Eliminate mi_run_to_main, introduce mi_clean_restart
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2020-10-13 Pedro Alves <pedro@palves.net>
2
3 * lib/mi-support.exp (mi_clean_restart): New.
4 (mi_run_to_main): Delete.
5 All callers adjust to use mi_clean_restart / mi_runto_main.
6
7 2020-10-13 Pedro Alves <pedro@palves.net>
8
9 * config/monitor.exp: Use "list -q".
10 * gdb.arch/gdb1558.exp: Use "break -q".
11 * gdb.arch/i386-permbkpt.exp: Use "break -q".
12 * gdb.arch/i386-prologue-skip-cf-protection.exp: Use "break -q".
13 * gdb.base/break.exp: Use "break -q", "list -q" and "tbreak -q".
14 * gdb.base/commands.exp: Use "break -q".
15 * gdb.base/condbreak.exp: Use "break -q".
16 * gdb.base/ctf-ptype.exp: Use "list -q".
17 * gdb.base/define.exp: Use "break -q".
18 * gdb.base/del.exp: Use "break -q".
19 * gdb.base/fullname.exp: Use "break -q".
20 * gdb.base/hbreak-in-shr-unsupported.exp: Use "hbreak -q".
21 * gdb.base/hbreak-unmapped.exp: Use "hbreak -q".
22 * gdb.base/hbreak2.exp: Use "hbreak -q" and "list -q".
23 * gdb.base/hw-sw-break-same-address.exp: Use "break -q" and
24 "hbreak -q".
25 * gdb.base/included.exp: Use "list -q".
26 * gdb.base/label.exp: Use "break -q".
27 * gdb.base/lineinc.exp: Use "break -q".
28 * gdb.base/list.exp: Use "list -q".
29 * gdb.base/macscp.exp: Use "list -q".
30 * gdb.base/pending.exp: Use "break -q".
31 * gdb.base/prologue-include.exp: Use "break -q".
32 * gdb.base/ptype.exp: Use "list -q".
33 * gdb.base/sepdebug.exp: Use "break -q", "list -q" and "tbreak -q".
34 * gdb.base/server-del-break.exp: Use "break -q".
35 * gdb.base/style.exp: Use "break -q".
36 * gdb.base/symbol-without-target_section.exp: Use "list -q".
37 * gdb.base/watchpoint-reuse-slot.exp: Use "hbreak -q".
38 * gdb.cp/exception.exp: Use "tbreak -q".
39 * gdb.dwarf2/dw2-error.exp: Use "break -q".
40 * gdb.dwarf2/fission-mix.exp: Use "break -q".
41 * gdb.dwarf2/fission-reread.exp: Use "break -q".
42 * gdb.dwarf2/pr13961.exp: Use "break -q".
43 * gdb.linespec/explicit.exp: Use "list -q".
44 * gdb.linespec/linespec.exp: Use "break -q".
45 * gdb.mi/mi-simplerun.exp: Use "--qualified".
46 * gdb.python/py-mi-objfile-gdb.py: Use "list -q".
47 * gdb.server/bkpt-other-inferior.exp: Use "break -q".
48 * gdb.server/connect-without-multi-process.exp: Use "break -q".
49 * gdb.trace/change-loc.exp: Use "break -q".
50 * gdb.trace/pending.exp: Use "break -q".
51 * gdb.tui/basic.exp: Use "list -q".
52 * gdb.tui/list-before.exp: Use "list -q".
53 * gdb.tui/list.exp: Use "list -q".
54 * lib/gdb.exp (gdb_has_argv0): Use "break -q".
55
56 2020-10-13 Pedro Alves <pedro@palves.net>
57
58 * gdb.base/ui-redirect.exp: Expect "break -qualified main" in
59 saved breakpoints file.
60 * gdb.guile/scm-breakpoint.exp: Expect "-qualified main" when
61 inspecting breakpoint list.
62 * lib/gdb.exp (runto_main): Add "qualified" to options.
63 * lib/mi-support.exp (mi_runto_helper): Add 'qualified' parameter,
64 and handle it.
65 (mi_runto_main): Pass 1 as qualified argument.
66
67 2020-10-13 Pedro Alves <pedro@palves.net>
68
69 * lib/mi-support.exp (mi_runto_main): New proc.
70 (mi_run_to_main): Use it.
71 * gdb.mi/mi-catch-cpp-exceptions.exp: Likewise.
72 * gdb.mi/mi-var-cmd.exp: Likewise.
73 * gdb.mi/mi-var-invalidate.exp: Likewise.
74 * mi-var-list-children-invalid-grandchild.exp: Likewise.
75 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
76 * gdb.mi/new-ui-mi-sync.exp: Likewise.
77 * gdb.mi/user-selected-context-sync.exp: Likewise.
78 * gdb.opt/inline-cmds.exp: Likewise.
79 * gdb.python/py-framefilter-mi.exp: Likewise.
80 * gdb.python/py-mi.exp: Likewise.
81
82 2020-10-13 Pedro Alves <pedro@palves.net>
83
84 * gdb.ada/fun_in_declare.exp: Use "runto_main" instead of
85 "runto main".
86 * gdb.ada/small_reg_param.exp: Likewise.
87 * gdb.arch/powerpc-d128-regs.exp: Likewise.
88 * gdb.base/annota1.exp: Likewise.
89 * gdb.base/anon.exp: Likewise.
90 * gdb.base/breakpoint-in-ro-region.exp: Likewise.
91 * gdb.base/dprintf-non-stop.exp: Likewise.
92 * gdb.base/dprintf.exp: Likewise.
93 * gdb.base/gdb11530.exp: Likewise.
94 * gdb.base/gdb11531.exp: Likewise.
95 * gdb.base/gnu_vector.exp: Likewise.
96 * gdb.base/interrupt-noterm.exp: Likewise.
97 * gdb.base/memattr.exp: Likewise.
98 * gdb.base/step-over-syscall.exp: Likewise.
99 * gdb.base/watch-cond-infcall.exp: Likewise.
100 * gdb.base/watch-read.exp: Likewise.
101 * gdb.base/watch-vfork.exp: Likewise.
102 * gdb.base/watch_thread_num.exp: Likewise.
103 * gdb.base/watchpoint-stops-at-right-insn.exp: Likewise.
104 * gdb.guile/scm-frame-inline.exp: Likewise.
105 * gdb.linespec/explicit.exp: Likewise.
106 * gdb.opt/inline-break.exp: Likewise.
107 * gdb.python/py-frame-inline.exp: Likewise.
108 * gdb.reverse/break-precsave.exp: Likewise.
109 * gdb.reverse/break-reverse.exp: Likewise.
110 * gdb.reverse/consecutive-precsave.exp: Likewise.
111 * gdb.reverse/consecutive-reverse.exp: Likewise.
112 * gdb.reverse/finish-precsave.exp: Likewise.
113 * gdb.reverse/finish-reverse.exp: Likewise.
114 * gdb.reverse/fstatat-reverse.exp: Likewise.
115 * gdb.reverse/getresuid-reverse.exp: Likewise.
116 * gdb.reverse/i386-precsave.exp: Likewise.
117 * gdb.reverse/i386-reverse.exp: Likewise.
118 * gdb.reverse/i386-sse-reverse.exp: Likewise.
119 * gdb.reverse/i387-env-reverse.exp: Likewise.
120 * gdb.reverse/i387-stack-reverse.exp: Likewise.
121 * gdb.reverse/insn-reverse.exp: Likewise.
122 * gdb.reverse/machinestate-precsave.exp: Likewise.
123 * gdb.reverse/machinestate.exp: Likewise.
124 * gdb.reverse/pipe-reverse.exp: Likewise.
125 * gdb.reverse/readv-reverse.exp: Likewise.
126 * gdb.reverse/recvmsg-reverse.exp: Likewise.
127 * gdb.reverse/rerun-prec.exp: Likewise.
128 * gdb.reverse/s390-mvcle.exp: Likewise.
129 * gdb.reverse/solib-precsave.exp: Likewise.
130 * gdb.reverse/solib-reverse.exp: Likewise.
131 * gdb.reverse/step-precsave.exp: Likewise.
132 * gdb.reverse/step-reverse.exp: Likewise.
133 * gdb.reverse/time-reverse.exp: Likewise.
134 * gdb.reverse/until-precsave.exp: Likewise.
135 * gdb.reverse/until-reverse.exp: Likewise.
136 * gdb.reverse/waitpid-reverse.exp: Likewise.
137 * gdb.reverse/watch-precsave.exp: Likewise.
138 * gdb.reverse/watch-reverse.exp: Likewise.
139 * gdb.threads/kill.exp: Likewise.
140 * gdb.threads/tid-reuse.exp: Likewise.
141
142 2020-10-13 Simon Marchi <simon.marchi@polymtl.ca>
143
144 PR gdb/26642
145 * gdb.base/maint-target-async-off.c: New test.
146 * gdb.base/maint-target-async-off.exp: New test.
147
148 2020-10-13 Alan Modra <amodra@gmail.com>
149
150 * gdb.arch/powerpc-altivec.s,
151 * gdb.arch/powerpc-power7.s,
152 * gdb.arch/powerpc-power8.s,
153 * gdb.arch/powerpc-power9.s,
154 * gdb.arch/powerpc-vsx.s,
155 * gdb.arch/powerpc-vsx2.s: Remove duplicate instructions.
156 * gdb.arch/powerpc-altivec.exp,
157 * gdb.arch/powerpc-power7.exp,
158 * gdb.arch/powerpc-power8.exp,
159 * gdb.arch/powerpc-power9.exp,
160 * gdb.arch/powerpc-vsx.exp,
161 * gdb.arch/powerpc-vsx2.exp: Likewise, and update expected
162 disassembly of mfvsrd/mtvsrd.
163
164 2020-10-13 Alan Modra <amodra@gmail.com>
165
166 * gdb.arch/arm-disassembler-options.exp: Adjust expected
167 "target architecture" output.
168 * gdb.arch/powerpc-d128-regs.exp: Likewise.
169 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
170 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
171 * gdb.arch/s390-disassembler-options.exp: Likewise.
172
173 2020-10-12 Pedro Alves <pedro@palves.net>
174
175 PR exp/26602
176 PR c++/26550
177 * gdb.cp/ambiguous.cc (marker1): Delete.
178 (main): Initialize all the fields of the locals. Replace marker1
179 call with a "set breakpoint here" marker.
180 * gdb.cp/ambiguous.exp: Modernize. Use gdb_continue_to_breakpoint
181 instead of running to marker1. Add tests printing all the
182 variables and all the fields of the variables.
183 (test_ambiguous): New proc, expecting the new GDB output when a
184 field access is ambiguous. Change all "warning: X ambiguous"
185 tests to use it.
186
187 2020-10-12 Gary Benson <gbenson@redhat.com>
188
189 * gdb.base/msym-bp.c (foo): Add __attribute__ ((used)).
190 * gdb.base/msym-bp-2.c (foo): Likewise.
191 * gdb.base/msym-lang.c (foo): Likewise.
192 * gdb.base/msym-lang-main.c (foo): Likewise.
193 * gdb.base/symtab-search-order-1.c (static_global): Likewise.
194 * gdb.guile/scm-pretty-print.c (eval_func): Likewise.
195 * gdb.mi/mi-sym-info-1.c (global_f1): Likewise.
196 * gdb.mi/mi-sym-info-2.c (global_f1, var1, var2): Likewise.
197 * gdb.multi/watchpoint-multi-exit.c (globalvar): Likewise.
198 * gdb.python/py-as-string.c (enum_valid, enum_invalid): Likewise.
199 * gdb.python/py-objfile.c (static_var): Likewise.
200 * gdb.python/py-symbol.c (rr): Likewise.
201 * gdb.python/py-symbol-2.c (anon, rr): Likewise.
202 * gdb.mi/mi-sym-info.exp (lineno1, lineno2): Updated.
203
204 2020-10-11 Andrew Burgess <andrew.burgess@embecosm.com>
205
206 * gdb.fortran/mixed-lang-stack.exp (run_tests): Update expected
207 output of backtrace.
208
209 2020-10-09 Tom Tromey <tromey@adacore.com>
210
211 * gdb.ada/scalar_storage/storage.adb (Another_Range): New type.
212 (Rec): Add field. Fix range.
213 * gdb.ada/scalar_storage.exp: Update.
214
215 2020-10-09 Hannes Domani <ssbssa@yahoo.de>
216
217 PR exp/26714
218 * gdb.base/printcmds.exp: Add tests for void results.
219
220 2020-10-09 Jan Vrany <jan.vrany@labware.com>
221
222 * gdb.mi/mi-cmd-param-changed.exp: Check that notification is
223 is emmited for both 'set directories' and 'directory' commands.
224
225 2020-10-08 Tom Tromey <tom@tromey.com>
226
227 * gdb.base/style.exp: Check that "main"'s name is styled.
228
229 2020-10-07 Tom Tromey <tromey@adacore.com>
230
231 * gdb.base/find.exp: Rename some tests.
232
233 2020-10-06 Gary Benson <gbenson@redhat.com>
234
235 * gdb.base/list0.c (unused): Add __attribute__ ((used)).
236 * gdb.base/list1.c (unused): Likewise.
237
238 2020-10-06 Gary Benson <gbenson@redhat.com>
239
240 * gdb.base/list-ambiguous0.c (ambiguous_var): Add
241 __attribute__ ((used)).
242 * gdb.base/list-ambiguous1.c (ambiguous_var): Likewise.
243
244 2020-10-06 Andrew Burgess <andrew.burgess@embecosm.com>
245
246 * gdb.base/m32r.ld: Remove SEARCH_DIR line. Add MEMORY regions,
247 make use of regions throughout.
248 * gdb.base/overlays.exp: Enclose string with variableds in "..",
249 not {...}.
250 * gdb.base/ovlymgr.c: Add 'string.h' and 'stdlib.h' includes.
251
252 2020-10-05 Hannes Domani <ssbssa@yahoo.de>
253
254 * gdb.base/call-sc.c: Fix return struct on stack test case.
255 * gdb.base/call-sc.exp: Likewise.
256
257 2020-10-02 Gary Benson <gbenson@redhat.com>
258
259 * README: Fix "paralell".
260
261 2020-09-30 Gary Benson <gbenson@redhat.com>
262
263 * gdb.dwarf2/dw2-double-set-die-type.S (.Ldie_3e0):
264 Convert directive to lowercase.
265 (.Labbrev1_begin): Add missing label.
266 (abbrev code 0x1): Remove DW_AT_stmt_list.
267 (.Ldie_b): Likewise.
268
269 2020-09-27 Tom Tromey <tom@tromey.com>
270
271 * gdb.tui/new-layout.exp: Use with_test_prefix.
272
273 2020-09-26 Gareth Rees <grees@undo.io> (tiny change)
274
275 PR python/26586
276 * gdb.python/python.exp: add test cases for the from_tty
277 argument to gdb.execute.
278
279 2020-09-25 Gary Benson <gbenson@redhat.com>
280
281 * gdb.base/infcall-nested-structs.exp.tcl: Add
282 additional_flags=-Wno-tautological-compare for C++
283 tests when compiling using Clang.
284
285 2020-09-25 Gary Benson <gbenson@redhat.com>
286
287 * lib/gdb.exp (gdb_compile): Pass "-x c++" earlier, and only
288 for .c files.
289
290 2020-09-24 Tom Tromey <tromey@adacore.com>
291
292 PR tui/26638:
293 * gdb.tui/list.exp: Check output of "focus next".
294
295 2020-09-23 Tom Tromey <tom@tromey.com>
296
297 * gdb.dwarf2/intbits.exp: New file.
298 * gdb.dwarf2/intbits.c: New file.
299
300 2020-09-20 Pedro Alves <pedro@palves.net>
301
302 * lib/mi-support.exp (mi_uncatched_gdb_exit) Switch to the main
303 spawn_id before calling remote_close. Close secondary MI channel.
304
305 2020-09-20 Pedro Alves <pedro@palves.net>
306
307 * gdb.base/testenv.exp (find_env): Bail out if printing 'envp[$i]'
308 fails.
309
310 2020-09-19 Andrew Burgess <andrew.burgess@embecosm.com>
311
312 * gdb.fortran/array-slices.exp: Update expected results.
313 * gdb.fortran/class-allocatable-array.exp: Likewise.
314 * gdb.fortran/multi-dim.exp: Likewise.
315 * gdb.fortran/vla-type.exp: Likewise.
316 * gdb.mi/mi-vla-fortran.exp: Likewise.
317
318 2020-09-18 Victor Collod <vcollod@nvidia.com>
319
320 PR gdb/26635
321 * gdb.arch/amd64-prologue-skip-cf-protection.exp: Make the test
322 compatible with i386, and move it to...
323 * gdb.arch/i386-prologue-skip-cf-protection.exp: ... here.
324 * gdb.arch/amd64-prologue-skip-cf-protection.c: Move to...
325 * gdb.arch/i386-prologue-skip-cf-protection.c: ... here.
326
327 2020-09-18 Pedro Alves <pedro@palves.net>
328
329 PR gdb/26631
330 * gdb.multi/multi-target-thread-find.exp: New file.
331
332 2020-09-18 Pedro Alves <pedro@palves.net>
333
334 * gdb.multi/multi-target-continue.exp: New file, factored out from
335 multi-target.exp.
336 * gdb.multi/multi-target-info-inferiors.exp: New file, factored out from
337 multi-target.exp.
338 * gdb.multi/multi-target-interrupt.exp: New file, factored out from
339 multi-target.exp.
340 * gdb.multi/multi-target-no-resumed.exp: New file, factored out from
341 multi-target.exp.
342 * gdb.multi/multi-target-ping-pong-next.exp: New file, factored out from
343 multi-target.exp.
344 * gdb.multi/multi-target.exp.tcl: New file, factored out from
345 multi-target.exp.
346 * gdb.multi/multi-target.exp: Delete.
347
348 2020-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
349
350 * gdb.fortran/array-slices.exp: Add missing message data.
351
352 2020-09-17 Pedro Alves <pedro@palves.net>
353
354 * gdb.cp/call-c-1.c (foo) [__cplusplus]: Add extern "C".
355
356 2020-09-17 Pedro Alves <pedro@palves.net>
357
358 * gdb.python/py-frame-inline.exp: Adjust to optionally expect a
359 full prototype.
360
361 2020-09-17 Pedro Alves <pedro@palves.net>
362
363 * gdb.python/py-as-string.c: Add cast.
364
365 2020-09-17 Pedro Alves <pedro@palves.net>
366
367 * gdb.base/sizeof.c (fill): Add cast.
368
369 2020-09-17 Pedro Alves <pedro@palves.net>
370
371 * gdb.base/share-env-with-gdbserver.c (main): Add cast.
372
373 2020-09-17 Pedro Alves <pedro@palves.net>
374
375 * gdb.base/prologue.c [__cplusplus] (marker): Explicitly specify
376 linkage name.
377 * gdb.base/prologue.exp: Use print /d.
378 * gdb.base/symbol-alias.exp: Handle C++ output.
379 * gdb.base/symbol-alias2.c: Handle C++ output.
380 [__cplusplus] (func): Explicitly specify linkage name.
381
382 2020-09-17 Pedro Alves <pedro@palves.net>
383
384 * gdb.python/py-nested-maps.c (struct key_t): Rename to...
385 (struct my_key_t): ... this. Adjust all references.
386 (struct value_t): Rename to ...
387 (struct my_value_t): ... this. Adjust all references.
388 (create_map, add_map_element, create_map_map)
389 (add_map_map_element): Add casts.
390
391 2020-09-17 Pedro Alves <pedro@palves.net>
392
393 * gdb.python/py-framefilter-mi.c (funca): Add casts.
394 * gdb.python/py-framefilter.c.c (funca, func2): Add casts.
395
396 2020-09-17 Pedro Alves <pedro@palves.net>
397
398 * gdb.mi/var-cmd.c (do_anonymous_type_tests): Add cast.
399
400 2020-09-17 Pedro Alves <pedro@palves.net>
401
402 * gdb.base/exprs.c: Replace 'this' with 'self' throughout.
403 * gdb.base/ptype.c: : Replace 'this' with 'self' throughout.
404 (charfoo, intfoo): Define full prototype.
405 * gdb.base/ptype1.c (charfoo): Define full prototype.
406 * gdb.base/setvar.c: Replace 'this' with 'self' throughout.
407 * gdb.base/whatis.c: Replace 'this' with 'self' throughout.
408
409 2020-09-17 Pedro Alves <pedro@palves.net>
410
411 * gdb.base/charset.c [__cplusplus] (wchar_t, char16_t, char32_t):
412 Don't define.
413 (utf_32_string): Compile for both C and C++.
414 * gdb.base/charset.exp: Use "print /d".
415
416 2020-09-17 Pedro Alves <pedro@palves.net>
417
418 * gdb.base/watchpoint.c (buf): Make it 31 bytes.
419 (nullptr): Rename to ...
420 (null_ptr): ... this.
421 * gdb.base/watchpoint.exp: Adjust to rename.
422
423 2020-09-17 Pedro Alves <pedro@palves.net>
424
425 * gdb.base/printcmds.c (three, flag_enum_without_zero)
426 (three_not_flag): Add casts.
427
428 2020-09-17 Pedro Alves <pedro@palves.net>
429
430 * gdb.base/examine-backward.c (Barrier, TestStrings): Now unsigned
431 char array.
432 (main): Add references to Barrier, TestStrings, TestStringsH and
433 TestStringsW.
434 * gdb.base/examine-backward.exp: Issue "set print asm-demangle on"
435 and expect a full prototype in C++.
436
437 2020-09-17 Pedro Alves <pedro@palves.net>
438
439 * gdb.base/nested-addr.c (main): Add cast.
440 * gdb.base/nested-addr.exp: Use "print /d".
441
442 2020-09-17 Pedro Alves <pedro@palves.net>
443
444 * gdb.base/break.exp (func): New. Use it throughout when
445 expecting a function name.
446
447 2020-09-17 Pedro Alves <pedro@palves.net>
448
449 * gdb.base/display.exp: Issue "set print asm-demangle on".
450
451 2020-09-17 Pedro Alves <pedro@palves.net>
452
453 * gdb.base/find.c: Include <string.h>.
454 (init_bufs): Add cast.
455 * gdb.base/find.exp: Issue "set print asm-demangle on".
456
457 2020-09-16 Tom Tromey <tromey@adacore.com>
458
459 PR gdb/26598:
460 * gdb.base/skipcxx.exp: New file.
461 * gdb.base/skipcxx.cc: New file.
462
463 2020-09-16 Tom de Vries <tdevries@suse.de>
464
465 PR testsuite/26617
466 * gdb.dlang/watch-loc.c: Only add .debug_aranges if
467 WITH_DEBUG_SECTIONS is defined.
468 (xstr, str): New macro.
469 (.debug_aranges): Use DMAIN_START_0/1/2 and DMAIN_LENGTH
470 to get start and size of _Dmain.
471 * gdb.dlang/watch-loc.exp: Pass DMAIN_START_0/1/2 and DMAIN_LENGTH
472 using additional_flags.
473
474 2020-09-16 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
475
476 * gdb.base/bp-cmds-sourced-script.c: New file.
477 * gdb.base/bp-cmds-sourced-script.exp: New test.
478 * gdb.base/bp-cmds-sourced-script.gdb: New file.
479
480 2020-09-16 Tom de Vries <tdevries@suse.de>
481
482 * lib/gdbserver-support.exp (gdbserver_exit): Make sure we
483 get the gdb prompt after issuing "monitor exit".
484
485 2020-09-16 Tom de Vries <tdevries@suse.de>
486
487 PR testsuite/26624
488 * lib/gdb.exp (gdb_assert): Catch errors in condition evaluation.
489
490 2020-09-16 Tom de Vries <tdevries@suse.de>
491
492 PR testsuite/26618
493 * gdb.tui/new-layout.exp: Escape unbalanced braces.
494
495 2020-09-15 Tom Tromey <tromey@adacore.com>
496
497 PR rust/26197:
498 * lib/rust-support.exp (rust_llvm_version): New proc.
499 * gdb.rust/simple.exp: Check rust_llvm_version.
500
501 2020-09-14 Tom de Vries <tdevries@suse.de>
502
503 * gdb.rust/traits.exp: Fix PATH warning.
504
505 2020-09-13 Pedro Alves <pedro@palves.net>
506
507 * gdb.base/catch-follow-exec.c (main): Add explicit return
508 statement.
509 * gdb.base/catch-signal.c (main): Likewise.
510 * gdb.base/condbreak-call-false.c (main): Likewise.
511 * gdb.base/consecutive.c (main): Add explicit return
512 statement and return type.
513 * gdb.base/cursal.c (main): Add explicit return statement.
514 * gdb.base/cvexpr.c (main): Likewise.
515 * gdb.base/display.c (main): Add explicit return statement and
516 return type.
517 * gdb.base/dprintf-detach.c (main): Add explicit return statement.
518 * gdb.base/endianity.c (main): Likewise.
519 * gdb.base/execd-prog.c (main): Likewise.
520 * gdb.base/gdb1090.c (main): Likewise.
521 * gdb.base/info_qt.c (main): Likewise.
522 * gdb.base/lineinc.c (main): Likewise.
523 * gdb.base/load-command.c (main): Likewise.
524 * gdb.base/macscp1.c (main): Likewise.
525 * gdb.base/pr10179-a.c (main): Likewise.
526 * gdb.base/quit-live.c (main): Likewise.
527 * gdb.base/scope0.c (main): Likewise.
528 * gdb.base/settings.c (main): Likewise.
529 * gdb.base/stack-checking.c (main): Return int.
530 * gdb.base/varargs.c (main): Add explicit return statement.
531 * gdb.cp/ambiguous.cc (main): Likewise.
532 * gdb.cp/anon-struct.cc (main): Likewise.
533 * gdb.cp/anon-union.cc (main): Likewise.
534 * gdb.cp/bool.cc (main): Likewise.
535 * gdb.cp/bs15503.cc (main): Likewise.
536 * gdb.cp/cplusfuncs.cc (main): Likewise.
537 * gdb.cp/cttiadd.cc (main): Likewise.
538 * gdb.cp/extern-c.cc (main): Likewise.
539 * gdb.cp/filename.cc (main): Likewise.
540 * gdb.cp/formatted-ref.cc (main): Likewise.
541 * gdb.cp/mb-ctor.cc (main): Likewise.
542 * gdb.cp/member-ptr.cc (main): Likewise.
543 * gdb.cp/minsym-fallback-main.cc (main): Likewise.
544 * gdb.cp/overload-const.cc (main): Likewise.
545 * gdb.cp/paren-type.cc (main): Likewise.
546 * gdb.cp/parse-lang.cc (main): Likewise.
547 * gdb.cp/pr-1023.cc (main): Likewise.
548 * gdb.cp/psmang1.cc (main): Likewise.
549 * gdb.cp/readnow-language.cc (main): Likewise.
550 * gdb.cp/ref-params.cc (main): Likewise.
551 * gdb.cp/rvalue-ref-params.cc (main): Likewise.
552 * gdb.cp/virtbase2.cc (main): Likewise.
553 * gdb.dwarf2/dw2-abs-hi-pc.c (main): Likewise.
554 * gdb.dwarf2/dw2-namespaceless-anonymous.c (main): Likewise.
555 * gdb.dwarf2/dw4-toplevel-types.cc (main): Likewise.
556 * gdb.mi/mi-console.c (main): Likewise.
557 * gdb.mi/mi-read-memory.c (main): Likewise.
558 * gdb.modula2/multidim.c (main): Likewise.
559 * gdb.opt/inline-small-func.c (main): Likewise.
560 * gdb.python/py-rbreak.c (main): Likewise.
561 * gdb.stabs/exclfwd1.c (main): Likewise.
562 * gdb.trace/qtro.c (main): Likewise.
563
564 2020-09-13 Pedro Alves <pedro@palves.net>
565
566 * gdb.base/share-env-with-gdbserver.c (main): Call my_getenv
567 instead of getenv.
568
569 2020-09-13 Pedro Alves <pedro@palves.net>
570
571 * gdb.base/dbx.exp (dbx_gdb_start): Adjust to use gdb_spawn
572 instead of spawning GDB with remote_spawn.
573 * lib/mi-support.exp (default_mi_gdb_start): Adjust to use
574 gdb_spawn instead of spawning GDB with remote_spawn.
575
576 2020-09-13 Pedro Alves <pedro@palves.net>
577
578 * gdb.dwarf2/ada-linkage-name.c (main): Move to the bottom of the
579 file and add calls to first and second.
580 * gdb.dwarf2/atomic.c (main): Move to the bottom of the file and
581 add call to f.
582
583 2020-09-13 Pedro Alves <pedro@palves.net>
584
585 * gdb.mi/mi-break-qualified.cc: New file.
586 * gdb.mi/mi-break-qualified.exp: New file.
587 * lib/mi-support.exp (mi_create_breakpoint_multi)
588 (mi_make_breakpoint_loc, mi_make_breakpoint_multi): New
589 procedures.
590 (mi_create_breakpoint_1): New, factored out from
591 mi_create_breakpoint.
592
593 2020-09-13 Pedro Alves <pedro@palves.net>
594
595 * gdb.cp/inherit.exp: No longer pass -Wno-deprecated-register.
596 * gdb.cp/misc.exp: No longer pass -Wno-deprecated-register.
597 * gdb.cp/misc.cc (class small, small::method, marker_reg1)
598 (register_class): Delete.
599 (main): Don't call register_class.
600
601 2020-09-13 Pedro Alves <pedro@palves.net>
602
603 * gdb.cp/classes.exp: No longer pass -Wno-deprecated-register.
604 (do_tests): Remove "calling method for small class" test.
605 * gdb.cp/classes.cc (class small, small::method, marker_reg1)
606 (register_class): Delete.
607 (main): Don't call register_class.
608 * gdb.cp/call-method-register.exp: New file, based on bits removed
609 from classes.exp.
610 * gdb.cp/call-method-register.cc: New file, based on bits removed
611 from classes.cc.
612
613 2020-09-13 Pedro Alves <pedro@palves.net>
614
615 * gdb.base/msym-bp-2.c: New.
616 * gdb.base/msym-bp-shl-lib.c: New file.
617 * gdb.base/msym-bp-shl-main-2.c: New file.
618 * gdb.base/msym-bp-shl-main.c: New file.
619 * gdb.base/msym-bp-shl.exp: New file.
620 * gdb.base/msym-bp.c: New file.
621 * gdb.base/msym-bp.exp: New file.
622
623 2020-09-13 Joel Brobecker <brobecker@adacore.com>
624
625 * gdb.base/default.exp: Change $_gdb_major to 11.
626
627 2020-09-11 Moritz Riesterer <moritz.riesterer@intel.com>
628 Felix Willgerodt <Felix.Willgerodt@intel.com>
629
630 * x86-avx512bf16.c: New file.
631 * x86-avx512bf16.exp: Likewise.
632 * lib/gdb.exp (skip_avx512bf16_tests): New function.
633
634 2020-09-11 Tom de Vries <tdevries@suse.de>
635
636 PR exp/26602
637 * gdb.cp/ambiguous.exp: Add KFAILs for PR26602.
638
639 2020-09-11 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
640
641 * gdb.base/bp-cmds-execution-x-script.exp: Remove a stale comment.
642
643 2020-09-10 Alan Modra <amodra@gmail.com>
644
645 PR 26597
646 * gdb.dlang/demangle.exp: Update tests as per gcc commit 387d0773f3.
647
648 2020-09-08 Tom de Vries <tdevries@suse.de>
649
650 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: Consume gdb prompt
651 after gdb_starti_cmd.
652
653 2020-09-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
654
655 * lib/fortran.exp (fortran_complex8): New proc.
656 (fortran_complex16): New proc.
657 * gdb.fortran/complex.exp: Use routines from fortran.exp
658 * gdb.fortran/pointer-to-pointer.exp: Likewise.
659 * gdb.fortran/vla-ptr-info.exp: Likewise.
660
661 2020-09-03 Tom de Vries <tdevries@suse.de>
662
663 PR breakpoint/26546
664 * gdb.base/label-without-address.exp: Runto main first.
665
666 2020-09-02 Tom Tromey <tromey@adacore.com>
667
668 * gdb.ada/mi_var_access.exp: Test children of access variable.
669 * gdb.ada/mi_var_access/mi_access.adb: Add new stop markers.
670 * gdb.ada/mi_var_array.exp: Update.
671
672 2020-08-31 Kevin Buettner <kevinb@redhat.com>
673
674 * gdb.base/corefile.exp (warning-free): XFAIL test when running
675 on docker w/ AUFS storage driver.
676
677 2020-08-31 Kevin Buettner <kevinb@redhat.com>
678
679 * gdb.base/corefile2.exp (renamed binfile): New tests.
680
681 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
682
683 * gdb.dwarf2/dw2-reg-undefined.exp: Remove spurious #.
684
685 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
686
687 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: New file.
688 * gdb.dwarf2/frame-inlined-in-outer-frame.S: New file.
689
690 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
691
692 * gdb.dwarf2/dw2-reg-undefined.exp: Test "set debug frame 1"
693 output, printing a "not saved" value from history and printing a
694 convenience variable created from a "not saved" value.
695
696 2020-08-31 Tom de Vries <tdevries@suse.de>
697
698 * gdb.base/eh_return.exp: Use nopie.
699
700 2020-08-28 Pedro Alves <pedro@palves.net>
701
702 * gdb.base/advance-until-multiple-locations.exp
703 (advance_overload, until_overload): Adjust to match the
704 frame/function header instead of the source line text.
705
706 2020-08-28 Tom de Vries <tdevries@suse.de>
707
708 * gdb.base/label-without-address.c: New test.
709 * gdb.base/label-without-address.exp: New file.
710
711 2020-08-27 Pedro Alves <pedro@palves.net>
712
713 PR gdb/26523
714 PR gdb/26524
715 * gdb.base/advance-until-multiple-locations.cc: New.
716 * gdb.base/advance-until-multiple-locations.exp: New.
717
718 2020-08-27 Simon Marchi <simon.marchi@polymtl.ca>
719
720 * gdb.dwarf2/dw2-reg-undefined.exp: Use multi_line.
721
722 2020-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
723
724 * gdb.arch/amd64-byte.exp: Make test names unique, use
725 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
726 * gdb.arch/amd64-dword.exp: Likewise.
727 * gdb.arch/amd64-pseudo.c: Fix typo 'forth' -> 'fourth'.
728 * gdb.arch/amd64-stap-special-operands.exp: Make test names
729 unique.
730 * gdb.arch/amd64-tailcall-ret.exp: Likewise.
731 * gdb.arch/amd64-word.exp: Make test names unique, use
732 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
733 * gdb.arch/i386-byte.exp: Make test names unique, use
734 gdb_breakpoint.
735 * gdb.arch/i386-word.exp: Likewise.
736
737 2020-08-25 Shahab Vahedi <shahab@synopsys.com>
738
739 * gdb.arch/arc-tdesc-cpu.xml: Use new feature names.
740
741 2020-08-25 Simon Marchi <simon.marchi@polymtl.ca>
742
743 PR gdb/26532
744 * gdb.threads/stepi-random-signal.exp: Update pattern.
745
746 2020-08-25 Simon Marchi <simon.marchi@efficios.com>
747
748 PR gdb/26532
749 * gdb.base/ui-redirect.exp: Update pattern.
750
751 2020-08-25 Gary Benson <gbenson@redhat.com>
752
753 * gdb.dwarf2/dw2-dir-file-name.exp: Use system assembler
754 when compiling with clang.
755 * gdb.dwarf2/dw2-restore.exp: Likewise.
756
757 2020-08-25 Gary Benson <gbenson@redhat.com>
758
759 * gdb.cp/ambiguous.exp: Enable test when compiling with GCC.
760 Add additional_flags=-Wno-inaccessible-base when compiling
761 with GCC >= 10.1 or clang. Add additional_flags=-w when
762 compiling with GCC < 10.
763
764 2020-08-25 Gaius Mulley <gaiusmod2@gmail.com>
765
766 PR m2/26372
767 * gdb.modula2/multidim.c: New file.
768 * gdb.modula2/multidim.exp: New file.
769
770 2020-08-24 Simon Marchi <simon.marchi@polymtl.ca>
771
772 * lib/gdb.exp (runto): Always emit fail on internal error.
773
774 2020-08-24 Simon Marchi <simon.marchi@efficios.com>
775
776 * gdb.base/gdb-sigterm.exp (do_test): Update expected regexp.
777 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
778 Likewise.
779 * gdb.threads/stepi-random-signal.exp: Likewise.
780
781 2020-08-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
782
783 * gdb.base/print-file-var.exp: Fix typo "breapoint".
784 * gdb.trace/strace.exp: Ditto.
785
786 2020-08-19 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
787
788 * gdb.fortran/vla-type.exp: Skip commands not required for
789 the Flang compiled binaries after prologue fix.
790
791 2020-08-17 Tom de Vries <tdevries@suse.de>
792 Tom Tromey <tromey@adacore.com>
793
794 PR rust/26197:
795 * gdb.rust/simple.exp (xfail_pattern): Update for new failure.
796
797 2020-08-17 Tom Tromey <tromey@adacore.com>
798
799 * gdb.ada/mi_var_access.exp: New file.
800 * gdb.ada/mi_var_access/mi_access.adb: New file.
801 * gdb.ada/mi_var_access/pck.adb: New file.
802 * gdb.ada/mi_var_access/pck.ads: New file.
803
804 2020-08-16 Tom de Vries <tdevries@suse.de>
805
806 PR gdb/25350
807 * gdb.base/eh_return.c: New test.
808 * gdb.base/eh_return.exp: New file.
809
810 2020-08-15 Tom de Vries <tdevries@suse.de>
811
812 * gdb.fortran/mixed-lang-stack.c (fortran_charlen_t): New type.
813 (mixed_func_1d_): Use fortran_charlen_t in decl.
814
815 2020-08-15 Tom de Vries <tdevries@suse.de>
816
817 PR backtrace/26390
818 * gdb.fortran/mixed-lang-stack.exp: Call bt with -frame-arguments all.
819 Update expected pattern.
820
821 2020-08-13 Pedro Alves <pedro@palves.net>
822
823 * gdb.fortran/complex.exp: Check skip_fortran_tests.
824 * gdb.fortran/library-module.exp: Likewise.
825 * gdb.fortran/logical.exp: Likewise.
826 * gdb.fortran/module.exp: Likewise.
827 * gdb.fortran/print_type.exp: Likewise.
828 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
829 * gdb.fortran/vla-datatypes.exp: Likewise.
830 * gdb.fortran/vla-history.exp: Likewise.
831 * gdb.fortran/vla-ptr-info.exp: Likewise.
832 * gdb.fortran/vla-ptype-sub.exp: Likewise.
833 * gdb.fortran/vla-ptype.exp: Likewise.
834 * gdb.fortran/vla-sizeof.exp: Likewise.
835 * gdb.fortran/vla-type.exp: Likewise.
836 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
837 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
838 * gdb.fortran/vla-value-sub.exp: Likewise.
839 * gdb.fortran/vla-value.exp: Likewise.
840
841 2020-08-13 Pedro Alves <pedro@palves.net>
842
843 * gdb.ada/access_tagged_param.exp: Check skip_ada_tests.
844 * gdb.ada/access_to_packed_array.exp: Likewise.
845 * gdb.ada/access_to_unbounded_array.exp: Likewise.
846 * gdb.ada/addr_arith.exp: Likewise.
847 * gdb.ada/arr_acc_idx_w_gap.exp: Likewise.
848 * gdb.ada/arr_arr.exp: Likewise.
849 * gdb.ada/arr_enum_idx_w_gap.exp: Likewise.
850 * gdb.ada/array_bounds.exp: Likewise.
851 * gdb.ada/array_of_variable_length.exp: Likewise.
852 * gdb.ada/array_ptr_renaming.exp: Likewise.
853 * gdb.ada/array_subscript_addr.exp: Likewise.
854 * gdb.ada/arraydim.exp: Likewise.
855 * gdb.ada/arrayparam.exp: Likewise.
856 * gdb.ada/arrayptr.exp: Likewise.
857 * gdb.ada/assign_1.exp: Likewise.
858 * gdb.ada/assign_arr.exp: Likewise.
859 * gdb.ada/atomic_enum.exp: Likewise.
860 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
861 * gdb.ada/bad-task-bp-keyword.exp: Likewise.
862 * gdb.ada/bias.exp: Likewise.
863 * gdb.ada/boolean_expr.exp: Likewise.
864 * gdb.ada/bp_c_mixed_case.exp: Likewise.
865 * gdb.ada/bp_enum_homonym.exp: Likewise.
866 * gdb.ada/bp_inlined_func.exp: Likewise.
867 * gdb.ada/bp_on_var.exp: Likewise.
868 * gdb.ada/bp_range_type.exp: Likewise.
869 * gdb.ada/bp_reset.exp: Likewise.
870 * gdb.ada/call_pn.exp: Likewise.
871 * gdb.ada/catch_assert_if.exp: Likewise.
872 * gdb.ada/catch_ex.exp: Likewise.
873 * gdb.ada/catch_ex_std.exp: Likewise.
874 * gdb.ada/char_enum.exp: Likewise.
875 * gdb.ada/char_param.exp: Likewise.
876 * gdb.ada/complete.exp: Likewise.
877 * gdb.ada/cond_lang.exp: Likewise.
878 * gdb.ada/convvar_comp.exp: Likewise.
879 * gdb.ada/dgopt.exp: Likewise.
880 * gdb.ada/disc_arr_bound.exp: Likewise.
881 * gdb.ada/display_nested.exp: Likewise.
882 * gdb.ada/dot_all.exp: Likewise.
883 * gdb.ada/dyn_loc.exp: Likewise.
884 * gdb.ada/dyn_stride.exp: Likewise.
885 * gdb.ada/excep_handle.exp: Likewise.
886 * gdb.ada/expr_delims.exp: Likewise.
887 * gdb.ada/expr_with_funcall.exp: Likewise.
888 * gdb.ada/exprs.exp: Likewise.
889 * gdb.ada/fin_fun_out.exp: Likewise.
890 * gdb.ada/fixed_cmp.exp: Likewise.
891 * gdb.ada/formatted_ref.exp: Likewise.
892 * gdb.ada/frame_arg_lang.exp: Likewise.
893 * gdb.ada/frame_args.exp: Likewise.
894 * gdb.ada/fullname_bp.exp: Likewise.
895 * gdb.ada/fun_addr.exp: Likewise.
896 * gdb.ada/fun_in_declare.exp: Likewise.
897 * gdb.ada/fun_overload_menu.exp: Likewise.
898 * gdb.ada/fun_renaming.exp: Likewise.
899 * gdb.ada/funcall_char.exp: Likewise.
900 * gdb.ada/funcall_param.exp: Likewise.
901 * gdb.ada/funcall_ptr.exp: Likewise.
902 * gdb.ada/funcall_ref.exp: Likewise.
903 * gdb.ada/homonym.exp: Likewise.
904 * gdb.ada/info_addr_mixed_case.exp: Likewise.
905 * gdb.ada/info_auto_lang.exp: Likewise.
906 * gdb.ada/info_exc.exp: Likewise.
907 * gdb.ada/info_types.exp: Likewise.
908 * gdb.ada/int_deref.exp: Likewise.
909 * gdb.ada/interface.exp: Likewise.
910 * gdb.ada/iwide.exp: Likewise.
911 * gdb.ada/lang_switch.exp: Likewise.
912 * gdb.ada/length_cond.exp: Likewise.
913 * gdb.ada/maint_with_ada.exp: Likewise.
914 * gdb.ada/mi_catch_assert.exp: Likewise.
915 * gdb.ada/mi_catch_ex.exp: Likewise.
916 * gdb.ada/mi_catch_ex_hand.exp: Likewise.
917 * gdb.ada/mi_dyn_arr.exp: Likewise.
918 * gdb.ada/mi_ex_cond.exp: Likewise.
919 * gdb.ada/mi_exc_info.exp: Likewise.
920 * gdb.ada/mi_interface.exp: Likewise.
921 * gdb.ada/mi_prot.exp: Likewise.
922 * gdb.ada/mi_ref_changeable.exp: Likewise.
923 * gdb.ada/mi_string_access.exp: Likewise.
924 * gdb.ada/mi_task_arg.exp: Likewise.
925 * gdb.ada/mi_task_info.exp: Likewise.
926 * gdb.ada/mi_var_array.exp: Likewise.
927 * gdb.ada/mi_var_union.exp: Likewise.
928 * gdb.ada/mi_variant.exp: Likewise.
929 * gdb.ada/minsyms.exp: Likewise.
930 * gdb.ada/mod_from_name.exp: Likewise.
931 * gdb.ada/nested.exp: Likewise.
932 * gdb.ada/null_array.exp: Likewise.
933 * gdb.ada/optim_drec.exp: Likewise.
934 * gdb.ada/out_of_line_in_inlined.exp: Likewise.
935 * gdb.ada/packed_array_assign.exp: Likewise.
936 * gdb.ada/packed_tagged.exp: Likewise.
937 * gdb.ada/pp-rec-component.exp: Likewise.
938 * gdb.ada/print_chars.exp: Likewise.
939 * gdb.ada/print_pc.exp: Likewise.
940 * gdb.ada/ptr_typedef.exp: Likewise.
941 * gdb.ada/ptype_arith_binop.exp: Likewise.
942 * gdb.ada/ptype_array.exp: Likewise.
943 * gdb.ada/ptype_field.exp: Likewise.
944 * gdb.ada/ptype_tagged_param.exp: Likewise.
945 * gdb.ada/ptype_union.exp: Likewise.
946 * gdb.ada/py_range.exp: Likewise.
947 * gdb.ada/py_taft.exp: Likewise.
948 * gdb.ada/rdv_wait.exp: Likewise.
949 * gdb.ada/rec_comp.exp: Likewise.
950 * gdb.ada/rec_return.exp: Likewise.
951 * gdb.ada/ref_param.exp: Likewise.
952 * gdb.ada/ref_tick_size.exp: Likewise.
953 * gdb.ada/rename_subscript_param.exp: Likewise.
954 * gdb.ada/repeat_dyn.exp: Likewise.
955 * gdb.ada/same_component_name.exp: Likewise.
956 * gdb.ada/same_enum.exp: Likewise.
957 * gdb.ada/scalar_storage.exp: Likewise.
958 * gdb.ada/set_wstr.exp: Likewise.
959 * gdb.ada/small_reg_param.exp: Likewise.
960 * gdb.ada/str_binop_equal.exp: Likewise.
961 * gdb.ada/str_ref_cmp.exp: Likewise.
962 * gdb.ada/str_uninit.exp: Likewise.
963 * gdb.ada/sub_variant.exp: Likewise.
964 * gdb.ada/sym_print_name.exp: Likewise.
965 * gdb.ada/taft_type.exp: Likewise.
966 * gdb.ada/tagged.exp: Likewise.
967 * gdb.ada/tagged_access.exp: Likewise.
968 * gdb.ada/task_bp.exp: Likewise.
969 * gdb.ada/task_switch_in_core.exp: Likewise.
970 * gdb.ada/tasks.exp: Likewise.
971 * gdb.ada/tick_last_segv.exp: Likewise.
972 * gdb.ada/tick_length_array_enum_idx.exp: Likewise.
973 * gdb.ada/type_coercion.exp: Likewise.
974 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
975 * gdb.ada/unchecked_union.exp: Likewise.
976 * gdb.ada/uninitialized_vars.exp: Likewise.
977 * gdb.ada/var_arr_attrs.exp: Likewise.
978 * gdb.ada/var_arr_typedef.exp: Likewise.
979 * gdb.ada/var_rec_arr.exp: Likewise.
980 * gdb.ada/variant-record.exp: Likewise.
981 * gdb.ada/variant.exp: Likewise.
982 * gdb.ada/variant_record_packed_array.exp: Likewise.
983 * gdb.ada/varsize_limit.exp: Likewise.
984 * gdb.ada/whatis_array_val.exp: Likewise.
985 * gdb.ada/widewide.exp: Likewise.
986 * gdb.ada/win_fu_syms.exp: Likewise.
987
988 2020-08-12 Gary Benson <gbenson@redhat.com>
989
990 * gdb.dwarf2/dw2-op-out-param.S (.Ltext5): Fix duplicate label.
991
992 2020-08-04 Andrew Burgess <andrew.burgess@embecosm.com>
993
994 * lib/check-test-names.exp (do_reset_vars): Use 'array unset' to
995 unset the array variable.
996
997 2020-08-03 Tom de Vries <tdevries@suse.de>
998
999 PR symtab/26333
1000 * lib/dwarf.exp (DW_LNE_user): New proc.
1001 * gdb.dwarf2/dw2-vendor-extended-opcode.c: New test.
1002 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: New file.
1003
1004 2020-07-31 Kevin Buettner <kevinb@redhat.com>
1005
1006 * gdb.base/coremaker2.c: Change all uses of 'unsigned long long'
1007 to 'uintptr_t'
1008 (inttypes.h): Include.
1009
1010 2020-07-31 Kevin Buettner <kevinb@redhat.com>
1011
1012 * gdb.base/coremaker2.c (buf_rw): Increase size to 256 KiB.
1013 (C5_24k): Delete.
1014 (C5_8k, C5_64k, C5_256k): New macros.
1015 (buf_ro): Allocate 256 KiB of initialized data.
1016
1017 2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1018
1019 * gdb.base/condbreak-bad.exp: Extend the test with scenarios
1020 that attempt to overwrite an existing condition with a condition
1021 that fails parsing and also with a condition that parses fine
1022 but contains junk at the end.
1023
1024 2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1025
1026 * gdb.base/condbreak-bad.c: New test.
1027 * gdb.base/condbreak-bad.exp: New file.
1028
1029 2020-07-30 Tom de Vries <tdevries@suse.de>
1030
1031 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_entry_1): Factor
1032 out of ...
1033 (GDBInfoModuleSymbols::check_entry): ... here.
1034 (GDBInfoModuleSymbols::check_optional_entry): New proc.
1035 * gdb.fortran/info-modules.exp: Use check_optional_entry for entries
1036 related to __def_init_mod1_M1t1 / __vtype_mod1_M1t1 / __copy_mod1_M1t1.
1037
1038 2020-07-30 Tom de Vries <tdevries@suse.de>
1039
1040 * gdb.fortran/ptype-on-functions.exp: Make "_t" suffix on
1041 "__class_some_module_Number_t" optional.
1042
1043 2020-07-29 Tom de Vries <tdevries@suse.de>
1044
1045 * lib/selftest-support.exp (selftest_setup): Allow breakpoint at
1046 multiple locations.
1047
1048 2020-07-29 Tom de Vries <tdevries@suse.de>
1049
1050 * gdb.dwarf2/dw2-line-number-zero.exp: Set breakpoints on lines
1051 rather than function name.
1052
1053 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
1054
1055 PR symtab/26270:
1056 * gdb.cp/disasm-func-name.cc: New file.
1057 * gdb.cp/disasm-func-name.exp: New file.
1058
1059 2020-07-28 Tom Tromey <tromey@adacore.com>
1060
1061 * gdb.dwarf2/varval.exp (setup_exec): Add 'or' instruction to
1062 'varval' location.
1063
1064 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
1065
1066 * gdb.python/py-unwind.py: Update to make use of a register
1067 descriptor.
1068
1069 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
1070
1071 * gdb.python/py-arch-reg-names.exp: Add additional tests.
1072
1073 2020-07-25 Andrew Burgess <andrew.burgess@embecosm.com>
1074
1075 PR fortran/23051
1076 PR fortran/26139
1077 * gdb.fortran/class-allocatable-array.exp: New file.
1078 * gdb.fortran/class-allocatable-array.f90: New file.
1079 * gdb.fortran/pointer-to-pointer.exp: New file.
1080 * gdb.fortran/pointer-to-pointer.f90: New file.
1081
1082 2020-07-25 Tom de Vries <tdevries@suse.de>
1083
1084 PR symtab/26243
1085 * gdb.dwarf2/dw2-line-number-zero.c: New test.
1086 * gdb.dwarf2/dw2-line-number-zero.exp: New file.
1087
1088 2020-07-24 Tom de Vries <tdevries@suse.de>
1089
1090 PR testsuite/26293
1091 * gdb.ada/mi_prot.exp: Require gnatmake-8.
1092
1093 2020-07-23 Pedro Alves <pedro@palves.net>
1094
1095 * gdb.server/server-kill.exp (prepare): New, factored out from the
1096 top level.
1097 (kill_server): New.
1098 (test_tstatus, test_unwind_nosyms, test_unwind_syms): New.
1099 (top level) : Call test_tstatus, test_unwind_nosyms, test_unwind_syms.
1100
1101 2020-07-23 Andrew Burgess <andrew.burgess@embecosm.com>
1102
1103 * gdb.dwarf2/dw2-disasm-over-non-stmt.exp: New file.
1104
1105 2020-07-22 Sandra Loosemore <sandra@codesourcery.com>
1106
1107 * lib/gdb.exp (gdb_wrapper_file, gdb_wrapper_flags):
1108 Initialize to empty string at top level.
1109 (gdb_wrapper_init): Revert check for file existence on build.
1110 Build the wrapper in its default place, not a build-specific
1111 location. When host == build, make the pathname absolute.
1112 (gdb_compile): Delete leftover declaration of
1113 gdb_wrapper_initialized. Check gdb_wrapper_file being an empty
1114 string instead of uninitialized.
1115
1116 2020-07-22 Kevin Buettner <kevinb@redhat.com>
1117
1118 * gdb.base/corefile2.exp: New file.
1119 * gdb.base/coremaker2.exp: New file.
1120
1121 2020-07-22 Kevin Buettner <kevinb@redhat.com>
1122
1123 * gdb.base/coredump-filter.exp: Add second
1124 non-Private-Shared-Anon-File test.
1125 (test_disasm): Rename binfile for test which is expected
1126 to fail.
1127
1128 2020-07-22 Kevin Buettner <kevinb@redhat.com>
1129
1130 * gdb.base/corefile.exp: Add test "accessing read-only mmapped
1131 data in core file".
1132 * gdb.base/coremaker.c (buf2ro): New global.
1133 (mmapdata): Add a read-only mmap mapping.
1134
1135 2020-07-22 Kevin Buettner <kevinb@redhat.com>
1136
1137 PR corefiles/25631
1138 * gdb.base/corefile.exp (accessing anonymous, unwritten-to mmap data):
1139 New test.
1140 * gdb.base/coremaker.c (buf3): New global.
1141 (mmapdata): Add mmap call which uses MAP_ANONYMOUS and MAP_PRIVATE
1142 flags.
1143
1144 2020-07-22 Kevin Buettner <kevinb@redhat.com>
1145
1146 * gdb.base/coremaker.c (filler_ro): New global constant.
1147
1148 2020-07-22 Tom Tromey <tromey@adacore.com>
1149
1150 * gdb.ada/mi_prot.exp: New file.
1151 * gdb.ada/mi_prot/pkg.adb: New file.
1152 * gdb.ada/mi_prot/pkg.ads: New file.
1153 * gdb.ada/mi_prot/prot.adb: New file.
1154
1155 2020-07-22 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1156
1157 * gdb.base/jit-reader-simple.exp: Add a scenario for a binary that
1158 loads two JITers.
1159
1160 2020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
1161
1162 * gdb.python/py-arch-reg-groups.exp: Additional tests.
1163
1164 2020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
1165
1166 * gdb.python/py-arch-reg-names.exp: Additional tests.
1167
1168 2020-07-21 Tom de Vries <tdevries@suse.de>
1169
1170 * gdb.reverse/solib-precsave.exp: Handle additional "recommended
1171 breakpoint locations".
1172 * gdb.reverse/solib-reverse.exp: Same.
1173
1174 2020-07-21 Tom de Vries <tdevries@suse.de>
1175
1176 * gdb.reverse/step-reverse.c (callee): Merge statements.
1177
1178 2020-07-21 Tom de Vries <tdevries@suse.de>
1179
1180 * gdb.fortran/info-modules.exp (info module variables): Allow missing
1181 line numbers for some variables.
1182
1183 2020-07-21 Tom de Vries <tdevries@suse.de>
1184
1185 * gdb.opt/inline-locals.c (init_array): New func.
1186 (func1): Use init_array.
1187 * gdb.opt/inline-locals.exp: Update pattern.
1188
1189 2020-07-21 Tom de Vries <tdevries@suse.de>
1190
1191 * gdb.debuginfod/fetch_src_and_symbols.exp: Use save_vars for env
1192 vars. Fix PATH and DUPLICATE errors. Cleanup whitespace.
1193
1194 2020-07-20 Ludovic Courtès <ludo@gnu.org>
1195
1196 * gdb.guile/source2.scm: Add #f first argument to 'format'.
1197 * gdb.guile/types-module.exp: Remove "ERROR:" from
1198 regexps since Guile 3.0 no longer prints that.
1199
1200 2020-07-20 Ludovic Courtès <ludo@gnu.org>
1201
1202 * gdb.guile/scm-error.exp ("source $remote_guile_file_1"): Relax
1203 error regexp to match on Guile 2.2.
1204
1205 2020-07-20 Gary Benson <gbenson@redhat.com>
1206
1207 * gdb.cp/align.exp: Fix "alignof (void)" tests when compiling
1208 with clang.
1209
1210 2020-07-20 Tom de Vries <tdevries@suse.de>
1211
1212 * gdb.threads/omp-par-scope.c (lock, lock2): New variable.
1213 (omp_set_lock_in_order): New function.
1214 (single_scope, multi_scope, nested_func, nested_parallel): Use
1215 omp_set_lock_in_order and omp_unset_lock.
1216 (main): Init and destroy lock and lock2.
1217
1218 2020-07-20 Tom de Vries <tdevries@suse.de>
1219
1220 * gdb.base/valgrind-infcall-2.exp: Handle printf unknown return type.
1221
1222 2020-07-20 Tom de Vries <tdevries@suse.de>
1223
1224 * gdb.threads/attach-slow-waitpid.exp: Bail out if gdb_start fails.
1225
1226 2020-07-17 Tom de Vries <tdevries@suse.de>
1227
1228 * gdb.base/valgrind-infcall-2.c: New test.
1229 * gdb.base/valgrind-infcall-2.exp: New file.
1230 * lib/valgrind.exp (vgdb_start): Add and handle active_at_startup.
1231
1232 2020-07-17 Tom de Vries <tdevries@suse.de>
1233
1234 * gdb.dlang/circular.c (found): Use found_label as label name.
1235 * gdb.dwarf2/arr-subrange.c (main): Use main_label as label name.
1236 * gdb.dwarf2/comp-unit-lang.c (func): Use func_label as label name.
1237 * gdb.dlang/circular.exp: Use MACRO_AT_func and MACRO_AT_range.
1238 * gdb.dwarf2/ada-linkage-name.exp: Same.
1239 * gdb.dwarf2/arr-subrange.exp: Same.
1240 * gdb.dwarf2/atomic-type.exp: Same.
1241 * gdb.dwarf2/comp-unit-lang.exp: Same.
1242 * gdb.dwarf2/cpp-linkage-name.exp: Same.
1243 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
1244 * gdb.dwarf2/dw2-lexical-block-bare.exp: Same.
1245 * gdb.dwarf2/dw2-regno-invalid.exp: Same.
1246 * gdb.dwarf2/implptr-64bit.exp: Same.
1247 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
1248 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
1249 * gdb.dwarf2/imported-unit.exp: Same.
1250 * gdb.dwarf2/main-subprogram.exp: Same.
1251 * gdb.dwarf2/missing-type-name.exp: Same.
1252 * gdb.dwarf2/nonvar-access.exp: Same.
1253 * gdb.dwarf2/struct-with-sig.exp: Same.
1254 * gdb.dwarf2/typedef-void-finish.exp: Same.
1255 * gdb.dwarf2/void-type.exp: Same.
1256
1257 2020-07-17 Tom de Vries <tdevries@suse.de>
1258
1259 * lib/dwarf.exp (Dwarf::MACRO_AT_func, Dwarf::MACRO_AT_range): Drop
1260 src parameter.
1261 * gdb.dlang/watch-loc.exp: Update MACRO_AT_{func,range} calls.
1262 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Same.
1263 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
1264 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
1265 * gdb.dwarf2/dwz.exp: Same.
1266 * gdb.dwarf2/implptr-optimized-out.exp: Same.
1267 * gdb.dwarf2/implref-array.exp: Same.
1268 * gdb.dwarf2/implref-const.exp: Same.
1269 * gdb.dwarf2/implref-global.exp: Same.
1270 * gdb.dwarf2/implref-struct.exp: Same.
1271 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
1272 * gdb.dwarf2/opaque-type-lookup.exp: Same.
1273 * gdb.dwarf2/var-access.exp: Same.
1274 * gdb.dwarf2/varval.exp: Same.
1275 * gdb.trace/entry-values.exp: Same.
1276
1277 2020-07-17 Tom de Vries <tdevries@suse.de>
1278
1279 * lib/dwarf.exp (Dwarf::extern): Remove.
1280 * gdb.compile/compile-ops.exp: Remove use of Dwarf::extern.
1281 * gdb.dlang/circular.exp: Same.
1282 * gdb.dwarf2/comp-unit-lang.exp: Same.
1283 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
1284 * gdb.dwarf2/dw2-symtab-includes.exp: Same.
1285 * gdb.dwarf2/dwz.exp: Same.
1286 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
1287 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
1288 * gdb.dwarf2/imported-unit.exp: Same.
1289 * gdb.dwarf2/opaque-type-lookup.exp: Same.
1290
1291 2020-07-16 Sandra Loosemore <sandra@codesourcery.com>
1292
1293 * gdb.base/shell.exp: Skip pipe tests dependent on sh on Windows host.
1294 Use double quotes instead of single quotes.
1295
1296 2020-07-16 Caroline Tice <cmtice@google.com>
1297
1298 * gdb.dwarf2/dw5-rnglist-test.cc: New file.
1299 * gdb.dwarf2/dw5-rnglist-test.exp: New file.
1300
1301 2020-07-16 Tom de Vries <tdevries@suse.de>
1302
1303 * lib/dwarf.exp (program): Initialize _line.
1304 (DW_LNE_end_sequence): Reinitialize _line.
1305 (DW_LNS_advance_line): Update _line.
1306 (line): New proc.
1307 * gdb.dwarf2/dw2-inline-many-frames.exp: Use line.
1308 * gdb.dwarf2/dw2-inline-small-func.exp: Same.
1309 * gdb.dwarf2/dw2-inline-stepping.exp: Same.
1310 * gdb.dwarf2/dw2-is-stmt-2.exp: Same.
1311 * gdb.dwarf2/dw2-is-stmt.exp: Same.
1312 * gdb.dwarf2/dw2-ranges-func.exp: Same.
1313
1314 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
1315
1316 * gdb.fortran/ptype-on-functions.exp: Make the result pattern more
1317 generic.
1318
1319 2020-07-15 Tom de Vries <tdevries@suse.de>
1320
1321 * gdb.trace/entry-values.exp: Expect "call" instead of "callq" if
1322 is_amd64_regs_target.
1323
1324 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
1325
1326 * gdb.fortran/ptype-on-functions.exp: Add more tests.
1327 * gdb.fortran/ptype-on-functions.f90: Likewise.
1328
1329 2020-07-14 Simon Marchi <simon.marchi@polymtl.ca>
1330
1331 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu, Dwarf::lines): Change valid
1332 values in documentation for addr_size to 4 and 8.
1333
1334 2020-07-14 Andrew Burgess <andrew.burgess@embecosm.com>
1335
1336 * gdb.arch/amd64-osabi.exp: Update.
1337 * gdb.arch/arm-disassembler-options.exp: Update.
1338 * gdb.arch/powerpc-disassembler-options.exp: Update.
1339 * gdb.arch/ppc64-symtab-cordic.exp: Update.
1340 * gdb.arch/s390-disassembler-options.exp: Update.
1341 * gdb.base/all-architectures.exp.tcl: Update.
1342 * gdb.base/attach-pie-noexec.exp: Update.
1343 * gdb.base/catch-syscall.exp: Update.
1344 * gdb.xml/tdesc-arch.exp: Update.
1345
1346 2020-07-14 Tom de Vries <tdevries@suse.de>
1347
1348 * gdb.threads/clone-new-thread-event.c (gettid): Rename to ...
1349 (local_gettid): ... this.
1350 (fn): Update.
1351
1352 2020-07-13 Sandra Loosemore <sandra@codesourcery.com>
1353
1354 * gdb.base/info_sources.exp: Skip directory match tests on
1355 remote hosts.
1356
1357 2020-07-13 Gary Benson <gbenson@redhat.com>
1358
1359 * gdb.base/savedregs.exp (caller): Use parentheses to
1360 make expected expression evaluation ordering explicit.
1361
1362 2020-07-13 Gary Benson <gbenson@redhat.com>
1363
1364 * gdb.arch/i386-sse.c (have_sse) <edx>: Make unsigned.
1365
1366 2020-07-13 Gary Benson <gbenson@redhat.com>
1367
1368 * gdb.base/bigcore.c (main): Use a volatile pointer when
1369 attempting to trigger a SIGSEGV.
1370 * gdb.base/gcore-relro-pie.c (break_here): Likewise.
1371 * gdb.base/gcore-tls-pie.c (break_here): Likewise.
1372 * gdb.base/savedregs.c (thrower): Likewise.
1373 * gdb.mi/mi-syn-frame.c (bar): Likewise.
1374
1375 2020-07-13 Gary Benson <gbenson@redhat.com>
1376
1377 * gdb.base/vla-datatypes.c (vla_factory): Factor out sections
1378 defining and using VLA structure fields into...
1379 * gdb.base/vla-struct-fields.c: New file.
1380 * gdb.base/vla-datatypes.exp: Factor out VLA structure field
1381 tests into...
1382 * gdb.base/vla-struct-fields.exp: New file.
1383
1384 2020-07-13 Tom de Vries <tdevries@suse.de>
1385
1386 * lib/gdb.exp (have_fuse_ld_gold): New caching proc.
1387 * gdb.base/gcore-tls-pie.exp: Use have_fuse_ld_gold.
1388 * gdb.base/gold-gdb-index.exp: Same.
1389 * gdb.base/morestack.exp: Same.
1390
1391 2020-07-11 Daniel Xu <dxu@dxuuu.xyz>
1392
1393 PR rust/26121
1394 * gdb.rust/modules.rs: Prevent linker from discarding test
1395 symbol.
1396
1397 2020-07-10 Pedro Alves <pedro@palves.net>
1398
1399 PR gdb/26199
1400 * gdb.multi/multi-target.c (exit_thread): New.
1401 (thread_start): Break loop if EXIT_THREAD.
1402 * gdb.multi/multi-target.exp (test_no_unwaited_for): New proc.
1403 (top level) Call test_no_resumed.
1404
1405 2020-07-08 Tom Tromey <tromey@adacore.com>
1406
1407 * gdb.ada/catch_ex/foo.adb: Pass string to raise.
1408 * gdb.ada/catch_ex.exp: Examine catchpoint text.
1409
1410 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
1411
1412 PR python/22748
1413 * gdb.opt/inline-frame-tailcall.c: New file.
1414 * gdb.opt/inline-frame-tailcall.exp: New file.
1415 * gdb.python/py-unwind-inline.c: New file.
1416 * gdb.python/py-unwind-inline.exp: New file.
1417 * gdb.python/py-unwind-inline.py: New file.
1418
1419 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
1420
1421 * gdb.python/py-arch-reg-groups.exp: New file.
1422
1423 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
1424
1425 * gdb.python/py-arch-reg-names.exp: New file.
1426
1427 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
1428
1429 * gdb.python/py-unwind.py (TestUnwinder::__call__): Add test for
1430 gdb.PendingFrame.architecture method.
1431
1432 2020-07-06 Tom de Vries <tdevries@suse.de>
1433
1434 * gdb.dwarf2/dw2-ranges-base.exp: Test line-table order.
1435
1436 2020-07-03 Pedro Alves <palves@redhat.com>
1437
1438 * gdb.base/structs2.c (main): Adjust second parem_reg call to
1439 explicitly write negative numbers.
1440 * gdb.base/structs2.exp: Adjust expected output.
1441
1442 2020-07-03 Pedro Alves <palves@redhat.com>
1443
1444 * gdb.base/charset.c (init_string): Change all char parameters to
1445 unsigned char parameters.
1446
1447 2020-07-03 Pedro Alves <palves@redhat.com>
1448
1449 * gdb.base/call-sc.exp (start_scalars_test): Use
1450 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
1451 * gdb.base/overlays.c: Remove references to PARAMS.
1452 * gdb.base/ovlymgr.h (PARAMS): Delete, and remove all references.
1453 * gdb.base/reread.exp: Don't set 'prototypes' global.
1454 * gdb.base/structs.exp (start_structs_test): Use
1455 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
1456 * gdb.base/structs2.exp: Don't set 'prototypes' global. Use
1457 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
1458 Don't issue "set width 0". Remove gdb_stop_suppressing_tests
1459 call.
1460 * gdb.base/varargs.exp: Don't set 'prototypes' global.
1461
1462 2020-07-03 Pedro Alves <palves@redhat.com>
1463
1464 * gdb.base/m32rovly.c: Delete.
1465 * gdb.base/ovlymgr.c: Remove all code guarded by __D10V__.
1466
1467 2020-06-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1468
1469 * gdb.python/py-breakpoint.exp: use gdb_test_multiline instead
1470 of gdb_py_test_multiple.
1471 * gdb.python/py-cmd.exp: Likewise.
1472 * gdb.python/py-events.exp: Likewise.
1473 * gdb.python/py-function.exp: Likewise.
1474 * gdb.python/py-inferior.exp: Likewise.
1475 * gdb.python/py-infthread.exp: Likewise.
1476 * gdb.python/py-linetable.exp: Likewise.
1477 * gdb.python/py-parameter.exp: Likewise.
1478 * gdb.python/py-value.exp: Likewise.
1479
1480 2020-06-30 Tom de Vries <tdevries@suse.de>
1481
1482 PR testsuite/26175
1483 * lib/future.exp (gdb_default_target_compile): Detect and handle
1484 early_flags.
1485
1486 2020-06-29 Simon Marchi <simon.marchi@efficios.com>
1487
1488 * boards/simavr.exp (gdb_load): Catch errors when closing
1489 previous connection. Close connection, wait for process and
1490 unset simavr_spawn_id on failure.
1491
1492 2020-06-29 Tom de Vries <tdevries@suse.de>
1493
1494 * lib/gdb.exp (unknown): Make test-case unresolved.
1495
1496 2020-06-29 Tom de Vries <tdevries@suse.de>
1497
1498 PR gdb/25475
1499 * gdb.server/solib-list.exp: Verify that the symbol reload
1500 confirmation question is asked.
1501
1502 2020-06-26 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1503
1504 * lib/gdb.exp (gdb_test_multiline): New, moved from gdb-guile.exp,
1505 have a input seq nr in each pass message.
1506 * lib/gdb-guile.exp (gdb_test_multiline): Move to gdb.exp.
1507 * lib/gdb-python.exp (gdb_py_test_multiple): Remove.
1508 * gdb.python/python.exp: Make test names unique,
1509 use gdb_test_multiline instead of gdb_py_test_multiple,
1510 use $gdb_test_name.
1511 * gdb.guile/guile.exp: Make test names unique, use $gdb_test_name
1512
1513 2020-06-26 Nick Alcock <nick.alcock@oracle.com>
1514
1515 * configure.ac: Add --enable-libctf.
1516 * aclocal.m4: sinclude ../config/enable.m4.
1517 * Makefile.in (site.exp): Add enable_libctf to site.exp.
1518 * lib/gdb.exp (skip_ctf_tests): Use it.
1519 * gdb.base/ctf-constvars.exp: Error message tweak.
1520 * gdb.base/ctf-ptype.exp: Likewise.
1521 * configure: Regenerate.
1522
1523 2020-06-26 Gary Benson <gbenson@redhat.com>
1524
1525 * gdb.cp/try_catch.cc: Include string.h.
1526 (main): Replace comparison against string literal with
1527 strcmp, avoiding build failure with -Wstring-compare.
1528 Add "marker test-complete".
1529 * gdb.cp/try_catch.exp: Run the test to the above marker,
1530 then verify that the value of "test" is still true.
1531
1532 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
1533
1534 * gdb.arch/riscv-tdesc-regs.exp: New test cases.
1535
1536 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
1537
1538 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
1539
1540 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
1541
1542 * gdb.arch/riscv-tdesc-loading-01.xml: New file.
1543 * gdb.arch/riscv-tdesc-loading-02.xml: New file.
1544 * gdb.arch/riscv-tdesc-loading-03.xml: New file.
1545 * gdb.arch/riscv-tdesc-loading-04.xml: New file.
1546 * gdb.arch/riscv-tdesc-loading.exp: New file.
1547
1548 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
1549
1550 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
1551
1552 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
1553
1554 * gdb.arch/riscv-tdesc-regs-32.xml: New file.
1555 * gdb.arch/riscv-tdesc-regs-64.xml: New file.
1556 * gdb.arch/riscv-tdesc-regs.c: New file.
1557 * gdb.arch/riscv-tdesc-regs.exp: New file.
1558
1559 2020-06-24 Pedro Alves <palves@redhat.com>
1560
1561 * gdb.arch/amd64-entry-value-paramref.exp: Use
1562 prepare_for_testing_full and don't pass "c++" for the .S file
1563 build spec.
1564 * gdb.compile/compile-cplus.exp: Don't compile $srcfile3 with
1565 $options, since it's an assembly file. Remove -Wno-deprecated.
1566 * lib/gdb.exp (gdb_compile): Pass "-x c++" explicitly when
1567 compiling C++ programs.
1568
1569 2020-06-24 Pedro Alves <palves@redhat.com>
1570
1571 * lib/gdb.exp (gdb_compile): Update intro comment. If C/C++ with
1572 Clang, add "-Wno-unknown-warning-option" to the options.
1573
1574 2020-06-23 Andrew Burgess <andrew.burgess@embecosm.com>
1575
1576 * gdb.xml/tdesc-reload.c: New file.
1577 * gdb.xml/tdesc-reload.exp: New file.
1578 * gdb.xml/maint-xml-dump-01.xml: New file.
1579 * gdb.xml/maint-xml-dump-02.xml: New file.
1580 * gdb.xml/maint-xml-dump.exp: New file.
1581
1582 2020-06-23 Sandra Loosemore <sandra@codesourcery.com>
1583
1584 * lib/completion-support.exp (test_gdb_completion_offers_commands):
1585 Adjust for omitted commands when TUI is disabled.
1586
1587 2020-06-23 Gary Benson <gbenson@redhat.com>
1588 Pedro Alves <palves@redhat.com>
1589
1590 * gdb.cp/namespace.cc: Improve -Wunused-value fix.
1591 * gdb.cp/nsimport.cc: Likewise.
1592 * gdb.cp/nsnested.cc: Likewise.
1593 * gdb.cp/nsnoimports.cc: Likewise.
1594 * gdb.cp/nsusing.cc: Likewise.
1595 * gdb.cp/smartp.cc: Likewise.
1596 * gdb.python/py-pp-integral.c: Likewise.
1597 * gdb.python/py-pp-re-notag.c: Likewise.
1598
1599 2020-06-23 Gary Benson <gbenson@redhat.com>
1600
1601 * gdb.cp/namespace.cc: Avoid build failure with -Wunused-value.
1602 * gdb.cp/nsimport.cc: Likewise.
1603 * gdb.cp/nsnested.cc: Likewise.
1604 * gdb.cp/nsnoimports.cc: Likewise.
1605 * gdb.cp/nsusing.cc: Likewise.
1606 * gdb.cp/smartp.cc: Likewise.
1607 * gdb.python/py-pp-integral.c: Likewise.
1608 * gdb.python/py-pp-re-notag.c: Likewise.
1609
1610 2020-06-22 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1611
1612 * gdb.base/default-args.exp: New test.
1613 * gdb.base/default-args.c: New file.
1614 * gdb.base/alias.exp: Update expected error msg for alias foo=bar.
1615 * gdb.base/default.exp: Update to new help text.
1616 * gdb.base/help.exp: Likewise.
1617 * gdb.base/page.exp: Likewise.
1618 * gdb.base/style.exp: Likewise.
1619 * gdb.guile/guile.exp: Likewise.
1620 * gdb.python/python.exp: Likewise.
1621
1622 2020-06-22 Sandra Loosemore <sandra@codesourcery.com>
1623
1624 * gdb.base/source-dir.exp (test_truncated_comp_dir): Skip on
1625 remote host. Fix search path syntax on Windows host.
1626
1627 2020-06-21 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1628
1629 * gdb.base/attach.exp: Test priority of 'exec-file' changed
1630 over 'exec-file-mismatch'.
1631 * gdb.base/attach.c: Mark should_exit volatile.
1632 * gdb.base/attach2.c: Likewise. Add a comment explaining
1633 why the sleep cannot be big.
1634 * gdb.base/attach3.c: New file.
1635
1636 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
1637
1638 * gdb.mi/mi-sym-info.exp: Adjust filename patterns to make directory
1639 prefix optional.
1640
1641 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
1642
1643 * gdb.base/list-missing-source.exp: Correct $srcfile manipulation
1644 for remote host.
1645
1646 2020-06-19 Sandra Loosemore <sandra@codesourcery.com>
1647 Hafiz Abid Qadeer <abidh@codesourcery.com>
1648
1649 * gdb.xml/tdesc-regs.exp (load_description): Correct pathname of
1650 file sent to remote host.
1651 (top level): Allow int32_t as type of 32-bit register.
1652
1653 2020-06-19 Tom de Vries <tdevries@suse.de>
1654
1655 * lib/gdb.exp (gdb_note): New proc.
1656 * lib/future.exp (gdb_default_target_compile_1): Factor out of ...
1657 (gdb_default_target_compile): ... here. Only call
1658 gdb_default_target_compile_1 if use_gdb_compile(<lang>) is set.
1659 (use_gdb_compile): Change to array.
1660 (toplevel): Update sets of use_gdb_compile to specify language.
1661 Warn about default_target_compile override. Store dejagnu's version
1662 of default_target_compile in dejagnu_default_target_compile.
1663
1664 2020-06-18 Tom de Vries <tdevries@suse.de>
1665
1666 * lib/gdb.exp (gdb_init): Move all but call to default_gdb_init to ...
1667 (default_gdb_init): ... here.
1668
1669 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
1670
1671 Fix TUI support checks in gdb.tui tests.
1672
1673 * gdb.tui/basic.exp: Skip test when TUI is unsupported, don't
1674 just say UNSUPPORTED.
1675 * gdb.tui/corefile-run.exp: Likewise.
1676 * gdb.tui/empty.exp: Likewise.
1677 * gdb.tui/list-before.exp: Likewise.
1678 * gdb.tui/list.exp: Likewise.
1679 * gdb.tui/main.exp: Likewise.
1680 * gdb.tui/regs.exp: Likewise.
1681 * gdb.tui/resize.exp: Likewise.
1682 * gdb.tui/tui-layout-asm-short-prog.exp: Likewise.
1683 * gdb.tui/tui-layout-asm.exp: Likewise.
1684 * gdb.tui/tui-missing-src.exp: Likewise.
1685 * gdb.tui/winheight.exp: Likewise.
1686 * gdb.tui/new-layout.exp: Likewise. Also move check earlier.
1687
1688 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
1689
1690 Fix TCL error in gdb.python/py-format-string.exp.
1691
1692 * gdb.python/py-format-string.exp: Move test for python support
1693 earlier, out of function body.
1694
1695 2020-06-15 Simon Marchi <simon.marchi@efficios.com>
1696
1697 * gdb.base/index-cache-load-twice.c: New.
1698 * gdb.base/index-cache-load-twice.exp: New.
1699
1700 2020-06-17 Keith Seitz <keiths@redhat.com>
1701
1702 * gdb.debuginfod/fetch_src_and_symbols.exp: Pass INTERNAL_GDBFLAGS
1703 when executing "gdb --configuration".
1704
1705 2020-06-17 Tom de Vries <tdevries@suse.de>
1706
1707 * lib/gdb.exp (gdb_tcl_unknown): New proc.
1708 (gdb_init): Use gdb_tcl_unknown for ::unknown override. Make override
1709 conditional on presence of gdb_tcl_unknown.
1710 (gdb_finish): Make override undo conditional on presence of
1711 gdb_tcl_unknown.
1712
1713 2020-06-16 Tom Tromey <tom@tromey.com>
1714
1715 * gdb.python/tui-window.py (failwin): New function. Register it
1716 as a TUI window type.
1717 * gdb.python/tui-window.exp: Create new "fail" layout. Test it.
1718
1719 2020-06-16 Gary Benson <gbenson@redhat.com>
1720
1721 * gdb.python/py-nested-maps.c (create_map): Add missing return
1722 value.
1723 (create_map_map): Likewise.
1724
1725 2020-06-15 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1726
1727 * gdb.base/jit-elf-so.exp: Refer to the global main_loader_basename
1728 variable.
1729 * gdb.base/jit-reader-simple.exp: Fix typo ("Built" -> "Build"),
1730 and use the already-defined 'options' variable.
1731
1732 2020-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
1733 Tom de Vries <tdevries@suse.de>
1734
1735 * lib/gdb.exp (gdb_known_globals, gdb_persistent_globals): New global.
1736 (gdb_persistent_global, gdb_persistent_global_no_decl): New proc.
1737 (gdb_setup_known_globals): New proc.
1738 (gdb_cleanup_globals): New proc.
1739 * lib/gdb.exp (load_lib): New override proc.
1740 (gdb_stdin_log_init): Set var in_file as persistent global.
1741 * lib/pascal.exp (gdb_stdin_log_init): Set vars
1742 pascal_compiler_is_gpc, pascal_compiler_is_fpc, gpc_compiler and
1743 fpc_compiler as persistent global.
1744
1745 2020-06-12 Tom de Vries <tdevries@suse.de>
1746
1747 * lib/tuiterm.exp (spawn): Rename to ...
1748 (tui_spawn): ... this.
1749 (toplevel): Move rename of spawn ...
1750 (gdb_init_tuiterm): ... here. New proc.
1751 (gdb_finish_tuiterm): New proc.
1752 * lib/gdb.exp (gdb_finish_hooks): New global var.
1753 (gdb_finish): Handle gdb_finish_hooks.
1754 (tuiterm_env): New proc.
1755 * gdb.python/tui-window.exp: Replace load_lib tuiterm.exp with
1756 tuiterm_env.
1757 * gdb.tui/basic.exp: Same.
1758 * gdb.tui/corefile-run.exp: Same.
1759 * gdb.tui/empty.exp: Same.
1760 * gdb.tui/list-before.exp: Same.
1761 * gdb.tui/list.exp: Same.
1762 * gdb.tui/main.exp: Same.
1763 * gdb.tui/new-layout.exp: Same.
1764 * gdb.tui/regs.exp: Same.
1765 * gdb.tui/resize.exp: Same.
1766 * gdb.tui/tui-layout-asm-short-prog.exp: Same.
1767 * gdb.tui/tui-layout-asm.exp: Same.
1768 * gdb.tui/tui-missing-src.exp: Same.
1769 * gdb.tui/winheight.exp: Same.
1770
1771 2020-06-12 Tom de Vries <tdevries@suse.de>
1772
1773 PR testsuite/26110
1774 * lib/gdb.exp (gdb_init): Revert dejagnu's override of ::unknown.
1775 (gdb_finish): Reinstall dejagnu's override of ::unknown.
1776
1777 2020-06-11 Tom Tromey <tom@tromey.com>
1778
1779 PR gdb/18318:
1780 * gdb.base/printcmds.exp (test_float_accepted): Add more hex
1781 floating point tests.
1782
1783 2020-06-11 Keith Seitz <keiths@redhat.com>
1784
1785 PR gdb/21356
1786 * gdb.base/vla-datatypes.c (vla_factory): Add typedef for struct
1787 vla_struct.
1788 Add new struct vla_typedef and union vla_typedef_union and
1789 corresponding instantiation objects.
1790 Initialize new objects.
1791 * gdb.base/vla-datatypes.exp: Add tests for vla_typedef_struct_object
1792 and vla_typedef_union_object.
1793 Fixup type for vla_struct_object.
1794
1795 2020-06-11 Tom de Vries <tdevries@suse.de>
1796
1797 * lib/gdb.exp (with_override): New proc, factored out of ...
1798 * gdb.base/dbx.exp: ... here. Use with_override and save_vars.
1799
1800 2020-06-10 Tom de Vries <tdevries@suse.de>
1801
1802 * gdb.ada/ptype_union.exp: Remove PR24713 workaround.
1803
1804 2020-06-09 Simon Marchi <simon.marchi@polymtl.ca>
1805
1806 * gdb.base/index-cache.exp (test_cache_disabled): Add test_prefix
1807 parameter, update callers.
1808
1809 2020-06-04 Simon Marchi <simon.marchi@efficios.com>
1810
1811 * gdb.dwarf2/share-psymtabs-bt.exp: New file.
1812 * gdb.dwarf2/share-psymtabs-bt.c: New file.
1813 * gdb.dwarf2/share-psymtabs-bt-2.c: New file.
1814
1815 2020-06-04 Tom de Vries <tdevries@suse.de>
1816
1817 * lib/gdb.exp (gdb_file_cmd): Avoid path names in error messages.
1818
1819 2020-06-04 Tom de Vries <tdevries@suse.de>
1820
1821 * lib/gdb.exp (gdb_file_cmd): Replace incomplete gdb_expect by
1822 exp_continue.
1823
1824 2020-06-04 Tom de Vries <tdevries@suse.de>
1825
1826 * lib/gdb.exp (gdb_file_cmd): Use perror instead of fail.
1827
1828 2020-06-03 Tom de Vries <tdevries@suse.de>
1829
1830 PR symtab/26046
1831 * gdb.cp/breakpoint-locs-2.cc: New test.
1832 * gdb.cp/breakpoint-locs.cc: New test.
1833 * gdb.cp/breakpoint-locs.exp: New file.
1834 * gdb.cp/breakpoint-locs.h: New test.
1835
1836 2020-06-03 Tom de Vries <tdevries@suse.de>
1837
1838 PR testsuite/25609
1839 * gdb.base/jit-elf-so.exp: Don't modify testing behaviour based on
1840 value of global verbose.
1841 * gdb.base/jit-elf.exp: Same.
1842 * gdb.base/jit-reader.exp: Same.
1843
1844 2020-06-02 Tom de Vries <tdevries@suse.de>
1845
1846 * gdb.dwarf2/multidictionary.exp: Don't use
1847 gdb_spawn_with_cmdline_opts.
1848
1849 2020-06-01 Andrew Burgess <andrew.burgess@embecosm.com>
1850
1851 * gdb.cp/step-and-next-inline.exp (do_test): Skip all tests in the
1852 use_header case.
1853 * gdb.dwarf2/dw2-inline-header-1.exp: New file.
1854 * gdb.dwarf2/dw2-inline-header-2.exp: New file.
1855 * gdb.dwarf2/dw2-inline-header-3.exp: New file.
1856 * gdb.dwarf2/dw2-inline-header-lbls.c: New file.
1857 * gdb.dwarf2/dw2-inline-header.c: New file.
1858 * gdb.dwarf2/dw2-inline-header.h: New file.
1859
1860 2020-05-30 Pedro Alves <palves@redhat.com>
1861
1862 * gdb.linespec/cp-replace-typedefs-ns-template.cc: New.
1863 * gdb.linespec/cp-replace-typedefs-ns-template.exp: New.
1864
1865 2020-05-29 Gary Benson <gbenson@redhat.com>
1866
1867 * gdb.compile/compile-cplus.exp (additional_flags): Also
1868 set when building with clang.
1869 (additional_flags, srcfilesoptions): Pass -Wno-deprecated
1870 when building with clang.
1871
1872 2020-05-29 Gary Benson <gbenson@redhat.com>
1873
1874 * gdb.arch/i386-avx.exp (additional_flags): Also set when
1875 building with clang.
1876 * gdb.arch/i386-sse.exp (additional_flags): Likewise.
1877
1878 2020-05-29 Gary Benson <gbenson@redhat.com>
1879
1880 * gdb.cp/koenig.exp (prepare_for_testing): Add
1881 additional_flags=-Wno-unused-comparison.
1882 * gdb.cp/operator.exp (prepare_for_testing): Likewise.
1883
1884 2020-05-28 Gary Benson <gbenson@redhat.com>
1885
1886 * gdb.base/sigaltstack.c (catcher): Add default case to switch
1887 statement.
1888
1889 2020-05-28 Gary Benson <gbenson@redhat.com>
1890
1891 * gdb.cp/classes.exp (prepare_for_testing): Add
1892 additional_flags=-Wno-deprecated-register.
1893 * gdb.cp/inherit.exp (prepare_for_testing): Likewise.
1894 * gdb.cp/misc.exp: Likewise.
1895
1896 2020-05-28 Gary Benson <gbenson@redhat.com>
1897
1898 * gdb.linespec/cpls-ops.cc (dummy): New static global.
1899 (test_op_new::operator new): Add return statement.
1900 (test_op_new_array::operator new[]): Likewise.
1901
1902 2020-05-27 Pedro Alves <palves@redhat.com>
1903
1904 * gdb.linespec/cp-completion-aliases.exp: Remove readline_is_used
1905 check. Use test_gdb_complete_unique instead of
1906 test_gdb_complete_tab_unique + test_gdb_complete_cmd_unique. Use
1907 test_gdb_complete_multiple instead of
1908 test_gdb_complete_tab_multiple + test_gdb_complete_cmd_multiple.
1909
1910 2020-05-27 Luis Machado <luis.machado@linaro.org>
1911
1912 * gdb.arch/aarch64-sighandler-regs.exp: Fix duplicated test names.
1913 * gdb.arch/aarch64-tagged-pointer.exp: Likewise.
1914 * gdb.arch/arm-disassembler-options.exp: Likewise.
1915 * gdb.arch/arm-disp-step.exp: Likewise.
1916 * gdb.arch/thumb-prologue.exp: Likewise.
1917 * gdb.base/async.exp: Likewise.
1918 * gdb.base/auxv.exp: Likewise.
1919 * gdb.base/complex-parts.exp: Likewise.
1920 * gdb.base/ena-dis-br.exp: Likewise.
1921 * gdb.base/foll-exec.exp: Likewise.
1922 * gdb.base/permissions.exp: Likewise.
1923 * gdb.base/relocate.exp: Likewise.
1924 * gdb.base/return2.exp: Likewise.
1925 * gdb.base/sigbpt.exp: Likewise.
1926 * gdb.base/siginfo-obj.exp: Likewise.
1927 * gdb.cp/converts.exp: Likewise.
1928 * gdb.cp/exceptprint.exp: Likewise.
1929 * gdb.cp/inherit.exp: Likewise.
1930 * gdb.cp/nsnoimports.exp: Likewise.
1931 * gdb.cp/virtbase2.exp: Likewise.
1932 * gdb.mi/mi-var-cmd.exp: Likewise.
1933 * gdb.mi/var-cmd.c: Likewise.
1934
1935 2020-05-26 Tom Tromey <tromey@adacore.com>
1936
1937 * gdb.ada/arr_acc_idx_w_gap.exp: Add tests.
1938
1939 2020-05-26 Tom Tromey <tromey@adacore.com>
1940
1941 * gdb.ada/arr_acc_idx_w_gap.exp: Add enum subrange tests.
1942 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap.ads (Enum_Subrange): New
1943 type.
1944 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap_main.adb (V): New
1945 variable.
1946
1947 2020-05-26 Christian Biesinger <cbiesinger@google.com>
1948
1949 * Makefile.in: Use = instead of == for the test command
1950 for portability.
1951
1952 2020-05-26 Tom de Vries <tdevries@suse.de>
1953
1954 * gdb.base/gold-gdb-index-2.c: New test.
1955 * gdb.base/gold-gdb-index.c: New test.
1956 * gdb.base/gold-gdb-index.exp: New file.
1957 * gdb.base/gold-gdb-index.h: New test.
1958
1959 2020-05-25 Tom de Vries <tdevries@suse.de>
1960
1961 * boards/gold-gdb-index.exp: New file.
1962
1963 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
1964
1965 * boards/simavr.exp: New file.
1966
1967 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
1968
1969 * lib/gdb.exp (gdb_run_cmd): Return success or failure.
1970 * gdb.base/inferior-args.exp: New file.
1971 * gdb.base/inferior-args.c: New file.
1972
1973 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
1974
1975 * lib/gdb.exp (gdb_run_cmd): Change argument from args to
1976 inferior_args. Pass it to gdb_reload.
1977 (gdb_start_cmd, gdb_starti_cmd): Change argument from args to
1978 inferior_args.
1979 (gdb_reload): Add inferior_args argument.
1980 * config/gdbserver.exp (gdb_reload): Add inferior_args argument,
1981 pass it to gdbserver_run.
1982 * boards/native-gdbserver.exp: Do not set noargs.
1983 * boards/native-extended-gdbserver.exp (gdb_reload): Add
1984 inferior_args argument.
1985 * boards/stdio-gdbserver-base.exp (gdb_reload): Likewise.
1986 * gdb.base/a2-run.exp: Check for use_gdb_stub.
1987 * gdb.base/args.exp: Likewise.
1988
1989 2020-05-25 Tom de Vries <tdevries@suse.de>
1990
1991 * lib/gdb.exp (exec_is_pie): Add comment.
1992
1993 2020-05-25 Tom de Vries <tdevries@suse.de>
1994
1995 * lib/jit-elf-helpers.exp (compile_and_download_n_jit_so): Use $f
1996 instead of $binfile in the untested message.
1997
1998 2020-05-25 Tom de Vries <tdevries@suse.de>
1999
2000 PR testsuite/26031
2001 * lib/gdb.exp (exec_is_pie): Test readelf -h output.
2002
2003 2020-05-25 Tom de Vries <tdevries@suse.de>
2004
2005 * boards/gold.exp: New file.
2006
2007 2020-05-23 Tom Tromey <tom@tromey.com>
2008
2009 * gdb.base/style.exp: Remove completion styling test.
2010 * lib/gdb-utils.exp (style): Remove completion styles.
2011
2012 2020-05-23 Tom Tromey <tom@tromey.com>
2013
2014 * gdb.base/style.exp: Add completion styling test.
2015 * lib/gdb-utils.exp (style): Add completion styles.
2016
2017 2020-05-22 Andrew Burgess <andrew.burgess@embecosm.com>
2018
2019 * gdb.base/annota1.exp: Update expected results.
2020 * gdb.cp/annota2.exp: Update expected results, remove duplicate
2021 test name.
2022 * gdb.cp/annota3.exp: Update expected results.
2023
2024 2020-05-20 Simon Marchi <simon.marchi@efficios.com>
2025
2026 PR gdb/26016
2027 * gdb.base/coredump-filter.c (do_mmap): Check mmap ret val
2028 against MAP_FAILED.
2029 * gdb.base/coremaker.c (mmapdata): Likewise.
2030 * gdb.base/jit-reader-host.c (main): Likewise.
2031 * gdb.base/sym-file-loader.c (load): Likewise.
2032 (load_shlib): Likewise.
2033
2034 2020-05-20 Tom Tromey <tromey@adacore.com>
2035
2036 * gdb.ada/array_char_idx.exp: Recognize initialized array.
2037
2038 2020-05-20 Tom de Vries <tdevries@suse.de>
2039
2040 PR symtab/25833
2041 * gdb.base/with-mf-inc.c: New test.
2042 * gdb.base/with-mf-main.c: New test.
2043 * gdb.base/with-mf.exp: New file.
2044
2045 2020-05-19 Tom Tromey <tromey@adacore.com>
2046
2047 * gdb.rust/simple.exp: Restore missing test result.
2048
2049 2020-05-19 Tom de Vries <tdevries@suse.de>
2050
2051 * gdb.base/gdb-caching-proc.exp: Fix typo.
2052
2053 2020-05-19 Tom Tromey <tromey@adacore.com>
2054
2055 * gdb.rust/simple.exp: Add some test descriptions.
2056 (test_one_slice): Use with_test_prefix.
2057
2058 2020-05-18 Tom de Vries <tdevries@suse.de>
2059
2060 * gdb.base/gdb-caching-proc.exp: Use with_test_prefix.
2061
2062 2020-05-17 Pedro Alves <palves@redhat.com>
2063
2064 PR gdb/25741
2065 * gdb.base/hw-sw-break-same-address.exp: New file.
2066
2067 2020-05-16 Pedro Alves <palves@redhat.com>
2068
2069 * gdb.multi/multi-re-run.exp (test_re_run): Switch
2070 LAST_LOADED_FILE accordingly.
2071
2072 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2073
2074 * gdb.base/alias.exp: Verify 'help aliases' shows user defined aliases.
2075
2076 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2077
2078 * gdb.base/help.exp: Test apropos and help for commands
2079 having aliases. Fixed comments not starting with an
2080 upper-case letter or not finishing with a dot.
2081
2082 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2083
2084 * gdb.base/alias.exp: Update help output check.
2085
2086 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2087
2088 * gdb.base/default.exp: Update output following fixes.
2089
2090 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2091
2092 * gdb.base/alias.exp: Test aliases starting with a prefix of
2093 another alias.
2094
2095 2020-05-15 Gary Benson <gbenson@redhat.com>
2096
2097 * gdb.base/info-os.c (main): Add return statement.
2098 * gdb.base/info_minsym.c (minsym_fun): Likewise.
2099 * gdb.base/large-frame-2.c (func): Likewise.
2100 * gdb.base/pr10179-a.c (foo1, bar1): Likewise.
2101 * gdb.base/pr10179-b.c (foo2): Likewise.
2102 * gdb.base/valgrind-disp-step.c (foo): Likewise.
2103 * gdb.base/watch-cond.c (func): Likewise.
2104 * gdb.multi/goodbye.c (verylongfun): Likewise.
2105 * gdb.multi/hello.c (commonfun): Likewise.
2106 * gdb.python/py-finish-breakpoint.c (call_longjmp): Likewise.
2107 * gdb.threads/fork-plus-threads.c (thread_func): Likewise.
2108 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
2109 Likewise.
2110 * gdb.threads/hand-call-new-thread.c (foo): Likewise.
2111 * gdb.threads/interrupt-while-step-over.c (child_function):
2112 Likewise.
2113 * gdb.trace/actions-changed.c (end): Likewise.
2114
2115 2020-05-15 Gary Benson <gbenson@redhat.com>
2116
2117 * gdb.opencl/callfuncs.exp: Report when test skipped.
2118 * gdb.opencl/convs_casts.exp: Likewise.
2119 * gdb.opencl/datatypes.exp: Likewise.
2120 * gdb.opencl/operators.exp: Likewise.
2121 * gdb.opencl/vec_comps.exp: Likewise.
2122
2123 2020-05-15 Tom de Vries <tdevries@suse.de>
2124
2125 * gdb.base/align.exp.in: Rename to ...
2126 * gdb.base/align.exp.tcl: ... this.
2127 * gdb.base/align-c++.exp: Update.
2128 * gdb.base/align-c.exp: Update.
2129 * gdb.base/all-architectures.exp.in: Rename to ...
2130 * gdb.base/all-architectures.exp: ... this.
2131 * gdb.base/all-architectures-0.exp: Update.
2132 * gdb.base/all-architectures-1.exp: Update.
2133 * gdb.base/all-architectures-2.exp: Update.
2134 * gdb.base/all-architectures-3.exp: Update.
2135 * gdb.base/all-architectures-4.exp: Update.
2136 * gdb.base/all-architectures-5.exp: Update.
2137 * gdb.base/all-architectures-6.exp: Update.
2138 * gdb.base/all-architectures-7.exp: Update.
2139 * gdb.base/infcall-nested-structs.exp.in: Rename to ...
2140 * gdb.base/infcall-nested-structs.exp.tcl: ... this.
2141 * gdb.base/infcall-nested-structs-c++.exp: Update.
2142 * gdb.base/infcall-nested-structs-c.exp: Update.
2143 * gdb.base/info-types.exp.in: Rename to ...
2144 * gdb.base/info-types.exp.tcl: ... this.
2145 * gdb.base/info-types-c++.exp: Update.
2146 * gdb.base/info-types-c.exp: Update.
2147 * gdb.base/max-depth.exp.in: Rename to ...
2148 * gdb.base/max-depth.exp.tcl: ... this.
2149 * gdb.base/max-depth-c++.exp: Update.
2150 * gdb.base/max-depth-c.exp: Update.
2151 * gdb.cp/cpexprs.exp.in: Rename to ...
2152 * gdb.cp/cpexprs.exp.tcl: ... this.
2153 * gdb.cp/cpexprs-debug-types.exp: Update.
2154 * gdb.cp/cpexprs.exp: Update.
2155 * gdb.cp/infcall-nodebug.exp.in: Rename to ...
2156 * gdb.cp/infcall-nodebug.exp.tcl: ... this.
2157 * gdb.cp/infcall-nodebug-c++-d0.exp: Update.
2158 * gdb.cp/infcall-nodebug-c++-d1.exp: Update.
2159 * gdb.cp/infcall-nodebug-c-d0.exp: Update.
2160 * gdb.cp/infcall-nodebug-c-d1.exp: Update.
2161 * gdb.dwarf2/clang-debug-names.exp.in: Rename to ...
2162 * gdb.dwarf2/clang-debug-names.exp.tcl: ... this.
2163 * gdb.dwarf2/clang-debug-names-2.exp: Update.
2164 * gdb.dwarf2/clang-debug-names.exp: Update.
2165
2166 2020-05-15 Andrew Burgess <andrew.burgess@embecosm.com>
2167
2168 * lib/check-test-names.exp: Remove code that prevents this file
2169 loading when tests are run in parallel.
2170
2171 2020-05-15 Pedro Alves <palves@redhat.com>
2172
2173 * gdb.multi/multi-kill.exp (start_inferior): Remove
2174 'testpid' parameter. Refer to namespace variable directly.
2175 (testpid): Declare as namespace variable.
2176
2177 2020-05-15 Pedro Alves <palves@redhat.com>
2178
2179 * gdb.multi/multi-kill.exp: Wrap in namespace.
2180 (start_inferior): Add TESTPID parameter. Use it instead of the
2181 testpid global.
2182 (top level): Define empty TESTPID array, and pass it down to
2183 start_inferior.
2184
2185 2020-05-14 Tom de Vries <tdevries@suse.de>
2186
2187 * gdb.fortran/nested-funcs-2.exp: Use gdb_test_stdio to test inferior
2188 output.
2189
2190 2020-05-14 Tom de Vries <tdevries@suse.de>
2191
2192 * gdb.base/align.exp: Split into ...
2193 * gdb.base/align.exp.in: ...
2194 * gdb.base/align-c++.exp: ...
2195 * gdb.base/align-c.exp: ... these.
2196 * gdb.base/infcall-nested-structs.exp: Split into ...
2197 * gdb.base/infcall-nested-structs.exp.in: ...
2198 * gdb.base/infcall-nested-structs-c++.exp: ...
2199 * gdb.base/infcall-nested-structs-c.exp: ... these.
2200 * gdb.base/info-types.exp: Split into ...
2201 * gdb.base/info-types.exp.in: ...
2202 * gdb.base/info-types-c++.exp: ...
2203 * gdb.base/info-types-c.exp: ... these.
2204 * gdb.base/max-depth.exp: Split into ...
2205 * gdb.base/max-depth.exp.in: ...
2206 * gdb.base/max-depth-c++.exp: ...
2207 * gdb.base/max-depth-c.exp: ... these.
2208 * gdb.cp/infcall-nodebug.exp: Split into ...
2209 * gdb.cp/infcall-nodebug.exp.in: ...
2210 * gdb.cp/infcall-nodebug-c++-d0.exp: ...
2211 * gdb.cp/infcall-nodebug-c++-d1.exp: ...
2212 * gdb.cp/infcall-nodebug-c-d0.exp: ...
2213 * gdb.cp/infcall-nodebug-c-d1.exp: ... these.
2214
2215 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2216 Pedro Alves <palves@redhat.com>
2217
2218 * gdb.multi/multi-exit.c: New file.
2219 * gdb.multi/multi-exit.exp: New file.
2220 * gdb.multi/multi-kill.c: New file.
2221 * gdb.multi/multi-kill.exp: New file.
2222
2223 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2224
2225 * gdb.base/annota1.exp: Update the expected output.
2226 * gdb.cp/annota2.exp: Ditto.
2227
2228 2020-05-12 Andrew Burgess <andrew.burgess@embecosm.com>
2229
2230 * lib/check-test-names.exp: Disable when testing is being run in
2231 parallel.
2232
2233 2020-05-12 Tom de Vries <tdevries@suse.de>
2234
2235 * gdb.base/jit-elf.exp: Fix string concat.
2236
2237 2020-05-12 Tom de Vries <tdevries@suse.de>
2238
2239 * lib/jit-elf-helpers.exp: Don't use undefined variables in untested
2240 messages.
2241
2242 2020-05-12 Tom de Vries <tdevries@suse.de>
2243
2244 * gdb.multi/multi-term-settings.exp: Use with_test_prefix.
2245
2246 2020-05-12 Tom de Vries <tdevries@suse.de>
2247
2248 * gdb.ada/catch_ex.exp: Use with_test_prefix.
2249 * gdb.ada/mi_catch_ex.exp: Same.
2250 * gdb.ada/mi_catch_ex_hand.exp: Same.
2251
2252 2020-05-12 Tom de Vries <tdevries@suse.de>
2253
2254 * gdb.fortran/complex.exp: Use with_test_prefix.
2255
2256 2020-05-12 Tom de Vries <tdevries@suse.de>
2257
2258 * gdb.trace/passcount.exp: Fix test-names.
2259
2260 2020-05-12 Tom de Vries <tdevries@suse.de>
2261
2262 * gdb.pascal/gdb11492.exp: Use with_test_prefix.
2263
2264 2020-05-12 Tom de Vries <tdevries@suse.de>
2265
2266 * gdb.gdb/complaints.exp: Use with_test_prefix.
2267 * gdb.xml/tdesc-regs.exp: Same.
2268 * gdb.opt/inline-locals.exp: Fix test name.
2269
2270 2020-05-12 Tom de Vries <tdevries@suse.de>
2271
2272 * gdb.dwarf2/comp-unit-lang.exp: Use with_test_prefix.
2273 * gdb.dwarf2/dw2-bad-parameter-type.exp: Same.
2274 * gdb.dwarf2/implref-struct.exp: Same.
2275 * gdb.dwarf2/varval.exp: Ensure get_sizeof is called once per type.
2276 * gdb.dwarf2/data-loc.exp: Same. Remove duplicate test.
2277
2278 2020-05-11 Simon Marchi <simon.marchi@polymtl.ca>
2279
2280 * gdb.base/jit-so.exp (one_jit_test): Change test name.
2281
2282 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
2283
2284 * lib/check-test-names.exp (all_test_names): New module variable.
2285 (counts): Add 'duplicates' field.
2286 (_check_duplicates): New procedure.
2287 (check): Also check for duplicates.
2288 (do_log_summary): Print duplicates count.
2289 (do_reset_vars): Reset counter for duplicate test names, and
2290 discard all know test names.
2291
2292 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
2293
2294 * lib/gdb.exp: Include check-test-names.exp library.
2295 * lib/check-test-names.exp: New file.
2296
2297 2020-05-11 Tom de Vries <tdevries@suse.de>
2298
2299 * gdb.ada/packed_tagged.exp: Change kfail into xfail.
2300
2301 2020-05-11 Keith Seitz <keiths@redhat.com>
2302
2303 * gdb.ada/attr_ref_and_charlit.exp: Fix typo.
2304
2305 2020-05-11 Tom de Vries <tdevries@suse.de>
2306
2307 * gdb.cp/cpexprs.exp: Move everything except flags setting ...
2308 * gdb.cp/cpexprs.exp.in: .. here.
2309 * gdb.cp/cpexprs-debug-types.exp: Include cpexprs.exp.in instead of
2310 cpexprs.exp.
2311
2312 2020-05-11 Keith Seitz <keiths@redhat.com>
2313
2314 * gdb.ada/arrayparam.exp: Resolve duplicate and tail parentheses
2315 test names.
2316 * gdb.ada/arrayptr.exp: Likewise.
2317 * gdb.ada/assign_arr.exp: Likewise.
2318 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
2319 * gdb.ada/bp_on_var.exp: Likewise.
2320 * gdb.ada/call_pn.exp: Likewise.
2321 * gdb.ada/complete.exp: Likewise.
2322 * gdb.ada/fun_overload_menu.exp: Likewise.
2323 * gdb.ada/funcall_param.exp: Likewise.
2324 * gdb.ada/funcall_ref.exp: Likewise.
2325 * gdb.ada/packed_array_assign.exp: Likewise.
2326 * gdb.ada/same_component_name.exp: Likewise.
2327 * gdb.ada/type_coercion.exp: Likewise.
2328 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
2329 * gdb.ada/variant_record_packed_array.exp: Likewise.
2330
2331 2020-05-11 Tom de Vries <tdevries@suse.de>
2332
2333 PR symtab/25941
2334 * gdb.dwarf2/clang-debug-names.exp.in: New include exp file, factored
2335 out of ...
2336 * gdb.dwarf2/clang-debug-names.exp: ... here.
2337 * gdb.dwarf2/clang-debug-names-2.exp: New file. Include
2338 clang-debug-names.exp.in.
2339 * gdb.dwarf2/clang-debug-names-2-foo.c: New test.
2340 * gdb.dwarf2/clang-debug-names-2.c: New test.
2341
2342 2020-05-10 Alok Kumar Sharma <alokkumar.sharma@amd.com>
2343
2344 * lib/fortran.exp (fortran_main): New Proc, handle flang MAIN_,
2345 (fortran_runto_main): New Proc, fortran version of runto_main.
2346 * gdb.fortran/array-bounds-high.exp: Handle flang MAIN_
2347 * gdb.fortran/array-bounds.exp: Likewise.
2348 * gdb.fortran/array-slices.exp: Likewise.
2349 * gdb.fortran/block-data.exp: Likewise.
2350 * gdb.fortran/charset.exp: Likewise.
2351 * gdb.fortran/common-block.exp: Likewise.
2352 * gdb.fortran/complex.exp: Likewise.
2353 * gdb.fortran/derived-type-function.exp: Likewise.
2354 * gdb.fortran/derived-type.exp: Likewise.
2355 * gdb.fortran/info-modules.exp: Likewise.
2356 * gdb.fortran/info-types.exp: Likewise.
2357 * gdb.fortran/intrinsics.exp: Likewise.
2358 * gdb.fortran/library-module.exp: Likewise.
2359 * gdb.fortran/logical.exp: Likewise.
2360 * gdb.fortran/max-depth.exp: Likewise.
2361 * gdb.fortran/module.exp: Likewise.
2362 * gdb.fortran/multi-dim.exp: Likewise.
2363 * gdb.fortran/nested-funcs.exp: Likewise.
2364 * gdb.fortran/print-formatted.exp: Likewise.
2365 * gdb.fortran/print_type.exp: Likewise.
2366 * gdb.fortran/printing-types.exp: Likewise.
2367 * gdb.fortran/ptr-indentation.exp: Likewise.
2368 * gdb.fortran/ptype-on-functions.exp: Likewise.
2369 * gdb.fortran/subarray.exp: Likewise.
2370 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
2371 * gdb.fortran/vla-datatypes.exp: Likewise.
2372 * gdb.fortran/vla-history.exp: Likewise.
2373 * gdb.fortran/vla-ptr-info.exp: Likewise.
2374 * gdb.fortran/vla-ptype-sub.exp: Likewise.
2375 * gdb.fortran/vla-ptype.exp: Likewise.
2376 * gdb.fortran/vla-sizeof.exp: Likewise.
2377 * gdb.fortran/vla-type.exp: Likewise.
2378 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
2379 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
2380 * gdb.fortran/vla-value-sub.exp: Likewise.
2381 * gdb.fortran/vla-value.exp: Likewise.
2382 * gdb.fortran/whatis_type.exp: Likewise.
2383 * gdb.mi/mi-var-child-f.exp: Likewise.
2384
2385 2020-05-09 Tom de Vries <tdevries@suse.de>
2386
2387 * gdb.dwarf2/clang-debug-names.exp: Remove PR25952 kfail.
2388
2389 2020-05-08 Tom de Vries <tdevries@suse.de>
2390
2391 * gdb.dwarf2/clang-debug-names.c: New test.
2392 * gdb.dwarf2/clang-debug-names.exp: New file.
2393
2394 2020-05-06 Simon Marchi <simon.marchi@efficios.com>
2395
2396 * gdb.arch/amd64-prologue-skip-cf-protection.exp: New file.
2397 * gdb.arch/amd64-prologue-skip-cf-protection.c: New file.
2398
2399 2020-05-06 Tom de Vries <tdevries@suse.de>
2400
2401 * gdb.reverse/consecutive-precsave.exp: Handle if instruction after
2402 breakpoint is at a "recommended breakpoint location".
2403 * gdb.reverse/consecutive-reverse.exp: Same.
2404
2405 2020-05-06 Tom de Vries <tdevries@suse.de>
2406
2407 * gdb.base/watchpoint-reuse-slot.exp (stepi): Print $pc to get current
2408 address.
2409
2410 2020-05-06 Tom de Vries <tdevries@suse.de>
2411
2412 * gdb.base/watchpoint-reuse-slot.exp: Fix incorrect assignment.
2413
2414 2020-05-06 Tom de Vries <tdevries@suse.de>
2415
2416 * gdb.base/store.exp (check_set, up_set): Allowing missing location
2417 info for r.
2418
2419 2020-05-06 Tom de Vries <tdevries@suse.de>
2420
2421 * gdb.base/shlib-call.exp: Add extra step to reach shmain.c:42, if
2422 necessary.
2423
2424 2020-05-06 Tom de Vries <tdevries@suse.de>
2425
2426 * lib/unbuffer_output.c (gdb_unbuffer_output): Change return type to
2427 void.
2428
2429 2020-05-06 Tom de Vries <tdevries@suse.de>
2430
2431 * lib/gdb.exp (is_stmt_addresses, hex_in_list): New proc, factored out
2432 of ...
2433 * gdb.base/async.exp: ... here.
2434 * gdb.base/consecutive.exp: Handle if 2nd breakpoint is at a
2435 "recommended breakpoint location".
2436
2437 2020-05-06 Tom de Vries <tdevries@suse.de>
2438
2439 * gdb.compile/compile-ifunc.exp: Use -Wno-attribute-alias.
2440
2441 2020-05-04 Tom de Vries <tdevries@suse.de>
2442
2443 * gdb.base/async.exp: Check whether instruction addresses are a
2444 "recommended breakpoint location".
2445
2446 2020-05-03 Tom Tromey <tom@tromey.com>
2447
2448 * gdb.base/sepdebug.exp: Remove "catch" test.
2449 * gdb.base/break.exp: Remove "catch" test.
2450 * gdb.base/default.exp: Update expected output.
2451
2452 2020-05-02 Tom de Vries <tdevries@suse.de>
2453
2454 * lib/gdb.exp (supports_mpx_check_pointer_bounds): New proc.
2455 * gdb.arch/i386-mpx-call.exp: Use supports_mpx_check_pointer_bounds.
2456 * gdb.arch/i386-mpx-map.exp: Same.
2457 * gdb.arch/i386-mpx-sigsegv.exp: Same.
2458 * gdb.arch/i386-mpx-simple_segv.exp: Same.
2459 * gdb.arch/i386-mpx.exp: Same.
2460
2461 2020-05-02 Tom de Vries <tdevries@suse.de>
2462
2463 * gdb.base/psym-external-decl.c (main): Add use of variable aaa.
2464
2465 2020-05-01 Tom de Vries <tdevries@suse.de>
2466
2467 * gdb.ada/operator_bp.exp: Allow more than required amount of
2468 breakpoint.
2469
2470 2020-05-01 Tom de Vries <tdevries@suse.de>
2471
2472 * gdb.reverse/until-reverse.c (main): Fix Wunused-result warning.
2473
2474 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
2475
2476 PR gdb/18706
2477 * gdb.cp/stub-array-size.cc: New test.
2478 * gdb.cp/stub-array-size.exp: New file.
2479 * gdb.cp/stub-array-size.h: New test.
2480 * gdb.cp/stub-array-size2.cc: New test.
2481
2482 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
2483
2484 * gdb.python/py-format-string.exp: Adjust pretty_arrays expected
2485 output to the new format.
2486
2487 2020-04-29 Simon Marchi <simon.marchi@efficios.com>
2488
2489 * gdb.base/break.exp: Use with_test_prefix.
2490
2491 2020-04-29 Tom de Vries <tdevries@suse.de>
2492
2493 * lib/gdb.exp (debug_types): New proc.
2494 * gdb.guile/scm-symtab.exp: Add xfail for PR gcc/90232.
2495 * gdb.python/py-symtab.exp: Same.
2496
2497 2020-04-29 Hannes Domani <ssbssa@yahoo.de>
2498
2499 PR gdb/17320
2500 * gdb.base/pretty-array.c: New test.
2501 * gdb.base/pretty-array.exp: New file.
2502
2503 2020-04-29 Tom de Vries <tdevries@suse.de>
2504
2505 PR symtab/25889
2506 * gdb.cp/cpexprs.exp: Adapt for inclusion.
2507 * gdb.cp/cpexprs-debug-types.exp: New file. Set -fdebug-types-section
2508 and include cpexprs.exp.
2509
2510 2020-04-28 Mark Williams <mark@myosotissp.com>
2511
2512 PR gdb/24480
2513 * dw4-toplevel-types.exp: Test for top level types.
2514 * dw4-toplevel-types.cc: Test for top level types.
2515
2516 2020-04-28 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2517
2518 * gdb.threads/stop-with-handle.exp: Fix typo in comment
2519 (theads -> threads).
2520
2521 2020-04-28 Tom de Vries <tdevries@suse.de>
2522
2523 * gdb.opt/inline-cmds.exp: Set KFAIL PR.
2524
2525 2020-04-28 Tom de Vries <tdevries@suse.de>
2526
2527 * gdb.base/info-macros.exp: Remove KFAIL. Add missing trailing ".*".
2528
2529 2020-04-28 Tom de Vries <tdevries@suse.de>
2530
2531 * gdb.ada/array_ptr_renaming.exp: Add PR number in KFAIL.
2532
2533 2020-04-28 Tom de Vries <tdevries@suse.de>
2534
2535 * gdb.dwarf2/main-foo.c: New test.
2536 * gdb.dwarf2/struct-with-sig.exp: New file.
2537
2538 2020-04-25 Tom de Vries <tdevries@suse.de>
2539
2540 * boards/debug-types.exp: New file.
2541
2542 2020-04-25 Andrew Burgess <andrew.burgess@embecosm.com>
2543
2544 * gdb.btrace/multi-inferior.exp: Avoid paths in test names.
2545
2546 2020-04-24 Tom Tromey <tom@tromey.com>
2547
2548 PR symtab/12707:
2549 * gdb.python/py-symbol.exp: Update expected results for
2550 linkage_name test.
2551 * gdb.cp/print-demangle.exp: New file.
2552 * gdb.base/c-linkage-name.exp: Fix test.
2553 * gdb.guile/scm-symbol.exp: Update expected results for
2554 linkage_name test.
2555
2556 2020-04-24 Tom Tromey <tom@tromey.com>
2557
2558 * gdb.dwarf2/dw2-namespaceless-anonymous.S: Remove.
2559 * gdb.dwarf2/dw2-namespaceless-anonymous.c: New file.
2560 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use DWARF
2561 assembler.
2562
2563 2020-04-24 Tom de Vries <tdevries@suse.de>
2564
2565 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Set language of CU to
2566 C++.
2567
2568 2020-04-24 Tom Tromey <tromey@adacore.com>
2569
2570 * gdb.ada/frame_arg_lang.exp: Run with multiple -fgnat-encodings
2571 values.
2572 * gdb.ada/funcall_ref.exp: Run with multiple -fgnat-encodings
2573 values. Update test for minimal encodings.
2574 * gdb.ada/lang_switch.exp: Update test for minimal encodings.
2575 * gdb.ada/var_rec_arr.exp: Run with multiple -fgnat-encodings
2576 values. Update test for minimal encodings.
2577
2578 2020-04-24 Tom Tromey <tromey@adacore.com>
2579
2580 PR python/23662:
2581 * gdb.ada/variant.exp: Add Python checks.
2582 * gdb.rust/simple.exp: Add dynamic type checks.
2583
2584 2020-04-24 Tom Tromey <tromey@adacore.com>
2585
2586 * gdb.ada/mi_var_array.exp: Try all -fgnat-encodings settings.
2587 Make array type matching more lax.
2588 * gdb.ada/mi_var_union.exp: Try all -fgnat-encodings settings.
2589 * gdb.ada/mi_variant.exp: New file.
2590 * gdb.ada/mi_variant/pck.ads: New file.
2591 * gdb.ada/mi_variant/pkg.adb: New file.
2592 * gdb.ada/packed_tagged.exp: Try all -fgnat-encodings settings.
2593 * gdb.ada/unchecked_union.exp: Try all -fgnat-encodings settings.
2594
2595 2020-04-24 Tom Tromey <tromey@adacore.com>
2596
2597 * gdb.ada/variant.exp: Add dynamic field offset tests.
2598 * gdb.ada/variant/pck.ads (Nested_And_Variable): New type.
2599 * gdb.ada/variant/pkg.adb: Add new variables.
2600
2601 2020-04-24 Tom Tromey <tromey@adacore.com>
2602
2603 * gdb.ada/variant.exp: New file
2604 * gdb.ada/variant/pkg.adb: New file
2605 * gdb.ada/variant/pck.adb: New file
2606
2607 2020-04-24 Tom de Vries <tdevries@suse.de>
2608
2609 * lib/gdb.exp (clean_restart): Reset errcnt and warncnt.
2610
2611 2020-04-24 Tom de Vries <tdevries@suse.de>
2612
2613 * gdb.dwarf2/dwzbuildid.exp: Add quiet to dwzbuildid-mismatch compile
2614 flags.
2615
2616 2020-04-24 Tom de Vries <tdevries@suse.de>
2617
2618 * gdb.dwarf2/dw2-error.exp: Add quiet to compile flags.
2619
2620 2020-04-24 Tom de Vries <tdevries@suse.de>
2621
2622 * lib/gdb.exp (default_gdb_start): Handle eof.
2623 (clean_restart): Detect and handle gdb_start failure. Return -1 upon
2624 failure.
2625 * gdb.base/readnever.exp: Handle clean_restart failure.
2626
2627 2020-04-23 Tom de Vries <tdevries@suse.de>
2628
2629 * gdb.base/decl-before-def.exp: Run to main and print a again.
2630
2631 2020-04-23 Tom de Vries <tdevries@suse.de>
2632
2633 * gdb.base/decl-before-def-decl.c: New test.
2634 * gdb.base/decl-before-def-def.c: New test.
2635 * gdb.base/decl-before-def.exp: New file.
2636
2637 2020-04-23 Tom de Vries <tdevries@suse.de>
2638
2639 * gdb.base/readnever.exp: Skip if GDBFLAGS contain -readnow/--readnow.
2640
2641 2020-04-22 Tom de Vries <tdevries@suse.de>
2642
2643 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): Fix
2644 debug_info_offset.
2645 * gdb.mi/dw2-ref-missing-frame.exp: Make sure $objfuncfile comes
2646 before $objsfile in the line line.
2647
2648 2020-04-22 Tom de Vries <tdevries@suse.de>
2649
2650 * gdb.dlang/watch-loc.c (.debug_aranges): Fix _Dmain length.
2651
2652 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
2653
2654 * gdb.base/jit-attach-pie.c: Use jit-protocol.h.
2655 * gdb.base/jit-elf-main.c: Use jit-protocol.h.
2656 * gdb.base/jit-reader-host.c: Use jit-protocol.h.
2657 * gdb.base/jit-reader-simple-jit.c: Use jit-protocol.h.
2658 * gdb.base/jit-protocol.h: Update definitions to match all usage
2659 contexts.
2660
2661 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
2662
2663 * gdb.base: Rename all jit related test and source files.
2664
2665 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
2666
2667 * gdb.base/jit-reader.exp: Relax register output check.
2668
2669 2020-04-22 Tom de Vries <tdevries@suse.de>
2670
2671 PR symtab/25764
2672 * gdb.base/psym-external-decl-2.c: New test.
2673 * gdb.base/psym-external-decl.c: New test.
2674 * gdb.base/psym-external-decl.exp: New file.
2675 * gdb.threads/tls.exp: Add PR25807 kfail.
2676
2677 2020-04-22 Tom de Vries <tdevries@suse.de>
2678
2679 PR symtab/25801
2680 * gdb.dwarf2/imported-unit.exp: Test that we can get imported_unit.c
2681 in "info source" output.
2682
2683 2020-04-22 Tom de Vries <tdevries@suse.de>
2684
2685 PR symtab/25700
2686 * gdb.dwarf2/imported-unit.exp: Verify that there's only one partial
2687 symtab for imported_unit.c.
2688
2689 2020-04-21 Gary Benson <gbenson@redhat.com>
2690
2691 * gdb.base/advance.c (func): New argument, to match call site.
2692 (func2, func3): Add return statements.
2693
2694 2020-04-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2695
2696 * gdb.multi/run-only-second-inf.c: New file.
2697 * gdb.multi/run-only-second-inf.exp: New file.
2698
2699 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
2700
2701 * gdb.btrace/multi-inferior.c: New test.
2702 * gdb.btrace/multi-inferior.exp: New file.
2703
2704 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
2705
2706 * gdb.btrace/enable-new-thread.c: New test.
2707 * gdb.btrace/enable-new-thread.exp: New file.
2708
2709 2020-04-21 Tom de Vries <tdevries@suse.de>
2710
2711 PR gdb/25471
2712 * gdb.threads/killed-outside.c: New test.
2713 * gdb.threads/killed-outside.exp: New file.
2714
2715 2020-04-20 Gary Benson <gbenson@redhat.com>
2716
2717 * gdb.base/nested-subp1.exp: Use support_nested_function_tests.
2718 * gdb.base/nested-subp2.exp: Likewise.
2719 * gdb.base/nested-subp3.exp: Likewise.
2720
2721 2020-04-20 Gary Benson <gbenson@redhat.com>
2722
2723 * gdb.base/nested-subp1.exp: Disable test when using clang.
2724 * gdb.base/nested-subp2.exp: Likewise.
2725 * gdb.base/nested-subp3.exp: Likewise.
2726
2727 2020-04-20 Gary Benson <gbenson@redhat.com>
2728
2729 * gdb.cp/exception.cc: Fix compilation error with clang.
2730
2731 2020-04-20 Gary Benson <gbenson@redhat.com>
2732
2733 * gdb.trace/tspeed.c: Fix compilation error with clang.
2734
2735 2020-04-20 Gary Benson <gbenson@redhat.com>
2736
2737 * gdb.base/jit-main.c: Fix compilation error with clang.
2738
2739 2020-04-17 Kamil Rytarowski <n54@gmx.com>
2740
2741 * gdb.base/attach-twice.c: Include "sys/types.h".
2742 (PTRACE_ATTACH): Add fallback definition.
2743 (main): Pass `0' to the 4th argument of `ptrace'.
2744
2745 2020-04-17 Kamil Rytarowski <n54@gmx.com>
2746
2747 * gdb.base/fork-running-state.c: Include "signal.h".
2748
2749 2020-04-17 Tom Tromey <tromey@adacore.com>
2750
2751 * gdb.cp/maint.exp (test_help): Simplify multiple_help_body.
2752 Update tests.
2753 * gdb.btrace/cpu.exp: Update tests.
2754 * gdb.base/maint.exp: Update tests.
2755 * gdb.base/default.exp: Update tests.
2756 * gdb.base/completion.exp: Update tests.
2757
2758 2020-04-16 Tom de Vries <tdevries@suse.de>
2759
2760 PR symtab/25791
2761 * gdb.dwarf2/gdb-add-index.exp (add_gdb_index): Move ...
2762 (ensure_gdb_index): and factor out and move ...
2763 * lib/gdb.exp (add_gdb_index, ensure_gdb_index): ... here.
2764 * gdb.dwarf2/imported-unit-runto-main.exp: New file.
2765
2766 2020-04-16 Tom de Vries <tdevries@suse.de>
2767
2768 * gdb.base/maint-expand-symbols-header-file.exp: Set language before
2769 loading exec.
2770
2771 2020-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
2772
2773 * gdb.base/many-completions.exp: New file.
2774
2775 2020-04-14 Tom de Vries <tdevries@suse.de>
2776
2777 PR symtab/25718
2778 * gdb.dwarf2/dw2-symtab-includes.exp: New file.
2779
2780 2020-04-14 Tom de Vries <tdevries@suse.de>
2781
2782 PR symtab/25720
2783 * gdb.base/maint-expand-symbols-header-file.c: New test.
2784 * gdb.base/maint-expand-symbols-header-file.exp: New file.
2785 * gdb.base/maint-expand-symbols-header-file.h: New test.
2786
2787 2020-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
2788
2789 * gdb.dwarf2/dw2-inline-many-frames.exp (get_func_info): Delete.
2790 * gdb.dwarf2/dw2-inline-small-func.exp: Pass options to
2791 get_func_info.
2792 (get_func_info): Delete.
2793 * gdb.dwarf2/dw2-is-stmt-2.exp (get_func_info): Delete.
2794 * gdb.dwarf2/dw2-is-stmt.exp (get_func_info): Delete.
2795 * lib/dwarf.exp (get_func_info): New function.
2796
2797 2020-04-13 Tom de Vries <tdevries@suse.de>
2798
2799 * lib/ada.exp (find_ada_tool): Pass --GCC and -B to gnatlink, similar
2800 to what find_gnatmake does.
2801
2802 2020-04-10 Tom de Vries <tdevries@suse.de>
2803
2804 * gdb.base/style.exp: Expect "Expanding full symbols" message for
2805 -readnow.
2806
2807 2020-04-10 Tom de Vries <tdevries@suse.de>
2808
2809 PR cli/25808
2810 * gdb.base/style.c: Add leading newlines.
2811 * gdb.base/style.exp: Use gdb_get_line_number to get specific lines.
2812 Check listing of main's one-line body.
2813
2814 2020-04-08 Tom de Vries <tdevries@suse.de>
2815
2816 * lib/gdb.exp (psymtabs_p): New proc.
2817 * gdb.dwarf2/imported-unit.exp: Mark "no static partial symbols in
2818 importing unit" unsupported if there are no partial symbols.
2819
2820 2020-04-08 Tom de Vries <tdevries@suse.de>
2821
2822 PR testsuite/25760
2823 * gdb.ada/call_pn.exp: Call "maint expand-symtabs". Add xfails.
2824
2825 2020-04-07 Tom de Vries <tdevries@suse.de>
2826
2827 PR symtab/25796
2828 * gdb.dwarf2/imported-unit-abstract-const-value.exp: New file.
2829
2830 2020-04-07 Tom de Vries <tdevries@suse.de>
2831
2832 * gdb.base/check-psymtab.c: New test.
2833 * gdb.base/check-psymtab.exp: New file.
2834
2835 2020-04-06 Tom Tromey <tromey@adacore.com>
2836
2837 * gdb.ada/variant-record/proc.adb: New file.
2838 * gdb.ada/variant-record/value.adb: New file.
2839 * gdb.ada/variant-record/value.s: New file.
2840 * gdb.ada/variant-record.exp: New file.
2841
2842 2020-04-03 Hannes Domani <ssbssa@yahoo.de>
2843
2844 PR gdb/25325
2845 * gdb.cp/typed-enum.cc: New test.
2846 * gdb.cp/typed-enum.exp: New file.
2847
2848 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
2849
2850 * gdb.dwarf2/dw2-inline-small-func-lbls.c: New file.
2851 * gdb.dwarf2/dw2-inline-small-func.c: New file.
2852 * gdb.dwarf2/dw2-inline-small-func.exp: New file.
2853 * gdb.dwarf2/dw2-inline-small-func.h: New file.
2854 * gdb.opt/inline-small-func.c: New file.
2855 * gdb.opt/inline-small-func.exp: New file.
2856 * gdb.opt/inline-small-func.h: New file.
2857
2858 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
2859
2860 * lib/dwarf.exp (Dwarf::lines::program::DW_LNS_set_file): New
2861 function.
2862
2863 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
2864
2865 * lib/dwarf.exp (function_range): Allow compiler options to be
2866 specified.
2867
2868 2020-04-02 Tom de Vries <tdevries@suse.de>
2869
2870 * gdb.dwarf2/break-inline-psymtab-2.c (bar): Add
2871 __attribute__((always_inline)).
2872 * gdb.dwarf2/break-inline-psymtab.exp: Don't use -O2.
2873
2874 2020-04-02 Tom de Vries <tdevries@suse.de>
2875
2876 * lib/gdbserver-support.exp (gdbserver_exit): Factor out of ...
2877 (gdbserver_gdb_exit): ... here. Add timeout warning.
2878 * gdb.multi/multi-target.exp (server_spawn_ids): New global var.
2879 (connect_target_extended_remote): Append new server_spawn_id to
2880 server_spawn_ids.
2881 (cleanup): New proc.
2882 (setup, <toplevel>): Call cleanup.
2883
2884 2020-04-02 Tom de Vries <tdevries@suse.de>
2885
2886 * gdb.base/main-psymtab.exp: New file.
2887
2888 2020-04-02 Tom de Vries <tdevries@suse.de>
2889
2890 * gdb.fortran/mixed-lang-stack.exp: Accept new complex printing style.
2891
2892 2020-04-01 Tom Tromey <tom@tromey.com>
2893
2894 * gdb.base/complex-parts.exp: Add type tests.
2895
2896 2020-04-01 Tom Tromey <tom@tromey.com>
2897
2898 * gdb.base/complex-parts.exp: Add arithmetic tests.
2899
2900 2020-04-01 Tom Tromey <tom@tromey.com>
2901
2902 * gdb.compile/compile.exp: Update.
2903 * gdb.compile/compile-cplus.exp: Update.
2904 * gdb.base/varargs.exp: Update.
2905 * gdb.base/floatn.exp: Update.
2906 * gdb.base/endianity.exp: Update.
2907 * gdb.base/callfuncs.exp (do_function_calls): Update.
2908 * gdb.base/funcargs.exp (complex_args, complex_integral_args)
2909 (complex_float_integral_args): Update.
2910 * gdb.base/complex.exp: Update.
2911 * gdb.base/complex-parts.exp: Update.
2912
2913 2020-04-01 Tom Tromey <tromey@adacore.com>
2914
2915 * gdb.rust/union.rs: New file.
2916 * gdb.rust/union.exp: New file.
2917 * gdb.rust/simple.rs (Union, Union2): Move to union.rs.
2918 (main): Update.
2919 * gdb.rust/simple.exp: Move union tests to union.exp.
2920
2921 2020-04-01 Tom Tromey <tromey@adacore.com>
2922
2923 * gdb.rust/simple.rs (main): Remove "y0".
2924
2925 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2926
2927 * gdb.multi/stop-all-on-exit.c: New test.
2928 * gdb.multi/stop-all-on-exit.exp: New file.
2929
2930 2020-04-01 Hannes Domani <ssbssa@yahoo.de>
2931
2932 PR gdb/24789
2933 * gdb.cp/misc.cc: Add integer reference variable.
2934 * gdb.cp/misc.exp: Add test.
2935
2936 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2937
2938 * gdb.server/stop-reply-no-thread.exp: Enhance the test
2939 scenario to cover execution until the end and also the case
2940
2941 2020-03-31 Tom de Vries <tdevries@suse.de>
2942
2943 * gdb.base/c-linkage-name.exp: Fix test-case comment. Set language to
2944 c. Use "maint info symtabs" to check symtab expansion.
2945
2946 2020-03-30 Tom de Vries <tdevries@suse.de>
2947
2948 * gdb.base/c-linkage-name.exp: Use readnow call to mark a test
2949 unsupported.
2950 (verify_psymtab_expanded): Move ...
2951 * lib/gdb.exp (verify_psymtab_expanded): ... here. Add unsupported
2952 test.
2953 (readnow): New proc.
2954
2955 2020-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
2956
2957 * gdb.fortran/mixed-lang-stack.exp: Replace two hard coded address
2958 with $hex.
2959
2960 2020-03-20 Tom Tromey <tromey@adacore.com>
2961
2962 * gdb.dwarf2/dw2-ranges-base.exp: Update regular expressions.
2963
2964 2020-03-20 Tom Tromey <tromey@adacore.com>
2965
2966 * gdb.ada/sub_variant/subv.adb: New file.
2967 * gdb.ada/sub_variant.exp: New file.
2968
2969 2020-03-20 Tom de Vries <tdevries@suse.de>
2970
2971 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Bail out if
2972 first break fails.
2973 * gdb.threads/step-over-trips-on-watchpoint.exp: (do_test): Same.
2974
2975 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
2976
2977 * gdb.server/exit-multiple-threads.c: New file.
2978 * gdb.server/exit-multiple-threads.exp: New file.
2979
2980 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
2981
2982 * gdb.fortran/mixed-lang-stack.c: New file.
2983 * gdb.fortran/mixed-lang-stack.cpp: New file.
2984 * gdb.fortran/mixed-lang-stack.exp: New file.
2985 * gdb.fortran/mixed-lang-stack.f90: New file.
2986
2987 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
2988
2989 * gdb.linespec/cp-completion-aliases.cc: New file.
2990 * gdb.linespec/cp-completion-aliases.exp: New file.
2991
2992 2020-03-19 Tom de Vries <tdevries@suse.de>
2993
2994 * gdb.opt/inline-locals.exp: Add kfail PR number. Make kfail matching
2995 more precise.
2996
2997 2020-03-18 Tom de Vries <tdevries@suse.de>
2998
2999 * gdb.dwarf2/break-inline-psymtab-2.c: New test.
3000 * gdb.dwarf2/break-inline-psymtab.c: New test.
3001 * gdb.dwarf2/break-inline-psymtab.exp: New file.
3002
3003 2020-03-16 Tom de Vries <tdevries@suse.de>
3004
3005 * lib/cache.exp (gdb_do_cache): Add and handle local variables
3006 cache_verify and cache_verify_proc.
3007
3008 2020-03-15 Tom de Vries <tdevries@suse.de>
3009
3010 * gdb.server/solib-list.exp: Handle
3011 'Load new symbol table from "/lib64/ld-2.26.so"? (y or n)'.
3012
3013 2020-03-15 Tom de Vries <tdevries@suse.de>
3014
3015 * gdb.base/maint.exp: Use exp_continue in long lines for "maint print
3016 objfiles".
3017
3018 2020-03-14 Tom Tromey <tom@tromey.com>
3019
3020 * gdb.base/cvexpr.exp: Add test for _Atomic and restrict.
3021
3022 2020-03-14 Tom de Vries <tdevries@suse.de>
3023
3024 * gdb.mi/mi-fortran-modules.exp: Use exp_continue.
3025
3026 2020-03-14 Tom de Vries <tdevries@suse.de>
3027
3028 * gdb.threads/attach-many-short-lived-threads.exp: Read "info threads"
3029 result in line-by-line fashion.
3030
3031 2020-03-14 Tom de Vries <tdevries@suse.de>
3032
3033 * lib/gdb.exp (supports_statement_frontiers): New proc.
3034 * gdb.cp/step-and-next-inline.exp: Use supports_statement_frontiers.
3035
3036 2020-03-14 Tom de Vries <tdevries@suse.de>
3037
3038 * gdb.base/printcmds.exp: Add missing quoting for "print
3039 teststring2".
3040
3041 2020-03-13 Tom Tromey <tom@tromey.com>
3042
3043 * gdb.base/printcmds.exp (test_print_strings): Add regression
3044 test.
3045 * gdb.base/printcmds.c (charptr): New typedef.
3046 (teststring2): New global.
3047
3048 2020-03-13 Andrew Burgess <andrew.burgess@embecosm.com>
3049
3050 * gdb.base/break-interp.exp: Use the tail of the filename, not the
3051 full path in the test name.
3052 (test_ld): Add some with_test_prefix blocks to make test names
3053 unique.
3054
3055 2020-03-13 Tom de Vries <tdevries@suse.de>
3056
3057 * gdb.mi/mi-sym-info.exp: Fix buffer full errors, and timeouts.
3058
3059 2020-03-13 Tom de Vries <tdevries@suse.de>
3060
3061 * gdb.mi/mi-sym-info.exp: Make matching more precise.
3062
3063 2020-03-13 Tom de Vries <tdevries@suse.de>
3064
3065 PR symtab/25646
3066 * gdb.dwarf2/imported-unit.exp: Add test.
3067
3068 2020-03-13 Tom de Vries <tdevries@suse.de>
3069
3070 * gdb.mi/mi-sym-info-2.c (another_char_t, another_short_t): New typedef.
3071 (var1, var2): New variable.
3072 * gdb.mi/mi-sym-info.exp: Add --name to various commands to restrict
3073 matching symbols.
3074
3075 2020-03-13 Tom de Vries <tdevries@suse.de>
3076
3077 * lib/tuiterm.exp (Term::command_no_prompt_prefix): New proc.
3078 (Term::command): Use prompt prefix.
3079 (Term::enter_tui): Use command_no_prompt_prefix instead of prefix.
3080 * gdb.tui/tui-layout-asm-short-prog.exp: Use
3081 command_no_prompt_prefix instead of prefix.
3082 * gdb.tui/tui-layout-asm.exp: Same.
3083
3084 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
3085
3086 * gdb.base/break-interp.exp: Use foreach_with_prefix.
3087
3088 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
3089
3090 * gdb.arch/amd64-disp-step-avx.S: Add nops after _start.
3091 * gdb.arch/amd64-disp-step-avx.exp: Enable "set debug displaced
3092 on" while stepping over the test instruction, match printed
3093 message.
3094
3095 2020-03-12 Tom de Vries <tdevries@suse.de>
3096
3097 * gdb.base/info-types.exp: Use exp_continue during matching of output
3098 of "info types".
3099
3100 2020-03-12 Tom de Vries <tdevries@suse.de>
3101
3102 * gdb.threads/execl.exp: Delete breakpoint after hitting it.
3103
3104 2020-03-12 Tom de Vries <tdevries@suse.de>
3105
3106 * gdb.fortran/module.exp: Use exp_continue during matching of output
3107 of "info variable -n".
3108
3109 2020-03-12 Tom de Vries <tdevries@suse.de>
3110
3111 * gdb.dwarf2/dw2-ranges-base.exp: Limit "maint info line-table" to
3112 gdb.dwarf2/dw2-ranges-base.c.
3113
3114 2020-03-12 Tom de Vries <tdevries@suse.de>
3115
3116 * gdb.linespec/explicit.exp: Fix "complete non-unique file name" test
3117 in presence of GLIBC debuginfo.
3118
3119 2020-03-12 Tom de Vries <tdevries@suse.de>
3120
3121 * lib/gdb.exp (gdb_core_cmd): Use string_to_regexp for regexp-matching
3122 $core.
3123
3124 2020-03-12 Tom de Vries <tdevries@suse.de>
3125
3126 * lib/gdb.exp (gdb_core_cmd): Make "No such file or directory" regexp
3127 more precise.
3128
3129 2020-03-11 Simon Marchi <simon.marchi@efficios.com>
3130
3131 * lib/gdb.exp (standard_output_file): Use `pwd -W` to convert
3132 from Unix to Windows path.
3133
3134 2020-03-11 Tom de Vries <tdevries@suse.de>
3135
3136 * gdb.ada/minsyms.exp: Set language to ada.
3137
3138 2020-03-11 Tom de Vries <tdevries@suse.de>
3139
3140 * gdb.server/sysroot.exp: Allow GLIBC's printf alias __printf.
3141
3142 2020-03-11 Tom de Vries <tdevries@suse.de>
3143
3144 * gdb.btrace/reconnect.exp: Allow source line pattern after stepi.
3145
3146 2020-03-11 Tom Tromey <tromey@adacore.com>
3147
3148 * gdb.dwarf2/variant.exp: Mark discriminants as artificial.
3149
3150 2020-03-11 Tom de Vries <tdevries@suse.de>
3151
3152 * gdb.base/foll-fork.exp: Allow "Reading in symbols" messages.
3153
3154 2020-03-11 Tom de Vries <tdevries@suse.de>
3155
3156 * gdb.base/break-interp.exp: Limit verbose scope.
3157
3158 2020-03-11 Tom de Vries <tdevries@suse.de>
3159
3160 * gdb.fortran/logical.f90: Define variable with character type.
3161 * gdb.fortran/logical.exp: Use character type instead of uint8_t.
3162
3163 2020-03-11 Tom de Vries <tdevries@suse.de>
3164
3165 * gdb.base/list-ambiguous.exp: Set EDITOR to true.
3166
3167 2020-03-11 Tom de Vries <tdevries@suse.de>
3168
3169 * gdb.ada/access_to_packed_array.exp: Test printing of expanded
3170 symtabs.
3171
3172 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
3173 Bernd Edlinger <bernd.edlinger@hotmail.de>
3174
3175 * gdb.cp/step-and-next-inline.cc: New file.
3176 * gdb.cp/step-and-next-inline.exp: New file.
3177 * gdb.cp/step-and-next-inline.h: New file.
3178 * gdb.dwarf2/dw2-is-stmt.c: New file.
3179 * gdb.dwarf2/dw2-is-stmt.exp: New file.
3180 * gdb.dwarf2/dw2-is-stmt-2.c: New file.
3181 * gdb.dwarf2/dw2-is-stmt-2.exp: New file.
3182 * gdb.dwarf2/dw2-ranges-base.exp: Update line table pattern.
3183
3184 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
3185
3186 * lib/dwarf.exp (Dwarf::lines) Add support for modifying the
3187 is-stmt flag in the line table.
3188
3189 2020-03-09 Tom de Vries <tdevries@suse.de>
3190
3191 * lib/gdb.exp (cached_file): Create cache dir.
3192
3193 2020-03-07 Tom de Vries <tdevries@suse.de>
3194
3195 * gdb.cp/ref-params.exp: Compare build_executable result with -1.
3196 * gdb.cp/rvalue-ref-params.exp: Same.
3197
3198 2020-03-06 Tom de Vries <tdevries@suse.de>
3199
3200 * lib/gdb.exp (tentative_rename, cached_file): New proc.
3201 * boards/cc-with-tweaks.exp: Use cached_file to create gdb.sh.
3202
3203 2020-03-06 Tom de Vries <tdevries@suse.de>
3204
3205 * README: Fix "the the".
3206 * gdb.base/dprintf.exp: Same.
3207
3208 2020-03-05 Tom de Vries <tdevries@suse.de>
3209
3210 * gdb.base/maint.exp: Update "main print statistics" expected output.
3211
3212 2020-03-04 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
3213
3214 * lib/fortran.exp (fortran_int4): Handle flang kind printing.
3215 (fortran_int8): Likewise.
3216 (fortran_real4): Likewise.
3217 (fortran_real8): Likewise.
3218 (fortran_complex4): Likewise.
3219 (fortran_logical4): Likewise.
3220 (fortran_character1): Likewise.
3221
3222 2020-03-03 Andrew Burgess <andrew.burgess@embecosm.com>
3223
3224 * gdb.fortran/logical.exp: Add tests that any non-zero value is
3225 printed as true.
3226
3227 2020-03-03 Sergio Durigan Junior <sergiodj@redhat.com>
3228
3229 * gdb.base/printcmds.exp: Add test to verify printf of a
3230 variable holding an address.
3231
3232 2020-03-03 Tom de Vries <tdevries@suse.de>
3233
3234 * gdb.mi/gdb2549.exp: Fix "register values t" check-read1 timeout.
3235
3236 2020-03-03 Tom de Vries <tdevries@suse.de>
3237
3238 * gdb.mi/list-thread-groups-available.exp: Use -prompt syntax for
3239 gdb_test_multiple call.
3240
3241 2020-03-03 Tom de Vries <tdevries@suse.de>
3242
3243 * gdb.mi/mi-sym-info.exp: Add missing -prompt "$mi_gdb_prompt$" to
3244 gdb_test_multiple calls.
3245
3246 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
3247
3248 * gdb.base/default.exp: Remove test of 'set history filename'.
3249 * gdb.base/gdbinit-history.exp: Add tests for setting the history
3250 filename to the empty string.
3251 * lib/gdb.exp (gdb_init): Unset environment variables GDBHISTFILE
3252 and GDBHISTSIZE.
3253
3254 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
3255
3256 * gdb.server/stop-reply-no-thread.exp: Add test where T packet is
3257 disabled.
3258
3259 2020-03-02 Pedro Alves <palves@redhat.com>
3260 Tom de Vries <tdevries@suse.de>
3261
3262 * lib/gdb.exp (gdb_test_multiple): Handle prompt_regexp option using
3263 -prompt prefix, before user_code argument. Add -lbl option likewise.
3264 (skip_python_tests_prompt, skip_libstdcxx_probe_tests_prompt)
3265 (gdb_is_target_1): Add -prompt prefix and move to before user_code
3266 argument.
3267 * gdb.base/corefile-buildid.exp: Use -lbl option. Rewrite regexps to
3268 have "\r\n" at start-of-line, instead of at end-of-line.
3269
3270 2020-02-28 Simon Marchi <simon.marchi@efficios.com>
3271
3272 * lib/trace-support.exp (get_in_proc_agent): Adjust path to
3273 libinproctrace.so.
3274
3275 2020-02-28 Luis Machado <luis.machado@linaro.org>
3276
3277 * gdb.arch/aarch64-fp.exp: Switch from "info registers" command
3278 to "p/x".
3279
3280 2020-02-28 Luis Machado <luis.machado@linaro.org>
3281
3282 * gdb.arch/aarch64-dbreg-contents.c: Include stdlib.h, unistd.h,
3283 asm/ptrace.h and error.h.
3284
3285 2020-02-28 Tom de Vries <tdevries@suse.de>
3286
3287 * gdb.base/c-linkage-name.c (main): Call do_something_other_cu.
3288 (struct wrapper, do_something, mundane/symada__cS): Move ...
3289 * gdb.base/c-linkage-name-2.c: ... here. New source file.
3290 * gdb.base/c-linkage-name.exp: Add verification of psymtab expansion.
3291 Update "print symada__cS before partial symtab expansion" regexp.
3292 Update breakpoint location. Flush symbol cache after expansion.
3293
3294 2020-02-28 Luis Machado <luis.machado@linaro.org>
3295
3296 * gdb.arch/aarch64-pauth.exp: Recognize optional PAC output.
3297
3298 2020-02-27 Tom de Vries <tdevries@suse.de>
3299
3300 * config/sid.exp: Remove unused globals.
3301 * gdb.base/attach.exp: Same.
3302 * gdb.base/catch-load.exp: Same.
3303 * gdb.base/dbx.exp: Same.
3304 * lib/gdb.exp: Same.
3305 * lib/mi-support.exp: Same.
3306 * lib/prompt.exp: Same.
3307
3308 2020-02-27 Tom de Vries <tdevries@suse.de>
3309
3310 * lib/tuiterm.exp (spawn): Handle case that spawn_out(slave,name) is
3311 not set.
3312
3313 2020-02-26 Aaron Merey <amerey@redhat.com>
3314
3315 * gdb.debuginfod: New directory for debuginfod tests.
3316 * gdb.debuginfod/main.c: New test file.
3317 * gdb.debuginfod/fetch_src_and_symbols.exp: New tests.
3318
3319 2020-02-26 Tom de Vries <tdevries@suse.de>
3320
3321 PR gdb/25603
3322 * gdb.base/persistent-lang.cc: New test.
3323 * gdb.base/persistent-lang.exp: New file.
3324
3325 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
3326
3327 * gdb.fortran/derived-type-striding.exp: Add a new test.
3328 * gdb.fortran/derived-type-striding.f90: Add pointer variable for
3329 new test.
3330
3331 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
3332
3333 * gdb.base/cached-source-file.exp: Avoid source file paths in test
3334 names.
3335
3336 2020-02-25 Tom de Vries <tdevries@suse.de>
3337
3338 PR go/18926
3339 * gdb.go/methods.exp: Remove gcc/93866 xfail.
3340
3341 2020-02-24 Tom de Vries <tdevries@suse.de>
3342
3343 PR gdb/25592
3344 * gdb.base/info-locals-unused-static-var.c: New test.
3345 * gdb.base/info-locals-unused-static-var.exp: New file.
3346
3347 2020-02-22 Tom Tromey <tom@tromey.com>
3348
3349 * gdb.python/tui-window.exp: New file.
3350 * gdb.python/tui-window.py: New file.
3351
3352 2020-02-22 Tom Tromey <tom@tromey.com>
3353
3354 PR tui/17850:
3355 * gdb.tui/new-layout.exp: Add horizontal layout and winheight
3356 tests.
3357
3358 2020-02-22 Tom Tromey <tom@tromey.com>
3359
3360 * gdb.tui/new-layout.exp: Add sub-layout tests.
3361
3362 2020-02-22 Tom Tromey <tom@tromey.com>
3363
3364 * gdb.tui/new-layout.exp: New file.
3365
3366 2020-02-22 Tom Tromey <tom@tromey.com>
3367
3368 * gdb.rust/rust-style.rs: New file.
3369 * gdb.rust/rust-style.exp: New file.
3370 * gdb.base/style.exp: Test structure printing.
3371 * gdb.base/style.c (struct some_struct): New type.
3372 (enum etype): New type.
3373 (struct_value): New global.
3374
3375 2020-02-21 Tom de Vries <tdevries@suse.de>
3376
3377 PR go/18926
3378 * lib/gdb.exp (bp_location2/bp_location2_regexp): Fix.
3379 Remove blanket xfails. Use message argument for gdb_breakpoint.
3380 Make continuing to breakpoint test conditional on setting breakpoint.
3381 Fix continuing to breakpoint regexp. Add xfails for gccgo-6/7
3382 DW_AT_name attribute. Add xfail for GCC PR93866.
3383
3384 2020-02-21 Andrew Burgess <andrew.burgess@embecosm.com>
3385
3386 * gdb.dwarf2/cpp-linkage-name.c: New file.
3387 * gdb.dwarf2/cpp-linkage-name.exp: New file.
3388
3389 2020-02-21 Shahab Vahedi <shahab@synopsys.com>
3390
3391 * lib/gdb.exp (gdb_wrapper_init): Reset
3392 "gdb_wrapper_initialized" to 0 if "wrapper_file" does
3393 not exist.
3394
3395 2020-02-20 Tom de Vries <tdevries@suse.de>
3396
3397 PR go/17018
3398 * gdb.go/hello.exp: Copy ...
3399 * gdb.go/global-local-var-shadow.exp: ... here. New file. Expect
3400 print of st to print value of global definition. Add xfail for GCC
3401 PR93844.
3402 * gdb.go/hello.exp: Remove printing of st before definition.
3403 * gdb.go/hello.go: Copy ...
3404 * gdb.go/global-local-var-shadow.go: ... here. New test. Rename myst
3405 to st.
3406 * gdb.go/hello.go: Remove myst. Remove comment about shadowing.
3407
3408 2020-02-20 Tom de Vries <tdevries@suse.de>
3409
3410 * lib/gdb.exp (support_go_compile): New gdb_caching_proc.
3411 (gdb_simple_compile): Handle compile_flags go by using .go extension
3412 for source file.
3413 * gdb.go/chan.exp: Use support_go_compile.
3414 * gdb.go/handcall.exp: Same.
3415 * gdb.go/hello.exp: Same.
3416 * gdb.go/integers.exp: Same.
3417 * gdb.go/max-depth.exp: Same.
3418 * gdb.go/methods.exp: Same.
3419 * gdb.go/package.exp: Same.
3420 * gdb.go/strings.exp: Same.
3421 * gdb.go/types.exp: Same.
3422 * gdb.go/unsafe.exp: Same.
3423
3424 2020-02-19 Tom de Vries <tdevries@suse.de>
3425
3426 * gdb.python/lib-types.exp: Make xfail more strict.
3427
3428 2020-02-19 Tom de Vries <tdevries@suse.de>
3429
3430 * gdb.ada/funcall_ref.exp: Replace xfail setup by unsupported check.
3431
3432 2020-02-19 Doug Evans <dje@google.com>
3433
3434 PR rust/25535
3435 * gdb.rust/simple.exp: Add test.
3436 * gdb.rust/simple.rs: Add test.
3437
3438 2020-02-19 Tom de Vries <tdevries@suse.de>
3439
3440 * gdb.base/corefile-buildid.exp (check_exec_file): Match info files
3441 output line-by-line.
3442
3443 2020-02-19 Tom de Vries <tdevries@suse.de>
3444
3445 * gdb.cp/cpexprs.exp: Remove c++/14186 kfail.
3446
3447 2020-02-19 Tom de Vries <tdevries@suse.de>
3448
3449 * gdb.base/solib-overlap.exp: Use exec instead of system to execute
3450 prelink.
3451
3452 2020-02-19 Tom de Vries <tdevries@suse.de>
3453
3454 * lib/cache.exp (ignore_pass, gdb_do_cache_wrap): New proc.
3455 (gdb_do_cache): Use gdb_do_cache_wrap.
3456 * gdb.base/gdb-caching-proc.exp (test_proc): Use gdb_do_cache_wrap.
3457
3458 2020-02-19 Tom de Vries <tdevries@suse.de>
3459
3460 * lib/dtrace.exp (dtrace_build_usdt_test_program): Use quiet as
3461 gdb_compile option.
3462
3463 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
3464
3465 * gdb.base/printcmds.exp (test_print_enums): Update expected
3466 output.
3467
3468 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
3469
3470 * gdb.base/printcmds.exp (test_print_enums): Expect hex values
3471 for "unknown".
3472
3473 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
3474
3475 * gdb.base/printcmds.c (enum flag_enum): Add FE_TWO_LEGACY
3476 enumerator.
3477
3478 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
3479
3480 * gdb.base/printcmds.c (enum flag_enum): Prefix enumerators with
3481 FE_, add FE_NONE.
3482 (three): Update.
3483 (enum flag_enum_without_zero): New enum.
3484 (flag_enum_without_zero): New variable.
3485 (enum not_flag_enum): New enum.
3486 (three_not_flag): New variable.
3487 * gdb.base/printcmds.exp (test_artificial_arrays): Update.
3488 (test_print_enums): Add more tests for printing flag enums.
3489
3490 2020-02-18 Tom de Vries <tdevries@suse.de>
3491
3492 * lib/ada.exp (gdb_compile_ada_1): Factor out of ...
3493 (gdb_compile_ada): ... here.
3494 (gnat_runtime_has_debug_info): Remove fail call for gdb_compile_ada
3495 failure. Use gdb_compile_ada_1 instead of gdb_compile_ada.
3496
3497 2020-02-14 Tom Tromey <tom@tromey.com>
3498
3499 * lib/gdbserver-support.exp (find_gdbserver): Find gdbserver in
3500 build directory.
3501 * boards/gdbserver-base.exp: Update path to gdbserver.
3502
3503 2020-02-13 Tom de Vries <tdevries@suse.de>
3504
3505 * lib/ada.exp (gdb_compile_ada): Delete stale exec before compilation.
3506
3507 2020-02-13 Tom de Vries <tdevries@suse.de>
3508
3509 * gdb.ada/catch_ex_std.exp: Indicate unsupported if gnatbind/gnatlink
3510 are missing.
3511
3512 2020-02-13 Tom de Vries <tdevries@suse.de>
3513
3514 * lib/ada.exp (gnatmake_version_at_least): Wrap exec call in a catch
3515 call.
3516
3517 2020-02-11 Sergio Durigan Junior <sergiodj@redhat.com>
3518
3519 PR tui/25126
3520 https://bugzilla.redhat.com/show_bug.cgi?id=1784210
3521 * gdb.base/cached-source-file.c: New file.
3522 * gdb.base/cached-source-file.exp: New file.
3523
3524 2020-02-11 Tom de Vries <tdevries@suse.de>
3525
3526 PR testsuite/25488
3527 * lib/gdb.exp (gdb_init): Unset $file_last_loaded.
3528
3529 2020-02-10 Tom de Vries <tdevries@suse.de>
3530
3531 * gdb.multi/multi-target.exp: Skip if skip_gdbserver_tests.
3532
3533 2020-02-10 Maciej W. Rozycki <macro@wdc.com>
3534
3535 * gdb.base/step-over-no-symbols.exp: Verify that $before_addr
3536 and $after_addr are both integers before making a comparison.
3537
3538 2020-02-09 Tom de Vries <tdevries@suse.de>
3539
3540 * gdb.base/many-headers.exp: Echo gdb command to gdb.log. Capture gdb
3541 command output and paste it into gdb.log. If any, paste catch message
3542 to gdb.log.
3543
3544 2020-02-07 Tom Tromey <tromey@adacore.com>
3545
3546 PR breakpoints/24915:
3547 * gdb.base/annotate-symlink.exp: Use setup_xfail.
3548
3549 2020-02-06 Shahab Vahedi <shahab@synopsys.com>
3550
3551 * gdb.tui/tui-missing-src.exp: Add the "missing source
3552 file" test for the TUI.
3553
3554 2020-02-06 Andrew Burgess <andrew.burgess@embecosm.com>
3555
3556 * gdb.server/multi-ui-errors.exp: Give a test a real name to avoid
3557 including a port number in the output.
3558
3559 2020-02-04 Alok Kumar Sharma <alokkumar.sharma@amd.com>
3560
3561 * lib/fortran.exp (fortran_int4): Handle clang.
3562 (fortran_int8): Likewise.
3563 (fortran_real4): Likewise.
3564 (fortran_real8): Likewise.
3565 (fortran_complex4): Likewise.
3566 (fortran_logical4): Likewise.
3567 (fortran_character1): Likewise.
3568
3569 2020-02-04 Tom de Vries <tdevries@suse.de>
3570
3571 * README (Race detection): Add note.
3572
3573 2020-02-04 Tom de Vries <tdevries@suse.de>
3574
3575 * lib/gdb.exp (inferior_exited_re): Use "\[^\n\r\]*" instead of ".*".
3576
3577 2020-02-04 Tom de Vries <tdevries@suse.de>
3578
3579 * lib/gdb.exp (inferior_exited_re): Use non-capturing parentheses.
3580
3581 2020-02-03 Rogerio A. Cardoso <rcardoso@linux.ibm.com>
3582
3583 * gdb.arch/powerpc-power8.exp: Delete trailing whitespace of
3584 tbegin., tend. instructions. Replace bctar-, bctar+, bctarl-,
3585 bctarl+ extended mnemonics when avaliable by bgttar, bnstarl,
3586 blttar, bnetarl.
3587 * gdb.arch/powerpc-power8.s: Fix comments. Fix instructions
3588 binary for blttar, bnetarl.
3589 * gdb.arch/powerpc-power9.exp: Delete trailing whitespace of
3590 wait instruction. Delete ldmx test.
3591 * gdb.arch/powerpc-power9.s: Delete ldmx instruction.
3592
3593 2020-02-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
3594
3595 * gdb.fortran/array-bounds-high.exp: New file.
3596 * gdb.fortran/array-bounds-high.f90: New file.
3597
3598 2020-02-03 Lukas Durfina <ldurfina@tachyum.com> (tiny change)
3599
3600 * gdb.base/fileio.c: Remove #include of <sys/errno.h>.
3601 Replace #include of <sys/fcntl.h> by <fcntl.h>.
3602
3603 2020-02-01 Tom de Vries <tdevries@suse.de>
3604
3605 * gdb.server/server-kill-python.exp: Fix $gdb_tst_name typo.
3606
3607 2020-01-31 Andrew Burgess <andrew.burgess@embecosm.com>
3608
3609 PR tui/9765
3610 * gdb.tui/tui-layout-asm-short-prog.S: New file.
3611 * gdb.tui/tui-layout-asm-short-prog.exp: New file.
3612
3613 2020-01-29 Luis Machado <luis.machado@linaro.org>
3614
3615 * gdb.arch/aarch64-brk-patterns.c: New source file.
3616 * gdb.arch/aarch64-brk-patterns.exp: New test.
3617
3618 2020-01-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3619
3620 * gdb.cp/pass-by-ref-2.exp: Mark some tests as XFAIL based on the
3621 GCC/Clang version.
3622 * gdb.cp/pass-by-ref.exp: Ditto.
3623
3624 2020-01-29 Tom de Vries <tdevries@suse.de>
3625
3626 * gdb.threads/watchpoint-fork-child.c: Guard prints with #if DEBUG.
3627 * gdb.threads/watchpoint-fork-mt.c: Same.
3628 * gdb.threads/watchpoint-fork-parent.c: Same.
3629 * gdb.threads/watchpoint-fork-st.c: Same.
3630 * gdb.threads/watchpoint-fork.exp: Compile with DEBUG=0.
3631
3632 2020-01-27 Luis Machado <luis.machado@linaro.org>
3633
3634 * gdb.base/step-over-syscall.exp (setup): Check if we're already
3635 sitting at a syscall instruction when we hit the syscall function's
3636 breakpoint.
3637 Check PC against one obtained with the x command.
3638 Validate syscall number.
3639 (step_over_syscall): Don't continue to the syscall instruction if
3640 we're already there.
3641
3642 2020-01-25 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3643
3644 * gdb.base/attach.exp: Test 'set exec-file-mismatch'.
3645
3646 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3647
3648 * gdb.dwarf2/dw2-inline-many-frames.c: New file.
3649 * gdb.dwarf2/dw2-inline-many-frames.exp: New file.
3650
3651 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3652
3653 * gdb.dwarf2/dw2-inline-stepping.c: New file.
3654 * gdb.dwarf2/dw2-inline-stepping.exp: New file.
3655
3656 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3657
3658 * gdb.base/maint.exp: Update line table parsing test.
3659 * gdb.dwarf2/dw2-ranges-base.exp: Add new line table parsing test.
3660
3661 2020-01-24 Pedro Alves <palves@redhat.com>
3662
3663 PR gdb/25410
3664 * gdb.multi/multi-re-run-1.c: New.
3665 * gdb.multi/multi-re-run-2.c: New.
3666 * gdb.multi/multi-re-run.exp: New.
3667
3668 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3669
3670 PR gdb/23718
3671 * gdb.server/server-kill-python.exp: New file.
3672
3673 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3674
3675 * gdb.server/multi-ui-errors.c: New file.
3676 * gdb.server/multi-ui-errors.exp: New file.
3677
3678 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3679
3680 PR tui/9765
3681 * gdb.tui/tui-layout-asm.exp: Add scrolling test for asm window.
3682
3683 2020-01-19 Tom Tromey <tom@tromey.com>
3684
3685 * gdb.tui/main.exp: Add check for plain "file".
3686
3687 2020-01-16 Christian Biesinger <cbiesinger@google.com>
3688
3689 * lib/gdb.exp: Fix spelling error (seperatelly).
3690
3691 2020-01-14 Tom Tromey <tom@tromey.com>
3692
3693 PR symtab/12535:
3694 * gdb.python/python.exp: Test decode_line with empty string
3695 argument.
3696
3697 2020-01-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
3698
3699 * gdb.base/skip-inline.exp: Extend test.
3700
3701 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
3702
3703 * gdb.dwarf2/dw2-bad-elf-other.S: New file.
3704 * gdb.dwarf2/dw2-bad-elf.c: New file.
3705 * gdb.dwarf2/dw2-bad-elf.exp: New file.
3706
3707 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
3708
3709 * lib/dwarf.exp (Dwarf::lines): Reset _line_saw_program and
3710 _line_saw_file.
3711
3712 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
3713
3714 * lib/tuiterm.exp (Term::_check_box): Check some parts of the top
3715 border.
3716
3717 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3718
3719 * gdb.multi/multi-target.exp (setup): Factor out "info
3720 connections" and "info inferiors" tests to ...
3721 (test_info_inferiors): ... this new procedure.
3722 (top level): Run new "info-inferiors" tests.
3723
3724 2020-01-10 Pedro Alves <palves@redhat.com>
3725
3726 * gdb.server/bkpt-other-inferior.exp: New file.
3727
3728 2020-01-10 Pedro Alves <palves@redhat.com>
3729
3730 * gdb.base/kill-detach-inferiors-cmd.exp: Adjust expected output
3731 of "add-inferior".
3732 * gdb.base/quit-live.exp: Likewise.
3733 * gdb.base/remote-exec-file.exp: Likewise.
3734 * gdb.guile/scm-progspace.exp: Likewise.
3735 * gdb.linespec/linespec.exp: Likewise.
3736 * gdb.mi/new-ui-mi-sync.exp: Likewise.
3737 * gdb.mi/user-selected-context-sync.exp: Likewise.
3738 * gdb.multi/multi-target.exp (setup): Add "info connection" and
3739 "info inferiors" tests.
3740 * gdb.multi/remove-inferiors.exp: Adjust expected output of
3741 "add-inferior".
3742 * gdb.multi/watchpoint-multi.exp: Likewise.
3743 * gdb.python/py-inferior.exp: Likewise.
3744 * gdb.server/extended-remote-restart.exp: Likewise.
3745 * gdb.threads/fork-plus-threads.exp: Adjust expected output of
3746 "info inferiors".
3747 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
3748 * gdb.trace/report.exp: Likewise.
3749
3750 2020-01-10 Pedro Alves <palves@redhat.com>
3751
3752 * gdb.multi/multi-target.c: New file.
3753 * gdb.multi/multi-target.exp: New file.
3754 * lib/gdbserver-support.exp (gdb_target_cmd): Handle "Non-stop
3755 mode requested, but remote does not support non-stop".
3756
3757 2020-01-10 Pedro Alves <palves@redhat.com>
3758
3759 * gdb.server/extended-remote-restart.exp (test_reload): Explicitly
3760 disconnect before reconnecting.
3761
3762 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3763 Pedro Alves <palves@redhat.com>
3764
3765 * gdb.server/connect-without-multi-process.exp: Also test
3766 continuing to end.
3767
3768 2020-01-10 Pedro Alves <palves@redhat.com>
3769
3770 * gdb.base/remote-exec-file.exp: New file.
3771
3772 2020-01-10 Pedro Alves <palves@redhat.com>
3773
3774 * gdb.base/fork-running-state.exp (do_test): Adjust expected
3775 output.
3776 * gdb.threads/async.c: New.
3777 * gdb.threads/async.exp: New.
3778 * gdb.multi/tids-gid-reset.c: New.
3779 * gdb.multi/tids-gid-reset.exp: New.
3780
3781 2020-01-10 George Barrett <bob@bob131.so>
3782
3783 * gdb.base/stap-probe.c (relocation_marker): Add dummy variable
3784 to help in finding the image relocation offset.
3785 * gdb.base/stap-probe.exp (stap_test): Accept arbitrary compile
3786 options in arguments.
3787 (stap_test_no_debuginfo): Likewise.
3788 (stap-probe-nosem-noopt-pie, stap-probe-nosem-noopt-nopie): Add
3789 test variants.
3790 (stap_test): Add null semaphore relocation test.
3791
3792 2020-01-10 George Barrett <bob@bob131.so>
3793
3794 * gdb.base/stap-probe.c: Rename USE_PROBES to USE_SEMAPHORES.
3795 * gdb.base/stap-probe.exp: Likewise.
3796 (stap_test): Pass argument as an additional flag.
3797 (stap_test_no_debuginfo): Likewise.
3798 (stap_test): Check `info probes stap' output for semaphore
3799 addresses if the test binary is supposed to have them.
3800
3801 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3802
3803 * gdb.tui/basic.exp: Add more scrolling tests.
3804
3805 2020-01-09 Tom Tromey <tom@tromey.com>
3806
3807 PR tui/18932:
3808 * lib/tuiterm.exp (Term::wait_for): Rename from _accept. Return a
3809 meangingful value.
3810 (Term::command, Term::resize): Update.
3811 * gdb.tui/basic.exp: Add scrolling test.
3812
3813 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3814
3815 * gdb.tui/tui-layout-asm.exp: New file.
3816
3817 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3818
3819 * lib/tuiterm.exp (Term::check_box_contents): New proc.
3820
3821 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3822
3823 * lib/tuiterm.exp (Term::prepare_for_tui): New proc.
3824 (Term::enter_tui): Use Term::prepare_for_tui.
3825
3826 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3827
3828 * lib/tuiterm.exp (Term::dump_screen): Always dump the screen when
3829 called.
3830
3831 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3832
3833 * gdb.base/skip.exp: Fix race condition in test.
3834
3835 2020-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
3836
3837 * gdb.base/backtrace.c: New file.
3838 * gdb.base/backtrace.exp: New file.
3839
3840 2020-01-05 Andrew Burgess <andrew.burgess@embecosm.com>
3841
3842 * gdb.tui/list.exp: Test 'focus next' after 'list main'.
3843
3844 2020-01-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3845
3846 * gdb.base/style.exp: Test that warnings are styled.
3847
3848 2019-12-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
3849
3850 * gdb.base/line65535.exp: New file.
3851 * gdb.base/line65535.c: New file.
3852
3853 2019-12-27 Simon Marchi <simon.marchi@polymtl.ca>
3854
3855 * lib/ada.exp (gnat_runtime_has_debug_info): New proc.
3856 * lib/gnat_debug_info_test.adb: New file.
3857 * gdb.ada/ptype_tagged_param.exp: Use
3858 gnat_runtime_has_debug_info, expect a different output if
3859 runtime does not have debug info.
3860
3861 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
3862
3863 * lib/sym-info-cmds.exp (GDBInfoSymbols::check_no_entry): Add
3864 (another) quote in test name.
3865
3866 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
3867
3868 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_no_entry):
3869 Add quote in test name.
3870
3871 2019-12-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3872
3873 * gdb.cp/pass-by-ref.cc: Delete. Generated in the output
3874 directory instead.
3875 * gdb.cp/pass-by-ref.exp: Extend with more cases.
3876 * gdb.cp/pass-by-ref-2.cc: New file.
3877 * gdb.cp/pass-by-ref-2.exp: New file.
3878
3879 2019-12-20 Tom Tromey <tom@tromey.com>
3880
3881 * gdb.tui/list-before.exp: New file.
3882
3883 2019-12-20 Tom Tromey <tom@tromey.com>
3884
3885 * gdb.tui/list.exp: Check for source on initial listing.
3886
3887 2019-12-11 Tom Tromey <tromey@adacore.com>
3888
3889 * gdb.xml/tdesc-arch.exp (set_arch): Add "trans_mode" parameter.
3890 Add crlf test.
3891
3892 2019-12-18 Simon Marchi <simon.marchi@efficios.com>
3893
3894 * gdb.base/default.exp: Update value of $_gdb_major.
3895
3896 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
3897
3898 * gdb.base/skip.exp: Fix test failure observed with gcc-9.2.0.
3899
3900 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
3901
3902 * gdb.base/skip.exp: Whitespace fix.
3903
3904 2019-12-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
3905
3906 * gdb.base/skip-inline.c: New file.
3907 * gdb.base/skip-inline.exp: New file.
3908
3909 2019-12-16 Simon Marchi <simon.marchi@polymtl.ca>
3910
3911 * gdb.base/jit-reader.exp (jit_reader_test): Rename
3912 jit_function_00 to jit_function_stack_mangle.
3913 * gdb.base/jithost.c (jit_function_t): Rename to...
3914 (jit_function_stack_mangle_t): ... this.
3915 (jit_function_add_t): New typedef.
3916 (jit_function_00_code): Rename to...
3917 (jit_function_stack_mangle_code): ... this, make static.
3918 (jit_function_add_code): New.
3919 (main): Generate "add" function and call it. Adjust to changes
3920 in jithost_abi.
3921 * gdb.base/jithost.h (struct jithost_abi_bounds): New.
3922 (struct jithost_abi) <begin, end>: Remove fields.
3923 <object, function_stack_mangle, function_add>: New fields.
3924 * gdb.base/jitreader.c (struct reader_state) <code_begin,
3925 code_end>: Remove fields.
3926 <func_stack_mangle>: New field.
3927 (read_debug_info): Adjust to renaming, create block for "add"
3928 function.
3929 (read_sp, unwind_frame, get_frame_id): Adjust to other changes.
3930
3931 2019-12-11 Tom Tromey <tom@tromey.com>
3932
3933 * gdb.tui/resize.exp: Fix regexp.
3934 * gdb.tui/regs.exp: Fix regexps.
3935 * gdb.tui/main.exp: Fix regexp.
3936
3937 2019-12-11 Tom Tromey <tom@tromey.com>
3938
3939 * gdb.tui/resize.exp: Update.
3940 * gdb.tui/empty.exp (layouts): Update.
3941
3942 2019-12-11 Tom Tromey <tom@tromey.com>
3943
3944 * gdb.tui/regs.exp: Update.
3945 * gdb.tui/empty.exp (layouts): Update.
3946 * gdb.tui/basic.exp: Update.
3947 * lib/tuiterm.exp (_check_box): Don't check bottom border.
3948
3949 2019-12-11 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3950
3951 * gdb.base/options.exp: Add -raw-values in the print completion list.
3952 * gdb.python/py-prettyprint.exp: Add tests for -raw-values.
3953
3954 2019-12-10 Kevin Buettner <kevinb@redhat.com>
3955
3956 * gdb.threads/omp-par-scope.c: New file.
3957 * gdb/threads/omp-par-scope.exp: New file.
3958
3959 2019-12-10 Kevin Buettner <kevinb@redhat.com>
3960
3961 * lib/gdb.exp (support_nested_function_tests): New proc.
3962
3963 2019-12-10 Kevin Buettner <kevinb@redhat.com>
3964
3965 * lib/gdb.exp (gdb_compile_openmp): New proc.
3966 (build_executable_from_specs): Add an "openmp" option.
3967 (gdb_compile_pthreads): Add non-executable case.
3968
3969 2019-12-10 Tom Tromey <tromey@adacore.com>
3970
3971 * gdb.ada/unchecked_union.exp: New file.
3972 * gdb.ada/unchecked_union/pck.adb: New file.
3973 * gdb.ada/unchecked_union/pck.ads: New file.
3974 * gdb.ada/unchecked_union/unchecked_union.adb: New file.
3975 * gdb-utils.exp (string_to_regexp): Also quote "?".
3976
3977 2019-12-10 George Barrett <bob@bob131.so>
3978
3979 Test scripted probe breakpoints.
3980 * gdb.guile/scm-breakpoint.c (main): Add probe point.
3981 * gdb.python/py-breakpoint.c (main): Likewise.
3982 * gdb.guile/scm-breakpoint.exp (test_bkpt_probe): Add probe
3983 specifier test.
3984 * gdb.python/py-breakpoint.exp (test_bkpt_probe): Likewise.
3985
3986 2019-12-09 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3987
3988 * gdb.cp/rvalue-ref-overload.cc (g): New function that takes
3989 an rvalue parameter.
3990 * gdb.cp/rvalue-ref-overload.exp: Test calling it with an lvalue
3991 parameter.
3992
3993 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
3994
3995 * gdb.mi/mi-fortran-modules.exp: Add patterns to skip system
3996 modules.
3997
3998 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
3999
4000 * gdb.fortran/derived-type-striding.exp: KFAIL if we are using a
4001 broken version of GCC.
4002
4003 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
4004
4005 * gdb.fortran/info-modules.exp: Rewrite to make use of new
4006 sym-info-cmds library.
4007 * gdb.fortran/info-types.exp: Likewise.
4008 * lib/sym-info-cmds.exp: New file.
4009
4010 2019-12-08 Tom de Vries <tdevries@suse.de>
4011
4012 * gdb.dwarf2/imported-unit.exp: Fix inter-CU references.
4013
4014 2019-12-07 Keith Seitz <keiths@redhat.com>
4015
4016 * gdb.base/corefile-buildid-shlib-shr.c: New file.
4017 * gdb.base/corefile-buildid-shlib.c: New file.
4018 * gdb.base/corefile-buildid.c: New file.
4019 * gdb.base/corefile-buildid.exp: New file.
4020
4021 2019-12-06 Tom de Vries <tdevries@suse.de>
4022
4023 * gdb.dwarf2/varval.exp: Add decl before def test.
4024
4025 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4026
4027 * gdb.cp/rvalue-ref-overload.exp: Minor cleanup.
4028
4029 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4030
4031 * gdb.cp/rvalue-ref-overload.cc: Add a case that involves both
4032 CV and reference conversion for overload resolution.
4033 * gdb.cp/rvalue-ref-overload.exp: Test it.
4034
4035 2019-12-06 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4036
4037 * gdb.threads/pthreads.exp: Test taas and tfaas without command.
4038 * gdb.base/frameapply.exp: Test faas without command.
4039
4040 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
4041
4042 * lib/gdb.exp (gdb_compile): Add -J compiler option when building
4043 Fortran tests.
4044 * gdb.mi/mi-fortran-modules.exp: Compile source files in correct
4045 order.
4046
4047 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
4048
4049 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Handle
4050 casting to type with no kind specified.
4051 (test_basic_parsing_of_type_kinds): Additional tests for types
4052 with no kind specified, and add tests for single/double
4053 precision/complex types.
4054
4055 2019-12-04 Tom Tromey <tromey@adacore.com>
4056
4057 * gdb.base/endianity.c (struct other) <x>: New field.
4058 (main): Initialize it.
4059 * gdb.base/endianity.exp: Update.
4060
4061 2019-12-04 Tom Tromey <tromey@adacore.com>
4062
4063 * gdb.ada/scalar_storage/storage.adb: New file.
4064 * gdb.ada/scalar_storage/pck.adb: New file.
4065 * gdb.ada/scalar_storage/pck.ads: New file.
4066 * gdb.ada/scalar_storage.exp: New file.
4067
4068 2019-12-04 Tom Tromey <tromey@adacore.com>
4069
4070 * gdb.base/endianity.c (struct otherendian) <f>: New field.
4071 (main): Initialize it.
4072 * gdb.base/endianity.exp: Update.
4073
4074 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
4075
4076 * gdb.mi/mi-sym-info.exp: Add tests for -max-results parameter.
4077
4078 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
4079
4080 * gdb.mi/mi-fortran-modules.exp: Add additional tests for
4081 -symbol-info-module-functions and -symbol-info-module-variables.
4082
4083 2019-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
4084
4085 * gdb.fortran/array-slices.exp: Add test for dynamic strings.
4086
4087 2019-12-01 Richard Bunt <richard.bunt@arm.com>
4088 Andrew Burgess <andrew.burgess@embecosm.com>
4089
4090 * gdb.fortran/derived-type-striding.exp: New file.
4091 * gdb.fortran/derived-type-striding.f90: New file.
4092 * gdb.fortran/array-slices.exp: New file.
4093 * gdb.fortran/array-slices.f90: New file.
4094
4095 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4096
4097 * gdb.base/define.exp: Test . in command names.
4098 * gdb.base/setshow.exp: Update test, as . is now part of
4099 command name.
4100
4101 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4102
4103 * gdb.base/define-prefix.exp: New file.
4104
4105 2019-11-28 Andrew Burgess <andrew.burgess@embecosm.com>
4106
4107 * lib/gdb.exp (skip_btrace_tests): Return 1 if the test fails to
4108 compile.
4109 (skip_btrace_pt_tests): Likewise.
4110
4111 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
4112
4113 * gdb.fortran/info-modules.exp: Compile source files in correct
4114 order.
4115
4116 2019-11-27 Kevin Buettner <kevinb@redhat.com>
4117
4118 * gdb.dwarf2/imported-unit.exp: New file.
4119 * gdb.dwarf2/imported-unit.c: New file.
4120
4121 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
4122
4123 * gdb.mi/mi-fortran-modules-2.f90: New file.
4124 * gdb.mi/mi-fortran-modules.exp: New file.
4125 * gdb.mi/mi-fortran-modules.f90: New file.
4126
4127 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
4128
4129 * gdb.mi/mi-sym-info-1.c: New file.
4130 * gdb.mi/mi-sym-info-2.c: New file.
4131 * gdb.mi/mi-sym-info.exp: New file.
4132
4133 2019-11-22 Tom Tromey <tromey@adacore.com>
4134
4135 * gdb.ada/tasks.exp: Add -ada-task-info regression test.
4136 * gdb.ada/tasks/foo.adb: Add another stopping location.
4137
4138 2019-11-21 Peeter Joot <peeter.joot@lzlabs.com>
4139
4140 * gdb.base/endianity.c: New test.
4141 * gdb.base/endianity.exp: New file.
4142
4143 2019-11-21 Lukas Durfina <ldurfina@tachyum.com>
4144
4145 * gdb.arch/amd64-eval.exp: Skip test if target is not x86-64.
4146
4147 2019-11-21 Tom de Vries <tdevries@suse.de>
4148
4149 PR gdb/24956
4150 * gdb.base/ui-redirect.exp: Test output of user-defined command.
4151
4152 2019-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
4153
4154 * gdb.python/py-progspace.exp: Add missing parentheses on some
4155 'print' commands.
4156
4157 2019-11-19 Tom Tromey <tom@tromey.com>
4158
4159 * gdb.tui/winheight.exp: New file.
4160
4161 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
4162
4163 * gdb.base/ctf-whatis.c: Delete.
4164 * gdb.base/ctf-whatis.exp: Delete.
4165 * gdb.base/whatis.exp: Rewrite to compile as both dwarf and ctf.
4166
4167 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
4168
4169 * gdb.base/ctf-cvexpr.exp: Delete.
4170 * gdb.base/cvexpr.exp: Rewrite to compile as both dwarf and ctf.
4171
4172 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
4173
4174 * gdb.base/ctf-constvars.exp: Skip test if CTF is not supported in
4175 the compiler. Clean up header comment a little.
4176 * gdb.base/ctf-ptype.exp: Likewise.
4177 * gdb.base/ctf-whatis.exp: Likewise.
4178 * lib/gdb.exp (skip_ctf_tests): New proc.
4179
4180 2019-11-18 Sergio Durigan Junior <sergiodj@redhat.com>
4181
4182 https://bugzilla.redhat.com/show_bug.cgi?id=1765117
4183 * gdb.tui/corefile-run.exp: New file.
4184
4185 2019-11-14 Tom Tromey <tromey@adacore.com>
4186
4187 * gdb.base/gdbvars.exp (test_convenience_variables): Add
4188 regression tests.
4189
4190 2019-11-12 Tom Tromey <tom@tromey.com>
4191
4192 * lib/tuiterm.exp (_accept): Add wait_for parameter. Check output
4193 after any command. Expect prompt after WAIT_FOR is seen.
4194 (enter_tui): Enable resize messages.
4195 (command): Expect command in output.
4196 (get_line): Avoid error when cursor appears to be off-screen.
4197 (dump_screen): Include screen size in title.
4198 (_do_resize): New proc, from "resize".
4199 (resize): Rewrite. Do resize in two steps.
4200 * gdb.tui/empty.exp (layouts): Fix entries.
4201 (check_boxes): Remove xfail.
4202 (check_text): Dump screen on failure.
4203
4204 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
4205
4206 * gdb.python/py-symbol.exp: Add test for
4207 gdb.lookup_static_symbols.
4208
4209 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
4210
4211 * gdb.python/py-symbol.c: Declare and call function from new
4212 py-symbol-2.c file.
4213 * gdb.python/py-symbol.exp: Compile both source files, and add new
4214 tests for gdb.lookup_static_symbol.
4215 * gdb.python/py-symbol-2.c: New file.
4216
4217 2019-11-02 Tom de Vries <tdevries@suse.de>
4218
4219 * gdb.base/advance.exp: Drop superfluous 3rd argument to gdb_test.
4220 * gdb.base/anon.exp: Same.
4221 * gdb.base/auto-connect-native-target.exp: Same.
4222 * gdb.base/call-ar-st.exp: Same.
4223 * gdb.base/catch-syscall.exp: Same.
4224 * gdb.base/commands.exp: Same.
4225 * gdb.base/default.exp: Same.
4226 * gdb.base/display.exp: Same.
4227 * gdb.base/float.exp: Same.
4228 * gdb.base/foll-fork.exp: Same.
4229 * gdb.base/help.exp: Same.
4230 * gdb.base/info-macros.exp: Same.
4231 * gdb.base/info-proc.exp: Same.
4232 * gdb.base/info-target.exp: Same.
4233 * gdb.base/long_long.exp: Same.
4234 * gdb.base/macscp.exp: Same.
4235 * gdb.base/memattr.exp: Same.
4236 * gdb.base/nofield.exp: Same.
4237 * gdb.base/pointers.exp: Same.
4238 * gdb.base/printcmds.exp: Same.
4239 * gdb.base/ptype.exp: Same.
4240 * gdb.base/restore.exp: Same.
4241 * gdb.base/return.exp: Same.
4242 * gdb.base/scope.exp: Same.
4243 * gdb.base/set-noassign.exp: Same.
4244 * gdb.base/setshow.exp: Same.
4245 * gdb.base/shlib-call.exp: Same.
4246 * gdb.base/signals.exp: Same.
4247 * gdb.base/sigstep.exp: Same.
4248 * gdb.base/skip.exp: Same.
4249 * gdb.base/solib-symbol.exp: Same.
4250 * gdb.base/stap-probe.exp: Same.
4251 * gdb.base/step-line.exp: Same.
4252 * gdb.base/step-test.exp: Same.
4253 * gdb.base/style.exp: Same.
4254 * gdb.base/varargs.exp: Same.
4255 * gdb.base/vla-datatypes.exp: Same.
4256 * gdb.base/vla-ptr.exp: Same.
4257 * gdb.base/vla-sideeffect.exp: Same.
4258 * gdb.base/volatile.exp: Same.
4259 * gdb.base/watch-cond-infcall.exp: Same.
4260 * gdb.base/watchpoint.exp: Same.
4261
4262 2019-11-02 Tom de Vries <tdevries@suse.de>
4263
4264 * gdb.cp/anon-union.exp: Drop superfluous 3rd argument to gdb_test.
4265 * gdb.cp/cpexprs.exp: Same.
4266 * gdb.cp/except-multi-location.exp: Same.
4267 * gdb.cp/exceptprint.exp: Same.
4268 * gdb.cp/gdb2384.exp: Same.
4269 * gdb.cp/inherit.exp: Same.
4270 * gdb.cp/m-static.exp: Same.
4271 * gdb.cp/meth-typedefs.exp: Same.
4272 * gdb.cp/misc.exp: Same.
4273 * gdb.cp/namespace.exp: Same.
4274 * gdb.cp/non-trivial-retval.exp: Same.
4275 * gdb.cp/overload.exp: Same.
4276 * gdb.cp/pr17132.exp: Same.
4277 * gdb.cp/re-set-overloaded.exp: Same.
4278 * gdb.cp/rvalue-ref-types.exp: Same.
4279 * gdb.cp/templates.exp: Same.
4280
4281 2019-11-01 Luis Machado <luis.machado@linaro.org>
4282
4283 PR gdb/25124
4284
4285 * gdb.arch/pr25124.S: New file.
4286 * gdb.arch/pr25124.exp: New file.
4287
4288 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
4289
4290 * gdb.fortran/info-modules.exp: Update expected results, and add
4291 additional tests for 'info module functinos', and 'info module
4292 variables'.
4293 * gdb.fortran/info-types.exp: Update expected results.
4294 * gdb.fortran/info-types.f90: Extend testcase with additional
4295 module variables and functions.
4296
4297 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
4298
4299 * gdb.fortran/info-modules.exp: New file.
4300 * gdb.fortran/info-types.exp: Build with new file.
4301 * gdb.fortran/info-types.f90: Include and use new module.
4302 * gdb.fortran/info-types-2.f90: New file.
4303
4304 2019-10-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4305
4306 * gdb.base/setshow.exp: Test $_gdb_setting and $_gdb_setting_str.
4307 * gdb.base/settings.exp: Test all settings types using
4308 $_gdb_maint_setting and $_gdb_maint_setting_str in proc_show_setting,
4309 that now verifies that the value of "maint show" is the same as
4310 returned by the settings functions. Test the type of the
4311 maintenance settings.
4312 * gdb.base/default.exp: Update show_conv_list.
4313
4314 2019-10-31 Tom de Vries <tdevries@suse.de>
4315
4316 * gdb.arch/amd64-disp-step-avx.exp: Drop superfluous 3rd argument to
4317 gdb_test.
4318 * gdb.arch/amd64-disp-step.exp: Same.
4319 * gdb.asm/asm-source.exp: Same.
4320 * gdb.btrace/buffer-size.exp: Same.
4321 * gdb.btrace/cpu.exp: Same.
4322 * gdb.btrace/enable.exp: Same.
4323 * gdb.dwarf2/count.exp: Same.
4324 * gdb.dwarf2/dw2-ranges-func.exp: Same.
4325 * gdb.dwarf2/dw2-ranges-psym.exp: Same.
4326 * gdb.fortran/vla-datatypes.exp: Same.
4327 * gdb.fortran/vla-history.exp: Same.
4328 * gdb.fortran/vla-ptype.exp: Same.
4329 * gdb.fortran/vla-value.exp: Same.
4330 * gdb.fortran/whatis_type.exp: Same.
4331 * gdb.guile/guile.exp: Same.
4332 * gdb.multi/tids.exp: Same.
4333 * gdb.python/py-finish-breakpoint.exp: Same.
4334 * gdb.python/py-framefilter.exp: Same.
4335 * gdb.python/py-pp-registration.exp: Same.
4336 * gdb.python/py-xmethods.exp: Same.
4337 * gdb.python/python.exp: Same.
4338 * gdb.server/connect-with-no-symbol-file.exp: Same.
4339 * gdb.server/no-thread-db.exp: Same.
4340 * gdb.server/run-without-local-binary.exp: Same.
4341 * gdb.stabs/weird.exp: Same.
4342 * gdb.threads/attach-many-short-lived-threads.exp: Same.
4343 * gdb.threads/thread-find.exp: Same.
4344 * gdb.threads/tls-shared.exp: Same.
4345 * gdb.threads/tls.exp: Same.
4346 * gdb.threads/wp-replication.exp: Same.
4347 * gdb.trace/ax.exp: Same.
4348 * lib/gdb.exp (gdb_test_exact, help_test_raw): Same.
4349
4350 2019-10-31 Tom de Vries <tdevries@suse.de>
4351
4352 * gdb.ada/array_bounds.exp: Drop superfluous 3rd argument to gdb_test.
4353 * gdb.ada/array_subscript_addr.exp: Same.
4354 * gdb.ada/arrayidx.exp: Same.
4355 * gdb.ada/arrayparam.exp: Same.
4356 * gdb.ada/arrayptr.exp: Same.
4357 * gdb.ada/boolean_expr.exp: Same.
4358 * gdb.ada/call_pn.exp: Same.
4359 * gdb.ada/complete.exp: Same.
4360 * gdb.ada/fixed_cmp.exp: Same.
4361 * gdb.ada/fun_addr.exp: Same.
4362 * gdb.ada/funcall_param.exp: Same.
4363 * gdb.ada/interface.exp: Same.
4364 * gdb.ada/mod_from_name.exp: Same.
4365 * gdb.ada/null_array.exp: Same.
4366 * gdb.ada/packed_array.exp: Same.
4367 * gdb.ada/packed_tagged.exp: Same.
4368 * gdb.ada/print_chars.exp: Same.
4369 * gdb.ada/print_pc.exp: Same.
4370 * gdb.ada/ptype_arith_binop.exp: Same.
4371 * gdb.ada/ptype_field.exp: Same.
4372 * gdb.ada/ptype_tagged_param.exp: Same.
4373 * gdb.ada/rec_return.exp: Same.
4374 * gdb.ada/ref_tick_size.exp: Same.
4375 * gdb.ada/str_ref_cmp.exp: Same.
4376 * gdb.ada/taft_type.exp: Same.
4377 * gdb.ada/tagged.exp: Same.
4378 * gdb.ada/type_coercion.exp: Same.
4379 * gdb.ada/uninitialized_vars.exp: Same.
4380
4381 2019-10-30 Tom de Vries <tdevries@suse.de>
4382
4383 * lib/gdb.exp (gdb_test_multiple): Handle -early pattern flag.
4384
4385 2019-10-26 Tom de Vries <tdevries@suse.de>
4386
4387 * gdb.base/bigcore.c: Fix typos in comments.
4388 * gdb.base/ctf-ptype.c: Same.
4389 * gdb.base/long_long.c: Same.
4390 * gdb.dwarf2/dw2-op-out-param.S: Same.
4391 * gdb.python/py-evthreads.c: Same.
4392 * gdb.reverse/i387-stack-reverse.c: Same.
4393 * gdb.trace/tfile.c: Same.
4394 * lib/compiler.c: Same.
4395 * lib/compiler.cc: Same.
4396
4397 2019-10-25 Tom de Vries <tdevries@suse.de>
4398
4399 * gdb.reverse/sigall-precsave.exp: Use -wrap and $gdb_test_name in
4400 gdb_test_multiple calls.
4401 * gdb.reverse/sigall-reverse.exp: Same.
4402 * gdb.reverse/solib-precsave.exp: Same.
4403 * gdb.reverse/solib-reverse.exp: Same.
4404 * gdb.reverse/until-precsave.exp: Same.
4405 * gdb.reverse/until-reverse.exp: Same.
4406
4407 2019-10-24 Tom de Vries <tdevries@suse.de>
4408
4409 * lib/gdb.exp (gdb_test_multiple): Add -wrap pattern flag.
4410 * gdb.reverse/step-precsave.exp: Rewrite gdb_test_multiple containing
4411 kfail using -wrap pattern flag and convenience variable
4412 gdb_test_name.
4413
4414 2019-10-24 Andrew Burgess <andrew.burgess@embecosm.com>
4415
4416 * gdb.python/py-progspace.exp: Add tests for the
4417 Progspace.block_for_pc method.
4418
4419 2019-10-23 Tom Tromey <tom@tromey.com>
4420
4421 * configure: Rebuild.
4422 * aclocal.m4: Use m4_include, not sinclude.
4423
4424 2019-10-21 Tom de Vries <tdevries@suse.de>
4425
4426 * gdb.base/infcall-nested-structs.c: Add
4427 __attribute__((noinline,noclone)) to all functions.
4428 (call_all): Add missing variable initialization. Simplify return value.
4429 (breakpt): Increment volatile variable, to prevent call from being
4430 optimized out.
4431 * gdb.base/infcall-nested-structs.exp: Compile with -O2.
4432
4433 2019-10-17 Tom de Vries <tdevries@suse.de>
4434
4435 * gdb.fortran/module.exp: Allow info variables to print info for files
4436 other than module.f90.
4437
4438 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
4439
4440 * gdb.fortran/module.exp: Extend with 'info variables' test.
4441
4442 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
4443
4444 * boards/cc-with-tweaks.exp: Setup F90_FOR_TARGET and
4445 F77_FOR_TARGET.
4446
4447 2019-10-16 Tom de Vries <tdevries@suse.de>
4448
4449 PR tdep/25096
4450 * gdb.base/infcall-nested-structs.exp: Remove PR25096 KFAILs.
4451
4452 2019-10-16 Tom de Vries <tdevries@suse.de>
4453
4454 PR tdep/24104
4455 * gdb.base/infcall-nested-structs.exp: Remove XFAIL for PR tdep/24104.
4456 Add KFAIL for PR tdep/25096.
4457
4458 2019-10-16 Tom de Vries <tdevries@suse.de>
4459
4460 PR testsuite/25059
4461 * gdb.cp/local-static.exp (do_test): Add xfails for gcc PR debug/55541.
4462
4463 2019-10-16 Tom de Vries <tdevries@suse.de>
4464
4465 * gdb.base/jit-reader.exp: Allow non-pointer registers to be printed
4466 as signed.
4467
4468 2019-10-14 Simon Marchi <simon.marchi@polymtl.ca>
4469
4470 * gdb.mi/list-thread-groups-available.exp: Read entries one by
4471 one instead of increasing timeout.
4472
4473 2019-10-13 Tom de Vries <tdevries@suse.de>
4474
4475 PR record/25038
4476 * gdb.reverse/sigall-precsave.exp: Add PR record/25038 KFAIL.
4477 * gdb.reverse/sigall-reverse.exp: Same.
4478 * gdb.reverse/solib-precsave.exp: Same.
4479 * gdb.reverse/solib-reverse.exp: Same.
4480 * gdb.reverse/step-precsave.exp: Same.
4481 * gdb.reverse/until-precsave.exp: Same.
4482 * gdb.reverse/until-reverse.exp: Same.
4483 * lib/gdb.exp (gdb_continue_to_breakpoint): Same.
4484
4485 2019-10-10 Andreas Arnez <arnez@linux.ibm.com>
4486
4487 * gdb.base/infcall-nested-structs.c (cmp_struct_02_01)
4488 (cmp_struct_02_02, cmp_struct_04_01, cmp_struct_04_02)
4489 (cmp_struct_05_01, cmp_struct_static_02_01)
4490 (cmp_struct_static_04_01, cmp_struct_static_06_01): Fix redundant
4491 comparisons.
4492
4493 2019-10-10 Tom de Vries <tdevries@suse.de>
4494
4495 PR testsuite/24888
4496 * lib/ada.exp (target_compile_ada_from_dir): Route -pie/-no-pie to
4497 gnatlink.
4498
4499 2019-10-09 Tom de Vries <tdevries@suse.de>
4500
4501 PR testsuite/25048
4502 * gdb.rust/simple.exp: Add xfails for incorrect DWARF.
4503
4504 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
4505
4506 * gdb.ada/catch_ex_std.exp: Handle being unabled to catch Ada
4507 exceptions due to missing debug information.
4508
4509 2019-10-07 Tom de Vries <tdevries@suse.de>
4510
4511 * gdb.base/default.exp: Expect _gdb_major/_gdb_minor to be 9.1.
4512
4513 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
4514
4515 * lib/gdb.exp (gdb_test_multiple): Add gdb_test_name mechanism.
4516 * gdb.base/annota1.exp: Update to use gdb_test_name.
4517
4518 2019-10-07 Weimin Pan <weimin.pan@oracle.com>
4519
4520 * gdb.base/ctf-whatis.exp: New file.
4521 * gdb.base/ctf-whatis.c: New file.
4522 * gdb.base/ctf-ptype.exp: New file.
4523 * gdb.base/ctf-ptype.c: New file.
4524 * gdb.base/ctf-constvars.exp: New file.
4525 * gdb.base/ctf-constvars.c: New file.
4526 * gdb.base/ctf-cvexpr.exp: New file.
4527
4528 2019-10-04 Tom de Vries <tdevries@suse.de>
4529
4530 * gdb.cp/local-static.c (main): Move declaration of int i out of the
4531 for loop.
4532
4533 2019-10-03 Tom Tromey <tom@tromey.com>
4534
4535 PR rust/24976:
4536 * gdb.rust/simple.rs (Union2): New type.
4537 (main): Use Union2.
4538 * gdb.rust/simple.exp: Add test.
4539
4540 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
4541
4542 * gdb.fortran/nested-funcs-2.exp: Run tests with and without the
4543 nested function prefix.
4544
4545 2019-10-03 Bernhard Heckel <bernhard.heckel@intel.com>
4546 Richard Bunt <richard.bunt@arm.com>
4547 Andrew Burgess <andrew.burgess@embecosm.com>
4548
4549 * gdb.fortran/nested-funcs.exp: Tests for placing breakpoints on
4550 nested functions.
4551 * gdb.fortran/nested-funcs.f90: Update expected results.
4552 * gdb.fortran/nested-funcs-2.exp: New file.
4553 * gdb.fortran/nested-funcs-2.f90: New file.
4554
4555 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
4556
4557 * gdb.python/py-parameter.exp: Make test names unique.
4558 * gdb.python/py-template.exp: Likewise.
4559 * gdb.python/py-value.exp: Likewise.
4560
4561 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
4562
4563 * gdb.base/break-interp.exp: Reduce test name duplication.
4564 * gdb.base/call-sc.exp: Likewise.
4565 * gdb.base/callfuncs.exp: Likewise.
4566 * gdb.base/charset.exp: Likewise.
4567 * gdb.base/dump.exp: Likewise.
4568 * gdb.base/ena-dis-br.exp: Likewise.
4569 * gdb.base/relational.exp: Likewise.
4570 * gdb.base/step-over-syscall.exp: Likewise.
4571 * gdb.base/structs.exp: Likewise.
4572
4573 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
4574
4575 * gdb.linespec/explicit.exp: Make test names unique.
4576 * gdb.linespec/ls-errs.exp: Likewise.
4577
4578 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
4579
4580 * gdb.reverse/break-precsave.exp: Make test names unique.
4581 * gdb.reverse/break-reverse.exp: Likewise.
4582 * gdb.reverse/finish-precsave.exp: Likewise.
4583 * gdb.reverse/finish-reverse.exp: Likewise.
4584 * gdb.reverse/machinestate-precsave.exp: Likewise.
4585 * gdb.reverse/machinestate.exp: Likewise.
4586 * gdb.reverse/readv-reverse.exp: Likewise.
4587 * gdb.reverse/recvmsg-reverse.exp: Likewise.
4588 * gdb.reverse/sigall-precsave.exp: Likewise.
4589 * gdb.reverse/sigall-reverse.exp: Likewise.
4590 * gdb.reverse/step-indirect-call-thunk.exp: Likewise.
4591 * gdb.reverse/watch-precsave.exp: Likewise.
4592 * gdb.reverse/watch-reverse.exp: Likewise.
4593
4594 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
4595
4596 * gdb.threads/stop-with-handle.c: New file.
4597 * gdb.threads/stop-with-handle.exp: New file.
4598
4599 2019-10-03 Tom de Vries <tdevries@suse.de>
4600
4601 PR testsuite/25059
4602 * gdb.base/list-missing-source.exp: Allowing the "Compilation
4603 directory" line to be missing.
4604
4605 2019-10-03 Tom de Vries <tdevries@suse.de>
4606
4607 PR testsuite/25059
4608 * gdb.base/info-types.exp: Make the presence of the 'unsigned int'
4609 type optional.
4610
4611 2019-10-02 Andreas Arnez <arnez@linux.ibm.com>
4612
4613 * gdb.python/py-format-string.c (string.h): New include.
4614 (main): Fill a_struct_with_union.the_union.an_int with bytes of
4615 the same value, for endianness-independence.
4616 * gdb.python/py-format-string.exp (default_regexp_dict)
4617 (test_pretty_structs, test_format): Adjust expected output to the
4618 changed initialization.
4619
4620 2019-10-02 Tom Tromey <tromey@adacore.com>
4621
4622 * gdb.ada/catch_ex_std.exp: Add $_ada_exception test.
4623
4624 2019-10-02 Pedro Alves <palves@redhat.com>
4625 Andrew Burgess <andrew.burgess@embecosm.com>
4626
4627 * gdb.base/print-file-var-lib1.c: Include <stdio.h> and
4628 "print-file-var.h".
4629 (this_version_id) Use ATTRIBUTE_VISIBILITY.
4630 (get_version_1): Print this_version_id and its address.
4631 Add extern "C" wrappers around interface functions.
4632 * gdb.base/print-file-var-lib2.c: Include <stdio.h> and
4633 "print-file-var.h".
4634 (this_version_id) Use ATTRIBUTE_VISIBILITY.
4635 (get_version_2): Print this_version_id and its address.
4636 Add extern "C" wrappers around interface functions.
4637 * gdb.base/print-file-var-main.c: Include <dlfcn.h>, <assert.h>,
4638 <stddef.h> and "print-file-var.h".
4639 Add extern "C" wrappers around interface functions.
4640 [VERSION_ID_MAIN] (this_version_id): Define.
4641 (main): Define v0. Use dlopen if SHLIB_NAME is defined.
4642 * gdb.base/print-file-var.h: Add some #defines to simplify setting
4643 up extern "C" blocks.
4644 * gdb.base/print-file-var.exp (test): New, factored out from top
4645 level.
4646 (top level): Test all combinations of attribute hidden or not,
4647 dlopen or not, and this_version_id symbol in main file or not.
4648 Compile tests as both C++ and C, make test names unique.
4649
4650 2019-10-01 Tom Tromey <tom@tromey.com>
4651
4652 * gdb.base/style.exp: Test "show logging filename".
4653
4654 2019-10-01 Tom Tromey <tom@tromey.com>
4655
4656 * lib/gdb-utils.exp (style): Handle "metadata" argument.
4657 * gdb.base/style.exp: Add metadata style test.
4658
4659 2019-10-01 Tom Tromey <tom@tromey.com>
4660
4661 * gdb.base/style.exp: Test "pwd".
4662
4663 2019-10-01 Tom Tromey <tom@tromey.com>
4664
4665 * gdb.base/style.exp: Update tests.
4666
4667 2019-10-01 Andreas Arnez <arnez@linux.ibm.com>
4668
4669 * gdb.base/pretty-print.c (struct s1_t): Change fields 'three' and
4670 'six' to unsigned.
4671 (s1): Initialize fields 'four' and 'six' instead of 'three' and
4672 'five'. Use an all-ones bit pattern for each.
4673 * gdb.base/pretty-print.exp: Adjust expected output of "print s1"
4674 to its changed values.
4675
4676 2019-09-30 Tom Tromey <tromey@adacore.com>
4677
4678 * gdb.rust/traits.rs: Disable all warnings.
4679
4680 2019-09-29 Tom de Vries <tdevries@suse.de>
4681
4682 * gdb.dwarf2/gdb-index.exp: Handle new location of .dwz file.
4683
4684 2019-09-29 Tom de Vries <tdevries@suse.de>
4685
4686 * gdb.dwarf2/gdb-index.exp: Use with_test_prefix for second objcopy.
4687
4688 2019-09-27 Tom de Vries <tdevries@suse.de>
4689
4690 * gdb.reverse/step-precsave.exp: Add missing $gdb_prompt in regexps.
4691
4692 2019-09-27 Tom de Vries <tdevries@suse.de>
4693
4694 PR record/23188
4695 * gdb.reverse/step-precsave.exp: Add kfail for PR record/23188.
4696
4697 2019-09-26 Tom Tromey <tromey@adacore.com>
4698
4699 * gdb.ada/py_taft.exp: New file.
4700 * gdb.ada/py_taft/main.adb: New file.
4701 * gdb.ada/py_taft/pkg.adb: New file.
4702 * gdb.ada/py_taft/pkg.ads: New file.
4703
4704 2019-09-24 Tom de Vries <tdevries@suse.de>
4705
4706 PR gdb/24598
4707 * gdb.arch/amd64-init-x87-values.exp: Add xfail.
4708
4709 2019-09-22 Tom de Vries <tdevries@suse.de>
4710
4711 * gdb.base/restore.exp: Allow register variables to be optimized out at
4712 -O0.
4713
4714 2019-09-20 Ulrich Weigand <uweigand@de.ibm.com>
4715
4716 * gdb.arch/spu-info.exp: Remove file.
4717 * gdb.arch/spu-info.c: Remove file.
4718 * gdb.arch/spu-ls.exp: Remove file.
4719 * gdb.arch/spu-ls.c: Remove file.
4720
4721 * gdb.asm/asm-source.exp: Remove support for spu*-*-*.
4722 * gdb.asm/spu.inc: Remove file.
4723
4724 * gdb.base/dump.exp: Remove support for spu*-*-*.
4725 * gdb.base/stack-checking.exp: Likewise.
4726 * gdb.base/overlays.exp: Likewise.
4727 * gdb.base/ovlymgr.c: Likewise.
4728 * gdb.base/spu.ld: Remove file.
4729
4730 * gdb.cp/bs15503.exp: Remove support for spu*-*-*.
4731 * gdb.cp/cpexprs.exp: Likewise.
4732 * gdb.cp/exception.exp: Likewise.
4733 * gdb.cp/gdb2495.exp: Likewise.
4734 * gdb.cp/mb-templates.exp: Likewise.
4735 * gdb.cp/pr9167.exp: Likewise.
4736 * gdb.cp/userdef.exp: Likewise.
4737
4738 * gdb.xml/tdesc-regs.exp: Remove support for spu*-*-*.
4739
4740 * gdb.cell: Remove directory.
4741 * lib/cell.exp: Remove file.
4742
4743 2019-09-19 Tom de Vries <tdevries@suse.de>
4744
4745 * lib/gdb.exp (gdb_test): Eliminate "^FOOBAR$" pattern.
4746
4747 2019-09-19 Tom de Vries <tdevries@suse.de>
4748
4749 * lib/gdbserver-support.exp (gdb_target_cmd): Fix argument passing.
4750
4751 2019-09-19 Tom de Vries <tdevries@suse.de>
4752
4753 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Return 2 (meaning
4754 UNSUPPORTED) for 'Network is unreachable' message. Factor out of ...
4755 (gdb_target_cmd): ... here.
4756 * gdb.server/server-connect.exp: Use gdb_target_cmd_ext, handle return
4757 value 2.
4758
4759 2019-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
4760
4761 * gdb.base/source-dir.exp: Avoid having directory names in test
4762 names.
4763
4764 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
4765
4766 * gdb.base/source-dir.exp: Add extra test for mapped compilation
4767 directory.
4768
4769 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
4770
4771 * gdb.base/list-missing-source.exp: New file.
4772
4773 2019-09-14 Tom de Vries <tdevries@suse.de>
4774
4775 PR teststuite/24599
4776 * gdb.ada/rename_subscript_param.exp: Require gnatmake 8.
4777 * lib/ada.exp (gnatmake_version_at_least): New proc.
4778
4779 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
4780
4781 * gdb.base/maint.exp: Use exec_has_index_section.
4782
4783 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
4784
4785 * gdb.base/maint.exp: Add test for 'maint info sections'.
4786
4787 2019-09-12 Tom de Vries <tdevries@suse.de>
4788
4789 * gdb.base/store.exp: Allow register variables to be optimized out at
4790 -O0.
4791
4792 2019-09-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4793
4794 * gdb.ada/rdv_wait.exp: Update to new task names.
4795 * gdb.base/task_switch_in_core.exp: Likewise.
4796 * gdb.base/info_sources_base.c: Likewise.
4797
4798 2019-09-10 Tom Tromey <tromey@adacore.com>
4799
4800 * boards/cc-with-tweaks.exp: Set GNATMAKE_FOR_TARGET.
4801
4802 2019-09-10 Tom Tromey <tromey@adacore.com>
4803
4804 * gdb.ada/dgopt.exp: New file.
4805 * gdb.ada/dgopt/x.adb: New file.
4806
4807 2019-09-08 Tom Tromey <tom@tromey.com>
4808
4809 * gdb.tui/resize.exp: Remove setup_xfail.
4810 * gdb.tui/regs.exp: Remove setup_xfail.
4811 * gdb.tui/basic.exp: Remove setup_xfail.
4812
4813 2019-09-06 David Blaikie <dblaikie@gmail.com>
4814
4815 * gdb.base/label.exp: un-XFAIL label related tests under Clang.
4816 * gdb.cp/cplabel.exp: Ditto.
4817 * gdb.linespec/ls-errs.exp: Ditto.
4818
4819 2019-09-05 Tom de Vries <tdevries@suse.de>
4820
4821 * lib/gdb.exp (cmp_file_string): New proc.
4822 * gdb.base/ui-redirect.exp: Replace "gdb_breakpoint main" with
4823 runto_main. Verify save breakpoints output.
4824
4825 2019-09-04 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4826
4827 * gdb.base/info-var.exp: Test info variables without running
4828 to main, to avoid expect's buffer overflow.
4829
4830 2019-09-03 Tom Tromey <tromey@adacore.com>
4831
4832 * gdb.ada/bias.exp: New file.
4833 * gdb.ada/bias/bias.adb: New file.
4834 * gdb.ada/print_chars.exp: Add regression test.
4835 * gdb.ada/print_chars/foo.adb (My_Character): New type.
4836 (MC): New variable.
4837
4838 2019-08-29 Sandra Loosemore <sandra@codesourcery.com>
4839
4840 * gdb.base/argv0-symlink.exp: Run only on native target
4841 and local host.
4842
4843 2019-08-29 Tom de Vries <tdevries@suse.de>
4844
4845 * gdb.fortran/info-types.exp: Fix gdb_test regexp to allow more
4846 diverse debug info.
4847 * lib/fortran.exp (fortran_int8): New proc, based on fortran_int4.
4848
4849 2019-08-28 Tom de Vries <tdevries@suse.de>
4850
4851 * gdb.base/info-var.exp: Allow info variables to print info for files
4852 other than info-var-f1.c and info-var-f2.c.
4853
4854 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
4855
4856 * gdb.fortran/info-types.exp: Add module.
4857 * gdb.fortran/info-types.f90: Update expected results.
4858
4859 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
4860
4861 * gdb.fortran/info-types.exp: New file.
4862 * gdb.fortran/info-types.f90: New file.
4863 * lib/fortran.exp (fortran_character1): New proc.
4864
4865 2019-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
4866
4867 * gdb.base/info-fun.exp: Extend to test the -n flag for 'info
4868 functions'. Reindent as needed.
4869 * gdb.base/info-var-f1.c: New file.
4870 * gdb.base/info-var-f2.c: New file.
4871 * gdb.base/info-var.exp: New file.
4872 * gdb.base/info-var.h: New file.
4873
4874 2019-08-26 Tom de Vries <tdevries@suse.de>
4875
4876 PR c++/24852
4877 * gdb.cp/no-libstdcxx-probe.exp: New test.
4878
4879 2019-08-26 Tom de Vries <tdevries@suse.de>
4880
4881 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Return 1 if probe
4882 * tests need to be skipped.
4883 * gdb.cp/exceptprint.exp: Update call to skip_libstdcxx_probe_tests.
4884 * gdb.mi/mi-catch-cpp-exceptions.exp: Update call to
4885 mi_skip_libstdcxx_probe_tests.
4886
4887 2019-08-26 Sergio Durigan Junior <sergiodj@redhat.com>
4888
4889 * gdb.python/py-xmethods.exp: Use raw strings when passing
4890 arguments to SimpleXMethodMatcher.
4891
4892 2019-08-22 Tom de Vries <tdevries@suse.de>
4893
4894 * gdb.multi/multi-term-settings.exp (coretest): Make gdb_test messages
4895 more informative.
4896
4897 2019-08-21 Pedro Alves <palves@redhat.com>
4898
4899 * gdb.base/with.exp: Test "with" with no arguments.
4900
4901 2019-08-21 Tom de Vries <tdevries@suse.de>
4902
4903 * gdb.base/gdb-caching-proc.exp: Sort files.
4904
4905 2019-08-20 Tom de Vries <tdevries@suse.de>
4906
4907 * lib/pascal.exp (gdb_compile_pascal): Remove $destfile before
4908 compilation.
4909
4910 2019-08-16 Tom de Vries <tdevries@suse.de>
4911
4912 * gdb.base/compare-sections.exp ("after run to main"): Allow
4913 mismatched read-only sections for PIE executables.
4914
4915 2019-08-16 Tom Tromey <tom@tromey.com>
4916
4917 * lib/tuiterm.exp (_csi_Z): New proc.
4918 * gdb.tui/basic.exp: Update window positions.
4919 * gdb.tui/empty.exp: Update window positions.
4920
4921 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
4922
4923 * gdb.base/examine-backward.exp: Correct regexp for
4924 "examine 3 bytes backward from ${address_zero}".
4925
4926 2019-08-15 Tom Tromey <tom@tromey.com>
4927
4928 * gdb.tui/empty.exp: Enable resizing tests.
4929
4930 2019-08-15 Tom Tromey <tromey@adacore.com>
4931
4932 * gdb.ada/char_enum.exp: Add regression tests.
4933 * gdb.ada/char_enum/foo.adb (Char_Enum_Type): Use '_'
4934 and '0'.
4935 (Char, Gchar): Update.
4936 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): Use '+'.
4937
4938 2019-08-15 Christian Biesinger <cbiesinger@google.com>
4939
4940 * gdb.python/python.exp: Expect a leading underscore on
4941 GdbOutput{,Error}File.
4942
4943 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
4944
4945 * gdb.dwarf2/dw2-dir-file-name.exp: Skip on remote or
4946 Windows host.
4947
4948 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
4949
4950 * gdb.base/batch-preserve-term-settings.exp
4951 (test_terminal_settings_preserved_after_sigterm): Skip on Windows.
4952
4953 2019-08-15 Christian Biesinger <cbiesinger@google.com>
4954
4955 * lib/gdb.exp: When running on a mingw target, replace
4956 /x/ with x:/.
4957
4958 2019-08-14 Alan Hayward <alan.hayward@arm.com>
4959
4960 * gdb.arch/aarch64-prologue.c: New test.
4961 * gdb.arch/aarch64-prologue.exp: New file.
4962
4963 2019-08-13 Tom de Vries <tdevries@suse.de>
4964
4965 * gdb.gdb/selftest.exp (send ^C to child process again): Accept also
4966 Thread.
4967
4968 2019-08-13 Sandra Loosemore <sandra@codesourcery.com>
4969
4970 * gdb.python/py-completion.exp: Download the .py file to the host
4971 and use its host pathname. Conditionalize tests that use
4972 tab completion and manipulate files on the build machine.
4973 * gdb.python/py-events.exp: Download the .py file to the host
4974 and use its host pathname.
4975 * gdb.python/py-evsignal.exp: Likewise.
4976 * gdb.python/py-evthreads.exp: Likewise.
4977 * gdb.python/py-framefilter-invalidarg.exp: Match Windows
4978 pathname syntax.
4979 * gdb.python/py-framefilter.exp: Download the .py file to the right
4980 place on the host. Match Windows pathname syntax.
4981 * gdb.python/py-mi-var-info-path-expression.exp: Download the
4982 .py file to the host and use its host pathname.
4983 * gdb.python/py-objfile-script.exp: Match Windows pathname syntax.
4984 * gdb.python/py-objfile.exp: Expect a host pathname, not a
4985 build pathname. Skip symlink test on Windows host. Add missing
4986 newline at end of file.
4987 * gdb.python/py-pp-maint.exp: Download the .py file to the host
4988 and use its host pathname.
4989 * gdb.python/py-pp-registration.exp: Match Windows pathname syntax.
4990 * gdb.python/py-section-script.exp: Use host location of binfile
4991 on safe-path. Use correct path separator on Windows host.
4992 Reorder alternatives in gdb_test_multiple to prevent matching
4993 the wrong alternative on success.
4994 * gdb.python/py-symtab.exp: Match Windows pathname syntax.
4995
4996 2019-08-12 Patrick Palka <patrick@parcs.ath.cx>
4997
4998 * gdb.gdb/selftest.exp (test_with_self): Update test to now
4999 expect the GDB inferior to no longer immediately stop after
5000 being resumed with "signal SIGINT".
5001
5002 2019-08-09 Sandra Loosemore <sandra@codesourcery.com>
5003
5004 * gdb.linespec/break-ask.exp: Generalize regexps to match
5005 Windows pathnames too.
5006
5007 2019-08-08 Tom de Vries <tdevries@suse.de>
5008
5009 PR testsuite/24862
5010 * lib/tuiterm.exp (_accept): Fix CSI regexp.
5011
5012 2019-08-07 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5013
5014 * gdb.base/style.exp: Update tests for help doc new invariants.
5015 * gdb.base/help.exp: Likewise.
5016
5017 2019-08-06 Tom Tromey <tom@tromey.com>
5018
5019 * gdb.base/style.exp: Add disassemble test.
5020 * gdb.base/style.c (some_called_function): New function.
5021 (main): Use it.
5022
5023 2019-08-05 Christian Biesinger <cbiesinger@google.com>
5024
5025 * gdb.python/py-block.exp: Test dictionary access on blocks.
5026
5027 2019-08-05 Simon Marchi <simon.marchi@efficios.com>
5028
5029 PR gdb/24863
5030 * gdb.mi/list-thread-groups-available.exp: Increase timeout for
5031 -list-thread-groups --available test when running under
5032 check-read1.
5033
5034 2019-08-05 Tom de Vries <tdevries@suse.de>
5035
5036 PR testsuite/24863
5037 * lib/gdb.exp (with_read1_timeout_factor): New proc.
5038 * gdb.base/help.exp: Use with_read1_timeout_factor.
5039 * gdb.base/info-macros.exp: Same.
5040 * gdb.cp/nested-types.exp: Same.
5041
5042 2019-08-05 Tom de Vries <tdevries@suse.de>
5043
5044 * lib/gdb.exp (version_at_least): Factor out of ...
5045 (tcl_version_at_least): ... here.
5046 (gdb_compile): Fail if pie results in non-PIE executable.
5047 (readelf_version, readelf_prints_pie): New proc.
5048 (exec_is_pie): Return -1 if unknown.
5049
5050 2019-08-05 Tom de Vries <tdevries@suse.de>
5051
5052 * lib/gdb.exp (tcl_version_at_least): Fix typo.
5053
5054 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
5055
5056 * gdb.server/reconnect-ctrl-c.exp: Skip if nointerrupts.
5057
5058 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
5059
5060 * lib/completion-support.exp (test_gdb_complete_none): Skip
5061 tab completion tests if no readline support.
5062 (test_gdb_complete_unique_re): Likewise.
5063 (test_gdb_complete_multiple): Likewise.
5064
5065 2019-08-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5066
5067 * gdb.base/info_sources.exp: New file.
5068 * gdb.base/info_sources.c: New file.
5069 * gdb.base/info_sources_base.c: New file.
5070
5071 2019-08-01 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
5072
5073 * gdb.base/batch-exit-status.exp: Call test_exit_status with
5074 prefix argument.
5075 (test_exit_status): Add prefix argument.
5076
5077 2019-08-01 Tom de Vries <tdevries@suse.de>
5078
5079 PR testsuite/24863
5080 * gdb.threads/fork-plus-threads.exp: Fix check-run1 timeout by
5081 calling exp_continue for new thread and thread exited messages.
5082
5083 2019-08-01 Tom de Vries <tdevries@suse.de>
5084
5085 PR testsuite/24863
5086 * gdb.base/structs.exp: Fix check-read1 timeout using
5087 gdb_test_sequence.
5088 * lib/gdb.exp (tcl_version_at_least, lrepeat): New proc.
5089
5090 2019-08-01 Tom de Vries <tdevries@suse.de>
5091
5092 PR testsuite/24863
5093 * gdb.base/break-interp.exp: Use exp_continue after each "info files"
5094 line.
5095
5096 2019-08-01 Tom de Vries <tdevries@suse.de>
5097
5098 PR testsuite/24863
5099 * gdb.base/signals.exp: Fix check-read1 timeout using gdb_test_sequence.
5100
5101 2019-07-30 Tom Tromey <tromey@adacore.com>
5102
5103 * gdb.ada/display_nested.exp: New file.
5104 * gdb.ada/display_nested/foo.adb: New file.
5105 * gdb.ada/display_nested/pack.adb: New file.
5106 * gdb.ada/display_nested/pack.ads: New file.
5107
5108 2019-07-30 Christian Biesinger <cbiesinger@google.com>
5109
5110 * gdb.python/py-symbol.c: Add a static variable and one in an anonymous
5111 namespace.
5112 * gdb.python/py-symbol.exp: Test gdb.lookup_static_symbol.
5113
5114 2019-07-30 Tom de Vries <tdevries@suse.de>
5115
5116 * lib/read1.c (read): Don't use unsetenv (v), use setenv (v, "", 1)
5117 instead.
5118
5119 2019-07-30 Tom de Vries <tdevries@suse.de>
5120
5121 PR testsuite/24834
5122 * lib/gdb.exp (gdb_compile): Fail if nopie results in PIE executable.
5123 (exec_is_pie): New proc.
5124
5125 2019-07-29 Christian Biesinger <cbiesinger@google.com>
5126
5127 * gdb.python/py-objfile.exp: Fix misspelling (nonexistant -> nonexistent)
5128
5129 2019-07-29 Christian Biesinger <cbiesinger@google.com>
5130
5131 * gdb.python/py-objfile.c: Add global and static vars.
5132 * gdb.python/py-objfile.exp: Test new functions Objfile.
5133 lookup_global_symbol and lookup_static_symbol.
5134
5135 2019-07-29 Tom Tromey <tom@tromey.com>
5136
5137 * lib/tuiterm.exp (Term::_csi_@): New proc.
5138 (Term::_csi_X): Don't move cursor.
5139
5140 2019-07-29 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5141
5142 * gdb.base/options.exp: Update backtrace - completion to
5143 new option -frame-info.
5144 * gdb.base/frame-args.exp: Test new 'frame-arguments presence'.
5145 Test new 'set print frame-info'. Test backtrace -frame-info
5146 overriding 'set print frame-info'.
5147 * gdb.python/py-framefilter.exp: Test new 'frame-arguments presence'.
5148 Test new 'set print frame-info'.
5149 Verify consistency of backtrace with and without filters, with and
5150 without -no-filters.
5151 * gdb.python/py-framefilter-invalidarg.exp: Update to new print_what
5152 default.
5153
5154 2019-07-29 Tom de Vries <tdevries@suse.de>
5155
5156 * gdb.linespec/explicit.exp: Fix completion trigger for "complete with
5157 no arguments".
5158
5159 2019-07-29 Tom de Vries <tdevries@suse.de>
5160
5161 * gdb.linespec/explicit.exp: Fix gdb_test_multiple regexps where second
5162 is a substring of the first for "complete non-unique file name".
5163
5164 2019-07-29 Tom de Vries <tdevries@suse.de>
5165
5166 * gdb.python/python.exp: Don't terminate gdb_test_multiple regexp
5167 with ".*".
5168
5169 2019-07-29 Tom de Vries <tdevries@suse.de>
5170
5171 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt, gdb_is_target_1):
5172 Pass prompt_regexp parameter to gdb_test_multiple calls.
5173
5174 2019-07-29 Tom de Vries <tdevries@suse.de>
5175
5176 * gdb.base/maint.exp: Use "\r\n" instead of "\[\r\n\]+" in "maint
5177 print registers" regexps.
5178
5179 2019-07-29 Tom de Vries <tdevries@suse.de>
5180
5181 * gdb.base/define.exp: Add "\r\n" to "reset gdb_prompt" regexp.
5182
5183 2019-07-29 Tom de Vries <tdevries@suse.de>
5184
5185 PR gdb/24855
5186 * lib/gdb.exp (gdb_test_multiple): Add prompt_regexp parameter.
5187 (skip_python_tests_prompt): Add prompt_regexp argument to
5188 gdb_test_multiple calls.
5189
5190 2019-07-27 Tom Tromey <tom@tromey.com>
5191
5192 * gdb.tui/main.exp: New file.
5193
5194 2019-07-27 Tom Tromey <tom@tromey.com>
5195
5196 * lib/tuiterm.exp (Term::clean_restart): Make "executable"
5197 optional.
5198 * gdb.tui/empty.exp: New file.
5199
5200 2019-07-27 Tom Tromey <tom@tromey.com>
5201
5202 * lib/tuiterm.exp (spawn): New proc.
5203 (Term::resize): New proc.
5204 * gdb.tui/resize.exp: New file.
5205
5206 2019-07-27 Tom Tromey <tom@tromey.com>
5207
5208 * gdb.tui/list.exp: New file.
5209
5210 2019-07-27 Tom Tromey <tom@tromey.com>
5211
5212 * gdb.tui/regs.exp: New file.
5213
5214 2019-07-27 Tom Tromey <tom@tromey.com>
5215
5216 * gdb.tui/basic.exp: Add "layout split" test.
5217
5218 2019-07-27 Tom Tromey <tom@tromey.com>
5219
5220 * gdb.tui/basic.exp: Add "layout asm" test.
5221
5222 2019-07-27 Tom Tromey <tom@tromey.com>
5223
5224 * lib/tuiterm.exp: New file.
5225 * gdb.tui/basic.exp: New file.
5226
5227 2019-07-27 Kevin Buettner <kevinb@redhat.com>
5228
5229 * gdb.dwarf2/dw2-ranges-func.exp (enable_foo_cold_stepping):
5230 Enable tests associated with this flag. Adjust regex
5231 referencing "foo_low" to now refer to "foo_cold" instead.
5232
5233 2019-07-27 Kevin Buettner <kevinb@redhat.com>
5234
5235 * gdb.dwarf2/dw2-ranges-func.c: Rename to...
5236 * gdb.dwarf2/dw2-ranges-func-lo-cold.c: ...this.
5237 * gdb.dwarf2/dw2-ranges-func-lo-cold.c (foo_low): Change name to
5238 foo_cold. Revise comments to match.
5239 * gdb.dwarf2/dw2-ranges-func-hi-cold.c: New file.
5240 * gdb.dwarf2/dw2-ranges-func.exp (do_test): New proc. Existing tests
5241 were wrapped into this proc; Call do_test in loop from outermost
5242 level.
5243 (foo_low): Rename all occurrences to "foo_cold".
5244 (backtrace from baz): New test.
5245 (x2/i foo_cold): New test.
5246 (info line *foo_cold): New test.
5247
5248 2019-07-26 Tom de Vries <tdevries@suse.de>
5249
5250 * gdb.arch/i386-pkru.exp: Fix unterminated string.
5251
5252 2019-07-25 Tom de Vries <tdevries@suse.de>
5253
5254 PR testsuite/24830
5255 * gdb.mi/mi-catch-cpp-exceptions.exp: Call
5256 mi_skip_libstdcxx_probe_tests, and skip unsupported tests.
5257 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Factor out of ...
5258 (skip_libstdcxx_probe_tests): ... here.
5259 * lib/mi-support.exp (mi_skip_libstdcxx_probe_tests): New proc.
5260
5261 2019-07-24 Tom de Vries <tdevries@suse.de>
5262
5263 PR testsuite/24807
5264 * gdb.objc/basicclass.m: Include stdio.h.
5265 * gdb.objc/nondebug.m: Same.
5266 * gdb.objc/objcdecode.m: Same.
5267
5268 2019-07-24 Tom de Vries <tdevries@suse.de>
5269
5270 PR testsuite/24612
5271 * gdb.base/infoline-reloc-main-from-zero.exp: Add -Wl,-N to
5272 additional_flags.
5273
5274 2019-07-24 Tom de Vries <tdevries@suse.de>
5275
5276 PR testsuite/24831
5277 * gdb.multi/tids.exp: Update error messages for info threads.
5278
5279 2019-07-24 Tom de Vries <tdevries@suse.de>
5280
5281 * gdb.base/info-types.exp: Allow info types to print info for more than
5282 one file.
5283
5284 2019-07-23 Tom de Vries <tdevries@suse.de>
5285
5286 PR testsuite/24842
5287 * gdb.dwarf2/multidictionary.exp: Consume initial prompt after
5288 gdb_spawn_with_cmdline_opts.
5289
5290 2019-07-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5291
5292 * gdb.arch/arm-cmse-sgstubs.c: New test.
5293 * gdb.arch/arm-cmse-sgstubs.exp: New file.
5294
5295 2019-07-23 Tom de Vries <tdevries@suse.de>
5296
5297 PR testsuite/24711
5298 * gdb.mi/mi-complete.exp: Wait for "set max-completions" result before
5299 issuing next command.
5300
5301 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
5302
5303 * gdb.ada/info_auto_lang.exp: Update expected results.
5304 * gdb.base/info-types.c: Add additional types to check.
5305 * gdb.base/info-types.exp: Update expected results.
5306
5307 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
5308
5309 * gdb.base/info-types.c: New file.
5310 * gdb.base/info-types.exp: New file.
5311
5312 2019-07-19 Andrew Burgess <andrew.burgess@embecosm.com>
5313
5314 * gdb.arch/riscv-bp-infcall.c: New file.
5315 * gdb.arch/riscv-bp-infcall.exp: New file.
5316
5317 2019-07-17 Andrew Burgess <andrew.burgess@embecosm.com>
5318
5319 PR breakpoints/24541
5320 * gdb.mi/mi-catch-cpp-exceptions.exp: Remove kfail due to 24541.
5321
5322 2019-07-14 Tom de Vries <tdevries@suse.de>
5323
5324 PR testsuite/24760
5325 * gdb.objc/basicclass.exp: Fix unterminated string.
5326
5327 2019-07-12 Bernhard Heckel <bernhard.heckel@intel.com>
5328 Andrew Burgess <andrew.burgess@embecosm.com>
5329
5330 * gdb.fortran/vla-ptype.exp: Print array with negative bounds.
5331 * gdb.fortran/vla-sizeof.exp: Print the size of an array with
5332 negative bounds.
5333 * gdb.fortran/vla-value.exp: Print elements of an array with
5334 negative bounds.
5335 * gdb.fortran/vla.f90: Setup an array with negative bounds for
5336 testing.
5337
5338 2019-07-11 Andrew Burgess <andrew.burgess@embecosm.com>
5339
5340 * gdb.base/options.exp (expect_string): Dequote strings in
5341 results.
5342 (test-string): Test strings with different quoting and reindent.
5343
5344 2019-07-10 Tom Tromey <tromey@adacore.com>
5345
5346 * gdb.ada/mi_ex_cond.exp: Update expected results.
5347 * gdb.ada/mi_catch_ex_hand.exp: Update expected results.
5348 * gdb.ada/mi_catch_ex.exp: Update expected results.
5349 * gdb.ada/mi_catch_assert.exp: Update expected results.
5350 * gdb.ada/catch_ex.exp (catch_exception_info)
5351 (catch_exception_entry, catch_assert_entry)
5352 (catch_unhandled_entry): Update.
5353 * gdb.ada/catch_assert_if.exp: Update expected results.
5354
5355 2019-07-10 Richard Bunt <richard.bunt@arm.com>
5356 Stephen Roberts <stephen.roberts@arm.com>
5357
5358 * gdb.base/define.exp: Restore original prompt.
5359
5360 2019-07-09 Pedro Alves <palves@redhat.com>
5361
5362 * gdb.cp/catch-multi-stdlib.exp: Adjust expected "info
5363 breakpoints" output.
5364 * gdb.cp/exception.exp: Adjust expected "info breakpoints" output.
5365 * gdb.python/py-breakpoint.exp: No longer expect that "catch
5366 throw" creates breakpoint.
5367 * gdb.mi/mi-catch-cpp-exceptions.exp (setup_catchpoint): Expect
5368 'type="catchpoint"'.
5369
5370 2019-07-09 Pedro Alves <palves@redhat.com>
5371
5372 PR c++/15468
5373 * gdb.cp/except-multi-location-lib.cc: New.
5374 * gdb.cp/except-multi-location-main.cc: New.
5375 * gdb.cp/except-multi-location.exp: New.
5376
5377 2019-07-09 Sergio Durigan Junior <sergiodj@redhat.com>
5378
5379 * gdb.base/printcmds.exp (test_printf_convenience_var): Set
5380 language to "c++" before dealing with wchar_t. Remove DO_WSTRING
5381 argument and update callers.
5382
5383 2019-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
5384
5385 * gdb.arch/amd64-break-on-asm-line.S: New file.
5386 * gdb.arch/amd64-break-on-asm-line.exp: New file.
5387
5388 2019-07-08 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5389
5390 * gdb.base/printcmds.exp: Test printing C string and
5391 C wide string convenience vars without transiting via the inferior.
5392 Also make test names unique.
5393
5394 2019-07-08 Alan Hayward <alan.hayward@arm.com>
5395
5396 PR breakpoints/25011
5397 * gdb.base/break-idempotent.exp: Test both PIE and non PIE.
5398
5399 2019-07-04 Pedro Alves <palves@redhat.com>
5400
5401 * lib/gdb.exp (foreach_with_prefix): Don't return early if
5402 body returned ok(0), break(3) or continue(4).
5403 * gdb.testsuite/foreach_with_prefix.exp: New file.
5404
5405 2019-07-04 Alan Hayward <alan.hayward@arm.com>
5406
5407 * gdb.server/unittest.exp: Allow 0 unit tests to run.
5408
5409 2019-07-03 Pedro Alves <palves@redhat.com>
5410
5411 * lib/gdb.exp (foreach_with_prefix): Use "catch" and
5412 "return -code".
5413
5414 2019-07-03 Pedro Alves <palves@redhat.com>
5415
5416 PR cli/24732
5417 * gdb.base/shell.exp: Load completion-support.exp.
5418 Adjust expected error output. Add completion tests.
5419
5420 2019-07-03 Pedro Alves <palves@redhat.com>
5421
5422 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Use
5423 string_to_regexp.
5424
5425 2019-07-03 Pedro Alves <palves@redhat.com>
5426
5427 * gdb.base/options.exp (expect_none, expect_flag, expect_bool)
5428 (expect_integer): Adjust to expect "-string".
5429 (expect_string): New.
5430 (all_options): Expect "-string".
5431 (test-flag, test-boolean): Adjust to expect "-string".
5432 (test-string): New proc.
5433 (top level): Call it.
5434
5435 2019-07-03 Pedro Alves <palves@redhat.com>
5436
5437 * gdb.base/options.exp (test-misc, test-flag, test-boolean)
5438 (test-uinteger, test-enum): Adjust res_test_gdb_... calls to pass
5439 the expected output in the success.
5440
5441 2019-07-03 Pedro Alves <palves@redhat.com>
5442
5443 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
5444 Split one gdb_test_multiple call in two to avoid a race.
5445
5446 2019-07-03 Pedro Alves <palves@redhat.com>
5447
5448 * gdb.base/with.c: New file.
5449 * gdb.base/with.exp: New file.
5450
5451 2019-07-03 Pedro Alves <palves@redhat.com>
5452
5453 * gdb.base/settings.exp: Replace all references to "maint
5454 test-settings set" with references to "maint set test-settings",
5455 and all references to "maint test-settings show" with references
5456 to "maint show test-settings".
5457
5458 2019-07-03 Pedro Alves <palves@redhat.com>
5459
5460 * gdb.base/settings.exp (test-string): Adjust expected out when
5461 testing "maint test-settings show filename"
5462
5463 2019-07-02 Pedro Alves <palves@redhat.com>
5464
5465 * gdb.base/options.exp (test-info-threads): New procedure.
5466 (top level): Call it.
5467
5468 2019-06-28 Tom Tromey <tromey@adacore.com>
5469
5470 * gdb.dwarf2/ada-linkage-name.c: New file.
5471 * gdb.dwarf2/ada-linkage-name.exp: New file.
5472
5473 2019-06-27 Tom Tromey <tromey@adacore.com>
5474
5475 PR c++/20020:
5476 * gdb.cp/constexpr-field.exp: Use setup_xfail.
5477
5478 2019-06-26 Tom de Vries <tdevries@suse.de>
5479
5480 * gdb.dwarf2/varval.exp: Compile twice, once without bad DWARF.
5481
5482 2019-06-26 Tom de Vries <tdevries@suse.de>
5483
5484 * gdb.base/index-cache.exp: Add back missing debug option.
5485
5486 2019-06-23 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5487
5488 * gdb.base/alias.exp: Test non matching/non existing prefixes.
5489
5490 2019-06-25 Tom de Vries <tdevries@suse.de>
5491
5492 PR testsuite/24727
5493 * gdb.dwarf2/dw2-restrict.S: Regenerate using clang 5.0.1.
5494
5495 2019-06-24 Tom de Vries <tdevries@suse.de>
5496
5497 * gdb.dwarf2/implptr-64bit.exp: Fix intra-CU '%' label reference.
5498
5499 2019-06-24 Tom de Vries <tdevries@suse.de>
5500
5501 * gdb.trace/entry-values.exp: Use DW_FORM_udata instead of
5502 DW_FOR_sdata for DW_AT_decl_file. Use 0 for DW_AT_decl_file.
5503 * gdb.trace/unavailable-dwarf-piece.exp: Same.
5504
5505 2019-06-24 Tom de Vries <tdevries@suse.de>
5506
5507 * gdb.dwarf2/inlined_subroutine-inheritance.exp:
5508
5509 2019-06-21 Tom de Vries <tdevries@suse.de>
5510
5511 * gdb.base/index-cache.exp: Add additional_flags=-Wl,--build-id.
5512
5513 2019-06-21 Tom de Vries <tdevries@suse.de>
5514
5515 PR testsuite/24518
5516 PR ada/24713
5517 * gdb.ada/ptype_union.exp: Mark as unsupported if executable contains
5518 index.
5519
5520 2019-06-19 Tom Tromey <tromey@adacore.com>
5521
5522 * gdb.ada/length_cond.exp: Add intro comment.
5523
5524 2019-06-19 Tom Tromey <tromey@adacore.com>
5525
5526 * gdb.ada/length_cond.exp: New file.
5527 * gdb.ada/length_cond/length_cond.adb: New file.
5528 * gdb.ada/length_cond/pck.adb: New file.
5529 * gdb.ada/length_cond/pck.ads: New file.
5530
5531 2019-06-18 Tom de Vries <tdevries@suse.de>
5532
5533 * boards/fission.exp (debug_flags): Add "-fuse-ld=gold".
5534
5535 2019-06-18 Tom Tromey <tromey@adacore.com>
5536
5537 * gdb.base/list0.h: Add comment explaining control character.
5538
5539 2019-06-18 Tom de Vries <tdevries@suse.de>
5540
5541 * boards/fission.exp: Break up long debug_flags line.
5542
5543 2019-06-16 Tom de Vries <tdevries@suse.de>
5544
5545 PR gdb/24445
5546 * gdb.dwarf2/gdb-index.exp (add_gdb_index): Update dwz file with
5547 generated index.
5548
5549 2019-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
5550
5551 PR gdb/24686
5552 * gdb.mi/mi-catch-cpp-exceptions.exp: Add an extra pattern to
5553 improve detection of bug gdb/24541.
5554
5555 2019-06-16 Simon Marchi <simon.marchi@polymtl.ca>
5556
5557 PR gdb/24669
5558 * gdb.base/index-cache.exp (uses_readnow,
5559 expecting_index_cache_use): Define global variable.
5560 (test_cache_enabled_miss, test_cache_enabled_hit): Use
5561 expecting_index_cache_use.
5562
5563 2019-06-16 Bernhard Heckel <bernhard.heckel@intel.com>
5564 Andrew Burgess <andrew.burgess@embecosm.com>
5565
5566 * gdb.fortran/pointers.f90: New file.
5567 * gdb.fortran/print_type.exp: New file.
5568 * gdb.fortran/vla-ptype.exp: Adapt expected results.
5569 * gdb.fortran/vla-type.exp: Likewise.
5570 * gdb.fortran/vla-value.exp: Likewise.
5571 * gdb.mi/mi-vla-fortran.exp: Likewise.
5572
5573 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
5574
5575 * gdb.mi/mi-catch-cpp-exceptions.cc: New file.
5576 * gdb.mi/mi-catch-cpp-exceptions.exp: New file.
5577 * lib/mi-support.exp (mi_expect_stop): Handle 'exception-caught'
5578 as a stop reason.
5579
5580 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
5581
5582 * gdb.base/annota1.exp: Update expected results.
5583 * gdb.cp/annota2.exp: Likewise.
5584 * gdb.cp/annota3.exp: Likewise.
5585
5586 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
5587
5588 * gdb.base/style-logging.exp: Remove path from test name.
5589
5590 2019-06-14 Tom Tromey <tromey@adacore.com>
5591
5592 PR gdb/24502:
5593 * gdb.base/style-logging.exp: New file.
5594
5595 2019-06-14 Tom Tromey <tromey@adacore.com>
5596
5597 * gdb.base/symfile-warn.exp: New file.
5598 * gdb.base/symfile-warn.c: New file.
5599
5600 2019-06-14 Tom Tromey <tromey@adacore.com>
5601
5602 * gdb.base/annotate-symlink.exp: New file.
5603
5604 2019-06-14 Tom Tromey <tromey@adacore.com>
5605
5606 * gdb.ada/set_wstr.exp: Add reassignment test.
5607
5608 2019-06-14 Tom Tromey <tromey@adacore.com>
5609
5610 * gdb.ada/formatted_ref.exp (test_p_x_addr): Check
5611 'unchecked_access and 'unrestricted_access as well.
5612
5613 2019-06-14 Tom Tromey <tromey@adacore.com>
5614
5615 PR ada/24539:
5616 * gdb.ada/vla.exp: Update tests.
5617 * gdb.ada/vla/vla.adb (Record_Type): Use No_Component_Reordering
5618 pragma.
5619
5620 2019-06-13 Pedro Alves <palves@redhat.com>
5621
5622 * gdb.base/settings.exp (test-integer): Test junk after
5623 "unlimited".
5624
5625 2019-06-13 Pedro Alves <palves@redhat.com>
5626
5627 * gdb.base/options.exp (test-thread-apply): New.
5628 (top level): Call it.
5629
5630 2019-06-13 Pedro Alves <palves@redhat.com>
5631
5632 * gdb.base/options.exp (test-frame-apply): New.
5633 (top level): Test print commands with different "frame apply"
5634 prefixes.
5635
5636 2019-06-13 Pedro Alves <palves@redhat.com>
5637
5638 * lib/completion-support.exp (test_gdb_complete_tab_multiple)
5639 (test_gdb_complete_cmd_multiple, test_gdb_complete_multiple): Add
5640 'max_completions' parameter and handle it.
5641 (test_gdb_completion_offers_commands): New.
5642
5643 2019-06-13 Pedro Alves <palves@redhat.com>
5644
5645 * gdb.base/options.exp (test-backtrace): Test completing qualifiers.
5646
5647 2019-06-13 Pedro Alves <palves@redhat.com>
5648
5649 * gdb.base/options.exp (test-backtrace): New.
5650 (top level): Call it.
5651
5652 2019-06-13 Pedro Alves <palves@redhat.com>
5653
5654 * gdb.guile/scm-frame-args.exp: Use "set print
5655 raw-frame-arguments" instead of "set print raw frame-arguments".
5656 * gdb.python/py-frame-args.exp: Likewise.
5657
5658 2019-06-13 Pedro Alves <palves@redhat.com>
5659
5660 * gdb.compile/compile.exp: Adjust expected output to option
5661 processing changes.
5662
5663 2019-06-13 Pedro Alves <palves@redhat.com>
5664
5665 * gdb.base/options.exp: Build executable.
5666 (test-print): New procedure.
5667 (top level): Call it, once for "print" and another for "compile
5668 print".
5669
5670 2019-06-13 Pedro Alves <palves@redhat.com>
5671
5672 * gdb.base/options.c: New file.
5673 * gdb.base/options.exp: New file.
5674
5675 2019-06-13 Pedro Alves <palves@redhat.com>
5676
5677 * gdb.base/settings.exp (test-boolean, test-auto-boolean): Check
5678 that "o" is ambiguous.
5679
5680 2019-06-13 Pedro Alves <palves@redhat.com>
5681
5682 * gdb.base/settings.c: New file.
5683 * gdb.base/settings.exp: New file.
5684
5685 2019-06-13 Pedro Alves <palves@redhat.com>
5686
5687 * gdb.base/completion.exp: Fix comment typo.
5688
5689 2019-06-13 Pedro Alves <palves@redhat.com>
5690
5691 * gdb.multi/tids.exp: Adjust expected output. Add "thread apply 1
5692 foo --1" test.
5693
5694 2019-06-11 Bernhard Heckel <bernhard.heckel@intel.com>
5695
5696 * gdb.fortran/block-data.f: New.
5697 * gdb.fortran/block-data.exp: New.
5698
5699 2019-06-11 Tom de Vries <tdevries@suse.de>
5700
5701 PR testsuite/24521
5702 * gdb.multi/remove-inferiors.exp: Allow "Expanding full symbols"
5703 message.
5704
5705 2019-06-11 Tom de Vries <tdevries@suse.de>
5706
5707 PR testsuite/24521
5708 * gdb.dwarf2/nonvar-access.exp: Fix main high_pc.
5709
5710 2019-06-11 Tom de Vries <tdevries@suse.de>
5711
5712 * boards/readnow.exp: New file.
5713
5714 2019-06-10 Andrew Burgess <andrew.burgess@embecosm.com>
5715
5716 * gdb.fortran/vla-sizeof.exp: Update expected results.
5717
5718 2019-06-06 Amos Bird <amosbird@gmail.com>
5719
5720 * gdb.base/annota1.exp (thread_switch): Add test for
5721 thread-exited annotation.
5722
5723 2019-06-06 Tom Tromey <tromey@adacore.com>
5724
5725 * gdb.base/maint.exp: Expect command started/finished output.
5726
5727 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
5728
5729 * gdb.arch/riscv-unwind-long-insn-6.s: Remove use of 'I' in
5730 comment.
5731 * gdb.arch/riscv-unwind-long-insn-8.s: Likewise.
5732
5733 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
5734
5735 * gdb.arch/riscv-unwind-long-insn-6.s: New file.
5736 * gdb.arch/riscv-unwind-long-insn-8.s: New file.
5737 * gdb.arch/riscv-unwind-long-insn.c: New file.
5738 * gdb.arch/riscv-unwind-long-insn.exp: New file.
5739
5740 2019-06-04 Christian Biesinger <cbiesinger@google.com>
5741
5742 * gdb.python/py-type.exp: Test for new gdb.Type.objfile property.
5743
5744 2019-06-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5745
5746 * lib/gdb.exp (help_list_trailer): New regexp variable
5747 factorizing the help trailer message.
5748 (test_class_help): Use help_list_trailer. Add LIST_OF_COMMANDS
5749 arg to allow to better factorize various tests.
5750 (test_user_defined_class_help): Factorizes testing 'help user-defined'.
5751 (test_prefix_command_help): Use help_list_trailer.
5752 * gdb.python/py-cmd.exp: Use test_user_defined_class_help.
5753 * gdb.guile/scm-cmd.exp: Likewise.
5754 * gdb.trace/tracecmd.exp: Update caller of test_class_help.
5755 * gdb.base/help.exp: Use test_user_defined_class_help.
5756 * gdb.base/style.exp: Add tests for styling of help and apropos.
5757 * lib/gdb-utils.exp (style): Add title and highlight styles.
5758
5759 2019-05-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5760
5761 * gdb.base/shell.exp: Test pipe command, $_shell_exitcode,
5762 $_shell_exitsignal.
5763 * gdb.base/default.exp: Update for new convenience variables.
5764
5765 2019-05-29 Tom Tromey <tromey@adacore.com>
5766
5767 * gdb.ada/complete.exp (test_gdb_no_completion): Add "/" and "-"
5768 to "break complete ada" test case's regexp.
5769
5770 2019-05-29 Tom Tromey <tromey@adacore.com>
5771
5772 PR c++/20020:
5773 * gdb.cp/constexpr-field.exp: New file.
5774 * gdb.cp/constexpr-field.cc: New file.
5775
5776 2019-05-29 Tom Tromey <tromey@adacore.com>
5777
5778 * gdb.base/finish.exp (finish_no_print): New proc.
5779 (finish_tests): Call it.
5780
5781 2019-05-24 Tom de Vries <tdevries@suse.de>
5782
5783 * gdb.dwarf2/gdb-add-index.exp: New file.
5784
5785 2019-05-22 Tom Tromey <tromey@adacore.com>
5786
5787 * gdb.base/info-shared.exp (check_info_shared): Use "style".
5788 * gdb.base/style.exp: Use "style".
5789 * lib/gdb-utils.exp (style): New proc.
5790
5791 2019-05-22 Tom de Vries <tdevries@suse.de>
5792
5793 * gdb.base/align.exp: Require c++11.
5794
5795 2019-05-22 Tom de Vries <tdevries@suse.de>
5796
5797 PR testsuite/24586
5798 * gdb.python/py-mi-var-info-path-expression.exp: Call
5799 mi_skip_python_tests to check if python is supported.
5800
5801 2019-05-22 Alan Hayward <alan.hayward@arm.com>
5802
5803 * gdb.arch/aarch64-pauth.c: New test.
5804 * gdb.arch/aarch64-pauth.exp: New file.
5805
5806 2019-05-22 Alan Hayward <alan.hayward@arm.com>
5807
5808 * README (Re-running Tests Outside The Testsuite): New section.
5809
5810 2019-05-21 Tom de Vries <tdevries@suse.de>
5811
5812 * gdb.arch/amd64-eval.exp: Require c++11.
5813 * gdb.base/max-depth.exp: Same.
5814 * gdb.compile/compile-cplus-array-decay.exp: Same.
5815 * gdb.cp/meth-typedefs.exp: Same.
5816 * gdb.cp/subtypes.exp: Same.
5817 * gdb.cp/temargs.exp: Same.
5818
5819 2019-05-21 Alan Hayward <alan.hayward@arm.com>
5820
5821 * lib/gdbserver-support.exp (gdbserver_run): Mark kill as optional.
5822
5823 2019-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
5824
5825 PR gdb/18644
5826 * gdb.fortran/complex.exp: Remove setup_kfail calls.
5827 * gdb.fortran/printing-types.exp: Add new test.
5828 * gdb.fortran/printing-types.f90: Add 16-byte real variable for
5829 testing.
5830 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Remove
5831 setup_kfail call.
5832
5833 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5834
5835 * README (Running the Testsuite): Change example.
5836 (Testsuite Parameters): Remove TRANSCRIPT.
5837 * lib/gdb.exp: Remove TRANSCRIPT check.
5838
5839 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5840
5841 * README (Testsuite Parameters): Add replay logging to
5842 GDBSERVER_DEBUG.
5843 (gdbserver,debug): Refer to GDBSERVER_DEBUG.
5844 * lib/gdbserver-support.exp (gdbserver_start): Treat gdbserverdebug
5845 as a comma separated list.
5846 (gdb_debug_init): Override procedure.
5847
5848 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5849
5850 * lib/gdb.exp (default_gdb_spawn): Call gdb_write_cmd_file.
5851 (gdb_write_cmd_file): New procedure.
5852 * lib/gdbserver-support.exp (gdbserver_start): Call
5853 gdbserver_write_cmd_file.
5854 (gdbserver_write_cmd_file): New procedure.
5855
5856 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5857
5858 * lib/gdb.exp (gdb_unload): Mark Y as an answer.
5859 (delete_breakpoints): Likewise.
5860 (gdb_run_cmd): Likewise.
5861 (gdb_start_cmd): Likewise.
5862 (gdb_starti_cmd): Likewise.
5863 (gdb_internal_error_resync): Likewise.
5864 (gdb_test_multiple): Likewise.
5865 (gdb_reinitialize_dir): Likewise.
5866 (default_gdb_exit): Likewise.
5867 (gdb_file_cmd): Mark kill as optional.
5868 (default_gdb_start): Call gdb_stdin_log_init.
5869 (send_gdb): Call gdb_stdin_log_write.
5870 (rerun_to_main): Mark Y as an answer.
5871 (gdb_stdin_log_init): New function.
5872 (gdb_stdin_log_write): Likewise.
5873
5874 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5875
5876 * gdb.base/breakpoint-in-ro-region.exp: Disable when debugging.
5877 * gdb.base/debug-expr.exp: Likewise.
5878 * gdb.base/foll-fork.exp: Likewise.
5879 * gdb.base/foll-vfork.exp: Likewise.
5880 * gdb.base/fork-print-inferior-events.exp: Likewise.
5881 * gdb.base/gdb-sigterm.exp: Likewise.
5882 * gdb.base/gdbinit-history.exp: Likewise.
5883 * gdb.base/osabi.exp: Likewise.
5884 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
5885 * gdb.base/ui-redirect.exp: Likewise.
5886 * gdb.gdb/unittest.exp: Likewise.
5887 * gdb.mi/mi-break.exp: Disable separate-mi-tty when debugging.
5888 * gdb.mi/mi-watch.exp: Likewise.
5889 * gdb.mi/new-ui-mi-sync.exp: Likewise.
5890 * gdb.mi/user-selected-context-sync.exp: Likewise.
5891 * gdb.python/python.exp: Disable debug test when debugging.
5892 * gdb.threads/check-libthread-db.exp: Disable when debugging.
5893 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
5894 Likewise.
5895 * gdb.threads/stepi-random-signal.exp: Likewise.
5896
5897 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5898
5899 * Makefile.in: Pass through GDB_DEBUG.
5900 * README (Testsuite Parameters): Add GDB_DEBUG.
5901 (gdb,debug): Add board setting.
5902 * lib/gdb.exp (default_gdb_start): Start debugging.
5903 (gdb_debug_enabled): New procedure.
5904 (gdb_debug_init): Likewise.
5905
5906 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5907
5908 * Makefile.in: Pass through GDB_DEBUG.
5909 * README (Testsuite Parameters): Add GDB_DEBUG.
5910 (gdb,debug): Add board setting.
5911 * lib/gdb.exp (default_gdb_start): Start debugging.
5912 (gdb_debug_enabled): New procedure.
5913 (gdb_debug_init): Likewise.
5914
5915 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5916
5917 * gdb.base/ui-redirect.exp: Add debug redirect tests.
5918
5919 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5920
5921 * gdb.base/ui-redirect.exp: Test redirection.
5922
5923 2019-01-28 Jan Vrany <jan.vrany@fit.cvut.cz>
5924
5925 * gdb.mi/mi-complete.exp: New file.
5926 * gdb.mi/mi-complete.cc: Likewise.
5927
5928 2019-05-15 Bernhard Heckel <bernhard.heckel@intel.com>
5929
5930 * gdb.fortran/vla-sizeof.exp: Add tests of sizeof applied to
5931 indexed and sliced arrays, and pointers to arrays.
5932
5933 2019-05-14 Tom Tromey <tromey@adacore.com>
5934
5935 * gdb.base/info-shared.exp (check_info_shared): Add "info shared"
5936 styling test.
5937
5938 2019-05-14 Tom de Vries <tdevries@suse.de>
5939
5940 * gdb.dwarf2/dw2-skip-prologue.S (.debug_loc): Fix base address
5941 selection entry encoding.
5942
5943 2019-05-10 Tom Tromey <tromey@adacore.com>
5944
5945 * gdb.ada/info_exc.exp: Add "complete" test.
5946
5947 2019-05-09 Tom de Vries <tdevries@suse.de>
5948
5949 * gdb.arch/amd64-tailcall-self.S: Make DW_FORM_ref4 references
5950 CU-relative.
5951
5952 2019-05-09 Tom de Vries <tdevries@suse.de>
5953
5954 * gdb.arch/amd64-entry-value-paramref.S: Make DW_FORM_ref4 references
5955 CU-relative.
5956
5957 2019-05-08 Joel Brobecker <brobecker@adacore.com>
5958
5959 * gdb.ada/frame_arg_lang.exp: New testcase.
5960 * gdb.ada/frame_arg_lang/bla.adb: New file.
5961 * gdb.ada/frame_arg_lang/pck.ads: New file.
5962 * gdb.ada/frame_arg_lang/pck.adb: New file.
5963 * gdb.ada/frame_arg_lang/foo.c: New file.
5964
5965 2019-05-08 Tom Tromey <tromey@adacore.com>
5966
5967 * gdb.python/py-value.exp (test_value_in_inferior): Add Ada test.
5968
5969 2019-05-08 Tom Tromey <tromey@adacore.com>
5970
5971 * gdb.base/ptype-offsets.exp: Update tests.
5972
5973 2019-05-08 Tom Tromey <tromey@adacore.com>
5974
5975 * gdb.base/ptype-offsets.exp: Use string_to_regexp. Fix test
5976 cases.
5977 * gdb.base/ptype-offsets.cc (struct abc) <my_int_type>: Now
5978 "short".
5979
5980 2019-05-08 Tom Tromey <tromey@adacore.com>
5981
5982 * gdb.ada/vla.exp: New file.
5983 * gdb.ada/vla/vla.adb: New file.
5984
5985 2019-05-07 Tom de Vries <tdevries@suse.de>
5986
5987 * gdb.base/index-cache.exp (ls_host): Fix return statement.
5988
5989 2019-05-07 Tom de Vries <tdevries@suse.de>
5990
5991 PR testsuite/24522
5992 * gdb.dlang/watch-loc.c: Fix debug_info_offset in .debug_aranges
5993 section.
5994
5995 2019-05-07 Tom de Vries <tdevries@suse.de>
5996
5997 PR testsuite/24522
5998 * gdb.dwarf2/dw2-case-insensitive-debug.S: Fix debug_info_offset in
5999 .debug_aranges section.
6000
6001 2019-05-07 Tom de Vries <tdevries@suse.de>
6002
6003 PR testsuite/24159
6004 * lib/dwarf.exp: Fix handling of DW_FORM_ref_addr.
6005
6006 2019-05-06 Tom de Vries <tdevries@suse.de>
6007
6008 * lib/gdb.exp (exec_has_index_section): New proc.
6009 * gdb.base/index-cache.exp: Handle case that binfile contains an index
6010 section.
6011
6012 2019-05-04 Tom de Vries <tdevries@suse.de>
6013
6014 * boards/cc-with-debug-names.exp: New file.
6015
6016 2019-05-03 Tom Tromey <tromey@adacore.com>
6017
6018 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): New type.
6019 * gdb.ada/char_enum/foo.adb: Use Global_Enum_Type.
6020 * gdb.ada/char_enum.exp: Add test.
6021
6022 2019-05-03 Tom de Vries <tdevries@suse.de>
6023
6024 * boards/cc-with-gdb-index.exp: New file.
6025
6026 2019-05-02 Andrew Burgess <andrew.burgess@embecosm.com>
6027
6028 * gdb.rust/simple.exp: Add new test case.
6029 * gdb.rust/simple.rs (struct StringAtOffset): New struct.
6030 (main): Initialise an instance of the new struct.
6031
6032 2019-05-01 Tom Tromey <tromey@adacore.com>
6033
6034 * gdb.ada/packed_array_assign/aggregates.ads (Nested_Packed): New
6035 record.
6036 (NPR): New variable.
6037 * gdb.ada/packed_array_assign.exp: Add nested packed assignment
6038 test.
6039
6040 2019-05-01 Tom Tromey <tromey@adacore.com>
6041
6042 * gdb.ada/packed_array_assign.exp: Add packed assignment
6043 regression test.
6044
6045 2019-05-01 Tom de Vries <tdevries@suse.de>
6046
6047 * boards/cc-with-tweaks.exp: Generate gdb.sh, and pass it in env(GDB).
6048
6049 2019-05-01 Tom de Vries <tdevries@suse.de>
6050
6051 * boards/dwarf4-gdb-index.exp: Use cc-with-tweaks.exp.
6052
6053 2019-04-30 Ali Tamur <tamur@google.com>
6054
6055 * lib/dwarf.exp(): Added DW_FORM_strx1-4.
6056
6057 2019-04-30 Tom Tromey <tromey@adacore.com>
6058
6059 * lib/ada.exp (find_ada_tool): New proc.
6060 * lib/gdb.exp (gdb_compile_shlib): Allow .o files as inputs.
6061 * gdb.ada/catch_ex_std.exp: New file.
6062 * gdb.ada/catch_ex_std/foo.adb: New file.
6063 * gdb.ada/catch_ex_std/some_package.adb: New file.
6064 * gdb.ada/catch_ex_std/some_package.ads: New file.
6065
6066 2019-04-30 Tom Tromey <tromey@adacore.com>
6067
6068 PR c++/24470:
6069 * gdb.cp/temargs.cc: Add test code from PR.
6070
6071 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6072
6073 * gdb.fortran/vla-datatypes.exp: Update expected results.
6074 * gdb.fortran/vla-ptype.exp: Likewise.
6075 * gdb.fortran/vla-type.exp: Likewise.
6076 * gdb.fortran/vla-value.exp: Likewise.
6077
6078 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6079
6080 * gdb.fortran/ptr-indentation.exp: Update expected results.
6081 * gdb.fortran/ptype-on-functions.exp: Likewise.
6082 * gdb.fortran/vla-ptr-info.exp: Likewise.
6083 * gdb.fortran/vla-value.exp: Likewise.
6084
6085 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6086
6087 * gdb.fortran/ptype-on-functions.exp: New file.
6088 * gdb.fortran/ptype-on-functions.f90: New file.
6089
6090 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6091
6092 * gdb.fortran/exprs.exp (test_convenience_variables): Expect lower
6093 case void string.
6094
6095 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6096
6097 * gdb.fortran/complex.exp: Expand.
6098 * gdb.fortran/complex.f: Renamed to...
6099 * gdb.fortran/complex.f90: ...this, and extended to add more
6100 complex values.
6101
6102 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6103
6104 * gdb.fortran/intrinsics.exp: Extend to cover MOD, CEILING, FLOOR,
6105 MODULO, CMPLX.
6106
6107 2019-04-29 Andrew Burgess <andrew.burgess@embecosm.com>
6108 Richard Bunt <richard.bunt@arm.com>
6109
6110 * gdb.base/max-depth.c: New file.
6111 * gdb.base/max-depth.exp: New file.
6112 * gdb.python/py-nested-maps.c: New file.
6113 * gdb.python/py-nested-maps.exp: New file.
6114 * gdb.python/py-nested-maps.py: New file.
6115 * gdb.python/py-format-string.exp (test_max_depth): New proc.
6116 (test_all_common): Call test_max_depth.
6117 * gdb.fortran/max-depth.exp: New file.
6118 * gdb.fortran/max-depth.f90: New file.
6119 * gdb.go/max-depth.exp: New file.
6120 * gdb.go/max-depth.go: New file.
6121 * gdb.modula2/max-depth.exp: New file.
6122 * gdb.modula2/max-depth.c: New file.
6123 * lib/gdb.exp (get_print_expr_at_depths): New proc.
6124
6125 2019-04-29 Tom de Vries <tdevries@suse.de>
6126
6127 * lib/opencl.exp (skip_opencl_tests): Add missing "with" in regexp.
6128
6129 2019-04-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6130
6131 * gdb.base/callexit.exp: Test may-call-functions off.
6132
6133 2019-04-25 Keith Seitz <keiths@redhat.com>
6134
6135 PR c++/24367
6136 * gdb.cp/meth-typedefs.cc (incomplete_struct)
6137 (another_incomplete_struct, test_incomplete): New definitions.
6138 (main): Use new definitions.
6139 * gdb.cp/meth-typedefs.exp: Add new tests for `test_incomplete'
6140 functions.
6141
6142 2019-04-25 Ali Tamur <tamur@google.com>
6143
6144 * lib/dwarf.exp (_handle_DW_FORM): Add DW_FORM_strx.
6145
6146 2019-04-25 Sergio Durigan Junior <sergiodj@redhat.com>
6147
6148 PR corefiles/11608
6149 PR corefiles/18187
6150 * gdb.base/coredump-filter-build-id.exp: New file.
6151
6152 2019-04-25 Alan Hayward <alan.hayward@arm.com>
6153
6154 * Makefile.in: Pass through GDBSERVER_DEBUG.
6155 * README (Testsuite Parameters): Add GDBSERVER_DEBUG.
6156 (gdbserver,debug): Add board setting.
6157 * gdb.trace/tspeed.exp: Skip when debugging.
6158 * lib/gdb.exp (gdbserver_debug_enabled): New procedure.
6159 * lib/gdbserver-support.exp: Likewise
6160
6161 2019-04-24 Tom Tromey <tromey@adacore.com>
6162
6163 * lib/gdb.exp (gdb_compile): Don't add -fno-stack-protector for
6164 Rust.
6165
6166 2019-04-24 Tom Tromey <tromey@adacore.com>
6167
6168 * gdb.arch/amd64-eval.exp: Test bitfield return.
6169 * gdb.arch/amd64-eval.cc (struct Bitfields): New.
6170 (class Foo) <return_bitfields>: New method.
6171 (main): Call it.
6172
6173 2019-04-23 Andrew Burgess <andrew.burgess@embecosm.com>
6174
6175 * gdb.cp/many-args.cc: New file.
6176 * gdb.cp/many-args.exp: New file.
6177
6178 2019-04-23 Tom de Vries <tdevries@suse.de>
6179
6180 PR gdb/24433
6181 * gdb.btrace/reconnect.exp: Fix stepi 19 pattern.
6182
6183 2019-04-23 Alan Hayward <alan.hayward@arm.com>
6184
6185 * gdb.trace/backtrace.exp: Use nopie flag.
6186 * gdb.trace/circ.exp: Likewise.
6187 * gdb.trace/collection.exp: Likewise.
6188 * gdb.trace/ftrace.exp: Likewise.
6189 * gdb.trace/mi-trace-unavailable.exp: Likewise.
6190 * gdb.trace/mi-traceframe-changed.exp: Likewise.
6191 * gdb.trace/qtro.exp: Likewise.
6192 * gdb.trace/read-memory.exp: Likewise.
6193 * gdb.trace/report.exp: Likewise.
6194 * gdb.trace/tfile.exp: Likewise.
6195 * gdb.trace/tfind.exp: Likewise.
6196 * gdb.trace/unavailable.exp: Likewise.
6197
6198 2019-04-22 Pedro Alves <palves@redhat.com>
6199
6200 * gdb.base/solib-probes-nosharedlibrary.c,
6201 gdb.base/solib-probes-nosharedlibrary.exp: New files.
6202
6203 2019-04-19 Tom Tromey <tromey@adacore.com>
6204
6205 * gdb.ada/ptype_union.c: New file.
6206 * gdb.ada/ptype_union.exp: New file.
6207
6208 2019-04-19 Tom Tromey <tromey@adacore.com>
6209
6210 PR symtab/24423:
6211 * gdb.base/list0.h (foo): Add a control-l character.
6212
6213 2019-04-18 Tom de Vries <tdevries@suse.de>
6214
6215 PR gdb/24433
6216 * boards/local-board.exp: Set sysroot to "".
6217
6218 2019-04-18 Tom de Vries <tdevries@suse.de>
6219 Pedro Alves <palves@redhat.com>
6220
6221 PR gdb/24454
6222 * gdb.threads/vfork-follow-child-exec.c: New file.
6223 * gdb.threads/vfork-follow-child-exec.exp: New file.
6224 * gdb.threads/vfork-follow-child-exit.c: New file.
6225 * gdb.threads/vfork-follow-child-exit.exp: New file.
6226
6227 2019-04-15 Leszek Swirski <leszeks@google.com>
6228
6229 * gdb.arch/amd64-eval.cc: New file.
6230 * gdb.arch/amd64-eval.exp: New file.
6231
6232 2019-04-11 Alan Hayward <alan.hayward@arm.com>
6233
6234 * gdb.server/sysroot.c: New test.
6235 * gdb.server/sysroot.exp: New file.
6236 * lib/gdbserver-support.exp (gdb_target_cmd): Add additional text
6237 matching param.
6238
6239 2019-04-11 Andrew Burgess <andrew.burgess@embecosm.com>
6240
6241 * gdb.base/align.exp: Extend test to cover structures containing
6242 only static fields.
6243
6244 2019-04-11 Tom de Vries <tdevries@suse.de>
6245
6246 * boards/cc-with-dwz-m.exp: New file.
6247 * boards/cc-with-dwz.exp: New file.
6248 * boards/cc-with-tweaks.exp: Note that check-gdb doesn't work.
6249
6250 2019-04-09 Simon Marchi <simon.marchi@efficios.com>
6251
6252 * gdb.base/start-cpp.exp: New file.
6253 * gdb.base/start-cpp.cc: New file.
6254
6255 2019-04-08 Kevin Buettner <kevinb@redhat.com>
6256
6257 * gdb.python/py-thrhandle.exp: Adjust tests to call
6258 thread_from_handle instead of thread_from_thread_handle.
6259
6260 2019-04-08 Kevin Buettner <kevinb@redhat.com>
6261
6262 * gdb.python/py-thrhandle.exp: Add tests for
6263 gdb.InferiorThread.handle.
6264
6265 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
6266
6267 * gdb.python/py-function.exp: Check calling helper function from
6268 all languages.
6269 * lib/gdb.exp (gdb_supported_languages): New proc.
6270
6271 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
6272
6273 * gdb.base/complex-parts.c: New file.
6274 * gdb.base/complex-parts.exp: New file.
6275
6276 2019-04-01 Tom Tromey <tromey@adacore.com>
6277
6278 PR symtab/23331:
6279 * gdb.dwarf2/dw2-ranges-main.c: New file.
6280 * gdb.dwarf2/dw2-ranges-psym.c: New file.
6281 * gdb.dwarf2/dw2-ranges-psym.exp: New file.
6282
6283 2019-03-30 Simon Marchi <simark@simark.ca>
6284
6285 * gdb.base/default.exp: Add values for $_gdb_major and
6286 $_gdb_minor.
6287
6288 2019-03-29 Tom Tromey <tromey@adacore.com>
6289
6290 * gdb.base/help.exp: Tighten apropos regexp.
6291
6292 2019-03-29 Keith Seitz <keiths@redhat.com>
6293
6294 * gdb.fortran/array-bounds.exp: New file.
6295 * gdb.fortran/array-bounds.f90: New file.
6296
6297 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6298
6299 * gdb.multi/multi-term-settings.c (main): Increase alarm timer.
6300
6301 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6302
6303 * gdb.multi/hello.c (main): Increase alarm timer.
6304
6305 2019-03-28 Sandra Loosemore <sandra@codesourcery.com>
6306
6307 * gdb.threads/watchpoint-fork.exp (test): Use large timeout
6308 factor when no hardware watchpoint support.
6309
6310 2019-03-28 Alan Hayward <alan.hayward@arm.com>
6311 Pedro Alves <palves@redhat.com>
6312
6313 * boards/local-board.exp: set sysroot to /.
6314
6315 2019-03-27 Alan Hayward <alan.hayward@arm.com>
6316
6317 * gdb.base/interrupt-daemon-attach.c (main): Add alarm and sleep
6318 in child.
6319
6320 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
6321
6322 * gdb.python/py-prettyprint.c (struct container) <is_map_p>: New
6323 field.
6324 (make_container): Initialise new field.
6325 * gdb.python/py-prettyprint.exp: Add new tests.
6326 * gdb.python/py-prettyprint.py (class ContainerPrinter)
6327 <display_hint>: New method.
6328
6329 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
6330
6331 * gdb.python/py-prettyprint.exp: Use gdb_breakpoint and
6332 gdb_continue_to_breakpoint more throughout this test.
6333 (run_lang_tests) Supply unique test names, and use
6334 gdb_test_no_output.
6335
6336 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
6337
6338 * gdb.base/finish-pretty.exp: Update expected results.
6339 * gdb.base/pretty-print.c: New file.
6340 * gdb.base/pretty-print.exp: New file.
6341
6342 2019-03-25 Pedro Alves <palves@redhat.com>
6343
6344 * lib/gdb.exp (gdb_test_multiple): Split appends to $code and
6345 move comments outside list. Append '-i "" eof' section.
6346
6347 2019-03-22 Alan Hayward <alan.hayward@arm.com>
6348
6349 PR testsuite/25016
6350 * README: Add pie options.
6351 * gdb.base/break-interp.exp: Ensure pie is disabled.
6352 * gdb.base/dump.exp: Likewise.
6353 * lib/gdb.exp (gdb_compile): Add pie option.
6354
6355 2019-03-19 Tom Tromey <tromey@adacore.com>
6356
6357 * gdb.mi/mi2-cli-display.c: New file.
6358 * gdb.mi/mi2-cli-display.exp: New file.
6359
6360 2019-03-18 Joel Brobecker <brobecker@adacore.com>
6361 Tom Tromey <tromey@adacore.com>
6362
6363 * gdb.ada/ptype_array/pck.adb: New file.
6364 * gdb.ada/ptype_array/pck.ads: New file.
6365 * gdb.ada/ptype_array/foo.adb: New file.
6366 * gdb.ada/ptype_array.exp: New file.
6367
6368 2019-03-14 Tom Tromey <tromey@adacore.com>
6369
6370 * gdb.base/style.exp: Add "set style sources" test.
6371
6372 2019-03-13 Simon Marchi <simon.marchi@ericsson.com>
6373
6374 * mi-breakpoint-location-ena-dis.exp: Rename to ...
6375 * mi-breakpoint-multiple-locations.exp: ... this.
6376 (make_breakpoints_pattern): New proc.
6377 (do_test): Add mi_version parameter, test -break-insert,
6378 -break-info and =breakpoint-created.
6379
6380 2019-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
6381
6382 * config/default.exp: Remove 'load_lib gdb.exp'.
6383 * config/monitor.exp: Likewise.
6384 * config/sid.exp: Likewise.
6385 * config/sim.exp: Likewise.
6386 * config/slite.exp: Likewise.
6387 * config/unix.exp: Likewise.
6388 * gdb.base/default.exp: Remove unhelpful comment.
6389
6390 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6391
6392 * gdb.fortran/type-kinds.exp: Extend to cover TYPE*SIZE cases.
6393
6394 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6395
6396 * gdb.fortran/intrinsics.exp: Extend to cover ABS.
6397
6398 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6399
6400 * gdb.fortran/type-kinds.exp: Update expected results.
6401
6402 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6403
6404 * gdb.fortran/type-kinds.exp: Test new integer type kind.
6405
6406 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6407
6408 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): New
6409 function.
6410 (test_basic_parsing_of_type_kinds): Expand types tested.
6411 (test_parsing_invalid_type_kinds): New function.
6412
6413 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6414
6415 * gdb.fortran/intrinsics.exp: New file.
6416 * gdb.fortran/intrinsics.f90: New file.
6417 * gdb.fortran/type-kinds.exp: New file.
6418
6419 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6420
6421 * gdb.fortran/dot-ops.exp: New file.
6422
6423 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6424
6425 * gdb.fortran/types.exp (test_logical_literal_types_accepted):
6426 Check upper and lower case logical literals.
6427
6428 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6429
6430 * gdb.fortran/types.exp (test_float_literal_types_accepted):
6431 Remove duplicate tests.
6432
6433 2019-03-06 Alan Hayward <alan.hayward@arm.com>
6434
6435 * lib/gdb.exp (builtin_cd): rename of cd.
6436 (cd): Override builtin.
6437
6438 2019-03-06 Richard Bunt <richard.bunt@arm.com>
6439
6440 * gdb.fortran/function-calls.exp: New file.
6441 * gdb.fortran/function-calls.f90: New test.
6442
6443 2019-03-04 Richard Bunt <richard.bunt@arm.com>
6444
6445 * gdb.fortran/short-circuit-argument-list.exp: Remove reliance
6446 on user program standard output.
6447 * gdb.fortran/short-circuit-argument-list.f90: Record function
6448 calls.
6449
6450 2019-02-28 Alan Hayward <alan.hayward@arm.com>
6451
6452 * lib/gdbserver-support.exp (gdbserver_start): Check for listen
6453 failure.
6454
6455 2019-02-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6456
6457 PR gdb/8527
6458 * gdb.base/interrupt-daemon-attach.c,
6459 gdb.base/interrupt-daemon-attach.exp: New test.
6460
6461 2019-02-27 Pedro Alves <palves@redhat.com>
6462
6463 * gdb.base/page.exp: Add tests for "set width/height -1".
6464
6465 2019-02-27 Pedro Alves <palves@redhat.com>
6466
6467 * gdb.base/page.exp: Add tests for "set/show width/height" with
6468 "infinite" values.
6469
6470 2019-02-27 Tom Tromey <tromey@adacore.com>
6471
6472 * lib/gdb.exp (skip_python_tests_prompt): Don't check for Python
6473 2.4.
6474 * gdb.python/py-finish-breakpoint.exp: Remove Python 2.4
6475 workaround.
6476
6477 2019-02-27 Andrew Burgess <andrew.burgess@embecosm.com>
6478
6479 * gdb.base/align.exp: Extend to compile in both C and C++, and add
6480 tests for structs with static members.
6481
6482 2019-02-26 Tom Tromey <tromey@adacore.com>
6483
6484 * gdb.python/py-value.exp (test_value_from_buffer): Check for
6485 ValueError, not TypeError.
6486
6487 2019-02-26 Kevin Buettner <kevinb@redhat.com>
6488
6489 * gdb.python/py-value.exp (test_value_from_buffer): New proc with
6490 call from main program.
6491
6492 2019-02-23 Joel Brobecker <brobecker@adacore.com>
6493
6494 * gdb.ada/mi_ref_changeable.exp: Update copyright year range.
6495 * gdb.ada/mi_ref_changeable/foo_rb20_056.adb: Likewise.
6496 * gdb.ada/mi_ref_changeable/pck.adb: Likewise.
6497 * gdb.ada/mi_ref_changeable/pck.ads: Likewise.
6498 * gdb.dwarf2/inlined_subroutine-inheritance.exp: Likewise.
6499
6500 2019-02-22 Keith Seitz <keiths@redhat.com>
6501
6502 PR symtab/23853
6503 * gdb.base/symlink-sourcefile.c: New file.
6504 * gdb.base/symlink-sourcefile.exp: New file.
6505
6506 2019-02-20 Tom Tromey <tom@tromey.com>
6507
6508 * gdb.base/info_qt.exp: Update.
6509
6510 2019-02-19 Simon Marchi <simon.marchi@polymtl.ca>
6511
6512 * gdb.base/source.exp: Move "error in sourced script" code to
6513 the end.
6514 * gdb.base/source-error.gdb: Move contents to
6515 source-error-1.gdb. Add new code to source source-error-1.gdb.
6516 * gdb.base/source-error-1.gdb: New file, from previous
6517 source-error.gdb.
6518
6519 2019-02-17 Tom Tromey <tom@tromey.com>
6520
6521 * gdb.base/style.exp: Use -g3 to compile when possible. Add test
6522 for macro styling.
6523 * gdb.base/style.c (SOME_MACRO): New macro.
6524
6525 2019-02-17 Tom Tromey <tom@tromey.com>
6526
6527 * gdb.base/style.exp: Add line-wrapping tests.
6528 * gdb.base/page.exp: Add test for quitting during pagination.
6529
6530 2019-02-17 Joel Brobecker <brobecker@adacore.com>
6531
6532 * gdb.ada/big_packed_array: New testcase.
6533 * gdb.ada/homonym.exp: Fix incorrect expected output for
6534 "break <homonym__get_value>" test.
6535
6536 2019-02-13 Weimin Pan <weimin.pan@oracle.com>
6537
6538 PR breakpoints/21870
6539 * gdb.arch/aarch64-dbreg-contents.exp: Use runto_main + continue
6540 and prepare_for_testing. Add comment.
6541 * gdb.arch/aarch64-dbreg-contents.c: Remove SET_WATCHPOINT and
6542 redundant cleanup call. Clean up comment.
6543
6544 2019-02-12 Weimin Pan <weimin.pan@oracle.com>
6545
6546 PR breakpoints/21870
6547 * gdb.arch/aarch64-dbreg-contents.exp: New file.
6548 * gdb.arch/aarch64-dbreg-contents.c: New file.
6549
6550 2019-02-10 Joel Brobecker <brobecker@adacore.com>
6551
6552 * gdb.ada/mi_ref_changeable: New testcase.
6553
6554 2019-02-07 Alan Hayward <alan.hayward@arm.com>
6555
6556 * gdb.base/attach.exp: Add double attach test.
6557
6558 2019-02-07 Simon Marchi <simon.marchi@polymtl.ca>
6559
6560 * lib/gdb.exp (default_gdb_start): Don't match pagination
6561 prompt.
6562 (gdb_init): Set stty_init.
6563
6564 2019-01-27 Tom Tromey <tom@tromey.com>
6565
6566 * gdb.python/py-finish-breakpoint.exp: Remove duplicate call to
6567 skip_python_tests.
6568
6569 2019-01-24 Alan Hayward <alan.hayward@arm.com>
6570
6571 * gdb.base/infcall-nested-structs.c (struct struct_static_02_01):
6572 New structure.
6573 (struct struct_static_02_02): Likewise.
6574 (struct struct_static_02_03): Likewise.
6575 (struct struct_static_02_04): Likewise.
6576 (struct struct_static_04_01): Likewise.
6577 (struct struct_static_04_02): Likewise.
6578 (struct struct_static_04_03): Likewise.
6579 (struct struct_static_04_04): Likewise.
6580 (struct struct_static_06_01): Likewise.
6581 (struct struct_static_06_02): Likewise.
6582 (struct struct_static_06_03): Likewise.
6583 (struct struct_static_06_04): Likewise.
6584 (cmp_struct_static_02_01): Likewise.
6585 (cmp_struct_static_02_02): Likewise.
6586 (cmp_struct_static_02_03): Likewise.
6587 (cmp_struct_static_02_04): Likewise.
6588 (cmp_struct_static_04_01): Likewise.
6589 (cmp_struct_static_04_02): Likewise.
6590 (cmp_struct_static_04_03): Likewise.
6591 (cmp_struct_static_04_04): Likewise.
6592 (cmp_struct_static_06_01): Likewise.
6593 (cmp_struct_static_06_02): Likewise.
6594 (cmp_struct_static_06_03): Likewise.
6595 (cmp_struct_static_06_04): Likewise.
6596 (call_all): Test new structs.
6597 * gdb.base/infcall-nested-structs.exp: Likewise.
6598
6599 2019-01-21 Alan Hayward <alan.hayward@arm.com>
6600 * gdb.base/infcall-nested-structs.exp: Test C++ in addition to C.
6601
6602 2019-01-21 Alan Hayward <alan.hayward@arm.com>
6603 * gdb.base/stack-protector.c: New test.
6604 * gdb.base/stack-protector.exp: New file.
6605 * gdb.cp/ovldbreak.exp: Only allow a single break line.
6606 * lib/gdb.exp (get_compiler_info): Use getting_compiler_info
6607 option.
6608 (gdb_compile): Remove stack protector for GCC and prevent
6609 recursion.
6610
6611 2019-01-16 Keith Seitz <keiths@redhat.com>
6612
6613 PR gdb/23773
6614 * gdb.dwarf2/inlined_subroutine-inheritance.exp: New file.
6615
6616 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
6617
6618 * gdb.arch/vsx-regs.exp: Add tests that use the vector register
6619 aliases.
6620 * gdb.arch/altivec-regs.exp: Likewise. Fix indentation of two
6621 tests.
6622 * gdb.arch/powerpc-vector-regs.c: New file.
6623 * gdb.arch/powerpc-vector-regs.exp: New file.
6624
6625 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
6626
6627 * gdb.arch/altivec-regs.exp: Fix the list passed to
6628 gdb_expect_list when testing "info vector".
6629
6630 2019-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
6631
6632 * gdb.base/style.exp: Don't include path in testname.
6633
6634 2019-01-10 Keith Seitz <keiths@redhat.com>
6635
6636 PR gdb/23712
6637 PR symtab/23010
6638 * gdb.dwarf2/multidictionary.exp: New file.
6639
6640 2019-01-09 Simon Marchi <simon.marchi@ericsson.com>
6641
6642 * gdb.cp/demangle.exp (test_gnu_style_demangling): Rename to...
6643 (test_gnuv3_style_demangling): ... this.
6644 (test_lucid_style_demangling): Remove.
6645 (test_arm_style_demangling): Remove.
6646 (test_hp_style_demangling): Remove.
6647 (do_tests): Remove calls to the above.
6648
6649 2019-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
6650
6651 * lib/mi-support.exp (mi_gdb_test): Remove interactive prompt
6652 case.
6653
6654 2019-01-06 Tom Tromey <tom@tromey.com>
6655
6656 PR gdb/28155:
6657 * gdb.dwarf2/typedef-void-finish.exp: New file.
6658
6659 2018-12-28 Tom Tromey <tom@tromey.com>
6660 Simon Marchi <simark@simark.ca>
6661
6662 * gdb.base/jit-exec.exp: New file.
6663 * gdb.base/jit-exec.c: New file.
6664 * gdb.base/jit-execd.c: New file.
6665
6666 2018-12-28 Tom Tromey <tom@tromey.com>
6667
6668 * gdb.base/style.exp: Update test to check for address styling.
6669
6670 2018-12-28 Tom Tromey <tom@tromey.com>
6671
6672 * gdb.base/style.exp: Add test for styling of "Reading symbols"
6673 message.
6674
6675 2018-12-28 Tom Tromey <tom@tromey.com>
6676
6677 * gdb.base/style.exp: Add test for version number styling.
6678
6679 2018-12-28 Tom Tromey <tom@tromey.com>
6680
6681 * gdb.base/style.exp: Add test for print_address_symbolic.
6682
6683 2018-12-28 Tom Tromey <tom@tromey.com>
6684
6685 * gdb.base/style.exp: Add test for breakpoint setting.
6686
6687 2018-12-28 Tom Tromey <tom@tromey.com>
6688
6689 * gdb.base/style.exp: Add test for variable names.
6690
6691 2018-12-28 Tom Tromey <tom@tromey.com>
6692
6693 * gdb.base/style.exp: New file.
6694 * gdb.base/style.c: New file.
6695
6696 2018-12-28 Tom Tromey <tom@tromey.com>
6697
6698 * lib/gdb.exp (gdb_init): Set the TERM environment variable to
6699 "dumb".
6700 * gdb.base/readline.exp (operate_and_get_next): Save and restore
6701 the TERM environment variable.
6702
6703 2018-12-27 Tom Tromey <tom@tromey.com>
6704
6705 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add
6706 pagination test.
6707
6708 2018-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
6709
6710 * gdb.dwarf2/dw2-unusual-field-names.c: New file.
6711 * gdb.dwarf2/dw2-unusual-field-names.exp: New file.
6712
6713 2018-12-24 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6714
6715 * gdb.ada/bp_fun_addr/a.adb (a): Rename to bp_fun_addr.
6716 Filename a.adb changed to bp_fun_addr.adb.
6717 gdb.ada/bp_fun_addr.exp: Update test accordingly.
6718
6719 2018-12-21 Jan Vrany <jan.vrany@fit.cvut.cz>
6720
6721 * lib/gdb.exp (gdb_compile): Add new nopie flag enforce
6722 non-PIE executables.
6723 * README: Mention the gdb,nopie_flag board setting.
6724 * gdb.arch/amd64-disp-step.exp: Use nopie flag to enforce
6725 non-PIE executable.
6726 * gdb.arch/amd64-entry-value.exp: Likewise.
6727 * gdb.arch/amd64-invalid-stack-middle.exp: Likewise.
6728 * gdb.arch/i386-float.exp: Likewise.
6729 * gdb.arch/i386-signal.exp: Likewise.
6730 * gdb.mi/mi-reg-undefined.exp: Likewise.
6731
6732 2018-12-21 Paul Marechal <paul.marechal@ericsson.com>
6733
6734 PR gdb/23974
6735 * gdb.base/info-os.exp: Check return for unknown "info os" type.
6736
6737 2018-12-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6738
6739 * gdb.ada/info_auto_lang.exp: Normalize some_c source file.
6740 Update order of results accordingly.
6741
6742 2018-12-12 Andrew Burgess <andrew.burgess@embecosm.com>
6743
6744 * gdb.base/annota1.exp: Update a test regexp.
6745
6746 2018-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
6747
6748 * gdb.base/float.exp: Handle RISC-V targets without an FPU.
6749
6750 2018-12-09 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6751
6752 * gdb.threads/tid-reuse.c (REUSE_TIME_CAP): Declare as 60.
6753 (reuse_time): Initialize to REUSE_TIME_CAP.
6754 (check_rc): New function.
6755 (main): Use REUSE_TIME_CAP instead of hardcoded 60.
6756 Check pthread_create rc.
6757 (spawner_thread_func): Check pthread_create and pthread_join rc.
6758
6759 2018-12-08 Pedro Alves <palves@redhat.com>
6760
6761 * gdb.base/list.exp (test_forward_search): Rename to ...
6762 (test_forward_reverse_search): ... this. Also test reverse-search
6763 and the forward-search alias.
6764
6765 2018-12-05 Andrew Burgess <andrew.burgess@embecosm.com>
6766
6767 * config/sim.exp (gdb_target_sim): Remove redundant adjustment of
6768 local timeout variable before return, and remove all local timeout
6769 variable entirely.
6770 (gdb_load): Likewise.
6771
6772 2018-12-01 Tom de Vries <tdevries@suse.de>
6773
6774 * gdb.base/gdb-caching-proc.exp: New file.
6775
6776 2018-11-25 Sergio Durigan Junior <sergiodj@redhat.com>
6777
6778 * Makefile.in (TIMESTAMP): New variable.
6779 (check-single): Add $(TIMESTAMP) to the end of $(DO_RUNTEST)
6780 command.
6781 (check-single-racy): Likewise.
6782 (check/%.exp): Likewise.
6783 (check-racy/%.exp): Likewise.
6784 (workers/%.worker): Likewise.
6785 (build-perf): Likewise.
6786 (check-perf): Likewise.
6787 * README: Describe new "TS" and "TS_FORMAT" variables.
6788 * print-ts.py: New file.
6789
6790 2018-11-21 Benno Fünfstück <benno.fuenfstueck@gmail.com>
6791
6792 PR python/23714
6793 * gdb.python/python.exp: Test command repetition after
6794 gdb.execute.
6795
6796 2018-11-20 Andrew Burgess <andrew.burgess@embecosm.com>
6797
6798 * gdb.opt/inline-break.exp: Add test that info breakpoint output
6799 is correctly aligned.
6800
6801 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6802
6803 * gdb.ada/info_auto_lang.exp: New testcase.
6804 * gdb.ada/info_auto_lang/global_pack.ads: New file.
6805 * gdb.ada/info_auto_lang/proc_in_ada.adb: New file.
6806 * gdb.ada/info_auto_lang/some_c.c: New file.
6807
6808 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6809
6810 * gdb.dwarf2/dw2-case-insensitive.exp: Update due to auto switch to
6811 FUNC_lang language syntax.
6812
6813 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6814
6815 * gdb.base/info_minsym.c: New file.
6816 * gdb.base/info_minsym.exp: New file.
6817
6818 2018-11-19 Tom Tromey <tom@tromey.com>
6819
6820 PR rust/23625:
6821 * gdb.rust/simple.exp: Add ptype test. Update expected output.
6822 * gdb.rust/expr.exp: Update expected output. Change one test.
6823
6824 2018-11-19 Tom Tromey <tom@tromey.com>
6825
6826 * gdb.rust/simple.rs: Don't initialize empty_enum_value.
6827
6828 2018-11-19 Pedro Alves <palves@redhat.com>
6829
6830 * gdb.base/warning.exp: Don't override INTERNAL_FLAGS. Use
6831 gdb_spawn_with_cmdline_opts instead of gdb_start. Check that we
6832 see the expected warning.
6833
6834 2018-11-16 Alan Hayward <alan.hayward@arm.com>
6835
6836 PR gdb/22736:
6837 * gdb.cp/infcall-nodebug-lib.c: New test.
6838 * gdb.cp/infcall-nodebug-main.c: New test.
6839 * gdb.cp/infcall-nodebug.exp: New file.
6840
6841 2018-11-12 Simon Marchi <simon.marchi@polymtl.ca>
6842
6843 * gdb.base/skip.exp: Add standard_testfile. Add "skip delete"
6844 completer tests.
6845
6846 2018-11-09 Tom de Vries <tdevries@suse.de>
6847
6848 * gdb.base/msym-lang.c: New test.
6849 * gdb.base/msym-lang.exp: New file.
6850 * gdb.base/msym-lang-main.c: New test.
6851
6852 2018-11-08 Tom Tromey <tom@tromey.com>
6853
6854 PR gdb/23555:
6855 PR gdb/23838:
6856 * gdb.base/warning.exp: New file.
6857
6858 2018-11-08 Jan Beulich <jbeulich@suse.com>
6859
6860 * testsuite/gdb.arch/i386-avx512.c,
6861 testsuite/gdb.arch/i386-avx512.exp: Add 7th test.
6862
6863 2018-11-08 Andrew Burgess <andrew.burgess@embecosm.com>
6864
6865 * gdb.arch/riscv-reg-aliases.exp: Handle targets without floating
6866 point hardware.
6867
6868 2018-11-07 Andrew Burgess <andrew.burgess@embecosm.com>
6869
6870 * gdb.dwarf2/void-type.exp: Rename types, and make var_a an 'int'.
6871 * gdb.dwarf2/missing-type-name.exp: New file.
6872
6873 2018-11-06 Tom de Vries <tdevries@suse.de>
6874
6875 * gdb.base/many-headers.c: New test.
6876 * gdb.base/many-headers.exp: New file.
6877
6878 2018-11-06 Jim Wilson <jimw@sifive.com>
6879
6880 * gdb.base/code_elim.exp: For riscv, set additional_flags
6881 to include -msmall-data-limit=0.
6882
6883 2018-11-01 Joel Brobecker <brobecker@adacore.com>
6884
6885 * gdb.ada/watch_minus_l: New testcase.
6886
6887 2018-11-01 Sangamesh Mallayya <sangamesh.swamy@in.ibm.com>
6888
6889 * gdb.arch/aix-sighandle.c: New file.
6890 * gdb.arch/aix-sighandle.exp: New file.
6891
6892 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
6893
6894 * gdb.arch/riscv-reg-aliases.exp: Rewrite to take account of float
6895 registers being unions.
6896
6897 2018-10-31 Tom de Vries <tdevries@suse.de>
6898
6899 * lib/valgrind.exp: New file.
6900 (vgdb_start, vgdb_stop): New procs, factored out of ...
6901 * gdb.base/valgrind-bt.exp: ... here, ...
6902 * gdb.base/valgrind-disp-step.exp: ... here and ...
6903 * gdb.base/valgrind-infcall.exp: ... here.
6904
6905 2018-10-31 Tom de Vries <tdevries@suse.de>
6906
6907 * lib/gdb.exp (get_valueof): Don't output read value in test name.
6908
6909 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
6910
6911 * gdb.dwarf2/void-type.c: New file.
6912 * gdb.dwarf2/void-type.exp: New file.
6913
6914 2018-10-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6915
6916 * gdb.base/info_qt.c: New file.
6917 * gdb.base/info_qt.exp: New file.
6918
6919 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
6920
6921 * gdb.arch/powerpc-htm-regs.c: New file.
6922 * gdb.arch/powerpc-htm-regs.exp: New file.
6923
6924 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
6925
6926 * gdb.arch/powerpc-tar.c: New file.
6927 * gdb.arch/powerpc-tar.exp: New file.
6928
6929 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
6930
6931 * gdb.arch/powerpc-ppr-dscr.c: New file.
6932 * gdb.arch/powerpc-ppr-dscr.exp: New file.
6933
6934 2018-10-25 Tom de Vries <tdevries@suse.de>
6935
6936 * gdb.base/valgrind-db-attach.exp: Rewrite to use vgdb.
6937
6938 2018-10-24 Tom de Vries <tdevries@suse.de>
6939
6940 * lib/gdb.exp (gdb_test_multiple): Log wait status on process no
6941 longer exists error.
6942
6943 2018-10-24 Tom de Vries <tdevries@suse.de>
6944
6945 * gdb.base/catch-follow-exec.exp: Rewrite using gdb_test.
6946
6947 2018-10-24 Tom de Vries <tdevries@suse.de>
6948
6949 * gdb.base/valgrind-db-attach.exp: Handle removed support for
6950 --db-attach in valgrind.
6951
6952 2018-10-23 Andrew Burgess <andrew.burgess@embecosm.com>
6953
6954 * gdb.arch/riscv-reg-aliases.c: New file.
6955 * gdb.arch/riscv-reg-aliases.exp: New file.
6956
6957 2018-10-19 Alan Hayward <alan.hayward@arm.com>
6958
6959 * gdb.python/py-cmd.exp: Check for gdb_prompt.
6960
6961 2018-10-19 Alan Hayward <alan.hayward@arm.com>
6962
6963 * gdb.base/vla-optimized-out.exp: Allow either optimized out or 6.
6964
6965 2018-10-19 Alan Hayward <alan.hayward@arm.com>
6966
6967 * gdb.cp/ovldbreak.exp: Fix regexps.
6968
6969 2018-10-19 Alan Hayward <alan.hayward@arm.com>
6970
6971 * gdb.compile/compile-cplus-print.exp: Start inferior earlier.
6972
6973 2018-10-18 Sergio Durigan Junior <sergiodj@redhat.com>
6974
6975 PR cli/23785
6976 * gdb.base/restore.exp: New test to check if "restore" with an
6977 invalid file doesn't segfault.
6978
6979 2018-10-18 Tom de Vries <tdevries@suse.de>
6980
6981 * gdb.ada/bp_inlined_func.exp: Fix capitalized test name.
6982 * gdb.ada/excep_handle.exp: Same.
6983 * gdb.ada/mi_string_access.exp: Same.
6984 * gdb.ada/mi_var_union.exp: Same.
6985 * gdb.arch/arc-analyze-prologue.exp: Same.
6986 * gdb.arch/arc-decode-insn.exp: Same.
6987 * gdb.base/readnever.exp: Same.
6988 * gdb.fortran/printing-types.exp: Same.
6989 * gdb.guile/scm-lazy-string.exp: Same.
6990
6991 2018-10-16 Tom de Vries <tdevries@suse.de>
6992
6993 PR gdb/23730
6994 * gdb.base/catch-follow-exec.c: Add copyright notice.
6995 * gdb.base/catch-follow-exec.exp: Rewrite to use
6996 gdb_spawn_with_cmdline_opts. Require gdb-native.
6997
6998 2018-10-12 Sandra Loosemore <sandra@codesourcery.com>
6999
7000 * gdb.trace/actions-changed.exp: Check for arch support.
7001 * gdb.trace/actions.exp: Likewise.
7002 * gdb.trace/ax.exp: Likewise.
7003 * gdb.trace/backtrace.exp: Likewise.
7004 * gdb.trace/change-loc.exp: Likewise.
7005 * gdb.trace/deltrace.exp: Likewise.
7006 * gdb.trace/ftrace-lock.exp: Check for shlib and arch support.
7007 * gdb.trace/ftrace.exp: Likewise.
7008 * gdb.trace/infotrace.exp: Check for arch support.
7009 * gdb.trace/mi-trace-frame-collected.exp: Likewise.
7010 * gdb.trace/mi-tracepoint-changed.exp: Likewise.
7011 * gdb.trace/mi-tsv-changed.exp: Likewise.
7012 * gdb.trace/packetlen.exp: Likewise.
7013 * gdb.trace/passc-dyn.exp: Likewise.
7014 * gdb.trace/passcount.exp: Likewise.
7015 * gdb.trace/pending.exp: Likewise.
7016 * gdb.trace/range-stepping.exp: Check for shlib support.
7017 * gdb.trace/report.exp: Check for arch support.
7018 * gdb.trace/save-trace.exp: Likewise.
7019 * gdb.trace/signal.exp: Check for signal support.
7020 * gdb.trace/tfind.exp: Check for arch support.
7021 * gdb.trace/trace-break.exp: Check for arch and shlib support.
7022 * gdb.trace/trace-common.h: Add comment.
7023 * gdb.trace/trace-condition.exp: Check for shlib and arch support.
7024 * gdb.trace/trace-enable-disable.exp: Likewise.
7025 * gdb.trace/trace-mt.exp: Likewise. Remove redundant untested call.
7026 * gdb.trace/tracecmd.exp: Check for arch support.
7027 * gdb.trace/tspeed.exp: Check for shlib and target support.
7028 * gdb.trace/tstatus.exp: Check for arch support.
7029 * gdb.trace/tsv.exp: Likewise.
7030 * gdb.trace/while-dyn.exp: Likewise.
7031 * gdb.trace/while-stepping.exp: Likewise.
7032 * lib/trace-support.exp (gdb_trace_common_supports_arch): New.
7033
7034 2018-10-12 Simon Marchi <simon.marchi@ericsson.com>
7035
7036 * gdb.trace/tspeed.exp: Remove nowarnings.
7037 (prepare_for_trace_test): Declare "global ipalib".
7038 * gdb.trace/tspeed.c: Include unistd.h.
7039 (main): Remove superfluous printf argument.
7040
7041 2018-10-11 Sandra Loosemore <sandra@codesourcery.com>
7042
7043 * gdb.base/solib-vanish.exp: Fix regexp not to require a POSIX
7044 directory prefix on the filename.
7045
7046 2018-10-10 Sergio Durigan Junior <sergiodj@redhat.com>
7047
7048 * gdb.gdb/unittest.exp: Update expected message informing that
7049 selftests have been disabled.
7050 * gdb.server/unittest.exp: Likewise.
7051
7052 2018-10-09 Tom de Vries <tdevries@suse.de>
7053
7054 * lib/gdb.exp (target_supports_scheduler_locking): Replace gdb_start_cmd
7055 with runto_main.
7056
7057 2018-10-08 Weimin Pan <weimin.pan@oracle.com>
7058
7059 PR c++/16841
7060 * gdb.cp/virtbase2.cc: New file.
7061 * gdb.cp/virtbase2.exp: New file.
7062
7063 2018-10-06 Tom Tromey <tom@tromey.com>
7064
7065 PR python/19399:
7066 * gdb.python/py-inferior.exp: Add architecture test.
7067
7068 2018-10-06 Tom Tromey <tom@tromey.com>
7069
7070 * gdb.base/gnu-ifunc.exp (build): Use standard_output_file.
7071 * gdb.trace/unavailable-dwarf-piece.exp: Use standard_output_file.
7072
7073 2018-10-06 Tom Tromey <tom@tromey.com>
7074
7075 * gdb.python/py-breakpoint.exp (check_last_event): Check location
7076 of a "throw" catchpoint.
7077
7078 2018-10-06 Sergio Durigan Junior <sergiodj@redhat.com>
7079
7080 * gdb.base/info-proc.exp: Update string expected from "help info
7081 proc".
7082
7083 2018-10-04 Tom Tromey <tom@tromey.com>
7084
7085 * gdb.cp/maint.exp (test_invalid_name): Update expected output.
7086 * gdb.gdb/complaints.exp (test_short_complaints): Remove.
7087 (test_initial_complaints, test_empty_complaints): Update.
7088 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
7089
7090 2018-10-04 Tom Tromey <tom@tromey.com>
7091
7092 PR cli/19551:
7093 * lib/mi-support.exp (mi_gdb_file_cmd): Update.
7094 * lib/gdb.exp (gdb_file_cmd): Update.
7095 * gdb.stabs/weird.exp (print_weird_var): Update.
7096 * gdb.server/solib-list.exp: Update.
7097 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Update.
7098 * gdb.mi/mi-cli.exp: Update.
7099 * gdb.linespec/linespec.exp: Update.
7100 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
7101 * gdb.dwarf2/dw2-objfile-overlap.exp: Update.
7102 * gdb.cp/cp-relocate.exp: Update.
7103 * gdb.base/sym-file.exp: Update.
7104 * gdb.base/relocate.exp: Update.
7105 * gdb.base/readnever.exp: Update.
7106 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
7107 * gdb.base/kill-detach-inferiors-cmd.exp: Update.
7108 * gdb.base/dbx.exp (gdb_file_cmd): Update.
7109 * gdb.base/code_elim.exp: Update.
7110 * gdb.base/break-unload-file.exp (test_break): Update.
7111 * gdb.base/break-interp.exp (test_attach_gdb): Update.
7112 * gdb.base/break-idempotent.exp (force_breakpoint_re_set):
7113 Update.
7114 * gdb.base/attach.exp (do_attach_tests): Update.
7115 * gdb.base/sepdebug.exp: Update.
7116 * gdb.python/py-section-script.exp: Update.
7117
7118 2018-10-04 Tom Tromey <tom@tromey.com>
7119
7120 PR cli/22234:
7121 * gdb.dwarf2/dw2-stack-boundary.exp: Update expected output.
7122 * gdb.gdb/complaints.exp (test_short_complaints): Update expected
7123 output.
7124
7125 2018-10-04 Tom Tromey <tom@tromey.com>
7126
7127 * gdb.base/attach.exp (test_command_line_attach_run): Use -quiet;
7128 set width and height to 0.
7129 (test_command_line_attach_run): Use -quiet.
7130
7131 2018-10-03 Sandra Loosemore <sandra@codesourcery.com>
7132
7133 * lib/gdb.exp (skip_ifunc_tests): New.
7134 * gdb.base/gnu-ifunc.exp: Skip if no ifunc support. Handle
7135 other compile failures.
7136 * gdb.compile/compile-ifunc.exp: Skip if no ifunc support.
7137
7138 2018-10-01 Simon Marchi <simon.marchi@ericsson.com>
7139
7140 * gdb.arch/i386-avx512.exp: Fix setting of nr_regs based on
7141 is_amd64_regs_target.
7142
7143 2018-10-01 Alan Hayward <alan.hayward@arm.com>
7144
7145 * gdb.arch/aarch64-sighandler-regs.c: New test.
7146 * gdb.arch/aarch64-sighandler-regs.exp: New file.
7147 * lib/gdb.exp (skip_aarch64_sve_tests): New proc.
7148
7149 2018-10-01 Markus Metzger <markus.t.metzger@intel.com>
7150
7151 * lib/gdb.exp (is_amd64_regs_target): Change assembly to C inline
7152 assembly.
7153
7154 2018-09-28 Andrew Burgess <andrew.burgess@embecosm.com>
7155
7156 * gdb.base/frame-selection.exp: New file.
7157 * gdb.base/frame-selection.c: New file.
7158
7159 2018-09-27 Alan Hayward <alan.hayward@arm.com>
7160
7161 * gdb.threads/check-libthread-db.c (thread_routine): Use a
7162 pthread barrier.
7163 (main): Likewise.
7164
7165 2018-09-26 Andrew Burgess <andrew.burgess@embecosm.com>
7166
7167 * gdb.base/large-frame-1.c: New file.
7168 * gdb.base/large-frame-2.c: New file.
7169 * gdb.base/large-frame.exp: New file.
7170 * gdb.base/large-frame.h: New file.
7171
7172 2018-09-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7173
7174 PR gdb/20948
7175 * gdb.base/write_mem.exp: New test.
7176 * gdb.base/write_mem.c: Likewise.
7177
7178 2018-09-23 Tom Tromey <tom@tromey.com>
7179
7180 PR python/18852:
7181 * gdb.python/py-parameter.exp: Add test for parameter that throws
7182 on "set".
7183
7184 2018-09-23 Tom Tromey <tom@tromey.com>
7185
7186 PR python/17284:
7187 * gdb.python/py-template.exp (test_template_arg): Add test for
7188 negative template argument number.
7189
7190 2018-09-23 Tom Tromey <tom@tromey.com>
7191
7192 PR python/14062:
7193 * gdb.python/python.exp: Add test for post_event error.
7194
7195 2018-09-23 Tom Tromey <tom@tromey.com>
7196
7197 PR python/18170:
7198 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests to
7199 convert pointers to int and long.
7200
7201 2018-09-23 Tom Tromey <tom@tromey.com>
7202
7203 PR python/20126:
7204 * gdb.python/py-value.exp (test_value_numeric_ops): Add
7205 signed-ness conversion tests.
7206
7207 2018-09-23 Tom Tromey <tom@tromey.com>
7208
7209 PR python/18352;
7210 * gdb.python/py-value.exp (test_float_conversion): New proc.
7211 Use it.
7212
7213 2018-09-20 Hafiz Abid Qadeer <abidh@codesourcery.com>
7214
7215 gdb.base/reggroups.exp (fetch_reggroups): Add '_' in match pattern.
7216
7217 2018-09-18 Sandra Loosemore <sandra@codesourcery.com>
7218
7219 * gdb.base/complete-empty.exp: Skip tab-completion tests if
7220 no readline.
7221 * gdb.base/utf8-identifiers.exp: Likewise.
7222 * gdb.cp/cpcompletion.exp: Likewise.
7223 * gdb.linespec/cpcompletion.exp: Likewise.
7224 * gdb.linespec/cpls-abi-tag.exp: Likewise.
7225 * gdb.linespec/cpls-ops.exp: Likewise.
7226
7227 2018-09-19 Richard Bunt <richard.bunt@arm.com>
7228 Chris January <chris.january@arm.com>
7229
7230 * gdb.cp/koenig.exp: Extend to test logical short circuiting.
7231 * gdb.fortran/short-circuit-argument-list.exp: New file.
7232 * gdb.fortran/short-circuit-argument-list.f90: New test.
7233
7234 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
7235
7236 * gdb.arch/amd64-invalid-stack-top.exp: Expect optional
7237 "arch=" keyword when executing "-stack-list-frames".
7238
7239 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
7240
7241 * gdb.arch/amd64-invalid-stack-middle.exp: Expect optional
7242 "arch=" keyword when executing "-stack-list-frames".
7243
7244 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
7245
7246 * gdb.ada/complete.exp: Expect for "@" when doing "complete
7247 break ada".
7248
7249 2018-09-17 Simon Marchi <simon.marchi@polymtl.ca>
7250
7251 PR python/23669
7252 * gdb.python/python.exp: Test gdb.execute("show commands").
7253
7254 2018-09-16 Tom Tromey <tom@tromey.com>
7255
7256 * gdb.base/new-ui.exp (do_execution_tests): Update.
7257 * gdb.base/dbx.exp (test_breakpoints): Update.
7258
7259 2018-09-14 Alan Hayward <alan.hayward@arm.com>
7260
7261 * lib/gdb.exp (gdb_simple_compile): Add proc.
7262 (is_elf_target): Use gdb_simple_compile.
7263 (skip_altivec_tests): Likewise.
7264 (skip_vsx_tests): Likewise.
7265 (skip_tsx_tests): Likewise.
7266 (skip_btrace_tests): Likewise.
7267 (skip_btrace_pt_tests): Likewise.
7268 (gdb_can_simple_compile): Likewise.
7269 (gdb_has_argv0): Likewise.
7270 (gdb_target_symbol_prefix): Likewise.
7271 (target_supports_scheduler_locking): Likewise.
7272
7273 2018-09-13 Tom Tromey <tom@tromey.com>
7274
7275 * Makefile.in (TAGS): Recognize proc_with_prefix and
7276 gdb_caching_proc.
7277
7278 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
7279
7280 * gdb.python/py-progspace.exp: Test the Progspace.objfiles
7281 method.
7282
7283 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
7284
7285 * gdb.python/py-inferior.exp: Add tests for Inferior.progspace
7286 and a few other Inferior properties when the Inferior is no
7287 longer valid.
7288
7289 2018-09-13 Tom Tromey <tom@tromey.com>
7290
7291 PR rust/23650:
7292 * gdb.rust/simple.exp: Add test for enum field access error.
7293
7294 2018-09-13 Tom Tromey <tom@tromey.com>
7295
7296 PR rust/23626:
7297 * gdb.rust/simple.rs (EmptyEnum): New type.
7298 (main): Use it.
7299 * gdb.rust/simple.exp (test_one_slice): Add empty enum test.
7300
7301 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
7302
7303 * gdb.python/py-inferior.exp: Test repr() of gdb.Inferior.
7304 * gdb.python/py-objfile.exp: Test repr() of gdb.Objfile.
7305 * gdb.python/py-symtab.exp: Update test printing an objfile.
7306
7307 2018-09-12 Simon Marchi <simon.marchi@ericsson.com>
7308
7309 * gdb.python/py-inferior.exp: Test using an invalid gdb.Inferior
7310 object.
7311
7312 2018-09-12 Alan Hayward <alan.hayward@arm.com>
7313
7314 * lib/gdb.exp (gdb_can_simple_compile): Add proc.
7315 (support_complex_tests): Use gdb_can_simple_compile.
7316 (is_ilp32_target): Likewise.
7317 (is_lp64_target): Likewise.
7318 (is_64_target): Likewise.
7319 (is_amd64_regs_target): Likewise.
7320 (is_aarch32_target): Likewise.
7321 (gdb_int128_helper): Likewise.
7322
7323 2018-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
7324
7325 * Makefile.in (check-parallel-racy): Fix dg-extract-results.sh path.
7326
7327 2018-09-10 Jerome Guitton <guitton@adacore.com>
7328
7329 * gdb.ada/same_component_name: Add test for case of tagged record
7330 with variable-length fields.
7331
7332 2018-09-10 Xavier Roirand <roirand@adacore.com>
7333
7334 * gdb.ada/access_to_unbounded_array.exp: New testcase.
7335 * gdb.ada/access_to_unbounded_array/foo.adb: New file.
7336 * gdb.ada/access_to_unbounded_array/pack.adb: New file.
7337 * gdb.ada/access_to_unbounded_array/pack.ads: New file.
7338
7339 2018-09-10 Xavier Roirand <roirand@adacore.com>
7340
7341 * gdb.ada/mi_string_access.exp: New testcase.
7342 * gdb.ada/mi_string_access/bar.adb: New file.
7343 * gdb.ada/mi_string_access/pck.adb: New file.
7344 * gdb.ada/mi_string_access/pck.asd: New file.
7345
7346 2018-09-10 Xavier Roirand <roirand@adacore.com>
7347
7348 * gdb.ada/mi_var_union.exp: New testcase.
7349 * gdb.ada/mi_var_union/bar.adb: New file.
7350 * gdb.ada/mi_var_union/pck.adb: New file.
7351 * gdb.ada/mi_var_union/pck.asd: New file.
7352
7353 2018-09-08 Tom Tromey <tom@tromey.com>
7354
7355 * gdb.python/py-prettyprint.exp: Use with_test_prefix.
7356
7357 2018-09-08 Tom Tromey <tom@tromey.com>
7358
7359 PR python/16047:
7360 * gdb.python/py-prettyprint.py (pp_int_typedef3): New class.
7361 (register_pretty_printers): Register new printer.
7362 * gdb.python/py-prettyprint.exp (run_lang_tests): Add int_type3
7363 test.
7364 * gdb.python/py-prettyprint.c (int_type3): New typedef.
7365 (an_int_type3): New global.
7366
7367 2018-09-08 Joel Brobecker <brobecker@adacore.com>
7368
7369 * gdb.ada/expr_with_funcall: New testcase.
7370
7371 2018-09-08 Joel Brobecker <brobecker@adacore.com>
7372
7373 * gdb.ada/packed_array_assign: New testcase.
7374
7375 2018-09-07 Andrew Burgess <andrew.burgess@embecosm.com>
7376
7377 * gdb.base/watchpoint.exp (test_complex_watchpoint): Extend test
7378 names, and add test prefixes to make test names unique.
7379
7380 2018-09-05 Tom de Vries <tdevries@suse.de>
7381
7382 * gdb.dwarf2/varval.exp: Add test.
7383
7384 2018-09-04 Gary Benson <gbenson@redhat.com>
7385
7386 * gdb.base/batch-exit-status.exp: Use gdb_test_multiple and expect
7387 'eof' before 'wait -i'. Use remote_close and clear_gdb_spawn_id.
7388
7389 2018-08-31 Tom Tromey <tom@tromey.com>
7390
7391 * gdb.rust/simple.rs: Rename second variable "v".
7392
7393 2018-08-30 Andrew Burgess <andrew.burgess@embecosm.com>
7394
7395 * gdb.base/funcargs.c (use_a): New function.
7396 (recurse): Call use_a.
7397
7398 2018-08-29 Keith Seitz <keiths@redhat.com>
7399
7400 * gdb.compile/compile-cplus-anonymous.cc: New file.
7401 * gdb.compile/compile-cplus-anonymous.exp: New file.
7402 * gdb.compile/compile-cplus-array-decay.cc: New file.
7403 * gdb.compile/compile-cplus-array-decay.exp: New file.
7404 * gdb.compile/compile-cplus-inherit.cc: New file.
7405 * gdb.compile/compile-cplus-inherit.exp: New file.
7406 * gdb.compile/compile-cplus-member.cc: New file.
7407 * gdb.compile/compile-cplus-member.exp: New file.
7408 * gdb.compile/compile-cplus-method.cc: New file.
7409 * gdb.compile/compile-cplus-method.exp: New file.
7410 * gdb.compile/compile-cplus-mod.c: "New" file.
7411 * gdb.compile/compile-cplus-namespace.cc: New file.
7412 * gdb.compile/compile-cplus-namespace.exp: New file.
7413 * gdb.compile/compile-cplus-nested.cc: New file.
7414 * gdb.compile/compile-cplus-nested.exp: New file.
7415 * gdb.compile/compile-cplus-print.c: "New" file.
7416 * gdb.compile/compile-cplus-print.exp: "New" file.
7417 * gdb.compile/compile-cplus-virtual.cc: New file.
7418 * gdb.compile/compile-cplus-virtual.exp: New file.
7419 * gdb.compile/compile-cplus.c: "New" file.
7420 * gdb.compile/compile-cplus.exp: "New" file.
7421 * lib/compile-support.exp: New file.
7422
7423 2018-08-16 Gary Benson <gbenson@redhat.com>
7424
7425 PR gdb/13000:
7426 * gdb.base/batch-exit-status.exp: New file.
7427 * gdb.base/batch-exit-status.good-commands: Likewise.
7428 * gdb.base/batch-exit-status.bad-commands: Likewise.
7429
7430 2018-08-29 Alan Hayward <alan.hayward@arm.com>
7431
7432 * gdb.base/infcall-nested-structs.c (struct struct01): Remove.
7433 (struct struct02): Likewise.
7434 (struct struct03): Likewise.
7435 (struct struct04): Likewise.
7436 (struct struct_01_01): New struct.
7437 (struct struct_01_02): Likewise.
7438 (struct struct_01_03): Likewise.
7439 (struct struct_01_04): Likewise.
7440 (struct struct_02_01): Likewise.
7441 (struct struct_02_02): Likewise.
7442 (struct struct_02_03): Likewise.
7443 (struct struct_02_04): Likewise.
7444 (struct struct_04_01): Likewise.
7445 (struct struct_04_02): Likewise.
7446 (struct struct_04_03): Likewise.
7447 (struct struct_04_04): Likewise.
7448 (struct struct_05_01): Likewise.
7449 (struct struct_05_02): Likewise.
7450 (struct struct_05_03): Likewise.
7451 (struct struct_05_04): Likewise.
7452 (cmp_struct01): Remove function.
7453 (cmp_struct02): Likewise.
7454 (cmp_struct03): Likewise.
7455 (cmp_struct04): Likewise.
7456 (cmp_struct_01_01): Add Function.
7457 (cmp_struct_01_02): Likewise.
7458 (cmp_struct_01_03): Likewise.
7459 (cmp_struct_01_04): Likewise.
7460 (cmp_struct_02_01): Likewise.
7461 (cmp_struct_02_02): Likewise.
7462 (cmp_struct_02_03): Likewise.
7463 (cmp_struct_02_04): Likewise.
7464 (cmp_struct_04_01): Likewise.
7465 (cmp_struct_04_02): Likewise.
7466 (cmp_struct_04_03): Likewise.
7467 (cmp_struct_04_04): Likewise.
7468 (cmp_struct_05_01): Likewise.
7469 (cmp_struct_05_02): Likewise.
7470 (cmp_struct_05_03): Likewise.
7471 (cmp_struct_05_04): Likewise.
7472 (call_all): Add new structs.
7473 * gdb.base/infcall-nested-structs.exp: Likewise.
7474
7475 2018-08-27 Jan Vrany <jan.vrany@fit.cvut.cz>
7476
7477 * gdb.python/py-framefilter-mi.exp: Update regexp to
7478 check for "arch" field in frame output.
7479
7480 2018-08-23 Kevin Buettner <kevinb@redhat.com>
7481
7482 * gdb.dwarf2/dw2-ranges-func.c: New file.
7483 * gdb.dwarf2/dw2-ranges-func.exp: New file.
7484
7485 2018-08-22 Simon Marchi <simon.marchi@polymtl.ca>
7486
7487 * gdb.base/term.exp: Compare terminal settings with values from
7488 the inferior.
7489 * gdb.base/term.c: Get and set terminal settings.
7490
7491 2018-08-22 Jan Vrany <jan.vrany@fit.cvut.cz>
7492
7493 * lib/mi-support.exp (mi_expect_stop): Update regexp to
7494 accommodate new "arch" field in frame output.
7495 * gdb.mi/mi-return.exp: Likewise.
7496 * gdb.mi/mi-stack.exp: Likewise.
7497 * gdb.mi/mi-syn-frame.exp: Likewise.
7498 * gdb.mi/user-selected-context-sync.exp: Likewise.
7499
7500 2018-08-19 Michael Spang <spang@google.com>
7501
7502 PR gdb/11786
7503 * gdb.base/gcore-tls-pie.c: New file.
7504 * gdb.base/gcore-tls-pie.exp: New file.
7505
7506 2018-08-18 Kevin Buettner <kevinb@redhat.com>
7507
7508 * lib/dwarf.exp: Add support for DW_OP_GNU_variable_value.
7509 * gdb.dwarf2/varval.c: New file.
7510 * gdb.dwarf2/varval.exp: New file.
7511
7512 2018-08-17 Alan Hayward <alan.hayward@arm.com>
7513
7514 PR gdb/18931
7515 * gdb.arch/aarch64-fp.c (main): Fix asm registers.
7516
7517 2018-08-16 Keith Seitz <keiths@redhat.com>
7518
7519 * gdb.compile/compile.exp: Use gdb_test_no_output for "compile code"
7520 tests expected to pass.
7521
7522 2018-08-14 Jan Vrany <jan.vrany@fit.cvut.cz>
7523
7524 * gdb.mi/mi-disassemble.exp (test_disassembly_only): Add tests for
7525 -data-disassemble -a.
7526 (test_disassembly_bogus_args): Likewise.
7527
7528 2018-08-14 Andrew Burgess <andrew.burgess@embecosm.com>
7529
7530 * gdb.mi/list-thread-groups-available.exp: Update test regexp.
7531
7532 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
7533
7534 * gdb.base/vla-optimized-out.exp: Add new test.
7535
7536 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
7537
7538 * gdb.base/vla-optimized-out-o3.exp: Delete.
7539 * gdb.base/vla-optimized-out-o3-strict.exp: Delete.
7540 * gdb.base/vla-optimized-out.exp: Extend to cover all of the
7541 deleted tests.
7542
7543 2018-08-08 Andrew Burgess <andrew.burgess@embecosm.com>
7544
7545 PR gdb/18050:
7546 * gdb.server/extended-remote-restart.c: New file.
7547 * gdb.server/extended-remote-restart.exp: New file.
7548
7549 2018-08-07 Simon Marchi <simon.marchi@polymtl.ca>
7550
7551 * gdb.fortran/nested-funcs.exp: Replace "set index = 42" with
7552 "set variable index = 42".
7553
7554 2018-08-07 Simon Marchi <simon.marchi@ericsson.com>
7555
7556 * boards/index-cache-gdb.exp: New file.
7557 * gdb.dwarf2/index-cache.exp: New file.
7558 * gdb.dwarf2/index-cache.c: New file.
7559 * gdb.base/maint.exp: Check if we are using the index cache.
7560
7561 2018-08-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7562
7563 * Makefile.in (saw_dash_j): Allow for GNU make 4.2+ passing -jN in
7564 MAKEFLAGS.
7565
7566 2018-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7567
7568 * dg-extract-results.sh: Move to toplevel contrib.
7569 * Makefile.in (check-parallel): Reflect dg-extract-results.sh move.
7570 * Makefile.in (check-parallel-racy): Likewise.
7571
7572 2018-08-06 Andrew Burgess <andrew.burgess@embecosm.com>
7573
7574 * lib/gdb.exp (target_supports_scheduler_locking): New proc.
7575 * gdb.mi/mi-cmd-param-changed.exp: Only run scheduler locking
7576 tests if the target supports scheduler locking.
7577
7578 2018-08-04 Tom de Vries <tdevries@suse.de>
7579
7580 * gdb.python/py-rbreak.exp: Fix rbreak regexp.
7581
7582 2018-08-02 Tom Tromey <tom@tromey.com>
7583
7584 PR symtab/16842.
7585 * gdb.cp/temargs.exp: Test "info address" of a template
7586 parameter.
7587
7588 2018-07-31 Jan Vrany <jan.vrany@fit.cvut.cz>
7589
7590 * gdb.python/py-mi-var-info-path-expression.c: New file.
7591 * gdb.python/py-mi-var-info-path-expression.py: New file.
7592 * gdb.python/py-mi-var-info-path-expression.exp: New file.
7593
7594 2018-07-30 Sergio Durigan Junior <sergiodj@redhat.com>
7595
7596 * lib/gdbserver-support.exp (gdbserver_start): Match any kind of
7597 error after "cannot resolve name" string.
7598
7599 2018-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
7600
7601 * gdb.trace/tspeed.exp: Only call gdb_load_shlib after gdb has
7602 started.
7603 * lib/gdb.exp (gdb_load_shlib): Call perror if GDB is not running.
7604
7605 2018-07-28 Tom de Vries <tdevries@suse.de>
7606
7607 * gdb.base/vla-optimized-out-o3-strict.exp: New file.
7608
7609 2018-07-26 Tom de Vries <tdevries@suse.de>
7610
7611 * gdb.base/vla-optimized-out.c: Add comment about origin of test-case.
7612
7613 2018-07-26 Andrew Burgess <andrew.burgess@embecosm.com>
7614
7615 * gdb.base/maint.exp: Add check that dwarf unwinders control flag
7616 is visible.
7617
7618 2018-07-26 Tom de Vries <tdevries@suse.de>
7619
7620 PR breakpoints/23366
7621 * gdb.base/catch-follow-exec.c: New test.
7622 * gdb.base/catch-follow-exec.exp: New file.
7623
7624 2018-07-25 Tom de Vries <tdevries@suse.de>
7625
7626 * gdb.base/vla-optimized-out-o3.exp: New file. Reuse
7627 vla-optimized-out.c.
7628
7629 2018-07-25 Jan Vrany <jan.vrany@fit.cvut.cz>
7630
7631 * gdb.mi/mi-breakpoint-location-ena-dis.cc: New file.
7632 * gdb.mi/mi-breakpoint-location-ena-dis.exp: New file.
7633
7634 2018-07-20 Tom de Vries <tdevries@suse.de>
7635
7636 * gdb.base/vla-optimized-out.c: Make noclone attribute conditional on
7637 NOCLONE macro.
7638 * gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE.
7639
7640 2018-07-19 Tom de Vries <tdevries@suse.de>
7641
7642 * gdb.mi/list-thread-groups-available.exp (cores_re): Fix quoting in
7643 regular expression.
7644
7645 2018-07-18 Tom de Vries <tdevries@suse.de>
7646
7647 * gdb.base/vla-optimized-out.c: New test.
7648 * gdb.base/vla-optimized-out.exp: New file.
7649
7650 2018-07-13 Sergio Durigan Junior <sergiodj@redhat.com>
7651
7652 * lib/gdbserver-support.exp (gdbserver_start): Expect for the
7653 message "No address associated with hostname" when gdbserver
7654 cannot resolve the hostname.
7655
7656 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7657
7658 * gdb.threads/pthreads.exp: Test qcs FLAG arguments.
7659 Add some test prefixes to make tests unique.
7660
7661 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7662
7663 * gdb.base/frameapply.c: New file.
7664 * gdb.base/frameapply.exp: New file.
7665
7666 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7667
7668 * gdb.base/skip.exp: Update expected error message.
7669
7670 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
7671 Jan Kratochvil <jan.kratochvil@redhat.com>
7672 Paul Fertser <fercerpav@gmail.com>
7673 Tsutomu Seki <sekiriki@gmail.com>
7674
7675 * README (Testsuite Parameters): Mention new 'GDB_TEST_SOCKETHOST'
7676 parameter.
7677 * boards/native-extended-gdbserver.exp: Do not set 'sockethost'
7678 by default.
7679 * boards/native-gdbserver.exp: Likewise.
7680 * gdb.server/run-without-local-binary.exp: Improve regexp used
7681 for detecting when a remote debugging connection succeeds.
7682 * gdb.server/server-connect.exp: New file.
7683 * lib/gdbserver-support.exp (gdbserver_default_get_comm_port):
7684 Do not prefix the port number with ":".
7685 (gdbserver_start): New global GDB_TEST_SOCKETHOST. Implement
7686 support for detecting and using it. Add '$debughost_gdbserver'
7687 to the list of arguments used to start gdbserver. Handle case
7688 when gdbserver cannot resolve a network name.
7689
7690 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
7691
7692 PR c++/23373
7693 * gdb.base/ptype-offsets.cc (struct static_member): New
7694 struct.
7695 (main) <stmember>: New variable.
7696 * gdb.base/ptype-offsets.exp: Add test for printing a struct
7697 with a static member in it.
7698
7699 2018-07-10 Andrew Burgess <andrew.burgess@embecosm.com>
7700
7701 * gdb.base/watchpoint-reuse-slot.exp: Test with hardware
7702 watchpoints enabled and disabled.
7703
7704 2018-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
7705
7706 * gdb.base/examine-backward.exp: Still run tests around address
7707 0x0, even if address 0x0 is not readable. Update the pattern for
7708 matching address 0x0 in expected output.
7709
7710 2018-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
7711
7712 * gdb.base/share-env-with-gdbserver.c (main): Add call to
7713 malloc/free.
7714
7715 2018-07-04 Tom de Vries <tdevries@suse.de>
7716
7717 * gdb.dwarf2/dw2-error.exp: Update expected error message.
7718
7719 2018-07-02 Maciej W. Rozycki <macro@mips.com>
7720
7721 PR tdep/8282
7722 * gdb.arch/mips-disassembler-options.exp: New test.
7723 * gdb.arch/mips-disassembler-options.s: New test source.
7724
7725 2018-06-29 Pedro Alves <palves@redhat.com>
7726
7727 * gdb.threads/names.exp: Adjust expected "info threads" output.
7728
7729 2018-06-29 Pedro Alves <palves@redhat.com>
7730
7731 * gdb.opt/inline-break.exp (line number, address): Add "info
7732 break" tests.
7733
7734 2018-06-29 Pedro Alves <palves@redhat.com>
7735
7736 * gdb.opt/inline-break.c (func1): Add "break here" marker.
7737 * gdb.opt/inline-break.exp: Test setting breakpoints by line
7738 number and address and running to them.
7739
7740 2018-06-29 Richard Bunt <richard.bunt@arm.com>
7741
7742 * gdb.base/watchpoint-hw-attach.exp: Remove unstable output.
7743
7744 2018-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
7745
7746 * lib/compiler.c: Remove executable permission flag.
7747
7748 2018-06-28 Richard Bunt <richard.bunt@arm.com>
7749
7750 * gdb.base/watchpoint-hw-attach.c (main): Remove unneeded
7751 code.
7752 * gdb.base/watchpoint-hw-attach.exp: Break in outermost frame.
7753
7754 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
7755
7756 * gdb.base/relocate.exp: Add test for "add-symbol-file -o ".
7757
7758 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
7759
7760 * gdb.base/relocate.exp: Test add-symbol-file behavior when the
7761 address argument is omitted.
7762
7763 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
7764
7765 * gdb.base/relocate.exp: Add test for "symbol-file -o ".
7766
7767 2018-06-27 Omair Javaid <omair.javaid@linaro.org>
7768
7769 PR gdb/21695
7770 * gdb.base/infoline-reloc-main-from-zero.exp: New test.
7771 * gdb.base/infoline-reloc-main-from-zero.c: New file.
7772
7773 2018-06-26 Tom Tromey <tom@tromey.com>
7774
7775 PR rust/22574:
7776 * gdb.rust/simple.exp (test_one_slice): Add ptype/o tests.
7777 * gdb.rust/simple.rs (struct SimpleLayout): New.
7778
7779 2018-06-22 Simon Marchi <simon.marchi@ericsson.com>
7780
7781 * gdb.base/jit-reader.exp (jit_reader_test): Expect spaces in
7782 "info registers" output.
7783
7784 2018-06-21 Richard Bunt <richard.bunt@arm.com>
7785
7786 * gdb.base/watchpoint-hw-attach.c: New test.
7787 * gdb.base/watchpoint-hw-attach.exp: New file.
7788
7789 2018-06-20 Simon Marchi <simon.marchi@ericsson.com>
7790
7791 * boards/cc-with-tweaks.exp: Don't call cc-with-tweaks.sh
7792 through /bin/sh.
7793 * boards/dwarf4-gdb-index.exp: Likewise.
7794 * boards/fission-dwp.exp: Likewise.
7795
7796 2018-06-20 Ulrich Weigand <uweigand@de.ibm.com>
7797
7798 * gdb.base/float128.exp: Add comment and improved fail message
7799 to the failure case of "print large128" test.
7800
7801 2018-06-19 Simon Marchi <simon.marchi@ericsson.com>
7802
7803 * configure.ac: Remove AC_PREREQ.
7804 * configure: Re-generate.
7805
7806 2018-06-19 Pedro Alves <palves@redhat.com>
7807
7808 * gdb.opt/inline-break.c (func_inline_callee, func_inline_caller)
7809 (func_extern_caller): New.
7810 (main): Call func_extern_caller.
7811 * gdb.opt/inline-break.exp: Add tests for inline frame skipping
7812 logic change.
7813
7814 2018-06-18 Weimin Pan <weimin.pan@oracle.com>
7815
7816 PR gdb/16841
7817 * gdb.cp/typedef-base.cc: New file.
7818 * gdb.cp/typedef-base.exp: New file.
7819
7820 2018-06-18 Tom de Vries <tdevries@suse.de>
7821
7822 * gdb.ada/bp_inlined_func.exp: Allow 5 breakpoint locations.
7823
7824 2018-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
7825 Richard Bunt <Richard.Bunt@arm.com>
7826
7827 * gdb.threads/attach-slow-waitpid.c: New file.
7828 * gdb.threads/attach-slow-waitpid.exp: New file.
7829 * gdb.threads/slow-waitpid.c: New file.
7830
7831 2018-06-14 Pedro Alves <palves@redhat.com>
7832
7833 * gdb.base/fork-running-state.c: Include <errno.h>.
7834 (exit_if_relative_exits): New.
7835 (fork_child): If 'exit_if_relative_exits' is true, exit if the parent
7836 exits.
7837 (fork_parent): If 'exit_if_relative_exits' is true, exit if the
7838 child exits.
7839
7840 2018-06-14 Tom de Vries <tdevries@suse.de>
7841
7842 PR cli/22573
7843 * gdb.base/finish-pretty.c: New test.
7844 * gdb.base/finish-pretty.exp: New file.
7845
7846 2018-06-14 Pedro Alves <palves@redhat.com>
7847
7848 * gdb.gdb/selftest.exp (test_with_self): Use multi_line to build
7849 gdb's expected startup output.
7850
7851 2018-06-14 Pedro Alves <palves@redhat.com>
7852
7853 * lib/selftest-support.exp (selftest_setup): Remove inlined
7854 function handling.
7855
7856 2018-06-14 Tom de Vries <tdevries@suse.de>
7857
7858 * lib/selftest-support.exp (selftest_setup): Allow function arguments in
7859 matching of breakpoint printing.
7860
7861 2018-06-13 Tom de Vries <tdevries@suse.de>
7862
7863 PR testsuite/23269
7864 * gdb.base/fork-running-state.c (main): Move setting of alarm ...
7865 (fork_child): ... here, and ...
7866 (fork_parent): ... here.
7867
7868 2018-06-12 Tom de Vries <tdevries@suse.de>
7869
7870 * gdb.gdb/selftest.exp (test_with_self): Update gdb startup text.
7871
7872 2018-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
7873 Stephen Roberts <stephen.roberts@arm.com>
7874
7875 * gdb.threads/multiple-successive-infcall.exp: Remove kfail case,
7876 rewrite test to describe action performed, rather than possible
7877 failure.
7878
7879 2018-06-08 Gary Benson <gbenson@redhat.com>
7880
7881 * gdb.threads/check-libthread-db.exp: New file.
7882 * gdb.threads/check-libthread-db.c: Likewise.
7883
7884 2018-06-05 Tom Tromey <tom@tromey.com>
7885
7886 * gdb.base/default.exp: Update expected "show version" output.
7887
7888 2018-06-05 Tom Tromey <tom@tromey.com>
7889
7890 PR cli/12326:
7891 * gdb.cp/static-print-quit.exp: Update.
7892 * lib/gdb.exp (pagination_prompt): Update.
7893 * gdb.base/page.exp: Use pagination_prompt. Add new tests.
7894 * gdb.python/python.exp: Update.
7895
7896 2018-06-04 Joel Brobecker <brobecker@adacore.com>
7897
7898 * gdb.mi/list-thread-groups-no-inferior.exp: New testcase.
7899
7900 2018-06-01 Joel Brobecker <brobecker@adacore.com>
7901
7902 * gdb.ada/bp_fun_addr: New testcase.
7903
7904 2018-06-01 Tom Tromey <tom@tromey.com>
7905
7906 * gdb.xml/tdesc-regs.exp (load_description): Update expected
7907 results.
7908 * gdb.dwarf2/method-ptr.exp: Set language to C++.
7909 * gdb.dwarf2/member-ptr-forwardref.exp: Set language to C++.
7910 * gdb.cp/typeid.exp (do_typeid_tests): Update type_re.
7911 * gdb.base/maint.exp (maint_pass_if): Update.
7912
7913 2018-05-31 Maciej W. Rozycki <macro@mips.com>
7914
7915 * gdb.base/endian.exp: New test.
7916 * gdb.base/endian.c: New test source.
7917
7918 2018-05-24 Andrew Burgess <andrew.burgess@embecosm.com>
7919
7920 PR gdb/23203
7921 * gdb.base/bt-selected-frame.c: New file.
7922 * gdb.base/bt-selected-frame.exp: New file.
7923 * lib/gdb.exp (get_current_frame_number): New function.
7924
7925 2018-05-24 Maciej W. Rozycki <macro@mips.com>
7926 Pedro Alves <palves@redhat.com>
7927
7928 * gdb.threads/tls-core.c: Include <stdlib.h>
7929 (thread_proc): Call `abort'.
7930 * gdb.threads/tls-core.exp: Generate a core with core_find too.
7931 (tls_core_test): New procedure, bits factored out from ...
7932 (top level): ... here. Test both native cores and gcore cores.
7933
7934 2018-05-23 Tom Tromey <tom@tromey.com>
7935
7936 * gdb.gdb/complaints.exp (test_initial_complaints): Simplify.
7937
7938 2018-05-23 Tom Tromey <tom@tromey.com>
7939
7940 * gdb.gdb/complaints.exp (test_initial_complaints): Don't mention
7941 symfile_complaints.
7942 (test_short_complaints): Likewise.
7943 (test_empty_complaints): Likewise.
7944 (test_initial_complaints): Update.
7945
7946 2018-05-23 Tom Tromey <tom@tromey.com>
7947
7948 * gdb.gdb/complaints.exp (test_empty_complaints): Update.
7949
7950 2018-05-23 Tom Tromey <tom@tromey.com>
7951
7952 * gdb.gdb/complaints.exp (test_serial_complaints): Remove.
7953 (test_short_complaints): Update.
7954
7955 2018-05-22 Pedro Alves <palves@redhat.com>
7956
7957 * gdb.base/remote.exp: Only gdb_start after compiling the
7958 testcase. Issue "disconnect" before testing "set remote" command
7959 defaults. Issue clean_restart before running to main.
7960
7961 2018-05-22 Pedro Alves <palves@redhat.com>
7962
7963 * gdb.base/remote.exp: Adjust expected output of "show remote
7964 memory-write-packet-size". Add tests for "set remote
7965 memory-write-packet-size 0" and "set remote
7966 memory-write-packet-size fixed/limit".
7967
7968 2018-05-22 Pedro Alves <palves@redhat.com>
7969
7970 PR gdb/22973
7971 * gdb.base/utf8-identifiers.c: New file.
7972 * gdb.base/utf8-identifiers.exp: New file.
7973
7974 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
7975
7976 * gdb.arch/powerpc-fpscr-gcore.exp: New file.
7977
7978 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
7979
7980 * gdb.arch/powerpc-vsx-gcore.exp: New file.
7981
7982 2018-05-18 Tom Tromey <tom@tromey.com>
7983
7984 * gdb.base/ptype-offsets.exp: Update.
7985
7986 2018-05-17 Keith Seitz <keiths@redhat.com>
7987
7988 * gdb.ada/bp_inlined_func.exp: Update inlined frame locations
7989 in expected breakpoint stop locations.
7990 * gdb.dwarf2/implptr.exp (implptr_test_baz): Use up/down to
7991 move to proper scope to test variable values.
7992 * gdb.opt/inline-break.c (inline_func1, not_inline_func1)
7993 (inline_func2, not_inline_func2, inline_func3, not_inline_func3):
7994 New functions.
7995 (main): Call not_inline_func3.
7996 * gdb.opt/inline-break.exp: Start inferior and set breakpoints at
7997 inline_func1, inline_func2, and inline_func3. Test that when each
7998 breakpoint is hit, GDB properly reports both the stop location
7999 and the backtrace. Repeat tests for temporary breakpoints.
8000
8001 2018-05-15 Maciej W. Rozycki <macro@mips.com>
8002
8003 * gdb.server/server-kill.exp: Verify whether `server_pid' exists
8004 rather then trying to access it in determining whether the PID
8005 of `gdbserver' could have been retrieved.
8006
8007 2018-05-08 Andrew Burgess <andrew.burgess@embecosm.com>
8008
8009 * gdb.arch/amd64-init-x87-values.S: New file.
8010 * gdb.arch/amd64-init-x87-values.exp: New file.
8011
8012 2018-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
8013
8014 * gdb.base/watchpoint-unaligned.exp: Use skip_hw_watchpoint_tests.
8015
8016 2018-05-04 Tom Tromey <tom@tromey.com>
8017
8018 PR python/22730:
8019 * gdb.python/python.exp: Test multi-line execute.
8020
8021 2018-05-04 Tom Tromey <tom@tromey.com>
8022
8023 PR python/22731:
8024 * gdb.python/py-breakpoint.exp: Test setting breakpoint commands.
8025
8026 2018-05-04 Tom Tromey <tom@tromey.com>
8027
8028 PR gdb/11750:
8029 * gdb.base/define.exp: Test defining a user command inside a user
8030 command.
8031 * gdb.base/commands.exp (define_if_without_arg_test): Test "define".
8032
8033 2018-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
8034 Pedro Alves <palves@redhat.com>
8035
8036 PR breakpoints/19806 and support for PR external/20207.
8037 * gdb.base/watchpoint-unaligned.c: New file.
8038 * gdb.base/watchpoint-unaligned.exp: New file.
8039
8040 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
8041
8042 * gdb.base/maint.exp: Make test names unique, use
8043 test_prefix_command_help to test 'help maint info', and remove
8044 repeated test of 'help maint'.
8045
8046 2018-05-04 Tom Tromey <tom@tromey.com>
8047
8048 PR gdb/22619:
8049 * gdb.base/long_long.exp (gdb_test_long_long): Add test for repeat
8050 behavior.
8051
8052 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
8053
8054 * gdb.base/maint.exp: Process output from 'maint print registers'
8055 line at a time.
8056
8057 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
8058
8059 * lib/mi-support.exp (mi_run_cmd_full): Fix regexp and add a
8060 timeout.
8061
8062 2018-05-03 Andrew Burgess <andrew.burgess@embecosm.com>
8063
8064 * gdb.base/callfuncs.exp (fetch_all_registers): Add riscv register
8065 filter pattern.
8066
8067 2018-05-02 Pedro Alves <palves@redhat.com>
8068
8069 * gdb.base/breakpoint-in-ro-region.exp: Adjust to to_resume and
8070 to_log_command renames.
8071 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
8072
8073 2018-05-02 Tom Tromey <tom@tromey.com>
8074
8075 * gdb.python/py-parameter.exp: Set test message.
8076
8077 2018-05-02 Tom Tromey <tom@tromey.com>
8078
8079 PR python/20084:
8080 * gdb.python/py-parameter.exp: Add PARAM_ZUINTEGER and
8081 PARAM_ZUINTEGER_UNLIMITED tests.
8082
8083 2018-04-28 Dan Robertson <danlrobertson89@gmail.com>
8084
8085 PR rust/23124
8086 * gdb.rust/expr.exp: Test that the unit type is correctly parsed
8087 when casting.
8088
8089 2018-04-30 Tom Tromey <tom@tromey.com>
8090
8091 * gdb.python/py-type.exp: Check align attribute.
8092 * gdb.python/py-type.c: New "aligncheck" global.
8093
8094 2018-04-30 Tom Tromey <tom@tromey.com>
8095
8096 PR exp/17095:
8097 * gdb.dwarf2/dw2-align.exp: New file.
8098 * gdb.cp/align.exp: New file.
8099 * gdb.base/align.exp: New file.
8100 * lib/gdb.exp (gdb_int128_helper): New proc.
8101 (has_int128_c, has_int128_cxx): New caching procs.
8102
8103 2018-04-27 Tom Tromey <tom@tromey.com>
8104
8105 PR rust/22545:
8106 * gdb.rust/simple.exp: Add inclusive range tests.
8107
8108 2018-04-26 Pedro Alves <palves@redhat.com>
8109
8110 * gdb.base/gnu-ifunc.exp (set-break): Test that GDB resolves
8111 ifunc breakpoint locations correctly of ifunc breakpoints set
8112 while the program resolves the ifunc.
8113
8114 2018-04-26 Pedro Alves <palves@redhat.com>
8115
8116 * gdb.base/gnu-ifunc-final.c: New file.
8117 * gdb.base/gnu-ifunc.c (final): Delete, moved to gnu-ifunc-final.c.
8118 * gdb.base/gnu-ifunc.exp (executable): Delete.
8119 (staticexecutable): Adjust.
8120 (lib_opts, exec_opts): Delete.
8121 (make_binsuffix, build, set-break): New procedures.
8122 (misc_tests): New, with tests factored out from the top level.
8123 (top level): Test different combinations of ifunc resolver name,
8124 resolver with and with debug info, and ifunc target with and
8125 without debug info. Wrap static tests with with_target_prefix.
8126
8127 2018-04-26 Pedro Alves <palves@redhat.com>
8128
8129 * gdb.compile/compile-ifunc.exp: Also expect "function has unknown
8130 return type" warnings.
8131
8132 2018-04-25 Pedro Alves <palves@redhat.com>
8133
8134 * gdb.base/hook-stop.exp: Expect "killed" instead of "has been
8135 killed".
8136 * gdb.base/kill-after-signal.exp: Likewise.
8137 * gdb.threads/kill.exp: Likewise.
8138
8139 2018-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
8140 Sergio Durigan Junior <sergiodj@redhat.com>
8141 Pedro Alves <palves@redhat.com>
8142
8143 * gdb.base/attach-non-pgrp-leader.exp: Adjust 'Detaching...'
8144 regexps to expect for '[Inferior ... detached]' as well.
8145 * gdb.base/attach.exp: Likewise.
8146 * gdb.base/catch-syscall.exp (check_for_program_end): Adjust
8147 "gdb_continue_to_end".
8148 (test_catch_syscall_with_wrong_args): Likewise.
8149 * gdb.base/foll-fork.exp: Adjust regexps to match '[' and
8150 ']'. Don't set 'verbose' on.
8151 * gdb.base/foll-vfork.exp: Likewise.
8152 * gdb.base/fork-print-inferior-events.c: New file.
8153 * gdb.base/fork-print-inferior-events.exp: New file.
8154 * gdb.base/hook-stop.exp: Adjust regexps to expect for new
8155 '[Inferior ... has been killed]' message.
8156 * gdb.base/kill-after-signal.exp: Likewise.
8157 * gdb.base/solib-overlap.exp: Adjust regexps to expect for new
8158 detach message.
8159 * gdb.threads/kill.exp: Adjust regexps to expect for new kill
8160 message.
8161 * gdb.threads/clone-attach-detach.exp: Adjust 'Detaching...'
8162 regexps to expect for '[Inferior ... detached]' as well.
8163 * gdb.threads/process-dies-while-detaching.exp: Likewise.
8164
8165 2018-04-24 Simon Marchi <simon.marchi@ericsson.com>
8166
8167 PR gdb/23104
8168 * gdb.base/info-shared.exp: Replace libs=-ldl with shlib_load.
8169
8170 2018-04-22 Rajendra SY <rajendra.sy@gmail.com>
8171
8172 PR gdb/23095
8173 * gdb.base/break-probes.exp: Pass shlib_load to
8174 prepare_for_testing. Set normal_bp to r_debug_state if target is
8175 bsd.
8176
8177 2018-04-19 Richard Bunt <richard.bunt@arm.com>
8178
8179 * gdb.threads/multiple-successive-infcall.c: New test.
8180 * gdb.threads/multiple-successive-infcall.exp: New file.
8181
8182 2018-04-17 Tom Tromey <tom@tromey.com>
8183
8184 * gdb.rust/simple.rs (Union): New type.
8185 (main): New local "u".
8186 * gdb.rust/simple.exp (test_one_slice): Add new test case.
8187
8188 2018-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
8189
8190 * gdb.base/dbx.exp (test_whereis): Adjust regexp to added line
8191 number information in output of "whereis" command.
8192 * gdb.base/info-fun.exp: Likewise, for "info fun" command.
8193
8194 2018-04-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8195
8196 * gdb.ada/info_types.exp: Adjust expected output to the line
8197 numbers now printed by "info var/func/type".
8198 * gdb.base/completion.exp: Likewise.
8199 * gdb.base/included.exp: Likewise.
8200 * gdb.cp/cp-relocate.exp: Likewise.
8201 * gdb.cp/cplusfuncs.exp: Likewise.
8202 * gdb.cp/namespace.exp: Likewise.
8203 * gdb.dwarf2/dw2-case-insensitive.exp: Likewise.
8204
8205 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
8206
8207 * gdb.btrace/cpu.exp: New.
8208
8209 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
8210
8211 * gdb.base/step-indirect-call-thunk.exp: New.
8212 * gdb.base/step-indirect-call-thunk.c: New.
8213 * gdb.reverse/step-indirect-call-thunk.exp: New.
8214 * gdb.reverse/step-indirect-call-thunk.c: New.
8215
8216 2018-04-11 Simon Marchi <simon.marchi@ericsson.com>
8217
8218 * gdb.base/pie-fork.c: New file.
8219 * gdb.base/pie-fork.exp: New file.
8220
8221 2018-04-11 Tom Tromey <tom@tromey.com>
8222
8223 * gdb.rust/simple.exp: Add test for ".." struct initializer.
8224
8225 2018-04-10 Pedro Alves <palves@redhat.com>
8226
8227 * gdb.base/fork-running-state.c (fork_child): Don't exit if parent
8228 exits. Instead loop running forever.
8229 (fork_parent): Run forever too.
8230
8231 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
8232
8233 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Use
8234 mi_continue_to_line.
8235 * gdb.mi/mi-stack.c (callee4): Add comment.
8236
8237 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
8238
8239 * gdb.mi/mi-stack.exp: Fix indentation.
8240
8241 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
8242
8243 PR gdb/22979
8244 * gdb.arch/amd64-osabi.exp: New file.
8245
8246 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
8247
8248 PR gdb/22980
8249 * gdb.base/osabi.exp: New file.
8250
8251 2018-04-02 Weimin Pan <weimin.pan@oracle.com>
8252
8253 * gdb.cp/static-typedef-print.exp: New file.
8254 * gdb.cp/static-typedef-print.cc: New file.
8255
8256 2018-03-27 Joel Brobecker <brobecker@adacore.com>
8257
8258 * gdb.ada/varsize_limit: New testcase.
8259
8260 2018-03-27 Joel Brobecker <brobecker@adacore.com>
8261
8262 * gdb.ada/maint_with_ada.exp: Remove PR gdb/22670 setup_kfail.
8263
8264 * gdb.ada/notcplusplus: New testcase.
8265
8266 * gdb.base/c-linkage-name.c: New file.
8267 * gdb.base/c-linkage-name.exp: New testcase.
8268
8269 2018-03-26 Tom Tromey <tom@tromey.com>
8270
8271 * gdb.python/py-framefilter.exp: Add test for KeyboardInterrupt.
8272 * gdb.python/py-framefilter.py (name_error): New global.
8273 (ErrorInName.function): Use name_error.
8274
8275 2018-03-26 Tom Tromey <tom@tromey.com>
8276
8277 PR backtrace/15582:
8278 * gdb.python/py-framefilter.exp: Add "bt hide" test.
8279
8280 2018-03-23 Keith Seitz <keiths@redhat.com>
8281
8282 PR c++/22968
8283 * gdb.cp/subtypes.exp: New file.
8284 * gdb.cp/subtypes.h: New file.
8285 * gdb.cp/subtypes.cc: New file.
8286 * gdb.cp/subtypes-2.cc: New file.
8287
8288 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
8289
8290 * gdb.arch/amd64-disp-step-avx.S: Add '_start' label.
8291 (done): Call '_exit' not 'exit' to avoid atexit handlers.
8292 * gdb.arch/amd64-disp-step-avx.exp: Pass -static, and
8293 -nostartfiles when compiling the test. Confirm that all registers
8294 xmm0 to xmm15 are initially 0, and that xmm1 to xmm15 are 0 after.
8295
8296 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
8297
8298 * gdb.arch/amd64-disp-step-avx.exp: Remove unneeded assembler flag
8299 option, syntax was wrong anyway.
8300 * gdb.arch/arm-disp-step.exp: Likewise.
8301 * gdb.arch/sparc64-regs.exp: Likewise.
8302 * gdb.arch/amd64-disp-step.exp: Remove unneeded assembler flag
8303 option, syntax was wrong anyway, switch to use
8304 prepare_for_testing.
8305 * gdb.arch/i386-disp-step.exp: Likewise.
8306
8307 2018-03-23 Andreas Arnez <arnez@linux.vnet.ibm.com>
8308
8309 * gdb.ada/exec_changed.exp: Replace "target_info exists
8310 use_gdb_stub" by "use_gdb_stub".
8311 * gdb.ada/start.exp: Likewise.
8312 * gdb.base/async-shell.exp: Likewise.
8313 * gdb.base/attach-pie-misread.exp: Likewise.
8314 * gdb.base/attach-wait-input.exp: Likewise.
8315 * gdb.base/break-entry.exp: Likewise.
8316 * gdb.base/break-interp.exp: Likewise.
8317 * gdb.base/dprintf-detach.exp: Likewise.
8318 * gdb.base/nostdlib.exp: Likewise.
8319 * gdb.base/solib-nodir.exp: Likewise.
8320 * gdb.base/statistics.exp: Likewise.
8321 * gdb.base/testenv.exp: Likewise.
8322 * gdb.mi/mi-exec-run.exp: Likewise.
8323 * gdb.mi/mi-start.exp: Likewise.
8324 * gdb.multi/dummy-frame-restore.exp: Likewise.
8325 * gdb.multi/multi-arch-exec.exp: Likewise.
8326 * gdb.multi/multi-arch.exp: Likewise.
8327 * gdb.multi/tids.exp: Likewise.
8328 * gdb.multi/watchpoint-multi.exp: Likewise.
8329 * gdb.python/py-events.exp: Likewise.
8330 * gdb.threads/attach-into-signal.exp: Likewise.
8331 * gdb.threads/attach-stopped.exp: Likewise.
8332 * gdb.threads/threadapply.exp: Likewise.
8333 * lib/selftest-support.exp: Likewise.
8334
8335 2018-03-22 Andreas Arnez <arnez@linux.vnet.ibm.com>
8336
8337 * gdb.base/info-proc.exp: Add test for "info proc cmdline".
8338
8339 2018-03-20 Stephen Roberts <stephen.roberts@arm.com>
8340
8341 * gdb.perf/template-breakpoints.cc: New file.
8342 * gdb.perf/template-breakpoints.exp: New file.
8343 * gdb.perf/template-breakpoints.py: New file.
8344
8345 2018-03-19 Tom Tromey <tom@tromey.com>
8346
8347 * gdb.rust/simple.rs (main): Add local variables field1, field2,
8348 y0.
8349 * gdb.rust/simple.exp: Test bare identifier form of struct
8350 initializer.
8351
8352 2018-03-19 Tom Tromey <tom@tromey.com>
8353
8354 * gdb.gdb/observer.exp: Remove.
8355
8356 2018-03-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
8357
8358 * gdb.trace/actions-changed.exp: Call gdb_breakpoint with the
8359 "qualified" option when setting breakpoints.
8360 * gdb.trace/backtrace.exp: Likewise.
8361 * gdb.trace/circ.exp: Likewise.
8362 * gdb.trace/collection.exp: Likewise.
8363 * gdb.trace/disconnected-tracing.exp: Likewise.
8364 * gdb.trace/ftrace-lock.exp: Likewise.
8365 * gdb.trace/ftrace.exp: Likewise.
8366 * gdb.trace/infotrace.exp: Likewise.
8367 * gdb.trace/packetlen.exp: Likewise.
8368 * gdb.trace/passc-dyn.exp: Likewise.
8369 * gdb.trace/qtro.exp: Likewise.
8370 * gdb.trace/read-memory.exp: Likewise.
8371 * gdb.trace/report.exp: Likewise.
8372 * gdb.trace/signal.exp: Likewise.
8373 * gdb.trace/status-stop.exp: Likewise.
8374 * gdb.trace/strace.exp: Likewise.
8375 * gdb.trace/tfind.exp: Likewise.
8376 * gdb.trace/trace-break.exp: Likewise.
8377 * gdb.trace/trace-condition.exp: Likewise.
8378 * gdb.trace/trace-mt.exp: Likewise.
8379 * gdb.trace/tstatus.exp: Likewise.
8380 * gdb.trace/tsv.exp: Likewise.
8381 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
8382 * gdb.trace/unavailable.exp: Likewise.
8383 * gdb.trace/while-dyn.exp: Likewise.
8384
8385 2018-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
8386
8387 * gdb.trace/tspeed.exp: Add invocation of gdb_load_shlib to ensure
8388 that libinproctrace is copied to the target.
8389
8390 2018-03-14 Tom Tromey <tom@tromey.com>
8391
8392 PR cli/14977:
8393 * gdb.base/printcmds.exp (test_printf): Add printf test of %s with
8394 a null pointer.
8395 * gdb.base/wchar.exp: Likewise.
8396
8397 2018-03-14 Tom Tromey <tom@tromey.com>
8398
8399 PR cli/19918:
8400 * gdb.base/printcmds.exp (test_printf): Add printf test using '-'
8401 flag.
8402
8403 2018-03-08 Simon Marchi <simon.marchi@ericsson.com>
8404
8405 PR gdb/22841
8406 * boards/remote-stdio-gdbserver.exp (${board}_file): Pass
8407 "target" to remote_exec.
8408
8409 2018-03-08 Simon Marchi <simon.marchi@polymtl.ca>
8410
8411 PR gdb/22841
8412 * boards/gdbserver-base.exp (${board}_file, ${board}_download,
8413 ${board}_upload): Remove.
8414
8415 2018-03-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
8416
8417 * gdb.cp/watch-cp.cc: New test.
8418 * gdb.cp/watch-cp.exp: New file.
8419
8420 2018-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8421
8422 * gdb.base/infcall-nested-structs.exp: New file.
8423 * gdb.base/infcall-nested-structs.c: New file.
8424 * gdb.base/float.exp: Add riscv support.
8425
8426 2018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
8427
8428 * gdb.dlang/watch-loc.c: Use %progbits instead of @progbits.
8429 * gdb.mi/dw2-ref-missing-frame-func.c: Likewise.
8430
8431 2018-02-28 Sergio Durigan Junior <sergiodj@redhat.com>
8432
8433 * gdb.server/abspath.exp: New file.
8434 * lib/gdb.exp (with_cwd): New procedure.
8435
8436 2018-02-28 Simon Marchi <simon.marchi@ericsson.com>
8437
8438 * lib/gdb.exp (gdb_is_target_1): Add prompt_regexp parameter and
8439 use it.
8440 (gdb_is_target_remote_prompt): New proc.
8441 (gdb_is_target_remote): Use gdb_is_target_remote_prompt.
8442 (gdb_is_target_native): Pass prompt parameter to
8443 gdb_is_target_1.
8444
8445 2018-02-26 Simon Marchi <simon.marchi@polymtl.ca>
8446
8447 * gdb.base/load-command.c: New file.
8448 * gdb.base/load-command.exp: New file.
8449 * lib/gdb.exp (gdb_is_target_remote_prompt): Rename to...
8450 (gdb_is_target_1): ...this, and generalize for other targets
8451 than just remote.
8452 (gdb_is_target_remote): Use gdb_is_target_1.
8453 (gdb_is_target_native): use gdb_is_target_1.
8454
8455 2018-02-26 Tom Tromey <tom@tromey.com>
8456
8457 PR python/16497:
8458 * gdb.python/py-framefilter.exp: Update test.
8459
8460 2018-02-26 Tom Tromey <tom@tromey.com>
8461
8462 * gdb.dwarf2/variant.c: New file.
8463 * gdb.dwarf2/variant.exp: New file.
8464
8465 2018-02-26 Tom Tromey <tom@tromey.com>
8466
8467 * gdb.rust/simple.exp: Accept more possible results in enum test.
8468
8469 2018-02-25 Simon Marchi <simon.marchi@polymtl.ca>
8470
8471 * lib/cp-support.exp (cp_test_ptype_class): Move space inside
8472 parentheses.
8473
8474 2018-02-23 Maciej W. Rozycki <macro@mips.com>
8475
8476 * lib/cp-support.exp (cp_test_ptype_class): Fix a typo in the
8477 name of a variable: $actual_linejj -> $actual_line.
8478
8479 2018-02-21 John Baldwin <jhb@FreeBSD.org>
8480
8481 * gdb.arch/amd64-i386-address.exp: Fix a typo.
8482
8483 2018-02-20 Markus Metzger <markus.t.metzger@intel.com>
8484
8485 * gdb.btrace/buffer-size.exp: Do not force BTS.
8486
8487 2018-02-14 Pedro Alves <palves@redhat.com>
8488
8489 * gdb.base/bp-cmds-continue-ctrl-c.exp (do_test): Test "bt" after
8490 getting a "Quit".
8491
8492 2018-02-09 Markus Metzger <markus.t.metzger@intel.com>
8493
8494 * lib/gdb.exp (skip_btrace_pt_tests): Update expected error message.
8495 Fix test name.
8496
8497 2018-02-07 Simon Marchi <simon.marchi@ericsson.com>
8498
8499 * gdb.cp/m-static.exp: Check type of optimized out static
8500 member.
8501
8502 2018-02-03 Andrew Burgess <andrew.burgess@embecosm.com>
8503
8504 * config/sid.exp (gdb_target_sid): Remove use of cleanup.
8505 * config/sim.exp (gdb_target_sim): Remove use of cleanup.
8506
8507 2018-02-01 Simon Marchi <simon.marchi@polymtl.ca>
8508 Leszek Swirski <leszeks@google.com>
8509
8510 * gdb.python/py-prettyprint.c
8511 (struct to_string_returns_value_inner,
8512 struct to_string_returns_value_wrapper): New.
8513 (main): Add tsrvw variable.
8514 * gdb.python/py-prettyprint.py (ToStringReturnsValueInner,
8515 ToStringReturnsValueWrapper): New classes.
8516 (register_pretty_printers): Register new pretty-printers.
8517 * gdb.python/py-prettyprint.exp (run_lang_tests): Test printing
8518 recursive pretty printer.
8519 * gdb.python/py-mi.exp: Likewise.
8520
8521 2018-02-01 Leszek Swirski <leszeks@google.com>
8522
8523 * gdb.cp/filename.cc, gdb.cp/filename.exp: Test that member
8524 functions with the same name as an include file are parsed
8525 correctly.
8526
8527 2018-02-01 Yao Qi <yao.qi@linaro.org>
8528
8529 * gdb.base/attach.exp (do_attach_tests): Set sysroot to
8530 "\[^\r\n\]*".
8531
8532 2018-01-31 Nikola Prica <nikola.prica@rt-rk.com>
8533
8534 * gdb.arch/powerpc-prologue-frame.s: New file.
8535 * gdb.arch/powerpc-prologue-frame.c: Likewise.
8536 * gdb.arch/powerpc-prologue-frame.exp: Likewise.
8537
8538 2018-01-31 Joel Brobecker <brobecker@adacore.com>
8539
8540 * testsuite/gdb.ada/dyn_stride.exp: Add "print a1(1)@3" test.
8541
8542 2018-01-30 Pedro Alves <palves@redhat.com>
8543
8544 PR gdb/13211
8545 * gdb.base/interrupt-daemon.c: New.
8546 * gdb.base/interrupt-daemon.exp: New.
8547 * gdb.multi/multi-term-settings.c: New.
8548 * gdb.multi/multi-term-settings.exp: New.
8549
8550 2018-01-30 Joel Brobecker <brobecker@adacore.com>
8551
8552 * gdb.base/break.exp: Save the location where the breakpoint
8553 on break.c:47 was actually inserted when debugging the version
8554 compiled at -O2 and use it in the expected output of the "info
8555 break" test performed soon after.
8556
8557 2018-01-22 Pedro Alves <palves@redhat.com>
8558 Sergio Durigan Junior <sergiodj@redhat.com>
8559
8560 * gdb.base/whatis.exp: Add tests for 'set print object on' +
8561 'whatis <struct>' 'whatis <struct> *' and 'whatis <struct> &'.
8562
8563 2018-01-22 Joel Brobecker <brobecker@adacore.com>
8564
8565 * gdb.base/break-include.c, gdb.base/break-include.inc,
8566 gdb.base/break-include.exp: New files.
8567 * gdb.base/ending-run.exp: Minor adaptations due to the breakpoint's
8568 line number now being the actual line number where the breakpoint
8569 was inserted.
8570 * gdb.mi/mi-break.exp: Likewise.
8571 * gdb.mi/mi-reverse.exp: Likewise.
8572 * gdb.mi/mi-simplerun.exp: Ditto.
8573
8574 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
8575
8576 * gdb.python/py-mi.exp: Don't expect a thread-id for floating
8577 varobj.
8578 * gdb.mi/mi-var-create-rtti.exp: Likewise.
8579
8580 2018-01-21 Don Breazeal <donb@codesourcery.com>
8581 Andrew Burgess <andrew.burgess@embecosm.com>
8582
8583 * gdb.mi/basics.c: Add new global.
8584 * gdb.mi/mi-frame-regs.exp: New file.
8585 * gdb.mi/mi-var-create-rtti.exp: Update expected results, add new
8586 case.
8587
8588 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
8589
8590 * gdb.arch/amd64-entry-value.exp: Test using @entry on a
8591 non-parameter, and on an unknown symbol.
8592
8593 2018-01-19 Tom Tromey <tom@tromey.com>
8594
8595 * gdb.rust/modules.rs (TWENTY_THREE): New global.
8596 * gdb.rust/modules.exp: Add ::-qualified lookup test.
8597
8598 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
8599
8600 * gdb.arch/s390-vregs.exp: Explicitly cast the return values of
8601 setrlimit and chdir to int.
8602
8603 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
8604
8605 * gdb.arch/s390-tdbregs.c (my_tbegin): Add comment documenting the
8606 function.
8607 (my_tend): Likewise.
8608 * gdb.arch/s390-tdbregs.exp: Enhance comment; explain the
8609 rationale of avoiding FP- and vector instructions.
8610
8611 2018-01-19 Ruslan Kabatsayev <b7.10110111@gmail.com>
8612
8613 * gdb.arch/powerpc-d128-regs.exp: Replace expected "\[\t\]*" from
8614 "info reg" with "\[ \t\]*".
8615 * gdb.arch/altivec-regs.exp: Replace expected "\t" from "info reg" with
8616 "\[ \t\]+".
8617 * gdb.arch/s390-multiarch.exp: Ditto.
8618 * gdb.base/pc-fp.exp: Ditto.
8619 * gdb.reverse/i386-precsave.exp: Ditto.
8620 * gdb.reverse/i386-reverse.exp: Ditto.
8621 * gdb.reverse/i387-env-reverse.exp: Ditto.
8622 * gdb.reverse/i387-stack-reverse.exp: Ditto.
8623
8624 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
8625
8626 * lib/gdb.exp (gdb_compile): Re-enable use of
8627 universal_compile_options for languages other than Rust.
8628
8629 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
8630
8631 * gdb.arch/s390-tdbregs.exp: Add the compile option -msoft-float.
8632
8633 2018-01-17 Mike Gulick <mgulick@mathworks.com>
8634
8635 PR gdb/16577
8636 * gdb.base/solib-vanish.exp: New.
8637 * gdb.base/solib-vanish-main.c: New.
8638 * gdb.base/solib-vanish-lib1.c: New.
8639 * gdb.base/solib-vanish-lib2.c: New.
8640
8641 2018-01-17 Yao Qi <yao.qi@linaro.org>
8642
8643 * gdb.compile/compile.exp: Match the address printed for
8644 frame in the output of command "bt".
8645
8646 2018-01-15 Tom Tromey <tom@tromey.com>
8647
8648 * gdb.guile/scm-ports.exp (test_mem_port_rw): Use get_valueof to
8649 compute sp_reg.
8650
8651 2018-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
8652
8653 * gdb.base/whatis-ptype-typedefs.exp: Don't run tests if we failed
8654 to prepare.
8655 (prepare): Return 0 on error, 1 on success.
8656
8657 2018-01-12 Pedro Alves <palves@redhat.com>
8658
8659 * gdb.base/continue-after-aborted-step-over.c: New.
8660 * gdb.base/continue-after-aborted-step-over.exp: New.
8661
8662 2018-01-11 Simon Marchi <simon.marchi@ericsson.com>
8663
8664 * lib/gdb.exp (gdb_compile): Ignore shlib= and shlib_load
8665 options when not creating an executable.
8666
8667 2018-01-11 Pedro Alves <palves@redhat.com>
8668
8669 PR remote/22597
8670 * gdb.server/stop-reply-no-thread.c: New file.
8671 * gdb.server/stop-reply-no-thread.exp: New file.
8672
8673 2018-01-10 Pedro Alves <palves@redhat.com>
8674
8675 PR gdb/22670
8676 * gdb.ada/bp_c_mixed_case.exp: Add intro comment. Test printing C
8677 functions too. Test setting breakpoints and printing C functions
8678 with no debug info too.
8679 * gdb.ada/bp_c_mixed_case/qux.c: New file.
8680
8681 2018-01-10 Pedro Alves <palves@redhat.com>
8682
8683 PR gdb/22670
8684 * gdb.ada/complete.exp ("complete break ada"): Replace kfail with
8685 a fail.
8686
8687 2018-01-10 Pedro Alves <palves@redhat.com>
8688
8689 PR gdb/22670
8690 * gdb.ada/bp_c_mixed_case.exp: Remove setup_kfail calls.
8691
8692 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
8693
8694 * gdb.server/unittest.exp: Match the output in non-development
8695 mode.
8696
8697 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
8698
8699 * gdb.gdb/unittest.exp: Match output in non-development mode.
8700
8701 2018-01-08 Joel Brobecker <brobecker@adacore.com>
8702
8703 * gdb.ada/access_tagged_param.exp: Relax expected output
8704 for value of "ObjL" in "continue" to pck.inspect breakpoint
8705 test.
8706
8707 2018-01-08 Joel Brobecker <brobecker@adacore.com>
8708
8709 * gdb.ada/arr_enum_idx_w_gap.exp: New file.
8710 * gdb.ada/arr_enum_idx_w_gap/foo_q418_043.adb: New file.
8711
8712 2018-01-05 Pedro Alves <palves@redhat.com>
8713
8714 PR gdb/18653
8715 * gdb.base/libsegfault.exp: New.
8716
8717 2018-01-05 Joel Brobecker <brobecker@adacore.com>
8718
8719 PR gdb/22670
8720 * gdb.ada/access_tagged_param.exp: New file.
8721 * gdb.ada/access_tagged_param/foo.adb: New file.
8722
8723 2018-01-05 Pedro Alves <palves@redhat.com>
8724
8725 PR gdb/22670
8726 * gdb.ada/info_addr_mixed_case.exp: Remove kfail. Extend test to
8727 exercise lower case too, and to exercise both full matching and
8728 wild matching.
8729
8730 2018-01-05 Joel Brobecker <brobecker@adacore.com>
8731
8732 * gdb.ada/rename_subscript_param: New testcase.
8733
8734 2018-01-05 Jerome Guitton <guitton@adacore.com>
8735
8736 * gdb.ada/arr_acc_idx_w_gap: New testcase.
8737
8738 2018-01-05 Joel Brobecker <brobecker@adacore.com>
8739
8740 * gdb.ada/convvar_comp: New testcase.
8741
8742 2018-01-05 Xavier Roirand <roirand@adacore.com>
8743
8744 * testsuite/gdb.ada/array_char_idx/pck.ads (Table): New type.
8745 (My_Table): New global variable.
8746 * testsuite/gdb.ada/array_char_idx.exp: Add test.
8747
8748 2018-01-04 Joel Brobecker <brobecker@adacore.com>
8749
8750 PR gdb/22670
8751 * gdb.ada/maint_with_ada: New testcase.
8752
8753 2018-01-04 Joel Brobecker <brobecker@adacore.com>
8754
8755 PR gdb/22670
8756 * gdb.ada/bp_c_mixed_case: New testcase.
8757
8758 2018-01-04 Joel Brobecker <brobecker@adacore.com>
8759
8760 PR gdb/22670
8761 * gdb.ada/complete.exp: Add "complete break ada" test.
8762
8763 2018-01-04 Joel Brobecker <brobecker@adacore.com>
8764
8765 PR gdb/22670
8766 * gdb.ada/info_addr_mixed_case: New testcase.
8767
8768 2018-01-03 Xavier Roirand <roirand@adacore.com>
8769
8770 * gdb.ada/excep_handle.exp: New testcase.
8771 * gdb.ada/excep_handle/foo.adb: New file.
8772 * gdb.ada/excep_handle/pck.ads: New file.
8773
8774 2018-01-03 Joel Brobecker <brobecker@adacore.com>
8775
8776 * gdb.base/step-line.c: Add extra empty line in copyright header.
8777 * gdb.base/step-line.inp: Likewise.
8778
8779 2018-01-02 Joel Brobecker <brobecker@adacore.com>
8780
8781 * gdb.ada/dyn_stride.exp: Add slice test.
8782
8783 2018-01-02 Joel Brobecker <brobecker@adacore.com>
8784
8785 * gdb.ada/dyn_stride: New testcase.
8786
8787 2017-12-27 Stafford Horne <shorne@gmail.com>
8788
8789 * gdb.xml/extra-regs.xml: Add example foo reggroup.
8790 * gdb.xml/tdesc-regs.exp: Add test to check for foo reggroup.
8791
8792 2017-12-27 Stafford Horne <shorne@gmail.com>
8793
8794 * gdb.base/reggroups.c: New file.
8795 * gdb.base/reggroups.exp: New file.
8796
8797 2017-12-18 Joel Brobecker <brobecker@adacore.com>
8798
8799 * gdb.dwarf2/ada-valprint-error.c: New file.
8800 * gdb.dwarf2/ada-valprint-error.exp: New file.
8801
8802 2017-12-18 Joel Brobecker <brobecker@adacore.com>
8803
8804 * gdb.ada/assign_arr: New testcase.
8805
8806 2017-12-18 Xavier Roirand <roirand@adacore.com>
8807
8808 * gdb.ada/funcall_ptr: New testcase.
8809
8810 2017-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
8811
8812 PR cli/16224
8813 * gdb.base/ptype-offsets.cc: New file.
8814 * gdb.base/ptype-offsets.exp: New file.
8815
8816 2017-12-15 Yao Qi <yao.qi@linaro.org>
8817
8818 * gdb.gdb/unittest.exp: Skip 'maintenance check xml-descriptions'
8819 if XML is disabled.
8820
8821 2017-12-15 Xavier Roirand <roirand@adacore.com>
8822
8823 * gdb.ada/same_component_name: New testcase.
8824
8825 2017-12-14 Joel Brobecker <brobecker@adacore.com>
8826
8827 * gdb.ada/str_binop_equal: New testcase.
8828
8829 2017-12-14 Joel Brobecker <brobecker@adacore.com>
8830
8831 * gdb.ada/task_switch_in_core: New testcase.
8832
8833 2017-12-13 Simon Marchi <simon.marchi@ericsson.com>
8834
8835 * gdb.python/py-breakpoint.c (foo_ns::multiply): New function.
8836 * gdb.python/py-breakpoint.exp: Compile the test case as c++,
8837 call test_bkpt_qualified.
8838 (test_bkpt_qualified): New proc.
8839
8840 2017-12-13 Pedro Alves <palves@redhat.com>
8841
8842 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
8843 Tighten regexp by matching with an anchor.
8844
8845 2017-12-13 Pedro Alves <palves@redhat.com>
8846
8847 * gdb.cp/cpcompletion.exp: Load completion-support.exp.
8848 ("expression with namespace"): New set of tests.
8849 * gdb.cp/pr9594.cc (Test_NS::foo, Test_NS::bar)
8850 (Nested::Test_NS::qux): New.
8851 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Add
8852 defaults to 'start_quote_char' and 'end_quote_char' parameters.
8853
8854 2017-12-13 Joel Brobecker <brobecker@adacore.com>
8855
8856 * gdb.base/server-del-break.c: New file.
8857 * gdb.base/server-del-break.exp: New file.
8858
8859 2017-12-12 Stafford Horne <shorne@gmail.com>
8860
8861 * gdb.xml/tdesc-regs.exp: Add or1k support.
8862
8863 2017-12-12 Stafford Horne <shorne@gmail.com>
8864
8865 * gdb.base/bp-permanent.c: Define nop of or1k.
8866
8867 2017-12-11 Joel Brobecker <brobecker@adacore.com>
8868
8869 * gdb.ada/variant_record_packed_array.exp: Adapt test to accept
8870 output with components being reordered.
8871
8872 2017-12-11 Joel Brobecker <brobecker@adacore.com>
8873
8874 * gdb.ada/pkd_arr_elem.exp: Adapt "print test" test to accept
8875 output with components being reordered.
8876
8877 2017-12-08 Jan Kratochvil <jan.kratochvil@redhat.com>
8878 Pedro Alves <palves@redhat.com>
8879
8880 * gdb.base/maint.exp (check for .gdb_index): Check also for
8881 .debug_names.
8882 * gdb.dlang/watch-loc.c (.debug_aranges): New.
8883 * gdb.dwarf2/dw2-case-insensitive-debug.S: Likewise.
8884 * gdb.dwarf2/gdb-index.exp (check if index present, .gdb_index used)
8885 (.gdb_index used after symbol reloading): Support also .debug_names.
8886 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): New.
8887
8888 2017-12-08 Yao Qi <yao.qi@linaro.org>
8889
8890 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
8891 * gdb.arch/aarch64-tagged-pointer.exp: Add tests for watchpoint.
8892
8893 2017-12-08 Yao Qi <yao.qi@linaro.org>
8894
8895 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
8896 * gdb.arch/aarch64-tagged-pointer.exp: Add test for breakpoint.
8897
8898 2017-12-08 Yao Qi <yao.qi@linaro.org>
8899
8900 * gdb.arch/aarch64-tagged-pointer.c: New file.
8901 * gdb.arch/aarch64-tagged-pointer.exp: New file.
8902
8903 2017-12-08 Sergio Durigan Junior <sergiodj@redhat.com>
8904
8905 * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call
8906 "int".
8907
8908 2017-12-07 Keith Seitz <keiths@redhat.com>
8909
8910 PR breakpoints/22569
8911 * gdb.linespec/ls-errs.exp: Change expected result of "break
8912 -source this file has spaces.c -line 3".
8913 Check that an explicit source file followed by whitespace is
8914 identified as an invalid explicit location.
8915
8916 2017-12-07 Keith Seitz <keiths@redhat.com>
8917
8918 * gdb.cp/nested-types.cc: New file.
8919 * gdb.cp/nested-types.exp: New file.
8920 * lib/cp-support.exp: Load data-structures.exp library.
8921 (debug_cp_test_ptype_class): New global.
8922 (cp_ptype_class_verbose, next_line): New procedures.
8923 (cp_test_ptype_class): Add and document new parameter `recursive_qid'.
8924 Add and document new return value.
8925 Switch the list of lines to a queue.
8926 Add support for new `type' key for nested type definitions.
8927 Add debugging/troubleshooting messages.
8928 * lib/data-structures.exp: New file.
8929
8930 2017-12-07 Simon Marchi <simon.marchi@ericsson.com>
8931
8932 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define
8933 with proc_with_prefix, don't use with_test_prefix.
8934
8935 2017-12-07 Tom Tromey <tom@tromey.com>
8936
8937 * gdb.base/break.exp: Add test for empty "commands".
8938
8939 2017-12-07 Yao Qi <yao.qi@linaro.org>
8940
8941 * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on
8942 malloc and catch syscall.
8943
8944 2017-12-07 Phil Muldoon <pmuldoon@redhat.com>
8945
8946 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new
8947 tests for explicit locations.
8948
8949 2017-12-06 Pedro Alves <palves@redhat.com>
8950
8951 * gdb.arch/i386-avx.exp: If testing with a RSP target, check
8952 force-disabling XML descriptions.
8953
8954 2017-12-04 Pedro Alves <palves@redhat.com>
8955
8956 PR gdb/22499
8957 * gdb.arch/amd64-disp-step-avx.S: New file.
8958 * gdb.arch/amd64-disp-step-avx.exp: New file.
8959
8960 2017-12-03 Pedro Alves <palves@redhat.com>
8961
8962 * gdb.threads/process-dies-while-detaching.c: Include <errno.h>
8963 and <string.h>.
8964 (parent_function): Print distinct messages when waitpid fails, or
8965 the child exits with a signal, or the child exits for an unhandled
8966 reason.
8967 * gdb.threads/process-dies-while-detaching.exp
8968 (detach_and_expect_exit): New 'inf_output_re' parameter and use
8969 it. Wait for both inferior output and GDB's prompt. Use an
8970 indirect spawn id list.
8971 (do_detach): New parameter 'child_exit'. Use it to compute
8972 expected inferior output.
8973 (test_detach, test_detach_watch, test_detach_killed_outside):
8974 Adjust to pass down the expected child exit kind.
8975
8976 2017-12-01 Joel Brobecker <brobecker@adacore.com>
8977 Sergio Durigan Junior <sergiodj@redhat.com>
8978 Pedro Alves <palves@redhat.com>
8979
8980 * gdb.base/readnever.c, gdb.base/readnever.exp: New files.
8981
8982 2017-12-01 Sergio Durigan Junior <sergiodj@redhat.com>
8983
8984 * gdb.base/relocate.exp: Add tests to guarantee that arguments
8985 to 'symbol-file' and 'add-symbol-file' can be
8986 position-independent.
8987
8988 2017-12-01 Yao Qi <yao.qi@linaro.org>
8989
8990 * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with
8991 the URL in copyright header.
8992 * gdb.arch/aarch64-fp.exp: Likewise.
8993 * gdb.arch/ppc64-atomic-inst.exp: Likewise.
8994 * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise.
8995 * gdb.base/expand-psymtabs.exp: Likewise.
8996 * gdb.cp/expand-psymtabs-cxx.exp: Likewise.
8997 * gdb.fortran/common-block.exp: Likewise.
8998 * gdb.fortran/common-block.f90: Likewise.
8999 * gdb.fortran/logical.exp: Likewise.
9000 * gdb.fortran/vla-datatypes.f90: Likewise.
9001 * gdb.fortran/vla-sub.f90: Likewise.
9002
9003 2017-11-30 Joel Brobecker <brobecker@adacore.com>
9004
9005 * gdb.ada/repeat_dyn: New testcase.
9006
9007 2017-11-30 Ulrich Weigand <uweigand@de.ibm.com>
9008
9009 * gdb.cell/gcore.exp: Fix typo when setting spu_bin.
9010 Update for changed thread numbering.
9011 * gdb.cell/bt.exp: Update for changed GDB output.
9012
9013 2017-11-30 Simon Marchi <simon.marchi@ericsson.com>
9014
9015 * boards/cc-with-tweaks.exp: Include local-board.exp instead of
9016 setting isremote by hand.
9017 * boards/dwarf4-gdb-index.exp: Likewise.
9018 * boards/fission.exp: Likewise.
9019 * boards/stabs.exp: Likewise.
9020
9021 2017-11-30 Pedro Alves <palves@redhat.com>
9022
9023 * gdb.linespec/cpls-ops.exp
9024 (check_explicit_skips_function_argument): Extract the underlying
9025 type of size_t instead of hardcoding it.
9026
9027 2017-11-29 Pedro Alves <palves@redhat.com>
9028
9029 PR c++/19436
9030 * gdb.linespec/cpls-abi-tag.cc: New file.
9031 * gdb.linespec/cpls-abi-tag.exp: New file.
9032
9033 2017-11-29 Pedro Alves <palves@redhat.com>
9034
9035 * gdb.base/langs.exp: Use -qualified.
9036 * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without
9037 it.
9038 * gdb.cp/namespace.exp: Use -qualified.
9039 * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2)
9040 (overload-3, template-overload, template-ret-type, const-overload)
9041 (const-overload-quoted, anon-ns, ambiguous-prefix): New
9042 procedures.
9043 (test_driver): Call them.
9044 * gdb.cp/save-bp-qualified.cc: New.
9045 * gdb.cp/save-bp-qualified.exp: New.
9046 * gdb.linespec/explicit.exp: Test -qualified.
9047 * lib/completion-support.exp (completion::explicit_opts_list): Add
9048 "-qualified".
9049 * lib/gdb.exp (gdb_breakpoint): Handle "qualified".
9050
9051 2017-11-29 Phil Muldoon <pmuldoon@redhat.com>
9052
9053 * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests.
9054
9055 2017-11-29 Tom Tromey <tom@tromey.com>
9056
9057 * gdb.base/relocate.exp: Update invalid argument test.
9058 Add new tests for invalid arguments.
9059
9060 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
9061
9062 * gdb.cp/psymtab-parameter.cc (func): Change return type back to long.
9063 Return 0 as a long.
9064 * gdb.cp/psymtab-parameter.exp: Change func's return type back to long.
9065
9066 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
9067
9068 * gdb.cp/breakpoint.cc (bar): Set return type to void.
9069 * gdb.cp/psymtab-parameter.cc (func): Likewise.
9070 * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of
9071 func ().
9072 * gdb.cp/shadow.cc (B.func): Return 0.
9073
9074 2017-11-27 Joel Brobecker <brobecker@adacore.com>
9075
9076 * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust
9077 expected output in gdb_expect call to allow the exception
9078 message to be present as well. Fix syntax confusion to avoid
9079 TCL thinking that exception_name is an array.
9080
9081 2017-11-26 Ulrich Weigand <uweigand@de.ibm.com>
9082
9083 * gdb.arch/spu-info.c: Include <unistd.h>.
9084 (do_signal_test): Fix broken calls to write.
9085 * gdb.arch/spu-info.exp: Use prepare_for_testing.
9086 Fix checks for empty mailboxes. Update signal tests for corrected
9087 do_signal_test routine. Allow nonzero event status.
9088 * gdb.arch/spu-ls.exp: Use prepare_for_testing.
9089 * gdb.cell/arch.exp: Use standard_output_file.
9090 * gdb.cell/break.exp: Likewise.
9091 * gdb.cell/bt.exp: Likewise.
9092 * gdb.cell/core.exp: Likewise.
9093 * gdb.cell/dwarfaddr.exp: Likewise.
9094 * gdb.cell/ea-cache.exp: Likewise.
9095 * gdb.cell/ea-standalone.exp: Likewise.
9096 * gdb.cell/f-regs.exp: Likewise.
9097 * gdb.cell/fork.exp: Likewise.
9098 * gdb.cell/gcore.exp: Likewise.
9099 * gdb.cell/mem-access.exp: Likewise.
9100 * gdb.cell/ptype.exp: Likewise.
9101 * gdb.cell/registers.exp: Likewise.
9102 * gdb.cell/sizeof.exp: Likewise.
9103 * gdb.cell/solib-symbol.exp: Likewise.
9104 * gdb.cell/solib.exp: Likewise.
9105
9106 2017-11-25 Pedro Alves <palves@redhat.com>
9107
9108 * gdb.base/complete-empty.exp: New file.
9109 * gdb.base/completion.exp: Adjust.
9110
9111 2017-11-25 Pedro Alves <palves@redhat.com>
9112
9113 * gdb.linespec/cpls-ops.cc: New file.
9114 * gdb.linespec/cpls-ops.exp: New file.
9115 * lib/completion-support.exp (test_complete_prefix_range_re): New,
9116 factored out from ...
9117 (test_complete_prefix_range): ... this.
9118
9119 2017-11-24 Pedro Alves <palves@redhat.com>
9120
9121 * gdb.linespec/cpcompletion.exp: New file.
9122 * gdb.linespec/cpls-hyphen.cc: New file.
9123 * gdb.linespec/cpls.cc: New file.
9124 * gdb.linespec/cpls2.cc: New file.
9125 * gdb.linespec/explicit.exp: Load completion-support.exp. Adjust
9126 test to use test_gdb_complete_unique. Add label completion,
9127 keyword completion and explicit location completion tests.
9128 * lib/completion-support.exp: New file.
9129
9130 2017-11-24 Joel Brobecker <brobecker@adacore.com>
9131
9132 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp,
9133 gdb.ada/mi_ex_cond.exp: Accept optional exception message in
9134 when hitting an exception catchpoint.
9135
9136 2017-11-22 Yao Qi <yao.qi@linaro.org>
9137
9138 * gdb.base/macscp.exp: Append -g3 to additional_flags for clang.
9139
9140 2017-11-22 Simon Marchi <simon.marchi@ericsson.com>
9141
9142 * gdb.opt/inline-locals.exp: Mark tests as KFAIL.
9143 * gdb.dwarf2/info-locals-optimized-out.exp: New file.
9144 * gdb.dwarf2/info-locals-optimized-out.c: New file.
9145
9146 2017-11-22 Yao Qi <yao.qi@linaro.org>
9147
9148 * gdb.base/info-os.exp: Pass pthreads.
9149 * gdb.multi/multi-attach.exp: Likewise.
9150
9151 2017-11-22 Yao Qi <yao.qi@linaro.org>
9152
9153 * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
9154 compiler.
9155
9156 2017-11-22 Yao Qi <yao.qi@linaro.org>
9157
9158 * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags.
9159 * gdb.base/break-interp.exp: Likewise.
9160 * gdb.base/jit-attach-pie.exp: Likewise.
9161
9162 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
9163
9164 * gdb.base/float128.c (large128): New variable.
9165 * gdb.base/float128.exp: Add test to print largest __float128 value.
9166
9167 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
9168
9169 * gdb.arch/vsx-regs.exp: Update register content checks.
9170
9171 2017-11-21 Ulrich Weigand <uweigand@de.ibm.com>
9172
9173 * gdb.arch/ppc-longdouble.exp: New file.
9174 * gdb.arch/ppc-longdouble.c: Likewise.
9175
9176 2017-11-21 Pedro Alves <palves@redhat.com>
9177
9178 * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
9179
9180 2017-11-20 Pedro Alves <palves@redhat.com>
9181
9182 * gdb.base/whatis-ptype-typedefs.c (double_typedef)
9183 (long_double_typedef): New typedefs.
9184 Use DEF on double and long double.
9185 * gdb.base/whatis-ptype-typedefs.exp: Add double and long double
9186 cases.
9187 (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size',
9188 and 'long_double_ptr_same_size' locals. Use them to decide
9189 whether cast from array/function to float is valid/invalid.
9190
9191 2017-11-17 Tom Tromey <tom@tromey.com>
9192
9193 * gdb.rust/traits.rs: New file.
9194 * gdb.rust/traits.exp: New file.
9195
9196 2017-11-17 Joel Brobecker <brobecker@adacore.com>
9197
9198 * gdb.ada/minsyms: New testcase.
9199
9200 2017-11-16 Pedro Alves <palves@redhat.com>
9201
9202 * gdb.base/bp-cmds-continue-ctrl-c.c: New file.
9203 * gdb.base/bp-cmds-continue-ctrl-c.exp: New file.
9204
9205 2017-11-16 Pedro Alves <palves@redhat.com>
9206
9207 * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if
9208 gdb,noinferiorio is set, and use gdb_test_stdio otherwise.
9209
9210 2017-11-16 Pedro Alves <palves@redhat.com>
9211
9212 * gdb.server/reconnect-ctrl-c.c: New file.
9213 * gdb.server/reconnect-ctrl-c.exp: New file.
9214
9215 2017-11-16 Phil Muldoon <pmuldoon@redhat.com>
9216
9217 * gdb.python/py-rbreak.exp: New file.
9218 * gdb.python/py-rbreak.c: New file.
9219 * gdb.python/py-rbreak-func2.c: New file.
9220
9221 2017-11-16 Pedro Alves <palves@redhat.com>
9222
9223 * gdb.base/starti.exp ("continue" test): Remove ".*"s from
9224 pattern.
9225 * lib/gdb.exp (gdb_test_sequence): Don't send empty command to
9226 GDB.
9227
9228 2017-11-15 Simon Marchi <simon.marchi@ericsson.com>
9229
9230 * gdb.tui/completionn.exp (test_tab_completion): Add space in
9231 regex.
9232
9233 2017-11-13 Simon Marchi <simon.marchi@polymtl.ca>
9234
9235 * gdb.opt/inline-locals.exp: Remove trailing parentheses from
9236 test names.
9237
9238 2017-11-09 Pedro Alves <palves@redhat.com>
9239
9240 * gdb.tui/tui-completion.exp (test_tab_completion): New procedure,
9241 factored out from ...
9242 (top level): ... here, and adjusted to avoid expecting beyond the
9243 prompt in a single gdb_test_multiple.
9244
9245 2017-11-09 Pedro Alves <palves@redhat.com>
9246
9247 * gdb.multi/multi-attach.exp ("kill" test): Match the whole query
9248 output.
9249 * gdb.server/ext-attach.exp ("kill" test): Likewise.
9250 * gdb.server/ext-restart.exp ("kill" test): Likewise.
9251 * gdb.server/ext-run.exp ("kill" test): Likewise.
9252 * gdb.server/ext-wrapper.exp ("kill" test): Likewise.
9253
9254 2017-11-09 Pedro Alves <palves@redhat.com>
9255
9256 * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to
9257 match till end of line.
9258
9259 2017-11-09 Pedro Alves <palves@redhat.com>
9260
9261 * gdb.base/memattr.exp: Tighten regexes to match the end line.
9262
9263 2017-11-09 Pedro Alves <palves@redhat.com>
9264
9265 * gdb.base/completion.exp (ignore_and_resync, test_tab_complete):
9266 New procedures, factored out from ...
9267 (top level): ... here, and adjusted to avoid expecting beyond the
9268 prompt in one go.
9269
9270 2017-11-09 Pedro Alves <palves@redhat.com>
9271
9272 * gdb.asm/asm-source.exp ("kill" test): Match the whole query
9273 output. Fix '?' match.
9274
9275 2017-11-08 Joel Brobecker <brobecker@adacore.com>
9276
9277 * gdb.ada/scoped_watch: New testcase.
9278 * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
9279 which is actually correct.
9280 * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
9281 * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.
9282
9283 2017-11-08 Pedro Alves <palves@redhat.com>
9284
9285 * gdb.gdb/complaints.exp (test_initial_complaints)
9286 (test_serial_complaints, test_short_complaints): Call
9287 complaint_internal instead of complaint.
9288
9289 2017-11-08 Djordje Todorovic <djordje.todorovic@rt-rk.com>
9290
9291 * gdb.threads/tls-core.c: New file.
9292 * gdb.threads/tls-core.exp: Likewise.
9293
9294 2017-11-08 Pedro Alves <palves@redhat.com>
9295
9296 * gdb.ada/complete.exp (p <Exported_Capitalized>): New test.
9297 (p Exported_Capitalized): New test.
9298 (p exported_capitalized): New test.
9299
9300 2017-11-07 Pedro Alves <palves@redhat.com>
9301
9302 * gdb.cp/ena-dis-br-range.exp: Add more tests.
9303
9304 2017-11-07 Pedro Alves <palves@redhat.com>
9305
9306 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test.
9307 * gdb.cp/ena-dis-br-range.exp: Adjust tests.
9308 (disable_invalid, disable_inverted, disable_negative): New
9309 procedures.
9310 ("bad numbers"): New set of tests.
9311
9312 2017-11-07 Pedro Alves <palves@redhat.com>
9313
9314 * gdb.cp/ena-dis-br-range.exp: Add tests.
9315
9316 2017-11-07 Pedro Alves <palves@redhat.com>
9317
9318 * gdb.base/ena-dis-br.exp: Don't expect "warning:".
9319
9320 2017-11-07 Xavier Roirand <roirand@adacore.com>
9321 Pedro Alves <palves@redhat.com>
9322
9323 * gdb.base/ena-dis-br.exp: Add reference to
9324 gdb.cp/ena-dis-br-range.exp.
9325 * gdb.cp/ena-dis-br-range.exp: New file.
9326 * gdb.cp/ena-dis-br-range.cc: New file.
9327
9328 2017-11-06 Pedro Alves <palves@redhat.com>
9329
9330 * gdb.base/attach-non-pgrp-leader.c: New.
9331 * gdb.base/attach-non-pgrp-leader.exp: New.
9332
9333 2017-11-06 Pedro Alves <palves@redhat.com>
9334
9335 * configure.ac: No longer check for termio.h and sgtty.h.
9336 * configure: Regenerate.
9337 * remote-utils.c: Include termios.h instead of gdb_termios.h.
9338 (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS.
9339 Remove termio and sgtty code.
9340
9341 2017-11-03 Yao Qi <yao.qi@linaro.org>
9342
9343 * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing
9344 in GDB is disabled.
9345
9346 2017-11-03 Yao Qi <yao.qi@linaro.org>
9347
9348 * gdb.python/py-thrhandle.exp: Skip it if python is not
9349 enabled.
9350
9351 2017-10-31 Simon Marchi <simon.marchi@polymtl.ca>
9352
9353 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace
9354 as a breakpoint command.
9355
9356 2017-10-28 Maksim Dzabraev <dzabraew@gmail.com>
9357
9358 PR python/21213
9359 * gdb.python/py-infthread.exp: Test calling
9360 InferiorThread.inferior () multiple times in a row.
9361
9362 2017-10-27 Keith Seitz <keiths@redhat.com>
9363
9364 * gdb.opt/inline-break.exp (break_info_1): New procedure.
9365 Test "info break" for every inlined function breakpoint.
9366
9367 2017-10-27 Yao Qi <yao.qi@linaro.org>
9368
9369 * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
9370
9371 2017-10-26 Patrick Frants <osscontribute@gmail.com>
9372
9373 * gdb.cp/classes.exp (test_static_members): Test printing
9374 Outer::instance.
9375 * gdb.cp/classes.c (struct Inner, struct Outer): New.
9376 (Inner::instance, Outer::instance): New.
9377
9378 2017-10-24 Pedro Alves <palves@redhat.com>
9379
9380 * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on
9381 extra console" test in two stages.
9382
9383 2017-10-24 Pedro Alves <palves@redhat.com>
9384
9385 * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
9386
9387 2017-10-24 Pedro Alves <palves@redhat.com>
9388
9389 * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
9390 loop.
9391
9392 2017-10-24 Pedro Alves <palves@redhat.com>
9393
9394 * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach
9395 $attempt" and "stoppedtry $stoppedtry" test prefixes.
9396
9397 2017-10-24 Pedro Alves <palves@redhat.com>
9398
9399 * lib/gdb-python.exp (get_python_valueof): Add 'test' optional
9400 parameter and handle it. Don't output read value in test name.
9401
9402 2017-10-24 Pedro Alves <palves@redhat.com>
9403
9404 * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
9405 custom test name.
9406
9407 2017-10-24 Pedro Alves <palves@redhat.com>
9408
9409 * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't
9410 include the unstable output directory name in the test's name.
9411 (initial_setup_simple) <'set args'>: Use custom test name.
9412
9413 2017-10-24 Pedro Alves <palves@redhat.com>
9414
9415 * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test
9416 with explicit test name.
9417
9418 2017-10-20 Pedro Alves <palves@redhat.com>
9419
9420 * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before
9421 'wait -i'. Use gdb_assert and remote_close.
9422
9423 2017-10-19 Andrew Burgess <andrew.burgess@embecosm.com>
9424
9425 * gdb.linespec/ls-errs.exp (do_test): Update comment, use line
9426 number from variable rather than hard-coded.
9427
9428 2017-10-19 Pedro Alves <palves@redhat.com>
9429
9430 * gdb.base/long-inferior-output.c: New file.
9431 * gdb.base/long-inferior-output.exp: New file.
9432
9433 2017-11-18 Keith Seitz <keiths@redhat.com>
9434
9435 * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New
9436 method.
9437 (main): Call it.
9438 * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix.
9439 Add additional user-defined conversion operator tests.
9440
9441 2017-10-17 Pedro Alves <palves@redhat.com>
9442
9443 * boards/native-stdio-gdbserver.exp: Load "local-board".
9444
9445 2017-10-17 Pedro Alves <palves@redhat.com>
9446
9447 * gdb.base/quit-live.c: New file.
9448 * gdb.base/quit-live.exp: New file.
9449
9450 2017-10-16 Keith Seitz <keiths@redhat.com>
9451
9452 * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef)
9453 (class_with_protected_typedef, class_with_private_typedef)
9454 (struct_with_public_typedef, struct_with_protected_typedef)
9455 (struct_with_private_typedef): New classes/structs.
9456 * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for
9457 typedefs and access specifiers.
9458
9459 2017-10-16 Pedro Alves <palves@redhat.com>
9460 Simon Marchi <simon.marchi@polymtl.ca>
9461
9462 * README (Local vs Remote vs Native): New section.
9463 * boards/local-board.exp: New file, with bits factored out from
9464 ...
9465 * boards/native-extended-gdbserver.exp: ... here. Load
9466 "local-board".
9467 * boards/native-gdbserver.exp: Load "local-board".
9468 (${board}_spawn, ${board}_exec): Delete.
9469 * boards/native-stdio-gdbserver.exp: Most contents factored out to
9470 ...
9471 * boards/stdio-gdbserver-base.exp: ... this new file.
9472 * boards/native-stdio-gdbserver.exp: Reimplement, by loading
9473 "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd
9474 procedure.
9475 * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base
9476 instead of native-stdio-gdbserver. Don't set gdb_server_prog nor
9477 stdio_gdbserver_command.
9478 (${board}_get_remote_address, ${board}_get_comm_port)
9479 (${board}_download, ${board}_upload): Delete.
9480 (get_target_remote_pipe_cmd): New.
9481
9482 2017-10-16 Simon Marchi <simon.marchi@ericsson.com>
9483
9484 * gdb.python/py-breakpoint.exp (test_bkpt_basic,
9485 test_bkpt_deletion, test_bkpt_cond_and_cmds,
9486 test_bkpt_invisible, test_watchpoints, test_bkpt_internal,
9487 test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address,
9488 test_bkpt_pending, test_bkpt_events): Use proc_with_prefix,
9489 remove with_test_prefix.
9490
9491 2017-10-13 Pedro Alves <palves@redhat.com>
9492
9493 * lib/gdb.exp (target_can_use_run_cmd): New procedure.
9494 * gdb.base/annota1.exp: Use it instead of is_remote.
9495 * gdb.base/annota3.exp: Use it instead of is_remote.
9496 * gdb.cp/annota2.exp: Use it instead of is_remote.
9497 * gdb.cp/annota3.exp: Use it instead of is_remote.
9498 * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
9499
9500 2017-10-13 Pedro Alves <palves@redhat.com>
9501
9502 * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
9503 (test_num_test_vars, run_and_count_vars, find_env)
9504 (test_set_unset_env, test_inherit_env_var): New procedures.
9505 (top level): Use them.
9506
9507 2017-10-13 Pedro Alves <palves@redhat.com>
9508
9509 * lib/selftest-support.exp (selftest_setup): Extend comments, and
9510 also skip on stub-like targets.
9511
9512 2017-10-13 Pedro Alves <palves@redhat.com>
9513
9514 PR gdb/22293
9515 * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
9516 (top level): Move some tests to ...
9517 (test_not_found): ... this new procedure.
9518 (top level): Call it.
9519
9520 2017-10-13 Pedro Alves <palves@redhat.com>
9521
9522 * gdb.base/term.exp: Don't skip if is_remote target. Instead,
9523 expect different "info terminal" output if testing with a
9524 non-native target.
9525
9526 2017-10-13 Pedro Alves <palves@redhat.com>
9527 Simon Marchi <simon.marchi@polymtl.ca>
9528
9529 PR python/12966
9530 * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
9531
9532 2017-10-13 Pedro Alves <palves@redhat.com>
9533
9534 * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
9535 already.
9536
9537 2017-10-13 Pedro Alves <palves@redhat.com>
9538
9539 * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
9540 is_remote.
9541
9542 2017-10-13 Pedro Alves <palves@redhat.com>
9543
9544 * gdb.threads/thread_events.exp: Check gdb_protocol instead of
9545 is_remote.
9546
9547 2017-10-13 Pedro Alves <palves@redhat.com>
9548
9549 * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
9550 is set.
9551 (corefile_test_attach): Likewise. Check can_spawn_for_attach
9552 instead of is_remote.
9553
9554 2017-10-13 Pedro Alves <palves@redhat.com>
9555
9556 * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
9557 (top level): Add comment.
9558
9559 2017-10-13 Pedro Alves <palves@redhat.com>
9560
9561 * gdb.base/remote.exp (top level): Fix comment typo and add
9562 missing return.
9563
9564 2017-10-13 Pedro Alves <palves@redhat.com>
9565 Simon Marchi <simon.marchi@polymtl.ca>
9566
9567 * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
9568 calls and add comments. Skip test if use_gdb_stub is set.
9569 (top level): Use "set cwd" command instead of "cd" command.
9570
9571 2017-10-13 Pedro Alves <palves@redhat.com>
9572
9573 * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
9574 is_remote target check.
9575
9576 2017-10-13 Pedro Alves <palves@redhat.com>
9577
9578 * gdb.base/scope.exp: Use build_executable + clean_restart +
9579 gdb_file_cmd instead of prepare_for_testing and no longer skip
9580 "before run" tests on is_remote target boards. Update comments.
9581 * boards/native-extended-gdbserver.exp
9582 (extended_gdbserver_load_last_file): New, factored out from ...
9583 (gdb_load): ... this. Move further below and add comment.
9584 (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
9585
9586 2017-10-12 Pedro Alves <palves@redhat.com>
9587
9588 * gdb.base/attach.exp: Remove references to gdb64.
9589 * gdb.base/dbx.exp: Remove references to gdb64.
9590
9591 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
9592 Pedro Alves <palves@redhat.com>
9593
9594 * gdb.base/label.exp: Remove is_remote target check.
9595
9596 2017-10-12 Pedro Alves <palves@redhat.com>
9597
9598 * gdb.base/auvx.exp (coredir): Update comment.
9599 (top level) <core_works>: Use "set cwd" command instead of "cd"
9600 command.
9601
9602 2017-10-12 Pedro Alves <palves@redhat.com>
9603 Simon Marchi <simon.marchi@polymtl.ca>
9604
9605 * gdb.base/catch-fork-static.exp: No longer skip on is_remote
9606 target boards.
9607
9608 2017-10-12 Pedro Alves <palves@redhat.com>
9609 Simon Marchi <simon.marchi@polymtl.ca>
9610
9611 * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
9612 Instead skip if there's any gdb_protocol set.
9613
9614 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
9615 Pedro Alves <palves@redhat.com>
9616
9617 * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
9618
9619 2017-10-12 Pedro Alves <palves@redhat.com>
9620 Simon Marchi <simon.marchi@polymtl.ca>
9621
9622 * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
9623 instead of on dejagnu remote boards.
9624
9625 2017-10-12 Pedro Alves <palves@redhat.com>
9626 Simon Marchi <simon.marchi@polymtl.ca>
9627
9628 * gdb.base/inferior-died.exp: Remove is_remote and isnative
9629 checks. Use build_executable + clean_restart instead of
9630 prepare_for_testing. Pass "set non-stop on" via GDBFLAGS instead
9631 of enabling non-stop after starting gdb.
9632
9633 2017-10-12 Pedro Alves <palves@redhat.com>
9634
9635 * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
9636 * gdb.threads/non-ldr-exc-2.exp: Ditto.
9637 * gdb.threads/non-ldr-exc-3.exp: Ditto.
9638 * gdb.threads/non-ldr-exc-4.exp: Ditto.
9639
9640 2017-10-11 Anton Kolesov <Anton.Kolesov@synopsys.com>
9641
9642 * gdb.arch/arc-tdesc-cpu.exp: New file.
9643 * gdb.arch/arc-tdesc-cpu.xml: Likewise.
9644
9645 2017-10-10 Simon Marchi <simon.marchi@ericsson.com>
9646
9647 * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
9648
9649 2017-10-10 Pedro Alves <palves@redhat.com>
9650
9651 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
9652 expect CLI output.
9653
9654 2017-10-10 Pedro Alves <palves@redhat.com>
9655
9656 * lib/selftest-support.exp (selftest_setup): Update for
9657 captured_command_loop's prototype change.
9658
9659 2017-10-09 Pedro Alves <palves@redhat.com>
9660
9661 Test both arch1=>arch2 and arch2=>arch1.
9662
9663 * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
9664 (srcfile2, binfile2, march1, march2): Remove globals. Largely
9665 factored out to...
9666 (append_arch1_options, append_arch2_options, append_arch_options)
9667 (build_executables): New procedures.
9668 (do_test): New 'first_arch' parameter. Use it to define 'from_exec'
9669 local.
9670 (top level): Add new 'first_arch' testing axis.
9671
9672 2017-10-09 Pedro Alves <palves@redhat.com>
9673
9674 * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
9675 (barrier): New.
9676 (thread_start, all_started): New functions.
9677 (main): Spawn new thread and wait until it is scheduled.
9678 * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
9679 option.
9680 (do_test): Add 'selected_thread' parameter. Run to all_started
9681 instead of main. Explicitly set the breakpoint at main. Switch
9682 to the SELECTED_THREAD thread.
9683 (top level): Test handling the exec event with either the main
9684 thread or the second thread selected.
9685
9686 2017-10-09 Pedro Alves <palves@redhat.com>
9687
9688 * gdb.base/print-file-var-main.c: Fix get_version_2 value check
9689 logic. Move STOP marker after the value checks.
9690 * gdb.base/print-file-var.exp (continue to STOP marker): Tighten
9691 regexp.
9692
9693 2017-10-06 Sandra Loosemore <sandra@codesourcery.com>
9694
9695 * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
9696
9697 2017-10-05 Ulrich Weigand <uweigand@de.ibm.com>
9698
9699 * gdb.base/dfp-exprs.exp: Update tests to larger range of supported
9700 integer-to-dfp conversion.
9701 * gdb.base/dfp-test.exp: Likewise.
9702
9703 2017-10-04 Pedro Alves <palves@redhat.com>
9704
9705 * gdb.multi/hangout.c: Include <unistd.h>.
9706 (hangout_loop): New function.
9707 (main): Call alarm. Call hangout_loop in a loop.
9708 * gdb.multi/hello.c: Include <unistd.h>.
9709 (hello_loop): New function.
9710 (main): Call alarm. Call hangout_loop in a loop.
9711 * gdb.multi/multi-arch.exp: Test running to a breakpoint one
9712 inferior with the other selected.
9713
9714 2017-10-04 Simon Marchi <simon.marchi@ericsson.com>
9715
9716 * gdb.mi/list-thread-groups-available.exp: New file.
9717 * gdb.mi/list-thread-groups-available.c: New file.
9718
9719 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
9720
9721 * gdb.base/set-cwd.exp: Make it available on
9722 native-extended-gdbserver.
9723
9724 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
9725
9726 * gdb.base/set-cwd.c: New file.
9727 * gdb.base/set-cwd.exp: Likewise.
9728
9729 2017-10-02 Tom Tromey <tom@tromey.com>
9730
9731 PR rust/22236:
9732 * gdb.rust/simple.rs (main): New variable "fslice".
9733 * gdb.rust/simple.exp: Add slice tests. Update string tests.
9734
9735 2017-10-02 Tom Tromey <tom@tromey.com>
9736
9737 * gdb.rust/simple.exp: Test ptype of a slice.
9738
9739 2017-10-02 Tom Tromey <tom@tromey.com>
9740
9741 * gdb.rust/simple.exp: Test index of slice.
9742
9743 2017-09-27 Tom Tromey <tom@tromey.com>
9744
9745 * gdb.base/macscp.exp: Add __VA_OPT__ tests.
9746
9747 2017-09-26 Thomas Preud'homme <thomas.preudhomme@arm.com>
9748 Pedro Alves <palves@redhat.com>
9749
9750 * gdb.base/compare-sections.exp (get value of read-only section): Read
9751 as unsigned value.
9752 (corrupt read-only section): Likewise and don't set written if patching
9753 failed.
9754
9755 2017-09-21 Kevin Buettner <kevinb@redhat.com>
9756
9757 * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
9758 files.
9759
9760 2017-09-20 Pedro Alves <palves@redhat.com>
9761
9762 * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
9763 symbol names in gdb's output.
9764 * gdb.cp/overload.exp ("list all overloads"): Likewise.
9765
9766 2017-09-20 Pedro Alves <palves@redhat.com>
9767
9768 * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
9769 Rename to ...
9770 (test_list_ambiguous_symbol): ... this and add a symbol name
9771 parameter. Adjust.
9772 (test_list_ambiguous_function): Reimplement on top of
9773 test_list_ambiguous_symbol and also test listing ambiguous
9774 variables.
9775 * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
9776 (ambiguous_fun): ... this.
9777 (ambiguous_var): New.
9778 * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
9779 (ambiguous_fun): ... this.
9780 (ambiguous_var): New.
9781
9782 2017-09-19 John Baldwin <jhb@FreeBSD.org>
9783
9784 * gdb.base/starti.c: New file.
9785 * gdb.base/starti.exp: New file.
9786 * lib/gdb.exp (gdb_starti_cmd): New procedure.
9787
9788 2017-09-14 Pedro Alves <palves@redhat.com>
9789
9790 * gdb.base/nodebug.exp (nodebug_runto): New procedure.
9791 (top level): Use it instead of runto.
9792
9793 2017-09-11 Tom Tromey <tom@tromey.com>
9794
9795 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
9796
9797 2017-09-11 Tom Tromey <tom@tromey.com>
9798
9799 * gdb.python/py-infthread.exp: Add tests for new_thread event.
9800 * gdb.python/py-inferior.exp: Add tests for new inferior events.
9801
9802 2017-09-08 Christoph Weinmann <christoph.t.weinmann@intel.com>
9803
9804 * gdb.fortran/printing-types.exp: New file.
9805 * gdb.fortran/printing-types.exp: New file.
9806
9807 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
9808
9809 * gdb.fortran/vla-ptype.exp: Fix typos.
9810 * gdb.fortran/vla-value.exp: Same.
9811
9812 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
9813
9814 * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
9815 * gdb.mi/mi-var-child-f.exp: Likewise.
9816 * gdb.mi/mi-vla-fortran.exp: Likewise.
9817
9818 2017-09-08 Frank Penczek <frank.penczek@intel.com>
9819 Christoph Weinmann <christoph.t.weinmann@intel.com>
9820 Bernhard Heckel <bernhard.heckel@intel.com>
9821
9822 * gdb.fortran/ptr-indentation.f90: New file.
9823 * gdb.fortran/ptr-indentation.exp: New file.
9824
9825 2017-09-05 Tom Tromey <tom@tromey.com>
9826
9827 PR gdb/22010:
9828 * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
9829
9830 2017-09-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
9831
9832 * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
9833
9834 2017-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
9835
9836 * gdb.threads/tls-nodebug-pie.c: New file.
9837 * gdb.threads/tls-nodebug-pie.exp: New file.
9838
9839 2017-09-05 Tom Tromey <tom@tromey.com>
9840
9841 * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
9842 for rust.
9843
9844 2017-09-05 Simon Marchi <simon.marchi@ericsson.com>
9845
9846 * gdb.multi/multi-arch-exec.exp: Test with different
9847 "follow-exec-mode" settings.
9848 (do_test): New procedure.
9849
9850 2017-09-04 Pedro Alves <palves@redhat.com>
9851
9852 * gdb.base/func-static.c (S::method const, S::method volatile)
9853 (S::method volatile const): New methods.
9854 (c_s, v_s, cv_s): New instances.
9855 (main): Call method() on them.
9856 * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
9857 (cannot_resolve): New procedure.
9858 (cxx_scopes_list): Test cv methods. Add print-scope-quote and
9859 print-quote-unquoted columns.
9860 (do_test): Test printing each scope too.
9861
9862 2017-09-04 Pedro Alves <palves@redhat.com>
9863
9864 * gdb.base/local-static.exp: Also test with
9865 class::method::variable wholly quoted.
9866 * gdb.cp/m-static.exp (class::method::variable): Remove test.
9867
9868 2017-09-04 Pedro Alves <palves@redhat.com>
9869
9870 * gdb.base/local-static.c: New.
9871 * gdb.base/local-static.cc: New.
9872 * gdb.base/local-static.exp: New.
9873
9874 2017-09-04 Pedro Alves <palves@redhat.com>
9875
9876 * gdb.asm/asm-source.exp: Add casts to int.
9877 * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
9878 (dataglobal64_1, dataglobal64_2): New globals.
9879 * gdb.base/nodebug.exp: Test different expressions involving the
9880 new globals, with print, whatis and ptype. Add casts to int.
9881 * gdb.base/solib-display.exp: Add casts to int.
9882 * gdb.compile/compile-ifunc.exp: Expect warning. Add cast to int.
9883 * gdb.cp/m-static.exp: Add cast to int.
9884 * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
9885 * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
9886 tls variable with no debug info without a cast. Test with a cast
9887 to int too.
9888 * gdb.trace/entry-values.exp: Add casts.
9889
9890 2017-09-04 Pedro Alves <palves@redhat.com>
9891
9892 * gdb.base/nodebug.exp: Test that ptype's error about functions
9893 with unknown return type includes the function name too.
9894
9895 2017-09-04 Pedro Alves <palves@redhat.com>
9896
9897 * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
9898 return type of munmap in infcall.
9899 * gdb.base/break-probes.exp: Cast return type of foo in infcall.
9900 * gdb.base/checkpoint.exp: Simplify using for loop. Cast return
9901 type of ftell in infcall.
9902 * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
9903 type of getpid in infcall.
9904 * gdb.base/infcall-exec.exp: Cast return type of execlp in
9905 infcall.
9906 * gdb.base/info-os.exp: Cast return type of getpid in infcall.
9907 Bail on failure to extract the pid.
9908 * gdb.base/nodebug.c: #include <stdint.h>.
9909 (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
9910 New functions.
9911 * gdb.base/nodebug.exp (test_call_promotion): New procedure.
9912 Change expected output of print/whatis/ptype with functions with
9913 no debug info. Test all supported languages. Call
9914 test_call_promotion.
9915 * gdb.compile/compile.exp: Adjust expected output to expect
9916 warning.
9917 * gdb.threads/siginfo-threads.exp: Likewise.
9918
9919 2017-09-04 Pedro Alves <palves@redhat.com>
9920
9921 * gdb.base/callfuncs.exp (do_function_calls): New parameter
9922 "prototypes". Test calling float functions via prototyped and
9923 unprototyped function pointers.
9924 (perform_all_tests): New parameter "prototypes". Pass it down.
9925 (top level): Pass down "prototypes" parameter to
9926 perform_all_tests.
9927
9928 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
9929
9930 * gdb.base/commands.exp (loop_break_test, loop_continue_test):
9931 Test with nested loops.
9932
9933 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
9934
9935 * gdb.base/commands.exp: Call the new procedures.
9936 (loop_break_test, loop_continue_test): New procedures.
9937
9938 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
9939
9940 * gdb.base/commands.exp: Call new procedure.
9941 (define_if_without_arg_test): New procedure.
9942
9943 2017-09-04 Pedro Alves <palves@redhat.com>
9944
9945 * gdb.base/list-ambiguous.exp: New file.
9946 * gdb.base/list-ambiguous0.c: New file.
9947 * gdb.base/list-ambiguous1.c: New file.
9948 * gdb.base/list.exp (test_list_range): Adjust expected output.
9949
9950 2017-08-31 Sergio Durigan Junior <sergiodj@redhat.com>
9951
9952 * gdb.base/share-env-with-gdbserver.c: New file.
9953 * gdb.base/share-env-with-gdbserver.exp: Likewise.
9954
9955 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
9956
9957 * gdb.base/commands.exp (gdbvar_simple_if_test,
9958 gdbvar_simple_if_test, gdbvar_complex_if_while_test,
9959 progvar_simple_if_test, progvar_simple_while_test,
9960 progvar_complex_if_while_test, user_defined_command_test,
9961 user_defined_command_args_eval,
9962 user_defined_command_args_stack_test,
9963 user_defined_command_manyargs_test, bp_deleted_in_command_test,
9964 temporary_breakpoint_commands,
9965 gdb_test_no_prompt, redefine_hook_test,
9966 redefine_backtrace_test): Remove "global gdb_prompt".
9967
9968 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
9969
9970 * gdb.base/commands.exp (user_defined_command_case_sensitivity):
9971 New proc, call it from toplevel.
9972
9973 2017-08-23 Sergio Durigan Junior <sergiodj@redhat.com>
9974
9975 PR remote/21852
9976 * gdb.server/normal.c: New file, copied from gdb.base.
9977 * gdb.server/run-without-local-binary.exp: New file.
9978
9979 2017-08-07 Weimin Pan <weimin.pan@oracle.com>
9980
9981 * gdb.arch/sparc64-adi.exp: New file.
9982 * gdb.arch/sparc64-adi.c: New file.
9983
9984 2017-08-22 Pedro Alves <palves@redhat.com>
9985
9986 * gdb.cp/overload.exp (line_range_pattern): New procedure.
9987 (top level): Add "list all overloads" tests.
9988
9989 2017-08-22 Tom Tromey <tom@tromey.com>
9990
9991 * gdb.gdb/xfullpath.exp: Remove.
9992
9993 2017-08-21 Pedro Alves <palves@redhat.com>
9994
9995 PR gdb/19487
9996 * gdb.base/symbol-alias.c: New.
9997 * gdb.base/symbol-alias2.c: New.
9998 * gdb.base/symbol-alias.exp: New.
9999
10000 2017-08-21 Pedro Alves <palves@redhat.com>
10001
10002 * gdb.base/dfp-test.c
10003 (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
10004 (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
10005 * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
10006 * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
10007 * gdb.base/whatis-ptype-typedefs.c: New.
10008 * gdb.base/whatis-ptype-typedefs.exp: New.
10009 * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
10010 (an_int, an_int_type, an_int_type2): New globals.
10011 * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
10012 involving typedefs and cast expressions.
10013 * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
10014 (lookup_typedefs_function): New.
10015 (typedefs_pretty_printers_dict): New.
10016 (top level): Register lookup_typedefs_function in
10017 gdb.pretty_printers.
10018
10019 2017-08-18 Yao Qi <yao.qi@linaro.org>
10020
10021 * gdb.server/unittest.exp: New.
10022
10023 2017-08-15 Sergio Durigan Junior <sergiodj@redhat.com>
10024
10025 PR gdb/21954
10026 * gdb.base/environ.exp: Add test to check if 'unset environment'
10027 works.
10028
10029 2017-08-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
10030
10031 * lib/gdb.exp (universal_compile_options): New caching proc.
10032 (gdb_compile): Suppress GCC's coloring of messages.
10033
10034 2017-08-14 Tom Tromey <tom@tromey.com>
10035
10036 PR gdb/21675:
10037 * gdb.base/printcmds.exp (test_radices): New function.
10038 * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
10039 * gdb.base/sizeof.exp (check_valueof): Use p/d.
10040 * lib/gdb.exp (get_integer_valueof): Use p/d.
10041
10042 2017-08-12 Simon Marchi <simon.marchi@ericsson.com>
10043
10044 * lib/gdb.exp (get_valueof): Don't capture end-of-line
10045 characters.
10046
10047 2017-08-05 Tom Tromey <tom@tromey.com>
10048
10049 * gdb.rust/simple.exp: Allow String to appear in a different
10050 namespace.
10051
10052 2017-07-26 Yao Qi <yao.qi@linaro.org>
10053
10054 * gdb.gdb/unittest.exp: Invoke command
10055 "maintenance check xml-descriptions".
10056
10057 2017-07-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
10058
10059 * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
10060 calling context.
10061 (hex128): Drop erroneous calculation of parameters.
10062
10063 2017-07-22 Simon Marchi <simon.marchi@ericsson.com>
10064
10065 * gdb.python/py-unwind.exp: Disable stack protection when
10066 building test file.
10067
10068 2017-07-20 Pedro Alves <palves@redhat.com>
10069
10070 * gdb.base/default.exp (set language): Adjust expected output.
10071
10072 2017-07-20 Pedro Alves <palves@redhat.com>
10073
10074 * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
10075 (test_minsym): ... this, and make static.
10076 (get_pck__foo__bar__minsym): Rename to ...
10077 (get_test_minsym): ... this.
10078 * gdb.base/dmsym.exp (): Remove "set language ada" call. Adjust
10079 symbol names and comments.
10080 * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
10081 (get_test_minsym): ... this.
10082 (pck__foo__bar__minsym__2): Rename to ...
10083 (test_minsym): ... this.
10084 (main): Adjust.
10085
10086 2017-07-17 Pedro Alves <palves@redhat.com>
10087
10088 * gdb.base/completion.exp: Adjust expected output.
10089 * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
10090 the completer works.
10091
10092 2017-07-17 Pedro Alves <palves@redhat.com>
10093
10094 * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
10095
10096 2017-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
10097
10098 * gdb.mi/mi-vla-fortran.exp: Make test names unique.
10099
10100 2017-07-14 Tom Tromey <tom@tromey.com>
10101
10102 PR rust/21764:
10103 * gdb.rust/simple.exp: Add tests.
10104
10105 2017-07-14 Tom Tromey <tom@tromey.com>
10106
10107 * gdb.rust/simple.exp: Add regression test for PR rust/21763.
10108
10109 2017-07-14 Pedro Alves <palves@redhat.com>
10110
10111 * gdb.linespec/base/one/thefile.cc (z1): New function.
10112 * gdb.linespec/base/two/thefile.cc (z2): New function.
10113 * gdb.linespec/linespec.exp: Add tests.
10114
10115 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
10116
10117 * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
10118 to mi_create_breakpoint.
10119
10120 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
10121
10122 * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
10123 mi_create_breakpoint.
10124
10125 2017-07-11 Iain Buclaw <ibuclaw@gdcproject.org>
10126
10127 * gdb.dlang/demangle.exp: Update for demangling changes.
10128
10129 2017-07-09 Tom Tromey <tom@tromey.com>
10130
10131 * gdb.dwarf2/shortpiece.exp: New file.
10132
10133 2017-07-06 David Blaikie <dblaikie@gmail.com>
10134
10135 * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
10136 built from fissiont-multi-cu{1,2}.c.
10137 * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
10138 except putting 'main' and 'func' in separate CUs in the same DWO file.
10139 * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
10140 test.
10141 * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
10142 test.
10143
10144 2017-07-06 Pedro Alves <palves@redhat.com>
10145
10146 * gdb.python/py-unwind.exp: Test flushregs.
10147
10148 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
10149
10150 PR cli/21688
10151 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
10152 tests for alias commands and trailing whitespace.
10153
10154 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
10155
10156 PR cli/21688
10157 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
10158 procedure. Call it.
10159
10160 2017-06-29 Pedro Alves <palves@redhat.com>
10161
10162 * gdb.base/printcmds.exp: Add tests.
10163
10164 2017-06-28 Doug Gilmore <Doug.Gilmore@imgtec.com>
10165
10166 PR gdb/21337
10167 * gdb.base/reread-readsym.exp: New file.
10168 * gdb.base/reread-readsym.c: New file.
10169
10170 2017-06-21 Kevin Buettner <kevinb@redhat.com>
10171
10172 * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
10173 subpattern.
10174
10175 2017-06-19 Peter Bergner <bergner@vnet.ibm.com>
10176
10177 * gdb.arch/powerpc-power9.exp: Update test case for new lnia
10178 extended mnemonic.
10179 * gdb.arch/powerpc-power9.s: Likewise.
10180
10181 2017-06-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
10182
10183 * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
10184 on 32-bit x86 targets. Exploit is_*_target macros where
10185 appropriate.
10186
10187 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10188
10189 * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
10190 register pieces.
10191
10192 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10193
10194 * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
10195 located in one or more DWARF pieces.
10196
10197 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10198
10199 * lib/gdb.exp (get_endianness): New proc.
10200 * gdb.arch/aarch64-fp.exp: Use it.
10201 * gdb.arch/altivec-regs.exp: Likewise.
10202 * gdb.arch/e500-regs.exp: Likewise.
10203 * gdb.arch/vsx-regs.exp: Likewise.
10204 * gdb.base/dump.exp: Likewise.
10205 * gdb.base/funcargs.exp: Likewise.
10206 * gdb.base/gnu_vector.exp: Likewise.
10207 * gdb.dwarf2/formdata16.exp: Likewise.
10208 * gdb.dwarf2/implptrpiece.exp: Likewise.
10209 * gdb.dwarf2/nonvar-access.exp: Likewise.
10210 * gdb.python/py-inferior.exp: Likewise.
10211 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
10212
10213 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10214
10215 PR gdb/21226
10216 * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
10217 stack value pieces are taken from the LSB end.
10218
10219 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10220
10221 * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
10222 variable at nonzero offset.
10223
10224 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10225
10226 * gdb.dwarf2/var-access.c: New file.
10227 * gdb.dwarf2/var-access.exp: New test.
10228 * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
10229
10230 2017-06-12 Tom Tromey <tom@tromey.com>
10231
10232 * gdb.dwarf2/formdata16.exp: Add tests.
10233
10234 2017-06-12 Tom Tromey <tom@tromey.com>
10235
10236 * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
10237
10238 2017-06-12 Tom Tromey <tom@tromey.com>
10239
10240 PR exp/16225:
10241 * gdb.reverse/i386-sse-reverse.exp: Update tests.
10242 * gdb.arch/vsx-regs.exp: Update tests.
10243 * gdb.arch/s390-vregs.exp (hex128): New proc.
10244 Update test.
10245 * gdb.arch/altivec-regs.exp: Update tests.
10246
10247 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
10248
10249 * gdb.base/startup-with-shell.c: New file.
10250 * gdb.base/startup-with-shell.exp: Likewise.
10251
10252 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
10253
10254 * gdb.server/non-existing-program.exp: Update regex in order to
10255 reflect the fact that gdbserver is now using fork_inferior (with a
10256 shell) to startup the inferior.
10257
10258 2017-05-30 Simon Marchi <simon.marchi@ericsson.com>
10259
10260 * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
10261 support function calls from GDB.
10262
10263 2017-05-21 Tom Tromey <tom@tromey.com>
10264
10265 PR rust/21466:
10266 * gdb.rust/unsized.exp: New file.
10267 * gdb.rust/unsized.rs: New file.
10268
10269 2017-05-19 Tom Tromey <tom@tromey.com>
10270
10271 PR rust/21484:
10272 * gdb.rust/watch.exp: New file.
10273 * gdb.rust/watch.rs: New file.
10274
10275 2017-05-18 Tom Tromey <tom@tromey.com>
10276
10277 * gdb.rust/simple.exp: Allow Box to be qualified.
10278
10279 2017-05-18 Thomas Preud'homme <thomas.preudhomme@arm.com>
10280
10281 * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
10282
10283 2017-05-18 Pedro Alves <palves@redhat.com>
10284
10285 * gdb.base/fileio.c (test_write, test_read, test_close)
10286 (test_fstat): Don't print 'ret' in the fail path.
10287
10288 2017-05-18 Pedro Alves <palves@redhat.com>
10289
10290 * gdb.base/fileio.c (stop, test_open, test_write, test_read)
10291 (test_lseek, test_close, test_stat, test_fstat, test_isatty)
10292 (test_system, test_rename, test_unlink, test_time): Change
10293 prototypes.
10294 * gdb.base/fileio.exp (stop_msg): Adjust.
10295
10296 2017-05-18 Pedro Alves <palves@redhat.com>
10297
10298 * gdb.base/fileio.c (null_str): New global.
10299 (test_stat): Use it.
10300 * gdb.base/fileio.exp: Remove nowarnings.
10301
10302 2017-05-17 Yao Qi <yao.qi@linaro.org>
10303
10304 * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
10305
10306 2017-05-17 Simon Marchi <simon.marchi@ericsson.com>
10307
10308 * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
10309 argument command.
10310 (top-level): Invoke test_set_inferior_tty.
10311
10312 2017-05-04 Pedro Alves <palves@redhat.com>
10313
10314 * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
10315 Add parens to print call for Python 3.
10316
10317 2017-05-03 Keith Seitz <keiths@redhat.com>
10318
10319 * gdb.cp/oranking.cc (dummy): New function to grab malloc.
10320 (main): Call it.
10321
10322 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
10323
10324 * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
10325 to prev and next.
10326
10327 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
10328
10329 * gdb.python/py-record-btrace.exp: Remove test for
10330 gdb.BtraceInstruction.error.
10331
10332 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
10333
10334 * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
10335
10336 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
10337
10338 * gdb.python/py-record-btrace-threads.c: New file.
10339 * gdb.python/py-record-btrace-threads.exp: New file.
10340
10341 2017-04-28 Sergio Durigan Junior <sergiodj@redhat.com>
10342
10343 PR testsuite/8595
10344 * gdb.base/environ.exp: Make test available in all architectures.
10345 Move bits related to "info program" testing to
10346 gdb.base/info-program.exp. Rewrite tests to use the two new
10347 procedures mentione below.
10348 (test_set_show_env_var) New procedure.
10349 (test_set_show_env_var_equal): Likewise.
10350 * gdb.base/info-program.exp: New file.
10351
10352 2017-04-27 Keith Seitz <keiths@redhat.com>
10353
10354 * gdb.cp/oranking.cc (test15): New function.
10355 (main): Call test15 and declare additional variables for testing.
10356 * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
10357 "p foo101('abc')" tests.
10358 Add tests for cv qualifier overloads.
10359 * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
10360 "lvalue reference overload" test.
10361 * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
10362 "print value of f1 on Child&& in f2" test.
10363
10364 2017-04-19 Pedro Alves <palves@redhat.com>
10365
10366 * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
10367 procedure.
10368 (top level): Call it.
10369 * lib/gdb.exp (gdb_define_cmd): New procedure.
10370
10371 2017-04-12 Pedro Alves <palves@redhat.com>
10372
10373 PR gdb/21323
10374 * gdb.cp/wide_char_types.c: Include <wchar.h>.
10375 (wchar): New global.
10376 * gdb.cp/wide_char_types.exp (wide_char_types_program)
10377 (do_test_wide_char, wide_char_types_no_program, top level): Add
10378 wchar_t testing.
10379
10380 2017-04-12 Pedro Alves <palves@redhat.com>
10381
10382 PR c++/21323
10383 * gdb.cp/wide_char_types.c: New file.
10384 * gdb.cp/wide_char_types.exp: New file.
10385
10386 2017-04-05 Sergio Durigan Junior <sergiodj@redhat.com>
10387
10388 PR gdb/21352
10389 * gdb.trace/tsv.exp: Add test for "tsave -r".
10390
10391 2017-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
10392
10393 * gdb.dlang/watch-loc.c: New file.
10394 * gdb.dlang/watch-loc.exp: New file.
10395
10396 2017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com>
10397
10398 * gdb.python/py-section-script.exp (sepdebug): New testcases.
10399
10400 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
10401
10402 * gdb.arch/arc-analyze-prologue.S: New file.
10403 * gdb.arch/arc-analyze-prologue.exp: Likewise.
10404
10405 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
10406
10407 * gdb.arch/arc-decode-insn.S: New file.
10408 * gdb.arch/arc-decode-insn.exp: Likewise.
10409
10410 2017-03-21 Ivo Raisr <ivo.raisr@oracle.com>
10411
10412 PR tdep/20928
10413 * gdb.arch/sparc64-regs.exp: New file.
10414 * gdb.arch/sparc64-regs.S: Likewise.
10415
10416 2017-03-21 Tim Wiederhake <tim.wiederhake@intel.com>
10417
10418 * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
10419 and memory view on Python 3.
10420
10421 2017-03-20 Artemiy Volkov <artemiyv@acm.org>
10422 Keith Seitz <keiths@redhat.com>
10423
10424 PR gdb/14441
10425 * gdb.cp/demangle.exp: Add rvalue reference tests.
10426 * gdb.cp/rvalue-ref-casts.cc: New file.
10427 * gdb.cp/rvalue-ref-casts.exp: New file.
10428 * gdb.cp/rvalue-ref-overload.cc: New file.
10429 * gdb.cp/rvalue-ref-overload.exp: New file.
10430 * gdb.cp/rvalue-ref-params.cc: New file.
10431 * gdb.cp/rvalue-ref-params.exp: New file.
10432 * gdb.cp/rvalue-ref-sizeof.cc: New file.
10433 * gdb.cp/rvalue-ref-sizeof.exp: New file.
10434 * gdb.cp/rvalue-ref-types.cc: New file.
10435 * gdb.cp/rvalue-ref-types.exp: New file.
10436 * gdb.python/py-rvalue-ref-value-cc.cc: New file.
10437 * gdb.python/py-rvalue-ref-value-cc.exp: New file.
10438
10439 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
10440
10441 * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
10442 New procedure.
10443
10444 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
10445
10446 * lib/mi-support.exp (mi_gdb_test): Add additional message
10447 for unexpected output.
10448
10449 2017-03-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
10450
10451 * gdb.base/examine-backward.c (Barrier): New character array
10452 constant, to ensure that TestStrings is preceded by a string
10453 terminator.
10454
10455 2017-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
10456
10457 * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
10458 * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
10459 and implicit pointer into such a location.
10460
10461 2017-03-16 Doug Evans <dje@google.com>
10462
10463 * gdb.python/py-lazy-string (pointer): Really add new typedef.
10464
10465 2017-03-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
10466
10467 * gdb.cp/m-static.exp: Fix expectation for prototype of
10468 test5.single_constructor and single_constructor::single_constructor.
10469
10470 2017-03-16 Doug Evans <dje@google.com>
10471
10472 * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
10473 * gdb.guile/scm-lazy-string.c: New file.
10474 * gdb.guile/scm-value.exp: Move lazy string tests to ...
10475 * gdb.guile/scm-lazy-string.exp: ... here, new file. Add more tests
10476 for pointer, array, typedef lazy strings.
10477
10478 2017-03-16 Doug Evans <dje@google.com>
10479
10480 PR python/17728, python/18439, python/18779
10481 * gdb.python/py-value.c (main) Delete locals sptr, sn.
10482 * gdb.python/py-lazy-string.c (pointer): New typedef.
10483 (main): New locals ptr, array, typedef_ptr.
10484 * gdb.python/py-value.exp: Move lazy string tests to ...
10485 * gdb.python/py-lazy-string.exp: ... here. Add more tests for pointer,
10486 array, typedef lazy strings.
10487
10488 2017-03-14 Anton Kolesov <anton.kolesov@synopsys.com>
10489
10490 * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
10491 Add optional 'test' parameter.
10492
10493 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
10494
10495 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
10496 Skip for versions of DejaGnu < 1.5.
10497
10498 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
10499
10500 * lib/gdb.exp (dejagnu_version): New proc.
10501 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
10502 Use dejagnu_version.
10503
10504 2017-03-10 Keith Seitz <keiths@redhat.com>
10505
10506 PR c++/8128
10507 * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
10508 type from destructor regexps.
10509 Add a branch which actually passes the test.
10510 Adjust "ptype t5i" test names.
10511
10512 2017-03-08 Pedro Alves <palves@redhat.com>
10513
10514 * gdb.base/step-over-exit.exp: Add explicit test message.
10515
10516 2017-03-08 Pedro Alves <palves@redhat.com>
10517
10518 PR gdb/18360
10519 * gdb.threads/interrupt-while-step-over.c: New file.
10520 * gdb.threads/interrupt-while-step-over.exp: New file.
10521
10522 2017-03-08 Pedro Alves <palves@redhat.com>
10523
10524 * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
10525 * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
10526
10527 2017-03-08 Pedro Alves <palves@redhat.com>
10528
10529 * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
10530 PKRU as not supported as a PASS.
10531
10532 2017-03-08 Pedro Alves <palves@redhat.com>
10533
10534 * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
10535 prefix instead of $binfile1/$binfile2.
10536 * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
10537 in test message.
10538 * gdb.python/py-completion.exp: Use "load python file" as test
10539 messages instead of unstable path names.
10540
10541 2017-03-08 Pedro Alves <palves@redhat.com>
10542 Jan Kratochvil <jan.kratochvil@redhat.com>
10543
10544 PR cli/21218
10545 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
10546 New proc.
10547 (top level): Call it.
10548
10549 2017-03-08 Pedro Alves <palves@redhat.com>
10550
10551 PR tui/21216
10552 * gdb.tui/tui-nl-filtered-output.exp: New file.
10553
10554 2017-03-08 Pedro Alves <palves@redhat.com>
10555
10556 * gdb.base/completion.exp: Move TUI completion tests to ...
10557 * gdb.tui/completion.exp: ... this new file.
10558
10559 2017-03-08 Pedro Alves <palves@redhat.com>
10560
10561 * gdb.base/tui-disasm-long-lines.c,
10562 gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
10563 gdb.base/tui-layout.exp: Move to ...
10564 * gdb.tui/: ... this new directory.
10565
10566 2017-03-07 Pedro Alves <palves@redhat.com>
10567
10568 * gdb.base/tui-layout.c: New file.
10569 * gdb.base/tui-layout.exp: New file.
10570
10571 2017-03-07 Pedro Alves <palves@redhat.com>
10572
10573 * gdb.base/tui-layout.c: Rename to ...
10574 * gdb.base/tui-disasm-long-lines.c: ... this.
10575 * gdb.base/tui-layout.exp: Rename to ...
10576 * gdb.base/tui-disasm-long-lines.exp: ... this.
10577
10578 2017-03-07 Pedro Alves <palves@redhat.com>
10579
10580 * gdb.base/tui-layout.exp: Add intro comment and fix typo.
10581
10582 2017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
10583
10584 * i386-mpx-call.c: New file.
10585 * i386-mpx-call.exp: New file.
10586
10587 2017-02-28 Peter Bergner <bergner@vnet.ibm.com>
10588
10589 * gdb.arch/powerpc-power.exp: Delete test.
10590 * gdb.arch/powerpc-power.s: Likewise.
10591 * gdb.disasm/disassembler-options.exp: New test.
10592 * gdb.arch/powerpc-altivec.exp: Likewise.
10593 * gdb.arch/powerpc-altivec.s: Likewise.
10594 * gdb.arch/powerpc-altivec2.exp: Likewise.
10595 * gdb.arch/powerpc-altivec2.s: Likewise.
10596 * gdb.arch/powerpc-altivec3.exp: Likewise.
10597 * gdb.arch/powerpc-altivec3.s: Likewise.
10598 * gdb.arch/powerpc-power7.exp: Likewise.
10599 * gdb.arch/powerpc-power7.s: Likewise.
10600 * gdb.arch/powerpc-power8.exp: Likewise.
10601 * gdb.arch/powerpc-power8.s: Likewise.
10602 * gdb.arch/powerpc-power9.exp: Likewise.
10603 * gdb.arch/powerpc-power9.s: Likewise.
10604 * gdb.arch/powerpc-vsx.exp: Likewise.
10605 * gdb.arch/powerpc-vsx.s: Likewise.
10606 * gdb.arch/powerpc-vsx2.exp: Likewise.
10607 * gdb.arch/powerpc-vsx2.s: Likewise.
10608 * gdb.arch/powerpc-vsx3.exp: Likewise.
10609 * gdb.arch/powerpc-vsx3.s: Likewise.
10610 * gdb.arch/arm-disassembler-options.exp: Likewise.
10611 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
10612 * gdb.arch/s390-disassembler-options.exp: Likewise.
10613
10614 2017-02-23 Luis Machado <lgustavo@codesourcery.com>
10615
10616 * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
10617 (check_supported_features): ... this. Changed return type to void.
10618 (supports_rdseed): New static global.
10619 (rdseed): Check supports_rdseed.
10620 (initialize): Call check_supported_features.
10621
10622 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
10623
10624 * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
10625 gdb.arch/ppc64-atomic-inst.exp. Add tests for lbarx/stbcx, lharx/sthcx
10626 and lqarx/stqcx.
10627 * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
10628 * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
10629
10630 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
10631
10632 * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
10633 uppercase.
10634
10635 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10636
10637 * gdb.dwarf2/formdata16.c: New file.
10638 * gdb.dwarf2/formdata16.exp: New file.
10639 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
10640
10641 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10642
10643 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
10644 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
10645 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
10646 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
10647 DW_AT_GNU_*.
10648
10649 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10650
10651 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
10652
10653 2017-02-15 Sergio Durigan Junior <sergiodj@redhat.com>
10654
10655 PR gdb/21164
10656 * gdb.base/maint.exp: Add testcases for when the commands do
10657 not have arguments.
10658
10659 2017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
10660
10661 * gdb.cp/chained-calls.exp: Use p instead of P.
10662
10663 2017-02-14 Tim Wiederhake <tim.wiederhake@intel.com>
10664
10665 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
10666 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
10667
10668 2017-02-14 Tom Tromey <tom@tromey.com>
10669
10670 PR python/13598:
10671 * gdb.python/py-events.exp: Add before_prompt event tests.
10672
10673 2017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
10674
10675 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
10676
10677 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
10678
10679 * gdb.linespec/explicit.c (my_unique_function_name): New function.
10680 (main): Call my_unique_function_name.
10681 * gdb.linespec/explicit.exp: Use my_unique_function_name to test
10682 completion of patterns with a single match.
10683 Add missing -re switches to gdb_test_multiple calls.
10684
10685 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
10686
10687 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
10688 return if core file is not recognized.
10689
10690 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
10691
10692 * gdb.base/new-ui.exp (do_test): Test queries behavior on main
10693 and extra UIs.
10694
10695 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
10696
10697 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
10698 proc_with_prefix.
10699
10700 2017-02-10 Tom Tromey <tom@tromey.com>
10701
10702 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
10703
10704 2017-02-10 Martin Galvan <martingalvan@sourceware.org>
10705
10706 PR gdb/21122
10707 * gdb.base/help.exp: Update match pattern for testing 'help commands'.
10708
10709 2017-02-08 Jerome Guitton <guitton@adacore.com>
10710
10711 * gdb.base/define.exp: Add test for command abbreviations
10712 in define.
10713
10714 2017-02-06 Luis Machado <lgustavo@codesourcery.com>
10715
10716 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
10717 * gdb.reverse/insn-reverse-x86.c: New file.
10718
10719 2017-02-06 Ivo Raisr <ivo.raisr@oracle.com>
10720
10721 PR tdep/20936
10722 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
10723
10724 2017-02-03 Tom Tromey <tom@tromey.com>
10725
10726 PR rust/21097:
10727 * gdb.rust/simple.exp: Add new tests.
10728
10729 2017-02-02 Pedro Alves <palves@redhat.com>
10730
10731 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
10732 tests.
10733
10734 2017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
10735
10736 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
10737 taking a 2-byte value out of a 4-byte DWARF implicit value on
10738 big-endian targets.
10739 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
10740 logic. Add test cases for DW_OP_implicit.
10741
10742 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10743
10744 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
10745
10746 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10747
10748 * gdb.btrace/enable.exp: Call gdb_exit before
10749 skip_gdbserver_tests.
10750
10751 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10752
10753 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
10754 GDBFLAGS.
10755
10756 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10757
10758 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
10759 the test is skipped.
10760 * gdb.btrace/data.exp: Likewise.
10761 * gdb.btrace/delta.exp: Likewise.
10762 * gdb.btrace/dlopen.exp: Likewise.
10763 * gdb.btrace/enable-running.exp: Likewise.
10764 * gdb.btrace/enable.exp: Likewise.
10765 * gdb.btrace/exception.exp: Likewise.
10766 * gdb.btrace/function_call_history.exp: Likewise.
10767 * gdb.btrace/gcore.exp: Likewise.
10768 * gdb.btrace/instruction_history.exp: Likewise.
10769 * gdb.btrace/multi-thread-step.exp: Likewise.
10770 * gdb.btrace/nohist.exp: Likewise.
10771 * gdb.btrace/non-stop.exp: Likewise.
10772 * gdb.btrace/reconnect.exp: Likewise.
10773 * gdb.btrace/record_goto-step.exp: Likewise.
10774 * gdb.btrace/record_goto.exp: Likewise.
10775 * gdb.btrace/rn-dl-bind.exp: Likewise.
10776 * gdb.btrace/segv.exp: Likewise.
10777 * gdb.btrace/step.exp: Likewise.
10778 * gdb.btrace/stepi.exp: Likewise.
10779 * gdb.btrace/tailcall-only.exp: Likewise.
10780 * gdb.btrace/tailcall.exp: Likewise.
10781 * gdb.btrace/tsx.exp: Likewise.
10782 * gdb.btrace/unknown_functions.exp: Likewise.
10783 * gdb.btrace/vdso.exp: Likewise.
10784
10785 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10786
10787 * gdb.btrace/enable-running.c: New.
10788 * gdb.btrace/enable-running.exp: New.
10789
10790 2017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
10791
10792 * gdb.arch/amd64-gs_base.c: New file.
10793 * gdb.arch/amd64-gs_base.exp: New file.
10794
10795 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
10796
10797 * lib/memory.exp: Remove spurious empty newlines.
10798
10799 2017-01-26 Simon Marchi <simon.marchi@polymtl.ca>
10800
10801 * gdb.python/py-bad-printers.exp: Load python file using "source".
10802 * gdb.python/py-events.exp: Likewise.
10803 * gdb.python/py-evsignal.exp: Likewise.
10804 * gdb.python/py-evthreads.exp: Likewise.
10805 * gdb.python/py-frame-args.exp: Likewise.
10806 * gdb.python/py-framefilter-invalidarg.exp: Likewise.
10807 * gdb.python/py-framefilter-mi.exp: Likewise.
10808 * gdb.python/py-framefilter.exp: Likewise.
10809 * gdb.python/py-mi.exp: Likewise.
10810 * gdb.python/py-pp-maint.exp: Likewise.
10811 * gdb.python/py-pp-registration.exp: Likewise.
10812 * gdb.python/py-prettyprint.exp: Likewise.
10813 (run_lang_tests): Likewise.
10814 * gdb.python/py-typeprint.exp: Likewise.
10815
10816 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
10817
10818 * lib/memory.exp: New file.
10819 * lib/gdb.exp: Load memory.exp.
10820 * gdb.base/memattr.exp (delete_memory): Move proc to
10821 lib/memory.exp and rename to delete_memory_regions.
10822 Replace delete_memory with delete_memory_regions.
10823 Cleanup memory regions before tests.
10824 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
10825 before tests.
10826
10827 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
10828
10829 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
10830 files.
10831 (initialize): New function conditionally defined.
10832 (testcases): Move within conditional block.
10833 (main): Call initialize.
10834 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
10835 of gdb.reverse/insn-reverse.c.
10836 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
10837 gdb.reverse/insn-reverse.c.
10838
10839 2017-01-26 Yao Qi <yao.qi@linaro.org>
10840
10841 * gdb.base/all-architectures.exp.in (do_arch_tests): Test
10842 disassemble on address 0.
10843
10844 2017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
10845 Yao Qi <yao.qi@linaro.org>
10846
10847 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
10848 * gdb.dwarf2/implptr-64bit.S: Remove.
10849 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some
10850 variables in caller's context. Add DW_OP_implicit_value.
10851
10852 2017-01-25 Yao Qi <yao.qi@linaro.org>
10853
10854 * lib/dwarf.exp (Dwarf::_location): Handle
10855 DW_OP_GNU_implicit_pointer with proper size.
10856
10857 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
10858
10859 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
10860 and add untested calls.
10861
10862 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
10863
10864 * gdb.python/python.exp: Check line number against what GDB thinks
10865 the line number is for func1.
10866
10867 2017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
10868
10869 * gdb.dlang/debug-expr.exp: New file.
10870
10871 2016-12-23 Luis Machado <lgustavo@codesourcery.com>
10872
10873 Fix test names for the following files:
10874
10875 * gdb.ada/exec_changed.exp
10876 * gdb.ada/info_types.exp
10877 * gdb.arch/aarch64-atomic-inst.exp
10878 * gdb.arch/aarch64-fp.exp
10879 * gdb.arch/altivec-abi.exp
10880 * gdb.arch/altivec-regs.exp
10881 * gdb.arch/amd64-byte.exp
10882 * gdb.arch/amd64-disp-step.exp
10883 * gdb.arch/amd64-dword.exp
10884 * gdb.arch/amd64-entry-value-inline.exp
10885 * gdb.arch/amd64-entry-value-param.exp
10886 * gdb.arch/amd64-entry-value-paramref.exp
10887 * gdb.arch/amd64-entry-value.exp
10888 * gdb.arch/amd64-i386-address.exp
10889 * gdb.arch/amd64-invalid-stack-middle.exp
10890 * gdb.arch/amd64-invalid-stack-top.exp
10891 * gdb.arch/amd64-optimout-repeat.exp
10892 * gdb.arch/amd64-prologue-skip.exp
10893 * gdb.arch/amd64-prologue-xmm.exp
10894 * gdb.arch/amd64-stap-special-operands.exp
10895 * gdb.arch/amd64-stap-wrong-subexp.exp
10896 * gdb.arch/amd64-tailcall-cxx.exp
10897 * gdb.arch/amd64-tailcall-noret.exp
10898 * gdb.arch/amd64-tailcall-ret.exp
10899 * gdb.arch/amd64-tailcall-self.exp
10900 * gdb.arch/amd64-word.exp
10901 * gdb.arch/arm-bl-branch-dest.exp
10902 * gdb.arch/arm-disp-step.exp
10903 * gdb.arch/arm-neon.exp
10904 * gdb.arch/arm-single-step-kernel-helper.exp
10905 * gdb.arch/avr-flash-qualifier.exp
10906 * gdb.arch/disp-step-insn-reloc.exp
10907 * gdb.arch/e500-abi.exp
10908 * gdb.arch/e500-regs.exp
10909 * gdb.arch/ftrace-insn-reloc.exp
10910 * gdb.arch/i386-avx512.exp
10911 * gdb.arch/i386-bp_permanent.exp
10912 * gdb.arch/i386-byte.exp
10913 * gdb.arch/i386-cfi-notcurrent.exp
10914 * gdb.arch/i386-disp-step.exp
10915 * gdb.arch/i386-dr3-watch.exp
10916 * gdb.arch/i386-float.exp
10917 * gdb.arch/i386-gnu-cfi.exp
10918 * gdb.arch/i386-mpx-map.exp
10919 * gdb.arch/i386-mpx-sigsegv.exp
10920 * gdb.arch/i386-mpx-simple_segv.exp
10921 * gdb.arch/i386-mpx.exp
10922 * gdb.arch/i386-permbkpt.exp
10923 * gdb.arch/i386-prologue.exp
10924 * gdb.arch/i386-signal.exp
10925 * gdb.arch/i386-size-overlap.exp
10926 * gdb.arch/i386-unwind.exp
10927 * gdb.arch/i386-word.exp
10928 * gdb.arch/mips-fcr.exp
10929 * gdb.arch/powerpc-d128-regs.exp
10930 * gdb.arch/powerpc-stackless.exp
10931 * gdb.arch/ppc64-atomic-inst.exp
10932 * gdb.arch/s390-stackless.exp
10933 * gdb.arch/s390-tdbregs.exp
10934 * gdb.arch/s390-vregs.exp
10935 * gdb.arch/sparc-sysstep.exp
10936 * gdb.arch/thumb-bx-pc.exp
10937 * gdb.arch/thumb-singlestep.exp
10938 * gdb.arch/thumb2-it.exp
10939 * gdb.arch/vsx-regs.exp
10940 * gdb.asm/asm-source.exp
10941 * gdb.base/a2-run.exp
10942 * gdb.base/advance.exp
10943 * gdb.base/all-bin.exp
10944 * gdb.base/anon.exp
10945 * gdb.base/args.exp
10946 * gdb.base/arithmet.exp
10947 * gdb.base/async-shell.exp
10948 * gdb.base/async.exp
10949 * gdb.base/attach-pie-noexec.exp
10950 * gdb.base/attach-twice.exp
10951 * gdb.base/auto-load.exp
10952 * gdb.base/bang.exp
10953 * gdb.base/bitfields.exp
10954 * gdb.base/break-always.exp
10955 * gdb.base/break-caller-line.exp
10956 * gdb.base/break-entry.exp
10957 * gdb.base/break-inline.exp
10958 * gdb.base/break-on-linker-gcd-function.exp
10959 * gdb.base/break-probes.exp
10960 * gdb.base/break.exp
10961 * gdb.base/breakpoint-shadow.exp
10962 * gdb.base/call-ar-st.exp
10963 * gdb.base/call-sc.exp
10964 * gdb.base/call-signal-resume.exp
10965 * gdb.base/call-strs.exp
10966 * gdb.base/callfuncs.exp
10967 * gdb.base/catch-fork-static.exp
10968 * gdb.base/catch-gdb-caused-signals.exp
10969 * gdb.base/catch-load.exp
10970 * gdb.base/catch-signal-fork.exp
10971 * gdb.base/catch-signal.exp
10972 * gdb.base/catch-syscall.exp
10973 * gdb.base/charset.exp
10974 * gdb.base/checkpoint.exp
10975 * gdb.base/chng-syms.exp
10976 * gdb.base/code-expr.exp
10977 * gdb.base/code_elim.exp
10978 * gdb.base/commands.exp
10979 * gdb.base/completion.exp
10980 * gdb.base/complex.exp
10981 * gdb.base/cond-expr.exp
10982 * gdb.base/condbreak.exp
10983 * gdb.base/consecutive.exp
10984 * gdb.base/continue-all-already-running.exp
10985 * gdb.base/coredump-filter.exp
10986 * gdb.base/corefile.exp
10987 * gdb.base/dbx.exp
10988 * gdb.base/debug-expr.exp
10989 * gdb.base/define.exp
10990 * gdb.base/del.exp
10991 * gdb.base/disabled-location.exp
10992 * gdb.base/disasm-end-cu.exp
10993 * gdb.base/disasm-optim.exp
10994 * gdb.base/display.exp
10995 * gdb.base/duplicate-bp.exp
10996 * gdb.base/ena-dis-br.exp
10997 * gdb.base/ending-run.exp
10998 * gdb.base/enumval.exp
10999 * gdb.base/environ.exp
11000 * gdb.base/eu-strip-infcall.exp
11001 * gdb.base/eval-avoid-side-effects.exp
11002 * gdb.base/eval-skip.exp
11003 * gdb.base/exitsignal.exp
11004 * gdb.base/expand-psymtabs.exp
11005 * gdb.base/filesym.exp
11006 * gdb.base/find-unmapped.exp
11007 * gdb.base/finish.exp
11008 * gdb.base/float.exp
11009 * gdb.base/foll-exec-mode.exp
11010 * gdb.base/foll-exec.exp
11011 * gdb.base/foll-fork.exp
11012 * gdb.base/fortran-sym-case.exp
11013 * gdb.base/freebpcmd.exp
11014 * gdb.base/func-ptr.exp
11015 * gdb.base/func-ptrs.exp
11016 * gdb.base/funcargs.exp
11017 * gdb.base/gcore-buffer-overflow.exp
11018 * gdb.base/gcore-relro-pie.exp
11019 * gdb.base/gcore-relro.exp
11020 * gdb.base/gcore.exp
11021 * gdb.base/gdb1090.exp
11022 * gdb.base/gdb11530.exp
11023 * gdb.base/gdb11531.exp
11024 * gdb.base/gdb1821.exp
11025 * gdb.base/gdbindex-stabs.exp
11026 * gdb.base/gdbvars.exp
11027 * gdb.base/hbreak.exp
11028 * gdb.base/hbreak2.exp
11029 * gdb.base/included.exp
11030 * gdb.base/infcall-input.exp
11031 * gdb.base/inferior-died.exp
11032 * gdb.base/infnan.exp
11033 * gdb.base/info-macros.exp
11034 * gdb.base/info-os.exp
11035 * gdb.base/info-proc.exp
11036 * gdb.base/info-shared.exp
11037 * gdb.base/info-target.exp
11038 * gdb.base/infoline.exp
11039 * gdb.base/interp.exp
11040 * gdb.base/interrupt.exp
11041 * gdb.base/jit-reader.exp
11042 * gdb.base/jit-simple.exp
11043 * gdb.base/kill-after-signal.exp
11044 * gdb.base/kill-detach-inferiors-cmd.exp
11045 * gdb.base/label.exp
11046 * gdb.base/langs.exp
11047 * gdb.base/ldbl_e308.exp
11048 * gdb.base/line-symtabs.exp
11049 * gdb.base/linespecs.exp
11050 * gdb.base/list.exp
11051 * gdb.base/long_long.exp
11052 * gdb.base/longest-types.exp
11053 * gdb.base/maint.exp
11054 * gdb.base/max-value-size.exp
11055 * gdb.base/memattr.exp
11056 * gdb.base/mips_pro.exp
11057 * gdb.base/morestack.exp
11058 * gdb.base/moribund-step.exp
11059 * gdb.base/multi-forks.exp
11060 * gdb.base/nested-addr.exp
11061 * gdb.base/nextoverexit.exp
11062 * gdb.base/noreturn-finish.exp
11063 * gdb.base/noreturn-return.exp
11064 * gdb.base/nostdlib.exp
11065 * gdb.base/offsets.exp
11066 * gdb.base/opaque.exp
11067 * gdb.base/pc-fp.exp
11068 * gdb.base/permissions.exp
11069 * gdb.base/print-symbol-loading.exp
11070 * gdb.base/prologue-include.exp
11071 * gdb.base/psymtab.exp
11072 * gdb.base/ptype.exp
11073 * gdb.base/random-signal.exp
11074 * gdb.base/randomize.exp
11075 * gdb.base/range-stepping.exp
11076 * gdb.base/readline-ask.exp
11077 * gdb.base/recpar.exp
11078 * gdb.base/recurse.exp
11079 * gdb.base/relational.exp
11080 * gdb.base/restore.exp
11081 * gdb.base/return-nodebug.exp
11082 * gdb.base/return.exp
11083 * gdb.base/run-after-attach.exp
11084 * gdb.base/save-bp.exp
11085 * gdb.base/scope.exp
11086 * gdb.base/sect-cmd.exp
11087 * gdb.base/set-lang-auto.exp
11088 * gdb.base/set-noassign.exp
11089 * gdb.base/setvar.exp
11090 * gdb.base/sigall.exp
11091 * gdb.base/sigbpt.exp
11092 * gdb.base/siginfo-addr.exp
11093 * gdb.base/siginfo-infcall.exp
11094 * gdb.base/siginfo-obj.exp
11095 * gdb.base/siginfo.exp
11096 * gdb.base/signals-state-child.exp
11097 * gdb.base/signest.exp
11098 * gdb.base/sigstep.exp
11099 * gdb.base/sizeof.exp
11100 * gdb.base/skip.exp
11101 * gdb.base/solib-corrupted.exp
11102 * gdb.base/solib-nodir.exp
11103 * gdb.base/solib-search.exp
11104 * gdb.base/stack-checking.exp
11105 * gdb.base/stale-infcall.exp
11106 * gdb.base/stap-probe.exp
11107 * gdb.base/start.exp
11108 * gdb.base/step-break.exp
11109 * gdb.base/step-bt.exp
11110 * gdb.base/step-line.exp
11111 * gdb.base/step-over-exit.exp
11112 * gdb.base/step-over-syscall.exp
11113 * gdb.base/step-resume-infcall.exp
11114 * gdb.base/step-test.exp
11115 * gdb.base/store.exp
11116 * gdb.base/structs3.exp
11117 * gdb.base/sym-file.exp
11118 * gdb.base/symbol-without-target_section.exp
11119 * gdb.base/term.exp
11120 * gdb.base/testenv.exp
11121 * gdb.base/ui-redirect.exp
11122 * gdb.base/until.exp
11123 * gdb.base/unwindonsignal.exp
11124 * gdb.base/value-double-free.exp
11125 * gdb.base/vla-datatypes.exp
11126 * gdb.base/vla-ptr.exp
11127 * gdb.base/vla-sideeffect.exp
11128 * gdb.base/volatile.exp
11129 * gdb.base/watch-cond-infcall.exp
11130 * gdb.base/watch-cond.exp
11131 * gdb.base/watch-non-mem.exp
11132 * gdb.base/watch-read.exp
11133 * gdb.base/watch-vfork.exp
11134 * gdb.base/watchpoint-cond-gone.exp
11135 * gdb.base/watchpoint-delete.exp
11136 * gdb.base/watchpoint-hw-hit-once.exp
11137 * gdb.base/watchpoint-hw.exp
11138 * gdb.base/watchpoint-stops-at-right-insn.exp
11139 * gdb.base/watchpoints.exp
11140 * gdb.base/wchar.exp
11141 * gdb.base/whatis-exp.exp
11142 * gdb.btrace/buffer-size.exp
11143 * gdb.btrace/data.exp
11144 * gdb.btrace/delta.exp
11145 * gdb.btrace/dlopen.exp
11146 * gdb.btrace/enable.exp
11147 * gdb.btrace/exception.exp
11148 * gdb.btrace/function_call_history.exp
11149 * gdb.btrace/gcore.exp
11150 * gdb.btrace/instruction_history.exp
11151 * gdb.btrace/nohist.exp
11152 * gdb.btrace/reconnect.exp
11153 * gdb.btrace/record_goto-step.exp
11154 * gdb.btrace/record_goto.exp
11155 * gdb.btrace/rn-dl-bind.exp
11156 * gdb.btrace/segv.exp
11157 * gdb.btrace/step.exp
11158 * gdb.btrace/stepi.exp
11159 * gdb.btrace/tailcall-only.exp
11160 * gdb.btrace/tailcall.exp
11161 * gdb.btrace/tsx.exp
11162 * gdb.btrace/unknown_functions.exp
11163 * gdb.btrace/vdso.exp
11164 * gdb.compile/compile-ifunc.exp
11165 * gdb.compile/compile-ops.exp
11166 * gdb.compile/compile-print.exp
11167 * gdb.compile/compile-setjmp.exp
11168 * gdb.cp/abstract-origin.exp
11169 * gdb.cp/ambiguous.exp
11170 * gdb.cp/annota2.exp
11171 * gdb.cp/annota3.exp
11172 * gdb.cp/anon-ns.exp
11173 * gdb.cp/anon-struct.exp
11174 * gdb.cp/anon-union.exp
11175 * gdb.cp/arg-reference.exp
11176 * gdb.cp/baseenum.exp
11177 * gdb.cp/bool.exp
11178 * gdb.cp/breakpoint.exp
11179 * gdb.cp/bs15503.exp
11180 * gdb.cp/call-c.exp
11181 * gdb.cp/casts.exp
11182 * gdb.cp/chained-calls.exp
11183 * gdb.cp/class2.exp
11184 * gdb.cp/classes.exp
11185 * gdb.cp/cmpd-minsyms.exp
11186 * gdb.cp/converts.exp
11187 * gdb.cp/cp-relocate.exp
11188 * gdb.cp/cpcompletion.exp
11189 * gdb.cp/cpexprs.exp
11190 * gdb.cp/cplabel.exp
11191 * gdb.cp/cplusfuncs.exp
11192 * gdb.cp/cpsizeof.exp
11193 * gdb.cp/ctti.exp
11194 * gdb.cp/derivation.exp
11195 * gdb.cp/destrprint.exp
11196 * gdb.cp/dispcxx.exp
11197 * gdb.cp/enum-class.exp
11198 * gdb.cp/exception.exp
11199 * gdb.cp/exceptprint.exp
11200 * gdb.cp/expand-psymtabs-cxx.exp
11201 * gdb.cp/expand-sals.exp
11202 * gdb.cp/extern-c.exp
11203 * gdb.cp/filename.exp
11204 * gdb.cp/formatted-ref.exp
11205 * gdb.cp/fpointer.exp
11206 * gdb.cp/gdb1355.exp
11207 * gdb.cp/gdb2495.exp
11208 * gdb.cp/hang.exp
11209 * gdb.cp/impl-this.exp
11210 * gdb.cp/infcall-dlopen.exp
11211 * gdb.cp/inherit.exp
11212 * gdb.cp/iostream.exp
11213 * gdb.cp/koenig.exp
11214 * gdb.cp/local.exp
11215 * gdb.cp/m-data.exp
11216 * gdb.cp/m-static.exp
11217 * gdb.cp/mb-ctor.exp
11218 * gdb.cp/mb-inline.exp
11219 * gdb.cp/mb-templates.exp
11220 * gdb.cp/member-name.exp
11221 * gdb.cp/member-ptr.exp
11222 * gdb.cp/meth-typedefs.exp
11223 * gdb.cp/method.exp
11224 * gdb.cp/method2.exp
11225 * gdb.cp/minsym-fallback.exp
11226 * gdb.cp/misc.exp
11227 * gdb.cp/namelessclass.exp
11228 * gdb.cp/namespace-enum.exp
11229 * gdb.cp/namespace-nested-import.exp
11230 * gdb.cp/namespace.exp
11231 * gdb.cp/nextoverthrow.exp
11232 * gdb.cp/no-dmgl-verbose.exp
11233 * gdb.cp/non-trivial-retval.exp
11234 * gdb.cp/noparam.exp
11235 * gdb.cp/nsdecl.exp
11236 * gdb.cp/nsimport.exp
11237 * gdb.cp/nsnested.exp
11238 * gdb.cp/nsnoimports.exp
11239 * gdb.cp/nsrecurs.exp
11240 * gdb.cp/nsstress.exp
11241 * gdb.cp/nsusing.exp
11242 * gdb.cp/operator.exp
11243 * gdb.cp/oranking.exp
11244 * gdb.cp/overload-const.exp
11245 * gdb.cp/overload.exp
11246 * gdb.cp/ovldbreak.exp
11247 * gdb.cp/ovsrch.exp
11248 * gdb.cp/paren-type.exp
11249 * gdb.cp/parse-lang.exp
11250 * gdb.cp/pass-by-ref.exp
11251 * gdb.cp/pr-1023.exp
11252 * gdb.cp/pr-1210.exp
11253 * gdb.cp/pr-574.exp
11254 * gdb.cp/pr10687.exp
11255 * gdb.cp/pr12028.exp
11256 * gdb.cp/pr17132.exp
11257 * gdb.cp/pr17494.exp
11258 * gdb.cp/pr9067.exp
11259 * gdb.cp/pr9167.exp
11260 * gdb.cp/pr9631.exp
11261 * gdb.cp/printmethod.exp
11262 * gdb.cp/psmang.exp
11263 * gdb.cp/psymtab-parameter.exp
11264 * gdb.cp/ptype-cv-cp.exp
11265 * gdb.cp/ptype-flags.exp
11266 * gdb.cp/re-set-overloaded.exp
11267 * gdb.cp/ref-types.exp
11268 * gdb.cp/rtti.exp
11269 * gdb.cp/scope-err.exp
11270 * gdb.cp/shadow.exp
11271 * gdb.cp/smartp.exp
11272 * gdb.cp/static-method.exp
11273 * gdb.cp/static-print-quit.exp
11274 * gdb.cp/temargs.exp
11275 * gdb.cp/templates.exp
11276 * gdb.cp/try_catch.exp
11277 * gdb.cp/typedef-operator.exp
11278 * gdb.cp/typeid.exp
11279 * gdb.cp/userdef.exp
11280 * gdb.cp/using-crash.exp
11281 * gdb.cp/var-tag.exp
11282 * gdb.cp/virtbase.exp
11283 * gdb.cp/virtfunc.exp
11284 * gdb.cp/virtfunc2.exp
11285 * gdb.cp/vla-cxx.exp
11286 * gdb.disasm/t01_mov.exp
11287 * gdb.disasm/t02_mova.exp
11288 * gdb.disasm/t03_add.exp
11289 * gdb.disasm/t04_sub.exp
11290 * gdb.disasm/t05_cmp.exp
11291 * gdb.disasm/t06_ari2.exp
11292 * gdb.disasm/t07_ari3.exp
11293 * gdb.disasm/t08_or.exp
11294 * gdb.disasm/t09_xor.exp
11295 * gdb.disasm/t10_and.exp
11296 * gdb.disasm/t11_logs.exp
11297 * gdb.disasm/t12_bit.exp
11298 * gdb.disasm/t13_otr.exp
11299 * gdb.dlang/circular.exp
11300 * gdb.dwarf2/arr-stride.exp
11301 * gdb.dwarf2/arr-subrange.exp
11302 * gdb.dwarf2/atomic-type.exp
11303 * gdb.dwarf2/bad-regnum.exp
11304 * gdb.dwarf2/bitfield-parent-optimized-out.exp
11305 * gdb.dwarf2/callframecfa.exp
11306 * gdb.dwarf2/clztest.exp
11307 * gdb.dwarf2/corrupt.exp
11308 * gdb.dwarf2/data-loc.exp
11309 * gdb.dwarf2/dup-psym.exp
11310 * gdb.dwarf2/dw2-anon-mptr.exp
11311 * gdb.dwarf2/dw2-anonymous-func.exp
11312 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
11313 * gdb.dwarf2/dw2-bad-unresolved.exp
11314 * gdb.dwarf2/dw2-basic.exp
11315 * gdb.dwarf2/dw2-canonicalize-type.exp
11316 * gdb.dwarf2/dw2-case-insensitive.exp
11317 * gdb.dwarf2/dw2-common-block.exp
11318 * gdb.dwarf2/dw2-compdir-oldgcc.exp
11319 * gdb.dwarf2/dw2-compressed.exp
11320 * gdb.dwarf2/dw2-const.exp
11321 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
11322 * gdb.dwarf2/dw2-cu-size.exp
11323 * gdb.dwarf2/dw2-dup-frame.exp
11324 * gdb.dwarf2/dw2-entry-value.exp
11325 * gdb.dwarf2/dw2-icycle.exp
11326 * gdb.dwarf2/dw2-ifort-parameter.exp
11327 * gdb.dwarf2/dw2-inline-break.exp
11328 * gdb.dwarf2/dw2-inline-param.exp
11329 * gdb.dwarf2/dw2-intercu.exp
11330 * gdb.dwarf2/dw2-intermix.exp
11331 * gdb.dwarf2/dw2-lexical-block-bare.exp
11332 * gdb.dwarf2/dw2-linkage-name-trust.exp
11333 * gdb.dwarf2/dw2-minsym-in-cu.exp
11334 * gdb.dwarf2/dw2-noloc.exp
11335 * gdb.dwarf2/dw2-op-call.exp
11336 * gdb.dwarf2/dw2-op-out-param.exp
11337 * gdb.dwarf2/dw2-opt-structptr.exp
11338 * gdb.dwarf2/dw2-param-error.exp
11339 * gdb.dwarf2/dw2-producer.exp
11340 * gdb.dwarf2/dw2-ranges-base.exp
11341 * gdb.dwarf2/dw2-ref-missing-frame.exp
11342 * gdb.dwarf2/dw2-reg-undefined.exp
11343 * gdb.dwarf2/dw2-regno-invalid.exp
11344 * gdb.dwarf2/dw2-restore.exp
11345 * gdb.dwarf2/dw2-restrict.exp
11346 * gdb.dwarf2/dw2-single-line-discriminators.exp
11347 * gdb.dwarf2/dw2-strp.exp
11348 * gdb.dwarf2/dw2-undefined-ret-addr.exp
11349 * gdb.dwarf2/dw2-unresolved.exp
11350 * gdb.dwarf2/dw2-var-zero-addr.exp
11351 * gdb.dwarf2/dw4-sig-types.exp
11352 * gdb.dwarf2/dwz.exp
11353 * gdb.dwarf2/dynarr-ptr.exp
11354 * gdb.dwarf2/enum-type.exp
11355 * gdb.dwarf2/gdb-index.exp
11356 * gdb.dwarf2/implptr-64bit.exp
11357 * gdb.dwarf2/implptr-optimized-out.exp
11358 * gdb.dwarf2/implptr.exp
11359 * gdb.dwarf2/implref-array.exp
11360 * gdb.dwarf2/implref-const.exp
11361 * gdb.dwarf2/implref-global.exp
11362 * gdb.dwarf2/implref-struct.exp
11363 * gdb.dwarf2/mac-fileno.exp
11364 * gdb.dwarf2/main-subprogram.exp
11365 * gdb.dwarf2/member-ptr-forwardref.exp
11366 * gdb.dwarf2/method-ptr.exp
11367 * gdb.dwarf2/missing-sig-type.exp
11368 * gdb.dwarf2/nonvar-access.exp
11369 * gdb.dwarf2/opaque-type-lookup.exp
11370 * gdb.dwarf2/pieces-optimized-out.exp
11371 * gdb.dwarf2/pieces.exp
11372 * gdb.dwarf2/pr10770.exp
11373 * gdb.dwarf2/pr13961.exp
11374 * gdb.dwarf2/staticvirtual.exp
11375 * gdb.dwarf2/subrange.exp
11376 * gdb.dwarf2/symtab-producer.exp
11377 * gdb.dwarf2/trace-crash.exp
11378 * gdb.dwarf2/typeddwarf.exp
11379 * gdb.dwarf2/valop.exp
11380 * gdb.dwarf2/watch-notconst.exp
11381 * gdb.fortran/array-element.exp
11382 * gdb.fortran/charset.exp
11383 * gdb.fortran/common-block.exp
11384 * gdb.fortran/complex.exp
11385 * gdb.fortran/derived-type-function.exp
11386 * gdb.fortran/derived-type.exp
11387 * gdb.fortran/logical.exp
11388 * gdb.fortran/module.exp
11389 * gdb.fortran/multi-dim.exp
11390 * gdb.fortran/nested-funcs.exp
11391 * gdb.fortran/print-formatted.exp
11392 * gdb.fortran/subarray.exp
11393 * gdb.fortran/vla-alloc-assoc.exp
11394 * gdb.fortran/vla-datatypes.exp
11395 * gdb.fortran/vla-history.exp
11396 * gdb.fortran/vla-ptr-info.exp
11397 * gdb.fortran/vla-ptype-sub.exp
11398 * gdb.fortran/vla-ptype.exp
11399 * gdb.fortran/vla-sizeof.exp
11400 * gdb.fortran/vla-type.exp
11401 * gdb.fortran/vla-value-sub-arbitrary.exp
11402 * gdb.fortran/vla-value-sub-finish.exp
11403 * gdb.fortran/vla-value-sub.exp
11404 * gdb.fortran/vla-value.exp
11405 * gdb.fortran/whatis_type.exp
11406 * gdb.go/chan.exp
11407 * gdb.go/handcall.exp
11408 * gdb.go/hello.exp
11409 * gdb.go/integers.exp
11410 * gdb.go/methods.exp
11411 * gdb.go/package.exp
11412 * gdb.go/strings.exp
11413 * gdb.go/types.exp
11414 * gdb.go/unsafe.exp
11415 * gdb.guile/scm-arch.exp
11416 * gdb.guile/scm-block.exp
11417 * gdb.guile/scm-breakpoint.exp
11418 * gdb.guile/scm-cmd.exp
11419 * gdb.guile/scm-disasm.exp
11420 * gdb.guile/scm-equal.exp
11421 * gdb.guile/scm-frame-args.exp
11422 * gdb.guile/scm-frame-inline.exp
11423 * gdb.guile/scm-frame.exp
11424 * gdb.guile/scm-iterator.exp
11425 * gdb.guile/scm-math.exp
11426 * gdb.guile/scm-objfile.exp
11427 * gdb.guile/scm-ports.exp
11428 * gdb.guile/scm-symbol.exp
11429 * gdb.guile/scm-symtab.exp
11430 * gdb.guile/scm-value-cc.exp
11431 * gdb.guile/types-module.exp
11432 * gdb.linespec/break-ask.exp
11433 * gdb.linespec/cpexplicit.exp
11434 * gdb.linespec/explicit.exp
11435 * gdb.linespec/keywords.exp
11436 * gdb.linespec/linespec.exp
11437 * gdb.linespec/ls-dollar.exp
11438 * gdb.linespec/ls-errs.exp
11439 * gdb.linespec/skip-two.exp
11440 * gdb.linespec/thread.exp
11441 * gdb.mi/mi-async.exp
11442 * gdb.mi/mi-basics.exp
11443 * gdb.mi/mi-break.exp
11444 * gdb.mi/mi-catch-load.exp
11445 * gdb.mi/mi-cli.exp
11446 * gdb.mi/mi-cmd-param-changed.exp
11447 * gdb.mi/mi-console.exp
11448 * gdb.mi/mi-detach.exp
11449 * gdb.mi/mi-disassemble.exp
11450 * gdb.mi/mi-eval.exp
11451 * gdb.mi/mi-file-transfer.exp
11452 * gdb.mi/mi-file.exp
11453 * gdb.mi/mi-fill-memory.exp
11454 * gdb.mi/mi-inheritance-syntax-error.exp
11455 * gdb.mi/mi-linespec-err-cp.exp
11456 * gdb.mi/mi-logging.exp
11457 * gdb.mi/mi-memory-changed.exp
11458 * gdb.mi/mi-read-memory.exp
11459 * gdb.mi/mi-record-changed.exp
11460 * gdb.mi/mi-reg-undefined.exp
11461 * gdb.mi/mi-regs.exp
11462 * gdb.mi/mi-return.exp
11463 * gdb.mi/mi-reverse.exp
11464 * gdb.mi/mi-simplerun.exp
11465 * gdb.mi/mi-solib.exp
11466 * gdb.mi/mi-stack.exp
11467 * gdb.mi/mi-stepi.exp
11468 * gdb.mi/mi-syn-frame.exp
11469 * gdb.mi/mi-until.exp
11470 * gdb.mi/mi-var-block.exp
11471 * gdb.mi/mi-var-child.exp
11472 * gdb.mi/mi-var-cmd.exp
11473 * gdb.mi/mi-var-cp.exp
11474 * gdb.mi/mi-var-display.exp
11475 * gdb.mi/mi-var-invalidate.exp
11476 * gdb.mi/mi-var-list-children-invalid-grandchild.exp
11477 * gdb.mi/mi-vla-fortran.exp
11478 * gdb.mi/mi-watch.exp
11479 * gdb.mi/mi2-var-child.exp
11480 * gdb.mi/user-selected-context-sync.exp
11481 * gdb.modula2/unbounded-array.exp
11482 * gdb.multi/dummy-frame-restore.exp
11483 * gdb.multi/multi-arch-exec.exp
11484 * gdb.multi/multi-arch.exp
11485 * gdb.multi/tids.exp
11486 * gdb.multi/watchpoint-multi.exp
11487 * gdb.opencl/callfuncs.exp
11488 * gdb.opencl/convs_casts.exp
11489 * gdb.opencl/datatypes.exp
11490 * gdb.opencl/operators.exp
11491 * gdb.opencl/vec_comps.exp
11492 * gdb.opt/clobbered-registers-O2.exp
11493 * gdb.opt/inline-break.exp
11494 * gdb.opt/inline-bt.exp
11495 * gdb.opt/inline-cmds.exp
11496 * gdb.opt/inline-locals.exp
11497 * gdb.pascal/case-insensitive-symbols.exp
11498 * gdb.pascal/floats.exp
11499 * gdb.pascal/gdb11492.exp
11500 * gdb.python/lib-types.exp
11501 * gdb.python/py-arch.exp
11502 * gdb.python/py-as-string.exp
11503 * gdb.python/py-bad-printers.exp
11504 * gdb.python/py-block.exp
11505 * gdb.python/py-breakpoint-create-fail.exp
11506 * gdb.python/py-breakpoint.exp
11507 * gdb.python/py-caller-is.exp
11508 * gdb.python/py-cmd.exp
11509 * gdb.python/py-explore-cc.exp
11510 * gdb.python/py-explore.exp
11511 * gdb.python/py-finish-breakpoint.exp
11512 * gdb.python/py-finish-breakpoint2.exp
11513 * gdb.python/py-frame-args.exp
11514 * gdb.python/py-frame-inline.exp
11515 * gdb.python/py-frame.exp
11516 * gdb.python/py-framefilter-mi.exp
11517 * gdb.python/py-infthread.exp
11518 * gdb.python/py-lazy-string.exp
11519 * gdb.python/py-linetable.exp
11520 * gdb.python/py-mi-events.exp
11521 * gdb.python/py-mi-objfile.exp
11522 * gdb.python/py-mi.exp
11523 * gdb.python/py-objfile.exp
11524 * gdb.python/py-pp-integral.exp
11525 * gdb.python/py-pp-maint.exp
11526 * gdb.python/py-pp-re-notag.exp
11527 * gdb.python/py-pp-registration.exp
11528 * gdb.python/py-recurse-unwind.exp
11529 * gdb.python/py-strfns.exp
11530 * gdb.python/py-symbol.exp
11531 * gdb.python/py-symtab.exp
11532 * gdb.python/py-sync-interp.exp
11533 * gdb.python/py-typeprint.exp
11534 * gdb.python/py-unwind-maint.exp
11535 * gdb.python/py-unwind.exp
11536 * gdb.python/py-value-cc.exp
11537 * gdb.python/py-xmethods.exp
11538 * gdb.reverse/amd64-tailcall-reverse.exp
11539 * gdb.reverse/break-precsave.exp
11540 * gdb.reverse/break-reverse.exp
11541 * gdb.reverse/consecutive-precsave.exp
11542 * gdb.reverse/consecutive-reverse.exp
11543 * gdb.reverse/finish-precsave.exp
11544 * gdb.reverse/finish-reverse-bkpt.exp
11545 * gdb.reverse/finish-reverse.exp
11546 * gdb.reverse/fstatat-reverse.exp
11547 * gdb.reverse/getresuid-reverse.exp
11548 * gdb.reverse/i386-precsave.exp
11549 * gdb.reverse/i386-reverse.exp
11550 * gdb.reverse/i386-sse-reverse.exp
11551 * gdb.reverse/i387-env-reverse.exp
11552 * gdb.reverse/i387-stack-reverse.exp
11553 * gdb.reverse/insn-reverse.exp
11554 * gdb.reverse/machinestate-precsave.exp
11555 * gdb.reverse/machinestate.exp
11556 * gdb.reverse/next-reverse-bkpt-over-sr.exp
11557 * gdb.reverse/pipe-reverse.exp
11558 * gdb.reverse/readv-reverse.exp
11559 * gdb.reverse/recvmsg-reverse.exp
11560 * gdb.reverse/rerun-prec.exp
11561 * gdb.reverse/s390-mvcle.exp
11562 * gdb.reverse/step-precsave.exp
11563 * gdb.reverse/step-reverse.exp
11564 * gdb.reverse/time-reverse.exp
11565 * gdb.reverse/until-precsave.exp
11566 * gdb.reverse/until-reverse.exp
11567 * gdb.reverse/waitpid-reverse.exp
11568 * gdb.reverse/watch-precsave.exp
11569 * gdb.reverse/watch-reverse.exp
11570 * gdb.rust/generics.exp
11571 * gdb.rust/methods.exp
11572 * gdb.rust/modules.exp
11573 * gdb.rust/simple.exp
11574 * gdb.server/connect-with-no-symbol-file.exp
11575 * gdb.server/ext-attach.exp
11576 * gdb.server/ext-restart.exp
11577 * gdb.server/ext-wrapper.exp
11578 * gdb.server/file-transfer.exp
11579 * gdb.server/server-exec-info.exp
11580 * gdb.server/server-kill.exp
11581 * gdb.server/server-mon.exp
11582 * gdb.server/wrapper.exp
11583 * gdb.stabs/exclfwd.exp
11584 * gdb.stabs/gdb11479.exp
11585 * gdb.threads/clone-new-thread-event.exp
11586 * gdb.threads/corethreads.exp
11587 * gdb.threads/current-lwp-dead.exp
11588 * gdb.threads/dlopen-libpthread.exp
11589 * gdb.threads/gcore-thread.exp
11590 * gdb.threads/sigstep-threads.exp
11591 * gdb.threads/watchpoint-fork.exp
11592 * gdb.trace/actions-changed.exp
11593 * gdb.trace/backtrace.exp
11594 * gdb.trace/change-loc.exp
11595 * gdb.trace/circ.exp
11596 * gdb.trace/collection.exp
11597 * gdb.trace/disconnected-tracing.exp
11598 * gdb.trace/ftrace.exp
11599 * gdb.trace/mi-trace-frame-collected.exp
11600 * gdb.trace/mi-trace-unavailable.exp
11601 * gdb.trace/mi-traceframe-changed.exp
11602 * gdb.trace/mi-tsv-changed.exp
11603 * gdb.trace/no-attach-trace.exp
11604 * gdb.trace/passc-dyn.exp
11605 * gdb.trace/qtro.exp
11606 * gdb.trace/range-stepping.exp
11607 * gdb.trace/read-memory.exp
11608 * gdb.trace/save-trace.exp
11609 * gdb.trace/signal.exp
11610 * gdb.trace/status-stop.exp
11611 * gdb.trace/tfile.exp
11612 * gdb.trace/trace-break.exp
11613 * gdb.trace/trace-buffer-size.exp
11614 * gdb.trace/trace-condition.exp
11615 * gdb.trace/tracefile-pseudo-reg.exp
11616 * gdb.trace/tstatus.exp
11617 * gdb.trace/unavailable.exp
11618 * gdb.trace/while-dyn.exp
11619 * gdb.trace/while-stepping.exp
11620
11621 2016-12-22 Doug Evans <xdje42@gmail.com>
11622
11623 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
11624 and msymbols.
11625
11626 2016-12-19 Yao Qi <yao.qi@linaro.org>
11627
11628 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
11629 (test_with_self): Don't call do_steps_and_nexts, and remove
11630 code about stepping into xmalloc.
11631
11632 2016-12-09 Yao Qi <yao.qi@linaro.org>
11633
11634 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
11635
11636 2016-12-09 Yao Qi <yao.qi@linaro.org>
11637
11638 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
11639
11640 2016-12-09 Pedro Alves <palves@redhat.com>
11641
11642 * gdb.base/all-architectures-0.exp: New file.
11643 * gdb.base/all-architectures-1.exp: New file.
11644 * gdb.base/all-architectures-2.exp: New file.
11645 * gdb.base/all-architectures-3.exp: New file.
11646 * gdb.base/all-architectures-4.exp: New file.
11647 * gdb.base/all-architectures-5.exp: New file.
11648 * gdb.base/all-architectures-6.exp: New file.
11649 * gdb.base/all-architectures-7.exp: New file.
11650 * gdb.base/all-architectures.exp.in: New file.
11651
11652 2016-12-09 Yao Qi <yao.qi@linaro.org>
11653
11654 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
11655
11656 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
11657
11658 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
11659 possible.
11660 Remove useless pattern-matching code.
11661
11662 2016-12-02 Pedro Alves <palves@redhat.com>
11663
11664 * gdb.base/commands.exp (user_defined_command_manyargs_test): New
11665 procedure.
11666 (top level): Call it.
11667
11668 2016-12-02 Pedro Alves <palves@redhat.com>
11669
11670 * gdb.base/commands.exp (user_defined_command_args_stack_test):
11671 New procedure.
11672 (top level): Call it.
11673
11674 2016-12-02 Pedro Alves <palves@redhat.com>
11675
11676 PR cli/20559
11677 * gdb.base/commands.exp (user_defined_command_args_eval): New
11678 procedure.
11679 (top level): Call it.
11680
11681 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
11682
11683 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
11684 timeout handling.
11685
11686 2016-12-02 Tom Tromey <tom@tromey.com>
11687
11688 * gdb.dwarf2/main-subprogram.c: New file.
11689 * gdb.dwarf2/main-subprogram.exp: New file.
11690
11691 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11692
11693 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
11694 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
11695 gdb_test_no_output for a couple of cases.
11696 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
11697
11698 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11699
11700 Fix test names and standardize compilation error messages throughout
11701 the following files:
11702
11703 * gdb.ada/start.exp
11704 * gdb.arch/alpha-step.exp
11705 * gdb.arch/e500-prologue.exp
11706 * gdb.arch/ftrace-insn-reloc.exp
11707 * gdb.arch/gdb1291.exp
11708 * gdb.arch/gdb1431.exp
11709 * gdb.arch/gdb1558.exp
11710 * gdb.arch/i386-dr3-watch.exp
11711 * gdb.arch/i386-sse-stack-align.exp
11712 * gdb.arch/ia64-breakpoint-shadow.exp
11713 * gdb.arch/pa-nullify.exp
11714 * gdb.arch/powerpc-aix-prologue.exp
11715 * gdb.arch/thumb-bx-pc.exp
11716 * gdb.base/annota1.exp
11717 * gdb.base/annota3.exp
11718 * gdb.base/arrayidx.exp
11719 * gdb.base/assign.exp
11720 * gdb.base/attach.exp
11721 * gdb.base/auxv.exp
11722 * gdb.base/bang.exp
11723 * gdb.base/bfp-test.exp
11724 * gdb.base/bigcore.exp
11725 * gdb.base/bitfields2.exp
11726 * gdb.base/break-fun-addr.exp
11727 * gdb.base/break-probes.exp
11728 * gdb.base/call-rt-st.exp
11729 * gdb.base/callexit.exp
11730 * gdb.base/catch-fork-kill.exp
11731 * gdb.base/charset.exp
11732 * gdb.base/checkpoint.exp
11733 * gdb.base/comprdebug.exp
11734 * gdb.base/constvars.exp
11735 * gdb.base/coredump-filter.exp
11736 * gdb.base/cursal.exp
11737 * gdb.base/cvexpr.exp
11738 * gdb.base/detach.exp
11739 * gdb.base/display.exp
11740 * gdb.base/dmsym.exp
11741 * gdb.base/dprintf-pending.exp
11742 * gdb.base/dso2dso.exp
11743 * gdb.base/dtrace-probe.exp
11744 * gdb.base/dump.exp
11745 * gdb.base/enum_cond.exp
11746 * gdb.base/exe-lock.exp
11747 * gdb.base/exec-invalid-sysroot.exp
11748 * gdb.base/execl-update-breakpoints.exp
11749 * gdb.base/exprs.exp
11750 * gdb.base/fileio.exp
11751 * gdb.base/find.exp
11752 * gdb.base/finish.exp
11753 * gdb.base/fixsection.exp
11754 * gdb.base/foll-vfork.exp
11755 * gdb.base/frame-args.exp
11756 * gdb.base/gcore.exp
11757 * gdb.base/gdb1250.exp
11758 * gdb.base/global-var-nested-by-dso.exp
11759 * gdb.base/gnu-ifunc.exp
11760 * gdb.base/hashline1.exp
11761 * gdb.base/hashline2.exp
11762 * gdb.base/hashline3.exp
11763 * gdb.base/hbreak-in-shr-unsupported.exp
11764 * gdb.base/huge.exp
11765 * gdb.base/infcall-input.exp
11766 * gdb.base/info-fun.exp
11767 * gdb.base/info-shared.exp
11768 * gdb.base/jit-simple.exp
11769 * gdb.base/jit-so.exp
11770 * gdb.base/jit.exp
11771 * gdb.base/jump.exp
11772 * gdb.base/label.exp
11773 * gdb.base/lineinc.exp
11774 * gdb.base/logical.exp
11775 * gdb.base/longjmp.exp
11776 * gdb.base/macscp.exp
11777 * gdb.base/miscexprs.exp
11778 * gdb.base/new-ui-echo.exp
11779 * gdb.base/new-ui-pending-input.exp
11780 * gdb.base/new-ui.exp
11781 * gdb.base/nodebug.exp
11782 * gdb.base/nofield.exp
11783 * gdb.base/offsets.exp
11784 * gdb.base/overlays.exp
11785 * gdb.base/pending.exp
11786 * gdb.base/pointers.exp
11787 * gdb.base/pr11022.exp
11788 * gdb.base/printcmds.exp
11789 * gdb.base/prologue.exp
11790 * gdb.base/ptr-typedef.exp
11791 * gdb.base/realname-expand.exp
11792 * gdb.base/relativedebug.exp
11793 * gdb.base/relocate.exp
11794 * gdb.base/remote.exp
11795 * gdb.base/reread.exp
11796 * gdb.base/return2.exp
11797 * gdb.base/savedregs.exp
11798 * gdb.base/sep.exp
11799 * gdb.base/sepdebug.exp
11800 * gdb.base/sepsymtab.exp
11801 * gdb.base/set-inferior-tty.exp
11802 * gdb.base/setshow.exp
11803 * gdb.base/shlib-call.exp
11804 * gdb.base/sigaltstack.exp
11805 * gdb.base/siginfo-addr.exp
11806 * gdb.base/signals.exp
11807 * gdb.base/signull.exp
11808 * gdb.base/sigrepeat.exp
11809 * gdb.base/so-impl-ld.exp
11810 * gdb.base/solib-display.exp
11811 * gdb.base/solib-overlap.exp
11812 * gdb.base/solib-search.exp
11813 * gdb.base/solib-symbol.exp
11814 * gdb.base/structs.exp
11815 * gdb.base/structs2.exp
11816 * gdb.base/symtab-search-order.exp
11817 * gdb.base/twice.exp
11818 * gdb.base/unload.exp
11819 * gdb.base/varargs.exp
11820 * gdb.base/watchpoint-solib.exp
11821 * gdb.base/watchpoint.exp
11822 * gdb.base/whatis.exp
11823 * gdb.base/wrong_frame_bt_full.exp
11824 * gdb.btrace/dlopen.exp
11825 * gdb.cell/ea-standalone.exp
11826 * gdb.cell/ea-test.exp
11827 * gdb.cp/dispcxx.exp
11828 * gdb.cp/gdb2384.exp
11829 * gdb.cp/method2.exp
11830 * gdb.cp/nextoverthrow.exp
11831 * gdb.cp/pr10728.exp
11832 * gdb.disasm/am33.exp
11833 * gdb.disasm/h8300s.exp
11834 * gdb.disasm/mn10300.exp
11835 * gdb.disasm/sh3.exp
11836 * gdb.dwarf2/dw2-dir-file-name.exp
11837 * gdb.fortran/complex.exp
11838 * gdb.fortran/library-module.exp
11839 * gdb.guile/scm-pretty-print.exp
11840 * gdb.guile/scm-symbol.exp
11841 * gdb.guile/scm-type.exp
11842 * gdb.guile/scm-value.exp
11843 * gdb.linespec/linespec.exp
11844 * gdb.mi/gdb701.exp
11845 * gdb.mi/gdb792.exp
11846 * gdb.mi/mi-breakpoint-changed.exp
11847 * gdb.mi/mi-dprintf-pending.exp
11848 * gdb.mi/mi-dprintf.exp
11849 * gdb.mi/mi-exit-code.exp
11850 * gdb.mi/mi-pending.exp
11851 * gdb.mi/mi-solib.exp
11852 * gdb.mi/new-ui-mi-sync.exp
11853 * gdb.mi/pr11022.exp
11854 * gdb.mi/user-selected-context-sync.exp
11855 * gdb.opt/solib-intra-step.exp
11856 * gdb.python/py-events.exp
11857 * gdb.python/py-finish-breakpoint.exp
11858 * gdb.python/py-mi.exp
11859 * gdb.python/py-prettyprint.exp
11860 * gdb.python/py-shared.exp
11861 * gdb.python/py-symbol.exp
11862 * gdb.python/py-template.exp
11863 * gdb.python/py-type.exp
11864 * gdb.python/py-value.exp
11865 * gdb.reverse/solib-precsave.exp
11866 * gdb.reverse/solib-reverse.exp
11867 * gdb.server/solib-list.exp
11868 * gdb.stabs/weird.exp
11869 * gdb.threads/reconnect-signal.exp
11870 * gdb.threads/stepi-random-signal.exp
11871 * gdb.trace/actions.exp
11872 * gdb.trace/ax.exp
11873 * gdb.trace/backtrace.exp
11874 * gdb.trace/change-loc.exp
11875 * gdb.trace/deltrace.exp
11876 * gdb.trace/ftrace-lock.exp
11877 * gdb.trace/ftrace.exp
11878 * gdb.trace/infotrace.exp
11879 * gdb.trace/mi-tracepoint-changed.exp
11880 * gdb.trace/packetlen.exp
11881 * gdb.trace/passcount.exp
11882 * gdb.trace/pending.exp
11883 * gdb.trace/range-stepping.exp
11884 * gdb.trace/report.exp
11885 * gdb.trace/stap-trace.exp
11886 * gdb.trace/tfind.exp
11887 * gdb.trace/trace-break.exp
11888 * gdb.trace/trace-condition.exp
11889 * gdb.trace/trace-enable-disable.exp
11890 * gdb.trace/trace-mt.exp
11891 * gdb.trace/tracecmd.exp
11892 * gdb.trace/tspeed.exp
11893 * gdb.trace/tsv.exp
11894 * lib/perftest.exp
11895
11896 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11897
11898 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
11899 with gdb_test_no_output.
11900 Use command as test name.
11901
11902 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11903
11904 Fix test names starting with uppercase throughout the files.
11905
11906 * gdb.ada/assign_1.exp
11907 * gdb.ada/boolean_expr.exp
11908 * gdb.base/arrayidx.exp
11909 * gdb.base/del.exp
11910 * gdb.base/gcore-buffer-overflow.exp
11911 * gdb.base/testenv.exp
11912 * gdb.compile/compile.exp
11913 * gdb.python/py-framefilter-invalidarg.exp
11914 * gdb.python/py-framefilter.exp
11915
11916 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11917
11918 Fix test names starting with uppercase throughout the files.
11919
11920 * gdb.ada/array_return.exp
11921 * gdb.ada/expr_delims.exp
11922 * gdb.ada/mi_dyn_arr.exp
11923 * gdb.ada/mi_interface.exp
11924 * gdb.ada/mi_var_array.exp
11925 * gdb.ada/watch_arg.exp
11926 * gdb.arch/alpha-step.exp
11927 * gdb.arch/altivec-regs.exp
11928 * gdb.arch/e500-regs.exp
11929 * gdb.arch/powerpc-d128-regs.exp
11930 * gdb.base/arrayidx.exp
11931 * gdb.base/break.exp
11932 * gdb.base/checkpoint.exp
11933 * gdb.base/debug-expr.exp
11934 * gdb.base/dmsym.exp
11935 * gdb.base/radix.exp
11936 * gdb.base/sepdebug.exp
11937 * gdb.base/testenv.exp
11938 * gdb.base/watch_thread_num.exp
11939 * gdb.base/watchpoint-cond-gone.exp
11940 * gdb.cell/break.exp
11941 * gdb.cell/ea-cache.exp
11942 * gdb.compile/compile.exp
11943 * gdb.cp/gdb2495.exp
11944 * gdb.gdb/selftest.exp
11945 * gdb.gdb/xfullpath.exp
11946 * gdb.go/hello.exp
11947 * gdb.go/integers.exp
11948 * gdb.objc/basicclass.exp
11949 * gdb.pascal/hello.exp
11950 * gdb.pascal/integers.exp
11951 * gdb.python/py-breakpoint.exp
11952 * gdb.python/py-cmd.exp
11953 * gdb.python/py-linetable.exp
11954 * gdb.python/py-xmethods.exp
11955 * gdb.python/python.exp
11956 * gdb.reverse/consecutive-precsave.exp
11957 * gdb.reverse/finish-precsave.exp
11958 * gdb.reverse/i386-precsave.exp
11959 * gdb.reverse/machinestate-precsave.exp
11960 * gdb.reverse/sigall-precsave.exp
11961 * gdb.reverse/solib-precsave.exp
11962 * gdb.reverse/step-precsave.exp
11963 * gdb.reverse/until-precsave.exp
11964 * gdb.reverse/watch-precsave.exp
11965 * gdb.threads/leader-exit.exp
11966 * gdb.threads/pthreads.exp
11967 * gdb.threads/wp-replication.exp
11968 * gdb.trace/actions.exp
11969 * gdb.trace/mi-tsv-changed.exp
11970 * gdb.trace/tsv.exp
11971
11972 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11973
11974 Fix test names starting with uppercase throughout the files.
11975
11976 * gdb.arch/i386-bp_permanent.exp
11977 * gdb.arch/i386-gnu-cfi.exp
11978 * gdb.base/disasm-end-cu.exp
11979 * gdb.base/macscp.exp
11980 * gdb.base/pending.exp
11981 * gdb.base/watch_thread_num.exp
11982 * gdb.cp/exception.exp
11983 * gdb.cp/gdb2495.exp
11984 * gdb.cp/local.exp
11985 * gdb.python/py-evsignal.exp
11986 * gdb.python/python.exp
11987 * gdb.trace/tracecmd.exp
11988
11989 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11990
11991 Fix test names starting with uppercase throughout the files.
11992
11993 * gdb.base/charset.exp
11994 * gdb.base/eval.exp
11995 * gdb.base/multi-forks.exp
11996 * gdb.guile/scm-progspace.exp
11997 * gdb.opencl/datatypes.exp
11998 * gdb.python/py-block.exp
11999 * gdb.python/py-function.exp
12000 * gdb.python/py-symbol.exp
12001 * gdb.python/py-symtab.exp
12002 * gdb.python/py-xmethods.exp
12003 * gdb.reverse/break-precsave.exp
12004 * gdb.reverse/break-reverse.exp
12005 * gdb.reverse/consecutive-precsave.exp
12006 * gdb.reverse/consecutive-reverse.exp
12007 * gdb.reverse/finish-precsave.exp
12008 * gdb.reverse/finish-reverse-bkpt.exp
12009 * gdb.reverse/finish-reverse.exp
12010 * gdb.reverse/fstatat-reverse.exp
12011 * gdb.reverse/getresuid-reverse.exp
12012 * gdb.reverse/i386-precsave.exp
12013 * gdb.reverse/i386-reverse.exp
12014 * gdb.reverse/i386-sse-reverse.exp
12015 * gdb.reverse/i387-stack-reverse.exp
12016 * gdb.reverse/insn-reverse.exp
12017 * gdb.reverse/machinestate-precsave.exp
12018 * gdb.reverse/machinestate.exp
12019 * gdb.reverse/next-reverse-bkpt-over-sr.exp
12020 * gdb.reverse/pipe-reverse.exp
12021 * gdb.reverse/readv-reverse.exp
12022 * gdb.reverse/recvmsg-reverse.exp
12023 * gdb.reverse/rerun-prec.exp
12024 * gdb.reverse/s390-mvcle.exp
12025 * gdb.reverse/sigall-precsave.exp
12026 * gdb.reverse/sigall-reverse.exp
12027 * gdb.reverse/solib-precsave.exp
12028 * gdb.reverse/solib-reverse.exp
12029 * gdb.reverse/step-precsave.exp
12030 * gdb.reverse/step-reverse.exp
12031 * gdb.reverse/time-reverse.exp
12032 * gdb.reverse/until-precsave.exp
12033 * gdb.reverse/until-reverse.exp
12034 * gdb.reverse/waitpid-reverse.exp
12035 * gdb.reverse/watch-precsave.exp
12036 * gdb.reverse/watch-reverse.exp
12037
12038 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
12039
12040 Fix test names starting with uppercase throughout the files.
12041
12042 * gdb.arch/i386-mpx-simple_segv.exp
12043 * gdb.arch/i386-mpx.exp
12044 * gdb.arch/i386-permbkpt.exp
12045 * gdb.arch/pa-nullify.exp
12046 * gdb.arch/powerpc-d128-regs.exp
12047 * gdb.arch/vsx-regs.exp
12048 * gdb.base/bfp-test.exp
12049 * gdb.base/break.exp
12050 * gdb.base/breakpoint-shadow.exp
12051 * gdb.base/callfuncs.exp
12052 * gdb.base/charset.exp
12053 * gdb.base/commands.exp
12054 * gdb.base/completion.exp
12055 * gdb.base/dfp-test.exp
12056 * gdb.base/echo.exp
12057 * gdb.base/ending-run.exp
12058 * gdb.base/eval.exp
12059 * gdb.base/expand-psymtabs.exp
12060 * gdb.base/float128.exp
12061 * gdb.base/floatn.exp
12062 * gdb.base/foll-exec-mode.exp
12063 * gdb.base/gdb1056.exp
12064 * gdb.base/gdb11531.exp
12065 * gdb.base/kill-after-signal.exp
12066 * gdb.base/multi-forks.exp
12067 * gdb.base/overlays.exp
12068 * gdb.base/pending.exp
12069 * gdb.base/sepdebug.exp
12070 * gdb.base/testenv.exp
12071 * gdb.base/valgrind-db-attach.exp
12072 * gdb.base/watch_thread_num.exp
12073 * gdb.base/watchpoint-cond-gone.exp
12074 * gdb.base/watchpoint.exp
12075 * gdb.base/watchpoints.exp
12076 * gdb.cp/arg-reference.exp
12077 * gdb.cp/baseenum.exp
12078 * gdb.cp/operator.exp
12079 * gdb.cp/shadow.exp
12080 * gdb.dwarf2/dw2-op-out-param.exp
12081 * gdb.dwarf2/dw2-reg-undefined.exp
12082 * gdb.go/chan.exp
12083 * gdb.go/hello.exp
12084 * gdb.go/integers.exp
12085 * gdb.go/methods.exp
12086 * gdb.go/package.exp
12087 * gdb.guile/scm-parameter.exp
12088 * gdb.guile/scm-progspace.exp
12089 * gdb.guile/scm-value.exp
12090 * gdb.mi/mi-pending.exp
12091 * gdb.mi/user-selected-context-sync.exp
12092 * gdb.multi/multi-attach.exp
12093 * gdb.multi/tids.exp
12094 * gdb.opt/clobbered-registers-O2.exp
12095 * gdb.pascal/floats.exp
12096 * gdb.pascal/integers.exp
12097 * gdb.python/py-block.exp
12098 * gdb.python/py-events.exp
12099 * gdb.python/py-parameter.exp
12100 * gdb.python/py-symbol.exp
12101 * gdb.python/py-symtab.exp
12102 * gdb.python/py-type.exp
12103 * gdb.python/py-value.exp
12104 * gdb.python/py-xmethods.exp
12105 * gdb.python/python.exp
12106 * gdb.reverse/break-precsave.exp
12107 * gdb.reverse/consecutive-precsave.exp
12108 * gdb.reverse/finish-precsave.exp
12109 * gdb.reverse/i386-precsave.exp
12110 * gdb.reverse/machinestate-precsave.exp
12111 * gdb.reverse/sigall-precsave.exp
12112 * gdb.reverse/solib-precsave.exp
12113 * gdb.reverse/step-precsave.exp
12114 * gdb.reverse/until-precsave.exp
12115 * gdb.reverse/watch-precsave.exp
12116 * gdb.server/ext-attach.exp
12117 * gdb.server/ext-restart.exp
12118 * gdb.server/ext-run.exp
12119 * gdb.server/ext-wrapper.exp
12120 * gdb.stabs/gdb11479.exp
12121 * gdb.stabs/weird.exp
12122 * gdb.threads/attach-many-short-lived-threads.exp
12123 * gdb.threads/kill.exp
12124 * gdb.threads/watchpoint-fork.exp
12125
12126 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
12127
12128 Fix test names starting with uppercase throughout all the files below.
12129
12130 * gdb.ada/array_return.exp
12131 * gdb.ada/catch_ex.exp
12132 * gdb.ada/info_exc.exp
12133 * gdb.ada/mi_catch_ex.exp
12134 * gdb.ada/mi_dyn_arr.exp
12135 * gdb.ada/mi_ex_cond.exp
12136 * gdb.ada/mi_exc_info.exp
12137 * gdb.ada/mi_interface.exp
12138 * gdb.ada/mi_task_arg.exp
12139 * gdb.ada/mi_task_info.exp
12140 * gdb.ada/mi_var_array.exp
12141 * gdb.arch/alpha-step.exp
12142 * gdb.arch/amd64-disp-step.exp
12143 * gdb.arch/arm-disp-step.exp
12144 * gdb.arch/disp-step-insn-reloc.exp
12145 * gdb.arch/e500-prologue.exp
12146 * gdb.arch/ftrace-insn-reloc.exp
12147 * gdb.arch/gdb1558.exp
12148 * gdb.arch/i386-bp_permanent.exp
12149 * gdb.arch/i386-disp-step.exp
12150 * gdb.arch/i386-float.exp
12151 * gdb.arch/i386-gnu-cfi.exp
12152 * gdb.arch/ia64-breakpoint-shadow.exp
12153 * gdb.arch/mips16-thunks.exp
12154 * gdb.arch/pa-nullify.exp
12155 * gdb.arch/powerpc-aix-prologue.exp
12156 * gdb.arch/powerpc-power.exp
12157 * gdb.arch/ppc-dfp.exp
12158 * gdb.arch/s390-tdbregs.exp
12159 * gdb.arch/spu-info.exp
12160 * gdb.arch/spu-ls.exp
12161 * gdb.arch/thumb-bx-pc.exp
12162 * gdb.base/advance.exp
12163 * gdb.base/annota-input-while-running.exp
12164 * gdb.base/arrayidx.exp
12165 * gdb.base/asmlabel.exp
12166 * gdb.base/async.exp
12167 * gdb.base/attach-wait-input.exp
12168 * gdb.base/auto-connect-native-target.exp
12169 * gdb.base/batch-preserve-term-settings.exp
12170 * gdb.base/bfp-test.exp
12171 * gdb.base/bigcore.exp
12172 * gdb.base/bp-permanent.exp
12173 * gdb.base/break-always.exp
12174 * gdb.base/break-fun-addr.exp
12175 * gdb.base/break-idempotent.exp
12176 * gdb.base/break-main-file-remove-fail.exp
12177 * gdb.base/break-probes.exp
12178 * gdb.base/break-unload-file.exp
12179 * gdb.base/break.exp
12180 * gdb.base/call-ar-st.exp
12181 * gdb.base/call-rt-st.exp
12182 * gdb.base/call-sc.exp
12183 * gdb.base/call-signal-resume.exp
12184 * gdb.base/call-strs.exp
12185 * gdb.base/callexit.exp
12186 * gdb.base/callfuncs.exp
12187 * gdb.base/catch-gdb-caused-signals.exp
12188 * gdb.base/catch-signal-siginfo-cond.exp
12189 * gdb.base/catch-syscall.exp
12190 * gdb.base/compare-sections.exp
12191 * gdb.base/cond-eval-mode.exp
12192 * gdb.base/condbreak-call-false.exp
12193 * gdb.base/consecutive-step-over.exp
12194 * gdb.base/cursal.exp
12195 * gdb.base/disabled-location.exp
12196 * gdb.base/disasm-end-cu.exp
12197 * gdb.base/display.exp
12198 * gdb.base/double-prompt-target-event-error.exp
12199 * gdb.base/dprintf-bp-same-addr.exp
12200 * gdb.base/dprintf-detach.exp
12201 * gdb.base/dprintf-next.exp
12202 * gdb.base/dprintf-non-stop.exp
12203 * gdb.base/dprintf-pending.exp
12204 * gdb.base/dso2dso.exp
12205 * gdb.base/ending-run.exp
12206 * gdb.base/enum_cond.exp
12207 * gdb.base/examine-backward.exp
12208 * gdb.base/exe-lock.exp
12209 * gdb.base/exec-invalid-sysroot.exp
12210 * gdb.base/execl-update-breakpoints.exp
12211 * gdb.base/execution-termios.exp
12212 * gdb.base/fileio.exp
12213 * gdb.base/fixsection.exp
12214 * gdb.base/foll-exec-mode.exp
12215 * gdb.base/foll-exec.exp
12216 * gdb.base/fork-running-state.exp
12217 * gdb.base/frame-args.exp
12218 * gdb.base/fullpath-expand.exp
12219 * gdb.base/func-ptr.exp
12220 * gdb.base/gcore-relro-pie.exp
12221 * gdb.base/gdb1090.exp
12222 * gdb.base/gdb1555.exp
12223 * gdb.base/global-var-nested-by-dso.exp
12224 * gdb.base/gnu-ifunc.exp
12225 * gdb.base/hbreak-in-shr-unsupported.exp
12226 * gdb.base/hbreak-unmapped.exp
12227 * gdb.base/hook-stop.exp
12228 * gdb.base/infcall-input.exp
12229 * gdb.base/info-fun.exp
12230 * gdb.base/info-shared.exp
12231 * gdb.base/interrupt-noterm.exp
12232 * gdb.base/jit-so.exp
12233 * gdb.base/jit.exp
12234 * gdb.base/line-symtabs.exp
12235 * gdb.base/list.exp
12236 * gdb.base/longjmp.exp
12237 * gdb.base/macscp.exp
12238 * gdb.base/max-value-size.exp
12239 * gdb.base/nodebug.exp
12240 * gdb.base/nofield.exp
12241 * gdb.base/overlays.exp
12242 * gdb.base/paginate-after-ctrl-c-running.exp
12243 * gdb.base/paginate-bg-execution.exp
12244 * gdb.base/paginate-inferior-exit.exp
12245 * gdb.base/pending.exp
12246 * gdb.base/pr11022.exp
12247 * gdb.base/printcmds.exp
12248 * gdb.base/ptr-typedef.exp
12249 * gdb.base/ptype.exp
12250 * gdb.base/randomize.exp
12251 * gdb.base/range-stepping.exp
12252 * gdb.base/realname-expand.exp
12253 * gdb.base/relativedebug.exp
12254 * gdb.base/remote.exp
12255 * gdb.base/savedregs.exp
12256 * gdb.base/sepdebug.exp
12257 * gdb.base/set-noassign.exp
12258 * gdb.base/shlib-call.exp
12259 * gdb.base/shreloc.exp
12260 * gdb.base/sigaltstack.exp
12261 * gdb.base/sigbpt.exp
12262 * gdb.base/siginfo-addr.exp
12263 * gdb.base/siginfo-obj.exp
12264 * gdb.base/siginfo-thread.exp
12265 * gdb.base/signest.exp
12266 * gdb.base/signull.exp
12267 * gdb.base/sigrepeat.exp
12268 * gdb.base/skip.exp
12269 * gdb.base/so-impl-ld.exp
12270 * gdb.base/solib-corrupted.exp
12271 * gdb.base/solib-disc.exp
12272 * gdb.base/solib-display.exp
12273 * gdb.base/solib-overlap.exp
12274 * gdb.base/solib-search.exp
12275 * gdb.base/solib-symbol.exp
12276 * gdb.base/source-execution.exp
12277 * gdb.base/sss-bp-on-user-bp-2.exp
12278 * gdb.base/sss-bp-on-user-bp.exp
12279 * gdb.base/stack-checking.exp
12280 * gdb.base/stale-infcall.exp
12281 * gdb.base/step-break.exp
12282 * gdb.base/step-line.exp
12283 * gdb.base/step-over-exit.exp
12284 * gdb.base/step-test.exp
12285 * gdb.base/structs.exp
12286 * gdb.base/sym-file.exp
12287 * gdb.base/symtab-search-order.exp
12288 * gdb.base/term.exp
12289 * gdb.base/type-opaque.exp
12290 * gdb.base/unload.exp
12291 * gdb.base/until-nodebug.exp
12292 * gdb.base/until.exp
12293 * gdb.base/unwindonsignal.exp
12294 * gdb.base/watch-cond.exp
12295 * gdb.base/watch-non-mem.exp
12296 * gdb.base/watch_thread_num.exp
12297 * gdb.base/watchpoint-reuse-slot.exp
12298 * gdb.base/watchpoint-solib.exp
12299 * gdb.base/watchpoint.exp
12300 * gdb.btrace/dlopen.exp
12301 * gdb.cell/arch.exp
12302 * gdb.cell/break.exp
12303 * gdb.cell/bt.exp
12304 * gdb.cell/core.exp
12305 * gdb.cell/data.exp
12306 * gdb.cell/dwarfaddr.exp
12307 * gdb.cell/ea-cache.exp
12308 * gdb.cell/ea-standalone.exp
12309 * gdb.cell/ea-test.exp
12310 * gdb.cell/f-regs.exp
12311 * gdb.cell/fork.exp
12312 * gdb.cell/gcore.exp
12313 * gdb.cell/mem-access.exp
12314 * gdb.cell/ptype.exp
12315 * gdb.cell/registers.exp
12316 * gdb.cell/sizeof.exp
12317 * gdb.cell/solib-symbol.exp
12318 * gdb.cell/solib.exp
12319 * gdb.compile/compile-tls.exp
12320 * gdb.cp/exception.exp
12321 * gdb.cp/gdb2495.exp
12322 * gdb.cp/local.exp
12323 * gdb.cp/mb-inline.exp
12324 * gdb.cp/mb-templates.exp
12325 * gdb.cp/pr10687.exp
12326 * gdb.cp/pr9167.exp
12327 * gdb.cp/scope-err.exp
12328 * gdb.cp/templates.exp
12329 * gdb.cp/virtfunc.exp
12330 * gdb.dwarf2/dw2-dir-file-name.exp
12331 * gdb.dwarf2/dw2-single-line-discriminators.exp
12332 * gdb.fortran/complex.exp
12333 * gdb.fortran/library-module.exp
12334 * gdb.guile/guile.exp
12335 * gdb.guile/scm-cmd.exp
12336 * gdb.guile/scm-frame-inline.exp
12337 * gdb.guile/scm-objfile.exp
12338 * gdb.guile/scm-pretty-print.exp
12339 * gdb.guile/scm-symbol.exp
12340 * gdb.guile/scm-type.exp
12341 * gdb.guile/scm-value.exp
12342 * gdb.linespec/keywords.exp
12343 * gdb.linespec/ls-errs.exp
12344 * gdb.linespec/macro-relative.exp
12345 * gdb.linespec/thread.exp
12346 * gdb.mi/mi-breakpoint-changed.exp
12347 * gdb.mi/mi-dprintf-pending.exp
12348 * gdb.mi/mi-fullname-deleted.exp
12349 * gdb.mi/mi-logging.exp
12350 * gdb.mi/mi-pending.exp
12351 * gdb.mi/mi-solib.exp
12352 * gdb.mi/new-ui-mi-sync.exp
12353 * gdb.mi/user-selected-context-sync.exp
12354 * gdb.multi/dummy-frame-restore.exp
12355 * gdb.multi/multi-arch-exec.exp
12356 * gdb.multi/remove-inferiors.exp
12357 * gdb.multi/watchpoint-multi-exit.exp
12358 * gdb.opt/solib-intra-step.exp
12359 * gdb.perf/backtrace.exp
12360 * gdb.perf/single-step.exp
12361 * gdb.perf/skip-command.exp
12362 * gdb.perf/skip-prologue.exp
12363 * gdb.perf/solib.exp
12364 * gdb.python/lib-types.exp
12365 * gdb.python/py-as-string.exp
12366 * gdb.python/py-bad-printers.exp
12367 * gdb.python/py-block.exp
12368 * gdb.python/py-breakpoint.exp
12369 * gdb.python/py-cmd.exp
12370 * gdb.python/py-events.exp
12371 * gdb.python/py-evthreads.exp
12372 * gdb.python/py-finish-breakpoint.exp
12373 * gdb.python/py-finish-breakpoint2.exp
12374 * gdb.python/py-frame-inline.exp
12375 * gdb.python/py-frame.exp
12376 * gdb.python/py-inferior.exp
12377 * gdb.python/py-infthread.exp
12378 * gdb.python/py-mi.exp
12379 * gdb.python/py-objfile.exp
12380 * gdb.python/py-pp-maint.exp
12381 * gdb.python/py-pp-registration.exp
12382 * gdb.python/py-prettyprint.exp
12383 * gdb.python/py-recurse-unwind.exp
12384 * gdb.python/py-shared.exp
12385 * gdb.python/py-symbol.exp
12386 * gdb.python/py-symtab.exp
12387 * gdb.python/py-template.exp
12388 * gdb.python/py-type.exp
12389 * gdb.python/py-unwind-maint.exp
12390 * gdb.python/py-unwind.exp
12391 * gdb.python/py-value.exp
12392 * gdb.python/python.exp
12393 * gdb.reverse/finish-reverse-bkpt.exp
12394 * gdb.reverse/insn-reverse.exp
12395 * gdb.reverse/next-reverse-bkpt-over-sr.exp
12396 * gdb.reverse/solib-precsave.exp
12397 * gdb.reverse/solib-reverse.exp
12398 * gdb.stabs/gdb11479.exp
12399 * gdb.stabs/weird.exp
12400 * gdb.threads/fork-child-threads.exp
12401 * gdb.threads/fork-plus-threads.exp
12402 * gdb.threads/fork-thread-pending.exp
12403 * gdb.threads/forking-threads-plus-breakpoint.exp
12404 * gdb.threads/hand-call-in-threads.exp
12405 * gdb.threads/interrupted-hand-call.exp
12406 * gdb.threads/linux-dp.exp
12407 * gdb.threads/local-watch-wrong-thread.exp
12408 * gdb.threads/next-while-other-thread-longjmps.exp
12409 * gdb.threads/non-ldr-exit.exp
12410 * gdb.threads/pending-step.exp
12411 * gdb.threads/print-threads.exp
12412 * gdb.threads/process-dies-while-detaching.exp
12413 * gdb.threads/process-dies-while-handling-bp.exp
12414 * gdb.threads/pthreads.exp
12415 * gdb.threads/queue-signal.exp
12416 * gdb.threads/reconnect-signal.exp
12417 * gdb.threads/signal-command-handle-nopass.exp
12418 * gdb.threads/signal-command-multiple-signals-pending.exp
12419 * gdb.threads/signal-delivered-right-thread.exp
12420 * gdb.threads/signal-sigtrap.exp
12421 * gdb.threads/sigthread.exp
12422 * gdb.threads/staticthreads.exp
12423 * gdb.threads/stepi-random-signal.exp
12424 * gdb.threads/thread-unwindonsignal.exp
12425 * gdb.threads/thread_check.exp
12426 * gdb.threads/thread_events.exp
12427 * gdb.threads/tid-reuse.exp
12428 * gdb.threads/tls-nodebug.exp
12429 * gdb.threads/tls-shared.exp
12430 * gdb.threads/tls-so_extern.exp
12431 * gdb.threads/tls.exp
12432 * gdb.threads/wp-replication.exp
12433 * gdb.trace/actions-changed.exp
12434 * gdb.trace/actions.exp
12435 * gdb.trace/backtrace.exp
12436 * gdb.trace/change-loc.exp
12437 * gdb.trace/collection.exp
12438 * gdb.trace/deltrace.exp
12439 * gdb.trace/disconnected-tracing.exp
12440 * gdb.trace/entry-values.exp
12441 * gdb.trace/ftrace-lock.exp
12442 * gdb.trace/ftrace.exp
12443 * gdb.trace/infotrace.exp
12444 * gdb.trace/mi-trace-frame-collected.exp
12445 * gdb.trace/mi-trace-unavailable.exp
12446 * gdb.trace/mi-traceframe-changed.exp
12447 * gdb.trace/mi-tracepoint-changed.exp
12448 * gdb.trace/mi-tsv-changed.exp
12449 * gdb.trace/no-attach-trace.exp
12450 * gdb.trace/packetlen.exp
12451 * gdb.trace/passc-dyn.exp
12452 * gdb.trace/passcount.exp
12453 * gdb.trace/pending.exp
12454 * gdb.trace/pr16508.exp
12455 * gdb.trace/qtro.exp
12456 * gdb.trace/range-stepping.exp
12457 * gdb.trace/read-memory.exp
12458 * gdb.trace/report.exp
12459 * gdb.trace/save-trace.exp
12460 * gdb.trace/signal.exp
12461 * gdb.trace/stap-trace.exp
12462 * gdb.trace/status-stop.exp
12463 * gdb.trace/strace.exp
12464 * gdb.trace/tfile.exp
12465 * gdb.trace/tfind.exp
12466 * gdb.trace/trace-break.exp
12467 * gdb.trace/trace-condition.exp
12468 * gdb.trace/trace-enable-disable.exp
12469 * gdb.trace/trace-mt.exp
12470 * gdb.trace/tracecmd.exp
12471 * gdb.trace/tracefile-pseudo-reg.exp
12472 * gdb.trace/tspeed.exp
12473 * gdb.trace/tstatus.exp
12474 * gdb.trace/tsv.exp
12475 * gdb.trace/unavailable.exp
12476 * gdb.trace/while-dyn.exp
12477 * gdb.trace/while-stepping.exp
12478 * lib/gdb-guile.exp
12479 * lib/gdb.exp
12480 * lib/mi-support.exp
12481 * lib/pascal.exp
12482 * lib/perftest.exp
12483 * lib/prelink-support.exp
12484 * lib/selftest-support.exp
12485
12486 2016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
12487
12488 * Makefile.in: Include disable-implicit-rules.mk.
12489
12490 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
12491
12492 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
12493 non-byte-aligned bit fields.
12494
12495 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
12496
12497 PR gdb/12616
12498 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
12499 respects the DW_AT_data_bit_offset attribute.
12500
12501 2016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
12502
12503 * gdb.base/default.exp: Fix output of "set language".
12504
12505 2016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
12506
12507 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
12508 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU
12509 make.
12510 * configure.ac: Remove checks for the make program.
12511 * configure: Re-generate.
12512
12513 2016-11-16 Kevin Buettner <kevinb@redhat.com>
12514
12515 * gdb.python/py-recurse-unwind.c (main): Add loop.
12516 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
12517 to read_register() and gdb.parse_and_eval(). Make each code
12518 call a separate case that can be individually tested.
12519 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
12520 proc. Call cont_and_backtrace for each of the code paths that
12521 we want to test in the unwinder.
12522
12523 2016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
12524
12525 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
12526 the definition of struct S.
12527
12528 2016-11-11 Catherine Moore <clm@codesourcery.com>
12529
12530 * gdb.base/dump.exp: Identify verilog format dump tests as such.
12531
12532 2016-11-09 Pedro Alves <palves@redhat.com>
12533
12534 * gdb.base/commands.exp (runto_or_return): New procedure.
12535 (gdbvar_simple_if_test, gdbvar_simple_while_test)
12536 (gdbvar_complex_if_while_test, progvar_simple_if_test)
12537 (progvar_simple_while_test, progvar_complex_if_while_test)
12538 (if_while_breakpoint_command_test)
12539 (infrun_breakpoint_command_test, breakpoint_command_test)
12540 (user_defined_command_test, watchpoint_command_test)
12541 (test_command_prompt_position, redefine_hook_test)
12542 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
12543 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
12544 multi_line_input and multi_line. Remove gdb_expect and
12545 gdb_stop_suppressing_tests uses.
12546 * lib/gdb.exp (valnum_re): New global.
12547 (multi_line_input): New procedure.
12548
12549 2016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
12550
12551 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
12552 Remove.
12553 (test_setup): Define with proc_with_prefix.
12554 (test_cli_inferior): Likewise.
12555 (test_cli_thread): Likewise.
12556 (test_cli_frame): Likewise.
12557 (test_cli_select_frame): Likewise.
12558 (test_cli_up_down): Likewise.
12559 (test_mi_thread_select): Likewise.
12560 (test_mi_stack_select_frame): Likewise.
12561 (test_cli_in_mi_inferior): Likewise.
12562 (test_cli_in_mi_thread): Likewise.
12563 (test_cli_in_mi_frame): Likewise.
12564 (top level): Do not use with_test_prefix_procname.
12565
12566 2016-11-09 Pedro Alves <palves@redhat.com>
12567
12568 * gdb.base/commands.exp (gdbvar_simple_if_test)
12569 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
12570 (progvar_simple_if_test, progvar_simple_while_test)
12571 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
12572 (infrun_breakpoint_command_test, breakpoint_command_test)
12573 (user_defined_command_test, watchpoint_command_test)
12574 (test_command_prompt_position, deprecated_command_test)
12575 (bp_deleted_in_command, temporary_breakpoint_commands)
12576 (stray_arg0_test, source_file_with_indented_comment)
12577 (recursive_source_test, if_commands_test)
12578 (error_clears_commands_left, redefine_hook_test)
12579 (redefine_backtrace_test): Use proc_with_prefix.
12580 * lib/gdb.exp (proc_with_prefix): New proc.
12581
12582 2016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
12583
12584 * gdb.base/tui-layout.c: New file.
12585 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
12586 disassembly window contains very long lines.
12587
12588 2016-11-08 Tom Tromey <tom@tromey.com>
12589
12590 * gdb.python/py-value.exp (test_value_creation): Make "long" test
12591 depend on Python 2.
12592
12593 2016-11-08 Tom Tromey <tom@tromey.com>
12594
12595 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
12596 New method.
12597
12598 2016-10-29 Manish Goregaokar <manish@mozilla.com>
12599
12600 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
12601
12602 2016-10-27 Manish Goregaokar <manish@mozilla.com>
12603
12604 * gdb.rust/simple.rs: Add test for univariant enums without
12605 discriminants and for encoded struct-like enums.
12606
12607 2016-10-28 Pedro Alves <palves@redhat.com>
12608
12609 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
12610 gdb_test_multiple, tighten regexps and match symtabs and line
12611 tables incrementally.
12612
12613 2016-10-28 Luis Machado <lgustavo@codesourcery.com>
12614
12615 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
12616 general.
12617
12618 2016-10-25 Luis Machado <lgustavo@codesourcery.com>
12619
12620 * gdb.base/exec-invalid-sysroot.exp: New file.
12621
12622 2016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
12623
12624 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
12625
12626 2016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12627
12628 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
12629
12630 2016-10-19 Maciej W. Rozycki <macro@imgtec.com>
12631
12632 * gdb.base/killed-outside.exp: Remove $options from a call to
12633 `prepare_for_testing'.
12634
12635 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
12636
12637 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
12638 Change test message.
12639
12640 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
12641
12642 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
12643 Update comment.
12644
12645 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
12646
12647 * gdb.trace/mi-trace-save.exp: New file.
12648
12649 2016-10-13 Yao Qi <yao.qi@linaro.org>
12650
12651 * gdb.base/code_elim.exp (get_var_address): Remove.
12652 * gdb.base/relocate.exp: Likewise.
12653 * gdb.base/shreloc.exp: Likewise.
12654 * lib/gdb.exp (get_var_address): New.
12655
12656 2016-10-13 Yao Qi <yao.qi@linaro.org>
12657
12658 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
12659 floating point tests if $skip_float_test is false.
12660
12661 2016-10-12 Luis Machado <lgustavo@codesourcery.com>
12662
12663 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
12664 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
12665 argc values.
12666 Add 1 to argc so we guarantee distinct initial/modified argc values.
12667
12668 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12669
12670 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
12671
12672 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12673
12674 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
12675 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
12676 * gdb.arch/vsx-regs.exp: Likewise.
12677
12678 2016-10-07 Yao Qi <yao.qi@linaro.org>
12679
12680 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
12681
12682 2016-10-07 Markus Metzger <markus.t.metzger@intel.com>
12683
12684 * gdb.python/python.exp: Test decode_line("*0").
12685
12686 2016-10-06 Doug Evans <dje@google.com>
12687
12688 * gdb.python/py-value.exp (test_value_creation): Add test for large
12689 unsigned 64-bit value.
12690
12691 2016-10-06 Tom Tromey <tom@tromey.com>
12692
12693 * gdb.compile/compile.exp: Change java tests to rust.
12694 * gdb.base/setshow.exp: Change java tests to rust.
12695 * gdb.base/default.exp: Remove java from language list.
12696 * README (Examples): Update language example.
12697 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
12698 test.
12699 * lib/gdb.exp (skip_java_tests): Remove.
12700 * lib/java.exp: Remove.
12701 * gdb.java: Remove.
12702
12703 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
12704
12705 * gdb.arch/mips-fcr.exp: New test.
12706 * gdb.arch/mips-fcr.c: Source for the new test.
12707
12708 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
12709
12710 * gdb.base/solib-disc.exp: Use `standard_output_file'
12711 throughout.
12712
12713 2016-10-06 Pedro Alves <palves@redhat.com>
12714
12715 * gdb.base/jit-simple-dl.c: New file.
12716 * gdb.base/jit-simple-jit.c: New file, factored out from ...
12717 * gdb.base/jit-simple.c: ... this.
12718 * gdb.base/jit-simple.exp (jit_run): Delete.
12719 (build_jit): New proc.
12720 (jit_test_reread): Recompile either the main program or the shared
12721 library, depending on what is being tested. Skip changing address
12722 if caller wants to. Compare before/after addresses. If testing
12723 standalone, explicitly load the binary. Test "maint info
12724 breakpoints".
12725 (top level): Add "standalone vs shared lib" and "change address"
12726 vs "same address" axes.
12727
12728 2016-10-06 Pedro Alves <palves@redhat.com>
12729
12730 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
12731 call.
12732 (jit_run): Delete.
12733 (jit_test_reread): Use with_test_prefix. Reload the main binary
12734 explicitly. Compare the before/after addresses of the JIT
12735 descriptor.
12736
12737 2016-08-15 Doug Evans <dje@google.com>
12738
12739 * gdb.xml/extra-regs.xml: Update, end field now required, default type
12740 for single bitfields is bool.
12741 * gdb.xml/tdesc-regs.exp: Ditto.
12742
12743 2016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
12744
12745 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
12746
12747 2016-10-05 Yao Qi <yao.qi@linaro.org>
12748
12749 * lib/gdb.exp (support_complex_tests): Return zero if
12750 gdb_skip_float_test return true.
12751
12752 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
12753 Simon Marchi <simon.marchi@ericsson.com>
12754
12755 PR gdb/20487
12756 * gdb.mi/user-selected-context-sync.exp: New file.
12757 * gdb.mi/user-selected-context-sync.c: New file.
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/mi-pthreads.exp (check_mi_thread_command_set): Adapt
12764 =thread-select-event check.
12765
12766 2016-09-29 Peter Bergner <bergner@vnet.ibm.com>
12767
12768 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
12769 the compulsory L operand changes.
12770 * gdb.arch/powerpc-power.s: Likewise.
12771
12772 2016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
12773
12774 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
12775 * gdb.base/jit-attach-pie.c: New file.
12776 * gdb.base/jit-attach-pie.exp: New file.
12777
12778 2016-09-28 Pedro Alves <palves@redhat.com>
12779
12780 * gdb.base/infcall-input.c: New file.
12781 * gdb.base/infcall-input.exp: New file.
12782
12783 2016-09-22 Yao Qi <yao.qi@linaro.org>
12784
12785 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
12786 (gdb_exit): Rename it to ...
12787 (gdbserver_gdb_exit): ... Close GDBserver.
12788 (gdb_exit): New proc, call gdbserver_gdb_exit.
12789 (mi_gdb_exit): Likewise.
12790
12791 2016-09-22 Yao Qi <yao.qi@linaro.org>
12792
12793 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
12794 path.
12795 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
12796 Remove duplication.
12797
12798 2016-09-22 Yao Qi <yao.qi@linaro.org>
12799
12800 * lib/gdbserver-support.exp: Check the existence of
12801 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
12802
12803 2016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
12804
12805 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
12806
12807 2016-09-21 Tom Tromey <tom@tromey.com>
12808
12809 PR gdb/20604:
12810 * gdb.base/quit.exp: New file.
12811
12812 2016-09-21 Simon Marchi <simon.marchi@ericsson.com>
12813
12814 * .gitignore: New file.
12815
12816 2016-09-21 Maciej W. Rozycki <macro@imgtec.com>
12817
12818 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
12819 throughout.
12820
12821 2016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
12822
12823 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
12824
12825 2016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
12826
12827 * gdb.cp/casts.cc (decltype): Move it ...
12828 (main): ... with its call to ...
12829 * gdb.cp/casts03.cc: ... a new file.
12830 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
12831
12832 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
12833
12834 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
12835
12836 2016-09-15 Peter Bergner <bergner@vnet.ibm.com>
12837
12838 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
12839 and sync up the test with tests in gas/testsuite/gas/ppc.
12840 * gdb.arch/powerpc-power.exp: Likewise.
12841
12842 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
12843
12844 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
12845
12846 2016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
12847 Jan Kratochvil <jan.kratochvil@redhat.com>
12848
12849 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
12850 make m1's definition to be different from m2's. Use 'dummy' as an
12851 argument for probe 'two'.
12852
12853 2016-09-10 Jon Beniston <jon@beniston.com>
12854
12855 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
12856 for sim target.
12857
12858 2016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
12859
12860 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
12861 variable declaration.
12862 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
12863 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
12864 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
12865 received HWCAP as its argument.
12866
12867 2016-09-06 Pedro Alves <palves@redhat.com>
12868
12869 * gdb.base/new-ui-pending-input.c: New file.
12870 * gdb.base/new-ui-pending-input.exp: New file.
12871 * gdb.exp (clear_gdb_spawn_id): New procedure.
12872 (with_spawn_id): Check whether gdb_spawn_id exists before
12873 referencing it. If gdb_spawn_id didn't exist on entry, clear it
12874 on exit.
12875
12876 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
12877
12878 * gdb.base/float128.c: New file.
12879 * gdb.base/float128.exp: Likewise.
12880 * gdb.base/floatn.c: Likewise.
12881 * gdb.base/floatn.exp: Likewise.
12882
12883 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
12884
12885 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
12886
12887 2016-09-05 Pedro Alves <palves@redhat.com>
12888
12889 PR backtrace/19927
12890 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
12891 unwinders are immediately called as side effect of "source" or
12892 "disable unwinder" commands.
12893 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
12894
12895 2016-09-02 Yao Qi <yao.qi@linaro.org>
12896
12897 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
12898 is true and $type is "float" or "double".
12899
12900 2016-09-02 Yao Qi <yao.qi@linaro.org>
12901
12902 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
12903 true.
12904 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
12905 * gdb.base/call-rt-st.exp: Likewise.
12906 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
12907 return value instead of gdb,skip_float_test.
12908 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
12909 (do_function_calls): Use its return value instead of
12910 gdb,skip_float_test.
12911 * gdb.base/finish.exp: Likewise.
12912 * gdb.base/funcargs.exp: Likewise.
12913 * gdb.base/return.exp: Likewise.
12914 * gdb.base/return2.exp: Likewise.
12915 * gdb.base/varargs.exp: Likewise.
12916 * lib/gdb.exp (gdb_skip_float_test): Change it to
12917 gdb_caching_proc. Detect the broken ptrace on arm-linux.
12918
12919 2016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
12920
12921 * gdb.multi/tids.exp: Test "thread apply all".
12922
12923 2016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
12924
12925 * gdb.base/default.exp (tty): Remove.
12926
12927 2016-08-24 Kevin Buettner <kevinb@redhat.com>
12928
12929 * gdb.python/py-recurse-unwind.c: New file.
12930 * gdb.python/py-recurse-unwind.py: New file.
12931 * gdb.python/py-recurse-unwind.exp: New file.
12932
12933 2016-08-24 Simon Marchi <simon.marchi@ericsson.com>
12934
12935 * gdb.base/set-inferior-tty.exp: New file.
12936 * gdb.base/set-inferior-tty.c: New file.
12937
12938 2016-08-23 Pedro Alves <palves@redhat.com>
12939
12940 PR gdb/20494
12941 * gdb.base/new-ui-echo.c: New file.
12942 * gdb.base/new-ui-echo.exp: New file.
12943
12944 2016-08-23 Yao Qi <yao.qi@linaro.org>
12945
12946 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
12947 gdbserver_spawn.
12948 * gdb.server/connect-without-multi-process.exp (do_test):
12949 Likewise.
12950
12951 2016-08-23 Yao Qi <yao.qi@linaro.org>
12952
12953 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
12954 standalone_txt. Delete gdb_txt and standalone_txt on host
12955 and target. Spawn the binary on target. Copy files from
12956 target to host.
12957
12958 2016-08-22 Pedro Alves <palves@redhat.com>
12959
12960 PR gdb/20505
12961 * gdb.base/vdso-warning.exp: Test core dumps too. Use
12962 with_test_prefix. Factor out bits to ...
12963 (test_no_vdso): ... this new procedure.
12964
12965 2016-08-19 Carl Love <cel@us.ibm.com>
12966
12967 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
12968 maintaining separate logic for constructing the output path.
12969 * gdb.arch/powerpc-d128-regs.exp: Likewise.
12970 * gdb.arch/ppc-dfp.exp: Likewise.
12971 * gdb.arch/ppc-fp.exp: Likewise.
12972 * gdb.arch/vsx-regs.exp: Likewise.
12973 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
12974 binprefix for generating the additional binary files.
12975
12976 2016-08-19 Pedro Alves <palves@redhat.com>
12977
12978 * gdb.trace/mi-trace-frame-collected.exp
12979 (test_trace_frame_collected): On x32, expect two registers.
12980
12981 2016-08-18 Carl Love <cel@us.ibm.com>
12982
12983 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
12984 and sync up the test with tests in gas/testsuite/gas/ppc.
12985 * gdb.arch/powerpc-power.exp: Likewise.
12986
12987 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
12988
12989 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
12990 expected error message.
12991
12992 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
12993
12994 * gdb.multi/remove-inferiors.exp: New file.
12995 * gdb.multi/remove-inferiors.c: New file.
12996
12997 2016-08-12 Yao Qi <yao.qi@linaro.org>
12998
12999 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
13000 argument list.
13001
13002 2016-08-10 Pedro Alves <palves@redhat.com>
13003
13004 PR gdb/19187
13005 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
13006 setup_kfails.
13007
13008 2016-08-09 Pedro Alves <palves@redhat.com>
13009 Simon Marchi <simon.marchi@ericsson.com>
13010
13011 PR gdb/20418
13012 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
13013 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
13014
13015 2016-08-09 Pedro Alves <palves@redhat.com>
13016
13017 PR mi/20431
13018 * gdb.mi/mi-cmd-error.exp: New file.
13019
13020 2016-08-09 Pedro Alves <palves@redhat.com>
13021
13022 PR gdb/18653
13023 * gdb.base/signals-state-child.c: New file.
13024 * gdb.base/signals-state-child.exp: New file.
13025 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
13026
13027 2016-08-09 Pedro Alves <palves@redhat.com>
13028
13029 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
13030
13031 2016-08-03 Tom Tromey <tom@tromey.com>
13032
13033 PR python/18565:
13034 * gdb.python/py-frame-inline.exp: Add Frame.function test.
13035
13036 2016-08-01 Yao Qi <yao.qi@linaro.org>
13037
13038 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
13039 variable mode to "multi-process" if $multi_process is 1, otherwise
13040 set it to "single-process".
13041
13042 2016-08-01 Yao Qi <yao.qi@linaro.org>
13043
13044 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
13045 * gdb.cp/cpexprs.exp: Likewise.
13046 * gdb.cp/m-static.exp: Likewise.
13047
13048 2016-07-26 Tom Tromey <tom@tromey.com>
13049
13050 PR python/20190:
13051 * gdb.threads/tls.exp (check_thread_local): Add python symbol
13052 test.
13053
13054 2016-07-26 Markus Metzger <markus.t.metzger@intel.com>
13055
13056 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
13057 selecting assembly source files.
13058 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
13059 assembly source files.
13060 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
13061 assembly source files.
13062 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
13063 selecting assembly source files.
13064
13065 2016-07-25 Simon Marchi <simon.marchi@ericsson.com>
13066
13067 * gdb.base/new-ui.exp (do_test_invalid_args): New
13068 procedure.
13069
13070 2016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
13071
13072 * gdb.btrace/reconnect.c: New file.
13073 * gdb.btrace/reconnect.exp: New file.
13074
13075 2016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
13076
13077 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
13078 to test_catch_syscall_group.
13079 (test_catch_syscall_group): New.
13080
13081 2016-07-21 Tom Tromey <tom@tromey.com>
13082
13083 * gdb.rust/simple.rs (main): Use empty struct expression.
13084 * gdb.rust/simple.exp: Add tests for empty struct expression.
13085
13086 2016-07-21 Yao Qi <yao.qi@linaro.org>
13087
13088 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
13089 if gdb_skip_xml_test is true on some targets.
13090
13091 2016-07-21 Yao Qi <yao.qi@linaro.org>
13092
13093 * gdb.server/solib-list.exp: Unset last_loaded_file.
13094
13095 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13096
13097 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
13098 "step into captured_main (args)".
13099
13100 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13101
13102 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
13103
13104 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13105
13106 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
13107
13108 2016-07-19 Pedro Alves <palves@redhat.com>
13109
13110 * gdb.opt/inline-break.exp: Remove optimize=-O2.
13111 * gdb.opt/inline-bt.exp: Likewise.
13112 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
13113 additional_flags=-Winline.
13114 * gdb.opt/inline-locals.exp: Likewise.
13115 * gdb.opt/inline-markers.c (ATTR): Define.
13116 (inlined_fn): Use it.
13117
13118 2016-07-19 Yao Qi <yao.qi@linaro.org>
13119
13120 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
13121 (test_with_self): Remove some code. Remove argument executable.
13122 (top-level): Use do_self_tests.
13123
13124 2016-07-15 Zachary Welch <zwelch@codesourcery.com>
13125 Don Breazeal <donb@codesourcery.com>
13126
13127 * gdb.base/maint.exp: Escape paths used in regular expressions.
13128 * gdb.stabs/weird.exp: Likewise.
13129
13130 2016-07-13 Tom Tromey <tom@tromey.com>
13131
13132 PR python/15620, PR python/18620:
13133 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
13134 (test_bkpt_events): New procs.
13135
13136 2016-07-13 Tom Tromey <tom@tromey.com>
13137
13138 PR python/17698:
13139 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
13140 test.
13141 (test_watchpoints): Likewise.
13142 (test_bkpt_pending): New proc.
13143
13144 2016-07-13 Tom Tromey <tom@tromey.com>
13145
13146 PR cli/18053:
13147 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
13148 completion test.
13149
13150 2016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
13151
13152 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
13153 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
13154 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
13155 f_label.
13156 (g): Rename g_end_lbl to g_label.
13157 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
13158 low_pc and high_pc.
13159 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
13160
13161 2016-07-12 Tom Tromey <tom@tromey.com>
13162
13163 PR python/19293:
13164 * gdb.python/py-unwind-maint.exp: Update tests.
13165
13166 2016-07-12 Yao Qi <yao.qi@linaro.org>
13167
13168 * lib/selftest-support.exp (selftest_setup): Match the output
13169 when captured_main is inlined.
13170
13171 2016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
13172
13173 * gdb.fortran/derived-types.exp (result_line, result_line_2):
13174 New variables.
13175 (print this%a, print this%b, print this): New tests.
13176 * gdb.fortran/derived-types.f90 (this): New object and
13177 initialization.
13178
13179 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
13180
13181 * gdb.ada/arraydim.exp: Remove extra directory level in build
13182 directory.
13183
13184 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
13185
13186 * lib/ada.exp: Remove extra directory level in build directory.
13187 * gdb.ada/cond_lang.exp: Likewise.
13188 * gdb.ada/exec_changed.exp: Likewise.
13189 * gdb.ada/lang_switch.exp: Likewise.
13190
13191 2016-07-06 Manish Goregaokar <manish@mozilla.com>
13192
13193 * simple.rs: Add test for raw pointer subscripting.
13194 * simple.exp: Add test expectations.
13195
13196 2016-07-05 Yao Qi <yao.qi@linaro.org>
13197
13198 * gdb.mi/mi-reverse.exp: Match =record-started output.
13199
13200 2016-07-01 Pedro Alves <palves@redhat.com>
13201
13202 * gdb.base/jit-reader.exp (info_registers_current_frame): New
13203 procedure.
13204 (jit_reader_test): Test the jit reader's unwinder.
13205 * gdb.base/jithost.c (jit_function_00_code): New global.
13206 (main): Use memcpy to fill in the mmapped code, instead of poking
13207 bytes manually here.
13208 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
13209 value.
13210 (read_debug_info): Save the function's range.
13211 (read_sp): New function.
13212 (unwind_frame): Use it. Also unwind RBP.
13213 (get_frame_id): Use read_sp.
13214 (gdb_init_reader): Use calloc instead of malloc.
13215 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
13216 parameter. Use gdb_test_multiple.
13217
13218 2016-07-01 Pedro Alves <palves@redhat.com>
13219 Antoine Tremblay <antoine.tremblay@ericsson.com>
13220
13221 * gdb.threads/process-dies-while-detaching.c: New file.
13222 * gdb.threads/process-dies-while-detaching.exp: New file.
13223
13224 2016-07-01 Pedro Alves <palves@redhat.com>
13225
13226 * gdb.multi/watchpoint-multi-exit.c: New file.
13227 * gdb.multi/watchpoint-multi-exit.exp: New file.
13228
13229 2016-06-30 Pedro Alves <palves@redhat.com>
13230
13231 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
13232 unset inferior_spawn_id.
13233
13234 2016-06-30 Pedro Alves <palves@redhat.com>
13235
13236 * lib/mi-support.exp (default_mi_gdb_start): Declare global
13237 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
13238
13239 2016-06-29 Yao Qi <yao.qi@linaro.org>
13240
13241 * gdb.base/return.c: Add copyright header.
13242
13243 2016-06-29 Tom Tromey <tom@tromey.com>
13244
13245 PR python/20129:
13246 * gdb.python/py-framefilter.exp: Add tests for setting priority
13247 and disabling of non-existent frame filter.
13248
13249 2016-06-29 Yao Qi <yao.qi@linaro.org>
13250
13251 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
13252 0x0f07ff.
13253
13254 2016-06-28 Yao Qi <yao.qi@linaro.org>
13255
13256 * gdb.base/catch-syscall.exp: Remove check on isnative and target
13257 triplets. Start gdb, execute catch syscall, and continue. Check
13258 gdb's output to determine catch syscall is supported.
13259
13260 2016-06-27 Manish Goregaokar <manish@mozilla.com>
13261
13262 * gdb.rust/simple.rs: Add test for returning unit in a function.
13263 * gdb.rust/simple.exp: Add expectation for functions returning
13264 unit.
13265
13266 2016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
13267
13268 * gdb.python/py-breakpoint-create-fail.c,
13269 gdb.python/py-breakpoint-create-fail.exp,
13270 gdb.python/py-breakpoint-create-fail.py: New testcase.
13271
13272 2016-06-25 Manish Goregaokar <manish@mozilla.com>
13273
13274 PR gdb/20239
13275 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
13276 * gdb.rust/simple.exp: Add test expectations for new NonZero
13277 tests.
13278
13279 2016-06-24 David Taylor <dtaylor@emc.com>
13280
13281 * gdb.base/offsets.exp: New file.
13282 * gdb.base/offsets.c: New file.
13283
13284 2016-06-23 Tom Tromey <tom@tromey.com>
13285
13286 PR gdb/16483:
13287 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
13288 before any filters are loaded.
13289
13290 2016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
13291
13292 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
13293 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
13294 structs.
13295 * gdb.fortran/derived-type-function.exp: New file.
13296 * gdb.fortran/derived-type-function.f90: New file.
13297
13298
13299 2016-06-21 Pedro Alves <palves@redhat.com>
13300
13301 * gdb.base/new-ui.exp: New file.
13302 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
13303 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
13304 (with_spawn_id): New procedure.
13305
13306 2016-06-21 Pedro Alves <palves@redhat.com>
13307
13308 * gdb.mi/mi-exec-run.exp: New file.
13309
13310 2016-06-21 Pedro Alves <palves@redhat.com>
13311
13312 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
13313 breakpoint command's output on the main UI.
13314 (test_break): New procedure, factored out from calls in the top
13315 level.
13316 (top level): Use foreach_with_prefix to test MI as main UI and as
13317 separate UI.
13318
13319 2016-06-21 Pedro Alves <palves@redhat.com>
13320
13321 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
13322 (test_awatch_creation_and_listing)
13323 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
13324 Remove 'type' parameter.
13325 (test_watchpoint_all): New parameter mi_mode. Remove
13326 with_test_prefix.
13327 (top level): Use foreach_with_prefix, and add main/separate UI MI
13328 testing axis.
13329
13330 2016-06-21 Pedro Alves <palves@redhat.com>
13331
13332 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
13333 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
13334 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
13335 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
13336 (gdb_main_spawn_id, mi_spawn_id): Declare and
13337 comment.
13338 (mi_create_inferior_pty): New procedure,
13339 factored out from default_mi_gdb_start.
13340 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
13341 procedures.
13342 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
13343 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
13344 Use mi_create_inferior_pty.
13345 (mi_gdb_start): Use eval to pass down args list.
13346
13347 2016-06-21 Pedro Alves <palves@redhat.com>
13348
13349 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
13350 * gdb.opt/inline-cmds.exp: Add MI tests.
13351
13352 2016-06-21 Pedro Alves <palves@redhat.com>
13353
13354 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
13355
13356 2016-06-21 Pedro Alves <palves@redhat.com>
13357
13358 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
13359 (top level): Use it instead of mi_execute_to.
13360
13361 2016-06-21 Pedro Alves <palves@redhat.com>
13362
13363 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
13364 (cont_handler_str): New.
13365 (signal_stop_handler): Set stop_handler_str instead of printing to
13366 stdout.
13367 (continue_handler): Set cont_handler_str instead of printing to
13368 stdout.
13369 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
13370 mi_send_resuming_command. Print stop_handler_str and
13371 cont_handler_str instead of expecting the python events print
13372 directly.
13373
13374 2016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
13375
13376 * gdb.base/jit-reader.exp: New file.
13377 * gdb.base/jithost.c: New file.
13378 * gdb.base/jithost.h: New file.
13379 * gdb.base/jitreader.c : New file.
13380 * gdb.base/jit-protocol.h: New file.
13381
13382 2016-06-17 Yao Qi <yao.qi@linaro.org>
13383
13384 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
13385 parameters follow_fork and detach_on_fork. Set follow-fork-mode
13386 and detach-on-fork. Adjust tests.
13387 (top level): Invoke break_cond_on_syscall with combinations of
13388 syscall, follow-fork-mode and detach-on-fork.
13389
13390 2016-06-17 Yao Qi <yao.qi@linaro.org>
13391
13392 * gdb.base/step-over-exit.c: New.
13393 * gdb.base/step-over-exit.exp: New.
13394
13395 2016-06-17 Yan-Ting Lin <currygt52@gmail.com>
13396
13397 * gdb.base/float.exp: Add target check for nds32*-*-*.
13398 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
13399
13400 2016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
13401
13402 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
13403 for unsupported target features.
13404 * gdb.base/call-rt-st.exp: Likewise.
13405 * gdb.base/call-sc.exp: Likewise.
13406 * gdb.base/call-signal-resume.exp: Likewise.
13407 * gdb.base/call-strs.exp: Likewise.
13408 * gdb.base/callexit.exp: Likewise.
13409 * gdb.base/callfuncs.exp: Likewise.
13410 * gdb.base/nodebug.exp: Likewise.
13411 * gdb.base/printcmds.exp: Likewise.
13412 * gdb.base/ptype.exp: Likewise.
13413 * gdb.base/structs.exp: Likewise.
13414 * gdb.base/unwindonsignal.exp: Likewise.
13415 * gdb.cp/gdb2495.exp: Likewise.
13416 * gdb.cp/templates.exp: Likewise.
13417 * gdb.cp/virtfunc.exp: Likewise.
13418 * gdb.threads/hand-call-in-threads.exp: Likewise.
13419 * gdb.threads/interrupted-hand-call.exp: Likewise.
13420 * gdb.threads/thread-unwindonsignal.exp: Likewise.
13421
13422 2016-06-10 Tom Tromey <tom@tromey.com>
13423
13424 PR rust/20110:
13425 * gdb.rust/expr.exp: Add test for integer constant larger than
13426 i32.
13427
13428 2016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
13429
13430 * gdb.fortran/nested-funcs.exp: New.
13431 * gdb.fortran/nested-funcs.f90: New.
13432
13433 2016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
13434
13435 * gdb.base/examine-backward.c: New file.
13436 * gdb.base/examine-backward.exp: New file.
13437
13438 2016-06-06 Simon Marchi <simon.marchi@ericsson.com>
13439
13440 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
13441 matching.
13442
13443 2016-06-02 Tom Tromey <tom@tromey.com>
13444
13445 PR python/18984:
13446 * gdb.python/py-shared.exp: Add solib_name test.
13447
13448 2016-06-02 Simon Marchi <simon.marchi@ericsson.com>
13449
13450 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
13451
13452 2016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
13453
13454 PR c++/19893
13455 * gdb.dwarf2/implref.exp: Rename to...
13456 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
13457 * gdb.dwarf2/implref-array.c: New file.
13458 * gdb.dwarf2/implref-array.exp: Likewise.
13459 * gdb.dwarf2/implref-global.c: Likewise.
13460 * gdb.dwarf2/implref-global.exp: Likewise.
13461 * gdb.dwarf2/implref-struct.c: Likewise.
13462 * gdb.dwarf2/implref-struct.exp: Likewise.
13463
13464 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
13465
13466 * gdb.trace/trace-condition.exp: Add 64bit tests.
13467
13468 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
13469
13470 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
13471 bits types.
13472 (main): Adapt to 8 to 64 bits types.
13473 * gdb.trace/trace-condition.exp: Add new tests.
13474
13475 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
13476
13477 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
13478
13479 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
13480
13481 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
13482 Move condition tests...
13483 * gdb.trace/trace-condition.exp: Here.
13484
13485 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
13486
13487 * gdb.trace/trace-condition.exp: Add counter-case tests.
13488
13489 2016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
13490
13491 PR c++/15231
13492 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
13493 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
13494
13495 2016-05-27 Pedro Alves <palves@redhat.com>
13496
13497 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
13498 New procedure.
13499 (top level): Call it, and bail out of DejaGnu is known to be bad.
13500
13501 2016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
13502
13503 * gdb.base/whatis.c: Extend the test case.
13504 * gdb.base/whatis.exp: Add additional tests.
13505
13506 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13507
13508 * gdb.fortran/type.f90: Add pointer variable.
13509 * gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
13510
13511 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13512
13513 * gdb.fortran/vla-type.exp: Fix testcase name.
13514
13515 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13516
13517 * gdb.fortran/vla-type.exp: Access elements in nested structs.
13518
13519 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13520
13521 * gdb.fortran/type.f90: Add nested structures.
13522 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
13523 * gdb.fortran/derived-type.exp: Adapt expected output.
13524 * gdb.fortran/vla-type.exp: Adapt expected output.
13525
13526 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13527
13528 * gdb.fortran/whatis_type.exp: Adapt expected output.
13529
13530 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13531
13532 * gdb.fortran/print_type.exp: Fix expected output.
13533 * gdb.fortran/whatis_type.exp: Fix expected output.
13534
13535 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13536
13537 * gdb.fortran/whatis_type.exp: Use multi_line.
13538
13539 2016-05-24 Tom Tromey <tom@tromey.com>
13540
13541 PR python/17386:
13542 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
13543 use value as an index.
13544
13545 2016-05-23 Tom Tromey <tom@tromey.com>
13546
13547 PR python/17981:
13548 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
13549 no-breakpoint case.
13550
13551 2016-05-24 Pedro Alves <palves@redhat.com>
13552
13553 PR gdb/19828
13554 * gdb.threads/clone-attach-detach.c: New file.
13555 * gdb.threads/clone-attach-detach.exp: New file.
13556
13557 2016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
13558
13559 * gdb.base/annota-input-while-running.exp: Fix syntax error.
13560
13561 2016-05-23 Tom Tromey <tom@tromey.com>
13562
13563 PR python/19438, PR python/18393:
13564 * gdb.python/py-progspace.exp: Add "dir" test.
13565 * gdb.python/py-objfile.exp: Add "dir" test.
13566
13567 2016-05-23 Yao Qi <yao.qi@linaro.org>
13568
13569 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
13570 * gdb.arch/thumb2-it.exp: Likewise.
13571
13572 2016-05-18 Simon Marchi <simon.marchi@ericsson.com>
13573
13574 * gdb.mi/mi-threads-interrupt.c: New file.
13575 * gdb.mi/mi-threads-interrupt.exp: New file.
13576
13577 2016-05-17 Simon Marchi <simon.marchi@ericsson.com>
13578
13579 PR gdb/18077
13580 * gdb.mi/mi-async-run.exp: New file.
13581 * gdb.mi/mi-async-run.c: New file.
13582
13583 2016-05-17 Tom Tromey <tom@tromey.com>
13584 Manish Goregaokar <manishsmail@gmail.com>
13585
13586 * lib/rust-support.exp: New file.
13587 * lib/gdb.exp (skip_rust_tests): New proc.
13588 (build_executable_from_specs): Handle rust.
13589 * lib/future.exp (gdb_find_rustc): New proc.
13590 (gdb_default_target_compile): Handle rust.
13591 * gdb.rust/expr.exp: New file.
13592 * gdb.rust/generics.exp: New file.
13593 * gdb.rust/generics.rs: New file.
13594 * gdb.rust/methods.exp: New file.
13595 * gdb.rust/methods.rs: New file.
13596 * gdb.rust/modules.exp: New file.
13597 * gdb.rust/modules.rs: New file.
13598 * gdb.rust/simple.exp: New file.
13599 * gdb.rust/simple.rs: New file.
13600
13601 2016-05-17 Tom Tromey <tom@tromey.com>
13602
13603 * gdb.base/default.exp (set language): Add rust.
13604
13605 2016-05-17 Tom Tromey <tom@tromey.com>
13606
13607 * gdb.gdb/unittest.exp: New file.
13608
13609 2016-05-16 Yao Qi <yao.qi@linaro.org>
13610
13611 * gdb.base/batch-preserve-term-settings.exp: Remove variable
13612 shell_prompt. Update shell_prompt_re.
13613
13614 2016-05-12 Doug Evans <dje@google.com>
13615
13616 PR symtab/19999
13617 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
13618 $options when building executable.
13619 * gdb.dwarf2/fission-loclists-pie.S: New file.
13620 * gdb.dwarf2/fission-loclists-pie.exp: New file.
13621
13622 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
13623
13624 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
13625 of [is_remote target],
13626
13627 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
13628
13629 * lib/gdb.exp (use_gdb_stub): New procedure.
13630
13631 2016-05-03 Yunlian Jiang <yunlian@google.com>
13632 Doug Evans <dje@google.com>
13633
13634 PR symtab/19914
13635 * gdb.dwarf2/dwp-sepdebug.c: New file.
13636 * gdb.dwarf2/dwp-sepdebug.exp: New file.
13637
13638 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
13639
13640 * gdb.base/detach.exp: Remove is_remote check.
13641
13642 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
13643
13644 * gdb.base/annota-input-while-running.exp: Don't check for
13645 [is_remote target]. Enable annotations after running to main.
13646 Remove unused "set test..." line.
13647
13648 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
13649
13650 * gdb.trace/trace-enable-disable.exp: New file.
13651 * gdb.trace/trace-enable-disable.c: New file.
13652
13653 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
13654
13655 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
13656 use it in info sharedlibrary test.
13657 * gdb.trace/ftrace-lock.exp: Likewise.
13658 * gdb.trace/ftrace.exp: Likewise.
13659 * gdb.trace/range-stepping.exp: Likewise.
13660 * gdb.trace/trace-break.exp: Likewise.
13661 * gdb.trace/trace-condition.exp: Likewise.
13662 * gdb.trace/trace-mt.exp: Likewise.
13663
13664 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
13665
13666 * lib/gdb.exp (gdb_load_shlibs): Rename to...
13667 (gdb_load_shlib): ... this.
13668 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
13669 gdb_load_shlib.
13670 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
13671 * gdb.base/ctxobj.exp: Likewise.
13672 * gdb.base/dprintf-pending.exp: Likewise.
13673 * gdb.base/dso2dso.exp: Likewise.
13674 * gdb.base/fixsection.exp: Likewise.
13675 * gdb.base/gcore-relro.exp: Likewise.
13676 * gdb.base/gdb1555.exp: Likewise.
13677 * gdb.base/global-var-nested-by-dso.exp: Likewise.
13678 * gdb.base/gnu-ifunc.exp: Likewise.
13679 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
13680 * gdb.base/jit-so.exp (one_jit_test): Likewise.
13681 * gdb.base/pending.exp: Likewise.
13682 * gdb.base/print-file-var.exp: Likewise.
13683 * gdb.base/print-symbol-loading.exp: Likewise.
13684 * gdb.base/shlib-call.exp: Likewise.
13685 * gdb.base/shreloc.exp: Likewise.
13686 * gdb.base/so-impl-ld.exp: Likewise.
13687 * gdb.base/solib-disc.exp: Likewise.
13688 * gdb.base/solib-nodir.exp: Likewise.
13689 * gdb.base/solib-overlap.exp: Likewise.
13690 * gdb.base/solib-symbol.exp: Likewise.
13691 * gdb.base/solib-weak.exp (do_test): Likewise.
13692 * gdb.base/sym-file.exp: Likewise.
13693 * gdb.base/symtab-search-order.exp: Likewise.
13694 * gdb.base/type-opaque.exp: Likewise.
13695 * gdb.base/unload.exp: Likewise.
13696 * gdb.base/watchpoint-solib.exp: Likewise.
13697 * gdb.compile/compile.exp: Likewise.
13698 * gdb.cp/gdb2384.exp: Likewise.
13699 * gdb.cp/infcall-dlopen.exp: Likewise.
13700 * gdb.cp/re-set-overloaded.exp: Likewise.
13701 * gdb.fortran/library-module.exp: Likewise.
13702 * gdb.opt/solib-intra-step.exp: Likewise.
13703 * gdb.python/py-finish-breakpoint.exp: Likewise.
13704 * gdb.python/py-shared.exp: Likewise.
13705 * gdb.reverse/solib-precsave.exp: Likewise.
13706 * gdb.reverse/solib-reverse.exp: Likewise.
13707 * gdb.server/solib-list.exp: Likewise.
13708 * gdb.threads/dlopen-libpthread.exp: Likewise.
13709 * gdb.threads/tls-shared.exp: Likewise.
13710 * gdb.threads/tls-so_extern.exp: Likewise.
13711 * gdb.trace/change-loc.exp: Likewise.
13712 * gdb.trace/ftrace-lock.exp: Likewise.
13713 * gdb.trace/ftrace.exp: Likewise.
13714 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
13715 * gdb.trace/pending.exp: Likewise.
13716 * gdb.trace/range-stepping.exp: Likewise.
13717 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
13718 (strace_info_marker): Likewise.
13719 (strace_probe_marker): Likewise.
13720 (strace_trace_on_same_addr): Likewise.
13721 (strace_trace_on_diff_addr): Likewise.
13722 * gdb.trace/trace-break.exp: Likewise.
13723 * gdb.trace/trace-condition.exp: Likewise.
13724 * gdb.trace/trace-mt.exp: Likewise.
13725
13726 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
13727
13728 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
13729 result of gdb_remote_download.
13730 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
13731 * gdb.base/dso2dso.exp: Likewise.
13732 * gdb.base/global-var-nested-by-dso.exp: Likewise.
13733 * gdb.base/print-file-var.exp: Likewise.
13734 * gdb.base/shlib-call.exp: Likewise.
13735 * gdb.base/shreloc.exp: Likewise.
13736 * gdb.base/solib-overlap.exp: Likewise.
13737 * gdb.base/solib-weak.exp (do_test): Likewise.
13738 * gdb.base/unload.exp: Likewise.
13739
13740 2016-04-27 Yao Qi <yao.qi@linaro.org>
13741
13742 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
13743 exists.
13744
13745 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
13746
13747 * vla-type.exp: Print structure from toplevel.
13748
13749 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
13750
13751 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
13752 of dynamic types.
13753 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
13754 of dynamic types.
13755
13756 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
13757
13758 * gdb.fortran/vla-type.f90: New file.
13759 * gdb.fortran/vla-type.exp: New file.
13760
13761 2016-04-25 Yao Qi <yao.qi@linaro.org>
13762
13763 * gdb.base/branch-to-self.c: New file.
13764 * gdb.base/branch-to-self.exp: New file.
13765
13766 2016-04-22 Yao Qi <yao.qi@linaro.org>
13767
13768 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
13769 more after $hex.
13770
13771 2016-04-22 Yao Qi <yao.qi@linaro.org>
13772
13773 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
13774 * gdb.base/annota3.exp: Likewise.
13775
13776 2016-04-22 Yao Qi <yao.qi@linaro.org>
13777
13778 * gdb.reverse/step-precsave.exp: Do one step and test program
13779 stops in "callee" and do multiple steps until program goes out
13780 of "callee".
13781 * gdb.reverse/step-reverse.exp: Likewise.
13782
13783 2016-04-22 Yao Qi <yao.qi@linaro.org>
13784
13785 * gdb.trace/signal.exp: Also pass if
13786 $tracepoint_hits($i) > $iterations.
13787
13788 2016-04-22 Yao Qi <yao.qi@linaro.org>
13789
13790 * gdb.trace/signal.c: New file.
13791 * gdb.trace/signal.exp: New file.
13792
13793 2016-04-19 Doug Evans <xdje42@gmail.com>
13794
13795 * gdb.base/bad-file.exp: New file.
13796
13797 2016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
13798
13799 * gdb.dwarf2/implref.exp: New file.
13800
13801 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
13802
13803 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
13804 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
13805 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
13806 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
13807 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
13808 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
13809 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
13810 * lib/fortran.exp (fortran_int4): New procedure.
13811 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
13812 (fortran_logical4): Likewise.
13813
13814 2016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
13815
13816 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
13817
13818 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
13819
13820 * lib/compiler.c: Add Intel specific preprocessor macros.
13821 * lib/compiler.cc: Likewise.
13822
13823 2016-04-13 Luis Machado <lgustavo@codesourcery.com>
13824
13825 * gdb.server/connect-with-no-symbol-file.c: New file.
13826 * gdb.server/connect-with-no-symbol-file.exp: New file.
13827
13828 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
13829
13830 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
13831
13832 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
13833
13834 * boards/gdbserver-base.exp (${board}_download): Copy source file to
13835 standard output directory.
13836
13837 2016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
13838
13839 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
13840
13841 2016-04-13 Markus Metzger <markus.t.metzger@intel.com>
13842
13843 * gdb.btrace/instruction_history.c (loop): Add declaration.
13844
13845 2016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
13846
13847 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
13848
13849 2016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
13850
13851 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
13852 parentheses to print.
13853 (continue_handler): Likewise.
13854
13855 2016-04-08 Simon Marchi <simon.marchi@ericsson.com>
13856
13857 * gdb.server/solib-list.exp: Remove is_remote check.
13858 Pass shlib= to gdb_compile. Don't link shared library with
13859 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
13860 Run binary filename through "readlink -f" on the target.
13861
13862 2016-04-08 Pedro Alves <palves@redhat.com>
13863
13864 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
13865 interpreter filename as argument to gdbserver_spawn.
13866 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
13867 Return empty if $last_loaded_file does not exist.
13868
13869 2016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
13870
13871 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
13872 * gdb.base/jit-main.c: Use exit after usage.
13873
13874 2016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
13875
13876 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
13877 GDBHISTSIZE prior to the tests.
13878 * gdb.base/gdbinit-history.exp: Likewise.
13879
13880 2016-04-07 Pedro Alves <palves@redhat.com>
13881
13882 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
13883 instead of build_executable. Use gdb_load_shlibs.
13884
13885 2016-04-07 Yao Qi <yao.qi@linaro.org>
13886
13887 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
13888 Execute "si" command.
13889
13890 2016-04-07 Yao Qi <yao.qi@linaro.org>
13891
13892 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
13893 number instead of the comments on some line.
13894
13895 2016-04-06 Don Breazeal <donb@codesourcery.com>
13896
13897 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
13898 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
13899
13900 2016-04-06 Simon Marchi <simon.marchi@ericsson.com>
13901
13902 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
13903 standard_output_file. Remove unused binfile variable.
13904
13905 2016-04-05 Catalin Udma <catalin.udma@freescale.com>
13906
13907 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
13908 * gdb.python/py-mi-objfile.exp: Match "list main" output
13909 in console format.
13910
13911 2016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
13912
13913 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
13914 absolute.
13915
13916 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
13917
13918 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
13919 absolute.
13920 * gdb.trace/ftrace.exp: Likewise.
13921 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
13922 targets as well.
13923 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
13924 (gdb_load_shlibs): Copy libraries to test directory when testing
13925 natively. Only set solib-search-path if testing remotely.
13926 * lib/mi-support.exp (mi_load_shlibs): Likewise.
13927
13928 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
13929
13930 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
13931 gdb_download. Use it even if the target is not remote.
13932 * gdb.base/jit.exp (compile_jit_test): Likewise.
13933 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
13934 output directory if the destination board is local, otherwise use
13935 the standard remote_download from DejaGnu.
13936 (gdb_download): Remove.
13937 (gdb_load_shlibs): Use gdb_remote_download instead of
13938 gdb_download.
13939 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
13940 Use gdb_remote_download instead of gdb_download. Use it even if
13941 the target is not remote.
13942 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
13943 instead of gdb_download.
13944
13945 2016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
13946
13947 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
13948 (test_insert_delete_modify): Call mi_load_shlibs before trying to
13949 run.
13950
13951 2016-04-01 Artemiy Volkov <artemiyv@acm.org>
13952
13953 PR gdb/19820
13954 * gdb.base/printcmds.exp: Add artificial arrays tests.
13955
13956 2016-03-31 Pedro Alves <palves@redhat.com>
13957
13958 PR gdb/19858
13959 * gdb.base/jit-main.c: Include unistd.h.
13960 (ATTACH): Define to 0 if not already defined.
13961 (wait_for_gdb, mypid): New globals.
13962 (WAIT_FOR_GDB): New macro.
13963 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
13964 some breakpoint locations.
13965 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
13966 New procedures.
13967 (one_jit_test): Add REATTACH parameter, and handle it. Use
13968 continue_to_test_location.
13969 (top level): Test attach, and adjusts calls to one_jit_test.
13970
13971 2016-03-31 Pedro Alves <palves@redhat.com>
13972
13973 PR gdb/19858
13974 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
13975 BINSUFFIX parameter, and handle it.
13976 (top level): Adjust calls compile_jit_test.
13977
13978 2016-03-31 Catalin Udma <catalin.udma@freescale.com>
13979
13980 PR python/19743
13981 * gdb.python/py-mi-events-gdb.py: New file.
13982 * gdb.python/py-mi-events.c: New file.
13983 * gdb.python/py-mi-events.exp: New file.
13984
13985 2016-03-30 Yao Qi <yao.qi@linaro.org>
13986
13987 * gdb.reverse/until-precsave.exp: Match function name only.
13988 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
13989 Move malloc to a condition block.
13990 * gdb.reverse/until-reverse.exp: Match function name only.
13991
13992 2016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
13993
13994 * gdb.trace/ftrace.exp: Set arg0exp for s390.
13995 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
13996 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
13997 variable for GPR 0 instead of assuming it is register 0.
13998 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
13999 * lib/trace-support.exp: Add s390 registers.
14000
14001 2016-03-29 Yao Qi <yao.qi@linaro.org>
14002
14003 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
14004
14005 2016-03-24 Yao Qi <yao.qi@linaro.org>
14006
14007 * gdb.reverse/break-reverse.exp: Add quotation mark in the
14008 test message.
14009
14010 2016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
14011
14012 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
14013 maintaining separate logic for constructing the output path.
14014
14015 2016-03-16 Don Breazeal <donb@codesourcery.com>
14016
14017 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
14018 Retry fork and waitpid on interrupted system call errors.
14019 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
14020 Use with_timeout_factor to increase timeout by factor of 10.
14021
14022 2016-03-15 Don Breazeal <donb@codesourcery.com>
14023
14024 * gdb.cp/scope-err.cc: New test program.
14025 * gdb.cp/scope-err.exp: New test script.
14026 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
14027 lines and "set breakpoint here" comment.
14028 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
14029 Fixed some whitespace and format issues.
14030 * gdb.mi/mi-linespec-err-cp.cc: New test program.
14031 * gdb.mi/mi-linespec-err-cp.exp: New test script.
14032
14033 2016-03-15 Doug Evans <dje@google.com>
14034
14035 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
14036 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
14037 All callers updated. Add tests for enums, mixed flags register.
14038
14039 2016-03-15 Doug Evans <dje@google.com>
14040
14041 * gdb.base/skip.c (main): Call test_skip_file_and_function.
14042 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
14043
14044 2016-03-14 Simon Marchi <simon.marchi@ericsson.com>
14045
14046 * gdb.base/default.exp: Add $_as_string to the list of expected
14047 convenience functions.
14048
14049 2016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
14050
14051 * gdb.base/maint.exp: New tests for 'maint info line-table'.
14052
14053 2016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
14054
14055 * gdb.python/py-as-string.exp: New file.
14056 * gdb.python/py-as-string.c: New file.
14057
14058 2016-03-09 Pedro Alves <palves@redhat.com>
14059
14060 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
14061 signal" -> "Thread NN received signal" output change.
14062 * gdb.threads/ia64-sigill.exp: Likewise.
14063 * gdb.threads/linux-dp.exp: Likewise.
14064 * gdb.threads/manythreads.exp: Likewise.
14065 * gdb.threads/pending-step.exp: Likewise.
14066 * gdb.threads/print-threads.exp: Likewise.
14067 * gdb.threads/sigstep-threads.exp: Likewise.
14068 * gdb.threads/staticthreads.exp: Likewise.
14069 * gdb.threads/tls.exp: Likewise.
14070
14071 2016-03-09 Pedro Alves <palves@redhat.com>
14072
14073 * gdb.base/command-line-input.exp: New file.
14074
14075 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
14076
14077 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
14078 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
14079 * gdb.trace/pending.exp: Accept leading dot before function name.
14080 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
14081 * lib/trace-support.exp: Set registers for ppc.
14082
14083 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
14084
14085 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
14086 use it for disassembly; accept .main in addition to main in backtrace.
14087
14088 2016-03-09 Wei-cheng Wang <cole945@gmail.com>
14089 Marcin Kościelnicki <koriakin@0x04.net>
14090
14091 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
14092 (gdb_recursion_test_ptr): New global variable.
14093 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
14094 gdb_recursion_test.
14095 (gdb_c_test): Ditto.
14096
14097 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
14098
14099 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
14100 ordering.
14101
14102 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
14103
14104 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
14105 (bar): Add bar_start_lbl label.
14106 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
14107 of foo/bar for emitting DWARF and tracing.
14108
14109 2016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
14110
14111 * analyze-racy-logs.py: Set executable bit.
14112
14113 2016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
14114
14115 * Makefile.in (DEFAULT_RACY_ITER): New variable.
14116 (CHECK_TARGET_TMP): Likewise.
14117 (check-single-racy): New rule.
14118 (check-parallel-racy): Likewise.
14119 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
14120 (do-check-parallel-racy): New rule.
14121 (check-racy/%.exp): Likewise.
14122 * README (Racy testcases): New section.
14123 * analyze-racy-logs.py: New file.
14124
14125 2016-03-03 Doug Evans <dje@google.com>
14126
14127 * gdb.base/skip.exp: Use with_test_prefix.
14128
14129 2016-03-03 Yao Qi <yao.qi@linaro.org>
14130
14131 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
14132 Invoke step_over_syscall "clone" and break_cond_on_syscall
14133 "clone".
14134 * gdb.base/step-over-clone.c: New file.
14135
14136 2016-03-03 Yao Qi <yao.qi@linaro.org>
14137
14138 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
14139 code format.
14140
14141 2016-03-03 Yao Qi <yao.qi@linaro.org>
14142
14143 * gdb.base/disp-step-fork.c: Rename to ...
14144 * gdb.base/step-over-fork.c: ... it. New file.
14145 * gdb.base/disp-step-vfork.c: Rename to ...
14146 * gdb.base/step-over-vfork.c: ... it. New file.
14147 * gdb.base/disp-step-syscall.exp: Rename to ...
14148 * gdb.base/step-over-syscall.exp: ... it. New file.
14149 (disp_step_cross_syscall): Rename to ...
14150 (step_over_syscall): ... it.
14151
14152 2016-03-03 Yao Qi <yao.qi@linaro.org>
14153
14154 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
14155 If target supports condition evaluation on target, invoke
14156 break_cond_on_syscall for fork and vfork.
14157
14158 2016-03-03 Yao Qi <yao.qi@linaro.org>
14159
14160 * gdb.base/disp-step-syscall.exp: Don't invoke
14161 support_displaced_stepping.
14162 (disp_step_cross_syscall): Test with displaced stepping off and
14163 on if supported.
14164
14165 2016-03-03 Yao Qi <yao.qi@linaro.org>
14166
14167 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
14168 proc.
14169 (setup): New proc.
14170 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
14171 and setup.
14172
14173 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
14174
14175 * gdb.fortran/vla-history.exp: Remove breakpoint.
14176
14177 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
14178
14179 * gdb.fortran/vla-history.exp: Lookup array elements and printing
14180 exceeds timeout.
14181
14182 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
14183
14184 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
14185 breakpoint.
14186
14187 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
14188
14189 * gdb.mi/vla.f90: Nullify pointer after declaration.
14190
14191 2016-03-01 Pedro Alves <palves@redhat.com>
14192
14193 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
14194
14195 2016-03-01 Pedro Alves <palves@redhat.com>
14196
14197 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
14198 before anything else.
14199 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
14200 _GNU_SOURCE here.
14201 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
14202 before anything else.
14203 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
14204
14205 2016-03-01 Pedro Alves <palves@redhat.com>
14206
14207 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
14208
14209 2016-03-01 Yao Qi <yao.qi@linaro.org>
14210
14211 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
14212 prepare_for_testing.
14213
14214 2016-03-01 Yao Qi <yao.qi@linaro.org>
14215
14216 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
14217
14218 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
14219
14220 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
14221 manually constructing the output path.
14222
14223 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
14224
14225 * gdb.arch/s390-stackless.S: New.
14226 * gdb.arch/s390-stackless.exp: New.
14227
14228 2016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
14229
14230 * gdb.dlang/circular.c: New file.
14231 * gdb.dlang/circular.exp: New file.
14232
14233 2016-02-26 Yao Qi <yao.qi@linaro.org>
14234
14235 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
14236 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
14237 (testcases): Update.
14238
14239 2016-02-26 Yao Qi <yao.qi@linaro.org>
14240
14241 * gdb.reverse/aarch64.c: Rename to ...
14242 * gdb.reverse/insn-reverse.c: ... it.
14243 * gdb.reverse/aarch64.exp: Rename to ...
14244 * gdb.reverse/insn-reverse.exp: ... it.
14245
14246 2016-02-26 Yao Qi <yao.qi@linaro.org>
14247
14248 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
14249 (testcase_ftype): New.
14250 (testcases): New array.
14251 (n_testcases): New.
14252 (main): Call each element in testcases.
14253 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
14254 (read_testcase): New.
14255 Do the tests in a loop.
14256
14257 2016-02-25 Yao Qi <yao.qi@linaro.org>
14258
14259 * gdb.base/branches.c: Remove.
14260
14261 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
14262
14263 PR gdb/13808
14264 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
14265
14266 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
14267
14268 * gdb.trace/ftrace.exp: Remove unnecessary target check.
14269
14270 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
14271
14272 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
14273 change x86_64 call_insn to 'callq'.
14274
14275 2016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
14276
14277 * gdb.trace/tfile-avx.c: Move to...
14278 * gdb.trace/tracefile-pseudo-reg.c: Here.
14279 * gdb.trace/tfile-avx.exp: Move to...
14280 * gdb.trace/tracefile-pseudo-reg.exp: Here.
14281
14282 2016-02-24 Gary Benson <gbenson@redhat.com>
14283
14284 * gdb.base/attach-pie-noexec.exp: Do not expect an error
14285 message on attach.
14286
14287 2016-02-23 Doug Evans <dje@google.com>
14288
14289 * gdb.base/skip.c (test_skip): New function.
14290 (end_test_skip_file_and_function): New function.
14291 (test_skip_file_and_function): New function.
14292 * gdb.base/skip1.c (test_skip): New function.
14293 (skip1_test_skip_file_and_function): New function.
14294 * gdb.base/skip.exp: Add tests for new skip options.
14295 * gdb.base/skip-solib.exp: Update expected output.
14296 * gdb.perf/skip-command.cc: New file.
14297 * gdb.perf/skip-command.exp: New file.
14298 * gdb.perf/skip-command.py: New file.
14299
14300 2016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
14301
14302 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
14303 info registers pattern.
14304
14305 2016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
14306
14307 * lib/future.exp: Add D support.
14308 (gdb_find_gdc): New proc.
14309 (gdb_default_target_compile): Add D support.
14310
14311 2016-02-18 Wei-cheng Wang <cole945@gmail.com>
14312
14313 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
14314 user+system time.
14315 (trace_speed_test): Determine the iteration count for a time
14316 between 15..30 seconds.
14317
14318 2016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
14319
14320 * gdb.arch/i386-mpx-sigsegv.c: New file.
14321 * gdb.arch/i386-mpx-sigsegv.exp: New file.
14322 * gdb.arch/i386-mpx-simple_segv.c: New file.
14323 * gdb.arch/i386-mpx-simple_segv.exp: New file.
14324
14325 2016-02-18 Yao Qi <yao.qi@linaro.org>
14326
14327 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
14328 Don't call setup_kfail.
14329
14330 2016-02-18 Yao Qi <yao.qi@linaro.org>
14331
14332 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
14333 Set "set breakpoint condition-evaluation" per $cond_bp_target.
14334
14335 2016-02-16 Doug Evans <dje@google.com>
14336
14337 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
14338 * gdb.base/skip1.c: Ditto.
14339 * gdb.base/skip.exp: Whitespace cleanup.
14340
14341 2016-02-16 Don Breazeal <donb@codesourcery.com>
14342
14343 PR remote/19496
14344 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
14345 Remove kfail for PR remote/19496.
14346
14347 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
14348
14349 * lib/gdb.exp (standard_temp_file): Return a path specific to
14350 the runtest invocation.
14351
14352 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
14353
14354 * gdb.trace/save-trace.exp: Change relative path to be in the
14355 standard output directory.
14356
14357 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
14358
14359 * gdb.arch/i386-prologue.c: Add missing prototypes.
14360
14361 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
14362
14363 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
14364 * gdb.arch/i386-prologue.exp: Likewise.
14365 * gdb.arch/i386-size.exp: Likewise.
14366
14367 2016-02-15 Simon Marchi <simon.marchi@ericsson.com>
14368
14369 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
14370 define object file path.
14371 * gdb.btrace/gcore.exp: Use standard_output_file to define core
14372 file path.
14373 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
14374 standard_output_file to define binfile.
14375
14376 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
14377
14378 Fix compatibility with recent gfortran-5.3.1.
14379 * gdb.fortran/vla-history.exp (print vla1 allocated)
14380 (print vla2 allocated, print $2, print $3): Remove
14381 (print $4): Rename to ...
14382 (print $2): ... here.
14383 (print $9): Rename to ...
14384 (print $5): ... here.
14385 (print $10): Rename to ...
14386 (print $6): ... here.
14387 * gdb.fortran/vla.f90: Add pvla initialization.
14388
14389 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
14390
14391 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
14392 New test.
14393 * gdb.fortran/vla-value-sub.exp: Likewise.
14394
14395 2016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
14396
14397 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
14398
14399 2016-02-12 Simon Marchi <simon.marchi@ericsson.com>
14400
14401 * i386-biarch-core.exp: Define corefile using
14402 standard_output_file.
14403
14404 2016-02-12 Yao Qi <yao.qi@linaro.org>
14405
14406 * gdb.arch/arm-single-step-kernel-helper.c: New.
14407 * gdb.arch/arm-single-step-kernel-helper.exp: New.
14408
14409 2016-02-12 Markus Metzger <markus.t.metzger@intel.com>
14410
14411 * gdb.btrace/tailcall-only.exp: New.
14412 * gdb.btrace/tailcall-only.c: New.
14413 * gdb.btrace/x86_64-tailcall-only.S: New.
14414 * gdb.btrace/i686-tailcall-only.S: New.
14415
14416 2016-02-11 Pedro Alves <palves@redhat.com>
14417
14418 * README (Parallel testing): Add missing double quotes.
14419
14420 2016-02-11 Pedro Alves <palves@redhat.com>
14421
14422 * README (Parallel testing): New section.
14423 (GDB_PARALLEL): Rewrite.
14424 (FORCE_PARALLEL): Document.
14425
14426 2016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
14427
14428 * gdb.trace/tfile-avx.c: New test.
14429 * gdb.trace/tfile-avx.exp: New test.
14430
14431 2016-02-09 Keith Seitz <keiths@redhat.com>
14432
14433 PR breakpoints/19546
14434 * gdb.base/infcall-exec.c: New file.
14435 * gdb.base/infcall-exec2.c: New file.
14436 * gdb.base/infcall-exec.exp: New file.
14437
14438 2016-02-09 Keith Seitz <keiths@redhat.com>
14439
14440 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
14441 (toplevel): Call test_bkpt_address.
14442
14443 2016-02-09 Keith Seitz <keiths@redhat.com>
14444
14445 PR python/19506
14446 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
14447 (toplevel): Call test_bkpt_address.
14448
14449 2016-02-09 Simon Marchi <simon.marchi@ericsson.com>
14450
14451 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
14452 to AC_OUTPUT.
14453 * configure: Regenerate.
14454
14455 2016-02-09 Pedro Alves <palves@redhat.com>
14456
14457 PR breakpoints/19548
14458 * gdb.base/execl-update-breakpoints.c (some_function): New
14459 function.
14460 (main): Call it.
14461 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
14462 Tighten expected GDB output.
14463
14464 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
14465
14466 * Makefile.in (ALL_SUBDIRS): Remove.
14467 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
14468 (distclean maintainer-clean realclean): Likewise.
14469 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
14470 * configure: Regenerate.
14471 * gdb.ada/Makefile.in: Delete.
14472 * gdb.arch/Makefile.in: Likewise.
14473 * gdb.asm/Makefile.in: Likewise.
14474 * gdb.base/Makefile.in: Likewise.
14475 * gdb.btrace/Makefile.in: Likewise.
14476 * gdb.cell/Makefile.in: Likewise.
14477 * gdb.compile/Makefile.in: Likewise.
14478 * gdb.cp/Makefile.in: Likewise.
14479 * gdb.disasm/Makefile.in: Likewise.
14480 * gdb.dlang/Makefile.in: Likewise.
14481 * gdb.dwarf2/Makefile.in: Likewise.
14482 * gdb.fortran/Makefile.in: Likewise.
14483 * gdb.gdb/Makefile.in: Likewise.
14484 * gdb.go/Makefile.in: Likewise.
14485 * gdb.guile/Makefile.in: Likewise.
14486 * gdb.java/Makefile.in: Likewise.
14487 * gdb.linespec/Makefile.in: Likewise.
14488 * gdb.mi/Makefile.in: Likewise.
14489 * gdb.modula2/Makefile.in: Likewise.
14490 * gdb.multi/Makefile.in: Likewise.
14491 * gdb.objc/Makefile.in: Likewise.
14492 * gdb.opencl/Makefile.in: Likewise.
14493 * gdb.opt/Makefile.in: Likewise.
14494 * gdb.pascal/Makefile.in: Likewise.
14495 * gdb.perf/Makefile.in: Likewise.
14496 * gdb.python/Makefile.in: Likewise.
14497 * gdb.reverse/Makefile.in: Likewise.
14498 * gdb.server/Makefile.in: Likewise.
14499 * gdb.stabs/Makefile.in: Likewise.
14500 * gdb.threads/Makefile.in: Likewise.
14501 * gdb.trace/Makefile.in: Likewise.
14502 * gdb.xml/Makefile.in: Likewise.
14503 * lib/gdb.exp (make_gdb_parallel_path): Add check for
14504 GDB_PARALLEL.
14505 (standard_output_file): Remove check for GDB_PARALLEL, always
14506 return path in outputs/$subdir/$testname.
14507
14508 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
14509
14510 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
14511 (site.exp): Assign abs_srcdir to tcl's srcdir.
14512
14513 2016-02-04 Yao Qi <yao.qi@linaro.org>
14514
14515 * gdb.base/foll-exec-mode.c: Include limits.h.
14516 (main): Add parameters argc and argv. Get directory from
14517 argv[0].
14518 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
14519 compilation.
14520 * gdb.base/foll-exec.c: Include limits.h.
14521 (main): Add parameters argc and argv.
14522 Get directory from argv[0].
14523 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
14524 Adjust tests on the number of lines as source code changed.
14525 * gdb.base/foll-vfork-exit.c: Include limits.h.
14526 (main): Add one line of statement before vfork.
14527 * gdb.base/foll-vfork.c: Include limits.h and string.h.
14528 (main): Add parameters argc and argv. Get directory from
14529 argv[0].
14530 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
14531 (setup_gdb): Set tbreak to skip some source lines.
14532 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
14533 (main): Add parameters argc and argv. Get directory from
14534 argv[0].
14535 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
14536 compilation.
14537 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
14538 (main): Add parameters argc and argv. Get directory from
14539 argv[0].
14540 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
14541 compilation.
14542
14543 2016-02-01 Doug Evans <dje@google.com>
14544
14545 * gdb.base/skip.exp: Clean up multiple references to same test name.
14546
14547 2016-02-01 Pedro Alves <palves@redhat.com>
14548
14549 PR remote/19496
14550 * gdb.threads/forking-threads-plus-breakpoint.exp
14551 (displaced_stepping_supported): New global.
14552 (probe_displaced_stepping_support): New procedure.
14553 (do_test): Add 'displaced' parameter, and use it.
14554 (top level): Check for displaced stepping support. Add displaced
14555 stepping on/off testing axis.
14556
14557 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
14558
14559 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
14560 pointer. Don't perform further tests on the unassociated pointer
14561 if the first test fails.
14562
14563 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
14564
14565 * gdb.base/max-value-size.c: New file.
14566 * gdb.base/max-value-size.exp: New file.
14567 * gdb.base/huge.exp: Disable max-value-size for this test.
14568
14569 2016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
14570
14571 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
14572
14573 2016-01-28 Yao Qi <yao.qi@linaro.org>
14574
14575 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
14576
14577 2016-01-25 Pedro Alves <palves@redhat.com>
14578
14579 PR threads/19461
14580 * gdb.base/fork-running-state.c: New file.
14581 * gdb.base/fork-running-state.exp: New file.
14582
14583 2016-01-25 Pedro Alves <palves@redhat.com>
14584
14585 PR gdb/19494
14586 * gdb.base/catch-fork-kill.c: New file.
14587 * gdb.base/catch-fork-kill.exp: New file.
14588
14589 2016-01-25 Pedro Alves <palves@redhat.com>
14590
14591 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
14592 Delete, moved to lib/gdb.exp.
14593 * gdb.threads/forking-threads-plus-breakpoint.exp
14594 (foreach_with_prefix): Likewise.
14595 * gdb.threads/process-dies-while-handling-bp.exp
14596 (foreach_with_prefix): Likewise.
14597 * lib/gdb.exp (foreach_with_prefix): New procedure.
14598
14599 2016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
14600
14601 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
14602 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
14603
14604 2016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
14605
14606 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
14607 endian targets.
14608
14609 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
14610 Pedro Alves <palves@redhat.com>
14611
14612 Fix testsuite compatibility with Guile.
14613 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
14614 number.
14615
14616 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
14617
14618 Fix testsuite compatibility with Guile.
14619 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
14620 (thread 1): New test for backtrace through signal handler.
14621
14622 2016-01-22 Yao Qi <yao.qi@linaro.org>
14623
14624 PR testsuite/19491
14625 * gdb.base/multi-forks.c: Include
14626 ../lib/unbuffer_output.c
14627 (main): Call gdb_unbuffer_output.
14628
14629 2016-01-21 Doug Evans <dje@google.com>
14630
14631 * lib/ada.exp (gdb_compile_ada): Fix typo.
14632
14633 2016-01-21 Joel Brobecker <brobecker@adacore.com>
14634
14635 * gdb.base/break-fun-addr.exp: New file.
14636 * gdb.base/break-fun-addr1.c: New file.
14637 * gdb.base/break-fun-addr2.c: New file.
14638
14639 2016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
14640
14641 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
14642 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
14643 enum flag values.
14644
14645 2016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
14646
14647 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
14648 when GDB can not set the vector return value. Add more comments
14649 for clarification.
14650
14651 2016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
14652
14653 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
14654 command.
14655
14656 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
14657
14658 * Makefile.in (DO_RUNTEST): Add --status and update usages.
14659
14660 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
14661
14662 * Makefile.in (check-single): Pass --status to runtest.
14663 (check/%.exp): Likewise.
14664
14665 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
14666
14667 * Makefile.in (check-parallel): Propagate return code from make
14668 do-check-parallel.
14669
14670 2016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
14671
14672 * gdb.trace/ftrace.exp: Fix expected message on continue.
14673 * gdb.trace/pending.exp: Fix expected message on continue.
14674 * gdb.trace/trace-break.exp: Fix expected message on continue.
14675
14676 2016-01-18 Simon Marchi <simon.marchi@ericsson.com>
14677
14678 * lib/gdb.exp (gdb_test): Remove unused global references.
14679
14680 2016-01-18 Pedro Alves <palves@redhat.com>
14681
14682 * gdb.base/async-shell.exp: Adjust expected output.
14683 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
14684 * gdb.base/siginfo-thread.exp: Adjust expected output.
14685 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
14686 * gdb.java/jnpe.exp: Adjust expected output.
14687 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
14688 * gdb.threads/continue-pending-status.exp: Adjust expected output.
14689 * gdb.threads/leader-exit.exp: Adjust expected output.
14690 * gdb.threads/manythreads.exp: Adjust expected output.
14691 * gdb.threads/pthreads.exp: Adjust expected output.
14692 * gdb.threads/schedlock.exp: Adjust expected output.
14693 * gdb.threads/siginfo-threads.exp: Adjust expected output.
14694 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
14695 expected output.
14696 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
14697 output.
14698 * gdb.threads/sigthread.exp: Adjust expected output.
14699 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
14700
14701 2016-01-18 Yao Qi <yao.qi@linaro.org>
14702
14703 * gdb.guile/scm-section-script.c: Replace @progbits with
14704 %progbits.
14705 * gdb.python/py-section-script.c: Likewise.
14706
14707 2016-01-15 Pedro Alves <palves@redhat.com>
14708
14709 * gdb.multi/tids.exp: Test star wildcard ranges.
14710
14711 2016-01-15 Pedro Alves <palves@redhat.com>
14712
14713 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
14714 command from "thread apply" invocation.
14715 (thr_apply_info_thr_invalid): Default the expected output to the
14716 input tid list.
14717 (top level): Add tests that use convenience variables. Add tests
14718 for "thread apply" with a valid TID list, but missing the command.
14719
14720 2016-01-13 Pedro Alves <palves@redhat.com>
14721
14722 * gdb.base/default.exp: Expect $_gthread as well.
14723 * gdb.multi/tids.exp: Test $_gthread.
14724 * gdb.threads/thread-specific.exp: Test $_gthread.
14725
14726 2016-01-13 Pedro Alves <palves@redhat.com>
14727
14728 * gdb.multi/tids.exp: Test "info threads -gid".
14729
14730 2016-01-13 Pedro Alves <palves@redhat.com>
14731
14732 * gdb.multi/tids.exp: Test InferiorThread.global_num and
14733 Breakpoint.thread.
14734 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
14735
14736 2016-01-07 Pedro Alves <palves@redhat.com>
14737
14738 * gdb.base/break.exp: Adjust to output changes.
14739 * gdb.base/hbreak2.exp: Likewise.
14740 * gdb.base/sepdebug.exp: Likewise.
14741 * gdb.base/watch_thread_num.exp: Likewise.
14742 * gdb.linespec/keywords.exp: Likewise.
14743 * gdb.multi/info-threads.exp: Likewise.
14744 * gdb.threads/thread-find.exp: Likewise.
14745 * gdb.multi/tids.c: New file.
14746 * gdb.multi/tids.exp: New file.
14747
14748 2016-01-13 Pedro Alves <palves@redhat.com>
14749
14750 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
14751
14752 2016-01-13 Pedro Alves <palves@redhat.com>
14753
14754 * gdb.base/default.exp: Expect $_inferior as well.
14755 * gdb.multi/base.exp: Test $_inferior.
14756
14757 2016-01-13 Pedro Alves <palves@redhat.com>
14758
14759 PR breakpoints/19388
14760 * gdb.base/catch-signal-siginfo-cond.c: New file.
14761 * gdb.base/catch-signal-siginfo-cond.exp: New file.
14762
14763 2016-01-12 Josh Stone <jistone@redhat.com>
14764 Philippe Waroquiers <philippe.waroquiers@skynet.be>
14765
14766 * gdb.base/catch-syscall.c (do_execve): New variable.
14767 (main): Conditionally trigger an execve.
14768 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
14769 (test_catch_syscall_execve): New, check entry/return across execve.
14770 (do_syscall_tests): Call test_catch_syscall_execve.
14771
14772 2016-01-12 Pedro Alves <palves@redhat.com>
14773
14774 * gdb.base/random-signal.exp (do_test): New procedure, with body
14775 of testcase moved in.
14776
14777 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
14778 Pedro Alves <palves@redhat.com>
14779
14780 * gdb.base/funcargs.exp (finish from indirectly called function):
14781 Reintroduce the case for 'First'.
14782
14783 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
14784 Pedro Alves <palves@redhat.com>
14785
14786 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
14787 (tcatch_vfork_then_child_follow_exec)
14788 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
14789 identification.
14790
14791 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
14792
14793 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
14794 and repeats to unlimited.
14795 * gdb.python/py-value.exp: Likewise.
14796 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
14797 and repeats to unlimited.
14798
14799 2016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
14800
14801 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
14802 and reordering the functions.
14803 * gdb.multi/hangout.c: Likewise.
14804 * gdb.multi/hello.c: Likewise.
14805
14806 2016-01-08 Simon Marchi <simon.marchi@ericsson.com>
14807
14808 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
14809 absolute.
14810 (SingleStatisticTestResult.report): Use dict.keys instead of
14811 dict.iterkeys.
14812
14813 2016-01-06 Pedro Alves <palves@redhat.com>
14814
14815 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
14816
14817 2016-01-04 Markus Metzger <markus.t.metzger@intel.com>
14818
14819 * gdb.btrace/dlopen.exp: New.
14820 * gdb.btrace/dlopen.c: New.
14821 * gdb.btrace/dlopen-dso.c: New.
14822
14823 2015-12-25 Sandra Loosemore <sandra@codesourcery.com>
14824
14825 * lib/gdb.exp (gdb_test): Update comments to clarify that the
14826 PATTERN argument is optional.
14827
14828 2015-12-24 Joel Brobecker <brobecker@adacore.com>
14829
14830 * lib/ada.exp (target_compile_ada_from_dir): New function.
14831 (gdb_compile_ada): Reimplement avoiding the use of project files.
14832 * gdb.ada/gnat_ada.gpr: Delete.
14833 * gdb.ada/cond_lang.exp: Adjust test to make path before
14834 filename optional.
14835 * gdb.ada/small_reg_param.exp: Likewise.
14836
14837 2015-12-22 Simon Marchi <simon.marchi@ericsson.com>
14838
14839 * gdb.base/foll-vork.exp: Remove HP-UX special case.
14840
14841 2015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
14842
14843 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
14844 case.
14845
14846 2015-12-21 Simon Marchi <simon.marchi@ericsson.com>
14847
14848 * gdb.base/break.exp: Remove dead code.
14849 * gdb.base/sepdebug.exp: Likewise.
14850
14851 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
14852
14853 * gdb.asm/asm-source.exp: Remove HP-UX references.
14854 * gdb.base/annota1.exp: Likewise.
14855 * gdb.base/annota3.exp: Likewise.
14856 * gdb.base/attach.exp: Likewise.
14857 * gdb.base/bigcore.exp: Likewise.
14858 * gdb.base/break.exp: Likewise.
14859 * gdb.base/call-ar-st.exp: Likewise.
14860 * gdb.base/callfuncs.exp: Likewise.
14861 * gdb.base/catch-fork-static.exp: Likewise.
14862 * gdb.base/display.exp: Likewise.
14863 * gdb.base/foll-exec-mode.exp: Likewise.
14864 * gdb.base/foll-exec.exp: Likewise.
14865 * gdb.base/foll-fork.exp: Likewise.
14866 * gdb.base/foll-vfork.exp: Likewise.
14867 * gdb.base/funcargs.exp: Likewise.
14868 * gdb.base/hbreak2.exp: Likewise.
14869 * gdb.base/inferior-died.exp: Likewise.
14870 * gdb.base/interrupt.exp: Likewise.
14871 * gdb.base/multi-forks.exp: Likewise.
14872 * gdb.base/nodebug.exp: Likewise.
14873 * gdb.base/sepdebug.exp: Likewise.
14874 * gdb.base/solib1.c: Likewise.
14875 * gdb.base/step-test.exp: Likewise.
14876 * gdb.mi/non-stop.c: Likewise.
14877 * gdb.mi/pthreads.c: Likewise.
14878 * gdb.multi/bkpt-multi-exec.ex: Likewise.
14879 * gdb.threads/pthreads.c: Likewise.
14880 * gdb.threads/staticthreads.exp: Likewise.
14881 * lib/future.exp: Likewise.
14882 * lib/gdb.exp: Likewise.
14883 * gdb.base/so-indr-cl.c: Remove.
14884 * gdb.base/so-indr-cl.exp: Likewise.
14885 * gdb.base/solib.c: Likewise.
14886 * gdb.base/solib.exp: Likewise.
14887 * gdb.base/solib2.c: Likewise.
14888
14889 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
14890
14891 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
14892 * gdb.base/call-ar-st.exp: Likewise.
14893 * gdb.base/callfuncs.exp: Likewise.
14894 * gdb.base/condbreak.exp: Likewise.
14895 * gdb.base/constvars.exp: Likewise.
14896 * gdb.base/hbreak2.exp: Likewise.
14897 * gdb.base/langs.exp: Likewise.
14898 * gdb.base/list.exp: Likewise.
14899 * gdb.base/long_long.exp: Likewise.
14900 * gdb.base/ptype.exp: Likewise.
14901 * gdb.base/scope.exp: Likewise.
14902 * gdb.base/signals.exp: Likewise.
14903 * gdb.base/so-impl-ld.exp: Likewise.
14904 * gdb.base/varargs.exp: Likewise.
14905 * gdb.base/volatile.exp: Likewise.
14906 * gdb.base/whatis.exp: Likewise.
14907 * gdb.cp/cplusfuncs.exp: Likewise.
14908 * gdb.cp/inherit.exp: Likewise.
14909 * gdb.cp/local.exp: Likewise.
14910 * gdb.cp/member-ptr.exp: Likewise.
14911 * gdb.cp/method.exp: Likewise.
14912 * gdb.cp/overload.exp: Likewise.
14913 * gdb.cp/templates.exp: Likewise.
14914 * gdb.stabs/weird.exp: Likewise.
14915 * lib/compiler.c: Likewise.
14916 * lib/compiler.cc: Likewise.
14917 * lib/cp-support.exp: Likewise.
14918 * lib/gdb.exp: Likewise.
14919
14920 2015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
14921
14922 * configure.ac: Remove HP-UX case.
14923 * configure: Regenerate.
14924
14925 2015-12-18 Simon Marchi <simon.marchi@ericsson.com>
14926
14927 * lib/gdb.exp (gdb_compile): Add function doc.
14928
14929 2015-12-17 Pedro Alves <palves@redhat.com>
14930
14931 PR threads/19354
14932 * gdb.multi/info-threads.exp: New file.
14933
14934 2015-12-15 Yao Qi <yao.qi@linaro.org>
14935
14936 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
14937 is aarch64*-*-*.
14938
14939 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
14940
14941 * gdb.base/history-duplicates.exp: Skip if no readline support.
14942
14943 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
14944
14945 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
14946
14947 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
14948
14949 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
14950
14951 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
14952
14953 * gdb.base/completion.exp: Skip tests that interrupt GDB with
14954 ctrl-C if nointerrupts target property is set.
14955 * gdb.base/double-prompt-target-event-error.exp: Likewise.
14956 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
14957 * gdb.base/paginate-bg-execution.exp: Likewise.
14958 * gdb.base/paginate-execution-startup.exp: Likewise.
14959 * gdb.base/random-signal.exp: Likewise.
14960 * gdb.base/range-stepping.exp: Likewise.
14961 * gdb.cp/annota2.exp: Likewise.
14962 * gdb.cp/annota3.exp: Likewise.
14963 * gdb.gdb/selftest.exp: Likewise.
14964 * gdb.threads/continue-pending-status.exp: Likewise.
14965 * gdb.threads/leader-exit.exp: Likewise.
14966 * gdb.threads/manythreads.exp: Likewise.
14967 * gdb.threads/pthreads.exp: Likewise.
14968 * gdb.threads/schedlock.exp: Likewise.
14969 * gdb.threads/sigthread.exp: Likewise.
14970
14971 2015-12-11 Don Breazeal <donb@codesourcery.com>
14972
14973 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
14974 remote.
14975 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
14976 * gdb.base/foll-exec.exp (main): Enable for target remote.
14977 * gdb.base/foll-fork.exp (main): Likewise.
14978 * gdb.base/foll-vfork.exp (main): Likewise.
14979 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
14980 (proc continue_to_exit_bp_loc): Use clean_restart.
14981 * gdb.base/pie-execl.exp (main): Disable for target remote.
14982 * gdb.base/watch-vfork.exp (main): Enable for target remote.
14983 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
14984 * gdb.threads/execl.exp (main): Likewise.
14985 * gdb.threads/fork-child-threads.exp (main): Likewise.
14986 * gdb.threads/fork-plus-threads.exp (main): Disable for target
14987 remote.
14988 * gdb.threads/fork-thread-pending.exp (main): Enable for target
14989 remote.
14990 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
14991 pid.tid style ptids, instead of just tid.
14992 * gdb.threads/thread-execl.exp (main): Enable for target remote.
14993 * gdb.threads/watchpoint-fork.exp (main): Likewise.
14994 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
14995 ptids, instead of just tid.
14996
14997 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
14998
14999 * gdb.base/list.exp (test_list_forward): Add end of file error
15000 test.
15001 (test_repeat_list_command): Add end of file error test.
15002 (test_list_backwards): Add beginning of file error test.
15003
15004 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
15005
15006 * gdb.base/list.exp (test_list_invalid_args): New function,
15007 defined, and called.
15008
15009 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
15010
15011 * gdb.base/list.exp (test_list): Make test names unique.
15012
15013 2015-12-11 Yao Qi <yao.qi@linaro.org>
15014
15015 * gdb.base/coremaker2.c: Remove.
15016
15017 2015-12-10 Pedro Alves <palves@redhat.com>
15018
15019 * gdb.multi/base.exp: Remove stale "spaces" references.
15020
15021 2015-12-10 Pedro Alves <palves@redhat.com>
15022
15023 * gdb.multi/base.exp: Don't use nowarnings.
15024 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
15025 * gdb.multi/hangout.c: Include stdio.h.
15026 * gdb.multi/hello.c: Include stdlib.h.
15027 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
15028 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
15029 * gdb.multi/multi-arch.exp: Don't use nowarnings.
15030
15031 2015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
15032
15033 * gdb.dwarf2/dw2-ranges-base.c: New file.
15034 * gdb.dwarf2/dw2-ranges-base.exp: New file.
15035 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
15036 support additional line table, and debug ranges generation.
15037 (Dwarf::ranges): New function, generate .debug_ranges.
15038 (Dwarf::lines): Support generating simple line table programs.
15039 (Dwarf::assemble): Initialise new namespace variables.
15040
15041 2015-12-09 Kevin Buettner <kevinb@redhat.com>
15042
15043 * gdb.base/async.exp (proc test_background): Add case for
15044 asynchronous execution not supported.
15045
15046 2015-12-09 Luis Machado <lgustavo@codesourcery.com>
15047
15048 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
15049 format and change test names to make them unique.
15050
15051 2015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
15052 Pedro Alves <pedro@redhat.com>
15053
15054 PR gdb/18702
15055 Add checking of floatformats setup on x86_64 hosts.
15056 * gdb.arch/i386-float.S (main): Load bigval and smallval.
15057 (smallval, bigval): New labels/constants.
15058 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
15059 float" after loading bigval and smallval.
15060
15061 2015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
15062
15063 * gdb.ada/fun_overload_menu.exp: New testcase.
15064 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
15065
15066 2015-12-04 Josh Stone <jistone@redhat.com>
15067
15068 * gdb.base/catch-fork-static.exp: New.
15069
15070 2015-12-03 Yao Qi <yao.qi@linaro.org>
15071
15072 * gdb.base/sizeof.c: Don't include stdio.h and
15073 ../lib/unbuffer_output.c.
15074 (main): New variable 'size' and 'value'. Remove printf and
15075 gdb_unbuffer_output. Assign return value to size and value.
15076 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
15077 at the beginning.
15078 (check_sizeof): Check the result by printing variable 'size'.
15079 (check_valueof): Check the result by printing variable 'value'.
15080
15081 2015-12-01 Yao Qi <yao.qi@linaro.org>
15082
15083 * gdb.base/disp-step-syscall.exp: Define syscall instruction
15084 for aarch64*-*-linux* target.
15085
15086 2015-11-30 Pedro Alves <palves@redhat.com>
15087
15088 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
15089
15090 2015-11-30 Pedro Alves <palves@redhat.com>
15091
15092 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
15093 Handle non-stop mode vCont replies.
15094
15095 2015-11-30 Pedro Alves <palves@redhat.com>
15096
15097 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
15098 prepare_for_testing. Start gdb with "set non-stop on" appended to
15099 GDBFLAGS. Lax expected stop output.
15100
15101 2015-11-27 Yao Qi <yao.qi@linaro.org>
15102
15103 * gdb.arch/arm-neon.exp: New.
15104 * gdb.arch/arm-neon.c: New.
15105
15106 2015-11-27 Yao Qi <yao.qi@linaro.org>
15107
15108 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
15109
15110 2015-11-27 Yao Qi <yao.qi@linaro.org>
15111
15112 * gdb.cp/annota2.exp: Allow multiple occurrences of the
15113 frames-invalid annotation.
15114
15115 2015-11-27 Yao Qi <yao.qi@linaro.org>
15116
15117 * gdb.cp/annota2.exp: Use ${frames_invalid}.
15118
15119 2015-11-26 Simon Marchi <simon.marchi@ericsson.com>
15120
15121 * gdb.threads/names.exp: New file.
15122 * gdb.threads/names.c: New file.
15123 * README: Mention gdb,no_thread_names.
15124
15125 2015-11-26 Markus Metzger <markus.t.metzger@intel.com>
15126
15127 PR 19297
15128 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
15129 support" error.
15130
15131 2015-11-24 Pedro Alves <palves@redhat.com>
15132
15133 PR 17539
15134 * gdb.base/display.exp: Expect displays to be sorted in ascending
15135 order. Use multi_line.
15136 * gdb.base/solib-display.exp: Likewise.
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/foll-exec-mode.exp: Adjust to GDB listing inferiors and
15149 threads in ascending order.
15150 * gdb.base/foll-fork.exp: Likewise.
15151 * gdb.base/foll-vfork.exp: Likewise.
15152 * gdb.base/multi-forks.exp: Likewise.
15153 * gdb.mi/mi-nonstop.exp: Likewise.
15154 * gdb.mi/mi-nsintrall.exp: Likewise.
15155 * gdb.multi/base.exp: Likewise.
15156 * gdb.multi/multi-arch.exp: Likewise.
15157 * gdb.python/py-inferior.exp: Likewise.
15158 * gdb.threads/break-while-running.exp: Likewise.
15159 * gdb.threads/execl.exp: Likewise.
15160 * gdb.threads/gcore-thread.exp: Likewise.
15161 * gdb.threads/info-threads-cur-sal.exp: Likewise.
15162 * gdb.threads/kill.exp: Likewise.
15163 * gdb.threads/linux-dp.exp: Likewise.
15164 * gdb.threads/multiple-step-overs.exp: Likewise.
15165 * gdb.threads/next-bp-other-thread.exp: Likewise.
15166 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
15167 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
15168 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
15169 * gdb.threads/thread-find.exp: Likewise.
15170 * gdb.threads/tls.exp: Likewise.
15171 * lib/mi-support.exp (mi_reverse_list): Delete.
15172 (mi_check_thread_states): No longer reverse list.
15173
15174 2015-11-24 Pedro Alves <palves@redhat.com>
15175
15176 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
15177 use lowercase.
15178
15179 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
15180
15181 * gdb.trace/actions.c: Include trace-common.h.
15182 (main): Add a location for a fast tracepoint.
15183 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
15184 the normal tracepoints.
15185 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
15186
15187 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
15188
15189 * save-trace.exp: Factor out code to these...
15190 (gdb_save_tracepoints): New.
15191 (gdb_load_tracepoints): New.
15192 (do_save_load_test): New.
15193
15194 2015-11-23 Kevin Buettner <kevinb@redhat.com>
15195
15196 * gdb.base/asmlabel.exp: New test.
15197 * gdb.base/asmlabel.c: New test case.
15198
15199 2015-11-23 Joel Brobecker <brobecker@adacore.com>
15200
15201 * gdb.base/wrong_frame_bt_full-main.c: New file.
15202 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
15203 * gdb.base/wrong_frame_bt_full.exp: New file.
15204
15205 2015-11-23 Joel Brobecker <brobecker@adacore.com>
15206
15207 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
15208
15209 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
15210
15211 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
15212 pstate register when comparing registers values in
15213 sparc64-*-linux-gnu targets to avoid spurious differences.
15214
15215 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
15216
15217 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
15218
15219 2015-11-19 Sandra Loosemore <sandra@codesourcery.com>
15220
15221 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
15222 as type argument to gdb_compile.
15223 * gdb.base/nested-subp2.exp: Likewise.
15224 * gdb.base/nested-subp3.exp: Likewise.
15225
15226 2015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
15227
15228 * lib/dwarf.exp (_note): Fix left shift of negative value.
15229 * gdb.trace/trace-condition.exp: Likewise.
15230
15231 2015-11-13 Yao Qi <yao.qi@linaro.org>
15232
15233 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
15234 comments about d10v.
15235 (test_scalar_returns): Likewise.
15236 * gdb.base/d10v.ld: Remove.
15237 * gdb.base/overlays.exp: Remove the target triplet checking for
15238 d10v-*-*.
15239 * gdb.base/structs.exp (test_struct_returns): Remove the
15240 comments about d10v.
15241 (test_struct_calls): Likewise.
15242
15243 2015-11-13 Yao Qi <yao.qi@linaro.org>
15244
15245 * gdb.base/gnu_vector.exp: Check the return value by "p res".
15246 * gdb.base/gnu_vector.c: Don't include stdio.h.
15247 (main): Don't print res and call add_some_intvecs.
15248
15249 2015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
15250
15251 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
15252 macro.
15253 (func5): Removed.
15254 (func4): Use FAST_TRACEPOINT_LABEL.
15255 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
15256 macro.
15257 (func): Removed.
15258 (thread_function): Use FAST_TRACEPOINT_LABEL.
15259 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
15260 (func): Remove.
15261 (marker): Use FAST_TRACEPOINT_LABEL.
15262 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
15263 (pendfunc1): Remove.
15264 (pendfunc): Use FAST_TRACEPOINT_LABEL.
15265 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
15266 (foo): Remove.
15267 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
15268 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
15269 macro.
15270 (func): Remove.
15271 (marker): Use FAST_TRACEPOINT_LABEL.
15272 * gdb.trace/trace-common.h: New header.
15273 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
15274 macro.
15275 (func): Remove.
15276 (marker): Use FAST_TRACEPOINT_LABEL.
15277 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
15278 (func): Remove.
15279 (thread_function): Use FAST_TRACEPOINT_LABEL.
15280
15281 2015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
15282
15283 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
15284 in front.
15285 * gdb.trace/change-loc.exp: Use global pcreg definition.
15286 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
15287 * gdb.trace/entry-values.exp: Use global spreg definition, add $
15288 in front.
15289 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
15290 * gdb.trace/pending.exp: Likewise.
15291 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
15292 * gdb.trace/trace-break.exp: Likewise.
15293 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
15294 in front.
15295 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
15296 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
15297 in front.
15298 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
15299
15300 2015-11-09 Joel Brobecker <brobecker@adacore.com>
15301
15302 * gdb.ada/fin_fun_out: New testcase.
15303
15304 2015-11-07 Kevin Buettner <kevinb@redhat.com>
15305
15306 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
15307 value associated with DW_AT_byte_size.
15308 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
15309 constants for DW_AT_byte_size, DW_AT_lower_bound, and
15310 DW_AT_upper_bound.
15311
15312 2015-11-07 Kevin Buettner <kevinb@redhat.com>
15313
15314 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
15315 (gdb_target_symbol_prefix_flags): Define in terms of _asm
15316 version.
15317 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
15318 gdb.dwarf2/dw2-canonicalize-type.exp,
15319 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
15320 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
15321 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
15322 provided by gdb_target_symbol_prefix_flags_asm.
15323 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
15324 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
15325 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
15326 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
15327 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
15328 macros where needed). Use this macro for symbols which require
15329 the prefix provided by SYMBOL_PREFIX.
15330
15331 2015-11-05 Kevin Buettner <kevinb@redhat.com>
15332
15333 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
15334 New procs.
15335 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
15336 representing expressions, of more than one list element.
15337 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
15338 to prepend linker symbol prefix to f.
15339 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
15340 table_1 and table_2.
15341 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
15342 Likewise, for f and g.
15343 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
15344 for ptr.
15345 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
15346 for main.
15347 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
15348 table_1_ptr and table_2_ptr.
15349
15350 2015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
15351 Joel Brobecker <brobecker@adacore.com>
15352
15353 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
15354
15355 2015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
15356
15357 * gdb.reverse/s390-mvcle.c: New test.
15358 * gdb.reverse/s390-mvcle.exp: New file.
15359 * lib/gdb.exp: Enable reverse tests on s390*-linux.
15360
15361 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
15362
15363 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
15364
15365 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
15366
15367 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
15368 reaching marker2.
15369 * gdb.reverse/getresuid-reverse.exp: Likewise.
15370 * gdb.reverse/pipe-reverse.exp: Likewise.
15371 * gdb.reverse/readv-reverse.exp: Likewise.
15372 * gdb.reverse/recvmsg-reverse.exp: Likewise.
15373 * gdb.reverse/time-reverse.exp: Likewise.
15374 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
15375
15376 2015-10-30 Yao Qi <yao.qi@linaro.org>
15377
15378 * gdb.threads/wp-replication.c (watch_count_done): Remove.
15379 (empty_cycle): Remove.
15380 (main): Don't call empty_cycle. Don't use watch_count_done.
15381 * gdb.threads/wp-replication.exp: Don't set breakpoint on
15382 empty_cycle. Rewrite the code counting HW watchpoints.
15383
15384 2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
15385
15386 * gdb.reverse/fstatat-reverse.c: New test.
15387 * gdb.reverse/fstatat-reverse.exp: New file.
15388 * gdb.reverse/getresuid-reverse.c: New test.
15389 * gdb.reverse/getresuid-reverse.exp: New file.
15390 * gdb.reverse/pipe-reverse.c: New test.
15391 * gdb.reverse/pipe-reverse.exp: New file.
15392 * gdb.reverse/readv-reverse.c: New test.
15393 * gdb.reverse/readv-reverse.exp: New file.
15394 * gdb.reverse/recvmsg-reverse.c: New test.
15395 * gdb.reverse/recvmsg-reverse.exp: New file.
15396 * gdb.reverse/time-reverse.c: New test.
15397 * gdb.reverse/time-reverse.exp: New file.
15398 * gdb.reverse/waitpid-reverse.c: New test.
15399 * gdb.reverse/waitpid-reverse.exp: New file.
15400
15401 2015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
15402
15403 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
15404
15405 2015-10-26 Doug Evans <dje@google.com>
15406
15407 PR symtab/17391
15408 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
15409 * gdb.dwarf2/bad-regnum.c: New file.
15410 * gdb.dwarf2/bad-regnum.exp: New file.
15411
15412 2015-10-26 Doug Evans <dje@google.com>
15413
15414 PR python/18938
15415 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
15416 file.
15417
15418 2015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
15419
15420 * gdb.compile/compile.exp (compile code globalvar): Update expectation
15421 for a change by "Mention language in compile error message".
15422
15423 2015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
15424
15425 PR python/18073
15426 * gdb.python/py-type.c (C::a_method): New.
15427 (C::a_const_method): New.
15428 (C::a_static_method): New.
15429 (a_function): New.
15430 * gdb.python/py-type.exp (test_fields): Test getting fields
15431 from function and method.
15432
15433 2015-10-21 Keven Boell <keven.boell@intel.com>
15434
15435 * gdb.fortran/vla-alloc-assoc.exp: New file.
15436 * gdb.fortran/vla-datatypes.exp: New file.
15437 * gdb.fortran/vla-datatypes.f90: New file.
15438 * gdb.fortran/vla-history.exp: New file.
15439 * gdb.fortran/vla-ptype-sub.exp: New file.
15440 * gdb.fortran/vla-ptype.exp: New file.
15441 * gdb.fortran/vla-sizeof.exp: New file.
15442 * gdb.fortran/vla-sub.f90: New file.
15443 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
15444 * gdb.fortran/vla-value-sub-finish.exp: New file.
15445 * gdb.fortran/vla-value-sub.exp: New file.
15446 * gdb.fortran/vla-value.exp: New file.
15447 * gdb.fortran/vla-ptr-info.exp: New file.
15448 * gdb.mi/mi-vla-fortran.exp: New file.
15449 * gdb.mi/vla.f90: New file.
15450
15451 2015-10-21 Sandra Loosemore <sandra@codesourcery.com>
15452
15453 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
15454 of hardwired timeout value.
15455
15456 2015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
15457 Pedro Alves <palves@redhat.com>
15458
15459 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
15460 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
15461
15462 2015-10-19 Josh Stone <jistone@redhat.com>
15463
15464 * gdb.base/catch-syscall.c: Include <sched.h>.
15465 (unknown_syscall): New variable.
15466 (main): Trigger a vfork and an unknown syscall.
15467 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
15468 (unknown_syscall_number): Likewise.
15469 (check_call_to_syscall): Accept an optional syscall pattern.
15470 (check_return_from_syscall): Likewise.
15471 (check_continue): Likewise.
15472 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
15473 (test_catch_syscall_skipping_return): New test toggling off 'catch
15474 syscall' to step over the syscall return, then toggling back on.
15475 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
15476 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
15477 (do_syscall_tests): Call test_catch_syscall_without_args and
15478 test_catch_syscall_mid_vfork.
15479 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
15480 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
15481
15482 2015-10-19 Andrew Stubbs <ams@codesourcery.com>
15483
15484 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
15485 print g_vE): Add new pass patterns.
15486 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
15487 print various symbol names for vptr fields.
15488
15489 2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
15490
15491 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
15492 results.
15493
15494 2015-10-12 Yao Qi <yao.qi@linaro.org>
15495
15496 * gdb.arch/disp-step-insn-reloc.exp: New test case.
15497
15498 2015-10-12 Yao Qi <yao.qi@linaro.org>
15499
15500 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
15501 is aarch64*-*-linux*.
15502
15503 2015-10-12 Yao Qi <yao.qi@linaro.org>
15504
15505 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
15506 (can_relocate_bcond_true): ... it.
15507 (can_relocate_bcond_false): New function.
15508 (foo): Likewise.
15509 (can_relocate_bl): Likewise.
15510 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
15511 can_relocate_bl.
15512
15513 2015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
15514
15515 * gdb.base/nested-addr.c: New file.
15516 * gdb.base/nested-addr.exp: New testcase.
15517
15518 2015-10-09 Markus Metzger <markus.t.metzger@intel.com>
15519
15520 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
15521 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
15522 its output. Ignore the output of "record goto begin" and instead
15523 check that GDB is replaying.
15524
15525 2015-10-09 Pedro Alves <palves@redhat.com>
15526
15527 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
15528 (top level): Use it in the run with no args test.
15529
15530 2015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
15531
15532 * gdb.dlang/properties.exp: New file.
15533
15534 2015-10-02 Sandra Loosemore <sandra@codesourcery.com>
15535
15536 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
15537 whether or not address 0x1000 is mapped on the target.
15538
15539 2015-09-30 Simon Marchi <simon.marchi@ericsson.com>
15540
15541 * gdb.python/py-type.exp: Do not run tests if binaries fail to
15542 build.
15543
15544 2015-09-30 Markus Metzger <markus.t.metzger@intel.com>
15545
15546 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
15547 instruction-history test.
15548
15549 2015-09-28 Doug Evans <dje@google.com>
15550
15551 * gdb.base/gcore.c (array_func): Add reference to static_array.
15552
15553 2015-09-25 Simon Marchi <simon.marchi@ericsson.com>
15554
15555 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
15556 source line.
15557
15558 2015-09-24 Sandra Loosemore <sandra@codesourcery.com>
15559
15560 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
15561 short or char as base type.
15562
15563 2015-09-23 Sandra Loosemore <sandra@codesourcery.com>
15564
15565 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
15566 to allow any size enum.
15567
15568 2015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
15569
15570 * gdb.ada/array_ptr_renaming.exp: New testcase.
15571 * gdb.ada/array_ptr_renaming/foo.adb: New file.
15572 * gdb.ada/array_ptr_renaming/pack.ads: New file.
15573
15574 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
15575
15576 * gdb.trace/ftrace-lock.c: New file.
15577 * gdb.trace/ftrace-lock.exp: New file.
15578
15579 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
15580
15581 * gdb.arch/insn-reloc.c: New file.
15582 * gdb.arch/ftrace-insn-reloc.exp: New file.
15583
15584 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
15585
15586 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
15587 instruction.
15588 * gdb.trace/pendshr1.c (pendfunc): Likewise.
15589 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
15590 * gdb.trace/range-stepping.c: Likewise.
15591 * gdb.trace/trace-break.c: Likewise.
15592 * gdb.trace/trace-mt.c (thread_function): Likewise.
15593 * gdb.trace/ftrace.c (marker): Likewise.
15594 * gdb.trace/trace-condition.c (marker): Likewise.
15595 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
15596 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
15597 is_aarch64_target.
15598
15599 2015-09-18 Doug Evans <xdje42@gmail.com>
15600
15601 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
15602 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
15603
15604 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15605
15606 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
15607 the breakpoint.
15608
15609 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15610
15611 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
15612 the pending breakpoint. Remove timeout override for "Run till
15613 MI pending breakpoint on pendfunc3 on thread 2" test.
15614
15615 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15616
15617 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
15618 filename pattern.
15619
15620 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15621
15622 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
15623 in breakpoint filename pattern.
15624
15625 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15626
15627 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
15628
15629 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15630
15631 * gdb.linespec/explicit.exp: Check for readline support for
15632 tab-completion tests. Fix obvious typo.
15633
15634 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
15635
15636 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
15637 and replay.
15638
15639 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
15640
15641 * gdb.btrace/non-stop.c: New.
15642 * gdb.btrace/non-stop.exp: New.
15643
15644 2015-09-17 Pierre Langlois <pierre.langlois@arm.com>
15645 Yao Qi <yao.qi@linaro.org>
15646
15647 * gdb.trace/trace-condition.c: New file.
15648 * gdb.trace/trace-condition.exp: New file.
15649
15650 2015-09-16 Wei-cheng Wang <cole945@gmail.com>
15651
15652 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
15653 for testing bytecode compilation.
15654
15655 2015-09-16 Pedro Alves <palves@redhat.com>
15656 Sandra Loosemore <sandra@codesourcery.com>
15657
15658 * gdb.threads/non-stop-fair-events.c (timeout): New global.
15659 (SECONDS): Redefine.
15660 (main): Call pthread_kill and alarm early.
15661 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
15662 support.
15663 (test): If the target can't hardware step and doesn't support
15664 displaced stepping, increase the timeout.
15665
15666 2015-09-16 Pedro Alves <palves@redhat.com>
15667
15668 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
15669 (enable_debug): New procedures.
15670 (test): Use them. Bail out if waiting for threads fails.
15671 (top level): Bail out if a test fails.
15672
15673 2015-09-16 Yao Qi <yao.qi@linaro.org>
15674
15675 * gdb.asm/asm-source.exp: Set asm-arch for
15676 aarch64*-*-* target.
15677 * gdb.asm/aarch64.inc: New file.
15678
15679 2015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
15680
15681 * gdb.ada/array_of_variable_length.exp: New testcase.
15682 * gdb.ada/array_of_variable_length/foo.adb: New file.
15683 * gdb.ada/array_of_variable_length/pck.adb: New file.
15684 * gdb.ada/array_of_variable_length/pck.ads: New file.
15685
15686 2015-09-15 Doug Evans <dje@google.com>
15687
15688 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
15689 of function static local variable.
15690
15691 2015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
15692
15693 * gdb.threads/tls-so_extern.exp: New test file.
15694 * gdb.threads/tls-so_extern.c: New test file.
15695 * gdb.threads/tls-so_extern_main.c: New test file.
15696
15697 2015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
15698
15699 * gdb.opt/solib-intra-step-lib.c: New file.
15700 * gdb.opt/solib-intra-step-main.c: New file.
15701 * gdb.opt/solib-intra-step.exp: New file.
15702
15703 2015-09-15 Pedro Alves <palves@redhat.com>
15704
15705 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
15706 gdb_continue_to_breakpoint instead of gdb_test_multiple.
15707
15708 2015-09-14 Pedro Alves <palves@redhat.com>
15709
15710 * gdb.base/hook-stop-continue.c: Delete.
15711 * gdb.base/hook-stop-continue.exp: Delete.
15712 * gdb.base/hook-stop-frame.c: Delete.
15713 * gdb.base/hook-stop-frame.exp: Delete.
15714 * gdb.base/hook-stop.c: New file.
15715 * gdb.base/hook-stop.exp: New file.
15716
15717 2015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
15718
15719 * gdb.ada/access_to_packed_array.exp: New testcase.
15720 * gdb.ada/access_to_packed_array/foo.adb: New file.
15721 * gdb.ada/access_to_packed_array/pack.adb: New file.
15722 * gdb.ada/access_to_packed_array/pack.ads: New file.
15723
15724 2015-09-14 Markus Metzger <markus.t.metzger@intel.com>
15725
15726 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
15727 buffer size test.
15728
15729 2015-09-11 Don Breazeal <donb@codesourcery.com>
15730
15731 * gdb.base/foll-exec.c: Add copyright header. Fix
15732 formatting issues.
15733 * gdb.base/foll-exec.exp (zap_session): Delete proc.
15734 (do_exec_tests): Use clean_restart in place of zap_session,
15735 and for test initialization. Fix formatting issues. Use
15736 fail in place of perror.
15737 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
15738 an expect statement to match an expression with output from
15739 the program under debug.
15740 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
15741 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
15742 * gdb.threads/non-ldr-exc-2.exp: Likewise.
15743 * gdb.threads/non-ldr-exc-3.exp: Likewise.
15744 * gdb.threads/non-ldr-exc-4.exp: Likewise.
15745
15746 2015-09-09 Doug Evans <dje@google.com>
15747
15748 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
15749
15750 2015-09-09 Doug Evans <dje@google.com>
15751
15752 * gdb.base/pie-execl.exp: Fix result test of build_executable.
15753
15754 2015-09-09 Doug Evans <dje@google.com>
15755
15756 * gdb.base/savedregs.exp: Fix typo.
15757
15758 2015-09-09 Pedro Alves <palves@redhat.com>
15759
15760 * gdb.mi/mi-cli.exp: Add CLI finish tests.
15761
15762 2015-09-08 Sandra Loosemore <sandra@codesourcery.com>
15763
15764 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
15765 command actually switches threads. Give up on remaining
15766 tests if target fails to stop at breakpoint.
15767
15768 2015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
15769
15770 * gdb.ada/funcall_char.exp: New testcase.
15771 * gdb.ada/funcall_char/foo.adb: New file.
15772
15773 2015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
15774
15775 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
15776 expected outputs. Add two testcases for completing ambiguous
15777 functions.
15778 * gdb.ada/complete/aux_pck.adb: New file.
15779 * gdb.ada/complete/aux_pck.ads: New file.
15780 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
15781 Ambiguous_Func functions.
15782 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
15783 * gdb.ada/complete/pck.adb: Likewise.
15784
15785 2015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
15786
15787 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
15788 failures to run the test program under GDB.
15789
15790 2015-08-26 Luis Machado <lgustavo@codesourcery.com>
15791
15792 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
15793 to C.
15794
15795 2015-08-26 Patrick Palka <patrick@parcs.ath.cx>
15796
15797 * gdb.base/run-after-attach.exp: New test file.
15798 * gdb.base/run-after-attach.c: New test file.
15799
15800 2015-08-26 Don Breazeal <donb@codesourcery.com>
15801
15802 * gdb.base/foll-exec-2.c: New test program.
15803 * gdb.base/foll-exec-2.exp: New test.
15804
15805 2015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
15806
15807 * gdb.base/nested-subp1.exp: New file.
15808 * gdb.base/nested-subp1.c: New file.
15809 * gdb.base/nested-subp2.exp: New file.
15810 * gdb.base/nested-subp2.c: New file.
15811 * gdb.base/nested-subp3.exp: New file.
15812 * gdb.base/nested-subp3.c: New file.
15813
15814 2015-08-24 Pedro Alves <palves@redhat.com>
15815
15816 * gdb.server/connect-without-multi-process.c: New file.
15817 * gdb.server/connect-without-multi-process.exp: New file.
15818
15819 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
15820
15821 * gdb.opt/inline-markers.c: Make z int.
15822
15823 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
15824
15825 * gdb.opt/inline-markers.c: Make z volatile.
15826
15827 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
15828
15829 * gdb.opt/inline-bt.c: New volatile global z.
15830 * gdb.opt/inline-cmds.c: Likewise.
15831 * gdb.opt/inline-locals.c: Likewise.
15832 * gdb.opt/inline-markers.c: New extern global z.
15833 (marker): Use z.
15834 (inline_fn): Likewise.
15835
15836 2015-08-24 Pedro Alves <palves@redhat.com>
15837
15838 * config/m32r-stub.exp: Remove file.
15839 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
15840 * gdb.base/call-rt-st.exp: Likewise.
15841 * gdb.base/call-strs.exp: Likewise.
15842 * gdb.base/default.exp: Remove references to h8300-*-hms and
15843 *-*-udi*.
15844 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
15845
15846 2015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
15847
15848 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
15849 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
15850 and "return" use KFAIL when GDB can not read/write the vector
15851 return value.
15852
15853 2015-08-21 Gary Benson <gbenson@redhat.com>
15854
15855 * gdb.trace/pending.exp: Cope with remote transfer warnings.
15856
15857 2015-08-20 Pedro Alves <palves@redhat.com>
15858
15859 * gdb.server/solib-list.exp: No longer expect an interior stop in
15860 non-stop mode.
15861
15862 2015-08-20 Pedro Alves <palves@redhat.com>
15863
15864 * gdb.server/connect-stopped-target.c: New file.
15865 * gdb.server/connect-stopped-target.exp: New file.
15866
15867 2015-08-20 Pedro Alves <palves@redhat.com>
15868
15869 * gdb.dwarf2/comp-unit-lang.exp: New file.
15870 * gdb.dwarf2/comp-unit-lang.c: New file.
15871
15872 2015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
15873
15874 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
15875 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
15876
15877 2015-08-19 Kevin Buettner <kevinb@redhat.com>
15878
15879 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
15880 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
15881
15882 2015-08-18 Doug Evans <dje@google.com>
15883 Adrian Sendroiu <adrian.sendroiu@freescale.com>
15884
15885 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
15886 skip_python_tests. New arg prompt_regexp.
15887 (skip_python_tests): New function.
15888 * lib/mi-support.exp (mi_skip_python_tests): New function.
15889 * gdb.python/py-mi-objfile-gdb.py: New file.
15890 * gdb.python/py-mi-objfile.c: New file.
15891 * gdb.python/py-mi-objfile.exp: New file.
15892
15893 2015-08-17 Keith Seitz <keiths@redhat.com>
15894
15895 * gdb.linespec/explicit.exp: Move strace test from here ...
15896 * gdb.trace/strace.exp: ... to here.
15897
15898 2015-08-15 Patrick Palka <patrick@parcs.ath.cx>
15899
15900 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
15901 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
15902
15903 2015-08-14 Doug Evans <xdje42@gmail.com>
15904
15905 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
15906 inferior before selecting a new file.
15907
15908 2015-08-14 Doug Evans <xdje42@gmail.com>
15909
15910 * gdb.mi/mi-disassemble.exp: Update.
15911 * gdb.base/disasm-optim.S: New file.
15912 * gdb.base/disasm-optim.c: New file.
15913 * gdb.base/disasm-optim.h: New file.
15914 * gdb.base/disasm-optim.exp: New file.
15915
15916 2015-08-14 Keith Seitz <keiths@redhat.com>
15917
15918 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
15919 "evaluated-by".
15920
15921 2015-08-13 Joel Brobecker <brobecker@adacore.com>
15922
15923 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
15924
15925 2015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
15926
15927 * gdb.ada/fun_renaming.exp: New testcase.
15928 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
15929 * gdb.ada/fun_renaming/pack.adb: New file.
15930 * gdb.ada/fun_renaming/pack.ads: New file.
15931
15932 2015-08-12 Keith Seitz <keiths@redhat.com>
15933
15934 * gdb.base/dso2dso.exp: Pass basename of source file in call to
15935 gdb_get_line_number.
15936
15937 2015-08-12 Joel Brobecker <brobecker@adacore.com>
15938
15939 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
15940 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
15941 gdb.base/dso2dso.exp: New files.
15942
15943 2015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
15944 Pedro Alves <palves@redhat.com>
15945 Keith Seitz <keiths@redhat.com>
15946
15947 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
15948 GDBFLAGS.
15949
15950 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
15951
15952 * gdb.base/gdbhistsize-history.exp
15953 (test_histsize_history_setting): Use save_vars.
15954 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
15955 Use save_vars.
15956 (test_no_truncation_of_unlimited_history_file): Use save_vars.
15957 * gdb.base/readline.exp: Use save_vars.
15958
15959 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
15960
15961 * lib/gdb.exp (save_vars): New proc.
15962
15963 2015-08-11 Keith Seitz <keiths@redhat.com>
15964
15965 * gdb.base/help.exp: Update help_breakpoint_text.
15966
15967 2015-08-11 Keith Seitz <keiths@redhat.com>
15968
15969 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
15970 (at toplevel): Call test_explicit_breakpoints.
15971 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
15972 breakpoints.
15973 * lib/mi-support.exp (mi_make_breakpoint): Add support for
15974 breakpoint conditions, "-cond".
15975
15976 2015-08-11 Keith Seitz <keiths@redhat.com>
15977
15978 * gdb.linespec/3explicit.c: New file.
15979 * gdb.linespec/cpexplicit.cc: New file.
15980 * gdb.linespec/cpexplicit.exp: New file.
15981 * gdb.linespec/explicit.c: New file.
15982 * gdb.linespec/explicit.exp: New file.
15983 * gdb.linespec/explicit2.c: New file.
15984 * gdb.linespec/ls-errs.exp: Add explicit location tests.
15985 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
15986 before using in the matching pattern.
15987 Clarify that `prefix' is a regular expression.
15988
15989 2015-08-11 Keith Seitz <keiths@redhat.com>
15990
15991 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
15992 test.
15993 Add tests for missing ",FMT" and ",".
15994
15995 2015-08-10 Doug Evans <dje@google.com>
15996 Keith Seitz <keiths@redhat.com>
15997
15998 PR gdb/17960
15999 * gdb.base/completion.exp: Add location completer tests.
16000
16001 2015-08-07 Pedro Alves <palves@redhat.com>
16002
16003 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
16004 tests here.
16005 (top level): Run do_test with and without displaced stepping.
16006
16007 2015-08-07 Pedro Alves <palves@redhat.com>
16008
16009 * gdb.base/valgrind-disp-step.c: New file.
16010 * gdb.base/valgrind-disp-step.exp: New file.
16011
16012 2015-08-07 Pedro Alves <palves@redhat.com>
16013
16014 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
16015 Delete function.
16016 (main): Add alarm. Run an infinite loop instead of calling
16017 wait_threads.
16018 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
16019 comment.
16020 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
16021 Delete function.
16022 (main): Add alarm. Run an infinite loop instead of calling
16023 wait_threads.
16024 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
16025 comment.
16026
16027 2015-08-07 Pedro Alves <palves@redhat.com>
16028
16029 * gdb.base/checkpoint-ns.exp: New file.
16030 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
16031 standard_testfile.
16032
16033 2015-08-07 Markus Metzger <markus.t.metzger@intel.com>
16034
16035 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
16036 * gdb.btrace/instruction_history.exp: Update.
16037 * gdb.btrace/tsx.exp: New.
16038 * gdb.btrace/tsx.c: New.
16039
16040 2015-08-06 Pedro Alves <palves@redhat.com>
16041
16042 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
16043 increase timeout.
16044 * gdb.reverse/until-precsave.exp: Bump timeouts.
16045
16046 2015-08-06 Pedro Alves <palves@redhat.com>
16047
16048 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
16049
16050 2015-08-06 Pedro Alves <palves@redhat.com>
16051
16052 PR gdb/18749
16053 * gdb.threads/process-dies-while-handling-bp.c: New file.
16054 * gdb.threads/process-dies-while-handling-bp.exp: New file.
16055
16056 2015-08-06 Pedro Alves <palves@redhat.com>
16057
16058 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
16059 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
16060
16061 2015-08-05 Pedro Alves <palves@redhat.com>
16062
16063 * gdb.threads/next-while-other-thread-longjmps.c: New file.
16064 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
16065
16066 2015-08-03 Sandra Loosemore <sandra@codesourcery.com>
16067
16068 * gdb.base/bp-permanent.exp: Report test as unsupported if
16069 the target cannot stop at the permanent breakpoint.
16070
16071 2015-08-03 Doug Evans <dje@google.com>
16072
16073 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
16074 10000.
16075
16076 2015-08-03 Doug Evans <dje@google.com>
16077
16078 * Makefile.in (workers/%.worker, build-perf): New rule.
16079 (GDB_PERFTEST_MODE): New variable.
16080 (check-perf): Use it.
16081 (clean): Clean up gdb.perf parallel build subdirs.
16082 * lib/build-piece.exp: New file.
16083 * lib/gdb.exp (make_gdb_parallel_path): New function
16084 (standard_output_file, standard_temp_file): Call it.
16085 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
16086 of $GDB_PARALLEL.
16087 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
16088
16089 2015-08-03 Doug Evans <dje@google.com>
16090
16091 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
16092 (LOG_FILE_NAME): New global.
16093 (TextReporter.__init__): Initialize self.txt_sum.
16094 (TextReporter.report): Add support for multiple data-points.
16095 Move report to perftest.sum, put raw data in perftest.log.
16096 (TextReporter.start): Open sum and log files.
16097 (TextReporter.end): Close sum and log files.
16098 * gdb.perf/lib/perftest/testresult.py
16099 (SingleStatisticTestResult.record): Handle multiple data-points.
16100
16101 2015-07-31 Pedro Alves <palves@redhat.com>
16102
16103 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
16104 Use spawn_id_get_pid. Wait for spawn id after eof. Use
16105 kill_wait_spawned_process instead of explicit "kill -9".
16106 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
16107 returning a spawn id instead of a pid. Use spawn_id_get_pid and
16108 kill_wait_spawned_process.
16109 * gdb.base/attach-twice.exp: Likewise.
16110 * gdb.base/attach.exp: Likewise.
16111 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
16112 gdb_test_multiple.
16113 * gdb.base/solib-overlap.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/valgrind-infcall.exp: Likewise.
16117 * gdb.multi/multi-attach.exp: Likewise.
16118 * gdb.python/py-prompt.exp: Likewise.
16119 * gdb.python/py-sync-interp.exp: Likewise.
16120 * gdb.server/ext-attach.exp: Likewise.
16121 * gdb.threads/attach-into-signal.exp (corefunc): Use
16122 spawn_wait_for_attach, spawn_id_get_pid and
16123 kill_wait_spawned_process.
16124 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
16125 spawn_wait_for_attach returning a spawn id instead of a pid. Use
16126 spawn_id_get_pid and kill_wait_spawned_process.
16127 * gdb.threads/attach-stopped.exp (corefunc): Use
16128 spawn_wait_for_attach, spawn_id_get_pid and
16129 kill_wait_spawned_process.
16130 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
16131 Use spawn_id_get_pid. Wait for spawn id after eof. Use
16132 kill_wait_spawned_process instead of explicit "kill -9".
16133 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
16134 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
16135 (spawn_wait_for_attach): Use spawn instead of exec to spawn
16136 processes. Don't map cygwin/windows pids here. Now returns a
16137 spawn id list.
16138
16139 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
16140
16141 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
16142 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
16143 correct patch.
16144
16145 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
16146
16147 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
16148
16149 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
16150
16151 Reapply:
16152 2014-05-21 Mark Wielaard <mjw@redhat.com>
16153
16154 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
16155
16156 2015-07-30 Pedro Alves <palves@redhat.com>
16157
16158 * linux-low.c (handle_extended_wait): Set the child's last
16159 reported status to TARGET_WAITKIND_STOPPED.
16160
16161 2015-07-30 Pedro Alves <palves@redhat.com>
16162
16163 PR threads/18600
16164 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
16165 only shows inferior 1.
16166
16167 2015-07-30 Simon Marchi <simon.marchi@ericsson.com>
16168 Pedro Alves <palves@redhat.com>
16169
16170 PR threads/18600
16171 * gdb.threads/fork-plus-threads.c: New file.
16172 * gdb.threads/fork-plus-threads.exp: New file.
16173
16174 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
16175
16176 * gdb.base/batch-preserve-term-settings.exp
16177 (test_terminal_settings_preserved_after_cli_exit): Use
16178 send_quit_command.
16179
16180 2015-07-29 Pedro Alves <palves@redhat.com>
16181 Don Breazeal <donb@codesourcery.com>
16182
16183 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
16184 output from both inferior_spawn_id and gdb_spawn_id.
16185
16186 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
16187
16188 * gdb.threads/attach-into-signal.exp (corefunc): Use
16189 with_test_prefix on nested loops, uniquefying the test messages.
16190
16191 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
16192
16193 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
16194 commit.
16195
16196 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
16197
16198 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
16199 New proc.
16200 (test_terminal_settings_preserved_after_sigterm): New test.
16201
16202 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
16203
16204 * gdb.base/batch-preserve-term-settings.exp
16205 (test_terminal_settings_preserved_after_cli_exit): New test.
16206
16207 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
16208
16209 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
16210 manipulation of saved_gdbflags.
16211 (test_terminal_settings_preserved): Remove global declaration of
16212 the unused variable pagination_prompt. Remove manipulation of
16213 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
16214 GDBFLAGS.
16215
16216 2015-07-29 Pedro Alves <palves@redhat.com>
16217
16218 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
16219
16220 2015-07-29 Pedro Alves <palves@redhat.com>
16221
16222 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
16223 at the top.
16224
16225 2015-07-29 Pedro Alves <palves@redhat.com>
16226
16227 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
16228 (main): Call gdb_unbuffer_output.
16229 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
16230 (main): Call gdb_unbuffer_output.
16231 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
16232 (main): Call gdb_unbuffer_output.
16233 * gdb.base/call-strs.exp: Adjust to step over the
16234 gdb_unbuffer_output call.
16235 * gdb.base/catch-gdb-caused-signals.c: Include
16236 "../lib/unbuffer_output.c".
16237 (main): Call gdb_unbuffer_output.
16238 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
16239 (main): Call gdb_unbuffer_output.
16240 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
16241 (main): Call gdb_unbuffer_output.
16242 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
16243 (main): Call gdb_unbuffer_output.
16244 * gdb.base/shlib-call.exp: Adjust to step over the
16245 gdb_unbuffer_output call.
16246 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
16247 (main): Call gdb_unbuffer_output.
16248 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
16249 (main): Call gdb_unbuffer_output.
16250 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
16251 (main): Rename to ...
16252 (test): ... this.
16253 (main): Reimplement.
16254 * gdb.base/varargs.exp: Run to test instead of to main.
16255 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
16256 (main): Call gdb_unbuffer_output.
16257
16258 2015-07-29 Pedro Alves <palves@redhat.com>
16259
16260 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
16261 factore out from mi_continue_dprintf. For call-style dprintfs,
16262 expect dprintf output out of $inferior_spawn_id.
16263 (mi_continue_dprintf): Use mi_expect_dprintf.
16264 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
16265 (main): Call gdb_unbuffer_output.
16266
16267 2015-07-29 Pedro Alves <palves@redhat.com>
16268
16269 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
16270 (default_mi_gdb_start): Set inferior_spawn_id instead of
16271 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
16272 gdb_spawn_id.
16273 (mi_gdb_test): Always expect inferior output from both
16274 $inferior_spawn_id and $gdb_spawn_id.
16275
16276 2015-07-29 Pedro Alves <palves@redhat.com>
16277
16278 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
16279 send_inferior and $inferior_spawn_id.
16280
16281 2015-07-29 Pedro Alves <palves@redhat.com>
16282
16283 * gdb.gdb/complaints.exp (test_initial_complaints)
16284 (test_serial_complaints, test_short_complaints): Use
16285 gdb_test_stdio.
16286 (test_empty_complaint): Handle $inferior_spawn_id !=
16287 $gdb_spawn_id.
16288
16289 2015-07-29 Pedro Alves <palves@redhat.com>
16290
16291 * gdb.base/varargs.exp: Use gdb_test_stdio.
16292
16293 2015-07-29 Pedro Alves <palves@redhat.com>
16294
16295 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
16296
16297 2015-07-29 Pedro Alves <palves@redhat.com>
16298
16299 * gdb.base/ending-run.exp: Use gdb_test_stdio.
16300
16301 2015-07-29 Pedro Alves <palves@redhat.com>
16302
16303 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
16304 parameter into two new parameters, "inf_result" and "gdb_result".
16305 Expect inferior output and gdb output from $inferior_spawn_id and
16306 $gdb_spawn_id, respectively. Adjust all callers.
16307
16308 2015-07-29 Pedro Alves <palves@redhat.com>
16309
16310 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
16311 of gdb_test_sequence.
16312
16313 2015-07-29 Pedro Alves <palves@redhat.com>
16314
16315 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
16316 (saw_spurious_output): Expect inferior output from
16317 $inferior_spawn_id. Use gdb_test_stdio.
16318
16319 2015-07-29 Pedro Alves <palves@redhat.com>
16320
16321 * gdb.base/dprintf.exp: Use standard_testfile. Change
16322 prepare_for_testing call.
16323 (srcfile): Don't set.
16324 (restart): New procedure.
16325 (test_dprintf): New procecure, use to continue over dprintfs.
16326 (test_call, test_agent): New procedures, tests moved here.
16327 Restart gdb and recreate dprintfs. Adjust expected output.
16328
16329 2015-07-29 Pedro Alves <palves@redhat.com>
16330
16331 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
16332
16333 2015-07-29 Pedro Alves <palves@redhat.com>
16334
16335 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
16336
16337 2015-07-29 Pedro Alves <palves@redhat.com>
16338
16339 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
16340 gdb_test_stdio.
16341
16342 2015-07-29 Pedro Alves <palves@redhat.com>
16343
16344 * lib/gdb.exp (gdb_test_stdio): New procedure.
16345
16346 2015-07-29 Pedro Alves <palves@redhat.com>
16347
16348 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
16349
16350 2015-07-29 Pedro Alves <palves@redhat.com>
16351
16352 * gdb.base/call-signal-resume.exp: Remove check for
16353 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
16354 * gdb.base/unwindonsignal.exp: Likewise.
16355 * gdb.base/call-signals.c (gen_signal): Remove printf call.
16356 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
16357
16358 2015-07-29 Pedro Alves <palves@redhat.com>
16359
16360 * gdb.base/siginfo-addr.c (pass): New function.
16361 (handler): Call it iff si_addr is correct.
16362 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
16363 Set a breakpoint at "pass" and continue to it.
16364
16365 2015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
16366
16367 * gdb.python/py-objfile.exp: Make some tests have unique names.
16368 * gdb.python/py-pp-registration.exp: Likewise.
16369
16370 2015-07-28 Pedro Alves <palves@redhat.com>
16371
16372 * gdb.server/server-exec-info.exp: Issue a "disconnect".
16373
16374 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
16375
16376 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
16377
16378 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
16379
16380 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
16381
16382 2015-07-27 Patrick Palka <patrick@parcs.ath.cx>
16383
16384 * gdb.base/gdb-sigterm-2.exp: New test.
16385
16386 2015-07-25 Doug Evans <xdje42@gmail.com>
16387
16388 Revert:
16389 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
16390 (workers/%.worker, build-perf): New rule.
16391 (GDB_PERFTEST_MODE): New variable.
16392 (check-perf): Use it.
16393 (clean): Clean up gdb.perf parallel build subdirs.
16394 * lib/build-piece.exp: New file.
16395 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
16396 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
16397 name.
16398 (standard_temp_file): Ditto.
16399 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
16400 of $GDB_PARALLEL.
16401
16402 2015-07-24 Doug Evans <dje@google.com>
16403
16404 * gdb.perf/lib/perftest/utils.py: New file.
16405 * gdb.perf/gm-hello.cc: New file.
16406 * gdb.perf/gm-pervasive-typedef.cc: New file.
16407 * gdb.perf/gm-pervasive-typedef.h: New file.
16408 * gdb.perf/gm-std.cc: New file.
16409 * gdb.perf/gm-std.h: New file.
16410 * gdb.perf/gm-use-cerr.cc: New file.
16411 * gdb.perf/gm-utils.h: New file.
16412 * gdb.perf/gmonster-null-lookup.py: New file.
16413 * gdb.perf/gmonster-pervasive-typedef.py: New file.
16414 * gdb.perf/gmonster-print-cerr.py: New file.
16415 * gdb.perf/gmonster-ptype-string.py: New file.
16416 * gdb.perf/gmonster-runto-main.py: New file.
16417 * gdb.perf/gmonster-select-file.py: New file.
16418 * gdb.perf/gmonster1-null-lookup.exp: New file.
16419 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
16420 * gdb.perf/gmonster1-print-cerr.exp: New file.
16421 * gdb.perf/gmonster1-ptype-string.exp: New file.
16422 * gdb.perf/gmonster1-runto-main.exp: New file.
16423 * gdb.perf/gmonster1-select-file.exp: New file.
16424 * gdb.perf/gmonster1.cc: New file.
16425 * gdb.perf/gmonster1.exp: New file.
16426 * gdb.perf/gmonster2-null-lookup.exp: New file.
16427 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
16428 * gdb.perf/gmonster2-print-cerr.exp: New file.
16429 * gdb.perf/gmonster2-ptype-string.exp: New file.
16430 * gdb.perf/gmonster2-runto-main.exp: New file.
16431 * gdb.perf/gmonster2-select-file.exp: New file.
16432 * gdb.perf/gmonster2.cc: New file.
16433 * gdb.perf/gmonster2.exp: New file.
16434
16435 2015-07-24 Doug Evans <dje@google.com>
16436
16437 * gdb.perf/README: New file.
16438 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
16439 * lib/gen-perf-test.exp: New file.
16440
16441 2015-07-24 Doug Evans <dje@google.com>
16442
16443 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
16444 (PerfTest::startup): New function.
16445 (PerfTest::run): Return result of calling body.
16446 (PerfTest::assemble): Rewrite.
16447 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
16448 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
16449 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
16450 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
16451 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
16452
16453 2015-07-24 Doug Evans <dje@google.com>
16454
16455 * lib/gdb.exp (clean_restart): Make executable optional.
16456
16457 2015-07-24 Doug Evans <dje@google.com>
16458
16459 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
16460 compiler_info references.
16461 * gdb.cp/temargs.exp: Ditto.
16462 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
16463 (get_compiler_info): Early exit if already computed. Set compiler_info
16464 to "unknown" if there was a problem.
16465 (test_compiler_info): Add function comment. Call get_compiler_info.
16466
16467 2015-07-24 Doug Evans <dje@google.com>
16468
16469 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
16470 (workers/%.worker, build-perf): New rule.
16471 (GDB_PERFTEST_MODE): New variable.
16472 (check-perf): Use it.
16473 (clean): Clean up gdb.perf parallel build subdirs.
16474 * lib/build-piece.exp: New file.
16475 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
16476 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
16477 name.
16478 (standard_temp_file): Ditto.
16479 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
16480 of $GDB_PARALLEL.
16481
16482 2015-07-24 Doug Evans <dje@google.com>
16483
16484 * lib/future.exp (gdb_default_target_compile): New option
16485 "early_flags".
16486 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
16487 --as-needed.
16488
16489 2015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
16490
16491 * gdb.base/catch-syscall.exp: Call gdb_exit before
16492 gdb_skip_xml_test.
16493
16494 2015-07-24 Pedro Alves <palves@redhat.com>
16495
16496 * gdb.python/py-events.exp: Accept output between the stop event
16497 and the prompt.
16498 * gdb.python/py-evsignal.exp: Likewise.
16499 * gdb.python/py-evthreads.exp: Likewise.
16500
16501 2015-07-24 Pedro Alves <palves@redhat.com>
16502
16503 PR gdb/18717
16504 * gdb.threads/non-ldr-exit.c: New file.
16505 * gdb.threads/non-ldr-exit.exp: New file.
16506
16507 2015-07-24 Yao Qi <yao.qi@linaro.org>
16508
16509 * gdb.server/ext-wrapper.exp: Test --wrapper option when
16510 restarting process.
16511
16512 2015-07-24 Yao Qi <yao.qi@linaro.org>
16513
16514 * gdb.server/ext-restart.exp: New file.
16515
16516 2015-07-24 Yao Qi <yao.qi@linaro.org>
16517
16518 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
16519 argument options.
16520 * gdb.server/ext-wrapper.exp: New file.
16521
16522 2015-07-23 Doug Evans <dje@google.com>
16523
16524 * gdb.dwarf2/dw2-dummy-cu.S: New file.
16525 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
16526
16527 2015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
16528
16529 * gdb.ada/var_arr_typedef.exp: New testcase.
16530 * gdb.ada/var_arr_typedef/pack.adb: New file.
16531 * gdb.ada/var_arr_typedef/pack.ads: New file.
16532 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
16533
16534 2015-07-20 Joel Brobecker <brobecker@adacore.com>
16535
16536 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
16537
16538 2015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
16539
16540 * gdb.arch/i386-biarch-core.exp: Replace istarget
16541 by "complete set gnutarget". Remove expectation for the "core-file"
16542 command.
16543
16544 2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
16545
16546 Revert the previous commit:
16547 Tests for validate symbol file using build-id.
16548
16549 2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
16550
16551 Tests for validate symbol file using build-id.
16552 * gdb.base/solib-mismatch-lib.c: New file.
16553 * gdb.base/solib-mismatch-libmod.c: New file.
16554 * gdb.base/solib-mismatch.c: New file.
16555 * gdb.base/solib-mismatch.exp: New file.
16556
16557 2015-07-15 Sandra Loosemore <sandra@codesourcery.com>
16558
16559 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
16560 nios2-*-linux*.
16561 * gdb.base/sigbpt.exp (stepi_out): Likewise.
16562 * gdb.base/siginfo.exp: Likewise.
16563 * gdb.base/sigstep.exp (advance, advancei): Likewise.
16564
16565 2015-07-15 Pierre Langlois <pierre.langlois@arm.com>
16566
16567 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
16568 Move it to ...
16569 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
16570 ... here.
16571 * gdb.trace/range-stepping.exp: Check that the target supports
16572 range stepping.
16573
16574 2015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
16575
16576 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
16577
16578 2015-07-14 Pedro Alves <palves@redhat.com>
16579
16580 * gdb.base/killed-outside.exp: New file.
16581 * gdb.base/killed-outside.c: New file.
16582
16583 2015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
16584
16585 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
16586 (n at main): New.
16587 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
16588
16589 2015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
16590
16591 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
16592 infcall tests instead of setting up for KFAIL.
16593
16594 2015-07-10 Markus Metzger <markus.t.metzger@intel.com>
16595
16596 * gdb.btrace/record_goto-step.exp: New.
16597
16598 2015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
16599
16600 PR compile/18484
16601 * gdb.compile/compile.c (struct struct_type): Add volatile to
16602 selffield's type.
16603 * gdb.compile/compile.exp
16604 (compile code struct_object.selffield = &struct_object): Skip further
16605 struct_object tests if this one xfails.
16606
16607 2015-07-08 Robert O'Callahan <robert@ocallahan.org>
16608
16609 PR exp/18617
16610 * gdb.trace/ax.exp: Add test.
16611
16612 2015-07-07 Yao Qi <yao.qi@linaro.org>
16613
16614 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
16615 instead of istarget "aarch64*-*-*".
16616 * gdb.arch/aarch64-fp.exp: Likewise.
16617 * gdb.base/float.exp: Likewise.
16618 * gdb.reverse/aarch64.exp: Likewise.
16619 * lib/gdb.exp (is_aarch64_target): New proc.
16620
16621 2015-07-07 Yao Qi <yao.qi@linaro.org>
16622
16623 * lib/gdb.exp (is_aarch32_target): New proc.
16624 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
16625 instead of "istarget "arm*-*-*"".
16626 * gdb.arch/arm-disp-step.exp: Likewise.
16627 * gdb.arch/thumb-bx-pc.exp: Likewise.
16628 * gdb.arch/thumb-prologue.exp: Likewise.
16629 * gdb.arch/thumb-singlestep.exp: Likewise.
16630 * gdb.base/disp-step-syscall.exp: Likewise.
16631 * gdb.base/float.exp: Likewise.
16632
16633 2015-07-07 Yao Qi <yao.qi@linaro.org>
16634
16635 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
16636 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
16637
16638 2015-07-07 Yao Qi <yao.qi@linaro.org>
16639
16640 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
16641 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
16642 if it exists.
16643 * gdb.multi/multi-arch.exp: Likewise.
16644
16645 2015-07-07 Simon Marchi <simon.marchi@ericsson.com>
16646
16647 * gdb.python/py-lazy-string.exp: Add missing parentheses to
16648 print.
16649
16650 2015-07-07 Yao Qi <yao.qi@linaro.org>
16651
16652 * gdb.arch/thumb-singlestep.exp: Do one more single step.
16653
16654 2015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
16655
16656 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
16657 '[' and ']' characters.
16658
16659 2015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
16660
16661 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
16662
16663 2015-06-29 Pedro Alves <palves@redhat.com>
16664
16665 PR threads/18127
16666 * gdb.threads/hand-call-new-thread.c: New file.
16667 * gdb.threads/hand-call-new-thread.c: New file.
16668
16669 2015-06-26 Keith Seitz <keiths@redhat.com>
16670 Doug Evans <dje@google.com>
16671
16672 PR 16253
16673 * gdb.cp/var-tag-2.cc: New file.
16674 * gdb.cp/var-tag-3.cc: New file.
16675 * gdb.cp/var-tag-4.cc: New file.
16676 * gdb.cp/var-tag.cc: New file.
16677 * gdb.cp/var-tag.exp: New file.
16678
16679 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
16680
16681 * gdb.base/history-duplicates.exp: New test.
16682
16683 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
16684
16685 * gdb.base/completion.exp: Test the completion of the "focus"
16686 command.
16687
16688 2015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
16689
16690 * gdb.arch/amd64-prologue-skip.S: New file.
16691 * gdb.arch/amd64-prologue-skip.exp: New file.
16692
16693 2015-06-25 Simon Marchi <simon.marchi@ericsson.com>
16694
16695 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
16696 is_address_zero_readable check.
16697
16698 2015-06-24 Peter Bergner <bergner@vnet.ibm.com>
16699
16700 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
16701 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
16702
16703 2015-06-24 Yao Qi <yao.qi@linaro.org>
16704
16705 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
16706 linux targets.
16707
16708 2015-06-24 Yao Qi <yao.qi@linaro.org>
16709
16710 * lib/gdb.exp (supports_get_siginfo_type): New proc.
16711 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
16712 * gdb.base/siginfo-thread.exp: Likewise.
16713
16714 2015-06-22 Yao Qi <yao.qi@linaro.org>
16715
16716 * boards/remote-gdbserver-on-localhost.exp: Add comments.
16717
16718 2015-06-22 Yao Qi <yao.qi@linaro.org>
16719
16720 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
16721 aarch64*-*-*.
16722 (skip_hw_watchpoint_tests): Likewise.
16723
16724 2015-06-18 Patrick Palka <patrick@parcs.ath.cx>
16725
16726 * gdb.base/gdbinit-history.exp: Test the interaction between
16727 setting GDBHISTSIZE and setting the history size via .gdbinit.
16728
16729 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
16730
16731 PR gdb/16999
16732 * gdb.base/gdbhistsize-history.exp: New test.
16733
16734 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
16735
16736 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
16737 with GDBHISTSIZE.
16738 * gdb.base/readline.exp: Likewise.
16739
16740 2015-06-17 Yao Qi <yao.qi@linaro.org>
16741
16742 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
16743 line.
16744
16745 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
16746
16747 * gdb.base/gdbinit-history.exp: Add test case to check that
16748 an unlimited history file does not get truncated on exit.
16749
16750 2015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
16751
16752 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
16753 (VECTOR): New macro. Use it...
16754 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
16755 ...for these typedefs.
16756 (int8, char1, int1, double1): New typedefs.
16757 (struct just_int2, struct two_int2): New structures.
16758 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
16759 (add_structvecs, add_singlevecs): New functions.
16760 (main): Call add_some_intvecs twice.
16761 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
16762 the compile and exit upon failure. Try compiling for the "native"
16763 architecture. Test inferior function calls with vector arguments
16764 and vector return value handling with "finish" and "return".
16765
16766 2015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
16767
16768 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
16769 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
16770 PE file.
16771 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
16772
16773 2015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
16774
16775 PR breakpoints/16465
16776 * gdb.mi/mi-dprintf-pending.c: New file.
16777 * gdb.mi/mi-dprintf-pending.exp: New test.
16778 * gdb.mi/mi-dprintf-pendshr.c: New file.
16779
16780 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
16781 Mircea Gherzan <mircea.gherzan@intel.com>
16782
16783 * gdb.arch/i386-mpx-map.c: New file.
16784 * gdb.arch/i386-mpx-map.exp: New File.
16785
16786 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
16787
16788 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
16789 * gdb.arch/i386-mpx.exp: Indentation fixed.
16790
16791 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
16792
16793 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
16794 function and improved indentation.
16795 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
16796 gdb_test_multiple. Added additional tests to skip the test.
16797
16798 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
16799
16800 * gdb.arch/i386-avx512.c: Change path in include file.
16801 * gdb.arch/i386-avx512.exp: Change include dir path
16802 compilation flag.
16803 * gdb.arch/i386-mpx.c: Change path in include file.
16804 * gdb.arch/i386-mpx.exp: Change include dir path compilation
16805 flag.
16806
16807 2015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
16808
16809 * gdb.compile/compile-print.exp (compile print *vararray@3)
16810 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
16811
16812 2015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
16813
16814 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
16815 (do not keep jit in memory): ... this.
16816 (expect 5): Change it to ...
16817 (expect no 5): ... this.
16818
16819 2015-06-02 Simon Marchi <simon.marchi@ericsson.com>
16820
16821 PR gdb/15564
16822 * gdb.mi/mi-detach.exp: New file.
16823
16824 2015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
16825
16826 PR symtab/18392
16827 * gdb.arch/amd64-tailcall-self.S: New file.
16828 * gdb.arch/amd64-tailcall-self.c: New file.
16829 * gdb.arch/amd64-tailcall-self.exp: New file.
16830
16831 2015-05-28 Don Breazeal <donb@codesourcery.com>
16832
16833 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
16834 tests for remote targets by checking is_target_gdbserver.
16835
16836 2015-05-27 Doug Evans <dje@google.com>
16837
16838 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
16839 * gdb.dwarf2/opaque-type-lookup.c: New file.
16840 * gdb.dwarf2/opaque-type-lookup.exp: New file.
16841
16842 2015-05-26 Doug Evans <dje@google.com>
16843
16844 * gdb.cp/iostream.cc: New file.
16845 * gdb.cp/iostream.exp: New file.
16846
16847 2015-05-26 Doug Evans <dje@google.com>
16848
16849 * gdb.dwarf2/dw2-op-call.exp: Update.
16850 * gdb.dwarf2/dw4-sig-types.exp: Update.
16851 * gdb.dwarf2/implptr.exp: Update.
16852 * gdb.mi/mi-cmd-param-changed.exp: Update.
16853
16854 2015-05-26 Doug Evans <dje@google.com>
16855
16856 * gdb.python/py-lazy-string.c: New file.
16857 * gdb.python/py-lazy-string.exp: New file.
16858 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
16859 (main): Update. Add estring3.
16860 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
16861 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
16862
16863 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
16864 Yao Qi <yao.qi@linaro.org>
16865
16866 * gdb.reverse/aarch64.c: New.
16867 * gdb.reverse/aarch64.exp: New.
16868
16869 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
16870
16871 * lib/gdb.exp (supports_process_record): Return true for
16872 aarch64*-linux*.
16873 (supports_reverse): Likewise.
16874
16875 2015-05-22 Patrick Palka <patrick@parcs.ath.cx>
16876
16877 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
16878 Use with_test_prefix.
16879
16880 2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
16881
16882 * gdb.base/completion.exp: Add test for completion of layout
16883 names.
16884
16885 2015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
16886
16887 * lib/gdb.exp (skip_tui_tests): New proc.
16888 * gdb.base/tui-layout.exp: Check skip_tui_tests.
16889
16890 2015-05-19 Pedro Alves <palves@redhat.com>
16891
16892 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
16893 Save the whole env array instead of just HOME. Unset HISTSIZE in
16894 the environment while testing. Restore whole environment
16895 afterwards.
16896
16897 2015-05-16 Doug Evans <xdje42@gmail.com>
16898
16899 * gdb.guile/scm-ports.c: New file.
16900 * gdb.guile/scm-ports.exp: Add memory port tests.
16901
16902 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
16903
16904 * gdb.compile/compile-print.c: New file.
16905 * gdb.compile/compile-print.exp: New file.
16906
16907 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
16908
16909 * gdb.compile/compile-ops.exp: Cast param to void.
16910 * gdb.compile/compile.exp: Complete type for _gdb_expr.
16911 (compile code struct_object.selffield = &struct_object): Add xfail.
16912
16913 2015-05-15 Joel Brobecker <brobecker@adacore.com>
16914
16915 * gdb.ada/arr_enum_with_gap: New testcase.
16916
16917 2015-05-15 Joel Brobecker <brobecker@adacore.com>
16918
16919 * gdb.ada/byte_packed_arr: New testcase.
16920
16921 2015-05-15 Joel Brobecker <brobecker@adacore.com>
16922
16923 * gdb.ada/pckd_neg: New testcase.
16924
16925 2015-05-13 Patrick Palka <patrick@parcs.ath.cx>
16926
16927 PR gdb/17820
16928 * gdb.base/gdbinit-history.exp: New test.
16929 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
16930 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
16931
16932 2015-05-09 Siva Chandra Reddy <sivachandra@google.com>
16933
16934 * gdb.python/py-xmethods.cc: Enhance test case.
16935 * gdb.python/py-xmethods.exp: New tests.
16936 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
16937 function.
16938 (B_indexoper): Likewise.
16939 (global_dm_list) : Add new xmethod worker functions.
16940
16941 2015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
16942
16943 * gdb.base/coredump-filter.exp: Correctly unset
16944 "coredump_var_addr" array.
16945
16946 2015-05-08 Pedro Alves <palves@redhat.com>
16947
16948 * gdb.server/non-existing-program.exp: Unset spawn_id.
16949
16950 2015-05-08 Siva Chandra Reddy <sivachandra@google.com>
16951
16952 PR python/18291
16953 * gdb.python/py-xmethods.exp: Add tests.
16954
16955 2015-05-08 Yao Qi <yao.qi@linaro.org>
16956
16957 PR gdb/18208
16958 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
16959 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
16960 function set_coredump_filter, and remove remote_exec call.
16961 Remove argument ipid. Callers update.
16962 (top level): Don't get inferior's PID.
16963
16964 2015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
16965
16966 * gdb.base/watch_thread_num.exp: Skip test on targets without
16967 access watchpoints.
16968
16969 2015-05-06 Pedro Alves <palves@redhat.com>
16970
16971 PR server/18081
16972 * gdb.server/non-existing-program.exp: New file.
16973
16974 2015-05-05 Joel Brobecker <brobecker@adacore.com>
16975
16976 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
16977
16978 2015-05-05 Joel Brobecker <brobecker@adacore.com>
16979
16980 * gdb.ada/out_of_line_in_inlined: New testcase.
16981
16982 2015-05-05 Joel Brobecker <brobecker@adacore.com>
16983
16984 * gdb.ada/var_rec_arr: New testcase.
16985
16986 2015-04-30 Yao Qi <yao.qi@linaro.org>
16987
16988 * gdb.base/break-idempotent.exp: If
16989 skip_hw_watchpoint_multi_tests returns true, skip the tests
16990 on "rwatch" and "awatch".
16991
16992 2015-04-30 Yao Qi <yao.qi@linaro.org>
16993
16994 * gdb.base/relativedebug.exp: Invoke gdb command
16995 "info sharedlibrary", and if libc.so doesn't have debug info,
16996 skip the test.
16997
16998 2015-04-29 Doug Evans <dje@google.com>
16999
17000 * gdb.python/py-xmethods.exp: Add ptype tests.
17001 * gdb.python/py-xmethods.py (E_method_char_worker): Add
17002 get_result_type method.
17003
17004 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
17005
17006 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
17007 the target does not support hardware watchpoints.
17008
17009 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
17010
17011 * gdb.base/break-always.exp: Abort testing if writing to memory
17012 causes an error.
17013
17014 2015-04-28 Doug Evans <dje@google.com>
17015
17016 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
17017 * gdb.python/py-pp-registration.exp: ... here. New file.
17018 * gdb.python/py-pp-registration.c: New file.
17019 * gdb.python/py-pp-registration.py: New file.
17020
17021 2015-04-28 Doug Evans <dje@google.com>
17022
17023 * gdb.python/py-bad-printers.c: New file.
17024 * gdb.python/py-bad-printers.py: New file.
17025 * gdb.python/py-bad-printers.exp: New file.
17026
17027 2015-04-28 Sasha Smundak <asmundak@google.com>
17028
17029 * gdb.python/py-type.exp: New test.
17030
17031 2015-04-28 Andy Wingo <wingo@igalia.com>
17032
17033 * gdb.python/py-parameter.exp:
17034 * gdb.guile/scm-parameter.exp: Escape the path that we are
17035 matching against, as it might contain characters that are special
17036 to regular expressions.
17037
17038 2015-04-27 Joel Brobecker <brobecker@adacore.com>
17039
17040 * gdb.ada/rec_comp: New testcase.
17041
17042 2015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
17043
17044 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
17045 before using it.
17046
17047 2015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
17048
17049 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
17050 new tests for verilog output.
17051
17052 2015-04-24 Yao Qi <yao.qi@linaro.org>
17053
17054 * boards/remote-gdbserver-on-localhost.exp: New file.
17055
17056 2015-04-23 Pedro Alves <palves@redhat.com>
17057
17058 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
17059 $inferior_spawn_id instead of $inferior_spawn_id directly. On
17060 "end of file", remove $inferior_spawn_id from the indirect list.
17061
17062 2015-04-23 Pedro Alves <palves@redhat.com>
17063
17064 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
17065
17066 2015-04-23 Pedro Alves <palves@redhat.com>
17067
17068 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
17069 on $any_spawn_id instead of only on $gdb_spawn_id.
17070
17071 2015-04-21 Pierre Muller <muller@sourceware.org>
17072
17073 PR pascal/17815
17074 * lib/pascal.exp (gpc_compile): Add new option "class".
17075 (fpc_compile): Likewise.
17076 * gdb.pascal/case-insensitive-symbols.pas: New file.
17077 * gdb.pascal/case-insensitive-symbols.exp: New file.
17078
17079 2015-04-20 Gary Benson <gbenson@redhat.com>
17080
17081 * gdb.base/attach.exp: Fix three extended remote failures.
17082
17083 2015-04-17 Gary Benson <gbenson@redhat.com>
17084
17085 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
17086 the main executable over the remote protocol.
17087
17088 2015-04-16 Pedro Alves <palves@redhat.com>
17089
17090 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
17091 a new gdbserver if gdbserver_reconnect_p is set.
17092
17093 2015-04-16 Pedro Alves <palves@redhat.com>
17094
17095 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
17096 is set, don't exit gdbserver.
17097
17098 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
17099
17100 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
17101 appropriate .insn, such that an older assembler can be used.
17102 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
17103 the z/Architecture instruction set on 31-bit targets as well.
17104
17105 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
17106
17107 * gdb.go/handcall.exp: Remove all logic related to the first
17108 breakpoint and rely on go_runto_main instead.
17109 * gdb.go/strings.exp: Likewise.
17110 * gdb.go/unsafe.exp: Likewise.
17111 * gdb.go/hello.exp: Likewise. Also rename the remaining
17112 breakpoint marker to "breakpoint 1".
17113 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
17114 * gdb.go/strings.go: Likewise.
17115 * gdb.go/unsafe.go: Likewise.
17116 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
17117 "set breakpoint 2 here" and rename the remaining breakpoint marker
17118 to "breakpoint 1".
17119
17120 2015-04-15 Simon Marchi <simon.marchi@ericsson.com>
17121
17122 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
17123 if itertools.imap is not present.
17124 * gdb.python/py-objfile.exp: Add parentheses.
17125 * gdb.python/py-type.exp: Same.
17126 * gdb.python/py-unwind-maint.py: Same.
17127
17128 2015-04-15 Yao Qi <yao.qi@linaro.org>
17129
17130 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
17131 of ":$ptr_size" and set its form explicitly.
17132
17133 2015-04-15 Pedro Alves <palves@redhat.com>
17134 Yao Qi <yao.qi@linaro.org>
17135
17136 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
17137 timeout by factor of 4.
17138 (test_regular_watch): Likewise.
17139 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
17140 * gdb.reverse/sigall-reverse.exp: Likewise.
17141 * gdb.reverse/until-precsave.exp: Likewise.
17142 * lib/gdb.exp (with_timeout_factor): New proc.
17143 (gdb_expect): Move some code to ...
17144 (get_largest_timeout): ... here. New procedure.
17145
17146 2015-04-14 Luis Machado <lgustavo@codesourcery.com>
17147
17148 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
17149
17150 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
17151
17152 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
17153 to write to the .text section.
17154
17155 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
17156
17157 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
17158 Handle the case of targets that do not provide PID information.
17159
17160 2015-04-13 Yao Qi <yao.qi@linaro.org>
17161
17162 * lib/gdbserver-support.exp (gdb_exit): Catch exception
17163 and use expect instead of gdb_expect.
17164
17165 2015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
17166
17167 * gdb.base/coredump-filter.exp: Rename variable "addr" to
17168 "coredump_var_addr" to avoid naming conflict with other testcases.
17169
17170 2015-04-10 Pedro Alves <palves@redhat.com>
17171
17172 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
17173 gdb_test_sequence and gdb_assert.
17174
17175 2015-04-10 Pedro Alves <palves@redhat.com>
17176
17177 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
17178 test messages that don't include the breakpoint address.
17179
17180 2015-04-10 Yao Qi <yao.qi@linaro.org>
17181
17182 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
17183 false for some offset and width combinations which aren't
17184 supported by linux kernel.
17185
17186 2015-04-10 Pedro Alves <palves@redhat.com>
17187
17188 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
17189 procedure, factored out from ...
17190 (top level): ... here. Add "set displaced-stepping" testing axis.
17191 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
17192 parameter "displaced". Use it.
17193 (top level): Use foreach and add "set displaced-stepping" testing
17194 axis.
17195
17196 2015-04-10 Pedro Alves <palves@redhat.com>
17197
17198 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
17199 Remove comment.
17200 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
17201 both the address of the instruction that triggers the watchpoint
17202 and the address of the instruction immediately after, and use
17203 those addresses for the test. Fix comment.
17204
17205 2015-04-10 Pedro Alves <palves@redhat.com>
17206
17207 * gdb.base/sigstep.exp (breakpoint_to_handler)
17208 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
17209 Test "backtrace" in handler.
17210 (breakpoint_over_handler): New parameter 'displaced'. Use it.
17211 (top level): Add new "displaced" test axis to
17212 breakpoint_to_handler, breakpoint_to_handler_entry and
17213 breakpoint_over_handler.
17214
17215 2015-04-10 Pedro Alves <palves@redhat.com>
17216
17217 PR gdb/18216
17218 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
17219
17220 2015-04-10 Yao Qi <yao.qi@linaro.org>
17221
17222 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
17223 (test_add_rn_pc): New function.
17224 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
17225 (top level): Invoke test_add_rn_pc.
17226
17227 2015-04-10 Pedro Alves <palves@redhat.com>
17228
17229 PR gdb/13858
17230 * gdb.base/step-over-no-symbols.exp: New file.
17231
17232 2015-04-09 Andy Wingo <wingo@igalia.com>
17233
17234 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
17235 after the Python tests.
17236
17237 2015-04-08 Keith Seitz <keiths@redhat.com>
17238
17239 PR python/16699
17240 * gdb.python/py-completion.exp: New tests for completion.
17241 * gdb.python/py-completion.py (CompleteLimit1): New class.
17242 (CompleteLimit2): Likewise.
17243 (CompleteLimit3): Likewise.
17244 (CompleteLimit4): Likewise.
17245 (CompleteLimit5): Likewise.
17246 (CompleteLimit6): Likewise.
17247 (CompleteLimit7): Likewise.
17248
17249 2015-04-08 Pedro Alves <palves@redhat.com>
17250
17251 PR gdb/18214
17252 PR gdb/18216
17253 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
17254 function.
17255 (main): Install it as SIGUSR1 handler.
17256 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
17257 parameter. Always use "setup" as prefix. Toggle "set
17258 displaced-stepping" off/on depending on global. Don't switch to
17259 thread 1 here.
17260 (top level): Add displaced stepping "off/on" test axis. Update
17261 "setup" calls. Wrap each subtest with with_test_prefix. Test
17262 continuing with a queued signal in each thread.
17263
17264 2015-04-08 Pedro Alves <palves@redhat.com>
17265
17266 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
17267 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
17268 gdb_breakpoint instead of gdb_test that doesn't expect anything.
17269 Return early if running to main fails.
17270 * gdb.trace/while-stepping.exp: Likewise.
17271
17272 2015-04-07 Pedro Alves <palves@redhat.com>
17273
17274 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
17275 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
17276 interact with inferior program.
17277
17278 2015-04-07 Pedro Alves <palves@redhat.com>
17279
17280 * lib/gdb.exp (inferior_spawn_id): New global.
17281 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
17282 spawn id after processing the user code.
17283 (default_gdb_start): Set inferior_spawn_id.
17284 (send_inferior): New procedure.
17285 * lib/gdbserver-support.exp (gdbserver_start): Set
17286 inferior_spawn_id.
17287 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
17288
17289 2015-04-07 Pedro Alves <palves@redhat.com>
17290
17291 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
17292 * lib/gdbserver-support.exp (gdbserver_start): Make
17293 $server_spawn_id global.
17294 (gdbserver_start): Don't wait for gdbserver's spawn id with
17295 expect_background.
17296 (close_gdbserver): New procedure.
17297 (gdb_exit): Rename the default version and reimplement.
17298
17299 2015-04-07 Pedro Alves <palves@redhat.com>
17300
17301 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
17302 append the substituted item, not the original item.
17303
17304 2015-04-07 Pedro Alves <palves@redhat.com>
17305
17306 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
17307 gdb_expect.
17308
17309 2015-04-07 Pedro Alves <palves@redhat.com>
17310
17311 * gdb.base/interrupt.exp: Don't handle the case of the inferior
17312 output appearing once only.
17313
17314 2015-04-07 Pedro Alves <palves@redhat.com>
17315
17316 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
17317 that doesn't expect anything. Return early if running to main
17318 fails.
17319
17320 2015-04-07 Yao Qi <yao.qi@linaro.org>
17321
17322 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
17323 (child_function): Call alarm.
17324 (main): Move call to alarm into the loop.
17325 * gdb.threads/non-stop-fair-events.exp: Build program with
17326 -DTIMEOUT=$timeout.
17327
17328 2015-04-06 Doug Evans <xdje42@gmail.com>
17329
17330 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
17331 Fix dest parameter to board_info.
17332 (fpc_compile): Ditto.
17333 (gdb_compile_pascal): Rename dest arg to destfile.
17334
17335 2015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
17336
17337 * gdb.ada/funcall_ref.exp: New file.
17338 * gdb.ada/funcall_ref/foo.adb: New file.
17339
17340 2015-04-02 Yao Qi <yao.qi@linaro.org>
17341
17342 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
17343 is remote.
17344
17345 2015-04-02 Gary Benson <gbenson@redhat.com>
17346
17347 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
17348
17349 2015-04-01 Sasha Smundak <asmundak@google.com>
17350
17351 * gdb.python/py-unwind-maint.c: New file.
17352 * gdb.python/py-unwind-maint.exp: New test.
17353 * gdb.python/py-unwind-maint.py: New file.
17354 * gdb.python/py-unwind.c: New file.
17355 * gdb.python/py-unwind.exp: New test.
17356 * gdb.python/py-unwind.py: New test.
17357
17358 2015-04-01 Pedro Alves <palves@redhat.com>
17359
17360 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
17361 to fail instead of non-existent $test.
17362
17363 2015-04-01 Pedro Alves <palves@redhat.com>
17364
17365 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
17366 GDBFLAGS if not empty.
17367
17368 2015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
17369
17370 * gdb.ada/complete.exp: Remove "multi_line".
17371 * gdb.ada/info_exc.exp: Remove "multi_line".
17372 * gdb.ada/packed_tagged.exp: Remove "multi_line".
17373 * gdb.ada/ptype_field.exp: Remove "multi_line".
17374 * gdb.ada/sym_print_name.exp: Remove "multi_line".
17375 * gdb.ada/tagged.exp: Remove "multi_line".
17376 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
17377 [multi_line ...]
17378 * gdb.btrace/delta.exp: Likewise.
17379 * gdb.btrace/exception.exp: Likewise.
17380 * gdb.btrace/function_call_history.exp: Likewise.
17381 * gdb.btrace/instruction_history.exp: Likewise.
17382 * gdb.btrace/nohist.exp: Likewise.
17383 * gdb.btrace/record_goto.exp: Likewise.
17384 * gdb.btrace/segv.exp: Likewise.
17385 * gdb.btrace/stepi.exp: Likewise.
17386 * gdb.btrace/tailcall.exp: Likewise.
17387 * gdb.btrace/unknown_functions.exp: Likewise.
17388 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
17389 * lib/gdb.exp: Add the "multi_line" helper.
17390
17391 2015-04-01 Pedro Alves <palves@redhat.com>
17392
17393 * gdb.threads/tid-reuse.c: New file.
17394 * gdb.threads/tid-reuse.exp: New file.
17395
17396 2015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
17397
17398 PR corefiles/16092
17399 * gdb.base/coredump-filter.c: New file.
17400 * gdb.base/coredump-filter.exp: Likewise.
17401
17402 2015-03-27 Petr Machata <pmachata@redhat.com>
17403
17404 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
17405 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
17406 (Dwarf::assemble): Initialize them.
17407 (Dwarf::lines): New function.
17408
17409 2015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
17410
17411 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
17412 SYMBOL_PREFIX for x86_64-*-cygwin.
17413
17414 2015-03-26 Andy Wingo <wingo@igalia.com>
17415
17416 PR symtab/18148
17417 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
17418 const_value but not a location.
17419 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
17420 location defined in non-main CUs are visible.
17421
17422 2015-03-26 Yao Qi <yao.qi@linaro.org>
17423
17424 PR testsuite/18139
17425 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
17426 Add a line number entry for the same line.
17427 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
17428 Add a line number entry for the same line.
17429
17430 2015-03-26 Yao Qi <yao.qi@linaro.org>
17431
17432 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
17433 .int 0.
17434 (func): Likewise. Add .Lfunc_1 label.
17435 Use .Lfunc_1 label.
17436 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
17437 .int 0.
17438 (func): Likewise.
17439 Use .Lfunc_1 label.
17440
17441 2015-03-26 Yao Qi <yao.qi@linaro.org>
17442
17443 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
17444 Call gdb_compile instead to compile each .s files without debug
17445 information.
17446
17447 2015-03-26 Yao Qi <yao.qi@linaro.org>
17448
17449 * gdb.base/savedregs.exp (process_saved_regs): Make
17450 "Saved registers:" optional in the pattern.
17451
17452 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
17453
17454 * gdb.btrace/next.exp: Merged into step.exp.
17455 * gdb.btrace/finish.exp: Merged into step.exp.
17456 * gdb.btrace/nexti.exp: Merged into stepi.exp.
17457 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
17458 "record goto" and checking the exact replay position.
17459 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
17460 check for "Recording format" in "info record" output.
17461 * gdb.btrace/record_goto.exp: Choose test file based on target.
17462 * gdb.btrace/x86-record_goto.S: Renamed into ...
17463 * gdb.btrace/x86_64-record_goto.S: ... this.
17464 * gdb.btrace/i686-record_goto.S: New.
17465 * gdb.btrace/x86-tailcall.S: Renamed into ...
17466 * gdb.btrace/x86_64-tailcall.S: ... this.
17467 * gdb.btrace/i686-tailcall.S: New.
17468 * gdb.btrace/x86-tailcall.c: Renamed into ...
17469 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
17470 separate statements. Update test.
17471 * gdb.btrace/delta.exp: Use record_goto.c as test file.
17472 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
17473 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
17474 * gdb.btrace/tailcall.exp: Choose test file based on target.
17475 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
17476
17477 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
17478
17479 * gdb.btrace/exception.exp: Increase BTS buffer size.
17480
17481 2015-03-24 Pedro Alves <palves@redhat.com>
17482
17483 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
17484
17485 2015-03-24 Pedro Alves <palves@redhat.com>
17486
17487 * gdb.threads/schedlock.exp (test_step): No longer expect that
17488 "set scheduler-locking step" with "next" over a function call runs
17489 threads unlocked.
17490
17491 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
17492
17493 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
17494
17495 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
17496
17497 PR breakpoints/16466
17498 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
17499 * gdb.mi/mi-pending.c (thread_func): New function.
17500 (int main): Add threading support required.
17501 * gdb.mi/mi-pending.exp: Add tests for this issue.
17502 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
17503 (pendfunc2): Remove stdio dependency.
17504 * gdb.mi/mi-pendshr2.c: New file.
17505
17506 2015-03-23 Keith Seitz <keiths@redhat.com>
17507
17508 * gdb.linespec/keywords.c: New file.
17509 * gdb.linespec/keywords.exp: New file.
17510
17511 2015-03-23 Keith Seitz <keiths@redhat.com>
17512
17513 PR gdb/18021
17514 * gdb.dwarf2/staticvirtual.exp: New test.
17515
17516 2015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
17517
17518 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
17519 * README: Remove HP-UX and gdb.hp.
17520 (configuration):
17521 * configure: Regenerate.
17522 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
17523 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
17524 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
17525 gdb.hp/gdb.defects/Makefile.
17526 * gdb.hp/Makefile.in: File deleted.
17527 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
17528 * gdb.hp/gdb.aCC/optimize.c: File deleted.
17529 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
17530 * gdb.hp/gdb.aCC/run.c: File deleted.
17531 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
17532 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
17533 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
17534 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
17535 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
17536 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
17537 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
17538 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
17539 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
17540 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
17541 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
17542 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
17543 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
17544 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
17545 * gdb.hp/gdb.base-hp/reg.s: File deleted.
17546 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
17547 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
17548 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
17549 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
17550 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
17551 * gdb.hp/gdb.compat/Makefile.in: File deleted.
17552 * gdb.hp/gdb.compat/average.c: File deleted.
17553 * gdb.hp/gdb.compat/sum.c: File deleted.
17554 * gdb.hp/gdb.compat/xdb.c: File deleted.
17555 * gdb.hp/gdb.compat/xdb0.c: File deleted.
17556 * gdb.hp/gdb.compat/xdb0.h: File deleted.
17557 * gdb.hp/gdb.compat/xdb1.c: File deleted.
17558 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
17559 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
17560 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
17561 * gdb.hp/gdb.defects/Makefile.in: File deleted.
17562 * gdb.hp/gdb.defects/bs14602.c: File deleted.
17563 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
17564 * gdb.hp/gdb.defects/solib-d.c: File deleted.
17565 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
17566 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
17567 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
17568 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
17569 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
17570 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
17571 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
17572 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
17573 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
17574 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
17575 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
17576 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
17577 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
17578 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
17579 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
17580 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
17581 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
17582 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
17583 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
17584 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
17585 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
17586 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
17587 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
17588 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
17589 * gdb.hp/tools/odump: File deleted.
17590
17591 2015-03-19 Pedro Alves <palves@redhat.com>
17592
17593 * gdb.threads/continue-pending-status.exp (saw_thread_2)
17594 (saw_thread_3): New globals.
17595 (top level): Increment them when an event for the corresponding
17596 thread is seen.
17597 (no thread starvation): New test.
17598
17599 2015-03-19 Pedro Alves <palves@redhat.com>
17600
17601 * gdb.threads/continue-pending-status.c: New file.
17602 * gdb.threads/continue-pending-status.exp: New file.
17603
17604 2015-03-18 Pedro Alves <palves@redhat.com>
17605
17606 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
17607 Use gdb_is_target_remote instead of is_remote. Use
17608 gdb_test_multiple instead of gdb_expect. Exit early if
17609 gdb_test_multiple hits its internal matches. Tighten stepi tests
17610 expected output. Fail on exit with any signal, instead of just
17611 SIGILL.
17612
17613 2015-03-18 Yao Qi <yao.qi@linaro.org>
17614
17615 PR tdep/18107
17616 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
17617 variable.
17618 * gdb.base/catch-syscall.exp: Don't skip it on
17619 aarch64*-*-linux* target. Remove elements in all_syscalls.
17620 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
17621 target.
17622 (setup_all_syscalls): New proc.
17623
17624 2015-03-16 Yao Qi <yao.qi@linaro.org>
17625
17626 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
17627 (top level): Skip tests if valid_addr_p returns false for
17628 $cmd1 or $cmd2.
17629
17630 2015-03-11 Andy Wingo <wingo@igalia.com>
17631
17632 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
17633
17634 2015-03-11 Yao Qi <yao.qi@linaro.org>
17635
17636 * gdb.base/catch-syscall.exp: Fix typo in comments.
17637
17638 2015-03-11 Yao Qi <yao.qi@linaro.org>
17639
17640 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
17641
17642 2015-03-09 Pedro Alves <palves@redhat.com>
17643
17644 * dg-extract-results.py: Delete.
17645
17646 2015-03-09 Pedro Alves <palves@redhat.com>
17647
17648 Merge dg-extract-results.sh from GCC upstream (r218843).
17649
17650 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
17651 * dg-extract-results.sh: Use --text with grep to avoid issues with
17652 binary files. Fall back to cat -v, if that doesn't work.
17653
17654 2015-03-05 Pedro Alves <palves@redhat.com>
17655
17656 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
17657
17658 2015-03-04 Simon Marchi <simon.marchi@ericsson.com>
17659
17660 * lib/mi-support.exp (mi_expect_interrupt): Accept
17661 alternative event for when in all-stop mode.
17662
17663 2015-03-04 Pedro Alves <palves@redhat.com>
17664
17665 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
17666
17667 2015-03-04 Mark Kettenis <kettenis@gnu.org>
17668
17669 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
17670
17671 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
17672
17673 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
17674 regexps for GDB's current line display, accept a hex address
17675 preceding the line number.
17676
17677 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
17678
17679 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
17680 the 'arch1' variable for "s390*-linux*" targets.
17681
17682 2015-03-04 Pedro Alves <palves@redhat.com>
17683
17684 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
17685 (main): Pass missing retval argument to pthread_join call.
17686
17687 2015-03-02 Pedro Alves <palves@redhat.com>
17688
17689 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
17690 (top level): Call do_test with non-stop as well.
17691
17692 2015-03-02 Pedro Alves <palves@redhat.com>
17693
17694 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
17695 -1.
17696
17697 2015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
17698
17699 * gdb.arch/s390-vregs.exp: New test.
17700 * gdb.arch/s390-vregs.S: New file.
17701
17702 2015-02-27 Pedro Alves <palves@redhat.com>
17703
17704 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
17705 call to catch_command_errors.
17706 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
17707 catch_command_errors.
17708
17709 2015-02-27 Pedro Alves <palves@redhat.com>
17710
17711 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
17712 "true" for boolean result.
17713 * gdb.gdb/selftest.exp (test_with_self): Also accept full
17714 prototype of main.
17715
17716 2015-02-27 Pedro Alves <palves@redhat.com>
17717
17718 * lib/unbuffer_output.c: New file.
17719 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
17720 (main): Call gdb_unbuffer_output.
17721
17722 2015-02-27 Yao Qi <yao.qi@linaro.org>
17723
17724 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
17725 target.
17726
17727 2015-02-26 Doug Evans <dje@google.com>
17728
17729 * gdb.cp/class2.cc (Dbase, D): New classes.
17730 (main): New local delta.
17731 * gdb.cp/class2.exp: Test printing delta.
17732 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
17733 (dynbar): New global.
17734 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
17735
17736 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
17737
17738 * gdb.compile/compile-ifunc.c: New file.
17739 * gdb.compile/compile-ifunc.exp: New file.
17740
17741 2015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
17742
17743 * gdb.base/structs.exp: Check for correct struct on finish.
17744
17745 2015-02-26 Yao Qi <yao.qi@linaro.org>
17746
17747 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
17748 is zero.
17749
17750 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
17751
17752 * gdb.arch/cordic.ko.bz2: New file.
17753 * gdb.arch/cordic.ko.debug.bz2: New file.
17754 * gdb.arch/ppc64-symtab-cordic.exp: New file.
17755
17756 2015-02-25 Yao Qi <yao.qi@linaro.org>
17757
17758 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
17759 aarch64*-*-* target.
17760
17761 2015-02-23 Pedro Alves <palves@redhat.com>
17762
17763 * lib/gdb.exp (delete_breakpoints): Rewrite using
17764 gdb_test_multiple.
17765
17766 2015-02-23 Pedro Alves <palves@redhat.com>
17767
17768 * gdb.base/info-os.c: Include stdlib.h.
17769
17770 2015-02-22 Doug Evans <xdje42@gmail.com>
17771
17772 PR symtab/17855
17773 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
17774 is read after symbols have been re-read.
17775 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
17776 * gdb.ada/exec_changed/second.adb (Second): Ditto.
17777
17778 2015-02-21 Doug Evans <dje@google.com>
17779
17780 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
17781
17782 2015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
17783
17784 PR corefiles/17808
17785 * gdb.arch/i386-biarch-core.core.bz2: New file.
17786 * gdb.arch/i386-biarch-core.exp: New file.
17787
17788 2015-02-21 Pedro Alves <palves@redhat.com>
17789
17790 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
17791 runto_main fails.
17792
17793 2015-02-20 Pedro Alves <palves@redhat.com>
17794
17795 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
17796 info probes.
17797
17798 2015-02-20 Pedro Alves <palves@redhat.com>
17799
17800 * gdb.threads/multi-create-ns-info-thr.exp: New file.
17801
17802 2015-02-20 Pedro Alves <palves@redhat.com>
17803
17804 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
17805 clean_restart before gdb_target_supports_trace.
17806
17807 2015-02-20 Pedro Alves <palves@redhat.com>
17808
17809 PR threads/18006
17810 * gdb.threads/clone-thread_db.c: New file.
17811 * gdb.threads/clone-thread_db.exp: New file.
17812
17813 2015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
17814
17815 PR breakpoints/16812
17816 * gdb.base/catch-gdb-caused-signals.c: New file.
17817 * gdb.base/catch-gdb-caused-signals.exp: New file.
17818
17819 2015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
17820
17821 * configure: Regenerated.
17822 * configure.ac: Use GDB_AC_TRANSFORM.
17823 * aclocal.m4: sinclude ../transform.m4.
17824
17825 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
17826
17827 * lib/dtrace.exp: New file.
17828 * gdb.base/dtrace-probe.exp: Likewise.
17829 * gdb.base/dtrace-probe.d: Likewise.
17830 * gdb.base/dtrace-probe.c: Likewise.
17831 * lib/pdtrace.in: Likewise.
17832 * configure.ac: Output variables with the transformed names of
17833 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
17834 * configure: Regenerated.
17835
17836 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
17837
17838 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
17839 expected message when trying to access $_probe_* convenience
17840 variables while not on a probe.
17841
17842 2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
17843
17844 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
17845
17846 2015-02-11 Pedro Alves <pedro@codesourcery.com>
17847
17848 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
17849 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
17850
17851 2015-02-10 Doug Evans <xdje42@gmail.com>
17852
17853 * lib/gdb.exp (gdb_load): Always return a result.
17854
17855 2015-02-10 Pedro Alves <palves@redhat.com>
17856
17857 * gdb.threads/signal-sigtrap.c: New file.
17858 * gdb.threads/signal-sigtrap.exp: New file.
17859
17860 2015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
17861
17862 * gdb.trace/no-attach-trace.c: New file.
17863 * gdb.trace/no-attach-trace.exp: New file.
17864
17865 2015-02-09 Mark Wielaard <mjw@redhat.com>
17866
17867 * gdb.dwarf2/atomic.c: New file.
17868 * gdb.dwarf2/atomic-type.exp: Likewise.
17869
17870 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
17871
17872 * gdb.btrace/buffer-size.exp: Update "info record" output.
17873 * gdb.btrace/delta.exp: Update "info record" output.
17874 * gdb.btrace/enable.exp: Update "info record" output.
17875 * gdb.btrace/finish.exp: Update "info record" output.
17876 * gdb.btrace/instruction_history.exp: Update "info record" output.
17877 * gdb.btrace/next.exp: Update "info record" output.
17878 * gdb.btrace/nexti.exp: Update "info record" output.
17879 * gdb.btrace/step.exp: Update "info record" output.
17880 * gdb.btrace/stepi.exp: Update "info record" output.
17881 * gdb.btrace/nohist.exp: Update "info record" output.
17882
17883 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
17884
17885 * gdb.btrace/buffer-size: New.
17886
17887 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
17888
17889 * gdb.btrace/delta.exp: Update "info record" output.
17890 * gdb.btrace/enable.exp: Update "info record" output.
17891 * gdb.btrace/finish.exp: Update "info record" output.
17892 * gdb.btrace/instruction_history.exp: Update "info record" output.
17893 * gdb.btrace/next.exp: Update "info record" output.
17894 * gdb.btrace/nexti.exp: Update "info record" output.
17895 * gdb.btrace/step.exp: Update "info record" output.
17896 * gdb.btrace/stepi.exp: Update "info record" output.
17897 * gdb.btrace/nohist.exp: Update "info record" output.
17898
17899 2015-02-06 Simon Marchi <simon.marchi@ericsson.com>
17900
17901 PR gdb/15678
17902 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
17903
17904 2015-02-06 Pedro Alves <palves@redhat.com>
17905
17906 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
17907 macro.
17908 (seconds_left, again): New globals.
17909 (main): Wait seconds_left in a 1-second sleep loop instead of
17910 sleeping 180 seconds. If 'again' is set, reset the seconds
17911 counter.
17912 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
17913 'again' in the inferior before detaching. Print the seconds left.
17914 (options): New global.
17915 (top level): Build program with -DTIMEOUT=$timeout.
17916
17917 2015-02-06 Pedro Alves <palves@redhat.com>
17918
17919 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
17920 determine how many seconds to pass to 'alarm'.
17921 * gdb.base/gdb-sigterm.exp (top level): Build program with
17922 -DTIMEOUT=$timeout.
17923 (do_test): Return success/failure indication. Add more verbose
17924 logging. Don't fail if 200 single steps are seen. Instead, fail
17925 when the test times out.
17926 (passes): New global.
17927 (top level): Break the testing loop if testing fails on any
17928 iteration. Use gdb_assert.
17929
17930 2015-02-04 Don Breazeal <donb@codesourcery.com>
17931
17932 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
17933 and initialize them.
17934 (ipc_cleanup): New function.
17935 (main): Don't declare shmid, semid, and msqid. Add a call to
17936 atexit so that we call ipc_cleanup on exit.
17937
17938 2015-02-04 Pedro Alves <palves@redhat.com>
17939
17940 * boards/native-extended-gdbserver.exp: Remove any target variant
17941 specifications from the board name before clearing the isremote
17942 flag from board_info.
17943
17944 2015-01-31 Doug Evans <xdje42@gmail.com>
17945
17946 * gdb.base/maint.exp <maint print type argc>: Update expected output.
17947
17948 2015-01-31 Gary Benson <gbenson@redhat.com>
17949
17950 * gdb.base/completion.exp: Disable completion limiting for
17951 existing tests. Add new tests to check completion limiting.
17952 * gdb.linespec/ls-errs.exp: Disable completion limiting.
17953
17954 2015-01-31 Doug Evans <xdje42@gmail.com>
17955
17956 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
17957
17958 2015-01-31 Doug Evans <xdje42@gmail.com>
17959
17960 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
17961 entries. Duplicate file section script entries.
17962 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
17963 inlined entries. Add test for safe-path rejection.
17964 * gdb.python/py-section-script.c: Add duplicate inlined section script
17965 entries. Duplicate file section script entries.
17966 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
17967 inlined entries. Add test for safe-path rejection.
17968
17969 2015-01-29 Joel Brobecker <brobecker@adacore.com>
17970
17971 * gdb.ada/disc_arr_bound: New testcase.
17972
17973 2015-01-29 Joel Brobecker <brobecker@adacore.com>
17974
17975 * gdb.ada/mi_var_array: New testcase.
17976
17977 2015-01-27 Doug Evans <dje@google.com>
17978
17979 * gdb.python/py-objfile.exp: Add tests for objfile.username.
17980 Add test for objfile.filename, objfile.username after objfile
17981 has been unloaded.
17982
17983 2015-01-26 Joel Brobecker <brobecker@adacore.com>
17984
17985 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
17986 the second test to print the name attribute of value
17987 returned by the call to gdb.lookup_type, and adjust
17988 the expected output accordingly.
17989
17990 2015-01-25 Mark Wielaard <mjw@redhat.com>
17991
17992 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
17993 * gdb.base/disp-step-fork.c: Include unistd.h.
17994 * gdb.base/siginfo-obj.c: Include stdio.h.
17995 * gdb.base/siginfo-thread.c: Likewise.
17996 * gdb.mi/non-stop.c: Include unistd.h.
17997 * gdb.mi/nsthrexec.c: Include stdio.h.
17998 * gdb.mi/pthreads.c: Include unistd.h.
17999 * gdb.modula2/unbounded1.c (main): Declare returns int.
18000 * gdb.reverse/consecutive-reverse.c: Likewise.
18001 * gdb.threads/create-fail.c: Include unistd.h.
18002 * gdb.threads/killed.c: Likewise.
18003 * gdb.threads/linux-dp.c: Likewise.
18004 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
18005 * gdb.threads/non-ldr-exc-2.c: Likewise.
18006 * gdb.threads/non-ldr-exc-3.c: Likewise.
18007 * gdb.threads/non-ldr-exc-4.c: Likewise.
18008 * gdb.threads/pthreads.c: Include unistd.h.
18009 (main): Declare returns int.
18010 * gdb.threads/tls-main.c (foo): New declaration.
18011 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
18012
18013 2015-01-23 Simon Marchi <simon.marchi@ericsson.com>
18014
18015 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
18016 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
18017
18018 2015-01-15 Mark Wielaard <mjw@redhat.com>
18019
18020 * gdb.base/noreturn-return.c: New file.
18021 * gdb.base/noreturn-return.exp: New file.
18022 * gdb.base/noreturn-finish.c: New file.
18023 * gdb.base/noreturn-finish.exp: New file.
18024
18025 2015-01-23 Pedro Alves <palves@redhat.com>
18026
18027 * gdb.threads/continue-pending-after-query.c: New file.
18028 * gdb.threads/continue-pending-after-query.exp: New file.
18029
18030 2015-01-22 Anders Granlund <anders.granlund@ericsson.com>
18031 Simon Marchi <simon.marchi@ericsson.com>
18032
18033 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
18034 * gdb.base/valgrind-db-attach.exp: Same.
18035 * gdb.base/valgrind-infcall.exp: Same.
18036 * lib/mi-support.exp (default_mi_gdb_start): Same.
18037 * lib/prompt.exp (default_prompt_gdb_start): Same.
18038 * lib/gdb.exp (default_gdb_spawn): Same.
18039 (gdb_interact): New.
18040
18041
18042 2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
18043
18044 * gdb.compile/compile.exp (pointer to jit function): New test.
18045
18046 2015-01-17 Wei-cheng Wang <cole945@gmail.com>
18047
18048 * lib/gdb.exp (supports_process_record): Return true for
18049 powerpc*-*-linux*.
18050 (supports_reverse): Likewise.
18051
18052 2015-01-15 Don Breazeal <donb@codesourcery.com>
18053
18054 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
18055 instead of checking whether the target board is remote and
18056 use spawn_wait_for_attach instead of exec/sleep.
18057 * gdb.base/attach-twice.exp: Likewise.
18058
18059 2015-01-15 Joel Brobecker <brobecker@adacore.com>
18060
18061 * gdb.ada/var_arr_attrs: New testcase.
18062
18063 2015-01-14 Pedro Alves <palves@redhat.com>
18064 Joel Brobecker <brobecker@adacore.com>
18065
18066 PR gdb/17525
18067 * gdb.base/bp-cmds-execution-x-script.c: New file.
18068 * gdb.base/bp-cmds-execution-x-script.exp: New file.
18069 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
18070
18071 2015-01-14 Pedro Alves <palves@redhat.com>
18072
18073 PR cli/17828
18074 * gdb.base/batch-preserve-term-settings.c: New file.
18075 * gdb.base/batch-preserve-term-settings.exp: New file.
18076
18077 2015-01-13 Doug Evans <dje@google.com>
18078
18079 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
18080 binary.
18081
18082 2015-01-13 Joel Brobecker <brobecker@adacore.com>
18083
18084 * Makefile.in (clean mostlyclean): Do not delete *.py.
18085
18086 2015-01-13 Joel Brobecker <brobecker@adacore.com>
18087
18088 * gdb.python/py-lookup-type.exp: New file.
18089
18090 2015-01-12 Pedro Alves <palves@redhat.com>
18091
18092 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
18093 restore GDBFLAGS before returning.
18094
18095 2015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
18096
18097 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
18098 is_amd64_regs_target and is_x86_like_target.
18099
18100 2015-01-11 Doug Evans <xdje42@gmail.com>
18101
18102 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
18103 is given without an explicit form.
18104 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
18105 attributes.
18106 * gdb.dwarf/corrupt.exp: Ditto.
18107 * gdb.dwarf2/enum-type.exp: Ditto.
18108 * gdb.trace/entry-values.exp: Ditto.
18109 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
18110
18111 2015-01-11 Doug Evans <xdje42@gmail.com>
18112
18113 PR gdb/15830
18114 * gdb.base/maint.exp: Remove references to "maint demangle".
18115 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
18116 Add tests for explicitly specifying language to demangle.
18117 * gdb.dlang/demangle.exp: Ditto.
18118
18119 2015-01-09 Pedro Alves <palves@redhat.com>
18120
18121 * gdb.threads/non-stop-fair-events.c: New file.
18122 * gdb.threads/non-stop-fair-events.exp: New file.
18123
18124 2015-01-09 Pedro Alves <palves@redhat.com>
18125
18126 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
18127 the global scope. Set a breakpoint after all threads are started
18128 rather than stepping over two source lines. Expect the prompt.
18129 * gdb.base/watch_thread_num.c (threads_started_barrier): New
18130 global.
18131 (NUM): Now 15.
18132 (main): Use threads_started_barrier to wait for all threads to
18133 start. Main thread no longer calls thread_function. Exit after
18134 180 seconds.
18135 (loop): New function.
18136 (thread_function): Wait on threads_started_barrier barrier. Call
18137 'loop' at each iteration.
18138 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
18139 threads have started, instead of hardcoding number of "next"
18140 steps. Use an access watchpoint instead of a write watchpoint.
18141
18142 2015-01-09 Pedro Alves <palves@redhat.com>
18143
18144 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
18145 (thread_func): Wait on barrier.
18146 (main): Wait for all threads to start before stopping GDB.
18147 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
18148 global.
18149 (thread1_func, thread2_func): Wait on barrier.
18150 (main): Wait for all threads to start before stopping GDB.
18151 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
18152 New global.
18153 (thread1_func, thread2_func): Wait on barrier.
18154 (main): Wait for all threads to start before stopping GDB.
18155
18156 2015-01-09 Pedro Alves <palves@redhat.com>
18157
18158 * gdb.threads/attach-many-short-lived-threads.c: New file.
18159 * gdb.threads/attach-many-short-lived-threads.exp: New file.
18160
18161 2014-01-09 Pedro Alves <palves@redhat.com>
18162
18163 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
18164 instead of to thread 2.
18165 * gdb.threads/signal-command-multiple-signals-pending.c (main):
18166 Add barrier around each pthread_create call instead of around all
18167 calls.
18168 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
18169 Set a break on thread_function and have the child threads hit it
18170 one at at a time.
18171
18172 2015-01-09 Pedro Alves <palves@redhat.com>
18173
18174 * lib/gdb.exp (can_spawn_for_attach): New procedure.
18175 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
18176 false.
18177 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
18178 checking whether the target board is remote.
18179 * gdb.multi/multi-attach.exp: Likewise.
18180 * gdb.python/py-sync-interp.exp: Likewise.
18181 * gdb.server/ext-attach.exp: Likewise.
18182 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
18183 tests that need to attach, instead of checking whether the target
18184 board is remote at the top of the file.
18185
18186 2015-01-08 Yao Qi <yao@codesourcery.com>
18187
18188 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
18189
18190 2015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
18191
18192 Fix testcase compilation.
18193 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
18194
18195 2015-01-06 Joel Brobecker <brobecker@adacore.com>
18196
18197 * gdb.python/py-type.exp: Add a couple test about empty
18198 array creation, and negative-length array creation.
18199
18200 2015-01-02 Doug Evans <xdje42@gmail.com>
18201
18202 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
18203
18204 2015-01-02 Doug Evans <dje@google.com>
18205
18206 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
18207
18208 2014-12-29 Yao Qi <yao@codesourcery.com>
18209
18210 * gdb.trace/entry-values.exp: Update comments. Rename variable
18211 bar_call_foo to returned_from_foo.
18212
18213 2014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
18214
18215 PR gdb/17394
18216 * gdb.linespec/break-asm-file.c: New file.
18217 * gdb.linespec/break-asm-file.exp: New file.
18218 * gdb.linespec/break-asm-file0.s: New file.
18219 * gdb.linespec/break-asm-file1.s: New file.
18220
18221 2014-12-18 Nigel Stephens <nigel@mips.com>
18222 Maciej W. Rozycki <macro@codesourcery.com>
18223
18224 * gdb.base/float.exp: Handle the new output from "info float" on
18225 MIPS targets.
18226
18227 2014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
18228
18229 Fix MinGW compilation.
18230 * gdb.compile/compile-ops.exp: Update untested message if
18231 !skip_compile_feature_tests.
18232 * gdb.compile/compile-setjmp.exp: Likewise.
18233 * gdb.compile/compile-tls.exp: Likewise.
18234 * gdb.compile/compile.exp: Likewise.
18235 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
18236 supported on this host".
18237
18238 2014-12-16 Doug Evans <xdje42@gmail.com>
18239
18240 * boards/stabs.exp: New file.
18241
18242 2014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
18243
18244 * gdb.base/completion.exp: Adjust to format changes of "maint
18245 print user-registers".
18246
18247 2014-12-16 Catalin Udma <catalin.udma@freescale.com>
18248
18249 PR server/17457
18250 * gdb.arch/aarch64-fp.c: New file.
18251 * gdb.arch/aarch64-fp.exp: New file.
18252
18253 2014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
18254
18255 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
18256 r210637, r210913, r211666, r215400, r215817).
18257
18258 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
18259 * dg-extract-results.py: New file.
18260 * dg-extract-results.sh: Use it if the environment seems
18261 suitable.
18262
18263 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
18264
18265 * dg-extract-results.py (parse_run): Handle warnings that
18266 are printed before a test harness is run.
18267
18268 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
18269
18270 * dg-extract-results.py (Named): Remove __cmp__ method.
18271 (output_variation): Use a key to sort variation.harnesses.
18272
18273 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
18274
18275 * dg-extract-results.py: For Python 3, force sys.stdout to
18276 handle surrogate escape sequences.
18277 (safe_open): New function.
18278 (output_segment, main): Use it.
18279
18280 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
18281
18282 * dg-extract-results.py (Prog.result_re): Include options
18283 in test name.
18284
18285 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
18286
18287 * dg-extract-results.py (output_variation): Always sort if
18288 do_sum.
18289
18290 2014-12-15 Simon Marchi <simon.marchi@ericsson.com>
18291
18292 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
18293 as long as we get pagination notifications.
18294
18295 2014-12-15 Jason Merrill <jason@redhat.com>
18296
18297 * Makefile.in (check-gdb.%): Restore.
18298 * README: Mention it.
18299
18300 2014-12-13 Joel Brobecker <brobecker@adacore.com>
18301
18302 * gdb.ada/str_uninit: New testcase.
18303
18304 2014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
18305
18306 PR symtab/17642
18307 * gdb.base/vla-stub-define.c: New file.
18308 * gdb.base/vla-stub.c: New file.
18309 * gdb.base/vla-stub.exp: New file.
18310
18311 2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
18312 Jan Kratochvil <jan.kratochvil@redhat.com>
18313 Tom Tromey <tromey@redhat.com>
18314
18315 * configure.ac: Add gdb.compile/.
18316 * configure: Regenerate.
18317 * gdb.compile/Makefile.in: New file.
18318 * gdb.compile/compile-ops.exp: New file.
18319 * gdb.compile/compile-ops.c: New file.
18320 * gdb.compile/compile-tls.c: New file.
18321 * gdb.compile/compile-tls.exp: New file.
18322 * gdb.compile/compile-constvar.S: New file.
18323 * gdb.compile/compile-constvar.c: New file.
18324 * gdb.compile/compile-mod.c: New file.
18325 * gdb.compile/compile-nodebug.c: New file.
18326 * gdb.compile/compile-setjmp-mod.c: New file.
18327 * gdb.compile/compile-setjmp.c: New file.
18328 * gdb.compile/compile-setjmp.exp: New file.
18329 * gdb.compile/compile-shlib.c: New file.
18330 * gdb.compile/compile.c: New file.
18331 * gdb.compile/compile.exp: New file.
18332 * lib/gdb.exp (skip_compile_feature_tests): New proc.
18333
18334 2014-12-12 Tom Tromey <tromey@redhat.com>
18335
18336 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
18337 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
18338
18339 2014-12-12 Doug Evans <dje@google.com>
18340
18341 * lib/gdb-python.exp (get_python_valueof): New function.
18342 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
18343
18344 2014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
18345
18346 * gdb.base/completion.exp: Add test for completion of "info
18347 registers ".
18348
18349 2014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
18350
18351 * gdb.base/func-ptrs.c: New file.
18352 * gdb.base/func-ptrs.exp: New file.
18353
18354 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
18355
18356 PR breakpoints/17012
18357 * gdb.base/dprintf-detach.c: New file.
18358 * gdb.base/dprintf-detach.exp: New file.
18359
18360 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
18361
18362 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
18363 * lib/gdb.exp (target_is_gdbserver): New procedure.
18364
18365 2014-12-08 Doug Evans <dje@google.com>
18366
18367 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
18368
18369 2014-12-05 Yao Qi <yao@codesourcery.com>
18370
18371 * gdb.guile/scm-error.exp: Remove the third argument to
18372 gdb_remote_download.
18373 * gdb.guile/scm-frame-args.exp: Likewise.
18374 * gdb.guile/scm-section-script.exp: Likewise.
18375
18376 2014-12-05 Yao Qi <yao@codesourcery.com>
18377
18378 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
18379
18380 2014-12-04 Doug Evans <dje@google.com>
18381
18382 * gdb.python/py-objfile.exp: Add tests for
18383 objfile.add_separate_debug_file.
18384
18385 2014-12-04 Doug Evans <dje@google.com>
18386
18387 * lib/gdb.exp (get_build_id): New function.
18388 (build_id_debug_filename_get): Rewrite to use it.
18389 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
18390
18391 2014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
18392
18393 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
18394 `method(long)', not just 0x0.
18395 * gdb.cp/nsalias.exp: Align code labels to 4.
18396 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
18397 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
18398 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
18399 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
18400 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
18401 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
18402
18403 2014-12-02 Doug Evans <dje@google.com>
18404
18405 PR symtab/17602
18406 * gdb.cp/anon-ns.cc: Move guts of this file to ...
18407 * gdb.cp/anon-ns2.cc: ... here. New file.
18408 * gdb.cp/anon-ns.exp: Update.
18409
18410 2014-12-02 Nick Bull <nicholaspbull@gmail.com>
18411
18412 * gdb.python/py-events.py (inferior_call_handler): New.
18413 (register_changed_handler, memory_changed_handler): New.
18414 (test_events.invoke): Register new handlers.
18415 * gdb.python/py-events.exp: Add tests for inferior call,
18416 memory_changed and register_changed events.
18417
18418 2014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
18419
18420 * gdb.base/execl-update-breakpoints.exp: Specify the link address
18421 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
18422 if the linker doesn't understand this.
18423
18424 2014-12-01 Simon Marchi <simon.marchi@ericsson.com>
18425
18426 * gdb.python/python.exp: Change expected reply to help().
18427
18428 2014-12-01 Yao Qi <yao@codesourcery.com>
18429
18430 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
18431 AC_CONFIG_SUBDIRS(gdb.gdbtk).
18432 * configure: Re-generated.
18433
18434 2014-11-28 Siva Chandra Reddy <sivachandra@google.com>
18435
18436 * gdb.cp/chained-calls.cc: New file.
18437 * gdb.cp/chained-calls.exp: New file.
18438 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
18439
18440 2014-11-28 Simon Marchi <simon.marchi@ericsson.com>
18441
18442 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
18443 * gdb.dwarf2/symtab-producer.exp: Same.
18444 * gdb.gdb/python-interrupts.exp: Same.
18445 * gdb.gdb/python-selftest.exp: Same.
18446 * gdb.python/py-linetable.exp: Same.
18447 * gdb.python/py-type.exp: Same.
18448 * gdb.python/py-value-cc.exp: Same.
18449 * gdb.python/py-value.exp: Same.
18450
18451 2014-11-28 Yao Qi <yao@codesourcery.com>
18452
18453 * gdb.base/break-probes.exp: Match library name prefixed with
18454 sysroot.
18455
18456 2014-11-27 Simon Marchi <simon.marchi@ericsson.com>
18457
18458 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
18459 test expected output. Add parentheses for the call to print.
18460 Remove L suffix from integers.
18461
18462 2014-11-26 Doug Evans <dje@google.com>
18463
18464 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
18465
18466 2014-11-22 Yao Qi <yao@codesourcery.com>
18467
18468 * gdb.trace/entry-values.c: Remove asms.
18469 (foo): Add foo_label.
18470 (bar): Add bar_label.
18471 * gdb.trace/entry-values.exp: Remove code computing foo's
18472 length and bar's length.
18473 (Dwarf::assemble): Invoke function_range for bar and use
18474 MACRO_AT_func for foo.
18475
18476 2014-11-22 Yao Qi <yao@codesourcery.com>
18477
18478 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
18479 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
18480 Use .Lgcc43_procstart instead of gcc43.
18481
18482 2014-11-21 Joel Brobecker <brobecker@adacore.com>
18483
18484 * gdb.ada/n_arr_bound: New testcase.
18485
18486 2014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
18487
18488 PR breakpoints/10737
18489 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
18490 test_catch_syscall_multi_arch.
18491 (test_catch_syscall_multi_arch): New function.
18492
18493 2014-11-20 Doug Evans <xdje42@gmail.com>
18494
18495 * gdb.base/maint.exp: Update expected output.
18496
18497 2014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
18498
18499 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
18500 4-byte instruction on S390.
18501
18502 2014-11-19 Joel Brobecker <brobecker@adacore.com>
18503
18504 * gdb.ada/arr_arr: New testcase.
18505
18506 2014-11-19 Joel Brobecker <brobecker@adacore.com>
18507
18508 * gdb.ada/pkd_arr_elem: New Testcase.
18509
18510 2014-11-18 Luis Machado <lgustavo@codesourcery.com>
18511
18512 * gdb.reverse/break-precsave: Expect completion message for
18513 core file reads.
18514 * gdb.reverse/consecutive-precsave.exp: Likewise.
18515 * gdb.reverse/finish-precsave.exp: Likewise.
18516 * gdb.reverse/i386-precsave.exp: Likewise.
18517 * gdb.reverse/machinestate-precsave.exp: Likewise.
18518 * gdb.reverse/sigall-precsave.exp: Likewise.
18519 * gdb.reverse/solib-precsave.exp: Likewise.
18520 * gdb.reverse/step-precsave.exp: Likewise.
18521 * gdb.reverse/until-precsave.exp: Likewise.
18522 * gdb.reverse/watch-precsave.exp: Likewise.
18523
18524 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
18525
18526 * gdb.base/bp-permanent.c: Include unistd.h.
18527 * gdb.python/py-framefilter-mi.c (main): Add return type.
18528 * gdb.python/py-framefilter.c (main): Likewise.
18529 * gdb.trace/actions-changed.c (main): Likewise.
18530
18531 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
18532
18533 * gdb.mi/until.c: Add eye-catchers.
18534 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
18535 line numbers.
18536
18537 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
18538
18539 * gdb.base/condbreak.exp: Drop references to removed non-prototype
18540 function header variants in break1.c.
18541 * gdb.base/ena-dis-br.exp: Likewise.
18542 * gdb.base/hbreak2.exp: Likewise.
18543 * gdb.reverse/until-precsave.exp: Drop references to removed
18544 non-prototype function header variants in ur1.c.
18545 * gdb.reverse/until-reverse.exp: Likewise.
18546
18547 2014-11-17 Petr Machata <pmachata@redhat.com>
18548
18549 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
18550 ${_cu_offset_size} bytes abbrev offset.
18551
18552 2014-11-15 Doug Evans <xdje42@gmail.com>
18553
18554 PR symtab/17559
18555 * gdb.base/line-symtabs.exp: New file.
18556 * gdb.base/line-symtabs.c: New file.
18557 * gdb.base/line-symtabs.h: New file.
18558
18559 2014-11-14 Yao Qi <yao@codesourcery.com>
18560
18561 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
18562 (func): Add label func_label.
18563 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
18564 Replace low_pc and high_pc with MACRO_AT_range.
18565 Replace name, low_pc and high_pc with MACRO_AT_func.
18566
18567 2014-11-14 Yao Qi <yao@codesourcery.com>
18568
18569 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
18570 Replace name, low_pc and high_pc with MACRO_AT_func.
18571
18572 2014-11-14 Yao Qi <yao@codesourcery.com>
18573
18574 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
18575 produce debug information.
18576 * gdb.dwarf2/implptr-optimized-out.S: Removed.
18577
18578 2014-11-14 Yao Qi <yao@codesourcery.com>
18579
18580 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
18581 object and get function length.
18582 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
18583 with MACRO_AT_func.
18584 (top-level): Replace gdb_compile and clean_restart with
18585 prepare_for_testing.
18586 * gdb.dwarf2/main.c (main): Add label main_label.
18587
18588 2014-11-14 Yao Qi <yao@codesourcery.com>
18589
18590 * lib/dwarf.exp (function_range): New procedure.
18591 (Dwarf::_handle_macro_at_func): New procedure.
18592 (Dwarf::_handle_macro_at_range): New procedure.
18593 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
18594
18595 2014-11-14 Yao Qi <yao@codesourcery.com>
18596
18597 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
18598 (_handle_attribute): New procedure.
18599
18600 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18601
18602 * gdb.ada/cond_lang/foo.c (callme): Add return type.
18603 * gdb.base/call-sc.c (zed): Likewise.
18604 * gdb.base/checkpoint.c (main): Likewise.
18605 * gdb.base/dump.c (main): Likewise.
18606 * gdb.base/gcore.c (main): Likewise.
18607 * gdb.base/huge.c (main): Likewise.
18608 * gdb.base/multi-forks.c (main): Likewise.
18609 * gdb.base/pr10179-a.c (main): Likewise.
18610 * gdb.base/savedregs.c (main): Likewise.
18611 * gdb.base/sigaltstack.c (main): Likewise.
18612 * gdb.base/siginfo.c (main): Likewise.
18613 * gdb.base/structs.c (zed): Likewise.
18614 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
18615 * gdb.mi/mi-syn-frame.c (main): Likewise.
18616 * gdb.mi/until.c (foo, main): Likewise.
18617 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
18618 * gdb.base/solib-weak.c (foo): Declare.
18619 * gdb.base/attach-twice.c: Include stdio.h.
18620 * gdb.base/weaklib1.c: Likewise.
18621 * gdb.base/weaklib2.c: Likewise.
18622 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
18623 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
18624 unistd.h.
18625 * gdb.base/attach-pie-misread.c: Include stdlib.h.
18626 * gdb.mi/mi-exit-code.c: Likewise.
18627 * gdb.base/break-interp-lib.c: Include string.h.
18628 * gdb.base/coremaker.c: Likewise.
18629 * gdb.base/testenv.c: Likewise.
18630 * gdb.python/py-finish-breakpoint.c: Likewise.
18631 * gdb.base/inferior-died.c: Include sys/wait.h.
18632 * gdb.base/fileio.c: Include time.h.
18633 * gdb.base/async-shell.c: Include unistd.h.
18634 * gdb.base/dprintf-non-stop.c: Likewise.
18635 * gdb.base/info-os.c: Likewise.
18636 * gdb.mi/mi-console.c: Likewise.
18637 * gdb.mi/watch-nonstop.c: Likewise.
18638 * gdb.python/py-events.c: Likewise.
18639 * gdb.base/async.c (baz): Move up before its invocation.
18640 * gdb.base/code_elim2.c (my_global_func): Likewise.
18641 * gdb.base/skip-solib-lib.c (multiply): Likewise.
18642 * gdb.base/advance.c (func2): Likewise.
18643
18644 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18645
18646 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
18647 variant.
18648 * gdb.base/annota3.c: Likewise.
18649 * gdb.base/async.c: Likewise.
18650 * gdb.base/average.c: Likewise.
18651 * gdb.base/call-ar-st.c: Likewise.
18652 * gdb.base/call-rt-st.c: Likewise.
18653 * gdb.base/call-sc.c: Likewise.
18654 * gdb.base/call-strs.c: Likewise.
18655 * gdb.base/ending-run.c: Likewise.
18656 * gdb.base/execd-prog.c: Likewise.
18657 * gdb.base/exprs.c: Likewise.
18658 * gdb.base/foll-exec.c: Likewise.
18659 * gdb.base/foll-fork.c: Likewise.
18660 * gdb.base/foll-vfork.c: Likewise.
18661 * gdb.base/funcargs.c: Likewise.
18662 * gdb.base/gcore.c: Likewise.
18663 * gdb.base/jump.c: Likewise.
18664 * gdb.base/langs0.c: Likewise.
18665 * gdb.base/langs1.c: Likewise.
18666 * gdb.base/langs2.c: Likewise.
18667 * gdb.base/mips_pro.c: Likewise.
18668 * gdb.base/nodebug.c: Likewise.
18669 * gdb.base/opaque0.c: Likewise.
18670 * gdb.base/opaque1.c: Likewise.
18671 * gdb.base/recurse.c: Likewise.
18672 * gdb.base/run.c: Likewise.
18673 * gdb.base/scope0.c: Likewise.
18674 * gdb.base/scope1.c: Likewise.
18675 * gdb.base/setshow.c: Likewise.
18676 * gdb.base/setvar.c: Likewise.
18677 * gdb.base/shmain.c: Likewise.
18678 * gdb.base/shr1.c: Likewise.
18679 * gdb.base/shr2.c: Likewise.
18680 * gdb.base/sigall.c: Likewise.
18681 * gdb.base/signals.c: Likewise.
18682 * gdb.base/so-indr-cl.c: Likewise.
18683 * gdb.base/solib2.c: Likewise.
18684 * gdb.base/structs.c: Likewise.
18685 * gdb.base/sum.c: Likewise.
18686 * gdb.base/vforked-prog.c: Likewise.
18687 * gdb.base/watchpoint.c: Likewise.
18688 * gdb.reverse/shr2.c: Likewise.
18689 * gdb.reverse/until-reverse.c: Likewise.
18690 * gdb.reverse/ur1.c: Likewise.
18691 * gdb.reverse/watch-reverse.c: Likewise.
18692
18693 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18694
18695 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
18696 variant.
18697 * gdb.base/sepdebug.exp: Drop references to removed code.
18698
18699 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18700
18701 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
18702 variant. Preserve original line numbering.
18703 * gdb.base/list1.c: Likewise.
18704
18705 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18706
18707 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
18708 variant.
18709 * gdb.base/break1.c: Likewise.
18710 * gdb.base/break.exp: Drop references to removed code.
18711
18712 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18713
18714 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
18715 variant.
18716
18717 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18718
18719 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
18720
18721 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18722
18723 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
18724 logic into perform_all_tests() and invoke it with and without
18725 function header prototypes.
18726 (do_function_calls): Remove conditional XFAIL for PR 5318.
18727 (rerun_and_prepare): Remove duplicate code.
18728 (perform_all_tests): New. Main logic moved here.
18729
18730 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18731
18732 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
18733 code guarded by #ifdef NO_PROTOTYPES.
18734 (t_double_many_args): Likewise.
18735 (DEF_FUNC_MANY_ARGS_1): Likewise.
18736 (DEF_FUNC_VALUES_1): Likewise.
18737 (t_structs_ldc): Renamed from t_structs_fc in conditional code
18738 guarded by #ifdef PROTOTYPES.
18739
18740 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18741
18742 * gdb.mi/mi-console.c: Add eye-catcher.
18743 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
18744 instead of literal line number.
18745
18746 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18747
18748 * gdb.base/shr2.c: Add eye-catcher.
18749 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
18750 line number.
18751
18752 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18753
18754 * gdb.base/jump.c: Add eye-catchers.
18755 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
18756 numbers.
18757
18758 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18759
18760 * gdb.base/execd-prog.c: Add eye-catchers.
18761 * gdb.base/foll-exec.c: Likewise.
18762 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
18763 line numbers.
18764
18765 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18766
18767 * gdb.base/ending-run.c: Add eye-catchers.
18768 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
18769 literal line numbers.
18770
18771 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18772
18773 * gdb.base/call-rt-st.c: Add eye-catchers.
18774 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
18775 literal line numbers.
18776
18777 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18778
18779 * gdb.base/call-ar-st.c: Add eye-catchers.
18780 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
18781 literal line numbers.
18782
18783 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18784
18785 * gdb.base/average.c: Add eye-catchers.
18786 * gdb.base/sum.c: Likewise.
18787 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
18788 regexps dynamically.
18789
18790 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18791
18792 * gdb.base/solib1.c: Add eye-catchers.
18793 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
18794 literal line numbers.
18795
18796 2014-11-12 Pedro Alves <palves@redhat.com>
18797
18798 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
18799 leader has exited.
18800
18801 2014-11-12 Pedro Alves <palves@redhat.com>
18802
18803 * gdb.arch/i386-bp_permanent.c: New file.
18804 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
18805 (srcfile): Set to i386-bp_permanent.c.
18806 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
18807 that stepi does not execute the 'leave' instruction, instead of
18808 testing it does execute.
18809 * gdb.base/bp-permanent.c: New file.
18810 * gdb.base/bp-permanent.exp: New file.
18811
18812 2014-11-10 Doug Evans <xdje42@gmail.com>
18813
18814 PR symtab/17564
18815 * gdb.base/symtab-search-order.exp: New file.
18816 * gdb.base/symtab-search-order.c: New file.
18817 * gdb.base/symtab-search-order-1.c: New file.
18818 * gdb.base/symtab-search-order-shlib-1.c: New file.
18819
18820 2014-11-07 Pedro Alves <palves@redhat.com>
18821
18822 PR gdb/17511
18823 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
18824 i?86-*-linux*.
18825
18826 2014-11-03 Siva Chandra Reddy <sivachandra@google.com>
18827
18828 PR c++/17494
18829 * gdb.cp/pr17494.cc: New file.
18830 * gdb.cp/pr17494.exp: New file.
18831
18832 2014-11-02 Yao Qi <yao@codesourcery.com>
18833
18834 * gdb.python/python.exp: Get working directory and match the
18835 output of "set extended-prompt \\w " with it.
18836
18837 2014-10-30 Doug Evans <dje@google.com>
18838
18839 * gdb.python/py-objfile.exp: Add tests for setting random attributes
18840 in objfiles.
18841 * gdb.python/py-progspace.exp: Add tests for setting random attributes
18842 in progspaces.
18843
18844 2014-10-30 Janis Johnson <janisjo@codesourcery.com>
18845
18846 * gdb.base/fullpath-expand.exp: Skip for a remote host.
18847 * gdb.base/realname-expand.exp: Likewise.
18848 * gdb.linespec/macro-relative.exp: Likewise.
18849
18850 2014-10-29 Pedro Alves <palves@redhat.com>
18851
18852 PR gdb/17408
18853 * gdb.threads/schedlock.c (some_function): New function.
18854 (call_function): New global.
18855 (MAYBE_CALL_SOME_FUNCTION): New macro.
18856 (thread_function): Call it.
18857 * gdb.threads/schedlock.exp (get_args): Add description parameter,
18858 and use it instead of a global counter. Adjust all callers.
18859 (get_current_thread): Use "find current thread" for test message
18860 here rather than having all callers pass down the same string.
18861 (goto_loop): New procedure, factored out from ...
18862 (my_continue): ... this.
18863 (step_ten_loops): Change parameter from test message to command to
18864 use. Adjust.
18865 (list_count): Delete global.
18866 (check_result): New procedure, factored out from duplicate top
18867 level code.
18868 (continue tests): Wrap in with_test_prefix.
18869 (test_step): New procedure, factored out from duplicate top level
18870 code.
18871 (top level): Test "step" in combination with all scheduler-locking
18872 modes. Test "next" in combination with all scheduler-locking
18873 modes, and in combination with stepping over a function call or
18874 not.
18875 * gdb.threads/next-bp-other-thread.c: New file.
18876 * gdb.threads/next-bp-other-thread.exp: New file.
18877
18878 2014-10-29 Pedro Alves <palves@redhat.com>
18879
18880 PR python/17372
18881 * gdb.python/python.exp: Test a multi-line command that spawns
18882 interactive Python.
18883 * gdb.base/multi-line-starts-subshell.exp: New file.
18884
18885 2014-10-29 Yao Qi <yao@codesourcery.com>
18886
18887 * gdb.base/fileio.exp: Make directories on host.
18888
18889 2014-10-29 Yao Qi <yao@codesourcery.com>
18890
18891 * gdb.base/fileio.c (test_write): Close the file.
18892
18893 2014-10-28 Pedro Alves <palves@redhat.com>
18894
18895 PR gdb/12623
18896 * gdb.base/sigstep.c (no_handler): New global.
18897 (main): If 'no_handler is true, set the signal handlers to
18898 SIG_IGN.
18899 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
18900 with_sw_watch and no_handler parameters. Handle them.
18901 (top level) <stepping over handler when stopped at a breakpoint
18902 test>: Add a test axis for testing with a software watchpoint, and
18903 another for testing with the signal handler set to SIG_IGN.
18904 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
18905 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
18906
18907 2014-10-28 Pedro Alves <palves@redhat.com>
18908
18909 PR gdb/17511
18910 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
18911 * gdb.base/sigstep.exp (other_handler_location): New global.
18912 (advance): Support stepping into the signal handler, and running
18913 commands while in the handler.
18914 (in_handler_map): New global.
18915 (top level): In the advance test, add combinations for getting
18916 into the handler with stepping commands, and for running commands
18917 in the handler. Add comment descripting the advancei tests.
18918
18919 2014-10-28 Pedro Alves <palves@redhat.com>
18920
18921 * gdb.base/sigstep.exp: Use build_executable instead of
18922 prepare_for_testing.
18923 (top level): Move code that starts GDB, runs to main and creates a
18924 display to ...
18925 (restart): ... this new procedure.
18926 (top level): Move backtrace from signal handler test to ...
18927 (validate_backtrace): ... this new procedure.
18928 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
18929 with_test_prefix. Always restart GDB.
18930 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
18931 with_test_prefix. Always restart GDB. No need to delete
18932 breakpoints after the test.
18933 (test_skip_handler): Remove prefix parameter.
18934 (skip_over_handler, breakpoint_to_handler)
18935 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
18936 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
18937 restart GDB. No need to delete breakpoints after the test.
18938 (top level): Use foreach to call the test procedures with
18939 different commands.
18940
18941 2014-10-28 Pedro Alves <palves@redhat.com>
18942
18943 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
18944 instead of GNATS numbers.
18945 * gdb.base/sigbpt.exp: Likewise.
18946 * gdb.base/siginfo.exp: Likewise.
18947 * gdb.base/sigstep.exp: Likewise.
18948
18949 2014-10-27 Pedro Alves <palves@redhat.com>
18950
18951 * gdb.base/sigstep.c (dummy): New global.
18952 (main): Issue a couple writes to the new global.
18953 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
18954 procedures.
18955 (skip_over_handler): Use test_skip_handler.
18956 (top level): Call skip_over_handler for stepi and nexti too.
18957 (breakpoint_over_handler): Use test_skip_handler.
18958 (top level): Call breakpoint_over_handler for stepi and nexti too.
18959
18960 2014-10-27 Yao Qi <yao@codesourcery.com>
18961
18962 * gdb.trace/tfile.c (adjust_function_address)
18963 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
18964 function descriptor.
18965
18966 2014-10-24 Don Breazeal <donb@codesourcery.com>
18967
18968 * gdb.base/foll-fork.exp (test_follow_fork,
18969 catch_fork_child_follow): Check for updated fork messages emitted
18970 from infrun.c.
18971 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
18972 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
18973 vfork_and_exec_child_follow_through_step): Check for updated vfork
18974 messages emitted from infrun.c.
18975
18976 2014-10-24 Pedro Alves <palves@redhat.com>
18977
18978 * gdb.base/corefile.exp: Remove references to ultrix.
18979 * gdb.base/interrupt.exp: Likewise.
18980 * gdb.base/whatis.exp: Likewise.
18981 * gdb.gdb/selftest.exp: Likewise.
18982 * gdb.threads/manythreads.exp: Likewise.
18983 * gdb.threads/print-threads.exp: Likewise.
18984 * gdb.threads/pthreads.exp:: Likewise.
18985 * gdb.threads/schedlock.exp: Likewise.
18986
18987 2014-10-24 Siva Chandra Reddy <sivachandra@google.com>
18988
18989 * gdb.cp/non-trivial-retval.cc: Add a test case.
18990 * gdb.cp/non-trivial-retval.exp: Add a test.
18991
18992 2014-10-20 Yao Qi <yao@codesourcery.com>
18993
18994 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
18995 * gdb.python/py-objfile-script-gdb.py: New file.
18996 * gdb.python/py-objfile-script.exp: Update reference to
18997 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
18998 of remote_download. Remove the dest file.
18999
19000 2014-10-20 Yao Qi <yao@codesourcery.com>
19001
19002 * gdb.base/checkpoint.exp: Don't remove file copied on host.
19003 * gdb.base/step-line.exp: Likewise.
19004 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
19005 * gdb.dwarf2/dw2-basic.exp: Likewise.
19006 * gdb.dwarf2/dw2-compressed.exp: Likewise.
19007 * gdb.dwarf2/dw2-filename.exp: Likewise.
19008 * gdb.dwarf2/dw2-intercu.exp: Likewise.
19009 * gdb.dwarf2/dw2-intermix.exp: Likewise.
19010 * gdb.dwarf2/dw2-producer.exp: Likewise.
19011 * gdb.dwarf2/mac-fileno.exp: Likewise.
19012 * gdb.python/py-frame-args.exp: Likewise.
19013 * gdb.python/py-framefilter.exp: Likewise.
19014 * gdb.python/py-mi.exp: Likewise.
19015 * gdb.python/py-objfile-script.exp: Likewise
19016 * gdb.python/py-pp-integral.exp: Likewise.
19017 * gdb.python/py-pp-re-notag.exp: Likewise.
19018 * gdb.python/py-prettyprint.exp: Likewise.
19019 * gdb.python/py-section-script.exp: Likewise.
19020 * gdb.python/py-typeprint.exp: Likewise.
19021 * gdb.python/py-xmethods.exp: Likewise.
19022 * gdb.stabs/weird.exp: Likewise.
19023 * gdb.xml/tdesc-regs.exp: Likewise.
19024
19025 2014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
19026
19027 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
19028 (out_cu): Use addr_len for the size of addresses.
19029 (out_line): Likewise. Size DW_LNE_set_address instruction
19030 according to addr_len.
19031 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
19032 (FUNC): Add START_INSNS to definition.
19033
19034 2014-10-18 Yao Qi <yao@codesourcery.com>
19035
19036 * gdb.base/argv0-symlink.exp: Check argv[0] value if
19037 gdb_has_argv0 return true.
19038 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
19039 check [target_info exists noargs], check [gdb_has_argv0]
19040 instead.
19041 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
19042 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
19043 procedures.
19044
19045 2014-10-17 Doug Evans <dje@google.com>
19046
19047 * gdb.python/py-events.exp: Update expected output for clear_objfiles
19048 event.
19049 * gdb.python/py-events.py: Add clear_objfiles event.
19050
19051 2014-10-17 Doug Evans <dje@google.com>
19052
19053 * gdb.python/py-objfile.exp: Test progspace attribute.
19054
19055 2014-10-17 Luis Machado <lgustavo@codesourcery.com>
19056
19057 * gdb.guile/scm-breakpoint.exp: Do not assume any
19058 directory separators when matching source file paths.
19059 * gdb.python/py-breakpoint.exp: Likewise.
19060 * gdb.reverse/break-precsave.exp: Likewise.
19061 * gdb.reverse/break-reverse.exp: Likewise.
19062 * gdb.reverse/consecutive-precsave.exp: Likewise.
19063 * gdb.reverse/finish-precsave.exp: Likewise.
19064 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
19065 * gdb.reverse/finish-reverse.exp: Likewise.
19066 * gdb.reverse/i386-precsave.exp: Likewise.
19067 * gdb.reverse/i387-env-reverse.exp: Likewise.
19068 * gdb.reverse/i387-stack-reverse.exp: Likewise.
19069 * gdb.reverse/machinestate-precsave.exp: Likewise.
19070 * gdb.reverse/machinestate.exp: Likewise.
19071 * gdb.reverse/sigall-precsave.exp: Likewise.
19072 * gdb.reverse/solib-precsave.exp: Likewise.
19073 * gdb.reverse/step-precsave.exp: Likewise.
19074 * gdb.reverse/until-precsave.exp: Likewise.
19075 * gdb.reverse/watch-precsave.exp: Likewise.
19076 * gdb.reverse/watch-reverse.exp: Likewise.
19077
19078 2014-10-17 Yao Qi <yao@codesourcery.com>
19079
19080 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
19081 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
19082
19083 2014-10-17 Pedro Alves <palves@redhat.com>
19084
19085 PR gdb/17471
19086 * gdb.base/bg-execution-repeat.c: New file.
19087 * gdb.base/bg-execution-repeat.exp: New file.
19088
19089 2014-10-17 Pedro Alves <palves@redhat.com>
19090
19091 PR gdb/17300
19092 * gdb.base/continue-all-already-running.c: New file.
19093 * gdb.base/continue-all-already-running.exp: New file.
19094
19095 2014-10-17 Pedro Alves <palves@redhat.com>
19096
19097 PR gdb/17472
19098 * gdb.base/annota-input-while-running.c: New file.
19099 * gdb.base/annota-input-while-running.exp: New file.
19100
19101 2014-10-17 Pedro Alves <palves@redhat.com>
19102
19103 * gdb.base/callfuncs.exp: emove references to osf.
19104 * gdb.base/sigall.exp: Likewise.
19105 * gdb.gdb/selftest.exp: Likewise.
19106 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
19107 * gdb.mi/non-stop.c: Likewise.
19108 * gdb.mi/pthreads.c: Likewise.
19109 * gdb.reverse/sigall-precsave.exp: Likewise.
19110 * gdb.reverse/sigall-reverse.exp: Likewise.
19111 * gdb.threads/pthreads.c: Likewise.
19112 * gdb.threads/pthreads.exp: Likewise.
19113
19114 2014-10-17 Yao Qi <yao@codesourcery.com>
19115
19116 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
19117 check 'target_info exists noargs'.
19118 (test_command_prompt_position): Likewise.
19119 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
19120 Remove "set args".
19121 (progvar_simple_while_test): Likewise.
19122 (progvar_complex_if_while_test): Likewise.
19123 (if_while_breakpoint_command_test): Likewise.
19124 (infrun_breakpoint_command_test): Likewise.
19125 (breakpoint_command_test): Likewise.
19126 (watchpoint_command_test): Likewise.
19127 (bp_deleted_in_command_test): Likewise.
19128 (temporary_breakpoint_commands): Likewise.
19129
19130 2014-10-16 Yao Qi <yao@codesourcery.com>
19131
19132 * gdb.base/remotetimeout.exp: Remove noargs checking.
19133
19134 2014-10-15 Pedro Alves <palves@redhat.com>
19135
19136 PR breakpoints/9649
19137 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
19138 * gdb.base/breakpoint-in-ro-region.exp
19139 (probe_target_hardware_step): New procedure.
19140 (top level): Probe hardware stepping and hardware breakpoint
19141 support. Test stepping through a read-only region, with both
19142 "breakpoint auto-hw" on and off and both "always-inserted" on and
19143 off.
19144
19145 2014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
19146
19147 * gdb.dlang/demangle.exp: Update for demangling changes.
19148
19149 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
19150
19151 * gdb.cp/non-trivial-retval.cc: Add new test cases.
19152 * gdb.cp/non-trivial-retval.exp: Add new tests.
19153
19154 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
19155
19156 PR c++/13403
19157 PR c++/15154
19158 * gdb.cp/non-trivial-retval.cc: New file.
19159 * gdb.cp/non-trivial-retval.exp: New file.
19160
19161 2014-10-15 Yao Qi <yao@codesourcery.com>
19162
19163 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
19164 remote host.
19165
19166 2014-10-15 Yao Qi <yao@codesourcery.com>
19167
19168 * gdb.python/py-symbol.exp: Match file base name if host is
19169 remote, otherwise match file name with dir name.
19170 * gdb.python/py-symtab.exp: Likewise.
19171 * gdb.python/python.exp: Likewise.
19172
19173 2014-10-15 Yao Qi <yao@codesourcery.com>
19174
19175 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
19176 pattern.
19177 * gdb.python/py-symtab.exp: Likewise.
19178 * gdb.python/python.exp: Remove trailing ".*". Fix typo
19179 locationn.
19180
19181 2014-10-14 Joel Brobecker <brobecker@adacore.com>
19182
19183 * gdb.ada/addr_arith: New testcase.
19184
19185 2014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
19186
19187 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
19188 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
19189 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
19190 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
19191
19192 2014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
19193
19194 * gdb.arch/stap-eval-lang-ada.S: Likewise.
19195 * gdb.arch/stap-eval-lang-ada.c: Likewise.
19196 * gdb.arch/stap-eval-lang-ada.exp: New file.
19197
19198 2014-10-14 Yao Qi <yao@codesourcery.com>
19199
19200 * gdb.mi/mi-var-child.c (nothing1): New function.
19201 (nothing2): New function.
19202 (do_children_tests): Set function pointers by nothing1 and
19203 nothing2.
19204 * gdb.mi/mi-var-child.exp: Step over new added statements.
19205 Update test to match the new output.
19206 * gdb.mi/var-cmd.c (nothing1): New function.
19207 (nothing2): New function.
19208 (do_children_tests): Set function pointers by nothing1 and
19209 nothing2.
19210 * gdb.mi/mi-var-display.exp: Update test to match output.
19211 Step to the line specified by $line_dct_nothing.
19212 Increase the number of lines to step.
19213
19214 2014-10-14 Yao Qi <yao@codesourcery.com>
19215
19216 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
19217 tests.
19218 * gdb.mi/mi2-var-child.exp: Likewise.
19219
19220 2014-10-13 Doug Evans <dje@google.com>
19221
19222 * gdb.python/py-objfile.exp: Change name of file name test.
19223
19224 2014-10-13 Doug Evans <dje@google.com>
19225
19226 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
19227 from the start of the CU.
19228
19229 2014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
19230 Yao Qi <yao@codesourcery.com>
19231
19232 Fix "save breakpoints" for "catch" command.
19233 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
19234 Remove -nonewline. Match also the added "main" line.
19235
19236 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
19237
19238 Fix "save breakpoints" for "disable $bpnum" command.
19239 * gdb.base/save-bp.c (main): Add label.
19240 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
19241
19242 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
19243
19244 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
19245
19246 2014-10-11 Yao Qi <yao@codesourcery.com>
19247
19248 * gdb.server/server-kill.exp: Execute command
19249 "set remote trace-status-packet on" before "tstatus".
19250
19251 2014-10-11 Yao Qi <yao@codesourcery.com>
19252
19253 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
19254 (main): Call getppid.
19255 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
19256 and continue to it. Read variable "server_pid".
19257
19258 2014-10-11 Yao Qi <yao@codesourcery.com>
19259
19260 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
19261
19262 2014-10-11 Yao Qi <yao@codesourcery.com>
19263
19264 * gdb.threads/thread-find.exp: Don't execute command
19265 "info threads".
19266 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
19267 * gdb.threads/linux-dp.exp: Don't check the condition
19268 $threads_created equals to zero.
19269
19270 2014-10-10 Pedro Alves <palves@redhat.com>
19271
19272 * gdb.base/bigcore.exp: Remove references to IRIX.
19273 * gdb.base/funcargs.exp: Likewise.
19274 * gdb.base/interrupt.exp: Likewise.
19275 * gdb.base/mips_pro.exp: Likewise.
19276 * gdb.base/nodebug.exp: Likewise.
19277 * gdb.base/setvar.exp: Likewise.
19278 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
19279
19280 2014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
19281 Pedro Alves <palves@redhat.com>
19282
19283 PR symtab/14466
19284 * gdb.base/vdso-warning.c: New file.
19285 * gdb.base/vdso-warning.exp: New file.
19286
19287 2014-10-02 Doug Evans <dje@google.com>
19288
19289 * gdb.base/structs.c (main): Don't run forever.
19290
19291 2014-10-02 Pedro Alves <palves@redhat.com>
19292
19293 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
19294 (top level) <stop threads 1, stop threads 2>: Use it.
19295
19296 2014-10-02 Pedro Alves <palves@redhat.com>
19297
19298 * gdb.threads/break-while-running.exp (test): Add new
19299 'update_thread_list' argument. Skip "info threads" if false.
19300 (top level): Add new 'update_thread_list' axis.
19301
19302 2014-10-02 Pedro Alves <palves@redhat.com>
19303
19304 PR breakpoints/17431
19305 * gdb.base/execl-update-breakpoints.c: New file.
19306 * gdb.base/execl-update-breakpoints.exp: New file.
19307
19308 2014-10-01 Pedro Alves <palves@redhat.com>
19309
19310 * gdb.base/breakpoint-in-ro-region.c: New file.
19311 * gdb.base/breakpoint-in-ro-region.exp: New file.
19312
19313 2014-10-01 Simon Marchi <simon.marchi@ericsson.com>
19314
19315 * gdb.mi/mi-exit-code.exp: New file.
19316 * gdb.mi/mi-exit-code.c: New file.
19317
19318 2014-09-30 Yao Qi <yao@codesourcery.com>
19319
19320 * lib/prelink-support.exp (build_executable_own_libs): Error if
19321 the target isn't native.
19322
19323 2014-09-30 Yao Qi <yao@codesourcery.com>
19324
19325 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
19326 false.
19327
19328 2014-09-22 Pedro Alves <palves@redhat.com>
19329
19330 * gdb.threads/break-while-running.exp: New file.
19331 * gdb.threads/break-while-running.c: New file.
19332
19333 2014-09-19 Yao Qi <yao@codesourcery.com>
19334
19335 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
19336 Invoke test. Restart GDB with --readnow and invoke test again.
19337
19338 2014-09-19 Yao Qi <yao@codesourcery.com>
19339
19340 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
19341 proc set_breakpoint_on_gcd_function. Invoke
19342 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
19343 invoke set_breakpoint_on_gcd_function again.
19344
19345 2014-09-18 Doug Evans <dje@google.com>
19346
19347 * gdb.dwarf2/symtab-producer.exp: New file.
19348
19349 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
19350
19351 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
19352 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
19353 * gdb.base/global-var-nested-by-dso.c: Likewise.
19354 * gdb.base/global-var-nested-by-dso.exp: Likewise.
19355
19356 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
19357 Pedro Alves <palves@redhat.com>
19358
19359 * gdb.base/watch-bitfields.exp: Pass string other than test file
19360 name to prepare_for_testing.
19361 (watch): New procedure.
19362 (expect_watchpoint): Use with_test_prefix.
19363 (top level): Factor out tests to ...
19364 (test_watch_location, test_regular_watch): ... these new
19365 procedures, and use with_test_prefix and gdb_continue_to_end.
19366
19367 2014-09-16 Patrick Palka <patrick@parcs.ath.cx>
19368
19369 PR breakpoints/12526
19370 * gdb.base/watch-bitfields.exp: New file.
19371 * gdb.base/watch-bitfields.c: New file.
19372
19373 2014-09-16 Pedro Alves <palves@redhat.com>
19374
19375 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
19376 software and hardware addresses, not software address against
19377 itself.
19378
19379 2014-09-16 Pedro Alves <palves@redhat.com>
19380
19381 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
19382 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
19383
19384 2014-09-16 Pedro Alves <palves@redhat.com>
19385
19386 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
19387 files.
19388 * gdb.base/a2-run.exp: Remove all code guarded by istarget
19389 "*-*-vxworks*" throughout.
19390 * gdb.base/break.exp: Likewise.
19391 * gdb.base/default.exp: Likewise.
19392 * gdb.base/scope.exp: Likewise.
19393 * gdb.base/sepdebug.exp: Likewise.
19394 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
19395 throughout.
19396 * gdb.base/run.c: Likewise.
19397 * gdb.base/sepdebug.c: Likewise.
19398 * gdb.hp/gdb.aCC/run.c: Likewise.
19399 * gdb.reverse/until-reverse.c: Likewise.
19400 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
19401
19402 2014-09-16 Yao Qi <yao@codesourcery.com>
19403
19404 * boards/local-remote-host-native.exp: New file.
19405
19406 2014-09-14 Doug Evans <xdje42@gmail.com>
19407
19408 * gdb.threads/queue-signal.c (thread_count): New variable.
19409 (thread_count_mutex, thread_count_condvar): New variables.
19410 (incr_thread_count, wait_all_threads_running): New functions.
19411 (main): Wait for all threads to be in their thread functions.
19412
19413 2014-09-13 Doug Evans <xdje42@gmail.com>
19414
19415 * gdb.threads/queue-signal.c: New file.
19416 * gdb.threads/queue-signal.exp: New file.
19417
19418 2014-09-13 Doug Evans <xdje42@gmail.com>
19419
19420 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
19421 be consistent with what default_gdb_init uses.
19422 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
19423 the plain text of the prompt. Add some logging printfs.
19424 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
19425
19426 2014-09-12 Pedro Alves <palves@redhat.com>
19427
19428 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
19429 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
19430 * gdb.arch/i386-size-overlap.exp: Likewise.
19431 * gdb.arch/i386-size.exp: Likewise.
19432 * gdb.arch/i386-unwind.exp: Likewise.
19433 * gdb.base/a2-run.exp: Likewise.
19434 * gdb.base/break.exp: Likewise.
19435 * gdb.base/charset.exp: Likewise.
19436 * gdb.base/chng-syms.exp: Likewise.
19437 * gdb.base/commands.exp: Likewise.
19438 * gdb.base/dbx.exp: Likewise.
19439 * gdb.base/find.exp: Likewise.
19440 * gdb.base/funcargs.exp: Likewise.
19441 * gdb.base/jit-simple.exp: Likewise.
19442 * gdb.base/reread.exp: Likewise.
19443 * gdb.base/sepdebug.exp: Likewise.
19444 * gdb.base/step-bt.exp: Likewise.
19445 * gdb.cp/mb-inline.exp: Likewise.
19446 * gdb.cp/mb-templates.exp: Likewise.
19447 * gdb.objc/basicclass.exp: Likewise.
19448 * gdb.threads/killed.exp: Likewise.
19449
19450 2014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
19451
19452 PR tdep/17379
19453 * gdb.arch/powerpc-stackless.S: New file.
19454 * gdb.arch/powerpc-stackless.exp: New file.
19455
19456 2014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
19457
19458 * gdb.base/attach.c: Include unistd.h.
19459 (main): Call alarm. Add label postloop.
19460 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
19461 gdb_breakpoint, gdb_continue_to_breakpoint.
19462 (test_command_line_attach_run): Kill ${testpid} in one exit path.
19463
19464 2014-09-11 Pedro Alves <palves@redhat.com>
19465
19466 PR gdb/17347
19467 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
19468 * gdb.base/attach.exp (test_command_line_attach_run): New
19469 procedure.
19470 (top level): Call it.
19471
19472 2014-09-11 Pedro Alves <palves@redhat.com>
19473
19474 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
19475 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
19476 (do_command_attach_tests): Use spawn_wait_for_attach.
19477 * gdb.base/solib-overlap.exp: Likewise.
19478 * gdb.multi/multi-attach.exp: Likewise.
19479 * gdb.python/py-prompt.exp: Likewise.
19480 * gdb.python/py-sync-interp.exp: Likewise.
19481 * gdb.server/ext-attach.exp: Likewise.
19482
19483 2014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
19484
19485 * gdb.fortran/array-element.exp: Remove unexpected "continue"
19486 command in testcase. Simplify testcase.
19487
19488 2014-09-10 Joel Brobecker <brobecker@adacore.com>
19489
19490 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
19491
19492 2014-09-10 Joel Brobecker <brobecker@adacore.com>
19493
19494 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
19495
19496 2014-09-10 Joel Brobecker <brobecker@adacore.com>
19497
19498 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
19499
19500 2014-09-10 Joel Brobecker <brobecker@adacore.com>
19501
19502 * gdb.dwarf2/dynarr-ptr.c: New file.
19503 * gdb.dwarf2/dynarr-ptr.exp: New file.
19504
19505 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
19506
19507 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
19508 of 30 rather than hardcoding 120 for a slow test case. Take the
19509 `gdb,timeout' target setting into account for this calculation.
19510 Don't extend the timeout for the test cases that don't need it.
19511
19512 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
19513
19514 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
19515 a factor of 2 for a slow test case. Take the `gdb,timeout'
19516 target setting into account for this calculation.
19517 * gdb.reverse/until-precsave.exp: Increase the timeout by
19518 a factor of 15 and 3 respectively rather than adding 120
19519 for a pair of slow test cases. Take the `gdb,timeout'
19520 target setting into account for this calculation.
19521
19522 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
19523
19524 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
19525 timeout, don't pass one down to gdb_expect.
19526 (gdb_expect): Rework timeout selection.
19527
19528 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
19529
19530 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
19531 exception on timeout.
19532 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
19533 (gdbserver_start_extended): Catch any `gdbserver_start' error
19534 exceptions.
19535 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
19536 * lib/mi-support.exp (mi_gdb_target_load): Catch any
19537 `gdbserver_gdb_load' error exceptions.
19538
19539 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
19540
19541 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
19542 120 on waiting for the TCP socket to open.
19543
19544 2014-09-09 Doug Evans <xdje42@gmail.com>
19545
19546 * gdb.base/default.exp (show_conv_list): Add _caller_is,
19547 _caller_matches, _any_caller_is, _any_caller_matches.
19548
19549 2014-09-09 Doug Evans <xdje42@gmail.com>
19550
19551 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
19552
19553 2014-09-09 Yao Qi <yao@codesourcery.com>
19554
19555 * gdb.mi/mi-var-display.exp: Set print symbol off.
19556
19557 2014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
19558
19559 PR gdb/17035
19560 * gdb.base/commands.exp: Add tests to verify user-defined
19561 commands with empty bodies.
19562 * gdb.python/py-cmd.exp: Test that we don't show user-defined
19563 python commands in `show user command`.
19564 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
19565 scheme commands in `show user command`.
19566
19567 2014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
19568
19569 PR python/17355
19570 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
19571 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
19572 * gdb.python/py-framefilter-invalidarg.exp: New file.
19573 * gdb.python/py-framefilter-invalidarg.py: New file.
19574
19575 2014-09-06 Doug Evans <xdje42@gmail.com>
19576
19577 PR 15276
19578 * gdb.python/py-caller-is.c: New file.
19579 * gdb.python/py-caller-is.exp: New file.
19580
19581 2014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
19582
19583 PR gdb/17235
19584 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
19585 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
19586
19587 2014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
19588
19589 PR fortran/17237
19590 * gdb.fortran/print-formatted.exp: New file.
19591 * gdb.fortran/print-formatted.f90: Likewise.
19592
19593 2014-09-03 Sasha Smundak <asmundak@google.com>
19594
19595 * gdb.python/py-frame.exp: Test Frame.read_register.
19596
19597 2014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
19598
19599 PR python/16699
19600 * gdb.python/py-completion.exp: New file.
19601 * gdb.python/py-completion.py: Likewise.
19602
19603 2014-08-28 Doug Evans <dje@google.com>
19604
19605 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
19606 eax,etc. are live with values set by gdb and thus the compiler can't
19607 use them.
19608 * gdb.arch/i386-pseudo.c (main): Ditto.
19609
19610 2014-08-27 Doug Evans <dje@google.com>
19611
19612 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
19613
19614 2014-08-25 Doug Evans <dje@google.com>
19615
19616 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
19617 (main): Ditto.
19618
19619 2014-08-25 Doug Evans <dje@google.com>
19620
19621 * gdb.threads/thread-execl.exp: #include <stdio.h>.
19622
19623 2014-08-24 Yao Qi <yao@codesourcery.com>
19624
19625 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
19626 symbol off.
19627 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
19628
19629 2014-08-22 Doug Evans <dje@google.com>
19630
19631 PR 17276
19632 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
19633 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
19634 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
19635
19636 2014-08-22 Yao Qi <yao@codesourcery.com>
19637
19638 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
19639 * gdb.python/py-finish-breakpoint2.exp: Likewise.
19640 * gdb.python/python.exp: Likewise. Use .py file on the host
19641 instead of the build.
19642
19643 2014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
19644
19645 * gdb.threads/gcore-stale-thread.c: New file.
19646 * gdb.threads/gcore-stale-thread.exp: New file.
19647
19648 2014-08-21 Pedro Alves <palves@redhat.com>
19649
19650 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
19651 * gdb.base/gcore-relro-pie.exp: Likewise.
19652 * gdb.base/gcore-relro.exp: Likewise.
19653 * gdb.base/gcore.exp: Likewise.
19654 * gdb.base/print-symbol-loading.exp: Likewise.
19655 * gdb.threads/gcore-thread.exp: Likewise.
19656 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
19657
19658 2014-08-20 Pedro Alves <palves@redhat.com>
19659 Jan Kratochvil <jan.kratochvil@redhat.com>
19660
19661 * Makefile.in (EXTRA_RULES, CC): New variables, get from
19662 configure.
19663 (EXPECT): Handle READ1 being set.
19664 (all): Depend on EXTRA_RULES.
19665 (check-read1, expect-read1, read1.so, read1): New rules.
19666 * README (Testsuite Parameters): Document the READ1 make variable.
19667 (Race detection): New section.
19668 * configure: Regenerate.
19669 * configure.ac: If build==host==target, and running under a
19670 GNU/glibc system, add read1 to the extra Makefile rules.
19671 (EXTRA_RULES): AC_SUBST it.
19672 * lib/read1.c: New file.
19673
19674 2014-08-20 Joel Brobecker <brobecker@adacore.com>
19675
19676 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
19677 the handling of variables declared as a typedef to an array
19678 which a DW_AT_data_location attribute.
19679
19680 2014-08-19 Andrew Burgess <aburgess@broadcom.com>
19681 Pedro Alves <palves@redhat.com>
19682
19683 PR symtab/14604
19684 PR symtab/14605
19685 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
19686 gdb_test.
19687
19688 2014-08-19 Pedro Alves <palves@redhat.com>
19689
19690 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
19691
19692 2014-08-19 Yao Qi <yao@codesourcery.com>
19693
19694 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
19695 right line.
19696
19697 2014-08-18 David Blaikie <dblaikie@gmail.com>
19698
19699 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
19700
19701 2014-08-18 Joel Brobecker <brobecker@adacore.com>
19702
19703 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
19704 attribute in array range.
19705
19706 2014-08-18 Joel Brobecker <brobecker@adacore.com>
19707
19708 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
19709
19710 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
19711
19712 PR c++/17132
19713 * gdb.cp/pr17132.cc: New file.
19714 * gdb.cp/pr17132.exp: New file.
19715
19716 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
19717
19718 * gdb.python/py-xmethods.py (A_getarrayind)
19719 (E_method_char_worker.__call__, E_method_int_worker.__call__):
19720 Use 'print' with function call syntax.
19721 (E_method_matcher.match): Fix tab vs space indentation mixup.
19722
19723 2014-08-15 Yao Qi <yao@codesourcery.com>
19724
19725 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
19726 false.
19727
19728 2014-08-15 Yao Qi <yao@codesourcery.com>
19729
19730 * gdb.cp/casts.exp: Set print symbol off.
19731 * gdb.cp/class2.exp: Likewise.
19732 * gdb.cp/overload.exp: Likewise.
19733 * gdb.cp/templates.exp: Likewise.
19734
19735 2014-08-11 Doug Evans <dje@google.com>
19736
19737 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
19738 (test_load_shlib): Update.
19739
19740 2014-08-09 Yao Qi <yao@codesourcery.com>
19741
19742 * gdb.base/display.exp: Invoke is_address_zero_readable.
19743 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
19744 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
19745 * gdb.base/hbreak-unmapped.exp: Return if
19746 is_address_zero_readable returns true.
19747 * gdb.base/signest.exp: Likewise.
19748 * gdb.base/signull.exp: Likewise.
19749 * gdb.base/sigbpt.exp: Likewise.
19750 * gdb.guile/scm-disasm.exp: Do the test if
19751 is_address_zero_readable returns false.
19752 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
19753 * gdb.python/py-arch.exp: Likewise.
19754 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
19755 * lib/gdb.exp (is_address_zero_readable): New proc.
19756
19757 2014-08-09 Yao Qi <yao@codesourcery.com>
19758
19759 PR testsuite/13443
19760 * gdb.mi/mi-var-display.exp: Make test messages unique.
19761
19762 2014-08-04 Tom Tromey <tromey@redhat.com>
19763
19764 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
19765 target 0".
19766
19767 2014-08-04 Tom Tromey <tromey@redhat.com>
19768
19769 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
19770 "target_resume".
19771
19772 2014-08-01 Joel Brobecker <brobecker@adacore.com>
19773
19774 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
19775 inner_vla_struct_object_size.
19776 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
19777 as xfail.
19778
19779 2014-07-30 Pedro Alves <palves@redhat.com>
19780
19781 * gdb.threads/signal-command-handle-nopass.exp (test): Add
19782 comment.
19783
19784 2014-07-29 Yao Qi <yao@codesourcery.com>
19785
19786 PR gdb/17206
19787 * gdb.base/until-nodebug.exp: New.
19788
19789 2014-07-28 Doug Evans <xdje42@gmail.com>
19790
19791 PR guile/17203
19792 * gdb.guile/scm-parameter.exp: Add tests for trying to create
19793 previously existing parameter, and previously ambiguously spelled
19794 parameter.
19795
19796 2014-07-28 Will Newton <will.newton@linaro.org>
19797
19798 * gdb.base/varargs.exp: Remove KFAILs for ARM.
19799
19800 2014-07-26 Ludovic Courtès <ludo@gnu.org>
19801 Doug Evans <xdje42@gmail.com>
19802
19803 PR guile/17146
19804 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
19805
19806 2014-07-25 Pedro Alves <palves@redhat.com>
19807
19808 * gdb.threads/signal-command-handle-nopass.c: New file.
19809 * gdb.threads/signal-command-handle-nopass.exp: New file.
19810 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
19811 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
19812 * gdb.threads/signal-delivered-right-thread.c: New file.
19813 * gdb.threads/signal-delivered-right-thread.exp: New file.
19814
19815 2014-07-25 Pedro Alves <palves@redhat.com>
19816
19817 * gdb.base/double-prompt-target-event-error.exp
19818 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
19819 match.
19820 (cancel_pagination_in_target_event): Rework double prompt
19821 detection.
19822 * gdb.base/paginate-after-ctrl-c-running.exp
19823 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
19824 <return>' match.
19825 * gdb.base/paginate-bg-execution.exp
19826 (test_bg_execution_pagination_return)
19827 (test_bg_execution_pagination_cancel): Remove '-notransfer
19828 <return>' matches.
19829 * gdb.base/paginate-execution-startup.exp
19830 (test_fg_execution_pagination_return)
19831 (test_fg_execution_pagination_cancel): Remove '-notransfer
19832 <return>' matches.
19833 * gdb.base/paginate-inferior-exit.exp
19834 (test_paginate_inferior_exited): Remove '-notransfer <return>'
19835 match.
19836 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
19837 * lib/gdb.exp (pagination_prompt): Run text through
19838 string_to_regexp.
19839 (gdb_test_multiple): Match $pagination_prompt instead of
19840 "<return>".
19841 (string_to_regexp): Move to lib/gdb-utils.exp.
19842
19843 2014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
19844
19845 * gdb.arch/amd64-entry-value-paramref.S: New file.
19846 * gdb.arch/amd64-entry-value-paramref.cc: New file.
19847 * gdb.arch/amd64-entry-value-paramref.exp: New file.
19848 * gdb.arch/amd64-optimout-repeat.S: New file.
19849 * gdb.arch/amd64-optimout-repeat.c: New file.
19850 * gdb.arch/amd64-optimout-repeat.exp: New file.
19851
19852 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
19853
19854 PR gdb/17170
19855 * gdb.base/statistics.exp: New file.
19856
19857 2014-07-17 Doug Evans <dje@google.com>
19858
19859 PR gdb/17170
19860 * gdb.base/maint.exp: Update testing of per-command stats.
19861
19862 2014-07-16 Pedro Alves <palves@redhat.com>
19863
19864 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
19865 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
19866 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
19867 (tfile_write_buf): New functions.
19868 (add_memory_block): Rewrite using the above.
19869 (adjust_function_address): New function.
19870 (FUNCTION_ADDRESS): New macro.
19871 (write_basic_trace_file): Remove short_x local, and use
19872 tfile_write_16. Change type of func_addr local to unsigned long
19873 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
19874 here. Cast argument of add_memory_block to char pointer.
19875 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
19876 (main): Remove parameters.
19877 * gdb.trace/tfile.exp: Remove nowarnings.
19878
19879 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
19880
19881 * gdb.base/debug-expr.exp: Test string evaluation with
19882 "debug expression" on.
19883
19884 2014-07-15 Pedro Alves <palves@redhat.com>
19885
19886 * gdb.base/reread.exp: Use clean_restart.
19887
19888 2014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
19889
19890 * gdb.arch/avr-flash-qualifer.c: New.
19891 * gdb.arch/avr-flash-qualifer.exp: New.
19892
19893 2014-07-14 Pedro Alves <palves@redhat.com>
19894
19895 * gdb.base/paginate-after-ctrl-c-running.c: New file.
19896 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
19897
19898 2014-07-14 Pedro Alves <palves@redhat.com>
19899
19900 * gdb.base/double-prompt-target-event-error.c: New file.
19901 * gdb.base/double-prompt-target-event-error.exp: New file.
19902
19903 2014-07-14 Pedro Alves <palves@redhat.com>
19904
19905 PR gdb/17072
19906 * gdb.base/paginate-inferior-exit.c: New file.
19907 * gdb.base/paginate-inferior-exit.exp: New file.
19908
19909 2014-07-14 Pedro Alves <palves@redhat.com>
19910
19911 PR gdb/17072
19912 * gdb.base/paginate-bg-execution.c: New file.
19913 * gdb.base/paginate-bg-execution.exp: New file.
19914
19915 2014-07-14 Pedro Alves <palves@redhat.com>
19916
19917 PR gdb/17072
19918 * gdb.base/paginate-execution-startup.c: New file.
19919 * gdb.base/paginate-execution-startup.exp: New file.
19920 * lib/gdb.exp (pagination_prompt): New global.
19921 (default_gdb_spawn): New procedure, factored out from
19922 default_gdb_spawn.
19923 (default_gdb_start): Adjust to call default_gdb_spawn.
19924 (gdb_spawn): New procedure.
19925
19926 2014-07-14 Pedro Alves <palves@redhat.com>
19927
19928 * lib/gdb.exp (gdb_assert): New procedure.
19929 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
19930
19931 2014-07-14 Pedro Alves <palves@redhat.com>
19932
19933 * gdb.base/execution-termios.c: New file.
19934 * gdb.base/execution-termios.exp: New file.
19935
19936 2014-07-14 Tom Tromey <tromey@redhat.com>
19937
19938 * gdb.cp/vla-cxx.cc: New file.
19939 * gdb.cp/vla-cxx.exp: New file.
19940
19941 2014-07-14 Tom Tromey <tromey@redhat.com>
19942
19943 * gdb.reverse/rerun-prec.c: New file.
19944 * gdb.reverse/rerun-prec.exp: New file.
19945
19946 2014-07-12 Maciej W. Rozycki <macro@mips.com>
19947 Maciej W. Rozycki <macro@codesourcery.com>
19948
19949 * lib/gdb-utils.exp: New file.
19950 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
19951 inline `gdb_init_command' processing.
19952 (gdb_start_cmd): Likewise.
19953 * lib/mi-support.exp (mi_run_cmd): Likewise.
19954 * README: Document `gdb_init_command' and `gdb_init_commands'.
19955
19956 2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
19957
19958 Fix false FAIL running under a very long directory name.
19959 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
19960 and "set print elements 10000". Twice.
19961
19962 2014-07-11 Yao Qi <yao@codesourcery.com>
19963
19964 * gdb.base/exprs.exp: "set print symbol off".
19965
19966 2014-07-11 Pedro Alves <palves@redhat.com>
19967
19968 * gdb.threads/kill.c: New file.
19969 * gdb.threads/kill.exp: New file.
19970
19971 2014-07-10 Yao Qi <yao@codesourcery.com>
19972
19973 * gdb.trace/tfile.c (write_basic_trace_file)
19974 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
19975 address written to trace file.
19976
19977 2014-07-09 Pedro Alves <palves@redhat.com>
19978
19979 * gdb.base/attach-wait-input.exp: New file.
19980 * gdb.base/attach-wait-input.c: New file.
19981
19982 2014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
19983
19984 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
19985 setting up test structures.
19986 (main): Call new test function.
19987 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
19988 test function, continue into test function and walk test
19989 structures.
19990
19991 2014-07-02 Yao Qi <yao@codesourcery.com>
19992
19993 * gdb.trace/entry-values.c: Define labels 'foo_start' and
19994 'bar_start' at the beginning of functions 'foo' and 'bar'
19995 respectively.
19996 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
19997 instead of 'foo' and 'bar'.
19998
19999 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
20000
20001 * gdb.btrace/segv.exp: New.
20002 * gdb.btrace/segv.c: New.
20003
20004 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
20005
20006 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
20007 instruction.
20008
20009 2014-06-30 Mark Wielaard <mjw@redhat.com>
20010
20011 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
20012 vulture, vilify, villar): New volatile array constants.
20013 (vindictive, vegetation): New const volatile array constants.
20014 * gdb.base/volatile.exp: Test volatile and const volatile array
20015 types.
20016
20017 2014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
20018
20019 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
20020 target lacks support for awatch, rwatch, or hbreak.
20021
20022 2014-06-27 Yao Qi <yao@codesourcery.com>
20023
20024 * gdb.multi/dummy-frame-restore.exp: New.
20025 * gdb.multi/dummy-frame-restore.c: New.
20026
20027 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
20028
20029 * gdb.btrace/gcore.exp: New.
20030
20031 2014-06-23 Pedro Alves <palves@redhat.com>
20032
20033 * gdb.base/watchpoint-reuse-slot.c: New file.
20034 * gdb.base/watchpoint-reuse-slot.exp: New file.
20035
20036 2014-06-23 Siva Chandra Reddy <sivachandra@google.com>
20037
20038 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
20039 progspace's filename in 'info', 'enable' and 'disable' command
20040 tests.
20041
20042 2014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
20043
20044 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
20045 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
20046 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
20047
20048 2014-06-20 Gary Benson <gbenson@redhat.com>
20049
20050 * gdb.arch/i386-avx.exp: Fix include file location.
20051 * gdb.arch/i386-sse.exp: Likewise.
20052
20053 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
20054
20055 * gdb.dlang/expression.exp: New file.
20056
20057 2014-06-19 Pedro Alves <palves@redhat.com>
20058
20059 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
20060 out from ...
20061 (top level): ... here. Iterate running tests under different
20062 scheduler-locking settings.
20063
20064 2014-06-18 Luis Machado <lgustavo@codesourcery.com>
20065
20066 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
20067 to DW_FORM_addr and use non-zero addresses.
20068
20069 2014-06-18 Siva Chandra Reddy <sivachandra@google.com>
20070
20071 PR gdb/17017
20072 * gdb.python/py-xmethods.cc: Add global function call counters and
20073 increment them in their respective functions. Remove "cout"
20074 statements.
20075 * gdb.python/py-xmethods.exp: Make tests check the global function
20076 call counters instead of depending on inferior IO.
20077
20078 2014-06-18 Don Breazeal <donb@codesourcery.com>
20079
20080 * gdb.base/foll-fork.exp (default_fork_parent_follow):
20081 Deleted procedure.
20082 (explicit_fork_parent_follow): Deleted procedure.
20083 (explicit_fork_child_follow): Deleted procedure.
20084 (test_follow_fork): New procedure.
20085 (do_fork_tests): Replace calls to deleted procedures with
20086 calls to test_follow_fork and reset GDB for subsequent
20087 procedure calls.
20088
20089 2014-06-17 Yao Qi <yao@codesourcery.com>
20090
20091 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
20092 CP1252.
20093
20094 2014-06-17 Luis Machado <lgustavo@codesourcery.com>
20095
20096 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
20097 Initialize ptr and S explicitly.
20098 (skip_type_update_when_not_use_rtti_test): Likewise.
20099
20100 2014-06-16 Keith Seitz <keiths@redhat.com>
20101
20102 PR mi/15863
20103 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
20104 the inferior is started.
20105
20106 2014-06-16 Pedro Alves <palves@redhat.com>
20107
20108 * gdb.base/break-main-file-remove-fail.c: New file.
20109 * gdb.base/break-main-file-remove-fail.exp: New file.
20110 * gdb.base/break-unload-file.exp: Use build_executable instead of
20111 prepare_for_testing.
20112 (test_break): New parameter "initial_load". Handle it.
20113 (top level): Add initial_load cmdline/file axis.
20114
20115 2014-06-12 Tom Tromey <tromey@redhat.com>
20116
20117 * gdb.base/completion.exp: Don't use directory name in test.
20118
20119 2014-06-09 Gary Benson <gbenson@redhat.com>
20120
20121 * gdb.base/sigall.c [Functions to send signals]: Reorder to
20122 separate the always-available ANSI-standard signals from the
20123 signals that require checking.
20124 (main): Likewise.
20125 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
20126 Likewise.
20127 (main): Likewise.
20128
20129 2014-06-07 Keith Seitz <keiths@redhat.com>
20130
20131 Revert:
20132 PR c++/16253
20133 * gdb.cp/var-tag.cc: New file.
20134 * gdb.cp/var-tag.exp: New file.
20135 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
20136 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
20137 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
20138 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
20139
20140 2014-06-06 Doug Evans <xdje42@gmail.com>
20141
20142 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
20143
20144 2014-06-06 Pedro Alves <palves@redhat.com>
20145
20146 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
20147 in target debug output instead of looking at RSP packets,
20148 disabling the test on any target that uses hardware stepping.
20149 Update comments.
20150
20151 2014-06-06 Pedro Alves <palves@redhat.com>
20152
20153 * gdb.base/break-unload-file.exp: Fix typo.
20154
20155 2014-06-06 Yao Qi <yao@codesourcery.com>
20156
20157 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
20158 from "jit_function" to "^jit_function".
20159
20160 2014-06-06 Yao Qi <yao@codesourcery.com>
20161
20162 * gdb.base/async.c (foo): Add one statement.
20163 * gdb.base/async.exp: Get the next instruction address and
20164 match the output of "nexti" by instruction address. Match
20165 the hex address in the output of "finish".
20166
20167 2014-06-06 Gary Benson <gbenson@redhat.com>
20168
20169 * gdb.base/call-signals.c: Remove preprocessor conditionals
20170 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
20171 SIGSEGV and SIGTERM.
20172 * gdb.base/sigall.c: Likewise.
20173 * gdb.base/unwindonsignal.c: Likewise.
20174 * gdb.reverse/sigall-reverse.c: Likewise.
20175
20176 2014-06-06 Yao Qi <yao@codesourcery.com>
20177
20178 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
20179 readable, skip the test.
20180
20181 2014-06-06 Yao Qi <yao@codesourcery.com>
20182
20183 * gdb.threads/staticthreads.c (thread_function): Move the line
20184 setting breakpoint on forward.
20185 * gdb.threads/staticthreads.exp: Update comments.
20186
20187 2014-06-05 Ludovic Courtès <ludo@gnu.org>
20188
20189 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
20190 "history-append! type error".
20191
20192 2014-06-05 Simon Marchi <simon.marchi@ericsson.com>
20193
20194 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
20195 erroneous dprintf expected input.
20196
20197 2014-06-04 Doug Evans <xdje42@gmail.com>
20198
20199 * gdb.guile/scm-generics.exp: Delete.
20200
20201 2014-06-04 Doug Evans <xdje42@gmail.com>
20202
20203 * gdb.guile/scm-breakpoint.exp: Update.
20204 Add tests for breakpoint registration.
20205
20206 2014-06-04 Tom Tromey <tromey@redhat.com>
20207
20208 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
20209 VLA-in-union.
20210 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
20211 inner_vla_struct, vla_union types. Initialize objects of those
20212 types and compute their sizes.
20213
20214 2014-06-04 Nathan Sidwell <nathan@codesourcery.com>
20215 Hui Zhu <hui@codesourcery.com>
20216
20217 * gdb.base/fileio.exp: Add test for shell not available as well as
20218 available.
20219 * gdb.base/fileio.c (test_system): Check for shell twice.
20220
20221 2014-06-04 Yao Qi <yao@codesourcery.com>
20222
20223 * gdb.base/auto-connect-native-target.exp: Remove redundant
20224 space from the regexp pattern.
20225
20226 2014-06-04 Yao Qi <yao@codesourcery.com>
20227
20228 * gdb.base/default.exp: Replace "child" with "native" in
20229 regexp pattern.
20230
20231 2014-06-03 Siva Chandra Reddy <sivachandra@google.com>
20232
20233 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
20234 * gdb.python/py-xmethods.exp: New tests to test xmethods.
20235 * gdb.python/py-xmethods.py: Python script supporting the
20236 new testcase and tests.
20237
20238 2014-06-03 Joel Brobecker <brobecker@adacore.com>
20239 Pedro Alves <palves@redhat.com>
20240
20241 PR breakpoints/17000
20242 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
20243 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
20244
20245 2014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
20246
20247 * gdb.base/subst.exp: Add tests to verify partial path matching
20248 output.
20249
20250 2014-06-03 Pedro Alves <palves@redhat.com>
20251
20252 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
20253 target that doesn't use software single-stepping.
20254
20255 2014-06-03 Pedro Alves <palves@redhat.com>
20256
20257 PR breakpoints/17000
20258 * gdb.base/sss-bp-on-user-bp-2.c: New file.
20259 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
20260
20261 2014-06-02 Doug Evans <xdje42@gmail.com>
20262
20263 * gdb.guile/scm-parameter.exp: New file.
20264
20265 2014-06-02 Doug Evans <xdje42@gmail.com>
20266
20267 * gdb.guile/scm-cmd.c: New file.
20268 * gdb.guile/scm-cmd.exp: New file.
20269
20270 2014-06-02 Doug Evans <xdje42@gmail.com>
20271
20272 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
20273 pretty-printer lookup.
20274 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
20275 (make-pp_s-printer): Call it.
20276 (make-pretty-printer-from-dict): New function.
20277 (lookup-pretty-printer-maker-from-dict): New function.
20278 (*pretty-printer*): Simplify.
20279 (make-objfile-pp_s-printer): New function.
20280 (install-objfile-pretty-printers!): New function.
20281 (make-progspace-pp_s-printer): New function.
20282 (install-progspace-pretty-printers!): New function.
20283 * gdb.guile/scm-progspace.c: New file.
20284 * gdb.guile/scm-progspace.exp: New file.
20285
20286 2014-06-02 Pedro Alves <palves@redhat.com>
20287
20288 * gdb.base/dprintf-bp-same-addr.c: New file.
20289 * gdb.base/dprintf-bp-same-addr.exp: New file.
20290
20291 2014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
20292
20293 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
20294 * gdb.arch/powerpc-power.s: Likewise.
20295
20296 2014-06-02 Joel Brobecker <brobecker@adacore.com>
20297
20298 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
20299
20300 2014-06-01 Yao Qi <yao@codesourcery.com>
20301
20302 * gdb.base/watchpoint.exp (test_watch_location): Check null
20303 pointer can be dereferenced. If not, do the test, otherwise
20304 skip it.
20305
20306 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
20307
20308 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
20309 results.
20310 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
20311
20312 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
20313
20314 * gdb.arch/amd64-invalid-stack-middle.S: New file.
20315 * gdb.arch/amd64-invalid-stack-middle.c: New file.
20316 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
20317 * gdb.arch/amd64-invalid-stack-top.c: New file.
20318 * gdb.arch/amd64-invalid-stack-top.exp: New file.
20319
20320 2014-05-30 Pedro Alves <palves@redhat.com>
20321
20322 PR breakpoints/17000
20323 * gdb.base/sss-bp-on-user-bp.c: New file.
20324 * gdb.base/sss-bp-on-user-bp.exp: New file.
20325
20326 2014-05-30 David Blaikie <dblaikie@gmail.com>
20327
20328 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
20329 gnu_inline semantics via attribute.
20330 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
20331 source explicitly specifies the required semantics.
20332
20333 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
20334
20335 * gdb.reverse/sigall-reverse.exp: Fix a typo.
20336
20337 2014-05-29 Pedro Alves <palves@redhat.com>
20338 Tom Tromey <tromey@redhat.com>
20339
20340 * gdb.base/async-shell.exp: Don't enable target-async.
20341 * gdb.base/async.exp
20342 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
20343 parameter. Adjust.
20344 (top level): Don't test with "target-async".
20345 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
20346 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
20347 * gdb.base/inferior-died.exp: Don't enable target-async.
20348 * gdb.base/interrupt-noterm.exp: Likewise.
20349 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
20350 * gdb.mi/mi-nonstop-exit.exp: Likewise.
20351 * gdb.mi/mi-nonstop.exp: Likewise.
20352 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
20353 * gdb.mi/mi-nsintrall.exp: Likewise.
20354 * gdb.mi/mi-nsmoribund.exp: Likewise.
20355 * gdb.mi/mi-nsthrexec.exp: Likewise.
20356 * gdb.mi/mi-watch-nonstop.exp: Likewise.
20357 * gdb.multi/watchpoint-multi.exp: Adjust comment.
20358 * gdb.python/py-evsignal.exp: Don't enable target-async.
20359 * gdb.python/py-evthreads.exp: Likewise.
20360 * gdb.python/py-prompt.exp: Likewise.
20361 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
20362 * gdb.server/solib-list.exp: Don't enable target-async.
20363 * gdb.threads/thread-specific-bp.exp: Likewise.
20364 * lib/mi-support.exp: Adjust to use mi-async.
20365
20366 2014-05-29 Pedro Alves <palves@redhat.com>
20367
20368 PR gdb/13860
20369 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
20370 reason, even in sync mode.
20371
20372 2014-05-29 Pedro Alves <palves@redhat.com>
20373 Hui Zhu <hui@codesourcery.com>
20374
20375 PR PR15693
20376 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
20377 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
20378 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
20379 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
20380
20381 2014-05-28 Joel Brobecker <brobecker@adacore.com>
20382
20383 * config/monitor.exp (gdb_target_monitor): Replace use of
20384 "set remotebaud" by "set serial baud".
20385
20386 2014-05-26 Andy Wingo <wingo@igalia.com>
20387
20388 * gdb.guile/scm-breakpoint.exp:
20389 * gdb.guile/scm-gsmob.exp: Update to use plain old object
20390 properties instead of gdb-object-properties.
20391
20392 2014-05-26 Yao Qi <yao@codesourcery.com>
20393
20394 * gdb.server/no-thread-db.exp: Specify source file name
20395 explicitly when setting a breakpoint.
20396
20397 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
20398
20399 * gdb.btrace/vdso.c: New.
20400 * gdb.btrace/vdso.exp: New.
20401
20402 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
20403
20404 * gdb.base/gcore.exp (capture_command_output): Move ...
20405 * lib/gdb.exp (capture_command_output): ... here.
20406
20407 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
20408
20409 * gdb.btrace/data.exp: Test memory access during btrace replay.
20410
20411 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
20412
20413 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
20414
20415 2014-05-21 Pedro Alves <palves@redhat.com>
20416
20417 PR gdb/13860
20418 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
20419 (top level): Test that output related to execution commands is
20420 sent to the console with CLI commands, but not with MI commands.
20421 Test that breakpoint events are always mirrored to the console.
20422 Also expect the new source line to be output after a "next" in
20423 async mode too. Make it a pass/fail test.
20424 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
20425 output.
20426 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
20427
20428 2014-05-21 Pedro Alves <palves@redhat.com>
20429
20430 * gdb.base/list.exp (build_pattern, test_list): New procedures.
20431 Use them to test variations of "list" after reaching a breakpoint.
20432 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
20433 Test "list" with listsize 10 after reaching a breakpoint.
20434 * gdb.python/python.exp (decode_line current location line
20435 number): Adjust expected line number.
20436
20437 2014-05-21 Simon Marchi <simon.marchi@ericsson.com>
20438
20439 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
20440 behavior for $args, pass it directly to "run".
20441
20442 2014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
20443
20444 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
20445 30000 to 65536.
20446
20447 2014-05-21 Pedro Alves <palves@redhat.com>
20448
20449 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
20450 auto-connect-native-target off".
20451 * gdb.base/auto-connect-native-target.c: New file.
20452 * gdb.base/auto-connect-native-target.exp: New file.
20453
20454 2014-05-21 Pedro Alves <palves@redhat.com>
20455
20456 * gdb.base/default.exp: Test "target native" instead of "target
20457 child".
20458
20459 2014-05-21 Mark Wielaard <mjw@redhat.com>
20460
20461 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
20462
20463 2014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
20464
20465 Fix TLS access for -static -pthread.
20466 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
20467 <HAVE_TLS> (thread_function, main): Initialize it.
20468 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
20469 Add clean_restart.
20470 <$have_tls != "">: Check TLSVAR.
20471
20472 2014-05-21 Pedro Alves <palves@redhat.com>
20473
20474 * gdb.base/dcache-line-read-error.c: New.
20475 * gdb.base/dcache-line-read-error.exp: New.
20476
20477 2014-05-20 Pedro Alves <palves@redhat.com>
20478
20479 * gdb.base/compare-sections.c: New file.
20480 * gdb.base/compare-sections.exp: New file.
20481
20482 2014-05-20 Pedro Alves <palves@redhat.com>
20483
20484 * gdb.base/break-idempotent.c: New file.
20485 * gdb.base/break-idempotent.exp: New file.
20486
20487 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
20488
20489 * gdb.btrace/nohist.exp: New.
20490
20491 2014-05-20 Yao Qi <yao@codesourcery.com>
20492
20493 * lib/gdb.exp (gdb_init): Set timeout if test file is under
20494 gdb.reverse directory and gdb_reverse_timeout exists in board
20495 setting.
20496 * README: Document gdb_reverse_timeout.
20497
20498 2014-05-20 Yao Qi <yao@codesourcery.com>
20499
20500 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
20501 'test_file_name'. Treat args as a string instead of a list.
20502 (gdb_init): Rename argument 'args' by 'test_file_name'.
20503
20504 2014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
20505
20506 * gdb.arch/powerpc-power.exp: New file.
20507 * gdb.arch/powerpc-power.s: New file.
20508
20509 2014-05-16 Doug Evans <dje@google.com>
20510
20511 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
20512 * gdb.base/completion.exp: Check that all expected files exist
20513 before doing file completion.
20514
20515 2014-05-16 Doug Evans <dje@google.com>
20516
20517 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
20518 Update.
20519 (do_syscall_tests_without_xml): Update.
20520
20521 2014-05-16 Pedro Alves <palves@redhat.com>
20522
20523 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
20524 instead of "unknown output after running".
20525
20526 2014-05-16 Yao Qi <yao@codesourcery.com>
20527
20528 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
20529 file1.txt from host at the end.
20530 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
20531
20532 2014-05-15 Doug Evans <dje@google.com>
20533
20534 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
20535 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
20536 loading file. Add test for TU lookup.
20537
20538 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
20539
20540 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
20541 calling "-exec-arguments" or "set args" before running the
20542 inferior.
20543
20544 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
20545
20546 * lib/mi-support.exp (mi_expect_stop): Expect message for
20547 inferiors that exit with non-zero exit code.
20548
20549 2014-05-14 Yao Qi <yao@codesourcery.com>
20550
20551 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
20552 match absolute path on remote host.
20553 (test_file_list_exec_source_files): Remove "/" from the
20554 pattern.
20555
20556 2014-05-14 Yao Qi <yao@codesourcery.com>
20557
20558 * boards/local-remote-host-notty.exp (${board}_file): New
20559 proc.
20560
20561 2014-05-07 Kyle McMartin <kyle@redhat.com>
20562
20563 Pushed by Joel Brobecker <brobecker@adacore.com>.
20564 * gdb.arch/aarch64-atomic-inst.c: New file.
20565 * gdb.arch/aarch64-atomic-inst.exp: New file.
20566
20567 2014-05-07 Yao Qi <yao@codesourcery.com>
20568
20569 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
20570 in current context" too.
20571
20572 2014-05-05 Keith Seitz <keiths@redhat.com>
20573
20574 * gdb.linespec/ls-dollar.exp: Add test for linespec
20575 file:convenience_variable.
20576
20577 2014-05-05 Yao Qi <yao@codesourcery.com>
20578
20579 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
20580 traceframes into tfile and ctf trace files. Read data from
20581 trace file and test collected data.
20582 (gdb_collect_locals_test): Likewise.
20583 (gdb_unavailable_registers_test): Likewise.
20584 (gdb_unavailable_floats): Likewise.
20585 (gdb_collect_globals_test): Likewise.
20586 (top-level): Append "ctf" to trace_file_targets if GDB
20587 supports.
20588
20589 2014-05-05 Yao Qi <yao@codesourcery.com>
20590
20591 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
20592 code to ...
20593 (gdb_collect_args_test_1): ... it. New proc.
20594 (gdb_collect_locals_test): Move some code to ...
20595 (gdb_collect_locals_test_1): ... it. New proc.
20596 (gdb_unavailable_registers_test): Move some code to ...
20597 (gdb_unavailable_registers_test_1): ... it. New proc.
20598 (gdb_unavailable_floats): Move some code to ...
20599 (gdb_unavailable_floats_1): ... it. New proc.
20600
20601 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
20602
20603 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
20604 probes to test for bitness recognition.
20605 * gdb.arch/amd64-stap-optional-prefix.exp
20606 (test_probe_value_without_reg): New procedure.
20607 Add code to test for different kinds of bitness.
20608
20609 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
20610
20611 PR breakpoints/16889
20612 * gdb.arch/amd64-stap-optional-prefix.S: New file.
20613 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
20614
20615 2014-05-01 Pedro Alves <palves@redhat.com>
20616
20617 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
20618 gdb_file_cmd if no file is specified.
20619 * boards/native-extended-gdbserver.exp (gdb_load): Use the
20620 last_loaded_file to set the remote exec-file.
20621
20622 2014-05-01 Pedro Alves <palves@redhat.com>
20623
20624 * boards/local-remote-host.exp: New file.
20625
20626 2014-05-01 Pedro Alves <palves@redhat.com>
20627
20628 * boards/local-remote-host.exp: Rename to ...
20629 * boards/local-remote-host-notty.exp: ... this.
20630
20631 2014-04-28 Joel Brobecker <brobecker@adacore.com>
20632
20633 * gdb.ada/dyn_arrayidx: New testcase.
20634
20635 2014-04-26 Yao Qi <yao@codesourcery.com>
20636
20637 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
20638 and compute the length of function main. Save it in
20639 $main_length.
20640 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
20641 (top-level): Use gdb_compile to compile objects into
20642 executable and restart GDB. Remove invocation to
20643 prepare_for_testing.
20644
20645 2014-04-25 Simon Marchi <simon.marchi@ericsson.com>
20646 Pedro Alves <palves@redhat.com>
20647
20648 PR server/16255
20649 * gdb.multi/multi-attach.c: New file.
20650 * gdb.multi/multi-attach.exp: New file.
20651
20652 2014-04-25 Pedro Alves <palves@redhat.com>
20653
20654 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
20655 user.
20656 (top level): Test that "set remote conditional-breakpoints-packet
20657 off" works as intended.
20658 * gdb.base/dprintf.exp: Test that "set remote
20659 breakpoint-commands-packet off" works as intended.
20660 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
20661 New function.
20662 (top level): Call it.
20663 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
20664 remote fast-tracepoints-packet off" works as intended.
20665 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
20666 * lib/gdb.exp (gdb_is_target_remote): ... here.
20667
20668 2014-04-24 David Blaikie <dblaikie@gmail.com>
20669
20670 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
20671 ensure clang would not discard them.
20672 * gdb.base/gdbvars.c: Ditto.
20673 * gdb.base/memattr.c: Ditto.
20674 * gdb.base/whatis.c: Ditto.
20675 * gdb.python/py-prettyprint.c: Ditto.
20676 * gdb.trace/actions.c: Ditto.
20677 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
20678 ensure clang would not discard it.
20679
20680 2014-04-24 David Blaikie <dblaikie@gmail.com>
20681
20682 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
20683 clang to emit the full definition of type required by the test
20684 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
20685
20686 2014-04-24 David Blaikie <dblaikie@gmail.com>
20687
20688 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
20689 coax Clang into emitting the definition of the type.
20690 * gdb.cp/pr10728-x.h (y): Ditto.
20691 * gdb.cp/pr10728-y.cc (y): Ditto.
20692
20693 2014-04-24 David Blaikie <dblaikie@gmail.com>
20694
20695 * gdb.base/label.exp: XFAIL label related tests under Clang.
20696 * gdb.cp/cplabel.exp: Ditto.
20697 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
20698 under Clang those using labels.
20699
20700 2014-04-25 Yao Qi <yao@codesourcery.com>
20701
20702 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
20703 double_label.
20704 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
20705 partial_label and double_label.
20706
20707 2014-04-24 David Blaikie <dblaikie@gmail.com>
20708
20709 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
20710
20711 2014-04-24 David Blaikie <dblaikie@gmail.com>
20712
20713 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
20714 of the function to work across GCC and Clang.
20715 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
20716 pointer types (const void ** const V void **).
20717
20718 2014-04-24 Michael Sturm <michael.sturm@mintel.com>
20719 Walfred Tedeschi <walfred.tedeschi@intel.com>
20720
20721 * Makefile.in (EXECUTABLES): Added i386-avx512.
20722 * gdb.arch/i386-avx512.c: New file.
20723 * gdb.arch/i386-avx512.exp: Likewise.
20724
20725 2014-04-23 Keith Seitz <keiths@redhat.com>
20726
20727 * lib/mi-support.exp (mi_list_breakpoints): Delete.
20728 (mi_make_breakpoint_table): New procedure.
20729 (mi_create_breakpoint): Use mi_make_breakpoint
20730 and return the result.
20731 (mi_make_breakpoint): New procedure.
20732 (mi_build_kv_pairs): New procedure.
20733
20734 * gdb.mi/mi-break.exp: Remove unused globals,
20735 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
20736 All callers updated.
20737 * gdb.mi/mi-dprintf.exp: Use variable to track command
20738 number.
20739 Update all callers of mi_create_breakpoint and use
20740 mi_make_breakpoint_table.
20741 Remove any unused global variables.
20742 * gdb.mi/mi-nonstop.exp: Likewise.
20743 * gdb.mi/mi-nsintrall.exp: Likewise.
20744 * gdb.mi/mi-nsmoribund.exp: Likewise.
20745 * gdb.mi/mi-nsthrexec.exp: Likewise.
20746 * gdb.mi/mi-reverse.exp: Likewise.
20747 * gdb.mi/mi-simplerun.exp: Likewise.
20748 * gdb.mi/mi-stepn.exp: Likewise.
20749 * gdb.mi/mi-syn-frame.exp: Likewise.
20750 * gdb.mi/mi-until.exp: Likewise.
20751 * gdb.mi/mi-var-cp.exp: Likewise.
20752 * gdb.mi/mi-var-display.exp: Likewise.
20753 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
20754 * gdb.mi/mi2-var-child.exp: Likewise.
20755 * gdb.mi/mi-vla-c99.exp: Likewise.
20756 * lib/mi-support.exp: Likewise.
20757
20758 From Ian Lance Taylor <iant@cygnus.com>:
20759 * lib/gdb.exp (parse_args): New procedure.
20760
20761 2014-04-23 Pedro Alves <palves@redhat.com>
20762
20763 * gdb.base/break-unload-file.c: New file.
20764 * gdb.base/break-unload-file.exp: New file.
20765 * gdb.base/sym-file-lib.c (baz): New function.
20766 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
20767 field.
20768 (load): Store the segment's mapped size.
20769 (unload): New function.
20770 (unload_shlib): New function.
20771 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
20772 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
20773 set a breakpoint at baz, and call it.
20774 * gdb.base/sym-file.exp: New tests for stale breakpoint
20775 instructions.
20776
20777 2014-04-23 Pedro Alves <palves@redhat.com>
20778
20779 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
20780 * gdb.base/hbreak-in-shr-unsupported.c: New file.
20781 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
20782 * gdb.base/hbreak-unmapped.c: New file.
20783 * gdb.base/hbreak-unmapped.exp: New file.
20784 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
20785 * lib/gdb.exp (gdb_is_target_remote): ... here.
20786
20787 2014-04-22 Pedro Alves <palves@redhat.com>
20788
20789 * gdb.base/consecutive-step-over.c: New file.
20790 * gdb.base/consecutive-step-over.exp: New file.
20791
20792 2014-04-22 Pedro Alves <palves@redhat.com>
20793
20794 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
20795 instead of send_gdb/gdb_expect.
20796
20797 2014-04-22 Yao Qi <yao@codesourcery.com>
20798
20799 * lib/trace-support.exp (generate_tracefile): New procedure.
20800 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
20801 return 0.
20802 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
20803 if generate_tracefile returns 1.
20804
20805 2014-04-18 Tom Tromey <palves@redhat.com>
20806 Pedro alves <tromey@redhat.com>
20807
20808 PR backtrace/15558
20809 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
20810 with a backtrace limit.
20811 * gdb.python/py-frame-inline.exp: Test running to an inline
20812 function with a backtrace limit, and printing the newest frame.
20813 * gdb.python/py-frame-inline.c (main): Call f.
20814
20815 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
20816
20817 * gdb.java/jnpe.exp: Drop srcdir from untested path.
20818
20819 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
20820
20821 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
20822 Drop prefix from unsupported source file path.
20823
20824 2014-04-17 Yao Qi <yao@codesourcery.com>
20825
20826 * lib/gdb.exp (with_target_charset): New proc.
20827 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
20828 with_target_charset.
20829 (test_print_strings): Likewise.
20830 (test_repeat_bytes): Likewise.
20831 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
20832 for some tests.
20833
20834 2014-04-16 Keith Seitz <keiths@redhat.com>
20835
20836 PR gdb/15827
20837 * gdb.dwarf2/corrupt.c: New file.
20838 * gdb.dwarf2/corrupt.exp: New file.
20839
20840 2014-04-16 Keith Seitz <keiths@redhat.com>
20841
20842 PR c++/16597
20843 * gdb.cp/namelessclass.cc: New file.
20844 * gdb.cp/namelessclass.exp: New file.
20845 * gdb.cp/namelessclass.S: New file.
20846
20847 2014-04-16 Doug Evans <dje@google.com>
20848
20849 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
20850 Add comment.
20851 (gdbserver_default_get_comm_port): New function.
20852 (gdbserver_start): Check if board file provided
20853 "gdbserver,get_comm_port" and use it if so.
20854 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
20855 (gdb,socketport): Set to "stdio".
20856 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
20857 (stdio_gdbserver_template): Delete.
20858 (${board}_get_remote_address): Update.
20859 (${board}_build_remote_cmd): Delete.
20860 (${board}_get_comm_port): New function.
20861 (${board}_spawn): Update.
20862 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
20863 Delete.
20864 (${board}_get_remote_address): Update.
20865 (${board}_get_comm_port): New function.
20866
20867 2014-04-16 Andrew Burgess <aburgess@broadcom.com>
20868
20869 * gdb.base/memattr.exp: Improve regexps to handle memory regions
20870 appearing in any order.
20871
20872 2014-04-15 Doug Evans <dje@google.com>
20873
20874 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
20875 uninitialized value of "description".
20876
20877 2014-04-15 Keith Seitz <keiths@redhat.com>
20878
20879 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
20880 Remove unused globals.
20881 (test_running_the_program): Likewise.
20882 (test_controlled_execution): Likewise.
20883 (test_controlling_breakpoints): Likewise.
20884 (test_program_termination): Likewise.
20885
20886 2014-04-15 Keith Seitz <keiths@redhat.com>
20887
20888 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
20889 unused globals.
20890 (test_rbreak_creation_and_listing): Likewise.
20891 (test_ignore_count): Likewise.
20892 (test_error): Likewise.
20893
20894 2014-04-15 Pedro Alves <palves@redhat.com>
20895
20896 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
20897 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
20898 sym-file-loader.c.
20899 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
20900 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
20901 to sym-file-loader.c.
20902 (struct library): Forward declare.
20903 (load_shlib, lookup_function): Change prototypes.
20904 (find_shstrtab, find_strtab, find_shdr, find_symtab)
20905 (translate_offset): Remove declarations.
20906 (get_text_addr): New declaration.
20907 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
20908 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
20909 sym-file-loader.h.
20910 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
20911 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
20912 here from sym-file-loader.h.
20913 (struct library): New structure.
20914 (load_shlib, lookup_function): Change prototypes and adjust to
20915 work with a struct library.
20916 (find_shstrtab, find_strtab, find_shdr, find_symtab)
20917 (translate_offset): Make static.
20918 (get_text_addr): New function.
20919 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
20920
20921 2014-04-15 Pedro Alves <palves@redhat.com>
20922
20923 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
20924
20925 2014-04-15 Pedro Alves <palves@redhat.com>
20926
20927 * gdb.base/sym-file-loader.c: Include <limits.h>.
20928 (SELF_LINK): New define.
20929 (get_origin): New function.
20930 (load_shlib): Use it.
20931 * gdb.base/sym-file.exp: Don't early return if the target is
20932 remote. Use runto_main, and issue fail is that fails. Use
20933 gdb_load_shlibs.
20934 (shlib_name): Delete.
20935 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
20936
20937 2014-04-15 Pedro Alves <palves@redhat.com>
20938
20939 * gdb.base/sym-file.exp: Remove regex characters from test
20940 message. Don't refer to breakpoint numbers in test messages.
20941
20942 2014-04-14 Keith Seitz <keiths@redhat.com>
20943
20944 PR c++/16253
20945 * gdb.cp/var-tag.cc: New file.
20946 * gdb.cp/var-tag.exp: New file.
20947 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
20948 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
20949 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
20950 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
20951
20952 2014-04-14 Tom Tromey <tromey@redhat.com>
20953
20954 * gdb.cp/classes.exp (test_enums): Handle underlying type.
20955 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
20956 type.
20957 * gdb.cp/enum-class.exp: New file.
20958 * gdb.cp/enum-class.cc: New file.
20959
20960 2014-04-14 Tom Tromey <tromey@redhat.com>
20961
20962 * gdb.dwarf2/enum-type.exp: New file.
20963
20964 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
20965
20966 * gdb.mi/mi-vla-c99.exp: New file.
20967 * gdb.mi/vla.c: New file.
20968
20969 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
20970
20971 * gdb.base/vla-datatypes.c: New file.
20972 * gdb.base/vla-datatypes.exp: New file.
20973
20974 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
20975
20976 * gdb.base/vla-ptr.c: New file.
20977 * gdb.base/vla-ptr.exp: New file.
20978
20979 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
20980
20981 * gdb.dwarf2/count.exp: New file.
20982
20983 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
20984
20985 * gdb.base/vla-sideeffect.c: New file.
20986 * gdb.base/vla-sideeffect.exp: New file.
20987
20988 2014-04-14 David Blaikie <dblaikie@gmail.com>
20989
20990 * gdb.mi/non-stop.c: Add return value for non-void function return
20991 statement.
20992 * gdb.threads/staticthreads.c: Ditto.
20993
20994 2014-04-12 Siva Chandra Reddy <sivachandra@google.com>
20995 Doug Evans <xdje42@gmail.com>
20996
20997 * gdb.guile/scm-value.c: Improve test case.
20998 * gdb.guile/scm-value.exp: Add new test.
20999
21000 2014-04-11 David Blaikie <dblaikie@gmail.com>
21001
21002 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
21003 override Clang's default.
21004
21005 2014-04-11 Joel Brobecker <brobecker@adacore.com>
21006
21007 Revert the following changes (regressions):
21008
21009 * gdb.base/vla-sideeffect.c: New file.
21010 * gdb.base/vla-sideeffect.exp: New file.
21011
21012 * gdb.dwarf2/count.exp: New file.
21013
21014 * gdb.base/vla-multi.c: New file.
21015 * gdb.base/vla-multi.exp: New file.
21016
21017 * gdb.base/vla-ptr.c: New file.
21018 * gdb.base/vla-ptr.exp: New file.
21019
21020 * gdb.base/vla-datatypes.c: New file.
21021 * gdb.base/vla-datatypes.exp: New file.
21022
21023 * gdb.mi/mi-vla-c99.exp: New file.
21024 * gdb.mi/vla.c: New file.
21025
21026 2014-04-11 Keith Seitz <keiths@redhat.com>
21027
21028 PR c++/16675
21029 * gdb.cp/cpsizeof.exp: New file.
21030 * gdb.cp/cpsizeof.cc: New file.
21031
21032 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
21033
21034 * gdb.mi/mi-vla-c99.exp: New file.
21035 * gdb.mi/vla.c: New file.
21036
21037 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
21038
21039 * gdb.base/vla-datatypes.c: New file.
21040 * gdb.base/vla-datatypes.exp: New file.
21041
21042 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
21043
21044 * gdb.base/vla-ptr.c: New file.
21045 * gdb.base/vla-ptr.exp: New file.
21046
21047 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
21048
21049 * gdb.base/vla-multi.c: New file.
21050 * gdb.base/vla-multi.exp: New file.
21051
21052 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
21053
21054 * gdb.dwarf2/count.exp: New file.
21055
21056 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
21057
21058 * gdb.base/vla-sideeffect.c: New file.
21059 * gdb.base/vla-sideeffect.exp: New file.
21060
21061 2014-04-11 Yao Qi <yao@codesourcery.com>
21062
21063 * gdb.base/completion.exp: Check file exists before running tests
21064 on file completion.
21065
21066 2014-04-10 Pedro Alves <palves@redhat.com>
21067
21068 * gdb.base/cond-eval-mode.c: New file.
21069 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
21070 prepare_for_testing to build the new file. Check result of
21071 runto_main.
21072 (test_break, test_watch): New procedures.
21073 (top level): Use them.
21074
21075 2014-04-08 Pierre Muller <muller@sourceware.org>
21076
21077 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
21078 Ctrl-V use for mingw hosts.
21079
21080 2014-04-07 Siva Chandra Reddy <sivachandra@google.com>
21081
21082 * gdb.python/py-value.c: Improve test case.
21083 * gdb.python/py-value.exp: Add new test.
21084
21085 2014-04-07 David Blaikie <dblaikie@gmail.com>
21086
21087 * lib/compiler.c: Identify the clang compiler.
21088 * lib/compiler.cc: Ditto.
21089
21090 2014-04-03 Yao Qi <yao@codesourcery.com>
21091
21092 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
21093
21094 2014-04-01 Anton Blanchard <anton@samba.org>
21095
21096 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
21097 messages unique.
21098
21099 2014-04-01 Anton Blanchard <anton@samba.org>
21100
21101 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
21102 prepare_for_testing.
21103
21104 2014-04-01 Anton Blanchard <anton@samba.org>
21105
21106 * gdb.arch/ppc64-atomic-inst.c: Remove.
21107 * gdb.arch/ppc64-atomic-inst.S: New file.
21108 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
21109
21110 2014-03-31 Doug Evans <dje@google.com>
21111
21112 * gdb.base/print-symbol-loading-lib.c: New file.
21113 * gdb.base/print-symbol-loading-main.c: New file.
21114 * gdb.base/print-symbol-loading.exp: New file.
21115
21116 2014-03-31 Yao Qi <yao@codesourcery.com>
21117
21118 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
21119
21120 2014-03-28 Joel Brobecker <brobecker@adacore.com>
21121
21122 * gdb.ada/mi_dyn_arr: New testcase.
21123
21124 2014-03-27 Doug Evans <dje@google.com>
21125
21126 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
21127
21128 2014-03-27 Yao Qi <yao@codesourcery.com>
21129
21130 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
21131 if target is nios2-*-*.
21132
21133 2014-03-26 Yao Qi <yao@codesourcery.com>
21134
21135 * lib/gdb.exp (readline_is_used): New proc.
21136 * gdb.base/completion.exp: Move tests on command complete up.
21137 Skip the rest of tests if readline is not used.
21138 * gdb.ada/complete.exp: Skp the test if readline is not
21139 used.
21140 * gdb.base/filesym.exp: Likewise.
21141 * gdb.base/macscp.exp: Likewise.
21142 * gdb.base/readline-ask.exp: Likewise.
21143 * gdb.base/readline.exp: Likewise.
21144 * gdb.python/py-cmd.exp: Likewise.
21145 * gdb.trace/tfile.exp: Likewise.
21146
21147 2014-03-26 Yao Qi <yao@codesourcery.com>
21148
21149 * gdb.base/macscp.exp: Fix code format issues.
21150
21151 2014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
21152
21153 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
21154 * gdb.asm/powerpc64le.inc: New file.
21155
21156 2014-03-25 Pedro Alves <palves@redhat.com>
21157 Doug Evans <dje@google.com>
21158
21159 * gdb.base/source-execution.c: New file.
21160 * gdb.base/source-execution.exp: New file.
21161 * gdb.base/source-execution.gdb: New file.
21162
21163 2014-03-24 Doug Evans <dje@google.com>
21164
21165 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
21166 using fission.
21167
21168 2014-03-24 Hui Zhu <hui@codesourcery.com>
21169 Pedro Alves <palves@redhat.com>
21170
21171 PR breakpoints/16101
21172 * gdb.base/dprintf.exp: Use unsupported rather than changing the
21173 test pass/fail messages. Detect missing support for dprintf when
21174 breakpoints are actually inserted.
21175 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
21176 breakpoints are actually inserted.
21177 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
21178 fails.
21179
21180 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
21181
21182 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
21183
21184 2014-03-22 Doug Evans <xdje42@gmail.com>
21185
21186 * gdb.python/python.exp (python not supported): Verify multi-line
21187 python command issues an error.
21188 * gdb.guile/guile.exp (guile not supported): Verify multi-line
21189 guile command issues an error.
21190
21191 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
21192
21193 * gdb.threads/thread-specific.exp: Handle the lack of usable
21194 $this_breakpoint and $this_thread.
21195
21196 2014-03-21 Hui Zhu <hui@codesourcery.com>
21197
21198 * gdb.base/attach.exp (do_command_attach_tests): New.
21199
21200 2014-03-20 Tom Tromey <tromey@redhat.com>
21201 Pedro Alves <palves@redhat.com>
21202
21203 PR cli/15718
21204 * gdb.base/condbreak-call-false.c: New file.
21205 * gdb.base/condbreak-call-false.exp: New file.
21206
21207 2014-03-20 Pedro Alves <palves@redhat.com>
21208
21209 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
21210 Delete.
21211 (block_signals, unblock_signals): Delete.
21212 (child_function_2, main): Remove references to deleted variable
21213 and functions.
21214
21215 2014-03-20 Pedro Alves <palves@redhat.com>
21216
21217 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
21218 Use pthread_kill to signal thread 2.
21219 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
21220 Adjust to make the test send itself a signal rather than using the
21221 host's "kill" command.
21222
21223 2014-03-20 Pedro Alves <palves@redhat.com>
21224
21225 * gdb.threads/multiple-step-overs.c: New file.
21226 * gdb.threads/multiple-step-overs.exp: New file.
21227 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
21228 Adjust expected infrun debug output.
21229
21230 2014-03-20 Pedro Alves <palves@redhat.com>
21231
21232 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
21233 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
21234
21235 2014-03-20 Pedro Alves <palves@redhat.com>
21236
21237 PR breakpoints/7143
21238 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
21239 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
21240 of gdb_test_multiple.
21241 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
21242 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
21243
21244 2014-03-20 Pedro Alves <palves@redhat.com>
21245
21246 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
21247 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
21248
21249 2014-03-19 Pedro Alves <palves@redhat.com>
21250
21251 * gdb.base/async.exp: Remove early return.
21252
21253 2014-03-19 Pedro Alves <palves@redhat.com>
21254
21255 * gdb.base/async.exp (step& tests): Pass explicit test messages.
21256
21257 2014-03-19 Pedro Alves <palves@redhat.com>
21258
21259 * gdb.base/async.exp (test_background): Expect \r\n after
21260 "completed." in the fail pattern.
21261
21262 2014-03-19 Pedro Alves <palves@redhat.com>
21263
21264 * gdb.base/async.exp (test_background): New procedure.
21265 Use it for all background execution command tests.
21266
21267 2014-03-19 Pedro Alves <palves@redhat.com>
21268
21269 * gdb.base/async.exp: Use prepare_for_testing.
21270
21271 2014-03-19 Pedro Alves <palves@redhat.com>
21272
21273 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
21274 the same line.
21275
21276 2014-03-19 Pedro Alves <palves@redhat.com>
21277
21278 * gdb.base/async.c (main): Add "jump here" and "until here" line
21279 marker comments.
21280 * gdb.base/async.exp (jump_here): New global.
21281 (jump& test): Use it.
21282 (until_here): New global.
21283 (until& test): Use it.
21284
21285 2014-03-19 Pedro Alves <palves@redhat.com>
21286
21287 * gdb.base/async.exp: Don't frob gdb_protocol.
21288
21289 2014-03-18 Doug Evans <xdje42@gmail.com>
21290
21291 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
21292 Fix spelling of exec-done-display.
21293
21294 2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
21295
21296 PR gdb/15358
21297 * gdb.base/gdb-sigterm.c: New file.
21298 * gdb.base/gdb-sigterm.exp: New file.
21299
21300 2014-03-18 Pedro Alves <palves@redhat.com>
21301
21302 PR gdb/13860
21303 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
21304 * lib/mi-support.exp (mi_expect_stop): Add special handling for
21305 solib-event.
21306
21307 2014-03-17 Joel Brobecker <brobecker@adacore.com>
21308
21309 * gdb.ada/pckd_arr_ren: New testcase.
21310
21311 2014-03-13 Doug Evans <xdje42@gmail.com>
21312
21313 PR guile/16612
21314 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
21315 collect after discarding symbols.
21316
21317 2014-03-13 Ludovic Courtès <ludo@gnu.org>
21318 Doug Evans <xdje42@gmail.com>
21319
21320 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
21321 to history survives a gc.
21322
21323 2014-03-13 Pedro Alves <palves@redhat.com>
21324
21325 * gdb.base/default.exp: Don't test "target procfs".
21326
21327 2014-03-13 Pedro Alves <palves@redhat.com>
21328
21329 * gdb.base/default.exp: Update "target child" and "target procfs"
21330 tests to not expect "Unix".
21331
21332 2014-03-12 Tom Tromey <tromey@redhat.com>
21333
21334 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
21335 New procs. Add target-async tests.
21336 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
21337 Add target-async tests.
21338
21339 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
21340
21341 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
21342 'func_start' and 'func_end' for the beginning and end of the
21343 function code, respectively.
21344 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
21345 'func_end' instead of 'func' and 'main'.
21346
21347 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
21348
21349 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
21350 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
21351 generate the debug info assembler source.
21352
21353 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
21354
21355 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
21356 * gdb.dwarf2/arr-subrange.exp: Likewise.
21357 * gdb.dwarf2/dwz.exp: Likewise.
21358 * gdb.dwarf2/method-ptr.exp: Likewise.
21359 * gdb.dwarf2/missing-sig-type.exp: Likewise.
21360 * gdb.dwarf2/subrange.exp: Likewise.
21361 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
21362 * gdb.dwarf2/implptrpiece.exp: Likewise.
21363 * gdb.dwarf2/nostaticblock.exp: Likewise.
21364
21365 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
21366
21367 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
21368 directory to absolute path name arguments.
21369
21370 2014-03-10 Joel Brobecker <brobecker@adacore.com>
21371
21372 * gdb.ada/tagged_access: New testcase.
21373
21374 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
21375
21376 * gdb.btrace/data.exp: Update expected output.
21377
21378 2014-03-06 Yao Qi <yao@codesourcery.com>
21379
21380 * gdb.trace/pr16508.exp: New file.
21381
21382 2014-03-05 Pedro Alves <palves@redhat.com>
21383
21384 PR gdb/16575
21385 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
21386 procedure.
21387 (top level): Adjust to use it. Add tests that exercise breakpoint
21388 interaction with the code-cache.
21389
21390 2014-02-26 Ludovic Courtès <ludo@gnu.org>
21391
21392 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
21393 test for 'history-append!'.
21394
21395 2014-02-26 Joel Brobecker <brobecker@adacore.com>
21396
21397 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
21398 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
21399 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
21400 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
21401 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
21402 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
21403
21404 2014-02-26 Joel Brobecker <brobecker@adacore.com>
21405
21406 * testsuite/gdb.python/py-pp-re-notag.c: New file.
21407 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
21408 * testsuite/gdb.python/py-pp-re-notag.p: New file.
21409
21410 2014-02-26 Joel Brobecker <brobecker@adacore.com>
21411
21412 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
21413
21414 2014-02-26 Joel Brobecker <brobecker@adacore.com>
21415
21416 * gdb.dwarf2/arr-stride.c: New file.
21417 * gdb.dwarf2/arr-stride.exp: New file.
21418
21419 2014-02-26 Pedro Alves <palves@redhat.com>
21420
21421 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
21422 that won't ever trigger. Make sure that GDB reports the correct
21423 breakpoint that caused the stop.
21424
21425 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
21426
21427 PR gdb/16626
21428 * gdb.base/auto-load-script: New file.
21429 * gdb.base/auto-load.c: New file.
21430 * gdb.base/auto-load.exp: New file.
21431
21432 PR gdb/16626
21433 * gdb.base/auto-load.exp: Fix out-of-srctree run.
21434
21435 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
21436
21437 Fix dw2-icycle.exp -fsanitize=address GDB crash.
21438 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
21439
21440 2014-02-24 Doug Evans <dje@google.com>
21441
21442 * lib/gdb.exp (run_on_host): Log error output if program fails.
21443
21444 2014-02-21 Pedro Alves <palves@redhat.com>
21445
21446 * gdb.threads/step-after-sr-lock.c: Rename to ...
21447 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
21448 * gdb.threads/step-after-sr-lock.exp: Rename to ...
21449 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
21450 ... this.
21451
21452 2014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
21453
21454 PR tdep/16397
21455 * gdb.arch/amd64-stap-special-operands.exp: New file.
21456 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
21457 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
21458 * gdb.arch/amd64-stap-triplet.S: Likewise.
21459 * gdb.arch/amd64-stap-triplet.c: Likewise.
21460
21461 2014-02-20 Joel Brobecker <brobecker@adacore.com>
21462
21463 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
21464 in .section pseudo-op.
21465
21466 2014-02-20 lin zuojian <manjian2006@gmail.com>
21467 Joel Brobecker <brobecker@adacore.com>
21468 Doug Evans <xdje42@gmail.com>
21469
21470 PR symtab/16581
21471 * gdb.dwarf2/dw2-icycle.S: New file.
21472 * gdb.dwarf2/dw2-icycle.c: New file.
21473 * gdb.dwarf2/dw2-icycle.exp: New file.
21474
21475 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
21476
21477 * gdb.python/py-value-cc.cc: Improve test case to enable testing
21478 operations on gdb.Value objects.
21479 * gdb.python/py-value-cc.exp: Add new test to test operations on
21480 gdb.Value objects.
21481
21482 2014-02-18 Doug Evans <dje@google.com>
21483
21484 * Makefile.in (TESTS): New variable.
21485 (expanded_tests, expanded_tests_or_none): New variables
21486 (check-single): Pass $(expanded_tests_or_none) to runtest.
21487 (check-parallel): Only run tests in $(TESTS) if non-empty.
21488 (check/no-matching-tests-found): New rule.
21489 * README: Document TESTS makefile variable.
21490
21491 2014-02-18 Doug Evans <dje@google.com>
21492
21493 * Makefile.in (check-parallel): rm -rf outputs temp.
21494
21495 2014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
21496
21497 Fix "ERROR: no fileid for" in the testsuite.
21498 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
21499
21500 2014-02-12 Doug Evans <dje@google.com>
21501
21502 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
21503 (MISCELLANEOUS): New variable.
21504 (clean): rm -rf $(MISCELLANEOUS).
21505 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
21506 dwp live in the same directory as symlinks, with each symlink pointed
21507 to a differently named file in a different directory.
21508
21509 2014-02-11 Doug Evans <dje@google.com>
21510
21511 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
21512 of Tcl file commands.
21513
21514 2014-02-10 Mark Kettenis <kettenis@gnu.org>
21515
21516 * gdb.threads/step-after-sr-lock.exp: Avoid executing
21517 "kill -SIGUSR1 -1".
21518
21519 2014-02-10 Joel Brobecker <brobecker@adacore.com>
21520
21521 * gdb.ada/tick_length_array_enum_idx: New testcase.
21522
21523 2014-02-10 Doug Evans <xdje42@gmail.com>
21524
21525 * configure.ac (AC_OUTPUT): Add gdb.guile.
21526 * configure: Regenerate.
21527 * lib/gdb-guile.exp: New file.
21528 * lib/gdb.exp (get_target_charset): New function.
21529 * gdb.base/help.exp: Update expected output from "apropos apropos".
21530 * gdb.guile/Makefile.in: New file.
21531 * gdb.guile/guile.exp: New file.
21532 * gdb.guile/scm-arch.c: New file.
21533 * gdb.guile/scm-arch.exp: New file.
21534 * gdb.guile/scm-block.c: New file.
21535 * gdb.guile/scm-block.exp: New file.
21536 * gdb.guile/scm-breakpoint.c: New file.
21537 * gdb.guile/scm-breakpoint.exp: New file.
21538 * gdb.guile/scm-disasm.c: New file.
21539 * gdb.guile/scm-disasm.exp: New file.
21540 * gdb.guile/scm-equal.c: New file.
21541 * gdb.guile/scm-equal.exp: New file.
21542 * gdb.guile/scm-error.exp: New file.
21543 * gdb.guile/scm-error.scm: New file.
21544 * gdb.guile/scm-frame-args.c: New file.
21545 * gdb.guile/scm-frame-args.exp: New file.
21546 * gdb.guile/scm-frame-args.scm: New file.
21547 * gdb.guile/scm-frame-inline.c: New file.
21548 * gdb.guile/scm-frame-inline.exp: New file.
21549 * gdb.guile/scm-frame.c: New file.
21550 * gdb.guile/scm-frame.exp: New file.
21551 * gdb.guile/scm-generics.exp: New file.
21552 * gdb.guile/scm-gsmob.exp: New file.
21553 * gdb.guile/scm-iterator.c: New file.
21554 * gdb.guile/scm-iterator.exp: New file.
21555 * gdb.guile/scm-math.c: New file.
21556 * gdb.guile/scm-math.exp: New file.
21557 * gdb.guile/scm-objfile-script-gdb.in: New file.
21558 * gdb.guile/scm-objfile-script.c: New file.
21559 * gdb.guile/scm-objfile-script.exp: New file.
21560 * gdb.guile/scm-objfile.c: New file.
21561 * gdb.guile/scm-objfile.exp: New file.
21562 * gdb.guile/scm-ports.exp: New file.
21563 * gdb.guile/scm-pretty-print.c: New file.
21564 * gdb.guile/scm-pretty-print.exp: New file.
21565 * gdb.guile/scm-pretty-print.scm: New file.
21566 * gdb.guile/scm-section-script.c: New file.
21567 * gdb.guile/scm-section-script.exp: New file.
21568 * gdb.guile/scm-section-script.scm: New file.
21569 * gdb.guile/scm-symbol.c: New file.
21570 * gdb.guile/scm-symbol.exp: New file.
21571 * gdb.guile/scm-symtab-2.c: New file.
21572 * gdb.guile/scm-symtab.c: New file.
21573 * gdb.guile/scm-symtab.exp: New file.
21574 * gdb.guile/scm-type.c: New file.
21575 * gdb.guile/scm-type.exp: New file.
21576 * gdb.guile/scm-value-cc.cc: New file.
21577 * gdb.guile/scm-value-cc.exp: New file.
21578 * gdb.guile/scm-value.c: New file.
21579 * gdb.guile/scm-value.exp: New file.
21580 * gdb.guile/source2.scm: New file.
21581 * gdb.guile/types-module.cc: New file.
21582 * gdb.guile/types-module.exp: New file.
21583
21584 2014-02-10 Yao Qi <yao@codesourcery.com>
21585
21586 PR testsuite/16543
21587 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
21588 * configure: Regenerated.
21589 * Makefile.in: New file.
21590
21591 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
21592
21593 * gdb.python/py-framefilter.exp: Fix typo.
21594
21595 2014-02-08 Yao Qi <yao@codesourcery.com>
21596
21597 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
21598 that no =breakpoint-modified is emitted when breakpoints are
21599 modified through MI commands.
21600
21601 2014-02-07 Pedro Alves <pedro@codesourcery.com>
21602 Pedro Alves <palves@redhat.com>
21603
21604 * gdb.threads/step-after-sr-lock.c: New file.
21605 * gdb.threads/step-after-sr-lock.exp: New file.
21606
21607 2014-02-07 Pedro Alves <palves@redhat.com>
21608
21609 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
21610
21611 2014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
21612
21613 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
21614 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
21615
21616 2014-02-06 Doug Evans <xdje42@gmail.com>
21617
21618 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
21619 output.
21620
21621 * gdb.gdb/python-interrupts.exp: New file.
21622
21623 2014-02-05 Yao Qi <yao@codesourcery.com>
21624
21625 * gdb.trace/report.exp (use_collected_data): Test the output
21626 of "info threads" and "info inferiors".
21627
21628 2014-02-05 Yao Qi <yao@codesourcery.com>
21629
21630 Revert this patch:
21631
21632 2013-05-24 Yao Qi <yao@codesourcery.com>
21633
21634 * gdb.trace/tfile.exp: Test inferior and thread.
21635
21636 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
21637
21638 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
21639 on a function.
21640 * gdb.base/step-bt.c: Call hello via function pointer to make
21641 sure its first instruction is executed on powerpc64le-linux.
21642
21643 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
21644
21645 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
21646
21647 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
21648
21649 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
21650 of the test patterns for use on little-endian systems.
21651
21652 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
21653
21654 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
21655 (decimal_vector): Fix for little-endian.
21656
21657 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
21658
21659 * gdb.arch/sparc-sysstep.exp: New file.
21660 * gdb.arch/sparc-sysstep.c: Likewise.
21661
21662 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
21663
21664 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
21665
21666 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
21667
21668 2014-01-23 Tom Tromey <tromey@redhat.com>
21669
21670 * gdb.ada/array_char_idx: New testcase.
21671
21672 2014-01-23 Tom Tromey <tromey@redhat.com>
21673
21674 PR python/16487:
21675 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
21676 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
21677 classes.
21678
21679 2014-01-23 Tom Tromey <tromey@redhat.com>
21680
21681 PR python/16491:
21682 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
21683 string from an inferior frame.
21684 * gdb.python/py-framefilter-mi.exp: Update.
21685
21686 2014-01-22 Doug Evans <dje@google.com>
21687
21688 * gdb.server/server-mon.exp: Add tests for "set debug-format".
21689
21690 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
21691
21692 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
21693
21694 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
21695
21696 * gdb.trace/entry-values.exp: Remove excess space character from
21697 regex patterns. Handle s390 call instruction.
21698
21699 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
21700
21701 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
21702 define "*_start" label. Make "name" static.
21703 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
21704 ${name} by references to ${name}_start.
21705
21706 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
21707
21708 * gdb.base/info-macros.exp: Remove "debug" from the compile
21709 options.
21710
21711 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
21712
21713 * gdb.dlang/demangle.exp: New file.
21714
21715 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
21716
21717 * gdb.dlang/primitive-types.exp: New file.
21718
21719 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
21720
21721 * configure.ac: Create gdb.dlang/Makefile.
21722 * configure: Regenerate.
21723 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
21724 * gdb.dlang/Makefile.in: New file.
21725 * lib/d-support.exp: New file.
21726 * lib/gdb.exp (skip_d_tests): New proc.
21727
21728 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21729
21730 * gdb.btrace/delta.exp: Check reverse stepi.
21731 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
21732 * gdb.btrace/finish.exp: New.
21733 * gdb.btrace/next.exp: New.
21734 * gdb.btrace/nexti.exp: New.
21735 * gdb.btrace/record_goto.c: Add comments.
21736 * gdb.btrace/step.exp: New.
21737 * gdb.btrace/stepi.exp: New.
21738 * gdb.btrace/multi-thread-step.c: New.
21739 * gdb.btrace/multi-thread-step.exp: New.
21740 * gdb.btrace/rn-dl-bind.c: New.
21741 * gdb.btrace/rn-dl-bind.exp: New.
21742 * gdb.btrace/data.c: New.
21743 * gdb.btrace/data.exp: New.
21744 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
21745
21746 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21747
21748 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
21749 * gdb.btrace/exception.exp: Update.
21750 * gdb.btrace/instruction_history.exp: Update.
21751 * gdb.btrace/record_goto.exp: Update.
21752 * gdb.btrace/tailcall.exp: Update.
21753 * gdb.btrace/unknown_functions.exp: Update.
21754 * gdb.btrace/delta.exp: New.
21755
21756 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21757
21758 * gdb.btrace/record_goto.exp: Add backtrace test.
21759 * gdb.btrace/tailcall.exp: Add backtrace test.
21760
21761 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21762
21763 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
21764 * gdb.btrace/record_goto.c: New.
21765 * gdb.btrace/record_goto.exp: New.
21766 * gdb.btrace/x86-record_goto.S: New.
21767
21768 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21769
21770 * gdb.btrace/function_call_history.exp: Update tests.
21771 * gdb.btrace/instruction_history.exp: Update tests.
21772
21773 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21774
21775 * gdb.btrace/function_call_history.exp: Fix expected field
21776 order for "record function-call-history".
21777 Add new tests for "record function-call-history /c".
21778 * gdb.btrace/exception.cc: New.
21779 * gdb.btrace/exception.exp: New.
21780 * gdb.btrace/tailcall.exp: New.
21781 * gdb.btrace/x86-tailcall.S: New.
21782 * gdb.btrace/x86-tailcall.c: New.
21783 * gdb.btrace/unknown_functions.c: New.
21784 * gdb.btrace/unknown_functions.exp: New.
21785 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
21786
21787 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21788
21789 * gdb.btrace/instruction_history.exp: Update.
21790 * gdb.btrace/function_call_history.exp: Update.
21791
21792 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21793
21794 * gdb.btrace/function_call_history.exp: Fix expected function
21795 trace.
21796 * gdb.btrace/instruction_history.exp: Initialize traced.
21797 Remove traced_functions.
21798
21799 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21800
21801 * gdb.btrace/function_call_history.exp: Update
21802 * gdb.btrace/instruction_history.exp: Update.
21803
21804 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21805
21806 * gdb.btrace/enable.exp: Update expected text.
21807
21808 2014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
21809
21810 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
21811 bytes.
21812
21813 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
21814
21815 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
21816
21817 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
21818
21819 * lib/gdb.exp (supports_process_record): Return true for
21820 arm*-linux*. (supports_reverse): Likewise.
21821
21822 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
21823
21824 PR python/15464
21825 PR python/16113
21826 * gdb.python/py-type.c: Enhance test case.
21827 * gdb.python/py-value-cc.cc: Likewise
21828 * gdb.python/py-type.exp: Add new tests.
21829 * gdb.python/py-value-cc.exp: Likewise
21830
21831 2014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
21832 Pedro Alves <palves@redhat.com>
21833
21834 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
21835 Make "name" extern.
21836 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
21837 references to ${name}_start by references to ${name}.
21838
21839 2014-01-10 Joel Brobecker <brobecker@adacore.com>
21840
21841 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
21842
21843 2014-01-10 Joel Brobecker <brobecker@adacore.com>
21844
21845 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
21846
21847 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
21848 Pedro Alves <palves@redhat.com>
21849
21850 * gdb.mi/mi-info-os.exp: Connect to the target with
21851 mi_gdb_target_load.
21852
21853 2014-01-08 Pedro Alves <palves@redhat.com>
21854
21855 * gdb.threads/reconnect-signal.c: New file.
21856 * gdb.threads/reconnect-signal.exp: New file.
21857
21858 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
21859
21860 * gdb.base/source-dir.exp: New file.
21861
21862 2014-01-07 Joel Brobecker <brobecker@adacore.com>
21863
21864 * gdb.ada/mi_interface: New testcase.
21865
21866 2014-01-07 Joel Brobecker <brobecker@adacore.com>
21867
21868 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
21869 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
21870 gdb.ada/pp-rec-component/pck.ads: New files.
21871
21872 2014-01-07 Joel Brobecker <brobecker@adacore.com>
21873
21874 * gdb.python/py-pp-integral.c: New file.
21875 * gdb.python/py-pp-integral.py: New file.
21876 * gdb.python/py-pp-integral.exp: New file.
21877
21878 For older changes see ChangeLog-1993-2013.
21879 \f
21880 ;; Local Variables:
21881 ;; mode: change-log
21882 ;; left-margin: 8
21883 ;; fill-column: 74
21884 ;; version-control: never
21885 ;; End:
21886
21887 Copyright 2014-2020 Free Software Foundation, Inc.
21888 Copying and distribution of this file, with or without modification,
21889 are permitted provided the copyright notice and this notice are preserved.
This page took 0.448065 seconds and 5 git commands to generate.