[gdb/testsuite] Use MACRO_AT_{func,range}
[binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2020-07-17 Tom de Vries <tdevries@suse.de>
2
3 * gdb.dlang/circular.c (found): Use found_label as label name.
4 * gdb.dwarf2/arr-subrange.c (main): Use main_label as label name.
5 * gdb.dwarf2/comp-unit-lang.c (func): Use func_label as label name.
6 * gdb.dlang/circular.exp: Use MACRO_AT_func and MACRO_AT_range.
7 * gdb.dwarf2/ada-linkage-name.exp: Same.
8 * gdb.dwarf2/arr-subrange.exp: Same.
9 * gdb.dwarf2/atomic-type.exp: Same.
10 * gdb.dwarf2/comp-unit-lang.exp: Same.
11 * gdb.dwarf2/cpp-linkage-name.exp: Same.
12 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
13 * gdb.dwarf2/dw2-lexical-block-bare.exp: Same.
14 * gdb.dwarf2/dw2-regno-invalid.exp: Same.
15 * gdb.dwarf2/implptr-64bit.exp: Same.
16 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
17 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
18 * gdb.dwarf2/imported-unit.exp: Same.
19 * gdb.dwarf2/main-subprogram.exp: Same.
20 * gdb.dwarf2/missing-type-name.exp: Same.
21 * gdb.dwarf2/nonvar-access.exp: Same.
22 * gdb.dwarf2/struct-with-sig.exp: Same.
23 * gdb.dwarf2/typedef-void-finish.exp: Same.
24 * gdb.dwarf2/void-type.exp: Same.
25
26 2020-07-17 Tom de Vries <tdevries@suse.de>
27
28 * lib/dwarf.exp (Dwarf::MACRO_AT_func, Dwarf::MACRO_AT_range): Drop
29 src parameter.
30 * gdb.dlang/watch-loc.exp: Update MACRO_AT_{func,range} calls.
31 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Same.
32 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
33 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
34 * gdb.dwarf2/dwz.exp: Same.
35 * gdb.dwarf2/implptr-optimized-out.exp: Same.
36 * gdb.dwarf2/implref-array.exp: Same.
37 * gdb.dwarf2/implref-const.exp: Same.
38 * gdb.dwarf2/implref-global.exp: Same.
39 * gdb.dwarf2/implref-struct.exp: Same.
40 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
41 * gdb.dwarf2/opaque-type-lookup.exp: Same.
42 * gdb.dwarf2/var-access.exp: Same.
43 * gdb.dwarf2/varval.exp: Same.
44 * gdb.trace/entry-values.exp: Same.
45
46 2020-07-17 Tom de Vries <tdevries@suse.de>
47
48 * lib/dwarf.exp (Dwarf::extern): Remove.
49 * gdb.compile/compile-ops.exp: Remove use of Dwarf::extern.
50 * gdb.dlang/circular.exp: Same.
51 * gdb.dwarf2/comp-unit-lang.exp: Same.
52 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
53 * gdb.dwarf2/dw2-symtab-includes.exp: Same.
54 * gdb.dwarf2/dwz.exp: Same.
55 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
56 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
57 * gdb.dwarf2/imported-unit.exp: Same.
58 * gdb.dwarf2/opaque-type-lookup.exp: Same.
59
60 2020-07-16 Sandra Loosemore <sandra@codesourcery.com>
61
62 * gdb.base/shell.exp: Skip pipe tests dependent on sh on Windows host.
63 Use double quotes instead of single quotes.
64
65 2020-07-16 Caroline Tice <cmtice@google.com>
66
67 * gdb.dwarf2/dw5-rnglist-test.cc: New file.
68 * gdb.dwarf2/dw5-rnglist-test.exp: New file.
69
70 2020-07-16 Tom de Vries <tdevries@suse.de>
71
72 * lib/dwarf.exp (program): Initialize _line.
73 (DW_LNE_end_sequence): Reinitialize _line.
74 (DW_LNS_advance_line): Update _line.
75 (line): New proc.
76 * gdb.dwarf2/dw2-inline-many-frames.exp: Use line.
77 * gdb.dwarf2/dw2-inline-small-func.exp: Same.
78 * gdb.dwarf2/dw2-inline-stepping.exp: Same.
79 * gdb.dwarf2/dw2-is-stmt-2.exp: Same.
80 * gdb.dwarf2/dw2-is-stmt.exp: Same.
81 * gdb.dwarf2/dw2-ranges-func.exp: Same.
82
83 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
84
85 * gdb.fortran/ptype-on-functions.exp: Make the result pattern more
86 generic.
87
88 2020-07-15 Tom de Vries <tdevries@suse.de>
89
90 * gdb.trace/entry-values.exp: Expect "call" instead of "callq" if
91 is_amd64_regs_target.
92
93 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
94
95 * gdb.fortran/ptype-on-functions.exp: Add more tests.
96 * gdb.fortran/ptype-on-functions.f90: Likewise.
97
98 2020-07-14 Simon Marchi <simon.marchi@polymtl.ca>
99
100 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu, Dwarf::lines): Change valid
101 values in documentation for addr_size to 4 and 8.
102
103 2020-07-14 Andrew Burgess <andrew.burgess@embecosm.com>
104
105 * gdb.arch/amd64-osabi.exp: Update.
106 * gdb.arch/arm-disassembler-options.exp: Update.
107 * gdb.arch/powerpc-disassembler-options.exp: Update.
108 * gdb.arch/ppc64-symtab-cordic.exp: Update.
109 * gdb.arch/s390-disassembler-options.exp: Update.
110 * gdb.base/all-architectures.exp.tcl: Update.
111 * gdb.base/attach-pie-noexec.exp: Update.
112 * gdb.base/catch-syscall.exp: Update.
113 * gdb.xml/tdesc-arch.exp: Update.
114
115 2020-07-14 Tom de Vries <tdevries@suse.de>
116
117 * gdb.threads/clone-new-thread-event.c (gettid): Rename to ...
118 (local_gettid): ... this.
119 (fn): Update.
120
121 2020-07-13 Sandra Loosemore <sandra@codesourcery.com>
122
123 * gdb.base/info_sources.exp: Skip directory match tests on
124 remote hosts.
125
126 2020-07-13 Gary Benson <gbenson@redhat.com>
127
128 * gdb.base/savedregs.exp (caller): Use parentheses to
129 make expected expression evaluation ordering explicit.
130
131 2020-07-13 Gary Benson <gbenson@redhat.com>
132
133 * gdb.arch/i386-sse.c (have_sse) <edx>: Make unsigned.
134
135 2020-07-13 Gary Benson <gbenson@redhat.com>
136
137 * gdb.base/bigcore.c (main): Use a volatile pointer when
138 attempting to trigger a SIGSEGV.
139 * gdb.base/gcore-relro-pie.c (break_here): Likewise.
140 * gdb.base/gcore-tls-pie.c (break_here): Likewise.
141 * gdb.base/savedregs.c (thrower): Likewise.
142 * gdb.mi/mi-syn-frame.c (bar): Likewise.
143
144 2020-07-13 Gary Benson <gbenson@redhat.com>
145
146 * gdb.base/vla-datatypes.c (vla_factory): Factor out sections
147 defining and using VLA structure fields into...
148 * gdb.base/vla-struct-fields.c: New file.
149 * gdb.base/vla-datatypes.exp: Factor out VLA structure field
150 tests into...
151 * gdb.base/vla-struct-fields.exp: New file.
152
153 2020-07-13 Tom de Vries <tdevries@suse.de>
154
155 * lib/gdb.exp (have_fuse_ld_gold): New caching proc.
156 * gdb.base/gcore-tls-pie.exp: Use have_fuse_ld_gold.
157 * gdb.base/gold-gdb-index.exp: Same.
158 * gdb.base/morestack.exp: Same.
159
160 2020-07-11 Daniel Xu <dxu@dxuuu.xyz>
161
162 PR rust/26121
163 * gdb.rust/modules.rs: Prevent linker from discarding test
164 symbol.
165
166 2020-07-10 Pedro Alves <pedro@palves.net>
167
168 PR gdb/26199
169 * gdb.multi/multi-target.c (exit_thread): New.
170 (thread_start): Break loop if EXIT_THREAD.
171 * gdb.multi/multi-target.exp (test_no_unwaited_for): New proc.
172 (top level) Call test_no_resumed.
173
174 2020-07-08 Tom Tromey <tromey@adacore.com>
175
176 * gdb.ada/catch_ex/foo.adb: Pass string to raise.
177 * gdb.ada/catch_ex.exp: Examine catchpoint text.
178
179 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
180
181 PR python/22748
182 * gdb.opt/inline-frame-tailcall.c: New file.
183 * gdb.opt/inline-frame-tailcall.exp: New file.
184 * gdb.python/py-unwind-inline.c: New file.
185 * gdb.python/py-unwind-inline.exp: New file.
186 * gdb.python/py-unwind-inline.py: New file.
187
188 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
189
190 * gdb.python/py-arch-reg-groups.exp: New file.
191
192 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
193
194 * gdb.python/py-arch-reg-names.exp: New file.
195
196 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
197
198 * gdb.python/py-unwind.py (TestUnwinder::__call__): Add test for
199 gdb.PendingFrame.architecture method.
200
201 2020-07-06 Tom de Vries <tdevries@suse.de>
202
203 * gdb.dwarf2/dw2-ranges-base.exp: Test line-table order.
204
205 2020-07-03 Pedro Alves <palves@redhat.com>
206
207 * gdb.base/structs2.c (main): Adjust second parem_reg call to
208 explicitly write negative numbers.
209 * gdb.base/structs2.exp: Adjust expected output.
210
211 2020-07-03 Pedro Alves <palves@redhat.com>
212
213 * gdb.base/charset.c (init_string): Change all char parameters to
214 unsigned char parameters.
215
216 2020-07-03 Pedro Alves <palves@redhat.com>
217
218 * gdb.base/call-sc.exp (start_scalars_test): Use
219 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
220 * gdb.base/overlays.c: Remove references to PARAMS.
221 * gdb.base/ovlymgr.h (PARAMS): Delete, and remove all references.
222 * gdb.base/reread.exp: Don't set 'prototypes' global.
223 * gdb.base/structs.exp (start_structs_test): Use
224 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
225 * gdb.base/structs2.exp: Don't set 'prototypes' global. Use
226 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
227 Don't issue "set width 0". Remove gdb_stop_suppressing_tests
228 call.
229 * gdb.base/varargs.exp: Don't set 'prototypes' global.
230
231 2020-07-03 Pedro Alves <palves@redhat.com>
232
233 * gdb.base/m32rovly.c: Delete.
234 * gdb.base/ovlymgr.c: Remove all code guarded by __D10V__.
235
236 2020-06-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
237
238 * gdb.python/py-breakpoint.exp: use gdb_test_multiline instead
239 of gdb_py_test_multiple.
240 * gdb.python/py-cmd.exp: Likewise.
241 * gdb.python/py-events.exp: Likewise.
242 * gdb.python/py-function.exp: Likewise.
243 * gdb.python/py-inferior.exp: Likewise.
244 * gdb.python/py-infthread.exp: Likewise.
245 * gdb.python/py-linetable.exp: Likewise.
246 * gdb.python/py-parameter.exp: Likewise.
247 * gdb.python/py-value.exp: Likewise.
248
249 2020-06-30 Tom de Vries <tdevries@suse.de>
250
251 PR testsuite/26175
252 * lib/future.exp (gdb_default_target_compile): Detect and handle
253 early_flags.
254
255 2020-06-29 Simon Marchi <simon.marchi@efficios.com>
256
257 * boards/simavr.exp (gdb_load): Catch errors when closing
258 previous connection. Close connection, wait for process and
259 unset simavr_spawn_id on failure.
260
261 2020-06-29 Tom de Vries <tdevries@suse.de>
262
263 * lib/gdb.exp (unknown): Make test-case unresolved.
264
265 2020-06-29 Tom de Vries <tdevries@suse.de>
266
267 PR gdb/25475
268 * gdb.server/solib-list.exp: Verify that the symbol reload
269 confirmation question is asked.
270
271 2020-06-26 Philippe Waroquiers <philippe.waroquiers@skynet.be>
272
273 * lib/gdb.exp (gdb_test_multiline): New, moved from gdb-guile.exp,
274 have a input seq nr in each pass message.
275 * lib/gdb-guile.exp (gdb_test_multiline): Move to gdb.exp.
276 * lib/gdb-python.exp (gdb_py_test_multiple): Remove.
277 * gdb.python/python.exp: Make test names unique,
278 use gdb_test_multiline instead of gdb_py_test_multiple,
279 use $gdb_test_name.
280 * gdb.guile/guile.exp: Make test names unique, use $gdb_test_name
281
282 2020-06-26 Nick Alcock <nick.alcock@oracle.com>
283
284 * configure.ac: Add --enable-libctf.
285 * aclocal.m4: sinclude ../config/enable.m4.
286 * Makefile.in (site.exp): Add enable_libctf to site.exp.
287 * lib/gdb.exp (skip_ctf_tests): Use it.
288 * gdb.base/ctf-constvars.exp: Error message tweak.
289 * gdb.base/ctf-ptype.exp: Likewise.
290 * configure: Regenerate.
291
292 2020-06-26 Gary Benson <gbenson@redhat.com>
293
294 * gdb.cp/try_catch.cc: Include string.h.
295 (main): Replace comparison against string literal with
296 strcmp, avoiding build failure with -Wstring-compare.
297 Add "marker test-complete".
298 * gdb.cp/try_catch.exp: Run the test to the above marker,
299 then verify that the value of "test" is still true.
300
301 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
302
303 * gdb.arch/riscv-tdesc-regs.exp: New test cases.
304
305 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
306
307 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
308
309 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
310
311 * gdb.arch/riscv-tdesc-loading-01.xml: New file.
312 * gdb.arch/riscv-tdesc-loading-02.xml: New file.
313 * gdb.arch/riscv-tdesc-loading-03.xml: New file.
314 * gdb.arch/riscv-tdesc-loading-04.xml: New file.
315 * gdb.arch/riscv-tdesc-loading.exp: New file.
316
317 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
318
319 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
320
321 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
322
323 * gdb.arch/riscv-tdesc-regs-32.xml: New file.
324 * gdb.arch/riscv-tdesc-regs-64.xml: New file.
325 * gdb.arch/riscv-tdesc-regs.c: New file.
326 * gdb.arch/riscv-tdesc-regs.exp: New file.
327
328 2020-06-24 Pedro Alves <palves@redhat.com>
329
330 * gdb.arch/amd64-entry-value-paramref.exp: Use
331 prepare_for_testing_full and don't pass "c++" for the .S file
332 build spec.
333 * gdb.compile/compile-cplus.exp: Don't compile $srcfile3 with
334 $options, since it's an assembly file. Remove -Wno-deprecated.
335 * lib/gdb.exp (gdb_compile): Pass "-x c++" explicitly when
336 compiling C++ programs.
337
338 2020-06-24 Pedro Alves <palves@redhat.com>
339
340 * lib/gdb.exp (gdb_compile): Update intro comment. If C/C++ with
341 Clang, add "-Wno-unknown-warning-option" to the options.
342
343 2020-06-23 Andrew Burgess <andrew.burgess@embecosm.com>
344
345 * gdb.xml/tdesc-reload.c: New file.
346 * gdb.xml/tdesc-reload.exp: New file.
347 * gdb.xml/maint-xml-dump-01.xml: New file.
348 * gdb.xml/maint-xml-dump-02.xml: New file.
349 * gdb.xml/maint-xml-dump.exp: New file.
350
351 2020-06-23 Sandra Loosemore <sandra@codesourcery.com>
352
353 * lib/completion-support.exp (test_gdb_completion_offers_commands):
354 Adjust for omitted commands when TUI is disabled.
355
356 2020-06-23 Gary Benson <gbenson@redhat.com>
357 Pedro Alves <palves@redhat.com>
358
359 * gdb.cp/namespace.cc: Improve -Wunused-value fix.
360 * gdb.cp/nsimport.cc: Likewise.
361 * gdb.cp/nsnested.cc: Likewise.
362 * gdb.cp/nsnoimports.cc: Likewise.
363 * gdb.cp/nsusing.cc: Likewise.
364 * gdb.cp/smartp.cc: Likewise.
365 * gdb.python/py-pp-integral.c: Likewise.
366 * gdb.python/py-pp-re-notag.c: Likewise.
367
368 2020-06-23 Gary Benson <gbenson@redhat.com>
369
370 * gdb.cp/namespace.cc: Avoid build failure with -Wunused-value.
371 * gdb.cp/nsimport.cc: Likewise.
372 * gdb.cp/nsnested.cc: Likewise.
373 * gdb.cp/nsnoimports.cc: Likewise.
374 * gdb.cp/nsusing.cc: Likewise.
375 * gdb.cp/smartp.cc: Likewise.
376 * gdb.python/py-pp-integral.c: Likewise.
377 * gdb.python/py-pp-re-notag.c: Likewise.
378
379 2020-06-22 Philippe Waroquiers <philippe.waroquiers@skynet.be>
380
381 * gdb.base/default-args.exp: New test.
382 * gdb.base/default-args.c: New file.
383 * gdb.base/alias.exp: Update expected error msg for alias foo=bar.
384 * gdb.base/default.exp: Update to new help text.
385 * gdb.base/help.exp: Likewise.
386 * gdb.base/page.exp: Likewise.
387 * gdb.base/style.exp: Likewise.
388 * gdb.guile/guile.exp: Likewise.
389 * gdb.python/python.exp: Likewise.
390
391 2020-06-22 Sandra Loosemore <sandra@codesourcery.com>
392
393 * gdb.base/source-dir.exp (test_truncated_comp_dir): Skip on
394 remote host. Fix search path syntax on Windows host.
395
396 2020-06-21 Philippe Waroquiers <philippe.waroquiers@skynet.be>
397
398 * gdb.base/attach.exp: Test priority of 'exec-file' changed
399 over 'exec-file-mismatch'.
400 * gdb.base/attach.c: Mark should_exit volatile.
401 * gdb.base/attach2.c: Likewise. Add a comment explaining
402 why the sleep cannot be big.
403 * gdb.base/attach3.c: New file.
404
405 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
406
407 * gdb.mi/mi-sym-info.exp: Adjust filename patterns to make directory
408 prefix optional.
409
410 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
411
412 * gdb.base/list-missing-source.exp: Correct $srcfile manipulation
413 for remote host.
414
415 2020-06-19 Sandra Loosemore <sandra@codesourcery.com>
416 Hafiz Abid Qadeer <abidh@codesourcery.com>
417
418 * gdb.xml/tdesc-regs.exp (load_description): Correct pathname of
419 file sent to remote host.
420 (top level): Allow int32_t as type of 32-bit register.
421
422 2020-06-19 Tom de Vries <tdevries@suse.de>
423
424 * lib/gdb.exp (gdb_note): New proc.
425 * lib/future.exp (gdb_default_target_compile_1): Factor out of ...
426 (gdb_default_target_compile): ... here. Only call
427 gdb_default_target_compile_1 if use_gdb_compile(<lang>) is set.
428 (use_gdb_compile): Change to array.
429 (toplevel): Update sets of use_gdb_compile to specify language.
430 Warn about default_target_compile override. Store dejagnu's version
431 of default_target_compile in dejagnu_default_target_compile.
432
433 2020-06-18 Tom de Vries <tdevries@suse.de>
434
435 * lib/gdb.exp (gdb_init): Move all but call to default_gdb_init to ...
436 (default_gdb_init): ... here.
437
438 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
439
440 Fix TUI support checks in gdb.tui tests.
441
442 * gdb.tui/basic.exp: Skip test when TUI is unsupported, don't
443 just say UNSUPPORTED.
444 * gdb.tui/corefile-run.exp: Likewise.
445 * gdb.tui/empty.exp: Likewise.
446 * gdb.tui/list-before.exp: Likewise.
447 * gdb.tui/list.exp: Likewise.
448 * gdb.tui/main.exp: Likewise.
449 * gdb.tui/regs.exp: Likewise.
450 * gdb.tui/resize.exp: Likewise.
451 * gdb.tui/tui-layout-asm-short-prog.exp: Likewise.
452 * gdb.tui/tui-layout-asm.exp: Likewise.
453 * gdb.tui/tui-missing-src.exp: Likewise.
454 * gdb.tui/winheight.exp: Likewise.
455 * gdb.tui/new-layout.exp: Likewise. Also move check earlier.
456
457 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
458
459 Fix TCL error in gdb.python/py-format-string.exp.
460
461 * gdb.python/py-format-string.exp: Move test for python support
462 earlier, out of function body.
463
464 2020-06-15 Simon Marchi <simon.marchi@efficios.com>
465
466 * gdb.base/index-cache-load-twice.c: New.
467 * gdb.base/index-cache-load-twice.exp: New.
468
469 2020-06-17 Keith Seitz <keiths@redhat.com>
470
471 * gdb.debuginfod/fetch_src_and_symbols.exp: Pass INTERNAL_GDBFLAGS
472 when executing "gdb --configuration".
473
474 2020-06-17 Tom de Vries <tdevries@suse.de>
475
476 * lib/gdb.exp (gdb_tcl_unknown): New proc.
477 (gdb_init): Use gdb_tcl_unknown for ::unknown override. Make override
478 conditional on presence of gdb_tcl_unknown.
479 (gdb_finish): Make override undo conditional on presence of
480 gdb_tcl_unknown.
481
482 2020-06-16 Tom Tromey <tom@tromey.com>
483
484 * gdb.python/tui-window.py (failwin): New function. Register it
485 as a TUI window type.
486 * gdb.python/tui-window.exp: Create new "fail" layout. Test it.
487
488 2020-06-16 Gary Benson <gbenson@redhat.com>
489
490 * gdb.python/py-nested-maps.c (create_map): Add missing return
491 value.
492 (create_map_map): Likewise.
493
494 2020-06-15 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
495
496 * gdb.base/jit-elf-so.exp: Refer to the global main_loader_basename
497 variable.
498 * gdb.base/jit-reader-simple.exp: Fix typo ("Built" -> "Build"),
499 and use the already-defined 'options' variable.
500
501 2020-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
502 Tom de Vries <tdevries@suse.de>
503
504 * lib/gdb.exp (gdb_known_globals, gdb_persistent_globals): New global.
505 (gdb_persistent_global, gdb_persistent_global_no_decl): New proc.
506 (gdb_setup_known_globals): New proc.
507 (gdb_cleanup_globals): New proc.
508 * lib/gdb.exp (load_lib): New override proc.
509 (gdb_stdin_log_init): Set var in_file as persistent global.
510 * lib/pascal.exp (gdb_stdin_log_init): Set vars
511 pascal_compiler_is_gpc, pascal_compiler_is_fpc, gpc_compiler and
512 fpc_compiler as persistent global.
513
514 2020-06-12 Tom de Vries <tdevries@suse.de>
515
516 * lib/tuiterm.exp (spawn): Rename to ...
517 (tui_spawn): ... this.
518 (toplevel): Move rename of spawn ...
519 (gdb_init_tuiterm): ... here. New proc.
520 (gdb_finish_tuiterm): New proc.
521 * lib/gdb.exp (gdb_finish_hooks): New global var.
522 (gdb_finish): Handle gdb_finish_hooks.
523 (tuiterm_env): New proc.
524 * gdb.python/tui-window.exp: Replace load_lib tuiterm.exp with
525 tuiterm_env.
526 * gdb.tui/basic.exp: Same.
527 * gdb.tui/corefile-run.exp: Same.
528 * gdb.tui/empty.exp: Same.
529 * gdb.tui/list-before.exp: Same.
530 * gdb.tui/list.exp: Same.
531 * gdb.tui/main.exp: Same.
532 * gdb.tui/new-layout.exp: Same.
533 * gdb.tui/regs.exp: Same.
534 * gdb.tui/resize.exp: Same.
535 * gdb.tui/tui-layout-asm-short-prog.exp: Same.
536 * gdb.tui/tui-layout-asm.exp: Same.
537 * gdb.tui/tui-missing-src.exp: Same.
538 * gdb.tui/winheight.exp: Same.
539
540 2020-06-12 Tom de Vries <tdevries@suse.de>
541
542 PR testsuite/26110
543 * lib/gdb.exp (gdb_init): Revert dejagnu's override of ::unknown.
544 (gdb_finish): Reinstall dejagnu's override of ::unknown.
545
546 2020-06-11 Tom Tromey <tom@tromey.com>
547
548 PR gdb/18318:
549 * gdb.base/printcmds.exp (test_float_accepted): Add more hex
550 floating point tests.
551
552 2020-06-11 Keith Seitz <keiths@redhat.com>
553
554 PR gdb/21356
555 * gdb.base/vla-datatypes.c (vla_factory): Add typedef for struct
556 vla_struct.
557 Add new struct vla_typedef and union vla_typedef_union and
558 corresponding instantiation objects.
559 Initialize new objects.
560 * gdb.base/vla-datatypes.exp: Add tests for vla_typedef_struct_object
561 and vla_typedef_union_object.
562 Fixup type for vla_struct_object.
563
564 2020-06-11 Tom de Vries <tdevries@suse.de>
565
566 * lib/gdb.exp (with_override): New proc, factored out of ...
567 * gdb.base/dbx.exp: ... here. Use with_override and save_vars.
568
569 2020-06-10 Tom de Vries <tdevries@suse.de>
570
571 * gdb.ada/ptype_union.exp: Remove PR24713 workaround.
572
573 2020-06-09 Simon Marchi <simon.marchi@polymtl.ca>
574
575 * gdb.base/index-cache.exp (test_cache_disabled): Add test_prefix
576 parameter, update callers.
577
578 2020-06-04 Simon Marchi <simon.marchi@efficios.com>
579
580 * gdb.dwarf2/share-psymtabs-bt.exp: New file.
581 * gdb.dwarf2/share-psymtabs-bt.c: New file.
582 * gdb.dwarf2/share-psymtabs-bt-2.c: New file.
583
584 2020-06-04 Tom de Vries <tdevries@suse.de>
585
586 * lib/gdb.exp (gdb_file_cmd): Avoid path names in error messages.
587
588 2020-06-04 Tom de Vries <tdevries@suse.de>
589
590 * lib/gdb.exp (gdb_file_cmd): Replace incomplete gdb_expect by
591 exp_continue.
592
593 2020-06-04 Tom de Vries <tdevries@suse.de>
594
595 * lib/gdb.exp (gdb_file_cmd): Use perror instead of fail.
596
597 2020-06-03 Tom de Vries <tdevries@suse.de>
598
599 PR symtab/26046
600 * gdb.cp/breakpoint-locs-2.cc: New test.
601 * gdb.cp/breakpoint-locs.cc: New test.
602 * gdb.cp/breakpoint-locs.exp: New file.
603 * gdb.cp/breakpoint-locs.h: New test.
604
605 2020-06-03 Tom de Vries <tdevries@suse.de>
606
607 PR testsuite/25609
608 * gdb.base/jit-elf-so.exp: Don't modify testing behaviour based on
609 value of global verbose.
610 * gdb.base/jit-elf.exp: Same.
611 * gdb.base/jit-reader.exp: Same.
612
613 2020-06-02 Tom de Vries <tdevries@suse.de>
614
615 * gdb.dwarf2/multidictionary.exp: Don't use
616 gdb_spawn_with_cmdline_opts.
617
618 2020-06-01 Andrew Burgess <andrew.burgess@embecosm.com>
619
620 * gdb.cp/step-and-next-inline.exp (do_test): Skip all tests in the
621 use_header case.
622 * gdb.dwarf2/dw2-inline-header-1.exp: New file.
623 * gdb.dwarf2/dw2-inline-header-2.exp: New file.
624 * gdb.dwarf2/dw2-inline-header-3.exp: New file.
625 * gdb.dwarf2/dw2-inline-header-lbls.c: New file.
626 * gdb.dwarf2/dw2-inline-header.c: New file.
627 * gdb.dwarf2/dw2-inline-header.h: New file.
628
629 2020-05-30 Pedro Alves <palves@redhat.com>
630
631 * gdb.linespec/cp-replace-typedefs-ns-template.cc: New.
632 * gdb.linespec/cp-replace-typedefs-ns-template.exp: New.
633
634 2020-05-29 Gary Benson <gbenson@redhat.com>
635
636 * gdb.compile/compile-cplus.exp (additional_flags): Also
637 set when building with clang.
638 (additional_flags, srcfilesoptions): Pass -Wno-deprecated
639 when building with clang.
640
641 2020-05-29 Gary Benson <gbenson@redhat.com>
642
643 * gdb.arch/i386-avx.exp (additional_flags): Also set when
644 building with clang.
645 * gdb.arch/i386-sse.exp (additional_flags): Likewise.
646
647 2020-05-29 Gary Benson <gbenson@redhat.com>
648
649 * gdb.cp/koenig.exp (prepare_for_testing): Add
650 additional_flags=-Wno-unused-comparison.
651 * gdb.cp/operator.exp (prepare_for_testing): Likewise.
652
653 2020-05-28 Gary Benson <gbenson@redhat.com>
654
655 * gdb.base/sigaltstack.c (catcher): Add default case to switch
656 statement.
657
658 2020-05-28 Gary Benson <gbenson@redhat.com>
659
660 * gdb.cp/classes.exp (prepare_for_testing): Add
661 additional_flags=-Wno-deprecated-register.
662 * gdb.cp/inherit.exp (prepare_for_testing): Likewise.
663 * gdb.cp/misc.exp: Likewise.
664
665 2020-05-28 Gary Benson <gbenson@redhat.com>
666
667 * gdb.linespec/cpls-ops.cc (dummy): New static global.
668 (test_op_new::operator new): Add return statement.
669 (test_op_new_array::operator new[]): Likewise.
670
671 2020-05-27 Pedro Alves <palves@redhat.com>
672
673 * gdb.linespec/cp-completion-aliases.exp: Remove readline_is_used
674 check. Use test_gdb_complete_unique instead of
675 test_gdb_complete_tab_unique + test_gdb_complete_cmd_unique. Use
676 test_gdb_complete_multiple instead of
677 test_gdb_complete_tab_multiple + test_gdb_complete_cmd_multiple.
678
679 2020-05-27 Luis Machado <luis.machado@linaro.org>
680
681 * gdb.arch/aarch64-sighandler-regs.exp: Fix duplicated test names.
682 * gdb.arch/aarch64-tagged-pointer.exp: Likewise.
683 * gdb.arch/arm-disassembler-options.exp: Likewise.
684 * gdb.arch/arm-disp-step.exp: Likewise.
685 * gdb.arch/thumb-prologue.exp: Likewise.
686 * gdb.base/async.exp: Likewise.
687 * gdb.base/auxv.exp: Likewise.
688 * gdb.base/complex-parts.exp: Likewise.
689 * gdb.base/ena-dis-br.exp: Likewise.
690 * gdb.base/foll-exec.exp: Likewise.
691 * gdb.base/permissions.exp: Likewise.
692 * gdb.base/relocate.exp: Likewise.
693 * gdb.base/return2.exp: Likewise.
694 * gdb.base/sigbpt.exp: Likewise.
695 * gdb.base/siginfo-obj.exp: Likewise.
696 * gdb.cp/converts.exp: Likewise.
697 * gdb.cp/exceptprint.exp: Likewise.
698 * gdb.cp/inherit.exp: Likewise.
699 * gdb.cp/nsnoimports.exp: Likewise.
700 * gdb.cp/virtbase2.exp: Likewise.
701 * gdb.mi/mi-var-cmd.exp: Likewise.
702 * gdb.mi/var-cmd.c: Likewise.
703
704 2020-05-26 Tom Tromey <tromey@adacore.com>
705
706 * gdb.ada/arr_acc_idx_w_gap.exp: Add tests.
707
708 2020-05-26 Tom Tromey <tromey@adacore.com>
709
710 * gdb.ada/arr_acc_idx_w_gap.exp: Add enum subrange tests.
711 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap.ads (Enum_Subrange): New
712 type.
713 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap_main.adb (V): New
714 variable.
715
716 2020-05-26 Christian Biesinger <cbiesinger@google.com>
717
718 * Makefile.in: Use = instead of == for the test command
719 for portability.
720
721 2020-05-26 Tom de Vries <tdevries@suse.de>
722
723 * gdb.base/gold-gdb-index-2.c: New test.
724 * gdb.base/gold-gdb-index.c: New test.
725 * gdb.base/gold-gdb-index.exp: New file.
726 * gdb.base/gold-gdb-index.h: New test.
727
728 2020-05-25 Tom de Vries <tdevries@suse.de>
729
730 * boards/gold-gdb-index.exp: New file.
731
732 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
733
734 * boards/simavr.exp: New file.
735
736 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
737
738 * lib/gdb.exp (gdb_run_cmd): Return success or failure.
739 * gdb.base/inferior-args.exp: New file.
740 * gdb.base/inferior-args.c: New file.
741
742 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
743
744 * lib/gdb.exp (gdb_run_cmd): Change argument from args to
745 inferior_args. Pass it to gdb_reload.
746 (gdb_start_cmd, gdb_starti_cmd): Change argument from args to
747 inferior_args.
748 (gdb_reload): Add inferior_args argument.
749 * config/gdbserver.exp (gdb_reload): Add inferior_args argument,
750 pass it to gdbserver_run.
751 * boards/native-gdbserver.exp: Do not set noargs.
752 * boards/native-extended-gdbserver.exp (gdb_reload): Add
753 inferior_args argument.
754 * boards/stdio-gdbserver-base.exp (gdb_reload): Likewise.
755 * gdb.base/a2-run.exp: Check for use_gdb_stub.
756 * gdb.base/args.exp: Likewise.
757
758 2020-05-25 Tom de Vries <tdevries@suse.de>
759
760 * lib/gdb.exp (exec_is_pie): Add comment.
761
762 2020-05-25 Tom de Vries <tdevries@suse.de>
763
764 * lib/jit-elf-helpers.exp (compile_and_download_n_jit_so): Use $f
765 instead of $binfile in the untested message.
766
767 2020-05-25 Tom de Vries <tdevries@suse.de>
768
769 PR testsuite/26031
770 * lib/gdb.exp (exec_is_pie): Test readelf -h output.
771
772 2020-05-25 Tom de Vries <tdevries@suse.de>
773
774 * boards/gold.exp: New file.
775
776 2020-05-23 Tom Tromey <tom@tromey.com>
777
778 * gdb.base/style.exp: Remove completion styling test.
779 * lib/gdb-utils.exp (style): Remove completion styles.
780
781 2020-05-23 Tom Tromey <tom@tromey.com>
782
783 * gdb.base/style.exp: Add completion styling test.
784 * lib/gdb-utils.exp (style): Add completion styles.
785
786 2020-05-22 Andrew Burgess <andrew.burgess@embecosm.com>
787
788 * gdb.base/annota1.exp: Update expected results.
789 * gdb.cp/annota2.exp: Update expected results, remove duplicate
790 test name.
791 * gdb.cp/annota3.exp: Update expected results.
792
793 2020-05-20 Simon Marchi <simon.marchi@efficios.com>
794
795 PR gdb/26016
796 * gdb.base/coredump-filter.c (do_mmap): Check mmap ret val
797 against MAP_FAILED.
798 * gdb.base/coremaker.c (mmapdata): Likewise.
799 * gdb.base/jit-reader-host.c (main): Likewise.
800 * gdb.base/sym-file-loader.c (load): Likewise.
801 (load_shlib): Likewise.
802
803 2020-05-20 Tom Tromey <tromey@adacore.com>
804
805 * gdb.ada/array_char_idx.exp: Recognize initialized array.
806
807 2020-05-20 Tom de Vries <tdevries@suse.de>
808
809 PR symtab/25833
810 * gdb.base/with-mf-inc.c: New test.
811 * gdb.base/with-mf-main.c: New test.
812 * gdb.base/with-mf.exp: New file.
813
814 2020-05-19 Tom Tromey <tromey@adacore.com>
815
816 * gdb.rust/simple.exp: Restore missing test result.
817
818 2020-05-19 Tom de Vries <tdevries@suse.de>
819
820 * gdb.base/gdb-caching-proc.exp: Fix typo.
821
822 2020-05-19 Tom Tromey <tromey@adacore.com>
823
824 * gdb.rust/simple.exp: Add some test descriptions.
825 (test_one_slice): Use with_test_prefix.
826
827 2020-05-18 Tom de Vries <tdevries@suse.de>
828
829 * gdb.base/gdb-caching-proc.exp: Use with_test_prefix.
830
831 2020-05-17 Pedro Alves <palves@redhat.com>
832
833 PR gdb/25741
834 * gdb.base/hw-sw-break-same-address.exp: New file.
835
836 2020-05-16 Pedro Alves <palves@redhat.com>
837
838 * gdb.multi/multi-re-run.exp (test_re_run): Switch
839 LAST_LOADED_FILE accordingly.
840
841 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
842
843 * gdb.base/alias.exp: Verify 'help aliases' shows user defined aliases.
844
845 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
846
847 * gdb.base/help.exp: Test apropos and help for commands
848 having aliases. Fixed comments not starting with an
849 upper-case letter or not finishing with a dot.
850
851 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
852
853 * gdb.base/alias.exp: Update help output check.
854
855 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
856
857 * gdb.base/default.exp: Update output following fixes.
858
859 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
860
861 * gdb.base/alias.exp: Test aliases starting with a prefix of
862 another alias.
863
864 2020-05-15 Gary Benson <gbenson@redhat.com>
865
866 * gdb.base/info-os.c (main): Add return statement.
867 * gdb.base/info_minsym.c (minsym_fun): Likewise.
868 * gdb.base/large-frame-2.c (func): Likewise.
869 * gdb.base/pr10179-a.c (foo1, bar1): Likewise.
870 * gdb.base/pr10179-b.c (foo2): Likewise.
871 * gdb.base/valgrind-disp-step.c (foo): Likewise.
872 * gdb.base/watch-cond.c (func): Likewise.
873 * gdb.multi/goodbye.c (verylongfun): Likewise.
874 * gdb.multi/hello.c (commonfun): Likewise.
875 * gdb.python/py-finish-breakpoint.c (call_longjmp): Likewise.
876 * gdb.threads/fork-plus-threads.c (thread_func): Likewise.
877 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
878 Likewise.
879 * gdb.threads/hand-call-new-thread.c (foo): Likewise.
880 * gdb.threads/interrupt-while-step-over.c (child_function):
881 Likewise.
882 * gdb.trace/actions-changed.c (end): Likewise.
883
884 2020-05-15 Gary Benson <gbenson@redhat.com>
885
886 * gdb.opencl/callfuncs.exp: Report when test skipped.
887 * gdb.opencl/convs_casts.exp: Likewise.
888 * gdb.opencl/datatypes.exp: Likewise.
889 * gdb.opencl/operators.exp: Likewise.
890 * gdb.opencl/vec_comps.exp: Likewise.
891
892 2020-05-15 Tom de Vries <tdevries@suse.de>
893
894 * gdb.base/align.exp.in: Rename to ...
895 * gdb.base/align.exp.tcl: ... this.
896 * gdb.base/align-c++.exp: Update.
897 * gdb.base/align-c.exp: Update.
898 * gdb.base/all-architectures.exp.in: Rename to ...
899 * gdb.base/all-architectures.exp: ... this.
900 * gdb.base/all-architectures-0.exp: Update.
901 * gdb.base/all-architectures-1.exp: Update.
902 * gdb.base/all-architectures-2.exp: Update.
903 * gdb.base/all-architectures-3.exp: Update.
904 * gdb.base/all-architectures-4.exp: Update.
905 * gdb.base/all-architectures-5.exp: Update.
906 * gdb.base/all-architectures-6.exp: Update.
907 * gdb.base/all-architectures-7.exp: Update.
908 * gdb.base/infcall-nested-structs.exp.in: Rename to ...
909 * gdb.base/infcall-nested-structs.exp.tcl: ... this.
910 * gdb.base/infcall-nested-structs-c++.exp: Update.
911 * gdb.base/infcall-nested-structs-c.exp: Update.
912 * gdb.base/info-types.exp.in: Rename to ...
913 * gdb.base/info-types.exp.tcl: ... this.
914 * gdb.base/info-types-c++.exp: Update.
915 * gdb.base/info-types-c.exp: Update.
916 * gdb.base/max-depth.exp.in: Rename to ...
917 * gdb.base/max-depth.exp.tcl: ... this.
918 * gdb.base/max-depth-c++.exp: Update.
919 * gdb.base/max-depth-c.exp: Update.
920 * gdb.cp/cpexprs.exp.in: Rename to ...
921 * gdb.cp/cpexprs.exp.tcl: ... this.
922 * gdb.cp/cpexprs-debug-types.exp: Update.
923 * gdb.cp/cpexprs.exp: Update.
924 * gdb.cp/infcall-nodebug.exp.in: Rename to ...
925 * gdb.cp/infcall-nodebug.exp.tcl: ... this.
926 * gdb.cp/infcall-nodebug-c++-d0.exp: Update.
927 * gdb.cp/infcall-nodebug-c++-d1.exp: Update.
928 * gdb.cp/infcall-nodebug-c-d0.exp: Update.
929 * gdb.cp/infcall-nodebug-c-d1.exp: Update.
930 * gdb.dwarf2/clang-debug-names.exp.in: Rename to ...
931 * gdb.dwarf2/clang-debug-names.exp.tcl: ... this.
932 * gdb.dwarf2/clang-debug-names-2.exp: Update.
933 * gdb.dwarf2/clang-debug-names.exp: Update.
934
935 2020-05-15 Andrew Burgess <andrew.burgess@embecosm.com>
936
937 * lib/check-test-names.exp: Remove code that prevents this file
938 loading when tests are run in parallel.
939
940 2020-05-15 Pedro Alves <palves@redhat.com>
941
942 * gdb.multi/multi-kill.exp (start_inferior): Remove
943 'testpid' parameter. Refer to namespace variable directly.
944 (testpid): Declare as namespace variable.
945
946 2020-05-15 Pedro Alves <palves@redhat.com>
947
948 * gdb.multi/multi-kill.exp: Wrap in namespace.
949 (start_inferior): Add TESTPID parameter. Use it instead of the
950 testpid global.
951 (top level): Define empty TESTPID array, and pass it down to
952 start_inferior.
953
954 2020-05-14 Tom de Vries <tdevries@suse.de>
955
956 * gdb.fortran/nested-funcs-2.exp: Use gdb_test_stdio to test inferior
957 output.
958
959 2020-05-14 Tom de Vries <tdevries@suse.de>
960
961 * gdb.base/align.exp: Split into ...
962 * gdb.base/align.exp.in: ...
963 * gdb.base/align-c++.exp: ...
964 * gdb.base/align-c.exp: ... these.
965 * gdb.base/infcall-nested-structs.exp: Split into ...
966 * gdb.base/infcall-nested-structs.exp.in: ...
967 * gdb.base/infcall-nested-structs-c++.exp: ...
968 * gdb.base/infcall-nested-structs-c.exp: ... these.
969 * gdb.base/info-types.exp: Split into ...
970 * gdb.base/info-types.exp.in: ...
971 * gdb.base/info-types-c++.exp: ...
972 * gdb.base/info-types-c.exp: ... these.
973 * gdb.base/max-depth.exp: Split into ...
974 * gdb.base/max-depth.exp.in: ...
975 * gdb.base/max-depth-c++.exp: ...
976 * gdb.base/max-depth-c.exp: ... these.
977 * gdb.cp/infcall-nodebug.exp: Split into ...
978 * gdb.cp/infcall-nodebug.exp.in: ...
979 * gdb.cp/infcall-nodebug-c++-d0.exp: ...
980 * gdb.cp/infcall-nodebug-c++-d1.exp: ...
981 * gdb.cp/infcall-nodebug-c-d0.exp: ...
982 * gdb.cp/infcall-nodebug-c-d1.exp: ... these.
983
984 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
985 Pedro Alves <palves@redhat.com>
986
987 * gdb.multi/multi-exit.c: New file.
988 * gdb.multi/multi-exit.exp: New file.
989 * gdb.multi/multi-kill.c: New file.
990 * gdb.multi/multi-kill.exp: New file.
991
992 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
993
994 * gdb.base/annota1.exp: Update the expected output.
995 * gdb.cp/annota2.exp: Ditto.
996
997 2020-05-12 Andrew Burgess <andrew.burgess@embecosm.com>
998
999 * lib/check-test-names.exp: Disable when testing is being run in
1000 parallel.
1001
1002 2020-05-12 Tom de Vries <tdevries@suse.de>
1003
1004 * gdb.base/jit-elf.exp: Fix string concat.
1005
1006 2020-05-12 Tom de Vries <tdevries@suse.de>
1007
1008 * lib/jit-elf-helpers.exp: Don't use undefined variables in untested
1009 messages.
1010
1011 2020-05-12 Tom de Vries <tdevries@suse.de>
1012
1013 * gdb.multi/multi-term-settings.exp: Use with_test_prefix.
1014
1015 2020-05-12 Tom de Vries <tdevries@suse.de>
1016
1017 * gdb.ada/catch_ex.exp: Use with_test_prefix.
1018 * gdb.ada/mi_catch_ex.exp: Same.
1019 * gdb.ada/mi_catch_ex_hand.exp: Same.
1020
1021 2020-05-12 Tom de Vries <tdevries@suse.de>
1022
1023 * gdb.fortran/complex.exp: Use with_test_prefix.
1024
1025 2020-05-12 Tom de Vries <tdevries@suse.de>
1026
1027 * gdb.trace/passcount.exp: Fix test-names.
1028
1029 2020-05-12 Tom de Vries <tdevries@suse.de>
1030
1031 * gdb.pascal/gdb11492.exp: Use with_test_prefix.
1032
1033 2020-05-12 Tom de Vries <tdevries@suse.de>
1034
1035 * gdb.gdb/complaints.exp: Use with_test_prefix.
1036 * gdb.xml/tdesc-regs.exp: Same.
1037 * gdb.opt/inline-locals.exp: Fix test name.
1038
1039 2020-05-12 Tom de Vries <tdevries@suse.de>
1040
1041 * gdb.dwarf2/comp-unit-lang.exp: Use with_test_prefix.
1042 * gdb.dwarf2/dw2-bad-parameter-type.exp: Same.
1043 * gdb.dwarf2/implref-struct.exp: Same.
1044 * gdb.dwarf2/varval.exp: Ensure get_sizeof is called once per type.
1045 * gdb.dwarf2/data-loc.exp: Same. Remove duplicate test.
1046
1047 2020-05-11 Simon Marchi <simon.marchi@polymtl.ca>
1048
1049 * gdb.base/jit-so.exp (one_jit_test): Change test name.
1050
1051 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
1052
1053 * lib/check-test-names.exp (all_test_names): New module variable.
1054 (counts): Add 'duplicates' field.
1055 (_check_duplicates): New procedure.
1056 (check): Also check for duplicates.
1057 (do_log_summary): Print duplicates count.
1058 (do_reset_vars): Reset counter for duplicate test names, and
1059 discard all know test names.
1060
1061 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
1062
1063 * lib/gdb.exp: Include check-test-names.exp library.
1064 * lib/check-test-names.exp: New file.
1065
1066 2020-05-11 Tom de Vries <tdevries@suse.de>
1067
1068 * gdb.ada/packed_tagged.exp: Change kfail into xfail.
1069
1070 2020-05-11 Keith Seitz <keiths@redhat.com>
1071
1072 * gdb.ada/attr_ref_and_charlit.exp: Fix typo.
1073
1074 2020-05-11 Tom de Vries <tdevries@suse.de>
1075
1076 * gdb.cp/cpexprs.exp: Move everything except flags setting ...
1077 * gdb.cp/cpexprs.exp.in: .. here.
1078 * gdb.cp/cpexprs-debug-types.exp: Include cpexprs.exp.in instead of
1079 cpexprs.exp.
1080
1081 2020-05-11 Keith Seitz <keiths@redhat.com>
1082
1083 * gdb.ada/arrayparam.exp: Resolve duplicate and tail parentheses
1084 test names.
1085 * gdb.ada/arrayptr.exp: Likewise.
1086 * gdb.ada/assign_arr.exp: Likewise.
1087 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
1088 * gdb.ada/bp_on_var.exp: Likewise.
1089 * gdb.ada/call_pn.exp: Likewise.
1090 * gdb.ada/complete.exp: Likewise.
1091 * gdb.ada/fun_overload_menu.exp: Likewise.
1092 * gdb.ada/funcall_param.exp: Likewise.
1093 * gdb.ada/funcall_ref.exp: Likewise.
1094 * gdb.ada/packed_array_assign.exp: Likewise.
1095 * gdb.ada/same_component_name.exp: Likewise.
1096 * gdb.ada/type_coercion.exp: Likewise.
1097 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
1098 * gdb.ada/variant_record_packed_array.exp: Likewise.
1099
1100 2020-05-11 Tom de Vries <tdevries@suse.de>
1101
1102 PR symtab/25941
1103 * gdb.dwarf2/clang-debug-names.exp.in: New include exp file, factored
1104 out of ...
1105 * gdb.dwarf2/clang-debug-names.exp: ... here.
1106 * gdb.dwarf2/clang-debug-names-2.exp: New file. Include
1107 clang-debug-names.exp.in.
1108 * gdb.dwarf2/clang-debug-names-2-foo.c: New test.
1109 * gdb.dwarf2/clang-debug-names-2.c: New test.
1110
1111 2020-05-10 Alok Kumar Sharma <alokkumar.sharma@amd.com>
1112
1113 * lib/fortran.exp (fortran_main): New Proc, handle flang MAIN_,
1114 (fortran_runto_main): New Proc, fortran version of runto_main.
1115 * gdb.fortran/array-bounds-high.exp: Handle flang MAIN_
1116 * gdb.fortran/array-bounds.exp: Likewise.
1117 * gdb.fortran/array-slices.exp: Likewise.
1118 * gdb.fortran/block-data.exp: Likewise.
1119 * gdb.fortran/charset.exp: Likewise.
1120 * gdb.fortran/common-block.exp: Likewise.
1121 * gdb.fortran/complex.exp: Likewise.
1122 * gdb.fortran/derived-type-function.exp: Likewise.
1123 * gdb.fortran/derived-type.exp: Likewise.
1124 * gdb.fortran/info-modules.exp: Likewise.
1125 * gdb.fortran/info-types.exp: Likewise.
1126 * gdb.fortran/intrinsics.exp: Likewise.
1127 * gdb.fortran/library-module.exp: Likewise.
1128 * gdb.fortran/logical.exp: Likewise.
1129 * gdb.fortran/max-depth.exp: Likewise.
1130 * gdb.fortran/module.exp: Likewise.
1131 * gdb.fortran/multi-dim.exp: Likewise.
1132 * gdb.fortran/nested-funcs.exp: Likewise.
1133 * gdb.fortran/print-formatted.exp: Likewise.
1134 * gdb.fortran/print_type.exp: Likewise.
1135 * gdb.fortran/printing-types.exp: Likewise.
1136 * gdb.fortran/ptr-indentation.exp: Likewise.
1137 * gdb.fortran/ptype-on-functions.exp: Likewise.
1138 * gdb.fortran/subarray.exp: Likewise.
1139 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
1140 * gdb.fortran/vla-datatypes.exp: Likewise.
1141 * gdb.fortran/vla-history.exp: Likewise.
1142 * gdb.fortran/vla-ptr-info.exp: Likewise.
1143 * gdb.fortran/vla-ptype-sub.exp: Likewise.
1144 * gdb.fortran/vla-ptype.exp: Likewise.
1145 * gdb.fortran/vla-sizeof.exp: Likewise.
1146 * gdb.fortran/vla-type.exp: Likewise.
1147 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
1148 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
1149 * gdb.fortran/vla-value-sub.exp: Likewise.
1150 * gdb.fortran/vla-value.exp: Likewise.
1151 * gdb.fortran/whatis_type.exp: Likewise.
1152 * gdb.mi/mi-var-child-f.exp: Likewise.
1153
1154 2020-05-09 Tom de Vries <tdevries@suse.de>
1155
1156 * gdb.dwarf2/clang-debug-names.exp: Remove PR25952 kfail.
1157
1158 2020-05-08 Tom de Vries <tdevries@suse.de>
1159
1160 * gdb.dwarf2/clang-debug-names.c: New test.
1161 * gdb.dwarf2/clang-debug-names.exp: New file.
1162
1163 2020-05-06 Simon Marchi <simon.marchi@efficios.com>
1164
1165 * gdb.arch/amd64-prologue-skip-cf-protection.exp: New file.
1166 * gdb.arch/amd64-prologue-skip-cf-protection.c: New file.
1167
1168 2020-05-06 Tom de Vries <tdevries@suse.de>
1169
1170 * gdb.reverse/consecutive-precsave.exp: Handle if instruction after
1171 breakpoint is at a "recommended breakpoint location".
1172 * gdb.reverse/consecutive-reverse.exp: Same.
1173
1174 2020-05-06 Tom de Vries <tdevries@suse.de>
1175
1176 * gdb.base/watchpoint-reuse-slot.exp (stepi): Print $pc to get current
1177 address.
1178
1179 2020-05-06 Tom de Vries <tdevries@suse.de>
1180
1181 * gdb.base/watchpoint-reuse-slot.exp: Fix incorrect assignment.
1182
1183 2020-05-06 Tom de Vries <tdevries@suse.de>
1184
1185 * gdb.base/store.exp (check_set, up_set): Allowing missing location
1186 info for r.
1187
1188 2020-05-06 Tom de Vries <tdevries@suse.de>
1189
1190 * gdb.base/shlib-call.exp: Add extra step to reach shmain.c:42, if
1191 necessary.
1192
1193 2020-05-06 Tom de Vries <tdevries@suse.de>
1194
1195 * lib/unbuffer_output.c (gdb_unbuffer_output): Change return type to
1196 void.
1197
1198 2020-05-06 Tom de Vries <tdevries@suse.de>
1199
1200 * lib/gdb.exp (is_stmt_addresses, hex_in_list): New proc, factored out
1201 of ...
1202 * gdb.base/async.exp: ... here.
1203 * gdb.base/consecutive.exp: Handle if 2nd breakpoint is at a
1204 "recommended breakpoint location".
1205
1206 2020-05-06 Tom de Vries <tdevries@suse.de>
1207
1208 * gdb.compile/compile-ifunc.exp: Use -Wno-attribute-alias.
1209
1210 2020-05-04 Tom de Vries <tdevries@suse.de>
1211
1212 * gdb.base/async.exp: Check whether instruction addresses are a
1213 "recommended breakpoint location".
1214
1215 2020-05-03 Tom Tromey <tom@tromey.com>
1216
1217 * gdb.base/sepdebug.exp: Remove "catch" test.
1218 * gdb.base/break.exp: Remove "catch" test.
1219 * gdb.base/default.exp: Update expected output.
1220
1221 2020-05-02 Tom de Vries <tdevries@suse.de>
1222
1223 * lib/gdb.exp (supports_mpx_check_pointer_bounds): New proc.
1224 * gdb.arch/i386-mpx-call.exp: Use supports_mpx_check_pointer_bounds.
1225 * gdb.arch/i386-mpx-map.exp: Same.
1226 * gdb.arch/i386-mpx-sigsegv.exp: Same.
1227 * gdb.arch/i386-mpx-simple_segv.exp: Same.
1228 * gdb.arch/i386-mpx.exp: Same.
1229
1230 2020-05-02 Tom de Vries <tdevries@suse.de>
1231
1232 * gdb.base/psym-external-decl.c (main): Add use of variable aaa.
1233
1234 2020-05-01 Tom de Vries <tdevries@suse.de>
1235
1236 * gdb.ada/operator_bp.exp: Allow more than required amount of
1237 breakpoint.
1238
1239 2020-05-01 Tom de Vries <tdevries@suse.de>
1240
1241 * gdb.reverse/until-reverse.c (main): Fix Wunused-result warning.
1242
1243 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
1244
1245 PR gdb/18706
1246 * gdb.cp/stub-array-size.cc: New test.
1247 * gdb.cp/stub-array-size.exp: New file.
1248 * gdb.cp/stub-array-size.h: New test.
1249 * gdb.cp/stub-array-size2.cc: New test.
1250
1251 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
1252
1253 * gdb.python/py-format-string.exp: Adjust pretty_arrays expected
1254 output to the new format.
1255
1256 2020-04-29 Simon Marchi <simon.marchi@efficios.com>
1257
1258 * gdb.base/break.exp: Use with_test_prefix.
1259
1260 2020-04-29 Tom de Vries <tdevries@suse.de>
1261
1262 * lib/gdb.exp (debug_types): New proc.
1263 * gdb.guile/scm-symtab.exp: Add xfail for PR gcc/90232.
1264 * gdb.python/py-symtab.exp: Same.
1265
1266 2020-04-29 Hannes Domani <ssbssa@yahoo.de>
1267
1268 PR gdb/17320
1269 * gdb.base/pretty-array.c: New test.
1270 * gdb.base/pretty-array.exp: New file.
1271
1272 2020-04-29 Tom de Vries <tdevries@suse.de>
1273
1274 PR symtab/25889
1275 * gdb.cp/cpexprs.exp: Adapt for inclusion.
1276 * gdb.cp/cpexprs-debug-types.exp: New file. Set -fdebug-types-section
1277 and include cpexprs.exp.
1278
1279 2020-04-28 Mark Williams <mark@myosotissp.com>
1280
1281 PR gdb/24480
1282 * dw4-toplevel-types.exp: Test for top level types.
1283 * dw4-toplevel-types.cc: Test for top level types.
1284
1285 2020-04-28 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1286
1287 * gdb.threads/stop-with-handle.exp: Fix typo in comment
1288 (theads -> threads).
1289
1290 2020-04-28 Tom de Vries <tdevries@suse.de>
1291
1292 * gdb.opt/inline-cmds.exp: Set KFAIL PR.
1293
1294 2020-04-28 Tom de Vries <tdevries@suse.de>
1295
1296 * gdb.base/info-macros.exp: Remove KFAIL. Add missing trailing ".*".
1297
1298 2020-04-28 Tom de Vries <tdevries@suse.de>
1299
1300 * gdb.ada/array_ptr_renaming.exp: Add PR number in KFAIL.
1301
1302 2020-04-28 Tom de Vries <tdevries@suse.de>
1303
1304 * gdb.dwarf2/main-foo.c: New test.
1305 * gdb.dwarf2/struct-with-sig.exp: New file.
1306
1307 2020-04-25 Tom de Vries <tdevries@suse.de>
1308
1309 * boards/debug-types.exp: New file.
1310
1311 2020-04-25 Andrew Burgess <andrew.burgess@embecosm.com>
1312
1313 * gdb.btrace/multi-inferior.exp: Avoid paths in test names.
1314
1315 2020-04-24 Tom Tromey <tom@tromey.com>
1316
1317 PR symtab/12707:
1318 * gdb.python/py-symbol.exp: Update expected results for
1319 linkage_name test.
1320 * gdb.cp/print-demangle.exp: New file.
1321 * gdb.base/c-linkage-name.exp: Fix test.
1322 * gdb.guile/scm-symbol.exp: Update expected results for
1323 linkage_name test.
1324
1325 2020-04-24 Tom Tromey <tom@tromey.com>
1326
1327 * gdb.dwarf2/dw2-namespaceless-anonymous.S: Remove.
1328 * gdb.dwarf2/dw2-namespaceless-anonymous.c: New file.
1329 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use DWARF
1330 assembler.
1331
1332 2020-04-24 Tom de Vries <tdevries@suse.de>
1333
1334 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Set language of CU to
1335 C++.
1336
1337 2020-04-24 Tom Tromey <tromey@adacore.com>
1338
1339 * gdb.ada/frame_arg_lang.exp: Run with multiple -fgnat-encodings
1340 values.
1341 * gdb.ada/funcall_ref.exp: Run with multiple -fgnat-encodings
1342 values. Update test for minimal encodings.
1343 * gdb.ada/lang_switch.exp: Update test for minimal encodings.
1344 * gdb.ada/var_rec_arr.exp: Run with multiple -fgnat-encodings
1345 values. Update test for minimal encodings.
1346
1347 2020-04-24 Tom Tromey <tromey@adacore.com>
1348
1349 PR python/23662:
1350 * gdb.ada/variant.exp: Add Python checks.
1351 * gdb.rust/simple.exp: Add dynamic type checks.
1352
1353 2020-04-24 Tom Tromey <tromey@adacore.com>
1354
1355 * gdb.ada/mi_var_array.exp: Try all -fgnat-encodings settings.
1356 Make array type matching more lax.
1357 * gdb.ada/mi_var_union.exp: Try all -fgnat-encodings settings.
1358 * gdb.ada/mi_variant.exp: New file.
1359 * gdb.ada/mi_variant/pck.ads: New file.
1360 * gdb.ada/mi_variant/pkg.adb: New file.
1361 * gdb.ada/packed_tagged.exp: Try all -fgnat-encodings settings.
1362 * gdb.ada/unchecked_union.exp: Try all -fgnat-encodings settings.
1363
1364 2020-04-24 Tom Tromey <tromey@adacore.com>
1365
1366 * gdb.ada/variant.exp: Add dynamic field offset tests.
1367 * gdb.ada/variant/pck.ads (Nested_And_Variable): New type.
1368 * gdb.ada/variant/pkg.adb: Add new variables.
1369
1370 2020-04-24 Tom Tromey <tromey@adacore.com>
1371
1372 * gdb.ada/variant.exp: New file
1373 * gdb.ada/variant/pkg.adb: New file
1374 * gdb.ada/variant/pck.adb: New file
1375
1376 2020-04-24 Tom de Vries <tdevries@suse.de>
1377
1378 * lib/gdb.exp (clean_restart): Reset errcnt and warncnt.
1379
1380 2020-04-24 Tom de Vries <tdevries@suse.de>
1381
1382 * gdb.dwarf2/dwzbuildid.exp: Add quiet to dwzbuildid-mismatch compile
1383 flags.
1384
1385 2020-04-24 Tom de Vries <tdevries@suse.de>
1386
1387 * gdb.dwarf2/dw2-error.exp: Add quiet to compile flags.
1388
1389 2020-04-24 Tom de Vries <tdevries@suse.de>
1390
1391 * lib/gdb.exp (default_gdb_start): Handle eof.
1392 (clean_restart): Detect and handle gdb_start failure. Return -1 upon
1393 failure.
1394 * gdb.base/readnever.exp: Handle clean_restart failure.
1395
1396 2020-04-23 Tom de Vries <tdevries@suse.de>
1397
1398 * gdb.base/decl-before-def.exp: Run to main and print a again.
1399
1400 2020-04-23 Tom de Vries <tdevries@suse.de>
1401
1402 * gdb.base/decl-before-def-decl.c: New test.
1403 * gdb.base/decl-before-def-def.c: New test.
1404 * gdb.base/decl-before-def.exp: New file.
1405
1406 2020-04-23 Tom de Vries <tdevries@suse.de>
1407
1408 * gdb.base/readnever.exp: Skip if GDBFLAGS contain -readnow/--readnow.
1409
1410 2020-04-22 Tom de Vries <tdevries@suse.de>
1411
1412 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): Fix
1413 debug_info_offset.
1414 * gdb.mi/dw2-ref-missing-frame.exp: Make sure $objfuncfile comes
1415 before $objsfile in the line line.
1416
1417 2020-04-22 Tom de Vries <tdevries@suse.de>
1418
1419 * gdb.dlang/watch-loc.c (.debug_aranges): Fix _Dmain length.
1420
1421 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
1422
1423 * gdb.base/jit-attach-pie.c: Use jit-protocol.h.
1424 * gdb.base/jit-elf-main.c: Use jit-protocol.h.
1425 * gdb.base/jit-reader-host.c: Use jit-protocol.h.
1426 * gdb.base/jit-reader-simple-jit.c: Use jit-protocol.h.
1427 * gdb.base/jit-protocol.h: Update definitions to match all usage
1428 contexts.
1429
1430 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
1431
1432 * gdb.base: Rename all jit related test and source files.
1433
1434 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
1435
1436 * gdb.base/jit-reader.exp: Relax register output check.
1437
1438 2020-04-22 Tom de Vries <tdevries@suse.de>
1439
1440 PR symtab/25764
1441 * gdb.base/psym-external-decl-2.c: New test.
1442 * gdb.base/psym-external-decl.c: New test.
1443 * gdb.base/psym-external-decl.exp: New file.
1444 * gdb.threads/tls.exp: Add PR25807 kfail.
1445
1446 2020-04-22 Tom de Vries <tdevries@suse.de>
1447
1448 PR symtab/25801
1449 * gdb.dwarf2/imported-unit.exp: Test that we can get imported_unit.c
1450 in "info source" output.
1451
1452 2020-04-22 Tom de Vries <tdevries@suse.de>
1453
1454 PR symtab/25700
1455 * gdb.dwarf2/imported-unit.exp: Verify that there's only one partial
1456 symtab for imported_unit.c.
1457
1458 2020-04-21 Gary Benson <gbenson@redhat.com>
1459
1460 * gdb.base/advance.c (func): New argument, to match call site.
1461 (func2, func3): Add return statements.
1462
1463 2020-04-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1464
1465 * gdb.multi/run-only-second-inf.c: New file.
1466 * gdb.multi/run-only-second-inf.exp: New file.
1467
1468 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
1469
1470 * gdb.btrace/multi-inferior.c: New test.
1471 * gdb.btrace/multi-inferior.exp: New file.
1472
1473 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
1474
1475 * gdb.btrace/enable-new-thread.c: New test.
1476 * gdb.btrace/enable-new-thread.exp: New file.
1477
1478 2020-04-21 Tom de Vries <tdevries@suse.de>
1479
1480 PR gdb/25471
1481 * gdb.threads/killed-outside.c: New test.
1482 * gdb.threads/killed-outside.exp: New file.
1483
1484 2020-04-20 Gary Benson <gbenson@redhat.com>
1485
1486 * gdb.base/nested-subp1.exp: Use support_nested_function_tests.
1487 * gdb.base/nested-subp2.exp: Likewise.
1488 * gdb.base/nested-subp3.exp: Likewise.
1489
1490 2020-04-20 Gary Benson <gbenson@redhat.com>
1491
1492 * gdb.base/nested-subp1.exp: Disable test when using clang.
1493 * gdb.base/nested-subp2.exp: Likewise.
1494 * gdb.base/nested-subp3.exp: Likewise.
1495
1496 2020-04-20 Gary Benson <gbenson@redhat.com>
1497
1498 * gdb.cp/exception.cc: Fix compilation error with clang.
1499
1500 2020-04-20 Gary Benson <gbenson@redhat.com>
1501
1502 * gdb.trace/tspeed.c: Fix compilation error with clang.
1503
1504 2020-04-20 Gary Benson <gbenson@redhat.com>
1505
1506 * gdb.base/jit-main.c: Fix compilation error with clang.
1507
1508 2020-04-17 Kamil Rytarowski <n54@gmx.com>
1509
1510 * gdb.base/attach-twice.c: Include "sys/types.h".
1511 (PTRACE_ATTACH): Add fallback definition.
1512 (main): Pass `0' to the 4th argument of `ptrace'.
1513
1514 2020-04-17 Kamil Rytarowski <n54@gmx.com>
1515
1516 * gdb.base/fork-running-state.c: Include "signal.h".
1517
1518 2020-04-17 Tom Tromey <tromey@adacore.com>
1519
1520 * gdb.cp/maint.exp (test_help): Simplify multiple_help_body.
1521 Update tests.
1522 * gdb.btrace/cpu.exp: Update tests.
1523 * gdb.base/maint.exp: Update tests.
1524 * gdb.base/default.exp: Update tests.
1525 * gdb.base/completion.exp: Update tests.
1526
1527 2020-04-16 Tom de Vries <tdevries@suse.de>
1528
1529 PR symtab/25791
1530 * gdb.dwarf2/gdb-add-index.exp (add_gdb_index): Move ...
1531 (ensure_gdb_index): and factor out and move ...
1532 * lib/gdb.exp (add_gdb_index, ensure_gdb_index): ... here.
1533 * gdb.dwarf2/imported-unit-runto-main.exp: New file.
1534
1535 2020-04-16 Tom de Vries <tdevries@suse.de>
1536
1537 * gdb.base/maint-expand-symbols-header-file.exp: Set language before
1538 loading exec.
1539
1540 2020-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
1541
1542 * gdb.base/many-completions.exp: New file.
1543
1544 2020-04-14 Tom de Vries <tdevries@suse.de>
1545
1546 PR symtab/25718
1547 * gdb.dwarf2/dw2-symtab-includes.exp: New file.
1548
1549 2020-04-14 Tom de Vries <tdevries@suse.de>
1550
1551 PR symtab/25720
1552 * gdb.base/maint-expand-symbols-header-file.c: New test.
1553 * gdb.base/maint-expand-symbols-header-file.exp: New file.
1554 * gdb.base/maint-expand-symbols-header-file.h: New test.
1555
1556 2020-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
1557
1558 * gdb.dwarf2/dw2-inline-many-frames.exp (get_func_info): Delete.
1559 * gdb.dwarf2/dw2-inline-small-func.exp: Pass options to
1560 get_func_info.
1561 (get_func_info): Delete.
1562 * gdb.dwarf2/dw2-is-stmt-2.exp (get_func_info): Delete.
1563 * gdb.dwarf2/dw2-is-stmt.exp (get_func_info): Delete.
1564 * lib/dwarf.exp (get_func_info): New function.
1565
1566 2020-04-13 Tom de Vries <tdevries@suse.de>
1567
1568 * lib/ada.exp (find_ada_tool): Pass --GCC and -B to gnatlink, similar
1569 to what find_gnatmake does.
1570
1571 2020-04-10 Tom de Vries <tdevries@suse.de>
1572
1573 * gdb.base/style.exp: Expect "Expanding full symbols" message for
1574 -readnow.
1575
1576 2020-04-10 Tom de Vries <tdevries@suse.de>
1577
1578 PR cli/25808
1579 * gdb.base/style.c: Add leading newlines.
1580 * gdb.base/style.exp: Use gdb_get_line_number to get specific lines.
1581 Check listing of main's one-line body.
1582
1583 2020-04-08 Tom de Vries <tdevries@suse.de>
1584
1585 * lib/gdb.exp (psymtabs_p): New proc.
1586 * gdb.dwarf2/imported-unit.exp: Mark "no static partial symbols in
1587 importing unit" unsupported if there are no partial symbols.
1588
1589 2020-04-08 Tom de Vries <tdevries@suse.de>
1590
1591 PR testsuite/25760
1592 * gdb.ada/call_pn.exp: Call "maint expand-symtabs". Add xfails.
1593
1594 2020-04-07 Tom de Vries <tdevries@suse.de>
1595
1596 PR symtab/25796
1597 * gdb.dwarf2/imported-unit-abstract-const-value.exp: New file.
1598
1599 2020-04-07 Tom de Vries <tdevries@suse.de>
1600
1601 * gdb.base/check-psymtab.c: New test.
1602 * gdb.base/check-psymtab.exp: New file.
1603
1604 2020-04-06 Tom Tromey <tromey@adacore.com>
1605
1606 * gdb.ada/variant-record/proc.adb: New file.
1607 * gdb.ada/variant-record/value.adb: New file.
1608 * gdb.ada/variant-record/value.s: New file.
1609 * gdb.ada/variant-record.exp: New file.
1610
1611 2020-04-03 Hannes Domani <ssbssa@yahoo.de>
1612
1613 PR gdb/25325
1614 * gdb.cp/typed-enum.cc: New test.
1615 * gdb.cp/typed-enum.exp: New file.
1616
1617 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
1618
1619 * gdb.dwarf2/dw2-inline-small-func-lbls.c: New file.
1620 * gdb.dwarf2/dw2-inline-small-func.c: New file.
1621 * gdb.dwarf2/dw2-inline-small-func.exp: New file.
1622 * gdb.dwarf2/dw2-inline-small-func.h: New file.
1623 * gdb.opt/inline-small-func.c: New file.
1624 * gdb.opt/inline-small-func.exp: New file.
1625 * gdb.opt/inline-small-func.h: New file.
1626
1627 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
1628
1629 * lib/dwarf.exp (Dwarf::lines::program::DW_LNS_set_file): New
1630 function.
1631
1632 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
1633
1634 * lib/dwarf.exp (function_range): Allow compiler options to be
1635 specified.
1636
1637 2020-04-02 Tom de Vries <tdevries@suse.de>
1638
1639 * gdb.dwarf2/break-inline-psymtab-2.c (bar): Add
1640 __attribute__((always_inline)).
1641 * gdb.dwarf2/break-inline-psymtab.exp: Don't use -O2.
1642
1643 2020-04-02 Tom de Vries <tdevries@suse.de>
1644
1645 * lib/gdbserver-support.exp (gdbserver_exit): Factor out of ...
1646 (gdbserver_gdb_exit): ... here. Add timeout warning.
1647 * gdb.multi/multi-target.exp (server_spawn_ids): New global var.
1648 (connect_target_extended_remote): Append new server_spawn_id to
1649 server_spawn_ids.
1650 (cleanup): New proc.
1651 (setup, <toplevel>): Call cleanup.
1652
1653 2020-04-02 Tom de Vries <tdevries@suse.de>
1654
1655 * gdb.base/main-psymtab.exp: New file.
1656
1657 2020-04-02 Tom de Vries <tdevries@suse.de>
1658
1659 * gdb.fortran/mixed-lang-stack.exp: Accept new complex printing style.
1660
1661 2020-04-01 Tom Tromey <tom@tromey.com>
1662
1663 * gdb.base/complex-parts.exp: Add type tests.
1664
1665 2020-04-01 Tom Tromey <tom@tromey.com>
1666
1667 * gdb.base/complex-parts.exp: Add arithmetic tests.
1668
1669 2020-04-01 Tom Tromey <tom@tromey.com>
1670
1671 * gdb.compile/compile.exp: Update.
1672 * gdb.compile/compile-cplus.exp: Update.
1673 * gdb.base/varargs.exp: Update.
1674 * gdb.base/floatn.exp: Update.
1675 * gdb.base/endianity.exp: Update.
1676 * gdb.base/callfuncs.exp (do_function_calls): Update.
1677 * gdb.base/funcargs.exp (complex_args, complex_integral_args)
1678 (complex_float_integral_args): Update.
1679 * gdb.base/complex.exp: Update.
1680 * gdb.base/complex-parts.exp: Update.
1681
1682 2020-04-01 Tom Tromey <tromey@adacore.com>
1683
1684 * gdb.rust/union.rs: New file.
1685 * gdb.rust/union.exp: New file.
1686 * gdb.rust/simple.rs (Union, Union2): Move to union.rs.
1687 (main): Update.
1688 * gdb.rust/simple.exp: Move union tests to union.exp.
1689
1690 2020-04-01 Tom Tromey <tromey@adacore.com>
1691
1692 * gdb.rust/simple.rs (main): Remove "y0".
1693
1694 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1695
1696 * gdb.multi/stop-all-on-exit.c: New test.
1697 * gdb.multi/stop-all-on-exit.exp: New file.
1698
1699 2020-04-01 Hannes Domani <ssbssa@yahoo.de>
1700
1701 PR gdb/24789
1702 * gdb.cp/misc.cc: Add integer reference variable.
1703 * gdb.cp/misc.exp: Add test.
1704
1705 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1706
1707 * gdb.server/stop-reply-no-thread.exp: Enhance the test
1708 scenario to cover execution until the end and also the case
1709
1710 2020-03-31 Tom de Vries <tdevries@suse.de>
1711
1712 * gdb.base/c-linkage-name.exp: Fix test-case comment. Set language to
1713 c. Use "maint info symtabs" to check symtab expansion.
1714
1715 2020-03-30 Tom de Vries <tdevries@suse.de>
1716
1717 * gdb.base/c-linkage-name.exp: Use readnow call to mark a test
1718 unsupported.
1719 (verify_psymtab_expanded): Move ...
1720 * lib/gdb.exp (verify_psymtab_expanded): ... here. Add unsupported
1721 test.
1722 (readnow): New proc.
1723
1724 2020-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
1725
1726 * gdb.fortran/mixed-lang-stack.exp: Replace two hard coded address
1727 with $hex.
1728
1729 2020-03-20 Tom Tromey <tromey@adacore.com>
1730
1731 * gdb.dwarf2/dw2-ranges-base.exp: Update regular expressions.
1732
1733 2020-03-20 Tom Tromey <tromey@adacore.com>
1734
1735 * gdb.ada/sub_variant/subv.adb: New file.
1736 * gdb.ada/sub_variant.exp: New file.
1737
1738 2020-03-20 Tom de Vries <tdevries@suse.de>
1739
1740 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Bail out if
1741 first break fails.
1742 * gdb.threads/step-over-trips-on-watchpoint.exp: (do_test): Same.
1743
1744 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
1745
1746 * gdb.server/exit-multiple-threads.c: New file.
1747 * gdb.server/exit-multiple-threads.exp: New file.
1748
1749 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
1750
1751 * gdb.fortran/mixed-lang-stack.c: New file.
1752 * gdb.fortran/mixed-lang-stack.cpp: New file.
1753 * gdb.fortran/mixed-lang-stack.exp: New file.
1754 * gdb.fortran/mixed-lang-stack.f90: New file.
1755
1756 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
1757
1758 * gdb.linespec/cp-completion-aliases.cc: New file.
1759 * gdb.linespec/cp-completion-aliases.exp: New file.
1760
1761 2020-03-19 Tom de Vries <tdevries@suse.de>
1762
1763 * gdb.opt/inline-locals.exp: Add kfail PR number. Make kfail matching
1764 more precise.
1765
1766 2020-03-18 Tom de Vries <tdevries@suse.de>
1767
1768 * gdb.dwarf2/break-inline-psymtab-2.c: New test.
1769 * gdb.dwarf2/break-inline-psymtab.c: New test.
1770 * gdb.dwarf2/break-inline-psymtab.exp: New file.
1771
1772 2020-03-16 Tom de Vries <tdevries@suse.de>
1773
1774 * lib/cache.exp (gdb_do_cache): Add and handle local variables
1775 cache_verify and cache_verify_proc.
1776
1777 2020-03-15 Tom de Vries <tdevries@suse.de>
1778
1779 * gdb.server/solib-list.exp: Handle
1780 'Load new symbol table from "/lib64/ld-2.26.so"? (y or n)'.
1781
1782 2020-03-15 Tom de Vries <tdevries@suse.de>
1783
1784 * gdb.base/maint.exp: Use exp_continue in long lines for "maint print
1785 objfiles".
1786
1787 2020-03-14 Tom Tromey <tom@tromey.com>
1788
1789 * gdb.base/cvexpr.exp: Add test for _Atomic and restrict.
1790
1791 2020-03-14 Tom de Vries <tdevries@suse.de>
1792
1793 * gdb.mi/mi-fortran-modules.exp: Use exp_continue.
1794
1795 2020-03-14 Tom de Vries <tdevries@suse.de>
1796
1797 * gdb.threads/attach-many-short-lived-threads.exp: Read "info threads"
1798 result in line-by-line fashion.
1799
1800 2020-03-14 Tom de Vries <tdevries@suse.de>
1801
1802 * lib/gdb.exp (supports_statement_frontiers): New proc.
1803 * gdb.cp/step-and-next-inline.exp: Use supports_statement_frontiers.
1804
1805 2020-03-14 Tom de Vries <tdevries@suse.de>
1806
1807 * gdb.base/printcmds.exp: Add missing quoting for "print
1808 teststring2".
1809
1810 2020-03-13 Tom Tromey <tom@tromey.com>
1811
1812 * gdb.base/printcmds.exp (test_print_strings): Add regression
1813 test.
1814 * gdb.base/printcmds.c (charptr): New typedef.
1815 (teststring2): New global.
1816
1817 2020-03-13 Andrew Burgess <andrew.burgess@embecosm.com>
1818
1819 * gdb.base/break-interp.exp: Use the tail of the filename, not the
1820 full path in the test name.
1821 (test_ld): Add some with_test_prefix blocks to make test names
1822 unique.
1823
1824 2020-03-13 Tom de Vries <tdevries@suse.de>
1825
1826 * gdb.mi/mi-sym-info.exp: Fix buffer full errors, and timeouts.
1827
1828 2020-03-13 Tom de Vries <tdevries@suse.de>
1829
1830 * gdb.mi/mi-sym-info.exp: Make matching more precise.
1831
1832 2020-03-13 Tom de Vries <tdevries@suse.de>
1833
1834 PR symtab/25646
1835 * gdb.dwarf2/imported-unit.exp: Add test.
1836
1837 2020-03-13 Tom de Vries <tdevries@suse.de>
1838
1839 * gdb.mi/mi-sym-info-2.c (another_char_t, another_short_t): New typedef.
1840 (var1, var2): New variable.
1841 * gdb.mi/mi-sym-info.exp: Add --name to various commands to restrict
1842 matching symbols.
1843
1844 2020-03-13 Tom de Vries <tdevries@suse.de>
1845
1846 * lib/tuiterm.exp (Term::command_no_prompt_prefix): New proc.
1847 (Term::command): Use prompt prefix.
1848 (Term::enter_tui): Use command_no_prompt_prefix instead of prefix.
1849 * gdb.tui/tui-layout-asm-short-prog.exp: Use
1850 command_no_prompt_prefix instead of prefix.
1851 * gdb.tui/tui-layout-asm.exp: Same.
1852
1853 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
1854
1855 * gdb.base/break-interp.exp: Use foreach_with_prefix.
1856
1857 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
1858
1859 * gdb.arch/amd64-disp-step-avx.S: Add nops after _start.
1860 * gdb.arch/amd64-disp-step-avx.exp: Enable "set debug displaced
1861 on" while stepping over the test instruction, match printed
1862 message.
1863
1864 2020-03-12 Tom de Vries <tdevries@suse.de>
1865
1866 * gdb.base/info-types.exp: Use exp_continue during matching of output
1867 of "info types".
1868
1869 2020-03-12 Tom de Vries <tdevries@suse.de>
1870
1871 * gdb.threads/execl.exp: Delete breakpoint after hitting it.
1872
1873 2020-03-12 Tom de Vries <tdevries@suse.de>
1874
1875 * gdb.fortran/module.exp: Use exp_continue during matching of output
1876 of "info variable -n".
1877
1878 2020-03-12 Tom de Vries <tdevries@suse.de>
1879
1880 * gdb.dwarf2/dw2-ranges-base.exp: Limit "maint info line-table" to
1881 gdb.dwarf2/dw2-ranges-base.c.
1882
1883 2020-03-12 Tom de Vries <tdevries@suse.de>
1884
1885 * gdb.linespec/explicit.exp: Fix "complete non-unique file name" test
1886 in presence of GLIBC debuginfo.
1887
1888 2020-03-12 Tom de Vries <tdevries@suse.de>
1889
1890 * lib/gdb.exp (gdb_core_cmd): Use string_to_regexp for regexp-matching
1891 $core.
1892
1893 2020-03-12 Tom de Vries <tdevries@suse.de>
1894
1895 * lib/gdb.exp (gdb_core_cmd): Make "No such file or directory" regexp
1896 more precise.
1897
1898 2020-03-11 Simon Marchi <simon.marchi@efficios.com>
1899
1900 * lib/gdb.exp (standard_output_file): Use `pwd -W` to convert
1901 from Unix to Windows path.
1902
1903 2020-03-11 Tom de Vries <tdevries@suse.de>
1904
1905 * gdb.ada/minsyms.exp: Set language to ada.
1906
1907 2020-03-11 Tom de Vries <tdevries@suse.de>
1908
1909 * gdb.server/sysroot.exp: Allow GLIBC's printf alias __printf.
1910
1911 2020-03-11 Tom de Vries <tdevries@suse.de>
1912
1913 * gdb.btrace/reconnect.exp: Allow source line pattern after stepi.
1914
1915 2020-03-11 Tom Tromey <tromey@adacore.com>
1916
1917 * gdb.dwarf2/variant.exp: Mark discriminants as artificial.
1918
1919 2020-03-11 Tom de Vries <tdevries@suse.de>
1920
1921 * gdb.base/foll-fork.exp: Allow "Reading in symbols" messages.
1922
1923 2020-03-11 Tom de Vries <tdevries@suse.de>
1924
1925 * gdb.base/break-interp.exp: Limit verbose scope.
1926
1927 2020-03-11 Tom de Vries <tdevries@suse.de>
1928
1929 * gdb.fortran/logical.f90: Define variable with character type.
1930 * gdb.fortran/logical.exp: Use character type instead of uint8_t.
1931
1932 2020-03-11 Tom de Vries <tdevries@suse.de>
1933
1934 * gdb.base/list-ambiguous.exp: Set EDITOR to true.
1935
1936 2020-03-11 Tom de Vries <tdevries@suse.de>
1937
1938 * gdb.ada/access_to_packed_array.exp: Test printing of expanded
1939 symtabs.
1940
1941 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
1942 Bernd Edlinger <bernd.edlinger@hotmail.de>
1943
1944 * gdb.cp/step-and-next-inline.cc: New file.
1945 * gdb.cp/step-and-next-inline.exp: New file.
1946 * gdb.cp/step-and-next-inline.h: New file.
1947 * gdb.dwarf2/dw2-is-stmt.c: New file.
1948 * gdb.dwarf2/dw2-is-stmt.exp: New file.
1949 * gdb.dwarf2/dw2-is-stmt-2.c: New file.
1950 * gdb.dwarf2/dw2-is-stmt-2.exp: New file.
1951 * gdb.dwarf2/dw2-ranges-base.exp: Update line table pattern.
1952
1953 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
1954
1955 * lib/dwarf.exp (Dwarf::lines) Add support for modifying the
1956 is-stmt flag in the line table.
1957
1958 2020-03-09 Tom de Vries <tdevries@suse.de>
1959
1960 * lib/gdb.exp (cached_file): Create cache dir.
1961
1962 2020-03-07 Tom de Vries <tdevries@suse.de>
1963
1964 * gdb.cp/ref-params.exp: Compare build_executable result with -1.
1965 * gdb.cp/rvalue-ref-params.exp: Same.
1966
1967 2020-03-06 Tom de Vries <tdevries@suse.de>
1968
1969 * lib/gdb.exp (tentative_rename, cached_file): New proc.
1970 * boards/cc-with-tweaks.exp: Use cached_file to create gdb.sh.
1971
1972 2020-03-06 Tom de Vries <tdevries@suse.de>
1973
1974 * README: Fix "the the".
1975 * gdb.base/dprintf.exp: Same.
1976
1977 2020-03-05 Tom de Vries <tdevries@suse.de>
1978
1979 * gdb.base/maint.exp: Update "main print statistics" expected output.
1980
1981 2020-03-04 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
1982
1983 * lib/fortran.exp (fortran_int4): Handle flang kind printing.
1984 (fortran_int8): Likewise.
1985 (fortran_real4): Likewise.
1986 (fortran_real8): Likewise.
1987 (fortran_complex4): Likewise.
1988 (fortran_logical4): Likewise.
1989 (fortran_character1): Likewise.
1990
1991 2020-03-03 Andrew Burgess <andrew.burgess@embecosm.com>
1992
1993 * gdb.fortran/logical.exp: Add tests that any non-zero value is
1994 printed as true.
1995
1996 2020-03-03 Sergio Durigan Junior <sergiodj@redhat.com>
1997
1998 * gdb.base/printcmds.exp: Add test to verify printf of a
1999 variable holding an address.
2000
2001 2020-03-03 Tom de Vries <tdevries@suse.de>
2002
2003 * gdb.mi/gdb2549.exp: Fix "register values t" check-read1 timeout.
2004
2005 2020-03-03 Tom de Vries <tdevries@suse.de>
2006
2007 * gdb.mi/list-thread-groups-available.exp: Use -prompt syntax for
2008 gdb_test_multiple call.
2009
2010 2020-03-03 Tom de Vries <tdevries@suse.de>
2011
2012 * gdb.mi/mi-sym-info.exp: Add missing -prompt "$mi_gdb_prompt$" to
2013 gdb_test_multiple calls.
2014
2015 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
2016
2017 * gdb.base/default.exp: Remove test of 'set history filename'.
2018 * gdb.base/gdbinit-history.exp: Add tests for setting the history
2019 filename to the empty string.
2020 * lib/gdb.exp (gdb_init): Unset environment variables GDBHISTFILE
2021 and GDBHISTSIZE.
2022
2023 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
2024
2025 * gdb.server/stop-reply-no-thread.exp: Add test where T packet is
2026 disabled.
2027
2028 2020-03-02 Pedro Alves <palves@redhat.com>
2029 Tom de Vries <tdevries@suse.de>
2030
2031 * lib/gdb.exp (gdb_test_multiple): Handle prompt_regexp option using
2032 -prompt prefix, before user_code argument. Add -lbl option likewise.
2033 (skip_python_tests_prompt, skip_libstdcxx_probe_tests_prompt)
2034 (gdb_is_target_1): Add -prompt prefix and move to before user_code
2035 argument.
2036 * gdb.base/corefile-buildid.exp: Use -lbl option. Rewrite regexps to
2037 have "\r\n" at start-of-line, instead of at end-of-line.
2038
2039 2020-02-28 Simon Marchi <simon.marchi@efficios.com>
2040
2041 * lib/trace-support.exp (get_in_proc_agent): Adjust path to
2042 libinproctrace.so.
2043
2044 2020-02-28 Luis Machado <luis.machado@linaro.org>
2045
2046 * gdb.arch/aarch64-fp.exp: Switch from "info registers" command
2047 to "p/x".
2048
2049 2020-02-28 Luis Machado <luis.machado@linaro.org>
2050
2051 * gdb.arch/aarch64-dbreg-contents.c: Include stdlib.h, unistd.h,
2052 asm/ptrace.h and error.h.
2053
2054 2020-02-28 Tom de Vries <tdevries@suse.de>
2055
2056 * gdb.base/c-linkage-name.c (main): Call do_something_other_cu.
2057 (struct wrapper, do_something, mundane/symada__cS): Move ...
2058 * gdb.base/c-linkage-name-2.c: ... here. New source file.
2059 * gdb.base/c-linkage-name.exp: Add verification of psymtab expansion.
2060 Update "print symada__cS before partial symtab expansion" regexp.
2061 Update breakpoint location. Flush symbol cache after expansion.
2062
2063 2020-02-28 Luis Machado <luis.machado@linaro.org>
2064
2065 * gdb.arch/aarch64-pauth.exp: Recognize optional PAC output.
2066
2067 2020-02-27 Tom de Vries <tdevries@suse.de>
2068
2069 * config/sid.exp: Remove unused globals.
2070 * gdb.base/attach.exp: Same.
2071 * gdb.base/catch-load.exp: Same.
2072 * gdb.base/dbx.exp: Same.
2073 * lib/gdb.exp: Same.
2074 * lib/mi-support.exp: Same.
2075 * lib/prompt.exp: Same.
2076
2077 2020-02-27 Tom de Vries <tdevries@suse.de>
2078
2079 * lib/tuiterm.exp (spawn): Handle case that spawn_out(slave,name) is
2080 not set.
2081
2082 2020-02-26 Aaron Merey <amerey@redhat.com>
2083
2084 * gdb.debuginfod: New directory for debuginfod tests.
2085 * gdb.debuginfod/main.c: New test file.
2086 * gdb.debuginfod/fetch_src_and_symbols.exp: New tests.
2087
2088 2020-02-26 Tom de Vries <tdevries@suse.de>
2089
2090 PR gdb/25603
2091 * gdb.base/persistent-lang.cc: New test.
2092 * gdb.base/persistent-lang.exp: New file.
2093
2094 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
2095
2096 * gdb.fortran/derived-type-striding.exp: Add a new test.
2097 * gdb.fortran/derived-type-striding.f90: Add pointer variable for
2098 new test.
2099
2100 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
2101
2102 * gdb.base/cached-source-file.exp: Avoid source file paths in test
2103 names.
2104
2105 2020-02-25 Tom de Vries <tdevries@suse.de>
2106
2107 PR go/18926
2108 * gdb.go/methods.exp: Remove gcc/93866 xfail.
2109
2110 2020-02-24 Tom de Vries <tdevries@suse.de>
2111
2112 PR gdb/25592
2113 * gdb.base/info-locals-unused-static-var.c: New test.
2114 * gdb.base/info-locals-unused-static-var.exp: New file.
2115
2116 2020-02-22 Tom Tromey <tom@tromey.com>
2117
2118 * gdb.python/tui-window.exp: New file.
2119 * gdb.python/tui-window.py: New file.
2120
2121 2020-02-22 Tom Tromey <tom@tromey.com>
2122
2123 PR tui/17850:
2124 * gdb.tui/new-layout.exp: Add horizontal layout and winheight
2125 tests.
2126
2127 2020-02-22 Tom Tromey <tom@tromey.com>
2128
2129 * gdb.tui/new-layout.exp: Add sub-layout tests.
2130
2131 2020-02-22 Tom Tromey <tom@tromey.com>
2132
2133 * gdb.tui/new-layout.exp: New file.
2134
2135 2020-02-22 Tom Tromey <tom@tromey.com>
2136
2137 * gdb.rust/rust-style.rs: New file.
2138 * gdb.rust/rust-style.exp: New file.
2139 * gdb.base/style.exp: Test structure printing.
2140 * gdb.base/style.c (struct some_struct): New type.
2141 (enum etype): New type.
2142 (struct_value): New global.
2143
2144 2020-02-21 Tom de Vries <tdevries@suse.de>
2145
2146 PR go/18926
2147 * lib/gdb.exp (bp_location2/bp_location2_regexp): Fix.
2148 Remove blanket xfails. Use message argument for gdb_breakpoint.
2149 Make continuing to breakpoint test conditional on setting breakpoint.
2150 Fix continuing to breakpoint regexp. Add xfails for gccgo-6/7
2151 DW_AT_name attribute. Add xfail for GCC PR93866.
2152
2153 2020-02-21 Andrew Burgess <andrew.burgess@embecosm.com>
2154
2155 * gdb.dwarf2/cpp-linkage-name.c: New file.
2156 * gdb.dwarf2/cpp-linkage-name.exp: New file.
2157
2158 2020-02-21 Shahab Vahedi <shahab@synopsys.com>
2159
2160 * lib/gdb.exp (gdb_wrapper_init): Reset
2161 "gdb_wrapper_initialized" to 0 if "wrapper_file" does
2162 not exist.
2163
2164 2020-02-20 Tom de Vries <tdevries@suse.de>
2165
2166 PR go/17018
2167 * gdb.go/hello.exp: Copy ...
2168 * gdb.go/global-local-var-shadow.exp: ... here. New file. Expect
2169 print of st to print value of global definition. Add xfail for GCC
2170 PR93844.
2171 * gdb.go/hello.exp: Remove printing of st before definition.
2172 * gdb.go/hello.go: Copy ...
2173 * gdb.go/global-local-var-shadow.go: ... here. New test. Rename myst
2174 to st.
2175 * gdb.go/hello.go: Remove myst. Remove comment about shadowing.
2176
2177 2020-02-20 Tom de Vries <tdevries@suse.de>
2178
2179 * lib/gdb.exp (support_go_compile): New gdb_caching_proc.
2180 (gdb_simple_compile): Handle compile_flags go by using .go extension
2181 for source file.
2182 * gdb.go/chan.exp: Use support_go_compile.
2183 * gdb.go/handcall.exp: Same.
2184 * gdb.go/hello.exp: Same.
2185 * gdb.go/integers.exp: Same.
2186 * gdb.go/max-depth.exp: Same.
2187 * gdb.go/methods.exp: Same.
2188 * gdb.go/package.exp: Same.
2189 * gdb.go/strings.exp: Same.
2190 * gdb.go/types.exp: Same.
2191 * gdb.go/unsafe.exp: Same.
2192
2193 2020-02-19 Tom de Vries <tdevries@suse.de>
2194
2195 * gdb.python/lib-types.exp: Make xfail more strict.
2196
2197 2020-02-19 Tom de Vries <tdevries@suse.de>
2198
2199 * gdb.ada/funcall_ref.exp: Replace xfail setup by unsupported check.
2200
2201 2020-02-19 Doug Evans <dje@google.com>
2202
2203 PR rust/25535
2204 * gdb.rust/simple.exp: Add test.
2205 * gdb.rust/simple.rs: Add test.
2206
2207 2020-02-19 Tom de Vries <tdevries@suse.de>
2208
2209 * gdb.base/corefile-buildid.exp (check_exec_file): Match info files
2210 output line-by-line.
2211
2212 2020-02-19 Tom de Vries <tdevries@suse.de>
2213
2214 * gdb.cp/cpexprs.exp: Remove c++/14186 kfail.
2215
2216 2020-02-19 Tom de Vries <tdevries@suse.de>
2217
2218 * gdb.base/solib-overlap.exp: Use exec instead of system to execute
2219 prelink.
2220
2221 2020-02-19 Tom de Vries <tdevries@suse.de>
2222
2223 * lib/cache.exp (ignore_pass, gdb_do_cache_wrap): New proc.
2224 (gdb_do_cache): Use gdb_do_cache_wrap.
2225 * gdb.base/gdb-caching-proc.exp (test_proc): Use gdb_do_cache_wrap.
2226
2227 2020-02-19 Tom de Vries <tdevries@suse.de>
2228
2229 * lib/dtrace.exp (dtrace_build_usdt_test_program): Use quiet as
2230 gdb_compile option.
2231
2232 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
2233
2234 * gdb.base/printcmds.exp (test_print_enums): Update expected
2235 output.
2236
2237 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
2238
2239 * gdb.base/printcmds.exp (test_print_enums): Expect hex values
2240 for "unknown".
2241
2242 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
2243
2244 * gdb.base/printcmds.c (enum flag_enum): Add FE_TWO_LEGACY
2245 enumerator.
2246
2247 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
2248
2249 * gdb.base/printcmds.c (enum flag_enum): Prefix enumerators with
2250 FE_, add FE_NONE.
2251 (three): Update.
2252 (enum flag_enum_without_zero): New enum.
2253 (flag_enum_without_zero): New variable.
2254 (enum not_flag_enum): New enum.
2255 (three_not_flag): New variable.
2256 * gdb.base/printcmds.exp (test_artificial_arrays): Update.
2257 (test_print_enums): Add more tests for printing flag enums.
2258
2259 2020-02-18 Tom de Vries <tdevries@suse.de>
2260
2261 * lib/ada.exp (gdb_compile_ada_1): Factor out of ...
2262 (gdb_compile_ada): ... here.
2263 (gnat_runtime_has_debug_info): Remove fail call for gdb_compile_ada
2264 failure. Use gdb_compile_ada_1 instead of gdb_compile_ada.
2265
2266 2020-02-14 Tom Tromey <tom@tromey.com>
2267
2268 * lib/gdbserver-support.exp (find_gdbserver): Find gdbserver in
2269 build directory.
2270 * boards/gdbserver-base.exp: Update path to gdbserver.
2271
2272 2020-02-13 Tom de Vries <tdevries@suse.de>
2273
2274 * lib/ada.exp (gdb_compile_ada): Delete stale exec before compilation.
2275
2276 2020-02-13 Tom de Vries <tdevries@suse.de>
2277
2278 * gdb.ada/catch_ex_std.exp: Indicate unsupported if gnatbind/gnatlink
2279 are missing.
2280
2281 2020-02-13 Tom de Vries <tdevries@suse.de>
2282
2283 * lib/ada.exp (gnatmake_version_at_least): Wrap exec call in a catch
2284 call.
2285
2286 2020-02-11 Sergio Durigan Junior <sergiodj@redhat.com>
2287
2288 PR tui/25126
2289 https://bugzilla.redhat.com/show_bug.cgi?id=1784210
2290 * gdb.base/cached-source-file.c: New file.
2291 * gdb.base/cached-source-file.exp: New file.
2292
2293 2020-02-11 Tom de Vries <tdevries@suse.de>
2294
2295 PR testsuite/25488
2296 * lib/gdb.exp (gdb_init): Unset $file_last_loaded.
2297
2298 2020-02-10 Tom de Vries <tdevries@suse.de>
2299
2300 * gdb.multi/multi-target.exp: Skip if skip_gdbserver_tests.
2301
2302 2020-02-10 Maciej W. Rozycki <macro@wdc.com>
2303
2304 * gdb.base/step-over-no-symbols.exp: Verify that $before_addr
2305 and $after_addr are both integers before making a comparison.
2306
2307 2020-02-09 Tom de Vries <tdevries@suse.de>
2308
2309 * gdb.base/many-headers.exp: Echo gdb command to gdb.log. Capture gdb
2310 command output and paste it into gdb.log. If any, paste catch message
2311 to gdb.log.
2312
2313 2020-02-07 Tom Tromey <tromey@adacore.com>
2314
2315 PR breakpoints/24915:
2316 * gdb.base/annotate-symlink.exp: Use setup_xfail.
2317
2318 2020-02-06 Shahab Vahedi <shahab@synopsys.com>
2319
2320 * gdb.tui/tui-missing-src.exp: Add the "missing source
2321 file" test for the TUI.
2322
2323 2020-02-06 Andrew Burgess <andrew.burgess@embecosm.com>
2324
2325 * gdb.server/multi-ui-errors.exp: Give a test a real name to avoid
2326 including a port number in the output.
2327
2328 2020-02-04 Alok Kumar Sharma <alokkumar.sharma@amd.com>
2329
2330 * lib/fortran.exp (fortran_int4): Handle clang.
2331 (fortran_int8): Likewise.
2332 (fortran_real4): Likewise.
2333 (fortran_real8): Likewise.
2334 (fortran_complex4): Likewise.
2335 (fortran_logical4): Likewise.
2336 (fortran_character1): Likewise.
2337
2338 2020-02-04 Tom de Vries <tdevries@suse.de>
2339
2340 * README (Race detection): Add note.
2341
2342 2020-02-04 Tom de Vries <tdevries@suse.de>
2343
2344 * lib/gdb.exp (inferior_exited_re): Use "\[^\n\r\]*" instead of ".*".
2345
2346 2020-02-04 Tom de Vries <tdevries@suse.de>
2347
2348 * lib/gdb.exp (inferior_exited_re): Use non-capturing parentheses.
2349
2350 2020-02-03 Rogerio A. Cardoso <rcardoso@linux.ibm.com>
2351
2352 * gdb.arch/powerpc-power8.exp: Delete trailing whitespace of
2353 tbegin., tend. instructions. Replace bctar-, bctar+, bctarl-,
2354 bctarl+ extended mnemonics when avaliable by bgttar, bnstarl,
2355 blttar, bnetarl.
2356 * gdb.arch/powerpc-power8.s: Fix comments. Fix instructions
2357 binary for blttar, bnetarl.
2358 * gdb.arch/powerpc-power9.exp: Delete trailing whitespace of
2359 wait instruction. Delete ldmx test.
2360 * gdb.arch/powerpc-power9.s: Delete ldmx instruction.
2361
2362 2020-02-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
2363
2364 * gdb.fortran/array-bounds-high.exp: New file.
2365 * gdb.fortran/array-bounds-high.f90: New file.
2366
2367 2020-02-03 Lukas Durfina <ldurfina@tachyum.com> (tiny change)
2368
2369 * gdb.base/fileio.c: Remove #include of <sys/errno.h>.
2370 Replace #include of <sys/fcntl.h> by <fcntl.h>.
2371
2372 2020-02-01 Tom de Vries <tdevries@suse.de>
2373
2374 * gdb.server/server-kill-python.exp: Fix $gdb_tst_name typo.
2375
2376 2020-01-31 Andrew Burgess <andrew.burgess@embecosm.com>
2377
2378 PR tui/9765
2379 * gdb.tui/tui-layout-asm-short-prog.S: New file.
2380 * gdb.tui/tui-layout-asm-short-prog.exp: New file.
2381
2382 2020-01-29 Luis Machado <luis.machado@linaro.org>
2383
2384 * gdb.arch/aarch64-brk-patterns.c: New source file.
2385 * gdb.arch/aarch64-brk-patterns.exp: New test.
2386
2387 2020-01-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2388
2389 * gdb.cp/pass-by-ref-2.exp: Mark some tests as XFAIL based on the
2390 GCC/Clang version.
2391 * gdb.cp/pass-by-ref.exp: Ditto.
2392
2393 2020-01-29 Tom de Vries <tdevries@suse.de>
2394
2395 * gdb.threads/watchpoint-fork-child.c: Guard prints with #if DEBUG.
2396 * gdb.threads/watchpoint-fork-mt.c: Same.
2397 * gdb.threads/watchpoint-fork-parent.c: Same.
2398 * gdb.threads/watchpoint-fork-st.c: Same.
2399 * gdb.threads/watchpoint-fork.exp: Compile with DEBUG=0.
2400
2401 2020-01-27 Luis Machado <luis.machado@linaro.org>
2402
2403 * gdb.base/step-over-syscall.exp (setup): Check if we're already
2404 sitting at a syscall instruction when we hit the syscall function's
2405 breakpoint.
2406 Check PC against one obtained with the x command.
2407 Validate syscall number.
2408 (step_over_syscall): Don't continue to the syscall instruction if
2409 we're already there.
2410
2411 2020-01-25 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2412
2413 * gdb.base/attach.exp: Test 'set exec-file-mismatch'.
2414
2415 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
2416
2417 * gdb.dwarf2/dw2-inline-many-frames.c: New file.
2418 * gdb.dwarf2/dw2-inline-many-frames.exp: New file.
2419
2420 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
2421
2422 * gdb.dwarf2/dw2-inline-stepping.c: New file.
2423 * gdb.dwarf2/dw2-inline-stepping.exp: New file.
2424
2425 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
2426
2427 * gdb.base/maint.exp: Update line table parsing test.
2428 * gdb.dwarf2/dw2-ranges-base.exp: Add new line table parsing test.
2429
2430 2020-01-24 Pedro Alves <palves@redhat.com>
2431
2432 PR gdb/25410
2433 * gdb.multi/multi-re-run-1.c: New.
2434 * gdb.multi/multi-re-run-2.c: New.
2435 * gdb.multi/multi-re-run.exp: New.
2436
2437 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
2438
2439 PR gdb/23718
2440 * gdb.server/server-kill-python.exp: New file.
2441
2442 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
2443
2444 * gdb.server/multi-ui-errors.c: New file.
2445 * gdb.server/multi-ui-errors.exp: New file.
2446
2447 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
2448
2449 PR tui/9765
2450 * gdb.tui/tui-layout-asm.exp: Add scrolling test for asm window.
2451
2452 2020-01-19 Tom Tromey <tom@tromey.com>
2453
2454 * gdb.tui/main.exp: Add check for plain "file".
2455
2456 2020-01-16 Christian Biesinger <cbiesinger@google.com>
2457
2458 * lib/gdb.exp: Fix spelling error (seperatelly).
2459
2460 2020-01-14 Tom Tromey <tom@tromey.com>
2461
2462 PR symtab/12535:
2463 * gdb.python/python.exp: Test decode_line with empty string
2464 argument.
2465
2466 2020-01-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
2467
2468 * gdb.base/skip-inline.exp: Extend test.
2469
2470 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
2471
2472 * gdb.dwarf2/dw2-bad-elf-other.S: New file.
2473 * gdb.dwarf2/dw2-bad-elf.c: New file.
2474 * gdb.dwarf2/dw2-bad-elf.exp: New file.
2475
2476 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
2477
2478 * lib/dwarf.exp (Dwarf::lines): Reset _line_saw_program and
2479 _line_saw_file.
2480
2481 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
2482
2483 * lib/tuiterm.exp (Term::_check_box): Check some parts of the top
2484 border.
2485
2486 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2487
2488 * gdb.multi/multi-target.exp (setup): Factor out "info
2489 connections" and "info inferiors" tests to ...
2490 (test_info_inferiors): ... this new procedure.
2491 (top level): Run new "info-inferiors" tests.
2492
2493 2020-01-10 Pedro Alves <palves@redhat.com>
2494
2495 * gdb.server/bkpt-other-inferior.exp: New file.
2496
2497 2020-01-10 Pedro Alves <palves@redhat.com>
2498
2499 * gdb.base/kill-detach-inferiors-cmd.exp: Adjust expected output
2500 of "add-inferior".
2501 * gdb.base/quit-live.exp: Likewise.
2502 * gdb.base/remote-exec-file.exp: Likewise.
2503 * gdb.guile/scm-progspace.exp: Likewise.
2504 * gdb.linespec/linespec.exp: Likewise.
2505 * gdb.mi/new-ui-mi-sync.exp: Likewise.
2506 * gdb.mi/user-selected-context-sync.exp: Likewise.
2507 * gdb.multi/multi-target.exp (setup): Add "info connection" and
2508 "info inferiors" tests.
2509 * gdb.multi/remove-inferiors.exp: Adjust expected output of
2510 "add-inferior".
2511 * gdb.multi/watchpoint-multi.exp: Likewise.
2512 * gdb.python/py-inferior.exp: Likewise.
2513 * gdb.server/extended-remote-restart.exp: Likewise.
2514 * gdb.threads/fork-plus-threads.exp: Adjust expected output of
2515 "info inferiors".
2516 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
2517 * gdb.trace/report.exp: Likewise.
2518
2519 2020-01-10 Pedro Alves <palves@redhat.com>
2520
2521 * gdb.multi/multi-target.c: New file.
2522 * gdb.multi/multi-target.exp: New file.
2523 * lib/gdbserver-support.exp (gdb_target_cmd): Handle "Non-stop
2524 mode requested, but remote does not support non-stop".
2525
2526 2020-01-10 Pedro Alves <palves@redhat.com>
2527
2528 * gdb.server/extended-remote-restart.exp (test_reload): Explicitly
2529 disconnect before reconnecting.
2530
2531 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2532 Pedro Alves <palves@redhat.com>
2533
2534 * gdb.server/connect-without-multi-process.exp: Also test
2535 continuing to end.
2536
2537 2020-01-10 Pedro Alves <palves@redhat.com>
2538
2539 * gdb.base/remote-exec-file.exp: New file.
2540
2541 2020-01-10 Pedro Alves <palves@redhat.com>
2542
2543 * gdb.base/fork-running-state.exp (do_test): Adjust expected
2544 output.
2545 * gdb.threads/async.c: New.
2546 * gdb.threads/async.exp: New.
2547 * gdb.multi/tids-gid-reset.c: New.
2548 * gdb.multi/tids-gid-reset.exp: New.
2549
2550 2020-01-10 George Barrett <bob@bob131.so>
2551
2552 * gdb.base/stap-probe.c (relocation_marker): Add dummy variable
2553 to help in finding the image relocation offset.
2554 * gdb.base/stap-probe.exp (stap_test): Accept arbitrary compile
2555 options in arguments.
2556 (stap_test_no_debuginfo): Likewise.
2557 (stap-probe-nosem-noopt-pie, stap-probe-nosem-noopt-nopie): Add
2558 test variants.
2559 (stap_test): Add null semaphore relocation test.
2560
2561 2020-01-10 George Barrett <bob@bob131.so>
2562
2563 * gdb.base/stap-probe.c: Rename USE_PROBES to USE_SEMAPHORES.
2564 * gdb.base/stap-probe.exp: Likewise.
2565 (stap_test): Pass argument as an additional flag.
2566 (stap_test_no_debuginfo): Likewise.
2567 (stap_test): Check `info probes stap' output for semaphore
2568 addresses if the test binary is supposed to have them.
2569
2570 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
2571
2572 * gdb.tui/basic.exp: Add more scrolling tests.
2573
2574 2020-01-09 Tom Tromey <tom@tromey.com>
2575
2576 PR tui/18932:
2577 * lib/tuiterm.exp (Term::wait_for): Rename from _accept. Return a
2578 meangingful value.
2579 (Term::command, Term::resize): Update.
2580 * gdb.tui/basic.exp: Add scrolling test.
2581
2582 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
2583
2584 * gdb.tui/tui-layout-asm.exp: New file.
2585
2586 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
2587
2588 * lib/tuiterm.exp (Term::check_box_contents): New proc.
2589
2590 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
2591
2592 * lib/tuiterm.exp (Term::prepare_for_tui): New proc.
2593 (Term::enter_tui): Use Term::prepare_for_tui.
2594
2595 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
2596
2597 * lib/tuiterm.exp (Term::dump_screen): Always dump the screen when
2598 called.
2599
2600 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
2601
2602 * gdb.base/skip.exp: Fix race condition in test.
2603
2604 2020-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
2605
2606 * gdb.base/backtrace.c: New file.
2607 * gdb.base/backtrace.exp: New file.
2608
2609 2020-01-05 Andrew Burgess <andrew.burgess@embecosm.com>
2610
2611 * gdb.tui/list.exp: Test 'focus next' after 'list main'.
2612
2613 2020-01-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2614
2615 * gdb.base/style.exp: Test that warnings are styled.
2616
2617 2019-12-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
2618
2619 * gdb.base/line65535.exp: New file.
2620 * gdb.base/line65535.c: New file.
2621
2622 2019-12-27 Simon Marchi <simon.marchi@polymtl.ca>
2623
2624 * lib/ada.exp (gnat_runtime_has_debug_info): New proc.
2625 * lib/gnat_debug_info_test.adb: New file.
2626 * gdb.ada/ptype_tagged_param.exp: Use
2627 gnat_runtime_has_debug_info, expect a different output if
2628 runtime does not have debug info.
2629
2630 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
2631
2632 * lib/sym-info-cmds.exp (GDBInfoSymbols::check_no_entry): Add
2633 (another) quote in test name.
2634
2635 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
2636
2637 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_no_entry):
2638 Add quote in test name.
2639
2640 2019-12-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2641
2642 * gdb.cp/pass-by-ref.cc: Delete. Generated in the output
2643 directory instead.
2644 * gdb.cp/pass-by-ref.exp: Extend with more cases.
2645 * gdb.cp/pass-by-ref-2.cc: New file.
2646 * gdb.cp/pass-by-ref-2.exp: New file.
2647
2648 2019-12-20 Tom Tromey <tom@tromey.com>
2649
2650 * gdb.tui/list-before.exp: New file.
2651
2652 2019-12-20 Tom Tromey <tom@tromey.com>
2653
2654 * gdb.tui/list.exp: Check for source on initial listing.
2655
2656 2019-12-11 Tom Tromey <tromey@adacore.com>
2657
2658 * gdb.xml/tdesc-arch.exp (set_arch): Add "trans_mode" parameter.
2659 Add crlf test.
2660
2661 2019-12-18 Simon Marchi <simon.marchi@efficios.com>
2662
2663 * gdb.base/default.exp: Update value of $_gdb_major.
2664
2665 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
2666
2667 * gdb.base/skip.exp: Fix test failure observed with gcc-9.2.0.
2668
2669 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
2670
2671 * gdb.base/skip.exp: Whitespace fix.
2672
2673 2019-12-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
2674
2675 * gdb.base/skip-inline.c: New file.
2676 * gdb.base/skip-inline.exp: New file.
2677
2678 2019-12-16 Simon Marchi <simon.marchi@polymtl.ca>
2679
2680 * gdb.base/jit-reader.exp (jit_reader_test): Rename
2681 jit_function_00 to jit_function_stack_mangle.
2682 * gdb.base/jithost.c (jit_function_t): Rename to...
2683 (jit_function_stack_mangle_t): ... this.
2684 (jit_function_add_t): New typedef.
2685 (jit_function_00_code): Rename to...
2686 (jit_function_stack_mangle_code): ... this, make static.
2687 (jit_function_add_code): New.
2688 (main): Generate "add" function and call it. Adjust to changes
2689 in jithost_abi.
2690 * gdb.base/jithost.h (struct jithost_abi_bounds): New.
2691 (struct jithost_abi) <begin, end>: Remove fields.
2692 <object, function_stack_mangle, function_add>: New fields.
2693 * gdb.base/jitreader.c (struct reader_state) <code_begin,
2694 code_end>: Remove fields.
2695 <func_stack_mangle>: New field.
2696 (read_debug_info): Adjust to renaming, create block for "add"
2697 function.
2698 (read_sp, unwind_frame, get_frame_id): Adjust to other changes.
2699
2700 2019-12-11 Tom Tromey <tom@tromey.com>
2701
2702 * gdb.tui/resize.exp: Fix regexp.
2703 * gdb.tui/regs.exp: Fix regexps.
2704 * gdb.tui/main.exp: Fix regexp.
2705
2706 2019-12-11 Tom Tromey <tom@tromey.com>
2707
2708 * gdb.tui/resize.exp: Update.
2709 * gdb.tui/empty.exp (layouts): Update.
2710
2711 2019-12-11 Tom Tromey <tom@tromey.com>
2712
2713 * gdb.tui/regs.exp: Update.
2714 * gdb.tui/empty.exp (layouts): Update.
2715 * gdb.tui/basic.exp: Update.
2716 * lib/tuiterm.exp (_check_box): Don't check bottom border.
2717
2718 2019-12-11 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2719
2720 * gdb.base/options.exp: Add -raw-values in the print completion list.
2721 * gdb.python/py-prettyprint.exp: Add tests for -raw-values.
2722
2723 2019-12-10 Kevin Buettner <kevinb@redhat.com>
2724
2725 * gdb.threads/omp-par-scope.c: New file.
2726 * gdb/threads/omp-par-scope.exp: New file.
2727
2728 2019-12-10 Kevin Buettner <kevinb@redhat.com>
2729
2730 * lib/gdb.exp (support_nested_function_tests): New proc.
2731
2732 2019-12-10 Kevin Buettner <kevinb@redhat.com>
2733
2734 * lib/gdb.exp (gdb_compile_openmp): New proc.
2735 (build_executable_from_specs): Add an "openmp" option.
2736 (gdb_compile_pthreads): Add non-executable case.
2737
2738 2019-12-10 Tom Tromey <tromey@adacore.com>
2739
2740 * gdb.ada/unchecked_union.exp: New file.
2741 * gdb.ada/unchecked_union/pck.adb: New file.
2742 * gdb.ada/unchecked_union/pck.ads: New file.
2743 * gdb.ada/unchecked_union/unchecked_union.adb: New file.
2744 * gdb-utils.exp (string_to_regexp): Also quote "?".
2745
2746 2019-12-10 George Barrett <bob@bob131.so>
2747
2748 Test scripted probe breakpoints.
2749 * gdb.guile/scm-breakpoint.c (main): Add probe point.
2750 * gdb.python/py-breakpoint.c (main): Likewise.
2751 * gdb.guile/scm-breakpoint.exp (test_bkpt_probe): Add probe
2752 specifier test.
2753 * gdb.python/py-breakpoint.exp (test_bkpt_probe): Likewise.
2754
2755 2019-12-09 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2756
2757 * gdb.cp/rvalue-ref-overload.cc (g): New function that takes
2758 an rvalue parameter.
2759 * gdb.cp/rvalue-ref-overload.exp: Test calling it with an lvalue
2760 parameter.
2761
2762 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
2763
2764 * gdb.mi/mi-fortran-modules.exp: Add patterns to skip system
2765 modules.
2766
2767 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
2768
2769 * gdb.fortran/derived-type-striding.exp: KFAIL if we are using a
2770 broken version of GCC.
2771
2772 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
2773
2774 * gdb.fortran/info-modules.exp: Rewrite to make use of new
2775 sym-info-cmds library.
2776 * gdb.fortran/info-types.exp: Likewise.
2777 * lib/sym-info-cmds.exp: New file.
2778
2779 2019-12-08 Tom de Vries <tdevries@suse.de>
2780
2781 * gdb.dwarf2/imported-unit.exp: Fix inter-CU references.
2782
2783 2019-12-07 Keith Seitz <keiths@redhat.com>
2784
2785 * gdb.base/corefile-buildid-shlib-shr.c: New file.
2786 * gdb.base/corefile-buildid-shlib.c: New file.
2787 * gdb.base/corefile-buildid.c: New file.
2788 * gdb.base/corefile-buildid.exp: New file.
2789
2790 2019-12-06 Tom de Vries <tdevries@suse.de>
2791
2792 * gdb.dwarf2/varval.exp: Add decl before def test.
2793
2794 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2795
2796 * gdb.cp/rvalue-ref-overload.exp: Minor cleanup.
2797
2798 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2799
2800 * gdb.cp/rvalue-ref-overload.cc: Add a case that involves both
2801 CV and reference conversion for overload resolution.
2802 * gdb.cp/rvalue-ref-overload.exp: Test it.
2803
2804 2019-12-06 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2805
2806 * gdb.threads/pthreads.exp: Test taas and tfaas without command.
2807 * gdb.base/frameapply.exp: Test faas without command.
2808
2809 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
2810
2811 * lib/gdb.exp (gdb_compile): Add -J compiler option when building
2812 Fortran tests.
2813 * gdb.mi/mi-fortran-modules.exp: Compile source files in correct
2814 order.
2815
2816 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
2817
2818 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Handle
2819 casting to type with no kind specified.
2820 (test_basic_parsing_of_type_kinds): Additional tests for types
2821 with no kind specified, and add tests for single/double
2822 precision/complex types.
2823
2824 2019-12-04 Tom Tromey <tromey@adacore.com>
2825
2826 * gdb.base/endianity.c (struct other) <x>: New field.
2827 (main): Initialize it.
2828 * gdb.base/endianity.exp: Update.
2829
2830 2019-12-04 Tom Tromey <tromey@adacore.com>
2831
2832 * gdb.ada/scalar_storage/storage.adb: New file.
2833 * gdb.ada/scalar_storage/pck.adb: New file.
2834 * gdb.ada/scalar_storage/pck.ads: New file.
2835 * gdb.ada/scalar_storage.exp: New file.
2836
2837 2019-12-04 Tom Tromey <tromey@adacore.com>
2838
2839 * gdb.base/endianity.c (struct otherendian) <f>: New field.
2840 (main): Initialize it.
2841 * gdb.base/endianity.exp: Update.
2842
2843 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
2844
2845 * gdb.mi/mi-sym-info.exp: Add tests for -max-results parameter.
2846
2847 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
2848
2849 * gdb.mi/mi-fortran-modules.exp: Add additional tests for
2850 -symbol-info-module-functions and -symbol-info-module-variables.
2851
2852 2019-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
2853
2854 * gdb.fortran/array-slices.exp: Add test for dynamic strings.
2855
2856 2019-12-01 Richard Bunt <richard.bunt@arm.com>
2857 Andrew Burgess <andrew.burgess@embecosm.com>
2858
2859 * gdb.fortran/derived-type-striding.exp: New file.
2860 * gdb.fortran/derived-type-striding.f90: New file.
2861 * gdb.fortran/array-slices.exp: New file.
2862 * gdb.fortran/array-slices.f90: New file.
2863
2864 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2865
2866 * gdb.base/define.exp: Test . in command names.
2867 * gdb.base/setshow.exp: Update test, as . is now part of
2868 command name.
2869
2870 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2871
2872 * gdb.base/define-prefix.exp: New file.
2873
2874 2019-11-28 Andrew Burgess <andrew.burgess@embecosm.com>
2875
2876 * lib/gdb.exp (skip_btrace_tests): Return 1 if the test fails to
2877 compile.
2878 (skip_btrace_pt_tests): Likewise.
2879
2880 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
2881
2882 * gdb.fortran/info-modules.exp: Compile source files in correct
2883 order.
2884
2885 2019-11-27 Kevin Buettner <kevinb@redhat.com>
2886
2887 * gdb.dwarf2/imported-unit.exp: New file.
2888 * gdb.dwarf2/imported-unit.c: New file.
2889
2890 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
2891
2892 * gdb.mi/mi-fortran-modules-2.f90: New file.
2893 * gdb.mi/mi-fortran-modules.exp: New file.
2894 * gdb.mi/mi-fortran-modules.f90: New file.
2895
2896 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
2897
2898 * gdb.mi/mi-sym-info-1.c: New file.
2899 * gdb.mi/mi-sym-info-2.c: New file.
2900 * gdb.mi/mi-sym-info.exp: New file.
2901
2902 2019-11-22 Tom Tromey <tromey@adacore.com>
2903
2904 * gdb.ada/tasks.exp: Add -ada-task-info regression test.
2905 * gdb.ada/tasks/foo.adb: Add another stopping location.
2906
2907 2019-11-21 Peeter Joot <peeter.joot@lzlabs.com>
2908
2909 * gdb.base/endianity.c: New test.
2910 * gdb.base/endianity.exp: New file.
2911
2912 2019-11-21 Lukas Durfina <ldurfina@tachyum.com>
2913
2914 * gdb.arch/amd64-eval.exp: Skip test if target is not x86-64.
2915
2916 2019-11-21 Tom de Vries <tdevries@suse.de>
2917
2918 PR gdb/24956
2919 * gdb.base/ui-redirect.exp: Test output of user-defined command.
2920
2921 2019-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
2922
2923 * gdb.python/py-progspace.exp: Add missing parentheses on some
2924 'print' commands.
2925
2926 2019-11-19 Tom Tromey <tom@tromey.com>
2927
2928 * gdb.tui/winheight.exp: New file.
2929
2930 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
2931
2932 * gdb.base/ctf-whatis.c: Delete.
2933 * gdb.base/ctf-whatis.exp: Delete.
2934 * gdb.base/whatis.exp: Rewrite to compile as both dwarf and ctf.
2935
2936 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
2937
2938 * gdb.base/ctf-cvexpr.exp: Delete.
2939 * gdb.base/cvexpr.exp: Rewrite to compile as both dwarf and ctf.
2940
2941 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
2942
2943 * gdb.base/ctf-constvars.exp: Skip test if CTF is not supported in
2944 the compiler. Clean up header comment a little.
2945 * gdb.base/ctf-ptype.exp: Likewise.
2946 * gdb.base/ctf-whatis.exp: Likewise.
2947 * lib/gdb.exp (skip_ctf_tests): New proc.
2948
2949 2019-11-18 Sergio Durigan Junior <sergiodj@redhat.com>
2950
2951 https://bugzilla.redhat.com/show_bug.cgi?id=1765117
2952 * gdb.tui/corefile-run.exp: New file.
2953
2954 2019-11-14 Tom Tromey <tromey@adacore.com>
2955
2956 * gdb.base/gdbvars.exp (test_convenience_variables): Add
2957 regression tests.
2958
2959 2019-11-12 Tom Tromey <tom@tromey.com>
2960
2961 * lib/tuiterm.exp (_accept): Add wait_for parameter. Check output
2962 after any command. Expect prompt after WAIT_FOR is seen.
2963 (enter_tui): Enable resize messages.
2964 (command): Expect command in output.
2965 (get_line): Avoid error when cursor appears to be off-screen.
2966 (dump_screen): Include screen size in title.
2967 (_do_resize): New proc, from "resize".
2968 (resize): Rewrite. Do resize in two steps.
2969 * gdb.tui/empty.exp (layouts): Fix entries.
2970 (check_boxes): Remove xfail.
2971 (check_text): Dump screen on failure.
2972
2973 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
2974
2975 * gdb.python/py-symbol.exp: Add test for
2976 gdb.lookup_static_symbols.
2977
2978 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
2979
2980 * gdb.python/py-symbol.c: Declare and call function from new
2981 py-symbol-2.c file.
2982 * gdb.python/py-symbol.exp: Compile both source files, and add new
2983 tests for gdb.lookup_static_symbol.
2984 * gdb.python/py-symbol-2.c: New file.
2985
2986 2019-11-02 Tom de Vries <tdevries@suse.de>
2987
2988 * gdb.base/advance.exp: Drop superfluous 3rd argument to gdb_test.
2989 * gdb.base/anon.exp: Same.
2990 * gdb.base/auto-connect-native-target.exp: Same.
2991 * gdb.base/call-ar-st.exp: Same.
2992 * gdb.base/catch-syscall.exp: Same.
2993 * gdb.base/commands.exp: Same.
2994 * gdb.base/default.exp: Same.
2995 * gdb.base/display.exp: Same.
2996 * gdb.base/float.exp: Same.
2997 * gdb.base/foll-fork.exp: Same.
2998 * gdb.base/help.exp: Same.
2999 * gdb.base/info-macros.exp: Same.
3000 * gdb.base/info-proc.exp: Same.
3001 * gdb.base/info-target.exp: Same.
3002 * gdb.base/long_long.exp: Same.
3003 * gdb.base/macscp.exp: Same.
3004 * gdb.base/memattr.exp: Same.
3005 * gdb.base/nofield.exp: Same.
3006 * gdb.base/pointers.exp: Same.
3007 * gdb.base/printcmds.exp: Same.
3008 * gdb.base/ptype.exp: Same.
3009 * gdb.base/restore.exp: Same.
3010 * gdb.base/return.exp: Same.
3011 * gdb.base/scope.exp: Same.
3012 * gdb.base/set-noassign.exp: Same.
3013 * gdb.base/setshow.exp: Same.
3014 * gdb.base/shlib-call.exp: Same.
3015 * gdb.base/signals.exp: Same.
3016 * gdb.base/sigstep.exp: Same.
3017 * gdb.base/skip.exp: Same.
3018 * gdb.base/solib-symbol.exp: Same.
3019 * gdb.base/stap-probe.exp: Same.
3020 * gdb.base/step-line.exp: Same.
3021 * gdb.base/step-test.exp: Same.
3022 * gdb.base/style.exp: Same.
3023 * gdb.base/varargs.exp: Same.
3024 * gdb.base/vla-datatypes.exp: Same.
3025 * gdb.base/vla-ptr.exp: Same.
3026 * gdb.base/vla-sideeffect.exp: Same.
3027 * gdb.base/volatile.exp: Same.
3028 * gdb.base/watch-cond-infcall.exp: Same.
3029 * gdb.base/watchpoint.exp: Same.
3030
3031 2019-11-02 Tom de Vries <tdevries@suse.de>
3032
3033 * gdb.cp/anon-union.exp: Drop superfluous 3rd argument to gdb_test.
3034 * gdb.cp/cpexprs.exp: Same.
3035 * gdb.cp/except-multi-location.exp: Same.
3036 * gdb.cp/exceptprint.exp: Same.
3037 * gdb.cp/gdb2384.exp: Same.
3038 * gdb.cp/inherit.exp: Same.
3039 * gdb.cp/m-static.exp: Same.
3040 * gdb.cp/meth-typedefs.exp: Same.
3041 * gdb.cp/misc.exp: Same.
3042 * gdb.cp/namespace.exp: Same.
3043 * gdb.cp/non-trivial-retval.exp: Same.
3044 * gdb.cp/overload.exp: Same.
3045 * gdb.cp/pr17132.exp: Same.
3046 * gdb.cp/re-set-overloaded.exp: Same.
3047 * gdb.cp/rvalue-ref-types.exp: Same.
3048 * gdb.cp/templates.exp: Same.
3049
3050 2019-11-01 Luis Machado <luis.machado@linaro.org>
3051
3052 PR gdb/25124
3053
3054 * gdb.arch/pr25124.S: New file.
3055 * gdb.arch/pr25124.exp: New file.
3056
3057 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
3058
3059 * gdb.fortran/info-modules.exp: Update expected results, and add
3060 additional tests for 'info module functinos', and 'info module
3061 variables'.
3062 * gdb.fortran/info-types.exp: Update expected results.
3063 * gdb.fortran/info-types.f90: Extend testcase with additional
3064 module variables and functions.
3065
3066 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
3067
3068 * gdb.fortran/info-modules.exp: New file.
3069 * gdb.fortran/info-types.exp: Build with new file.
3070 * gdb.fortran/info-types.f90: Include and use new module.
3071 * gdb.fortran/info-types-2.f90: New file.
3072
3073 2019-10-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3074
3075 * gdb.base/setshow.exp: Test $_gdb_setting and $_gdb_setting_str.
3076 * gdb.base/settings.exp: Test all settings types using
3077 $_gdb_maint_setting and $_gdb_maint_setting_str in proc_show_setting,
3078 that now verifies that the value of "maint show" is the same as
3079 returned by the settings functions. Test the type of the
3080 maintenance settings.
3081 * gdb.base/default.exp: Update show_conv_list.
3082
3083 2019-10-31 Tom de Vries <tdevries@suse.de>
3084
3085 * gdb.arch/amd64-disp-step-avx.exp: Drop superfluous 3rd argument to
3086 gdb_test.
3087 * gdb.arch/amd64-disp-step.exp: Same.
3088 * gdb.asm/asm-source.exp: Same.
3089 * gdb.btrace/buffer-size.exp: Same.
3090 * gdb.btrace/cpu.exp: Same.
3091 * gdb.btrace/enable.exp: Same.
3092 * gdb.dwarf2/count.exp: Same.
3093 * gdb.dwarf2/dw2-ranges-func.exp: Same.
3094 * gdb.dwarf2/dw2-ranges-psym.exp: Same.
3095 * gdb.fortran/vla-datatypes.exp: Same.
3096 * gdb.fortran/vla-history.exp: Same.
3097 * gdb.fortran/vla-ptype.exp: Same.
3098 * gdb.fortran/vla-value.exp: Same.
3099 * gdb.fortran/whatis_type.exp: Same.
3100 * gdb.guile/guile.exp: Same.
3101 * gdb.multi/tids.exp: Same.
3102 * gdb.python/py-finish-breakpoint.exp: Same.
3103 * gdb.python/py-framefilter.exp: Same.
3104 * gdb.python/py-pp-registration.exp: Same.
3105 * gdb.python/py-xmethods.exp: Same.
3106 * gdb.python/python.exp: Same.
3107 * gdb.server/connect-with-no-symbol-file.exp: Same.
3108 * gdb.server/no-thread-db.exp: Same.
3109 * gdb.server/run-without-local-binary.exp: Same.
3110 * gdb.stabs/weird.exp: Same.
3111 * gdb.threads/attach-many-short-lived-threads.exp: Same.
3112 * gdb.threads/thread-find.exp: Same.
3113 * gdb.threads/tls-shared.exp: Same.
3114 * gdb.threads/tls.exp: Same.
3115 * gdb.threads/wp-replication.exp: Same.
3116 * gdb.trace/ax.exp: Same.
3117 * lib/gdb.exp (gdb_test_exact, help_test_raw): Same.
3118
3119 2019-10-31 Tom de Vries <tdevries@suse.de>
3120
3121 * gdb.ada/array_bounds.exp: Drop superfluous 3rd argument to gdb_test.
3122 * gdb.ada/array_subscript_addr.exp: Same.
3123 * gdb.ada/arrayidx.exp: Same.
3124 * gdb.ada/arrayparam.exp: Same.
3125 * gdb.ada/arrayptr.exp: Same.
3126 * gdb.ada/boolean_expr.exp: Same.
3127 * gdb.ada/call_pn.exp: Same.
3128 * gdb.ada/complete.exp: Same.
3129 * gdb.ada/fixed_cmp.exp: Same.
3130 * gdb.ada/fun_addr.exp: Same.
3131 * gdb.ada/funcall_param.exp: Same.
3132 * gdb.ada/interface.exp: Same.
3133 * gdb.ada/mod_from_name.exp: Same.
3134 * gdb.ada/null_array.exp: Same.
3135 * gdb.ada/packed_array.exp: Same.
3136 * gdb.ada/packed_tagged.exp: Same.
3137 * gdb.ada/print_chars.exp: Same.
3138 * gdb.ada/print_pc.exp: Same.
3139 * gdb.ada/ptype_arith_binop.exp: Same.
3140 * gdb.ada/ptype_field.exp: Same.
3141 * gdb.ada/ptype_tagged_param.exp: Same.
3142 * gdb.ada/rec_return.exp: Same.
3143 * gdb.ada/ref_tick_size.exp: Same.
3144 * gdb.ada/str_ref_cmp.exp: Same.
3145 * gdb.ada/taft_type.exp: Same.
3146 * gdb.ada/tagged.exp: Same.
3147 * gdb.ada/type_coercion.exp: Same.
3148 * gdb.ada/uninitialized_vars.exp: Same.
3149
3150 2019-10-30 Tom de Vries <tdevries@suse.de>
3151
3152 * lib/gdb.exp (gdb_test_multiple): Handle -early pattern flag.
3153
3154 2019-10-26 Tom de Vries <tdevries@suse.de>
3155
3156 * gdb.base/bigcore.c: Fix typos in comments.
3157 * gdb.base/ctf-ptype.c: Same.
3158 * gdb.base/long_long.c: Same.
3159 * gdb.dwarf2/dw2-op-out-param.S: Same.
3160 * gdb.python/py-evthreads.c: Same.
3161 * gdb.reverse/i387-stack-reverse.c: Same.
3162 * gdb.trace/tfile.c: Same.
3163 * lib/compiler.c: Same.
3164 * lib/compiler.cc: Same.
3165
3166 2019-10-25 Tom de Vries <tdevries@suse.de>
3167
3168 * gdb.reverse/sigall-precsave.exp: Use -wrap and $gdb_test_name in
3169 gdb_test_multiple calls.
3170 * gdb.reverse/sigall-reverse.exp: Same.
3171 * gdb.reverse/solib-precsave.exp: Same.
3172 * gdb.reverse/solib-reverse.exp: Same.
3173 * gdb.reverse/until-precsave.exp: Same.
3174 * gdb.reverse/until-reverse.exp: Same.
3175
3176 2019-10-24 Tom de Vries <tdevries@suse.de>
3177
3178 * lib/gdb.exp (gdb_test_multiple): Add -wrap pattern flag.
3179 * gdb.reverse/step-precsave.exp: Rewrite gdb_test_multiple containing
3180 kfail using -wrap pattern flag and convenience variable
3181 gdb_test_name.
3182
3183 2019-10-24 Andrew Burgess <andrew.burgess@embecosm.com>
3184
3185 * gdb.python/py-progspace.exp: Add tests for the
3186 Progspace.block_for_pc method.
3187
3188 2019-10-23 Tom Tromey <tom@tromey.com>
3189
3190 * configure: Rebuild.
3191 * aclocal.m4: Use m4_include, not sinclude.
3192
3193 2019-10-21 Tom de Vries <tdevries@suse.de>
3194
3195 * gdb.base/infcall-nested-structs.c: Add
3196 __attribute__((noinline,noclone)) to all functions.
3197 (call_all): Add missing variable initialization. Simplify return value.
3198 (breakpt): Increment volatile variable, to prevent call from being
3199 optimized out.
3200 * gdb.base/infcall-nested-structs.exp: Compile with -O2.
3201
3202 2019-10-17 Tom de Vries <tdevries@suse.de>
3203
3204 * gdb.fortran/module.exp: Allow info variables to print info for files
3205 other than module.f90.
3206
3207 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
3208
3209 * gdb.fortran/module.exp: Extend with 'info variables' test.
3210
3211 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
3212
3213 * boards/cc-with-tweaks.exp: Setup F90_FOR_TARGET and
3214 F77_FOR_TARGET.
3215
3216 2019-10-16 Tom de Vries <tdevries@suse.de>
3217
3218 PR tdep/25096
3219 * gdb.base/infcall-nested-structs.exp: Remove PR25096 KFAILs.
3220
3221 2019-10-16 Tom de Vries <tdevries@suse.de>
3222
3223 PR tdep/24104
3224 * gdb.base/infcall-nested-structs.exp: Remove XFAIL for PR tdep/24104.
3225 Add KFAIL for PR tdep/25096.
3226
3227 2019-10-16 Tom de Vries <tdevries@suse.de>
3228
3229 PR testsuite/25059
3230 * gdb.cp/local-static.exp (do_test): Add xfails for gcc PR debug/55541.
3231
3232 2019-10-16 Tom de Vries <tdevries@suse.de>
3233
3234 * gdb.base/jit-reader.exp: Allow non-pointer registers to be printed
3235 as signed.
3236
3237 2019-10-14 Simon Marchi <simon.marchi@polymtl.ca>
3238
3239 * gdb.mi/list-thread-groups-available.exp: Read entries one by
3240 one instead of increasing timeout.
3241
3242 2019-10-13 Tom de Vries <tdevries@suse.de>
3243
3244 PR record/25038
3245 * gdb.reverse/sigall-precsave.exp: Add PR record/25038 KFAIL.
3246 * gdb.reverse/sigall-reverse.exp: Same.
3247 * gdb.reverse/solib-precsave.exp: Same.
3248 * gdb.reverse/solib-reverse.exp: Same.
3249 * gdb.reverse/step-precsave.exp: Same.
3250 * gdb.reverse/until-precsave.exp: Same.
3251 * gdb.reverse/until-reverse.exp: Same.
3252 * lib/gdb.exp (gdb_continue_to_breakpoint): Same.
3253
3254 2019-10-10 Andreas Arnez <arnez@linux.ibm.com>
3255
3256 * gdb.base/infcall-nested-structs.c (cmp_struct_02_01)
3257 (cmp_struct_02_02, cmp_struct_04_01, cmp_struct_04_02)
3258 (cmp_struct_05_01, cmp_struct_static_02_01)
3259 (cmp_struct_static_04_01, cmp_struct_static_06_01): Fix redundant
3260 comparisons.
3261
3262 2019-10-10 Tom de Vries <tdevries@suse.de>
3263
3264 PR testsuite/24888
3265 * lib/ada.exp (target_compile_ada_from_dir): Route -pie/-no-pie to
3266 gnatlink.
3267
3268 2019-10-09 Tom de Vries <tdevries@suse.de>
3269
3270 PR testsuite/25048
3271 * gdb.rust/simple.exp: Add xfails for incorrect DWARF.
3272
3273 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
3274
3275 * gdb.ada/catch_ex_std.exp: Handle being unabled to catch Ada
3276 exceptions due to missing debug information.
3277
3278 2019-10-07 Tom de Vries <tdevries@suse.de>
3279
3280 * gdb.base/default.exp: Expect _gdb_major/_gdb_minor to be 9.1.
3281
3282 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
3283
3284 * lib/gdb.exp (gdb_test_multiple): Add gdb_test_name mechanism.
3285 * gdb.base/annota1.exp: Update to use gdb_test_name.
3286
3287 2019-10-07 Weimin Pan <weimin.pan@oracle.com>
3288
3289 * gdb.base/ctf-whatis.exp: New file.
3290 * gdb.base/ctf-whatis.c: New file.
3291 * gdb.base/ctf-ptype.exp: New file.
3292 * gdb.base/ctf-ptype.c: New file.
3293 * gdb.base/ctf-constvars.exp: New file.
3294 * gdb.base/ctf-constvars.c: New file.
3295 * gdb.base/ctf-cvexpr.exp: New file.
3296
3297 2019-10-04 Tom de Vries <tdevries@suse.de>
3298
3299 * gdb.cp/local-static.c (main): Move declaration of int i out of the
3300 for loop.
3301
3302 2019-10-03 Tom Tromey <tom@tromey.com>
3303
3304 PR rust/24976:
3305 * gdb.rust/simple.rs (Union2): New type.
3306 (main): Use Union2.
3307 * gdb.rust/simple.exp: Add test.
3308
3309 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
3310
3311 * gdb.fortran/nested-funcs-2.exp: Run tests with and without the
3312 nested function prefix.
3313
3314 2019-10-03 Bernhard Heckel <bernhard.heckel@intel.com>
3315 Richard Bunt <richard.bunt@arm.com>
3316 Andrew Burgess <andrew.burgess@embecosm.com>
3317
3318 * gdb.fortran/nested-funcs.exp: Tests for placing breakpoints on
3319 nested functions.
3320 * gdb.fortran/nested-funcs.f90: Update expected results.
3321 * gdb.fortran/nested-funcs-2.exp: New file.
3322 * gdb.fortran/nested-funcs-2.f90: New file.
3323
3324 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
3325
3326 * gdb.python/py-parameter.exp: Make test names unique.
3327 * gdb.python/py-template.exp: Likewise.
3328 * gdb.python/py-value.exp: Likewise.
3329
3330 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
3331
3332 * gdb.base/break-interp.exp: Reduce test name duplication.
3333 * gdb.base/call-sc.exp: Likewise.
3334 * gdb.base/callfuncs.exp: Likewise.
3335 * gdb.base/charset.exp: Likewise.
3336 * gdb.base/dump.exp: Likewise.
3337 * gdb.base/ena-dis-br.exp: Likewise.
3338 * gdb.base/relational.exp: Likewise.
3339 * gdb.base/step-over-syscall.exp: Likewise.
3340 * gdb.base/structs.exp: Likewise.
3341
3342 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
3343
3344 * gdb.linespec/explicit.exp: Make test names unique.
3345 * gdb.linespec/ls-errs.exp: Likewise.
3346
3347 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
3348
3349 * gdb.reverse/break-precsave.exp: Make test names unique.
3350 * gdb.reverse/break-reverse.exp: Likewise.
3351 * gdb.reverse/finish-precsave.exp: Likewise.
3352 * gdb.reverse/finish-reverse.exp: Likewise.
3353 * gdb.reverse/machinestate-precsave.exp: Likewise.
3354 * gdb.reverse/machinestate.exp: Likewise.
3355 * gdb.reverse/readv-reverse.exp: Likewise.
3356 * gdb.reverse/recvmsg-reverse.exp: Likewise.
3357 * gdb.reverse/sigall-precsave.exp: Likewise.
3358 * gdb.reverse/sigall-reverse.exp: Likewise.
3359 * gdb.reverse/step-indirect-call-thunk.exp: Likewise.
3360 * gdb.reverse/watch-precsave.exp: Likewise.
3361 * gdb.reverse/watch-reverse.exp: Likewise.
3362
3363 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
3364
3365 * gdb.threads/stop-with-handle.c: New file.
3366 * gdb.threads/stop-with-handle.exp: New file.
3367
3368 2019-10-03 Tom de Vries <tdevries@suse.de>
3369
3370 PR testsuite/25059
3371 * gdb.base/list-missing-source.exp: Allowing the "Compilation
3372 directory" line to be missing.
3373
3374 2019-10-03 Tom de Vries <tdevries@suse.de>
3375
3376 PR testsuite/25059
3377 * gdb.base/info-types.exp: Make the presence of the 'unsigned int'
3378 type optional.
3379
3380 2019-10-02 Andreas Arnez <arnez@linux.ibm.com>
3381
3382 * gdb.python/py-format-string.c (string.h): New include.
3383 (main): Fill a_struct_with_union.the_union.an_int with bytes of
3384 the same value, for endianness-independence.
3385 * gdb.python/py-format-string.exp (default_regexp_dict)
3386 (test_pretty_structs, test_format): Adjust expected output to the
3387 changed initialization.
3388
3389 2019-10-02 Tom Tromey <tromey@adacore.com>
3390
3391 * gdb.ada/catch_ex_std.exp: Add $_ada_exception test.
3392
3393 2019-10-02 Pedro Alves <palves@redhat.com>
3394 Andrew Burgess <andrew.burgess@embecosm.com>
3395
3396 * gdb.base/print-file-var-lib1.c: Include <stdio.h> and
3397 "print-file-var.h".
3398 (this_version_id) Use ATTRIBUTE_VISIBILITY.
3399 (get_version_1): Print this_version_id and its address.
3400 Add extern "C" wrappers around interface functions.
3401 * gdb.base/print-file-var-lib2.c: Include <stdio.h> and
3402 "print-file-var.h".
3403 (this_version_id) Use ATTRIBUTE_VISIBILITY.
3404 (get_version_2): Print this_version_id and its address.
3405 Add extern "C" wrappers around interface functions.
3406 * gdb.base/print-file-var-main.c: Include <dlfcn.h>, <assert.h>,
3407 <stddef.h> and "print-file-var.h".
3408 Add extern "C" wrappers around interface functions.
3409 [VERSION_ID_MAIN] (this_version_id): Define.
3410 (main): Define v0. Use dlopen if SHLIB_NAME is defined.
3411 * gdb.base/print-file-var.h: Add some #defines to simplify setting
3412 up extern "C" blocks.
3413 * gdb.base/print-file-var.exp (test): New, factored out from top
3414 level.
3415 (top level): Test all combinations of attribute hidden or not,
3416 dlopen or not, and this_version_id symbol in main file or not.
3417 Compile tests as both C++ and C, make test names unique.
3418
3419 2019-10-01 Tom Tromey <tom@tromey.com>
3420
3421 * gdb.base/style.exp: Test "show logging filename".
3422
3423 2019-10-01 Tom Tromey <tom@tromey.com>
3424
3425 * lib/gdb-utils.exp (style): Handle "metadata" argument.
3426 * gdb.base/style.exp: Add metadata style test.
3427
3428 2019-10-01 Tom Tromey <tom@tromey.com>
3429
3430 * gdb.base/style.exp: Test "pwd".
3431
3432 2019-10-01 Tom Tromey <tom@tromey.com>
3433
3434 * gdb.base/style.exp: Update tests.
3435
3436 2019-10-01 Andreas Arnez <arnez@linux.ibm.com>
3437
3438 * gdb.base/pretty-print.c (struct s1_t): Change fields 'three' and
3439 'six' to unsigned.
3440 (s1): Initialize fields 'four' and 'six' instead of 'three' and
3441 'five'. Use an all-ones bit pattern for each.
3442 * gdb.base/pretty-print.exp: Adjust expected output of "print s1"
3443 to its changed values.
3444
3445 2019-09-30 Tom Tromey <tromey@adacore.com>
3446
3447 * gdb.rust/traits.rs: Disable all warnings.
3448
3449 2019-09-29 Tom de Vries <tdevries@suse.de>
3450
3451 * gdb.dwarf2/gdb-index.exp: Handle new location of .dwz file.
3452
3453 2019-09-29 Tom de Vries <tdevries@suse.de>
3454
3455 * gdb.dwarf2/gdb-index.exp: Use with_test_prefix for second objcopy.
3456
3457 2019-09-27 Tom de Vries <tdevries@suse.de>
3458
3459 * gdb.reverse/step-precsave.exp: Add missing $gdb_prompt in regexps.
3460
3461 2019-09-27 Tom de Vries <tdevries@suse.de>
3462
3463 PR record/23188
3464 * gdb.reverse/step-precsave.exp: Add kfail for PR record/23188.
3465
3466 2019-09-26 Tom Tromey <tromey@adacore.com>
3467
3468 * gdb.ada/py_taft.exp: New file.
3469 * gdb.ada/py_taft/main.adb: New file.
3470 * gdb.ada/py_taft/pkg.adb: New file.
3471 * gdb.ada/py_taft/pkg.ads: New file.
3472
3473 2019-09-24 Tom de Vries <tdevries@suse.de>
3474
3475 PR gdb/24598
3476 * gdb.arch/amd64-init-x87-values.exp: Add xfail.
3477
3478 2019-09-22 Tom de Vries <tdevries@suse.de>
3479
3480 * gdb.base/restore.exp: Allow register variables to be optimized out at
3481 -O0.
3482
3483 2019-09-20 Ulrich Weigand <uweigand@de.ibm.com>
3484
3485 * gdb.arch/spu-info.exp: Remove file.
3486 * gdb.arch/spu-info.c: Remove file.
3487 * gdb.arch/spu-ls.exp: Remove file.
3488 * gdb.arch/spu-ls.c: Remove file.
3489
3490 * gdb.asm/asm-source.exp: Remove support for spu*-*-*.
3491 * gdb.asm/spu.inc: Remove file.
3492
3493 * gdb.base/dump.exp: Remove support for spu*-*-*.
3494 * gdb.base/stack-checking.exp: Likewise.
3495 * gdb.base/overlays.exp: Likewise.
3496 * gdb.base/ovlymgr.c: Likewise.
3497 * gdb.base/spu.ld: Remove file.
3498
3499 * gdb.cp/bs15503.exp: Remove support for spu*-*-*.
3500 * gdb.cp/cpexprs.exp: Likewise.
3501 * gdb.cp/exception.exp: Likewise.
3502 * gdb.cp/gdb2495.exp: Likewise.
3503 * gdb.cp/mb-templates.exp: Likewise.
3504 * gdb.cp/pr9167.exp: Likewise.
3505 * gdb.cp/userdef.exp: Likewise.
3506
3507 * gdb.xml/tdesc-regs.exp: Remove support for spu*-*-*.
3508
3509 * gdb.cell: Remove directory.
3510 * lib/cell.exp: Remove file.
3511
3512 2019-09-19 Tom de Vries <tdevries@suse.de>
3513
3514 * lib/gdb.exp (gdb_test): Eliminate "^FOOBAR$" pattern.
3515
3516 2019-09-19 Tom de Vries <tdevries@suse.de>
3517
3518 * lib/gdbserver-support.exp (gdb_target_cmd): Fix argument passing.
3519
3520 2019-09-19 Tom de Vries <tdevries@suse.de>
3521
3522 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Return 2 (meaning
3523 UNSUPPORTED) for 'Network is unreachable' message. Factor out of ...
3524 (gdb_target_cmd): ... here.
3525 * gdb.server/server-connect.exp: Use gdb_target_cmd_ext, handle return
3526 value 2.
3527
3528 2019-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
3529
3530 * gdb.base/source-dir.exp: Avoid having directory names in test
3531 names.
3532
3533 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
3534
3535 * gdb.base/source-dir.exp: Add extra test for mapped compilation
3536 directory.
3537
3538 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
3539
3540 * gdb.base/list-missing-source.exp: New file.
3541
3542 2019-09-14 Tom de Vries <tdevries@suse.de>
3543
3544 PR teststuite/24599
3545 * gdb.ada/rename_subscript_param.exp: Require gnatmake 8.
3546 * lib/ada.exp (gnatmake_version_at_least): New proc.
3547
3548 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
3549
3550 * gdb.base/maint.exp: Use exec_has_index_section.
3551
3552 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
3553
3554 * gdb.base/maint.exp: Add test for 'maint info sections'.
3555
3556 2019-09-12 Tom de Vries <tdevries@suse.de>
3557
3558 * gdb.base/store.exp: Allow register variables to be optimized out at
3559 -O0.
3560
3561 2019-09-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3562
3563 * gdb.ada/rdv_wait.exp: Update to new task names.
3564 * gdb.base/task_switch_in_core.exp: Likewise.
3565 * gdb.base/info_sources_base.c: Likewise.
3566
3567 2019-09-10 Tom Tromey <tromey@adacore.com>
3568
3569 * boards/cc-with-tweaks.exp: Set GNATMAKE_FOR_TARGET.
3570
3571 2019-09-10 Tom Tromey <tromey@adacore.com>
3572
3573 * gdb.ada/dgopt.exp: New file.
3574 * gdb.ada/dgopt/x.adb: New file.
3575
3576 2019-09-08 Tom Tromey <tom@tromey.com>
3577
3578 * gdb.tui/resize.exp: Remove setup_xfail.
3579 * gdb.tui/regs.exp: Remove setup_xfail.
3580 * gdb.tui/basic.exp: Remove setup_xfail.
3581
3582 2019-09-06 David Blaikie <dblaikie@gmail.com>
3583
3584 * gdb.base/label.exp: un-XFAIL label related tests under Clang.
3585 * gdb.cp/cplabel.exp: Ditto.
3586 * gdb.linespec/ls-errs.exp: Ditto.
3587
3588 2019-09-05 Tom de Vries <tdevries@suse.de>
3589
3590 * lib/gdb.exp (cmp_file_string): New proc.
3591 * gdb.base/ui-redirect.exp: Replace "gdb_breakpoint main" with
3592 runto_main. Verify save breakpoints output.
3593
3594 2019-09-04 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3595
3596 * gdb.base/info-var.exp: Test info variables without running
3597 to main, to avoid expect's buffer overflow.
3598
3599 2019-09-03 Tom Tromey <tromey@adacore.com>
3600
3601 * gdb.ada/bias.exp: New file.
3602 * gdb.ada/bias/bias.adb: New file.
3603 * gdb.ada/print_chars.exp: Add regression test.
3604 * gdb.ada/print_chars/foo.adb (My_Character): New type.
3605 (MC): New variable.
3606
3607 2019-08-29 Sandra Loosemore <sandra@codesourcery.com>
3608
3609 * gdb.base/argv0-symlink.exp: Run only on native target
3610 and local host.
3611
3612 2019-08-29 Tom de Vries <tdevries@suse.de>
3613
3614 * gdb.fortran/info-types.exp: Fix gdb_test regexp to allow more
3615 diverse debug info.
3616 * lib/fortran.exp (fortran_int8): New proc, based on fortran_int4.
3617
3618 2019-08-28 Tom de Vries <tdevries@suse.de>
3619
3620 * gdb.base/info-var.exp: Allow info variables to print info for files
3621 other than info-var-f1.c and info-var-f2.c.
3622
3623 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
3624
3625 * gdb.fortran/info-types.exp: Add module.
3626 * gdb.fortran/info-types.f90: Update expected results.
3627
3628 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
3629
3630 * gdb.fortran/info-types.exp: New file.
3631 * gdb.fortran/info-types.f90: New file.
3632 * lib/fortran.exp (fortran_character1): New proc.
3633
3634 2019-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
3635
3636 * gdb.base/info-fun.exp: Extend to test the -n flag for 'info
3637 functions'. Reindent as needed.
3638 * gdb.base/info-var-f1.c: New file.
3639 * gdb.base/info-var-f2.c: New file.
3640 * gdb.base/info-var.exp: New file.
3641 * gdb.base/info-var.h: New file.
3642
3643 2019-08-26 Tom de Vries <tdevries@suse.de>
3644
3645 PR c++/24852
3646 * gdb.cp/no-libstdcxx-probe.exp: New test.
3647
3648 2019-08-26 Tom de Vries <tdevries@suse.de>
3649
3650 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Return 1 if probe
3651 * tests need to be skipped.
3652 * gdb.cp/exceptprint.exp: Update call to skip_libstdcxx_probe_tests.
3653 * gdb.mi/mi-catch-cpp-exceptions.exp: Update call to
3654 mi_skip_libstdcxx_probe_tests.
3655
3656 2019-08-26 Sergio Durigan Junior <sergiodj@redhat.com>
3657
3658 * gdb.python/py-xmethods.exp: Use raw strings when passing
3659 arguments to SimpleXMethodMatcher.
3660
3661 2019-08-22 Tom de Vries <tdevries@suse.de>
3662
3663 * gdb.multi/multi-term-settings.exp (coretest): Make gdb_test messages
3664 more informative.
3665
3666 2019-08-21 Pedro Alves <palves@redhat.com>
3667
3668 * gdb.base/with.exp: Test "with" with no arguments.
3669
3670 2019-08-21 Tom de Vries <tdevries@suse.de>
3671
3672 * gdb.base/gdb-caching-proc.exp: Sort files.
3673
3674 2019-08-20 Tom de Vries <tdevries@suse.de>
3675
3676 * lib/pascal.exp (gdb_compile_pascal): Remove $destfile before
3677 compilation.
3678
3679 2019-08-16 Tom de Vries <tdevries@suse.de>
3680
3681 * gdb.base/compare-sections.exp ("after run to main"): Allow
3682 mismatched read-only sections for PIE executables.
3683
3684 2019-08-16 Tom Tromey <tom@tromey.com>
3685
3686 * lib/tuiterm.exp (_csi_Z): New proc.
3687 * gdb.tui/basic.exp: Update window positions.
3688 * gdb.tui/empty.exp: Update window positions.
3689
3690 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
3691
3692 * gdb.base/examine-backward.exp: Correct regexp for
3693 "examine 3 bytes backward from ${address_zero}".
3694
3695 2019-08-15 Tom Tromey <tom@tromey.com>
3696
3697 * gdb.tui/empty.exp: Enable resizing tests.
3698
3699 2019-08-15 Tom Tromey <tromey@adacore.com>
3700
3701 * gdb.ada/char_enum.exp: Add regression tests.
3702 * gdb.ada/char_enum/foo.adb (Char_Enum_Type): Use '_'
3703 and '0'.
3704 (Char, Gchar): Update.
3705 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): Use '+'.
3706
3707 2019-08-15 Christian Biesinger <cbiesinger@google.com>
3708
3709 * gdb.python/python.exp: Expect a leading underscore on
3710 GdbOutput{,Error}File.
3711
3712 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
3713
3714 * gdb.dwarf2/dw2-dir-file-name.exp: Skip on remote or
3715 Windows host.
3716
3717 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
3718
3719 * gdb.base/batch-preserve-term-settings.exp
3720 (test_terminal_settings_preserved_after_sigterm): Skip on Windows.
3721
3722 2019-08-15 Christian Biesinger <cbiesinger@google.com>
3723
3724 * lib/gdb.exp: When running on a mingw target, replace
3725 /x/ with x:/.
3726
3727 2019-08-14 Alan Hayward <alan.hayward@arm.com>
3728
3729 * gdb.arch/aarch64-prologue.c: New test.
3730 * gdb.arch/aarch64-prologue.exp: New file.
3731
3732 2019-08-13 Tom de Vries <tdevries@suse.de>
3733
3734 * gdb.gdb/selftest.exp (send ^C to child process again): Accept also
3735 Thread.
3736
3737 2019-08-13 Sandra Loosemore <sandra@codesourcery.com>
3738
3739 * gdb.python/py-completion.exp: Download the .py file to the host
3740 and use its host pathname. Conditionalize tests that use
3741 tab completion and manipulate files on the build machine.
3742 * gdb.python/py-events.exp: Download the .py file to the host
3743 and use its host pathname.
3744 * gdb.python/py-evsignal.exp: Likewise.
3745 * gdb.python/py-evthreads.exp: Likewise.
3746 * gdb.python/py-framefilter-invalidarg.exp: Match Windows
3747 pathname syntax.
3748 * gdb.python/py-framefilter.exp: Download the .py file to the right
3749 place on the host. Match Windows pathname syntax.
3750 * gdb.python/py-mi-var-info-path-expression.exp: Download the
3751 .py file to the host and use its host pathname.
3752 * gdb.python/py-objfile-script.exp: Match Windows pathname syntax.
3753 * gdb.python/py-objfile.exp: Expect a host pathname, not a
3754 build pathname. Skip symlink test on Windows host. Add missing
3755 newline at end of file.
3756 * gdb.python/py-pp-maint.exp: Download the .py file to the host
3757 and use its host pathname.
3758 * gdb.python/py-pp-registration.exp: Match Windows pathname syntax.
3759 * gdb.python/py-section-script.exp: Use host location of binfile
3760 on safe-path. Use correct path separator on Windows host.
3761 Reorder alternatives in gdb_test_multiple to prevent matching
3762 the wrong alternative on success.
3763 * gdb.python/py-symtab.exp: Match Windows pathname syntax.
3764
3765 2019-08-12 Patrick Palka <patrick@parcs.ath.cx>
3766
3767 * gdb.gdb/selftest.exp (test_with_self): Update test to now
3768 expect the GDB inferior to no longer immediately stop after
3769 being resumed with "signal SIGINT".
3770
3771 2019-08-09 Sandra Loosemore <sandra@codesourcery.com>
3772
3773 * gdb.linespec/break-ask.exp: Generalize regexps to match
3774 Windows pathnames too.
3775
3776 2019-08-08 Tom de Vries <tdevries@suse.de>
3777
3778 PR testsuite/24862
3779 * lib/tuiterm.exp (_accept): Fix CSI regexp.
3780
3781 2019-08-07 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3782
3783 * gdb.base/style.exp: Update tests for help doc new invariants.
3784 * gdb.base/help.exp: Likewise.
3785
3786 2019-08-06 Tom Tromey <tom@tromey.com>
3787
3788 * gdb.base/style.exp: Add disassemble test.
3789 * gdb.base/style.c (some_called_function): New function.
3790 (main): Use it.
3791
3792 2019-08-05 Christian Biesinger <cbiesinger@google.com>
3793
3794 * gdb.python/py-block.exp: Test dictionary access on blocks.
3795
3796 2019-08-05 Simon Marchi <simon.marchi@efficios.com>
3797
3798 PR gdb/24863
3799 * gdb.mi/list-thread-groups-available.exp: Increase timeout for
3800 -list-thread-groups --available test when running under
3801 check-read1.
3802
3803 2019-08-05 Tom de Vries <tdevries@suse.de>
3804
3805 PR testsuite/24863
3806 * lib/gdb.exp (with_read1_timeout_factor): New proc.
3807 * gdb.base/help.exp: Use with_read1_timeout_factor.
3808 * gdb.base/info-macros.exp: Same.
3809 * gdb.cp/nested-types.exp: Same.
3810
3811 2019-08-05 Tom de Vries <tdevries@suse.de>
3812
3813 * lib/gdb.exp (version_at_least): Factor out of ...
3814 (tcl_version_at_least): ... here.
3815 (gdb_compile): Fail if pie results in non-PIE executable.
3816 (readelf_version, readelf_prints_pie): New proc.
3817 (exec_is_pie): Return -1 if unknown.
3818
3819 2019-08-05 Tom de Vries <tdevries@suse.de>
3820
3821 * lib/gdb.exp (tcl_version_at_least): Fix typo.
3822
3823 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
3824
3825 * gdb.server/reconnect-ctrl-c.exp: Skip if nointerrupts.
3826
3827 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
3828
3829 * lib/completion-support.exp (test_gdb_complete_none): Skip
3830 tab completion tests if no readline support.
3831 (test_gdb_complete_unique_re): Likewise.
3832 (test_gdb_complete_multiple): Likewise.
3833
3834 2019-08-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3835
3836 * gdb.base/info_sources.exp: New file.
3837 * gdb.base/info_sources.c: New file.
3838 * gdb.base/info_sources_base.c: New file.
3839
3840 2019-08-01 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
3841
3842 * gdb.base/batch-exit-status.exp: Call test_exit_status with
3843 prefix argument.
3844 (test_exit_status): Add prefix argument.
3845
3846 2019-08-01 Tom de Vries <tdevries@suse.de>
3847
3848 PR testsuite/24863
3849 * gdb.threads/fork-plus-threads.exp: Fix check-run1 timeout by
3850 calling exp_continue for new thread and thread exited messages.
3851
3852 2019-08-01 Tom de Vries <tdevries@suse.de>
3853
3854 PR testsuite/24863
3855 * gdb.base/structs.exp: Fix check-read1 timeout using
3856 gdb_test_sequence.
3857 * lib/gdb.exp (tcl_version_at_least, lrepeat): New proc.
3858
3859 2019-08-01 Tom de Vries <tdevries@suse.de>
3860
3861 PR testsuite/24863
3862 * gdb.base/break-interp.exp: Use exp_continue after each "info files"
3863 line.
3864
3865 2019-08-01 Tom de Vries <tdevries@suse.de>
3866
3867 PR testsuite/24863
3868 * gdb.base/signals.exp: Fix check-read1 timeout using gdb_test_sequence.
3869
3870 2019-07-30 Tom Tromey <tromey@adacore.com>
3871
3872 * gdb.ada/display_nested.exp: New file.
3873 * gdb.ada/display_nested/foo.adb: New file.
3874 * gdb.ada/display_nested/pack.adb: New file.
3875 * gdb.ada/display_nested/pack.ads: New file.
3876
3877 2019-07-30 Christian Biesinger <cbiesinger@google.com>
3878
3879 * gdb.python/py-symbol.c: Add a static variable and one in an anonymous
3880 namespace.
3881 * gdb.python/py-symbol.exp: Test gdb.lookup_static_symbol.
3882
3883 2019-07-30 Tom de Vries <tdevries@suse.de>
3884
3885 * lib/read1.c (read): Don't use unsetenv (v), use setenv (v, "", 1)
3886 instead.
3887
3888 2019-07-30 Tom de Vries <tdevries@suse.de>
3889
3890 PR testsuite/24834
3891 * lib/gdb.exp (gdb_compile): Fail if nopie results in PIE executable.
3892 (exec_is_pie): New proc.
3893
3894 2019-07-29 Christian Biesinger <cbiesinger@google.com>
3895
3896 * gdb.python/py-objfile.exp: Fix misspelling (nonexistant -> nonexistent)
3897
3898 2019-07-29 Christian Biesinger <cbiesinger@google.com>
3899
3900 * gdb.python/py-objfile.c: Add global and static vars.
3901 * gdb.python/py-objfile.exp: Test new functions Objfile.
3902 lookup_global_symbol and lookup_static_symbol.
3903
3904 2019-07-29 Tom Tromey <tom@tromey.com>
3905
3906 * lib/tuiterm.exp (Term::_csi_@): New proc.
3907 (Term::_csi_X): Don't move cursor.
3908
3909 2019-07-29 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3910
3911 * gdb.base/options.exp: Update backtrace - completion to
3912 new option -frame-info.
3913 * gdb.base/frame-args.exp: Test new 'frame-arguments presence'.
3914 Test new 'set print frame-info'. Test backtrace -frame-info
3915 overriding 'set print frame-info'.
3916 * gdb.python/py-framefilter.exp: Test new 'frame-arguments presence'.
3917 Test new 'set print frame-info'.
3918 Verify consistency of backtrace with and without filters, with and
3919 without -no-filters.
3920 * gdb.python/py-framefilter-invalidarg.exp: Update to new print_what
3921 default.
3922
3923 2019-07-29 Tom de Vries <tdevries@suse.de>
3924
3925 * gdb.linespec/explicit.exp: Fix completion trigger for "complete with
3926 no arguments".
3927
3928 2019-07-29 Tom de Vries <tdevries@suse.de>
3929
3930 * gdb.linespec/explicit.exp: Fix gdb_test_multiple regexps where second
3931 is a substring of the first for "complete non-unique file name".
3932
3933 2019-07-29 Tom de Vries <tdevries@suse.de>
3934
3935 * gdb.python/python.exp: Don't terminate gdb_test_multiple regexp
3936 with ".*".
3937
3938 2019-07-29 Tom de Vries <tdevries@suse.de>
3939
3940 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt, gdb_is_target_1):
3941 Pass prompt_regexp parameter to gdb_test_multiple calls.
3942
3943 2019-07-29 Tom de Vries <tdevries@suse.de>
3944
3945 * gdb.base/maint.exp: Use "\r\n" instead of "\[\r\n\]+" in "maint
3946 print registers" regexps.
3947
3948 2019-07-29 Tom de Vries <tdevries@suse.de>
3949
3950 * gdb.base/define.exp: Add "\r\n" to "reset gdb_prompt" regexp.
3951
3952 2019-07-29 Tom de Vries <tdevries@suse.de>
3953
3954 PR gdb/24855
3955 * lib/gdb.exp (gdb_test_multiple): Add prompt_regexp parameter.
3956 (skip_python_tests_prompt): Add prompt_regexp argument to
3957 gdb_test_multiple calls.
3958
3959 2019-07-27 Tom Tromey <tom@tromey.com>
3960
3961 * gdb.tui/main.exp: New file.
3962
3963 2019-07-27 Tom Tromey <tom@tromey.com>
3964
3965 * lib/tuiterm.exp (Term::clean_restart): Make "executable"
3966 optional.
3967 * gdb.tui/empty.exp: New file.
3968
3969 2019-07-27 Tom Tromey <tom@tromey.com>
3970
3971 * lib/tuiterm.exp (spawn): New proc.
3972 (Term::resize): New proc.
3973 * gdb.tui/resize.exp: New file.
3974
3975 2019-07-27 Tom Tromey <tom@tromey.com>
3976
3977 * gdb.tui/list.exp: New file.
3978
3979 2019-07-27 Tom Tromey <tom@tromey.com>
3980
3981 * gdb.tui/regs.exp: New file.
3982
3983 2019-07-27 Tom Tromey <tom@tromey.com>
3984
3985 * gdb.tui/basic.exp: Add "layout split" test.
3986
3987 2019-07-27 Tom Tromey <tom@tromey.com>
3988
3989 * gdb.tui/basic.exp: Add "layout asm" test.
3990
3991 2019-07-27 Tom Tromey <tom@tromey.com>
3992
3993 * lib/tuiterm.exp: New file.
3994 * gdb.tui/basic.exp: New file.
3995
3996 2019-07-27 Kevin Buettner <kevinb@redhat.com>
3997
3998 * gdb.dwarf2/dw2-ranges-func.exp (enable_foo_cold_stepping):
3999 Enable tests associated with this flag. Adjust regex
4000 referencing "foo_low" to now refer to "foo_cold" instead.
4001
4002 2019-07-27 Kevin Buettner <kevinb@redhat.com>
4003
4004 * gdb.dwarf2/dw2-ranges-func.c: Rename to...
4005 * gdb.dwarf2/dw2-ranges-func-lo-cold.c: ...this.
4006 * gdb.dwarf2/dw2-ranges-func-lo-cold.c (foo_low): Change name to
4007 foo_cold. Revise comments to match.
4008 * gdb.dwarf2/dw2-ranges-func-hi-cold.c: New file.
4009 * gdb.dwarf2/dw2-ranges-func.exp (do_test): New proc. Existing tests
4010 were wrapped into this proc; Call do_test in loop from outermost
4011 level.
4012 (foo_low): Rename all occurrences to "foo_cold".
4013 (backtrace from baz): New test.
4014 (x2/i foo_cold): New test.
4015 (info line *foo_cold): New test.
4016
4017 2019-07-26 Tom de Vries <tdevries@suse.de>
4018
4019 * gdb.arch/i386-pkru.exp: Fix unterminated string.
4020
4021 2019-07-25 Tom de Vries <tdevries@suse.de>
4022
4023 PR testsuite/24830
4024 * gdb.mi/mi-catch-cpp-exceptions.exp: Call
4025 mi_skip_libstdcxx_probe_tests, and skip unsupported tests.
4026 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Factor out of ...
4027 (skip_libstdcxx_probe_tests): ... here.
4028 * lib/mi-support.exp (mi_skip_libstdcxx_probe_tests): New proc.
4029
4030 2019-07-24 Tom de Vries <tdevries@suse.de>
4031
4032 PR testsuite/24807
4033 * gdb.objc/basicclass.m: Include stdio.h.
4034 * gdb.objc/nondebug.m: Same.
4035 * gdb.objc/objcdecode.m: Same.
4036
4037 2019-07-24 Tom de Vries <tdevries@suse.de>
4038
4039 PR testsuite/24612
4040 * gdb.base/infoline-reloc-main-from-zero.exp: Add -Wl,-N to
4041 additional_flags.
4042
4043 2019-07-24 Tom de Vries <tdevries@suse.de>
4044
4045 PR testsuite/24831
4046 * gdb.multi/tids.exp: Update error messages for info threads.
4047
4048 2019-07-24 Tom de Vries <tdevries@suse.de>
4049
4050 * gdb.base/info-types.exp: Allow info types to print info for more than
4051 one file.
4052
4053 2019-07-23 Tom de Vries <tdevries@suse.de>
4054
4055 PR testsuite/24842
4056 * gdb.dwarf2/multidictionary.exp: Consume initial prompt after
4057 gdb_spawn_with_cmdline_opts.
4058
4059 2019-07-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4060
4061 * gdb.arch/arm-cmse-sgstubs.c: New test.
4062 * gdb.arch/arm-cmse-sgstubs.exp: New file.
4063
4064 2019-07-23 Tom de Vries <tdevries@suse.de>
4065
4066 PR testsuite/24711
4067 * gdb.mi/mi-complete.exp: Wait for "set max-completions" result before
4068 issuing next command.
4069
4070 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
4071
4072 * gdb.ada/info_auto_lang.exp: Update expected results.
4073 * gdb.base/info-types.c: Add additional types to check.
4074 * gdb.base/info-types.exp: Update expected results.
4075
4076 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
4077
4078 * gdb.base/info-types.c: New file.
4079 * gdb.base/info-types.exp: New file.
4080
4081 2019-07-19 Andrew Burgess <andrew.burgess@embecosm.com>
4082
4083 * gdb.arch/riscv-bp-infcall.c: New file.
4084 * gdb.arch/riscv-bp-infcall.exp: New file.
4085
4086 2019-07-17 Andrew Burgess <andrew.burgess@embecosm.com>
4087
4088 PR breakpoints/24541
4089 * gdb.mi/mi-catch-cpp-exceptions.exp: Remove kfail due to 24541.
4090
4091 2019-07-14 Tom de Vries <tdevries@suse.de>
4092
4093 PR testsuite/24760
4094 * gdb.objc/basicclass.exp: Fix unterminated string.
4095
4096 2019-07-12 Bernhard Heckel <bernhard.heckel@intel.com>
4097 Andrew Burgess <andrew.burgess@embecosm.com>
4098
4099 * gdb.fortran/vla-ptype.exp: Print array with negative bounds.
4100 * gdb.fortran/vla-sizeof.exp: Print the size of an array with
4101 negative bounds.
4102 * gdb.fortran/vla-value.exp: Print elements of an array with
4103 negative bounds.
4104 * gdb.fortran/vla.f90: Setup an array with negative bounds for
4105 testing.
4106
4107 2019-07-11 Andrew Burgess <andrew.burgess@embecosm.com>
4108
4109 * gdb.base/options.exp (expect_string): Dequote strings in
4110 results.
4111 (test-string): Test strings with different quoting and reindent.
4112
4113 2019-07-10 Tom Tromey <tromey@adacore.com>
4114
4115 * gdb.ada/mi_ex_cond.exp: Update expected results.
4116 * gdb.ada/mi_catch_ex_hand.exp: Update expected results.
4117 * gdb.ada/mi_catch_ex.exp: Update expected results.
4118 * gdb.ada/mi_catch_assert.exp: Update expected results.
4119 * gdb.ada/catch_ex.exp (catch_exception_info)
4120 (catch_exception_entry, catch_assert_entry)
4121 (catch_unhandled_entry): Update.
4122 * gdb.ada/catch_assert_if.exp: Update expected results.
4123
4124 2019-07-10 Richard Bunt <richard.bunt@arm.com>
4125 Stephen Roberts <stephen.roberts@arm.com>
4126
4127 * gdb.base/define.exp: Restore original prompt.
4128
4129 2019-07-09 Pedro Alves <palves@redhat.com>
4130
4131 * gdb.cp/catch-multi-stdlib.exp: Adjust expected "info
4132 breakpoints" output.
4133 * gdb.cp/exception.exp: Adjust expected "info breakpoints" output.
4134 * gdb.python/py-breakpoint.exp: No longer expect that "catch
4135 throw" creates breakpoint.
4136 * gdb.mi/mi-catch-cpp-exceptions.exp (setup_catchpoint): Expect
4137 'type="catchpoint"'.
4138
4139 2019-07-09 Pedro Alves <palves@redhat.com>
4140
4141 PR c++/15468
4142 * gdb.cp/except-multi-location-lib.cc: New.
4143 * gdb.cp/except-multi-location-main.cc: New.
4144 * gdb.cp/except-multi-location.exp: New.
4145
4146 2019-07-09 Sergio Durigan Junior <sergiodj@redhat.com>
4147
4148 * gdb.base/printcmds.exp (test_printf_convenience_var): Set
4149 language to "c++" before dealing with wchar_t. Remove DO_WSTRING
4150 argument and update callers.
4151
4152 2019-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
4153
4154 * gdb.arch/amd64-break-on-asm-line.S: New file.
4155 * gdb.arch/amd64-break-on-asm-line.exp: New file.
4156
4157 2019-07-08 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4158
4159 * gdb.base/printcmds.exp: Test printing C string and
4160 C wide string convenience vars without transiting via the inferior.
4161 Also make test names unique.
4162
4163 2019-07-08 Alan Hayward <alan.hayward@arm.com>
4164
4165 PR breakpoints/25011
4166 * gdb.base/break-idempotent.exp: Test both PIE and non PIE.
4167
4168 2019-07-04 Pedro Alves <palves@redhat.com>
4169
4170 * lib/gdb.exp (foreach_with_prefix): Don't return early if
4171 body returned ok(0), break(3) or continue(4).
4172 * gdb.testsuite/foreach_with_prefix.exp: New file.
4173
4174 2019-07-04 Alan Hayward <alan.hayward@arm.com>
4175
4176 * gdb.server/unittest.exp: Allow 0 unit tests to run.
4177
4178 2019-07-03 Pedro Alves <palves@redhat.com>
4179
4180 * lib/gdb.exp (foreach_with_prefix): Use "catch" and
4181 "return -code".
4182
4183 2019-07-03 Pedro Alves <palves@redhat.com>
4184
4185 PR cli/24732
4186 * gdb.base/shell.exp: Load completion-support.exp.
4187 Adjust expected error output. Add completion tests.
4188
4189 2019-07-03 Pedro Alves <palves@redhat.com>
4190
4191 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Use
4192 string_to_regexp.
4193
4194 2019-07-03 Pedro Alves <palves@redhat.com>
4195
4196 * gdb.base/options.exp (expect_none, expect_flag, expect_bool)
4197 (expect_integer): Adjust to expect "-string".
4198 (expect_string): New.
4199 (all_options): Expect "-string".
4200 (test-flag, test-boolean): Adjust to expect "-string".
4201 (test-string): New proc.
4202 (top level): Call it.
4203
4204 2019-07-03 Pedro Alves <palves@redhat.com>
4205
4206 * gdb.base/options.exp (test-misc, test-flag, test-boolean)
4207 (test-uinteger, test-enum): Adjust res_test_gdb_... calls to pass
4208 the expected output in the success.
4209
4210 2019-07-03 Pedro Alves <palves@redhat.com>
4211
4212 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
4213 Split one gdb_test_multiple call in two to avoid a race.
4214
4215 2019-07-03 Pedro Alves <palves@redhat.com>
4216
4217 * gdb.base/with.c: New file.
4218 * gdb.base/with.exp: New file.
4219
4220 2019-07-03 Pedro Alves <palves@redhat.com>
4221
4222 * gdb.base/settings.exp: Replace all references to "maint
4223 test-settings set" with references to "maint set test-settings",
4224 and all references to "maint test-settings show" with references
4225 to "maint show test-settings".
4226
4227 2019-07-03 Pedro Alves <palves@redhat.com>
4228
4229 * gdb.base/settings.exp (test-string): Adjust expected out when
4230 testing "maint test-settings show filename"
4231
4232 2019-07-02 Pedro Alves <palves@redhat.com>
4233
4234 * gdb.base/options.exp (test-info-threads): New procedure.
4235 (top level): Call it.
4236
4237 2019-06-28 Tom Tromey <tromey@adacore.com>
4238
4239 * gdb.dwarf2/ada-linkage-name.c: New file.
4240 * gdb.dwarf2/ada-linkage-name.exp: New file.
4241
4242 2019-06-27 Tom Tromey <tromey@adacore.com>
4243
4244 PR c++/20020:
4245 * gdb.cp/constexpr-field.exp: Use setup_xfail.
4246
4247 2019-06-26 Tom de Vries <tdevries@suse.de>
4248
4249 * gdb.dwarf2/varval.exp: Compile twice, once without bad DWARF.
4250
4251 2019-06-26 Tom de Vries <tdevries@suse.de>
4252
4253 * gdb.base/index-cache.exp: Add back missing debug option.
4254
4255 2019-06-23 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4256
4257 * gdb.base/alias.exp: Test non matching/non existing prefixes.
4258
4259 2019-06-25 Tom de Vries <tdevries@suse.de>
4260
4261 PR testsuite/24727
4262 * gdb.dwarf2/dw2-restrict.S: Regenerate using clang 5.0.1.
4263
4264 2019-06-24 Tom de Vries <tdevries@suse.de>
4265
4266 * gdb.dwarf2/implptr-64bit.exp: Fix intra-CU '%' label reference.
4267
4268 2019-06-24 Tom de Vries <tdevries@suse.de>
4269
4270 * gdb.trace/entry-values.exp: Use DW_FORM_udata instead of
4271 DW_FOR_sdata for DW_AT_decl_file. Use 0 for DW_AT_decl_file.
4272 * gdb.trace/unavailable-dwarf-piece.exp: Same.
4273
4274 2019-06-24 Tom de Vries <tdevries@suse.de>
4275
4276 * gdb.dwarf2/inlined_subroutine-inheritance.exp:
4277
4278 2019-06-21 Tom de Vries <tdevries@suse.de>
4279
4280 * gdb.base/index-cache.exp: Add additional_flags=-Wl,--build-id.
4281
4282 2019-06-21 Tom de Vries <tdevries@suse.de>
4283
4284 PR testsuite/24518
4285 PR ada/24713
4286 * gdb.ada/ptype_union.exp: Mark as unsupported if executable contains
4287 index.
4288
4289 2019-06-19 Tom Tromey <tromey@adacore.com>
4290
4291 * gdb.ada/length_cond.exp: Add intro comment.
4292
4293 2019-06-19 Tom Tromey <tromey@adacore.com>
4294
4295 * gdb.ada/length_cond.exp: New file.
4296 * gdb.ada/length_cond/length_cond.adb: New file.
4297 * gdb.ada/length_cond/pck.adb: New file.
4298 * gdb.ada/length_cond/pck.ads: New file.
4299
4300 2019-06-18 Tom de Vries <tdevries@suse.de>
4301
4302 * boards/fission.exp (debug_flags): Add "-fuse-ld=gold".
4303
4304 2019-06-18 Tom Tromey <tromey@adacore.com>
4305
4306 * gdb.base/list0.h: Add comment explaining control character.
4307
4308 2019-06-18 Tom de Vries <tdevries@suse.de>
4309
4310 * boards/fission.exp: Break up long debug_flags line.
4311
4312 2019-06-16 Tom de Vries <tdevries@suse.de>
4313
4314 PR gdb/24445
4315 * gdb.dwarf2/gdb-index.exp (add_gdb_index): Update dwz file with
4316 generated index.
4317
4318 2019-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
4319
4320 PR gdb/24686
4321 * gdb.mi/mi-catch-cpp-exceptions.exp: Add an extra pattern to
4322 improve detection of bug gdb/24541.
4323
4324 2019-06-16 Simon Marchi <simon.marchi@polymtl.ca>
4325
4326 PR gdb/24669
4327 * gdb.base/index-cache.exp (uses_readnow,
4328 expecting_index_cache_use): Define global variable.
4329 (test_cache_enabled_miss, test_cache_enabled_hit): Use
4330 expecting_index_cache_use.
4331
4332 2019-06-16 Bernhard Heckel <bernhard.heckel@intel.com>
4333 Andrew Burgess <andrew.burgess@embecosm.com>
4334
4335 * gdb.fortran/pointers.f90: New file.
4336 * gdb.fortran/print_type.exp: New file.
4337 * gdb.fortran/vla-ptype.exp: Adapt expected results.
4338 * gdb.fortran/vla-type.exp: Likewise.
4339 * gdb.fortran/vla-value.exp: Likewise.
4340 * gdb.mi/mi-vla-fortran.exp: Likewise.
4341
4342 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
4343
4344 * gdb.mi/mi-catch-cpp-exceptions.cc: New file.
4345 * gdb.mi/mi-catch-cpp-exceptions.exp: New file.
4346 * lib/mi-support.exp (mi_expect_stop): Handle 'exception-caught'
4347 as a stop reason.
4348
4349 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
4350
4351 * gdb.base/annota1.exp: Update expected results.
4352 * gdb.cp/annota2.exp: Likewise.
4353 * gdb.cp/annota3.exp: Likewise.
4354
4355 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
4356
4357 * gdb.base/style-logging.exp: Remove path from test name.
4358
4359 2019-06-14 Tom Tromey <tromey@adacore.com>
4360
4361 PR gdb/24502:
4362 * gdb.base/style-logging.exp: New file.
4363
4364 2019-06-14 Tom Tromey <tromey@adacore.com>
4365
4366 * gdb.base/symfile-warn.exp: New file.
4367 * gdb.base/symfile-warn.c: New file.
4368
4369 2019-06-14 Tom Tromey <tromey@adacore.com>
4370
4371 * gdb.base/annotate-symlink.exp: New file.
4372
4373 2019-06-14 Tom Tromey <tromey@adacore.com>
4374
4375 * gdb.ada/set_wstr.exp: Add reassignment test.
4376
4377 2019-06-14 Tom Tromey <tromey@adacore.com>
4378
4379 * gdb.ada/formatted_ref.exp (test_p_x_addr): Check
4380 'unchecked_access and 'unrestricted_access as well.
4381
4382 2019-06-14 Tom Tromey <tromey@adacore.com>
4383
4384 PR ada/24539:
4385 * gdb.ada/vla.exp: Update tests.
4386 * gdb.ada/vla/vla.adb (Record_Type): Use No_Component_Reordering
4387 pragma.
4388
4389 2019-06-13 Pedro Alves <palves@redhat.com>
4390
4391 * gdb.base/settings.exp (test-integer): Test junk after
4392 "unlimited".
4393
4394 2019-06-13 Pedro Alves <palves@redhat.com>
4395
4396 * gdb.base/options.exp (test-thread-apply): New.
4397 (top level): Call it.
4398
4399 2019-06-13 Pedro Alves <palves@redhat.com>
4400
4401 * gdb.base/options.exp (test-frame-apply): New.
4402 (top level): Test print commands with different "frame apply"
4403 prefixes.
4404
4405 2019-06-13 Pedro Alves <palves@redhat.com>
4406
4407 * lib/completion-support.exp (test_gdb_complete_tab_multiple)
4408 (test_gdb_complete_cmd_multiple, test_gdb_complete_multiple): Add
4409 'max_completions' parameter and handle it.
4410 (test_gdb_completion_offers_commands): New.
4411
4412 2019-06-13 Pedro Alves <palves@redhat.com>
4413
4414 * gdb.base/options.exp (test-backtrace): Test completing qualifiers.
4415
4416 2019-06-13 Pedro Alves <palves@redhat.com>
4417
4418 * gdb.base/options.exp (test-backtrace): New.
4419 (top level): Call it.
4420
4421 2019-06-13 Pedro Alves <palves@redhat.com>
4422
4423 * gdb.guile/scm-frame-args.exp: Use "set print
4424 raw-frame-arguments" instead of "set print raw frame-arguments".
4425 * gdb.python/py-frame-args.exp: Likewise.
4426
4427 2019-06-13 Pedro Alves <palves@redhat.com>
4428
4429 * gdb.compile/compile.exp: Adjust expected output to option
4430 processing changes.
4431
4432 2019-06-13 Pedro Alves <palves@redhat.com>
4433
4434 * gdb.base/options.exp: Build executable.
4435 (test-print): New procedure.
4436 (top level): Call it, once for "print" and another for "compile
4437 print".
4438
4439 2019-06-13 Pedro Alves <palves@redhat.com>
4440
4441 * gdb.base/options.c: New file.
4442 * gdb.base/options.exp: New file.
4443
4444 2019-06-13 Pedro Alves <palves@redhat.com>
4445
4446 * gdb.base/settings.exp (test-boolean, test-auto-boolean): Check
4447 that "o" is ambiguous.
4448
4449 2019-06-13 Pedro Alves <palves@redhat.com>
4450
4451 * gdb.base/settings.c: New file.
4452 * gdb.base/settings.exp: New file.
4453
4454 2019-06-13 Pedro Alves <palves@redhat.com>
4455
4456 * gdb.base/completion.exp: Fix comment typo.
4457
4458 2019-06-13 Pedro Alves <palves@redhat.com>
4459
4460 * gdb.multi/tids.exp: Adjust expected output. Add "thread apply 1
4461 foo --1" test.
4462
4463 2019-06-11 Bernhard Heckel <bernhard.heckel@intel.com>
4464
4465 * gdb.fortran/block-data.f: New.
4466 * gdb.fortran/block-data.exp: New.
4467
4468 2019-06-11 Tom de Vries <tdevries@suse.de>
4469
4470 PR testsuite/24521
4471 * gdb.multi/remove-inferiors.exp: Allow "Expanding full symbols"
4472 message.
4473
4474 2019-06-11 Tom de Vries <tdevries@suse.de>
4475
4476 PR testsuite/24521
4477 * gdb.dwarf2/nonvar-access.exp: Fix main high_pc.
4478
4479 2019-06-11 Tom de Vries <tdevries@suse.de>
4480
4481 * boards/readnow.exp: New file.
4482
4483 2019-06-10 Andrew Burgess <andrew.burgess@embecosm.com>
4484
4485 * gdb.fortran/vla-sizeof.exp: Update expected results.
4486
4487 2019-06-06 Amos Bird <amosbird@gmail.com>
4488
4489 * gdb.base/annota1.exp (thread_switch): Add test for
4490 thread-exited annotation.
4491
4492 2019-06-06 Tom Tromey <tromey@adacore.com>
4493
4494 * gdb.base/maint.exp: Expect command started/finished output.
4495
4496 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
4497
4498 * gdb.arch/riscv-unwind-long-insn-6.s: Remove use of 'I' in
4499 comment.
4500 * gdb.arch/riscv-unwind-long-insn-8.s: Likewise.
4501
4502 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
4503
4504 * gdb.arch/riscv-unwind-long-insn-6.s: New file.
4505 * gdb.arch/riscv-unwind-long-insn-8.s: New file.
4506 * gdb.arch/riscv-unwind-long-insn.c: New file.
4507 * gdb.arch/riscv-unwind-long-insn.exp: New file.
4508
4509 2019-06-04 Christian Biesinger <cbiesinger@google.com>
4510
4511 * gdb.python/py-type.exp: Test for new gdb.Type.objfile property.
4512
4513 2019-06-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4514
4515 * lib/gdb.exp (help_list_trailer): New regexp variable
4516 factorizing the help trailer message.
4517 (test_class_help): Use help_list_trailer. Add LIST_OF_COMMANDS
4518 arg to allow to better factorize various tests.
4519 (test_user_defined_class_help): Factorizes testing 'help user-defined'.
4520 (test_prefix_command_help): Use help_list_trailer.
4521 * gdb.python/py-cmd.exp: Use test_user_defined_class_help.
4522 * gdb.guile/scm-cmd.exp: Likewise.
4523 * gdb.trace/tracecmd.exp: Update caller of test_class_help.
4524 * gdb.base/help.exp: Use test_user_defined_class_help.
4525 * gdb.base/style.exp: Add tests for styling of help and apropos.
4526 * lib/gdb-utils.exp (style): Add title and highlight styles.
4527
4528 2019-05-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4529
4530 * gdb.base/shell.exp: Test pipe command, $_shell_exitcode,
4531 $_shell_exitsignal.
4532 * gdb.base/default.exp: Update for new convenience variables.
4533
4534 2019-05-29 Tom Tromey <tromey@adacore.com>
4535
4536 * gdb.ada/complete.exp (test_gdb_no_completion): Add "/" and "-"
4537 to "break complete ada" test case's regexp.
4538
4539 2019-05-29 Tom Tromey <tromey@adacore.com>
4540
4541 PR c++/20020:
4542 * gdb.cp/constexpr-field.exp: New file.
4543 * gdb.cp/constexpr-field.cc: New file.
4544
4545 2019-05-29 Tom Tromey <tromey@adacore.com>
4546
4547 * gdb.base/finish.exp (finish_no_print): New proc.
4548 (finish_tests): Call it.
4549
4550 2019-05-24 Tom de Vries <tdevries@suse.de>
4551
4552 * gdb.dwarf2/gdb-add-index.exp: New file.
4553
4554 2019-05-22 Tom Tromey <tromey@adacore.com>
4555
4556 * gdb.base/info-shared.exp (check_info_shared): Use "style".
4557 * gdb.base/style.exp: Use "style".
4558 * lib/gdb-utils.exp (style): New proc.
4559
4560 2019-05-22 Tom de Vries <tdevries@suse.de>
4561
4562 * gdb.base/align.exp: Require c++11.
4563
4564 2019-05-22 Tom de Vries <tdevries@suse.de>
4565
4566 PR testsuite/24586
4567 * gdb.python/py-mi-var-info-path-expression.exp: Call
4568 mi_skip_python_tests to check if python is supported.
4569
4570 2019-05-22 Alan Hayward <alan.hayward@arm.com>
4571
4572 * gdb.arch/aarch64-pauth.c: New test.
4573 * gdb.arch/aarch64-pauth.exp: New file.
4574
4575 2019-05-22 Alan Hayward <alan.hayward@arm.com>
4576
4577 * README (Re-running Tests Outside The Testsuite): New section.
4578
4579 2019-05-21 Tom de Vries <tdevries@suse.de>
4580
4581 * gdb.arch/amd64-eval.exp: Require c++11.
4582 * gdb.base/max-depth.exp: Same.
4583 * gdb.compile/compile-cplus-array-decay.exp: Same.
4584 * gdb.cp/meth-typedefs.exp: Same.
4585 * gdb.cp/subtypes.exp: Same.
4586 * gdb.cp/temargs.exp: Same.
4587
4588 2019-05-21 Alan Hayward <alan.hayward@arm.com>
4589
4590 * lib/gdbserver-support.exp (gdbserver_run): Mark kill as optional.
4591
4592 2019-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
4593
4594 PR gdb/18644
4595 * gdb.fortran/complex.exp: Remove setup_kfail calls.
4596 * gdb.fortran/printing-types.exp: Add new test.
4597 * gdb.fortran/printing-types.f90: Add 16-byte real variable for
4598 testing.
4599 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Remove
4600 setup_kfail call.
4601
4602 2019-05-17 Alan Hayward <alan.hayward@arm.com>
4603
4604 * README (Running the Testsuite): Change example.
4605 (Testsuite Parameters): Remove TRANSCRIPT.
4606 * lib/gdb.exp: Remove TRANSCRIPT check.
4607
4608 2019-05-17 Alan Hayward <alan.hayward@arm.com>
4609
4610 * README (Testsuite Parameters): Add replay logging to
4611 GDBSERVER_DEBUG.
4612 (gdbserver,debug): Refer to GDBSERVER_DEBUG.
4613 * lib/gdbserver-support.exp (gdbserver_start): Treat gdbserverdebug
4614 as a comma separated list.
4615 (gdb_debug_init): Override procedure.
4616
4617 2019-05-17 Alan Hayward <alan.hayward@arm.com>
4618
4619 * lib/gdb.exp (default_gdb_spawn): Call gdb_write_cmd_file.
4620 (gdb_write_cmd_file): New procedure.
4621 * lib/gdbserver-support.exp (gdbserver_start): Call
4622 gdbserver_write_cmd_file.
4623 (gdbserver_write_cmd_file): New procedure.
4624
4625 2019-05-17 Alan Hayward <alan.hayward@arm.com>
4626
4627 * lib/gdb.exp (gdb_unload): Mark Y as an answer.
4628 (delete_breakpoints): Likewise.
4629 (gdb_run_cmd): Likewise.
4630 (gdb_start_cmd): Likewise.
4631 (gdb_starti_cmd): Likewise.
4632 (gdb_internal_error_resync): Likewise.
4633 (gdb_test_multiple): Likewise.
4634 (gdb_reinitialize_dir): Likewise.
4635 (default_gdb_exit): Likewise.
4636 (gdb_file_cmd): Mark kill as optional.
4637 (default_gdb_start): Call gdb_stdin_log_init.
4638 (send_gdb): Call gdb_stdin_log_write.
4639 (rerun_to_main): Mark Y as an answer.
4640 (gdb_stdin_log_init): New function.
4641 (gdb_stdin_log_write): Likewise.
4642
4643 2019-05-17 Alan Hayward <alan.hayward@arm.com>
4644
4645 * gdb.base/breakpoint-in-ro-region.exp: Disable when debugging.
4646 * gdb.base/debug-expr.exp: Likewise.
4647 * gdb.base/foll-fork.exp: Likewise.
4648 * gdb.base/foll-vfork.exp: Likewise.
4649 * gdb.base/fork-print-inferior-events.exp: Likewise.
4650 * gdb.base/gdb-sigterm.exp: Likewise.
4651 * gdb.base/gdbinit-history.exp: Likewise.
4652 * gdb.base/osabi.exp: Likewise.
4653 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
4654 * gdb.base/ui-redirect.exp: Likewise.
4655 * gdb.gdb/unittest.exp: Likewise.
4656 * gdb.mi/mi-break.exp: Disable separate-mi-tty when debugging.
4657 * gdb.mi/mi-watch.exp: Likewise.
4658 * gdb.mi/new-ui-mi-sync.exp: Likewise.
4659 * gdb.mi/user-selected-context-sync.exp: Likewise.
4660 * gdb.python/python.exp: Disable debug test when debugging.
4661 * gdb.threads/check-libthread-db.exp: Disable when debugging.
4662 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
4663 Likewise.
4664 * gdb.threads/stepi-random-signal.exp: Likewise.
4665
4666 2019-05-17 Alan Hayward <alan.hayward@arm.com>
4667
4668 * Makefile.in: Pass through GDB_DEBUG.
4669 * README (Testsuite Parameters): Add GDB_DEBUG.
4670 (gdb,debug): Add board setting.
4671 * lib/gdb.exp (default_gdb_start): Start debugging.
4672 (gdb_debug_enabled): New procedure.
4673 (gdb_debug_init): Likewise.
4674
4675 2019-05-17 Alan Hayward <alan.hayward@arm.com>
4676
4677 * Makefile.in: Pass through GDB_DEBUG.
4678 * README (Testsuite Parameters): Add GDB_DEBUG.
4679 (gdb,debug): Add board setting.
4680 * lib/gdb.exp (default_gdb_start): Start debugging.
4681 (gdb_debug_enabled): New procedure.
4682 (gdb_debug_init): Likewise.
4683
4684 2019-05-17 Alan Hayward <alan.hayward@arm.com>
4685
4686 * gdb.base/ui-redirect.exp: Add debug redirect tests.
4687
4688 2019-05-17 Alan Hayward <alan.hayward@arm.com>
4689
4690 * gdb.base/ui-redirect.exp: Test redirection.
4691
4692 2019-01-28 Jan Vrany <jan.vrany@fit.cvut.cz>
4693
4694 * gdb.mi/mi-complete.exp: New file.
4695 * gdb.mi/mi-complete.cc: Likewise.
4696
4697 2019-05-15 Bernhard Heckel <bernhard.heckel@intel.com>
4698
4699 * gdb.fortran/vla-sizeof.exp: Add tests of sizeof applied to
4700 indexed and sliced arrays, and pointers to arrays.
4701
4702 2019-05-14 Tom Tromey <tromey@adacore.com>
4703
4704 * gdb.base/info-shared.exp (check_info_shared): Add "info shared"
4705 styling test.
4706
4707 2019-05-14 Tom de Vries <tdevries@suse.de>
4708
4709 * gdb.dwarf2/dw2-skip-prologue.S (.debug_loc): Fix base address
4710 selection entry encoding.
4711
4712 2019-05-10 Tom Tromey <tromey@adacore.com>
4713
4714 * gdb.ada/info_exc.exp: Add "complete" test.
4715
4716 2019-05-09 Tom de Vries <tdevries@suse.de>
4717
4718 * gdb.arch/amd64-tailcall-self.S: Make DW_FORM_ref4 references
4719 CU-relative.
4720
4721 2019-05-09 Tom de Vries <tdevries@suse.de>
4722
4723 * gdb.arch/amd64-entry-value-paramref.S: Make DW_FORM_ref4 references
4724 CU-relative.
4725
4726 2019-05-08 Joel Brobecker <brobecker@adacore.com>
4727
4728 * gdb.ada/frame_arg_lang.exp: New testcase.
4729 * gdb.ada/frame_arg_lang/bla.adb: New file.
4730 * gdb.ada/frame_arg_lang/pck.ads: New file.
4731 * gdb.ada/frame_arg_lang/pck.adb: New file.
4732 * gdb.ada/frame_arg_lang/foo.c: New file.
4733
4734 2019-05-08 Tom Tromey <tromey@adacore.com>
4735
4736 * gdb.python/py-value.exp (test_value_in_inferior): Add Ada test.
4737
4738 2019-05-08 Tom Tromey <tromey@adacore.com>
4739
4740 * gdb.base/ptype-offsets.exp: Update tests.
4741
4742 2019-05-08 Tom Tromey <tromey@adacore.com>
4743
4744 * gdb.base/ptype-offsets.exp: Use string_to_regexp. Fix test
4745 cases.
4746 * gdb.base/ptype-offsets.cc (struct abc) <my_int_type>: Now
4747 "short".
4748
4749 2019-05-08 Tom Tromey <tromey@adacore.com>
4750
4751 * gdb.ada/vla.exp: New file.
4752 * gdb.ada/vla/vla.adb: New file.
4753
4754 2019-05-07 Tom de Vries <tdevries@suse.de>
4755
4756 * gdb.base/index-cache.exp (ls_host): Fix return statement.
4757
4758 2019-05-07 Tom de Vries <tdevries@suse.de>
4759
4760 PR testsuite/24522
4761 * gdb.dlang/watch-loc.c: Fix debug_info_offset in .debug_aranges
4762 section.
4763
4764 2019-05-07 Tom de Vries <tdevries@suse.de>
4765
4766 PR testsuite/24522
4767 * gdb.dwarf2/dw2-case-insensitive-debug.S: Fix debug_info_offset in
4768 .debug_aranges section.
4769
4770 2019-05-07 Tom de Vries <tdevries@suse.de>
4771
4772 PR testsuite/24159
4773 * lib/dwarf.exp: Fix handling of DW_FORM_ref_addr.
4774
4775 2019-05-06 Tom de Vries <tdevries@suse.de>
4776
4777 * lib/gdb.exp (exec_has_index_section): New proc.
4778 * gdb.base/index-cache.exp: Handle case that binfile contains an index
4779 section.
4780
4781 2019-05-04 Tom de Vries <tdevries@suse.de>
4782
4783 * boards/cc-with-debug-names.exp: New file.
4784
4785 2019-05-03 Tom Tromey <tromey@adacore.com>
4786
4787 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): New type.
4788 * gdb.ada/char_enum/foo.adb: Use Global_Enum_Type.
4789 * gdb.ada/char_enum.exp: Add test.
4790
4791 2019-05-03 Tom de Vries <tdevries@suse.de>
4792
4793 * boards/cc-with-gdb-index.exp: New file.
4794
4795 2019-05-02 Andrew Burgess <andrew.burgess@embecosm.com>
4796
4797 * gdb.rust/simple.exp: Add new test case.
4798 * gdb.rust/simple.rs (struct StringAtOffset): New struct.
4799 (main): Initialise an instance of the new struct.
4800
4801 2019-05-01 Tom Tromey <tromey@adacore.com>
4802
4803 * gdb.ada/packed_array_assign/aggregates.ads (Nested_Packed): New
4804 record.
4805 (NPR): New variable.
4806 * gdb.ada/packed_array_assign.exp: Add nested packed assignment
4807 test.
4808
4809 2019-05-01 Tom Tromey <tromey@adacore.com>
4810
4811 * gdb.ada/packed_array_assign.exp: Add packed assignment
4812 regression test.
4813
4814 2019-05-01 Tom de Vries <tdevries@suse.de>
4815
4816 * boards/cc-with-tweaks.exp: Generate gdb.sh, and pass it in env(GDB).
4817
4818 2019-05-01 Tom de Vries <tdevries@suse.de>
4819
4820 * boards/dwarf4-gdb-index.exp: Use cc-with-tweaks.exp.
4821
4822 2019-04-30 Ali Tamur <tamur@google.com>
4823
4824 * lib/dwarf.exp(): Added DW_FORM_strx1-4.
4825
4826 2019-04-30 Tom Tromey <tromey@adacore.com>
4827
4828 * lib/ada.exp (find_ada_tool): New proc.
4829 * lib/gdb.exp (gdb_compile_shlib): Allow .o files as inputs.
4830 * gdb.ada/catch_ex_std.exp: New file.
4831 * gdb.ada/catch_ex_std/foo.adb: New file.
4832 * gdb.ada/catch_ex_std/some_package.adb: New file.
4833 * gdb.ada/catch_ex_std/some_package.ads: New file.
4834
4835 2019-04-30 Tom Tromey <tromey@adacore.com>
4836
4837 PR c++/24470:
4838 * gdb.cp/temargs.cc: Add test code from PR.
4839
4840 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
4841
4842 * gdb.fortran/vla-datatypes.exp: Update expected results.
4843 * gdb.fortran/vla-ptype.exp: Likewise.
4844 * gdb.fortran/vla-type.exp: Likewise.
4845 * gdb.fortran/vla-value.exp: Likewise.
4846
4847 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
4848
4849 * gdb.fortran/ptr-indentation.exp: Update expected results.
4850 * gdb.fortran/ptype-on-functions.exp: Likewise.
4851 * gdb.fortran/vla-ptr-info.exp: Likewise.
4852 * gdb.fortran/vla-value.exp: Likewise.
4853
4854 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
4855
4856 * gdb.fortran/ptype-on-functions.exp: New file.
4857 * gdb.fortran/ptype-on-functions.f90: New file.
4858
4859 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
4860
4861 * gdb.fortran/exprs.exp (test_convenience_variables): Expect lower
4862 case void string.
4863
4864 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
4865
4866 * gdb.fortran/complex.exp: Expand.
4867 * gdb.fortran/complex.f: Renamed to...
4868 * gdb.fortran/complex.f90: ...this, and extended to add more
4869 complex values.
4870
4871 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
4872
4873 * gdb.fortran/intrinsics.exp: Extend to cover MOD, CEILING, FLOOR,
4874 MODULO, CMPLX.
4875
4876 2019-04-29 Andrew Burgess <andrew.burgess@embecosm.com>
4877 Richard Bunt <richard.bunt@arm.com>
4878
4879 * gdb.base/max-depth.c: New file.
4880 * gdb.base/max-depth.exp: New file.
4881 * gdb.python/py-nested-maps.c: New file.
4882 * gdb.python/py-nested-maps.exp: New file.
4883 * gdb.python/py-nested-maps.py: New file.
4884 * gdb.python/py-format-string.exp (test_max_depth): New proc.
4885 (test_all_common): Call test_max_depth.
4886 * gdb.fortran/max-depth.exp: New file.
4887 * gdb.fortran/max-depth.f90: New file.
4888 * gdb.go/max-depth.exp: New file.
4889 * gdb.go/max-depth.go: New file.
4890 * gdb.modula2/max-depth.exp: New file.
4891 * gdb.modula2/max-depth.c: New file.
4892 * lib/gdb.exp (get_print_expr_at_depths): New proc.
4893
4894 2019-04-29 Tom de Vries <tdevries@suse.de>
4895
4896 * lib/opencl.exp (skip_opencl_tests): Add missing "with" in regexp.
4897
4898 2019-04-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4899
4900 * gdb.base/callexit.exp: Test may-call-functions off.
4901
4902 2019-04-25 Keith Seitz <keiths@redhat.com>
4903
4904 PR c++/24367
4905 * gdb.cp/meth-typedefs.cc (incomplete_struct)
4906 (another_incomplete_struct, test_incomplete): New definitions.
4907 (main): Use new definitions.
4908 * gdb.cp/meth-typedefs.exp: Add new tests for `test_incomplete'
4909 functions.
4910
4911 2019-04-25 Ali Tamur <tamur@google.com>
4912
4913 * lib/dwarf.exp (_handle_DW_FORM): Add DW_FORM_strx.
4914
4915 2019-04-25 Sergio Durigan Junior <sergiodj@redhat.com>
4916
4917 PR corefiles/11608
4918 PR corefiles/18187
4919 * gdb.base/coredump-filter-build-id.exp: New file.
4920
4921 2019-04-25 Alan Hayward <alan.hayward@arm.com>
4922
4923 * Makefile.in: Pass through GDBSERVER_DEBUG.
4924 * README (Testsuite Parameters): Add GDBSERVER_DEBUG.
4925 (gdbserver,debug): Add board setting.
4926 * gdb.trace/tspeed.exp: Skip when debugging.
4927 * lib/gdb.exp (gdbserver_debug_enabled): New procedure.
4928 * lib/gdbserver-support.exp: Likewise
4929
4930 2019-04-24 Tom Tromey <tromey@adacore.com>
4931
4932 * lib/gdb.exp (gdb_compile): Don't add -fno-stack-protector for
4933 Rust.
4934
4935 2019-04-24 Tom Tromey <tromey@adacore.com>
4936
4937 * gdb.arch/amd64-eval.exp: Test bitfield return.
4938 * gdb.arch/amd64-eval.cc (struct Bitfields): New.
4939 (class Foo) <return_bitfields>: New method.
4940 (main): Call it.
4941
4942 2019-04-23 Andrew Burgess <andrew.burgess@embecosm.com>
4943
4944 * gdb.cp/many-args.cc: New file.
4945 * gdb.cp/many-args.exp: New file.
4946
4947 2019-04-23 Tom de Vries <tdevries@suse.de>
4948
4949 PR gdb/24433
4950 * gdb.btrace/reconnect.exp: Fix stepi 19 pattern.
4951
4952 2019-04-23 Alan Hayward <alan.hayward@arm.com>
4953
4954 * gdb.trace/backtrace.exp: Use nopie flag.
4955 * gdb.trace/circ.exp: Likewise.
4956 * gdb.trace/collection.exp: Likewise.
4957 * gdb.trace/ftrace.exp: Likewise.
4958 * gdb.trace/mi-trace-unavailable.exp: Likewise.
4959 * gdb.trace/mi-traceframe-changed.exp: Likewise.
4960 * gdb.trace/qtro.exp: Likewise.
4961 * gdb.trace/read-memory.exp: Likewise.
4962 * gdb.trace/report.exp: Likewise.
4963 * gdb.trace/tfile.exp: Likewise.
4964 * gdb.trace/tfind.exp: Likewise.
4965 * gdb.trace/unavailable.exp: Likewise.
4966
4967 2019-04-22 Pedro Alves <palves@redhat.com>
4968
4969 * gdb.base/solib-probes-nosharedlibrary.c,
4970 gdb.base/solib-probes-nosharedlibrary.exp: New files.
4971
4972 2019-04-19 Tom Tromey <tromey@adacore.com>
4973
4974 * gdb.ada/ptype_union.c: New file.
4975 * gdb.ada/ptype_union.exp: New file.
4976
4977 2019-04-19 Tom Tromey <tromey@adacore.com>
4978
4979 PR symtab/24423:
4980 * gdb.base/list0.h (foo): Add a control-l character.
4981
4982 2019-04-18 Tom de Vries <tdevries@suse.de>
4983
4984 PR gdb/24433
4985 * boards/local-board.exp: Set sysroot to "".
4986
4987 2019-04-18 Tom de Vries <tdevries@suse.de>
4988 Pedro Alves <palves@redhat.com>
4989
4990 PR gdb/24454
4991 * gdb.threads/vfork-follow-child-exec.c: New file.
4992 * gdb.threads/vfork-follow-child-exec.exp: New file.
4993 * gdb.threads/vfork-follow-child-exit.c: New file.
4994 * gdb.threads/vfork-follow-child-exit.exp: New file.
4995
4996 2019-04-15 Leszek Swirski <leszeks@google.com>
4997
4998 * gdb.arch/amd64-eval.cc: New file.
4999 * gdb.arch/amd64-eval.exp: New file.
5000
5001 2019-04-11 Alan Hayward <alan.hayward@arm.com>
5002
5003 * gdb.server/sysroot.c: New test.
5004 * gdb.server/sysroot.exp: New file.
5005 * lib/gdbserver-support.exp (gdb_target_cmd): Add additional text
5006 matching param.
5007
5008 2019-04-11 Andrew Burgess <andrew.burgess@embecosm.com>
5009
5010 * gdb.base/align.exp: Extend test to cover structures containing
5011 only static fields.
5012
5013 2019-04-11 Tom de Vries <tdevries@suse.de>
5014
5015 * boards/cc-with-dwz-m.exp: New file.
5016 * boards/cc-with-dwz.exp: New file.
5017 * boards/cc-with-tweaks.exp: Note that check-gdb doesn't work.
5018
5019 2019-04-09 Simon Marchi <simon.marchi@efficios.com>
5020
5021 * gdb.base/start-cpp.exp: New file.
5022 * gdb.base/start-cpp.cc: New file.
5023
5024 2019-04-08 Kevin Buettner <kevinb@redhat.com>
5025
5026 * gdb.python/py-thrhandle.exp: Adjust tests to call
5027 thread_from_handle instead of thread_from_thread_handle.
5028
5029 2019-04-08 Kevin Buettner <kevinb@redhat.com>
5030
5031 * gdb.python/py-thrhandle.exp: Add tests for
5032 gdb.InferiorThread.handle.
5033
5034 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
5035
5036 * gdb.python/py-function.exp: Check calling helper function from
5037 all languages.
5038 * lib/gdb.exp (gdb_supported_languages): New proc.
5039
5040 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
5041
5042 * gdb.base/complex-parts.c: New file.
5043 * gdb.base/complex-parts.exp: New file.
5044
5045 2019-04-01 Tom Tromey <tromey@adacore.com>
5046
5047 PR symtab/23331:
5048 * gdb.dwarf2/dw2-ranges-main.c: New file.
5049 * gdb.dwarf2/dw2-ranges-psym.c: New file.
5050 * gdb.dwarf2/dw2-ranges-psym.exp: New file.
5051
5052 2019-03-30 Simon Marchi <simark@simark.ca>
5053
5054 * gdb.base/default.exp: Add values for $_gdb_major and
5055 $_gdb_minor.
5056
5057 2019-03-29 Tom Tromey <tromey@adacore.com>
5058
5059 * gdb.base/help.exp: Tighten apropos regexp.
5060
5061 2019-03-29 Keith Seitz <keiths@redhat.com>
5062
5063 * gdb.fortran/array-bounds.exp: New file.
5064 * gdb.fortran/array-bounds.f90: New file.
5065
5066 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5067
5068 * gdb.multi/multi-term-settings.c (main): Increase alarm timer.
5069
5070 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5071
5072 * gdb.multi/hello.c (main): Increase alarm timer.
5073
5074 2019-03-28 Sandra Loosemore <sandra@codesourcery.com>
5075
5076 * gdb.threads/watchpoint-fork.exp (test): Use large timeout
5077 factor when no hardware watchpoint support.
5078
5079 2019-03-28 Alan Hayward <alan.hayward@arm.com>
5080 Pedro Alves <palves@redhat.com>
5081
5082 * boards/local-board.exp: set sysroot to /.
5083
5084 2019-03-27 Alan Hayward <alan.hayward@arm.com>
5085
5086 * gdb.base/interrupt-daemon-attach.c (main): Add alarm and sleep
5087 in child.
5088
5089 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
5090
5091 * gdb.python/py-prettyprint.c (struct container) <is_map_p>: New
5092 field.
5093 (make_container): Initialise new field.
5094 * gdb.python/py-prettyprint.exp: Add new tests.
5095 * gdb.python/py-prettyprint.py (class ContainerPrinter)
5096 <display_hint>: New method.
5097
5098 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
5099
5100 * gdb.python/py-prettyprint.exp: Use gdb_breakpoint and
5101 gdb_continue_to_breakpoint more throughout this test.
5102 (run_lang_tests) Supply unique test names, and use
5103 gdb_test_no_output.
5104
5105 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
5106
5107 * gdb.base/finish-pretty.exp: Update expected results.
5108 * gdb.base/pretty-print.c: New file.
5109 * gdb.base/pretty-print.exp: New file.
5110
5111 2019-03-25 Pedro Alves <palves@redhat.com>
5112
5113 * lib/gdb.exp (gdb_test_multiple): Split appends to $code and
5114 move comments outside list. Append '-i "" eof' section.
5115
5116 2019-03-22 Alan Hayward <alan.hayward@arm.com>
5117
5118 PR testsuite/25016
5119 * README: Add pie options.
5120 * gdb.base/break-interp.exp: Ensure pie is disabled.
5121 * gdb.base/dump.exp: Likewise.
5122 * lib/gdb.exp (gdb_compile): Add pie option.
5123
5124 2019-03-19 Tom Tromey <tromey@adacore.com>
5125
5126 * gdb.mi/mi2-cli-display.c: New file.
5127 * gdb.mi/mi2-cli-display.exp: New file.
5128
5129 2019-03-18 Joel Brobecker <brobecker@adacore.com>
5130 Tom Tromey <tromey@adacore.com>
5131
5132 * gdb.ada/ptype_array/pck.adb: New file.
5133 * gdb.ada/ptype_array/pck.ads: New file.
5134 * gdb.ada/ptype_array/foo.adb: New file.
5135 * gdb.ada/ptype_array.exp: New file.
5136
5137 2019-03-14 Tom Tromey <tromey@adacore.com>
5138
5139 * gdb.base/style.exp: Add "set style sources" test.
5140
5141 2019-03-13 Simon Marchi <simon.marchi@ericsson.com>
5142
5143 * mi-breakpoint-location-ena-dis.exp: Rename to ...
5144 * mi-breakpoint-multiple-locations.exp: ... this.
5145 (make_breakpoints_pattern): New proc.
5146 (do_test): Add mi_version parameter, test -break-insert,
5147 -break-info and =breakpoint-created.
5148
5149 2019-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
5150
5151 * config/default.exp: Remove 'load_lib gdb.exp'.
5152 * config/monitor.exp: Likewise.
5153 * config/sid.exp: Likewise.
5154 * config/sim.exp: Likewise.
5155 * config/slite.exp: Likewise.
5156 * config/unix.exp: Likewise.
5157 * gdb.base/default.exp: Remove unhelpful comment.
5158
5159 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5160
5161 * gdb.fortran/type-kinds.exp: Extend to cover TYPE*SIZE cases.
5162
5163 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5164
5165 * gdb.fortran/intrinsics.exp: Extend to cover ABS.
5166
5167 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5168
5169 * gdb.fortran/type-kinds.exp: Update expected results.
5170
5171 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5172
5173 * gdb.fortran/type-kinds.exp: Test new integer type kind.
5174
5175 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5176
5177 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): New
5178 function.
5179 (test_basic_parsing_of_type_kinds): Expand types tested.
5180 (test_parsing_invalid_type_kinds): New function.
5181
5182 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5183
5184 * gdb.fortran/intrinsics.exp: New file.
5185 * gdb.fortran/intrinsics.f90: New file.
5186 * gdb.fortran/type-kinds.exp: New file.
5187
5188 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5189
5190 * gdb.fortran/dot-ops.exp: New file.
5191
5192 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5193
5194 * gdb.fortran/types.exp (test_logical_literal_types_accepted):
5195 Check upper and lower case logical literals.
5196
5197 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5198
5199 * gdb.fortran/types.exp (test_float_literal_types_accepted):
5200 Remove duplicate tests.
5201
5202 2019-03-06 Alan Hayward <alan.hayward@arm.com>
5203
5204 * lib/gdb.exp (builtin_cd): rename of cd.
5205 (cd): Override builtin.
5206
5207 2019-03-06 Richard Bunt <richard.bunt@arm.com>
5208
5209 * gdb.fortran/function-calls.exp: New file.
5210 * gdb.fortran/function-calls.f90: New test.
5211
5212 2019-03-04 Richard Bunt <richard.bunt@arm.com>
5213
5214 * gdb.fortran/short-circuit-argument-list.exp: Remove reliance
5215 on user program standard output.
5216 * gdb.fortran/short-circuit-argument-list.f90: Record function
5217 calls.
5218
5219 2019-02-28 Alan Hayward <alan.hayward@arm.com>
5220
5221 * lib/gdbserver-support.exp (gdbserver_start): Check for listen
5222 failure.
5223
5224 2019-02-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5225
5226 PR gdb/8527
5227 * gdb.base/interrupt-daemon-attach.c,
5228 gdb.base/interrupt-daemon-attach.exp: New test.
5229
5230 2019-02-27 Pedro Alves <palves@redhat.com>
5231
5232 * gdb.base/page.exp: Add tests for "set width/height -1".
5233
5234 2019-02-27 Pedro Alves <palves@redhat.com>
5235
5236 * gdb.base/page.exp: Add tests for "set/show width/height" with
5237 "infinite" values.
5238
5239 2019-02-27 Tom Tromey <tromey@adacore.com>
5240
5241 * lib/gdb.exp (skip_python_tests_prompt): Don't check for Python
5242 2.4.
5243 * gdb.python/py-finish-breakpoint.exp: Remove Python 2.4
5244 workaround.
5245
5246 2019-02-27 Andrew Burgess <andrew.burgess@embecosm.com>
5247
5248 * gdb.base/align.exp: Extend to compile in both C and C++, and add
5249 tests for structs with static members.
5250
5251 2019-02-26 Tom Tromey <tromey@adacore.com>
5252
5253 * gdb.python/py-value.exp (test_value_from_buffer): Check for
5254 ValueError, not TypeError.
5255
5256 2019-02-26 Kevin Buettner <kevinb@redhat.com>
5257
5258 * gdb.python/py-value.exp (test_value_from_buffer): New proc with
5259 call from main program.
5260
5261 2019-02-23 Joel Brobecker <brobecker@adacore.com>
5262
5263 * gdb.ada/mi_ref_changeable.exp: Update copyright year range.
5264 * gdb.ada/mi_ref_changeable/foo_rb20_056.adb: Likewise.
5265 * gdb.ada/mi_ref_changeable/pck.adb: Likewise.
5266 * gdb.ada/mi_ref_changeable/pck.ads: Likewise.
5267 * gdb.dwarf2/inlined_subroutine-inheritance.exp: Likewise.
5268
5269 2019-02-22 Keith Seitz <keiths@redhat.com>
5270
5271 PR symtab/23853
5272 * gdb.base/symlink-sourcefile.c: New file.
5273 * gdb.base/symlink-sourcefile.exp: New file.
5274
5275 2019-02-20 Tom Tromey <tom@tromey.com>
5276
5277 * gdb.base/info_qt.exp: Update.
5278
5279 2019-02-19 Simon Marchi <simon.marchi@polymtl.ca>
5280
5281 * gdb.base/source.exp: Move "error in sourced script" code to
5282 the end.
5283 * gdb.base/source-error.gdb: Move contents to
5284 source-error-1.gdb. Add new code to source source-error-1.gdb.
5285 * gdb.base/source-error-1.gdb: New file, from previous
5286 source-error.gdb.
5287
5288 2019-02-17 Tom Tromey <tom@tromey.com>
5289
5290 * gdb.base/style.exp: Use -g3 to compile when possible. Add test
5291 for macro styling.
5292 * gdb.base/style.c (SOME_MACRO): New macro.
5293
5294 2019-02-17 Tom Tromey <tom@tromey.com>
5295
5296 * gdb.base/style.exp: Add line-wrapping tests.
5297 * gdb.base/page.exp: Add test for quitting during pagination.
5298
5299 2019-02-17 Joel Brobecker <brobecker@adacore.com>
5300
5301 * gdb.ada/big_packed_array: New testcase.
5302 * gdb.ada/homonym.exp: Fix incorrect expected output for
5303 "break <homonym__get_value>" test.
5304
5305 2019-02-13 Weimin Pan <weimin.pan@oracle.com>
5306
5307 PR breakpoints/21870
5308 * gdb.arch/aarch64-dbreg-contents.exp: Use runto_main + continue
5309 and prepare_for_testing. Add comment.
5310 * gdb.arch/aarch64-dbreg-contents.c: Remove SET_WATCHPOINT and
5311 redundant cleanup call. Clean up comment.
5312
5313 2019-02-12 Weimin Pan <weimin.pan@oracle.com>
5314
5315 PR breakpoints/21870
5316 * gdb.arch/aarch64-dbreg-contents.exp: New file.
5317 * gdb.arch/aarch64-dbreg-contents.c: New file.
5318
5319 2019-02-10 Joel Brobecker <brobecker@adacore.com>
5320
5321 * gdb.ada/mi_ref_changeable: New testcase.
5322
5323 2019-02-07 Alan Hayward <alan.hayward@arm.com>
5324
5325 * gdb.base/attach.exp: Add double attach test.
5326
5327 2019-02-07 Simon Marchi <simon.marchi@polymtl.ca>
5328
5329 * lib/gdb.exp (default_gdb_start): Don't match pagination
5330 prompt.
5331 (gdb_init): Set stty_init.
5332
5333 2019-01-27 Tom Tromey <tom@tromey.com>
5334
5335 * gdb.python/py-finish-breakpoint.exp: Remove duplicate call to
5336 skip_python_tests.
5337
5338 2019-01-24 Alan Hayward <alan.hayward@arm.com>
5339
5340 * gdb.base/infcall-nested-structs.c (struct struct_static_02_01):
5341 New structure.
5342 (struct struct_static_02_02): Likewise.
5343 (struct struct_static_02_03): Likewise.
5344 (struct struct_static_02_04): Likewise.
5345 (struct struct_static_04_01): Likewise.
5346 (struct struct_static_04_02): Likewise.
5347 (struct struct_static_04_03): Likewise.
5348 (struct struct_static_04_04): Likewise.
5349 (struct struct_static_06_01): Likewise.
5350 (struct struct_static_06_02): Likewise.
5351 (struct struct_static_06_03): Likewise.
5352 (struct struct_static_06_04): Likewise.
5353 (cmp_struct_static_02_01): Likewise.
5354 (cmp_struct_static_02_02): Likewise.
5355 (cmp_struct_static_02_03): Likewise.
5356 (cmp_struct_static_02_04): Likewise.
5357 (cmp_struct_static_04_01): Likewise.
5358 (cmp_struct_static_04_02): Likewise.
5359 (cmp_struct_static_04_03): Likewise.
5360 (cmp_struct_static_04_04): Likewise.
5361 (cmp_struct_static_06_01): Likewise.
5362 (cmp_struct_static_06_02): Likewise.
5363 (cmp_struct_static_06_03): Likewise.
5364 (cmp_struct_static_06_04): Likewise.
5365 (call_all): Test new structs.
5366 * gdb.base/infcall-nested-structs.exp: Likewise.
5367
5368 2019-01-21 Alan Hayward <alan.hayward@arm.com>
5369 * gdb.base/infcall-nested-structs.exp: Test C++ in addition to C.
5370
5371 2019-01-21 Alan Hayward <alan.hayward@arm.com>
5372 * gdb.base/stack-protector.c: New test.
5373 * gdb.base/stack-protector.exp: New file.
5374 * gdb.cp/ovldbreak.exp: Only allow a single break line.
5375 * lib/gdb.exp (get_compiler_info): Use getting_compiler_info
5376 option.
5377 (gdb_compile): Remove stack protector for GCC and prevent
5378 recursion.
5379
5380 2019-01-16 Keith Seitz <keiths@redhat.com>
5381
5382 PR gdb/23773
5383 * gdb.dwarf2/inlined_subroutine-inheritance.exp: New file.
5384
5385 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
5386
5387 * gdb.arch/vsx-regs.exp: Add tests that use the vector register
5388 aliases.
5389 * gdb.arch/altivec-regs.exp: Likewise. Fix indentation of two
5390 tests.
5391 * gdb.arch/powerpc-vector-regs.c: New file.
5392 * gdb.arch/powerpc-vector-regs.exp: New file.
5393
5394 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
5395
5396 * gdb.arch/altivec-regs.exp: Fix the list passed to
5397 gdb_expect_list when testing "info vector".
5398
5399 2019-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
5400
5401 * gdb.base/style.exp: Don't include path in testname.
5402
5403 2019-01-10 Keith Seitz <keiths@redhat.com>
5404
5405 PR gdb/23712
5406 PR symtab/23010
5407 * gdb.dwarf2/multidictionary.exp: New file.
5408
5409 2019-01-09 Simon Marchi <simon.marchi@ericsson.com>
5410
5411 * gdb.cp/demangle.exp (test_gnu_style_demangling): Rename to...
5412 (test_gnuv3_style_demangling): ... this.
5413 (test_lucid_style_demangling): Remove.
5414 (test_arm_style_demangling): Remove.
5415 (test_hp_style_demangling): Remove.
5416 (do_tests): Remove calls to the above.
5417
5418 2019-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
5419
5420 * lib/mi-support.exp (mi_gdb_test): Remove interactive prompt
5421 case.
5422
5423 2019-01-06 Tom Tromey <tom@tromey.com>
5424
5425 PR gdb/28155:
5426 * gdb.dwarf2/typedef-void-finish.exp: New file.
5427
5428 2018-12-28 Tom Tromey <tom@tromey.com>
5429 Simon Marchi <simark@simark.ca>
5430
5431 * gdb.base/jit-exec.exp: New file.
5432 * gdb.base/jit-exec.c: New file.
5433 * gdb.base/jit-execd.c: New file.
5434
5435 2018-12-28 Tom Tromey <tom@tromey.com>
5436
5437 * gdb.base/style.exp: Update test to check for address styling.
5438
5439 2018-12-28 Tom Tromey <tom@tromey.com>
5440
5441 * gdb.base/style.exp: Add test for styling of "Reading symbols"
5442 message.
5443
5444 2018-12-28 Tom Tromey <tom@tromey.com>
5445
5446 * gdb.base/style.exp: Add test for version number styling.
5447
5448 2018-12-28 Tom Tromey <tom@tromey.com>
5449
5450 * gdb.base/style.exp: Add test for print_address_symbolic.
5451
5452 2018-12-28 Tom Tromey <tom@tromey.com>
5453
5454 * gdb.base/style.exp: Add test for breakpoint setting.
5455
5456 2018-12-28 Tom Tromey <tom@tromey.com>
5457
5458 * gdb.base/style.exp: Add test for variable names.
5459
5460 2018-12-28 Tom Tromey <tom@tromey.com>
5461
5462 * gdb.base/style.exp: New file.
5463 * gdb.base/style.c: New file.
5464
5465 2018-12-28 Tom Tromey <tom@tromey.com>
5466
5467 * lib/gdb.exp (gdb_init): Set the TERM environment variable to
5468 "dumb".
5469 * gdb.base/readline.exp (operate_and_get_next): Save and restore
5470 the TERM environment variable.
5471
5472 2018-12-27 Tom Tromey <tom@tromey.com>
5473
5474 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add
5475 pagination test.
5476
5477 2018-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
5478
5479 * gdb.dwarf2/dw2-unusual-field-names.c: New file.
5480 * gdb.dwarf2/dw2-unusual-field-names.exp: New file.
5481
5482 2018-12-24 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5483
5484 * gdb.ada/bp_fun_addr/a.adb (a): Rename to bp_fun_addr.
5485 Filename a.adb changed to bp_fun_addr.adb.
5486 gdb.ada/bp_fun_addr.exp: Update test accordingly.
5487
5488 2018-12-21 Jan Vrany <jan.vrany@fit.cvut.cz>
5489
5490 * lib/gdb.exp (gdb_compile): Add new nopie flag enforce
5491 non-PIE executables.
5492 * README: Mention the gdb,nopie_flag board setting.
5493 * gdb.arch/amd64-disp-step.exp: Use nopie flag to enforce
5494 non-PIE executable.
5495 * gdb.arch/amd64-entry-value.exp: Likewise.
5496 * gdb.arch/amd64-invalid-stack-middle.exp: Likewise.
5497 * gdb.arch/i386-float.exp: Likewise.
5498 * gdb.arch/i386-signal.exp: Likewise.
5499 * gdb.mi/mi-reg-undefined.exp: Likewise.
5500
5501 2018-12-21 Paul Marechal <paul.marechal@ericsson.com>
5502
5503 PR gdb/23974
5504 * gdb.base/info-os.exp: Check return for unknown "info os" type.
5505
5506 2018-12-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5507
5508 * gdb.ada/info_auto_lang.exp: Normalize some_c source file.
5509 Update order of results accordingly.
5510
5511 2018-12-12 Andrew Burgess <andrew.burgess@embecosm.com>
5512
5513 * gdb.base/annota1.exp: Update a test regexp.
5514
5515 2018-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
5516
5517 * gdb.base/float.exp: Handle RISC-V targets without an FPU.
5518
5519 2018-12-09 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5520
5521 * gdb.threads/tid-reuse.c (REUSE_TIME_CAP): Declare as 60.
5522 (reuse_time): Initialize to REUSE_TIME_CAP.
5523 (check_rc): New function.
5524 (main): Use REUSE_TIME_CAP instead of hardcoded 60.
5525 Check pthread_create rc.
5526 (spawner_thread_func): Check pthread_create and pthread_join rc.
5527
5528 2018-12-08 Pedro Alves <palves@redhat.com>
5529
5530 * gdb.base/list.exp (test_forward_search): Rename to ...
5531 (test_forward_reverse_search): ... this. Also test reverse-search
5532 and the forward-search alias.
5533
5534 2018-12-05 Andrew Burgess <andrew.burgess@embecosm.com>
5535
5536 * config/sim.exp (gdb_target_sim): Remove redundant adjustment of
5537 local timeout variable before return, and remove all local timeout
5538 variable entirely.
5539 (gdb_load): Likewise.
5540
5541 2018-12-01 Tom de Vries <tdevries@suse.de>
5542
5543 * gdb.base/gdb-caching-proc.exp: New file.
5544
5545 2018-11-25 Sergio Durigan Junior <sergiodj@redhat.com>
5546
5547 * Makefile.in (TIMESTAMP): New variable.
5548 (check-single): Add $(TIMESTAMP) to the end of $(DO_RUNTEST)
5549 command.
5550 (check-single-racy): Likewise.
5551 (check/%.exp): Likewise.
5552 (check-racy/%.exp): Likewise.
5553 (workers/%.worker): Likewise.
5554 (build-perf): Likewise.
5555 (check-perf): Likewise.
5556 * README: Describe new "TS" and "TS_FORMAT" variables.
5557 * print-ts.py: New file.
5558
5559 2018-11-21 Benno Fünfstück <benno.fuenfstueck@gmail.com>
5560
5561 PR python/23714
5562 * gdb.python/python.exp: Test command repetition after
5563 gdb.execute.
5564
5565 2018-11-20 Andrew Burgess <andrew.burgess@embecosm.com>
5566
5567 * gdb.opt/inline-break.exp: Add test that info breakpoint output
5568 is correctly aligned.
5569
5570 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5571
5572 * gdb.ada/info_auto_lang.exp: New testcase.
5573 * gdb.ada/info_auto_lang/global_pack.ads: New file.
5574 * gdb.ada/info_auto_lang/proc_in_ada.adb: New file.
5575 * gdb.ada/info_auto_lang/some_c.c: New file.
5576
5577 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5578
5579 * gdb.dwarf2/dw2-case-insensitive.exp: Update due to auto switch to
5580 FUNC_lang language syntax.
5581
5582 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5583
5584 * gdb.base/info_minsym.c: New file.
5585 * gdb.base/info_minsym.exp: New file.
5586
5587 2018-11-19 Tom Tromey <tom@tromey.com>
5588
5589 PR rust/23625:
5590 * gdb.rust/simple.exp: Add ptype test. Update expected output.
5591 * gdb.rust/expr.exp: Update expected output. Change one test.
5592
5593 2018-11-19 Tom Tromey <tom@tromey.com>
5594
5595 * gdb.rust/simple.rs: Don't initialize empty_enum_value.
5596
5597 2018-11-19 Pedro Alves <palves@redhat.com>
5598
5599 * gdb.base/warning.exp: Don't override INTERNAL_FLAGS. Use
5600 gdb_spawn_with_cmdline_opts instead of gdb_start. Check that we
5601 see the expected warning.
5602
5603 2018-11-16 Alan Hayward <alan.hayward@arm.com>
5604
5605 PR gdb/22736:
5606 * gdb.cp/infcall-nodebug-lib.c: New test.
5607 * gdb.cp/infcall-nodebug-main.c: New test.
5608 * gdb.cp/infcall-nodebug.exp: New file.
5609
5610 2018-11-12 Simon Marchi <simon.marchi@polymtl.ca>
5611
5612 * gdb.base/skip.exp: Add standard_testfile. Add "skip delete"
5613 completer tests.
5614
5615 2018-11-09 Tom de Vries <tdevries@suse.de>
5616
5617 * gdb.base/msym-lang.c: New test.
5618 * gdb.base/msym-lang.exp: New file.
5619 * gdb.base/msym-lang-main.c: New test.
5620
5621 2018-11-08 Tom Tromey <tom@tromey.com>
5622
5623 PR gdb/23555:
5624 PR gdb/23838:
5625 * gdb.base/warning.exp: New file.
5626
5627 2018-11-08 Jan Beulich <jbeulich@suse.com>
5628
5629 * testsuite/gdb.arch/i386-avx512.c,
5630 testsuite/gdb.arch/i386-avx512.exp: Add 7th test.
5631
5632 2018-11-08 Andrew Burgess <andrew.burgess@embecosm.com>
5633
5634 * gdb.arch/riscv-reg-aliases.exp: Handle targets without floating
5635 point hardware.
5636
5637 2018-11-07 Andrew Burgess <andrew.burgess@embecosm.com>
5638
5639 * gdb.dwarf2/void-type.exp: Rename types, and make var_a an 'int'.
5640 * gdb.dwarf2/missing-type-name.exp: New file.
5641
5642 2018-11-06 Tom de Vries <tdevries@suse.de>
5643
5644 * gdb.base/many-headers.c: New test.
5645 * gdb.base/many-headers.exp: New file.
5646
5647 2018-11-06 Jim Wilson <jimw@sifive.com>
5648
5649 * gdb.base/code_elim.exp: For riscv, set additional_flags
5650 to include -msmall-data-limit=0.
5651
5652 2018-11-01 Joel Brobecker <brobecker@adacore.com>
5653
5654 * gdb.ada/watch_minus_l: New testcase.
5655
5656 2018-11-01 Sangamesh Mallayya <sangamesh.swamy@in.ibm.com>
5657
5658 * gdb.arch/aix-sighandle.c: New file.
5659 * gdb.arch/aix-sighandle.exp: New file.
5660
5661 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
5662
5663 * gdb.arch/riscv-reg-aliases.exp: Rewrite to take account of float
5664 registers being unions.
5665
5666 2018-10-31 Tom de Vries <tdevries@suse.de>
5667
5668 * lib/valgrind.exp: New file.
5669 (vgdb_start, vgdb_stop): New procs, factored out of ...
5670 * gdb.base/valgrind-bt.exp: ... here, ...
5671 * gdb.base/valgrind-disp-step.exp: ... here and ...
5672 * gdb.base/valgrind-infcall.exp: ... here.
5673
5674 2018-10-31 Tom de Vries <tdevries@suse.de>
5675
5676 * lib/gdb.exp (get_valueof): Don't output read value in test name.
5677
5678 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
5679
5680 * gdb.dwarf2/void-type.c: New file.
5681 * gdb.dwarf2/void-type.exp: New file.
5682
5683 2018-10-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5684
5685 * gdb.base/info_qt.c: New file.
5686 * gdb.base/info_qt.exp: New file.
5687
5688 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
5689
5690 * gdb.arch/powerpc-htm-regs.c: New file.
5691 * gdb.arch/powerpc-htm-regs.exp: New file.
5692
5693 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
5694
5695 * gdb.arch/powerpc-tar.c: New file.
5696 * gdb.arch/powerpc-tar.exp: New file.
5697
5698 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
5699
5700 * gdb.arch/powerpc-ppr-dscr.c: New file.
5701 * gdb.arch/powerpc-ppr-dscr.exp: New file.
5702
5703 2018-10-25 Tom de Vries <tdevries@suse.de>
5704
5705 * gdb.base/valgrind-db-attach.exp: Rewrite to use vgdb.
5706
5707 2018-10-24 Tom de Vries <tdevries@suse.de>
5708
5709 * lib/gdb.exp (gdb_test_multiple): Log wait status on process no
5710 longer exists error.
5711
5712 2018-10-24 Tom de Vries <tdevries@suse.de>
5713
5714 * gdb.base/catch-follow-exec.exp: Rewrite using gdb_test.
5715
5716 2018-10-24 Tom de Vries <tdevries@suse.de>
5717
5718 * gdb.base/valgrind-db-attach.exp: Handle removed support for
5719 --db-attach in valgrind.
5720
5721 2018-10-23 Andrew Burgess <andrew.burgess@embecosm.com>
5722
5723 * gdb.arch/riscv-reg-aliases.c: New file.
5724 * gdb.arch/riscv-reg-aliases.exp: New file.
5725
5726 2018-10-19 Alan Hayward <alan.hayward@arm.com>
5727
5728 * gdb.python/py-cmd.exp: Check for gdb_prompt.
5729
5730 2018-10-19 Alan Hayward <alan.hayward@arm.com>
5731
5732 * gdb.base/vla-optimized-out.exp: Allow either optimized out or 6.
5733
5734 2018-10-19 Alan Hayward <alan.hayward@arm.com>
5735
5736 * gdb.cp/ovldbreak.exp: Fix regexps.
5737
5738 2018-10-19 Alan Hayward <alan.hayward@arm.com>
5739
5740 * gdb.compile/compile-cplus-print.exp: Start inferior earlier.
5741
5742 2018-10-18 Sergio Durigan Junior <sergiodj@redhat.com>
5743
5744 PR cli/23785
5745 * gdb.base/restore.exp: New test to check if "restore" with an
5746 invalid file doesn't segfault.
5747
5748 2018-10-18 Tom de Vries <tdevries@suse.de>
5749
5750 * gdb.ada/bp_inlined_func.exp: Fix capitalized test name.
5751 * gdb.ada/excep_handle.exp: Same.
5752 * gdb.ada/mi_string_access.exp: Same.
5753 * gdb.ada/mi_var_union.exp: Same.
5754 * gdb.arch/arc-analyze-prologue.exp: Same.
5755 * gdb.arch/arc-decode-insn.exp: Same.
5756 * gdb.base/readnever.exp: Same.
5757 * gdb.fortran/printing-types.exp: Same.
5758 * gdb.guile/scm-lazy-string.exp: Same.
5759
5760 2018-10-16 Tom de Vries <tdevries@suse.de>
5761
5762 PR gdb/23730
5763 * gdb.base/catch-follow-exec.c: Add copyright notice.
5764 * gdb.base/catch-follow-exec.exp: Rewrite to use
5765 gdb_spawn_with_cmdline_opts. Require gdb-native.
5766
5767 2018-10-12 Sandra Loosemore <sandra@codesourcery.com>
5768
5769 * gdb.trace/actions-changed.exp: Check for arch support.
5770 * gdb.trace/actions.exp: Likewise.
5771 * gdb.trace/ax.exp: Likewise.
5772 * gdb.trace/backtrace.exp: Likewise.
5773 * gdb.trace/change-loc.exp: Likewise.
5774 * gdb.trace/deltrace.exp: Likewise.
5775 * gdb.trace/ftrace-lock.exp: Check for shlib and arch support.
5776 * gdb.trace/ftrace.exp: Likewise.
5777 * gdb.trace/infotrace.exp: Check for arch support.
5778 * gdb.trace/mi-trace-frame-collected.exp: Likewise.
5779 * gdb.trace/mi-tracepoint-changed.exp: Likewise.
5780 * gdb.trace/mi-tsv-changed.exp: Likewise.
5781 * gdb.trace/packetlen.exp: Likewise.
5782 * gdb.trace/passc-dyn.exp: Likewise.
5783 * gdb.trace/passcount.exp: Likewise.
5784 * gdb.trace/pending.exp: Likewise.
5785 * gdb.trace/range-stepping.exp: Check for shlib support.
5786 * gdb.trace/report.exp: Check for arch support.
5787 * gdb.trace/save-trace.exp: Likewise.
5788 * gdb.trace/signal.exp: Check for signal support.
5789 * gdb.trace/tfind.exp: Check for arch support.
5790 * gdb.trace/trace-break.exp: Check for arch and shlib support.
5791 * gdb.trace/trace-common.h: Add comment.
5792 * gdb.trace/trace-condition.exp: Check for shlib and arch support.
5793 * gdb.trace/trace-enable-disable.exp: Likewise.
5794 * gdb.trace/trace-mt.exp: Likewise. Remove redundant untested call.
5795 * gdb.trace/tracecmd.exp: Check for arch support.
5796 * gdb.trace/tspeed.exp: Check for shlib and target support.
5797 * gdb.trace/tstatus.exp: Check for arch support.
5798 * gdb.trace/tsv.exp: Likewise.
5799 * gdb.trace/while-dyn.exp: Likewise.
5800 * gdb.trace/while-stepping.exp: Likewise.
5801 * lib/trace-support.exp (gdb_trace_common_supports_arch): New.
5802
5803 2018-10-12 Simon Marchi <simon.marchi@ericsson.com>
5804
5805 * gdb.trace/tspeed.exp: Remove nowarnings.
5806 (prepare_for_trace_test): Declare "global ipalib".
5807 * gdb.trace/tspeed.c: Include unistd.h.
5808 (main): Remove superfluous printf argument.
5809
5810 2018-10-11 Sandra Loosemore <sandra@codesourcery.com>
5811
5812 * gdb.base/solib-vanish.exp: Fix regexp not to require a POSIX
5813 directory prefix on the filename.
5814
5815 2018-10-10 Sergio Durigan Junior <sergiodj@redhat.com>
5816
5817 * gdb.gdb/unittest.exp: Update expected message informing that
5818 selftests have been disabled.
5819 * gdb.server/unittest.exp: Likewise.
5820
5821 2018-10-09 Tom de Vries <tdevries@suse.de>
5822
5823 * lib/gdb.exp (target_supports_scheduler_locking): Replace gdb_start_cmd
5824 with runto_main.
5825
5826 2018-10-08 Weimin Pan <weimin.pan@oracle.com>
5827
5828 PR c++/16841
5829 * gdb.cp/virtbase2.cc: New file.
5830 * gdb.cp/virtbase2.exp: New file.
5831
5832 2018-10-06 Tom Tromey <tom@tromey.com>
5833
5834 PR python/19399:
5835 * gdb.python/py-inferior.exp: Add architecture test.
5836
5837 2018-10-06 Tom Tromey <tom@tromey.com>
5838
5839 * gdb.base/gnu-ifunc.exp (build): Use standard_output_file.
5840 * gdb.trace/unavailable-dwarf-piece.exp: Use standard_output_file.
5841
5842 2018-10-06 Tom Tromey <tom@tromey.com>
5843
5844 * gdb.python/py-breakpoint.exp (check_last_event): Check location
5845 of a "throw" catchpoint.
5846
5847 2018-10-06 Sergio Durigan Junior <sergiodj@redhat.com>
5848
5849 * gdb.base/info-proc.exp: Update string expected from "help info
5850 proc".
5851
5852 2018-10-04 Tom Tromey <tom@tromey.com>
5853
5854 * gdb.cp/maint.exp (test_invalid_name): Update expected output.
5855 * gdb.gdb/complaints.exp (test_short_complaints): Remove.
5856 (test_initial_complaints, test_empty_complaints): Update.
5857 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
5858
5859 2018-10-04 Tom Tromey <tom@tromey.com>
5860
5861 PR cli/19551:
5862 * lib/mi-support.exp (mi_gdb_file_cmd): Update.
5863 * lib/gdb.exp (gdb_file_cmd): Update.
5864 * gdb.stabs/weird.exp (print_weird_var): Update.
5865 * gdb.server/solib-list.exp: Update.
5866 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Update.
5867 * gdb.mi/mi-cli.exp: Update.
5868 * gdb.linespec/linespec.exp: Update.
5869 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
5870 * gdb.dwarf2/dw2-objfile-overlap.exp: Update.
5871 * gdb.cp/cp-relocate.exp: Update.
5872 * gdb.base/sym-file.exp: Update.
5873 * gdb.base/relocate.exp: Update.
5874 * gdb.base/readnever.exp: Update.
5875 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
5876 * gdb.base/kill-detach-inferiors-cmd.exp: Update.
5877 * gdb.base/dbx.exp (gdb_file_cmd): Update.
5878 * gdb.base/code_elim.exp: Update.
5879 * gdb.base/break-unload-file.exp (test_break): Update.
5880 * gdb.base/break-interp.exp (test_attach_gdb): Update.
5881 * gdb.base/break-idempotent.exp (force_breakpoint_re_set):
5882 Update.
5883 * gdb.base/attach.exp (do_attach_tests): Update.
5884 * gdb.base/sepdebug.exp: Update.
5885 * gdb.python/py-section-script.exp: Update.
5886
5887 2018-10-04 Tom Tromey <tom@tromey.com>
5888
5889 PR cli/22234:
5890 * gdb.dwarf2/dw2-stack-boundary.exp: Update expected output.
5891 * gdb.gdb/complaints.exp (test_short_complaints): Update expected
5892 output.
5893
5894 2018-10-04 Tom Tromey <tom@tromey.com>
5895
5896 * gdb.base/attach.exp (test_command_line_attach_run): Use -quiet;
5897 set width and height to 0.
5898 (test_command_line_attach_run): Use -quiet.
5899
5900 2018-10-03 Sandra Loosemore <sandra@codesourcery.com>
5901
5902 * lib/gdb.exp (skip_ifunc_tests): New.
5903 * gdb.base/gnu-ifunc.exp: Skip if no ifunc support. Handle
5904 other compile failures.
5905 * gdb.compile/compile-ifunc.exp: Skip if no ifunc support.
5906
5907 2018-10-01 Simon Marchi <simon.marchi@ericsson.com>
5908
5909 * gdb.arch/i386-avx512.exp: Fix setting of nr_regs based on
5910 is_amd64_regs_target.
5911
5912 2018-10-01 Alan Hayward <alan.hayward@arm.com>
5913
5914 * gdb.arch/aarch64-sighandler-regs.c: New test.
5915 * gdb.arch/aarch64-sighandler-regs.exp: New file.
5916 * lib/gdb.exp (skip_aarch64_sve_tests): New proc.
5917
5918 2018-10-01 Markus Metzger <markus.t.metzger@intel.com>
5919
5920 * lib/gdb.exp (is_amd64_regs_target): Change assembly to C inline
5921 assembly.
5922
5923 2018-09-28 Andrew Burgess <andrew.burgess@embecosm.com>
5924
5925 * gdb.base/frame-selection.exp: New file.
5926 * gdb.base/frame-selection.c: New file.
5927
5928 2018-09-27 Alan Hayward <alan.hayward@arm.com>
5929
5930 * gdb.threads/check-libthread-db.c (thread_routine): Use a
5931 pthread barrier.
5932 (main): Likewise.
5933
5934 2018-09-26 Andrew Burgess <andrew.burgess@embecosm.com>
5935
5936 * gdb.base/large-frame-1.c: New file.
5937 * gdb.base/large-frame-2.c: New file.
5938 * gdb.base/large-frame.exp: New file.
5939 * gdb.base/large-frame.h: New file.
5940
5941 2018-09-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5942
5943 PR gdb/20948
5944 * gdb.base/write_mem.exp: New test.
5945 * gdb.base/write_mem.c: Likewise.
5946
5947 2018-09-23 Tom Tromey <tom@tromey.com>
5948
5949 PR python/18852:
5950 * gdb.python/py-parameter.exp: Add test for parameter that throws
5951 on "set".
5952
5953 2018-09-23 Tom Tromey <tom@tromey.com>
5954
5955 PR python/17284:
5956 * gdb.python/py-template.exp (test_template_arg): Add test for
5957 negative template argument number.
5958
5959 2018-09-23 Tom Tromey <tom@tromey.com>
5960
5961 PR python/14062:
5962 * gdb.python/python.exp: Add test for post_event error.
5963
5964 2018-09-23 Tom Tromey <tom@tromey.com>
5965
5966 PR python/18170:
5967 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests to
5968 convert pointers to int and long.
5969
5970 2018-09-23 Tom Tromey <tom@tromey.com>
5971
5972 PR python/20126:
5973 * gdb.python/py-value.exp (test_value_numeric_ops): Add
5974 signed-ness conversion tests.
5975
5976 2018-09-23 Tom Tromey <tom@tromey.com>
5977
5978 PR python/18352;
5979 * gdb.python/py-value.exp (test_float_conversion): New proc.
5980 Use it.
5981
5982 2018-09-20 Hafiz Abid Qadeer <abidh@codesourcery.com>
5983
5984 gdb.base/reggroups.exp (fetch_reggroups): Add '_' in match pattern.
5985
5986 2018-09-18 Sandra Loosemore <sandra@codesourcery.com>
5987
5988 * gdb.base/complete-empty.exp: Skip tab-completion tests if
5989 no readline.
5990 * gdb.base/utf8-identifiers.exp: Likewise.
5991 * gdb.cp/cpcompletion.exp: Likewise.
5992 * gdb.linespec/cpcompletion.exp: Likewise.
5993 * gdb.linespec/cpls-abi-tag.exp: Likewise.
5994 * gdb.linespec/cpls-ops.exp: Likewise.
5995
5996 2018-09-19 Richard Bunt <richard.bunt@arm.com>
5997 Chris January <chris.january@arm.com>
5998
5999 * gdb.cp/koenig.exp: Extend to test logical short circuiting.
6000 * gdb.fortran/short-circuit-argument-list.exp: New file.
6001 * gdb.fortran/short-circuit-argument-list.f90: New test.
6002
6003 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
6004
6005 * gdb.arch/amd64-invalid-stack-top.exp: Expect optional
6006 "arch=" keyword when executing "-stack-list-frames".
6007
6008 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
6009
6010 * gdb.arch/amd64-invalid-stack-middle.exp: Expect optional
6011 "arch=" keyword when executing "-stack-list-frames".
6012
6013 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
6014
6015 * gdb.ada/complete.exp: Expect for "@" when doing "complete
6016 break ada".
6017
6018 2018-09-17 Simon Marchi <simon.marchi@polymtl.ca>
6019
6020 PR python/23669
6021 * gdb.python/python.exp: Test gdb.execute("show commands").
6022
6023 2018-09-16 Tom Tromey <tom@tromey.com>
6024
6025 * gdb.base/new-ui.exp (do_execution_tests): Update.
6026 * gdb.base/dbx.exp (test_breakpoints): Update.
6027
6028 2018-09-14 Alan Hayward <alan.hayward@arm.com>
6029
6030 * lib/gdb.exp (gdb_simple_compile): Add proc.
6031 (is_elf_target): Use gdb_simple_compile.
6032 (skip_altivec_tests): Likewise.
6033 (skip_vsx_tests): Likewise.
6034 (skip_tsx_tests): Likewise.
6035 (skip_btrace_tests): Likewise.
6036 (skip_btrace_pt_tests): Likewise.
6037 (gdb_can_simple_compile): Likewise.
6038 (gdb_has_argv0): Likewise.
6039 (gdb_target_symbol_prefix): Likewise.
6040 (target_supports_scheduler_locking): Likewise.
6041
6042 2018-09-13 Tom Tromey <tom@tromey.com>
6043
6044 * Makefile.in (TAGS): Recognize proc_with_prefix and
6045 gdb_caching_proc.
6046
6047 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
6048
6049 * gdb.python/py-progspace.exp: Test the Progspace.objfiles
6050 method.
6051
6052 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
6053
6054 * gdb.python/py-inferior.exp: Add tests for Inferior.progspace
6055 and a few other Inferior properties when the Inferior is no
6056 longer valid.
6057
6058 2018-09-13 Tom Tromey <tom@tromey.com>
6059
6060 PR rust/23650:
6061 * gdb.rust/simple.exp: Add test for enum field access error.
6062
6063 2018-09-13 Tom Tromey <tom@tromey.com>
6064
6065 PR rust/23626:
6066 * gdb.rust/simple.rs (EmptyEnum): New type.
6067 (main): Use it.
6068 * gdb.rust/simple.exp (test_one_slice): Add empty enum test.
6069
6070 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
6071
6072 * gdb.python/py-inferior.exp: Test repr() of gdb.Inferior.
6073 * gdb.python/py-objfile.exp: Test repr() of gdb.Objfile.
6074 * gdb.python/py-symtab.exp: Update test printing an objfile.
6075
6076 2018-09-12 Simon Marchi <simon.marchi@ericsson.com>
6077
6078 * gdb.python/py-inferior.exp: Test using an invalid gdb.Inferior
6079 object.
6080
6081 2018-09-12 Alan Hayward <alan.hayward@arm.com>
6082
6083 * lib/gdb.exp (gdb_can_simple_compile): Add proc.
6084 (support_complex_tests): Use gdb_can_simple_compile.
6085 (is_ilp32_target): Likewise.
6086 (is_lp64_target): Likewise.
6087 (is_64_target): Likewise.
6088 (is_amd64_regs_target): Likewise.
6089 (is_aarch32_target): Likewise.
6090 (gdb_int128_helper): Likewise.
6091
6092 2018-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
6093
6094 * Makefile.in (check-parallel-racy): Fix dg-extract-results.sh path.
6095
6096 2018-09-10 Jerome Guitton <guitton@adacore.com>
6097
6098 * gdb.ada/same_component_name: Add test for case of tagged record
6099 with variable-length fields.
6100
6101 2018-09-10 Xavier Roirand <roirand@adacore.com>
6102
6103 * gdb.ada/access_to_unbounded_array.exp: New testcase.
6104 * gdb.ada/access_to_unbounded_array/foo.adb: New file.
6105 * gdb.ada/access_to_unbounded_array/pack.adb: New file.
6106 * gdb.ada/access_to_unbounded_array/pack.ads: New file.
6107
6108 2018-09-10 Xavier Roirand <roirand@adacore.com>
6109
6110 * gdb.ada/mi_string_access.exp: New testcase.
6111 * gdb.ada/mi_string_access/bar.adb: New file.
6112 * gdb.ada/mi_string_access/pck.adb: New file.
6113 * gdb.ada/mi_string_access/pck.asd: New file.
6114
6115 2018-09-10 Xavier Roirand <roirand@adacore.com>
6116
6117 * gdb.ada/mi_var_union.exp: New testcase.
6118 * gdb.ada/mi_var_union/bar.adb: New file.
6119 * gdb.ada/mi_var_union/pck.adb: New file.
6120 * gdb.ada/mi_var_union/pck.asd: New file.
6121
6122 2018-09-08 Tom Tromey <tom@tromey.com>
6123
6124 * gdb.python/py-prettyprint.exp: Use with_test_prefix.
6125
6126 2018-09-08 Tom Tromey <tom@tromey.com>
6127
6128 PR python/16047:
6129 * gdb.python/py-prettyprint.py (pp_int_typedef3): New class.
6130 (register_pretty_printers): Register new printer.
6131 * gdb.python/py-prettyprint.exp (run_lang_tests): Add int_type3
6132 test.
6133 * gdb.python/py-prettyprint.c (int_type3): New typedef.
6134 (an_int_type3): New global.
6135
6136 2018-09-08 Joel Brobecker <brobecker@adacore.com>
6137
6138 * gdb.ada/expr_with_funcall: New testcase.
6139
6140 2018-09-08 Joel Brobecker <brobecker@adacore.com>
6141
6142 * gdb.ada/packed_array_assign: New testcase.
6143
6144 2018-09-07 Andrew Burgess <andrew.burgess@embecosm.com>
6145
6146 * gdb.base/watchpoint.exp (test_complex_watchpoint): Extend test
6147 names, and add test prefixes to make test names unique.
6148
6149 2018-09-05 Tom de Vries <tdevries@suse.de>
6150
6151 * gdb.dwarf2/varval.exp: Add test.
6152
6153 2018-09-04 Gary Benson <gbenson@redhat.com>
6154
6155 * gdb.base/batch-exit-status.exp: Use gdb_test_multiple and expect
6156 'eof' before 'wait -i'. Use remote_close and clear_gdb_spawn_id.
6157
6158 2018-08-31 Tom Tromey <tom@tromey.com>
6159
6160 * gdb.rust/simple.rs: Rename second variable "v".
6161
6162 2018-08-30 Andrew Burgess <andrew.burgess@embecosm.com>
6163
6164 * gdb.base/funcargs.c (use_a): New function.
6165 (recurse): Call use_a.
6166
6167 2018-08-29 Keith Seitz <keiths@redhat.com>
6168
6169 * gdb.compile/compile-cplus-anonymous.cc: New file.
6170 * gdb.compile/compile-cplus-anonymous.exp: New file.
6171 * gdb.compile/compile-cplus-array-decay.cc: New file.
6172 * gdb.compile/compile-cplus-array-decay.exp: New file.
6173 * gdb.compile/compile-cplus-inherit.cc: New file.
6174 * gdb.compile/compile-cplus-inherit.exp: New file.
6175 * gdb.compile/compile-cplus-member.cc: New file.
6176 * gdb.compile/compile-cplus-member.exp: New file.
6177 * gdb.compile/compile-cplus-method.cc: New file.
6178 * gdb.compile/compile-cplus-method.exp: New file.
6179 * gdb.compile/compile-cplus-mod.c: "New" file.
6180 * gdb.compile/compile-cplus-namespace.cc: New file.
6181 * gdb.compile/compile-cplus-namespace.exp: New file.
6182 * gdb.compile/compile-cplus-nested.cc: New file.
6183 * gdb.compile/compile-cplus-nested.exp: New file.
6184 * gdb.compile/compile-cplus-print.c: "New" file.
6185 * gdb.compile/compile-cplus-print.exp: "New" file.
6186 * gdb.compile/compile-cplus-virtual.cc: New file.
6187 * gdb.compile/compile-cplus-virtual.exp: New file.
6188 * gdb.compile/compile-cplus.c: "New" file.
6189 * gdb.compile/compile-cplus.exp: "New" file.
6190 * lib/compile-support.exp: New file.
6191
6192 2018-08-16 Gary Benson <gbenson@redhat.com>
6193
6194 PR gdb/13000:
6195 * gdb.base/batch-exit-status.exp: New file.
6196 * gdb.base/batch-exit-status.good-commands: Likewise.
6197 * gdb.base/batch-exit-status.bad-commands: Likewise.
6198
6199 2018-08-29 Alan Hayward <alan.hayward@arm.com>
6200
6201 * gdb.base/infcall-nested-structs.c (struct struct01): Remove.
6202 (struct struct02): Likewise.
6203 (struct struct03): Likewise.
6204 (struct struct04): Likewise.
6205 (struct struct_01_01): New struct.
6206 (struct struct_01_02): Likewise.
6207 (struct struct_01_03): Likewise.
6208 (struct struct_01_04): Likewise.
6209 (struct struct_02_01): Likewise.
6210 (struct struct_02_02): Likewise.
6211 (struct struct_02_03): Likewise.
6212 (struct struct_02_04): Likewise.
6213 (struct struct_04_01): Likewise.
6214 (struct struct_04_02): Likewise.
6215 (struct struct_04_03): Likewise.
6216 (struct struct_04_04): Likewise.
6217 (struct struct_05_01): Likewise.
6218 (struct struct_05_02): Likewise.
6219 (struct struct_05_03): Likewise.
6220 (struct struct_05_04): Likewise.
6221 (cmp_struct01): Remove function.
6222 (cmp_struct02): Likewise.
6223 (cmp_struct03): Likewise.
6224 (cmp_struct04): Likewise.
6225 (cmp_struct_01_01): Add Function.
6226 (cmp_struct_01_02): Likewise.
6227 (cmp_struct_01_03): Likewise.
6228 (cmp_struct_01_04): Likewise.
6229 (cmp_struct_02_01): Likewise.
6230 (cmp_struct_02_02): Likewise.
6231 (cmp_struct_02_03): Likewise.
6232 (cmp_struct_02_04): Likewise.
6233 (cmp_struct_04_01): Likewise.
6234 (cmp_struct_04_02): Likewise.
6235 (cmp_struct_04_03): Likewise.
6236 (cmp_struct_04_04): Likewise.
6237 (cmp_struct_05_01): Likewise.
6238 (cmp_struct_05_02): Likewise.
6239 (cmp_struct_05_03): Likewise.
6240 (cmp_struct_05_04): Likewise.
6241 (call_all): Add new structs.
6242 * gdb.base/infcall-nested-structs.exp: Likewise.
6243
6244 2018-08-27 Jan Vrany <jan.vrany@fit.cvut.cz>
6245
6246 * gdb.python/py-framefilter-mi.exp: Update regexp to
6247 check for "arch" field in frame output.
6248
6249 2018-08-23 Kevin Buettner <kevinb@redhat.com>
6250
6251 * gdb.dwarf2/dw2-ranges-func.c: New file.
6252 * gdb.dwarf2/dw2-ranges-func.exp: New file.
6253
6254 2018-08-22 Simon Marchi <simon.marchi@polymtl.ca>
6255
6256 * gdb.base/term.exp: Compare terminal settings with values from
6257 the inferior.
6258 * gdb.base/term.c: Get and set terminal settings.
6259
6260 2018-08-22 Jan Vrany <jan.vrany@fit.cvut.cz>
6261
6262 * lib/mi-support.exp (mi_expect_stop): Update regexp to
6263 accommodate new "arch" field in frame output.
6264 * gdb.mi/mi-return.exp: Likewise.
6265 * gdb.mi/mi-stack.exp: Likewise.
6266 * gdb.mi/mi-syn-frame.exp: Likewise.
6267 * gdb.mi/user-selected-context-sync.exp: Likewise.
6268
6269 2018-08-19 Michael Spang <spang@google.com>
6270
6271 PR gdb/11786
6272 * gdb.base/gcore-tls-pie.c: New file.
6273 * gdb.base/gcore-tls-pie.exp: New file.
6274
6275 2018-08-18 Kevin Buettner <kevinb@redhat.com>
6276
6277 * lib/dwarf.exp: Add support for DW_OP_GNU_variable_value.
6278 * gdb.dwarf2/varval.c: New file.
6279 * gdb.dwarf2/varval.exp: New file.
6280
6281 2018-08-17 Alan Hayward <alan.hayward@arm.com>
6282
6283 PR gdb/18931
6284 * gdb.arch/aarch64-fp.c (main): Fix asm registers.
6285
6286 2018-08-16 Keith Seitz <keiths@redhat.com>
6287
6288 * gdb.compile/compile.exp: Use gdb_test_no_output for "compile code"
6289 tests expected to pass.
6290
6291 2018-08-14 Jan Vrany <jan.vrany@fit.cvut.cz>
6292
6293 * gdb.mi/mi-disassemble.exp (test_disassembly_only): Add tests for
6294 -data-disassemble -a.
6295 (test_disassembly_bogus_args): Likewise.
6296
6297 2018-08-14 Andrew Burgess <andrew.burgess@embecosm.com>
6298
6299 * gdb.mi/list-thread-groups-available.exp: Update test regexp.
6300
6301 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
6302
6303 * gdb.base/vla-optimized-out.exp: Add new test.
6304
6305 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
6306
6307 * gdb.base/vla-optimized-out-o3.exp: Delete.
6308 * gdb.base/vla-optimized-out-o3-strict.exp: Delete.
6309 * gdb.base/vla-optimized-out.exp: Extend to cover all of the
6310 deleted tests.
6311
6312 2018-08-08 Andrew Burgess <andrew.burgess@embecosm.com>
6313
6314 PR gdb/18050:
6315 * gdb.server/extended-remote-restart.c: New file.
6316 * gdb.server/extended-remote-restart.exp: New file.
6317
6318 2018-08-07 Simon Marchi <simon.marchi@polymtl.ca>
6319
6320 * gdb.fortran/nested-funcs.exp: Replace "set index = 42" with
6321 "set variable index = 42".
6322
6323 2018-08-07 Simon Marchi <simon.marchi@ericsson.com>
6324
6325 * boards/index-cache-gdb.exp: New file.
6326 * gdb.dwarf2/index-cache.exp: New file.
6327 * gdb.dwarf2/index-cache.c: New file.
6328 * gdb.base/maint.exp: Check if we are using the index cache.
6329
6330 2018-08-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6331
6332 * Makefile.in (saw_dash_j): Allow for GNU make 4.2+ passing -jN in
6333 MAKEFLAGS.
6334
6335 2018-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6336
6337 * dg-extract-results.sh: Move to toplevel contrib.
6338 * Makefile.in (check-parallel): Reflect dg-extract-results.sh move.
6339 * Makefile.in (check-parallel-racy): Likewise.
6340
6341 2018-08-06 Andrew Burgess <andrew.burgess@embecosm.com>
6342
6343 * lib/gdb.exp (target_supports_scheduler_locking): New proc.
6344 * gdb.mi/mi-cmd-param-changed.exp: Only run scheduler locking
6345 tests if the target supports scheduler locking.
6346
6347 2018-08-04 Tom de Vries <tdevries@suse.de>
6348
6349 * gdb.python/py-rbreak.exp: Fix rbreak regexp.
6350
6351 2018-08-02 Tom Tromey <tom@tromey.com>
6352
6353 PR symtab/16842.
6354 * gdb.cp/temargs.exp: Test "info address" of a template
6355 parameter.
6356
6357 2018-07-31 Jan Vrany <jan.vrany@fit.cvut.cz>
6358
6359 * gdb.python/py-mi-var-info-path-expression.c: New file.
6360 * gdb.python/py-mi-var-info-path-expression.py: New file.
6361 * gdb.python/py-mi-var-info-path-expression.exp: New file.
6362
6363 2018-07-30 Sergio Durigan Junior <sergiodj@redhat.com>
6364
6365 * lib/gdbserver-support.exp (gdbserver_start): Match any kind of
6366 error after "cannot resolve name" string.
6367
6368 2018-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
6369
6370 * gdb.trace/tspeed.exp: Only call gdb_load_shlib after gdb has
6371 started.
6372 * lib/gdb.exp (gdb_load_shlib): Call perror if GDB is not running.
6373
6374 2018-07-28 Tom de Vries <tdevries@suse.de>
6375
6376 * gdb.base/vla-optimized-out-o3-strict.exp: New file.
6377
6378 2018-07-26 Tom de Vries <tdevries@suse.de>
6379
6380 * gdb.base/vla-optimized-out.c: Add comment about origin of test-case.
6381
6382 2018-07-26 Andrew Burgess <andrew.burgess@embecosm.com>
6383
6384 * gdb.base/maint.exp: Add check that dwarf unwinders control flag
6385 is visible.
6386
6387 2018-07-26 Tom de Vries <tdevries@suse.de>
6388
6389 PR breakpoints/23366
6390 * gdb.base/catch-follow-exec.c: New test.
6391 * gdb.base/catch-follow-exec.exp: New file.
6392
6393 2018-07-25 Tom de Vries <tdevries@suse.de>
6394
6395 * gdb.base/vla-optimized-out-o3.exp: New file. Reuse
6396 vla-optimized-out.c.
6397
6398 2018-07-25 Jan Vrany <jan.vrany@fit.cvut.cz>
6399
6400 * gdb.mi/mi-breakpoint-location-ena-dis.cc: New file.
6401 * gdb.mi/mi-breakpoint-location-ena-dis.exp: New file.
6402
6403 2018-07-20 Tom de Vries <tdevries@suse.de>
6404
6405 * gdb.base/vla-optimized-out.c: Make noclone attribute conditional on
6406 NOCLONE macro.
6407 * gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE.
6408
6409 2018-07-19 Tom de Vries <tdevries@suse.de>
6410
6411 * gdb.mi/list-thread-groups-available.exp (cores_re): Fix quoting in
6412 regular expression.
6413
6414 2018-07-18 Tom de Vries <tdevries@suse.de>
6415
6416 * gdb.base/vla-optimized-out.c: New test.
6417 * gdb.base/vla-optimized-out.exp: New file.
6418
6419 2018-07-13 Sergio Durigan Junior <sergiodj@redhat.com>
6420
6421 * lib/gdbserver-support.exp (gdbserver_start): Expect for the
6422 message "No address associated with hostname" when gdbserver
6423 cannot resolve the hostname.
6424
6425 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6426
6427 * gdb.threads/pthreads.exp: Test qcs FLAG arguments.
6428 Add some test prefixes to make tests unique.
6429
6430 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6431
6432 * gdb.base/frameapply.c: New file.
6433 * gdb.base/frameapply.exp: New file.
6434
6435 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6436
6437 * gdb.base/skip.exp: Update expected error message.
6438
6439 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
6440 Jan Kratochvil <jan.kratochvil@redhat.com>
6441 Paul Fertser <fercerpav@gmail.com>
6442 Tsutomu Seki <sekiriki@gmail.com>
6443
6444 * README (Testsuite Parameters): Mention new 'GDB_TEST_SOCKETHOST'
6445 parameter.
6446 * boards/native-extended-gdbserver.exp: Do not set 'sockethost'
6447 by default.
6448 * boards/native-gdbserver.exp: Likewise.
6449 * gdb.server/run-without-local-binary.exp: Improve regexp used
6450 for detecting when a remote debugging connection succeeds.
6451 * gdb.server/server-connect.exp: New file.
6452 * lib/gdbserver-support.exp (gdbserver_default_get_comm_port):
6453 Do not prefix the port number with ":".
6454 (gdbserver_start): New global GDB_TEST_SOCKETHOST. Implement
6455 support for detecting and using it. Add '$debughost_gdbserver'
6456 to the list of arguments used to start gdbserver. Handle case
6457 when gdbserver cannot resolve a network name.
6458
6459 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
6460
6461 PR c++/23373
6462 * gdb.base/ptype-offsets.cc (struct static_member): New
6463 struct.
6464 (main) <stmember>: New variable.
6465 * gdb.base/ptype-offsets.exp: Add test for printing a struct
6466 with a static member in it.
6467
6468 2018-07-10 Andrew Burgess <andrew.burgess@embecosm.com>
6469
6470 * gdb.base/watchpoint-reuse-slot.exp: Test with hardware
6471 watchpoints enabled and disabled.
6472
6473 2018-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
6474
6475 * gdb.base/examine-backward.exp: Still run tests around address
6476 0x0, even if address 0x0 is not readable. Update the pattern for
6477 matching address 0x0 in expected output.
6478
6479 2018-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
6480
6481 * gdb.base/share-env-with-gdbserver.c (main): Add call to
6482 malloc/free.
6483
6484 2018-07-04 Tom de Vries <tdevries@suse.de>
6485
6486 * gdb.dwarf2/dw2-error.exp: Update expected error message.
6487
6488 2018-07-02 Maciej W. Rozycki <macro@mips.com>
6489
6490 PR tdep/8282
6491 * gdb.arch/mips-disassembler-options.exp: New test.
6492 * gdb.arch/mips-disassembler-options.s: New test source.
6493
6494 2018-06-29 Pedro Alves <palves@redhat.com>
6495
6496 * gdb.threads/names.exp: Adjust expected "info threads" output.
6497
6498 2018-06-29 Pedro Alves <palves@redhat.com>
6499
6500 * gdb.opt/inline-break.exp (line number, address): Add "info
6501 break" tests.
6502
6503 2018-06-29 Pedro Alves <palves@redhat.com>
6504
6505 * gdb.opt/inline-break.c (func1): Add "break here" marker.
6506 * gdb.opt/inline-break.exp: Test setting breakpoints by line
6507 number and address and running to them.
6508
6509 2018-06-29 Richard Bunt <richard.bunt@arm.com>
6510
6511 * gdb.base/watchpoint-hw-attach.exp: Remove unstable output.
6512
6513 2018-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
6514
6515 * lib/compiler.c: Remove executable permission flag.
6516
6517 2018-06-28 Richard Bunt <richard.bunt@arm.com>
6518
6519 * gdb.base/watchpoint-hw-attach.c (main): Remove unneeded
6520 code.
6521 * gdb.base/watchpoint-hw-attach.exp: Break in outermost frame.
6522
6523 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
6524
6525 * gdb.base/relocate.exp: Add test for "add-symbol-file -o ".
6526
6527 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
6528
6529 * gdb.base/relocate.exp: Test add-symbol-file behavior when the
6530 address argument is omitted.
6531
6532 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
6533
6534 * gdb.base/relocate.exp: Add test for "symbol-file -o ".
6535
6536 2018-06-27 Omair Javaid <omair.javaid@linaro.org>
6537
6538 PR gdb/21695
6539 * gdb.base/infoline-reloc-main-from-zero.exp: New test.
6540 * gdb.base/infoline-reloc-main-from-zero.c: New file.
6541
6542 2018-06-26 Tom Tromey <tom@tromey.com>
6543
6544 PR rust/22574:
6545 * gdb.rust/simple.exp (test_one_slice): Add ptype/o tests.
6546 * gdb.rust/simple.rs (struct SimpleLayout): New.
6547
6548 2018-06-22 Simon Marchi <simon.marchi@ericsson.com>
6549
6550 * gdb.base/jit-reader.exp (jit_reader_test): Expect spaces in
6551 "info registers" output.
6552
6553 2018-06-21 Richard Bunt <richard.bunt@arm.com>
6554
6555 * gdb.base/watchpoint-hw-attach.c: New test.
6556 * gdb.base/watchpoint-hw-attach.exp: New file.
6557
6558 2018-06-20 Simon Marchi <simon.marchi@ericsson.com>
6559
6560 * boards/cc-with-tweaks.exp: Don't call cc-with-tweaks.sh
6561 through /bin/sh.
6562 * boards/dwarf4-gdb-index.exp: Likewise.
6563 * boards/fission-dwp.exp: Likewise.
6564
6565 2018-06-20 Ulrich Weigand <uweigand@de.ibm.com>
6566
6567 * gdb.base/float128.exp: Add comment and improved fail message
6568 to the failure case of "print large128" test.
6569
6570 2018-06-19 Simon Marchi <simon.marchi@ericsson.com>
6571
6572 * configure.ac: Remove AC_PREREQ.
6573 * configure: Re-generate.
6574
6575 2018-06-19 Pedro Alves <palves@redhat.com>
6576
6577 * gdb.opt/inline-break.c (func_inline_callee, func_inline_caller)
6578 (func_extern_caller): New.
6579 (main): Call func_extern_caller.
6580 * gdb.opt/inline-break.exp: Add tests for inline frame skipping
6581 logic change.
6582
6583 2018-06-18 Weimin Pan <weimin.pan@oracle.com>
6584
6585 PR gdb/16841
6586 * gdb.cp/typedef-base.cc: New file.
6587 * gdb.cp/typedef-base.exp: New file.
6588
6589 2018-06-18 Tom de Vries <tdevries@suse.de>
6590
6591 * gdb.ada/bp_inlined_func.exp: Allow 5 breakpoint locations.
6592
6593 2018-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
6594 Richard Bunt <Richard.Bunt@arm.com>
6595
6596 * gdb.threads/attach-slow-waitpid.c: New file.
6597 * gdb.threads/attach-slow-waitpid.exp: New file.
6598 * gdb.threads/slow-waitpid.c: New file.
6599
6600 2018-06-14 Pedro Alves <palves@redhat.com>
6601
6602 * gdb.base/fork-running-state.c: Include <errno.h>.
6603 (exit_if_relative_exits): New.
6604 (fork_child): If 'exit_if_relative_exits' is true, exit if the parent
6605 exits.
6606 (fork_parent): If 'exit_if_relative_exits' is true, exit if the
6607 child exits.
6608
6609 2018-06-14 Tom de Vries <tdevries@suse.de>
6610
6611 PR cli/22573
6612 * gdb.base/finish-pretty.c: New test.
6613 * gdb.base/finish-pretty.exp: New file.
6614
6615 2018-06-14 Pedro Alves <palves@redhat.com>
6616
6617 * gdb.gdb/selftest.exp (test_with_self): Use multi_line to build
6618 gdb's expected startup output.
6619
6620 2018-06-14 Pedro Alves <palves@redhat.com>
6621
6622 * lib/selftest-support.exp (selftest_setup): Remove inlined
6623 function handling.
6624
6625 2018-06-14 Tom de Vries <tdevries@suse.de>
6626
6627 * lib/selftest-support.exp (selftest_setup): Allow function arguments in
6628 matching of breakpoint printing.
6629
6630 2018-06-13 Tom de Vries <tdevries@suse.de>
6631
6632 PR testsuite/23269
6633 * gdb.base/fork-running-state.c (main): Move setting of alarm ...
6634 (fork_child): ... here, and ...
6635 (fork_parent): ... here.
6636
6637 2018-06-12 Tom de Vries <tdevries@suse.de>
6638
6639 * gdb.gdb/selftest.exp (test_with_self): Update gdb startup text.
6640
6641 2018-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
6642 Stephen Roberts <stephen.roberts@arm.com>
6643
6644 * gdb.threads/multiple-successive-infcall.exp: Remove kfail case,
6645 rewrite test to describe action performed, rather than possible
6646 failure.
6647
6648 2018-06-08 Gary Benson <gbenson@redhat.com>
6649
6650 * gdb.threads/check-libthread-db.exp: New file.
6651 * gdb.threads/check-libthread-db.c: Likewise.
6652
6653 2018-06-05 Tom Tromey <tom@tromey.com>
6654
6655 * gdb.base/default.exp: Update expected "show version" output.
6656
6657 2018-06-05 Tom Tromey <tom@tromey.com>
6658
6659 PR cli/12326:
6660 * gdb.cp/static-print-quit.exp: Update.
6661 * lib/gdb.exp (pagination_prompt): Update.
6662 * gdb.base/page.exp: Use pagination_prompt. Add new tests.
6663 * gdb.python/python.exp: Update.
6664
6665 2018-06-04 Joel Brobecker <brobecker@adacore.com>
6666
6667 * gdb.mi/list-thread-groups-no-inferior.exp: New testcase.
6668
6669 2018-06-01 Joel Brobecker <brobecker@adacore.com>
6670
6671 * gdb.ada/bp_fun_addr: New testcase.
6672
6673 2018-06-01 Tom Tromey <tom@tromey.com>
6674
6675 * gdb.xml/tdesc-regs.exp (load_description): Update expected
6676 results.
6677 * gdb.dwarf2/method-ptr.exp: Set language to C++.
6678 * gdb.dwarf2/member-ptr-forwardref.exp: Set language to C++.
6679 * gdb.cp/typeid.exp (do_typeid_tests): Update type_re.
6680 * gdb.base/maint.exp (maint_pass_if): Update.
6681
6682 2018-05-31 Maciej W. Rozycki <macro@mips.com>
6683
6684 * gdb.base/endian.exp: New test.
6685 * gdb.base/endian.c: New test source.
6686
6687 2018-05-24 Andrew Burgess <andrew.burgess@embecosm.com>
6688
6689 PR gdb/23203
6690 * gdb.base/bt-selected-frame.c: New file.
6691 * gdb.base/bt-selected-frame.exp: New file.
6692 * lib/gdb.exp (get_current_frame_number): New function.
6693
6694 2018-05-24 Maciej W. Rozycki <macro@mips.com>
6695 Pedro Alves <palves@redhat.com>
6696
6697 * gdb.threads/tls-core.c: Include <stdlib.h>
6698 (thread_proc): Call `abort'.
6699 * gdb.threads/tls-core.exp: Generate a core with core_find too.
6700 (tls_core_test): New procedure, bits factored out from ...
6701 (top level): ... here. Test both native cores and gcore cores.
6702
6703 2018-05-23 Tom Tromey <tom@tromey.com>
6704
6705 * gdb.gdb/complaints.exp (test_initial_complaints): Simplify.
6706
6707 2018-05-23 Tom Tromey <tom@tromey.com>
6708
6709 * gdb.gdb/complaints.exp (test_initial_complaints): Don't mention
6710 symfile_complaints.
6711 (test_short_complaints): Likewise.
6712 (test_empty_complaints): Likewise.
6713 (test_initial_complaints): Update.
6714
6715 2018-05-23 Tom Tromey <tom@tromey.com>
6716
6717 * gdb.gdb/complaints.exp (test_empty_complaints): Update.
6718
6719 2018-05-23 Tom Tromey <tom@tromey.com>
6720
6721 * gdb.gdb/complaints.exp (test_serial_complaints): Remove.
6722 (test_short_complaints): Update.
6723
6724 2018-05-22 Pedro Alves <palves@redhat.com>
6725
6726 * gdb.base/remote.exp: Only gdb_start after compiling the
6727 testcase. Issue "disconnect" before testing "set remote" command
6728 defaults. Issue clean_restart before running to main.
6729
6730 2018-05-22 Pedro Alves <palves@redhat.com>
6731
6732 * gdb.base/remote.exp: Adjust expected output of "show remote
6733 memory-write-packet-size". Add tests for "set remote
6734 memory-write-packet-size 0" and "set remote
6735 memory-write-packet-size fixed/limit".
6736
6737 2018-05-22 Pedro Alves <palves@redhat.com>
6738
6739 PR gdb/22973
6740 * gdb.base/utf8-identifiers.c: New file.
6741 * gdb.base/utf8-identifiers.exp: New file.
6742
6743 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
6744
6745 * gdb.arch/powerpc-fpscr-gcore.exp: New file.
6746
6747 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
6748
6749 * gdb.arch/powerpc-vsx-gcore.exp: New file.
6750
6751 2018-05-18 Tom Tromey <tom@tromey.com>
6752
6753 * gdb.base/ptype-offsets.exp: Update.
6754
6755 2018-05-17 Keith Seitz <keiths@redhat.com>
6756
6757 * gdb.ada/bp_inlined_func.exp: Update inlined frame locations
6758 in expected breakpoint stop locations.
6759 * gdb.dwarf2/implptr.exp (implptr_test_baz): Use up/down to
6760 move to proper scope to test variable values.
6761 * gdb.opt/inline-break.c (inline_func1, not_inline_func1)
6762 (inline_func2, not_inline_func2, inline_func3, not_inline_func3):
6763 New functions.
6764 (main): Call not_inline_func3.
6765 * gdb.opt/inline-break.exp: Start inferior and set breakpoints at
6766 inline_func1, inline_func2, and inline_func3. Test that when each
6767 breakpoint is hit, GDB properly reports both the stop location
6768 and the backtrace. Repeat tests for temporary breakpoints.
6769
6770 2018-05-15 Maciej W. Rozycki <macro@mips.com>
6771
6772 * gdb.server/server-kill.exp: Verify whether `server_pid' exists
6773 rather then trying to access it in determining whether the PID
6774 of `gdbserver' could have been retrieved.
6775
6776 2018-05-08 Andrew Burgess <andrew.burgess@embecosm.com>
6777
6778 * gdb.arch/amd64-init-x87-values.S: New file.
6779 * gdb.arch/amd64-init-x87-values.exp: New file.
6780
6781 2018-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
6782
6783 * gdb.base/watchpoint-unaligned.exp: Use skip_hw_watchpoint_tests.
6784
6785 2018-05-04 Tom Tromey <tom@tromey.com>
6786
6787 PR python/22730:
6788 * gdb.python/python.exp: Test multi-line execute.
6789
6790 2018-05-04 Tom Tromey <tom@tromey.com>
6791
6792 PR python/22731:
6793 * gdb.python/py-breakpoint.exp: Test setting breakpoint commands.
6794
6795 2018-05-04 Tom Tromey <tom@tromey.com>
6796
6797 PR gdb/11750:
6798 * gdb.base/define.exp: Test defining a user command inside a user
6799 command.
6800 * gdb.base/commands.exp (define_if_without_arg_test): Test "define".
6801
6802 2018-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
6803 Pedro Alves <palves@redhat.com>
6804
6805 PR breakpoints/19806 and support for PR external/20207.
6806 * gdb.base/watchpoint-unaligned.c: New file.
6807 * gdb.base/watchpoint-unaligned.exp: New file.
6808
6809 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
6810
6811 * gdb.base/maint.exp: Make test names unique, use
6812 test_prefix_command_help to test 'help maint info', and remove
6813 repeated test of 'help maint'.
6814
6815 2018-05-04 Tom Tromey <tom@tromey.com>
6816
6817 PR gdb/22619:
6818 * gdb.base/long_long.exp (gdb_test_long_long): Add test for repeat
6819 behavior.
6820
6821 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
6822
6823 * gdb.base/maint.exp: Process output from 'maint print registers'
6824 line at a time.
6825
6826 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
6827
6828 * lib/mi-support.exp (mi_run_cmd_full): Fix regexp and add a
6829 timeout.
6830
6831 2018-05-03 Andrew Burgess <andrew.burgess@embecosm.com>
6832
6833 * gdb.base/callfuncs.exp (fetch_all_registers): Add riscv register
6834 filter pattern.
6835
6836 2018-05-02 Pedro Alves <palves@redhat.com>
6837
6838 * gdb.base/breakpoint-in-ro-region.exp: Adjust to to_resume and
6839 to_log_command renames.
6840 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
6841
6842 2018-05-02 Tom Tromey <tom@tromey.com>
6843
6844 * gdb.python/py-parameter.exp: Set test message.
6845
6846 2018-05-02 Tom Tromey <tom@tromey.com>
6847
6848 PR python/20084:
6849 * gdb.python/py-parameter.exp: Add PARAM_ZUINTEGER and
6850 PARAM_ZUINTEGER_UNLIMITED tests.
6851
6852 2018-04-28 Dan Robertson <danlrobertson89@gmail.com>
6853
6854 PR rust/23124
6855 * gdb.rust/expr.exp: Test that the unit type is correctly parsed
6856 when casting.
6857
6858 2018-04-30 Tom Tromey <tom@tromey.com>
6859
6860 * gdb.python/py-type.exp: Check align attribute.
6861 * gdb.python/py-type.c: New "aligncheck" global.
6862
6863 2018-04-30 Tom Tromey <tom@tromey.com>
6864
6865 PR exp/17095:
6866 * gdb.dwarf2/dw2-align.exp: New file.
6867 * gdb.cp/align.exp: New file.
6868 * gdb.base/align.exp: New file.
6869 * lib/gdb.exp (gdb_int128_helper): New proc.
6870 (has_int128_c, has_int128_cxx): New caching procs.
6871
6872 2018-04-27 Tom Tromey <tom@tromey.com>
6873
6874 PR rust/22545:
6875 * gdb.rust/simple.exp: Add inclusive range tests.
6876
6877 2018-04-26 Pedro Alves <palves@redhat.com>
6878
6879 * gdb.base/gnu-ifunc.exp (set-break): Test that GDB resolves
6880 ifunc breakpoint locations correctly of ifunc breakpoints set
6881 while the program resolves the ifunc.
6882
6883 2018-04-26 Pedro Alves <palves@redhat.com>
6884
6885 * gdb.base/gnu-ifunc-final.c: New file.
6886 * gdb.base/gnu-ifunc.c (final): Delete, moved to gnu-ifunc-final.c.
6887 * gdb.base/gnu-ifunc.exp (executable): Delete.
6888 (staticexecutable): Adjust.
6889 (lib_opts, exec_opts): Delete.
6890 (make_binsuffix, build, set-break): New procedures.
6891 (misc_tests): New, with tests factored out from the top level.
6892 (top level): Test different combinations of ifunc resolver name,
6893 resolver with and with debug info, and ifunc target with and
6894 without debug info. Wrap static tests with with_target_prefix.
6895
6896 2018-04-26 Pedro Alves <palves@redhat.com>
6897
6898 * gdb.compile/compile-ifunc.exp: Also expect "function has unknown
6899 return type" warnings.
6900
6901 2018-04-25 Pedro Alves <palves@redhat.com>
6902
6903 * gdb.base/hook-stop.exp: Expect "killed" instead of "has been
6904 killed".
6905 * gdb.base/kill-after-signal.exp: Likewise.
6906 * gdb.threads/kill.exp: Likewise.
6907
6908 2018-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
6909 Sergio Durigan Junior <sergiodj@redhat.com>
6910 Pedro Alves <palves@redhat.com>
6911
6912 * gdb.base/attach-non-pgrp-leader.exp: Adjust 'Detaching...'
6913 regexps to expect for '[Inferior ... detached]' as well.
6914 * gdb.base/attach.exp: Likewise.
6915 * gdb.base/catch-syscall.exp (check_for_program_end): Adjust
6916 "gdb_continue_to_end".
6917 (test_catch_syscall_with_wrong_args): Likewise.
6918 * gdb.base/foll-fork.exp: Adjust regexps to match '[' and
6919 ']'. Don't set 'verbose' on.
6920 * gdb.base/foll-vfork.exp: Likewise.
6921 * gdb.base/fork-print-inferior-events.c: New file.
6922 * gdb.base/fork-print-inferior-events.exp: New file.
6923 * gdb.base/hook-stop.exp: Adjust regexps to expect for new
6924 '[Inferior ... has been killed]' message.
6925 * gdb.base/kill-after-signal.exp: Likewise.
6926 * gdb.base/solib-overlap.exp: Adjust regexps to expect for new
6927 detach message.
6928 * gdb.threads/kill.exp: Adjust regexps to expect for new kill
6929 message.
6930 * gdb.threads/clone-attach-detach.exp: Adjust 'Detaching...'
6931 regexps to expect for '[Inferior ... detached]' as well.
6932 * gdb.threads/process-dies-while-detaching.exp: Likewise.
6933
6934 2018-04-24 Simon Marchi <simon.marchi@ericsson.com>
6935
6936 PR gdb/23104
6937 * gdb.base/info-shared.exp: Replace libs=-ldl with shlib_load.
6938
6939 2018-04-22 Rajendra SY <rajendra.sy@gmail.com>
6940
6941 PR gdb/23095
6942 * gdb.base/break-probes.exp: Pass shlib_load to
6943 prepare_for_testing. Set normal_bp to r_debug_state if target is
6944 bsd.
6945
6946 2018-04-19 Richard Bunt <richard.bunt@arm.com>
6947
6948 * gdb.threads/multiple-successive-infcall.c: New test.
6949 * gdb.threads/multiple-successive-infcall.exp: New file.
6950
6951 2018-04-17 Tom Tromey <tom@tromey.com>
6952
6953 * gdb.rust/simple.rs (Union): New type.
6954 (main): New local "u".
6955 * gdb.rust/simple.exp (test_one_slice): Add new test case.
6956
6957 2018-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
6958
6959 * gdb.base/dbx.exp (test_whereis): Adjust regexp to added line
6960 number information in output of "whereis" command.
6961 * gdb.base/info-fun.exp: Likewise, for "info fun" command.
6962
6963 2018-04-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
6964
6965 * gdb.ada/info_types.exp: Adjust expected output to the line
6966 numbers now printed by "info var/func/type".
6967 * gdb.base/completion.exp: Likewise.
6968 * gdb.base/included.exp: Likewise.
6969 * gdb.cp/cp-relocate.exp: Likewise.
6970 * gdb.cp/cplusfuncs.exp: Likewise.
6971 * gdb.cp/namespace.exp: Likewise.
6972 * gdb.dwarf2/dw2-case-insensitive.exp: Likewise.
6973
6974 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
6975
6976 * gdb.btrace/cpu.exp: New.
6977
6978 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
6979
6980 * gdb.base/step-indirect-call-thunk.exp: New.
6981 * gdb.base/step-indirect-call-thunk.c: New.
6982 * gdb.reverse/step-indirect-call-thunk.exp: New.
6983 * gdb.reverse/step-indirect-call-thunk.c: New.
6984
6985 2018-04-11 Simon Marchi <simon.marchi@ericsson.com>
6986
6987 * gdb.base/pie-fork.c: New file.
6988 * gdb.base/pie-fork.exp: New file.
6989
6990 2018-04-11 Tom Tromey <tom@tromey.com>
6991
6992 * gdb.rust/simple.exp: Add test for ".." struct initializer.
6993
6994 2018-04-10 Pedro Alves <palves@redhat.com>
6995
6996 * gdb.base/fork-running-state.c (fork_child): Don't exit if parent
6997 exits. Instead loop running forever.
6998 (fork_parent): Run forever too.
6999
7000 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
7001
7002 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Use
7003 mi_continue_to_line.
7004 * gdb.mi/mi-stack.c (callee4): Add comment.
7005
7006 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
7007
7008 * gdb.mi/mi-stack.exp: Fix indentation.
7009
7010 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
7011
7012 PR gdb/22979
7013 * gdb.arch/amd64-osabi.exp: New file.
7014
7015 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
7016
7017 PR gdb/22980
7018 * gdb.base/osabi.exp: New file.
7019
7020 2018-04-02 Weimin Pan <weimin.pan@oracle.com>
7021
7022 * gdb.cp/static-typedef-print.exp: New file.
7023 * gdb.cp/static-typedef-print.cc: New file.
7024
7025 2018-03-27 Joel Brobecker <brobecker@adacore.com>
7026
7027 * gdb.ada/varsize_limit: New testcase.
7028
7029 2018-03-27 Joel Brobecker <brobecker@adacore.com>
7030
7031 * gdb.ada/maint_with_ada.exp: Remove PR gdb/22670 setup_kfail.
7032
7033 * gdb.ada/notcplusplus: New testcase.
7034
7035 * gdb.base/c-linkage-name.c: New file.
7036 * gdb.base/c-linkage-name.exp: New testcase.
7037
7038 2018-03-26 Tom Tromey <tom@tromey.com>
7039
7040 * gdb.python/py-framefilter.exp: Add test for KeyboardInterrupt.
7041 * gdb.python/py-framefilter.py (name_error): New global.
7042 (ErrorInName.function): Use name_error.
7043
7044 2018-03-26 Tom Tromey <tom@tromey.com>
7045
7046 PR backtrace/15582:
7047 * gdb.python/py-framefilter.exp: Add "bt hide" test.
7048
7049 2018-03-23 Keith Seitz <keiths@redhat.com>
7050
7051 PR c++/22968
7052 * gdb.cp/subtypes.exp: New file.
7053 * gdb.cp/subtypes.h: New file.
7054 * gdb.cp/subtypes.cc: New file.
7055 * gdb.cp/subtypes-2.cc: New file.
7056
7057 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
7058
7059 * gdb.arch/amd64-disp-step-avx.S: Add '_start' label.
7060 (done): Call '_exit' not 'exit' to avoid atexit handlers.
7061 * gdb.arch/amd64-disp-step-avx.exp: Pass -static, and
7062 -nostartfiles when compiling the test. Confirm that all registers
7063 xmm0 to xmm15 are initially 0, and that xmm1 to xmm15 are 0 after.
7064
7065 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
7066
7067 * gdb.arch/amd64-disp-step-avx.exp: Remove unneeded assembler flag
7068 option, syntax was wrong anyway.
7069 * gdb.arch/arm-disp-step.exp: Likewise.
7070 * gdb.arch/sparc64-regs.exp: Likewise.
7071 * gdb.arch/amd64-disp-step.exp: Remove unneeded assembler flag
7072 option, syntax was wrong anyway, switch to use
7073 prepare_for_testing.
7074 * gdb.arch/i386-disp-step.exp: Likewise.
7075
7076 2018-03-23 Andreas Arnez <arnez@linux.vnet.ibm.com>
7077
7078 * gdb.ada/exec_changed.exp: Replace "target_info exists
7079 use_gdb_stub" by "use_gdb_stub".
7080 * gdb.ada/start.exp: Likewise.
7081 * gdb.base/async-shell.exp: Likewise.
7082 * gdb.base/attach-pie-misread.exp: Likewise.
7083 * gdb.base/attach-wait-input.exp: Likewise.
7084 * gdb.base/break-entry.exp: Likewise.
7085 * gdb.base/break-interp.exp: Likewise.
7086 * gdb.base/dprintf-detach.exp: Likewise.
7087 * gdb.base/nostdlib.exp: Likewise.
7088 * gdb.base/solib-nodir.exp: Likewise.
7089 * gdb.base/statistics.exp: Likewise.
7090 * gdb.base/testenv.exp: Likewise.
7091 * gdb.mi/mi-exec-run.exp: Likewise.
7092 * gdb.mi/mi-start.exp: Likewise.
7093 * gdb.multi/dummy-frame-restore.exp: Likewise.
7094 * gdb.multi/multi-arch-exec.exp: Likewise.
7095 * gdb.multi/multi-arch.exp: Likewise.
7096 * gdb.multi/tids.exp: Likewise.
7097 * gdb.multi/watchpoint-multi.exp: Likewise.
7098 * gdb.python/py-events.exp: Likewise.
7099 * gdb.threads/attach-into-signal.exp: Likewise.
7100 * gdb.threads/attach-stopped.exp: Likewise.
7101 * gdb.threads/threadapply.exp: Likewise.
7102 * lib/selftest-support.exp: Likewise.
7103
7104 2018-03-22 Andreas Arnez <arnez@linux.vnet.ibm.com>
7105
7106 * gdb.base/info-proc.exp: Add test for "info proc cmdline".
7107
7108 2018-03-20 Stephen Roberts <stephen.roberts@arm.com>
7109
7110 * gdb.perf/template-breakpoints.cc: New file.
7111 * gdb.perf/template-breakpoints.exp: New file.
7112 * gdb.perf/template-breakpoints.py: New file.
7113
7114 2018-03-19 Tom Tromey <tom@tromey.com>
7115
7116 * gdb.rust/simple.rs (main): Add local variables field1, field2,
7117 y0.
7118 * gdb.rust/simple.exp: Test bare identifier form of struct
7119 initializer.
7120
7121 2018-03-19 Tom Tromey <tom@tromey.com>
7122
7123 * gdb.gdb/observer.exp: Remove.
7124
7125 2018-03-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
7126
7127 * gdb.trace/actions-changed.exp: Call gdb_breakpoint with the
7128 "qualified" option when setting breakpoints.
7129 * gdb.trace/backtrace.exp: Likewise.
7130 * gdb.trace/circ.exp: Likewise.
7131 * gdb.trace/collection.exp: Likewise.
7132 * gdb.trace/disconnected-tracing.exp: Likewise.
7133 * gdb.trace/ftrace-lock.exp: Likewise.
7134 * gdb.trace/ftrace.exp: Likewise.
7135 * gdb.trace/infotrace.exp: Likewise.
7136 * gdb.trace/packetlen.exp: Likewise.
7137 * gdb.trace/passc-dyn.exp: Likewise.
7138 * gdb.trace/qtro.exp: Likewise.
7139 * gdb.trace/read-memory.exp: Likewise.
7140 * gdb.trace/report.exp: Likewise.
7141 * gdb.trace/signal.exp: Likewise.
7142 * gdb.trace/status-stop.exp: Likewise.
7143 * gdb.trace/strace.exp: Likewise.
7144 * gdb.trace/tfind.exp: Likewise.
7145 * gdb.trace/trace-break.exp: Likewise.
7146 * gdb.trace/trace-condition.exp: Likewise.
7147 * gdb.trace/trace-mt.exp: Likewise.
7148 * gdb.trace/tstatus.exp: Likewise.
7149 * gdb.trace/tsv.exp: Likewise.
7150 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
7151 * gdb.trace/unavailable.exp: Likewise.
7152 * gdb.trace/while-dyn.exp: Likewise.
7153
7154 2018-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
7155
7156 * gdb.trace/tspeed.exp: Add invocation of gdb_load_shlib to ensure
7157 that libinproctrace is copied to the target.
7158
7159 2018-03-14 Tom Tromey <tom@tromey.com>
7160
7161 PR cli/14977:
7162 * gdb.base/printcmds.exp (test_printf): Add printf test of %s with
7163 a null pointer.
7164 * gdb.base/wchar.exp: Likewise.
7165
7166 2018-03-14 Tom Tromey <tom@tromey.com>
7167
7168 PR cli/19918:
7169 * gdb.base/printcmds.exp (test_printf): Add printf test using '-'
7170 flag.
7171
7172 2018-03-08 Simon Marchi <simon.marchi@ericsson.com>
7173
7174 PR gdb/22841
7175 * boards/remote-stdio-gdbserver.exp (${board}_file): Pass
7176 "target" to remote_exec.
7177
7178 2018-03-08 Simon Marchi <simon.marchi@polymtl.ca>
7179
7180 PR gdb/22841
7181 * boards/gdbserver-base.exp (${board}_file, ${board}_download,
7182 ${board}_upload): Remove.
7183
7184 2018-03-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
7185
7186 * gdb.cp/watch-cp.cc: New test.
7187 * gdb.cp/watch-cp.exp: New file.
7188
7189 2018-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
7190
7191 * gdb.base/infcall-nested-structs.exp: New file.
7192 * gdb.base/infcall-nested-structs.c: New file.
7193 * gdb.base/float.exp: Add riscv support.
7194
7195 2018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
7196
7197 * gdb.dlang/watch-loc.c: Use %progbits instead of @progbits.
7198 * gdb.mi/dw2-ref-missing-frame-func.c: Likewise.
7199
7200 2018-02-28 Sergio Durigan Junior <sergiodj@redhat.com>
7201
7202 * gdb.server/abspath.exp: New file.
7203 * lib/gdb.exp (with_cwd): New procedure.
7204
7205 2018-02-28 Simon Marchi <simon.marchi@ericsson.com>
7206
7207 * lib/gdb.exp (gdb_is_target_1): Add prompt_regexp parameter and
7208 use it.
7209 (gdb_is_target_remote_prompt): New proc.
7210 (gdb_is_target_remote): Use gdb_is_target_remote_prompt.
7211 (gdb_is_target_native): Pass prompt parameter to
7212 gdb_is_target_1.
7213
7214 2018-02-26 Simon Marchi <simon.marchi@polymtl.ca>
7215
7216 * gdb.base/load-command.c: New file.
7217 * gdb.base/load-command.exp: New file.
7218 * lib/gdb.exp (gdb_is_target_remote_prompt): Rename to...
7219 (gdb_is_target_1): ...this, and generalize for other targets
7220 than just remote.
7221 (gdb_is_target_remote): Use gdb_is_target_1.
7222 (gdb_is_target_native): use gdb_is_target_1.
7223
7224 2018-02-26 Tom Tromey <tom@tromey.com>
7225
7226 PR python/16497:
7227 * gdb.python/py-framefilter.exp: Update test.
7228
7229 2018-02-26 Tom Tromey <tom@tromey.com>
7230
7231 * gdb.dwarf2/variant.c: New file.
7232 * gdb.dwarf2/variant.exp: New file.
7233
7234 2018-02-26 Tom Tromey <tom@tromey.com>
7235
7236 * gdb.rust/simple.exp: Accept more possible results in enum test.
7237
7238 2018-02-25 Simon Marchi <simon.marchi@polymtl.ca>
7239
7240 * lib/cp-support.exp (cp_test_ptype_class): Move space inside
7241 parentheses.
7242
7243 2018-02-23 Maciej W. Rozycki <macro@mips.com>
7244
7245 * lib/cp-support.exp (cp_test_ptype_class): Fix a typo in the
7246 name of a variable: $actual_linejj -> $actual_line.
7247
7248 2018-02-21 John Baldwin <jhb@FreeBSD.org>
7249
7250 * gdb.arch/amd64-i386-address.exp: Fix a typo.
7251
7252 2018-02-20 Markus Metzger <markus.t.metzger@intel.com>
7253
7254 * gdb.btrace/buffer-size.exp: Do not force BTS.
7255
7256 2018-02-14 Pedro Alves <palves@redhat.com>
7257
7258 * gdb.base/bp-cmds-continue-ctrl-c.exp (do_test): Test "bt" after
7259 getting a "Quit".
7260
7261 2018-02-09 Markus Metzger <markus.t.metzger@intel.com>
7262
7263 * lib/gdb.exp (skip_btrace_pt_tests): Update expected error message.
7264 Fix test name.
7265
7266 2018-02-07 Simon Marchi <simon.marchi@ericsson.com>
7267
7268 * gdb.cp/m-static.exp: Check type of optimized out static
7269 member.
7270
7271 2018-02-03 Andrew Burgess <andrew.burgess@embecosm.com>
7272
7273 * config/sid.exp (gdb_target_sid): Remove use of cleanup.
7274 * config/sim.exp (gdb_target_sim): Remove use of cleanup.
7275
7276 2018-02-01 Simon Marchi <simon.marchi@polymtl.ca>
7277 Leszek Swirski <leszeks@google.com>
7278
7279 * gdb.python/py-prettyprint.c
7280 (struct to_string_returns_value_inner,
7281 struct to_string_returns_value_wrapper): New.
7282 (main): Add tsrvw variable.
7283 * gdb.python/py-prettyprint.py (ToStringReturnsValueInner,
7284 ToStringReturnsValueWrapper): New classes.
7285 (register_pretty_printers): Register new pretty-printers.
7286 * gdb.python/py-prettyprint.exp (run_lang_tests): Test printing
7287 recursive pretty printer.
7288 * gdb.python/py-mi.exp: Likewise.
7289
7290 2018-02-01 Leszek Swirski <leszeks@google.com>
7291
7292 * gdb.cp/filename.cc, gdb.cp/filename.exp: Test that member
7293 functions with the same name as an include file are parsed
7294 correctly.
7295
7296 2018-02-01 Yao Qi <yao.qi@linaro.org>
7297
7298 * gdb.base/attach.exp (do_attach_tests): Set sysroot to
7299 "\[^\r\n\]*".
7300
7301 2018-01-31 Nikola Prica <nikola.prica@rt-rk.com>
7302
7303 * gdb.arch/powerpc-prologue-frame.s: New file.
7304 * gdb.arch/powerpc-prologue-frame.c: Likewise.
7305 * gdb.arch/powerpc-prologue-frame.exp: Likewise.
7306
7307 2018-01-31 Joel Brobecker <brobecker@adacore.com>
7308
7309 * testsuite/gdb.ada/dyn_stride.exp: Add "print a1(1)@3" test.
7310
7311 2018-01-30 Pedro Alves <palves@redhat.com>
7312
7313 PR gdb/13211
7314 * gdb.base/interrupt-daemon.c: New.
7315 * gdb.base/interrupt-daemon.exp: New.
7316 * gdb.multi/multi-term-settings.c: New.
7317 * gdb.multi/multi-term-settings.exp: New.
7318
7319 2018-01-30 Joel Brobecker <brobecker@adacore.com>
7320
7321 * gdb.base/break.exp: Save the location where the breakpoint
7322 on break.c:47 was actually inserted when debugging the version
7323 compiled at -O2 and use it in the expected output of the "info
7324 break" test performed soon after.
7325
7326 2018-01-22 Pedro Alves <palves@redhat.com>
7327 Sergio Durigan Junior <sergiodj@redhat.com>
7328
7329 * gdb.base/whatis.exp: Add tests for 'set print object on' +
7330 'whatis <struct>' 'whatis <struct> *' and 'whatis <struct> &'.
7331
7332 2018-01-22 Joel Brobecker <brobecker@adacore.com>
7333
7334 * gdb.base/break-include.c, gdb.base/break-include.inc,
7335 gdb.base/break-include.exp: New files.
7336 * gdb.base/ending-run.exp: Minor adaptations due to the breakpoint's
7337 line number now being the actual line number where the breakpoint
7338 was inserted.
7339 * gdb.mi/mi-break.exp: Likewise.
7340 * gdb.mi/mi-reverse.exp: Likewise.
7341 * gdb.mi/mi-simplerun.exp: Ditto.
7342
7343 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
7344
7345 * gdb.python/py-mi.exp: Don't expect a thread-id for floating
7346 varobj.
7347 * gdb.mi/mi-var-create-rtti.exp: Likewise.
7348
7349 2018-01-21 Don Breazeal <donb@codesourcery.com>
7350 Andrew Burgess <andrew.burgess@embecosm.com>
7351
7352 * gdb.mi/basics.c: Add new global.
7353 * gdb.mi/mi-frame-regs.exp: New file.
7354 * gdb.mi/mi-var-create-rtti.exp: Update expected results, add new
7355 case.
7356
7357 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
7358
7359 * gdb.arch/amd64-entry-value.exp: Test using @entry on a
7360 non-parameter, and on an unknown symbol.
7361
7362 2018-01-19 Tom Tromey <tom@tromey.com>
7363
7364 * gdb.rust/modules.rs (TWENTY_THREE): New global.
7365 * gdb.rust/modules.exp: Add ::-qualified lookup test.
7366
7367 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
7368
7369 * gdb.arch/s390-vregs.exp: Explicitly cast the return values of
7370 setrlimit and chdir to int.
7371
7372 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
7373
7374 * gdb.arch/s390-tdbregs.c (my_tbegin): Add comment documenting the
7375 function.
7376 (my_tend): Likewise.
7377 * gdb.arch/s390-tdbregs.exp: Enhance comment; explain the
7378 rationale of avoiding FP- and vector instructions.
7379
7380 2018-01-19 Ruslan Kabatsayev <b7.10110111@gmail.com>
7381
7382 * gdb.arch/powerpc-d128-regs.exp: Replace expected "\[\t\]*" from
7383 "info reg" with "\[ \t\]*".
7384 * gdb.arch/altivec-regs.exp: Replace expected "\t" from "info reg" with
7385 "\[ \t\]+".
7386 * gdb.arch/s390-multiarch.exp: Ditto.
7387 * gdb.base/pc-fp.exp: Ditto.
7388 * gdb.reverse/i386-precsave.exp: Ditto.
7389 * gdb.reverse/i386-reverse.exp: Ditto.
7390 * gdb.reverse/i387-env-reverse.exp: Ditto.
7391 * gdb.reverse/i387-stack-reverse.exp: Ditto.
7392
7393 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
7394
7395 * lib/gdb.exp (gdb_compile): Re-enable use of
7396 universal_compile_options for languages other than Rust.
7397
7398 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
7399
7400 * gdb.arch/s390-tdbregs.exp: Add the compile option -msoft-float.
7401
7402 2018-01-17 Mike Gulick <mgulick@mathworks.com>
7403
7404 PR gdb/16577
7405 * gdb.base/solib-vanish.exp: New.
7406 * gdb.base/solib-vanish-main.c: New.
7407 * gdb.base/solib-vanish-lib1.c: New.
7408 * gdb.base/solib-vanish-lib2.c: New.
7409
7410 2018-01-17 Yao Qi <yao.qi@linaro.org>
7411
7412 * gdb.compile/compile.exp: Match the address printed for
7413 frame in the output of command "bt".
7414
7415 2018-01-15 Tom Tromey <tom@tromey.com>
7416
7417 * gdb.guile/scm-ports.exp (test_mem_port_rw): Use get_valueof to
7418 compute sp_reg.
7419
7420 2018-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
7421
7422 * gdb.base/whatis-ptype-typedefs.exp: Don't run tests if we failed
7423 to prepare.
7424 (prepare): Return 0 on error, 1 on success.
7425
7426 2018-01-12 Pedro Alves <palves@redhat.com>
7427
7428 * gdb.base/continue-after-aborted-step-over.c: New.
7429 * gdb.base/continue-after-aborted-step-over.exp: New.
7430
7431 2018-01-11 Simon Marchi <simon.marchi@ericsson.com>
7432
7433 * lib/gdb.exp (gdb_compile): Ignore shlib= and shlib_load
7434 options when not creating an executable.
7435
7436 2018-01-11 Pedro Alves <palves@redhat.com>
7437
7438 PR remote/22597
7439 * gdb.server/stop-reply-no-thread.c: New file.
7440 * gdb.server/stop-reply-no-thread.exp: New file.
7441
7442 2018-01-10 Pedro Alves <palves@redhat.com>
7443
7444 PR gdb/22670
7445 * gdb.ada/bp_c_mixed_case.exp: Add intro comment. Test printing C
7446 functions too. Test setting breakpoints and printing C functions
7447 with no debug info too.
7448 * gdb.ada/bp_c_mixed_case/qux.c: New file.
7449
7450 2018-01-10 Pedro Alves <palves@redhat.com>
7451
7452 PR gdb/22670
7453 * gdb.ada/complete.exp ("complete break ada"): Replace kfail with
7454 a fail.
7455
7456 2018-01-10 Pedro Alves <palves@redhat.com>
7457
7458 PR gdb/22670
7459 * gdb.ada/bp_c_mixed_case.exp: Remove setup_kfail calls.
7460
7461 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
7462
7463 * gdb.server/unittest.exp: Match the output in non-development
7464 mode.
7465
7466 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
7467
7468 * gdb.gdb/unittest.exp: Match output in non-development mode.
7469
7470 2018-01-08 Joel Brobecker <brobecker@adacore.com>
7471
7472 * gdb.ada/access_tagged_param.exp: Relax expected output
7473 for value of "ObjL" in "continue" to pck.inspect breakpoint
7474 test.
7475
7476 2018-01-08 Joel Brobecker <brobecker@adacore.com>
7477
7478 * gdb.ada/arr_enum_idx_w_gap.exp: New file.
7479 * gdb.ada/arr_enum_idx_w_gap/foo_q418_043.adb: New file.
7480
7481 2018-01-05 Pedro Alves <palves@redhat.com>
7482
7483 PR gdb/18653
7484 * gdb.base/libsegfault.exp: New.
7485
7486 2018-01-05 Joel Brobecker <brobecker@adacore.com>
7487
7488 PR gdb/22670
7489 * gdb.ada/access_tagged_param.exp: New file.
7490 * gdb.ada/access_tagged_param/foo.adb: New file.
7491
7492 2018-01-05 Pedro Alves <palves@redhat.com>
7493
7494 PR gdb/22670
7495 * gdb.ada/info_addr_mixed_case.exp: Remove kfail. Extend test to
7496 exercise lower case too, and to exercise both full matching and
7497 wild matching.
7498
7499 2018-01-05 Joel Brobecker <brobecker@adacore.com>
7500
7501 * gdb.ada/rename_subscript_param: New testcase.
7502
7503 2018-01-05 Jerome Guitton <guitton@adacore.com>
7504
7505 * gdb.ada/arr_acc_idx_w_gap: New testcase.
7506
7507 2018-01-05 Joel Brobecker <brobecker@adacore.com>
7508
7509 * gdb.ada/convvar_comp: New testcase.
7510
7511 2018-01-05 Xavier Roirand <roirand@adacore.com>
7512
7513 * testsuite/gdb.ada/array_char_idx/pck.ads (Table): New type.
7514 (My_Table): New global variable.
7515 * testsuite/gdb.ada/array_char_idx.exp: Add test.
7516
7517 2018-01-04 Joel Brobecker <brobecker@adacore.com>
7518
7519 PR gdb/22670
7520 * gdb.ada/maint_with_ada: New testcase.
7521
7522 2018-01-04 Joel Brobecker <brobecker@adacore.com>
7523
7524 PR gdb/22670
7525 * gdb.ada/bp_c_mixed_case: New testcase.
7526
7527 2018-01-04 Joel Brobecker <brobecker@adacore.com>
7528
7529 PR gdb/22670
7530 * gdb.ada/complete.exp: Add "complete break ada" test.
7531
7532 2018-01-04 Joel Brobecker <brobecker@adacore.com>
7533
7534 PR gdb/22670
7535 * gdb.ada/info_addr_mixed_case: New testcase.
7536
7537 2018-01-03 Xavier Roirand <roirand@adacore.com>
7538
7539 * gdb.ada/excep_handle.exp: New testcase.
7540 * gdb.ada/excep_handle/foo.adb: New file.
7541 * gdb.ada/excep_handle/pck.ads: New file.
7542
7543 2018-01-03 Joel Brobecker <brobecker@adacore.com>
7544
7545 * gdb.base/step-line.c: Add extra empty line in copyright header.
7546 * gdb.base/step-line.inp: Likewise.
7547
7548 2018-01-02 Joel Brobecker <brobecker@adacore.com>
7549
7550 * gdb.ada/dyn_stride.exp: Add slice test.
7551
7552 2018-01-02 Joel Brobecker <brobecker@adacore.com>
7553
7554 * gdb.ada/dyn_stride: New testcase.
7555
7556 2017-12-27 Stafford Horne <shorne@gmail.com>
7557
7558 * gdb.xml/extra-regs.xml: Add example foo reggroup.
7559 * gdb.xml/tdesc-regs.exp: Add test to check for foo reggroup.
7560
7561 2017-12-27 Stafford Horne <shorne@gmail.com>
7562
7563 * gdb.base/reggroups.c: New file.
7564 * gdb.base/reggroups.exp: New file.
7565
7566 2017-12-18 Joel Brobecker <brobecker@adacore.com>
7567
7568 * gdb.dwarf2/ada-valprint-error.c: New file.
7569 * gdb.dwarf2/ada-valprint-error.exp: New file.
7570
7571 2017-12-18 Joel Brobecker <brobecker@adacore.com>
7572
7573 * gdb.ada/assign_arr: New testcase.
7574
7575 2017-12-18 Xavier Roirand <roirand@adacore.com>
7576
7577 * gdb.ada/funcall_ptr: New testcase.
7578
7579 2017-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
7580
7581 PR cli/16224
7582 * gdb.base/ptype-offsets.cc: New file.
7583 * gdb.base/ptype-offsets.exp: New file.
7584
7585 2017-12-15 Yao Qi <yao.qi@linaro.org>
7586
7587 * gdb.gdb/unittest.exp: Skip 'maintenance check xml-descriptions'
7588 if XML is disabled.
7589
7590 2017-12-15 Xavier Roirand <roirand@adacore.com>
7591
7592 * gdb.ada/same_component_name: New testcase.
7593
7594 2017-12-14 Joel Brobecker <brobecker@adacore.com>
7595
7596 * gdb.ada/str_binop_equal: New testcase.
7597
7598 2017-12-14 Joel Brobecker <brobecker@adacore.com>
7599
7600 * gdb.ada/task_switch_in_core: New testcase.
7601
7602 2017-12-13 Simon Marchi <simon.marchi@ericsson.com>
7603
7604 * gdb.python/py-breakpoint.c (foo_ns::multiply): New function.
7605 * gdb.python/py-breakpoint.exp: Compile the test case as c++,
7606 call test_bkpt_qualified.
7607 (test_bkpt_qualified): New proc.
7608
7609 2017-12-13 Pedro Alves <palves@redhat.com>
7610
7611 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
7612 Tighten regexp by matching with an anchor.
7613
7614 2017-12-13 Pedro Alves <palves@redhat.com>
7615
7616 * gdb.cp/cpcompletion.exp: Load completion-support.exp.
7617 ("expression with namespace"): New set of tests.
7618 * gdb.cp/pr9594.cc (Test_NS::foo, Test_NS::bar)
7619 (Nested::Test_NS::qux): New.
7620 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Add
7621 defaults to 'start_quote_char' and 'end_quote_char' parameters.
7622
7623 2017-12-13 Joel Brobecker <brobecker@adacore.com>
7624
7625 * gdb.base/server-del-break.c: New file.
7626 * gdb.base/server-del-break.exp: New file.
7627
7628 2017-12-12 Stafford Horne <shorne@gmail.com>
7629
7630 * gdb.xml/tdesc-regs.exp: Add or1k support.
7631
7632 2017-12-12 Stafford Horne <shorne@gmail.com>
7633
7634 * gdb.base/bp-permanent.c: Define nop of or1k.
7635
7636 2017-12-11 Joel Brobecker <brobecker@adacore.com>
7637
7638 * gdb.ada/variant_record_packed_array.exp: Adapt test to accept
7639 output with components being reordered.
7640
7641 2017-12-11 Joel Brobecker <brobecker@adacore.com>
7642
7643 * gdb.ada/pkd_arr_elem.exp: Adapt "print test" test to accept
7644 output with components being reordered.
7645
7646 2017-12-08 Jan Kratochvil <jan.kratochvil@redhat.com>
7647 Pedro Alves <palves@redhat.com>
7648
7649 * gdb.base/maint.exp (check for .gdb_index): Check also for
7650 .debug_names.
7651 * gdb.dlang/watch-loc.c (.debug_aranges): New.
7652 * gdb.dwarf2/dw2-case-insensitive-debug.S: Likewise.
7653 * gdb.dwarf2/gdb-index.exp (check if index present, .gdb_index used)
7654 (.gdb_index used after symbol reloading): Support also .debug_names.
7655 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): New.
7656
7657 2017-12-08 Yao Qi <yao.qi@linaro.org>
7658
7659 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
7660 * gdb.arch/aarch64-tagged-pointer.exp: Add tests for watchpoint.
7661
7662 2017-12-08 Yao Qi <yao.qi@linaro.org>
7663
7664 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
7665 * gdb.arch/aarch64-tagged-pointer.exp: Add test for breakpoint.
7666
7667 2017-12-08 Yao Qi <yao.qi@linaro.org>
7668
7669 * gdb.arch/aarch64-tagged-pointer.c: New file.
7670 * gdb.arch/aarch64-tagged-pointer.exp: New file.
7671
7672 2017-12-08 Sergio Durigan Junior <sergiodj@redhat.com>
7673
7674 * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call
7675 "int".
7676
7677 2017-12-07 Keith Seitz <keiths@redhat.com>
7678
7679 PR breakpoints/22569
7680 * gdb.linespec/ls-errs.exp: Change expected result of "break
7681 -source this file has spaces.c -line 3".
7682 Check that an explicit source file followed by whitespace is
7683 identified as an invalid explicit location.
7684
7685 2017-12-07 Keith Seitz <keiths@redhat.com>
7686
7687 * gdb.cp/nested-types.cc: New file.
7688 * gdb.cp/nested-types.exp: New file.
7689 * lib/cp-support.exp: Load data-structures.exp library.
7690 (debug_cp_test_ptype_class): New global.
7691 (cp_ptype_class_verbose, next_line): New procedures.
7692 (cp_test_ptype_class): Add and document new parameter `recursive_qid'.
7693 Add and document new return value.
7694 Switch the list of lines to a queue.
7695 Add support for new `type' key for nested type definitions.
7696 Add debugging/troubleshooting messages.
7697 * lib/data-structures.exp: New file.
7698
7699 2017-12-07 Simon Marchi <simon.marchi@ericsson.com>
7700
7701 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define
7702 with proc_with_prefix, don't use with_test_prefix.
7703
7704 2017-12-07 Tom Tromey <tom@tromey.com>
7705
7706 * gdb.base/break.exp: Add test for empty "commands".
7707
7708 2017-12-07 Yao Qi <yao.qi@linaro.org>
7709
7710 * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on
7711 malloc and catch syscall.
7712
7713 2017-12-07 Phil Muldoon <pmuldoon@redhat.com>
7714
7715 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new
7716 tests for explicit locations.
7717
7718 2017-12-06 Pedro Alves <palves@redhat.com>
7719
7720 * gdb.arch/i386-avx.exp: If testing with a RSP target, check
7721 force-disabling XML descriptions.
7722
7723 2017-12-04 Pedro Alves <palves@redhat.com>
7724
7725 PR gdb/22499
7726 * gdb.arch/amd64-disp-step-avx.S: New file.
7727 * gdb.arch/amd64-disp-step-avx.exp: New file.
7728
7729 2017-12-03 Pedro Alves <palves@redhat.com>
7730
7731 * gdb.threads/process-dies-while-detaching.c: Include <errno.h>
7732 and <string.h>.
7733 (parent_function): Print distinct messages when waitpid fails, or
7734 the child exits with a signal, or the child exits for an unhandled
7735 reason.
7736 * gdb.threads/process-dies-while-detaching.exp
7737 (detach_and_expect_exit): New 'inf_output_re' parameter and use
7738 it. Wait for both inferior output and GDB's prompt. Use an
7739 indirect spawn id list.
7740 (do_detach): New parameter 'child_exit'. Use it to compute
7741 expected inferior output.
7742 (test_detach, test_detach_watch, test_detach_killed_outside):
7743 Adjust to pass down the expected child exit kind.
7744
7745 2017-12-01 Joel Brobecker <brobecker@adacore.com>
7746 Sergio Durigan Junior <sergiodj@redhat.com>
7747 Pedro Alves <palves@redhat.com>
7748
7749 * gdb.base/readnever.c, gdb.base/readnever.exp: New files.
7750
7751 2017-12-01 Sergio Durigan Junior <sergiodj@redhat.com>
7752
7753 * gdb.base/relocate.exp: Add tests to guarantee that arguments
7754 to 'symbol-file' and 'add-symbol-file' can be
7755 position-independent.
7756
7757 2017-12-01 Yao Qi <yao.qi@linaro.org>
7758
7759 * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with
7760 the URL in copyright header.
7761 * gdb.arch/aarch64-fp.exp: Likewise.
7762 * gdb.arch/ppc64-atomic-inst.exp: Likewise.
7763 * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise.
7764 * gdb.base/expand-psymtabs.exp: Likewise.
7765 * gdb.cp/expand-psymtabs-cxx.exp: Likewise.
7766 * gdb.fortran/common-block.exp: Likewise.
7767 * gdb.fortran/common-block.f90: Likewise.
7768 * gdb.fortran/logical.exp: Likewise.
7769 * gdb.fortran/vla-datatypes.f90: Likewise.
7770 * gdb.fortran/vla-sub.f90: Likewise.
7771
7772 2017-11-30 Joel Brobecker <brobecker@adacore.com>
7773
7774 * gdb.ada/repeat_dyn: New testcase.
7775
7776 2017-11-30 Ulrich Weigand <uweigand@de.ibm.com>
7777
7778 * gdb.cell/gcore.exp: Fix typo when setting spu_bin.
7779 Update for changed thread numbering.
7780 * gdb.cell/bt.exp: Update for changed GDB output.
7781
7782 2017-11-30 Simon Marchi <simon.marchi@ericsson.com>
7783
7784 * boards/cc-with-tweaks.exp: Include local-board.exp instead of
7785 setting isremote by hand.
7786 * boards/dwarf4-gdb-index.exp: Likewise.
7787 * boards/fission.exp: Likewise.
7788 * boards/stabs.exp: Likewise.
7789
7790 2017-11-30 Pedro Alves <palves@redhat.com>
7791
7792 * gdb.linespec/cpls-ops.exp
7793 (check_explicit_skips_function_argument): Extract the underlying
7794 type of size_t instead of hardcoding it.
7795
7796 2017-11-29 Pedro Alves <palves@redhat.com>
7797
7798 PR c++/19436
7799 * gdb.linespec/cpls-abi-tag.cc: New file.
7800 * gdb.linespec/cpls-abi-tag.exp: New file.
7801
7802 2017-11-29 Pedro Alves <palves@redhat.com>
7803
7804 * gdb.base/langs.exp: Use -qualified.
7805 * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without
7806 it.
7807 * gdb.cp/namespace.exp: Use -qualified.
7808 * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2)
7809 (overload-3, template-overload, template-ret-type, const-overload)
7810 (const-overload-quoted, anon-ns, ambiguous-prefix): New
7811 procedures.
7812 (test_driver): Call them.
7813 * gdb.cp/save-bp-qualified.cc: New.
7814 * gdb.cp/save-bp-qualified.exp: New.
7815 * gdb.linespec/explicit.exp: Test -qualified.
7816 * lib/completion-support.exp (completion::explicit_opts_list): Add
7817 "-qualified".
7818 * lib/gdb.exp (gdb_breakpoint): Handle "qualified".
7819
7820 2017-11-29 Phil Muldoon <pmuldoon@redhat.com>
7821
7822 * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests.
7823
7824 2017-11-29 Tom Tromey <tom@tromey.com>
7825
7826 * gdb.base/relocate.exp: Update invalid argument test.
7827 Add new tests for invalid arguments.
7828
7829 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
7830
7831 * gdb.cp/psymtab-parameter.cc (func): Change return type back to long.
7832 Return 0 as a long.
7833 * gdb.cp/psymtab-parameter.exp: Change func's return type back to long.
7834
7835 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
7836
7837 * gdb.cp/breakpoint.cc (bar): Set return type to void.
7838 * gdb.cp/psymtab-parameter.cc (func): Likewise.
7839 * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of
7840 func ().
7841 * gdb.cp/shadow.cc (B.func): Return 0.
7842
7843 2017-11-27 Joel Brobecker <brobecker@adacore.com>
7844
7845 * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust
7846 expected output in gdb_expect call to allow the exception
7847 message to be present as well. Fix syntax confusion to avoid
7848 TCL thinking that exception_name is an array.
7849
7850 2017-11-26 Ulrich Weigand <uweigand@de.ibm.com>
7851
7852 * gdb.arch/spu-info.c: Include <unistd.h>.
7853 (do_signal_test): Fix broken calls to write.
7854 * gdb.arch/spu-info.exp: Use prepare_for_testing.
7855 Fix checks for empty mailboxes. Update signal tests for corrected
7856 do_signal_test routine. Allow nonzero event status.
7857 * gdb.arch/spu-ls.exp: Use prepare_for_testing.
7858 * gdb.cell/arch.exp: Use standard_output_file.
7859 * gdb.cell/break.exp: Likewise.
7860 * gdb.cell/bt.exp: Likewise.
7861 * gdb.cell/core.exp: Likewise.
7862 * gdb.cell/dwarfaddr.exp: Likewise.
7863 * gdb.cell/ea-cache.exp: Likewise.
7864 * gdb.cell/ea-standalone.exp: Likewise.
7865 * gdb.cell/f-regs.exp: Likewise.
7866 * gdb.cell/fork.exp: Likewise.
7867 * gdb.cell/gcore.exp: Likewise.
7868 * gdb.cell/mem-access.exp: Likewise.
7869 * gdb.cell/ptype.exp: Likewise.
7870 * gdb.cell/registers.exp: Likewise.
7871 * gdb.cell/sizeof.exp: Likewise.
7872 * gdb.cell/solib-symbol.exp: Likewise.
7873 * gdb.cell/solib.exp: Likewise.
7874
7875 2017-11-25 Pedro Alves <palves@redhat.com>
7876
7877 * gdb.base/complete-empty.exp: New file.
7878 * gdb.base/completion.exp: Adjust.
7879
7880 2017-11-25 Pedro Alves <palves@redhat.com>
7881
7882 * gdb.linespec/cpls-ops.cc: New file.
7883 * gdb.linespec/cpls-ops.exp: New file.
7884 * lib/completion-support.exp (test_complete_prefix_range_re): New,
7885 factored out from ...
7886 (test_complete_prefix_range): ... this.
7887
7888 2017-11-24 Pedro Alves <palves@redhat.com>
7889
7890 * gdb.linespec/cpcompletion.exp: New file.
7891 * gdb.linespec/cpls-hyphen.cc: New file.
7892 * gdb.linespec/cpls.cc: New file.
7893 * gdb.linespec/cpls2.cc: New file.
7894 * gdb.linespec/explicit.exp: Load completion-support.exp. Adjust
7895 test to use test_gdb_complete_unique. Add label completion,
7896 keyword completion and explicit location completion tests.
7897 * lib/completion-support.exp: New file.
7898
7899 2017-11-24 Joel Brobecker <brobecker@adacore.com>
7900
7901 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp,
7902 gdb.ada/mi_ex_cond.exp: Accept optional exception message in
7903 when hitting an exception catchpoint.
7904
7905 2017-11-22 Yao Qi <yao.qi@linaro.org>
7906
7907 * gdb.base/macscp.exp: Append -g3 to additional_flags for clang.
7908
7909 2017-11-22 Simon Marchi <simon.marchi@ericsson.com>
7910
7911 * gdb.opt/inline-locals.exp: Mark tests as KFAIL.
7912 * gdb.dwarf2/info-locals-optimized-out.exp: New file.
7913 * gdb.dwarf2/info-locals-optimized-out.c: New file.
7914
7915 2017-11-22 Yao Qi <yao.qi@linaro.org>
7916
7917 * gdb.base/info-os.exp: Pass pthreads.
7918 * gdb.multi/multi-attach.exp: Likewise.
7919
7920 2017-11-22 Yao Qi <yao.qi@linaro.org>
7921
7922 * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
7923 compiler.
7924
7925 2017-11-22 Yao Qi <yao.qi@linaro.org>
7926
7927 * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags.
7928 * gdb.base/break-interp.exp: Likewise.
7929 * gdb.base/jit-attach-pie.exp: Likewise.
7930
7931 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
7932
7933 * gdb.base/float128.c (large128): New variable.
7934 * gdb.base/float128.exp: Add test to print largest __float128 value.
7935
7936 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
7937
7938 * gdb.arch/vsx-regs.exp: Update register content checks.
7939
7940 2017-11-21 Ulrich Weigand <uweigand@de.ibm.com>
7941
7942 * gdb.arch/ppc-longdouble.exp: New file.
7943 * gdb.arch/ppc-longdouble.c: Likewise.
7944
7945 2017-11-21 Pedro Alves <palves@redhat.com>
7946
7947 * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
7948
7949 2017-11-20 Pedro Alves <palves@redhat.com>
7950
7951 * gdb.base/whatis-ptype-typedefs.c (double_typedef)
7952 (long_double_typedef): New typedefs.
7953 Use DEF on double and long double.
7954 * gdb.base/whatis-ptype-typedefs.exp: Add double and long double
7955 cases.
7956 (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size',
7957 and 'long_double_ptr_same_size' locals. Use them to decide
7958 whether cast from array/function to float is valid/invalid.
7959
7960 2017-11-17 Tom Tromey <tom@tromey.com>
7961
7962 * gdb.rust/traits.rs: New file.
7963 * gdb.rust/traits.exp: New file.
7964
7965 2017-11-17 Joel Brobecker <brobecker@adacore.com>
7966
7967 * gdb.ada/minsyms: New testcase.
7968
7969 2017-11-16 Pedro Alves <palves@redhat.com>
7970
7971 * gdb.base/bp-cmds-continue-ctrl-c.c: New file.
7972 * gdb.base/bp-cmds-continue-ctrl-c.exp: New file.
7973
7974 2017-11-16 Pedro Alves <palves@redhat.com>
7975
7976 * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if
7977 gdb,noinferiorio is set, and use gdb_test_stdio otherwise.
7978
7979 2017-11-16 Pedro Alves <palves@redhat.com>
7980
7981 * gdb.server/reconnect-ctrl-c.c: New file.
7982 * gdb.server/reconnect-ctrl-c.exp: New file.
7983
7984 2017-11-16 Phil Muldoon <pmuldoon@redhat.com>
7985
7986 * gdb.python/py-rbreak.exp: New file.
7987 * gdb.python/py-rbreak.c: New file.
7988 * gdb.python/py-rbreak-func2.c: New file.
7989
7990 2017-11-16 Pedro Alves <palves@redhat.com>
7991
7992 * gdb.base/starti.exp ("continue" test): Remove ".*"s from
7993 pattern.
7994 * lib/gdb.exp (gdb_test_sequence): Don't send empty command to
7995 GDB.
7996
7997 2017-11-15 Simon Marchi <simon.marchi@ericsson.com>
7998
7999 * gdb.tui/completionn.exp (test_tab_completion): Add space in
8000 regex.
8001
8002 2017-11-13 Simon Marchi <simon.marchi@polymtl.ca>
8003
8004 * gdb.opt/inline-locals.exp: Remove trailing parentheses from
8005 test names.
8006
8007 2017-11-09 Pedro Alves <palves@redhat.com>
8008
8009 * gdb.tui/tui-completion.exp (test_tab_completion): New procedure,
8010 factored out from ...
8011 (top level): ... here, and adjusted to avoid expecting beyond the
8012 prompt in a single gdb_test_multiple.
8013
8014 2017-11-09 Pedro Alves <palves@redhat.com>
8015
8016 * gdb.multi/multi-attach.exp ("kill" test): Match the whole query
8017 output.
8018 * gdb.server/ext-attach.exp ("kill" test): Likewise.
8019 * gdb.server/ext-restart.exp ("kill" test): Likewise.
8020 * gdb.server/ext-run.exp ("kill" test): Likewise.
8021 * gdb.server/ext-wrapper.exp ("kill" test): Likewise.
8022
8023 2017-11-09 Pedro Alves <palves@redhat.com>
8024
8025 * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to
8026 match till end of line.
8027
8028 2017-11-09 Pedro Alves <palves@redhat.com>
8029
8030 * gdb.base/memattr.exp: Tighten regexes to match the end line.
8031
8032 2017-11-09 Pedro Alves <palves@redhat.com>
8033
8034 * gdb.base/completion.exp (ignore_and_resync, test_tab_complete):
8035 New procedures, factored out from ...
8036 (top level): ... here, and adjusted to avoid expecting beyond the
8037 prompt in one go.
8038
8039 2017-11-09 Pedro Alves <palves@redhat.com>
8040
8041 * gdb.asm/asm-source.exp ("kill" test): Match the whole query
8042 output. Fix '?' match.
8043
8044 2017-11-08 Joel Brobecker <brobecker@adacore.com>
8045
8046 * gdb.ada/scoped_watch: New testcase.
8047 * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
8048 which is actually correct.
8049 * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
8050 * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.
8051
8052 2017-11-08 Pedro Alves <palves@redhat.com>
8053
8054 * gdb.gdb/complaints.exp (test_initial_complaints)
8055 (test_serial_complaints, test_short_complaints): Call
8056 complaint_internal instead of complaint.
8057
8058 2017-11-08 Djordje Todorovic <djordje.todorovic@rt-rk.com>
8059
8060 * gdb.threads/tls-core.c: New file.
8061 * gdb.threads/tls-core.exp: Likewise.
8062
8063 2017-11-08 Pedro Alves <palves@redhat.com>
8064
8065 * gdb.ada/complete.exp (p <Exported_Capitalized>): New test.
8066 (p Exported_Capitalized): New test.
8067 (p exported_capitalized): New test.
8068
8069 2017-11-07 Pedro Alves <palves@redhat.com>
8070
8071 * gdb.cp/ena-dis-br-range.exp: Add more tests.
8072
8073 2017-11-07 Pedro Alves <palves@redhat.com>
8074
8075 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test.
8076 * gdb.cp/ena-dis-br-range.exp: Adjust tests.
8077 (disable_invalid, disable_inverted, disable_negative): New
8078 procedures.
8079 ("bad numbers"): New set of tests.
8080
8081 2017-11-07 Pedro Alves <palves@redhat.com>
8082
8083 * gdb.cp/ena-dis-br-range.exp: Add tests.
8084
8085 2017-11-07 Pedro Alves <palves@redhat.com>
8086
8087 * gdb.base/ena-dis-br.exp: Don't expect "warning:".
8088
8089 2017-11-07 Xavier Roirand <roirand@adacore.com>
8090 Pedro Alves <palves@redhat.com>
8091
8092 * gdb.base/ena-dis-br.exp: Add reference to
8093 gdb.cp/ena-dis-br-range.exp.
8094 * gdb.cp/ena-dis-br-range.exp: New file.
8095 * gdb.cp/ena-dis-br-range.cc: New file.
8096
8097 2017-11-06 Pedro Alves <palves@redhat.com>
8098
8099 * gdb.base/attach-non-pgrp-leader.c: New.
8100 * gdb.base/attach-non-pgrp-leader.exp: New.
8101
8102 2017-11-06 Pedro Alves <palves@redhat.com>
8103
8104 * configure.ac: No longer check for termio.h and sgtty.h.
8105 * configure: Regenerate.
8106 * remote-utils.c: Include termios.h instead of gdb_termios.h.
8107 (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS.
8108 Remove termio and sgtty code.
8109
8110 2017-11-03 Yao Qi <yao.qi@linaro.org>
8111
8112 * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing
8113 in GDB is disabled.
8114
8115 2017-11-03 Yao Qi <yao.qi@linaro.org>
8116
8117 * gdb.python/py-thrhandle.exp: Skip it if python is not
8118 enabled.
8119
8120 2017-10-31 Simon Marchi <simon.marchi@polymtl.ca>
8121
8122 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace
8123 as a breakpoint command.
8124
8125 2017-10-28 Maksim Dzabraev <dzabraew@gmail.com>
8126
8127 PR python/21213
8128 * gdb.python/py-infthread.exp: Test calling
8129 InferiorThread.inferior () multiple times in a row.
8130
8131 2017-10-27 Keith Seitz <keiths@redhat.com>
8132
8133 * gdb.opt/inline-break.exp (break_info_1): New procedure.
8134 Test "info break" for every inlined function breakpoint.
8135
8136 2017-10-27 Yao Qi <yao.qi@linaro.org>
8137
8138 * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
8139
8140 2017-10-26 Patrick Frants <osscontribute@gmail.com>
8141
8142 * gdb.cp/classes.exp (test_static_members): Test printing
8143 Outer::instance.
8144 * gdb.cp/classes.c (struct Inner, struct Outer): New.
8145 (Inner::instance, Outer::instance): New.
8146
8147 2017-10-24 Pedro Alves <palves@redhat.com>
8148
8149 * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on
8150 extra console" test in two stages.
8151
8152 2017-10-24 Pedro Alves <palves@redhat.com>
8153
8154 * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
8155
8156 2017-10-24 Pedro Alves <palves@redhat.com>
8157
8158 * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
8159 loop.
8160
8161 2017-10-24 Pedro Alves <palves@redhat.com>
8162
8163 * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach
8164 $attempt" and "stoppedtry $stoppedtry" test prefixes.
8165
8166 2017-10-24 Pedro Alves <palves@redhat.com>
8167
8168 * lib/gdb-python.exp (get_python_valueof): Add 'test' optional
8169 parameter and handle it. Don't output read value in test name.
8170
8171 2017-10-24 Pedro Alves <palves@redhat.com>
8172
8173 * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
8174 custom test name.
8175
8176 2017-10-24 Pedro Alves <palves@redhat.com>
8177
8178 * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't
8179 include the unstable output directory name in the test's name.
8180 (initial_setup_simple) <'set args'>: Use custom test name.
8181
8182 2017-10-24 Pedro Alves <palves@redhat.com>
8183
8184 * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test
8185 with explicit test name.
8186
8187 2017-10-20 Pedro Alves <palves@redhat.com>
8188
8189 * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before
8190 'wait -i'. Use gdb_assert and remote_close.
8191
8192 2017-10-19 Andrew Burgess <andrew.burgess@embecosm.com>
8193
8194 * gdb.linespec/ls-errs.exp (do_test): Update comment, use line
8195 number from variable rather than hard-coded.
8196
8197 2017-10-19 Pedro Alves <palves@redhat.com>
8198
8199 * gdb.base/long-inferior-output.c: New file.
8200 * gdb.base/long-inferior-output.exp: New file.
8201
8202 2017-11-18 Keith Seitz <keiths@redhat.com>
8203
8204 * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New
8205 method.
8206 (main): Call it.
8207 * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix.
8208 Add additional user-defined conversion operator tests.
8209
8210 2017-10-17 Pedro Alves <palves@redhat.com>
8211
8212 * boards/native-stdio-gdbserver.exp: Load "local-board".
8213
8214 2017-10-17 Pedro Alves <palves@redhat.com>
8215
8216 * gdb.base/quit-live.c: New file.
8217 * gdb.base/quit-live.exp: New file.
8218
8219 2017-10-16 Keith Seitz <keiths@redhat.com>
8220
8221 * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef)
8222 (class_with_protected_typedef, class_with_private_typedef)
8223 (struct_with_public_typedef, struct_with_protected_typedef)
8224 (struct_with_private_typedef): New classes/structs.
8225 * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for
8226 typedefs and access specifiers.
8227
8228 2017-10-16 Pedro Alves <palves@redhat.com>
8229 Simon Marchi <simon.marchi@polymtl.ca>
8230
8231 * README (Local vs Remote vs Native): New section.
8232 * boards/local-board.exp: New file, with bits factored out from
8233 ...
8234 * boards/native-extended-gdbserver.exp: ... here. Load
8235 "local-board".
8236 * boards/native-gdbserver.exp: Load "local-board".
8237 (${board}_spawn, ${board}_exec): Delete.
8238 * boards/native-stdio-gdbserver.exp: Most contents factored out to
8239 ...
8240 * boards/stdio-gdbserver-base.exp: ... this new file.
8241 * boards/native-stdio-gdbserver.exp: Reimplement, by loading
8242 "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd
8243 procedure.
8244 * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base
8245 instead of native-stdio-gdbserver. Don't set gdb_server_prog nor
8246 stdio_gdbserver_command.
8247 (${board}_get_remote_address, ${board}_get_comm_port)
8248 (${board}_download, ${board}_upload): Delete.
8249 (get_target_remote_pipe_cmd): New.
8250
8251 2017-10-16 Simon Marchi <simon.marchi@ericsson.com>
8252
8253 * gdb.python/py-breakpoint.exp (test_bkpt_basic,
8254 test_bkpt_deletion, test_bkpt_cond_and_cmds,
8255 test_bkpt_invisible, test_watchpoints, test_bkpt_internal,
8256 test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address,
8257 test_bkpt_pending, test_bkpt_events): Use proc_with_prefix,
8258 remove with_test_prefix.
8259
8260 2017-10-13 Pedro Alves <palves@redhat.com>
8261
8262 * lib/gdb.exp (target_can_use_run_cmd): New procedure.
8263 * gdb.base/annota1.exp: Use it instead of is_remote.
8264 * gdb.base/annota3.exp: Use it instead of is_remote.
8265 * gdb.cp/annota2.exp: Use it instead of is_remote.
8266 * gdb.cp/annota3.exp: Use it instead of is_remote.
8267 * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
8268
8269 2017-10-13 Pedro Alves <palves@redhat.com>
8270
8271 * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
8272 (test_num_test_vars, run_and_count_vars, find_env)
8273 (test_set_unset_env, test_inherit_env_var): New procedures.
8274 (top level): Use them.
8275
8276 2017-10-13 Pedro Alves <palves@redhat.com>
8277
8278 * lib/selftest-support.exp (selftest_setup): Extend comments, and
8279 also skip on stub-like targets.
8280
8281 2017-10-13 Pedro Alves <palves@redhat.com>
8282
8283 PR gdb/22293
8284 * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
8285 (top level): Move some tests to ...
8286 (test_not_found): ... this new procedure.
8287 (top level): Call it.
8288
8289 2017-10-13 Pedro Alves <palves@redhat.com>
8290
8291 * gdb.base/term.exp: Don't skip if is_remote target. Instead,
8292 expect different "info terminal" output if testing with a
8293 non-native target.
8294
8295 2017-10-13 Pedro Alves <palves@redhat.com>
8296 Simon Marchi <simon.marchi@polymtl.ca>
8297
8298 PR python/12966
8299 * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
8300
8301 2017-10-13 Pedro Alves <palves@redhat.com>
8302
8303 * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
8304 already.
8305
8306 2017-10-13 Pedro Alves <palves@redhat.com>
8307
8308 * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
8309 is_remote.
8310
8311 2017-10-13 Pedro Alves <palves@redhat.com>
8312
8313 * gdb.threads/thread_events.exp: Check gdb_protocol instead of
8314 is_remote.
8315
8316 2017-10-13 Pedro Alves <palves@redhat.com>
8317
8318 * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
8319 is set.
8320 (corefile_test_attach): Likewise. Check can_spawn_for_attach
8321 instead of is_remote.
8322
8323 2017-10-13 Pedro Alves <palves@redhat.com>
8324
8325 * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
8326 (top level): Add comment.
8327
8328 2017-10-13 Pedro Alves <palves@redhat.com>
8329
8330 * gdb.base/remote.exp (top level): Fix comment typo and add
8331 missing return.
8332
8333 2017-10-13 Pedro Alves <palves@redhat.com>
8334 Simon Marchi <simon.marchi@polymtl.ca>
8335
8336 * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
8337 calls and add comments. Skip test if use_gdb_stub is set.
8338 (top level): Use "set cwd" command instead of "cd" command.
8339
8340 2017-10-13 Pedro Alves <palves@redhat.com>
8341
8342 * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
8343 is_remote target check.
8344
8345 2017-10-13 Pedro Alves <palves@redhat.com>
8346
8347 * gdb.base/scope.exp: Use build_executable + clean_restart +
8348 gdb_file_cmd instead of prepare_for_testing and no longer skip
8349 "before run" tests on is_remote target boards. Update comments.
8350 * boards/native-extended-gdbserver.exp
8351 (extended_gdbserver_load_last_file): New, factored out from ...
8352 (gdb_load): ... this. Move further below and add comment.
8353 (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
8354
8355 2017-10-12 Pedro Alves <palves@redhat.com>
8356
8357 * gdb.base/attach.exp: Remove references to gdb64.
8358 * gdb.base/dbx.exp: Remove references to gdb64.
8359
8360 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
8361 Pedro Alves <palves@redhat.com>
8362
8363 * gdb.base/label.exp: Remove is_remote target check.
8364
8365 2017-10-12 Pedro Alves <palves@redhat.com>
8366
8367 * gdb.base/auvx.exp (coredir): Update comment.
8368 (top level) <core_works>: Use "set cwd" command instead of "cd"
8369 command.
8370
8371 2017-10-12 Pedro Alves <palves@redhat.com>
8372 Simon Marchi <simon.marchi@polymtl.ca>
8373
8374 * gdb.base/catch-fork-static.exp: No longer skip on is_remote
8375 target boards.
8376
8377 2017-10-12 Pedro Alves <palves@redhat.com>
8378 Simon Marchi <simon.marchi@polymtl.ca>
8379
8380 * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
8381 Instead skip if there's any gdb_protocol set.
8382
8383 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
8384 Pedro Alves <palves@redhat.com>
8385
8386 * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
8387
8388 2017-10-12 Pedro Alves <palves@redhat.com>
8389 Simon Marchi <simon.marchi@polymtl.ca>
8390
8391 * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
8392 instead of on dejagnu remote boards.
8393
8394 2017-10-12 Pedro Alves <palves@redhat.com>
8395 Simon Marchi <simon.marchi@polymtl.ca>
8396
8397 * gdb.base/inferior-died.exp: Remove is_remote and isnative
8398 checks. Use build_executable + clean_restart instead of
8399 prepare_for_testing. Pass "set non-stop on" via GDBFLAGS instead
8400 of enabling non-stop after starting gdb.
8401
8402 2017-10-12 Pedro Alves <palves@redhat.com>
8403
8404 * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
8405 * gdb.threads/non-ldr-exc-2.exp: Ditto.
8406 * gdb.threads/non-ldr-exc-3.exp: Ditto.
8407 * gdb.threads/non-ldr-exc-4.exp: Ditto.
8408
8409 2017-10-11 Anton Kolesov <Anton.Kolesov@synopsys.com>
8410
8411 * gdb.arch/arc-tdesc-cpu.exp: New file.
8412 * gdb.arch/arc-tdesc-cpu.xml: Likewise.
8413
8414 2017-10-10 Simon Marchi <simon.marchi@ericsson.com>
8415
8416 * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
8417
8418 2017-10-10 Pedro Alves <palves@redhat.com>
8419
8420 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
8421 expect CLI output.
8422
8423 2017-10-10 Pedro Alves <palves@redhat.com>
8424
8425 * lib/selftest-support.exp (selftest_setup): Update for
8426 captured_command_loop's prototype change.
8427
8428 2017-10-09 Pedro Alves <palves@redhat.com>
8429
8430 Test both arch1=>arch2 and arch2=>arch1.
8431
8432 * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
8433 (srcfile2, binfile2, march1, march2): Remove globals. Largely
8434 factored out to...
8435 (append_arch1_options, append_arch2_options, append_arch_options)
8436 (build_executables): New procedures.
8437 (do_test): New 'first_arch' parameter. Use it to define 'from_exec'
8438 local.
8439 (top level): Add new 'first_arch' testing axis.
8440
8441 2017-10-09 Pedro Alves <palves@redhat.com>
8442
8443 * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
8444 (barrier): New.
8445 (thread_start, all_started): New functions.
8446 (main): Spawn new thread and wait until it is scheduled.
8447 * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
8448 option.
8449 (do_test): Add 'selected_thread' parameter. Run to all_started
8450 instead of main. Explicitly set the breakpoint at main. Switch
8451 to the SELECTED_THREAD thread.
8452 (top level): Test handling the exec event with either the main
8453 thread or the second thread selected.
8454
8455 2017-10-09 Pedro Alves <palves@redhat.com>
8456
8457 * gdb.base/print-file-var-main.c: Fix get_version_2 value check
8458 logic. Move STOP marker after the value checks.
8459 * gdb.base/print-file-var.exp (continue to STOP marker): Tighten
8460 regexp.
8461
8462 2017-10-06 Sandra Loosemore <sandra@codesourcery.com>
8463
8464 * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
8465
8466 2017-10-05 Ulrich Weigand <uweigand@de.ibm.com>
8467
8468 * gdb.base/dfp-exprs.exp: Update tests to larger range of supported
8469 integer-to-dfp conversion.
8470 * gdb.base/dfp-test.exp: Likewise.
8471
8472 2017-10-04 Pedro Alves <palves@redhat.com>
8473
8474 * gdb.multi/hangout.c: Include <unistd.h>.
8475 (hangout_loop): New function.
8476 (main): Call alarm. Call hangout_loop in a loop.
8477 * gdb.multi/hello.c: Include <unistd.h>.
8478 (hello_loop): New function.
8479 (main): Call alarm. Call hangout_loop in a loop.
8480 * gdb.multi/multi-arch.exp: Test running to a breakpoint one
8481 inferior with the other selected.
8482
8483 2017-10-04 Simon Marchi <simon.marchi@ericsson.com>
8484
8485 * gdb.mi/list-thread-groups-available.exp: New file.
8486 * gdb.mi/list-thread-groups-available.c: New file.
8487
8488 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
8489
8490 * gdb.base/set-cwd.exp: Make it available on
8491 native-extended-gdbserver.
8492
8493 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
8494
8495 * gdb.base/set-cwd.c: New file.
8496 * gdb.base/set-cwd.exp: Likewise.
8497
8498 2017-10-02 Tom Tromey <tom@tromey.com>
8499
8500 PR rust/22236:
8501 * gdb.rust/simple.rs (main): New variable "fslice".
8502 * gdb.rust/simple.exp: Add slice tests. Update string tests.
8503
8504 2017-10-02 Tom Tromey <tom@tromey.com>
8505
8506 * gdb.rust/simple.exp: Test ptype of a slice.
8507
8508 2017-10-02 Tom Tromey <tom@tromey.com>
8509
8510 * gdb.rust/simple.exp: Test index of slice.
8511
8512 2017-09-27 Tom Tromey <tom@tromey.com>
8513
8514 * gdb.base/macscp.exp: Add __VA_OPT__ tests.
8515
8516 2017-09-26 Thomas Preud'homme <thomas.preudhomme@arm.com>
8517 Pedro Alves <palves@redhat.com>
8518
8519 * gdb.base/compare-sections.exp (get value of read-only section): Read
8520 as unsigned value.
8521 (corrupt read-only section): Likewise and don't set written if patching
8522 failed.
8523
8524 2017-09-21 Kevin Buettner <kevinb@redhat.com>
8525
8526 * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
8527 files.
8528
8529 2017-09-20 Pedro Alves <palves@redhat.com>
8530
8531 * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
8532 symbol names in gdb's output.
8533 * gdb.cp/overload.exp ("list all overloads"): Likewise.
8534
8535 2017-09-20 Pedro Alves <palves@redhat.com>
8536
8537 * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
8538 Rename to ...
8539 (test_list_ambiguous_symbol): ... this and add a symbol name
8540 parameter. Adjust.
8541 (test_list_ambiguous_function): Reimplement on top of
8542 test_list_ambiguous_symbol and also test listing ambiguous
8543 variables.
8544 * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
8545 (ambiguous_fun): ... this.
8546 (ambiguous_var): New.
8547 * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
8548 (ambiguous_fun): ... this.
8549 (ambiguous_var): New.
8550
8551 2017-09-19 John Baldwin <jhb@FreeBSD.org>
8552
8553 * gdb.base/starti.c: New file.
8554 * gdb.base/starti.exp: New file.
8555 * lib/gdb.exp (gdb_starti_cmd): New procedure.
8556
8557 2017-09-14 Pedro Alves <palves@redhat.com>
8558
8559 * gdb.base/nodebug.exp (nodebug_runto): New procedure.
8560 (top level): Use it instead of runto.
8561
8562 2017-09-11 Tom Tromey <tom@tromey.com>
8563
8564 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
8565
8566 2017-09-11 Tom Tromey <tom@tromey.com>
8567
8568 * gdb.python/py-infthread.exp: Add tests for new_thread event.
8569 * gdb.python/py-inferior.exp: Add tests for new inferior events.
8570
8571 2017-09-08 Christoph Weinmann <christoph.t.weinmann@intel.com>
8572
8573 * gdb.fortran/printing-types.exp: New file.
8574 * gdb.fortran/printing-types.exp: New file.
8575
8576 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
8577
8578 * gdb.fortran/vla-ptype.exp: Fix typos.
8579 * gdb.fortran/vla-value.exp: Same.
8580
8581 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
8582
8583 * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
8584 * gdb.mi/mi-var-child-f.exp: Likewise.
8585 * gdb.mi/mi-vla-fortran.exp: Likewise.
8586
8587 2017-09-08 Frank Penczek <frank.penczek@intel.com>
8588 Christoph Weinmann <christoph.t.weinmann@intel.com>
8589 Bernhard Heckel <bernhard.heckel@intel.com>
8590
8591 * gdb.fortran/ptr-indentation.f90: New file.
8592 * gdb.fortran/ptr-indentation.exp: New file.
8593
8594 2017-09-05 Tom Tromey <tom@tromey.com>
8595
8596 PR gdb/22010:
8597 * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
8598
8599 2017-09-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
8600
8601 * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
8602
8603 2017-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
8604
8605 * gdb.threads/tls-nodebug-pie.c: New file.
8606 * gdb.threads/tls-nodebug-pie.exp: New file.
8607
8608 2017-09-05 Tom Tromey <tom@tromey.com>
8609
8610 * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
8611 for rust.
8612
8613 2017-09-05 Simon Marchi <simon.marchi@ericsson.com>
8614
8615 * gdb.multi/multi-arch-exec.exp: Test with different
8616 "follow-exec-mode" settings.
8617 (do_test): New procedure.
8618
8619 2017-09-04 Pedro Alves <palves@redhat.com>
8620
8621 * gdb.base/func-static.c (S::method const, S::method volatile)
8622 (S::method volatile const): New methods.
8623 (c_s, v_s, cv_s): New instances.
8624 (main): Call method() on them.
8625 * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
8626 (cannot_resolve): New procedure.
8627 (cxx_scopes_list): Test cv methods. Add print-scope-quote and
8628 print-quote-unquoted columns.
8629 (do_test): Test printing each scope too.
8630
8631 2017-09-04 Pedro Alves <palves@redhat.com>
8632
8633 * gdb.base/local-static.exp: Also test with
8634 class::method::variable wholly quoted.
8635 * gdb.cp/m-static.exp (class::method::variable): Remove test.
8636
8637 2017-09-04 Pedro Alves <palves@redhat.com>
8638
8639 * gdb.base/local-static.c: New.
8640 * gdb.base/local-static.cc: New.
8641 * gdb.base/local-static.exp: New.
8642
8643 2017-09-04 Pedro Alves <palves@redhat.com>
8644
8645 * gdb.asm/asm-source.exp: Add casts to int.
8646 * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
8647 (dataglobal64_1, dataglobal64_2): New globals.
8648 * gdb.base/nodebug.exp: Test different expressions involving the
8649 new globals, with print, whatis and ptype. Add casts to int.
8650 * gdb.base/solib-display.exp: Add casts to int.
8651 * gdb.compile/compile-ifunc.exp: Expect warning. Add cast to int.
8652 * gdb.cp/m-static.exp: Add cast to int.
8653 * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
8654 * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
8655 tls variable with no debug info without a cast. Test with a cast
8656 to int too.
8657 * gdb.trace/entry-values.exp: Add casts.
8658
8659 2017-09-04 Pedro Alves <palves@redhat.com>
8660
8661 * gdb.base/nodebug.exp: Test that ptype's error about functions
8662 with unknown return type includes the function name too.
8663
8664 2017-09-04 Pedro Alves <palves@redhat.com>
8665
8666 * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
8667 return type of munmap in infcall.
8668 * gdb.base/break-probes.exp: Cast return type of foo in infcall.
8669 * gdb.base/checkpoint.exp: Simplify using for loop. Cast return
8670 type of ftell in infcall.
8671 * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
8672 type of getpid in infcall.
8673 * gdb.base/infcall-exec.exp: Cast return type of execlp in
8674 infcall.
8675 * gdb.base/info-os.exp: Cast return type of getpid in infcall.
8676 Bail on failure to extract the pid.
8677 * gdb.base/nodebug.c: #include <stdint.h>.
8678 (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
8679 New functions.
8680 * gdb.base/nodebug.exp (test_call_promotion): New procedure.
8681 Change expected output of print/whatis/ptype with functions with
8682 no debug info. Test all supported languages. Call
8683 test_call_promotion.
8684 * gdb.compile/compile.exp: Adjust expected output to expect
8685 warning.
8686 * gdb.threads/siginfo-threads.exp: Likewise.
8687
8688 2017-09-04 Pedro Alves <palves@redhat.com>
8689
8690 * gdb.base/callfuncs.exp (do_function_calls): New parameter
8691 "prototypes". Test calling float functions via prototyped and
8692 unprototyped function pointers.
8693 (perform_all_tests): New parameter "prototypes". Pass it down.
8694 (top level): Pass down "prototypes" parameter to
8695 perform_all_tests.
8696
8697 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
8698
8699 * gdb.base/commands.exp (loop_break_test, loop_continue_test):
8700 Test with nested loops.
8701
8702 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
8703
8704 * gdb.base/commands.exp: Call the new procedures.
8705 (loop_break_test, loop_continue_test): New procedures.
8706
8707 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
8708
8709 * gdb.base/commands.exp: Call new procedure.
8710 (define_if_without_arg_test): New procedure.
8711
8712 2017-09-04 Pedro Alves <palves@redhat.com>
8713
8714 * gdb.base/list-ambiguous.exp: New file.
8715 * gdb.base/list-ambiguous0.c: New file.
8716 * gdb.base/list-ambiguous1.c: New file.
8717 * gdb.base/list.exp (test_list_range): Adjust expected output.
8718
8719 2017-08-31 Sergio Durigan Junior <sergiodj@redhat.com>
8720
8721 * gdb.base/share-env-with-gdbserver.c: New file.
8722 * gdb.base/share-env-with-gdbserver.exp: Likewise.
8723
8724 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
8725
8726 * gdb.base/commands.exp (gdbvar_simple_if_test,
8727 gdbvar_simple_if_test, gdbvar_complex_if_while_test,
8728 progvar_simple_if_test, progvar_simple_while_test,
8729 progvar_complex_if_while_test, user_defined_command_test,
8730 user_defined_command_args_eval,
8731 user_defined_command_args_stack_test,
8732 user_defined_command_manyargs_test, bp_deleted_in_command_test,
8733 temporary_breakpoint_commands,
8734 gdb_test_no_prompt, redefine_hook_test,
8735 redefine_backtrace_test): Remove "global gdb_prompt".
8736
8737 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
8738
8739 * gdb.base/commands.exp (user_defined_command_case_sensitivity):
8740 New proc, call it from toplevel.
8741
8742 2017-08-23 Sergio Durigan Junior <sergiodj@redhat.com>
8743
8744 PR remote/21852
8745 * gdb.server/normal.c: New file, copied from gdb.base.
8746 * gdb.server/run-without-local-binary.exp: New file.
8747
8748 2017-08-07 Weimin Pan <weimin.pan@oracle.com>
8749
8750 * gdb.arch/sparc64-adi.exp: New file.
8751 * gdb.arch/sparc64-adi.c: New file.
8752
8753 2017-08-22 Pedro Alves <palves@redhat.com>
8754
8755 * gdb.cp/overload.exp (line_range_pattern): New procedure.
8756 (top level): Add "list all overloads" tests.
8757
8758 2017-08-22 Tom Tromey <tom@tromey.com>
8759
8760 * gdb.gdb/xfullpath.exp: Remove.
8761
8762 2017-08-21 Pedro Alves <palves@redhat.com>
8763
8764 PR gdb/19487
8765 * gdb.base/symbol-alias.c: New.
8766 * gdb.base/symbol-alias2.c: New.
8767 * gdb.base/symbol-alias.exp: New.
8768
8769 2017-08-21 Pedro Alves <palves@redhat.com>
8770
8771 * gdb.base/dfp-test.c
8772 (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
8773 (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
8774 * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
8775 * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
8776 * gdb.base/whatis-ptype-typedefs.c: New.
8777 * gdb.base/whatis-ptype-typedefs.exp: New.
8778 * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
8779 (an_int, an_int_type, an_int_type2): New globals.
8780 * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
8781 involving typedefs and cast expressions.
8782 * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
8783 (lookup_typedefs_function): New.
8784 (typedefs_pretty_printers_dict): New.
8785 (top level): Register lookup_typedefs_function in
8786 gdb.pretty_printers.
8787
8788 2017-08-18 Yao Qi <yao.qi@linaro.org>
8789
8790 * gdb.server/unittest.exp: New.
8791
8792 2017-08-15 Sergio Durigan Junior <sergiodj@redhat.com>
8793
8794 PR gdb/21954
8795 * gdb.base/environ.exp: Add test to check if 'unset environment'
8796 works.
8797
8798 2017-08-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
8799
8800 * lib/gdb.exp (universal_compile_options): New caching proc.
8801 (gdb_compile): Suppress GCC's coloring of messages.
8802
8803 2017-08-14 Tom Tromey <tom@tromey.com>
8804
8805 PR gdb/21675:
8806 * gdb.base/printcmds.exp (test_radices): New function.
8807 * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
8808 * gdb.base/sizeof.exp (check_valueof): Use p/d.
8809 * lib/gdb.exp (get_integer_valueof): Use p/d.
8810
8811 2017-08-12 Simon Marchi <simon.marchi@ericsson.com>
8812
8813 * lib/gdb.exp (get_valueof): Don't capture end-of-line
8814 characters.
8815
8816 2017-08-05 Tom Tromey <tom@tromey.com>
8817
8818 * gdb.rust/simple.exp: Allow String to appear in a different
8819 namespace.
8820
8821 2017-07-26 Yao Qi <yao.qi@linaro.org>
8822
8823 * gdb.gdb/unittest.exp: Invoke command
8824 "maintenance check xml-descriptions".
8825
8826 2017-07-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
8827
8828 * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
8829 calling context.
8830 (hex128): Drop erroneous calculation of parameters.
8831
8832 2017-07-22 Simon Marchi <simon.marchi@ericsson.com>
8833
8834 * gdb.python/py-unwind.exp: Disable stack protection when
8835 building test file.
8836
8837 2017-07-20 Pedro Alves <palves@redhat.com>
8838
8839 * gdb.base/default.exp (set language): Adjust expected output.
8840
8841 2017-07-20 Pedro Alves <palves@redhat.com>
8842
8843 * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
8844 (test_minsym): ... this, and make static.
8845 (get_pck__foo__bar__minsym): Rename to ...
8846 (get_test_minsym): ... this.
8847 * gdb.base/dmsym.exp (): Remove "set language ada" call. Adjust
8848 symbol names and comments.
8849 * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
8850 (get_test_minsym): ... this.
8851 (pck__foo__bar__minsym__2): Rename to ...
8852 (test_minsym): ... this.
8853 (main): Adjust.
8854
8855 2017-07-17 Pedro Alves <palves@redhat.com>
8856
8857 * gdb.base/completion.exp: Adjust expected output.
8858 * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
8859 the completer works.
8860
8861 2017-07-17 Pedro Alves <palves@redhat.com>
8862
8863 * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
8864
8865 2017-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
8866
8867 * gdb.mi/mi-vla-fortran.exp: Make test names unique.
8868
8869 2017-07-14 Tom Tromey <tom@tromey.com>
8870
8871 PR rust/21764:
8872 * gdb.rust/simple.exp: Add tests.
8873
8874 2017-07-14 Tom Tromey <tom@tromey.com>
8875
8876 * gdb.rust/simple.exp: Add regression test for PR rust/21763.
8877
8878 2017-07-14 Pedro Alves <palves@redhat.com>
8879
8880 * gdb.linespec/base/one/thefile.cc (z1): New function.
8881 * gdb.linespec/base/two/thefile.cc (z2): New function.
8882 * gdb.linespec/linespec.exp: Add tests.
8883
8884 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
8885
8886 * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
8887 to mi_create_breakpoint.
8888
8889 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
8890
8891 * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
8892 mi_create_breakpoint.
8893
8894 2017-07-11 Iain Buclaw <ibuclaw@gdcproject.org>
8895
8896 * gdb.dlang/demangle.exp: Update for demangling changes.
8897
8898 2017-07-09 Tom Tromey <tom@tromey.com>
8899
8900 * gdb.dwarf2/shortpiece.exp: New file.
8901
8902 2017-07-06 David Blaikie <dblaikie@gmail.com>
8903
8904 * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
8905 built from fissiont-multi-cu{1,2}.c.
8906 * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
8907 except putting 'main' and 'func' in separate CUs in the same DWO file.
8908 * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
8909 test.
8910 * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
8911 test.
8912
8913 2017-07-06 Pedro Alves <palves@redhat.com>
8914
8915 * gdb.python/py-unwind.exp: Test flushregs.
8916
8917 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
8918
8919 PR cli/21688
8920 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
8921 tests for alias commands and trailing whitespace.
8922
8923 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
8924
8925 PR cli/21688
8926 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
8927 procedure. Call it.
8928
8929 2017-06-29 Pedro Alves <palves@redhat.com>
8930
8931 * gdb.base/printcmds.exp: Add tests.
8932
8933 2017-06-28 Doug Gilmore <Doug.Gilmore@imgtec.com>
8934
8935 PR gdb/21337
8936 * gdb.base/reread-readsym.exp: New file.
8937 * gdb.base/reread-readsym.c: New file.
8938
8939 2017-06-21 Kevin Buettner <kevinb@redhat.com>
8940
8941 * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
8942 subpattern.
8943
8944 2017-06-19 Peter Bergner <bergner@vnet.ibm.com>
8945
8946 * gdb.arch/powerpc-power9.exp: Update test case for new lnia
8947 extended mnemonic.
8948 * gdb.arch/powerpc-power9.s: Likewise.
8949
8950 2017-06-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
8951
8952 * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
8953 on 32-bit x86 targets. Exploit is_*_target macros where
8954 appropriate.
8955
8956 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8957
8958 * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
8959 register pieces.
8960
8961 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8962
8963 * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
8964 located in one or more DWARF pieces.
8965
8966 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8967
8968 * lib/gdb.exp (get_endianness): New proc.
8969 * gdb.arch/aarch64-fp.exp: Use it.
8970 * gdb.arch/altivec-regs.exp: Likewise.
8971 * gdb.arch/e500-regs.exp: Likewise.
8972 * gdb.arch/vsx-regs.exp: Likewise.
8973 * gdb.base/dump.exp: Likewise.
8974 * gdb.base/funcargs.exp: Likewise.
8975 * gdb.base/gnu_vector.exp: Likewise.
8976 * gdb.dwarf2/formdata16.exp: Likewise.
8977 * gdb.dwarf2/implptrpiece.exp: Likewise.
8978 * gdb.dwarf2/nonvar-access.exp: Likewise.
8979 * gdb.python/py-inferior.exp: Likewise.
8980 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
8981
8982 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8983
8984 PR gdb/21226
8985 * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
8986 stack value pieces are taken from the LSB end.
8987
8988 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8989
8990 * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
8991 variable at nonzero offset.
8992
8993 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8994
8995 * gdb.dwarf2/var-access.c: New file.
8996 * gdb.dwarf2/var-access.exp: New test.
8997 * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
8998
8999 2017-06-12 Tom Tromey <tom@tromey.com>
9000
9001 * gdb.dwarf2/formdata16.exp: Add tests.
9002
9003 2017-06-12 Tom Tromey <tom@tromey.com>
9004
9005 * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
9006
9007 2017-06-12 Tom Tromey <tom@tromey.com>
9008
9009 PR exp/16225:
9010 * gdb.reverse/i386-sse-reverse.exp: Update tests.
9011 * gdb.arch/vsx-regs.exp: Update tests.
9012 * gdb.arch/s390-vregs.exp (hex128): New proc.
9013 Update test.
9014 * gdb.arch/altivec-regs.exp: Update tests.
9015
9016 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
9017
9018 * gdb.base/startup-with-shell.c: New file.
9019 * gdb.base/startup-with-shell.exp: Likewise.
9020
9021 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
9022
9023 * gdb.server/non-existing-program.exp: Update regex in order to
9024 reflect the fact that gdbserver is now using fork_inferior (with a
9025 shell) to startup the inferior.
9026
9027 2017-05-30 Simon Marchi <simon.marchi@ericsson.com>
9028
9029 * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
9030 support function calls from GDB.
9031
9032 2017-05-21 Tom Tromey <tom@tromey.com>
9033
9034 PR rust/21466:
9035 * gdb.rust/unsized.exp: New file.
9036 * gdb.rust/unsized.rs: New file.
9037
9038 2017-05-19 Tom Tromey <tom@tromey.com>
9039
9040 PR rust/21484:
9041 * gdb.rust/watch.exp: New file.
9042 * gdb.rust/watch.rs: New file.
9043
9044 2017-05-18 Tom Tromey <tom@tromey.com>
9045
9046 * gdb.rust/simple.exp: Allow Box to be qualified.
9047
9048 2017-05-18 Thomas Preud'homme <thomas.preudhomme@arm.com>
9049
9050 * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
9051
9052 2017-05-18 Pedro Alves <palves@redhat.com>
9053
9054 * gdb.base/fileio.c (test_write, test_read, test_close)
9055 (test_fstat): Don't print 'ret' in the fail path.
9056
9057 2017-05-18 Pedro Alves <palves@redhat.com>
9058
9059 * gdb.base/fileio.c (stop, test_open, test_write, test_read)
9060 (test_lseek, test_close, test_stat, test_fstat, test_isatty)
9061 (test_system, test_rename, test_unlink, test_time): Change
9062 prototypes.
9063 * gdb.base/fileio.exp (stop_msg): Adjust.
9064
9065 2017-05-18 Pedro Alves <palves@redhat.com>
9066
9067 * gdb.base/fileio.c (null_str): New global.
9068 (test_stat): Use it.
9069 * gdb.base/fileio.exp: Remove nowarnings.
9070
9071 2017-05-17 Yao Qi <yao.qi@linaro.org>
9072
9073 * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
9074
9075 2017-05-17 Simon Marchi <simon.marchi@ericsson.com>
9076
9077 * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
9078 argument command.
9079 (top-level): Invoke test_set_inferior_tty.
9080
9081 2017-05-04 Pedro Alves <palves@redhat.com>
9082
9083 * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
9084 Add parens to print call for Python 3.
9085
9086 2017-05-03 Keith Seitz <keiths@redhat.com>
9087
9088 * gdb.cp/oranking.cc (dummy): New function to grab malloc.
9089 (main): Call it.
9090
9091 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
9092
9093 * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
9094 to prev and next.
9095
9096 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
9097
9098 * gdb.python/py-record-btrace.exp: Remove test for
9099 gdb.BtraceInstruction.error.
9100
9101 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
9102
9103 * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
9104
9105 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
9106
9107 * gdb.python/py-record-btrace-threads.c: New file.
9108 * gdb.python/py-record-btrace-threads.exp: New file.
9109
9110 2017-04-28 Sergio Durigan Junior <sergiodj@redhat.com>
9111
9112 PR testsuite/8595
9113 * gdb.base/environ.exp: Make test available in all architectures.
9114 Move bits related to "info program" testing to
9115 gdb.base/info-program.exp. Rewrite tests to use the two new
9116 procedures mentione below.
9117 (test_set_show_env_var) New procedure.
9118 (test_set_show_env_var_equal): Likewise.
9119 * gdb.base/info-program.exp: New file.
9120
9121 2017-04-27 Keith Seitz <keiths@redhat.com>
9122
9123 * gdb.cp/oranking.cc (test15): New function.
9124 (main): Call test15 and declare additional variables for testing.
9125 * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
9126 "p foo101('abc')" tests.
9127 Add tests for cv qualifier overloads.
9128 * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
9129 "lvalue reference overload" test.
9130 * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
9131 "print value of f1 on Child&& in f2" test.
9132
9133 2017-04-19 Pedro Alves <palves@redhat.com>
9134
9135 * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
9136 procedure.
9137 (top level): Call it.
9138 * lib/gdb.exp (gdb_define_cmd): New procedure.
9139
9140 2017-04-12 Pedro Alves <palves@redhat.com>
9141
9142 PR gdb/21323
9143 * gdb.cp/wide_char_types.c: Include <wchar.h>.
9144 (wchar): New global.
9145 * gdb.cp/wide_char_types.exp (wide_char_types_program)
9146 (do_test_wide_char, wide_char_types_no_program, top level): Add
9147 wchar_t testing.
9148
9149 2017-04-12 Pedro Alves <palves@redhat.com>
9150
9151 PR c++/21323
9152 * gdb.cp/wide_char_types.c: New file.
9153 * gdb.cp/wide_char_types.exp: New file.
9154
9155 2017-04-05 Sergio Durigan Junior <sergiodj@redhat.com>
9156
9157 PR gdb/21352
9158 * gdb.trace/tsv.exp: Add test for "tsave -r".
9159
9160 2017-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
9161
9162 * gdb.dlang/watch-loc.c: New file.
9163 * gdb.dlang/watch-loc.exp: New file.
9164
9165 2017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com>
9166
9167 * gdb.python/py-section-script.exp (sepdebug): New testcases.
9168
9169 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
9170
9171 * gdb.arch/arc-analyze-prologue.S: New file.
9172 * gdb.arch/arc-analyze-prologue.exp: Likewise.
9173
9174 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
9175
9176 * gdb.arch/arc-decode-insn.S: New file.
9177 * gdb.arch/arc-decode-insn.exp: Likewise.
9178
9179 2017-03-21 Ivo Raisr <ivo.raisr@oracle.com>
9180
9181 PR tdep/20928
9182 * gdb.arch/sparc64-regs.exp: New file.
9183 * gdb.arch/sparc64-regs.S: Likewise.
9184
9185 2017-03-21 Tim Wiederhake <tim.wiederhake@intel.com>
9186
9187 * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
9188 and memory view on Python 3.
9189
9190 2017-03-20 Artemiy Volkov <artemiyv@acm.org>
9191 Keith Seitz <keiths@redhat.com>
9192
9193 PR gdb/14441
9194 * gdb.cp/demangle.exp: Add rvalue reference tests.
9195 * gdb.cp/rvalue-ref-casts.cc: New file.
9196 * gdb.cp/rvalue-ref-casts.exp: New file.
9197 * gdb.cp/rvalue-ref-overload.cc: New file.
9198 * gdb.cp/rvalue-ref-overload.exp: New file.
9199 * gdb.cp/rvalue-ref-params.cc: New file.
9200 * gdb.cp/rvalue-ref-params.exp: New file.
9201 * gdb.cp/rvalue-ref-sizeof.cc: New file.
9202 * gdb.cp/rvalue-ref-sizeof.exp: New file.
9203 * gdb.cp/rvalue-ref-types.cc: New file.
9204 * gdb.cp/rvalue-ref-types.exp: New file.
9205 * gdb.python/py-rvalue-ref-value-cc.cc: New file.
9206 * gdb.python/py-rvalue-ref-value-cc.exp: New file.
9207
9208 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
9209
9210 * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
9211 New procedure.
9212
9213 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
9214
9215 * lib/mi-support.exp (mi_gdb_test): Add additional message
9216 for unexpected output.
9217
9218 2017-03-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
9219
9220 * gdb.base/examine-backward.c (Barrier): New character array
9221 constant, to ensure that TestStrings is preceded by a string
9222 terminator.
9223
9224 2017-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
9225
9226 * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
9227 * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
9228 and implicit pointer into such a location.
9229
9230 2017-03-16 Doug Evans <dje@google.com>
9231
9232 * gdb.python/py-lazy-string (pointer): Really add new typedef.
9233
9234 2017-03-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
9235
9236 * gdb.cp/m-static.exp: Fix expectation for prototype of
9237 test5.single_constructor and single_constructor::single_constructor.
9238
9239 2017-03-16 Doug Evans <dje@google.com>
9240
9241 * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
9242 * gdb.guile/scm-lazy-string.c: New file.
9243 * gdb.guile/scm-value.exp: Move lazy string tests to ...
9244 * gdb.guile/scm-lazy-string.exp: ... here, new file. Add more tests
9245 for pointer, array, typedef lazy strings.
9246
9247 2017-03-16 Doug Evans <dje@google.com>
9248
9249 PR python/17728, python/18439, python/18779
9250 * gdb.python/py-value.c (main) Delete locals sptr, sn.
9251 * gdb.python/py-lazy-string.c (pointer): New typedef.
9252 (main): New locals ptr, array, typedef_ptr.
9253 * gdb.python/py-value.exp: Move lazy string tests to ...
9254 * gdb.python/py-lazy-string.exp: ... here. Add more tests for pointer,
9255 array, typedef lazy strings.
9256
9257 2017-03-14 Anton Kolesov <anton.kolesov@synopsys.com>
9258
9259 * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
9260 Add optional 'test' parameter.
9261
9262 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
9263
9264 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
9265 Skip for versions of DejaGnu < 1.5.
9266
9267 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
9268
9269 * lib/gdb.exp (dejagnu_version): New proc.
9270 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
9271 Use dejagnu_version.
9272
9273 2017-03-10 Keith Seitz <keiths@redhat.com>
9274
9275 PR c++/8128
9276 * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
9277 type from destructor regexps.
9278 Add a branch which actually passes the test.
9279 Adjust "ptype t5i" test names.
9280
9281 2017-03-08 Pedro Alves <palves@redhat.com>
9282
9283 * gdb.base/step-over-exit.exp: Add explicit test message.
9284
9285 2017-03-08 Pedro Alves <palves@redhat.com>
9286
9287 PR gdb/18360
9288 * gdb.threads/interrupt-while-step-over.c: New file.
9289 * gdb.threads/interrupt-while-step-over.exp: New file.
9290
9291 2017-03-08 Pedro Alves <palves@redhat.com>
9292
9293 * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
9294 * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
9295
9296 2017-03-08 Pedro Alves <palves@redhat.com>
9297
9298 * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
9299 PKRU as not supported as a PASS.
9300
9301 2017-03-08 Pedro Alves <palves@redhat.com>
9302
9303 * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
9304 prefix instead of $binfile1/$binfile2.
9305 * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
9306 in test message.
9307 * gdb.python/py-completion.exp: Use "load python file" as test
9308 messages instead of unstable path names.
9309
9310 2017-03-08 Pedro Alves <palves@redhat.com>
9311 Jan Kratochvil <jan.kratochvil@redhat.com>
9312
9313 PR cli/21218
9314 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
9315 New proc.
9316 (top level): Call it.
9317
9318 2017-03-08 Pedro Alves <palves@redhat.com>
9319
9320 PR tui/21216
9321 * gdb.tui/tui-nl-filtered-output.exp: New file.
9322
9323 2017-03-08 Pedro Alves <palves@redhat.com>
9324
9325 * gdb.base/completion.exp: Move TUI completion tests to ...
9326 * gdb.tui/completion.exp: ... this new file.
9327
9328 2017-03-08 Pedro Alves <palves@redhat.com>
9329
9330 * gdb.base/tui-disasm-long-lines.c,
9331 gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
9332 gdb.base/tui-layout.exp: Move to ...
9333 * gdb.tui/: ... this new directory.
9334
9335 2017-03-07 Pedro Alves <palves@redhat.com>
9336
9337 * gdb.base/tui-layout.c: New file.
9338 * gdb.base/tui-layout.exp: New file.
9339
9340 2017-03-07 Pedro Alves <palves@redhat.com>
9341
9342 * gdb.base/tui-layout.c: Rename to ...
9343 * gdb.base/tui-disasm-long-lines.c: ... this.
9344 * gdb.base/tui-layout.exp: Rename to ...
9345 * gdb.base/tui-disasm-long-lines.exp: ... this.
9346
9347 2017-03-07 Pedro Alves <palves@redhat.com>
9348
9349 * gdb.base/tui-layout.exp: Add intro comment and fix typo.
9350
9351 2017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
9352
9353 * i386-mpx-call.c: New file.
9354 * i386-mpx-call.exp: New file.
9355
9356 2017-02-28 Peter Bergner <bergner@vnet.ibm.com>
9357
9358 * gdb.arch/powerpc-power.exp: Delete test.
9359 * gdb.arch/powerpc-power.s: Likewise.
9360 * gdb.disasm/disassembler-options.exp: New test.
9361 * gdb.arch/powerpc-altivec.exp: Likewise.
9362 * gdb.arch/powerpc-altivec.s: Likewise.
9363 * gdb.arch/powerpc-altivec2.exp: Likewise.
9364 * gdb.arch/powerpc-altivec2.s: Likewise.
9365 * gdb.arch/powerpc-altivec3.exp: Likewise.
9366 * gdb.arch/powerpc-altivec3.s: Likewise.
9367 * gdb.arch/powerpc-power7.exp: Likewise.
9368 * gdb.arch/powerpc-power7.s: Likewise.
9369 * gdb.arch/powerpc-power8.exp: Likewise.
9370 * gdb.arch/powerpc-power8.s: Likewise.
9371 * gdb.arch/powerpc-power9.exp: Likewise.
9372 * gdb.arch/powerpc-power9.s: Likewise.
9373 * gdb.arch/powerpc-vsx.exp: Likewise.
9374 * gdb.arch/powerpc-vsx.s: Likewise.
9375 * gdb.arch/powerpc-vsx2.exp: Likewise.
9376 * gdb.arch/powerpc-vsx2.s: Likewise.
9377 * gdb.arch/powerpc-vsx3.exp: Likewise.
9378 * gdb.arch/powerpc-vsx3.s: Likewise.
9379 * gdb.arch/arm-disassembler-options.exp: Likewise.
9380 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
9381 * gdb.arch/s390-disassembler-options.exp: Likewise.
9382
9383 2017-02-23 Luis Machado <lgustavo@codesourcery.com>
9384
9385 * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
9386 (check_supported_features): ... this. Changed return type to void.
9387 (supports_rdseed): New static global.
9388 (rdseed): Check supports_rdseed.
9389 (initialize): Call check_supported_features.
9390
9391 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
9392
9393 * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
9394 gdb.arch/ppc64-atomic-inst.exp. Add tests for lbarx/stbcx, lharx/sthcx
9395 and lqarx/stqcx.
9396 * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
9397 * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
9398
9399 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
9400
9401 * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
9402 uppercase.
9403
9404 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
9405
9406 * gdb.dwarf2/formdata16.c: New file.
9407 * gdb.dwarf2/formdata16.exp: New file.
9408 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
9409
9410 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
9411
9412 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
9413 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
9414 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
9415 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
9416 DW_AT_GNU_*.
9417
9418 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
9419
9420 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
9421
9422 2017-02-15 Sergio Durigan Junior <sergiodj@redhat.com>
9423
9424 PR gdb/21164
9425 * gdb.base/maint.exp: Add testcases for when the commands do
9426 not have arguments.
9427
9428 2017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
9429
9430 * gdb.cp/chained-calls.exp: Use p instead of P.
9431
9432 2017-02-14 Tim Wiederhake <tim.wiederhake@intel.com>
9433
9434 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
9435 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
9436
9437 2017-02-14 Tom Tromey <tom@tromey.com>
9438
9439 PR python/13598:
9440 * gdb.python/py-events.exp: Add before_prompt event tests.
9441
9442 2017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
9443
9444 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
9445
9446 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
9447
9448 * gdb.linespec/explicit.c (my_unique_function_name): New function.
9449 (main): Call my_unique_function_name.
9450 * gdb.linespec/explicit.exp: Use my_unique_function_name to test
9451 completion of patterns with a single match.
9452 Add missing -re switches to gdb_test_multiple calls.
9453
9454 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
9455
9456 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
9457 return if core file is not recognized.
9458
9459 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
9460
9461 * gdb.base/new-ui.exp (do_test): Test queries behavior on main
9462 and extra UIs.
9463
9464 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
9465
9466 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
9467 proc_with_prefix.
9468
9469 2017-02-10 Tom Tromey <tom@tromey.com>
9470
9471 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
9472
9473 2017-02-10 Martin Galvan <martingalvan@sourceware.org>
9474
9475 PR gdb/21122
9476 * gdb.base/help.exp: Update match pattern for testing 'help commands'.
9477
9478 2017-02-08 Jerome Guitton <guitton@adacore.com>
9479
9480 * gdb.base/define.exp: Add test for command abbreviations
9481 in define.
9482
9483 2017-02-06 Luis Machado <lgustavo@codesourcery.com>
9484
9485 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
9486 * gdb.reverse/insn-reverse-x86.c: New file.
9487
9488 2017-02-06 Ivo Raisr <ivo.raisr@oracle.com>
9489
9490 PR tdep/20936
9491 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
9492
9493 2017-02-03 Tom Tromey <tom@tromey.com>
9494
9495 PR rust/21097:
9496 * gdb.rust/simple.exp: Add new tests.
9497
9498 2017-02-02 Pedro Alves <palves@redhat.com>
9499
9500 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
9501 tests.
9502
9503 2017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
9504
9505 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
9506 taking a 2-byte value out of a 4-byte DWARF implicit value on
9507 big-endian targets.
9508 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
9509 logic. Add test cases for DW_OP_implicit.
9510
9511 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
9512
9513 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
9514
9515 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
9516
9517 * gdb.btrace/enable.exp: Call gdb_exit before
9518 skip_gdbserver_tests.
9519
9520 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
9521
9522 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
9523 GDBFLAGS.
9524
9525 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
9526
9527 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
9528 the test is skipped.
9529 * gdb.btrace/data.exp: Likewise.
9530 * gdb.btrace/delta.exp: Likewise.
9531 * gdb.btrace/dlopen.exp: Likewise.
9532 * gdb.btrace/enable-running.exp: Likewise.
9533 * gdb.btrace/enable.exp: Likewise.
9534 * gdb.btrace/exception.exp: Likewise.
9535 * gdb.btrace/function_call_history.exp: Likewise.
9536 * gdb.btrace/gcore.exp: Likewise.
9537 * gdb.btrace/instruction_history.exp: Likewise.
9538 * gdb.btrace/multi-thread-step.exp: Likewise.
9539 * gdb.btrace/nohist.exp: Likewise.
9540 * gdb.btrace/non-stop.exp: Likewise.
9541 * gdb.btrace/reconnect.exp: Likewise.
9542 * gdb.btrace/record_goto-step.exp: Likewise.
9543 * gdb.btrace/record_goto.exp: Likewise.
9544 * gdb.btrace/rn-dl-bind.exp: Likewise.
9545 * gdb.btrace/segv.exp: Likewise.
9546 * gdb.btrace/step.exp: Likewise.
9547 * gdb.btrace/stepi.exp: Likewise.
9548 * gdb.btrace/tailcall-only.exp: Likewise.
9549 * gdb.btrace/tailcall.exp: Likewise.
9550 * gdb.btrace/tsx.exp: Likewise.
9551 * gdb.btrace/unknown_functions.exp: Likewise.
9552 * gdb.btrace/vdso.exp: Likewise.
9553
9554 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
9555
9556 * gdb.btrace/enable-running.c: New.
9557 * gdb.btrace/enable-running.exp: New.
9558
9559 2017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
9560
9561 * gdb.arch/amd64-gs_base.c: New file.
9562 * gdb.arch/amd64-gs_base.exp: New file.
9563
9564 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
9565
9566 * lib/memory.exp: Remove spurious empty newlines.
9567
9568 2017-01-26 Simon Marchi <simon.marchi@polymtl.ca>
9569
9570 * gdb.python/py-bad-printers.exp: Load python file using "source".
9571 * gdb.python/py-events.exp: Likewise.
9572 * gdb.python/py-evsignal.exp: Likewise.
9573 * gdb.python/py-evthreads.exp: Likewise.
9574 * gdb.python/py-frame-args.exp: Likewise.
9575 * gdb.python/py-framefilter-invalidarg.exp: Likewise.
9576 * gdb.python/py-framefilter-mi.exp: Likewise.
9577 * gdb.python/py-framefilter.exp: Likewise.
9578 * gdb.python/py-mi.exp: Likewise.
9579 * gdb.python/py-pp-maint.exp: Likewise.
9580 * gdb.python/py-pp-registration.exp: Likewise.
9581 * gdb.python/py-prettyprint.exp: Likewise.
9582 (run_lang_tests): Likewise.
9583 * gdb.python/py-typeprint.exp: Likewise.
9584
9585 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
9586
9587 * lib/memory.exp: New file.
9588 * lib/gdb.exp: Load memory.exp.
9589 * gdb.base/memattr.exp (delete_memory): Move proc to
9590 lib/memory.exp and rename to delete_memory_regions.
9591 Replace delete_memory with delete_memory_regions.
9592 Cleanup memory regions before tests.
9593 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
9594 before tests.
9595
9596 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
9597
9598 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
9599 files.
9600 (initialize): New function conditionally defined.
9601 (testcases): Move within conditional block.
9602 (main): Call initialize.
9603 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
9604 of gdb.reverse/insn-reverse.c.
9605 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
9606 gdb.reverse/insn-reverse.c.
9607
9608 2017-01-26 Yao Qi <yao.qi@linaro.org>
9609
9610 * gdb.base/all-architectures.exp.in (do_arch_tests): Test
9611 disassemble on address 0.
9612
9613 2017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
9614 Yao Qi <yao.qi@linaro.org>
9615
9616 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
9617 * gdb.dwarf2/implptr-64bit.S: Remove.
9618 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some
9619 variables in caller's context. Add DW_OP_implicit_value.
9620
9621 2017-01-25 Yao Qi <yao.qi@linaro.org>
9622
9623 * lib/dwarf.exp (Dwarf::_location): Handle
9624 DW_OP_GNU_implicit_pointer with proper size.
9625
9626 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
9627
9628 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
9629 and add untested calls.
9630
9631 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
9632
9633 * gdb.python/python.exp: Check line number against what GDB thinks
9634 the line number is for func1.
9635
9636 2017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
9637
9638 * gdb.dlang/debug-expr.exp: New file.
9639
9640 2016-12-23 Luis Machado <lgustavo@codesourcery.com>
9641
9642 Fix test names for the following files:
9643
9644 * gdb.ada/exec_changed.exp
9645 * gdb.ada/info_types.exp
9646 * gdb.arch/aarch64-atomic-inst.exp
9647 * gdb.arch/aarch64-fp.exp
9648 * gdb.arch/altivec-abi.exp
9649 * gdb.arch/altivec-regs.exp
9650 * gdb.arch/amd64-byte.exp
9651 * gdb.arch/amd64-disp-step.exp
9652 * gdb.arch/amd64-dword.exp
9653 * gdb.arch/amd64-entry-value-inline.exp
9654 * gdb.arch/amd64-entry-value-param.exp
9655 * gdb.arch/amd64-entry-value-paramref.exp
9656 * gdb.arch/amd64-entry-value.exp
9657 * gdb.arch/amd64-i386-address.exp
9658 * gdb.arch/amd64-invalid-stack-middle.exp
9659 * gdb.arch/amd64-invalid-stack-top.exp
9660 * gdb.arch/amd64-optimout-repeat.exp
9661 * gdb.arch/amd64-prologue-skip.exp
9662 * gdb.arch/amd64-prologue-xmm.exp
9663 * gdb.arch/amd64-stap-special-operands.exp
9664 * gdb.arch/amd64-stap-wrong-subexp.exp
9665 * gdb.arch/amd64-tailcall-cxx.exp
9666 * gdb.arch/amd64-tailcall-noret.exp
9667 * gdb.arch/amd64-tailcall-ret.exp
9668 * gdb.arch/amd64-tailcall-self.exp
9669 * gdb.arch/amd64-word.exp
9670 * gdb.arch/arm-bl-branch-dest.exp
9671 * gdb.arch/arm-disp-step.exp
9672 * gdb.arch/arm-neon.exp
9673 * gdb.arch/arm-single-step-kernel-helper.exp
9674 * gdb.arch/avr-flash-qualifier.exp
9675 * gdb.arch/disp-step-insn-reloc.exp
9676 * gdb.arch/e500-abi.exp
9677 * gdb.arch/e500-regs.exp
9678 * gdb.arch/ftrace-insn-reloc.exp
9679 * gdb.arch/i386-avx512.exp
9680 * gdb.arch/i386-bp_permanent.exp
9681 * gdb.arch/i386-byte.exp
9682 * gdb.arch/i386-cfi-notcurrent.exp
9683 * gdb.arch/i386-disp-step.exp
9684 * gdb.arch/i386-dr3-watch.exp
9685 * gdb.arch/i386-float.exp
9686 * gdb.arch/i386-gnu-cfi.exp
9687 * gdb.arch/i386-mpx-map.exp
9688 * gdb.arch/i386-mpx-sigsegv.exp
9689 * gdb.arch/i386-mpx-simple_segv.exp
9690 * gdb.arch/i386-mpx.exp
9691 * gdb.arch/i386-permbkpt.exp
9692 * gdb.arch/i386-prologue.exp
9693 * gdb.arch/i386-signal.exp
9694 * gdb.arch/i386-size-overlap.exp
9695 * gdb.arch/i386-unwind.exp
9696 * gdb.arch/i386-word.exp
9697 * gdb.arch/mips-fcr.exp
9698 * gdb.arch/powerpc-d128-regs.exp
9699 * gdb.arch/powerpc-stackless.exp
9700 * gdb.arch/ppc64-atomic-inst.exp
9701 * gdb.arch/s390-stackless.exp
9702 * gdb.arch/s390-tdbregs.exp
9703 * gdb.arch/s390-vregs.exp
9704 * gdb.arch/sparc-sysstep.exp
9705 * gdb.arch/thumb-bx-pc.exp
9706 * gdb.arch/thumb-singlestep.exp
9707 * gdb.arch/thumb2-it.exp
9708 * gdb.arch/vsx-regs.exp
9709 * gdb.asm/asm-source.exp
9710 * gdb.base/a2-run.exp
9711 * gdb.base/advance.exp
9712 * gdb.base/all-bin.exp
9713 * gdb.base/anon.exp
9714 * gdb.base/args.exp
9715 * gdb.base/arithmet.exp
9716 * gdb.base/async-shell.exp
9717 * gdb.base/async.exp
9718 * gdb.base/attach-pie-noexec.exp
9719 * gdb.base/attach-twice.exp
9720 * gdb.base/auto-load.exp
9721 * gdb.base/bang.exp
9722 * gdb.base/bitfields.exp
9723 * gdb.base/break-always.exp
9724 * gdb.base/break-caller-line.exp
9725 * gdb.base/break-entry.exp
9726 * gdb.base/break-inline.exp
9727 * gdb.base/break-on-linker-gcd-function.exp
9728 * gdb.base/break-probes.exp
9729 * gdb.base/break.exp
9730 * gdb.base/breakpoint-shadow.exp
9731 * gdb.base/call-ar-st.exp
9732 * gdb.base/call-sc.exp
9733 * gdb.base/call-signal-resume.exp
9734 * gdb.base/call-strs.exp
9735 * gdb.base/callfuncs.exp
9736 * gdb.base/catch-fork-static.exp
9737 * gdb.base/catch-gdb-caused-signals.exp
9738 * gdb.base/catch-load.exp
9739 * gdb.base/catch-signal-fork.exp
9740 * gdb.base/catch-signal.exp
9741 * gdb.base/catch-syscall.exp
9742 * gdb.base/charset.exp
9743 * gdb.base/checkpoint.exp
9744 * gdb.base/chng-syms.exp
9745 * gdb.base/code-expr.exp
9746 * gdb.base/code_elim.exp
9747 * gdb.base/commands.exp
9748 * gdb.base/completion.exp
9749 * gdb.base/complex.exp
9750 * gdb.base/cond-expr.exp
9751 * gdb.base/condbreak.exp
9752 * gdb.base/consecutive.exp
9753 * gdb.base/continue-all-already-running.exp
9754 * gdb.base/coredump-filter.exp
9755 * gdb.base/corefile.exp
9756 * gdb.base/dbx.exp
9757 * gdb.base/debug-expr.exp
9758 * gdb.base/define.exp
9759 * gdb.base/del.exp
9760 * gdb.base/disabled-location.exp
9761 * gdb.base/disasm-end-cu.exp
9762 * gdb.base/disasm-optim.exp
9763 * gdb.base/display.exp
9764 * gdb.base/duplicate-bp.exp
9765 * gdb.base/ena-dis-br.exp
9766 * gdb.base/ending-run.exp
9767 * gdb.base/enumval.exp
9768 * gdb.base/environ.exp
9769 * gdb.base/eu-strip-infcall.exp
9770 * gdb.base/eval-avoid-side-effects.exp
9771 * gdb.base/eval-skip.exp
9772 * gdb.base/exitsignal.exp
9773 * gdb.base/expand-psymtabs.exp
9774 * gdb.base/filesym.exp
9775 * gdb.base/find-unmapped.exp
9776 * gdb.base/finish.exp
9777 * gdb.base/float.exp
9778 * gdb.base/foll-exec-mode.exp
9779 * gdb.base/foll-exec.exp
9780 * gdb.base/foll-fork.exp
9781 * gdb.base/fortran-sym-case.exp
9782 * gdb.base/freebpcmd.exp
9783 * gdb.base/func-ptr.exp
9784 * gdb.base/func-ptrs.exp
9785 * gdb.base/funcargs.exp
9786 * gdb.base/gcore-buffer-overflow.exp
9787 * gdb.base/gcore-relro-pie.exp
9788 * gdb.base/gcore-relro.exp
9789 * gdb.base/gcore.exp
9790 * gdb.base/gdb1090.exp
9791 * gdb.base/gdb11530.exp
9792 * gdb.base/gdb11531.exp
9793 * gdb.base/gdb1821.exp
9794 * gdb.base/gdbindex-stabs.exp
9795 * gdb.base/gdbvars.exp
9796 * gdb.base/hbreak.exp
9797 * gdb.base/hbreak2.exp
9798 * gdb.base/included.exp
9799 * gdb.base/infcall-input.exp
9800 * gdb.base/inferior-died.exp
9801 * gdb.base/infnan.exp
9802 * gdb.base/info-macros.exp
9803 * gdb.base/info-os.exp
9804 * gdb.base/info-proc.exp
9805 * gdb.base/info-shared.exp
9806 * gdb.base/info-target.exp
9807 * gdb.base/infoline.exp
9808 * gdb.base/interp.exp
9809 * gdb.base/interrupt.exp
9810 * gdb.base/jit-reader.exp
9811 * gdb.base/jit-simple.exp
9812 * gdb.base/kill-after-signal.exp
9813 * gdb.base/kill-detach-inferiors-cmd.exp
9814 * gdb.base/label.exp
9815 * gdb.base/langs.exp
9816 * gdb.base/ldbl_e308.exp
9817 * gdb.base/line-symtabs.exp
9818 * gdb.base/linespecs.exp
9819 * gdb.base/list.exp
9820 * gdb.base/long_long.exp
9821 * gdb.base/longest-types.exp
9822 * gdb.base/maint.exp
9823 * gdb.base/max-value-size.exp
9824 * gdb.base/memattr.exp
9825 * gdb.base/mips_pro.exp
9826 * gdb.base/morestack.exp
9827 * gdb.base/moribund-step.exp
9828 * gdb.base/multi-forks.exp
9829 * gdb.base/nested-addr.exp
9830 * gdb.base/nextoverexit.exp
9831 * gdb.base/noreturn-finish.exp
9832 * gdb.base/noreturn-return.exp
9833 * gdb.base/nostdlib.exp
9834 * gdb.base/offsets.exp
9835 * gdb.base/opaque.exp
9836 * gdb.base/pc-fp.exp
9837 * gdb.base/permissions.exp
9838 * gdb.base/print-symbol-loading.exp
9839 * gdb.base/prologue-include.exp
9840 * gdb.base/psymtab.exp
9841 * gdb.base/ptype.exp
9842 * gdb.base/random-signal.exp
9843 * gdb.base/randomize.exp
9844 * gdb.base/range-stepping.exp
9845 * gdb.base/readline-ask.exp
9846 * gdb.base/recpar.exp
9847 * gdb.base/recurse.exp
9848 * gdb.base/relational.exp
9849 * gdb.base/restore.exp
9850 * gdb.base/return-nodebug.exp
9851 * gdb.base/return.exp
9852 * gdb.base/run-after-attach.exp
9853 * gdb.base/save-bp.exp
9854 * gdb.base/scope.exp
9855 * gdb.base/sect-cmd.exp
9856 * gdb.base/set-lang-auto.exp
9857 * gdb.base/set-noassign.exp
9858 * gdb.base/setvar.exp
9859 * gdb.base/sigall.exp
9860 * gdb.base/sigbpt.exp
9861 * gdb.base/siginfo-addr.exp
9862 * gdb.base/siginfo-infcall.exp
9863 * gdb.base/siginfo-obj.exp
9864 * gdb.base/siginfo.exp
9865 * gdb.base/signals-state-child.exp
9866 * gdb.base/signest.exp
9867 * gdb.base/sigstep.exp
9868 * gdb.base/sizeof.exp
9869 * gdb.base/skip.exp
9870 * gdb.base/solib-corrupted.exp
9871 * gdb.base/solib-nodir.exp
9872 * gdb.base/solib-search.exp
9873 * gdb.base/stack-checking.exp
9874 * gdb.base/stale-infcall.exp
9875 * gdb.base/stap-probe.exp
9876 * gdb.base/start.exp
9877 * gdb.base/step-break.exp
9878 * gdb.base/step-bt.exp
9879 * gdb.base/step-line.exp
9880 * gdb.base/step-over-exit.exp
9881 * gdb.base/step-over-syscall.exp
9882 * gdb.base/step-resume-infcall.exp
9883 * gdb.base/step-test.exp
9884 * gdb.base/store.exp
9885 * gdb.base/structs3.exp
9886 * gdb.base/sym-file.exp
9887 * gdb.base/symbol-without-target_section.exp
9888 * gdb.base/term.exp
9889 * gdb.base/testenv.exp
9890 * gdb.base/ui-redirect.exp
9891 * gdb.base/until.exp
9892 * gdb.base/unwindonsignal.exp
9893 * gdb.base/value-double-free.exp
9894 * gdb.base/vla-datatypes.exp
9895 * gdb.base/vla-ptr.exp
9896 * gdb.base/vla-sideeffect.exp
9897 * gdb.base/volatile.exp
9898 * gdb.base/watch-cond-infcall.exp
9899 * gdb.base/watch-cond.exp
9900 * gdb.base/watch-non-mem.exp
9901 * gdb.base/watch-read.exp
9902 * gdb.base/watch-vfork.exp
9903 * gdb.base/watchpoint-cond-gone.exp
9904 * gdb.base/watchpoint-delete.exp
9905 * gdb.base/watchpoint-hw-hit-once.exp
9906 * gdb.base/watchpoint-hw.exp
9907 * gdb.base/watchpoint-stops-at-right-insn.exp
9908 * gdb.base/watchpoints.exp
9909 * gdb.base/wchar.exp
9910 * gdb.base/whatis-exp.exp
9911 * gdb.btrace/buffer-size.exp
9912 * gdb.btrace/data.exp
9913 * gdb.btrace/delta.exp
9914 * gdb.btrace/dlopen.exp
9915 * gdb.btrace/enable.exp
9916 * gdb.btrace/exception.exp
9917 * gdb.btrace/function_call_history.exp
9918 * gdb.btrace/gcore.exp
9919 * gdb.btrace/instruction_history.exp
9920 * gdb.btrace/nohist.exp
9921 * gdb.btrace/reconnect.exp
9922 * gdb.btrace/record_goto-step.exp
9923 * gdb.btrace/record_goto.exp
9924 * gdb.btrace/rn-dl-bind.exp
9925 * gdb.btrace/segv.exp
9926 * gdb.btrace/step.exp
9927 * gdb.btrace/stepi.exp
9928 * gdb.btrace/tailcall-only.exp
9929 * gdb.btrace/tailcall.exp
9930 * gdb.btrace/tsx.exp
9931 * gdb.btrace/unknown_functions.exp
9932 * gdb.btrace/vdso.exp
9933 * gdb.compile/compile-ifunc.exp
9934 * gdb.compile/compile-ops.exp
9935 * gdb.compile/compile-print.exp
9936 * gdb.compile/compile-setjmp.exp
9937 * gdb.cp/abstract-origin.exp
9938 * gdb.cp/ambiguous.exp
9939 * gdb.cp/annota2.exp
9940 * gdb.cp/annota3.exp
9941 * gdb.cp/anon-ns.exp
9942 * gdb.cp/anon-struct.exp
9943 * gdb.cp/anon-union.exp
9944 * gdb.cp/arg-reference.exp
9945 * gdb.cp/baseenum.exp
9946 * gdb.cp/bool.exp
9947 * gdb.cp/breakpoint.exp
9948 * gdb.cp/bs15503.exp
9949 * gdb.cp/call-c.exp
9950 * gdb.cp/casts.exp
9951 * gdb.cp/chained-calls.exp
9952 * gdb.cp/class2.exp
9953 * gdb.cp/classes.exp
9954 * gdb.cp/cmpd-minsyms.exp
9955 * gdb.cp/converts.exp
9956 * gdb.cp/cp-relocate.exp
9957 * gdb.cp/cpcompletion.exp
9958 * gdb.cp/cpexprs.exp
9959 * gdb.cp/cplabel.exp
9960 * gdb.cp/cplusfuncs.exp
9961 * gdb.cp/cpsizeof.exp
9962 * gdb.cp/ctti.exp
9963 * gdb.cp/derivation.exp
9964 * gdb.cp/destrprint.exp
9965 * gdb.cp/dispcxx.exp
9966 * gdb.cp/enum-class.exp
9967 * gdb.cp/exception.exp
9968 * gdb.cp/exceptprint.exp
9969 * gdb.cp/expand-psymtabs-cxx.exp
9970 * gdb.cp/expand-sals.exp
9971 * gdb.cp/extern-c.exp
9972 * gdb.cp/filename.exp
9973 * gdb.cp/formatted-ref.exp
9974 * gdb.cp/fpointer.exp
9975 * gdb.cp/gdb1355.exp
9976 * gdb.cp/gdb2495.exp
9977 * gdb.cp/hang.exp
9978 * gdb.cp/impl-this.exp
9979 * gdb.cp/infcall-dlopen.exp
9980 * gdb.cp/inherit.exp
9981 * gdb.cp/iostream.exp
9982 * gdb.cp/koenig.exp
9983 * gdb.cp/local.exp
9984 * gdb.cp/m-data.exp
9985 * gdb.cp/m-static.exp
9986 * gdb.cp/mb-ctor.exp
9987 * gdb.cp/mb-inline.exp
9988 * gdb.cp/mb-templates.exp
9989 * gdb.cp/member-name.exp
9990 * gdb.cp/member-ptr.exp
9991 * gdb.cp/meth-typedefs.exp
9992 * gdb.cp/method.exp
9993 * gdb.cp/method2.exp
9994 * gdb.cp/minsym-fallback.exp
9995 * gdb.cp/misc.exp
9996 * gdb.cp/namelessclass.exp
9997 * gdb.cp/namespace-enum.exp
9998 * gdb.cp/namespace-nested-import.exp
9999 * gdb.cp/namespace.exp
10000 * gdb.cp/nextoverthrow.exp
10001 * gdb.cp/no-dmgl-verbose.exp
10002 * gdb.cp/non-trivial-retval.exp
10003 * gdb.cp/noparam.exp
10004 * gdb.cp/nsdecl.exp
10005 * gdb.cp/nsimport.exp
10006 * gdb.cp/nsnested.exp
10007 * gdb.cp/nsnoimports.exp
10008 * gdb.cp/nsrecurs.exp
10009 * gdb.cp/nsstress.exp
10010 * gdb.cp/nsusing.exp
10011 * gdb.cp/operator.exp
10012 * gdb.cp/oranking.exp
10013 * gdb.cp/overload-const.exp
10014 * gdb.cp/overload.exp
10015 * gdb.cp/ovldbreak.exp
10016 * gdb.cp/ovsrch.exp
10017 * gdb.cp/paren-type.exp
10018 * gdb.cp/parse-lang.exp
10019 * gdb.cp/pass-by-ref.exp
10020 * gdb.cp/pr-1023.exp
10021 * gdb.cp/pr-1210.exp
10022 * gdb.cp/pr-574.exp
10023 * gdb.cp/pr10687.exp
10024 * gdb.cp/pr12028.exp
10025 * gdb.cp/pr17132.exp
10026 * gdb.cp/pr17494.exp
10027 * gdb.cp/pr9067.exp
10028 * gdb.cp/pr9167.exp
10029 * gdb.cp/pr9631.exp
10030 * gdb.cp/printmethod.exp
10031 * gdb.cp/psmang.exp
10032 * gdb.cp/psymtab-parameter.exp
10033 * gdb.cp/ptype-cv-cp.exp
10034 * gdb.cp/ptype-flags.exp
10035 * gdb.cp/re-set-overloaded.exp
10036 * gdb.cp/ref-types.exp
10037 * gdb.cp/rtti.exp
10038 * gdb.cp/scope-err.exp
10039 * gdb.cp/shadow.exp
10040 * gdb.cp/smartp.exp
10041 * gdb.cp/static-method.exp
10042 * gdb.cp/static-print-quit.exp
10043 * gdb.cp/temargs.exp
10044 * gdb.cp/templates.exp
10045 * gdb.cp/try_catch.exp
10046 * gdb.cp/typedef-operator.exp
10047 * gdb.cp/typeid.exp
10048 * gdb.cp/userdef.exp
10049 * gdb.cp/using-crash.exp
10050 * gdb.cp/var-tag.exp
10051 * gdb.cp/virtbase.exp
10052 * gdb.cp/virtfunc.exp
10053 * gdb.cp/virtfunc2.exp
10054 * gdb.cp/vla-cxx.exp
10055 * gdb.disasm/t01_mov.exp
10056 * gdb.disasm/t02_mova.exp
10057 * gdb.disasm/t03_add.exp
10058 * gdb.disasm/t04_sub.exp
10059 * gdb.disasm/t05_cmp.exp
10060 * gdb.disasm/t06_ari2.exp
10061 * gdb.disasm/t07_ari3.exp
10062 * gdb.disasm/t08_or.exp
10063 * gdb.disasm/t09_xor.exp
10064 * gdb.disasm/t10_and.exp
10065 * gdb.disasm/t11_logs.exp
10066 * gdb.disasm/t12_bit.exp
10067 * gdb.disasm/t13_otr.exp
10068 * gdb.dlang/circular.exp
10069 * gdb.dwarf2/arr-stride.exp
10070 * gdb.dwarf2/arr-subrange.exp
10071 * gdb.dwarf2/atomic-type.exp
10072 * gdb.dwarf2/bad-regnum.exp
10073 * gdb.dwarf2/bitfield-parent-optimized-out.exp
10074 * gdb.dwarf2/callframecfa.exp
10075 * gdb.dwarf2/clztest.exp
10076 * gdb.dwarf2/corrupt.exp
10077 * gdb.dwarf2/data-loc.exp
10078 * gdb.dwarf2/dup-psym.exp
10079 * gdb.dwarf2/dw2-anon-mptr.exp
10080 * gdb.dwarf2/dw2-anonymous-func.exp
10081 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
10082 * gdb.dwarf2/dw2-bad-unresolved.exp
10083 * gdb.dwarf2/dw2-basic.exp
10084 * gdb.dwarf2/dw2-canonicalize-type.exp
10085 * gdb.dwarf2/dw2-case-insensitive.exp
10086 * gdb.dwarf2/dw2-common-block.exp
10087 * gdb.dwarf2/dw2-compdir-oldgcc.exp
10088 * gdb.dwarf2/dw2-compressed.exp
10089 * gdb.dwarf2/dw2-const.exp
10090 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
10091 * gdb.dwarf2/dw2-cu-size.exp
10092 * gdb.dwarf2/dw2-dup-frame.exp
10093 * gdb.dwarf2/dw2-entry-value.exp
10094 * gdb.dwarf2/dw2-icycle.exp
10095 * gdb.dwarf2/dw2-ifort-parameter.exp
10096 * gdb.dwarf2/dw2-inline-break.exp
10097 * gdb.dwarf2/dw2-inline-param.exp
10098 * gdb.dwarf2/dw2-intercu.exp
10099 * gdb.dwarf2/dw2-intermix.exp
10100 * gdb.dwarf2/dw2-lexical-block-bare.exp
10101 * gdb.dwarf2/dw2-linkage-name-trust.exp
10102 * gdb.dwarf2/dw2-minsym-in-cu.exp
10103 * gdb.dwarf2/dw2-noloc.exp
10104 * gdb.dwarf2/dw2-op-call.exp
10105 * gdb.dwarf2/dw2-op-out-param.exp
10106 * gdb.dwarf2/dw2-opt-structptr.exp
10107 * gdb.dwarf2/dw2-param-error.exp
10108 * gdb.dwarf2/dw2-producer.exp
10109 * gdb.dwarf2/dw2-ranges-base.exp
10110 * gdb.dwarf2/dw2-ref-missing-frame.exp
10111 * gdb.dwarf2/dw2-reg-undefined.exp
10112 * gdb.dwarf2/dw2-regno-invalid.exp
10113 * gdb.dwarf2/dw2-restore.exp
10114 * gdb.dwarf2/dw2-restrict.exp
10115 * gdb.dwarf2/dw2-single-line-discriminators.exp
10116 * gdb.dwarf2/dw2-strp.exp
10117 * gdb.dwarf2/dw2-undefined-ret-addr.exp
10118 * gdb.dwarf2/dw2-unresolved.exp
10119 * gdb.dwarf2/dw2-var-zero-addr.exp
10120 * gdb.dwarf2/dw4-sig-types.exp
10121 * gdb.dwarf2/dwz.exp
10122 * gdb.dwarf2/dynarr-ptr.exp
10123 * gdb.dwarf2/enum-type.exp
10124 * gdb.dwarf2/gdb-index.exp
10125 * gdb.dwarf2/implptr-64bit.exp
10126 * gdb.dwarf2/implptr-optimized-out.exp
10127 * gdb.dwarf2/implptr.exp
10128 * gdb.dwarf2/implref-array.exp
10129 * gdb.dwarf2/implref-const.exp
10130 * gdb.dwarf2/implref-global.exp
10131 * gdb.dwarf2/implref-struct.exp
10132 * gdb.dwarf2/mac-fileno.exp
10133 * gdb.dwarf2/main-subprogram.exp
10134 * gdb.dwarf2/member-ptr-forwardref.exp
10135 * gdb.dwarf2/method-ptr.exp
10136 * gdb.dwarf2/missing-sig-type.exp
10137 * gdb.dwarf2/nonvar-access.exp
10138 * gdb.dwarf2/opaque-type-lookup.exp
10139 * gdb.dwarf2/pieces-optimized-out.exp
10140 * gdb.dwarf2/pieces.exp
10141 * gdb.dwarf2/pr10770.exp
10142 * gdb.dwarf2/pr13961.exp
10143 * gdb.dwarf2/staticvirtual.exp
10144 * gdb.dwarf2/subrange.exp
10145 * gdb.dwarf2/symtab-producer.exp
10146 * gdb.dwarf2/trace-crash.exp
10147 * gdb.dwarf2/typeddwarf.exp
10148 * gdb.dwarf2/valop.exp
10149 * gdb.dwarf2/watch-notconst.exp
10150 * gdb.fortran/array-element.exp
10151 * gdb.fortran/charset.exp
10152 * gdb.fortran/common-block.exp
10153 * gdb.fortran/complex.exp
10154 * gdb.fortran/derived-type-function.exp
10155 * gdb.fortran/derived-type.exp
10156 * gdb.fortran/logical.exp
10157 * gdb.fortran/module.exp
10158 * gdb.fortran/multi-dim.exp
10159 * gdb.fortran/nested-funcs.exp
10160 * gdb.fortran/print-formatted.exp
10161 * gdb.fortran/subarray.exp
10162 * gdb.fortran/vla-alloc-assoc.exp
10163 * gdb.fortran/vla-datatypes.exp
10164 * gdb.fortran/vla-history.exp
10165 * gdb.fortran/vla-ptr-info.exp
10166 * gdb.fortran/vla-ptype-sub.exp
10167 * gdb.fortran/vla-ptype.exp
10168 * gdb.fortran/vla-sizeof.exp
10169 * gdb.fortran/vla-type.exp
10170 * gdb.fortran/vla-value-sub-arbitrary.exp
10171 * gdb.fortran/vla-value-sub-finish.exp
10172 * gdb.fortran/vla-value-sub.exp
10173 * gdb.fortran/vla-value.exp
10174 * gdb.fortran/whatis_type.exp
10175 * gdb.go/chan.exp
10176 * gdb.go/handcall.exp
10177 * gdb.go/hello.exp
10178 * gdb.go/integers.exp
10179 * gdb.go/methods.exp
10180 * gdb.go/package.exp
10181 * gdb.go/strings.exp
10182 * gdb.go/types.exp
10183 * gdb.go/unsafe.exp
10184 * gdb.guile/scm-arch.exp
10185 * gdb.guile/scm-block.exp
10186 * gdb.guile/scm-breakpoint.exp
10187 * gdb.guile/scm-cmd.exp
10188 * gdb.guile/scm-disasm.exp
10189 * gdb.guile/scm-equal.exp
10190 * gdb.guile/scm-frame-args.exp
10191 * gdb.guile/scm-frame-inline.exp
10192 * gdb.guile/scm-frame.exp
10193 * gdb.guile/scm-iterator.exp
10194 * gdb.guile/scm-math.exp
10195 * gdb.guile/scm-objfile.exp
10196 * gdb.guile/scm-ports.exp
10197 * gdb.guile/scm-symbol.exp
10198 * gdb.guile/scm-symtab.exp
10199 * gdb.guile/scm-value-cc.exp
10200 * gdb.guile/types-module.exp
10201 * gdb.linespec/break-ask.exp
10202 * gdb.linespec/cpexplicit.exp
10203 * gdb.linespec/explicit.exp
10204 * gdb.linespec/keywords.exp
10205 * gdb.linespec/linespec.exp
10206 * gdb.linespec/ls-dollar.exp
10207 * gdb.linespec/ls-errs.exp
10208 * gdb.linespec/skip-two.exp
10209 * gdb.linespec/thread.exp
10210 * gdb.mi/mi-async.exp
10211 * gdb.mi/mi-basics.exp
10212 * gdb.mi/mi-break.exp
10213 * gdb.mi/mi-catch-load.exp
10214 * gdb.mi/mi-cli.exp
10215 * gdb.mi/mi-cmd-param-changed.exp
10216 * gdb.mi/mi-console.exp
10217 * gdb.mi/mi-detach.exp
10218 * gdb.mi/mi-disassemble.exp
10219 * gdb.mi/mi-eval.exp
10220 * gdb.mi/mi-file-transfer.exp
10221 * gdb.mi/mi-file.exp
10222 * gdb.mi/mi-fill-memory.exp
10223 * gdb.mi/mi-inheritance-syntax-error.exp
10224 * gdb.mi/mi-linespec-err-cp.exp
10225 * gdb.mi/mi-logging.exp
10226 * gdb.mi/mi-memory-changed.exp
10227 * gdb.mi/mi-read-memory.exp
10228 * gdb.mi/mi-record-changed.exp
10229 * gdb.mi/mi-reg-undefined.exp
10230 * gdb.mi/mi-regs.exp
10231 * gdb.mi/mi-return.exp
10232 * gdb.mi/mi-reverse.exp
10233 * gdb.mi/mi-simplerun.exp
10234 * gdb.mi/mi-solib.exp
10235 * gdb.mi/mi-stack.exp
10236 * gdb.mi/mi-stepi.exp
10237 * gdb.mi/mi-syn-frame.exp
10238 * gdb.mi/mi-until.exp
10239 * gdb.mi/mi-var-block.exp
10240 * gdb.mi/mi-var-child.exp
10241 * gdb.mi/mi-var-cmd.exp
10242 * gdb.mi/mi-var-cp.exp
10243 * gdb.mi/mi-var-display.exp
10244 * gdb.mi/mi-var-invalidate.exp
10245 * gdb.mi/mi-var-list-children-invalid-grandchild.exp
10246 * gdb.mi/mi-vla-fortran.exp
10247 * gdb.mi/mi-watch.exp
10248 * gdb.mi/mi2-var-child.exp
10249 * gdb.mi/user-selected-context-sync.exp
10250 * gdb.modula2/unbounded-array.exp
10251 * gdb.multi/dummy-frame-restore.exp
10252 * gdb.multi/multi-arch-exec.exp
10253 * gdb.multi/multi-arch.exp
10254 * gdb.multi/tids.exp
10255 * gdb.multi/watchpoint-multi.exp
10256 * gdb.opencl/callfuncs.exp
10257 * gdb.opencl/convs_casts.exp
10258 * gdb.opencl/datatypes.exp
10259 * gdb.opencl/operators.exp
10260 * gdb.opencl/vec_comps.exp
10261 * gdb.opt/clobbered-registers-O2.exp
10262 * gdb.opt/inline-break.exp
10263 * gdb.opt/inline-bt.exp
10264 * gdb.opt/inline-cmds.exp
10265 * gdb.opt/inline-locals.exp
10266 * gdb.pascal/case-insensitive-symbols.exp
10267 * gdb.pascal/floats.exp
10268 * gdb.pascal/gdb11492.exp
10269 * gdb.python/lib-types.exp
10270 * gdb.python/py-arch.exp
10271 * gdb.python/py-as-string.exp
10272 * gdb.python/py-bad-printers.exp
10273 * gdb.python/py-block.exp
10274 * gdb.python/py-breakpoint-create-fail.exp
10275 * gdb.python/py-breakpoint.exp
10276 * gdb.python/py-caller-is.exp
10277 * gdb.python/py-cmd.exp
10278 * gdb.python/py-explore-cc.exp
10279 * gdb.python/py-explore.exp
10280 * gdb.python/py-finish-breakpoint.exp
10281 * gdb.python/py-finish-breakpoint2.exp
10282 * gdb.python/py-frame-args.exp
10283 * gdb.python/py-frame-inline.exp
10284 * gdb.python/py-frame.exp
10285 * gdb.python/py-framefilter-mi.exp
10286 * gdb.python/py-infthread.exp
10287 * gdb.python/py-lazy-string.exp
10288 * gdb.python/py-linetable.exp
10289 * gdb.python/py-mi-events.exp
10290 * gdb.python/py-mi-objfile.exp
10291 * gdb.python/py-mi.exp
10292 * gdb.python/py-objfile.exp
10293 * gdb.python/py-pp-integral.exp
10294 * gdb.python/py-pp-maint.exp
10295 * gdb.python/py-pp-re-notag.exp
10296 * gdb.python/py-pp-registration.exp
10297 * gdb.python/py-recurse-unwind.exp
10298 * gdb.python/py-strfns.exp
10299 * gdb.python/py-symbol.exp
10300 * gdb.python/py-symtab.exp
10301 * gdb.python/py-sync-interp.exp
10302 * gdb.python/py-typeprint.exp
10303 * gdb.python/py-unwind-maint.exp
10304 * gdb.python/py-unwind.exp
10305 * gdb.python/py-value-cc.exp
10306 * gdb.python/py-xmethods.exp
10307 * gdb.reverse/amd64-tailcall-reverse.exp
10308 * gdb.reverse/break-precsave.exp
10309 * gdb.reverse/break-reverse.exp
10310 * gdb.reverse/consecutive-precsave.exp
10311 * gdb.reverse/consecutive-reverse.exp
10312 * gdb.reverse/finish-precsave.exp
10313 * gdb.reverse/finish-reverse-bkpt.exp
10314 * gdb.reverse/finish-reverse.exp
10315 * gdb.reverse/fstatat-reverse.exp
10316 * gdb.reverse/getresuid-reverse.exp
10317 * gdb.reverse/i386-precsave.exp
10318 * gdb.reverse/i386-reverse.exp
10319 * gdb.reverse/i386-sse-reverse.exp
10320 * gdb.reverse/i387-env-reverse.exp
10321 * gdb.reverse/i387-stack-reverse.exp
10322 * gdb.reverse/insn-reverse.exp
10323 * gdb.reverse/machinestate-precsave.exp
10324 * gdb.reverse/machinestate.exp
10325 * gdb.reverse/next-reverse-bkpt-over-sr.exp
10326 * gdb.reverse/pipe-reverse.exp
10327 * gdb.reverse/readv-reverse.exp
10328 * gdb.reverse/recvmsg-reverse.exp
10329 * gdb.reverse/rerun-prec.exp
10330 * gdb.reverse/s390-mvcle.exp
10331 * gdb.reverse/step-precsave.exp
10332 * gdb.reverse/step-reverse.exp
10333 * gdb.reverse/time-reverse.exp
10334 * gdb.reverse/until-precsave.exp
10335 * gdb.reverse/until-reverse.exp
10336 * gdb.reverse/waitpid-reverse.exp
10337 * gdb.reverse/watch-precsave.exp
10338 * gdb.reverse/watch-reverse.exp
10339 * gdb.rust/generics.exp
10340 * gdb.rust/methods.exp
10341 * gdb.rust/modules.exp
10342 * gdb.rust/simple.exp
10343 * gdb.server/connect-with-no-symbol-file.exp
10344 * gdb.server/ext-attach.exp
10345 * gdb.server/ext-restart.exp
10346 * gdb.server/ext-wrapper.exp
10347 * gdb.server/file-transfer.exp
10348 * gdb.server/server-exec-info.exp
10349 * gdb.server/server-kill.exp
10350 * gdb.server/server-mon.exp
10351 * gdb.server/wrapper.exp
10352 * gdb.stabs/exclfwd.exp
10353 * gdb.stabs/gdb11479.exp
10354 * gdb.threads/clone-new-thread-event.exp
10355 * gdb.threads/corethreads.exp
10356 * gdb.threads/current-lwp-dead.exp
10357 * gdb.threads/dlopen-libpthread.exp
10358 * gdb.threads/gcore-thread.exp
10359 * gdb.threads/sigstep-threads.exp
10360 * gdb.threads/watchpoint-fork.exp
10361 * gdb.trace/actions-changed.exp
10362 * gdb.trace/backtrace.exp
10363 * gdb.trace/change-loc.exp
10364 * gdb.trace/circ.exp
10365 * gdb.trace/collection.exp
10366 * gdb.trace/disconnected-tracing.exp
10367 * gdb.trace/ftrace.exp
10368 * gdb.trace/mi-trace-frame-collected.exp
10369 * gdb.trace/mi-trace-unavailable.exp
10370 * gdb.trace/mi-traceframe-changed.exp
10371 * gdb.trace/mi-tsv-changed.exp
10372 * gdb.trace/no-attach-trace.exp
10373 * gdb.trace/passc-dyn.exp
10374 * gdb.trace/qtro.exp
10375 * gdb.trace/range-stepping.exp
10376 * gdb.trace/read-memory.exp
10377 * gdb.trace/save-trace.exp
10378 * gdb.trace/signal.exp
10379 * gdb.trace/status-stop.exp
10380 * gdb.trace/tfile.exp
10381 * gdb.trace/trace-break.exp
10382 * gdb.trace/trace-buffer-size.exp
10383 * gdb.trace/trace-condition.exp
10384 * gdb.trace/tracefile-pseudo-reg.exp
10385 * gdb.trace/tstatus.exp
10386 * gdb.trace/unavailable.exp
10387 * gdb.trace/while-dyn.exp
10388 * gdb.trace/while-stepping.exp
10389
10390 2016-12-22 Doug Evans <xdje42@gmail.com>
10391
10392 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
10393 and msymbols.
10394
10395 2016-12-19 Yao Qi <yao.qi@linaro.org>
10396
10397 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
10398 (test_with_self): Don't call do_steps_and_nexts, and remove
10399 code about stepping into xmalloc.
10400
10401 2016-12-09 Yao Qi <yao.qi@linaro.org>
10402
10403 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
10404
10405 2016-12-09 Yao Qi <yao.qi@linaro.org>
10406
10407 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
10408
10409 2016-12-09 Pedro Alves <palves@redhat.com>
10410
10411 * gdb.base/all-architectures-0.exp: New file.
10412 * gdb.base/all-architectures-1.exp: New file.
10413 * gdb.base/all-architectures-2.exp: New file.
10414 * gdb.base/all-architectures-3.exp: New file.
10415 * gdb.base/all-architectures-4.exp: New file.
10416 * gdb.base/all-architectures-5.exp: New file.
10417 * gdb.base/all-architectures-6.exp: New file.
10418 * gdb.base/all-architectures-7.exp: New file.
10419 * gdb.base/all-architectures.exp.in: New file.
10420
10421 2016-12-09 Yao Qi <yao.qi@linaro.org>
10422
10423 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
10424
10425 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
10426
10427 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
10428 possible.
10429 Remove useless pattern-matching code.
10430
10431 2016-12-02 Pedro Alves <palves@redhat.com>
10432
10433 * gdb.base/commands.exp (user_defined_command_manyargs_test): New
10434 procedure.
10435 (top level): Call it.
10436
10437 2016-12-02 Pedro Alves <palves@redhat.com>
10438
10439 * gdb.base/commands.exp (user_defined_command_args_stack_test):
10440 New procedure.
10441 (top level): Call it.
10442
10443 2016-12-02 Pedro Alves <palves@redhat.com>
10444
10445 PR cli/20559
10446 * gdb.base/commands.exp (user_defined_command_args_eval): New
10447 procedure.
10448 (top level): Call it.
10449
10450 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
10451
10452 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
10453 timeout handling.
10454
10455 2016-12-02 Tom Tromey <tom@tromey.com>
10456
10457 * gdb.dwarf2/main-subprogram.c: New file.
10458 * gdb.dwarf2/main-subprogram.exp: New file.
10459
10460 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
10461
10462 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
10463 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
10464 gdb_test_no_output for a couple of cases.
10465 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
10466
10467 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
10468
10469 Fix test names and standardize compilation error messages throughout
10470 the following files:
10471
10472 * gdb.ada/start.exp
10473 * gdb.arch/alpha-step.exp
10474 * gdb.arch/e500-prologue.exp
10475 * gdb.arch/ftrace-insn-reloc.exp
10476 * gdb.arch/gdb1291.exp
10477 * gdb.arch/gdb1431.exp
10478 * gdb.arch/gdb1558.exp
10479 * gdb.arch/i386-dr3-watch.exp
10480 * gdb.arch/i386-sse-stack-align.exp
10481 * gdb.arch/ia64-breakpoint-shadow.exp
10482 * gdb.arch/pa-nullify.exp
10483 * gdb.arch/powerpc-aix-prologue.exp
10484 * gdb.arch/thumb-bx-pc.exp
10485 * gdb.base/annota1.exp
10486 * gdb.base/annota3.exp
10487 * gdb.base/arrayidx.exp
10488 * gdb.base/assign.exp
10489 * gdb.base/attach.exp
10490 * gdb.base/auxv.exp
10491 * gdb.base/bang.exp
10492 * gdb.base/bfp-test.exp
10493 * gdb.base/bigcore.exp
10494 * gdb.base/bitfields2.exp
10495 * gdb.base/break-fun-addr.exp
10496 * gdb.base/break-probes.exp
10497 * gdb.base/call-rt-st.exp
10498 * gdb.base/callexit.exp
10499 * gdb.base/catch-fork-kill.exp
10500 * gdb.base/charset.exp
10501 * gdb.base/checkpoint.exp
10502 * gdb.base/comprdebug.exp
10503 * gdb.base/constvars.exp
10504 * gdb.base/coredump-filter.exp
10505 * gdb.base/cursal.exp
10506 * gdb.base/cvexpr.exp
10507 * gdb.base/detach.exp
10508 * gdb.base/display.exp
10509 * gdb.base/dmsym.exp
10510 * gdb.base/dprintf-pending.exp
10511 * gdb.base/dso2dso.exp
10512 * gdb.base/dtrace-probe.exp
10513 * gdb.base/dump.exp
10514 * gdb.base/enum_cond.exp
10515 * gdb.base/exe-lock.exp
10516 * gdb.base/exec-invalid-sysroot.exp
10517 * gdb.base/execl-update-breakpoints.exp
10518 * gdb.base/exprs.exp
10519 * gdb.base/fileio.exp
10520 * gdb.base/find.exp
10521 * gdb.base/finish.exp
10522 * gdb.base/fixsection.exp
10523 * gdb.base/foll-vfork.exp
10524 * gdb.base/frame-args.exp
10525 * gdb.base/gcore.exp
10526 * gdb.base/gdb1250.exp
10527 * gdb.base/global-var-nested-by-dso.exp
10528 * gdb.base/gnu-ifunc.exp
10529 * gdb.base/hashline1.exp
10530 * gdb.base/hashline2.exp
10531 * gdb.base/hashline3.exp
10532 * gdb.base/hbreak-in-shr-unsupported.exp
10533 * gdb.base/huge.exp
10534 * gdb.base/infcall-input.exp
10535 * gdb.base/info-fun.exp
10536 * gdb.base/info-shared.exp
10537 * gdb.base/jit-simple.exp
10538 * gdb.base/jit-so.exp
10539 * gdb.base/jit.exp
10540 * gdb.base/jump.exp
10541 * gdb.base/label.exp
10542 * gdb.base/lineinc.exp
10543 * gdb.base/logical.exp
10544 * gdb.base/longjmp.exp
10545 * gdb.base/macscp.exp
10546 * gdb.base/miscexprs.exp
10547 * gdb.base/new-ui-echo.exp
10548 * gdb.base/new-ui-pending-input.exp
10549 * gdb.base/new-ui.exp
10550 * gdb.base/nodebug.exp
10551 * gdb.base/nofield.exp
10552 * gdb.base/offsets.exp
10553 * gdb.base/overlays.exp
10554 * gdb.base/pending.exp
10555 * gdb.base/pointers.exp
10556 * gdb.base/pr11022.exp
10557 * gdb.base/printcmds.exp
10558 * gdb.base/prologue.exp
10559 * gdb.base/ptr-typedef.exp
10560 * gdb.base/realname-expand.exp
10561 * gdb.base/relativedebug.exp
10562 * gdb.base/relocate.exp
10563 * gdb.base/remote.exp
10564 * gdb.base/reread.exp
10565 * gdb.base/return2.exp
10566 * gdb.base/savedregs.exp
10567 * gdb.base/sep.exp
10568 * gdb.base/sepdebug.exp
10569 * gdb.base/sepsymtab.exp
10570 * gdb.base/set-inferior-tty.exp
10571 * gdb.base/setshow.exp
10572 * gdb.base/shlib-call.exp
10573 * gdb.base/sigaltstack.exp
10574 * gdb.base/siginfo-addr.exp
10575 * gdb.base/signals.exp
10576 * gdb.base/signull.exp
10577 * gdb.base/sigrepeat.exp
10578 * gdb.base/so-impl-ld.exp
10579 * gdb.base/solib-display.exp
10580 * gdb.base/solib-overlap.exp
10581 * gdb.base/solib-search.exp
10582 * gdb.base/solib-symbol.exp
10583 * gdb.base/structs.exp
10584 * gdb.base/structs2.exp
10585 * gdb.base/symtab-search-order.exp
10586 * gdb.base/twice.exp
10587 * gdb.base/unload.exp
10588 * gdb.base/varargs.exp
10589 * gdb.base/watchpoint-solib.exp
10590 * gdb.base/watchpoint.exp
10591 * gdb.base/whatis.exp
10592 * gdb.base/wrong_frame_bt_full.exp
10593 * gdb.btrace/dlopen.exp
10594 * gdb.cell/ea-standalone.exp
10595 * gdb.cell/ea-test.exp
10596 * gdb.cp/dispcxx.exp
10597 * gdb.cp/gdb2384.exp
10598 * gdb.cp/method2.exp
10599 * gdb.cp/nextoverthrow.exp
10600 * gdb.cp/pr10728.exp
10601 * gdb.disasm/am33.exp
10602 * gdb.disasm/h8300s.exp
10603 * gdb.disasm/mn10300.exp
10604 * gdb.disasm/sh3.exp
10605 * gdb.dwarf2/dw2-dir-file-name.exp
10606 * gdb.fortran/complex.exp
10607 * gdb.fortran/library-module.exp
10608 * gdb.guile/scm-pretty-print.exp
10609 * gdb.guile/scm-symbol.exp
10610 * gdb.guile/scm-type.exp
10611 * gdb.guile/scm-value.exp
10612 * gdb.linespec/linespec.exp
10613 * gdb.mi/gdb701.exp
10614 * gdb.mi/gdb792.exp
10615 * gdb.mi/mi-breakpoint-changed.exp
10616 * gdb.mi/mi-dprintf-pending.exp
10617 * gdb.mi/mi-dprintf.exp
10618 * gdb.mi/mi-exit-code.exp
10619 * gdb.mi/mi-pending.exp
10620 * gdb.mi/mi-solib.exp
10621 * gdb.mi/new-ui-mi-sync.exp
10622 * gdb.mi/pr11022.exp
10623 * gdb.mi/user-selected-context-sync.exp
10624 * gdb.opt/solib-intra-step.exp
10625 * gdb.python/py-events.exp
10626 * gdb.python/py-finish-breakpoint.exp
10627 * gdb.python/py-mi.exp
10628 * gdb.python/py-prettyprint.exp
10629 * gdb.python/py-shared.exp
10630 * gdb.python/py-symbol.exp
10631 * gdb.python/py-template.exp
10632 * gdb.python/py-type.exp
10633 * gdb.python/py-value.exp
10634 * gdb.reverse/solib-precsave.exp
10635 * gdb.reverse/solib-reverse.exp
10636 * gdb.server/solib-list.exp
10637 * gdb.stabs/weird.exp
10638 * gdb.threads/reconnect-signal.exp
10639 * gdb.threads/stepi-random-signal.exp
10640 * gdb.trace/actions.exp
10641 * gdb.trace/ax.exp
10642 * gdb.trace/backtrace.exp
10643 * gdb.trace/change-loc.exp
10644 * gdb.trace/deltrace.exp
10645 * gdb.trace/ftrace-lock.exp
10646 * gdb.trace/ftrace.exp
10647 * gdb.trace/infotrace.exp
10648 * gdb.trace/mi-tracepoint-changed.exp
10649 * gdb.trace/packetlen.exp
10650 * gdb.trace/passcount.exp
10651 * gdb.trace/pending.exp
10652 * gdb.trace/range-stepping.exp
10653 * gdb.trace/report.exp
10654 * gdb.trace/stap-trace.exp
10655 * gdb.trace/tfind.exp
10656 * gdb.trace/trace-break.exp
10657 * gdb.trace/trace-condition.exp
10658 * gdb.trace/trace-enable-disable.exp
10659 * gdb.trace/trace-mt.exp
10660 * gdb.trace/tracecmd.exp
10661 * gdb.trace/tspeed.exp
10662 * gdb.trace/tsv.exp
10663 * lib/perftest.exp
10664
10665 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
10666
10667 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
10668 with gdb_test_no_output.
10669 Use command as test name.
10670
10671 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
10672
10673 Fix test names starting with uppercase throughout the files.
10674
10675 * gdb.ada/assign_1.exp
10676 * gdb.ada/boolean_expr.exp
10677 * gdb.base/arrayidx.exp
10678 * gdb.base/del.exp
10679 * gdb.base/gcore-buffer-overflow.exp
10680 * gdb.base/testenv.exp
10681 * gdb.compile/compile.exp
10682 * gdb.python/py-framefilter-invalidarg.exp
10683 * gdb.python/py-framefilter.exp
10684
10685 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
10686
10687 Fix test names starting with uppercase throughout the files.
10688
10689 * gdb.ada/array_return.exp
10690 * gdb.ada/expr_delims.exp
10691 * gdb.ada/mi_dyn_arr.exp
10692 * gdb.ada/mi_interface.exp
10693 * gdb.ada/mi_var_array.exp
10694 * gdb.ada/watch_arg.exp
10695 * gdb.arch/alpha-step.exp
10696 * gdb.arch/altivec-regs.exp
10697 * gdb.arch/e500-regs.exp
10698 * gdb.arch/powerpc-d128-regs.exp
10699 * gdb.base/arrayidx.exp
10700 * gdb.base/break.exp
10701 * gdb.base/checkpoint.exp
10702 * gdb.base/debug-expr.exp
10703 * gdb.base/dmsym.exp
10704 * gdb.base/radix.exp
10705 * gdb.base/sepdebug.exp
10706 * gdb.base/testenv.exp
10707 * gdb.base/watch_thread_num.exp
10708 * gdb.base/watchpoint-cond-gone.exp
10709 * gdb.cell/break.exp
10710 * gdb.cell/ea-cache.exp
10711 * gdb.compile/compile.exp
10712 * gdb.cp/gdb2495.exp
10713 * gdb.gdb/selftest.exp
10714 * gdb.gdb/xfullpath.exp
10715 * gdb.go/hello.exp
10716 * gdb.go/integers.exp
10717 * gdb.objc/basicclass.exp
10718 * gdb.pascal/hello.exp
10719 * gdb.pascal/integers.exp
10720 * gdb.python/py-breakpoint.exp
10721 * gdb.python/py-cmd.exp
10722 * gdb.python/py-linetable.exp
10723 * gdb.python/py-xmethods.exp
10724 * gdb.python/python.exp
10725 * gdb.reverse/consecutive-precsave.exp
10726 * gdb.reverse/finish-precsave.exp
10727 * gdb.reverse/i386-precsave.exp
10728 * gdb.reverse/machinestate-precsave.exp
10729 * gdb.reverse/sigall-precsave.exp
10730 * gdb.reverse/solib-precsave.exp
10731 * gdb.reverse/step-precsave.exp
10732 * gdb.reverse/until-precsave.exp
10733 * gdb.reverse/watch-precsave.exp
10734 * gdb.threads/leader-exit.exp
10735 * gdb.threads/pthreads.exp
10736 * gdb.threads/wp-replication.exp
10737 * gdb.trace/actions.exp
10738 * gdb.trace/mi-tsv-changed.exp
10739 * gdb.trace/tsv.exp
10740
10741 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
10742
10743 Fix test names starting with uppercase throughout the files.
10744
10745 * gdb.arch/i386-bp_permanent.exp
10746 * gdb.arch/i386-gnu-cfi.exp
10747 * gdb.base/disasm-end-cu.exp
10748 * gdb.base/macscp.exp
10749 * gdb.base/pending.exp
10750 * gdb.base/watch_thread_num.exp
10751 * gdb.cp/exception.exp
10752 * gdb.cp/gdb2495.exp
10753 * gdb.cp/local.exp
10754 * gdb.python/py-evsignal.exp
10755 * gdb.python/python.exp
10756 * gdb.trace/tracecmd.exp
10757
10758 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
10759
10760 Fix test names starting with uppercase throughout the files.
10761
10762 * gdb.base/charset.exp
10763 * gdb.base/eval.exp
10764 * gdb.base/multi-forks.exp
10765 * gdb.guile/scm-progspace.exp
10766 * gdb.opencl/datatypes.exp
10767 * gdb.python/py-block.exp
10768 * gdb.python/py-function.exp
10769 * gdb.python/py-symbol.exp
10770 * gdb.python/py-symtab.exp
10771 * gdb.python/py-xmethods.exp
10772 * gdb.reverse/break-precsave.exp
10773 * gdb.reverse/break-reverse.exp
10774 * gdb.reverse/consecutive-precsave.exp
10775 * gdb.reverse/consecutive-reverse.exp
10776 * gdb.reverse/finish-precsave.exp
10777 * gdb.reverse/finish-reverse-bkpt.exp
10778 * gdb.reverse/finish-reverse.exp
10779 * gdb.reverse/fstatat-reverse.exp
10780 * gdb.reverse/getresuid-reverse.exp
10781 * gdb.reverse/i386-precsave.exp
10782 * gdb.reverse/i386-reverse.exp
10783 * gdb.reverse/i386-sse-reverse.exp
10784 * gdb.reverse/i387-stack-reverse.exp
10785 * gdb.reverse/insn-reverse.exp
10786 * gdb.reverse/machinestate-precsave.exp
10787 * gdb.reverse/machinestate.exp
10788 * gdb.reverse/next-reverse-bkpt-over-sr.exp
10789 * gdb.reverse/pipe-reverse.exp
10790 * gdb.reverse/readv-reverse.exp
10791 * gdb.reverse/recvmsg-reverse.exp
10792 * gdb.reverse/rerun-prec.exp
10793 * gdb.reverse/s390-mvcle.exp
10794 * gdb.reverse/sigall-precsave.exp
10795 * gdb.reverse/sigall-reverse.exp
10796 * gdb.reverse/solib-precsave.exp
10797 * gdb.reverse/solib-reverse.exp
10798 * gdb.reverse/step-precsave.exp
10799 * gdb.reverse/step-reverse.exp
10800 * gdb.reverse/time-reverse.exp
10801 * gdb.reverse/until-precsave.exp
10802 * gdb.reverse/until-reverse.exp
10803 * gdb.reverse/waitpid-reverse.exp
10804 * gdb.reverse/watch-precsave.exp
10805 * gdb.reverse/watch-reverse.exp
10806
10807 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
10808
10809 Fix test names starting with uppercase throughout the files.
10810
10811 * gdb.arch/i386-mpx-simple_segv.exp
10812 * gdb.arch/i386-mpx.exp
10813 * gdb.arch/i386-permbkpt.exp
10814 * gdb.arch/pa-nullify.exp
10815 * gdb.arch/powerpc-d128-regs.exp
10816 * gdb.arch/vsx-regs.exp
10817 * gdb.base/bfp-test.exp
10818 * gdb.base/break.exp
10819 * gdb.base/breakpoint-shadow.exp
10820 * gdb.base/callfuncs.exp
10821 * gdb.base/charset.exp
10822 * gdb.base/commands.exp
10823 * gdb.base/completion.exp
10824 * gdb.base/dfp-test.exp
10825 * gdb.base/echo.exp
10826 * gdb.base/ending-run.exp
10827 * gdb.base/eval.exp
10828 * gdb.base/expand-psymtabs.exp
10829 * gdb.base/float128.exp
10830 * gdb.base/floatn.exp
10831 * gdb.base/foll-exec-mode.exp
10832 * gdb.base/gdb1056.exp
10833 * gdb.base/gdb11531.exp
10834 * gdb.base/kill-after-signal.exp
10835 * gdb.base/multi-forks.exp
10836 * gdb.base/overlays.exp
10837 * gdb.base/pending.exp
10838 * gdb.base/sepdebug.exp
10839 * gdb.base/testenv.exp
10840 * gdb.base/valgrind-db-attach.exp
10841 * gdb.base/watch_thread_num.exp
10842 * gdb.base/watchpoint-cond-gone.exp
10843 * gdb.base/watchpoint.exp
10844 * gdb.base/watchpoints.exp
10845 * gdb.cp/arg-reference.exp
10846 * gdb.cp/baseenum.exp
10847 * gdb.cp/operator.exp
10848 * gdb.cp/shadow.exp
10849 * gdb.dwarf2/dw2-op-out-param.exp
10850 * gdb.dwarf2/dw2-reg-undefined.exp
10851 * gdb.go/chan.exp
10852 * gdb.go/hello.exp
10853 * gdb.go/integers.exp
10854 * gdb.go/methods.exp
10855 * gdb.go/package.exp
10856 * gdb.guile/scm-parameter.exp
10857 * gdb.guile/scm-progspace.exp
10858 * gdb.guile/scm-value.exp
10859 * gdb.mi/mi-pending.exp
10860 * gdb.mi/user-selected-context-sync.exp
10861 * gdb.multi/multi-attach.exp
10862 * gdb.multi/tids.exp
10863 * gdb.opt/clobbered-registers-O2.exp
10864 * gdb.pascal/floats.exp
10865 * gdb.pascal/integers.exp
10866 * gdb.python/py-block.exp
10867 * gdb.python/py-events.exp
10868 * gdb.python/py-parameter.exp
10869 * gdb.python/py-symbol.exp
10870 * gdb.python/py-symtab.exp
10871 * gdb.python/py-type.exp
10872 * gdb.python/py-value.exp
10873 * gdb.python/py-xmethods.exp
10874 * gdb.python/python.exp
10875 * gdb.reverse/break-precsave.exp
10876 * gdb.reverse/consecutive-precsave.exp
10877 * gdb.reverse/finish-precsave.exp
10878 * gdb.reverse/i386-precsave.exp
10879 * gdb.reverse/machinestate-precsave.exp
10880 * gdb.reverse/sigall-precsave.exp
10881 * gdb.reverse/solib-precsave.exp
10882 * gdb.reverse/step-precsave.exp
10883 * gdb.reverse/until-precsave.exp
10884 * gdb.reverse/watch-precsave.exp
10885 * gdb.server/ext-attach.exp
10886 * gdb.server/ext-restart.exp
10887 * gdb.server/ext-run.exp
10888 * gdb.server/ext-wrapper.exp
10889 * gdb.stabs/gdb11479.exp
10890 * gdb.stabs/weird.exp
10891 * gdb.threads/attach-many-short-lived-threads.exp
10892 * gdb.threads/kill.exp
10893 * gdb.threads/watchpoint-fork.exp
10894
10895 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
10896
10897 Fix test names starting with uppercase throughout all the files below.
10898
10899 * gdb.ada/array_return.exp
10900 * gdb.ada/catch_ex.exp
10901 * gdb.ada/info_exc.exp
10902 * gdb.ada/mi_catch_ex.exp
10903 * gdb.ada/mi_dyn_arr.exp
10904 * gdb.ada/mi_ex_cond.exp
10905 * gdb.ada/mi_exc_info.exp
10906 * gdb.ada/mi_interface.exp
10907 * gdb.ada/mi_task_arg.exp
10908 * gdb.ada/mi_task_info.exp
10909 * gdb.ada/mi_var_array.exp
10910 * gdb.arch/alpha-step.exp
10911 * gdb.arch/amd64-disp-step.exp
10912 * gdb.arch/arm-disp-step.exp
10913 * gdb.arch/disp-step-insn-reloc.exp
10914 * gdb.arch/e500-prologue.exp
10915 * gdb.arch/ftrace-insn-reloc.exp
10916 * gdb.arch/gdb1558.exp
10917 * gdb.arch/i386-bp_permanent.exp
10918 * gdb.arch/i386-disp-step.exp
10919 * gdb.arch/i386-float.exp
10920 * gdb.arch/i386-gnu-cfi.exp
10921 * gdb.arch/ia64-breakpoint-shadow.exp
10922 * gdb.arch/mips16-thunks.exp
10923 * gdb.arch/pa-nullify.exp
10924 * gdb.arch/powerpc-aix-prologue.exp
10925 * gdb.arch/powerpc-power.exp
10926 * gdb.arch/ppc-dfp.exp
10927 * gdb.arch/s390-tdbregs.exp
10928 * gdb.arch/spu-info.exp
10929 * gdb.arch/spu-ls.exp
10930 * gdb.arch/thumb-bx-pc.exp
10931 * gdb.base/advance.exp
10932 * gdb.base/annota-input-while-running.exp
10933 * gdb.base/arrayidx.exp
10934 * gdb.base/asmlabel.exp
10935 * gdb.base/async.exp
10936 * gdb.base/attach-wait-input.exp
10937 * gdb.base/auto-connect-native-target.exp
10938 * gdb.base/batch-preserve-term-settings.exp
10939 * gdb.base/bfp-test.exp
10940 * gdb.base/bigcore.exp
10941 * gdb.base/bp-permanent.exp
10942 * gdb.base/break-always.exp
10943 * gdb.base/break-fun-addr.exp
10944 * gdb.base/break-idempotent.exp
10945 * gdb.base/break-main-file-remove-fail.exp
10946 * gdb.base/break-probes.exp
10947 * gdb.base/break-unload-file.exp
10948 * gdb.base/break.exp
10949 * gdb.base/call-ar-st.exp
10950 * gdb.base/call-rt-st.exp
10951 * gdb.base/call-sc.exp
10952 * gdb.base/call-signal-resume.exp
10953 * gdb.base/call-strs.exp
10954 * gdb.base/callexit.exp
10955 * gdb.base/callfuncs.exp
10956 * gdb.base/catch-gdb-caused-signals.exp
10957 * gdb.base/catch-signal-siginfo-cond.exp
10958 * gdb.base/catch-syscall.exp
10959 * gdb.base/compare-sections.exp
10960 * gdb.base/cond-eval-mode.exp
10961 * gdb.base/condbreak-call-false.exp
10962 * gdb.base/consecutive-step-over.exp
10963 * gdb.base/cursal.exp
10964 * gdb.base/disabled-location.exp
10965 * gdb.base/disasm-end-cu.exp
10966 * gdb.base/display.exp
10967 * gdb.base/double-prompt-target-event-error.exp
10968 * gdb.base/dprintf-bp-same-addr.exp
10969 * gdb.base/dprintf-detach.exp
10970 * gdb.base/dprintf-next.exp
10971 * gdb.base/dprintf-non-stop.exp
10972 * gdb.base/dprintf-pending.exp
10973 * gdb.base/dso2dso.exp
10974 * gdb.base/ending-run.exp
10975 * gdb.base/enum_cond.exp
10976 * gdb.base/examine-backward.exp
10977 * gdb.base/exe-lock.exp
10978 * gdb.base/exec-invalid-sysroot.exp
10979 * gdb.base/execl-update-breakpoints.exp
10980 * gdb.base/execution-termios.exp
10981 * gdb.base/fileio.exp
10982 * gdb.base/fixsection.exp
10983 * gdb.base/foll-exec-mode.exp
10984 * gdb.base/foll-exec.exp
10985 * gdb.base/fork-running-state.exp
10986 * gdb.base/frame-args.exp
10987 * gdb.base/fullpath-expand.exp
10988 * gdb.base/func-ptr.exp
10989 * gdb.base/gcore-relro-pie.exp
10990 * gdb.base/gdb1090.exp
10991 * gdb.base/gdb1555.exp
10992 * gdb.base/global-var-nested-by-dso.exp
10993 * gdb.base/gnu-ifunc.exp
10994 * gdb.base/hbreak-in-shr-unsupported.exp
10995 * gdb.base/hbreak-unmapped.exp
10996 * gdb.base/hook-stop.exp
10997 * gdb.base/infcall-input.exp
10998 * gdb.base/info-fun.exp
10999 * gdb.base/info-shared.exp
11000 * gdb.base/interrupt-noterm.exp
11001 * gdb.base/jit-so.exp
11002 * gdb.base/jit.exp
11003 * gdb.base/line-symtabs.exp
11004 * gdb.base/list.exp
11005 * gdb.base/longjmp.exp
11006 * gdb.base/macscp.exp
11007 * gdb.base/max-value-size.exp
11008 * gdb.base/nodebug.exp
11009 * gdb.base/nofield.exp
11010 * gdb.base/overlays.exp
11011 * gdb.base/paginate-after-ctrl-c-running.exp
11012 * gdb.base/paginate-bg-execution.exp
11013 * gdb.base/paginate-inferior-exit.exp
11014 * gdb.base/pending.exp
11015 * gdb.base/pr11022.exp
11016 * gdb.base/printcmds.exp
11017 * gdb.base/ptr-typedef.exp
11018 * gdb.base/ptype.exp
11019 * gdb.base/randomize.exp
11020 * gdb.base/range-stepping.exp
11021 * gdb.base/realname-expand.exp
11022 * gdb.base/relativedebug.exp
11023 * gdb.base/remote.exp
11024 * gdb.base/savedregs.exp
11025 * gdb.base/sepdebug.exp
11026 * gdb.base/set-noassign.exp
11027 * gdb.base/shlib-call.exp
11028 * gdb.base/shreloc.exp
11029 * gdb.base/sigaltstack.exp
11030 * gdb.base/sigbpt.exp
11031 * gdb.base/siginfo-addr.exp
11032 * gdb.base/siginfo-obj.exp
11033 * gdb.base/siginfo-thread.exp
11034 * gdb.base/signest.exp
11035 * gdb.base/signull.exp
11036 * gdb.base/sigrepeat.exp
11037 * gdb.base/skip.exp
11038 * gdb.base/so-impl-ld.exp
11039 * gdb.base/solib-corrupted.exp
11040 * gdb.base/solib-disc.exp
11041 * gdb.base/solib-display.exp
11042 * gdb.base/solib-overlap.exp
11043 * gdb.base/solib-search.exp
11044 * gdb.base/solib-symbol.exp
11045 * gdb.base/source-execution.exp
11046 * gdb.base/sss-bp-on-user-bp-2.exp
11047 * gdb.base/sss-bp-on-user-bp.exp
11048 * gdb.base/stack-checking.exp
11049 * gdb.base/stale-infcall.exp
11050 * gdb.base/step-break.exp
11051 * gdb.base/step-line.exp
11052 * gdb.base/step-over-exit.exp
11053 * gdb.base/step-test.exp
11054 * gdb.base/structs.exp
11055 * gdb.base/sym-file.exp
11056 * gdb.base/symtab-search-order.exp
11057 * gdb.base/term.exp
11058 * gdb.base/type-opaque.exp
11059 * gdb.base/unload.exp
11060 * gdb.base/until-nodebug.exp
11061 * gdb.base/until.exp
11062 * gdb.base/unwindonsignal.exp
11063 * gdb.base/watch-cond.exp
11064 * gdb.base/watch-non-mem.exp
11065 * gdb.base/watch_thread_num.exp
11066 * gdb.base/watchpoint-reuse-slot.exp
11067 * gdb.base/watchpoint-solib.exp
11068 * gdb.base/watchpoint.exp
11069 * gdb.btrace/dlopen.exp
11070 * gdb.cell/arch.exp
11071 * gdb.cell/break.exp
11072 * gdb.cell/bt.exp
11073 * gdb.cell/core.exp
11074 * gdb.cell/data.exp
11075 * gdb.cell/dwarfaddr.exp
11076 * gdb.cell/ea-cache.exp
11077 * gdb.cell/ea-standalone.exp
11078 * gdb.cell/ea-test.exp
11079 * gdb.cell/f-regs.exp
11080 * gdb.cell/fork.exp
11081 * gdb.cell/gcore.exp
11082 * gdb.cell/mem-access.exp
11083 * gdb.cell/ptype.exp
11084 * gdb.cell/registers.exp
11085 * gdb.cell/sizeof.exp
11086 * gdb.cell/solib-symbol.exp
11087 * gdb.cell/solib.exp
11088 * gdb.compile/compile-tls.exp
11089 * gdb.cp/exception.exp
11090 * gdb.cp/gdb2495.exp
11091 * gdb.cp/local.exp
11092 * gdb.cp/mb-inline.exp
11093 * gdb.cp/mb-templates.exp
11094 * gdb.cp/pr10687.exp
11095 * gdb.cp/pr9167.exp
11096 * gdb.cp/scope-err.exp
11097 * gdb.cp/templates.exp
11098 * gdb.cp/virtfunc.exp
11099 * gdb.dwarf2/dw2-dir-file-name.exp
11100 * gdb.dwarf2/dw2-single-line-discriminators.exp
11101 * gdb.fortran/complex.exp
11102 * gdb.fortran/library-module.exp
11103 * gdb.guile/guile.exp
11104 * gdb.guile/scm-cmd.exp
11105 * gdb.guile/scm-frame-inline.exp
11106 * gdb.guile/scm-objfile.exp
11107 * gdb.guile/scm-pretty-print.exp
11108 * gdb.guile/scm-symbol.exp
11109 * gdb.guile/scm-type.exp
11110 * gdb.guile/scm-value.exp
11111 * gdb.linespec/keywords.exp
11112 * gdb.linespec/ls-errs.exp
11113 * gdb.linespec/macro-relative.exp
11114 * gdb.linespec/thread.exp
11115 * gdb.mi/mi-breakpoint-changed.exp
11116 * gdb.mi/mi-dprintf-pending.exp
11117 * gdb.mi/mi-fullname-deleted.exp
11118 * gdb.mi/mi-logging.exp
11119 * gdb.mi/mi-pending.exp
11120 * gdb.mi/mi-solib.exp
11121 * gdb.mi/new-ui-mi-sync.exp
11122 * gdb.mi/user-selected-context-sync.exp
11123 * gdb.multi/dummy-frame-restore.exp
11124 * gdb.multi/multi-arch-exec.exp
11125 * gdb.multi/remove-inferiors.exp
11126 * gdb.multi/watchpoint-multi-exit.exp
11127 * gdb.opt/solib-intra-step.exp
11128 * gdb.perf/backtrace.exp
11129 * gdb.perf/single-step.exp
11130 * gdb.perf/skip-command.exp
11131 * gdb.perf/skip-prologue.exp
11132 * gdb.perf/solib.exp
11133 * gdb.python/lib-types.exp
11134 * gdb.python/py-as-string.exp
11135 * gdb.python/py-bad-printers.exp
11136 * gdb.python/py-block.exp
11137 * gdb.python/py-breakpoint.exp
11138 * gdb.python/py-cmd.exp
11139 * gdb.python/py-events.exp
11140 * gdb.python/py-evthreads.exp
11141 * gdb.python/py-finish-breakpoint.exp
11142 * gdb.python/py-finish-breakpoint2.exp
11143 * gdb.python/py-frame-inline.exp
11144 * gdb.python/py-frame.exp
11145 * gdb.python/py-inferior.exp
11146 * gdb.python/py-infthread.exp
11147 * gdb.python/py-mi.exp
11148 * gdb.python/py-objfile.exp
11149 * gdb.python/py-pp-maint.exp
11150 * gdb.python/py-pp-registration.exp
11151 * gdb.python/py-prettyprint.exp
11152 * gdb.python/py-recurse-unwind.exp
11153 * gdb.python/py-shared.exp
11154 * gdb.python/py-symbol.exp
11155 * gdb.python/py-symtab.exp
11156 * gdb.python/py-template.exp
11157 * gdb.python/py-type.exp
11158 * gdb.python/py-unwind-maint.exp
11159 * gdb.python/py-unwind.exp
11160 * gdb.python/py-value.exp
11161 * gdb.python/python.exp
11162 * gdb.reverse/finish-reverse-bkpt.exp
11163 * gdb.reverse/insn-reverse.exp
11164 * gdb.reverse/next-reverse-bkpt-over-sr.exp
11165 * gdb.reverse/solib-precsave.exp
11166 * gdb.reverse/solib-reverse.exp
11167 * gdb.stabs/gdb11479.exp
11168 * gdb.stabs/weird.exp
11169 * gdb.threads/fork-child-threads.exp
11170 * gdb.threads/fork-plus-threads.exp
11171 * gdb.threads/fork-thread-pending.exp
11172 * gdb.threads/forking-threads-plus-breakpoint.exp
11173 * gdb.threads/hand-call-in-threads.exp
11174 * gdb.threads/interrupted-hand-call.exp
11175 * gdb.threads/linux-dp.exp
11176 * gdb.threads/local-watch-wrong-thread.exp
11177 * gdb.threads/next-while-other-thread-longjmps.exp
11178 * gdb.threads/non-ldr-exit.exp
11179 * gdb.threads/pending-step.exp
11180 * gdb.threads/print-threads.exp
11181 * gdb.threads/process-dies-while-detaching.exp
11182 * gdb.threads/process-dies-while-handling-bp.exp
11183 * gdb.threads/pthreads.exp
11184 * gdb.threads/queue-signal.exp
11185 * gdb.threads/reconnect-signal.exp
11186 * gdb.threads/signal-command-handle-nopass.exp
11187 * gdb.threads/signal-command-multiple-signals-pending.exp
11188 * gdb.threads/signal-delivered-right-thread.exp
11189 * gdb.threads/signal-sigtrap.exp
11190 * gdb.threads/sigthread.exp
11191 * gdb.threads/staticthreads.exp
11192 * gdb.threads/stepi-random-signal.exp
11193 * gdb.threads/thread-unwindonsignal.exp
11194 * gdb.threads/thread_check.exp
11195 * gdb.threads/thread_events.exp
11196 * gdb.threads/tid-reuse.exp
11197 * gdb.threads/tls-nodebug.exp
11198 * gdb.threads/tls-shared.exp
11199 * gdb.threads/tls-so_extern.exp
11200 * gdb.threads/tls.exp
11201 * gdb.threads/wp-replication.exp
11202 * gdb.trace/actions-changed.exp
11203 * gdb.trace/actions.exp
11204 * gdb.trace/backtrace.exp
11205 * gdb.trace/change-loc.exp
11206 * gdb.trace/collection.exp
11207 * gdb.trace/deltrace.exp
11208 * gdb.trace/disconnected-tracing.exp
11209 * gdb.trace/entry-values.exp
11210 * gdb.trace/ftrace-lock.exp
11211 * gdb.trace/ftrace.exp
11212 * gdb.trace/infotrace.exp
11213 * gdb.trace/mi-trace-frame-collected.exp
11214 * gdb.trace/mi-trace-unavailable.exp
11215 * gdb.trace/mi-traceframe-changed.exp
11216 * gdb.trace/mi-tracepoint-changed.exp
11217 * gdb.trace/mi-tsv-changed.exp
11218 * gdb.trace/no-attach-trace.exp
11219 * gdb.trace/packetlen.exp
11220 * gdb.trace/passc-dyn.exp
11221 * gdb.trace/passcount.exp
11222 * gdb.trace/pending.exp
11223 * gdb.trace/pr16508.exp
11224 * gdb.trace/qtro.exp
11225 * gdb.trace/range-stepping.exp
11226 * gdb.trace/read-memory.exp
11227 * gdb.trace/report.exp
11228 * gdb.trace/save-trace.exp
11229 * gdb.trace/signal.exp
11230 * gdb.trace/stap-trace.exp
11231 * gdb.trace/status-stop.exp
11232 * gdb.trace/strace.exp
11233 * gdb.trace/tfile.exp
11234 * gdb.trace/tfind.exp
11235 * gdb.trace/trace-break.exp
11236 * gdb.trace/trace-condition.exp
11237 * gdb.trace/trace-enable-disable.exp
11238 * gdb.trace/trace-mt.exp
11239 * gdb.trace/tracecmd.exp
11240 * gdb.trace/tracefile-pseudo-reg.exp
11241 * gdb.trace/tspeed.exp
11242 * gdb.trace/tstatus.exp
11243 * gdb.trace/tsv.exp
11244 * gdb.trace/unavailable.exp
11245 * gdb.trace/while-dyn.exp
11246 * gdb.trace/while-stepping.exp
11247 * lib/gdb-guile.exp
11248 * lib/gdb.exp
11249 * lib/mi-support.exp
11250 * lib/pascal.exp
11251 * lib/perftest.exp
11252 * lib/prelink-support.exp
11253 * lib/selftest-support.exp
11254
11255 2016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
11256
11257 * Makefile.in: Include disable-implicit-rules.mk.
11258
11259 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
11260
11261 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
11262 non-byte-aligned bit fields.
11263
11264 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
11265
11266 PR gdb/12616
11267 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
11268 respects the DW_AT_data_bit_offset attribute.
11269
11270 2016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
11271
11272 * gdb.base/default.exp: Fix output of "set language".
11273
11274 2016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
11275
11276 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
11277 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU
11278 make.
11279 * configure.ac: Remove checks for the make program.
11280 * configure: Re-generate.
11281
11282 2016-11-16 Kevin Buettner <kevinb@redhat.com>
11283
11284 * gdb.python/py-recurse-unwind.c (main): Add loop.
11285 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
11286 to read_register() and gdb.parse_and_eval(). Make each code
11287 call a separate case that can be individually tested.
11288 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
11289 proc. Call cont_and_backtrace for each of the code paths that
11290 we want to test in the unwinder.
11291
11292 2016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
11293
11294 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
11295 the definition of struct S.
11296
11297 2016-11-11 Catherine Moore <clm@codesourcery.com>
11298
11299 * gdb.base/dump.exp: Identify verilog format dump tests as such.
11300
11301 2016-11-09 Pedro Alves <palves@redhat.com>
11302
11303 * gdb.base/commands.exp (runto_or_return): New procedure.
11304 (gdbvar_simple_if_test, gdbvar_simple_while_test)
11305 (gdbvar_complex_if_while_test, progvar_simple_if_test)
11306 (progvar_simple_while_test, progvar_complex_if_while_test)
11307 (if_while_breakpoint_command_test)
11308 (infrun_breakpoint_command_test, breakpoint_command_test)
11309 (user_defined_command_test, watchpoint_command_test)
11310 (test_command_prompt_position, redefine_hook_test)
11311 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
11312 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
11313 multi_line_input and multi_line. Remove gdb_expect and
11314 gdb_stop_suppressing_tests uses.
11315 * lib/gdb.exp (valnum_re): New global.
11316 (multi_line_input): New procedure.
11317
11318 2016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
11319
11320 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
11321 Remove.
11322 (test_setup): Define with proc_with_prefix.
11323 (test_cli_inferior): Likewise.
11324 (test_cli_thread): Likewise.
11325 (test_cli_frame): Likewise.
11326 (test_cli_select_frame): Likewise.
11327 (test_cli_up_down): Likewise.
11328 (test_mi_thread_select): Likewise.
11329 (test_mi_stack_select_frame): Likewise.
11330 (test_cli_in_mi_inferior): Likewise.
11331 (test_cli_in_mi_thread): Likewise.
11332 (test_cli_in_mi_frame): Likewise.
11333 (top level): Do not use with_test_prefix_procname.
11334
11335 2016-11-09 Pedro Alves <palves@redhat.com>
11336
11337 * gdb.base/commands.exp (gdbvar_simple_if_test)
11338 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
11339 (progvar_simple_if_test, progvar_simple_while_test)
11340 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
11341 (infrun_breakpoint_command_test, breakpoint_command_test)
11342 (user_defined_command_test, watchpoint_command_test)
11343 (test_command_prompt_position, deprecated_command_test)
11344 (bp_deleted_in_command, temporary_breakpoint_commands)
11345 (stray_arg0_test, source_file_with_indented_comment)
11346 (recursive_source_test, if_commands_test)
11347 (error_clears_commands_left, redefine_hook_test)
11348 (redefine_backtrace_test): Use proc_with_prefix.
11349 * lib/gdb.exp (proc_with_prefix): New proc.
11350
11351 2016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
11352
11353 * gdb.base/tui-layout.c: New file.
11354 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
11355 disassembly window contains very long lines.
11356
11357 2016-11-08 Tom Tromey <tom@tromey.com>
11358
11359 * gdb.python/py-value.exp (test_value_creation): Make "long" test
11360 depend on Python 2.
11361
11362 2016-11-08 Tom Tromey <tom@tromey.com>
11363
11364 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
11365 New method.
11366
11367 2016-10-29 Manish Goregaokar <manish@mozilla.com>
11368
11369 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
11370
11371 2016-10-27 Manish Goregaokar <manish@mozilla.com>
11372
11373 * gdb.rust/simple.rs: Add test for univariant enums without
11374 discriminants and for encoded struct-like enums.
11375
11376 2016-10-28 Pedro Alves <palves@redhat.com>
11377
11378 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
11379 gdb_test_multiple, tighten regexps and match symtabs and line
11380 tables incrementally.
11381
11382 2016-10-28 Luis Machado <lgustavo@codesourcery.com>
11383
11384 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
11385 general.
11386
11387 2016-10-25 Luis Machado <lgustavo@codesourcery.com>
11388
11389 * gdb.base/exec-invalid-sysroot.exp: New file.
11390
11391 2016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
11392
11393 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
11394
11395 2016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
11396
11397 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
11398
11399 2016-10-19 Maciej W. Rozycki <macro@imgtec.com>
11400
11401 * gdb.base/killed-outside.exp: Remove $options from a call to
11402 `prepare_for_testing'.
11403
11404 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
11405
11406 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
11407 Change test message.
11408
11409 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
11410
11411 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
11412 Update comment.
11413
11414 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
11415
11416 * gdb.trace/mi-trace-save.exp: New file.
11417
11418 2016-10-13 Yao Qi <yao.qi@linaro.org>
11419
11420 * gdb.base/code_elim.exp (get_var_address): Remove.
11421 * gdb.base/relocate.exp: Likewise.
11422 * gdb.base/shreloc.exp: Likewise.
11423 * lib/gdb.exp (get_var_address): New.
11424
11425 2016-10-13 Yao Qi <yao.qi@linaro.org>
11426
11427 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
11428 floating point tests if $skip_float_test is false.
11429
11430 2016-10-12 Luis Machado <lgustavo@codesourcery.com>
11431
11432 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
11433 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
11434 argc values.
11435 Add 1 to argc so we guarantee distinct initial/modified argc values.
11436
11437 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
11438
11439 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
11440
11441 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
11442
11443 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
11444 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
11445 * gdb.arch/vsx-regs.exp: Likewise.
11446
11447 2016-10-07 Yao Qi <yao.qi@linaro.org>
11448
11449 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
11450
11451 2016-10-07 Markus Metzger <markus.t.metzger@intel.com>
11452
11453 * gdb.python/python.exp: Test decode_line("*0").
11454
11455 2016-10-06 Doug Evans <dje@google.com>
11456
11457 * gdb.python/py-value.exp (test_value_creation): Add test for large
11458 unsigned 64-bit value.
11459
11460 2016-10-06 Tom Tromey <tom@tromey.com>
11461
11462 * gdb.compile/compile.exp: Change java tests to rust.
11463 * gdb.base/setshow.exp: Change java tests to rust.
11464 * gdb.base/default.exp: Remove java from language list.
11465 * README (Examples): Update language example.
11466 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
11467 test.
11468 * lib/gdb.exp (skip_java_tests): Remove.
11469 * lib/java.exp: Remove.
11470 * gdb.java: Remove.
11471
11472 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
11473
11474 * gdb.arch/mips-fcr.exp: New test.
11475 * gdb.arch/mips-fcr.c: Source for the new test.
11476
11477 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
11478
11479 * gdb.base/solib-disc.exp: Use `standard_output_file'
11480 throughout.
11481
11482 2016-10-06 Pedro Alves <palves@redhat.com>
11483
11484 * gdb.base/jit-simple-dl.c: New file.
11485 * gdb.base/jit-simple-jit.c: New file, factored out from ...
11486 * gdb.base/jit-simple.c: ... this.
11487 * gdb.base/jit-simple.exp (jit_run): Delete.
11488 (build_jit): New proc.
11489 (jit_test_reread): Recompile either the main program or the shared
11490 library, depending on what is being tested. Skip changing address
11491 if caller wants to. Compare before/after addresses. If testing
11492 standalone, explicitly load the binary. Test "maint info
11493 breakpoints".
11494 (top level): Add "standalone vs shared lib" and "change address"
11495 vs "same address" axes.
11496
11497 2016-10-06 Pedro Alves <palves@redhat.com>
11498
11499 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
11500 call.
11501 (jit_run): Delete.
11502 (jit_test_reread): Use with_test_prefix. Reload the main binary
11503 explicitly. Compare the before/after addresses of the JIT
11504 descriptor.
11505
11506 2016-08-15 Doug Evans <dje@google.com>
11507
11508 * gdb.xml/extra-regs.xml: Update, end field now required, default type
11509 for single bitfields is bool.
11510 * gdb.xml/tdesc-regs.exp: Ditto.
11511
11512 2016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
11513
11514 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
11515
11516 2016-10-05 Yao Qi <yao.qi@linaro.org>
11517
11518 * lib/gdb.exp (support_complex_tests): Return zero if
11519 gdb_skip_float_test return true.
11520
11521 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
11522 Simon Marchi <simon.marchi@ericsson.com>
11523
11524 PR gdb/20487
11525 * gdb.mi/user-selected-context-sync.exp: New file.
11526 * gdb.mi/user-selected-context-sync.c: New file.
11527
11528 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
11529 Simon Marchi <simon.marchi@ericsson.com>
11530
11531 PR gdb/20487
11532 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
11533 =thread-select-event check.
11534
11535 2016-09-29 Peter Bergner <bergner@vnet.ibm.com>
11536
11537 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
11538 the compulsory L operand changes.
11539 * gdb.arch/powerpc-power.s: Likewise.
11540
11541 2016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
11542
11543 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
11544 * gdb.base/jit-attach-pie.c: New file.
11545 * gdb.base/jit-attach-pie.exp: New file.
11546
11547 2016-09-28 Pedro Alves <palves@redhat.com>
11548
11549 * gdb.base/infcall-input.c: New file.
11550 * gdb.base/infcall-input.exp: New file.
11551
11552 2016-09-22 Yao Qi <yao.qi@linaro.org>
11553
11554 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
11555 (gdb_exit): Rename it to ...
11556 (gdbserver_gdb_exit): ... Close GDBserver.
11557 (gdb_exit): New proc, call gdbserver_gdb_exit.
11558 (mi_gdb_exit): Likewise.
11559
11560 2016-09-22 Yao Qi <yao.qi@linaro.org>
11561
11562 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
11563 path.
11564 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
11565 Remove duplication.
11566
11567 2016-09-22 Yao Qi <yao.qi@linaro.org>
11568
11569 * lib/gdbserver-support.exp: Check the existence of
11570 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
11571
11572 2016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
11573
11574 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
11575
11576 2016-09-21 Tom Tromey <tom@tromey.com>
11577
11578 PR gdb/20604:
11579 * gdb.base/quit.exp: New file.
11580
11581 2016-09-21 Simon Marchi <simon.marchi@ericsson.com>
11582
11583 * .gitignore: New file.
11584
11585 2016-09-21 Maciej W. Rozycki <macro@imgtec.com>
11586
11587 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
11588 throughout.
11589
11590 2016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
11591
11592 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
11593
11594 2016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
11595
11596 * gdb.cp/casts.cc (decltype): Move it ...
11597 (main): ... with its call to ...
11598 * gdb.cp/casts03.cc: ... a new file.
11599 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
11600
11601 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
11602
11603 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
11604
11605 2016-09-15 Peter Bergner <bergner@vnet.ibm.com>
11606
11607 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
11608 and sync up the test with tests in gas/testsuite/gas/ppc.
11609 * gdb.arch/powerpc-power.exp: Likewise.
11610
11611 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
11612
11613 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
11614
11615 2016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
11616 Jan Kratochvil <jan.kratochvil@redhat.com>
11617
11618 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
11619 make m1's definition to be different from m2's. Use 'dummy' as an
11620 argument for probe 'two'.
11621
11622 2016-09-10 Jon Beniston <jon@beniston.com>
11623
11624 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
11625 for sim target.
11626
11627 2016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
11628
11629 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
11630 variable declaration.
11631 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
11632 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
11633 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
11634 received HWCAP as its argument.
11635
11636 2016-09-06 Pedro Alves <palves@redhat.com>
11637
11638 * gdb.base/new-ui-pending-input.c: New file.
11639 * gdb.base/new-ui-pending-input.exp: New file.
11640 * gdb.exp (clear_gdb_spawn_id): New procedure.
11641 (with_spawn_id): Check whether gdb_spawn_id exists before
11642 referencing it. If gdb_spawn_id didn't exist on entry, clear it
11643 on exit.
11644
11645 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
11646
11647 * gdb.base/float128.c: New file.
11648 * gdb.base/float128.exp: Likewise.
11649 * gdb.base/floatn.c: Likewise.
11650 * gdb.base/floatn.exp: Likewise.
11651
11652 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
11653
11654 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
11655
11656 2016-09-05 Pedro Alves <palves@redhat.com>
11657
11658 PR backtrace/19927
11659 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
11660 unwinders are immediately called as side effect of "source" or
11661 "disable unwinder" commands.
11662 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
11663
11664 2016-09-02 Yao Qi <yao.qi@linaro.org>
11665
11666 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
11667 is true and $type is "float" or "double".
11668
11669 2016-09-02 Yao Qi <yao.qi@linaro.org>
11670
11671 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
11672 true.
11673 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
11674 * gdb.base/call-rt-st.exp: Likewise.
11675 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
11676 return value instead of gdb,skip_float_test.
11677 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
11678 (do_function_calls): Use its return value instead of
11679 gdb,skip_float_test.
11680 * gdb.base/finish.exp: Likewise.
11681 * gdb.base/funcargs.exp: Likewise.
11682 * gdb.base/return.exp: Likewise.
11683 * gdb.base/return2.exp: Likewise.
11684 * gdb.base/varargs.exp: Likewise.
11685 * lib/gdb.exp (gdb_skip_float_test): Change it to
11686 gdb_caching_proc. Detect the broken ptrace on arm-linux.
11687
11688 2016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
11689
11690 * gdb.multi/tids.exp: Test "thread apply all".
11691
11692 2016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
11693
11694 * gdb.base/default.exp (tty): Remove.
11695
11696 2016-08-24 Kevin Buettner <kevinb@redhat.com>
11697
11698 * gdb.python/py-recurse-unwind.c: New file.
11699 * gdb.python/py-recurse-unwind.py: New file.
11700 * gdb.python/py-recurse-unwind.exp: New file.
11701
11702 2016-08-24 Simon Marchi <simon.marchi@ericsson.com>
11703
11704 * gdb.base/set-inferior-tty.exp: New file.
11705 * gdb.base/set-inferior-tty.c: New file.
11706
11707 2016-08-23 Pedro Alves <palves@redhat.com>
11708
11709 PR gdb/20494
11710 * gdb.base/new-ui-echo.c: New file.
11711 * gdb.base/new-ui-echo.exp: New file.
11712
11713 2016-08-23 Yao Qi <yao.qi@linaro.org>
11714
11715 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
11716 gdbserver_spawn.
11717 * gdb.server/connect-without-multi-process.exp (do_test):
11718 Likewise.
11719
11720 2016-08-23 Yao Qi <yao.qi@linaro.org>
11721
11722 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
11723 standalone_txt. Delete gdb_txt and standalone_txt on host
11724 and target. Spawn the binary on target. Copy files from
11725 target to host.
11726
11727 2016-08-22 Pedro Alves <palves@redhat.com>
11728
11729 PR gdb/20505
11730 * gdb.base/vdso-warning.exp: Test core dumps too. Use
11731 with_test_prefix. Factor out bits to ...
11732 (test_no_vdso): ... this new procedure.
11733
11734 2016-08-19 Carl Love <cel@us.ibm.com>
11735
11736 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
11737 maintaining separate logic for constructing the output path.
11738 * gdb.arch/powerpc-d128-regs.exp: Likewise.
11739 * gdb.arch/ppc-dfp.exp: Likewise.
11740 * gdb.arch/ppc-fp.exp: Likewise.
11741 * gdb.arch/vsx-regs.exp: Likewise.
11742 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
11743 binprefix for generating the additional binary files.
11744
11745 2016-08-19 Pedro Alves <palves@redhat.com>
11746
11747 * gdb.trace/mi-trace-frame-collected.exp
11748 (test_trace_frame_collected): On x32, expect two registers.
11749
11750 2016-08-18 Carl Love <cel@us.ibm.com>
11751
11752 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
11753 and sync up the test with tests in gas/testsuite/gas/ppc.
11754 * gdb.arch/powerpc-power.exp: Likewise.
11755
11756 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
11757
11758 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
11759 expected error message.
11760
11761 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
11762
11763 * gdb.multi/remove-inferiors.exp: New file.
11764 * gdb.multi/remove-inferiors.c: New file.
11765
11766 2016-08-12 Yao Qi <yao.qi@linaro.org>
11767
11768 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
11769 argument list.
11770
11771 2016-08-10 Pedro Alves <palves@redhat.com>
11772
11773 PR gdb/19187
11774 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
11775 setup_kfails.
11776
11777 2016-08-09 Pedro Alves <palves@redhat.com>
11778 Simon Marchi <simon.marchi@ericsson.com>
11779
11780 PR gdb/20418
11781 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
11782 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
11783
11784 2016-08-09 Pedro Alves <palves@redhat.com>
11785
11786 PR mi/20431
11787 * gdb.mi/mi-cmd-error.exp: New file.
11788
11789 2016-08-09 Pedro Alves <palves@redhat.com>
11790
11791 PR gdb/18653
11792 * gdb.base/signals-state-child.c: New file.
11793 * gdb.base/signals-state-child.exp: New file.
11794 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
11795
11796 2016-08-09 Pedro Alves <palves@redhat.com>
11797
11798 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
11799
11800 2016-08-03 Tom Tromey <tom@tromey.com>
11801
11802 PR python/18565:
11803 * gdb.python/py-frame-inline.exp: Add Frame.function test.
11804
11805 2016-08-01 Yao Qi <yao.qi@linaro.org>
11806
11807 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
11808 variable mode to "multi-process" if $multi_process is 1, otherwise
11809 set it to "single-process".
11810
11811 2016-08-01 Yao Qi <yao.qi@linaro.org>
11812
11813 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
11814 * gdb.cp/cpexprs.exp: Likewise.
11815 * gdb.cp/m-static.exp: Likewise.
11816
11817 2016-07-26 Tom Tromey <tom@tromey.com>
11818
11819 PR python/20190:
11820 * gdb.threads/tls.exp (check_thread_local): Add python symbol
11821 test.
11822
11823 2016-07-26 Markus Metzger <markus.t.metzger@intel.com>
11824
11825 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
11826 selecting assembly source files.
11827 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
11828 assembly source files.
11829 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
11830 assembly source files.
11831 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
11832 selecting assembly source files.
11833
11834 2016-07-25 Simon Marchi <simon.marchi@ericsson.com>
11835
11836 * gdb.base/new-ui.exp (do_test_invalid_args): New
11837 procedure.
11838
11839 2016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
11840
11841 * gdb.btrace/reconnect.c: New file.
11842 * gdb.btrace/reconnect.exp: New file.
11843
11844 2016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
11845
11846 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
11847 to test_catch_syscall_group.
11848 (test_catch_syscall_group): New.
11849
11850 2016-07-21 Tom Tromey <tom@tromey.com>
11851
11852 * gdb.rust/simple.rs (main): Use empty struct expression.
11853 * gdb.rust/simple.exp: Add tests for empty struct expression.
11854
11855 2016-07-21 Yao Qi <yao.qi@linaro.org>
11856
11857 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
11858 if gdb_skip_xml_test is true on some targets.
11859
11860 2016-07-21 Yao Qi <yao.qi@linaro.org>
11861
11862 * gdb.server/solib-list.exp: Unset last_loaded_file.
11863
11864 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
11865
11866 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
11867 "step into captured_main (args)".
11868
11869 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
11870
11871 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
11872
11873 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
11874
11875 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
11876
11877 2016-07-19 Pedro Alves <palves@redhat.com>
11878
11879 * gdb.opt/inline-break.exp: Remove optimize=-O2.
11880 * gdb.opt/inline-bt.exp: Likewise.
11881 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
11882 additional_flags=-Winline.
11883 * gdb.opt/inline-locals.exp: Likewise.
11884 * gdb.opt/inline-markers.c (ATTR): Define.
11885 (inlined_fn): Use it.
11886
11887 2016-07-19 Yao Qi <yao.qi@linaro.org>
11888
11889 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
11890 (test_with_self): Remove some code. Remove argument executable.
11891 (top-level): Use do_self_tests.
11892
11893 2016-07-15 Zachary Welch <zwelch@codesourcery.com>
11894 Don Breazeal <donb@codesourcery.com>
11895
11896 * gdb.base/maint.exp: Escape paths used in regular expressions.
11897 * gdb.stabs/weird.exp: Likewise.
11898
11899 2016-07-13 Tom Tromey <tom@tromey.com>
11900
11901 PR python/15620, PR python/18620:
11902 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
11903 (test_bkpt_events): New procs.
11904
11905 2016-07-13 Tom Tromey <tom@tromey.com>
11906
11907 PR python/17698:
11908 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
11909 test.
11910 (test_watchpoints): Likewise.
11911 (test_bkpt_pending): New proc.
11912
11913 2016-07-13 Tom Tromey <tom@tromey.com>
11914
11915 PR cli/18053:
11916 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
11917 completion test.
11918
11919 2016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
11920
11921 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
11922 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
11923 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
11924 f_label.
11925 (g): Rename g_end_lbl to g_label.
11926 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
11927 low_pc and high_pc.
11928 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
11929
11930 2016-07-12 Tom Tromey <tom@tromey.com>
11931
11932 PR python/19293:
11933 * gdb.python/py-unwind-maint.exp: Update tests.
11934
11935 2016-07-12 Yao Qi <yao.qi@linaro.org>
11936
11937 * lib/selftest-support.exp (selftest_setup): Match the output
11938 when captured_main is inlined.
11939
11940 2016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
11941
11942 * gdb.fortran/derived-types.exp (result_line, result_line_2):
11943 New variables.
11944 (print this%a, print this%b, print this): New tests.
11945 * gdb.fortran/derived-types.f90 (this): New object and
11946 initialization.
11947
11948 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
11949
11950 * gdb.ada/arraydim.exp: Remove extra directory level in build
11951 directory.
11952
11953 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
11954
11955 * lib/ada.exp: Remove extra directory level in build directory.
11956 * gdb.ada/cond_lang.exp: Likewise.
11957 * gdb.ada/exec_changed.exp: Likewise.
11958 * gdb.ada/lang_switch.exp: Likewise.
11959
11960 2016-07-06 Manish Goregaokar <manish@mozilla.com>
11961
11962 * simple.rs: Add test for raw pointer subscripting.
11963 * simple.exp: Add test expectations.
11964
11965 2016-07-05 Yao Qi <yao.qi@linaro.org>
11966
11967 * gdb.mi/mi-reverse.exp: Match =record-started output.
11968
11969 2016-07-01 Pedro Alves <palves@redhat.com>
11970
11971 * gdb.base/jit-reader.exp (info_registers_current_frame): New
11972 procedure.
11973 (jit_reader_test): Test the jit reader's unwinder.
11974 * gdb.base/jithost.c (jit_function_00_code): New global.
11975 (main): Use memcpy to fill in the mmapped code, instead of poking
11976 bytes manually here.
11977 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
11978 value.
11979 (read_debug_info): Save the function's range.
11980 (read_sp): New function.
11981 (unwind_frame): Use it. Also unwind RBP.
11982 (get_frame_id): Use read_sp.
11983 (gdb_init_reader): Use calloc instead of malloc.
11984 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
11985 parameter. Use gdb_test_multiple.
11986
11987 2016-07-01 Pedro Alves <palves@redhat.com>
11988 Antoine Tremblay <antoine.tremblay@ericsson.com>
11989
11990 * gdb.threads/process-dies-while-detaching.c: New file.
11991 * gdb.threads/process-dies-while-detaching.exp: New file.
11992
11993 2016-07-01 Pedro Alves <palves@redhat.com>
11994
11995 * gdb.multi/watchpoint-multi-exit.c: New file.
11996 * gdb.multi/watchpoint-multi-exit.exp: New file.
11997
11998 2016-06-30 Pedro Alves <palves@redhat.com>
11999
12000 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
12001 unset inferior_spawn_id.
12002
12003 2016-06-30 Pedro Alves <palves@redhat.com>
12004
12005 * lib/mi-support.exp (default_mi_gdb_start): Declare global
12006 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
12007
12008 2016-06-29 Yao Qi <yao.qi@linaro.org>
12009
12010 * gdb.base/return.c: Add copyright header.
12011
12012 2016-06-29 Tom Tromey <tom@tromey.com>
12013
12014 PR python/20129:
12015 * gdb.python/py-framefilter.exp: Add tests for setting priority
12016 and disabling of non-existent frame filter.
12017
12018 2016-06-29 Yao Qi <yao.qi@linaro.org>
12019
12020 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
12021 0x0f07ff.
12022
12023 2016-06-28 Yao Qi <yao.qi@linaro.org>
12024
12025 * gdb.base/catch-syscall.exp: Remove check on isnative and target
12026 triplets. Start gdb, execute catch syscall, and continue. Check
12027 gdb's output to determine catch syscall is supported.
12028
12029 2016-06-27 Manish Goregaokar <manish@mozilla.com>
12030
12031 * gdb.rust/simple.rs: Add test for returning unit in a function.
12032 * gdb.rust/simple.exp: Add expectation for functions returning
12033 unit.
12034
12035 2016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
12036
12037 * gdb.python/py-breakpoint-create-fail.c,
12038 gdb.python/py-breakpoint-create-fail.exp,
12039 gdb.python/py-breakpoint-create-fail.py: New testcase.
12040
12041 2016-06-25 Manish Goregaokar <manish@mozilla.com>
12042
12043 PR gdb/20239
12044 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
12045 * gdb.rust/simple.exp: Add test expectations for new NonZero
12046 tests.
12047
12048 2016-06-24 David Taylor <dtaylor@emc.com>
12049
12050 * gdb.base/offsets.exp: New file.
12051 * gdb.base/offsets.c: New file.
12052
12053 2016-06-23 Tom Tromey <tom@tromey.com>
12054
12055 PR gdb/16483:
12056 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
12057 before any filters are loaded.
12058
12059 2016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
12060
12061 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
12062 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
12063 structs.
12064 * gdb.fortran/derived-type-function.exp: New file.
12065 * gdb.fortran/derived-type-function.f90: New file.
12066
12067
12068 2016-06-21 Pedro Alves <palves@redhat.com>
12069
12070 * gdb.base/new-ui.exp: New file.
12071 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
12072 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
12073 (with_spawn_id): New procedure.
12074
12075 2016-06-21 Pedro Alves <palves@redhat.com>
12076
12077 * gdb.mi/mi-exec-run.exp: New file.
12078
12079 2016-06-21 Pedro Alves <palves@redhat.com>
12080
12081 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
12082 breakpoint command's output on the main UI.
12083 (test_break): New procedure, factored out from calls in the top
12084 level.
12085 (top level): Use foreach_with_prefix to test MI as main UI and as
12086 separate UI.
12087
12088 2016-06-21 Pedro Alves <palves@redhat.com>
12089
12090 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
12091 (test_awatch_creation_and_listing)
12092 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
12093 Remove 'type' parameter.
12094 (test_watchpoint_all): New parameter mi_mode. Remove
12095 with_test_prefix.
12096 (top level): Use foreach_with_prefix, and add main/separate UI MI
12097 testing axis.
12098
12099 2016-06-21 Pedro Alves <palves@redhat.com>
12100
12101 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
12102 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
12103 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
12104 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
12105 (gdb_main_spawn_id, mi_spawn_id): Declare and
12106 comment.
12107 (mi_create_inferior_pty): New procedure,
12108 factored out from default_mi_gdb_start.
12109 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
12110 procedures.
12111 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
12112 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
12113 Use mi_create_inferior_pty.
12114 (mi_gdb_start): Use eval to pass down args list.
12115
12116 2016-06-21 Pedro Alves <palves@redhat.com>
12117
12118 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
12119 * gdb.opt/inline-cmds.exp: Add MI tests.
12120
12121 2016-06-21 Pedro Alves <palves@redhat.com>
12122
12123 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
12124
12125 2016-06-21 Pedro Alves <palves@redhat.com>
12126
12127 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
12128 (top level): Use it instead of mi_execute_to.
12129
12130 2016-06-21 Pedro Alves <palves@redhat.com>
12131
12132 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
12133 (cont_handler_str): New.
12134 (signal_stop_handler): Set stop_handler_str instead of printing to
12135 stdout.
12136 (continue_handler): Set cont_handler_str instead of printing to
12137 stdout.
12138 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
12139 mi_send_resuming_command. Print stop_handler_str and
12140 cont_handler_str instead of expecting the python events print
12141 directly.
12142
12143 2016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
12144
12145 * gdb.base/jit-reader.exp: New file.
12146 * gdb.base/jithost.c: New file.
12147 * gdb.base/jithost.h: New file.
12148 * gdb.base/jitreader.c : New file.
12149 * gdb.base/jit-protocol.h: New file.
12150
12151 2016-06-17 Yao Qi <yao.qi@linaro.org>
12152
12153 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
12154 parameters follow_fork and detach_on_fork. Set follow-fork-mode
12155 and detach-on-fork. Adjust tests.
12156 (top level): Invoke break_cond_on_syscall with combinations of
12157 syscall, follow-fork-mode and detach-on-fork.
12158
12159 2016-06-17 Yao Qi <yao.qi@linaro.org>
12160
12161 * gdb.base/step-over-exit.c: New.
12162 * gdb.base/step-over-exit.exp: New.
12163
12164 2016-06-17 Yan-Ting Lin <currygt52@gmail.com>
12165
12166 * gdb.base/float.exp: Add target check for nds32*-*-*.
12167 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
12168
12169 2016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
12170
12171 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
12172 for unsupported target features.
12173 * gdb.base/call-rt-st.exp: Likewise.
12174 * gdb.base/call-sc.exp: Likewise.
12175 * gdb.base/call-signal-resume.exp: Likewise.
12176 * gdb.base/call-strs.exp: Likewise.
12177 * gdb.base/callexit.exp: Likewise.
12178 * gdb.base/callfuncs.exp: Likewise.
12179 * gdb.base/nodebug.exp: Likewise.
12180 * gdb.base/printcmds.exp: Likewise.
12181 * gdb.base/ptype.exp: Likewise.
12182 * gdb.base/structs.exp: Likewise.
12183 * gdb.base/unwindonsignal.exp: Likewise.
12184 * gdb.cp/gdb2495.exp: Likewise.
12185 * gdb.cp/templates.exp: Likewise.
12186 * gdb.cp/virtfunc.exp: Likewise.
12187 * gdb.threads/hand-call-in-threads.exp: Likewise.
12188 * gdb.threads/interrupted-hand-call.exp: Likewise.
12189 * gdb.threads/thread-unwindonsignal.exp: Likewise.
12190
12191 2016-06-10 Tom Tromey <tom@tromey.com>
12192
12193 PR rust/20110:
12194 * gdb.rust/expr.exp: Add test for integer constant larger than
12195 i32.
12196
12197 2016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
12198
12199 * gdb.fortran/nested-funcs.exp: New.
12200 * gdb.fortran/nested-funcs.f90: New.
12201
12202 2016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
12203
12204 * gdb.base/examine-backward.c: New file.
12205 * gdb.base/examine-backward.exp: New file.
12206
12207 2016-06-06 Simon Marchi <simon.marchi@ericsson.com>
12208
12209 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
12210 matching.
12211
12212 2016-06-02 Tom Tromey <tom@tromey.com>
12213
12214 PR python/18984:
12215 * gdb.python/py-shared.exp: Add solib_name test.
12216
12217 2016-06-02 Simon Marchi <simon.marchi@ericsson.com>
12218
12219 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
12220
12221 2016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
12222
12223 PR c++/19893
12224 * gdb.dwarf2/implref.exp: Rename to...
12225 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
12226 * gdb.dwarf2/implref-array.c: New file.
12227 * gdb.dwarf2/implref-array.exp: Likewise.
12228 * gdb.dwarf2/implref-global.c: Likewise.
12229 * gdb.dwarf2/implref-global.exp: Likewise.
12230 * gdb.dwarf2/implref-struct.c: Likewise.
12231 * gdb.dwarf2/implref-struct.exp: Likewise.
12232
12233 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
12234
12235 * gdb.trace/trace-condition.exp: Add 64bit tests.
12236
12237 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
12238
12239 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
12240 bits types.
12241 (main): Adapt to 8 to 64 bits types.
12242 * gdb.trace/trace-condition.exp: Add new tests.
12243
12244 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
12245
12246 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
12247
12248 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
12249
12250 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
12251 Move condition tests...
12252 * gdb.trace/trace-condition.exp: Here.
12253
12254 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
12255
12256 * gdb.trace/trace-condition.exp: Add counter-case tests.
12257
12258 2016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
12259
12260 PR c++/15231
12261 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
12262 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
12263
12264 2016-05-27 Pedro Alves <palves@redhat.com>
12265
12266 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
12267 New procedure.
12268 (top level): Call it, and bail out of DejaGnu is known to be bad.
12269
12270 2016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
12271
12272 * gdb.base/whatis.c: Extend the test case.
12273 * gdb.base/whatis.exp: Add additional tests.
12274
12275 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12276
12277 * gdb.fortran/type.f90: Add pointer variable.
12278 * gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
12279
12280 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12281
12282 * gdb.fortran/vla-type.exp: Fix testcase name.
12283
12284 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12285
12286 * gdb.fortran/vla-type.exp: Access elements in nested structs.
12287
12288 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12289
12290 * gdb.fortran/type.f90: Add nested structures.
12291 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
12292 * gdb.fortran/derived-type.exp: Adapt expected output.
12293 * gdb.fortran/vla-type.exp: Adapt expected output.
12294
12295 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12296
12297 * gdb.fortran/whatis_type.exp: Adapt expected output.
12298
12299 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12300
12301 * gdb.fortran/print_type.exp: Fix expected output.
12302 * gdb.fortran/whatis_type.exp: Fix expected output.
12303
12304 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12305
12306 * gdb.fortran/whatis_type.exp: Use multi_line.
12307
12308 2016-05-24 Tom Tromey <tom@tromey.com>
12309
12310 PR python/17386:
12311 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
12312 use value as an index.
12313
12314 2016-05-23 Tom Tromey <tom@tromey.com>
12315
12316 PR python/17981:
12317 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
12318 no-breakpoint case.
12319
12320 2016-05-24 Pedro Alves <palves@redhat.com>
12321
12322 PR gdb/19828
12323 * gdb.threads/clone-attach-detach.c: New file.
12324 * gdb.threads/clone-attach-detach.exp: New file.
12325
12326 2016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
12327
12328 * gdb.base/annota-input-while-running.exp: Fix syntax error.
12329
12330 2016-05-23 Tom Tromey <tom@tromey.com>
12331
12332 PR python/19438, PR python/18393:
12333 * gdb.python/py-progspace.exp: Add "dir" test.
12334 * gdb.python/py-objfile.exp: Add "dir" test.
12335
12336 2016-05-23 Yao Qi <yao.qi@linaro.org>
12337
12338 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
12339 * gdb.arch/thumb2-it.exp: Likewise.
12340
12341 2016-05-18 Simon Marchi <simon.marchi@ericsson.com>
12342
12343 * gdb.mi/mi-threads-interrupt.c: New file.
12344 * gdb.mi/mi-threads-interrupt.exp: New file.
12345
12346 2016-05-17 Simon Marchi <simon.marchi@ericsson.com>
12347
12348 PR gdb/18077
12349 * gdb.mi/mi-async-run.exp: New file.
12350 * gdb.mi/mi-async-run.c: New file.
12351
12352 2016-05-17 Tom Tromey <tom@tromey.com>
12353 Manish Goregaokar <manishsmail@gmail.com>
12354
12355 * lib/rust-support.exp: New file.
12356 * lib/gdb.exp (skip_rust_tests): New proc.
12357 (build_executable_from_specs): Handle rust.
12358 * lib/future.exp (gdb_find_rustc): New proc.
12359 (gdb_default_target_compile): Handle rust.
12360 * gdb.rust/expr.exp: New file.
12361 * gdb.rust/generics.exp: New file.
12362 * gdb.rust/generics.rs: New file.
12363 * gdb.rust/methods.exp: New file.
12364 * gdb.rust/methods.rs: New file.
12365 * gdb.rust/modules.exp: New file.
12366 * gdb.rust/modules.rs: New file.
12367 * gdb.rust/simple.exp: New file.
12368 * gdb.rust/simple.rs: New file.
12369
12370 2016-05-17 Tom Tromey <tom@tromey.com>
12371
12372 * gdb.base/default.exp (set language): Add rust.
12373
12374 2016-05-17 Tom Tromey <tom@tromey.com>
12375
12376 * gdb.gdb/unittest.exp: New file.
12377
12378 2016-05-16 Yao Qi <yao.qi@linaro.org>
12379
12380 * gdb.base/batch-preserve-term-settings.exp: Remove variable
12381 shell_prompt. Update shell_prompt_re.
12382
12383 2016-05-12 Doug Evans <dje@google.com>
12384
12385 PR symtab/19999
12386 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
12387 $options when building executable.
12388 * gdb.dwarf2/fission-loclists-pie.S: New file.
12389 * gdb.dwarf2/fission-loclists-pie.exp: New file.
12390
12391 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
12392
12393 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
12394 of [is_remote target],
12395
12396 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
12397
12398 * lib/gdb.exp (use_gdb_stub): New procedure.
12399
12400 2016-05-03 Yunlian Jiang <yunlian@google.com>
12401 Doug Evans <dje@google.com>
12402
12403 PR symtab/19914
12404 * gdb.dwarf2/dwp-sepdebug.c: New file.
12405 * gdb.dwarf2/dwp-sepdebug.exp: New file.
12406
12407 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
12408
12409 * gdb.base/detach.exp: Remove is_remote check.
12410
12411 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
12412
12413 * gdb.base/annota-input-while-running.exp: Don't check for
12414 [is_remote target]. Enable annotations after running to main.
12415 Remove unused "set test..." line.
12416
12417 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
12418
12419 * gdb.trace/trace-enable-disable.exp: New file.
12420 * gdb.trace/trace-enable-disable.c: New file.
12421
12422 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
12423
12424 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
12425 use it in info sharedlibrary test.
12426 * gdb.trace/ftrace-lock.exp: Likewise.
12427 * gdb.trace/ftrace.exp: Likewise.
12428 * gdb.trace/range-stepping.exp: Likewise.
12429 * gdb.trace/trace-break.exp: Likewise.
12430 * gdb.trace/trace-condition.exp: Likewise.
12431 * gdb.trace/trace-mt.exp: Likewise.
12432
12433 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
12434
12435 * lib/gdb.exp (gdb_load_shlibs): Rename to...
12436 (gdb_load_shlib): ... this.
12437 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
12438 gdb_load_shlib.
12439 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
12440 * gdb.base/ctxobj.exp: Likewise.
12441 * gdb.base/dprintf-pending.exp: Likewise.
12442 * gdb.base/dso2dso.exp: Likewise.
12443 * gdb.base/fixsection.exp: Likewise.
12444 * gdb.base/gcore-relro.exp: Likewise.
12445 * gdb.base/gdb1555.exp: Likewise.
12446 * gdb.base/global-var-nested-by-dso.exp: Likewise.
12447 * gdb.base/gnu-ifunc.exp: Likewise.
12448 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
12449 * gdb.base/jit-so.exp (one_jit_test): Likewise.
12450 * gdb.base/pending.exp: Likewise.
12451 * gdb.base/print-file-var.exp: Likewise.
12452 * gdb.base/print-symbol-loading.exp: Likewise.
12453 * gdb.base/shlib-call.exp: Likewise.
12454 * gdb.base/shreloc.exp: Likewise.
12455 * gdb.base/so-impl-ld.exp: Likewise.
12456 * gdb.base/solib-disc.exp: Likewise.
12457 * gdb.base/solib-nodir.exp: Likewise.
12458 * gdb.base/solib-overlap.exp: Likewise.
12459 * gdb.base/solib-symbol.exp: Likewise.
12460 * gdb.base/solib-weak.exp (do_test): Likewise.
12461 * gdb.base/sym-file.exp: Likewise.
12462 * gdb.base/symtab-search-order.exp: Likewise.
12463 * gdb.base/type-opaque.exp: Likewise.
12464 * gdb.base/unload.exp: Likewise.
12465 * gdb.base/watchpoint-solib.exp: Likewise.
12466 * gdb.compile/compile.exp: Likewise.
12467 * gdb.cp/gdb2384.exp: Likewise.
12468 * gdb.cp/infcall-dlopen.exp: Likewise.
12469 * gdb.cp/re-set-overloaded.exp: Likewise.
12470 * gdb.fortran/library-module.exp: Likewise.
12471 * gdb.opt/solib-intra-step.exp: Likewise.
12472 * gdb.python/py-finish-breakpoint.exp: Likewise.
12473 * gdb.python/py-shared.exp: Likewise.
12474 * gdb.reverse/solib-precsave.exp: Likewise.
12475 * gdb.reverse/solib-reverse.exp: Likewise.
12476 * gdb.server/solib-list.exp: Likewise.
12477 * gdb.threads/dlopen-libpthread.exp: Likewise.
12478 * gdb.threads/tls-shared.exp: Likewise.
12479 * gdb.threads/tls-so_extern.exp: Likewise.
12480 * gdb.trace/change-loc.exp: Likewise.
12481 * gdb.trace/ftrace-lock.exp: Likewise.
12482 * gdb.trace/ftrace.exp: Likewise.
12483 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
12484 * gdb.trace/pending.exp: Likewise.
12485 * gdb.trace/range-stepping.exp: Likewise.
12486 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
12487 (strace_info_marker): Likewise.
12488 (strace_probe_marker): Likewise.
12489 (strace_trace_on_same_addr): Likewise.
12490 (strace_trace_on_diff_addr): Likewise.
12491 * gdb.trace/trace-break.exp: Likewise.
12492 * gdb.trace/trace-condition.exp: Likewise.
12493 * gdb.trace/trace-mt.exp: Likewise.
12494
12495 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
12496
12497 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
12498 result of gdb_remote_download.
12499 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
12500 * gdb.base/dso2dso.exp: Likewise.
12501 * gdb.base/global-var-nested-by-dso.exp: Likewise.
12502 * gdb.base/print-file-var.exp: Likewise.
12503 * gdb.base/shlib-call.exp: Likewise.
12504 * gdb.base/shreloc.exp: Likewise.
12505 * gdb.base/solib-overlap.exp: Likewise.
12506 * gdb.base/solib-weak.exp (do_test): Likewise.
12507 * gdb.base/unload.exp: Likewise.
12508
12509 2016-04-27 Yao Qi <yao.qi@linaro.org>
12510
12511 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
12512 exists.
12513
12514 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
12515
12516 * vla-type.exp: Print structure from toplevel.
12517
12518 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
12519
12520 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
12521 of dynamic types.
12522 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
12523 of dynamic types.
12524
12525 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
12526
12527 * gdb.fortran/vla-type.f90: New file.
12528 * gdb.fortran/vla-type.exp: New file.
12529
12530 2016-04-25 Yao Qi <yao.qi@linaro.org>
12531
12532 * gdb.base/branch-to-self.c: New file.
12533 * gdb.base/branch-to-self.exp: New file.
12534
12535 2016-04-22 Yao Qi <yao.qi@linaro.org>
12536
12537 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
12538 more after $hex.
12539
12540 2016-04-22 Yao Qi <yao.qi@linaro.org>
12541
12542 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
12543 * gdb.base/annota3.exp: Likewise.
12544
12545 2016-04-22 Yao Qi <yao.qi@linaro.org>
12546
12547 * gdb.reverse/step-precsave.exp: Do one step and test program
12548 stops in "callee" and do multiple steps until program goes out
12549 of "callee".
12550 * gdb.reverse/step-reverse.exp: Likewise.
12551
12552 2016-04-22 Yao Qi <yao.qi@linaro.org>
12553
12554 * gdb.trace/signal.exp: Also pass if
12555 $tracepoint_hits($i) > $iterations.
12556
12557 2016-04-22 Yao Qi <yao.qi@linaro.org>
12558
12559 * gdb.trace/signal.c: New file.
12560 * gdb.trace/signal.exp: New file.
12561
12562 2016-04-19 Doug Evans <xdje42@gmail.com>
12563
12564 * gdb.base/bad-file.exp: New file.
12565
12566 2016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
12567
12568 * gdb.dwarf2/implref.exp: New file.
12569
12570 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
12571
12572 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
12573 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
12574 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
12575 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
12576 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
12577 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
12578 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
12579 * lib/fortran.exp (fortran_int4): New procedure.
12580 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
12581 (fortran_logical4): Likewise.
12582
12583 2016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
12584
12585 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
12586
12587 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
12588
12589 * lib/compiler.c: Add Intel specific preprocessor macros.
12590 * lib/compiler.cc: Likewise.
12591
12592 2016-04-13 Luis Machado <lgustavo@codesourcery.com>
12593
12594 * gdb.server/connect-with-no-symbol-file.c: New file.
12595 * gdb.server/connect-with-no-symbol-file.exp: New file.
12596
12597 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
12598
12599 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
12600
12601 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
12602
12603 * boards/gdbserver-base.exp (${board}_download): Copy source file to
12604 standard output directory.
12605
12606 2016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
12607
12608 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
12609
12610 2016-04-13 Markus Metzger <markus.t.metzger@intel.com>
12611
12612 * gdb.btrace/instruction_history.c (loop): Add declaration.
12613
12614 2016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
12615
12616 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
12617
12618 2016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
12619
12620 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
12621 parentheses to print.
12622 (continue_handler): Likewise.
12623
12624 2016-04-08 Simon Marchi <simon.marchi@ericsson.com>
12625
12626 * gdb.server/solib-list.exp: Remove is_remote check.
12627 Pass shlib= to gdb_compile. Don't link shared library with
12628 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
12629 Run binary filename through "readlink -f" on the target.
12630
12631 2016-04-08 Pedro Alves <palves@redhat.com>
12632
12633 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
12634 interpreter filename as argument to gdbserver_spawn.
12635 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
12636 Return empty if $last_loaded_file does not exist.
12637
12638 2016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
12639
12640 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
12641 * gdb.base/jit-main.c: Use exit after usage.
12642
12643 2016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
12644
12645 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
12646 GDBHISTSIZE prior to the tests.
12647 * gdb.base/gdbinit-history.exp: Likewise.
12648
12649 2016-04-07 Pedro Alves <palves@redhat.com>
12650
12651 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
12652 instead of build_executable. Use gdb_load_shlibs.
12653
12654 2016-04-07 Yao Qi <yao.qi@linaro.org>
12655
12656 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
12657 Execute "si" command.
12658
12659 2016-04-07 Yao Qi <yao.qi@linaro.org>
12660
12661 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
12662 number instead of the comments on some line.
12663
12664 2016-04-06 Don Breazeal <donb@codesourcery.com>
12665
12666 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
12667 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
12668
12669 2016-04-06 Simon Marchi <simon.marchi@ericsson.com>
12670
12671 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
12672 standard_output_file. Remove unused binfile variable.
12673
12674 2016-04-05 Catalin Udma <catalin.udma@freescale.com>
12675
12676 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
12677 * gdb.python/py-mi-objfile.exp: Match "list main" output
12678 in console format.
12679
12680 2016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
12681
12682 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
12683 absolute.
12684
12685 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
12686
12687 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
12688 absolute.
12689 * gdb.trace/ftrace.exp: Likewise.
12690 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
12691 targets as well.
12692 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
12693 (gdb_load_shlibs): Copy libraries to test directory when testing
12694 natively. Only set solib-search-path if testing remotely.
12695 * lib/mi-support.exp (mi_load_shlibs): Likewise.
12696
12697 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
12698
12699 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
12700 gdb_download. Use it even if the target is not remote.
12701 * gdb.base/jit.exp (compile_jit_test): Likewise.
12702 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
12703 output directory if the destination board is local, otherwise use
12704 the standard remote_download from DejaGnu.
12705 (gdb_download): Remove.
12706 (gdb_load_shlibs): Use gdb_remote_download instead of
12707 gdb_download.
12708 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
12709 Use gdb_remote_download instead of gdb_download. Use it even if
12710 the target is not remote.
12711 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
12712 instead of gdb_download.
12713
12714 2016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
12715
12716 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
12717 (test_insert_delete_modify): Call mi_load_shlibs before trying to
12718 run.
12719
12720 2016-04-01 Artemiy Volkov <artemiyv@acm.org>
12721
12722 PR gdb/19820
12723 * gdb.base/printcmds.exp: Add artificial arrays tests.
12724
12725 2016-03-31 Pedro Alves <palves@redhat.com>
12726
12727 PR gdb/19858
12728 * gdb.base/jit-main.c: Include unistd.h.
12729 (ATTACH): Define to 0 if not already defined.
12730 (wait_for_gdb, mypid): New globals.
12731 (WAIT_FOR_GDB): New macro.
12732 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
12733 some breakpoint locations.
12734 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
12735 New procedures.
12736 (one_jit_test): Add REATTACH parameter, and handle it. Use
12737 continue_to_test_location.
12738 (top level): Test attach, and adjusts calls to one_jit_test.
12739
12740 2016-03-31 Pedro Alves <palves@redhat.com>
12741
12742 PR gdb/19858
12743 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
12744 BINSUFFIX parameter, and handle it.
12745 (top level): Adjust calls compile_jit_test.
12746
12747 2016-03-31 Catalin Udma <catalin.udma@freescale.com>
12748
12749 PR python/19743
12750 * gdb.python/py-mi-events-gdb.py: New file.
12751 * gdb.python/py-mi-events.c: New file.
12752 * gdb.python/py-mi-events.exp: New file.
12753
12754 2016-03-30 Yao Qi <yao.qi@linaro.org>
12755
12756 * gdb.reverse/until-precsave.exp: Match function name only.
12757 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
12758 Move malloc to a condition block.
12759 * gdb.reverse/until-reverse.exp: Match function name only.
12760
12761 2016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
12762
12763 * gdb.trace/ftrace.exp: Set arg0exp for s390.
12764 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
12765 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
12766 variable for GPR 0 instead of assuming it is register 0.
12767 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
12768 * lib/trace-support.exp: Add s390 registers.
12769
12770 2016-03-29 Yao Qi <yao.qi@linaro.org>
12771
12772 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
12773
12774 2016-03-24 Yao Qi <yao.qi@linaro.org>
12775
12776 * gdb.reverse/break-reverse.exp: Add quotation mark in the
12777 test message.
12778
12779 2016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
12780
12781 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
12782 maintaining separate logic for constructing the output path.
12783
12784 2016-03-16 Don Breazeal <donb@codesourcery.com>
12785
12786 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
12787 Retry fork and waitpid on interrupted system call errors.
12788 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
12789 Use with_timeout_factor to increase timeout by factor of 10.
12790
12791 2016-03-15 Don Breazeal <donb@codesourcery.com>
12792
12793 * gdb.cp/scope-err.cc: New test program.
12794 * gdb.cp/scope-err.exp: New test script.
12795 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
12796 lines and "set breakpoint here" comment.
12797 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
12798 Fixed some whitespace and format issues.
12799 * gdb.mi/mi-linespec-err-cp.cc: New test program.
12800 * gdb.mi/mi-linespec-err-cp.exp: New test script.
12801
12802 2016-03-15 Doug Evans <dje@google.com>
12803
12804 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
12805 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
12806 All callers updated. Add tests for enums, mixed flags register.
12807
12808 2016-03-15 Doug Evans <dje@google.com>
12809
12810 * gdb.base/skip.c (main): Call test_skip_file_and_function.
12811 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
12812
12813 2016-03-14 Simon Marchi <simon.marchi@ericsson.com>
12814
12815 * gdb.base/default.exp: Add $_as_string to the list of expected
12816 convenience functions.
12817
12818 2016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
12819
12820 * gdb.base/maint.exp: New tests for 'maint info line-table'.
12821
12822 2016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
12823
12824 * gdb.python/py-as-string.exp: New file.
12825 * gdb.python/py-as-string.c: New file.
12826
12827 2016-03-09 Pedro Alves <palves@redhat.com>
12828
12829 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
12830 signal" -> "Thread NN received signal" output change.
12831 * gdb.threads/ia64-sigill.exp: Likewise.
12832 * gdb.threads/linux-dp.exp: Likewise.
12833 * gdb.threads/manythreads.exp: Likewise.
12834 * gdb.threads/pending-step.exp: Likewise.
12835 * gdb.threads/print-threads.exp: Likewise.
12836 * gdb.threads/sigstep-threads.exp: Likewise.
12837 * gdb.threads/staticthreads.exp: Likewise.
12838 * gdb.threads/tls.exp: Likewise.
12839
12840 2016-03-09 Pedro Alves <palves@redhat.com>
12841
12842 * gdb.base/command-line-input.exp: New file.
12843
12844 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
12845
12846 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
12847 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
12848 * gdb.trace/pending.exp: Accept leading dot before function name.
12849 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
12850 * lib/trace-support.exp: Set registers for ppc.
12851
12852 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
12853
12854 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
12855 use it for disassembly; accept .main in addition to main in backtrace.
12856
12857 2016-03-09 Wei-cheng Wang <cole945@gmail.com>
12858 Marcin Kościelnicki <koriakin@0x04.net>
12859
12860 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
12861 (gdb_recursion_test_ptr): New global variable.
12862 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
12863 gdb_recursion_test.
12864 (gdb_c_test): Ditto.
12865
12866 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
12867
12868 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
12869 ordering.
12870
12871 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
12872
12873 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
12874 (bar): Add bar_start_lbl label.
12875 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
12876 of foo/bar for emitting DWARF and tracing.
12877
12878 2016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
12879
12880 * analyze-racy-logs.py: Set executable bit.
12881
12882 2016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
12883
12884 * Makefile.in (DEFAULT_RACY_ITER): New variable.
12885 (CHECK_TARGET_TMP): Likewise.
12886 (check-single-racy): New rule.
12887 (check-parallel-racy): Likewise.
12888 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
12889 (do-check-parallel-racy): New rule.
12890 (check-racy/%.exp): Likewise.
12891 * README (Racy testcases): New section.
12892 * analyze-racy-logs.py: New file.
12893
12894 2016-03-03 Doug Evans <dje@google.com>
12895
12896 * gdb.base/skip.exp: Use with_test_prefix.
12897
12898 2016-03-03 Yao Qi <yao.qi@linaro.org>
12899
12900 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
12901 Invoke step_over_syscall "clone" and break_cond_on_syscall
12902 "clone".
12903 * gdb.base/step-over-clone.c: New file.
12904
12905 2016-03-03 Yao Qi <yao.qi@linaro.org>
12906
12907 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
12908 code format.
12909
12910 2016-03-03 Yao Qi <yao.qi@linaro.org>
12911
12912 * gdb.base/disp-step-fork.c: Rename to ...
12913 * gdb.base/step-over-fork.c: ... it. New file.
12914 * gdb.base/disp-step-vfork.c: Rename to ...
12915 * gdb.base/step-over-vfork.c: ... it. New file.
12916 * gdb.base/disp-step-syscall.exp: Rename to ...
12917 * gdb.base/step-over-syscall.exp: ... it. New file.
12918 (disp_step_cross_syscall): Rename to ...
12919 (step_over_syscall): ... it.
12920
12921 2016-03-03 Yao Qi <yao.qi@linaro.org>
12922
12923 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
12924 If target supports condition evaluation on target, invoke
12925 break_cond_on_syscall for fork and vfork.
12926
12927 2016-03-03 Yao Qi <yao.qi@linaro.org>
12928
12929 * gdb.base/disp-step-syscall.exp: Don't invoke
12930 support_displaced_stepping.
12931 (disp_step_cross_syscall): Test with displaced stepping off and
12932 on if supported.
12933
12934 2016-03-03 Yao Qi <yao.qi@linaro.org>
12935
12936 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
12937 proc.
12938 (setup): New proc.
12939 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
12940 and setup.
12941
12942 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
12943
12944 * gdb.fortran/vla-history.exp: Remove breakpoint.
12945
12946 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
12947
12948 * gdb.fortran/vla-history.exp: Lookup array elements and printing
12949 exceeds timeout.
12950
12951 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
12952
12953 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
12954 breakpoint.
12955
12956 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
12957
12958 * gdb.mi/vla.f90: Nullify pointer after declaration.
12959
12960 2016-03-01 Pedro Alves <palves@redhat.com>
12961
12962 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
12963
12964 2016-03-01 Pedro Alves <palves@redhat.com>
12965
12966 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
12967 before anything else.
12968 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
12969 _GNU_SOURCE here.
12970 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
12971 before anything else.
12972 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
12973
12974 2016-03-01 Pedro Alves <palves@redhat.com>
12975
12976 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
12977
12978 2016-03-01 Yao Qi <yao.qi@linaro.org>
12979
12980 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
12981 prepare_for_testing.
12982
12983 2016-03-01 Yao Qi <yao.qi@linaro.org>
12984
12985 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
12986
12987 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
12988
12989 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
12990 manually constructing the output path.
12991
12992 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
12993
12994 * gdb.arch/s390-stackless.S: New.
12995 * gdb.arch/s390-stackless.exp: New.
12996
12997 2016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
12998
12999 * gdb.dlang/circular.c: New file.
13000 * gdb.dlang/circular.exp: New file.
13001
13002 2016-02-26 Yao Qi <yao.qi@linaro.org>
13003
13004 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
13005 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
13006 (testcases): Update.
13007
13008 2016-02-26 Yao Qi <yao.qi@linaro.org>
13009
13010 * gdb.reverse/aarch64.c: Rename to ...
13011 * gdb.reverse/insn-reverse.c: ... it.
13012 * gdb.reverse/aarch64.exp: Rename to ...
13013 * gdb.reverse/insn-reverse.exp: ... it.
13014
13015 2016-02-26 Yao Qi <yao.qi@linaro.org>
13016
13017 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
13018 (testcase_ftype): New.
13019 (testcases): New array.
13020 (n_testcases): New.
13021 (main): Call each element in testcases.
13022 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
13023 (read_testcase): New.
13024 Do the tests in a loop.
13025
13026 2016-02-25 Yao Qi <yao.qi@linaro.org>
13027
13028 * gdb.base/branches.c: Remove.
13029
13030 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
13031
13032 PR gdb/13808
13033 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
13034
13035 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
13036
13037 * gdb.trace/ftrace.exp: Remove unnecessary target check.
13038
13039 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
13040
13041 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
13042 change x86_64 call_insn to 'callq'.
13043
13044 2016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
13045
13046 * gdb.trace/tfile-avx.c: Move to...
13047 * gdb.trace/tracefile-pseudo-reg.c: Here.
13048 * gdb.trace/tfile-avx.exp: Move to...
13049 * gdb.trace/tracefile-pseudo-reg.exp: Here.
13050
13051 2016-02-24 Gary Benson <gbenson@redhat.com>
13052
13053 * gdb.base/attach-pie-noexec.exp: Do not expect an error
13054 message on attach.
13055
13056 2016-02-23 Doug Evans <dje@google.com>
13057
13058 * gdb.base/skip.c (test_skip): New function.
13059 (end_test_skip_file_and_function): New function.
13060 (test_skip_file_and_function): New function.
13061 * gdb.base/skip1.c (test_skip): New function.
13062 (skip1_test_skip_file_and_function): New function.
13063 * gdb.base/skip.exp: Add tests for new skip options.
13064 * gdb.base/skip-solib.exp: Update expected output.
13065 * gdb.perf/skip-command.cc: New file.
13066 * gdb.perf/skip-command.exp: New file.
13067 * gdb.perf/skip-command.py: New file.
13068
13069 2016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
13070
13071 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
13072 info registers pattern.
13073
13074 2016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
13075
13076 * lib/future.exp: Add D support.
13077 (gdb_find_gdc): New proc.
13078 (gdb_default_target_compile): Add D support.
13079
13080 2016-02-18 Wei-cheng Wang <cole945@gmail.com>
13081
13082 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
13083 user+system time.
13084 (trace_speed_test): Determine the iteration count for a time
13085 between 15..30 seconds.
13086
13087 2016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
13088
13089 * gdb.arch/i386-mpx-sigsegv.c: New file.
13090 * gdb.arch/i386-mpx-sigsegv.exp: New file.
13091 * gdb.arch/i386-mpx-simple_segv.c: New file.
13092 * gdb.arch/i386-mpx-simple_segv.exp: New file.
13093
13094 2016-02-18 Yao Qi <yao.qi@linaro.org>
13095
13096 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
13097 Don't call setup_kfail.
13098
13099 2016-02-18 Yao Qi <yao.qi@linaro.org>
13100
13101 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
13102 Set "set breakpoint condition-evaluation" per $cond_bp_target.
13103
13104 2016-02-16 Doug Evans <dje@google.com>
13105
13106 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
13107 * gdb.base/skip1.c: Ditto.
13108 * gdb.base/skip.exp: Whitespace cleanup.
13109
13110 2016-02-16 Don Breazeal <donb@codesourcery.com>
13111
13112 PR remote/19496
13113 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
13114 Remove kfail for PR remote/19496.
13115
13116 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
13117
13118 * lib/gdb.exp (standard_temp_file): Return a path specific to
13119 the runtest invocation.
13120
13121 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
13122
13123 * gdb.trace/save-trace.exp: Change relative path to be in the
13124 standard output directory.
13125
13126 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
13127
13128 * gdb.arch/i386-prologue.c: Add missing prototypes.
13129
13130 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
13131
13132 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
13133 * gdb.arch/i386-prologue.exp: Likewise.
13134 * gdb.arch/i386-size.exp: Likewise.
13135
13136 2016-02-15 Simon Marchi <simon.marchi@ericsson.com>
13137
13138 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
13139 define object file path.
13140 * gdb.btrace/gcore.exp: Use standard_output_file to define core
13141 file path.
13142 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
13143 standard_output_file to define binfile.
13144
13145 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
13146
13147 Fix compatibility with recent gfortran-5.3.1.
13148 * gdb.fortran/vla-history.exp (print vla1 allocated)
13149 (print vla2 allocated, print $2, print $3): Remove
13150 (print $4): Rename to ...
13151 (print $2): ... here.
13152 (print $9): Rename to ...
13153 (print $5): ... here.
13154 (print $10): Rename to ...
13155 (print $6): ... here.
13156 * gdb.fortran/vla.f90: Add pvla initialization.
13157
13158 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
13159
13160 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
13161 New test.
13162 * gdb.fortran/vla-value-sub.exp: Likewise.
13163
13164 2016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
13165
13166 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
13167
13168 2016-02-12 Simon Marchi <simon.marchi@ericsson.com>
13169
13170 * i386-biarch-core.exp: Define corefile using
13171 standard_output_file.
13172
13173 2016-02-12 Yao Qi <yao.qi@linaro.org>
13174
13175 * gdb.arch/arm-single-step-kernel-helper.c: New.
13176 * gdb.arch/arm-single-step-kernel-helper.exp: New.
13177
13178 2016-02-12 Markus Metzger <markus.t.metzger@intel.com>
13179
13180 * gdb.btrace/tailcall-only.exp: New.
13181 * gdb.btrace/tailcall-only.c: New.
13182 * gdb.btrace/x86_64-tailcall-only.S: New.
13183 * gdb.btrace/i686-tailcall-only.S: New.
13184
13185 2016-02-11 Pedro Alves <palves@redhat.com>
13186
13187 * README (Parallel testing): Add missing double quotes.
13188
13189 2016-02-11 Pedro Alves <palves@redhat.com>
13190
13191 * README (Parallel testing): New section.
13192 (GDB_PARALLEL): Rewrite.
13193 (FORCE_PARALLEL): Document.
13194
13195 2016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
13196
13197 * gdb.trace/tfile-avx.c: New test.
13198 * gdb.trace/tfile-avx.exp: New test.
13199
13200 2016-02-09 Keith Seitz <keiths@redhat.com>
13201
13202 PR breakpoints/19546
13203 * gdb.base/infcall-exec.c: New file.
13204 * gdb.base/infcall-exec2.c: New file.
13205 * gdb.base/infcall-exec.exp: New file.
13206
13207 2016-02-09 Keith Seitz <keiths@redhat.com>
13208
13209 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
13210 (toplevel): Call test_bkpt_address.
13211
13212 2016-02-09 Keith Seitz <keiths@redhat.com>
13213
13214 PR python/19506
13215 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
13216 (toplevel): Call test_bkpt_address.
13217
13218 2016-02-09 Simon Marchi <simon.marchi@ericsson.com>
13219
13220 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
13221 to AC_OUTPUT.
13222 * configure: Regenerate.
13223
13224 2016-02-09 Pedro Alves <palves@redhat.com>
13225
13226 PR breakpoints/19548
13227 * gdb.base/execl-update-breakpoints.c (some_function): New
13228 function.
13229 (main): Call it.
13230 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
13231 Tighten expected GDB output.
13232
13233 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
13234
13235 * Makefile.in (ALL_SUBDIRS): Remove.
13236 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
13237 (distclean maintainer-clean realclean): Likewise.
13238 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
13239 * configure: Regenerate.
13240 * gdb.ada/Makefile.in: Delete.
13241 * gdb.arch/Makefile.in: Likewise.
13242 * gdb.asm/Makefile.in: Likewise.
13243 * gdb.base/Makefile.in: Likewise.
13244 * gdb.btrace/Makefile.in: Likewise.
13245 * gdb.cell/Makefile.in: Likewise.
13246 * gdb.compile/Makefile.in: Likewise.
13247 * gdb.cp/Makefile.in: Likewise.
13248 * gdb.disasm/Makefile.in: Likewise.
13249 * gdb.dlang/Makefile.in: Likewise.
13250 * gdb.dwarf2/Makefile.in: Likewise.
13251 * gdb.fortran/Makefile.in: Likewise.
13252 * gdb.gdb/Makefile.in: Likewise.
13253 * gdb.go/Makefile.in: Likewise.
13254 * gdb.guile/Makefile.in: Likewise.
13255 * gdb.java/Makefile.in: Likewise.
13256 * gdb.linespec/Makefile.in: Likewise.
13257 * gdb.mi/Makefile.in: Likewise.
13258 * gdb.modula2/Makefile.in: Likewise.
13259 * gdb.multi/Makefile.in: Likewise.
13260 * gdb.objc/Makefile.in: Likewise.
13261 * gdb.opencl/Makefile.in: Likewise.
13262 * gdb.opt/Makefile.in: Likewise.
13263 * gdb.pascal/Makefile.in: Likewise.
13264 * gdb.perf/Makefile.in: Likewise.
13265 * gdb.python/Makefile.in: Likewise.
13266 * gdb.reverse/Makefile.in: Likewise.
13267 * gdb.server/Makefile.in: Likewise.
13268 * gdb.stabs/Makefile.in: Likewise.
13269 * gdb.threads/Makefile.in: Likewise.
13270 * gdb.trace/Makefile.in: Likewise.
13271 * gdb.xml/Makefile.in: Likewise.
13272 * lib/gdb.exp (make_gdb_parallel_path): Add check for
13273 GDB_PARALLEL.
13274 (standard_output_file): Remove check for GDB_PARALLEL, always
13275 return path in outputs/$subdir/$testname.
13276
13277 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
13278
13279 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
13280 (site.exp): Assign abs_srcdir to tcl's srcdir.
13281
13282 2016-02-04 Yao Qi <yao.qi@linaro.org>
13283
13284 * gdb.base/foll-exec-mode.c: Include limits.h.
13285 (main): Add parameters argc and argv. Get directory from
13286 argv[0].
13287 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
13288 compilation.
13289 * gdb.base/foll-exec.c: Include limits.h.
13290 (main): Add parameters argc and argv.
13291 Get directory from argv[0].
13292 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
13293 Adjust tests on the number of lines as source code changed.
13294 * gdb.base/foll-vfork-exit.c: Include limits.h.
13295 (main): Add one line of statement before vfork.
13296 * gdb.base/foll-vfork.c: Include limits.h and string.h.
13297 (main): Add parameters argc and argv. Get directory from
13298 argv[0].
13299 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
13300 (setup_gdb): Set tbreak to skip some source lines.
13301 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
13302 (main): Add parameters argc and argv. Get directory from
13303 argv[0].
13304 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
13305 compilation.
13306 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
13307 (main): Add parameters argc and argv. Get directory from
13308 argv[0].
13309 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
13310 compilation.
13311
13312 2016-02-01 Doug Evans <dje@google.com>
13313
13314 * gdb.base/skip.exp: Clean up multiple references to same test name.
13315
13316 2016-02-01 Pedro Alves <palves@redhat.com>
13317
13318 PR remote/19496
13319 * gdb.threads/forking-threads-plus-breakpoint.exp
13320 (displaced_stepping_supported): New global.
13321 (probe_displaced_stepping_support): New procedure.
13322 (do_test): Add 'displaced' parameter, and use it.
13323 (top level): Check for displaced stepping support. Add displaced
13324 stepping on/off testing axis.
13325
13326 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
13327
13328 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
13329 pointer. Don't perform further tests on the unassociated pointer
13330 if the first test fails.
13331
13332 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
13333
13334 * gdb.base/max-value-size.c: New file.
13335 * gdb.base/max-value-size.exp: New file.
13336 * gdb.base/huge.exp: Disable max-value-size for this test.
13337
13338 2016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
13339
13340 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
13341
13342 2016-01-28 Yao Qi <yao.qi@linaro.org>
13343
13344 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
13345
13346 2016-01-25 Pedro Alves <palves@redhat.com>
13347
13348 PR threads/19461
13349 * gdb.base/fork-running-state.c: New file.
13350 * gdb.base/fork-running-state.exp: New file.
13351
13352 2016-01-25 Pedro Alves <palves@redhat.com>
13353
13354 PR gdb/19494
13355 * gdb.base/catch-fork-kill.c: New file.
13356 * gdb.base/catch-fork-kill.exp: New file.
13357
13358 2016-01-25 Pedro Alves <palves@redhat.com>
13359
13360 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
13361 Delete, moved to lib/gdb.exp.
13362 * gdb.threads/forking-threads-plus-breakpoint.exp
13363 (foreach_with_prefix): Likewise.
13364 * gdb.threads/process-dies-while-handling-bp.exp
13365 (foreach_with_prefix): Likewise.
13366 * lib/gdb.exp (foreach_with_prefix): New procedure.
13367
13368 2016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
13369
13370 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
13371 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
13372
13373 2016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
13374
13375 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
13376 endian targets.
13377
13378 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
13379 Pedro Alves <palves@redhat.com>
13380
13381 Fix testsuite compatibility with Guile.
13382 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
13383 number.
13384
13385 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
13386
13387 Fix testsuite compatibility with Guile.
13388 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
13389 (thread 1): New test for backtrace through signal handler.
13390
13391 2016-01-22 Yao Qi <yao.qi@linaro.org>
13392
13393 PR testsuite/19491
13394 * gdb.base/multi-forks.c: Include
13395 ../lib/unbuffer_output.c
13396 (main): Call gdb_unbuffer_output.
13397
13398 2016-01-21 Doug Evans <dje@google.com>
13399
13400 * lib/ada.exp (gdb_compile_ada): Fix typo.
13401
13402 2016-01-21 Joel Brobecker <brobecker@adacore.com>
13403
13404 * gdb.base/break-fun-addr.exp: New file.
13405 * gdb.base/break-fun-addr1.c: New file.
13406 * gdb.base/break-fun-addr2.c: New file.
13407
13408 2016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
13409
13410 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
13411 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
13412 enum flag values.
13413
13414 2016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
13415
13416 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
13417 when GDB can not set the vector return value. Add more comments
13418 for clarification.
13419
13420 2016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
13421
13422 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
13423 command.
13424
13425 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
13426
13427 * Makefile.in (DO_RUNTEST): Add --status and update usages.
13428
13429 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
13430
13431 * Makefile.in (check-single): Pass --status to runtest.
13432 (check/%.exp): Likewise.
13433
13434 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
13435
13436 * Makefile.in (check-parallel): Propagate return code from make
13437 do-check-parallel.
13438
13439 2016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
13440
13441 * gdb.trace/ftrace.exp: Fix expected message on continue.
13442 * gdb.trace/pending.exp: Fix expected message on continue.
13443 * gdb.trace/trace-break.exp: Fix expected message on continue.
13444
13445 2016-01-18 Simon Marchi <simon.marchi@ericsson.com>
13446
13447 * lib/gdb.exp (gdb_test): Remove unused global references.
13448
13449 2016-01-18 Pedro Alves <palves@redhat.com>
13450
13451 * gdb.base/async-shell.exp: Adjust expected output.
13452 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
13453 * gdb.base/siginfo-thread.exp: Adjust expected output.
13454 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
13455 * gdb.java/jnpe.exp: Adjust expected output.
13456 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
13457 * gdb.threads/continue-pending-status.exp: Adjust expected output.
13458 * gdb.threads/leader-exit.exp: Adjust expected output.
13459 * gdb.threads/manythreads.exp: Adjust expected output.
13460 * gdb.threads/pthreads.exp: Adjust expected output.
13461 * gdb.threads/schedlock.exp: Adjust expected output.
13462 * gdb.threads/siginfo-threads.exp: Adjust expected output.
13463 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
13464 expected output.
13465 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
13466 output.
13467 * gdb.threads/sigthread.exp: Adjust expected output.
13468 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
13469
13470 2016-01-18 Yao Qi <yao.qi@linaro.org>
13471
13472 * gdb.guile/scm-section-script.c: Replace @progbits with
13473 %progbits.
13474 * gdb.python/py-section-script.c: Likewise.
13475
13476 2016-01-15 Pedro Alves <palves@redhat.com>
13477
13478 * gdb.multi/tids.exp: Test star wildcard ranges.
13479
13480 2016-01-15 Pedro Alves <palves@redhat.com>
13481
13482 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
13483 command from "thread apply" invocation.
13484 (thr_apply_info_thr_invalid): Default the expected output to the
13485 input tid list.
13486 (top level): Add tests that use convenience variables. Add tests
13487 for "thread apply" with a valid TID list, but missing the command.
13488
13489 2016-01-13 Pedro Alves <palves@redhat.com>
13490
13491 * gdb.base/default.exp: Expect $_gthread as well.
13492 * gdb.multi/tids.exp: Test $_gthread.
13493 * gdb.threads/thread-specific.exp: Test $_gthread.
13494
13495 2016-01-13 Pedro Alves <palves@redhat.com>
13496
13497 * gdb.multi/tids.exp: Test "info threads -gid".
13498
13499 2016-01-13 Pedro Alves <palves@redhat.com>
13500
13501 * gdb.multi/tids.exp: Test InferiorThread.global_num and
13502 Breakpoint.thread.
13503 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
13504
13505 2016-01-07 Pedro Alves <palves@redhat.com>
13506
13507 * gdb.base/break.exp: Adjust to output changes.
13508 * gdb.base/hbreak2.exp: Likewise.
13509 * gdb.base/sepdebug.exp: Likewise.
13510 * gdb.base/watch_thread_num.exp: Likewise.
13511 * gdb.linespec/keywords.exp: Likewise.
13512 * gdb.multi/info-threads.exp: Likewise.
13513 * gdb.threads/thread-find.exp: Likewise.
13514 * gdb.multi/tids.c: New file.
13515 * gdb.multi/tids.exp: New file.
13516
13517 2016-01-13 Pedro Alves <palves@redhat.com>
13518
13519 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
13520
13521 2016-01-13 Pedro Alves <palves@redhat.com>
13522
13523 * gdb.base/default.exp: Expect $_inferior as well.
13524 * gdb.multi/base.exp: Test $_inferior.
13525
13526 2016-01-13 Pedro Alves <palves@redhat.com>
13527
13528 PR breakpoints/19388
13529 * gdb.base/catch-signal-siginfo-cond.c: New file.
13530 * gdb.base/catch-signal-siginfo-cond.exp: New file.
13531
13532 2016-01-12 Josh Stone <jistone@redhat.com>
13533 Philippe Waroquiers <philippe.waroquiers@skynet.be>
13534
13535 * gdb.base/catch-syscall.c (do_execve): New variable.
13536 (main): Conditionally trigger an execve.
13537 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
13538 (test_catch_syscall_execve): New, check entry/return across execve.
13539 (do_syscall_tests): Call test_catch_syscall_execve.
13540
13541 2016-01-12 Pedro Alves <palves@redhat.com>
13542
13543 * gdb.base/random-signal.exp (do_test): New procedure, with body
13544 of testcase moved in.
13545
13546 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
13547 Pedro Alves <palves@redhat.com>
13548
13549 * gdb.base/funcargs.exp (finish from indirectly called function):
13550 Reintroduce the case for 'First'.
13551
13552 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
13553 Pedro Alves <palves@redhat.com>
13554
13555 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
13556 (tcatch_vfork_then_child_follow_exec)
13557 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
13558 identification.
13559
13560 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
13561
13562 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
13563 and repeats to unlimited.
13564 * gdb.python/py-value.exp: Likewise.
13565 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
13566 and repeats to unlimited.
13567
13568 2016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
13569
13570 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
13571 and reordering the functions.
13572 * gdb.multi/hangout.c: Likewise.
13573 * gdb.multi/hello.c: Likewise.
13574
13575 2016-01-08 Simon Marchi <simon.marchi@ericsson.com>
13576
13577 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
13578 absolute.
13579 (SingleStatisticTestResult.report): Use dict.keys instead of
13580 dict.iterkeys.
13581
13582 2016-01-06 Pedro Alves <palves@redhat.com>
13583
13584 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
13585
13586 2016-01-04 Markus Metzger <markus.t.metzger@intel.com>
13587
13588 * gdb.btrace/dlopen.exp: New.
13589 * gdb.btrace/dlopen.c: New.
13590 * gdb.btrace/dlopen-dso.c: New.
13591
13592 2015-12-25 Sandra Loosemore <sandra@codesourcery.com>
13593
13594 * lib/gdb.exp (gdb_test): Update comments to clarify that the
13595 PATTERN argument is optional.
13596
13597 2015-12-24 Joel Brobecker <brobecker@adacore.com>
13598
13599 * lib/ada.exp (target_compile_ada_from_dir): New function.
13600 (gdb_compile_ada): Reimplement avoiding the use of project files.
13601 * gdb.ada/gnat_ada.gpr: Delete.
13602 * gdb.ada/cond_lang.exp: Adjust test to make path before
13603 filename optional.
13604 * gdb.ada/small_reg_param.exp: Likewise.
13605
13606 2015-12-22 Simon Marchi <simon.marchi@ericsson.com>
13607
13608 * gdb.base/foll-vork.exp: Remove HP-UX special case.
13609
13610 2015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
13611
13612 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
13613 case.
13614
13615 2015-12-21 Simon Marchi <simon.marchi@ericsson.com>
13616
13617 * gdb.base/break.exp: Remove dead code.
13618 * gdb.base/sepdebug.exp: Likewise.
13619
13620 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
13621
13622 * gdb.asm/asm-source.exp: Remove HP-UX references.
13623 * gdb.base/annota1.exp: Likewise.
13624 * gdb.base/annota3.exp: Likewise.
13625 * gdb.base/attach.exp: Likewise.
13626 * gdb.base/bigcore.exp: Likewise.
13627 * gdb.base/break.exp: Likewise.
13628 * gdb.base/call-ar-st.exp: Likewise.
13629 * gdb.base/callfuncs.exp: Likewise.
13630 * gdb.base/catch-fork-static.exp: Likewise.
13631 * gdb.base/display.exp: Likewise.
13632 * gdb.base/foll-exec-mode.exp: Likewise.
13633 * gdb.base/foll-exec.exp: Likewise.
13634 * gdb.base/foll-fork.exp: Likewise.
13635 * gdb.base/foll-vfork.exp: Likewise.
13636 * gdb.base/funcargs.exp: Likewise.
13637 * gdb.base/hbreak2.exp: Likewise.
13638 * gdb.base/inferior-died.exp: Likewise.
13639 * gdb.base/interrupt.exp: Likewise.
13640 * gdb.base/multi-forks.exp: Likewise.
13641 * gdb.base/nodebug.exp: Likewise.
13642 * gdb.base/sepdebug.exp: Likewise.
13643 * gdb.base/solib1.c: Likewise.
13644 * gdb.base/step-test.exp: Likewise.
13645 * gdb.mi/non-stop.c: Likewise.
13646 * gdb.mi/pthreads.c: Likewise.
13647 * gdb.multi/bkpt-multi-exec.ex: Likewise.
13648 * gdb.threads/pthreads.c: Likewise.
13649 * gdb.threads/staticthreads.exp: Likewise.
13650 * lib/future.exp: Likewise.
13651 * lib/gdb.exp: Likewise.
13652 * gdb.base/so-indr-cl.c: Remove.
13653 * gdb.base/so-indr-cl.exp: Likewise.
13654 * gdb.base/solib.c: Likewise.
13655 * gdb.base/solib.exp: Likewise.
13656 * gdb.base/solib2.c: Likewise.
13657
13658 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
13659
13660 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
13661 * gdb.base/call-ar-st.exp: Likewise.
13662 * gdb.base/callfuncs.exp: Likewise.
13663 * gdb.base/condbreak.exp: Likewise.
13664 * gdb.base/constvars.exp: Likewise.
13665 * gdb.base/hbreak2.exp: Likewise.
13666 * gdb.base/langs.exp: Likewise.
13667 * gdb.base/list.exp: Likewise.
13668 * gdb.base/long_long.exp: Likewise.
13669 * gdb.base/ptype.exp: Likewise.
13670 * gdb.base/scope.exp: Likewise.
13671 * gdb.base/signals.exp: Likewise.
13672 * gdb.base/so-impl-ld.exp: Likewise.
13673 * gdb.base/varargs.exp: Likewise.
13674 * gdb.base/volatile.exp: Likewise.
13675 * gdb.base/whatis.exp: Likewise.
13676 * gdb.cp/cplusfuncs.exp: Likewise.
13677 * gdb.cp/inherit.exp: Likewise.
13678 * gdb.cp/local.exp: Likewise.
13679 * gdb.cp/member-ptr.exp: Likewise.
13680 * gdb.cp/method.exp: Likewise.
13681 * gdb.cp/overload.exp: Likewise.
13682 * gdb.cp/templates.exp: Likewise.
13683 * gdb.stabs/weird.exp: Likewise.
13684 * lib/compiler.c: Likewise.
13685 * lib/compiler.cc: Likewise.
13686 * lib/cp-support.exp: Likewise.
13687 * lib/gdb.exp: Likewise.
13688
13689 2015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
13690
13691 * configure.ac: Remove HP-UX case.
13692 * configure: Regenerate.
13693
13694 2015-12-18 Simon Marchi <simon.marchi@ericsson.com>
13695
13696 * lib/gdb.exp (gdb_compile): Add function doc.
13697
13698 2015-12-17 Pedro Alves <palves@redhat.com>
13699
13700 PR threads/19354
13701 * gdb.multi/info-threads.exp: New file.
13702
13703 2015-12-15 Yao Qi <yao.qi@linaro.org>
13704
13705 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
13706 is aarch64*-*-*.
13707
13708 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
13709
13710 * gdb.base/history-duplicates.exp: Skip if no readline support.
13711
13712 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
13713
13714 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
13715
13716 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
13717
13718 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
13719
13720 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
13721
13722 * gdb.base/completion.exp: Skip tests that interrupt GDB with
13723 ctrl-C if nointerrupts target property is set.
13724 * gdb.base/double-prompt-target-event-error.exp: Likewise.
13725 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
13726 * gdb.base/paginate-bg-execution.exp: Likewise.
13727 * gdb.base/paginate-execution-startup.exp: Likewise.
13728 * gdb.base/random-signal.exp: Likewise.
13729 * gdb.base/range-stepping.exp: Likewise.
13730 * gdb.cp/annota2.exp: Likewise.
13731 * gdb.cp/annota3.exp: Likewise.
13732 * gdb.gdb/selftest.exp: Likewise.
13733 * gdb.threads/continue-pending-status.exp: Likewise.
13734 * gdb.threads/leader-exit.exp: Likewise.
13735 * gdb.threads/manythreads.exp: Likewise.
13736 * gdb.threads/pthreads.exp: Likewise.
13737 * gdb.threads/schedlock.exp: Likewise.
13738 * gdb.threads/sigthread.exp: Likewise.
13739
13740 2015-12-11 Don Breazeal <donb@codesourcery.com>
13741
13742 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
13743 remote.
13744 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
13745 * gdb.base/foll-exec.exp (main): Enable for target remote.
13746 * gdb.base/foll-fork.exp (main): Likewise.
13747 * gdb.base/foll-vfork.exp (main): Likewise.
13748 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
13749 (proc continue_to_exit_bp_loc): Use clean_restart.
13750 * gdb.base/pie-execl.exp (main): Disable for target remote.
13751 * gdb.base/watch-vfork.exp (main): Enable for target remote.
13752 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
13753 * gdb.threads/execl.exp (main): Likewise.
13754 * gdb.threads/fork-child-threads.exp (main): Likewise.
13755 * gdb.threads/fork-plus-threads.exp (main): Disable for target
13756 remote.
13757 * gdb.threads/fork-thread-pending.exp (main): Enable for target
13758 remote.
13759 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
13760 pid.tid style ptids, instead of just tid.
13761 * gdb.threads/thread-execl.exp (main): Enable for target remote.
13762 * gdb.threads/watchpoint-fork.exp (main): Likewise.
13763 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
13764 ptids, instead of just tid.
13765
13766 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
13767
13768 * gdb.base/list.exp (test_list_forward): Add end of file error
13769 test.
13770 (test_repeat_list_command): Add end of file error test.
13771 (test_list_backwards): Add beginning of file error test.
13772
13773 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
13774
13775 * gdb.base/list.exp (test_list_invalid_args): New function,
13776 defined, and called.
13777
13778 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
13779
13780 * gdb.base/list.exp (test_list): Make test names unique.
13781
13782 2015-12-11 Yao Qi <yao.qi@linaro.org>
13783
13784 * gdb.base/coremaker2.c: Remove.
13785
13786 2015-12-10 Pedro Alves <palves@redhat.com>
13787
13788 * gdb.multi/base.exp: Remove stale "spaces" references.
13789
13790 2015-12-10 Pedro Alves <palves@redhat.com>
13791
13792 * gdb.multi/base.exp: Don't use nowarnings.
13793 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
13794 * gdb.multi/hangout.c: Include stdio.h.
13795 * gdb.multi/hello.c: Include stdlib.h.
13796 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
13797 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
13798 * gdb.multi/multi-arch.exp: Don't use nowarnings.
13799
13800 2015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
13801
13802 * gdb.dwarf2/dw2-ranges-base.c: New file.
13803 * gdb.dwarf2/dw2-ranges-base.exp: New file.
13804 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
13805 support additional line table, and debug ranges generation.
13806 (Dwarf::ranges): New function, generate .debug_ranges.
13807 (Dwarf::lines): Support generating simple line table programs.
13808 (Dwarf::assemble): Initialise new namespace variables.
13809
13810 2015-12-09 Kevin Buettner <kevinb@redhat.com>
13811
13812 * gdb.base/async.exp (proc test_background): Add case for
13813 asynchronous execution not supported.
13814
13815 2015-12-09 Luis Machado <lgustavo@codesourcery.com>
13816
13817 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
13818 format and change test names to make them unique.
13819
13820 2015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
13821 Pedro Alves <pedro@redhat.com>
13822
13823 PR gdb/18702
13824 Add checking of floatformats setup on x86_64 hosts.
13825 * gdb.arch/i386-float.S (main): Load bigval and smallval.
13826 (smallval, bigval): New labels/constants.
13827 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
13828 float" after loading bigval and smallval.
13829
13830 2015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
13831
13832 * gdb.ada/fun_overload_menu.exp: New testcase.
13833 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
13834
13835 2015-12-04 Josh Stone <jistone@redhat.com>
13836
13837 * gdb.base/catch-fork-static.exp: New.
13838
13839 2015-12-03 Yao Qi <yao.qi@linaro.org>
13840
13841 * gdb.base/sizeof.c: Don't include stdio.h and
13842 ../lib/unbuffer_output.c.
13843 (main): New variable 'size' and 'value'. Remove printf and
13844 gdb_unbuffer_output. Assign return value to size and value.
13845 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
13846 at the beginning.
13847 (check_sizeof): Check the result by printing variable 'size'.
13848 (check_valueof): Check the result by printing variable 'value'.
13849
13850 2015-12-01 Yao Qi <yao.qi@linaro.org>
13851
13852 * gdb.base/disp-step-syscall.exp: Define syscall instruction
13853 for aarch64*-*-linux* target.
13854
13855 2015-11-30 Pedro Alves <palves@redhat.com>
13856
13857 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
13858
13859 2015-11-30 Pedro Alves <palves@redhat.com>
13860
13861 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
13862 Handle non-stop mode vCont replies.
13863
13864 2015-11-30 Pedro Alves <palves@redhat.com>
13865
13866 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
13867 prepare_for_testing. Start gdb with "set non-stop on" appended to
13868 GDBFLAGS. Lax expected stop output.
13869
13870 2015-11-27 Yao Qi <yao.qi@linaro.org>
13871
13872 * gdb.arch/arm-neon.exp: New.
13873 * gdb.arch/arm-neon.c: New.
13874
13875 2015-11-27 Yao Qi <yao.qi@linaro.org>
13876
13877 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
13878
13879 2015-11-27 Yao Qi <yao.qi@linaro.org>
13880
13881 * gdb.cp/annota2.exp: Allow multiple occurrences of the
13882 frames-invalid annotation.
13883
13884 2015-11-27 Yao Qi <yao.qi@linaro.org>
13885
13886 * gdb.cp/annota2.exp: Use ${frames_invalid}.
13887
13888 2015-11-26 Simon Marchi <simon.marchi@ericsson.com>
13889
13890 * gdb.threads/names.exp: New file.
13891 * gdb.threads/names.c: New file.
13892 * README: Mention gdb,no_thread_names.
13893
13894 2015-11-26 Markus Metzger <markus.t.metzger@intel.com>
13895
13896 PR 19297
13897 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
13898 support" error.
13899
13900 2015-11-24 Pedro Alves <palves@redhat.com>
13901
13902 PR 17539
13903 * gdb.base/display.exp: Expect displays to be sorted in ascending
13904 order. Use multi_line.
13905 * gdb.base/solib-display.exp: Likewise.
13906
13907 2015-11-24 Pedro Alves <palves@redhat.com>
13908
13909 PR 17539
13910 * gdb.base/display.exp: Expect displays to be sorted in ascending
13911 order. Use multi_line.
13912 * gdb.base/solib-display.exp: Likewise.
13913
13914 2015-11-24 Pedro Alves <palves@redhat.com>
13915
13916 PR 17539
13917 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
13918 threads in ascending order.
13919 * gdb.base/foll-fork.exp: Likewise.
13920 * gdb.base/foll-vfork.exp: Likewise.
13921 * gdb.base/multi-forks.exp: Likewise.
13922 * gdb.mi/mi-nonstop.exp: Likewise.
13923 * gdb.mi/mi-nsintrall.exp: Likewise.
13924 * gdb.multi/base.exp: Likewise.
13925 * gdb.multi/multi-arch.exp: Likewise.
13926 * gdb.python/py-inferior.exp: Likewise.
13927 * gdb.threads/break-while-running.exp: Likewise.
13928 * gdb.threads/execl.exp: Likewise.
13929 * gdb.threads/gcore-thread.exp: Likewise.
13930 * gdb.threads/info-threads-cur-sal.exp: Likewise.
13931 * gdb.threads/kill.exp: Likewise.
13932 * gdb.threads/linux-dp.exp: Likewise.
13933 * gdb.threads/multiple-step-overs.exp: Likewise.
13934 * gdb.threads/next-bp-other-thread.exp: Likewise.
13935 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
13936 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
13937 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
13938 * gdb.threads/thread-find.exp: Likewise.
13939 * gdb.threads/tls.exp: Likewise.
13940 * lib/mi-support.exp (mi_reverse_list): Delete.
13941 (mi_check_thread_states): No longer reverse list.
13942
13943 2015-11-24 Pedro Alves <palves@redhat.com>
13944
13945 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
13946 use lowercase.
13947
13948 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
13949
13950 * gdb.trace/actions.c: Include trace-common.h.
13951 (main): Add a location for a fast tracepoint.
13952 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
13953 the normal tracepoints.
13954 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
13955
13956 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
13957
13958 * save-trace.exp: Factor out code to these...
13959 (gdb_save_tracepoints): New.
13960 (gdb_load_tracepoints): New.
13961 (do_save_load_test): New.
13962
13963 2015-11-23 Kevin Buettner <kevinb@redhat.com>
13964
13965 * gdb.base/asmlabel.exp: New test.
13966 * gdb.base/asmlabel.c: New test case.
13967
13968 2015-11-23 Joel Brobecker <brobecker@adacore.com>
13969
13970 * gdb.base/wrong_frame_bt_full-main.c: New file.
13971 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
13972 * gdb.base/wrong_frame_bt_full.exp: New file.
13973
13974 2015-11-23 Joel Brobecker <brobecker@adacore.com>
13975
13976 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
13977
13978 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
13979
13980 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
13981 pstate register when comparing registers values in
13982 sparc64-*-linux-gnu targets to avoid spurious differences.
13983
13984 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
13985
13986 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
13987
13988 2015-11-19 Sandra Loosemore <sandra@codesourcery.com>
13989
13990 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
13991 as type argument to gdb_compile.
13992 * gdb.base/nested-subp2.exp: Likewise.
13993 * gdb.base/nested-subp3.exp: Likewise.
13994
13995 2015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
13996
13997 * lib/dwarf.exp (_note): Fix left shift of negative value.
13998 * gdb.trace/trace-condition.exp: Likewise.
13999
14000 2015-11-13 Yao Qi <yao.qi@linaro.org>
14001
14002 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
14003 comments about d10v.
14004 (test_scalar_returns): Likewise.
14005 * gdb.base/d10v.ld: Remove.
14006 * gdb.base/overlays.exp: Remove the target triplet checking for
14007 d10v-*-*.
14008 * gdb.base/structs.exp (test_struct_returns): Remove the
14009 comments about d10v.
14010 (test_struct_calls): Likewise.
14011
14012 2015-11-13 Yao Qi <yao.qi@linaro.org>
14013
14014 * gdb.base/gnu_vector.exp: Check the return value by "p res".
14015 * gdb.base/gnu_vector.c: Don't include stdio.h.
14016 (main): Don't print res and call add_some_intvecs.
14017
14018 2015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
14019
14020 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
14021 macro.
14022 (func5): Removed.
14023 (func4): Use FAST_TRACEPOINT_LABEL.
14024 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
14025 macro.
14026 (func): Removed.
14027 (thread_function): Use FAST_TRACEPOINT_LABEL.
14028 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
14029 (func): Remove.
14030 (marker): Use FAST_TRACEPOINT_LABEL.
14031 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
14032 (pendfunc1): Remove.
14033 (pendfunc): Use FAST_TRACEPOINT_LABEL.
14034 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
14035 (foo): Remove.
14036 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
14037 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
14038 macro.
14039 (func): Remove.
14040 (marker): Use FAST_TRACEPOINT_LABEL.
14041 * gdb.trace/trace-common.h: New header.
14042 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
14043 macro.
14044 (func): Remove.
14045 (marker): Use FAST_TRACEPOINT_LABEL.
14046 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
14047 (func): Remove.
14048 (thread_function): Use FAST_TRACEPOINT_LABEL.
14049
14050 2015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
14051
14052 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
14053 in front.
14054 * gdb.trace/change-loc.exp: Use global pcreg definition.
14055 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
14056 * gdb.trace/entry-values.exp: Use global spreg definition, add $
14057 in front.
14058 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
14059 * gdb.trace/pending.exp: Likewise.
14060 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
14061 * gdb.trace/trace-break.exp: Likewise.
14062 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
14063 in front.
14064 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
14065 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
14066 in front.
14067 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
14068
14069 2015-11-09 Joel Brobecker <brobecker@adacore.com>
14070
14071 * gdb.ada/fin_fun_out: New testcase.
14072
14073 2015-11-07 Kevin Buettner <kevinb@redhat.com>
14074
14075 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
14076 value associated with DW_AT_byte_size.
14077 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
14078 constants for DW_AT_byte_size, DW_AT_lower_bound, and
14079 DW_AT_upper_bound.
14080
14081 2015-11-07 Kevin Buettner <kevinb@redhat.com>
14082
14083 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
14084 (gdb_target_symbol_prefix_flags): Define in terms of _asm
14085 version.
14086 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
14087 gdb.dwarf2/dw2-canonicalize-type.exp,
14088 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
14089 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
14090 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
14091 provided by gdb_target_symbol_prefix_flags_asm.
14092 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
14093 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
14094 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
14095 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
14096 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
14097 macros where needed). Use this macro for symbols which require
14098 the prefix provided by SYMBOL_PREFIX.
14099
14100 2015-11-05 Kevin Buettner <kevinb@redhat.com>
14101
14102 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
14103 New procs.
14104 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
14105 representing expressions, of more than one list element.
14106 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
14107 to prepend linker symbol prefix to f.
14108 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
14109 table_1 and table_2.
14110 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
14111 Likewise, for f and g.
14112 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
14113 for ptr.
14114 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
14115 for main.
14116 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
14117 table_1_ptr and table_2_ptr.
14118
14119 2015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
14120 Joel Brobecker <brobecker@adacore.com>
14121
14122 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
14123
14124 2015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
14125
14126 * gdb.reverse/s390-mvcle.c: New test.
14127 * gdb.reverse/s390-mvcle.exp: New file.
14128 * lib/gdb.exp: Enable reverse tests on s390*-linux.
14129
14130 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
14131
14132 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
14133
14134 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
14135
14136 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
14137 reaching marker2.
14138 * gdb.reverse/getresuid-reverse.exp: Likewise.
14139 * gdb.reverse/pipe-reverse.exp: Likewise.
14140 * gdb.reverse/readv-reverse.exp: Likewise.
14141 * gdb.reverse/recvmsg-reverse.exp: Likewise.
14142 * gdb.reverse/time-reverse.exp: Likewise.
14143 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
14144
14145 2015-10-30 Yao Qi <yao.qi@linaro.org>
14146
14147 * gdb.threads/wp-replication.c (watch_count_done): Remove.
14148 (empty_cycle): Remove.
14149 (main): Don't call empty_cycle. Don't use watch_count_done.
14150 * gdb.threads/wp-replication.exp: Don't set breakpoint on
14151 empty_cycle. Rewrite the code counting HW watchpoints.
14152
14153 2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
14154
14155 * gdb.reverse/fstatat-reverse.c: New test.
14156 * gdb.reverse/fstatat-reverse.exp: New file.
14157 * gdb.reverse/getresuid-reverse.c: New test.
14158 * gdb.reverse/getresuid-reverse.exp: New file.
14159 * gdb.reverse/pipe-reverse.c: New test.
14160 * gdb.reverse/pipe-reverse.exp: New file.
14161 * gdb.reverse/readv-reverse.c: New test.
14162 * gdb.reverse/readv-reverse.exp: New file.
14163 * gdb.reverse/recvmsg-reverse.c: New test.
14164 * gdb.reverse/recvmsg-reverse.exp: New file.
14165 * gdb.reverse/time-reverse.c: New test.
14166 * gdb.reverse/time-reverse.exp: New file.
14167 * gdb.reverse/waitpid-reverse.c: New test.
14168 * gdb.reverse/waitpid-reverse.exp: New file.
14169
14170 2015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
14171
14172 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
14173
14174 2015-10-26 Doug Evans <dje@google.com>
14175
14176 PR symtab/17391
14177 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
14178 * gdb.dwarf2/bad-regnum.c: New file.
14179 * gdb.dwarf2/bad-regnum.exp: New file.
14180
14181 2015-10-26 Doug Evans <dje@google.com>
14182
14183 PR python/18938
14184 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
14185 file.
14186
14187 2015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
14188
14189 * gdb.compile/compile.exp (compile code globalvar): Update expectation
14190 for a change by "Mention language in compile error message".
14191
14192 2015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
14193
14194 PR python/18073
14195 * gdb.python/py-type.c (C::a_method): New.
14196 (C::a_const_method): New.
14197 (C::a_static_method): New.
14198 (a_function): New.
14199 * gdb.python/py-type.exp (test_fields): Test getting fields
14200 from function and method.
14201
14202 2015-10-21 Keven Boell <keven.boell@intel.com>
14203
14204 * gdb.fortran/vla-alloc-assoc.exp: New file.
14205 * gdb.fortran/vla-datatypes.exp: New file.
14206 * gdb.fortran/vla-datatypes.f90: New file.
14207 * gdb.fortran/vla-history.exp: New file.
14208 * gdb.fortran/vla-ptype-sub.exp: New file.
14209 * gdb.fortran/vla-ptype.exp: New file.
14210 * gdb.fortran/vla-sizeof.exp: New file.
14211 * gdb.fortran/vla-sub.f90: New file.
14212 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
14213 * gdb.fortran/vla-value-sub-finish.exp: New file.
14214 * gdb.fortran/vla-value-sub.exp: New file.
14215 * gdb.fortran/vla-value.exp: New file.
14216 * gdb.fortran/vla-ptr-info.exp: New file.
14217 * gdb.mi/mi-vla-fortran.exp: New file.
14218 * gdb.mi/vla.f90: New file.
14219
14220 2015-10-21 Sandra Loosemore <sandra@codesourcery.com>
14221
14222 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
14223 of hardwired timeout value.
14224
14225 2015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
14226 Pedro Alves <palves@redhat.com>
14227
14228 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
14229 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
14230
14231 2015-10-19 Josh Stone <jistone@redhat.com>
14232
14233 * gdb.base/catch-syscall.c: Include <sched.h>.
14234 (unknown_syscall): New variable.
14235 (main): Trigger a vfork and an unknown syscall.
14236 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
14237 (unknown_syscall_number): Likewise.
14238 (check_call_to_syscall): Accept an optional syscall pattern.
14239 (check_return_from_syscall): Likewise.
14240 (check_continue): Likewise.
14241 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
14242 (test_catch_syscall_skipping_return): New test toggling off 'catch
14243 syscall' to step over the syscall return, then toggling back on.
14244 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
14245 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
14246 (do_syscall_tests): Call test_catch_syscall_without_args and
14247 test_catch_syscall_mid_vfork.
14248 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
14249 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
14250
14251 2015-10-19 Andrew Stubbs <ams@codesourcery.com>
14252
14253 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
14254 print g_vE): Add new pass patterns.
14255 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
14256 print various symbol names for vptr fields.
14257
14258 2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
14259
14260 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
14261 results.
14262
14263 2015-10-12 Yao Qi <yao.qi@linaro.org>
14264
14265 * gdb.arch/disp-step-insn-reloc.exp: New test case.
14266
14267 2015-10-12 Yao Qi <yao.qi@linaro.org>
14268
14269 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
14270 is aarch64*-*-linux*.
14271
14272 2015-10-12 Yao Qi <yao.qi@linaro.org>
14273
14274 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
14275 (can_relocate_bcond_true): ... it.
14276 (can_relocate_bcond_false): New function.
14277 (foo): Likewise.
14278 (can_relocate_bl): Likewise.
14279 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
14280 can_relocate_bl.
14281
14282 2015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
14283
14284 * gdb.base/nested-addr.c: New file.
14285 * gdb.base/nested-addr.exp: New testcase.
14286
14287 2015-10-09 Markus Metzger <markus.t.metzger@intel.com>
14288
14289 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
14290 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
14291 its output. Ignore the output of "record goto begin" and instead
14292 check that GDB is replaying.
14293
14294 2015-10-09 Pedro Alves <palves@redhat.com>
14295
14296 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
14297 (top level): Use it in the run with no args test.
14298
14299 2015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
14300
14301 * gdb.dlang/properties.exp: New file.
14302
14303 2015-10-02 Sandra Loosemore <sandra@codesourcery.com>
14304
14305 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
14306 whether or not address 0x1000 is mapped on the target.
14307
14308 2015-09-30 Simon Marchi <simon.marchi@ericsson.com>
14309
14310 * gdb.python/py-type.exp: Do not run tests if binaries fail to
14311 build.
14312
14313 2015-09-30 Markus Metzger <markus.t.metzger@intel.com>
14314
14315 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
14316 instruction-history test.
14317
14318 2015-09-28 Doug Evans <dje@google.com>
14319
14320 * gdb.base/gcore.c (array_func): Add reference to static_array.
14321
14322 2015-09-25 Simon Marchi <simon.marchi@ericsson.com>
14323
14324 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
14325 source line.
14326
14327 2015-09-24 Sandra Loosemore <sandra@codesourcery.com>
14328
14329 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
14330 short or char as base type.
14331
14332 2015-09-23 Sandra Loosemore <sandra@codesourcery.com>
14333
14334 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
14335 to allow any size enum.
14336
14337 2015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
14338
14339 * gdb.ada/array_ptr_renaming.exp: New testcase.
14340 * gdb.ada/array_ptr_renaming/foo.adb: New file.
14341 * gdb.ada/array_ptr_renaming/pack.ads: New file.
14342
14343 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
14344
14345 * gdb.trace/ftrace-lock.c: New file.
14346 * gdb.trace/ftrace-lock.exp: New file.
14347
14348 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
14349
14350 * gdb.arch/insn-reloc.c: New file.
14351 * gdb.arch/ftrace-insn-reloc.exp: New file.
14352
14353 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
14354
14355 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
14356 instruction.
14357 * gdb.trace/pendshr1.c (pendfunc): Likewise.
14358 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
14359 * gdb.trace/range-stepping.c: Likewise.
14360 * gdb.trace/trace-break.c: Likewise.
14361 * gdb.trace/trace-mt.c (thread_function): Likewise.
14362 * gdb.trace/ftrace.c (marker): Likewise.
14363 * gdb.trace/trace-condition.c (marker): Likewise.
14364 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
14365 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
14366 is_aarch64_target.
14367
14368 2015-09-18 Doug Evans <xdje42@gmail.com>
14369
14370 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
14371 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
14372
14373 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
14374
14375 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
14376 the breakpoint.
14377
14378 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
14379
14380 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
14381 the pending breakpoint. Remove timeout override for "Run till
14382 MI pending breakpoint on pendfunc3 on thread 2" test.
14383
14384 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
14385
14386 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
14387 filename pattern.
14388
14389 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
14390
14391 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
14392 in breakpoint filename pattern.
14393
14394 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
14395
14396 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
14397
14398 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
14399
14400 * gdb.linespec/explicit.exp: Check for readline support for
14401 tab-completion tests. Fix obvious typo.
14402
14403 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
14404
14405 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
14406 and replay.
14407
14408 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
14409
14410 * gdb.btrace/non-stop.c: New.
14411 * gdb.btrace/non-stop.exp: New.
14412
14413 2015-09-17 Pierre Langlois <pierre.langlois@arm.com>
14414 Yao Qi <yao.qi@linaro.org>
14415
14416 * gdb.trace/trace-condition.c: New file.
14417 * gdb.trace/trace-condition.exp: New file.
14418
14419 2015-09-16 Wei-cheng Wang <cole945@gmail.com>
14420
14421 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
14422 for testing bytecode compilation.
14423
14424 2015-09-16 Pedro Alves <palves@redhat.com>
14425 Sandra Loosemore <sandra@codesourcery.com>
14426
14427 * gdb.threads/non-stop-fair-events.c (timeout): New global.
14428 (SECONDS): Redefine.
14429 (main): Call pthread_kill and alarm early.
14430 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
14431 support.
14432 (test): If the target can't hardware step and doesn't support
14433 displaced stepping, increase the timeout.
14434
14435 2015-09-16 Pedro Alves <palves@redhat.com>
14436
14437 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
14438 (enable_debug): New procedures.
14439 (test): Use them. Bail out if waiting for threads fails.
14440 (top level): Bail out if a test fails.
14441
14442 2015-09-16 Yao Qi <yao.qi@linaro.org>
14443
14444 * gdb.asm/asm-source.exp: Set asm-arch for
14445 aarch64*-*-* target.
14446 * gdb.asm/aarch64.inc: New file.
14447
14448 2015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
14449
14450 * gdb.ada/array_of_variable_length.exp: New testcase.
14451 * gdb.ada/array_of_variable_length/foo.adb: New file.
14452 * gdb.ada/array_of_variable_length/pck.adb: New file.
14453 * gdb.ada/array_of_variable_length/pck.ads: New file.
14454
14455 2015-09-15 Doug Evans <dje@google.com>
14456
14457 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
14458 of function static local variable.
14459
14460 2015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
14461
14462 * gdb.threads/tls-so_extern.exp: New test file.
14463 * gdb.threads/tls-so_extern.c: New test file.
14464 * gdb.threads/tls-so_extern_main.c: New test file.
14465
14466 2015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
14467
14468 * gdb.opt/solib-intra-step-lib.c: New file.
14469 * gdb.opt/solib-intra-step-main.c: New file.
14470 * gdb.opt/solib-intra-step.exp: New file.
14471
14472 2015-09-15 Pedro Alves <palves@redhat.com>
14473
14474 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
14475 gdb_continue_to_breakpoint instead of gdb_test_multiple.
14476
14477 2015-09-14 Pedro Alves <palves@redhat.com>
14478
14479 * gdb.base/hook-stop-continue.c: Delete.
14480 * gdb.base/hook-stop-continue.exp: Delete.
14481 * gdb.base/hook-stop-frame.c: Delete.
14482 * gdb.base/hook-stop-frame.exp: Delete.
14483 * gdb.base/hook-stop.c: New file.
14484 * gdb.base/hook-stop.exp: New file.
14485
14486 2015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
14487
14488 * gdb.ada/access_to_packed_array.exp: New testcase.
14489 * gdb.ada/access_to_packed_array/foo.adb: New file.
14490 * gdb.ada/access_to_packed_array/pack.adb: New file.
14491 * gdb.ada/access_to_packed_array/pack.ads: New file.
14492
14493 2015-09-14 Markus Metzger <markus.t.metzger@intel.com>
14494
14495 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
14496 buffer size test.
14497
14498 2015-09-11 Don Breazeal <donb@codesourcery.com>
14499
14500 * gdb.base/foll-exec.c: Add copyright header. Fix
14501 formatting issues.
14502 * gdb.base/foll-exec.exp (zap_session): Delete proc.
14503 (do_exec_tests): Use clean_restart in place of zap_session,
14504 and for test initialization. Fix formatting issues. Use
14505 fail in place of perror.
14506 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
14507 an expect statement to match an expression with output from
14508 the program under debug.
14509 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
14510 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
14511 * gdb.threads/non-ldr-exc-2.exp: Likewise.
14512 * gdb.threads/non-ldr-exc-3.exp: Likewise.
14513 * gdb.threads/non-ldr-exc-4.exp: Likewise.
14514
14515 2015-09-09 Doug Evans <dje@google.com>
14516
14517 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
14518
14519 2015-09-09 Doug Evans <dje@google.com>
14520
14521 * gdb.base/pie-execl.exp: Fix result test of build_executable.
14522
14523 2015-09-09 Doug Evans <dje@google.com>
14524
14525 * gdb.base/savedregs.exp: Fix typo.
14526
14527 2015-09-09 Pedro Alves <palves@redhat.com>
14528
14529 * gdb.mi/mi-cli.exp: Add CLI finish tests.
14530
14531 2015-09-08 Sandra Loosemore <sandra@codesourcery.com>
14532
14533 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
14534 command actually switches threads. Give up on remaining
14535 tests if target fails to stop at breakpoint.
14536
14537 2015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
14538
14539 * gdb.ada/funcall_char.exp: New testcase.
14540 * gdb.ada/funcall_char/foo.adb: New file.
14541
14542 2015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
14543
14544 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
14545 expected outputs. Add two testcases for completing ambiguous
14546 functions.
14547 * gdb.ada/complete/aux_pck.adb: New file.
14548 * gdb.ada/complete/aux_pck.ads: New file.
14549 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
14550 Ambiguous_Func functions.
14551 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
14552 * gdb.ada/complete/pck.adb: Likewise.
14553
14554 2015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
14555
14556 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
14557 failures to run the test program under GDB.
14558
14559 2015-08-26 Luis Machado <lgustavo@codesourcery.com>
14560
14561 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
14562 to C.
14563
14564 2015-08-26 Patrick Palka <patrick@parcs.ath.cx>
14565
14566 * gdb.base/run-after-attach.exp: New test file.
14567 * gdb.base/run-after-attach.c: New test file.
14568
14569 2015-08-26 Don Breazeal <donb@codesourcery.com>
14570
14571 * gdb.base/foll-exec-2.c: New test program.
14572 * gdb.base/foll-exec-2.exp: New test.
14573
14574 2015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
14575
14576 * gdb.base/nested-subp1.exp: New file.
14577 * gdb.base/nested-subp1.c: New file.
14578 * gdb.base/nested-subp2.exp: New file.
14579 * gdb.base/nested-subp2.c: New file.
14580 * gdb.base/nested-subp3.exp: New file.
14581 * gdb.base/nested-subp3.c: New file.
14582
14583 2015-08-24 Pedro Alves <palves@redhat.com>
14584
14585 * gdb.server/connect-without-multi-process.c: New file.
14586 * gdb.server/connect-without-multi-process.exp: New file.
14587
14588 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
14589
14590 * gdb.opt/inline-markers.c: Make z int.
14591
14592 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
14593
14594 * gdb.opt/inline-markers.c: Make z volatile.
14595
14596 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
14597
14598 * gdb.opt/inline-bt.c: New volatile global z.
14599 * gdb.opt/inline-cmds.c: Likewise.
14600 * gdb.opt/inline-locals.c: Likewise.
14601 * gdb.opt/inline-markers.c: New extern global z.
14602 (marker): Use z.
14603 (inline_fn): Likewise.
14604
14605 2015-08-24 Pedro Alves <palves@redhat.com>
14606
14607 * config/m32r-stub.exp: Remove file.
14608 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
14609 * gdb.base/call-rt-st.exp: Likewise.
14610 * gdb.base/call-strs.exp: Likewise.
14611 * gdb.base/default.exp: Remove references to h8300-*-hms and
14612 *-*-udi*.
14613 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
14614
14615 2015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
14616
14617 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
14618 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
14619 and "return" use KFAIL when GDB can not read/write the vector
14620 return value.
14621
14622 2015-08-21 Gary Benson <gbenson@redhat.com>
14623
14624 * gdb.trace/pending.exp: Cope with remote transfer warnings.
14625
14626 2015-08-20 Pedro Alves <palves@redhat.com>
14627
14628 * gdb.server/solib-list.exp: No longer expect an interior stop in
14629 non-stop mode.
14630
14631 2015-08-20 Pedro Alves <palves@redhat.com>
14632
14633 * gdb.server/connect-stopped-target.c: New file.
14634 * gdb.server/connect-stopped-target.exp: New file.
14635
14636 2015-08-20 Pedro Alves <palves@redhat.com>
14637
14638 * gdb.dwarf2/comp-unit-lang.exp: New file.
14639 * gdb.dwarf2/comp-unit-lang.c: New file.
14640
14641 2015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
14642
14643 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
14644 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
14645
14646 2015-08-19 Kevin Buettner <kevinb@redhat.com>
14647
14648 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
14649 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
14650
14651 2015-08-18 Doug Evans <dje@google.com>
14652 Adrian Sendroiu <adrian.sendroiu@freescale.com>
14653
14654 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
14655 skip_python_tests. New arg prompt_regexp.
14656 (skip_python_tests): New function.
14657 * lib/mi-support.exp (mi_skip_python_tests): New function.
14658 * gdb.python/py-mi-objfile-gdb.py: New file.
14659 * gdb.python/py-mi-objfile.c: New file.
14660 * gdb.python/py-mi-objfile.exp: New file.
14661
14662 2015-08-17 Keith Seitz <keiths@redhat.com>
14663
14664 * gdb.linespec/explicit.exp: Move strace test from here ...
14665 * gdb.trace/strace.exp: ... to here.
14666
14667 2015-08-15 Patrick Palka <patrick@parcs.ath.cx>
14668
14669 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
14670 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
14671
14672 2015-08-14 Doug Evans <xdje42@gmail.com>
14673
14674 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
14675 inferior before selecting a new file.
14676
14677 2015-08-14 Doug Evans <xdje42@gmail.com>
14678
14679 * gdb.mi/mi-disassemble.exp: Update.
14680 * gdb.base/disasm-optim.S: New file.
14681 * gdb.base/disasm-optim.c: New file.
14682 * gdb.base/disasm-optim.h: New file.
14683 * gdb.base/disasm-optim.exp: New file.
14684
14685 2015-08-14 Keith Seitz <keiths@redhat.com>
14686
14687 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
14688 "evaluated-by".
14689
14690 2015-08-13 Joel Brobecker <brobecker@adacore.com>
14691
14692 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
14693
14694 2015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
14695
14696 * gdb.ada/fun_renaming.exp: New testcase.
14697 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
14698 * gdb.ada/fun_renaming/pack.adb: New file.
14699 * gdb.ada/fun_renaming/pack.ads: New file.
14700
14701 2015-08-12 Keith Seitz <keiths@redhat.com>
14702
14703 * gdb.base/dso2dso.exp: Pass basename of source file in call to
14704 gdb_get_line_number.
14705
14706 2015-08-12 Joel Brobecker <brobecker@adacore.com>
14707
14708 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
14709 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
14710 gdb.base/dso2dso.exp: New files.
14711
14712 2015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
14713 Pedro Alves <palves@redhat.com>
14714 Keith Seitz <keiths@redhat.com>
14715
14716 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
14717 GDBFLAGS.
14718
14719 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
14720
14721 * gdb.base/gdbhistsize-history.exp
14722 (test_histsize_history_setting): Use save_vars.
14723 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
14724 Use save_vars.
14725 (test_no_truncation_of_unlimited_history_file): Use save_vars.
14726 * gdb.base/readline.exp: Use save_vars.
14727
14728 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
14729
14730 * lib/gdb.exp (save_vars): New proc.
14731
14732 2015-08-11 Keith Seitz <keiths@redhat.com>
14733
14734 * gdb.base/help.exp: Update help_breakpoint_text.
14735
14736 2015-08-11 Keith Seitz <keiths@redhat.com>
14737
14738 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
14739 (at toplevel): Call test_explicit_breakpoints.
14740 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
14741 breakpoints.
14742 * lib/mi-support.exp (mi_make_breakpoint): Add support for
14743 breakpoint conditions, "-cond".
14744
14745 2015-08-11 Keith Seitz <keiths@redhat.com>
14746
14747 * gdb.linespec/3explicit.c: New file.
14748 * gdb.linespec/cpexplicit.cc: New file.
14749 * gdb.linespec/cpexplicit.exp: New file.
14750 * gdb.linespec/explicit.c: New file.
14751 * gdb.linespec/explicit.exp: New file.
14752 * gdb.linespec/explicit2.c: New file.
14753 * gdb.linespec/ls-errs.exp: Add explicit location tests.
14754 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
14755 before using in the matching pattern.
14756 Clarify that `prefix' is a regular expression.
14757
14758 2015-08-11 Keith Seitz <keiths@redhat.com>
14759
14760 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
14761 test.
14762 Add tests for missing ",FMT" and ",".
14763
14764 2015-08-10 Doug Evans <dje@google.com>
14765 Keith Seitz <keiths@redhat.com>
14766
14767 PR gdb/17960
14768 * gdb.base/completion.exp: Add location completer tests.
14769
14770 2015-08-07 Pedro Alves <palves@redhat.com>
14771
14772 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
14773 tests here.
14774 (top level): Run do_test with and without displaced stepping.
14775
14776 2015-08-07 Pedro Alves <palves@redhat.com>
14777
14778 * gdb.base/valgrind-disp-step.c: New file.
14779 * gdb.base/valgrind-disp-step.exp: New file.
14780
14781 2015-08-07 Pedro Alves <palves@redhat.com>
14782
14783 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
14784 Delete function.
14785 (main): Add alarm. Run an infinite loop instead of calling
14786 wait_threads.
14787 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
14788 comment.
14789 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
14790 Delete function.
14791 (main): Add alarm. Run an infinite loop instead of calling
14792 wait_threads.
14793 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
14794 comment.
14795
14796 2015-08-07 Pedro Alves <palves@redhat.com>
14797
14798 * gdb.base/checkpoint-ns.exp: New file.
14799 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
14800 standard_testfile.
14801
14802 2015-08-07 Markus Metzger <markus.t.metzger@intel.com>
14803
14804 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
14805 * gdb.btrace/instruction_history.exp: Update.
14806 * gdb.btrace/tsx.exp: New.
14807 * gdb.btrace/tsx.c: New.
14808
14809 2015-08-06 Pedro Alves <palves@redhat.com>
14810
14811 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
14812 increase timeout.
14813 * gdb.reverse/until-precsave.exp: Bump timeouts.
14814
14815 2015-08-06 Pedro Alves <palves@redhat.com>
14816
14817 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
14818
14819 2015-08-06 Pedro Alves <palves@redhat.com>
14820
14821 PR gdb/18749
14822 * gdb.threads/process-dies-while-handling-bp.c: New file.
14823 * gdb.threads/process-dies-while-handling-bp.exp: New file.
14824
14825 2015-08-06 Pedro Alves <palves@redhat.com>
14826
14827 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
14828 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
14829
14830 2015-08-05 Pedro Alves <palves@redhat.com>
14831
14832 * gdb.threads/next-while-other-thread-longjmps.c: New file.
14833 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
14834
14835 2015-08-03 Sandra Loosemore <sandra@codesourcery.com>
14836
14837 * gdb.base/bp-permanent.exp: Report test as unsupported if
14838 the target cannot stop at the permanent breakpoint.
14839
14840 2015-08-03 Doug Evans <dje@google.com>
14841
14842 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
14843 10000.
14844
14845 2015-08-03 Doug Evans <dje@google.com>
14846
14847 * Makefile.in (workers/%.worker, build-perf): New rule.
14848 (GDB_PERFTEST_MODE): New variable.
14849 (check-perf): Use it.
14850 (clean): Clean up gdb.perf parallel build subdirs.
14851 * lib/build-piece.exp: New file.
14852 * lib/gdb.exp (make_gdb_parallel_path): New function
14853 (standard_output_file, standard_temp_file): Call it.
14854 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
14855 of $GDB_PARALLEL.
14856 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
14857
14858 2015-08-03 Doug Evans <dje@google.com>
14859
14860 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
14861 (LOG_FILE_NAME): New global.
14862 (TextReporter.__init__): Initialize self.txt_sum.
14863 (TextReporter.report): Add support for multiple data-points.
14864 Move report to perftest.sum, put raw data in perftest.log.
14865 (TextReporter.start): Open sum and log files.
14866 (TextReporter.end): Close sum and log files.
14867 * gdb.perf/lib/perftest/testresult.py
14868 (SingleStatisticTestResult.record): Handle multiple data-points.
14869
14870 2015-07-31 Pedro Alves <palves@redhat.com>
14871
14872 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
14873 Use spawn_id_get_pid. Wait for spawn id after eof. Use
14874 kill_wait_spawned_process instead of explicit "kill -9".
14875 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
14876 returning a spawn id instead of a pid. Use spawn_id_get_pid and
14877 kill_wait_spawned_process.
14878 * gdb.base/attach-twice.exp: Likewise.
14879 * gdb.base/attach.exp: Likewise.
14880 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
14881 gdb_test_multiple.
14882 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
14883 returning a spawn id instead of a pid. Use spawn_id_get_pid and
14884 kill_wait_spawned_process.
14885 * gdb.base/valgrind-infcall.exp: Likewise.
14886 * gdb.multi/multi-attach.exp: Likewise.
14887 * gdb.python/py-prompt.exp: Likewise.
14888 * gdb.python/py-sync-interp.exp: Likewise.
14889 * gdb.server/ext-attach.exp: Likewise.
14890 * gdb.threads/attach-into-signal.exp (corefunc): Use
14891 spawn_wait_for_attach, spawn_id_get_pid and
14892 kill_wait_spawned_process.
14893 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
14894 spawn_wait_for_attach returning a spawn id instead of a pid. Use
14895 spawn_id_get_pid and kill_wait_spawned_process.
14896 * gdb.threads/attach-stopped.exp (corefunc): Use
14897 spawn_wait_for_attach, spawn_id_get_pid and
14898 kill_wait_spawned_process.
14899 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
14900 Use spawn_id_get_pid. Wait for spawn id after eof. Use
14901 kill_wait_spawned_process instead of explicit "kill -9".
14902 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
14903 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
14904 (spawn_wait_for_attach): Use spawn instead of exec to spawn
14905 processes. Don't map cygwin/windows pids here. Now returns a
14906 spawn id list.
14907
14908 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
14909
14910 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
14911 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
14912 correct patch.
14913
14914 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
14915
14916 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
14917
14918 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
14919
14920 Reapply:
14921 2014-05-21 Mark Wielaard <mjw@redhat.com>
14922
14923 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
14924
14925 2015-07-30 Pedro Alves <palves@redhat.com>
14926
14927 * linux-low.c (handle_extended_wait): Set the child's last
14928 reported status to TARGET_WAITKIND_STOPPED.
14929
14930 2015-07-30 Pedro Alves <palves@redhat.com>
14931
14932 PR threads/18600
14933 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
14934 only shows inferior 1.
14935
14936 2015-07-30 Simon Marchi <simon.marchi@ericsson.com>
14937 Pedro Alves <palves@redhat.com>
14938
14939 PR threads/18600
14940 * gdb.threads/fork-plus-threads.c: New file.
14941 * gdb.threads/fork-plus-threads.exp: New file.
14942
14943 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
14944
14945 * gdb.base/batch-preserve-term-settings.exp
14946 (test_terminal_settings_preserved_after_cli_exit): Use
14947 send_quit_command.
14948
14949 2015-07-29 Pedro Alves <palves@redhat.com>
14950 Don Breazeal <donb@codesourcery.com>
14951
14952 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
14953 output from both inferior_spawn_id and gdb_spawn_id.
14954
14955 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
14956
14957 * gdb.threads/attach-into-signal.exp (corefunc): Use
14958 with_test_prefix on nested loops, uniquefying the test messages.
14959
14960 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
14961
14962 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
14963 commit.
14964
14965 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
14966
14967 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
14968 New proc.
14969 (test_terminal_settings_preserved_after_sigterm): New test.
14970
14971 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
14972
14973 * gdb.base/batch-preserve-term-settings.exp
14974 (test_terminal_settings_preserved_after_cli_exit): New test.
14975
14976 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
14977
14978 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
14979 manipulation of saved_gdbflags.
14980 (test_terminal_settings_preserved): Remove global declaration of
14981 the unused variable pagination_prompt. Remove manipulation of
14982 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
14983 GDBFLAGS.
14984
14985 2015-07-29 Pedro Alves <palves@redhat.com>
14986
14987 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
14988
14989 2015-07-29 Pedro Alves <palves@redhat.com>
14990
14991 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
14992 at the top.
14993
14994 2015-07-29 Pedro Alves <palves@redhat.com>
14995
14996 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
14997 (main): Call gdb_unbuffer_output.
14998 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
14999 (main): Call gdb_unbuffer_output.
15000 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
15001 (main): Call gdb_unbuffer_output.
15002 * gdb.base/call-strs.exp: Adjust to step over the
15003 gdb_unbuffer_output call.
15004 * gdb.base/catch-gdb-caused-signals.c: Include
15005 "../lib/unbuffer_output.c".
15006 (main): Call gdb_unbuffer_output.
15007 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
15008 (main): Call gdb_unbuffer_output.
15009 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
15010 (main): Call gdb_unbuffer_output.
15011 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
15012 (main): Call gdb_unbuffer_output.
15013 * gdb.base/shlib-call.exp: Adjust to step over the
15014 gdb_unbuffer_output call.
15015 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
15016 (main): Call gdb_unbuffer_output.
15017 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
15018 (main): Call gdb_unbuffer_output.
15019 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
15020 (main): Rename to ...
15021 (test): ... this.
15022 (main): Reimplement.
15023 * gdb.base/varargs.exp: Run to test instead of to main.
15024 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
15025 (main): Call gdb_unbuffer_output.
15026
15027 2015-07-29 Pedro Alves <palves@redhat.com>
15028
15029 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
15030 factore out from mi_continue_dprintf. For call-style dprintfs,
15031 expect dprintf output out of $inferior_spawn_id.
15032 (mi_continue_dprintf): Use mi_expect_dprintf.
15033 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
15034 (main): Call gdb_unbuffer_output.
15035
15036 2015-07-29 Pedro Alves <palves@redhat.com>
15037
15038 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
15039 (default_mi_gdb_start): Set inferior_spawn_id instead of
15040 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
15041 gdb_spawn_id.
15042 (mi_gdb_test): Always expect inferior output from both
15043 $inferior_spawn_id and $gdb_spawn_id.
15044
15045 2015-07-29 Pedro Alves <palves@redhat.com>
15046
15047 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
15048 send_inferior and $inferior_spawn_id.
15049
15050 2015-07-29 Pedro Alves <palves@redhat.com>
15051
15052 * gdb.gdb/complaints.exp (test_initial_complaints)
15053 (test_serial_complaints, test_short_complaints): Use
15054 gdb_test_stdio.
15055 (test_empty_complaint): Handle $inferior_spawn_id !=
15056 $gdb_spawn_id.
15057
15058 2015-07-29 Pedro Alves <palves@redhat.com>
15059
15060 * gdb.base/varargs.exp: Use gdb_test_stdio.
15061
15062 2015-07-29 Pedro Alves <palves@redhat.com>
15063
15064 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
15065
15066 2015-07-29 Pedro Alves <palves@redhat.com>
15067
15068 * gdb.base/ending-run.exp: Use gdb_test_stdio.
15069
15070 2015-07-29 Pedro Alves <palves@redhat.com>
15071
15072 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
15073 parameter into two new parameters, "inf_result" and "gdb_result".
15074 Expect inferior output and gdb output from $inferior_spawn_id and
15075 $gdb_spawn_id, respectively. Adjust all callers.
15076
15077 2015-07-29 Pedro Alves <palves@redhat.com>
15078
15079 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
15080 of gdb_test_sequence.
15081
15082 2015-07-29 Pedro Alves <palves@redhat.com>
15083
15084 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
15085 (saw_spurious_output): Expect inferior output from
15086 $inferior_spawn_id. Use gdb_test_stdio.
15087
15088 2015-07-29 Pedro Alves <palves@redhat.com>
15089
15090 * gdb.base/dprintf.exp: Use standard_testfile. Change
15091 prepare_for_testing call.
15092 (srcfile): Don't set.
15093 (restart): New procedure.
15094 (test_dprintf): New procecure, use to continue over dprintfs.
15095 (test_call, test_agent): New procedures, tests moved here.
15096 Restart gdb and recreate dprintfs. Adjust expected output.
15097
15098 2015-07-29 Pedro Alves <palves@redhat.com>
15099
15100 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
15101
15102 2015-07-29 Pedro Alves <palves@redhat.com>
15103
15104 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
15105
15106 2015-07-29 Pedro Alves <palves@redhat.com>
15107
15108 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
15109 gdb_test_stdio.
15110
15111 2015-07-29 Pedro Alves <palves@redhat.com>
15112
15113 * lib/gdb.exp (gdb_test_stdio): New procedure.
15114
15115 2015-07-29 Pedro Alves <palves@redhat.com>
15116
15117 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
15118
15119 2015-07-29 Pedro Alves <palves@redhat.com>
15120
15121 * gdb.base/call-signal-resume.exp: Remove check for
15122 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
15123 * gdb.base/unwindonsignal.exp: Likewise.
15124 * gdb.base/call-signals.c (gen_signal): Remove printf call.
15125 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
15126
15127 2015-07-29 Pedro Alves <palves@redhat.com>
15128
15129 * gdb.base/siginfo-addr.c (pass): New function.
15130 (handler): Call it iff si_addr is correct.
15131 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
15132 Set a breakpoint at "pass" and continue to it.
15133
15134 2015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
15135
15136 * gdb.python/py-objfile.exp: Make some tests have unique names.
15137 * gdb.python/py-pp-registration.exp: Likewise.
15138
15139 2015-07-28 Pedro Alves <palves@redhat.com>
15140
15141 * gdb.server/server-exec-info.exp: Issue a "disconnect".
15142
15143 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
15144
15145 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
15146
15147 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
15148
15149 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
15150
15151 2015-07-27 Patrick Palka <patrick@parcs.ath.cx>
15152
15153 * gdb.base/gdb-sigterm-2.exp: New test.
15154
15155 2015-07-25 Doug Evans <xdje42@gmail.com>
15156
15157 Revert:
15158 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
15159 (workers/%.worker, build-perf): New rule.
15160 (GDB_PERFTEST_MODE): New variable.
15161 (check-perf): Use it.
15162 (clean): Clean up gdb.perf parallel build subdirs.
15163 * lib/build-piece.exp: New file.
15164 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
15165 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
15166 name.
15167 (standard_temp_file): Ditto.
15168 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
15169 of $GDB_PARALLEL.
15170
15171 2015-07-24 Doug Evans <dje@google.com>
15172
15173 * gdb.perf/lib/perftest/utils.py: New file.
15174 * gdb.perf/gm-hello.cc: New file.
15175 * gdb.perf/gm-pervasive-typedef.cc: New file.
15176 * gdb.perf/gm-pervasive-typedef.h: New file.
15177 * gdb.perf/gm-std.cc: New file.
15178 * gdb.perf/gm-std.h: New file.
15179 * gdb.perf/gm-use-cerr.cc: New file.
15180 * gdb.perf/gm-utils.h: New file.
15181 * gdb.perf/gmonster-null-lookup.py: New file.
15182 * gdb.perf/gmonster-pervasive-typedef.py: New file.
15183 * gdb.perf/gmonster-print-cerr.py: New file.
15184 * gdb.perf/gmonster-ptype-string.py: New file.
15185 * gdb.perf/gmonster-runto-main.py: New file.
15186 * gdb.perf/gmonster-select-file.py: New file.
15187 * gdb.perf/gmonster1-null-lookup.exp: New file.
15188 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
15189 * gdb.perf/gmonster1-print-cerr.exp: New file.
15190 * gdb.perf/gmonster1-ptype-string.exp: New file.
15191 * gdb.perf/gmonster1-runto-main.exp: New file.
15192 * gdb.perf/gmonster1-select-file.exp: New file.
15193 * gdb.perf/gmonster1.cc: New file.
15194 * gdb.perf/gmonster1.exp: New file.
15195 * gdb.perf/gmonster2-null-lookup.exp: New file.
15196 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
15197 * gdb.perf/gmonster2-print-cerr.exp: New file.
15198 * gdb.perf/gmonster2-ptype-string.exp: New file.
15199 * gdb.perf/gmonster2-runto-main.exp: New file.
15200 * gdb.perf/gmonster2-select-file.exp: New file.
15201 * gdb.perf/gmonster2.cc: New file.
15202 * gdb.perf/gmonster2.exp: New file.
15203
15204 2015-07-24 Doug Evans <dje@google.com>
15205
15206 * gdb.perf/README: New file.
15207 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
15208 * lib/gen-perf-test.exp: New file.
15209
15210 2015-07-24 Doug Evans <dje@google.com>
15211
15212 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
15213 (PerfTest::startup): New function.
15214 (PerfTest::run): Return result of calling body.
15215 (PerfTest::assemble): Rewrite.
15216 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
15217 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
15218 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
15219 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
15220 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
15221
15222 2015-07-24 Doug Evans <dje@google.com>
15223
15224 * lib/gdb.exp (clean_restart): Make executable optional.
15225
15226 2015-07-24 Doug Evans <dje@google.com>
15227
15228 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
15229 compiler_info references.
15230 * gdb.cp/temargs.exp: Ditto.
15231 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
15232 (get_compiler_info): Early exit if already computed. Set compiler_info
15233 to "unknown" if there was a problem.
15234 (test_compiler_info): Add function comment. Call get_compiler_info.
15235
15236 2015-07-24 Doug Evans <dje@google.com>
15237
15238 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
15239 (workers/%.worker, build-perf): New rule.
15240 (GDB_PERFTEST_MODE): New variable.
15241 (check-perf): Use it.
15242 (clean): Clean up gdb.perf parallel build subdirs.
15243 * lib/build-piece.exp: New file.
15244 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
15245 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
15246 name.
15247 (standard_temp_file): Ditto.
15248 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
15249 of $GDB_PARALLEL.
15250
15251 2015-07-24 Doug Evans <dje@google.com>
15252
15253 * lib/future.exp (gdb_default_target_compile): New option
15254 "early_flags".
15255 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
15256 --as-needed.
15257
15258 2015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
15259
15260 * gdb.base/catch-syscall.exp: Call gdb_exit before
15261 gdb_skip_xml_test.
15262
15263 2015-07-24 Pedro Alves <palves@redhat.com>
15264
15265 * gdb.python/py-events.exp: Accept output between the stop event
15266 and the prompt.
15267 * gdb.python/py-evsignal.exp: Likewise.
15268 * gdb.python/py-evthreads.exp: Likewise.
15269
15270 2015-07-24 Pedro Alves <palves@redhat.com>
15271
15272 PR gdb/18717
15273 * gdb.threads/non-ldr-exit.c: New file.
15274 * gdb.threads/non-ldr-exit.exp: New file.
15275
15276 2015-07-24 Yao Qi <yao.qi@linaro.org>
15277
15278 * gdb.server/ext-wrapper.exp: Test --wrapper option when
15279 restarting process.
15280
15281 2015-07-24 Yao Qi <yao.qi@linaro.org>
15282
15283 * gdb.server/ext-restart.exp: New file.
15284
15285 2015-07-24 Yao Qi <yao.qi@linaro.org>
15286
15287 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
15288 argument options.
15289 * gdb.server/ext-wrapper.exp: New file.
15290
15291 2015-07-23 Doug Evans <dje@google.com>
15292
15293 * gdb.dwarf2/dw2-dummy-cu.S: New file.
15294 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
15295
15296 2015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
15297
15298 * gdb.ada/var_arr_typedef.exp: New testcase.
15299 * gdb.ada/var_arr_typedef/pack.adb: New file.
15300 * gdb.ada/var_arr_typedef/pack.ads: New file.
15301 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
15302
15303 2015-07-20 Joel Brobecker <brobecker@adacore.com>
15304
15305 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
15306
15307 2015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
15308
15309 * gdb.arch/i386-biarch-core.exp: Replace istarget
15310 by "complete set gnutarget". Remove expectation for the "core-file"
15311 command.
15312
15313 2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
15314
15315 Revert the previous commit:
15316 Tests for validate symbol file using build-id.
15317
15318 2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
15319
15320 Tests for validate symbol file using build-id.
15321 * gdb.base/solib-mismatch-lib.c: New file.
15322 * gdb.base/solib-mismatch-libmod.c: New file.
15323 * gdb.base/solib-mismatch.c: New file.
15324 * gdb.base/solib-mismatch.exp: New file.
15325
15326 2015-07-15 Sandra Loosemore <sandra@codesourcery.com>
15327
15328 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
15329 nios2-*-linux*.
15330 * gdb.base/sigbpt.exp (stepi_out): Likewise.
15331 * gdb.base/siginfo.exp: Likewise.
15332 * gdb.base/sigstep.exp (advance, advancei): Likewise.
15333
15334 2015-07-15 Pierre Langlois <pierre.langlois@arm.com>
15335
15336 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
15337 Move it to ...
15338 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
15339 ... here.
15340 * gdb.trace/range-stepping.exp: Check that the target supports
15341 range stepping.
15342
15343 2015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
15344
15345 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
15346
15347 2015-07-14 Pedro Alves <palves@redhat.com>
15348
15349 * gdb.base/killed-outside.exp: New file.
15350 * gdb.base/killed-outside.c: New file.
15351
15352 2015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
15353
15354 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
15355 (n at main): New.
15356 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
15357
15358 2015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
15359
15360 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
15361 infcall tests instead of setting up for KFAIL.
15362
15363 2015-07-10 Markus Metzger <markus.t.metzger@intel.com>
15364
15365 * gdb.btrace/record_goto-step.exp: New.
15366
15367 2015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
15368
15369 PR compile/18484
15370 * gdb.compile/compile.c (struct struct_type): Add volatile to
15371 selffield's type.
15372 * gdb.compile/compile.exp
15373 (compile code struct_object.selffield = &struct_object): Skip further
15374 struct_object tests if this one xfails.
15375
15376 2015-07-08 Robert O'Callahan <robert@ocallahan.org>
15377
15378 PR exp/18617
15379 * gdb.trace/ax.exp: Add test.
15380
15381 2015-07-07 Yao Qi <yao.qi@linaro.org>
15382
15383 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
15384 instead of istarget "aarch64*-*-*".
15385 * gdb.arch/aarch64-fp.exp: Likewise.
15386 * gdb.base/float.exp: Likewise.
15387 * gdb.reverse/aarch64.exp: Likewise.
15388 * lib/gdb.exp (is_aarch64_target): New proc.
15389
15390 2015-07-07 Yao Qi <yao.qi@linaro.org>
15391
15392 * lib/gdb.exp (is_aarch32_target): New proc.
15393 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
15394 instead of "istarget "arm*-*-*"".
15395 * gdb.arch/arm-disp-step.exp: Likewise.
15396 * gdb.arch/thumb-bx-pc.exp: Likewise.
15397 * gdb.arch/thumb-prologue.exp: Likewise.
15398 * gdb.arch/thumb-singlestep.exp: Likewise.
15399 * gdb.base/disp-step-syscall.exp: Likewise.
15400 * gdb.base/float.exp: Likewise.
15401
15402 2015-07-07 Yao Qi <yao.qi@linaro.org>
15403
15404 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
15405 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
15406
15407 2015-07-07 Yao Qi <yao.qi@linaro.org>
15408
15409 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
15410 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
15411 if it exists.
15412 * gdb.multi/multi-arch.exp: Likewise.
15413
15414 2015-07-07 Simon Marchi <simon.marchi@ericsson.com>
15415
15416 * gdb.python/py-lazy-string.exp: Add missing parentheses to
15417 print.
15418
15419 2015-07-07 Yao Qi <yao.qi@linaro.org>
15420
15421 * gdb.arch/thumb-singlestep.exp: Do one more single step.
15422
15423 2015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
15424
15425 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
15426 '[' and ']' characters.
15427
15428 2015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
15429
15430 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
15431
15432 2015-06-29 Pedro Alves <palves@redhat.com>
15433
15434 PR threads/18127
15435 * gdb.threads/hand-call-new-thread.c: New file.
15436 * gdb.threads/hand-call-new-thread.c: New file.
15437
15438 2015-06-26 Keith Seitz <keiths@redhat.com>
15439 Doug Evans <dje@google.com>
15440
15441 PR 16253
15442 * gdb.cp/var-tag-2.cc: New file.
15443 * gdb.cp/var-tag-3.cc: New file.
15444 * gdb.cp/var-tag-4.cc: New file.
15445 * gdb.cp/var-tag.cc: New file.
15446 * gdb.cp/var-tag.exp: New file.
15447
15448 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
15449
15450 * gdb.base/history-duplicates.exp: New test.
15451
15452 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
15453
15454 * gdb.base/completion.exp: Test the completion of the "focus"
15455 command.
15456
15457 2015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
15458
15459 * gdb.arch/amd64-prologue-skip.S: New file.
15460 * gdb.arch/amd64-prologue-skip.exp: New file.
15461
15462 2015-06-25 Simon Marchi <simon.marchi@ericsson.com>
15463
15464 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
15465 is_address_zero_readable check.
15466
15467 2015-06-24 Peter Bergner <bergner@vnet.ibm.com>
15468
15469 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
15470 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
15471
15472 2015-06-24 Yao Qi <yao.qi@linaro.org>
15473
15474 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
15475 linux targets.
15476
15477 2015-06-24 Yao Qi <yao.qi@linaro.org>
15478
15479 * lib/gdb.exp (supports_get_siginfo_type): New proc.
15480 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
15481 * gdb.base/siginfo-thread.exp: Likewise.
15482
15483 2015-06-22 Yao Qi <yao.qi@linaro.org>
15484
15485 * boards/remote-gdbserver-on-localhost.exp: Add comments.
15486
15487 2015-06-22 Yao Qi <yao.qi@linaro.org>
15488
15489 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
15490 aarch64*-*-*.
15491 (skip_hw_watchpoint_tests): Likewise.
15492
15493 2015-06-18 Patrick Palka <patrick@parcs.ath.cx>
15494
15495 * gdb.base/gdbinit-history.exp: Test the interaction between
15496 setting GDBHISTSIZE and setting the history size via .gdbinit.
15497
15498 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
15499
15500 PR gdb/16999
15501 * gdb.base/gdbhistsize-history.exp: New test.
15502
15503 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
15504
15505 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
15506 with GDBHISTSIZE.
15507 * gdb.base/readline.exp: Likewise.
15508
15509 2015-06-17 Yao Qi <yao.qi@linaro.org>
15510
15511 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
15512 line.
15513
15514 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
15515
15516 * gdb.base/gdbinit-history.exp: Add test case to check that
15517 an unlimited history file does not get truncated on exit.
15518
15519 2015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
15520
15521 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
15522 (VECTOR): New macro. Use it...
15523 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
15524 ...for these typedefs.
15525 (int8, char1, int1, double1): New typedefs.
15526 (struct just_int2, struct two_int2): New structures.
15527 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
15528 (add_structvecs, add_singlevecs): New functions.
15529 (main): Call add_some_intvecs twice.
15530 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
15531 the compile and exit upon failure. Try compiling for the "native"
15532 architecture. Test inferior function calls with vector arguments
15533 and vector return value handling with "finish" and "return".
15534
15535 2015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
15536
15537 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
15538 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
15539 PE file.
15540 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
15541
15542 2015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
15543
15544 PR breakpoints/16465
15545 * gdb.mi/mi-dprintf-pending.c: New file.
15546 * gdb.mi/mi-dprintf-pending.exp: New test.
15547 * gdb.mi/mi-dprintf-pendshr.c: New file.
15548
15549 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
15550 Mircea Gherzan <mircea.gherzan@intel.com>
15551
15552 * gdb.arch/i386-mpx-map.c: New file.
15553 * gdb.arch/i386-mpx-map.exp: New File.
15554
15555 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
15556
15557 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
15558 * gdb.arch/i386-mpx.exp: Indentation fixed.
15559
15560 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
15561
15562 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
15563 function and improved indentation.
15564 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
15565 gdb_test_multiple. Added additional tests to skip the test.
15566
15567 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
15568
15569 * gdb.arch/i386-avx512.c: Change path in include file.
15570 * gdb.arch/i386-avx512.exp: Change include dir path
15571 compilation flag.
15572 * gdb.arch/i386-mpx.c: Change path in include file.
15573 * gdb.arch/i386-mpx.exp: Change include dir path compilation
15574 flag.
15575
15576 2015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
15577
15578 * gdb.compile/compile-print.exp (compile print *vararray@3)
15579 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
15580
15581 2015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
15582
15583 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
15584 (do not keep jit in memory): ... this.
15585 (expect 5): Change it to ...
15586 (expect no 5): ... this.
15587
15588 2015-06-02 Simon Marchi <simon.marchi@ericsson.com>
15589
15590 PR gdb/15564
15591 * gdb.mi/mi-detach.exp: New file.
15592
15593 2015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
15594
15595 PR symtab/18392
15596 * gdb.arch/amd64-tailcall-self.S: New file.
15597 * gdb.arch/amd64-tailcall-self.c: New file.
15598 * gdb.arch/amd64-tailcall-self.exp: New file.
15599
15600 2015-05-28 Don Breazeal <donb@codesourcery.com>
15601
15602 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
15603 tests for remote targets by checking is_target_gdbserver.
15604
15605 2015-05-27 Doug Evans <dje@google.com>
15606
15607 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
15608 * gdb.dwarf2/opaque-type-lookup.c: New file.
15609 * gdb.dwarf2/opaque-type-lookup.exp: New file.
15610
15611 2015-05-26 Doug Evans <dje@google.com>
15612
15613 * gdb.cp/iostream.cc: New file.
15614 * gdb.cp/iostream.exp: New file.
15615
15616 2015-05-26 Doug Evans <dje@google.com>
15617
15618 * gdb.dwarf2/dw2-op-call.exp: Update.
15619 * gdb.dwarf2/dw4-sig-types.exp: Update.
15620 * gdb.dwarf2/implptr.exp: Update.
15621 * gdb.mi/mi-cmd-param-changed.exp: Update.
15622
15623 2015-05-26 Doug Evans <dje@google.com>
15624
15625 * gdb.python/py-lazy-string.c: New file.
15626 * gdb.python/py-lazy-string.exp: New file.
15627 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
15628 (main): Update. Add estring3.
15629 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
15630 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
15631
15632 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
15633 Yao Qi <yao.qi@linaro.org>
15634
15635 * gdb.reverse/aarch64.c: New.
15636 * gdb.reverse/aarch64.exp: New.
15637
15638 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
15639
15640 * lib/gdb.exp (supports_process_record): Return true for
15641 aarch64*-linux*.
15642 (supports_reverse): Likewise.
15643
15644 2015-05-22 Patrick Palka <patrick@parcs.ath.cx>
15645
15646 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
15647 Use with_test_prefix.
15648
15649 2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
15650
15651 * gdb.base/completion.exp: Add test for completion of layout
15652 names.
15653
15654 2015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
15655
15656 * lib/gdb.exp (skip_tui_tests): New proc.
15657 * gdb.base/tui-layout.exp: Check skip_tui_tests.
15658
15659 2015-05-19 Pedro Alves <palves@redhat.com>
15660
15661 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
15662 Save the whole env array instead of just HOME. Unset HISTSIZE in
15663 the environment while testing. Restore whole environment
15664 afterwards.
15665
15666 2015-05-16 Doug Evans <xdje42@gmail.com>
15667
15668 * gdb.guile/scm-ports.c: New file.
15669 * gdb.guile/scm-ports.exp: Add memory port tests.
15670
15671 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
15672
15673 * gdb.compile/compile-print.c: New file.
15674 * gdb.compile/compile-print.exp: New file.
15675
15676 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
15677
15678 * gdb.compile/compile-ops.exp: Cast param to void.
15679 * gdb.compile/compile.exp: Complete type for _gdb_expr.
15680 (compile code struct_object.selffield = &struct_object): Add xfail.
15681
15682 2015-05-15 Joel Brobecker <brobecker@adacore.com>
15683
15684 * gdb.ada/arr_enum_with_gap: New testcase.
15685
15686 2015-05-15 Joel Brobecker <brobecker@adacore.com>
15687
15688 * gdb.ada/byte_packed_arr: New testcase.
15689
15690 2015-05-15 Joel Brobecker <brobecker@adacore.com>
15691
15692 * gdb.ada/pckd_neg: New testcase.
15693
15694 2015-05-13 Patrick Palka <patrick@parcs.ath.cx>
15695
15696 PR gdb/17820
15697 * gdb.base/gdbinit-history.exp: New test.
15698 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
15699 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
15700
15701 2015-05-09 Siva Chandra Reddy <sivachandra@google.com>
15702
15703 * gdb.python/py-xmethods.cc: Enhance test case.
15704 * gdb.python/py-xmethods.exp: New tests.
15705 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
15706 function.
15707 (B_indexoper): Likewise.
15708 (global_dm_list) : Add new xmethod worker functions.
15709
15710 2015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
15711
15712 * gdb.base/coredump-filter.exp: Correctly unset
15713 "coredump_var_addr" array.
15714
15715 2015-05-08 Pedro Alves <palves@redhat.com>
15716
15717 * gdb.server/non-existing-program.exp: Unset spawn_id.
15718
15719 2015-05-08 Siva Chandra Reddy <sivachandra@google.com>
15720
15721 PR python/18291
15722 * gdb.python/py-xmethods.exp: Add tests.
15723
15724 2015-05-08 Yao Qi <yao.qi@linaro.org>
15725
15726 PR gdb/18208
15727 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
15728 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
15729 function set_coredump_filter, and remove remote_exec call.
15730 Remove argument ipid. Callers update.
15731 (top level): Don't get inferior's PID.
15732
15733 2015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
15734
15735 * gdb.base/watch_thread_num.exp: Skip test on targets without
15736 access watchpoints.
15737
15738 2015-05-06 Pedro Alves <palves@redhat.com>
15739
15740 PR server/18081
15741 * gdb.server/non-existing-program.exp: New file.
15742
15743 2015-05-05 Joel Brobecker <brobecker@adacore.com>
15744
15745 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
15746
15747 2015-05-05 Joel Brobecker <brobecker@adacore.com>
15748
15749 * gdb.ada/out_of_line_in_inlined: New testcase.
15750
15751 2015-05-05 Joel Brobecker <brobecker@adacore.com>
15752
15753 * gdb.ada/var_rec_arr: New testcase.
15754
15755 2015-04-30 Yao Qi <yao.qi@linaro.org>
15756
15757 * gdb.base/break-idempotent.exp: If
15758 skip_hw_watchpoint_multi_tests returns true, skip the tests
15759 on "rwatch" and "awatch".
15760
15761 2015-04-30 Yao Qi <yao.qi@linaro.org>
15762
15763 * gdb.base/relativedebug.exp: Invoke gdb command
15764 "info sharedlibrary", and if libc.so doesn't have debug info,
15765 skip the test.
15766
15767 2015-04-29 Doug Evans <dje@google.com>
15768
15769 * gdb.python/py-xmethods.exp: Add ptype tests.
15770 * gdb.python/py-xmethods.py (E_method_char_worker): Add
15771 get_result_type method.
15772
15773 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
15774
15775 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
15776 the target does not support hardware watchpoints.
15777
15778 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
15779
15780 * gdb.base/break-always.exp: Abort testing if writing to memory
15781 causes an error.
15782
15783 2015-04-28 Doug Evans <dje@google.com>
15784
15785 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
15786 * gdb.python/py-pp-registration.exp: ... here. New file.
15787 * gdb.python/py-pp-registration.c: New file.
15788 * gdb.python/py-pp-registration.py: New file.
15789
15790 2015-04-28 Doug Evans <dje@google.com>
15791
15792 * gdb.python/py-bad-printers.c: New file.
15793 * gdb.python/py-bad-printers.py: New file.
15794 * gdb.python/py-bad-printers.exp: New file.
15795
15796 2015-04-28 Sasha Smundak <asmundak@google.com>
15797
15798 * gdb.python/py-type.exp: New test.
15799
15800 2015-04-28 Andy Wingo <wingo@igalia.com>
15801
15802 * gdb.python/py-parameter.exp:
15803 * gdb.guile/scm-parameter.exp: Escape the path that we are
15804 matching against, as it might contain characters that are special
15805 to regular expressions.
15806
15807 2015-04-27 Joel Brobecker <brobecker@adacore.com>
15808
15809 * gdb.ada/rec_comp: New testcase.
15810
15811 2015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
15812
15813 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
15814 before using it.
15815
15816 2015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
15817
15818 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
15819 new tests for verilog output.
15820
15821 2015-04-24 Yao Qi <yao.qi@linaro.org>
15822
15823 * boards/remote-gdbserver-on-localhost.exp: New file.
15824
15825 2015-04-23 Pedro Alves <palves@redhat.com>
15826
15827 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
15828 $inferior_spawn_id instead of $inferior_spawn_id directly. On
15829 "end of file", remove $inferior_spawn_id from the indirect list.
15830
15831 2015-04-23 Pedro Alves <palves@redhat.com>
15832
15833 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
15834
15835 2015-04-23 Pedro Alves <palves@redhat.com>
15836
15837 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
15838 on $any_spawn_id instead of only on $gdb_spawn_id.
15839
15840 2015-04-21 Pierre Muller <muller@sourceware.org>
15841
15842 PR pascal/17815
15843 * lib/pascal.exp (gpc_compile): Add new option "class".
15844 (fpc_compile): Likewise.
15845 * gdb.pascal/case-insensitive-symbols.pas: New file.
15846 * gdb.pascal/case-insensitive-symbols.exp: New file.
15847
15848 2015-04-20 Gary Benson <gbenson@redhat.com>
15849
15850 * gdb.base/attach.exp: Fix three extended remote failures.
15851
15852 2015-04-17 Gary Benson <gbenson@redhat.com>
15853
15854 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
15855 the main executable over the remote protocol.
15856
15857 2015-04-16 Pedro Alves <palves@redhat.com>
15858
15859 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
15860 a new gdbserver if gdbserver_reconnect_p is set.
15861
15862 2015-04-16 Pedro Alves <palves@redhat.com>
15863
15864 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
15865 is set, don't exit gdbserver.
15866
15867 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
15868
15869 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
15870 appropriate .insn, such that an older assembler can be used.
15871 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
15872 the z/Architecture instruction set on 31-bit targets as well.
15873
15874 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
15875
15876 * gdb.go/handcall.exp: Remove all logic related to the first
15877 breakpoint and rely on go_runto_main instead.
15878 * gdb.go/strings.exp: Likewise.
15879 * gdb.go/unsafe.exp: Likewise.
15880 * gdb.go/hello.exp: Likewise. Also rename the remaining
15881 breakpoint marker to "breakpoint 1".
15882 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
15883 * gdb.go/strings.go: Likewise.
15884 * gdb.go/unsafe.go: Likewise.
15885 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
15886 "set breakpoint 2 here" and rename the remaining breakpoint marker
15887 to "breakpoint 1".
15888
15889 2015-04-15 Simon Marchi <simon.marchi@ericsson.com>
15890
15891 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
15892 if itertools.imap is not present.
15893 * gdb.python/py-objfile.exp: Add parentheses.
15894 * gdb.python/py-type.exp: Same.
15895 * gdb.python/py-unwind-maint.py: Same.
15896
15897 2015-04-15 Yao Qi <yao.qi@linaro.org>
15898
15899 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
15900 of ":$ptr_size" and set its form explicitly.
15901
15902 2015-04-15 Pedro Alves <palves@redhat.com>
15903 Yao Qi <yao.qi@linaro.org>
15904
15905 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
15906 timeout by factor of 4.
15907 (test_regular_watch): Likewise.
15908 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
15909 * gdb.reverse/sigall-reverse.exp: Likewise.
15910 * gdb.reverse/until-precsave.exp: Likewise.
15911 * lib/gdb.exp (with_timeout_factor): New proc.
15912 (gdb_expect): Move some code to ...
15913 (get_largest_timeout): ... here. New procedure.
15914
15915 2015-04-14 Luis Machado <lgustavo@codesourcery.com>
15916
15917 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
15918
15919 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
15920
15921 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
15922 to write to the .text section.
15923
15924 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
15925
15926 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
15927 Handle the case of targets that do not provide PID information.
15928
15929 2015-04-13 Yao Qi <yao.qi@linaro.org>
15930
15931 * lib/gdbserver-support.exp (gdb_exit): Catch exception
15932 and use expect instead of gdb_expect.
15933
15934 2015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
15935
15936 * gdb.base/coredump-filter.exp: Rename variable "addr" to
15937 "coredump_var_addr" to avoid naming conflict with other testcases.
15938
15939 2015-04-10 Pedro Alves <palves@redhat.com>
15940
15941 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
15942 gdb_test_sequence and gdb_assert.
15943
15944 2015-04-10 Pedro Alves <palves@redhat.com>
15945
15946 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
15947 test messages that don't include the breakpoint address.
15948
15949 2015-04-10 Yao Qi <yao.qi@linaro.org>
15950
15951 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
15952 false for some offset and width combinations which aren't
15953 supported by linux kernel.
15954
15955 2015-04-10 Pedro Alves <palves@redhat.com>
15956
15957 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
15958 procedure, factored out from ...
15959 (top level): ... here. Add "set displaced-stepping" testing axis.
15960 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
15961 parameter "displaced". Use it.
15962 (top level): Use foreach and add "set displaced-stepping" testing
15963 axis.
15964
15965 2015-04-10 Pedro Alves <palves@redhat.com>
15966
15967 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
15968 Remove comment.
15969 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
15970 both the address of the instruction that triggers the watchpoint
15971 and the address of the instruction immediately after, and use
15972 those addresses for the test. Fix comment.
15973
15974 2015-04-10 Pedro Alves <palves@redhat.com>
15975
15976 * gdb.base/sigstep.exp (breakpoint_to_handler)
15977 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
15978 Test "backtrace" in handler.
15979 (breakpoint_over_handler): New parameter 'displaced'. Use it.
15980 (top level): Add new "displaced" test axis to
15981 breakpoint_to_handler, breakpoint_to_handler_entry and
15982 breakpoint_over_handler.
15983
15984 2015-04-10 Pedro Alves <palves@redhat.com>
15985
15986 PR gdb/18216
15987 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
15988
15989 2015-04-10 Yao Qi <yao.qi@linaro.org>
15990
15991 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
15992 (test_add_rn_pc): New function.
15993 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
15994 (top level): Invoke test_add_rn_pc.
15995
15996 2015-04-10 Pedro Alves <palves@redhat.com>
15997
15998 PR gdb/13858
15999 * gdb.base/step-over-no-symbols.exp: New file.
16000
16001 2015-04-09 Andy Wingo <wingo@igalia.com>
16002
16003 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
16004 after the Python tests.
16005
16006 2015-04-08 Keith Seitz <keiths@redhat.com>
16007
16008 PR python/16699
16009 * gdb.python/py-completion.exp: New tests for completion.
16010 * gdb.python/py-completion.py (CompleteLimit1): New class.
16011 (CompleteLimit2): Likewise.
16012 (CompleteLimit3): Likewise.
16013 (CompleteLimit4): Likewise.
16014 (CompleteLimit5): Likewise.
16015 (CompleteLimit6): Likewise.
16016 (CompleteLimit7): Likewise.
16017
16018 2015-04-08 Pedro Alves <palves@redhat.com>
16019
16020 PR gdb/18214
16021 PR gdb/18216
16022 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
16023 function.
16024 (main): Install it as SIGUSR1 handler.
16025 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
16026 parameter. Always use "setup" as prefix. Toggle "set
16027 displaced-stepping" off/on depending on global. Don't switch to
16028 thread 1 here.
16029 (top level): Add displaced stepping "off/on" test axis. Update
16030 "setup" calls. Wrap each subtest with with_test_prefix. Test
16031 continuing with a queued signal in each thread.
16032
16033 2015-04-08 Pedro Alves <palves@redhat.com>
16034
16035 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
16036 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
16037 gdb_breakpoint instead of gdb_test that doesn't expect anything.
16038 Return early if running to main fails.
16039 * gdb.trace/while-stepping.exp: Likewise.
16040
16041 2015-04-07 Pedro Alves <palves@redhat.com>
16042
16043 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
16044 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
16045 interact with inferior program.
16046
16047 2015-04-07 Pedro Alves <palves@redhat.com>
16048
16049 * lib/gdb.exp (inferior_spawn_id): New global.
16050 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
16051 spawn id after processing the user code.
16052 (default_gdb_start): Set inferior_spawn_id.
16053 (send_inferior): New procedure.
16054 * lib/gdbserver-support.exp (gdbserver_start): Set
16055 inferior_spawn_id.
16056 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
16057
16058 2015-04-07 Pedro Alves <palves@redhat.com>
16059
16060 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
16061 * lib/gdbserver-support.exp (gdbserver_start): Make
16062 $server_spawn_id global.
16063 (gdbserver_start): Don't wait for gdbserver's spawn id with
16064 expect_background.
16065 (close_gdbserver): New procedure.
16066 (gdb_exit): Rename the default version and reimplement.
16067
16068 2015-04-07 Pedro Alves <palves@redhat.com>
16069
16070 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
16071 append the substituted item, not the original item.
16072
16073 2015-04-07 Pedro Alves <palves@redhat.com>
16074
16075 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
16076 gdb_expect.
16077
16078 2015-04-07 Pedro Alves <palves@redhat.com>
16079
16080 * gdb.base/interrupt.exp: Don't handle the case of the inferior
16081 output appearing once only.
16082
16083 2015-04-07 Pedro Alves <palves@redhat.com>
16084
16085 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
16086 that doesn't expect anything. Return early if running to main
16087 fails.
16088
16089 2015-04-07 Yao Qi <yao.qi@linaro.org>
16090
16091 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
16092 (child_function): Call alarm.
16093 (main): Move call to alarm into the loop.
16094 * gdb.threads/non-stop-fair-events.exp: Build program with
16095 -DTIMEOUT=$timeout.
16096
16097 2015-04-06 Doug Evans <xdje42@gmail.com>
16098
16099 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
16100 Fix dest parameter to board_info.
16101 (fpc_compile): Ditto.
16102 (gdb_compile_pascal): Rename dest arg to destfile.
16103
16104 2015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
16105
16106 * gdb.ada/funcall_ref.exp: New file.
16107 * gdb.ada/funcall_ref/foo.adb: New file.
16108
16109 2015-04-02 Yao Qi <yao.qi@linaro.org>
16110
16111 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
16112 is remote.
16113
16114 2015-04-02 Gary Benson <gbenson@redhat.com>
16115
16116 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
16117
16118 2015-04-01 Sasha Smundak <asmundak@google.com>
16119
16120 * gdb.python/py-unwind-maint.c: New file.
16121 * gdb.python/py-unwind-maint.exp: New test.
16122 * gdb.python/py-unwind-maint.py: New file.
16123 * gdb.python/py-unwind.c: New file.
16124 * gdb.python/py-unwind.exp: New test.
16125 * gdb.python/py-unwind.py: New test.
16126
16127 2015-04-01 Pedro Alves <palves@redhat.com>
16128
16129 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
16130 to fail instead of non-existent $test.
16131
16132 2015-04-01 Pedro Alves <palves@redhat.com>
16133
16134 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
16135 GDBFLAGS if not empty.
16136
16137 2015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
16138
16139 * gdb.ada/complete.exp: Remove "multi_line".
16140 * gdb.ada/info_exc.exp: Remove "multi_line".
16141 * gdb.ada/packed_tagged.exp: Remove "multi_line".
16142 * gdb.ada/ptype_field.exp: Remove "multi_line".
16143 * gdb.ada/sym_print_name.exp: Remove "multi_line".
16144 * gdb.ada/tagged.exp: Remove "multi_line".
16145 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
16146 [multi_line ...]
16147 * gdb.btrace/delta.exp: Likewise.
16148 * gdb.btrace/exception.exp: Likewise.
16149 * gdb.btrace/function_call_history.exp: Likewise.
16150 * gdb.btrace/instruction_history.exp: Likewise.
16151 * gdb.btrace/nohist.exp: Likewise.
16152 * gdb.btrace/record_goto.exp: Likewise.
16153 * gdb.btrace/segv.exp: Likewise.
16154 * gdb.btrace/stepi.exp: Likewise.
16155 * gdb.btrace/tailcall.exp: Likewise.
16156 * gdb.btrace/unknown_functions.exp: Likewise.
16157 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
16158 * lib/gdb.exp: Add the "multi_line" helper.
16159
16160 2015-04-01 Pedro Alves <palves@redhat.com>
16161
16162 * gdb.threads/tid-reuse.c: New file.
16163 * gdb.threads/tid-reuse.exp: New file.
16164
16165 2015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
16166
16167 PR corefiles/16092
16168 * gdb.base/coredump-filter.c: New file.
16169 * gdb.base/coredump-filter.exp: Likewise.
16170
16171 2015-03-27 Petr Machata <pmachata@redhat.com>
16172
16173 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
16174 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
16175 (Dwarf::assemble): Initialize them.
16176 (Dwarf::lines): New function.
16177
16178 2015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
16179
16180 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
16181 SYMBOL_PREFIX for x86_64-*-cygwin.
16182
16183 2015-03-26 Andy Wingo <wingo@igalia.com>
16184
16185 PR symtab/18148
16186 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
16187 const_value but not a location.
16188 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
16189 location defined in non-main CUs are visible.
16190
16191 2015-03-26 Yao Qi <yao.qi@linaro.org>
16192
16193 PR testsuite/18139
16194 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
16195 Add a line number entry for the same line.
16196 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
16197 Add a line number entry for the same line.
16198
16199 2015-03-26 Yao Qi <yao.qi@linaro.org>
16200
16201 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
16202 .int 0.
16203 (func): Likewise. Add .Lfunc_1 label.
16204 Use .Lfunc_1 label.
16205 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
16206 .int 0.
16207 (func): Likewise.
16208 Use .Lfunc_1 label.
16209
16210 2015-03-26 Yao Qi <yao.qi@linaro.org>
16211
16212 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
16213 Call gdb_compile instead to compile each .s files without debug
16214 information.
16215
16216 2015-03-26 Yao Qi <yao.qi@linaro.org>
16217
16218 * gdb.base/savedregs.exp (process_saved_regs): Make
16219 "Saved registers:" optional in the pattern.
16220
16221 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
16222
16223 * gdb.btrace/next.exp: Merged into step.exp.
16224 * gdb.btrace/finish.exp: Merged into step.exp.
16225 * gdb.btrace/nexti.exp: Merged into stepi.exp.
16226 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
16227 "record goto" and checking the exact replay position.
16228 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
16229 check for "Recording format" in "info record" output.
16230 * gdb.btrace/record_goto.exp: Choose test file based on target.
16231 * gdb.btrace/x86-record_goto.S: Renamed into ...
16232 * gdb.btrace/x86_64-record_goto.S: ... this.
16233 * gdb.btrace/i686-record_goto.S: New.
16234 * gdb.btrace/x86-tailcall.S: Renamed into ...
16235 * gdb.btrace/x86_64-tailcall.S: ... this.
16236 * gdb.btrace/i686-tailcall.S: New.
16237 * gdb.btrace/x86-tailcall.c: Renamed into ...
16238 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
16239 separate statements. Update test.
16240 * gdb.btrace/delta.exp: Use record_goto.c as test file.
16241 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
16242 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
16243 * gdb.btrace/tailcall.exp: Choose test file based on target.
16244 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
16245
16246 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
16247
16248 * gdb.btrace/exception.exp: Increase BTS buffer size.
16249
16250 2015-03-24 Pedro Alves <palves@redhat.com>
16251
16252 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
16253
16254 2015-03-24 Pedro Alves <palves@redhat.com>
16255
16256 * gdb.threads/schedlock.exp (test_step): No longer expect that
16257 "set scheduler-locking step" with "next" over a function call runs
16258 threads unlocked.
16259
16260 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
16261
16262 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
16263
16264 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
16265
16266 PR breakpoints/16466
16267 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
16268 * gdb.mi/mi-pending.c (thread_func): New function.
16269 (int main): Add threading support required.
16270 * gdb.mi/mi-pending.exp: Add tests for this issue.
16271 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
16272 (pendfunc2): Remove stdio dependency.
16273 * gdb.mi/mi-pendshr2.c: New file.
16274
16275 2015-03-23 Keith Seitz <keiths@redhat.com>
16276
16277 * gdb.linespec/keywords.c: New file.
16278 * gdb.linespec/keywords.exp: New file.
16279
16280 2015-03-23 Keith Seitz <keiths@redhat.com>
16281
16282 PR gdb/18021
16283 * gdb.dwarf2/staticvirtual.exp: New test.
16284
16285 2015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
16286
16287 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
16288 * README: Remove HP-UX and gdb.hp.
16289 (configuration):
16290 * configure: Regenerate.
16291 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
16292 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
16293 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
16294 gdb.hp/gdb.defects/Makefile.
16295 * gdb.hp/Makefile.in: File deleted.
16296 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
16297 * gdb.hp/gdb.aCC/optimize.c: File deleted.
16298 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
16299 * gdb.hp/gdb.aCC/run.c: File deleted.
16300 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
16301 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
16302 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
16303 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
16304 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
16305 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
16306 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
16307 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
16308 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
16309 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
16310 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
16311 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
16312 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
16313 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
16314 * gdb.hp/gdb.base-hp/reg.s: File deleted.
16315 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
16316 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
16317 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
16318 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
16319 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
16320 * gdb.hp/gdb.compat/Makefile.in: File deleted.
16321 * gdb.hp/gdb.compat/average.c: File deleted.
16322 * gdb.hp/gdb.compat/sum.c: File deleted.
16323 * gdb.hp/gdb.compat/xdb.c: File deleted.
16324 * gdb.hp/gdb.compat/xdb0.c: File deleted.
16325 * gdb.hp/gdb.compat/xdb0.h: File deleted.
16326 * gdb.hp/gdb.compat/xdb1.c: File deleted.
16327 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
16328 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
16329 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
16330 * gdb.hp/gdb.defects/Makefile.in: File deleted.
16331 * gdb.hp/gdb.defects/bs14602.c: File deleted.
16332 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
16333 * gdb.hp/gdb.defects/solib-d.c: File deleted.
16334 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
16335 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
16336 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
16337 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
16338 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
16339 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
16340 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
16341 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
16342 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
16343 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
16344 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
16345 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
16346 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
16347 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
16348 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
16349 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
16350 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
16351 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
16352 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
16353 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
16354 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
16355 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
16356 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
16357 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
16358 * gdb.hp/tools/odump: File deleted.
16359
16360 2015-03-19 Pedro Alves <palves@redhat.com>
16361
16362 * gdb.threads/continue-pending-status.exp (saw_thread_2)
16363 (saw_thread_3): New globals.
16364 (top level): Increment them when an event for the corresponding
16365 thread is seen.
16366 (no thread starvation): New test.
16367
16368 2015-03-19 Pedro Alves <palves@redhat.com>
16369
16370 * gdb.threads/continue-pending-status.c: New file.
16371 * gdb.threads/continue-pending-status.exp: New file.
16372
16373 2015-03-18 Pedro Alves <palves@redhat.com>
16374
16375 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
16376 Use gdb_is_target_remote instead of is_remote. Use
16377 gdb_test_multiple instead of gdb_expect. Exit early if
16378 gdb_test_multiple hits its internal matches. Tighten stepi tests
16379 expected output. Fail on exit with any signal, instead of just
16380 SIGILL.
16381
16382 2015-03-18 Yao Qi <yao.qi@linaro.org>
16383
16384 PR tdep/18107
16385 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
16386 variable.
16387 * gdb.base/catch-syscall.exp: Don't skip it on
16388 aarch64*-*-linux* target. Remove elements in all_syscalls.
16389 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
16390 target.
16391 (setup_all_syscalls): New proc.
16392
16393 2015-03-16 Yao Qi <yao.qi@linaro.org>
16394
16395 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
16396 (top level): Skip tests if valid_addr_p returns false for
16397 $cmd1 or $cmd2.
16398
16399 2015-03-11 Andy Wingo <wingo@igalia.com>
16400
16401 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
16402
16403 2015-03-11 Yao Qi <yao.qi@linaro.org>
16404
16405 * gdb.base/catch-syscall.exp: Fix typo in comments.
16406
16407 2015-03-11 Yao Qi <yao.qi@linaro.org>
16408
16409 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
16410
16411 2015-03-09 Pedro Alves <palves@redhat.com>
16412
16413 * dg-extract-results.py: Delete.
16414
16415 2015-03-09 Pedro Alves <palves@redhat.com>
16416
16417 Merge dg-extract-results.sh from GCC upstream (r218843).
16418
16419 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
16420 * dg-extract-results.sh: Use --text with grep to avoid issues with
16421 binary files. Fall back to cat -v, if that doesn't work.
16422
16423 2015-03-05 Pedro Alves <palves@redhat.com>
16424
16425 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
16426
16427 2015-03-04 Simon Marchi <simon.marchi@ericsson.com>
16428
16429 * lib/mi-support.exp (mi_expect_interrupt): Accept
16430 alternative event for when in all-stop mode.
16431
16432 2015-03-04 Pedro Alves <palves@redhat.com>
16433
16434 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
16435
16436 2015-03-04 Mark Kettenis <kettenis@gnu.org>
16437
16438 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
16439
16440 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
16441
16442 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
16443 regexps for GDB's current line display, accept a hex address
16444 preceding the line number.
16445
16446 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
16447
16448 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
16449 the 'arch1' variable for "s390*-linux*" targets.
16450
16451 2015-03-04 Pedro Alves <palves@redhat.com>
16452
16453 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
16454 (main): Pass missing retval argument to pthread_join call.
16455
16456 2015-03-02 Pedro Alves <palves@redhat.com>
16457
16458 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
16459 (top level): Call do_test with non-stop as well.
16460
16461 2015-03-02 Pedro Alves <palves@redhat.com>
16462
16463 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
16464 -1.
16465
16466 2015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
16467
16468 * gdb.arch/s390-vregs.exp: New test.
16469 * gdb.arch/s390-vregs.S: New file.
16470
16471 2015-02-27 Pedro Alves <palves@redhat.com>
16472
16473 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
16474 call to catch_command_errors.
16475 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
16476 catch_command_errors.
16477
16478 2015-02-27 Pedro Alves <palves@redhat.com>
16479
16480 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
16481 "true" for boolean result.
16482 * gdb.gdb/selftest.exp (test_with_self): Also accept full
16483 prototype of main.
16484
16485 2015-02-27 Pedro Alves <palves@redhat.com>
16486
16487 * lib/unbuffer_output.c: New file.
16488 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
16489 (main): Call gdb_unbuffer_output.
16490
16491 2015-02-27 Yao Qi <yao.qi@linaro.org>
16492
16493 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
16494 target.
16495
16496 2015-02-26 Doug Evans <dje@google.com>
16497
16498 * gdb.cp/class2.cc (Dbase, D): New classes.
16499 (main): New local delta.
16500 * gdb.cp/class2.exp: Test printing delta.
16501 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
16502 (dynbar): New global.
16503 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
16504
16505 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
16506
16507 * gdb.compile/compile-ifunc.c: New file.
16508 * gdb.compile/compile-ifunc.exp: New file.
16509
16510 2015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
16511
16512 * gdb.base/structs.exp: Check for correct struct on finish.
16513
16514 2015-02-26 Yao Qi <yao.qi@linaro.org>
16515
16516 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
16517 is zero.
16518
16519 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
16520
16521 * gdb.arch/cordic.ko.bz2: New file.
16522 * gdb.arch/cordic.ko.debug.bz2: New file.
16523 * gdb.arch/ppc64-symtab-cordic.exp: New file.
16524
16525 2015-02-25 Yao Qi <yao.qi@linaro.org>
16526
16527 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
16528 aarch64*-*-* target.
16529
16530 2015-02-23 Pedro Alves <palves@redhat.com>
16531
16532 * lib/gdb.exp (delete_breakpoints): Rewrite using
16533 gdb_test_multiple.
16534
16535 2015-02-23 Pedro Alves <palves@redhat.com>
16536
16537 * gdb.base/info-os.c: Include stdlib.h.
16538
16539 2015-02-22 Doug Evans <xdje42@gmail.com>
16540
16541 PR symtab/17855
16542 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
16543 is read after symbols have been re-read.
16544 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
16545 * gdb.ada/exec_changed/second.adb (Second): Ditto.
16546
16547 2015-02-21 Doug Evans <dje@google.com>
16548
16549 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
16550
16551 2015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
16552
16553 PR corefiles/17808
16554 * gdb.arch/i386-biarch-core.core.bz2: New file.
16555 * gdb.arch/i386-biarch-core.exp: New file.
16556
16557 2015-02-21 Pedro Alves <palves@redhat.com>
16558
16559 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
16560 runto_main fails.
16561
16562 2015-02-20 Pedro Alves <palves@redhat.com>
16563
16564 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
16565 info probes.
16566
16567 2015-02-20 Pedro Alves <palves@redhat.com>
16568
16569 * gdb.threads/multi-create-ns-info-thr.exp: New file.
16570
16571 2015-02-20 Pedro Alves <palves@redhat.com>
16572
16573 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
16574 clean_restart before gdb_target_supports_trace.
16575
16576 2015-02-20 Pedro Alves <palves@redhat.com>
16577
16578 PR threads/18006
16579 * gdb.threads/clone-thread_db.c: New file.
16580 * gdb.threads/clone-thread_db.exp: New file.
16581
16582 2015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
16583
16584 PR breakpoints/16812
16585 * gdb.base/catch-gdb-caused-signals.c: New file.
16586 * gdb.base/catch-gdb-caused-signals.exp: New file.
16587
16588 2015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
16589
16590 * configure: Regenerated.
16591 * configure.ac: Use GDB_AC_TRANSFORM.
16592 * aclocal.m4: sinclude ../transform.m4.
16593
16594 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
16595
16596 * lib/dtrace.exp: New file.
16597 * gdb.base/dtrace-probe.exp: Likewise.
16598 * gdb.base/dtrace-probe.d: Likewise.
16599 * gdb.base/dtrace-probe.c: Likewise.
16600 * lib/pdtrace.in: Likewise.
16601 * configure.ac: Output variables with the transformed names of
16602 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
16603 * configure: Regenerated.
16604
16605 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
16606
16607 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
16608 expected message when trying to access $_probe_* convenience
16609 variables while not on a probe.
16610
16611 2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
16612
16613 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
16614
16615 2015-02-11 Pedro Alves <pedro@codesourcery.com>
16616
16617 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
16618 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
16619
16620 2015-02-10 Doug Evans <xdje42@gmail.com>
16621
16622 * lib/gdb.exp (gdb_load): Always return a result.
16623
16624 2015-02-10 Pedro Alves <palves@redhat.com>
16625
16626 * gdb.threads/signal-sigtrap.c: New file.
16627 * gdb.threads/signal-sigtrap.exp: New file.
16628
16629 2015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
16630
16631 * gdb.trace/no-attach-trace.c: New file.
16632 * gdb.trace/no-attach-trace.exp: New file.
16633
16634 2015-02-09 Mark Wielaard <mjw@redhat.com>
16635
16636 * gdb.dwarf2/atomic.c: New file.
16637 * gdb.dwarf2/atomic-type.exp: Likewise.
16638
16639 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
16640
16641 * gdb.btrace/buffer-size.exp: Update "info record" output.
16642 * gdb.btrace/delta.exp: Update "info record" output.
16643 * gdb.btrace/enable.exp: Update "info record" output.
16644 * gdb.btrace/finish.exp: Update "info record" output.
16645 * gdb.btrace/instruction_history.exp: Update "info record" output.
16646 * gdb.btrace/next.exp: Update "info record" output.
16647 * gdb.btrace/nexti.exp: Update "info record" output.
16648 * gdb.btrace/step.exp: Update "info record" output.
16649 * gdb.btrace/stepi.exp: Update "info record" output.
16650 * gdb.btrace/nohist.exp: Update "info record" output.
16651
16652 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
16653
16654 * gdb.btrace/buffer-size: New.
16655
16656 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
16657
16658 * gdb.btrace/delta.exp: Update "info record" output.
16659 * gdb.btrace/enable.exp: Update "info record" output.
16660 * gdb.btrace/finish.exp: Update "info record" output.
16661 * gdb.btrace/instruction_history.exp: Update "info record" output.
16662 * gdb.btrace/next.exp: Update "info record" output.
16663 * gdb.btrace/nexti.exp: Update "info record" output.
16664 * gdb.btrace/step.exp: Update "info record" output.
16665 * gdb.btrace/stepi.exp: Update "info record" output.
16666 * gdb.btrace/nohist.exp: Update "info record" output.
16667
16668 2015-02-06 Simon Marchi <simon.marchi@ericsson.com>
16669
16670 PR gdb/15678
16671 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
16672
16673 2015-02-06 Pedro Alves <palves@redhat.com>
16674
16675 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
16676 macro.
16677 (seconds_left, again): New globals.
16678 (main): Wait seconds_left in a 1-second sleep loop instead of
16679 sleeping 180 seconds. If 'again' is set, reset the seconds
16680 counter.
16681 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
16682 'again' in the inferior before detaching. Print the seconds left.
16683 (options): New global.
16684 (top level): Build program with -DTIMEOUT=$timeout.
16685
16686 2015-02-06 Pedro Alves <palves@redhat.com>
16687
16688 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
16689 determine how many seconds to pass to 'alarm'.
16690 * gdb.base/gdb-sigterm.exp (top level): Build program with
16691 -DTIMEOUT=$timeout.
16692 (do_test): Return success/failure indication. Add more verbose
16693 logging. Don't fail if 200 single steps are seen. Instead, fail
16694 when the test times out.
16695 (passes): New global.
16696 (top level): Break the testing loop if testing fails on any
16697 iteration. Use gdb_assert.
16698
16699 2015-02-04 Don Breazeal <donb@codesourcery.com>
16700
16701 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
16702 and initialize them.
16703 (ipc_cleanup): New function.
16704 (main): Don't declare shmid, semid, and msqid. Add a call to
16705 atexit so that we call ipc_cleanup on exit.
16706
16707 2015-02-04 Pedro Alves <palves@redhat.com>
16708
16709 * boards/native-extended-gdbserver.exp: Remove any target variant
16710 specifications from the board name before clearing the isremote
16711 flag from board_info.
16712
16713 2015-01-31 Doug Evans <xdje42@gmail.com>
16714
16715 * gdb.base/maint.exp <maint print type argc>: Update expected output.
16716
16717 2015-01-31 Gary Benson <gbenson@redhat.com>
16718
16719 * gdb.base/completion.exp: Disable completion limiting for
16720 existing tests. Add new tests to check completion limiting.
16721 * gdb.linespec/ls-errs.exp: Disable completion limiting.
16722
16723 2015-01-31 Doug Evans <xdje42@gmail.com>
16724
16725 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
16726
16727 2015-01-31 Doug Evans <xdje42@gmail.com>
16728
16729 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
16730 entries. Duplicate file section script entries.
16731 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
16732 inlined entries. Add test for safe-path rejection.
16733 * gdb.python/py-section-script.c: Add duplicate inlined section script
16734 entries. Duplicate file section script entries.
16735 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
16736 inlined entries. Add test for safe-path rejection.
16737
16738 2015-01-29 Joel Brobecker <brobecker@adacore.com>
16739
16740 * gdb.ada/disc_arr_bound: New testcase.
16741
16742 2015-01-29 Joel Brobecker <brobecker@adacore.com>
16743
16744 * gdb.ada/mi_var_array: New testcase.
16745
16746 2015-01-27 Doug Evans <dje@google.com>
16747
16748 * gdb.python/py-objfile.exp: Add tests for objfile.username.
16749 Add test for objfile.filename, objfile.username after objfile
16750 has been unloaded.
16751
16752 2015-01-26 Joel Brobecker <brobecker@adacore.com>
16753
16754 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
16755 the second test to print the name attribute of value
16756 returned by the call to gdb.lookup_type, and adjust
16757 the expected output accordingly.
16758
16759 2015-01-25 Mark Wielaard <mjw@redhat.com>
16760
16761 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
16762 * gdb.base/disp-step-fork.c: Include unistd.h.
16763 * gdb.base/siginfo-obj.c: Include stdio.h.
16764 * gdb.base/siginfo-thread.c: Likewise.
16765 * gdb.mi/non-stop.c: Include unistd.h.
16766 * gdb.mi/nsthrexec.c: Include stdio.h.
16767 * gdb.mi/pthreads.c: Include unistd.h.
16768 * gdb.modula2/unbounded1.c (main): Declare returns int.
16769 * gdb.reverse/consecutive-reverse.c: Likewise.
16770 * gdb.threads/create-fail.c: Include unistd.h.
16771 * gdb.threads/killed.c: Likewise.
16772 * gdb.threads/linux-dp.c: Likewise.
16773 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
16774 * gdb.threads/non-ldr-exc-2.c: Likewise.
16775 * gdb.threads/non-ldr-exc-3.c: Likewise.
16776 * gdb.threads/non-ldr-exc-4.c: Likewise.
16777 * gdb.threads/pthreads.c: Include unistd.h.
16778 (main): Declare returns int.
16779 * gdb.threads/tls-main.c (foo): New declaration.
16780 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
16781
16782 2015-01-23 Simon Marchi <simon.marchi@ericsson.com>
16783
16784 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
16785 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
16786
16787 2015-01-15 Mark Wielaard <mjw@redhat.com>
16788
16789 * gdb.base/noreturn-return.c: New file.
16790 * gdb.base/noreturn-return.exp: New file.
16791 * gdb.base/noreturn-finish.c: New file.
16792 * gdb.base/noreturn-finish.exp: New file.
16793
16794 2015-01-23 Pedro Alves <palves@redhat.com>
16795
16796 * gdb.threads/continue-pending-after-query.c: New file.
16797 * gdb.threads/continue-pending-after-query.exp: New file.
16798
16799 2015-01-22 Anders Granlund <anders.granlund@ericsson.com>
16800 Simon Marchi <simon.marchi@ericsson.com>
16801
16802 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
16803 * gdb.base/valgrind-db-attach.exp: Same.
16804 * gdb.base/valgrind-infcall.exp: Same.
16805 * lib/mi-support.exp (default_mi_gdb_start): Same.
16806 * lib/prompt.exp (default_prompt_gdb_start): Same.
16807 * lib/gdb.exp (default_gdb_spawn): Same.
16808 (gdb_interact): New.
16809
16810
16811 2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
16812
16813 * gdb.compile/compile.exp (pointer to jit function): New test.
16814
16815 2015-01-17 Wei-cheng Wang <cole945@gmail.com>
16816
16817 * lib/gdb.exp (supports_process_record): Return true for
16818 powerpc*-*-linux*.
16819 (supports_reverse): Likewise.
16820
16821 2015-01-15 Don Breazeal <donb@codesourcery.com>
16822
16823 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
16824 instead of checking whether the target board is remote and
16825 use spawn_wait_for_attach instead of exec/sleep.
16826 * gdb.base/attach-twice.exp: Likewise.
16827
16828 2015-01-15 Joel Brobecker <brobecker@adacore.com>
16829
16830 * gdb.ada/var_arr_attrs: New testcase.
16831
16832 2015-01-14 Pedro Alves <palves@redhat.com>
16833 Joel Brobecker <brobecker@adacore.com>
16834
16835 PR gdb/17525
16836 * gdb.base/bp-cmds-execution-x-script.c: New file.
16837 * gdb.base/bp-cmds-execution-x-script.exp: New file.
16838 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
16839
16840 2015-01-14 Pedro Alves <palves@redhat.com>
16841
16842 PR cli/17828
16843 * gdb.base/batch-preserve-term-settings.c: New file.
16844 * gdb.base/batch-preserve-term-settings.exp: New file.
16845
16846 2015-01-13 Doug Evans <dje@google.com>
16847
16848 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
16849 binary.
16850
16851 2015-01-13 Joel Brobecker <brobecker@adacore.com>
16852
16853 * Makefile.in (clean mostlyclean): Do not delete *.py.
16854
16855 2015-01-13 Joel Brobecker <brobecker@adacore.com>
16856
16857 * gdb.python/py-lookup-type.exp: New file.
16858
16859 2015-01-12 Pedro Alves <palves@redhat.com>
16860
16861 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
16862 restore GDBFLAGS before returning.
16863
16864 2015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
16865
16866 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
16867 is_amd64_regs_target and is_x86_like_target.
16868
16869 2015-01-11 Doug Evans <xdje42@gmail.com>
16870
16871 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
16872 is given without an explicit form.
16873 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
16874 attributes.
16875 * gdb.dwarf/corrupt.exp: Ditto.
16876 * gdb.dwarf2/enum-type.exp: Ditto.
16877 * gdb.trace/entry-values.exp: Ditto.
16878 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
16879
16880 2015-01-11 Doug Evans <xdje42@gmail.com>
16881
16882 PR gdb/15830
16883 * gdb.base/maint.exp: Remove references to "maint demangle".
16884 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
16885 Add tests for explicitly specifying language to demangle.
16886 * gdb.dlang/demangle.exp: Ditto.
16887
16888 2015-01-09 Pedro Alves <palves@redhat.com>
16889
16890 * gdb.threads/non-stop-fair-events.c: New file.
16891 * gdb.threads/non-stop-fair-events.exp: New file.
16892
16893 2015-01-09 Pedro Alves <palves@redhat.com>
16894
16895 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
16896 the global scope. Set a breakpoint after all threads are started
16897 rather than stepping over two source lines. Expect the prompt.
16898 * gdb.base/watch_thread_num.c (threads_started_barrier): New
16899 global.
16900 (NUM): Now 15.
16901 (main): Use threads_started_barrier to wait for all threads to
16902 start. Main thread no longer calls thread_function. Exit after
16903 180 seconds.
16904 (loop): New function.
16905 (thread_function): Wait on threads_started_barrier barrier. Call
16906 'loop' at each iteration.
16907 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
16908 threads have started, instead of hardcoding number of "next"
16909 steps. Use an access watchpoint instead of a write watchpoint.
16910
16911 2015-01-09 Pedro Alves <palves@redhat.com>
16912
16913 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
16914 (thread_func): Wait on barrier.
16915 (main): Wait for all threads to start before stopping GDB.
16916 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
16917 global.
16918 (thread1_func, thread2_func): Wait on barrier.
16919 (main): Wait for all threads to start before stopping GDB.
16920 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
16921 New global.
16922 (thread1_func, thread2_func): Wait on barrier.
16923 (main): Wait for all threads to start before stopping GDB.
16924
16925 2015-01-09 Pedro Alves <palves@redhat.com>
16926
16927 * gdb.threads/attach-many-short-lived-threads.c: New file.
16928 * gdb.threads/attach-many-short-lived-threads.exp: New file.
16929
16930 2014-01-09 Pedro Alves <palves@redhat.com>
16931
16932 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
16933 instead of to thread 2.
16934 * gdb.threads/signal-command-multiple-signals-pending.c (main):
16935 Add barrier around each pthread_create call instead of around all
16936 calls.
16937 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
16938 Set a break on thread_function and have the child threads hit it
16939 one at at a time.
16940
16941 2015-01-09 Pedro Alves <palves@redhat.com>
16942
16943 * lib/gdb.exp (can_spawn_for_attach): New procedure.
16944 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
16945 false.
16946 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
16947 checking whether the target board is remote.
16948 * gdb.multi/multi-attach.exp: Likewise.
16949 * gdb.python/py-sync-interp.exp: Likewise.
16950 * gdb.server/ext-attach.exp: Likewise.
16951 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
16952 tests that need to attach, instead of checking whether the target
16953 board is remote at the top of the file.
16954
16955 2015-01-08 Yao Qi <yao@codesourcery.com>
16956
16957 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
16958
16959 2015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
16960
16961 Fix testcase compilation.
16962 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
16963
16964 2015-01-06 Joel Brobecker <brobecker@adacore.com>
16965
16966 * gdb.python/py-type.exp: Add a couple test about empty
16967 array creation, and negative-length array creation.
16968
16969 2015-01-02 Doug Evans <xdje42@gmail.com>
16970
16971 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
16972
16973 2015-01-02 Doug Evans <dje@google.com>
16974
16975 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
16976
16977 2014-12-29 Yao Qi <yao@codesourcery.com>
16978
16979 * gdb.trace/entry-values.exp: Update comments. Rename variable
16980 bar_call_foo to returned_from_foo.
16981
16982 2014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
16983
16984 PR gdb/17394
16985 * gdb.linespec/break-asm-file.c: New file.
16986 * gdb.linespec/break-asm-file.exp: New file.
16987 * gdb.linespec/break-asm-file0.s: New file.
16988 * gdb.linespec/break-asm-file1.s: New file.
16989
16990 2014-12-18 Nigel Stephens <nigel@mips.com>
16991 Maciej W. Rozycki <macro@codesourcery.com>
16992
16993 * gdb.base/float.exp: Handle the new output from "info float" on
16994 MIPS targets.
16995
16996 2014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
16997
16998 Fix MinGW compilation.
16999 * gdb.compile/compile-ops.exp: Update untested message if
17000 !skip_compile_feature_tests.
17001 * gdb.compile/compile-setjmp.exp: Likewise.
17002 * gdb.compile/compile-tls.exp: Likewise.
17003 * gdb.compile/compile.exp: Likewise.
17004 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
17005 supported on this host".
17006
17007 2014-12-16 Doug Evans <xdje42@gmail.com>
17008
17009 * boards/stabs.exp: New file.
17010
17011 2014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
17012
17013 * gdb.base/completion.exp: Adjust to format changes of "maint
17014 print user-registers".
17015
17016 2014-12-16 Catalin Udma <catalin.udma@freescale.com>
17017
17018 PR server/17457
17019 * gdb.arch/aarch64-fp.c: New file.
17020 * gdb.arch/aarch64-fp.exp: New file.
17021
17022 2014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
17023
17024 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
17025 r210637, r210913, r211666, r215400, r215817).
17026
17027 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
17028 * dg-extract-results.py: New file.
17029 * dg-extract-results.sh: Use it if the environment seems
17030 suitable.
17031
17032 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
17033
17034 * dg-extract-results.py (parse_run): Handle warnings that
17035 are printed before a test harness is run.
17036
17037 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
17038
17039 * dg-extract-results.py (Named): Remove __cmp__ method.
17040 (output_variation): Use a key to sort variation.harnesses.
17041
17042 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
17043
17044 * dg-extract-results.py: For Python 3, force sys.stdout to
17045 handle surrogate escape sequences.
17046 (safe_open): New function.
17047 (output_segment, main): Use it.
17048
17049 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
17050
17051 * dg-extract-results.py (Prog.result_re): Include options
17052 in test name.
17053
17054 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
17055
17056 * dg-extract-results.py (output_variation): Always sort if
17057 do_sum.
17058
17059 2014-12-15 Simon Marchi <simon.marchi@ericsson.com>
17060
17061 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
17062 as long as we get pagination notifications.
17063
17064 2014-12-15 Jason Merrill <jason@redhat.com>
17065
17066 * Makefile.in (check-gdb.%): Restore.
17067 * README: Mention it.
17068
17069 2014-12-13 Joel Brobecker <brobecker@adacore.com>
17070
17071 * gdb.ada/str_uninit: New testcase.
17072
17073 2014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
17074
17075 PR symtab/17642
17076 * gdb.base/vla-stub-define.c: New file.
17077 * gdb.base/vla-stub.c: New file.
17078 * gdb.base/vla-stub.exp: New file.
17079
17080 2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
17081 Jan Kratochvil <jan.kratochvil@redhat.com>
17082 Tom Tromey <tromey@redhat.com>
17083
17084 * configure.ac: Add gdb.compile/.
17085 * configure: Regenerate.
17086 * gdb.compile/Makefile.in: New file.
17087 * gdb.compile/compile-ops.exp: New file.
17088 * gdb.compile/compile-ops.c: New file.
17089 * gdb.compile/compile-tls.c: New file.
17090 * gdb.compile/compile-tls.exp: New file.
17091 * gdb.compile/compile-constvar.S: New file.
17092 * gdb.compile/compile-constvar.c: New file.
17093 * gdb.compile/compile-mod.c: New file.
17094 * gdb.compile/compile-nodebug.c: New file.
17095 * gdb.compile/compile-setjmp-mod.c: New file.
17096 * gdb.compile/compile-setjmp.c: New file.
17097 * gdb.compile/compile-setjmp.exp: New file.
17098 * gdb.compile/compile-shlib.c: New file.
17099 * gdb.compile/compile.c: New file.
17100 * gdb.compile/compile.exp: New file.
17101 * lib/gdb.exp (skip_compile_feature_tests): New proc.
17102
17103 2014-12-12 Tom Tromey <tromey@redhat.com>
17104
17105 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
17106 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
17107
17108 2014-12-12 Doug Evans <dje@google.com>
17109
17110 * lib/gdb-python.exp (get_python_valueof): New function.
17111 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
17112
17113 2014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
17114
17115 * gdb.base/completion.exp: Add test for completion of "info
17116 registers ".
17117
17118 2014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
17119
17120 * gdb.base/func-ptrs.c: New file.
17121 * gdb.base/func-ptrs.exp: New file.
17122
17123 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
17124
17125 PR breakpoints/17012
17126 * gdb.base/dprintf-detach.c: New file.
17127 * gdb.base/dprintf-detach.exp: New file.
17128
17129 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
17130
17131 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
17132 * lib/gdb.exp (target_is_gdbserver): New procedure.
17133
17134 2014-12-08 Doug Evans <dje@google.com>
17135
17136 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
17137
17138 2014-12-05 Yao Qi <yao@codesourcery.com>
17139
17140 * gdb.guile/scm-error.exp: Remove the third argument to
17141 gdb_remote_download.
17142 * gdb.guile/scm-frame-args.exp: Likewise.
17143 * gdb.guile/scm-section-script.exp: Likewise.
17144
17145 2014-12-05 Yao Qi <yao@codesourcery.com>
17146
17147 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
17148
17149 2014-12-04 Doug Evans <dje@google.com>
17150
17151 * gdb.python/py-objfile.exp: Add tests for
17152 objfile.add_separate_debug_file.
17153
17154 2014-12-04 Doug Evans <dje@google.com>
17155
17156 * lib/gdb.exp (get_build_id): New function.
17157 (build_id_debug_filename_get): Rewrite to use it.
17158 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
17159
17160 2014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
17161
17162 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
17163 `method(long)', not just 0x0.
17164 * gdb.cp/nsalias.exp: Align code labels to 4.
17165 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
17166 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
17167 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
17168 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
17169 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
17170 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
17171
17172 2014-12-02 Doug Evans <dje@google.com>
17173
17174 PR symtab/17602
17175 * gdb.cp/anon-ns.cc: Move guts of this file to ...
17176 * gdb.cp/anon-ns2.cc: ... here. New file.
17177 * gdb.cp/anon-ns.exp: Update.
17178
17179 2014-12-02 Nick Bull <nicholaspbull@gmail.com>
17180
17181 * gdb.python/py-events.py (inferior_call_handler): New.
17182 (register_changed_handler, memory_changed_handler): New.
17183 (test_events.invoke): Register new handlers.
17184 * gdb.python/py-events.exp: Add tests for inferior call,
17185 memory_changed and register_changed events.
17186
17187 2014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
17188
17189 * gdb.base/execl-update-breakpoints.exp: Specify the link address
17190 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
17191 if the linker doesn't understand this.
17192
17193 2014-12-01 Simon Marchi <simon.marchi@ericsson.com>
17194
17195 * gdb.python/python.exp: Change expected reply to help().
17196
17197 2014-12-01 Yao Qi <yao@codesourcery.com>
17198
17199 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
17200 AC_CONFIG_SUBDIRS(gdb.gdbtk).
17201 * configure: Re-generated.
17202
17203 2014-11-28 Siva Chandra Reddy <sivachandra@google.com>
17204
17205 * gdb.cp/chained-calls.cc: New file.
17206 * gdb.cp/chained-calls.exp: New file.
17207 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
17208
17209 2014-11-28 Simon Marchi <simon.marchi@ericsson.com>
17210
17211 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
17212 * gdb.dwarf2/symtab-producer.exp: Same.
17213 * gdb.gdb/python-interrupts.exp: Same.
17214 * gdb.gdb/python-selftest.exp: Same.
17215 * gdb.python/py-linetable.exp: Same.
17216 * gdb.python/py-type.exp: Same.
17217 * gdb.python/py-value-cc.exp: Same.
17218 * gdb.python/py-value.exp: Same.
17219
17220 2014-11-28 Yao Qi <yao@codesourcery.com>
17221
17222 * gdb.base/break-probes.exp: Match library name prefixed with
17223 sysroot.
17224
17225 2014-11-27 Simon Marchi <simon.marchi@ericsson.com>
17226
17227 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
17228 test expected output. Add parentheses for the call to print.
17229 Remove L suffix from integers.
17230
17231 2014-11-26 Doug Evans <dje@google.com>
17232
17233 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
17234
17235 2014-11-22 Yao Qi <yao@codesourcery.com>
17236
17237 * gdb.trace/entry-values.c: Remove asms.
17238 (foo): Add foo_label.
17239 (bar): Add bar_label.
17240 * gdb.trace/entry-values.exp: Remove code computing foo's
17241 length and bar's length.
17242 (Dwarf::assemble): Invoke function_range for bar and use
17243 MACRO_AT_func for foo.
17244
17245 2014-11-22 Yao Qi <yao@codesourcery.com>
17246
17247 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
17248 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
17249 Use .Lgcc43_procstart instead of gcc43.
17250
17251 2014-11-21 Joel Brobecker <brobecker@adacore.com>
17252
17253 * gdb.ada/n_arr_bound: New testcase.
17254
17255 2014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
17256
17257 PR breakpoints/10737
17258 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
17259 test_catch_syscall_multi_arch.
17260 (test_catch_syscall_multi_arch): New function.
17261
17262 2014-11-20 Doug Evans <xdje42@gmail.com>
17263
17264 * gdb.base/maint.exp: Update expected output.
17265
17266 2014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
17267
17268 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
17269 4-byte instruction on S390.
17270
17271 2014-11-19 Joel Brobecker <brobecker@adacore.com>
17272
17273 * gdb.ada/arr_arr: New testcase.
17274
17275 2014-11-19 Joel Brobecker <brobecker@adacore.com>
17276
17277 * gdb.ada/pkd_arr_elem: New Testcase.
17278
17279 2014-11-18 Luis Machado <lgustavo@codesourcery.com>
17280
17281 * gdb.reverse/break-precsave: Expect completion message for
17282 core file reads.
17283 * gdb.reverse/consecutive-precsave.exp: Likewise.
17284 * gdb.reverse/finish-precsave.exp: Likewise.
17285 * gdb.reverse/i386-precsave.exp: Likewise.
17286 * gdb.reverse/machinestate-precsave.exp: Likewise.
17287 * gdb.reverse/sigall-precsave.exp: Likewise.
17288 * gdb.reverse/solib-precsave.exp: Likewise.
17289 * gdb.reverse/step-precsave.exp: Likewise.
17290 * gdb.reverse/until-precsave.exp: Likewise.
17291 * gdb.reverse/watch-precsave.exp: Likewise.
17292
17293 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
17294
17295 * gdb.base/bp-permanent.c: Include unistd.h.
17296 * gdb.python/py-framefilter-mi.c (main): Add return type.
17297 * gdb.python/py-framefilter.c (main): Likewise.
17298 * gdb.trace/actions-changed.c (main): Likewise.
17299
17300 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
17301
17302 * gdb.mi/until.c: Add eye-catchers.
17303 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
17304 line numbers.
17305
17306 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
17307
17308 * gdb.base/condbreak.exp: Drop references to removed non-prototype
17309 function header variants in break1.c.
17310 * gdb.base/ena-dis-br.exp: Likewise.
17311 * gdb.base/hbreak2.exp: Likewise.
17312 * gdb.reverse/until-precsave.exp: Drop references to removed
17313 non-prototype function header variants in ur1.c.
17314 * gdb.reverse/until-reverse.exp: Likewise.
17315
17316 2014-11-17 Petr Machata <pmachata@redhat.com>
17317
17318 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
17319 ${_cu_offset_size} bytes abbrev offset.
17320
17321 2014-11-15 Doug Evans <xdje42@gmail.com>
17322
17323 PR symtab/17559
17324 * gdb.base/line-symtabs.exp: New file.
17325 * gdb.base/line-symtabs.c: New file.
17326 * gdb.base/line-symtabs.h: New file.
17327
17328 2014-11-14 Yao Qi <yao@codesourcery.com>
17329
17330 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
17331 (func): Add label func_label.
17332 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
17333 Replace low_pc and high_pc with MACRO_AT_range.
17334 Replace name, low_pc and high_pc with MACRO_AT_func.
17335
17336 2014-11-14 Yao Qi <yao@codesourcery.com>
17337
17338 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
17339 Replace name, low_pc and high_pc with MACRO_AT_func.
17340
17341 2014-11-14 Yao Qi <yao@codesourcery.com>
17342
17343 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
17344 produce debug information.
17345 * gdb.dwarf2/implptr-optimized-out.S: Removed.
17346
17347 2014-11-14 Yao Qi <yao@codesourcery.com>
17348
17349 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
17350 object and get function length.
17351 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
17352 with MACRO_AT_func.
17353 (top-level): Replace gdb_compile and clean_restart with
17354 prepare_for_testing.
17355 * gdb.dwarf2/main.c (main): Add label main_label.
17356
17357 2014-11-14 Yao Qi <yao@codesourcery.com>
17358
17359 * lib/dwarf.exp (function_range): New procedure.
17360 (Dwarf::_handle_macro_at_func): New procedure.
17361 (Dwarf::_handle_macro_at_range): New procedure.
17362 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
17363
17364 2014-11-14 Yao Qi <yao@codesourcery.com>
17365
17366 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
17367 (_handle_attribute): New procedure.
17368
17369 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17370
17371 * gdb.ada/cond_lang/foo.c (callme): Add return type.
17372 * gdb.base/call-sc.c (zed): Likewise.
17373 * gdb.base/checkpoint.c (main): Likewise.
17374 * gdb.base/dump.c (main): Likewise.
17375 * gdb.base/gcore.c (main): Likewise.
17376 * gdb.base/huge.c (main): Likewise.
17377 * gdb.base/multi-forks.c (main): Likewise.
17378 * gdb.base/pr10179-a.c (main): Likewise.
17379 * gdb.base/savedregs.c (main): Likewise.
17380 * gdb.base/sigaltstack.c (main): Likewise.
17381 * gdb.base/siginfo.c (main): Likewise.
17382 * gdb.base/structs.c (zed): Likewise.
17383 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
17384 * gdb.mi/mi-syn-frame.c (main): Likewise.
17385 * gdb.mi/until.c (foo, main): Likewise.
17386 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
17387 * gdb.base/solib-weak.c (foo): Declare.
17388 * gdb.base/attach-twice.c: Include stdio.h.
17389 * gdb.base/weaklib1.c: Likewise.
17390 * gdb.base/weaklib2.c: Likewise.
17391 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
17392 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
17393 unistd.h.
17394 * gdb.base/attach-pie-misread.c: Include stdlib.h.
17395 * gdb.mi/mi-exit-code.c: Likewise.
17396 * gdb.base/break-interp-lib.c: Include string.h.
17397 * gdb.base/coremaker.c: Likewise.
17398 * gdb.base/testenv.c: Likewise.
17399 * gdb.python/py-finish-breakpoint.c: Likewise.
17400 * gdb.base/inferior-died.c: Include sys/wait.h.
17401 * gdb.base/fileio.c: Include time.h.
17402 * gdb.base/async-shell.c: Include unistd.h.
17403 * gdb.base/dprintf-non-stop.c: Likewise.
17404 * gdb.base/info-os.c: Likewise.
17405 * gdb.mi/mi-console.c: Likewise.
17406 * gdb.mi/watch-nonstop.c: Likewise.
17407 * gdb.python/py-events.c: Likewise.
17408 * gdb.base/async.c (baz): Move up before its invocation.
17409 * gdb.base/code_elim2.c (my_global_func): Likewise.
17410 * gdb.base/skip-solib-lib.c (multiply): Likewise.
17411 * gdb.base/advance.c (func2): Likewise.
17412
17413 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17414
17415 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
17416 variant.
17417 * gdb.base/annota3.c: Likewise.
17418 * gdb.base/async.c: Likewise.
17419 * gdb.base/average.c: Likewise.
17420 * gdb.base/call-ar-st.c: Likewise.
17421 * gdb.base/call-rt-st.c: Likewise.
17422 * gdb.base/call-sc.c: Likewise.
17423 * gdb.base/call-strs.c: Likewise.
17424 * gdb.base/ending-run.c: Likewise.
17425 * gdb.base/execd-prog.c: Likewise.
17426 * gdb.base/exprs.c: Likewise.
17427 * gdb.base/foll-exec.c: Likewise.
17428 * gdb.base/foll-fork.c: Likewise.
17429 * gdb.base/foll-vfork.c: Likewise.
17430 * gdb.base/funcargs.c: Likewise.
17431 * gdb.base/gcore.c: Likewise.
17432 * gdb.base/jump.c: Likewise.
17433 * gdb.base/langs0.c: Likewise.
17434 * gdb.base/langs1.c: Likewise.
17435 * gdb.base/langs2.c: Likewise.
17436 * gdb.base/mips_pro.c: Likewise.
17437 * gdb.base/nodebug.c: Likewise.
17438 * gdb.base/opaque0.c: Likewise.
17439 * gdb.base/opaque1.c: Likewise.
17440 * gdb.base/recurse.c: Likewise.
17441 * gdb.base/run.c: Likewise.
17442 * gdb.base/scope0.c: Likewise.
17443 * gdb.base/scope1.c: Likewise.
17444 * gdb.base/setshow.c: Likewise.
17445 * gdb.base/setvar.c: Likewise.
17446 * gdb.base/shmain.c: Likewise.
17447 * gdb.base/shr1.c: Likewise.
17448 * gdb.base/shr2.c: Likewise.
17449 * gdb.base/sigall.c: Likewise.
17450 * gdb.base/signals.c: Likewise.
17451 * gdb.base/so-indr-cl.c: Likewise.
17452 * gdb.base/solib2.c: Likewise.
17453 * gdb.base/structs.c: Likewise.
17454 * gdb.base/sum.c: Likewise.
17455 * gdb.base/vforked-prog.c: Likewise.
17456 * gdb.base/watchpoint.c: Likewise.
17457 * gdb.reverse/shr2.c: Likewise.
17458 * gdb.reverse/until-reverse.c: Likewise.
17459 * gdb.reverse/ur1.c: Likewise.
17460 * gdb.reverse/watch-reverse.c: Likewise.
17461
17462 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17463
17464 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
17465 variant.
17466 * gdb.base/sepdebug.exp: Drop references to removed code.
17467
17468 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17469
17470 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
17471 variant. Preserve original line numbering.
17472 * gdb.base/list1.c: Likewise.
17473
17474 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17475
17476 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
17477 variant.
17478 * gdb.base/break1.c: Likewise.
17479 * gdb.base/break.exp: Drop references to removed code.
17480
17481 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17482
17483 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
17484 variant.
17485
17486 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17487
17488 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
17489
17490 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17491
17492 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
17493 logic into perform_all_tests() and invoke it with and without
17494 function header prototypes.
17495 (do_function_calls): Remove conditional XFAIL for PR 5318.
17496 (rerun_and_prepare): Remove duplicate code.
17497 (perform_all_tests): New. Main logic moved here.
17498
17499 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17500
17501 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
17502 code guarded by #ifdef NO_PROTOTYPES.
17503 (t_double_many_args): Likewise.
17504 (DEF_FUNC_MANY_ARGS_1): Likewise.
17505 (DEF_FUNC_VALUES_1): Likewise.
17506 (t_structs_ldc): Renamed from t_structs_fc in conditional code
17507 guarded by #ifdef PROTOTYPES.
17508
17509 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17510
17511 * gdb.mi/mi-console.c: Add eye-catcher.
17512 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
17513 instead of literal line number.
17514
17515 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17516
17517 * gdb.base/shr2.c: Add eye-catcher.
17518 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
17519 line number.
17520
17521 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17522
17523 * gdb.base/jump.c: Add eye-catchers.
17524 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
17525 numbers.
17526
17527 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17528
17529 * gdb.base/execd-prog.c: Add eye-catchers.
17530 * gdb.base/foll-exec.c: Likewise.
17531 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
17532 line numbers.
17533
17534 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17535
17536 * gdb.base/ending-run.c: Add eye-catchers.
17537 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
17538 literal line numbers.
17539
17540 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17541
17542 * gdb.base/call-rt-st.c: Add eye-catchers.
17543 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
17544 literal line numbers.
17545
17546 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17547
17548 * gdb.base/call-ar-st.c: Add eye-catchers.
17549 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
17550 literal line numbers.
17551
17552 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17553
17554 * gdb.base/average.c: Add eye-catchers.
17555 * gdb.base/sum.c: Likewise.
17556 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
17557 regexps dynamically.
17558
17559 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17560
17561 * gdb.base/solib1.c: Add eye-catchers.
17562 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
17563 literal line numbers.
17564
17565 2014-11-12 Pedro Alves <palves@redhat.com>
17566
17567 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
17568 leader has exited.
17569
17570 2014-11-12 Pedro Alves <palves@redhat.com>
17571
17572 * gdb.arch/i386-bp_permanent.c: New file.
17573 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
17574 (srcfile): Set to i386-bp_permanent.c.
17575 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
17576 that stepi does not execute the 'leave' instruction, instead of
17577 testing it does execute.
17578 * gdb.base/bp-permanent.c: New file.
17579 * gdb.base/bp-permanent.exp: New file.
17580
17581 2014-11-10 Doug Evans <xdje42@gmail.com>
17582
17583 PR symtab/17564
17584 * gdb.base/symtab-search-order.exp: New file.
17585 * gdb.base/symtab-search-order.c: New file.
17586 * gdb.base/symtab-search-order-1.c: New file.
17587 * gdb.base/symtab-search-order-shlib-1.c: New file.
17588
17589 2014-11-07 Pedro Alves <palves@redhat.com>
17590
17591 PR gdb/17511
17592 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
17593 i?86-*-linux*.
17594
17595 2014-11-03 Siva Chandra Reddy <sivachandra@google.com>
17596
17597 PR c++/17494
17598 * gdb.cp/pr17494.cc: New file.
17599 * gdb.cp/pr17494.exp: New file.
17600
17601 2014-11-02 Yao Qi <yao@codesourcery.com>
17602
17603 * gdb.python/python.exp: Get working directory and match the
17604 output of "set extended-prompt \\w " with it.
17605
17606 2014-10-30 Doug Evans <dje@google.com>
17607
17608 * gdb.python/py-objfile.exp: Add tests for setting random attributes
17609 in objfiles.
17610 * gdb.python/py-progspace.exp: Add tests for setting random attributes
17611 in progspaces.
17612
17613 2014-10-30 Janis Johnson <janisjo@codesourcery.com>
17614
17615 * gdb.base/fullpath-expand.exp: Skip for a remote host.
17616 * gdb.base/realname-expand.exp: Likewise.
17617 * gdb.linespec/macro-relative.exp: Likewise.
17618
17619 2014-10-29 Pedro Alves <palves@redhat.com>
17620
17621 PR gdb/17408
17622 * gdb.threads/schedlock.c (some_function): New function.
17623 (call_function): New global.
17624 (MAYBE_CALL_SOME_FUNCTION): New macro.
17625 (thread_function): Call it.
17626 * gdb.threads/schedlock.exp (get_args): Add description parameter,
17627 and use it instead of a global counter. Adjust all callers.
17628 (get_current_thread): Use "find current thread" for test message
17629 here rather than having all callers pass down the same string.
17630 (goto_loop): New procedure, factored out from ...
17631 (my_continue): ... this.
17632 (step_ten_loops): Change parameter from test message to command to
17633 use. Adjust.
17634 (list_count): Delete global.
17635 (check_result): New procedure, factored out from duplicate top
17636 level code.
17637 (continue tests): Wrap in with_test_prefix.
17638 (test_step): New procedure, factored out from duplicate top level
17639 code.
17640 (top level): Test "step" in combination with all scheduler-locking
17641 modes. Test "next" in combination with all scheduler-locking
17642 modes, and in combination with stepping over a function call or
17643 not.
17644 * gdb.threads/next-bp-other-thread.c: New file.
17645 * gdb.threads/next-bp-other-thread.exp: New file.
17646
17647 2014-10-29 Pedro Alves <palves@redhat.com>
17648
17649 PR python/17372
17650 * gdb.python/python.exp: Test a multi-line command that spawns
17651 interactive Python.
17652 * gdb.base/multi-line-starts-subshell.exp: New file.
17653
17654 2014-10-29 Yao Qi <yao@codesourcery.com>
17655
17656 * gdb.base/fileio.exp: Make directories on host.
17657
17658 2014-10-29 Yao Qi <yao@codesourcery.com>
17659
17660 * gdb.base/fileio.c (test_write): Close the file.
17661
17662 2014-10-28 Pedro Alves <palves@redhat.com>
17663
17664 PR gdb/12623
17665 * gdb.base/sigstep.c (no_handler): New global.
17666 (main): If 'no_handler is true, set the signal handlers to
17667 SIG_IGN.
17668 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
17669 with_sw_watch and no_handler parameters. Handle them.
17670 (top level) <stepping over handler when stopped at a breakpoint
17671 test>: Add a test axis for testing with a software watchpoint, and
17672 another for testing with the signal handler set to SIG_IGN.
17673 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
17674 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
17675
17676 2014-10-28 Pedro Alves <palves@redhat.com>
17677
17678 PR gdb/17511
17679 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
17680 * gdb.base/sigstep.exp (other_handler_location): New global.
17681 (advance): Support stepping into the signal handler, and running
17682 commands while in the handler.
17683 (in_handler_map): New global.
17684 (top level): In the advance test, add combinations for getting
17685 into the handler with stepping commands, and for running commands
17686 in the handler. Add comment descripting the advancei tests.
17687
17688 2014-10-28 Pedro Alves <palves@redhat.com>
17689
17690 * gdb.base/sigstep.exp: Use build_executable instead of
17691 prepare_for_testing.
17692 (top level): Move code that starts GDB, runs to main and creates a
17693 display to ...
17694 (restart): ... this new procedure.
17695 (top level): Move backtrace from signal handler test to ...
17696 (validate_backtrace): ... this new procedure.
17697 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
17698 with_test_prefix. Always restart GDB.
17699 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
17700 with_test_prefix. Always restart GDB. No need to delete
17701 breakpoints after the test.
17702 (test_skip_handler): Remove prefix parameter.
17703 (skip_over_handler, breakpoint_to_handler)
17704 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
17705 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
17706 restart GDB. No need to delete breakpoints after the test.
17707 (top level): Use foreach to call the test procedures with
17708 different commands.
17709
17710 2014-10-28 Pedro Alves <palves@redhat.com>
17711
17712 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
17713 instead of GNATS numbers.
17714 * gdb.base/sigbpt.exp: Likewise.
17715 * gdb.base/siginfo.exp: Likewise.
17716 * gdb.base/sigstep.exp: Likewise.
17717
17718 2014-10-27 Pedro Alves <palves@redhat.com>
17719
17720 * gdb.base/sigstep.c (dummy): New global.
17721 (main): Issue a couple writes to the new global.
17722 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
17723 procedures.
17724 (skip_over_handler): Use test_skip_handler.
17725 (top level): Call skip_over_handler for stepi and nexti too.
17726 (breakpoint_over_handler): Use test_skip_handler.
17727 (top level): Call breakpoint_over_handler for stepi and nexti too.
17728
17729 2014-10-27 Yao Qi <yao@codesourcery.com>
17730
17731 * gdb.trace/tfile.c (adjust_function_address)
17732 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
17733 function descriptor.
17734
17735 2014-10-24 Don Breazeal <donb@codesourcery.com>
17736
17737 * gdb.base/foll-fork.exp (test_follow_fork,
17738 catch_fork_child_follow): Check for updated fork messages emitted
17739 from infrun.c.
17740 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
17741 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
17742 vfork_and_exec_child_follow_through_step): Check for updated vfork
17743 messages emitted from infrun.c.
17744
17745 2014-10-24 Pedro Alves <palves@redhat.com>
17746
17747 * gdb.base/corefile.exp: Remove references to ultrix.
17748 * gdb.base/interrupt.exp: Likewise.
17749 * gdb.base/whatis.exp: Likewise.
17750 * gdb.gdb/selftest.exp: Likewise.
17751 * gdb.threads/manythreads.exp: Likewise.
17752 * gdb.threads/print-threads.exp: Likewise.
17753 * gdb.threads/pthreads.exp:: Likewise.
17754 * gdb.threads/schedlock.exp: Likewise.
17755
17756 2014-10-24 Siva Chandra Reddy <sivachandra@google.com>
17757
17758 * gdb.cp/non-trivial-retval.cc: Add a test case.
17759 * gdb.cp/non-trivial-retval.exp: Add a test.
17760
17761 2014-10-20 Yao Qi <yao@codesourcery.com>
17762
17763 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
17764 * gdb.python/py-objfile-script-gdb.py: New file.
17765 * gdb.python/py-objfile-script.exp: Update reference to
17766 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
17767 of remote_download. Remove the dest file.
17768
17769 2014-10-20 Yao Qi <yao@codesourcery.com>
17770
17771 * gdb.base/checkpoint.exp: Don't remove file copied on host.
17772 * gdb.base/step-line.exp: Likewise.
17773 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
17774 * gdb.dwarf2/dw2-basic.exp: Likewise.
17775 * gdb.dwarf2/dw2-compressed.exp: Likewise.
17776 * gdb.dwarf2/dw2-filename.exp: Likewise.
17777 * gdb.dwarf2/dw2-intercu.exp: Likewise.
17778 * gdb.dwarf2/dw2-intermix.exp: Likewise.
17779 * gdb.dwarf2/dw2-producer.exp: Likewise.
17780 * gdb.dwarf2/mac-fileno.exp: Likewise.
17781 * gdb.python/py-frame-args.exp: Likewise.
17782 * gdb.python/py-framefilter.exp: Likewise.
17783 * gdb.python/py-mi.exp: Likewise.
17784 * gdb.python/py-objfile-script.exp: Likewise
17785 * gdb.python/py-pp-integral.exp: Likewise.
17786 * gdb.python/py-pp-re-notag.exp: Likewise.
17787 * gdb.python/py-prettyprint.exp: Likewise.
17788 * gdb.python/py-section-script.exp: Likewise.
17789 * gdb.python/py-typeprint.exp: Likewise.
17790 * gdb.python/py-xmethods.exp: Likewise.
17791 * gdb.stabs/weird.exp: Likewise.
17792 * gdb.xml/tdesc-regs.exp: Likewise.
17793
17794 2014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
17795
17796 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
17797 (out_cu): Use addr_len for the size of addresses.
17798 (out_line): Likewise. Size DW_LNE_set_address instruction
17799 according to addr_len.
17800 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
17801 (FUNC): Add START_INSNS to definition.
17802
17803 2014-10-18 Yao Qi <yao@codesourcery.com>
17804
17805 * gdb.base/argv0-symlink.exp: Check argv[0] value if
17806 gdb_has_argv0 return true.
17807 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
17808 check [target_info exists noargs], check [gdb_has_argv0]
17809 instead.
17810 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
17811 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
17812 procedures.
17813
17814 2014-10-17 Doug Evans <dje@google.com>
17815
17816 * gdb.python/py-events.exp: Update expected output for clear_objfiles
17817 event.
17818 * gdb.python/py-events.py: Add clear_objfiles event.
17819
17820 2014-10-17 Doug Evans <dje@google.com>
17821
17822 * gdb.python/py-objfile.exp: Test progspace attribute.
17823
17824 2014-10-17 Luis Machado <lgustavo@codesourcery.com>
17825
17826 * gdb.guile/scm-breakpoint.exp: Do not assume any
17827 directory separators when matching source file paths.
17828 * gdb.python/py-breakpoint.exp: Likewise.
17829 * gdb.reverse/break-precsave.exp: Likewise.
17830 * gdb.reverse/break-reverse.exp: Likewise.
17831 * gdb.reverse/consecutive-precsave.exp: Likewise.
17832 * gdb.reverse/finish-precsave.exp: Likewise.
17833 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
17834 * gdb.reverse/finish-reverse.exp: Likewise.
17835 * gdb.reverse/i386-precsave.exp: Likewise.
17836 * gdb.reverse/i387-env-reverse.exp: Likewise.
17837 * gdb.reverse/i387-stack-reverse.exp: Likewise.
17838 * gdb.reverse/machinestate-precsave.exp: Likewise.
17839 * gdb.reverse/machinestate.exp: Likewise.
17840 * gdb.reverse/sigall-precsave.exp: Likewise.
17841 * gdb.reverse/solib-precsave.exp: Likewise.
17842 * gdb.reverse/step-precsave.exp: Likewise.
17843 * gdb.reverse/until-precsave.exp: Likewise.
17844 * gdb.reverse/watch-precsave.exp: Likewise.
17845 * gdb.reverse/watch-reverse.exp: Likewise.
17846
17847 2014-10-17 Yao Qi <yao@codesourcery.com>
17848
17849 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
17850 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
17851
17852 2014-10-17 Pedro Alves <palves@redhat.com>
17853
17854 PR gdb/17471
17855 * gdb.base/bg-execution-repeat.c: New file.
17856 * gdb.base/bg-execution-repeat.exp: New file.
17857
17858 2014-10-17 Pedro Alves <palves@redhat.com>
17859
17860 PR gdb/17300
17861 * gdb.base/continue-all-already-running.c: New file.
17862 * gdb.base/continue-all-already-running.exp: New file.
17863
17864 2014-10-17 Pedro Alves <palves@redhat.com>
17865
17866 PR gdb/17472
17867 * gdb.base/annota-input-while-running.c: New file.
17868 * gdb.base/annota-input-while-running.exp: New file.
17869
17870 2014-10-17 Pedro Alves <palves@redhat.com>
17871
17872 * gdb.base/callfuncs.exp: emove references to osf.
17873 * gdb.base/sigall.exp: Likewise.
17874 * gdb.gdb/selftest.exp: Likewise.
17875 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
17876 * gdb.mi/non-stop.c: Likewise.
17877 * gdb.mi/pthreads.c: Likewise.
17878 * gdb.reverse/sigall-precsave.exp: Likewise.
17879 * gdb.reverse/sigall-reverse.exp: Likewise.
17880 * gdb.threads/pthreads.c: Likewise.
17881 * gdb.threads/pthreads.exp: Likewise.
17882
17883 2014-10-17 Yao Qi <yao@codesourcery.com>
17884
17885 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
17886 check 'target_info exists noargs'.
17887 (test_command_prompt_position): Likewise.
17888 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
17889 Remove "set args".
17890 (progvar_simple_while_test): Likewise.
17891 (progvar_complex_if_while_test): Likewise.
17892 (if_while_breakpoint_command_test): Likewise.
17893 (infrun_breakpoint_command_test): Likewise.
17894 (breakpoint_command_test): Likewise.
17895 (watchpoint_command_test): Likewise.
17896 (bp_deleted_in_command_test): Likewise.
17897 (temporary_breakpoint_commands): Likewise.
17898
17899 2014-10-16 Yao Qi <yao@codesourcery.com>
17900
17901 * gdb.base/remotetimeout.exp: Remove noargs checking.
17902
17903 2014-10-15 Pedro Alves <palves@redhat.com>
17904
17905 PR breakpoints/9649
17906 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
17907 * gdb.base/breakpoint-in-ro-region.exp
17908 (probe_target_hardware_step): New procedure.
17909 (top level): Probe hardware stepping and hardware breakpoint
17910 support. Test stepping through a read-only region, with both
17911 "breakpoint auto-hw" on and off and both "always-inserted" on and
17912 off.
17913
17914 2014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
17915
17916 * gdb.dlang/demangle.exp: Update for demangling changes.
17917
17918 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
17919
17920 * gdb.cp/non-trivial-retval.cc: Add new test cases.
17921 * gdb.cp/non-trivial-retval.exp: Add new tests.
17922
17923 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
17924
17925 PR c++/13403
17926 PR c++/15154
17927 * gdb.cp/non-trivial-retval.cc: New file.
17928 * gdb.cp/non-trivial-retval.exp: New file.
17929
17930 2014-10-15 Yao Qi <yao@codesourcery.com>
17931
17932 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
17933 remote host.
17934
17935 2014-10-15 Yao Qi <yao@codesourcery.com>
17936
17937 * gdb.python/py-symbol.exp: Match file base name if host is
17938 remote, otherwise match file name with dir name.
17939 * gdb.python/py-symtab.exp: Likewise.
17940 * gdb.python/python.exp: Likewise.
17941
17942 2014-10-15 Yao Qi <yao@codesourcery.com>
17943
17944 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
17945 pattern.
17946 * gdb.python/py-symtab.exp: Likewise.
17947 * gdb.python/python.exp: Remove trailing ".*". Fix typo
17948 locationn.
17949
17950 2014-10-14 Joel Brobecker <brobecker@adacore.com>
17951
17952 * gdb.ada/addr_arith: New testcase.
17953
17954 2014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
17955
17956 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
17957 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
17958 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
17959 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
17960
17961 2014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
17962
17963 * gdb.arch/stap-eval-lang-ada.S: Likewise.
17964 * gdb.arch/stap-eval-lang-ada.c: Likewise.
17965 * gdb.arch/stap-eval-lang-ada.exp: New file.
17966
17967 2014-10-14 Yao Qi <yao@codesourcery.com>
17968
17969 * gdb.mi/mi-var-child.c (nothing1): New function.
17970 (nothing2): New function.
17971 (do_children_tests): Set function pointers by nothing1 and
17972 nothing2.
17973 * gdb.mi/mi-var-child.exp: Step over new added statements.
17974 Update test to match the new output.
17975 * gdb.mi/var-cmd.c (nothing1): New function.
17976 (nothing2): New function.
17977 (do_children_tests): Set function pointers by nothing1 and
17978 nothing2.
17979 * gdb.mi/mi-var-display.exp: Update test to match output.
17980 Step to the line specified by $line_dct_nothing.
17981 Increase the number of lines to step.
17982
17983 2014-10-14 Yao Qi <yao@codesourcery.com>
17984
17985 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
17986 tests.
17987 * gdb.mi/mi2-var-child.exp: Likewise.
17988
17989 2014-10-13 Doug Evans <dje@google.com>
17990
17991 * gdb.python/py-objfile.exp: Change name of file name test.
17992
17993 2014-10-13 Doug Evans <dje@google.com>
17994
17995 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
17996 from the start of the CU.
17997
17998 2014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
17999 Yao Qi <yao@codesourcery.com>
18000
18001 Fix "save breakpoints" for "catch" command.
18002 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
18003 Remove -nonewline. Match also the added "main" line.
18004
18005 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
18006
18007 Fix "save breakpoints" for "disable $bpnum" command.
18008 * gdb.base/save-bp.c (main): Add label.
18009 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
18010
18011 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
18012
18013 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
18014
18015 2014-10-11 Yao Qi <yao@codesourcery.com>
18016
18017 * gdb.server/server-kill.exp: Execute command
18018 "set remote trace-status-packet on" before "tstatus".
18019
18020 2014-10-11 Yao Qi <yao@codesourcery.com>
18021
18022 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
18023 (main): Call getppid.
18024 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
18025 and continue to it. Read variable "server_pid".
18026
18027 2014-10-11 Yao Qi <yao@codesourcery.com>
18028
18029 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
18030
18031 2014-10-11 Yao Qi <yao@codesourcery.com>
18032
18033 * gdb.threads/thread-find.exp: Don't execute command
18034 "info threads".
18035 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
18036 * gdb.threads/linux-dp.exp: Don't check the condition
18037 $threads_created equals to zero.
18038
18039 2014-10-10 Pedro Alves <palves@redhat.com>
18040
18041 * gdb.base/bigcore.exp: Remove references to IRIX.
18042 * gdb.base/funcargs.exp: Likewise.
18043 * gdb.base/interrupt.exp: Likewise.
18044 * gdb.base/mips_pro.exp: Likewise.
18045 * gdb.base/nodebug.exp: Likewise.
18046 * gdb.base/setvar.exp: Likewise.
18047 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
18048
18049 2014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
18050 Pedro Alves <palves@redhat.com>
18051
18052 PR symtab/14466
18053 * gdb.base/vdso-warning.c: New file.
18054 * gdb.base/vdso-warning.exp: New file.
18055
18056 2014-10-02 Doug Evans <dje@google.com>
18057
18058 * gdb.base/structs.c (main): Don't run forever.
18059
18060 2014-10-02 Pedro Alves <palves@redhat.com>
18061
18062 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
18063 (top level) <stop threads 1, stop threads 2>: Use it.
18064
18065 2014-10-02 Pedro Alves <palves@redhat.com>
18066
18067 * gdb.threads/break-while-running.exp (test): Add new
18068 'update_thread_list' argument. Skip "info threads" if false.
18069 (top level): Add new 'update_thread_list' axis.
18070
18071 2014-10-02 Pedro Alves <palves@redhat.com>
18072
18073 PR breakpoints/17431
18074 * gdb.base/execl-update-breakpoints.c: New file.
18075 * gdb.base/execl-update-breakpoints.exp: New file.
18076
18077 2014-10-01 Pedro Alves <palves@redhat.com>
18078
18079 * gdb.base/breakpoint-in-ro-region.c: New file.
18080 * gdb.base/breakpoint-in-ro-region.exp: New file.
18081
18082 2014-10-01 Simon Marchi <simon.marchi@ericsson.com>
18083
18084 * gdb.mi/mi-exit-code.exp: New file.
18085 * gdb.mi/mi-exit-code.c: New file.
18086
18087 2014-09-30 Yao Qi <yao@codesourcery.com>
18088
18089 * lib/prelink-support.exp (build_executable_own_libs): Error if
18090 the target isn't native.
18091
18092 2014-09-30 Yao Qi <yao@codesourcery.com>
18093
18094 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
18095 false.
18096
18097 2014-09-22 Pedro Alves <palves@redhat.com>
18098
18099 * gdb.threads/break-while-running.exp: New file.
18100 * gdb.threads/break-while-running.c: New file.
18101
18102 2014-09-19 Yao Qi <yao@codesourcery.com>
18103
18104 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
18105 Invoke test. Restart GDB with --readnow and invoke test again.
18106
18107 2014-09-19 Yao Qi <yao@codesourcery.com>
18108
18109 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
18110 proc set_breakpoint_on_gcd_function. Invoke
18111 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
18112 invoke set_breakpoint_on_gcd_function again.
18113
18114 2014-09-18 Doug Evans <dje@google.com>
18115
18116 * gdb.dwarf2/symtab-producer.exp: New file.
18117
18118 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
18119
18120 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
18121 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
18122 * gdb.base/global-var-nested-by-dso.c: Likewise.
18123 * gdb.base/global-var-nested-by-dso.exp: Likewise.
18124
18125 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
18126 Pedro Alves <palves@redhat.com>
18127
18128 * gdb.base/watch-bitfields.exp: Pass string other than test file
18129 name to prepare_for_testing.
18130 (watch): New procedure.
18131 (expect_watchpoint): Use with_test_prefix.
18132 (top level): Factor out tests to ...
18133 (test_watch_location, test_regular_watch): ... these new
18134 procedures, and use with_test_prefix and gdb_continue_to_end.
18135
18136 2014-09-16 Patrick Palka <patrick@parcs.ath.cx>
18137
18138 PR breakpoints/12526
18139 * gdb.base/watch-bitfields.exp: New file.
18140 * gdb.base/watch-bitfields.c: New file.
18141
18142 2014-09-16 Pedro Alves <palves@redhat.com>
18143
18144 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
18145 software and hardware addresses, not software address against
18146 itself.
18147
18148 2014-09-16 Pedro Alves <palves@redhat.com>
18149
18150 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
18151 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
18152
18153 2014-09-16 Pedro Alves <palves@redhat.com>
18154
18155 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
18156 files.
18157 * gdb.base/a2-run.exp: Remove all code guarded by istarget
18158 "*-*-vxworks*" throughout.
18159 * gdb.base/break.exp: Likewise.
18160 * gdb.base/default.exp: Likewise.
18161 * gdb.base/scope.exp: Likewise.
18162 * gdb.base/sepdebug.exp: Likewise.
18163 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
18164 throughout.
18165 * gdb.base/run.c: Likewise.
18166 * gdb.base/sepdebug.c: Likewise.
18167 * gdb.hp/gdb.aCC/run.c: Likewise.
18168 * gdb.reverse/until-reverse.c: Likewise.
18169 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
18170
18171 2014-09-16 Yao Qi <yao@codesourcery.com>
18172
18173 * boards/local-remote-host-native.exp: New file.
18174
18175 2014-09-14 Doug Evans <xdje42@gmail.com>
18176
18177 * gdb.threads/queue-signal.c (thread_count): New variable.
18178 (thread_count_mutex, thread_count_condvar): New variables.
18179 (incr_thread_count, wait_all_threads_running): New functions.
18180 (main): Wait for all threads to be in their thread functions.
18181
18182 2014-09-13 Doug Evans <xdje42@gmail.com>
18183
18184 * gdb.threads/queue-signal.c: New file.
18185 * gdb.threads/queue-signal.exp: New file.
18186
18187 2014-09-13 Doug Evans <xdje42@gmail.com>
18188
18189 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
18190 be consistent with what default_gdb_init uses.
18191 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
18192 the plain text of the prompt. Add some logging printfs.
18193 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
18194
18195 2014-09-12 Pedro Alves <palves@redhat.com>
18196
18197 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
18198 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
18199 * gdb.arch/i386-size-overlap.exp: Likewise.
18200 * gdb.arch/i386-size.exp: Likewise.
18201 * gdb.arch/i386-unwind.exp: Likewise.
18202 * gdb.base/a2-run.exp: Likewise.
18203 * gdb.base/break.exp: Likewise.
18204 * gdb.base/charset.exp: Likewise.
18205 * gdb.base/chng-syms.exp: Likewise.
18206 * gdb.base/commands.exp: Likewise.
18207 * gdb.base/dbx.exp: Likewise.
18208 * gdb.base/find.exp: Likewise.
18209 * gdb.base/funcargs.exp: Likewise.
18210 * gdb.base/jit-simple.exp: Likewise.
18211 * gdb.base/reread.exp: Likewise.
18212 * gdb.base/sepdebug.exp: Likewise.
18213 * gdb.base/step-bt.exp: Likewise.
18214 * gdb.cp/mb-inline.exp: Likewise.
18215 * gdb.cp/mb-templates.exp: Likewise.
18216 * gdb.objc/basicclass.exp: Likewise.
18217 * gdb.threads/killed.exp: Likewise.
18218
18219 2014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
18220
18221 PR tdep/17379
18222 * gdb.arch/powerpc-stackless.S: New file.
18223 * gdb.arch/powerpc-stackless.exp: New file.
18224
18225 2014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
18226
18227 * gdb.base/attach.c: Include unistd.h.
18228 (main): Call alarm. Add label postloop.
18229 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
18230 gdb_breakpoint, gdb_continue_to_breakpoint.
18231 (test_command_line_attach_run): Kill ${testpid} in one exit path.
18232
18233 2014-09-11 Pedro Alves <palves@redhat.com>
18234
18235 PR gdb/17347
18236 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
18237 * gdb.base/attach.exp (test_command_line_attach_run): New
18238 procedure.
18239 (top level): Call it.
18240
18241 2014-09-11 Pedro Alves <palves@redhat.com>
18242
18243 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
18244 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
18245 (do_command_attach_tests): Use spawn_wait_for_attach.
18246 * gdb.base/solib-overlap.exp: Likewise.
18247 * gdb.multi/multi-attach.exp: Likewise.
18248 * gdb.python/py-prompt.exp: Likewise.
18249 * gdb.python/py-sync-interp.exp: Likewise.
18250 * gdb.server/ext-attach.exp: Likewise.
18251
18252 2014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
18253
18254 * gdb.fortran/array-element.exp: Remove unexpected "continue"
18255 command in testcase. Simplify testcase.
18256
18257 2014-09-10 Joel Brobecker <brobecker@adacore.com>
18258
18259 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
18260
18261 2014-09-10 Joel Brobecker <brobecker@adacore.com>
18262
18263 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
18264
18265 2014-09-10 Joel Brobecker <brobecker@adacore.com>
18266
18267 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
18268
18269 2014-09-10 Joel Brobecker <brobecker@adacore.com>
18270
18271 * gdb.dwarf2/dynarr-ptr.c: New file.
18272 * gdb.dwarf2/dynarr-ptr.exp: New file.
18273
18274 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
18275
18276 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
18277 of 30 rather than hardcoding 120 for a slow test case. Take the
18278 `gdb,timeout' target setting into account for this calculation.
18279 Don't extend the timeout for the test cases that don't need it.
18280
18281 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
18282
18283 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
18284 a factor of 2 for a slow test case. Take the `gdb,timeout'
18285 target setting into account for this calculation.
18286 * gdb.reverse/until-precsave.exp: Increase the timeout by
18287 a factor of 15 and 3 respectively rather than adding 120
18288 for a pair of slow test cases. Take the `gdb,timeout'
18289 target setting into account for this calculation.
18290
18291 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
18292
18293 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
18294 timeout, don't pass one down to gdb_expect.
18295 (gdb_expect): Rework timeout selection.
18296
18297 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
18298
18299 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
18300 exception on timeout.
18301 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
18302 (gdbserver_start_extended): Catch any `gdbserver_start' error
18303 exceptions.
18304 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
18305 * lib/mi-support.exp (mi_gdb_target_load): Catch any
18306 `gdbserver_gdb_load' error exceptions.
18307
18308 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
18309
18310 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
18311 120 on waiting for the TCP socket to open.
18312
18313 2014-09-09 Doug Evans <xdje42@gmail.com>
18314
18315 * gdb.base/default.exp (show_conv_list): Add _caller_is,
18316 _caller_matches, _any_caller_is, _any_caller_matches.
18317
18318 2014-09-09 Doug Evans <xdje42@gmail.com>
18319
18320 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
18321
18322 2014-09-09 Yao Qi <yao@codesourcery.com>
18323
18324 * gdb.mi/mi-var-display.exp: Set print symbol off.
18325
18326 2014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
18327
18328 PR gdb/17035
18329 * gdb.base/commands.exp: Add tests to verify user-defined
18330 commands with empty bodies.
18331 * gdb.python/py-cmd.exp: Test that we don't show user-defined
18332 python commands in `show user command`.
18333 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
18334 scheme commands in `show user command`.
18335
18336 2014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
18337
18338 PR python/17355
18339 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
18340 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
18341 * gdb.python/py-framefilter-invalidarg.exp: New file.
18342 * gdb.python/py-framefilter-invalidarg.py: New file.
18343
18344 2014-09-06 Doug Evans <xdje42@gmail.com>
18345
18346 PR 15276
18347 * gdb.python/py-caller-is.c: New file.
18348 * gdb.python/py-caller-is.exp: New file.
18349
18350 2014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
18351
18352 PR gdb/17235
18353 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
18354 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
18355
18356 2014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
18357
18358 PR fortran/17237
18359 * gdb.fortran/print-formatted.exp: New file.
18360 * gdb.fortran/print-formatted.f90: Likewise.
18361
18362 2014-09-03 Sasha Smundak <asmundak@google.com>
18363
18364 * gdb.python/py-frame.exp: Test Frame.read_register.
18365
18366 2014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
18367
18368 PR python/16699
18369 * gdb.python/py-completion.exp: New file.
18370 * gdb.python/py-completion.py: Likewise.
18371
18372 2014-08-28 Doug Evans <dje@google.com>
18373
18374 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
18375 eax,etc. are live with values set by gdb and thus the compiler can't
18376 use them.
18377 * gdb.arch/i386-pseudo.c (main): Ditto.
18378
18379 2014-08-27 Doug Evans <dje@google.com>
18380
18381 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
18382
18383 2014-08-25 Doug Evans <dje@google.com>
18384
18385 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
18386 (main): Ditto.
18387
18388 2014-08-25 Doug Evans <dje@google.com>
18389
18390 * gdb.threads/thread-execl.exp: #include <stdio.h>.
18391
18392 2014-08-24 Yao Qi <yao@codesourcery.com>
18393
18394 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
18395 symbol off.
18396 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
18397
18398 2014-08-22 Doug Evans <dje@google.com>
18399
18400 PR 17276
18401 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
18402 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
18403 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
18404
18405 2014-08-22 Yao Qi <yao@codesourcery.com>
18406
18407 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
18408 * gdb.python/py-finish-breakpoint2.exp: Likewise.
18409 * gdb.python/python.exp: Likewise. Use .py file on the host
18410 instead of the build.
18411
18412 2014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
18413
18414 * gdb.threads/gcore-stale-thread.c: New file.
18415 * gdb.threads/gcore-stale-thread.exp: New file.
18416
18417 2014-08-21 Pedro Alves <palves@redhat.com>
18418
18419 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
18420 * gdb.base/gcore-relro-pie.exp: Likewise.
18421 * gdb.base/gcore-relro.exp: Likewise.
18422 * gdb.base/gcore.exp: Likewise.
18423 * gdb.base/print-symbol-loading.exp: Likewise.
18424 * gdb.threads/gcore-thread.exp: Likewise.
18425 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
18426
18427 2014-08-20 Pedro Alves <palves@redhat.com>
18428 Jan Kratochvil <jan.kratochvil@redhat.com>
18429
18430 * Makefile.in (EXTRA_RULES, CC): New variables, get from
18431 configure.
18432 (EXPECT): Handle READ1 being set.
18433 (all): Depend on EXTRA_RULES.
18434 (check-read1, expect-read1, read1.so, read1): New rules.
18435 * README (Testsuite Parameters): Document the READ1 make variable.
18436 (Race detection): New section.
18437 * configure: Regenerate.
18438 * configure.ac: If build==host==target, and running under a
18439 GNU/glibc system, add read1 to the extra Makefile rules.
18440 (EXTRA_RULES): AC_SUBST it.
18441 * lib/read1.c: New file.
18442
18443 2014-08-20 Joel Brobecker <brobecker@adacore.com>
18444
18445 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
18446 the handling of variables declared as a typedef to an array
18447 which a DW_AT_data_location attribute.
18448
18449 2014-08-19 Andrew Burgess <aburgess@broadcom.com>
18450 Pedro Alves <palves@redhat.com>
18451
18452 PR symtab/14604
18453 PR symtab/14605
18454 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
18455 gdb_test.
18456
18457 2014-08-19 Pedro Alves <palves@redhat.com>
18458
18459 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
18460
18461 2014-08-19 Yao Qi <yao@codesourcery.com>
18462
18463 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
18464 right line.
18465
18466 2014-08-18 David Blaikie <dblaikie@gmail.com>
18467
18468 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
18469
18470 2014-08-18 Joel Brobecker <brobecker@adacore.com>
18471
18472 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
18473 attribute in array range.
18474
18475 2014-08-18 Joel Brobecker <brobecker@adacore.com>
18476
18477 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
18478
18479 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
18480
18481 PR c++/17132
18482 * gdb.cp/pr17132.cc: New file.
18483 * gdb.cp/pr17132.exp: New file.
18484
18485 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
18486
18487 * gdb.python/py-xmethods.py (A_getarrayind)
18488 (E_method_char_worker.__call__, E_method_int_worker.__call__):
18489 Use 'print' with function call syntax.
18490 (E_method_matcher.match): Fix tab vs space indentation mixup.
18491
18492 2014-08-15 Yao Qi <yao@codesourcery.com>
18493
18494 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
18495 false.
18496
18497 2014-08-15 Yao Qi <yao@codesourcery.com>
18498
18499 * gdb.cp/casts.exp: Set print symbol off.
18500 * gdb.cp/class2.exp: Likewise.
18501 * gdb.cp/overload.exp: Likewise.
18502 * gdb.cp/templates.exp: Likewise.
18503
18504 2014-08-11 Doug Evans <dje@google.com>
18505
18506 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
18507 (test_load_shlib): Update.
18508
18509 2014-08-09 Yao Qi <yao@codesourcery.com>
18510
18511 * gdb.base/display.exp: Invoke is_address_zero_readable.
18512 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
18513 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
18514 * gdb.base/hbreak-unmapped.exp: Return if
18515 is_address_zero_readable returns true.
18516 * gdb.base/signest.exp: Likewise.
18517 * gdb.base/signull.exp: Likewise.
18518 * gdb.base/sigbpt.exp: Likewise.
18519 * gdb.guile/scm-disasm.exp: Do the test if
18520 is_address_zero_readable returns false.
18521 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
18522 * gdb.python/py-arch.exp: Likewise.
18523 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
18524 * lib/gdb.exp (is_address_zero_readable): New proc.
18525
18526 2014-08-09 Yao Qi <yao@codesourcery.com>
18527
18528 PR testsuite/13443
18529 * gdb.mi/mi-var-display.exp: Make test messages unique.
18530
18531 2014-08-04 Tom Tromey <tromey@redhat.com>
18532
18533 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
18534 target 0".
18535
18536 2014-08-04 Tom Tromey <tromey@redhat.com>
18537
18538 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
18539 "target_resume".
18540
18541 2014-08-01 Joel Brobecker <brobecker@adacore.com>
18542
18543 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
18544 inner_vla_struct_object_size.
18545 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
18546 as xfail.
18547
18548 2014-07-30 Pedro Alves <palves@redhat.com>
18549
18550 * gdb.threads/signal-command-handle-nopass.exp (test): Add
18551 comment.
18552
18553 2014-07-29 Yao Qi <yao@codesourcery.com>
18554
18555 PR gdb/17206
18556 * gdb.base/until-nodebug.exp: New.
18557
18558 2014-07-28 Doug Evans <xdje42@gmail.com>
18559
18560 PR guile/17203
18561 * gdb.guile/scm-parameter.exp: Add tests for trying to create
18562 previously existing parameter, and previously ambiguously spelled
18563 parameter.
18564
18565 2014-07-28 Will Newton <will.newton@linaro.org>
18566
18567 * gdb.base/varargs.exp: Remove KFAILs for ARM.
18568
18569 2014-07-26 Ludovic Courtès <ludo@gnu.org>
18570 Doug Evans <xdje42@gmail.com>
18571
18572 PR guile/17146
18573 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
18574
18575 2014-07-25 Pedro Alves <palves@redhat.com>
18576
18577 * gdb.threads/signal-command-handle-nopass.c: New file.
18578 * gdb.threads/signal-command-handle-nopass.exp: New file.
18579 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
18580 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
18581 * gdb.threads/signal-delivered-right-thread.c: New file.
18582 * gdb.threads/signal-delivered-right-thread.exp: New file.
18583
18584 2014-07-25 Pedro Alves <palves@redhat.com>
18585
18586 * gdb.base/double-prompt-target-event-error.exp
18587 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
18588 match.
18589 (cancel_pagination_in_target_event): Rework double prompt
18590 detection.
18591 * gdb.base/paginate-after-ctrl-c-running.exp
18592 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
18593 <return>' match.
18594 * gdb.base/paginate-bg-execution.exp
18595 (test_bg_execution_pagination_return)
18596 (test_bg_execution_pagination_cancel): Remove '-notransfer
18597 <return>' matches.
18598 * gdb.base/paginate-execution-startup.exp
18599 (test_fg_execution_pagination_return)
18600 (test_fg_execution_pagination_cancel): Remove '-notransfer
18601 <return>' matches.
18602 * gdb.base/paginate-inferior-exit.exp
18603 (test_paginate_inferior_exited): Remove '-notransfer <return>'
18604 match.
18605 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
18606 * lib/gdb.exp (pagination_prompt): Run text through
18607 string_to_regexp.
18608 (gdb_test_multiple): Match $pagination_prompt instead of
18609 "<return>".
18610 (string_to_regexp): Move to lib/gdb-utils.exp.
18611
18612 2014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
18613
18614 * gdb.arch/amd64-entry-value-paramref.S: New file.
18615 * gdb.arch/amd64-entry-value-paramref.cc: New file.
18616 * gdb.arch/amd64-entry-value-paramref.exp: New file.
18617 * gdb.arch/amd64-optimout-repeat.S: New file.
18618 * gdb.arch/amd64-optimout-repeat.c: New file.
18619 * gdb.arch/amd64-optimout-repeat.exp: New file.
18620
18621 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
18622
18623 PR gdb/17170
18624 * gdb.base/statistics.exp: New file.
18625
18626 2014-07-17 Doug Evans <dje@google.com>
18627
18628 PR gdb/17170
18629 * gdb.base/maint.exp: Update testing of per-command stats.
18630
18631 2014-07-16 Pedro Alves <palves@redhat.com>
18632
18633 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
18634 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
18635 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
18636 (tfile_write_buf): New functions.
18637 (add_memory_block): Rewrite using the above.
18638 (adjust_function_address): New function.
18639 (FUNCTION_ADDRESS): New macro.
18640 (write_basic_trace_file): Remove short_x local, and use
18641 tfile_write_16. Change type of func_addr local to unsigned long
18642 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
18643 here. Cast argument of add_memory_block to char pointer.
18644 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
18645 (main): Remove parameters.
18646 * gdb.trace/tfile.exp: Remove nowarnings.
18647
18648 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
18649
18650 * gdb.base/debug-expr.exp: Test string evaluation with
18651 "debug expression" on.
18652
18653 2014-07-15 Pedro Alves <palves@redhat.com>
18654
18655 * gdb.base/reread.exp: Use clean_restart.
18656
18657 2014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
18658
18659 * gdb.arch/avr-flash-qualifer.c: New.
18660 * gdb.arch/avr-flash-qualifer.exp: New.
18661
18662 2014-07-14 Pedro Alves <palves@redhat.com>
18663
18664 * gdb.base/paginate-after-ctrl-c-running.c: New file.
18665 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
18666
18667 2014-07-14 Pedro Alves <palves@redhat.com>
18668
18669 * gdb.base/double-prompt-target-event-error.c: New file.
18670 * gdb.base/double-prompt-target-event-error.exp: New file.
18671
18672 2014-07-14 Pedro Alves <palves@redhat.com>
18673
18674 PR gdb/17072
18675 * gdb.base/paginate-inferior-exit.c: New file.
18676 * gdb.base/paginate-inferior-exit.exp: New file.
18677
18678 2014-07-14 Pedro Alves <palves@redhat.com>
18679
18680 PR gdb/17072
18681 * gdb.base/paginate-bg-execution.c: New file.
18682 * gdb.base/paginate-bg-execution.exp: New file.
18683
18684 2014-07-14 Pedro Alves <palves@redhat.com>
18685
18686 PR gdb/17072
18687 * gdb.base/paginate-execution-startup.c: New file.
18688 * gdb.base/paginate-execution-startup.exp: New file.
18689 * lib/gdb.exp (pagination_prompt): New global.
18690 (default_gdb_spawn): New procedure, factored out from
18691 default_gdb_spawn.
18692 (default_gdb_start): Adjust to call default_gdb_spawn.
18693 (gdb_spawn): New procedure.
18694
18695 2014-07-14 Pedro Alves <palves@redhat.com>
18696
18697 * lib/gdb.exp (gdb_assert): New procedure.
18698 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
18699
18700 2014-07-14 Pedro Alves <palves@redhat.com>
18701
18702 * gdb.base/execution-termios.c: New file.
18703 * gdb.base/execution-termios.exp: New file.
18704
18705 2014-07-14 Tom Tromey <tromey@redhat.com>
18706
18707 * gdb.cp/vla-cxx.cc: New file.
18708 * gdb.cp/vla-cxx.exp: New file.
18709
18710 2014-07-14 Tom Tromey <tromey@redhat.com>
18711
18712 * gdb.reverse/rerun-prec.c: New file.
18713 * gdb.reverse/rerun-prec.exp: New file.
18714
18715 2014-07-12 Maciej W. Rozycki <macro@mips.com>
18716 Maciej W. Rozycki <macro@codesourcery.com>
18717
18718 * lib/gdb-utils.exp: New file.
18719 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
18720 inline `gdb_init_command' processing.
18721 (gdb_start_cmd): Likewise.
18722 * lib/mi-support.exp (mi_run_cmd): Likewise.
18723 * README: Document `gdb_init_command' and `gdb_init_commands'.
18724
18725 2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
18726
18727 Fix false FAIL running under a very long directory name.
18728 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
18729 and "set print elements 10000". Twice.
18730
18731 2014-07-11 Yao Qi <yao@codesourcery.com>
18732
18733 * gdb.base/exprs.exp: "set print symbol off".
18734
18735 2014-07-11 Pedro Alves <palves@redhat.com>
18736
18737 * gdb.threads/kill.c: New file.
18738 * gdb.threads/kill.exp: New file.
18739
18740 2014-07-10 Yao Qi <yao@codesourcery.com>
18741
18742 * gdb.trace/tfile.c (write_basic_trace_file)
18743 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
18744 address written to trace file.
18745
18746 2014-07-09 Pedro Alves <palves@redhat.com>
18747
18748 * gdb.base/attach-wait-input.exp: New file.
18749 * gdb.base/attach-wait-input.c: New file.
18750
18751 2014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
18752
18753 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
18754 setting up test structures.
18755 (main): Call new test function.
18756 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
18757 test function, continue into test function and walk test
18758 structures.
18759
18760 2014-07-02 Yao Qi <yao@codesourcery.com>
18761
18762 * gdb.trace/entry-values.c: Define labels 'foo_start' and
18763 'bar_start' at the beginning of functions 'foo' and 'bar'
18764 respectively.
18765 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
18766 instead of 'foo' and 'bar'.
18767
18768 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
18769
18770 * gdb.btrace/segv.exp: New.
18771 * gdb.btrace/segv.c: New.
18772
18773 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
18774
18775 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
18776 instruction.
18777
18778 2014-06-30 Mark Wielaard <mjw@redhat.com>
18779
18780 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
18781 vulture, vilify, villar): New volatile array constants.
18782 (vindictive, vegetation): New const volatile array constants.
18783 * gdb.base/volatile.exp: Test volatile and const volatile array
18784 types.
18785
18786 2014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
18787
18788 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
18789 target lacks support for awatch, rwatch, or hbreak.
18790
18791 2014-06-27 Yao Qi <yao@codesourcery.com>
18792
18793 * gdb.multi/dummy-frame-restore.exp: New.
18794 * gdb.multi/dummy-frame-restore.c: New.
18795
18796 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
18797
18798 * gdb.btrace/gcore.exp: New.
18799
18800 2014-06-23 Pedro Alves <palves@redhat.com>
18801
18802 * gdb.base/watchpoint-reuse-slot.c: New file.
18803 * gdb.base/watchpoint-reuse-slot.exp: New file.
18804
18805 2014-06-23 Siva Chandra Reddy <sivachandra@google.com>
18806
18807 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
18808 progspace's filename in 'info', 'enable' and 'disable' command
18809 tests.
18810
18811 2014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
18812
18813 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
18814 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
18815 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
18816
18817 2014-06-20 Gary Benson <gbenson@redhat.com>
18818
18819 * gdb.arch/i386-avx.exp: Fix include file location.
18820 * gdb.arch/i386-sse.exp: Likewise.
18821
18822 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
18823
18824 * gdb.dlang/expression.exp: New file.
18825
18826 2014-06-19 Pedro Alves <palves@redhat.com>
18827
18828 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
18829 out from ...
18830 (top level): ... here. Iterate running tests under different
18831 scheduler-locking settings.
18832
18833 2014-06-18 Luis Machado <lgustavo@codesourcery.com>
18834
18835 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
18836 to DW_FORM_addr and use non-zero addresses.
18837
18838 2014-06-18 Siva Chandra Reddy <sivachandra@google.com>
18839
18840 PR gdb/17017
18841 * gdb.python/py-xmethods.cc: Add global function call counters and
18842 increment them in their respective functions. Remove "cout"
18843 statements.
18844 * gdb.python/py-xmethods.exp: Make tests check the global function
18845 call counters instead of depending on inferior IO.
18846
18847 2014-06-18 Don Breazeal <donb@codesourcery.com>
18848
18849 * gdb.base/foll-fork.exp (default_fork_parent_follow):
18850 Deleted procedure.
18851 (explicit_fork_parent_follow): Deleted procedure.
18852 (explicit_fork_child_follow): Deleted procedure.
18853 (test_follow_fork): New procedure.
18854 (do_fork_tests): Replace calls to deleted procedures with
18855 calls to test_follow_fork and reset GDB for subsequent
18856 procedure calls.
18857
18858 2014-06-17 Yao Qi <yao@codesourcery.com>
18859
18860 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
18861 CP1252.
18862
18863 2014-06-17 Luis Machado <lgustavo@codesourcery.com>
18864
18865 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
18866 Initialize ptr and S explicitly.
18867 (skip_type_update_when_not_use_rtti_test): Likewise.
18868
18869 2014-06-16 Keith Seitz <keiths@redhat.com>
18870
18871 PR mi/15863
18872 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
18873 the inferior is started.
18874
18875 2014-06-16 Pedro Alves <palves@redhat.com>
18876
18877 * gdb.base/break-main-file-remove-fail.c: New file.
18878 * gdb.base/break-main-file-remove-fail.exp: New file.
18879 * gdb.base/break-unload-file.exp: Use build_executable instead of
18880 prepare_for_testing.
18881 (test_break): New parameter "initial_load". Handle it.
18882 (top level): Add initial_load cmdline/file axis.
18883
18884 2014-06-12 Tom Tromey <tromey@redhat.com>
18885
18886 * gdb.base/completion.exp: Don't use directory name in test.
18887
18888 2014-06-09 Gary Benson <gbenson@redhat.com>
18889
18890 * gdb.base/sigall.c [Functions to send signals]: Reorder to
18891 separate the always-available ANSI-standard signals from the
18892 signals that require checking.
18893 (main): Likewise.
18894 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
18895 Likewise.
18896 (main): Likewise.
18897
18898 2014-06-07 Keith Seitz <keiths@redhat.com>
18899
18900 Revert:
18901 PR c++/16253
18902 * gdb.cp/var-tag.cc: New file.
18903 * gdb.cp/var-tag.exp: New file.
18904 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
18905 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
18906 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
18907 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
18908
18909 2014-06-06 Doug Evans <xdje42@gmail.com>
18910
18911 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
18912
18913 2014-06-06 Pedro Alves <palves@redhat.com>
18914
18915 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
18916 in target debug output instead of looking at RSP packets,
18917 disabling the test on any target that uses hardware stepping.
18918 Update comments.
18919
18920 2014-06-06 Pedro Alves <palves@redhat.com>
18921
18922 * gdb.base/break-unload-file.exp: Fix typo.
18923
18924 2014-06-06 Yao Qi <yao@codesourcery.com>
18925
18926 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
18927 from "jit_function" to "^jit_function".
18928
18929 2014-06-06 Yao Qi <yao@codesourcery.com>
18930
18931 * gdb.base/async.c (foo): Add one statement.
18932 * gdb.base/async.exp: Get the next instruction address and
18933 match the output of "nexti" by instruction address. Match
18934 the hex address in the output of "finish".
18935
18936 2014-06-06 Gary Benson <gbenson@redhat.com>
18937
18938 * gdb.base/call-signals.c: Remove preprocessor conditionals
18939 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
18940 SIGSEGV and SIGTERM.
18941 * gdb.base/sigall.c: Likewise.
18942 * gdb.base/unwindonsignal.c: Likewise.
18943 * gdb.reverse/sigall-reverse.c: Likewise.
18944
18945 2014-06-06 Yao Qi <yao@codesourcery.com>
18946
18947 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
18948 readable, skip the test.
18949
18950 2014-06-06 Yao Qi <yao@codesourcery.com>
18951
18952 * gdb.threads/staticthreads.c (thread_function): Move the line
18953 setting breakpoint on forward.
18954 * gdb.threads/staticthreads.exp: Update comments.
18955
18956 2014-06-05 Ludovic Courtès <ludo@gnu.org>
18957
18958 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
18959 "history-append! type error".
18960
18961 2014-06-05 Simon Marchi <simon.marchi@ericsson.com>
18962
18963 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
18964 erroneous dprintf expected input.
18965
18966 2014-06-04 Doug Evans <xdje42@gmail.com>
18967
18968 * gdb.guile/scm-generics.exp: Delete.
18969
18970 2014-06-04 Doug Evans <xdje42@gmail.com>
18971
18972 * gdb.guile/scm-breakpoint.exp: Update.
18973 Add tests for breakpoint registration.
18974
18975 2014-06-04 Tom Tromey <tromey@redhat.com>
18976
18977 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
18978 VLA-in-union.
18979 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
18980 inner_vla_struct, vla_union types. Initialize objects of those
18981 types and compute their sizes.
18982
18983 2014-06-04 Nathan Sidwell <nathan@codesourcery.com>
18984 Hui Zhu <hui@codesourcery.com>
18985
18986 * gdb.base/fileio.exp: Add test for shell not available as well as
18987 available.
18988 * gdb.base/fileio.c (test_system): Check for shell twice.
18989
18990 2014-06-04 Yao Qi <yao@codesourcery.com>
18991
18992 * gdb.base/auto-connect-native-target.exp: Remove redundant
18993 space from the regexp pattern.
18994
18995 2014-06-04 Yao Qi <yao@codesourcery.com>
18996
18997 * gdb.base/default.exp: Replace "child" with "native" in
18998 regexp pattern.
18999
19000 2014-06-03 Siva Chandra Reddy <sivachandra@google.com>
19001
19002 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
19003 * gdb.python/py-xmethods.exp: New tests to test xmethods.
19004 * gdb.python/py-xmethods.py: Python script supporting the
19005 new testcase and tests.
19006
19007 2014-06-03 Joel Brobecker <brobecker@adacore.com>
19008 Pedro Alves <palves@redhat.com>
19009
19010 PR breakpoints/17000
19011 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
19012 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
19013
19014 2014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
19015
19016 * gdb.base/subst.exp: Add tests to verify partial path matching
19017 output.
19018
19019 2014-06-03 Pedro Alves <palves@redhat.com>
19020
19021 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
19022 target that doesn't use software single-stepping.
19023
19024 2014-06-03 Pedro Alves <palves@redhat.com>
19025
19026 PR breakpoints/17000
19027 * gdb.base/sss-bp-on-user-bp-2.c: New file.
19028 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
19029
19030 2014-06-02 Doug Evans <xdje42@gmail.com>
19031
19032 * gdb.guile/scm-parameter.exp: New file.
19033
19034 2014-06-02 Doug Evans <xdje42@gmail.com>
19035
19036 * gdb.guile/scm-cmd.c: New file.
19037 * gdb.guile/scm-cmd.exp: New file.
19038
19039 2014-06-02 Doug Evans <xdje42@gmail.com>
19040
19041 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
19042 pretty-printer lookup.
19043 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
19044 (make-pp_s-printer): Call it.
19045 (make-pretty-printer-from-dict): New function.
19046 (lookup-pretty-printer-maker-from-dict): New function.
19047 (*pretty-printer*): Simplify.
19048 (make-objfile-pp_s-printer): New function.
19049 (install-objfile-pretty-printers!): New function.
19050 (make-progspace-pp_s-printer): New function.
19051 (install-progspace-pretty-printers!): New function.
19052 * gdb.guile/scm-progspace.c: New file.
19053 * gdb.guile/scm-progspace.exp: New file.
19054
19055 2014-06-02 Pedro Alves <palves@redhat.com>
19056
19057 * gdb.base/dprintf-bp-same-addr.c: New file.
19058 * gdb.base/dprintf-bp-same-addr.exp: New file.
19059
19060 2014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
19061
19062 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
19063 * gdb.arch/powerpc-power.s: Likewise.
19064
19065 2014-06-02 Joel Brobecker <brobecker@adacore.com>
19066
19067 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
19068
19069 2014-06-01 Yao Qi <yao@codesourcery.com>
19070
19071 * gdb.base/watchpoint.exp (test_watch_location): Check null
19072 pointer can be dereferenced. If not, do the test, otherwise
19073 skip it.
19074
19075 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
19076
19077 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
19078 results.
19079 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
19080
19081 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
19082
19083 * gdb.arch/amd64-invalid-stack-middle.S: New file.
19084 * gdb.arch/amd64-invalid-stack-middle.c: New file.
19085 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
19086 * gdb.arch/amd64-invalid-stack-top.c: New file.
19087 * gdb.arch/amd64-invalid-stack-top.exp: New file.
19088
19089 2014-05-30 Pedro Alves <palves@redhat.com>
19090
19091 PR breakpoints/17000
19092 * gdb.base/sss-bp-on-user-bp.c: New file.
19093 * gdb.base/sss-bp-on-user-bp.exp: New file.
19094
19095 2014-05-30 David Blaikie <dblaikie@gmail.com>
19096
19097 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
19098 gnu_inline semantics via attribute.
19099 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
19100 source explicitly specifies the required semantics.
19101
19102 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
19103
19104 * gdb.reverse/sigall-reverse.exp: Fix a typo.
19105
19106 2014-05-29 Pedro Alves <palves@redhat.com>
19107 Tom Tromey <tromey@redhat.com>
19108
19109 * gdb.base/async-shell.exp: Don't enable target-async.
19110 * gdb.base/async.exp
19111 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
19112 parameter. Adjust.
19113 (top level): Don't test with "target-async".
19114 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
19115 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
19116 * gdb.base/inferior-died.exp: Don't enable target-async.
19117 * gdb.base/interrupt-noterm.exp: Likewise.
19118 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
19119 * gdb.mi/mi-nonstop-exit.exp: Likewise.
19120 * gdb.mi/mi-nonstop.exp: Likewise.
19121 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
19122 * gdb.mi/mi-nsintrall.exp: Likewise.
19123 * gdb.mi/mi-nsmoribund.exp: Likewise.
19124 * gdb.mi/mi-nsthrexec.exp: Likewise.
19125 * gdb.mi/mi-watch-nonstop.exp: Likewise.
19126 * gdb.multi/watchpoint-multi.exp: Adjust comment.
19127 * gdb.python/py-evsignal.exp: Don't enable target-async.
19128 * gdb.python/py-evthreads.exp: Likewise.
19129 * gdb.python/py-prompt.exp: Likewise.
19130 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
19131 * gdb.server/solib-list.exp: Don't enable target-async.
19132 * gdb.threads/thread-specific-bp.exp: Likewise.
19133 * lib/mi-support.exp: Adjust to use mi-async.
19134
19135 2014-05-29 Pedro Alves <palves@redhat.com>
19136
19137 PR gdb/13860
19138 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
19139 reason, even in sync mode.
19140
19141 2014-05-29 Pedro Alves <palves@redhat.com>
19142 Hui Zhu <hui@codesourcery.com>
19143
19144 PR PR15693
19145 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
19146 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
19147 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
19148 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
19149
19150 2014-05-28 Joel Brobecker <brobecker@adacore.com>
19151
19152 * config/monitor.exp (gdb_target_monitor): Replace use of
19153 "set remotebaud" by "set serial baud".
19154
19155 2014-05-26 Andy Wingo <wingo@igalia.com>
19156
19157 * gdb.guile/scm-breakpoint.exp:
19158 * gdb.guile/scm-gsmob.exp: Update to use plain old object
19159 properties instead of gdb-object-properties.
19160
19161 2014-05-26 Yao Qi <yao@codesourcery.com>
19162
19163 * gdb.server/no-thread-db.exp: Specify source file name
19164 explicitly when setting a breakpoint.
19165
19166 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
19167
19168 * gdb.btrace/vdso.c: New.
19169 * gdb.btrace/vdso.exp: New.
19170
19171 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
19172
19173 * gdb.base/gcore.exp (capture_command_output): Move ...
19174 * lib/gdb.exp (capture_command_output): ... here.
19175
19176 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
19177
19178 * gdb.btrace/data.exp: Test memory access during btrace replay.
19179
19180 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
19181
19182 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
19183
19184 2014-05-21 Pedro Alves <palves@redhat.com>
19185
19186 PR gdb/13860
19187 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
19188 (top level): Test that output related to execution commands is
19189 sent to the console with CLI commands, but not with MI commands.
19190 Test that breakpoint events are always mirrored to the console.
19191 Also expect the new source line to be output after a "next" in
19192 async mode too. Make it a pass/fail test.
19193 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
19194 output.
19195 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
19196
19197 2014-05-21 Pedro Alves <palves@redhat.com>
19198
19199 * gdb.base/list.exp (build_pattern, test_list): New procedures.
19200 Use them to test variations of "list" after reaching a breakpoint.
19201 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
19202 Test "list" with listsize 10 after reaching a breakpoint.
19203 * gdb.python/python.exp (decode_line current location line
19204 number): Adjust expected line number.
19205
19206 2014-05-21 Simon Marchi <simon.marchi@ericsson.com>
19207
19208 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
19209 behavior for $args, pass it directly to "run".
19210
19211 2014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
19212
19213 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
19214 30000 to 65536.
19215
19216 2014-05-21 Pedro Alves <palves@redhat.com>
19217
19218 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
19219 auto-connect-native-target off".
19220 * gdb.base/auto-connect-native-target.c: New file.
19221 * gdb.base/auto-connect-native-target.exp: New file.
19222
19223 2014-05-21 Pedro Alves <palves@redhat.com>
19224
19225 * gdb.base/default.exp: Test "target native" instead of "target
19226 child".
19227
19228 2014-05-21 Mark Wielaard <mjw@redhat.com>
19229
19230 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
19231
19232 2014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
19233
19234 Fix TLS access for -static -pthread.
19235 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
19236 <HAVE_TLS> (thread_function, main): Initialize it.
19237 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
19238 Add clean_restart.
19239 <$have_tls != "">: Check TLSVAR.
19240
19241 2014-05-21 Pedro Alves <palves@redhat.com>
19242
19243 * gdb.base/dcache-line-read-error.c: New.
19244 * gdb.base/dcache-line-read-error.exp: New.
19245
19246 2014-05-20 Pedro Alves <palves@redhat.com>
19247
19248 * gdb.base/compare-sections.c: New file.
19249 * gdb.base/compare-sections.exp: New file.
19250
19251 2014-05-20 Pedro Alves <palves@redhat.com>
19252
19253 * gdb.base/break-idempotent.c: New file.
19254 * gdb.base/break-idempotent.exp: New file.
19255
19256 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
19257
19258 * gdb.btrace/nohist.exp: New.
19259
19260 2014-05-20 Yao Qi <yao@codesourcery.com>
19261
19262 * lib/gdb.exp (gdb_init): Set timeout if test file is under
19263 gdb.reverse directory and gdb_reverse_timeout exists in board
19264 setting.
19265 * README: Document gdb_reverse_timeout.
19266
19267 2014-05-20 Yao Qi <yao@codesourcery.com>
19268
19269 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
19270 'test_file_name'. Treat args as a string instead of a list.
19271 (gdb_init): Rename argument 'args' by 'test_file_name'.
19272
19273 2014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
19274
19275 * gdb.arch/powerpc-power.exp: New file.
19276 * gdb.arch/powerpc-power.s: New file.
19277
19278 2014-05-16 Doug Evans <dje@google.com>
19279
19280 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
19281 * gdb.base/completion.exp: Check that all expected files exist
19282 before doing file completion.
19283
19284 2014-05-16 Doug Evans <dje@google.com>
19285
19286 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
19287 Update.
19288 (do_syscall_tests_without_xml): Update.
19289
19290 2014-05-16 Pedro Alves <palves@redhat.com>
19291
19292 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
19293 instead of "unknown output after running".
19294
19295 2014-05-16 Yao Qi <yao@codesourcery.com>
19296
19297 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
19298 file1.txt from host at the end.
19299 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
19300
19301 2014-05-15 Doug Evans <dje@google.com>
19302
19303 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
19304 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
19305 loading file. Add test for TU lookup.
19306
19307 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
19308
19309 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
19310 calling "-exec-arguments" or "set args" before running the
19311 inferior.
19312
19313 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
19314
19315 * lib/mi-support.exp (mi_expect_stop): Expect message for
19316 inferiors that exit with non-zero exit code.
19317
19318 2014-05-14 Yao Qi <yao@codesourcery.com>
19319
19320 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
19321 match absolute path on remote host.
19322 (test_file_list_exec_source_files): Remove "/" from the
19323 pattern.
19324
19325 2014-05-14 Yao Qi <yao@codesourcery.com>
19326
19327 * boards/local-remote-host-notty.exp (${board}_file): New
19328 proc.
19329
19330 2014-05-07 Kyle McMartin <kyle@redhat.com>
19331
19332 Pushed by Joel Brobecker <brobecker@adacore.com>.
19333 * gdb.arch/aarch64-atomic-inst.c: New file.
19334 * gdb.arch/aarch64-atomic-inst.exp: New file.
19335
19336 2014-05-07 Yao Qi <yao@codesourcery.com>
19337
19338 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
19339 in current context" too.
19340
19341 2014-05-05 Keith Seitz <keiths@redhat.com>
19342
19343 * gdb.linespec/ls-dollar.exp: Add test for linespec
19344 file:convenience_variable.
19345
19346 2014-05-05 Yao Qi <yao@codesourcery.com>
19347
19348 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
19349 traceframes into tfile and ctf trace files. Read data from
19350 trace file and test collected data.
19351 (gdb_collect_locals_test): Likewise.
19352 (gdb_unavailable_registers_test): Likewise.
19353 (gdb_unavailable_floats): Likewise.
19354 (gdb_collect_globals_test): Likewise.
19355 (top-level): Append "ctf" to trace_file_targets if GDB
19356 supports.
19357
19358 2014-05-05 Yao Qi <yao@codesourcery.com>
19359
19360 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
19361 code to ...
19362 (gdb_collect_args_test_1): ... it. New proc.
19363 (gdb_collect_locals_test): Move some code to ...
19364 (gdb_collect_locals_test_1): ... it. New proc.
19365 (gdb_unavailable_registers_test): Move some code to ...
19366 (gdb_unavailable_registers_test_1): ... it. New proc.
19367 (gdb_unavailable_floats): Move some code to ...
19368 (gdb_unavailable_floats_1): ... it. New proc.
19369
19370 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
19371
19372 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
19373 probes to test for bitness recognition.
19374 * gdb.arch/amd64-stap-optional-prefix.exp
19375 (test_probe_value_without_reg): New procedure.
19376 Add code to test for different kinds of bitness.
19377
19378 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
19379
19380 PR breakpoints/16889
19381 * gdb.arch/amd64-stap-optional-prefix.S: New file.
19382 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
19383
19384 2014-05-01 Pedro Alves <palves@redhat.com>
19385
19386 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
19387 gdb_file_cmd if no file is specified.
19388 * boards/native-extended-gdbserver.exp (gdb_load): Use the
19389 last_loaded_file to set the remote exec-file.
19390
19391 2014-05-01 Pedro Alves <palves@redhat.com>
19392
19393 * boards/local-remote-host.exp: New file.
19394
19395 2014-05-01 Pedro Alves <palves@redhat.com>
19396
19397 * boards/local-remote-host.exp: Rename to ...
19398 * boards/local-remote-host-notty.exp: ... this.
19399
19400 2014-04-28 Joel Brobecker <brobecker@adacore.com>
19401
19402 * gdb.ada/dyn_arrayidx: New testcase.
19403
19404 2014-04-26 Yao Qi <yao@codesourcery.com>
19405
19406 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
19407 and compute the length of function main. Save it in
19408 $main_length.
19409 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
19410 (top-level): Use gdb_compile to compile objects into
19411 executable and restart GDB. Remove invocation to
19412 prepare_for_testing.
19413
19414 2014-04-25 Simon Marchi <simon.marchi@ericsson.com>
19415 Pedro Alves <palves@redhat.com>
19416
19417 PR server/16255
19418 * gdb.multi/multi-attach.c: New file.
19419 * gdb.multi/multi-attach.exp: New file.
19420
19421 2014-04-25 Pedro Alves <palves@redhat.com>
19422
19423 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
19424 user.
19425 (top level): Test that "set remote conditional-breakpoints-packet
19426 off" works as intended.
19427 * gdb.base/dprintf.exp: Test that "set remote
19428 breakpoint-commands-packet off" works as intended.
19429 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
19430 New function.
19431 (top level): Call it.
19432 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
19433 remote fast-tracepoints-packet off" works as intended.
19434 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
19435 * lib/gdb.exp (gdb_is_target_remote): ... here.
19436
19437 2014-04-24 David Blaikie <dblaikie@gmail.com>
19438
19439 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
19440 ensure clang would not discard them.
19441 * gdb.base/gdbvars.c: Ditto.
19442 * gdb.base/memattr.c: Ditto.
19443 * gdb.base/whatis.c: Ditto.
19444 * gdb.python/py-prettyprint.c: Ditto.
19445 * gdb.trace/actions.c: Ditto.
19446 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
19447 ensure clang would not discard it.
19448
19449 2014-04-24 David Blaikie <dblaikie@gmail.com>
19450
19451 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
19452 clang to emit the full definition of type required by the test
19453 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
19454
19455 2014-04-24 David Blaikie <dblaikie@gmail.com>
19456
19457 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
19458 coax Clang into emitting the definition of the type.
19459 * gdb.cp/pr10728-x.h (y): Ditto.
19460 * gdb.cp/pr10728-y.cc (y): Ditto.
19461
19462 2014-04-24 David Blaikie <dblaikie@gmail.com>
19463
19464 * gdb.base/label.exp: XFAIL label related tests under Clang.
19465 * gdb.cp/cplabel.exp: Ditto.
19466 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
19467 under Clang those using labels.
19468
19469 2014-04-25 Yao Qi <yao@codesourcery.com>
19470
19471 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
19472 double_label.
19473 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
19474 partial_label and double_label.
19475
19476 2014-04-24 David Blaikie <dblaikie@gmail.com>
19477
19478 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
19479
19480 2014-04-24 David Blaikie <dblaikie@gmail.com>
19481
19482 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
19483 of the function to work across GCC and Clang.
19484 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
19485 pointer types (const void ** const V void **).
19486
19487 2014-04-24 Michael Sturm <michael.sturm@mintel.com>
19488 Walfred Tedeschi <walfred.tedeschi@intel.com>
19489
19490 * Makefile.in (EXECUTABLES): Added i386-avx512.
19491 * gdb.arch/i386-avx512.c: New file.
19492 * gdb.arch/i386-avx512.exp: Likewise.
19493
19494 2014-04-23 Keith Seitz <keiths@redhat.com>
19495
19496 * lib/mi-support.exp (mi_list_breakpoints): Delete.
19497 (mi_make_breakpoint_table): New procedure.
19498 (mi_create_breakpoint): Use mi_make_breakpoint
19499 and return the result.
19500 (mi_make_breakpoint): New procedure.
19501 (mi_build_kv_pairs): New procedure.
19502
19503 * gdb.mi/mi-break.exp: Remove unused globals,
19504 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
19505 All callers updated.
19506 * gdb.mi/mi-dprintf.exp: Use variable to track command
19507 number.
19508 Update all callers of mi_create_breakpoint and use
19509 mi_make_breakpoint_table.
19510 Remove any unused global variables.
19511 * gdb.mi/mi-nonstop.exp: Likewise.
19512 * gdb.mi/mi-nsintrall.exp: Likewise.
19513 * gdb.mi/mi-nsmoribund.exp: Likewise.
19514 * gdb.mi/mi-nsthrexec.exp: Likewise.
19515 * gdb.mi/mi-reverse.exp: Likewise.
19516 * gdb.mi/mi-simplerun.exp: Likewise.
19517 * gdb.mi/mi-stepn.exp: Likewise.
19518 * gdb.mi/mi-syn-frame.exp: Likewise.
19519 * gdb.mi/mi-until.exp: Likewise.
19520 * gdb.mi/mi-var-cp.exp: Likewise.
19521 * gdb.mi/mi-var-display.exp: Likewise.
19522 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
19523 * gdb.mi/mi2-var-child.exp: Likewise.
19524 * gdb.mi/mi-vla-c99.exp: Likewise.
19525 * lib/mi-support.exp: Likewise.
19526
19527 From Ian Lance Taylor <iant@cygnus.com>:
19528 * lib/gdb.exp (parse_args): New procedure.
19529
19530 2014-04-23 Pedro Alves <palves@redhat.com>
19531
19532 * gdb.base/break-unload-file.c: New file.
19533 * gdb.base/break-unload-file.exp: New file.
19534 * gdb.base/sym-file-lib.c (baz): New function.
19535 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
19536 field.
19537 (load): Store the segment's mapped size.
19538 (unload): New function.
19539 (unload_shlib): New function.
19540 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
19541 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
19542 set a breakpoint at baz, and call it.
19543 * gdb.base/sym-file.exp: New tests for stale breakpoint
19544 instructions.
19545
19546 2014-04-23 Pedro Alves <palves@redhat.com>
19547
19548 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
19549 * gdb.base/hbreak-in-shr-unsupported.c: New file.
19550 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
19551 * gdb.base/hbreak-unmapped.c: New file.
19552 * gdb.base/hbreak-unmapped.exp: New file.
19553 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
19554 * lib/gdb.exp (gdb_is_target_remote): ... here.
19555
19556 2014-04-22 Pedro Alves <palves@redhat.com>
19557
19558 * gdb.base/consecutive-step-over.c: New file.
19559 * gdb.base/consecutive-step-over.exp: New file.
19560
19561 2014-04-22 Pedro Alves <palves@redhat.com>
19562
19563 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
19564 instead of send_gdb/gdb_expect.
19565
19566 2014-04-22 Yao Qi <yao@codesourcery.com>
19567
19568 * lib/trace-support.exp (generate_tracefile): New procedure.
19569 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
19570 return 0.
19571 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
19572 if generate_tracefile returns 1.
19573
19574 2014-04-18 Tom Tromey <palves@redhat.com>
19575 Pedro alves <tromey@redhat.com>
19576
19577 PR backtrace/15558
19578 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
19579 with a backtrace limit.
19580 * gdb.python/py-frame-inline.exp: Test running to an inline
19581 function with a backtrace limit, and printing the newest frame.
19582 * gdb.python/py-frame-inline.c (main): Call f.
19583
19584 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
19585
19586 * gdb.java/jnpe.exp: Drop srcdir from untested path.
19587
19588 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
19589
19590 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
19591 Drop prefix from unsupported source file path.
19592
19593 2014-04-17 Yao Qi <yao@codesourcery.com>
19594
19595 * lib/gdb.exp (with_target_charset): New proc.
19596 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
19597 with_target_charset.
19598 (test_print_strings): Likewise.
19599 (test_repeat_bytes): Likewise.
19600 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
19601 for some tests.
19602
19603 2014-04-16 Keith Seitz <keiths@redhat.com>
19604
19605 PR gdb/15827
19606 * gdb.dwarf2/corrupt.c: New file.
19607 * gdb.dwarf2/corrupt.exp: New file.
19608
19609 2014-04-16 Keith Seitz <keiths@redhat.com>
19610
19611 PR c++/16597
19612 * gdb.cp/namelessclass.cc: New file.
19613 * gdb.cp/namelessclass.exp: New file.
19614 * gdb.cp/namelessclass.S: New file.
19615
19616 2014-04-16 Doug Evans <dje@google.com>
19617
19618 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
19619 Add comment.
19620 (gdbserver_default_get_comm_port): New function.
19621 (gdbserver_start): Check if board file provided
19622 "gdbserver,get_comm_port" and use it if so.
19623 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
19624 (gdb,socketport): Set to "stdio".
19625 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
19626 (stdio_gdbserver_template): Delete.
19627 (${board}_get_remote_address): Update.
19628 (${board}_build_remote_cmd): Delete.
19629 (${board}_get_comm_port): New function.
19630 (${board}_spawn): Update.
19631 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
19632 Delete.
19633 (${board}_get_remote_address): Update.
19634 (${board}_get_comm_port): New function.
19635
19636 2014-04-16 Andrew Burgess <aburgess@broadcom.com>
19637
19638 * gdb.base/memattr.exp: Improve regexps to handle memory regions
19639 appearing in any order.
19640
19641 2014-04-15 Doug Evans <dje@google.com>
19642
19643 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
19644 uninitialized value of "description".
19645
19646 2014-04-15 Keith Seitz <keiths@redhat.com>
19647
19648 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
19649 Remove unused globals.
19650 (test_running_the_program): Likewise.
19651 (test_controlled_execution): Likewise.
19652 (test_controlling_breakpoints): Likewise.
19653 (test_program_termination): Likewise.
19654
19655 2014-04-15 Keith Seitz <keiths@redhat.com>
19656
19657 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
19658 unused globals.
19659 (test_rbreak_creation_and_listing): Likewise.
19660 (test_ignore_count): Likewise.
19661 (test_error): Likewise.
19662
19663 2014-04-15 Pedro Alves <palves@redhat.com>
19664
19665 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
19666 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
19667 sym-file-loader.c.
19668 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
19669 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
19670 to sym-file-loader.c.
19671 (struct library): Forward declare.
19672 (load_shlib, lookup_function): Change prototypes.
19673 (find_shstrtab, find_strtab, find_shdr, find_symtab)
19674 (translate_offset): Remove declarations.
19675 (get_text_addr): New declaration.
19676 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
19677 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
19678 sym-file-loader.h.
19679 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
19680 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
19681 here from sym-file-loader.h.
19682 (struct library): New structure.
19683 (load_shlib, lookup_function): Change prototypes and adjust to
19684 work with a struct library.
19685 (find_shstrtab, find_strtab, find_shdr, find_symtab)
19686 (translate_offset): Make static.
19687 (get_text_addr): New function.
19688 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
19689
19690 2014-04-15 Pedro Alves <palves@redhat.com>
19691
19692 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
19693
19694 2014-04-15 Pedro Alves <palves@redhat.com>
19695
19696 * gdb.base/sym-file-loader.c: Include <limits.h>.
19697 (SELF_LINK): New define.
19698 (get_origin): New function.
19699 (load_shlib): Use it.
19700 * gdb.base/sym-file.exp: Don't early return if the target is
19701 remote. Use runto_main, and issue fail is that fails. Use
19702 gdb_load_shlibs.
19703 (shlib_name): Delete.
19704 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
19705
19706 2014-04-15 Pedro Alves <palves@redhat.com>
19707
19708 * gdb.base/sym-file.exp: Remove regex characters from test
19709 message. Don't refer to breakpoint numbers in test messages.
19710
19711 2014-04-14 Keith Seitz <keiths@redhat.com>
19712
19713 PR c++/16253
19714 * gdb.cp/var-tag.cc: New file.
19715 * gdb.cp/var-tag.exp: New file.
19716 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
19717 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
19718 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
19719 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
19720
19721 2014-04-14 Tom Tromey <tromey@redhat.com>
19722
19723 * gdb.cp/classes.exp (test_enums): Handle underlying type.
19724 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
19725 type.
19726 * gdb.cp/enum-class.exp: New file.
19727 * gdb.cp/enum-class.cc: New file.
19728
19729 2014-04-14 Tom Tromey <tromey@redhat.com>
19730
19731 * gdb.dwarf2/enum-type.exp: New file.
19732
19733 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
19734
19735 * gdb.mi/mi-vla-c99.exp: New file.
19736 * gdb.mi/vla.c: New file.
19737
19738 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
19739
19740 * gdb.base/vla-datatypes.c: New file.
19741 * gdb.base/vla-datatypes.exp: New file.
19742
19743 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
19744
19745 * gdb.base/vla-ptr.c: New file.
19746 * gdb.base/vla-ptr.exp: New file.
19747
19748 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
19749
19750 * gdb.dwarf2/count.exp: New file.
19751
19752 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
19753
19754 * gdb.base/vla-sideeffect.c: New file.
19755 * gdb.base/vla-sideeffect.exp: New file.
19756
19757 2014-04-14 David Blaikie <dblaikie@gmail.com>
19758
19759 * gdb.mi/non-stop.c: Add return value for non-void function return
19760 statement.
19761 * gdb.threads/staticthreads.c: Ditto.
19762
19763 2014-04-12 Siva Chandra Reddy <sivachandra@google.com>
19764 Doug Evans <xdje42@gmail.com>
19765
19766 * gdb.guile/scm-value.c: Improve test case.
19767 * gdb.guile/scm-value.exp: Add new test.
19768
19769 2014-04-11 David Blaikie <dblaikie@gmail.com>
19770
19771 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
19772 override Clang's default.
19773
19774 2014-04-11 Joel Brobecker <brobecker@adacore.com>
19775
19776 Revert the following changes (regressions):
19777
19778 * gdb.base/vla-sideeffect.c: New file.
19779 * gdb.base/vla-sideeffect.exp: New file.
19780
19781 * gdb.dwarf2/count.exp: New file.
19782
19783 * gdb.base/vla-multi.c: New file.
19784 * gdb.base/vla-multi.exp: New file.
19785
19786 * gdb.base/vla-ptr.c: New file.
19787 * gdb.base/vla-ptr.exp: New file.
19788
19789 * gdb.base/vla-datatypes.c: New file.
19790 * gdb.base/vla-datatypes.exp: New file.
19791
19792 * gdb.mi/mi-vla-c99.exp: New file.
19793 * gdb.mi/vla.c: New file.
19794
19795 2014-04-11 Keith Seitz <keiths@redhat.com>
19796
19797 PR c++/16675
19798 * gdb.cp/cpsizeof.exp: New file.
19799 * gdb.cp/cpsizeof.cc: New file.
19800
19801 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
19802
19803 * gdb.mi/mi-vla-c99.exp: New file.
19804 * gdb.mi/vla.c: New file.
19805
19806 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
19807
19808 * gdb.base/vla-datatypes.c: New file.
19809 * gdb.base/vla-datatypes.exp: New file.
19810
19811 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
19812
19813 * gdb.base/vla-ptr.c: New file.
19814 * gdb.base/vla-ptr.exp: New file.
19815
19816 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
19817
19818 * gdb.base/vla-multi.c: New file.
19819 * gdb.base/vla-multi.exp: New file.
19820
19821 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
19822
19823 * gdb.dwarf2/count.exp: New file.
19824
19825 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
19826
19827 * gdb.base/vla-sideeffect.c: New file.
19828 * gdb.base/vla-sideeffect.exp: New file.
19829
19830 2014-04-11 Yao Qi <yao@codesourcery.com>
19831
19832 * gdb.base/completion.exp: Check file exists before running tests
19833 on file completion.
19834
19835 2014-04-10 Pedro Alves <palves@redhat.com>
19836
19837 * gdb.base/cond-eval-mode.c: New file.
19838 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
19839 prepare_for_testing to build the new file. Check result of
19840 runto_main.
19841 (test_break, test_watch): New procedures.
19842 (top level): Use them.
19843
19844 2014-04-08 Pierre Muller <muller@sourceware.org>
19845
19846 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
19847 Ctrl-V use for mingw hosts.
19848
19849 2014-04-07 Siva Chandra Reddy <sivachandra@google.com>
19850
19851 * gdb.python/py-value.c: Improve test case.
19852 * gdb.python/py-value.exp: Add new test.
19853
19854 2014-04-07 David Blaikie <dblaikie@gmail.com>
19855
19856 * lib/compiler.c: Identify the clang compiler.
19857 * lib/compiler.cc: Ditto.
19858
19859 2014-04-03 Yao Qi <yao@codesourcery.com>
19860
19861 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
19862
19863 2014-04-01 Anton Blanchard <anton@samba.org>
19864
19865 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
19866 messages unique.
19867
19868 2014-04-01 Anton Blanchard <anton@samba.org>
19869
19870 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
19871 prepare_for_testing.
19872
19873 2014-04-01 Anton Blanchard <anton@samba.org>
19874
19875 * gdb.arch/ppc64-atomic-inst.c: Remove.
19876 * gdb.arch/ppc64-atomic-inst.S: New file.
19877 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
19878
19879 2014-03-31 Doug Evans <dje@google.com>
19880
19881 * gdb.base/print-symbol-loading-lib.c: New file.
19882 * gdb.base/print-symbol-loading-main.c: New file.
19883 * gdb.base/print-symbol-loading.exp: New file.
19884
19885 2014-03-31 Yao Qi <yao@codesourcery.com>
19886
19887 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
19888
19889 2014-03-28 Joel Brobecker <brobecker@adacore.com>
19890
19891 * gdb.ada/mi_dyn_arr: New testcase.
19892
19893 2014-03-27 Doug Evans <dje@google.com>
19894
19895 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
19896
19897 2014-03-27 Yao Qi <yao@codesourcery.com>
19898
19899 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
19900 if target is nios2-*-*.
19901
19902 2014-03-26 Yao Qi <yao@codesourcery.com>
19903
19904 * lib/gdb.exp (readline_is_used): New proc.
19905 * gdb.base/completion.exp: Move tests on command complete up.
19906 Skip the rest of tests if readline is not used.
19907 * gdb.ada/complete.exp: Skp the test if readline is not
19908 used.
19909 * gdb.base/filesym.exp: Likewise.
19910 * gdb.base/macscp.exp: Likewise.
19911 * gdb.base/readline-ask.exp: Likewise.
19912 * gdb.base/readline.exp: Likewise.
19913 * gdb.python/py-cmd.exp: Likewise.
19914 * gdb.trace/tfile.exp: Likewise.
19915
19916 2014-03-26 Yao Qi <yao@codesourcery.com>
19917
19918 * gdb.base/macscp.exp: Fix code format issues.
19919
19920 2014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
19921
19922 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
19923 * gdb.asm/powerpc64le.inc: New file.
19924
19925 2014-03-25 Pedro Alves <palves@redhat.com>
19926 Doug Evans <dje@google.com>
19927
19928 * gdb.base/source-execution.c: New file.
19929 * gdb.base/source-execution.exp: New file.
19930 * gdb.base/source-execution.gdb: New file.
19931
19932 2014-03-24 Doug Evans <dje@google.com>
19933
19934 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
19935 using fission.
19936
19937 2014-03-24 Hui Zhu <hui@codesourcery.com>
19938 Pedro Alves <palves@redhat.com>
19939
19940 PR breakpoints/16101
19941 * gdb.base/dprintf.exp: Use unsupported rather than changing the
19942 test pass/fail messages. Detect missing support for dprintf when
19943 breakpoints are actually inserted.
19944 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
19945 breakpoints are actually inserted.
19946 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
19947 fails.
19948
19949 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
19950
19951 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
19952
19953 2014-03-22 Doug Evans <xdje42@gmail.com>
19954
19955 * gdb.python/python.exp (python not supported): Verify multi-line
19956 python command issues an error.
19957 * gdb.guile/guile.exp (guile not supported): Verify multi-line
19958 guile command issues an error.
19959
19960 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
19961
19962 * gdb.threads/thread-specific.exp: Handle the lack of usable
19963 $this_breakpoint and $this_thread.
19964
19965 2014-03-21 Hui Zhu <hui@codesourcery.com>
19966
19967 * gdb.base/attach.exp (do_command_attach_tests): New.
19968
19969 2014-03-20 Tom Tromey <tromey@redhat.com>
19970 Pedro Alves <palves@redhat.com>
19971
19972 PR cli/15718
19973 * gdb.base/condbreak-call-false.c: New file.
19974 * gdb.base/condbreak-call-false.exp: New file.
19975
19976 2014-03-20 Pedro Alves <palves@redhat.com>
19977
19978 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
19979 Delete.
19980 (block_signals, unblock_signals): Delete.
19981 (child_function_2, main): Remove references to deleted variable
19982 and functions.
19983
19984 2014-03-20 Pedro Alves <palves@redhat.com>
19985
19986 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
19987 Use pthread_kill to signal thread 2.
19988 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
19989 Adjust to make the test send itself a signal rather than using the
19990 host's "kill" command.
19991
19992 2014-03-20 Pedro Alves <palves@redhat.com>
19993
19994 * gdb.threads/multiple-step-overs.c: New file.
19995 * gdb.threads/multiple-step-overs.exp: New file.
19996 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
19997 Adjust expected infrun debug output.
19998
19999 2014-03-20 Pedro Alves <palves@redhat.com>
20000
20001 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
20002 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
20003
20004 2014-03-20 Pedro Alves <palves@redhat.com>
20005
20006 PR breakpoints/7143
20007 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
20008 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
20009 of gdb_test_multiple.
20010 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
20011 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
20012
20013 2014-03-20 Pedro Alves <palves@redhat.com>
20014
20015 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
20016 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
20017
20018 2014-03-19 Pedro Alves <palves@redhat.com>
20019
20020 * gdb.base/async.exp: Remove early return.
20021
20022 2014-03-19 Pedro Alves <palves@redhat.com>
20023
20024 * gdb.base/async.exp (step& tests): Pass explicit test messages.
20025
20026 2014-03-19 Pedro Alves <palves@redhat.com>
20027
20028 * gdb.base/async.exp (test_background): Expect \r\n after
20029 "completed." in the fail pattern.
20030
20031 2014-03-19 Pedro Alves <palves@redhat.com>
20032
20033 * gdb.base/async.exp (test_background): New procedure.
20034 Use it for all background execution command tests.
20035
20036 2014-03-19 Pedro Alves <palves@redhat.com>
20037
20038 * gdb.base/async.exp: Use prepare_for_testing.
20039
20040 2014-03-19 Pedro Alves <palves@redhat.com>
20041
20042 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
20043 the same line.
20044
20045 2014-03-19 Pedro Alves <palves@redhat.com>
20046
20047 * gdb.base/async.c (main): Add "jump here" and "until here" line
20048 marker comments.
20049 * gdb.base/async.exp (jump_here): New global.
20050 (jump& test): Use it.
20051 (until_here): New global.
20052 (until& test): Use it.
20053
20054 2014-03-19 Pedro Alves <palves@redhat.com>
20055
20056 * gdb.base/async.exp: Don't frob gdb_protocol.
20057
20058 2014-03-18 Doug Evans <xdje42@gmail.com>
20059
20060 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
20061 Fix spelling of exec-done-display.
20062
20063 2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
20064
20065 PR gdb/15358
20066 * gdb.base/gdb-sigterm.c: New file.
20067 * gdb.base/gdb-sigterm.exp: New file.
20068
20069 2014-03-18 Pedro Alves <palves@redhat.com>
20070
20071 PR gdb/13860
20072 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
20073 * lib/mi-support.exp (mi_expect_stop): Add special handling for
20074 solib-event.
20075
20076 2014-03-17 Joel Brobecker <brobecker@adacore.com>
20077
20078 * gdb.ada/pckd_arr_ren: New testcase.
20079
20080 2014-03-13 Doug Evans <xdje42@gmail.com>
20081
20082 PR guile/16612
20083 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
20084 collect after discarding symbols.
20085
20086 2014-03-13 Ludovic Courtès <ludo@gnu.org>
20087 Doug Evans <xdje42@gmail.com>
20088
20089 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
20090 to history survives a gc.
20091
20092 2014-03-13 Pedro Alves <palves@redhat.com>
20093
20094 * gdb.base/default.exp: Don't test "target procfs".
20095
20096 2014-03-13 Pedro Alves <palves@redhat.com>
20097
20098 * gdb.base/default.exp: Update "target child" and "target procfs"
20099 tests to not expect "Unix".
20100
20101 2014-03-12 Tom Tromey <tromey@redhat.com>
20102
20103 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
20104 New procs. Add target-async tests.
20105 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
20106 Add target-async tests.
20107
20108 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
20109
20110 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
20111 'func_start' and 'func_end' for the beginning and end of the
20112 function code, respectively.
20113 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
20114 'func_end' instead of 'func' and 'main'.
20115
20116 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
20117
20118 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
20119 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
20120 generate the debug info assembler source.
20121
20122 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
20123
20124 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
20125 * gdb.dwarf2/arr-subrange.exp: Likewise.
20126 * gdb.dwarf2/dwz.exp: Likewise.
20127 * gdb.dwarf2/method-ptr.exp: Likewise.
20128 * gdb.dwarf2/missing-sig-type.exp: Likewise.
20129 * gdb.dwarf2/subrange.exp: Likewise.
20130 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
20131 * gdb.dwarf2/implptrpiece.exp: Likewise.
20132 * gdb.dwarf2/nostaticblock.exp: Likewise.
20133
20134 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
20135
20136 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
20137 directory to absolute path name arguments.
20138
20139 2014-03-10 Joel Brobecker <brobecker@adacore.com>
20140
20141 * gdb.ada/tagged_access: New testcase.
20142
20143 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
20144
20145 * gdb.btrace/data.exp: Update expected output.
20146
20147 2014-03-06 Yao Qi <yao@codesourcery.com>
20148
20149 * gdb.trace/pr16508.exp: New file.
20150
20151 2014-03-05 Pedro Alves <palves@redhat.com>
20152
20153 PR gdb/16575
20154 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
20155 procedure.
20156 (top level): Adjust to use it. Add tests that exercise breakpoint
20157 interaction with the code-cache.
20158
20159 2014-02-26 Ludovic Courtès <ludo@gnu.org>
20160
20161 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
20162 test for 'history-append!'.
20163
20164 2014-02-26 Joel Brobecker <brobecker@adacore.com>
20165
20166 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
20167 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
20168 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
20169 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
20170 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
20171 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
20172
20173 2014-02-26 Joel Brobecker <brobecker@adacore.com>
20174
20175 * testsuite/gdb.python/py-pp-re-notag.c: New file.
20176 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
20177 * testsuite/gdb.python/py-pp-re-notag.p: New file.
20178
20179 2014-02-26 Joel Brobecker <brobecker@adacore.com>
20180
20181 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
20182
20183 2014-02-26 Joel Brobecker <brobecker@adacore.com>
20184
20185 * gdb.dwarf2/arr-stride.c: New file.
20186 * gdb.dwarf2/arr-stride.exp: New file.
20187
20188 2014-02-26 Pedro Alves <palves@redhat.com>
20189
20190 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
20191 that won't ever trigger. Make sure that GDB reports the correct
20192 breakpoint that caused the stop.
20193
20194 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
20195
20196 PR gdb/16626
20197 * gdb.base/auto-load-script: New file.
20198 * gdb.base/auto-load.c: New file.
20199 * gdb.base/auto-load.exp: New file.
20200
20201 PR gdb/16626
20202 * gdb.base/auto-load.exp: Fix out-of-srctree run.
20203
20204 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
20205
20206 Fix dw2-icycle.exp -fsanitize=address GDB crash.
20207 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
20208
20209 2014-02-24 Doug Evans <dje@google.com>
20210
20211 * lib/gdb.exp (run_on_host): Log error output if program fails.
20212
20213 2014-02-21 Pedro Alves <palves@redhat.com>
20214
20215 * gdb.threads/step-after-sr-lock.c: Rename to ...
20216 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
20217 * gdb.threads/step-after-sr-lock.exp: Rename to ...
20218 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
20219 ... this.
20220
20221 2014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
20222
20223 PR tdep/16397
20224 * gdb.arch/amd64-stap-special-operands.exp: New file.
20225 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
20226 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
20227 * gdb.arch/amd64-stap-triplet.S: Likewise.
20228 * gdb.arch/amd64-stap-triplet.c: Likewise.
20229
20230 2014-02-20 Joel Brobecker <brobecker@adacore.com>
20231
20232 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
20233 in .section pseudo-op.
20234
20235 2014-02-20 lin zuojian <manjian2006@gmail.com>
20236 Joel Brobecker <brobecker@adacore.com>
20237 Doug Evans <xdje42@gmail.com>
20238
20239 PR symtab/16581
20240 * gdb.dwarf2/dw2-icycle.S: New file.
20241 * gdb.dwarf2/dw2-icycle.c: New file.
20242 * gdb.dwarf2/dw2-icycle.exp: New file.
20243
20244 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
20245
20246 * gdb.python/py-value-cc.cc: Improve test case to enable testing
20247 operations on gdb.Value objects.
20248 * gdb.python/py-value-cc.exp: Add new test to test operations on
20249 gdb.Value objects.
20250
20251 2014-02-18 Doug Evans <dje@google.com>
20252
20253 * Makefile.in (TESTS): New variable.
20254 (expanded_tests, expanded_tests_or_none): New variables
20255 (check-single): Pass $(expanded_tests_or_none) to runtest.
20256 (check-parallel): Only run tests in $(TESTS) if non-empty.
20257 (check/no-matching-tests-found): New rule.
20258 * README: Document TESTS makefile variable.
20259
20260 2014-02-18 Doug Evans <dje@google.com>
20261
20262 * Makefile.in (check-parallel): rm -rf outputs temp.
20263
20264 2014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
20265
20266 Fix "ERROR: no fileid for" in the testsuite.
20267 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
20268
20269 2014-02-12 Doug Evans <dje@google.com>
20270
20271 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
20272 (MISCELLANEOUS): New variable.
20273 (clean): rm -rf $(MISCELLANEOUS).
20274 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
20275 dwp live in the same directory as symlinks, with each symlink pointed
20276 to a differently named file in a different directory.
20277
20278 2014-02-11 Doug Evans <dje@google.com>
20279
20280 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
20281 of Tcl file commands.
20282
20283 2014-02-10 Mark Kettenis <kettenis@gnu.org>
20284
20285 * gdb.threads/step-after-sr-lock.exp: Avoid executing
20286 "kill -SIGUSR1 -1".
20287
20288 2014-02-10 Joel Brobecker <brobecker@adacore.com>
20289
20290 * gdb.ada/tick_length_array_enum_idx: New testcase.
20291
20292 2014-02-10 Doug Evans <xdje42@gmail.com>
20293
20294 * configure.ac (AC_OUTPUT): Add gdb.guile.
20295 * configure: Regenerate.
20296 * lib/gdb-guile.exp: New file.
20297 * lib/gdb.exp (get_target_charset): New function.
20298 * gdb.base/help.exp: Update expected output from "apropos apropos".
20299 * gdb.guile/Makefile.in: New file.
20300 * gdb.guile/guile.exp: New file.
20301 * gdb.guile/scm-arch.c: New file.
20302 * gdb.guile/scm-arch.exp: New file.
20303 * gdb.guile/scm-block.c: New file.
20304 * gdb.guile/scm-block.exp: New file.
20305 * gdb.guile/scm-breakpoint.c: New file.
20306 * gdb.guile/scm-breakpoint.exp: New file.
20307 * gdb.guile/scm-disasm.c: New file.
20308 * gdb.guile/scm-disasm.exp: New file.
20309 * gdb.guile/scm-equal.c: New file.
20310 * gdb.guile/scm-equal.exp: New file.
20311 * gdb.guile/scm-error.exp: New file.
20312 * gdb.guile/scm-error.scm: New file.
20313 * gdb.guile/scm-frame-args.c: New file.
20314 * gdb.guile/scm-frame-args.exp: New file.
20315 * gdb.guile/scm-frame-args.scm: New file.
20316 * gdb.guile/scm-frame-inline.c: New file.
20317 * gdb.guile/scm-frame-inline.exp: New file.
20318 * gdb.guile/scm-frame.c: New file.
20319 * gdb.guile/scm-frame.exp: New file.
20320 * gdb.guile/scm-generics.exp: New file.
20321 * gdb.guile/scm-gsmob.exp: New file.
20322 * gdb.guile/scm-iterator.c: New file.
20323 * gdb.guile/scm-iterator.exp: New file.
20324 * gdb.guile/scm-math.c: New file.
20325 * gdb.guile/scm-math.exp: New file.
20326 * gdb.guile/scm-objfile-script-gdb.in: New file.
20327 * gdb.guile/scm-objfile-script.c: New file.
20328 * gdb.guile/scm-objfile-script.exp: New file.
20329 * gdb.guile/scm-objfile.c: New file.
20330 * gdb.guile/scm-objfile.exp: New file.
20331 * gdb.guile/scm-ports.exp: New file.
20332 * gdb.guile/scm-pretty-print.c: New file.
20333 * gdb.guile/scm-pretty-print.exp: New file.
20334 * gdb.guile/scm-pretty-print.scm: New file.
20335 * gdb.guile/scm-section-script.c: New file.
20336 * gdb.guile/scm-section-script.exp: New file.
20337 * gdb.guile/scm-section-script.scm: New file.
20338 * gdb.guile/scm-symbol.c: New file.
20339 * gdb.guile/scm-symbol.exp: New file.
20340 * gdb.guile/scm-symtab-2.c: New file.
20341 * gdb.guile/scm-symtab.c: New file.
20342 * gdb.guile/scm-symtab.exp: New file.
20343 * gdb.guile/scm-type.c: New file.
20344 * gdb.guile/scm-type.exp: New file.
20345 * gdb.guile/scm-value-cc.cc: New file.
20346 * gdb.guile/scm-value-cc.exp: New file.
20347 * gdb.guile/scm-value.c: New file.
20348 * gdb.guile/scm-value.exp: New file.
20349 * gdb.guile/source2.scm: New file.
20350 * gdb.guile/types-module.cc: New file.
20351 * gdb.guile/types-module.exp: New file.
20352
20353 2014-02-10 Yao Qi <yao@codesourcery.com>
20354
20355 PR testsuite/16543
20356 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
20357 * configure: Regenerated.
20358 * Makefile.in: New file.
20359
20360 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
20361
20362 * gdb.python/py-framefilter.exp: Fix typo.
20363
20364 2014-02-08 Yao Qi <yao@codesourcery.com>
20365
20366 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
20367 that no =breakpoint-modified is emitted when breakpoints are
20368 modified through MI commands.
20369
20370 2014-02-07 Pedro Alves <pedro@codesourcery.com>
20371 Pedro Alves <palves@redhat.com>
20372
20373 * gdb.threads/step-after-sr-lock.c: New file.
20374 * gdb.threads/step-after-sr-lock.exp: New file.
20375
20376 2014-02-07 Pedro Alves <palves@redhat.com>
20377
20378 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
20379
20380 2014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
20381
20382 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
20383 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
20384
20385 2014-02-06 Doug Evans <xdje42@gmail.com>
20386
20387 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
20388 output.
20389
20390 * gdb.gdb/python-interrupts.exp: New file.
20391
20392 2014-02-05 Yao Qi <yao@codesourcery.com>
20393
20394 * gdb.trace/report.exp (use_collected_data): Test the output
20395 of "info threads" and "info inferiors".
20396
20397 2014-02-05 Yao Qi <yao@codesourcery.com>
20398
20399 Revert this patch:
20400
20401 2013-05-24 Yao Qi <yao@codesourcery.com>
20402
20403 * gdb.trace/tfile.exp: Test inferior and thread.
20404
20405 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
20406
20407 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
20408 on a function.
20409 * gdb.base/step-bt.c: Call hello via function pointer to make
20410 sure its first instruction is executed on powerpc64le-linux.
20411
20412 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
20413
20414 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
20415
20416 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
20417
20418 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
20419 of the test patterns for use on little-endian systems.
20420
20421 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
20422
20423 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
20424 (decimal_vector): Fix for little-endian.
20425
20426 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
20427
20428 * gdb.arch/sparc-sysstep.exp: New file.
20429 * gdb.arch/sparc-sysstep.c: Likewise.
20430
20431 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
20432
20433 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
20434
20435 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
20436
20437 2014-01-23 Tom Tromey <tromey@redhat.com>
20438
20439 * gdb.ada/array_char_idx: New testcase.
20440
20441 2014-01-23 Tom Tromey <tromey@redhat.com>
20442
20443 PR python/16487:
20444 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
20445 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
20446 classes.
20447
20448 2014-01-23 Tom Tromey <tromey@redhat.com>
20449
20450 PR python/16491:
20451 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
20452 string from an inferior frame.
20453 * gdb.python/py-framefilter-mi.exp: Update.
20454
20455 2014-01-22 Doug Evans <dje@google.com>
20456
20457 * gdb.server/server-mon.exp: Add tests for "set debug-format".
20458
20459 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
20460
20461 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
20462
20463 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
20464
20465 * gdb.trace/entry-values.exp: Remove excess space character from
20466 regex patterns. Handle s390 call instruction.
20467
20468 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
20469
20470 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
20471 define "*_start" label. Make "name" static.
20472 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
20473 ${name} by references to ${name}_start.
20474
20475 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
20476
20477 * gdb.base/info-macros.exp: Remove "debug" from the compile
20478 options.
20479
20480 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
20481
20482 * gdb.dlang/demangle.exp: New file.
20483
20484 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
20485
20486 * gdb.dlang/primitive-types.exp: New file.
20487
20488 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
20489
20490 * configure.ac: Create gdb.dlang/Makefile.
20491 * configure: Regenerate.
20492 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
20493 * gdb.dlang/Makefile.in: New file.
20494 * lib/d-support.exp: New file.
20495 * lib/gdb.exp (skip_d_tests): New proc.
20496
20497 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
20498
20499 * gdb.btrace/delta.exp: Check reverse stepi.
20500 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
20501 * gdb.btrace/finish.exp: New.
20502 * gdb.btrace/next.exp: New.
20503 * gdb.btrace/nexti.exp: New.
20504 * gdb.btrace/record_goto.c: Add comments.
20505 * gdb.btrace/step.exp: New.
20506 * gdb.btrace/stepi.exp: New.
20507 * gdb.btrace/multi-thread-step.c: New.
20508 * gdb.btrace/multi-thread-step.exp: New.
20509 * gdb.btrace/rn-dl-bind.c: New.
20510 * gdb.btrace/rn-dl-bind.exp: New.
20511 * gdb.btrace/data.c: New.
20512 * gdb.btrace/data.exp: New.
20513 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
20514
20515 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
20516
20517 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
20518 * gdb.btrace/exception.exp: Update.
20519 * gdb.btrace/instruction_history.exp: Update.
20520 * gdb.btrace/record_goto.exp: Update.
20521 * gdb.btrace/tailcall.exp: Update.
20522 * gdb.btrace/unknown_functions.exp: Update.
20523 * gdb.btrace/delta.exp: New.
20524
20525 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
20526
20527 * gdb.btrace/record_goto.exp: Add backtrace test.
20528 * gdb.btrace/tailcall.exp: Add backtrace test.
20529
20530 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
20531
20532 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
20533 * gdb.btrace/record_goto.c: New.
20534 * gdb.btrace/record_goto.exp: New.
20535 * gdb.btrace/x86-record_goto.S: New.
20536
20537 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
20538
20539 * gdb.btrace/function_call_history.exp: Update tests.
20540 * gdb.btrace/instruction_history.exp: Update tests.
20541
20542 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
20543
20544 * gdb.btrace/function_call_history.exp: Fix expected field
20545 order for "record function-call-history".
20546 Add new tests for "record function-call-history /c".
20547 * gdb.btrace/exception.cc: New.
20548 * gdb.btrace/exception.exp: New.
20549 * gdb.btrace/tailcall.exp: New.
20550 * gdb.btrace/x86-tailcall.S: New.
20551 * gdb.btrace/x86-tailcall.c: New.
20552 * gdb.btrace/unknown_functions.c: New.
20553 * gdb.btrace/unknown_functions.exp: New.
20554 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
20555
20556 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
20557
20558 * gdb.btrace/instruction_history.exp: Update.
20559 * gdb.btrace/function_call_history.exp: Update.
20560
20561 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
20562
20563 * gdb.btrace/function_call_history.exp: Fix expected function
20564 trace.
20565 * gdb.btrace/instruction_history.exp: Initialize traced.
20566 Remove traced_functions.
20567
20568 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
20569
20570 * gdb.btrace/function_call_history.exp: Update
20571 * gdb.btrace/instruction_history.exp: Update.
20572
20573 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
20574
20575 * gdb.btrace/enable.exp: Update expected text.
20576
20577 2014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
20578
20579 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
20580 bytes.
20581
20582 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
20583
20584 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
20585
20586 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
20587
20588 * lib/gdb.exp (supports_process_record): Return true for
20589 arm*-linux*. (supports_reverse): Likewise.
20590
20591 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
20592
20593 PR python/15464
20594 PR python/16113
20595 * gdb.python/py-type.c: Enhance test case.
20596 * gdb.python/py-value-cc.cc: Likewise
20597 * gdb.python/py-type.exp: Add new tests.
20598 * gdb.python/py-value-cc.exp: Likewise
20599
20600 2014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
20601 Pedro Alves <palves@redhat.com>
20602
20603 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
20604 Make "name" extern.
20605 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
20606 references to ${name}_start by references to ${name}.
20607
20608 2014-01-10 Joel Brobecker <brobecker@adacore.com>
20609
20610 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
20611
20612 2014-01-10 Joel Brobecker <brobecker@adacore.com>
20613
20614 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
20615
20616 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
20617 Pedro Alves <palves@redhat.com>
20618
20619 * gdb.mi/mi-info-os.exp: Connect to the target with
20620 mi_gdb_target_load.
20621
20622 2014-01-08 Pedro Alves <palves@redhat.com>
20623
20624 * gdb.threads/reconnect-signal.c: New file.
20625 * gdb.threads/reconnect-signal.exp: New file.
20626
20627 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
20628
20629 * gdb.base/source-dir.exp: New file.
20630
20631 2014-01-07 Joel Brobecker <brobecker@adacore.com>
20632
20633 * gdb.ada/mi_interface: New testcase.
20634
20635 2014-01-07 Joel Brobecker <brobecker@adacore.com>
20636
20637 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
20638 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
20639 gdb.ada/pp-rec-component/pck.ads: New files.
20640
20641 2014-01-07 Joel Brobecker <brobecker@adacore.com>
20642
20643 * gdb.python/py-pp-integral.c: New file.
20644 * gdb.python/py-pp-integral.py: New file.
20645 * gdb.python/py-pp-integral.exp: New file.
20646
20647 For older changes see ChangeLog-1993-2013.
20648 \f
20649 ;; Local Variables:
20650 ;; mode: change-log
20651 ;; left-margin: 8
20652 ;; fill-column: 74
20653 ;; version-control: never
20654 ;; End:
20655
20656 Copyright 2014-2020 Free Software Foundation, Inc.
20657 Copying and distribution of this file, with or without modification,
20658 are permitted provided the copyright notice and this notice are preserved.