]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
Automatic date update in version.in
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
ccb9eba6
AB
12020-07-14 Andrew Burgess <andrew.burgess@embecosm.com>
2
3 * gdb.arch/amd64-osabi.exp: Update.
4 * gdb.arch/arm-disassembler-options.exp: Update.
5 * gdb.arch/powerpc-disassembler-options.exp: Update.
6 * gdb.arch/ppc64-symtab-cordic.exp: Update.
7 * gdb.arch/s390-disassembler-options.exp: Update.
8 * gdb.base/all-architectures.exp.tcl: Update.
9 * gdb.base/attach-pie-noexec.exp: Update.
10 * gdb.base/catch-syscall.exp: Update.
11 * gdb.xml/tdesc-arch.exp: Update.
12
025a39a7
TV
132020-07-14 Tom de Vries <tdevries@suse.de>
14
15 * gdb.threads/clone-new-thread-event.c (gettid): Rename to ...
16 (local_gettid): ... this.
17 (fn): Update.
18
74e4b667
SL
192020-07-13 Sandra Loosemore <sandra@codesourcery.com>
20
21 * gdb.base/info_sources.exp: Skip directory match tests on
22 remote hosts.
23
f413dd74
GB
242020-07-13 Gary Benson <gbenson@redhat.com>
25
26 * gdb.base/savedregs.exp (caller): Use parentheses to
27 make expected expression evaluation ordering explicit.
28
915771bb
GB
292020-07-13 Gary Benson <gbenson@redhat.com>
30
31 * gdb.arch/i386-sse.c (have_sse) <edx>: Make unsigned.
32
2a122642
GB
332020-07-13 Gary Benson <gbenson@redhat.com>
34
35 * gdb.base/bigcore.c (main): Use a volatile pointer when
36 attempting to trigger a SIGSEGV.
37 * gdb.base/gcore-relro-pie.c (break_here): Likewise.
38 * gdb.base/gcore-tls-pie.c (break_here): Likewise.
39 * gdb.base/savedregs.c (thrower): Likewise.
40 * gdb.mi/mi-syn-frame.c (bar): Likewise.
41
3f00c730
GB
422020-07-13 Gary Benson <gbenson@redhat.com>
43
44 * gdb.base/vla-datatypes.c (vla_factory): Factor out sections
45 defining and using VLA structure fields into...
46 * gdb.base/vla-struct-fields.c: New file.
47 * gdb.base/vla-datatypes.exp: Factor out VLA structure field
48 tests into...
49 * gdb.base/vla-struct-fields.exp: New file.
50
963eeee4
TV
512020-07-13 Tom de Vries <tdevries@suse.de>
52
53 * lib/gdb.exp (have_fuse_ld_gold): New caching proc.
54 * gdb.base/gcore-tls-pie.exp: Use have_fuse_ld_gold.
55 * gdb.base/gold-gdb-index.exp: Same.
56 * gdb.base/morestack.exp: Same.
57
0ed35c9a
DX
582020-07-11 Daniel Xu <dxu@dxuuu.xyz>
59
60 PR rust/26121
61 * gdb.rust/modules.rs: Prevent linker from discarding test
62 symbol.
63
4fdba23d
PA
642020-07-10 Pedro Alves <pedro@palves.net>
65
66 PR gdb/26199
67 * gdb.multi/multi-target.c (exit_thread): New.
68 (thread_start): Break loop if EXIT_THREAD.
69 * gdb.multi/multi-target.exp (test_no_unwaited_for): New proc.
70 (top level) Call test_no_resumed.
71
15f3b077
TT
722020-07-08 Tom Tromey <tromey@adacore.com>
73
74 * gdb.ada/catch_ex/foo.adb: Pass string to raise.
75 * gdb.ada/catch_ex.exp: Examine catchpoint text.
76
9fc501fd
AB
772020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
78
79 PR python/22748
80 * gdb.opt/inline-frame-tailcall.c: New file.
81 * gdb.opt/inline-frame-tailcall.exp: New file.
82 * gdb.python/py-unwind-inline.c: New file.
83 * gdb.python/py-unwind-inline.exp: New file.
84 * gdb.python/py-unwind-inline.py: New file.
85
64cb3757
AB
862020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
87
88 * gdb.python/py-arch-reg-groups.exp: New file.
89
0f767f94
AB
902020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
91
92 * gdb.python/py-arch-reg-names.exp: New file.
93
87dbc774
AB
942020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
95
96 * gdb.python/py-unwind.py (TestUnwinder::__call__): Add test for
97 gdb.PendingFrame.architecture method.
98
d8cc8af6
TV
992020-07-06 Tom de Vries <tdevries@suse.de>
100
101 * gdb.dwarf2/dw2-ranges-base.exp: Test line-table order.
102
3c8ea5be
PA
1032020-07-03 Pedro Alves <palves@redhat.com>
104
105 * gdb.base/structs2.c (main): Adjust second parem_reg call to
106 explicitly write negative numbers.
107 * gdb.base/structs2.exp: Adjust expected output.
108
bf90c83a
PA
1092020-07-03 Pedro Alves <palves@redhat.com>
110
111 * gdb.base/charset.c (init_string): Change all char parameters to
112 unsigned char parameters.
113
2eb82157
PA
1142020-07-03 Pedro Alves <palves@redhat.com>
115
116 * gdb.base/call-sc.exp (start_scalars_test): Use
117 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
118 * gdb.base/overlays.c: Remove references to PARAMS.
119 * gdb.base/ovlymgr.h (PARAMS): Delete, and remove all references.
120 * gdb.base/reread.exp: Don't set 'prototypes' global.
121 * gdb.base/structs.exp (start_structs_test): Use
122 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
123 * gdb.base/structs2.exp: Don't set 'prototypes' global. Use
124 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
125 Don't issue "set width 0". Remove gdb_stop_suppressing_tests
126 call.
127 * gdb.base/varargs.exp: Don't set 'prototypes' global.
128
9adda7af
PA
1292020-07-03 Pedro Alves <palves@redhat.com>
130
131 * gdb.base/m32rovly.c: Delete.
132 * gdb.base/ovlymgr.c: Remove all code guarded by __D10V__.
133
2a17c803
PW
1342020-06-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
135
136 * gdb.python/py-breakpoint.exp: use gdb_test_multiline instead
137 of gdb_py_test_multiple.
138 * gdb.python/py-cmd.exp: Likewise.
139 * gdb.python/py-events.exp: Likewise.
140 * gdb.python/py-function.exp: Likewise.
141 * gdb.python/py-inferior.exp: Likewise.
142 * gdb.python/py-infthread.exp: Likewise.
143 * gdb.python/py-linetable.exp: Likewise.
144 * gdb.python/py-parameter.exp: Likewise.
145 * gdb.python/py-value.exp: Likewise.
146
b011fe1a
TV
1472020-06-30 Tom de Vries <tdevries@suse.de>
148
149 PR testsuite/26175
150 * lib/future.exp (gdb_default_target_compile): Detect and handle
151 early_flags.
152
df5b8876
SM
1532020-06-29 Simon Marchi <simon.marchi@efficios.com>
154
155 * boards/simavr.exp (gdb_load): Catch errors when closing
156 previous connection. Close connection, wait for process and
157 unset simavr_spawn_id on failure.
158
a3ca48cd
TV
1592020-06-29 Tom de Vries <tdevries@suse.de>
160
161 * lib/gdb.exp (unknown): Make test-case unresolved.
162
b0237c0e
TV
1632020-06-29 Tom de Vries <tdevries@suse.de>
164
165 PR gdb/25475
166 * gdb.server/solib-list.exp: Verify that the symbol reload
167 confirmation question is asked.
168
c0b3b3bd
PW
1692020-06-26 Philippe Waroquiers <philippe.waroquiers@skynet.be>
170
171 * lib/gdb.exp (gdb_test_multiline): New, moved from gdb-guile.exp,
172 have a input seq nr in each pass message.
173 * lib/gdb-guile.exp (gdb_test_multiline): Move to gdb.exp.
174 * lib/gdb-python.exp (gdb_py_test_multiple): Remove.
175 * gdb.python/python.exp: Make test names unique,
176 use gdb_test_multiline instead of gdb_py_test_multiple,
177 use $gdb_test_name.
178 * gdb.guile/guile.exp: Make test names unique, use $gdb_test_name
179
1776e3e5
NA
1802020-06-26 Nick Alcock <nick.alcock@oracle.com>
181
182 * configure.ac: Add --enable-libctf.
183 * aclocal.m4: sinclude ../config/enable.m4.
184 * Makefile.in (site.exp): Add enable_libctf to site.exp.
185 * lib/gdb.exp (skip_ctf_tests): Use it.
186 * gdb.base/ctf-constvars.exp: Error message tweak.
187 * gdb.base/ctf-ptype.exp: Likewise.
188 * configure: Regenerate.
189
f53b3eeb
GB
1902020-06-26 Gary Benson <gbenson@redhat.com>
191
192 * gdb.cp/try_catch.cc: Include string.h.
193 (main): Replace comparison against string literal with
194 strcmp, avoiding build failure with -Wstring-compare.
195 Add "marker test-complete".
196 * gdb.cp/try_catch.exp: Run the test to the above marker,
197 then verify that the value of "test" is still true.
198
6d74da72
AB
1992020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
200
201 * gdb.arch/riscv-tdesc-regs.exp: New test cases.
202
2e52d038
AB
2032020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
204
205 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
206
3b9fce96
AB
2072020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
208
209 * gdb.arch/riscv-tdesc-loading-01.xml: New file.
210 * gdb.arch/riscv-tdesc-loading-02.xml: New file.
211 * gdb.arch/riscv-tdesc-loading-03.xml: New file.
212 * gdb.arch/riscv-tdesc-loading-04.xml: New file.
213 * gdb.arch/riscv-tdesc-loading.exp: New file.
214
ed69cbc8
AB
2152020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
216
217 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
218
767a879e
AB
2192020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
220
221 * gdb.arch/riscv-tdesc-regs-32.xml: New file.
222 * gdb.arch/riscv-tdesc-regs-64.xml: New file.
223 * gdb.arch/riscv-tdesc-regs.c: New file.
224 * gdb.arch/riscv-tdesc-regs.exp: New file.
225
221db974
PA
2262020-06-24 Pedro Alves <palves@redhat.com>
227
228 * gdb.arch/amd64-entry-value-paramref.exp: Use
229 prepare_for_testing_full and don't pass "c++" for the .S file
230 build spec.
231 * gdb.compile/compile-cplus.exp: Don't compile $srcfile3 with
232 $options, since it's an assembly file. Remove -Wno-deprecated.
233 * lib/gdb.exp (gdb_compile): Pass "-x c++" explicitly when
234 compiling C++ programs.
235
331733cd
PA
2362020-06-24 Pedro Alves <palves@redhat.com>
237
238 * lib/gdb.exp (gdb_compile): Update intro comment. If C/C++ with
239 Clang, add "-Wno-unknown-warning-option" to the options.
240
caa7fd04
AB
2412020-06-23 Andrew Burgess <andrew.burgess@embecosm.com>
242
243 * gdb.xml/tdesc-reload.c: New file.
244 * gdb.xml/tdesc-reload.exp: New file.
245 * gdb.xml/maint-xml-dump-01.xml: New file.
246 * gdb.xml/maint-xml-dump-02.xml: New file.
247 * gdb.xml/maint-xml-dump.exp: New file.
248
bb8d1260
SL
2492020-06-23 Sandra Loosemore <sandra@codesourcery.com>
250
251 * lib/completion-support.exp (test_gdb_completion_offers_commands):
252 Adjust for omitted commands when TUI is disabled.
253
7e4b9c4c
GB
2542020-06-23 Gary Benson <gbenson@redhat.com>
255 Pedro Alves <palves@redhat.com>
256
257 * gdb.cp/namespace.cc: Improve -Wunused-value fix.
258 * gdb.cp/nsimport.cc: Likewise.
259 * gdb.cp/nsnested.cc: Likewise.
260 * gdb.cp/nsnoimports.cc: Likewise.
261 * gdb.cp/nsusing.cc: Likewise.
262 * gdb.cp/smartp.cc: Likewise.
263 * gdb.python/py-pp-integral.c: Likewise.
264 * gdb.python/py-pp-re-notag.c: Likewise.
265
2e573c0a
GB
2662020-06-23 Gary Benson <gbenson@redhat.com>
267
268 * gdb.cp/namespace.cc: Avoid build failure with -Wunused-value.
269 * gdb.cp/nsimport.cc: Likewise.
270 * gdb.cp/nsnested.cc: Likewise.
271 * gdb.cp/nsnoimports.cc: Likewise.
272 * gdb.cp/nsusing.cc: Likewise.
273 * gdb.cp/smartp.cc: Likewise.
274 * gdb.python/py-pp-integral.c: Likewise.
275 * gdb.python/py-pp-re-notag.c: Likewise.
276
746ebfe8
PW
2772020-06-22 Philippe Waroquiers <philippe.waroquiers@skynet.be>
278
279 * gdb.base/default-args.exp: New test.
280 * gdb.base/default-args.c: New file.
281 * gdb.base/alias.exp: Update expected error msg for alias foo=bar.
282 * gdb.base/default.exp: Update to new help text.
283 * gdb.base/help.exp: Likewise.
284 * gdb.base/page.exp: Likewise.
285 * gdb.base/style.exp: Likewise.
286 * gdb.guile/guile.exp: Likewise.
287 * gdb.python/python.exp: Likewise.
288
e822f2cd
SL
2892020-06-22 Sandra Loosemore <sandra@codesourcery.com>
290
291 * gdb.base/source-dir.exp (test_truncated_comp_dir): Skip on
292 remote host. Fix search path syntax on Windows host.
293
48e9cc84
PW
2942020-06-21 Philippe Waroquiers <philippe.waroquiers@skynet.be>
295
296 * gdb.base/attach.exp: Test priority of 'exec-file' changed
297 over 'exec-file-mismatch'.
298 * gdb.base/attach.c: Mark should_exit volatile.
299 * gdb.base/attach2.c: Likewise. Add a comment explaining
300 why the sleep cannot be big.
301 * gdb.base/attach3.c: New file.
302
160f8a8f
SL
3032020-06-20 Sandra Loosemore <sandra@codesourcery.com>
304
305 * gdb.mi/mi-sym-info.exp: Adjust filename patterns to make directory
306 prefix optional.
307
4d91c2a4
SL
3082020-06-20 Sandra Loosemore <sandra@codesourcery.com>
309
310 * gdb.base/list-missing-source.exp: Correct $srcfile manipulation
311 for remote host.
312
87f83f20
SL
3132020-06-19 Sandra Loosemore <sandra@codesourcery.com>
314 Hafiz Abid Qadeer <abidh@codesourcery.com>
315
316 * gdb.xml/tdesc-regs.exp (load_description): Correct pathname of
317 file sent to remote host.
318 (top level): Allow int32_t as type of 32-bit register.
319
37ab8655
TV
3202020-06-19 Tom de Vries <tdevries@suse.de>
321
322 * lib/gdb.exp (gdb_note): New proc.
323 * lib/future.exp (gdb_default_target_compile_1): Factor out of ...
324 (gdb_default_target_compile): ... here. Only call
325 gdb_default_target_compile_1 if use_gdb_compile(<lang>) is set.
326 (use_gdb_compile): Change to array.
327 (toplevel): Update sets of use_gdb_compile to specify language.
328 Warn about default_target_compile override. Store dejagnu's version
329 of default_target_compile in dejagnu_default_target_compile.
330
a8a56685
TV
3312020-06-18 Tom de Vries <tdevries@suse.de>
332
333 * lib/gdb.exp (gdb_init): Move all but call to default_gdb_init to ...
334 (default_gdb_init): ... here.
335
581bea2c
SL
3362020-06-17 Sandra Loosemore <sandra@codesourcery.com>
337
338 Fix TUI support checks in gdb.tui tests.
339
340 * gdb.tui/basic.exp: Skip test when TUI is unsupported, don't
341 just say UNSUPPORTED.
342 * gdb.tui/corefile-run.exp: Likewise.
343 * gdb.tui/empty.exp: Likewise.
344 * gdb.tui/list-before.exp: Likewise.
345 * gdb.tui/list.exp: Likewise.
346 * gdb.tui/main.exp: Likewise.
347 * gdb.tui/regs.exp: Likewise.
348 * gdb.tui/resize.exp: Likewise.
349 * gdb.tui/tui-layout-asm-short-prog.exp: Likewise.
350 * gdb.tui/tui-layout-asm.exp: Likewise.
351 * gdb.tui/tui-missing-src.exp: Likewise.
352 * gdb.tui/winheight.exp: Likewise.
353 * gdb.tui/new-layout.exp: Likewise. Also move check earlier.
354
05e682e3
SL
3552020-06-17 Sandra Loosemore <sandra@codesourcery.com>
356
357 Fix TCL error in gdb.python/py-format-string.exp.
358
359 * gdb.python/py-format-string.exp: Move test for python support
360 earlier, out of function body.
361
efb763a5
SM
3622020-06-15 Simon Marchi <simon.marchi@efficios.com>
363
364 * gdb.base/index-cache-load-twice.c: New.
365 * gdb.base/index-cache-load-twice.exp: New.
366
43327b20
KS
3672020-06-17 Keith Seitz <keiths@redhat.com>
368
99cf27cf 369 * gdb.debuginfod/fetch_src_and_symbols.exp: Pass INTERNAL_GDBFLAGS
43327b20
KS
370 when executing "gdb --configuration".
371
081e778c
TV
3722020-06-17 Tom de Vries <tdevries@suse.de>
373
374 * lib/gdb.exp (gdb_tcl_unknown): New proc.
375 (gdb_init): Use gdb_tcl_unknown for ::unknown override. Make override
376 conditional on presence of gdb_tcl_unknown.
377 (gdb_finish): Make override undo conditional on presence of
378 gdb_tcl_unknown.
379
d2d1ea20
TT
3802020-06-16 Tom Tromey <tom@tromey.com>
381
382 * gdb.python/tui-window.py (failwin): New function. Register it
383 as a TUI window type.
384 * gdb.python/tui-window.exp: Create new "fail" layout. Test it.
385
c802e8a7
GB
3862020-06-16 Gary Benson <gbenson@redhat.com>
387
388 * gdb.python/py-nested-maps.c (create_map): Add missing return
389 value.
390 (create_map_map): Likewise.
391
ff08abb8
TBA
3922020-06-15 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
393
394 * gdb.base/jit-elf-so.exp: Refer to the global main_loader_basename
395 variable.
396 * gdb.base/jit-reader-simple.exp: Fix typo ("Built" -> "Build"),
397 and use the already-defined 'options' variable.
398
a29d5112
AB
3992020-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
400 Tom de Vries <tdevries@suse.de>
401
402 * lib/gdb.exp (gdb_known_globals, gdb_persistent_globals): New global.
403 (gdb_persistent_global, gdb_persistent_global_no_decl): New proc.
404 (gdb_setup_known_globals): New proc.
405 (gdb_cleanup_globals): New proc.
406 * lib/gdb.exp (load_lib): New override proc.
407 (gdb_stdin_log_init): Set var in_file as persistent global.
408 * lib/pascal.exp (gdb_stdin_log_init): Set vars
409 pascal_compiler_is_gpc, pascal_compiler_is_fpc, gpc_compiler and
410 fpc_compiler as persistent global.
411
8c74a764
TV
4122020-06-12 Tom de Vries <tdevries@suse.de>
413
414 * lib/tuiterm.exp (spawn): Rename to ...
415 (tui_spawn): ... this.
416 (toplevel): Move rename of spawn ...
417 (gdb_init_tuiterm): ... here. New proc.
418 (gdb_finish_tuiterm): New proc.
419 * lib/gdb.exp (gdb_finish_hooks): New global var.
420 (gdb_finish): Handle gdb_finish_hooks.
421 (tuiterm_env): New proc.
422 * gdb.python/tui-window.exp: Replace load_lib tuiterm.exp with
423 tuiterm_env.
424 * gdb.tui/basic.exp: Same.
425 * gdb.tui/corefile-run.exp: Same.
426 * gdb.tui/empty.exp: Same.
427 * gdb.tui/list-before.exp: Same.
428 * gdb.tui/list.exp: Same.
429 * gdb.tui/main.exp: Same.
430 * gdb.tui/new-layout.exp: Same.
431 * gdb.tui/regs.exp: Same.
432 * gdb.tui/resize.exp: Same.
433 * gdb.tui/tui-layout-asm-short-prog.exp: Same.
434 * gdb.tui/tui-layout-asm.exp: Same.
435 * gdb.tui/tui-missing-src.exp: Same.
436 * gdb.tui/winheight.exp: Same.
437
26783bce
TV
4382020-06-12 Tom de Vries <tdevries@suse.de>
439
440 PR testsuite/26110
441 * lib/gdb.exp (gdb_init): Revert dejagnu's override of ::unknown.
442 (gdb_finish): Reinstall dejagnu's override of ::unknown.
443
2b4e6a3f
TT
4442020-06-11 Tom Tromey <tom@tromey.com>
445
446 PR gdb/18318:
447 * gdb.base/printcmds.exp (test_float_accepted): Add more hex
448 floating point tests.
449
2f33032a
KS
4502020-06-11 Keith Seitz <keiths@redhat.com>
451
452 PR gdb/21356
453 * gdb.base/vla-datatypes.c (vla_factory): Add typedef for struct
454 vla_struct.
455 Add new struct vla_typedef and union vla_typedef_union and
456 corresponding instantiation objects.
457 Initialize new objects.
458 * gdb.base/vla-datatypes.exp: Add tests for vla_typedef_struct_object
459 and vla_typedef_union_object.
460 Fixup type for vla_struct_object.
461
a8baf0a3
TV
4622020-06-11 Tom de Vries <tdevries@suse.de>
463
464 * lib/gdb.exp (with_override): New proc, factored out of ...
465 * gdb.base/dbx.exp: ... here. Use with_override and save_vars.
466
7ab96794
TV
4672020-06-10 Tom de Vries <tdevries@suse.de>
468
469 * gdb.ada/ptype_union.exp: Remove PR24713 workaround.
470
cab5c3b7
SM
4712020-06-09 Simon Marchi <simon.marchi@polymtl.ca>
472
473 * gdb.base/index-cache.exp (test_cache_disabled): Add test_prefix
474 parameter, update callers.
475
f8c41851
SM
4762020-06-04 Simon Marchi <simon.marchi@efficios.com>
477
478 * gdb.dwarf2/share-psymtabs-bt.exp: New file.
479 * gdb.dwarf2/share-psymtabs-bt.c: New file.
480 * gdb.dwarf2/share-psymtabs-bt-2.c: New file.
481
1c07a73f
TV
4822020-06-04 Tom de Vries <tdevries@suse.de>
483
484 * lib/gdb.exp (gdb_file_cmd): Avoid path names in error messages.
485
95146b5d
TV
4862020-06-04 Tom de Vries <tdevries@suse.de>
487
488 * lib/gdb.exp (gdb_file_cmd): Replace incomplete gdb_expect by
489 exp_continue.
490
0cfcd4f0
TV
4912020-06-04 Tom de Vries <tdevries@suse.de>
492
493 * lib/gdb.exp (gdb_file_cmd): Use perror instead of fail.
494
f9b5d5ea
TV
4952020-06-03 Tom de Vries <tdevries@suse.de>
496
497 PR symtab/26046
498 * gdb.cp/breakpoint-locs-2.cc: New test.
499 * gdb.cp/breakpoint-locs.cc: New test.
500 * gdb.cp/breakpoint-locs.exp: New file.
501 * gdb.cp/breakpoint-locs.h: New test.
502
5144dfba
TV
5032020-06-03 Tom de Vries <tdevries@suse.de>
504
505 PR testsuite/25609
506 * gdb.base/jit-elf-so.exp: Don't modify testing behaviour based on
507 value of global verbose.
508 * gdb.base/jit-elf.exp: Same.
509 * gdb.base/jit-reader.exp: Same.
510
621eacdf
TV
5112020-06-02 Tom de Vries <tdevries@suse.de>
512
513 * gdb.dwarf2/multidictionary.exp: Don't use
514 gdb_spawn_with_cmdline_opts.
515
1313c56e
AB
5162020-06-01 Andrew Burgess <andrew.burgess@embecosm.com>
517
518 * gdb.cp/step-and-next-inline.exp (do_test): Skip all tests in the
519 use_header case.
520 * gdb.dwarf2/dw2-inline-header-1.exp: New file.
521 * gdb.dwarf2/dw2-inline-header-2.exp: New file.
522 * gdb.dwarf2/dw2-inline-header-3.exp: New file.
523 * gdb.dwarf2/dw2-inline-header-lbls.c: New file.
524 * gdb.dwarf2/dw2-inline-header.c: New file.
525 * gdb.dwarf2/dw2-inline-header.h: New file.
526
f68f85b5
PA
5272020-05-30 Pedro Alves <palves@redhat.com>
528
529 * gdb.linespec/cp-replace-typedefs-ns-template.cc: New.
530 * gdb.linespec/cp-replace-typedefs-ns-template.exp: New.
531
678048e8
GB
5322020-05-29 Gary Benson <gbenson@redhat.com>
533
534 * gdb.compile/compile-cplus.exp (additional_flags): Also
535 set when building with clang.
536 (additional_flags, srcfilesoptions): Pass -Wno-deprecated
537 when building with clang.
538
9fcafd23
GB
5392020-05-29 Gary Benson <gbenson@redhat.com>
540
541 * gdb.arch/i386-avx.exp (additional_flags): Also set when
542 building with clang.
543 * gdb.arch/i386-sse.exp (additional_flags): Likewise.
544
735d5a07
GB
5452020-05-29 Gary Benson <gbenson@redhat.com>
546
547 * gdb.cp/koenig.exp (prepare_for_testing): Add
548 additional_flags=-Wno-unused-comparison.
549 * gdb.cp/operator.exp (prepare_for_testing): Likewise.
550
4ad2c6a0
GB
5512020-05-28 Gary Benson <gbenson@redhat.com>
552
553 * gdb.base/sigaltstack.c (catcher): Add default case to switch
554 statement.
555
09fe663e
GB
5562020-05-28 Gary Benson <gbenson@redhat.com>
557
558 * gdb.cp/classes.exp (prepare_for_testing): Add
559 additional_flags=-Wno-deprecated-register.
560 * gdb.cp/inherit.exp (prepare_for_testing): Likewise.
561 * gdb.cp/misc.exp: Likewise.
562
cee00f17
GB
5632020-05-28 Gary Benson <gbenson@redhat.com>
564
565 * gdb.linespec/cpls-ops.cc (dummy): New static global.
566 (test_op_new::operator new): Add return statement.
567 (test_op_new_array::operator new[]): Likewise.
568
636edd00
PA
5692020-05-27 Pedro Alves <palves@redhat.com>
570
571 * gdb.linespec/cp-completion-aliases.exp: Remove readline_is_used
572 check. Use test_gdb_complete_unique instead of
573 test_gdb_complete_tab_unique + test_gdb_complete_cmd_unique. Use
574 test_gdb_complete_multiple instead of
575 test_gdb_complete_tab_multiple + test_gdb_complete_cmd_multiple.
576
c2b75043
LM
5772020-05-27 Luis Machado <luis.machado@linaro.org>
578
579 * gdb.arch/aarch64-sighandler-regs.exp: Fix duplicated test names.
580 * gdb.arch/aarch64-tagged-pointer.exp: Likewise.
581 * gdb.arch/arm-disassembler-options.exp: Likewise.
582 * gdb.arch/arm-disp-step.exp: Likewise.
583 * gdb.arch/thumb-prologue.exp: Likewise.
584 * gdb.base/async.exp: Likewise.
585 * gdb.base/auxv.exp: Likewise.
586 * gdb.base/complex-parts.exp: Likewise.
587 * gdb.base/ena-dis-br.exp: Likewise.
588 * gdb.base/foll-exec.exp: Likewise.
589 * gdb.base/permissions.exp: Likewise.
590 * gdb.base/relocate.exp: Likewise.
591 * gdb.base/return2.exp: Likewise.
592 * gdb.base/sigbpt.exp: Likewise.
593 * gdb.base/siginfo-obj.exp: Likewise.
594 * gdb.cp/converts.exp: Likewise.
595 * gdb.cp/exceptprint.exp: Likewise.
596 * gdb.cp/inherit.exp: Likewise.
597 * gdb.cp/nsnoimports.exp: Likewise.
598 * gdb.cp/virtbase2.exp: Likewise.
599 * gdb.mi/mi-var-cmd.exp: Likewise.
600 * gdb.mi/var-cmd.c: Likewise.
601
53a47a3e
TT
6022020-05-26 Tom Tromey <tromey@adacore.com>
603
604 * gdb.ada/arr_acc_idx_w_gap.exp: Add tests.
605
0bc2354b
TT
6062020-05-26 Tom Tromey <tromey@adacore.com>
607
608 * gdb.ada/arr_acc_idx_w_gap.exp: Add enum subrange tests.
609 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap.ads (Enum_Subrange): New
610 type.
611 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap_main.adb (V): New
612 variable.
613
0db49895
CBG
6142020-05-26 Christian Biesinger <cbiesinger@google.com>
615
616 * Makefile.in: Use = instead of == for the test command
617 for portability.
618
40d22035
TV
6192020-05-26 Tom de Vries <tdevries@suse.de>
620
621 * gdb.base/gold-gdb-index-2.c: New test.
622 * gdb.base/gold-gdb-index.c: New test.
623 * gdb.base/gold-gdb-index.exp: New file.
624 * gdb.base/gold-gdb-index.h: New test.
625
043e2e02
TV
6262020-05-25 Tom de Vries <tdevries@suse.de>
627
628 * boards/gold-gdb-index.exp: New file.
629
462f72c5
SM
6302020-05-25 Simon Marchi <simon.marchi@efficios.com>
631
632 * boards/simavr.exp: New file.
633
6cf66e76
SM
6342020-05-25 Simon Marchi <simon.marchi@efficios.com>
635
636 * lib/gdb.exp (gdb_run_cmd): Return success or failure.
637 * gdb.base/inferior-args.exp: New file.
638 * gdb.base/inferior-args.c: New file.
639
75d04512
SM
6402020-05-25 Simon Marchi <simon.marchi@efficios.com>
641
642 * lib/gdb.exp (gdb_run_cmd): Change argument from args to
643 inferior_args. Pass it to gdb_reload.
644 (gdb_start_cmd, gdb_starti_cmd): Change argument from args to
645 inferior_args.
646 (gdb_reload): Add inferior_args argument.
647 * config/gdbserver.exp (gdb_reload): Add inferior_args argument,
648 pass it to gdbserver_run.
649 * boards/native-gdbserver.exp: Do not set noargs.
650 * boards/native-extended-gdbserver.exp (gdb_reload): Add
651 inferior_args argument.
652 * boards/stdio-gdbserver-base.exp (gdb_reload): Likewise.
653 * gdb.base/a2-run.exp: Check for use_gdb_stub.
654 * gdb.base/args.exp: Likewise.
655
42cf1844
TV
6562020-05-25 Tom de Vries <tdevries@suse.de>
657
658 * lib/gdb.exp (exec_is_pie): Add comment.
659
8f7d38ef
TV
6602020-05-25 Tom de Vries <tdevries@suse.de>
661
662 * lib/jit-elf-helpers.exp (compile_and_download_n_jit_so): Use $f
663 instead of $binfile in the untested message.
664
465e1b0f
TV
6652020-05-25 Tom de Vries <tdevries@suse.de>
666
667 PR testsuite/26031
668 * lib/gdb.exp (exec_is_pie): Test readelf -h output.
669
3c5a0e02
TV
6702020-05-25 Tom de Vries <tdevries@suse.de>
671
672 * boards/gold.exp: New file.
673
0a4f5f8c
TT
6742020-05-23 Tom Tromey <tom@tromey.com>
675
676 * gdb.base/style.exp: Remove completion styling test.
677 * lib/gdb-utils.exp (style): Remove completion styles.
678
eca1f90c
TT
6792020-05-23 Tom Tromey <tom@tromey.com>
680
681 * gdb.base/style.exp: Add completion styling test.
682 * lib/gdb-utils.exp (style): Add completion styles.
683
7c13f4e8
AB
6842020-05-22 Andrew Burgess <andrew.burgess@embecosm.com>
685
686 * gdb.base/annota1.exp: Update expected results.
687 * gdb.cp/annota2.exp: Update expected results, remove duplicate
688 test name.
689 * gdb.cp/annota3.exp: Update expected results.
690
41977d16
SM
6912020-05-20 Simon Marchi <simon.marchi@efficios.com>
692
693 PR gdb/26016
694 * gdb.base/coredump-filter.c (do_mmap): Check mmap ret val
695 against MAP_FAILED.
696 * gdb.base/coremaker.c (mmapdata): Likewise.
697 * gdb.base/jit-reader-host.c (main): Likewise.
698 * gdb.base/sym-file-loader.c (load): Likewise.
699 (load_shlib): Likewise.
700
b4757f2e
TT
7012020-05-20 Tom Tromey <tromey@adacore.com>
702
703 * gdb.ada/array_char_idx.exp: Recognize initialized array.
704
9a0bacfb
TV
7052020-05-20 Tom de Vries <tdevries@suse.de>
706
707 PR symtab/25833
708 * gdb.base/with-mf-inc.c: New test.
709 * gdb.base/with-mf-main.c: New test.
710 * gdb.base/with-mf.exp: New file.
711
76571211
TT
7122020-05-19 Tom Tromey <tromey@adacore.com>
713
714 * gdb.rust/simple.exp: Restore missing test result.
715
4cd9f3d5
TV
7162020-05-19 Tom de Vries <tdevries@suse.de>
717
718 * gdb.base/gdb-caching-proc.exp: Fix typo.
719
7d874253
TT
7202020-05-19 Tom Tromey <tromey@adacore.com>
721
722 * gdb.rust/simple.exp: Add some test descriptions.
723 (test_one_slice): Use with_test_prefix.
724
1d727695
TV
7252020-05-18 Tom de Vries <tdevries@suse.de>
726
727 * gdb.base/gdb-caching-proc.exp: Use with_test_prefix.
728
7f32a4d5
PA
7292020-05-17 Pedro Alves <palves@redhat.com>
730
731 PR gdb/25741
732 * gdb.base/hw-sw-break-same-address.exp: New file.
733
7cfd74cf
PA
7342020-05-16 Pedro Alves <palves@redhat.com>
735
736 * gdb.multi/multi-re-run.exp (test_re_run): Switch
737 LAST_LOADED_FILE accordingly.
738
57b4f16e
PW
7392020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
740
741 * gdb.base/alias.exp: Verify 'help aliases' shows user defined aliases.
742
7c05caf7
PW
7432020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
744
745 * gdb.base/help.exp: Test apropos and help for commands
746 having aliases. Fixed comments not starting with an
747 upper-case letter or not finishing with a dot.
748
7aa1b46f
PW
7492020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
750
3b3aaacb
PW
751 * gdb.base/alias.exp: Update help output check.
752
57b4f16e 7532020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3b3aaacb 754
7aa1b46f
PW
755 * gdb.base/default.exp: Update output following fixes.
756
0605465f
PW
7572020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
758
759 * gdb.base/alias.exp: Test aliases starting with a prefix of
760 another alias.
761
86e4e63d
GB
7622020-05-15 Gary Benson <gbenson@redhat.com>
763
764 * gdb.base/info-os.c (main): Add return statement.
765 * gdb.base/info_minsym.c (minsym_fun): Likewise.
766 * gdb.base/large-frame-2.c (func): Likewise.
767 * gdb.base/pr10179-a.c (foo1, bar1): Likewise.
768 * gdb.base/pr10179-b.c (foo2): Likewise.
769 * gdb.base/valgrind-disp-step.c (foo): Likewise.
770 * gdb.base/watch-cond.c (func): Likewise.
771 * gdb.multi/goodbye.c (verylongfun): Likewise.
772 * gdb.multi/hello.c (commonfun): Likewise.
773 * gdb.python/py-finish-breakpoint.c (call_longjmp): Likewise.
774 * gdb.threads/fork-plus-threads.c (thread_func): Likewise.
775 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
776 Likewise.
777 * gdb.threads/hand-call-new-thread.c (foo): Likewise.
778 * gdb.threads/interrupt-while-step-over.c (child_function):
779 Likewise.
780 * gdb.trace/actions-changed.c (end): Likewise.
781
163df4df
GB
7822020-05-15 Gary Benson <gbenson@redhat.com>
783
784 * gdb.opencl/callfuncs.exp: Report when test skipped.
785 * gdb.opencl/convs_casts.exp: Likewise.
786 * gdb.opencl/datatypes.exp: Likewise.
787 * gdb.opencl/operators.exp: Likewise.
788 * gdb.opencl/vec_comps.exp: Likewise.
789
6dbc505a
TV
7902020-05-15 Tom de Vries <tdevries@suse.de>
791
792 * gdb.base/align.exp.in: Rename to ...
793 * gdb.base/align.exp.tcl: ... this.
794 * gdb.base/align-c++.exp: Update.
795 * gdb.base/align-c.exp: Update.
796 * gdb.base/all-architectures.exp.in: Rename to ...
797 * gdb.base/all-architectures.exp: ... this.
798 * gdb.base/all-architectures-0.exp: Update.
799 * gdb.base/all-architectures-1.exp: Update.
800 * gdb.base/all-architectures-2.exp: Update.
801 * gdb.base/all-architectures-3.exp: Update.
802 * gdb.base/all-architectures-4.exp: Update.
803 * gdb.base/all-architectures-5.exp: Update.
804 * gdb.base/all-architectures-6.exp: Update.
805 * gdb.base/all-architectures-7.exp: Update.
806 * gdb.base/infcall-nested-structs.exp.in: Rename to ...
807 * gdb.base/infcall-nested-structs.exp.tcl: ... this.
808 * gdb.base/infcall-nested-structs-c++.exp: Update.
809 * gdb.base/infcall-nested-structs-c.exp: Update.
810 * gdb.base/info-types.exp.in: Rename to ...
811 * gdb.base/info-types.exp.tcl: ... this.
812 * gdb.base/info-types-c++.exp: Update.
813 * gdb.base/info-types-c.exp: Update.
814 * gdb.base/max-depth.exp.in: Rename to ...
815 * gdb.base/max-depth.exp.tcl: ... this.
816 * gdb.base/max-depth-c++.exp: Update.
817 * gdb.base/max-depth-c.exp: Update.
818 * gdb.cp/cpexprs.exp.in: Rename to ...
819 * gdb.cp/cpexprs.exp.tcl: ... this.
820 * gdb.cp/cpexprs-debug-types.exp: Update.
821 * gdb.cp/cpexprs.exp: Update.
822 * gdb.cp/infcall-nodebug.exp.in: Rename to ...
823 * gdb.cp/infcall-nodebug.exp.tcl: ... this.
824 * gdb.cp/infcall-nodebug-c++-d0.exp: Update.
825 * gdb.cp/infcall-nodebug-c++-d1.exp: Update.
826 * gdb.cp/infcall-nodebug-c-d0.exp: Update.
827 * gdb.cp/infcall-nodebug-c-d1.exp: Update.
828 * gdb.dwarf2/clang-debug-names.exp.in: Rename to ...
829 * gdb.dwarf2/clang-debug-names.exp.tcl: ... this.
830 * gdb.dwarf2/clang-debug-names-2.exp: Update.
831 * gdb.dwarf2/clang-debug-names.exp: Update.
832
d1034d78
AB
8332020-05-15 Andrew Burgess <andrew.burgess@embecosm.com>
834
835 * lib/check-test-names.exp: Remove code that prevents this file
836 loading when tests are run in parallel.
837
3c5c3649
PA
8382020-05-15 Pedro Alves <palves@redhat.com>
839
840 * gdb.multi/multi-kill.exp (start_inferior): Remove
841 'testpid' parameter. Refer to namespace variable directly.
842 (testpid): Declare as namespace variable.
843
272c36b8
PA
8442020-05-15 Pedro Alves <palves@redhat.com>
845
846 * gdb.multi/multi-kill.exp: Wrap in namespace.
847 (start_inferior): Add TESTPID parameter. Use it instead of the
848 testpid global.
849 (top level): Define empty TESTPID array, and pass it down to
850 start_inferior.
851
02eba61a
TV
8522020-05-14 Tom de Vries <tdevries@suse.de>
853
854 * gdb.fortran/nested-funcs-2.exp: Use gdb_test_stdio to test inferior
855 output.
856
971a3747
TV
8572020-05-14 Tom de Vries <tdevries@suse.de>
858
859 * gdb.base/align.exp: Split into ...
860 * gdb.base/align.exp.in: ...
861 * gdb.base/align-c++.exp: ...
862 * gdb.base/align-c.exp: ... these.
863 * gdb.base/infcall-nested-structs.exp: Split into ...
864 * gdb.base/infcall-nested-structs.exp.in: ...
865 * gdb.base/infcall-nested-structs-c++.exp: ...
866 * gdb.base/infcall-nested-structs-c.exp: ... these.
867 * gdb.base/info-types.exp: Split into ...
868 * gdb.base/info-types.exp.in: ...
869 * gdb.base/info-types-c++.exp: ...
870 * gdb.base/info-types-c.exp: ... these.
871 * gdb.base/max-depth.exp: Split into ...
872 * gdb.base/max-depth.exp.in: ...
873 * gdb.base/max-depth-c++.exp: ...
874 * gdb.base/max-depth-c.exp: ... these.
875 * gdb.cp/infcall-nodebug.exp: Split into ...
876 * gdb.cp/infcall-nodebug.exp.in: ...
877 * gdb.cp/infcall-nodebug-c++-d0.exp: ...
878 * gdb.cp/infcall-nodebug-c++-d1.exp: ...
879 * gdb.cp/infcall-nodebug-c-d0.exp: ...
880 * gdb.cp/infcall-nodebug-c-d1.exp: ... these.
881
a05575d3
TBA
8822020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
883 Pedro Alves <palves@redhat.com>
884
885 * gdb.multi/multi-exit.c: New file.
886 * gdb.multi/multi-exit.exp: New file.
887 * gdb.multi/multi-kill.c: New file.
888 * gdb.multi/multi-kill.exp: New file.
889
6ad82919
TBA
8902020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
891
892 * gdb.base/annota1.exp: Update the expected output.
893 * gdb.cp/annota2.exp: Ditto.
894
843f4d93
AB
8952020-05-12 Andrew Burgess <andrew.burgess@embecosm.com>
896
897 * lib/check-test-names.exp: Disable when testing is being run in
898 parallel.
899
c7c66341
TV
9002020-05-12 Tom de Vries <tdevries@suse.de>
901
902 * gdb.base/jit-elf.exp: Fix string concat.
903
1b59ca1c
TV
9042020-05-12 Tom de Vries <tdevries@suse.de>
905
906 * lib/jit-elf-helpers.exp: Don't use undefined variables in untested
907 messages.
908
b4991d29
TV
9092020-05-12 Tom de Vries <tdevries@suse.de>
910
911 * gdb.multi/multi-term-settings.exp: Use with_test_prefix.
912
dbb0ab10
TV
9132020-05-12 Tom de Vries <tdevries@suse.de>
914
915 * gdb.ada/catch_ex.exp: Use with_test_prefix.
916 * gdb.ada/mi_catch_ex.exp: Same.
917 * gdb.ada/mi_catch_ex_hand.exp: Same.
918
7549fed8
TV
9192020-05-12 Tom de Vries <tdevries@suse.de>
920
921 * gdb.fortran/complex.exp: Use with_test_prefix.
922
af2d5cd8
TV
9232020-05-12 Tom de Vries <tdevries@suse.de>
924
925 * gdb.trace/passcount.exp: Fix test-names.
926
7c121311
TV
9272020-05-12 Tom de Vries <tdevries@suse.de>
928
929 * gdb.pascal/gdb11492.exp: Use with_test_prefix.
930
c9f3b40e
TV
9312020-05-12 Tom de Vries <tdevries@suse.de>
932
933 * gdb.gdb/complaints.exp: Use with_test_prefix.
934 * gdb.xml/tdesc-regs.exp: Same.
935 * gdb.opt/inline-locals.exp: Fix test name.
936
111b33f0
TV
9372020-05-12 Tom de Vries <tdevries@suse.de>
938
939 * gdb.dwarf2/comp-unit-lang.exp: Use with_test_prefix.
940 * gdb.dwarf2/dw2-bad-parameter-type.exp: Same.
941 * gdb.dwarf2/implref-struct.exp: Same.
942 * gdb.dwarf2/varval.exp: Ensure get_sizeof is called once per type.
943 * gdb.dwarf2/data-loc.exp: Same. Remove duplicate test.
944
ebf47080
SM
9452020-05-11 Simon Marchi <simon.marchi@polymtl.ca>
946
947 * gdb.base/jit-so.exp (one_jit_test): Change test name.
948
d30dcd12
AB
9492020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
950
951 * lib/check-test-names.exp (all_test_names): New module variable.
952 (counts): Add 'duplicates' field.
953 (_check_duplicates): New procedure.
954 (check): Also check for duplicates.
955 (do_log_summary): Print duplicates count.
956 (do_reset_vars): Reset counter for duplicate test names, and
957 discard all know test names.
958
34584c09
AB
9592020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
960
961 * lib/gdb.exp: Include check-test-names.exp library.
962 * lib/check-test-names.exp: New file.
963
e0002117
TV
9642020-05-11 Tom de Vries <tdevries@suse.de>
965
966 * gdb.ada/packed_tagged.exp: Change kfail into xfail.
967
53f539a3
KS
9682020-05-11 Keith Seitz <keiths@redhat.com>
969
970 * gdb.ada/attr_ref_and_charlit.exp: Fix typo.
971
113ee09a
TV
9722020-05-11 Tom de Vries <tdevries@suse.de>
973
974 * gdb.cp/cpexprs.exp: Move everything except flags setting ...
975 * gdb.cp/cpexprs.exp.in: .. here.
976 * gdb.cp/cpexprs-debug-types.exp: Include cpexprs.exp.in instead of
977 cpexprs.exp.
978
ba3e70b0
KS
9792020-05-11 Keith Seitz <keiths@redhat.com>
980
981 * gdb.ada/arrayparam.exp: Resolve duplicate and tail parentheses
982 test names.
983 * gdb.ada/arrayptr.exp: Likewise.
984 * gdb.ada/assign_arr.exp: Likewise.
985 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
986 * gdb.ada/bp_on_var.exp: Likewise.
987 * gdb.ada/call_pn.exp: Likewise.
988 * gdb.ada/complete.exp: Likewise.
989 * gdb.ada/fun_overload_menu.exp: Likewise.
990 * gdb.ada/funcall_param.exp: Likewise.
991 * gdb.ada/funcall_ref.exp: Likewise.
992 * gdb.ada/packed_array_assign.exp: Likewise.
993 * gdb.ada/same_component_name.exp: Likewise.
994 * gdb.ada/type_coercion.exp: Likewise.
995 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
996 * gdb.ada/variant_record_packed_array.exp: Likewise.
997
3ee6bb11
TV
9982020-05-11 Tom de Vries <tdevries@suse.de>
999
1000 PR symtab/25941
1001 * gdb.dwarf2/clang-debug-names.exp.in: New include exp file, factored
1002 out of ...
1003 * gdb.dwarf2/clang-debug-names.exp: ... here.
1004 * gdb.dwarf2/clang-debug-names-2.exp: New file. Include
1005 clang-debug-names.exp.in.
1006 * gdb.dwarf2/clang-debug-names-2-foo.c: New test.
1007 * gdb.dwarf2/clang-debug-names-2.c: New test.
1008
86cd6bc8
AKS
10092020-05-10 Alok Kumar Sharma <alokkumar.sharma@amd.com>
1010
1011 * lib/fortran.exp (fortran_main): New Proc, handle flang MAIN_,
1012 (fortran_runto_main): New Proc, fortran version of runto_main.
1013 * gdb.fortran/array-bounds-high.exp: Handle flang MAIN_
1014 * gdb.fortran/array-bounds.exp: Likewise.
1015 * gdb.fortran/array-slices.exp: Likewise.
1016 * gdb.fortran/block-data.exp: Likewise.
1017 * gdb.fortran/charset.exp: Likewise.
1018 * gdb.fortran/common-block.exp: Likewise.
1019 * gdb.fortran/complex.exp: Likewise.
1020 * gdb.fortran/derived-type-function.exp: Likewise.
1021 * gdb.fortran/derived-type.exp: Likewise.
1022 * gdb.fortran/info-modules.exp: Likewise.
1023 * gdb.fortran/info-types.exp: Likewise.
1024 * gdb.fortran/intrinsics.exp: Likewise.
1025 * gdb.fortran/library-module.exp: Likewise.
1026 * gdb.fortran/logical.exp: Likewise.
1027 * gdb.fortran/max-depth.exp: Likewise.
1028 * gdb.fortran/module.exp: Likewise.
1029 * gdb.fortran/multi-dim.exp: Likewise.
1030 * gdb.fortran/nested-funcs.exp: Likewise.
1031 * gdb.fortran/print-formatted.exp: Likewise.
1032 * gdb.fortran/print_type.exp: Likewise.
1033 * gdb.fortran/printing-types.exp: Likewise.
1034 * gdb.fortran/ptr-indentation.exp: Likewise.
1035 * gdb.fortran/ptype-on-functions.exp: Likewise.
1036 * gdb.fortran/subarray.exp: Likewise.
1037 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
1038 * gdb.fortran/vla-datatypes.exp: Likewise.
1039 * gdb.fortran/vla-history.exp: Likewise.
1040 * gdb.fortran/vla-ptr-info.exp: Likewise.
1041 * gdb.fortran/vla-ptype-sub.exp: Likewise.
1042 * gdb.fortran/vla-ptype.exp: Likewise.
1043 * gdb.fortran/vla-sizeof.exp: Likewise.
1044 * gdb.fortran/vla-type.exp: Likewise.
1045 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
1046 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
1047 * gdb.fortran/vla-value-sub.exp: Likewise.
1048 * gdb.fortran/vla-value.exp: Likewise.
1049 * gdb.fortran/whatis_type.exp: Likewise.
1050 * gdb.mi/mi-var-child-f.exp: Likewise.
1051
6dc55ce9 10522020-05-09 Tom de Vries <tdevries@suse.de>
1053
1054 * gdb.dwarf2/clang-debug-names.exp: Remove PR25952 kfail.
1055
283cb58c
TV
10562020-05-08 Tom de Vries <tdevries@suse.de>
1057
1058 * gdb.dwarf2/clang-debug-names.c: New test.
1059 * gdb.dwarf2/clang-debug-names.exp: New file.
1060
ac4a4f1c
SM
10612020-05-06 Simon Marchi <simon.marchi@efficios.com>
1062
1063 * gdb.arch/amd64-prologue-skip-cf-protection.exp: New file.
1064 * gdb.arch/amd64-prologue-skip-cf-protection.c: New file.
1065
24fe640b
TV
10662020-05-06 Tom de Vries <tdevries@suse.de>
1067
1068 * gdb.reverse/consecutive-precsave.exp: Handle if instruction after
1069 breakpoint is at a "recommended breakpoint location".
1070 * gdb.reverse/consecutive-reverse.exp: Same.
1071
0d8683a3
TV
10722020-05-06 Tom de Vries <tdevries@suse.de>
1073
1074 * gdb.base/watchpoint-reuse-slot.exp (stepi): Print $pc to get current
1075 address.
1076
b8983c46
TV
10772020-05-06 Tom de Vries <tdevries@suse.de>
1078
1079 * gdb.base/watchpoint-reuse-slot.exp: Fix incorrect assignment.
1080
abf6d805
TV
10812020-05-06 Tom de Vries <tdevries@suse.de>
1082
1083 * gdb.base/store.exp (check_set, up_set): Allowing missing location
1084 info for r.
1085
0fc2a808
TV
10862020-05-06 Tom de Vries <tdevries@suse.de>
1087
1088 * gdb.base/shlib-call.exp: Add extra step to reach shmain.c:42, if
1089 necessary.
1090
873dd427
TV
10912020-05-06 Tom de Vries <tdevries@suse.de>
1092
1093 * lib/unbuffer_output.c (gdb_unbuffer_output): Change return type to
1094 void.
1095
7c99e7e2
TV
10962020-05-06 Tom de Vries <tdevries@suse.de>
1097
1098 * lib/gdb.exp (is_stmt_addresses, hex_in_list): New proc, factored out
1099 of ...
1100 * gdb.base/async.exp: ... here.
1101 * gdb.base/consecutive.exp: Handle if 2nd breakpoint is at a
1102 "recommended breakpoint location".
1103
6173d6a6
TV
11042020-05-06 Tom de Vries <tdevries@suse.de>
1105
1106 * gdb.compile/compile-ifunc.exp: Use -Wno-attribute-alias.
1107
6015a067
TV
11082020-05-04 Tom de Vries <tdevries@suse.de>
1109
1110 * gdb.base/async.exp: Check whether instruction addresses are a
1111 "recommended breakpoint location".
1112
3b6acaee
TT
11132020-05-03 Tom Tromey <tom@tromey.com>
1114
1115 * gdb.base/sepdebug.exp: Remove "catch" test.
1116 * gdb.base/break.exp: Remove "catch" test.
1117 * gdb.base/default.exp: Update expected output.
1118
5beb4d17
TV
11192020-05-02 Tom de Vries <tdevries@suse.de>
1120
1121 * lib/gdb.exp (supports_mpx_check_pointer_bounds): New proc.
1122 * gdb.arch/i386-mpx-call.exp: Use supports_mpx_check_pointer_bounds.
1123 * gdb.arch/i386-mpx-map.exp: Same.
1124 * gdb.arch/i386-mpx-sigsegv.exp: Same.
1125 * gdb.arch/i386-mpx-simple_segv.exp: Same.
1126 * gdb.arch/i386-mpx.exp: Same.
1127
8caf140d
TV
11282020-05-02 Tom de Vries <tdevries@suse.de>
1129
1130 * gdb.base/psym-external-decl.c (main): Add use of variable aaa.
1131
693196cb
TV
11322020-05-01 Tom de Vries <tdevries@suse.de>
1133
1134 * gdb.ada/operator_bp.exp: Allow more than required amount of
1135 breakpoint.
1136
53ae0aa9
TV
11372020-05-01 Tom de Vries <tdevries@suse.de>
1138
1139 * gdb.reverse/until-reverse.c (main): Fix Wunused-result warning.
1140
ee9d1e5f
HD
11412020-04-30 Hannes Domani <ssbssa@yahoo.de>
1142
1143 PR gdb/18706
1144 * gdb.cp/stub-array-size.cc: New test.
1145 * gdb.cp/stub-array-size.exp: New file.
1146 * gdb.cp/stub-array-size.h: New test.
1147 * gdb.cp/stub-array-size2.cc: New test.
1148
d5cf82c0
HD
11492020-04-30 Hannes Domani <ssbssa@yahoo.de>
1150
1151 * gdb.python/py-format-string.exp: Adjust pretty_arrays expected
1152 output to the new format.
1153
42e165c3
SM
11542020-04-29 Simon Marchi <simon.marchi@efficios.com>
1155
1156 * gdb.base/break.exp: Use with_test_prefix.
1157
6e4e3fe1
TV
11582020-04-29 Tom de Vries <tdevries@suse.de>
1159
1160 * lib/gdb.exp (debug_types): New proc.
1161 * gdb.guile/scm-symtab.exp: Add xfail for PR gcc/90232.
1162 * gdb.python/py-symtab.exp: Same.
1163
d642b692
HD
11642020-04-29 Hannes Domani <ssbssa@yahoo.de>
1165
1166 PR gdb/17320
1167 * gdb.base/pretty-array.c: New test.
1168 * gdb.base/pretty-array.exp: New file.
1169
ea90f227
TV
11702020-04-29 Tom de Vries <tdevries@suse.de>
1171
1172 PR symtab/25889
1173 * gdb.cp/cpexprs.exp: Adapt for inclusion.
1174 * gdb.cp/cpexprs-debug-types.exp: New file. Set -fdebug-types-section
1175 and include cpexprs.exp.
1176
a65189c9
TV
11772020-04-28 Mark Williams <mark@myosotissp.com>
1178
1179 PR gdb/24480
1180 * dw4-toplevel-types.exp: Test for top level types.
1181 * dw4-toplevel-types.cc: Test for top level types.
1182
32d1f47a
TBA
11832020-04-28 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1184
1185 * gdb.threads/stop-with-handle.exp: Fix typo in comment
1186 (theads -> threads).
1187
56a4f5a1
TV
11882020-04-28 Tom de Vries <tdevries@suse.de>
1189
1190 * gdb.opt/inline-cmds.exp: Set KFAIL PR.
1191
0b2f8a3b
TV
11922020-04-28 Tom de Vries <tdevries@suse.de>
1193
1194 * gdb.base/info-macros.exp: Remove KFAIL. Add missing trailing ".*".
1195
5390c717
TV
11962020-04-28 Tom de Vries <tdevries@suse.de>
1197
1198 * gdb.ada/array_ptr_renaming.exp: Add PR number in KFAIL.
1199
15cd93d0
TV
12002020-04-28 Tom de Vries <tdevries@suse.de>
1201
1202 * gdb.dwarf2/main-foo.c: New test.
1203 * gdb.dwarf2/struct-with-sig.exp: New file.
1204
d472f0fb
TV
12052020-04-25 Tom de Vries <tdevries@suse.de>
1206
1207 * boards/debug-types.exp: New file.
1208
8d840e05
AB
12092020-04-25 Andrew Burgess <andrew.burgess@embecosm.com>
1210
1211 * gdb.btrace/multi-inferior.exp: Avoid paths in test names.
1212
bcfe6157
TT
12132020-04-24 Tom Tromey <tom@tromey.com>
1214
1215 PR symtab/12707:
1216 * gdb.python/py-symbol.exp: Update expected results for
1217 linkage_name test.
1218 * gdb.cp/print-demangle.exp: New file.
1219 * gdb.base/c-linkage-name.exp: Fix test.
1220 * gdb.guile/scm-symbol.exp: Update expected results for
1221 linkage_name test.
1222
f049a313
TT
12232020-04-24 Tom Tromey <tom@tromey.com>
1224
1225 * gdb.dwarf2/dw2-namespaceless-anonymous.S: Remove.
1226 * gdb.dwarf2/dw2-namespaceless-anonymous.c: New file.
1227 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use DWARF
1228 assembler.
1229
7cf28874
TV
12302020-04-24 Tom de Vries <tdevries@suse.de>
1231
1232 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Set language of CU to
1233 C++.
1234
dac2fef7
TT
12352020-04-24 Tom Tromey <tromey@adacore.com>
1236
1237 * gdb.ada/frame_arg_lang.exp: Run with multiple -fgnat-encodings
1238 values.
1239 * gdb.ada/funcall_ref.exp: Run with multiple -fgnat-encodings
1240 values. Update test for minimal encodings.
1241 * gdb.ada/lang_switch.exp: Update test for minimal encodings.
1242 * gdb.ada/var_rec_arr.exp: Run with multiple -fgnat-encodings
1243 values. Update test for minimal encodings.
1244
1acda803
TT
12452020-04-24 Tom Tromey <tromey@adacore.com>
1246
1247 PR python/23662:
1248 * gdb.ada/variant.exp: Add Python checks.
1249 * gdb.rust/simple.exp: Add dynamic type checks.
1250
adfb9815
TT
12512020-04-24 Tom Tromey <tromey@adacore.com>
1252
1253 * gdb.ada/mi_var_array.exp: Try all -fgnat-encodings settings.
1254 Make array type matching more lax.
1255 * gdb.ada/mi_var_union.exp: Try all -fgnat-encodings settings.
1256 * gdb.ada/mi_variant.exp: New file.
1257 * gdb.ada/mi_variant/pck.ads: New file.
1258 * gdb.ada/mi_variant/pkg.adb: New file.
1259 * gdb.ada/packed_tagged.exp: Try all -fgnat-encodings settings.
1260 * gdb.ada/unchecked_union.exp: Try all -fgnat-encodings settings.
1261
7d79de9a
TT
12622020-04-24 Tom Tromey <tromey@adacore.com>
1263
1264 * gdb.ada/variant.exp: Add dynamic field offset tests.
1265 * gdb.ada/variant/pck.ads (Nested_And_Variable): New type.
1266 * gdb.ada/variant/pkg.adb: Add new variables.
1267
f8e89861
TT
12682020-04-24 Tom Tromey <tromey@adacore.com>
1269
1270 * gdb.ada/variant.exp: New file
1271 * gdb.ada/variant/pkg.adb: New file
1272 * gdb.ada/variant/pck.adb: New file
1273
86e887ae
TV
12742020-04-24 Tom de Vries <tdevries@suse.de>
1275
1276 * lib/gdb.exp (clean_restart): Reset errcnt and warncnt.
1277
88428775
TV
12782020-04-24 Tom de Vries <tdevries@suse.de>
1279
1280 * gdb.dwarf2/dwzbuildid.exp: Add quiet to dwzbuildid-mismatch compile
1281 flags.
1282
4e86f6e7
TV
12832020-04-24 Tom de Vries <tdevries@suse.de>
1284
1285 * gdb.dwarf2/dw2-error.exp: Add quiet to compile flags.
1286
2016d3e6
TV
12872020-04-24 Tom de Vries <tdevries@suse.de>
1288
1289 * lib/gdb.exp (default_gdb_start): Handle eof.
1290 (clean_restart): Detect and handle gdb_start failure. Return -1 upon
1291 failure.
1292 * gdb.base/readnever.exp: Handle clean_restart failure.
1293
70bc38f5
TV
12942020-04-23 Tom de Vries <tdevries@suse.de>
1295
1296 * gdb.base/decl-before-def.exp: Run to main and print a again.
1297
de82891c
TV
12982020-04-23 Tom de Vries <tdevries@suse.de>
1299
1300 * gdb.base/decl-before-def-decl.c: New test.
1301 * gdb.base/decl-before-def-def.c: New test.
1302 * gdb.base/decl-before-def.exp: New file.
1303
96038148
TV
13042020-04-23 Tom de Vries <tdevries@suse.de>
1305
1306 * gdb.base/readnever.exp: Skip if GDBFLAGS contain -readnow/--readnow.
1307
54ac3df1
TV
13082020-04-22 Tom de Vries <tdevries@suse.de>
1309
1310 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): Fix
1311 debug_info_offset.
1312 * gdb.mi/dw2-ref-missing-frame.exp: Make sure $objfuncfile comes
1313 before $objsfile in the line line.
1314
714534e1
TV
13152020-04-22 Tom de Vries <tdevries@suse.de>
1316
1317 * gdb.dlang/watch-loc.c (.debug_aranges): Fix _Dmain length.
1318
16a7dbf4
MS
13192020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
1320
1321 * gdb.base/jit-attach-pie.c: Use jit-protocol.h.
1322 * gdb.base/jit-elf-main.c: Use jit-protocol.h.
1323 * gdb.base/jit-reader-host.c: Use jit-protocol.h.
1324 * gdb.base/jit-reader-simple-jit.c: Use jit-protocol.h.
1325 * gdb.base/jit-protocol.h: Update definitions to match all usage
1326 contexts.
1327
13282020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
1329
1330 * gdb.base: Rename all jit related test and source files.
1331
13322020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
1333
1334 * gdb.base/jit-reader.exp: Relax register output check.
1335
317d2668
TV
13362020-04-22 Tom de Vries <tdevries@suse.de>
1337
1338 PR symtab/25764
1339 * gdb.base/psym-external-decl-2.c: New test.
1340 * gdb.base/psym-external-decl.c: New test.
1341 * gdb.base/psym-external-decl.exp: New file.
1342 * gdb.threads/tls.exp: Add PR25807 kfail.
1343
eea9e357
TV
13442020-04-22 Tom de Vries <tdevries@suse.de>
1345
1346 PR symtab/25801
1347 * gdb.dwarf2/imported-unit.exp: Test that we can get imported_unit.c
1348 in "info source" output.
1349
3d5afab3
TV
13502020-04-22 Tom de Vries <tdevries@suse.de>
1351
1352 PR symtab/25700
1353 * gdb.dwarf2/imported-unit.exp: Verify that there's only one partial
1354 symtab for imported_unit.c.
1355
b32102f6
GB
13562020-04-21 Gary Benson <gbenson@redhat.com>
1357
1358 * gdb.base/advance.c (func): New argument, to match call site.
1359 (func2, func3): Add return statements.
1360
d43b7a2d
TBA
13612020-04-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1362
1363 * gdb.multi/run-only-second-inf.c: New file.
1364 * gdb.multi/run-only-second-inf.exp: New file.
1365
d89edf9b
MM
13662020-04-21 Markus Metzger <markus.t.metzger@intel.com>
1367
1368 * gdb.btrace/multi-inferior.c: New test.
1369 * gdb.btrace/multi-inferior.exp: New file.
1370
1a476b6d
MM
13712020-04-21 Markus Metzger <markus.t.metzger@intel.com>
1372
1373 * gdb.btrace/enable-new-thread.c: New test.
1374 * gdb.btrace/enable-new-thread.exp: New file.
1375
4778a5f8
TV
13762020-04-21 Tom de Vries <tdevries@suse.de>
1377
1378 PR gdb/25471
1379 * gdb.threads/killed-outside.c: New test.
1380 * gdb.threads/killed-outside.exp: New file.
1381
9b2c992c
GB
13822020-04-20 Gary Benson <gbenson@redhat.com>
1383
1384 * gdb.base/nested-subp1.exp: Use support_nested_function_tests.
1385 * gdb.base/nested-subp2.exp: Likewise.
1386 * gdb.base/nested-subp3.exp: Likewise.
1387
b5d1d6f7
GB
13882020-04-20 Gary Benson <gbenson@redhat.com>
1389
1390 * gdb.base/nested-subp1.exp: Disable test when using clang.
1391 * gdb.base/nested-subp2.exp: Likewise.
1392 * gdb.base/nested-subp3.exp: Likewise.
1393
25230285
GB
13942020-04-20 Gary Benson <gbenson@redhat.com>
1395
1396 * gdb.cp/exception.cc: Fix compilation error with clang.
1397
fa93cc8f
GB
13982020-04-20 Gary Benson <gbenson@redhat.com>
1399
809730f3 1400 * gdb.trace/tspeed.c: Fix compilation error with clang.
fa93cc8f 1401
e0c45f30
GB
14022020-04-20 Gary Benson <gbenson@redhat.com>
1403
1404 * gdb.base/jit-main.c: Fix compilation error with clang.
1405
4ddfec93
KR
14062020-04-17 Kamil Rytarowski <n54@gmx.com>
1407
1408 * gdb.base/attach-twice.c: Include "sys/types.h".
1409 (PTRACE_ATTACH): Add fallback definition.
1410 (main): Pass `0' to the 4th argument of `ptrace'.
1411
2bed205e
KR
14122020-04-17 Kamil Rytarowski <n54@gmx.com>
1413
1414 * gdb.base/fork-running-state.c: Include "signal.h".
1415
0743fc83
TT
14162020-04-17 Tom Tromey <tromey@adacore.com>
1417
1418 * gdb.cp/maint.exp (test_help): Simplify multiple_help_body.
1419 Update tests.
1420 * gdb.btrace/cpu.exp: Update tests.
1421 * gdb.base/maint.exp: Update tests.
1422 * gdb.base/default.exp: Update tests.
1423 * gdb.base/completion.exp: Update tests.
1424
efba5c23
TV
14252020-04-16 Tom de Vries <tdevries@suse.de>
1426
1427 PR symtab/25791
1428 * gdb.dwarf2/gdb-add-index.exp (add_gdb_index): Move ...
1429 (ensure_gdb_index): and factor out and move ...
1430 * lib/gdb.exp (add_gdb_index, ensure_gdb_index): ... here.
1431 * gdb.dwarf2/imported-unit-runto-main.exp: New file.
1432
d191d716
TV
14332020-04-16 Tom de Vries <tdevries@suse.de>
1434
1435 * gdb.base/maint-expand-symbols-header-file.exp: Set language before
1436 loading exec.
1437
99f1bc6a
AB
14382020-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
1439
1440 * gdb.base/many-completions.exp: New file.
1441
194d088f
TV
14422020-04-14 Tom de Vries <tdevries@suse.de>
1443
1444 PR symtab/25718
1445 * gdb.dwarf2/dw2-symtab-includes.exp: New file.
1446
c1a66c06
TV
14472020-04-14 Tom de Vries <tdevries@suse.de>
1448
1449 PR symtab/25720
1450 * gdb.base/maint-expand-symbols-header-file.c: New test.
1451 * gdb.base/maint-expand-symbols-header-file.exp: New file.
1452 * gdb.base/maint-expand-symbols-header-file.h: New test.
1453
21b0982c
AB
14542020-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
1455
1456 * gdb.dwarf2/dw2-inline-many-frames.exp (get_func_info): Delete.
1457 * gdb.dwarf2/dw2-inline-small-func.exp: Pass options to
1458 get_func_info.
1459 (get_func_info): Delete.
1460 * gdb.dwarf2/dw2-is-stmt-2.exp (get_func_info): Delete.
1461 * gdb.dwarf2/dw2-is-stmt.exp (get_func_info): Delete.
1462 * lib/dwarf.exp (get_func_info): New function.
1463
dd1cab06
TV
14642020-04-13 Tom de Vries <tdevries@suse.de>
1465
1466 * lib/ada.exp (find_ada_tool): Pass --GCC and -B to gnatlink, similar
1467 to what find_gnatmake does.
1468
71ea2b6b
TV
14692020-04-10 Tom de Vries <tdevries@suse.de>
1470
1471 * gdb.base/style.exp: Expect "Expanding full symbols" message for
1472 -readnow.
1473
bdfc1e8a
TV
14742020-04-10 Tom de Vries <tdevries@suse.de>
1475
1476 PR cli/25808
1477 * gdb.base/style.c: Add leading newlines.
1478 * gdb.base/style.exp: Use gdb_get_line_number to get specific lines.
1479 Check listing of main's one-line body.
1480
14ca8ecf
TV
14812020-04-08 Tom de Vries <tdevries@suse.de>
1482
1483 * lib/gdb.exp (psymtabs_p): New proc.
1484 * gdb.dwarf2/imported-unit.exp: Mark "no static partial symbols in
1485 importing unit" unsupported if there are no partial symbols.
1486
e21d048f
TV
14872020-04-08 Tom de Vries <tdevries@suse.de>
1488
1489 PR testsuite/25760
1490 * gdb.ada/call_pn.exp: Call "maint expand-symtabs". Add xfails.
1491
25c11aca
TV
14922020-04-07 Tom de Vries <tdevries@suse.de>
1493
1494 PR symtab/25796
1495 * gdb.dwarf2/imported-unit-abstract-const-value.exp: New file.
1496
5707e24b
TV
14972020-04-07 Tom de Vries <tdevries@suse.de>
1498
1499 * gdb.base/check-psymtab.c: New test.
1500 * gdb.base/check-psymtab.exp: New file.
1501
6ee448cc
TT
15022020-04-06 Tom Tromey <tromey@adacore.com>
1503
1504 * gdb.ada/variant-record/proc.adb: New file.
1505 * gdb.ada/variant-record/value.adb: New file.
1506 * gdb.ada/variant-record/value.s: New file.
1507 * gdb.ada/variant-record.exp: New file.
1508
9e7c9a03
HD
15092020-04-03 Hannes Domani <ssbssa@yahoo.de>
1510
1511 PR gdb/25325
1512 * gdb.cp/typed-enum.cc: New test.
1513 * gdb.cp/typed-enum.exp: New file.
1514
c90d28ac
AB
15152020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
1516
1517 * gdb.dwarf2/dw2-inline-small-func-lbls.c: New file.
1518 * gdb.dwarf2/dw2-inline-small-func.c: New file.
1519 * gdb.dwarf2/dw2-inline-small-func.exp: New file.
1520 * gdb.dwarf2/dw2-inline-small-func.h: New file.
1521 * gdb.opt/inline-small-func.c: New file.
1522 * gdb.opt/inline-small-func.exp: New file.
1523 * gdb.opt/inline-small-func.h: New file.
1524
34e9a9fa
AB
15252020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
1526
1527 * lib/dwarf.exp (Dwarf::lines::program::DW_LNS_set_file): New
1528 function.
1529
6a354911
AB
15302020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
1531
1532 * lib/dwarf.exp (function_range): Allow compiler options to be
1533 specified.
1534
880d9777
TV
15352020-04-02 Tom de Vries <tdevries@suse.de>
1536
1537 * gdb.dwarf2/break-inline-psymtab-2.c (bar): Add
1538 __attribute__((always_inline)).
1539 * gdb.dwarf2/break-inline-psymtab.exp: Don't use -O2.
1540
f32682ea
TV
15412020-04-02 Tom de Vries <tdevries@suse.de>
1542
1543 * lib/gdbserver-support.exp (gdbserver_exit): Factor out of ...
1544 (gdbserver_gdb_exit): ... here. Add timeout warning.
1545 * gdb.multi/multi-target.exp (server_spawn_ids): New global var.
1546 (connect_target_extended_remote): Append new server_spawn_id to
1547 server_spawn_ids.
1548 (cleanup): New proc.
1549 (setup, <toplevel>): Call cleanup.
1550
d3214198
TV
15512020-04-02 Tom de Vries <tdevries@suse.de>
1552
1553 * gdb.base/main-psymtab.exp: New file.
1554
cc77ed24
TV
15552020-04-02 Tom de Vries <tdevries@suse.de>
1556
1557 * gdb.fortran/mixed-lang-stack.exp: Accept new complex printing style.
1558
3638a098
TT
15592020-04-01 Tom Tromey <tom@tromey.com>
1560
1561 * gdb.base/complex-parts.exp: Add type tests.
1562
c34e8714
TT
15632020-04-01 Tom Tromey <tom@tromey.com>
1564
1565 * gdb.base/complex-parts.exp: Add arithmetic tests.
1566
981c08ce
TT
15672020-04-01 Tom Tromey <tom@tromey.com>
1568
1569 * gdb.compile/compile.exp: Update.
1570 * gdb.compile/compile-cplus.exp: Update.
1571 * gdb.base/varargs.exp: Update.
1572 * gdb.base/floatn.exp: Update.
1573 * gdb.base/endianity.exp: Update.
1574 * gdb.base/callfuncs.exp (do_function_calls): Update.
1575 * gdb.base/funcargs.exp (complex_args, complex_integral_args)
1576 (complex_float_integral_args): Update.
1577 * gdb.base/complex.exp: Update.
1578 * gdb.base/complex-parts.exp: Update.
1579
3d1cfd43
TT
15802020-04-01 Tom Tromey <tromey@adacore.com>
1581
1582 * gdb.rust/union.rs: New file.
1583 * gdb.rust/union.exp: New file.
1584 * gdb.rust/simple.rs (Union, Union2): Move to union.rs.
1585 (main): Update.
1586 * gdb.rust/simple.exp: Move union tests to union.exp.
1587
e033dfa9
TT
15882020-04-01 Tom Tromey <tromey@adacore.com>
1589
1590 * gdb.rust/simple.rs (main): Remove "y0".
1591
53cccef1
TBA
15922020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1593
1594 * gdb.multi/stop-all-on-exit.c: New test.
1595 * gdb.multi/stop-all-on-exit.exp: New file.
1596
60e22c1e
HD
15972020-04-01 Hannes Domani <ssbssa@yahoo.de>
1598
1599 PR gdb/24789
1600 * gdb.cp/misc.cc: Add integer reference variable.
1601 * gdb.cp/misc.exp: Add test.
1602
e139a727
TBA
16032020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1604
1605 * gdb.server/stop-reply-no-thread.exp: Enhance the test
1606 scenario to cover execution until the end and also the case
1607
16b0db75
TV
16082020-03-31 Tom de Vries <tdevries@suse.de>
1609
1610 * gdb.base/c-linkage-name.exp: Fix test-case comment. Set language to
1611 c. Use "maint info symtabs" to check symtab expansion.
1612
c0502da6
TV
16132020-03-30 Tom de Vries <tdevries@suse.de>
1614
1615 * gdb.base/c-linkage-name.exp: Use readnow call to mark a test
1616 unsupported.
1617 (verify_psymtab_expanded): Move ...
1618 * lib/gdb.exp (verify_psymtab_expanded): ... here. Add unsupported
1619 test.
1620 (readnow): New proc.
1621
5935fd15
AB
16222020-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
1623
1624 * gdb.fortran/mixed-lang-stack.exp: Replace two hard coded address
1625 with $hex.
1626
1773be9e
TT
16272020-03-20 Tom Tromey <tromey@adacore.com>
1628
1629 * gdb.dwarf2/dw2-ranges-base.exp: Update regular expressions.
1630
70304be9
TT
16312020-03-20 Tom Tromey <tromey@adacore.com>
1632
1633 * gdb.ada/sub_variant/subv.adb: New file.
1634 * gdb.ada/sub_variant.exp: New file.
1635
0dd7b8f7
TV
16362020-03-20 Tom de Vries <tdevries@suse.de>
1637
1638 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Bail out if
1639 first break fails.
1640 * gdb.threads/step-over-trips-on-watchpoint.exp: (do_test): Same.
1641
cada5fc9
AB
16422020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
1643
1644 * gdb.server/exit-multiple-threads.c: New file.
1645 * gdb.server/exit-multiple-threads.exp: New file.
1646
6b8c53f2
AB
16472020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
1648
1649 * gdb.fortran/mixed-lang-stack.c: New file.
1650 * gdb.fortran/mixed-lang-stack.cpp: New file.
1651 * gdb.fortran/mixed-lang-stack.exp: New file.
1652 * gdb.fortran/mixed-lang-stack.f90: New file.
1653
19a2740f
AB
16542020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
1655
1656 * gdb.linespec/cp-completion-aliases.cc: New file.
1657 * gdb.linespec/cp-completion-aliases.exp: New file.
1658
d8c8b848
TV
16592020-03-19 Tom de Vries <tdevries@suse.de>
1660
1661 * gdb.opt/inline-locals.exp: Add kfail PR number. Make kfail matching
1662 more precise.
1663
a9933ccf
TV
16642020-03-18 Tom de Vries <tdevries@suse.de>
1665
1666 * gdb.dwarf2/break-inline-psymtab-2.c: New test.
1667 * gdb.dwarf2/break-inline-psymtab.c: New test.
1668 * gdb.dwarf2/break-inline-psymtab.exp: New file.
1669
2f89101f
TV
16702020-03-16 Tom de Vries <tdevries@suse.de>
1671
1672 * lib/cache.exp (gdb_do_cache): Add and handle local variables
1673 cache_verify and cache_verify_proc.
1674
6b9374f1
TV
16752020-03-15 Tom de Vries <tdevries@suse.de>
1676
1677 * gdb.server/solib-list.exp: Handle
1678 'Load new symbol table from "/lib64/ld-2.26.so"? (y or n)'.
1679
eaeaf44c
TV
16802020-03-15 Tom de Vries <tdevries@suse.de>
1681
1682 * gdb.base/maint.exp: Use exp_continue in long lines for "maint print
1683 objfiles".
1684
3293bbaf
TT
16852020-03-14 Tom Tromey <tom@tromey.com>
1686
1687 * gdb.base/cvexpr.exp: Add test for _Atomic and restrict.
1688
ab44624c
TV
16892020-03-14 Tom de Vries <tdevries@suse.de>
1690
1691 * gdb.mi/mi-fortran-modules.exp: Use exp_continue.
1692
54c43825
TV
16932020-03-14 Tom de Vries <tdevries@suse.de>
1694
1695 * gdb.threads/attach-many-short-lived-threads.exp: Read "info threads"
1696 result in line-by-line fashion.
1697
2ac70237
TV
16982020-03-14 Tom de Vries <tdevries@suse.de>
1699
1700 * lib/gdb.exp (supports_statement_frontiers): New proc.
1701 * gdb.cp/step-and-next-inline.exp: Use supports_statement_frontiers.
1702
09546b56
TV
17032020-03-14 Tom de Vries <tdevries@suse.de>
1704
1705 * gdb.base/printcmds.exp: Add missing quoting for "print
1706 teststring2".
1707
a1f6a07c
TT
17082020-03-13 Tom Tromey <tom@tromey.com>
1709
1710 * gdb.base/printcmds.exp (test_print_strings): Add regression
1711 test.
1712 * gdb.base/printcmds.c (charptr): New typedef.
1713 (teststring2): New global.
1714
1b83d09c
AB
17152020-03-13 Andrew Burgess <andrew.burgess@embecosm.com>
1716
1717 * gdb.base/break-interp.exp: Use the tail of the filename, not the
1718 full path in the test name.
1719 (test_ld): Add some with_test_prefix blocks to make test names
1720 unique.
1721
2d61316c
TV
17222020-03-13 Tom de Vries <tdevries@suse.de>
1723
1724 * gdb.mi/mi-sym-info.exp: Fix buffer full errors, and timeouts.
1725
2e9145ac
TV
17262020-03-13 Tom de Vries <tdevries@suse.de>
1727
1728 * gdb.mi/mi-sym-info.exp: Make matching more precise.
1729
96c7f873
TV
17302020-03-13 Tom de Vries <tdevries@suse.de>
1731
1732 PR symtab/25646
1733 * gdb.dwarf2/imported-unit.exp: Add test.
1734
49ba92c0
TV
17352020-03-13 Tom de Vries <tdevries@suse.de>
1736
1737 * gdb.mi/mi-sym-info-2.c (another_char_t, another_short_t): New typedef.
1738 (var1, var2): New variable.
1739 * gdb.mi/mi-sym-info.exp: Add --name to various commands to restrict
1740 matching symbols.
1741
301b21e0
TV
17422020-03-13 Tom de Vries <tdevries@suse.de>
1743
1744 * lib/tuiterm.exp (Term::command_no_prompt_prefix): New proc.
1745 (Term::command): Use prompt prefix.
1746 (Term::enter_tui): Use command_no_prompt_prefix instead of prefix.
1747 * gdb.tui/tui-layout-asm-short-prog.exp: Use
1748 command_no_prompt_prefix instead of prefix.
1749 * gdb.tui/tui-layout-asm.exp: Same.
1750
3f512721
SM
17512020-03-12 Simon Marchi <simon.marchi@efficios.com>
1752
1753 * gdb.base/break-interp.exp: Use foreach_with_prefix.
1754
40310f30
SM
17552020-03-12 Simon Marchi <simon.marchi@efficios.com>
1756
1757 * gdb.arch/amd64-disp-step-avx.S: Add nops after _start.
1758 * gdb.arch/amd64-disp-step-avx.exp: Enable "set debug displaced
1759 on" while stepping over the test instruction, match printed
1760 message.
1761
09252140
TV
17622020-03-12 Tom de Vries <tdevries@suse.de>
1763
1764 * gdb.base/info-types.exp: Use exp_continue during matching of output
1765 of "info types".
1766
14e9c72c
TV
17672020-03-12 Tom de Vries <tdevries@suse.de>
1768
1769 * gdb.threads/execl.exp: Delete breakpoint after hitting it.
1770
e515d67e
TV
17712020-03-12 Tom de Vries <tdevries@suse.de>
1772
1773 * gdb.fortran/module.exp: Use exp_continue during matching of output
1774 of "info variable -n".
1775
307eafd8
TV
17762020-03-12 Tom de Vries <tdevries@suse.de>
1777
1778 * gdb.dwarf2/dw2-ranges-base.exp: Limit "maint info line-table" to
1779 gdb.dwarf2/dw2-ranges-base.c.
1780
9a2de3fc
TV
17812020-03-12 Tom de Vries <tdevries@suse.de>
1782
1783 * gdb.linespec/explicit.exp: Fix "complete non-unique file name" test
1784 in presence of GLIBC debuginfo.
1785
3217502e
TV
17862020-03-12 Tom de Vries <tdevries@suse.de>
1787
1788 * lib/gdb.exp (gdb_core_cmd): Use string_to_regexp for regexp-matching
1789 $core.
1790
1281424c
TV
17912020-03-12 Tom de Vries <tdevries@suse.de>
1792
1793 * lib/gdb.exp (gdb_core_cmd): Make "No such file or directory" regexp
1794 more precise.
1795
038b97fc
SM
17962020-03-11 Simon Marchi <simon.marchi@efficios.com>
1797
1798 * lib/gdb.exp (standard_output_file): Use `pwd -W` to convert
1799 from Unix to Windows path.
1800
5308d1e7
TV
18012020-03-11 Tom de Vries <tdevries@suse.de>
1802
1803 * gdb.ada/minsyms.exp: Set language to ada.
1804
f870f78f
TV
18052020-03-11 Tom de Vries <tdevries@suse.de>
1806
1807 * gdb.server/sysroot.exp: Allow GLIBC's printf alias __printf.
1808
5a13315d
TV
18092020-03-11 Tom de Vries <tdevries@suse.de>
1810
1811 * gdb.btrace/reconnect.exp: Allow source line pattern after stepi.
1812
976862ed
TT
18132020-03-11 Tom Tromey <tromey@adacore.com>
1814
1815 * gdb.dwarf2/variant.exp: Mark discriminants as artificial.
1816
7462c383
TV
18172020-03-11 Tom de Vries <tdevries@suse.de>
1818
1819 * gdb.base/foll-fork.exp: Allow "Reading in symbols" messages.
1820
1c6c46a0
TV
18212020-03-11 Tom de Vries <tdevries@suse.de>
1822
1823 * gdb.base/break-interp.exp: Limit verbose scope.
1824
44f41bb7
TV
18252020-03-11 Tom de Vries <tdevries@suse.de>
1826
1827 * gdb.fortran/logical.f90: Define variable with character type.
1828 * gdb.fortran/logical.exp: Use character type instead of uint8_t.
1829
b76f3a42
TV
18302020-03-11 Tom de Vries <tdevries@suse.de>
1831
1832 * gdb.base/list-ambiguous.exp: Set EDITOR to true.
1833
1c33af77
TV
18342020-03-11 Tom de Vries <tdevries@suse.de>
1835
1836 * gdb.ada/access_to_packed_array.exp: Test printing of expanded
1837 symtabs.
1838
8c95582d
AB
18392020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
1840 Bernd Edlinger <bernd.edlinger@hotmail.de>
1841
1842 * gdb.cp/step-and-next-inline.cc: New file.
1843 * gdb.cp/step-and-next-inline.exp: New file.
1844 * gdb.cp/step-and-next-inline.h: New file.
1845 * gdb.dwarf2/dw2-is-stmt.c: New file.
1846 * gdb.dwarf2/dw2-is-stmt.exp: New file.
1847 * gdb.dwarf2/dw2-is-stmt-2.c: New file.
1848 * gdb.dwarf2/dw2-is-stmt-2.exp: New file.
1849 * gdb.dwarf2/dw2-ranges-base.exp: Update line table pattern.
1850
cecf8547
AB
18512020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
1852
1853 * lib/dwarf.exp (Dwarf::lines) Add support for modifying the
1854 is-stmt flag in the line table.
1855
0ba678c9
TV
18562020-03-09 Tom de Vries <tdevries@suse.de>
1857
1858 * lib/gdb.exp (cached_file): Create cache dir.
1859
72fbdf83
TV
18602020-03-07 Tom de Vries <tdevries@suse.de>
1861
1862 * gdb.cp/ref-params.exp: Compare build_executable result with -1.
1863 * gdb.cp/rvalue-ref-params.exp: Same.
1864
436b5e99
TV
18652020-03-06 Tom de Vries <tdevries@suse.de>
1866
1867 * lib/gdb.exp (tentative_rename, cached_file): New proc.
1868 * boards/cc-with-tweaks.exp: Use cached_file to create gdb.sh.
1869
09f2921c
TV
18702020-03-06 Tom de Vries <tdevries@suse.de>
1871
1872 * README: Fix "the the".
1873 * gdb.base/dprintf.exp: Same.
1874
50a3cc5d
TV
18752020-03-05 Tom de Vries <tdevries@suse.de>
1876
1877 * gdb.base/maint.exp: Update "main print statistics" expected output.
1878
0a709cba
AKS
18792020-03-04 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
1880
1881 * lib/fortran.exp (fortran_int4): Handle flang kind printing.
1882 (fortran_int8): Likewise.
1883 (fortran_real4): Likewise.
1884 (fortran_real8): Likewise.
1885 (fortran_complex4): Likewise.
1886 (fortran_logical4): Likewise.
1887 (fortran_character1): Likewise.
1888
5e5d66b6
AB
18892020-03-03 Andrew Burgess <andrew.burgess@embecosm.com>
1890
1891 * gdb.fortran/logical.exp: Add tests that any non-zero value is
1892 printed as true.
1893
7b973adc
SDJ
18942020-03-03 Sergio Durigan Junior <sergiodj@redhat.com>
1895
1896 * gdb.base/printcmds.exp: Add test to verify printf of a
1897 variable holding an address.
1898
478e490a
TV
18992020-03-03 Tom de Vries <tdevries@suse.de>
1900
1901 * gdb.mi/gdb2549.exp: Fix "register values t" check-read1 timeout.
1902
1ef44e86
TV
19032020-03-03 Tom de Vries <tdevries@suse.de>
1904
1905 * gdb.mi/list-thread-groups-available.exp: Use -prompt syntax for
1906 gdb_test_multiple call.
1907
b98cc2cf
TV
19082020-03-03 Tom de Vries <tdevries@suse.de>
1909
1910 * gdb.mi/mi-sym-info.exp: Add missing -prompt "$mi_gdb_prompt$" to
1911 gdb_test_multiple calls.
1912
63e163f2
AB
19132020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
1914
1915 * gdb.base/default.exp: Remove test of 'set history filename'.
1916 * gdb.base/gdbinit-history.exp: Add tests for setting the history
1917 filename to the empty string.
1918 * lib/gdb.exp (gdb_init): Unset environment variables GDBHISTFILE
1919 and GDBHISTSIZE.
1920
24ed6739
AB
19212020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
1922
1923 * gdb.server/stop-reply-no-thread.exp: Add test where T packet is
1924 disabled.
1925
590003dc
TV
19262020-03-02 Pedro Alves <palves@redhat.com>
1927 Tom de Vries <tdevries@suse.de>
1928
1929 * lib/gdb.exp (gdb_test_multiple): Handle prompt_regexp option using
1930 -prompt prefix, before user_code argument. Add -lbl option likewise.
1931 (skip_python_tests_prompt, skip_libstdcxx_probe_tests_prompt)
1932 (gdb_is_target_1): Add -prompt prefix and move to before user_code
1933 argument.
1934 * gdb.base/corefile-buildid.exp: Use -lbl option. Rewrite regexps to
1935 have "\r\n" at start-of-line, instead of at end-of-line.
1936
f5e46084
SM
19372020-02-28 Simon Marchi <simon.marchi@efficios.com>
1938
1939 * lib/trace-support.exp (get_in_proc_agent): Adjust path to
1940 libinproctrace.so.
1941
f7a7000d
LM
19422020-02-28 Luis Machado <luis.machado@linaro.org>
1943
1944 * gdb.arch/aarch64-fp.exp: Switch from "info registers" command
1945 to "p/x".
1946
718e0816
LM
19472020-02-28 Luis Machado <luis.machado@linaro.org>
1948
1949 * gdb.arch/aarch64-dbreg-contents.c: Include stdlib.h, unistd.h,
1950 asm/ptrace.h and error.h.
1951
13c3a74a
TV
19522020-02-28 Tom de Vries <tdevries@suse.de>
1953
1954 * gdb.base/c-linkage-name.c (main): Call do_something_other_cu.
1955 (struct wrapper, do_something, mundane/symada__cS): Move ...
1956 * gdb.base/c-linkage-name-2.c: ... here. New source file.
1957 * gdb.base/c-linkage-name.exp: Add verification of psymtab expansion.
1958 Update "print symada__cS before partial symtab expansion" regexp.
1959 Update breakpoint location. Flush symbol cache after expansion.
1960
85d2d5bb
LM
19612020-02-28 Luis Machado <luis.machado@linaro.org>
1962
1963 * gdb.arch/aarch64-pauth.exp: Recognize optional PAC output.
1964
3608f86c
TV
19652020-02-27 Tom de Vries <tdevries@suse.de>
1966
1967 * config/sid.exp: Remove unused globals.
1968 * gdb.base/attach.exp: Same.
1969 * gdb.base/catch-load.exp: Same.
1970 * gdb.base/dbx.exp: Same.
1971 * lib/gdb.exp: Same.
1972 * lib/mi-support.exp: Same.
1973 * lib/prompt.exp: Same.
1974
c8d4f6df
TV
19752020-02-27 Tom de Vries <tdevries@suse.de>
1976
1977 * lib/tuiterm.exp (spawn): Handle case that spawn_out(slave,name) is
1978 not set.
1979
0d79cdc4
AM
19802020-02-26 Aaron Merey <amerey@redhat.com>
1981
1982 * gdb.debuginfod: New directory for debuginfod tests.
1983 * gdb.debuginfod/main.c: New test file.
1984 * gdb.debuginfod/fetch_src_and_symbols.exp: New tests.
1985
0dce4280
TV
19862020-02-26 Tom de Vries <tdevries@suse.de>
1987
1988 PR gdb/25603
1989 * gdb.base/persistent-lang.cc: New test.
1990 * gdb.base/persistent-lang.exp: New file.
1991
9e80cfa1
AB
19922020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
1993
1994 * gdb.fortran/derived-type-striding.exp: Add a new test.
1995 * gdb.fortran/derived-type-striding.f90: Add pointer variable for
1996 new test.
1997
2078dbb2
AB
19982020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
1999
2000 * gdb.base/cached-source-file.exp: Avoid source file paths in test
2001 names.
2002
70d49700
TV
20032020-02-25 Tom de Vries <tdevries@suse.de>
2004
2005 PR go/18926
2006 * gdb.go/methods.exp: Remove gcc/93866 xfail.
2007
a88ef40d
TV
20082020-02-24 Tom de Vries <tdevries@suse.de>
2009
2010 PR gdb/25592
2011 * gdb.base/info-locals-unused-static-var.c: New test.
2012 * gdb.base/info-locals-unused-static-var.exp: New file.
2013
01b1af32
TT
20142020-02-22 Tom Tromey <tom@tromey.com>
2015
2016 * gdb.python/tui-window.exp: New file.
2017 * gdb.python/tui-window.py: New file.
2018
7c043ba6
TT
20192020-02-22 Tom Tromey <tom@tromey.com>
2020
2021 PR tui/17850:
2022 * gdb.tui/new-layout.exp: Add horizontal layout and winheight
2023 tests.
2024
c22fef7e
TT
20252020-02-22 Tom Tromey <tom@tromey.com>
2026
2027 * gdb.tui/new-layout.exp: Add sub-layout tests.
2028
ee325b61
TT
20292020-02-22 Tom Tromey <tom@tromey.com>
2030
2031 * gdb.tui/new-layout.exp: New file.
2032
3f0cbb04
TT
20332020-02-22 Tom Tromey <tom@tromey.com>
2034
2035 * gdb.rust/rust-style.rs: New file.
2036 * gdb.rust/rust-style.exp: New file.
2037 * gdb.base/style.exp: Test structure printing.
2038 * gdb.base/style.c (struct some_struct): New type.
2039 (enum etype): New type.
2040 (struct_value): New global.
2041
75525152
TV
20422020-02-21 Tom de Vries <tdevries@suse.de>
2043
2044 PR go/18926
2045 * lib/gdb.exp (bp_location2/bp_location2_regexp): Fix.
2046 Remove blanket xfails. Use message argument for gdb_breakpoint.
2047 Make continuing to breakpoint test conditional on setting breakpoint.
2048 Fix continuing to breakpoint regexp. Add xfails for gccgo-6/7
2049 DW_AT_name attribute. Add xfail for GCC PR93866.
2050
bd360d30
AB
20512020-02-21 Andrew Burgess <andrew.burgess@embecosm.com>
2052
2053 * gdb.dwarf2/cpp-linkage-name.c: New file.
2054 * gdb.dwarf2/cpp-linkage-name.exp: New file.
2055
c7adb09f 20562020-02-21 Shahab Vahedi <shahab@synopsys.com>
24ac169a
SV
2057
2058 * lib/gdb.exp (gdb_wrapper_init): Reset
2059 "gdb_wrapper_initialized" to 0 if "wrapper_file" does
2060 not exist.
2061
a9c79803
TV
20622020-02-20 Tom de Vries <tdevries@suse.de>
2063
2064 PR go/17018
2065 * gdb.go/hello.exp: Copy ...
2066 * gdb.go/global-local-var-shadow.exp: ... here. New file. Expect
2067 print of st to print value of global definition. Add xfail for GCC
2068 PR93844.
2069 * gdb.go/hello.exp: Remove printing of st before definition.
2070 * gdb.go/hello.go: Copy ...
2071 * gdb.go/global-local-var-shadow.go: ... here. New test. Rename myst
2072 to st.
2073 * gdb.go/hello.go: Remove myst. Remove comment about shadowing.
2074
d7445728
TV
20752020-02-20 Tom de Vries <tdevries@suse.de>
2076
2077 * lib/gdb.exp (support_go_compile): New gdb_caching_proc.
2078 (gdb_simple_compile): Handle compile_flags go by using .go extension
2079 for source file.
2080 * gdb.go/chan.exp: Use support_go_compile.
2081 * gdb.go/handcall.exp: Same.
2082 * gdb.go/hello.exp: Same.
2083 * gdb.go/integers.exp: Same.
2084 * gdb.go/max-depth.exp: Same.
2085 * gdb.go/methods.exp: Same.
2086 * gdb.go/package.exp: Same.
2087 * gdb.go/strings.exp: Same.
2088 * gdb.go/types.exp: Same.
2089 * gdb.go/unsafe.exp: Same.
2090
c9c41e6d
TV
20912020-02-19 Tom de Vries <tdevries@suse.de>
2092
2093 * gdb.python/lib-types.exp: Make xfail more strict.
2094
f20ff837
TV
20952020-02-19 Tom de Vries <tdevries@suse.de>
2096
2097 * gdb.ada/funcall_ref.exp: Replace xfail setup by unsupported check.
2098
08410482
DE
20992020-02-19 Doug Evans <dje@google.com>
2100
2101 PR rust/25535
2102 * gdb.rust/simple.exp: Add test.
2103 * gdb.rust/simple.rs: Add test.
2104
623563f7
TV
21052020-02-19 Tom de Vries <tdevries@suse.de>
2106
2107 * gdb.base/corefile-buildid.exp (check_exec_file): Match info files
2108 output line-by-line.
2109
d3308cfd
TV
21102020-02-19 Tom de Vries <tdevries@suse.de>
2111
2112 * gdb.cp/cpexprs.exp: Remove c++/14186 kfail.
2113
86cbc5dc
TV
21142020-02-19 Tom de Vries <tdevries@suse.de>
2115
2116 * gdb.base/solib-overlap.exp: Use exec instead of system to execute
2117 prelink.
2118
9db2b96b
TV
21192020-02-19 Tom de Vries <tdevries@suse.de>
2120
2121 * lib/cache.exp (ignore_pass, gdb_do_cache_wrap): New proc.
2122 (gdb_do_cache): Use gdb_do_cache_wrap.
2123 * gdb.base/gdb-caching-proc.exp (test_proc): Use gdb_do_cache_wrap.
2124
89e2fdc5
TV
21252020-02-19 Tom de Vries <tdevries@suse.de>
2126
2127 * lib/dtrace.exp (dtrace_build_usdt_test_program): Use quiet as
2128 gdb_compile option.
2129
373d7ac0
SM
21302020-02-18 Simon Marchi <simon.marchi@efficios.com>
2131
2132 * gdb.base/printcmds.exp (test_print_enums): Update expected
2133 output.
2134
b29a2df0
SM
21352020-02-18 Simon Marchi <simon.marchi@efficios.com>
2136
2137 * gdb.base/printcmds.exp (test_print_enums): Expect hex values
2138 for "unknown".
2139
6740f0cc
SM
21402020-02-18 Simon Marchi <simon.marchi@efficios.com>
2141
2142 * gdb.base/printcmds.c (enum flag_enum): Add FE_TWO_LEGACY
2143 enumerator.
2144
edd45eb0
SM
21452020-02-18 Simon Marchi <simon.marchi@efficios.com>
2146
2147 * gdb.base/printcmds.c (enum flag_enum): Prefix enumerators with
2148 FE_, add FE_NONE.
2149 (three): Update.
2150 (enum flag_enum_without_zero): New enum.
2151 (flag_enum_without_zero): New variable.
2152 (enum not_flag_enum): New enum.
2153 (three_not_flag): New variable.
2154 * gdb.base/printcmds.exp (test_artificial_arrays): Update.
2155 (test_print_enums): Add more tests for printing flag enums.
2156
d4295de4
TV
21572020-02-18 Tom de Vries <tdevries@suse.de>
2158
2159 * lib/ada.exp (gdb_compile_ada_1): Factor out of ...
2160 (gdb_compile_ada): ... here.
2161 (gnat_runtime_has_debug_info): Remove fail call for gdb_compile_ada
2162 failure. Use gdb_compile_ada_1 instead of gdb_compile_ada.
2163
f251f505
TT
21642020-02-14 Tom Tromey <tom@tromey.com>
2165
2166 * lib/gdbserver-support.exp (find_gdbserver): Find gdbserver in
2167 build directory.
2168 * boards/gdbserver-base.exp: Update path to gdbserver.
2169
8f432634
TV
21702020-02-13 Tom de Vries <tdevries@suse.de>
2171
2172 * lib/ada.exp (gdb_compile_ada): Delete stale exec before compilation.
2173
92b6eaf7
TV
21742020-02-13 Tom de Vries <tdevries@suse.de>
2175
2176 * gdb.ada/catch_ex_std.exp: Indicate unsupported if gnatbind/gnatlink
2177 are missing.
2178
f3b0f7fe
TV
21792020-02-13 Tom de Vries <tdevries@suse.de>
2180
2181 * lib/ada.exp (gnatmake_version_at_least): Wrap exec call in a catch
2182 call.
2183
f6be8713
SDJ
21842020-02-11 Sergio Durigan Junior <sergiodj@redhat.com>
2185
2186 PR tui/25126
2187 https://bugzilla.redhat.com/show_bug.cgi?id=1784210
2188 * gdb.base/cached-source-file.c: New file.
2189 * gdb.base/cached-source-file.exp: New file.
2190
b2770d5e
TV
21912020-02-11 Tom de Vries <tdevries@suse.de>
2192
2193 PR testsuite/25488
2194 * lib/gdb.exp (gdb_init): Unset $file_last_loaded.
2195
44f6938e
TV
21962020-02-10 Tom de Vries <tdevries@suse.de>
2197
2198 * gdb.multi/multi-target.exp: Skip if skip_gdbserver_tests.
2199
5f0e2eb7
MR
22002020-02-10 Maciej W. Rozycki <macro@wdc.com>
2201
2202 * gdb.base/step-over-no-symbols.exp: Verify that $before_addr
2203 and $after_addr are both integers before making a comparison.
2204
46ce2b6f
TV
22052020-02-09 Tom de Vries <tdevries@suse.de>
2206
2207 * gdb.base/many-headers.exp: Echo gdb command to gdb.log. Capture gdb
2208 command output and paste it into gdb.log. If any, paste catch message
2209 to gdb.log.
2210
5abbbe1d
TT
22112020-02-07 Tom Tromey <tromey@adacore.com>
2212
2213 PR breakpoints/24915:
2214 * gdb.base/annotate-symlink.exp: Use setup_xfail.
2215
1d5d29e7
SV
22162020-02-06 Shahab Vahedi <shahab@synopsys.com>
2217
2218 * gdb.tui/tui-missing-src.exp: Add the "missing source
2219 file" test for the TUI.
2220
b0999b9b
AB
22212020-02-06 Andrew Burgess <andrew.burgess@embecosm.com>
2222
2223 * gdb.server/multi-ui-errors.exp: Give a test a real name to avoid
2224 including a port number in the output.
2225
c3b149eb
AKS
22262020-02-04 Alok Kumar Sharma <alokkumar.sharma@amd.com>
2227
2228 * lib/fortran.exp (fortran_int4): Handle clang.
2229 (fortran_int8): Likewise.
2230 (fortran_real4): Likewise.
2231 (fortran_real8): Likewise.
2232 (fortran_complex4): Likewise.
2233 (fortran_logical4): Likewise.
2234 (fortran_character1): Likewise.
2235
f8dcc90b
TV
22362020-02-04 Tom de Vries <tdevries@suse.de>
2237
2238 * README (Race detection): Add note.
2239
f90ac7c2
TV
22402020-02-04 Tom de Vries <tdevries@suse.de>
2241
2242 * lib/gdb.exp (inferior_exited_re): Use "\[^\n\r\]*" instead of ".*".
2243
780636ae
TV
22442020-02-04 Tom de Vries <tdevries@suse.de>
2245
2246 * lib/gdb.exp (inferior_exited_re): Use non-capturing parentheses.
2247
5d2e1193
RA
22482020-02-03 Rogerio A. Cardoso <rcardoso@linux.ibm.com>
2249
2250 * gdb.arch/powerpc-power8.exp: Delete trailing whitespace of
2251 tbegin., tend. instructions. Replace bctar-, bctar+, bctarl-,
2252 bctarl+ extended mnemonics when avaliable by bgttar, bnstarl,
2253 blttar, bnetarl.
2254 * gdb.arch/powerpc-power8.s: Fix comments. Fix instructions
2255 binary for blttar, bnetarl.
2256 * gdb.arch/powerpc-power9.exp: Delete trailing whitespace of
2257 wait instruction. Delete ldmx test.
2258 * gdb.arch/powerpc-power9.s: Delete ldmx instruction.
2259
e409c542
AKS
22602020-02-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
2261
2262 * gdb.fortran/array-bounds-high.exp: New file.
2263 * gdb.fortran/array-bounds-high.f90: New file.
2264
b0029748
LD
22652020-02-03 Lukas Durfina <ldurfina@tachyum.com> (tiny change)
2266
2267 * gdb.base/fileio.c: Remove #include of <sys/errno.h>.
2268 Replace #include of <sys/fcntl.h> by <fcntl.h>.
2269
195a8287
TV
22702020-02-01 Tom de Vries <tdevries@suse.de>
2271
2272 * gdb.server/server-kill-python.exp: Fix $gdb_tst_name typo.
2273
42330a68
AB
22742020-01-31 Andrew Burgess <andrew.burgess@embecosm.com>
2275
2276 PR tui/9765
2277 * gdb.tui/tui-layout-asm-short-prog.S: New file.
2278 * gdb.tui/tui-layout-asm-short-prog.exp: New file.
2279
b62a8028
LM
22802020-01-29 Luis Machado <luis.machado@linaro.org>
2281
2282 * gdb.arch/aarch64-brk-patterns.c: New source file.
2283 * gdb.arch/aarch64-brk-patterns.exp: New test.
2284
5f440116
TBA
22852020-01-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2286
2287 * gdb.cp/pass-by-ref-2.exp: Mark some tests as XFAIL based on the
2288 GCC/Clang version.
2289 * gdb.cp/pass-by-ref.exp: Ditto.
2290
ee2a6fc6
TV
22912020-01-29 Tom de Vries <tdevries@suse.de>
2292
2293 * gdb.threads/watchpoint-fork-child.c: Guard prints with #if DEBUG.
2294 * gdb.threads/watchpoint-fork-mt.c: Same.
2295 * gdb.threads/watchpoint-fork-parent.c: Same.
2296 * gdb.threads/watchpoint-fork-st.c: Same.
2297 * gdb.threads/watchpoint-fork.exp: Compile with DEBUG=0.
2298
16b10d6e
LM
22992020-01-27 Luis Machado <luis.machado@linaro.org>
2300
2301 * gdb.base/step-over-syscall.exp (setup): Check if we're already
2302 sitting at a syscall instruction when we hit the syscall function's
2303 breakpoint.
2304 Check PC against one obtained with the x command.
2305 Validate syscall number.
2306 (step_over_syscall): Don't continue to the syscall instruction if
2307 we're already there.
2308
b1468492
PW
23092020-01-25 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2310
2311 * gdb.base/attach.exp: Test 'set exec-file-mismatch'.
2312
7ffa82e1
AB
23132020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
2314
2315 * gdb.dwarf2/dw2-inline-many-frames.c: New file.
2316 * gdb.dwarf2/dw2-inline-many-frames.exp: New file.
2317
3d92a3e3
AB
23182020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
2319
2320 * gdb.dwarf2/dw2-inline-stepping.c: New file.
2321 * gdb.dwarf2/dw2-inline-stepping.exp: New file.
2322
94a72be7
AB
23232020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
2324
2325 * gdb.base/maint.exp: Update line table parsing test.
2326 * gdb.dwarf2/dw2-ranges-base.exp: Add new line table parsing test.
2327
53af73bf
PA
23282020-01-24 Pedro Alves <palves@redhat.com>
2329
2330 PR gdb/25410
2331 * gdb.multi/multi-re-run-1.c: New.
2332 * gdb.multi/multi-re-run-2.c: New.
2333 * gdb.multi/multi-re-run.exp: New.
2334
1ba1ac88
AB
23352020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
2336
2337 PR gdb/23718
2338 * gdb.server/server-kill-python.exp: New file.
2339
f3364a6d
AB
23402020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
2341
2342 * gdb.server/multi-ui-errors.c: New file.
2343 * gdb.server/multi-ui-errors.exp: New file.
2344
733d0a67
AB
23452020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
2346
2347 PR tui/9765
2348 * gdb.tui/tui-layout-asm.exp: Add scrolling test for asm window.
2349
4f13c1c0
TT
23502020-01-19 Tom Tromey <tom@tromey.com>
2351
2352 * gdb.tui/main.exp: Add check for plain "file".
2353
40c94099
CB
23542020-01-16 Christian Biesinger <cbiesinger@google.com>
2355
2356 * lib/gdb.exp: Fix spelling error (seperatelly).
2357
ff47f4f0
TT
23582020-01-14 Tom Tromey <tom@tromey.com>
2359
2360 PR symtab/12535:
2361 * gdb.python/python.exp: Test decode_line with empty string
2362 argument.
2363
717c684d
BE
23642020-01-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
2365
2366 * gdb.base/skip-inline.exp: Extend test.
2367
44e4c775
AB
23682020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
2369
2370 * gdb.dwarf2/dw2-bad-elf-other.S: New file.
2371 * gdb.dwarf2/dw2-bad-elf.c: New file.
2372 * gdb.dwarf2/dw2-bad-elf.exp: New file.
2373
d93c6db7
AB
23742020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
2375
2376 * lib/dwarf.exp (Dwarf::lines): Reset _line_saw_program and
2377 _line_saw_file.
2378
9a6d629c
AB
23792020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
2380
2381 * lib/tuiterm.exp (Term::_check_box): Check some parts of the top
2382 border.
2383
d9ebdab7
TBA
23842020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2385
2386 * gdb.multi/multi-target.exp (setup): Factor out "info
2387 connections" and "info inferiors" tests to ...
2388 (test_info_inferiors): ... this new procedure.
2389 (top level): Run new "info-inferiors" tests.
2390
f3c469b9
PA
23912020-01-10 Pedro Alves <palves@redhat.com>
2392
2393 * gdb.server/bkpt-other-inferior.exp: New file.
2394
121b3efd
PA
23952020-01-10 Pedro Alves <palves@redhat.com>
2396
2397 * gdb.base/kill-detach-inferiors-cmd.exp: Adjust expected output
2398 of "add-inferior".
2399 * gdb.base/quit-live.exp: Likewise.
2400 * gdb.base/remote-exec-file.exp: Likewise.
2401 * gdb.guile/scm-progspace.exp: Likewise.
2402 * gdb.linespec/linespec.exp: Likewise.
2403 * gdb.mi/new-ui-mi-sync.exp: Likewise.
2404 * gdb.mi/user-selected-context-sync.exp: Likewise.
2405 * gdb.multi/multi-target.exp (setup): Add "info connection" and
2406 "info inferiors" tests.
2407 * gdb.multi/remove-inferiors.exp: Adjust expected output of
2408 "add-inferior".
2409 * gdb.multi/watchpoint-multi.exp: Likewise.
2410 * gdb.python/py-inferior.exp: Likewise.
2411 * gdb.server/extended-remote-restart.exp: Likewise.
2412 * gdb.threads/fork-plus-threads.exp: Adjust expected output of
2413 "info inferiors".
2414 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
2415 * gdb.trace/report.exp: Likewise.
2416
1dadb1dd
PA
24172020-01-10 Pedro Alves <palves@redhat.com>
2418
2419 * gdb.multi/multi-target.c: New file.
2420 * gdb.multi/multi-target.exp: New file.
2421 * lib/gdbserver-support.exp (gdb_target_cmd): Handle "Non-stop
2422 mode requested, but remote does not support non-stop".
2423
78f2c40a
PA
24242020-01-10 Pedro Alves <palves@redhat.com>
2425
2426 * gdb.server/extended-remote-restart.exp (test_reload): Explicitly
2427 disconnect before reconnecting.
2428
e7af6c70
TBA
24292020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2430 Pedro Alves <palves@redhat.com>
2431
2432 * gdb.server/connect-without-multi-process.exp: Also test
2433 continuing to end.
2434
acdf84a6
PA
24352020-01-10 Pedro Alves <palves@redhat.com>
2436
2437 * gdb.base/remote-exec-file.exp: New file.
2438
873657b9
PA
24392020-01-10 Pedro Alves <palves@redhat.com>
2440
2441 * gdb.base/fork-running-state.exp (do_test): Adjust expected
2442 output.
2443 * gdb.threads/async.c: New.
2444 * gdb.threads/async.exp: New.
2445 * gdb.multi/tids-gid-reset.c: New.
2446 * gdb.multi/tids-gid-reset.exp: New.
2447
7f0ae84c
GB
24482020-01-10 George Barrett <bob@bob131.so>
2449
2450 * gdb.base/stap-probe.c (relocation_marker): Add dummy variable
2451 to help in finding the image relocation offset.
2452 * gdb.base/stap-probe.exp (stap_test): Accept arbitrary compile
2453 options in arguments.
2454 (stap_test_no_debuginfo): Likewise.
2455 (stap-probe-nosem-noopt-pie, stap-probe-nosem-noopt-nopie): Add
2456 test variants.
2457 (stap_test): Add null semaphore relocation test.
2458
47e9d49d
GB
24592020-01-10 George Barrett <bob@bob131.so>
2460
2461 * gdb.base/stap-probe.c: Rename USE_PROBES to USE_SEMAPHORES.
2462 * gdb.base/stap-probe.exp: Likewise.
2463 (stap_test): Pass argument as an additional flag.
2464 (stap_test_no_debuginfo): Likewise.
2465 (stap_test): Check `info probes stap' output for semaphore
2466 addresses if the test binary is supposed to have them.
2467
f5a7c406
AB
24682020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
2469
2470 * gdb.tui/basic.exp: Add more scrolling tests.
2471
9ae6bf64
TT
24722020-01-09 Tom Tromey <tom@tromey.com>
2473
2474 PR tui/18932:
2475 * lib/tuiterm.exp (Term::wait_for): Rename from _accept. Return a
2476 meangingful value.
2477 (Term::command, Term::resize): Update.
2478 * gdb.tui/basic.exp: Add scrolling test.
2479
b2efe70c
AB
24802020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
2481
2482 * gdb.tui/tui-layout-asm.exp: New file.
2483
3804da7e
AB
24842020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
2485
2486 * lib/tuiterm.exp (Term::check_box_contents): New proc.
2487
b40aa28f
AB
24882020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
2489
2490 * lib/tuiterm.exp (Term::prepare_for_tui): New proc.
2491 (Term::enter_tui): Use Term::prepare_for_tui.
2492
63ffd7c9
AB
24932020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
2494
2495 * lib/tuiterm.exp (Term::dump_screen): Always dump the screen when
2496 called.
2497
3be966f6
AB
24982020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
2499
2500 * gdb.base/skip.exp: Fix race condition in test.
2501
153d79c4
AB
25022020-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
2503
2504 * gdb.base/backtrace.c: New file.
2505 * gdb.base/backtrace.exp: New file.
2506
f2302a34
AB
25072020-01-05 Andrew Burgess <andrew.burgess@embecosm.com>
2508
2509 * gdb.tui/list.exp: Test 'focus next' after 'list main'.
2510
6ec1d75e
PW
25112020-01-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2512
2513 * gdb.base/style.exp: Test that warnings are styled.
2514
c296cbe6
BE
25152019-12-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
2516
2517 * gdb.base/line65535.exp: New file.
2518 * gdb.base/line65535.c: New file.
2519
b28a729d
SM
25202019-12-27 Simon Marchi <simon.marchi@polymtl.ca>
2521
2522 * lib/ada.exp (gnat_runtime_has_debug_info): New proc.
2523 * lib/gnat_debug_info_test.adb: New file.
2524 * gdb.ada/ptype_tagged_param.exp: Use
2525 gnat_runtime_has_debug_info, expect a different output if
2526 runtime does not have debug info.
2527
7f2d7a0d
SM
25282019-12-20 Simon Marchi <simon.marchi@efficios.com>
2529
2530 * lib/sym-info-cmds.exp (GDBInfoSymbols::check_no_entry): Add
2531 (another) quote in test name.
2532
f3bce483
SM
25332019-12-20 Simon Marchi <simon.marchi@efficios.com>
2534
2535 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_no_entry):
2536 Add quote in test name.
2537
c855a912
TBA
25382019-12-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2539
2540 * gdb.cp/pass-by-ref.cc: Delete. Generated in the output
2541 directory instead.
2542 * gdb.cp/pass-by-ref.exp: Extend with more cases.
2543 * gdb.cp/pass-by-ref-2.cc: New file.
2544 * gdb.cp/pass-by-ref-2.exp: New file.
2545
fc9d2d72
TT
25462019-12-20 Tom Tromey <tom@tromey.com>
2547
2548 * gdb.tui/list-before.exp: New file.
2549
77b97e00
TT
25502019-12-20 Tom Tromey <tom@tromey.com>
2551
2552 * gdb.tui/list.exp: Check for source on initial listing.
2553
f69656d0
TT
25542019-12-11 Tom Tromey <tromey@adacore.com>
2555
2556 * gdb.xml/tdesc-arch.exp (set_arch): Add "trans_mode" parameter.
2557 Add crlf test.
2558
99a55965
SM
25592019-12-18 Simon Marchi <simon.marchi@efficios.com>
2560
2561 * gdb.base/default.exp: Update value of $_gdb_major.
2562
5024637f
BE
25632019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
2564
2565 * gdb.base/skip.exp: Fix test failure observed with gcc-9.2.0.
2566
b63634be
BE
25672019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
2568
2569 * gdb.base/skip.exp: Whitespace fix.
2570
45d73523
BE
25712019-12-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
2572
2573 * gdb.base/skip-inline.c: New file.
2574 * gdb.base/skip-inline.exp: New file.
2575
d043f8c8
SM
25762019-12-16 Simon Marchi <simon.marchi@polymtl.ca>
2577
2578 * gdb.base/jit-reader.exp (jit_reader_test): Rename
2579 jit_function_00 to jit_function_stack_mangle.
2580 * gdb.base/jithost.c (jit_function_t): Rename to...
2581 (jit_function_stack_mangle_t): ... this.
2582 (jit_function_add_t): New typedef.
2583 (jit_function_00_code): Rename to...
2584 (jit_function_stack_mangle_code): ... this, make static.
2585 (jit_function_add_code): New.
2586 (main): Generate "add" function and call it. Adjust to changes
2587 in jithost_abi.
2588 * gdb.base/jithost.h (struct jithost_abi_bounds): New.
2589 (struct jithost_abi) <begin, end>: Remove fields.
2590 <object, function_stack_mangle, function_add>: New fields.
2591 * gdb.base/jitreader.c (struct reader_state) <code_begin,
2592 code_end>: Remove fields.
2593 <func_stack_mangle>: New field.
2594 (read_debug_info): Adjust to renaming, create block for "add"
2595 function.
2596 (read_sp, unwind_frame, get_frame_id): Adjust to other changes.
2597
873de05c
TT
25982019-12-11 Tom Tromey <tom@tromey.com>
2599
2600 * gdb.tui/resize.exp: Fix regexp.
2601 * gdb.tui/regs.exp: Fix regexps.
2602 * gdb.tui/main.exp: Fix regexp.
2603
3d979945
TT
26042019-12-11 Tom Tromey <tom@tromey.com>
2605
2606 * gdb.tui/resize.exp: Update.
2607 * gdb.tui/empty.exp (layouts): Update.
2608
2192a9d3
TT
26092019-12-11 Tom Tromey <tom@tromey.com>
2610
2611 * gdb.tui/regs.exp: Update.
2612 * gdb.tui/empty.exp (layouts): Update.
2613 * gdb.tui/basic.exp: Update.
2614 * lib/tuiterm.exp (_check_box): Don't check bottom border.
2615
d8edc8b7
PW
26162019-12-11 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2617
2618 * gdb.base/options.exp: Add -raw-values in the print completion list.
2619 * gdb.python/py-prettyprint.exp: Add tests for -raw-values.
2620
4c12d936
KB
26212019-12-10 Kevin Buettner <kevinb@redhat.com>
2622
2623 * gdb.threads/omp-par-scope.c: New file.
2624 * gdb/threads/omp-par-scope.exp: New file.
2625
26b911fb
KB
26262019-12-10 Kevin Buettner <kevinb@redhat.com>
2627
bb47f919
KB
2628 * lib/gdb.exp (support_nested_function_tests): New proc.
2629
26302019-12-10 Kevin Buettner <kevinb@redhat.com>
2631
2632 * lib/gdb.exp (gdb_compile_openmp): New proc.
2633 (build_executable_from_specs): Add an "openmp" option.
2634 (gdb_compile_pthreads): Add non-executable case.
26b911fb 2635
6c71eb7d
TT
26362019-12-10 Tom Tromey <tromey@adacore.com>
2637
2638 * gdb.ada/unchecked_union.exp: New file.
2639 * gdb.ada/unchecked_union/pck.adb: New file.
2640 * gdb.ada/unchecked_union/pck.ads: New file.
2641 * gdb.ada/unchecked_union/unchecked_union.adb: New file.
2642 * gdb-utils.exp (string_to_regexp): Also quote "?".
2643
bac7c5cf
GB
26442019-12-10 George Barrett <bob@bob131.so>
2645
2646 Test scripted probe breakpoints.
2647 * gdb.guile/scm-breakpoint.c (main): Add probe point.
2648 * gdb.python/py-breakpoint.c (main): Likewise.
2649 * gdb.guile/scm-breakpoint.exp (test_bkpt_probe): Add probe
2650 specifier test.
2651 * gdb.python/py-breakpoint.exp (test_bkpt_probe): Likewise.
2652
330f1d38
TBA
26532019-12-09 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2654
2655 * gdb.cp/rvalue-ref-overload.cc (g): New function that takes
2656 an rvalue parameter.
2657 * gdb.cp/rvalue-ref-overload.exp: Test calling it with an lvalue
2658 parameter.
2659
b43315e2
AB
26602019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
2661
2662 * gdb.mi/mi-fortran-modules.exp: Add patterns to skip system
2663 modules.
2664
54f73dad
AB
26652019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
2666
2667 * gdb.fortran/derived-type-striding.exp: KFAIL if we are using a
2668 broken version of GCC.
2669
d57cbee9
AB
26702019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
2671
2672 * gdb.fortran/info-modules.exp: Rewrite to make use of new
2673 sym-info-cmds library.
2674 * gdb.fortran/info-types.exp: Likewise.
2675 * lib/sym-info-cmds.exp: New file.
2676
c14aab8c
TV
26772019-12-08 Tom de Vries <tdevries@suse.de>
2678
2679 * gdb.dwarf2/imported-unit.exp: Fix inter-CU references.
2680
aa2d5a42
KS
26812019-12-07 Keith Seitz <keiths@redhat.com>
2682
2683 * gdb.base/corefile-buildid-shlib-shr.c: New file.
2684 * gdb.base/corefile-buildid-shlib.c: New file.
2685 * gdb.base/corefile-buildid.c: New file.
2686 * gdb.base/corefile-buildid.exp: New file.
2687
93e55f0a
TV
26882019-12-06 Tom de Vries <tdevries@suse.de>
2689
2690 * gdb.dwarf2/varval.exp: Add decl before def test.
2691
c7d12402
TBA
26922019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2693
2694 * gdb.cp/rvalue-ref-overload.exp: Minor cleanup.
2695
06acc08f
TBA
26962019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2697
2698 * gdb.cp/rvalue-ref-overload.cc: Add a case that involves both
2699 CV and reference conversion for overload resolution.
2700 * gdb.cp/rvalue-ref-overload.exp: Test it.
2701
e0fad1ea
PW
27022019-12-06 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2703
2704 * gdb.threads/pthreads.exp: Test taas and tfaas without command.
2705 * gdb.base/frameapply.exp: Test faas without command.
2706
8d70a9f0
AB
27072019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
2708
2709 * lib/gdb.exp (gdb_compile): Add -J compiler option when building
2710 Fortran tests.
2711 * gdb.mi/mi-fortran-modules.exp: Compile source files in correct
2712 order.
2713
36c8fb93
AB
27142019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
2715
2716 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Handle
2717 casting to type with no kind specified.
2718 (test_basic_parsing_of_type_kinds): Additional tests for types
2719 with no kind specified, and add tests for single/double
2720 precision/complex types.
2721
4139ff00
TT
27222019-12-04 Tom Tromey <tromey@adacore.com>
2723
2724 * gdb.base/endianity.c (struct other) <x>: New field.
2725 (main): Initialize it.
2726 * gdb.base/endianity.exp: Update.
2727
a05cf17a
TT
27282019-12-04 Tom Tromey <tromey@adacore.com>
2729
2730 * gdb.ada/scalar_storage/storage.adb: New file.
2731 * gdb.ada/scalar_storage/pck.adb: New file.
2732 * gdb.ada/scalar_storage/pck.ads: New file.
2733 * gdb.ada/scalar_storage.exp: New file.
2734
103a685e
TT
27352019-12-04 Tom Tromey <tromey@adacore.com>
2736
2737 * gdb.base/endianity.c (struct otherendian) <f>: New field.
2738 (main): Initialize it.
2739 * gdb.base/endianity.exp: Update.
2740
c2512106
AB
27412019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
2742
2743 * gdb.mi/mi-sym-info.exp: Add tests for -max-results parameter.
2744
293b38d6
AB
27452019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
2746
2747 * gdb.mi/mi-fortran-modules.exp: Add additional tests for
2748 -symbol-info-module-functions and -symbol-info-module-variables.
2749
216a7e6b
AB
27502019-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
2751
2752 * gdb.fortran/array-slices.exp: Add test for dynamic strings.
2753
5bbd8269
AB
27542019-12-01 Richard Bunt <richard.bunt@arm.com>
2755 Andrew Burgess <andrew.burgess@embecosm.com>
2756
2757 * gdb.fortran/derived-type-striding.exp: New file.
2758 * gdb.fortran/derived-type-striding.f90: New file.
2759 * gdb.fortran/array-slices.exp: New file.
2760 * gdb.fortran/array-slices.f90: New file.
2761
be09caf1
PW
27622019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2763
2764 * gdb.base/define.exp: Test . in command names.
2765 * gdb.base/setshow.exp: Update test, as . is now part of
2766 command name.
2767
643c0cbe
PW
27682019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2769
2770 * gdb.base/define-prefix.exp: New file.
2771
dcdec678
AB
27722019-11-28 Andrew Burgess <andrew.burgess@embecosm.com>
2773
2774 * lib/gdb.exp (skip_btrace_tests): Return 1 if the test fails to
2775 compile.
2776 (skip_btrace_pt_tests): Likewise.
2777
640ab947
AB
27782019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
2779
2780 * gdb.fortran/info-modules.exp: Compile source files in correct
2781 order.
2782
d22670f0
KB
27832019-11-27 Kevin Buettner <kevinb@redhat.com>
2784
2785 * gdb.dwarf2/imported-unit.exp: New file.
2786 * gdb.dwarf2/imported-unit.c: New file.
2787
db5960b4
AB
27882019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
2789
2790 * gdb.mi/mi-fortran-modules-2.f90: New file.
2791 * gdb.mi/mi-fortran-modules.exp: New file.
2792 * gdb.mi/mi-fortran-modules.f90: New file.
2793
7dc42066
AB
27942019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
2795
2796 * gdb.mi/mi-sym-info-1.c: New file.
2797 * gdb.mi/mi-sym-info-2.c: New file.
2798 * gdb.mi/mi-sym-info.exp: New file.
2799
0dfeecca
TT
28002019-11-22 Tom Tromey <tromey@adacore.com>
2801
2802 * gdb.ada/tasks.exp: Add -ada-task-info regression test.
2803 * gdb.ada/tasks/foo.adb: Add another stopping location.
2804
34877895
PJ
28052019-11-21 Peeter Joot <peeter.joot@lzlabs.com>
2806
2807 * gdb.base/endianity.c: New test.
2808 * gdb.base/endianity.exp: New file.
2809
2e84f897
LD
28102019-11-21 Lukas Durfina <ldurfina@tachyum.com>
2811
2812 * gdb.arch/amd64-eval.exp: Skip test if target is not x86-64.
2813
65d1cd5f
TV
28142019-11-21 Tom de Vries <tdevries@suse.de>
2815
2816 PR gdb/24956
2817 * gdb.base/ui-redirect.exp: Test output of user-defined command.
2818
4f22c3f4
SDJ
28192019-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
2820
2821 * gdb.python/py-progspace.exp: Add missing parentheses on some
2822 'print' commands.
2823
9f6ad286
TT
28242019-11-19 Tom Tromey <tom@tromey.com>
2825
2826 * gdb.tui/winheight.exp: New file.
2827
0b8dbf3f
AB
28282019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
2829
2830 * gdb.base/ctf-whatis.c: Delete.
2831 * gdb.base/ctf-whatis.exp: Delete.
2832 * gdb.base/whatis.exp: Rewrite to compile as both dwarf and ctf.
2833
f833b7a7
AB
28342019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
2835
2836 * gdb.base/ctf-cvexpr.exp: Delete.
2837 * gdb.base/cvexpr.exp: Rewrite to compile as both dwarf and ctf.
2838
30d0a636
AB
28392019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
2840
2841 * gdb.base/ctf-constvars.exp: Skip test if CTF is not supported in
2842 the compiler. Clean up header comment a little.
2843 * gdb.base/ctf-ptype.exp: Likewise.
2844 * gdb.base/ctf-whatis.exp: Likewise.
2845 * lib/gdb.exp (skip_ctf_tests): New proc.
2846
494409bb
SDJ
28472019-11-18 Sergio Durigan Junior <sergiodj@redhat.com>
2848
2849 https://bugzilla.redhat.com/show_bug.cgi?id=1765117
2850 * gdb.tui/corefile-run.exp: New file.
2851
55708e99
TT
28522019-11-14 Tom Tromey <tromey@adacore.com>
2853
2854 * gdb.base/gdbvars.exp (test_convenience_variables): Add
2855 regression tests.
2856
45e42163
TT
28572019-11-12 Tom Tromey <tom@tromey.com>
2858
2859 * lib/tuiterm.exp (_accept): Add wait_for parameter. Check output
2860 after any command. Expect prompt after WAIT_FOR is seen.
2861 (enter_tui): Enable resize messages.
2862 (command): Expect command in output.
2863 (get_line): Avoid error when cursor appears to be off-screen.
2864 (dump_screen): Include screen size in title.
2865 (_do_resize): New proc, from "resize".
2866 (resize): Rewrite. Do resize in two steps.
2867 * gdb.tui/empty.exp (layouts): Fix entries.
2868 (check_boxes): Remove xfail.
2869 (check_text): Dump screen on failure.
2870
086baaf1
AB
28712019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
2872
2873 * gdb.python/py-symbol.exp: Add test for
2874 gdb.lookup_static_symbols.
2875
09ff83af
AB
28762019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
2877
2878 * gdb.python/py-symbol.c: Declare and call function from new
2879 py-symbol-2.c file.
2880 * gdb.python/py-symbol.exp: Compile both source files, and add new
2881 tests for gdb.lookup_static_symbol.
2882 * gdb.python/py-symbol-2.c: New file.
2883
11af934b
TV
28842019-11-02 Tom de Vries <tdevries@suse.de>
2885
2886 * gdb.base/advance.exp: Drop superfluous 3rd argument to gdb_test.
2887 * gdb.base/anon.exp: Same.
2888 * gdb.base/auto-connect-native-target.exp: Same.
2889 * gdb.base/call-ar-st.exp: Same.
2890 * gdb.base/catch-syscall.exp: Same.
2891 * gdb.base/commands.exp: Same.
2892 * gdb.base/default.exp: Same.
2893 * gdb.base/display.exp: Same.
2894 * gdb.base/float.exp: Same.
2895 * gdb.base/foll-fork.exp: Same.
2896 * gdb.base/help.exp: Same.
2897 * gdb.base/info-macros.exp: Same.
2898 * gdb.base/info-proc.exp: Same.
2899 * gdb.base/info-target.exp: Same.
2900 * gdb.base/long_long.exp: Same.
2901 * gdb.base/macscp.exp: Same.
2902 * gdb.base/memattr.exp: Same.
2903 * gdb.base/nofield.exp: Same.
2904 * gdb.base/pointers.exp: Same.
2905 * gdb.base/printcmds.exp: Same.
2906 * gdb.base/ptype.exp: Same.
2907 * gdb.base/restore.exp: Same.
2908 * gdb.base/return.exp: Same.
2909 * gdb.base/scope.exp: Same.
2910 * gdb.base/set-noassign.exp: Same.
2911 * gdb.base/setshow.exp: Same.
2912 * gdb.base/shlib-call.exp: Same.
2913 * gdb.base/signals.exp: Same.
2914 * gdb.base/sigstep.exp: Same.
2915 * gdb.base/skip.exp: Same.
2916 * gdb.base/solib-symbol.exp: Same.
2917 * gdb.base/stap-probe.exp: Same.
2918 * gdb.base/step-line.exp: Same.
2919 * gdb.base/step-test.exp: Same.
2920 * gdb.base/style.exp: Same.
2921 * gdb.base/varargs.exp: Same.
2922 * gdb.base/vla-datatypes.exp: Same.
2923 * gdb.base/vla-ptr.exp: Same.
2924 * gdb.base/vla-sideeffect.exp: Same.
2925 * gdb.base/volatile.exp: Same.
2926 * gdb.base/watch-cond-infcall.exp: Same.
2927 * gdb.base/watchpoint.exp: Same.
2928
e96ec2ba
TV
29292019-11-02 Tom de Vries <tdevries@suse.de>
2930
2931 * gdb.cp/anon-union.exp: Drop superfluous 3rd argument to gdb_test.
2932 * gdb.cp/cpexprs.exp: Same.
2933 * gdb.cp/except-multi-location.exp: Same.
2934 * gdb.cp/exceptprint.exp: Same.
2935 * gdb.cp/gdb2384.exp: Same.
2936 * gdb.cp/inherit.exp: Same.
2937 * gdb.cp/m-static.exp: Same.
2938 * gdb.cp/meth-typedefs.exp: Same.
2939 * gdb.cp/misc.exp: Same.
2940 * gdb.cp/namespace.exp: Same.
2941 * gdb.cp/non-trivial-retval.exp: Same.
2942 * gdb.cp/overload.exp: Same.
2943 * gdb.cp/pr17132.exp: Same.
2944 * gdb.cp/re-set-overloaded.exp: Same.
2945 * gdb.cp/rvalue-ref-types.exp: Same.
2946 * gdb.cp/templates.exp: Same.
2947
bd5766ec
LM
29482019-11-01 Luis Machado <luis.machado@linaro.org>
2949
2950 PR gdb/25124
2951
2952 * gdb.arch/pr25124.S: New file.
2953 * gdb.arch/pr25124.exp: New file.
2954
165f8965
AB
29552019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
2956
2957 * gdb.fortran/info-modules.exp: Update expected results, and add
2958 additional tests for 'info module functinos', and 'info module
2959 variables'.
2960 * gdb.fortran/info-types.exp: Update expected results.
2961 * gdb.fortran/info-types.f90: Extend testcase with additional
2962 module variables and functions.
2963
59c35742
AB
29642019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
2965
2966 * gdb.fortran/info-modules.exp: New file.
2967 * gdb.fortran/info-types.exp: Build with new file.
2968 * gdb.fortran/info-types.f90: Include and use new module.
2969 * gdb.fortran/info-types-2.f90: New file.
2970
f3fb2519
PW
29712019-10-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2972
2973 * gdb.base/setshow.exp: Test $_gdb_setting and $_gdb_setting_str.
2974 * gdb.base/settings.exp: Test all settings types using
2975 $_gdb_maint_setting and $_gdb_maint_setting_str in proc_show_setting,
2976 that now verifies that the value of "maint show" is the same as
2977 returned by the settings functions. Test the type of the
2978 maintenance settings.
2979 * gdb.base/default.exp: Update show_conv_list.
2980
d1e36019
TV
29812019-10-31 Tom de Vries <tdevries@suse.de>
2982
2983 * gdb.arch/amd64-disp-step-avx.exp: Drop superfluous 3rd argument to
2984 gdb_test.
2985 * gdb.arch/amd64-disp-step.exp: Same.
2986 * gdb.asm/asm-source.exp: Same.
2987 * gdb.btrace/buffer-size.exp: Same.
2988 * gdb.btrace/cpu.exp: Same.
2989 * gdb.btrace/enable.exp: Same.
2990 * gdb.dwarf2/count.exp: Same.
2991 * gdb.dwarf2/dw2-ranges-func.exp: Same.
2992 * gdb.dwarf2/dw2-ranges-psym.exp: Same.
2993 * gdb.fortran/vla-datatypes.exp: Same.
2994 * gdb.fortran/vla-history.exp: Same.
2995 * gdb.fortran/vla-ptype.exp: Same.
2996 * gdb.fortran/vla-value.exp: Same.
2997 * gdb.fortran/whatis_type.exp: Same.
2998 * gdb.guile/guile.exp: Same.
2999 * gdb.multi/tids.exp: Same.
3000 * gdb.python/py-finish-breakpoint.exp: Same.
3001 * gdb.python/py-framefilter.exp: Same.
3002 * gdb.python/py-pp-registration.exp: Same.
3003 * gdb.python/py-xmethods.exp: Same.
3004 * gdb.python/python.exp: Same.
3005 * gdb.server/connect-with-no-symbol-file.exp: Same.
3006 * gdb.server/no-thread-db.exp: Same.
3007 * gdb.server/run-without-local-binary.exp: Same.
3008 * gdb.stabs/weird.exp: Same.
3009 * gdb.threads/attach-many-short-lived-threads.exp: Same.
3010 * gdb.threads/thread-find.exp: Same.
3011 * gdb.threads/tls-shared.exp: Same.
3012 * gdb.threads/tls.exp: Same.
3013 * gdb.threads/wp-replication.exp: Same.
3014 * gdb.trace/ax.exp: Same.
3015 * lib/gdb.exp (gdb_test_exact, help_test_raw): Same.
3016
3d11e68e
TV
30172019-10-31 Tom de Vries <tdevries@suse.de>
3018
3019 * gdb.ada/array_bounds.exp: Drop superfluous 3rd argument to gdb_test.
3020 * gdb.ada/array_subscript_addr.exp: Same.
3021 * gdb.ada/arrayidx.exp: Same.
3022 * gdb.ada/arrayparam.exp: Same.
3023 * gdb.ada/arrayptr.exp: Same.
3024 * gdb.ada/boolean_expr.exp: Same.
3025 * gdb.ada/call_pn.exp: Same.
3026 * gdb.ada/complete.exp: Same.
3027 * gdb.ada/fixed_cmp.exp: Same.
3028 * gdb.ada/fun_addr.exp: Same.
3029 * gdb.ada/funcall_param.exp: Same.
3030 * gdb.ada/interface.exp: Same.
3031 * gdb.ada/mod_from_name.exp: Same.
3032 * gdb.ada/null_array.exp: Same.
3033 * gdb.ada/packed_array.exp: Same.
3034 * gdb.ada/packed_tagged.exp: Same.
3035 * gdb.ada/print_chars.exp: Same.
3036 * gdb.ada/print_pc.exp: Same.
3037 * gdb.ada/ptype_arith_binop.exp: Same.
3038 * gdb.ada/ptype_field.exp: Same.
3039 * gdb.ada/ptype_tagged_param.exp: Same.
3040 * gdb.ada/rec_return.exp: Same.
3041 * gdb.ada/ref_tick_size.exp: Same.
3042 * gdb.ada/str_ref_cmp.exp: Same.
3043 * gdb.ada/taft_type.exp: Same.
3044 * gdb.ada/tagged.exp: Same.
3045 * gdb.ada/type_coercion.exp: Same.
3046 * gdb.ada/uninitialized_vars.exp: Same.
3047
60b6ede8
TV
30482019-10-30 Tom de Vries <tdevries@suse.de>
3049
3050 * lib/gdb.exp (gdb_test_multiple): Handle -early pattern flag.
3051
30baf67b
TV
30522019-10-26 Tom de Vries <tdevries@suse.de>
3053
3054 * gdb.base/bigcore.c: Fix typos in comments.
3055 * gdb.base/ctf-ptype.c: Same.
3056 * gdb.base/long_long.c: Same.
3057 * gdb.dwarf2/dw2-op-out-param.S: Same.
3058 * gdb.python/py-evthreads.c: Same.
3059 * gdb.reverse/i387-stack-reverse.c: Same.
3060 * gdb.trace/tfile.c: Same.
3061 * lib/compiler.c: Same.
3062 * lib/compiler.cc: Same.
3063
158da0d1
TV
30642019-10-25 Tom de Vries <tdevries@suse.de>
3065
3066 * gdb.reverse/sigall-precsave.exp: Use -wrap and $gdb_test_name in
3067 gdb_test_multiple calls.
3068 * gdb.reverse/sigall-reverse.exp: Same.
3069 * gdb.reverse/solib-precsave.exp: Same.
3070 * gdb.reverse/solib-reverse.exp: Same.
3071 * gdb.reverse/until-precsave.exp: Same.
3072 * gdb.reverse/until-reverse.exp: Same.
3073
4ccdfbec
TV
30742019-10-24 Tom de Vries <tdevries@suse.de>
3075
3076 * lib/gdb.exp (gdb_test_multiple): Add -wrap pattern flag.
3077 * gdb.reverse/step-precsave.exp: Rewrite gdb_test_multiple containing
3078 kfail using -wrap pattern flag and convenience variable
3079 gdb_test_name.
3080
33d569b7
AB
30812019-10-24 Andrew Burgess <andrew.burgess@embecosm.com>
3082
3083 * gdb.python/py-progspace.exp: Add tests for the
3084 Progspace.block_for_pc method.
3085
4d0b984b
TT
30862019-10-23 Tom Tromey <tom@tromey.com>
3087
3088 * configure: Rebuild.
3089 * aclocal.m4: Use m4_include, not sinclude.
3090
94cb3754
TV
30912019-10-21 Tom de Vries <tdevries@suse.de>
3092
3093 * gdb.base/infcall-nested-structs.c: Add
3094 __attribute__((noinline,noclone)) to all functions.
3095 (call_all): Add missing variable initialization. Simplify return value.
3096 (breakpt): Increment volatile variable, to prevent call from being
3097 optimized out.
3098 * gdb.base/infcall-nested-structs.exp: Compile with -O2.
3099
062f1fc1
TV
31002019-10-17 Tom de Vries <tdevries@suse.de>
3101
3102 * gdb.fortran/module.exp: Allow info variables to print info for files
3103 other than module.f90.
3104
0b54364d
AB
31052019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
3106
3107 * gdb.fortran/module.exp: Extend with 'info variables' test.
3108
7ff5fae7
AB
31092019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
3110
3111 * boards/cc-with-tweaks.exp: Setup F90_FOR_TARGET and
3112 F77_FOR_TARGET.
3113
d10eccaa
TV
31142019-10-16 Tom de Vries <tdevries@suse.de>
3115
3116 PR tdep/25096
3117 * gdb.base/infcall-nested-structs.exp: Remove PR25096 KFAILs.
3118
745ff14e
TV
31192019-10-16 Tom de Vries <tdevries@suse.de>
3120
3121 PR tdep/24104
3122 * gdb.base/infcall-nested-structs.exp: Remove XFAIL for PR tdep/24104.
3123 Add KFAIL for PR tdep/25096.
3124
03e1ab94
TV
31252019-10-16 Tom de Vries <tdevries@suse.de>
3126
3127 PR testsuite/25059
3128 * gdb.cp/local-static.exp (do_test): Add xfails for gcc PR debug/55541.
3129
b17fcc10
TV
31302019-10-16 Tom de Vries <tdevries@suse.de>
3131
3132 * gdb.base/jit-reader.exp: Allow non-pointer registers to be printed
3133 as signed.
3134
9223170f
SM
31352019-10-14 Simon Marchi <simon.marchi@polymtl.ca>
3136
3137 * gdb.mi/list-thread-groups-available.exp: Read entries one by
3138 one instead of increasing timeout.
3139
d6e76313
TV
31402019-10-13 Tom de Vries <tdevries@suse.de>
3141
3142 PR record/25038
3143 * gdb.reverse/sigall-precsave.exp: Add PR record/25038 KFAIL.
3144 * gdb.reverse/sigall-reverse.exp: Same.
3145 * gdb.reverse/solib-precsave.exp: Same.
3146 * gdb.reverse/solib-reverse.exp: Same.
3147 * gdb.reverse/step-precsave.exp: Same.
3148 * gdb.reverse/until-precsave.exp: Same.
3149 * gdb.reverse/until-reverse.exp: Same.
3150 * lib/gdb.exp (gdb_continue_to_breakpoint): Same.
3151
6dfc0041
AA
31522019-10-10 Andreas Arnez <arnez@linux.ibm.com>
3153
3154 * gdb.base/infcall-nested-structs.c (cmp_struct_02_01)
3155 (cmp_struct_02_02, cmp_struct_04_01, cmp_struct_04_02)
3156 (cmp_struct_05_01, cmp_struct_static_02_01)
3157 (cmp_struct_static_04_01, cmp_struct_static_06_01): Fix redundant
3158 comparisons.
3159
abcf2cc8
TV
31602019-10-10 Tom de Vries <tdevries@suse.de>
3161
3162 PR testsuite/24888
3163 * lib/ada.exp (target_compile_ada_from_dir): Route -pie/-no-pie to
3164 gnatlink.
3165
a50faaf6
TV
31662019-10-09 Tom de Vries <tdevries@suse.de>
3167
3168 PR testsuite/25048
3169 * gdb.rust/simple.exp: Add xfails for incorrect DWARF.
3170
60ff3cd7
AB
31712019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
3172
3173 * gdb.ada/catch_ex_std.exp: Handle being unabled to catch Ada
3174 exceptions due to missing debug information.
3175
dfee8566
TV
31762019-10-07 Tom de Vries <tdevries@suse.de>
3177
3178 * gdb.base/default.exp: Expect _gdb_major/_gdb_minor to be 9.1.
3179
3d63690a
AB
31802019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
3181
3182 * lib/gdb.exp (gdb_test_multiple): Add gdb_test_name mechanism.
3183 * gdb.base/annota1.exp: Update to use gdb_test_name.
3184
30d1f018
WP
31852019-10-07 Weimin Pan <weimin.pan@oracle.com>
3186
3187 * gdb.base/ctf-whatis.exp: New file.
3188 * gdb.base/ctf-whatis.c: New file.
3189 * gdb.base/ctf-ptype.exp: New file.
3190 * gdb.base/ctf-ptype.c: New file.
3191 * gdb.base/ctf-constvars.exp: New file.
3192 * gdb.base/ctf-constvars.c: New file.
3193 * gdb.base/ctf-cvexpr.exp: New file.
3194
4dbbb47c
TV
31952019-10-04 Tom de Vries <tdevries@suse.de>
3196
3197 * gdb.cp/local-static.c (main): Move declaration of int i out of the
3198 for loop.
3199
77c2dba3
TT
32002019-10-03 Tom Tromey <tom@tromey.com>
3201
3202 PR rust/24976:
3203 * gdb.rust/simple.rs (Union2): New type.
3204 (main): Use Union2.
3205 * gdb.rust/simple.exp: Add test.
3206
179aed7f
AB
32072019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
3208
3209 * gdb.fortran/nested-funcs-2.exp: Run tests with and without the
3210 nested function prefix.
3211
0a4b0913
AB
32122019-10-03 Bernhard Heckel <bernhard.heckel@intel.com>
3213 Richard Bunt <richard.bunt@arm.com>
3214 Andrew Burgess <andrew.burgess@embecosm.com>
3215
3216 * gdb.fortran/nested-funcs.exp: Tests for placing breakpoints on
3217 nested functions.
3218 * gdb.fortran/nested-funcs.f90: Update expected results.
3219 * gdb.fortran/nested-funcs-2.exp: New file.
3220 * gdb.fortran/nested-funcs-2.f90: New file.
3221
082cce05
AB
32222019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
3223
3224 * gdb.python/py-parameter.exp: Make test names unique.
3225 * gdb.python/py-template.exp: Likewise.
3226 * gdb.python/py-value.exp: Likewise.
3227
2b74ba5a
AB
32282019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
3229
3230 * gdb.base/break-interp.exp: Reduce test name duplication.
3231 * gdb.base/call-sc.exp: Likewise.
3232 * gdb.base/callfuncs.exp: Likewise.
3233 * gdb.base/charset.exp: Likewise.
3234 * gdb.base/dump.exp: Likewise.
3235 * gdb.base/ena-dis-br.exp: Likewise.
3236 * gdb.base/relational.exp: Likewise.
3237 * gdb.base/step-over-syscall.exp: Likewise.
3238 * gdb.base/structs.exp: Likewise.
3239
58eb20d5
AB
32402019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
3241
3242 * gdb.linespec/explicit.exp: Make test names unique.
3243 * gdb.linespec/ls-errs.exp: Likewise.
3244
4d421147
AB
32452019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
3246
3247 * gdb.reverse/break-precsave.exp: Make test names unique.
3248 * gdb.reverse/break-reverse.exp: Likewise.
3249 * gdb.reverse/finish-precsave.exp: Likewise.
3250 * gdb.reverse/finish-reverse.exp: Likewise.
3251 * gdb.reverse/machinestate-precsave.exp: Likewise.
3252 * gdb.reverse/machinestate.exp: Likewise.
3253 * gdb.reverse/readv-reverse.exp: Likewise.
3254 * gdb.reverse/recvmsg-reverse.exp: Likewise.
3255 * gdb.reverse/sigall-precsave.exp: Likewise.
3256 * gdb.reverse/sigall-reverse.exp: Likewise.
3257 * gdb.reverse/step-indirect-call-thunk.exp: Likewise.
3258 * gdb.reverse/watch-precsave.exp: Likewise.
3259 * gdb.reverse/watch-reverse.exp: Likewise.
3260
d8c06f22
AB
32612019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
3262
3263 * gdb.threads/stop-with-handle.c: New file.
3264 * gdb.threads/stop-with-handle.exp: New file.
3265
3a56ed86
TV
32662019-10-03 Tom de Vries <tdevries@suse.de>
3267
3268 PR testsuite/25059
3269 * gdb.base/list-missing-source.exp: Allowing the "Compilation
3270 directory" line to be missing.
3271
42275044
TV
32722019-10-03 Tom de Vries <tdevries@suse.de>
3273
3274 PR testsuite/25059
3275 * gdb.base/info-types.exp: Make the presence of the 'unsigned int'
3276 type optional.
3277
9ef62df0
AA
32782019-10-02 Andreas Arnez <arnez@linux.ibm.com>
3279
3280 * gdb.python/py-format-string.c (string.h): New include.
3281 (main): Fill a_struct_with_union.the_union.an_int with bytes of
3282 the same value, for endianness-independence.
3283 * gdb.python/py-format-string.exp (default_regexp_dict)
3284 (test_pretty_structs, test_format): Adjust expected output to the
3285 changed initialization.
3286
37f6a7f4
TT
32872019-10-02 Tom Tromey <tromey@adacore.com>
3288
3289 * gdb.ada/catch_ex_std.exp: Add $_ada_exception test.
3290
1d58d6a2
PA
32912019-10-02 Pedro Alves <palves@redhat.com>
3292 Andrew Burgess <andrew.burgess@embecosm.com>
3293
3294 * gdb.base/print-file-var-lib1.c: Include <stdio.h> and
3295 "print-file-var.h".
3296 (this_version_id) Use ATTRIBUTE_VISIBILITY.
3297 (get_version_1): Print this_version_id and its address.
3298 Add extern "C" wrappers around interface functions.
3299 * gdb.base/print-file-var-lib2.c: Include <stdio.h> and
3300 "print-file-var.h".
3301 (this_version_id) Use ATTRIBUTE_VISIBILITY.
3302 (get_version_2): Print this_version_id and its address.
3303 Add extern "C" wrappers around interface functions.
3304 * gdb.base/print-file-var-main.c: Include <dlfcn.h>, <assert.h>,
3305 <stddef.h> and "print-file-var.h".
3306 Add extern "C" wrappers around interface functions.
3307 [VERSION_ID_MAIN] (this_version_id): Define.
3308 (main): Define v0. Use dlopen if SHLIB_NAME is defined.
3309 * gdb.base/print-file-var.h: Add some #defines to simplify setting
3310 up extern "C" blocks.
3311 * gdb.base/print-file-var.exp (test): New, factored out from top
3312 level.
3313 (top level): Test all combinations of attribute hidden or not,
3314 dlopen or not, and this_version_id symbol in main file or not.
3315 Compile tests as both C++ and C, make test names unique.
3316
d770d56f
TT
33172019-10-01 Tom Tromey <tom@tromey.com>
3318
3319 * gdb.base/style.exp: Test "show logging filename".
3320
7f6aba03
TT
33212019-10-01 Tom Tromey <tom@tromey.com>
3322
3323 * lib/gdb-utils.exp (style): Handle "metadata" argument.
3324 * gdb.base/style.exp: Add metadata style test.
3325
14309bb6
TT
33262019-10-01 Tom Tromey <tom@tromey.com>
3327
3328 * gdb.base/style.exp: Test "pwd".
3329
2a3c1174
PA
33302019-10-01 Tom Tromey <tom@tromey.com>
3331
3332 * gdb.base/style.exp: Update tests.
3333
53d666ec
AA
33342019-10-01 Andreas Arnez <arnez@linux.ibm.com>
3335
3336 * gdb.base/pretty-print.c (struct s1_t): Change fields 'three' and
3337 'six' to unsigned.
3338 (s1): Initialize fields 'four' and 'six' instead of 'three' and
3339 'five'. Use an all-ones bit pattern for each.
3340 * gdb.base/pretty-print.exp: Adjust expected output of "print s1"
3341 to its changed values.
3342
4a56a520
TT
33432019-09-30 Tom Tromey <tromey@adacore.com>
3344
3345 * gdb.rust/traits.rs: Disable all warnings.
3346
0df0352a
TV
33472019-09-29 Tom de Vries <tdevries@suse.de>
3348
aac66a4c 3349 * gdb.dwarf2/gdb-index.exp: Handle new location of .dwz file.
0df0352a 3350
73d9a918
TV
33512019-09-29 Tom de Vries <tdevries@suse.de>
3352
3353 * gdb.dwarf2/gdb-index.exp: Use with_test_prefix for second objcopy.
3354
060b3ab4
TV
33552019-09-27 Tom de Vries <tdevries@suse.de>
3356
3357 * gdb.reverse/step-precsave.exp: Add missing $gdb_prompt in regexps.
3358
68f7d34d
TV
33592019-09-27 Tom de Vries <tdevries@suse.de>
3360
3361 PR record/23188
3362 * gdb.reverse/step-precsave.exp: Add kfail for PR record/23188.
3363
5d63b30a
TT
33642019-09-26 Tom Tromey <tromey@adacore.com>
3365
3366 * gdb.ada/py_taft.exp: New file.
3367 * gdb.ada/py_taft/main.adb: New file.
3368 * gdb.ada/py_taft/pkg.adb: New file.
3369 * gdb.ada/py_taft/pkg.ads: New file.
3370
3d435220
TV
33712019-09-24 Tom de Vries <tdevries@suse.de>
3372
3373 PR gdb/24598
3374 * gdb.arch/amd64-init-x87-values.exp: Add xfail.
3375
77d03678
TV
33762019-09-22 Tom de Vries <tdevries@suse.de>
3377
3378 * gdb.base/restore.exp: Allow register variables to be optimized out at
3379 -O0.
3380
abf516c6
UW
33812019-09-20 Ulrich Weigand <uweigand@de.ibm.com>
3382
3383 * gdb.arch/spu-info.exp: Remove file.
3384 * gdb.arch/spu-info.c: Remove file.
3385 * gdb.arch/spu-ls.exp: Remove file.
3386 * gdb.arch/spu-ls.c: Remove file.
3387
3388 * gdb.asm/asm-source.exp: Remove support for spu*-*-*.
3389 * gdb.asm/spu.inc: Remove file.
3390
3391 * gdb.base/dump.exp: Remove support for spu*-*-*.
3392 * gdb.base/stack-checking.exp: Likewise.
3393 * gdb.base/overlays.exp: Likewise.
3394 * gdb.base/ovlymgr.c: Likewise.
3395 * gdb.base/spu.ld: Remove file.
3396
3397 * gdb.cp/bs15503.exp: Remove support for spu*-*-*.
3398 * gdb.cp/cpexprs.exp: Likewise.
3399 * gdb.cp/exception.exp: Likewise.
3400 * gdb.cp/gdb2495.exp: Likewise.
3401 * gdb.cp/mb-templates.exp: Likewise.
3402 * gdb.cp/pr9167.exp: Likewise.
3403 * gdb.cp/userdef.exp: Likewise.
3404
3405 * gdb.xml/tdesc-regs.exp: Remove support for spu*-*-*.
3406
3407 * gdb.cell: Remove directory.
3408 * lib/cell.exp: Remove file.
3409
e452e88f
TV
34102019-09-19 Tom de Vries <tdevries@suse.de>
3411
3412 * lib/gdb.exp (gdb_test): Eliminate "^FOOBAR$" pattern.
3413
8a625130
TV
34142019-09-19 Tom de Vries <tdevries@suse.de>
3415
3416 * lib/gdbserver-support.exp (gdb_target_cmd): Fix argument passing.
3417
81dc3ab5
TV
34182019-09-19 Tom de Vries <tdevries@suse.de>
3419
3420 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Return 2 (meaning
3421 UNSUPPORTED) for 'Network is unreachable' message. Factor out of ...
3422 (gdb_target_cmd): ... here.
3423 * gdb.server/server-connect.exp: Use gdb_target_cmd_ext, handle return
3424 value 2.
3425
b078f3ac
AB
34262019-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
3427
3428 * gdb.base/source-dir.exp: Avoid having directory names in test
3429 names.
3430
f1b620e9
MG
34312019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
3432
3433 * gdb.base/source-dir.exp: Add extra test for mapped compilation
3434 directory.
3435
67f3ed6a
AB
34362019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
3437
3438 * gdb.base/list-missing-source.exp: New file.
3439
d1b70248
TV
34402019-09-14 Tom de Vries <tdevries@suse.de>
3441
3442 PR teststuite/24599
3443 * gdb.ada/rename_subscript_param.exp: Require gnatmake 8.
3444 * lib/ada.exp (gnatmake_version_at_least): New proc.
3445
5fabdcd6
AB
34462019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
3447
3448 * gdb.base/maint.exp: Use exec_has_index_section.
3449
aa17805f
AB
34502019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
3451
3452 * gdb.base/maint.exp: Add test for 'maint info sections'.
3453
25e5c209
TV
34542019-09-12 Tom de Vries <tdevries@suse.de>
3455
3456 * gdb.base/store.exp: Allow register variables to be optimized out at
3457 -O0.
3458
4993045d
PW
34592019-09-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3460
3461 * gdb.ada/rdv_wait.exp: Update to new task names.
3462 * gdb.base/task_switch_in_core.exp: Likewise.
3463 * gdb.base/info_sources_base.c: Likewise.
3464
8a516164
TT
34652019-09-10 Tom Tromey <tromey@adacore.com>
3466
3467 * boards/cc-with-tweaks.exp: Set GNATMAKE_FOR_TARGET.
3468
aa391654
TT
34692019-09-10 Tom Tromey <tromey@adacore.com>
3470
3471 * gdb.ada/dgopt.exp: New file.
3472 * gdb.ada/dgopt/x.adb: New file.
3473
8634b462
TT
34742019-09-08 Tom Tromey <tom@tromey.com>
3475
3476 * gdb.tui/resize.exp: Remove setup_xfail.
3477 * gdb.tui/regs.exp: Remove setup_xfail.
3478 * gdb.tui/basic.exp: Remove setup_xfail.
3479
736b0f76
DB
34802019-09-06 David Blaikie <dblaikie@gmail.com>
3481
3482 * gdb.base/label.exp: un-XFAIL label related tests under Clang.
3483 * gdb.cp/cplabel.exp: Ditto.
3484 * gdb.linespec/ls-errs.exp: Ditto.
3485
30331a6c
TV
34862019-09-05 Tom de Vries <tdevries@suse.de>
3487
3488 * lib/gdb.exp (cmp_file_string): New proc.
3489 * gdb.base/ui-redirect.exp: Replace "gdb_breakpoint main" with
3490 runto_main. Verify save breakpoints output.
3491
98b0ebab
PW
34922019-09-04 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3493
3494 * gdb.base/info-var.exp: Test info variables without running
3495 to main, to avoid expect's buffer overflow.
3496
4e962e74
TT
34972019-09-03 Tom Tromey <tromey@adacore.com>
3498
3499 * gdb.ada/bias.exp: New file.
3500 * gdb.ada/bias/bias.adb: New file.
3501 * gdb.ada/print_chars.exp: Add regression test.
3502 * gdb.ada/print_chars/foo.adb (My_Character): New type.
3503 (MC): New variable.
3504
2ea1a07a
SL
35052019-08-29 Sandra Loosemore <sandra@codesourcery.com>
3506
3507 * gdb.base/argv0-symlink.exp: Run only on native target
3508 and local host.
3509
8077c50d
TV
35102019-08-29 Tom de Vries <tdevries@suse.de>
3511
3512 * gdb.fortran/info-types.exp: Fix gdb_test regexp to allow more
3513 diverse debug info.
3514 * lib/fortran.exp (fortran_int8): New proc, based on fortran_int4.
3515
48352473
TV
35162019-08-28 Tom de Vries <tdevries@suse.de>
3517
3518 * gdb.base/info-var.exp: Allow info variables to print info for files
3519 other than info-var-f1.c and info-var-f2.c.
3520
d8f27c60
AB
35212019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
3522
3523 * gdb.fortran/info-types.exp: Add module.
3524 * gdb.fortran/info-types.f90: Update expected results.
3525
1f20c35e
AB
35262019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
3527
3528 * gdb.fortran/info-types.exp: New file.
3529 * gdb.fortran/info-types.f90: New file.
3530 * lib/fortran.exp (fortran_character1): New proc.
3531
4acfdd20
AB
35322019-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
3533
3534 * gdb.base/info-fun.exp: Extend to test the -n flag for 'info
3535 functions'. Reindent as needed.
3536 * gdb.base/info-var-f1.c: New file.
3537 * gdb.base/info-var-f2.c: New file.
3538 * gdb.base/info-var.exp: New file.
3539 * gdb.base/info-var.h: New file.
3540
5c31b358
TV
35412019-08-26 Tom de Vries <tdevries@suse.de>
3542
3543 PR c++/24852
3544 * gdb.cp/no-libstdcxx-probe.exp: New test.
3545
b694989f
TV
35462019-08-26 Tom de Vries <tdevries@suse.de>
3547
3548 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Return 1 if probe
3549 * tests need to be skipped.
3550 * gdb.cp/exceptprint.exp: Update call to skip_libstdcxx_probe_tests.
3551 * gdb.mi/mi-catch-cpp-exceptions.exp: Update call to
3552 mi_skip_libstdcxx_probe_tests.
3553
d9c4ba53
SDJ
35542019-08-26 Sergio Durigan Junior <sergiodj@redhat.com>
3555
3556 * gdb.python/py-xmethods.exp: Use raw strings when passing
3557 arguments to SimpleXMethodMatcher.
3558
395fad09
TV
35592019-08-22 Tom de Vries <tdevries@suse.de>
3560
3561 * gdb.multi/multi-term-settings.exp (coretest): Make gdb_test messages
3562 more informative.
3563
26c957f1
PA
35642019-08-21 Pedro Alves <palves@redhat.com>
3565
3566 * gdb.base/with.exp: Test "with" with no arguments.
3567
61f80d5d
TV
35682019-08-21 Tom de Vries <tdevries@suse.de>
3569
3570 * gdb.base/gdb-caching-proc.exp: Sort files.
3571
d7a11d13
TV
35722019-08-20 Tom de Vries <tdevries@suse.de>
3573
3574 * lib/pascal.exp (gdb_compile_pascal): Remove $destfile before
3575 compilation.
3576
34dafe9f
TV
35772019-08-16 Tom de Vries <tdevries@suse.de>
3578
3579 * gdb.base/compare-sections.exp ("after run to main"): Allow
3580 mismatched read-only sections for PIE executables.
3581
398fdd60
TT
35822019-08-16 Tom Tromey <tom@tromey.com>
3583
3584 * lib/tuiterm.exp (_csi_Z): New proc.
3585 * gdb.tui/basic.exp: Update window positions.
3586 * gdb.tui/empty.exp: Update window positions.
3587
d8f9e51c
SL
35882019-08-15 Sandra Loosemore <sandra@codesourcery.com>
3589
3590 * gdb.base/examine-backward.exp: Correct regexp for
3591 "examine 3 bytes backward from ${address_zero}".
3592
3df505f6
TT
35932019-08-15 Tom Tromey <tom@tromey.com>
3594
3595 * gdb.tui/empty.exp: Enable resizing tests.
3596
272560b5
TT
35972019-08-15 Tom Tromey <tromey@adacore.com>
3598
3599 * gdb.ada/char_enum.exp: Add regression tests.
3600 * gdb.ada/char_enum/foo.adb (Char_Enum_Type): Use '_'
3601 and '0'.
3602 (Char, Gchar): Update.
3603 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): Use '+'.
3604
08235187
CB
36052019-08-15 Christian Biesinger <cbiesinger@google.com>
3606
3607 * gdb.python/python.exp: Expect a leading underscore on
3608 GdbOutput{,Error}File.
3609
22a2ab04
SL
36102019-08-15 Sandra Loosemore <sandra@codesourcery.com>
3611
3612 * gdb.dwarf2/dw2-dir-file-name.exp: Skip on remote or
3613 Windows host.
3614
835b995b
SL
36152019-08-15 Sandra Loosemore <sandra@codesourcery.com>
3616
3617 * gdb.base/batch-preserve-term-settings.exp
3618 (test_terminal_settings_preserved_after_sigterm): Skip on Windows.
3619
97dd8e07
CB
36202019-08-15 Christian Biesinger <cbiesinger@google.com>
3621
3622 * lib/gdb.exp: When running on a mingw target, replace
3623 /x/ with x:/.
3624
75faf5c4
AH
36252019-08-14 Alan Hayward <alan.hayward@arm.com>
3626
3627 * gdb.arch/aarch64-prologue.c: New test.
3628 * gdb.arch/aarch64-prologue.exp: New file.
3629
abc6c00f
TV
36302019-08-13 Tom de Vries <tdevries@suse.de>
3631
3632 * gdb.gdb/selftest.exp (send ^C to child process again): Accept also
3633 Thread.
3634
74c2c1f4
SL
36352019-08-13 Sandra Loosemore <sandra@codesourcery.com>
3636
3637 * gdb.python/py-completion.exp: Download the .py file to the host
3638 and use its host pathname. Conditionalize tests that use
3639 tab completion and manipulate files on the build machine.
3640 * gdb.python/py-events.exp: Download the .py file to the host
3641 and use its host pathname.
3642 * gdb.python/py-evsignal.exp: Likewise.
3643 * gdb.python/py-evthreads.exp: Likewise.
3644 * gdb.python/py-framefilter-invalidarg.exp: Match Windows
3645 pathname syntax.
3646 * gdb.python/py-framefilter.exp: Download the .py file to the right
3647 place on the host. Match Windows pathname syntax.
3648 * gdb.python/py-mi-var-info-path-expression.exp: Download the
3649 .py file to the host and use its host pathname.
3650 * gdb.python/py-objfile-script.exp: Match Windows pathname syntax.
3651 * gdb.python/py-objfile.exp: Expect a host pathname, not a
3652 build pathname. Skip symlink test on Windows host. Add missing
3653 newline at end of file.
3654 * gdb.python/py-pp-maint.exp: Download the .py file to the host
3655 and use its host pathname.
3656 * gdb.python/py-pp-registration.exp: Match Windows pathname syntax.
3657 * gdb.python/py-section-script.exp: Use host location of binfile
3658 on safe-path. Use correct path separator on Windows host.
3659 Reorder alternatives in gdb_test_multiple to prevent matching
3660 the wrong alternative on success.
3661 * gdb.python/py-symtab.exp: Match Windows pathname syntax.
3662
ca2589f3
PP
36632019-08-12 Patrick Palka <patrick@parcs.ath.cx>
3664
3665 * gdb.gdb/selftest.exp (test_with_self): Update test to now
3666 expect the GDB inferior to no longer immediately stop after
3667 being resumed with "signal SIGINT".
3668
020a839d
SL
36692019-08-09 Sandra Loosemore <sandra@codesourcery.com>
3670
3671 * gdb.linespec/break-ask.exp: Generalize regexps to match
3672 Windows pathnames too.
3673
128d6509
TV
36742019-08-08 Tom de Vries <tdevries@suse.de>
3675
3676 PR testsuite/24862
3677 * lib/tuiterm.exp (_accept): Fix CSI regexp.
3678
590042fc
PW
36792019-08-07 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3680
3681 * gdb.base/style.exp: Update tests for help doc new invariants.
3682 * gdb.base/help.exp: Likewise.
3683
046bebe1
TT
36842019-08-06 Tom Tromey <tom@tromey.com>
3685
3686 * gdb.base/style.exp: Add disassemble test.
3687 * gdb.base/style.c (some_called_function): New function.
3688 (main): Use it.
3689
0b27c27d
CB
36902019-08-05 Christian Biesinger <cbiesinger@google.com>
3691
3692 * gdb.python/py-block.exp: Test dictionary access on blocks.
3693
580f1034
SM
36942019-08-05 Simon Marchi <simon.marchi@efficios.com>
3695
3696 PR gdb/24863
3697 * gdb.mi/list-thread-groups-available.exp: Increase timeout for
3698 -list-thread-groups --available test when running under
3699 check-read1.
3700
d86bd7cb
TV
37012019-08-05 Tom de Vries <tdevries@suse.de>
3702
3703 PR testsuite/24863
3704 * lib/gdb.exp (with_read1_timeout_factor): New proc.
3705 * gdb.base/help.exp: Use with_read1_timeout_factor.
3706 * gdb.base/info-macros.exp: Same.
3707 * gdb.cp/nested-types.exp: Same.
3708
a80cf5d8
TV
37092019-08-05 Tom de Vries <tdevries@suse.de>
3710
3711 * lib/gdb.exp (version_at_least): Factor out of ...
3712 (tcl_version_at_least): ... here.
3713 (gdb_compile): Fail if pie results in non-PIE executable.
3714 (readelf_version, readelf_prints_pie): New proc.
3715 (exec_is_pie): Return -1 if unknown.
3716
d0962838
TV
37172019-08-05 Tom de Vries <tdevries@suse.de>
3718
3719 * lib/gdb.exp (tcl_version_at_least): Fix typo.
3720
2252ff3d
SL
37212019-08-04 Sandra Loosemore <sandra@codesourcery.com>
3722
3723 * gdb.server/reconnect-ctrl-c.exp: Skip if nointerrupts.
3724
26655f53
SL
37252019-08-04 Sandra Loosemore <sandra@codesourcery.com>
3726
3727 * lib/completion-support.exp (test_gdb_complete_none): Skip
3728 tab completion tests if no readline support.
3729 (test_gdb_complete_unique_re): Likewise.
3730 (test_gdb_complete_multiple): Likewise.
3731
db4dc13e
PW
37322019-08-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3733
3734 * gdb.base/info_sources.exp: New file.
3735 * gdb.base/info_sources.c: New file.
3736 * gdb.base/info_sources_base.c: New file.
3737
0eba165a
PFC
37382019-08-01 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
3739
3740 * gdb.base/batch-exit-status.exp: Call test_exit_status with
3741 prefix argument.
3742 (test_exit_status): Add prefix argument.
3743
59bd512b
TV
37442019-08-01 Tom de Vries <tdevries@suse.de>
3745
3746 PR testsuite/24863
3747 * gdb.threads/fork-plus-threads.exp: Fix check-run1 timeout by
3748 calling exp_continue for new thread and thread exited messages.
3749
2a3ad588
TV
37502019-08-01 Tom de Vries <tdevries@suse.de>
3751
3752 PR testsuite/24863
3753 * gdb.base/structs.exp: Fix check-read1 timeout using
3754 gdb_test_sequence.
3755 * lib/gdb.exp (tcl_version_at_least, lrepeat): New proc.
3756
117eb594
TV
37572019-08-01 Tom de Vries <tdevries@suse.de>
3758
3759 PR testsuite/24863
3760 * gdb.base/break-interp.exp: Use exp_continue after each "info files"
3761 line.
3762
ed591340
TV
37632019-08-01 Tom de Vries <tdevries@suse.de>
3764
3765 PR testsuite/24863
3766 * gdb.base/signals.exp: Fix check-read1 timeout using gdb_test_sequence.
3767
aa3b6533
TT
37682019-07-30 Tom Tromey <tromey@adacore.com>
3769
3770 * gdb.ada/display_nested.exp: New file.
3771 * gdb.ada/display_nested/foo.adb: New file.
3772 * gdb.ada/display_nested/pack.adb: New file.
3773 * gdb.ada/display_nested/pack.ads: New file.
3774
2906593f
CB
37752019-07-30 Christian Biesinger <cbiesinger@google.com>
3776
3777 * gdb.python/py-symbol.c: Add a static variable and one in an anonymous
3778 namespace.
3779 * gdb.python/py-symbol.exp: Test gdb.lookup_static_symbol.
3780
0f575925
TV
37812019-07-30 Tom de Vries <tdevries@suse.de>
3782
3783 * lib/read1.c (read): Don't use unsetenv (v), use setenv (v, "", 1)
3784 instead.
3785
b13057d9
TV
37862019-07-30 Tom de Vries <tdevries@suse.de>
3787
3788 PR testsuite/24834
3789 * lib/gdb.exp (gdb_compile): Fail if nopie results in PIE executable.
3790 (exec_is_pie): New proc.
3791
5c4dde85
CB
37922019-07-29 Christian Biesinger <cbiesinger@google.com>
3793
3794 * gdb.python/py-objfile.exp: Fix misspelling (nonexistant -> nonexistent)
3795
c620ed88
CB
37962019-07-29 Christian Biesinger <cbiesinger@google.com>
3797
3798 * gdb.python/py-objfile.c: Add global and static vars.
3799 * gdb.python/py-objfile.exp: Test new functions Objfile.
3800 lookup_global_symbol and lookup_static_symbol.
3801
3d235706
TT
38022019-07-29 Tom Tromey <tom@tromey.com>
3803
3804 * lib/tuiterm.exp (Term::_csi_@): New proc.
3805 (Term::_csi_X): Don't move cursor.
3806
c7e4c0a6
PW
38072019-07-29 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3808
3809 * gdb.base/options.exp: Update backtrace - completion to
3810 new option -frame-info.
3811 * gdb.base/frame-args.exp: Test new 'frame-arguments presence'.
3812 Test new 'set print frame-info'. Test backtrace -frame-info
3813 overriding 'set print frame-info'.
3814 * gdb.python/py-framefilter.exp: Test new 'frame-arguments presence'.
3815 Test new 'set print frame-info'.
3816 Verify consistency of backtrace with and without filters, with and
3817 without -no-filters.
3818 * gdb.python/py-framefilter-invalidarg.exp: Update to new print_what
3819 default.
3820
de28a3b7
TV
38212019-07-29 Tom de Vries <tdevries@suse.de>
3822
3823 * gdb.linespec/explicit.exp: Fix completion trigger for "complete with
3824 no arguments".
3825
507dd60e
TV
38262019-07-29 Tom de Vries <tdevries@suse.de>
3827
3828 * gdb.linespec/explicit.exp: Fix gdb_test_multiple regexps where second
3829 is a substring of the first for "complete non-unique file name".
3830
5beafce9
TV
38312019-07-29 Tom de Vries <tdevries@suse.de>
3832
3833 * gdb.python/python.exp: Don't terminate gdb_test_multiple regexp
3834 with ".*".
3835
2d274232
TV
38362019-07-29 Tom de Vries <tdevries@suse.de>
3837
3838 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt, gdb_is_target_1):
3839 Pass prompt_regexp parameter to gdb_test_multiple calls.
3840
9197cd8b
TV
38412019-07-29 Tom de Vries <tdevries@suse.de>
3842
3843 * gdb.base/maint.exp: Use "\r\n" instead of "\[\r\n\]+" in "maint
aac66a4c 3844 print registers" regexps.
9197cd8b 3845
b528dae0
TV
38462019-07-29 Tom de Vries <tdevries@suse.de>
3847
3848 * gdb.base/define.exp: Add "\r\n" to "reset gdb_prompt" regexp.
3849
d17725d7
TV
38502019-07-29 Tom de Vries <tdevries@suse.de>
3851
3852 PR gdb/24855
3853 * lib/gdb.exp (gdb_test_multiple): Add prompt_regexp parameter.
3854 (skip_python_tests_prompt): Add prompt_regexp argument to
3855 gdb_test_multiple calls.
3856
52b75bf1
TT
38572019-07-27 Tom Tromey <tom@tromey.com>
3858
3859 * gdb.tui/main.exp: New file.
3860
2b1d00c2
TT
38612019-07-27 Tom Tromey <tom@tromey.com>
3862
3863 * lib/tuiterm.exp (Term::clean_restart): Make "executable"
3864 optional.
3865 * gdb.tui/empty.exp: New file.
3866
ded631d5
TT
38672019-07-27 Tom Tromey <tom@tromey.com>
3868
3869 * lib/tuiterm.exp (spawn): New proc.
3870 (Term::resize): New proc.
3871 * gdb.tui/resize.exp: New file.
3872
58ac439d
TT
38732019-07-27 Tom Tromey <tom@tromey.com>
3874
3875 * gdb.tui/list.exp: New file.
3876
fe1f56ee
TT
38772019-07-27 Tom Tromey <tom@tromey.com>
3878
3879 * gdb.tui/regs.exp: New file.
3880
f790b310
TT
38812019-07-27 Tom Tromey <tom@tromey.com>
3882
3883 * gdb.tui/basic.exp: Add "layout split" test.
3884
d95fc6ee
TT
38852019-07-27 Tom Tromey <tom@tromey.com>
3886
3887 * gdb.tui/basic.exp: Add "layout asm" test.
3888
c3786b3a
TT
38892019-07-27 Tom Tromey <tom@tromey.com>
3890
3891 * lib/tuiterm.exp: New file.
3892 * gdb.tui/basic.exp: New file.
3893
98a617f8
KB
38942019-07-27 Kevin Buettner <kevinb@redhat.com>
3895
3896 * gdb.dwarf2/dw2-ranges-func.exp (enable_foo_cold_stepping):
3897 Enable tests associated with this flag. Adjust regex
3898 referencing "foo_low" to now refer to "foo_cold" instead.
3899
5c076da4
KB
39002019-07-27 Kevin Buettner <kevinb@redhat.com>
3901
3902 * gdb.dwarf2/dw2-ranges-func.c: Rename to...
3903 * gdb.dwarf2/dw2-ranges-func-lo-cold.c: ...this.
3904 * gdb.dwarf2/dw2-ranges-func-lo-cold.c (foo_low): Change name to
3905 foo_cold. Revise comments to match.
3906 * gdb.dwarf2/dw2-ranges-func-hi-cold.c: New file.
3907 * gdb.dwarf2/dw2-ranges-func.exp (do_test): New proc. Existing tests
3908 were wrapped into this proc; Call do_test in loop from outermost
3909 level.
3910 (foo_low): Rename all occurrences to "foo_cold".
3911 (backtrace from baz): New test.
3912 (x2/i foo_cold): New test.
3913 (info line *foo_cold): New test.
3914
1512d3b7
TV
39152019-07-26 Tom de Vries <tdevries@suse.de>
3916
3917 * gdb.arch/i386-pkru.exp: Fix unterminated string.
3918
297989a1
TV
39192019-07-25 Tom de Vries <tdevries@suse.de>
3920
3921 PR testsuite/24830
3922 * gdb.mi/mi-catch-cpp-exceptions.exp: Call
3923 mi_skip_libstdcxx_probe_tests, and skip unsupported tests.
3924 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Factor out of ...
3925 (skip_libstdcxx_probe_tests): ... here.
3926 * lib/mi-support.exp (mi_skip_libstdcxx_probe_tests): New proc.
3927
b3b965fb
TV
39282019-07-24 Tom de Vries <tdevries@suse.de>
3929
3930 PR testsuite/24807
3931 * gdb.objc/basicclass.m: Include stdio.h.
3932 * gdb.objc/nondebug.m: Same.
3933 * gdb.objc/objcdecode.m: Same.
3934
4625b4d0
TV
39352019-07-24 Tom de Vries <tdevries@suse.de>
3936
3937 PR testsuite/24612
3938 * gdb.base/infoline-reloc-main-from-zero.exp: Add -Wl,-N to
3939 additional_flags.
3940
024a5840
TV
39412019-07-24 Tom de Vries <tdevries@suse.de>
3942
3943 PR testsuite/24831
3944 * gdb.multi/tids.exp: Update error messages for info threads.
3945
c76ddaa3
TV
39462019-07-24 Tom de Vries <tdevries@suse.de>
3947
3948 * gdb.base/info-types.exp: Allow info types to print info for more than
3949 one file.
3950
9a618ef6
TV
39512019-07-23 Tom de Vries <tdevries@suse.de>
3952
3953 PR testsuite/24842
3954 * gdb.dwarf2/multidictionary.exp: Consume initial prompt after
3955 gdb_spawn_with_cmdline_opts.
3956
40eadf04
SP
39572019-07-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3958
3959 * gdb.arch/arm-cmse-sgstubs.c: New test.
3960 * gdb.arch/arm-cmse-sgstubs.exp: New file.
3961
5ba29434
TV
39622019-07-23 Tom de Vries <tdevries@suse.de>
3963
3964 PR testsuite/24711
3965 * gdb.mi/mi-complete.exp: Wait for "set max-completions" result before
3966 issuing next command.
3967
a8e9d247
AB
39682019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
3969
3970 * gdb.ada/info_auto_lang.exp: Update expected results.
3971 * gdb.base/info-types.c: Add additional types to check.
3972 * gdb.base/info-types.exp: Update expected results.
3973
eb86c5e2
AB
39742019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
3975
3976 * gdb.base/info-types.c: New file.
3977 * gdb.base/info-types.exp: New file.
3978
01e175fe
AB
39792019-07-19 Andrew Burgess <andrew.burgess@embecosm.com>
3980
3981 * gdb.arch/riscv-bp-infcall.c: New file.
3982 * gdb.arch/riscv-bp-infcall.exp: New file.
3983
6b78c3f8
AB
39842019-07-17 Andrew Burgess <andrew.burgess@embecosm.com>
3985
3986 PR breakpoints/24541
3987 * gdb.mi/mi-catch-cpp-exceptions.exp: Remove kfail due to 24541.
3988
da738167
TV
39892019-07-14 Tom de Vries <tdevries@suse.de>
3990
3991 PR testsuite/24760
3992 * gdb.objc/basicclass.exp: Fix unterminated string.
3993
0d4e84ed
AB
39942019-07-12 Bernhard Heckel <bernhard.heckel@intel.com>
3995 Andrew Burgess <andrew.burgess@embecosm.com>
3996
3997 * gdb.fortran/vla-ptype.exp: Print array with negative bounds.
3998 * gdb.fortran/vla-sizeof.exp: Print the size of an array with
3999 negative bounds.
4000 * gdb.fortran/vla-value.exp: Print elements of an array with
4001 negative bounds.
4002 * gdb.fortran/vla.f90: Setup an array with negative bounds for
4003 testing.
4004
021d8588
AB
40052019-07-11 Andrew Burgess <andrew.burgess@embecosm.com>
4006
4007 * gdb.base/options.exp (expect_string): Dequote strings in
4008 results.
4009 (test-string): Test strings with different quoting and reindent.
4010
f06f1252
TT
40112019-07-10 Tom Tromey <tromey@adacore.com>
4012
4013 * gdb.ada/mi_ex_cond.exp: Update expected results.
4014 * gdb.ada/mi_catch_ex_hand.exp: Update expected results.
4015 * gdb.ada/mi_catch_ex.exp: Update expected results.
4016 * gdb.ada/mi_catch_assert.exp: Update expected results.
4017 * gdb.ada/catch_ex.exp (catch_exception_info)
4018 (catch_exception_entry, catch_assert_entry)
4019 (catch_unhandled_entry): Update.
4020 * gdb.ada/catch_assert_if.exp: Update expected results.
4021
b863685d
RB
40222019-07-10 Richard Bunt <richard.bunt@arm.com>
4023 Stephen Roberts <stephen.roberts@arm.com>
4024
4025 * gdb.base/define.exp: Restore original prompt.
4026
cb1e4e32
PA
40272019-07-09 Pedro Alves <palves@redhat.com>
4028
4029 * gdb.cp/catch-multi-stdlib.exp: Adjust expected "info
4030 breakpoints" output.
4031 * gdb.cp/exception.exp: Adjust expected "info breakpoints" output.
4032 * gdb.python/py-breakpoint.exp: No longer expect that "catch
4033 throw" creates breakpoint.
4034 * gdb.mi/mi-catch-cpp-exceptions.exp (setup_catchpoint): Expect
4035 'type="catchpoint"'.
4036
b58a68fe
PA
40372019-07-09 Pedro Alves <palves@redhat.com>
4038
4039 PR c++/15468
4040 * gdb.cp/except-multi-location-lib.cc: New.
4041 * gdb.cp/except-multi-location-main.cc: New.
4042 * gdb.cp/except-multi-location.exp: New.
4043
0826779b
PW
40442019-07-09 Sergio Durigan Junior <sergiodj@redhat.com>
4045
4046 * gdb.base/printcmds.exp (test_printf_convenience_var): Set
4047 language to "c++" before dealing with wchar_t. Remove DO_WSTRING
4048 argument and update callers.
4049
5b0e2db4
AB
40502019-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
4051
4052 * gdb.arch/amd64-break-on-asm-line.S: New file.
4053 * gdb.arch/amd64-break-on-asm-line.exp: New file.
4054
1f6f6e21
PW
40552019-07-08 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4056
4057 * gdb.base/printcmds.exp: Test printing C string and
4058 C wide string convenience vars without transiting via the inferior.
4059 Also make test names unique.
4060
ea142fbf
AH
40612019-07-08 Alan Hayward <alan.hayward@arm.com>
4062
5862c886 4063 PR breakpoints/25011
ea142fbf
AH
4064 * gdb.base/break-idempotent.exp: Test both PIE and non PIE.
4065
213fd9fa
PA
40662019-07-04 Pedro Alves <palves@redhat.com>
4067
4068 * lib/gdb.exp (foreach_with_prefix): Don't return early if
4069 body returned ok(0), break(3) or continue(4).
4070 * gdb.testsuite/foreach_with_prefix.exp: New file.
4071
2b40fda7
AH
40722019-07-04 Alan Hayward <alan.hayward@arm.com>
4073
4074 * gdb.server/unittest.exp: Allow 0 unit tests to run.
4075
a26c8de0
PA
40762019-07-03 Pedro Alves <palves@redhat.com>
4077
4078 * lib/gdb.exp (foreach_with_prefix): Use "catch" and
4079 "return -code".
4080
5f4ba3e7
PA
40812019-07-03 Pedro Alves <palves@redhat.com>
4082
4083 PR cli/24732
4084 * gdb.base/shell.exp: Load completion-support.exp.
4085 Adjust expected error output. Add completion tests.
4086
a994424f
PA
40872019-07-03 Pedro Alves <palves@redhat.com>
4088
4089 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Use
4090 string_to_regexp.
4091
3d9be6f5
PA
40922019-07-03 Pedro Alves <palves@redhat.com>
4093
4094 * gdb.base/options.exp (expect_none, expect_flag, expect_bool)
4095 (expect_integer): Adjust to expect "-string".
4096 (expect_string): New.
4097 (all_options): Expect "-string".
4098 (test-flag, test-boolean): Adjust to expect "-string".
4099 (test-string): New proc.
4100 (top level): Call it.
4101
41fc454c
PA
41022019-07-03 Pedro Alves <palves@redhat.com>
4103
4104 * gdb.base/options.exp (test-misc, test-flag, test-boolean)
4105 (test-uinteger, test-enum): Adjust res_test_gdb_... calls to pass
4106 the expected output in the success.
4107
b2b2a215
PA
41082019-07-03 Pedro Alves <palves@redhat.com>
4109
4110 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
4111 Split one gdb_test_multiple call in two to avoid a race.
4112
fdbc9870
PA
41132019-07-03 Pedro Alves <palves@redhat.com>
4114
4115 * gdb.base/with.c: New file.
4116 * gdb.base/with.exp: New file.
4117
c6ac8931
PA
41182019-07-03 Pedro Alves <palves@redhat.com>
4119
4120 * gdb.base/settings.exp: Replace all references to "maint
4121 test-settings set" with references to "maint set test-settings",
4122 and all references to "maint test-settings show" with references
4123 to "maint show test-settings".
4124
970f9d09
PA
41252019-07-03 Pedro Alves <palves@redhat.com>
4126
4127 * gdb.base/settings.exp (test-string): Adjust expected out when
4128 testing "maint test-settings show filename"
4129
54d66006
PA
41302019-07-02 Pedro Alves <palves@redhat.com>
4131
4132 * gdb.base/options.exp (test-info-threads): New procedure.
4133 (top level): Call it.
4134
10d06d82
TT
41352019-06-28 Tom Tromey <tromey@adacore.com>
4136
4137 * gdb.dwarf2/ada-linkage-name.c: New file.
4138 * gdb.dwarf2/ada-linkage-name.exp: New file.
4139
3d507ff2
TT
41402019-06-27 Tom Tromey <tromey@adacore.com>
4141
d039f014 4142 PR c++/20020:
3d507ff2
TT
4143 * gdb.cp/constexpr-field.exp: Use setup_xfail.
4144
8af58ffe
TV
41452019-06-26 Tom de Vries <tdevries@suse.de>
4146
4147 * gdb.dwarf2/varval.exp: Compile twice, once without bad DWARF.
4148
22e21752
TV
41492019-06-26 Tom de Vries <tdevries@suse.de>
4150
4151 * gdb.base/index-cache.exp: Add back missing debug option.
4152
b65b566c
PW
41532019-06-23 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4154
4155 * gdb.base/alias.exp: Test non matching/non existing prefixes.
4156
5c2c8c69
TV
41572019-06-25 Tom de Vries <tdevries@suse.de>
4158
4159 PR testsuite/24727
4160 * gdb.dwarf2/dw2-restrict.S: Regenerate using clang 5.0.1.
4161
164e3873
TV
41622019-06-24 Tom de Vries <tdevries@suse.de>
4163
4164 * gdb.dwarf2/implptr-64bit.exp: Fix intra-CU '%' label reference.
4165
824eacee
TV
41662019-06-24 Tom de Vries <tdevries@suse.de>
4167
4168 * gdb.trace/entry-values.exp: Use DW_FORM_udata instead of
4169 DW_FOR_sdata for DW_AT_decl_file. Use 0 for DW_AT_decl_file.
4170 * gdb.trace/unavailable-dwarf-piece.exp: Same.
4171
385b97d3
TV
41722019-06-24 Tom de Vries <tdevries@suse.de>
4173
4174 * gdb.dwarf2/inlined_subroutine-inheritance.exp:
4175
c596f180
TV
41762019-06-21 Tom de Vries <tdevries@suse.de>
4177
4178 * gdb.base/index-cache.exp: Add additional_flags=-Wl,--build-id.
4179
b13a7d03
TV
41802019-06-21 Tom de Vries <tdevries@suse.de>
4181
4182 PR testsuite/24518
4183 PR ada/24713
4184 * gdb.ada/ptype_union.exp: Mark as unsupported if executable contains
4185 index.
4186
899277ae
TT
41872019-06-19 Tom Tromey <tromey@adacore.com>
4188
4189 * gdb.ada/length_cond.exp: Add intro comment.
4190
680e1bee
TT
41912019-06-19 Tom Tromey <tromey@adacore.com>
4192
4193 * gdb.ada/length_cond.exp: New file.
4194 * gdb.ada/length_cond/length_cond.adb: New file.
4195 * gdb.ada/length_cond/pck.adb: New file.
4196 * gdb.ada/length_cond/pck.ads: New file.
4197
0ed4690a
TV
41982019-06-18 Tom de Vries <tdevries@suse.de>
4199
4200 * boards/fission.exp (debug_flags): Add "-fuse-ld=gold".
4201
d20ed5fd
TT
42022019-06-18 Tom Tromey <tromey@adacore.com>
4203
4204 * gdb.base/list0.h: Add comment explaining control character.
4205
86e04673
TV
42062019-06-18 Tom de Vries <tdevries@suse.de>
4207
4208 * boards/fission.exp: Break up long debug_flags line.
4209
c4973306
SM
42102019-06-16 Tom de Vries <tdevries@suse.de>
4211
4212 PR gdb/24445
4213 * gdb.dwarf2/gdb-index.exp (add_gdb_index): Update dwz file with
4214 generated index.
4215
93cb9841
AB
42162019-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
4217
4218 PR gdb/24686
4219 * gdb.mi/mi-catch-cpp-exceptions.exp: Add an extra pattern to
4220 improve detection of bug gdb/24541.
4221
399aaebd
SM
42222019-06-16 Simon Marchi <simon.marchi@polymtl.ca>
4223
4224 PR gdb/24669
4225 * gdb.base/index-cache.exp (uses_readnow,
4226 expecting_index_cache_use): Define global variable.
4227 (test_cache_enabled_miss, test_cache_enabled_hit): Use
4228 expecting_index_cache_use.
4229
584a927c
AB
42302019-06-16 Bernhard Heckel <bernhard.heckel@intel.com>
4231 Andrew Burgess <andrew.burgess@embecosm.com>
4232
4233 * gdb.fortran/pointers.f90: New file.
4234 * gdb.fortran/print_type.exp: New file.
4235 * gdb.fortran/vla-ptype.exp: Adapt expected results.
4236 * gdb.fortran/vla-type.exp: Likewise.
4237 * gdb.fortran/vla-value.exp: Likewise.
4238 * gdb.mi/mi-vla-fortran.exp: Likewise.
4239
30056ea0
AB
42402019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
4241
4242 * gdb.mi/mi-catch-cpp-exceptions.cc: New file.
4243 * gdb.mi/mi-catch-cpp-exceptions.exp: New file.
4244 * lib/mi-support.exp (mi_expect_stop): Handle 'exception-caught'
4245 as a stop reason.
4246
ec8e2b6d
AB
42472019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
4248
4249 * gdb.base/annota1.exp: Update expected results.
4250 * gdb.cp/annota2.exp: Likewise.
4251 * gdb.cp/annota3.exp: Likewise.
4252
09e4c4e1
AB
42532019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
4254
4255 * gdb.base/style-logging.exp: Remove path from test name.
4256
0735b091
TT
42572019-06-14 Tom Tromey <tromey@adacore.com>
4258
4259 PR gdb/24502:
4260 * gdb.base/style-logging.exp: New file.
4261
f5686554
TT
42622019-06-14 Tom Tromey <tromey@adacore.com>
4263
4264 * gdb.base/symfile-warn.exp: New file.
4265 * gdb.base/symfile-warn.c: New file.
4266
a0c1ffed
TT
42672019-06-14 Tom Tromey <tromey@adacore.com>
4268
4269 * gdb.base/annotate-symlink.exp: New file.
4270
f411722c
TT
42712019-06-14 Tom Tromey <tromey@adacore.com>
4272
4273 * gdb.ada/set_wstr.exp: Add reassignment test.
4274
4268ec18
TT
42752019-06-14 Tom Tromey <tromey@adacore.com>
4276
4277 * gdb.ada/formatted_ref.exp (test_p_x_addr): Check
4278 'unchecked_access and 'unrestricted_access as well.
4279
9a9e394b
TT
42802019-06-14 Tom Tromey <tromey@adacore.com>
4281
4282 PR ada/24539:
4283 * gdb.ada/vla.exp: Update tests.
4284 * gdb.ada/vla/vla.adb (Record_Type): Use No_Component_Reordering
4285 pragma.
4286
4c048731
PA
42872019-06-13 Pedro Alves <palves@redhat.com>
4288
4289 * gdb.base/settings.exp (test-integer): Test junk after
4290 "unlimited".
4291
6665660a
PA
42922019-06-13 Pedro Alves <palves@redhat.com>
4293
4294 * gdb.base/options.exp (test-thread-apply): New.
4295 (top level): Call it.
4296
5d707134
PA
42972019-06-13 Pedro Alves <palves@redhat.com>
4298
4299 * gdb.base/options.exp (test-frame-apply): New.
4300 (top level): Test print commands with different "frame apply"
4301 prefixes.
4302
e2a689da
PA
43032019-06-13 Pedro Alves <palves@redhat.com>
4304
e79be6e5 4305 * lib/completion-support.exp (test_gdb_complete_tab_multiple)
e2a689da
PA
4306 (test_gdb_complete_cmd_multiple, test_gdb_complete_multiple): Add
4307 'max_completions' parameter and handle it.
4308 (test_gdb_completion_offers_commands): New.
4309
90a1ef87
PA
43102019-06-13 Pedro Alves <palves@redhat.com>
4311
4312 * gdb.base/options.exp (test-backtrace): Test completing qualifiers.
4313
d4c16835
PA
43142019-06-13 Pedro Alves <palves@redhat.com>
4315
4316 * gdb.base/options.exp (test-backtrace): New.
4317 (top level): Call it.
4318
2daf894e
PA
43192019-06-13 Pedro Alves <palves@redhat.com>
4320
4321 * gdb.guile/scm-frame-args.exp: Use "set print
4322 raw-frame-arguments" instead of "set print raw frame-arguments".
4323 * gdb.python/py-frame-args.exp: Likewise.
4324
e6ed716c
PA
43252019-06-13 Pedro Alves <palves@redhat.com>
4326
4327 * gdb.compile/compile.exp: Adjust expected output to option
4328 processing changes.
4329
7d8062de
PA
43302019-06-13 Pedro Alves <palves@redhat.com>
4331
4332 * gdb.base/options.exp: Build executable.
4333 (test-print): New procedure.
4334 (top level): Call it, once for "print" and another for "compile
4335 print".
4336
9d0faba9
PA
43372019-06-13 Pedro Alves <palves@redhat.com>
4338
4339 * gdb.base/options.c: New file.
4340 * gdb.base/options.exp: New file.
4341
dee7b4c8
PA
43422019-06-13 Pedro Alves <palves@redhat.com>
4343
4344 * gdb.base/settings.exp (test-boolean, test-auto-boolean): Check
4345 that "o" is ambiguous.
4346
dca0f6c0
PA
43472019-06-13 Pedro Alves <palves@redhat.com>
4348
4349 * gdb.base/settings.c: New file.
4350 * gdb.base/settings.exp: New file.
4351
ccf46844
PA
43522019-06-13 Pedro Alves <palves@redhat.com>
4353
4354 * gdb.base/completion.exp: Fix comment typo.
4355
b9a3f842
PA
43562019-06-13 Pedro Alves <palves@redhat.com>
4357
4358 * gdb.multi/tids.exp: Adjust expected output. Add "thread apply 1
4359 foo --1" test.
4360
d106773e
PA
43612019-06-11 Bernhard Heckel <bernhard.heckel@intel.com>
4362
4363 * gdb.fortran/block-data.f: New.
4364 * gdb.fortran/block-data.exp: New.
4365
fea82da0
TV
43662019-06-11 Tom de Vries <tdevries@suse.de>
4367
4368 PR testsuite/24521
4369 * gdb.multi/remove-inferiors.exp: Allow "Expanding full symbols"
4370 message.
4371
8c2e74f1
TV
43722019-06-11 Tom de Vries <tdevries@suse.de>
4373
4374 PR testsuite/24521
4375 * gdb.dwarf2/nonvar-access.exp: Fix main high_pc.
4376
b49851c8
TV
43772019-06-11 Tom de Vries <tdevries@suse.de>
4378
4379 * boards/readnow.exp: New file.
4380
a7067863
AB
43812019-06-10 Andrew Burgess <andrew.burgess@embecosm.com>
4382
4383 * gdb.fortran/vla-sizeof.exp: Update expected results.
4384
1a3da2cd
AB
43852019-06-06 Amos Bird <amosbird@gmail.com>
4386
4387 * gdb.base/annota1.exp (thread_switch): Add test for
4388 thread-exited annotation.
4389
3847a7bf
TT
43902019-06-06 Tom Tromey <tromey@adacore.com>
4391
4392 * gdb.base/maint.exp: Expect command started/finished output.
4393
0088ba59
AB
43942019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
4395
4396 * gdb.arch/riscv-unwind-long-insn-6.s: Remove use of 'I' in
4397 comment.
4398 * gdb.arch/riscv-unwind-long-insn-8.s: Likewise.
4399
312617a3
AB
44002019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
4401
4402 * gdb.arch/riscv-unwind-long-insn-6.s: New file.
4403 * gdb.arch/riscv-unwind-long-insn-8.s: New file.
4404 * gdb.arch/riscv-unwind-long-insn.c: New file.
4405 * gdb.arch/riscv-unwind-long-insn.exp: New file.
4406
e1f2e1a2
CB
44072019-06-04 Christian Biesinger <cbiesinger@google.com>
4408
d3238f7d 4409 * gdb.python/py-type.exp: Test for new gdb.Type.objfile property.
e1f2e1a2 4410
206584bd
PW
44112019-06-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4412
4413 * lib/gdb.exp (help_list_trailer): New regexp variable
4414 factorizing the help trailer message.
4415 (test_class_help): Use help_list_trailer. Add LIST_OF_COMMANDS
4416 arg to allow to better factorize various tests.
4417 (test_user_defined_class_help): Factorizes testing 'help user-defined'.
4418 (test_prefix_command_help): Use help_list_trailer.
4419 * gdb.python/py-cmd.exp: Use test_user_defined_class_help.
4420 * gdb.guile/scm-cmd.exp: Likewise.
4421 * gdb.trace/tracecmd.exp: Update caller of test_class_help.
4422 * gdb.base/help.exp: Use test_user_defined_class_help.
4423 * gdb.base/style.exp: Add tests for styling of help and apropos.
4424 * lib/gdb-utils.exp (style): Add title and highlight styles.
4425
708dc93e
PW
44262019-05-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4427
4428 * gdb.base/shell.exp: Test pipe command, $_shell_exitcode,
4429 $_shell_exitsignal.
4430 * gdb.base/default.exp: Update for new convenience variables.
4431
f49055a5
TT
44322019-05-29 Tom Tromey <tromey@adacore.com>
4433
4434 * gdb.ada/complete.exp (test_gdb_no_completion): Add "/" and "-"
4435 to "break complete ada" test case's regexp.
4436
4330d61d
TT
44372019-05-29 Tom Tromey <tromey@adacore.com>
4438
4439 PR c++/20020:
4440 * gdb.cp/constexpr-field.exp: New file.
4441 * gdb.cp/constexpr-field.cc: New file.
4442
000439d5
TT
44432019-05-29 Tom Tromey <tromey@adacore.com>
4444
4445 * gdb.base/finish.exp (finish_no_print): New proc.
4446 (finish_tests): Call it.
4447
5a01c34c
TV
44482019-05-24 Tom de Vries <tdevries@suse.de>
4449
4450 * gdb.dwarf2/gdb-add-index.exp: New file.
4451
18125b16
TT
44522019-05-22 Tom Tromey <tromey@adacore.com>
4453
4454 * gdb.base/info-shared.exp (check_info_shared): Use "style".
4455 * gdb.base/style.exp: Use "style".
4456 * lib/gdb-utils.exp (style): New proc.
4457
af1a8d03
TV
44582019-05-22 Tom de Vries <tdevries@suse.de>
4459
4460 * gdb.base/align.exp: Require c++11.
4461
e7fe496b
TV
44622019-05-22 Tom de Vries <tdevries@suse.de>
4463
4464 PR testsuite/24586
4465 * gdb.python/py-mi-var-info-path-expression.exp: Call
4466 mi_skip_python_tests to check if python is supported.
4467
8fca4da0
AH
44682019-05-22 Alan Hayward <alan.hayward@arm.com>
4469
4470 * gdb.arch/aarch64-pauth.c: New test.
4471 * gdb.arch/aarch64-pauth.exp: New file.
4472
b7060614
AH
44732019-05-22 Alan Hayward <alan.hayward@arm.com>
4474
4475 * README (Re-running Tests Outside The Testsuite): New section.
4476
669d0468
TV
44772019-05-21 Tom de Vries <tdevries@suse.de>
4478
4479 * gdb.arch/amd64-eval.exp: Require c++11.
4480 * gdb.base/max-depth.exp: Same.
4481 * gdb.compile/compile-cplus-array-decay.exp: Same.
4482 * gdb.cp/meth-typedefs.exp: Same.
4483 * gdb.cp/subtypes.exp: Same.
4484 * gdb.cp/temargs.exp: Same.
4485
ce3ebcaa
AH
44862019-05-21 Alan Hayward <alan.hayward@arm.com>
4487
4488 * lib/gdbserver-support.exp (gdbserver_run): Mark kill as optional.
4489
34d11c68
AB
44902019-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
4491
4492 PR gdb/18644
4493 * gdb.fortran/complex.exp: Remove setup_kfail calls.
4494 * gdb.fortran/printing-types.exp: Add new test.
4495 * gdb.fortran/printing-types.f90: Add 16-byte real variable for
4496 testing.
4497 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Remove
4498 setup_kfail call.
4499
87781e84
AH
45002019-05-17 Alan Hayward <alan.hayward@arm.com>
4501
4502 * README (Running the Testsuite): Change example.
4503 (Testsuite Parameters): Remove TRANSCRIPT.
4504 * lib/gdb.exp: Remove TRANSCRIPT check.
4505
b420b89e
AH
45062019-05-17 Alan Hayward <alan.hayward@arm.com>
4507
4508 * README (Testsuite Parameters): Add replay logging to
4509 GDBSERVER_DEBUG.
4510 (gdbserver,debug): Refer to GDBSERVER_DEBUG.
4511 * lib/gdbserver-support.exp (gdbserver_start): Treat gdbserverdebug
4512 as a comma separated list.
4513 (gdb_debug_init): Override procedure.
4514
408e9b8b
AH
45152019-05-17 Alan Hayward <alan.hayward@arm.com>
4516
4517 * lib/gdb.exp (default_gdb_spawn): Call gdb_write_cmd_file.
4518 (gdb_write_cmd_file): New procedure.
4519 * lib/gdbserver-support.exp (gdbserver_start): Call
4520 gdbserver_write_cmd_file.
4521 (gdbserver_write_cmd_file): New procedure.
4522
f9e2e39d
AH
45232019-05-17 Alan Hayward <alan.hayward@arm.com>
4524
4525 * lib/gdb.exp (gdb_unload): Mark Y as an answer.
4526 (delete_breakpoints): Likewise.
4527 (gdb_run_cmd): Likewise.
4528 (gdb_start_cmd): Likewise.
4529 (gdb_starti_cmd): Likewise.
4530 (gdb_internal_error_resync): Likewise.
4531 (gdb_test_multiple): Likewise.
4532 (gdb_reinitialize_dir): Likewise.
4533 (default_gdb_exit): Likewise.
4534 (gdb_file_cmd): Mark kill as optional.
4535 (default_gdb_start): Call gdb_stdin_log_init.
4536 (send_gdb): Call gdb_stdin_log_write.
4537 (rerun_to_main): Mark Y as an answer.
4538 (gdb_stdin_log_init): New function.
4539 (gdb_stdin_log_write): Likewise.
4540
81f47ac2
AH
45412019-05-17 Alan Hayward <alan.hayward@arm.com>
4542
4543 * gdb.base/breakpoint-in-ro-region.exp: Disable when debugging.
4544 * gdb.base/debug-expr.exp: Likewise.
4545 * gdb.base/foll-fork.exp: Likewise.
4546 * gdb.base/foll-vfork.exp: Likewise.
4547 * gdb.base/fork-print-inferior-events.exp: Likewise.
4548 * gdb.base/gdb-sigterm.exp: Likewise.
4549 * gdb.base/gdbinit-history.exp: Likewise.
4550 * gdb.base/osabi.exp: Likewise.
4551 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
4552 * gdb.base/ui-redirect.exp: Likewise.
4553 * gdb.gdb/unittest.exp: Likewise.
4554 * gdb.mi/mi-break.exp: Disable separate-mi-tty when debugging.
4555 * gdb.mi/mi-watch.exp: Likewise.
4556 * gdb.mi/new-ui-mi-sync.exp: Likewise.
4557 * gdb.mi/user-selected-context-sync.exp: Likewise.
4558 * gdb.python/python.exp: Disable debug test when debugging.
4559 * gdb.threads/check-libthread-db.exp: Disable when debugging.
4560 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
4561 Likewise.
4562 * gdb.threads/stepi-random-signal.exp: Likewise.
4563
29b52314
AH
45642019-05-17 Alan Hayward <alan.hayward@arm.com>
4565
4566 * Makefile.in: Pass through GDB_DEBUG.
4567 * README (Testsuite Parameters): Add GDB_DEBUG.
81f47ac2
AH
4568 (gdb,debug): Add board setting.
4569 * lib/gdb.exp (default_gdb_start): Start debugging.
4570 (gdb_debug_enabled): New procedure.
4571 (gdb_debug_init): Likewise.
29b52314
AH
4572
45732019-05-17 Alan Hayward <alan.hayward@arm.com>
e79be6e5 4574
29b52314
AH
4575 * Makefile.in: Pass through GDB_DEBUG.
4576 * README (Testsuite Parameters): Add GDB_DEBUG.
81f47ac2
AH
4577 (gdb,debug): Add board setting.
4578 * lib/gdb.exp (default_gdb_start): Start debugging.
4579 (gdb_debug_enabled): New procedure.
4580 (gdb_debug_init): Likewise.
29b52314 4581
ca1285d1
AH
45822019-05-17 Alan Hayward <alan.hayward@arm.com>
4583
4584 * gdb.base/ui-redirect.exp: Add debug redirect tests.
4585
f3a09c80
AH
45862019-05-17 Alan Hayward <alan.hayward@arm.com>
4587
4588 * gdb.base/ui-redirect.exp: Test redirection.
4589
26648588
JV
45902019-01-28 Jan Vrany <jan.vrany@fit.cvut.cz>
4591
4592 * gdb.mi/mi-complete.exp: New file.
4593 * gdb.mi/mi-complete.cc: Likewise.
4594
14237686
AB
45952019-05-15 Bernhard Heckel <bernhard.heckel@intel.com>
4596
4597 * gdb.fortran/vla-sizeof.exp: Add tests of sizeof applied to
4598 indexed and sliced arrays, and pointers to arrays.
4599
e7bd7fba
TT
46002019-05-14 Tom Tromey <tromey@adacore.com>
4601
4602 * gdb.base/info-shared.exp (check_info_shared): Add "info shared"
4603 styling test.
4604
2764128d
TV
46052019-05-14 Tom de Vries <tdevries@suse.de>
4606
4607 * gdb.dwarf2/dw2-skip-prologue.S (.debug_loc): Fix base address
4608 selection entry encoding.
4609
71bed2db
TT
46102019-05-10 Tom Tromey <tromey@adacore.com>
4611
4612 * gdb.ada/info_exc.exp: Add "complete" test.
4613
63b667ad
TV
46142019-05-09 Tom de Vries <tdevries@suse.de>
4615
4616 * gdb.arch/amd64-tailcall-self.S: Make DW_FORM_ref4 references
4617 CU-relative.
4618
9cfd2b89
TV
46192019-05-09 Tom de Vries <tdevries@suse.de>
4620
4621 * gdb.arch/amd64-entry-value-paramref.S: Make DW_FORM_ref4 references
4622 CU-relative.
4623
2228ef77
XR
46242019-05-08 Joel Brobecker <brobecker@adacore.com>
4625
4626 * gdb.ada/frame_arg_lang.exp: New testcase.
4627 * gdb.ada/frame_arg_lang/bla.adb: New file.
4628 * gdb.ada/frame_arg_lang/pck.ads: New file.
4629 * gdb.ada/frame_arg_lang/pck.adb: New file.
4630 * gdb.ada/frame_arg_lang/foo.c: New file.
4631
80e55b13
TT
46322019-05-08 Tom Tromey <tromey@adacore.com>
4633
4634 * gdb.python/py-value.exp (test_value_in_inferior): Add Ada test.
4635
9d3421af
TT
46362019-05-08 Tom Tromey <tromey@adacore.com>
4637
4638 * gdb.base/ptype-offsets.exp: Update tests.
4639
844333e2
TT
46402019-05-08 Tom Tromey <tromey@adacore.com>
4641
4642 * gdb.base/ptype-offsets.exp: Use string_to_regexp. Fix test
4643 cases.
4644 * gdb.base/ptype-offsets.cc (struct abc) <my_int_type>: Now
4645 "short".
4646
988915ee
TT
46472019-05-08 Tom Tromey <tromey@adacore.com>
4648
4649 * gdb.ada/vla.exp: New file.
4650 * gdb.ada/vla/vla.adb: New file.
4651
7bd55dac
TV
46522019-05-07 Tom de Vries <tdevries@suse.de>
4653
4654 * gdb.base/index-cache.exp (ls_host): Fix return statement.
4655
75f06e9d
TV
46562019-05-07 Tom de Vries <tdevries@suse.de>
4657
4658 PR testsuite/24522
4659 * gdb.dlang/watch-loc.c: Fix debug_info_offset in .debug_aranges
4660 section.
4661
77e7aaa4
TV
46622019-05-07 Tom de Vries <tdevries@suse.de>
4663
4664 PR testsuite/24522
4665 * gdb.dwarf2/dw2-case-insensitive-debug.S: Fix debug_info_offset in
4666 .debug_aranges section.
4667
456ba0fa
TV
46682019-05-07 Tom de Vries <tdevries@suse.de>
4669
4670 PR testsuite/24159
4671 * lib/dwarf.exp: Fix handling of DW_FORM_ref_addr.
4672
5a56d6a6
TV
46732019-05-06 Tom de Vries <tdevries@suse.de>
4674
4675 * lib/gdb.exp (exec_has_index_section): New proc.
4676 * gdb.base/index-cache.exp: Handle case that binfile contains an index
4677 section.
4678
9d6d4be8
TV
46792019-05-04 Tom de Vries <tdevries@suse.de>
4680
4681 * boards/cc-with-debug-names.exp: New file.
4682
222a8d25
TT
46832019-05-03 Tom Tromey <tromey@adacore.com>
4684
4685 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): New type.
4686 * gdb.ada/char_enum/foo.adb: Use Global_Enum_Type.
4687 * gdb.ada/char_enum.exp: Add test.
4688
0fdfd794
TV
46892019-05-03 Tom de Vries <tdevries@suse.de>
4690
4691 * boards/cc-with-gdb-index.exp: New file.
4692
80062eb9
AB
46932019-05-02 Andrew Burgess <andrew.burgess@embecosm.com>
4694
4695 * gdb.rust/simple.exp: Add new test case.
4696 * gdb.rust/simple.rs (struct StringAtOffset): New struct.
4697 (main): Initialise an instance of the new struct.
4698
4504bbde
TT
46992019-05-01 Tom Tromey <tromey@adacore.com>
4700
4701 * gdb.ada/packed_array_assign/aggregates.ads (Nested_Packed): New
4702 record.
4703 (NPR): New variable.
4704 * gdb.ada/packed_array_assign.exp: Add nested packed assignment
4705 test.
4706
d48e62f4
TT
47072019-05-01 Tom Tromey <tromey@adacore.com>
4708
4709 * gdb.ada/packed_array_assign.exp: Add packed assignment
4710 regression test.
4711
f59f30f5
TV
47122019-05-01 Tom de Vries <tdevries@suse.de>
4713
4714 * boards/cc-with-tweaks.exp: Generate gdb.sh, and pass it in env(GDB).
4715
b70bfc54
TV
47162019-05-01 Tom de Vries <tdevries@suse.de>
4717
4718 * boards/dwarf4-gdb-index.exp: Use cc-with-tweaks.exp.
4719
15f18d14
AT
47202019-04-30 Ali Tamur <tamur@google.com>
4721
4722 * lib/dwarf.exp(): Added DW_FORM_strx1-4.
4723
2ff0a947
TT
47242019-04-30 Tom Tromey <tromey@adacore.com>
4725
4726 * lib/ada.exp (find_ada_tool): New proc.
4727 * lib/gdb.exp (gdb_compile_shlib): Allow .o files as inputs.
4728 * gdb.ada/catch_ex_std.exp: New file.
4729 * gdb.ada/catch_ex_std/foo.adb: New file.
4730 * gdb.ada/catch_ex_std/some_package.adb: New file.
4731 * gdb.ada/catch_ex_std/some_package.ads: New file.
4732
a776957c
TT
47332019-04-30 Tom Tromey <tromey@adacore.com>
4734
4735 PR c++/24470:
4736 * gdb.cp/temargs.cc: Add test code from PR.
4737
bc68014d
AB
47382019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
4739
4740 * gdb.fortran/vla-datatypes.exp: Update expected results.
4741 * gdb.fortran/vla-ptype.exp: Likewise.
4742 * gdb.fortran/vla-type.exp: Likewise.
4743 * gdb.fortran/vla-value.exp: Likewise.
4744
f1fdc960
AB
47452019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
4746
4747 * gdb.fortran/ptr-indentation.exp: Update expected results.
4748 * gdb.fortran/ptype-on-functions.exp: Likewise.
4749 * gdb.fortran/vla-ptr-info.exp: Likewise.
4750 * gdb.fortran/vla-value.exp: Likewise.
4751
bf7a4de1
AB
47522019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
4753
4754 * gdb.fortran/ptype-on-functions.exp: New file.
4755 * gdb.fortran/ptype-on-functions.f90: New file.
4756
bbe75b9d
AB
47572019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
4758
4759 * gdb.fortran/exprs.exp (test_convenience_variables): Expect lower
4760 case void string.
4761
1db455a7
AB
47622019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
4763
4764 * gdb.fortran/complex.exp: Expand.
4765 * gdb.fortran/complex.f: Renamed to...
4766 * gdb.fortran/complex.f90: ...this, and extended to add more
4767 complex values.
4768
b6d03bb2
AB
47692019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
4770
4771 * gdb.fortran/intrinsics.exp: Extend to cover MOD, CEILING, FLOOR,
4772 MODULO, CMPLX.
4773
2e62ab40
AB
47742019-04-29 Andrew Burgess <andrew.burgess@embecosm.com>
4775 Richard Bunt <richard.bunt@arm.com>
4776
4777 * gdb.base/max-depth.c: New file.
4778 * gdb.base/max-depth.exp: New file.
4779 * gdb.python/py-nested-maps.c: New file.
4780 * gdb.python/py-nested-maps.exp: New file.
4781 * gdb.python/py-nested-maps.py: New file.
4782 * gdb.python/py-format-string.exp (test_max_depth): New proc.
4783 (test_all_common): Call test_max_depth.
4784 * gdb.fortran/max-depth.exp: New file.
4785 * gdb.fortran/max-depth.f90: New file.
4786 * gdb.go/max-depth.exp: New file.
4787 * gdb.go/max-depth.go: New file.
4788 * gdb.modula2/max-depth.exp: New file.
4789 * gdb.modula2/max-depth.c: New file.
4790 * lib/gdb.exp (get_print_expr_at_depths): New proc.
4791
d2b584a5
TV
47922019-04-29 Tom de Vries <tdevries@suse.de>
4793
4794 * lib/opencl.exp (skip_opencl_tests): Add missing "with" in regexp.
4795
136afab8
PW
47962019-04-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4797
4798 * gdb.base/callexit.exp: Test may-call-functions off.
4799
725cbb63
KS
48002019-04-25 Keith Seitz <keiths@redhat.com>
4801
4802 PR c++/24367
4803 * gdb.cp/meth-typedefs.cc (incomplete_struct)
4804 (another_incomplete_struct, test_incomplete): New definitions.
4805 (main): Use new definitions.
4806 * gdb.cp/meth-typedefs.exp: Add new tests for `test_incomplete'
4807 functions.
4808
701adfb0
PA
48092019-04-25 Ali Tamur <tamur@google.com>
4810
4811 * lib/dwarf.exp (_handle_DW_FORM): Add DW_FORM_strx.
4812
82433e3e
SDJ
48132019-04-25 Sergio Durigan Junior <sergiodj@redhat.com>
4814
4815 PR corefiles/11608
4816 PR corefiles/18187
4817 * gdb.base/coredump-filter-build-id.exp: New file.
4818
dd06d4d6
AH
48192019-04-25 Alan Hayward <alan.hayward@arm.com>
4820
e79be6e5
SM
4821 * Makefile.in: Pass through GDBSERVER_DEBUG.
4822 * README (Testsuite Parameters): Add GDBSERVER_DEBUG.
4823 (gdbserver,debug): Add board setting.
4824 * gdb.trace/tspeed.exp: Skip when debugging.
4825 * lib/gdb.exp (gdbserver_debug_enabled): New procedure.
4826 * lib/gdbserver-support.exp: Likewise
dd06d4d6 4827
1670072e
TT
48282019-04-24 Tom Tromey <tromey@adacore.com>
4829
4830 * lib/gdb.exp (gdb_compile): Don't add -fno-stack-protector for
4831 Rust.
4832
a59240a4
TT
48332019-04-24 Tom Tromey <tromey@adacore.com>
4834
4835 * gdb.arch/amd64-eval.exp: Test bitfield return.
4836 * gdb.arch/amd64-eval.cc (struct Bitfields): New.
4837 (class Foo) <return_bitfields>: New method.
4838 (main): Call it.
4839
b907456c
AB
48402019-04-23 Andrew Burgess <andrew.burgess@embecosm.com>
4841
4842 * gdb.cp/many-args.cc: New file.
4843 * gdb.cp/many-args.exp: New file.
4844
5c565afd
TV
48452019-04-23 Tom de Vries <tdevries@suse.de>
4846
4847 PR gdb/24433
4848 * gdb.btrace/reconnect.exp: Fix stepi 19 pattern.
4849
ba22ff86
AH
48502019-04-23 Alan Hayward <alan.hayward@arm.com>
4851
4852 * gdb.trace/backtrace.exp: Use nopie flag.
4853 * gdb.trace/circ.exp: Likewise.
4854 * gdb.trace/collection.exp: Likewise.
4855 * gdb.trace/ftrace.exp: Likewise.
4856 * gdb.trace/mi-trace-unavailable.exp: Likewise.
4857 * gdb.trace/mi-traceframe-changed.exp: Likewise.
4858 * gdb.trace/qtro.exp: Likewise.
4859 * gdb.trace/read-memory.exp: Likewise.
4860 * gdb.trace/report.exp: Likewise.
4861 * gdb.trace/tfile.exp: Likewise.
4862 * gdb.trace/tfind.exp: Likewise.
4863 * gdb.trace/unavailable.exp: Likewise.
4864
7905fc35
PA
48652019-04-22 Pedro Alves <palves@redhat.com>
4866
4867 * gdb.base/solib-probes-nosharedlibrary.c,
4868 gdb.base/solib-probes-nosharedlibrary.exp: New files.
4869
8ecb59f8
TT
48702019-04-19 Tom Tromey <tromey@adacore.com>
4871
4872 * gdb.ada/ptype_union.c: New file.
4873 * gdb.ada/ptype_union.exp: New file.
4874
62160ec9
TT
48752019-04-19 Tom Tromey <tromey@adacore.com>
4876
4877 PR symtab/24423:
4878 * gdb.base/list0.h (foo): Add a control-l character.
4879
36cd4ba5
TV
48802019-04-18 Tom de Vries <tdevries@suse.de>
4881
4882 PR gdb/24433
4883 * boards/local-board.exp: Set sysroot to "".
4884
b73715df
TV
48852019-04-18 Tom de Vries <tdevries@suse.de>
4886 Pedro Alves <palves@redhat.com>
4887
4888 PR gdb/24454
4889 * gdb.threads/vfork-follow-child-exec.c: New file.
4890 * gdb.threads/vfork-follow-child-exec.exp: New file.
4891 * gdb.threads/vfork-follow-child-exit.c: New file.
4892 * gdb.threads/vfork-follow-child-exit.exp: New file.
4893
4aa866af
LS
48942019-04-15 Leszek Swirski <leszeks@google.com>
4895
4896 * gdb.arch/amd64-eval.cc: New file.
4897 * gdb.arch/amd64-eval.exp: New file.
4898
e5a1a79a
AH
48992019-04-11 Alan Hayward <alan.hayward@arm.com>
4900
4901 * gdb.server/sysroot.c: New test.
4902 * gdb.server/sysroot.exp: New file.
4903 * lib/gdbserver-support.exp (gdb_target_cmd): Add additional text
4904 matching param.
4905
41077b66
AB
49062019-04-11 Andrew Burgess <andrew.burgess@embecosm.com>
4907
4908 * gdb.base/align.exp: Extend test to cover structures containing
4909 only static fields.
4910
c30391f8
TV
49112019-04-11 Tom de Vries <tdevries@suse.de>
4912
4913 * boards/cc-with-dwz-m.exp: New file.
4914 * boards/cc-with-dwz.exp: New file.
4915 * boards/cc-with-tweaks.exp: Note that check-gdb doesn't work.
4916
e242fd12
SM
49172019-04-09 Simon Marchi <simon.marchi@efficios.com>
4918
4919 * gdb.base/start-cpp.exp: New file.
4920 * gdb.base/start-cpp.cc: New file.
4921
2b0c8b01
KB
49222019-04-08 Kevin Buettner <kevinb@redhat.com>
4923
4924 * gdb.python/py-thrhandle.exp: Adjust tests to call
4925 thread_from_handle instead of thread_from_thread_handle.
4926
947210e5
KB
49272019-04-08 Kevin Buettner <kevinb@redhat.com>
4928
4929 * gdb.python/py-thrhandle.exp: Add tests for
4930 gdb.InferiorThread.handle.
4931
d7df6549
AB
49322019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
4933
4934 * gdb.python/py-function.exp: Check calling helper function from
4935 all languages.
4936 * lib/gdb.exp (gdb_supported_languages): New proc.
4937
8bdc1658
AB
49382019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
4939
4940 * gdb.base/complex-parts.c: New file.
4941 * gdb.base/complex-parts.exp: New file.
4942
05caa1d2
TT
49432019-04-01 Tom Tromey <tromey@adacore.com>
4944
4945 PR symtab/23331:
4946 * gdb.dwarf2/dw2-ranges-main.c: New file.
4947 * gdb.dwarf2/dw2-ranges-psym.c: New file.
4948 * gdb.dwarf2/dw2-ranges-psym.exp: New file.
4949
7734102d
EZ
49502019-03-30 Simon Marchi <simark@simark.ca>
4951
4952 * gdb.base/default.exp: Add values for $_gdb_major and
4953 $_gdb_minor.
4954
188e1fa9
TT
49552019-03-29 Tom Tromey <tromey@adacore.com>
4956
4957 * gdb.base/help.exp: Tighten apropos regexp.
4958
2880242d
KS
49592019-03-29 Keith Seitz <keiths@redhat.com>
4960
4961 * gdb.fortran/array-bounds.exp: New file.
4962 * gdb.fortran/array-bounds.f90: New file.
4963
077cad8e
PW
49642019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4965
4966 * gdb.multi/multi-term-settings.c (main): Increase alarm timer.
4967
80047cfc
PW
49682019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4969
4970 * gdb.multi/hello.c (main): Increase alarm timer.
4971
f489207e
SL
49722019-03-28 Sandra Loosemore <sandra@codesourcery.com>
4973
4974 * gdb.threads/watchpoint-fork.exp (test): Use large timeout
4975 factor when no hardware watchpoint support.
4976
c92df149
AH
49772019-03-28 Alan Hayward <alan.hayward@arm.com>
4978 Pedro Alves <palves@redhat.com>
4979
4980 * boards/local-board.exp: set sysroot to /.
4981
933aebfa
AH
49822019-03-27 Alan Hayward <alan.hayward@arm.com>
4983
4984 * gdb.base/interrupt-daemon-attach.c (main): Add alarm and sleep
4985 in child.
4986
9f9aa852
AB
49872019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
4988
4989 * gdb.python/py-prettyprint.c (struct container) <is_map_p>: New
4990 field.
4991 (make_container): Initialise new field.
4992 * gdb.python/py-prettyprint.exp: Add new tests.
4993 * gdb.python/py-prettyprint.py (class ContainerPrinter)
4994 <display_hint>: New method.
4995
3714a195
AB
49962019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
4997
4998 * gdb.python/py-prettyprint.exp: Use gdb_breakpoint and
4999 gdb_continue_to_breakpoint more throughout this test.
5000 (run_lang_tests) Supply unique test names, and use
5001 gdb_test_no_output.
5002
18c77628
AB
50032019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
5004
5005 * gdb.base/finish-pretty.exp: Update expected results.
5006 * gdb.base/pretty-print.c: New file.
5007 * gdb.base/pretty-print.exp: New file.
5008
9a93502f
PA
50092019-03-25 Pedro Alves <palves@redhat.com>
5010
5011 * lib/gdb.exp (gdb_test_multiple): Split appends to $code and
5012 move comments outside list. Append '-i "" eof' section.
5013
968aa7ae
AH
50142019-03-22 Alan Hayward <alan.hayward@arm.com>
5015
34a7f2a4 5016 PR testsuite/25016
968aa7ae
AH
5017 * README: Add pie options.
5018 * gdb.base/break-interp.exp: Ensure pie is disabled.
5019 * gdb.base/dump.exp: Likewise.
5020 * lib/gdb.exp (gdb_compile): Add pie option.
5021
4c7d57e7
TT
50222019-03-19 Tom Tromey <tromey@adacore.com>
5023
5024 * gdb.mi/mi2-cli-display.c: New file.
5025 * gdb.mi/mi2-cli-display.exp: New file.
5026
bff8c71f
TT
50272019-03-18 Joel Brobecker <brobecker@adacore.com>
5028 Tom Tromey <tromey@adacore.com>
5029
5030 * gdb.ada/ptype_array/pck.adb: New file.
5031 * gdb.ada/ptype_array/pck.ads: New file.
5032 * gdb.ada/ptype_array/foo.adb: New file.
5033 * gdb.ada/ptype_array.exp: New file.
5034
d085f989
TT
50352019-03-14 Tom Tromey <tromey@adacore.com>
5036
5037 * gdb.base/style.exp: Add "set style sources" test.
5038
b4be1b06
SM
50392019-03-13 Simon Marchi <simon.marchi@ericsson.com>
5040
5041 * mi-breakpoint-location-ena-dis.exp: Rename to ...
5042 * mi-breakpoint-multiple-locations.exp: ... this.
5043 (make_breakpoints_pattern): New proc.
5044 (do_test): Add mi_version parameter, test -break-insert,
5045 -break-info and =breakpoint-created.
5046
7cde5fc2
AB
50472019-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
5048
5049 * config/default.exp: Remove 'load_lib gdb.exp'.
5050 * config/monitor.exp: Likewise.
5051 * config/sid.exp: Likewise.
5052 * config/sim.exp: Likewise.
5053 * config/slite.exp: Likewise.
5054 * config/unix.exp: Likewise.
5055 * gdb.base/default.exp: Remove unhelpful comment.
5056
efbecbc1
AB
50572019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5058
5059 * gdb.fortran/type-kinds.exp: Extend to cover TYPE*SIZE cases.
5060
0841c79a
AB
50612019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5062
5063 * gdb.fortran/intrinsics.exp: Extend to cover ABS.
5064
4a270568
AB
50652019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5066
5067 * gdb.fortran/type-kinds.exp: Update expected results.
5068
067630bd
AB
50692019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5070
5071 * gdb.fortran/type-kinds.exp: Test new integer type kind.
5072
3be47f7a
AB
50732019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5074
5075 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): New
5076 function.
5077 (test_basic_parsing_of_type_kinds): Expand types tested.
5078 (test_parsing_invalid_type_kinds): New function.
5079
4d00f5d8
AB
50802019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5081
5082 * gdb.fortran/intrinsics.exp: New file.
5083 * gdb.fortran/intrinsics.f90: New file.
5084 * gdb.fortran/type-kinds.exp: New file.
5085
c8f91604
AB
50862019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5087
5088 * gdb.fortran/dot-ops.exp: New file.
5089
dd9f2c76
AB
50902019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5091
5092 * gdb.fortran/types.exp (test_logical_literal_types_accepted):
5093 Check upper and lower case logical literals.
5094
84ec9724
AB
50952019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5096
5097 * gdb.fortran/types.exp (test_float_literal_types_accepted):
5098 Remove duplicate tests.
5099
c3734e09
AH
51002019-03-06 Alan Hayward <alan.hayward@arm.com>
5101
5102 * lib/gdb.exp (builtin_cd): rename of cd.
5103 (cd): Override builtin.
5104
aa3cfbda
RB
51052019-03-06 Richard Bunt <richard.bunt@arm.com>
5106
5107 * gdb.fortran/function-calls.exp: New file.
5108 * gdb.fortran/function-calls.f90: New test.
5109
7b63ad86
RB
51102019-03-04 Richard Bunt <richard.bunt@arm.com>
5111
5112 * gdb.fortran/short-circuit-argument-list.exp: Remove reliance
5113 on user program standard output.
5114 * gdb.fortran/short-circuit-argument-list.f90: Record function
5115 calls.
5116
01abb042
AH
51172019-02-28 Alan Hayward <alan.hayward@arm.com>
5118
c3734e09
AH
5119 * lib/gdbserver-support.exp (gdbserver_start): Check for listen
5120 failure.
01abb042 5121
92137da0
RO
51222019-02-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5123
5124 PR gdb/8527
5125 * gdb.base/interrupt-daemon-attach.c,
5126 gdb.base/interrupt-daemon-attach.exp: New test.
5127
5862844d
PA
51282019-02-27 Pedro Alves <palves@redhat.com>
5129
5130 * gdb.base/page.exp: Add tests for "set width/height -1".
5131
8ed25214
PA
51322019-02-27 Pedro Alves <palves@redhat.com>
5133
5134 * gdb.base/page.exp: Add tests for "set/show width/height" with
5135 "infinite" values.
5136
6c28e44a
TT
51372019-02-27 Tom Tromey <tromey@adacore.com>
5138
5139 * lib/gdb.exp (skip_python_tests_prompt): Don't check for Python
5140 2.4.
5141 * gdb.python/py-finish-breakpoint.exp: Remove Python 2.4
5142 workaround.
5143
bf9a735e
AB
51442019-02-27 Andrew Burgess <andrew.burgess@embecosm.com>
5145
5146 * gdb.base/align.exp: Extend to compile in both C and C++, and add
5147 tests for structs with static members.
5148
8791793c
TT
51492019-02-26 Tom Tromey <tromey@adacore.com>
5150
5151 * gdb.python/py-value.exp (test_value_from_buffer): Check for
5152 ValueError, not TypeError.
5153
bc2a507e
KB
51542019-02-26 Kevin Buettner <kevinb@redhat.com>
5155
5156 * gdb.python/py-value.exp (test_value_from_buffer): New proc with
5157 call from main program.
5158
e0e7d3bd
JB
51592019-02-23 Joel Brobecker <brobecker@adacore.com>
5160
5161 * gdb.ada/mi_ref_changeable.exp: Update copyright year range.
5162 * gdb.ada/mi_ref_changeable/foo_rb20_056.adb: Likewise.
5163 * gdb.ada/mi_ref_changeable/pck.adb: Likewise.
5164 * gdb.ada/mi_ref_changeable/pck.ads: Likewise.
5165 * gdb.dwarf2/inlined_subroutine-inheritance.exp: Likewise.
5166
9600246d
KS
51672019-02-22 Keith Seitz <keiths@redhat.com>
5168
5169 PR symtab/23853
5170 * gdb.base/symlink-sourcefile.c: New file.
5171 * gdb.base/symlink-sourcefile.exp: New file.
5172
0c95f9ed
TT
51732019-02-20 Tom Tromey <tom@tromey.com>
5174
5175 * gdb.base/info_qt.exp: Update.
5176
6caa91b6
SM
51772019-02-19 Simon Marchi <simon.marchi@polymtl.ca>
5178
5179 * gdb.base/source.exp: Move "error in sourced script" code to
5180 the end.
5181 * gdb.base/source-error.gdb: Move contents to
5182 source-error-1.gdb. Add new code to source source-error-1.gdb.
5183 * gdb.base/source-error-1.gdb: New file, from previous
5184 source-error.gdb.
5185
6506371f
TT
51862019-02-17 Tom Tromey <tom@tromey.com>
5187
5188 * gdb.base/style.exp: Use -g3 to compile when possible. Add test
5189 for macro styling.
5190 * gdb.base/style.c (SOME_MACRO): New macro.
5191
a0087920
TT
51922019-02-17 Tom Tromey <tom@tromey.com>
5193
5194 * gdb.base/style.exp: Add line-wrapping tests.
5195 * gdb.base/page.exp: Add test for quitting during pagination.
5196
a2cd4f14
JB
51972019-02-17 Joel Brobecker <brobecker@adacore.com>
5198
5199 * gdb.ada/big_packed_array: New testcase.
5200 * gdb.ada/homonym.exp: Fix incorrect expected output for
5201 "break <homonym__get_value>" test.
5202
9d70ffbc
WP
52032019-02-13 Weimin Pan <weimin.pan@oracle.com>
5204
5205 PR breakpoints/21870
5206 * gdb.arch/aarch64-dbreg-contents.exp: Use runto_main + continue
5207 and prepare_for_testing. Add comment.
5208 * gdb.arch/aarch64-dbreg-contents.c: Remove SET_WATCHPOINT and
5209 redundant cleanup call. Clean up comment.
5210
01c7ae81
WP
52112019-02-12 Weimin Pan <weimin.pan@oracle.com>
5212
5213 PR breakpoints/21870
5214 * gdb.arch/aarch64-dbreg-contents.exp: New file.
5215 * gdb.arch/aarch64-dbreg-contents.c: New file.
5216
aff29d1c
JB
52172019-02-10 Joel Brobecker <brobecker@adacore.com>
5218
5219 * gdb.ada/mi_ref_changeable: New testcase.
5220
df0da8a2
AH
52212019-02-07 Alan Hayward <alan.hayward@arm.com>
5222
5223 * gdb.base/attach.exp: Add double attach test.
5224
bd447abb
SM
52252019-02-07 Simon Marchi <simon.marchi@polymtl.ca>
5226
5227 * lib/gdb.exp (default_gdb_start): Don't match pagination
5228 prompt.
5229 (gdb_init): Set stty_init.
5230
1dbc40b9
TT
52312019-01-27 Tom Tromey <tom@tromey.com>
5232
5233 * gdb.python/py-finish-breakpoint.exp: Remove duplicate call to
5234 skip_python_tests.
5235
353229bf
AH
52362019-01-24 Alan Hayward <alan.hayward@arm.com>
5237
5238 * gdb.base/infcall-nested-structs.c (struct struct_static_02_01):
5239 New structure.
5240 (struct struct_static_02_02): Likewise.
5241 (struct struct_static_02_03): Likewise.
5242 (struct struct_static_02_04): Likewise.
5243 (struct struct_static_04_01): Likewise.
5244 (struct struct_static_04_02): Likewise.
5245 (struct struct_static_04_03): Likewise.
5246 (struct struct_static_04_04): Likewise.
5247 (struct struct_static_06_01): Likewise.
5248 (struct struct_static_06_02): Likewise.
5249 (struct struct_static_06_03): Likewise.
5250 (struct struct_static_06_04): Likewise.
5251 (cmp_struct_static_02_01): Likewise.
5252 (cmp_struct_static_02_02): Likewise.
5253 (cmp_struct_static_02_03): Likewise.
5254 (cmp_struct_static_02_04): Likewise.
5255 (cmp_struct_static_04_01): Likewise.
5256 (cmp_struct_static_04_02): Likewise.
5257 (cmp_struct_static_04_03): Likewise.
5258 (cmp_struct_static_04_04): Likewise.
5259 (cmp_struct_static_06_01): Likewise.
5260 (cmp_struct_static_06_02): Likewise.
5261 (cmp_struct_static_06_03): Likewise.
5262 (cmp_struct_static_06_04): Likewise.
5263 (call_all): Test new structs.
5264 * gdb.base/infcall-nested-structs.exp: Likewise.
5265
73021deb
AH
52662019-01-21 Alan Hayward <alan.hayward@arm.com>
5267 * gdb.base/infcall-nested-structs.exp: Test C++ in addition to C.
5268
fc65c7db
AH
52692019-01-21 Alan Hayward <alan.hayward@arm.com>
5270 * gdb.base/stack-protector.c: New test.
5271 * gdb.base/stack-protector.exp: New file.
5272 * gdb.cp/ovldbreak.exp: Only allow a single break line.
5273 * lib/gdb.exp (get_compiler_info): Use getting_compiler_info
5274 option.
5275 (gdb_compile): Remove stack protector for GCC and prevent
5276 recursion.
5277
c24bdb02
KS
52782019-01-16 Keith Seitz <keiths@redhat.com>
5279
5280 PR gdb/23773
5281 * gdb.dwarf2/inlined_subroutine-inheritance.exp: New file.
5282
6f072a10
PFC
52832019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
5284
5285 * gdb.arch/vsx-regs.exp: Add tests that use the vector register
5286 aliases.
5287 * gdb.arch/altivec-regs.exp: Likewise. Fix indentation of two
5288 tests.
5289 * gdb.arch/powerpc-vector-regs.c: New file.
5290 * gdb.arch/powerpc-vector-regs.exp: New file.
5291
a7b8d682
PFC
52922019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
5293
5294 * gdb.arch/altivec-regs.exp: Fix the list passed to
5295 gdb_expect_list when testing "info vector".
5296
6eb6fb67
AB
52972019-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
5298
5299 * gdb.base/style.exp: Don't include path in testname.
5300
b56f80d8
KS
53012019-01-10 Keith Seitz <keiths@redhat.com>
5302
5303 PR gdb/23712
5304 PR symtab/23010
5305 * gdb.dwarf2/multidictionary.exp: New file.
5306
041be526
SM
53072019-01-09 Simon Marchi <simon.marchi@ericsson.com>
5308
5309 * gdb.cp/demangle.exp (test_gnu_style_demangling): Rename to...
5310 (test_gnuv3_style_demangling): ... this.
5311 (test_lucid_style_demangling): Remove.
5312 (test_arm_style_demangling): Remove.
5313 (test_hp_style_demangling): Remove.
5314 (do_tests): Remove calls to the above.
5315
d820d0c3
AB
53162019-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
5317
5318 * lib/mi-support.exp (mi_gdb_test): Remove interactive prompt
5319 case.
5320
f097f5ad
TT
53212019-01-06 Tom Tromey <tom@tromey.com>
5322
5323 PR gdb/28155:
5324 * gdb.dwarf2/typedef-void-finish.exp: New file.
5325
2cd8cc0b
TT
53262018-12-28 Tom Tromey <tom@tromey.com>
5327 Simon Marchi <simark@simark.ca>
5328
5329 * gdb.base/jit-exec.exp: New file.
5330 * gdb.base/jit-exec.c: New file.
5331 * gdb.base/jit-execd.c: New file.
5332
35fb8261
TT
53332018-12-28 Tom Tromey <tom@tromey.com>
5334
5335 * gdb.base/style.exp: Update test to check for address styling.
5336
47fd17cd
TT
53372018-12-28 Tom Tromey <tom@tromey.com>
5338
5339 * gdb.base/style.exp: Add test for styling of "Reading symbols"
5340 message.
5341
d47032b7
TT
53422018-12-28 Tom Tromey <tom@tromey.com>
5343
5344 * gdb.base/style.exp: Add test for version number styling.
5345
af79b68d
TT
53462018-12-28 Tom Tromey <tom@tromey.com>
5347
5348 * gdb.base/style.exp: Add test for print_address_symbolic.
5349
0bb296cb
TT
53502018-12-28 Tom Tromey <tom@tromey.com>
5351
5352 * gdb.base/style.exp: Add test for breakpoint setting.
5353
80ae2043
TT
53542018-12-28 Tom Tromey <tom@tromey.com>
5355
5356 * gdb.base/style.exp: Add test for variable names.
5357
cbe56571
TT
53582018-12-28 Tom Tromey <tom@tromey.com>
5359
5360 * gdb.base/style.exp: New file.
5361 * gdb.base/style.c: New file.
5362
9162a27c
TT
53632018-12-28 Tom Tromey <tom@tromey.com>
5364
5365 * lib/gdb.exp (gdb_init): Set the TERM environment variable to
5366 "dumb".
5367 * gdb.base/readline.exp (operate_and_get_next): Save and restore
5368 the TERM environment variable.
5369
bc543c90
TT
53702018-12-27 Tom Tromey <tom@tromey.com>
5371
5372 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add
5373 pagination test.
5374
6f0ffe50
AB
53752018-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
5376
5377 * gdb.dwarf2/dw2-unusual-field-names.c: New file.
5378 * gdb.dwarf2/dw2-unusual-field-names.exp: New file.
5379
b5a1e557
PW
53802018-12-24 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5381
5382 * gdb.ada/bp_fun_addr/a.adb (a): Rename to bp_fun_addr.
5383 Filename a.adb changed to bp_fun_addr.adb.
5384 gdb.ada/bp_fun_addr.exp: Update test accordingly.
5385
6e8b1ab2
JV
53862018-12-21 Jan Vrany <jan.vrany@fit.cvut.cz>
5387
5388 * lib/gdb.exp (gdb_compile): Add new nopie flag enforce
5389 non-PIE executables.
5390 * README: Mention the gdb,nopie_flag board setting.
5391 * gdb.arch/amd64-disp-step.exp: Use nopie flag to enforce
5392 non-PIE executable.
5393 * gdb.arch/amd64-entry-value.exp: Likewise.
5394 * gdb.arch/amd64-invalid-stack-middle.exp: Likewise.
5395 * gdb.arch/i386-float.exp: Likewise.
5396 * gdb.arch/i386-signal.exp: Likewise.
5397 * gdb.mi/mi-reg-undefined.exp: Likewise.
5398
d00a27c5
PM
53992018-12-21 Paul Marechal <paul.marechal@ericsson.com>
5400
5401 PR gdb/23974
5402 * gdb.base/info-os.exp: Check return for unknown "info os" type.
5403
161d081c
PW
54042018-12-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5405
5406 * gdb.ada/info_auto_lang.exp: Normalize some_c source file.
5407 Update order of results accordingly.
5408
b001de23
AB
54092018-12-12 Andrew Burgess <andrew.burgess@embecosm.com>
5410
5411 * gdb.base/annota1.exp: Update a test regexp.
5412
99e1a184
AB
54132018-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
5414
5415 * gdb.base/float.exp: Handle RISC-V targets without an FPU.
5416
7a81c1e2
PW
54172018-12-09 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5418
5419 * gdb.threads/tid-reuse.c (REUSE_TIME_CAP): Declare as 60.
5420 (reuse_time): Initialize to REUSE_TIME_CAP.
5421 (check_rc): New function.
5422 (main): Use REUSE_TIME_CAP instead of hardcoded 60.
5423 Check pthread_create rc.
5424 (spawner_thread_func): Check pthread_create and pthread_join rc.
5425
73e8dc90
PA
54262018-12-08 Pedro Alves <palves@redhat.com>
5427
5428 * gdb.base/list.exp (test_forward_search): Rename to ...
5429 (test_forward_reverse_search): ... this. Also test reverse-search
5430 and the forward-search alias.
5431
13f2ed32
AB
54322018-12-05 Andrew Burgess <andrew.burgess@embecosm.com>
5433
5434 * config/sim.exp (gdb_target_sim): Remove redundant adjustment of
5435 local timeout variable before return, and remove all local timeout
5436 variable entirely.
5437 (gdb_load): Likewise.
5438
64d27cfc
TV
54392018-12-01 Tom de Vries <tdevries@suse.de>
5440
5441 * gdb.base/gdb-caching-proc.exp: New file.
5442
f63c03b4
SDJ
54432018-11-25 Sergio Durigan Junior <sergiodj@redhat.com>
5444
5445 * Makefile.in (TIMESTAMP): New variable.
5446 (check-single): Add $(TIMESTAMP) to the end of $(DO_RUNTEST)
5447 command.
5448 (check-single-racy): Likewise.
5449 (check/%.exp): Likewise.
5450 (check-racy/%.exp): Likewise.
5451 (workers/%.worker): Likewise.
5452 (build-perf): Likewise.
5453 (check-perf): Likewise.
5454 * README: Describe new "TS" and "TS_FORMAT" variables.
5455 * print-ts.py: New file.
5456
1c97054b
BF
54572018-11-21 Benno Fünfstück <benno.fuenfstueck@gmail.com>
5458
5459 PR python/23714
5460 * gdb.python/python.exp: Test command repetition after
5461 gdb.execute.
5462
1871a62d
AB
54632018-11-20 Andrew Burgess <andrew.burgess@embecosm.com>
5464
5465 * gdb.opt/inline-break.exp: Add test that info breakpoint output
5466 is correctly aligned.
5467
fb5e1ed9
PW
54682018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5469
5470 * gdb.ada/info_auto_lang.exp: New testcase.
5471 * gdb.ada/info_auto_lang/global_pack.ads: New file.
5472 * gdb.ada/info_auto_lang/proc_in_ada.adb: New file.
5473 * gdb.ada/info_auto_lang/some_c.c: New file.
5474
43d397ca
PW
54752018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5476
5477 * gdb.dwarf2/dw2-case-insensitive.exp: Update due to auto switch to
5478 FUNC_lang language syntax.
5479
beddd671
PW
54802018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5481
5482 * gdb.base/info_minsym.c: New file.
5483 * gdb.base/info_minsym.exp: New file.
5484
73fc52c4
TT
54852018-11-19 Tom Tromey <tom@tromey.com>
5486
5487 PR rust/23625:
5488 * gdb.rust/simple.exp: Add ptype test. Update expected output.
5489 * gdb.rust/expr.exp: Update expected output. Change one test.
5490
994b876a
TT
54912018-11-19 Tom Tromey <tom@tromey.com>
5492
5493 * gdb.rust/simple.rs: Don't initialize empty_enum_value.
5494
6769f276
PA
54952018-11-19 Pedro Alves <palves@redhat.com>
5496
5497 * gdb.base/warning.exp: Don't override INTERNAL_FLAGS. Use
5498 gdb_spawn_with_cmdline_opts instead of gdb_start. Check that we
5499 see the expected warning.
5500
38a72da0
AH
55012018-11-16 Alan Hayward <alan.hayward@arm.com>
5502
5503 PR gdb/22736:
5504 * gdb.cp/infcall-nodebug-lib.c: New test.
5505 * gdb.cp/infcall-nodebug-main.c: New test.
5506 * gdb.cp/infcall-nodebug.exp: New file.
5507
53a89d6e
SM
55082018-11-12 Simon Marchi <simon.marchi@polymtl.ca>
5509
5510 * gdb.base/skip.exp: Add standard_testfile. Add "skip delete"
5511 completer tests.
5512
9325300d
TV
55132018-11-09 Tom de Vries <tdevries@suse.de>
5514
5515 * gdb.base/msym-lang.c: New test.
5516 * gdb.base/msym-lang.exp: New file.
5517 * gdb.base/msym-lang-main.c: New test.
5518
20f0d60d
TT
55192018-11-08 Tom Tromey <tom@tromey.com>
5520
5521 PR gdb/23555:
5522 PR gdb/23838:
5523 * gdb.base/warning.exp: New file.
5524
b5420128
JB
55252018-11-08 Jan Beulich <jbeulich@suse.com>
5526
5527 * testsuite/gdb.arch/i386-avx512.c,
5528 testsuite/gdb.arch/i386-avx512.exp: Add 7th test.
5529
cd115d61
AB
55302018-11-08 Andrew Burgess <andrew.burgess@embecosm.com>
5531
5532 * gdb.arch/riscv-reg-aliases.exp: Handle targets without floating
5533 point hardware.
5534
35ee2dc2
AB
55352018-11-07 Andrew Burgess <andrew.burgess@embecosm.com>
5536
5537 * gdb.dwarf2/void-type.exp: Rename types, and make var_a an 'int'.
5538 * gdb.dwarf2/missing-type-name.exp: New file.
5539
31aceee8
TV
55402018-11-06 Tom de Vries <tdevries@suse.de>
5541
5542 * gdb.base/many-headers.c: New test.
5543 * gdb.base/many-headers.exp: New file.
5544
109be305
JW
55452018-11-06 Jim Wilson <jimw@sifive.com>
5546
5547 * gdb.base/code_elim.exp: For riscv, set additional_flags
5548 to include -msmall-data-limit=0.
5549
e2b7af72
JB
55502018-11-01 Joel Brobecker <brobecker@adacore.com>
5551
5552 * gdb.ada/watch_minus_l: New testcase.
5553
cdcda965
SM
55542018-11-01 Sangamesh Mallayya <sangamesh.swamy@in.ibm.com>
5555
5556 * gdb.arch/aix-sighandle.c: New file.
5557 * gdb.arch/aix-sighandle.exp: New file.
5558
92dcebf3
AB
55592018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
5560
5561 * gdb.arch/riscv-reg-aliases.exp: Rewrite to take account of float
5562 registers being unions.
5563
68b9ac18
TV
55642018-10-31 Tom de Vries <tdevries@suse.de>
5565
5566 * lib/valgrind.exp: New file.
5567 (vgdb_start, vgdb_stop): New procs, factored out of ...
5568 * gdb.base/valgrind-bt.exp: ... here, ...
5569 * gdb.base/valgrind-disp-step.exp: ... here and ...
5570 * gdb.base/valgrind-infcall.exp: ... here.
5571
1443936e
TV
55722018-10-31 Tom de Vries <tdevries@suse.de>
5573
5574 * lib/gdb.exp (get_valueof): Don't output read value in test name.
5575
eb77c9df
AB
55762018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
5577
5578 * gdb.dwarf2/void-type.c: New file.
5579 * gdb.dwarf2/void-type.exp: New file.
5580
82b5e646
PW
55812018-10-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5582
5583 * gdb.base/info_qt.c: New file.
5584 * gdb.base/info_qt.exp: New file.
5585
8d619c01
EBM
55862018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
5587
5588 * gdb.arch/powerpc-htm-regs.c: New file.
5589 * gdb.arch/powerpc-htm-regs.exp: New file.
5590
f2cf6173
EBM
55912018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
5592
5593 * gdb.arch/powerpc-tar.c: New file.
5594 * gdb.arch/powerpc-tar.exp: New file.
5595
7ca18ed6
EBM
55962018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
5597
5598 * gdb.arch/powerpc-ppr-dscr.c: New file.
5599 * gdb.arch/powerpc-ppr-dscr.exp: New file.
5600
bfcc0eba
TV
56012018-10-25 Tom de Vries <tdevries@suse.de>
5602
5603 * gdb.base/valgrind-db-attach.exp: Rewrite to use vgdb.
5604
fe1a5cad
TV
56052018-10-24 Tom de Vries <tdevries@suse.de>
5606
5607 * lib/gdb.exp (gdb_test_multiple): Log wait status on process no
5608 longer exists error.
5609
a76dc3b7
TV
56102018-10-24 Tom de Vries <tdevries@suse.de>
5611
5612 * gdb.base/catch-follow-exec.exp: Rewrite using gdb_test.
5613
4df46df7
TV
56142018-10-24 Tom de Vries <tdevries@suse.de>
5615
5616 * gdb.base/valgrind-db-attach.exp: Handle removed support for
5617 --db-attach in valgrind.
5618
0dbfcfff
AB
56192018-10-23 Andrew Burgess <andrew.burgess@embecosm.com>
5620
5621 * gdb.arch/riscv-reg-aliases.c: New file.
5622 * gdb.arch/riscv-reg-aliases.exp: New file.
5623
b04480b1
AH
56242018-10-19 Alan Hayward <alan.hayward@arm.com>
5625
5626 * gdb.python/py-cmd.exp: Check for gdb_prompt.
5627
2c6ac8d7
AH
56282018-10-19 Alan Hayward <alan.hayward@arm.com>
5629
5630 * gdb.base/vla-optimized-out.exp: Allow either optimized out or 6.
5631
2bc69f25
AH
56322018-10-19 Alan Hayward <alan.hayward@arm.com>
5633
5634 * gdb.cp/ovldbreak.exp: Fix regexps.
5635
1f1ae3a3
AH
56362018-10-19 Alan Hayward <alan.hayward@arm.com>
5637
5638 * gdb.compile/compile-cplus-print.exp: Start inferior earlier.
5639
94c18618
SDJ
56402018-10-18 Sergio Durigan Junior <sergiodj@redhat.com>
5641
5642 PR cli/23785
5643 * gdb.base/restore.exp: New test to check if "restore" with an
5644 invalid file doesn't segfault.
5645
812cd6eb
TV
56462018-10-18 Tom de Vries <tdevries@suse.de>
5647
5648 * gdb.ada/bp_inlined_func.exp: Fix capitalized test name.
5649 * gdb.ada/excep_handle.exp: Same.
5650 * gdb.ada/mi_string_access.exp: Same.
5651 * gdb.ada/mi_var_union.exp: Same.
5652 * gdb.arch/arc-analyze-prologue.exp: Same.
5653 * gdb.arch/arc-decode-insn.exp: Same.
5654 * gdb.base/readnever.exp: Same.
5655 * gdb.fortran/printing-types.exp: Same.
5656 * gdb.guile/scm-lazy-string.exp: Same.
5657
c4b90788
TV
56582018-10-16 Tom de Vries <tdevries@suse.de>
5659
5660 PR gdb/23730
5661 * gdb.base/catch-follow-exec.c: Add copyright notice.
5662 * gdb.base/catch-follow-exec.exp: Rewrite to use
5663 gdb_spawn_with_cmdline_opts. Require gdb-native.
5664
8bca2978
SL
56652018-10-12 Sandra Loosemore <sandra@codesourcery.com>
5666
5667 * gdb.trace/actions-changed.exp: Check for arch support.
5668 * gdb.trace/actions.exp: Likewise.
5669 * gdb.trace/ax.exp: Likewise.
5670 * gdb.trace/backtrace.exp: Likewise.
5671 * gdb.trace/change-loc.exp: Likewise.
5672 * gdb.trace/deltrace.exp: Likewise.
5673 * gdb.trace/ftrace-lock.exp: Check for shlib and arch support.
5674 * gdb.trace/ftrace.exp: Likewise.
5675 * gdb.trace/infotrace.exp: Check for arch support.
5676 * gdb.trace/mi-trace-frame-collected.exp: Likewise.
5677 * gdb.trace/mi-tracepoint-changed.exp: Likewise.
5678 * gdb.trace/mi-tsv-changed.exp: Likewise.
5679 * gdb.trace/packetlen.exp: Likewise.
5680 * gdb.trace/passc-dyn.exp: Likewise.
5681 * gdb.trace/passcount.exp: Likewise.
5682 * gdb.trace/pending.exp: Likewise.
5683 * gdb.trace/range-stepping.exp: Check for shlib support.
5684 * gdb.trace/report.exp: Check for arch support.
5685 * gdb.trace/save-trace.exp: Likewise.
5686 * gdb.trace/signal.exp: Check for signal support.
5687 * gdb.trace/tfind.exp: Check for arch support.
5688 * gdb.trace/trace-break.exp: Check for arch and shlib support.
5689 * gdb.trace/trace-common.h: Add comment.
5690 * gdb.trace/trace-condition.exp: Check for shlib and arch support.
5691 * gdb.trace/trace-enable-disable.exp: Likewise.
5692 * gdb.trace/trace-mt.exp: Likewise. Remove redundant untested call.
5693 * gdb.trace/tracecmd.exp: Check for arch support.
5694 * gdb.trace/tspeed.exp: Check for shlib and target support.
5695 * gdb.trace/tstatus.exp: Check for arch support.
5696 * gdb.trace/tsv.exp: Likewise.
5697 * gdb.trace/while-dyn.exp: Likewise.
5698 * gdb.trace/while-stepping.exp: Likewise.
5699 * lib/trace-support.exp (gdb_trace_common_supports_arch): New.
5700
f9c49bff
SM
57012018-10-12 Simon Marchi <simon.marchi@ericsson.com>
5702
5703 * gdb.trace/tspeed.exp: Remove nowarnings.
5704 (prepare_for_trace_test): Declare "global ipalib".
5705 * gdb.trace/tspeed.c: Include unistd.h.
5706 (main): Remove superfluous printf argument.
5707
d4330bde
SL
57082018-10-11 Sandra Loosemore <sandra@codesourcery.com>
5709
5710 * gdb.base/solib-vanish.exp: Fix regexp not to require a POSIX
5711 directory prefix on the filename.
5712
8ecfd7bd
SDJ
57132018-10-10 Sergio Durigan Junior <sergiodj@redhat.com>
5714
5715 * gdb.gdb/unittest.exp: Update expected message informing that
5716 selftests have been disabled.
5717 * gdb.server/unittest.exp: Likewise.
5718
58bbcd02
TV
57192018-10-09 Tom de Vries <tdevries@suse.de>
5720
5721 * lib/gdb.exp (target_supports_scheduler_locking): Replace gdb_start_cmd
5722 with runto_main.
5723
9f6b697b
WP
57242018-10-08 Weimin Pan <weimin.pan@oracle.com>
5725
5726 PR c++/16841
5727 * gdb.cp/virtbase2.cc: New file.
5728 * gdb.cp/virtbase2.exp: New file.
5729
add5ded5
TT
57302018-10-06 Tom Tromey <tom@tromey.com>
5731
5732 PR python/19399:
5733 * gdb.python/py-inferior.exp: Add architecture test.
5734
f9e48344
TT
57352018-10-06 Tom Tromey <tom@tromey.com>
5736
5737 * gdb.base/gnu-ifunc.exp (build): Use standard_output_file.
5738 * gdb.trace/unavailable-dwarf-piece.exp: Use standard_output_file.
5739
2a8be203
TT
57402018-10-06 Tom Tromey <tom@tromey.com>
5741
5742 * gdb.python/py-breakpoint.exp (check_last_event): Check location
5743 of a "throw" catchpoint.
5744
e04caa70
SDJ
57452018-10-06 Sergio Durigan Junior <sergiodj@redhat.com>
5746
5747 * gdb.base/info-proc.exp: Update string expected from "help info
5748 proc".
5749
5ca8c39f
TT
57502018-10-04 Tom Tromey <tom@tromey.com>
5751
5752 * gdb.cp/maint.exp (test_invalid_name): Update expected output.
5753 * gdb.gdb/complaints.exp (test_short_complaints): Remove.
5754 (test_initial_complaints, test_empty_complaints): Update.
5755 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
5756
3453e7e4
TT
57572018-10-04 Tom Tromey <tom@tromey.com>
5758
5759 PR cli/19551:
5760 * lib/mi-support.exp (mi_gdb_file_cmd): Update.
5761 * lib/gdb.exp (gdb_file_cmd): Update.
5762 * gdb.stabs/weird.exp (print_weird_var): Update.
5763 * gdb.server/solib-list.exp: Update.
5764 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Update.
5765 * gdb.mi/mi-cli.exp: Update.
5766 * gdb.linespec/linespec.exp: Update.
5767 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
5768 * gdb.dwarf2/dw2-objfile-overlap.exp: Update.
5769 * gdb.cp/cp-relocate.exp: Update.
5770 * gdb.base/sym-file.exp: Update.
5771 * gdb.base/relocate.exp: Update.
5772 * gdb.base/readnever.exp: Update.
5773 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
5774 * gdb.base/kill-detach-inferiors-cmd.exp: Update.
5775 * gdb.base/dbx.exp (gdb_file_cmd): Update.
5776 * gdb.base/code_elim.exp: Update.
5777 * gdb.base/break-unload-file.exp (test_break): Update.
5778 * gdb.base/break-interp.exp (test_attach_gdb): Update.
5779 * gdb.base/break-idempotent.exp (force_breakpoint_re_set):
5780 Update.
5781 * gdb.base/attach.exp (do_attach_tests): Update.
5782 * gdb.base/sepdebug.exp: Update.
5783 * gdb.python/py-section-script.exp: Update.
5784
6afcf761
TT
57852018-10-04 Tom Tromey <tom@tromey.com>
5786
5787 PR cli/22234:
5788 * gdb.dwarf2/dw2-stack-boundary.exp: Update expected output.
5789 * gdb.gdb/complaints.exp (test_short_complaints): Update expected
5790 output.
5791
fef1b293
TT
57922018-10-04 Tom Tromey <tom@tromey.com>
5793
5794 * gdb.base/attach.exp (test_command_line_attach_run): Use -quiet;
5795 set width and height to 0.
5796 (test_command_line_attach_run): Use -quiet.
5797
ca98345e
SL
57982018-10-03 Sandra Loosemore <sandra@codesourcery.com>
5799
5800 * lib/gdb.exp (skip_ifunc_tests): New.
5801 * gdb.base/gnu-ifunc.exp: Skip if no ifunc support. Handle
5802 other compile failures.
5803 * gdb.compile/compile-ifunc.exp: Skip if no ifunc support.
5804
ff34e6ae
SM
58052018-10-01 Simon Marchi <simon.marchi@ericsson.com>
5806
5807 * gdb.arch/i386-avx512.exp: Fix setting of nr_regs based on
5808 is_amd64_regs_target.
5809
6bb8890e
AH
58102018-10-01 Alan Hayward <alan.hayward@arm.com>
5811
5812 * gdb.arch/aarch64-sighandler-regs.c: New test.
5813 * gdb.arch/aarch64-sighandler-regs.exp: New file.
5814 * lib/gdb.exp (skip_aarch64_sve_tests): New proc.
5815
224d30d3
MM
58162018-10-01 Markus Metzger <markus.t.metzger@intel.com>
5817
5818 * lib/gdb.exp (is_amd64_regs_target): Change assembly to C inline
5819 assembly.
5820
f67ffa6a
AB
58212018-09-28 Andrew Burgess <andrew.burgess@embecosm.com>
5822
5823 * gdb.base/frame-selection.exp: New file.
5824 * gdb.base/frame-selection.c: New file.
5825
9fc3183f
AH
58262018-09-27 Alan Hayward <alan.hayward@arm.com>
5827
5828 * gdb.threads/check-libthread-db.c (thread_routine): Use a
5829 pthread barrier.
5830 (main): Likewise.
5831
d354055e
AB
58322018-09-26 Andrew Burgess <andrew.burgess@embecosm.com>
5833
5834 * gdb.base/large-frame-1.c: New file.
5835 * gdb.base/large-frame-2.c: New file.
5836 * gdb.base/large-frame.exp: New file.
5837 * gdb.base/large-frame.h: New file.
5838
db727370
JL
58392018-09-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5840
5841 PR gdb/20948
5842 * gdb.base/write_mem.exp: New test.
5843 * gdb.base/write_mem.c: Likewise.
5844
ae778caf
TT
58452018-09-23 Tom Tromey <tom@tromey.com>
5846
5847 PR python/18852:
5848 * gdb.python/py-parameter.exp: Add test for parameter that throws
5849 on "set".
5850
fd3ba736
TT
58512018-09-23 Tom Tromey <tom@tromey.com>
5852
5853 PR python/17284:
5854 * gdb.python/py-template.exp (test_template_arg): Add test for
5855 negative template argument number.
5856
39a24317
TT
58572018-09-23 Tom Tromey <tom@tromey.com>
5858
5859 PR python/14062:
5860 * gdb.python/python.exp: Add test for post_event error.
5861
f5769a2c
TT
58622018-09-23 Tom Tromey <tom@tromey.com>
5863
5864 PR python/18170:
5865 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests to
5866 convert pointers to int and long.
5867
1c1e54f6
TT
58682018-09-23 Tom Tromey <tom@tromey.com>
5869
5870 PR python/20126:
5871 * gdb.python/py-value.exp (test_value_numeric_ops): Add
5872 signed-ness conversion tests.
5873
fb4fa946
TT
58742018-09-23 Tom Tromey <tom@tromey.com>
5875
5876 PR python/18352;
5877 * gdb.python/py-value.exp (test_float_conversion): New proc.
5878 Use it.
5879
a466edac
HAQ
58802018-09-20 Hafiz Abid Qadeer <abidh@codesourcery.com>
5881
5882 gdb.base/reggroups.exp (fetch_reggroups): Add '_' in match pattern.
5883
4ee9b0c5
SL
58842018-09-18 Sandra Loosemore <sandra@codesourcery.com>
5885
5886 * gdb.base/complete-empty.exp: Skip tab-completion tests if
5887 no readline.
5888 * gdb.base/utf8-identifiers.exp: Likewise.
5889 * gdb.cp/cpcompletion.exp: Likewise.
5890 * gdb.linespec/cpcompletion.exp: Likewise.
5891 * gdb.linespec/cpls-abi-tag.exp: Likewise.
5892 * gdb.linespec/cpls-ops.exp: Likewise.
5893
23be8da7
RB
58942018-09-19 Richard Bunt <richard.bunt@arm.com>
5895 Chris January <chris.january@arm.com>
5896
5897 * gdb.cp/koenig.exp: Extend to test logical short circuiting.
5898 * gdb.fortran/short-circuit-argument-list.exp: New file.
5899 * gdb.fortran/short-circuit-argument-list.f90: New test.
5900
5031d0ae
SDJ
59012018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
5902
5903 * gdb.arch/amd64-invalid-stack-top.exp: Expect optional
5904 "arch=" keyword when executing "-stack-list-frames".
5905
b4c0d1a4
SDJ
59062018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
5907
5908 * gdb.arch/amd64-invalid-stack-middle.exp: Expect optional
5909 "arch=" keyword when executing "-stack-list-frames".
5910
7a6d2b45
SDJ
59112018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
5912
5913 * gdb.ada/complete.exp: Expect for "@" when doing "complete
5914 break ada".
5915
8588b356
SM
59162018-09-17 Simon Marchi <simon.marchi@polymtl.ca>
5917
5918 PR python/23669
5919 * gdb.python/python.exp: Test gdb.execute("show commands").
5920
65e65158
TT
59212018-09-16 Tom Tromey <tom@tromey.com>
5922
5923 * gdb.base/new-ui.exp (do_execution_tests): Update.
5924 * gdb.base/dbx.exp (test_breakpoints): Update.
5925
bf326452
AH
59262018-09-14 Alan Hayward <alan.hayward@arm.com>
5927
5928 * lib/gdb.exp (gdb_simple_compile): Add proc.
5929 (is_elf_target): Use gdb_simple_compile.
5930 (skip_altivec_tests): Likewise.
5931 (skip_vsx_tests): Likewise.
5932 (skip_tsx_tests): Likewise.
5933 (skip_btrace_tests): Likewise.
5934 (skip_btrace_pt_tests): Likewise.
5935 (gdb_can_simple_compile): Likewise.
5936 (gdb_has_argv0): Likewise.
5937 (gdb_target_symbol_prefix): Likewise.
5938 (target_supports_scheduler_locking): Likewise.
5939
2361b0fb
TT
59402018-09-13 Tom Tromey <tom@tromey.com>
5941
5942 * Makefile.in (TAGS): Recognize proc_with_prefix and
5943 gdb_caching_proc.
5944
0ae1a321
SM
59452018-09-13 Simon Marchi <simon.marchi@ericsson.com>
5946
5947 * gdb.python/py-progspace.exp: Test the Progspace.objfiles
5948 method.
5949
a40bf0c2
SM
59502018-09-13 Simon Marchi <simon.marchi@ericsson.com>
5951
5952 * gdb.python/py-inferior.exp: Add tests for Inferior.progspace
5953 and a few other Inferior properties when the Inferior is no
5954 longer valid.
5955
4a3fe98f
TT
59562018-09-13 Tom Tromey <tom@tromey.com>
5957
5958 PR rust/23650:
5959 * gdb.rust/simple.exp: Add test for enum field access error.
5960
098b2108
TT
59612018-09-13 Tom Tromey <tom@tromey.com>
5962
5963 PR rust/23626:
5964 * gdb.rust/simple.rs (EmptyEnum): New type.
5965 (main): Use it.
5966 * gdb.rust/simple.exp (test_one_slice): Add empty enum test.
5967
1256af7d
SM
59682018-09-13 Simon Marchi <simon.marchi@ericsson.com>
5969
5970 * gdb.python/py-inferior.exp: Test repr() of gdb.Inferior.
5971 * gdb.python/py-objfile.exp: Test repr() of gdb.Objfile.
5972 * gdb.python/py-symtab.exp: Update test printing an objfile.
5973
4aa8e6c2
SM
59742018-09-12 Simon Marchi <simon.marchi@ericsson.com>
5975
5976 * gdb.python/py-inferior.exp: Test using an invalid gdb.Inferior
5977 object.
5978
c221b2f7
AH
59792018-09-12 Alan Hayward <alan.hayward@arm.com>
5980
5981 * lib/gdb.exp (gdb_can_simple_compile): Add proc.
5982 (support_complex_tests): Use gdb_can_simple_compile.
5983 (is_ilp32_target): Likewise.
5984 (is_lp64_target): Likewise.
5985 (is_64_target): Likewise.
5986 (is_amd64_regs_target): Likewise.
5987 (is_aarch32_target): Likewise.
5988 (gdb_int128_helper): Likewise.
5989
6f1107b5
JK
59902018-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
5991
5992 * Makefile.in (check-parallel-racy): Fix dg-extract-results.sh path.
5993
1f5d1570
JG
59942018-09-10 Jerome Guitton <guitton@adacore.com>
5995
5996 * gdb.ada/same_component_name: Add test for case of tagged record
5997 with variable-length fields.
5998
cc330e39
XR
59992018-09-10 Xavier Roirand <roirand@adacore.com>
6000
6001 * gdb.ada/access_to_unbounded_array.exp: New testcase.
6002 * gdb.ada/access_to_unbounded_array/foo.adb: New file.
6003 * gdb.ada/access_to_unbounded_array/pack.adb: New file.
6004 * gdb.ada/access_to_unbounded_array/pack.ads: New file.
6005
b9c50e9a
XR
60062018-09-10 Xavier Roirand <roirand@adacore.com>
6007
6008 * gdb.ada/mi_string_access.exp: New testcase.
6009 * gdb.ada/mi_string_access/bar.adb: New file.
6010 * gdb.ada/mi_string_access/pck.adb: New file.
6011 * gdb.ada/mi_string_access/pck.asd: New file.
6012
2963898f
XR
60132018-09-10 Xavier Roirand <roirand@adacore.com>
6014
6015 * gdb.ada/mi_var_union.exp: New testcase.
6016 * gdb.ada/mi_var_union/bar.adb: New file.
6017 * gdb.ada/mi_var_union/pck.adb: New file.
6018 * gdb.ada/mi_var_union/pck.asd: New file.
6019
1aac008f
TT
60202018-09-08 Tom Tromey <tom@tromey.com>
6021
6022 * gdb.python/py-prettyprint.exp: Use with_test_prefix.
6023
332cf4c9
TT
60242018-09-08 Tom Tromey <tom@tromey.com>
6025
6026 PR python/16047:
6027 * gdb.python/py-prettyprint.py (pp_int_typedef3): New class.
6028 (register_pretty_printers): Register new printer.
6029 * gdb.python/py-prettyprint.exp (run_lang_tests): Add int_type3
6030 test.
6031 * gdb.python/py-prettyprint.c (int_type3): New typedef.
6032 (an_int_type3): New global.
6033
424da6cf
JB
60342018-09-08 Joel Brobecker <brobecker@adacore.com>
6035
6036 * gdb.ada/expr_with_funcall: New testcase.
6037
2a62dfa9
JB
60382018-09-08 Joel Brobecker <brobecker@adacore.com>
6039
6040 * gdb.ada/packed_array_assign: New testcase.
6041
96b6697f
AB
60422018-09-07 Andrew Burgess <andrew.burgess@embecosm.com>
6043
6044 * gdb.base/watchpoint.exp (test_complex_watchpoint): Extend test
6045 names, and add test prefixes to make test names unique.
6046
e4a62c65
TV
60472018-09-05 Tom de Vries <tdevries@suse.de>
6048
6049 * gdb.dwarf2/varval.exp: Add test.
6050
dd083ee2
GB
60512018-09-04 Gary Benson <gbenson@redhat.com>
6052
6053 * gdb.base/batch-exit-status.exp: Use gdb_test_multiple and expect
6054 'eof' before 'wait -i'. Use remote_close and clear_gdb_spawn_id.
6055
aef9346c
TT
60562018-08-31 Tom Tromey <tom@tromey.com>
6057
6058 * gdb.rust/simple.rs: Rename second variable "v".
6059
c67f2e15
AB
60602018-08-30 Andrew Burgess <andrew.burgess@embecosm.com>
6061
6062 * gdb.base/funcargs.c (use_a): New function.
6063 (recurse): Call use_a.
6064
078a0207
KS
60652018-08-29 Keith Seitz <keiths@redhat.com>
6066
6067 * gdb.compile/compile-cplus-anonymous.cc: New file.
6068 * gdb.compile/compile-cplus-anonymous.exp: New file.
6069 * gdb.compile/compile-cplus-array-decay.cc: New file.
6070 * gdb.compile/compile-cplus-array-decay.exp: New file.
6071 * gdb.compile/compile-cplus-inherit.cc: New file.
6072 * gdb.compile/compile-cplus-inherit.exp: New file.
6073 * gdb.compile/compile-cplus-member.cc: New file.
6074 * gdb.compile/compile-cplus-member.exp: New file.
6075 * gdb.compile/compile-cplus-method.cc: New file.
6076 * gdb.compile/compile-cplus-method.exp: New file.
6077 * gdb.compile/compile-cplus-mod.c: "New" file.
6078 * gdb.compile/compile-cplus-namespace.cc: New file.
6079 * gdb.compile/compile-cplus-namespace.exp: New file.
6080 * gdb.compile/compile-cplus-nested.cc: New file.
6081 * gdb.compile/compile-cplus-nested.exp: New file.
6082 * gdb.compile/compile-cplus-print.c: "New" file.
6083 * gdb.compile/compile-cplus-print.exp: "New" file.
6084 * gdb.compile/compile-cplus-virtual.cc: New file.
6085 * gdb.compile/compile-cplus-virtual.exp: New file.
6086 * gdb.compile/compile-cplus.c: "New" file.
6087 * gdb.compile/compile-cplus.exp: "New" file.
6088 * lib/compile-support.exp: New file.
6089
b0f492b9
GB
60902018-08-16 Gary Benson <gbenson@redhat.com>
6091
6092 PR gdb/13000:
6093 * gdb.base/batch-exit-status.exp: New file.
6094 * gdb.base/batch-exit-status.good-commands: Likewise.
6095 * gdb.base/batch-exit-status.bad-commands: Likewise.
6096
36eb4c5f
AH
60972018-08-29 Alan Hayward <alan.hayward@arm.com>
6098
6099 * gdb.base/infcall-nested-structs.c (struct struct01): Remove.
6100 (struct struct02): Likewise.
6101 (struct struct03): Likewise.
6102 (struct struct04): Likewise.
6103 (struct struct_01_01): New struct.
6104 (struct struct_01_02): Likewise.
6105 (struct struct_01_03): Likewise.
6106 (struct struct_01_04): Likewise.
6107 (struct struct_02_01): Likewise.
6108 (struct struct_02_02): Likewise.
6109 (struct struct_02_03): Likewise.
6110 (struct struct_02_04): Likewise.
6111 (struct struct_04_01): Likewise.
6112 (struct struct_04_02): Likewise.
6113 (struct struct_04_03): Likewise.
6114 (struct struct_04_04): Likewise.
6115 (struct struct_05_01): Likewise.
6116 (struct struct_05_02): Likewise.
6117 (struct struct_05_03): Likewise.
6118 (struct struct_05_04): Likewise.
6119 (cmp_struct01): Remove function.
6120 (cmp_struct02): Likewise.
6121 (cmp_struct03): Likewise.
6122 (cmp_struct04): Likewise.
6123 (cmp_struct_01_01): Add Function.
6124 (cmp_struct_01_02): Likewise.
6125 (cmp_struct_01_03): Likewise.
6126 (cmp_struct_01_04): Likewise.
6127 (cmp_struct_02_01): Likewise.
6128 (cmp_struct_02_02): Likewise.
6129 (cmp_struct_02_03): Likewise.
6130 (cmp_struct_02_04): Likewise.
6131 (cmp_struct_04_01): Likewise.
6132 (cmp_struct_04_02): Likewise.
6133 (cmp_struct_04_03): Likewise.
6134 (cmp_struct_04_04): Likewise.
6135 (cmp_struct_05_01): Likewise.
6136 (cmp_struct_05_02): Likewise.
6137 (cmp_struct_05_03): Likewise.
6138 (cmp_struct_05_04): Likewise.
6139 (call_all): Add new structs.
6140 * gdb.base/infcall-nested-structs.exp: Likewise.
6141
3bf9c013
JV
61422018-08-27 Jan Vrany <jan.vrany@fit.cvut.cz>
6143
6144 * gdb.python/py-framefilter-mi.exp: Update regexp to
6145 check for "arch" field in frame output.
6146
450d1e88
KB
61472018-08-23 Kevin Buettner <kevinb@redhat.com>
6148
6149 * gdb.dwarf2/dw2-ranges-func.c: New file.
6150 * gdb.dwarf2/dw2-ranges-func.exp: New file.
6151
ae739fe7
SM
61522018-08-22 Simon Marchi <simon.marchi@polymtl.ca>
6153
6154 * gdb.base/term.exp: Compare terminal settings with values from
6155 the inferior.
6156 * gdb.base/term.c: Get and set terminal settings.
6157
6d52907e
JV
61582018-08-22 Jan Vrany <jan.vrany@fit.cvut.cz>
6159
6160 * lib/mi-support.exp (mi_expect_stop): Update regexp to
6161 accommodate new "arch" field in frame output.
6162 * gdb.mi/mi-return.exp: Likewise.
6163 * gdb.mi/mi-stack.exp: Likewise.
6164 * gdb.mi/mi-syn-frame.exp: Likewise.
6165 * gdb.mi/user-selected-context-sync.exp: Likewise.
6166
be2d111a
MS
61672018-08-19 Michael Spang <spang@google.com>
6168
6169 PR gdb/11786
6170 * gdb.base/gcore-tls-pie.c: New file.
6171 * gdb.base/gcore-tls-pie.exp: New file.
6172
ae3a7c47
KB
61732018-08-18 Kevin Buettner <kevinb@redhat.com>
6174
6175 * lib/dwarf.exp: Add support for DW_OP_GNU_variable_value.
7d140d1a
KB
6176 * gdb.dwarf2/varval.c: New file.
6177 * gdb.dwarf2/varval.exp: New file.
ae3a7c47 6178
2ecae92e
AH
61792018-08-17 Alan Hayward <alan.hayward@arm.com>
6180
6181 PR gdb/18931
6182 * gdb.arch/aarch64-fp.c (main): Fix asm registers.
6183
c1854f1d
KS
61842018-08-16 Keith Seitz <keiths@redhat.com>
6185
6186 * gdb.compile/compile.exp: Use gdb_test_no_output for "compile code"
6187 tests expected to pass.
6188
26fb3983
JV
61892018-08-14 Jan Vrany <jan.vrany@fit.cvut.cz>
6190
6191 * gdb.mi/mi-disassemble.exp (test_disassembly_only): Add tests for
6192 -data-disassemble -a.
6193 (test_disassembly_bogus_args): Likewise.
6194
67943c00
AB
61952018-08-14 Andrew Burgess <andrew.burgess@embecosm.com>
6196
6197 * gdb.mi/list-thread-groups-available.exp: Update test regexp.
6198
5ff2bbae
AB
61992018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
6200
6201 * gdb.base/vla-optimized-out.exp: Add new test.
6202
e5bbcd0f
AB
62032018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
6204
6205 * gdb.base/vla-optimized-out-o3.exp: Delete.
6206 * gdb.base/vla-optimized-out-o3-strict.exp: Delete.
6207 * gdb.base/vla-optimized-out.exp: Extend to cover all of the
6208 deleted tests.
6209
9d4a934c
AB
62102018-08-08 Andrew Burgess <andrew.burgess@embecosm.com>
6211
6212 PR gdb/18050:
6213 * gdb.server/extended-remote-restart.c: New file.
6214 * gdb.server/extended-remote-restart.exp: New file.
6215
045cf012
SM
62162018-08-07 Simon Marchi <simon.marchi@polymtl.ca>
6217
6218 * gdb.fortran/nested-funcs.exp: Replace "set index = 42" with
6219 "set variable index = 42".
6220
87d6a7aa
SM
62212018-08-07 Simon Marchi <simon.marchi@ericsson.com>
6222
6223 * boards/index-cache-gdb.exp: New file.
6224 * gdb.dwarf2/index-cache.exp: New file.
6225 * gdb.dwarf2/index-cache.c: New file.
6226 * gdb.base/maint.exp: Check if we are using the index cache.
6227
96d68bd4
RO
62282018-08-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6229
6230 * Makefile.in (saw_dash_j): Allow for GNU make 4.2+ passing -jN in
6231 MAKEFLAGS.
6232
5a699617
RO
62332018-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6234
6235 * dg-extract-results.sh: Move to toplevel contrib.
6236 * Makefile.in (check-parallel): Reflect dg-extract-results.sh move.
6237 * Makefile.in (check-parallel-racy): Likewise.
6238
5bd18990
AB
62392018-08-06 Andrew Burgess <andrew.burgess@embecosm.com>
6240
6241 * lib/gdb.exp (target_supports_scheduler_locking): New proc.
6242 * gdb.mi/mi-cmd-param-changed.exp: Only run scheduler locking
6243 tests if the target supports scheduler locking.
6244
3fbbcf47
TV
62452018-08-04 Tom de Vries <tdevries@suse.de>
6246
6247 * gdb.python/py-rbreak.exp: Fix rbreak regexp.
6248
3e1d3d8c
TT
62492018-08-02 Tom Tromey <tom@tromey.com>
6250
6251 PR symtab/16842.
6252 * gdb.cp/temargs.exp: Test "info address" of a template
6253 parameter.
6254
5abe0f0c
JV
62552018-07-31 Jan Vrany <jan.vrany@fit.cvut.cz>
6256
6257 * gdb.python/py-mi-var-info-path-expression.c: New file.
6258 * gdb.python/py-mi-var-info-path-expression.py: New file.
6259 * gdb.python/py-mi-var-info-path-expression.exp: New file.
6260
fb66cde8
SDJ
62612018-07-30 Sergio Durigan Junior <sergiodj@redhat.com>
6262
6263 * lib/gdbserver-support.exp (gdbserver_start): Match any kind of
6264 error after "cannot resolve name" string.
6265
c708f4d2
AB
62662018-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
6267
6268 * gdb.trace/tspeed.exp: Only call gdb_load_shlib after gdb has
6269 started.
6270 * lib/gdb.exp (gdb_load_shlib): Call perror if GDB is not running.
6271
37cc0cae
TV
62722018-07-28 Tom de Vries <tdevries@suse.de>
6273
6274 * gdb.base/vla-optimized-out-o3-strict.exp: New file.
6275
63b4ecf7
TV
62762018-07-26 Tom de Vries <tdevries@suse.de>
6277
6278 * gdb.base/vla-optimized-out.c: Add comment about origin of test-case.
6279
3c3bb058
AB
62802018-07-26 Andrew Burgess <andrew.burgess@embecosm.com>
6281
6282 * gdb.base/maint.exp: Add check that dwarf unwinders control flag
6283 is visible.
6284
9e7f3bbb
TV
62852018-07-26 Tom de Vries <tdevries@suse.de>
6286
6287 PR breakpoints/23366
6288 * gdb.base/catch-follow-exec.c: New test.
6289 * gdb.base/catch-follow-exec.exp: New file.
6290
16f808ec
TV
62912018-07-25 Tom de Vries <tdevries@suse.de>
6292
6293 * gdb.base/vla-optimized-out-o3.exp: New file. Reuse
6294 vla-optimized-out.c.
6295
d7154a8d
JV
62962018-07-25 Jan Vrany <jan.vrany@fit.cvut.cz>
6297
6298 * gdb.mi/mi-breakpoint-location-ena-dis.cc: New file.
6299 * gdb.mi/mi-breakpoint-location-ena-dis.exp: New file.
6300
232a0032
TV
63012018-07-20 Tom de Vries <tdevries@suse.de>
6302
6303 * gdb.base/vla-optimized-out.c: Make noclone attribute conditional on
6304 NOCLONE macro.
6305 * gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE.
6306
fbb1d502
TV
63072018-07-19 Tom de Vries <tdevries@suse.de>
6308
6309 * gdb.mi/list-thread-groups-available.exp (cores_re): Fix quoting in
6310 regular expression.
6311
42dc7699
TV
63122018-07-18 Tom de Vries <tdevries@suse.de>
6313
6314 * gdb.base/vla-optimized-out.c: New test.
6315 * gdb.base/vla-optimized-out.exp: New file.
6316
7f1f7e23
SDJ
63172018-07-13 Sergio Durigan Junior <sergiodj@redhat.com>
6318
6319 * lib/gdbserver-support.exp (gdbserver_start): Expect for the
6320 message "No address associated with hostname" when gdbserver
6321 cannot resolve the hostname.
6322
5759ebb3
PW
63232018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6324
6325 * gdb.threads/pthreads.exp: Test qcs FLAG arguments.
6326 Add some test prefixes to make tests unique.
6327
3606ccab
PW
63282018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6329
6330 * gdb.base/frameapply.c: New file.
6331 * gdb.base/frameapply.exp: New file.
6332
529c08b2
PW
63332018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6334
6335 * gdb.base/skip.exp: Update expected error message.
6336
c7ab0aef
SDJ
63372018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
6338 Jan Kratochvil <jan.kratochvil@redhat.com>
6339 Paul Fertser <fercerpav@gmail.com>
6340 Tsutomu Seki <sekiriki@gmail.com>
6341
6342 * README (Testsuite Parameters): Mention new 'GDB_TEST_SOCKETHOST'
6343 parameter.
6344 * boards/native-extended-gdbserver.exp: Do not set 'sockethost'
6345 by default.
6346 * boards/native-gdbserver.exp: Likewise.
6347 * gdb.server/run-without-local-binary.exp: Improve regexp used
6348 for detecting when a remote debugging connection succeeds.
6349 * gdb.server/server-connect.exp: New file.
6350 * lib/gdbserver-support.exp (gdbserver_default_get_comm_port):
6351 Do not prefix the port number with ":".
6352 (gdbserver_start): New global GDB_TEST_SOCKETHOST. Implement
6353 support for detecting and using it. Add '$debughost_gdbserver'
6354 to the list of arguments used to start gdbserver. Handle case
6355 when gdbserver cannot resolve a network name.
6356
16ff70dd
SDJ
63572018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
6358
6359 PR c++/23373
6360 * gdb.base/ptype-offsets.cc (struct static_member): New
6361 struct.
6362 (main) <stmember>: New variable.
6363 * gdb.base/ptype-offsets.exp: Add test for printing a struct
6364 with a static member in it.
6365
3541979f
AB
63662018-07-10 Andrew Burgess <andrew.burgess@embecosm.com>
6367
6368 * gdb.base/watchpoint-reuse-slot.exp: Test with hardware
6369 watchpoints enabled and disabled.
6370
c8ad9b9a
AB
63712018-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
6372
6373 * gdb.base/examine-backward.exp: Still run tests around address
6374 0x0, even if address 0x0 is not readable. Update the pattern for
6375 matching address 0x0 in expected output.
6376
e0e5e971
AB
63772018-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
6378
6379 * gdb.base/share-env-with-gdbserver.c (main): Add call to
6380 malloc/free.
6381
1ea5da02
TV
63822018-07-04 Tom de Vries <tdevries@suse.de>
6383
6384 * gdb.dwarf2/dw2-error.exp: Update expected error message.
6385
471b9d15
MR
63862018-07-02 Maciej W. Rozycki <macro@mips.com>
6387
6388 PR tdep/8282
6389 * gdb.arch/mips-disassembler-options.exp: New test.
6390 * gdb.arch/mips-disassembler-options.s: New test source.
6391
75acb486
PA
63922018-06-29 Pedro Alves <palves@redhat.com>
6393
6394 * gdb.threads/names.exp: Adjust expected "info threads" output.
6395
cd2bb709
PA
63962018-06-29 Pedro Alves <palves@redhat.com>
6397
6398 * gdb.opt/inline-break.exp (line number, address): Add "info
6399 break" tests.
6400
991ff292
PA
64012018-06-29 Pedro Alves <palves@redhat.com>
6402
6403 * gdb.opt/inline-break.c (func1): Add "break here" marker.
6404 * gdb.opt/inline-break.exp: Test setting breakpoints by line
6405 number and address and running to them.
6406
356819b6 64072018-06-29 Richard Bunt <richard.bunt@arm.com>
49af4b70
RB
6408
6409 * gdb.base/watchpoint-hw-attach.exp: Remove unstable output.
6410
2512d7ef
JK
64112018-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
6412
6413 * lib/compiler.c: Remove executable permission flag.
6414
be1b6474
RB
64152018-06-28 Richard Bunt <richard.bunt@arm.com>
6416
6417 * gdb.base/watchpoint-hw-attach.c (main): Remove unneeded
6418 code.
6419 * gdb.base/watchpoint-hw-attach.exp: Break in outermost frame.
6420
291f9a96
PT
64212018-06-28 Petr Tesarik <ptesarik@suse.cz>
6422
6423 * gdb.base/relocate.exp: Add test for "add-symbol-file -o ".
6424
ed6dfe51
PT
64252018-06-28 Petr Tesarik <ptesarik@suse.cz>
6426
6427 * gdb.base/relocate.exp: Test add-symbol-file behavior when the
6428 address argument is omitted.
6429
d4d429d5
PT
64302018-06-28 Petr Tesarik <ptesarik@suse.cz>
6431
6432 * gdb.base/relocate.exp: Add test for "symbol-file -o ".
6433
7ab6656f
OJ
64342018-06-27 Omair Javaid <omair.javaid@linaro.org>
6435
6436 PR gdb/21695
6437 * gdb.base/infoline-reloc-main-from-zero.exp: New test.
6438 * gdb.base/infoline-reloc-main-from-zero.c: New file.
6439
a33ccfc7
TT
64402018-06-26 Tom Tromey <tom@tromey.com>
6441
6442 PR rust/22574:
6443 * gdb.rust/simple.exp (test_one_slice): Add ptype/o tests.
6444 * gdb.rust/simple.rs (struct SimpleLayout): New.
6445
6d72d289
SM
64462018-06-22 Simon Marchi <simon.marchi@ericsson.com>
6447
6448 * gdb.base/jit-reader.exp (jit_reader_test): Expect spaces in
6449 "info registers" output.
6450
8363f9d5
RB
64512018-06-21 Richard Bunt <richard.bunt@arm.com>
6452
6453 * gdb.base/watchpoint-hw-attach.c: New test.
6454 * gdb.base/watchpoint-hw-attach.exp: New file.
6455
f00674fe
SM
64562018-06-20 Simon Marchi <simon.marchi@ericsson.com>
6457
6458 * boards/cc-with-tweaks.exp: Don't call cc-with-tweaks.sh
6459 through /bin/sh.
6460 * boards/dwarf4-gdb-index.exp: Likewise.
6461 * boards/fission-dwp.exp: Likewise.
6462
1d554008
UW
64632018-06-20 Ulrich Weigand <uweigand@de.ibm.com>
6464
6465 * gdb.base/float128.exp: Add comment and improved fail message
6466 to the failure case of "print large128" test.
6467
d0ac1c44
SM
64682018-06-19 Simon Marchi <simon.marchi@ericsson.com>
6469
6470 * configure.ac: Remove AC_PREREQ.
6471 * configure: Re-generate.
6472
61b04dd0
PA
64732018-06-19 Pedro Alves <palves@redhat.com>
6474
6475 * gdb.opt/inline-break.c (func_inline_callee, func_inline_caller)
6476 (func_extern_caller): New.
6477 (main): Call func_extern_caller.
6478 * gdb.opt/inline-break.exp: Add tests for inline frame skipping
6479 logic change.
6480
f63b508a
SM
64812018-06-18 Weimin Pan <weimin.pan@oracle.com>
6482
6483 PR gdb/16841
6484 * gdb.cp/typedef-base.cc: New file.
6485 * gdb.cp/typedef-base.exp: New file.
6486
0fe3a558
TV
64872018-06-18 Tom de Vries <tdevries@suse.de>
6488
6489 * gdb.ada/bp_inlined_func.exp: Allow 5 breakpoint locations.
6490
7010835a
AB
64912018-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
6492 Richard Bunt <Richard.Bunt@arm.com>
6493
6494 * gdb.threads/attach-slow-waitpid.c: New file.
6495 * gdb.threads/attach-slow-waitpid.exp: New file.
6496 * gdb.threads/slow-waitpid.c: New file.
6497
14897d65
PA
64982018-06-14 Pedro Alves <palves@redhat.com>
6499
6500 * gdb.base/fork-running-state.c: Include <errno.h>.
6501 (exit_if_relative_exits): New.
6502 (fork_child): If 'exit_if_relative_exits' is true, exit if the parent
6503 exits.
6504 (fork_parent): If 'exit_if_relative_exits' is true, exit if the
6505 child exits.
6506
5d9a0608
TV
65072018-06-14 Tom de Vries <tdevries@suse.de>
6508
6509 PR cli/22573
6510 * gdb.base/finish-pretty.c: New test.
6511 * gdb.base/finish-pretty.exp: New file.
6512
11ae5818
PA
65132018-06-14 Pedro Alves <palves@redhat.com>
6514
6515 * gdb.gdb/selftest.exp (test_with_self): Use multi_line to build
6516 gdb's expected startup output.
6517
1d39de44
PA
65182018-06-14 Pedro Alves <palves@redhat.com>
6519
6520 * lib/selftest-support.exp (selftest_setup): Remove inlined
6521 function handling.
6522
70ee0000
TV
65232018-06-14 Tom de Vries <tdevries@suse.de>
6524
6525 * lib/selftest-support.exp (selftest_setup): Allow function arguments in
6526 matching of breakpoint printing.
6527
11f4b608
TV
65282018-06-13 Tom de Vries <tdevries@suse.de>
6529
6530 PR testsuite/23269
6531 * gdb.base/fork-running-state.c (main): Move setting of alarm ...
6532 (fork_child): ... here, and ...
6533 (fork_parent): ... here.
6534
65352018-06-12 Tom de Vries <tdevries@suse.de>
6536
6537 * gdb.gdb/selftest.exp (test_with_self): Update gdb startup text.
6538
9516f85a
AB
65392018-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
6540 Stephen Roberts <stephen.roberts@arm.com>
6541
6542 * gdb.threads/multiple-successive-infcall.exp: Remove kfail case,
6543 rewrite test to describe action performed, rather than possible
6544 failure.
6545
5045b3d7
GB
65462018-06-08 Gary Benson <gbenson@redhat.com>
6547
6548 * gdb.threads/check-libthread-db.exp: New file.
6549 * gdb.threads/check-libthread-db.c: Likewise.
6550
c61b06a1
TT
65512018-06-05 Tom Tromey <tom@tromey.com>
6552
6553 * gdb.base/default.exp: Update expected "show version" output.
6554
eb6af809
TT
65552018-06-05 Tom Tromey <tom@tromey.com>
6556
6557 PR cli/12326:
6558 * gdb.cp/static-print-quit.exp: Update.
6559 * lib/gdb.exp (pagination_prompt): Update.
6560 * gdb.base/page.exp: Use pagination_prompt. Add new tests.
6561 * gdb.python/python.exp: Update.
6562
178d6a63
JB
65632018-06-04 Joel Brobecker <brobecker@adacore.com>
6564
6565 * gdb.mi/list-thread-groups-no-inferior.exp: New testcase.
6566
8e817061
JB
65672018-06-01 Joel Brobecker <brobecker@adacore.com>
6568
6569 * gdb.ada/bp_fun_addr: New testcase.
6570
e86ca25f
TT
65712018-06-01 Tom Tromey <tom@tromey.com>
6572
6573 * gdb.xml/tdesc-regs.exp (load_description): Update expected
6574 results.
6575 * gdb.dwarf2/method-ptr.exp: Set language to C++.
6576 * gdb.dwarf2/member-ptr-forwardref.exp: Set language to C++.
6577 * gdb.cp/typeid.exp (do_typeid_tests): Update type_re.
6578 * gdb.base/maint.exp (maint_pass_if): Update.
6579
4b2dfa9d
MR
65802018-05-31 Maciej W. Rozycki <macro@mips.com>
6581
6582 * gdb.base/endian.exp: New test.
6583 * gdb.base/endian.c: New test source.
6584
45f25d6c
AB
65852018-05-24 Andrew Burgess <andrew.burgess@embecosm.com>
6586
6587 PR gdb/23203
6588 * gdb.base/bt-selected-frame.c: New file.
6589 * gdb.base/bt-selected-frame.exp: New file.
6590 * lib/gdb.exp (get_current_frame_number): New function.
6591
d9f6d7f8
MR
65922018-05-24 Maciej W. Rozycki <macro@mips.com>
6593 Pedro Alves <palves@redhat.com>
6594
6595 * gdb.threads/tls-core.c: Include <stdlib.h>
6596 (thread_proc): Call `abort'.
6597 * gdb.threads/tls-core.exp: Generate a core with core_find too.
6598 (tls_core_test): New procedure, bits factored out from ...
6599 (top level): ... here. Test both native cores and gcore cores.
6600
ff1cf532
TT
66012018-05-23 Tom Tromey <tom@tromey.com>
6602
6603 * gdb.gdb/complaints.exp (test_initial_complaints): Simplify.
6604
b98664d3
TT
66052018-05-23 Tom Tromey <tom@tromey.com>
6606
6607 * gdb.gdb/complaints.exp (test_initial_complaints): Don't mention
6608 symfile_complaints.
6609 (test_short_complaints): Likewise.
6610 (test_empty_complaints): Likewise.
6611 (test_initial_complaints): Update.
6612
4e9668d0
TT
66132018-05-23 Tom Tromey <tom@tromey.com>
6614
6615 * gdb.gdb/complaints.exp (test_empty_complaints): Update.
6616
43ba33c7
TT
66172018-05-23 Tom Tromey <tom@tromey.com>
6618
6619 * gdb.gdb/complaints.exp (test_serial_complaints): Remove.
6620 (test_short_complaints): Update.
6621
035522c0
PA
66222018-05-22 Pedro Alves <palves@redhat.com>
6623
6624 * gdb.base/remote.exp: Only gdb_start after compiling the
6625 testcase. Issue "disconnect" before testing "set remote" command
6626 defaults. Issue clean_restart before running to main.
6627
cc0be08f
PA
66282018-05-22 Pedro Alves <palves@redhat.com>
6629
6630 * gdb.base/remote.exp: Adjust expected output of "show remote
6631 memory-write-packet-size". Add tests for "set remote
6632 memory-write-packet-size 0" and "set remote
6633 memory-write-packet-size fixed/limit".
6634
b1b60145
PA
66352018-05-22 Pedro Alves <palves@redhat.com>
6636
6637 PR gdb/22973
6638 * gdb.base/utf8-identifiers.c: New file.
6639 * gdb.base/utf8-identifiers.exp: New file.
6640
0ec848ad
PFC
66412018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
6642
6643 * gdb.arch/powerpc-fpscr-gcore.exp: New file.
6644
2c3305f6
PFC
66452018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
6646
6647 * gdb.arch/powerpc-vsx-gcore.exp: New file.
6648
ce1e8424
TT
66492018-05-18 Tom Tromey <tom@tromey.com>
6650
6651 * gdb.base/ptype-offsets.exp: Update.
6652
ddfe970e
KS
66532018-05-17 Keith Seitz <keiths@redhat.com>
6654
6655 * gdb.ada/bp_inlined_func.exp: Update inlined frame locations
6656 in expected breakpoint stop locations.
6657 * gdb.dwarf2/implptr.exp (implptr_test_baz): Use up/down to
6658 move to proper scope to test variable values.
6659 * gdb.opt/inline-break.c (inline_func1, not_inline_func1)
6660 (inline_func2, not_inline_func2, inline_func3, not_inline_func3):
6661 New functions.
6662 (main): Call not_inline_func3.
6663 * gdb.opt/inline-break.exp: Start inferior and set breakpoints at
6664 inline_func1, inline_func2, and inline_func3. Test that when each
6665 breakpoint is hit, GDB properly reports both the stop location
6666 and the backtrace. Repeat tests for temporary breakpoints.
6667
0726fcc6
MR
66682018-05-15 Maciej W. Rozycki <macro@mips.com>
6669
6670 * gdb.server/server-kill.exp: Verify whether `server_pid' exists
6671 rather then trying to access it in determining whether the PID
6672 of `gdbserver' could have been retrieved.
6673
8ee22052
AB
66742018-05-08 Andrew Burgess <andrew.burgess@embecosm.com>
6675
6676 * gdb.arch/amd64-init-x87-values.S: New file.
6677 * gdb.arch/amd64-init-x87-values.exp: New file.
6678
7785df48
JK
66792018-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
6680
6681 * gdb.base/watchpoint-unaligned.exp: Use skip_hw_watchpoint_tests.
6682
56bcdbea
TT
66832018-05-04 Tom Tromey <tom@tromey.com>
6684
6685 PR python/22730:
6686 * gdb.python/python.exp: Test multi-line execute.
6687
a913fffb
TT
66882018-05-04 Tom Tromey <tom@tromey.com>
6689
6690 PR python/22731:
6691 * gdb.python/py-breakpoint.exp: Test setting breakpoint commands.
6692
7a2c85f2
TT
66932018-05-04 Tom Tromey <tom@tromey.com>
6694
6695 PR gdb/11750:
6696 * gdb.base/define.exp: Test defining a user command inside a user
6697 command.
6698 * gdb.base/commands.exp (define_if_without_arg_test): Test "define".
6699
a3b60e45
JK
67002018-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
6701 Pedro Alves <palves@redhat.com>
6702
6703 PR breakpoints/19806 and support for PR external/20207.
6704 * gdb.base/watchpoint-unaligned.c: New file.
6705 * gdb.base/watchpoint-unaligned.exp: New file.
6706
45fe4a03
AB
67072018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
6708
6709 * gdb.base/maint.exp: Make test names unique, use
6710 test_prefix_command_help to test 'help maint info', and remove
6711 repeated test of 'help maint'.
6712
9be2ae8f
TT
67132018-05-04 Tom Tromey <tom@tromey.com>
6714
6715 PR gdb/22619:
6716 * gdb.base/long_long.exp (gdb_test_long_long): Add test for repeat
6717 behavior.
6718
11859c31
AB
67192018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
6720
6721 * gdb.base/maint.exp: Process output from 'maint print registers'
6722 line at a time.
6723
089a9490
AB
67242018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
6725
6726 * lib/mi-support.exp (mi_run_cmd_full): Fix regexp and add a
6727 timeout.
6728
9b0797e2
AB
67292018-05-03 Andrew Burgess <andrew.burgess@embecosm.com>
6730
6731 * gdb.base/callfuncs.exp (fetch_all_registers): Add riscv register
6732 filter pattern.
6733
f6ac5f3d
PA
67342018-05-02 Pedro Alves <palves@redhat.com>
6735
6736 * gdb.base/breakpoint-in-ro-region.exp: Adjust to to_resume and
6737 to_log_command renames.
6738 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
6739
77d3c63b
TT
67402018-05-02 Tom Tromey <tom@tromey.com>
6741
6742 * gdb.python/py-parameter.exp: Set test message.
6743
0489430a
TT
67442018-05-02 Tom Tromey <tom@tromey.com>
6745
6746 PR python/20084:
6747 * gdb.python/py-parameter.exp: Add PARAM_ZUINTEGER and
6748 PARAM_ZUINTEGER_UNLIMITED tests.
6749
1632f8ba
DR
67502018-04-28 Dan Robertson <danlrobertson89@gmail.com>
6751
6752 PR rust/23124
6753 * gdb.rust/expr.exp: Test that the unit type is correctly parsed
6754 when casting.
6755
6d7bb824
TT
67562018-04-30 Tom Tromey <tom@tromey.com>
6757
6758 * gdb.python/py-type.exp: Check align attribute.
6759 * gdb.python/py-type.c: New "aligncheck" global.
6760
007e1530
TT
67612018-04-30 Tom Tromey <tom@tromey.com>
6762
6763 PR exp/17095:
6764 * gdb.dwarf2/dw2-align.exp: New file.
6765 * gdb.cp/align.exp: New file.
6766 * gdb.base/align.exp: New file.
6767 * lib/gdb.exp (gdb_int128_helper): New proc.
6768 (has_int128_c, has_int128_cxx): New caching procs.
6769
6873858b
TT
67702018-04-27 Tom Tromey <tom@tromey.com>
6771
6772 PR rust/22545:
6773 * gdb.rust/simple.exp: Add inclusive range tests.
6774
79188d8d
PA
67752018-04-26 Pedro Alves <palves@redhat.com>
6776
6777 * gdb.base/gnu-ifunc.exp (set-break): Test that GDB resolves
6778 ifunc breakpoint locations correctly of ifunc breakpoints set
6779 while the program resolves the ifunc.
6780
c7075ad5
PA
67812018-04-26 Pedro Alves <palves@redhat.com>
6782
6783 * gdb.base/gnu-ifunc-final.c: New file.
6784 * gdb.base/gnu-ifunc.c (final): Delete, moved to gnu-ifunc-final.c.
6785 * gdb.base/gnu-ifunc.exp (executable): Delete.
6786 (staticexecutable): Adjust.
6787 (lib_opts, exec_opts): Delete.
6788 (make_binsuffix, build, set-break): New procedures.
6789 (misc_tests): New, with tests factored out from the top level.
6790 (top level): Test different combinations of ifunc resolver name,
6791 resolver with and with debug info, and ifunc target with and
6792 without debug info. Wrap static tests with with_target_prefix.
6793
8388016d
PA
67942018-04-26 Pedro Alves <palves@redhat.com>
6795
6796 * gdb.compile/compile-ifunc.exp: Also expect "function has unknown
6797 return type" warnings.
6798
249b5733
PA
67992018-04-25 Pedro Alves <palves@redhat.com>
6800
6801 * gdb.base/hook-stop.exp: Expect "killed" instead of "has been
6802 killed".
6803 * gdb.base/kill-after-signal.exp: Likewise.
6804 * gdb.threads/kill.exp: Likewise.
6805
f67c0c91
SDJ
68062018-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
6807 Sergio Durigan Junior <sergiodj@redhat.com>
6808 Pedro Alves <palves@redhat.com>
6809
6810 * gdb.base/attach-non-pgrp-leader.exp: Adjust 'Detaching...'
6811 regexps to expect for '[Inferior ... detached]' as well.
6812 * gdb.base/attach.exp: Likewise.
6813 * gdb.base/catch-syscall.exp (check_for_program_end): Adjust
6814 "gdb_continue_to_end".
6815 (test_catch_syscall_with_wrong_args): Likewise.
6816 * gdb.base/foll-fork.exp: Adjust regexps to match '[' and
6817 ']'. Don't set 'verbose' on.
6818 * gdb.base/foll-vfork.exp: Likewise.
6819 * gdb.base/fork-print-inferior-events.c: New file.
6820 * gdb.base/fork-print-inferior-events.exp: New file.
6821 * gdb.base/hook-stop.exp: Adjust regexps to expect for new
6822 '[Inferior ... has been killed]' message.
6823 * gdb.base/kill-after-signal.exp: Likewise.
6824 * gdb.base/solib-overlap.exp: Adjust regexps to expect for new
6825 detach message.
6826 * gdb.threads/kill.exp: Adjust regexps to expect for new kill
6827 message.
6828 * gdb.threads/clone-attach-detach.exp: Adjust 'Detaching...'
6829 regexps to expect for '[Inferior ... detached]' as well.
6830 * gdb.threads/process-dies-while-detaching.exp: Likewise.
6831
0a8ddac4
SM
68322018-04-24 Simon Marchi <simon.marchi@ericsson.com>
6833
6834 PR gdb/23104
6835 * gdb.base/info-shared.exp: Replace libs=-ldl with shlib_load.
6836
701adfb0
PA
68372018-04-22 Rajendra SY <rajendra.sy@gmail.com>
6838
6839 PR gdb/23095
6840 * gdb.base/break-probes.exp: Pass shlib_load to
6841 prepare_for_testing. Set normal_bp to r_debug_state if target is
6842 bsd.
6843
d27d16bf
RB
68442018-04-19 Richard Bunt <richard.bunt@arm.com>
6845
6846 * gdb.threads/multiple-successive-infcall.c: New test.
6847 * gdb.threads/multiple-successive-infcall.exp: New file.
6848
a037790e
TT
68492018-04-17 Tom Tromey <tom@tromey.com>
6850
6851 * gdb.rust/simple.rs (Union): New type.
6852 (main): New local "u".
6853 * gdb.rust/simple.exp (test_one_slice): Add new test case.
6854
e3a91079
AA
68552018-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
6856
6857 * gdb.base/dbx.exp (test_whereis): Adjust regexp to added line
6858 number information in output of "whereis" command.
6859 * gdb.base/info-fun.exp: Likewise, for "info fun" command.
6860
b744723f
AA
68612018-04-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6862
6863 * gdb.ada/info_types.exp: Adjust expected output to the line
6864 numbers now printed by "info var/func/type".
6865 * gdb.base/completion.exp: Likewise.
6866 * gdb.base/included.exp: Likewise.
6867 * gdb.cp/cp-relocate.exp: Likewise.
6868 * gdb.cp/cplusfuncs.exp: Likewise.
6869 * gdb.cp/namespace.exp: Likewise.
6870 * gdb.dwarf2/dw2-case-insensitive.exp: Likewise.
6871
4a4495d6
MM
68722018-04-13 Markus Metzger <markus.t.metzger@intel.com>
6873
6874 * gdb.btrace/cpu.exp: New.
6875
1d509aa6
MM
68762018-04-13 Markus Metzger <markus.t.metzger@intel.com>
6877
6878 * gdb.base/step-indirect-call-thunk.exp: New.
6879 * gdb.base/step-indirect-call-thunk.c: New.
6880 * gdb.reverse/step-indirect-call-thunk.exp: New.
6881 * gdb.reverse/step-indirect-call-thunk.c: New.
6882
6295b6da
SM
68832018-04-11 Simon Marchi <simon.marchi@ericsson.com>
6884
6885 * gdb.base/pie-fork.c: New file.
6886 * gdb.base/pie-fork.exp: New file.
6887
50146e70
TT
68882018-04-11 Tom Tromey <tom@tromey.com>
6889
6890 * gdb.rust/simple.exp: Add test for ".." struct initializer.
6891
f50d8a2e
PA
68922018-04-10 Pedro Alves <palves@redhat.com>
6893
6894 * gdb.base/fork-running-state.c (fork_child): Don't exit if parent
6895 exits. Instead loop running forever.
6896 (fork_parent): Run forever too.
6897
a0be7a36
SM
68982018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
6899
6900 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Use
6901 mi_continue_to_line.
6902 * gdb.mi/mi-stack.c (callee4): Add comment.
6903
9b73db36
SM
69042018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
6905
6906 * gdb.mi/mi-stack.exp: Fix indentation.
6907
c912f608
SM
69082018-04-07 Simon Marchi <simon.marchi@ericsson.com>
6909
6910 PR gdb/22979
6911 * gdb.arch/amd64-osabi.exp: New file.
6912
26540402
SM
69132018-04-07 Simon Marchi <simon.marchi@ericsson.com>
6914
6915 PR gdb/22980
6916 * gdb.base/osabi.exp: New file.
6917
121ad66c 69182018-04-02 Weimin Pan <weimin.pan@oracle.com>
79f18731
WP
6919
6920 * gdb.cp/static-typedef-print.exp: New file.
6921 * gdb.cp/static-typedef-print.cc: New file.
6922
3fcded8f
JB
69232018-03-27 Joel Brobecker <brobecker@adacore.com>
6924
6925 * gdb.ada/varsize_limit: New testcase.
6926
59cc4834
JB
69272018-03-27 Joel Brobecker <brobecker@adacore.com>
6928
6929 * gdb.ada/maint_with_ada.exp: Remove PR gdb/22670 setup_kfail.
6930
6931 * gdb.ada/notcplusplus: New testcase.
6932
6933 * gdb.base/c-linkage-name.c: New file.
6934 * gdb.base/c-linkage-name.exp: New testcase.
6935
4ca59a9f
TT
69362018-03-26 Tom Tromey <tom@tromey.com>
6937
6938 * gdb.python/py-framefilter.exp: Add test for KeyboardInterrupt.
6939 * gdb.python/py-framefilter.py (name_error): New global.
6940 (ErrorInName.function): Use name_error.
6941
978d6c75
TT
69422018-03-26 Tom Tromey <tom@tromey.com>
6943
6944 PR backtrace/15582:
6945 * gdb.python/py-framefilter.exp: Add "bt hide" test.
6946
b7fee5a3
KS
69472018-03-23 Keith Seitz <keiths@redhat.com>
6948
6949 PR c++/22968
6950 * gdb.cp/subtypes.exp: New file.
6951 * gdb.cp/subtypes.h: New file.
6952 * gdb.cp/subtypes.cc: New file.
6953 * gdb.cp/subtypes-2.cc: New file.
6954
376be529
AB
69552018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
6956
6957 * gdb.arch/amd64-disp-step-avx.S: Add '_start' label.
6958 (done): Call '_exit' not 'exit' to avoid atexit handlers.
6959 * gdb.arch/amd64-disp-step-avx.exp: Pass -static, and
6960 -nostartfiles when compiling the test. Confirm that all registers
6961 xmm0 to xmm15 are initially 0, and that xmm1 to xmm15 are 0 after.
6962
066cfa98
AB
69632018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
6964
6965 * gdb.arch/amd64-disp-step-avx.exp: Remove unneeded assembler flag
6966 option, syntax was wrong anyway.
6967 * gdb.arch/arm-disp-step.exp: Likewise.
6968 * gdb.arch/sparc64-regs.exp: Likewise.
6969 * gdb.arch/amd64-disp-step.exp: Remove unneeded assembler flag
6970 option, syntax was wrong anyway, switch to use
6971 prepare_for_testing.
6972 * gdb.arch/i386-disp-step.exp: Likewise.
6973
079670b9
AA
69742018-03-23 Andreas Arnez <arnez@linux.vnet.ibm.com>
6975
6976 * gdb.ada/exec_changed.exp: Replace "target_info exists
6977 use_gdb_stub" by "use_gdb_stub".
6978 * gdb.ada/start.exp: Likewise.
6979 * gdb.base/async-shell.exp: Likewise.
6980 * gdb.base/attach-pie-misread.exp: Likewise.
6981 * gdb.base/attach-wait-input.exp: Likewise.
6982 * gdb.base/break-entry.exp: Likewise.
6983 * gdb.base/break-interp.exp: Likewise.
6984 * gdb.base/dprintf-detach.exp: Likewise.
6985 * gdb.base/nostdlib.exp: Likewise.
6986 * gdb.base/solib-nodir.exp: Likewise.
6987 * gdb.base/statistics.exp: Likewise.
6988 * gdb.base/testenv.exp: Likewise.
6989 * gdb.mi/mi-exec-run.exp: Likewise.
6990 * gdb.mi/mi-start.exp: Likewise.
6991 * gdb.multi/dummy-frame-restore.exp: Likewise.
6992 * gdb.multi/multi-arch-exec.exp: Likewise.
6993 * gdb.multi/multi-arch.exp: Likewise.
6994 * gdb.multi/tids.exp: Likewise.
6995 * gdb.multi/watchpoint-multi.exp: Likewise.
6996 * gdb.python/py-events.exp: Likewise.
6997 * gdb.threads/attach-into-signal.exp: Likewise.
6998 * gdb.threads/attach-stopped.exp: Likewise.
6999 * gdb.threads/threadapply.exp: Likewise.
7000 * lib/selftest-support.exp: Likewise.
7001
26d6cec4
AA
70022018-03-22 Andreas Arnez <arnez@linux.vnet.ibm.com>
7003
7004 * gdb.base/info-proc.exp: Add test for "info proc cmdline".
7005
4ee89e90
SR
70062018-03-20 Stephen Roberts <stephen.roberts@arm.com>
7007
7008 * gdb.perf/template-breakpoints.cc: New file.
7009 * gdb.perf/template-breakpoints.exp: New file.
7010 * gdb.perf/template-breakpoints.py: New file.
7011
92630041
TT
70122018-03-19 Tom Tromey <tom@tromey.com>
7013
7014 * gdb.rust/simple.rs (main): Add local variables field1, field2,
7015 y0.
7016 * gdb.rust/simple.exp: Test bare identifier form of struct
7017 initializer.
7018
76727919
TT
70192018-03-19 Tom Tromey <tom@tromey.com>
7020
7021 * gdb.gdb/observer.exp: Remove.
7022
194ed413
AA
70232018-03-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
7024
7025 * gdb.trace/actions-changed.exp: Call gdb_breakpoint with the
7026 "qualified" option when setting breakpoints.
7027 * gdb.trace/backtrace.exp: Likewise.
7028 * gdb.trace/circ.exp: Likewise.
7029 * gdb.trace/collection.exp: Likewise.
7030 * gdb.trace/disconnected-tracing.exp: Likewise.
7031 * gdb.trace/ftrace-lock.exp: Likewise.
7032 * gdb.trace/ftrace.exp: Likewise.
7033 * gdb.trace/infotrace.exp: Likewise.
7034 * gdb.trace/packetlen.exp: Likewise.
7035 * gdb.trace/passc-dyn.exp: Likewise.
7036 * gdb.trace/qtro.exp: Likewise.
7037 * gdb.trace/read-memory.exp: Likewise.
7038 * gdb.trace/report.exp: Likewise.
7039 * gdb.trace/signal.exp: Likewise.
7040 * gdb.trace/status-stop.exp: Likewise.
7041 * gdb.trace/strace.exp: Likewise.
7042 * gdb.trace/tfind.exp: Likewise.
7043 * gdb.trace/trace-break.exp: Likewise.
7044 * gdb.trace/trace-condition.exp: Likewise.
7045 * gdb.trace/trace-mt.exp: Likewise.
7046 * gdb.trace/tstatus.exp: Likewise.
7047 * gdb.trace/tsv.exp: Likewise.
7048 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
7049 * gdb.trace/unavailable.exp: Likewise.
7050 * gdb.trace/while-dyn.exp: Likewise.
7051
8b067d2c
AA
70522018-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
7053
7054 * gdb.trace/tspeed.exp: Add invocation of gdb_load_shlib to ensure
7055 that libinproctrace is copied to the target.
7056
3ae9ce5d
TT
70572018-03-14 Tom Tromey <tom@tromey.com>
7058
7059 PR cli/14977:
7060 * gdb.base/printcmds.exp (test_printf): Add printf test of %s with
7061 a null pointer.
7062 * gdb.base/wchar.exp: Likewise.
7063
b8c2339b
TT
70642018-03-14 Tom Tromey <tom@tromey.com>
7065
7066 PR cli/19918:
7067 * gdb.base/printcmds.exp (test_printf): Add printf test using '-'
7068 flag.
7069
4872dc46
SM
70702018-03-08 Simon Marchi <simon.marchi@ericsson.com>
7071
7072 PR gdb/22841
7073 * boards/remote-stdio-gdbserver.exp (${board}_file): Pass
7074 "target" to remote_exec.
7075
e4fe3756
SM
70762018-03-08 Simon Marchi <simon.marchi@polymtl.ca>
7077
7078 PR gdb/22841
7079 * boards/gdbserver-base.exp (${board}_file, ${board}_download,
7080 ${board}_upload): Remove.
7081
e95a97d4
AA
70822018-03-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
7083
7084 * gdb.cp/watch-cp.cc: New test.
7085 * gdb.cp/watch-cp.exp: New file.
7086
dbbb1059
AB
70872018-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
7088
7089 * gdb.base/infcall-nested-structs.exp: New file.
7090 * gdb.base/infcall-nested-structs.c: New file.
7091 * gdb.base/float.exp: Add riscv support.
7092
ecc054c0
TP
70932018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
7094
7095 * gdb.dlang/watch-loc.c: Use %progbits instead of @progbits.
7096 * gdb.mi/dw2-ref-missing-frame-func.c: Likewise.
7097
25e3c82c
SDJ
70982018-02-28 Sergio Durigan Junior <sergiodj@redhat.com>
7099
7100 * gdb.server/abspath.exp: New file.
7101 * lib/gdb.exp (with_cwd): New procedure.
7102
3083294d
SM
71032018-02-28 Simon Marchi <simon.marchi@ericsson.com>
7104
7105 * lib/gdb.exp (gdb_is_target_1): Add prompt_regexp parameter and
7106 use it.
7107 (gdb_is_target_remote_prompt): New proc.
7108 (gdb_is_target_remote): Use gdb_is_target_remote_prompt.
7109 (gdb_is_target_native): Pass prompt parameter to
7110 gdb_is_target_1.
7111
3275ef47
SM
71122018-02-26 Simon Marchi <simon.marchi@polymtl.ca>
7113
7114 * gdb.base/load-command.c: New file.
7115 * gdb.base/load-command.exp: New file.
7116 * lib/gdb.exp (gdb_is_target_remote_prompt): Rename to...
7117 (gdb_is_target_1): ...this, and generalize for other targets
7118 than just remote.
7119 (gdb_is_target_remote): Use gdb_is_target_1.
7120 (gdb_is_target_native): use gdb_is_target_1.
7121
6893c19a
TT
71222018-02-26 Tom Tromey <tom@tromey.com>
7123
7124 PR python/16497:
7125 * gdb.python/py-framefilter.exp: Update test.
7126
2ddeaf8a
TT
71272018-02-26 Tom Tromey <tom@tromey.com>
7128
7129 * gdb.dwarf2/variant.c: New file.
7130 * gdb.dwarf2/variant.exp: New file.
7131
c9317f21
TT
71322018-02-26 Tom Tromey <tom@tromey.com>
7133
7134 * gdb.rust/simple.exp: Accept more possible results in enum test.
7135
6f6d0c26
SM
71362018-02-25 Simon Marchi <simon.marchi@polymtl.ca>
7137
7138 * lib/cp-support.exp (cp_test_ptype_class): Move space inside
7139 parentheses.
7140
11b03145
MR
71412018-02-23 Maciej W. Rozycki <macro@mips.com>
7142
7143 * lib/cp-support.exp (cp_test_ptype_class): Fix a typo in the
7144 name of a variable: $actual_linejj -> $actual_line.
7145
54a27fe5
JB
71462018-02-21 John Baldwin <jhb@FreeBSD.org>
7147
7148 * gdb.arch/amd64-i386-address.exp: Fix a typo.
7149
de65820c
MM
71502018-02-20 Markus Metzger <markus.t.metzger@intel.com>
7151
7152 * gdb.btrace/buffer-size.exp: Do not force BTS.
7153
980548fd
PA
71542018-02-14 Pedro Alves <palves@redhat.com>
7155
7156 * gdb.base/bp-cmds-continue-ctrl-c.exp (do_test): Test "bt" after
7157 getting a "Quit".
7158
c4e12631
MM
71592018-02-09 Markus Metzger <markus.t.metzger@intel.com>
7160
7161 * lib/gdb.exp (skip_btrace_pt_tests): Update expected error message.
7162 Fix test name.
7163
c2e0e465
SM
71642018-02-07 Simon Marchi <simon.marchi@ericsson.com>
7165
7166 * gdb.cp/m-static.exp: Check type of optimized out static
7167 member.
7168
f7216783
AB
71692018-02-03 Andrew Burgess <andrew.burgess@embecosm.com>
7170
7171 * config/sid.exp (gdb_target_sid): Remove use of cleanup.
7172 * config/sim.exp (gdb_target_sim): Remove use of cleanup.
7173
0625771b
LS
71742018-02-01 Simon Marchi <simon.marchi@polymtl.ca>
7175 Leszek Swirski <leszeks@google.com>
7176
7177 * gdb.python/py-prettyprint.c
7178 (struct to_string_returns_value_inner,
7179 struct to_string_returns_value_wrapper): New.
7180 (main): Add tsrvw variable.
7181 * gdb.python/py-prettyprint.py (ToStringReturnsValueInner,
7182 ToStringReturnsValueWrapper): New classes.
7183 (register_pretty_printers): Register new pretty-printers.
7184 * gdb.python/py-prettyprint.exp (run_lang_tests): Test printing
7185 recursive pretty printer.
7186 * gdb.python/py-mi.exp: Likewise.
7187
59498c30
LS
71882018-02-01 Leszek Swirski <leszeks@google.com>
7189
7190 * gdb.cp/filename.cc, gdb.cp/filename.exp: Test that member
7191 functions with the same name as an include file are parsed
7192 correctly.
7193
d4d38844
YQ
71942018-02-01 Yao Qi <yao.qi@linaro.org>
7195
7196 * gdb.base/attach.exp (do_attach_tests): Set sysroot to
7197 "\[^\r\n\]*".
7198
07e5f5cf
NP
71992018-01-31 Nikola Prica <nikola.prica@rt-rk.com>
7200
7201 * gdb.arch/powerpc-prologue-frame.s: New file.
7202 * gdb.arch/powerpc-prologue-frame.c: Likewise.
7203 * gdb.arch/powerpc-prologue-frame.exp: Likewise.
7204
929b5ad4
JB
72052018-01-31 Joel Brobecker <brobecker@adacore.com>
7206
7207 * testsuite/gdb.ada/dyn_stride.exp: Add "print a1(1)@3" test.
7208
e671cd59
PA
72092018-01-30 Pedro Alves <palves@redhat.com>
7210
7211 PR gdb/13211
7212 * gdb.base/interrupt-daemon.c: New.
7213 * gdb.base/interrupt-daemon.exp: New.
7214 * gdb.multi/multi-term-settings.c: New.
7215 * gdb.multi/multi-term-settings.exp: New.
7216
fc413dc4
JB
72172018-01-30 Joel Brobecker <brobecker@adacore.com>
7218
7219 * gdb.base/break.exp: Save the location where the breakpoint
7220 on break.c:47 was actually inserted when debugging the version
7221 compiled at -O2 and use it in the expected output of the "info
7222 break" test performed soon after.
7223
5c319bb2
PA
72242018-01-22 Pedro Alves <palves@redhat.com>
7225 Sergio Durigan Junior <sergiodj@redhat.com>
7226
7227 * gdb.base/whatis.exp: Add tests for 'set print object on' +
7228 'whatis <struct>' 'whatis <struct> *' and 'whatis <struct> &'.
7229
a9e40818
JB
72302018-01-22 Joel Brobecker <brobecker@adacore.com>
7231
7232 * gdb.base/break-include.c, gdb.base/break-include.inc,
7233 gdb.base/break-include.exp: New files.
7234 * gdb.base/ending-run.exp: Minor adaptations due to the breakpoint's
7235 line number now being the actual line number where the breakpoint
7236 was inserted.
7237 * gdb.mi/mi-break.exp: Likewise.
7238 * gdb.mi/mi-reverse.exp: Likewise.
7239 * gdb.mi/mi-simplerun.exp: Ditto.
7240
e707fc44
AB
72412018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
7242
7243 * gdb.python/py-mi.exp: Don't expect a thread-id for floating
7244 varobj.
7245 * gdb.mi/mi-var-create-rtti.exp: Likewise.
7246
ae451627
AB
72472018-01-21 Don Breazeal <donb@codesourcery.com>
7248 Andrew Burgess <andrew.burgess@embecosm.com>
7249
7250 * gdb.mi/basics.c: Add new global.
7251 * gdb.mi/mi-frame-regs.exp: New file.
7252 * gdb.mi/mi-var-create-rtti.exp: Update expected results, add new
7253 case.
7254
b1b189e0
AB
72552018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
7256
7257 * gdb.arch/amd64-entry-value.exp: Test using @entry on a
7258 non-parameter, and on an unknown symbol.
7259
fcfcc376
TT
72602018-01-19 Tom Tromey <tom@tromey.com>
7261
7262 * gdb.rust/modules.rs (TWENTY_THREE): New global.
7263 * gdb.rust/modules.exp: Add ::-qualified lookup test.
7264
634c1c31
AA
72652018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
7266
7267 * gdb.arch/s390-vregs.exp: Explicitly cast the return values of
7268 setrlimit and chdir to int.
7269
d6ad07fd
AA
72702018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
7271
7272 * gdb.arch/s390-tdbregs.c (my_tbegin): Add comment documenting the
7273 function.
7274 (my_tend): Likewise.
7275 * gdb.arch/s390-tdbregs.exp: Enhance comment; explain the
7276 rationale of avoiding FP- and vector instructions.
7277
adf8243b
RK
72782018-01-19 Ruslan Kabatsayev <b7.10110111@gmail.com>
7279
7280 * gdb.arch/powerpc-d128-regs.exp: Replace expected "\[\t\]*" from
7281 "info reg" with "\[ \t\]*".
7282 * gdb.arch/altivec-regs.exp: Replace expected "\t" from "info reg" with
7283 "\[ \t\]+".
7284 * gdb.arch/s390-multiarch.exp: Ditto.
7285 * gdb.base/pc-fp.exp: Ditto.
7286 * gdb.reverse/i386-precsave.exp: Ditto.
7287 * gdb.reverse/i386-reverse.exp: Ditto.
7288 * gdb.reverse/i387-env-reverse.exp: Ditto.
7289 * gdb.reverse/i387-stack-reverse.exp: Ditto.
7290
dcc06925
AA
72912018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
7292
7293 * lib/gdb.exp (gdb_compile): Re-enable use of
7294 universal_compile_options for languages other than Rust.
7295
25d4fd80
AA
72962018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
7297
7298 * gdb.arch/s390-tdbregs.exp: Add the compile option -msoft-float.
7299
ee7f689e 73002018-01-17 Mike Gulick <mgulick@mathworks.com>
41667530
MG
7301
7302 PR gdb/16577
7303 * gdb.base/solib-vanish.exp: New.
7304 * gdb.base/solib-vanish-main.c: New.
7305 * gdb.base/solib-vanish-lib1.c: New.
7306 * gdb.base/solib-vanish-lib2.c: New.
7307
d8447b6b
YQ
73082018-01-17 Yao Qi <yao.qi@linaro.org>
7309
7310 * gdb.compile/compile.exp: Match the address printed for
7311 frame in the output of command "bt".
7312
86d6a90c
TT
73132018-01-15 Tom Tromey <tom@tromey.com>
7314
7315 * gdb.guile/scm-ports.exp (test_mem_port_rw): Use get_valueof to
7316 compute sp_reg.
7317
cbcdb1aa
AB
73182018-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
7319
7320 * gdb.base/whatis-ptype-typedefs.exp: Don't run tests if we failed
7321 to prepare.
7322 (prepare): Return 0 on error, 1 on success.
7323
eea61984
PA
73242018-01-12 Pedro Alves <palves@redhat.com>
7325
7326 * gdb.base/continue-after-aborted-step-over.c: New.
7327 * gdb.base/continue-after-aborted-step-over.exp: New.
7328
6181e9c2
SM
73292018-01-11 Simon Marchi <simon.marchi@ericsson.com>
7330
7331 * lib/gdb.exp (gdb_compile): Ignore shlib= and shlib_load
7332 options when not creating an executable.
7333
3cada740
PA
73342018-01-11 Pedro Alves <palves@redhat.com>
7335
7336 PR remote/22597
7337 * gdb.server/stop-reply-no-thread.c: New file.
7338 * gdb.server/stop-reply-no-thread.exp: New file.
7339
c63d3e8d
PA
73402018-01-10 Pedro Alves <palves@redhat.com>
7341
7342 PR gdb/22670
7343 * gdb.ada/bp_c_mixed_case.exp: Add intro comment. Test printing C
7344 functions too. Test setting breakpoints and printing C functions
7345 with no debug info too.
7346 * gdb.ada/bp_c_mixed_case/qux.c: New file.
7347
d4c2a405
PA
73482018-01-10 Pedro Alves <palves@redhat.com>
7349
7350 PR gdb/22670
7351 * gdb.ada/complete.exp ("complete break ada"): Replace kfail with
7352 a fail.
7353
8825213e
PA
73542018-01-10 Pedro Alves <palves@redhat.com>
7355
7356 PR gdb/22670
7357 * gdb.ada/bp_c_mixed_case.exp: Remove setup_kfail calls.
7358
605fd3c6
YQ
73592018-01-08 Simon Marchi <simon.marchi@ericsson.com>
7360
7361 * gdb.server/unittest.exp: Match the output in non-development
7362 mode.
7363
1e5ded6c
YQ
73642018-01-08 Simon Marchi <simon.marchi@ericsson.com>
7365
7366 * gdb.gdb/unittest.exp: Match output in non-development mode.
7367
30066b0b
JB
73682018-01-08 Joel Brobecker <brobecker@adacore.com>
7369
7370 * gdb.ada/access_tagged_param.exp: Relax expected output
7371 for value of "ObjL" in "continue" to pck.inspect breakpoint
7372 test.
7373
04bafb1e
XR
73742018-01-08 Joel Brobecker <brobecker@adacore.com>
7375
9f86398b
JB
7376 * gdb.ada/arr_enum_idx_w_gap.exp: New file.
7377 * gdb.ada/arr_enum_idx_w_gap/foo_q418_043.adb: New file.
04bafb1e 7378
e379cee6
PA
73792018-01-05 Pedro Alves <palves@redhat.com>
7380
7381 PR gdb/18653
7382 * gdb.base/libsegfault.exp: New.
7383
de63c46b
PA
73842018-01-05 Joel Brobecker <brobecker@adacore.com>
7385
7386 PR gdb/22670
7387 * gdb.ada/access_tagged_param.exp: New file.
7388 * gdb.ada/access_tagged_param/foo.adb: New file.
7389
f98fc17b
PA
73902018-01-05 Pedro Alves <palves@redhat.com>
7391
7392 PR gdb/22670
7393 * gdb.ada/info_addr_mixed_case.exp: Remove kfail. Extend test to
7394 exercise lower case too, and to exercise both full matching and
7395 wild matching.
7396
342f8240
JB
73972018-01-05 Joel Brobecker <brobecker@adacore.com>
7398
7399 * gdb.ada/rename_subscript_param: New testcase.
7400
7150d33c
JG
74012018-01-05 Jerome Guitton <guitton@adacore.com>
7402
7403 * gdb.ada/arr_acc_idx_w_gap: New testcase.
7404
cc0e770c
JB
74052018-01-05 Joel Brobecker <brobecker@adacore.com>
7406
7407 * gdb.ada/convvar_comp: New testcase.
7408
672a41aa 74092018-01-05 Xavier Roirand <roirand@adacore.com>
e3861a03
XR
7410
7411 * testsuite/gdb.ada/array_char_idx/pck.ads (Table): New type.
7412 (My_Table): New global variable.
7413 * testsuite/gdb.ada/array_char_idx.exp: Add test.
7414
7365ec2f
JB
74152018-01-04 Joel Brobecker <brobecker@adacore.com>
7416
7417 PR gdb/22670
7418 * gdb.ada/maint_with_ada: New testcase.
7419
289483b6
JB
74202018-01-04 Joel Brobecker <brobecker@adacore.com>
7421
7422 PR gdb/22670
7423 * gdb.ada/bp_c_mixed_case: New testcase.
7424
344420da
JB
74252018-01-04 Joel Brobecker <brobecker@adacore.com>
7426
7427 PR gdb/22670
7428 * gdb.ada/complete.exp: Add "complete break ada" test.
7429
66fc87a0
JB
74302018-01-04 Joel Brobecker <brobecker@adacore.com>
7431
7432 PR gdb/22670
7433 * gdb.ada/info_addr_mixed_case: New testcase.
7434
9f757bf7
XR
74352018-01-03 Xavier Roirand <roirand@adacore.com>
7436
7437 * gdb.ada/excep_handle.exp: New testcase.
7438 * gdb.ada/excep_handle/foo.adb: New file.
7439 * gdb.ada/excep_handle/pck.ads: New file.
7440
bd570f80
JB
74412018-01-03 Joel Brobecker <brobecker@adacore.com>
7442
7443 * gdb.base/step-line.c: Add extra empty line in copyright header.
7444 * gdb.base/step-line.inp: Likewise.
7445
9fe561ab
JB
74462018-01-02 Joel Brobecker <brobecker@adacore.com>
7447
7448 * gdb.ada/dyn_stride.exp: Add slice test.
7449
a405673c
JB
74502018-01-02 Joel Brobecker <brobecker@adacore.com>
7451
7452 * gdb.ada/dyn_stride: New testcase.
7453
cef0f868
SH
74542017-12-27 Stafford Horne <shorne@gmail.com>
7455
7456 * gdb.xml/extra-regs.xml: Add example foo reggroup.
7457 * gdb.xml/tdesc-regs.exp: Add test to check for foo reggroup.
7458
b67d92b0
SH
74592017-12-27 Stafford Horne <shorne@gmail.com>
7460
7461 * gdb.base/reggroups.c: New file.
7462 * gdb.base/reggroups.exp: New file.
7463
eccab96d
JB
74642017-12-18 Joel Brobecker <brobecker@adacore.com>
7465
7466 * gdb.dwarf2/ada-valprint-error.c: New file.
7467 * gdb.dwarf2/ada-valprint-error.exp: New file.
7468
0e2da9f0
JB
74692017-12-18 Joel Brobecker <brobecker@adacore.com>
7470
7471 * gdb.ada/assign_arr: New testcase.
7472
cb923fcc
XR
74732017-12-18 Xavier Roirand <roirand@adacore.com>
7474
7475 * gdb.ada/funcall_ptr: New testcase.
7476
7c161838
SDJ
74772017-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
7478
7479 PR cli/16224
7480 * gdb.base/ptype-offsets.cc: New file.
7481 * gdb.base/ptype-offsets.exp: New file.
7482
1af17fd9
YQ
74832017-12-15 Yao Qi <yao.qi@linaro.org>
7484
7485 * gdb.gdb/unittest.exp: Skip 'maintenance check xml-descriptions'
7486 if XML is disabled.
7487
828d5846
XR
74882017-12-15 Xavier Roirand <roirand@adacore.com>
7489
7490 * gdb.ada/same_component_name: New testcase.
7491
79e8fcaa
JB
74922017-12-14 Joel Brobecker <brobecker@adacore.com>
7493
7494 * gdb.ada/str_binop_equal: New testcase.
7495
e05fa6f9
JB
74962017-12-14 Joel Brobecker <brobecker@adacore.com>
7497
7498 * gdb.ada/task_switch_in_core: New testcase.
7499
b89641ba
SM
75002017-12-13 Simon Marchi <simon.marchi@ericsson.com>
7501
7502 * gdb.python/py-breakpoint.c (foo_ns::multiply): New function.
7503 * gdb.python/py-breakpoint.exp: Compile the test case as c++,
7504 call test_bkpt_qualified.
7505 (test_bkpt_qualified): New proc.
7506
6892d2e4
PA
75072017-12-13 Pedro Alves <palves@redhat.com>
7508
7509 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
7510 Tighten regexp by matching with an anchor.
7511
a22ecf70
PA
75122017-12-13 Pedro Alves <palves@redhat.com>
7513
7514 * gdb.cp/cpcompletion.exp: Load completion-support.exp.
7515 ("expression with namespace"): New set of tests.
7516 * gdb.cp/pr9594.cc (Test_NS::foo, Test_NS::bar)
7517 (Nested::Test_NS::qux): New.
7518 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Add
7519 defaults to 'start_quote_char' and 'end_quote_char' parameters.
7520
9937536c
JB
75212017-12-13 Joel Brobecker <brobecker@adacore.com>
7522
7523 * gdb.base/server-del-break.c: New file.
7524 * gdb.base/server-del-break.exp: New file.
7525
fe49c6f5
SH
75262017-12-12 Stafford Horne <shorne@gmail.com>
7527
7528 * gdb.xml/tdesc-regs.exp: Add or1k support.
7529
c3d18620
SH
75302017-12-12 Stafford Horne <shorne@gmail.com>
7531
7532 * gdb.base/bp-permanent.c: Define nop of or1k.
7533
c5f9cfc8
JB
75342017-12-11 Joel Brobecker <brobecker@adacore.com>
7535
7536 * gdb.ada/variant_record_packed_array.exp: Adapt test to accept
7537 output with components being reordered.
7538
a9c135fc
JB
75392017-12-11 Joel Brobecker <brobecker@adacore.com>
7540
7541 * gdb.ada/pkd_arr_elem.exp: Adapt "print test" test to accept
7542 output with components being reordered.
7543
927aa2e7
JK
75442017-12-08 Jan Kratochvil <jan.kratochvil@redhat.com>
7545 Pedro Alves <palves@redhat.com>
7546
7547 * gdb.base/maint.exp (check for .gdb_index): Check also for
7548 .debug_names.
7549 * gdb.dlang/watch-loc.c (.debug_aranges): New.
7550 * gdb.dwarf2/dw2-case-insensitive-debug.S: Likewise.
7551 * gdb.dwarf2/gdb-index.exp (check if index present, .gdb_index used)
7552 (.gdb_index used after symbol reloading): Support also .debug_names.
7553 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): New.
7554
f17d9474
YQ
75552017-12-08 Yao Qi <yao.qi@linaro.org>
7556
7557 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
7558 * gdb.arch/aarch64-tagged-pointer.exp: Add tests for watchpoint.
7559
a0de8c21
YQ
75602017-12-08 Yao Qi <yao.qi@linaro.org>
7561
7562 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
7563 * gdb.arch/aarch64-tagged-pointer.exp: Add test for breakpoint.
7564
a738ea1d
YQ
75652017-12-08 Yao Qi <yao.qi@linaro.org>
7566
7567 * gdb.arch/aarch64-tagged-pointer.c: New file.
7568 * gdb.arch/aarch64-tagged-pointer.exp: New file.
7569
1cd9a73b
SDJ
75702017-12-08 Sergio Durigan Junior <sergiodj@redhat.com>
7571
7572 * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call
7573 "int".
7574
fa6eb693
KS
75752017-12-07 Keith Seitz <keiths@redhat.com>
7576
7577 PR breakpoints/22569
7578 * gdb.linespec/ls-errs.exp: Change expected result of "break
7579 -source this file has spaces.c -line 3".
7580 Check that an explicit source file followed by whitespace is
7581 identified as an invalid explicit location.
7582
883fd55a
KS
75832017-12-07 Keith Seitz <keiths@redhat.com>
7584
7585 * gdb.cp/nested-types.cc: New file.
7586 * gdb.cp/nested-types.exp: New file.
7587 * lib/cp-support.exp: Load data-structures.exp library.
7588 (debug_cp_test_ptype_class): New global.
7589 (cp_ptype_class_verbose, next_line): New procedures.
7590 (cp_test_ptype_class): Add and document new parameter `recursive_qid'.
7591 Add and document new return value.
7592 Switch the list of lines to a queue.
7593 Add support for new `type' key for nested type definitions.
7594 Add debugging/troubleshooting messages.
7595 * lib/data-structures.exp: New file.
7596
ec72db3e
SM
75972017-12-07 Simon Marchi <simon.marchi@ericsson.com>
7598
7599 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define
7600 with proc_with_prefix, don't use with_test_prefix.
7601
99598d71
TT
76022017-12-07 Tom Tromey <tom@tromey.com>
7603
7604 * gdb.base/break.exp: Add test for empty "commands".
7605
a8806230
YQ
76062017-12-07 Yao Qi <yao.qi@linaro.org>
7607
7608 * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on
7609 malloc and catch syscall.
7610
824cc835
PM
76112017-12-07 Phil Muldoon <pmuldoon@redhat.com>
7612
e79be6e5 7613 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new
824cc835
PM
7614 tests for explicit locations.
7615
7cc244de
PA
76162017-12-06 Pedro Alves <palves@redhat.com>
7617
7618 * gdb.arch/i386-avx.exp: If testing with a RSP target, check
7619 force-disabling XML descriptions.
7620
50a1fdd5
PA
76212017-12-04 Pedro Alves <palves@redhat.com>
7622
7623 PR gdb/22499
7624 * gdb.arch/amd64-disp-step-avx.S: New file.
7625 * gdb.arch/amd64-disp-step-avx.exp: New file.
7626
f0fb2488
PA
76272017-12-03 Pedro Alves <palves@redhat.com>
7628
7629 * gdb.threads/process-dies-while-detaching.c: Include <errno.h>
7630 and <string.h>.
7631 (parent_function): Print distinct messages when waitpid fails, or
7632 the child exits with a signal, or the child exits for an unhandled
7633 reason.
7634 * gdb.threads/process-dies-while-detaching.exp
7635 (detach_and_expect_exit): New 'inf_output_re' parameter and use
7636 it. Wait for both inferior output and GDB's prompt. Use an
7637 indirect spawn id list.
7638 (do_detach): New parameter 'child_exit'. Use it to compute
7639 expected inferior output.
7640 (test_detach, test_detach_watch, test_detach_killed_outside):
7641 Adjust to pass down the expected child exit kind.
7642
97cbe998
SDJ
76432017-12-01 Joel Brobecker <brobecker@adacore.com>
7644 Sergio Durigan Junior <sergiodj@redhat.com>
7645 Pedro Alves <palves@redhat.com>
7646
7647 * gdb.base/readnever.c, gdb.base/readnever.exp: New files.
7648
40fc416f
SDJ
76492017-12-01 Sergio Durigan Junior <sergiodj@redhat.com>
7650
7651 * gdb.base/relocate.exp: Add tests to guarantee that arguments
7652 to 'symbol-file' and 'add-symbol-file' can be
7653 position-independent.
7654
1cc75e92
YQ
76552017-12-01 Yao Qi <yao.qi@linaro.org>
7656
7657 * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with
7658 the URL in copyright header.
7659 * gdb.arch/aarch64-fp.exp: Likewise.
7660 * gdb.arch/ppc64-atomic-inst.exp: Likewise.
7661 * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise.
7662 * gdb.base/expand-psymtabs.exp: Likewise.
7663 * gdb.cp/expand-psymtabs-cxx.exp: Likewise.
7664 * gdb.fortran/common-block.exp: Likewise.
7665 * gdb.fortran/common-block.f90: Likewise.
7666 * gdb.fortran/logical.exp: Likewise.
7667 * gdb.fortran/vla-datatypes.f90: Likewise.
7668 * gdb.fortran/vla-sub.f90: Likewise.
7669
875fb7a7
JB
76702017-11-30 Joel Brobecker <brobecker@adacore.com>
7671
7672 * gdb.ada/repeat_dyn: New testcase.
7673
6f14765f
UW
76742017-11-30 Ulrich Weigand <uweigand@de.ibm.com>
7675
7676 * gdb.cell/gcore.exp: Fix typo when setting spu_bin.
7677 Update for changed thread numbering.
7678 * gdb.cell/bt.exp: Update for changed GDB output.
7679
f1af7b94
SM
76802017-11-30 Simon Marchi <simon.marchi@ericsson.com>
7681
7682 * boards/cc-with-tweaks.exp: Include local-board.exp instead of
7683 setting isremote by hand.
7684 * boards/dwarf4-gdb-index.exp: Likewise.
7685 * boards/fission.exp: Likewise.
7686 * boards/stabs.exp: Likewise.
7687
e3919f3e
PA
76882017-11-30 Pedro Alves <palves@redhat.com>
7689
7690 * gdb.linespec/cpls-ops.exp
7691 (check_explicit_skips_function_argument): Extract the underlying
7692 type of size_t instead of hardcoding it.
7693
bd69330d
PA
76942017-11-29 Pedro Alves <palves@redhat.com>
7695
7696 PR c++/19436
7697 * gdb.linespec/cpls-abi-tag.cc: New file.
7698 * gdb.linespec/cpls-abi-tag.exp: New file.
7699
a20714ff
PA
77002017-11-29 Pedro Alves <palves@redhat.com>
7701
7702 * gdb.base/langs.exp: Use -qualified.
7703 * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without
7704 it.
7705 * gdb.cp/namespace.exp: Use -qualified.
7706 * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2)
7707 (overload-3, template-overload, template-ret-type, const-overload)
7708 (const-overload-quoted, anon-ns, ambiguous-prefix): New
7709 procedures.
7710 (test_driver): Call them.
7711 * gdb.cp/save-bp-qualified.cc: New.
7712 * gdb.cp/save-bp-qualified.exp: New.
7713 * gdb.linespec/explicit.exp: Test -qualified.
7714 * lib/completion-support.exp (completion::explicit_opts_list): Add
7715 "-qualified".
7716 * lib/gdb.exp (gdb_breakpoint): Handle "qualified".
7717
f6f1d339
PM
77182017-11-29 Phil Muldoon <pmuldoon@redhat.com>
7719
7720 * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests.
7721
02ca603a
TT
77222017-11-29 Tom Tromey <tom@tromey.com>
7723
7724 * gdb.base/relocate.exp: Update invalid argument test.
7725 Add new tests for invalid arguments.
7726
ed6c0bfb
TP
77272017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
7728
7729 * gdb.cp/psymtab-parameter.cc (func): Change return type back to long.
7730 Return 0 as a long.
7731 * gdb.cp/psymtab-parameter.exp: Change func's return type back to long.
7732
f106e10e
TP
77332017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
7734
7735 * gdb.cp/breakpoint.cc (bar): Set return type to void.
7736 * gdb.cp/psymtab-parameter.cc (func): Likewise.
7737 * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of
7738 func ().
7739 * gdb.cp/shadow.cc (B.func): Return 0.
7740
10329bb2
JB
77412017-11-27 Joel Brobecker <brobecker@adacore.com>
7742
7743 * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust
7744 expected output in gdb_expect call to allow the exception
7745 message to be present as well. Fix syntax confusion to avoid
7746 TCL thinking that exception_name is an array.
7747
617cd4bc
UW
77482017-11-26 Ulrich Weigand <uweigand@de.ibm.com>
7749
7750 * gdb.arch/spu-info.c: Include <unistd.h>.
7751 (do_signal_test): Fix broken calls to write.
7752 * gdb.arch/spu-info.exp: Use prepare_for_testing.
7753 Fix checks for empty mailboxes. Update signal tests for corrected
7754 do_signal_test routine. Allow nonzero event status.
58f7f0bf
UW
7755 * gdb.arch/spu-ls.exp: Use prepare_for_testing.
7756 * gdb.cell/arch.exp: Use standard_output_file.
7757 * gdb.cell/break.exp: Likewise.
7758 * gdb.cell/bt.exp: Likewise.
7759 * gdb.cell/core.exp: Likewise.
7760 * gdb.cell/dwarfaddr.exp: Likewise.
7761 * gdb.cell/ea-cache.exp: Likewise.
7762 * gdb.cell/ea-standalone.exp: Likewise.
7763 * gdb.cell/f-regs.exp: Likewise.
7764 * gdb.cell/fork.exp: Likewise.
7765 * gdb.cell/gcore.exp: Likewise.
7766 * gdb.cell/mem-access.exp: Likewise.
7767 * gdb.cell/ptype.exp: Likewise.
7768 * gdb.cell/registers.exp: Likewise.
7769 * gdb.cell/sizeof.exp: Likewise.
7770 * gdb.cell/solib-symbol.exp: Likewise.
7771 * gdb.cell/solib.exp: Likewise.
617cd4bc 7772
a81aaca0
PA
77732017-11-25 Pedro Alves <palves@redhat.com>
7774
7775 * gdb.base/complete-empty.exp: New file.
7776 * gdb.base/completion.exp: Adjust.
7777
6a3c6ee4
PA
77782017-11-25 Pedro Alves <palves@redhat.com>
7779
7780 * gdb.linespec/cpls-ops.cc: New file.
7781 * gdb.linespec/cpls-ops.exp: New file.
7782 * lib/completion-support.exp (test_complete_prefix_range_re): New,
7783 factored out from ...
7784 (test_complete_prefix_range): ... this.
7785
8955eb2d
PA
77862017-11-24 Pedro Alves <palves@redhat.com>
7787
7788 * gdb.linespec/cpcompletion.exp: New file.
7789 * gdb.linespec/cpls-hyphen.cc: New file.
7790 * gdb.linespec/cpls.cc: New file.
7791 * gdb.linespec/cpls2.cc: New file.
7792 * gdb.linespec/explicit.exp: Load completion-support.exp. Adjust
7793 test to use test_gdb_complete_unique. Add label completion,
7794 keyword completion and explicit location completion tests.
7795 * lib/completion-support.exp: New file.
7796
e547c119
JB
77972017-11-24 Joel Brobecker <brobecker@adacore.com>
7798
7799 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp,
7800 gdb.ada/mi_ex_cond.exp: Accept optional exception message in
7801 when hitting an exception catchpoint.
7802
7c3c1aa8
YQ
78032017-11-22 Yao Qi <yao.qi@linaro.org>
7804
7805 * gdb.base/macscp.exp: Append -g3 to additional_flags for clang.
7806
41bd68f5
SM
78072017-11-22 Simon Marchi <simon.marchi@ericsson.com>
7808
7809 * gdb.opt/inline-locals.exp: Mark tests as KFAIL.
7810 * gdb.dwarf2/info-locals-optimized-out.exp: New file.
7811 * gdb.dwarf2/info-locals-optimized-out.c: New file.
7812
1daad298
YQ
78132017-11-22 Yao Qi <yao.qi@linaro.org>
7814
7815 * gdb.base/info-os.exp: Pass pthreads.
7816 * gdb.multi/multi-attach.exp: Likewise.
7817
88465e87
YQ
78182017-11-22 Yao Qi <yao.qi@linaro.org>
7819
7820 * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
7821 compiler.
7822
dc196b23
YQ
78232017-11-22 Yao Qi <yao.qi@linaro.org>
7824
7825 * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags.
7826 * gdb.base/break-interp.exp: Likewise.
7827 * gdb.base/jit-attach-pie.exp: Likewise.
7828
2400729e
UW
78292017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
7830
7831 * gdb.base/float128.c (large128): New variable.
7832 * gdb.base/float128.exp: Add test to print largest __float128 value.
7833
7a26362d
UW
78342017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
7835
7836 * gdb.arch/vsx-regs.exp: Update register content checks.
7837
ed0f4273
UW
78382017-11-21 Ulrich Weigand <uweigand@de.ibm.com>
7839
7840 * gdb.arch/ppc-longdouble.exp: New file.
7841 * gdb.arch/ppc-longdouble.c: Likewise.
7842
a25d69c6
PA
78432017-11-21 Pedro Alves <palves@redhat.com>
7844
7845 * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
7846
73fcf641
PA
78472017-11-20 Pedro Alves <palves@redhat.com>
7848
7849 * gdb.base/whatis-ptype-typedefs.c (double_typedef)
7850 (long_double_typedef): New typedefs.
7851 Use DEF on double and long double.
7852 * gdb.base/whatis-ptype-typedefs.exp: Add double and long double
7853 cases.
7854 (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size',
7855 and 'long_double_ptr_same_size' locals. Use them to decide
7856 whether cast from array/function to float is valid/invalid.
7857
71a3c369
TT
78582017-11-17 Tom Tromey <tom@tromey.com>
7859
7860 * gdb.rust/traits.rs: New file.
7861 * gdb.rust/traits.exp: New file.
7862
ced9779b
JB
78632017-11-17 Joel Brobecker <brobecker@adacore.com>
7864
7865 * gdb.ada/minsyms: New testcase.
7866
a0922d80
PA
78672017-11-16 Pedro Alves <palves@redhat.com>
7868
7869 * gdb.base/bp-cmds-continue-ctrl-c.c: New file.
7870 * gdb.base/bp-cmds-continue-ctrl-c.exp: New file.
7871
ea04e54c
PA
78722017-11-16 Pedro Alves <palves@redhat.com>
7873
7874 * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if
7875 gdb,noinferiorio is set, and use gdb_test_stdio otherwise.
7876
e849ea89
PA
78772017-11-16 Pedro Alves <palves@redhat.com>
7878
7879 * gdb.server/reconnect-ctrl-c.c: New file.
7880 * gdb.server/reconnect-ctrl-c.exp: New file.
7881
d8ae99a7
PM
78822017-11-16 Phil Muldoon <pmuldoon@redhat.com>
7883
7884 * gdb.python/py-rbreak.exp: New file.
7885 * gdb.python/py-rbreak.c: New file.
7886 * gdb.python/py-rbreak-func2.c: New file.
7887
968a13f8
PA
78882017-11-16 Pedro Alves <palves@redhat.com>
7889
7890 * gdb.base/starti.exp ("continue" test): Remove ".*"s from
7891 pattern.
7892 * lib/gdb.exp (gdb_test_sequence): Don't send empty command to
7893 GDB.
7894
71774bc9
SM
78952017-11-15 Simon Marchi <simon.marchi@ericsson.com>
7896
7897 * gdb.tui/completionn.exp (test_tab_completion): Add space in
7898 regex.
7899
ddbb44cf
SM
79002017-11-13 Simon Marchi <simon.marchi@polymtl.ca>
7901
7902 * gdb.opt/inline-locals.exp: Remove trailing parentheses from
7903 test names.
7904
584a564f
PA
79052017-11-09 Pedro Alves <palves@redhat.com>
7906
7907 * gdb.tui/tui-completion.exp (test_tab_completion): New procedure,
7908 factored out from ...
7909 (top level): ... here, and adjusted to avoid expecting beyond the
7910 prompt in a single gdb_test_multiple.
7911
5ed7a928
PA
79122017-11-09 Pedro Alves <palves@redhat.com>
7913
7914 * gdb.multi/multi-attach.exp ("kill" test): Match the whole query
7915 output.
7916 * gdb.server/ext-attach.exp ("kill" test): Likewise.
7917 * gdb.server/ext-restart.exp ("kill" test): Likewise.
7918 * gdb.server/ext-run.exp ("kill" test): Likewise.
7919 * gdb.server/ext-wrapper.exp ("kill" test): Likewise.
7920
a60e0738
PA
79212017-11-09 Pedro Alves <palves@redhat.com>
7922
7923 * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to
7924 match till end of line.
7925
2c88253f
PA
79262017-11-09 Pedro Alves <palves@redhat.com>
7927
7928 * gdb.base/memattr.exp: Tighten regexes to match the end line.
7929
c7a38517
PA
79302017-11-09 Pedro Alves <palves@redhat.com>
7931
7932 * gdb.base/completion.exp (ignore_and_resync, test_tab_complete):
7933 New procedures, factored out from ...
7934 (top level): ... here, and adjusted to avoid expecting beyond the
7935 prompt in one go.
7936
f29f4b6b
PA
79372017-11-09 Pedro Alves <palves@redhat.com>
7938
7939 * gdb.asm/asm-source.exp ("kill" test): Match the whole query
7940 output. Fix '?' match.
7941
286acbb5
JB
79422017-11-08 Joel Brobecker <brobecker@adacore.com>
7943
7944 * gdb.ada/scoped_watch: New testcase.
7945 * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
7946 which is actually correct.
7947 * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
7948 * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.
7949
62d7ae92
PA
79502017-11-08 Pedro Alves <palves@redhat.com>
7951
7952 * gdb.gdb/complaints.exp (test_initial_complaints)
7953 (test_serial_complaints, test_short_complaints): Call
7954 complaint_internal instead of complaint.
7955
280ca31f
DT
79562017-11-08 Djordje Todorovic <djordje.todorovic@rt-rk.com>
7957
7958 * gdb.threads/tls-core.c: New file.
7959 * gdb.threads/tls-core.exp: Likewise.
7960
b5ec771e
PA
79612017-11-08 Pedro Alves <palves@redhat.com>
7962
7963 * gdb.ada/complete.exp (p <Exported_Capitalized>): New test.
7964 (p Exported_Capitalized): New test.
7965 (p exported_capitalized): New test.
7966
a02b41a7
PA
79672017-11-07 Pedro Alves <palves@redhat.com>
7968
7969 * gdb.cp/ena-dis-br-range.exp: Add more tests.
7970
95e95a6d
PA
79712017-11-07 Pedro Alves <palves@redhat.com>
7972
7973 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test.
7974 * gdb.cp/ena-dis-br-range.exp: Adjust tests.
7975 (disable_invalid, disable_inverted, disable_negative): New
7976 procedures.
7977 ("bad numbers"): New set of tests.
7978
cee62dbd
PA
79792017-11-07 Pedro Alves <palves@redhat.com>
7980
7981 * gdb.cp/ena-dis-br-range.exp: Add tests.
7982
cc638e86
PA
79832017-11-07 Pedro Alves <palves@redhat.com>
7984
7985 * gdb.base/ena-dis-br.exp: Don't expect "warning:".
7986
d0fe4701
XR
79872017-11-07 Xavier Roirand <roirand@adacore.com>
7988 Pedro Alves <palves@redhat.com>
7989
7990 * gdb.base/ena-dis-br.exp: Add reference to
7991 gdb.cp/ena-dis-br-range.exp.
7992 * gdb.cp/ena-dis-br-range.exp: New file.
7993 * gdb.cp/ena-dis-br-range.cc: New file.
7994
46f67f80
PA
79952017-11-06 Pedro Alves <palves@redhat.com>
7996
7997 * gdb.base/attach-non-pgrp-leader.c: New.
7998 * gdb.base/attach-non-pgrp-leader.exp: New.
7999
726e1356
PA
80002017-11-06 Pedro Alves <palves@redhat.com>
8001
8002 * configure.ac: No longer check for termio.h and sgtty.h.
8003 * configure: Regenerate.
8004 * remote-utils.c: Include termios.h instead of gdb_termios.h.
8005 (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS.
8006 Remove termio and sgtty code.
8007
50ab6ace
YQ
80082017-11-03 Yao Qi <yao.qi@linaro.org>
8009
8010 * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing
8011 in GDB is disabled.
8012
8e68731c
YQ
80132017-11-03 Yao Qi <yao.qi@linaro.org>
8014
8015 * gdb.python/py-thrhandle.exp: Skip it if python is not
8016 enabled.
8017
3a87ae65
SM
80182017-10-31 Simon Marchi <simon.marchi@polymtl.ca>
8019
8020 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace
8021 as a breakpoint command.
8022
484d8d36
MD
80232017-10-28 Maksim Dzabraev <dzabraew@gmail.com>
8024
8025 PR python/21213
8026 * gdb.python/py-infthread.exp: Test calling
8027 InferiorThread.inferior () multiple times in a row.
8028
4a27f119
KS
80292017-10-27 Keith Seitz <keiths@redhat.com>
8030
8031 * gdb.opt/inline-break.exp (break_info_1): New procedure.
8032 Test "info break" for every inlined function breakpoint.
8033
bb11dd58
YQ
80342017-10-27 Yao Qi <yao.qi@linaro.org>
8035
8036 * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
8037
a43f3893
PF
80382017-10-26 Patrick Frants <osscontribute@gmail.com>
8039
8040 * gdb.cp/classes.exp (test_static_members): Test printing
8041 Outer::instance.
8042 * gdb.cp/classes.c (struct Inner, struct Outer): New.
8043 (Inner::instance, Outer::instance): New.
8044
792ccf00
PA
80452017-10-24 Pedro Alves <palves@redhat.com>
8046
8047 * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on
8048 extra console" test in two stages.
8049
eb2bfbad
PA
80502017-10-24 Pedro Alves <palves@redhat.com>
8051
8052 * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
8053
1f75a651
PA
80542017-10-24 Pedro Alves <palves@redhat.com>
8055
8056 * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
8057 loop.
8058
779990d9
PA
80592017-10-24 Pedro Alves <palves@redhat.com>
8060
8061 * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach
8062 $attempt" and "stoppedtry $stoppedtry" test prefixes.
8063
ad9b8f5d
PA
80642017-10-24 Pedro Alves <palves@redhat.com>
8065
8066 * lib/gdb-python.exp (get_python_valueof): Add 'test' optional
8067 parameter and handle it. Don't output read value in test name.
8068
fee6da6e
PA
80692017-10-24 Pedro Alves <palves@redhat.com>
8070
8071 * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
8072 custom test name.
8073
10389c2c
PA
80742017-10-24 Pedro Alves <palves@redhat.com>
8075
8076 * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't
8077 include the unstable output directory name in the test's name.
8078 (initial_setup_simple) <'set args'>: Use custom test name.
8079
a80e65a9
PA
80802017-10-24 Pedro Alves <palves@redhat.com>
8081
8082 * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test
8083 with explicit test name.
8084
15763a09
PA
80852017-10-20 Pedro Alves <palves@redhat.com>
8086
8087 * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before
8088 'wait -i'. Use gdb_assert and remote_close.
8089
49a4ce2e
AB
80902017-10-19 Andrew Burgess <andrew.burgess@embecosm.com>
8091
8092 * gdb.linespec/ls-errs.exp (do_test): Update comment, use line
8093 number from variable rather than hard-coded.
8094
a75868f5
PA
80952017-10-19 Pedro Alves <palves@redhat.com>
8096
8097 * gdb.base/long-inferior-output.c: New file.
8098 * gdb.base/long-inferior-output.exp: New file.
8099
c8ba13ad
KS
81002017-11-18 Keith Seitz <keiths@redhat.com>
8101
8102 * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New
8103 method.
8104 (main): Call it.
8105 * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix.
8106 Add additional user-defined conversion operator tests.
8107
b27de576
PA
81082017-10-17 Pedro Alves <palves@redhat.com>
8109
8110 * boards/native-stdio-gdbserver.exp: Load "local-board".
8111
8484c955
PA
81122017-10-17 Pedro Alves <palves@redhat.com>
8113
8114 * gdb.base/quit-live.c: New file.
8115 * gdb.base/quit-live.exp: New file.
8116
83d5a34d
KS
81172017-10-16 Keith Seitz <keiths@redhat.com>
8118
8119 * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef)
8120 (class_with_protected_typedef, class_with_private_typedef)
8121 (struct_with_public_typedef, struct_with_protected_typedef)
8122 (struct_with_private_typedef): New classes/structs.
8123 * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for
8124 typedefs and access specifiers.
8125
739b3f1d
PA
81262017-10-16 Pedro Alves <palves@redhat.com>
8127 Simon Marchi <simon.marchi@polymtl.ca>
8128
8129 * README (Local vs Remote vs Native): New section.
8130 * boards/local-board.exp: New file, with bits factored out from
8131 ...
8132 * boards/native-extended-gdbserver.exp: ... here. Load
8133 "local-board".
8134 * boards/native-gdbserver.exp: Load "local-board".
8135 (${board}_spawn, ${board}_exec): Delete.
8136 * boards/native-stdio-gdbserver.exp: Most contents factored out to
8137 ...
8138 * boards/stdio-gdbserver-base.exp: ... this new file.
8139 * boards/native-stdio-gdbserver.exp: Reimplement, by loading
8140 "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd
8141 procedure.
8142 * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base
8143 instead of native-stdio-gdbserver. Don't set gdb_server_prog nor
8144 stdio_gdbserver_command.
8145 (${board}_get_remote_address, ${board}_get_comm_port)
8146 (${board}_download, ${board}_upload): Delete.
8147 (get_target_remote_pipe_cmd): New.
8148
fe68b953
SM
81492017-10-16 Simon Marchi <simon.marchi@ericsson.com>
8150
8151 * gdb.python/py-breakpoint.exp (test_bkpt_basic,
8152 test_bkpt_deletion, test_bkpt_cond_and_cmds,
8153 test_bkpt_invisible, test_watchpoints, test_bkpt_internal,
8154 test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address,
8155 test_bkpt_pending, test_bkpt_events): Use proc_with_prefix,
8156 remove with_test_prefix.
8157
300b6685
PA
81582017-10-13 Pedro Alves <palves@redhat.com>
8159
8160 * lib/gdb.exp (target_can_use_run_cmd): New procedure.
8161 * gdb.base/annota1.exp: Use it instead of is_remote.
8162 * gdb.base/annota3.exp: Use it instead of is_remote.
8163 * gdb.cp/annota2.exp: Use it instead of is_remote.
8164 * gdb.cp/annota3.exp: Use it instead of is_remote.
8165 * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
8166
50500caf
PA
81672017-10-13 Pedro Alves <palves@redhat.com>
8168
8169 * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
8170 (test_num_test_vars, run_and_count_vars, find_env)
8171 (test_set_unset_env, test_inherit_env_var): New procedures.
8172 (top level): Use them.
8173
dad0c6d2
PA
81742017-10-13 Pedro Alves <palves@redhat.com>
8175
8176 * lib/selftest-support.exp (selftest_setup): Extend comments, and
8177 also skip on stub-like targets.
8178
8b0553c1
PA
81792017-10-13 Pedro Alves <palves@redhat.com>
8180
8181 PR gdb/22293
8182 * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
8183 (top level): Move some tests to ...
8184 (test_not_found): ... this new procedure.
8185 (top level): Call it.
8186
7594f623
PA
81872017-10-13 Pedro Alves <palves@redhat.com>
8188
8189 * gdb.base/term.exp: Don't skip if is_remote target. Instead,
8190 expect different "info terminal" output if testing with a
8191 non-native target.
8192
ebe3b402
PA
81932017-10-13 Pedro Alves <palves@redhat.com>
8194 Simon Marchi <simon.marchi@polymtl.ca>
8195
8196 PR python/12966
8197 * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
8198
42f1b161
PA
81992017-10-13 Pedro Alves <palves@redhat.com>
8200
8201 * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
8202 already.
8203
8d6ef72b
PA
82042017-10-13 Pedro Alves <palves@redhat.com>
8205
8206 * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
8207 is_remote.
8208
d7bcd5b8
PA
82092017-10-13 Pedro Alves <palves@redhat.com>
8210
8211 * gdb.threads/thread_events.exp: Check gdb_protocol instead of
8212 is_remote.
8213
df479dc6
PA
82142017-10-13 Pedro Alves <palves@redhat.com>
8215
8216 * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
8217 is set.
8218 (corefile_test_attach): Likewise. Check can_spawn_for_attach
8219 instead of is_remote.
8220
23fb630a
PA
82212017-10-13 Pedro Alves <palves@redhat.com>
8222
8223 * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
8224 (top level): Add comment.
8225
cc77b1dc
PA
82262017-10-13 Pedro Alves <palves@redhat.com>
8227
8228 * gdb.base/remote.exp (top level): Fix comment typo and add
8229 missing return.
8230
27c9e813
PA
82312017-10-13 Pedro Alves <palves@redhat.com>
8232 Simon Marchi <simon.marchi@polymtl.ca>
8233
8234 * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
8235 calls and add comments. Skip test if use_gdb_stub is set.
8236 (top level): Use "set cwd" command instead of "cd" command.
8237
5e830d98
PA
82382017-10-13 Pedro Alves <palves@redhat.com>
8239
8240 * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
8241 is_remote target check.
8242
f5ca0032
PA
82432017-10-13 Pedro Alves <palves@redhat.com>
8244
8245 * gdb.base/scope.exp: Use build_executable + clean_restart +
8246 gdb_file_cmd instead of prepare_for_testing and no longer skip
8247 "before run" tests on is_remote target boards. Update comments.
8248 * boards/native-extended-gdbserver.exp
8249 (extended_gdbserver_load_last_file): New, factored out from ...
8250 (gdb_load): ... this. Move further below and add comment.
8251 (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
8252
8aed1c0d
PA
82532017-10-12 Pedro Alves <palves@redhat.com>
8254
8255 * gdb.base/attach.exp: Remove references to gdb64.
8256 * gdb.base/dbx.exp: Remove references to gdb64.
8257
cfa34c87
SM
82582017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
8259 Pedro Alves <palves@redhat.com>
8260
8261 * gdb.base/label.exp: Remove is_remote target check.
8262
9192b7de
PA
82632017-10-12 Pedro Alves <palves@redhat.com>
8264
8265 * gdb.base/auvx.exp (coredir): Update comment.
8266 (top level) <core_works>: Use "set cwd" command instead of "cd"
8267 command.
8268
6bf0052d
PA
82692017-10-12 Pedro Alves <palves@redhat.com>
8270 Simon Marchi <simon.marchi@polymtl.ca>
8271
8272 * gdb.base/catch-fork-static.exp: No longer skip on is_remote
8273 target boards.
8274
e48ef82d
PA
82752017-10-12 Pedro Alves <palves@redhat.com>
8276 Simon Marchi <simon.marchi@polymtl.ca>
8277
8278 * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
8279 Instead skip if there's any gdb_protocol set.
8280
8d7aea57
SM
82812017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
8282 Pedro Alves <palves@redhat.com>
8283
8284 * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
8285
30440677
PA
82862017-10-12 Pedro Alves <palves@redhat.com>
8287 Simon Marchi <simon.marchi@polymtl.ca>
8288
8289 * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
8290 instead of on dejagnu remote boards.
8291
4e04f045 82922017-10-12 Pedro Alves <palves@redhat.com>
175654b9 8293 Simon Marchi <simon.marchi@polymtl.ca>
4e04f045
PA
8294
8295 * gdb.base/inferior-died.exp: Remove is_remote and isnative
8296 checks. Use build_executable + clean_restart instead of
8297 prepare_for_testing. Pass "set non-stop on" via GDBFLAGS instead
8298 of enabling non-stop after starting gdb.
8299
871a186e
PA
83002017-10-12 Pedro Alves <palves@redhat.com>
8301
8302 * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
8303 * gdb.threads/non-ldr-exc-2.exp: Ditto.
8304 * gdb.threads/non-ldr-exc-3.exp: Ditto.
8305 * gdb.threads/non-ldr-exc-4.exp: Ditto.
8306
56d704da
AK
83072017-10-11 Anton Kolesov <Anton.Kolesov@synopsys.com>
8308
8309 * gdb.arch/arc-tdesc-cpu.exp: New file.
8310 * gdb.arch/arc-tdesc-cpu.xml: Likewise.
8311
2f20e312
SM
83122017-10-10 Simon Marchi <simon.marchi@ericsson.com>
8313
8314 * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
8315
65630365
PA
83162017-10-10 Pedro Alves <palves@redhat.com>
8317
8318 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
8319 expect CLI output.
8320
bf469271
PA
83212017-10-10 Pedro Alves <palves@redhat.com>
8322
8323 * lib/selftest-support.exp (selftest_setup): Update for
8324 captured_command_loop's prototype change.
8325
777a42f1
PA
83262017-10-09 Pedro Alves <palves@redhat.com>
8327
8328 Test both arch1=>arch2 and arch2=>arch1.
8329
8330 * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
8331 (srcfile2, binfile2, march1, march2): Remove globals. Largely
8332 factored out to...
8333 (append_arch1_options, append_arch2_options, append_arch_options)
8334 (build_executables): New procedures.
8335 (do_test): New 'first_arch' parameter. Use it to define 'from_exec'
8336 local.
8337 (top level): Add new 'first_arch' testing axis.
8338
cbd2b4e3
PA
83392017-10-09 Pedro Alves <palves@redhat.com>
8340
8341 * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
8342 (barrier): New.
8343 (thread_start, all_started): New functions.
8344 (main): Spawn new thread and wait until it is scheduled.
8345 * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
8346 option.
8347 (do_test): Add 'selected_thread' parameter. Run to all_started
8348 instead of main. Explicitly set the breakpoint at main. Switch
8349 to the SELECTED_THREAD thread.
8350 (top level): Test handling the exec event with either the main
8351 thread or the second thread selected.
8352
5c9e4427
PA
83532017-10-09 Pedro Alves <palves@redhat.com>
8354
8355 * gdb.base/print-file-var-main.c: Fix get_version_2 value check
8356 logic. Move STOP marker after the value checks.
8357 * gdb.base/print-file-var.exp (continue to STOP marker): Tighten
8358 regexp.
8359
b3b7c423
SL
83602017-10-06 Sandra Loosemore <sandra@codesourcery.com>
8361
8362 * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
8363
3b4b2f16
UW
83642017-10-05 Ulrich Weigand <uweigand@de.ibm.com>
8365
8366 * gdb.base/dfp-exprs.exp: Update tests to larger range of supported
8367 integer-to-dfp conversion.
8368 * gdb.base/dfp-test.exp: Likewise.
8369
5cd63fda
PA
83702017-10-04 Pedro Alves <palves@redhat.com>
8371
8372 * gdb.multi/hangout.c: Include <unistd.h>.
8373 (hangout_loop): New function.
8374 (main): Call alarm. Call hangout_loop in a loop.
8375 * gdb.multi/hello.c: Include <unistd.h>.
8376 (hello_loop): New function.
8377 (main): Call alarm. Call hangout_loop in a loop.
8378 * gdb.multi/multi-arch.exp: Test running to a breakpoint one
8379 inferior with the other selected.
8380
4c71c105
SM
83812017-10-04 Simon Marchi <simon.marchi@ericsson.com>
8382
8383 * gdb.mi/list-thread-groups-available.exp: New file.
8384 * gdb.mi/list-thread-groups-available.c: New file.
8385
bc3b087d
SDJ
83862017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
8387
8388 * gdb.base/set-cwd.exp: Make it available on
8389 native-extended-gdbserver.
8390
d092c5a2
SDJ
83912017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
8392
8393 * gdb.base/set-cwd.c: New file.
8394 * gdb.base/set-cwd.exp: Likewise.
8395
45320ffa
TT
83962017-10-02 Tom Tromey <tom@tromey.com>
8397
8398 PR rust/22236:
8399 * gdb.rust/simple.rs (main): New variable "fslice".
8400 * gdb.rust/simple.exp: Add slice tests. Update string tests.
8401
b3e3859b
TT
84022017-10-02 Tom Tromey <tom@tromey.com>
8403
8404 * gdb.rust/simple.exp: Test ptype of a slice.
8405
01af5e0d
TT
84062017-10-02 Tom Tromey <tom@tromey.com>
8407
8408 * gdb.rust/simple.exp: Test index of slice.
8409
a9bbfbd8
TT
84102017-09-27 Tom Tromey <tom@tromey.com>
8411
8412 * gdb.base/macscp.exp: Add __VA_OPT__ tests.
8413
df8899e5
TP
84142017-09-26 Thomas Preud'homme <thomas.preudhomme@arm.com>
8415 Pedro Alves <palves@redhat.com>
8416
8417 * gdb.base/compare-sections.exp (get value of read-only section): Read
8418 as unsigned value.
8419 (corrupt read-only section): Likewise and don't set written if patching
8420 failed.
8421
757bf54b
KB
84222017-09-21 Kevin Buettner <kevinb@redhat.com>
8423
8424 * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
8425 files.
8426
06871ae8
PA
84272017-09-20 Pedro Alves <palves@redhat.com>
8428
8429 * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
8430 symbol names in gdb's output.
8431 * gdb.cp/overload.exp ("list all overloads"): Likewise.
8432
e5f25bc5
PA
84332017-09-20 Pedro Alves <palves@redhat.com>
8434
8435 * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
8436 Rename to ...
8437 (test_list_ambiguous_symbol): ... this and add a symbol name
8438 parameter. Adjust.
8439 (test_list_ambiguous_function): Reimplement on top of
8440 test_list_ambiguous_symbol and also test listing ambiguous
8441 variables.
8442 * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
8443 (ambiguous_fun): ... this.
8444 (ambiguous_var): New.
8445 * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
8446 (ambiguous_fun): ... this.
8447 (ambiguous_var): New.
8448
4e5a4f58
JB
84492017-09-19 John Baldwin <jhb@FreeBSD.org>
8450
8451 * gdb.base/starti.c: New file.
8452 * gdb.base/starti.exp: New file.
8453 * lib/gdb.exp (gdb_starti_cmd): New procedure.
8454
26e53f3e
PA
84552017-09-14 Pedro Alves <palves@redhat.com>
8456
8457 * gdb.base/nodebug.exp (nodebug_runto): New procedure.
8458 (top level): Use it instead of runto.
8459
cb791d59
TT
84602017-09-11 Tom Tromey <tom@tromey.com>
8461
8462 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
8463
7c96f8c1
TT
84642017-09-11 Tom Tromey <tom@tromey.com>
8465
8466 * gdb.python/py-infthread.exp: Add tests for new_thread event.
8467 * gdb.python/py-inferior.exp: Add tests for new inferior events.
8468
469412dd
CW
84692017-09-08 Christoph Weinmann <christoph.t.weinmann@intel.com>
8470
8471 * gdb.fortran/printing-types.exp: New file.
8472 * gdb.fortran/printing-types.exp: New file.
8473
e0f86435
BH
84742017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
8475
8476 * gdb.fortran/vla-ptype.exp: Fix typos.
8477 * gdb.fortran/vla-value.exp: Same.
8478
9e9af4be
BH
84792017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
8480
8481 * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
8482 * gdb.mi/mi-var-child-f.exp: Likewise.
8483 * gdb.mi/mi-vla-fortran.exp: Likewise.
8484
a5ad232b 84852017-09-08 Frank Penczek <frank.penczek@intel.com>
e79be6e5
SM
8486 Christoph Weinmann <christoph.t.weinmann@intel.com>
8487 Bernhard Heckel <bernhard.heckel@intel.com>
a5ad232b
FP
8488
8489 * gdb.fortran/ptr-indentation.f90: New file.
8490 * gdb.fortran/ptr-indentation.exp: New file.
8491
5aec60eb
TT
84922017-09-05 Tom Tromey <tom@tromey.com>
8493
8494 PR gdb/22010:
8495 * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
8496
8f8f8152
TP
84972017-09-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
8498
8499 * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
8500
fbd1b771
JK
85012017-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
8502
8503 * gdb.threads/tls-nodebug-pie.c: New file.
8504 * gdb.threads/tls-nodebug-pie.exp: New file.
8505
5eb5f850
TT
85062017-09-05 Tom Tromey <tom@tromey.com>
8507
8508 * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
8509 for rust.
8510
ae780a21
SM
85112017-09-05 Simon Marchi <simon.marchi@ericsson.com>
8512
8513 * gdb.multi/multi-arch-exec.exp: Test with different
8514 "follow-exec-mode" settings.
8515 (do_test): New procedure.
8516
3693fdb3
PA
85172017-09-04 Pedro Alves <palves@redhat.com>
8518
8519 * gdb.base/func-static.c (S::method const, S::method volatile)
8520 (S::method volatile const): New methods.
8521 (c_s, v_s, cv_s): New instances.
8522 (main): Call method() on them.
8523 * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
8524 (cannot_resolve): New procedure.
8525 (cxx_scopes_list): Test cv methods. Add print-scope-quote and
8526 print-quote-unquoted columns.
8527 (do_test): Test printing each scope too.
8528
e68cb8e0
PA
85292017-09-04 Pedro Alves <palves@redhat.com>
8530
8531 * gdb.base/local-static.exp: Also test with
8532 class::method::variable wholly quoted.
8533 * gdb.cp/m-static.exp (class::method::variable): Remove test.
8534
858be34c
PA
85352017-09-04 Pedro Alves <palves@redhat.com>
8536
8537 * gdb.base/local-static.c: New.
8538 * gdb.base/local-static.cc: New.
8539 * gdb.base/local-static.exp: New.
8540
46a4882b
PA
85412017-09-04 Pedro Alves <palves@redhat.com>
8542
8543 * gdb.asm/asm-source.exp: Add casts to int.
8544 * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
8545 (dataglobal64_1, dataglobal64_2): New globals.
8546 * gdb.base/nodebug.exp: Test different expressions involving the
8547 new globals, with print, whatis and ptype. Add casts to int.
8548 * gdb.base/solib-display.exp: Add casts to int.
8549 * gdb.compile/compile-ifunc.exp: Expect warning. Add cast to int.
8550 * gdb.cp/m-static.exp: Add cast to int.
8551 * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
8552 * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
8553 tls variable with no debug info without a cast. Test with a cast
8554 to int too.
8555 * gdb.trace/entry-values.exp: Add casts.
8556
2c5a2be1
PA
85572017-09-04 Pedro Alves <palves@redhat.com>
8558
8559 * gdb.base/nodebug.exp: Test that ptype's error about functions
8560 with unknown return type includes the function name too.
8561
7022349d
PA
85622017-09-04 Pedro Alves <palves@redhat.com>
8563
8564 * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
8565 return type of munmap in infcall.
8566 * gdb.base/break-probes.exp: Cast return type of foo in infcall.
8567 * gdb.base/checkpoint.exp: Simplify using for loop. Cast return
8568 type of ftell in infcall.
8569 * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
8570 type of getpid in infcall.
8571 * gdb.base/infcall-exec.exp: Cast return type of execlp in
8572 infcall.
8573 * gdb.base/info-os.exp: Cast return type of getpid in infcall.
8574 Bail on failure to extract the pid.
8575 * gdb.base/nodebug.c: #include <stdint.h>.
8576 (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
8577 New functions.
8578 * gdb.base/nodebug.exp (test_call_promotion): New procedure.
8579 Change expected output of print/whatis/ptype with functions with
8580 no debug info. Test all supported languages. Call
8581 test_call_promotion.
8582 * gdb.compile/compile.exp: Adjust expected output to expect
8583 warning.
8584 * gdb.threads/siginfo-threads.exp: Likewise.
8585
54990598
PA
85862017-09-04 Pedro Alves <palves@redhat.com>
8587
8588 * gdb.base/callfuncs.exp (do_function_calls): New parameter
8589 "prototypes". Test calling float functions via prototyped and
8590 unprototyped function pointers.
8591 (perform_all_tests): New parameter "prototypes". Pass it down.
8592 (top level): Pass down "prototypes" parameter to
8593 perform_all_tests.
8594
34d16ea2
SM
85952017-09-04 Simon Marchi <simon.marchi@ericsson.com>
8596
8597 * gdb.base/commands.exp (loop_break_test, loop_continue_test):
8598 Test with nested loops.
8599
9521ecda
SM
86002017-09-04 Simon Marchi <simon.marchi@ericsson.com>
8601
8602 * gdb.base/commands.exp: Call the new procedures.
8603 (loop_break_test, loop_continue_test): New procedures.
8604
80a65e9b
SM
86052017-09-04 Simon Marchi <simon.marchi@ericsson.com>
8606
8607 * gdb.base/commands.exp: Call new procedure.
8608 (define_if_without_arg_test): New procedure.
8609
e439fa14
PA
86102017-09-04 Pedro Alves <palves@redhat.com>
8611
8612 * gdb.base/list-ambiguous.exp: New file.
8613 * gdb.base/list-ambiguous0.c: New file.
8614 * gdb.base/list-ambiguous1.c: New file.
8615 * gdb.base/list.exp (test_list_range): Adjust expected output.
8616
0a2dde4a
SDJ
86172017-08-31 Sergio Durigan Junior <sergiodj@redhat.com>
8618
8619 * gdb.base/share-env-with-gdbserver.c: New file.
8620 * gdb.base/share-env-with-gdbserver.exp: Likewise.
8621
5e89eb3a
SM
86222017-08-28 Simon Marchi <simon.marchi@ericsson.com>
8623
8624 * gdb.base/commands.exp (gdbvar_simple_if_test,
8625 gdbvar_simple_if_test, gdbvar_complex_if_while_test,
8626 progvar_simple_if_test, progvar_simple_while_test,
8627 progvar_complex_if_while_test, user_defined_command_test,
8628 user_defined_command_args_eval,
8629 user_defined_command_args_stack_test,
8630 user_defined_command_manyargs_test, bp_deleted_in_command_test,
8631 temporary_breakpoint_commands,
8632 gdb_test_no_prompt, redefine_hook_test,
8633 redefine_backtrace_test): Remove "global gdb_prompt".
8634
fd437cbc
SM
86352017-08-28 Simon Marchi <simon.marchi@ericsson.com>
8636
8637 * gdb.base/commands.exp (user_defined_command_case_sensitivity):
8638 New proc, call it from toplevel.
8639
87215ad1
SDJ
86402017-08-23 Sergio Durigan Junior <sergiodj@redhat.com>
8641
8642 PR remote/21852
8643 * gdb.server/normal.c: New file, copied from gdb.base.
8644 * gdb.server/run-without-local-binary.exp: New file.
8645
58afddc6
WP
86462017-08-07 Weimin Pan <weimin.pan@oracle.com>
8647
8648 * gdb.arch/sparc64-adi.exp: New file.
8649 * gdb.arch/sparc64-adi.c: New file.
8650
5277199a
PA
86512017-08-22 Pedro Alves <palves@redhat.com>
8652
8653 * gdb.cp/overload.exp (line_range_pattern): New procedure.
8654 (top level): Add "list all overloads" tests.
8655
14278e1f
TT
86562017-08-22 Tom Tromey <tom@tromey.com>
8657
8658 * gdb.gdb/xfullpath.exp: Remove.
8659
bf223d3e
PA
86602017-08-21 Pedro Alves <palves@redhat.com>
8661
8662 PR gdb/19487
8663 * gdb.base/symbol-alias.c: New.
8664 * gdb.base/symbol-alias2.c: New.
8665 * gdb.base/symbol-alias.exp: New.
8666
c973d0aa
PA
86672017-08-21 Pedro Alves <palves@redhat.com>
8668
8669 * gdb.base/dfp-test.c
8670 (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
8671 (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
8672 * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
8673 * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
8674 * gdb.base/whatis-ptype-typedefs.c: New.
8675 * gdb.base/whatis-ptype-typedefs.exp: New.
8676 * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
8677 (an_int, an_int_type, an_int_type2): New globals.
8678 * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
8679 involving typedefs and cast expressions.
8680 * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
8681 (lookup_typedefs_function): New.
8682 (typedefs_pretty_printers_dict): New.
8683 (top level): Register lookup_typedefs_function in
8684 gdb.pretty_printers.
8685
6d580b63
YQ
86862017-08-18 Yao Qi <yao.qi@linaro.org>
8687
8688 * gdb.server/unittest.exp: New.
8689
206726fb
SDJ
86902017-08-15 Sergio Durigan Junior <sergiodj@redhat.com>
8691
8692 PR gdb/21954
8693 * gdb.base/environ.exp: Add test to check if 'unset environment'
8694 works.
8695
bf0ec4c2
AA
86962017-08-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
8697
8698 * lib/gdb.exp (universal_compile_options): New caching proc.
8699 (gdb_compile): Suppress GCC's coloring of messages.
8700
d6382fff
TT
87012017-08-14 Tom Tromey <tom@tromey.com>
8702
8703 PR gdb/21675:
8704 * gdb.base/printcmds.exp (test_radices): New function.
8705 * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
8706 * gdb.base/sizeof.exp (check_valueof): Use p/d.
8707 * lib/gdb.exp (get_integer_valueof): Use p/d.
8708
c2c2dd9f
SM
87092017-08-12 Simon Marchi <simon.marchi@ericsson.com>
8710
8711 * lib/gdb.exp (get_valueof): Don't capture end-of-line
8712 characters.
8713
fdffd6f4
TT
87142017-08-05 Tom Tromey <tom@tromey.com>
8715
8716 * gdb.rust/simple.exp: Allow String to appear in a different
8717 namespace.
8718
27d41eac
YQ
87192017-07-26 Yao Qi <yao.qi@linaro.org>
8720
8721 * gdb.gdb/unittest.exp: Invoke command
8722 "maintenance check xml-descriptions".
8723
031ed05d
AA
87242017-07-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
8725
8726 * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
8727 calling context.
8728 (hex128): Drop erroneous calculation of parameters.
8729
dcd27ddf
SM
87302017-07-22 Simon Marchi <simon.marchi@ericsson.com>
8731
8732 * gdb.python/py-unwind.exp: Disable stack protection when
8733 building test file.
8734
47e77640
PA
87352017-07-20 Pedro Alves <palves@redhat.com>
8736
8737 * gdb.base/default.exp (set language): Adjust expected output.
8738
62d2a18a
PA
87392017-07-20 Pedro Alves <palves@redhat.com>
8740
8741 * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
8742 (test_minsym): ... this, and make static.
8743 (get_pck__foo__bar__minsym): Rename to ...
8744 (get_test_minsym): ... this.
8745 * gdb.base/dmsym.exp (): Remove "set language ada" call. Adjust
8746 symbol names and comments.
8747 * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
8748 (get_test_minsym): ... this.
8749 (pck__foo__bar__minsym__2): Rename to ...
8750 (test_minsym): ... this.
8751 (main): Adjust.
8752
c45ec17c
PA
87532017-07-17 Pedro Alves <palves@redhat.com>
8754
8755 * gdb.base/completion.exp: Adjust expected output.
8756 * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
8757 the completer works.
8758
c6756f62
PA
87592017-07-17 Pedro Alves <palves@redhat.com>
8760
8761 * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
8762
5bd68487
AB
87632017-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
8764
8765 * gdb.mi/mi-vla-fortran.exp: Make test names unique.
8766
8880f2a9
TT
87672017-07-14 Tom Tromey <tom@tromey.com>
8768
8769 PR rust/21764:
8770 * gdb.rust/simple.exp: Add tests.
8771
65547233
TT
87722017-07-14 Tom Tromey <tom@tromey.com>
8773
8774 * gdb.rust/simple.exp: Add regression test for PR rust/21763.
8775
8f14146e
PA
87762017-07-14 Pedro Alves <palves@redhat.com>
8777
8778 * gdb.linespec/base/one/thefile.cc (z1): New function.
8779 * gdb.linespec/base/two/thefile.cc (z2): New function.
8780 * gdb.linespec/linespec.exp: Add tests.
8781
b4365d02
AB
87822017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
8783
8784 * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
8785 to mi_create_breakpoint.
8786
5d2cbaa5
AB
87872017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
8788
8789 * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
8790 mi_create_breakpoint.
8791
11cb5716
IB
87922017-07-11 Iain Buclaw <ibuclaw@gdcproject.org>
8793
8794 * gdb.dlang/demangle.exp: Update for demangling changes.
8795
03278692
TT
87962017-07-09 Tom Tromey <tom@tromey.com>
8797
8798 * gdb.dwarf2/shortpiece.exp: New file.
8799
33c5cd75
DB
88002017-07-06 David Blaikie <dblaikie@gmail.com>
8801
8802 * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
8803 built from fissiont-multi-cu{1,2}.c.
8804 * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
8805 except putting 'main' and 'func' in separate CUs in the same DWO file.
8806 * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
8807 test.
8808 * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
8809 test.
8810
8455d262
PA
88112017-07-06 Pedro Alves <palves@redhat.com>
8812
8813 * gdb.python/py-unwind.exp: Test flushregs.
8814
dc4bde35
SDJ
88152017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
8816
8817 PR cli/21688
8818 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
8819 tests for alias commands and trailing whitespace.
8820
51ed89aa
SDJ
88212017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
8822
8823 PR cli/21688
8824 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
8825 procedure. Call it.
8826
eb17d413
PA
88272017-06-29 Pedro Alves <palves@redhat.com>
8828
8829 * gdb.base/printcmds.exp: Add tests.
8830
41664b45
DG
88312017-06-28 Doug Gilmore <Doug.Gilmore@imgtec.com>
8832
8833 PR gdb/21337
8834 * gdb.base/reread-readsym.exp: New file.
8835 * gdb.base/reread-readsym.c: New file.
8836
75312ae3
KB
88372017-06-21 Kevin Buettner <kevinb@redhat.com>
8838
8839 * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
8840 subpattern.
8841
66953522
PB
88422017-06-19 Peter Bergner <bergner@vnet.ibm.com>
8843
8844 * gdb.arch/powerpc-power9.exp: Update test case for new lnia
8845 extended mnemonic.
8846 * gdb.arch/powerpc-power9.s: Likewise.
8847
5524b525
AA
88482017-06-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
8849
8850 * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
8851 on 32-bit x86 targets. Exploit is_*_target macros where
8852 appropriate.
8853
03c8af18
AA
88542017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8855
8856 * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
8857 register pieces.
8858
3bf31011
AA
88592017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8860
8861 * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
8862 located in one or more DWARF pieces.
8863
805acca0
AA
88642017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8865
8866 * lib/gdb.exp (get_endianness): New proc.
8867 * gdb.arch/aarch64-fp.exp: Use it.
8868 * gdb.arch/altivec-regs.exp: Likewise.
8869 * gdb.arch/e500-regs.exp: Likewise.
8870 * gdb.arch/vsx-regs.exp: Likewise.
8871 * gdb.base/dump.exp: Likewise.
8872 * gdb.base/funcargs.exp: Likewise.
8873 * gdb.base/gnu_vector.exp: Likewise.
8874 * gdb.dwarf2/formdata16.exp: Likewise.
8875 * gdb.dwarf2/implptrpiece.exp: Likewise.
8876 * gdb.dwarf2/nonvar-access.exp: Likewise.
8877 * gdb.python/py-inferior.exp: Likewise.
8878 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
8879
e9352324
AA
88802017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8881
8882 PR gdb/21226
8883 * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
8884 stack value pieces are taken from the LSB end.
8885
d5d1163e
AA
88862017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8887
8888 * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
8889 variable at nonzero offset.
8890
0567c986
AA
88912017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8892
8893 * gdb.dwarf2/var-access.c: New file.
8894 * gdb.dwarf2/var-access.exp: New test.
8895 * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
8896
973e9aab
TT
88972017-06-12 Tom Tromey <tom@tromey.com>
8898
8899 * gdb.dwarf2/formdata16.exp: Add tests.
8900
d9109c80
TT
89012017-06-12 Tom Tromey <tom@tromey.com>
8902
8903 * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
8904
30a25466
TT
89052017-06-12 Tom Tromey <tom@tromey.com>
8906
8907 PR exp/16225:
8908 * gdb.reverse/i386-sse-reverse.exp: Update tests.
8909 * gdb.arch/vsx-regs.exp: Update tests.
8910 * gdb.arch/s390-vregs.exp (hex128): New proc.
8911 Update test.
8912 * gdb.arch/altivec-regs.exp: Update tests.
8913
aefd8b33
SDJ
89142017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
8915
8916 * gdb.base/startup-with-shell.c: New file.
8917 * gdb.base/startup-with-shell.exp: Likewise.
8918
2090129c
SDJ
89192017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
8920
8921 * gdb.server/non-existing-program.exp: Update regex in order to
8922 reflect the fact that gdbserver is now using fork_inferior (with a
8923 shell) to startup the inferior.
8924
8e86a419
SM
89252017-05-30 Simon Marchi <simon.marchi@ericsson.com>
8926
8927 * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
8928 support function calls from GDB.
8929
e6cf65f2
TT
89302017-05-21 Tom Tromey <tom@tromey.com>
8931
8932 PR rust/21466:
8933 * gdb.rust/unsized.exp: New file.
8934 * gdb.rust/unsized.rs: New file.
8935
43cc5389
TT
89362017-05-19 Tom Tromey <tom@tromey.com>
8937
8938 PR rust/21484:
8939 * gdb.rust/watch.exp: New file.
8940 * gdb.rust/watch.rs: New file.
8941
ec8df234
TT
89422017-05-18 Tom Tromey <tom@tromey.com>
8943
8944 * gdb.rust/simple.exp: Allow Box to be qualified.
8945
3e3e7fae
TP
89462017-05-18 Thomas Preud'homme <thomas.preudhomme@arm.com>
8947
8948 * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
8949
59cc050d
PA
89502017-05-18 Pedro Alves <palves@redhat.com>
8951
8952 * gdb.base/fileio.c (test_write, test_read, test_close)
8953 (test_fstat): Don't print 'ret' in the fail path.
8954
c8f6abd1
PA
89552017-05-18 Pedro Alves <palves@redhat.com>
8956
8957 * gdb.base/fileio.c (stop, test_open, test_write, test_read)
8958 (test_lseek, test_close, test_stat, test_fstat, test_isatty)
8959 (test_system, test_rename, test_unlink, test_time): Change
8960 prototypes.
8961 * gdb.base/fileio.exp (stop_msg): Adjust.
8962
d2a03b77
PA
89632017-05-18 Pedro Alves <palves@redhat.com>
8964
8965 * gdb.base/fileio.c (null_str): New global.
8966 (test_stat): Use it.
8967 * gdb.base/fileio.exp: Remove nowarnings.
8968
0d5c6999
YQ
89692017-05-17 Yao Qi <yao.qi@linaro.org>
8970
8971 * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
8972
21873064
YQ
89732017-05-17 Simon Marchi <simon.marchi@ericsson.com>
8974
8975 * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
8976 argument command.
8977 (top-level): Invoke test_set_inferior_tty.
8978
d512d31c
PA
89792017-05-04 Pedro Alves <palves@redhat.com>
8980
8981 * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
8982 Add parens to print call for Python 3.
8983
90cef2ed
KS
89842017-05-03 Keith Seitz <keiths@redhat.com>
8985
8986 * gdb.cp/oranking.cc (dummy): New function to grab malloc.
8987 (main): Call it.
8988
14f819c8
TW
89892017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
8990
8991 * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
8992 to prev and next.
8993
913aeadd
TW
89942017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
8995
8996 * gdb.python/py-record-btrace.exp: Remove test for
8997 gdb.BtraceInstruction.error.
8998
a3be24ad
TW
89992017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
9000
9001 * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
9002
ae20e79a
TW
90032017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
9004
9005 * gdb.python/py-record-btrace-threads.c: New file.
9006 * gdb.python/py-record-btrace-threads.exp: New file.
9007
45ce1b47
SDJ
90082017-04-28 Sergio Durigan Junior <sergiodj@redhat.com>
9009
9010 PR testsuite/8595
9011 * gdb.base/environ.exp: Make test available in all architectures.
9012 Move bits related to "info program" testing to
9013 gdb.base/info-program.exp. Rewrite tests to use the two new
9014 procedures mentione below.
9015 (test_set_show_env_var) New procedure.
9016 (test_set_show_env_var_equal): Likewise.
9017 * gdb.base/info-program.exp: New file.
9018
e15c3eb4
KS
90192017-04-27 Keith Seitz <keiths@redhat.com>
9020
9021 * gdb.cp/oranking.cc (test15): New function.
9022 (main): Call test15 and declare additional variables for testing.
9023 * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
9024 "p foo101('abc')" tests.
9025 Add tests for cv qualifier overloads.
9026 * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
9027 "lvalue reference overload" test.
9028 * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
9029 "print value of f1 on Child&& in f2" test.
9030
3a3fd0fd
PA
90312017-04-19 Pedro Alves <palves@redhat.com>
9032
9033 * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
9034 procedure.
9035 (top level): Call it.
9036 * lib/gdb.exp (gdb_define_cmd): New procedure.
9037
53375380
PA
90382017-04-12 Pedro Alves <palves@redhat.com>
9039
9040 PR gdb/21323
9041 * gdb.cp/wide_char_types.c: Include <wchar.h>.
9042 (wchar): New global.
9043 * gdb.cp/wide_char_types.exp (wide_char_types_program)
9044 (do_test_wide_char, wide_char_types_no_program, top level): Add
9045 wchar_t testing.
9046
53e710ac
PA
90472017-04-12 Pedro Alves <palves@redhat.com>
9048
9049 PR c++/21323
9050 * gdb.cp/wide_char_types.c: New file.
9051 * gdb.cp/wide_char_types.exp: New file.
9052
0ad9d8c7
SDJ
90532017-04-05 Sergio Durigan Junior <sergiodj@redhat.com>
9054
9055 PR gdb/21352
9056 * gdb.trace/tsv.exp: Add test for "tsave -r".
9057
b1b45502
IB
90582017-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
9059
9060 * gdb.dlang/watch-loc.c: New file.
9061 * gdb.dlang/watch-loc.exp: New file.
9062
ec13808e
JK
90632017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com>
9064
9065 * gdb.python/py-section-script.exp (sepdebug): New testcases.
9066
fe5f7374
AK
90672017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
9068
9069 * gdb.arch/arc-analyze-prologue.S: New file.
9070 * gdb.arch/arc-analyze-prologue.exp: Likewise.
9071
eea78757
AK
90722017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
9073
9074 * gdb.arch/arc-decode-insn.S: New file.
9075 * gdb.arch/arc-decode-insn.exp: Likewise.
9076
5badf10a
IR
90772017-03-21 Ivo Raisr <ivo.raisr@oracle.com>
9078
9079 PR tdep/20928
9080 * gdb.arch/sparc64-regs.exp: New file.
9081 * gdb.arch/sparc64-regs.S: Likewise.
9082
cee59b3f
TW
90832017-03-21 Tim Wiederhake <tim.wiederhake@intel.com>
9084
9085 * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
9086 and memory view on Python 3.
9087
c0f55cc6
AV
90882017-03-20 Artemiy Volkov <artemiyv@acm.org>
9089 Keith Seitz <keiths@redhat.com>
9090
9091 PR gdb/14441
9092 * gdb.cp/demangle.exp: Add rvalue reference tests.
9093 * gdb.cp/rvalue-ref-casts.cc: New file.
9094 * gdb.cp/rvalue-ref-casts.exp: New file.
9095 * gdb.cp/rvalue-ref-overload.cc: New file.
9096 * gdb.cp/rvalue-ref-overload.exp: New file.
9097 * gdb.cp/rvalue-ref-params.cc: New file.
9098 * gdb.cp/rvalue-ref-params.exp: New file.
9099 * gdb.cp/rvalue-ref-sizeof.cc: New file.
9100 * gdb.cp/rvalue-ref-sizeof.exp: New file.
9101 * gdb.cp/rvalue-ref-types.cc: New file.
9102 * gdb.cp/rvalue-ref-types.exp: New file.
9103 * gdb.python/py-rvalue-ref-value-cc.cc: New file.
9104 * gdb.python/py-rvalue-ref-value-cc.exp: New file.
9105
51457a05
MAL
91062017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
9107
9108 * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
9109 New procedure.
9110
5b291c04
MAL
91112017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
9112
9113 * lib/mi-support.exp (mi_gdb_test): Add additional message
9114 for unexpected output.
9115
59a56148
AA
91162017-03-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
9117
9118 * gdb.base/examine-backward.c (Barrier): New character array
9119 constant, to ensure that TestStrings is preceded by a string
9120 terminator.
9121
7942e96e
AA
91222017-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
9123
9124 * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
9125 * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
9126 and implicit pointer into such a location.
9127
6ebac3fb
DE
91282017-03-16 Doug Evans <dje@google.com>
9129
9130 * gdb.python/py-lazy-string (pointer): Really add new typedef.
9131
ec3b243d
TP
91322017-03-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
9133
9134 * gdb.cp/m-static.exp: Fix expectation for prototype of
9135 test5.single_constructor and single_constructor::single_constructor.
2cc36e25
DE
9136
91372017-03-16 Doug Evans <dje@google.com>
a7c0469f
DE
9138
9139 * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
9140 * gdb.guile/scm-lazy-string.c: New file.
9141 * gdb.guile/scm-value.exp: Move lazy string tests to ...
9142 * gdb.guile/scm-lazy-string.exp: ... here, new file. Add more tests
9143 for pointer, array, typedef lazy strings.
9144
2cc36e25 91452017-03-16 Doug Evans <dje@google.com>
34b43320
DE
9146
9147 PR python/17728, python/18439, python/18779
9148 * gdb.python/py-value.c (main) Delete locals sptr, sn.
9149 * gdb.python/py-lazy-string.c (pointer): New typedef.
9150 (main): New locals ptr, array, typedef_ptr.
9151 * gdb.python/py-value.exp: Move lazy string tests to ...
9152 * gdb.python/py-lazy-string.exp: ... here. Add more tests for pointer,
9153 array, typedef lazy strings.
ec3b243d 9154
0efcde63
AK
91552017-03-14 Anton Kolesov <anton.kolesov@synopsys.com>
9156
9157 * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
9158 Add optional 'test' parameter.
9159
7978d7c3
SM
91602017-03-13 Simon Marchi <simon.marchi@ericsson.com>
9161
9162 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
9163 Skip for versions of DejaGnu < 1.5.
9164
896c0c1e
SM
91652017-03-13 Simon Marchi <simon.marchi@ericsson.com>
9166
9167 * lib/gdb.exp (dejagnu_version): New proc.
9168 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
9169 Use dejagnu_version.
9170
5f4d1085
KS
91712017-03-10 Keith Seitz <keiths@redhat.com>
9172
9173 PR c++/8128
9174 * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
9175 type from destructor regexps.
9176 Add a branch which actually passes the test.
9177 Adjust "ptype t5i" test names.
9178
1de05205
PA
91792017-03-08 Pedro Alves <palves@redhat.com>
9180
9181 * gdb.base/step-over-exit.exp: Add explicit test message.
9182
c65d6b55
PA
91832017-03-08 Pedro Alves <palves@redhat.com>
9184
9185 PR gdb/18360
9186 * gdb.threads/interrupt-while-step-over.c: New file.
9187 * gdb.threads/interrupt-while-step-over.exp: New file.
9188
2e86a283
PA
91892017-03-08 Pedro Alves <palves@redhat.com>
9190
9191 * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
9192 * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
9193
25dcbff6
PA
91942017-03-08 Pedro Alves <palves@redhat.com>
9195
9196 * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
9197 PKRU as not supported as a PASS.
9198
dc9366eb
PA
91992017-03-08 Pedro Alves <palves@redhat.com>
9200
9201 * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
9202 prefix instead of $binfile1/$binfile2.
9203 * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
9204 in test message.
9205 * gdb.python/py-completion.exp: Use "load python file" as test
9206 messages instead of unstable path names.
9207
6e5d74e7
PA
92082017-03-08 Pedro Alves <palves@redhat.com>
9209 Jan Kratochvil <jan.kratochvil@redhat.com>
9210
9211 PR cli/21218
9212 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
9213 New proc.
9214 (top level): Call it.
9215
9753a2f6
PA
92162017-03-08 Pedro Alves <palves@redhat.com>
9217
9218 PR tui/21216
9219 * gdb.tui/tui-nl-filtered-output.exp: New file.
9220
1a4dd9dd
PA
92212017-03-08 Pedro Alves <palves@redhat.com>
9222
9223 * gdb.base/completion.exp: Move TUI completion tests to ...
9224 * gdb.tui/completion.exp: ... this new file.
9225
7cbbff33
PA
92262017-03-08 Pedro Alves <palves@redhat.com>
9227
9228 * gdb.base/tui-disasm-long-lines.c,
9229 gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
9230 gdb.base/tui-layout.exp: Move to ...
9231 * gdb.tui/: ... this new directory.
9232
5f6fd321
PA
92332017-03-07 Pedro Alves <palves@redhat.com>
9234
9235 * gdb.base/tui-layout.c: New file.
9236 * gdb.base/tui-layout.exp: New file.
9237
44959fa8
PA
92382017-03-07 Pedro Alves <palves@redhat.com>
9239
9240 * gdb.base/tui-layout.c: Rename to ...
9241 * gdb.base/tui-disasm-long-lines.c: ... this.
9242 * gdb.base/tui-layout.exp: Rename to ...
9243 * gdb.base/tui-disasm-long-lines.exp: ... this.
9244
f8c4e718
PA
92452017-03-07 Pedro Alves <palves@redhat.com>
9246
9247 * gdb.base/tui-layout.exp: Add intro comment and fix typo.
9248
6dbb839a 92492017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
4a612d6f
WT
9250
9251 * i386-mpx-call.c: New file.
9252 * i386-mpx-call.exp: New file.
9253
65b48a81
PB
92542017-02-28 Peter Bergner <bergner@vnet.ibm.com>
9255
9256 * gdb.arch/powerpc-power.exp: Delete test.
9257 * gdb.arch/powerpc-power.s: Likewise.
9258 * gdb.disasm/disassembler-options.exp: New test.
9259 * gdb.arch/powerpc-altivec.exp: Likewise.
9260 * gdb.arch/powerpc-altivec.s: Likewise.
9261 * gdb.arch/powerpc-altivec2.exp: Likewise.
9262 * gdb.arch/powerpc-altivec2.s: Likewise.
9263 * gdb.arch/powerpc-altivec3.exp: Likewise.
9264 * gdb.arch/powerpc-altivec3.s: Likewise.
9265 * gdb.arch/powerpc-power7.exp: Likewise.
9266 * gdb.arch/powerpc-power7.s: Likewise.
9267 * gdb.arch/powerpc-power8.exp: Likewise.
9268 * gdb.arch/powerpc-power8.s: Likewise.
9269 * gdb.arch/powerpc-power9.exp: Likewise.
9270 * gdb.arch/powerpc-power9.s: Likewise.
9271 * gdb.arch/powerpc-vsx.exp: Likewise.
9272 * gdb.arch/powerpc-vsx.s: Likewise.
9273 * gdb.arch/powerpc-vsx2.exp: Likewise.
9274 * gdb.arch/powerpc-vsx2.s: Likewise.
9275 * gdb.arch/powerpc-vsx3.exp: Likewise.
9276 * gdb.arch/powerpc-vsx3.s: Likewise.
9277 * gdb.arch/arm-disassembler-options.exp: Likewise.
9278 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
9279 * gdb.arch/s390-disassembler-options.exp: Likewise.
9280
17cd4947
LM
92812017-02-23 Luis Machado <lgustavo@codesourcery.com>
9282
9283 * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
9284 (check_supported_features): ... this. Changed return type to void.
9285 (supports_rdseed): New static global.
9286 (rdseed): Check supports_rdseed.
9287 (initialize): Call check_supported_features.
9288
2039d74e
EBM
92892017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
9290
9291 * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
9292 gdb.arch/ppc64-atomic-inst.exp. Add tests for lbarx/stbcx, lharx/sthcx
9293 and lqarx/stqcx.
9294 * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
9295 * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
9296
a51d7ecf
EBM
92972017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
9298
9299 * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
9300 uppercase.
9301
0224619f
JK
93022017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
9303
9304 * gdb.dwarf2/formdata16.c: New file.
9305 * gdb.dwarf2/formdata16.exp: New file.
9306 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
9307
216f72a1
JK
93082017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
9309
9310 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
9311 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
9312 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
9313 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
9314 DW_AT_GNU_*.
9315
43988095
JK
93162017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
9317
9318 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
9319
99e8a4f9
SDJ
93202017-02-15 Sergio Durigan Junior <sergiodj@redhat.com>
9321
9322 PR gdb/21164
9323 * gdb.base/maint.exp: Add testcases for when the commands do
9324 not have arguments.
9325
b58a8c0c
TP
93262017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
9327
9328 * gdb.cp/chained-calls.exp: Use p instead of P.
9329
4e746bb6
TW
93302017-02-14 Tim Wiederhake <tim.wiederhake@intel.com>
9331
9332 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
9333 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
9334
3f77c769
TT
93352017-02-14 Tom Tromey <tom@tromey.com>
9336
9337 PR python/13598:
9338 * gdb.python/py-events.exp: Add before_prompt event tests.
9339
075beec0
AA
93402017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
9341
9342 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
9343
bf5f525c
LM
93442017-02-13 Luis Machado <lgustavo@codesourcery.com>
9345
9346 * gdb.linespec/explicit.c (my_unique_function_name): New function.
9347 (main): Call my_unique_function_name.
9348 * gdb.linespec/explicit.exp: Use my_unique_function_name to test
9349 completion of patterns with a single match.
9350 Add missing -re switches to gdb_test_multiple calls.
9351
13a66184
LM
93522017-02-13 Luis Machado <lgustavo@codesourcery.com>
9353
9354 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
9355 return if core file is not recognized.
9356
26a06916
SM
93572017-02-10 Simon Marchi <simon.marchi@ericsson.com>
9358
9359 * gdb.base/new-ui.exp (do_test): Test queries behavior on main
9360 and extra UIs.
9361
b761ca9e
SM
93622017-02-10 Simon Marchi <simon.marchi@ericsson.com>
9363
9364 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
9365 proc_with_prefix.
9366
b964bee0
TT
93672017-02-10 Tom Tromey <tom@tromey.com>
9368
9369 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
9370
18da0c51
MG
93712017-02-10 Martin Galvan <martingalvan@sourceware.org>
9372
9373 PR gdb/21122
9374 * gdb.base/help.exp: Update match pattern for testing 'help commands'.
9375
604c4576
JG
93762017-02-08 Jerome Guitton <guitton@adacore.com>
9377
9378 * gdb.base/define.exp: Add test for command abbreviations
9379 in define.
9380
20b477a7
LM
93812017-02-06 Luis Machado <lgustavo@codesourcery.com>
9382
9383 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
9384 * gdb.reverse/insn-reverse-x86.c: New file.
9385
3f7b46f2
IR
93862017-02-06 Ivo Raisr <ivo.raisr@oracle.com>
9387
9388 PR tdep/20936
9389 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
9390
f0fd41c1
TT
93912017-02-03 Tom Tromey <tom@tromey.com>
9392
9393 PR rust/21097:
9394 * gdb.rust/simple.exp: Add new tests.
9395
5be5dbf0
PA
93962017-02-02 Pedro Alves <palves@redhat.com>
9397
9398 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
9399 tests.
9400
7346ef59
AA
94012017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
9402
9403 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
9404 taking a 2-byte value out of a 4-byte DWARF implicit value on
9405 big-endian targets.
9406 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
9407 logic. Add test cases for DW_OP_implicit.
9408
787f0025
MM
94092017-02-01 Markus Metzger <markus.t.metzger@intel.com>
9410
9411 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
9412
68777c29
MM
94132017-02-01 Markus Metzger <markus.t.metzger@intel.com>
9414
9415 * gdb.btrace/enable.exp: Call gdb_exit before
9416 skip_gdbserver_tests.
9417
0a1c7e28
MM
94182017-02-01 Markus Metzger <markus.t.metzger@intel.com>
9419
9420 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
9421 GDBFLAGS.
9422
b5ac99b0
MM
94232017-02-01 Markus Metzger <markus.t.metzger@intel.com>
9424
9425 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
9426 the test is skipped.
9427 * gdb.btrace/data.exp: Likewise.
9428 * gdb.btrace/delta.exp: Likewise.
9429 * gdb.btrace/dlopen.exp: Likewise.
9430 * gdb.btrace/enable-running.exp: Likewise.
9431 * gdb.btrace/enable.exp: Likewise.
9432 * gdb.btrace/exception.exp: Likewise.
9433 * gdb.btrace/function_call_history.exp: Likewise.
9434 * gdb.btrace/gcore.exp: Likewise.
9435 * gdb.btrace/instruction_history.exp: Likewise.
9436 * gdb.btrace/multi-thread-step.exp: Likewise.
9437 * gdb.btrace/nohist.exp: Likewise.
9438 * gdb.btrace/non-stop.exp: Likewise.
9439 * gdb.btrace/reconnect.exp: Likewise.
9440 * gdb.btrace/record_goto-step.exp: Likewise.
9441 * gdb.btrace/record_goto.exp: Likewise.
9442 * gdb.btrace/rn-dl-bind.exp: Likewise.
9443 * gdb.btrace/segv.exp: Likewise.
9444 * gdb.btrace/step.exp: Likewise.
9445 * gdb.btrace/stepi.exp: Likewise.
9446 * gdb.btrace/tailcall-only.exp: Likewise.
9447 * gdb.btrace/tailcall.exp: Likewise.
9448 * gdb.btrace/tsx.exp: Likewise.
9449 * gdb.btrace/unknown_functions.exp: Likewise.
9450 * gdb.btrace/vdso.exp: Likewise.
9451
cd4007e4
MM
94522017-02-01 Markus Metzger <markus.t.metzger@intel.com>
9453
9454 * gdb.btrace/enable-running.c: New.
9455 * gdb.btrace/enable-running.exp: New.
9456
2735833d
WT
94572017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
9458
9459 * gdb.arch/amd64-gs_base.c: New file.
9460 * gdb.arch/amd64-gs_base.exp: New file.
9461
b51e1e94
LM
94622017-01-26 Luis Machado <lgustavo@codesourcery.com>
9463
9464 * lib/memory.exp: Remove spurious empty newlines.
9465
72ca0410
SM
94662017-01-26 Simon Marchi <simon.marchi@polymtl.ca>
9467
9468 * gdb.python/py-bad-printers.exp: Load python file using "source".
9469 * gdb.python/py-events.exp: Likewise.
9470 * gdb.python/py-evsignal.exp: Likewise.
9471 * gdb.python/py-evthreads.exp: Likewise.
9472 * gdb.python/py-frame-args.exp: Likewise.
9473 * gdb.python/py-framefilter-invalidarg.exp: Likewise.
9474 * gdb.python/py-framefilter-mi.exp: Likewise.
9475 * gdb.python/py-framefilter.exp: Likewise.
9476 * gdb.python/py-mi.exp: Likewise.
9477 * gdb.python/py-pp-maint.exp: Likewise.
9478 * gdb.python/py-pp-registration.exp: Likewise.
9479 * gdb.python/py-prettyprint.exp: Likewise.
9480 (run_lang_tests): Likewise.
9481 * gdb.python/py-typeprint.exp: Likewise.
9482
e309aa65
LM
94832017-01-26 Luis Machado <lgustavo@codesourcery.com>
9484
9485 * lib/memory.exp: New file.
9486 * lib/gdb.exp: Load memory.exp.
9487 * gdb.base/memattr.exp (delete_memory): Move proc to
9488 lib/memory.exp and rename to delete_memory_regions.
9489 Replace delete_memory with delete_memory_regions.
9490 Cleanup memory regions before tests.
9491 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
9492 before tests.
9493
515aff23
LM
94942017-01-26 Luis Machado <lgustavo@codesourcery.com>
9495
9496 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
9497 files.
9498 (initialize): New function conditionally defined.
9499 (testcases): Move within conditional block.
9500 (main): Call initialize.
9501 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
9502 of gdb.reverse/insn-reverse.c.
9503 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
9504 gdb.reverse/insn-reverse.c.
9505
d8b49cf0
YQ
95062017-01-26 Yao Qi <yao.qi@linaro.org>
9507
9508 * gdb.base/all-architectures.exp.in (do_arch_tests): Test
9509 disassemble on address 0.
9510
f13a9a0c
YQ
95112017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
9512 Yao Qi <yao.qi@linaro.org>
9513
9514 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
9515 * gdb.dwarf2/implptr-64bit.S: Remove.
9516 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some
9517 variables in caller's context. Add DW_OP_implicit_value.
9518
5ac95241
YQ
95192017-01-25 Yao Qi <yao.qi@linaro.org>
9520
9521 * lib/dwarf.exp (Dwarf::_location): Handle
9522 DW_OP_GNU_implicit_pointer with proper size.
9523
23e82930
LM
95242017-01-20 Luis Machado <lgustavo@codesourcery.com>
9525
9526 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
9527 and add untested calls.
9528
d334ae25
LM
95292017-01-20 Luis Machado <lgustavo@codesourcery.com>
9530
9531 * gdb.python/python.exp: Check line number against what GDB thinks
9532 the line number is for func1.
9533
f5e6296e
IB
95342017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
9535
9536 * gdb.dlang/debug-expr.exp: New file.
9537
5b362f04
LM
95382016-12-23 Luis Machado <lgustavo@codesourcery.com>
9539
9540 Fix test names for the following files:
9541
9542 * gdb.ada/exec_changed.exp
9543 * gdb.ada/info_types.exp
9544 * gdb.arch/aarch64-atomic-inst.exp
9545 * gdb.arch/aarch64-fp.exp
9546 * gdb.arch/altivec-abi.exp
9547 * gdb.arch/altivec-regs.exp
9548 * gdb.arch/amd64-byte.exp
9549 * gdb.arch/amd64-disp-step.exp
9550 * gdb.arch/amd64-dword.exp
9551 * gdb.arch/amd64-entry-value-inline.exp
9552 * gdb.arch/amd64-entry-value-param.exp
9553 * gdb.arch/amd64-entry-value-paramref.exp
9554 * gdb.arch/amd64-entry-value.exp
9555 * gdb.arch/amd64-i386-address.exp
9556 * gdb.arch/amd64-invalid-stack-middle.exp
9557 * gdb.arch/amd64-invalid-stack-top.exp
9558 * gdb.arch/amd64-optimout-repeat.exp
9559 * gdb.arch/amd64-prologue-skip.exp
9560 * gdb.arch/amd64-prologue-xmm.exp
9561 * gdb.arch/amd64-stap-special-operands.exp
9562 * gdb.arch/amd64-stap-wrong-subexp.exp
9563 * gdb.arch/amd64-tailcall-cxx.exp
9564 * gdb.arch/amd64-tailcall-noret.exp
9565 * gdb.arch/amd64-tailcall-ret.exp
9566 * gdb.arch/amd64-tailcall-self.exp
9567 * gdb.arch/amd64-word.exp
9568 * gdb.arch/arm-bl-branch-dest.exp
9569 * gdb.arch/arm-disp-step.exp
9570 * gdb.arch/arm-neon.exp
9571 * gdb.arch/arm-single-step-kernel-helper.exp
9572 * gdb.arch/avr-flash-qualifier.exp
9573 * gdb.arch/disp-step-insn-reloc.exp
9574 * gdb.arch/e500-abi.exp
9575 * gdb.arch/e500-regs.exp
9576 * gdb.arch/ftrace-insn-reloc.exp
9577 * gdb.arch/i386-avx512.exp
9578 * gdb.arch/i386-bp_permanent.exp
9579 * gdb.arch/i386-byte.exp
9580 * gdb.arch/i386-cfi-notcurrent.exp
9581 * gdb.arch/i386-disp-step.exp
9582 * gdb.arch/i386-dr3-watch.exp
9583 * gdb.arch/i386-float.exp
9584 * gdb.arch/i386-gnu-cfi.exp
9585 * gdb.arch/i386-mpx-map.exp
9586 * gdb.arch/i386-mpx-sigsegv.exp
9587 * gdb.arch/i386-mpx-simple_segv.exp
9588 * gdb.arch/i386-mpx.exp
9589 * gdb.arch/i386-permbkpt.exp
9590 * gdb.arch/i386-prologue.exp
9591 * gdb.arch/i386-signal.exp
9592 * gdb.arch/i386-size-overlap.exp
9593 * gdb.arch/i386-unwind.exp
9594 * gdb.arch/i386-word.exp
9595 * gdb.arch/mips-fcr.exp
9596 * gdb.arch/powerpc-d128-regs.exp
9597 * gdb.arch/powerpc-stackless.exp
9598 * gdb.arch/ppc64-atomic-inst.exp
9599 * gdb.arch/s390-stackless.exp
9600 * gdb.arch/s390-tdbregs.exp
9601 * gdb.arch/s390-vregs.exp
9602 * gdb.arch/sparc-sysstep.exp
9603 * gdb.arch/thumb-bx-pc.exp
9604 * gdb.arch/thumb-singlestep.exp
9605 * gdb.arch/thumb2-it.exp
9606 * gdb.arch/vsx-regs.exp
9607 * gdb.asm/asm-source.exp
9608 * gdb.base/a2-run.exp
9609 * gdb.base/advance.exp
9610 * gdb.base/all-bin.exp
9611 * gdb.base/anon.exp
9612 * gdb.base/args.exp
9613 * gdb.base/arithmet.exp
9614 * gdb.base/async-shell.exp
9615 * gdb.base/async.exp
9616 * gdb.base/attach-pie-noexec.exp
9617 * gdb.base/attach-twice.exp
9618 * gdb.base/auto-load.exp
9619 * gdb.base/bang.exp
9620 * gdb.base/bitfields.exp
9621 * gdb.base/break-always.exp
9622 * gdb.base/break-caller-line.exp
9623 * gdb.base/break-entry.exp
9624 * gdb.base/break-inline.exp
9625 * gdb.base/break-on-linker-gcd-function.exp
9626 * gdb.base/break-probes.exp
9627 * gdb.base/break.exp
9628 * gdb.base/breakpoint-shadow.exp
9629 * gdb.base/call-ar-st.exp
9630 * gdb.base/call-sc.exp
9631 * gdb.base/call-signal-resume.exp
9632 * gdb.base/call-strs.exp
9633 * gdb.base/callfuncs.exp
9634 * gdb.base/catch-fork-static.exp
9635 * gdb.base/catch-gdb-caused-signals.exp
9636 * gdb.base/catch-load.exp
9637 * gdb.base/catch-signal-fork.exp
9638 * gdb.base/catch-signal.exp
9639 * gdb.base/catch-syscall.exp
9640 * gdb.base/charset.exp
9641 * gdb.base/checkpoint.exp
9642 * gdb.base/chng-syms.exp
9643 * gdb.base/code-expr.exp
9644 * gdb.base/code_elim.exp
9645 * gdb.base/commands.exp
9646 * gdb.base/completion.exp
9647 * gdb.base/complex.exp
9648 * gdb.base/cond-expr.exp
9649 * gdb.base/condbreak.exp
9650 * gdb.base/consecutive.exp
9651 * gdb.base/continue-all-already-running.exp
9652 * gdb.base/coredump-filter.exp
9653 * gdb.base/corefile.exp
9654 * gdb.base/dbx.exp
9655 * gdb.base/debug-expr.exp
9656 * gdb.base/define.exp
9657 * gdb.base/del.exp
9658 * gdb.base/disabled-location.exp
9659 * gdb.base/disasm-end-cu.exp
9660 * gdb.base/disasm-optim.exp
9661 * gdb.base/display.exp
9662 * gdb.base/duplicate-bp.exp
9663 * gdb.base/ena-dis-br.exp
9664 * gdb.base/ending-run.exp
9665 * gdb.base/enumval.exp
9666 * gdb.base/environ.exp
9667 * gdb.base/eu-strip-infcall.exp
9668 * gdb.base/eval-avoid-side-effects.exp
9669 * gdb.base/eval-skip.exp
9670 * gdb.base/exitsignal.exp
9671 * gdb.base/expand-psymtabs.exp
9672 * gdb.base/filesym.exp
9673 * gdb.base/find-unmapped.exp
9674 * gdb.base/finish.exp
9675 * gdb.base/float.exp
9676 * gdb.base/foll-exec-mode.exp
9677 * gdb.base/foll-exec.exp
9678 * gdb.base/foll-fork.exp
9679 * gdb.base/fortran-sym-case.exp
9680 * gdb.base/freebpcmd.exp
9681 * gdb.base/func-ptr.exp
9682 * gdb.base/func-ptrs.exp
9683 * gdb.base/funcargs.exp
9684 * gdb.base/gcore-buffer-overflow.exp
9685 * gdb.base/gcore-relro-pie.exp
9686 * gdb.base/gcore-relro.exp
9687 * gdb.base/gcore.exp
9688 * gdb.base/gdb1090.exp
9689 * gdb.base/gdb11530.exp
9690 * gdb.base/gdb11531.exp
9691 * gdb.base/gdb1821.exp
9692 * gdb.base/gdbindex-stabs.exp
9693 * gdb.base/gdbvars.exp
9694 * gdb.base/hbreak.exp
9695 * gdb.base/hbreak2.exp
9696 * gdb.base/included.exp
9697 * gdb.base/infcall-input.exp
9698 * gdb.base/inferior-died.exp
9699 * gdb.base/infnan.exp
9700 * gdb.base/info-macros.exp
9701 * gdb.base/info-os.exp
9702 * gdb.base/info-proc.exp
9703 * gdb.base/info-shared.exp
9704 * gdb.base/info-target.exp
9705 * gdb.base/infoline.exp
9706 * gdb.base/interp.exp
9707 * gdb.base/interrupt.exp
9708 * gdb.base/jit-reader.exp
9709 * gdb.base/jit-simple.exp
9710 * gdb.base/kill-after-signal.exp
9711 * gdb.base/kill-detach-inferiors-cmd.exp
9712 * gdb.base/label.exp
9713 * gdb.base/langs.exp
9714 * gdb.base/ldbl_e308.exp
9715 * gdb.base/line-symtabs.exp
9716 * gdb.base/linespecs.exp
9717 * gdb.base/list.exp
9718 * gdb.base/long_long.exp
9719 * gdb.base/longest-types.exp
9720 * gdb.base/maint.exp
9721 * gdb.base/max-value-size.exp
9722 * gdb.base/memattr.exp
9723 * gdb.base/mips_pro.exp
9724 * gdb.base/morestack.exp
9725 * gdb.base/moribund-step.exp
9726 * gdb.base/multi-forks.exp
9727 * gdb.base/nested-addr.exp
9728 * gdb.base/nextoverexit.exp
9729 * gdb.base/noreturn-finish.exp
9730 * gdb.base/noreturn-return.exp
9731 * gdb.base/nostdlib.exp
9732 * gdb.base/offsets.exp
9733 * gdb.base/opaque.exp
9734 * gdb.base/pc-fp.exp
9735 * gdb.base/permissions.exp
9736 * gdb.base/print-symbol-loading.exp
9737 * gdb.base/prologue-include.exp
9738 * gdb.base/psymtab.exp
9739 * gdb.base/ptype.exp
9740 * gdb.base/random-signal.exp
9741 * gdb.base/randomize.exp
9742 * gdb.base/range-stepping.exp
9743 * gdb.base/readline-ask.exp
9744 * gdb.base/recpar.exp
9745 * gdb.base/recurse.exp
9746 * gdb.base/relational.exp
9747 * gdb.base/restore.exp
9748 * gdb.base/return-nodebug.exp
9749 * gdb.base/return.exp
9750 * gdb.base/run-after-attach.exp
9751 * gdb.base/save-bp.exp
9752 * gdb.base/scope.exp
9753 * gdb.base/sect-cmd.exp
9754 * gdb.base/set-lang-auto.exp
9755 * gdb.base/set-noassign.exp
9756 * gdb.base/setvar.exp
9757 * gdb.base/sigall.exp
9758 * gdb.base/sigbpt.exp
9759 * gdb.base/siginfo-addr.exp
9760 * gdb.base/siginfo-infcall.exp
9761 * gdb.base/siginfo-obj.exp
9762 * gdb.base/siginfo.exp
9763 * gdb.base/signals-state-child.exp
9764 * gdb.base/signest.exp
9765 * gdb.base/sigstep.exp
9766 * gdb.base/sizeof.exp
9767 * gdb.base/skip.exp
9768 * gdb.base/solib-corrupted.exp
9769 * gdb.base/solib-nodir.exp
9770 * gdb.base/solib-search.exp
9771 * gdb.base/stack-checking.exp
9772 * gdb.base/stale-infcall.exp
9773 * gdb.base/stap-probe.exp
9774 * gdb.base/start.exp
9775 * gdb.base/step-break.exp
9776 * gdb.base/step-bt.exp
9777 * gdb.base/step-line.exp
9778 * gdb.base/step-over-exit.exp
9779 * gdb.base/step-over-syscall.exp
9780 * gdb.base/step-resume-infcall.exp
9781 * gdb.base/step-test.exp
9782 * gdb.base/store.exp
9783 * gdb.base/structs3.exp
9784 * gdb.base/sym-file.exp
9785 * gdb.base/symbol-without-target_section.exp
9786 * gdb.base/term.exp
9787 * gdb.base/testenv.exp
9788 * gdb.base/ui-redirect.exp
9789 * gdb.base/until.exp
9790 * gdb.base/unwindonsignal.exp
9791 * gdb.base/value-double-free.exp
9792 * gdb.base/vla-datatypes.exp
9793 * gdb.base/vla-ptr.exp
9794 * gdb.base/vla-sideeffect.exp
9795 * gdb.base/volatile.exp
9796 * gdb.base/watch-cond-infcall.exp
9797 * gdb.base/watch-cond.exp
9798 * gdb.base/watch-non-mem.exp
9799 * gdb.base/watch-read.exp
9800 * gdb.base/watch-vfork.exp
9801 * gdb.base/watchpoint-cond-gone.exp
9802 * gdb.base/watchpoint-delete.exp
9803 * gdb.base/watchpoint-hw-hit-once.exp
9804 * gdb.base/watchpoint-hw.exp
9805 * gdb.base/watchpoint-stops-at-right-insn.exp
9806 * gdb.base/watchpoints.exp
9807 * gdb.base/wchar.exp
9808 * gdb.base/whatis-exp.exp
9809 * gdb.btrace/buffer-size.exp
9810 * gdb.btrace/data.exp
9811 * gdb.btrace/delta.exp
9812 * gdb.btrace/dlopen.exp
9813 * gdb.btrace/enable.exp
9814 * gdb.btrace/exception.exp
9815 * gdb.btrace/function_call_history.exp
9816 * gdb.btrace/gcore.exp
9817 * gdb.btrace/instruction_history.exp
9818 * gdb.btrace/nohist.exp
9819 * gdb.btrace/reconnect.exp
9820 * gdb.btrace/record_goto-step.exp
9821 * gdb.btrace/record_goto.exp
9822 * gdb.btrace/rn-dl-bind.exp
9823 * gdb.btrace/segv.exp
9824 * gdb.btrace/step.exp
9825 * gdb.btrace/stepi.exp
9826 * gdb.btrace/tailcall-only.exp
9827 * gdb.btrace/tailcall.exp
9828 * gdb.btrace/tsx.exp
9829 * gdb.btrace/unknown_functions.exp
9830 * gdb.btrace/vdso.exp
9831 * gdb.compile/compile-ifunc.exp
9832 * gdb.compile/compile-ops.exp
9833 * gdb.compile/compile-print.exp
9834 * gdb.compile/compile-setjmp.exp
9835 * gdb.cp/abstract-origin.exp
9836 * gdb.cp/ambiguous.exp
9837 * gdb.cp/annota2.exp
9838 * gdb.cp/annota3.exp
9839 * gdb.cp/anon-ns.exp
9840 * gdb.cp/anon-struct.exp
9841 * gdb.cp/anon-union.exp
9842 * gdb.cp/arg-reference.exp
9843 * gdb.cp/baseenum.exp
9844 * gdb.cp/bool.exp
9845 * gdb.cp/breakpoint.exp
9846 * gdb.cp/bs15503.exp
9847 * gdb.cp/call-c.exp
9848 * gdb.cp/casts.exp
9849 * gdb.cp/chained-calls.exp
9850 * gdb.cp/class2.exp
9851 * gdb.cp/classes.exp
9852 * gdb.cp/cmpd-minsyms.exp
9853 * gdb.cp/converts.exp
9854 * gdb.cp/cp-relocate.exp
9855 * gdb.cp/cpcompletion.exp
9856 * gdb.cp/cpexprs.exp
9857 * gdb.cp/cplabel.exp
9858 * gdb.cp/cplusfuncs.exp
9859 * gdb.cp/cpsizeof.exp
9860 * gdb.cp/ctti.exp
9861 * gdb.cp/derivation.exp
9862 * gdb.cp/destrprint.exp
9863 * gdb.cp/dispcxx.exp
9864 * gdb.cp/enum-class.exp
9865 * gdb.cp/exception.exp
9866 * gdb.cp/exceptprint.exp
9867 * gdb.cp/expand-psymtabs-cxx.exp
9868 * gdb.cp/expand-sals.exp
9869 * gdb.cp/extern-c.exp
9870 * gdb.cp/filename.exp
9871 * gdb.cp/formatted-ref.exp
9872 * gdb.cp/fpointer.exp
9873 * gdb.cp/gdb1355.exp
9874 * gdb.cp/gdb2495.exp
9875 * gdb.cp/hang.exp
9876 * gdb.cp/impl-this.exp
9877 * gdb.cp/infcall-dlopen.exp
9878 * gdb.cp/inherit.exp
9879 * gdb.cp/iostream.exp
9880 * gdb.cp/koenig.exp
9881 * gdb.cp/local.exp
9882 * gdb.cp/m-data.exp
9883 * gdb.cp/m-static.exp
9884 * gdb.cp/mb-ctor.exp
9885 * gdb.cp/mb-inline.exp
9886 * gdb.cp/mb-templates.exp
9887 * gdb.cp/member-name.exp
9888 * gdb.cp/member-ptr.exp
9889 * gdb.cp/meth-typedefs.exp
9890 * gdb.cp/method.exp
9891 * gdb.cp/method2.exp
9892 * gdb.cp/minsym-fallback.exp
9893 * gdb.cp/misc.exp
9894 * gdb.cp/namelessclass.exp
9895 * gdb.cp/namespace-enum.exp
9896 * gdb.cp/namespace-nested-import.exp
9897 * gdb.cp/namespace.exp
9898 * gdb.cp/nextoverthrow.exp
9899 * gdb.cp/no-dmgl-verbose.exp
9900 * gdb.cp/non-trivial-retval.exp
9901 * gdb.cp/noparam.exp
9902 * gdb.cp/nsdecl.exp
9903 * gdb.cp/nsimport.exp
9904 * gdb.cp/nsnested.exp
9905 * gdb.cp/nsnoimports.exp
9906 * gdb.cp/nsrecurs.exp
9907 * gdb.cp/nsstress.exp
9908 * gdb.cp/nsusing.exp
9909 * gdb.cp/operator.exp
9910 * gdb.cp/oranking.exp
9911 * gdb.cp/overload-const.exp
9912 * gdb.cp/overload.exp
9913 * gdb.cp/ovldbreak.exp
9914 * gdb.cp/ovsrch.exp
9915 * gdb.cp/paren-type.exp
9916 * gdb.cp/parse-lang.exp
9917 * gdb.cp/pass-by-ref.exp
9918 * gdb.cp/pr-1023.exp
9919 * gdb.cp/pr-1210.exp
9920 * gdb.cp/pr-574.exp
9921 * gdb.cp/pr10687.exp
9922 * gdb.cp/pr12028.exp
9923 * gdb.cp/pr17132.exp
9924 * gdb.cp/pr17494.exp
9925 * gdb.cp/pr9067.exp
9926 * gdb.cp/pr9167.exp
9927 * gdb.cp/pr9631.exp
9928 * gdb.cp/printmethod.exp
9929 * gdb.cp/psmang.exp
9930 * gdb.cp/psymtab-parameter.exp
9931 * gdb.cp/ptype-cv-cp.exp
9932 * gdb.cp/ptype-flags.exp
9933 * gdb.cp/re-set-overloaded.exp
9934 * gdb.cp/ref-types.exp
9935 * gdb.cp/rtti.exp
9936 * gdb.cp/scope-err.exp
9937 * gdb.cp/shadow.exp
9938 * gdb.cp/smartp.exp
9939 * gdb.cp/static-method.exp
9940 * gdb.cp/static-print-quit.exp
9941 * gdb.cp/temargs.exp
9942 * gdb.cp/templates.exp
9943 * gdb.cp/try_catch.exp
9944 * gdb.cp/typedef-operator.exp
9945 * gdb.cp/typeid.exp
9946 * gdb.cp/userdef.exp
9947 * gdb.cp/using-crash.exp
9948 * gdb.cp/var-tag.exp
9949 * gdb.cp/virtbase.exp
9950 * gdb.cp/virtfunc.exp
9951 * gdb.cp/virtfunc2.exp
9952 * gdb.cp/vla-cxx.exp
9953 * gdb.disasm/t01_mov.exp
9954 * gdb.disasm/t02_mova.exp
9955 * gdb.disasm/t03_add.exp
9956 * gdb.disasm/t04_sub.exp
9957 * gdb.disasm/t05_cmp.exp
9958 * gdb.disasm/t06_ari2.exp
9959 * gdb.disasm/t07_ari3.exp
9960 * gdb.disasm/t08_or.exp
9961 * gdb.disasm/t09_xor.exp
9962 * gdb.disasm/t10_and.exp
9963 * gdb.disasm/t11_logs.exp
9964 * gdb.disasm/t12_bit.exp
9965 * gdb.disasm/t13_otr.exp
9966 * gdb.dlang/circular.exp
9967 * gdb.dwarf2/arr-stride.exp
9968 * gdb.dwarf2/arr-subrange.exp
9969 * gdb.dwarf2/atomic-type.exp
9970 * gdb.dwarf2/bad-regnum.exp
9971 * gdb.dwarf2/bitfield-parent-optimized-out.exp
9972 * gdb.dwarf2/callframecfa.exp
9973 * gdb.dwarf2/clztest.exp
9974 * gdb.dwarf2/corrupt.exp
9975 * gdb.dwarf2/data-loc.exp
9976 * gdb.dwarf2/dup-psym.exp
9977 * gdb.dwarf2/dw2-anon-mptr.exp
9978 * gdb.dwarf2/dw2-anonymous-func.exp
9979 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
9980 * gdb.dwarf2/dw2-bad-unresolved.exp
9981 * gdb.dwarf2/dw2-basic.exp
9982 * gdb.dwarf2/dw2-canonicalize-type.exp
9983 * gdb.dwarf2/dw2-case-insensitive.exp
9984 * gdb.dwarf2/dw2-common-block.exp
9985 * gdb.dwarf2/dw2-compdir-oldgcc.exp
9986 * gdb.dwarf2/dw2-compressed.exp
9987 * gdb.dwarf2/dw2-const.exp
9988 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
9989 * gdb.dwarf2/dw2-cu-size.exp
9990 * gdb.dwarf2/dw2-dup-frame.exp
9991 * gdb.dwarf2/dw2-entry-value.exp
9992 * gdb.dwarf2/dw2-icycle.exp
9993 * gdb.dwarf2/dw2-ifort-parameter.exp
9994 * gdb.dwarf2/dw2-inline-break.exp
9995 * gdb.dwarf2/dw2-inline-param.exp
9996 * gdb.dwarf2/dw2-intercu.exp
9997 * gdb.dwarf2/dw2-intermix.exp
9998 * gdb.dwarf2/dw2-lexical-block-bare.exp
9999 * gdb.dwarf2/dw2-linkage-name-trust.exp
10000 * gdb.dwarf2/dw2-minsym-in-cu.exp
10001 * gdb.dwarf2/dw2-noloc.exp
10002 * gdb.dwarf2/dw2-op-call.exp
10003 * gdb.dwarf2/dw2-op-out-param.exp
10004 * gdb.dwarf2/dw2-opt-structptr.exp
10005 * gdb.dwarf2/dw2-param-error.exp
10006 * gdb.dwarf2/dw2-producer.exp
10007 * gdb.dwarf2/dw2-ranges-base.exp
10008 * gdb.dwarf2/dw2-ref-missing-frame.exp
10009 * gdb.dwarf2/dw2-reg-undefined.exp
10010 * gdb.dwarf2/dw2-regno-invalid.exp
10011 * gdb.dwarf2/dw2-restore.exp
10012 * gdb.dwarf2/dw2-restrict.exp
10013 * gdb.dwarf2/dw2-single-line-discriminators.exp
10014 * gdb.dwarf2/dw2-strp.exp
10015 * gdb.dwarf2/dw2-undefined-ret-addr.exp
10016 * gdb.dwarf2/dw2-unresolved.exp
10017 * gdb.dwarf2/dw2-var-zero-addr.exp
10018 * gdb.dwarf2/dw4-sig-types.exp
10019 * gdb.dwarf2/dwz.exp
10020 * gdb.dwarf2/dynarr-ptr.exp
10021 * gdb.dwarf2/enum-type.exp
10022 * gdb.dwarf2/gdb-index.exp
10023 * gdb.dwarf2/implptr-64bit.exp
10024 * gdb.dwarf2/implptr-optimized-out.exp
10025 * gdb.dwarf2/implptr.exp
10026 * gdb.dwarf2/implref-array.exp
10027 * gdb.dwarf2/implref-const.exp
10028 * gdb.dwarf2/implref-global.exp
10029 * gdb.dwarf2/implref-struct.exp
10030 * gdb.dwarf2/mac-fileno.exp
10031 * gdb.dwarf2/main-subprogram.exp
10032 * gdb.dwarf2/member-ptr-forwardref.exp
10033 * gdb.dwarf2/method-ptr.exp
10034 * gdb.dwarf2/missing-sig-type.exp
10035 * gdb.dwarf2/nonvar-access.exp
10036 * gdb.dwarf2/opaque-type-lookup.exp
10037 * gdb.dwarf2/pieces-optimized-out.exp
10038 * gdb.dwarf2/pieces.exp
10039 * gdb.dwarf2/pr10770.exp
10040 * gdb.dwarf2/pr13961.exp
10041 * gdb.dwarf2/staticvirtual.exp
10042 * gdb.dwarf2/subrange.exp
10043 * gdb.dwarf2/symtab-producer.exp
10044 * gdb.dwarf2/trace-crash.exp
10045 * gdb.dwarf2/typeddwarf.exp
10046 * gdb.dwarf2/valop.exp
10047 * gdb.dwarf2/watch-notconst.exp
10048 * gdb.fortran/array-element.exp
10049 * gdb.fortran/charset.exp
10050 * gdb.fortran/common-block.exp
10051 * gdb.fortran/complex.exp
10052 * gdb.fortran/derived-type-function.exp
10053 * gdb.fortran/derived-type.exp
10054 * gdb.fortran/logical.exp
10055 * gdb.fortran/module.exp
10056 * gdb.fortran/multi-dim.exp
10057 * gdb.fortran/nested-funcs.exp
10058 * gdb.fortran/print-formatted.exp
10059 * gdb.fortran/subarray.exp
10060 * gdb.fortran/vla-alloc-assoc.exp
10061 * gdb.fortran/vla-datatypes.exp
10062 * gdb.fortran/vla-history.exp
10063 * gdb.fortran/vla-ptr-info.exp
10064 * gdb.fortran/vla-ptype-sub.exp
10065 * gdb.fortran/vla-ptype.exp
10066 * gdb.fortran/vla-sizeof.exp
10067 * gdb.fortran/vla-type.exp
10068 * gdb.fortran/vla-value-sub-arbitrary.exp
10069 * gdb.fortran/vla-value-sub-finish.exp
10070 * gdb.fortran/vla-value-sub.exp
10071 * gdb.fortran/vla-value.exp
10072 * gdb.fortran/whatis_type.exp
10073 * gdb.go/chan.exp
10074 * gdb.go/handcall.exp
10075 * gdb.go/hello.exp
10076 * gdb.go/integers.exp
10077 * gdb.go/methods.exp
10078 * gdb.go/package.exp
10079 * gdb.go/strings.exp
10080 * gdb.go/types.exp
10081 * gdb.go/unsafe.exp
10082 * gdb.guile/scm-arch.exp
10083 * gdb.guile/scm-block.exp
10084 * gdb.guile/scm-breakpoint.exp
10085 * gdb.guile/scm-cmd.exp
10086 * gdb.guile/scm-disasm.exp
10087 * gdb.guile/scm-equal.exp
10088 * gdb.guile/scm-frame-args.exp
10089 * gdb.guile/scm-frame-inline.exp
10090 * gdb.guile/scm-frame.exp
10091 * gdb.guile/scm-iterator.exp
10092 * gdb.guile/scm-math.exp
10093 * gdb.guile/scm-objfile.exp
10094 * gdb.guile/scm-ports.exp
10095 * gdb.guile/scm-symbol.exp
10096 * gdb.guile/scm-symtab.exp
10097 * gdb.guile/scm-value-cc.exp
10098 * gdb.guile/types-module.exp
10099 * gdb.linespec/break-ask.exp
10100 * gdb.linespec/cpexplicit.exp
10101 * gdb.linespec/explicit.exp
10102 * gdb.linespec/keywords.exp
10103 * gdb.linespec/linespec.exp
10104 * gdb.linespec/ls-dollar.exp
10105 * gdb.linespec/ls-errs.exp
10106 * gdb.linespec/skip-two.exp
10107 * gdb.linespec/thread.exp
10108 * gdb.mi/mi-async.exp
10109 * gdb.mi/mi-basics.exp
10110 * gdb.mi/mi-break.exp
10111 * gdb.mi/mi-catch-load.exp
10112 * gdb.mi/mi-cli.exp
10113 * gdb.mi/mi-cmd-param-changed.exp
10114 * gdb.mi/mi-console.exp
10115 * gdb.mi/mi-detach.exp
10116 * gdb.mi/mi-disassemble.exp
10117 * gdb.mi/mi-eval.exp
10118 * gdb.mi/mi-file-transfer.exp
10119 * gdb.mi/mi-file.exp
10120 * gdb.mi/mi-fill-memory.exp
10121 * gdb.mi/mi-inheritance-syntax-error.exp
10122 * gdb.mi/mi-linespec-err-cp.exp
10123 * gdb.mi/mi-logging.exp
10124 * gdb.mi/mi-memory-changed.exp
10125 * gdb.mi/mi-read-memory.exp
10126 * gdb.mi/mi-record-changed.exp
10127 * gdb.mi/mi-reg-undefined.exp
10128 * gdb.mi/mi-regs.exp
10129 * gdb.mi/mi-return.exp
10130 * gdb.mi/mi-reverse.exp
10131 * gdb.mi/mi-simplerun.exp
10132 * gdb.mi/mi-solib.exp
10133 * gdb.mi/mi-stack.exp
10134 * gdb.mi/mi-stepi.exp
10135 * gdb.mi/mi-syn-frame.exp
10136 * gdb.mi/mi-until.exp
10137 * gdb.mi/mi-var-block.exp
10138 * gdb.mi/mi-var-child.exp
10139 * gdb.mi/mi-var-cmd.exp
10140 * gdb.mi/mi-var-cp.exp
10141 * gdb.mi/mi-var-display.exp
10142 * gdb.mi/mi-var-invalidate.exp
10143 * gdb.mi/mi-var-list-children-invalid-grandchild.exp
10144 * gdb.mi/mi-vla-fortran.exp
10145 * gdb.mi/mi-watch.exp
10146 * gdb.mi/mi2-var-child.exp
10147 * gdb.mi/user-selected-context-sync.exp
10148 * gdb.modula2/unbounded-array.exp
10149 * gdb.multi/dummy-frame-restore.exp
10150 * gdb.multi/multi-arch-exec.exp
10151 * gdb.multi/multi-arch.exp
10152 * gdb.multi/tids.exp
10153 * gdb.multi/watchpoint-multi.exp
10154 * gdb.opencl/callfuncs.exp
10155 * gdb.opencl/convs_casts.exp
10156 * gdb.opencl/datatypes.exp
10157 * gdb.opencl/operators.exp
10158 * gdb.opencl/vec_comps.exp
10159 * gdb.opt/clobbered-registers-O2.exp
10160 * gdb.opt/inline-break.exp
10161 * gdb.opt/inline-bt.exp
10162 * gdb.opt/inline-cmds.exp
10163 * gdb.opt/inline-locals.exp
10164 * gdb.pascal/case-insensitive-symbols.exp
10165 * gdb.pascal/floats.exp
10166 * gdb.pascal/gdb11492.exp
10167 * gdb.python/lib-types.exp
10168 * gdb.python/py-arch.exp
10169 * gdb.python/py-as-string.exp
10170 * gdb.python/py-bad-printers.exp
10171 * gdb.python/py-block.exp
10172 * gdb.python/py-breakpoint-create-fail.exp
10173 * gdb.python/py-breakpoint.exp
10174 * gdb.python/py-caller-is.exp
10175 * gdb.python/py-cmd.exp
10176 * gdb.python/py-explore-cc.exp
10177 * gdb.python/py-explore.exp
10178 * gdb.python/py-finish-breakpoint.exp
10179 * gdb.python/py-finish-breakpoint2.exp
10180 * gdb.python/py-frame-args.exp
10181 * gdb.python/py-frame-inline.exp
10182 * gdb.python/py-frame.exp
10183 * gdb.python/py-framefilter-mi.exp
10184 * gdb.python/py-infthread.exp
10185 * gdb.python/py-lazy-string.exp
10186 * gdb.python/py-linetable.exp
10187 * gdb.python/py-mi-events.exp
10188 * gdb.python/py-mi-objfile.exp
10189 * gdb.python/py-mi.exp
10190 * gdb.python/py-objfile.exp
10191 * gdb.python/py-pp-integral.exp
10192 * gdb.python/py-pp-maint.exp
10193 * gdb.python/py-pp-re-notag.exp
10194 * gdb.python/py-pp-registration.exp
10195 * gdb.python/py-recurse-unwind.exp
10196 * gdb.python/py-strfns.exp
10197 * gdb.python/py-symbol.exp
10198 * gdb.python/py-symtab.exp
10199 * gdb.python/py-sync-interp.exp
10200 * gdb.python/py-typeprint.exp
10201 * gdb.python/py-unwind-maint.exp
10202 * gdb.python/py-unwind.exp
10203 * gdb.python/py-value-cc.exp
10204 * gdb.python/py-xmethods.exp
10205 * gdb.reverse/amd64-tailcall-reverse.exp
10206 * gdb.reverse/break-precsave.exp
10207 * gdb.reverse/break-reverse.exp
10208 * gdb.reverse/consecutive-precsave.exp
10209 * gdb.reverse/consecutive-reverse.exp
10210 * gdb.reverse/finish-precsave.exp
10211 * gdb.reverse/finish-reverse-bkpt.exp
10212 * gdb.reverse/finish-reverse.exp
10213 * gdb.reverse/fstatat-reverse.exp
10214 * gdb.reverse/getresuid-reverse.exp
10215 * gdb.reverse/i386-precsave.exp
10216 * gdb.reverse/i386-reverse.exp
10217 * gdb.reverse/i386-sse-reverse.exp
10218 * gdb.reverse/i387-env-reverse.exp
10219 * gdb.reverse/i387-stack-reverse.exp
10220 * gdb.reverse/insn-reverse.exp
10221 * gdb.reverse/machinestate-precsave.exp
10222 * gdb.reverse/machinestate.exp
10223 * gdb.reverse/next-reverse-bkpt-over-sr.exp
10224 * gdb.reverse/pipe-reverse.exp
10225 * gdb.reverse/readv-reverse.exp
10226 * gdb.reverse/recvmsg-reverse.exp
10227 * gdb.reverse/rerun-prec.exp
10228 * gdb.reverse/s390-mvcle.exp
10229 * gdb.reverse/step-precsave.exp
10230 * gdb.reverse/step-reverse.exp
10231 * gdb.reverse/time-reverse.exp
10232 * gdb.reverse/until-precsave.exp
10233 * gdb.reverse/until-reverse.exp
10234 * gdb.reverse/waitpid-reverse.exp
10235 * gdb.reverse/watch-precsave.exp
10236 * gdb.reverse/watch-reverse.exp
10237 * gdb.rust/generics.exp
10238 * gdb.rust/methods.exp
10239 * gdb.rust/modules.exp
10240 * gdb.rust/simple.exp
10241 * gdb.server/connect-with-no-symbol-file.exp
10242 * gdb.server/ext-attach.exp
10243 * gdb.server/ext-restart.exp
10244 * gdb.server/ext-wrapper.exp
10245 * gdb.server/file-transfer.exp
10246 * gdb.server/server-exec-info.exp
10247 * gdb.server/server-kill.exp
10248 * gdb.server/server-mon.exp
10249 * gdb.server/wrapper.exp
10250 * gdb.stabs/exclfwd.exp
10251 * gdb.stabs/gdb11479.exp
10252 * gdb.threads/clone-new-thread-event.exp
10253 * gdb.threads/corethreads.exp
10254 * gdb.threads/current-lwp-dead.exp
10255 * gdb.threads/dlopen-libpthread.exp
10256 * gdb.threads/gcore-thread.exp
10257 * gdb.threads/sigstep-threads.exp
10258 * gdb.threads/watchpoint-fork.exp
10259 * gdb.trace/actions-changed.exp
10260 * gdb.trace/backtrace.exp
10261 * gdb.trace/change-loc.exp
10262 * gdb.trace/circ.exp
10263 * gdb.trace/collection.exp
10264 * gdb.trace/disconnected-tracing.exp
10265 * gdb.trace/ftrace.exp
10266 * gdb.trace/mi-trace-frame-collected.exp
10267 * gdb.trace/mi-trace-unavailable.exp
10268 * gdb.trace/mi-traceframe-changed.exp
10269 * gdb.trace/mi-tsv-changed.exp
10270 * gdb.trace/no-attach-trace.exp
10271 * gdb.trace/passc-dyn.exp
10272 * gdb.trace/qtro.exp
10273 * gdb.trace/range-stepping.exp
10274 * gdb.trace/read-memory.exp
10275 * gdb.trace/save-trace.exp
10276 * gdb.trace/signal.exp
10277 * gdb.trace/status-stop.exp
10278 * gdb.trace/tfile.exp
10279 * gdb.trace/trace-break.exp
10280 * gdb.trace/trace-buffer-size.exp
10281 * gdb.trace/trace-condition.exp
10282 * gdb.trace/tracefile-pseudo-reg.exp
10283 * gdb.trace/tstatus.exp
10284 * gdb.trace/unavailable.exp
10285 * gdb.trace/while-dyn.exp
10286 * gdb.trace/while-stepping.exp
10287
34c41c68
DE
102882016-12-22 Doug Evans <xdje42@gmail.com>
10289
10290 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
10291 and msymbols.
10292
16e69324
YQ
102932016-12-19 Yao Qi <yao.qi@linaro.org>
10294
10295 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
10296 (test_with_self): Don't call do_steps_and_nexts, and remove
10297 code about stepping into xmalloc.
10298
f94f411b
YQ
102992016-12-09 Yao Qi <yao.qi@linaro.org>
10300
10301 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
10302
103032016-12-09 Yao Qi <yao.qi@linaro.org>
10304
10305 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
10306
f1b5deee
PA
103072016-12-09 Pedro Alves <palves@redhat.com>
10308
10309 * gdb.base/all-architectures-0.exp: New file.
10310 * gdb.base/all-architectures-1.exp: New file.
10311 * gdb.base/all-architectures-2.exp: New file.
10312 * gdb.base/all-architectures-3.exp: New file.
10313 * gdb.base/all-architectures-4.exp: New file.
10314 * gdb.base/all-architectures-5.exp: New file.
10315 * gdb.base/all-architectures-6.exp: New file.
10316 * gdb.base/all-architectures-7.exp: New file.
10317 * gdb.base/all-architectures.exp.in: New file.
10318
364ca42e
YQ
103192016-12-09 Yao Qi <yao.qi@linaro.org>
10320
10321 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
10322
107c2d62
LM
103232016-12-02 Luis Machado <lgustavo@codesourcery.com>
10324
10325 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
10326 possible.
10327 Remove useless pattern-matching code.
10328
df3ee9ca
PA
103292016-12-02 Pedro Alves <palves@redhat.com>
10330
10331 * gdb.base/commands.exp (user_defined_command_manyargs_test): New
10332 procedure.
10333 (top level): Call it.
10334
ec835369
PA
103352016-12-02 Pedro Alves <palves@redhat.com>
10336
10337 * gdb.base/commands.exp (user_defined_command_args_stack_test):
10338 New procedure.
10339 (top level): Call it.
10340
01770bbd
PA
103412016-12-02 Pedro Alves <palves@redhat.com>
10342
10343 PR cli/20559
10344 * gdb.base/commands.exp (user_defined_command_args_eval): New
10345 procedure.
10346 (top level): Call it.
10347
008459ea
LM
103482016-12-02 Luis Machado <lgustavo@codesourcery.com>
10349
10350 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
10351 timeout handling.
10352
0c1b455e
TT
103532016-12-02 Tom Tromey <tom@tromey.com>
10354
10355 * gdb.dwarf2/main-subprogram.c: New file.
10356 * gdb.dwarf2/main-subprogram.exp: New file.
10357
018572b8
LM
103582016-12-01 Luis Machado <lgustavo@codesourcery.com>
10359
10360 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
10361 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
10362 gdb_test_no_output for a couple of cases.
10363 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
10364
84c93cd5
LM
103652016-12-01 Luis Machado <lgustavo@codesourcery.com>
10366
10367 Fix test names and standardize compilation error messages throughout
10368 the following files:
10369
10370 * gdb.ada/start.exp
10371 * gdb.arch/alpha-step.exp
10372 * gdb.arch/e500-prologue.exp
10373 * gdb.arch/ftrace-insn-reloc.exp
10374 * gdb.arch/gdb1291.exp
10375 * gdb.arch/gdb1431.exp
10376 * gdb.arch/gdb1558.exp
10377 * gdb.arch/i386-dr3-watch.exp
10378 * gdb.arch/i386-sse-stack-align.exp
10379 * gdb.arch/ia64-breakpoint-shadow.exp
10380 * gdb.arch/pa-nullify.exp
10381 * gdb.arch/powerpc-aix-prologue.exp
10382 * gdb.arch/thumb-bx-pc.exp
10383 * gdb.base/annota1.exp
10384 * gdb.base/annota3.exp
10385 * gdb.base/arrayidx.exp
10386 * gdb.base/assign.exp
10387 * gdb.base/attach.exp
10388 * gdb.base/auxv.exp
10389 * gdb.base/bang.exp
10390 * gdb.base/bfp-test.exp
10391 * gdb.base/bigcore.exp
10392 * gdb.base/bitfields2.exp
10393 * gdb.base/break-fun-addr.exp
10394 * gdb.base/break-probes.exp
10395 * gdb.base/call-rt-st.exp
10396 * gdb.base/callexit.exp
10397 * gdb.base/catch-fork-kill.exp
10398 * gdb.base/charset.exp
10399 * gdb.base/checkpoint.exp
10400 * gdb.base/comprdebug.exp
10401 * gdb.base/constvars.exp
10402 * gdb.base/coredump-filter.exp
10403 * gdb.base/cursal.exp
10404 * gdb.base/cvexpr.exp
10405 * gdb.base/detach.exp
10406 * gdb.base/display.exp
10407 * gdb.base/dmsym.exp
10408 * gdb.base/dprintf-pending.exp
10409 * gdb.base/dso2dso.exp
10410 * gdb.base/dtrace-probe.exp
10411 * gdb.base/dump.exp
10412 * gdb.base/enum_cond.exp
10413 * gdb.base/exe-lock.exp
10414 * gdb.base/exec-invalid-sysroot.exp
10415 * gdb.base/execl-update-breakpoints.exp
10416 * gdb.base/exprs.exp
10417 * gdb.base/fileio.exp
10418 * gdb.base/find.exp
10419 * gdb.base/finish.exp
10420 * gdb.base/fixsection.exp
10421 * gdb.base/foll-vfork.exp
10422 * gdb.base/frame-args.exp
10423 * gdb.base/gcore.exp
10424 * gdb.base/gdb1250.exp
10425 * gdb.base/global-var-nested-by-dso.exp
10426 * gdb.base/gnu-ifunc.exp
10427 * gdb.base/hashline1.exp
10428 * gdb.base/hashline2.exp
10429 * gdb.base/hashline3.exp
10430 * gdb.base/hbreak-in-shr-unsupported.exp
10431 * gdb.base/huge.exp
10432 * gdb.base/infcall-input.exp
10433 * gdb.base/info-fun.exp
10434 * gdb.base/info-shared.exp
10435 * gdb.base/jit-simple.exp
10436 * gdb.base/jit-so.exp
10437 * gdb.base/jit.exp
10438 * gdb.base/jump.exp
10439 * gdb.base/label.exp
10440 * gdb.base/lineinc.exp
10441 * gdb.base/logical.exp
10442 * gdb.base/longjmp.exp
10443 * gdb.base/macscp.exp
10444 * gdb.base/miscexprs.exp
10445 * gdb.base/new-ui-echo.exp
10446 * gdb.base/new-ui-pending-input.exp
10447 * gdb.base/new-ui.exp
10448 * gdb.base/nodebug.exp
10449 * gdb.base/nofield.exp
10450 * gdb.base/offsets.exp
10451 * gdb.base/overlays.exp
10452 * gdb.base/pending.exp
10453 * gdb.base/pointers.exp
10454 * gdb.base/pr11022.exp
10455 * gdb.base/printcmds.exp
10456 * gdb.base/prologue.exp
10457 * gdb.base/ptr-typedef.exp
10458 * gdb.base/realname-expand.exp
10459 * gdb.base/relativedebug.exp
10460 * gdb.base/relocate.exp
10461 * gdb.base/remote.exp
10462 * gdb.base/reread.exp
10463 * gdb.base/return2.exp
10464 * gdb.base/savedregs.exp
10465 * gdb.base/sep.exp
10466 * gdb.base/sepdebug.exp
10467 * gdb.base/sepsymtab.exp
10468 * gdb.base/set-inferior-tty.exp
10469 * gdb.base/setshow.exp
10470 * gdb.base/shlib-call.exp
10471 * gdb.base/sigaltstack.exp
10472 * gdb.base/siginfo-addr.exp
10473 * gdb.base/signals.exp
10474 * gdb.base/signull.exp
10475 * gdb.base/sigrepeat.exp
10476 * gdb.base/so-impl-ld.exp
10477 * gdb.base/solib-display.exp
10478 * gdb.base/solib-overlap.exp
10479 * gdb.base/solib-search.exp
10480 * gdb.base/solib-symbol.exp
10481 * gdb.base/structs.exp
10482 * gdb.base/structs2.exp
10483 * gdb.base/symtab-search-order.exp
10484 * gdb.base/twice.exp
10485 * gdb.base/unload.exp
10486 * gdb.base/varargs.exp
10487 * gdb.base/watchpoint-solib.exp
10488 * gdb.base/watchpoint.exp
10489 * gdb.base/whatis.exp
10490 * gdb.base/wrong_frame_bt_full.exp
10491 * gdb.btrace/dlopen.exp
10492 * gdb.cell/ea-standalone.exp
10493 * gdb.cell/ea-test.exp
10494 * gdb.cp/dispcxx.exp
10495 * gdb.cp/gdb2384.exp
10496 * gdb.cp/method2.exp
10497 * gdb.cp/nextoverthrow.exp
10498 * gdb.cp/pr10728.exp
10499 * gdb.disasm/am33.exp
10500 * gdb.disasm/h8300s.exp
10501 * gdb.disasm/mn10300.exp
10502 * gdb.disasm/sh3.exp
10503 * gdb.dwarf2/dw2-dir-file-name.exp
10504 * gdb.fortran/complex.exp
10505 * gdb.fortran/library-module.exp
10506 * gdb.guile/scm-pretty-print.exp
10507 * gdb.guile/scm-symbol.exp
10508 * gdb.guile/scm-type.exp
10509 * gdb.guile/scm-value.exp
10510 * gdb.linespec/linespec.exp
10511 * gdb.mi/gdb701.exp
10512 * gdb.mi/gdb792.exp
10513 * gdb.mi/mi-breakpoint-changed.exp
10514 * gdb.mi/mi-dprintf-pending.exp
10515 * gdb.mi/mi-dprintf.exp
10516 * gdb.mi/mi-exit-code.exp
10517 * gdb.mi/mi-pending.exp
10518 * gdb.mi/mi-solib.exp
10519 * gdb.mi/new-ui-mi-sync.exp
10520 * gdb.mi/pr11022.exp
10521 * gdb.mi/user-selected-context-sync.exp
10522 * gdb.opt/solib-intra-step.exp
10523 * gdb.python/py-events.exp
10524 * gdb.python/py-finish-breakpoint.exp
10525 * gdb.python/py-mi.exp
10526 * gdb.python/py-prettyprint.exp
10527 * gdb.python/py-shared.exp
10528 * gdb.python/py-symbol.exp
10529 * gdb.python/py-template.exp
10530 * gdb.python/py-type.exp
10531 * gdb.python/py-value.exp
10532 * gdb.reverse/solib-precsave.exp
10533 * gdb.reverse/solib-reverse.exp
10534 * gdb.server/solib-list.exp
10535 * gdb.stabs/weird.exp
10536 * gdb.threads/reconnect-signal.exp
10537 * gdb.threads/stepi-random-signal.exp
10538 * gdb.trace/actions.exp
10539 * gdb.trace/ax.exp
10540 * gdb.trace/backtrace.exp
10541 * gdb.trace/change-loc.exp
10542 * gdb.trace/deltrace.exp
10543 * gdb.trace/ftrace-lock.exp
10544 * gdb.trace/ftrace.exp
10545 * gdb.trace/infotrace.exp
10546 * gdb.trace/mi-tracepoint-changed.exp
10547 * gdb.trace/packetlen.exp
10548 * gdb.trace/passcount.exp
10549 * gdb.trace/pending.exp
10550 * gdb.trace/range-stepping.exp
10551 * gdb.trace/report.exp
10552 * gdb.trace/stap-trace.exp
10553 * gdb.trace/tfind.exp
10554 * gdb.trace/trace-break.exp
10555 * gdb.trace/trace-condition.exp
10556 * gdb.trace/trace-enable-disable.exp
10557 * gdb.trace/trace-mt.exp
10558 * gdb.trace/tracecmd.exp
10559 * gdb.trace/tspeed.exp
10560 * gdb.trace/tsv.exp
10561 * lib/perftest.exp
10562
fb9feb35
LM
105632016-12-01 Luis Machado <lgustavo@codesourcery.com>
10564
10565 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
10566 with gdb_test_no_output.
10567 Use command as test name.
10568
cd2ddb6c
LM
105692016-12-01 Luis Machado <lgustavo@codesourcery.com>
10570
10571 Fix test names starting with uppercase throughout the files.
10572
10573 * gdb.ada/assign_1.exp
10574 * gdb.ada/boolean_expr.exp
10575 * gdb.base/arrayidx.exp
10576 * gdb.base/del.exp
10577 * gdb.base/gcore-buffer-overflow.exp
10578 * gdb.base/testenv.exp
10579 * gdb.compile/compile.exp
10580 * gdb.python/py-framefilter-invalidarg.exp
10581 * gdb.python/py-framefilter.exp
10582
bb95117e
LM
105832016-12-01 Luis Machado <lgustavo@codesourcery.com>
10584
10585 Fix test names starting with uppercase throughout the files.
10586
10587 * gdb.ada/array_return.exp
10588 * gdb.ada/expr_delims.exp
10589 * gdb.ada/mi_dyn_arr.exp
10590 * gdb.ada/mi_interface.exp
10591 * gdb.ada/mi_var_array.exp
10592 * gdb.ada/watch_arg.exp
10593 * gdb.arch/alpha-step.exp
10594 * gdb.arch/altivec-regs.exp
10595 * gdb.arch/e500-regs.exp
10596 * gdb.arch/powerpc-d128-regs.exp
10597 * gdb.base/arrayidx.exp
10598 * gdb.base/break.exp
10599 * gdb.base/checkpoint.exp
10600 * gdb.base/debug-expr.exp
10601 * gdb.base/dmsym.exp
10602 * gdb.base/radix.exp
10603 * gdb.base/sepdebug.exp
10604 * gdb.base/testenv.exp
10605 * gdb.base/watch_thread_num.exp
10606 * gdb.base/watchpoint-cond-gone.exp
10607 * gdb.cell/break.exp
10608 * gdb.cell/ea-cache.exp
10609 * gdb.compile/compile.exp
10610 * gdb.cp/gdb2495.exp
10611 * gdb.gdb/selftest.exp
10612 * gdb.gdb/xfullpath.exp
10613 * gdb.go/hello.exp
10614 * gdb.go/integers.exp
10615 * gdb.objc/basicclass.exp
10616 * gdb.pascal/hello.exp
10617 * gdb.pascal/integers.exp
10618 * gdb.python/py-breakpoint.exp
10619 * gdb.python/py-cmd.exp
10620 * gdb.python/py-linetable.exp
10621 * gdb.python/py-xmethods.exp
10622 * gdb.python/python.exp
10623 * gdb.reverse/consecutive-precsave.exp
10624 * gdb.reverse/finish-precsave.exp
10625 * gdb.reverse/i386-precsave.exp
10626 * gdb.reverse/machinestate-precsave.exp
10627 * gdb.reverse/sigall-precsave.exp
10628 * gdb.reverse/solib-precsave.exp
10629 * gdb.reverse/step-precsave.exp
10630 * gdb.reverse/until-precsave.exp
10631 * gdb.reverse/watch-precsave.exp
10632 * gdb.threads/leader-exit.exp
10633 * gdb.threads/pthreads.exp
10634 * gdb.threads/wp-replication.exp
10635 * gdb.trace/actions.exp
10636 * gdb.trace/mi-tsv-changed.exp
10637 * gdb.trace/tsv.exp
10638
de97fdd4
LM
106392016-12-01 Luis Machado <lgustavo@codesourcery.com>
10640
10641 Fix test names starting with uppercase throughout the files.
10642
10643 * gdb.arch/i386-bp_permanent.exp
10644 * gdb.arch/i386-gnu-cfi.exp
10645 * gdb.base/disasm-end-cu.exp
10646 * gdb.base/macscp.exp
10647 * gdb.base/pending.exp
10648 * gdb.base/watch_thread_num.exp
10649 * gdb.cp/exception.exp
10650 * gdb.cp/gdb2495.exp
10651 * gdb.cp/local.exp
10652 * gdb.python/py-evsignal.exp
10653 * gdb.python/python.exp
10654 * gdb.trace/tracecmd.exp
10655
9f058c10
LM
106562016-12-01 Luis Machado <lgustavo@codesourcery.com>
10657
10658 Fix test names starting with uppercase throughout the files.
10659
10660 * gdb.base/charset.exp
10661 * gdb.base/eval.exp
10662 * gdb.base/multi-forks.exp
10663 * gdb.guile/scm-progspace.exp
10664 * gdb.opencl/datatypes.exp
10665 * gdb.python/py-block.exp
10666 * gdb.python/py-function.exp
10667 * gdb.python/py-symbol.exp
10668 * gdb.python/py-symtab.exp
10669 * gdb.python/py-xmethods.exp
10670 * gdb.reverse/break-precsave.exp
10671 * gdb.reverse/break-reverse.exp
10672 * gdb.reverse/consecutive-precsave.exp
10673 * gdb.reverse/consecutive-reverse.exp
10674 * gdb.reverse/finish-precsave.exp
10675 * gdb.reverse/finish-reverse-bkpt.exp
10676 * gdb.reverse/finish-reverse.exp
10677 * gdb.reverse/fstatat-reverse.exp
10678 * gdb.reverse/getresuid-reverse.exp
10679 * gdb.reverse/i386-precsave.exp
10680 * gdb.reverse/i386-reverse.exp
10681 * gdb.reverse/i386-sse-reverse.exp
10682 * gdb.reverse/i387-stack-reverse.exp
10683 * gdb.reverse/insn-reverse.exp
10684 * gdb.reverse/machinestate-precsave.exp
10685 * gdb.reverse/machinestate.exp
10686 * gdb.reverse/next-reverse-bkpt-over-sr.exp
10687 * gdb.reverse/pipe-reverse.exp
10688 * gdb.reverse/readv-reverse.exp
10689 * gdb.reverse/recvmsg-reverse.exp
10690 * gdb.reverse/rerun-prec.exp
10691 * gdb.reverse/s390-mvcle.exp
10692 * gdb.reverse/sigall-precsave.exp
10693 * gdb.reverse/sigall-reverse.exp
10694 * gdb.reverse/solib-precsave.exp
10695 * gdb.reverse/solib-reverse.exp
10696 * gdb.reverse/step-precsave.exp
10697 * gdb.reverse/step-reverse.exp
10698 * gdb.reverse/time-reverse.exp
10699 * gdb.reverse/until-precsave.exp
10700 * gdb.reverse/until-reverse.exp
10701 * gdb.reverse/waitpid-reverse.exp
10702 * gdb.reverse/watch-precsave.exp
10703 * gdb.reverse/watch-reverse.exp
10704
cdc7edd7
LM
107052016-12-01 Luis Machado <lgustavo@codesourcery.com>
10706
10707 Fix test names starting with uppercase throughout the files.
10708
10709 * gdb.arch/i386-mpx-simple_segv.exp
10710 * gdb.arch/i386-mpx.exp
10711 * gdb.arch/i386-permbkpt.exp
10712 * gdb.arch/pa-nullify.exp
10713 * gdb.arch/powerpc-d128-regs.exp
10714 * gdb.arch/vsx-regs.exp
10715 * gdb.base/bfp-test.exp
10716 * gdb.base/break.exp
10717 * gdb.base/breakpoint-shadow.exp
10718 * gdb.base/callfuncs.exp
10719 * gdb.base/charset.exp
10720 * gdb.base/commands.exp
10721 * gdb.base/completion.exp
10722 * gdb.base/dfp-test.exp
10723 * gdb.base/echo.exp
10724 * gdb.base/ending-run.exp
10725 * gdb.base/eval.exp
10726 * gdb.base/expand-psymtabs.exp
10727 * gdb.base/float128.exp
10728 * gdb.base/floatn.exp
10729 * gdb.base/foll-exec-mode.exp
10730 * gdb.base/gdb1056.exp
10731 * gdb.base/gdb11531.exp
10732 * gdb.base/kill-after-signal.exp
10733 * gdb.base/multi-forks.exp
10734 * gdb.base/overlays.exp
10735 * gdb.base/pending.exp
10736 * gdb.base/sepdebug.exp
10737 * gdb.base/testenv.exp
10738 * gdb.base/valgrind-db-attach.exp
10739 * gdb.base/watch_thread_num.exp
10740 * gdb.base/watchpoint-cond-gone.exp
10741 * gdb.base/watchpoint.exp
10742 * gdb.base/watchpoints.exp
10743 * gdb.cp/arg-reference.exp
10744 * gdb.cp/baseenum.exp
10745 * gdb.cp/operator.exp
10746 * gdb.cp/shadow.exp
10747 * gdb.dwarf2/dw2-op-out-param.exp
10748 * gdb.dwarf2/dw2-reg-undefined.exp
10749 * gdb.go/chan.exp
10750 * gdb.go/hello.exp
10751 * gdb.go/integers.exp
10752 * gdb.go/methods.exp
10753 * gdb.go/package.exp
10754 * gdb.guile/scm-parameter.exp
10755 * gdb.guile/scm-progspace.exp
10756 * gdb.guile/scm-value.exp
10757 * gdb.mi/mi-pending.exp
10758 * gdb.mi/user-selected-context-sync.exp
10759 * gdb.multi/multi-attach.exp
10760 * gdb.multi/tids.exp
10761 * gdb.opt/clobbered-registers-O2.exp
10762 * gdb.pascal/floats.exp
10763 * gdb.pascal/integers.exp
10764 * gdb.python/py-block.exp
10765 * gdb.python/py-events.exp
10766 * gdb.python/py-parameter.exp
10767 * gdb.python/py-symbol.exp
10768 * gdb.python/py-symtab.exp
10769 * gdb.python/py-type.exp
10770 * gdb.python/py-value.exp
10771 * gdb.python/py-xmethods.exp
10772 * gdb.python/python.exp
10773 * gdb.reverse/break-precsave.exp
10774 * gdb.reverse/consecutive-precsave.exp
10775 * gdb.reverse/finish-precsave.exp
10776 * gdb.reverse/i386-precsave.exp
10777 * gdb.reverse/machinestate-precsave.exp
10778 * gdb.reverse/sigall-precsave.exp
10779 * gdb.reverse/solib-precsave.exp
10780 * gdb.reverse/step-precsave.exp
10781 * gdb.reverse/until-precsave.exp
10782 * gdb.reverse/watch-precsave.exp
10783 * gdb.server/ext-attach.exp
10784 * gdb.server/ext-restart.exp
10785 * gdb.server/ext-run.exp
10786 * gdb.server/ext-wrapper.exp
10787 * gdb.stabs/gdb11479.exp
10788 * gdb.stabs/weird.exp
10789 * gdb.threads/attach-many-short-lived-threads.exp
10790 * gdb.threads/kill.exp
10791 * gdb.threads/watchpoint-fork.exp
10792
bc6c7af4
LM
107932016-12-01 Luis Machado <lgustavo@codesourcery.com>
10794
10795 Fix test names starting with uppercase throughout all the files below.
10796
10797 * gdb.ada/array_return.exp
10798 * gdb.ada/catch_ex.exp
10799 * gdb.ada/info_exc.exp
10800 * gdb.ada/mi_catch_ex.exp
10801 * gdb.ada/mi_dyn_arr.exp
10802 * gdb.ada/mi_ex_cond.exp
10803 * gdb.ada/mi_exc_info.exp
10804 * gdb.ada/mi_interface.exp
10805 * gdb.ada/mi_task_arg.exp
10806 * gdb.ada/mi_task_info.exp
10807 * gdb.ada/mi_var_array.exp
10808 * gdb.arch/alpha-step.exp
10809 * gdb.arch/amd64-disp-step.exp
10810 * gdb.arch/arm-disp-step.exp
10811 * gdb.arch/disp-step-insn-reloc.exp
10812 * gdb.arch/e500-prologue.exp
10813 * gdb.arch/ftrace-insn-reloc.exp
10814 * gdb.arch/gdb1558.exp
10815 * gdb.arch/i386-bp_permanent.exp
10816 * gdb.arch/i386-disp-step.exp
10817 * gdb.arch/i386-float.exp
10818 * gdb.arch/i386-gnu-cfi.exp
10819 * gdb.arch/ia64-breakpoint-shadow.exp
10820 * gdb.arch/mips16-thunks.exp
10821 * gdb.arch/pa-nullify.exp
10822 * gdb.arch/powerpc-aix-prologue.exp
10823 * gdb.arch/powerpc-power.exp
10824 * gdb.arch/ppc-dfp.exp
10825 * gdb.arch/s390-tdbregs.exp
10826 * gdb.arch/spu-info.exp
10827 * gdb.arch/spu-ls.exp
10828 * gdb.arch/thumb-bx-pc.exp
10829 * gdb.base/advance.exp
10830 * gdb.base/annota-input-while-running.exp
10831 * gdb.base/arrayidx.exp
10832 * gdb.base/asmlabel.exp
10833 * gdb.base/async.exp
10834 * gdb.base/attach-wait-input.exp
10835 * gdb.base/auto-connect-native-target.exp
10836 * gdb.base/batch-preserve-term-settings.exp
10837 * gdb.base/bfp-test.exp
10838 * gdb.base/bigcore.exp
10839 * gdb.base/bp-permanent.exp
10840 * gdb.base/break-always.exp
10841 * gdb.base/break-fun-addr.exp
10842 * gdb.base/break-idempotent.exp
10843 * gdb.base/break-main-file-remove-fail.exp
10844 * gdb.base/break-probes.exp
10845 * gdb.base/break-unload-file.exp
10846 * gdb.base/break.exp
10847 * gdb.base/call-ar-st.exp
10848 * gdb.base/call-rt-st.exp
10849 * gdb.base/call-sc.exp
10850 * gdb.base/call-signal-resume.exp
10851 * gdb.base/call-strs.exp
10852 * gdb.base/callexit.exp
10853 * gdb.base/callfuncs.exp
10854 * gdb.base/catch-gdb-caused-signals.exp
10855 * gdb.base/catch-signal-siginfo-cond.exp
10856 * gdb.base/catch-syscall.exp
10857 * gdb.base/compare-sections.exp
10858 * gdb.base/cond-eval-mode.exp
10859 * gdb.base/condbreak-call-false.exp
10860 * gdb.base/consecutive-step-over.exp
10861 * gdb.base/cursal.exp
10862 * gdb.base/disabled-location.exp
10863 * gdb.base/disasm-end-cu.exp
10864 * gdb.base/display.exp
10865 * gdb.base/double-prompt-target-event-error.exp
10866 * gdb.base/dprintf-bp-same-addr.exp
10867 * gdb.base/dprintf-detach.exp
10868 * gdb.base/dprintf-next.exp
10869 * gdb.base/dprintf-non-stop.exp
10870 * gdb.base/dprintf-pending.exp
10871 * gdb.base/dso2dso.exp
10872 * gdb.base/ending-run.exp
10873 * gdb.base/enum_cond.exp
10874 * gdb.base/examine-backward.exp
10875 * gdb.base/exe-lock.exp
10876 * gdb.base/exec-invalid-sysroot.exp
10877 * gdb.base/execl-update-breakpoints.exp
10878 * gdb.base/execution-termios.exp
10879 * gdb.base/fileio.exp
10880 * gdb.base/fixsection.exp
10881 * gdb.base/foll-exec-mode.exp
10882 * gdb.base/foll-exec.exp
10883 * gdb.base/fork-running-state.exp
10884 * gdb.base/frame-args.exp
10885 * gdb.base/fullpath-expand.exp
10886 * gdb.base/func-ptr.exp
10887 * gdb.base/gcore-relro-pie.exp
10888 * gdb.base/gdb1090.exp
10889 * gdb.base/gdb1555.exp
10890 * gdb.base/global-var-nested-by-dso.exp
10891 * gdb.base/gnu-ifunc.exp
10892 * gdb.base/hbreak-in-shr-unsupported.exp
10893 * gdb.base/hbreak-unmapped.exp
10894 * gdb.base/hook-stop.exp
10895 * gdb.base/infcall-input.exp
10896 * gdb.base/info-fun.exp
10897 * gdb.base/info-shared.exp
10898 * gdb.base/interrupt-noterm.exp
10899 * gdb.base/jit-so.exp
10900 * gdb.base/jit.exp
10901 * gdb.base/line-symtabs.exp
10902 * gdb.base/list.exp
10903 * gdb.base/longjmp.exp
10904 * gdb.base/macscp.exp
10905 * gdb.base/max-value-size.exp
10906 * gdb.base/nodebug.exp
10907 * gdb.base/nofield.exp
10908 * gdb.base/overlays.exp
10909 * gdb.base/paginate-after-ctrl-c-running.exp
10910 * gdb.base/paginate-bg-execution.exp
10911 * gdb.base/paginate-inferior-exit.exp
10912 * gdb.base/pending.exp
10913 * gdb.base/pr11022.exp
10914 * gdb.base/printcmds.exp
10915 * gdb.base/ptr-typedef.exp
10916 * gdb.base/ptype.exp
10917 * gdb.base/randomize.exp
10918 * gdb.base/range-stepping.exp
10919 * gdb.base/realname-expand.exp
10920 * gdb.base/relativedebug.exp
10921 * gdb.base/remote.exp
10922 * gdb.base/savedregs.exp
10923 * gdb.base/sepdebug.exp
10924 * gdb.base/set-noassign.exp
10925 * gdb.base/shlib-call.exp
10926 * gdb.base/shreloc.exp
10927 * gdb.base/sigaltstack.exp
10928 * gdb.base/sigbpt.exp
10929 * gdb.base/siginfo-addr.exp
10930 * gdb.base/siginfo-obj.exp
10931 * gdb.base/siginfo-thread.exp
10932 * gdb.base/signest.exp
10933 * gdb.base/signull.exp
10934 * gdb.base/sigrepeat.exp
10935 * gdb.base/skip.exp
10936 * gdb.base/so-impl-ld.exp
10937 * gdb.base/solib-corrupted.exp
10938 * gdb.base/solib-disc.exp
10939 * gdb.base/solib-display.exp
10940 * gdb.base/solib-overlap.exp
10941 * gdb.base/solib-search.exp
10942 * gdb.base/solib-symbol.exp
10943 * gdb.base/source-execution.exp
10944 * gdb.base/sss-bp-on-user-bp-2.exp
10945 * gdb.base/sss-bp-on-user-bp.exp
10946 * gdb.base/stack-checking.exp
10947 * gdb.base/stale-infcall.exp
10948 * gdb.base/step-break.exp
10949 * gdb.base/step-line.exp
10950 * gdb.base/step-over-exit.exp
10951 * gdb.base/step-test.exp
10952 * gdb.base/structs.exp
10953 * gdb.base/sym-file.exp
10954 * gdb.base/symtab-search-order.exp
10955 * gdb.base/term.exp
10956 * gdb.base/type-opaque.exp
10957 * gdb.base/unload.exp
10958 * gdb.base/until-nodebug.exp
10959 * gdb.base/until.exp
10960 * gdb.base/unwindonsignal.exp
10961 * gdb.base/watch-cond.exp
10962 * gdb.base/watch-non-mem.exp
10963 * gdb.base/watch_thread_num.exp
10964 * gdb.base/watchpoint-reuse-slot.exp
10965 * gdb.base/watchpoint-solib.exp
10966 * gdb.base/watchpoint.exp
10967 * gdb.btrace/dlopen.exp
10968 * gdb.cell/arch.exp
10969 * gdb.cell/break.exp
10970 * gdb.cell/bt.exp
10971 * gdb.cell/core.exp
10972 * gdb.cell/data.exp
10973 * gdb.cell/dwarfaddr.exp
10974 * gdb.cell/ea-cache.exp
10975 * gdb.cell/ea-standalone.exp
10976 * gdb.cell/ea-test.exp
10977 * gdb.cell/f-regs.exp
10978 * gdb.cell/fork.exp
10979 * gdb.cell/gcore.exp
10980 * gdb.cell/mem-access.exp
10981 * gdb.cell/ptype.exp
10982 * gdb.cell/registers.exp
10983 * gdb.cell/sizeof.exp
10984 * gdb.cell/solib-symbol.exp
10985 * gdb.cell/solib.exp
10986 * gdb.compile/compile-tls.exp
10987 * gdb.cp/exception.exp
10988 * gdb.cp/gdb2495.exp
10989 * gdb.cp/local.exp
10990 * gdb.cp/mb-inline.exp
10991 * gdb.cp/mb-templates.exp
10992 * gdb.cp/pr10687.exp
10993 * gdb.cp/pr9167.exp
10994 * gdb.cp/scope-err.exp
10995 * gdb.cp/templates.exp
10996 * gdb.cp/virtfunc.exp
10997 * gdb.dwarf2/dw2-dir-file-name.exp
10998 * gdb.dwarf2/dw2-single-line-discriminators.exp
10999 * gdb.fortran/complex.exp
11000 * gdb.fortran/library-module.exp
11001 * gdb.guile/guile.exp
11002 * gdb.guile/scm-cmd.exp
11003 * gdb.guile/scm-frame-inline.exp
11004 * gdb.guile/scm-objfile.exp
11005 * gdb.guile/scm-pretty-print.exp
11006 * gdb.guile/scm-symbol.exp
11007 * gdb.guile/scm-type.exp
11008 * gdb.guile/scm-value.exp
11009 * gdb.linespec/keywords.exp
11010 * gdb.linespec/ls-errs.exp
11011 * gdb.linespec/macro-relative.exp
11012 * gdb.linespec/thread.exp
11013 * gdb.mi/mi-breakpoint-changed.exp
11014 * gdb.mi/mi-dprintf-pending.exp
11015 * gdb.mi/mi-fullname-deleted.exp
11016 * gdb.mi/mi-logging.exp
11017 * gdb.mi/mi-pending.exp
11018 * gdb.mi/mi-solib.exp
11019 * gdb.mi/new-ui-mi-sync.exp
11020 * gdb.mi/user-selected-context-sync.exp
11021 * gdb.multi/dummy-frame-restore.exp
11022 * gdb.multi/multi-arch-exec.exp
11023 * gdb.multi/remove-inferiors.exp
11024 * gdb.multi/watchpoint-multi-exit.exp
11025 * gdb.opt/solib-intra-step.exp
11026 * gdb.perf/backtrace.exp
11027 * gdb.perf/single-step.exp
11028 * gdb.perf/skip-command.exp
11029 * gdb.perf/skip-prologue.exp
11030 * gdb.perf/solib.exp
11031 * gdb.python/lib-types.exp
11032 * gdb.python/py-as-string.exp
11033 * gdb.python/py-bad-printers.exp
11034 * gdb.python/py-block.exp
11035 * gdb.python/py-breakpoint.exp
11036 * gdb.python/py-cmd.exp
11037 * gdb.python/py-events.exp
11038 * gdb.python/py-evthreads.exp
11039 * gdb.python/py-finish-breakpoint.exp
11040 * gdb.python/py-finish-breakpoint2.exp
11041 * gdb.python/py-frame-inline.exp
11042 * gdb.python/py-frame.exp
11043 * gdb.python/py-inferior.exp
11044 * gdb.python/py-infthread.exp
11045 * gdb.python/py-mi.exp
11046 * gdb.python/py-objfile.exp
11047 * gdb.python/py-pp-maint.exp
11048 * gdb.python/py-pp-registration.exp
11049 * gdb.python/py-prettyprint.exp
11050 * gdb.python/py-recurse-unwind.exp
11051 * gdb.python/py-shared.exp
11052 * gdb.python/py-symbol.exp
11053 * gdb.python/py-symtab.exp
11054 * gdb.python/py-template.exp
11055 * gdb.python/py-type.exp
11056 * gdb.python/py-unwind-maint.exp
11057 * gdb.python/py-unwind.exp
11058 * gdb.python/py-value.exp
11059 * gdb.python/python.exp
11060 * gdb.reverse/finish-reverse-bkpt.exp
11061 * gdb.reverse/insn-reverse.exp
11062 * gdb.reverse/next-reverse-bkpt-over-sr.exp
11063 * gdb.reverse/solib-precsave.exp
11064 * gdb.reverse/solib-reverse.exp
11065 * gdb.stabs/gdb11479.exp
11066 * gdb.stabs/weird.exp
11067 * gdb.threads/fork-child-threads.exp
11068 * gdb.threads/fork-plus-threads.exp
11069 * gdb.threads/fork-thread-pending.exp
11070 * gdb.threads/forking-threads-plus-breakpoint.exp
11071 * gdb.threads/hand-call-in-threads.exp
11072 * gdb.threads/interrupted-hand-call.exp
11073 * gdb.threads/linux-dp.exp
11074 * gdb.threads/local-watch-wrong-thread.exp
11075 * gdb.threads/next-while-other-thread-longjmps.exp
11076 * gdb.threads/non-ldr-exit.exp
11077 * gdb.threads/pending-step.exp
11078 * gdb.threads/print-threads.exp
11079 * gdb.threads/process-dies-while-detaching.exp
11080 * gdb.threads/process-dies-while-handling-bp.exp
11081 * gdb.threads/pthreads.exp
11082 * gdb.threads/queue-signal.exp
11083 * gdb.threads/reconnect-signal.exp
11084 * gdb.threads/signal-command-handle-nopass.exp
11085 * gdb.threads/signal-command-multiple-signals-pending.exp
11086 * gdb.threads/signal-delivered-right-thread.exp
11087 * gdb.threads/signal-sigtrap.exp
11088 * gdb.threads/sigthread.exp
11089 * gdb.threads/staticthreads.exp
11090 * gdb.threads/stepi-random-signal.exp
11091 * gdb.threads/thread-unwindonsignal.exp
11092 * gdb.threads/thread_check.exp
11093 * gdb.threads/thread_events.exp
11094 * gdb.threads/tid-reuse.exp
11095 * gdb.threads/tls-nodebug.exp
11096 * gdb.threads/tls-shared.exp
11097 * gdb.threads/tls-so_extern.exp
11098 * gdb.threads/tls.exp
11099 * gdb.threads/wp-replication.exp
11100 * gdb.trace/actions-changed.exp
11101 * gdb.trace/actions.exp
11102 * gdb.trace/backtrace.exp
11103 * gdb.trace/change-loc.exp
11104 * gdb.trace/collection.exp
11105 * gdb.trace/deltrace.exp
11106 * gdb.trace/disconnected-tracing.exp
11107 * gdb.trace/entry-values.exp
11108 * gdb.trace/ftrace-lock.exp
11109 * gdb.trace/ftrace.exp
11110 * gdb.trace/infotrace.exp
11111 * gdb.trace/mi-trace-frame-collected.exp
11112 * gdb.trace/mi-trace-unavailable.exp
11113 * gdb.trace/mi-traceframe-changed.exp
11114 * gdb.trace/mi-tracepoint-changed.exp
11115 * gdb.trace/mi-tsv-changed.exp
11116 * gdb.trace/no-attach-trace.exp
11117 * gdb.trace/packetlen.exp
11118 * gdb.trace/passc-dyn.exp
11119 * gdb.trace/passcount.exp
11120 * gdb.trace/pending.exp
11121 * gdb.trace/pr16508.exp
11122 * gdb.trace/qtro.exp
11123 * gdb.trace/range-stepping.exp
11124 * gdb.trace/read-memory.exp
11125 * gdb.trace/report.exp
11126 * gdb.trace/save-trace.exp
11127 * gdb.trace/signal.exp
11128 * gdb.trace/stap-trace.exp
11129 * gdb.trace/status-stop.exp
11130 * gdb.trace/strace.exp
11131 * gdb.trace/tfile.exp
11132 * gdb.trace/tfind.exp
11133 * gdb.trace/trace-break.exp
11134 * gdb.trace/trace-condition.exp
11135 * gdb.trace/trace-enable-disable.exp
11136 * gdb.trace/trace-mt.exp
11137 * gdb.trace/tracecmd.exp
11138 * gdb.trace/tracefile-pseudo-reg.exp
11139 * gdb.trace/tspeed.exp
11140 * gdb.trace/tstatus.exp
11141 * gdb.trace/tsv.exp
11142 * gdb.trace/unavailable.exp
11143 * gdb.trace/while-dyn.exp
11144 * gdb.trace/while-stepping.exp
11145 * lib/gdb-guile.exp
11146 * lib/gdb.exp
11147 * lib/mi-support.exp
11148 * lib/pascal.exp
11149 * lib/perftest.exp
11150 * lib/prelink-support.exp
11151 * lib/selftest-support.exp
11152
ad02e4fe
SM
111532016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
11154
11155 * Makefile.in: Include disable-implicit-rules.mk.
11156
22347e55
AA
111572016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
11158
11159 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
11160 non-byte-aligned bit fields.
11161
da5b30da
AA
111622016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
11163
11164 PR gdb/12616
11165 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
11166 respects the DW_AT_data_bit_offset attribute.
11167
b593ecca
SM
111682016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
11169
11170 * gdb.base/default.exp: Fix output of "set language".
11171
3b165252
SM
111722016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
11173
11174 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
11175 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU
11176 make.
11177 * configure.ac: Remove checks for the make program.
11178 * configure: Re-generate.
11179
1a2f3d7f
KB
111802016-11-16 Kevin Buettner <kevinb@redhat.com>
11181
11182 * gdb.python/py-recurse-unwind.c (main): Add loop.
11183 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
11184 to read_register() and gdb.parse_and_eval(). Make each code
11185 call a separate case that can be individually tested.
11186 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
11187 proc. Call cont_and_backtrace for each of the code paths that
11188 we want to test in the unwinder.
11189
b7f38fda
AA
111902016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
11191
11192 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
11193 the definition of struct S.
11194
1f8db343
CM
111952016-11-11 Catherine Moore <clm@codesourcery.com>
11196
11197 * gdb.base/dump.exp: Identify verilog format dump tests as such.
11198
fad0c9fb
PA
111992016-11-09 Pedro Alves <palves@redhat.com>
11200
11201 * gdb.base/commands.exp (runto_or_return): New procedure.
11202 (gdbvar_simple_if_test, gdbvar_simple_while_test)
11203 (gdbvar_complex_if_while_test, progvar_simple_if_test)
11204 (progvar_simple_while_test, progvar_complex_if_while_test)
11205 (if_while_breakpoint_command_test)
11206 (infrun_breakpoint_command_test, breakpoint_command_test)
11207 (user_defined_command_test, watchpoint_command_test)
11208 (test_command_prompt_position, redefine_hook_test)
11209 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
11210 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
11211 multi_line_input and multi_line. Remove gdb_expect and
11212 gdb_stop_suppressing_tests uses.
11213 * lib/gdb.exp (valnum_re): New global.
11214 (multi_line_input): New procedure.
11215
8354c62c
SM
112162016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
11217
11218 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
11219 Remove.
11220 (test_setup): Define with proc_with_prefix.
11221 (test_cli_inferior): Likewise.
11222 (test_cli_thread): Likewise.
11223 (test_cli_frame): Likewise.
11224 (test_cli_select_frame): Likewise.
11225 (test_cli_up_down): Likewise.
11226 (test_mi_thread_select): Likewise.
11227 (test_mi_stack_select_frame): Likewise.
11228 (test_cli_in_mi_inferior): Likewise.
11229 (test_cli_in_mi_thread): Likewise.
11230 (test_cli_in_mi_frame): Likewise.
11231 (top level): Do not use with_test_prefix_procname.
11232
64f367a2
PA
112332016-11-09 Pedro Alves <palves@redhat.com>
11234
11235 * gdb.base/commands.exp (gdbvar_simple_if_test)
11236 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
11237 (progvar_simple_if_test, progvar_simple_while_test)
11238 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
11239 (infrun_breakpoint_command_test, breakpoint_command_test)
11240 (user_defined_command_test, watchpoint_command_test)
11241 (test_command_prompt_position, deprecated_command_test)
11242 (bp_deleted_in_command, temporary_breakpoint_commands)
11243 (stray_arg0_test, source_file_with_indented_comment)
11244 (recursive_source_test, if_commands_test)
11245 (error_clears_commands_left, redefine_hook_test)
11246 (redefine_backtrace_test): Use proc_with_prefix.
11247 * lib/gdb.exp (proc_with_prefix): New proc.
11248
0bb65f1e
AA
112492016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
11250
11251 * gdb.base/tui-layout.c: New file.
11252 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
11253 disassembly window contains very long lines.
11254
7353f247
TT
112552016-11-08 Tom Tromey <tom@tromey.com>
11256
11257 * gdb.python/py-value.exp (test_value_creation): Make "long" test
11258 depend on Python 2.
11259
30a7bb83
TT
112602016-11-08 Tom Tromey <tom@tromey.com>
11261
11262 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
11263 New method.
11264
cdf5a07c
MG
112652016-10-29 Manish Goregaokar <manish@mozilla.com>
11266
2806dc7e 11267 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
cdf5a07c 11268
51a789c3
MG
112692016-10-27 Manish Goregaokar <manish@mozilla.com>
11270
2806dc7e
PA
11271 * gdb.rust/simple.rs: Add test for univariant enums without
11272 discriminants and for encoded struct-like enums.
51a789c3 11273
f610ab6d
PA
112742016-10-28 Pedro Alves <palves@redhat.com>
11275
11276 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
11277 gdb_test_multiple, tighten regexps and match symtabs and line
11278 tables incrementally.
11279
b129b0ca
LM
112802016-10-28 Luis Machado <lgustavo@codesourcery.com>
11281
11282 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
11283 general.
11284
ecf45d2c
SL
112852016-10-25 Luis Machado <lgustavo@codesourcery.com>
11286
11287 * gdb.base/exec-invalid-sysroot.exp: New file.
11288
b8d38ee4
JK
112892016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
11290
11291 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
11292
f90fd8c2
JK
112932016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
11294
11295 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
11296
2d2476aa
MR
112972016-10-19 Maciej W. Rozycki <macro@imgtec.com>
11298
2806dc7e
PA
11299 * gdb.base/killed-outside.exp: Remove $options from a call to
11300 `prepare_for_testing'.
2d2476aa 11301
e42b25a0
SM
113022016-10-17 Simon Marchi <simon.marchi@ericsson.com>
11303
11304 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
11305 Change test message.
11306
3ccdb432
SM
113072016-10-17 Simon Marchi <simon.marchi@ericsson.com>
11308
11309 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
11310 Update comment.
11311
5bad3170
SM
113122016-10-17 Simon Marchi <simon.marchi@ericsson.com>
11313
11314 * gdb.trace/mi-trace-save.exp: New file.
11315
5ad9dba7
YQ
113162016-10-13 Yao Qi <yao.qi@linaro.org>
11317
11318 * gdb.base/code_elim.exp (get_var_address): Remove.
11319 * gdb.base/relocate.exp: Likewise.
11320 * gdb.base/shreloc.exp: Likewise.
11321 * lib/gdb.exp (get_var_address): New.
11322
62df7e21
YQ
113232016-10-13 Yao Qi <yao.qi@linaro.org>
11324
11325 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
11326 floating point tests if $skip_float_test is false.
11327
4dac951e
LM
113282016-10-12 Luis Machado <lgustavo@codesourcery.com>
11329
11330 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
11331 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
11332 argc values.
11333 Add 1 to argc so we guarantee distinct initial/modified argc values.
11334
8f1a8fc4
JK
113352016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
11336
11337 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
11338
16c85b5d
JK
113392016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
11340
11341 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
11342 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
11343 * gdb.arch/vsx-regs.exp: Likewise.
11344
1d0e042a
YQ
113452016-10-07 Yao Qi <yao.qi@linaro.org>
11346
11347 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
11348
68dadef5
MM
113492016-10-07 Markus Metzger <markus.t.metzger@intel.com>
11350
11351 * gdb.python/python.exp: Test decode_line("*0").
11352
33fa2c6e
DE
113532016-10-06 Doug Evans <dje@google.com>
11354
11355 * gdb.python/py-value.exp (test_value_creation): Add test for large
11356 unsigned 64-bit value.
11357
9c37b5ae
TT
113582016-10-06 Tom Tromey <tom@tromey.com>
11359
11360 * gdb.compile/compile.exp: Change java tests to rust.
11361 * gdb.base/setshow.exp: Change java tests to rust.
11362 * gdb.base/default.exp: Remove java from language list.
11363 * README (Examples): Update language example.
11364 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
11365 test.
11366 * lib/gdb.exp (skip_java_tests): Remove.
11367 * lib/java.exp: Remove.
11368 * gdb.java: Remove.
11369
78b86327
MR
113702016-10-06 Maciej W. Rozycki <macro@imgtec.com>
11371
11372 * gdb.arch/mips-fcr.exp: New test.
11373 * gdb.arch/mips-fcr.c: Source for the new test.
11374
7470adbb
MR
113752016-10-06 Maciej W. Rozycki <macro@imgtec.com>
11376
11377 * gdb.base/solib-disc.exp: Use `standard_output_file'
11378 throughout.
11379
4a556533
PA
113802016-10-06 Pedro Alves <palves@redhat.com>
11381
11382 * gdb.base/jit-simple-dl.c: New file.
11383 * gdb.base/jit-simple-jit.c: New file, factored out from ...
11384 * gdb.base/jit-simple.c: ... this.
11385 * gdb.base/jit-simple.exp (jit_run): Delete.
11386 (build_jit): New proc.
11387 (jit_test_reread): Recompile either the main program or the shared
11388 library, depending on what is being tested. Skip changing address
11389 if caller wants to. Compare before/after addresses. If testing
11390 standalone, explicitly load the binary. Test "maint info
11391 breakpoints".
11392 (top level): Add "standalone vs shared lib" and "change address"
11393 vs "same address" axes.
11394
5a122fbc
PA
113952016-10-06 Pedro Alves <palves@redhat.com>
11396
11397 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
11398 call.
11399 (jit_run): Delete.
11400 (jit_test_reread): Use with_test_prefix. Reload the main binary
11401 explicitly. Compare the before/after addresses of the JIT
11402 descriptor.
11403
ee8da4b8
DE
114042016-08-15 Doug Evans <dje@google.com>
11405
11406 * gdb.xml/extra-regs.xml: Update, end field now required, default type
11407 for single bitfields is bool.
11408 * gdb.xml/tdesc-regs.exp: Ditto.
11409
f389f6fe
JK
114102016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
11411
11412 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
11413
fdebf1a4
YQ
114142016-10-05 Yao Qi <yao.qi@linaro.org>
11415
11416 * lib/gdb.exp (support_complex_tests): Return zero if
11417 gdb_skip_float_test return true.
11418
9c36d954 114192016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
2806dc7e 11420 Simon Marchi <simon.marchi@ericsson.com>
9c36d954
AT
11421
11422 PR gdb/20487
11423 * gdb.mi/user-selected-context-sync.exp: New file.
11424 * gdb.mi/user-selected-context-sync.c: New file.
11425
4034d0ff 114262016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
2806dc7e 11427 Simon Marchi <simon.marchi@ericsson.com>
4034d0ff
AT
11428
11429 PR gdb/20487
11430 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
11431 =thread-select-event check.
11432
a4297203
PB
114332016-09-29 Peter Bergner <bergner@vnet.ibm.com>
11434
11435 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
11436 the compulsory L operand changes.
11437 * gdb.arch/powerpc-power.s: Likewise.
11438
bb805577
JK
114392016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
11440
11441 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
11442 * gdb.base/jit-attach-pie.c: New file.
11443 * gdb.base/jit-attach-pie.exp: New file.
11444
6d61dee5
PA
114452016-09-28 Pedro Alves <palves@redhat.com>
11446
11447 * gdb.base/infcall-input.c: New file.
11448 * gdb.base/infcall-input.exp: New file.
11449
f73842fc
YQ
114502016-09-22 Yao Qi <yao.qi@linaro.org>
11451
11452 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
11453 (gdb_exit): Rename it to ...
11454 (gdbserver_gdb_exit): ... Close GDBserver.
11455 (gdb_exit): New proc, call gdbserver_gdb_exit.
11456 (mi_gdb_exit): Likewise.
11457
90681dab
YQ
114582016-09-22 Yao Qi <yao.qi@linaro.org>
11459
11460 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
11461 path.
11462 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
11463 Remove duplication.
11464
9c211fd8
YQ
114652016-09-22 Yao Qi <yao.qi@linaro.org>
11466
11467 * lib/gdbserver-support.exp: Check the existence of
11468 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
11469
ad0a504f
AK
114702016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
11471
11472 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
11473
36cf1806
TT
114742016-09-21 Tom Tromey <tom@tromey.com>
11475
11476 PR gdb/20604:
11477 * gdb.base/quit.exp: New file.
11478
74172ecf
SM
114792016-09-21 Simon Marchi <simon.marchi@ericsson.com>
11480
11481 * .gitignore: New file.
11482
3d0ec882
MR
114832016-09-21 Maciej W. Rozycki <macro@imgtec.com>
11484
11485 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
11486 throughout.
11487
8193adea
AA
114882016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
11489
11490 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
11491
d41a5c09
JK
114922016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
11493
11494 * gdb.cp/casts.cc (decltype): Move it ...
11495 (main): ... with its call to ...
11496 * gdb.cp/casts03.cc: ... a new file.
11497 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
11498
d2dfe700
JK
114992016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
11500
11501 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
11502
e2a92b16
PB
115032016-09-15 Peter Bergner <bergner@vnet.ibm.com>
11504
11505 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
11506 and sync up the test with tests in gas/testsuite/gas/ppc.
11507 * gdb.arch/powerpc-power.exp: Likewise.
11508
49b4de64
JK
115092016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
11510
11511 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
11512
2c29df25
SDJ
115132016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
11514 Jan Kratochvil <jan.kratochvil@redhat.com>
11515
11516 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
11517 make m1's definition to be different from m2's. Use 'dummy' as an
11518 argument for probe 'two'.
11519
cc3c2846
JB
115202016-09-10 Jon Beniston <jon@beniston.com>
11521
11522 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
11523 for sim target.
11524
e1b2624a
AA
115252016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
11526
11527 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
11528 variable declaration.
11529 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
11530 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
11531 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
11532 received HWCAP as its argument.
11533
4295e285
PA
115342016-09-06 Pedro Alves <palves@redhat.com>
11535
11536 * gdb.base/new-ui-pending-input.c: New file.
11537 * gdb.base/new-ui-pending-input.exp: New file.
11538 * gdb.exp (clear_gdb_spawn_id): New procedure.
11539 (with_spawn_id): Check whether gdb_spawn_id exists before
11540 referencing it. If gdb_spawn_id didn't exist on entry, clear it
11541 on exit.
11542
00d5215e
UW
115432016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
11544
11545 * gdb.base/float128.c: New file.
11546 * gdb.base/float128.exp: Likewise.
11547 * gdb.base/floatn.c: Likewise.
11548 * gdb.base/floatn.exp: Likewise.
11549
a9ff5f12
UW
115502016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
11551
11552 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
11553
f245535c
PA
115542016-09-05 Pedro Alves <palves@redhat.com>
11555
11556 PR backtrace/19927
11557 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
11558 unwinders are immediately called as side effect of "source" or
11559 "disable unwinder" commands.
11560 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
11561
ae9cf263
YQ
115622016-09-02 Yao Qi <yao.qi@linaro.org>
11563
11564 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
11565 is true and $type is "float" or "double".
11566
27aba047
YQ
115672016-09-02 Yao Qi <yao.qi@linaro.org>
11568
11569 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
11570 true.
11571 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
11572 * gdb.base/call-rt-st.exp: Likewise.
11573 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
11574 return value instead of gdb,skip_float_test.
11575 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
11576 (do_function_calls): Use its return value instead of
11577 gdb,skip_float_test.
11578 * gdb.base/finish.exp: Likewise.
11579 * gdb.base/funcargs.exp: Likewise.
11580 * gdb.base/return.exp: Likewise.
11581 * gdb.base/return2.exp: Likewise.
11582 * gdb.base/varargs.exp: Likewise.
11583 * lib/gdb.exp (gdb_skip_float_test): Change it to
11584 gdb_caching_proc. Detect the broken ptrace on arm-linux.
11585
5af962df
AA
115862016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
11587
11588 * gdb.multi/tids.exp: Test "thread apply all".
11589
7fac6910
JK
115902016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
11591
11592 * gdb.base/default.exp (tty): Remove.
11593
bb1fe4ac
KB
115942016-08-24 Kevin Buettner <kevinb@redhat.com>
11595
2806dc7e
PA
11596 * gdb.python/py-recurse-unwind.c: New file.
11597 * gdb.python/py-recurse-unwind.py: New file.
11598 * gdb.python/py-recurse-unwind.exp: New file.
bb1fe4ac 11599
0a1ddfa6
SM
116002016-08-24 Simon Marchi <simon.marchi@ericsson.com>
11601
11602 * gdb.base/set-inferior-tty.exp: New file.
11603 * gdb.base/set-inferior-tty.c: New file.
11604
d9de1fe3
PA
116052016-08-23 Pedro Alves <palves@redhat.com>
11606
11607 PR gdb/20494
11608 * gdb.base/new-ui-echo.c: New file.
11609 * gdb.base/new-ui-echo.exp: New file.
11610
e9d9abd7
YQ
116112016-08-23 Yao Qi <yao.qi@linaro.org>
11612
11613 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
11614 gdbserver_spawn.
11615 * gdb.server/connect-without-multi-process.exp (do_test):
11616 Likewise.
11617
3589529e
YQ
116182016-08-23 Yao Qi <yao.qi@linaro.org>
11619
11620 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
11621 standalone_txt. Delete gdb_txt and standalone_txt on host
11622 and target. Spawn the binary on target. Copy files from
11623 target to host.
11624
6bb90213
PA
116252016-08-22 Pedro Alves <palves@redhat.com>
11626
11627 PR gdb/20505
11628 * gdb.base/vdso-warning.exp: Test core dumps too. Use
11629 with_test_prefix. Factor out bits to ...
11630 (test_no_vdso): ... this new procedure.
11631
20c2c024
CL
116322016-08-19 Carl Love <cel@us.ibm.com>
11633
11634 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
11635 maintaining separate logic for constructing the output path.
11636 * gdb.arch/powerpc-d128-regs.exp: Likewise.
11637 * gdb.arch/ppc-dfp.exp: Likewise.
11638 * gdb.arch/ppc-fp.exp: Likewise.
11639 * gdb.arch/vsx-regs.exp: Likewise.
11640 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
11641 binprefix for generating the additional binary files.
11642
0646e07d
PA
116432016-08-19 Pedro Alves <palves@redhat.com>
11644
11645 * gdb.trace/mi-trace-frame-collected.exp
11646 (test_trace_frame_collected): On x32, expect two registers.
11647
46da9242
CL
116482016-08-18 Carl Love <cel@us.ibm.com>
11649
11650 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
11651 and sync up the test with tests in gas/testsuite/gas/ppc.
11652 * gdb.arch/powerpc-power.exp: Likewise.
11653
eb2332d7
SM
116542016-08-17 Simon Marchi <simon.marchi@ericsson.com>
11655
11656 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
11657 expected error message.
11658
63c61e04
SM
116592016-08-17 Simon Marchi <simon.marchi@ericsson.com>
11660
11661 * gdb.multi/remove-inferiors.exp: New file.
11662 * gdb.multi/remove-inferiors.c: New file.
11663
7b17065f
YQ
116642016-08-12 Yao Qi <yao.qi@linaro.org>
11665
11666 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
11667 argument list.
11668
01d3dedf
PA
116692016-08-10 Pedro Alves <palves@redhat.com>
11670
11671 PR gdb/19187
11672 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
11673 setup_kfails.
11674
3eb7562a
PA
116752016-08-09 Pedro Alves <palves@redhat.com>
11676 Simon Marchi <simon.marchi@ericsson.com>
11677
11678 PR gdb/20418
11679 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
11680 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
11681
80614914
PA
116822016-08-09 Pedro Alves <palves@redhat.com>
11683
11684 PR mi/20431
11685 * gdb.mi/mi-cmd-error.exp: New file.
11686
f348d89a
PA
116872016-08-09 Pedro Alves <palves@redhat.com>
11688
11689 PR gdb/18653
11690 * gdb.base/signals-state-child.c: New file.
11691 * gdb.base/signals-state-child.exp: New file.
11692 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
11693
e5ca03b4
PA
116942016-08-09 Pedro Alves <palves@redhat.com>
11695
11696 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
11697
282a0691
TT
116982016-08-03 Tom Tromey <tom@tromey.com>
11699
11700 PR python/18565:
11701 * gdb.python/py-frame-inline.exp: Add Frame.function test.
11702
41bfcd63
YQ
117032016-08-01 Yao Qi <yao.qi@linaro.org>
11704
11705 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
11706 variable mode to "multi-process" if $multi_process is 1, otherwise
11707 set it to "single-process".
11708
e3465b24
YQ
117092016-08-01 Yao Qi <yao.qi@linaro.org>
11710
11711 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
11712 * gdb.cp/cpexprs.exp: Likewise.
11713 * gdb.cp/m-static.exp: Likewise.
11714
0b31a4bc
TT
117152016-07-26 Tom Tromey <tom@tromey.com>
11716
11717 PR python/20190:
11718 * gdb.threads/tls.exp (check_thread_local): Add python symbol
11719 test.
11720
e0461dbb
MM
117212016-07-26 Markus Metzger <markus.t.metzger@intel.com>
11722
11723 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
11724 selecting assembly source files.
11725 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
11726 assembly source files.
11727 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
11728 assembly source files.
11729 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
11730 selecting assembly source files.
11731
8194e927
SM
117322016-07-25 Simon Marchi <simon.marchi@ericsson.com>
11733
11734 * gdb.base/new-ui.exp (do_test_invalid_args): New
11735 procedure.
11736
c0272db5
TW
117372016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
11738
11739 * gdb.btrace/reconnect.c: New file.
11740 * gdb.btrace/reconnect.exp: New file.
11741
e3487908
GKB
117422016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
11743
11744 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
11745 to test_catch_syscall_group.
11746 (test_catch_syscall_group): New.
11747
12df5c00
TT
117482016-07-21 Tom Tromey <tom@tromey.com>
11749
11750 * gdb.rust/simple.rs (main): Use empty struct expression.
11751 * gdb.rust/simple.exp: Add tests for empty struct expression.
11752
bae62ee2
YQ
117532016-07-21 Yao Qi <yao.qi@linaro.org>
11754
11755 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
11756 if gdb_skip_xml_test is true on some targets.
11757
b1b53fb3
YQ
117582016-07-21 Yao Qi <yao.qi@linaro.org>
11759
11760 * gdb.server/solib-list.exp: Unset last_loaded_file.
11761
027d97f8
JK
117622016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
11763
11764 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
11765 "step into captured_main (args)".
11766
7674d381
JK
117672016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
11768
11769 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
11770
72b5d099
JK
117712016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
11772
11773 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
11774
1f960ced
PA
117752016-07-19 Pedro Alves <palves@redhat.com>
11776
11777 * gdb.opt/inline-break.exp: Remove optimize=-O2.
11778 * gdb.opt/inline-bt.exp: Likewise.
11779 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
11780 additional_flags=-Winline.
11781 * gdb.opt/inline-locals.exp: Likewise.
11782 * gdb.opt/inline-markers.c (ATTR): Define.
11783 (inlined_fn): Use it.
11784
f25827c1
YQ
117852016-07-19 Yao Qi <yao.qi@linaro.org>
11786
11787 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
11788 (test_with_self): Remove some code. Remove argument executable.
11789 (top-level): Use do_self_tests.
11790
37539ebe
DB
117912016-07-15 Zachary Welch <zwelch@codesourcery.com>
11792 Don Breazeal <donb@codesourcery.com>
11793
11794 * gdb.base/maint.exp: Escape paths used in regular expressions.
11795 * gdb.stabs/weird.exp: Likewise.
11796
dac790e1
TT
117972016-07-13 Tom Tromey <tom@tromey.com>
11798
11799 PR python/15620, PR python/18620:
11800 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
11801 (test_bkpt_events): New procs.
11802
93daf339
TT
118032016-07-13 Tom Tromey <tom@tromey.com>
11804
11805 PR python/17698:
11806 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
11807 test.
11808 (test_watchpoints): Likewise.
11809 (test_bkpt_pending): New proc.
11810
6571a381
TT
118112016-07-13 Tom Tromey <tom@tromey.com>
11812
11813 PR cli/18053:
11814 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
11815 completion test.
11816
e8732474
JK
118172016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
11818
11819 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
11820 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
11821 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
11822 f_label.
11823 (g): Rename g_end_lbl to g_label.
11824 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
11825 low_pc and high_pc.
11826 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
11827
e0f3fd7c
TT
118282016-07-12 Tom Tromey <tom@tromey.com>
11829
11830 PR python/19293:
11831 * gdb.python/py-unwind-maint.exp: Update tests.
11832
3cfe46b6
YQ
118332016-07-12 Yao Qi <yao.qi@linaro.org>
11834
11835 * lib/selftest-support.exp (selftest_setup): Match the output
11836 when captured_main is inlined.
11837
4f19a0e6
WT
118382016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
11839
11840 * gdb.fortran/derived-types.exp (result_line, result_line_2):
11841 New variables.
11842 (print this%a, print this%b, print this): New tests.
11843 * gdb.fortran/derived-types.f90 (this): New object and
11844 initialization.
11845
986cf455
SM
118462016-07-06 Simon Marchi <simon.marchi@ericsson.com>
11847
11848 * gdb.ada/arraydim.exp: Remove extra directory level in build
11849 directory.
11850
f0464b23
SM
118512016-07-06 Simon Marchi <simon.marchi@ericsson.com>
11852
11853 * lib/ada.exp: Remove extra directory level in build directory.
11854 * gdb.ada/cond_lang.exp: Likewise.
11855 * gdb.ada/exec_changed.exp: Likewise.
11856 * gdb.ada/lang_switch.exp: Likewise.
11857
42d94011
MG
118582016-07-06 Manish Goregaokar <manish@mozilla.com>
11859
2806dc7e
PA
11860 * simple.rs: Add test for raw pointer subscripting.
11861 * simple.exp: Add test expectations.
42d94011 11862
647c264c
YQ
118632016-07-05 Yao Qi <yao.qi@linaro.org>
11864
11865 * gdb.mi/mi-reverse.exp: Match =record-started output.
11866
20aa2c60
PA
118672016-07-01 Pedro Alves <palves@redhat.com>
11868
11869 * gdb.base/jit-reader.exp (info_registers_current_frame): New
11870 procedure.
11871 (jit_reader_test): Test the jit reader's unwinder.
11872 * gdb.base/jithost.c (jit_function_00_code): New global.
11873 (main): Use memcpy to fill in the mmapped code, instead of poking
11874 bytes manually here.
11875 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
11876 value.
11877 (read_debug_info): Save the function's range.
11878 (read_sp): New function.
11879 (unwind_frame): Use it. Also unwind RBP.
11880 (get_frame_id): Use read_sp.
11881 (gdb_init_reader): Use calloc instead of malloc.
11882 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
11883 parameter. Use gdb_test_multiple.
11884
ced2dffb
PA
118852016-07-01 Pedro Alves <palves@redhat.com>
11886 Antoine Tremblay <antoine.tremblay@ericsson.com>
11887
11888 * gdb.threads/process-dies-while-detaching.c: New file.
11889 * gdb.threads/process-dies-while-detaching.exp: New file.
11890
63000888
PA
118912016-07-01 Pedro Alves <palves@redhat.com>
11892
11893 * gdb.multi/watchpoint-multi-exit.c: New file.
11894 * gdb.multi/watchpoint-multi-exit.exp: New file.
11895
038d4868
PA
118962016-06-30 Pedro Alves <palves@redhat.com>
11897
11898 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
11899 unset inferior_spawn_id.
11900
994e9c83
PA
119012016-06-30 Pedro Alves <palves@redhat.com>
11902
11903 * lib/mi-support.exp (default_mi_gdb_start): Declare global
11904 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
11905
e5653468
YQ
119062016-06-29 Yao Qi <yao.qi@linaro.org>
11907
11908 * gdb.base/return.c: Add copyright header.
11909
803b47e5
TT
119102016-06-29 Tom Tromey <tom@tromey.com>
11911
11912 PR python/20129:
11913 * gdb.python/py-framefilter.exp: Add tests for setting priority
11914 and disabling of non-existent frame filter.
11915
28244707
YQ
119162016-06-29 Yao Qi <yao.qi@linaro.org>
11917
11918 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
11919 0x0f07ff.
11920
a31d2f06
YQ
119212016-06-28 Yao Qi <yao.qi@linaro.org>
11922
11923 * gdb.base/catch-syscall.exp: Remove check on isnative and target
11924 triplets. Start gdb, execute catch syscall, and continue. Check
11925 gdb's output to determine catch syscall is supported.
11926
921d8f54
MG
119272016-06-27 Manish Goregaokar <manish@mozilla.com>
11928
25d49b86
PA
11929 * gdb.rust/simple.rs: Add test for returning unit in a function.
11930 * gdb.rust/simple.exp: Add expectation for functions returning
11931 unit.
921d8f54 11932
f4952523
PMR
119332016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
11934
11935 * gdb.python/py-breakpoint-create-fail.c,
11936 gdb.python/py-breakpoint-create-fail.exp,
11937 gdb.python/py-breakpoint-create-fail.py: New testcase.
11938
fccb08f8
MG
119392016-06-25 Manish Goregaokar <manish@mozilla.com>
11940
11941 PR gdb/20239
11942 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
25d49b86
PA
11943 * gdb.rust/simple.exp: Add test expectations for new NonZero
11944 tests.
fccb08f8 11945
6b850546
DT
119462016-06-24 David Taylor <dtaylor@emc.com>
11947
11948 * gdb.base/offsets.exp: New file.
11949 * gdb.base/offsets.c: New file.
11950
17621150
TT
119512016-06-23 Tom Tromey <tom@tromey.com>
11952
11953 PR gdb/16483:
11954 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
11955 before any filters are loaded.
11956
04d59df6
WT
119572016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
11958
11959 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
11960 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
11961 structs.
11962 * gdb.fortran/derived-type-function.exp: New file.
11963 * gdb.fortran/derived-type-function.f90: New file.
11964
11965
ac69f786
PA
119662016-06-21 Pedro Alves <palves@redhat.com>
11967
11968 * gdb.base/new-ui.exp: New file.
11969 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
11970 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
11971 (with_spawn_id): New procedure.
11972
49940788
PA
119732016-06-21 Pedro Alves <palves@redhat.com>
11974
11975 * gdb.mi/mi-exec-run.exp: New file.
11976
ef274d26
PA
119772016-06-21 Pedro Alves <palves@redhat.com>
11978
11979 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
11980 breakpoint command's output on the main UI.
11981 (test_break): New procedure, factored out from calls in the top
11982 level.
11983 (top level): Use foreach_with_prefix to test MI as main UI and as
11984 separate UI.
11985
468afe6c
PA
119862016-06-21 Pedro Alves <palves@redhat.com>
11987
11988 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
11989 (test_awatch_creation_and_listing)
11990 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
11991 Remove 'type' parameter.
11992 (test_watchpoint_all): New parameter mi_mode. Remove
11993 with_test_prefix.
11994 (top level): Use foreach_with_prefix, and add main/separate UI MI
11995 testing axis.
11996
51f77c37
PA
119972016-06-21 Pedro Alves <palves@redhat.com>
11998
11999 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
12000 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
12001 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
12002 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
12003 (gdb_main_spawn_id, mi_spawn_id): Declare and
12004 comment.
12005 (mi_create_inferior_pty): New procedure,
12006 factored out from default_mi_gdb_start.
12007 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
12008 procedures.
12009 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
12010 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
12011 Use mi_create_inferior_pty.
12012 (mi_gdb_start): Use eval to pass down args list.
12013
8980e177
PA
120142016-06-21 Pedro Alves <palves@redhat.com>
12015
12016 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
12017 * gdb.opt/inline-cmds.exp: Add MI tests.
12018
f38d3ad1
PA
120192016-06-21 Pedro Alves <palves@redhat.com>
12020
12021 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
12022
45db7c09
PA
120232016-06-21 Pedro Alves <palves@redhat.com>
12024
12025 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
12026 (top level): Use it instead of mi_execute_to.
12027
5a069ab3
PA
120282016-06-21 Pedro Alves <palves@redhat.com>
12029
12030 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
12031 (cont_handler_str): New.
12032 (signal_stop_handler): Set stop_handler_str instead of printing to
12033 stdout.
12034 (continue_handler): Set cont_handler_str instead of printing to
12035 stdout.
12036 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
12037 mi_send_resuming_command. Print stop_handler_str and
12038 cont_handler_str instead of expecting the python events print
12039 directly.
12040
2838cc1d
SD
120412016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
12042
12043 * gdb.base/jit-reader.exp: New file.
12044 * gdb.base/jithost.c: New file.
12045 * gdb.base/jithost.h: New file.
12046 * gdb.base/jitreader.c : New file.
12047 * gdb.base/jit-protocol.h: New file.
12048
21a77091
YQ
120492016-06-17 Yao Qi <yao.qi@linaro.org>
12050
12051 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
12052 parameters follow_fork and detach_on_fork. Set follow-fork-mode
12053 and detach-on-fork. Adjust tests.
12054 (top level): Invoke break_cond_on_syscall with combinations of
12055 syscall, follow-fork-mode and detach-on-fork.
12056
f50bf8e5
YQ
120572016-06-17 Yao Qi <yao.qi@linaro.org>
12058
12059 * gdb.base/step-over-exit.c: New.
12060 * gdb.base/step-over-exit.exp: New.
12061
a28d8e50
YTL
120622016-06-17 Yan-Ting Lin <currygt52@gmail.com>
12063
12064 * gdb.base/float.exp: Add target check for nds32*-*-*.
12065 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
12066
cad8e26d
AB
120672016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
12068
12069 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
12070 for unsupported target features.
12071 * gdb.base/call-rt-st.exp: Likewise.
12072 * gdb.base/call-sc.exp: Likewise.
12073 * gdb.base/call-signal-resume.exp: Likewise.
12074 * gdb.base/call-strs.exp: Likewise.
12075 * gdb.base/callexit.exp: Likewise.
12076 * gdb.base/callfuncs.exp: Likewise.
12077 * gdb.base/nodebug.exp: Likewise.
12078 * gdb.base/printcmds.exp: Likewise.
12079 * gdb.base/ptype.exp: Likewise.
12080 * gdb.base/structs.exp: Likewise.
12081 * gdb.base/unwindonsignal.exp: Likewise.
12082 * gdb.cp/gdb2495.exp: Likewise.
12083 * gdb.cp/templates.exp: Likewise.
12084 * gdb.cp/virtfunc.exp: Likewise.
12085 * gdb.threads/hand-call-in-threads.exp: Likewise.
12086 * gdb.threads/interrupted-hand-call.exp: Likewise.
12087 * gdb.threads/thread-unwindonsignal.exp: Likewise.
12088
347dc102
TT
120892016-06-10 Tom Tromey <tom@tromey.com>
12090
12091 PR rust/20110:
12092 * gdb.rust/expr.exp: Add test for integer constant larger than
12093 i32.
12094
5e13cf25
BH
120952016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
12096
12097 * gdb.fortran/nested-funcs.exp: New.
12098 * gdb.fortran/nested-funcs.f90: New.
12099
bb556f1f
TK
121002016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
12101
12102 * gdb.base/examine-backward.c: New file.
12103 * gdb.base/examine-backward.exp: New file.
12104
38b022b4
SM
121052016-06-06 Simon Marchi <simon.marchi@ericsson.com>
12106
12107 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
12108 matching.
12109
1b40ec05
TT
121102016-06-02 Tom Tromey <tom@tromey.com>
12111
12112 PR python/18984:
12113 * gdb.python/py-shared.exp: Add solib_name test.
12114
193bd378
SM
121152016-06-02 Simon Marchi <simon.marchi@ericsson.com>
12116
12117 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
12118
3326303b
MG
121192016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
12120
12121 PR c++/19893
12122 * gdb.dwarf2/implref.exp: Rename to...
12123 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
12124 * gdb.dwarf2/implref-array.c: New file.
12125 * gdb.dwarf2/implref-array.exp: Likewise.
12126 * gdb.dwarf2/implref-global.c: Likewise.
12127 * gdb.dwarf2/implref-global.exp: Likewise.
12128 * gdb.dwarf2/implref-struct.c: Likewise.
12129 * gdb.dwarf2/implref-struct.exp: Likewise.
12130
825c8ef2
AT
121312016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
12132
12133 * gdb.trace/trace-condition.exp: Add 64bit tests.
12134
2320162a
AT
121352016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
12136
12137 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
12138 bits types.
12139 (main): Adapt to 8 to 64 bits types.
12140 * gdb.trace/trace-condition.exp: Add new tests.
12141
a7818233
AT
121422016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
12143
12144 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
12145
0d336466
AT
121462016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
12147
12148 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
12149 Move condition tests...
12150 * gdb.trace/trace-condition.exp: Here.
12151
7faeb45a
AT
121522016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
12153
12154 * gdb.trace/trace-condition.exp: Add counter-case tests.
12155
e385593e
JK
121562016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
12157
12158 PR c++/15231
12159 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
12160 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
12161
744608cc
PA
121622016-05-27 Pedro Alves <palves@redhat.com>
12163
12164 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
12165 New procedure.
12166 (top level): Call it, and bail out of DejaGnu is known to be bad.
12167
ac775bf4
AB
121682016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
12169
12170 * gdb.base/whatis.c: Extend the test case.
12171 * gdb.base/whatis.exp: Add additional tests.
12172
2bbad2ea
BH
121732016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12174
12175* gdb.fortran/type.f90: Add pointer variable.
12176* gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
12177
8b70175d
BH
121782016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12179
12180 * gdb.fortran/vla-type.exp: Fix testcase name.
12181
86d8a848
BH
121822016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12183
12184 * gdb.fortran/vla-type.exp: Access elements in nested structs.
12185
e188eb36
BH
121862016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12187
12188 * gdb.fortran/type.f90: Add nested structures.
12189 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
12190 * gdb.fortran/derived-type.exp: Adapt expected output.
12191 * gdb.fortran/vla-type.exp: Adapt expected output.
12192
9b2db1fd
BH
121932016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12194
12195 * gdb.fortran/whatis_type.exp: Adapt expected output.
12196
72b17055
BH
121972016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12198
12199 * gdb.fortran/print_type.exp: Fix expected output.
12200 * gdb.fortran/whatis_type.exp: Fix expected output.
12201
3cd81d8d
BH
122022016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12203
12204 * gdb.fortran/whatis_type.exp: Use multi_line.
12205
ddae9462
TT
122062016-05-24 Tom Tromey <tom@tromey.com>
12207
12208 PR python/17386:
12209 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
12210 use value as an index.
12211
1957f6b8
TT
122122016-05-23 Tom Tromey <tom@tromey.com>
12213
12214 PR python/17981:
12215 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
12216 no-breakpoint case.
12217
026a9174
PA
122182016-05-24 Pedro Alves <palves@redhat.com>
12219
12220 PR gdb/19828
12221 * gdb.threads/clone-attach-detach.c: New file.
12222 * gdb.threads/clone-attach-detach.exp: New file.
12223
e70a7231
FR
122242016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
12225
12226 * gdb.base/annota-input-while-running.exp: Fix syntax error.
12227
0f6ed0e0
TT
122282016-05-23 Tom Tromey <tom@tromey.com>
12229
12230 PR python/19438, PR python/18393:
12231 * gdb.python/py-progspace.exp: Add "dir" test.
12232 * gdb.python/py-objfile.exp: Add "dir" test.
12233
ffd19d61
YQ
122342016-05-23 Yao Qi <yao.qi@linaro.org>
12235
12236 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
12237 * gdb.arch/thumb2-it.exp: Likewise.
12238
9e8f9b05
SM
122392016-05-18 Simon Marchi <simon.marchi@ericsson.com>
12240
12241 * gdb.mi/mi-threads-interrupt.c: New file.
12242 * gdb.mi/mi-threads-interrupt.exp: New file.
12243
61c6156d
SM
122442016-05-17 Simon Marchi <simon.marchi@ericsson.com>
12245
12246 PR gdb/18077
12247 * gdb.mi/mi-async-run.exp: New file.
12248 * gdb.mi/mi-async-run.c: New file.
12249
67218854
TT
122502016-05-17 Tom Tromey <tom@tromey.com>
12251 Manish Goregaokar <manishsmail@gmail.com>
12252
12253 * lib/rust-support.exp: New file.
12254 * lib/gdb.exp (skip_rust_tests): New proc.
12255 (build_executable_from_specs): Handle rust.
12256 * lib/future.exp (gdb_find_rustc): New proc.
12257 (gdb_default_target_compile): Handle rust.
12258 * gdb.rust/expr.exp: New file.
12259 * gdb.rust/generics.exp: New file.
12260 * gdb.rust/generics.rs: New file.
12261 * gdb.rust/methods.exp: New file.
12262 * gdb.rust/methods.rs: New file.
12263 * gdb.rust/modules.exp: New file.
12264 * gdb.rust/modules.rs: New file.
12265 * gdb.rust/simple.exp: New file.
12266 * gdb.rust/simple.rs: New file.
12267
c44af4eb
TT
122682016-05-17 Tom Tromey <tom@tromey.com>
12269
12270 * gdb.base/default.exp (set language): Add rust.
12271
dcd1f979
TT
122722016-05-17 Tom Tromey <tom@tromey.com>
12273
12274 * gdb.gdb/unittest.exp: New file.
12275
155b7f57
YQ
122762016-05-16 Yao Qi <yao.qi@linaro.org>
12277
12278 * gdb.base/batch-preserve-term-settings.exp: Remove variable
12279 shell_prompt. Update shell_prompt_re.
12280
8ddd5a6c
DE
122812016-05-12 Doug Evans <dje@google.com>
12282
12283 PR symtab/19999
12284 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
12285 $options when building executable.
12286 * gdb.dwarf2/fission-loclists-pie.S: New file.
12287 * gdb.dwarf2/fission-loclists-pie.exp: New file.
12288
02e370d9
SM
122892016-05-04 Simon Marchi <simon.marchi@ericsson.com>
12290
12291 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
12292 of [is_remote target],
12293
8929ad8b
SM
122942016-05-04 Simon Marchi <simon.marchi@ericsson.com>
12295
12296 * lib/gdb.exp (use_gdb_stub): New procedure.
12297
6c447423
DE
122982016-05-03 Yunlian Jiang <yunlian@google.com>
12299 Doug Evans <dje@google.com>
12300
12301 PR symtab/19914
12302 * gdb.dwarf2/dwp-sepdebug.c: New file.
12303 * gdb.dwarf2/dwp-sepdebug.exp: New file.
12304
444e826c
SM
123052016-05-02 Simon Marchi <simon.marchi@ericsson.com>
12306
12307 * gdb.base/detach.exp: Remove is_remote check.
12308
740feeaa
SM
123092016-05-02 Simon Marchi <simon.marchi@ericsson.com>
12310
12311 * gdb.base/annota-input-while-running.exp: Don't check for
12312 [is_remote target]. Enable annotations after running to main.
12313 Remove unused "set test..." line.
12314
9080ac9d
SM
123152016-04-28 Simon Marchi <simon.marchi@ericsson.com>
12316
12317 * gdb.trace/trace-enable-disable.exp: New file.
12318 * gdb.trace/trace-enable-disable.c: New file.
12319
952ebca5
SM
123202016-04-28 Simon Marchi <simon.marchi@ericsson.com>
12321
12322 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
12323 use it in info sharedlibrary test.
12324 * gdb.trace/ftrace-lock.exp: Likewise.
12325 * gdb.trace/ftrace.exp: Likewise.
12326 * gdb.trace/range-stepping.exp: Likewise.
12327 * gdb.trace/trace-break.exp: Likewise.
12328 * gdb.trace/trace-condition.exp: Likewise.
12329 * gdb.trace/trace-mt.exp: Likewise.
12330
d9019901
SM
123312016-04-27 Simon Marchi <simon.marchi@ericsson.com>
12332
12333 * lib/gdb.exp (gdb_load_shlibs): Rename to...
12334 (gdb_load_shlib): ... this.
12335 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
12336 gdb_load_shlib.
12337 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
12338 * gdb.base/ctxobj.exp: Likewise.
12339 * gdb.base/dprintf-pending.exp: Likewise.
12340 * gdb.base/dso2dso.exp: Likewise.
12341 * gdb.base/fixsection.exp: Likewise.
12342 * gdb.base/gcore-relro.exp: Likewise.
12343 * gdb.base/gdb1555.exp: Likewise.
12344 * gdb.base/global-var-nested-by-dso.exp: Likewise.
12345 * gdb.base/gnu-ifunc.exp: Likewise.
12346 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
12347 * gdb.base/jit-so.exp (one_jit_test): Likewise.
12348 * gdb.base/pending.exp: Likewise.
12349 * gdb.base/print-file-var.exp: Likewise.
12350 * gdb.base/print-symbol-loading.exp: Likewise.
12351 * gdb.base/shlib-call.exp: Likewise.
12352 * gdb.base/shreloc.exp: Likewise.
12353 * gdb.base/so-impl-ld.exp: Likewise.
12354 * gdb.base/solib-disc.exp: Likewise.
12355 * gdb.base/solib-nodir.exp: Likewise.
12356 * gdb.base/solib-overlap.exp: Likewise.
12357 * gdb.base/solib-symbol.exp: Likewise.
12358 * gdb.base/solib-weak.exp (do_test): Likewise.
12359 * gdb.base/sym-file.exp: Likewise.
12360 * gdb.base/symtab-search-order.exp: Likewise.
12361 * gdb.base/type-opaque.exp: Likewise.
12362 * gdb.base/unload.exp: Likewise.
12363 * gdb.base/watchpoint-solib.exp: Likewise.
12364 * gdb.compile/compile.exp: Likewise.
12365 * gdb.cp/gdb2384.exp: Likewise.
12366 * gdb.cp/infcall-dlopen.exp: Likewise.
12367 * gdb.cp/re-set-overloaded.exp: Likewise.
12368 * gdb.fortran/library-module.exp: Likewise.
12369 * gdb.opt/solib-intra-step.exp: Likewise.
12370 * gdb.python/py-finish-breakpoint.exp: Likewise.
12371 * gdb.python/py-shared.exp: Likewise.
12372 * gdb.reverse/solib-precsave.exp: Likewise.
12373 * gdb.reverse/solib-reverse.exp: Likewise.
12374 * gdb.server/solib-list.exp: Likewise.
12375 * gdb.threads/dlopen-libpthread.exp: Likewise.
12376 * gdb.threads/tls-shared.exp: Likewise.
12377 * gdb.threads/tls-so_extern.exp: Likewise.
12378 * gdb.trace/change-loc.exp: Likewise.
12379 * gdb.trace/ftrace-lock.exp: Likewise.
12380 * gdb.trace/ftrace.exp: Likewise.
12381 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
12382 * gdb.trace/pending.exp: Likewise.
12383 * gdb.trace/range-stepping.exp: Likewise.
12384 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
12385 (strace_info_marker): Likewise.
12386 (strace_probe_marker): Likewise.
12387 (strace_trace_on_same_addr): Likewise.
12388 (strace_trace_on_diff_addr): Likewise.
12389 * gdb.trace/trace-break.exp: Likewise.
12390 * gdb.trace/trace-condition.exp: Likewise.
12391 * gdb.trace/trace-mt.exp: Likewise.
12392
fca4cfd9
SM
123932016-04-27 Simon Marchi <simon.marchi@ericsson.com>
12394
12395 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
12396 result of gdb_remote_download.
12397 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
12398 * gdb.base/dso2dso.exp: Likewise.
12399 * gdb.base/global-var-nested-by-dso.exp: Likewise.
12400 * gdb.base/print-file-var.exp: Likewise.
12401 * gdb.base/shlib-call.exp: Likewise.
12402 * gdb.base/shreloc.exp: Likewise.
12403 * gdb.base/solib-overlap.exp: Likewise.
12404 * gdb.base/solib-weak.exp (do_test): Likewise.
12405 * gdb.base/unload.exp: Likewise.
12406
11cf4ffb
YQ
124072016-04-27 Yao Qi <yao.qi@linaro.org>
12408
12409 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
12410 exists.
12411
3e2e34f8
KB
124122016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
12413
12414 * vla-type.exp: Print structure from toplevel.
12415
8f07e298
BH
124162016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
12417
12418 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
12419 of dynamic types.
12420 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
12421 of dynamic types.
12422
9920b434
BH
124232016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
12424
12425 * gdb.fortran/vla-type.f90: New file.
12426 * gdb.fortran/vla-type.exp: New file.
12427
f3abeff5
YQ
124282016-04-25 Yao Qi <yao.qi@linaro.org>
12429
12430 * gdb.base/branch-to-self.c: New file.
12431 * gdb.base/branch-to-self.exp: New file.
12432
0a5d52f0
YQ
124332016-04-22 Yao Qi <yao.qi@linaro.org>
12434
12435 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
12436 more after $hex.
12437
495346f6
YQ
124382016-04-22 Yao Qi <yao.qi@linaro.org>
12439
12440 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
12441 * gdb.base/annota3.exp: Likewise.
12442
4a7e075c
YQ
124432016-04-22 Yao Qi <yao.qi@linaro.org>
12444
12445 * gdb.reverse/step-precsave.exp: Do one step and test program
12446 stops in "callee" and do multiple steps until program goes out
12447 of "callee".
12448 * gdb.reverse/step-reverse.exp: Likewise.
12449
5b061e98
YQ
124502016-04-22 Yao Qi <yao.qi@linaro.org>
12451
12452 * gdb.trace/signal.exp: Also pass if
12453 $tracepoint_hits($i) > $iterations.
12454
5c5dc57f
YQ
124552016-04-22 Yao Qi <yao.qi@linaro.org>
12456
12457 * gdb.trace/signal.c: New file.
12458 * gdb.trace/signal.exp: New file.
12459
a55411b9
DE
124602016-04-19 Doug Evans <xdje42@gmail.com>
12461
12462 * gdb.base/bad-file.exp: New file.
12463
a22df60a
MG
124642016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
12465
12466 * gdb.dwarf2/implref.exp: New file.
12467
0c13f7e5
BH
124682016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
12469
12470 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
12471 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
12472 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
12473 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
12474 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
12475 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
12476 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
12477 * lib/fortran.exp (fortran_int4): New procedure.
12478 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
12479 (fortran_logical4): Likewise.
12480
9b9b09e9
BH
124812016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
12482
12483 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
12484
a14d1f4d
BH
124852016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
12486
12487 * lib/compiler.c: Add Intel specific preprocessor macros.
12488 * lib/compiler.cc: Likewise.
25d49b86 12489
7d49b1d0
LM
124902016-04-13 Luis Machado <lgustavo@codesourcery.com>
12491
12492 * gdb.server/connect-with-no-symbol-file.c: New file.
12493 * gdb.server/connect-with-no-symbol-file.exp: New file.
12494
8392fa22
SM
124952016-04-13 Simon Marchi <simon.marchi@ericsson.com>
12496
12497 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
12498
8c4c4aeb
SM
124992016-04-13 Simon Marchi <simon.marchi@ericsson.com>
12500
12501 * boards/gdbserver-base.exp (${board}_download): Copy source file to
12502 standard output directory.
12503
45e3745e
AT
125042016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
12505
12506 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
12507
e26b7e41
MM
125082016-04-13 Markus Metzger <markus.t.metzger@intel.com>
12509
12510 * gdb.btrace/instruction_history.c (loop): Add declaration.
12511
8ce09462
AT
125122016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
12513
12514 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
12515
2e88a1ea
SM
125162016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
12517
12518 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
12519 parentheses to print.
12520 (continue_handler): Likewise.
12521
f48e22e3
SM
125222016-04-08 Simon Marchi <simon.marchi@ericsson.com>
12523
12524 * gdb.server/solib-list.exp: Remove is_remote check.
12525 Pass shlib= to gdb_compile. Don't link shared library with
12526 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
12527 Run binary filename through "readlink -f" on the target.
12528
096be756
PA
125292016-04-08 Pedro Alves <palves@redhat.com>
12530
12531 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
12532 interpreter filename as argument to gdbserver_spawn.
12533 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
12534 Return empty if $last_loaded_file does not exist.
12535
06500533
JK
125362016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
12537
12538 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
12539 * gdb.base/jit-main.c: Use exit after usage.
12540
2d35e871
JK
125412016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
12542
12543 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
12544 GDBHISTSIZE prior to the tests.
12545 * gdb.base/gdbinit-history.exp: Likewise.
12546
125472016-04-07 Pedro Alves <palves@redhat.com>
9553661a
PA
12548
12549 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
12550 instead of build_executable. Use gdb_load_shlibs.
12551
c8064e7e
YQ
125522016-04-07 Yao Qi <yao.qi@linaro.org>
12553
12554 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
12555 Execute "si" command.
12556
bde47561
YQ
125572016-04-07 Yao Qi <yao.qi@linaro.org>
12558
12559 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
12560 number instead of the comments on some line.
12561
b16f8a3b
DB
125622016-04-06 Don Breazeal <donb@codesourcery.com>
12563
12564 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
12565 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
12566
c2f901df
SM
125672016-04-06 Simon Marchi <simon.marchi@ericsson.com>
12568
12569 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
12570 standard_output_file. Remove unused binfile variable.
12571
ac17fda0
CU
125722016-04-05 Catalin Udma <catalin.udma@freescale.com>
12573
12574 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
12575 * gdb.python/py-mi-objfile.exp: Match "list main" output
12576 in console format.
12577
03a8c4df
SM
125782016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
12579
12580 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
12581 absolute.
12582
6e774b13
SM
125832016-04-05 Simon Marchi <simon.marchi@ericsson.com>
12584
12585 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
12586 absolute.
12587 * gdb.trace/ftrace.exp: Likewise.
12588 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
12589 targets as well.
12590 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
12591 (gdb_load_shlibs): Copy libraries to test directory when testing
12592 natively. Only set solib-search-path if testing remotely.
12593 * lib/mi-support.exp (mi_load_shlibs): Likewise.
12594
7817ea46
SM
125952016-04-05 Simon Marchi <simon.marchi@ericsson.com>
12596
12597 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
12598 gdb_download. Use it even if the target is not remote.
12599 * gdb.base/jit.exp (compile_jit_test): Likewise.
12600 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
12601 output directory if the destination board is local, otherwise use
12602 the standard remote_download from DejaGnu.
12603 (gdb_download): Remove.
12604 (gdb_load_shlibs): Use gdb_remote_download instead of
12605 gdb_download.
12606 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
12607 Use gdb_remote_download instead of gdb_download. Use it even if
12608 the target is not remote.
12609 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
12610 instead of gdb_download.
12611
7beb7f68
SM
126122016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
12613
12614 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
12615 (test_insert_delete_modify): Call mi_load_shlibs before trying to
12616 run.
12617
cc63428a
AV
126182016-04-01 Artemiy Volkov <artemiyv@acm.org>
12619
12620 PR gdb/19820
12621 * gdb.base/printcmds.exp: Add artificial arrays tests.
12622
64cdf930
PA
126232016-03-31 Pedro Alves <palves@redhat.com>
12624
12625 PR gdb/19858
12626 * gdb.base/jit-main.c: Include unistd.h.
12627 (ATTACH): Define to 0 if not already defined.
12628 (wait_for_gdb, mypid): New globals.
12629 (WAIT_FOR_GDB): New macro.
12630 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
12631 some breakpoint locations.
12632 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
12633 New procedures.
12634 (one_jit_test): Add REATTACH parameter, and handle it. Use
12635 continue_to_test_location.
12636 (top level): Test attach, and adjusts calls to one_jit_test.
12637
40dea8cb
PA
126382016-03-31 Pedro Alves <palves@redhat.com>
12639
12640 PR gdb/19858
12641 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
12642 BINSUFFIX parameter, and handle it.
12643 (top level): Adjust calls compile_jit_test.
12644
e7ea3ec7
CU
126452016-03-31 Catalin Udma <catalin.udma@freescale.com>
12646
12647 PR python/19743
12648 * gdb.python/py-mi-events-gdb.py: New file.
12649 * gdb.python/py-mi-events.c: New file.
12650 * gdb.python/py-mi-events.exp: New file.
12651
e6359af3
YQ
126522016-03-30 Yao Qi <yao.qi@linaro.org>
12653
12654 * gdb.reverse/until-precsave.exp: Match function name only.
12655 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
12656 Move malloc to a condition block.
12657 * gdb.reverse/until-reverse.exp: Match function name only.
12658
a4105d04
MK
126592016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
12660
12661 * gdb.trace/ftrace.exp: Set arg0exp for s390.
12662 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
12663 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
12664 variable for GPR 0 instead of assuming it is register 0.
12665 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
12666 * lib/trace-support.exp: Add s390 registers.
12667
bfa6adb9
YQ
126682016-03-29 Yao Qi <yao.qi@linaro.org>
12669
12670 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
12671
1e6697ea
YQ
126722016-03-24 Yao Qi <yao.qi@linaro.org>
12673
12674 * gdb.reverse/break-reverse.exp: Add quotation mark in the
12675 test message.
12676
64bcd522
AA
126772016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
12678
12679 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
12680 maintaining separate logic for constructing the output path.
12681
7868401b
DB
126822016-03-16 Don Breazeal <donb@codesourcery.com>
12683
12684 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
12685 Retry fork and waitpid on interrupted system call errors.
12686 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
12687 Use with_timeout_factor to increase timeout by factor of 10.
12688
1cafadb4
DB
126892016-03-15 Don Breazeal <donb@codesourcery.com>
12690
12691 * gdb.cp/scope-err.cc: New test program.
12692 * gdb.cp/scope-err.exp: New test script.
12693 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
12694 lines and "set breakpoint here" comment.
12695 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
12696 Fixed some whitespace and format issues.
12697 * gdb.mi/mi-linespec-err-cp.cc: New test program.
12698 * gdb.mi/mi-linespec-err-cp.exp: New test script.
12699
81516450
DE
127002016-03-15 Doug Evans <dje@google.com>
12701
12702 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
12703 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
12704 All callers updated. Add tests for enums, mixed flags register.
12705
aa52b601
DE
127062016-03-15 Doug Evans <dje@google.com>
12707
12708 * gdb.base/skip.c (main): Call test_skip_file_and_function.
12709 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
12710
fa4ff313
SM
127112016-03-14 Simon Marchi <simon.marchi@ericsson.com>
12712
12713 * gdb.base/default.exp: Add $_as_string to the list of expected
12714 convenience functions.
12715
f2403c39
AB
127162016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
12717
12718 * gdb.base/maint.exp: New tests for 'maint info line-table'.
12719
f2f3ccb9
SM
127202016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
12721
12722 * gdb.python/py-as-string.exp: New file.
12723 * gdb.python/py-as-string.c: New file.
12724
00dbd492
PA
127252016-03-09 Pedro Alves <palves@redhat.com>
12726
12727 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
12728 signal" -> "Thread NN received signal" output change.
12729 * gdb.threads/ia64-sigill.exp: Likewise.
12730 * gdb.threads/linux-dp.exp: Likewise.
12731 * gdb.threads/manythreads.exp: Likewise.
12732 * gdb.threads/pending-step.exp: Likewise.
12733 * gdb.threads/print-threads.exp: Likewise.
12734 * gdb.threads/sigstep-threads.exp: Likewise.
12735 * gdb.threads/staticthreads.exp: Likewise.
12736 * gdb.threads/tls.exp: Likewise.
12737
1e6697ea
YQ
127382016-03-09 Pedro Alves <palves@redhat.com>
12739
12740 * gdb.base/command-line-input.exp: New file.
12741
b04fd3be
MK
127422016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
12743
12744 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
12745 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
12746 * gdb.trace/pending.exp: Accept leading dot before function name.
12747 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
12748 * lib/trace-support.exp: Set registers for ppc.
12749
98fa59e9
MK
127502016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
12751
12752 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
12753 use it for disassembly; accept .main in addition to main in backtrace.
12754
f77198c8
MK
127552016-03-09 Wei-cheng Wang <cole945@gmail.com>
12756 Marcin Kościelnicki <koriakin@0x04.net>
12757
12758 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
12759 (gdb_recursion_test_ptr): New global variable.
12760 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
12761 gdb_recursion_test.
12762 (gdb_c_test): Ditto.
12763
ba84e0da
MK
127642016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
12765
12766 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
12767 ordering.
12768
4366d36e
MK
127692016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
12770
12771 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
12772 (bar): Add bar_start_lbl label.
12773 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
12774 of foo/bar for emitting DWARF and tracing.
12775
5eb264df
SDJ
127762016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
12777
12778 * analyze-racy-logs.py: Set executable bit.
12779
fb6a751f
SDJ
127802016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
12781
12782 * Makefile.in (DEFAULT_RACY_ITER): New variable.
12783 (CHECK_TARGET_TMP): Likewise.
12784 (check-single-racy): New rule.
12785 (check-parallel-racy): Likewise.
12786 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
12787 (do-check-parallel-racy): New rule.
12788 (check-racy/%.exp): Likewise.
12789 * README (Racy testcases): New section.
12790 * analyze-racy-logs.py: New file.
12791
bdf7e230
DE
127922016-03-03 Doug Evans <dje@google.com>
12793
12794 * gdb.base/skip.exp: Use with_test_prefix.
12795
4719d415
YQ
127962016-03-03 Yao Qi <yao.qi@linaro.org>
12797
12798 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
12799 Invoke step_over_syscall "clone" and break_cond_on_syscall
12800 "clone".
12801 * gdb.base/step-over-clone.c: New file.
12802
ea507862
YQ
128032016-03-03 Yao Qi <yao.qi@linaro.org>
12804
12805 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
12806 code format.
12807
8fc8cbda
YQ
128082016-03-03 Yao Qi <yao.qi@linaro.org>
12809
12810 * gdb.base/disp-step-fork.c: Rename to ...
12811 * gdb.base/step-over-fork.c: ... it. New file.
12812 * gdb.base/disp-step-vfork.c: Rename to ...
12813 * gdb.base/step-over-vfork.c: ... it. New file.
12814 * gdb.base/disp-step-syscall.exp: Rename to ...
12815 * gdb.base/step-over-syscall.exp: ... it. New file.
12816 (disp_step_cross_syscall): Rename to ...
12817 (step_over_syscall): ... it.
12818
92fa70b0
YQ
128192016-03-03 Yao Qi <yao.qi@linaro.org>
12820
12821 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
12822 If target supports condition evaluation on target, invoke
12823 break_cond_on_syscall for fork and vfork.
12824
e197ad3c
YQ
128252016-03-03 Yao Qi <yao.qi@linaro.org>
12826
12827 * gdb.base/disp-step-syscall.exp: Don't invoke
12828 support_displaced_stepping.
12829 (disp_step_cross_syscall): Test with displaced stepping off and
12830 on if supported.
12831
0b47da9f
YQ
128322016-03-03 Yao Qi <yao.qi@linaro.org>
12833
12834 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
12835 proc.
12836 (setup): New proc.
12837 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
12838 and setup.
12839
065ab6dc
BH
128402016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
12841
12842 * gdb.fortran/vla-history.exp: Remove breakpoint.
12843
07e448ad 128442016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
12845
25d49b86
PA
12846 * gdb.fortran/vla-history.exp: Lookup array elements and printing
12847 exceeds timeout.
07e448ad 12848
9ac2d526 128492016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
12850
25d49b86
PA
12851 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
12852 breakpoint.
9ac2d526 12853
17807369
BH
128542016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
12855
12856 * gdb.mi/vla.f90: Nullify pointer after declaration.
12857
86e501af
PA
128582016-03-01 Pedro Alves <palves@redhat.com>
12859
12860 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
12861
1e903e32
PA
128622016-03-01 Pedro Alves <palves@redhat.com>
12863
12864 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
12865 before anything else.
12866 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
12867 _GNU_SOURCE here.
12868 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
12869 before anything else.
12870 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
12871
6ccb54e2
PA
128722016-03-01 Pedro Alves <palves@redhat.com>
12873
12874 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
12875
30ca9da1
YQ
128762016-03-01 Yao Qi <yao.qi@linaro.org>
12877
12878 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
12879 prepare_for_testing.
12880
dc856b38
YQ
128812016-03-01 Yao Qi <yao.qi@linaro.org>
12882
12883 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
12884
4a932159
AA
128852016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
12886
12887 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
12888 manually constructing the output path.
12889
f2489477
AA
128902016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
12891
12892 * gdb.arch/s390-stackless.S: New.
12893 * gdb.arch/s390-stackless.exp: New.
12894
38899f16
IB
128952016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
12896
12897 * gdb.dlang/circular.c: New file.
12898 * gdb.dlang/circular.exp: New file.
12899
9fde51ed
YQ
129002016-02-26 Yao Qi <yao.qi@linaro.org>
12901
12902 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
12903 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
12904 (testcases): Update.
12905
ce90fefe
YQ
129062016-02-26 Yao Qi <yao.qi@linaro.org>
12907
12908 * gdb.reverse/aarch64.c: Rename to ...
12909 * gdb.reverse/insn-reverse.c: ... it.
12910 * gdb.reverse/aarch64.exp: Rename to ...
12911 * gdb.reverse/insn-reverse.exp: ... it.
12912
3263bceb
YQ
129132016-02-26 Yao Qi <yao.qi@linaro.org>
12914
12915 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
12916 (testcase_ftype): New.
12917 (testcases): New array.
12918 (n_testcases): New.
12919 (main): Call each element in testcases.
12920 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
12921 (read_testcase): New.
12922 Do the tests in a loop.
12923
6cb59ff1
YQ
129242016-02-25 Yao Qi <yao.qi@linaro.org>
12925
12926 * gdb.base/branches.c: Remove.
12927
ae91f625
MK
129282016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
12929
12930 PR gdb/13808
12931 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
12932
678b48b7
MK
129332016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
12934
12935 * gdb.trace/ftrace.exp: Remove unnecessary target check.
12936
7337a6f2
MK
129372016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
12938
12939 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
12940 change x86_64 call_insn to 'callq'.
12941
861ca91f
AT
129422016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
12943
12944 * gdb.trace/tfile-avx.c: Move to...
12945 * gdb.trace/tracefile-pseudo-reg.c: Here.
12946 * gdb.trace/tfile-avx.exp: Move to...
12947 * gdb.trace/tracefile-pseudo-reg.exp: Here.
12948
bf74e428
GB
129492016-02-24 Gary Benson <gbenson@redhat.com>
12950
12951 * gdb.base/attach-pie-noexec.exp: Do not expect an error
12952 message on attach.
12953
cce0e923
DE
129542016-02-23 Doug Evans <dje@google.com>
12955
12956 * gdb.base/skip.c (test_skip): New function.
12957 (end_test_skip_file_and_function): New function.
12958 (test_skip_file_and_function): New function.
12959 * gdb.base/skip1.c (test_skip): New function.
12960 (skip1_test_skip_file_and_function): New function.
12961 * gdb.base/skip.exp: Add tests for new skip options.
12962 * gdb.base/skip-solib.exp: Update expected output.
12963 * gdb.perf/skip-command.cc: New file.
12964 * gdb.perf/skip-command.exp: New file.
12965 * gdb.perf/skip-command.py: New file.
12966
4000e47e
MK
129672016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
12968
12969 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
12970 info registers pattern.
12971
24f75ead
IB
129722016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
12973
12974 * lib/future.exp: Add D support.
12975 (gdb_find_gdc): New proc.
12976 (gdb_default_target_compile): Add D support.
12977
fbb7bcbe
WW
129782016-02-18 Wei-cheng Wang <cole945@gmail.com>
12979
12980 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
12981 user+system time.
12982 (trace_speed_test): Determine the iteration count for a time
12983 between 15..30 seconds.
12984
012b3a21
WT
129852016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
12986
12987 * gdb.arch/i386-mpx-sigsegv.c: New file.
12988 * gdb.arch/i386-mpx-sigsegv.exp: New file.
12989 * gdb.arch/i386-mpx-simple_segv.c: New file.
12990 * gdb.arch/i386-mpx-simple_segv.exp: New file.
12991
2d5189bd
YQ
129922016-02-18 Yao Qi <yao.qi@linaro.org>
12993
12994 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
12995 Don't call setup_kfail.
12996
40fb20d0
YQ
129972016-02-18 Yao Qi <yao.qi@linaro.org>
12998
12999 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
13000 Set "set breakpoint condition-evaluation" per $cond_bp_target.
13001
21b1f8d2
DE
130022016-02-16 Doug Evans <dje@google.com>
13003
13004 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
13005 * gdb.base/skip1.c: Ditto.
13006 * gdb.base/skip.exp: Whitespace cleanup.
13007
4041ed77
DB
130082016-02-16 Don Breazeal <donb@codesourcery.com>
13009
13010 PR remote/19496
13011 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
13012 Remove kfail for PR remote/19496.
13013
c4ef31bf
SM
130142016-02-16 Simon Marchi <simon.marchi@ericsson.com>
13015
13016 * lib/gdb.exp (standard_temp_file): Return a path specific to
13017 the runtest invocation.
13018
266b65b3
SM
130192016-02-16 Simon Marchi <simon.marchi@ericsson.com>
13020
13021 * gdb.trace/save-trace.exp: Change relative path to be in the
13022 standard output directory.
13023
a7a0a6a9
JK
130242016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
13025
13026 * gdb.arch/i386-prologue.c: Add missing prototypes.
13027
c99dbb42
JK
130282016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
13029
13030 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
13031 * gdb.arch/i386-prologue.exp: Likewise.
13032 * gdb.arch/i386-size.exp: Likewise.
13033
aa480355
SM
130342016-02-15 Simon Marchi <simon.marchi@ericsson.com>
13035
13036 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
13037 define object file path.
13038 * gdb.btrace/gcore.exp: Use standard_output_file to define core
13039 file path.
13040 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
13041 standard_output_file to define binfile.
13042
ba881f50
JK
130432016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
13044
13045 Fix compatibility with recent gfortran-5.3.1.
13046 * gdb.fortran/vla-history.exp (print vla1 allocated)
13047 (print vla2 allocated, print $2, print $3): Remove
13048 (print $4): Rename to ...
13049 (print $2): ... here.
13050 (print $9): Rename to ...
13051 (print $5): ... here.
13052 (print $10): Rename to ...
13053 (print $6): ... here.
13054 * gdb.fortran/vla.f90: Add pvla initialization.
13055
e9fb005c
JK
130562016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
13057
13058 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
13059 New test.
13060 * gdb.fortran/vla-value-sub.exp: Likewise.
13061
e44e00ff
MK
130622016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
13063
13064 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
13065
97e94151
SM
130662016-02-12 Simon Marchi <simon.marchi@ericsson.com>
13067
13068 * i386-biarch-core.exp: Define corefile using
13069 standard_output_file.
13070
01113bc1
YQ
130712016-02-12 Yao Qi <yao.qi@linaro.org>
13072
13073 * gdb.arch/arm-single-step-kernel-helper.c: New.
13074 * gdb.arch/arm-single-step-kernel-helper.exp: New.
13075
33b4777c
MM
130762016-02-12 Markus Metzger <markus.t.metzger@intel.com>
13077
13078 * gdb.btrace/tailcall-only.exp: New.
13079 * gdb.btrace/tailcall-only.c: New.
13080 * gdb.btrace/x86_64-tailcall-only.S: New.
13081 * gdb.btrace/i686-tailcall-only.S: New.
13082
acc23c11
PA
130832016-02-11 Pedro Alves <palves@redhat.com>
13084
13085 * README (Parallel testing): Add missing double quotes.
13086
e352bf0a
PA
130872016-02-11 Pedro Alves <palves@redhat.com>
13088
13089 * README (Parallel testing): New section.
13090 (GDB_PARALLEL): Rewrite.
13091 (FORCE_PARALLEL): Document.
13092
9f5fed78
MK
130932016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
13094
13095 * gdb.trace/tfile-avx.c: New test.
13096 * gdb.trace/tfile-avx.exp: New test.
13097
9ef9e6a6
KS
130982016-02-09 Keith Seitz <keiths@redhat.com>
13099
13100 PR breakpoints/19546
13101 * gdb.base/infcall-exec.c: New file.
13102 * gdb.base/infcall-exec2.c: New file.
13103 * gdb.base/infcall-exec.exp: New file.
13104
a96e36da
KS
131052016-02-09 Keith Seitz <keiths@redhat.com>
13106
13107 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
13108 (toplevel): Call test_bkpt_address.
13109
9f61929f
KS
131102016-02-09 Keith Seitz <keiths@redhat.com>
13111
13112 PR python/19506
13113 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
13114 (toplevel): Call test_bkpt_address.
13115
1e94266c
SM
131162016-02-09 Simon Marchi <simon.marchi@ericsson.com>
13117
13118 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
13119 to AC_OUTPUT.
13120 * configure: Regenerate.
13121
2a7f3dff
PA
131222016-02-09 Pedro Alves <palves@redhat.com>
13123
13124 PR breakpoints/19548
13125 * gdb.base/execl-update-breakpoints.c (some_function): New
13126 function.
13127 (main): Call it.
13128 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
13129 Tighten expected GDB output.
13130
2151ccc5
SM
131312016-02-08 Simon Marchi <simon.marchi@ericsson.com>
13132
13133 * Makefile.in (ALL_SUBDIRS): Remove.
13134 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
13135 (distclean maintainer-clean realclean): Likewise.
13136 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
13137 * configure: Regenerate.
13138 * gdb.ada/Makefile.in: Delete.
13139 * gdb.arch/Makefile.in: Likewise.
13140 * gdb.asm/Makefile.in: Likewise.
13141 * gdb.base/Makefile.in: Likewise.
13142 * gdb.btrace/Makefile.in: Likewise.
13143 * gdb.cell/Makefile.in: Likewise.
13144 * gdb.compile/Makefile.in: Likewise.
13145 * gdb.cp/Makefile.in: Likewise.
13146 * gdb.disasm/Makefile.in: Likewise.
13147 * gdb.dlang/Makefile.in: Likewise.
13148 * gdb.dwarf2/Makefile.in: Likewise.
13149 * gdb.fortran/Makefile.in: Likewise.
13150 * gdb.gdb/Makefile.in: Likewise.
13151 * gdb.go/Makefile.in: Likewise.
13152 * gdb.guile/Makefile.in: Likewise.
13153 * gdb.java/Makefile.in: Likewise.
13154 * gdb.linespec/Makefile.in: Likewise.
13155 * gdb.mi/Makefile.in: Likewise.
13156 * gdb.modula2/Makefile.in: Likewise.
13157 * gdb.multi/Makefile.in: Likewise.
13158 * gdb.objc/Makefile.in: Likewise.
13159 * gdb.opencl/Makefile.in: Likewise.
13160 * gdb.opt/Makefile.in: Likewise.
13161 * gdb.pascal/Makefile.in: Likewise.
13162 * gdb.perf/Makefile.in: Likewise.
13163 * gdb.python/Makefile.in: Likewise.
13164 * gdb.reverse/Makefile.in: Likewise.
13165 * gdb.server/Makefile.in: Likewise.
13166 * gdb.stabs/Makefile.in: Likewise.
13167 * gdb.threads/Makefile.in: Likewise.
13168 * gdb.trace/Makefile.in: Likewise.
13169 * gdb.xml/Makefile.in: Likewise.
13170 * lib/gdb.exp (make_gdb_parallel_path): Add check for
13171 GDB_PARALLEL.
13172 (standard_output_file): Remove check for GDB_PARALLEL, always
13173 return path in outputs/$subdir/$testname.
13174
437277d4
SM
131752016-02-08 Simon Marchi <simon.marchi@ericsson.com>
13176
13177 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
13178 (site.exp): Assign abs_srcdir to tcl's srcdir.
13179
31d913c7
YQ
131802016-02-04 Yao Qi <yao.qi@linaro.org>
13181
13182 * gdb.base/foll-exec-mode.c: Include limits.h.
13183 (main): Add parameters argc and argv. Get directory from
13184 argv[0].
13185 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
13186 compilation.
13187 * gdb.base/foll-exec.c: Include limits.h.
13188 (main): Add parameters argc and argv.
13189 Get directory from argv[0].
13190 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
13191 Adjust tests on the number of lines as source code changed.
13192 * gdb.base/foll-vfork-exit.c: Include limits.h.
13193 (main): Add one line of statement before vfork.
13194 * gdb.base/foll-vfork.c: Include limits.h and string.h.
13195 (main): Add parameters argc and argv. Get directory from
13196 argv[0].
13197 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
13198 (setup_gdb): Set tbreak to skip some source lines.
13199 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
13200 (main): Add parameters argc and argv. Get directory from
13201 argv[0].
13202 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
13203 compilation.
13204 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
13205 (main): Add parameters argc and argv. Get directory from
13206 argv[0].
13207 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
13208 compilation.
13209
9482b9fb
DE
132102016-02-01 Doug Evans <dje@google.com>
13211
13212 * gdb.base/skip.exp: Clean up multiple references to same test name.
13213
6b2e4f10
PA
132142016-02-01 Pedro Alves <palves@redhat.com>
13215
ccb6afd6 13216 PR remote/19496
6b2e4f10
PA
13217 * gdb.threads/forking-threads-plus-breakpoint.exp
13218 (displaced_stepping_supported): New global.
13219 (probe_displaced_stepping_support): New procedure.
13220 (do_test): Add 'displaced' parameter, and use it.
13221 (top level): Check for displaced stepping support. Add displaced
13222 stepping on/off testing axis.
13223
37a8db1a
AB
132242016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
13225
13226 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
13227 pointer. Don't perform further tests on the unassociated pointer
13228 if the first test fails.
13229
5fdf6324
AB
132302016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
13231
13232 * gdb.base/max-value-size.c: New file.
13233 * gdb.base/max-value-size.exp: New file.
13234 * gdb.base/huge.exp: Disable max-value-size for this test.
13235
935c6144
IB
132362016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
13237
13238 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
13239
7fe8399d
YQ
132402016-01-28 Yao Qi <yao.qi@linaro.org>
13241
13242 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
13243
a2077e25
PA
132442016-01-25 Pedro Alves <palves@redhat.com>
13245
13246 PR threads/19461
13247 * gdb.base/fork-running-state.c: New file.
13248 * gdb.base/fork-running-state.exp: New file.
13249
1d2736d4
PA
132502016-01-25 Pedro Alves <palves@redhat.com>
13251
13252 PR gdb/19494
13253 * gdb.base/catch-fork-kill.c: New file.
13254 * gdb.base/catch-fork-kill.exp: New file.
13255
f1da4b11
PA
132562016-01-25 Pedro Alves <palves@redhat.com>
13257
13258 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
13259 Delete, moved to lib/gdb.exp.
13260 * gdb.threads/forking-threads-plus-breakpoint.exp
13261 (foreach_with_prefix): Likewise.
13262 * gdb.threads/process-dies-while-handling-bp.exp
13263 (foreach_with_prefix): Likewise.
13264 * lib/gdb.exp (foreach_with_prefix): New procedure.
13265
45f38546
MK
132662016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
13267
13268 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
13269 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
13270
dc29a1ce
MK
132712016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
13272
13273 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
13274 endian targets.
13275
092127d7
JK
132762016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
13277 Pedro Alves <palves@redhat.com>
13278
13279 Fix testsuite compatibility with Guile.
13280 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
13281 number.
13282
31d765d3
JK
132832016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
13284
13285 Fix testsuite compatibility with Guile.
13286 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
13287 (thread 1): New test for backtrace through signal handler.
13288
1ac78c04
YQ
132892016-01-22 Yao Qi <yao.qi@linaro.org>
13290
13291 PR testsuite/19491
13292 * gdb.base/multi-forks.c: Include
13293 ../lib/unbuffer_output.c
13294 (main): Call gdb_unbuffer_output.
13295
4f5946a8
DE
132962016-01-21 Doug Evans <dje@google.com>
13297
13298 * lib/ada.exp (gdb_compile_ada): Fix typo.
13299
305e13e6
JB
133002016-01-21 Joel Brobecker <brobecker@adacore.com>
13301
13302 * gdb.base/break-fun-addr.exp: New file.
13303 * gdb.base/break-fun-addr1.c: New file.
13304 * gdb.base/break-fun-addr2.c: New file.
13305
5f5dfff6
SM
133062016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
13307
13308 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
13309 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
13310 enum flag values.
13311
fd356fa2
AA
133122016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
13313
13314 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
13315 when GDB can not set the vector return value. Add more comments
13316 for clarification.
13317
9df22175
AT
133182016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
13319
13320 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
13321 command.
13322
41d1845e
SM
133232016-01-19 Simon Marchi <simon.marchi@ericsson.com>
13324
13325 * Makefile.in (DO_RUNTEST): Add --status and update usages.
13326
01ac6840
SM
133272016-01-19 Simon Marchi <simon.marchi@ericsson.com>
13328
13329 * Makefile.in (check-single): Pass --status to runtest.
13330 (check/%.exp): Likewise.
13331
133322016-01-19 Simon Marchi <simon.marchi@ericsson.com>
13333
13334 * Makefile.in (check-parallel): Propagate return code from make
13335 do-check-parallel.
13336
bd0a71fa
MK
133372016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
13338
13339 * gdb.trace/ftrace.exp: Fix expected message on continue.
13340 * gdb.trace/pending.exp: Fix expected message on continue.
13341 * gdb.trace/trace-break.exp: Fix expected message on continue.
13342
8bcbad33
SM
133432016-01-18 Simon Marchi <simon.marchi@ericsson.com>
13344
13345 * lib/gdb.exp (gdb_test): Remove unused global references.
13346
f303dbd6
PA
133472016-01-18 Pedro Alves <palves@redhat.com>
13348
13349 * gdb.base/async-shell.exp: Adjust expected output.
13350 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
13351 * gdb.base/siginfo-thread.exp: Adjust expected output.
13352 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
13353 * gdb.java/jnpe.exp: Adjust expected output.
13354 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
13355 * gdb.threads/continue-pending-status.exp: Adjust expected output.
13356 * gdb.threads/leader-exit.exp: Adjust expected output.
13357 * gdb.threads/manythreads.exp: Adjust expected output.
13358 * gdb.threads/pthreads.exp: Adjust expected output.
13359 * gdb.threads/schedlock.exp: Adjust expected output.
13360 * gdb.threads/siginfo-threads.exp: Adjust expected output.
13361 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
13362 expected output.
13363 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
13364 output.
13365 * gdb.threads/sigthread.exp: Adjust expected output.
13366 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
13367
b2789696
YQ
133682016-01-18 Yao Qi <yao.qi@linaro.org>
13369
13370 * gdb.guile/scm-section-script.c: Replace @progbits with
13371 %progbits.
13372 * gdb.python/py-section-script.c: Likewise.
13373
71ef29a8
PA
133742016-01-15 Pedro Alves <palves@redhat.com>
13375
13376 * gdb.multi/tids.exp: Test star wildcard ranges.
13377
3f5b7598
PA
133782016-01-15 Pedro Alves <palves@redhat.com>
13379
13380 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
13381 command from "thread apply" invocation.
13382 (thr_apply_info_thr_invalid): Default the expected output to the
13383 input tid list.
13384 (top level): Add tests that use convenience variables. Add tests
13385 for "thread apply" with a valid TID list, but missing the command.
13386
663f6d42
PA
133872016-01-13 Pedro Alves <palves@redhat.com>
13388
13389 * gdb.base/default.exp: Expect $_gthread as well.
13390 * gdb.multi/tids.exp: Test $_gthread.
13391 * gdb.threads/thread-specific.exp: Test $_gthread.
13392
c84f6bbf
PA
133932016-01-13 Pedro Alves <palves@redhat.com>
13394
13395 * gdb.multi/tids.exp: Test "info threads -gid".
13396
22a02324
PA
133972016-01-13 Pedro Alves <palves@redhat.com>
13398
13399 * gdb.multi/tids.exp: Test InferiorThread.global_num and
13400 Breakpoint.thread.
13401 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
13402
5d5658a1
PA
134032016-01-07 Pedro Alves <palves@redhat.com>
13404
13405 * gdb.base/break.exp: Adjust to output changes.
13406 * gdb.base/hbreak2.exp: Likewise.
13407 * gdb.base/sepdebug.exp: Likewise.
13408 * gdb.base/watch_thread_num.exp: Likewise.
13409 * gdb.linespec/keywords.exp: Likewise.
13410 * gdb.multi/info-threads.exp: Likewise.
13411 * gdb.threads/thread-find.exp: Likewise.
13412 * gdb.multi/tids.c: New file.
13413 * gdb.multi/tids.exp: New file.
13414
84654457
PA
134152016-01-13 Pedro Alves <palves@redhat.com>
13416
13417 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
13418
e3940304
PA
134192016-01-13 Pedro Alves <palves@redhat.com>
13420
13421 * gdb.base/default.exp: Expect $_inferior as well.
13422 * gdb.multi/base.exp: Test $_inferior.
13423
a911d87a
PA
134242016-01-13 Pedro Alves <palves@redhat.com>
13425
13426 PR breakpoints/19388
13427 * gdb.base/catch-signal-siginfo-cond.c: New file.
13428 * gdb.base/catch-signal-siginfo-cond.exp: New file.
13429
82075af2
JS
134302016-01-12 Josh Stone <jistone@redhat.com>
13431 Philippe Waroquiers <philippe.waroquiers@skynet.be>
13432
13433 * gdb.base/catch-syscall.c (do_execve): New variable.
13434 (main): Conditionally trigger an execve.
13435 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
13436 (test_catch_syscall_execve): New, check entry/return across execve.
13437 (do_syscall_tests): Call test_catch_syscall_execve.
13438
e46eeedd
PA
134392016-01-12 Pedro Alves <palves@redhat.com>
13440
13441 * gdb.base/random-signal.exp (do_test): New procedure, with body
13442 of testcase moved in.
13443
01d8c27e
JK
134442016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
13445 Pedro Alves <palves@redhat.com>
13446
13447 * gdb.base/funcargs.exp (finish from indirectly called function):
13448 Reintroduce the case for 'First'.
13449
9a706302
JK
134502016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
13451 Pedro Alves <palves@redhat.com>
13452
13453 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
13454 (tcatch_vfork_then_child_follow_exec)
13455 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
13456 identification.
13457
c0ecb95f
JK
134582016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
13459
13460 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
13461 and repeats to unlimited.
13462 * gdb.python/py-value.exp: Likewise.
13463 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
13464 and repeats to unlimited.
13465
6cfc1fcb
JK
134662016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
13467
13468 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
13469 and reordering the functions.
13470 * gdb.multi/hangout.c: Likewise.
13471 * gdb.multi/hello.c: Likewise.
13472
582a1b00
SM
134732016-01-08 Simon Marchi <simon.marchi@ericsson.com>
13474
13475 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
13476 absolute.
13477 (SingleStatisticTestResult.report): Use dict.keys instead of
13478 dict.iterkeys.
13479
79bc59cb
PA
134802016-01-06 Pedro Alves <palves@redhat.com>
13481
13482 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
13483
43368e1d
MM
134842016-01-04 Markus Metzger <markus.t.metzger@intel.com>
13485
13486 * gdb.btrace/dlopen.exp: New.
13487 * gdb.btrace/dlopen.c: New.
13488 * gdb.btrace/dlopen-dso.c: New.
13489
79fad5b8
SL
134902015-12-25 Sandra Loosemore <sandra@codesourcery.com>
13491
13492 * lib/gdb.exp (gdb_test): Update comments to clarify that the
13493 PATTERN argument is optional.
13494
ab8314b3
JB
134952015-12-24 Joel Brobecker <brobecker@adacore.com>
13496
13497 * lib/ada.exp (target_compile_ada_from_dir): New function.
13498 (gdb_compile_ada): Reimplement avoiding the use of project files.
13499 * gdb.ada/gnat_ada.gpr: Delete.
13500 * gdb.ada/cond_lang.exp: Adjust test to make path before
13501 filename optional.
13502 * gdb.ada/small_reg_param.exp: Likewise.
13503
fe33faff
SM
135042015-12-22 Simon Marchi <simon.marchi@ericsson.com>
13505
13506 * gdb.base/foll-vork.exp: Remove HP-UX special case.
13507
6d265cb4
TP
135082015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
13509
13510 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
13511 case.
13512
10125099
SM
135132015-12-21 Simon Marchi <simon.marchi@ericsson.com>
13514
13515 * gdb.base/break.exp: Remove dead code.
13516 * gdb.base/sepdebug.exp: Likewise.
13517
3ca22649
SM
135182015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
13519
13520 * gdb.asm/asm-source.exp: Remove HP-UX references.
13521 * gdb.base/annota1.exp: Likewise.
13522 * gdb.base/annota3.exp: Likewise.
13523 * gdb.base/attach.exp: Likewise.
13524 * gdb.base/bigcore.exp: Likewise.
13525 * gdb.base/break.exp: Likewise.
13526 * gdb.base/call-ar-st.exp: Likewise.
13527 * gdb.base/callfuncs.exp: Likewise.
13528 * gdb.base/catch-fork-static.exp: Likewise.
13529 * gdb.base/display.exp: Likewise.
13530 * gdb.base/foll-exec-mode.exp: Likewise.
13531 * gdb.base/foll-exec.exp: Likewise.
13532 * gdb.base/foll-fork.exp: Likewise.
13533 * gdb.base/foll-vfork.exp: Likewise.
13534 * gdb.base/funcargs.exp: Likewise.
13535 * gdb.base/hbreak2.exp: Likewise.
13536 * gdb.base/inferior-died.exp: Likewise.
13537 * gdb.base/interrupt.exp: Likewise.
13538 * gdb.base/multi-forks.exp: Likewise.
13539 * gdb.base/nodebug.exp: Likewise.
13540 * gdb.base/sepdebug.exp: Likewise.
13541 * gdb.base/solib1.c: Likewise.
13542 * gdb.base/step-test.exp: Likewise.
13543 * gdb.mi/non-stop.c: Likewise.
13544 * gdb.mi/pthreads.c: Likewise.
13545 * gdb.multi/bkpt-multi-exec.ex: Likewise.
13546 * gdb.threads/pthreads.c: Likewise.
13547 * gdb.threads/staticthreads.exp: Likewise.
13548 * lib/future.exp: Likewise.
13549 * lib/gdb.exp: Likewise.
13550 * gdb.base/so-indr-cl.c: Remove.
13551 * gdb.base/so-indr-cl.exp: Likewise.
13552 * gdb.base/solib.c: Likewise.
13553 * gdb.base/solib.exp: Likewise.
13554 * gdb.base/solib2.c: Likewise.
13555
b6304613
SM
135562015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
13557
13558 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
13559 * gdb.base/call-ar-st.exp: Likewise.
13560 * gdb.base/callfuncs.exp: Likewise.
13561 * gdb.base/condbreak.exp: Likewise.
13562 * gdb.base/constvars.exp: Likewise.
13563 * gdb.base/hbreak2.exp: Likewise.
13564 * gdb.base/langs.exp: Likewise.
13565 * gdb.base/list.exp: Likewise.
13566 * gdb.base/long_long.exp: Likewise.
13567 * gdb.base/ptype.exp: Likewise.
13568 * gdb.base/scope.exp: Likewise.
13569 * gdb.base/signals.exp: Likewise.
13570 * gdb.base/so-impl-ld.exp: Likewise.
13571 * gdb.base/varargs.exp: Likewise.
13572 * gdb.base/volatile.exp: Likewise.
13573 * gdb.base/whatis.exp: Likewise.
13574 * gdb.cp/cplusfuncs.exp: Likewise.
13575 * gdb.cp/inherit.exp: Likewise.
13576 * gdb.cp/local.exp: Likewise.
13577 * gdb.cp/member-ptr.exp: Likewise.
13578 * gdb.cp/method.exp: Likewise.
13579 * gdb.cp/overload.exp: Likewise.
13580 * gdb.cp/templates.exp: Likewise.
13581 * gdb.stabs/weird.exp: Likewise.
13582 * lib/compiler.c: Likewise.
13583 * lib/compiler.cc: Likewise.
13584 * lib/cp-support.exp: Likewise.
13585 * lib/gdb.exp: Likewise.
13586
bf401b07
SM
135872015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
13588
13589 * configure.ac: Remove HP-UX case.
13590 * configure: Regenerate.
13591
aff9c0f8
SM
135922015-12-18 Simon Marchi <simon.marchi@ericsson.com>
13593
13594 * lib/gdb.exp (gdb_compile): Add function doc.
13595
a6904d5a
PA
135962015-12-17 Pedro Alves <palves@redhat.com>
13597
13598 PR threads/19354
13599 * gdb.multi/info-threads.exp: New file.
13600
a22279dd
YQ
136012015-12-15 Yao Qi <yao.qi@linaro.org>
13602
13603 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
13604 is aarch64*-*-*.
13605
0588c796
SL
136062015-12-14 Sandra Loosemore <sandra@codesourcery.com>
13607
13608 * gdb.base/history-duplicates.exp: Skip if no readline support.
13609
5d978e17
SL
136102015-12-14 Sandra Loosemore <sandra@codesourcery.com>
13611
13612 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
13613
7e763b86
SL
136142015-12-14 Sandra Loosemore <sandra@codesourcery.com>
13615
13616 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
13617
87a3a92c
SL
136182015-12-14 Sandra Loosemore <sandra@codesourcery.com>
13619
13620 * gdb.base/completion.exp: Skip tests that interrupt GDB with
13621 ctrl-C if nointerrupts target property is set.
13622 * gdb.base/double-prompt-target-event-error.exp: Likewise.
13623 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
13624 * gdb.base/paginate-bg-execution.exp: Likewise.
13625 * gdb.base/paginate-execution-startup.exp: Likewise.
13626 * gdb.base/random-signal.exp: Likewise.
13627 * gdb.base/range-stepping.exp: Likewise.
13628 * gdb.cp/annota2.exp: Likewise.
13629 * gdb.cp/annota3.exp: Likewise.
13630 * gdb.gdb/selftest.exp: Likewise.
13631 * gdb.threads/continue-pending-status.exp: Likewise.
13632 * gdb.threads/leader-exit.exp: Likewise.
13633 * gdb.threads/manythreads.exp: Likewise.
13634 * gdb.threads/pthreads.exp: Likewise.
13635 * gdb.threads/schedlock.exp: Likewise.
13636 * gdb.threads/sigthread.exp: Likewise.
13637
a8f077dc
DB
136382015-12-11 Don Breazeal <donb@codesourcery.com>
13639
13640 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
13641 remote.
13642 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
13643 * gdb.base/foll-exec.exp (main): Enable for target remote.
13644 * gdb.base/foll-fork.exp (main): Likewise.
13645 * gdb.base/foll-vfork.exp (main): Likewise.
13646 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
13647 (proc continue_to_exit_bp_loc): Use clean_restart.
13648 * gdb.base/pie-execl.exp (main): Disable for target remote.
13649 * gdb.base/watch-vfork.exp (main): Enable for target remote.
13650 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
13651 * gdb.threads/execl.exp (main): Likewise.
13652 * gdb.threads/fork-child-threads.exp (main): Likewise.
13653 * gdb.threads/fork-plus-threads.exp (main): Disable for target
13654 remote.
13655 * gdb.threads/fork-thread-pending.exp (main): Enable for target
13656 remote.
13657 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
13658 pid.tid style ptids, instead of just tid.
13659 * gdb.threads/thread-execl.exp (main): Enable for target remote.
13660 * gdb.threads/watchpoint-fork.exp (main): Likewise.
13661 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
13662 ptids, instead of just tid.
13663
3b2464a8
AB
136642015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
13665
13666 * gdb.base/list.exp (test_list_forward): Add end of file error
13667 test.
13668 (test_repeat_list_command): Add end of file error test.
13669 (test_list_backwards): Add beginning of file error test.
13670
a0def019
AB
136712015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
13672
13673 * gdb.base/list.exp (test_list_invalid_args): New function,
13674 defined, and called.
13675
5c000dff
AB
136762015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
13677
13678 * gdb.base/list.exp (test_list): Make test names unique.
13679
f1637ebe
YQ
136802015-12-11 Yao Qi <yao.qi@linaro.org>
13681
13682 * gdb.base/coremaker2.c: Remove.
13683
36d6fc0a
PA
136842015-12-10 Pedro Alves <palves@redhat.com>
13685
13686 * gdb.multi/base.exp: Remove stale "spaces" references.
13687
762f7747
PA
136882015-12-10 Pedro Alves <palves@redhat.com>
13689
13690 * gdb.multi/base.exp: Don't use nowarnings.
13691 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
13692 * gdb.multi/hangout.c: Include stdio.h.
13693 * gdb.multi/hello.c: Include stdlib.h.
13694 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
13695 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
13696 * gdb.multi/multi-arch.exp: Don't use nowarnings.
13697
28d2bfb9
AB
136982015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
13699
13700 * gdb.dwarf2/dw2-ranges-base.c: New file.
13701 * gdb.dwarf2/dw2-ranges-base.exp: New file.
13702 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
13703 support additional line table, and debug ranges generation.
13704 (Dwarf::ranges): New function, generate .debug_ranges.
13705 (Dwarf::lines): Support generating simple line table programs.
13706 (Dwarf::assemble): Initialise new namespace variables.
13707
5fc2beac
KB
137082015-12-09 Kevin Buettner <kevinb@redhat.com>
13709
13710 * gdb.base/async.exp (proc test_background): Add case for
13711 asynchronous execution not supported.
13712
1c35a88f
LM
137132015-12-09 Luis Machado <lgustavo@codesourcery.com>
13714
13715 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
13716 format and change test names to make them unique.
13717
b593e3d9
RK
137182015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
13719 Pedro Alves <pedro@redhat.com>
13720
13721 PR gdb/18702
13722 Add checking of floatformats setup on x86_64 hosts.
13723 * gdb.arch/i386-float.S (main): Load bigval and smallval.
13724 (smallval, bigval): New labels/constants.
13725 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
13726 float" after loading bigval and smallval.
13727
d72413e6
PMR
137282015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
13729
13730 * gdb.ada/fun_overload_menu.exp: New testcase.
13731 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
13732
ece66d65
JS
137332015-12-04 Josh Stone <jistone@redhat.com>
13734
13735 * gdb.base/catch-fork-static.exp: New.
13736
41d0efca
YQ
137372015-12-03 Yao Qi <yao.qi@linaro.org>
13738
13739 * gdb.base/sizeof.c: Don't include stdio.h and
13740 ../lib/unbuffer_output.c.
13741 (main): New variable 'size' and 'value'. Remove printf and
13742 gdb_unbuffer_output. Assign return value to size and value.
13743 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
13744 at the beginning.
13745 (check_sizeof): Check the result by printing variable 'size'.
13746 (check_valueof): Check the result by printing variable 'value'.
13747
99fd02d9
YQ
137482015-12-01 Yao Qi <yao.qi@linaro.org>
13749
13750 * gdb.base/disp-step-syscall.exp: Define syscall instruction
13751 for aarch64*-*-linux* target.
13752
f2faf941
PA
137532015-11-30 Pedro Alves <palves@redhat.com>
13754
13755 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
13756
04bf20c5
PA
137572015-11-30 Pedro Alves <palves@redhat.com>
13758
13759 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
13760 Handle non-stop mode vCont replies.
13761
09df4675
PA
137622015-11-30 Pedro Alves <palves@redhat.com>
13763
13764 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
13765 prepare_for_testing. Start gdb with "set non-stop on" appended to
13766 GDBFLAGS. Lax expected stop output.
13767
58b584af
YQ
137682015-11-27 Yao Qi <yao.qi@linaro.org>
13769
13770 * gdb.arch/arm-neon.exp: New.
13771 * gdb.arch/arm-neon.c: New.
13772
dfcb77a8
YQ
137732015-11-27 Yao Qi <yao.qi@linaro.org>
13774
13775 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
13776
88e8ec1b
YQ
137772015-11-27 Yao Qi <yao.qi@linaro.org>
13778
13779 * gdb.cp/annota2.exp: Allow multiple occurrences of the
13780 frames-invalid annotation.
13781
bfde72c2
YQ
137822015-11-27 Yao Qi <yao.qi@linaro.org>
13783
13784 * gdb.cp/annota2.exp: Use ${frames_invalid}.
13785
f6512a69
SM
137862015-11-26 Simon Marchi <simon.marchi@ericsson.com>
13787
13788 * gdb.threads/names.exp: New file.
13789 * gdb.threads/names.c: New file.
13790 * README: Mention gdb,no_thread_names.
13791
46a3515b
MM
137922015-11-26 Markus Metzger <markus.t.metzger@intel.com>
13793
13794 PR 19297
13795 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
13796 support" error.
13797
62147a22
PA
137982015-11-24 Pedro Alves <palves@redhat.com>
13799
13800 PR 17539
13801 * gdb.base/display.exp: Expect displays to be sorted in ascending
13802 order. Use multi_line.
13803 * gdb.base/solib-display.exp: Likewise.
13804
2f341b6e
PA
138052015-11-24 Pedro Alves <palves@redhat.com>
13806
13807 PR 17539
25d49b86
PA
13808 * gdb.base/display.exp: Expect displays to be sorted in ascending
13809 order. Use multi_line.
13810 * gdb.base/solib-display.exp: Likewise.
2f341b6e 13811
7e0aa6aa
PA
138122015-11-24 Pedro Alves <palves@redhat.com>
13813
13814 PR 17539
13815 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
13816 threads in ascending order.
13817 * gdb.base/foll-fork.exp: Likewise.
13818 * gdb.base/foll-vfork.exp: Likewise.
13819 * gdb.base/multi-forks.exp: Likewise.
13820 * gdb.mi/mi-nonstop.exp: Likewise.
13821 * gdb.mi/mi-nsintrall.exp: Likewise.
13822 * gdb.multi/base.exp: Likewise.
13823 * gdb.multi/multi-arch.exp: Likewise.
13824 * gdb.python/py-inferior.exp: Likewise.
13825 * gdb.threads/break-while-running.exp: Likewise.
13826 * gdb.threads/execl.exp: Likewise.
13827 * gdb.threads/gcore-thread.exp: Likewise.
13828 * gdb.threads/info-threads-cur-sal.exp: Likewise.
13829 * gdb.threads/kill.exp: Likewise.
13830 * gdb.threads/linux-dp.exp: Likewise.
13831 * gdb.threads/multiple-step-overs.exp: Likewise.
13832 * gdb.threads/next-bp-other-thread.exp: Likewise.
13833 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
13834 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
13835 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
13836 * gdb.threads/thread-find.exp: Likewise.
13837 * gdb.threads/tls.exp: Likewise.
13838 * lib/mi-support.exp (mi_reverse_list): Delete.
13839 (mi_check_thread_states): No longer reverse list.
13840
2cc57ad8
PA
138412015-11-24 Pedro Alves <palves@redhat.com>
13842
13843 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
13844 use lowercase.
13845
c93e8391
SM
138462015-11-23 Simon Marchi <simon.marchi@ericsson.com>
13847
13848 * gdb.trace/actions.c: Include trace-common.h.
13849 (main): Add a location for a fast tracepoint.
13850 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
13851 the normal tracepoints.
13852 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
13853
045ccf91
SM
138542015-11-23 Simon Marchi <simon.marchi@ericsson.com>
13855
13856 * save-trace.exp: Factor out code to these...
13857 (gdb_save_tracepoints): New.
13858 (gdb_load_tracepoints): New.
13859 (do_save_load_test): New.
13860
5506f9f6
KB
138612015-11-23 Kevin Buettner <kevinb@redhat.com>
13862
13863 * gdb.base/asmlabel.exp: New test.
13864 * gdb.base/asmlabel.c: New test case.
13865
16c3b12f
JB
138662015-11-23 Joel Brobecker <brobecker@adacore.com>
13867
13868 * gdb.base/wrong_frame_bt_full-main.c: New file.
13869 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
13870 * gdb.base/wrong_frame_bt_full.exp: New file.
13871
155bfbd3
JB
138722015-11-23 Joel Brobecker <brobecker@adacore.com>
13873
13874 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
13875
bb097445
JM
138762015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
13877
206853a0 13878 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
bb097445
JM
13879 pstate register when comparing registers values in
13880 sparc64-*-linux-gnu targets to avoid spurious differences.
13881
9c88ed8f
JM
138822015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
13883
206853a0 13884 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
9c88ed8f 13885
96161e25
SL
138862015-11-19 Sandra Loosemore <sandra@codesourcery.com>
13887
13888 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
13889 as type argument to gdb_compile.
13890 * gdb.base/nested-subp2.exp: Likewise.
13891 * gdb.base/nested-subp3.exp: Likewise.
13892
340c2830
DV
138932015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
13894
13895 * lib/dwarf.exp (_note): Fix left shift of negative value.
13896 * gdb.trace/trace-condition.exp: Likewise.
13897
c1862d0f
YQ
138982015-11-13 Yao Qi <yao.qi@linaro.org>
13899
13900 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
13901 comments about d10v.
13902 (test_scalar_returns): Likewise.
13903 * gdb.base/d10v.ld: Remove.
13904 * gdb.base/overlays.exp: Remove the target triplet checking for
13905 d10v-*-*.
13906 * gdb.base/structs.exp (test_struct_returns): Remove the
13907 comments about d10v.
13908 (test_struct_calls): Likewise.
13909
77ae9c19
YQ
139102015-11-13 Yao Qi <yao.qi@linaro.org>
13911
13912 * gdb.base/gnu_vector.exp: Check the return value by "p res".
13913 * gdb.base/gnu_vector.c: Don't include stdio.h.
13914 (main): Don't print res and call add_some_intvecs.
13915
430e004e
MK
139162015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
13917
13918 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
13919 macro.
13920 (func5): Removed.
13921 (func4): Use FAST_TRACEPOINT_LABEL.
13922 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
13923 macro.
13924 (func): Removed.
13925 (thread_function): Use FAST_TRACEPOINT_LABEL.
13926 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
13927 (func): Remove.
13928 (marker): Use FAST_TRACEPOINT_LABEL.
13929 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
13930 (pendfunc1): Remove.
13931 (pendfunc): Use FAST_TRACEPOINT_LABEL.
13932 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
13933 (foo): Remove.
13934 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
13935 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
13936 macro.
13937 (func): Remove.
13938 (marker): Use FAST_TRACEPOINT_LABEL.
13939 * gdb.trace/trace-common.h: New header.
13940 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
13941 macro.
13942 (func): Remove.
13943 (marker): Use FAST_TRACEPOINT_LABEL.
13944 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
13945 (func): Remove.
13946 (thread_function): Use FAST_TRACEPOINT_LABEL.
13947
6e7675a7
MK
139482015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
13949
13950 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
13951 in front.
13952 * gdb.trace/change-loc.exp: Use global pcreg definition.
13953 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
13954 * gdb.trace/entry-values.exp: Use global spreg definition, add $
13955 in front.
13956 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
13957 * gdb.trace/pending.exp: Likewise.
13958 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
13959 * gdb.trace/trace-break.exp: Likewise.
13960 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
13961 in front.
13962 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
13963 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
13964 in front.
13965 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
13966
dddc0e16
JB
139672015-11-09 Joel Brobecker <brobecker@adacore.com>
13968
13969 * gdb.ada/fin_fun_out: New testcase.
13970
c6f0b406
KB
139712015-11-07 Kevin Buettner <kevinb@redhat.com>
13972
13973 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
13974 value associated with DW_AT_byte_size.
13975 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
13976 constants for DW_AT_byte_size, DW_AT_lower_bound, and
13977 DW_AT_upper_bound.
13978
f01dcfd9
KB
139792015-11-07 Kevin Buettner <kevinb@redhat.com>
13980
13981 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
13982 (gdb_target_symbol_prefix_flags): Define in terms of _asm
13983 version.
13984 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
13985 gdb.dwarf2/dw2-canonicalize-type.exp,
13986 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
13987 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
13988 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
13989 provided by gdb_target_symbol_prefix_flags_asm.
13990 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
13991 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
13992 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
13993 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
13994 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
13995 macros where needed). Use this macro for symbols which require
13996 the prefix provided by SYMBOL_PREFIX.
13997
2223449a
KB
139982015-11-05 Kevin Buettner <kevinb@redhat.com>
13999
14000 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
14001 New procs.
14002 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
14003 representing expressions, of more than one list element.
14004 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
14005 to prepend linker symbol prefix to f.
14006 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
14007 table_1 and table_2.
14008 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
14009 Likewise, for f and g.
14010 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
14011 for ptr.
14012 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
14013 for main.
14014 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
14015 table_1_ptr and table_2_ptr.
14016
6f2f1a3a
JK
140172015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
14018 Joel Brobecker <brobecker@adacore.com>
14019
14020 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
14021
566c56c9
MK
140222015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
14023
14024 * gdb.reverse/s390-mvcle.c: New test.
14025 * gdb.reverse/s390-mvcle.exp: New file.
14026 * lib/gdb.exp: Enable reverse tests on s390*-linux.
14027
d5f0636b
MK
140282015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
14029
14030 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
14031
7ad8b86c
MK
140322015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
14033
14034 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
14035 reaching marker2.
14036 * gdb.reverse/getresuid-reverse.exp: Likewise.
14037 * gdb.reverse/pipe-reverse.exp: Likewise.
14038 * gdb.reverse/readv-reverse.exp: Likewise.
14039 * gdb.reverse/recvmsg-reverse.exp: Likewise.
14040 * gdb.reverse/time-reverse.exp: Likewise.
14041 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
14042
4081c0f1
YQ
140432015-10-30 Yao Qi <yao.qi@linaro.org>
14044
14045 * gdb.threads/wp-replication.c (watch_count_done): Remove.
14046 (empty_cycle): Remove.
14047 (main): Don't call empty_cycle. Don't use watch_count_done.
14048 * gdb.threads/wp-replication.exp: Don't set breakpoint on
14049 empty_cycle. Rewrite the code counting HW watchpoints.
14050
452b4ba5
MK
140512015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
14052
14053 * gdb.reverse/fstatat-reverse.c: New test.
14054 * gdb.reverse/fstatat-reverse.exp: New file.
14055 * gdb.reverse/getresuid-reverse.c: New test.
14056 * gdb.reverse/getresuid-reverse.exp: New file.
14057 * gdb.reverse/pipe-reverse.c: New test.
14058 * gdb.reverse/pipe-reverse.exp: New file.
14059 * gdb.reverse/readv-reverse.c: New test.
14060 * gdb.reverse/readv-reverse.exp: New file.
14061 * gdb.reverse/recvmsg-reverse.c: New test.
14062 * gdb.reverse/recvmsg-reverse.exp: New file.
14063 * gdb.reverse/time-reverse.c: New test.
14064 * gdb.reverse/time-reverse.exp: New file.
14065 * gdb.reverse/waitpid-reverse.c: New test.
14066 * gdb.reverse/waitpid-reverse.exp: New file.
14067
5e2e7507
JK
140682015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
14069
14070 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
14071
0fde2c53
DE
140722015-10-26 Doug Evans <dje@google.com>
14073
14074 PR symtab/17391
14075 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
14076 * gdb.dwarf2/bad-regnum.c: New file.
14077 * gdb.dwarf2/bad-regnum.exp: New file.
14078
1a70ae97
DE
140792015-10-26 Doug Evans <dje@google.com>
14080
14081 PR python/18938
14082 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
14083 file.
14084
27dc26ab
JK
140852015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
14086
14087 * gdb.compile/compile.exp (compile code globalvar): Update expectation
14088 for a change by "Mention language in compile error message".
14089
bed91f4d
SM
140902015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
14091
14092 PR python/18073
14093 * gdb.python/py-type.c (C::a_method): New.
14094 (C::a_const_method): New.
14095 (C::a_static_method): New.
14096 (a_function): New.
14097 * gdb.python/py-type.exp (test_fields): Test getting fields
14098 from function and method.
14099
3f2f83dd
KB
141002015-10-21 Keven Boell <keven.boell@intel.com>
14101
14102 * gdb.fortran/vla-alloc-assoc.exp: New file.
14103 * gdb.fortran/vla-datatypes.exp: New file.
14104 * gdb.fortran/vla-datatypes.f90: New file.
14105 * gdb.fortran/vla-history.exp: New file.
14106 * gdb.fortran/vla-ptype-sub.exp: New file.
14107 * gdb.fortran/vla-ptype.exp: New file.
14108 * gdb.fortran/vla-sizeof.exp: New file.
14109 * gdb.fortran/vla-sub.f90: New file.
14110 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
14111 * gdb.fortran/vla-value-sub-finish.exp: New file.
14112 * gdb.fortran/vla-value-sub.exp: New file.
14113 * gdb.fortran/vla-value.exp: New file.
14114 * gdb.fortran/vla-ptr-info.exp: New file.
14115 * gdb.mi/mi-vla-fortran.exp: New file.
14116 * gdb.mi/vla.f90: New file.
14117
27145d50
SL
141182015-10-21 Sandra Loosemore <sandra@codesourcery.com>
14119
14120 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
14121 of hardwired timeout value.
14122
5f3ff4f8
JK
141232015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
14124 Pedro Alves <palves@redhat.com>
14125
14126 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
14127 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
14128
bfd09d20
JS
141292015-10-19 Josh Stone <jistone@redhat.com>
14130
14131 * gdb.base/catch-syscall.c: Include <sched.h>.
14132 (unknown_syscall): New variable.
14133 (main): Trigger a vfork and an unknown syscall.
14134 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
14135 (unknown_syscall_number): Likewise.
14136 (check_call_to_syscall): Accept an optional syscall pattern.
14137 (check_return_from_syscall): Likewise.
14138 (check_continue): Likewise.
14139 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
14140 (test_catch_syscall_skipping_return): New test toggling off 'catch
14141 syscall' to step over the syscall return, then toggling back on.
14142 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
14143 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
14144 (do_syscall_tests): Call test_catch_syscall_without_args and
14145 test_catch_syscall_mid_vfork.
14146 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
14147 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
14148
b32b93c6
AS
141492015-10-19 Andrew Stubbs <ams@codesourcery.com>
14150
14151 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
14152 print g_vE): Add new pass patterns.
14153 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
14154 print various symbol names for vptr fields.
14155
9d622bda
AB
141562015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
14157
14158 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
14159 results.
14160
0fd8ac1c
YQ
141612015-10-12 Yao Qi <yao.qi@linaro.org>
14162
14163 * gdb.arch/disp-step-insn-reloc.exp: New test case.
14164
34240514
YQ
141652015-10-12 Yao Qi <yao.qi@linaro.org>
14166
14167 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
14168 is aarch64*-*-linux*.
14169
8240f442
YQ
141702015-10-12 Yao Qi <yao.qi@linaro.org>
14171
14172 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
14173 (can_relocate_bcond_true): ... it.
14174 (can_relocate_bcond_false): New function.
14175 (foo): Likewise.
14176 (can_relocate_bl): Likewise.
14177 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
14178 can_relocate_bl.
14179
2520f728
PMR
141802015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
14181
14182 * gdb.base/nested-addr.c: New file.
14183 * gdb.base/nested-addr.exp: New testcase.
14184
abcef95a
MM
141852015-10-09 Markus Metzger <markus.t.metzger@intel.com>
14186
14187 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
14188 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
14189 its output. Ignore the output of "record goto begin" and instead
14190 check that GDB is replaying.
14191
145e3ddb
PA
141922015-10-09 Pedro Alves <palves@redhat.com>
14193
14194 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
14195 (top level): Use it in the run with no args test.
14196
d5d8c4e1
IB
141972015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
14198
14199 * gdb.dlang/properties.exp: New file.
14200
06e635ef
SL
142012015-10-02 Sandra Loosemore <sandra@codesourcery.com>
14202
14203 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
14204 whether or not address 0x1000 is mapped on the target.
14205
e019fd1d
SM
142062015-09-30 Simon Marchi <simon.marchi@ericsson.com>
14207
14208 * gdb.python/py-type.exp: Do not run tests if binaries fail to
14209 build.
14210
77ba2a67
MM
142112015-09-30 Markus Metzger <markus.t.metzger@intel.com>
14212
14213 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
14214 instruction-history test.
14215
c60eb31f
DE
142162015-09-28 Doug Evans <dje@google.com>
14217
14218 * gdb.base/gcore.c (array_func): Add reference to static_array.
14219
9a3c8263
SM
142202015-09-25 Simon Marchi <simon.marchi@ericsson.com>
14221
14222 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
14223 source line.
14224
9720e656
SL
142252015-09-24 Sandra Loosemore <sandra@codesourcery.com>
14226
14227 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
14228 short or char as base type.
14229
938d3bf2
SL
142302015-09-23 Sandra Loosemore <sandra@codesourcery.com>
14231
14232 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
14233 to allow any size enum.
14234
e6c2c623
PMR
142352015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
14236
14237 * gdb.ada/array_ptr_renaming.exp: New testcase.
14238 * gdb.ada/array_ptr_renaming/foo.adb: New file.
14239 * gdb.ada/array_ptr_renaming/pack.ads: New file.
14240
06da0f77
PL
142412015-09-21 Pierre Langlois <pierre.langlois@arm.com>
14242
14243 * gdb.trace/ftrace-lock.c: New file.
14244 * gdb.trace/ftrace-lock.exp: New file.
14245
4f51c22a
PL
142462015-09-21 Pierre Langlois <pierre.langlois@arm.com>
14247
14248 * gdb.arch/insn-reloc.c: New file.
14249 * gdb.arch/ftrace-insn-reloc.exp: New file.
14250
7041adf4
PL
142512015-09-21 Pierre Langlois <pierre.langlois@arm.com>
14252
14253 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
14254 instruction.
14255 * gdb.trace/pendshr1.c (pendfunc): Likewise.
14256 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
14257 * gdb.trace/range-stepping.c: Likewise.
14258 * gdb.trace/trace-break.c: Likewise.
14259 * gdb.trace/trace-mt.c (thread_function): Likewise.
14260 * gdb.trace/ftrace.c (marker): Likewise.
14261 * gdb.trace/trace-condition.c (marker): Likewise.
14262 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
14263 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
14264 is_aarch64_target.
14265
015d2e7e
DE
142662015-09-18 Doug Evans <xdje42@gmail.com>
14267
14268 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
14269 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
14270
26b188a2
SL
142712015-09-18 Sandra Loosemore <sandra@codesourcery.com>
14272
14273 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
14274 the breakpoint.
14275
79dc332b
SL
142762015-09-18 Sandra Loosemore <sandra@codesourcery.com>
14277
14278 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
14279 the pending breakpoint. Remove timeout override for "Run till
14280 MI pending breakpoint on pendfunc3 on thread 2" test.
14281
f57929f2
SL
142822015-09-18 Sandra Loosemore <sandra@codesourcery.com>
14283
14284 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
14285 filename pattern.
14286
3f469b17
SL
142872015-09-18 Sandra Loosemore <sandra@codesourcery.com>
14288
14289 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
14290 in breakpoint filename pattern.
14291
515b89b3
SL
142922015-09-18 Sandra Loosemore <sandra@codesourcery.com>
14293
7800dbe4
SL
14294 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
14295
142962015-09-18 Sandra Loosemore <sandra@codesourcery.com>
14297
515b89b3
SL
14298 * gdb.linespec/explicit.exp: Check for readline support for
14299 tab-completion tests. Fix obvious typo.
14300
d2939ba2
MM
143012015-09-18 Markus Metzger <markus.t.metzger@intel.com>
14302
14303 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
14304 and replay.
14305
cbb55fa7
MM
143062015-09-18 Markus Metzger <markus.t.metzger@intel.com>
14307
14308 * gdb.btrace/non-stop.c: New.
14309 * gdb.btrace/non-stop.exp: New.
14310
43691ca1
PL
143112015-09-17 Pierre Langlois <pierre.langlois@arm.com>
14312 Yao Qi <yao.qi@linaro.org>
14313
14314 * gdb.trace/trace-condition.c: New file.
14315 * gdb.trace/trace-condition.exp: New file.
14316
d78908cf
WW
143172015-09-16 Wei-cheng Wang <cole945@gmail.com>
14318
14319 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
14320 for testing bytecode compilation.
14321
1ed415e2
PA
143222015-09-16 Pedro Alves <palves@redhat.com>
14323 Sandra Loosemore <sandra@codesourcery.com>
14324
14325 * gdb.threads/non-stop-fair-events.c (timeout): New global.
14326 (SECONDS): Redefine.
14327 (main): Call pthread_kill and alarm early.
14328 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
14329 support.
14330 (test): If the target can't hardware step and doesn't support
14331 displaced stepping, increase the timeout.
14332
d136eff5
PA
143332015-09-16 Pedro Alves <palves@redhat.com>
14334
14335 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
14336 (enable_debug): New procedures.
14337 (test): Use them. Bail out if waiting for threads fails.
14338 (top level): Bail out if a test fails.
14339
991f019c
YQ
143402015-09-16 Yao Qi <yao.qi@linaro.org>
14341
14342 * gdb.asm/asm-source.exp: Set asm-arch for
14343 aarch64*-*-* target.
14344 * gdb.asm/aarch64.inc: New file.
14345
bfca584f
PMR
143462015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
14347
14348 * gdb.ada/array_of_variable_length.exp: New testcase.
14349 * gdb.ada/array_of_variable_length/foo.adb: New file.
14350 * gdb.ada/array_of_variable_length/pck.adb: New file.
14351 * gdb.ada/array_of_variable_length/pck.ads: New file.
14352
b326e587
DE
143532015-09-15 Doug Evans <dje@google.com>
14354
14355 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
14356 of function static local variable.
14357
5382cfab
PW
143582015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
14359
14360 * gdb.threads/tls-so_extern.exp: New test file.
14361 * gdb.threads/tls-so_extern.c: New test file.
14362 * gdb.threads/tls-so_extern_main.c: New test file.
14363
141c5cc4
JK
143642015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
14365
14366 * gdb.opt/solib-intra-step-lib.c: New file.
14367 * gdb.opt/solib-intra-step-main.c: New file.
14368 * gdb.opt/solib-intra-step.exp: New file.
14369
d15dcecd
PA
143702015-09-15 Pedro Alves <palves@redhat.com>
14371
14372 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
14373 gdb_continue_to_breakpoint instead of gdb_test_multiple.
14374
4c2f2a79
PA
143752015-09-14 Pedro Alves <palves@redhat.com>
14376
14377 * gdb.base/hook-stop-continue.c: Delete.
14378 * gdb.base/hook-stop-continue.exp: Delete.
14379 * gdb.base/hook-stop-frame.c: Delete.
14380 * gdb.base/hook-stop-frame.exp: Delete.
14381 * gdb.base/hook-stop.c: New file.
14382 * gdb.base/hook-stop.exp: New file.
14383
919e6dbe
PMR
143842015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
14385
14386 * gdb.ada/access_to_packed_array.exp: New testcase.
14387 * gdb.ada/access_to_packed_array/foo.adb: New file.
14388 * gdb.ada/access_to_packed_array/pack.adb: New file.
14389 * gdb.ada/access_to_packed_array/pack.ads: New file.
14390
157280a4
MM
143912015-09-14 Markus Metzger <markus.t.metzger@intel.com>
14392
14393 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
14394 buffer size test.
14395
2fd33e94
DB
143962015-09-11 Don Breazeal <donb@codesourcery.com>
14397
14398 * gdb.base/foll-exec.c: Add copyright header. Fix
14399 formatting issues.
14400 * gdb.base/foll-exec.exp (zap_session): Delete proc.
14401 (do_exec_tests): Use clean_restart in place of zap_session,
14402 and for test initialization. Fix formatting issues. Use
14403 fail in place of perror.
14404 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
14405 an expect statement to match an expression with output from
14406 the program under debug.
14407 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
14408 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
14409 * gdb.threads/non-ldr-exc-2.exp: Likewise.
14410 * gdb.threads/non-ldr-exc-3.exp: Likewise.
14411 * gdb.threads/non-ldr-exc-4.exp: Likewise.
14412
e70b6e8e
DE
144132015-09-09 Doug Evans <dje@google.com>
14414
14415 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
14416
7a551a51
DE
144172015-09-09 Doug Evans <dje@google.com>
14418
14419 * gdb.base/pie-execl.exp: Fix result test of build_executable.
14420
4c666f84
DE
144212015-09-09 Doug Evans <dje@google.com>
14422
14423 * gdb.base/savedregs.exp: Fix typo.
14424
243a9253
PA
144252015-09-09 Pedro Alves <palves@redhat.com>
14426
14427 * gdb.mi/mi-cli.exp: Add CLI finish tests.
14428
c0fa8fbd
SL
144292015-09-08 Sandra Loosemore <sandra@codesourcery.com>
14430
14431 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
14432 command actually switches threads. Give up on remaining
14433 tests if target fails to stop at breakpoint.
14434
cd7c1778
PMR
144352015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
14436
14437 * gdb.ada/funcall_char.exp: New testcase.
14438 * gdb.ada/funcall_char/foo.adb: New file.
14439
dc5c8746
PMR
144402015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
14441
14442 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
14443 expected outputs. Add two testcases for completing ambiguous
14444 functions.
14445 * gdb.ada/complete/aux_pck.adb: New file.
14446 * gdb.ada/complete/aux_pck.ads: New file.
14447 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
14448 Ambiguous_Func functions.
14449 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
14450 * gdb.ada/complete/pck.adb: Likewise.
14451
4e83a1e7
UW
144522015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
14453
14454 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
14455 failures to run the test program under GDB.
14456
8ce74153
LM
144572015-08-26 Luis Machado <lgustavo@codesourcery.com>
14458
14459 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
14460 to C.
14461
e9756d52
PP
144622015-08-26 Patrick Palka <patrick@parcs.ath.cx>
14463
14464 * gdb.base/run-after-attach.exp: New test file.
14465 * gdb.base/run-after-attach.c: New test file.
14466
8d37573b
DB
144672015-08-26 Don Breazeal <donb@codesourcery.com>
14468
14469 * gdb.base/foll-exec-2.c: New test program.
14470 * gdb.base/foll-exec-2.exp: New test.
14471
63e43d3a
PMR
144722015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
14473
14474 * gdb.base/nested-subp1.exp: New file.
14475 * gdb.base/nested-subp1.c: New file.
14476 * gdb.base/nested-subp2.exp: New file.
14477 * gdb.base/nested-subp2.c: New file.
14478 * gdb.base/nested-subp3.exp: New file.
14479 * gdb.base/nested-subp3.c: New file.
14480
3d40fbb5
PA
144812015-08-24 Pedro Alves <palves@redhat.com>
14482
14483 * gdb.server/connect-without-multi-process.c: New file.
14484 * gdb.server/connect-without-multi-process.exp: New file.
14485
4422ac93
LM
144862015-08-24 Luis Machado <lgustavo@codesourcery.com>
14487
14488 * gdb.opt/inline-markers.c: Make z int.
14489
91dddb86
LM
144902015-08-24 Luis Machado <lgustavo@codesourcery.com>
14491
14492 * gdb.opt/inline-markers.c: Make z volatile.
14493
a48847ee
LM
144942015-08-24 Luis Machado <lgustavo@codesourcery.com>
14495
14496 * gdb.opt/inline-bt.c: New volatile global z.
14497 * gdb.opt/inline-cmds.c: Likewise.
14498 * gdb.opt/inline-locals.c: Likewise.
14499 * gdb.opt/inline-markers.c: New extern global z.
14500 (marker): Use z.
14501 (inline_fn): Likewise.
14502
0ebbc52b
PA
145032015-08-24 Pedro Alves <palves@redhat.com>
14504
14505 * config/m32r-stub.exp: Remove file.
14506 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
14507 * gdb.base/call-rt-st.exp: Likewise.
14508 * gdb.base/call-strs.exp: Likewise.
14509 * gdb.base/default.exp: Remove references to h8300-*-hms and
14510 *-*-udi*.
14511 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
14512
77c365df
AA
145132015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
14514
14515 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
14516 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
14517 and "return" use KFAIL when GDB can not read/write the vector
14518 return value.
14519
4313b8c0
GB
145202015-08-21 Gary Benson <gbenson@redhat.com>
14521
14522 * gdb.trace/pending.exp: Cope with remote transfer warnings.
14523
0e433b32
PA
145242015-08-20 Pedro Alves <palves@redhat.com>
14525
14526 * gdb.server/solib-list.exp: No longer expect an interior stop in
14527 non-stop mode.
14528
221e1a37
PA
145292015-08-20 Pedro Alves <palves@redhat.com>
14530
14531 * gdb.server/connect-stopped-target.c: New file.
14532 * gdb.server/connect-stopped-target.exp: New file.
14533
40e3ad0e
PA
145342015-08-20 Pedro Alves <palves@redhat.com>
14535
14536 * gdb.dwarf2/comp-unit-lang.exp: New file.
14537 * gdb.dwarf2/comp-unit-lang.c: New file.
14538
af39b327
PMR
145392015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
14540
14541 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
14542 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
14543
7d45c7c3 145442015-08-19 Kevin Buettner <kevinb@redhat.com>
206853a0 14545
7d45c7c3
KB
14546 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
14547 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
14548
4d6cceb4
DE
145492015-08-18 Doug Evans <dje@google.com>
14550 Adrian Sendroiu <adrian.sendroiu@freescale.com>
14551
14552 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
14553 skip_python_tests. New arg prompt_regexp.
14554 (skip_python_tests): New function.
14555 * lib/mi-support.exp (mi_skip_python_tests): New function.
14556 * gdb.python/py-mi-objfile-gdb.py: New file.
14557 * gdb.python/py-mi-objfile.c: New file.
14558 * gdb.python/py-mi-objfile.exp: New file.
14559
ad89c2aa
KS
145602015-08-17 Keith Seitz <keiths@redhat.com>
14561
14562 * gdb.linespec/explicit.exp: Move strace test from here ...
14563 * gdb.trace/strace.exp: ... to here.
14564
e3ae3c43
PP
145652015-08-15 Patrick Palka <patrick@parcs.ath.cx>
14566
14567 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
14568 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
14569
604b2636
DE
145702015-08-14 Doug Evans <xdje42@gmail.com>
14571
14572 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
14573 inferior before selecting a new file.
14574
6ff0ba5f
DE
145752015-08-14 Doug Evans <xdje42@gmail.com>
14576
14577 * gdb.mi/mi-disassemble.exp: Update.
14578 * gdb.base/disasm-optim.S: New file.
14579 * gdb.base/disasm-optim.c: New file.
14580 * gdb.base/disasm-optim.h: New file.
14581 * gdb.base/disasm-optim.exp: New file.
14582
9ca98f92
KS
145832015-08-14 Keith Seitz <keiths@redhat.com>
14584
14585 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
14586 "evaluated-by".
14587
52bbc560
JB
145882015-08-13 Joel Brobecker <brobecker@adacore.com>
14589
14590 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
14591
5d8c3ed3
PMR
145922015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
14593
14594 * gdb.ada/fun_renaming.exp: New testcase.
14595 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
14596 * gdb.ada/fun_renaming/pack.adb: New file.
14597 * gdb.ada/fun_renaming/pack.ads: New file.
14598
ea8812bc
KS
145992015-08-12 Keith Seitz <keiths@redhat.com>
14600
14601 * gdb.base/dso2dso.exp: Pass basename of source file in call to
14602 gdb_get_line_number.
14603
4dafcdeb
JB
146042015-08-12 Joel Brobecker <brobecker@adacore.com>
14605
14606 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
14607 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
14608 gdb.base/dso2dso.exp: New files.
14609
5ba32597
SDJ
146102015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
14611 Pedro Alves <palves@redhat.com>
14612 Keith Seitz <keiths@redhat.com>
14613
14614 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
14615 GDBFLAGS.
14616
b6dafabf
PP
146172015-08-12 Patrick Palka <patrick@parcs.ath.cx>
14618
14619 * gdb.base/gdbhistsize-history.exp
14620 (test_histsize_history_setting): Use save_vars.
14621 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
14622 Use save_vars.
14623 (test_no_truncation_of_unlimited_history_file): Use save_vars.
14624 * gdb.base/readline.exp: Use save_vars.
14625
abe8e607
PP
146262015-08-12 Patrick Palka <patrick@parcs.ath.cx>
14627
14628 * lib/gdb.exp (save_vars): New proc.
14629
629500fa
KS
146302015-08-11 Keith Seitz <keiths@redhat.com>
14631
14632 * gdb.base/help.exp: Update help_breakpoint_text.
14633
eb8c4e2e
KS
146342015-08-11 Keith Seitz <keiths@redhat.com>
14635
14636 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
14637 (at toplevel): Call test_explicit_breakpoints.
14638 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
14639 breakpoints.
14640 * lib/mi-support.exp (mi_make_breakpoint): Add support for
14641 breakpoint conditions, "-cond".
14642
87f0e720
KS
146432015-08-11 Keith Seitz <keiths@redhat.com>
14644
14645 * gdb.linespec/3explicit.c: New file.
14646 * gdb.linespec/cpexplicit.cc: New file.
14647 * gdb.linespec/cpexplicit.exp: New file.
14648 * gdb.linespec/explicit.c: New file.
14649 * gdb.linespec/explicit.exp: New file.
14650 * gdb.linespec/explicit2.c: New file.
14651 * gdb.linespec/ls-errs.exp: Add explicit location tests.
14652 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
14653 before using in the matching pattern.
14654 Clarify that `prefix' is a regular expression.
14655
f00aae0f
KS
146562015-08-11 Keith Seitz <keiths@redhat.com>
14657
14658 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
14659 test.
14660 Add tests for missing ",FMT" and ",".
14661
e27852be
DE
146622015-08-10 Doug Evans <dje@google.com>
14663 Keith Seitz <keiths@redhat.com>
14664
14665 PR gdb/17960
14666 * gdb.base/completion.exp: Add location completer tests.
14667
7f03bd92
PA
146682015-08-07 Pedro Alves <palves@redhat.com>
14669
14670 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
14671 tests here.
14672 (top level): Run do_test with and without displaced stepping.
14673
3fc8eb30
PA
146742015-08-07 Pedro Alves <palves@redhat.com>
14675
14676 * gdb.base/valgrind-disp-step.c: New file.
14677 * gdb.base/valgrind-disp-step.exp: New file.
14678
d4569d7b
PA
146792015-08-07 Pedro Alves <palves@redhat.com>
14680
14681 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
14682 Delete function.
14683 (main): Add alarm. Run an infinite loop instead of calling
14684 wait_threads.
14685 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
14686 comment.
14687 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
14688 Delete function.
14689 (main): Add alarm. Run an infinite loop instead of calling
14690 wait_threads.
14691 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
14692 comment.
14693
e1316e60
PA
146942015-08-07 Pedro Alves <palves@redhat.com>
14695
14696 * gdb.base/checkpoint-ns.exp: New file.
14697 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
14698 standard_testfile.
14699
da8c46d2
MM
147002015-08-07 Markus Metzger <markus.t.metzger@intel.com>
14701
14702 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
14703 * gdb.btrace/instruction_history.exp: Update.
14704 * gdb.btrace/tsx.exp: New.
14705 * gdb.btrace/tsx.c: New.
14706
de1c2c52
PA
147072015-08-06 Pedro Alves <palves@redhat.com>
14708
14709 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
14710 increase timeout.
14711 * gdb.reverse/until-precsave.exp: Bump timeouts.
14712
782e0bf4
PA
147132015-08-06 Pedro Alves <palves@redhat.com>
14714
14715 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
14716
83e97ed0
PA
147172015-08-06 Pedro Alves <palves@redhat.com>
14718
14719 PR gdb/18749
14720 * gdb.threads/process-dies-while-handling-bp.c: New file.
14721 * gdb.threads/process-dies-while-handling-bp.exp: New file.
14722
863d01bd
PA
147232015-08-06 Pedro Alves <palves@redhat.com>
14724
14725 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
14726 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
14727
0a39bb32
PA
147282015-08-05 Pedro Alves <palves@redhat.com>
14729
14730 * gdb.threads/next-while-other-thread-longjmps.c: New file.
14731 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
14732
ee2d2b10
SL
147332015-08-03 Sandra Loosemore <sandra@codesourcery.com>
14734
14735 * gdb.base/bp-permanent.exp: Report test as unsupported if
14736 the target cannot stop at the permanent breakpoint.
14737
4e1bdb00
DE
147382015-08-03 Doug Evans <dje@google.com>
14739
14740 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
14741 10000.
14742
3d338901
DE
147432015-08-03 Doug Evans <dje@google.com>
14744
14745 * Makefile.in (workers/%.worker, build-perf): New rule.
14746 (GDB_PERFTEST_MODE): New variable.
14747 (check-perf): Use it.
14748 (clean): Clean up gdb.perf parallel build subdirs.
14749 * lib/build-piece.exp: New file.
14750 * lib/gdb.exp (make_gdb_parallel_path): New function
14751 (standard_output_file, standard_temp_file): Call it.
14752 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
14753 of $GDB_PARALLEL.
14754 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
14755
af061d3e
DE
147562015-08-03 Doug Evans <dje@google.com>
14757
8e1afc81 14758 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
af061d3e
DE
14759 (LOG_FILE_NAME): New global.
14760 (TextReporter.__init__): Initialize self.txt_sum.
14761 (TextReporter.report): Add support for multiple data-points.
14762 Move report to perftest.sum, put raw data in perftest.log.
14763 (TextReporter.start): Open sum and log files.
14764 (TextReporter.end): Close sum and log files.
8e1afc81
DE
14765 * gdb.perf/lib/perftest/testresult.py
14766 (SingleStatisticTestResult.record): Handle multiple data-points.
af061d3e 14767
2c8c5d37
PA
147682015-07-31 Pedro Alves <palves@redhat.com>
14769
14770 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
14771 Use spawn_id_get_pid. Wait for spawn id after eof. Use
14772 kill_wait_spawned_process instead of explicit "kill -9".
14773 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
14774 returning a spawn id instead of a pid. Use spawn_id_get_pid and
14775 kill_wait_spawned_process.
14776 * gdb.base/attach-twice.exp: Likewise.
14777 * gdb.base/attach.exp: Likewise.
14778 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
14779 gdb_test_multiple.
14780 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
14781 returning a spawn id instead of a pid. Use spawn_id_get_pid and
14782 kill_wait_spawned_process.
14783 * gdb.base/valgrind-infcall.exp: Likewise.
14784 * gdb.multi/multi-attach.exp: Likewise.
14785 * gdb.python/py-prompt.exp: Likewise.
14786 * gdb.python/py-sync-interp.exp: Likewise.
14787 * gdb.server/ext-attach.exp: Likewise.
14788 * gdb.threads/attach-into-signal.exp (corefunc): Use
14789 spawn_wait_for_attach, spawn_id_get_pid and
14790 kill_wait_spawned_process.
14791 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
14792 spawn_wait_for_attach returning a spawn id instead of a pid. Use
14793 spawn_id_get_pid and kill_wait_spawned_process.
14794 * gdb.threads/attach-stopped.exp (corefunc): Use
14795 spawn_wait_for_attach, spawn_id_get_pid and
14796 kill_wait_spawned_process.
14797 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
14798 Use spawn_id_get_pid. Wait for spawn id after eof. Use
14799 kill_wait_spawned_process instead of explicit "kill -9".
14800 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
14801 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
14802 (spawn_wait_for_attach): Use spawn instead of exec to spawn
14803 processes. Don't map cygwin/windows pids here. Now returns a
14804 spawn id list.
14805
032a0fca
SL
148062015-07-30 Sandra Loosemore <sandra@codesourcery.com>
14807
14808 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
14809 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
14810 correct patch.
14811
61a934ca
SL
148122015-07-30 Sandra Loosemore <sandra@codesourcery.com>
14813
14814 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
14815
4bc4d428
SL
148162015-07-30 Sandra Loosemore <sandra@codesourcery.com>
14817
14818 Reapply:
14819 2014-05-21 Mark Wielaard <mjw@redhat.com>
14820
14821 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
14822
998d452a
PA
148232015-07-30 Pedro Alves <palves@redhat.com>
14824
14825 * linux-low.c (handle_extended_wait): Set the child's last
14826 reported status to TARGET_WAITKIND_STOPPED.
14827
69dde7dc
PA
148282015-07-30 Pedro Alves <palves@redhat.com>
14829
14830 PR threads/18600
14831 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
14832 only shows inferior 1.
14833
4dd63d48
PA
148342015-07-30 Simon Marchi <simon.marchi@ericsson.com>
14835 Pedro Alves <palves@redhat.com>
14836
14837 PR threads/18600
14838 * gdb.threads/fork-plus-threads.c: New file.
14839 * gdb.threads/fork-plus-threads.exp: New file.
14840
d618e4c5
PP
148412015-07-29 Patrick Palka <patrick@parcs.ath.cx>
14842
14843 * gdb.base/batch-preserve-term-settings.exp
14844 (test_terminal_settings_preserved_after_cli_exit): Use
14845 send_quit_command.
14846
1eef6428
PA
148472015-07-29 Pedro Alves <palves@redhat.com>
14848 Don Breazeal <donb@codesourcery.com>
14849
14850 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
14851 output from both inferior_spawn_id and gdb_spawn_id.
14852
7da5b897
SDJ
148532015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
14854
14855 * gdb.threads/attach-into-signal.exp (corefunc): Use
14856 with_test_prefix on nested loops, uniquefying the test messages.
14857
dac804df
SDJ
148582015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
14859
14860 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
14861 commit.
14862
06265e53
PP
148632015-07-29 Patrick Palka <patrick@parcs.ath.cx>
14864
14865 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
14866 New proc.
14867 (test_terminal_settings_preserved_after_sigterm): New test.
14868
18206ca3
PP
148692015-07-29 Patrick Palka <patrick@parcs.ath.cx>
14870
14871 * gdb.base/batch-preserve-term-settings.exp
14872 (test_terminal_settings_preserved_after_cli_exit): New test.
14873
90074d11
PP
148742015-07-29 Patrick Palka <patrick@parcs.ath.cx>
14875
14876 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
14877 manipulation of saved_gdbflags.
14878 (test_terminal_settings_preserved): Remove global declaration of
14879 the unused variable pagination_prompt. Remove manipulation of
14880 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
14881 GDBFLAGS.
14882
eb1a7902
PA
148832015-07-29 Pedro Alves <palves@redhat.com>
14884
14885 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
14886
8b75dd3b
PA
148872015-07-29 Pedro Alves <palves@redhat.com>
14888
14889 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
14890 at the top.
14891
dedad4e3
PA
148922015-07-29 Pedro Alves <palves@redhat.com>
14893
14894 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
14895 (main): Call gdb_unbuffer_output.
14896 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
14897 (main): Call gdb_unbuffer_output.
14898 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
14899 (main): Call gdb_unbuffer_output.
14900 * gdb.base/call-strs.exp: Adjust to step over the
14901 gdb_unbuffer_output call.
14902 * gdb.base/catch-gdb-caused-signals.c: Include
14903 "../lib/unbuffer_output.c".
14904 (main): Call gdb_unbuffer_output.
14905 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
14906 (main): Call gdb_unbuffer_output.
14907 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
14908 (main): Call gdb_unbuffer_output.
14909 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
14910 (main): Call gdb_unbuffer_output.
14911 * gdb.base/shlib-call.exp: Adjust to step over the
14912 gdb_unbuffer_output call.
14913 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
14914 (main): Call gdb_unbuffer_output.
14915 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
14916 (main): Call gdb_unbuffer_output.
14917 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
14918 (main): Rename to ...
14919 (test): ... this.
14920 (main): Reimplement.
14921 * gdb.base/varargs.exp: Run to test instead of to main.
14922 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
14923 (main): Call gdb_unbuffer_output.
14924
58789a91
PA
149252015-07-29 Pedro Alves <palves@redhat.com>
14926
14927 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
14928 factore out from mi_continue_dprintf. For call-style dprintfs,
14929 expect dprintf output out of $inferior_spawn_id.
14930 (mi_continue_dprintf): Use mi_expect_dprintf.
14931 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
14932 (main): Call gdb_unbuffer_output.
14933
e8376742
PA
149342015-07-29 Pedro Alves <palves@redhat.com>
14935
14936 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
14937 (default_mi_gdb_start): Set inferior_spawn_id instead of
14938 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
14939 gdb_spawn_id.
14940 (mi_gdb_test): Always expect inferior output from both
14941 $inferior_spawn_id and $gdb_spawn_id.
14942
08280010
PA
149432015-07-29 Pedro Alves <palves@redhat.com>
14944
14945 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
14946 send_inferior and $inferior_spawn_id.
14947
4d30e432
PA
149482015-07-29 Pedro Alves <palves@redhat.com>
14949
14950 * gdb.gdb/complaints.exp (test_initial_complaints)
14951 (test_serial_complaints, test_short_complaints): Use
14952 gdb_test_stdio.
14953 (test_empty_complaint): Handle $inferior_spawn_id !=
14954 $gdb_spawn_id.
14955
0d30a335
PA
149562015-07-29 Pedro Alves <palves@redhat.com>
14957
14958 * gdb.base/varargs.exp: Use gdb_test_stdio.
14959
39413b29
PA
149602015-07-29 Pedro Alves <palves@redhat.com>
14961
14962 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
14963
7cb000a9
PA
149642015-07-29 Pedro Alves <palves@redhat.com>
14965
14966 * gdb.base/ending-run.exp: Use gdb_test_stdio.
14967
d7b8ac82
PA
149682015-07-29 Pedro Alves <palves@redhat.com>
14969
14970 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
14971 parameter into two new parameters, "inf_result" and "gdb_result".
14972 Expect inferior output and gdb output from $inferior_spawn_id and
14973 $gdb_spawn_id, respectively. Adjust all callers.
14974
789c3a0c
PA
149752015-07-29 Pedro Alves <palves@redhat.com>
14976
14977 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
14978 of gdb_test_sequence.
14979
77e760c3
PA
149802015-07-29 Pedro Alves <palves@redhat.com>
14981
14982 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
14983 (saw_spurious_output): Expect inferior output from
14984 $inferior_spawn_id. Use gdb_test_stdio.
14985
8396d2cd
PA
149862015-07-29 Pedro Alves <palves@redhat.com>
14987
14988 * gdb.base/dprintf.exp: Use standard_testfile. Change
14989 prepare_for_testing call.
14990 (srcfile): Don't set.
14991 (restart): New procedure.
14992 (test_dprintf): New procecure, use to continue over dprintfs.
14993 (test_call, test_agent): New procedures, tests moved here.
14994 Restart gdb and recreate dprintfs. Adjust expected output.
14995
2051d61f
PA
149962015-07-29 Pedro Alves <palves@redhat.com>
14997
14998 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
14999
452397af
PA
150002015-07-29 Pedro Alves <palves@redhat.com>
15001
15002 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
15003
8aed9555
PA
150042015-07-29 Pedro Alves <palves@redhat.com>
15005
15006 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
15007 gdb_test_stdio.
15008
188a61b4
PA
150092015-07-29 Pedro Alves <palves@redhat.com>
15010
15011 * lib/gdb.exp (gdb_test_stdio): New procedure.
15012
12264a45
PA
150132015-07-29 Pedro Alves <palves@redhat.com>
15014
15015 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
15016
23ffc893
PA
150172015-07-29 Pedro Alves <palves@redhat.com>
15018
15019 * gdb.base/call-signal-resume.exp: Remove check for
15020 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
15021 * gdb.base/unwindonsignal.exp: Likewise.
15022 * gdb.base/call-signals.c (gen_signal): Remove printf call.
15023 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
15024
65566918
PA
150252015-07-29 Pedro Alves <palves@redhat.com>
15026
15027 * gdb.base/siginfo-addr.c (pass): New function.
15028 (handler): Call it iff si_addr is correct.
15029 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
15030 Set a breakpoint at "pass" and continue to it.
15031
d60a9221
SDJ
150322015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
15033
15034 * gdb.python/py-objfile.exp: Make some tests have unique names.
15035 * gdb.python/py-pp-registration.exp: Likewise.
15036
bde40b8f
PA
150372015-07-28 Pedro Alves <palves@redhat.com>
15038
15039 * gdb.server/server-exec-info.exp: Issue a "disconnect".
15040
13e1dec8
SM
150412015-07-27 Simon Marchi <simon.marchi@ericsson.com>
15042
15043 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
15044
da33c9a7
SM
150452015-07-27 Simon Marchi <simon.marchi@ericsson.com>
15046
15047 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
15048
077836f7
PP
150492015-07-27 Patrick Palka <patrick@parcs.ath.cx>
15050
15051 * gdb.base/gdb-sigterm-2.exp: New test.
15052
b8cc7b2e
DE
150532015-07-25 Doug Evans <xdje42@gmail.com>
15054
15055 Revert:
15056 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
15057 (workers/%.worker, build-perf): New rule.
15058 (GDB_PERFTEST_MODE): New variable.
15059 (check-perf): Use it.
15060 (clean): Clean up gdb.perf parallel build subdirs.
15061 * lib/build-piece.exp: New file.
15062 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
15063 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
15064 name.
15065 (standard_temp_file): Ditto.
15066 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
15067 of $GDB_PARALLEL.
15068
c8bd4544
DE
150692015-07-24 Doug Evans <dje@google.com>
15070
15071 * gdb.perf/lib/perftest/utils.py: New file.
15072 * gdb.perf/gm-hello.cc: New file.
15073 * gdb.perf/gm-pervasive-typedef.cc: New file.
15074 * gdb.perf/gm-pervasive-typedef.h: New file.
15075 * gdb.perf/gm-std.cc: New file.
15076 * gdb.perf/gm-std.h: New file.
15077 * gdb.perf/gm-use-cerr.cc: New file.
15078 * gdb.perf/gm-utils.h: New file.
15079 * gdb.perf/gmonster-null-lookup.py: New file.
15080 * gdb.perf/gmonster-pervasive-typedef.py: New file.
15081 * gdb.perf/gmonster-print-cerr.py: New file.
15082 * gdb.perf/gmonster-ptype-string.py: New file.
15083 * gdb.perf/gmonster-runto-main.py: New file.
15084 * gdb.perf/gmonster-select-file.py: New file.
15085 * gdb.perf/gmonster1-null-lookup.exp: New file.
15086 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
15087 * gdb.perf/gmonster1-print-cerr.exp: New file.
15088 * gdb.perf/gmonster1-ptype-string.exp: New file.
15089 * gdb.perf/gmonster1-runto-main.exp: New file.
15090 * gdb.perf/gmonster1-select-file.exp: New file.
15091 * gdb.perf/gmonster1.cc: New file.
15092 * gdb.perf/gmonster1.exp: New file.
15093 * gdb.perf/gmonster2-null-lookup.exp: New file.
15094 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
15095 * gdb.perf/gmonster2-print-cerr.exp: New file.
15096 * gdb.perf/gmonster2-ptype-string.exp: New file.
15097 * gdb.perf/gmonster2-runto-main.exp: New file.
15098 * gdb.perf/gmonster2-select-file.exp: New file.
15099 * gdb.perf/gmonster2.cc: New file.
15100 * gdb.perf/gmonster2.exp: New file.
15101
6eab34f3
DE
151022015-07-24 Doug Evans <dje@google.com>
15103
15104 * gdb.perf/README: New file.
15105 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
15106 * lib/gen-perf-test.exp: New file.
15107
63738bfd
DE
151082015-07-24 Doug Evans <dje@google.com>
15109
15110 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
15111 (PerfTest::startup): New function.
15112 (PerfTest::run): Return result of calling body.
15113 (PerfTest::assemble): Rewrite.
15114 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
15115 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
15116 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
15117 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
15118 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
15119
7b606f95
DE
151202015-07-24 Doug Evans <dje@google.com>
15121
15122 * lib/gdb.exp (clean_restart): Make executable optional.
15123
a97b16b8
DE
151242015-07-24 Doug Evans <dje@google.com>
15125
15126 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
15127 compiler_info references.
15128 * gdb.cp/temargs.exp: Ditto.
15129 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
15130 (get_compiler_info): Early exit if already computed. Set compiler_info
15131 to "unknown" if there was a problem.
15132 (test_compiler_info): Add function comment. Call get_compiler_info.
15133
35baa57f
DE
151342015-07-24 Doug Evans <dje@google.com>
15135
15136 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
15137 (workers/%.worker, build-perf): New rule.
15138 (GDB_PERFTEST_MODE): New variable.
15139 (check-perf): Use it.
15140 (clean): Clean up gdb.perf parallel build subdirs.
15141 * lib/build-piece.exp: New file.
15142 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
15143 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
15144 name.
15145 (standard_temp_file): Ditto.
15146 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
15147 of $GDB_PARALLEL.
15148
6ebea266
DE
151492015-07-24 Doug Evans <dje@google.com>
15150
15151 * lib/future.exp (gdb_default_target_compile): New option
15152 "early_flags".
15153 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
15154 --as-needed.
15155
1e76a7e9
SDJ
151562015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
15157
15158 * gdb.base/catch-syscall.exp: Call gdb_exit before
15159 gdb_skip_xml_test.
15160
5068630a
PA
151612015-07-24 Pedro Alves <palves@redhat.com>
15162
15163 * gdb.python/py-events.exp: Accept output between the stop event
15164 and the prompt.
15165 * gdb.python/py-evsignal.exp: Likewise.
15166 * gdb.python/py-evthreads.exp: Likewise.
15167
77598427
PA
151682015-07-24 Pedro Alves <palves@redhat.com>
15169
15170 PR gdb/18717
15171 * gdb.threads/non-ldr-exit.c: New file.
15172 * gdb.threads/non-ldr-exit.exp: New file.
15173
11e6c98f
YQ
151742015-07-24 Yao Qi <yao.qi@linaro.org>
15175
15176 * gdb.server/ext-wrapper.exp: Test --wrapper option when
15177 restarting process.
15178
51aee833
YQ
151792015-07-24 Yao Qi <yao.qi@linaro.org>
15180
15181 * gdb.server/ext-restart.exp: New file.
15182
8cfe207c
YQ
151832015-07-24 Yao Qi <yao.qi@linaro.org>
15184
15185 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
15186 argument options.
15187 * gdb.server/ext-wrapper.exp: New file.
15188
cc12ce38
DE
151892015-07-23 Doug Evans <dje@google.com>
15190
15191 * gdb.dwarf2/dw2-dummy-cu.S: New file.
15192 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
15193
d0d84780
PMR
151942015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
15195
15196 * gdb.ada/var_arr_typedef.exp: New testcase.
15197 * gdb.ada/var_arr_typedef/pack.adb: New file.
15198 * gdb.ada/var_arr_typedef/pack.ads: New file.
15199 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
15200
8b558f79
JB
152012015-07-20 Joel Brobecker <brobecker@adacore.com>
15202
15203 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
15204
775a3298
JK
152052015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
15206
15207 * gdb.arch/i386-biarch-core.exp: Replace istarget
15208 by "complete set gnutarget". Remove expectation for the "core-file"
15209 command.
15210
db1ff28b
JK
152112015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
15212
15213 Revert the previous commit:
15214 Tests for validate symbol file using build-id.
15215
0a94970d
JK
152162015-07-15 Aleksandar Ristovski <aristovski@qnx.com
15217
15218 Tests for validate symbol file using build-id.
15219 * gdb.base/solib-mismatch-lib.c: New file.
15220 * gdb.base/solib-mismatch-libmod.c: New file.
15221 * gdb.base/solib-mismatch.c: New file.
15222 * gdb.base/solib-mismatch.exp: New file.
15223
03346981
SL
152242015-07-15 Sandra Loosemore <sandra@codesourcery.com>
15225
15226 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
15227 nios2-*-linux*.
15228 * gdb.base/sigbpt.exp (stepi_out): Likewise.
15229 * gdb.base/siginfo.exp: Likewise.
15230 * gdb.base/sigstep.exp (advance, advancei): Likewise.
15231
42422cc7
PL
152322015-07-15 Pierre Langlois <pierre.langlois@arm.com>
15233
15234 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
15235 Move it to ...
15236 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
15237 ... here.
15238 * gdb.trace/range-stepping.exp: Check that the target supports
15239 range stepping.
15240
cfa68bae
JK
152412015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
15242
15243 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
15244
8ffdba26
PA
152452015-07-14 Pedro Alves <palves@redhat.com>
15246
15247 * gdb.base/killed-outside.exp: New file.
15248 * gdb.base/killed-outside.c: New file.
15249
218a5a11
JK
152502015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
15251
15252 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
15253 (n at main): New.
15254 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
15255
e03ed3c6
AA
152562015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
15257
15258 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
15259 infcall tests instead of setting up for KFAIL.
15260
485668e5
MM
152612015-07-10 Markus Metzger <markus.t.metzger@intel.com>
15262
15263 * gdb.btrace/record_goto-step.exp: New.
15264
08464196
JK
152652015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
15266
15267 PR compile/18484
15268 * gdb.compile/compile.c (struct struct_type): Add volatile to
15269 selffield's type.
15270 * gdb.compile/compile.exp
15271 (compile code struct_object.selffield = &struct_object): Skip further
15272 struct_object tests if this one xfails.
15273
bcf5c1d9
RC
152742015-07-08 Robert O'Callahan <robert@ocallahan.org>
15275
15276 PR exp/18617
15277 * gdb.trace/ax.exp: Add test.
15278
4931af25
YQ
152792015-07-07 Yao Qi <yao.qi@linaro.org>
15280
15281 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
15282 instead of istarget "aarch64*-*-*".
15283 * gdb.arch/aarch64-fp.exp: Likewise.
15284 * gdb.base/float.exp: Likewise.
15285 * gdb.reverse/aarch64.exp: Likewise.
15286 * lib/gdb.exp (is_aarch64_target): New proc.
15287
9fcf688e
YQ
152882015-07-07 Yao Qi <yao.qi@linaro.org>
15289
15290 * lib/gdb.exp (is_aarch32_target): New proc.
15291 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
15292 instead of "istarget "arm*-*-*"".
15293 * gdb.arch/arm-disp-step.exp: Likewise.
15294 * gdb.arch/thumb-bx-pc.exp: Likewise.
15295 * gdb.arch/thumb-prologue.exp: Likewise.
15296 * gdb.arch/thumb-singlestep.exp: Likewise.
15297 * gdb.base/disp-step-syscall.exp: Likewise.
15298 * gdb.base/float.exp: Likewise.
15299
fbd8d50d
YQ
153002015-07-07 Yao Qi <yao.qi@linaro.org>
15301
15302 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
15303 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
15304
71be1fdc
YQ
153052015-07-07 Yao Qi <yao.qi@linaro.org>
15306
15307 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
15308 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
15309 if it exists.
15310 * gdb.multi/multi-arch.exp: Likewise.
15311
3e221d36
SM
153122015-07-07 Simon Marchi <simon.marchi@ericsson.com>
15313
15314 * gdb.python/py-lazy-string.exp: Add missing parentheses to
15315 print.
15316
d441430b
YQ
153172015-07-07 Yao Qi <yao.qi@linaro.org>
15318
15319 * gdb.arch/thumb-singlestep.exp: Do one more single step.
15320
06f810bd
MG
153212015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
15322
15323 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
15324 '[' and ']' characters.
15325
5e61e7c0
IB
153262015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
15327
15328 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
15329
28bf096c
PA
153302015-06-29 Pedro Alves <palves@redhat.com>
15331
15332 PR threads/18127
15333 * gdb.threads/hand-call-new-thread.c: New file.
15334 * gdb.threads/hand-call-new-thread.c: New file.
15335
ee93cd5e
KS
153362015-06-26 Keith Seitz <keiths@redhat.com>
15337 Doug Evans <dje@google.com>
15338
15339 PR 16253
15340 * gdb.cp/var-tag-2.cc: New file.
15341 * gdb.cp/var-tag-3.cc: New file.
15342 * gdb.cp/var-tag-4.cc: New file.
15343 * gdb.cp/var-tag.cc: New file.
15344 * gdb.cp/var-tag.exp: New file.
15345
fc637f04
PP
153462015-06-26 Patrick Palka <patrick@parcs.ath.cx>
15347
15348 * gdb.base/history-duplicates.exp: New test.
15349
2e52ae68
PP
153502015-06-26 Patrick Palka <patrick@parcs.ath.cx>
15351
15352 * gdb.base/completion.exp: Test the completion of the "focus"
15353 command.
15354
6e22494e
JK
153552015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
15356
15357 * gdb.arch/amd64-prologue-skip.S: New file.
15358 * gdb.arch/amd64-prologue-skip.exp: New file.
15359
bf7b9cd9
SM
153602015-06-25 Simon Marchi <simon.marchi@ericsson.com>
15361
15362 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
15363 is_address_zero_readable check.
15364
201e8dfd
PB
153652015-06-24 Peter Bergner <bergner@vnet.ibm.com>
15366
15367 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
15368 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
15369
5cd867b4
YQ
153702015-06-24 Yao Qi <yao.qi@linaro.org>
15371
15372 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
15373 linux targets.
15374
4d7be007
YQ
153752015-06-24 Yao Qi <yao.qi@linaro.org>
15376
15377 * lib/gdb.exp (supports_get_siginfo_type): New proc.
15378 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
15379 * gdb.base/siginfo-thread.exp: Likewise.
15380
07fcd301
YQ
153812015-06-22 Yao Qi <yao.qi@linaro.org>
15382
15383 * boards/remote-gdbserver-on-localhost.exp: Add comments.
15384
52042a00
YQ
153852015-06-22 Yao Qi <yao.qi@linaro.org>
15386
15387 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
15388 aarch64*-*-*.
15389 (skip_hw_watchpoint_tests): Likewise.
15390
74bd41ce
PP
153912015-06-18 Patrick Palka <patrick@parcs.ath.cx>
15392
15393 * gdb.base/gdbinit-history.exp: Test the interaction between
15394 setting GDBHISTSIZE and setting the history size via .gdbinit.
15395
bc460514
PP
153962015-06-17 Patrick Palka <patrick@parcs.ath.cx>
15397
15398 PR gdb/16999
15399 * gdb.base/gdbhistsize-history.exp: New test.
15400
b58c513b
PP
154012015-06-17 Patrick Palka <patrick@parcs.ath.cx>
15402
15403 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
15404 with GDBHISTSIZE.
15405 * gdb.base/readline.exp: Likewise.
15406
92046791
YQ
154072015-06-17 Yao Qi <yao.qi@linaro.org>
15408
15409 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
15410 line.
15411
2093d2d3
PP
154122015-06-17 Patrick Palka <patrick@parcs.ath.cx>
15413
15414 * gdb.base/gdbinit-history.exp: Add test case to check that
15415 an unlimited history file does not get truncated on exit.
15416
e6c693af
AA
154172015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
15418
15419 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
15420 (VECTOR): New macro. Use it...
15421 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
15422 ...for these typedefs.
15423 (int8, char1, int1, double1): New typedefs.
15424 (struct just_int2, struct two_int2): New structures.
15425 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
15426 (add_structvecs, add_singlevecs): New functions.
15427 (main): Call add_some_intvecs twice.
15428 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
15429 the compile and exit upon failure. Try compiling for the "native"
15430 architecture. Test inferior function calls with vector arguments
15431 and vector return value handling with "finish" and "return".
15432
c74f7d1c
JT
154332015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
15434
15435 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
15436 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
15437 PE file.
15438 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
15439
98aa42ee
AT
154402015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
15441
15442 PR breakpoints/16465
15443 * gdb.mi/mi-dprintf-pending.c: New file.
15444 * gdb.mi/mi-dprintf-pending.exp: New test.
15445 * gdb.mi/mi-dprintf-pendshr.c: New file.
15446
7d73c23c 154472015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
72f4393d 15448 Mircea Gherzan <mircea.gherzan@intel.com>
7d73c23c
WT
15449
15450 * gdb.arch/i386-mpx-map.c: New file.
15451 * gdb.arch/i386-mpx-map.exp: New File.
15452
154532015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
15454
15455 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
15456 * gdb.arch/i386-mpx.exp: Indentation fixed.
15457
154582015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
15459
15460 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
15461 function and improved indentation.
15462 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
15463 gdb_test_multiple. Added additional tests to skip the test.
15464
154652015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
15466
15467 * gdb.arch/i386-avx512.c: Change path in include file.
15468 * gdb.arch/i386-avx512.exp: Change include dir path
15469 compilation flag.
15470 * gdb.arch/i386-mpx.c: Change path in include file.
15471 * gdb.arch/i386-mpx.exp: Change include dir path compilation
15472 flag.
15473
d5eba19a
JK
154742015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
15475
15476 * gdb.compile/compile-print.exp (compile print *vararray@3)
15477 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
15478
7f361056
JK
154792015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
15480
15481 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
15482 (do not keep jit in memory): ... this.
15483 (expect 5): Change it to ...
15484 (expect no 5): ... this.
15485
3b462ec2
SM
154862015-06-02 Simon Marchi <simon.marchi@ericsson.com>
15487
15488 PR gdb/15564
15489 * gdb.mi/mi-detach.exp: New file.
15490
e0619de6
JK
154912015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
15492
15493 PR symtab/18392
15494 * gdb.arch/amd64-tailcall-self.S: New file.
15495 * gdb.arch/amd64-tailcall-self.c: New file.
15496 * gdb.arch/amd64-tailcall-self.exp: New file.
15497
e970cb34
DB
154982015-05-28 Don Breazeal <donb@codesourcery.com>
15499
15500 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
15501 tests for remote targets by checking is_target_gdbserver.
15502
b2e2f908
DE
155032015-05-27 Doug Evans <dje@google.com>
15504
15505 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
15506 * gdb.dwarf2/opaque-type-lookup.c: New file.
15507 * gdb.dwarf2/opaque-type-lookup.exp: New file.
15508
82c7be31
DE
155092015-05-26 Doug Evans <dje@google.com>
15510
15511 * gdb.cp/iostream.cc: New file.
15512 * gdb.cp/iostream.exp: New file.
15513
b4f54984
DE
155142015-05-26 Doug Evans <dje@google.com>
15515
15516 * gdb.dwarf2/dw2-op-call.exp: Update.
15517 * gdb.dwarf2/dw4-sig-types.exp: Update.
15518 * gdb.dwarf2/implptr.exp: Update.
15519 * gdb.mi/mi-cmd-param-changed.exp: Update.
15520
4ea6efe9
DE
155212015-05-26 Doug Evans <dje@google.com>
15522
15523 * gdb.python/py-lazy-string.c: New file.
15524 * gdb.python/py-lazy-string.exp: New file.
15525 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
15526 (main): Update. Add estring3.
15527 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
15528 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
15529
f6bb7db3
YQ
155302015-05-26 Omair Javaid <omair.javaid@linaro.org>
15531 Yao Qi <yao.qi@linaro.org>
15532
15533 * gdb.reverse/aarch64.c: New.
15534 * gdb.reverse/aarch64.exp: New.
15535
a81bfbd0
OJ
155362015-05-26 Omair Javaid <omair.javaid@linaro.org>
15537
25d49b86
PA
15538 * lib/gdb.exp (supports_process_record): Return true for
15539 aarch64*-linux*.
a81bfbd0
OJ
15540 (supports_reverse): Likewise.
15541
158bf1b4
PP
155422015-05-22 Patrick Palka <patrick@parcs.ath.cx>
15543
15544 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
15545 Use with_test_prefix.
15546
a0145030
AB
155472015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
15548
15549 * gdb.base/completion.exp: Add test for completion of layout
15550 names.
15551
ebe3b578
AB
155522015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
15553
15554 * lib/gdb.exp (skip_tui_tests): New proc.
15555 * gdb.base/tui-layout.exp: Check skip_tui_tests.
15556
84204ed7
PA
155572015-05-19 Pedro Alves <palves@redhat.com>
15558
15559 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
15560 Save the whole env array instead of just HOME. Unset HISTSIZE in
15561 the environment while testing. Restore whole environment
15562 afterwards.
15563
37442ce1
DE
155642015-05-16 Doug Evans <xdje42@gmail.com>
15565
15566 * gdb.guile/scm-ports.c: New file.
15567 * gdb.guile/scm-ports.exp: Add memory port tests.
15568
36de76f9
JK
155692015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
15570
15571 * gdb.compile/compile-print.c: New file.
15572 * gdb.compile/compile-print.exp: New file.
15573
3a9558c4
JK
155742015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
15575
15576 * gdb.compile/compile-ops.exp: Cast param to void.
15577 * gdb.compile/compile.exp: Complete type for _gdb_expr.
15578 (compile code struct_object.selffield = &struct_object): Add xfail.
15579
aa715135
JG
155802015-05-15 Joel Brobecker <brobecker@adacore.com>
15581
15582 * gdb.ada/arr_enum_with_gap: New testcase.
15583
931e5bc3
JG
155842015-05-15 Joel Brobecker <brobecker@adacore.com>
15585
15586 * gdb.ada/byte_packed_arr: New testcase.
15587
9cd4d857
JB
155882015-05-15 Joel Brobecker <brobecker@adacore.com>
15589
15590 * gdb.ada/pckd_neg: New testcase.
15591
ebfd00d2
PP
155922015-05-13 Patrick Palka <patrick@parcs.ath.cx>
15593
15594 PR gdb/17820
15595 * gdb.base/gdbinit-history.exp: New test.
15596 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
15597 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
15598
4c082a81
SC
155992015-05-09 Siva Chandra Reddy <sivachandra@google.com>
15600
15601 * gdb.python/py-xmethods.cc: Enhance test case.
15602 * gdb.python/py-xmethods.exp: New tests.
15603 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
15604 function.
15605 (B_indexoper): Likewise.
15606 (global_dm_list) : Add new xmethod worker functions.
15607
f7797074
SDJ
156082015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
15609
15610 * gdb.base/coredump-filter.exp: Correctly unset
15611 "coredump_var_addr" array.
15612
a4674e4e
PA
156132015-05-08 Pedro Alves <palves@redhat.com>
15614
15615 * gdb.server/non-existing-program.exp: Unset spawn_id.
15616
df2eb078
SC
156172015-05-08 Siva Chandra Reddy <sivachandra@google.com>
15618
15619 PR python/18291
15620 * gdb.python/py-xmethods.exp: Add tests.
15621
422349a3
YQ
156222015-05-08 Yao Qi <yao.qi@linaro.org>
15623
15624 PR gdb/18208
15625 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
15626 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
15627 function set_coredump_filter, and remove remote_exec call.
15628 Remove argument ipid. Callers update.
15629 (top level): Don't get inferior's PID.
15630
63fc80ce
AA
156312015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
15632
15633 * gdb.base/watch_thread_num.exp: Skip test on targets without
15634 access watchpoints.
15635
80ad801e
PA
156362015-05-06 Pedro Alves <palves@redhat.com>
15637
15638 PR server/18081
15639 * gdb.server/non-existing-program.exp: New file.
15640
0fa7fe50
JB
156412015-05-05 Joel Brobecker <brobecker@adacore.com>
15642
15643 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
15644
3ea89b92
PMR
156452015-05-05 Joel Brobecker <brobecker@adacore.com>
15646
15647 * gdb.ada/out_of_line_in_inlined: New testcase.
15648
87b8eff0
JB
156492015-05-05 Joel Brobecker <brobecker@adacore.com>
15650
15651 * gdb.ada/var_rec_arr: New testcase.
15652
5fccc635
YQ
156532015-04-30 Yao Qi <yao.qi@linaro.org>
15654
15655 * gdb.base/break-idempotent.exp: If
15656 skip_hw_watchpoint_multi_tests returns true, skip the tests
15657 on "rwatch" and "awatch".
15658
42d38f42
YQ
156592015-04-30 Yao Qi <yao.qi@linaro.org>
15660
15661 * gdb.base/relativedebug.exp: Invoke gdb command
15662 "info sharedlibrary", and if libc.so doesn't have debug info,
15663 skip the test.
15664
2ce1cdbf
DE
156652015-04-29 Doug Evans <dje@google.com>
15666
15667 * gdb.python/py-xmethods.exp: Add ptype tests.
15668 * gdb.python/py-xmethods.py (E_method_char_worker): Add
15669 get_result_type method.
15670
f24a38c5
LM
156712015-04-29 Luis Machado <lgustavo@codesourcery.com>
15672
15673 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
15674 the target does not support hardware watchpoints.
15675
ecbf2b3c
LM
156762015-04-29 Luis Machado <lgustavo@codesourcery.com>
15677
15678 * gdb.base/break-always.exp: Abort testing if writing to memory
15679 causes an error.
15680
34f5f757
DE
156812015-04-28 Doug Evans <dje@google.com>
15682
15683 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
15684 * gdb.python/py-pp-registration.exp: ... here. New file.
15685 * gdb.python/py-pp-registration.c: New file.
15686 * gdb.python/py-pp-registration.py: New file.
15687
69b4374a
DE
156882015-04-28 Doug Evans <dje@google.com>
15689
15690 * gdb.python/py-bad-printers.c: New file.
15691 * gdb.python/py-bad-printers.py: New file.
15692 * gdb.python/py-bad-printers.exp: New file.
15693
59fb7612
SS
156942015-04-28 Sasha Smundak <asmundak@google.com>
15695
15696 * gdb.python/py-type.exp: New test.
15697
2631b16a
AW
156982015-04-28 Andy Wingo <wingo@igalia.com>
15699
15700 * gdb.python/py-parameter.exp:
15701 * gdb.guile/scm-parameter.exp: Escape the path that we are
15702 matching against, as it might contain characters that are special
15703 to regular expressions.
15704
460efde1
JB
157052015-04-27 Joel Brobecker <brobecker@adacore.com>
15706
15707 * gdb.ada/rec_comp: New testcase.
15708
2d369d8e
SDJ
157092015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
15710
15711 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
15712 before using it.
15713
cf75d6c3
AB
157142015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
15715
15716 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
15717 new tests for verilog output.
15718
8dbe7ca5
YQ
157192015-04-24 Yao Qi <yao.qi@linaro.org>
15720
15721 * boards/remote-gdbserver-on-localhost.exp: New file.
15722
4ef9fb2f
PA
157232015-04-23 Pedro Alves <palves@redhat.com>
15724
15725 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
15726 $inferior_spawn_id instead of $inferior_spawn_id directly. On
15727 "end of file", remove $inferior_spawn_id from the indirect list.
15728
0a803169
PA
157292015-04-23 Pedro Alves <palves@redhat.com>
15730
15731 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
15732
749ef8f8
PA
157332015-04-23 Pedro Alves <palves@redhat.com>
15734
15735 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
15736 on $any_spawn_id instead of only on $gdb_spawn_id.
15737
8aae4344
PM
157382015-04-21 Pierre Muller <muller@sourceware.org>
15739
15740 PR pascal/17815
15741 * lib/pascal.exp (gpc_compile): Add new option "class".
15742 (fpc_compile): Likewise.
15743 * gdb.pascal/case-insensitive-symbols.pas: New file.
15744 * gdb.pascal/case-insensitive-symbols.exp: New file.
15745
1586c8fb
GB
157462015-04-20 Gary Benson <gbenson@redhat.com>
15747
15748 * gdb.base/attach.exp: Fix three extended remote failures.
15749
1b6e6f5c
GB
157502015-04-17 Gary Benson <gbenson@redhat.com>
15751
15752 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
15753 the main executable over the remote protocol.
15754
e797481d
PA
157552015-04-16 Pedro Alves <palves@redhat.com>
15756
15757 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
15758 a new gdbserver if gdbserver_reconnect_p is set.
15759
1ca99c42
PA
157602015-04-16 Pedro Alves <palves@redhat.com>
15761
15762 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
15763 is set, don't exit gdbserver.
15764
af9fd6f8
AA
157652015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
15766
15767 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
15768 appropriate .insn, such that an older assembler can be used.
15769 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
15770 the z/Architecture instruction set on 31-bit targets as well.
15771
04ff1e61
AA
157722015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
15773
15774 * gdb.go/handcall.exp: Remove all logic related to the first
15775 breakpoint and rely on go_runto_main instead.
15776 * gdb.go/strings.exp: Likewise.
15777 * gdb.go/unsafe.exp: Likewise.
15778 * gdb.go/hello.exp: Likewise. Also rename the remaining
15779 breakpoint marker to "breakpoint 1".
15780 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
15781 * gdb.go/strings.go: Likewise.
15782 * gdb.go/unsafe.go: Likewise.
15783 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
15784 "set breakpoint 2 here" and rename the remaining breakpoint marker
15785 to "breakpoint 1".
15786
40d2f8d6
SM
157872015-04-15 Simon Marchi <simon.marchi@ericsson.com>
15788
15789 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
15790 if itertools.imap is not present.
15791 * gdb.python/py-objfile.exp: Add parentheses.
15792 * gdb.python/py-type.exp: Same.
15793 * gdb.python/py-unwind-maint.py: Same.
15794
8cbc97c6
YQ
157952015-04-15 Yao Qi <yao.qi@linaro.org>
15796
15797 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
15798 of ":$ptr_size" and set its form explicitly.
15799
45fd756c
YQ
158002015-04-15 Pedro Alves <palves@redhat.com>
15801 Yao Qi <yao.qi@linaro.org>
15802
15803 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
15804 timeout by factor of 4.
15805 (test_regular_watch): Likewise.
15806 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
15807 * gdb.reverse/sigall-reverse.exp: Likewise.
15808 * gdb.reverse/until-precsave.exp: Likewise.
15809 * lib/gdb.exp (with_timeout_factor): New proc.
15810 (gdb_expect): Move some code to ...
15811 (get_largest_timeout): ... here. New procedure.
15812
9e811bc3
LM
158132015-04-14 Luis Machado <lgustavo@codesourcery.com>
15814
15815 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
15816
0ff6fcb2
LM
158172015-04-13 Luis Machado <lgustavo@codesourcery.com>
15818
15819 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
15820 to write to the .text section.
15821
7578d5f7
LM
158222015-04-13 Luis Machado <lgustavo@codesourcery.com>
15823
15824 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
15825 Handle the case of targets that do not provide PID information.
15826
2efe15c4
YQ
158272015-04-13 Yao Qi <yao.qi@linaro.org>
15828
15829 * lib/gdbserver-support.exp (gdb_exit): Catch exception
15830 and use expect instead of gdb_expect.
15831
8cd8f2f8
SDJ
158322015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
15833
15834 * gdb.base/coredump-filter.exp: Rename variable "addr" to
15835 "coredump_var_addr" to avoid naming conflict with other testcases.
15836
9ee41772
PA
158372015-04-10 Pedro Alves <palves@redhat.com>
15838
15839 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
15840 gdb_test_sequence and gdb_assert.
15841
07473109
PA
158422015-04-10 Pedro Alves <palves@redhat.com>
15843
15844 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
15845 test messages that don't include the breakpoint address.
15846
de3db44c
YQ
158472015-04-10 Yao Qi <yao.qi@linaro.org>
15848
15849 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
15850 false for some offset and width combinations which aren't
15851 supported by linux kernel.
15852
c79d856c
PA
158532015-04-10 Pedro Alves <palves@redhat.com>
15854
15855 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
15856 procedure, factored out from ...
15857 (top level): ... here. Add "set displaced-stepping" testing axis.
15858 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
15859 parameter "displaced". Use it.
15860 (top level): Use foreach and add "set displaced-stepping" testing
15861 axis.
15862
ebc90b50
PA
158632015-04-10 Pedro Alves <palves@redhat.com>
15864
15865 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
15866 Remove comment.
15867 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
15868 both the address of the instruction that triggers the watchpoint
15869 and the address of the instruction immediately after, and use
15870 those addresses for the test. Fix comment.
15871
8f572e5c
PA
158722015-04-10 Pedro Alves <palves@redhat.com>
15873
15874 * gdb.base/sigstep.exp (breakpoint_to_handler)
15875 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
15876 Test "backtrace" in handler.
15877 (breakpoint_over_handler): New parameter 'displaced'. Use it.
15878 (top level): Add new "displaced" test axis to
15879 breakpoint_to_handler, breakpoint_to_handler_entry and
15880 breakpoint_over_handler.
15881
8d707a12
PA
158822015-04-10 Pedro Alves <palves@redhat.com>
15883
15884 PR gdb/18216
15885 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
15886
ef713951
YQ
158872015-04-10 Yao Qi <yao.qi@linaro.org>
15888
15889 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
15890 (test_add_rn_pc): New function.
15891 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
15892 (top level): Invoke test_add_rn_pc.
15893
906d60cf
PA
158942015-04-10 Pedro Alves <palves@redhat.com>
15895
15896 PR gdb/13858
15897 * gdb.base/step-over-no-symbols.exp: New file.
15898
f2983cc3
AW
158992015-04-09 Andy Wingo <wingo@igalia.com>
15900
15901 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
15902 after the Python tests.
15903
6d62641c
SDJ
159042015-04-08 Keith Seitz <keiths@redhat.com>
15905
15906 PR python/16699
15907 * gdb.python/py-completion.exp: New tests for completion.
15908 * gdb.python/py-completion.py (CompleteLimit1): New class.
15909 (CompleteLimit2): Likewise.
15910 (CompleteLimit3): Likewise.
15911 (CompleteLimit4): Likewise.
15912 (CompleteLimit5): Likewise.
15913 (CompleteLimit6): Likewise.
15914 (CompleteLimit7): Likewise.
15915
f3770638
PA
159162015-04-08 Pedro Alves <palves@redhat.com>
15917
15918 PR gdb/18214
15919 PR gdb/18216
15920 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
15921 function.
15922 (main): Install it as SIGUSR1 handler.
15923 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
15924 parameter. Always use "setup" as prefix. Toggle "set
15925 displaced-stepping" off/on depending on global. Don't switch to
15926 thread 1 here.
15927 (top level): Add displaced stepping "off/on" test axis. Update
15928 "setup" calls. Wrap each subtest with with_test_prefix. Test
15929 continuing with a queued signal in each thread.
15930
4496bed7
PA
159312015-04-08 Pedro Alves <palves@redhat.com>
15932
15933 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
15934 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
15935 gdb_breakpoint instead of gdb_test that doesn't expect anything.
15936 Return early if running to main fails.
15937 * gdb.trace/while-stepping.exp: Likewise.
15938
b97fde92
PA
159392015-04-07 Pedro Alves <palves@redhat.com>
15940
15941 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
15942 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
15943 interact with inferior program.
15944
f71c18e7
PA
159452015-04-07 Pedro Alves <palves@redhat.com>
15946
15947 * lib/gdb.exp (inferior_spawn_id): New global.
15948 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
15949 spawn id after processing the user code.
15950 (default_gdb_start): Set inferior_spawn_id.
15951 (send_inferior): New procedure.
15952 * lib/gdbserver-support.exp (gdbserver_start): Set
15953 inferior_spawn_id.
15954 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
15955
6423214f
PA
159562015-04-07 Pedro Alves <palves@redhat.com>
15957
15958 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
15959 * lib/gdbserver-support.exp (gdbserver_start): Make
15960 $server_spawn_id global.
15961 (gdbserver_start): Don't wait for gdbserver's spawn id with
15962 expect_background.
15963 (close_gdbserver): New procedure.
15964 (gdb_exit): Rename the default version and reimplement.
15965
71c0ee8c
PA
159662015-04-07 Pedro Alves <palves@redhat.com>
15967
72f4393d 15968 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
71c0ee8c
PA
15969 append the substituted item, not the original item.
15970
203bc29b
PA
159712015-04-07 Pedro Alves <palves@redhat.com>
15972
15973 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
15974 gdb_expect.
15975
508a3ddf
PA
159762015-04-07 Pedro Alves <palves@redhat.com>
15977
15978 * gdb.base/interrupt.exp: Don't handle the case of the inferior
15979 output appearing once only.
15980
9f6dbe2b
PA
159812015-04-07 Pedro Alves <palves@redhat.com>
15982
15983 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
15984 that doesn't expect anything. Return early if running to main
15985 fails.
15986
337532fa
YQ
159872015-04-07 Yao Qi <yao.qi@linaro.org>
15988
15989 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
15990 (child_function): Call alarm.
15991 (main): Move call to alarm into the loop.
15992 * gdb.threads/non-stop-fair-events.exp: Build program with
15993 -DTIMEOUT=$timeout.
15994
01b622d4
DE
159952015-04-06 Doug Evans <xdje42@gmail.com>
15996
15997 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
15998 Fix dest parameter to board_info.
15999 (fpc_compile): Ditto.
16000 (gdb_compile_pascal): Rename dest arg to destfile.
16001
961f4160
PMR
160022015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
16003
16004 * gdb.ada/funcall_ref.exp: New file.
16005 * gdb.ada/funcall_ref/foo.adb: New file.
16006
cafda597
YQ
160072015-04-02 Yao Qi <yao.qi@linaro.org>
16008
16009 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
16010 is remote.
16011
fed040c6
GB
160122015-04-02 Gary Benson <gbenson@redhat.com>
16013
16014 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
16015
d11916aa
SS
160162015-04-01 Sasha Smundak <asmundak@google.com>
16017
16018 * gdb.python/py-unwind-maint.c: New file.
16019 * gdb.python/py-unwind-maint.exp: New test.
16020 * gdb.python/py-unwind-maint.py: New file.
16021 * gdb.python/py-unwind.c: New file.
16022 * gdb.python/py-unwind.exp: New test.
16023 * gdb.python/py-unwind.py: New test.
16024
a1471180
PA
160252015-04-01 Pedro Alves <palves@redhat.com>
16026
16027 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
16028 to fail instead of non-existent $test.
16029
0bbeccb1
PA
160302015-04-01 Pedro Alves <palves@redhat.com>
16031
16032 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
16033 GDBFLAGS if not empty.
16034
3c724c8c
PMR
160352015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
16036
16037 * gdb.ada/complete.exp: Remove "multi_line".
16038 * gdb.ada/info_exc.exp: Remove "multi_line".
16039 * gdb.ada/packed_tagged.exp: Remove "multi_line".
16040 * gdb.ada/ptype_field.exp: Remove "multi_line".
16041 * gdb.ada/sym_print_name.exp: Remove "multi_line".
16042 * gdb.ada/tagged.exp: Remove "multi_line".
16043 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
16044 [multi_line ...]
16045 * gdb.btrace/delta.exp: Likewise.
16046 * gdb.btrace/exception.exp: Likewise.
16047 * gdb.btrace/function_call_history.exp: Likewise.
16048 * gdb.btrace/instruction_history.exp: Likewise.
16049 * gdb.btrace/nohist.exp: Likewise.
16050 * gdb.btrace/record_goto.exp: Likewise.
16051 * gdb.btrace/segv.exp: Likewise.
16052 * gdb.btrace/stepi.exp: Likewise.
16053 * gdb.btrace/tailcall.exp: Likewise.
16054 * gdb.btrace/unknown_functions.exp: Likewise.
16055 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
16056 * lib/gdb.exp: Add the "multi_line" helper.
16057
4eec2deb
PA
160582015-04-01 Pedro Alves <palves@redhat.com>
16059
16060 * gdb.threads/tid-reuse.c: New file.
16061 * gdb.threads/tid-reuse.exp: New file.
16062
df8411da
SDJ
160632015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
16064
16065 PR corefiles/16092
16066 * gdb.base/coredump-filter.c: New file.
16067 * gdb.base/coredump-filter.exp: Likewise.
16068
6ef37366
PM
160692015-03-27 Petr Machata <pmachata@redhat.com>
16070
16071 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
16072 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
16073 (Dwarf::assemble): Initialize them.
16074 (Dwarf::lines): New function.
16075
7ec911b0
JT
160762015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
16077
16078 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
16079 SYMBOL_PREFIX for x86_64-*-cygwin.
16080
ff908ebf
AW
160812015-03-26 Andy Wingo <wingo@igalia.com>
16082
16083 PR symtab/18148
16084 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
16085 const_value but not a location.
16086 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
16087 location defined in non-main CUs are visible.
16088
6d5f0679
YQ
160892015-03-26 Yao Qi <yao.qi@linaro.org>
16090
16091 PR testsuite/18139
16092 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
16093 Add a line number entry for the same line.
16094 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
16095 Add a line number entry for the same line.
16096
2898689b
YQ
160972015-03-26 Yao Qi <yao.qi@linaro.org>
16098
16099 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
16100 .int 0.
16101 (func): Likewise. Add .Lfunc_1 label.
16102 Use .Lfunc_1 label.
16103 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
16104 .int 0.
16105 (func): Likewise.
16106 Use .Lfunc_1 label.
16107
85180498
YQ
161082015-03-26 Yao Qi <yao.qi@linaro.org>
16109
16110 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
16111 Call gdb_compile instead to compile each .s files without debug
16112 information.
16113
8aa08a8d
YQ
161142015-03-26 Yao Qi <yao.qi@linaro.org>
16115
16116 * gdb.base/savedregs.exp (process_saved_regs): Make
16117 "Saved registers:" optional in the pattern.
16118
66849923
MM
161192015-03-25 Markus Metzger <markus.t.metzger@intel.com>
16120
16121 * gdb.btrace/next.exp: Merged into step.exp.
16122 * gdb.btrace/finish.exp: Merged into step.exp.
16123 * gdb.btrace/nexti.exp: Merged into stepi.exp.
16124 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
16125 "record goto" and checking the exact replay position.
16126 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
16127 check for "Recording format" in "info record" output.
16128 * gdb.btrace/record_goto.exp: Choose test file based on target.
16129 * gdb.btrace/x86-record_goto.S: Renamed into ...
16130 * gdb.btrace/x86_64-record_goto.S: ... this.
16131 * gdb.btrace/i686-record_goto.S: New.
16132 * gdb.btrace/x86-tailcall.S: Renamed into ...
16133 * gdb.btrace/x86_64-tailcall.S: ... this.
16134 * gdb.btrace/i686-tailcall.S: New.
16135 * gdb.btrace/x86-tailcall.c: Renamed into ...
16136 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
16137 separate statements. Update test.
16138 * gdb.btrace/delta.exp: Use record_goto.c as test file.
16139 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
16140 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
16141 * gdb.btrace/tailcall.exp: Choose test file based on target.
16142 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
16143
11cc1b74
MM
161442015-03-25 Markus Metzger <markus.t.metzger@intel.com>
16145
16146 * gdb.btrace/exception.exp: Increase BTS buffer size.
16147
a25d8bf9
PA
161482015-03-24 Pedro Alves <palves@redhat.com>
16149
16150 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
16151
856e7dd6
PA
161522015-03-24 Pedro Alves <palves@redhat.com>
16153
16154 * gdb.threads/schedlock.exp (test_step): No longer expect that
16155 "set scheduler-locking step" with "next" over a function call runs
16156 threads unlocked.
16157
ad235a41
AT
161582015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
16159
16160 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
16161
15630549
AT
161622015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
16163
16164 PR breakpoints/16466
16165 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
16166 * gdb.mi/mi-pending.c (thread_func): New function.
16167 (int main): Add threading support required.
16168 * gdb.mi/mi-pending.exp: Add tests for this issue.
16169 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
16170 (pendfunc2): Remove stdio dependency.
16171 * gdb.mi/mi-pendshr2.c: New file.
16172
693dca06
KS
161732015-03-23 Keith Seitz <keiths@redhat.com>
16174
16175 * gdb.linespec/keywords.c: New file.
16176 * gdb.linespec/keywords.exp: New file.
16177
7e993ebf
KS
161782015-03-23 Keith Seitz <keiths@redhat.com>
16179
16180 PR gdb/18021
16181 * gdb.dwarf2/staticvirtual.exp: New test.
16182
bc23328c
JK
161832015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
16184
16185 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
16186 * README: Remove HP-UX and gdb.hp.
16187 (configuration):
16188 * configure: Regenerate.
16189 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
16190 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
16191 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
16192 gdb.hp/gdb.defects/Makefile.
16193 * gdb.hp/Makefile.in: File deleted.
16194 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
16195 * gdb.hp/gdb.aCC/optimize.c: File deleted.
16196 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
16197 * gdb.hp/gdb.aCC/run.c: File deleted.
16198 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
16199 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
16200 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
16201 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
16202 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
16203 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
16204 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
16205 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
16206 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
16207 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
16208 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
16209 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
16210 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
16211 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
16212 * gdb.hp/gdb.base-hp/reg.s: File deleted.
16213 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
16214 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
16215 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
16216 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
16217 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
16218 * gdb.hp/gdb.compat/Makefile.in: File deleted.
16219 * gdb.hp/gdb.compat/average.c: File deleted.
16220 * gdb.hp/gdb.compat/sum.c: File deleted.
16221 * gdb.hp/gdb.compat/xdb.c: File deleted.
16222 * gdb.hp/gdb.compat/xdb0.c: File deleted.
16223 * gdb.hp/gdb.compat/xdb0.h: File deleted.
16224 * gdb.hp/gdb.compat/xdb1.c: File deleted.
16225 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
16226 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
16227 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
16228 * gdb.hp/gdb.defects/Makefile.in: File deleted.
16229 * gdb.hp/gdb.defects/bs14602.c: File deleted.
16230 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
16231 * gdb.hp/gdb.defects/solib-d.c: File deleted.
16232 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
16233 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
16234 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
16235 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
16236 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
16237 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
16238 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
16239 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
16240 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
16241 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
16242 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
16243 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
16244 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
16245 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
16246 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
16247 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
16248 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
16249 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
16250 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
16251 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
16252 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
16253 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
16254 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
16255 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
16256 * gdb.hp/tools/odump: File deleted.
16257
8bf3b159
PA
162582015-03-19 Pedro Alves <palves@redhat.com>
16259
16260 * gdb.threads/continue-pending-status.exp (saw_thread_2)
16261 (saw_thread_3): New globals.
16262 (top level): Increment them when an event for the corresponding
16263 thread is seen.
16264 (no thread starvation): New test.
16265
eb54c8bf
PA
162662015-03-19 Pedro Alves <palves@redhat.com>
16267
16268 * gdb.threads/continue-pending-status.c: New file.
16269 * gdb.threads/continue-pending-status.exp: New file.
16270
32d2e5d6
PA
162712015-03-18 Pedro Alves <palves@redhat.com>
16272
16273 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
16274 Use gdb_is_target_remote instead of is_remote. Use
16275 gdb_test_multiple instead of gdb_expect. Exit early if
16276 gdb_test_multiple hits its internal matches. Tighten stepi tests
16277 expected output. Fail on exit with any signal, instead of just
16278 SIGILL.
16279
f68f11b7
YQ
162802015-03-18 Yao Qi <yao.qi@linaro.org>
16281
16282 PR tdep/18107
16283 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
16284 variable.
16285 * gdb.base/catch-syscall.exp: Don't skip it on
16286 aarch64*-*-linux* target. Remove elements in all_syscalls.
16287 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
16288 target.
16289 (setup_all_syscalls): New proc.
16290
ca5fd19b
YQ
162912015-03-16 Yao Qi <yao.qi@linaro.org>
16292
16293 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
16294 (top level): Skip tests if valid_addr_p returns false for
16295 $cmd1 or $cmd2.
16296
85642ba0
AW
162972015-03-11 Andy Wingo <wingo@igalia.com>
16298
16299 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
16300
e03f9645
YQ
163012015-03-11 Yao Qi <yao.qi@linaro.org>
16302
16303 * gdb.base/catch-syscall.exp: Fix typo in comments.
16304
5d0962b2
YQ
163052015-03-11 Yao Qi <yao.qi@linaro.org>
16306
16307 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
16308
b2df3cef
PA
163092015-03-09 Pedro Alves <palves@redhat.com>
16310
16311 * dg-extract-results.py: Delete.
16312
ef878e53
PA
163132015-03-09 Pedro Alves <palves@redhat.com>
16314
16315 Merge dg-extract-results.sh from GCC upstream (r218843).
16316
16317 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
16318 * dg-extract-results.sh: Use --text with grep to avoid issues with
16319 binary files. Fall back to cat -v, if that doesn't work.
16320
9494d219
PA
163212015-03-05 Pedro Alves <palves@redhat.com>
16322
16323 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
16324
a8d9763a
SM
163252015-03-04 Simon Marchi <simon.marchi@ericsson.com>
16326
16327 * lib/mi-support.exp (mi_expect_interrupt): Accept
16328 alternative event for when in all-stop mode.
16329
be9957b8
PA
163302015-03-04 Pedro Alves <palves@redhat.com>
16331
16332 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
16333
d57be0f4 163342015-03-04 Mark Kettenis <kettenis@gnu.org>
4727d613
MK
16335
16336 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
16337
c214c7cf
AA
163382015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
16339
16340 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
16341 regexps for GDB's current line display, accept a hex address
16342 preceding the line number.
16343
6d74a497
AA
163442015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
16345
16346 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
16347 the 'arch1' variable for "s390*-linux*" targets.
16348
511aee7c
PA
163492015-03-04 Pedro Alves <palves@redhat.com>
16350
16351 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
16352 (main): Pass missing retval argument to pthread_join call.
16353
95e50b27
PA
163542015-03-02 Pedro Alves <palves@redhat.com>
16355
16356 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
16357 (top level): Call do_test with non-stop as well.
16358
28054d69
PA
163592015-03-02 Pedro Alves <palves@redhat.com>
16360
16361 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
16362 -1.
16363
4fa5d7b4
AA
163642015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
16365
16366 * gdb.arch/s390-vregs.exp: New test.
16367 * gdb.arch/s390-vregs.S: New file.
16368
97c18565
PA
163692015-02-27 Pedro Alves <palves@redhat.com>
16370
16371 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
16372 call to catch_command_errors.
16373 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
16374 catch_command_errors.
16375
a37bfa30
PA
163762015-02-27 Pedro Alves <palves@redhat.com>
16377
16378 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
16379 "true" for boolean result.
16380 * gdb.gdb/selftest.exp (test_with_self): Also accept full
16381 prototype of main.
16382
6f98576f
PA
163832015-02-27 Pedro Alves <palves@redhat.com>
16384
16385 * lib/unbuffer_output.c: New file.
16386 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
16387 (main): Call gdb_unbuffer_output.
16388
eba5ab56
YQ
163892015-02-27 Yao Qi <yao.qi@linaro.org>
16390
16391 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
16392 target.
16393
0def5aaa
DE
163942015-02-26 Doug Evans <dje@google.com>
16395
16396 * gdb.cp/class2.cc (Dbase, D): New classes.
16397 (main): New local delta.
16398 * gdb.cp/class2.exp: Test printing delta.
16399 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
16400 (dynbar): New global.
16401 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
16402
081a1c2c
JK
164032015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
16404
16405 * gdb.compile/compile-ifunc.c: New file.
16406 * gdb.compile/compile-ifunc.exp: New file.
16407
2f41223f
AT
164082015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
16409
16410 * gdb.base/structs.exp: Check for correct struct on finish.
16411
03eddd80
YQ
164122015-02-26 Yao Qi <yao.qi@linaro.org>
16413
16414 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
16415 is zero.
16416
80c57053
JK
164172015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
16418
16419 * gdb.arch/cordic.ko.bz2: New file.
16420 * gdb.arch/cordic.ko.debug.bz2: New file.
16421 * gdb.arch/ppc64-symtab-cordic.exp: New file.
16422
21613c12
YQ
164232015-02-25 Yao Qi <yao.qi@linaro.org>
16424
16425 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
16426 aarch64*-*-* target.
16427
d8b901ed
PA
164282015-02-23 Pedro Alves <palves@redhat.com>
16429
16430 * lib/gdb.exp (delete_breakpoints): Rewrite using
16431 gdb_test_multiple.
16432
e5b85ead
PA
164332015-02-23 Pedro Alves <palves@redhat.com>
16434
16435 * gdb.base/info-os.c: Include stdlib.h.
16436
85c3a371
DE
164372015-02-22 Doug Evans <xdje42@gmail.com>
16438
16439 PR symtab/17855
16440 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
16441 is read after symbols have been re-read.
16442 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
16443 * gdb.ada/exec_changed/second.adb (Second): Ditto.
16444
96553a0c
DE
164452015-02-21 Doug Evans <dje@google.com>
16446
16447 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
16448
97a0c697
JK
164492015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
16450
16451 PR corefiles/17808
16452 * gdb.arch/i386-biarch-core.core.bz2: New file.
16453 * gdb.arch/i386-biarch-core.exp: New file.
16454
a47cd6e9
PA
164552015-02-21 Pedro Alves <palves@redhat.com>
16456
16457 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
16458 runto_main fails.
16459
c5facdc4
PA
164602015-02-20 Pedro Alves <palves@redhat.com>
16461
16462 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
16463 info probes.
16464
2db9a427
PA
164652015-02-20 Pedro Alves <palves@redhat.com>
16466
16467 * gdb.threads/multi-create-ns-info-thr.exp: New file.
16468
60fb7e9e
PA
164692015-02-20 Pedro Alves <palves@redhat.com>
16470
16471 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
16472 clean_restart before gdb_target_supports_trace.
16473
5c5019c2
PA
164742015-02-20 Pedro Alves <palves@redhat.com>
16475
16476 PR threads/18006
16477 * gdb.threads/clone-thread_db.c: New file.
16478 * gdb.threads/clone-thread_db.exp: New file.
16479
c9587f88
AT
164802015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
16481
16482 PR breakpoints/16812
16483 * gdb.base/catch-gdb-caused-signals.c: New file.
16484 * gdb.base/catch-gdb-caused-signals.exp: New file.
16485
f6a88844
JM
164862015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
16487
16488 * configure: Regenerated.
16489 * configure.ac: Use GDB_AC_TRANSFORM.
16490 * aclocal.m4: sinclude ../transform.m4.
16491
497c491b
JM
164922015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
16493
16494 * lib/dtrace.exp: New file.
16495 * gdb.base/dtrace-probe.exp: Likewise.
16496 * gdb.base/dtrace-probe.d: Likewise.
16497 * gdb.base/dtrace-probe.c: Likewise.
16498 * lib/pdtrace.in: Likewise.
16499 * configure.ac: Output variables with the transformed names of
16500 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
16501 * configure: Regenerated.
16502
03e98035
JM
165032015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
16504
16505 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
16506 expected message when trying to access $_probe_* convenience
16507 variables while not on a probe.
16508
63cc30e9
JK
165092015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
16510
16511 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
16512
0703599a
PA
165132015-02-11 Pedro Alves <pedro@codesourcery.com>
16514
16515 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
16516 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
16517
7e60a48e
DE
165182015-02-10 Doug Evans <xdje42@gmail.com>
16519
16520 * lib/gdb.exp (gdb_load): Always return a result.
16521
01b088bc
PA
165222015-02-10 Pedro Alves <palves@redhat.com>
16523
16524 * gdb.threads/signal-sigtrap.c: New file.
16525 * gdb.threads/signal-sigtrap.exp: New file.
16526
b05ec7a5
AT
165272015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
16528
16529 * gdb.trace/no-attach-trace.c: New file.
16530 * gdb.trace/no-attach-trace.exp: New file.
16531
a2c2acaf
MW
165322015-02-09 Mark Wielaard <mjw@redhat.com>
16533
16534 * gdb.dwarf2/atomic.c: New file.
16535 * gdb.dwarf2/atomic-type.exp: Likewise.
16536
31fd9caa
MM
165372015-02-09 Markus Metzger <markus.t.metzger@intel.com>
16538
16539 * gdb.btrace/buffer-size.exp: Update "info record" output.
16540 * gdb.btrace/delta.exp: Update "info record" output.
16541 * gdb.btrace/enable.exp: Update "info record" output.
16542 * gdb.btrace/finish.exp: Update "info record" output.
16543 * gdb.btrace/instruction_history.exp: Update "info record" output.
16544 * gdb.btrace/next.exp: Update "info record" output.
16545 * gdb.btrace/nexti.exp: Update "info record" output.
16546 * gdb.btrace/step.exp: Update "info record" output.
16547 * gdb.btrace/stepi.exp: Update "info record" output.
16548 * gdb.btrace/nohist.exp: Update "info record" output.
16549
d33501a5
MM
165502015-02-09 Markus Metzger <markus.t.metzger@intel.com>
16551
16552 * gdb.btrace/buffer-size: New.
16553
f4abbc16
MM
165542015-02-09 Markus Metzger <markus.t.metzger@intel.com>
16555
16556 * gdb.btrace/delta.exp: Update "info record" output.
16557 * gdb.btrace/enable.exp: Update "info record" output.
16558 * gdb.btrace/finish.exp: Update "info record" output.
16559 * gdb.btrace/instruction_history.exp: Update "info record" output.
16560 * gdb.btrace/next.exp: Update "info record" output.
16561 * gdb.btrace/nexti.exp: Update "info record" output.
16562 * gdb.btrace/step.exp: Update "info record" output.
16563 * gdb.btrace/stepi.exp: Update "info record" output.
16564 * gdb.btrace/nohist.exp: Update "info record" output.
16565
b9d61307
SM
165662015-02-06 Simon Marchi <simon.marchi@ericsson.com>
16567
16568 PR gdb/15678
16569 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
16570
e584fdbc
PA
165712015-02-06 Pedro Alves <palves@redhat.com>
16572
16573 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
16574 macro.
16575 (seconds_left, again): New globals.
16576 (main): Wait seconds_left in a 1-second sleep loop instead of
16577 sleeping 180 seconds. If 'again' is set, reset the seconds
16578 counter.
16579 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
16580 'again' in the inferior before detaching. Print the seconds left.
16581 (options): New global.
16582 (top level): Build program with -DTIMEOUT=$timeout.
16583
77f41761
PA
165842015-02-06 Pedro Alves <palves@redhat.com>
16585
16586 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
16587 determine how many seconds to pass to 'alarm'.
16588 * gdb.base/gdb-sigterm.exp (top level): Build program with
16589 -DTIMEOUT=$timeout.
16590 (do_test): Return success/failure indication. Add more verbose
16591 logging. Don't fail if 200 single steps are seen. Instead, fail
16592 when the test times out.
16593 (passes): New global.
16594 (top level): Break the testing loop if testing fails on any
16595 iteration. Use gdb_assert.
16596
b9394193
DB
165972015-02-04 Don Breazeal <donb@codesourcery.com>
16598
16599 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
16600 and initialize them.
16601 (ipc_cleanup): New function.
16602 (main): Don't declare shmid, semid, and msqid. Add a call to
16603 atexit so that we call ipc_cleanup on exit.
16604
42d9e528
PA
166052015-02-04 Pedro Alves <palves@redhat.com>
16606
16607 * boards/native-extended-gdbserver.exp: Remove any target variant
16608 specifications from the board name before clearing the isremote
16609 flag from board_info.
16610
ae6ae975
DE
166112015-01-31 Doug Evans <xdje42@gmail.com>
16612
16613 * gdb.base/maint.exp <maint print type argc>: Update expected output.
16614
cfb069a8
GB
166152015-01-31 Gary Benson <gbenson@redhat.com>
16616
16617 * gdb.base/completion.exp: Disable completion limiting for
16618 existing tests. Add new tests to check completion limiting.
16619 * gdb.linespec/ls-errs.exp: Disable completion limiting.
16620
5dd31d79
DE
166212015-01-31 Doug Evans <xdje42@gmail.com>
16622
16623 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
16624
9f050062
DE
166252015-01-31 Doug Evans <xdje42@gmail.com>
16626
16627 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
16628 entries. Duplicate file section script entries.
16629 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
16630 inlined entries. Add test for safe-path rejection.
16631 * gdb.python/py-section-script.c: Add duplicate inlined section script
16632 entries. Duplicate file section script entries.
16633 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
16634 inlined entries. Add test for safe-path rejection.
16635
df25ebbd
JB
166362015-01-29 Joel Brobecker <brobecker@adacore.com>
16637
16638 * gdb.ada/disc_arr_bound: New testcase.
16639
4a0ca9ec
JB
166402015-01-29 Joel Brobecker <brobecker@adacore.com>
16641
16642 * gdb.ada/mi_var_array: New testcase.
16643
3a8b707a
DE
166442015-01-27 Doug Evans <dje@google.com>
16645
16646 * gdb.python/py-objfile.exp: Add tests for objfile.username.
16647 Add test for objfile.filename, objfile.username after objfile
16648 has been unloaded.
16649
f8313f6e
JB
166502015-01-26 Joel Brobecker <brobecker@adacore.com>
16651
16652 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
16653 the second test to print the name attribute of value
16654 returned by the call to gdb.lookup_type, and adjust
16655 the expected output accordingly.
16656
37bc665e
MW
166572015-01-25 Mark Wielaard <mjw@redhat.com>
16658
16659 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
16660 * gdb.base/disp-step-fork.c: Include unistd.h.
16661 * gdb.base/siginfo-obj.c: Include stdio.h.
16662 * gdb.base/siginfo-thread.c: Likewise.
16663 * gdb.mi/non-stop.c: Include unistd.h.
16664 * gdb.mi/nsthrexec.c: Include stdio.h.
16665 * gdb.mi/pthreads.c: Include unistd.h.
16666 * gdb.modula2/unbounded1.c (main): Declare returns int.
16667 * gdb.reverse/consecutive-reverse.c: Likewise.
16668 * gdb.threads/create-fail.c: Include unistd.h.
16669 * gdb.threads/killed.c: Likewise.
16670 * gdb.threads/linux-dp.c: Likewise.
16671 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
16672 * gdb.threads/non-ldr-exc-2.c: Likewise.
16673 * gdb.threads/non-ldr-exc-3.c: Likewise.
16674 * gdb.threads/non-ldr-exc-4.c: Likewise.
16675 * gdb.threads/pthreads.c: Include unistd.h.
16676 (main): Declare returns int.
16677 * gdb.threads/tls-main.c (foo): New declaration.
16678 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
16679
f7e5394d
SM
166802015-01-23 Simon Marchi <simon.marchi@ericsson.com>
16681
16682 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
16683 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
16684
743649fd
MW
166852015-01-15 Mark Wielaard <mjw@redhat.com>
16686
16687 * gdb.base/noreturn-return.c: New file.
16688 * gdb.base/noreturn-return.exp: New file.
16689 * gdb.base/noreturn-finish.c: New file.
16690 * gdb.base/noreturn-finish.exp: New file.
16691
198297aa
PA
166922015-01-23 Pedro Alves <palves@redhat.com>
16693
16694 * gdb.threads/continue-pending-after-query.c: New file.
16695 * gdb.threads/continue-pending-after-query.exp: New file.
16696
717cf30c
AG
166972015-01-22 Anders Granlund <anders.granlund@ericsson.com>
16698 Simon Marchi <simon.marchi@ericsson.com>
16699
16700 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
16701 * gdb.base/valgrind-db-attach.exp: Same.
16702 * gdb.base/valgrind-infcall.exp: Same.
16703 * lib/mi-support.exp (default_mi_gdb_start): Same.
16704 * lib/prompt.exp (default_prompt_gdb_start): Same.
16705 * lib/gdb.exp (default_gdb_spawn): Same.
16706 (gdb_interact): New.
16707
16708
4b62a76e
JK
167092015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
16710
16711 * gdb.compile/compile.exp (pointer to jit function): New test.
16712
b4cdae6f
WW
167132015-01-17 Wei-cheng Wang <cole945@gmail.com>
16714
16715 * lib/gdb.exp (supports_process_record): Return true for
16716 powerpc*-*-linux*.
16717 (supports_reverse): Likewise.
16718
d221e7ef
DB
167192015-01-15 Don Breazeal <donb@codesourcery.com>
16720
16721 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
16722 instead of checking whether the target board is remote and
16723 use spawn_wait_for_attach instead of exec/sleep.
16724 * gdb.base/attach-twice.exp: Likewise.
16725
bafffb51
JB
167262015-01-15 Joel Brobecker <brobecker@adacore.com>
16727
16728 * gdb.ada/var_arr_attrs: New testcase.
16729
5589af0e
PA
167302015-01-14 Pedro Alves <palves@redhat.com>
16731 Joel Brobecker <brobecker@adacore.com>
16732
16733 PR gdb/17525
16734 * gdb.base/bp-cmds-execution-x-script.c: New file.
16735 * gdb.base/bp-cmds-execution-x-script.exp: New file.
16736 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
16737
6c400b59
PA
167382015-01-14 Pedro Alves <palves@redhat.com>
16739
16740 PR cli/17828
16741 * gdb.base/batch-preserve-term-settings.c: New file.
16742 * gdb.base/batch-preserve-term-settings.exp: New file.
16743
e02c96a7
DE
167442015-01-13 Doug Evans <dje@google.com>
16745
16746 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
16747 binary.
16748
576fd14c
JB
167492015-01-13 Joel Brobecker <brobecker@adacore.com>
16750
16751 * Makefile.in (clean mostlyclean): Do not delete *.py.
16752
04dccad0
JB
167532015-01-13 Joel Brobecker <brobecker@adacore.com>
16754
16755 * gdb.python/py-lookup-type.exp: New file.
16756
3d230f71
PA
167572015-01-12 Pedro Alves <palves@redhat.com>
16758
16759 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
16760 restore GDBFLAGS before returning.
16761
7e67715d
JK
167622015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
16763
16764 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
16765 is_amd64_regs_target and is_x86_like_target.
16766
f2e0d4b4
DE
167672015-01-11 Doug Evans <xdje42@gmail.com>
16768
16769 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
16770 is given without an explicit form.
16771 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
16772 attributes.
16773 * gdb.dwarf/corrupt.exp: Ditto.
16774 * gdb.dwarf2/enum-type.exp: Ditto.
16775 * gdb.trace/entry-values.exp: Ditto.
16776 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
16777
439250fb
DE
167782015-01-11 Doug Evans <xdje42@gmail.com>
16779
16780 PR gdb/15830
16781 * gdb.base/maint.exp: Remove references to "maint demangle".
16782 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
16783 Add tests for explicitly specifying language to demangle.
16784 * gdb.dlang/demangle.exp: Ditto.
16785
ede9f622
PA
167862015-01-09 Pedro Alves <palves@redhat.com>
16787
16788 * gdb.threads/non-stop-fair-events.c: New file.
16789 * gdb.threads/non-stop-fair-events.exp: New file.
16790
a7b796db
PA
167912015-01-09 Pedro Alves <palves@redhat.com>
16792
16793 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
16794 the global scope. Set a breakpoint after all threads are started
16795 rather than stepping over two source lines. Expect the prompt.
16796 * gdb.base/watch_thread_num.c (threads_started_barrier): New
16797 global.
16798 (NUM): Now 15.
16799 (main): Use threads_started_barrier to wait for all threads to
16800 start. Main thread no longer calls thread_function. Exit after
16801 180 seconds.
16802 (loop): New function.
16803 (thread_function): Wait on threads_started_barrier barrier. Call
16804 'loop' at each iteration.
16805 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
16806 threads have started, instead of hardcoding number of "next"
16807 steps. Use an access watchpoint instead of a write watchpoint.
16808
9665ffdd
PA
168092015-01-09 Pedro Alves <palves@redhat.com>
16810
16811 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
16812 (thread_func): Wait on barrier.
16813 (main): Wait for all threads to start before stopping GDB.
16814 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
16815 global.
16816 (thread1_func, thread2_func): Wait on barrier.
16817 (main): Wait for all threads to start before stopping GDB.
16818 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
16819 New global.
16820 (thread1_func, thread2_func): Wait on barrier.
16821 (main): Wait for all threads to start before stopping GDB.
16822
c945a99f
PA
168232015-01-09 Pedro Alves <palves@redhat.com>
16824
16825 * gdb.threads/attach-many-short-lived-threads.c: New file.
16826 * gdb.threads/attach-many-short-lived-threads.exp: New file.
16827
c1a747c1
PA
168282014-01-09 Pedro Alves <palves@redhat.com>
16829
16830 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
16831 instead of to thread 2.
16832 * gdb.threads/signal-command-multiple-signals-pending.c (main):
16833 Add barrier around each pthread_create call instead of around all
16834 calls.
16835 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
16836 Set a break on thread_function and have the child threads hit it
16837 one at at a time.
16838
60b3033e
PA
168392015-01-09 Pedro Alves <palves@redhat.com>
16840
16841 * lib/gdb.exp (can_spawn_for_attach): New procedure.
16842 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
16843 false.
16844 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
16845 checking whether the target board is remote.
16846 * gdb.multi/multi-attach.exp: Likewise.
16847 * gdb.python/py-sync-interp.exp: Likewise.
16848 * gdb.server/ext-attach.exp: Likewise.
16849 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
16850 tests that need to attach, instead of checking whether the target
16851 board is remote at the top of the file.
16852
acc018ac
YQ
168532015-01-08 Yao Qi <yao@codesourcery.com>
16854
16855 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
16856
50a18af8
JK
168572015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
16858
16859 Fix testcase compilation.
16860 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
16861
8503d6e1
JB
168622015-01-06 Joel Brobecker <brobecker@adacore.com>
16863
16864 * gdb.python/py-type.exp: Add a couple test about empty
16865 array creation, and negative-length array creation.
16866
cc73dbcc
DE
168672015-01-02 Doug Evans <xdje42@gmail.com>
16868
16869 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
16870
0300bbc7
DE
168712015-01-02 Doug Evans <dje@google.com>
16872
16873 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
16874
9d85a0ec
YQ
168752014-12-29 Yao Qi <yao@codesourcery.com>
16876
16877 * gdb.trace/entry-values.exp: Update comments. Rename variable
16878 bar_call_foo to returned_from_foo.
16879
87186c6a
MMN
168802014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
16881
16882 PR gdb/17394
16883 * gdb.linespec/break-asm-file.c: New file.
16884 * gdb.linespec/break-asm-file.exp: New file.
16885 * gdb.linespec/break-asm-file0.s: New file.
16886 * gdb.linespec/break-asm-file1.s: New file.
16887
1bab7383
YQ
168882014-12-18 Nigel Stephens <nigel@mips.com>
16889 Maciej W. Rozycki <macro@codesourcery.com>
16890
16891 * gdb.base/float.exp: Handle the new output from "info float" on
16892 MIPS targets.
16893
1bc1068a
JK
168942014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
16895
16896 Fix MinGW compilation.
16897 * gdb.compile/compile-ops.exp: Update untested message if
16898 !skip_compile_feature_tests.
16899 * gdb.compile/compile-setjmp.exp: Likewise.
16900 * gdb.compile/compile-tls.exp: Likewise.
16901 * gdb.compile/compile.exp: Likewise.
16902 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
16903 supported on this host".
16904
b6615d10
DE
169052014-12-16 Doug Evans <xdje42@gmail.com>
16906
16907 * boards/stabs.exp: New file.
16908
25dda427
AA
169092014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
16910
16911 * gdb.base/completion.exp: Adjust to format changes of "maint
16912 print user-registers".
16913
bf330350
CU
169142014-12-16 Catalin Udma <catalin.udma@freescale.com>
16915
16916 PR server/17457
16917 * gdb.arch/aarch64-fp.c: New file.
16918 * gdb.arch/aarch64-fp.exp: New file.
16919
395cf596
SDJ
169202014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
16921
16922 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
16923 r210637, r210913, r211666, r215400, r215817).
16924
16925 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
16926 * dg-extract-results.py: New file.
16927 * dg-extract-results.sh: Use it if the environment seems
16928 suitable.
16929
16930 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
16931
16932 * dg-extract-results.py (parse_run): Handle warnings that
16933 are printed before a test harness is run.
16934
16935 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
16936
16937 * dg-extract-results.py (Named): Remove __cmp__ method.
16938 (output_variation): Use a key to sort variation.harnesses.
16939
16940 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
16941
16942 * dg-extract-results.py: For Python 3, force sys.stdout to
16943 handle surrogate escape sequences.
16944 (safe_open): New function.
16945 (output_segment, main): Use it.
16946
16947 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
16948
16949 * dg-extract-results.py (Prog.result_re): Include options
16950 in test name.
16951
16952 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
16953
16954 * dg-extract-results.py (output_variation): Always sort if
16955 do_sum.
16956
e882ef3c
SM
169572014-12-15 Simon Marchi <simon.marchi@ericsson.com>
16958
16959 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
16960 as long as we get pagination notifications.
16961
4992aa20
JM
169622014-12-15 Jason Merrill <jason@redhat.com>
16963
16964 * Makefile.in (check-gdb.%): Restore.
16965 * README: Mention it.
16966
c1b5a1a6
JB
169672014-12-13 Joel Brobecker <brobecker@adacore.com>
16968
16969 * gdb.ada/str_uninit: New testcase.
16970
5537b577
JK
169712014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
16972
16973 PR symtab/17642
16974 * gdb.base/vla-stub-define.c: New file.
16975 * gdb.base/vla-stub.c: New file.
16976 * gdb.base/vla-stub.exp: New file.
16977
bb2ec1b3
TT
169782014-12-12 Phil Muldoon <pmuldoon@redhat.com>
16979 Jan Kratochvil <jan.kratochvil@redhat.com>
16980 Tom Tromey <tromey@redhat.com>
16981
16982 * configure.ac: Add gdb.compile/.
16983 * configure: Regenerate.
16984 * gdb.compile/Makefile.in: New file.
16985 * gdb.compile/compile-ops.exp: New file.
16986 * gdb.compile/compile-ops.c: New file.
16987 * gdb.compile/compile-tls.c: New file.
16988 * gdb.compile/compile-tls.exp: New file.
16989 * gdb.compile/compile-constvar.S: New file.
16990 * gdb.compile/compile-constvar.c: New file.
16991 * gdb.compile/compile-mod.c: New file.
16992 * gdb.compile/compile-nodebug.c: New file.
16993 * gdb.compile/compile-setjmp-mod.c: New file.
16994 * gdb.compile/compile-setjmp.c: New file.
16995 * gdb.compile/compile-setjmp.exp: New file.
16996 * gdb.compile/compile-shlib.c: New file.
16997 * gdb.compile/compile.c: New file.
16998 * gdb.compile/compile.exp: New file.
16999 * lib/gdb.exp (skip_compile_feature_tests): New proc.
17000
4ff709eb
TT
170012014-12-12 Tom Tromey <tromey@redhat.com>
17002
17003 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
17004 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
17005
6dddd6a5
DE
170062014-12-12 Doug Evans <dje@google.com>
17007
17008 * lib/gdb-python.exp (get_python_valueof): New function.
17009 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
17010
71c24708
AA
170112014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
17012
17013 * gdb.base/completion.exp: Add test for completion of "info
17014 registers ".
17015
3e29f34a
MR
170162014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
17017
17018 * gdb.base/func-ptrs.c: New file.
17019 * gdb.base/func-ptrs.exp: New file.
17020
fc126975
SM
170212014-12-10 Simon Marchi <simon.marchi@ericsson.com>
17022
17023 PR breakpoints/17012
17024 * gdb.base/dprintf-detach.c: New file.
17025 * gdb.base/dprintf-detach.exp: New file.
17026
0a46d518
SM
170272014-12-10 Simon Marchi <simon.marchi@ericsson.com>
17028
17029 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
17030 * lib/gdb.exp (target_is_gdbserver): New procedure.
17031
a0be3e44
DE
170322014-12-08 Doug Evans <dje@google.com>
17033
17034 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
17035
df1b803a
YQ
170362014-12-05 Yao Qi <yao@codesourcery.com>
17037
17038 * gdb.guile/scm-error.exp: Remove the third argument to
17039 gdb_remote_download.
17040 * gdb.guile/scm-frame-args.exp: Likewise.
17041 * gdb.guile/scm-section-script.exp: Likewise.
17042
ddb9f679
YQ
170432014-12-05 Yao Qi <yao@codesourcery.com>
17044
17045 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
17046
86e4ed39
DE
170472014-12-04 Doug Evans <dje@google.com>
17048
17049 * gdb.python/py-objfile.exp: Add tests for
17050 objfile.add_separate_debug_file.
17051
7c50a931
DE
170522014-12-04 Doug Evans <dje@google.com>
17053
17054 * lib/gdb.exp (get_build_id): New function.
17055 (build_id_debug_filename_get): Rewrite to use it.
17056 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
17057
621661e3
MR
170582014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
17059
17060 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
17061 `method(long)', not just 0x0.
17062 * gdb.cp/nsalias.exp: Align code labels to 4.
17063 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
17064 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
17065 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
17066 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
17067 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
17068 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
17069
29f0c3b7
DE
170702014-12-02 Doug Evans <dje@google.com>
17071
e1e061e7 17072 PR symtab/17602
29f0c3b7 17073 * gdb.cp/anon-ns.cc: Move guts of this file to ...
e1e061e7 17074 * gdb.cp/anon-ns2.cc: ... here. New file.
29f0c3b7
DE
17075 * gdb.cp/anon-ns.exp: Update.
17076
162078c8
NB
170772014-12-02 Nick Bull <nicholaspbull@gmail.com>
17078
17079 * gdb.python/py-events.py (inferior_call_handler): New.
17080 (register_changed_handler, memory_changed_handler): New.
17081 (test_events.invoke): Register new handlers.
17082 * gdb.python/py-events.exp: Add tests for inferior call,
17083 memory_changed and register_changed events.
17084
fdb09caf
AA
170852014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
17086
17087 * gdb.base/execl-update-breakpoints.exp: Specify the link address
17088 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
17089 if the linker doesn't understand this.
17090
55cfb2c4
SM
170912014-12-01 Simon Marchi <simon.marchi@ericsson.com>
17092
17093 * gdb.python/python.exp: Change expected reply to help().
17094
9e8cd6df
YQ
170952014-12-01 Yao Qi <yao@codesourcery.com>
17096
17097 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
17098 AC_CONFIG_SUBDIRS(gdb.gdbtk).
17099 * configure: Re-generated.
17100
6c659fc2
SC
171012014-11-28 Siva Chandra Reddy <sivachandra@google.com>
17102
17103 * gdb.cp/chained-calls.cc: New file.
17104 * gdb.cp/chained-calls.exp: New file.
17105 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
17106
d7fc3181
SM
171072014-11-28 Simon Marchi <simon.marchi@ericsson.com>
17108
17109 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
17110 * gdb.dwarf2/symtab-producer.exp: Same.
17111 * gdb.gdb/python-interrupts.exp: Same.
17112 * gdb.gdb/python-selftest.exp: Same.
17113 * gdb.python/py-linetable.exp: Same.
17114 * gdb.python/py-type.exp: Same.
17115 * gdb.python/py-value-cc.exp: Same.
17116 * gdb.python/py-value.exp: Same.
17117
10e79639
YQ
171182014-11-28 Yao Qi <yao@codesourcery.com>
17119
17120 * gdb.base/break-probes.exp: Match library name prefixed with
17121 sysroot.
17122
f28a0564
SM
171232014-11-27 Simon Marchi <simon.marchi@ericsson.com>
17124
17125 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
17126 test expected output. Add parentheses for the call to print.
17127 Remove L suffix from integers.
17128
3fe1ce1d
DE
171292014-11-26 Doug Evans <dje@google.com>
17130
17131 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
17132
84429e27
YQ
171332014-11-22 Yao Qi <yao@codesourcery.com>
17134
17135 * gdb.trace/entry-values.c: Remove asms.
17136 (foo): Add foo_label.
17137 (bar): Add bar_label.
17138 * gdb.trace/entry-values.exp: Remove code computing foo's
17139 length and bar's length.
17140 (Dwarf::assemble): Invoke function_range for bar and use
17141 MACRO_AT_func for foo.
17142
26741859
YQ
171432014-11-22 Yao Qi <yao@codesourcery.com>
17144
17145 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
17146 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
17147 Use .Lgcc43_procstart instead of gcc43.
17148
45e44d27
JB
171492014-11-21 Joel Brobecker <brobecker@adacore.com>
17150
17151 * gdb.ada/n_arr_bound: New testcase.
17152
458c8db8
SDJ
171532014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
17154
17155 PR breakpoints/10737
17156 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
17157 test_catch_syscall_multi_arch.
17158 (test_catch_syscall_multi_arch): New function.
17159
43f3e411
DE
171602014-11-20 Doug Evans <xdje42@gmail.com>
17161
17162 * gdb.base/maint.exp: Update expected output.
17163
0d7b2549
AA
171642014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
17165
17166 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
17167 4-byte instruction on S390.
17168
8908fca5
JB
171692014-11-19 Joel Brobecker <brobecker@adacore.com>
17170
17171 * gdb.ada/arr_arr: New testcase.
17172
4a46959e
JB
171732014-11-19 Joel Brobecker <brobecker@adacore.com>
17174
17175 * gdb.ada/pkd_arr_elem: New Testcase.
17176
470e2f4e
LM
171772014-11-18 Luis Machado <lgustavo@codesourcery.com>
17178
17179 * gdb.reverse/break-precsave: Expect completion message for
17180 core file reads.
17181 * gdb.reverse/consecutive-precsave.exp: Likewise.
17182 * gdb.reverse/finish-precsave.exp: Likewise.
17183 * gdb.reverse/i386-precsave.exp: Likewise.
17184 * gdb.reverse/machinestate-precsave.exp: Likewise.
17185 * gdb.reverse/sigall-precsave.exp: Likewise.
17186 * gdb.reverse/solib-precsave.exp: Likewise.
17187 * gdb.reverse/step-precsave.exp: Likewise.
17188 * gdb.reverse/until-precsave.exp: Likewise.
17189 * gdb.reverse/watch-precsave.exp: Likewise.
17190
a267f3ad
AA
171912014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
17192
17193 * gdb.base/bp-permanent.c: Include unistd.h.
17194 * gdb.python/py-framefilter-mi.c (main): Add return type.
17195 * gdb.python/py-framefilter.c (main): Likewise.
17196 * gdb.trace/actions-changed.c (main): Likewise.
17197
12084a9a
AA
171982014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
17199
17200 * gdb.mi/until.c: Add eye-catchers.
17201 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
17202 line numbers.
17203
dc7e1a77
AA
172042014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
17205
17206 * gdb.base/condbreak.exp: Drop references to removed non-prototype
17207 function header variants in break1.c.
17208 * gdb.base/ena-dis-br.exp: Likewise.
17209 * gdb.base/hbreak2.exp: Likewise.
17210 * gdb.reverse/until-precsave.exp: Drop references to removed
17211 non-prototype function header variants in ur1.c.
17212 * gdb.reverse/until-reverse.exp: Likewise.
17213
41c77605
PM
172142014-11-17 Petr Machata <pmachata@redhat.com>
17215
17216 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
17217 ${_cu_offset_size} bytes abbrev offset.
17218
34248c3a
DE
172192014-11-15 Doug Evans <xdje42@gmail.com>
17220
17221 PR symtab/17559
17222 * gdb.base/line-symtabs.exp: New file.
17223 * gdb.base/line-symtabs.c: New file.
17224 * gdb.base/line-symtabs.h: New file.
17225
646da059
YQ
172262014-11-14 Yao Qi <yao@codesourcery.com>
17227
17228 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
17229 (func): Add label func_label.
17230 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
17231 Replace low_pc and high_pc with MACRO_AT_range.
17232 Replace name, low_pc and high_pc with MACRO_AT_func.
17233
9301ebe6
YQ
172342014-11-14 Yao Qi <yao@codesourcery.com>
17235
17236 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
17237 Replace name, low_pc and high_pc with MACRO_AT_func.
17238
f166b542
YQ
172392014-11-14 Yao Qi <yao@codesourcery.com>
17240
17241 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
17242 produce debug information.
17243 * gdb.dwarf2/implptr-optimized-out.S: Removed.
17244
0f6e71e3
YQ
172452014-11-14 Yao Qi <yao@codesourcery.com>
17246
17247 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
17248 object and get function length.
17249 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
17250 with MACRO_AT_func.
17251 (top-level): Replace gdb_compile and clean_restart with
17252 prepare_for_testing.
17253 * gdb.dwarf2/main.c (main): Add label main_label.
17254
876c4df9
YQ
172552014-11-14 Yao Qi <yao@codesourcery.com>
17256
17257 * lib/dwarf.exp (function_range): New procedure.
17258 (Dwarf::_handle_macro_at_func): New procedure.
17259 (Dwarf::_handle_macro_at_range): New procedure.
17260 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
17261
02ad9cf1
YQ
172622014-11-14 Yao Qi <yao@codesourcery.com>
17263
17264 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
17265 (_handle_attribute): New procedure.
17266
a59add0c
AA
172672014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17268
17269 * gdb.ada/cond_lang/foo.c (callme): Add return type.
17270 * gdb.base/call-sc.c (zed): Likewise.
17271 * gdb.base/checkpoint.c (main): Likewise.
17272 * gdb.base/dump.c (main): Likewise.
17273 * gdb.base/gcore.c (main): Likewise.
17274 * gdb.base/huge.c (main): Likewise.
17275 * gdb.base/multi-forks.c (main): Likewise.
17276 * gdb.base/pr10179-a.c (main): Likewise.
17277 * gdb.base/savedregs.c (main): Likewise.
17278 * gdb.base/sigaltstack.c (main): Likewise.
17279 * gdb.base/siginfo.c (main): Likewise.
17280 * gdb.base/structs.c (zed): Likewise.
17281 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
17282 * gdb.mi/mi-syn-frame.c (main): Likewise.
17283 * gdb.mi/until.c (foo, main): Likewise.
17284 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
17285 * gdb.base/solib-weak.c (foo): Declare.
17286 * gdb.base/attach-twice.c: Include stdio.h.
17287 * gdb.base/weaklib1.c: Likewise.
17288 * gdb.base/weaklib2.c: Likewise.
17289 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
17290 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
17291 unistd.h.
17292 * gdb.base/attach-pie-misread.c: Include stdlib.h.
17293 * gdb.mi/mi-exit-code.c: Likewise.
17294 * gdb.base/break-interp-lib.c: Include string.h.
17295 * gdb.base/coremaker.c: Likewise.
17296 * gdb.base/testenv.c: Likewise.
17297 * gdb.python/py-finish-breakpoint.c: Likewise.
17298 * gdb.base/inferior-died.c: Include sys/wait.h.
17299 * gdb.base/fileio.c: Include time.h.
17300 * gdb.base/async-shell.c: Include unistd.h.
17301 * gdb.base/dprintf-non-stop.c: Likewise.
17302 * gdb.base/info-os.c: Likewise.
17303 * gdb.mi/mi-console.c: Likewise.
17304 * gdb.mi/watch-nonstop.c: Likewise.
17305 * gdb.python/py-events.c: Likewise.
17306 * gdb.base/async.c (baz): Move up before its invocation.
17307 * gdb.base/code_elim2.c (my_global_func): Likewise.
17308 * gdb.base/skip-solib-lib.c (multiply): Likewise.
17309 * gdb.base/advance.c (func2): Likewise.
17310
3b5d5997
AA
173112014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17312
17313 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
17314 variant.
17315 * gdb.base/annota3.c: Likewise.
17316 * gdb.base/async.c: Likewise.
17317 * gdb.base/average.c: Likewise.
17318 * gdb.base/call-ar-st.c: Likewise.
17319 * gdb.base/call-rt-st.c: Likewise.
17320 * gdb.base/call-sc.c: Likewise.
17321 * gdb.base/call-strs.c: Likewise.
17322 * gdb.base/ending-run.c: Likewise.
17323 * gdb.base/execd-prog.c: Likewise.
17324 * gdb.base/exprs.c: Likewise.
17325 * gdb.base/foll-exec.c: Likewise.
17326 * gdb.base/foll-fork.c: Likewise.
17327 * gdb.base/foll-vfork.c: Likewise.
17328 * gdb.base/funcargs.c: Likewise.
17329 * gdb.base/gcore.c: Likewise.
17330 * gdb.base/jump.c: Likewise.
17331 * gdb.base/langs0.c: Likewise.
17332 * gdb.base/langs1.c: Likewise.
17333 * gdb.base/langs2.c: Likewise.
17334 * gdb.base/mips_pro.c: Likewise.
17335 * gdb.base/nodebug.c: Likewise.
17336 * gdb.base/opaque0.c: Likewise.
17337 * gdb.base/opaque1.c: Likewise.
17338 * gdb.base/recurse.c: Likewise.
17339 * gdb.base/run.c: Likewise.
17340 * gdb.base/scope0.c: Likewise.
17341 * gdb.base/scope1.c: Likewise.
17342 * gdb.base/setshow.c: Likewise.
17343 * gdb.base/setvar.c: Likewise.
17344 * gdb.base/shmain.c: Likewise.
17345 * gdb.base/shr1.c: Likewise.
17346 * gdb.base/shr2.c: Likewise.
17347 * gdb.base/sigall.c: Likewise.
17348 * gdb.base/signals.c: Likewise.
17349 * gdb.base/so-indr-cl.c: Likewise.
17350 * gdb.base/solib2.c: Likewise.
17351 * gdb.base/structs.c: Likewise.
17352 * gdb.base/sum.c: Likewise.
17353 * gdb.base/vforked-prog.c: Likewise.
17354 * gdb.base/watchpoint.c: Likewise.
17355 * gdb.reverse/shr2.c: Likewise.
17356 * gdb.reverse/until-reverse.c: Likewise.
17357 * gdb.reverse/ur1.c: Likewise.
17358 * gdb.reverse/watch-reverse.c: Likewise.
17359
066a77c5
AA
173602014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17361
17362 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
17363 variant.
17364 * gdb.base/sepdebug.exp: Drop references to removed code.
17365
4f204ea5
AA
173662014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17367
17368 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
17369 variant. Preserve original line numbering.
17370 * gdb.base/list1.c: Likewise.
17371
3b377a3a
AA
173722014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17373
17374 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
17375 variant.
17376 * gdb.base/break1.c: Likewise.
17377 * gdb.base/break.exp: Drop references to removed code.
17378
e444df73
AA
173792014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17380
17381 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
17382 variant.
17383
8008f2a7
AA
173842014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17385
17386 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
17387
a5a06887
AA
173882014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17389
17390 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
17391 logic into perform_all_tests() and invoke it with and without
17392 function header prototypes.
17393 (do_function_calls): Remove conditional XFAIL for PR 5318.
17394 (rerun_and_prepare): Remove duplicate code.
17395 (perform_all_tests): New. Main logic moved here.
17396
44dba9b9
AA
173972014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17398
17399 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
17400 code guarded by #ifdef NO_PROTOTYPES.
17401 (t_double_many_args): Likewise.
17402 (DEF_FUNC_MANY_ARGS_1): Likewise.
17403 (DEF_FUNC_VALUES_1): Likewise.
17404 (t_structs_ldc): Renamed from t_structs_fc in conditional code
17405 guarded by #ifdef PROTOTYPES.
17406
d1fbcd56
AA
174072014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17408
17409 * gdb.mi/mi-console.c: Add eye-catcher.
17410 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
17411 instead of literal line number.
17412
b0e59b8f
AA
174132014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17414
17415 * gdb.base/shr2.c: Add eye-catcher.
17416 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
17417 line number.
17418
78f98cca
AA
174192014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17420
17421 * gdb.base/jump.c: Add eye-catchers.
17422 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
17423 numbers.
17424
58fa2af0
AA
174252014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17426
17427 * gdb.base/execd-prog.c: Add eye-catchers.
17428 * gdb.base/foll-exec.c: Likewise.
17429 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
17430 line numbers.
17431
04e5059b
AA
174322014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17433
17434 * gdb.base/ending-run.c: Add eye-catchers.
17435 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
17436 literal line numbers.
17437
dbfdb174
AA
174382014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17439
17440 * gdb.base/call-rt-st.c: Add eye-catchers.
17441 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
17442 literal line numbers.
17443
888a2ade
AA
174442014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17445
17446 * gdb.base/call-ar-st.c: Add eye-catchers.
17447 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
17448 literal line numbers.
17449
6acc2dde
AA
174502014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17451
17452 * gdb.base/average.c: Add eye-catchers.
17453 * gdb.base/sum.c: Likewise.
17454 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
17455 regexps dynamically.
17456
9ecfcd1d
AA
174572014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17458
17459 * gdb.base/solib1.c: Add eye-catchers.
17460 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
17461 literal line numbers.
17462
78708b7c
PA
174632014-11-12 Pedro Alves <palves@redhat.com>
17464
17465 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
17466 leader has exited.
17467
af48d08f
PA
174682014-11-12 Pedro Alves <palves@redhat.com>
17469
17470 * gdb.arch/i386-bp_permanent.c: New file.
17471 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
17472 (srcfile): Set to i386-bp_permanent.c.
17473 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
17474 that stepi does not execute the 'leave' instruction, instead of
17475 testing it does execute.
17476 * gdb.base/bp-permanent.c: New file.
17477 * gdb.base/bp-permanent.exp: New file.
17478
af3768e9
DE
174792014-11-10 Doug Evans <xdje42@gmail.com>
17480
17481 PR symtab/17564
17482 * gdb.base/symtab-search-order.exp: New file.
17483 * gdb.base/symtab-search-order.c: New file.
17484 * gdb.base/symtab-search-order-1.c: New file.
17485 * gdb.base/symtab-search-order-shlib-1.c: New file.
17486
9de00a4a
PA
174872014-11-07 Pedro Alves <palves@redhat.com>
17488
17489 PR gdb/17511
17490 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
17491 i?86-*-linux*.
17492
e0f52461
SC
174932014-11-03 Siva Chandra Reddy <sivachandra@google.com>
17494
17495 PR c++/17494
17496 * gdb.cp/pr17494.cc: New file.
17497 * gdb.cp/pr17494.exp: New file.
17498
6ce8c980
YQ
174992014-11-02 Yao Qi <yao@codesourcery.com>
17500
17501 * gdb.python/python.exp: Get working directory and match the
17502 output of "set extended-prompt \\w " with it.
17503
02be9a71
DE
175042014-10-30 Doug Evans <dje@google.com>
17505
17506 * gdb.python/py-objfile.exp: Add tests for setting random attributes
17507 in objfiles.
17508 * gdb.python/py-progspace.exp: Add tests for setting random attributes
17509 in progspaces.
17510
3bdff46b
LM
175112014-10-30 Janis Johnson <janisjo@codesourcery.com>
17512
17513 * gdb.base/fullpath-expand.exp: Skip for a remote host.
17514 * gdb.base/realname-expand.exp: Likewise.
17515 * gdb.linespec/macro-relative.exp: Likewise.
17516
ab917dfb
PA
175172014-10-29 Pedro Alves <palves@redhat.com>
17518
17519 PR gdb/17408
17520 * gdb.threads/schedlock.c (some_function): New function.
17521 (call_function): New global.
17522 (MAYBE_CALL_SOME_FUNCTION): New macro.
17523 (thread_function): Call it.
17524 * gdb.threads/schedlock.exp (get_args): Add description parameter,
17525 and use it instead of a global counter. Adjust all callers.
17526 (get_current_thread): Use "find current thread" for test message
17527 here rather than having all callers pass down the same string.
17528 (goto_loop): New procedure, factored out from ...
17529 (my_continue): ... this.
17530 (step_ten_loops): Change parameter from test message to command to
17531 use. Adjust.
17532 (list_count): Delete global.
17533 (check_result): New procedure, factored out from duplicate top
17534 level code.
17535 (continue tests): Wrap in with_test_prefix.
17536 (test_step): New procedure, factored out from duplicate top level
17537 code.
17538 (top level): Test "step" in combination with all scheduler-locking
17539 modes. Test "next" in combination with all scheduler-locking
17540 modes, and in combination with stepping over a function call or
17541 not.
17542 * gdb.threads/next-bp-other-thread.c: New file.
17543 * gdb.threads/next-bp-other-thread.exp: New file.
17544
d3d4baed
PA
175452014-10-29 Pedro Alves <palves@redhat.com>
17546
17547 PR python/17372
17548 * gdb.python/python.exp: Test a multi-line command that spawns
17549 interactive Python.
17550 * gdb.base/multi-line-starts-subshell.exp: New file.
17551
563e8d85
YQ
175522014-10-29 Yao Qi <yao@codesourcery.com>
17553
17554 * gdb.base/fileio.exp: Make directories on host.
17555
0ea4d52e
YQ
175562014-10-29 Yao Qi <yao@codesourcery.com>
17557
17558 * gdb.base/fileio.c (test_write): Close the file.
17559
7f5ef605
PA
175602014-10-28 Pedro Alves <palves@redhat.com>
17561
17562 PR gdb/12623
17563 * gdb.base/sigstep.c (no_handler): New global.
17564 (main): If 'no_handler is true, set the signal handlers to
17565 SIG_IGN.
17566 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
17567 with_sw_watch and no_handler parameters. Handle them.
17568 (top level) <stepping over handler when stopped at a breakpoint
17569 test>: Add a test axis for testing with a software watchpoint, and
17570 another for testing with the signal handler set to SIG_IGN.
17571 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
17572 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
17573
abbdbd03
PA
175742014-10-28 Pedro Alves <palves@redhat.com>
17575
17576 PR gdb/17511
17577 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
17578 * gdb.base/sigstep.exp (other_handler_location): New global.
17579 (advance): Support stepping into the signal handler, and running
17580 commands while in the handler.
17581 (in_handler_map): New global.
17582 (top level): In the advance test, add combinations for getting
17583 into the handler with stepping commands, and for running commands
17584 in the handler. Add comment descripting the advancei tests.
17585
1df4399f
PA
175862014-10-28 Pedro Alves <palves@redhat.com>
17587
17588 * gdb.base/sigstep.exp: Use build_executable instead of
17589 prepare_for_testing.
17590 (top level): Move code that starts GDB, runs to main and creates a
17591 display to ...
17592 (restart): ... this new procedure.
17593 (top level): Move backtrace from signal handler test to ...
17594 (validate_backtrace): ... this new procedure.
17595 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
17596 with_test_prefix. Always restart GDB.
17597 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
17598 with_test_prefix. Always restart GDB. No need to delete
17599 breakpoints after the test.
17600 (test_skip_handler): Remove prefix parameter.
17601 (skip_over_handler, breakpoint_to_handler)
17602 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
17603 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
17604 restart GDB. No need to delete breakpoints after the test.
17605 (top level): Use foreach to call the test procedures with
17606 different commands.
17607
a5b6e449
PA
176082014-10-28 Pedro Alves <palves@redhat.com>
17609
17610 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
17611 instead of GNATS numbers.
17612 * gdb.base/sigbpt.exp: Likewise.
17613 * gdb.base/siginfo.exp: Likewise.
17614 * gdb.base/sigstep.exp: Likewise.
17615
e5f8a7cc
PA
176162014-10-27 Pedro Alves <palves@redhat.com>
17617
17618 * gdb.base/sigstep.c (dummy): New global.
17619 (main): Issue a couple writes to the new global.
17620 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
17621 procedures.
17622 (skip_over_handler): Use test_skip_handler.
17623 (top level): Call skip_over_handler for stepi and nexti too.
17624 (breakpoint_over_handler): Use test_skip_handler.
17625 (top level): Call breakpoint_over_handler for stepi and nexti too.
17626
763905a3
YQ
176272014-10-27 Yao Qi <yao@codesourcery.com>
17628
17629 * gdb.trace/tfile.c (adjust_function_address)
17630 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
17631 function descriptor.
17632
6f259a23
DB
176332014-10-24 Don Breazeal <donb@codesourcery.com>
17634
17635 * gdb.base/foll-fork.exp (test_follow_fork,
17636 catch_fork_child_follow): Check for updated fork messages emitted
17637 from infrun.c.
17638 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
17639 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
17640 vfork_and_exec_child_follow_through_step): Check for updated vfork
17641 messages emitted from infrun.c.
17642
09dd9a69
PA
176432014-10-24 Pedro Alves <palves@redhat.com>
17644
17645 * gdb.base/corefile.exp: Remove references to ultrix.
17646 * gdb.base/interrupt.exp: Likewise.
17647 * gdb.base/whatis.exp: Likewise.
17648 * gdb.gdb/selftest.exp: Likewise.
17649 * gdb.threads/manythreads.exp: Likewise.
17650 * gdb.threads/print-threads.exp: Likewise.
17651 * gdb.threads/pthreads.exp:: Likewise.
17652 * gdb.threads/schedlock.exp: Likewise.
17653
3433cfa5
SC
176542014-10-24 Siva Chandra Reddy <sivachandra@google.com>
17655
17656 * gdb.cp/non-trivial-retval.cc: Add a test case.
17657 * gdb.cp/non-trivial-retval.exp: Add a test.
17658
092f880b
YQ
176592014-10-20 Yao Qi <yao@codesourcery.com>
17660
17661 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
17662 * gdb.python/py-objfile-script-gdb.py: New file.
17663 * gdb.python/py-objfile-script.exp: Update reference to
17664 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
17665 of remote_download. Remove the dest file.
17666
acbdb7f3
YQ
176672014-10-20 Yao Qi <yao@codesourcery.com>
17668
17669 * gdb.base/checkpoint.exp: Don't remove file copied on host.
17670 * gdb.base/step-line.exp: Likewise.
17671 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
17672 * gdb.dwarf2/dw2-basic.exp: Likewise.
17673 * gdb.dwarf2/dw2-compressed.exp: Likewise.
17674 * gdb.dwarf2/dw2-filename.exp: Likewise.
17675 * gdb.dwarf2/dw2-intercu.exp: Likewise.
17676 * gdb.dwarf2/dw2-intermix.exp: Likewise.
17677 * gdb.dwarf2/dw2-producer.exp: Likewise.
17678 * gdb.dwarf2/mac-fileno.exp: Likewise.
17679 * gdb.python/py-frame-args.exp: Likewise.
17680 * gdb.python/py-framefilter.exp: Likewise.
17681 * gdb.python/py-mi.exp: Likewise.
17682 * gdb.python/py-objfile-script.exp: Likewise
17683 * gdb.python/py-pp-integral.exp: Likewise.
17684 * gdb.python/py-pp-re-notag.exp: Likewise.
17685 * gdb.python/py-prettyprint.exp: Likewise.
17686 * gdb.python/py-section-script.exp: Likewise.
17687 * gdb.python/py-typeprint.exp: Likewise.
17688 * gdb.python/py-xmethods.exp: Likewise.
17689 * gdb.stabs/weird.exp: Likewise.
17690 * gdb.xml/tdesc-regs.exp: Likewise.
17691
bd286a29
KCY
176922014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
17693
17694 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
17695 (out_cu): Use addr_len for the size of addresses.
17696 (out_line): Likewise. Size DW_LNE_set_address instruction
17697 according to addr_len.
17698 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
17699 (FUNC): Add START_INSNS to definition.
17700
673dc4a0
YQ
177012014-10-18 Yao Qi <yao@codesourcery.com>
17702
17703 * gdb.base/argv0-symlink.exp: Check argv[0] value if
17704 gdb_has_argv0 return true.
17705 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
17706 check [target_info exists noargs], check [gdb_has_argv0]
17707 instead.
17708 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
17709 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
17710 procedures.
17711
4ffbba72
DE
177122014-10-17 Doug Evans <dje@google.com>
17713
17714 * gdb.python/py-events.exp: Update expected output for clear_objfiles
17715 event.
17716 * gdb.python/py-events.py: Add clear_objfiles event.
17717
d096d8c1
DE
177182014-10-17 Doug Evans <dje@google.com>
17719
17720 * gdb.python/py-objfile.exp: Test progspace attribute.
17721
a80db015
LM
177222014-10-17 Luis Machado <lgustavo@codesourcery.com>
17723
17724 * gdb.guile/scm-breakpoint.exp: Do not assume any
17725 directory separators when matching source file paths.
17726 * gdb.python/py-breakpoint.exp: Likewise.
17727 * gdb.reverse/break-precsave.exp: Likewise.
17728 * gdb.reverse/break-reverse.exp: Likewise.
17729 * gdb.reverse/consecutive-precsave.exp: Likewise.
17730 * gdb.reverse/finish-precsave.exp: Likewise.
17731 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
17732 * gdb.reverse/finish-reverse.exp: Likewise.
17733 * gdb.reverse/i386-precsave.exp: Likewise.
17734 * gdb.reverse/i387-env-reverse.exp: Likewise.
17735 * gdb.reverse/i387-stack-reverse.exp: Likewise.
17736 * gdb.reverse/machinestate-precsave.exp: Likewise.
17737 * gdb.reverse/machinestate.exp: Likewise.
17738 * gdb.reverse/sigall-precsave.exp: Likewise.
17739 * gdb.reverse/solib-precsave.exp: Likewise.
17740 * gdb.reverse/step-precsave.exp: Likewise.
17741 * gdb.reverse/until-precsave.exp: Likewise.
17742 * gdb.reverse/watch-precsave.exp: Likewise.
17743 * gdb.reverse/watch-reverse.exp: Likewise.
17744
b22089ab
YQ
177452014-10-17 Yao Qi <yao@codesourcery.com>
17746
17747 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
17748 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
17749
6c4486e6
PA
177502014-10-17 Pedro Alves <palves@redhat.com>
17751
17752 PR gdb/17471
17753 * gdb.base/bg-execution-repeat.c: New file.
17754 * gdb.base/bg-execution-repeat.exp: New file.
17755
0ff33695
PA
177562014-10-17 Pedro Alves <palves@redhat.com>
17757
17758 PR gdb/17300
17759 * gdb.base/continue-all-already-running.c: New file.
17760 * gdb.base/continue-all-already-running.exp: New file.
17761
6fdebc3d
PA
177622014-10-17 Pedro Alves <palves@redhat.com>
17763
17764 PR gdb/17472
17765 * gdb.base/annota-input-while-running.c: New file.
17766 * gdb.base/annota-input-while-running.exp: New file.
17767
32a8097b
PA
177682014-10-17 Pedro Alves <palves@redhat.com>
17769
17770 * gdb.base/callfuncs.exp: emove references to osf.
17771 * gdb.base/sigall.exp: Likewise.
17772 * gdb.gdb/selftest.exp: Likewise.
17773 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
17774 * gdb.mi/non-stop.c: Likewise.
17775 * gdb.mi/pthreads.c: Likewise.
17776 * gdb.reverse/sigall-precsave.exp: Likewise.
17777 * gdb.reverse/sigall-reverse.exp: Likewise.
17778 * gdb.threads/pthreads.c: Likewise.
17779 * gdb.threads/pthreads.exp: Likewise.
17780
7a3517ff
YQ
177812014-10-17 Yao Qi <yao@codesourcery.com>
17782
17783 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
17784 check 'target_info exists noargs'.
17785 (test_command_prompt_position): Likewise.
17786 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
17787 Remove "set args".
17788 (progvar_simple_while_test): Likewise.
17789 (progvar_complex_if_while_test): Likewise.
17790 (if_while_breakpoint_command_test): Likewise.
17791 (infrun_breakpoint_command_test): Likewise.
17792 (breakpoint_command_test): Likewise.
17793 (watchpoint_command_test): Likewise.
17794 (bp_deleted_in_command_test): Likewise.
17795 (temporary_breakpoint_commands): Likewise.
17796
bb99c472
YQ
177972014-10-16 Yao Qi <yao@codesourcery.com>
17798
17799 * gdb.base/remotetimeout.exp: Remove noargs checking.
17800
7c16b83e
PA
178012014-10-15 Pedro Alves <palves@redhat.com>
17802
17803 PR breakpoints/9649
17804 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
17805 * gdb.base/breakpoint-in-ro-region.exp
17806 (probe_target_hardware_step): New procedure.
17807 (top level): Probe hardware stepping and hardware breakpoint
17808 support. Test stepping through a read-only region, with both
17809 "breakpoint auto-hw" on and off and both "always-inserted" on and
17810 off.
17811
35a49624
IB
178122014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
17813
17814 * gdb.dlang/demangle.exp: Update for demangling changes.
17815
2d1c107c
SC
178162014-10-15 Siva Chandra Reddy <sivachandra@google.com>
17817
17818 * gdb.cp/non-trivial-retval.cc: Add new test cases.
17819 * gdb.cp/non-trivial-retval.exp: Add new tests.
17820
778811d5
SC
178212014-10-15 Siva Chandra Reddy <sivachandra@google.com>
17822
17823 PR c++/13403
17824 PR c++/15154
17825 * gdb.cp/non-trivial-retval.cc: New file.
17826 * gdb.cp/non-trivial-retval.exp: New file.
17827
10c5f0a8
YQ
178282014-10-15 Yao Qi <yao@codesourcery.com>
17829
17830 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
17831 remote host.
17832
65d7b369
YQ
178332014-10-15 Yao Qi <yao@codesourcery.com>
17834
17835 * gdb.python/py-symbol.exp: Match file base name if host is
17836 remote, otherwise match file name with dir name.
17837 * gdb.python/py-symtab.exp: Likewise.
17838 * gdb.python/python.exp: Likewise.
17839
46dc1394
YQ
178402014-10-15 Yao Qi <yao@codesourcery.com>
17841
17842 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
17843 pattern.
17844 * gdb.python/py-symtab.exp: Likewise.
17845 * gdb.python/python.exp: Remove trailing ".*". Fix typo
17846 locationn.
17847
c40cc657
JB
178482014-10-14 Joel Brobecker <brobecker@adacore.com>
17849
17850 * gdb.ada/addr_arith: New testcase.
17851
2abf49e1
MR
178522014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
17853
17854 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
17855 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
17856 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
17857 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
17858
f7088df3
SDJ
178592014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
17860
17861 * gdb.arch/stap-eval-lang-ada.S: Likewise.
17862 * gdb.arch/stap-eval-lang-ada.c: Likewise.
17863 * gdb.arch/stap-eval-lang-ada.exp: New file.
17864
4dc06805
YQ
178652014-10-14 Yao Qi <yao@codesourcery.com>
17866
17867 * gdb.mi/mi-var-child.c (nothing1): New function.
17868 (nothing2): New function.
17869 (do_children_tests): Set function pointers by nothing1 and
17870 nothing2.
17871 * gdb.mi/mi-var-child.exp: Step over new added statements.
17872 Update test to match the new output.
17873 * gdb.mi/var-cmd.c (nothing1): New function.
17874 (nothing2): New function.
17875 (do_children_tests): Set function pointers by nothing1 and
17876 nothing2.
17877 * gdb.mi/mi-var-display.exp: Update test to match output.
17878 Step to the line specified by $line_dct_nothing.
17879 Increase the number of lines to step.
17880
46a93de2
YQ
178812014-10-14 Yao Qi <yao@codesourcery.com>
17882
17883 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
17884 tests.
17885 * gdb.mi/mi2-var-child.exp: Likewise.
17886
14ea52ee
DE
178872014-10-13 Doug Evans <dje@google.com>
17888
17889 * gdb.python/py-objfile.exp: Change name of file name test.
17890
e5c6e92b
DE
178912014-10-13 Doug Evans <dje@google.com>
17892
17893 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
17894 from the start of the CU.
17895
c780cc2f
JK
178962014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
17897 Yao Qi <yao@codesourcery.com>
17898
17899 Fix "save breakpoints" for "catch" command.
17900 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
17901 Remove -nonewline. Match also the added "main" line.
17902
99894e11
JK
179032014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
17904
17905 Fix "save breakpoints" for "disable $bpnum" command.
17906 * gdb.base/save-bp.c (main): Add label.
17907 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
17908
6e1ac5a3
JK
179092014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
17910
17911 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
17912
754dd2b0
YQ
179132014-10-11 Yao Qi <yao@codesourcery.com>
17914
17915 * gdb.server/server-kill.exp: Execute command
17916 "set remote trace-status-packet on" before "tstatus".
17917
f90183d7
YQ
179182014-10-11 Yao Qi <yao@codesourcery.com>
17919
17920 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
17921 (main): Call getppid.
17922 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
17923 and continue to it. Read variable "server_pid".
17924
bf40a607
YQ
179252014-10-11 Yao Qi <yao@codesourcery.com>
17926
17927 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
17928
052ca370
YQ
179292014-10-11 Yao Qi <yao@codesourcery.com>
17930
17931 * gdb.threads/thread-find.exp: Don't execute command
17932 "info threads".
17933 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
17934 * gdb.threads/linux-dp.exp: Don't check the condition
17935 $threads_created equals to zero.
17936
3831839c
PA
179372014-10-10 Pedro Alves <palves@redhat.com>
17938
17939 * gdb.base/bigcore.exp: Remove references to IRIX.
17940 * gdb.base/funcargs.exp: Likewise.
17941 * gdb.base/interrupt.exp: Likewise.
17942 * gdb.base/mips_pro.exp: Likewise.
17943 * gdb.base/nodebug.exp: Likewise.
17944 * gdb.base/setvar.exp: Likewise.
17945 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
17946
8b9a549d
PA
179472014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
17948 Pedro Alves <palves@redhat.com>
17949
17950 PR symtab/14466
17951 * gdb.base/vdso-warning.c: New file.
17952 * gdb.base/vdso-warning.exp: New file.
17953
d48ba5e8
DE
179542014-10-02 Doug Evans <dje@google.com>
17955
17956 * gdb.base/structs.c (main): Don't run forever.
17957
2278c276
PA
179582014-10-02 Pedro Alves <palves@redhat.com>
17959
17960 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
17961 (top level) <stop threads 1, stop threads 2>: Use it.
17962
b57bacec
PA
179632014-10-02 Pedro Alves <palves@redhat.com>
17964
17965 * gdb.threads/break-while-running.exp (test): Add new
17966 'update_thread_list' argument. Skip "info threads" if false.
17967 (top level): Add new 'update_thread_list' axis.
17968
13fd3ff3
PA
179692014-10-02 Pedro Alves <palves@redhat.com>
17970
17971 PR breakpoints/17431
17972 * gdb.base/execl-update-breakpoints.c: New file.
17973 * gdb.base/execl-update-breakpoints.exp: New file.
17974
0fec99e8
PA
179752014-10-01 Pedro Alves <palves@redhat.com>
17976
17977 * gdb.base/breakpoint-in-ro-region.c: New file.
17978 * gdb.base/breakpoint-in-ro-region.exp: New file.
17979
2ddf4301
SM
179802014-10-01 Simon Marchi <simon.marchi@ericsson.com>
17981
17982 * gdb.mi/mi-exit-code.exp: New file.
17983 * gdb.mi/mi-exit-code.c: New file.
17984
6a5f3f43
YQ
179852014-09-30 Yao Qi <yao@codesourcery.com>
17986
17987 * lib/prelink-support.exp (build_executable_own_libs): Error if
17988 the target isn't native.
17989
345bcc73
YQ
179902014-09-30 Yao Qi <yao@codesourcery.com>
17991
17992 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
17993 false.
17994
a25a5a45
PA
179952014-09-22 Pedro Alves <palves@redhat.com>
17996
17997 * gdb.threads/break-while-running.exp: New file.
17998 * gdb.threads/break-while-running.c: New file.
17999
00ba3162
YQ
180002014-09-19 Yao Qi <yao@codesourcery.com>
18001
18002 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
18003 Invoke test. Restart GDB with --readnow and invoke test again.
18004
c3b7b696
YQ
180052014-09-19 Yao Qi <yao@codesourcery.com>
18006
18007 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
18008 proc set_breakpoint_on_gcd_function. Invoke
18009 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
18010 invoke set_breakpoint_on_gcd_function again.
18011
2b4fd423
DE
180122014-09-18 Doug Evans <dje@google.com>
18013
18014 * gdb.dwarf2/symtab-producer.exp: New file.
18015
a5947601
SDJ
180162014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
18017
18018 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
18019 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
18020 * gdb.base/global-var-nested-by-dso.c: Likewise.
18021 * gdb.base/global-var-nested-by-dso.exp: Likewise.
18022
91c19059
SDJ
180232014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
18024 Pedro Alves <palves@redhat.com>
18025
18026 * gdb.base/watch-bitfields.exp: Pass string other than test file
18027 name to prepare_for_testing.
18028 (watch): New procedure.
18029 (expect_watchpoint): Use with_test_prefix.
18030 (top level): Factor out tests to ...
18031 (test_watch_location, test_regular_watch): ... these new
18032 procedures, and use with_test_prefix and gdb_continue_to_end.
18033
bb9d5f81
PP
180342014-09-16 Patrick Palka <patrick@parcs.ath.cx>
18035
18036 PR breakpoints/12526
18037 * gdb.base/watch-bitfields.exp: New file.
18038 * gdb.base/watch-bitfields.c: New file.
18039
635856f5
PA
180402014-09-16 Pedro Alves <palves@redhat.com>
18041
18042 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
18043 software and hardware addresses, not software address against
18044 itself.
18045
7280ceea
PA
180462014-09-16 Pedro Alves <palves@redhat.com>
18047
18048 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
18049 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
18050
428b16bd
PA
180512014-09-16 Pedro Alves <palves@redhat.com>
18052
18053 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
18054 files.
18055 * gdb.base/a2-run.exp: Remove all code guarded by istarget
18056 "*-*-vxworks*" throughout.
18057 * gdb.base/break.exp: Likewise.
18058 * gdb.base/default.exp: Likewise.
18059 * gdb.base/scope.exp: Likewise.
18060 * gdb.base/sepdebug.exp: Likewise.
18061 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
18062 throughout.
18063 * gdb.base/run.c: Likewise.
18064 * gdb.base/sepdebug.c: Likewise.
18065 * gdb.hp/gdb.aCC/run.c: Likewise.
18066 * gdb.reverse/until-reverse.c: Likewise.
18067 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
18068
666d413c
YQ
180692014-09-16 Yao Qi <yao@codesourcery.com>
18070
18071 * boards/local-remote-host-native.exp: New file.
18072
57cbd724
DE
180732014-09-14 Doug Evans <xdje42@gmail.com>
18074
18075 * gdb.threads/queue-signal.c (thread_count): New variable.
18076 (thread_count_mutex, thread_count_condvar): New variables.
18077 (incr_thread_count, wait_all_threads_running): New functions.
18078 (main): Wait for all threads to be in their thread functions.
18079
81219e53
DE
180802014-09-13 Doug Evans <xdje42@gmail.com>
18081
18082 * gdb.threads/queue-signal.c: New file.
18083 * gdb.threads/queue-signal.exp: New file.
18084
3714cea7
DE
180852014-09-13 Doug Evans <xdje42@gmail.com>
18086
18087 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
18088 be consistent with what default_gdb_init uses.
18089 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
18090 the plain text of the prompt. Add some logging printfs.
18091 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
18092
fa43b1d7
PA
180932014-09-12 Pedro Alves <palves@redhat.com>
18094
18095 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
18096 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
18097 * gdb.arch/i386-size-overlap.exp: Likewise.
18098 * gdb.arch/i386-size.exp: Likewise.
18099 * gdb.arch/i386-unwind.exp: Likewise.
18100 * gdb.base/a2-run.exp: Likewise.
18101 * gdb.base/break.exp: Likewise.
18102 * gdb.base/charset.exp: Likewise.
18103 * gdb.base/chng-syms.exp: Likewise.
18104 * gdb.base/commands.exp: Likewise.
18105 * gdb.base/dbx.exp: Likewise.
18106 * gdb.base/find.exp: Likewise.
18107 * gdb.base/funcargs.exp: Likewise.
18108 * gdb.base/jit-simple.exp: Likewise.
18109 * gdb.base/reread.exp: Likewise.
18110 * gdb.base/sepdebug.exp: Likewise.
18111 * gdb.base/step-bt.exp: Likewise.
18112 * gdb.cp/mb-inline.exp: Likewise.
18113 * gdb.cp/mb-templates.exp: Likewise.
18114 * gdb.objc/basicclass.exp: Likewise.
18115 * gdb.threads/killed.exp: Likewise.
18116
9d9bf2df
EBM
181172014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
18118
18119 PR tdep/17379
18120 * gdb.arch/powerpc-stackless.S: New file.
18121 * gdb.arch/powerpc-stackless.exp: New file.
18122
1cf2f1b0
JK
181232014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
18124
18125 * gdb.base/attach.c: Include unistd.h.
18126 (main): Call alarm. Add label postloop.
18127 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
18128 gdb_breakpoint, gdb_continue_to_breakpoint.
18129 (test_command_line_attach_run): Kill ${testpid} in one exit path.
18130
98880d46
PA
181312014-09-11 Pedro Alves <palves@redhat.com>
18132
18133 PR gdb/17347
18134 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
18135 * gdb.base/attach.exp (test_command_line_attach_run): New
18136 procedure.
18137 (top level): Call it.
18138
4c92ff2c
PA
181392014-09-11 Pedro Alves <palves@redhat.com>
18140
18141 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
18142 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
18143 (do_command_attach_tests): Use spawn_wait_for_attach.
18144 * gdb.base/solib-overlap.exp: Likewise.
18145 * gdb.multi/multi-attach.exp: Likewise.
18146 * gdb.python/py-prompt.exp: Likewise.
18147 * gdb.python/py-sync-interp.exp: Likewise.
18148 * gdb.server/ext-attach.exp: Likewise.
18149
3adc1a7d
GKB
181502014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
18151
18152 * gdb.fortran/array-element.exp: Remove unexpected "continue"
18153 command in testcase. Simplify testcase.
18154
96334934
JB
181552014-09-10 Joel Brobecker <brobecker@adacore.com>
18156
18157 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
18158
eb479039
JB
181592014-09-10 Joel Brobecker <brobecker@adacore.com>
18160
18161 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
18162
deede10c
JB
181632014-09-10 Joel Brobecker <brobecker@adacore.com>
18164
18165 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
18166
7828a5f5
JB
181672014-09-10 Joel Brobecker <brobecker@adacore.com>
18168
18169 * gdb.dwarf2/dynarr-ptr.c: New file.
18170 * gdb.dwarf2/dynarr-ptr.exp: New file.
18171
33aeebcf
MR
181722014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
18173
18174 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
18175 of 30 rather than hardcoding 120 for a slow test case. Take the
18176 `gdb,timeout' target setting into account for this calculation.
18177 Don't extend the timeout for the test cases that don't need it.
18178
7b415901
MR
181792014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
18180
18181 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
18182 a factor of 2 for a slow test case. Take the `gdb,timeout'
18183 target setting into account for this calculation.
18184 * gdb.reverse/until-precsave.exp: Increase the timeout by
18185 a factor of 15 and 3 respectively rather than adding 120
18186 for a pair of slow test cases. Take the `gdb,timeout'
18187 target setting into account for this calculation.
18188
4a40f85a
MR
181892014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
18190
18191 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
18192 timeout, don't pass one down to gdb_expect.
18193 (gdb_expect): Rework timeout selection.
18194
09635af7
MR
181952014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
18196
18197 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
18198 exception on timeout.
18199 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
18200 (gdbserver_start_extended): Catch any `gdbserver_start' error
18201 exceptions.
18202 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
18203 * lib/mi-support.exp (mi_gdb_target_load): Catch any
18204 `gdbserver_gdb_load' error exceptions.
18205
2bdd10b7
MR
182062014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
18207
18208 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
18209 120 on waiting for the TCP socket to open.
18210
316935f0
DE
182112014-09-09 Doug Evans <xdje42@gmail.com>
18212
18213 * gdb.base/default.exp (show_conv_list): Add _caller_is,
18214 _caller_matches, _any_caller_is, _any_caller_matches.
18215
83740597
DE
182162014-09-09 Doug Evans <xdje42@gmail.com>
18217
18218 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
18219
4c122fc3
YQ
182202014-09-09 Yao Qi <yao@codesourcery.com>
18221
18222 * gdb.mi/mi-var-display.exp: Set print symbol off.
18223
a9f116cb
GKB
182242014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
18225
18226 PR gdb/17035
18227 * gdb.base/commands.exp: Add tests to verify user-defined
18228 commands with empty bodies.
18229 * gdb.python/py-cmd.exp: Test that we don't show user-defined
18230 python commands in `show user command`.
18231 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
18232 scheme commands in `show user command`.
18233
c75bd3a2
JK
182342014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
18235
18236 PR python/17355
18237 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
18238 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
18239 * gdb.python/py-framefilter-invalidarg.exp: New file.
18240 * gdb.python/py-framefilter-invalidarg.py: New file.
18241
faa42425
DE
182422014-09-06 Doug Evans <xdje42@gmail.com>
18243
18244 PR 15276
18245 * gdb.python/py-caller-is.c: New file.
18246 * gdb.python/py-caller-is.exp: New file.
18247
474ca4f6
SDJ
182482014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
18249
18250 PR gdb/17235
18251 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
18252 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
18253
eb0b0463
SDJ
182542014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
18255
18256 PR fortran/17237
18257 * gdb.fortran/print-formatted.exp: New file.
18258 * gdb.fortran/print-formatted.f90: Likewise.
18259
5f3b99cf
SS
182602014-09-03 Sasha Smundak <asmundak@google.com>
18261
18262 * gdb.python/py-frame.exp: Test Frame.read_register.
18263
7d793aa9
SDJ
182642014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
18265
18266 PR python/16699
18267 * gdb.python/py-completion.exp: New file.
18268 * gdb.python/py-completion.py: Likewise.
18269
fb0576e9
DE
182702014-08-28 Doug Evans <dje@google.com>
18271
18272 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
18273 eax,etc. are live with values set by gdb and thus the compiler can't
18274 use them.
18275 * gdb.arch/i386-pseudo.c (main): Ditto.
18276
ee92b0dd
DE
182772014-08-27 Doug Evans <dje@google.com>
18278
18279 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
18280
6649db35
DE
182812014-08-25 Doug Evans <dje@google.com>
18282
18283 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
18284 (main): Ditto.
18285
564b7600
DE
182862014-08-25 Doug Evans <dje@google.com>
18287
18288 * gdb.threads/thread-execl.exp: #include <stdio.h>.
18289
3881fb67
YQ
182902014-08-24 Yao Qi <yao@codesourcery.com>
18291
18292 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
18293 symbol off.
18294 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
18295
a05a36a5
DE
182962014-08-22 Doug Evans <dje@google.com>
18297
18298 PR 17276
18299 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
18300 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
18301 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
18302
7c343b48
YQ
183032014-08-22 Yao Qi <yao@codesourcery.com>
18304
18305 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
18306 * gdb.python/py-finish-breakpoint2.exp: Likewise.
18307 * gdb.python/python.exp: Likewise. Use .py file on the host
18308 instead of the build.
18309
22fd09ae
JK
183102014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
18311
18312 * gdb.threads/gcore-stale-thread.c: New file.
18313 * gdb.threads/gcore-stale-thread.exp: New file.
18314
a8454a7c
PA
183152014-08-21 Pedro Alves <palves@redhat.com>
18316
18317 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
18318 * gdb.base/gcore-relro-pie.exp: Likewise.
18319 * gdb.base/gcore-relro.exp: Likewise.
18320 * gdb.base/gcore.exp: Likewise.
18321 * gdb.base/print-symbol-loading.exp: Likewise.
18322 * gdb.threads/gcore-thread.exp: Likewise.
18323 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
18324
2a31c623
PA
183252014-08-20 Pedro Alves <palves@redhat.com>
18326 Jan Kratochvil <jan.kratochvil@redhat.com>
18327
18328 * Makefile.in (EXTRA_RULES, CC): New variables, get from
18329 configure.
18330 (EXPECT): Handle READ1 being set.
18331 (all): Depend on EXTRA_RULES.
18332 (check-read1, expect-read1, read1.so, read1): New rules.
18333 * README (Testsuite Parameters): Document the READ1 make variable.
18334 (Race detection): New section.
18335 * configure: Regenerate.
18336 * configure.ac: If build==host==target, and running under a
18337 GNU/glibc system, add read1 to the extra Makefile rules.
18338 (EXTRA_RULES): AC_SUBST it.
18339 * lib/read1.c: New file.
18340
d36430db
JB
183412014-08-20 Joel Brobecker <brobecker@adacore.com>
18342
18343 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
18344 the handling of variables declared as a typedef to an array
18345 which a DW_AT_data_location attribute.
18346
9a0dc9e3
PA
183472014-08-19 Andrew Burgess <aburgess@broadcom.com>
18348 Pedro Alves <palves@redhat.com>
18349
18350 PR symtab/14604
18351 PR symtab/14605
18352 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
18353 gdb_test.
18354
0718a8da
PA
183552014-08-19 Pedro Alves <palves@redhat.com>
18356
18357 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
18358
13b448cd
YQ
183592014-08-19 Yao Qi <yao@codesourcery.com>
18360
18361 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
18362 right line.
18363
1cbf5077
DB
183642014-08-18 David Blaikie <dblaikie@gmail.com>
18365
18366 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
18367
bf0fae19
JB
183682014-08-18 Joel Brobecker <brobecker@adacore.com>
18369
18370 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
18371 attribute in array range.
18372
3c8c5dcc
JB
183732014-08-18 Joel Brobecker <brobecker@adacore.com>
18374
18375 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
18376
e66d4446
SC
183772014-08-15 Siva Chandra Reddy <sivachandra@google.com>
18378
18379 PR c++/17132
18380 * gdb.cp/pr17132.cc: New file.
18381 * gdb.cp/pr17132.exp: New file.
18382
940df408
SC
183832014-08-15 Siva Chandra Reddy <sivachandra@google.com>
18384
18385 * gdb.python/py-xmethods.py (A_getarrayind)
18386 (E_method_char_worker.__call__, E_method_int_worker.__call__):
18387 Use 'print' with function call syntax.
18388 (E_method_matcher.match): Fix tab vs space indentation mixup.
18389
ebcc6c3a
YQ
183902014-08-15 Yao Qi <yao@codesourcery.com>
18391
18392 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
18393 false.
18394
775e0f04
YQ
183952014-08-15 Yao Qi <yao@codesourcery.com>
18396
18397 * gdb.cp/casts.exp: Set print symbol off.
18398 * gdb.cp/class2.exp: Likewise.
18399 * gdb.cp/overload.exp: Likewise.
18400 * gdb.cp/templates.exp: Likewise.
18401
d769e349
DE
184022014-08-11 Doug Evans <dje@google.com>
18403
18404 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
18405 (test_load_shlib): Update.
18406
20c6f1e1
YQ
184072014-08-09 Yao Qi <yao@codesourcery.com>
18408
18409 * gdb.base/display.exp: Invoke is_address_zero_readable.
18410 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
18411 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
18412 * gdb.base/hbreak-unmapped.exp: Return if
18413 is_address_zero_readable returns true.
18414 * gdb.base/signest.exp: Likewise.
18415 * gdb.base/signull.exp: Likewise.
18416 * gdb.base/sigbpt.exp: Likewise.
18417 * gdb.guile/scm-disasm.exp: Do the test if
18418 is_address_zero_readable returns false.
18419 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
18420 * gdb.python/py-arch.exp: Likewise.
18421 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
18422 * lib/gdb.exp (is_address_zero_readable): New proc.
18423
5792e8e3
YQ
184242014-08-09 Yao Qi <yao@codesourcery.com>
18425
18426 PR testsuite/13443
18427 * gdb.mi/mi-var-display.exp: Make test messages unique.
18428
3cecbbbe
TT
184292014-08-04 Tom Tromey <tromey@redhat.com>
18430
18431 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
18432 target 0".
18433
00b51ff5
TT
184342014-08-04 Tom Tromey <tromey@redhat.com>
18435
18436 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
18437 "target_resume".
18438
6908c509
JB
184392014-08-01 Joel Brobecker <brobecker@adacore.com>
18440
18441 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
18442 inner_vla_struct_object_size.
18443 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
18444 as xfail.
18445
cc6563d2
PA
184462014-07-30 Pedro Alves <palves@redhat.com>
18447
18448 * gdb.threads/signal-command-handle-nopass.exp (test): Add
18449 comment.
18450
7e09a223
YQ
184512014-07-29 Yao Qi <yao@codesourcery.com>
18452
18453 PR gdb/17206
18454 * gdb.base/until-nodebug.exp: New.
18455
7ebdbe92
DE
184562014-07-28 Doug Evans <xdje42@gmail.com>
18457
18458 PR guile/17203
18459 * gdb.guile/scm-parameter.exp: Add tests for trying to create
18460 previously existing parameter, and previously ambiguously spelled
18461 parameter.
18462
fdb1adc6
WN
184632014-07-28 Will Newton <will.newton@linaro.org>
18464
18465 * gdb.base/varargs.exp: Remove KFAILs for ARM.
18466
186fcde0
DE
184672014-07-26 Ludovic Courtès <ludo@gnu.org>
18468 Doug Evans <xdje42@gmail.com>
18469
18470 PR guile/17146
18471 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
18472
70509625
PA
184732014-07-25 Pedro Alves <palves@redhat.com>
18474
18475 * gdb.threads/signal-command-handle-nopass.c: New file.
18476 * gdb.threads/signal-command-handle-nopass.exp: New file.
18477 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
18478 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
18479 * gdb.threads/signal-delivered-right-thread.c: New file.
18480 * gdb.threads/signal-delivered-right-thread.exp: New file.
18481
c3f814a1
PA
184822014-07-25 Pedro Alves <palves@redhat.com>
18483
18484 * gdb.base/double-prompt-target-event-error.exp
18485 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
18486 match.
18487 (cancel_pagination_in_target_event): Rework double prompt
18488 detection.
18489 * gdb.base/paginate-after-ctrl-c-running.exp
18490 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
18491 <return>' match.
18492 * gdb.base/paginate-bg-execution.exp
18493 (test_bg_execution_pagination_return)
18494 (test_bg_execution_pagination_cancel): Remove '-notransfer
18495 <return>' matches.
18496 * gdb.base/paginate-execution-startup.exp
18497 (test_fg_execution_pagination_return)
18498 (test_fg_execution_pagination_cancel): Remove '-notransfer
18499 <return>' matches.
18500 * gdb.base/paginate-inferior-exit.exp
18501 (test_paginate_inferior_exited): Remove '-notransfer <return>'
18502 match.
18503 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
18504 * lib/gdb.exp (pagination_prompt): Run text through
18505 string_to_regexp.
18506 (gdb_test_multiple): Match $pagination_prompt instead of
18507 "<return>".
18508 (string_to_regexp): Move to lib/gdb-utils.exp.
18509
e214cf6c
JK
185102014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
18511
18512 * gdb.arch/amd64-entry-value-paramref.S: New file.
18513 * gdb.arch/amd64-entry-value-paramref.cc: New file.
18514 * gdb.arch/amd64-entry-value-paramref.exp: New file.
18515 * gdb.arch/amd64-optimout-repeat.S: New file.
18516 * gdb.arch/amd64-optimout-repeat.c: New file.
18517 * gdb.arch/amd64-optimout-repeat.exp: New file.
18518
17d0c5c8
JK
185192014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
18520
18521 PR gdb/17170
18522 * gdb.base/statistics.exp: New file.
18523
b8b8facf
DE
185242014-07-17 Doug Evans <dje@google.com>
18525
74b49205 18526 PR gdb/17170
b8b8facf
DE
18527 * gdb.base/maint.exp: Update testing of per-command stats.
18528
1b5d0ab3
PA
185292014-07-16 Pedro Alves <palves@redhat.com>
18530
18531 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
18532 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
18533 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
18534 (tfile_write_buf): New functions.
18535 (add_memory_block): Rewrite using the above.
18536 (adjust_function_address): New function.
18537 (FUNCTION_ADDRESS): New macro.
18538 (write_basic_trace_file): Remove short_x local, and use
18539 tfile_write_16. Change type of func_addr local to unsigned long
18540 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
18541 here. Cast argument of add_memory_block to char pointer.
18542 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
18543 (main): Remove parameters.
18544 * gdb.trace/tfile.exp: Remove nowarnings.
18545
4d974e88
SM
185462014-07-15 Simon Marchi <simon.marchi@ericsson.com>
18547
18548 * gdb.base/debug-expr.exp: Test string evaluation with
18549 "debug expression" on.
18550
41e99568
PA
185512014-07-15 Pedro Alves <palves@redhat.com>
18552
18553 * gdb.base/reread.exp: Use clean_restart.
18554
487d9753
PL
185552014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
18556
18557 * gdb.arch/avr-flash-qualifer.c: New.
18558 * gdb.arch/avr-flash-qualifer.exp: New.
18559
cc1c52ad
PA
185602014-07-14 Pedro Alves <palves@redhat.com>
18561
18562 * gdb.base/paginate-after-ctrl-c-running.c: New file.
18563 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
18564
1e973570
PA
185652014-07-14 Pedro Alves <palves@redhat.com>
18566
18567 * gdb.base/double-prompt-target-event-error.c: New file.
18568 * gdb.base/double-prompt-target-event-error.exp: New file.
18569
93d6eb10
PA
185702014-07-14 Pedro Alves <palves@redhat.com>
18571
18572 PR gdb/17072
18573 * gdb.base/paginate-inferior-exit.c: New file.
18574 * gdb.base/paginate-inferior-exit.exp: New file.
18575
0017922d
PA
185762014-07-14 Pedro Alves <palves@redhat.com>
18577
18578 PR gdb/17072
18579 * gdb.base/paginate-bg-execution.c: New file.
18580 * gdb.base/paginate-bg-execution.exp: New file.
18581
94696ad3
PA
185822014-07-14 Pedro Alves <palves@redhat.com>
18583
18584 PR gdb/17072
18585 * gdb.base/paginate-execution-startup.c: New file.
18586 * gdb.base/paginate-execution-startup.exp: New file.
18587 * lib/gdb.exp (pagination_prompt): New global.
18588 (default_gdb_spawn): New procedure, factored out from
18589 default_gdb_spawn.
18590 (default_gdb_start): Adjust to call default_gdb_spawn.
18591 (gdb_spawn): New procedure.
18592
bd293940
PA
185932014-07-14 Pedro Alves <palves@redhat.com>
18594
18595 * lib/gdb.exp (gdb_assert): New procedure.
18596 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
18597
c933f875
PA
185982014-07-14 Pedro Alves <palves@redhat.com>
18599
18600 * gdb.base/execution-termios.c: New file.
18601 * gdb.base/execution-termios.exp: New file.
18602
d98b7a16
TT
186032014-07-14 Tom Tromey <tromey@redhat.com>
18604
18605 * gdb.cp/vla-cxx.cc: New file.
18606 * gdb.cp/vla-cxx.exp: New file.
18607
548740d6
TT
186082014-07-14 Tom Tromey <tromey@redhat.com>
18609
18610 * gdb.reverse/rerun-prec.c: New file.
18611 * gdb.reverse/rerun-prec.exp: New file.
18612
a25eb028
MR
186132014-07-12 Maciej W. Rozycki <macro@mips.com>
18614 Maciej W. Rozycki <macro@codesourcery.com>
18615
18616 * lib/gdb-utils.exp: New file.
18617 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
18618 inline `gdb_init_command' processing.
18619 (gdb_start_cmd): Likewise.
18620 * lib/mi-support.exp (mi_run_cmd): Likewise.
18621 * README: Document `gdb_init_command' and `gdb_init_commands'.
18622
218c2655
JK
186232014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
18624
18625 Fix false FAIL running under a very long directory name.
18626 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
18627 and "set print elements 10000". Twice.
18628
5401fde3
YQ
186292014-07-11 Yao Qi <yao@codesourcery.com>
18630
18631 * gdb.base/exprs.exp: "set print symbol off".
18632
e76126e8
PA
186332014-07-11 Pedro Alves <palves@redhat.com>
18634
18635 * gdb.threads/kill.c: New file.
18636 * gdb.threads/kill.exp: New file.
18637
2d6f0de6
YQ
186382014-07-10 Yao Qi <yao@codesourcery.com>
18639
18640 * gdb.trace/tfile.c (write_basic_trace_file)
18641 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
18642 address written to trace file.
18643
7180e04a
PA
186442014-07-09 Pedro Alves <palves@redhat.com>
18645
18646 * gdb.base/attach-wait-input.exp: New file.
18647 * gdb.base/attach-wait-input.c: New file.
18648
9a9a7608
AB
186492014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
18650
18651 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
18652 setting up test structures.
18653 (main): Call new test function.
18654 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
18655 test function, continue into test function and walk test
18656 structures.
18657
161ac41e
YQ
186582014-07-02 Yao Qi <yao@codesourcery.com>
18659
18660 * gdb.trace/entry-values.c: Define labels 'foo_start' and
18661 'bar_start' at the beginning of functions 'foo' and 'bar'
18662 respectively.
18663 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
18664 instead of 'foo' and 'bar'.
18665
1f267ae3
MM
186662014-07-08 Markus Metzger <markus.t.metzger@intel.com>
18667
18668 * gdb.btrace/segv.exp: New.
18669 * gdb.btrace/segv.c: New.
18670
2b239efb
LM
186712014-07-02 Luis Machado <lgustavo@codesourcery.com>
18672
18673 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
18674 instruction.
18675
cf363f18
MW
186762014-06-30 Mark Wielaard <mjw@redhat.com>
18677
18678 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
18679 vulture, vilify, villar): New volatile array constants.
18680 (vindictive, vegetation): New const volatile array constants.
18681 * gdb.base/volatile.exp: Test volatile and const volatile array
18682 types.
18683
aebf9d24
AA
186842014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
18685
18686 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
18687 target lacks support for awatch, rwatch, or hbreak.
18688
b67a2c6f
YQ
186892014-06-27 Yao Qi <yao@codesourcery.com>
18690
18691 * gdb.multi/dummy-frame-restore.exp: New.
18692 * gdb.multi/dummy-frame-restore.c: New.
18693
aef92902
MM
186942014-06-25 Markus Metzger <markus.t.metzger@intel.com>
18695
18696 * gdb.btrace/gcore.exp: New.
18697
8e9db26e
PA
186982014-06-23 Pedro Alves <palves@redhat.com>
18699
18700 * gdb.base/watchpoint-reuse-slot.c: New file.
18701 * gdb.base/watchpoint-reuse-slot.exp: New file.
18702
70afc5b7
SC
187032014-06-23 Siva Chandra Reddy <sivachandra@google.com>
18704
18705 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
18706 progspace's filename in 'info', 'enable' and 'disable' command
18707 tests.
18708
b972bd9c
JK
187092014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
18710
18711 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
18712 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
18713 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
18714
125f8a3d
GB
187152014-06-20 Gary Benson <gbenson@redhat.com>
18716
18717 * gdb.arch/i386-avx.exp: Fix include file location.
18718 * gdb.arch/i386-sse.exp: Likewise.
18719
3ed9baed
IB
187202014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
18721
18722 * gdb.dlang/expression.exp: New file.
18723
034f788c
PA
187242014-06-19 Pedro Alves <palves@redhat.com>
18725
18726 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
18727 out from ...
18728 (top level): ... here. Iterate running tests under different
18729 scheduler-locking settings.
18730
45371d0c
LM
187312014-06-18 Luis Machado <lgustavo@codesourcery.com>
18732
18733 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
18734 to DW_FORM_addr and use non-zero addresses.
18735
5d376983
SC
187362014-06-18 Siva Chandra Reddy <sivachandra@google.com>
18737
18738 PR gdb/17017
18739 * gdb.python/py-xmethods.cc: Add global function call counters and
18740 increment them in their respective functions. Remove "cout"
18741 statements.
18742 * gdb.python/py-xmethods.exp: Make tests check the global function
18743 call counters instead of depending on inferior IO.
18744
a1aa2221
LM
187452014-06-18 Don Breazeal <donb@codesourcery.com>
18746
18747 * gdb.base/foll-fork.exp (default_fork_parent_follow):
18748 Deleted procedure.
18749 (explicit_fork_parent_follow): Deleted procedure.
18750 (explicit_fork_child_follow): Deleted procedure.
18751 (test_follow_fork): New procedure.
18752 (do_fork_tests): Replace calls to deleted procedures with
72f4393d 18753 calls to test_follow_fork and reset GDB for subsequent
a1aa2221
LM
18754 procedure calls.
18755
0fc05997
YQ
187562014-06-17 Yao Qi <yao@codesourcery.com>
18757
18758 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
18759 CP1252.
18760
70795c52
LM
187612014-06-17 Luis Machado <lgustavo@codesourcery.com>
18762
18763 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
18764 Initialize ptr and S explicitly.
18765 (skip_type_update_when_not_use_rtti_test): Likewise.
18766
6be47f0c
KS
187672014-06-16 Keith Seitz <keiths@redhat.com>
18768
18769 PR mi/15863
18770 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
18771 the inferior is started.
18772
d03de421
PA
187732014-06-16 Pedro Alves <palves@redhat.com>
18774
18775 * gdb.base/break-main-file-remove-fail.c: New file.
18776 * gdb.base/break-main-file-remove-fail.exp: New file.
18777 * gdb.base/break-unload-file.exp: Use build_executable instead of
18778 prepare_for_testing.
18779 (test_break): New parameter "initial_load". Handle it.
18780 (top level): Add initial_load cmdline/file axis.
18781
f9579b99
TT
187822014-06-12 Tom Tromey <tromey@redhat.com>
18783
18784 * gdb.base/completion.exp: Don't use directory name in test.
18785
3657956b
GB
187862014-06-09 Gary Benson <gbenson@redhat.com>
18787
18788 * gdb.base/sigall.c [Functions to send signals]: Reorder to
18789 separate the always-available ANSI-standard signals from the
18790 signals that require checking.
18791 (main): Likewise.
18792 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
18793 Likewise.
18794 (main): Likewise.
18795
4186eb54
KS
187962014-06-07 Keith Seitz <keiths@redhat.com>
18797
18798 Revert:
18799 PR c++/16253
18800 * gdb.cp/var-tag.cc: New file.
18801 * gdb.cp/var-tag.exp: New file.
18802 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
18803 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
18804 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
18805 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
18806
25326a28 188072014-06-06 Doug Evans <xdje42@gmail.com>
6da01dbe
DE
18808
18809 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
18810
829155c9
PA
188112014-06-06 Pedro Alves <palves@redhat.com>
18812
18813 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
18814 in target debug output instead of looking at RSP packets,
18815 disabling the test on any target that uses hardware stepping.
18816 Update comments.
18817
61c8d22e
PA
188182014-06-06 Pedro Alves <palves@redhat.com>
18819
18820 * gdb.base/break-unload-file.exp: Fix typo.
18821
d9a47287
YQ
188222014-06-06 Yao Qi <yao@codesourcery.com>
18823
18824 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
18825 from "jit_function" to "^jit_function".
18826
e5e01dbf
YQ
188272014-06-06 Yao Qi <yao@codesourcery.com>
18828
18829 * gdb.base/async.c (foo): Add one statement.
18830 * gdb.base/async.exp: Get the next instruction address and
18831 match the output of "nexti" by instruction address. Match
18832 the hex address in the output of "finish".
18833
73ba372c
GB
188342014-06-06 Gary Benson <gbenson@redhat.com>
18835
18836 * gdb.base/call-signals.c: Remove preprocessor conditionals
18837 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
18838 SIGSEGV and SIGTERM.
18839 * gdb.base/sigall.c: Likewise.
18840 * gdb.base/unwindonsignal.c: Likewise.
18841 * gdb.reverse/sigall-reverse.c: Likewise.
18842
831517df
YQ
188432014-06-06 Yao Qi <yao@codesourcery.com>
18844
18845 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
18846 readable, skip the test.
18847
b8b91e98
YQ
188482014-06-06 Yao Qi <yao@codesourcery.com>
18849
18850 * gdb.threads/staticthreads.c (thread_function): Move the line
18851 setting breakpoint on forward.
18852 * gdb.threads/staticthreads.exp: Update comments.
18853
fb934770
LC
188542014-06-05 Ludovic Courtès <ludo@gnu.org>
18855
18856 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
18857 "history-append! type error".
18858
6ef284bd
SM
188592014-06-05 Simon Marchi <simon.marchi@ericsson.com>
18860
18861 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
18862 erroneous dprintf expected input.
18863
a872e241
DE
188642014-06-04 Doug Evans <xdje42@gmail.com>
18865
18866 * gdb.guile/scm-generics.exp: Delete.
18867
16f691fb
DE
188682014-06-04 Doug Evans <xdje42@gmail.com>
18869
18870 * gdb.guile/scm-breakpoint.exp: Update.
18871 Add tests for breakpoint registration.
18872
012370f6
TT
188732014-06-04 Tom Tromey <tromey@redhat.com>
18874
18875 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
18876 VLA-in-union.
18877 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
18878 inner_vla_struct, vla_union types. Initialize objects of those
18879 types and compute their sizes.
18880
9f5a4cef
HZ
188812014-06-04 Nathan Sidwell <nathan@codesourcery.com>
18882 Hui Zhu <hui@codesourcery.com>
18883
18884 * gdb.base/fileio.exp: Add test for shell not available as well as
18885 available.
18886 * gdb.base/fileio.c (test_system): Check for shell twice.
18887
90a45c4d
YQ
188882014-06-04 Yao Qi <yao@codesourcery.com>
18889
18890 * gdb.base/auto-connect-native-target.exp: Remove redundant
18891 space from the regexp pattern.
18892
70017e41
YQ
188932014-06-04 Yao Qi <yao@codesourcery.com>
18894
18895 * gdb.base/default.exp: Replace "child" with "native" in
18896 regexp pattern.
18897
883964a7
SC
188982014-06-03 Siva Chandra Reddy <sivachandra@google.com>
18899
18900 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
18901 * gdb.python/py-xmethods.exp: New tests to test xmethods.
18902 * gdb.python/py-xmethods.py: Python script supporting the
18903 new testcase and tests.
18904
ef370185
JB
189052014-06-03 Joel Brobecker <brobecker@adacore.com>
18906 Pedro Alves <palves@redhat.com>
18907
18908 PR breakpoints/17000
18909 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
18910 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
18911
1e2ccb61
BM
189122014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
18913
18914 * gdb.base/subst.exp: Add tests to verify partial path matching
18915 output.
18916
c6ec5ab2
PA
189172014-06-03 Pedro Alves <palves@redhat.com>
18918
18919 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
18920 target that doesn't use software single-stepping.
18921
835c559f
PA
189222014-06-03 Pedro Alves <palves@redhat.com>
18923
18924 PR breakpoints/17000
18925 * gdb.base/sss-bp-on-user-bp-2.c: New file.
18926 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
18927
06eb1586
DE
189282014-06-02 Doug Evans <xdje42@gmail.com>
18929
18930 * gdb.guile/scm-parameter.exp: New file.
18931
e698b8c4
DE
189322014-06-02 Doug Evans <xdje42@gmail.com>
18933
18934 * gdb.guile/scm-cmd.c: New file.
18935 * gdb.guile/scm-cmd.exp: New file.
18936
ded03782
DE
189372014-06-02 Doug Evans <xdje42@gmail.com>
18938
18939 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
18940 pretty-printer lookup.
18941 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
18942 (make-pp_s-printer): Call it.
18943 (make-pretty-printer-from-dict): New function.
18944 (lookup-pretty-printer-maker-from-dict): New function.
18945 (*pretty-printer*): Simplify.
18946 (make-objfile-pp_s-printer): New function.
18947 (install-objfile-pretty-printers!): New function.
18948 (make-progspace-pp_s-printer): New function.
18949 (install-progspace-pretty-printers!): New function.
18950 * gdb.guile/scm-progspace.c: New file.
18951 * gdb.guile/scm-progspace.exp: New file.
18952
41fac0cf
PA
189532014-06-02 Pedro Alves <palves@redhat.com>
18954
18955 * gdb.base/dprintf-bp-same-addr.c: New file.
18956 * gdb.base/dprintf-bp-same-addr.exp: New file.
18957
96ae5695
EBM
189582014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
18959
18960 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
18961 * gdb.arch/powerpc-power.s: Likewise.
18962
da02b3a8
JB
189632014-06-02 Joel Brobecker <brobecker@adacore.com>
18964
18965 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
18966
c72b2e7b
YQ
189672014-06-01 Yao Qi <yao@codesourcery.com>
18968
18969 * gdb.base/watchpoint.exp (test_watch_location): Check null
18970 pointer can be dereferenced. If not, do the test, otherwise
18971 skip it.
18972
53e8a631
AB
189732014-05-30 Andrew Burgess <aburgess@broadcom.com>
18974
18975 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
18976 results.
18977 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
18978
938f0e2f
AB
189792014-05-30 Andrew Burgess <aburgess@broadcom.com>
18980
18981 * gdb.arch/amd64-invalid-stack-middle.S: New file.
18982 * gdb.arch/amd64-invalid-stack-middle.c: New file.
18983 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
18984 * gdb.arch/amd64-invalid-stack-top.c: New file.
18985 * gdb.arch/amd64-invalid-stack-top.exp: New file.
18986
9ba6657a
PA
189872014-05-30 Pedro Alves <palves@redhat.com>
18988
18989 PR breakpoints/17000
18990 * gdb.base/sss-bp-on-user-bp.c: New file.
18991 * gdb.base/sss-bp-on-user-bp.exp: New file.
18992
522c09bf
DB
189932014-05-30 David Blaikie <dblaikie@gmail.com>
18994
18995 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
18996 gnu_inline semantics via attribute.
18997 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
18998 source explicitly specifies the required semantics.
18999
bf4ef81e
MR
190002014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
19001
19002 * gdb.reverse/sigall-reverse.exp: Fix a typo.
19003
329ea579
PA
190042014-05-29 Pedro Alves <palves@redhat.com>
19005 Tom Tromey <tromey@redhat.com>
19006
19007 * gdb.base/async-shell.exp: Don't enable target-async.
19008 * gdb.base/async.exp
19009 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
19010 parameter. Adjust.
19011 (top level): Don't test with "target-async".
19012 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
19013 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
19014 * gdb.base/inferior-died.exp: Don't enable target-async.
19015 * gdb.base/interrupt-noterm.exp: Likewise.
19016 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
19017 * gdb.mi/mi-nonstop-exit.exp: Likewise.
19018 * gdb.mi/mi-nonstop.exp: Likewise.
19019 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
19020 * gdb.mi/mi-nsintrall.exp: Likewise.
19021 * gdb.mi/mi-nsmoribund.exp: Likewise.
19022 * gdb.mi/mi-nsthrexec.exp: Likewise.
19023 * gdb.mi/mi-watch-nonstop.exp: Likewise.
19024 * gdb.multi/watchpoint-multi.exp: Adjust comment.
19025 * gdb.python/py-evsignal.exp: Don't enable target-async.
19026 * gdb.python/py-evthreads.exp: Likewise.
19027 * gdb.python/py-prompt.exp: Likewise.
19028 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
19029 * gdb.server/solib-list.exp: Don't enable target-async.
19030 * gdb.threads/thread-specific-bp.exp: Likewise.
19031 * lib/mi-support.exp: Adjust to use mi-async.
19032
fd664c91
PA
190332014-05-29 Pedro Alves <palves@redhat.com>
19034
19035 PR gdb/13860
19036 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
19037 reason, even in sync mode.
19038
251bde03
PA
190392014-05-29 Pedro Alves <palves@redhat.com>
19040 Hui Zhu <hui@codesourcery.com>
19041
19042 PR PR15693
19043 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
19044 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
19045 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
19046 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
19047
7f3c0343
JB
190482014-05-28 Joel Brobecker <brobecker@adacore.com>
19049
19050 * config/monitor.exp (gdb_target_monitor): Replace use of
19051 "set remotebaud" by "set serial baud".
19052
b2715b27
AW
190532014-05-26 Andy Wingo <wingo@igalia.com>
19054
19055 * gdb.guile/scm-breakpoint.exp:
19056 * gdb.guile/scm-gsmob.exp: Update to use plain old object
19057 properties instead of gdb-object-properties.
19058
498a4489
YQ
190592014-05-26 Yao Qi <yao@codesourcery.com>
19060
19061 * gdb.server/no-thread-db.exp: Specify source file name
19062 explicitly when setting a breakpoint.
19063
589fdceb
MM
190642014-05-23 Markus Metzger <markus.t.metzger@intel.com>
19065
19066 * gdb.btrace/vdso.c: New.
19067 * gdb.btrace/vdso.exp: New.
19068
e9089e05
MM
190692014-05-23 Markus Metzger <markus.t.metzger@intel.com>
19070
19071 * gdb.base/gcore.exp (capture_command_output): Move ...
19072 * lib/gdb.exp (capture_command_output): ... here.
19073
67b5c0c1
MM
190742014-05-23 Markus Metzger <markus.t.metzger@intel.com>
19075
19076 * gdb.btrace/data.exp: Test memory access during btrace replay.
19077
a2199296
SM
190782014-05-22 Simon Marchi <simon.marchi@ericsson.com>
19079
19080 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
19081
17b2616c
PA
190822014-05-21 Pedro Alves <palves@redhat.com>
19083
19084 PR gdb/13860
19085 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
19086 (top level): Test that output related to execution commands is
19087 sent to the console with CLI commands, but not with MI commands.
19088 Test that breakpoint events are always mirrored to the console.
19089 Also expect the new source line to be output after a "next" in
19090 async mode too. Make it a pass/fail test.
19091 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
19092 output.
19093 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
19094
5166082f
PA
190952014-05-21 Pedro Alves <palves@redhat.com>
19096
19097 * gdb.base/list.exp (build_pattern, test_list): New procedures.
19098 Use them to test variations of "list" after reaching a breakpoint.
19099 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
19100 Test "list" with listsize 10 after reaching a breakpoint.
19101 * gdb.python/python.exp (decode_line current location line
19102 number): Adjust expected line number.
19103
2f25d70f
SM
191042014-05-21 Simon Marchi <simon.marchi@ericsson.com>
19105
19106 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
19107 behavior for $args, pass it directly to "run".
19108
ff604a67
MR
191092014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
19110
19111 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
19112 30000 to 65536.
19113
6a3cb8e8
PA
191142014-05-21 Pedro Alves <palves@redhat.com>
19115
19116 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
19117 auto-connect-native-target off".
19118 * gdb.base/auto-connect-native-target.c: New file.
19119 * gdb.base/auto-connect-native-target.exp: New file.
19120
4ebfc96e
PA
191212014-05-21 Pedro Alves <palves@redhat.com>
19122
19123 * gdb.base/default.exp: Test "target native" instead of "target
19124 child".
19125
36d46afb
MW
191262014-05-21 Mark Wielaard <mjw@redhat.com>
19127
19128 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
19129
5876f503
JK
191302014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
19131
19132 Fix TLS access for -static -pthread.
19133 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
19134 <HAVE_TLS> (thread_function, main): Initialize it.
19135 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
19136 Add clean_restart.
19137 <$have_tls != "">: Check TLSVAR.
19138
0256a6ac
PA
191392014-05-21 Pedro Alves <palves@redhat.com>
19140
19141 * gdb.base/dcache-line-read-error.c: New.
19142 * gdb.base/dcache-line-read-error.exp: New.
19143
936d2992
PA
191442014-05-20 Pedro Alves <palves@redhat.com>
19145
19146 * gdb.base/compare-sections.c: New file.
19147 * gdb.base/compare-sections.exp: New file.
19148
802e8e6d
PA
191492014-05-20 Pedro Alves <palves@redhat.com>
19150
19151 * gdb.base/break-idempotent.c: New file.
19152 * gdb.base/break-idempotent.exp: New file.
19153
e59fa00f
MM
191542014-05-20 Markus Metzger <markus.t.metzger@intel.com>
19155
19156 * gdb.btrace/nohist.exp: New.
19157
8b696e31
YQ
191582014-05-20 Yao Qi <yao@codesourcery.com>
19159
19160 * lib/gdb.exp (gdb_init): Set timeout if test file is under
19161 gdb.reverse directory and gdb_reverse_timeout exists in board
19162 setting.
19163 * README: Document gdb_reverse_timeout.
19164
73c9764f
YQ
191652014-05-20 Yao Qi <yao@codesourcery.com>
19166
19167 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
19168 'test_file_name'. Treat args as a string instead of a list.
19169 (gdb_init): Rename argument 'args' by 'test_file_name'.
19170
f1f4348a
JK
191712014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
19172
19173 * gdb.arch/powerpc-power.exp: New file.
19174 * gdb.arch/powerpc-power.s: New file.
19175
0dbe70ce
DE
191762014-05-16 Doug Evans <dje@google.com>
19177
19178 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
d7761c2c
DE
19179 * gdb.base/completion.exp: Check that all expected files exist
19180 before doing file completion.
0dbe70ce 19181
8d551b02
DE
191822014-05-16 Doug Evans <dje@google.com>
19183
19184 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
19185 Update.
19186 (do_syscall_tests_without_xml): Update.
19187
73eb7709
PA
191882014-05-16 Pedro Alves <palves@redhat.com>
19189
19190 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
19191 instead of "unknown output after running".
19192
3fae92fc
YQ
191932014-05-16 Yao Qi <yao@codesourcery.com>
19194
19195 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
19196 file1.txt from host at the end.
19197 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
19198
c2b2ccc5
DE
191992014-05-15 Doug Evans <dje@google.com>
19200
19201 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
19202 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
19203 loading file. Add test for TU lookup.
19204
8c217a4b
SM
192052014-05-15 Simon Marchi <simon.marchi@ericsson.com>
19206
19207 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
19208 calling "-exec-arguments" or "set args" before running the
19209 inferior.
19210
3deb39c6
SM
192112014-05-15 Simon Marchi <simon.marchi@ericsson.com>
19212
19213 * lib/mi-support.exp (mi_expect_stop): Expect message for
19214 inferiors that exit with non-zero exit code.
19215
71a79f8c
YQ
192162014-05-14 Yao Qi <yao@codesourcery.com>
19217
19218 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
19219 match absolute path on remote host.
19220 (test_file_list_exec_source_files): Remove "/" from the
19221 pattern.
19222
f23fcd46
YQ
192232014-05-14 Yao Qi <yao@codesourcery.com>
19224
19225 * boards/local-remote-host-notty.exp (${board}_file): New
19226 proc.
19227
9404b58f
KM
192282014-05-07 Kyle McMartin <kyle@redhat.com>
19229
19230 Pushed by Joel Brobecker <brobecker@adacore.com>.
19231 * gdb.arch/aarch64-atomic-inst.c: New file.
19232 * gdb.arch/aarch64-atomic-inst.exp: New file.
19233
5e45f04c
YQ
192342014-05-07 Yao Qi <yao@codesourcery.com>
19235
19236 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
19237 in current context" too.
19238
c888a17d
KS
192392014-05-05 Keith Seitz <keiths@redhat.com>
19240
19241 * gdb.linespec/ls-dollar.exp: Add test for linespec
19242 file:convenience_variable.
19243
290a839c
YQ
192442014-05-05 Yao Qi <yao@codesourcery.com>
19245
19246 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
19247 traceframes into tfile and ctf trace files. Read data from
19248 trace file and test collected data.
19249 (gdb_collect_locals_test): Likewise.
19250 (gdb_unavailable_registers_test): Likewise.
19251 (gdb_unavailable_floats): Likewise.
19252 (gdb_collect_globals_test): Likewise.
19253 (top-level): Append "ctf" to trace_file_targets if GDB
19254 supports.
19255
b5262cd0
YQ
192562014-05-05 Yao Qi <yao@codesourcery.com>
19257
19258 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
19259 code to ...
19260 (gdb_collect_args_test_1): ... it. New proc.
19261 (gdb_collect_locals_test): Move some code to ...
19262 (gdb_collect_locals_test_1): ... it. New proc.
19263 (gdb_unavailable_registers_test): Move some code to ...
19264 (gdb_unavailable_registers_test_1): ... it. New proc.
19265 (gdb_unavailable_floats): Move some code to ...
19266 (gdb_unavailable_floats_1): ... it. New proc.
19267
30a1e6cc
SDJ
192682014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
19269
19270 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
19271 probes to test for bitness recognition.
19272 * gdb.arch/amd64-stap-optional-prefix.exp
19273 (test_probe_value_without_reg): New procedure.
19274 Add code to test for different kinds of bitness.
19275
f33da99a
SDJ
192762014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
19277
19278 PR breakpoints/16889
19279 * gdb.arch/amd64-stap-optional-prefix.S: New file.
19280 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
19281
5b80f00d
PA
192822014-05-01 Pedro Alves <palves@redhat.com>
19283
19284 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
19285 gdb_file_cmd if no file is specified.
19286 * boards/native-extended-gdbserver.exp (gdb_load): Use the
19287 last_loaded_file to set the remote exec-file.
19288
f8c2a73c
PA
192892014-05-01 Pedro Alves <palves@redhat.com>
19290
19291 * boards/local-remote-host.exp: New file.
19292
be6e8ac7
PA
192932014-05-01 Pedro Alves <palves@redhat.com>
19294
19295 * boards/local-remote-host.exp: Rename to ...
19296 * boards/local-remote-host-notty.exp: ... this.
19297
cac0dc8f
JB
192982014-04-28 Joel Brobecker <brobecker@adacore.com>
19299
19300 * gdb.ada/dyn_arrayidx: New testcase.
19301
9730e6cc
YQ
193022014-04-26 Yao Qi <yao@codesourcery.com>
19303
19304 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
19305 and compute the length of function main. Save it in
19306 $main_length.
19307 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
19308 (top-level): Use gdb_compile to compile objects into
19309 executable and restart GDB. Remove invocation to
19310 prepare_for_testing.
19311
7ae1a6a6
PA
193122014-04-25 Simon Marchi <simon.marchi@ericsson.com>
19313 Pedro Alves <palves@redhat.com>
19314
19315 PR server/16255
19316 * gdb.multi/multi-attach.c: New file.
19317 * gdb.multi/multi-attach.exp: New file.
19318
4082afcc
PA
193192014-04-25 Pedro Alves <palves@redhat.com>
19320
19321 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
19322 user.
19323 (top level): Test that "set remote conditional-breakpoints-packet
19324 off" works as intended.
19325 * gdb.base/dprintf.exp: Test that "set remote
19326 breakpoint-commands-packet off" works as intended.
19327 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
19328 New function.
19329 (top level): Call it.
19330 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
19331 remote fast-tracepoints-packet off" works as intended.
19332 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
19333 * lib/gdb.exp (gdb_is_target_remote): ... here.
19334
2abc3f8d
DB
193352014-04-24 David Blaikie <dblaikie@gmail.com>
19336
19337 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
19338 ensure clang would not discard them.
19339 * gdb.base/gdbvars.c: Ditto.
19340 * gdb.base/memattr.c: Ditto.
19341 * gdb.base/whatis.c: Ditto.
19342 * gdb.python/py-prettyprint.c: Ditto.
19343 * gdb.trace/actions.c: Ditto.
19344 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
19345 ensure clang would not discard it.
19346
bfd39632
DB
193472014-04-24 David Blaikie <dblaikie@gmail.com>
19348
19349 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
19350 clang to emit the full definition of type required by the test
19351 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
19352
22842ff6
DB
193532014-04-24 David Blaikie <dblaikie@gmail.com>
19354
19355 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
19356 coax Clang into emitting the definition of the type.
19357 * gdb.cp/pr10728-x.h (y): Ditto.
19358 * gdb.cp/pr10728-y.cc (y): Ditto.
19359
c2e827ad
DB
193602014-04-24 David Blaikie <dblaikie@gmail.com>
19361
19362 * gdb.base/label.exp: XFAIL label related tests under Clang.
19363 * gdb.cp/cplabel.exp: Ditto.
19364 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
19365 under Clang those using labels.
19366
4c2d33e7
YQ
193672014-04-25 Yao Qi <yao@codesourcery.com>
19368
19369 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
19370 double_label.
19371 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
19372 partial_label and double_label.
19373
56083b99
DB
193742014-04-24 David Blaikie <dblaikie@gmail.com>
19375
19376 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
19377
25d4e99d
DB
193782014-04-24 David Blaikie <dblaikie@gmail.com>
19379
19380 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
19381 of the function to work across GCC and Clang.
19382 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
19383 pointer types (const void ** const V void **).
19384
01f9f808
MS
193852014-04-24 Michael Sturm <michael.sturm@mintel.com>
19386 Walfred Tedeschi <walfred.tedeschi@intel.com>
19387
19388 * Makefile.in (EXECUTABLES): Added i386-avx512.
19389 * gdb.arch/i386-avx512.c: New file.
19390 * gdb.arch/i386-avx512.exp: Likewise.
19391
4b48d439
KS
193922014-04-23 Keith Seitz <keiths@redhat.com>
19393
19394 * lib/mi-support.exp (mi_list_breakpoints): Delete.
19395 (mi_make_breakpoint_table): New procedure.
19396 (mi_create_breakpoint): Use mi_make_breakpoint
19397 and return the result.
19398 (mi_make_breakpoint): New procedure.
19399 (mi_build_kv_pairs): New procedure.
19400
19401 * gdb.mi/mi-break.exp: Remove unused globals,
19402 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
19403 All callers updated.
19404 * gdb.mi/mi-dprintf.exp: Use variable to track command
19405 number.
19406 Update all callers of mi_create_breakpoint and use
19407 mi_make_breakpoint_table.
19408 Remove any unused global variables.
19409 * gdb.mi/mi-nonstop.exp: Likewise.
19410 * gdb.mi/mi-nsintrall.exp: Likewise.
19411 * gdb.mi/mi-nsmoribund.exp: Likewise.
19412 * gdb.mi/mi-nsthrexec.exp: Likewise.
19413 * gdb.mi/mi-reverse.exp: Likewise.
19414 * gdb.mi/mi-simplerun.exp: Likewise.
19415 * gdb.mi/mi-stepn.exp: Likewise.
19416 * gdb.mi/mi-syn-frame.exp: Likewise.
19417 * gdb.mi/mi-until.exp: Likewise.
19418 * gdb.mi/mi-var-cp.exp: Likewise.
19419 * gdb.mi/mi-var-display.exp: Likewise.
19420 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
19421 * gdb.mi/mi2-var-child.exp: Likewise.
19422 * gdb.mi/mi-vla-c99.exp: Likewise.
19423 * lib/mi-support.exp: Likewise.
19424
19425 From Ian Lance Taylor <iant@cygnus.com>:
19426 * lib/gdb.exp (parse_args): New procedure.
19427
08351840
PA
194282014-04-23 Pedro Alves <palves@redhat.com>
19429
19430 * gdb.base/break-unload-file.c: New file.
19431 * gdb.base/break-unload-file.exp: New file.
19432 * gdb.base/sym-file-lib.c (baz): New function.
19433 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
19434 field.
19435 (load): Store the segment's mapped size.
19436 (unload): New function.
19437 (unload_shlib): New function.
19438 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
19439 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
19440 set a breakpoint at baz, and call it.
19441 * gdb.base/sym-file.exp: New tests for stale breakpoint
19442 instructions.
19443
076855f9
PA
194442014-04-23 Pedro Alves <palves@redhat.com>
19445
19446 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
19447 * gdb.base/hbreak-in-shr-unsupported.c: New file.
19448 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
19449 * gdb.base/hbreak-unmapped.c: New file.
19450 * gdb.base/hbreak-unmapped.exp: New file.
19451 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
19452 * lib/gdb.exp (gdb_is_target_remote): ... here.
19453
483805cf
PA
194542014-04-22 Pedro Alves <palves@redhat.com>
19455
19456 * gdb.base/consecutive-step-over.c: New file.
19457 * gdb.base/consecutive-step-over.exp: New file.
19458
06d97543
PA
194592014-04-22 Pedro Alves <palves@redhat.com>
19460
19461 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
19462 instead of send_gdb/gdb_expect.
19463
b4429ea2
YQ
194642014-04-22 Yao Qi <yao@codesourcery.com>
19465
19466 * lib/trace-support.exp (generate_tracefile): New procedure.
19467 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
19468 return 0.
19469 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
19470 if generate_tracefile returns 1.
19471
51d48146
PA
194722014-04-18 Tom Tromey <palves@redhat.com>
19473 Pedro alves <tromey@redhat.com>
19474
19475 PR backtrace/15558
19476 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
19477 with a backtrace limit.
19478 * gdb.python/py-frame-inline.exp: Test running to an inline
19479 function with a backtrace limit, and printing the newest frame.
19480 * gdb.python/py-frame-inline.c (main): Call f.
19481
bd1dce5f
MS
194822014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
19483
19484 * gdb.java/jnpe.exp: Drop srcdir from untested path.
19485
40d1a503
MS
194862014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
19487
19488 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
19489 Drop prefix from unsupported source file path.
19490
389b98f7
YQ
194912014-04-17 Yao Qi <yao@codesourcery.com>
19492
19493 * lib/gdb.exp (with_target_charset): New proc.
19494 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
19495 with_target_charset.
19496 (test_print_strings): Likewise.
19497 (test_repeat_bytes): Likewise.
19498 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
19499 for some tests.
19500
22869d73
KS
195012014-04-16 Keith Seitz <keiths@redhat.com>
19502
19503 PR gdb/15827
19504 * gdb.dwarf2/corrupt.c: New file.
19505 * gdb.dwarf2/corrupt.exp: New file.
19506
c4f87ca6
KS
195072014-04-16 Keith Seitz <keiths@redhat.com>
19508
19509 PR c++/16597
19510 * gdb.cp/namelessclass.cc: New file.
19511 * gdb.cp/namelessclass.exp: New file.
19512 * gdb.cp/namelessclass.S: New file.
19513
ab19de87
DE
195142014-04-16 Doug Evans <dje@google.com>
19515
19516 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
19517 Add comment.
19518 (gdbserver_default_get_comm_port): New function.
19519 (gdbserver_start): Check if board file provided
19520 "gdbserver,get_comm_port" and use it if so.
19521 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
19522 (gdb,socketport): Set to "stdio".
19523 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
19524 (stdio_gdbserver_template): Delete.
19525 (${board}_get_remote_address): Update.
19526 (${board}_build_remote_cmd): Delete.
19527 (${board}_get_comm_port): New function.
19528 (${board}_spawn): Update.
19529 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
19530 Delete.
19531 (${board}_get_remote_address): Update.
19532 (${board}_get_comm_port): New function.
19533
fc98a809
AB
195342014-04-16 Andrew Burgess <aburgess@broadcom.com>
19535
19536 * gdb.base/memattr.exp: Improve regexps to handle memory regions
19537 appearing in any order.
19538
87fd9e6e
DE
195392014-04-15 Doug Evans <dje@google.com>
19540
19541 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
19542 uninitialized value of "description".
19543
099fc3ea
KS
195442014-04-15 Keith Seitz <keiths@redhat.com>
19545
19546 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
19547 Remove unused globals.
19548 (test_running_the_program): Likewise.
19549 (test_controlled_execution): Likewise.
19550 (test_controlling_breakpoints): Likewise.
19551 (test_program_termination): Likewise.
19552
5da151d4
KS
195532014-04-15 Keith Seitz <keiths@redhat.com>
19554
19555 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
19556 unused globals.
19557 (test_rbreak_creation_and_listing): Likewise.
19558 (test_ignore_count): Likewise.
19559 (test_error): Likewise.
19560
35e5d2f0
PA
195612014-04-15 Pedro Alves <palves@redhat.com>
19562
19563 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
19564 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
19565 sym-file-loader.c.
19566 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
19567 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
19568 to sym-file-loader.c.
19569 (struct library): Forward declare.
19570 (load_shlib, lookup_function): Change prototypes.
19571 (find_shstrtab, find_strtab, find_shdr, find_symtab)
19572 (translate_offset): Remove declarations.
19573 (get_text_addr): New declaration.
19574 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
19575 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
19576 sym-file-loader.h.
19577 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
19578 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
19579 here from sym-file-loader.h.
19580 (struct library): New structure.
19581 (load_shlib, lookup_function): Change prototypes and adjust to
19582 work with a struct library.
19583 (find_shstrtab, find_strtab, find_shdr, find_symtab)
19584 (translate_offset): Make static.
19585 (get_text_addr): New function.
19586 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
19587
eb4c1710
PA
195882014-04-15 Pedro Alves <palves@redhat.com>
19589
19590 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
19591
2d1baf52
PA
195922014-04-15 Pedro Alves <palves@redhat.com>
19593
19594 * gdb.base/sym-file-loader.c: Include <limits.h>.
19595 (SELF_LINK): New define.
19596 (get_origin): New function.
19597 (load_shlib): Use it.
19598 * gdb.base/sym-file.exp: Don't early return if the target is
19599 remote. Use runto_main, and issue fail is that fails. Use
19600 gdb_load_shlibs.
19601 (shlib_name): Delete.
19602 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
19603
7dd6df01
PA
196042014-04-15 Pedro Alves <palves@redhat.com>
19605
19606 * gdb.base/sym-file.exp: Remove regex characters from test
19607 message. Don't refer to breakpoint numbers in test messages.
19608
b50c8614
KS
196092014-04-14 Keith Seitz <keiths@redhat.com>
19610
19611 PR c++/16253
19612 * gdb.cp/var-tag.cc: New file.
19613 * gdb.cp/var-tag.exp: New file.
19614 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
19615 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
19616 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
19617 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
19618
3d567982
TT
196192014-04-14 Tom Tromey <tromey@redhat.com>
19620
19621 * gdb.cp/classes.exp (test_enums): Handle underlying type.
19622 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
19623 type.
19624 * gdb.cp/enum-class.exp: New file.
19625 * gdb.cp/enum-class.cc: New file.
19626
0626fc76
TT
196272014-04-14 Tom Tromey <tromey@redhat.com>
19628
19629 * gdb.dwarf2/enum-type.exp: New file.
19630
dca325b3
SA
196312014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
19632
19633 * gdb.mi/mi-vla-c99.exp: New file.
19634 * gdb.mi/vla.c: New file.
19635
5854b38a
SA
196362014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
19637
19638 * gdb.base/vla-datatypes.c: New file.
19639 * gdb.base/vla-datatypes.exp: New file.
19640
463bb957
SA
196412014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
19642
19643 * gdb.base/vla-ptr.c: New file.
19644 * gdb.base/vla-ptr.exp: New file.
19645
3dd170be
SA
196462014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
19647
19648 * gdb.dwarf2/count.exp: New file.
19649
5ecaaa66
SA
196502014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
19651
19652 * gdb.base/vla-sideeffect.c: New file.
19653 * gdb.base/vla-sideeffect.exp: New file.
19654
41f1ada5
DB
196552014-04-14 David Blaikie <dblaikie@gmail.com>
19656
19657 * gdb.mi/non-stop.c: Add return value for non-void function return
19658 statement.
19659 * gdb.threads/staticthreads.c: Ditto.
19660
0be03e84
DE
196612014-04-12 Siva Chandra Reddy <sivachandra@google.com>
19662 Doug Evans <xdje42@gmail.com>
19663
19664 * gdb.guile/scm-value.c: Improve test case.
19665 * gdb.guile/scm-value.exp: Add new test.
19666
f180a1fb
DB
196672014-04-11 David Blaikie <dblaikie@gmail.com>
19668
19669 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
19670 override Clang's default.
19671
6b662e19
JB
196722014-04-11 Joel Brobecker <brobecker@adacore.com>
19673
19674 Revert the following changes (regressions):
19675
19676 * gdb.base/vla-sideeffect.c: New file.
19677 * gdb.base/vla-sideeffect.exp: New file.
19678
19679 * gdb.dwarf2/count.exp: New file.
19680
19681 * gdb.base/vla-multi.c: New file.
19682 * gdb.base/vla-multi.exp: New file.
19683
19684 * gdb.base/vla-ptr.c: New file.
19685 * gdb.base/vla-ptr.exp: New file.
19686
19687 * gdb.base/vla-datatypes.c: New file.
19688 * gdb.base/vla-datatypes.exp: New file.
19689
19690 * gdb.mi/mi-vla-c99.exp: New file.
19691 * gdb.mi/vla.c: New file.
19692
245a5f0b
KS
196932014-04-11 Keith Seitz <keiths@redhat.com>
19694
19695 PR c++/16675
19696 * gdb.cp/cpsizeof.exp: New file.
19697 * gdb.cp/cpsizeof.cc: New file.
19698
58a84dcf
SA
196992014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
19700
191a8a90
JB
19701 * gdb.mi/mi-vla-c99.exp: New file.
19702 * gdb.mi/vla.c: New file.
58a84dcf 19703
c8655f75
SA
197042014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
19705
19706 * gdb.base/vla-datatypes.c: New file.
19707 * gdb.base/vla-datatypes.exp: New file.
19708
024e13b4
SA
197092014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
19710
19711 * gdb.base/vla-ptr.c: New file.
19712 * gdb.base/vla-ptr.exp: New file.
19713
1a237e0e
SA
197142014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
19715
19716 * gdb.base/vla-multi.c: New file.
19717 * gdb.base/vla-multi.exp: New file.
19718
504f3432
SA
197192014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
19720
19721 * gdb.dwarf2/count.exp: New file.
19722
3bce8237
SA
197232014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
19724
191a8a90
JB
19725 * gdb.base/vla-sideeffect.c: New file.
19726 * gdb.base/vla-sideeffect.exp: New file.
3bce8237 19727
322f9c21
YQ
197282014-04-11 Yao Qi <yao@codesourcery.com>
19729
19730 * gdb.base/completion.exp: Check file exists before running tests
19731 on file completion.
19732
d708bcd1
PA
197332014-04-10 Pedro Alves <palves@redhat.com>
19734
19735 * gdb.base/cond-eval-mode.c: New file.
19736 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
19737 prepare_for_testing to build the new file. Check result of
19738 runto_main.
19739 (test_break, test_watch): New procedures.
19740 (top level): Use them.
19741
ae1d2761
PM
197422014-04-08 Pierre Muller <muller@sourceware.org>
19743
19744 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
19745 Ctrl-V use for mingw hosts.
19746
7af389b8
SC
197472014-04-07 Siva Chandra Reddy <sivachandra@google.com>
19748
19749 * gdb.python/py-value.c: Improve test case.
19750 * gdb.python/py-value.exp: Add new test.
19751
5e703181
DE
197522014-04-07 David Blaikie <dblaikie@gmail.com>
19753
19754 * lib/compiler.c: Identify the clang compiler.
19755 * lib/compiler.cc: Ditto.
19756
9810b410
YQ
197572014-04-03 Yao Qi <yao@codesourcery.com>
19758
19759 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
19760
98d1b8dc
AB
197612014-04-01 Anton Blanchard <anton@samba.org>
19762
19763 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
19764 messages unique.
19765
3114cea1
AB
197662014-04-01 Anton Blanchard <anton@samba.org>
19767
19768 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
19769 prepare_for_testing.
19770
62f7182c
AB
197712014-04-01 Anton Blanchard <anton@samba.org>
19772
19773 * gdb.arch/ppc64-atomic-inst.c: Remove.
19774 * gdb.arch/ppc64-atomic-inst.S: New file.
19775 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
19776
770e7fc7
DE
197772014-03-31 Doug Evans <dje@google.com>
19778
19779 * gdb.base/print-symbol-loading-lib.c: New file.
19780 * gdb.base/print-symbol-loading-main.c: New file.
19781 * gdb.base/print-symbol-loading.exp: New file.
19782
46e2bafa
YQ
197832014-03-31 Yao Qi <yao@codesourcery.com>
19784
19785 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
19786
8776cfe9
JB
197872014-03-28 Joel Brobecker <brobecker@adacore.com>
19788
19789 * gdb.ada/mi_dyn_arr: New testcase.
19790
5d1ef361
DE
197912014-03-27 Doug Evans <dje@google.com>
19792
19793 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
19794
b5bee914
YQ
197952014-03-27 Yao Qi <yao@codesourcery.com>
19796
19797 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
19798 if target is nios2-*-*.
19799
0d4d0e77
YQ
198002014-03-26 Yao Qi <yao@codesourcery.com>
19801
19802 * lib/gdb.exp (readline_is_used): New proc.
19803 * gdb.base/completion.exp: Move tests on command complete up.
19804 Skip the rest of tests if readline is not used.
19805 * gdb.ada/complete.exp: Skp the test if readline is not
19806 used.
19807 * gdb.base/filesym.exp: Likewise.
19808 * gdb.base/macscp.exp: Likewise.
19809 * gdb.base/readline-ask.exp: Likewise.
19810 * gdb.base/readline.exp: Likewise.
19811 * gdb.python/py-cmd.exp: Likewise.
19812 * gdb.trace/tfile.exp: Likewise.
19813
29361eee
YQ
198142014-03-26 Yao Qi <yao@codesourcery.com>
19815
19816 * gdb.base/macscp.exp: Fix code format issues.
19817
bc9a5525
UW
198182014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
19819
19820 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
19821 * gdb.asm/powerpc64le.inc: New file.
19822
d3839ede
PA
198232014-03-25 Pedro Alves <palves@redhat.com>
19824 Doug Evans <dje@google.com>
19825
19826 * gdb.base/source-execution.c: New file.
19827 * gdb.base/source-execution.exp: New file.
19828 * gdb.base/source-execution.gdb: New file.
19829
01672a57
DE
198302014-03-24 Doug Evans <dje@google.com>
19831
19832 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
19833 using fission.
19834
88bbeca9
HZ
198352014-03-24 Hui Zhu <hui@codesourcery.com>
19836 Pedro Alves <palves@redhat.com>
19837
19838 PR breakpoints/16101
19839 * gdb.base/dprintf.exp: Use unsupported rather than changing the
19840 test pass/fail messages. Detect missing support for dprintf when
19841 breakpoints are actually inserted.
19842 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
19843 breakpoints are actually inserted.
19844 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
19845 fails.
19846
d2348791
JK
198472014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
19848
19849 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
19850
feef67ab
DE
198512014-03-22 Doug Evans <xdje42@gmail.com>
19852
19853 * gdb.python/python.exp (python not supported): Verify multi-line
19854 python command issues an error.
25d743f9 19855 * gdb.guile/guile.exp (guile not supported): Verify multi-line
51b8d20c 19856 guile command issues an error.
feef67ab 19857
ecebef6a
MR
198582014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
19859
19860 * gdb.threads/thread-specific.exp: Handle the lack of usable
19861 $this_breakpoint and $this_thread.
19862
ccdd1909
HZ
198632014-03-21 Hui Zhu <hui@codesourcery.com>
19864
19865 * gdb.base/attach.exp (do_command_attach_tests): New.
19866
beb460e8
PA
198672014-03-20 Tom Tromey <tromey@redhat.com>
19868 Pedro Alves <palves@redhat.com>
19869
19870 PR cli/15718
19871 * gdb.base/condbreak-call-false.c: New file.
19872 * gdb.base/condbreak-call-false.exp: New file.
19873
40acf43a
PA
198742014-03-20 Pedro Alves <palves@redhat.com>
19875
19876 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
19877 Delete.
19878 (block_signals, unblock_signals): Delete.
19879 (child_function_2, main): Remove references to deleted variable
19880 and functions.
19881
9f5e1e02
PA
198822014-03-20 Pedro Alves <palves@redhat.com>
19883
19884 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
19885 Use pthread_kill to signal thread 2.
19886 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
19887 Adjust to make the test send itself a signal rather than using the
19888 host's "kill" command.
19889
99619bea
PA
198902014-03-20 Pedro Alves <palves@redhat.com>
19891
19892 * gdb.threads/multiple-step-overs.c: New file.
19893 * gdb.threads/multiple-step-overs.exp: New file.
19894 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
19895 Adjust expected infrun debug output.
19896
2adfaa28
PA
198972014-03-20 Pedro Alves <palves@redhat.com>
19898
19899 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
19900 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
19901
31e77af2
PA
199022014-03-20 Pedro Alves <palves@redhat.com>
19903
19904 PR breakpoints/7143
19905 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
19906 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
19907 of gdb_test_multiple.
19908 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
19909 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
19910
b9f437de
PA
199112014-03-20 Pedro Alves <palves@redhat.com>
19912
19913 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
19914 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
19915
05adc73e
PA
199162014-03-19 Pedro Alves <palves@redhat.com>
19917
19918 * gdb.base/async.exp: Remove early return.
19919
6048b950
PA
199202014-03-19 Pedro Alves <palves@redhat.com>
19921
19922 * gdb.base/async.exp (step& tests): Pass explicit test messages.
19923
8bcfb00a
PA
199242014-03-19 Pedro Alves <palves@redhat.com>
19925
19926 * gdb.base/async.exp (test_background): Expect \r\n after
19927 "completed." in the fail pattern.
19928
884e37dc
PA
199292014-03-19 Pedro Alves <palves@redhat.com>
19930
19931 * gdb.base/async.exp (test_background): New procedure.
19932 Use it for all background execution command tests.
19933
148e57e2
PA
199342014-03-19 Pedro Alves <palves@redhat.com>
19935
19936 * gdb.base/async.exp: Use prepare_for_testing.
19937
f48088c7
PA
199382014-03-19 Pedro Alves <palves@redhat.com>
19939
19940 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
19941 the same line.
19942
e2f6c966
PA
199432014-03-19 Pedro Alves <palves@redhat.com>
19944
19945 * gdb.base/async.c (main): Add "jump here" and "until here" line
19946 marker comments.
19947 * gdb.base/async.exp (jump_here): New global.
19948 (jump& test): Use it.
19949 (until_here): New global.
19950 (until& test): Use it.
19951
c30568d4
PA
199522014-03-19 Pedro Alves <palves@redhat.com>
19953
19954 * gdb.base/async.exp: Don't frob gdb_protocol.
19955
0172b6a7
DE
199562014-03-18 Doug Evans <xdje42@gmail.com>
19957
19958 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
19959 Fix spelling of exec-done-display.
19960
06c868a8
JK
199612014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
19962
19963 PR gdb/15358
19964 * gdb.base/gdb-sigterm.c: New file.
19965 * gdb.base/gdb-sigterm.exp: New file.
19966
0c7e1a46
PA
199672014-03-18 Pedro Alves <palves@redhat.com>
19968
19969 PR gdb/13860
19970 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
19971 * lib/mi-support.exp (mi_expect_stop): Add special handling for
19972 solib-event.
19973
f7c77d93
JB
199742014-03-17 Joel Brobecker <brobecker@adacore.com>
19975
19976 * gdb.ada/pckd_arr_ren: New testcase.
19977
5a1e8c7a
DE
199782014-03-13 Doug Evans <xdje42@gmail.com>
19979
19980 PR guile/16612
19981 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
19982 collect after discarding symbols.
19983
350e1a76
DE
199842014-03-13 Ludovic Courtès <ludo@gnu.org>
19985 Doug Evans <xdje42@gmail.com>
19986
19987 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
19988 to history survives a gc.
19989
a69900ae
PA
199902014-03-13 Pedro Alves <palves@redhat.com>
19991
19992 * gdb.base/default.exp: Don't test "target procfs".
19993
5db9f0bd
PA
199942014-03-13 Pedro Alves <palves@redhat.com>
19995
19996 * gdb.base/default.exp: Update "target child" and "target procfs"
19997 tests to not expect "Unix".
19998
b3ccfe11
TT
199992014-03-12 Tom Tromey <tromey@redhat.com>
20000
20001 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
20002 New procs. Add target-async tests.
20003 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
20004 Add target-async tests.
20005
646f4417
AA
200062014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
20007
20008 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
20009 'func_start' and 'func_end' for the beginning and end of the
20010 function code, respectively.
20011 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
20012 'func_end' instead of 'func' and 'main'.
20013
288c211f
AA
200142014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
20015
20016 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
20017 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
20018 generate the debug info assembler source.
20019
e0c0f156
AA
200202014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
20021
20022 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
20023 * gdb.dwarf2/arr-subrange.exp: Likewise.
20024 * gdb.dwarf2/dwz.exp: Likewise.
20025 * gdb.dwarf2/method-ptr.exp: Likewise.
20026 * gdb.dwarf2/missing-sig-type.exp: Likewise.
20027 * gdb.dwarf2/subrange.exp: Likewise.
20028 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
20029 * gdb.dwarf2/implptrpiece.exp: Likewise.
20030 * gdb.dwarf2/nostaticblock.exp: Likewise.
20031
0e5c4555
AA
200322014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
20033
20034 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
20035 directory to absolute path name arguments.
20036
5ec18f2b
JG
200372014-03-10 Joel Brobecker <brobecker@adacore.com>
20038
20039 * gdb.ada/tagged_access: New testcase.
20040
847fc4f2
MM
200412014-03-07 Markus Metzger <markus.t.metzger@intel.com>
20042
20043 * gdb.btrace/data.exp: Update expected output.
20044
cc3da688
YQ
200452014-03-06 Yao Qi <yao@codesourcery.com>
20046
20047 * gdb.trace/pr16508.exp: New file.
20048
0f26cec1
PA
200492014-03-05 Pedro Alves <palves@redhat.com>
20050
20051 PR gdb/16575
20052 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
20053 procedure.
20054 (top level): Adjust to use it. Add tests that exercise breakpoint
20055 interaction with the code-cache.
20056
7a5a839f
LC
200572014-02-26 Ludovic Courtès <ludo@gnu.org>
20058
20059 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
20060 test for 'history-append!'.
20061
31aa7e4e
JB
200622014-02-26 Joel Brobecker <brobecker@adacore.com>
20063
20064 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
20065 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
20066 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
20067 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
20068 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
20069 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
20070
1b588015
JB
200712014-02-26 Joel Brobecker <brobecker@adacore.com>
20072
20073 * testsuite/gdb.python/py-pp-re-notag.c: New file.
20074 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
20075 * testsuite/gdb.python/py-pp-re-notag.p: New file.
20076
55426c9d
JB
200772014-02-26 Joel Brobecker <brobecker@adacore.com>
20078
20079 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
20080
dc53a7ad
JB
200812014-02-26 Joel Brobecker <brobecker@adacore.com>
20082
20083 * gdb.dwarf2/arr-stride.c: New file.
20084 * gdb.dwarf2/arr-stride.exp: New file.
20085
12ab52e9
PA
200862014-02-26 Pedro Alves <palves@redhat.com>
20087
20088 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
20089 that won't ever trigger. Make sure that GDB reports the correct
20090 breakpoint that caused the stop.
20091
849c862e
JK
200922014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
20093
20094 PR gdb/16626
20095 * gdb.base/auto-load-script: New file.
20096 * gdb.base/auto-load.c: New file.
20097 * gdb.base/auto-load.exp: New file.
20098
71b7d793
JK
20099 PR gdb/16626
20100 * gdb.base/auto-load.exp: Fix out-of-srctree run.
20101
e2f0d509
JK
201022014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
20103
20104 Fix dw2-icycle.exp -fsanitize=address GDB crash.
20105 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
20106
50cc37c8
DE
201072014-02-24 Doug Evans <dje@google.com>
20108
20109 * lib/gdb.exp (run_on_host): Log error output if program fails.
20110
ea4758f2
PA
201112014-02-21 Pedro Alves <palves@redhat.com>
20112
20113 * gdb.threads/step-after-sr-lock.c: Rename to ...
20114 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
20115 * gdb.threads/step-after-sr-lock.exp: Rename to ...
20116 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
20117 ... this.
20118
d7b30f67
SDJ
201192014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
20120
20121 PR tdep/16397
20122 * gdb.arch/amd64-stap-special-operands.exp: New file.
20123 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
20124 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
20125 * gdb.arch/amd64-stap-triplet.S: Likewise.
20126 * gdb.arch/amd64-stap-triplet.c: Likewise.
20127
83deb43f
JB
201282014-02-20 Joel Brobecker <brobecker@adacore.com>
20129
20130 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
20131 in .section pseudo-op.
20132
adde2bff
DE
201332014-02-20 lin zuojian <manjian2006@gmail.com>
20134 Joel Brobecker <brobecker@adacore.com>
20135 Doug Evans <xdje42@gmail.com>
20136
20137 PR symtab/16581
20138 * gdb.dwarf2/dw2-icycle.S: New file.
20139 * gdb.dwarf2/dw2-icycle.c: New file.
20140 * gdb.dwarf2/dw2-icycle.exp: New file.
20141
f7bd0f78
SC
201422014-02-19 Siva Chandra Reddy <sivachandra@google.com>
20143
20144 * gdb.python/py-value-cc.cc: Improve test case to enable testing
20145 operations on gdb.Value objects.
20146 * gdb.python/py-value-cc.exp: Add new test to test operations on
20147 gdb.Value objects.
20148
c17ef0d5
DE
201492014-02-18 Doug Evans <dje@google.com>
20150
20151 * Makefile.in (TESTS): New variable.
20152 (expanded_tests, expanded_tests_or_none): New variables
20153 (check-single): Pass $(expanded_tests_or_none) to runtest.
20154 (check-parallel): Only run tests in $(TESTS) if non-empty.
20155 (check/no-matching-tests-found): New rule.
20156 * README: Document TESTS makefile variable.
20157
5dd3176f
DE
201582014-02-18 Doug Evans <dje@google.com>
20159
20160 * Makefile.in (check-parallel): rm -rf outputs temp.
20161
0b10be4f
JK
201622014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
20163
20164 Fix "ERROR: no fileid for" in the testsuite.
20165 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
20166
85f224e7
DE
201672014-02-12 Doug Evans <dje@google.com>
20168
20169 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
20170 (MISCELLANEOUS): New variable.
20171 (clean): rm -rf $(MISCELLANEOUS).
20172 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
20173 dwp live in the same directory as symlinks, with each symlink pointed
20174 to a differently named file in a different directory.
20175
149b30ff
DE
201762014-02-11 Doug Evans <dje@google.com>
20177
20178 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
20179 of Tcl file commands.
20180
1dfdac32
MK
201812014-02-10 Mark Kettenis <kettenis@gnu.org>
20182
20183 * gdb.threads/step-after-sr-lock.exp: Avoid executing
20184 "kill -SIGUSR1 -1".
20185
aa4fb036
JB
201862014-02-10 Joel Brobecker <brobecker@adacore.com>
20187
20188 * gdb.ada/tick_length_array_enum_idx: New testcase.
20189
ed3ef339
DE
201902014-02-10 Doug Evans <xdje42@gmail.com>
20191
20192 * configure.ac (AC_OUTPUT): Add gdb.guile.
20193 * configure: Regenerate.
20194 * lib/gdb-guile.exp: New file.
20195 * lib/gdb.exp (get_target_charset): New function.
20196 * gdb.base/help.exp: Update expected output from "apropos apropos".
20197 * gdb.guile/Makefile.in: New file.
20198 * gdb.guile/guile.exp: New file.
20199 * gdb.guile/scm-arch.c: New file.
20200 * gdb.guile/scm-arch.exp: New file.
20201 * gdb.guile/scm-block.c: New file.
20202 * gdb.guile/scm-block.exp: New file.
20203 * gdb.guile/scm-breakpoint.c: New file.
20204 * gdb.guile/scm-breakpoint.exp: New file.
20205 * gdb.guile/scm-disasm.c: New file.
20206 * gdb.guile/scm-disasm.exp: New file.
20207 * gdb.guile/scm-equal.c: New file.
20208 * gdb.guile/scm-equal.exp: New file.
20209 * gdb.guile/scm-error.exp: New file.
20210 * gdb.guile/scm-error.scm: New file.
20211 * gdb.guile/scm-frame-args.c: New file.
20212 * gdb.guile/scm-frame-args.exp: New file.
20213 * gdb.guile/scm-frame-args.scm: New file.
20214 * gdb.guile/scm-frame-inline.c: New file.
20215 * gdb.guile/scm-frame-inline.exp: New file.
20216 * gdb.guile/scm-frame.c: New file.
20217 * gdb.guile/scm-frame.exp: New file.
20218 * gdb.guile/scm-generics.exp: New file.
20219 * gdb.guile/scm-gsmob.exp: New file.
20220 * gdb.guile/scm-iterator.c: New file.
20221 * gdb.guile/scm-iterator.exp: New file.
20222 * gdb.guile/scm-math.c: New file.
20223 * gdb.guile/scm-math.exp: New file.
20224 * gdb.guile/scm-objfile-script-gdb.in: New file.
20225 * gdb.guile/scm-objfile-script.c: New file.
20226 * gdb.guile/scm-objfile-script.exp: New file.
20227 * gdb.guile/scm-objfile.c: New file.
20228 * gdb.guile/scm-objfile.exp: New file.
20229 * gdb.guile/scm-ports.exp: New file.
20230 * gdb.guile/scm-pretty-print.c: New file.
20231 * gdb.guile/scm-pretty-print.exp: New file.
20232 * gdb.guile/scm-pretty-print.scm: New file.
20233 * gdb.guile/scm-section-script.c: New file.
20234 * gdb.guile/scm-section-script.exp: New file.
20235 * gdb.guile/scm-section-script.scm: New file.
20236 * gdb.guile/scm-symbol.c: New file.
20237 * gdb.guile/scm-symbol.exp: New file.
20238 * gdb.guile/scm-symtab-2.c: New file.
20239 * gdb.guile/scm-symtab.c: New file.
20240 * gdb.guile/scm-symtab.exp: New file.
20241 * gdb.guile/scm-type.c: New file.
20242 * gdb.guile/scm-type.exp: New file.
20243 * gdb.guile/scm-value-cc.cc: New file.
20244 * gdb.guile/scm-value-cc.exp: New file.
20245 * gdb.guile/scm-value.c: New file.
20246 * gdb.guile/scm-value.exp: New file.
20247 * gdb.guile/source2.scm: New file.
20248 * gdb.guile/types-module.cc: New file.
20249 * gdb.guile/types-module.exp: New file.
20250
7026a7c1
YQ
202512014-02-10 Yao Qi <yao@codesourcery.com>
20252
20253 PR testsuite/16543
20254 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
20255 * configure: Regenerated.
20256 * Makefile.in: New file.
20257
6c466447
AS
202582014-02-08 Andreas Schwab <schwab@linux-m68k.org>
20259
20260 * gdb.python/py-framefilter.exp: Fix typo.
20261
6e854735
YQ
202622014-02-08 Yao Qi <yao@codesourcery.com>
20263
20264 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
20265 that no =breakpoint-modified is emitted when breakpoints are
20266 modified through MI commands.
20267
d137e6dc
PA
202682014-02-07 Pedro Alves <pedro@codesourcery.com>
20269 Pedro Alves <palves@redhat.com>
20270
20271 * gdb.threads/step-after-sr-lock.c: New file.
20272 * gdb.threads/step-after-sr-lock.exp: New file.
20273
b5ee5a50
PA
202742014-02-07 Pedro Alves <palves@redhat.com>
20275
20276 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
20277
3c77faf3
JK
202782014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
20279
20280 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
20281 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
20282
6dddc817
DE
202832014-02-06 Doug Evans <xdje42@gmail.com>
20284
20285 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
20286 output.
20287
20288 * gdb.gdb/python-interrupts.exp: New file.
20289
de7b2893
YQ
202902014-02-05 Yao Qi <yao@codesourcery.com>
20291
20292 * gdb.trace/report.exp (use_collected_data): Test the output
20293 of "info threads" and "info inferiors".
20294
66d032ac
YQ
202952014-02-05 Yao Qi <yao@codesourcery.com>
20296
20297 Revert this patch:
20298
20299 2013-05-24 Yao Qi <yao@codesourcery.com>
20300
20301 * gdb.trace/tfile.exp: Test inferior and thread.
20302
591a12a1
UW
203032014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
20304
20305 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
20306 on a function.
20307 * gdb.base/step-bt.c: Call hello via function pointer to make
20308 sure its first instruction is executed on powerpc64le-linux.
20309
0ff3e01f
UW
203102014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
20311
20312 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
20313
084ee545
UW
203142014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
20315
20316 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
20317 of the test patterns for use on little-endian systems.
20318
6ed14ff3
UW
203192014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
20320
20321 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
20322 (decimal_vector): Fix for little-endian.
20323
401e27fd
JM
203242014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
20325
20326 * gdb.arch/sparc-sysstep.exp: New file.
20327 * gdb.arch/sparc-sysstep.c: Likewise.
20328
20329 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
20330
8b924729
EBM
203312014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
20332
20333 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
20334
fb151210
JB
203352014-01-23 Tom Tromey <tromey@redhat.com>
20336
20337 * gdb.ada/array_char_idx: New testcase.
20338
0740f8d8
TT
203392014-01-23 Tom Tromey <tromey@redhat.com>
20340
20341 PR python/16487:
20342 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
20343 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
20344 classes.
20345
21909fa1
TT
203462014-01-23 Tom Tromey <tromey@redhat.com>
20347
20348 PR python/16491:
20349 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
20350 string from an inferior frame.
20351 * gdb.python/py-framefilter-mi.exp: Update.
20352
87ce2a04
DE
203532014-01-22 Doug Evans <dje@google.com>
20354
20355 * gdb.server/server-mon.exp: Add tests for "set debug-format".
20356
237b092b
AA
203572014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
20358
20359 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
20360
d674a709
AA
203612014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
20362
20363 * gdb.trace/entry-values.exp: Remove excess space character from
20364 regex patterns. Handle s390 call instruction.
20365
20fa3390
AA
203662014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
20367
20368 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
20369 define "*_start" label. Make "name" static.
20370 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
20371 ${name} by references to ${name}_start.
20372
78466714
AA
203732014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
20374
20375 * gdb.base/info-macros.exp: Remove "debug" from the compile
20376 options.
20377
ec9f644a
IB
203782014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
20379
20380 * gdb.dlang/demangle.exp: New file.
20381
94b1b47e
IB
203822014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
20383
20384 * gdb.dlang/primitive-types.exp: New file.
20385
7f420862
IB
203862014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
20387
20388 * configure.ac: Create gdb.dlang/Makefile.
20389 * configure: Regenerate.
20390 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
20391 * gdb.dlang/Makefile.in: New file.
20392 * lib/d-support.exp: New file.
20393 * lib/gdb.exp (skip_d_tests): New proc.
20394
52834460
MM
203952014-01-16 Markus Metzger <markus.t.metzger@intel.com>
20396
20397 * gdb.btrace/delta.exp: Check reverse stepi.
20398 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
20399 * gdb.btrace/finish.exp: New.
20400 * gdb.btrace/next.exp: New.
20401 * gdb.btrace/nexti.exp: New.
20402 * gdb.btrace/record_goto.c: Add comments.
20403 * gdb.btrace/step.exp: New.
20404 * gdb.btrace/stepi.exp: New.
20405 * gdb.btrace/multi-thread-step.c: New.
20406 * gdb.btrace/multi-thread-step.exp: New.
20407 * gdb.btrace/rn-dl-bind.c: New.
20408 * gdb.btrace/rn-dl-bind.exp: New.
20409 * gdb.btrace/data.c: New.
20410 * gdb.btrace/data.exp: New.
20411 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
20412
6e07b1d2
MM
204132014-01-16 Markus Metzger <markus.t.metzger@intel.com>
20414
20415 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
20416 * gdb.btrace/exception.exp: Update.
20417 * gdb.btrace/instruction_history.exp: Update.
20418 * gdb.btrace/record_goto.exp: Update.
20419 * gdb.btrace/tailcall.exp: Update.
20420 * gdb.btrace/unknown_functions.exp: Update.
20421 * gdb.btrace/delta.exp: New.
20422
0b722aec
MM
204232014-01-16 Markus Metzger <markus.t.metzger@intel.com>
20424
20425 * gdb.btrace/record_goto.exp: Add backtrace test.
20426 * gdb.btrace/tailcall.exp: Add backtrace test.
20427
066ce621
MM
204282014-01-16 Markus Metzger <markus.t.metzger@intel.com>
20429
20430 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
20431 * gdb.btrace/record_goto.c: New.
20432 * gdb.btrace/record_goto.exp: New.
20433 * gdb.btrace/x86-record_goto.S: New.
20434
0688d04e
MM
204352014-01-16 Markus Metzger <markus.t.metzger@intel.com>
20436
20437 * gdb.btrace/function_call_history.exp: Update tests.
20438 * gdb.btrace/instruction_history.exp: Update tests.
20439
8710b709
MM
204402014-01-16 Markus Metzger <markus.t.metzger@intel.com>
20441
20442 * gdb.btrace/function_call_history.exp: Fix expected field
20443 order for "record function-call-history".
20444 Add new tests for "record function-call-history /c".
20445 * gdb.btrace/exception.cc: New.
20446 * gdb.btrace/exception.exp: New.
20447 * gdb.btrace/tailcall.exp: New.
20448 * gdb.btrace/x86-tailcall.S: New.
20449 * gdb.btrace/x86-tailcall.c: New.
20450 * gdb.btrace/unknown_functions.c: New.
20451 * gdb.btrace/unknown_functions.exp: New.
20452 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
20453
5de9129b
MM
204542014-01-16 Markus Metzger <markus.t.metzger@intel.com>
20455
20456 * gdb.btrace/instruction_history.exp: Update.
20457 * gdb.btrace/function_call_history.exp: Update.
20458
23a7fe75
MM
204592014-01-16 Markus Metzger <markus.t.metzger@intel.com>
20460
20461 * gdb.btrace/function_call_history.exp: Fix expected function
20462 trace.
20463 * gdb.btrace/instruction_history.exp: Initialize traced.
20464 Remove traced_functions.
20465
724c7dd8
MM
204662014-01-16 Markus Metzger <markus.t.metzger@intel.com>
20467
20468 * gdb.btrace/function_call_history.exp: Update
20469 * gdb.btrace/instruction_history.exp: Update.
20470
6d78d93b
MM
204712014-01-16 Markus Metzger <markus.t.metzger@intel.com>
20472
20473 * gdb.btrace/enable.exp: Update expected text.
20474
93a360cc
OJ
204752014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
20476
20477 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
20478 bytes.
20479
3772b53f
MR
204802014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
20481
20482 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
20483
596662fa
OJ
204842014-01-15 Omair Javaid <omair.javaid@linaro.org>
20485
20486 * lib/gdb.exp (supports_process_record): Return true for
20487 arm*-linux*. (supports_reverse): Likewise.
20488
b5b08fb4
SC
204892014-01-13 Siva Chandra Reddy <sivachandra@google.com>
20490
20491 PR python/15464
20492 PR python/16113
20493 * gdb.python/py-type.c: Enhance test case.
20494 * gdb.python/py-value-cc.cc: Likewise
20495 * gdb.python/py-type.exp: Add new tests.
20496 * gdb.python/py-value-cc.exp: Likewise
20497
52d7fb13
AA
204982014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
20499 Pedro Alves <palves@redhat.com>
20500
20501 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
20502 Make "name" extern.
20503 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
20504 references to ${name}_start by references to ${name}.
20505
a2cd8cfe
JB
205062014-01-10 Joel Brobecker <brobecker@adacore.com>
20507
20508 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
20509
4e23fced
JB
205102014-01-10 Joel Brobecker <brobecker@adacore.com>
20511
20512 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
20513
c6a9e42c
PA
205142014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
20515 Pedro Alves <palves@redhat.com>
20516
20517 * gdb.mi/mi-info-os.exp: Connect to the target with
72f4393d 20518 mi_gdb_target_load.
c6a9e42c 20519
b7ea362b
PA
205202014-01-08 Pedro Alves <palves@redhat.com>
20521
20522 * gdb.threads/reconnect-signal.c: New file.
20523 * gdb.threads/reconnect-signal.exp: New file.
20524
5e3f4fab
EBM
205252014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
20526
20527 * gdb.base/source-dir.exp: New file.
20528
79301218
JB
205292014-01-07 Joel Brobecker <brobecker@adacore.com>
20530
20531 * gdb.ada/mi_interface: New testcase.
20532
8e355c5d
JB
205332014-01-07 Joel Brobecker <brobecker@adacore.com>
20534
20535 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
20536 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
20537 gdb.ada/pp-rec-component/pck.ads: New files.
20538
c0d48811
JB
205392014-01-07 Joel Brobecker <brobecker@adacore.com>
20540
20541 * gdb.python/py-pp-integral.c: New file.
20542 * gdb.python/py-pp-integral.py: New file.
20543 * gdb.python/py-pp-integral.exp: New file.
20544
17b609c3 20545For older changes see ChangeLog-1993-2013.
c906108c 20546\f
8d8cb839
EZ
20547;; Local Variables:
20548;; mode: change-log
20549;; left-margin: 8
20550;; fill-column: 74
20551;; version-control: never
20552;; End:
902f2ccb 20553
b811d2c2 20554 Copyright 2014-2020 Free Software Foundation, Inc.
902f2ccb
MC
20555 Copying and distribution of this file, with or without modification,
20556 are permitted provided the copyright notice and this notice are preserved.