]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
[gdb] Fix segfault in solib_contains_address_p
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
b75d55d4
PA
12020-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
e777225b
PA
72020-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
8abd8ee8
PA
562020-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
f71e6719
PA
672020-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
50441f0f
PA
822020-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
d3a07122
SM
1422020-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
c65c6c42
AM
1482020-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
f4a0f710
AM
1642020-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
87a37e5e
PA
1732020-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
71e1b6b0
GB
1872020-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
9370fd51
AB
2042020-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
7c184d33
TT
2092020-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
3d87245c
HD
2152020-10-09 Hannes Domani <ssbssa@yahoo.de>
216
217 PR exp/26714
218 * gdb.base/printcmds.exp: Add tests for void results.
219
f5c4b229
JV
2202020-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
b2701685
TT
2252020-10-08 Tom Tromey <tom@tromey.com>
226
227 * gdb.base/style.exp: Check that "main"'s name is styled.
228
e86efb33
TT
2292020-10-07 Tom Tromey <tromey@adacore.com>
230
231 * gdb.base/find.exp: Rename some tests.
232
30897591
GB
2332020-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
ced4a4c1
GB
2382020-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
ed3bdac4
AB
2442020-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
cd096ec8
HD
2522020-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
3ee6f75d
GB
2572020-10-02 Gary Benson <gbenson@redhat.com>
258
259 * README: Fix "paralell".
260
f65825ec
GB
2612020-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
5f278258
TT
2692020-09-27 Tom Tromey <tom@tromey.com>
270
271 * gdb.tui/new-layout.exp: Use with_test_prefix.
272
8f9929bb
GR
2732020-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
c20c017b
GB
2792020-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
68d654af
GB
2852020-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
b551a89f
TT
2902020-09-24 Tom Tromey <tromey@adacore.com>
291
292 PR tui/26638:
293 * gdb.tui/list.exp: Check output of "focus next".
294
20a5fcbd
TT
2952020-09-23 Tom Tromey <tom@tromey.com>
296
297 * gdb.dwarf2/intbits.exp: New file.
298 * gdb.dwarf2/intbits.c: New file.
299
b167e53f
PA
3002020-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
dbc49e9f
PA
3052020-09-20 Pedro Alves <pedro@palves.net>
306
307 * gdb.base/testenv.exp (find_env): Bail out if printing 'envp[$i]'
308 fails.
309
c8d5abea
AB
3102020-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
14f9473c
VC
3182020-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
e8ef12b9
PA
3272020-09-18 Pedro Alves <pedro@palves.net>
328
329 PR gdb/26631
330 * gdb.multi/multi-target-thread-find.exp: New file.
331
e11daf7a
PA
3322020-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
d0edc2b8
AB
3482020-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
349
350 * gdb.fortran/array-slices.exp: Add missing message data.
351
7474326c
PA
3522020-09-17 Pedro Alves <pedro@palves.net>
353
354 * gdb.cp/call-c-1.c (foo) [__cplusplus]: Add extern "C".
355
dd23068d
PA
3562020-09-17 Pedro Alves <pedro@palves.net>
357
358 * gdb.python/py-frame-inline.exp: Adjust to optionally expect a
359 full prototype.
360
0640a543
PA
3612020-09-17 Pedro Alves <pedro@palves.net>
362
363 * gdb.python/py-as-string.c: Add cast.
364
ef0cdbc1
PA
3652020-09-17 Pedro Alves <pedro@palves.net>
366
367 * gdb.base/sizeof.c (fill): Add cast.
368
3a5eeb8b
PA
3692020-09-17 Pedro Alves <pedro@palves.net>
370
371 * gdb.base/share-env-with-gdbserver.c (main): Add cast.
372
a8129512
PA
3732020-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
a83cdcb6
PA
3822020-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
d4bcee5c
PA
3912020-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
81f90489
PA
3962020-09-17 Pedro Alves <pedro@palves.net>
397
398 * gdb.mi/var-cmd.c (do_anonymous_type_tests): Add cast.
399
0a229804
PA
4002020-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
c3e5138d
PA
4092020-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
151fdbad
PA
4162020-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
18a25b64
PA
4232020-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
11fac337
PA
4282020-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
52626c58
PA
4372020-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
52bb0902
PA
4422020-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
73e18ac9
PA
4472020-09-17 Pedro Alves <pedro@palves.net>
448
449 * gdb.base/display.exp: Issue "set print asm-demangle on".
450
c8b18808
PA
4512020-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
fe830662
TT
4572020-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
945ff6e2
TV
4632020-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
da1df1db
TBA
4742020-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
337882d4
TV
4802020-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
7361f908
TV
4852020-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
4d91ddd3
TV
4902020-09-16 Tom de Vries <tdevries@suse.de>
491
492 PR testsuite/26618
493 * gdb.tui/new-layout.exp: Escape unbalanced braces.
494
08cc37dd
TT
4952020-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
ee6372f2
TV
5012020-09-14 Tom de Vries <tdevries@suse.de>
502
503 * gdb.rust/traits.exp: Fix PATH warning.
504
dc3a371e
PA
5052020-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
af26601c
PA
5642020-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
2f4b83cd
PA
5692020-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
c49da0e4
PA
5762020-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
6791b117
PA
5832020-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
3b8d4c5c
PA
5932020-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
d5f96005
PA
6012020-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
77f2120b
PA
6132020-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
32aea73e
JB
6232020-09-13 Joel Brobecker <brobecker@adacore.com>
624
625 * gdb.base/default.exp: Change $_gdb_major to 11.
626
2a67f09d
FW
6272020-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
ad570dd7
TV
6342020-09-11 Tom de Vries <tdevries@suse.de>
635
636 PR exp/26602
637 * gdb.cp/ambiguous.exp: Add KFAILs for PR26602.
638
a56f7391
TBA
6392020-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
918619e5
AM
6432020-09-10 Alan Modra <amodra@gmail.com>
644
645 PR 26597
646 * gdb.dlang/demangle.exp: Update tests as per gcc commit 387d0773f3.
647
cac1e71d
TV
6482020-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
c5cd900e
AKS
6532020-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
8f5c6526
TV
6612020-09-03 Tom de Vries <tdevries@suse.de>
662
663 PR breakpoint/26546
664 * gdb.base/label-without-address.exp: Runto main first.
665
02c6f3f1
TT
6662020-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
efe24f05
KB
6722020-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
973695d6
KB
6772020-08-31 Kevin Buettner <kevinb@redhat.com>
678
679 * gdb.base/corefile2.exp (renamed binfile): New tests.
680
f3bd50f1
SM
6812020-08-31 Simon Marchi <simon.marchi@efficios.com>
682
683 * gdb.dwarf2/dw2-reg-undefined.exp: Remove spurious #.
684
22b9b4b0
SL
6852020-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
8efaf6b3
SM
6902020-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
e840f2e3
TV
6962020-08-31 Tom de Vries <tdevries@suse.de>
697
698 * gdb.base/eh_return.exp: Use nopie.
699
8f57f343
PA
7002020-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
626d2320
TV
7062020-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
df631783
PA
7112020-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
48b076bb
SM
7182020-08-27 Simon Marchi <simon.marchi@polymtl.ca>
719
720 * gdb.dwarf2/dw2-reg-undefined.exp: Use multi_line.
721
c2015ce4
AB
7222020-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
995d3a19
SV
7372020-08-25 Shahab Vahedi <shahab@synopsys.com>
738
739 * gdb.arch/arc-tdesc-cpu.xml: Use new feature names.
740
8cac2b31
SM
7412020-08-25 Simon Marchi <simon.marchi@polymtl.ca>
742
743 PR gdb/26532
744 * gdb.threads/stepi-random-signal.exp: Update pattern.
745
2bc19622
SM
7462020-08-25 Simon Marchi <simon.marchi@efficios.com>
747
748 PR gdb/26532
749 * gdb.base/ui-redirect.exp: Update pattern.
750
b04aa1fc
GB
7512020-08-25 Gary Benson <gbenson@redhat.com>
752
753 * gdb.dwarf2/dw2-dir-file-name.exp: Use system assembler
754 when compiling with clang.
8571e9c8 755 * gdb.dwarf2/dw2-restore.exp: Likewise.
b04aa1fc 756
9f68b453
GB
7572020-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
3945d2d7
GM
7642020-08-25 Gaius Mulley <gaiusmod2@gmail.com>
765
766 PR m2/26372
fc5d6901
SM
767 * gdb.modula2/multidim.c: New file.
768 * gdb.modula2/multidim.exp: New file.
3945d2d7 769
60122dbe
SM
7702020-08-24 Simon Marchi <simon.marchi@polymtl.ca>
771
772 * lib/gdb.exp (runto): Always emit fail on internal error.
773
1eb8556f
SM
7742020-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
33bf4c5c
TBA
7812020-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
c2fd7fae
AKS
7862020-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
326afb72
TT
7912020-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
3ae7ab99
TT
7972020-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
f569c1c5
TV
8042020-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
3d11c30a
TV
8102020-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
547ce8f0
TV
8152020-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
a54a7f13
PA
8212020-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
7a82e903
PA
8412020-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
9882020-08-12 Gary Benson <gbenson@redhat.com>
c0ab14ae
GB
989
990 * gdb.dwarf2/dw2-op-out-param.S (.Ltext5): Fix duplicate label.
991
10c381b5
AB
9922020-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
8f34b746
TV
9972020-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
0245e136
KB
10042020-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
9ef1ec5d
KB
10102020-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
4c55e970
TBA
10172020-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
1e620590
TBA
10242020-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
e12dcc50
TV
10292020-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
6cc64caa
TV
10382020-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
90fd07fc
TV
10432020-07-29 Tom de Vries <tdevries@suse.de>
1044
1045 * lib/selftest-support.exp (selftest_setup): Allow breakpoint at
1046 multiple locations.
1047
f5c79e97
TV
10482020-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
f75a0693
AB
10532020-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
4888741a
TT
10592020-07-28 Tom Tromey <tromey@adacore.com>
1060
1061 * gdb.dwarf2/varval.exp (setup_exec): Add 'or' instruction to
1062 'varval' location.
1063
43d5901d
AB
10642020-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
14fa8fb3
AB
10692020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
1070
1071 * gdb.python/py-arch-reg-names.exp: Add additional tests.
1072
e79eb02f
AB
10732020-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
876518dd
TV
10822020-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
6dcfb80a
TV
10882020-07-24 Tom de Vries <tdevries@suse.de>
1089
1090 PR testsuite/26293
1091 * gdb.ada/mi_prot.exp: Require gnatmake-8.
1092
e7bc9db8
PA
10932020-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
78344df7
AB
11012020-07-23 Andrew Burgess <andrew.burgess@embecosm.com>
1102
1103 * gdb.dwarf2/dw2-disasm-over-non-stmt.exp: New file.
1104
25dfed24
SL
11052020-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
7da515fd
KB
11162020-07-22 Kevin Buettner <kevinb@redhat.com>
1117
1118 * gdb.base/corefile2.exp: New file.
1119 * gdb.base/coremaker2.exp: New file.
1120
9c5ec5c2
KB
11212020-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
f9e233c9
KB
11282020-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
94c265d7
KB
11352020-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
11442020-07-22 Kevin Buettner <kevinb@redhat.com>
678c7a56
KB
1145
1146 * gdb.base/coremaker.c (filler_ro): New global constant.
1147
32fa152e
TT
11482020-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
c8474dc3
TBA
11552020-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
baf8791e
AB
11602020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
1161
1162 * gdb.python/py-arch-reg-groups.exp: Additional tests.
1163
f7306dac
AB
11642020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
1165
1166 * gdb.python/py-arch-reg-names.exp: Additional tests.
1167
6d3d6e4b
TV
11682020-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
803d0592
TV
11742020-07-21 Tom de Vries <tdevries@suse.de>
1175
1176 * gdb.reverse/step-reverse.c (callee): Merge statements.
1177
e9bdc510
TV
11782020-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
f0f9e75a
TV
11832020-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
bd460ecb
TV
11892020-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
ae5369e7
LC
11942020-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
68cf161c
LC
12002020-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
c14b4913
GB
12052020-07-20 Gary Benson <gbenson@redhat.com>
1206
1207 * gdb.cp/align.exp: Fix "alignof (void)" tests when compiling
1208 with clang.
1209
b243ba58
TV
12102020-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
c06ad8b5
TV
12182020-07-20 Tom de Vries <tdevries@suse.de>
1219
1220 * gdb.base/valgrind-infcall-2.exp: Handle printf unknown return type.
1221
6e22f117
TV
12222020-07-20 Tom de Vries <tdevries@suse.de>
1223
1224 * gdb.threads/attach-slow-waitpid.exp: Bail out if gdb_start fails.
1225
33176ea7
TV
12262020-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
90c3ec2d
TV
12322020-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
10da644d
TV
12572020-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
315e6afc
TV
12772020-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
5597c940
SL
12912020-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
d0ce17d8
CT
12962020-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
853772cc
TV
13012020-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
fe07b572
AB
13142020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
1315
1316 * gdb.fortran/ptype-on-functions.exp: Make the result pattern more
1317 generic.
1318
52781cce
TV
13192020-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
3dcc261c
AB
13242020-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
054a0959
SM
13292020-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
ccb9eba6
AB
13342020-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
025a39a7
TV
13462020-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
74e4b667
SL
13522020-07-13 Sandra Loosemore <sandra@codesourcery.com>
1353
1354 * gdb.base/info_sources.exp: Skip directory match tests on
1355 remote hosts.
1356
f413dd74
GB
13572020-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
915771bb
GB
13622020-07-13 Gary Benson <gbenson@redhat.com>
1363
1364 * gdb.arch/i386-sse.c (have_sse) <edx>: Make unsigned.
1365
2a122642
GB
13662020-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
3f00c730
GB
13752020-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
963eeee4
TV
13842020-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
0ed35c9a
DX
13912020-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
4fdba23d
PA
13972020-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
15f3b077
TT
14052020-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
9fc501fd
AB
14102020-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
64cb3757
AB
14192020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
1420
1421 * gdb.python/py-arch-reg-groups.exp: New file.
1422
0f767f94
AB
14232020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
1424
1425 * gdb.python/py-arch-reg-names.exp: New file.
1426
87dbc774
AB
14272020-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
d8cc8af6
TV
14322020-07-06 Tom de Vries <tdevries@suse.de>
1433
1434 * gdb.dwarf2/dw2-ranges-base.exp: Test line-table order.
1435
3c8ea5be
PA
14362020-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
bf90c83a
PA
14422020-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
2eb82157
PA
14472020-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
9adda7af
PA
14622020-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
2a17c803
PW
14672020-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
b011fe1a
TV
14802020-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
df5b8876
SM
14862020-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
a3ca48cd
TV
14922020-06-29 Tom de Vries <tdevries@suse.de>
1493
1494 * lib/gdb.exp (unknown): Make test-case unresolved.
1495
b0237c0e
TV
14962020-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
c0b3b3bd
PW
15022020-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.
fe4c3d43 1506 * lib/gdb-guile.exp (gdb_test_multiline): Move to gdb.exp.
c0b3b3bd
PW
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
1776e3e5
NA
15132020-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
f53b3eeb
GB
15232020-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
6d74da72
AB
15322020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
1533
1534 * gdb.arch/riscv-tdesc-regs.exp: New test cases.
1535
2e52d038
AB
15362020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
1537
1538 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
1539
3b9fce96
AB
15402020-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
ed69cbc8
AB
15482020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
1549
1550 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
1551
767a879e
AB
15522020-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
221db974
PA
15592020-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
331733cd
PA
15692020-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
caa7fd04
AB
15742020-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
bb8d1260
SL
15822020-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
7e4b9c4c
GB
15872020-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
2e573c0a
GB
15992020-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
746ebfe8
PW
16102020-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
e822f2cd
SL
16222020-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
48e9cc84
PW
16272020-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
160f8a8f
SL
16362020-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
4d91c2a4
SL
16412020-06-20 Sandra Loosemore <sandra@codesourcery.com>
1642
1643 * gdb.base/list-missing-source.exp: Correct $srcfile manipulation
1644 for remote host.
1645
87f83f20
SL
16462020-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
37ab8655
TV
16532020-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
a8a56685
TV
16642020-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
581bea2c
SL
16692020-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
05e682e3
SL
16882020-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
efb763a5
SM
16952020-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
43327b20
KS
17002020-06-17 Keith Seitz <keiths@redhat.com>
1701
99cf27cf 1702 * gdb.debuginfod/fetch_src_and_symbols.exp: Pass INTERNAL_GDBFLAGS
43327b20
KS
1703 when executing "gdb --configuration".
1704
081e778c
TV
17052020-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
d2d1ea20
TT
17132020-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
c802e8a7
GB
17192020-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
ff08abb8
TBA
17252020-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
a29d5112
AB
17322020-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
8c74a764
TV
17452020-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
26783bce
TV
17712020-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
2b4e6a3f
TT
17772020-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
2f33032a
KS
17832020-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
a8baf0a3
TV
17952020-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
7ab96794
TV
18002020-06-10 Tom de Vries <tdevries@suse.de>
1801
1802 * gdb.ada/ptype_union.exp: Remove PR24713 workaround.
1803
cab5c3b7
SM
18042020-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
f8c41851
SM
18092020-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
1c07a73f
TV
18152020-06-04 Tom de Vries <tdevries@suse.de>
1816
1817 * lib/gdb.exp (gdb_file_cmd): Avoid path names in error messages.
1818
95146b5d
TV
18192020-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
0cfcd4f0
TV
18242020-06-04 Tom de Vries <tdevries@suse.de>
1825
1826 * lib/gdb.exp (gdb_file_cmd): Use perror instead of fail.
1827
f9b5d5ea
TV
18282020-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
5144dfba
TV
18362020-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
621eacdf
TV
18442020-06-02 Tom de Vries <tdevries@suse.de>
1845
1846 * gdb.dwarf2/multidictionary.exp: Don't use
1847 gdb_spawn_with_cmdline_opts.
1848
1313c56e
AB
18492020-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
f68f85b5
PA
18602020-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
678048e8
GB
18652020-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
9fcafd23
GB
18722020-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
735d5a07
GB
18782020-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
4ad2c6a0
GB
18842020-05-28 Gary Benson <gbenson@redhat.com>
1885
1886 * gdb.base/sigaltstack.c (catcher): Add default case to switch
1887 statement.
1888
09fe663e
GB
18892020-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
cee00f17
GB
18962020-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
636edd00
PA
19022020-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
c2b75043
LM
19102020-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
53a47a3e
TT
19352020-05-26 Tom Tromey <tromey@adacore.com>
1936
1937 * gdb.ada/arr_acc_idx_w_gap.exp: Add tests.
1938
0bc2354b
TT
19392020-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
0db49895
CBG
19472020-05-26 Christian Biesinger <cbiesinger@google.com>
1948
1949 * Makefile.in: Use = instead of == for the test command
1950 for portability.
1951
40d22035
TV
19522020-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
043e2e02
TV
19592020-05-25 Tom de Vries <tdevries@suse.de>
1960
1961 * boards/gold-gdb-index.exp: New file.
1962
462f72c5
SM
19632020-05-25 Simon Marchi <simon.marchi@efficios.com>
1964
1965 * boards/simavr.exp: New file.
1966
6cf66e76
SM
19672020-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
75d04512
SM
19732020-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
42cf1844
TV
19892020-05-25 Tom de Vries <tdevries@suse.de>
1990
1991 * lib/gdb.exp (exec_is_pie): Add comment.
1992
8f7d38ef
TV
19932020-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
465e1b0f
TV
19982020-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
3c5a0e02
TV
20032020-05-25 Tom de Vries <tdevries@suse.de>
2004
2005 * boards/gold.exp: New file.
2006
0a4f5f8c
TT
20072020-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
eca1f90c
TT
20122020-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
7c13f4e8
AB
20172020-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
41977d16
SM
20242020-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
b4757f2e
TT
20342020-05-20 Tom Tromey <tromey@adacore.com>
2035
2036 * gdb.ada/array_char_idx.exp: Recognize initialized array.
2037
9a0bacfb
TV
20382020-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
76571211
TT
20452020-05-19 Tom Tromey <tromey@adacore.com>
2046
2047 * gdb.rust/simple.exp: Restore missing test result.
2048
4cd9f3d5
TV
20492020-05-19 Tom de Vries <tdevries@suse.de>
2050
2051 * gdb.base/gdb-caching-proc.exp: Fix typo.
2052
7d874253
TT
20532020-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
1d727695
TV
20582020-05-18 Tom de Vries <tdevries@suse.de>
2059
2060 * gdb.base/gdb-caching-proc.exp: Use with_test_prefix.
2061
7f32a4d5
PA
20622020-05-17 Pedro Alves <palves@redhat.com>
2063
2064 PR gdb/25741
2065 * gdb.base/hw-sw-break-same-address.exp: New file.
2066
7cfd74cf
PA
20672020-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
57b4f16e
PW
20722020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2073
2074 * gdb.base/alias.exp: Verify 'help aliases' shows user defined aliases.
2075
7c05caf7
PW
20762020-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
7aa1b46f
PW
20822020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2083
3b3aaacb
PW
2084 * gdb.base/alias.exp: Update help output check.
2085
57b4f16e 20862020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3b3aaacb 2087
7aa1b46f
PW
2088 * gdb.base/default.exp: Update output following fixes.
2089
0605465f
PW
20902020-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
86e4e63d
GB
20952020-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
163df4df
GB
21152020-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
6dbc505a
TV
21232020-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
d1034d78
AB
21662020-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
3c5c3649
PA
21712020-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
272c36b8
PA
21772020-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
02eba61a
TV
21852020-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
971a3747
TV
21902020-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
a05575d3
TBA
22152020-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
6ad82919
TBA
22232020-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
843f4d93
AB
22282020-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
c7c66341
TV
22332020-05-12 Tom de Vries <tdevries@suse.de>
2234
2235 * gdb.base/jit-elf.exp: Fix string concat.
2236
1b59ca1c
TV
22372020-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
b4991d29
TV
22422020-05-12 Tom de Vries <tdevries@suse.de>
2243
2244 * gdb.multi/multi-term-settings.exp: Use with_test_prefix.
2245
dbb0ab10
TV
22462020-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
7549fed8
TV
22522020-05-12 Tom de Vries <tdevries@suse.de>
2253
2254 * gdb.fortran/complex.exp: Use with_test_prefix.
2255
af2d5cd8
TV
22562020-05-12 Tom de Vries <tdevries@suse.de>
2257
2258 * gdb.trace/passcount.exp: Fix test-names.
2259
7c121311
TV
22602020-05-12 Tom de Vries <tdevries@suse.de>
2261
2262 * gdb.pascal/gdb11492.exp: Use with_test_prefix.
2263
c9f3b40e
TV
22642020-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
111b33f0
TV
22702020-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
ebf47080
SM
22782020-05-11 Simon Marchi <simon.marchi@polymtl.ca>
2279
2280 * gdb.base/jit-so.exp (one_jit_test): Change test name.
2281
d30dcd12
AB
22822020-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
34584c09
AB
22922020-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
e0002117
TV
22972020-05-11 Tom de Vries <tdevries@suse.de>
2298
2299 * gdb.ada/packed_tagged.exp: Change kfail into xfail.
2300
53f539a3
KS
23012020-05-11 Keith Seitz <keiths@redhat.com>
2302
2303 * gdb.ada/attr_ref_and_charlit.exp: Fix typo.
2304
113ee09a
TV
23052020-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
ba3e70b0
KS
23122020-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
3ee6bb11
TV
23312020-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
86cd6bc8
AKS
23422020-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
6dc55ce9 23852020-05-09 Tom de Vries <tdevries@suse.de>
2386
2387 * gdb.dwarf2/clang-debug-names.exp: Remove PR25952 kfail.
2388
283cb58c
TV
23892020-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
ac4a4f1c
SM
23942020-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
24fe640b
TV
23992020-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
0d8683a3
TV
24052020-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
b8983c46
TV
24102020-05-06 Tom de Vries <tdevries@suse.de>
2411
2412 * gdb.base/watchpoint-reuse-slot.exp: Fix incorrect assignment.
2413
abf6d805
TV
24142020-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
0fc2a808
TV
24192020-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
873dd427
TV
24242020-05-06 Tom de Vries <tdevries@suse.de>
2425
2426 * lib/unbuffer_output.c (gdb_unbuffer_output): Change return type to
2427 void.
2428
7c99e7e2
TV
24292020-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
6173d6a6
TV
24372020-05-06 Tom de Vries <tdevries@suse.de>
2438
2439 * gdb.compile/compile-ifunc.exp: Use -Wno-attribute-alias.
2440
6015a067
TV
24412020-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
3b6acaee
TT
24462020-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
5beb4d17
TV
24522020-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
8caf140d
TV
24612020-05-02 Tom de Vries <tdevries@suse.de>
2462
2463 * gdb.base/psym-external-decl.c (main): Add use of variable aaa.
2464
693196cb
TV
24652020-05-01 Tom de Vries <tdevries@suse.de>
2466
2467 * gdb.ada/operator_bp.exp: Allow more than required amount of
2468 breakpoint.
2469
53ae0aa9
TV
24702020-05-01 Tom de Vries <tdevries@suse.de>
2471
2472 * gdb.reverse/until-reverse.c (main): Fix Wunused-result warning.
2473
ee9d1e5f
HD
24742020-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
d5cf82c0
HD
24822020-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
42e165c3
SM
24872020-04-29 Simon Marchi <simon.marchi@efficios.com>
2488
2489 * gdb.base/break.exp: Use with_test_prefix.
2490
6e4e3fe1
TV
24912020-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
d642b692
HD
24972020-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
ea90f227
TV
25032020-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
a65189c9
TV
25102020-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
32d1f47a
TBA
25162020-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
56a4f5a1
TV
25212020-04-28 Tom de Vries <tdevries@suse.de>
2522
2523 * gdb.opt/inline-cmds.exp: Set KFAIL PR.
2524
0b2f8a3b
TV
25252020-04-28 Tom de Vries <tdevries@suse.de>
2526
2527 * gdb.base/info-macros.exp: Remove KFAIL. Add missing trailing ".*".
2528
5390c717
TV
25292020-04-28 Tom de Vries <tdevries@suse.de>
2530
2531 * gdb.ada/array_ptr_renaming.exp: Add PR number in KFAIL.
2532
15cd93d0
TV
25332020-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
d472f0fb
TV
25382020-04-25 Tom de Vries <tdevries@suse.de>
2539
2540 * boards/debug-types.exp: New file.
2541
8d840e05
AB
25422020-04-25 Andrew Burgess <andrew.burgess@embecosm.com>
2543
2544 * gdb.btrace/multi-inferior.exp: Avoid paths in test names.
2545
bcfe6157
TT
25462020-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
f049a313
TT
25562020-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
7cf28874
TV
25632020-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
dac2fef7
TT
25682020-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
1acda803
TT
25782020-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
adfb9815
TT
25842020-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
7d79de9a
TT
25952020-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
f8e89861
TT
26012020-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
86e887ae
TV
26072020-04-24 Tom de Vries <tdevries@suse.de>
2608
2609 * lib/gdb.exp (clean_restart): Reset errcnt and warncnt.
2610
88428775
TV
26112020-04-24 Tom de Vries <tdevries@suse.de>
2612
2613 * gdb.dwarf2/dwzbuildid.exp: Add quiet to dwzbuildid-mismatch compile
2614 flags.
2615
4e86f6e7
TV
26162020-04-24 Tom de Vries <tdevries@suse.de>
2617
2618 * gdb.dwarf2/dw2-error.exp: Add quiet to compile flags.
2619
2016d3e6
TV
26202020-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
70bc38f5
TV
26272020-04-23 Tom de Vries <tdevries@suse.de>
2628
2629 * gdb.base/decl-before-def.exp: Run to main and print a again.
2630
de82891c
TV
26312020-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
96038148
TV
26372020-04-23 Tom de Vries <tdevries@suse.de>
2638
2639 * gdb.base/readnever.exp: Skip if GDBFLAGS contain -readnow/--readnow.
2640
54ac3df1
TV
26412020-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
714534e1
TV
26482020-04-22 Tom de Vries <tdevries@suse.de>
2649
2650 * gdb.dlang/watch-loc.c (.debug_aranges): Fix _Dmain length.
2651
16a7dbf4
MS
26522020-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
26612020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
2662
2663 * gdb.base: Rename all jit related test and source files.
2664
26652020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
2666
2667 * gdb.base/jit-reader.exp: Relax register output check.
2668
317d2668
TV
26692020-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
eea9e357
TV
26772020-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
3d5afab3
TV
26832020-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
b32102f6
GB
26892020-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
d43b7a2d
TBA
26942020-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
d89edf9b
MM
26992020-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
1a476b6d
MM
27042020-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
4778a5f8
TV
27092020-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
9b2c992c
GB
27152020-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
b5d1d6f7
GB
27212020-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
25230285
GB
27272020-04-20 Gary Benson <gbenson@redhat.com>
2728
2729 * gdb.cp/exception.cc: Fix compilation error with clang.
2730
fa93cc8f
GB
27312020-04-20 Gary Benson <gbenson@redhat.com>
2732
809730f3 2733 * gdb.trace/tspeed.c: Fix compilation error with clang.
fa93cc8f 2734
e0c45f30
GB
27352020-04-20 Gary Benson <gbenson@redhat.com>
2736
2737 * gdb.base/jit-main.c: Fix compilation error with clang.
2738
4ddfec93
KR
27392020-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
2bed205e
KR
27452020-04-17 Kamil Rytarowski <n54@gmx.com>
2746
2747 * gdb.base/fork-running-state.c: Include "signal.h".
2748
0743fc83
TT
27492020-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
efba5c23
TV
27582020-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
d191d716
TV
27662020-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
99f1bc6a
AB
27712020-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
2772
2773 * gdb.base/many-completions.exp: New file.
2774
194d088f
TV
27752020-04-14 Tom de Vries <tdevries@suse.de>
2776
2777 PR symtab/25718
2778 * gdb.dwarf2/dw2-symtab-includes.exp: New file.
2779
c1a66c06
TV
27802020-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
21b0982c
AB
27872020-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
dd1cab06
TV
27972020-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
71ea2b6b
TV
28022020-04-10 Tom de Vries <tdevries@suse.de>
2803
2804 * gdb.base/style.exp: Expect "Expanding full symbols" message for
2805 -readnow.
2806
bdfc1e8a
TV
28072020-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
14ca8ecf
TV
28142020-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
e21d048f
TV
28202020-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
25c11aca
TV
28252020-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
5707e24b
TV
28302020-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
6ee448cc
TT
28352020-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
9e7c9a03
HD
28422020-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
c90d28ac
AB
28482020-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
34e9a9fa
AB
28582020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
2859
2860 * lib/dwarf.exp (Dwarf::lines::program::DW_LNS_set_file): New
2861 function.
2862
6a354911
AB
28632020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
2864
2865 * lib/dwarf.exp (function_range): Allow compiler options to be
2866 specified.
2867
880d9777
TV
28682020-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
f32682ea
TV
28742020-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
d3214198
TV
28842020-04-02 Tom de Vries <tdevries@suse.de>
2885
2886 * gdb.base/main-psymtab.exp: New file.
2887
cc77ed24
TV
28882020-04-02 Tom de Vries <tdevries@suse.de>
2889
2890 * gdb.fortran/mixed-lang-stack.exp: Accept new complex printing style.
2891
3638a098
TT
28922020-04-01 Tom Tromey <tom@tromey.com>
2893
2894 * gdb.base/complex-parts.exp: Add type tests.
2895
c34e8714
TT
28962020-04-01 Tom Tromey <tom@tromey.com>
2897
2898 * gdb.base/complex-parts.exp: Add arithmetic tests.
2899
981c08ce
TT
29002020-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
3d1cfd43
TT
29132020-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
e033dfa9
TT
29212020-04-01 Tom Tromey <tromey@adacore.com>
2922
2923 * gdb.rust/simple.rs (main): Remove "y0".
2924
53cccef1
TBA
29252020-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
60e22c1e
HD
29302020-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
e139a727
TBA
29362020-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
16b0db75
TV
29412020-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
c0502da6
TV
29462020-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
5935fd15
AB
29552020-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
1773be9e
TT
29602020-03-20 Tom Tromey <tromey@adacore.com>
2961
2962 * gdb.dwarf2/dw2-ranges-base.exp: Update regular expressions.
2963
70304be9
TT
29642020-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
0dd7b8f7
TV
29692020-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
cada5fc9
AB
29752020-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
6b8c53f2
AB
29802020-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
19a2740f
AB
29872020-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
d8c8b848
TV
29922020-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
a9933ccf
TV
29972020-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
2f89101f
TV
30032020-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
6b9374f1
TV
30082020-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
eaeaf44c
TV
30132020-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
3293bbaf
TT
30182020-03-14 Tom Tromey <tom@tromey.com>
3019
3020 * gdb.base/cvexpr.exp: Add test for _Atomic and restrict.
3021
ab44624c
TV
30222020-03-14 Tom de Vries <tdevries@suse.de>
3023
3024 * gdb.mi/mi-fortran-modules.exp: Use exp_continue.
3025
54c43825
TV
30262020-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
2ac70237
TV
30312020-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
09546b56
TV
30362020-03-14 Tom de Vries <tdevries@suse.de>
3037
3038 * gdb.base/printcmds.exp: Add missing quoting for "print
3039 teststring2".
3040
a1f6a07c
TT
30412020-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
1b83d09c
AB
30482020-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
2d61316c
TV
30552020-03-13 Tom de Vries <tdevries@suse.de>
3056
3057 * gdb.mi/mi-sym-info.exp: Fix buffer full errors, and timeouts.
3058
2e9145ac
TV
30592020-03-13 Tom de Vries <tdevries@suse.de>
3060
3061 * gdb.mi/mi-sym-info.exp: Make matching more precise.
3062
96c7f873
TV
30632020-03-13 Tom de Vries <tdevries@suse.de>
3064
3065 PR symtab/25646
3066 * gdb.dwarf2/imported-unit.exp: Add test.
3067
49ba92c0
TV
30682020-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
301b21e0
TV
30752020-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
3f512721
SM
30842020-03-12 Simon Marchi <simon.marchi@efficios.com>
3085
3086 * gdb.base/break-interp.exp: Use foreach_with_prefix.
3087
40310f30
SM
30882020-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
09252140
TV
30952020-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
14e9c72c
TV
31002020-03-12 Tom de Vries <tdevries@suse.de>
3101
3102 * gdb.threads/execl.exp: Delete breakpoint after hitting it.
3103
e515d67e
TV
31042020-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
307eafd8
TV
31092020-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
9a2de3fc
TV
31142020-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
3217502e
TV
31192020-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
1281424c
TV
31242020-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
038b97fc
SM
31292020-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
5308d1e7
TV
31342020-03-11 Tom de Vries <tdevries@suse.de>
3135
3136 * gdb.ada/minsyms.exp: Set language to ada.
3137
f870f78f
TV
31382020-03-11 Tom de Vries <tdevries@suse.de>
3139
3140 * gdb.server/sysroot.exp: Allow GLIBC's printf alias __printf.
3141
5a13315d
TV
31422020-03-11 Tom de Vries <tdevries@suse.de>
3143
3144 * gdb.btrace/reconnect.exp: Allow source line pattern after stepi.
3145
976862ed
TT
31462020-03-11 Tom Tromey <tromey@adacore.com>
3147
3148 * gdb.dwarf2/variant.exp: Mark discriminants as artificial.
3149
7462c383
TV
31502020-03-11 Tom de Vries <tdevries@suse.de>
3151
3152 * gdb.base/foll-fork.exp: Allow "Reading in symbols" messages.
3153
1c6c46a0
TV
31542020-03-11 Tom de Vries <tdevries@suse.de>
3155
3156 * gdb.base/break-interp.exp: Limit verbose scope.
3157
44f41bb7
TV
31582020-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
b76f3a42
TV
31632020-03-11 Tom de Vries <tdevries@suse.de>
3164
3165 * gdb.base/list-ambiguous.exp: Set EDITOR to true.
3166
1c33af77
TV
31672020-03-11 Tom de Vries <tdevries@suse.de>
3168
3169 * gdb.ada/access_to_packed_array.exp: Test printing of expanded
3170 symtabs.
3171
8c95582d
AB
31722020-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
cecf8547
AB
31842020-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
0ba678c9
TV
31892020-03-09 Tom de Vries <tdevries@suse.de>
3190
3191 * lib/gdb.exp (cached_file): Create cache dir.
3192
72fbdf83
TV
31932020-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
436b5e99
TV
31982020-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
09f2921c
TV
32032020-03-06 Tom de Vries <tdevries@suse.de>
3204
3205 * README: Fix "the the".
3206 * gdb.base/dprintf.exp: Same.
3207
50a3cc5d
TV
32082020-03-05 Tom de Vries <tdevries@suse.de>
3209
3210 * gdb.base/maint.exp: Update "main print statistics" expected output.
3211
0a709cba
AKS
32122020-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
5e5d66b6
AB
32222020-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
7b973adc
SDJ
32272020-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
478e490a
TV
32322020-03-03 Tom de Vries <tdevries@suse.de>
3233
3234 * gdb.mi/gdb2549.exp: Fix "register values t" check-read1 timeout.
3235
1ef44e86
TV
32362020-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
b98cc2cf
TV
32412020-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
63e163f2
AB
32462020-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
24ed6739
AB
32542020-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
590003dc 32592020-03-02 Pedro Alves <palves@redhat.com>
fc5d6901 3260 Tom de Vries <tdevries@suse.de>
590003dc
TV
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
f5e46084
SM
32702020-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
f7a7000d
LM
32752020-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
718e0816
LM
32802020-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
13c3a74a
TV
32852020-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
85d2d5bb
LM
32942020-02-28 Luis Machado <luis.machado@linaro.org>
3295
3296 * gdb.arch/aarch64-pauth.exp: Recognize optional PAC output.
3297
3608f86c
TV
32982020-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
c8d4f6df
TV
33082020-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
0d79cdc4
AM
33132020-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
0dce4280
TV
33192020-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
9e80cfa1
AB
33252020-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
2078dbb2
AB
33312020-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
70d49700
TV
33362020-02-25 Tom de Vries <tdevries@suse.de>
3337
3338 PR go/18926
3339 * gdb.go/methods.exp: Remove gcc/93866 xfail.
3340
a88ef40d
TV
33412020-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
01b1af32
TT
33472020-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
7c043ba6
TT
33522020-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
c22fef7e
TT
33582020-02-22 Tom Tromey <tom@tromey.com>
3359
3360 * gdb.tui/new-layout.exp: Add sub-layout tests.
3361
ee325b61
TT
33622020-02-22 Tom Tromey <tom@tromey.com>
3363
3364 * gdb.tui/new-layout.exp: New file.
3365
3f0cbb04
TT
33662020-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
75525152
TV
33752020-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
bd360d30
AB
33842020-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
c7adb09f 33892020-02-21 Shahab Vahedi <shahab@synopsys.com>
24ac169a
SV
3390
3391 * lib/gdb.exp (gdb_wrapper_init): Reset
3392 "gdb_wrapper_initialized" to 0 if "wrapper_file" does
3393 not exist.
3394
a9c79803
TV
33952020-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
d7445728
TV
34082020-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
c9c41e6d
TV
34242020-02-19 Tom de Vries <tdevries@suse.de>
3425
3426 * gdb.python/lib-types.exp: Make xfail more strict.
3427
f20ff837
TV
34282020-02-19 Tom de Vries <tdevries@suse.de>
3429
3430 * gdb.ada/funcall_ref.exp: Replace xfail setup by unsupported check.
3431
08410482
DE
34322020-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
623563f7
TV
34382020-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
d3308cfd
TV
34432020-02-19 Tom de Vries <tdevries@suse.de>
3444
3445 * gdb.cp/cpexprs.exp: Remove c++/14186 kfail.
3446
86cbc5dc
TV
34472020-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
9db2b96b
TV
34522020-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
89e2fdc5
TV
34582020-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
373d7ac0
SM
34632020-02-18 Simon Marchi <simon.marchi@efficios.com>
3464
3465 * gdb.base/printcmds.exp (test_print_enums): Update expected
3466 output.
3467
b29a2df0
SM
34682020-02-18 Simon Marchi <simon.marchi@efficios.com>
3469
3470 * gdb.base/printcmds.exp (test_print_enums): Expect hex values
3471 for "unknown".
3472
6740f0cc
SM
34732020-02-18 Simon Marchi <simon.marchi@efficios.com>
3474
3475 * gdb.base/printcmds.c (enum flag_enum): Add FE_TWO_LEGACY
3476 enumerator.
3477
edd45eb0
SM
34782020-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
d4295de4
TV
34902020-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
f251f505
TT
34972020-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
8f432634
TV
35032020-02-13 Tom de Vries <tdevries@suse.de>
3504
3505 * lib/ada.exp (gdb_compile_ada): Delete stale exec before compilation.
3506
92b6eaf7
TV
35072020-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
f3b0f7fe
TV
35122020-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
f6be8713
SDJ
35172020-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
b2770d5e
TV
35242020-02-11 Tom de Vries <tdevries@suse.de>
3525
3526 PR testsuite/25488
3527 * lib/gdb.exp (gdb_init): Unset $file_last_loaded.
3528
44f6938e
TV
35292020-02-10 Tom de Vries <tdevries@suse.de>
3530
3531 * gdb.multi/multi-target.exp: Skip if skip_gdbserver_tests.
3532
5f0e2eb7
MR
35332020-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
46ce2b6f
TV
35382020-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
5abbbe1d
TT
35442020-02-07 Tom Tromey <tromey@adacore.com>
3545
3546 PR breakpoints/24915:
3547 * gdb.base/annotate-symlink.exp: Use setup_xfail.
3548
1d5d29e7
SV
35492020-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
b0999b9b
AB
35542020-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
c3b149eb
AKS
35592020-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
f8dcc90b
TV
35692020-02-04 Tom de Vries <tdevries@suse.de>
3570
3571 * README (Race detection): Add note.
3572
f90ac7c2
TV
35732020-02-04 Tom de Vries <tdevries@suse.de>
3574
3575 * lib/gdb.exp (inferior_exited_re): Use "\[^\n\r\]*" instead of ".*".
3576
780636ae
TV
35772020-02-04 Tom de Vries <tdevries@suse.de>
3578
3579 * lib/gdb.exp (inferior_exited_re): Use non-capturing parentheses.
3580
5d2e1193
RA
35812020-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
e409c542
AKS
35932020-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
b0029748
LD
35982020-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
195a8287
TV
36032020-02-01 Tom de Vries <tdevries@suse.de>
3604
3605 * gdb.server/server-kill-python.exp: Fix $gdb_tst_name typo.
3606
42330a68
AB
36072020-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
b62a8028
LM
36132020-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
5f440116
TBA
36182020-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
ee2a6fc6
TV
36242020-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
16b10d6e
LM
36322020-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
b1468492
PW
36422020-01-25 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3643
3644 * gdb.base/attach.exp: Test 'set exec-file-mismatch'.
3645
7ffa82e1
AB
36462020-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
3d92a3e3
AB
36512020-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
94a72be7
AB
36562020-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
53af73bf
PA
36612020-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
1ba1ac88
AB
36682020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3669
3670 PR gdb/23718
3671 * gdb.server/server-kill-python.exp: New file.
3672
f3364a6d
AB
36732020-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
733d0a67
AB
36782020-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
4f13c1c0
TT
36832020-01-19 Tom Tromey <tom@tromey.com>
3684
3685 * gdb.tui/main.exp: Add check for plain "file".
3686
40c94099
CB
36872020-01-16 Christian Biesinger <cbiesinger@google.com>
3688
3689 * lib/gdb.exp: Fix spelling error (seperatelly).
3690
ff47f4f0
TT
36912020-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
717c684d
BE
36972020-01-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
3698
3699 * gdb.base/skip-inline.exp: Extend test.
3700
44e4c775
AB
37012020-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
d93c6db7
AB
37072020-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
9a6d629c
AB
37122020-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
d9ebdab7
TBA
37172020-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
f3c469b9
PA
37242020-01-10 Pedro Alves <palves@redhat.com>
3725
3726 * gdb.server/bkpt-other-inferior.exp: New file.
3727
121b3efd
PA
37282020-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
1dadb1dd
PA
37502020-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
78f2c40a
PA
37572020-01-10 Pedro Alves <palves@redhat.com>
3758
3759 * gdb.server/extended-remote-restart.exp (test_reload): Explicitly
3760 disconnect before reconnecting.
3761
e7af6c70
TBA
37622020-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
acdf84a6
PA
37682020-01-10 Pedro Alves <palves@redhat.com>
3769
3770 * gdb.base/remote-exec-file.exp: New file.
3771
873657b9
PA
37722020-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
7f0ae84c
GB
37812020-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
47e9d49d
GB
37922020-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
f5a7c406
AB
38012020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3802
3803 * gdb.tui/basic.exp: Add more scrolling tests.
3804
9ae6bf64
TT
38052020-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
b2efe70c
AB
38132020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3814
3815 * gdb.tui/tui-layout-asm.exp: New file.
3816
3804da7e
AB
38172020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3818
3819 * lib/tuiterm.exp (Term::check_box_contents): New proc.
3820
b40aa28f
AB
38212020-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
63ffd7c9
AB
38262020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3827
3828 * lib/tuiterm.exp (Term::dump_screen): Always dump the screen when
3829 called.
3830
3be966f6
AB
38312020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3832
3833 * gdb.base/skip.exp: Fix race condition in test.
3834
153d79c4
AB
38352020-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
3836
3837 * gdb.base/backtrace.c: New file.
3838 * gdb.base/backtrace.exp: New file.
3839
f2302a34
AB
38402020-01-05 Andrew Burgess <andrew.burgess@embecosm.com>
3841
3842 * gdb.tui/list.exp: Test 'focus next' after 'list main'.
3843
6ec1d75e
PW
38442020-01-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3845
3846 * gdb.base/style.exp: Test that warnings are styled.
3847
c296cbe6
BE
38482019-12-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
3849
3850 * gdb.base/line65535.exp: New file.
3851 * gdb.base/line65535.c: New file.
3852
b28a729d
SM
38532019-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
7f2d7a0d
SM
38612019-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
f3bce483
SM
38662019-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
c855a912
TBA
38712019-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
fc9d2d72
TT
38792019-12-20 Tom Tromey <tom@tromey.com>
3880
3881 * gdb.tui/list-before.exp: New file.
3882
77b97e00
TT
38832019-12-20 Tom Tromey <tom@tromey.com>
3884
3885 * gdb.tui/list.exp: Check for source on initial listing.
3886
f69656d0
TT
38872019-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
99a55965
SM
38922019-12-18 Simon Marchi <simon.marchi@efficios.com>
3893
3894 * gdb.base/default.exp: Update value of $_gdb_major.
3895
5024637f
BE
38962019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
3897
3898 * gdb.base/skip.exp: Fix test failure observed with gcc-9.2.0.
3899
b63634be
BE
39002019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
3901
3902 * gdb.base/skip.exp: Whitespace fix.
3903
45d73523
BE
39042019-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
d043f8c8
SM
39092019-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
873de05c
TT
39312019-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
3d979945
TT
39372019-12-11 Tom Tromey <tom@tromey.com>
3938
3939 * gdb.tui/resize.exp: Update.
3940 * gdb.tui/empty.exp (layouts): Update.
3941
2192a9d3
TT
39422019-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
d8edc8b7
PW
39492019-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
4c12d936
KB
39542019-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
26b911fb
KB
39592019-12-10 Kevin Buettner <kevinb@redhat.com>
3960
bb47f919
KB
3961 * lib/gdb.exp (support_nested_function_tests): New proc.
3962
39632019-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.
26b911fb 3968
6c71eb7d
TT
39692019-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
bac7c5cf
GB
39772019-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
330f1d38
TBA
39862019-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
b43315e2
AB
39932019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
3994
3995 * gdb.mi/mi-fortran-modules.exp: Add patterns to skip system
3996 modules.
3997
54f73dad
AB
39982019-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
d57cbee9
AB
40032019-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
c14aab8c
TV
40102019-12-08 Tom de Vries <tdevries@suse.de>
4011
4012 * gdb.dwarf2/imported-unit.exp: Fix inter-CU references.
4013
aa2d5a42
KS
40142019-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
93e55f0a
TV
40212019-12-06 Tom de Vries <tdevries@suse.de>
4022
4023 * gdb.dwarf2/varval.exp: Add decl before def test.
4024
c7d12402
TBA
40252019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4026
4027 * gdb.cp/rvalue-ref-overload.exp: Minor cleanup.
4028
06acc08f
TBA
40292019-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
e0fad1ea
PW
40352019-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
8d70a9f0
AB
40402019-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
36c8fb93
AB
40472019-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
4139ff00
TT
40552019-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
a05cf17a
TT
40612019-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
103a685e
TT
40682019-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
c2512106
AB
40742019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
4075
4076 * gdb.mi/mi-sym-info.exp: Add tests for -max-results parameter.
4077
293b38d6
AB
40782019-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
216a7e6b
AB
40832019-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
4084
4085 * gdb.fortran/array-slices.exp: Add test for dynamic strings.
4086
5bbd8269
AB
40872019-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
be09caf1
PW
40952019-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
643c0cbe
PW
41012019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4102
4103 * gdb.base/define-prefix.exp: New file.
4104
dcdec678
AB
41052019-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
640ab947
AB
41112019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
4112
4113 * gdb.fortran/info-modules.exp: Compile source files in correct
4114 order.
4115
d22670f0
KB
41162019-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
db5960b4
AB
41212019-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
7dc42066
AB
41272019-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
0dfeecca
TT
41332019-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
34877895
PJ
41382019-11-21 Peeter Joot <peeter.joot@lzlabs.com>
4139
4140 * gdb.base/endianity.c: New test.
4141 * gdb.base/endianity.exp: New file.
4142
2e84f897
LD
41432019-11-21 Lukas Durfina <ldurfina@tachyum.com>
4144
4145 * gdb.arch/amd64-eval.exp: Skip test if target is not x86-64.
4146
65d1cd5f
TV
41472019-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
4f22c3f4
SDJ
41522019-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
4153
4154 * gdb.python/py-progspace.exp: Add missing parentheses on some
4155 'print' commands.
4156
9f6ad286
TT
41572019-11-19 Tom Tromey <tom@tromey.com>
4158
4159 * gdb.tui/winheight.exp: New file.
4160
0b8dbf3f
AB
41612019-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
f833b7a7
AB
41672019-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
30d0a636
AB
41722019-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
494409bb
SDJ
41802019-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
55708e99
TT
41852019-11-14 Tom Tromey <tromey@adacore.com>
4186
4187 * gdb.base/gdbvars.exp (test_convenience_variables): Add
4188 regression tests.
4189
45e42163
TT
41902019-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
086baaf1
AB
42042019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
4205
4206 * gdb.python/py-symbol.exp: Add test for
4207 gdb.lookup_static_symbols.
4208
09ff83af
AB
42092019-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
11af934b
TV
42172019-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
e96ec2ba
TV
42622019-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
bd5766ec
LM
42812019-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
165f8965
AB
42882019-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
59c35742
AB
42972019-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
f3fb2519
PW
43042019-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
d1e36019
TV
43142019-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
3d11e68e
TV
43502019-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
60b6ede8
TV
43812019-10-30 Tom de Vries <tdevries@suse.de>
4382
4383 * lib/gdb.exp (gdb_test_multiple): Handle -early pattern flag.
4384
30baf67b
TV
43852019-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
158da0d1
TV
43972019-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
4ccdfbec
TV
44072019-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
33d569b7
AB
44142019-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
4d0b984b
TT
44192019-10-23 Tom Tromey <tom@tromey.com>
4420
4421 * configure: Rebuild.
4422 * aclocal.m4: Use m4_include, not sinclude.
4423
94cb3754
TV
44242019-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
062f1fc1
TV
44332019-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
0b54364d
AB
44382019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
4439
4440 * gdb.fortran/module.exp: Extend with 'info variables' test.
4441
7ff5fae7
AB
44422019-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
d10eccaa
TV
44472019-10-16 Tom de Vries <tdevries@suse.de>
4448
4449 PR tdep/25096
4450 * gdb.base/infcall-nested-structs.exp: Remove PR25096 KFAILs.
4451
745ff14e
TV
44522019-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
03e1ab94
TV
44582019-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
b17fcc10
TV
44632019-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
9223170f
SM
44682019-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
d6e76313
TV
44732019-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
6dfc0041
AA
44852019-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
abcf2cc8
TV
44932019-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
a50faaf6
TV
44992019-10-09 Tom de Vries <tdevries@suse.de>
4500
4501 PR testsuite/25048
4502 * gdb.rust/simple.exp: Add xfails for incorrect DWARF.
4503
60ff3cd7
AB
45042019-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
dfee8566
TV
45092019-10-07 Tom de Vries <tdevries@suse.de>
4510
4511 * gdb.base/default.exp: Expect _gdb_major/_gdb_minor to be 9.1.
4512
3d63690a
AB
45132019-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
30d1f018
WP
45182019-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
4dbbb47c
TV
45282019-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
77c2dba3
TT
45332019-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
179aed7f
AB
45402019-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
0a4b0913
AB
45452019-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
082cce05
AB
45552019-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
2b74ba5a
AB
45612019-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
58eb20d5
AB
45732019-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
4d421147
AB
45782019-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
d8c06f22
AB
45942019-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
3a56ed86
TV
45992019-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
42275044
TV
46052019-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
9ef62df0
AA
46112019-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
37f6a7f4
TT
46202019-10-02 Tom Tromey <tromey@adacore.com>
4621
4622 * gdb.ada/catch_ex_std.exp: Add $_ada_exception test.
4623
1d58d6a2
PA
46242019-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
d770d56f
TT
46502019-10-01 Tom Tromey <tom@tromey.com>
4651
4652 * gdb.base/style.exp: Test "show logging filename".
4653
7f6aba03
TT
46542019-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
14309bb6
TT
46592019-10-01 Tom Tromey <tom@tromey.com>
4660
4661 * gdb.base/style.exp: Test "pwd".
4662
2a3c1174
PA
46632019-10-01 Tom Tromey <tom@tromey.com>
4664
4665 * gdb.base/style.exp: Update tests.
4666
53d666ec
AA
46672019-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
4a56a520
TT
46762019-09-30 Tom Tromey <tromey@adacore.com>
4677
4678 * gdb.rust/traits.rs: Disable all warnings.
4679
0df0352a
TV
46802019-09-29 Tom de Vries <tdevries@suse.de>
4681
aac66a4c 4682 * gdb.dwarf2/gdb-index.exp: Handle new location of .dwz file.
0df0352a 4683
73d9a918
TV
46842019-09-29 Tom de Vries <tdevries@suse.de>
4685
4686 * gdb.dwarf2/gdb-index.exp: Use with_test_prefix for second objcopy.
4687
060b3ab4
TV
46882019-09-27 Tom de Vries <tdevries@suse.de>
4689
4690 * gdb.reverse/step-precsave.exp: Add missing $gdb_prompt in regexps.
4691
68f7d34d
TV
46922019-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
5d63b30a
TT
46972019-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
3d435220
TV
47042019-09-24 Tom de Vries <tdevries@suse.de>
4705
4706 PR gdb/24598
4707 * gdb.arch/amd64-init-x87-values.exp: Add xfail.
4708
77d03678
TV
47092019-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
abf516c6
UW
47142019-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
e452e88f
TV
47432019-09-19 Tom de Vries <tdevries@suse.de>
4744
4745 * lib/gdb.exp (gdb_test): Eliminate "^FOOBAR$" pattern.
4746
8a625130
TV
47472019-09-19 Tom de Vries <tdevries@suse.de>
4748
4749 * lib/gdbserver-support.exp (gdb_target_cmd): Fix argument passing.
4750
81dc3ab5
TV
47512019-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
b078f3ac
AB
47592019-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
4760
4761 * gdb.base/source-dir.exp: Avoid having directory names in test
4762 names.
4763
f1b620e9
MG
47642019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
4765
4766 * gdb.base/source-dir.exp: Add extra test for mapped compilation
4767 directory.
4768
67f3ed6a
AB
47692019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
4770
4771 * gdb.base/list-missing-source.exp: New file.
4772
d1b70248
TV
47732019-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
5fabdcd6
AB
47792019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
4780
4781 * gdb.base/maint.exp: Use exec_has_index_section.
4782
aa17805f
AB
47832019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
4784
4785 * gdb.base/maint.exp: Add test for 'maint info sections'.
4786
25e5c209
TV
47872019-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
4993045d
PW
47922019-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
8a516164
TT
47982019-09-10 Tom Tromey <tromey@adacore.com>
4799
4800 * boards/cc-with-tweaks.exp: Set GNATMAKE_FOR_TARGET.
4801
aa391654
TT
48022019-09-10 Tom Tromey <tromey@adacore.com>
4803
4804 * gdb.ada/dgopt.exp: New file.
4805 * gdb.ada/dgopt/x.adb: New file.
4806
8634b462
TT
48072019-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
736b0f76
DB
48132019-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
30331a6c
TV
48192019-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
98b0ebab
PW
48252019-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
4e962e74
TT
48302019-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
2ea1a07a
SL
48382019-08-29 Sandra Loosemore <sandra@codesourcery.com>
4839
4840 * gdb.base/argv0-symlink.exp: Run only on native target
4841 and local host.
4842
8077c50d
TV
48432019-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
48352473
TV
48492019-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
d8f27c60
AB
48542019-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
1f20c35e
AB
48592019-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
4acfdd20
AB
48652019-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
5c31b358
TV
48742019-08-26 Tom de Vries <tdevries@suse.de>
4875
4876 PR c++/24852
4877 * gdb.cp/no-libstdcxx-probe.exp: New test.
4878
b694989f
TV
48792019-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
d9c4ba53
SDJ
48872019-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
395fad09
TV
48922019-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
26c957f1
PA
48972019-08-21 Pedro Alves <palves@redhat.com>
4898
4899 * gdb.base/with.exp: Test "with" with no arguments.
4900
61f80d5d
TV
49012019-08-21 Tom de Vries <tdevries@suse.de>
4902
4903 * gdb.base/gdb-caching-proc.exp: Sort files.
4904
d7a11d13
TV
49052019-08-20 Tom de Vries <tdevries@suse.de>
4906
4907 * lib/pascal.exp (gdb_compile_pascal): Remove $destfile before
4908 compilation.
4909
34dafe9f
TV
49102019-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
398fdd60
TT
49152019-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
d8f9e51c
SL
49212019-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
3df505f6
TT
49262019-08-15 Tom Tromey <tom@tromey.com>
4927
4928 * gdb.tui/empty.exp: Enable resizing tests.
4929
272560b5
TT
49302019-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
08235187
CB
49382019-08-15 Christian Biesinger <cbiesinger@google.com>
4939
4940 * gdb.python/python.exp: Expect a leading underscore on
4941 GdbOutput{,Error}File.
4942
22a2ab04
SL
49432019-08-15 Sandra Loosemore <sandra@codesourcery.com>
4944
4945 * gdb.dwarf2/dw2-dir-file-name.exp: Skip on remote or
4946 Windows host.
4947
835b995b
SL
49482019-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
97dd8e07
CB
49532019-08-15 Christian Biesinger <cbiesinger@google.com>
4954
4955 * lib/gdb.exp: When running on a mingw target, replace
4956 /x/ with x:/.
4957
75faf5c4
AH
49582019-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
abc6c00f
TV
49632019-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
74c2c1f4
SL
49682019-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
ca2589f3
PP
49962019-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
020a839d
SL
50022019-08-09 Sandra Loosemore <sandra@codesourcery.com>
5003
5004 * gdb.linespec/break-ask.exp: Generalize regexps to match
5005 Windows pathnames too.
5006
128d6509
TV
50072019-08-08 Tom de Vries <tdevries@suse.de>
5008
5009 PR testsuite/24862
5010 * lib/tuiterm.exp (_accept): Fix CSI regexp.
5011
590042fc
PW
50122019-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
046bebe1
TT
50172019-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
0b27c27d
CB
50232019-08-05 Christian Biesinger <cbiesinger@google.com>
5024
5025 * gdb.python/py-block.exp: Test dictionary access on blocks.
5026
580f1034
SM
50272019-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
d86bd7cb
TV
50342019-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
a80cf5d8
TV
50422019-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
d0962838
TV
50502019-08-05 Tom de Vries <tdevries@suse.de>
5051
5052 * lib/gdb.exp (tcl_version_at_least): Fix typo.
5053
2252ff3d
SL
50542019-08-04 Sandra Loosemore <sandra@codesourcery.com>
5055
5056 * gdb.server/reconnect-ctrl-c.exp: Skip if nointerrupts.
5057
26655f53
SL
50582019-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
db4dc13e
PW
50652019-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
0eba165a
PFC
50712019-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
59bd512b
TV
50772019-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
2a3ad588
TV
50832019-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
117eb594
TV
50902019-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
ed591340
TV
50962019-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
aa3b6533
TT
51012019-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
2906593f
CB
51082019-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
0f575925
TV
51142019-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
b13057d9
TV
51192019-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
5c4dde85
CB
51252019-07-29 Christian Biesinger <cbiesinger@google.com>
5126
5127 * gdb.python/py-objfile.exp: Fix misspelling (nonexistant -> nonexistent)
5128
c620ed88
CB
51292019-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
3d235706
TT
51352019-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
c7e4c0a6
PW
51402019-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
de28a3b7
TV
51542019-07-29 Tom de Vries <tdevries@suse.de>
5155
5156 * gdb.linespec/explicit.exp: Fix completion trigger for "complete with
5157 no arguments".
5158
507dd60e
TV
51592019-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
5beafce9
TV
51642019-07-29 Tom de Vries <tdevries@suse.de>
5165
5166 * gdb.python/python.exp: Don't terminate gdb_test_multiple regexp
5167 with ".*".
5168
2d274232
TV
51692019-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
9197cd8b
TV
51742019-07-29 Tom de Vries <tdevries@suse.de>
5175
5176 * gdb.base/maint.exp: Use "\r\n" instead of "\[\r\n\]+" in "maint
aac66a4c 5177 print registers" regexps.
9197cd8b 5178
b528dae0
TV
51792019-07-29 Tom de Vries <tdevries@suse.de>
5180
5181 * gdb.base/define.exp: Add "\r\n" to "reset gdb_prompt" regexp.
5182
d17725d7
TV
51832019-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
52b75bf1
TT
51902019-07-27 Tom Tromey <tom@tromey.com>
5191
5192 * gdb.tui/main.exp: New file.
5193
2b1d00c2
TT
51942019-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
ded631d5
TT
52002019-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
58ac439d
TT
52062019-07-27 Tom Tromey <tom@tromey.com>
5207
5208 * gdb.tui/list.exp: New file.
5209
fe1f56ee
TT
52102019-07-27 Tom Tromey <tom@tromey.com>
5211
5212 * gdb.tui/regs.exp: New file.
5213
f790b310
TT
52142019-07-27 Tom Tromey <tom@tromey.com>
5215
5216 * gdb.tui/basic.exp: Add "layout split" test.
5217
d95fc6ee
TT
52182019-07-27 Tom Tromey <tom@tromey.com>
5219
5220 * gdb.tui/basic.exp: Add "layout asm" test.
5221
c3786b3a
TT
52222019-07-27 Tom Tromey <tom@tromey.com>
5223
5224 * lib/tuiterm.exp: New file.
5225 * gdb.tui/basic.exp: New file.
5226
98a617f8
KB
52272019-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
5c076da4
KB
52332019-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
1512d3b7
TV
52482019-07-26 Tom de Vries <tdevries@suse.de>
5249
5250 * gdb.arch/i386-pkru.exp: Fix unterminated string.
5251
297989a1
TV
52522019-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
b3b965fb
TV
52612019-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
4625b4d0
TV
52682019-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
024a5840
TV
52742019-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
c76ddaa3
TV
52792019-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
9a618ef6
TV
52842019-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
40eadf04
SP
52902019-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
5ba29434
TV
52952019-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
a8e9d247
AB
53012019-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
eb86c5e2
AB
53072019-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
01e175fe
AB
53122019-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
6b78c3f8
AB
53172019-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
da738167
TV
53222019-07-14 Tom de Vries <tdevries@suse.de>
5323
5324 PR testsuite/24760
5325 * gdb.objc/basicclass.exp: Fix unterminated string.
5326
0d4e84ed
AB
53272019-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
021d8588
AB
53382019-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
f06f1252
TT
53442019-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
b863685d
RB
53552019-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
cb1e4e32
PA
53602019-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
b58a68fe
PA
53702019-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
0826779b
PW
53772019-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
5b0e2db4
AB
53832019-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
1f6f6e21
PW
53882019-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
ea142fbf
AH
53942019-07-08 Alan Hayward <alan.hayward@arm.com>
5395
5862c886 5396 PR breakpoints/25011
ea142fbf
AH
5397 * gdb.base/break-idempotent.exp: Test both PIE and non PIE.
5398
213fd9fa
PA
53992019-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
2b40fda7
AH
54052019-07-04 Alan Hayward <alan.hayward@arm.com>
5406
5407 * gdb.server/unittest.exp: Allow 0 unit tests to run.
5408
a26c8de0
PA
54092019-07-03 Pedro Alves <palves@redhat.com>
5410
5411 * lib/gdb.exp (foreach_with_prefix): Use "catch" and
5412 "return -code".
5413
5f4ba3e7
PA
54142019-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
a994424f
PA
54202019-07-03 Pedro Alves <palves@redhat.com>
5421
5422 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Use
5423 string_to_regexp.
5424
3d9be6f5
PA
54252019-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
41fc454c
PA
54352019-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
b2b2a215
PA
54412019-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
fdbc9870
PA
54462019-07-03 Pedro Alves <palves@redhat.com>
5447
5448 * gdb.base/with.c: New file.
5449 * gdb.base/with.exp: New file.
5450
c6ac8931
PA
54512019-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
970f9d09
PA
54582019-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
54d66006
PA
54632019-07-02 Pedro Alves <palves@redhat.com>
5464
5465 * gdb.base/options.exp (test-info-threads): New procedure.
5466 (top level): Call it.
5467
10d06d82
TT
54682019-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
3d507ff2
TT
54732019-06-27 Tom Tromey <tromey@adacore.com>
5474
d039f014 5475 PR c++/20020:
3d507ff2
TT
5476 * gdb.cp/constexpr-field.exp: Use setup_xfail.
5477
8af58ffe
TV
54782019-06-26 Tom de Vries <tdevries@suse.de>
5479
5480 * gdb.dwarf2/varval.exp: Compile twice, once without bad DWARF.
5481
22e21752
TV
54822019-06-26 Tom de Vries <tdevries@suse.de>
5483
5484 * gdb.base/index-cache.exp: Add back missing debug option.
5485
b65b566c
PW
54862019-06-23 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5487
5488 * gdb.base/alias.exp: Test non matching/non existing prefixes.
5489
5c2c8c69
TV
54902019-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
164e3873
TV
54952019-06-24 Tom de Vries <tdevries@suse.de>
5496
5497 * gdb.dwarf2/implptr-64bit.exp: Fix intra-CU '%' label reference.
5498
824eacee
TV
54992019-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
385b97d3
TV
55052019-06-24 Tom de Vries <tdevries@suse.de>
5506
5507 * gdb.dwarf2/inlined_subroutine-inheritance.exp:
5508
c596f180
TV
55092019-06-21 Tom de Vries <tdevries@suse.de>
5510
5511 * gdb.base/index-cache.exp: Add additional_flags=-Wl,--build-id.
5512
b13a7d03
TV
55132019-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
899277ae
TT
55202019-06-19 Tom Tromey <tromey@adacore.com>
5521
5522 * gdb.ada/length_cond.exp: Add intro comment.
5523
680e1bee
TT
55242019-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
0ed4690a
TV
55312019-06-18 Tom de Vries <tdevries@suse.de>
5532
5533 * boards/fission.exp (debug_flags): Add "-fuse-ld=gold".
5534
d20ed5fd
TT
55352019-06-18 Tom Tromey <tromey@adacore.com>
5536
5537 * gdb.base/list0.h: Add comment explaining control character.
5538
86e04673
TV
55392019-06-18 Tom de Vries <tdevries@suse.de>
5540
5541 * boards/fission.exp: Break up long debug_flags line.
5542
c4973306
SM
55432019-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
93cb9841
AB
55492019-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
399aaebd
SM
55552019-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
584a927c
AB
55632019-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
30056ea0
AB
55732019-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
ec8e2b6d
AB
55802019-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
09e4c4e1
AB
55862019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
5587
5588 * gdb.base/style-logging.exp: Remove path from test name.
5589
0735b091
TT
55902019-06-14 Tom Tromey <tromey@adacore.com>
5591
5592 PR gdb/24502:
5593 * gdb.base/style-logging.exp: New file.
5594
f5686554
TT
55952019-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
a0c1ffed
TT
56002019-06-14 Tom Tromey <tromey@adacore.com>
5601
5602 * gdb.base/annotate-symlink.exp: New file.
5603
f411722c
TT
56042019-06-14 Tom Tromey <tromey@adacore.com>
5605
5606 * gdb.ada/set_wstr.exp: Add reassignment test.
5607
4268ec18
TT
56082019-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
9a9e394b
TT
56132019-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
4c048731
PA
56202019-06-13 Pedro Alves <palves@redhat.com>
5621
5622 * gdb.base/settings.exp (test-integer): Test junk after
5623 "unlimited".
5624
6665660a
PA
56252019-06-13 Pedro Alves <palves@redhat.com>
5626
5627 * gdb.base/options.exp (test-thread-apply): New.
5628 (top level): Call it.
5629
5d707134
PA
56302019-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
e2a689da
PA
56362019-06-13 Pedro Alves <palves@redhat.com>
5637
e79be6e5 5638 * lib/completion-support.exp (test_gdb_complete_tab_multiple)
e2a689da
PA
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
90a1ef87
PA
56432019-06-13 Pedro Alves <palves@redhat.com>
5644
5645 * gdb.base/options.exp (test-backtrace): Test completing qualifiers.
5646
d4c16835
PA
56472019-06-13 Pedro Alves <palves@redhat.com>
5648
5649 * gdb.base/options.exp (test-backtrace): New.
5650 (top level): Call it.
5651
2daf894e
PA
56522019-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
e6ed716c
PA
56582019-06-13 Pedro Alves <palves@redhat.com>
5659
5660 * gdb.compile/compile.exp: Adjust expected output to option
5661 processing changes.
5662
7d8062de
PA
56632019-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
9d0faba9
PA
56702019-06-13 Pedro Alves <palves@redhat.com>
5671
5672 * gdb.base/options.c: New file.
5673 * gdb.base/options.exp: New file.
5674
dee7b4c8
PA
56752019-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
dca0f6c0
PA
56802019-06-13 Pedro Alves <palves@redhat.com>
5681
5682 * gdb.base/settings.c: New file.
5683 * gdb.base/settings.exp: New file.
5684
ccf46844
PA
56852019-06-13 Pedro Alves <palves@redhat.com>
5686
5687 * gdb.base/completion.exp: Fix comment typo.
5688
b9a3f842
PA
56892019-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
d106773e
PA
56942019-06-11 Bernhard Heckel <bernhard.heckel@intel.com>
5695
5696 * gdb.fortran/block-data.f: New.
5697 * gdb.fortran/block-data.exp: New.
5698
fea82da0
TV
56992019-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
8c2e74f1
TV
57052019-06-11 Tom de Vries <tdevries@suse.de>
5706
5707 PR testsuite/24521
5708 * gdb.dwarf2/nonvar-access.exp: Fix main high_pc.
5709
b49851c8
TV
57102019-06-11 Tom de Vries <tdevries@suse.de>
5711
5712 * boards/readnow.exp: New file.
5713
a7067863
AB
57142019-06-10 Andrew Burgess <andrew.burgess@embecosm.com>
5715
5716 * gdb.fortran/vla-sizeof.exp: Update expected results.
5717
1a3da2cd
AB
57182019-06-06 Amos Bird <amosbird@gmail.com>
5719
5720 * gdb.base/annota1.exp (thread_switch): Add test for
5721 thread-exited annotation.
5722
3847a7bf
TT
57232019-06-06 Tom Tromey <tromey@adacore.com>
5724
5725 * gdb.base/maint.exp: Expect command started/finished output.
5726
0088ba59
AB
57272019-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
312617a3
AB
57332019-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
e1f2e1a2
CB
57402019-06-04 Christian Biesinger <cbiesinger@google.com>
5741
d3238f7d 5742 * gdb.python/py-type.exp: Test for new gdb.Type.objfile property.
e1f2e1a2 5743
206584bd
PW
57442019-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
708dc93e
PW
57592019-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
f49055a5
TT
57652019-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
4330d61d
TT
57702019-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
000439d5
TT
57762019-05-29 Tom Tromey <tromey@adacore.com>
5777
5778 * gdb.base/finish.exp (finish_no_print): New proc.
5779 (finish_tests): Call it.
5780
5a01c34c
TV
57812019-05-24 Tom de Vries <tdevries@suse.de>
5782
5783 * gdb.dwarf2/gdb-add-index.exp: New file.
5784
18125b16
TT
57852019-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
af1a8d03
TV
57912019-05-22 Tom de Vries <tdevries@suse.de>
5792
5793 * gdb.base/align.exp: Require c++11.
5794
e7fe496b
TV
57952019-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
8fca4da0
AH
58012019-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
b7060614
AH
58062019-05-22 Alan Hayward <alan.hayward@arm.com>
5807
5808 * README (Re-running Tests Outside The Testsuite): New section.
5809
669d0468
TV
58102019-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
ce3ebcaa
AH
58192019-05-21 Alan Hayward <alan.hayward@arm.com>
5820
5821 * lib/gdbserver-support.exp (gdbserver_run): Mark kill as optional.
5822
34d11c68
AB
58232019-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
87781e84
AH
58332019-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
b420b89e
AH
58392019-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
408e9b8b
AH
58482019-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
f9e2e39d
AH
58562019-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
81f47ac2
AH
58742019-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
29b52314
AH
58972019-05-17 Alan Hayward <alan.hayward@arm.com>
5898
5899 * Makefile.in: Pass through GDB_DEBUG.
5900 * README (Testsuite Parameters): Add GDB_DEBUG.
81f47ac2
AH
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.
29b52314
AH
5905
59062019-05-17 Alan Hayward <alan.hayward@arm.com>
e79be6e5 5907
29b52314
AH
5908 * Makefile.in: Pass through GDB_DEBUG.
5909 * README (Testsuite Parameters): Add GDB_DEBUG.
81f47ac2
AH
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.
29b52314 5914
ca1285d1
AH
59152019-05-17 Alan Hayward <alan.hayward@arm.com>
5916
5917 * gdb.base/ui-redirect.exp: Add debug redirect tests.
5918
f3a09c80
AH
59192019-05-17 Alan Hayward <alan.hayward@arm.com>
5920
5921 * gdb.base/ui-redirect.exp: Test redirection.
5922
26648588
JV
59232019-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
14237686
AB
59282019-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
e7bd7fba
TT
59332019-05-14 Tom Tromey <tromey@adacore.com>
5934
5935 * gdb.base/info-shared.exp (check_info_shared): Add "info shared"
5936 styling test.
5937
2764128d
TV
59382019-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
71bed2db
TT
59432019-05-10 Tom Tromey <tromey@adacore.com>
5944
5945 * gdb.ada/info_exc.exp: Add "complete" test.
5946
63b667ad
TV
59472019-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
9cfd2b89
TV
59522019-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
2228ef77
XR
59572019-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
80e55b13
TT
59652019-05-08 Tom Tromey <tromey@adacore.com>
5966
5967 * gdb.python/py-value.exp (test_value_in_inferior): Add Ada test.
5968
9d3421af
TT
59692019-05-08 Tom Tromey <tromey@adacore.com>
5970
5971 * gdb.base/ptype-offsets.exp: Update tests.
5972
844333e2
TT
59732019-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
988915ee
TT
59802019-05-08 Tom Tromey <tromey@adacore.com>
5981
5982 * gdb.ada/vla.exp: New file.
5983 * gdb.ada/vla/vla.adb: New file.
5984
7bd55dac
TV
59852019-05-07 Tom de Vries <tdevries@suse.de>
5986
5987 * gdb.base/index-cache.exp (ls_host): Fix return statement.
5988
75f06e9d
TV
59892019-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
77e7aaa4
TV
59952019-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
456ba0fa
TV
60012019-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
5a56d6a6
TV
60062019-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
9d6d4be8
TV
60122019-05-04 Tom de Vries <tdevries@suse.de>
6013
6014 * boards/cc-with-debug-names.exp: New file.
6015
222a8d25
TT
60162019-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
0fdfd794
TV
60222019-05-03 Tom de Vries <tdevries@suse.de>
6023
6024 * boards/cc-with-gdb-index.exp: New file.
6025
80062eb9
AB
60262019-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
4504bbde
TT
60322019-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
d48e62f4
TT
60402019-05-01 Tom Tromey <tromey@adacore.com>
6041
6042 * gdb.ada/packed_array_assign.exp: Add packed assignment
6043 regression test.
6044
f59f30f5
TV
60452019-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
b70bfc54
TV
60492019-05-01 Tom de Vries <tdevries@suse.de>
6050
6051 * boards/dwarf4-gdb-index.exp: Use cc-with-tweaks.exp.
6052
15f18d14
AT
60532019-04-30 Ali Tamur <tamur@google.com>
6054
6055 * lib/dwarf.exp(): Added DW_FORM_strx1-4.
6056
2ff0a947
TT
60572019-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
a776957c
TT
60662019-04-30 Tom Tromey <tromey@adacore.com>
6067
6068 PR c++/24470:
6069 * gdb.cp/temargs.cc: Add test code from PR.
6070
bc68014d
AB
60712019-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
f1fdc960
AB
60782019-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
bf7a4de1
AB
60852019-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
bbe75b9d
AB
60902019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6091
6092 * gdb.fortran/exprs.exp (test_convenience_variables): Expect lower
6093 case void string.
6094
1db455a7
AB
60952019-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
b6d03bb2
AB
61022019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6103
6104 * gdb.fortran/intrinsics.exp: Extend to cover MOD, CEILING, FLOOR,
6105 MODULO, CMPLX.
6106
2e62ab40
AB
61072019-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
d2b584a5
TV
61252019-04-29 Tom de Vries <tdevries@suse.de>
6126
6127 * lib/opencl.exp (skip_opencl_tests): Add missing "with" in regexp.
6128
136afab8
PW
61292019-04-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6130
6131 * gdb.base/callexit.exp: Test may-call-functions off.
6132
725cbb63
KS
61332019-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
701adfb0
PA
61422019-04-25 Ali Tamur <tamur@google.com>
6143
6144 * lib/dwarf.exp (_handle_DW_FORM): Add DW_FORM_strx.
6145
82433e3e
SDJ
61462019-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
dd06d4d6
AH
61522019-04-25 Alan Hayward <alan.hayward@arm.com>
6153
e79be6e5
SM
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
dd06d4d6 6160
1670072e
TT
61612019-04-24 Tom Tromey <tromey@adacore.com>
6162
6163 * lib/gdb.exp (gdb_compile): Don't add -fno-stack-protector for
6164 Rust.
6165
a59240a4
TT
61662019-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
b907456c
AB
61732019-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
5c565afd
TV
61782019-04-23 Tom de Vries <tdevries@suse.de>
6179
6180 PR gdb/24433
6181 * gdb.btrace/reconnect.exp: Fix stepi 19 pattern.
6182
ba22ff86
AH
61832019-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
7905fc35
PA
61982019-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
8ecb59f8
TT
62032019-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
62160ec9
TT
62082019-04-19 Tom Tromey <tromey@adacore.com>
6209
6210 PR symtab/24423:
6211 * gdb.base/list0.h (foo): Add a control-l character.
6212
36cd4ba5
TV
62132019-04-18 Tom de Vries <tdevries@suse.de>
6214
6215 PR gdb/24433
6216 * boards/local-board.exp: Set sysroot to "".
6217
b73715df
TV
62182019-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
4aa866af
LS
62272019-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
e5a1a79a
AH
62322019-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
41077b66
AB
62392019-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
c30391f8
TV
62442019-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
e242fd12
SM
62502019-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
2b0c8b01
KB
62552019-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
947210e5
KB
62602019-04-08 Kevin Buettner <kevinb@redhat.com>
6261
6262 * gdb.python/py-thrhandle.exp: Add tests for
6263 gdb.InferiorThread.handle.
6264
d7df6549
AB
62652019-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
8bdc1658
AB
62712019-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
05caa1d2
TT
62762019-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
7734102d
EZ
62832019-03-30 Simon Marchi <simark@simark.ca>
6284
6285 * gdb.base/default.exp: Add values for $_gdb_major and
6286 $_gdb_minor.
6287
188e1fa9
TT
62882019-03-29 Tom Tromey <tromey@adacore.com>
6289
6290 * gdb.base/help.exp: Tighten apropos regexp.
6291
2880242d
KS
62922019-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
077cad8e
PW
62972019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6298
6299 * gdb.multi/multi-term-settings.c (main): Increase alarm timer.
6300
80047cfc
PW
63012019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6302
6303 * gdb.multi/hello.c (main): Increase alarm timer.
6304
f489207e
SL
63052019-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
c92df149
AH
63102019-03-28 Alan Hayward <alan.hayward@arm.com>
6311 Pedro Alves <palves@redhat.com>
6312
6313 * boards/local-board.exp: set sysroot to /.
6314
933aebfa
AH
63152019-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
9f9aa852
AB
63202019-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
3714a195
AB
63292019-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
18c77628
AB
63362019-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
9a93502f
PA
63422019-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
968aa7ae
AH
63472019-03-22 Alan Hayward <alan.hayward@arm.com>
6348
34a7f2a4 6349 PR testsuite/25016
968aa7ae
AH
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
4c7d57e7
TT
63552019-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
bff8c71f
TT
63602019-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
d085f989
TT
63682019-03-14 Tom Tromey <tromey@adacore.com>
6369
6370 * gdb.base/style.exp: Add "set style sources" test.
6371
b4be1b06
SM
63722019-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
7cde5fc2
AB
63802019-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
efbecbc1
AB
63902019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6391
6392 * gdb.fortran/type-kinds.exp: Extend to cover TYPE*SIZE cases.
6393
0841c79a
AB
63942019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6395
6396 * gdb.fortran/intrinsics.exp: Extend to cover ABS.
6397
4a270568
AB
63982019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6399
6400 * gdb.fortran/type-kinds.exp: Update expected results.
6401
067630bd
AB
64022019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6403
6404 * gdb.fortran/type-kinds.exp: Test new integer type kind.
6405
3be47f7a
AB
64062019-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
4d00f5d8
AB
64132019-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
c8f91604
AB
64192019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6420
6421 * gdb.fortran/dot-ops.exp: New file.
6422
dd9f2c76
AB
64232019-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
84ec9724
AB
64282019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6429
6430 * gdb.fortran/types.exp (test_float_literal_types_accepted):
6431 Remove duplicate tests.
6432
c3734e09
AH
64332019-03-06 Alan Hayward <alan.hayward@arm.com>
6434
6435 * lib/gdb.exp (builtin_cd): rename of cd.
6436 (cd): Override builtin.
6437
aa3cfbda
RB
64382019-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
7b63ad86
RB
64432019-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
01abb042
AH
64502019-02-28 Alan Hayward <alan.hayward@arm.com>
6451
c3734e09
AH
6452 * lib/gdbserver-support.exp (gdbserver_start): Check for listen
6453 failure.
01abb042 6454
92137da0
RO
64552019-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
5862844d
PA
64612019-02-27 Pedro Alves <palves@redhat.com>
6462
6463 * gdb.base/page.exp: Add tests for "set width/height -1".
6464
8ed25214
PA
64652019-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
6c28e44a
TT
64702019-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
bf9a735e
AB
64772019-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
8791793c
TT
64822019-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
bc2a507e
KB
64872019-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
e0e7d3bd
JB
64922019-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
9600246d
KS
65002019-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
0c95f9ed
TT
65062019-02-20 Tom Tromey <tom@tromey.com>
6507
6508 * gdb.base/info_qt.exp: Update.
6509
6caa91b6
SM
65102019-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
6506371f
TT
65192019-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
a0087920
TT
65252019-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
a2cd4f14
JB
65302019-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
9d70ffbc
WP
65362019-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
01c7ae81
WP
65442019-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
aff29d1c
JB
65502019-02-10 Joel Brobecker <brobecker@adacore.com>
6551
6552 * gdb.ada/mi_ref_changeable: New testcase.
6553
df0da8a2
AH
65542019-02-07 Alan Hayward <alan.hayward@arm.com>
6555
6556 * gdb.base/attach.exp: Add double attach test.
6557
bd447abb
SM
65582019-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
1dbc40b9
TT
65642019-01-27 Tom Tromey <tom@tromey.com>
6565
6566 * gdb.python/py-finish-breakpoint.exp: Remove duplicate call to
6567 skip_python_tests.
6568
353229bf
AH
65692019-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
73021deb
AH
65992019-01-21 Alan Hayward <alan.hayward@arm.com>
6600 * gdb.base/infcall-nested-structs.exp: Test C++ in addition to C.
6601
fc65c7db
AH
66022019-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
c24bdb02
KS
66112019-01-16 Keith Seitz <keiths@redhat.com>
6612
6613 PR gdb/23773
6614 * gdb.dwarf2/inlined_subroutine-inheritance.exp: New file.
6615
6f072a10
PFC
66162019-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
a7b8d682
PFC
66252019-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
6eb6fb67
AB
66302019-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
6631
6632 * gdb.base/style.exp: Don't include path in testname.
6633
b56f80d8
KS
66342019-01-10 Keith Seitz <keiths@redhat.com>
6635
6636 PR gdb/23712
6637 PR symtab/23010
6638 * gdb.dwarf2/multidictionary.exp: New file.
6639
041be526
SM
66402019-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
d820d0c3
AB
66492019-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
6650
6651 * lib/mi-support.exp (mi_gdb_test): Remove interactive prompt
6652 case.
6653
f097f5ad
TT
66542019-01-06 Tom Tromey <tom@tromey.com>
6655
6656 PR gdb/28155:
6657 * gdb.dwarf2/typedef-void-finish.exp: New file.
6658
2cd8cc0b
TT
66592018-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
35fb8261
TT
66662018-12-28 Tom Tromey <tom@tromey.com>
6667
6668 * gdb.base/style.exp: Update test to check for address styling.
6669
47fd17cd
TT
66702018-12-28 Tom Tromey <tom@tromey.com>
6671
6672 * gdb.base/style.exp: Add test for styling of "Reading symbols"
6673 message.
6674
d47032b7
TT
66752018-12-28 Tom Tromey <tom@tromey.com>
6676
6677 * gdb.base/style.exp: Add test for version number styling.
6678
af79b68d
TT
66792018-12-28 Tom Tromey <tom@tromey.com>
6680
6681 * gdb.base/style.exp: Add test for print_address_symbolic.
6682
0bb296cb
TT
66832018-12-28 Tom Tromey <tom@tromey.com>
6684
6685 * gdb.base/style.exp: Add test for breakpoint setting.
6686
80ae2043
TT
66872018-12-28 Tom Tromey <tom@tromey.com>
6688
6689 * gdb.base/style.exp: Add test for variable names.
6690
cbe56571
TT
66912018-12-28 Tom Tromey <tom@tromey.com>
6692
6693 * gdb.base/style.exp: New file.
6694 * gdb.base/style.c: New file.
6695
9162a27c
TT
66962018-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
bc543c90
TT
67032018-12-27 Tom Tromey <tom@tromey.com>
6704
6705 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add
6706 pagination test.
6707
6f0ffe50
AB
67082018-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
b5a1e557
PW
67132018-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
6e8b1ab2
JV
67192018-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
d00a27c5
PM
67322018-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
161d081c
PW
67372018-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
b001de23
AB
67422018-12-12 Andrew Burgess <andrew.burgess@embecosm.com>
6743
6744 * gdb.base/annota1.exp: Update a test regexp.
6745
99e1a184
AB
67462018-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
6747
6748 * gdb.base/float.exp: Handle RISC-V targets without an FPU.
6749
7a81c1e2
PW
67502018-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
73e8dc90
PA
67592018-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
13f2ed32
AB
67652018-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
64d27cfc
TV
67722018-12-01 Tom de Vries <tdevries@suse.de>
6773
6774 * gdb.base/gdb-caching-proc.exp: New file.
6775
f63c03b4
SDJ
67762018-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
1c97054b
BF
67902018-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
1871a62d
AB
67962018-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
fb5e1ed9
PW
68012018-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
43d397ca
PW
68082018-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
beddd671
PW
68132018-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
73fc52c4
TT
68182018-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
994b876a
TT
68242018-11-19 Tom Tromey <tom@tromey.com>
6825
6826 * gdb.rust/simple.rs: Don't initialize empty_enum_value.
6827
6769f276
PA
68282018-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
38a72da0
AH
68342018-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
53a89d6e
SM
68412018-11-12 Simon Marchi <simon.marchi@polymtl.ca>
6842
6843 * gdb.base/skip.exp: Add standard_testfile. Add "skip delete"
6844 completer tests.
6845
9325300d
TV
68462018-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
20f0d60d
TT
68522018-11-08 Tom Tromey <tom@tromey.com>
6853
6854 PR gdb/23555:
6855 PR gdb/23838:
6856 * gdb.base/warning.exp: New file.
6857
b5420128
JB
68582018-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
cd115d61
AB
68632018-11-08 Andrew Burgess <andrew.burgess@embecosm.com>
6864
6865 * gdb.arch/riscv-reg-aliases.exp: Handle targets without floating
6866 point hardware.
6867
35ee2dc2
AB
68682018-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
31aceee8
TV
68732018-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
109be305
JW
68782018-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
e2b7af72
JB
68832018-11-01 Joel Brobecker <brobecker@adacore.com>
6884
6885 * gdb.ada/watch_minus_l: New testcase.
6886
cdcda965
SM
68872018-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
92dcebf3
AB
68922018-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
68b9ac18
TV
68972018-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
1443936e
TV
69052018-10-31 Tom de Vries <tdevries@suse.de>
6906
6907 * lib/gdb.exp (get_valueof): Don't output read value in test name.
6908
eb77c9df
AB
69092018-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
82b5e646
PW
69142018-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
8d619c01
EBM
69192018-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
f2cf6173
EBM
69242018-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
7ca18ed6
EBM
69292018-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
bfcc0eba
TV
69342018-10-25 Tom de Vries <tdevries@suse.de>
6935
6936 * gdb.base/valgrind-db-attach.exp: Rewrite to use vgdb.
6937
fe1a5cad
TV
69382018-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
a76dc3b7
TV
69432018-10-24 Tom de Vries <tdevries@suse.de>
6944
6945 * gdb.base/catch-follow-exec.exp: Rewrite using gdb_test.
6946
4df46df7
TV
69472018-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
0dbfcfff
AB
69522018-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
b04480b1
AH
69572018-10-19 Alan Hayward <alan.hayward@arm.com>
6958
6959 * gdb.python/py-cmd.exp: Check for gdb_prompt.
6960
2c6ac8d7
AH
69612018-10-19 Alan Hayward <alan.hayward@arm.com>
6962
6963 * gdb.base/vla-optimized-out.exp: Allow either optimized out or 6.
6964
2bc69f25
AH
69652018-10-19 Alan Hayward <alan.hayward@arm.com>
6966
6967 * gdb.cp/ovldbreak.exp: Fix regexps.
6968
1f1ae3a3
AH
69692018-10-19 Alan Hayward <alan.hayward@arm.com>
6970
6971 * gdb.compile/compile-cplus-print.exp: Start inferior earlier.
6972
94c18618
SDJ
69732018-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
812cd6eb
TV
69792018-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
c4b90788
TV
69912018-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
8bca2978
SL
69982018-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
f9c49bff
SM
70342018-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
d4330bde
SL
70412018-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
8ecfd7bd
SDJ
70462018-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
58bbcd02
TV
70522018-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
9f6b697b
WP
70572018-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
add5ded5
TT
70632018-10-06 Tom Tromey <tom@tromey.com>
7064
7065 PR python/19399:
7066 * gdb.python/py-inferior.exp: Add architecture test.
7067
f9e48344
TT
70682018-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
2a8be203
TT
70732018-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
e04caa70
SDJ
70782018-10-06 Sergio Durigan Junior <sergiodj@redhat.com>
7079
7080 * gdb.base/info-proc.exp: Update string expected from "help info
7081 proc".
7082
5ca8c39f
TT
70832018-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
3453e7e4
TT
70902018-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
6afcf761
TT
71182018-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
fef1b293
TT
71252018-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
ca98345e
SL
71312018-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
ff34e6ae
SM
71382018-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
6bb8890e
AH
71432018-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
224d30d3
MM
71492018-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
f67ffa6a
AB
71542018-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
9fc3183f
AH
71592018-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
d354055e
AB
71652018-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
db727370
JL
71722018-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
ae778caf
TT
71782018-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
fd3ba736
TT
71842018-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
39a24317
TT
71902018-09-23 Tom Tromey <tom@tromey.com>
7191
7192 PR python/14062:
7193 * gdb.python/python.exp: Add test for post_event error.
7194
f5769a2c
TT
71952018-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
1c1e54f6
TT
72012018-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
fb4fa946
TT
72072018-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
a466edac
HAQ
72132018-09-20 Hafiz Abid Qadeer <abidh@codesourcery.com>
7214
7215 gdb.base/reggroups.exp (fetch_reggroups): Add '_' in match pattern.
7216
4ee9b0c5
SL
72172018-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
23be8da7
RB
72272018-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
5031d0ae
SDJ
72342018-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
b4c0d1a4
SDJ
72392018-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
7a6d2b45
SDJ
72442018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
7245
7246 * gdb.ada/complete.exp: Expect for "@" when doing "complete
7247 break ada".
7248
8588b356
SM
72492018-09-17 Simon Marchi <simon.marchi@polymtl.ca>
7250
7251 PR python/23669
7252 * gdb.python/python.exp: Test gdb.execute("show commands").
7253
65e65158
TT
72542018-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
bf326452
AH
72592018-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
2361b0fb
TT
72732018-09-13 Tom Tromey <tom@tromey.com>
7274
7275 * Makefile.in (TAGS): Recognize proc_with_prefix and
7276 gdb_caching_proc.
7277
0ae1a321
SM
72782018-09-13 Simon Marchi <simon.marchi@ericsson.com>
7279
7280 * gdb.python/py-progspace.exp: Test the Progspace.objfiles
7281 method.
7282
a40bf0c2
SM
72832018-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
4a3fe98f
TT
72892018-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
098b2108
TT
72942018-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
1256af7d
SM
73012018-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
4aa8e6c2
SM
73072018-09-12 Simon Marchi <simon.marchi@ericsson.com>
7308
7309 * gdb.python/py-inferior.exp: Test using an invalid gdb.Inferior
7310 object.
7311
c221b2f7
AH
73122018-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
6f1107b5
JK
73232018-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
7324
7325 * Makefile.in (check-parallel-racy): Fix dg-extract-results.sh path.
7326
1f5d1570
JG
73272018-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
cc330e39
XR
73322018-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
b9c50e9a
XR
73392018-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
2963898f
XR
73462018-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
1aac008f
TT
73532018-09-08 Tom Tromey <tom@tromey.com>
7354
7355 * gdb.python/py-prettyprint.exp: Use with_test_prefix.
7356
332cf4c9
TT
73572018-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
424da6cf
JB
73672018-09-08 Joel Brobecker <brobecker@adacore.com>
7368
7369 * gdb.ada/expr_with_funcall: New testcase.
7370
2a62dfa9
JB
73712018-09-08 Joel Brobecker <brobecker@adacore.com>
7372
7373 * gdb.ada/packed_array_assign: New testcase.
7374
96b6697f
AB
73752018-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
e4a62c65
TV
73802018-09-05 Tom de Vries <tdevries@suse.de>
7381
7382 * gdb.dwarf2/varval.exp: Add test.
7383
dd083ee2
GB
73842018-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
aef9346c
TT
73892018-08-31 Tom Tromey <tom@tromey.com>
7390
7391 * gdb.rust/simple.rs: Rename second variable "v".
7392
c67f2e15
AB
73932018-08-30 Andrew Burgess <andrew.burgess@embecosm.com>
7394
7395 * gdb.base/funcargs.c (use_a): New function.
7396 (recurse): Call use_a.
7397
078a0207
KS
73982018-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
b0f492b9
GB
74232018-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
36eb4c5f
AH
74302018-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
3bf9c013
JV
74752018-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
450d1e88
KB
74802018-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
ae739fe7
SM
74852018-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
6d52907e
JV
74912018-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
be2d111a
MS
75002018-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
ae3a7c47
KB
75062018-08-18 Kevin Buettner <kevinb@redhat.com>
7507
7508 * lib/dwarf.exp: Add support for DW_OP_GNU_variable_value.
7d140d1a
KB
7509 * gdb.dwarf2/varval.c: New file.
7510 * gdb.dwarf2/varval.exp: New file.
ae3a7c47 7511
2ecae92e
AH
75122018-08-17 Alan Hayward <alan.hayward@arm.com>
7513
7514 PR gdb/18931
7515 * gdb.arch/aarch64-fp.c (main): Fix asm registers.
7516
c1854f1d
KS
75172018-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
26fb3983
JV
75222018-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
67943c00
AB
75282018-08-14 Andrew Burgess <andrew.burgess@embecosm.com>
7529
7530 * gdb.mi/list-thread-groups-available.exp: Update test regexp.
7531
5ff2bbae
AB
75322018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
7533
7534 * gdb.base/vla-optimized-out.exp: Add new test.
7535
e5bbcd0f
AB
75362018-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
9d4a934c
AB
75432018-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
045cf012
SM
75492018-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
87d6a7aa
SM
75542018-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
96d68bd4
RO
75612018-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
5a699617
RO
75662018-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
5bd18990
AB
75722018-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
3fbbcf47
TV
75782018-08-04 Tom de Vries <tdevries@suse.de>
7579
7580 * gdb.python/py-rbreak.exp: Fix rbreak regexp.
7581
3e1d3d8c
TT
75822018-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
5abe0f0c
JV
75882018-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
fb66cde8
SDJ
75942018-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
c708f4d2
AB
75992018-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
37cc0cae
TV
76052018-07-28 Tom de Vries <tdevries@suse.de>
7606
7607 * gdb.base/vla-optimized-out-o3-strict.exp: New file.
7608
63b4ecf7
TV
76092018-07-26 Tom de Vries <tdevries@suse.de>
7610
7611 * gdb.base/vla-optimized-out.c: Add comment about origin of test-case.
7612
3c3bb058
AB
76132018-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
9e7f3bbb
TV
76182018-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
16f808ec
TV
76242018-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
d7154a8d
JV
76292018-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
232a0032
TV
76342018-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
fbb1d502
TV
76402018-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
42dc7699
TV
76452018-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
7f1f7e23
SDJ
76502018-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
5759ebb3
PW
76562018-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
3606ccab
PW
76612018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7662
7663 * gdb.base/frameapply.c: New file.
7664 * gdb.base/frameapply.exp: New file.
7665
529c08b2
PW
76662018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7667
7668 * gdb.base/skip.exp: Update expected error message.
7669
c7ab0aef
SDJ
76702018-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
16ff70dd
SDJ
76902018-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
3541979f
AB
76992018-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
c8ad9b9a
AB
77042018-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
e0e5e971
AB
77102018-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
1ea5da02
TV
77152018-07-04 Tom de Vries <tdevries@suse.de>
7716
7717 * gdb.dwarf2/dw2-error.exp: Update expected error message.
7718
471b9d15
MR
77192018-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
75acb486
PA
77252018-06-29 Pedro Alves <palves@redhat.com>
7726
7727 * gdb.threads/names.exp: Adjust expected "info threads" output.
7728
cd2bb709
PA
77292018-06-29 Pedro Alves <palves@redhat.com>
7730
7731 * gdb.opt/inline-break.exp (line number, address): Add "info
7732 break" tests.
7733
991ff292
PA
77342018-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
356819b6 77402018-06-29 Richard Bunt <richard.bunt@arm.com>
49af4b70
RB
7741
7742 * gdb.base/watchpoint-hw-attach.exp: Remove unstable output.
7743
2512d7ef
JK
77442018-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
7745
7746 * lib/compiler.c: Remove executable permission flag.
7747
be1b6474
RB
77482018-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
291f9a96
PT
77542018-06-28 Petr Tesarik <ptesarik@suse.cz>
7755
7756 * gdb.base/relocate.exp: Add test for "add-symbol-file -o ".
7757
ed6dfe51
PT
77582018-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
d4d429d5
PT
77632018-06-28 Petr Tesarik <ptesarik@suse.cz>
7764
7765 * gdb.base/relocate.exp: Add test for "symbol-file -o ".
7766
7ab6656f
OJ
77672018-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
a33ccfc7
TT
77732018-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
6d72d289
SM
77792018-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
8363f9d5
RB
77842018-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
f00674fe
SM
77892018-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
1d554008
UW
77962018-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
d0ac1c44
SM
78012018-06-19 Simon Marchi <simon.marchi@ericsson.com>
7802
7803 * configure.ac: Remove AC_PREREQ.
7804 * configure: Re-generate.
7805
61b04dd0
PA
78062018-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
f63b508a
SM
78142018-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
0fe3a558
TV
78202018-06-18 Tom de Vries <tdevries@suse.de>
7821
7822 * gdb.ada/bp_inlined_func.exp: Allow 5 breakpoint locations.
7823
7010835a
AB
78242018-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
14897d65
PA
78312018-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
5d9a0608
TV
78402018-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
11ae5818
PA
78462018-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
1d39de44
PA
78512018-06-14 Pedro Alves <palves@redhat.com>
7852
7853 * lib/selftest-support.exp (selftest_setup): Remove inlined
7854 function handling.
7855
70ee0000
TV
78562018-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
11f4b608
TV
78612018-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
78682018-06-12 Tom de Vries <tdevries@suse.de>
7869
7870 * gdb.gdb/selftest.exp (test_with_self): Update gdb startup text.
7871
9516f85a
AB
78722018-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
5045b3d7
GB
78792018-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
c61b06a1
TT
78842018-06-05 Tom Tromey <tom@tromey.com>
7885
7886 * gdb.base/default.exp: Update expected "show version" output.
7887
eb6af809
TT
78882018-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
178d6a63
JB
78962018-06-04 Joel Brobecker <brobecker@adacore.com>
7897
7898 * gdb.mi/list-thread-groups-no-inferior.exp: New testcase.
7899
8e817061
JB
79002018-06-01 Joel Brobecker <brobecker@adacore.com>
7901
7902 * gdb.ada/bp_fun_addr: New testcase.
7903
e86ca25f
TT
79042018-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
4b2dfa9d
MR
79132018-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
45f25d6c
AB
79182018-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
d9f6d7f8
MR
79252018-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
ff1cf532
TT
79342018-05-23 Tom Tromey <tom@tromey.com>
7935
7936 * gdb.gdb/complaints.exp (test_initial_complaints): Simplify.
7937
b98664d3
TT
79382018-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
4e9668d0
TT
79462018-05-23 Tom Tromey <tom@tromey.com>
7947
7948 * gdb.gdb/complaints.exp (test_empty_complaints): Update.
7949
43ba33c7
TT
79502018-05-23 Tom Tromey <tom@tromey.com>
7951
7952 * gdb.gdb/complaints.exp (test_serial_complaints): Remove.
7953 (test_short_complaints): Update.
7954
035522c0
PA
79552018-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
cc0be08f
PA
79612018-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
b1b60145
PA
79682018-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
0ec848ad
PFC
79742018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
7975
7976 * gdb.arch/powerpc-fpscr-gcore.exp: New file.
7977
2c3305f6
PFC
79782018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
7979
7980 * gdb.arch/powerpc-vsx-gcore.exp: New file.
7981
ce1e8424
TT
79822018-05-18 Tom Tromey <tom@tromey.com>
7983
7984 * gdb.base/ptype-offsets.exp: Update.
7985
ddfe970e
KS
79862018-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
0726fcc6
MR
80012018-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
8ee22052
AB
80072018-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
7785df48
JK
80122018-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
8013
8014 * gdb.base/watchpoint-unaligned.exp: Use skip_hw_watchpoint_tests.
8015
56bcdbea
TT
80162018-05-04 Tom Tromey <tom@tromey.com>
8017
8018 PR python/22730:
8019 * gdb.python/python.exp: Test multi-line execute.
8020
a913fffb
TT
80212018-05-04 Tom Tromey <tom@tromey.com>
8022
8023 PR python/22731:
8024 * gdb.python/py-breakpoint.exp: Test setting breakpoint commands.
8025
7a2c85f2
TT
80262018-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
a3b60e45
JK
80332018-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
45fe4a03
AB
80402018-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
9be2ae8f
TT
80462018-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
11859c31
AB
80522018-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
089a9490
AB
80572018-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
9b0797e2
AB
80622018-05-03 Andrew Burgess <andrew.burgess@embecosm.com>
8063
8064 * gdb.base/callfuncs.exp (fetch_all_registers): Add riscv register
8065 filter pattern.
8066
f6ac5f3d
PA
80672018-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
77d3c63b
TT
80732018-05-02 Tom Tromey <tom@tromey.com>
8074
8075 * gdb.python/py-parameter.exp: Set test message.
8076
0489430a
TT
80772018-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
1632f8ba
DR
80832018-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
6d7bb824
TT
80892018-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
007e1530
TT
80942018-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
6873858b
TT
81032018-04-27 Tom Tromey <tom@tromey.com>
8104
8105 PR rust/22545:
8106 * gdb.rust/simple.exp: Add inclusive range tests.
8107
79188d8d
PA
81082018-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
c7075ad5
PA
81142018-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
8388016d
PA
81272018-04-26 Pedro Alves <palves@redhat.com>
8128
8129 * gdb.compile/compile-ifunc.exp: Also expect "function has unknown
8130 return type" warnings.
8131
249b5733
PA
81322018-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
f67c0c91
SDJ
81392018-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
0a8ddac4
SM
81652018-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
701adfb0
PA
81702018-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
d27d16bf
RB
81772018-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
a037790e
TT
81822018-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
e3a91079
AA
81882018-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
b744723f
AA
81942018-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
4a4495d6
MM
82052018-04-13 Markus Metzger <markus.t.metzger@intel.com>
8206
8207 * gdb.btrace/cpu.exp: New.
8208
1d509aa6
MM
82092018-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
6295b6da
SM
82162018-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
50146e70
TT
82212018-04-11 Tom Tromey <tom@tromey.com>
8222
8223 * gdb.rust/simple.exp: Add test for ".." struct initializer.
8224
f50d8a2e
PA
82252018-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
a0be7a36
SM
82312018-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
9b73db36
SM
82372018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
8238
8239 * gdb.mi/mi-stack.exp: Fix indentation.
8240
c912f608
SM
82412018-04-07 Simon Marchi <simon.marchi@ericsson.com>
8242
8243 PR gdb/22979
8244 * gdb.arch/amd64-osabi.exp: New file.
8245
26540402
SM
82462018-04-07 Simon Marchi <simon.marchi@ericsson.com>
8247
8248 PR gdb/22980
8249 * gdb.base/osabi.exp: New file.
8250
121ad66c 82512018-04-02 Weimin Pan <weimin.pan@oracle.com>
79f18731
WP
8252
8253 * gdb.cp/static-typedef-print.exp: New file.
8254 * gdb.cp/static-typedef-print.cc: New file.
8255
3fcded8f
JB
82562018-03-27 Joel Brobecker <brobecker@adacore.com>
8257
8258 * gdb.ada/varsize_limit: New testcase.
8259
59cc4834
JB
82602018-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
4ca59a9f
TT
82692018-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
978d6c75
TT
82752018-03-26 Tom Tromey <tom@tromey.com>
8276
8277 PR backtrace/15582:
8278 * gdb.python/py-framefilter.exp: Add "bt hide" test.
8279
b7fee5a3
KS
82802018-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
376be529
AB
82882018-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
066cfa98
AB
82962018-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
079670b9
AA
83072018-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
26d6cec4
AA
83352018-03-22 Andreas Arnez <arnez@linux.vnet.ibm.com>
8336
8337 * gdb.base/info-proc.exp: Add test for "info proc cmdline".
8338
4ee89e90
SR
83392018-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
92630041
TT
83452018-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
76727919
TT
83522018-03-19 Tom Tromey <tom@tromey.com>
8353
8354 * gdb.gdb/observer.exp: Remove.
8355
194ed413
AA
83562018-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
8b067d2c
AA
83852018-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
3ae9ce5d
TT
83902018-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
b8c2339b
TT
83972018-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
4872dc46
SM
84032018-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
e4fe3756
SM
84092018-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
e95a97d4
AA
84152018-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
dbbb1059
AB
84202018-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
ecc054c0
TP
84262018-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
25e3c82c
SDJ
84312018-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
3083294d
SM
84362018-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
3275ef47
SM
84452018-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
6893c19a
TT
84552018-02-26 Tom Tromey <tom@tromey.com>
8456
8457 PR python/16497:
8458 * gdb.python/py-framefilter.exp: Update test.
8459
2ddeaf8a
TT
84602018-02-26 Tom Tromey <tom@tromey.com>
8461
8462 * gdb.dwarf2/variant.c: New file.
8463 * gdb.dwarf2/variant.exp: New file.
8464
c9317f21
TT
84652018-02-26 Tom Tromey <tom@tromey.com>
8466
8467 * gdb.rust/simple.exp: Accept more possible results in enum test.
8468
6f6d0c26
SM
84692018-02-25 Simon Marchi <simon.marchi@polymtl.ca>
8470
8471 * lib/cp-support.exp (cp_test_ptype_class): Move space inside
8472 parentheses.
8473
11b03145
MR
84742018-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
54a27fe5
JB
84792018-02-21 John Baldwin <jhb@FreeBSD.org>
8480
8481 * gdb.arch/amd64-i386-address.exp: Fix a typo.
8482
de65820c
MM
84832018-02-20 Markus Metzger <markus.t.metzger@intel.com>
8484
8485 * gdb.btrace/buffer-size.exp: Do not force BTS.
8486
980548fd
PA
84872018-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
c4e12631
MM
84922018-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
c2e0e465
SM
84972018-02-07 Simon Marchi <simon.marchi@ericsson.com>
8498
8499 * gdb.cp/m-static.exp: Check type of optimized out static
8500 member.
8501
f7216783
AB
85022018-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
0625771b
LS
85072018-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
59498c30
LS
85212018-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
d4d38844
YQ
85272018-02-01 Yao Qi <yao.qi@linaro.org>
8528
8529 * gdb.base/attach.exp (do_attach_tests): Set sysroot to
8530 "\[^\r\n\]*".
8531
07e5f5cf
NP
85322018-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
929b5ad4
JB
85382018-01-31 Joel Brobecker <brobecker@adacore.com>
8539
8540 * testsuite/gdb.ada/dyn_stride.exp: Add "print a1(1)@3" test.
8541
e671cd59
PA
85422018-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
fc413dc4
JB
85502018-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
5c319bb2
PA
85572018-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
a9e40818
JB
85632018-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
e707fc44
AB
85742018-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
ae451627
AB
85802018-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
b1b189e0
AB
85882018-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
fcfcc376
TT
85932018-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
634c1c31
AA
85982018-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
d6ad07fd
AA
86032018-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
adf8243b
RK
86112018-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
dcc06925
AA
86242018-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
25d4fd80
AA
86292018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
8630
8631 * gdb.arch/s390-tdbregs.exp: Add the compile option -msoft-float.
8632
ee7f689e 86332018-01-17 Mike Gulick <mgulick@mathworks.com>
41667530
MG
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
d8447b6b
YQ
86412018-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
86d6a90c
TT
86462018-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
cbcdb1aa
AB
86512018-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
eea61984
PA
86572018-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
6181e9c2
SM
86622018-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
3cada740
PA
86672018-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
c63d3e8d
PA
86732018-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
d4c2a405
PA
86812018-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
8825213e
PA
86872018-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
605fd3c6
YQ
86922018-01-08 Simon Marchi <simon.marchi@ericsson.com>
8693
8694 * gdb.server/unittest.exp: Match the output in non-development
8695 mode.
8696
1e5ded6c
YQ
86972018-01-08 Simon Marchi <simon.marchi@ericsson.com>
8698
8699 * gdb.gdb/unittest.exp: Match output in non-development mode.
8700
30066b0b
JB
87012018-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
04bafb1e
XR
87072018-01-08 Joel Brobecker <brobecker@adacore.com>
8708
9f86398b
JB
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.
04bafb1e 8711
e379cee6
PA
87122018-01-05 Pedro Alves <palves@redhat.com>
8713
8714 PR gdb/18653
8715 * gdb.base/libsegfault.exp: New.
8716
de63c46b
PA
87172018-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
f98fc17b
PA
87232018-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
342f8240
JB
87302018-01-05 Joel Brobecker <brobecker@adacore.com>
8731
8732 * gdb.ada/rename_subscript_param: New testcase.
8733
7150d33c
JG
87342018-01-05 Jerome Guitton <guitton@adacore.com>
8735
8736 * gdb.ada/arr_acc_idx_w_gap: New testcase.
8737
cc0e770c
JB
87382018-01-05 Joel Brobecker <brobecker@adacore.com>
8739
8740 * gdb.ada/convvar_comp: New testcase.
8741
672a41aa 87422018-01-05 Xavier Roirand <roirand@adacore.com>
e3861a03
XR
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
7365ec2f
JB
87482018-01-04 Joel Brobecker <brobecker@adacore.com>
8749
8750 PR gdb/22670
8751 * gdb.ada/maint_with_ada: New testcase.
8752
289483b6
JB
87532018-01-04 Joel Brobecker <brobecker@adacore.com>
8754
8755 PR gdb/22670
8756 * gdb.ada/bp_c_mixed_case: New testcase.
8757
344420da
JB
87582018-01-04 Joel Brobecker <brobecker@adacore.com>
8759
8760 PR gdb/22670
8761 * gdb.ada/complete.exp: Add "complete break ada" test.
8762
66fc87a0
JB
87632018-01-04 Joel Brobecker <brobecker@adacore.com>
8764
8765 PR gdb/22670
8766 * gdb.ada/info_addr_mixed_case: New testcase.
8767
9f757bf7
XR
87682018-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
bd570f80
JB
87742018-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
9fe561ab
JB
87792018-01-02 Joel Brobecker <brobecker@adacore.com>
8780
8781 * gdb.ada/dyn_stride.exp: Add slice test.
8782
a405673c
JB
87832018-01-02 Joel Brobecker <brobecker@adacore.com>
8784
8785 * gdb.ada/dyn_stride: New testcase.
8786
cef0f868
SH
87872017-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
b67d92b0
SH
87922017-12-27 Stafford Horne <shorne@gmail.com>
8793
8794 * gdb.base/reggroups.c: New file.
8795 * gdb.base/reggroups.exp: New file.
8796
eccab96d
JB
87972017-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
0e2da9f0
JB
88022017-12-18 Joel Brobecker <brobecker@adacore.com>
8803
8804 * gdb.ada/assign_arr: New testcase.
8805
cb923fcc
XR
88062017-12-18 Xavier Roirand <roirand@adacore.com>
8807
8808 * gdb.ada/funcall_ptr: New testcase.
8809
7c161838
SDJ
88102017-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
1af17fd9
YQ
88162017-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
828d5846
XR
88212017-12-15 Xavier Roirand <roirand@adacore.com>
8822
8823 * gdb.ada/same_component_name: New testcase.
8824
79e8fcaa
JB
88252017-12-14 Joel Brobecker <brobecker@adacore.com>
8826
8827 * gdb.ada/str_binop_equal: New testcase.
8828
e05fa6f9
JB
88292017-12-14 Joel Brobecker <brobecker@adacore.com>
8830
8831 * gdb.ada/task_switch_in_core: New testcase.
8832
b89641ba
SM
88332017-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
6892d2e4
PA
88402017-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
a22ecf70
PA
88452017-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
9937536c
JB
88542017-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
fe49c6f5
SH
88592017-12-12 Stafford Horne <shorne@gmail.com>
8860
8861 * gdb.xml/tdesc-regs.exp: Add or1k support.
8862
c3d18620
SH
88632017-12-12 Stafford Horne <shorne@gmail.com>
8864
8865 * gdb.base/bp-permanent.c: Define nop of or1k.
8866
c5f9cfc8
JB
88672017-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
a9c135fc
JB
88722017-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
927aa2e7
JK
88772017-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
f17d9474
YQ
88882017-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
a0de8c21
YQ
88932017-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
a738ea1d
YQ
88982017-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
1cd9a73b
SDJ
89032017-12-08 Sergio Durigan Junior <sergiodj@redhat.com>
8904
8905 * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call
8906 "int".
8907
fa6eb693
KS
89082017-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
883fd55a
KS
89162017-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
ec72db3e
SM
89302017-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
99598d71
TT
89352017-12-07 Tom Tromey <tom@tromey.com>
8936
8937 * gdb.base/break.exp: Add test for empty "commands".
8938
a8806230
YQ
89392017-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
824cc835
PM
89442017-12-07 Phil Muldoon <pmuldoon@redhat.com>
8945
e79be6e5 8946 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new
824cc835
PM
8947 tests for explicit locations.
8948
7cc244de
PA
89492017-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
50a1fdd5
PA
89542017-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
f0fb2488
PA
89602017-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
97cbe998
SDJ
89762017-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
40fc416f
SDJ
89822017-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
1cc75e92
YQ
89882017-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
875fb7a7
JB
90032017-11-30 Joel Brobecker <brobecker@adacore.com>
9004
9005 * gdb.ada/repeat_dyn: New testcase.
9006
6f14765f
UW
90072017-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
f1af7b94
SM
90132017-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
e3919f3e
PA
90212017-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
bd69330d
PA
90272017-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
a20714ff
PA
90332017-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
f6f1d339
PM
90512017-11-29 Phil Muldoon <pmuldoon@redhat.com>
9052
9053 * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests.
9054
02ca603a
TT
90552017-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
ed6c0bfb
TP
90602017-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
f106e10e
TP
90662017-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
10329bb2
JB
90742017-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
617cd4bc
UW
90812017-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.
58f7f0bf
UW
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.
617cd4bc 9105
a81aaca0
PA
91062017-11-25 Pedro Alves <palves@redhat.com>
9107
9108 * gdb.base/complete-empty.exp: New file.
9109 * gdb.base/completion.exp: Adjust.
9110
6a3c6ee4
PA
91112017-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
8955eb2d
PA
91192017-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
e547c119
JB
91302017-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
7c3c1aa8
YQ
91362017-11-22 Yao Qi <yao.qi@linaro.org>
9137
9138 * gdb.base/macscp.exp: Append -g3 to additional_flags for clang.
9139
41bd68f5
SM
91402017-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
1daad298
YQ
91462017-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
88465e87
YQ
91512017-11-22 Yao Qi <yao.qi@linaro.org>
9152
9153 * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
9154 compiler.
9155
dc196b23
YQ
91562017-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
2400729e
UW
91622017-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
7a26362d
UW
91672017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
9168
9169 * gdb.arch/vsx-regs.exp: Update register content checks.
9170
ed0f4273
UW
91712017-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
a25d69c6
PA
91762017-11-21 Pedro Alves <palves@redhat.com>
9177
9178 * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
9179
73fcf641
PA
91802017-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
71a3c369
TT
91912017-11-17 Tom Tromey <tom@tromey.com>
9192
9193 * gdb.rust/traits.rs: New file.
9194 * gdb.rust/traits.exp: New file.
9195
ced9779b
JB
91962017-11-17 Joel Brobecker <brobecker@adacore.com>
9197
9198 * gdb.ada/minsyms: New testcase.
9199
a0922d80
PA
92002017-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
ea04e54c
PA
92052017-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
e849ea89
PA
92102017-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
d8ae99a7
PM
92152017-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
968a13f8
PA
92212017-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
71774bc9
SM
92282017-11-15 Simon Marchi <simon.marchi@ericsson.com>
9229
9230 * gdb.tui/completionn.exp (test_tab_completion): Add space in
9231 regex.
9232
ddbb44cf
SM
92332017-11-13 Simon Marchi <simon.marchi@polymtl.ca>
9234
9235 * gdb.opt/inline-locals.exp: Remove trailing parentheses from
9236 test names.
9237
584a564f
PA
92382017-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
5ed7a928
PA
92452017-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
a60e0738
PA
92542017-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
2c88253f
PA
92592017-11-09 Pedro Alves <palves@redhat.com>
9260
9261 * gdb.base/memattr.exp: Tighten regexes to match the end line.
9262
c7a38517
PA
92632017-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
f29f4b6b
PA
92702017-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
286acbb5
JB
92752017-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
62d7ae92
PA
92832017-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
280ca31f
DT
92892017-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
b5ec771e
PA
92942017-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
a02b41a7
PA
93002017-11-07 Pedro Alves <palves@redhat.com>
9301
9302 * gdb.cp/ena-dis-br-range.exp: Add more tests.
9303
95e95a6d
PA
93042017-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
cee62dbd
PA
93122017-11-07 Pedro Alves <palves@redhat.com>
9313
9314 * gdb.cp/ena-dis-br-range.exp: Add tests.
9315
cc638e86
PA
93162017-11-07 Pedro Alves <palves@redhat.com>
9317
9318 * gdb.base/ena-dis-br.exp: Don't expect "warning:".
9319
d0fe4701
XR
93202017-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
46f67f80
PA
93282017-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
726e1356
PA
93332017-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
50ab6ace
YQ
93412017-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
8e68731c
YQ
93462017-11-03 Yao Qi <yao.qi@linaro.org>
9347
9348 * gdb.python/py-thrhandle.exp: Skip it if python is not
9349 enabled.
9350
3a87ae65
SM
93512017-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
484d8d36
MD
93562017-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
4a27f119
KS
93622017-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
bb11dd58
YQ
93672017-10-27 Yao Qi <yao.qi@linaro.org>
9368
9369 * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
9370
a43f3893
PF
93712017-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
792ccf00
PA
93782017-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
eb2bfbad
PA
93832017-10-24 Pedro Alves <palves@redhat.com>
9384
9385 * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
9386
1f75a651
PA
93872017-10-24 Pedro Alves <palves@redhat.com>
9388
9389 * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
9390 loop.
9391
779990d9
PA
93922017-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
ad9b8f5d
PA
93972017-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
fee6da6e
PA
94022017-10-24 Pedro Alves <palves@redhat.com>
9403
9404 * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
9405 custom test name.
9406
10389c2c
PA
94072017-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
a80e65a9
PA
94132017-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
15763a09
PA
94182017-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
49a4ce2e
AB
94232017-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
a75868f5
PA
94282017-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
c8ba13ad
KS
94332017-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
b27de576
PA
94412017-10-17 Pedro Alves <palves@redhat.com>
9442
9443 * boards/native-stdio-gdbserver.exp: Load "local-board".
9444
8484c955
PA
94452017-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
83d5a34d
KS
94502017-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
739b3f1d
PA
94592017-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
fe68b953
SM
94822017-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
300b6685
PA
94912017-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
50500caf
PA
95002017-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
dad0c6d2
PA
95072017-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
8b0553c1
PA
95122017-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
7594f623
PA
95202017-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
ebe3b402
PA
95262017-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
42f1b161
PA
95322017-10-13 Pedro Alves <palves@redhat.com>
9533
9534 * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
9535 already.
9536
8d6ef72b
PA
95372017-10-13 Pedro Alves <palves@redhat.com>
9538
9539 * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
9540 is_remote.
9541
d7bcd5b8
PA
95422017-10-13 Pedro Alves <palves@redhat.com>
9543
9544 * gdb.threads/thread_events.exp: Check gdb_protocol instead of
9545 is_remote.
9546
df479dc6
PA
95472017-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
23fb630a
PA
95542017-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
cc77b1dc
PA
95592017-10-13 Pedro Alves <palves@redhat.com>
9560
9561 * gdb.base/remote.exp (top level): Fix comment typo and add
9562 missing return.
9563
27c9e813
PA
95642017-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
5e830d98
PA
95712017-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
f5ca0032
PA
95762017-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
8aed1c0d
PA
95862017-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
cfa34c87
SM
95912017-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
9192b7de
PA
95962017-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
6bf0052d
PA
96022017-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
e48ef82d
PA
96082017-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
8d7aea57
SM
96142017-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
30440677
PA
96192017-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
4e04f045 96252017-10-12 Pedro Alves <palves@redhat.com>
175654b9 9626 Simon Marchi <simon.marchi@polymtl.ca>
4e04f045
PA
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
871a186e
PA
96332017-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
56d704da
AK
96402017-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
2f20e312
SM
96452017-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
65630365
PA
96492017-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
bf469271
PA
96542017-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
777a42f1
PA
96592017-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
cbd2b4e3
PA
96722017-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
5c9e4427
PA
96862017-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
b3b7c423
SL
96932017-10-06 Sandra Loosemore <sandra@codesourcery.com>
9694
9695 * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
9696
3b4b2f16
UW
96972017-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
5cd63fda
PA
97032017-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
4c71c105
SM
97142017-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
bc3b087d
SDJ
97192017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
9720
9721 * gdb.base/set-cwd.exp: Make it available on
9722 native-extended-gdbserver.
9723
d092c5a2
SDJ
97242017-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
45320ffa
TT
97292017-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
b3e3859b
TT
97352017-10-02 Tom Tromey <tom@tromey.com>
9736
9737 * gdb.rust/simple.exp: Test ptype of a slice.
9738
01af5e0d
TT
97392017-10-02 Tom Tromey <tom@tromey.com>
9740
9741 * gdb.rust/simple.exp: Test index of slice.
9742
a9bbfbd8
TT
97432017-09-27 Tom Tromey <tom@tromey.com>
9744
9745 * gdb.base/macscp.exp: Add __VA_OPT__ tests.
9746
df8899e5
TP
97472017-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
757bf54b
KB
97552017-09-21 Kevin Buettner <kevinb@redhat.com>
9756
9757 * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
9758 files.
9759
06871ae8
PA
97602017-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
e5f25bc5
PA
97662017-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
4e5a4f58
JB
97822017-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
26e53f3e
PA
97882017-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
cb791d59
TT
97932017-09-11 Tom Tromey <tom@tromey.com>
9794
9795 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
9796
7c96f8c1
TT
97972017-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
469412dd
CW
98022017-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
e0f86435
BH
98072017-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
9e9af4be
BH
98122017-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
a5ad232b 98182017-09-08 Frank Penczek <frank.penczek@intel.com>
e79be6e5
SM
9819 Christoph Weinmann <christoph.t.weinmann@intel.com>
9820 Bernhard Heckel <bernhard.heckel@intel.com>
a5ad232b
FP
9821
9822 * gdb.fortran/ptr-indentation.f90: New file.
9823 * gdb.fortran/ptr-indentation.exp: New file.
9824
5aec60eb
TT
98252017-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
8f8f8152
TP
98302017-09-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
9831
9832 * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
9833
fbd1b771
JK
98342017-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
5eb5f850
TT
98392017-09-05 Tom Tromey <tom@tromey.com>
9840
9841 * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
9842 for rust.
9843
ae780a21
SM
98442017-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
3693fdb3
PA
98502017-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
e68cb8e0
PA
98622017-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
858be34c
PA
98682017-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
46a4882b
PA
98742017-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
2c5a2be1
PA
98902017-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
7022349d
PA
98952017-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
54990598
PA
99192017-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
34d16ea2
SM
99282017-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
9521ecda
SM
99332017-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
80a65e9b
SM
99382017-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
e439fa14
PA
99432017-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
0a2dde4a
SDJ
99502017-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
5e89eb3a
SM
99552017-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
fd437cbc
SM
99682017-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
87215ad1
SDJ
99732017-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
58afddc6
WP
99792017-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
5277199a
PA
99842017-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
14278e1f
TT
99892017-08-22 Tom Tromey <tom@tromey.com>
9990
9991 * gdb.gdb/xfullpath.exp: Remove.
9992
bf223d3e
PA
99932017-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
c973d0aa
PA
100002017-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
6d580b63
YQ
100192017-08-18 Yao Qi <yao.qi@linaro.org>
10020
10021 * gdb.server/unittest.exp: New.
10022
206726fb
SDJ
100232017-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
bf0ec4c2
AA
100292017-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
d6382fff
TT
100342017-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
c2c2dd9f
SM
100422017-08-12 Simon Marchi <simon.marchi@ericsson.com>
10043
10044 * lib/gdb.exp (get_valueof): Don't capture end-of-line
10045 characters.
10046
fdffd6f4
TT
100472017-08-05 Tom Tromey <tom@tromey.com>
10048
10049 * gdb.rust/simple.exp: Allow String to appear in a different
10050 namespace.
10051
27d41eac
YQ
100522017-07-26 Yao Qi <yao.qi@linaro.org>
10053
10054 * gdb.gdb/unittest.exp: Invoke command
10055 "maintenance check xml-descriptions".
10056
031ed05d
AA
100572017-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
dcd27ddf
SM
100632017-07-22 Simon Marchi <simon.marchi@ericsson.com>
10064
10065 * gdb.python/py-unwind.exp: Disable stack protection when
10066 building test file.
10067
47e77640
PA
100682017-07-20 Pedro Alves <palves@redhat.com>
10069
10070 * gdb.base/default.exp (set language): Adjust expected output.
10071
62d2a18a
PA
100722017-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
c45ec17c
PA
100862017-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
c6756f62
PA
100922017-07-17 Pedro Alves <palves@redhat.com>
10093
10094 * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
10095
5bd68487
AB
100962017-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
10097
10098 * gdb.mi/mi-vla-fortran.exp: Make test names unique.
10099
8880f2a9
TT
101002017-07-14 Tom Tromey <tom@tromey.com>
10101
10102 PR rust/21764:
10103 * gdb.rust/simple.exp: Add tests.
10104
65547233
TT
101052017-07-14 Tom Tromey <tom@tromey.com>
10106
10107 * gdb.rust/simple.exp: Add regression test for PR rust/21763.
10108
8f14146e
PA
101092017-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
b4365d02
AB
101152017-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
5d2cbaa5
AB
101202017-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
11cb5716
IB
101252017-07-11 Iain Buclaw <ibuclaw@gdcproject.org>
10126
10127 * gdb.dlang/demangle.exp: Update for demangling changes.
10128
03278692
TT
101292017-07-09 Tom Tromey <tom@tromey.com>
10130
10131 * gdb.dwarf2/shortpiece.exp: New file.
10132
33c5cd75
DB
101332017-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
8455d262
PA
101442017-07-06 Pedro Alves <palves@redhat.com>
10145
10146 * gdb.python/py-unwind.exp: Test flushregs.
10147
dc4bde35
SDJ
101482017-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
51ed89aa
SDJ
101542017-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
eb17d413
PA
101602017-06-29 Pedro Alves <palves@redhat.com>
10161
10162 * gdb.base/printcmds.exp: Add tests.
10163
41664b45
DG
101642017-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
75312ae3
KB
101702017-06-21 Kevin Buettner <kevinb@redhat.com>
10171
10172 * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
10173 subpattern.
10174
66953522
PB
101752017-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
5524b525
AA
101812017-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
03c8af18
AA
101872017-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
3bf31011
AA
101922017-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
805acca0
AA
101972017-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
e9352324
AA
102132017-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
d5d1163e
AA
102192017-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
0567c986
AA
102242017-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
973e9aab
TT
102302017-06-12 Tom Tromey <tom@tromey.com>
10231
10232 * gdb.dwarf2/formdata16.exp: Add tests.
10233
d9109c80
TT
102342017-06-12 Tom Tromey <tom@tromey.com>
10235
10236 * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
10237
30a25466
TT
102382017-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
aefd8b33
SDJ
102472017-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
2090129c
SDJ
102522017-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
8e86a419
SM
102582017-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
e6cf65f2
TT
102632017-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
43cc5389
TT
102692017-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
ec8df234
TT
102752017-05-18 Tom Tromey <tom@tromey.com>
10276
10277 * gdb.rust/simple.exp: Allow Box to be qualified.
10278
3e3e7fae
TP
102792017-05-18 Thomas Preud'homme <thomas.preudhomme@arm.com>
10280
10281 * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
10282
59cc050d
PA
102832017-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
c8f6abd1
PA
102882017-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
d2a03b77
PA
102962017-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
0d5c6999
YQ
103022017-05-17 Yao Qi <yao.qi@linaro.org>
10303
10304 * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
10305
21873064
YQ
103062017-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
d512d31c
PA
103122017-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
90cef2ed
KS
103172017-05-03 Keith Seitz <keiths@redhat.com>
10318
10319 * gdb.cp/oranking.cc (dummy): New function to grab malloc.
10320 (main): Call it.
10321
14f819c8
TW
103222017-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
913aeadd
TW
103272017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
10328
10329 * gdb.python/py-record-btrace.exp: Remove test for
10330 gdb.BtraceInstruction.error.
10331
a3be24ad
TW
103322017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
10333
10334 * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
10335
ae20e79a
TW
103362017-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
45ce1b47
SDJ
103412017-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
e15c3eb4
KS
103522017-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
3a3fd0fd
PA
103642017-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
53375380
PA
103712017-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
53e710ac
PA
103802017-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
0ad9d8c7
SDJ
103862017-04-05 Sergio Durigan Junior <sergiodj@redhat.com>
10387
10388 PR gdb/21352
10389 * gdb.trace/tsv.exp: Add test for "tsave -r".
10390
b1b45502
IB
103912017-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
ec13808e
JK
103962017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com>
10397
10398 * gdb.python/py-section-script.exp (sepdebug): New testcases.
10399
fe5f7374
AK
104002017-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
eea78757
AK
104052017-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
5badf10a
IR
104102017-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
cee59b3f
TW
104162017-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
c0f55cc6
AV
104212017-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
51457a05
MAL
104392017-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
5b291c04
MAL
104442017-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
59a56148
AA
104492017-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
7942e96e
AA
104552017-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
6ebac3fb
DE
104612017-03-16 Doug Evans <dje@google.com>
10462
10463 * gdb.python/py-lazy-string (pointer): Really add new typedef.
10464
ec3b243d
TP
104652017-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.
2cc36e25
DE
10469
104702017-03-16 Doug Evans <dje@google.com>
a7c0469f
DE
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
2cc36e25 104782017-03-16 Doug Evans <dje@google.com>
34b43320
DE
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.
ec3b243d 10487
0efcde63
AK
104882017-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
7978d7c3
SM
104932017-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
896c0c1e
SM
104982017-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
5f4d1085
KS
105042017-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
1de05205
PA
105122017-03-08 Pedro Alves <palves@redhat.com>
10513
10514 * gdb.base/step-over-exit.exp: Add explicit test message.
10515
c65d6b55
PA
105162017-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
2e86a283
PA
105222017-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
25dcbff6
PA
105272017-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
dc9366eb
PA
105322017-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
6e5d74e7
PA
105412017-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
9753a2f6
PA
105492017-03-08 Pedro Alves <palves@redhat.com>
10550
10551 PR tui/21216
10552 * gdb.tui/tui-nl-filtered-output.exp: New file.
10553
1a4dd9dd
PA
105542017-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
7cbbff33
PA
105592017-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
5f6fd321
PA
105662017-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
44959fa8
PA
105712017-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
f8c4e718
PA
105782017-03-07 Pedro Alves <palves@redhat.com>
10579
10580 * gdb.base/tui-layout.exp: Add intro comment and fix typo.
10581
6dbb839a 105822017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
4a612d6f
WT
10583
10584 * i386-mpx-call.c: New file.
10585 * i386-mpx-call.exp: New file.
10586
65b48a81
PB
105872017-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
17cd4947
LM
106142017-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
2039d74e
EBM
106222017-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
a51d7ecf
EBM
106302017-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
0224619f
JK
106352017-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
216f72a1
JK
106412017-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
43988095
JK
106492017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10650
10651 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
10652
99e8a4f9
SDJ
106532017-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
b58a8c0c
TP
106592017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
10660
10661 * gdb.cp/chained-calls.exp: Use p instead of P.
10662
4e746bb6
TW
106632017-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
3f77c769
TT
106682017-02-14 Tom Tromey <tom@tromey.com>
10669
10670 PR python/13598:
10671 * gdb.python/py-events.exp: Add before_prompt event tests.
10672
075beec0
AA
106732017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
10674
10675 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
10676
bf5f525c
LM
106772017-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
13a66184
LM
106852017-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
26a06916
SM
106902017-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
b761ca9e
SM
106952017-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
b964bee0
TT
107002017-02-10 Tom Tromey <tom@tromey.com>
10701
10702 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
10703
18da0c51
MG
107042017-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
604c4576
JG
107092017-02-08 Jerome Guitton <guitton@adacore.com>
10710
10711 * gdb.base/define.exp: Add test for command abbreviations
10712 in define.
10713
20b477a7
LM
107142017-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
3f7b46f2
IR
107192017-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
f0fd41c1
TT
107242017-02-03 Tom Tromey <tom@tromey.com>
10725
10726 PR rust/21097:
10727 * gdb.rust/simple.exp: Add new tests.
10728
5be5dbf0
PA
107292017-02-02 Pedro Alves <palves@redhat.com>
10730
10731 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
10732 tests.
10733
7346ef59
AA
107342017-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
787f0025
MM
107422017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10743
10744 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
10745
68777c29
MM
107462017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10747
10748 * gdb.btrace/enable.exp: Call gdb_exit before
10749 skip_gdbserver_tests.
10750
0a1c7e28
MM
107512017-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
b5ac99b0
MM
107562017-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
cd4007e4
MM
107852017-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
2735833d
WT
107902017-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
b51e1e94
LM
107952017-01-26 Luis Machado <lgustavo@codesourcery.com>
10796
10797 * lib/memory.exp: Remove spurious empty newlines.
10798
72ca0410
SM
107992017-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
e309aa65
LM
108162017-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
515aff23
LM
108272017-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
d8b49cf0
YQ
108392017-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
f13a9a0c
YQ
108442017-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
5ac95241
YQ
108522017-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
23e82930
LM
108572017-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
d334ae25
LM
108622017-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
f5e6296e
IB
108672017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
10868
10869 * gdb.dlang/debug-expr.exp: New file.
10870
5b362f04
LM
108712016-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
34c41c68
DE
116212016-12-22 Doug Evans <xdje42@gmail.com>
11622
11623 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
11624 and msymbols.
11625
16e69324
YQ
116262016-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
f94f411b
YQ
116322016-12-09 Yao Qi <yao.qi@linaro.org>
11633
11634 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
11635
116362016-12-09 Yao Qi <yao.qi@linaro.org>
11637
11638 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
11639
f1b5deee
PA
116402016-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
364ca42e
YQ
116522016-12-09 Yao Qi <yao.qi@linaro.org>
11653
11654 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
11655
107c2d62
LM
116562016-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
df3ee9ca
PA
116622016-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
ec835369
PA
116682016-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
01770bbd
PA
116742016-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
008459ea
LM
116812016-12-02 Luis Machado <lgustavo@codesourcery.com>
11682
11683 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
11684 timeout handling.
11685
0c1b455e
TT
116862016-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
018572b8
LM
116912016-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
84c93cd5
LM
116982016-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
fb9feb35
LM
118962016-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
cd2ddb6c
LM
119022016-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
bb95117e
LM
119162016-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
de97fdd4
LM
119722016-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
9f058c10
LM
119892016-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
cdc7edd7
LM
120382016-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
bc6c7af4
LM
121262016-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
ad02e4fe
SM
124862016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
12487
12488 * Makefile.in: Include disable-implicit-rules.mk.
12489
22347e55
AA
124902016-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
da5b30da
AA
124952016-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
b593ecca
SM
125012016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
12502
12503 * gdb.base/default.exp: Fix output of "set language".
12504
3b165252
SM
125052016-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
1a2f3d7f
KB
125132016-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
b7f38fda
AA
125232016-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
1f8db343
CM
125282016-11-11 Catherine Moore <clm@codesourcery.com>
12529
12530 * gdb.base/dump.exp: Identify verilog format dump tests as such.
12531
fad0c9fb
PA
125322016-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
8354c62c
SM
125492016-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
64f367a2
PA
125662016-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
0bb65f1e
AA
125822016-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
7353f247
TT
125882016-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
30a7bb83
TT
125932016-11-08 Tom Tromey <tom@tromey.com>
12594
12595 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
12596 New method.
12597
cdf5a07c
MG
125982016-10-29 Manish Goregaokar <manish@mozilla.com>
12599
2806dc7e 12600 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
cdf5a07c 12601
51a789c3
MG
126022016-10-27 Manish Goregaokar <manish@mozilla.com>
12603
2806dc7e
PA
12604 * gdb.rust/simple.rs: Add test for univariant enums without
12605 discriminants and for encoded struct-like enums.
51a789c3 12606
f610ab6d
PA
126072016-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
b129b0ca
LM
126132016-10-28 Luis Machado <lgustavo@codesourcery.com>
12614
12615 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
12616 general.
12617
ecf45d2c
SL
126182016-10-25 Luis Machado <lgustavo@codesourcery.com>
12619
12620 * gdb.base/exec-invalid-sysroot.exp: New file.
12621
b8d38ee4
JK
126222016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
12623
12624 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
12625
f90fd8c2
JK
126262016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12627
12628 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
12629
2d2476aa
MR
126302016-10-19 Maciej W. Rozycki <macro@imgtec.com>
12631
2806dc7e
PA
12632 * gdb.base/killed-outside.exp: Remove $options from a call to
12633 `prepare_for_testing'.
2d2476aa 12634
e42b25a0
SM
126352016-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
3ccdb432
SM
126402016-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
5bad3170
SM
126452016-10-17 Simon Marchi <simon.marchi@ericsson.com>
12646
12647 * gdb.trace/mi-trace-save.exp: New file.
12648
5ad9dba7
YQ
126492016-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
62df7e21
YQ
126562016-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
4dac951e
LM
126612016-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
8f1a8fc4
JK
126682016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12669
12670 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
12671
16c85b5d
JK
126722016-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
1d0e042a
YQ
126782016-10-07 Yao Qi <yao.qi@linaro.org>
12679
12680 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
12681
68dadef5
MM
126822016-10-07 Markus Metzger <markus.t.metzger@intel.com>
12683
12684 * gdb.python/python.exp: Test decode_line("*0").
12685
33fa2c6e
DE
126862016-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
9c37b5ae
TT
126912016-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
78b86327
MR
127032016-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
7470adbb
MR
127082016-10-06 Maciej W. Rozycki <macro@imgtec.com>
12709
12710 * gdb.base/solib-disc.exp: Use `standard_output_file'
12711 throughout.
12712
4a556533
PA
127132016-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
5a122fbc
PA
127282016-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
ee8da4b8
DE
127372016-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
f389f6fe
JK
127432016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
12744
12745 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
12746
fdebf1a4
YQ
127472016-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
9c36d954 127522016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
2806dc7e 12753 Simon Marchi <simon.marchi@ericsson.com>
9c36d954
AT
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
4034d0ff 127592016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
2806dc7e 12760 Simon Marchi <simon.marchi@ericsson.com>
4034d0ff
AT
12761
12762 PR gdb/20487
12763 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
12764 =thread-select-event check.
12765
a4297203
PB
127662016-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
bb805577
JK
127722016-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
6d61dee5
PA
127782016-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
f73842fc
YQ
127832016-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
90681dab
YQ
127912016-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
9c211fd8
YQ
127982016-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
ad0a504f
AK
128032016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
12804
12805 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
12806
36cf1806
TT
128072016-09-21 Tom Tromey <tom@tromey.com>
12808
12809 PR gdb/20604:
12810 * gdb.base/quit.exp: New file.
12811
74172ecf
SM
128122016-09-21 Simon Marchi <simon.marchi@ericsson.com>
12813
12814 * .gitignore: New file.
12815
3d0ec882
MR
128162016-09-21 Maciej W. Rozycki <macro@imgtec.com>
12817
12818 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
12819 throughout.
12820
8193adea
AA
128212016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
12822
12823 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
12824
d41a5c09
JK
128252016-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
d2dfe700
JK
128322016-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
e2a92b16
PB
128362016-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
49b4de64
JK
128422016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
12843
12844 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
12845
2c29df25
SDJ
128462016-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
cc3c2846
JB
128532016-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
e1b2624a
AA
128582016-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
4295e285
PA
128672016-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
00d5215e
UW
128762016-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
a9ff5f12
UW
128832016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
12884
12885 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
12886
f245535c
PA
128872016-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
ae9cf263
YQ
128952016-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
27aba047
YQ
129002016-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
5af962df
AA
129192016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
12920
12921 * gdb.multi/tids.exp: Test "thread apply all".
12922
7fac6910
JK
129232016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
12924
12925 * gdb.base/default.exp (tty): Remove.
12926
bb1fe4ac
KB
129272016-08-24 Kevin Buettner <kevinb@redhat.com>
12928
2806dc7e
PA
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.
bb1fe4ac 12932
0a1ddfa6
SM
129332016-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
d9de1fe3
PA
129382016-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
e9d9abd7
YQ
129442016-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
3589529e
YQ
129512016-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
6bb90213
PA
129582016-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
20c2c024
CL
129652016-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
0646e07d
PA
129762016-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
46da9242
CL
129812016-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
eb2332d7
SM
129872016-08-17 Simon Marchi <simon.marchi@ericsson.com>
12988
12989 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
12990 expected error message.
12991
63c61e04
SM
129922016-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
7b17065f
YQ
129972016-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
01d3dedf
PA
130022016-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
3eb7562a
PA
130082016-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
80614914
PA
130152016-08-09 Pedro Alves <palves@redhat.com>
13016
13017 PR mi/20431
13018 * gdb.mi/mi-cmd-error.exp: New file.
13019
f348d89a
PA
130202016-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
e5ca03b4
PA
130272016-08-09 Pedro Alves <palves@redhat.com>
13028
13029 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
13030
282a0691
TT
130312016-08-03 Tom Tromey <tom@tromey.com>
13032
13033 PR python/18565:
13034 * gdb.python/py-frame-inline.exp: Add Frame.function test.
13035
41bfcd63
YQ
130362016-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
e3465b24
YQ
130422016-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
0b31a4bc
TT
130482016-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
e0461dbb
MM
130542016-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
8194e927
SM
130652016-07-25 Simon Marchi <simon.marchi@ericsson.com>
13066
13067 * gdb.base/new-ui.exp (do_test_invalid_args): New
13068 procedure.
13069
c0272db5
TW
130702016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
13071
13072 * gdb.btrace/reconnect.c: New file.
13073 * gdb.btrace/reconnect.exp: New file.
13074
e3487908
GKB
130752016-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
12df5c00
TT
130812016-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
bae62ee2
YQ
130862016-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
b1b53fb3
YQ
130912016-07-21 Yao Qi <yao.qi@linaro.org>
13092
13093 * gdb.server/solib-list.exp: Unset last_loaded_file.
13094
027d97f8
JK
130952016-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
7674d381
JK
131002016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13101
13102 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
13103
72b5d099
JK
131042016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13105
13106 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
13107
1f960ced
PA
131082016-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
f25827c1
YQ
131182016-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
37539ebe
DB
131242016-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
dac790e1
TT
131302016-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
93daf339
TT
131362016-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
6571a381
TT
131442016-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
e8732474
JK
131502016-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
e0f3fd7c
TT
131612016-07-12 Tom Tromey <tom@tromey.com>
13162
13163 PR python/19293:
13164 * gdb.python/py-unwind-maint.exp: Update tests.
13165
3cfe46b6
YQ
131662016-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
4f19a0e6
WT
131712016-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
986cf455
SM
131792016-07-06 Simon Marchi <simon.marchi@ericsson.com>
13180
13181 * gdb.ada/arraydim.exp: Remove extra directory level in build
13182 directory.
13183
f0464b23
SM
131842016-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
42d94011
MG
131912016-07-06 Manish Goregaokar <manish@mozilla.com>
13192
2806dc7e
PA
13193 * simple.rs: Add test for raw pointer subscripting.
13194 * simple.exp: Add test expectations.
42d94011 13195
647c264c
YQ
131962016-07-05 Yao Qi <yao.qi@linaro.org>
13197
13198 * gdb.mi/mi-reverse.exp: Match =record-started output.
13199
20aa2c60
PA
132002016-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
ced2dffb
PA
132182016-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
63000888
PA
132242016-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
038d4868
PA
132292016-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
994e9c83
PA
132342016-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
e5653468
YQ
132392016-06-29 Yao Qi <yao.qi@linaro.org>
13240
13241 * gdb.base/return.c: Add copyright header.
13242
803b47e5
TT
132432016-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
28244707
YQ
132492016-06-29 Yao Qi <yao.qi@linaro.org>
13250
13251 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
13252 0x0f07ff.
13253
a31d2f06
YQ
132542016-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
921d8f54
MG
132602016-06-27 Manish Goregaokar <manish@mozilla.com>
13261
25d49b86
PA
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.
921d8f54 13265
f4952523
PMR
132662016-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
fccb08f8
MG
132722016-06-25 Manish Goregaokar <manish@mozilla.com>
13273
13274 PR gdb/20239
13275 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
25d49b86
PA
13276 * gdb.rust/simple.exp: Add test expectations for new NonZero
13277 tests.
fccb08f8 13278
6b850546
DT
132792016-06-24 David Taylor <dtaylor@emc.com>
13280
13281 * gdb.base/offsets.exp: New file.
13282 * gdb.base/offsets.c: New file.
13283
17621150
TT
132842016-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
04d59df6
WT
132902016-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
ac69f786
PA
132992016-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
49940788
PA
133062016-06-21 Pedro Alves <palves@redhat.com>
13307
13308 * gdb.mi/mi-exec-run.exp: New file.
13309
ef274d26
PA
133102016-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
468afe6c
PA
133192016-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
51f77c37
PA
133302016-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
8980e177
PA
133472016-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
f38d3ad1
PA
133522016-06-21 Pedro Alves <palves@redhat.com>
13353
13354 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
13355
45db7c09
PA
133562016-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
5a069ab3
PA
133612016-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
2838cc1d
SD
133742016-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
21a77091
YQ
133822016-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
f50bf8e5
YQ
133902016-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
a28d8e50
YTL
133952016-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
cad8e26d
AB
134002016-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
347dc102
TT
134222016-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
5e13cf25
BH
134282016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
13429
13430 * gdb.fortran/nested-funcs.exp: New.
13431 * gdb.fortran/nested-funcs.f90: New.
13432
bb556f1f
TK
134332016-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
38b022b4
SM
134382016-06-06 Simon Marchi <simon.marchi@ericsson.com>
13439
13440 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
13441 matching.
13442
1b40ec05
TT
134432016-06-02 Tom Tromey <tom@tromey.com>
13444
13445 PR python/18984:
13446 * gdb.python/py-shared.exp: Add solib_name test.
13447
193bd378
SM
134482016-06-02 Simon Marchi <simon.marchi@ericsson.com>
13449
13450 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
13451
3326303b
MG
134522016-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
825c8ef2
AT
134642016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
13465
13466 * gdb.trace/trace-condition.exp: Add 64bit tests.
13467
2320162a
AT
134682016-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
a7818233
AT
134752016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
13476
13477 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
13478
0d336466
AT
134792016-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
7faeb45a
AT
134852016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
13486
13487 * gdb.trace/trace-condition.exp: Add counter-case tests.
13488
e385593e
JK
134892016-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
744608cc
PA
134952016-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
ac775bf4
AB
135012016-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
2bbad2ea
BH
135062016-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
8b70175d
BH
135112016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13512
13513 * gdb.fortran/vla-type.exp: Fix testcase name.
13514
86d8a848
BH
135152016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13516
13517 * gdb.fortran/vla-type.exp: Access elements in nested structs.
13518
e188eb36
BH
135192016-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
9b2db1fd
BH
135262016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13527
13528 * gdb.fortran/whatis_type.exp: Adapt expected output.
13529
72b17055
BH
135302016-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
3cd81d8d
BH
135352016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13536
13537 * gdb.fortran/whatis_type.exp: Use multi_line.
13538
ddae9462
TT
135392016-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
1957f6b8
TT
135452016-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
026a9174
PA
135512016-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
e70a7231
FR
135572016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
13558
13559 * gdb.base/annota-input-while-running.exp: Fix syntax error.
13560
0f6ed0e0
TT
135612016-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
ffd19d61
YQ
135672016-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
9e8f9b05
SM
135722016-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
61c6156d
SM
135772016-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
67218854
TT
135832016-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
c44af4eb
TT
136012016-05-17 Tom Tromey <tom@tromey.com>
13602
13603 * gdb.base/default.exp (set language): Add rust.
13604
dcd1f979
TT
136052016-05-17 Tom Tromey <tom@tromey.com>
13606
13607 * gdb.gdb/unittest.exp: New file.
13608
155b7f57
YQ
136092016-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
8ddd5a6c
DE
136142016-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
02e370d9
SM
136222016-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
8929ad8b
SM
136272016-05-04 Simon Marchi <simon.marchi@ericsson.com>
13628
13629 * lib/gdb.exp (use_gdb_stub): New procedure.
13630
6c447423
DE
136312016-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
444e826c
SM
136382016-05-02 Simon Marchi <simon.marchi@ericsson.com>
13639
13640 * gdb.base/detach.exp: Remove is_remote check.
13641
740feeaa
SM
136422016-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
9080ac9d
SM
136482016-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
952ebca5
SM
136532016-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
d9019901
SM
136642016-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
fca4cfd9
SM
137262016-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
11cf4ffb
YQ
137402016-04-27 Yao Qi <yao.qi@linaro.org>
13741
13742 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
13743 exists.
13744
3e2e34f8
KB
137452016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
13746
13747 * vla-type.exp: Print structure from toplevel.
13748
8f07e298
BH
137492016-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
9920b434
BH
137562016-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
f3abeff5
YQ
137612016-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
0a5d52f0
YQ
137662016-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
495346f6
YQ
137712016-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
4a7e075c
YQ
137762016-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
5b061e98
YQ
137832016-04-22 Yao Qi <yao.qi@linaro.org>
13784
13785 * gdb.trace/signal.exp: Also pass if
13786 $tracepoint_hits($i) > $iterations.
13787
5c5dc57f
YQ
137882016-04-22 Yao Qi <yao.qi@linaro.org>
13789
13790 * gdb.trace/signal.c: New file.
13791 * gdb.trace/signal.exp: New file.
13792
a55411b9
DE
137932016-04-19 Doug Evans <xdje42@gmail.com>
13794
13795 * gdb.base/bad-file.exp: New file.
13796
a22df60a
MG
137972016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
13798
13799 * gdb.dwarf2/implref.exp: New file.
13800
0c13f7e5
BH
138012016-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
9b9b09e9
BH
138142016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
13815
13816 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
13817
a14d1f4d
BH
138182016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
13819
13820 * lib/compiler.c: Add Intel specific preprocessor macros.
13821 * lib/compiler.cc: Likewise.
25d49b86 13822
7d49b1d0
LM
138232016-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
8392fa22
SM
138282016-04-13 Simon Marchi <simon.marchi@ericsson.com>
13829
13830 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
13831
8c4c4aeb
SM
138322016-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
45e3745e
AT
138372016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
13838
13839 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
13840
e26b7e41
MM
138412016-04-13 Markus Metzger <markus.t.metzger@intel.com>
13842
13843 * gdb.btrace/instruction_history.c (loop): Add declaration.
13844
8ce09462
AT
138452016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
13846
13847 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
13848
2e88a1ea
SM
138492016-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
f48e22e3
SM
138552016-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
096be756
PA
138622016-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
06500533
JK
138692016-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
2d35e871
JK
138742016-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
138802016-04-07 Pedro Alves <palves@redhat.com>
9553661a
PA
13881
13882 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
13883 instead of build_executable. Use gdb_load_shlibs.
13884
c8064e7e
YQ
138852016-04-07 Yao Qi <yao.qi@linaro.org>
13886
13887 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
13888 Execute "si" command.
13889
bde47561
YQ
138902016-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
b16f8a3b
DB
138952016-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
c2f901df
SM
139002016-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
ac17fda0
CU
139052016-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
03a8c4df
SM
139112016-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
6e774b13
SM
139162016-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
7817ea46
SM
139282016-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
7beb7f68
SM
139452016-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
cc63428a
AV
139512016-04-01 Artemiy Volkov <artemiyv@acm.org>
13952
13953 PR gdb/19820
13954 * gdb.base/printcmds.exp: Add artificial arrays tests.
13955
64cdf930
PA
139562016-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
40dea8cb
PA
139712016-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
e7ea3ec7
CU
139782016-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
e6359af3
YQ
139852016-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
a4105d04
MK
139922016-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
bfa6adb9
YQ
140012016-03-29 Yao Qi <yao.qi@linaro.org>
14002
14003 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
14004
1e6697ea
YQ
140052016-03-24 Yao Qi <yao.qi@linaro.org>
14006
14007 * gdb.reverse/break-reverse.exp: Add quotation mark in the
14008 test message.
14009
64bcd522
AA
140102016-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
7868401b
DB
140152016-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
1cafadb4
DB
140222016-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
81516450
DE
140332016-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
aa52b601
DE
140392016-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
fa4ff313
SM
140442016-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
f2403c39
AB
140492016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
14050
14051 * gdb.base/maint.exp: New tests for 'maint info line-table'.
14052
f2f3ccb9
SM
140532016-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
00dbd492
PA
140582016-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
1e6697ea
YQ
140712016-03-09 Pedro Alves <palves@redhat.com>
14072
14073 * gdb.base/command-line-input.exp: New file.
14074
b04fd3be
MK
140752016-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
98fa59e9
MK
140832016-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
f77198c8
MK
140882016-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
ba84e0da
MK
140972016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
14098
14099 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
14100 ordering.
14101
4366d36e
MK
141022016-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
5eb264df
SDJ
141092016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
14110
14111 * analyze-racy-logs.py: Set executable bit.
14112
fb6a751f
SDJ
141132016-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
bdf7e230
DE
141252016-03-03 Doug Evans <dje@google.com>
14126
14127 * gdb.base/skip.exp: Use with_test_prefix.
14128
4719d415
YQ
141292016-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
ea507862
YQ
141362016-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
8fc8cbda
YQ
141412016-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
92fa70b0
YQ
141522016-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
e197ad3c
YQ
141582016-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
0b47da9f
YQ
141652016-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
065ab6dc
BH
141732016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
14174
14175 * gdb.fortran/vla-history.exp: Remove breakpoint.
14176
07e448ad 141772016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
14178
25d49b86
PA
14179 * gdb.fortran/vla-history.exp: Lookup array elements and printing
14180 exceeds timeout.
07e448ad 14181
9ac2d526 141822016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
14183
25d49b86
PA
14184 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
14185 breakpoint.
9ac2d526 14186
17807369
BH
141872016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
14188
14189 * gdb.mi/vla.f90: Nullify pointer after declaration.
14190
86e501af
PA
141912016-03-01 Pedro Alves <palves@redhat.com>
14192
14193 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
14194
1e903e32
PA
141952016-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
6ccb54e2
PA
142052016-03-01 Pedro Alves <palves@redhat.com>
14206
14207 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
14208
30ca9da1
YQ
142092016-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
dc856b38
YQ
142142016-03-01 Yao Qi <yao.qi@linaro.org>
14215
14216 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
14217
4a932159
AA
142182016-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
f2489477
AA
142232016-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
38899f16
IB
142282016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
14229
14230 * gdb.dlang/circular.c: New file.
14231 * gdb.dlang/circular.exp: New file.
14232
9fde51ed
YQ
142332016-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
ce90fefe
YQ
142392016-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
3263bceb
YQ
142462016-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
6cb59ff1
YQ
142572016-02-25 Yao Qi <yao.qi@linaro.org>
14258
14259 * gdb.base/branches.c: Remove.
14260
ae91f625
MK
142612016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
14262
14263 PR gdb/13808
14264 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
14265
678b48b7
MK
142662016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
14267
14268 * gdb.trace/ftrace.exp: Remove unnecessary target check.
14269
7337a6f2
MK
142702016-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
861ca91f
AT
142752016-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
bf74e428
GB
142822016-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
cce0e923
DE
142872016-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
4000e47e
MK
143002016-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
24f75ead
IB
143052016-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
fbb7bcbe
WW
143112016-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
012b3a21
WT
143182016-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
2d5189bd
YQ
143252016-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
40fb20d0
YQ
143302016-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
21b1f8d2
DE
143352016-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
4041ed77
DB
143412016-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
c4ef31bf
SM
143472016-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
266b65b3
SM
143522016-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
a7a0a6a9
JK
143572016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
14358
14359 * gdb.arch/i386-prologue.c: Add missing prototypes.
14360
c99dbb42
JK
143612016-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
aa480355
SM
143672016-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
ba881f50
JK
143762016-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
e9fb005c
JK
143892016-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
e44e00ff
MK
143952016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
14396
14397 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
14398
97e94151
SM
143992016-02-12 Simon Marchi <simon.marchi@ericsson.com>
14400
14401 * i386-biarch-core.exp: Define corefile using
14402 standard_output_file.
14403
01113bc1
YQ
144042016-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
33b4777c
MM
144092016-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
acc23c11
PA
144162016-02-11 Pedro Alves <palves@redhat.com>
14417
14418 * README (Parallel testing): Add missing double quotes.
14419
e352bf0a
PA
144202016-02-11 Pedro Alves <palves@redhat.com>
14421
14422 * README (Parallel testing): New section.
14423 (GDB_PARALLEL): Rewrite.
14424 (FORCE_PARALLEL): Document.
14425
9f5fed78
MK
144262016-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
9ef9e6a6
KS
144312016-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
a96e36da
KS
144382016-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
9f61929f
KS
144432016-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
1e94266c
SM
144492016-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
2a7f3dff
PA
144552016-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
2151ccc5
SM
144642016-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
437277d4
SM
145082016-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
31d913c7
YQ
145132016-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
9482b9fb
DE
145432016-02-01 Doug Evans <dje@google.com>
14544
14545 * gdb.base/skip.exp: Clean up multiple references to same test name.
14546
6b2e4f10
PA
145472016-02-01 Pedro Alves <palves@redhat.com>
14548
ccb6afd6 14549 PR remote/19496
6b2e4f10
PA
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
37a8db1a
AB
145572016-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
5fdf6324
AB
145632016-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
935c6144
IB
145692016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
14570
14571 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
14572
7fe8399d
YQ
145732016-01-28 Yao Qi <yao.qi@linaro.org>
14574
14575 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
14576
a2077e25
PA
145772016-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
1d2736d4
PA
145832016-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
f1da4b11
PA
145892016-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
45f38546
MK
145992016-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
dc29a1ce
MK
146042016-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
092127d7
JK
146092016-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
31d765d3
JK
146162016-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
1ac78c04
YQ
146222016-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
4f5946a8
DE
146292016-01-21 Doug Evans <dje@google.com>
14630
14631 * lib/ada.exp (gdb_compile_ada): Fix typo.
14632
305e13e6
JB
146332016-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
5f5dfff6
SM
146392016-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
fd356fa2
AA
146452016-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
9df22175
AT
146512016-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
41d1845e
SM
146562016-01-19 Simon Marchi <simon.marchi@ericsson.com>
14657
14658 * Makefile.in (DO_RUNTEST): Add --status and update usages.
14659
01ac6840
SM
146602016-01-19 Simon Marchi <simon.marchi@ericsson.com>
14661
14662 * Makefile.in (check-single): Pass --status to runtest.
14663 (check/%.exp): Likewise.
14664
146652016-01-19 Simon Marchi <simon.marchi@ericsson.com>
14666
14667 * Makefile.in (check-parallel): Propagate return code from make
14668 do-check-parallel.
14669
bd0a71fa
MK
146702016-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
8bcbad33
SM
146762016-01-18 Simon Marchi <simon.marchi@ericsson.com>
14677
14678 * lib/gdb.exp (gdb_test): Remove unused global references.
14679
f303dbd6
PA
146802016-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
b2789696
YQ
147012016-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
71ef29a8
PA
147072016-01-15 Pedro Alves <palves@redhat.com>
14708
14709 * gdb.multi/tids.exp: Test star wildcard ranges.
14710
3f5b7598
PA
147112016-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
663f6d42
PA
147202016-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
c84f6bbf
PA
147262016-01-13 Pedro Alves <palves@redhat.com>
14727
14728 * gdb.multi/tids.exp: Test "info threads -gid".
14729
22a02324
PA
147302016-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
5d5658a1
PA
147362016-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
84654457
PA
147482016-01-13 Pedro Alves <palves@redhat.com>
14749
14750 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
14751
e3940304
PA
147522016-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
a911d87a
PA
147572016-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
82075af2
JS
147632016-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
e46eeedd
PA
147722016-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
01d8c27e
JK
147772016-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
9a706302
JK
147832016-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
c0ecb95f
JK
147912016-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
6cfc1fcb
JK
147992016-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
582a1b00
SM
148062016-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
79bc59cb
PA
148132016-01-06 Pedro Alves <palves@redhat.com>
14814
14815 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
14816
43368e1d
MM
148172016-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
79fad5b8
SL
148232015-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
ab8314b3
JB
148282015-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
fe33faff
SM
148372015-12-22 Simon Marchi <simon.marchi@ericsson.com>
14838
14839 * gdb.base/foll-vork.exp: Remove HP-UX special case.
14840
6d265cb4
TP
148412015-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
10125099
SM
148462015-12-21 Simon Marchi <simon.marchi@ericsson.com>
14847
14848 * gdb.base/break.exp: Remove dead code.
14849 * gdb.base/sepdebug.exp: Likewise.
14850
3ca22649
SM
148512015-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
b6304613
SM
148892015-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
bf401b07
SM
149202015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
14921
14922 * configure.ac: Remove HP-UX case.
14923 * configure: Regenerate.
14924
aff9c0f8
SM
149252015-12-18 Simon Marchi <simon.marchi@ericsson.com>
14926
14927 * lib/gdb.exp (gdb_compile): Add function doc.
14928
a6904d5a
PA
149292015-12-17 Pedro Alves <palves@redhat.com>
14930
14931 PR threads/19354
14932 * gdb.multi/info-threads.exp: New file.
14933
a22279dd
YQ
149342015-12-15 Yao Qi <yao.qi@linaro.org>
14935
14936 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
14937 is aarch64*-*-*.
14938
0588c796
SL
149392015-12-14 Sandra Loosemore <sandra@codesourcery.com>
14940
14941 * gdb.base/history-duplicates.exp: Skip if no readline support.
14942
5d978e17
SL
149432015-12-14 Sandra Loosemore <sandra@codesourcery.com>
14944
14945 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
14946
7e763b86
SL
149472015-12-14 Sandra Loosemore <sandra@codesourcery.com>
14948
14949 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
14950
87a3a92c
SL
149512015-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
a8f077dc
DB
149712015-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
3b2464a8
AB
149972015-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
a0def019
AB
150042015-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
5c000dff
AB
150092015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
15010
15011 * gdb.base/list.exp (test_list): Make test names unique.
15012
f1637ebe
YQ
150132015-12-11 Yao Qi <yao.qi@linaro.org>
15014
15015 * gdb.base/coremaker2.c: Remove.
15016
36d6fc0a
PA
150172015-12-10 Pedro Alves <palves@redhat.com>
15018
15019 * gdb.multi/base.exp: Remove stale "spaces" references.
15020
762f7747
PA
150212015-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
28d2bfb9
AB
150312015-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
5fc2beac
KB
150412015-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
1c35a88f
LM
150462015-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
b593e3d9
RK
150512015-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
d72413e6
PMR
150612015-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
ece66d65
JS
150662015-12-04 Josh Stone <jistone@redhat.com>
15067
15068 * gdb.base/catch-fork-static.exp: New.
15069
41d0efca
YQ
150702015-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
99fd02d9
YQ
150812015-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
f2faf941
PA
150862015-11-30 Pedro Alves <palves@redhat.com>
15087
15088 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
15089
04bf20c5
PA
150902015-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
09df4675
PA
150952015-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
58b584af
YQ
151012015-11-27 Yao Qi <yao.qi@linaro.org>
15102
15103 * gdb.arch/arm-neon.exp: New.
15104 * gdb.arch/arm-neon.c: New.
15105
dfcb77a8
YQ
151062015-11-27 Yao Qi <yao.qi@linaro.org>
15107
15108 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
15109
88e8ec1b
YQ
151102015-11-27 Yao Qi <yao.qi@linaro.org>
15111
15112 * gdb.cp/annota2.exp: Allow multiple occurrences of the
15113 frames-invalid annotation.
15114
bfde72c2
YQ
151152015-11-27 Yao Qi <yao.qi@linaro.org>
15116
15117 * gdb.cp/annota2.exp: Use ${frames_invalid}.
15118
f6512a69
SM
151192015-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
46a3515b
MM
151252015-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
62147a22
PA
151312015-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
2f341b6e
PA
151382015-11-24 Pedro Alves <palves@redhat.com>
15139
15140 PR 17539
25d49b86
PA
15141 * gdb.base/display.exp: Expect displays to be sorted in ascending
15142 order. Use multi_line.
15143 * gdb.base/solib-display.exp: Likewise.
2f341b6e 15144
7e0aa6aa
PA
151452015-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
2cc57ad8
PA
151742015-11-24 Pedro Alves <palves@redhat.com>
15175
15176 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
15177 use lowercase.
15178
c93e8391
SM
151792015-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
045ccf91
SM
151872015-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
5506f9f6
KB
151942015-11-23 Kevin Buettner <kevinb@redhat.com>
15195
15196 * gdb.base/asmlabel.exp: New test.
15197 * gdb.base/asmlabel.c: New test case.
15198
16c3b12f
JB
151992015-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
155bfbd3
JB
152052015-11-23 Joel Brobecker <brobecker@adacore.com>
15206
15207 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
15208
bb097445
JM
152092015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
15210
206853a0 15211 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
bb097445
JM
15212 pstate register when comparing registers values in
15213 sparc64-*-linux-gnu targets to avoid spurious differences.
15214
9c88ed8f
JM
152152015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
15216
206853a0 15217 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
9c88ed8f 15218
96161e25
SL
152192015-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
340c2830
DV
152262015-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
c1862d0f
YQ
152312015-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
77ae9c19
YQ
152432015-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
430e004e
MK
152492015-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
6e7675a7
MK
152812015-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
dddc0e16
JB
153002015-11-09 Joel Brobecker <brobecker@adacore.com>
15301
15302 * gdb.ada/fin_fun_out: New testcase.
15303
c6f0b406
KB
153042015-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
f01dcfd9
KB
153122015-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
2223449a
KB
153312015-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
6f2f1a3a
JK
153502015-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
566c56c9
MK
153552015-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
d5f0636b
MK
153612015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
15362
15363 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
15364
7ad8b86c
MK
153652015-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
4081c0f1
YQ
153762015-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
452b4ba5
MK
153842015-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
5e2e7507
JK
154012015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
15402
15403 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
15404
0fde2c53
DE
154052015-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
1a70ae97
DE
154122015-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
27dc26ab
JK
154182015-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
bed91f4d
SM
154232015-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
3f2f83dd
KB
154332015-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
27145d50
SL
154512015-10-21 Sandra Loosemore <sandra@codesourcery.com>
15452
15453 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
15454 of hardwired timeout value.
15455
5f3ff4f8
JK
154562015-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
bfd09d20
JS
154622015-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
b32b93c6
AS
154822015-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
9d622bda
AB
154892015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
15490
15491 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
15492 results.
15493
0fd8ac1c
YQ
154942015-10-12 Yao Qi <yao.qi@linaro.org>
15495
15496 * gdb.arch/disp-step-insn-reloc.exp: New test case.
15497
34240514
YQ
154982015-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
8240f442
YQ
155032015-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
2520f728
PMR
155132015-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
abcef95a
MM
155182015-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
145e3ddb
PA
155252015-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
d5d8c4e1
IB
155302015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
15531
15532 * gdb.dlang/properties.exp: New file.
15533
06e635ef
SL
155342015-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
e019fd1d
SM
155392015-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
77ba2a67
MM
155442015-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
c60eb31f
DE
155492015-09-28 Doug Evans <dje@google.com>
15550
15551 * gdb.base/gcore.c (array_func): Add reference to static_array.
15552
9a3c8263
SM
155532015-09-25 Simon Marchi <simon.marchi@ericsson.com>
15554
15555 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
15556 source line.
15557
9720e656
SL
155582015-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
938d3bf2
SL
155632015-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
e6c2c623
PMR
155682015-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
06da0f77
PL
155742015-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
4f51c22a
PL
155792015-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
7041adf4
PL
155842015-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
015d2e7e
DE
155992015-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
26b188a2
SL
156042015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15605
15606 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
15607 the breakpoint.
15608
79dc332b
SL
156092015-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
f57929f2
SL
156152015-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
3f469b17
SL
156202015-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
515b89b3
SL
156252015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15626
7800dbe4
SL
15627 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
15628
156292015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15630
515b89b3
SL
15631 * gdb.linespec/explicit.exp: Check for readline support for
15632 tab-completion tests. Fix obvious typo.
15633
d2939ba2
MM
156342015-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
cbb55fa7
MM
156392015-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
43691ca1
PL
156442015-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
d78908cf
WW
156502015-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
1ed415e2
PA
156552015-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
d136eff5
PA
156662015-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
991f019c
YQ
156732015-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
bfca584f
PMR
156792015-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
b326e587
DE
156862015-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
5382cfab
PW
156912015-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
141c5cc4
JK
156972015-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
d15dcecd
PA
157032015-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
4c2f2a79
PA
157082015-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
919e6dbe
PMR
157172015-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
157280a4
MM
157242015-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
2fd33e94
DB
157292015-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
e70b6e8e
DE
157462015-09-09 Doug Evans <dje@google.com>
15747
15748 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
15749
7a551a51
DE
157502015-09-09 Doug Evans <dje@google.com>
15751
15752 * gdb.base/pie-execl.exp: Fix result test of build_executable.
15753
4c666f84
DE
157542015-09-09 Doug Evans <dje@google.com>
15755
15756 * gdb.base/savedregs.exp: Fix typo.
15757
243a9253
PA
157582015-09-09 Pedro Alves <palves@redhat.com>
15759
15760 * gdb.mi/mi-cli.exp: Add CLI finish tests.
15761
c0fa8fbd
SL
157622015-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
cd7c1778
PMR
157682015-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
dc5c8746
PMR
157732015-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
4e83a1e7
UW
157852015-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
8ce74153
LM
157902015-08-26 Luis Machado <lgustavo@codesourcery.com>
15791
15792 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
15793 to C.
15794
e9756d52
PP
157952015-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
8d37573b
DB
158002015-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
63e43d3a
PMR
158052015-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
3d40fbb5
PA
158142015-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
4422ac93
LM
158192015-08-24 Luis Machado <lgustavo@codesourcery.com>
15820
15821 * gdb.opt/inline-markers.c: Make z int.
15822
91dddb86
LM
158232015-08-24 Luis Machado <lgustavo@codesourcery.com>
15824
15825 * gdb.opt/inline-markers.c: Make z volatile.
15826
a48847ee
LM
158272015-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
0ebbc52b
PA
158362015-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
77c365df
AA
158462015-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
4313b8c0
GB
158532015-08-21 Gary Benson <gbenson@redhat.com>
15854
15855 * gdb.trace/pending.exp: Cope with remote transfer warnings.
15856
0e433b32
PA
158572015-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
221e1a37
PA
158622015-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
40e3ad0e
PA
158672015-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
af39b327
PMR
158722015-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
7d45c7c3 158772015-08-19 Kevin Buettner <kevinb@redhat.com>
206853a0 15878
7d45c7c3
KB
15879 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
15880 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
15881
4d6cceb4
DE
158822015-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
ad89c2aa
KS
158932015-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
e3ae3c43
PP
158982015-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
604b2636
DE
159032015-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
6ff0ba5f
DE
159082015-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
9ca98f92
KS
159162015-08-14 Keith Seitz <keiths@redhat.com>
15917
15918 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
15919 "evaluated-by".
15920
52bbc560
JB
159212015-08-13 Joel Brobecker <brobecker@adacore.com>
15922
15923 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
15924
5d8c3ed3
PMR
159252015-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
ea8812bc
KS
159322015-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
4dafcdeb
JB
159372015-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
5ba32597
SDJ
159432015-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
b6dafabf
PP
159502015-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
abe8e607
PP
159592015-08-12 Patrick Palka <patrick@parcs.ath.cx>
15960
15961 * lib/gdb.exp (save_vars): New proc.
15962
629500fa
KS
159632015-08-11 Keith Seitz <keiths@redhat.com>
15964
15965 * gdb.base/help.exp: Update help_breakpoint_text.
15966
eb8c4e2e
KS
159672015-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
87f0e720
KS
159762015-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
f00aae0f
KS
159892015-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
e27852be
DE
159952015-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
7f03bd92
PA
160012015-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
3fc8eb30
PA
160072015-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
d4569d7b
PA
160122015-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
e1316e60
PA
160272015-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
da8c46d2
MM
160332015-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
de1c2c52
PA
160402015-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
782e0bf4
PA
160462015-08-06 Pedro Alves <palves@redhat.com>
16047
16048 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
16049
83e97ed0
PA
160502015-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
863d01bd
PA
160562015-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
0a39bb32
PA
160612015-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
ee2d2b10
SL
160662015-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
4e1bdb00
DE
160712015-08-03 Doug Evans <dje@google.com>
16072
16073 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
16074 10000.
16075
3d338901
DE
160762015-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
af061d3e
DE
160892015-08-03 Doug Evans <dje@google.com>
16090
8e1afc81 16091 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
af061d3e
DE
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.
8e1afc81
DE
16098 * gdb.perf/lib/perftest/testresult.py
16099 (SingleStatisticTestResult.record): Handle multiple data-points.
af061d3e 16100
2c8c5d37
PA
161012015-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
032a0fca
SL
161392015-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
61a934ca
SL
161452015-07-30 Sandra Loosemore <sandra@codesourcery.com>
16146
16147 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
16148
4bc4d428
SL
161492015-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
998d452a
PA
161562015-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
69dde7dc
PA
161612015-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
4dd63d48
PA
161672015-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
d618e4c5
PP
161742015-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
1eef6428
PA
161802015-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
7da5b897
SDJ
161862015-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
dac804df
SDJ
161912015-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
06265e53
PP
161962015-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
18206ca3
PP
162022015-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
90074d11
PP
162072015-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
eb1a7902
PA
162162015-07-29 Pedro Alves <palves@redhat.com>
16217
16218 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
16219
8b75dd3b
PA
162202015-07-29 Pedro Alves <palves@redhat.com>
16221
16222 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
16223 at the top.
16224
dedad4e3
PA
162252015-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
58789a91
PA
162582015-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
e8376742
PA
162672015-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
08280010
PA
162762015-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
4d30e432
PA
162812015-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
0d30a335
PA
162892015-07-29 Pedro Alves <palves@redhat.com>
16290
16291 * gdb.base/varargs.exp: Use gdb_test_stdio.
16292
39413b29
PA
162932015-07-29 Pedro Alves <palves@redhat.com>
16294
16295 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
16296
7cb000a9
PA
162972015-07-29 Pedro Alves <palves@redhat.com>
16298
16299 * gdb.base/ending-run.exp: Use gdb_test_stdio.
16300
d7b8ac82
PA
163012015-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
789c3a0c
PA
163082015-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
77e760c3
PA
163132015-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
8396d2cd
PA
163192015-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
2051d61f
PA
163292015-07-29 Pedro Alves <palves@redhat.com>
16330
16331 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
16332
452397af
PA
163332015-07-29 Pedro Alves <palves@redhat.com>
16334
16335 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
16336
8aed9555
PA
163372015-07-29 Pedro Alves <palves@redhat.com>
16338
16339 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
16340 gdb_test_stdio.
16341
188a61b4
PA
163422015-07-29 Pedro Alves <palves@redhat.com>
16343
16344 * lib/gdb.exp (gdb_test_stdio): New procedure.
16345
12264a45
PA
163462015-07-29 Pedro Alves <palves@redhat.com>
16347
16348 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
16349
23ffc893
PA
163502015-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
65566918
PA
163582015-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
d60a9221
SDJ
163652015-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
bde40b8f
PA
163702015-07-28 Pedro Alves <palves@redhat.com>
16371
16372 * gdb.server/server-exec-info.exp: Issue a "disconnect".
16373
13e1dec8
SM
163742015-07-27 Simon Marchi <simon.marchi@ericsson.com>
16375
16376 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
16377
da33c9a7
SM
163782015-07-27 Simon Marchi <simon.marchi@ericsson.com>
16379
16380 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
16381
077836f7
PP
163822015-07-27 Patrick Palka <patrick@parcs.ath.cx>
16383
16384 * gdb.base/gdb-sigterm-2.exp: New test.
16385
b8cc7b2e
DE
163862015-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
c8bd4544
DE
164022015-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
6eab34f3
DE
164352015-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
63738bfd
DE
164412015-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
7b606f95
DE
164532015-07-24 Doug Evans <dje@google.com>
16454
16455 * lib/gdb.exp (clean_restart): Make executable optional.
16456
a97b16b8
DE
164572015-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
35baa57f
DE
164672015-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
6ebea266
DE
164822015-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
1e76a7e9
SDJ
164892015-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
5068630a
PA
164942015-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
77598427
PA
165012015-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
11e6c98f
YQ
165072015-07-24 Yao Qi <yao.qi@linaro.org>
16508
16509 * gdb.server/ext-wrapper.exp: Test --wrapper option when
16510 restarting process.
16511
51aee833
YQ
165122015-07-24 Yao Qi <yao.qi@linaro.org>
16513
16514 * gdb.server/ext-restart.exp: New file.
16515
8cfe207c
YQ
165162015-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
cc12ce38
DE
165222015-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
d0d84780
PMR
165272015-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
8b558f79
JB
165342015-07-20 Joel Brobecker <brobecker@adacore.com>
16535
16536 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
16537
775a3298
JK
165382015-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
db1ff28b
JK
165442015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
16545
16546 Revert the previous commit:
16547 Tests for validate symbol file using build-id.
16548
0a94970d
JK
165492015-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
03346981
SL
165572015-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
42422cc7
PL
165652015-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
cfa68bae
JK
165742015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
16575
16576 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
16577
8ffdba26
PA
165782015-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
218a5a11
JK
165832015-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
e03ed3c6
AA
165892015-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
485668e5
MM
165942015-07-10 Markus Metzger <markus.t.metzger@intel.com>
16595
16596 * gdb.btrace/record_goto-step.exp: New.
16597
08464196
JK
165982015-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
bcf5c1d9
RC
166072015-07-08 Robert O'Callahan <robert@ocallahan.org>
16608
16609 PR exp/18617
16610 * gdb.trace/ax.exp: Add test.
16611
4931af25
YQ
166122015-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
9fcf688e
YQ
166212015-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
fbd8d50d
YQ
166332015-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
71be1fdc
YQ
166382015-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
3e221d36
SM
166452015-07-07 Simon Marchi <simon.marchi@ericsson.com>
16646
16647 * gdb.python/py-lazy-string.exp: Add missing parentheses to
16648 print.
16649
d441430b
YQ
166502015-07-07 Yao Qi <yao.qi@linaro.org>
16651
16652 * gdb.arch/thumb-singlestep.exp: Do one more single step.
16653
06f810bd
MG
166542015-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
5e61e7c0
IB
166592015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
16660
16661 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
16662
28bf096c
PA
166632015-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
ee93cd5e
KS
166692015-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
fc637f04
PP
166792015-06-26 Patrick Palka <patrick@parcs.ath.cx>
16680
16681 * gdb.base/history-duplicates.exp: New test.
16682
2e52ae68
PP
166832015-06-26 Patrick Palka <patrick@parcs.ath.cx>
16684
16685 * gdb.base/completion.exp: Test the completion of the "focus"
16686 command.
16687
6e22494e
JK
166882015-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
bf7b9cd9
SM
166932015-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
201e8dfd
PB
166982015-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
5cd867b4
YQ
167032015-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
4d7be007
YQ
167082015-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
07fcd301
YQ
167142015-06-22 Yao Qi <yao.qi@linaro.org>
16715
16716 * boards/remote-gdbserver-on-localhost.exp: Add comments.
16717
52042a00
YQ
167182015-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
74bd41ce
PP
167242015-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
bc460514
PP
167292015-06-17 Patrick Palka <patrick@parcs.ath.cx>
16730
16731 PR gdb/16999
16732 * gdb.base/gdbhistsize-history.exp: New test.
16733
b58c513b
PP
167342015-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
92046791
YQ
167402015-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
2093d2d3
PP
167452015-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
e6c693af
AA
167502015-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
c74f7d1c
JT
167662015-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
98aa42ee
AT
167732015-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
7d73c23c 167802015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
72f4393d 16781 Mircea Gherzan <mircea.gherzan@intel.com>
7d73c23c
WT
16782
16783 * gdb.arch/i386-mpx-map.c: New file.
16784 * gdb.arch/i386-mpx-map.exp: New File.
16785
167862015-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
167912015-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
167982015-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
d5eba19a
JK
168072015-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
7f361056
JK
168122015-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
3b462ec2
SM
168192015-06-02 Simon Marchi <simon.marchi@ericsson.com>
16820
16821 PR gdb/15564
16822 * gdb.mi/mi-detach.exp: New file.
16823
e0619de6
JK
168242015-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
e970cb34
DB
168312015-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
b2e2f908
DE
168362015-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
82c7be31
DE
168422015-05-26 Doug Evans <dje@google.com>
16843
16844 * gdb.cp/iostream.cc: New file.
16845 * gdb.cp/iostream.exp: New file.
16846
b4f54984
DE
168472015-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
4ea6efe9
DE
168542015-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
f6bb7db3
YQ
168632015-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
a81bfbd0
OJ
168692015-05-26 Omair Javaid <omair.javaid@linaro.org>
16870
25d49b86
PA
16871 * lib/gdb.exp (supports_process_record): Return true for
16872 aarch64*-linux*.
a81bfbd0
OJ
16873 (supports_reverse): Likewise.
16874
158bf1b4
PP
168752015-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
a0145030
AB
168802015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
16881
16882 * gdb.base/completion.exp: Add test for completion of layout
16883 names.
16884
ebe3b578
AB
168852015-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
84204ed7
PA
168902015-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
37442ce1
DE
168972015-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
36de76f9
JK
169022015-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
3a9558c4
JK
169072015-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
aa715135
JG
169132015-05-15 Joel Brobecker <brobecker@adacore.com>
16914
16915 * gdb.ada/arr_enum_with_gap: New testcase.
16916
931e5bc3
JG
169172015-05-15 Joel Brobecker <brobecker@adacore.com>
16918
16919 * gdb.ada/byte_packed_arr: New testcase.
16920
9cd4d857
JB
169212015-05-15 Joel Brobecker <brobecker@adacore.com>
16922
16923 * gdb.ada/pckd_neg: New testcase.
16924
ebfd00d2
PP
169252015-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
4c082a81
SC
169322015-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
f7797074
SDJ
169412015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
16942
16943 * gdb.base/coredump-filter.exp: Correctly unset
16944 "coredump_var_addr" array.
16945
a4674e4e
PA
169462015-05-08 Pedro Alves <palves@redhat.com>
16947
16948 * gdb.server/non-existing-program.exp: Unset spawn_id.
16949
df2eb078
SC
169502015-05-08 Siva Chandra Reddy <sivachandra@google.com>
16951
16952 PR python/18291
16953 * gdb.python/py-xmethods.exp: Add tests.
16954
422349a3
YQ
169552015-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
63fc80ce
AA
169642015-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
80ad801e
PA
169692015-05-06 Pedro Alves <palves@redhat.com>
16970
16971 PR server/18081
16972 * gdb.server/non-existing-program.exp: New file.
16973
0fa7fe50
JB
169742015-05-05 Joel Brobecker <brobecker@adacore.com>
16975
16976 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
16977
3ea89b92
PMR
169782015-05-05 Joel Brobecker <brobecker@adacore.com>
16979
16980 * gdb.ada/out_of_line_in_inlined: New testcase.
16981
87b8eff0
JB
169822015-05-05 Joel Brobecker <brobecker@adacore.com>
16983
16984 * gdb.ada/var_rec_arr: New testcase.
16985
5fccc635
YQ
169862015-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
42d38f42
YQ
169922015-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
2ce1cdbf
DE
169982015-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
f24a38c5
LM
170042015-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
ecbf2b3c
LM
170092015-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
34f5f757
DE
170142015-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
69b4374a
DE
170212015-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
59fb7612
SS
170272015-04-28 Sasha Smundak <asmundak@google.com>
17028
17029 * gdb.python/py-type.exp: New test.
17030
2631b16a
AW
170312015-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
460efde1
JB
170382015-04-27 Joel Brobecker <brobecker@adacore.com>
17039
17040 * gdb.ada/rec_comp: New testcase.
17041
2d369d8e
SDJ
170422015-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
cf75d6c3
AB
170472015-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
8dbe7ca5
YQ
170522015-04-24 Yao Qi <yao.qi@linaro.org>
17053
17054 * boards/remote-gdbserver-on-localhost.exp: New file.
17055
4ef9fb2f
PA
170562015-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
0a803169
PA
170622015-04-23 Pedro Alves <palves@redhat.com>
17063
17064 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
17065
749ef8f8
PA
170662015-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
8aae4344
PM
170712015-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
1586c8fb
GB
170792015-04-20 Gary Benson <gbenson@redhat.com>
17080
17081 * gdb.base/attach.exp: Fix three extended remote failures.
17082
1b6e6f5c
GB
170832015-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
e797481d
PA
170882015-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
1ca99c42
PA
170932015-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
af9fd6f8
AA
170982015-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
04ff1e61
AA
171052015-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
40d2f8d6
SM
171202015-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
8cbc97c6
YQ
171282015-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
45fd756c
YQ
171332015-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
9e811bc3
LM
171462015-04-14 Luis Machado <lgustavo@codesourcery.com>
17147
17148 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
17149
0ff6fcb2
LM
171502015-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
7578d5f7
LM
171552015-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
2efe15c4
YQ
171602015-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
8cd8f2f8
SDJ
171652015-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
9ee41772
PA
171702015-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
07473109
PA
171752015-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
de3db44c
YQ
171802015-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
c79d856c
PA
171862015-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
ebc90b50
PA
171962015-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
8f572e5c
PA
172052015-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
8d707a12
PA
172152015-04-10 Pedro Alves <palves@redhat.com>
17216
17217 PR gdb/18216
17218 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
17219
ef713951
YQ
172202015-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
906d60cf
PA
172272015-04-10 Pedro Alves <palves@redhat.com>
17228
17229 PR gdb/13858
17230 * gdb.base/step-over-no-symbols.exp: New file.
17231
f2983cc3
AW
172322015-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
6d62641c
SDJ
172372015-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
f3770638
PA
172492015-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
4496bed7
PA
172642015-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
b97fde92
PA
172722015-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
f71c18e7
PA
172782015-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
6423214f
PA
172892015-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
71c0ee8c
PA
172992015-04-07 Pedro Alves <palves@redhat.com>
17300
72f4393d 17301 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
71c0ee8c
PA
17302 append the substituted item, not the original item.
17303
203bc29b
PA
173042015-04-07 Pedro Alves <palves@redhat.com>
17305
17306 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
17307 gdb_expect.
17308
508a3ddf
PA
173092015-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
9f6dbe2b
PA
173142015-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
337532fa
YQ
173202015-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
01b622d4
DE
173282015-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
961f4160
PMR
173352015-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
cafda597
YQ
173402015-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
fed040c6
GB
173452015-04-02 Gary Benson <gbenson@redhat.com>
17346
17347 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
17348
d11916aa
SS
173492015-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
a1471180
PA
173582015-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
0bbeccb1
PA
173632015-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
3c724c8c
PMR
173682015-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
4eec2deb
PA
173912015-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
df8411da
SDJ
173962015-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
6ef37366
PM
174022015-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
7ec911b0
JT
174092015-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
ff908ebf
AW
174142015-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
6d5f0679
YQ
174222015-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
2898689b
YQ
174302015-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
85180498
YQ
174412015-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
8aa08a8d
YQ
174472015-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
66849923
MM
174522015-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
11cc1b74
MM
174772015-03-25 Markus Metzger <markus.t.metzger@intel.com>
17478
17479 * gdb.btrace/exception.exp: Increase BTS buffer size.
17480
a25d8bf9
PA
174812015-03-24 Pedro Alves <palves@redhat.com>
17482
17483 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
17484
856e7dd6
PA
174852015-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
ad235a41
AT
174912015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
17492
17493 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
17494
15630549
AT
174952015-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
693dca06
KS
175062015-03-23 Keith Seitz <keiths@redhat.com>
17507
17508 * gdb.linespec/keywords.c: New file.
17509 * gdb.linespec/keywords.exp: New file.
17510
7e993ebf
KS
175112015-03-23 Keith Seitz <keiths@redhat.com>
17512
17513 PR gdb/18021
17514 * gdb.dwarf2/staticvirtual.exp: New test.
17515
bc23328c
JK
175162015-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
8bf3b159
PA
175912015-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
eb54c8bf
PA
175992015-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
32d2e5d6
PA
176042015-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
f68f11b7
YQ
176132015-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
ca5fd19b
YQ
176242015-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
85642ba0
AW
176302015-03-11 Andy Wingo <wingo@igalia.com>
17631
17632 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
17633
e03f9645
YQ
176342015-03-11 Yao Qi <yao.qi@linaro.org>
17635
17636 * gdb.base/catch-syscall.exp: Fix typo in comments.
17637
5d0962b2
YQ
176382015-03-11 Yao Qi <yao.qi@linaro.org>
17639
17640 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
17641
b2df3cef
PA
176422015-03-09 Pedro Alves <palves@redhat.com>
17643
17644 * dg-extract-results.py: Delete.
17645
ef878e53
PA
176462015-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
9494d219
PA
176542015-03-05 Pedro Alves <palves@redhat.com>
17655
17656 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
17657
a8d9763a
SM
176582015-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
be9957b8
PA
176632015-03-04 Pedro Alves <palves@redhat.com>
17664
17665 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
17666
d57be0f4 176672015-03-04 Mark Kettenis <kettenis@gnu.org>
4727d613
MK
17668
17669 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
17670
c214c7cf
AA
176712015-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
6d74a497
AA
176772015-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
511aee7c
PA
176822015-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
95e50b27
PA
176872015-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
28054d69
PA
176922015-03-02 Pedro Alves <palves@redhat.com>
17693
17694 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
17695 -1.
17696
4fa5d7b4
AA
176972015-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
97c18565
PA
177022015-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
a37bfa30
PA
177092015-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
6f98576f
PA
177162015-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
eba5ab56
YQ
177222015-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
0def5aaa
DE
177272015-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
081a1c2c
JK
177362015-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
2f41223f
AT
177412015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
17742
17743 * gdb.base/structs.exp: Check for correct struct on finish.
17744
03eddd80
YQ
177452015-02-26 Yao Qi <yao.qi@linaro.org>
17746
17747 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
17748 is zero.
17749
80c57053
JK
177502015-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
21613c12
YQ
177562015-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
d8b901ed
PA
177612015-02-23 Pedro Alves <palves@redhat.com>
17762
17763 * lib/gdb.exp (delete_breakpoints): Rewrite using
17764 gdb_test_multiple.
17765
e5b85ead
PA
177662015-02-23 Pedro Alves <palves@redhat.com>
17767
17768 * gdb.base/info-os.c: Include stdlib.h.
17769
85c3a371
DE
177702015-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
96553a0c
DE
177782015-02-21 Doug Evans <dje@google.com>
17779
17780 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
17781
97a0c697
JK
177822015-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
a47cd6e9
PA
177882015-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
c5facdc4
PA
177932015-02-20 Pedro Alves <palves@redhat.com>
17794
17795 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
17796 info probes.
17797
2db9a427
PA
177982015-02-20 Pedro Alves <palves@redhat.com>
17799
17800 * gdb.threads/multi-create-ns-info-thr.exp: New file.
17801
60fb7e9e
PA
178022015-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
5c5019c2
PA
178072015-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
c9587f88
AT
178132015-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
f6a88844
JM
178192015-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
497c491b
JM
178252015-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
03e98035
JM
178362015-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
63cc30e9
JK
178422015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
17843
17844 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
17845
0703599a
PA
178462015-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
7e60a48e
DE
178512015-02-10 Doug Evans <xdje42@gmail.com>
17852
17853 * lib/gdb.exp (gdb_load): Always return a result.
17854
01b088bc
PA
178552015-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
b05ec7a5
AT
178602015-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
a2c2acaf
MW
178652015-02-09 Mark Wielaard <mjw@redhat.com>
17866
17867 * gdb.dwarf2/atomic.c: New file.
17868 * gdb.dwarf2/atomic-type.exp: Likewise.
17869
31fd9caa
MM
178702015-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
d33501a5
MM
178832015-02-09 Markus Metzger <markus.t.metzger@intel.com>
17884
17885 * gdb.btrace/buffer-size: New.
17886
f4abbc16
MM
178872015-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
b9d61307
SM
178992015-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
e584fdbc
PA
179042015-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
77f41761
PA
179172015-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
b9394193
DB
179302015-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
42d9e528
PA
179382015-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
ae6ae975
DE
179442015-01-31 Doug Evans <xdje42@gmail.com>
17945
17946 * gdb.base/maint.exp <maint print type argc>: Update expected output.
17947
cfb069a8
GB
179482015-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
5dd31d79
DE
179542015-01-31 Doug Evans <xdje42@gmail.com>
17955
17956 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
17957
9f050062
DE
179582015-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
df25ebbd
JB
179692015-01-29 Joel Brobecker <brobecker@adacore.com>
17970
17971 * gdb.ada/disc_arr_bound: New testcase.
17972
4a0ca9ec
JB
179732015-01-29 Joel Brobecker <brobecker@adacore.com>
17974
17975 * gdb.ada/mi_var_array: New testcase.
17976
3a8b707a
DE
179772015-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
f8313f6e
JB
179832015-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
37bc665e
MW
179902015-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
f7e5394d
SM
180132015-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
743649fd
MW
180182015-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
198297aa
PA
180252015-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
717cf30c
AG
180302015-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
4b62a76e
JK
180422015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
18043
18044 * gdb.compile/compile.exp (pointer to jit function): New test.
18045
b4cdae6f
WW
180462015-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
d221e7ef
DB
180522015-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
bafffb51
JB
180592015-01-15 Joel Brobecker <brobecker@adacore.com>
18060
18061 * gdb.ada/var_arr_attrs: New testcase.
18062
5589af0e
PA
180632015-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
6c400b59
PA
180712015-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
e02c96a7
DE
180772015-01-13 Doug Evans <dje@google.com>
18078
18079 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
18080 binary.
18081
576fd14c
JB
180822015-01-13 Joel Brobecker <brobecker@adacore.com>
18083
18084 * Makefile.in (clean mostlyclean): Do not delete *.py.
18085
04dccad0
JB
180862015-01-13 Joel Brobecker <brobecker@adacore.com>
18087
18088 * gdb.python/py-lookup-type.exp: New file.
18089
3d230f71
PA
180902015-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
7e67715d
JK
180952015-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
f2e0d4b4
DE
181002015-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
439250fb
DE
181112015-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
ede9f622
PA
181192015-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
a7b796db
PA
181242015-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
9665ffdd
PA
181422015-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
c945a99f
PA
181562015-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
c1a747c1
PA
181612014-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
60b3033e
PA
181722015-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
acc018ac
YQ
181862015-01-08 Yao Qi <yao@codesourcery.com>
18187
18188 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
18189
50a18af8
JK
181902015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
18191
18192 Fix testcase compilation.
18193 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
18194
8503d6e1
JB
181952015-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
cc73dbcc
DE
182002015-01-02 Doug Evans <xdje42@gmail.com>
18201
18202 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
18203
0300bbc7
DE
182042015-01-02 Doug Evans <dje@google.com>
18205
18206 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
18207
9d85a0ec
YQ
182082014-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
87186c6a
MMN
182132014-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
1bab7383
YQ
182212014-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
1bc1068a
JK
182272014-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
b6615d10
DE
182382014-12-16 Doug Evans <xdje42@gmail.com>
18239
18240 * boards/stabs.exp: New file.
18241
25dda427
AA
182422014-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
bf330350
CU
182472014-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
395cf596
SDJ
182532014-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
e882ef3c
SM
182902014-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
4992aa20
JM
182952014-12-15 Jason Merrill <jason@redhat.com>
18296
18297 * Makefile.in (check-gdb.%): Restore.
18298 * README: Mention it.
18299
c1b5a1a6
JB
183002014-12-13 Joel Brobecker <brobecker@adacore.com>
18301
18302 * gdb.ada/str_uninit: New testcase.
18303
5537b577
JK
183042014-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
bb2ec1b3
TT
183112014-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
4ff709eb
TT
183342014-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
6dddd6a5
DE
183392014-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
71c24708
AA
183442014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
18345
18346 * gdb.base/completion.exp: Add test for completion of "info
18347 registers ".
18348
3e29f34a
MR
183492014-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
fc126975
SM
183542014-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
0a46d518
SM
183602014-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
a0be3e44
DE
183652014-12-08 Doug Evans <dje@google.com>
18366
18367 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
18368
df1b803a
YQ
183692014-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
ddb9f679
YQ
183762014-12-05 Yao Qi <yao@codesourcery.com>
18377
18378 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
18379
86e4ed39
DE
183802014-12-04 Doug Evans <dje@google.com>
18381
18382 * gdb.python/py-objfile.exp: Add tests for
18383 objfile.add_separate_debug_file.
18384
7c50a931
DE
183852014-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
621661e3
MR
183912014-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
29f0c3b7
DE
184032014-12-02 Doug Evans <dje@google.com>
18404
e1e061e7 18405 PR symtab/17602
29f0c3b7 18406 * gdb.cp/anon-ns.cc: Move guts of this file to ...
e1e061e7 18407 * gdb.cp/anon-ns2.cc: ... here. New file.
29f0c3b7
DE
18408 * gdb.cp/anon-ns.exp: Update.
18409
162078c8
NB
184102014-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
fdb09caf
AA
184182014-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
55cfb2c4
SM
184242014-12-01 Simon Marchi <simon.marchi@ericsson.com>
18425
18426 * gdb.python/python.exp: Change expected reply to help().
18427
9e8cd6df
YQ
184282014-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
6c659fc2
SC
184342014-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
d7fc3181
SM
184402014-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
10e79639
YQ
184512014-11-28 Yao Qi <yao@codesourcery.com>
18452
18453 * gdb.base/break-probes.exp: Match library name prefixed with
18454 sysroot.
18455
f28a0564
SM
184562014-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
3fe1ce1d
DE
184622014-11-26 Doug Evans <dje@google.com>
18463
18464 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
18465
84429e27
YQ
184662014-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
26741859
YQ
184762014-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
45e44d27
JB
184822014-11-21 Joel Brobecker <brobecker@adacore.com>
18483
18484 * gdb.ada/n_arr_bound: New testcase.
18485
458c8db8
SDJ
184862014-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
43f3e411
DE
184932014-11-20 Doug Evans <xdje42@gmail.com>
18494
18495 * gdb.base/maint.exp: Update expected output.
18496
0d7b2549
AA
184972014-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
8908fca5
JB
185022014-11-19 Joel Brobecker <brobecker@adacore.com>
18503
18504 * gdb.ada/arr_arr: New testcase.
18505
4a46959e
JB
185062014-11-19 Joel Brobecker <brobecker@adacore.com>
18507
18508 * gdb.ada/pkd_arr_elem: New Testcase.
18509
470e2f4e
LM
185102014-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
a267f3ad
AA
185242014-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
12084a9a
AA
185312014-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
dc7e1a77
AA
185372014-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
41c77605
PM
185472014-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
34248c3a
DE
185522014-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
646da059
YQ
185592014-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
9301ebe6
YQ
185672014-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
f166b542
YQ
185722014-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
0f6e71e3
YQ
185782014-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
876c4df9
YQ
185882014-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
02ad9cf1
YQ
185952014-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
a59add0c
AA
186002014-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
3b5d5997
AA
186442014-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
066a77c5
AA
186932014-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
4f204ea5
AA
186992014-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
3b377a3a
AA
187052014-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
e444df73
AA
187122014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18713
18714 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
18715 variant.
18716
8008f2a7
AA
187172014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18718
18719 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
18720
a5a06887
AA
187212014-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
44dba9b9
AA
187302014-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
d1fbcd56
AA
187402014-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
b0e59b8f
AA
187462014-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
78f98cca
AA
187522014-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
58fa2af0
AA
187582014-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
04e5059b
AA
187652014-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
dbfdb174
AA
187712014-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
888a2ade
AA
187772014-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
6acc2dde
AA
187832014-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
9ecfcd1d
AA
187902014-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
78708b7c
PA
187962014-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
af48d08f
PA
188012014-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
af3768e9
DE
188122014-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
9de00a4a
PA
188202014-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
e0f52461
SC
188262014-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
6ce8c980
YQ
188322014-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
02be9a71
DE
188372014-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
3bdff46b
LM
188442014-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
ab917dfb
PA
188502014-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
d3d4baed
PA
188782014-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
563e8d85
YQ
188852014-10-29 Yao Qi <yao@codesourcery.com>
18886
18887 * gdb.base/fileio.exp: Make directories on host.
18888
0ea4d52e
YQ
188892014-10-29 Yao Qi <yao@codesourcery.com>
18890
18891 * gdb.base/fileio.c (test_write): Close the file.
18892
7f5ef605
PA
188932014-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
abbdbd03
PA
189072014-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
1df4399f
PA
189192014-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
a5b6e449
PA
189412014-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
e5f8a7cc
PA
189492014-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
763905a3
YQ
189602014-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
6f259a23
DB
189662014-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
09dd9a69
PA
189762014-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
3433cfa5
SC
189872014-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
092f880b
YQ
189922014-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
acbdb7f3
YQ
190002014-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
bd286a29
KCY
190252014-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
673dc4a0
YQ
190342014-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
4ffbba72
DE
190452014-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
d096d8c1
DE
190512014-10-17 Doug Evans <dje@google.com>
19052
19053 * gdb.python/py-objfile.exp: Test progspace attribute.
19054
a80db015
LM
190552014-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
b22089ab
YQ
190782014-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
6c4486e6
PA
190832014-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
0ff33695
PA
190892014-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
6fdebc3d
PA
190952014-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
32a8097b
PA
191012014-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
7a3517ff
YQ
191142014-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
bb99c472
YQ
191302014-10-16 Yao Qi <yao@codesourcery.com>
19131
19132 * gdb.base/remotetimeout.exp: Remove noargs checking.
19133
7c16b83e
PA
191342014-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
35a49624
IB
191452014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
19146
19147 * gdb.dlang/demangle.exp: Update for demangling changes.
19148
2d1c107c
SC
191492014-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
778811d5
SC
191542014-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
10c5f0a8
YQ
191612014-10-15 Yao Qi <yao@codesourcery.com>
19162
19163 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
19164 remote host.
19165
65d7b369
YQ
191662014-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
46dc1394
YQ
191732014-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
c40cc657
JB
191812014-10-14 Joel Brobecker <brobecker@adacore.com>
19182
19183 * gdb.ada/addr_arith: New testcase.
19184
2abf49e1
MR
191852014-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
f7088df3
SDJ
191922014-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
4dc06805
YQ
191982014-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
46a93de2
YQ
192142014-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
14ea52ee
DE
192202014-10-13 Doug Evans <dje@google.com>
19221
19222 * gdb.python/py-objfile.exp: Change name of file name test.
19223
e5c6e92b
DE
192242014-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
c780cc2f
JK
192292014-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
99894e11
JK
192362014-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
6e1ac5a3
JK
192422014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
19243
19244 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
19245
754dd2b0
YQ
192462014-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
f90183d7
YQ
192512014-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
bf40a607
YQ
192582014-10-11 Yao Qi <yao@codesourcery.com>
19259
19260 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
19261
052ca370
YQ
192622014-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
3831839c
PA
192702014-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
8b9a549d
PA
192802014-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
d48ba5e8
DE
192872014-10-02 Doug Evans <dje@google.com>
19288
19289 * gdb.base/structs.c (main): Don't run forever.
19290
2278c276
PA
192912014-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
b57bacec
PA
192962014-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
13fd3ff3
PA
193022014-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
0fec99e8
PA
193082014-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
2ddf4301
SM
193132014-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
6a5f3f43
YQ
193182014-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
345bcc73
YQ
193232014-09-30 Yao Qi <yao@codesourcery.com>
19324
19325 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
19326 false.
19327
a25a5a45
PA
193282014-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
00ba3162
YQ
193332014-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
c3b7b696
YQ
193382014-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
2b4fd423
DE
193452014-09-18 Doug Evans <dje@google.com>
19346
19347 * gdb.dwarf2/symtab-producer.exp: New file.
19348
a5947601
SDJ
193492014-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
91c19059
SDJ
193562014-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
bb9d5f81
PP
193672014-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
635856f5
PA
193732014-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
7280ceea
PA
193792014-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
428b16bd
PA
193842014-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
666d413c
YQ
194022014-09-16 Yao Qi <yao@codesourcery.com>
19403
19404 * boards/local-remote-host-native.exp: New file.
19405
57cbd724
DE
194062014-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
81219e53
DE
194132014-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
3714cea7
DE
194182014-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
fa43b1d7
PA
194262014-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
9d9bf2df
EBM
194502014-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
1cf2f1b0
JK
194562014-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
98880d46
PA
194642014-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
4c92ff2c
PA
194722014-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
3adc1a7d
GKB
194832014-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
96334934
JB
194882014-09-10 Joel Brobecker <brobecker@adacore.com>
19489
19490 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
19491
eb479039
JB
194922014-09-10 Joel Brobecker <brobecker@adacore.com>
19493
19494 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
19495
deede10c
JB
194962014-09-10 Joel Brobecker <brobecker@adacore.com>
19497
19498 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
19499
7828a5f5
JB
195002014-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
33aeebcf
MR
195052014-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
7b415901
MR
195122014-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
4a40f85a
MR
195222014-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
09635af7
MR
195282014-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
2bdd10b7
MR
195392014-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
316935f0
DE
195442014-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
83740597
DE
195492014-09-09 Doug Evans <xdje42@gmail.com>
19550
19551 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
19552
4c122fc3
YQ
195532014-09-09 Yao Qi <yao@codesourcery.com>
19554
19555 * gdb.mi/mi-var-display.exp: Set print symbol off.
19556
a9f116cb
GKB
195572014-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
c75bd3a2
JK
195672014-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
faa42425
DE
195752014-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
474ca4f6
SDJ
195812014-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
eb0b0463
SDJ
195872014-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
5f3b99cf
SS
195932014-09-03 Sasha Smundak <asmundak@google.com>
19594
19595 * gdb.python/py-frame.exp: Test Frame.read_register.
19596
7d793aa9
SDJ
195972014-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
fb0576e9
DE
196032014-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
ee92b0dd
DE
196102014-08-27 Doug Evans <dje@google.com>
19611
19612 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
19613
6649db35
DE
196142014-08-25 Doug Evans <dje@google.com>
19615
19616 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
19617 (main): Ditto.
19618
564b7600
DE
196192014-08-25 Doug Evans <dje@google.com>
19620
19621 * gdb.threads/thread-execl.exp: #include <stdio.h>.
19622
3881fb67
YQ
196232014-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
a05a36a5
DE
196292014-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
7c343b48
YQ
196362014-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
22fd09ae
JK
196432014-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
a8454a7c
PA
196482014-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
2a31c623
PA
196582014-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
d36430db
JB
196742014-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
9a0dc9e3
PA
196802014-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
0718a8da
PA
196882014-08-19 Pedro Alves <palves@redhat.com>
19689
19690 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
19691
13b448cd
YQ
196922014-08-19 Yao Qi <yao@codesourcery.com>
19693
19694 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
19695 right line.
19696
1cbf5077
DB
196972014-08-18 David Blaikie <dblaikie@gmail.com>
19698
19699 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
19700
bf0fae19
JB
197012014-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
3c8c5dcc
JB
197062014-08-18 Joel Brobecker <brobecker@adacore.com>
19707
19708 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
19709
e66d4446
SC
197102014-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
940df408
SC
197162014-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
ebcc6c3a
YQ
197232014-08-15 Yao Qi <yao@codesourcery.com>
19724
19725 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
19726 false.
19727
775e0f04
YQ
197282014-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
d769e349
DE
197352014-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
20c6f1e1
YQ
197402014-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
5792e8e3
YQ
197572014-08-09 Yao Qi <yao@codesourcery.com>
19758
19759 PR testsuite/13443
19760 * gdb.mi/mi-var-display.exp: Make test messages unique.
19761
3cecbbbe
TT
197622014-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
00b51ff5
TT
197672014-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
6908c509
JB
197722014-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
cc6563d2
PA
197792014-07-30 Pedro Alves <palves@redhat.com>
19780
19781 * gdb.threads/signal-command-handle-nopass.exp (test): Add
19782 comment.
19783
7e09a223
YQ
197842014-07-29 Yao Qi <yao@codesourcery.com>
19785
19786 PR gdb/17206
19787 * gdb.base/until-nodebug.exp: New.
19788
7ebdbe92
DE
197892014-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
fdb1adc6
WN
197962014-07-28 Will Newton <will.newton@linaro.org>
19797
19798 * gdb.base/varargs.exp: Remove KFAILs for ARM.
19799
186fcde0
DE
198002014-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
70509625
PA
198062014-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
c3f814a1
PA
198152014-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
e214cf6c
JK
198432014-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
17d0c5c8
JK
198522014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
19853
19854 PR gdb/17170
19855 * gdb.base/statistics.exp: New file.
19856
b8b8facf
DE
198572014-07-17 Doug Evans <dje@google.com>
19858
74b49205 19859 PR gdb/17170
b8b8facf
DE
19860 * gdb.base/maint.exp: Update testing of per-command stats.
19861
1b5d0ab3
PA
198622014-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
4d974e88
SM
198792014-07-15 Simon Marchi <simon.marchi@ericsson.com>
19880
19881 * gdb.base/debug-expr.exp: Test string evaluation with
19882 "debug expression" on.
19883
41e99568
PA
198842014-07-15 Pedro Alves <palves@redhat.com>
19885
19886 * gdb.base/reread.exp: Use clean_restart.
19887
487d9753
PL
198882014-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
cc1c52ad
PA
198932014-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
1e973570
PA
198982014-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
93d6eb10
PA
199032014-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
0017922d
PA
199092014-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
94696ad3
PA
199152014-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
bd293940
PA
199262014-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
c933f875
PA
199312014-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
d98b7a16
TT
199362014-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
548740d6
TT
199412014-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
a25eb028
MR
199462014-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
218c2655
JK
199562014-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
5401fde3
YQ
199622014-07-11 Yao Qi <yao@codesourcery.com>
19963
19964 * gdb.base/exprs.exp: "set print symbol off".
19965
e76126e8
PA
199662014-07-11 Pedro Alves <palves@redhat.com>
19967
19968 * gdb.threads/kill.c: New file.
19969 * gdb.threads/kill.exp: New file.
19970
2d6f0de6
YQ
199712014-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
7180e04a
PA
199772014-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
9a9a7608
AB
199822014-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
161ac41e
YQ
199912014-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
1f267ae3
MM
199992014-07-08 Markus Metzger <markus.t.metzger@intel.com>
20000
20001 * gdb.btrace/segv.exp: New.
20002 * gdb.btrace/segv.c: New.
20003
2b239efb
LM
200042014-07-02 Luis Machado <lgustavo@codesourcery.com>
20005
20006 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
20007 instruction.
20008
cf363f18
MW
200092014-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
aebf9d24
AA
200172014-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
b67a2c6f
YQ
200222014-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
aef92902
MM
200272014-06-25 Markus Metzger <markus.t.metzger@intel.com>
20028
20029 * gdb.btrace/gcore.exp: New.
20030
8e9db26e
PA
200312014-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
70afc5b7
SC
200362014-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
b972bd9c
JK
200422014-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
125f8a3d
GB
200482014-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
3ed9baed
IB
200532014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
20054
20055 * gdb.dlang/expression.exp: New file.
20056
034f788c
PA
200572014-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
45371d0c
LM
200642014-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
5d376983
SC
200692014-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
a1aa2221
LM
200782014-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
72f4393d 20086 calls to test_follow_fork and reset GDB for subsequent
a1aa2221
LM
20087 procedure calls.
20088
0fc05997
YQ
200892014-06-17 Yao Qi <yao@codesourcery.com>
20090
20091 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
20092 CP1252.
20093
70795c52
LM
200942014-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
6be47f0c
KS
201002014-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
d03de421
PA
201062014-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
f9579b99
TT
201152014-06-12 Tom Tromey <tromey@redhat.com>
20116
20117 * gdb.base/completion.exp: Don't use directory name in test.
20118
3657956b
GB
201192014-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
4186eb54
KS
201292014-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
25326a28 201402014-06-06 Doug Evans <xdje42@gmail.com>
6da01dbe
DE
20141
20142 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
20143
829155c9
PA
201442014-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
61c8d22e
PA
201512014-06-06 Pedro Alves <palves@redhat.com>
20152
20153 * gdb.base/break-unload-file.exp: Fix typo.
20154
d9a47287
YQ
201552014-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
e5e01dbf
YQ
201602014-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
73ba372c
GB
201672014-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
831517df
YQ
201762014-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
b8b91e98
YQ
201812014-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
fb934770
LC
201872014-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
6ef284bd
SM
201922014-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
a872e241
DE
201972014-06-04 Doug Evans <xdje42@gmail.com>
20198
20199 * gdb.guile/scm-generics.exp: Delete.
20200
16f691fb
DE
202012014-06-04 Doug Evans <xdje42@gmail.com>
20202
20203 * gdb.guile/scm-breakpoint.exp: Update.
20204 Add tests for breakpoint registration.
20205
012370f6
TT
202062014-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
9f5a4cef
HZ
202142014-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
90a45c4d
YQ
202212014-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
70017e41
YQ
202262014-06-04 Yao Qi <yao@codesourcery.com>
20227
20228 * gdb.base/default.exp: Replace "child" with "native" in
20229 regexp pattern.
20230
883964a7
SC
202312014-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
ef370185
JB
202382014-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
1e2ccb61
BM
202452014-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
c6ec5ab2
PA
202502014-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
835c559f
PA
202552014-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
06eb1586
DE
202612014-06-02 Doug Evans <xdje42@gmail.com>
20262
20263 * gdb.guile/scm-parameter.exp: New file.
20264
e698b8c4
DE
202652014-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
ded03782
DE
202702014-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
41fac0cf
PA
202862014-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
96ae5695
EBM
202912014-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
da02b3a8
JB
202962014-06-02 Joel Brobecker <brobecker@adacore.com>
20297
20298 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
20299
c72b2e7b
YQ
203002014-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
53e8a631
AB
203062014-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
938f0e2f
AB
203122014-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
9ba6657a
PA
203202014-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
522c09bf
DB
203262014-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
bf4ef81e
MR
203332014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
20334
20335 * gdb.reverse/sigall-reverse.exp: Fix a typo.
20336
329ea579
PA
203372014-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
fd664c91
PA
203662014-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
251bde03
PA
203722014-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
7f3c0343
JB
203812014-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
b2715b27
AW
203862014-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
498a4489
YQ
203922014-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
589fdceb
MM
203972014-05-23 Markus Metzger <markus.t.metzger@intel.com>
20398
20399 * gdb.btrace/vdso.c: New.
20400 * gdb.btrace/vdso.exp: New.
20401
e9089e05
MM
204022014-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
67b5c0c1
MM
204072014-05-23 Markus Metzger <markus.t.metzger@intel.com>
20408
20409 * gdb.btrace/data.exp: Test memory access during btrace replay.
20410
a2199296
SM
204112014-05-22 Simon Marchi <simon.marchi@ericsson.com>
20412
20413 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
20414
17b2616c
PA
204152014-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
5166082f
PA
204282014-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
2f25d70f
SM
204372014-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
ff604a67
MR
204422014-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
6a3cb8e8
PA
204472014-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
4ebfc96e
PA
204542014-05-21 Pedro Alves <palves@redhat.com>
20455
20456 * gdb.base/default.exp: Test "target native" instead of "target
20457 child".
20458
36d46afb
MW
204592014-05-21 Mark Wielaard <mjw@redhat.com>
20460
20461 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
20462
5876f503
JK
204632014-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
0256a6ac
PA
204722014-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
936d2992
PA
204772014-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
802e8e6d
PA
204822014-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
e59fa00f
MM
204872014-05-20 Markus Metzger <markus.t.metzger@intel.com>
20488
20489 * gdb.btrace/nohist.exp: New.
20490
8b696e31
YQ
204912014-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
73c9764f
YQ
204982014-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
f1f4348a
JK
205042014-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
0dbe70ce
DE
205092014-05-16 Doug Evans <dje@google.com>
20510
20511 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
d7761c2c
DE
20512 * gdb.base/completion.exp: Check that all expected files exist
20513 before doing file completion.
0dbe70ce 20514
8d551b02
DE
205152014-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
73eb7709
PA
205212014-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
3fae92fc
YQ
205262014-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
c2b2ccc5
DE
205322014-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
8c217a4b
SM
205382014-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
3deb39c6
SM
205442014-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
71a79f8c
YQ
205492014-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
f23fcd46
YQ
205562014-05-14 Yao Qi <yao@codesourcery.com>
20557
20558 * boards/local-remote-host-notty.exp (${board}_file): New
20559 proc.
20560
9404b58f
KM
205612014-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
5e45f04c
YQ
205672014-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
c888a17d
KS
205722014-05-05 Keith Seitz <keiths@redhat.com>
20573
20574 * gdb.linespec/ls-dollar.exp: Add test for linespec
20575 file:convenience_variable.
20576
290a839c
YQ
205772014-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
b5262cd0
YQ
205892014-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
30a1e6cc
SDJ
206012014-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
f33da99a
SDJ
206092014-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
5b80f00d
PA
206152014-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
f8c2a73c
PA
206222014-05-01 Pedro Alves <palves@redhat.com>
20623
20624 * boards/local-remote-host.exp: New file.
20625
be6e8ac7
PA
206262014-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
cac0dc8f
JB
206312014-04-28 Joel Brobecker <brobecker@adacore.com>
20632
20633 * gdb.ada/dyn_arrayidx: New testcase.
20634
9730e6cc
YQ
206352014-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
7ae1a6a6
PA
206452014-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
4082afcc
PA
206522014-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
2abc3f8d
DB
206682014-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
bfd39632
DB
206802014-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
22842ff6
DB
206862014-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
c2e827ad
DB
206932014-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
4c2d33e7
YQ
207002014-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
56083b99
DB
207072014-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
25d4e99d
DB
207112014-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
01f9f808
MS
207182014-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
4b48d439
KS
207252014-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
08351840
PA
207612014-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
076855f9
PA
207772014-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
483805cf
PA
207872014-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
06d97543
PA
207922014-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
b4429ea2
YQ
207972014-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
51d48146
PA
208052014-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
bd1dce5f
MS
208152014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
20816
20817 * gdb.java/jnpe.exp: Drop srcdir from untested path.
20818
40d1a503
MS
208192014-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
389b98f7
YQ
208242014-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
22869d73
KS
208342014-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
c4f87ca6
KS
208402014-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
ab19de87
DE
208472014-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
fc98a809
AB
208672014-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
87fd9e6e
DE
208722014-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
099fc3ea
KS
208772014-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
5da151d4
KS
208862014-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
35e5d2f0
PA
208942014-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
eb4c1710
PA
209212014-04-15 Pedro Alves <palves@redhat.com>
20922
20923 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
20924
2d1baf52
PA
209252014-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
7dd6df01
PA
209372014-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
b50c8614
KS
209422014-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
3d567982
TT
209522014-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
0626fc76
TT
209602014-04-14 Tom Tromey <tromey@redhat.com>
20961
20962 * gdb.dwarf2/enum-type.exp: New file.
20963
dca325b3
SA
209642014-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
5854b38a
SA
209692014-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
463bb957
SA
209742014-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
3dd170be
SA
209792014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
20980
20981 * gdb.dwarf2/count.exp: New file.
20982
5ecaaa66
SA
209832014-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
41f1ada5
DB
209882014-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
0be03e84
DE
209942014-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
f180a1fb
DB
210002014-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
6b662e19
JB
210052014-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
245a5f0b
KS
210262014-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
58a84dcf
SA
210322014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
21033
191a8a90
JB
21034 * gdb.mi/mi-vla-c99.exp: New file.
21035 * gdb.mi/vla.c: New file.
58a84dcf 21036
c8655f75
SA
210372014-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
024e13b4
SA
210422014-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
1a237e0e
SA
210472014-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
504f3432
SA
210522014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
21053
21054 * gdb.dwarf2/count.exp: New file.
21055
3bce8237
SA
210562014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
21057
191a8a90
JB
21058 * gdb.base/vla-sideeffect.c: New file.
21059 * gdb.base/vla-sideeffect.exp: New file.
3bce8237 21060
322f9c21
YQ
210612014-04-11 Yao Qi <yao@codesourcery.com>
21062
21063 * gdb.base/completion.exp: Check file exists before running tests
21064 on file completion.
21065
d708bcd1
PA
210662014-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
ae1d2761
PM
210752014-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
7af389b8
SC
210802014-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
5e703181
DE
210852014-04-07 David Blaikie <dblaikie@gmail.com>
21086
21087 * lib/compiler.c: Identify the clang compiler.
21088 * lib/compiler.cc: Ditto.
21089
9810b410
YQ
210902014-04-03 Yao Qi <yao@codesourcery.com>
21091
21092 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
21093
98d1b8dc
AB
210942014-04-01 Anton Blanchard <anton@samba.org>
21095
21096 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
21097 messages unique.
21098
3114cea1
AB
210992014-04-01 Anton Blanchard <anton@samba.org>
21100
21101 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
21102 prepare_for_testing.
21103
62f7182c
AB
211042014-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
770e7fc7
DE
211102014-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
46e2bafa
YQ
211162014-03-31 Yao Qi <yao@codesourcery.com>
21117
21118 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
21119
8776cfe9
JB
211202014-03-28 Joel Brobecker <brobecker@adacore.com>
21121
21122 * gdb.ada/mi_dyn_arr: New testcase.
21123
5d1ef361
DE
211242014-03-27 Doug Evans <dje@google.com>
21125
21126 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
21127
b5bee914
YQ
211282014-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
0d4d0e77
YQ
211332014-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
29361eee
YQ
211472014-03-26 Yao Qi <yao@codesourcery.com>
21148
21149 * gdb.base/macscp.exp: Fix code format issues.
21150
bc9a5525
UW
211512014-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
d3839ede
PA
211562014-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
01672a57
DE
211632014-03-24 Doug Evans <dje@google.com>
21164
21165 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
21166 using fission.
21167
88bbeca9
HZ
211682014-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
d2348791
JK
211802014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
21181
21182 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
21183
feef67ab
DE
211842014-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.
25d743f9 21188 * gdb.guile/guile.exp (guile not supported): Verify multi-line
51b8d20c 21189 guile command issues an error.
feef67ab 21190
ecebef6a
MR
211912014-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
ccdd1909
HZ
211962014-03-21 Hui Zhu <hui@codesourcery.com>
21197
21198 * gdb.base/attach.exp (do_command_attach_tests): New.
21199
beb460e8
PA
212002014-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
40acf43a
PA
212072014-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
9f5e1e02
PA
212152014-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
99619bea
PA
212232014-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
2adfaa28
PA
212302014-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
31e77af2
PA
212352014-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
b9f437de
PA
212442014-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
05adc73e
PA
212492014-03-19 Pedro Alves <palves@redhat.com>
21250
21251 * gdb.base/async.exp: Remove early return.
21252
6048b950
PA
212532014-03-19 Pedro Alves <palves@redhat.com>
21254
21255 * gdb.base/async.exp (step& tests): Pass explicit test messages.
21256
8bcfb00a
PA
212572014-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
884e37dc
PA
212622014-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
148e57e2
PA
212672014-03-19 Pedro Alves <palves@redhat.com>
21268
21269 * gdb.base/async.exp: Use prepare_for_testing.
21270
f48088c7
PA
212712014-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
e2f6c966
PA
212762014-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
c30568d4
PA
212852014-03-19 Pedro Alves <palves@redhat.com>
21286
21287 * gdb.base/async.exp: Don't frob gdb_protocol.
21288
0172b6a7
DE
212892014-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
06c868a8
JK
212942014-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
0c7e1a46
PA
213002014-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
f7c77d93
JB
213072014-03-17 Joel Brobecker <brobecker@adacore.com>
21308
21309 * gdb.ada/pckd_arr_ren: New testcase.
21310
5a1e8c7a
DE
213112014-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
350e1a76
DE
213172014-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
a69900ae
PA
213232014-03-13 Pedro Alves <palves@redhat.com>
21324
21325 * gdb.base/default.exp: Don't test "target procfs".
21326
5db9f0bd
PA
213272014-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
b3ccfe11
TT
213322014-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
646f4417
AA
213392014-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
288c211f
AA
213472014-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
e0c0f156
AA
213532014-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
0e5c4555
AA
213652014-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
5ec18f2b
JG
213702014-03-10 Joel Brobecker <brobecker@adacore.com>
21371
21372 * gdb.ada/tagged_access: New testcase.
21373
847fc4f2
MM
213742014-03-07 Markus Metzger <markus.t.metzger@intel.com>
21375
21376 * gdb.btrace/data.exp: Update expected output.
21377
cc3da688
YQ
213782014-03-06 Yao Qi <yao@codesourcery.com>
21379
21380 * gdb.trace/pr16508.exp: New file.
21381
0f26cec1
PA
213822014-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
7a5a839f
LC
213902014-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
31aa7e4e
JB
213952014-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
1b588015
JB
214042014-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
55426c9d
JB
214102014-02-26 Joel Brobecker <brobecker@adacore.com>
21411
21412 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
21413
dc53a7ad
JB
214142014-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
12ab52e9
PA
214192014-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
849c862e
JK
214252014-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
71b7d793
JK
21432 PR gdb/16626
21433 * gdb.base/auto-load.exp: Fix out-of-srctree run.
21434
e2f0d509
JK
214352014-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
50cc37c8
DE
214402014-02-24 Doug Evans <dje@google.com>
21441
21442 * lib/gdb.exp (run_on_host): Log error output if program fails.
21443
ea4758f2
PA
214442014-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
d7b30f67
SDJ
214522014-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
83deb43f
JB
214612014-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
adde2bff
DE
214662014-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
f7bd0f78
SC
214752014-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
c17ef0d5
DE
214822014-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
5dd3176f
DE
214912014-02-18 Doug Evans <dje@google.com>
21492
21493 * Makefile.in (check-parallel): rm -rf outputs temp.
21494
0b10be4f
JK
214952014-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
85f224e7
DE
215002014-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
149b30ff
DE
215092014-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
1dfdac32
MK
215142014-02-10 Mark Kettenis <kettenis@gnu.org>
21515
21516 * gdb.threads/step-after-sr-lock.exp: Avoid executing
21517 "kill -SIGUSR1 -1".
21518
aa4fb036
JB
215192014-02-10 Joel Brobecker <brobecker@adacore.com>
21520
21521 * gdb.ada/tick_length_array_enum_idx: New testcase.
21522
ed3ef339
DE
215232014-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
7026a7c1
YQ
215842014-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
6c466447
AS
215912014-02-08 Andreas Schwab <schwab@linux-m68k.org>
21592
21593 * gdb.python/py-framefilter.exp: Fix typo.
21594
6e854735
YQ
215952014-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
d137e6dc
PA
216012014-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
b5ee5a50
PA
216072014-02-07 Pedro Alves <palves@redhat.com>
21608
21609 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
21610
3c77faf3
JK
216112014-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
6dddc817
DE
216162014-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
de7b2893
YQ
216232014-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
66d032ac
YQ
216282014-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
591a12a1
UW
216362014-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
0ff3e01f
UW
216432014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
21644
21645 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
21646
084ee545
UW
216472014-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
6ed14ff3
UW
216522014-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
401e27fd
JM
216572014-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
8b924729
EBM
216642014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
21665
21666 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
21667
fb151210
JB
216682014-01-23 Tom Tromey <tromey@redhat.com>
21669
21670 * gdb.ada/array_char_idx: New testcase.
21671
0740f8d8
TT
216722014-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
21909fa1
TT
216792014-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
87ce2a04
DE
216862014-01-22 Doug Evans <dje@google.com>
21687
21688 * gdb.server/server-mon.exp: Add tests for "set debug-format".
21689
237b092b
AA
216902014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
21691
21692 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
21693
d674a709
AA
216942014-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
20fa3390
AA
216992014-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
78466714
AA
217062014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
21707
21708 * gdb.base/info-macros.exp: Remove "debug" from the compile
21709 options.
21710
ec9f644a
IB
217112014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
21712
21713 * gdb.dlang/demangle.exp: New file.
21714
94b1b47e
IB
217152014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
21716
21717 * gdb.dlang/primitive-types.exp: New file.
21718
7f420862
IB
217192014-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
52834460
MM
217282014-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
6e07b1d2
MM
217462014-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
0b722aec
MM
217562014-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
066ce621
MM
217612014-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
0688d04e
MM
217682014-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
8710b709
MM
217732014-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
5de9129b
MM
217872014-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
23a7fe75
MM
217922014-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
724c7dd8
MM
217992014-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
6d78d93b
MM
218042014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21805
21806 * gdb.btrace/enable.exp: Update expected text.
21807
93a360cc
OJ
218082014-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
3772b53f
MR
218132014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
21814
21815 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
21816
596662fa
OJ
218172014-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
b5b08fb4
SC
218222014-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
52d7fb13
AA
218312014-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
a2cd8cfe
JB
218392014-01-10 Joel Brobecker <brobecker@adacore.com>
21840
21841 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
21842
4e23fced
JB
218432014-01-10 Joel Brobecker <brobecker@adacore.com>
21844
21845 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
21846
c6a9e42c
PA
218472014-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
72f4393d 21851 mi_gdb_target_load.
c6a9e42c 21852
b7ea362b
PA
218532014-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
5e3f4fab
EBM
218582014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
21859
21860 * gdb.base/source-dir.exp: New file.
21861
79301218
JB
218622014-01-07 Joel Brobecker <brobecker@adacore.com>
21863
21864 * gdb.ada/mi_interface: New testcase.
21865
8e355c5d
JB
218662014-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
c0d48811
JB
218722014-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
17b609c3 21878For older changes see ChangeLog-1993-2013.
c906108c 21879\f
8d8cb839
EZ
21880;; Local Variables:
21881;; mode: change-log
21882;; left-margin: 8
21883;; fill-column: 74
21884;; version-control: never
21885;; End:
902f2ccb 21886
b811d2c2 21887 Copyright 2014-2020 Free Software Foundation, Inc.
902f2ccb
MC
21888 Copying and distribution of this file, with or without modification,
21889 are permitted provided the copyright notice and this notice are preserved.