]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gdb/testsuite/ChangeLog
gdb/breakpoint: do not update the condition string if parsing the condition fails
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2
3 * gdb.base/condbreak-bad.c: New test.
4 * gdb.base/condbreak-bad.exp: New file.
5
6 2020-07-30 Tom de Vries <tdevries@suse.de>
7
8 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_entry_1): Factor
9 out of ...
10 (GDBInfoModuleSymbols::check_entry): ... here.
11 (GDBInfoModuleSymbols::check_optional_entry): New proc.
12 * gdb.fortran/info-modules.exp: Use check_optional_entry for entries
13 related to __def_init_mod1_M1t1 / __vtype_mod1_M1t1 / __copy_mod1_M1t1.
14
15 2020-07-30 Tom de Vries <tdevries@suse.de>
16
17 * gdb.fortran/ptype-on-functions.exp: Make "_t" suffix on
18 "__class_some_module_Number_t" optional.
19
20 2020-07-29 Tom de Vries <tdevries@suse.de>
21
22 * lib/selftest-support.exp (selftest_setup): Allow breakpoint at
23 multiple locations.
24
25 2020-07-29 Tom de Vries <tdevries@suse.de>
26
27 * gdb.dwarf2/dw2-line-number-zero.exp: Set breakpoints on lines
28 rather than function name.
29
30 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
31
32 PR symtab/26270:
33 * gdb.cp/disasm-func-name.cc: New file.
34 * gdb.cp/disasm-func-name.exp: New file.
35
36 2020-07-28 Tom Tromey <tromey@adacore.com>
37
38 * gdb.dwarf2/varval.exp (setup_exec): Add 'or' instruction to
39 'varval' location.
40
41 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
42
43 * gdb.python/py-unwind.py: Update to make use of a register
44 descriptor.
45
46 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
47
48 * gdb.python/py-arch-reg-names.exp: Add additional tests.
49
50 2020-07-25 Andrew Burgess <andrew.burgess@embecosm.com>
51
52 PR fortran/23051
53 PR fortran/26139
54 * gdb.fortran/class-allocatable-array.exp: New file.
55 * gdb.fortran/class-allocatable-array.f90: New file.
56 * gdb.fortran/pointer-to-pointer.exp: New file.
57 * gdb.fortran/pointer-to-pointer.f90: New file.
58
59 2020-07-25 Tom de Vries <tdevries@suse.de>
60
61 PR symtab/26243
62 * gdb.dwarf2/dw2-line-number-zero.c: New test.
63 * gdb.dwarf2/dw2-line-number-zero.exp: New file.
64
65 2020-07-24 Tom de Vries <tdevries@suse.de>
66
67 PR testsuite/26293
68 * gdb.ada/mi_prot.exp: Require gnatmake-8.
69
70 2020-07-23 Pedro Alves <pedro@palves.net>
71
72 * gdb.server/server-kill.exp (prepare): New, factored out from the
73 top level.
74 (kill_server): New.
75 (test_tstatus, test_unwind_nosyms, test_unwind_syms): New.
76 (top level) : Call test_tstatus, test_unwind_nosyms, test_unwind_syms.
77
78 2020-07-23 Andrew Burgess <andrew.burgess@embecosm.com>
79
80 * gdb.dwarf2/dw2-disasm-over-non-stmt.exp: New file.
81
82 2020-07-22 Sandra Loosemore <sandra@codesourcery.com>
83
84 * lib/gdb.exp (gdb_wrapper_file, gdb_wrapper_flags):
85 Initialize to empty string at top level.
86 (gdb_wrapper_init): Revert check for file existence on build.
87 Build the wrapper in its default place, not a build-specific
88 location. When host == build, make the pathname absolute.
89 (gdb_compile): Delete leftover declaration of
90 gdb_wrapper_initialized. Check gdb_wrapper_file being an empty
91 string instead of uninitialized.
92
93 2020-07-22 Kevin Buettner <kevinb@redhat.com>
94
95 * gdb.base/corefile2.exp: New file.
96 * gdb.base/coremaker2.exp: New file.
97
98 2020-07-22 Kevin Buettner <kevinb@redhat.com>
99
100 * gdb.base/coredump-filter.exp: Add second
101 non-Private-Shared-Anon-File test.
102 (test_disasm): Rename binfile for test which is expected
103 to fail.
104
105 2020-07-22 Kevin Buettner <kevinb@redhat.com>
106
107 * gdb.base/corefile.exp: Add test "accessing read-only mmapped
108 data in core file".
109 * gdb.base/coremaker.c (buf2ro): New global.
110 (mmapdata): Add a read-only mmap mapping.
111
112 2020-07-22 Kevin Buettner <kevinb@redhat.com>
113
114 PR corefiles/25631
115 * gdb.base/corefile.exp (accessing anonymous, unwritten-to mmap data):
116 New test.
117 * gdb.base/coremaker.c (buf3): New global.
118 (mmapdata): Add mmap call which uses MAP_ANONYMOUS and MAP_PRIVATE
119 flags.
120
121 2020-07-22 Kevin Buettner <kevinb@redhat.com>
122
123 * gdb.base/coremaker.c (filler_ro): New global constant.
124
125 2020-07-22 Tom Tromey <tromey@adacore.com>
126
127 * gdb.ada/mi_prot.exp: New file.
128 * gdb.ada/mi_prot/pkg.adb: New file.
129 * gdb.ada/mi_prot/pkg.ads: New file.
130 * gdb.ada/mi_prot/prot.adb: New file.
131
132 2020-07-22 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
133
134 * gdb.base/jit-reader-simple.exp: Add a scenario for a binary that
135 loads two JITers.
136
137 2020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
138
139 * gdb.python/py-arch-reg-groups.exp: Additional tests.
140
141 2020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
142
143 * gdb.python/py-arch-reg-names.exp: Additional tests.
144
145 2020-07-21 Tom de Vries <tdevries@suse.de>
146
147 * gdb.reverse/solib-precsave.exp: Handle additional "recommended
148 breakpoint locations".
149 * gdb.reverse/solib-reverse.exp: Same.
150
151 2020-07-21 Tom de Vries <tdevries@suse.de>
152
153 * gdb.reverse/step-reverse.c (callee): Merge statements.
154
155 2020-07-21 Tom de Vries <tdevries@suse.de>
156
157 * gdb.fortran/info-modules.exp (info module variables): Allow missing
158 line numbers for some variables.
159
160 2020-07-21 Tom de Vries <tdevries@suse.de>
161
162 * gdb.opt/inline-locals.c (init_array): New func.
163 (func1): Use init_array.
164 * gdb.opt/inline-locals.exp: Update pattern.
165
166 2020-07-21 Tom de Vries <tdevries@suse.de>
167
168 * gdb.debuginfod/fetch_src_and_symbols.exp: Use save_vars for env
169 vars. Fix PATH and DUPLICATE errors. Cleanup whitespace.
170
171 2020-07-20 Ludovic Courtès <ludo@gnu.org>
172
173 * gdb.guile/source2.scm: Add #f first argument to 'format'.
174 * gdb.guile/types-module.exp: Remove "ERROR:" from
175 regexps since Guile 3.0 no longer prints that.
176
177 2020-07-20 Ludovic Courtès <ludo@gnu.org>
178
179 * gdb.guile/scm-error.exp ("source $remote_guile_file_1"): Relax
180 error regexp to match on Guile 2.2.
181
182 2020-07-20 Gary Benson <gbenson@redhat.com>
183
184 * gdb.cp/align.exp: Fix "alignof (void)" tests when compiling
185 with clang.
186
187 2020-07-20 Tom de Vries <tdevries@suse.de>
188
189 * gdb.threads/omp-par-scope.c (lock, lock2): New variable.
190 (omp_set_lock_in_order): New function.
191 (single_scope, multi_scope, nested_func, nested_parallel): Use
192 omp_set_lock_in_order and omp_unset_lock.
193 (main): Init and destroy lock and lock2.
194
195 2020-07-20 Tom de Vries <tdevries@suse.de>
196
197 * gdb.base/valgrind-infcall-2.exp: Handle printf unknown return type.
198
199 2020-07-20 Tom de Vries <tdevries@suse.de>
200
201 * gdb.threads/attach-slow-waitpid.exp: Bail out if gdb_start fails.
202
203 2020-07-17 Tom de Vries <tdevries@suse.de>
204
205 * gdb.base/valgrind-infcall-2.c: New test.
206 * gdb.base/valgrind-infcall-2.exp: New file.
207 * lib/valgrind.exp (vgdb_start): Add and handle active_at_startup.
208
209 2020-07-17 Tom de Vries <tdevries@suse.de>
210
211 * gdb.dlang/circular.c (found): Use found_label as label name.
212 * gdb.dwarf2/arr-subrange.c (main): Use main_label as label name.
213 * gdb.dwarf2/comp-unit-lang.c (func): Use func_label as label name.
214 * gdb.dlang/circular.exp: Use MACRO_AT_func and MACRO_AT_range.
215 * gdb.dwarf2/ada-linkage-name.exp: Same.
216 * gdb.dwarf2/arr-subrange.exp: Same.
217 * gdb.dwarf2/atomic-type.exp: Same.
218 * gdb.dwarf2/comp-unit-lang.exp: Same.
219 * gdb.dwarf2/cpp-linkage-name.exp: Same.
220 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
221 * gdb.dwarf2/dw2-lexical-block-bare.exp: Same.
222 * gdb.dwarf2/dw2-regno-invalid.exp: Same.
223 * gdb.dwarf2/implptr-64bit.exp: Same.
224 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
225 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
226 * gdb.dwarf2/imported-unit.exp: Same.
227 * gdb.dwarf2/main-subprogram.exp: Same.
228 * gdb.dwarf2/missing-type-name.exp: Same.
229 * gdb.dwarf2/nonvar-access.exp: Same.
230 * gdb.dwarf2/struct-with-sig.exp: Same.
231 * gdb.dwarf2/typedef-void-finish.exp: Same.
232 * gdb.dwarf2/void-type.exp: Same.
233
234 2020-07-17 Tom de Vries <tdevries@suse.de>
235
236 * lib/dwarf.exp (Dwarf::MACRO_AT_func, Dwarf::MACRO_AT_range): Drop
237 src parameter.
238 * gdb.dlang/watch-loc.exp: Update MACRO_AT_{func,range} calls.
239 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Same.
240 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
241 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
242 * gdb.dwarf2/dwz.exp: Same.
243 * gdb.dwarf2/implptr-optimized-out.exp: Same.
244 * gdb.dwarf2/implref-array.exp: Same.
245 * gdb.dwarf2/implref-const.exp: Same.
246 * gdb.dwarf2/implref-global.exp: Same.
247 * gdb.dwarf2/implref-struct.exp: Same.
248 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
249 * gdb.dwarf2/opaque-type-lookup.exp: Same.
250 * gdb.dwarf2/var-access.exp: Same.
251 * gdb.dwarf2/varval.exp: Same.
252 * gdb.trace/entry-values.exp: Same.
253
254 2020-07-17 Tom de Vries <tdevries@suse.de>
255
256 * lib/dwarf.exp (Dwarf::extern): Remove.
257 * gdb.compile/compile-ops.exp: Remove use of Dwarf::extern.
258 * gdb.dlang/circular.exp: Same.
259 * gdb.dwarf2/comp-unit-lang.exp: Same.
260 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
261 * gdb.dwarf2/dw2-symtab-includes.exp: Same.
262 * gdb.dwarf2/dwz.exp: Same.
263 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
264 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
265 * gdb.dwarf2/imported-unit.exp: Same.
266 * gdb.dwarf2/opaque-type-lookup.exp: Same.
267
268 2020-07-16 Sandra Loosemore <sandra@codesourcery.com>
269
270 * gdb.base/shell.exp: Skip pipe tests dependent on sh on Windows host.
271 Use double quotes instead of single quotes.
272
273 2020-07-16 Caroline Tice <cmtice@google.com>
274
275 * gdb.dwarf2/dw5-rnglist-test.cc: New file.
276 * gdb.dwarf2/dw5-rnglist-test.exp: New file.
277
278 2020-07-16 Tom de Vries <tdevries@suse.de>
279
280 * lib/dwarf.exp (program): Initialize _line.
281 (DW_LNE_end_sequence): Reinitialize _line.
282 (DW_LNS_advance_line): Update _line.
283 (line): New proc.
284 * gdb.dwarf2/dw2-inline-many-frames.exp: Use line.
285 * gdb.dwarf2/dw2-inline-small-func.exp: Same.
286 * gdb.dwarf2/dw2-inline-stepping.exp: Same.
287 * gdb.dwarf2/dw2-is-stmt-2.exp: Same.
288 * gdb.dwarf2/dw2-is-stmt.exp: Same.
289 * gdb.dwarf2/dw2-ranges-func.exp: Same.
290
291 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
292
293 * gdb.fortran/ptype-on-functions.exp: Make the result pattern more
294 generic.
295
296 2020-07-15 Tom de Vries <tdevries@suse.de>
297
298 * gdb.trace/entry-values.exp: Expect "call" instead of "callq" if
299 is_amd64_regs_target.
300
301 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
302
303 * gdb.fortran/ptype-on-functions.exp: Add more tests.
304 * gdb.fortran/ptype-on-functions.f90: Likewise.
305
306 2020-07-14 Simon Marchi <simon.marchi@polymtl.ca>
307
308 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu, Dwarf::lines): Change valid
309 values in documentation for addr_size to 4 and 8.
310
311 2020-07-14 Andrew Burgess <andrew.burgess@embecosm.com>
312
313 * gdb.arch/amd64-osabi.exp: Update.
314 * gdb.arch/arm-disassembler-options.exp: Update.
315 * gdb.arch/powerpc-disassembler-options.exp: Update.
316 * gdb.arch/ppc64-symtab-cordic.exp: Update.
317 * gdb.arch/s390-disassembler-options.exp: Update.
318 * gdb.base/all-architectures.exp.tcl: Update.
319 * gdb.base/attach-pie-noexec.exp: Update.
320 * gdb.base/catch-syscall.exp: Update.
321 * gdb.xml/tdesc-arch.exp: Update.
322
323 2020-07-14 Tom de Vries <tdevries@suse.de>
324
325 * gdb.threads/clone-new-thread-event.c (gettid): Rename to ...
326 (local_gettid): ... this.
327 (fn): Update.
328
329 2020-07-13 Sandra Loosemore <sandra@codesourcery.com>
330
331 * gdb.base/info_sources.exp: Skip directory match tests on
332 remote hosts.
333
334 2020-07-13 Gary Benson <gbenson@redhat.com>
335
336 * gdb.base/savedregs.exp (caller): Use parentheses to
337 make expected expression evaluation ordering explicit.
338
339 2020-07-13 Gary Benson <gbenson@redhat.com>
340
341 * gdb.arch/i386-sse.c (have_sse) <edx>: Make unsigned.
342
343 2020-07-13 Gary Benson <gbenson@redhat.com>
344
345 * gdb.base/bigcore.c (main): Use a volatile pointer when
346 attempting to trigger a SIGSEGV.
347 * gdb.base/gcore-relro-pie.c (break_here): Likewise.
348 * gdb.base/gcore-tls-pie.c (break_here): Likewise.
349 * gdb.base/savedregs.c (thrower): Likewise.
350 * gdb.mi/mi-syn-frame.c (bar): Likewise.
351
352 2020-07-13 Gary Benson <gbenson@redhat.com>
353
354 * gdb.base/vla-datatypes.c (vla_factory): Factor out sections
355 defining and using VLA structure fields into...
356 * gdb.base/vla-struct-fields.c: New file.
357 * gdb.base/vla-datatypes.exp: Factor out VLA structure field
358 tests into...
359 * gdb.base/vla-struct-fields.exp: New file.
360
361 2020-07-13 Tom de Vries <tdevries@suse.de>
362
363 * lib/gdb.exp (have_fuse_ld_gold): New caching proc.
364 * gdb.base/gcore-tls-pie.exp: Use have_fuse_ld_gold.
365 * gdb.base/gold-gdb-index.exp: Same.
366 * gdb.base/morestack.exp: Same.
367
368 2020-07-11 Daniel Xu <dxu@dxuuu.xyz>
369
370 PR rust/26121
371 * gdb.rust/modules.rs: Prevent linker from discarding test
372 symbol.
373
374 2020-07-10 Pedro Alves <pedro@palves.net>
375
376 PR gdb/26199
377 * gdb.multi/multi-target.c (exit_thread): New.
378 (thread_start): Break loop if EXIT_THREAD.
379 * gdb.multi/multi-target.exp (test_no_unwaited_for): New proc.
380 (top level) Call test_no_resumed.
381
382 2020-07-08 Tom Tromey <tromey@adacore.com>
383
384 * gdb.ada/catch_ex/foo.adb: Pass string to raise.
385 * gdb.ada/catch_ex.exp: Examine catchpoint text.
386
387 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
388
389 PR python/22748
390 * gdb.opt/inline-frame-tailcall.c: New file.
391 * gdb.opt/inline-frame-tailcall.exp: New file.
392 * gdb.python/py-unwind-inline.c: New file.
393 * gdb.python/py-unwind-inline.exp: New file.
394 * gdb.python/py-unwind-inline.py: New file.
395
396 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
397
398 * gdb.python/py-arch-reg-groups.exp: New file.
399
400 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
401
402 * gdb.python/py-arch-reg-names.exp: New file.
403
404 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
405
406 * gdb.python/py-unwind.py (TestUnwinder::__call__): Add test for
407 gdb.PendingFrame.architecture method.
408
409 2020-07-06 Tom de Vries <tdevries@suse.de>
410
411 * gdb.dwarf2/dw2-ranges-base.exp: Test line-table order.
412
413 2020-07-03 Pedro Alves <palves@redhat.com>
414
415 * gdb.base/structs2.c (main): Adjust second parem_reg call to
416 explicitly write negative numbers.
417 * gdb.base/structs2.exp: Adjust expected output.
418
419 2020-07-03 Pedro Alves <palves@redhat.com>
420
421 * gdb.base/charset.c (init_string): Change all char parameters to
422 unsigned char parameters.
423
424 2020-07-03 Pedro Alves <palves@redhat.com>
425
426 * gdb.base/call-sc.exp (start_scalars_test): Use
427 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
428 * gdb.base/overlays.c: Remove references to PARAMS.
429 * gdb.base/ovlymgr.h (PARAMS): Delete, and remove all references.
430 * gdb.base/reread.exp: Don't set 'prototypes' global.
431 * gdb.base/structs.exp (start_structs_test): Use
432 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
433 * gdb.base/structs2.exp: Don't set 'prototypes' global. Use
434 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
435 Don't issue "set width 0". Remove gdb_stop_suppressing_tests
436 call.
437 * gdb.base/varargs.exp: Don't set 'prototypes' global.
438
439 2020-07-03 Pedro Alves <palves@redhat.com>
440
441 * gdb.base/m32rovly.c: Delete.
442 * gdb.base/ovlymgr.c: Remove all code guarded by __D10V__.
443
444 2020-06-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
445
446 * gdb.python/py-breakpoint.exp: use gdb_test_multiline instead
447 of gdb_py_test_multiple.
448 * gdb.python/py-cmd.exp: Likewise.
449 * gdb.python/py-events.exp: Likewise.
450 * gdb.python/py-function.exp: Likewise.
451 * gdb.python/py-inferior.exp: Likewise.
452 * gdb.python/py-infthread.exp: Likewise.
453 * gdb.python/py-linetable.exp: Likewise.
454 * gdb.python/py-parameter.exp: Likewise.
455 * gdb.python/py-value.exp: Likewise.
456
457 2020-06-30 Tom de Vries <tdevries@suse.de>
458
459 PR testsuite/26175
460 * lib/future.exp (gdb_default_target_compile): Detect and handle
461 early_flags.
462
463 2020-06-29 Simon Marchi <simon.marchi@efficios.com>
464
465 * boards/simavr.exp (gdb_load): Catch errors when closing
466 previous connection. Close connection, wait for process and
467 unset simavr_spawn_id on failure.
468
469 2020-06-29 Tom de Vries <tdevries@suse.de>
470
471 * lib/gdb.exp (unknown): Make test-case unresolved.
472
473 2020-06-29 Tom de Vries <tdevries@suse.de>
474
475 PR gdb/25475
476 * gdb.server/solib-list.exp: Verify that the symbol reload
477 confirmation question is asked.
478
479 2020-06-26 Philippe Waroquiers <philippe.waroquiers@skynet.be>
480
481 * lib/gdb.exp (gdb_test_multiline): New, moved from gdb-guile.exp,
482 have a input seq nr in each pass message.
483 * lib/gdb-guile.exp (gdb_test_multiline): Move to gdb.exp.
484 * lib/gdb-python.exp (gdb_py_test_multiple): Remove.
485 * gdb.python/python.exp: Make test names unique,
486 use gdb_test_multiline instead of gdb_py_test_multiple,
487 use $gdb_test_name.
488 * gdb.guile/guile.exp: Make test names unique, use $gdb_test_name
489
490 2020-06-26 Nick Alcock <nick.alcock@oracle.com>
491
492 * configure.ac: Add --enable-libctf.
493 * aclocal.m4: sinclude ../config/enable.m4.
494 * Makefile.in (site.exp): Add enable_libctf to site.exp.
495 * lib/gdb.exp (skip_ctf_tests): Use it.
496 * gdb.base/ctf-constvars.exp: Error message tweak.
497 * gdb.base/ctf-ptype.exp: Likewise.
498 * configure: Regenerate.
499
500 2020-06-26 Gary Benson <gbenson@redhat.com>
501
502 * gdb.cp/try_catch.cc: Include string.h.
503 (main): Replace comparison against string literal with
504 strcmp, avoiding build failure with -Wstring-compare.
505 Add "marker test-complete".
506 * gdb.cp/try_catch.exp: Run the test to the above marker,
507 then verify that the value of "test" is still true.
508
509 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
510
511 * gdb.arch/riscv-tdesc-regs.exp: New test cases.
512
513 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
514
515 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
516
517 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
518
519 * gdb.arch/riscv-tdesc-loading-01.xml: New file.
520 * gdb.arch/riscv-tdesc-loading-02.xml: New file.
521 * gdb.arch/riscv-tdesc-loading-03.xml: New file.
522 * gdb.arch/riscv-tdesc-loading-04.xml: New file.
523 * gdb.arch/riscv-tdesc-loading.exp: New file.
524
525 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
526
527 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
528
529 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
530
531 * gdb.arch/riscv-tdesc-regs-32.xml: New file.
532 * gdb.arch/riscv-tdesc-regs-64.xml: New file.
533 * gdb.arch/riscv-tdesc-regs.c: New file.
534 * gdb.arch/riscv-tdesc-regs.exp: New file.
535
536 2020-06-24 Pedro Alves <palves@redhat.com>
537
538 * gdb.arch/amd64-entry-value-paramref.exp: Use
539 prepare_for_testing_full and don't pass "c++" for the .S file
540 build spec.
541 * gdb.compile/compile-cplus.exp: Don't compile $srcfile3 with
542 $options, since it's an assembly file. Remove -Wno-deprecated.
543 * lib/gdb.exp (gdb_compile): Pass "-x c++" explicitly when
544 compiling C++ programs.
545
546 2020-06-24 Pedro Alves <palves@redhat.com>
547
548 * lib/gdb.exp (gdb_compile): Update intro comment. If C/C++ with
549 Clang, add "-Wno-unknown-warning-option" to the options.
550
551 2020-06-23 Andrew Burgess <andrew.burgess@embecosm.com>
552
553 * gdb.xml/tdesc-reload.c: New file.
554 * gdb.xml/tdesc-reload.exp: New file.
555 * gdb.xml/maint-xml-dump-01.xml: New file.
556 * gdb.xml/maint-xml-dump-02.xml: New file.
557 * gdb.xml/maint-xml-dump.exp: New file.
558
559 2020-06-23 Sandra Loosemore <sandra@codesourcery.com>
560
561 * lib/completion-support.exp (test_gdb_completion_offers_commands):
562 Adjust for omitted commands when TUI is disabled.
563
564 2020-06-23 Gary Benson <gbenson@redhat.com>
565 Pedro Alves <palves@redhat.com>
566
567 * gdb.cp/namespace.cc: Improve -Wunused-value fix.
568 * gdb.cp/nsimport.cc: Likewise.
569 * gdb.cp/nsnested.cc: Likewise.
570 * gdb.cp/nsnoimports.cc: Likewise.
571 * gdb.cp/nsusing.cc: Likewise.
572 * gdb.cp/smartp.cc: Likewise.
573 * gdb.python/py-pp-integral.c: Likewise.
574 * gdb.python/py-pp-re-notag.c: Likewise.
575
576 2020-06-23 Gary Benson <gbenson@redhat.com>
577
578 * gdb.cp/namespace.cc: Avoid build failure with -Wunused-value.
579 * gdb.cp/nsimport.cc: Likewise.
580 * gdb.cp/nsnested.cc: Likewise.
581 * gdb.cp/nsnoimports.cc: Likewise.
582 * gdb.cp/nsusing.cc: Likewise.
583 * gdb.cp/smartp.cc: Likewise.
584 * gdb.python/py-pp-integral.c: Likewise.
585 * gdb.python/py-pp-re-notag.c: Likewise.
586
587 2020-06-22 Philippe Waroquiers <philippe.waroquiers@skynet.be>
588
589 * gdb.base/default-args.exp: New test.
590 * gdb.base/default-args.c: New file.
591 * gdb.base/alias.exp: Update expected error msg for alias foo=bar.
592 * gdb.base/default.exp: Update to new help text.
593 * gdb.base/help.exp: Likewise.
594 * gdb.base/page.exp: Likewise.
595 * gdb.base/style.exp: Likewise.
596 * gdb.guile/guile.exp: Likewise.
597 * gdb.python/python.exp: Likewise.
598
599 2020-06-22 Sandra Loosemore <sandra@codesourcery.com>
600
601 * gdb.base/source-dir.exp (test_truncated_comp_dir): Skip on
602 remote host. Fix search path syntax on Windows host.
603
604 2020-06-21 Philippe Waroquiers <philippe.waroquiers@skynet.be>
605
606 * gdb.base/attach.exp: Test priority of 'exec-file' changed
607 over 'exec-file-mismatch'.
608 * gdb.base/attach.c: Mark should_exit volatile.
609 * gdb.base/attach2.c: Likewise. Add a comment explaining
610 why the sleep cannot be big.
611 * gdb.base/attach3.c: New file.
612
613 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
614
615 * gdb.mi/mi-sym-info.exp: Adjust filename patterns to make directory
616 prefix optional.
617
618 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
619
620 * gdb.base/list-missing-source.exp: Correct $srcfile manipulation
621 for remote host.
622
623 2020-06-19 Sandra Loosemore <sandra@codesourcery.com>
624 Hafiz Abid Qadeer <abidh@codesourcery.com>
625
626 * gdb.xml/tdesc-regs.exp (load_description): Correct pathname of
627 file sent to remote host.
628 (top level): Allow int32_t as type of 32-bit register.
629
630 2020-06-19 Tom de Vries <tdevries@suse.de>
631
632 * lib/gdb.exp (gdb_note): New proc.
633 * lib/future.exp (gdb_default_target_compile_1): Factor out of ...
634 (gdb_default_target_compile): ... here. Only call
635 gdb_default_target_compile_1 if use_gdb_compile(<lang>) is set.
636 (use_gdb_compile): Change to array.
637 (toplevel): Update sets of use_gdb_compile to specify language.
638 Warn about default_target_compile override. Store dejagnu's version
639 of default_target_compile in dejagnu_default_target_compile.
640
641 2020-06-18 Tom de Vries <tdevries@suse.de>
642
643 * lib/gdb.exp (gdb_init): Move all but call to default_gdb_init to ...
644 (default_gdb_init): ... here.
645
646 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
647
648 Fix TUI support checks in gdb.tui tests.
649
650 * gdb.tui/basic.exp: Skip test when TUI is unsupported, don't
651 just say UNSUPPORTED.
652 * gdb.tui/corefile-run.exp: Likewise.
653 * gdb.tui/empty.exp: Likewise.
654 * gdb.tui/list-before.exp: Likewise.
655 * gdb.tui/list.exp: Likewise.
656 * gdb.tui/main.exp: Likewise.
657 * gdb.tui/regs.exp: Likewise.
658 * gdb.tui/resize.exp: Likewise.
659 * gdb.tui/tui-layout-asm-short-prog.exp: Likewise.
660 * gdb.tui/tui-layout-asm.exp: Likewise.
661 * gdb.tui/tui-missing-src.exp: Likewise.
662 * gdb.tui/winheight.exp: Likewise.
663 * gdb.tui/new-layout.exp: Likewise. Also move check earlier.
664
665 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
666
667 Fix TCL error in gdb.python/py-format-string.exp.
668
669 * gdb.python/py-format-string.exp: Move test for python support
670 earlier, out of function body.
671
672 2020-06-15 Simon Marchi <simon.marchi@efficios.com>
673
674 * gdb.base/index-cache-load-twice.c: New.
675 * gdb.base/index-cache-load-twice.exp: New.
676
677 2020-06-17 Keith Seitz <keiths@redhat.com>
678
679 * gdb.debuginfod/fetch_src_and_symbols.exp: Pass INTERNAL_GDBFLAGS
680 when executing "gdb --configuration".
681
682 2020-06-17 Tom de Vries <tdevries@suse.de>
683
684 * lib/gdb.exp (gdb_tcl_unknown): New proc.
685 (gdb_init): Use gdb_tcl_unknown for ::unknown override. Make override
686 conditional on presence of gdb_tcl_unknown.
687 (gdb_finish): Make override undo conditional on presence of
688 gdb_tcl_unknown.
689
690 2020-06-16 Tom Tromey <tom@tromey.com>
691
692 * gdb.python/tui-window.py (failwin): New function. Register it
693 as a TUI window type.
694 * gdb.python/tui-window.exp: Create new "fail" layout. Test it.
695
696 2020-06-16 Gary Benson <gbenson@redhat.com>
697
698 * gdb.python/py-nested-maps.c (create_map): Add missing return
699 value.
700 (create_map_map): Likewise.
701
702 2020-06-15 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
703
704 * gdb.base/jit-elf-so.exp: Refer to the global main_loader_basename
705 variable.
706 * gdb.base/jit-reader-simple.exp: Fix typo ("Built" -> "Build"),
707 and use the already-defined 'options' variable.
708
709 2020-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
710 Tom de Vries <tdevries@suse.de>
711
712 * lib/gdb.exp (gdb_known_globals, gdb_persistent_globals): New global.
713 (gdb_persistent_global, gdb_persistent_global_no_decl): New proc.
714 (gdb_setup_known_globals): New proc.
715 (gdb_cleanup_globals): New proc.
716 * lib/gdb.exp (load_lib): New override proc.
717 (gdb_stdin_log_init): Set var in_file as persistent global.
718 * lib/pascal.exp (gdb_stdin_log_init): Set vars
719 pascal_compiler_is_gpc, pascal_compiler_is_fpc, gpc_compiler and
720 fpc_compiler as persistent global.
721
722 2020-06-12 Tom de Vries <tdevries@suse.de>
723
724 * lib/tuiterm.exp (spawn): Rename to ...
725 (tui_spawn): ... this.
726 (toplevel): Move rename of spawn ...
727 (gdb_init_tuiterm): ... here. New proc.
728 (gdb_finish_tuiterm): New proc.
729 * lib/gdb.exp (gdb_finish_hooks): New global var.
730 (gdb_finish): Handle gdb_finish_hooks.
731 (tuiterm_env): New proc.
732 * gdb.python/tui-window.exp: Replace load_lib tuiterm.exp with
733 tuiterm_env.
734 * gdb.tui/basic.exp: Same.
735 * gdb.tui/corefile-run.exp: Same.
736 * gdb.tui/empty.exp: Same.
737 * gdb.tui/list-before.exp: Same.
738 * gdb.tui/list.exp: Same.
739 * gdb.tui/main.exp: Same.
740 * gdb.tui/new-layout.exp: Same.
741 * gdb.tui/regs.exp: Same.
742 * gdb.tui/resize.exp: Same.
743 * gdb.tui/tui-layout-asm-short-prog.exp: Same.
744 * gdb.tui/tui-layout-asm.exp: Same.
745 * gdb.tui/tui-missing-src.exp: Same.
746 * gdb.tui/winheight.exp: Same.
747
748 2020-06-12 Tom de Vries <tdevries@suse.de>
749
750 PR testsuite/26110
751 * lib/gdb.exp (gdb_init): Revert dejagnu's override of ::unknown.
752 (gdb_finish): Reinstall dejagnu's override of ::unknown.
753
754 2020-06-11 Tom Tromey <tom@tromey.com>
755
756 PR gdb/18318:
757 * gdb.base/printcmds.exp (test_float_accepted): Add more hex
758 floating point tests.
759
760 2020-06-11 Keith Seitz <keiths@redhat.com>
761
762 PR gdb/21356
763 * gdb.base/vla-datatypes.c (vla_factory): Add typedef for struct
764 vla_struct.
765 Add new struct vla_typedef and union vla_typedef_union and
766 corresponding instantiation objects.
767 Initialize new objects.
768 * gdb.base/vla-datatypes.exp: Add tests for vla_typedef_struct_object
769 and vla_typedef_union_object.
770 Fixup type for vla_struct_object.
771
772 2020-06-11 Tom de Vries <tdevries@suse.de>
773
774 * lib/gdb.exp (with_override): New proc, factored out of ...
775 * gdb.base/dbx.exp: ... here. Use with_override and save_vars.
776
777 2020-06-10 Tom de Vries <tdevries@suse.de>
778
779 * gdb.ada/ptype_union.exp: Remove PR24713 workaround.
780
781 2020-06-09 Simon Marchi <simon.marchi@polymtl.ca>
782
783 * gdb.base/index-cache.exp (test_cache_disabled): Add test_prefix
784 parameter, update callers.
785
786 2020-06-04 Simon Marchi <simon.marchi@efficios.com>
787
788 * gdb.dwarf2/share-psymtabs-bt.exp: New file.
789 * gdb.dwarf2/share-psymtabs-bt.c: New file.
790 * gdb.dwarf2/share-psymtabs-bt-2.c: New file.
791
792 2020-06-04 Tom de Vries <tdevries@suse.de>
793
794 * lib/gdb.exp (gdb_file_cmd): Avoid path names in error messages.
795
796 2020-06-04 Tom de Vries <tdevries@suse.de>
797
798 * lib/gdb.exp (gdb_file_cmd): Replace incomplete gdb_expect by
799 exp_continue.
800
801 2020-06-04 Tom de Vries <tdevries@suse.de>
802
803 * lib/gdb.exp (gdb_file_cmd): Use perror instead of fail.
804
805 2020-06-03 Tom de Vries <tdevries@suse.de>
806
807 PR symtab/26046
808 * gdb.cp/breakpoint-locs-2.cc: New test.
809 * gdb.cp/breakpoint-locs.cc: New test.
810 * gdb.cp/breakpoint-locs.exp: New file.
811 * gdb.cp/breakpoint-locs.h: New test.
812
813 2020-06-03 Tom de Vries <tdevries@suse.de>
814
815 PR testsuite/25609
816 * gdb.base/jit-elf-so.exp: Don't modify testing behaviour based on
817 value of global verbose.
818 * gdb.base/jit-elf.exp: Same.
819 * gdb.base/jit-reader.exp: Same.
820
821 2020-06-02 Tom de Vries <tdevries@suse.de>
822
823 * gdb.dwarf2/multidictionary.exp: Don't use
824 gdb_spawn_with_cmdline_opts.
825
826 2020-06-01 Andrew Burgess <andrew.burgess@embecosm.com>
827
828 * gdb.cp/step-and-next-inline.exp (do_test): Skip all tests in the
829 use_header case.
830 * gdb.dwarf2/dw2-inline-header-1.exp: New file.
831 * gdb.dwarf2/dw2-inline-header-2.exp: New file.
832 * gdb.dwarf2/dw2-inline-header-3.exp: New file.
833 * gdb.dwarf2/dw2-inline-header-lbls.c: New file.
834 * gdb.dwarf2/dw2-inline-header.c: New file.
835 * gdb.dwarf2/dw2-inline-header.h: New file.
836
837 2020-05-30 Pedro Alves <palves@redhat.com>
838
839 * gdb.linespec/cp-replace-typedefs-ns-template.cc: New.
840 * gdb.linespec/cp-replace-typedefs-ns-template.exp: New.
841
842 2020-05-29 Gary Benson <gbenson@redhat.com>
843
844 * gdb.compile/compile-cplus.exp (additional_flags): Also
845 set when building with clang.
846 (additional_flags, srcfilesoptions): Pass -Wno-deprecated
847 when building with clang.
848
849 2020-05-29 Gary Benson <gbenson@redhat.com>
850
851 * gdb.arch/i386-avx.exp (additional_flags): Also set when
852 building with clang.
853 * gdb.arch/i386-sse.exp (additional_flags): Likewise.
854
855 2020-05-29 Gary Benson <gbenson@redhat.com>
856
857 * gdb.cp/koenig.exp (prepare_for_testing): Add
858 additional_flags=-Wno-unused-comparison.
859 * gdb.cp/operator.exp (prepare_for_testing): Likewise.
860
861 2020-05-28 Gary Benson <gbenson@redhat.com>
862
863 * gdb.base/sigaltstack.c (catcher): Add default case to switch
864 statement.
865
866 2020-05-28 Gary Benson <gbenson@redhat.com>
867
868 * gdb.cp/classes.exp (prepare_for_testing): Add
869 additional_flags=-Wno-deprecated-register.
870 * gdb.cp/inherit.exp (prepare_for_testing): Likewise.
871 * gdb.cp/misc.exp: Likewise.
872
873 2020-05-28 Gary Benson <gbenson@redhat.com>
874
875 * gdb.linespec/cpls-ops.cc (dummy): New static global.
876 (test_op_new::operator new): Add return statement.
877 (test_op_new_array::operator new[]): Likewise.
878
879 2020-05-27 Pedro Alves <palves@redhat.com>
880
881 * gdb.linespec/cp-completion-aliases.exp: Remove readline_is_used
882 check. Use test_gdb_complete_unique instead of
883 test_gdb_complete_tab_unique + test_gdb_complete_cmd_unique. Use
884 test_gdb_complete_multiple instead of
885 test_gdb_complete_tab_multiple + test_gdb_complete_cmd_multiple.
886
887 2020-05-27 Luis Machado <luis.machado@linaro.org>
888
889 * gdb.arch/aarch64-sighandler-regs.exp: Fix duplicated test names.
890 * gdb.arch/aarch64-tagged-pointer.exp: Likewise.
891 * gdb.arch/arm-disassembler-options.exp: Likewise.
892 * gdb.arch/arm-disp-step.exp: Likewise.
893 * gdb.arch/thumb-prologue.exp: Likewise.
894 * gdb.base/async.exp: Likewise.
895 * gdb.base/auxv.exp: Likewise.
896 * gdb.base/complex-parts.exp: Likewise.
897 * gdb.base/ena-dis-br.exp: Likewise.
898 * gdb.base/foll-exec.exp: Likewise.
899 * gdb.base/permissions.exp: Likewise.
900 * gdb.base/relocate.exp: Likewise.
901 * gdb.base/return2.exp: Likewise.
902 * gdb.base/sigbpt.exp: Likewise.
903 * gdb.base/siginfo-obj.exp: Likewise.
904 * gdb.cp/converts.exp: Likewise.
905 * gdb.cp/exceptprint.exp: Likewise.
906 * gdb.cp/inherit.exp: Likewise.
907 * gdb.cp/nsnoimports.exp: Likewise.
908 * gdb.cp/virtbase2.exp: Likewise.
909 * gdb.mi/mi-var-cmd.exp: Likewise.
910 * gdb.mi/var-cmd.c: Likewise.
911
912 2020-05-26 Tom Tromey <tromey@adacore.com>
913
914 * gdb.ada/arr_acc_idx_w_gap.exp: Add tests.
915
916 2020-05-26 Tom Tromey <tromey@adacore.com>
917
918 * gdb.ada/arr_acc_idx_w_gap.exp: Add enum subrange tests.
919 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap.ads (Enum_Subrange): New
920 type.
921 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap_main.adb (V): New
922 variable.
923
924 2020-05-26 Christian Biesinger <cbiesinger@google.com>
925
926 * Makefile.in: Use = instead of == for the test command
927 for portability.
928
929 2020-05-26 Tom de Vries <tdevries@suse.de>
930
931 * gdb.base/gold-gdb-index-2.c: New test.
932 * gdb.base/gold-gdb-index.c: New test.
933 * gdb.base/gold-gdb-index.exp: New file.
934 * gdb.base/gold-gdb-index.h: New test.
935
936 2020-05-25 Tom de Vries <tdevries@suse.de>
937
938 * boards/gold-gdb-index.exp: New file.
939
940 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
941
942 * boards/simavr.exp: New file.
943
944 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
945
946 * lib/gdb.exp (gdb_run_cmd): Return success or failure.
947 * gdb.base/inferior-args.exp: New file.
948 * gdb.base/inferior-args.c: New file.
949
950 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
951
952 * lib/gdb.exp (gdb_run_cmd): Change argument from args to
953 inferior_args. Pass it to gdb_reload.
954 (gdb_start_cmd, gdb_starti_cmd): Change argument from args to
955 inferior_args.
956 (gdb_reload): Add inferior_args argument.
957 * config/gdbserver.exp (gdb_reload): Add inferior_args argument,
958 pass it to gdbserver_run.
959 * boards/native-gdbserver.exp: Do not set noargs.
960 * boards/native-extended-gdbserver.exp (gdb_reload): Add
961 inferior_args argument.
962 * boards/stdio-gdbserver-base.exp (gdb_reload): Likewise.
963 * gdb.base/a2-run.exp: Check for use_gdb_stub.
964 * gdb.base/args.exp: Likewise.
965
966 2020-05-25 Tom de Vries <tdevries@suse.de>
967
968 * lib/gdb.exp (exec_is_pie): Add comment.
969
970 2020-05-25 Tom de Vries <tdevries@suse.de>
971
972 * lib/jit-elf-helpers.exp (compile_and_download_n_jit_so): Use $f
973 instead of $binfile in the untested message.
974
975 2020-05-25 Tom de Vries <tdevries@suse.de>
976
977 PR testsuite/26031
978 * lib/gdb.exp (exec_is_pie): Test readelf -h output.
979
980 2020-05-25 Tom de Vries <tdevries@suse.de>
981
982 * boards/gold.exp: New file.
983
984 2020-05-23 Tom Tromey <tom@tromey.com>
985
986 * gdb.base/style.exp: Remove completion styling test.
987 * lib/gdb-utils.exp (style): Remove completion styles.
988
989 2020-05-23 Tom Tromey <tom@tromey.com>
990
991 * gdb.base/style.exp: Add completion styling test.
992 * lib/gdb-utils.exp (style): Add completion styles.
993
994 2020-05-22 Andrew Burgess <andrew.burgess@embecosm.com>
995
996 * gdb.base/annota1.exp: Update expected results.
997 * gdb.cp/annota2.exp: Update expected results, remove duplicate
998 test name.
999 * gdb.cp/annota3.exp: Update expected results.
1000
1001 2020-05-20 Simon Marchi <simon.marchi@efficios.com>
1002
1003 PR gdb/26016
1004 * gdb.base/coredump-filter.c (do_mmap): Check mmap ret val
1005 against MAP_FAILED.
1006 * gdb.base/coremaker.c (mmapdata): Likewise.
1007 * gdb.base/jit-reader-host.c (main): Likewise.
1008 * gdb.base/sym-file-loader.c (load): Likewise.
1009 (load_shlib): Likewise.
1010
1011 2020-05-20 Tom Tromey <tromey@adacore.com>
1012
1013 * gdb.ada/array_char_idx.exp: Recognize initialized array.
1014
1015 2020-05-20 Tom de Vries <tdevries@suse.de>
1016
1017 PR symtab/25833
1018 * gdb.base/with-mf-inc.c: New test.
1019 * gdb.base/with-mf-main.c: New test.
1020 * gdb.base/with-mf.exp: New file.
1021
1022 2020-05-19 Tom Tromey <tromey@adacore.com>
1023
1024 * gdb.rust/simple.exp: Restore missing test result.
1025
1026 2020-05-19 Tom de Vries <tdevries@suse.de>
1027
1028 * gdb.base/gdb-caching-proc.exp: Fix typo.
1029
1030 2020-05-19 Tom Tromey <tromey@adacore.com>
1031
1032 * gdb.rust/simple.exp: Add some test descriptions.
1033 (test_one_slice): Use with_test_prefix.
1034
1035 2020-05-18 Tom de Vries <tdevries@suse.de>
1036
1037 * gdb.base/gdb-caching-proc.exp: Use with_test_prefix.
1038
1039 2020-05-17 Pedro Alves <palves@redhat.com>
1040
1041 PR gdb/25741
1042 * gdb.base/hw-sw-break-same-address.exp: New file.
1043
1044 2020-05-16 Pedro Alves <palves@redhat.com>
1045
1046 * gdb.multi/multi-re-run.exp (test_re_run): Switch
1047 LAST_LOADED_FILE accordingly.
1048
1049 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1050
1051 * gdb.base/alias.exp: Verify 'help aliases' shows user defined aliases.
1052
1053 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1054
1055 * gdb.base/help.exp: Test apropos and help for commands
1056 having aliases. Fixed comments not starting with an
1057 upper-case letter or not finishing with a dot.
1058
1059 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1060
1061 * gdb.base/alias.exp: Update help output check.
1062
1063 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1064
1065 * gdb.base/default.exp: Update output following fixes.
1066
1067 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1068
1069 * gdb.base/alias.exp: Test aliases starting with a prefix of
1070 another alias.
1071
1072 2020-05-15 Gary Benson <gbenson@redhat.com>
1073
1074 * gdb.base/info-os.c (main): Add return statement.
1075 * gdb.base/info_minsym.c (minsym_fun): Likewise.
1076 * gdb.base/large-frame-2.c (func): Likewise.
1077 * gdb.base/pr10179-a.c (foo1, bar1): Likewise.
1078 * gdb.base/pr10179-b.c (foo2): Likewise.
1079 * gdb.base/valgrind-disp-step.c (foo): Likewise.
1080 * gdb.base/watch-cond.c (func): Likewise.
1081 * gdb.multi/goodbye.c (verylongfun): Likewise.
1082 * gdb.multi/hello.c (commonfun): Likewise.
1083 * gdb.python/py-finish-breakpoint.c (call_longjmp): Likewise.
1084 * gdb.threads/fork-plus-threads.c (thread_func): Likewise.
1085 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
1086 Likewise.
1087 * gdb.threads/hand-call-new-thread.c (foo): Likewise.
1088 * gdb.threads/interrupt-while-step-over.c (child_function):
1089 Likewise.
1090 * gdb.trace/actions-changed.c (end): Likewise.
1091
1092 2020-05-15 Gary Benson <gbenson@redhat.com>
1093
1094 * gdb.opencl/callfuncs.exp: Report when test skipped.
1095 * gdb.opencl/convs_casts.exp: Likewise.
1096 * gdb.opencl/datatypes.exp: Likewise.
1097 * gdb.opencl/operators.exp: Likewise.
1098 * gdb.opencl/vec_comps.exp: Likewise.
1099
1100 2020-05-15 Tom de Vries <tdevries@suse.de>
1101
1102 * gdb.base/align.exp.in: Rename to ...
1103 * gdb.base/align.exp.tcl: ... this.
1104 * gdb.base/align-c++.exp: Update.
1105 * gdb.base/align-c.exp: Update.
1106 * gdb.base/all-architectures.exp.in: Rename to ...
1107 * gdb.base/all-architectures.exp: ... this.
1108 * gdb.base/all-architectures-0.exp: Update.
1109 * gdb.base/all-architectures-1.exp: Update.
1110 * gdb.base/all-architectures-2.exp: Update.
1111 * gdb.base/all-architectures-3.exp: Update.
1112 * gdb.base/all-architectures-4.exp: Update.
1113 * gdb.base/all-architectures-5.exp: Update.
1114 * gdb.base/all-architectures-6.exp: Update.
1115 * gdb.base/all-architectures-7.exp: Update.
1116 * gdb.base/infcall-nested-structs.exp.in: Rename to ...
1117 * gdb.base/infcall-nested-structs.exp.tcl: ... this.
1118 * gdb.base/infcall-nested-structs-c++.exp: Update.
1119 * gdb.base/infcall-nested-structs-c.exp: Update.
1120 * gdb.base/info-types.exp.in: Rename to ...
1121 * gdb.base/info-types.exp.tcl: ... this.
1122 * gdb.base/info-types-c++.exp: Update.
1123 * gdb.base/info-types-c.exp: Update.
1124 * gdb.base/max-depth.exp.in: Rename to ...
1125 * gdb.base/max-depth.exp.tcl: ... this.
1126 * gdb.base/max-depth-c++.exp: Update.
1127 * gdb.base/max-depth-c.exp: Update.
1128 * gdb.cp/cpexprs.exp.in: Rename to ...
1129 * gdb.cp/cpexprs.exp.tcl: ... this.
1130 * gdb.cp/cpexprs-debug-types.exp: Update.
1131 * gdb.cp/cpexprs.exp: Update.
1132 * gdb.cp/infcall-nodebug.exp.in: Rename to ...
1133 * gdb.cp/infcall-nodebug.exp.tcl: ... this.
1134 * gdb.cp/infcall-nodebug-c++-d0.exp: Update.
1135 * gdb.cp/infcall-nodebug-c++-d1.exp: Update.
1136 * gdb.cp/infcall-nodebug-c-d0.exp: Update.
1137 * gdb.cp/infcall-nodebug-c-d1.exp: Update.
1138 * gdb.dwarf2/clang-debug-names.exp.in: Rename to ...
1139 * gdb.dwarf2/clang-debug-names.exp.tcl: ... this.
1140 * gdb.dwarf2/clang-debug-names-2.exp: Update.
1141 * gdb.dwarf2/clang-debug-names.exp: Update.
1142
1143 2020-05-15 Andrew Burgess <andrew.burgess@embecosm.com>
1144
1145 * lib/check-test-names.exp: Remove code that prevents this file
1146 loading when tests are run in parallel.
1147
1148 2020-05-15 Pedro Alves <palves@redhat.com>
1149
1150 * gdb.multi/multi-kill.exp (start_inferior): Remove
1151 'testpid' parameter. Refer to namespace variable directly.
1152 (testpid): Declare as namespace variable.
1153
1154 2020-05-15 Pedro Alves <palves@redhat.com>
1155
1156 * gdb.multi/multi-kill.exp: Wrap in namespace.
1157 (start_inferior): Add TESTPID parameter. Use it instead of the
1158 testpid global.
1159 (top level): Define empty TESTPID array, and pass it down to
1160 start_inferior.
1161
1162 2020-05-14 Tom de Vries <tdevries@suse.de>
1163
1164 * gdb.fortran/nested-funcs-2.exp: Use gdb_test_stdio to test inferior
1165 output.
1166
1167 2020-05-14 Tom de Vries <tdevries@suse.de>
1168
1169 * gdb.base/align.exp: Split into ...
1170 * gdb.base/align.exp.in: ...
1171 * gdb.base/align-c++.exp: ...
1172 * gdb.base/align-c.exp: ... these.
1173 * gdb.base/infcall-nested-structs.exp: Split into ...
1174 * gdb.base/infcall-nested-structs.exp.in: ...
1175 * gdb.base/infcall-nested-structs-c++.exp: ...
1176 * gdb.base/infcall-nested-structs-c.exp: ... these.
1177 * gdb.base/info-types.exp: Split into ...
1178 * gdb.base/info-types.exp.in: ...
1179 * gdb.base/info-types-c++.exp: ...
1180 * gdb.base/info-types-c.exp: ... these.
1181 * gdb.base/max-depth.exp: Split into ...
1182 * gdb.base/max-depth.exp.in: ...
1183 * gdb.base/max-depth-c++.exp: ...
1184 * gdb.base/max-depth-c.exp: ... these.
1185 * gdb.cp/infcall-nodebug.exp: Split into ...
1186 * gdb.cp/infcall-nodebug.exp.in: ...
1187 * gdb.cp/infcall-nodebug-c++-d0.exp: ...
1188 * gdb.cp/infcall-nodebug-c++-d1.exp: ...
1189 * gdb.cp/infcall-nodebug-c-d0.exp: ...
1190 * gdb.cp/infcall-nodebug-c-d1.exp: ... these.
1191
1192 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1193 Pedro Alves <palves@redhat.com>
1194
1195 * gdb.multi/multi-exit.c: New file.
1196 * gdb.multi/multi-exit.exp: New file.
1197 * gdb.multi/multi-kill.c: New file.
1198 * gdb.multi/multi-kill.exp: New file.
1199
1200 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1201
1202 * gdb.base/annota1.exp: Update the expected output.
1203 * gdb.cp/annota2.exp: Ditto.
1204
1205 2020-05-12 Andrew Burgess <andrew.burgess@embecosm.com>
1206
1207 * lib/check-test-names.exp: Disable when testing is being run in
1208 parallel.
1209
1210 2020-05-12 Tom de Vries <tdevries@suse.de>
1211
1212 * gdb.base/jit-elf.exp: Fix string concat.
1213
1214 2020-05-12 Tom de Vries <tdevries@suse.de>
1215
1216 * lib/jit-elf-helpers.exp: Don't use undefined variables in untested
1217 messages.
1218
1219 2020-05-12 Tom de Vries <tdevries@suse.de>
1220
1221 * gdb.multi/multi-term-settings.exp: Use with_test_prefix.
1222
1223 2020-05-12 Tom de Vries <tdevries@suse.de>
1224
1225 * gdb.ada/catch_ex.exp: Use with_test_prefix.
1226 * gdb.ada/mi_catch_ex.exp: Same.
1227 * gdb.ada/mi_catch_ex_hand.exp: Same.
1228
1229 2020-05-12 Tom de Vries <tdevries@suse.de>
1230
1231 * gdb.fortran/complex.exp: Use with_test_prefix.
1232
1233 2020-05-12 Tom de Vries <tdevries@suse.de>
1234
1235 * gdb.trace/passcount.exp: Fix test-names.
1236
1237 2020-05-12 Tom de Vries <tdevries@suse.de>
1238
1239 * gdb.pascal/gdb11492.exp: Use with_test_prefix.
1240
1241 2020-05-12 Tom de Vries <tdevries@suse.de>
1242
1243 * gdb.gdb/complaints.exp: Use with_test_prefix.
1244 * gdb.xml/tdesc-regs.exp: Same.
1245 * gdb.opt/inline-locals.exp: Fix test name.
1246
1247 2020-05-12 Tom de Vries <tdevries@suse.de>
1248
1249 * gdb.dwarf2/comp-unit-lang.exp: Use with_test_prefix.
1250 * gdb.dwarf2/dw2-bad-parameter-type.exp: Same.
1251 * gdb.dwarf2/implref-struct.exp: Same.
1252 * gdb.dwarf2/varval.exp: Ensure get_sizeof is called once per type.
1253 * gdb.dwarf2/data-loc.exp: Same. Remove duplicate test.
1254
1255 2020-05-11 Simon Marchi <simon.marchi@polymtl.ca>
1256
1257 * gdb.base/jit-so.exp (one_jit_test): Change test name.
1258
1259 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
1260
1261 * lib/check-test-names.exp (all_test_names): New module variable.
1262 (counts): Add 'duplicates' field.
1263 (_check_duplicates): New procedure.
1264 (check): Also check for duplicates.
1265 (do_log_summary): Print duplicates count.
1266 (do_reset_vars): Reset counter for duplicate test names, and
1267 discard all know test names.
1268
1269 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
1270
1271 * lib/gdb.exp: Include check-test-names.exp library.
1272 * lib/check-test-names.exp: New file.
1273
1274 2020-05-11 Tom de Vries <tdevries@suse.de>
1275
1276 * gdb.ada/packed_tagged.exp: Change kfail into xfail.
1277
1278 2020-05-11 Keith Seitz <keiths@redhat.com>
1279
1280 * gdb.ada/attr_ref_and_charlit.exp: Fix typo.
1281
1282 2020-05-11 Tom de Vries <tdevries@suse.de>
1283
1284 * gdb.cp/cpexprs.exp: Move everything except flags setting ...
1285 * gdb.cp/cpexprs.exp.in: .. here.
1286 * gdb.cp/cpexprs-debug-types.exp: Include cpexprs.exp.in instead of
1287 cpexprs.exp.
1288
1289 2020-05-11 Keith Seitz <keiths@redhat.com>
1290
1291 * gdb.ada/arrayparam.exp: Resolve duplicate and tail parentheses
1292 test names.
1293 * gdb.ada/arrayptr.exp: Likewise.
1294 * gdb.ada/assign_arr.exp: Likewise.
1295 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
1296 * gdb.ada/bp_on_var.exp: Likewise.
1297 * gdb.ada/call_pn.exp: Likewise.
1298 * gdb.ada/complete.exp: Likewise.
1299 * gdb.ada/fun_overload_menu.exp: Likewise.
1300 * gdb.ada/funcall_param.exp: Likewise.
1301 * gdb.ada/funcall_ref.exp: Likewise.
1302 * gdb.ada/packed_array_assign.exp: Likewise.
1303 * gdb.ada/same_component_name.exp: Likewise.
1304 * gdb.ada/type_coercion.exp: Likewise.
1305 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
1306 * gdb.ada/variant_record_packed_array.exp: Likewise.
1307
1308 2020-05-11 Tom de Vries <tdevries@suse.de>
1309
1310 PR symtab/25941
1311 * gdb.dwarf2/clang-debug-names.exp.in: New include exp file, factored
1312 out of ...
1313 * gdb.dwarf2/clang-debug-names.exp: ... here.
1314 * gdb.dwarf2/clang-debug-names-2.exp: New file. Include
1315 clang-debug-names.exp.in.
1316 * gdb.dwarf2/clang-debug-names-2-foo.c: New test.
1317 * gdb.dwarf2/clang-debug-names-2.c: New test.
1318
1319 2020-05-10 Alok Kumar Sharma <alokkumar.sharma@amd.com>
1320
1321 * lib/fortran.exp (fortran_main): New Proc, handle flang MAIN_,
1322 (fortran_runto_main): New Proc, fortran version of runto_main.
1323 * gdb.fortran/array-bounds-high.exp: Handle flang MAIN_
1324 * gdb.fortran/array-bounds.exp: Likewise.
1325 * gdb.fortran/array-slices.exp: Likewise.
1326 * gdb.fortran/block-data.exp: Likewise.
1327 * gdb.fortran/charset.exp: Likewise.
1328 * gdb.fortran/common-block.exp: Likewise.
1329 * gdb.fortran/complex.exp: Likewise.
1330 * gdb.fortran/derived-type-function.exp: Likewise.
1331 * gdb.fortran/derived-type.exp: Likewise.
1332 * gdb.fortran/info-modules.exp: Likewise.
1333 * gdb.fortran/info-types.exp: Likewise.
1334 * gdb.fortran/intrinsics.exp: Likewise.
1335 * gdb.fortran/library-module.exp: Likewise.
1336 * gdb.fortran/logical.exp: Likewise.
1337 * gdb.fortran/max-depth.exp: Likewise.
1338 * gdb.fortran/module.exp: Likewise.
1339 * gdb.fortran/multi-dim.exp: Likewise.
1340 * gdb.fortran/nested-funcs.exp: Likewise.
1341 * gdb.fortran/print-formatted.exp: Likewise.
1342 * gdb.fortran/print_type.exp: Likewise.
1343 * gdb.fortran/printing-types.exp: Likewise.
1344 * gdb.fortran/ptr-indentation.exp: Likewise.
1345 * gdb.fortran/ptype-on-functions.exp: Likewise.
1346 * gdb.fortran/subarray.exp: Likewise.
1347 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
1348 * gdb.fortran/vla-datatypes.exp: Likewise.
1349 * gdb.fortran/vla-history.exp: Likewise.
1350 * gdb.fortran/vla-ptr-info.exp: Likewise.
1351 * gdb.fortran/vla-ptype-sub.exp: Likewise.
1352 * gdb.fortran/vla-ptype.exp: Likewise.
1353 * gdb.fortran/vla-sizeof.exp: Likewise.
1354 * gdb.fortran/vla-type.exp: Likewise.
1355 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
1356 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
1357 * gdb.fortran/vla-value-sub.exp: Likewise.
1358 * gdb.fortran/vla-value.exp: Likewise.
1359 * gdb.fortran/whatis_type.exp: Likewise.
1360 * gdb.mi/mi-var-child-f.exp: Likewise.
1361
1362 2020-05-09 Tom de Vries <tdevries@suse.de>
1363
1364 * gdb.dwarf2/clang-debug-names.exp: Remove PR25952 kfail.
1365
1366 2020-05-08 Tom de Vries <tdevries@suse.de>
1367
1368 * gdb.dwarf2/clang-debug-names.c: New test.
1369 * gdb.dwarf2/clang-debug-names.exp: New file.
1370
1371 2020-05-06 Simon Marchi <simon.marchi@efficios.com>
1372
1373 * gdb.arch/amd64-prologue-skip-cf-protection.exp: New file.
1374 * gdb.arch/amd64-prologue-skip-cf-protection.c: New file.
1375
1376 2020-05-06 Tom de Vries <tdevries@suse.de>
1377
1378 * gdb.reverse/consecutive-precsave.exp: Handle if instruction after
1379 breakpoint is at a "recommended breakpoint location".
1380 * gdb.reverse/consecutive-reverse.exp: Same.
1381
1382 2020-05-06 Tom de Vries <tdevries@suse.de>
1383
1384 * gdb.base/watchpoint-reuse-slot.exp (stepi): Print $pc to get current
1385 address.
1386
1387 2020-05-06 Tom de Vries <tdevries@suse.de>
1388
1389 * gdb.base/watchpoint-reuse-slot.exp: Fix incorrect assignment.
1390
1391 2020-05-06 Tom de Vries <tdevries@suse.de>
1392
1393 * gdb.base/store.exp (check_set, up_set): Allowing missing location
1394 info for r.
1395
1396 2020-05-06 Tom de Vries <tdevries@suse.de>
1397
1398 * gdb.base/shlib-call.exp: Add extra step to reach shmain.c:42, if
1399 necessary.
1400
1401 2020-05-06 Tom de Vries <tdevries@suse.de>
1402
1403 * lib/unbuffer_output.c (gdb_unbuffer_output): Change return type to
1404 void.
1405
1406 2020-05-06 Tom de Vries <tdevries@suse.de>
1407
1408 * lib/gdb.exp (is_stmt_addresses, hex_in_list): New proc, factored out
1409 of ...
1410 * gdb.base/async.exp: ... here.
1411 * gdb.base/consecutive.exp: Handle if 2nd breakpoint is at a
1412 "recommended breakpoint location".
1413
1414 2020-05-06 Tom de Vries <tdevries@suse.de>
1415
1416 * gdb.compile/compile-ifunc.exp: Use -Wno-attribute-alias.
1417
1418 2020-05-04 Tom de Vries <tdevries@suse.de>
1419
1420 * gdb.base/async.exp: Check whether instruction addresses are a
1421 "recommended breakpoint location".
1422
1423 2020-05-03 Tom Tromey <tom@tromey.com>
1424
1425 * gdb.base/sepdebug.exp: Remove "catch" test.
1426 * gdb.base/break.exp: Remove "catch" test.
1427 * gdb.base/default.exp: Update expected output.
1428
1429 2020-05-02 Tom de Vries <tdevries@suse.de>
1430
1431 * lib/gdb.exp (supports_mpx_check_pointer_bounds): New proc.
1432 * gdb.arch/i386-mpx-call.exp: Use supports_mpx_check_pointer_bounds.
1433 * gdb.arch/i386-mpx-map.exp: Same.
1434 * gdb.arch/i386-mpx-sigsegv.exp: Same.
1435 * gdb.arch/i386-mpx-simple_segv.exp: Same.
1436 * gdb.arch/i386-mpx.exp: Same.
1437
1438 2020-05-02 Tom de Vries <tdevries@suse.de>
1439
1440 * gdb.base/psym-external-decl.c (main): Add use of variable aaa.
1441
1442 2020-05-01 Tom de Vries <tdevries@suse.de>
1443
1444 * gdb.ada/operator_bp.exp: Allow more than required amount of
1445 breakpoint.
1446
1447 2020-05-01 Tom de Vries <tdevries@suse.de>
1448
1449 * gdb.reverse/until-reverse.c (main): Fix Wunused-result warning.
1450
1451 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
1452
1453 PR gdb/18706
1454 * gdb.cp/stub-array-size.cc: New test.
1455 * gdb.cp/stub-array-size.exp: New file.
1456 * gdb.cp/stub-array-size.h: New test.
1457 * gdb.cp/stub-array-size2.cc: New test.
1458
1459 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
1460
1461 * gdb.python/py-format-string.exp: Adjust pretty_arrays expected
1462 output to the new format.
1463
1464 2020-04-29 Simon Marchi <simon.marchi@efficios.com>
1465
1466 * gdb.base/break.exp: Use with_test_prefix.
1467
1468 2020-04-29 Tom de Vries <tdevries@suse.de>
1469
1470 * lib/gdb.exp (debug_types): New proc.
1471 * gdb.guile/scm-symtab.exp: Add xfail for PR gcc/90232.
1472 * gdb.python/py-symtab.exp: Same.
1473
1474 2020-04-29 Hannes Domani <ssbssa@yahoo.de>
1475
1476 PR gdb/17320
1477 * gdb.base/pretty-array.c: New test.
1478 * gdb.base/pretty-array.exp: New file.
1479
1480 2020-04-29 Tom de Vries <tdevries@suse.de>
1481
1482 PR symtab/25889
1483 * gdb.cp/cpexprs.exp: Adapt for inclusion.
1484 * gdb.cp/cpexprs-debug-types.exp: New file. Set -fdebug-types-section
1485 and include cpexprs.exp.
1486
1487 2020-04-28 Mark Williams <mark@myosotissp.com>
1488
1489 PR gdb/24480
1490 * dw4-toplevel-types.exp: Test for top level types.
1491 * dw4-toplevel-types.cc: Test for top level types.
1492
1493 2020-04-28 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1494
1495 * gdb.threads/stop-with-handle.exp: Fix typo in comment
1496 (theads -> threads).
1497
1498 2020-04-28 Tom de Vries <tdevries@suse.de>
1499
1500 * gdb.opt/inline-cmds.exp: Set KFAIL PR.
1501
1502 2020-04-28 Tom de Vries <tdevries@suse.de>
1503
1504 * gdb.base/info-macros.exp: Remove KFAIL. Add missing trailing ".*".
1505
1506 2020-04-28 Tom de Vries <tdevries@suse.de>
1507
1508 * gdb.ada/array_ptr_renaming.exp: Add PR number in KFAIL.
1509
1510 2020-04-28 Tom de Vries <tdevries@suse.de>
1511
1512 * gdb.dwarf2/main-foo.c: New test.
1513 * gdb.dwarf2/struct-with-sig.exp: New file.
1514
1515 2020-04-25 Tom de Vries <tdevries@suse.de>
1516
1517 * boards/debug-types.exp: New file.
1518
1519 2020-04-25 Andrew Burgess <andrew.burgess@embecosm.com>
1520
1521 * gdb.btrace/multi-inferior.exp: Avoid paths in test names.
1522
1523 2020-04-24 Tom Tromey <tom@tromey.com>
1524
1525 PR symtab/12707:
1526 * gdb.python/py-symbol.exp: Update expected results for
1527 linkage_name test.
1528 * gdb.cp/print-demangle.exp: New file.
1529 * gdb.base/c-linkage-name.exp: Fix test.
1530 * gdb.guile/scm-symbol.exp: Update expected results for
1531 linkage_name test.
1532
1533 2020-04-24 Tom Tromey <tom@tromey.com>
1534
1535 * gdb.dwarf2/dw2-namespaceless-anonymous.S: Remove.
1536 * gdb.dwarf2/dw2-namespaceless-anonymous.c: New file.
1537 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use DWARF
1538 assembler.
1539
1540 2020-04-24 Tom de Vries <tdevries@suse.de>
1541
1542 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Set language of CU to
1543 C++.
1544
1545 2020-04-24 Tom Tromey <tromey@adacore.com>
1546
1547 * gdb.ada/frame_arg_lang.exp: Run with multiple -fgnat-encodings
1548 values.
1549 * gdb.ada/funcall_ref.exp: Run with multiple -fgnat-encodings
1550 values. Update test for minimal encodings.
1551 * gdb.ada/lang_switch.exp: Update test for minimal encodings.
1552 * gdb.ada/var_rec_arr.exp: Run with multiple -fgnat-encodings
1553 values. Update test for minimal encodings.
1554
1555 2020-04-24 Tom Tromey <tromey@adacore.com>
1556
1557 PR python/23662:
1558 * gdb.ada/variant.exp: Add Python checks.
1559 * gdb.rust/simple.exp: Add dynamic type checks.
1560
1561 2020-04-24 Tom Tromey <tromey@adacore.com>
1562
1563 * gdb.ada/mi_var_array.exp: Try all -fgnat-encodings settings.
1564 Make array type matching more lax.
1565 * gdb.ada/mi_var_union.exp: Try all -fgnat-encodings settings.
1566 * gdb.ada/mi_variant.exp: New file.
1567 * gdb.ada/mi_variant/pck.ads: New file.
1568 * gdb.ada/mi_variant/pkg.adb: New file.
1569 * gdb.ada/packed_tagged.exp: Try all -fgnat-encodings settings.
1570 * gdb.ada/unchecked_union.exp: Try all -fgnat-encodings settings.
1571
1572 2020-04-24 Tom Tromey <tromey@adacore.com>
1573
1574 * gdb.ada/variant.exp: Add dynamic field offset tests.
1575 * gdb.ada/variant/pck.ads (Nested_And_Variable): New type.
1576 * gdb.ada/variant/pkg.adb: Add new variables.
1577
1578 2020-04-24 Tom Tromey <tromey@adacore.com>
1579
1580 * gdb.ada/variant.exp: New file
1581 * gdb.ada/variant/pkg.adb: New file
1582 * gdb.ada/variant/pck.adb: New file
1583
1584 2020-04-24 Tom de Vries <tdevries@suse.de>
1585
1586 * lib/gdb.exp (clean_restart): Reset errcnt and warncnt.
1587
1588 2020-04-24 Tom de Vries <tdevries@suse.de>
1589
1590 * gdb.dwarf2/dwzbuildid.exp: Add quiet to dwzbuildid-mismatch compile
1591 flags.
1592
1593 2020-04-24 Tom de Vries <tdevries@suse.de>
1594
1595 * gdb.dwarf2/dw2-error.exp: Add quiet to compile flags.
1596
1597 2020-04-24 Tom de Vries <tdevries@suse.de>
1598
1599 * lib/gdb.exp (default_gdb_start): Handle eof.
1600 (clean_restart): Detect and handle gdb_start failure. Return -1 upon
1601 failure.
1602 * gdb.base/readnever.exp: Handle clean_restart failure.
1603
1604 2020-04-23 Tom de Vries <tdevries@suse.de>
1605
1606 * gdb.base/decl-before-def.exp: Run to main and print a again.
1607
1608 2020-04-23 Tom de Vries <tdevries@suse.de>
1609
1610 * gdb.base/decl-before-def-decl.c: New test.
1611 * gdb.base/decl-before-def-def.c: New test.
1612 * gdb.base/decl-before-def.exp: New file.
1613
1614 2020-04-23 Tom de Vries <tdevries@suse.de>
1615
1616 * gdb.base/readnever.exp: Skip if GDBFLAGS contain -readnow/--readnow.
1617
1618 2020-04-22 Tom de Vries <tdevries@suse.de>
1619
1620 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): Fix
1621 debug_info_offset.
1622 * gdb.mi/dw2-ref-missing-frame.exp: Make sure $objfuncfile comes
1623 before $objsfile in the line line.
1624
1625 2020-04-22 Tom de Vries <tdevries@suse.de>
1626
1627 * gdb.dlang/watch-loc.c (.debug_aranges): Fix _Dmain length.
1628
1629 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
1630
1631 * gdb.base/jit-attach-pie.c: Use jit-protocol.h.
1632 * gdb.base/jit-elf-main.c: Use jit-protocol.h.
1633 * gdb.base/jit-reader-host.c: Use jit-protocol.h.
1634 * gdb.base/jit-reader-simple-jit.c: Use jit-protocol.h.
1635 * gdb.base/jit-protocol.h: Update definitions to match all usage
1636 contexts.
1637
1638 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
1639
1640 * gdb.base: Rename all jit related test and source files.
1641
1642 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
1643
1644 * gdb.base/jit-reader.exp: Relax register output check.
1645
1646 2020-04-22 Tom de Vries <tdevries@suse.de>
1647
1648 PR symtab/25764
1649 * gdb.base/psym-external-decl-2.c: New test.
1650 * gdb.base/psym-external-decl.c: New test.
1651 * gdb.base/psym-external-decl.exp: New file.
1652 * gdb.threads/tls.exp: Add PR25807 kfail.
1653
1654 2020-04-22 Tom de Vries <tdevries@suse.de>
1655
1656 PR symtab/25801
1657 * gdb.dwarf2/imported-unit.exp: Test that we can get imported_unit.c
1658 in "info source" output.
1659
1660 2020-04-22 Tom de Vries <tdevries@suse.de>
1661
1662 PR symtab/25700
1663 * gdb.dwarf2/imported-unit.exp: Verify that there's only one partial
1664 symtab for imported_unit.c.
1665
1666 2020-04-21 Gary Benson <gbenson@redhat.com>
1667
1668 * gdb.base/advance.c (func): New argument, to match call site.
1669 (func2, func3): Add return statements.
1670
1671 2020-04-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1672
1673 * gdb.multi/run-only-second-inf.c: New file.
1674 * gdb.multi/run-only-second-inf.exp: New file.
1675
1676 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
1677
1678 * gdb.btrace/multi-inferior.c: New test.
1679 * gdb.btrace/multi-inferior.exp: New file.
1680
1681 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
1682
1683 * gdb.btrace/enable-new-thread.c: New test.
1684 * gdb.btrace/enable-new-thread.exp: New file.
1685
1686 2020-04-21 Tom de Vries <tdevries@suse.de>
1687
1688 PR gdb/25471
1689 * gdb.threads/killed-outside.c: New test.
1690 * gdb.threads/killed-outside.exp: New file.
1691
1692 2020-04-20 Gary Benson <gbenson@redhat.com>
1693
1694 * gdb.base/nested-subp1.exp: Use support_nested_function_tests.
1695 * gdb.base/nested-subp2.exp: Likewise.
1696 * gdb.base/nested-subp3.exp: Likewise.
1697
1698 2020-04-20 Gary Benson <gbenson@redhat.com>
1699
1700 * gdb.base/nested-subp1.exp: Disable test when using clang.
1701 * gdb.base/nested-subp2.exp: Likewise.
1702 * gdb.base/nested-subp3.exp: Likewise.
1703
1704 2020-04-20 Gary Benson <gbenson@redhat.com>
1705
1706 * gdb.cp/exception.cc: Fix compilation error with clang.
1707
1708 2020-04-20 Gary Benson <gbenson@redhat.com>
1709
1710 * gdb.trace/tspeed.c: Fix compilation error with clang.
1711
1712 2020-04-20 Gary Benson <gbenson@redhat.com>
1713
1714 * gdb.base/jit-main.c: Fix compilation error with clang.
1715
1716 2020-04-17 Kamil Rytarowski <n54@gmx.com>
1717
1718 * gdb.base/attach-twice.c: Include "sys/types.h".
1719 (PTRACE_ATTACH): Add fallback definition.
1720 (main): Pass `0' to the 4th argument of `ptrace'.
1721
1722 2020-04-17 Kamil Rytarowski <n54@gmx.com>
1723
1724 * gdb.base/fork-running-state.c: Include "signal.h".
1725
1726 2020-04-17 Tom Tromey <tromey@adacore.com>
1727
1728 * gdb.cp/maint.exp (test_help): Simplify multiple_help_body.
1729 Update tests.
1730 * gdb.btrace/cpu.exp: Update tests.
1731 * gdb.base/maint.exp: Update tests.
1732 * gdb.base/default.exp: Update tests.
1733 * gdb.base/completion.exp: Update tests.
1734
1735 2020-04-16 Tom de Vries <tdevries@suse.de>
1736
1737 PR symtab/25791
1738 * gdb.dwarf2/gdb-add-index.exp (add_gdb_index): Move ...
1739 (ensure_gdb_index): and factor out and move ...
1740 * lib/gdb.exp (add_gdb_index, ensure_gdb_index): ... here.
1741 * gdb.dwarf2/imported-unit-runto-main.exp: New file.
1742
1743 2020-04-16 Tom de Vries <tdevries@suse.de>
1744
1745 * gdb.base/maint-expand-symbols-header-file.exp: Set language before
1746 loading exec.
1747
1748 2020-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
1749
1750 * gdb.base/many-completions.exp: New file.
1751
1752 2020-04-14 Tom de Vries <tdevries@suse.de>
1753
1754 PR symtab/25718
1755 * gdb.dwarf2/dw2-symtab-includes.exp: New file.
1756
1757 2020-04-14 Tom de Vries <tdevries@suse.de>
1758
1759 PR symtab/25720
1760 * gdb.base/maint-expand-symbols-header-file.c: New test.
1761 * gdb.base/maint-expand-symbols-header-file.exp: New file.
1762 * gdb.base/maint-expand-symbols-header-file.h: New test.
1763
1764 2020-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
1765
1766 * gdb.dwarf2/dw2-inline-many-frames.exp (get_func_info): Delete.
1767 * gdb.dwarf2/dw2-inline-small-func.exp: Pass options to
1768 get_func_info.
1769 (get_func_info): Delete.
1770 * gdb.dwarf2/dw2-is-stmt-2.exp (get_func_info): Delete.
1771 * gdb.dwarf2/dw2-is-stmt.exp (get_func_info): Delete.
1772 * lib/dwarf.exp (get_func_info): New function.
1773
1774 2020-04-13 Tom de Vries <tdevries@suse.de>
1775
1776 * lib/ada.exp (find_ada_tool): Pass --GCC and -B to gnatlink, similar
1777 to what find_gnatmake does.
1778
1779 2020-04-10 Tom de Vries <tdevries@suse.de>
1780
1781 * gdb.base/style.exp: Expect "Expanding full symbols" message for
1782 -readnow.
1783
1784 2020-04-10 Tom de Vries <tdevries@suse.de>
1785
1786 PR cli/25808
1787 * gdb.base/style.c: Add leading newlines.
1788 * gdb.base/style.exp: Use gdb_get_line_number to get specific lines.
1789 Check listing of main's one-line body.
1790
1791 2020-04-08 Tom de Vries <tdevries@suse.de>
1792
1793 * lib/gdb.exp (psymtabs_p): New proc.
1794 * gdb.dwarf2/imported-unit.exp: Mark "no static partial symbols in
1795 importing unit" unsupported if there are no partial symbols.
1796
1797 2020-04-08 Tom de Vries <tdevries@suse.de>
1798
1799 PR testsuite/25760
1800 * gdb.ada/call_pn.exp: Call "maint expand-symtabs". Add xfails.
1801
1802 2020-04-07 Tom de Vries <tdevries@suse.de>
1803
1804 PR symtab/25796
1805 * gdb.dwarf2/imported-unit-abstract-const-value.exp: New file.
1806
1807 2020-04-07 Tom de Vries <tdevries@suse.de>
1808
1809 * gdb.base/check-psymtab.c: New test.
1810 * gdb.base/check-psymtab.exp: New file.
1811
1812 2020-04-06 Tom Tromey <tromey@adacore.com>
1813
1814 * gdb.ada/variant-record/proc.adb: New file.
1815 * gdb.ada/variant-record/value.adb: New file.
1816 * gdb.ada/variant-record/value.s: New file.
1817 * gdb.ada/variant-record.exp: New file.
1818
1819 2020-04-03 Hannes Domani <ssbssa@yahoo.de>
1820
1821 PR gdb/25325
1822 * gdb.cp/typed-enum.cc: New test.
1823 * gdb.cp/typed-enum.exp: New file.
1824
1825 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
1826
1827 * gdb.dwarf2/dw2-inline-small-func-lbls.c: New file.
1828 * gdb.dwarf2/dw2-inline-small-func.c: New file.
1829 * gdb.dwarf2/dw2-inline-small-func.exp: New file.
1830 * gdb.dwarf2/dw2-inline-small-func.h: New file.
1831 * gdb.opt/inline-small-func.c: New file.
1832 * gdb.opt/inline-small-func.exp: New file.
1833 * gdb.opt/inline-small-func.h: New file.
1834
1835 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
1836
1837 * lib/dwarf.exp (Dwarf::lines::program::DW_LNS_set_file): New
1838 function.
1839
1840 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
1841
1842 * lib/dwarf.exp (function_range): Allow compiler options to be
1843 specified.
1844
1845 2020-04-02 Tom de Vries <tdevries@suse.de>
1846
1847 * gdb.dwarf2/break-inline-psymtab-2.c (bar): Add
1848 __attribute__((always_inline)).
1849 * gdb.dwarf2/break-inline-psymtab.exp: Don't use -O2.
1850
1851 2020-04-02 Tom de Vries <tdevries@suse.de>
1852
1853 * lib/gdbserver-support.exp (gdbserver_exit): Factor out of ...
1854 (gdbserver_gdb_exit): ... here. Add timeout warning.
1855 * gdb.multi/multi-target.exp (server_spawn_ids): New global var.
1856 (connect_target_extended_remote): Append new server_spawn_id to
1857 server_spawn_ids.
1858 (cleanup): New proc.
1859 (setup, <toplevel>): Call cleanup.
1860
1861 2020-04-02 Tom de Vries <tdevries@suse.de>
1862
1863 * gdb.base/main-psymtab.exp: New file.
1864
1865 2020-04-02 Tom de Vries <tdevries@suse.de>
1866
1867 * gdb.fortran/mixed-lang-stack.exp: Accept new complex printing style.
1868
1869 2020-04-01 Tom Tromey <tom@tromey.com>
1870
1871 * gdb.base/complex-parts.exp: Add type tests.
1872
1873 2020-04-01 Tom Tromey <tom@tromey.com>
1874
1875 * gdb.base/complex-parts.exp: Add arithmetic tests.
1876
1877 2020-04-01 Tom Tromey <tom@tromey.com>
1878
1879 * gdb.compile/compile.exp: Update.
1880 * gdb.compile/compile-cplus.exp: Update.
1881 * gdb.base/varargs.exp: Update.
1882 * gdb.base/floatn.exp: Update.
1883 * gdb.base/endianity.exp: Update.
1884 * gdb.base/callfuncs.exp (do_function_calls): Update.
1885 * gdb.base/funcargs.exp (complex_args, complex_integral_args)
1886 (complex_float_integral_args): Update.
1887 * gdb.base/complex.exp: Update.
1888 * gdb.base/complex-parts.exp: Update.
1889
1890 2020-04-01 Tom Tromey <tromey@adacore.com>
1891
1892 * gdb.rust/union.rs: New file.
1893 * gdb.rust/union.exp: New file.
1894 * gdb.rust/simple.rs (Union, Union2): Move to union.rs.
1895 (main): Update.
1896 * gdb.rust/simple.exp: Move union tests to union.exp.
1897
1898 2020-04-01 Tom Tromey <tromey@adacore.com>
1899
1900 * gdb.rust/simple.rs (main): Remove "y0".
1901
1902 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1903
1904 * gdb.multi/stop-all-on-exit.c: New test.
1905 * gdb.multi/stop-all-on-exit.exp: New file.
1906
1907 2020-04-01 Hannes Domani <ssbssa@yahoo.de>
1908
1909 PR gdb/24789
1910 * gdb.cp/misc.cc: Add integer reference variable.
1911 * gdb.cp/misc.exp: Add test.
1912
1913 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1914
1915 * gdb.server/stop-reply-no-thread.exp: Enhance the test
1916 scenario to cover execution until the end and also the case
1917
1918 2020-03-31 Tom de Vries <tdevries@suse.de>
1919
1920 * gdb.base/c-linkage-name.exp: Fix test-case comment. Set language to
1921 c. Use "maint info symtabs" to check symtab expansion.
1922
1923 2020-03-30 Tom de Vries <tdevries@suse.de>
1924
1925 * gdb.base/c-linkage-name.exp: Use readnow call to mark a test
1926 unsupported.
1927 (verify_psymtab_expanded): Move ...
1928 * lib/gdb.exp (verify_psymtab_expanded): ... here. Add unsupported
1929 test.
1930 (readnow): New proc.
1931
1932 2020-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
1933
1934 * gdb.fortran/mixed-lang-stack.exp: Replace two hard coded address
1935 with $hex.
1936
1937 2020-03-20 Tom Tromey <tromey@adacore.com>
1938
1939 * gdb.dwarf2/dw2-ranges-base.exp: Update regular expressions.
1940
1941 2020-03-20 Tom Tromey <tromey@adacore.com>
1942
1943 * gdb.ada/sub_variant/subv.adb: New file.
1944 * gdb.ada/sub_variant.exp: New file.
1945
1946 2020-03-20 Tom de Vries <tdevries@suse.de>
1947
1948 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Bail out if
1949 first break fails.
1950 * gdb.threads/step-over-trips-on-watchpoint.exp: (do_test): Same.
1951
1952 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
1953
1954 * gdb.server/exit-multiple-threads.c: New file.
1955 * gdb.server/exit-multiple-threads.exp: New file.
1956
1957 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
1958
1959 * gdb.fortran/mixed-lang-stack.c: New file.
1960 * gdb.fortran/mixed-lang-stack.cpp: New file.
1961 * gdb.fortran/mixed-lang-stack.exp: New file.
1962 * gdb.fortran/mixed-lang-stack.f90: New file.
1963
1964 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
1965
1966 * gdb.linespec/cp-completion-aliases.cc: New file.
1967 * gdb.linespec/cp-completion-aliases.exp: New file.
1968
1969 2020-03-19 Tom de Vries <tdevries@suse.de>
1970
1971 * gdb.opt/inline-locals.exp: Add kfail PR number. Make kfail matching
1972 more precise.
1973
1974 2020-03-18 Tom de Vries <tdevries@suse.de>
1975
1976 * gdb.dwarf2/break-inline-psymtab-2.c: New test.
1977 * gdb.dwarf2/break-inline-psymtab.c: New test.
1978 * gdb.dwarf2/break-inline-psymtab.exp: New file.
1979
1980 2020-03-16 Tom de Vries <tdevries@suse.de>
1981
1982 * lib/cache.exp (gdb_do_cache): Add and handle local variables
1983 cache_verify and cache_verify_proc.
1984
1985 2020-03-15 Tom de Vries <tdevries@suse.de>
1986
1987 * gdb.server/solib-list.exp: Handle
1988 'Load new symbol table from "/lib64/ld-2.26.so"? (y or n)'.
1989
1990 2020-03-15 Tom de Vries <tdevries@suse.de>
1991
1992 * gdb.base/maint.exp: Use exp_continue in long lines for "maint print
1993 objfiles".
1994
1995 2020-03-14 Tom Tromey <tom@tromey.com>
1996
1997 * gdb.base/cvexpr.exp: Add test for _Atomic and restrict.
1998
1999 2020-03-14 Tom de Vries <tdevries@suse.de>
2000
2001 * gdb.mi/mi-fortran-modules.exp: Use exp_continue.
2002
2003 2020-03-14 Tom de Vries <tdevries@suse.de>
2004
2005 * gdb.threads/attach-many-short-lived-threads.exp: Read "info threads"
2006 result in line-by-line fashion.
2007
2008 2020-03-14 Tom de Vries <tdevries@suse.de>
2009
2010 * lib/gdb.exp (supports_statement_frontiers): New proc.
2011 * gdb.cp/step-and-next-inline.exp: Use supports_statement_frontiers.
2012
2013 2020-03-14 Tom de Vries <tdevries@suse.de>
2014
2015 * gdb.base/printcmds.exp: Add missing quoting for "print
2016 teststring2".
2017
2018 2020-03-13 Tom Tromey <tom@tromey.com>
2019
2020 * gdb.base/printcmds.exp (test_print_strings): Add regression
2021 test.
2022 * gdb.base/printcmds.c (charptr): New typedef.
2023 (teststring2): New global.
2024
2025 2020-03-13 Andrew Burgess <andrew.burgess@embecosm.com>
2026
2027 * gdb.base/break-interp.exp: Use the tail of the filename, not the
2028 full path in the test name.
2029 (test_ld): Add some with_test_prefix blocks to make test names
2030 unique.
2031
2032 2020-03-13 Tom de Vries <tdevries@suse.de>
2033
2034 * gdb.mi/mi-sym-info.exp: Fix buffer full errors, and timeouts.
2035
2036 2020-03-13 Tom de Vries <tdevries@suse.de>
2037
2038 * gdb.mi/mi-sym-info.exp: Make matching more precise.
2039
2040 2020-03-13 Tom de Vries <tdevries@suse.de>
2041
2042 PR symtab/25646
2043 * gdb.dwarf2/imported-unit.exp: Add test.
2044
2045 2020-03-13 Tom de Vries <tdevries@suse.de>
2046
2047 * gdb.mi/mi-sym-info-2.c (another_char_t, another_short_t): New typedef.
2048 (var1, var2): New variable.
2049 * gdb.mi/mi-sym-info.exp: Add --name to various commands to restrict
2050 matching symbols.
2051
2052 2020-03-13 Tom de Vries <tdevries@suse.de>
2053
2054 * lib/tuiterm.exp (Term::command_no_prompt_prefix): New proc.
2055 (Term::command): Use prompt prefix.
2056 (Term::enter_tui): Use command_no_prompt_prefix instead of prefix.
2057 * gdb.tui/tui-layout-asm-short-prog.exp: Use
2058 command_no_prompt_prefix instead of prefix.
2059 * gdb.tui/tui-layout-asm.exp: Same.
2060
2061 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
2062
2063 * gdb.base/break-interp.exp: Use foreach_with_prefix.
2064
2065 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
2066
2067 * gdb.arch/amd64-disp-step-avx.S: Add nops after _start.
2068 * gdb.arch/amd64-disp-step-avx.exp: Enable "set debug displaced
2069 on" while stepping over the test instruction, match printed
2070 message.
2071
2072 2020-03-12 Tom de Vries <tdevries@suse.de>
2073
2074 * gdb.base/info-types.exp: Use exp_continue during matching of output
2075 of "info types".
2076
2077 2020-03-12 Tom de Vries <tdevries@suse.de>
2078
2079 * gdb.threads/execl.exp: Delete breakpoint after hitting it.
2080
2081 2020-03-12 Tom de Vries <tdevries@suse.de>
2082
2083 * gdb.fortran/module.exp: Use exp_continue during matching of output
2084 of "info variable -n".
2085
2086 2020-03-12 Tom de Vries <tdevries@suse.de>
2087
2088 * gdb.dwarf2/dw2-ranges-base.exp: Limit "maint info line-table" to
2089 gdb.dwarf2/dw2-ranges-base.c.
2090
2091 2020-03-12 Tom de Vries <tdevries@suse.de>
2092
2093 * gdb.linespec/explicit.exp: Fix "complete non-unique file name" test
2094 in presence of GLIBC debuginfo.
2095
2096 2020-03-12 Tom de Vries <tdevries@suse.de>
2097
2098 * lib/gdb.exp (gdb_core_cmd): Use string_to_regexp for regexp-matching
2099 $core.
2100
2101 2020-03-12 Tom de Vries <tdevries@suse.de>
2102
2103 * lib/gdb.exp (gdb_core_cmd): Make "No such file or directory" regexp
2104 more precise.
2105
2106 2020-03-11 Simon Marchi <simon.marchi@efficios.com>
2107
2108 * lib/gdb.exp (standard_output_file): Use `pwd -W` to convert
2109 from Unix to Windows path.
2110
2111 2020-03-11 Tom de Vries <tdevries@suse.de>
2112
2113 * gdb.ada/minsyms.exp: Set language to ada.
2114
2115 2020-03-11 Tom de Vries <tdevries@suse.de>
2116
2117 * gdb.server/sysroot.exp: Allow GLIBC's printf alias __printf.
2118
2119 2020-03-11 Tom de Vries <tdevries@suse.de>
2120
2121 * gdb.btrace/reconnect.exp: Allow source line pattern after stepi.
2122
2123 2020-03-11 Tom Tromey <tromey@adacore.com>
2124
2125 * gdb.dwarf2/variant.exp: Mark discriminants as artificial.
2126
2127 2020-03-11 Tom de Vries <tdevries@suse.de>
2128
2129 * gdb.base/foll-fork.exp: Allow "Reading in symbols" messages.
2130
2131 2020-03-11 Tom de Vries <tdevries@suse.de>
2132
2133 * gdb.base/break-interp.exp: Limit verbose scope.
2134
2135 2020-03-11 Tom de Vries <tdevries@suse.de>
2136
2137 * gdb.fortran/logical.f90: Define variable with character type.
2138 * gdb.fortran/logical.exp: Use character type instead of uint8_t.
2139
2140 2020-03-11 Tom de Vries <tdevries@suse.de>
2141
2142 * gdb.base/list-ambiguous.exp: Set EDITOR to true.
2143
2144 2020-03-11 Tom de Vries <tdevries@suse.de>
2145
2146 * gdb.ada/access_to_packed_array.exp: Test printing of expanded
2147 symtabs.
2148
2149 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
2150 Bernd Edlinger <bernd.edlinger@hotmail.de>
2151
2152 * gdb.cp/step-and-next-inline.cc: New file.
2153 * gdb.cp/step-and-next-inline.exp: New file.
2154 * gdb.cp/step-and-next-inline.h: New file.
2155 * gdb.dwarf2/dw2-is-stmt.c: New file.
2156 * gdb.dwarf2/dw2-is-stmt.exp: New file.
2157 * gdb.dwarf2/dw2-is-stmt-2.c: New file.
2158 * gdb.dwarf2/dw2-is-stmt-2.exp: New file.
2159 * gdb.dwarf2/dw2-ranges-base.exp: Update line table pattern.
2160
2161 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
2162
2163 * lib/dwarf.exp (Dwarf::lines) Add support for modifying the
2164 is-stmt flag in the line table.
2165
2166 2020-03-09 Tom de Vries <tdevries@suse.de>
2167
2168 * lib/gdb.exp (cached_file): Create cache dir.
2169
2170 2020-03-07 Tom de Vries <tdevries@suse.de>
2171
2172 * gdb.cp/ref-params.exp: Compare build_executable result with -1.
2173 * gdb.cp/rvalue-ref-params.exp: Same.
2174
2175 2020-03-06 Tom de Vries <tdevries@suse.de>
2176
2177 * lib/gdb.exp (tentative_rename, cached_file): New proc.
2178 * boards/cc-with-tweaks.exp: Use cached_file to create gdb.sh.
2179
2180 2020-03-06 Tom de Vries <tdevries@suse.de>
2181
2182 * README: Fix "the the".
2183 * gdb.base/dprintf.exp: Same.
2184
2185 2020-03-05 Tom de Vries <tdevries@suse.de>
2186
2187 * gdb.base/maint.exp: Update "main print statistics" expected output.
2188
2189 2020-03-04 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
2190
2191 * lib/fortran.exp (fortran_int4): Handle flang kind printing.
2192 (fortran_int8): Likewise.
2193 (fortran_real4): Likewise.
2194 (fortran_real8): Likewise.
2195 (fortran_complex4): Likewise.
2196 (fortran_logical4): Likewise.
2197 (fortran_character1): Likewise.
2198
2199 2020-03-03 Andrew Burgess <andrew.burgess@embecosm.com>
2200
2201 * gdb.fortran/logical.exp: Add tests that any non-zero value is
2202 printed as true.
2203
2204 2020-03-03 Sergio Durigan Junior <sergiodj@redhat.com>
2205
2206 * gdb.base/printcmds.exp: Add test to verify printf of a
2207 variable holding an address.
2208
2209 2020-03-03 Tom de Vries <tdevries@suse.de>
2210
2211 * gdb.mi/gdb2549.exp: Fix "register values t" check-read1 timeout.
2212
2213 2020-03-03 Tom de Vries <tdevries@suse.de>
2214
2215 * gdb.mi/list-thread-groups-available.exp: Use -prompt syntax for
2216 gdb_test_multiple call.
2217
2218 2020-03-03 Tom de Vries <tdevries@suse.de>
2219
2220 * gdb.mi/mi-sym-info.exp: Add missing -prompt "$mi_gdb_prompt$" to
2221 gdb_test_multiple calls.
2222
2223 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
2224
2225 * gdb.base/default.exp: Remove test of 'set history filename'.
2226 * gdb.base/gdbinit-history.exp: Add tests for setting the history
2227 filename to the empty string.
2228 * lib/gdb.exp (gdb_init): Unset environment variables GDBHISTFILE
2229 and GDBHISTSIZE.
2230
2231 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
2232
2233 * gdb.server/stop-reply-no-thread.exp: Add test where T packet is
2234 disabled.
2235
2236 2020-03-02 Pedro Alves <palves@redhat.com>
2237 Tom de Vries <tdevries@suse.de>
2238
2239 * lib/gdb.exp (gdb_test_multiple): Handle prompt_regexp option using
2240 -prompt prefix, before user_code argument. Add -lbl option likewise.
2241 (skip_python_tests_prompt, skip_libstdcxx_probe_tests_prompt)
2242 (gdb_is_target_1): Add -prompt prefix and move to before user_code
2243 argument.
2244 * gdb.base/corefile-buildid.exp: Use -lbl option. Rewrite regexps to
2245 have "\r\n" at start-of-line, instead of at end-of-line.
2246
2247 2020-02-28 Simon Marchi <simon.marchi@efficios.com>
2248
2249 * lib/trace-support.exp (get_in_proc_agent): Adjust path to
2250 libinproctrace.so.
2251
2252 2020-02-28 Luis Machado <luis.machado@linaro.org>
2253
2254 * gdb.arch/aarch64-fp.exp: Switch from "info registers" command
2255 to "p/x".
2256
2257 2020-02-28 Luis Machado <luis.machado@linaro.org>
2258
2259 * gdb.arch/aarch64-dbreg-contents.c: Include stdlib.h, unistd.h,
2260 asm/ptrace.h and error.h.
2261
2262 2020-02-28 Tom de Vries <tdevries@suse.de>
2263
2264 * gdb.base/c-linkage-name.c (main): Call do_something_other_cu.
2265 (struct wrapper, do_something, mundane/symada__cS): Move ...
2266 * gdb.base/c-linkage-name-2.c: ... here. New source file.
2267 * gdb.base/c-linkage-name.exp: Add verification of psymtab expansion.
2268 Update "print symada__cS before partial symtab expansion" regexp.
2269 Update breakpoint location. Flush symbol cache after expansion.
2270
2271 2020-02-28 Luis Machado <luis.machado@linaro.org>
2272
2273 * gdb.arch/aarch64-pauth.exp: Recognize optional PAC output.
2274
2275 2020-02-27 Tom de Vries <tdevries@suse.de>
2276
2277 * config/sid.exp: Remove unused globals.
2278 * gdb.base/attach.exp: Same.
2279 * gdb.base/catch-load.exp: Same.
2280 * gdb.base/dbx.exp: Same.
2281 * lib/gdb.exp: Same.
2282 * lib/mi-support.exp: Same.
2283 * lib/prompt.exp: Same.
2284
2285 2020-02-27 Tom de Vries <tdevries@suse.de>
2286
2287 * lib/tuiterm.exp (spawn): Handle case that spawn_out(slave,name) is
2288 not set.
2289
2290 2020-02-26 Aaron Merey <amerey@redhat.com>
2291
2292 * gdb.debuginfod: New directory for debuginfod tests.
2293 * gdb.debuginfod/main.c: New test file.
2294 * gdb.debuginfod/fetch_src_and_symbols.exp: New tests.
2295
2296 2020-02-26 Tom de Vries <tdevries@suse.de>
2297
2298 PR gdb/25603
2299 * gdb.base/persistent-lang.cc: New test.
2300 * gdb.base/persistent-lang.exp: New file.
2301
2302 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
2303
2304 * gdb.fortran/derived-type-striding.exp: Add a new test.
2305 * gdb.fortran/derived-type-striding.f90: Add pointer variable for
2306 new test.
2307
2308 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
2309
2310 * gdb.base/cached-source-file.exp: Avoid source file paths in test
2311 names.
2312
2313 2020-02-25 Tom de Vries <tdevries@suse.de>
2314
2315 PR go/18926
2316 * gdb.go/methods.exp: Remove gcc/93866 xfail.
2317
2318 2020-02-24 Tom de Vries <tdevries@suse.de>
2319
2320 PR gdb/25592
2321 * gdb.base/info-locals-unused-static-var.c: New test.
2322 * gdb.base/info-locals-unused-static-var.exp: New file.
2323
2324 2020-02-22 Tom Tromey <tom@tromey.com>
2325
2326 * gdb.python/tui-window.exp: New file.
2327 * gdb.python/tui-window.py: New file.
2328
2329 2020-02-22 Tom Tromey <tom@tromey.com>
2330
2331 PR tui/17850:
2332 * gdb.tui/new-layout.exp: Add horizontal layout and winheight
2333 tests.
2334
2335 2020-02-22 Tom Tromey <tom@tromey.com>
2336
2337 * gdb.tui/new-layout.exp: Add sub-layout tests.
2338
2339 2020-02-22 Tom Tromey <tom@tromey.com>
2340
2341 * gdb.tui/new-layout.exp: New file.
2342
2343 2020-02-22 Tom Tromey <tom@tromey.com>
2344
2345 * gdb.rust/rust-style.rs: New file.
2346 * gdb.rust/rust-style.exp: New file.
2347 * gdb.base/style.exp: Test structure printing.
2348 * gdb.base/style.c (struct some_struct): New type.
2349 (enum etype): New type.
2350 (struct_value): New global.
2351
2352 2020-02-21 Tom de Vries <tdevries@suse.de>
2353
2354 PR go/18926
2355 * lib/gdb.exp (bp_location2/bp_location2_regexp): Fix.
2356 Remove blanket xfails. Use message argument for gdb_breakpoint.
2357 Make continuing to breakpoint test conditional on setting breakpoint.
2358 Fix continuing to breakpoint regexp. Add xfails for gccgo-6/7
2359 DW_AT_name attribute. Add xfail for GCC PR93866.
2360
2361 2020-02-21 Andrew Burgess <andrew.burgess@embecosm.com>
2362
2363 * gdb.dwarf2/cpp-linkage-name.c: New file.
2364 * gdb.dwarf2/cpp-linkage-name.exp: New file.
2365
2366 2020-02-21 Shahab Vahedi <shahab@synopsys.com>
2367
2368 * lib/gdb.exp (gdb_wrapper_init): Reset
2369 "gdb_wrapper_initialized" to 0 if "wrapper_file" does
2370 not exist.
2371
2372 2020-02-20 Tom de Vries <tdevries@suse.de>
2373
2374 PR go/17018
2375 * gdb.go/hello.exp: Copy ...
2376 * gdb.go/global-local-var-shadow.exp: ... here. New file. Expect
2377 print of st to print value of global definition. Add xfail for GCC
2378 PR93844.
2379 * gdb.go/hello.exp: Remove printing of st before definition.
2380 * gdb.go/hello.go: Copy ...
2381 * gdb.go/global-local-var-shadow.go: ... here. New test. Rename myst
2382 to st.
2383 * gdb.go/hello.go: Remove myst. Remove comment about shadowing.
2384
2385 2020-02-20 Tom de Vries <tdevries@suse.de>
2386
2387 * lib/gdb.exp (support_go_compile): New gdb_caching_proc.
2388 (gdb_simple_compile): Handle compile_flags go by using .go extension
2389 for source file.
2390 * gdb.go/chan.exp: Use support_go_compile.
2391 * gdb.go/handcall.exp: Same.
2392 * gdb.go/hello.exp: Same.
2393 * gdb.go/integers.exp: Same.
2394 * gdb.go/max-depth.exp: Same.
2395 * gdb.go/methods.exp: Same.
2396 * gdb.go/package.exp: Same.
2397 * gdb.go/strings.exp: Same.
2398 * gdb.go/types.exp: Same.
2399 * gdb.go/unsafe.exp: Same.
2400
2401 2020-02-19 Tom de Vries <tdevries@suse.de>
2402
2403 * gdb.python/lib-types.exp: Make xfail more strict.
2404
2405 2020-02-19 Tom de Vries <tdevries@suse.de>
2406
2407 * gdb.ada/funcall_ref.exp: Replace xfail setup by unsupported check.
2408
2409 2020-02-19 Doug Evans <dje@google.com>
2410
2411 PR rust/25535
2412 * gdb.rust/simple.exp: Add test.
2413 * gdb.rust/simple.rs: Add test.
2414
2415 2020-02-19 Tom de Vries <tdevries@suse.de>
2416
2417 * gdb.base/corefile-buildid.exp (check_exec_file): Match info files
2418 output line-by-line.
2419
2420 2020-02-19 Tom de Vries <tdevries@suse.de>
2421
2422 * gdb.cp/cpexprs.exp: Remove c++/14186 kfail.
2423
2424 2020-02-19 Tom de Vries <tdevries@suse.de>
2425
2426 * gdb.base/solib-overlap.exp: Use exec instead of system to execute
2427 prelink.
2428
2429 2020-02-19 Tom de Vries <tdevries@suse.de>
2430
2431 * lib/cache.exp (ignore_pass, gdb_do_cache_wrap): New proc.
2432 (gdb_do_cache): Use gdb_do_cache_wrap.
2433 * gdb.base/gdb-caching-proc.exp (test_proc): Use gdb_do_cache_wrap.
2434
2435 2020-02-19 Tom de Vries <tdevries@suse.de>
2436
2437 * lib/dtrace.exp (dtrace_build_usdt_test_program): Use quiet as
2438 gdb_compile option.
2439
2440 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
2441
2442 * gdb.base/printcmds.exp (test_print_enums): Update expected
2443 output.
2444
2445 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
2446
2447 * gdb.base/printcmds.exp (test_print_enums): Expect hex values
2448 for "unknown".
2449
2450 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
2451
2452 * gdb.base/printcmds.c (enum flag_enum): Add FE_TWO_LEGACY
2453 enumerator.
2454
2455 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
2456
2457 * gdb.base/printcmds.c (enum flag_enum): Prefix enumerators with
2458 FE_, add FE_NONE.
2459 (three): Update.
2460 (enum flag_enum_without_zero): New enum.
2461 (flag_enum_without_zero): New variable.
2462 (enum not_flag_enum): New enum.
2463 (three_not_flag): New variable.
2464 * gdb.base/printcmds.exp (test_artificial_arrays): Update.
2465 (test_print_enums): Add more tests for printing flag enums.
2466
2467 2020-02-18 Tom de Vries <tdevries@suse.de>
2468
2469 * lib/ada.exp (gdb_compile_ada_1): Factor out of ...
2470 (gdb_compile_ada): ... here.
2471 (gnat_runtime_has_debug_info): Remove fail call for gdb_compile_ada
2472 failure. Use gdb_compile_ada_1 instead of gdb_compile_ada.
2473
2474 2020-02-14 Tom Tromey <tom@tromey.com>
2475
2476 * lib/gdbserver-support.exp (find_gdbserver): Find gdbserver in
2477 build directory.
2478 * boards/gdbserver-base.exp: Update path to gdbserver.
2479
2480 2020-02-13 Tom de Vries <tdevries@suse.de>
2481
2482 * lib/ada.exp (gdb_compile_ada): Delete stale exec before compilation.
2483
2484 2020-02-13 Tom de Vries <tdevries@suse.de>
2485
2486 * gdb.ada/catch_ex_std.exp: Indicate unsupported if gnatbind/gnatlink
2487 are missing.
2488
2489 2020-02-13 Tom de Vries <tdevries@suse.de>
2490
2491 * lib/ada.exp (gnatmake_version_at_least): Wrap exec call in a catch
2492 call.
2493
2494 2020-02-11 Sergio Durigan Junior <sergiodj@redhat.com>
2495
2496 PR tui/25126
2497 https://bugzilla.redhat.com/show_bug.cgi?id=1784210
2498 * gdb.base/cached-source-file.c: New file.
2499 * gdb.base/cached-source-file.exp: New file.
2500
2501 2020-02-11 Tom de Vries <tdevries@suse.de>
2502
2503 PR testsuite/25488
2504 * lib/gdb.exp (gdb_init): Unset $file_last_loaded.
2505
2506 2020-02-10 Tom de Vries <tdevries@suse.de>
2507
2508 * gdb.multi/multi-target.exp: Skip if skip_gdbserver_tests.
2509
2510 2020-02-10 Maciej W. Rozycki <macro@wdc.com>
2511
2512 * gdb.base/step-over-no-symbols.exp: Verify that $before_addr
2513 and $after_addr are both integers before making a comparison.
2514
2515 2020-02-09 Tom de Vries <tdevries@suse.de>
2516
2517 * gdb.base/many-headers.exp: Echo gdb command to gdb.log. Capture gdb
2518 command output and paste it into gdb.log. If any, paste catch message
2519 to gdb.log.
2520
2521 2020-02-07 Tom Tromey <tromey@adacore.com>
2522
2523 PR breakpoints/24915:
2524 * gdb.base/annotate-symlink.exp: Use setup_xfail.
2525
2526 2020-02-06 Shahab Vahedi <shahab@synopsys.com>
2527
2528 * gdb.tui/tui-missing-src.exp: Add the "missing source
2529 file" test for the TUI.
2530
2531 2020-02-06 Andrew Burgess <andrew.burgess@embecosm.com>
2532
2533 * gdb.server/multi-ui-errors.exp: Give a test a real name to avoid
2534 including a port number in the output.
2535
2536 2020-02-04 Alok Kumar Sharma <alokkumar.sharma@amd.com>
2537
2538 * lib/fortran.exp (fortran_int4): Handle clang.
2539 (fortran_int8): Likewise.
2540 (fortran_real4): Likewise.
2541 (fortran_real8): Likewise.
2542 (fortran_complex4): Likewise.
2543 (fortran_logical4): Likewise.
2544 (fortran_character1): Likewise.
2545
2546 2020-02-04 Tom de Vries <tdevries@suse.de>
2547
2548 * README (Race detection): Add note.
2549
2550 2020-02-04 Tom de Vries <tdevries@suse.de>
2551
2552 * lib/gdb.exp (inferior_exited_re): Use "\[^\n\r\]*" instead of ".*".
2553
2554 2020-02-04 Tom de Vries <tdevries@suse.de>
2555
2556 * lib/gdb.exp (inferior_exited_re): Use non-capturing parentheses.
2557
2558 2020-02-03 Rogerio A. Cardoso <rcardoso@linux.ibm.com>
2559
2560 * gdb.arch/powerpc-power8.exp: Delete trailing whitespace of
2561 tbegin., tend. instructions. Replace bctar-, bctar+, bctarl-,
2562 bctarl+ extended mnemonics when avaliable by bgttar, bnstarl,
2563 blttar, bnetarl.
2564 * gdb.arch/powerpc-power8.s: Fix comments. Fix instructions
2565 binary for blttar, bnetarl.
2566 * gdb.arch/powerpc-power9.exp: Delete trailing whitespace of
2567 wait instruction. Delete ldmx test.
2568 * gdb.arch/powerpc-power9.s: Delete ldmx instruction.
2569
2570 2020-02-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
2571
2572 * gdb.fortran/array-bounds-high.exp: New file.
2573 * gdb.fortran/array-bounds-high.f90: New file.
2574
2575 2020-02-03 Lukas Durfina <ldurfina@tachyum.com> (tiny change)
2576
2577 * gdb.base/fileio.c: Remove #include of <sys/errno.h>.
2578 Replace #include of <sys/fcntl.h> by <fcntl.h>.
2579
2580 2020-02-01 Tom de Vries <tdevries@suse.de>
2581
2582 * gdb.server/server-kill-python.exp: Fix $gdb_tst_name typo.
2583
2584 2020-01-31 Andrew Burgess <andrew.burgess@embecosm.com>
2585
2586 PR tui/9765
2587 * gdb.tui/tui-layout-asm-short-prog.S: New file.
2588 * gdb.tui/tui-layout-asm-short-prog.exp: New file.
2589
2590 2020-01-29 Luis Machado <luis.machado@linaro.org>
2591
2592 * gdb.arch/aarch64-brk-patterns.c: New source file.
2593 * gdb.arch/aarch64-brk-patterns.exp: New test.
2594
2595 2020-01-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2596
2597 * gdb.cp/pass-by-ref-2.exp: Mark some tests as XFAIL based on the
2598 GCC/Clang version.
2599 * gdb.cp/pass-by-ref.exp: Ditto.
2600
2601 2020-01-29 Tom de Vries <tdevries@suse.de>
2602
2603 * gdb.threads/watchpoint-fork-child.c: Guard prints with #if DEBUG.
2604 * gdb.threads/watchpoint-fork-mt.c: Same.
2605 * gdb.threads/watchpoint-fork-parent.c: Same.
2606 * gdb.threads/watchpoint-fork-st.c: Same.
2607 * gdb.threads/watchpoint-fork.exp: Compile with DEBUG=0.
2608
2609 2020-01-27 Luis Machado <luis.machado@linaro.org>
2610
2611 * gdb.base/step-over-syscall.exp (setup): Check if we're already
2612 sitting at a syscall instruction when we hit the syscall function's
2613 breakpoint.
2614 Check PC against one obtained with the x command.
2615 Validate syscall number.
2616 (step_over_syscall): Don't continue to the syscall instruction if
2617 we're already there.
2618
2619 2020-01-25 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2620
2621 * gdb.base/attach.exp: Test 'set exec-file-mismatch'.
2622
2623 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
2624
2625 * gdb.dwarf2/dw2-inline-many-frames.c: New file.
2626 * gdb.dwarf2/dw2-inline-many-frames.exp: New file.
2627
2628 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
2629
2630 * gdb.dwarf2/dw2-inline-stepping.c: New file.
2631 * gdb.dwarf2/dw2-inline-stepping.exp: New file.
2632
2633 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
2634
2635 * gdb.base/maint.exp: Update line table parsing test.
2636 * gdb.dwarf2/dw2-ranges-base.exp: Add new line table parsing test.
2637
2638 2020-01-24 Pedro Alves <palves@redhat.com>
2639
2640 PR gdb/25410
2641 * gdb.multi/multi-re-run-1.c: New.
2642 * gdb.multi/multi-re-run-2.c: New.
2643 * gdb.multi/multi-re-run.exp: New.
2644
2645 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
2646
2647 PR gdb/23718
2648 * gdb.server/server-kill-python.exp: New file.
2649
2650 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
2651
2652 * gdb.server/multi-ui-errors.c: New file.
2653 * gdb.server/multi-ui-errors.exp: New file.
2654
2655 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
2656
2657 PR tui/9765
2658 * gdb.tui/tui-layout-asm.exp: Add scrolling test for asm window.
2659
2660 2020-01-19 Tom Tromey <tom@tromey.com>
2661
2662 * gdb.tui/main.exp: Add check for plain "file".
2663
2664 2020-01-16 Christian Biesinger <cbiesinger@google.com>
2665
2666 * lib/gdb.exp: Fix spelling error (seperatelly).
2667
2668 2020-01-14 Tom Tromey <tom@tromey.com>
2669
2670 PR symtab/12535:
2671 * gdb.python/python.exp: Test decode_line with empty string
2672 argument.
2673
2674 2020-01-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
2675
2676 * gdb.base/skip-inline.exp: Extend test.
2677
2678 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
2679
2680 * gdb.dwarf2/dw2-bad-elf-other.S: New file.
2681 * gdb.dwarf2/dw2-bad-elf.c: New file.
2682 * gdb.dwarf2/dw2-bad-elf.exp: New file.
2683
2684 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
2685
2686 * lib/dwarf.exp (Dwarf::lines): Reset _line_saw_program and
2687 _line_saw_file.
2688
2689 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
2690
2691 * lib/tuiterm.exp (Term::_check_box): Check some parts of the top
2692 border.
2693
2694 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2695
2696 * gdb.multi/multi-target.exp (setup): Factor out "info
2697 connections" and "info inferiors" tests to ...
2698 (test_info_inferiors): ... this new procedure.
2699 (top level): Run new "info-inferiors" tests.
2700
2701 2020-01-10 Pedro Alves <palves@redhat.com>
2702
2703 * gdb.server/bkpt-other-inferior.exp: New file.
2704
2705 2020-01-10 Pedro Alves <palves@redhat.com>
2706
2707 * gdb.base/kill-detach-inferiors-cmd.exp: Adjust expected output
2708 of "add-inferior".
2709 * gdb.base/quit-live.exp: Likewise.
2710 * gdb.base/remote-exec-file.exp: Likewise.
2711 * gdb.guile/scm-progspace.exp: Likewise.
2712 * gdb.linespec/linespec.exp: Likewise.
2713 * gdb.mi/new-ui-mi-sync.exp: Likewise.
2714 * gdb.mi/user-selected-context-sync.exp: Likewise.
2715 * gdb.multi/multi-target.exp (setup): Add "info connection" and
2716 "info inferiors" tests.
2717 * gdb.multi/remove-inferiors.exp: Adjust expected output of
2718 "add-inferior".
2719 * gdb.multi/watchpoint-multi.exp: Likewise.
2720 * gdb.python/py-inferior.exp: Likewise.
2721 * gdb.server/extended-remote-restart.exp: Likewise.
2722 * gdb.threads/fork-plus-threads.exp: Adjust expected output of
2723 "info inferiors".
2724 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
2725 * gdb.trace/report.exp: Likewise.
2726
2727 2020-01-10 Pedro Alves <palves@redhat.com>
2728
2729 * gdb.multi/multi-target.c: New file.
2730 * gdb.multi/multi-target.exp: New file.
2731 * lib/gdbserver-support.exp (gdb_target_cmd): Handle "Non-stop
2732 mode requested, but remote does not support non-stop".
2733
2734 2020-01-10 Pedro Alves <palves@redhat.com>
2735
2736 * gdb.server/extended-remote-restart.exp (test_reload): Explicitly
2737 disconnect before reconnecting.
2738
2739 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2740 Pedro Alves <palves@redhat.com>
2741
2742 * gdb.server/connect-without-multi-process.exp: Also test
2743 continuing to end.
2744
2745 2020-01-10 Pedro Alves <palves@redhat.com>
2746
2747 * gdb.base/remote-exec-file.exp: New file.
2748
2749 2020-01-10 Pedro Alves <palves@redhat.com>
2750
2751 * gdb.base/fork-running-state.exp (do_test): Adjust expected
2752 output.
2753 * gdb.threads/async.c: New.
2754 * gdb.threads/async.exp: New.
2755 * gdb.multi/tids-gid-reset.c: New.
2756 * gdb.multi/tids-gid-reset.exp: New.
2757
2758 2020-01-10 George Barrett <bob@bob131.so>
2759
2760 * gdb.base/stap-probe.c (relocation_marker): Add dummy variable
2761 to help in finding the image relocation offset.
2762 * gdb.base/stap-probe.exp (stap_test): Accept arbitrary compile
2763 options in arguments.
2764 (stap_test_no_debuginfo): Likewise.
2765 (stap-probe-nosem-noopt-pie, stap-probe-nosem-noopt-nopie): Add
2766 test variants.
2767 (stap_test): Add null semaphore relocation test.
2768
2769 2020-01-10 George Barrett <bob@bob131.so>
2770
2771 * gdb.base/stap-probe.c: Rename USE_PROBES to USE_SEMAPHORES.
2772 * gdb.base/stap-probe.exp: Likewise.
2773 (stap_test): Pass argument as an additional flag.
2774 (stap_test_no_debuginfo): Likewise.
2775 (stap_test): Check `info probes stap' output for semaphore
2776 addresses if the test binary is supposed to have them.
2777
2778 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
2779
2780 * gdb.tui/basic.exp: Add more scrolling tests.
2781
2782 2020-01-09 Tom Tromey <tom@tromey.com>
2783
2784 PR tui/18932:
2785 * lib/tuiterm.exp (Term::wait_for): Rename from _accept. Return a
2786 meangingful value.
2787 (Term::command, Term::resize): Update.
2788 * gdb.tui/basic.exp: Add scrolling test.
2789
2790 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
2791
2792 * gdb.tui/tui-layout-asm.exp: New file.
2793
2794 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
2795
2796 * lib/tuiterm.exp (Term::check_box_contents): New proc.
2797
2798 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
2799
2800 * lib/tuiterm.exp (Term::prepare_for_tui): New proc.
2801 (Term::enter_tui): Use Term::prepare_for_tui.
2802
2803 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
2804
2805 * lib/tuiterm.exp (Term::dump_screen): Always dump the screen when
2806 called.
2807
2808 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
2809
2810 * gdb.base/skip.exp: Fix race condition in test.
2811
2812 2020-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
2813
2814 * gdb.base/backtrace.c: New file.
2815 * gdb.base/backtrace.exp: New file.
2816
2817 2020-01-05 Andrew Burgess <andrew.burgess@embecosm.com>
2818
2819 * gdb.tui/list.exp: Test 'focus next' after 'list main'.
2820
2821 2020-01-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2822
2823 * gdb.base/style.exp: Test that warnings are styled.
2824
2825 2019-12-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
2826
2827 * gdb.base/line65535.exp: New file.
2828 * gdb.base/line65535.c: New file.
2829
2830 2019-12-27 Simon Marchi <simon.marchi@polymtl.ca>
2831
2832 * lib/ada.exp (gnat_runtime_has_debug_info): New proc.
2833 * lib/gnat_debug_info_test.adb: New file.
2834 * gdb.ada/ptype_tagged_param.exp: Use
2835 gnat_runtime_has_debug_info, expect a different output if
2836 runtime does not have debug info.
2837
2838 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
2839
2840 * lib/sym-info-cmds.exp (GDBInfoSymbols::check_no_entry): Add
2841 (another) quote in test name.
2842
2843 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
2844
2845 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_no_entry):
2846 Add quote in test name.
2847
2848 2019-12-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2849
2850 * gdb.cp/pass-by-ref.cc: Delete. Generated in the output
2851 directory instead.
2852 * gdb.cp/pass-by-ref.exp: Extend with more cases.
2853 * gdb.cp/pass-by-ref-2.cc: New file.
2854 * gdb.cp/pass-by-ref-2.exp: New file.
2855
2856 2019-12-20 Tom Tromey <tom@tromey.com>
2857
2858 * gdb.tui/list-before.exp: New file.
2859
2860 2019-12-20 Tom Tromey <tom@tromey.com>
2861
2862 * gdb.tui/list.exp: Check for source on initial listing.
2863
2864 2019-12-11 Tom Tromey <tromey@adacore.com>
2865
2866 * gdb.xml/tdesc-arch.exp (set_arch): Add "trans_mode" parameter.
2867 Add crlf test.
2868
2869 2019-12-18 Simon Marchi <simon.marchi@efficios.com>
2870
2871 * gdb.base/default.exp: Update value of $_gdb_major.
2872
2873 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
2874
2875 * gdb.base/skip.exp: Fix test failure observed with gcc-9.2.0.
2876
2877 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
2878
2879 * gdb.base/skip.exp: Whitespace fix.
2880
2881 2019-12-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
2882
2883 * gdb.base/skip-inline.c: New file.
2884 * gdb.base/skip-inline.exp: New file.
2885
2886 2019-12-16 Simon Marchi <simon.marchi@polymtl.ca>
2887
2888 * gdb.base/jit-reader.exp (jit_reader_test): Rename
2889 jit_function_00 to jit_function_stack_mangle.
2890 * gdb.base/jithost.c (jit_function_t): Rename to...
2891 (jit_function_stack_mangle_t): ... this.
2892 (jit_function_add_t): New typedef.
2893 (jit_function_00_code): Rename to...
2894 (jit_function_stack_mangle_code): ... this, make static.
2895 (jit_function_add_code): New.
2896 (main): Generate "add" function and call it. Adjust to changes
2897 in jithost_abi.
2898 * gdb.base/jithost.h (struct jithost_abi_bounds): New.
2899 (struct jithost_abi) <begin, end>: Remove fields.
2900 <object, function_stack_mangle, function_add>: New fields.
2901 * gdb.base/jitreader.c (struct reader_state) <code_begin,
2902 code_end>: Remove fields.
2903 <func_stack_mangle>: New field.
2904 (read_debug_info): Adjust to renaming, create block for "add"
2905 function.
2906 (read_sp, unwind_frame, get_frame_id): Adjust to other changes.
2907
2908 2019-12-11 Tom Tromey <tom@tromey.com>
2909
2910 * gdb.tui/resize.exp: Fix regexp.
2911 * gdb.tui/regs.exp: Fix regexps.
2912 * gdb.tui/main.exp: Fix regexp.
2913
2914 2019-12-11 Tom Tromey <tom@tromey.com>
2915
2916 * gdb.tui/resize.exp: Update.
2917 * gdb.tui/empty.exp (layouts): Update.
2918
2919 2019-12-11 Tom Tromey <tom@tromey.com>
2920
2921 * gdb.tui/regs.exp: Update.
2922 * gdb.tui/empty.exp (layouts): Update.
2923 * gdb.tui/basic.exp: Update.
2924 * lib/tuiterm.exp (_check_box): Don't check bottom border.
2925
2926 2019-12-11 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2927
2928 * gdb.base/options.exp: Add -raw-values in the print completion list.
2929 * gdb.python/py-prettyprint.exp: Add tests for -raw-values.
2930
2931 2019-12-10 Kevin Buettner <kevinb@redhat.com>
2932
2933 * gdb.threads/omp-par-scope.c: New file.
2934 * gdb/threads/omp-par-scope.exp: New file.
2935
2936 2019-12-10 Kevin Buettner <kevinb@redhat.com>
2937
2938 * lib/gdb.exp (support_nested_function_tests): New proc.
2939
2940 2019-12-10 Kevin Buettner <kevinb@redhat.com>
2941
2942 * lib/gdb.exp (gdb_compile_openmp): New proc.
2943 (build_executable_from_specs): Add an "openmp" option.
2944 (gdb_compile_pthreads): Add non-executable case.
2945
2946 2019-12-10 Tom Tromey <tromey@adacore.com>
2947
2948 * gdb.ada/unchecked_union.exp: New file.
2949 * gdb.ada/unchecked_union/pck.adb: New file.
2950 * gdb.ada/unchecked_union/pck.ads: New file.
2951 * gdb.ada/unchecked_union/unchecked_union.adb: New file.
2952 * gdb-utils.exp (string_to_regexp): Also quote "?".
2953
2954 2019-12-10 George Barrett <bob@bob131.so>
2955
2956 Test scripted probe breakpoints.
2957 * gdb.guile/scm-breakpoint.c (main): Add probe point.
2958 * gdb.python/py-breakpoint.c (main): Likewise.
2959 * gdb.guile/scm-breakpoint.exp (test_bkpt_probe): Add probe
2960 specifier test.
2961 * gdb.python/py-breakpoint.exp (test_bkpt_probe): Likewise.
2962
2963 2019-12-09 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2964
2965 * gdb.cp/rvalue-ref-overload.cc (g): New function that takes
2966 an rvalue parameter.
2967 * gdb.cp/rvalue-ref-overload.exp: Test calling it with an lvalue
2968 parameter.
2969
2970 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
2971
2972 * gdb.mi/mi-fortran-modules.exp: Add patterns to skip system
2973 modules.
2974
2975 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
2976
2977 * gdb.fortran/derived-type-striding.exp: KFAIL if we are using a
2978 broken version of GCC.
2979
2980 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
2981
2982 * gdb.fortran/info-modules.exp: Rewrite to make use of new
2983 sym-info-cmds library.
2984 * gdb.fortran/info-types.exp: Likewise.
2985 * lib/sym-info-cmds.exp: New file.
2986
2987 2019-12-08 Tom de Vries <tdevries@suse.de>
2988
2989 * gdb.dwarf2/imported-unit.exp: Fix inter-CU references.
2990
2991 2019-12-07 Keith Seitz <keiths@redhat.com>
2992
2993 * gdb.base/corefile-buildid-shlib-shr.c: New file.
2994 * gdb.base/corefile-buildid-shlib.c: New file.
2995 * gdb.base/corefile-buildid.c: New file.
2996 * gdb.base/corefile-buildid.exp: New file.
2997
2998 2019-12-06 Tom de Vries <tdevries@suse.de>
2999
3000 * gdb.dwarf2/varval.exp: Add decl before def test.
3001
3002 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3003
3004 * gdb.cp/rvalue-ref-overload.exp: Minor cleanup.
3005
3006 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3007
3008 * gdb.cp/rvalue-ref-overload.cc: Add a case that involves both
3009 CV and reference conversion for overload resolution.
3010 * gdb.cp/rvalue-ref-overload.exp: Test it.
3011
3012 2019-12-06 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3013
3014 * gdb.threads/pthreads.exp: Test taas and tfaas without command.
3015 * gdb.base/frameapply.exp: Test faas without command.
3016
3017 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
3018
3019 * lib/gdb.exp (gdb_compile): Add -J compiler option when building
3020 Fortran tests.
3021 * gdb.mi/mi-fortran-modules.exp: Compile source files in correct
3022 order.
3023
3024 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
3025
3026 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Handle
3027 casting to type with no kind specified.
3028 (test_basic_parsing_of_type_kinds): Additional tests for types
3029 with no kind specified, and add tests for single/double
3030 precision/complex types.
3031
3032 2019-12-04 Tom Tromey <tromey@adacore.com>
3033
3034 * gdb.base/endianity.c (struct other) <x>: New field.
3035 (main): Initialize it.
3036 * gdb.base/endianity.exp: Update.
3037
3038 2019-12-04 Tom Tromey <tromey@adacore.com>
3039
3040 * gdb.ada/scalar_storage/storage.adb: New file.
3041 * gdb.ada/scalar_storage/pck.adb: New file.
3042 * gdb.ada/scalar_storage/pck.ads: New file.
3043 * gdb.ada/scalar_storage.exp: New file.
3044
3045 2019-12-04 Tom Tromey <tromey@adacore.com>
3046
3047 * gdb.base/endianity.c (struct otherendian) <f>: New field.
3048 (main): Initialize it.
3049 * gdb.base/endianity.exp: Update.
3050
3051 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
3052
3053 * gdb.mi/mi-sym-info.exp: Add tests for -max-results parameter.
3054
3055 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
3056
3057 * gdb.mi/mi-fortran-modules.exp: Add additional tests for
3058 -symbol-info-module-functions and -symbol-info-module-variables.
3059
3060 2019-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
3061
3062 * gdb.fortran/array-slices.exp: Add test for dynamic strings.
3063
3064 2019-12-01 Richard Bunt <richard.bunt@arm.com>
3065 Andrew Burgess <andrew.burgess@embecosm.com>
3066
3067 * gdb.fortran/derived-type-striding.exp: New file.
3068 * gdb.fortran/derived-type-striding.f90: New file.
3069 * gdb.fortran/array-slices.exp: New file.
3070 * gdb.fortran/array-slices.f90: New file.
3071
3072 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3073
3074 * gdb.base/define.exp: Test . in command names.
3075 * gdb.base/setshow.exp: Update test, as . is now part of
3076 command name.
3077
3078 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3079
3080 * gdb.base/define-prefix.exp: New file.
3081
3082 2019-11-28 Andrew Burgess <andrew.burgess@embecosm.com>
3083
3084 * lib/gdb.exp (skip_btrace_tests): Return 1 if the test fails to
3085 compile.
3086 (skip_btrace_pt_tests): Likewise.
3087
3088 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
3089
3090 * gdb.fortran/info-modules.exp: Compile source files in correct
3091 order.
3092
3093 2019-11-27 Kevin Buettner <kevinb@redhat.com>
3094
3095 * gdb.dwarf2/imported-unit.exp: New file.
3096 * gdb.dwarf2/imported-unit.c: New file.
3097
3098 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
3099
3100 * gdb.mi/mi-fortran-modules-2.f90: New file.
3101 * gdb.mi/mi-fortran-modules.exp: New file.
3102 * gdb.mi/mi-fortran-modules.f90: New file.
3103
3104 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
3105
3106 * gdb.mi/mi-sym-info-1.c: New file.
3107 * gdb.mi/mi-sym-info-2.c: New file.
3108 * gdb.mi/mi-sym-info.exp: New file.
3109
3110 2019-11-22 Tom Tromey <tromey@adacore.com>
3111
3112 * gdb.ada/tasks.exp: Add -ada-task-info regression test.
3113 * gdb.ada/tasks/foo.adb: Add another stopping location.
3114
3115 2019-11-21 Peeter Joot <peeter.joot@lzlabs.com>
3116
3117 * gdb.base/endianity.c: New test.
3118 * gdb.base/endianity.exp: New file.
3119
3120 2019-11-21 Lukas Durfina <ldurfina@tachyum.com>
3121
3122 * gdb.arch/amd64-eval.exp: Skip test if target is not x86-64.
3123
3124 2019-11-21 Tom de Vries <tdevries@suse.de>
3125
3126 PR gdb/24956
3127 * gdb.base/ui-redirect.exp: Test output of user-defined command.
3128
3129 2019-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
3130
3131 * gdb.python/py-progspace.exp: Add missing parentheses on some
3132 'print' commands.
3133
3134 2019-11-19 Tom Tromey <tom@tromey.com>
3135
3136 * gdb.tui/winheight.exp: New file.
3137
3138 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
3139
3140 * gdb.base/ctf-whatis.c: Delete.
3141 * gdb.base/ctf-whatis.exp: Delete.
3142 * gdb.base/whatis.exp: Rewrite to compile as both dwarf and ctf.
3143
3144 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
3145
3146 * gdb.base/ctf-cvexpr.exp: Delete.
3147 * gdb.base/cvexpr.exp: Rewrite to compile as both dwarf and ctf.
3148
3149 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
3150
3151 * gdb.base/ctf-constvars.exp: Skip test if CTF is not supported in
3152 the compiler. Clean up header comment a little.
3153 * gdb.base/ctf-ptype.exp: Likewise.
3154 * gdb.base/ctf-whatis.exp: Likewise.
3155 * lib/gdb.exp (skip_ctf_tests): New proc.
3156
3157 2019-11-18 Sergio Durigan Junior <sergiodj@redhat.com>
3158
3159 https://bugzilla.redhat.com/show_bug.cgi?id=1765117
3160 * gdb.tui/corefile-run.exp: New file.
3161
3162 2019-11-14 Tom Tromey <tromey@adacore.com>
3163
3164 * gdb.base/gdbvars.exp (test_convenience_variables): Add
3165 regression tests.
3166
3167 2019-11-12 Tom Tromey <tom@tromey.com>
3168
3169 * lib/tuiterm.exp (_accept): Add wait_for parameter. Check output
3170 after any command. Expect prompt after WAIT_FOR is seen.
3171 (enter_tui): Enable resize messages.
3172 (command): Expect command in output.
3173 (get_line): Avoid error when cursor appears to be off-screen.
3174 (dump_screen): Include screen size in title.
3175 (_do_resize): New proc, from "resize".
3176 (resize): Rewrite. Do resize in two steps.
3177 * gdb.tui/empty.exp (layouts): Fix entries.
3178 (check_boxes): Remove xfail.
3179 (check_text): Dump screen on failure.
3180
3181 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
3182
3183 * gdb.python/py-symbol.exp: Add test for
3184 gdb.lookup_static_symbols.
3185
3186 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
3187
3188 * gdb.python/py-symbol.c: Declare and call function from new
3189 py-symbol-2.c file.
3190 * gdb.python/py-symbol.exp: Compile both source files, and add new
3191 tests for gdb.lookup_static_symbol.
3192 * gdb.python/py-symbol-2.c: New file.
3193
3194 2019-11-02 Tom de Vries <tdevries@suse.de>
3195
3196 * gdb.base/advance.exp: Drop superfluous 3rd argument to gdb_test.
3197 * gdb.base/anon.exp: Same.
3198 * gdb.base/auto-connect-native-target.exp: Same.
3199 * gdb.base/call-ar-st.exp: Same.
3200 * gdb.base/catch-syscall.exp: Same.
3201 * gdb.base/commands.exp: Same.
3202 * gdb.base/default.exp: Same.
3203 * gdb.base/display.exp: Same.
3204 * gdb.base/float.exp: Same.
3205 * gdb.base/foll-fork.exp: Same.
3206 * gdb.base/help.exp: Same.
3207 * gdb.base/info-macros.exp: Same.
3208 * gdb.base/info-proc.exp: Same.
3209 * gdb.base/info-target.exp: Same.
3210 * gdb.base/long_long.exp: Same.
3211 * gdb.base/macscp.exp: Same.
3212 * gdb.base/memattr.exp: Same.
3213 * gdb.base/nofield.exp: Same.
3214 * gdb.base/pointers.exp: Same.
3215 * gdb.base/printcmds.exp: Same.
3216 * gdb.base/ptype.exp: Same.
3217 * gdb.base/restore.exp: Same.
3218 * gdb.base/return.exp: Same.
3219 * gdb.base/scope.exp: Same.
3220 * gdb.base/set-noassign.exp: Same.
3221 * gdb.base/setshow.exp: Same.
3222 * gdb.base/shlib-call.exp: Same.
3223 * gdb.base/signals.exp: Same.
3224 * gdb.base/sigstep.exp: Same.
3225 * gdb.base/skip.exp: Same.
3226 * gdb.base/solib-symbol.exp: Same.
3227 * gdb.base/stap-probe.exp: Same.
3228 * gdb.base/step-line.exp: Same.
3229 * gdb.base/step-test.exp: Same.
3230 * gdb.base/style.exp: Same.
3231 * gdb.base/varargs.exp: Same.
3232 * gdb.base/vla-datatypes.exp: Same.
3233 * gdb.base/vla-ptr.exp: Same.
3234 * gdb.base/vla-sideeffect.exp: Same.
3235 * gdb.base/volatile.exp: Same.
3236 * gdb.base/watch-cond-infcall.exp: Same.
3237 * gdb.base/watchpoint.exp: Same.
3238
3239 2019-11-02 Tom de Vries <tdevries@suse.de>
3240
3241 * gdb.cp/anon-union.exp: Drop superfluous 3rd argument to gdb_test.
3242 * gdb.cp/cpexprs.exp: Same.
3243 * gdb.cp/except-multi-location.exp: Same.
3244 * gdb.cp/exceptprint.exp: Same.
3245 * gdb.cp/gdb2384.exp: Same.
3246 * gdb.cp/inherit.exp: Same.
3247 * gdb.cp/m-static.exp: Same.
3248 * gdb.cp/meth-typedefs.exp: Same.
3249 * gdb.cp/misc.exp: Same.
3250 * gdb.cp/namespace.exp: Same.
3251 * gdb.cp/non-trivial-retval.exp: Same.
3252 * gdb.cp/overload.exp: Same.
3253 * gdb.cp/pr17132.exp: Same.
3254 * gdb.cp/re-set-overloaded.exp: Same.
3255 * gdb.cp/rvalue-ref-types.exp: Same.
3256 * gdb.cp/templates.exp: Same.
3257
3258 2019-11-01 Luis Machado <luis.machado@linaro.org>
3259
3260 PR gdb/25124
3261
3262 * gdb.arch/pr25124.S: New file.
3263 * gdb.arch/pr25124.exp: New file.
3264
3265 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
3266
3267 * gdb.fortran/info-modules.exp: Update expected results, and add
3268 additional tests for 'info module functinos', and 'info module
3269 variables'.
3270 * gdb.fortran/info-types.exp: Update expected results.
3271 * gdb.fortran/info-types.f90: Extend testcase with additional
3272 module variables and functions.
3273
3274 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
3275
3276 * gdb.fortran/info-modules.exp: New file.
3277 * gdb.fortran/info-types.exp: Build with new file.
3278 * gdb.fortran/info-types.f90: Include and use new module.
3279 * gdb.fortran/info-types-2.f90: New file.
3280
3281 2019-10-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3282
3283 * gdb.base/setshow.exp: Test $_gdb_setting and $_gdb_setting_str.
3284 * gdb.base/settings.exp: Test all settings types using
3285 $_gdb_maint_setting and $_gdb_maint_setting_str in proc_show_setting,
3286 that now verifies that the value of "maint show" is the same as
3287 returned by the settings functions. Test the type of the
3288 maintenance settings.
3289 * gdb.base/default.exp: Update show_conv_list.
3290
3291 2019-10-31 Tom de Vries <tdevries@suse.de>
3292
3293 * gdb.arch/amd64-disp-step-avx.exp: Drop superfluous 3rd argument to
3294 gdb_test.
3295 * gdb.arch/amd64-disp-step.exp: Same.
3296 * gdb.asm/asm-source.exp: Same.
3297 * gdb.btrace/buffer-size.exp: Same.
3298 * gdb.btrace/cpu.exp: Same.
3299 * gdb.btrace/enable.exp: Same.
3300 * gdb.dwarf2/count.exp: Same.
3301 * gdb.dwarf2/dw2-ranges-func.exp: Same.
3302 * gdb.dwarf2/dw2-ranges-psym.exp: Same.
3303 * gdb.fortran/vla-datatypes.exp: Same.
3304 * gdb.fortran/vla-history.exp: Same.
3305 * gdb.fortran/vla-ptype.exp: Same.
3306 * gdb.fortran/vla-value.exp: Same.
3307 * gdb.fortran/whatis_type.exp: Same.
3308 * gdb.guile/guile.exp: Same.
3309 * gdb.multi/tids.exp: Same.
3310 * gdb.python/py-finish-breakpoint.exp: Same.
3311 * gdb.python/py-framefilter.exp: Same.
3312 * gdb.python/py-pp-registration.exp: Same.
3313 * gdb.python/py-xmethods.exp: Same.
3314 * gdb.python/python.exp: Same.
3315 * gdb.server/connect-with-no-symbol-file.exp: Same.
3316 * gdb.server/no-thread-db.exp: Same.
3317 * gdb.server/run-without-local-binary.exp: Same.
3318 * gdb.stabs/weird.exp: Same.
3319 * gdb.threads/attach-many-short-lived-threads.exp: Same.
3320 * gdb.threads/thread-find.exp: Same.
3321 * gdb.threads/tls-shared.exp: Same.
3322 * gdb.threads/tls.exp: Same.
3323 * gdb.threads/wp-replication.exp: Same.
3324 * gdb.trace/ax.exp: Same.
3325 * lib/gdb.exp (gdb_test_exact, help_test_raw): Same.
3326
3327 2019-10-31 Tom de Vries <tdevries@suse.de>
3328
3329 * gdb.ada/array_bounds.exp: Drop superfluous 3rd argument to gdb_test.
3330 * gdb.ada/array_subscript_addr.exp: Same.
3331 * gdb.ada/arrayidx.exp: Same.
3332 * gdb.ada/arrayparam.exp: Same.
3333 * gdb.ada/arrayptr.exp: Same.
3334 * gdb.ada/boolean_expr.exp: Same.
3335 * gdb.ada/call_pn.exp: Same.
3336 * gdb.ada/complete.exp: Same.
3337 * gdb.ada/fixed_cmp.exp: Same.
3338 * gdb.ada/fun_addr.exp: Same.
3339 * gdb.ada/funcall_param.exp: Same.
3340 * gdb.ada/interface.exp: Same.
3341 * gdb.ada/mod_from_name.exp: Same.
3342 * gdb.ada/null_array.exp: Same.
3343 * gdb.ada/packed_array.exp: Same.
3344 * gdb.ada/packed_tagged.exp: Same.
3345 * gdb.ada/print_chars.exp: Same.
3346 * gdb.ada/print_pc.exp: Same.
3347 * gdb.ada/ptype_arith_binop.exp: Same.
3348 * gdb.ada/ptype_field.exp: Same.
3349 * gdb.ada/ptype_tagged_param.exp: Same.
3350 * gdb.ada/rec_return.exp: Same.
3351 * gdb.ada/ref_tick_size.exp: Same.
3352 * gdb.ada/str_ref_cmp.exp: Same.
3353 * gdb.ada/taft_type.exp: Same.
3354 * gdb.ada/tagged.exp: Same.
3355 * gdb.ada/type_coercion.exp: Same.
3356 * gdb.ada/uninitialized_vars.exp: Same.
3357
3358 2019-10-30 Tom de Vries <tdevries@suse.de>
3359
3360 * lib/gdb.exp (gdb_test_multiple): Handle -early pattern flag.
3361
3362 2019-10-26 Tom de Vries <tdevries@suse.de>
3363
3364 * gdb.base/bigcore.c: Fix typos in comments.
3365 * gdb.base/ctf-ptype.c: Same.
3366 * gdb.base/long_long.c: Same.
3367 * gdb.dwarf2/dw2-op-out-param.S: Same.
3368 * gdb.python/py-evthreads.c: Same.
3369 * gdb.reverse/i387-stack-reverse.c: Same.
3370 * gdb.trace/tfile.c: Same.
3371 * lib/compiler.c: Same.
3372 * lib/compiler.cc: Same.
3373
3374 2019-10-25 Tom de Vries <tdevries@suse.de>
3375
3376 * gdb.reverse/sigall-precsave.exp: Use -wrap and $gdb_test_name in
3377 gdb_test_multiple calls.
3378 * gdb.reverse/sigall-reverse.exp: Same.
3379 * gdb.reverse/solib-precsave.exp: Same.
3380 * gdb.reverse/solib-reverse.exp: Same.
3381 * gdb.reverse/until-precsave.exp: Same.
3382 * gdb.reverse/until-reverse.exp: Same.
3383
3384 2019-10-24 Tom de Vries <tdevries@suse.de>
3385
3386 * lib/gdb.exp (gdb_test_multiple): Add -wrap pattern flag.
3387 * gdb.reverse/step-precsave.exp: Rewrite gdb_test_multiple containing
3388 kfail using -wrap pattern flag and convenience variable
3389 gdb_test_name.
3390
3391 2019-10-24 Andrew Burgess <andrew.burgess@embecosm.com>
3392
3393 * gdb.python/py-progspace.exp: Add tests for the
3394 Progspace.block_for_pc method.
3395
3396 2019-10-23 Tom Tromey <tom@tromey.com>
3397
3398 * configure: Rebuild.
3399 * aclocal.m4: Use m4_include, not sinclude.
3400
3401 2019-10-21 Tom de Vries <tdevries@suse.de>
3402
3403 * gdb.base/infcall-nested-structs.c: Add
3404 __attribute__((noinline,noclone)) to all functions.
3405 (call_all): Add missing variable initialization. Simplify return value.
3406 (breakpt): Increment volatile variable, to prevent call from being
3407 optimized out.
3408 * gdb.base/infcall-nested-structs.exp: Compile with -O2.
3409
3410 2019-10-17 Tom de Vries <tdevries@suse.de>
3411
3412 * gdb.fortran/module.exp: Allow info variables to print info for files
3413 other than module.f90.
3414
3415 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
3416
3417 * gdb.fortran/module.exp: Extend with 'info variables' test.
3418
3419 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
3420
3421 * boards/cc-with-tweaks.exp: Setup F90_FOR_TARGET and
3422 F77_FOR_TARGET.
3423
3424 2019-10-16 Tom de Vries <tdevries@suse.de>
3425
3426 PR tdep/25096
3427 * gdb.base/infcall-nested-structs.exp: Remove PR25096 KFAILs.
3428
3429 2019-10-16 Tom de Vries <tdevries@suse.de>
3430
3431 PR tdep/24104
3432 * gdb.base/infcall-nested-structs.exp: Remove XFAIL for PR tdep/24104.
3433 Add KFAIL for PR tdep/25096.
3434
3435 2019-10-16 Tom de Vries <tdevries@suse.de>
3436
3437 PR testsuite/25059
3438 * gdb.cp/local-static.exp (do_test): Add xfails for gcc PR debug/55541.
3439
3440 2019-10-16 Tom de Vries <tdevries@suse.de>
3441
3442 * gdb.base/jit-reader.exp: Allow non-pointer registers to be printed
3443 as signed.
3444
3445 2019-10-14 Simon Marchi <simon.marchi@polymtl.ca>
3446
3447 * gdb.mi/list-thread-groups-available.exp: Read entries one by
3448 one instead of increasing timeout.
3449
3450 2019-10-13 Tom de Vries <tdevries@suse.de>
3451
3452 PR record/25038
3453 * gdb.reverse/sigall-precsave.exp: Add PR record/25038 KFAIL.
3454 * gdb.reverse/sigall-reverse.exp: Same.
3455 * gdb.reverse/solib-precsave.exp: Same.
3456 * gdb.reverse/solib-reverse.exp: Same.
3457 * gdb.reverse/step-precsave.exp: Same.
3458 * gdb.reverse/until-precsave.exp: Same.
3459 * gdb.reverse/until-reverse.exp: Same.
3460 * lib/gdb.exp (gdb_continue_to_breakpoint): Same.
3461
3462 2019-10-10 Andreas Arnez <arnez@linux.ibm.com>
3463
3464 * gdb.base/infcall-nested-structs.c (cmp_struct_02_01)
3465 (cmp_struct_02_02, cmp_struct_04_01, cmp_struct_04_02)
3466 (cmp_struct_05_01, cmp_struct_static_02_01)
3467 (cmp_struct_static_04_01, cmp_struct_static_06_01): Fix redundant
3468 comparisons.
3469
3470 2019-10-10 Tom de Vries <tdevries@suse.de>
3471
3472 PR testsuite/24888
3473 * lib/ada.exp (target_compile_ada_from_dir): Route -pie/-no-pie to
3474 gnatlink.
3475
3476 2019-10-09 Tom de Vries <tdevries@suse.de>
3477
3478 PR testsuite/25048
3479 * gdb.rust/simple.exp: Add xfails for incorrect DWARF.
3480
3481 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
3482
3483 * gdb.ada/catch_ex_std.exp: Handle being unabled to catch Ada
3484 exceptions due to missing debug information.
3485
3486 2019-10-07 Tom de Vries <tdevries@suse.de>
3487
3488 * gdb.base/default.exp: Expect _gdb_major/_gdb_minor to be 9.1.
3489
3490 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
3491
3492 * lib/gdb.exp (gdb_test_multiple): Add gdb_test_name mechanism.
3493 * gdb.base/annota1.exp: Update to use gdb_test_name.
3494
3495 2019-10-07 Weimin Pan <weimin.pan@oracle.com>
3496
3497 * gdb.base/ctf-whatis.exp: New file.
3498 * gdb.base/ctf-whatis.c: New file.
3499 * gdb.base/ctf-ptype.exp: New file.
3500 * gdb.base/ctf-ptype.c: New file.
3501 * gdb.base/ctf-constvars.exp: New file.
3502 * gdb.base/ctf-constvars.c: New file.
3503 * gdb.base/ctf-cvexpr.exp: New file.
3504
3505 2019-10-04 Tom de Vries <tdevries@suse.de>
3506
3507 * gdb.cp/local-static.c (main): Move declaration of int i out of the
3508 for loop.
3509
3510 2019-10-03 Tom Tromey <tom@tromey.com>
3511
3512 PR rust/24976:
3513 * gdb.rust/simple.rs (Union2): New type.
3514 (main): Use Union2.
3515 * gdb.rust/simple.exp: Add test.
3516
3517 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
3518
3519 * gdb.fortran/nested-funcs-2.exp: Run tests with and without the
3520 nested function prefix.
3521
3522 2019-10-03 Bernhard Heckel <bernhard.heckel@intel.com>
3523 Richard Bunt <richard.bunt@arm.com>
3524 Andrew Burgess <andrew.burgess@embecosm.com>
3525
3526 * gdb.fortran/nested-funcs.exp: Tests for placing breakpoints on
3527 nested functions.
3528 * gdb.fortran/nested-funcs.f90: Update expected results.
3529 * gdb.fortran/nested-funcs-2.exp: New file.
3530 * gdb.fortran/nested-funcs-2.f90: New file.
3531
3532 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
3533
3534 * gdb.python/py-parameter.exp: Make test names unique.
3535 * gdb.python/py-template.exp: Likewise.
3536 * gdb.python/py-value.exp: Likewise.
3537
3538 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
3539
3540 * gdb.base/break-interp.exp: Reduce test name duplication.
3541 * gdb.base/call-sc.exp: Likewise.
3542 * gdb.base/callfuncs.exp: Likewise.
3543 * gdb.base/charset.exp: Likewise.
3544 * gdb.base/dump.exp: Likewise.
3545 * gdb.base/ena-dis-br.exp: Likewise.
3546 * gdb.base/relational.exp: Likewise.
3547 * gdb.base/step-over-syscall.exp: Likewise.
3548 * gdb.base/structs.exp: Likewise.
3549
3550 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
3551
3552 * gdb.linespec/explicit.exp: Make test names unique.
3553 * gdb.linespec/ls-errs.exp: Likewise.
3554
3555 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
3556
3557 * gdb.reverse/break-precsave.exp: Make test names unique.
3558 * gdb.reverse/break-reverse.exp: Likewise.
3559 * gdb.reverse/finish-precsave.exp: Likewise.
3560 * gdb.reverse/finish-reverse.exp: Likewise.
3561 * gdb.reverse/machinestate-precsave.exp: Likewise.
3562 * gdb.reverse/machinestate.exp: Likewise.
3563 * gdb.reverse/readv-reverse.exp: Likewise.
3564 * gdb.reverse/recvmsg-reverse.exp: Likewise.
3565 * gdb.reverse/sigall-precsave.exp: Likewise.
3566 * gdb.reverse/sigall-reverse.exp: Likewise.
3567 * gdb.reverse/step-indirect-call-thunk.exp: Likewise.
3568 * gdb.reverse/watch-precsave.exp: Likewise.
3569 * gdb.reverse/watch-reverse.exp: Likewise.
3570
3571 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
3572
3573 * gdb.threads/stop-with-handle.c: New file.
3574 * gdb.threads/stop-with-handle.exp: New file.
3575
3576 2019-10-03 Tom de Vries <tdevries@suse.de>
3577
3578 PR testsuite/25059
3579 * gdb.base/list-missing-source.exp: Allowing the "Compilation
3580 directory" line to be missing.
3581
3582 2019-10-03 Tom de Vries <tdevries@suse.de>
3583
3584 PR testsuite/25059
3585 * gdb.base/info-types.exp: Make the presence of the 'unsigned int'
3586 type optional.
3587
3588 2019-10-02 Andreas Arnez <arnez@linux.ibm.com>
3589
3590 * gdb.python/py-format-string.c (string.h): New include.
3591 (main): Fill a_struct_with_union.the_union.an_int with bytes of
3592 the same value, for endianness-independence.
3593 * gdb.python/py-format-string.exp (default_regexp_dict)
3594 (test_pretty_structs, test_format): Adjust expected output to the
3595 changed initialization.
3596
3597 2019-10-02 Tom Tromey <tromey@adacore.com>
3598
3599 * gdb.ada/catch_ex_std.exp: Add $_ada_exception test.
3600
3601 2019-10-02 Pedro Alves <palves@redhat.com>
3602 Andrew Burgess <andrew.burgess@embecosm.com>
3603
3604 * gdb.base/print-file-var-lib1.c: Include <stdio.h> and
3605 "print-file-var.h".
3606 (this_version_id) Use ATTRIBUTE_VISIBILITY.
3607 (get_version_1): Print this_version_id and its address.
3608 Add extern "C" wrappers around interface functions.
3609 * gdb.base/print-file-var-lib2.c: Include <stdio.h> and
3610 "print-file-var.h".
3611 (this_version_id) Use ATTRIBUTE_VISIBILITY.
3612 (get_version_2): Print this_version_id and its address.
3613 Add extern "C" wrappers around interface functions.
3614 * gdb.base/print-file-var-main.c: Include <dlfcn.h>, <assert.h>,
3615 <stddef.h> and "print-file-var.h".
3616 Add extern "C" wrappers around interface functions.
3617 [VERSION_ID_MAIN] (this_version_id): Define.
3618 (main): Define v0. Use dlopen if SHLIB_NAME is defined.
3619 * gdb.base/print-file-var.h: Add some #defines to simplify setting
3620 up extern "C" blocks.
3621 * gdb.base/print-file-var.exp (test): New, factored out from top
3622 level.
3623 (top level): Test all combinations of attribute hidden or not,
3624 dlopen or not, and this_version_id symbol in main file or not.
3625 Compile tests as both C++ and C, make test names unique.
3626
3627 2019-10-01 Tom Tromey <tom@tromey.com>
3628
3629 * gdb.base/style.exp: Test "show logging filename".
3630
3631 2019-10-01 Tom Tromey <tom@tromey.com>
3632
3633 * lib/gdb-utils.exp (style): Handle "metadata" argument.
3634 * gdb.base/style.exp: Add metadata style test.
3635
3636 2019-10-01 Tom Tromey <tom@tromey.com>
3637
3638 * gdb.base/style.exp: Test "pwd".
3639
3640 2019-10-01 Tom Tromey <tom@tromey.com>
3641
3642 * gdb.base/style.exp: Update tests.
3643
3644 2019-10-01 Andreas Arnez <arnez@linux.ibm.com>
3645
3646 * gdb.base/pretty-print.c (struct s1_t): Change fields 'three' and
3647 'six' to unsigned.
3648 (s1): Initialize fields 'four' and 'six' instead of 'three' and
3649 'five'. Use an all-ones bit pattern for each.
3650 * gdb.base/pretty-print.exp: Adjust expected output of "print s1"
3651 to its changed values.
3652
3653 2019-09-30 Tom Tromey <tromey@adacore.com>
3654
3655 * gdb.rust/traits.rs: Disable all warnings.
3656
3657 2019-09-29 Tom de Vries <tdevries@suse.de>
3658
3659 * gdb.dwarf2/gdb-index.exp: Handle new location of .dwz file.
3660
3661 2019-09-29 Tom de Vries <tdevries@suse.de>
3662
3663 * gdb.dwarf2/gdb-index.exp: Use with_test_prefix for second objcopy.
3664
3665 2019-09-27 Tom de Vries <tdevries@suse.de>
3666
3667 * gdb.reverse/step-precsave.exp: Add missing $gdb_prompt in regexps.
3668
3669 2019-09-27 Tom de Vries <tdevries@suse.de>
3670
3671 PR record/23188
3672 * gdb.reverse/step-precsave.exp: Add kfail for PR record/23188.
3673
3674 2019-09-26 Tom Tromey <tromey@adacore.com>
3675
3676 * gdb.ada/py_taft.exp: New file.
3677 * gdb.ada/py_taft/main.adb: New file.
3678 * gdb.ada/py_taft/pkg.adb: New file.
3679 * gdb.ada/py_taft/pkg.ads: New file.
3680
3681 2019-09-24 Tom de Vries <tdevries@suse.de>
3682
3683 PR gdb/24598
3684 * gdb.arch/amd64-init-x87-values.exp: Add xfail.
3685
3686 2019-09-22 Tom de Vries <tdevries@suse.de>
3687
3688 * gdb.base/restore.exp: Allow register variables to be optimized out at
3689 -O0.
3690
3691 2019-09-20 Ulrich Weigand <uweigand@de.ibm.com>
3692
3693 * gdb.arch/spu-info.exp: Remove file.
3694 * gdb.arch/spu-info.c: Remove file.
3695 * gdb.arch/spu-ls.exp: Remove file.
3696 * gdb.arch/spu-ls.c: Remove file.
3697
3698 * gdb.asm/asm-source.exp: Remove support for spu*-*-*.
3699 * gdb.asm/spu.inc: Remove file.
3700
3701 * gdb.base/dump.exp: Remove support for spu*-*-*.
3702 * gdb.base/stack-checking.exp: Likewise.
3703 * gdb.base/overlays.exp: Likewise.
3704 * gdb.base/ovlymgr.c: Likewise.
3705 * gdb.base/spu.ld: Remove file.
3706
3707 * gdb.cp/bs15503.exp: Remove support for spu*-*-*.
3708 * gdb.cp/cpexprs.exp: Likewise.
3709 * gdb.cp/exception.exp: Likewise.
3710 * gdb.cp/gdb2495.exp: Likewise.
3711 * gdb.cp/mb-templates.exp: Likewise.
3712 * gdb.cp/pr9167.exp: Likewise.
3713 * gdb.cp/userdef.exp: Likewise.
3714
3715 * gdb.xml/tdesc-regs.exp: Remove support for spu*-*-*.
3716
3717 * gdb.cell: Remove directory.
3718 * lib/cell.exp: Remove file.
3719
3720 2019-09-19 Tom de Vries <tdevries@suse.de>
3721
3722 * lib/gdb.exp (gdb_test): Eliminate "^FOOBAR$" pattern.
3723
3724 2019-09-19 Tom de Vries <tdevries@suse.de>
3725
3726 * lib/gdbserver-support.exp (gdb_target_cmd): Fix argument passing.
3727
3728 2019-09-19 Tom de Vries <tdevries@suse.de>
3729
3730 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Return 2 (meaning
3731 UNSUPPORTED) for 'Network is unreachable' message. Factor out of ...
3732 (gdb_target_cmd): ... here.
3733 * gdb.server/server-connect.exp: Use gdb_target_cmd_ext, handle return
3734 value 2.
3735
3736 2019-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
3737
3738 * gdb.base/source-dir.exp: Avoid having directory names in test
3739 names.
3740
3741 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
3742
3743 * gdb.base/source-dir.exp: Add extra test for mapped compilation
3744 directory.
3745
3746 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
3747
3748 * gdb.base/list-missing-source.exp: New file.
3749
3750 2019-09-14 Tom de Vries <tdevries@suse.de>
3751
3752 PR teststuite/24599
3753 * gdb.ada/rename_subscript_param.exp: Require gnatmake 8.
3754 * lib/ada.exp (gnatmake_version_at_least): New proc.
3755
3756 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
3757
3758 * gdb.base/maint.exp: Use exec_has_index_section.
3759
3760 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
3761
3762 * gdb.base/maint.exp: Add test for 'maint info sections'.
3763
3764 2019-09-12 Tom de Vries <tdevries@suse.de>
3765
3766 * gdb.base/store.exp: Allow register variables to be optimized out at
3767 -O0.
3768
3769 2019-09-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3770
3771 * gdb.ada/rdv_wait.exp: Update to new task names.
3772 * gdb.base/task_switch_in_core.exp: Likewise.
3773 * gdb.base/info_sources_base.c: Likewise.
3774
3775 2019-09-10 Tom Tromey <tromey@adacore.com>
3776
3777 * boards/cc-with-tweaks.exp: Set GNATMAKE_FOR_TARGET.
3778
3779 2019-09-10 Tom Tromey <tromey@adacore.com>
3780
3781 * gdb.ada/dgopt.exp: New file.
3782 * gdb.ada/dgopt/x.adb: New file.
3783
3784 2019-09-08 Tom Tromey <tom@tromey.com>
3785
3786 * gdb.tui/resize.exp: Remove setup_xfail.
3787 * gdb.tui/regs.exp: Remove setup_xfail.
3788 * gdb.tui/basic.exp: Remove setup_xfail.
3789
3790 2019-09-06 David Blaikie <dblaikie@gmail.com>
3791
3792 * gdb.base/label.exp: un-XFAIL label related tests under Clang.
3793 * gdb.cp/cplabel.exp: Ditto.
3794 * gdb.linespec/ls-errs.exp: Ditto.
3795
3796 2019-09-05 Tom de Vries <tdevries@suse.de>
3797
3798 * lib/gdb.exp (cmp_file_string): New proc.
3799 * gdb.base/ui-redirect.exp: Replace "gdb_breakpoint main" with
3800 runto_main. Verify save breakpoints output.
3801
3802 2019-09-04 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3803
3804 * gdb.base/info-var.exp: Test info variables without running
3805 to main, to avoid expect's buffer overflow.
3806
3807 2019-09-03 Tom Tromey <tromey@adacore.com>
3808
3809 * gdb.ada/bias.exp: New file.
3810 * gdb.ada/bias/bias.adb: New file.
3811 * gdb.ada/print_chars.exp: Add regression test.
3812 * gdb.ada/print_chars/foo.adb (My_Character): New type.
3813 (MC): New variable.
3814
3815 2019-08-29 Sandra Loosemore <sandra@codesourcery.com>
3816
3817 * gdb.base/argv0-symlink.exp: Run only on native target
3818 and local host.
3819
3820 2019-08-29 Tom de Vries <tdevries@suse.de>
3821
3822 * gdb.fortran/info-types.exp: Fix gdb_test regexp to allow more
3823 diverse debug info.
3824 * lib/fortran.exp (fortran_int8): New proc, based on fortran_int4.
3825
3826 2019-08-28 Tom de Vries <tdevries@suse.de>
3827
3828 * gdb.base/info-var.exp: Allow info variables to print info for files
3829 other than info-var-f1.c and info-var-f2.c.
3830
3831 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
3832
3833 * gdb.fortran/info-types.exp: Add module.
3834 * gdb.fortran/info-types.f90: Update expected results.
3835
3836 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
3837
3838 * gdb.fortran/info-types.exp: New file.
3839 * gdb.fortran/info-types.f90: New file.
3840 * lib/fortran.exp (fortran_character1): New proc.
3841
3842 2019-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
3843
3844 * gdb.base/info-fun.exp: Extend to test the -n flag for 'info
3845 functions'. Reindent as needed.
3846 * gdb.base/info-var-f1.c: New file.
3847 * gdb.base/info-var-f2.c: New file.
3848 * gdb.base/info-var.exp: New file.
3849 * gdb.base/info-var.h: New file.
3850
3851 2019-08-26 Tom de Vries <tdevries@suse.de>
3852
3853 PR c++/24852
3854 * gdb.cp/no-libstdcxx-probe.exp: New test.
3855
3856 2019-08-26 Tom de Vries <tdevries@suse.de>
3857
3858 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Return 1 if probe
3859 * tests need to be skipped.
3860 * gdb.cp/exceptprint.exp: Update call to skip_libstdcxx_probe_tests.
3861 * gdb.mi/mi-catch-cpp-exceptions.exp: Update call to
3862 mi_skip_libstdcxx_probe_tests.
3863
3864 2019-08-26 Sergio Durigan Junior <sergiodj@redhat.com>
3865
3866 * gdb.python/py-xmethods.exp: Use raw strings when passing
3867 arguments to SimpleXMethodMatcher.
3868
3869 2019-08-22 Tom de Vries <tdevries@suse.de>
3870
3871 * gdb.multi/multi-term-settings.exp (coretest): Make gdb_test messages
3872 more informative.
3873
3874 2019-08-21 Pedro Alves <palves@redhat.com>
3875
3876 * gdb.base/with.exp: Test "with" with no arguments.
3877
3878 2019-08-21 Tom de Vries <tdevries@suse.de>
3879
3880 * gdb.base/gdb-caching-proc.exp: Sort files.
3881
3882 2019-08-20 Tom de Vries <tdevries@suse.de>
3883
3884 * lib/pascal.exp (gdb_compile_pascal): Remove $destfile before
3885 compilation.
3886
3887 2019-08-16 Tom de Vries <tdevries@suse.de>
3888
3889 * gdb.base/compare-sections.exp ("after run to main"): Allow
3890 mismatched read-only sections for PIE executables.
3891
3892 2019-08-16 Tom Tromey <tom@tromey.com>
3893
3894 * lib/tuiterm.exp (_csi_Z): New proc.
3895 * gdb.tui/basic.exp: Update window positions.
3896 * gdb.tui/empty.exp: Update window positions.
3897
3898 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
3899
3900 * gdb.base/examine-backward.exp: Correct regexp for
3901 "examine 3 bytes backward from ${address_zero}".
3902
3903 2019-08-15 Tom Tromey <tom@tromey.com>
3904
3905 * gdb.tui/empty.exp: Enable resizing tests.
3906
3907 2019-08-15 Tom Tromey <tromey@adacore.com>
3908
3909 * gdb.ada/char_enum.exp: Add regression tests.
3910 * gdb.ada/char_enum/foo.adb (Char_Enum_Type): Use '_'
3911 and '0'.
3912 (Char, Gchar): Update.
3913 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): Use '+'.
3914
3915 2019-08-15 Christian Biesinger <cbiesinger@google.com>
3916
3917 * gdb.python/python.exp: Expect a leading underscore on
3918 GdbOutput{,Error}File.
3919
3920 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
3921
3922 * gdb.dwarf2/dw2-dir-file-name.exp: Skip on remote or
3923 Windows host.
3924
3925 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
3926
3927 * gdb.base/batch-preserve-term-settings.exp
3928 (test_terminal_settings_preserved_after_sigterm): Skip on Windows.
3929
3930 2019-08-15 Christian Biesinger <cbiesinger@google.com>
3931
3932 * lib/gdb.exp: When running on a mingw target, replace
3933 /x/ with x:/.
3934
3935 2019-08-14 Alan Hayward <alan.hayward@arm.com>
3936
3937 * gdb.arch/aarch64-prologue.c: New test.
3938 * gdb.arch/aarch64-prologue.exp: New file.
3939
3940 2019-08-13 Tom de Vries <tdevries@suse.de>
3941
3942 * gdb.gdb/selftest.exp (send ^C to child process again): Accept also
3943 Thread.
3944
3945 2019-08-13 Sandra Loosemore <sandra@codesourcery.com>
3946
3947 * gdb.python/py-completion.exp: Download the .py file to the host
3948 and use its host pathname. Conditionalize tests that use
3949 tab completion and manipulate files on the build machine.
3950 * gdb.python/py-events.exp: Download the .py file to the host
3951 and use its host pathname.
3952 * gdb.python/py-evsignal.exp: Likewise.
3953 * gdb.python/py-evthreads.exp: Likewise.
3954 * gdb.python/py-framefilter-invalidarg.exp: Match Windows
3955 pathname syntax.
3956 * gdb.python/py-framefilter.exp: Download the .py file to the right
3957 place on the host. Match Windows pathname syntax.
3958 * gdb.python/py-mi-var-info-path-expression.exp: Download the
3959 .py file to the host and use its host pathname.
3960 * gdb.python/py-objfile-script.exp: Match Windows pathname syntax.
3961 * gdb.python/py-objfile.exp: Expect a host pathname, not a
3962 build pathname. Skip symlink test on Windows host. Add missing
3963 newline at end of file.
3964 * gdb.python/py-pp-maint.exp: Download the .py file to the host
3965 and use its host pathname.
3966 * gdb.python/py-pp-registration.exp: Match Windows pathname syntax.
3967 * gdb.python/py-section-script.exp: Use host location of binfile
3968 on safe-path. Use correct path separator on Windows host.
3969 Reorder alternatives in gdb_test_multiple to prevent matching
3970 the wrong alternative on success.
3971 * gdb.python/py-symtab.exp: Match Windows pathname syntax.
3972
3973 2019-08-12 Patrick Palka <patrick@parcs.ath.cx>
3974
3975 * gdb.gdb/selftest.exp (test_with_self): Update test to now
3976 expect the GDB inferior to no longer immediately stop after
3977 being resumed with "signal SIGINT".
3978
3979 2019-08-09 Sandra Loosemore <sandra@codesourcery.com>
3980
3981 * gdb.linespec/break-ask.exp: Generalize regexps to match
3982 Windows pathnames too.
3983
3984 2019-08-08 Tom de Vries <tdevries@suse.de>
3985
3986 PR testsuite/24862
3987 * lib/tuiterm.exp (_accept): Fix CSI regexp.
3988
3989 2019-08-07 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3990
3991 * gdb.base/style.exp: Update tests for help doc new invariants.
3992 * gdb.base/help.exp: Likewise.
3993
3994 2019-08-06 Tom Tromey <tom@tromey.com>
3995
3996 * gdb.base/style.exp: Add disassemble test.
3997 * gdb.base/style.c (some_called_function): New function.
3998 (main): Use it.
3999
4000 2019-08-05 Christian Biesinger <cbiesinger@google.com>
4001
4002 * gdb.python/py-block.exp: Test dictionary access on blocks.
4003
4004 2019-08-05 Simon Marchi <simon.marchi@efficios.com>
4005
4006 PR gdb/24863
4007 * gdb.mi/list-thread-groups-available.exp: Increase timeout for
4008 -list-thread-groups --available test when running under
4009 check-read1.
4010
4011 2019-08-05 Tom de Vries <tdevries@suse.de>
4012
4013 PR testsuite/24863
4014 * lib/gdb.exp (with_read1_timeout_factor): New proc.
4015 * gdb.base/help.exp: Use with_read1_timeout_factor.
4016 * gdb.base/info-macros.exp: Same.
4017 * gdb.cp/nested-types.exp: Same.
4018
4019 2019-08-05 Tom de Vries <tdevries@suse.de>
4020
4021 * lib/gdb.exp (version_at_least): Factor out of ...
4022 (tcl_version_at_least): ... here.
4023 (gdb_compile): Fail if pie results in non-PIE executable.
4024 (readelf_version, readelf_prints_pie): New proc.
4025 (exec_is_pie): Return -1 if unknown.
4026
4027 2019-08-05 Tom de Vries <tdevries@suse.de>
4028
4029 * lib/gdb.exp (tcl_version_at_least): Fix typo.
4030
4031 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
4032
4033 * gdb.server/reconnect-ctrl-c.exp: Skip if nointerrupts.
4034
4035 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
4036
4037 * lib/completion-support.exp (test_gdb_complete_none): Skip
4038 tab completion tests if no readline support.
4039 (test_gdb_complete_unique_re): Likewise.
4040 (test_gdb_complete_multiple): Likewise.
4041
4042 2019-08-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4043
4044 * gdb.base/info_sources.exp: New file.
4045 * gdb.base/info_sources.c: New file.
4046 * gdb.base/info_sources_base.c: New file.
4047
4048 2019-08-01 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
4049
4050 * gdb.base/batch-exit-status.exp: Call test_exit_status with
4051 prefix argument.
4052 (test_exit_status): Add prefix argument.
4053
4054 2019-08-01 Tom de Vries <tdevries@suse.de>
4055
4056 PR testsuite/24863
4057 * gdb.threads/fork-plus-threads.exp: Fix check-run1 timeout by
4058 calling exp_continue for new thread and thread exited messages.
4059
4060 2019-08-01 Tom de Vries <tdevries@suse.de>
4061
4062 PR testsuite/24863
4063 * gdb.base/structs.exp: Fix check-read1 timeout using
4064 gdb_test_sequence.
4065 * lib/gdb.exp (tcl_version_at_least, lrepeat): New proc.
4066
4067 2019-08-01 Tom de Vries <tdevries@suse.de>
4068
4069 PR testsuite/24863
4070 * gdb.base/break-interp.exp: Use exp_continue after each "info files"
4071 line.
4072
4073 2019-08-01 Tom de Vries <tdevries@suse.de>
4074
4075 PR testsuite/24863
4076 * gdb.base/signals.exp: Fix check-read1 timeout using gdb_test_sequence.
4077
4078 2019-07-30 Tom Tromey <tromey@adacore.com>
4079
4080 * gdb.ada/display_nested.exp: New file.
4081 * gdb.ada/display_nested/foo.adb: New file.
4082 * gdb.ada/display_nested/pack.adb: New file.
4083 * gdb.ada/display_nested/pack.ads: New file.
4084
4085 2019-07-30 Christian Biesinger <cbiesinger@google.com>
4086
4087 * gdb.python/py-symbol.c: Add a static variable and one in an anonymous
4088 namespace.
4089 * gdb.python/py-symbol.exp: Test gdb.lookup_static_symbol.
4090
4091 2019-07-30 Tom de Vries <tdevries@suse.de>
4092
4093 * lib/read1.c (read): Don't use unsetenv (v), use setenv (v, "", 1)
4094 instead.
4095
4096 2019-07-30 Tom de Vries <tdevries@suse.de>
4097
4098 PR testsuite/24834
4099 * lib/gdb.exp (gdb_compile): Fail if nopie results in PIE executable.
4100 (exec_is_pie): New proc.
4101
4102 2019-07-29 Christian Biesinger <cbiesinger@google.com>
4103
4104 * gdb.python/py-objfile.exp: Fix misspelling (nonexistant -> nonexistent)
4105
4106 2019-07-29 Christian Biesinger <cbiesinger@google.com>
4107
4108 * gdb.python/py-objfile.c: Add global and static vars.
4109 * gdb.python/py-objfile.exp: Test new functions Objfile.
4110 lookup_global_symbol and lookup_static_symbol.
4111
4112 2019-07-29 Tom Tromey <tom@tromey.com>
4113
4114 * lib/tuiterm.exp (Term::_csi_@): New proc.
4115 (Term::_csi_X): Don't move cursor.
4116
4117 2019-07-29 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4118
4119 * gdb.base/options.exp: Update backtrace - completion to
4120 new option -frame-info.
4121 * gdb.base/frame-args.exp: Test new 'frame-arguments presence'.
4122 Test new 'set print frame-info'. Test backtrace -frame-info
4123 overriding 'set print frame-info'.
4124 * gdb.python/py-framefilter.exp: Test new 'frame-arguments presence'.
4125 Test new 'set print frame-info'.
4126 Verify consistency of backtrace with and without filters, with and
4127 without -no-filters.
4128 * gdb.python/py-framefilter-invalidarg.exp: Update to new print_what
4129 default.
4130
4131 2019-07-29 Tom de Vries <tdevries@suse.de>
4132
4133 * gdb.linespec/explicit.exp: Fix completion trigger for "complete with
4134 no arguments".
4135
4136 2019-07-29 Tom de Vries <tdevries@suse.de>
4137
4138 * gdb.linespec/explicit.exp: Fix gdb_test_multiple regexps where second
4139 is a substring of the first for "complete non-unique file name".
4140
4141 2019-07-29 Tom de Vries <tdevries@suse.de>
4142
4143 * gdb.python/python.exp: Don't terminate gdb_test_multiple regexp
4144 with ".*".
4145
4146 2019-07-29 Tom de Vries <tdevries@suse.de>
4147
4148 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt, gdb_is_target_1):
4149 Pass prompt_regexp parameter to gdb_test_multiple calls.
4150
4151 2019-07-29 Tom de Vries <tdevries@suse.de>
4152
4153 * gdb.base/maint.exp: Use "\r\n" instead of "\[\r\n\]+" in "maint
4154 print registers" regexps.
4155
4156 2019-07-29 Tom de Vries <tdevries@suse.de>
4157
4158 * gdb.base/define.exp: Add "\r\n" to "reset gdb_prompt" regexp.
4159
4160 2019-07-29 Tom de Vries <tdevries@suse.de>
4161
4162 PR gdb/24855
4163 * lib/gdb.exp (gdb_test_multiple): Add prompt_regexp parameter.
4164 (skip_python_tests_prompt): Add prompt_regexp argument to
4165 gdb_test_multiple calls.
4166
4167 2019-07-27 Tom Tromey <tom@tromey.com>
4168
4169 * gdb.tui/main.exp: New file.
4170
4171 2019-07-27 Tom Tromey <tom@tromey.com>
4172
4173 * lib/tuiterm.exp (Term::clean_restart): Make "executable"
4174 optional.
4175 * gdb.tui/empty.exp: New file.
4176
4177 2019-07-27 Tom Tromey <tom@tromey.com>
4178
4179 * lib/tuiterm.exp (spawn): New proc.
4180 (Term::resize): New proc.
4181 * gdb.tui/resize.exp: New file.
4182
4183 2019-07-27 Tom Tromey <tom@tromey.com>
4184
4185 * gdb.tui/list.exp: New file.
4186
4187 2019-07-27 Tom Tromey <tom@tromey.com>
4188
4189 * gdb.tui/regs.exp: New file.
4190
4191 2019-07-27 Tom Tromey <tom@tromey.com>
4192
4193 * gdb.tui/basic.exp: Add "layout split" test.
4194
4195 2019-07-27 Tom Tromey <tom@tromey.com>
4196
4197 * gdb.tui/basic.exp: Add "layout asm" test.
4198
4199 2019-07-27 Tom Tromey <tom@tromey.com>
4200
4201 * lib/tuiterm.exp: New file.
4202 * gdb.tui/basic.exp: New file.
4203
4204 2019-07-27 Kevin Buettner <kevinb@redhat.com>
4205
4206 * gdb.dwarf2/dw2-ranges-func.exp (enable_foo_cold_stepping):
4207 Enable tests associated with this flag. Adjust regex
4208 referencing "foo_low" to now refer to "foo_cold" instead.
4209
4210 2019-07-27 Kevin Buettner <kevinb@redhat.com>
4211
4212 * gdb.dwarf2/dw2-ranges-func.c: Rename to...
4213 * gdb.dwarf2/dw2-ranges-func-lo-cold.c: ...this.
4214 * gdb.dwarf2/dw2-ranges-func-lo-cold.c (foo_low): Change name to
4215 foo_cold. Revise comments to match.
4216 * gdb.dwarf2/dw2-ranges-func-hi-cold.c: New file.
4217 * gdb.dwarf2/dw2-ranges-func.exp (do_test): New proc. Existing tests
4218 were wrapped into this proc; Call do_test in loop from outermost
4219 level.
4220 (foo_low): Rename all occurrences to "foo_cold".
4221 (backtrace from baz): New test.
4222 (x2/i foo_cold): New test.
4223 (info line *foo_cold): New test.
4224
4225 2019-07-26 Tom de Vries <tdevries@suse.de>
4226
4227 * gdb.arch/i386-pkru.exp: Fix unterminated string.
4228
4229 2019-07-25 Tom de Vries <tdevries@suse.de>
4230
4231 PR testsuite/24830
4232 * gdb.mi/mi-catch-cpp-exceptions.exp: Call
4233 mi_skip_libstdcxx_probe_tests, and skip unsupported tests.
4234 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Factor out of ...
4235 (skip_libstdcxx_probe_tests): ... here.
4236 * lib/mi-support.exp (mi_skip_libstdcxx_probe_tests): New proc.
4237
4238 2019-07-24 Tom de Vries <tdevries@suse.de>
4239
4240 PR testsuite/24807
4241 * gdb.objc/basicclass.m: Include stdio.h.
4242 * gdb.objc/nondebug.m: Same.
4243 * gdb.objc/objcdecode.m: Same.
4244
4245 2019-07-24 Tom de Vries <tdevries@suse.de>
4246
4247 PR testsuite/24612
4248 * gdb.base/infoline-reloc-main-from-zero.exp: Add -Wl,-N to
4249 additional_flags.
4250
4251 2019-07-24 Tom de Vries <tdevries@suse.de>
4252
4253 PR testsuite/24831
4254 * gdb.multi/tids.exp: Update error messages for info threads.
4255
4256 2019-07-24 Tom de Vries <tdevries@suse.de>
4257
4258 * gdb.base/info-types.exp: Allow info types to print info for more than
4259 one file.
4260
4261 2019-07-23 Tom de Vries <tdevries@suse.de>
4262
4263 PR testsuite/24842
4264 * gdb.dwarf2/multidictionary.exp: Consume initial prompt after
4265 gdb_spawn_with_cmdline_opts.
4266
4267 2019-07-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4268
4269 * gdb.arch/arm-cmse-sgstubs.c: New test.
4270 * gdb.arch/arm-cmse-sgstubs.exp: New file.
4271
4272 2019-07-23 Tom de Vries <tdevries@suse.de>
4273
4274 PR testsuite/24711
4275 * gdb.mi/mi-complete.exp: Wait for "set max-completions" result before
4276 issuing next command.
4277
4278 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
4279
4280 * gdb.ada/info_auto_lang.exp: Update expected results.
4281 * gdb.base/info-types.c: Add additional types to check.
4282 * gdb.base/info-types.exp: Update expected results.
4283
4284 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
4285
4286 * gdb.base/info-types.c: New file.
4287 * gdb.base/info-types.exp: New file.
4288
4289 2019-07-19 Andrew Burgess <andrew.burgess@embecosm.com>
4290
4291 * gdb.arch/riscv-bp-infcall.c: New file.
4292 * gdb.arch/riscv-bp-infcall.exp: New file.
4293
4294 2019-07-17 Andrew Burgess <andrew.burgess@embecosm.com>
4295
4296 PR breakpoints/24541
4297 * gdb.mi/mi-catch-cpp-exceptions.exp: Remove kfail due to 24541.
4298
4299 2019-07-14 Tom de Vries <tdevries@suse.de>
4300
4301 PR testsuite/24760
4302 * gdb.objc/basicclass.exp: Fix unterminated string.
4303
4304 2019-07-12 Bernhard Heckel <bernhard.heckel@intel.com>
4305 Andrew Burgess <andrew.burgess@embecosm.com>
4306
4307 * gdb.fortran/vla-ptype.exp: Print array with negative bounds.
4308 * gdb.fortran/vla-sizeof.exp: Print the size of an array with
4309 negative bounds.
4310 * gdb.fortran/vla-value.exp: Print elements of an array with
4311 negative bounds.
4312 * gdb.fortran/vla.f90: Setup an array with negative bounds for
4313 testing.
4314
4315 2019-07-11 Andrew Burgess <andrew.burgess@embecosm.com>
4316
4317 * gdb.base/options.exp (expect_string): Dequote strings in
4318 results.
4319 (test-string): Test strings with different quoting and reindent.
4320
4321 2019-07-10 Tom Tromey <tromey@adacore.com>
4322
4323 * gdb.ada/mi_ex_cond.exp: Update expected results.
4324 * gdb.ada/mi_catch_ex_hand.exp: Update expected results.
4325 * gdb.ada/mi_catch_ex.exp: Update expected results.
4326 * gdb.ada/mi_catch_assert.exp: Update expected results.
4327 * gdb.ada/catch_ex.exp (catch_exception_info)
4328 (catch_exception_entry, catch_assert_entry)
4329 (catch_unhandled_entry): Update.
4330 * gdb.ada/catch_assert_if.exp: Update expected results.
4331
4332 2019-07-10 Richard Bunt <richard.bunt@arm.com>
4333 Stephen Roberts <stephen.roberts@arm.com>
4334
4335 * gdb.base/define.exp: Restore original prompt.
4336
4337 2019-07-09 Pedro Alves <palves@redhat.com>
4338
4339 * gdb.cp/catch-multi-stdlib.exp: Adjust expected "info
4340 breakpoints" output.
4341 * gdb.cp/exception.exp: Adjust expected "info breakpoints" output.
4342 * gdb.python/py-breakpoint.exp: No longer expect that "catch
4343 throw" creates breakpoint.
4344 * gdb.mi/mi-catch-cpp-exceptions.exp (setup_catchpoint): Expect
4345 'type="catchpoint"'.
4346
4347 2019-07-09 Pedro Alves <palves@redhat.com>
4348
4349 PR c++/15468
4350 * gdb.cp/except-multi-location-lib.cc: New.
4351 * gdb.cp/except-multi-location-main.cc: New.
4352 * gdb.cp/except-multi-location.exp: New.
4353
4354 2019-07-09 Sergio Durigan Junior <sergiodj@redhat.com>
4355
4356 * gdb.base/printcmds.exp (test_printf_convenience_var): Set
4357 language to "c++" before dealing with wchar_t. Remove DO_WSTRING
4358 argument and update callers.
4359
4360 2019-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
4361
4362 * gdb.arch/amd64-break-on-asm-line.S: New file.
4363 * gdb.arch/amd64-break-on-asm-line.exp: New file.
4364
4365 2019-07-08 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4366
4367 * gdb.base/printcmds.exp: Test printing C string and
4368 C wide string convenience vars without transiting via the inferior.
4369 Also make test names unique.
4370
4371 2019-07-08 Alan Hayward <alan.hayward@arm.com>
4372
4373 PR breakpoints/25011
4374 * gdb.base/break-idempotent.exp: Test both PIE and non PIE.
4375
4376 2019-07-04 Pedro Alves <palves@redhat.com>
4377
4378 * lib/gdb.exp (foreach_with_prefix): Don't return early if
4379 body returned ok(0), break(3) or continue(4).
4380 * gdb.testsuite/foreach_with_prefix.exp: New file.
4381
4382 2019-07-04 Alan Hayward <alan.hayward@arm.com>
4383
4384 * gdb.server/unittest.exp: Allow 0 unit tests to run.
4385
4386 2019-07-03 Pedro Alves <palves@redhat.com>
4387
4388 * lib/gdb.exp (foreach_with_prefix): Use "catch" and
4389 "return -code".
4390
4391 2019-07-03 Pedro Alves <palves@redhat.com>
4392
4393 PR cli/24732
4394 * gdb.base/shell.exp: Load completion-support.exp.
4395 Adjust expected error output. Add completion tests.
4396
4397 2019-07-03 Pedro Alves <palves@redhat.com>
4398
4399 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Use
4400 string_to_regexp.
4401
4402 2019-07-03 Pedro Alves <palves@redhat.com>
4403
4404 * gdb.base/options.exp (expect_none, expect_flag, expect_bool)
4405 (expect_integer): Adjust to expect "-string".
4406 (expect_string): New.
4407 (all_options): Expect "-string".
4408 (test-flag, test-boolean): Adjust to expect "-string".
4409 (test-string): New proc.
4410 (top level): Call it.
4411
4412 2019-07-03 Pedro Alves <palves@redhat.com>
4413
4414 * gdb.base/options.exp (test-misc, test-flag, test-boolean)
4415 (test-uinteger, test-enum): Adjust res_test_gdb_... calls to pass
4416 the expected output in the success.
4417
4418 2019-07-03 Pedro Alves <palves@redhat.com>
4419
4420 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
4421 Split one gdb_test_multiple call in two to avoid a race.
4422
4423 2019-07-03 Pedro Alves <palves@redhat.com>
4424
4425 * gdb.base/with.c: New file.
4426 * gdb.base/with.exp: New file.
4427
4428 2019-07-03 Pedro Alves <palves@redhat.com>
4429
4430 * gdb.base/settings.exp: Replace all references to "maint
4431 test-settings set" with references to "maint set test-settings",
4432 and all references to "maint test-settings show" with references
4433 to "maint show test-settings".
4434
4435 2019-07-03 Pedro Alves <palves@redhat.com>
4436
4437 * gdb.base/settings.exp (test-string): Adjust expected out when
4438 testing "maint test-settings show filename"
4439
4440 2019-07-02 Pedro Alves <palves@redhat.com>
4441
4442 * gdb.base/options.exp (test-info-threads): New procedure.
4443 (top level): Call it.
4444
4445 2019-06-28 Tom Tromey <tromey@adacore.com>
4446
4447 * gdb.dwarf2/ada-linkage-name.c: New file.
4448 * gdb.dwarf2/ada-linkage-name.exp: New file.
4449
4450 2019-06-27 Tom Tromey <tromey@adacore.com>
4451
4452 PR c++/20020:
4453 * gdb.cp/constexpr-field.exp: Use setup_xfail.
4454
4455 2019-06-26 Tom de Vries <tdevries@suse.de>
4456
4457 * gdb.dwarf2/varval.exp: Compile twice, once without bad DWARF.
4458
4459 2019-06-26 Tom de Vries <tdevries@suse.de>
4460
4461 * gdb.base/index-cache.exp: Add back missing debug option.
4462
4463 2019-06-23 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4464
4465 * gdb.base/alias.exp: Test non matching/non existing prefixes.
4466
4467 2019-06-25 Tom de Vries <tdevries@suse.de>
4468
4469 PR testsuite/24727
4470 * gdb.dwarf2/dw2-restrict.S: Regenerate using clang 5.0.1.
4471
4472 2019-06-24 Tom de Vries <tdevries@suse.de>
4473
4474 * gdb.dwarf2/implptr-64bit.exp: Fix intra-CU '%' label reference.
4475
4476 2019-06-24 Tom de Vries <tdevries@suse.de>
4477
4478 * gdb.trace/entry-values.exp: Use DW_FORM_udata instead of
4479 DW_FOR_sdata for DW_AT_decl_file. Use 0 for DW_AT_decl_file.
4480 * gdb.trace/unavailable-dwarf-piece.exp: Same.
4481
4482 2019-06-24 Tom de Vries <tdevries@suse.de>
4483
4484 * gdb.dwarf2/inlined_subroutine-inheritance.exp:
4485
4486 2019-06-21 Tom de Vries <tdevries@suse.de>
4487
4488 * gdb.base/index-cache.exp: Add additional_flags=-Wl,--build-id.
4489
4490 2019-06-21 Tom de Vries <tdevries@suse.de>
4491
4492 PR testsuite/24518
4493 PR ada/24713
4494 * gdb.ada/ptype_union.exp: Mark as unsupported if executable contains
4495 index.
4496
4497 2019-06-19 Tom Tromey <tromey@adacore.com>
4498
4499 * gdb.ada/length_cond.exp: Add intro comment.
4500
4501 2019-06-19 Tom Tromey <tromey@adacore.com>
4502
4503 * gdb.ada/length_cond.exp: New file.
4504 * gdb.ada/length_cond/length_cond.adb: New file.
4505 * gdb.ada/length_cond/pck.adb: New file.
4506 * gdb.ada/length_cond/pck.ads: New file.
4507
4508 2019-06-18 Tom de Vries <tdevries@suse.de>
4509
4510 * boards/fission.exp (debug_flags): Add "-fuse-ld=gold".
4511
4512 2019-06-18 Tom Tromey <tromey@adacore.com>
4513
4514 * gdb.base/list0.h: Add comment explaining control character.
4515
4516 2019-06-18 Tom de Vries <tdevries@suse.de>
4517
4518 * boards/fission.exp: Break up long debug_flags line.
4519
4520 2019-06-16 Tom de Vries <tdevries@suse.de>
4521
4522 PR gdb/24445
4523 * gdb.dwarf2/gdb-index.exp (add_gdb_index): Update dwz file with
4524 generated index.
4525
4526 2019-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
4527
4528 PR gdb/24686
4529 * gdb.mi/mi-catch-cpp-exceptions.exp: Add an extra pattern to
4530 improve detection of bug gdb/24541.
4531
4532 2019-06-16 Simon Marchi <simon.marchi@polymtl.ca>
4533
4534 PR gdb/24669
4535 * gdb.base/index-cache.exp (uses_readnow,
4536 expecting_index_cache_use): Define global variable.
4537 (test_cache_enabled_miss, test_cache_enabled_hit): Use
4538 expecting_index_cache_use.
4539
4540 2019-06-16 Bernhard Heckel <bernhard.heckel@intel.com>
4541 Andrew Burgess <andrew.burgess@embecosm.com>
4542
4543 * gdb.fortran/pointers.f90: New file.
4544 * gdb.fortran/print_type.exp: New file.
4545 * gdb.fortran/vla-ptype.exp: Adapt expected results.
4546 * gdb.fortran/vla-type.exp: Likewise.
4547 * gdb.fortran/vla-value.exp: Likewise.
4548 * gdb.mi/mi-vla-fortran.exp: Likewise.
4549
4550 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
4551
4552 * gdb.mi/mi-catch-cpp-exceptions.cc: New file.
4553 * gdb.mi/mi-catch-cpp-exceptions.exp: New file.
4554 * lib/mi-support.exp (mi_expect_stop): Handle 'exception-caught'
4555 as a stop reason.
4556
4557 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
4558
4559 * gdb.base/annota1.exp: Update expected results.
4560 * gdb.cp/annota2.exp: Likewise.
4561 * gdb.cp/annota3.exp: Likewise.
4562
4563 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
4564
4565 * gdb.base/style-logging.exp: Remove path from test name.
4566
4567 2019-06-14 Tom Tromey <tromey@adacore.com>
4568
4569 PR gdb/24502:
4570 * gdb.base/style-logging.exp: New file.
4571
4572 2019-06-14 Tom Tromey <tromey@adacore.com>
4573
4574 * gdb.base/symfile-warn.exp: New file.
4575 * gdb.base/symfile-warn.c: New file.
4576
4577 2019-06-14 Tom Tromey <tromey@adacore.com>
4578
4579 * gdb.base/annotate-symlink.exp: New file.
4580
4581 2019-06-14 Tom Tromey <tromey@adacore.com>
4582
4583 * gdb.ada/set_wstr.exp: Add reassignment test.
4584
4585 2019-06-14 Tom Tromey <tromey@adacore.com>
4586
4587 * gdb.ada/formatted_ref.exp (test_p_x_addr): Check
4588 'unchecked_access and 'unrestricted_access as well.
4589
4590 2019-06-14 Tom Tromey <tromey@adacore.com>
4591
4592 PR ada/24539:
4593 * gdb.ada/vla.exp: Update tests.
4594 * gdb.ada/vla/vla.adb (Record_Type): Use No_Component_Reordering
4595 pragma.
4596
4597 2019-06-13 Pedro Alves <palves@redhat.com>
4598
4599 * gdb.base/settings.exp (test-integer): Test junk after
4600 "unlimited".
4601
4602 2019-06-13 Pedro Alves <palves@redhat.com>
4603
4604 * gdb.base/options.exp (test-thread-apply): New.
4605 (top level): Call it.
4606
4607 2019-06-13 Pedro Alves <palves@redhat.com>
4608
4609 * gdb.base/options.exp (test-frame-apply): New.
4610 (top level): Test print commands with different "frame apply"
4611 prefixes.
4612
4613 2019-06-13 Pedro Alves <palves@redhat.com>
4614
4615 * lib/completion-support.exp (test_gdb_complete_tab_multiple)
4616 (test_gdb_complete_cmd_multiple, test_gdb_complete_multiple): Add
4617 'max_completions' parameter and handle it.
4618 (test_gdb_completion_offers_commands): New.
4619
4620 2019-06-13 Pedro Alves <palves@redhat.com>
4621
4622 * gdb.base/options.exp (test-backtrace): Test completing qualifiers.
4623
4624 2019-06-13 Pedro Alves <palves@redhat.com>
4625
4626 * gdb.base/options.exp (test-backtrace): New.
4627 (top level): Call it.
4628
4629 2019-06-13 Pedro Alves <palves@redhat.com>
4630
4631 * gdb.guile/scm-frame-args.exp: Use "set print
4632 raw-frame-arguments" instead of "set print raw frame-arguments".
4633 * gdb.python/py-frame-args.exp: Likewise.
4634
4635 2019-06-13 Pedro Alves <palves@redhat.com>
4636
4637 * gdb.compile/compile.exp: Adjust expected output to option
4638 processing changes.
4639
4640 2019-06-13 Pedro Alves <palves@redhat.com>
4641
4642 * gdb.base/options.exp: Build executable.
4643 (test-print): New procedure.
4644 (top level): Call it, once for "print" and another for "compile
4645 print".
4646
4647 2019-06-13 Pedro Alves <palves@redhat.com>
4648
4649 * gdb.base/options.c: New file.
4650 * gdb.base/options.exp: New file.
4651
4652 2019-06-13 Pedro Alves <palves@redhat.com>
4653
4654 * gdb.base/settings.exp (test-boolean, test-auto-boolean): Check
4655 that "o" is ambiguous.
4656
4657 2019-06-13 Pedro Alves <palves@redhat.com>
4658
4659 * gdb.base/settings.c: New file.
4660 * gdb.base/settings.exp: New file.
4661
4662 2019-06-13 Pedro Alves <palves@redhat.com>
4663
4664 * gdb.base/completion.exp: Fix comment typo.
4665
4666 2019-06-13 Pedro Alves <palves@redhat.com>
4667
4668 * gdb.multi/tids.exp: Adjust expected output. Add "thread apply 1
4669 foo --1" test.
4670
4671 2019-06-11 Bernhard Heckel <bernhard.heckel@intel.com>
4672
4673 * gdb.fortran/block-data.f: New.
4674 * gdb.fortran/block-data.exp: New.
4675
4676 2019-06-11 Tom de Vries <tdevries@suse.de>
4677
4678 PR testsuite/24521
4679 * gdb.multi/remove-inferiors.exp: Allow "Expanding full symbols"
4680 message.
4681
4682 2019-06-11 Tom de Vries <tdevries@suse.de>
4683
4684 PR testsuite/24521
4685 * gdb.dwarf2/nonvar-access.exp: Fix main high_pc.
4686
4687 2019-06-11 Tom de Vries <tdevries@suse.de>
4688
4689 * boards/readnow.exp: New file.
4690
4691 2019-06-10 Andrew Burgess <andrew.burgess@embecosm.com>
4692
4693 * gdb.fortran/vla-sizeof.exp: Update expected results.
4694
4695 2019-06-06 Amos Bird <amosbird@gmail.com>
4696
4697 * gdb.base/annota1.exp (thread_switch): Add test for
4698 thread-exited annotation.
4699
4700 2019-06-06 Tom Tromey <tromey@adacore.com>
4701
4702 * gdb.base/maint.exp: Expect command started/finished output.
4703
4704 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
4705
4706 * gdb.arch/riscv-unwind-long-insn-6.s: Remove use of 'I' in
4707 comment.
4708 * gdb.arch/riscv-unwind-long-insn-8.s: Likewise.
4709
4710 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
4711
4712 * gdb.arch/riscv-unwind-long-insn-6.s: New file.
4713 * gdb.arch/riscv-unwind-long-insn-8.s: New file.
4714 * gdb.arch/riscv-unwind-long-insn.c: New file.
4715 * gdb.arch/riscv-unwind-long-insn.exp: New file.
4716
4717 2019-06-04 Christian Biesinger <cbiesinger@google.com>
4718
4719 * gdb.python/py-type.exp: Test for new gdb.Type.objfile property.
4720
4721 2019-06-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4722
4723 * lib/gdb.exp (help_list_trailer): New regexp variable
4724 factorizing the help trailer message.
4725 (test_class_help): Use help_list_trailer. Add LIST_OF_COMMANDS
4726 arg to allow to better factorize various tests.
4727 (test_user_defined_class_help): Factorizes testing 'help user-defined'.
4728 (test_prefix_command_help): Use help_list_trailer.
4729 * gdb.python/py-cmd.exp: Use test_user_defined_class_help.
4730 * gdb.guile/scm-cmd.exp: Likewise.
4731 * gdb.trace/tracecmd.exp: Update caller of test_class_help.
4732 * gdb.base/help.exp: Use test_user_defined_class_help.
4733 * gdb.base/style.exp: Add tests for styling of help and apropos.
4734 * lib/gdb-utils.exp (style): Add title and highlight styles.
4735
4736 2019-05-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4737
4738 * gdb.base/shell.exp: Test pipe command, $_shell_exitcode,
4739 $_shell_exitsignal.
4740 * gdb.base/default.exp: Update for new convenience variables.
4741
4742 2019-05-29 Tom Tromey <tromey@adacore.com>
4743
4744 * gdb.ada/complete.exp (test_gdb_no_completion): Add "/" and "-"
4745 to "break complete ada" test case's regexp.
4746
4747 2019-05-29 Tom Tromey <tromey@adacore.com>
4748
4749 PR c++/20020:
4750 * gdb.cp/constexpr-field.exp: New file.
4751 * gdb.cp/constexpr-field.cc: New file.
4752
4753 2019-05-29 Tom Tromey <tromey@adacore.com>
4754
4755 * gdb.base/finish.exp (finish_no_print): New proc.
4756 (finish_tests): Call it.
4757
4758 2019-05-24 Tom de Vries <tdevries@suse.de>
4759
4760 * gdb.dwarf2/gdb-add-index.exp: New file.
4761
4762 2019-05-22 Tom Tromey <tromey@adacore.com>
4763
4764 * gdb.base/info-shared.exp (check_info_shared): Use "style".
4765 * gdb.base/style.exp: Use "style".
4766 * lib/gdb-utils.exp (style): New proc.
4767
4768 2019-05-22 Tom de Vries <tdevries@suse.de>
4769
4770 * gdb.base/align.exp: Require c++11.
4771
4772 2019-05-22 Tom de Vries <tdevries@suse.de>
4773
4774 PR testsuite/24586
4775 * gdb.python/py-mi-var-info-path-expression.exp: Call
4776 mi_skip_python_tests to check if python is supported.
4777
4778 2019-05-22 Alan Hayward <alan.hayward@arm.com>
4779
4780 * gdb.arch/aarch64-pauth.c: New test.
4781 * gdb.arch/aarch64-pauth.exp: New file.
4782
4783 2019-05-22 Alan Hayward <alan.hayward@arm.com>
4784
4785 * README (Re-running Tests Outside The Testsuite): New section.
4786
4787 2019-05-21 Tom de Vries <tdevries@suse.de>
4788
4789 * gdb.arch/amd64-eval.exp: Require c++11.
4790 * gdb.base/max-depth.exp: Same.
4791 * gdb.compile/compile-cplus-array-decay.exp: Same.
4792 * gdb.cp/meth-typedefs.exp: Same.
4793 * gdb.cp/subtypes.exp: Same.
4794 * gdb.cp/temargs.exp: Same.
4795
4796 2019-05-21 Alan Hayward <alan.hayward@arm.com>
4797
4798 * lib/gdbserver-support.exp (gdbserver_run): Mark kill as optional.
4799
4800 2019-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
4801
4802 PR gdb/18644
4803 * gdb.fortran/complex.exp: Remove setup_kfail calls.
4804 * gdb.fortran/printing-types.exp: Add new test.
4805 * gdb.fortran/printing-types.f90: Add 16-byte real variable for
4806 testing.
4807 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Remove
4808 setup_kfail call.
4809
4810 2019-05-17 Alan Hayward <alan.hayward@arm.com>
4811
4812 * README (Running the Testsuite): Change example.
4813 (Testsuite Parameters): Remove TRANSCRIPT.
4814 * lib/gdb.exp: Remove TRANSCRIPT check.
4815
4816 2019-05-17 Alan Hayward <alan.hayward@arm.com>
4817
4818 * README (Testsuite Parameters): Add replay logging to
4819 GDBSERVER_DEBUG.
4820 (gdbserver,debug): Refer to GDBSERVER_DEBUG.
4821 * lib/gdbserver-support.exp (gdbserver_start): Treat gdbserverdebug
4822 as a comma separated list.
4823 (gdb_debug_init): Override procedure.
4824
4825 2019-05-17 Alan Hayward <alan.hayward@arm.com>
4826
4827 * lib/gdb.exp (default_gdb_spawn): Call gdb_write_cmd_file.
4828 (gdb_write_cmd_file): New procedure.
4829 * lib/gdbserver-support.exp (gdbserver_start): Call
4830 gdbserver_write_cmd_file.
4831 (gdbserver_write_cmd_file): New procedure.
4832
4833 2019-05-17 Alan Hayward <alan.hayward@arm.com>
4834
4835 * lib/gdb.exp (gdb_unload): Mark Y as an answer.
4836 (delete_breakpoints): Likewise.
4837 (gdb_run_cmd): Likewise.
4838 (gdb_start_cmd): Likewise.
4839 (gdb_starti_cmd): Likewise.
4840 (gdb_internal_error_resync): Likewise.
4841 (gdb_test_multiple): Likewise.
4842 (gdb_reinitialize_dir): Likewise.
4843 (default_gdb_exit): Likewise.
4844 (gdb_file_cmd): Mark kill as optional.
4845 (default_gdb_start): Call gdb_stdin_log_init.
4846 (send_gdb): Call gdb_stdin_log_write.
4847 (rerun_to_main): Mark Y as an answer.
4848 (gdb_stdin_log_init): New function.
4849 (gdb_stdin_log_write): Likewise.
4850
4851 2019-05-17 Alan Hayward <alan.hayward@arm.com>
4852
4853 * gdb.base/breakpoint-in-ro-region.exp: Disable when debugging.
4854 * gdb.base/debug-expr.exp: Likewise.
4855 * gdb.base/foll-fork.exp: Likewise.
4856 * gdb.base/foll-vfork.exp: Likewise.
4857 * gdb.base/fork-print-inferior-events.exp: Likewise.
4858 * gdb.base/gdb-sigterm.exp: Likewise.
4859 * gdb.base/gdbinit-history.exp: Likewise.
4860 * gdb.base/osabi.exp: Likewise.
4861 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
4862 * gdb.base/ui-redirect.exp: Likewise.
4863 * gdb.gdb/unittest.exp: Likewise.
4864 * gdb.mi/mi-break.exp: Disable separate-mi-tty when debugging.
4865 * gdb.mi/mi-watch.exp: Likewise.
4866 * gdb.mi/new-ui-mi-sync.exp: Likewise.
4867 * gdb.mi/user-selected-context-sync.exp: Likewise.
4868 * gdb.python/python.exp: Disable debug test when debugging.
4869 * gdb.threads/check-libthread-db.exp: Disable when debugging.
4870 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
4871 Likewise.
4872 * gdb.threads/stepi-random-signal.exp: Likewise.
4873
4874 2019-05-17 Alan Hayward <alan.hayward@arm.com>
4875
4876 * Makefile.in: Pass through GDB_DEBUG.
4877 * README (Testsuite Parameters): Add GDB_DEBUG.
4878 (gdb,debug): Add board setting.
4879 * lib/gdb.exp (default_gdb_start): Start debugging.
4880 (gdb_debug_enabled): New procedure.
4881 (gdb_debug_init): Likewise.
4882
4883 2019-05-17 Alan Hayward <alan.hayward@arm.com>
4884
4885 * Makefile.in: Pass through GDB_DEBUG.
4886 * README (Testsuite Parameters): Add GDB_DEBUG.
4887 (gdb,debug): Add board setting.
4888 * lib/gdb.exp (default_gdb_start): Start debugging.
4889 (gdb_debug_enabled): New procedure.
4890 (gdb_debug_init): Likewise.
4891
4892 2019-05-17 Alan Hayward <alan.hayward@arm.com>
4893
4894 * gdb.base/ui-redirect.exp: Add debug redirect tests.
4895
4896 2019-05-17 Alan Hayward <alan.hayward@arm.com>
4897
4898 * gdb.base/ui-redirect.exp: Test redirection.
4899
4900 2019-01-28 Jan Vrany <jan.vrany@fit.cvut.cz>
4901
4902 * gdb.mi/mi-complete.exp: New file.
4903 * gdb.mi/mi-complete.cc: Likewise.
4904
4905 2019-05-15 Bernhard Heckel <bernhard.heckel@intel.com>
4906
4907 * gdb.fortran/vla-sizeof.exp: Add tests of sizeof applied to
4908 indexed and sliced arrays, and pointers to arrays.
4909
4910 2019-05-14 Tom Tromey <tromey@adacore.com>
4911
4912 * gdb.base/info-shared.exp (check_info_shared): Add "info shared"
4913 styling test.
4914
4915 2019-05-14 Tom de Vries <tdevries@suse.de>
4916
4917 * gdb.dwarf2/dw2-skip-prologue.S (.debug_loc): Fix base address
4918 selection entry encoding.
4919
4920 2019-05-10 Tom Tromey <tromey@adacore.com>
4921
4922 * gdb.ada/info_exc.exp: Add "complete" test.
4923
4924 2019-05-09 Tom de Vries <tdevries@suse.de>
4925
4926 * gdb.arch/amd64-tailcall-self.S: Make DW_FORM_ref4 references
4927 CU-relative.
4928
4929 2019-05-09 Tom de Vries <tdevries@suse.de>
4930
4931 * gdb.arch/amd64-entry-value-paramref.S: Make DW_FORM_ref4 references
4932 CU-relative.
4933
4934 2019-05-08 Joel Brobecker <brobecker@adacore.com>
4935
4936 * gdb.ada/frame_arg_lang.exp: New testcase.
4937 * gdb.ada/frame_arg_lang/bla.adb: New file.
4938 * gdb.ada/frame_arg_lang/pck.ads: New file.
4939 * gdb.ada/frame_arg_lang/pck.adb: New file.
4940 * gdb.ada/frame_arg_lang/foo.c: New file.
4941
4942 2019-05-08 Tom Tromey <tromey@adacore.com>
4943
4944 * gdb.python/py-value.exp (test_value_in_inferior): Add Ada test.
4945
4946 2019-05-08 Tom Tromey <tromey@adacore.com>
4947
4948 * gdb.base/ptype-offsets.exp: Update tests.
4949
4950 2019-05-08 Tom Tromey <tromey@adacore.com>
4951
4952 * gdb.base/ptype-offsets.exp: Use string_to_regexp. Fix test
4953 cases.
4954 * gdb.base/ptype-offsets.cc (struct abc) <my_int_type>: Now
4955 "short".
4956
4957 2019-05-08 Tom Tromey <tromey@adacore.com>
4958
4959 * gdb.ada/vla.exp: New file.
4960 * gdb.ada/vla/vla.adb: New file.
4961
4962 2019-05-07 Tom de Vries <tdevries@suse.de>
4963
4964 * gdb.base/index-cache.exp (ls_host): Fix return statement.
4965
4966 2019-05-07 Tom de Vries <tdevries@suse.de>
4967
4968 PR testsuite/24522
4969 * gdb.dlang/watch-loc.c: Fix debug_info_offset in .debug_aranges
4970 section.
4971
4972 2019-05-07 Tom de Vries <tdevries@suse.de>
4973
4974 PR testsuite/24522
4975 * gdb.dwarf2/dw2-case-insensitive-debug.S: Fix debug_info_offset in
4976 .debug_aranges section.
4977
4978 2019-05-07 Tom de Vries <tdevries@suse.de>
4979
4980 PR testsuite/24159
4981 * lib/dwarf.exp: Fix handling of DW_FORM_ref_addr.
4982
4983 2019-05-06 Tom de Vries <tdevries@suse.de>
4984
4985 * lib/gdb.exp (exec_has_index_section): New proc.
4986 * gdb.base/index-cache.exp: Handle case that binfile contains an index
4987 section.
4988
4989 2019-05-04 Tom de Vries <tdevries@suse.de>
4990
4991 * boards/cc-with-debug-names.exp: New file.
4992
4993 2019-05-03 Tom Tromey <tromey@adacore.com>
4994
4995 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): New type.
4996 * gdb.ada/char_enum/foo.adb: Use Global_Enum_Type.
4997 * gdb.ada/char_enum.exp: Add test.
4998
4999 2019-05-03 Tom de Vries <tdevries@suse.de>
5000
5001 * boards/cc-with-gdb-index.exp: New file.
5002
5003 2019-05-02 Andrew Burgess <andrew.burgess@embecosm.com>
5004
5005 * gdb.rust/simple.exp: Add new test case.
5006 * gdb.rust/simple.rs (struct StringAtOffset): New struct.
5007 (main): Initialise an instance of the new struct.
5008
5009 2019-05-01 Tom Tromey <tromey@adacore.com>
5010
5011 * gdb.ada/packed_array_assign/aggregates.ads (Nested_Packed): New
5012 record.
5013 (NPR): New variable.
5014 * gdb.ada/packed_array_assign.exp: Add nested packed assignment
5015 test.
5016
5017 2019-05-01 Tom Tromey <tromey@adacore.com>
5018
5019 * gdb.ada/packed_array_assign.exp: Add packed assignment
5020 regression test.
5021
5022 2019-05-01 Tom de Vries <tdevries@suse.de>
5023
5024 * boards/cc-with-tweaks.exp: Generate gdb.sh, and pass it in env(GDB).
5025
5026 2019-05-01 Tom de Vries <tdevries@suse.de>
5027
5028 * boards/dwarf4-gdb-index.exp: Use cc-with-tweaks.exp.
5029
5030 2019-04-30 Ali Tamur <tamur@google.com>
5031
5032 * lib/dwarf.exp(): Added DW_FORM_strx1-4.
5033
5034 2019-04-30 Tom Tromey <tromey@adacore.com>
5035
5036 * lib/ada.exp (find_ada_tool): New proc.
5037 * lib/gdb.exp (gdb_compile_shlib): Allow .o files as inputs.
5038 * gdb.ada/catch_ex_std.exp: New file.
5039 * gdb.ada/catch_ex_std/foo.adb: New file.
5040 * gdb.ada/catch_ex_std/some_package.adb: New file.
5041 * gdb.ada/catch_ex_std/some_package.ads: New file.
5042
5043 2019-04-30 Tom Tromey <tromey@adacore.com>
5044
5045 PR c++/24470:
5046 * gdb.cp/temargs.cc: Add test code from PR.
5047
5048 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
5049
5050 * gdb.fortran/vla-datatypes.exp: Update expected results.
5051 * gdb.fortran/vla-ptype.exp: Likewise.
5052 * gdb.fortran/vla-type.exp: Likewise.
5053 * gdb.fortran/vla-value.exp: Likewise.
5054
5055 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
5056
5057 * gdb.fortran/ptr-indentation.exp: Update expected results.
5058 * gdb.fortran/ptype-on-functions.exp: Likewise.
5059 * gdb.fortran/vla-ptr-info.exp: Likewise.
5060 * gdb.fortran/vla-value.exp: Likewise.
5061
5062 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
5063
5064 * gdb.fortran/ptype-on-functions.exp: New file.
5065 * gdb.fortran/ptype-on-functions.f90: New file.
5066
5067 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
5068
5069 * gdb.fortran/exprs.exp (test_convenience_variables): Expect lower
5070 case void string.
5071
5072 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
5073
5074 * gdb.fortran/complex.exp: Expand.
5075 * gdb.fortran/complex.f: Renamed to...
5076 * gdb.fortran/complex.f90: ...this, and extended to add more
5077 complex values.
5078
5079 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
5080
5081 * gdb.fortran/intrinsics.exp: Extend to cover MOD, CEILING, FLOOR,
5082 MODULO, CMPLX.
5083
5084 2019-04-29 Andrew Burgess <andrew.burgess@embecosm.com>
5085 Richard Bunt <richard.bunt@arm.com>
5086
5087 * gdb.base/max-depth.c: New file.
5088 * gdb.base/max-depth.exp: New file.
5089 * gdb.python/py-nested-maps.c: New file.
5090 * gdb.python/py-nested-maps.exp: New file.
5091 * gdb.python/py-nested-maps.py: New file.
5092 * gdb.python/py-format-string.exp (test_max_depth): New proc.
5093 (test_all_common): Call test_max_depth.
5094 * gdb.fortran/max-depth.exp: New file.
5095 * gdb.fortran/max-depth.f90: New file.
5096 * gdb.go/max-depth.exp: New file.
5097 * gdb.go/max-depth.go: New file.
5098 * gdb.modula2/max-depth.exp: New file.
5099 * gdb.modula2/max-depth.c: New file.
5100 * lib/gdb.exp (get_print_expr_at_depths): New proc.
5101
5102 2019-04-29 Tom de Vries <tdevries@suse.de>
5103
5104 * lib/opencl.exp (skip_opencl_tests): Add missing "with" in regexp.
5105
5106 2019-04-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5107
5108 * gdb.base/callexit.exp: Test may-call-functions off.
5109
5110 2019-04-25 Keith Seitz <keiths@redhat.com>
5111
5112 PR c++/24367
5113 * gdb.cp/meth-typedefs.cc (incomplete_struct)
5114 (another_incomplete_struct, test_incomplete): New definitions.
5115 (main): Use new definitions.
5116 * gdb.cp/meth-typedefs.exp: Add new tests for `test_incomplete'
5117 functions.
5118
5119 2019-04-25 Ali Tamur <tamur@google.com>
5120
5121 * lib/dwarf.exp (_handle_DW_FORM): Add DW_FORM_strx.
5122
5123 2019-04-25 Sergio Durigan Junior <sergiodj@redhat.com>
5124
5125 PR corefiles/11608
5126 PR corefiles/18187
5127 * gdb.base/coredump-filter-build-id.exp: New file.
5128
5129 2019-04-25 Alan Hayward <alan.hayward@arm.com>
5130
5131 * Makefile.in: Pass through GDBSERVER_DEBUG.
5132 * README (Testsuite Parameters): Add GDBSERVER_DEBUG.
5133 (gdbserver,debug): Add board setting.
5134 * gdb.trace/tspeed.exp: Skip when debugging.
5135 * lib/gdb.exp (gdbserver_debug_enabled): New procedure.
5136 * lib/gdbserver-support.exp: Likewise
5137
5138 2019-04-24 Tom Tromey <tromey@adacore.com>
5139
5140 * lib/gdb.exp (gdb_compile): Don't add -fno-stack-protector for
5141 Rust.
5142
5143 2019-04-24 Tom Tromey <tromey@adacore.com>
5144
5145 * gdb.arch/amd64-eval.exp: Test bitfield return.
5146 * gdb.arch/amd64-eval.cc (struct Bitfields): New.
5147 (class Foo) <return_bitfields>: New method.
5148 (main): Call it.
5149
5150 2019-04-23 Andrew Burgess <andrew.burgess@embecosm.com>
5151
5152 * gdb.cp/many-args.cc: New file.
5153 * gdb.cp/many-args.exp: New file.
5154
5155 2019-04-23 Tom de Vries <tdevries@suse.de>
5156
5157 PR gdb/24433
5158 * gdb.btrace/reconnect.exp: Fix stepi 19 pattern.
5159
5160 2019-04-23 Alan Hayward <alan.hayward@arm.com>
5161
5162 * gdb.trace/backtrace.exp: Use nopie flag.
5163 * gdb.trace/circ.exp: Likewise.
5164 * gdb.trace/collection.exp: Likewise.
5165 * gdb.trace/ftrace.exp: Likewise.
5166 * gdb.trace/mi-trace-unavailable.exp: Likewise.
5167 * gdb.trace/mi-traceframe-changed.exp: Likewise.
5168 * gdb.trace/qtro.exp: Likewise.
5169 * gdb.trace/read-memory.exp: Likewise.
5170 * gdb.trace/report.exp: Likewise.
5171 * gdb.trace/tfile.exp: Likewise.
5172 * gdb.trace/tfind.exp: Likewise.
5173 * gdb.trace/unavailable.exp: Likewise.
5174
5175 2019-04-22 Pedro Alves <palves@redhat.com>
5176
5177 * gdb.base/solib-probes-nosharedlibrary.c,
5178 gdb.base/solib-probes-nosharedlibrary.exp: New files.
5179
5180 2019-04-19 Tom Tromey <tromey@adacore.com>
5181
5182 * gdb.ada/ptype_union.c: New file.
5183 * gdb.ada/ptype_union.exp: New file.
5184
5185 2019-04-19 Tom Tromey <tromey@adacore.com>
5186
5187 PR symtab/24423:
5188 * gdb.base/list0.h (foo): Add a control-l character.
5189
5190 2019-04-18 Tom de Vries <tdevries@suse.de>
5191
5192 PR gdb/24433
5193 * boards/local-board.exp: Set sysroot to "".
5194
5195 2019-04-18 Tom de Vries <tdevries@suse.de>
5196 Pedro Alves <palves@redhat.com>
5197
5198 PR gdb/24454
5199 * gdb.threads/vfork-follow-child-exec.c: New file.
5200 * gdb.threads/vfork-follow-child-exec.exp: New file.
5201 * gdb.threads/vfork-follow-child-exit.c: New file.
5202 * gdb.threads/vfork-follow-child-exit.exp: New file.
5203
5204 2019-04-15 Leszek Swirski <leszeks@google.com>
5205
5206 * gdb.arch/amd64-eval.cc: New file.
5207 * gdb.arch/amd64-eval.exp: New file.
5208
5209 2019-04-11 Alan Hayward <alan.hayward@arm.com>
5210
5211 * gdb.server/sysroot.c: New test.
5212 * gdb.server/sysroot.exp: New file.
5213 * lib/gdbserver-support.exp (gdb_target_cmd): Add additional text
5214 matching param.
5215
5216 2019-04-11 Andrew Burgess <andrew.burgess@embecosm.com>
5217
5218 * gdb.base/align.exp: Extend test to cover structures containing
5219 only static fields.
5220
5221 2019-04-11 Tom de Vries <tdevries@suse.de>
5222
5223 * boards/cc-with-dwz-m.exp: New file.
5224 * boards/cc-with-dwz.exp: New file.
5225 * boards/cc-with-tweaks.exp: Note that check-gdb doesn't work.
5226
5227 2019-04-09 Simon Marchi <simon.marchi@efficios.com>
5228
5229 * gdb.base/start-cpp.exp: New file.
5230 * gdb.base/start-cpp.cc: New file.
5231
5232 2019-04-08 Kevin Buettner <kevinb@redhat.com>
5233
5234 * gdb.python/py-thrhandle.exp: Adjust tests to call
5235 thread_from_handle instead of thread_from_thread_handle.
5236
5237 2019-04-08 Kevin Buettner <kevinb@redhat.com>
5238
5239 * gdb.python/py-thrhandle.exp: Add tests for
5240 gdb.InferiorThread.handle.
5241
5242 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
5243
5244 * gdb.python/py-function.exp: Check calling helper function from
5245 all languages.
5246 * lib/gdb.exp (gdb_supported_languages): New proc.
5247
5248 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
5249
5250 * gdb.base/complex-parts.c: New file.
5251 * gdb.base/complex-parts.exp: New file.
5252
5253 2019-04-01 Tom Tromey <tromey@adacore.com>
5254
5255 PR symtab/23331:
5256 * gdb.dwarf2/dw2-ranges-main.c: New file.
5257 * gdb.dwarf2/dw2-ranges-psym.c: New file.
5258 * gdb.dwarf2/dw2-ranges-psym.exp: New file.
5259
5260 2019-03-30 Simon Marchi <simark@simark.ca>
5261
5262 * gdb.base/default.exp: Add values for $_gdb_major and
5263 $_gdb_minor.
5264
5265 2019-03-29 Tom Tromey <tromey@adacore.com>
5266
5267 * gdb.base/help.exp: Tighten apropos regexp.
5268
5269 2019-03-29 Keith Seitz <keiths@redhat.com>
5270
5271 * gdb.fortran/array-bounds.exp: New file.
5272 * gdb.fortran/array-bounds.f90: New file.
5273
5274 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5275
5276 * gdb.multi/multi-term-settings.c (main): Increase alarm timer.
5277
5278 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5279
5280 * gdb.multi/hello.c (main): Increase alarm timer.
5281
5282 2019-03-28 Sandra Loosemore <sandra@codesourcery.com>
5283
5284 * gdb.threads/watchpoint-fork.exp (test): Use large timeout
5285 factor when no hardware watchpoint support.
5286
5287 2019-03-28 Alan Hayward <alan.hayward@arm.com>
5288 Pedro Alves <palves@redhat.com>
5289
5290 * boards/local-board.exp: set sysroot to /.
5291
5292 2019-03-27 Alan Hayward <alan.hayward@arm.com>
5293
5294 * gdb.base/interrupt-daemon-attach.c (main): Add alarm and sleep
5295 in child.
5296
5297 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
5298
5299 * gdb.python/py-prettyprint.c (struct container) <is_map_p>: New
5300 field.
5301 (make_container): Initialise new field.
5302 * gdb.python/py-prettyprint.exp: Add new tests.
5303 * gdb.python/py-prettyprint.py (class ContainerPrinter)
5304 <display_hint>: New method.
5305
5306 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
5307
5308 * gdb.python/py-prettyprint.exp: Use gdb_breakpoint and
5309 gdb_continue_to_breakpoint more throughout this test.
5310 (run_lang_tests) Supply unique test names, and use
5311 gdb_test_no_output.
5312
5313 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
5314
5315 * gdb.base/finish-pretty.exp: Update expected results.
5316 * gdb.base/pretty-print.c: New file.
5317 * gdb.base/pretty-print.exp: New file.
5318
5319 2019-03-25 Pedro Alves <palves@redhat.com>
5320
5321 * lib/gdb.exp (gdb_test_multiple): Split appends to $code and
5322 move comments outside list. Append '-i "" eof' section.
5323
5324 2019-03-22 Alan Hayward <alan.hayward@arm.com>
5325
5326 PR testsuite/25016
5327 * README: Add pie options.
5328 * gdb.base/break-interp.exp: Ensure pie is disabled.
5329 * gdb.base/dump.exp: Likewise.
5330 * lib/gdb.exp (gdb_compile): Add pie option.
5331
5332 2019-03-19 Tom Tromey <tromey@adacore.com>
5333
5334 * gdb.mi/mi2-cli-display.c: New file.
5335 * gdb.mi/mi2-cli-display.exp: New file.
5336
5337 2019-03-18 Joel Brobecker <brobecker@adacore.com>
5338 Tom Tromey <tromey@adacore.com>
5339
5340 * gdb.ada/ptype_array/pck.adb: New file.
5341 * gdb.ada/ptype_array/pck.ads: New file.
5342 * gdb.ada/ptype_array/foo.adb: New file.
5343 * gdb.ada/ptype_array.exp: New file.
5344
5345 2019-03-14 Tom Tromey <tromey@adacore.com>
5346
5347 * gdb.base/style.exp: Add "set style sources" test.
5348
5349 2019-03-13 Simon Marchi <simon.marchi@ericsson.com>
5350
5351 * mi-breakpoint-location-ena-dis.exp: Rename to ...
5352 * mi-breakpoint-multiple-locations.exp: ... this.
5353 (make_breakpoints_pattern): New proc.
5354 (do_test): Add mi_version parameter, test -break-insert,
5355 -break-info and =breakpoint-created.
5356
5357 2019-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
5358
5359 * config/default.exp: Remove 'load_lib gdb.exp'.
5360 * config/monitor.exp: Likewise.
5361 * config/sid.exp: Likewise.
5362 * config/sim.exp: Likewise.
5363 * config/slite.exp: Likewise.
5364 * config/unix.exp: Likewise.
5365 * gdb.base/default.exp: Remove unhelpful comment.
5366
5367 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5368
5369 * gdb.fortran/type-kinds.exp: Extend to cover TYPE*SIZE cases.
5370
5371 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5372
5373 * gdb.fortran/intrinsics.exp: Extend to cover ABS.
5374
5375 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5376
5377 * gdb.fortran/type-kinds.exp: Update expected results.
5378
5379 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5380
5381 * gdb.fortran/type-kinds.exp: Test new integer type kind.
5382
5383 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5384
5385 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): New
5386 function.
5387 (test_basic_parsing_of_type_kinds): Expand types tested.
5388 (test_parsing_invalid_type_kinds): New function.
5389
5390 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5391
5392 * gdb.fortran/intrinsics.exp: New file.
5393 * gdb.fortran/intrinsics.f90: New file.
5394 * gdb.fortran/type-kinds.exp: New file.
5395
5396 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5397
5398 * gdb.fortran/dot-ops.exp: New file.
5399
5400 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5401
5402 * gdb.fortran/types.exp (test_logical_literal_types_accepted):
5403 Check upper and lower case logical literals.
5404
5405 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5406
5407 * gdb.fortran/types.exp (test_float_literal_types_accepted):
5408 Remove duplicate tests.
5409
5410 2019-03-06 Alan Hayward <alan.hayward@arm.com>
5411
5412 * lib/gdb.exp (builtin_cd): rename of cd.
5413 (cd): Override builtin.
5414
5415 2019-03-06 Richard Bunt <richard.bunt@arm.com>
5416
5417 * gdb.fortran/function-calls.exp: New file.
5418 * gdb.fortran/function-calls.f90: New test.
5419
5420 2019-03-04 Richard Bunt <richard.bunt@arm.com>
5421
5422 * gdb.fortran/short-circuit-argument-list.exp: Remove reliance
5423 on user program standard output.
5424 * gdb.fortran/short-circuit-argument-list.f90: Record function
5425 calls.
5426
5427 2019-02-28 Alan Hayward <alan.hayward@arm.com>
5428
5429 * lib/gdbserver-support.exp (gdbserver_start): Check for listen
5430 failure.
5431
5432 2019-02-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5433
5434 PR gdb/8527
5435 * gdb.base/interrupt-daemon-attach.c,
5436 gdb.base/interrupt-daemon-attach.exp: New test.
5437
5438 2019-02-27 Pedro Alves <palves@redhat.com>
5439
5440 * gdb.base/page.exp: Add tests for "set width/height -1".
5441
5442 2019-02-27 Pedro Alves <palves@redhat.com>
5443
5444 * gdb.base/page.exp: Add tests for "set/show width/height" with
5445 "infinite" values.
5446
5447 2019-02-27 Tom Tromey <tromey@adacore.com>
5448
5449 * lib/gdb.exp (skip_python_tests_prompt): Don't check for Python
5450 2.4.
5451 * gdb.python/py-finish-breakpoint.exp: Remove Python 2.4
5452 workaround.
5453
5454 2019-02-27 Andrew Burgess <andrew.burgess@embecosm.com>
5455
5456 * gdb.base/align.exp: Extend to compile in both C and C++, and add
5457 tests for structs with static members.
5458
5459 2019-02-26 Tom Tromey <tromey@adacore.com>
5460
5461 * gdb.python/py-value.exp (test_value_from_buffer): Check for
5462 ValueError, not TypeError.
5463
5464 2019-02-26 Kevin Buettner <kevinb@redhat.com>
5465
5466 * gdb.python/py-value.exp (test_value_from_buffer): New proc with
5467 call from main program.
5468
5469 2019-02-23 Joel Brobecker <brobecker@adacore.com>
5470
5471 * gdb.ada/mi_ref_changeable.exp: Update copyright year range.
5472 * gdb.ada/mi_ref_changeable/foo_rb20_056.adb: Likewise.
5473 * gdb.ada/mi_ref_changeable/pck.adb: Likewise.
5474 * gdb.ada/mi_ref_changeable/pck.ads: Likewise.
5475 * gdb.dwarf2/inlined_subroutine-inheritance.exp: Likewise.
5476
5477 2019-02-22 Keith Seitz <keiths@redhat.com>
5478
5479 PR symtab/23853
5480 * gdb.base/symlink-sourcefile.c: New file.
5481 * gdb.base/symlink-sourcefile.exp: New file.
5482
5483 2019-02-20 Tom Tromey <tom@tromey.com>
5484
5485 * gdb.base/info_qt.exp: Update.
5486
5487 2019-02-19 Simon Marchi <simon.marchi@polymtl.ca>
5488
5489 * gdb.base/source.exp: Move "error in sourced script" code to
5490 the end.
5491 * gdb.base/source-error.gdb: Move contents to
5492 source-error-1.gdb. Add new code to source source-error-1.gdb.
5493 * gdb.base/source-error-1.gdb: New file, from previous
5494 source-error.gdb.
5495
5496 2019-02-17 Tom Tromey <tom@tromey.com>
5497
5498 * gdb.base/style.exp: Use -g3 to compile when possible. Add test
5499 for macro styling.
5500 * gdb.base/style.c (SOME_MACRO): New macro.
5501
5502 2019-02-17 Tom Tromey <tom@tromey.com>
5503
5504 * gdb.base/style.exp: Add line-wrapping tests.
5505 * gdb.base/page.exp: Add test for quitting during pagination.
5506
5507 2019-02-17 Joel Brobecker <brobecker@adacore.com>
5508
5509 * gdb.ada/big_packed_array: New testcase.
5510 * gdb.ada/homonym.exp: Fix incorrect expected output for
5511 "break <homonym__get_value>" test.
5512
5513 2019-02-13 Weimin Pan <weimin.pan@oracle.com>
5514
5515 PR breakpoints/21870
5516 * gdb.arch/aarch64-dbreg-contents.exp: Use runto_main + continue
5517 and prepare_for_testing. Add comment.
5518 * gdb.arch/aarch64-dbreg-contents.c: Remove SET_WATCHPOINT and
5519 redundant cleanup call. Clean up comment.
5520
5521 2019-02-12 Weimin Pan <weimin.pan@oracle.com>
5522
5523 PR breakpoints/21870
5524 * gdb.arch/aarch64-dbreg-contents.exp: New file.
5525 * gdb.arch/aarch64-dbreg-contents.c: New file.
5526
5527 2019-02-10 Joel Brobecker <brobecker@adacore.com>
5528
5529 * gdb.ada/mi_ref_changeable: New testcase.
5530
5531 2019-02-07 Alan Hayward <alan.hayward@arm.com>
5532
5533 * gdb.base/attach.exp: Add double attach test.
5534
5535 2019-02-07 Simon Marchi <simon.marchi@polymtl.ca>
5536
5537 * lib/gdb.exp (default_gdb_start): Don't match pagination
5538 prompt.
5539 (gdb_init): Set stty_init.
5540
5541 2019-01-27 Tom Tromey <tom@tromey.com>
5542
5543 * gdb.python/py-finish-breakpoint.exp: Remove duplicate call to
5544 skip_python_tests.
5545
5546 2019-01-24 Alan Hayward <alan.hayward@arm.com>
5547
5548 * gdb.base/infcall-nested-structs.c (struct struct_static_02_01):
5549 New structure.
5550 (struct struct_static_02_02): Likewise.
5551 (struct struct_static_02_03): Likewise.
5552 (struct struct_static_02_04): Likewise.
5553 (struct struct_static_04_01): Likewise.
5554 (struct struct_static_04_02): Likewise.
5555 (struct struct_static_04_03): Likewise.
5556 (struct struct_static_04_04): Likewise.
5557 (struct struct_static_06_01): Likewise.
5558 (struct struct_static_06_02): Likewise.
5559 (struct struct_static_06_03): Likewise.
5560 (struct struct_static_06_04): Likewise.
5561 (cmp_struct_static_02_01): Likewise.
5562 (cmp_struct_static_02_02): Likewise.
5563 (cmp_struct_static_02_03): Likewise.
5564 (cmp_struct_static_02_04): Likewise.
5565 (cmp_struct_static_04_01): Likewise.
5566 (cmp_struct_static_04_02): Likewise.
5567 (cmp_struct_static_04_03): Likewise.
5568 (cmp_struct_static_04_04): Likewise.
5569 (cmp_struct_static_06_01): Likewise.
5570 (cmp_struct_static_06_02): Likewise.
5571 (cmp_struct_static_06_03): Likewise.
5572 (cmp_struct_static_06_04): Likewise.
5573 (call_all): Test new structs.
5574 * gdb.base/infcall-nested-structs.exp: Likewise.
5575
5576 2019-01-21 Alan Hayward <alan.hayward@arm.com>
5577 * gdb.base/infcall-nested-structs.exp: Test C++ in addition to C.
5578
5579 2019-01-21 Alan Hayward <alan.hayward@arm.com>
5580 * gdb.base/stack-protector.c: New test.
5581 * gdb.base/stack-protector.exp: New file.
5582 * gdb.cp/ovldbreak.exp: Only allow a single break line.
5583 * lib/gdb.exp (get_compiler_info): Use getting_compiler_info
5584 option.
5585 (gdb_compile): Remove stack protector for GCC and prevent
5586 recursion.
5587
5588 2019-01-16 Keith Seitz <keiths@redhat.com>
5589
5590 PR gdb/23773
5591 * gdb.dwarf2/inlined_subroutine-inheritance.exp: New file.
5592
5593 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
5594
5595 * gdb.arch/vsx-regs.exp: Add tests that use the vector register
5596 aliases.
5597 * gdb.arch/altivec-regs.exp: Likewise. Fix indentation of two
5598 tests.
5599 * gdb.arch/powerpc-vector-regs.c: New file.
5600 * gdb.arch/powerpc-vector-regs.exp: New file.
5601
5602 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
5603
5604 * gdb.arch/altivec-regs.exp: Fix the list passed to
5605 gdb_expect_list when testing "info vector".
5606
5607 2019-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
5608
5609 * gdb.base/style.exp: Don't include path in testname.
5610
5611 2019-01-10 Keith Seitz <keiths@redhat.com>
5612
5613 PR gdb/23712
5614 PR symtab/23010
5615 * gdb.dwarf2/multidictionary.exp: New file.
5616
5617 2019-01-09 Simon Marchi <simon.marchi@ericsson.com>
5618
5619 * gdb.cp/demangle.exp (test_gnu_style_demangling): Rename to...
5620 (test_gnuv3_style_demangling): ... this.
5621 (test_lucid_style_demangling): Remove.
5622 (test_arm_style_demangling): Remove.
5623 (test_hp_style_demangling): Remove.
5624 (do_tests): Remove calls to the above.
5625
5626 2019-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
5627
5628 * lib/mi-support.exp (mi_gdb_test): Remove interactive prompt
5629 case.
5630
5631 2019-01-06 Tom Tromey <tom@tromey.com>
5632
5633 PR gdb/28155:
5634 * gdb.dwarf2/typedef-void-finish.exp: New file.
5635
5636 2018-12-28 Tom Tromey <tom@tromey.com>
5637 Simon Marchi <simark@simark.ca>
5638
5639 * gdb.base/jit-exec.exp: New file.
5640 * gdb.base/jit-exec.c: New file.
5641 * gdb.base/jit-execd.c: New file.
5642
5643 2018-12-28 Tom Tromey <tom@tromey.com>
5644
5645 * gdb.base/style.exp: Update test to check for address styling.
5646
5647 2018-12-28 Tom Tromey <tom@tromey.com>
5648
5649 * gdb.base/style.exp: Add test for styling of "Reading symbols"
5650 message.
5651
5652 2018-12-28 Tom Tromey <tom@tromey.com>
5653
5654 * gdb.base/style.exp: Add test for version number styling.
5655
5656 2018-12-28 Tom Tromey <tom@tromey.com>
5657
5658 * gdb.base/style.exp: Add test for print_address_symbolic.
5659
5660 2018-12-28 Tom Tromey <tom@tromey.com>
5661
5662 * gdb.base/style.exp: Add test for breakpoint setting.
5663
5664 2018-12-28 Tom Tromey <tom@tromey.com>
5665
5666 * gdb.base/style.exp: Add test for variable names.
5667
5668 2018-12-28 Tom Tromey <tom@tromey.com>
5669
5670 * gdb.base/style.exp: New file.
5671 * gdb.base/style.c: New file.
5672
5673 2018-12-28 Tom Tromey <tom@tromey.com>
5674
5675 * lib/gdb.exp (gdb_init): Set the TERM environment variable to
5676 "dumb".
5677 * gdb.base/readline.exp (operate_and_get_next): Save and restore
5678 the TERM environment variable.
5679
5680 2018-12-27 Tom Tromey <tom@tromey.com>
5681
5682 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add
5683 pagination test.
5684
5685 2018-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
5686
5687 * gdb.dwarf2/dw2-unusual-field-names.c: New file.
5688 * gdb.dwarf2/dw2-unusual-field-names.exp: New file.
5689
5690 2018-12-24 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5691
5692 * gdb.ada/bp_fun_addr/a.adb (a): Rename to bp_fun_addr.
5693 Filename a.adb changed to bp_fun_addr.adb.
5694 gdb.ada/bp_fun_addr.exp: Update test accordingly.
5695
5696 2018-12-21 Jan Vrany <jan.vrany@fit.cvut.cz>
5697
5698 * lib/gdb.exp (gdb_compile): Add new nopie flag enforce
5699 non-PIE executables.
5700 * README: Mention the gdb,nopie_flag board setting.
5701 * gdb.arch/amd64-disp-step.exp: Use nopie flag to enforce
5702 non-PIE executable.
5703 * gdb.arch/amd64-entry-value.exp: Likewise.
5704 * gdb.arch/amd64-invalid-stack-middle.exp: Likewise.
5705 * gdb.arch/i386-float.exp: Likewise.
5706 * gdb.arch/i386-signal.exp: Likewise.
5707 * gdb.mi/mi-reg-undefined.exp: Likewise.
5708
5709 2018-12-21 Paul Marechal <paul.marechal@ericsson.com>
5710
5711 PR gdb/23974
5712 * gdb.base/info-os.exp: Check return for unknown "info os" type.
5713
5714 2018-12-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5715
5716 * gdb.ada/info_auto_lang.exp: Normalize some_c source file.
5717 Update order of results accordingly.
5718
5719 2018-12-12 Andrew Burgess <andrew.burgess@embecosm.com>
5720
5721 * gdb.base/annota1.exp: Update a test regexp.
5722
5723 2018-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
5724
5725 * gdb.base/float.exp: Handle RISC-V targets without an FPU.
5726
5727 2018-12-09 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5728
5729 * gdb.threads/tid-reuse.c (REUSE_TIME_CAP): Declare as 60.
5730 (reuse_time): Initialize to REUSE_TIME_CAP.
5731 (check_rc): New function.
5732 (main): Use REUSE_TIME_CAP instead of hardcoded 60.
5733 Check pthread_create rc.
5734 (spawner_thread_func): Check pthread_create and pthread_join rc.
5735
5736 2018-12-08 Pedro Alves <palves@redhat.com>
5737
5738 * gdb.base/list.exp (test_forward_search): Rename to ...
5739 (test_forward_reverse_search): ... this. Also test reverse-search
5740 and the forward-search alias.
5741
5742 2018-12-05 Andrew Burgess <andrew.burgess@embecosm.com>
5743
5744 * config/sim.exp (gdb_target_sim): Remove redundant adjustment of
5745 local timeout variable before return, and remove all local timeout
5746 variable entirely.
5747 (gdb_load): Likewise.
5748
5749 2018-12-01 Tom de Vries <tdevries@suse.de>
5750
5751 * gdb.base/gdb-caching-proc.exp: New file.
5752
5753 2018-11-25 Sergio Durigan Junior <sergiodj@redhat.com>
5754
5755 * Makefile.in (TIMESTAMP): New variable.
5756 (check-single): Add $(TIMESTAMP) to the end of $(DO_RUNTEST)
5757 command.
5758 (check-single-racy): Likewise.
5759 (check/%.exp): Likewise.
5760 (check-racy/%.exp): Likewise.
5761 (workers/%.worker): Likewise.
5762 (build-perf): Likewise.
5763 (check-perf): Likewise.
5764 * README: Describe new "TS" and "TS_FORMAT" variables.
5765 * print-ts.py: New file.
5766
5767 2018-11-21 Benno Fünfstück <benno.fuenfstueck@gmail.com>
5768
5769 PR python/23714
5770 * gdb.python/python.exp: Test command repetition after
5771 gdb.execute.
5772
5773 2018-11-20 Andrew Burgess <andrew.burgess@embecosm.com>
5774
5775 * gdb.opt/inline-break.exp: Add test that info breakpoint output
5776 is correctly aligned.
5777
5778 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5779
5780 * gdb.ada/info_auto_lang.exp: New testcase.
5781 * gdb.ada/info_auto_lang/global_pack.ads: New file.
5782 * gdb.ada/info_auto_lang/proc_in_ada.adb: New file.
5783 * gdb.ada/info_auto_lang/some_c.c: New file.
5784
5785 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5786
5787 * gdb.dwarf2/dw2-case-insensitive.exp: Update due to auto switch to
5788 FUNC_lang language syntax.
5789
5790 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5791
5792 * gdb.base/info_minsym.c: New file.
5793 * gdb.base/info_minsym.exp: New file.
5794
5795 2018-11-19 Tom Tromey <tom@tromey.com>
5796
5797 PR rust/23625:
5798 * gdb.rust/simple.exp: Add ptype test. Update expected output.
5799 * gdb.rust/expr.exp: Update expected output. Change one test.
5800
5801 2018-11-19 Tom Tromey <tom@tromey.com>
5802
5803 * gdb.rust/simple.rs: Don't initialize empty_enum_value.
5804
5805 2018-11-19 Pedro Alves <palves@redhat.com>
5806
5807 * gdb.base/warning.exp: Don't override INTERNAL_FLAGS. Use
5808 gdb_spawn_with_cmdline_opts instead of gdb_start. Check that we
5809 see the expected warning.
5810
5811 2018-11-16 Alan Hayward <alan.hayward@arm.com>
5812
5813 PR gdb/22736:
5814 * gdb.cp/infcall-nodebug-lib.c: New test.
5815 * gdb.cp/infcall-nodebug-main.c: New test.
5816 * gdb.cp/infcall-nodebug.exp: New file.
5817
5818 2018-11-12 Simon Marchi <simon.marchi@polymtl.ca>
5819
5820 * gdb.base/skip.exp: Add standard_testfile. Add "skip delete"
5821 completer tests.
5822
5823 2018-11-09 Tom de Vries <tdevries@suse.de>
5824
5825 * gdb.base/msym-lang.c: New test.
5826 * gdb.base/msym-lang.exp: New file.
5827 * gdb.base/msym-lang-main.c: New test.
5828
5829 2018-11-08 Tom Tromey <tom@tromey.com>
5830
5831 PR gdb/23555:
5832 PR gdb/23838:
5833 * gdb.base/warning.exp: New file.
5834
5835 2018-11-08 Jan Beulich <jbeulich@suse.com>
5836
5837 * testsuite/gdb.arch/i386-avx512.c,
5838 testsuite/gdb.arch/i386-avx512.exp: Add 7th test.
5839
5840 2018-11-08 Andrew Burgess <andrew.burgess@embecosm.com>
5841
5842 * gdb.arch/riscv-reg-aliases.exp: Handle targets without floating
5843 point hardware.
5844
5845 2018-11-07 Andrew Burgess <andrew.burgess@embecosm.com>
5846
5847 * gdb.dwarf2/void-type.exp: Rename types, and make var_a an 'int'.
5848 * gdb.dwarf2/missing-type-name.exp: New file.
5849
5850 2018-11-06 Tom de Vries <tdevries@suse.de>
5851
5852 * gdb.base/many-headers.c: New test.
5853 * gdb.base/many-headers.exp: New file.
5854
5855 2018-11-06 Jim Wilson <jimw@sifive.com>
5856
5857 * gdb.base/code_elim.exp: For riscv, set additional_flags
5858 to include -msmall-data-limit=0.
5859
5860 2018-11-01 Joel Brobecker <brobecker@adacore.com>
5861
5862 * gdb.ada/watch_minus_l: New testcase.
5863
5864 2018-11-01 Sangamesh Mallayya <sangamesh.swamy@in.ibm.com>
5865
5866 * gdb.arch/aix-sighandle.c: New file.
5867 * gdb.arch/aix-sighandle.exp: New file.
5868
5869 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
5870
5871 * gdb.arch/riscv-reg-aliases.exp: Rewrite to take account of float
5872 registers being unions.
5873
5874 2018-10-31 Tom de Vries <tdevries@suse.de>
5875
5876 * lib/valgrind.exp: New file.
5877 (vgdb_start, vgdb_stop): New procs, factored out of ...
5878 * gdb.base/valgrind-bt.exp: ... here, ...
5879 * gdb.base/valgrind-disp-step.exp: ... here and ...
5880 * gdb.base/valgrind-infcall.exp: ... here.
5881
5882 2018-10-31 Tom de Vries <tdevries@suse.de>
5883
5884 * lib/gdb.exp (get_valueof): Don't output read value in test name.
5885
5886 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
5887
5888 * gdb.dwarf2/void-type.c: New file.
5889 * gdb.dwarf2/void-type.exp: New file.
5890
5891 2018-10-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5892
5893 * gdb.base/info_qt.c: New file.
5894 * gdb.base/info_qt.exp: New file.
5895
5896 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
5897
5898 * gdb.arch/powerpc-htm-regs.c: New file.
5899 * gdb.arch/powerpc-htm-regs.exp: New file.
5900
5901 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
5902
5903 * gdb.arch/powerpc-tar.c: New file.
5904 * gdb.arch/powerpc-tar.exp: New file.
5905
5906 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
5907
5908 * gdb.arch/powerpc-ppr-dscr.c: New file.
5909 * gdb.arch/powerpc-ppr-dscr.exp: New file.
5910
5911 2018-10-25 Tom de Vries <tdevries@suse.de>
5912
5913 * gdb.base/valgrind-db-attach.exp: Rewrite to use vgdb.
5914
5915 2018-10-24 Tom de Vries <tdevries@suse.de>
5916
5917 * lib/gdb.exp (gdb_test_multiple): Log wait status on process no
5918 longer exists error.
5919
5920 2018-10-24 Tom de Vries <tdevries@suse.de>
5921
5922 * gdb.base/catch-follow-exec.exp: Rewrite using gdb_test.
5923
5924 2018-10-24 Tom de Vries <tdevries@suse.de>
5925
5926 * gdb.base/valgrind-db-attach.exp: Handle removed support for
5927 --db-attach in valgrind.
5928
5929 2018-10-23 Andrew Burgess <andrew.burgess@embecosm.com>
5930
5931 * gdb.arch/riscv-reg-aliases.c: New file.
5932 * gdb.arch/riscv-reg-aliases.exp: New file.
5933
5934 2018-10-19 Alan Hayward <alan.hayward@arm.com>
5935
5936 * gdb.python/py-cmd.exp: Check for gdb_prompt.
5937
5938 2018-10-19 Alan Hayward <alan.hayward@arm.com>
5939
5940 * gdb.base/vla-optimized-out.exp: Allow either optimized out or 6.
5941
5942 2018-10-19 Alan Hayward <alan.hayward@arm.com>
5943
5944 * gdb.cp/ovldbreak.exp: Fix regexps.
5945
5946 2018-10-19 Alan Hayward <alan.hayward@arm.com>
5947
5948 * gdb.compile/compile-cplus-print.exp: Start inferior earlier.
5949
5950 2018-10-18 Sergio Durigan Junior <sergiodj@redhat.com>
5951
5952 PR cli/23785
5953 * gdb.base/restore.exp: New test to check if "restore" with an
5954 invalid file doesn't segfault.
5955
5956 2018-10-18 Tom de Vries <tdevries@suse.de>
5957
5958 * gdb.ada/bp_inlined_func.exp: Fix capitalized test name.
5959 * gdb.ada/excep_handle.exp: Same.
5960 * gdb.ada/mi_string_access.exp: Same.
5961 * gdb.ada/mi_var_union.exp: Same.
5962 * gdb.arch/arc-analyze-prologue.exp: Same.
5963 * gdb.arch/arc-decode-insn.exp: Same.
5964 * gdb.base/readnever.exp: Same.
5965 * gdb.fortran/printing-types.exp: Same.
5966 * gdb.guile/scm-lazy-string.exp: Same.
5967
5968 2018-10-16 Tom de Vries <tdevries@suse.de>
5969
5970 PR gdb/23730
5971 * gdb.base/catch-follow-exec.c: Add copyright notice.
5972 * gdb.base/catch-follow-exec.exp: Rewrite to use
5973 gdb_spawn_with_cmdline_opts. Require gdb-native.
5974
5975 2018-10-12 Sandra Loosemore <sandra@codesourcery.com>
5976
5977 * gdb.trace/actions-changed.exp: Check for arch support.
5978 * gdb.trace/actions.exp: Likewise.
5979 * gdb.trace/ax.exp: Likewise.
5980 * gdb.trace/backtrace.exp: Likewise.
5981 * gdb.trace/change-loc.exp: Likewise.
5982 * gdb.trace/deltrace.exp: Likewise.
5983 * gdb.trace/ftrace-lock.exp: Check for shlib and arch support.
5984 * gdb.trace/ftrace.exp: Likewise.
5985 * gdb.trace/infotrace.exp: Check for arch support.
5986 * gdb.trace/mi-trace-frame-collected.exp: Likewise.
5987 * gdb.trace/mi-tracepoint-changed.exp: Likewise.
5988 * gdb.trace/mi-tsv-changed.exp: Likewise.
5989 * gdb.trace/packetlen.exp: Likewise.
5990 * gdb.trace/passc-dyn.exp: Likewise.
5991 * gdb.trace/passcount.exp: Likewise.
5992 * gdb.trace/pending.exp: Likewise.
5993 * gdb.trace/range-stepping.exp: Check for shlib support.
5994 * gdb.trace/report.exp: Check for arch support.
5995 * gdb.trace/save-trace.exp: Likewise.
5996 * gdb.trace/signal.exp: Check for signal support.
5997 * gdb.trace/tfind.exp: Check for arch support.
5998 * gdb.trace/trace-break.exp: Check for arch and shlib support.
5999 * gdb.trace/trace-common.h: Add comment.
6000 * gdb.trace/trace-condition.exp: Check for shlib and arch support.
6001 * gdb.trace/trace-enable-disable.exp: Likewise.
6002 * gdb.trace/trace-mt.exp: Likewise. Remove redundant untested call.
6003 * gdb.trace/tracecmd.exp: Check for arch support.
6004 * gdb.trace/tspeed.exp: Check for shlib and target support.
6005 * gdb.trace/tstatus.exp: Check for arch support.
6006 * gdb.trace/tsv.exp: Likewise.
6007 * gdb.trace/while-dyn.exp: Likewise.
6008 * gdb.trace/while-stepping.exp: Likewise.
6009 * lib/trace-support.exp (gdb_trace_common_supports_arch): New.
6010
6011 2018-10-12 Simon Marchi <simon.marchi@ericsson.com>
6012
6013 * gdb.trace/tspeed.exp: Remove nowarnings.
6014 (prepare_for_trace_test): Declare "global ipalib".
6015 * gdb.trace/tspeed.c: Include unistd.h.
6016 (main): Remove superfluous printf argument.
6017
6018 2018-10-11 Sandra Loosemore <sandra@codesourcery.com>
6019
6020 * gdb.base/solib-vanish.exp: Fix regexp not to require a POSIX
6021 directory prefix on the filename.
6022
6023 2018-10-10 Sergio Durigan Junior <sergiodj@redhat.com>
6024
6025 * gdb.gdb/unittest.exp: Update expected message informing that
6026 selftests have been disabled.
6027 * gdb.server/unittest.exp: Likewise.
6028
6029 2018-10-09 Tom de Vries <tdevries@suse.de>
6030
6031 * lib/gdb.exp (target_supports_scheduler_locking): Replace gdb_start_cmd
6032 with runto_main.
6033
6034 2018-10-08 Weimin Pan <weimin.pan@oracle.com>
6035
6036 PR c++/16841
6037 * gdb.cp/virtbase2.cc: New file.
6038 * gdb.cp/virtbase2.exp: New file.
6039
6040 2018-10-06 Tom Tromey <tom@tromey.com>
6041
6042 PR python/19399:
6043 * gdb.python/py-inferior.exp: Add architecture test.
6044
6045 2018-10-06 Tom Tromey <tom@tromey.com>
6046
6047 * gdb.base/gnu-ifunc.exp (build): Use standard_output_file.
6048 * gdb.trace/unavailable-dwarf-piece.exp: Use standard_output_file.
6049
6050 2018-10-06 Tom Tromey <tom@tromey.com>
6051
6052 * gdb.python/py-breakpoint.exp (check_last_event): Check location
6053 of a "throw" catchpoint.
6054
6055 2018-10-06 Sergio Durigan Junior <sergiodj@redhat.com>
6056
6057 * gdb.base/info-proc.exp: Update string expected from "help info
6058 proc".
6059
6060 2018-10-04 Tom Tromey <tom@tromey.com>
6061
6062 * gdb.cp/maint.exp (test_invalid_name): Update expected output.
6063 * gdb.gdb/complaints.exp (test_short_complaints): Remove.
6064 (test_initial_complaints, test_empty_complaints): Update.
6065 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
6066
6067 2018-10-04 Tom Tromey <tom@tromey.com>
6068
6069 PR cli/19551:
6070 * lib/mi-support.exp (mi_gdb_file_cmd): Update.
6071 * lib/gdb.exp (gdb_file_cmd): Update.
6072 * gdb.stabs/weird.exp (print_weird_var): Update.
6073 * gdb.server/solib-list.exp: Update.
6074 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Update.
6075 * gdb.mi/mi-cli.exp: Update.
6076 * gdb.linespec/linespec.exp: Update.
6077 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
6078 * gdb.dwarf2/dw2-objfile-overlap.exp: Update.
6079 * gdb.cp/cp-relocate.exp: Update.
6080 * gdb.base/sym-file.exp: Update.
6081 * gdb.base/relocate.exp: Update.
6082 * gdb.base/readnever.exp: Update.
6083 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
6084 * gdb.base/kill-detach-inferiors-cmd.exp: Update.
6085 * gdb.base/dbx.exp (gdb_file_cmd): Update.
6086 * gdb.base/code_elim.exp: Update.
6087 * gdb.base/break-unload-file.exp (test_break): Update.
6088 * gdb.base/break-interp.exp (test_attach_gdb): Update.
6089 * gdb.base/break-idempotent.exp (force_breakpoint_re_set):
6090 Update.
6091 * gdb.base/attach.exp (do_attach_tests): Update.
6092 * gdb.base/sepdebug.exp: Update.
6093 * gdb.python/py-section-script.exp: Update.
6094
6095 2018-10-04 Tom Tromey <tom@tromey.com>
6096
6097 PR cli/22234:
6098 * gdb.dwarf2/dw2-stack-boundary.exp: Update expected output.
6099 * gdb.gdb/complaints.exp (test_short_complaints): Update expected
6100 output.
6101
6102 2018-10-04 Tom Tromey <tom@tromey.com>
6103
6104 * gdb.base/attach.exp (test_command_line_attach_run): Use -quiet;
6105 set width and height to 0.
6106 (test_command_line_attach_run): Use -quiet.
6107
6108 2018-10-03 Sandra Loosemore <sandra@codesourcery.com>
6109
6110 * lib/gdb.exp (skip_ifunc_tests): New.
6111 * gdb.base/gnu-ifunc.exp: Skip if no ifunc support. Handle
6112 other compile failures.
6113 * gdb.compile/compile-ifunc.exp: Skip if no ifunc support.
6114
6115 2018-10-01 Simon Marchi <simon.marchi@ericsson.com>
6116
6117 * gdb.arch/i386-avx512.exp: Fix setting of nr_regs based on
6118 is_amd64_regs_target.
6119
6120 2018-10-01 Alan Hayward <alan.hayward@arm.com>
6121
6122 * gdb.arch/aarch64-sighandler-regs.c: New test.
6123 * gdb.arch/aarch64-sighandler-regs.exp: New file.
6124 * lib/gdb.exp (skip_aarch64_sve_tests): New proc.
6125
6126 2018-10-01 Markus Metzger <markus.t.metzger@intel.com>
6127
6128 * lib/gdb.exp (is_amd64_regs_target): Change assembly to C inline
6129 assembly.
6130
6131 2018-09-28 Andrew Burgess <andrew.burgess@embecosm.com>
6132
6133 * gdb.base/frame-selection.exp: New file.
6134 * gdb.base/frame-selection.c: New file.
6135
6136 2018-09-27 Alan Hayward <alan.hayward@arm.com>
6137
6138 * gdb.threads/check-libthread-db.c (thread_routine): Use a
6139 pthread barrier.
6140 (main): Likewise.
6141
6142 2018-09-26 Andrew Burgess <andrew.burgess@embecosm.com>
6143
6144 * gdb.base/large-frame-1.c: New file.
6145 * gdb.base/large-frame-2.c: New file.
6146 * gdb.base/large-frame.exp: New file.
6147 * gdb.base/large-frame.h: New file.
6148
6149 2018-09-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6150
6151 PR gdb/20948
6152 * gdb.base/write_mem.exp: New test.
6153 * gdb.base/write_mem.c: Likewise.
6154
6155 2018-09-23 Tom Tromey <tom@tromey.com>
6156
6157 PR python/18852:
6158 * gdb.python/py-parameter.exp: Add test for parameter that throws
6159 on "set".
6160
6161 2018-09-23 Tom Tromey <tom@tromey.com>
6162
6163 PR python/17284:
6164 * gdb.python/py-template.exp (test_template_arg): Add test for
6165 negative template argument number.
6166
6167 2018-09-23 Tom Tromey <tom@tromey.com>
6168
6169 PR python/14062:
6170 * gdb.python/python.exp: Add test for post_event error.
6171
6172 2018-09-23 Tom Tromey <tom@tromey.com>
6173
6174 PR python/18170:
6175 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests to
6176 convert pointers to int and long.
6177
6178 2018-09-23 Tom Tromey <tom@tromey.com>
6179
6180 PR python/20126:
6181 * gdb.python/py-value.exp (test_value_numeric_ops): Add
6182 signed-ness conversion tests.
6183
6184 2018-09-23 Tom Tromey <tom@tromey.com>
6185
6186 PR python/18352;
6187 * gdb.python/py-value.exp (test_float_conversion): New proc.
6188 Use it.
6189
6190 2018-09-20 Hafiz Abid Qadeer <abidh@codesourcery.com>
6191
6192 gdb.base/reggroups.exp (fetch_reggroups): Add '_' in match pattern.
6193
6194 2018-09-18 Sandra Loosemore <sandra@codesourcery.com>
6195
6196 * gdb.base/complete-empty.exp: Skip tab-completion tests if
6197 no readline.
6198 * gdb.base/utf8-identifiers.exp: Likewise.
6199 * gdb.cp/cpcompletion.exp: Likewise.
6200 * gdb.linespec/cpcompletion.exp: Likewise.
6201 * gdb.linespec/cpls-abi-tag.exp: Likewise.
6202 * gdb.linespec/cpls-ops.exp: Likewise.
6203
6204 2018-09-19 Richard Bunt <richard.bunt@arm.com>
6205 Chris January <chris.january@arm.com>
6206
6207 * gdb.cp/koenig.exp: Extend to test logical short circuiting.
6208 * gdb.fortran/short-circuit-argument-list.exp: New file.
6209 * gdb.fortran/short-circuit-argument-list.f90: New test.
6210
6211 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
6212
6213 * gdb.arch/amd64-invalid-stack-top.exp: Expect optional
6214 "arch=" keyword when executing "-stack-list-frames".
6215
6216 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
6217
6218 * gdb.arch/amd64-invalid-stack-middle.exp: Expect optional
6219 "arch=" keyword when executing "-stack-list-frames".
6220
6221 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
6222
6223 * gdb.ada/complete.exp: Expect for "@" when doing "complete
6224 break ada".
6225
6226 2018-09-17 Simon Marchi <simon.marchi@polymtl.ca>
6227
6228 PR python/23669
6229 * gdb.python/python.exp: Test gdb.execute("show commands").
6230
6231 2018-09-16 Tom Tromey <tom@tromey.com>
6232
6233 * gdb.base/new-ui.exp (do_execution_tests): Update.
6234 * gdb.base/dbx.exp (test_breakpoints): Update.
6235
6236 2018-09-14 Alan Hayward <alan.hayward@arm.com>
6237
6238 * lib/gdb.exp (gdb_simple_compile): Add proc.
6239 (is_elf_target): Use gdb_simple_compile.
6240 (skip_altivec_tests): Likewise.
6241 (skip_vsx_tests): Likewise.
6242 (skip_tsx_tests): Likewise.
6243 (skip_btrace_tests): Likewise.
6244 (skip_btrace_pt_tests): Likewise.
6245 (gdb_can_simple_compile): Likewise.
6246 (gdb_has_argv0): Likewise.
6247 (gdb_target_symbol_prefix): Likewise.
6248 (target_supports_scheduler_locking): Likewise.
6249
6250 2018-09-13 Tom Tromey <tom@tromey.com>
6251
6252 * Makefile.in (TAGS): Recognize proc_with_prefix and
6253 gdb_caching_proc.
6254
6255 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
6256
6257 * gdb.python/py-progspace.exp: Test the Progspace.objfiles
6258 method.
6259
6260 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
6261
6262 * gdb.python/py-inferior.exp: Add tests for Inferior.progspace
6263 and a few other Inferior properties when the Inferior is no
6264 longer valid.
6265
6266 2018-09-13 Tom Tromey <tom@tromey.com>
6267
6268 PR rust/23650:
6269 * gdb.rust/simple.exp: Add test for enum field access error.
6270
6271 2018-09-13 Tom Tromey <tom@tromey.com>
6272
6273 PR rust/23626:
6274 * gdb.rust/simple.rs (EmptyEnum): New type.
6275 (main): Use it.
6276 * gdb.rust/simple.exp (test_one_slice): Add empty enum test.
6277
6278 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
6279
6280 * gdb.python/py-inferior.exp: Test repr() of gdb.Inferior.
6281 * gdb.python/py-objfile.exp: Test repr() of gdb.Objfile.
6282 * gdb.python/py-symtab.exp: Update test printing an objfile.
6283
6284 2018-09-12 Simon Marchi <simon.marchi@ericsson.com>
6285
6286 * gdb.python/py-inferior.exp: Test using an invalid gdb.Inferior
6287 object.
6288
6289 2018-09-12 Alan Hayward <alan.hayward@arm.com>
6290
6291 * lib/gdb.exp (gdb_can_simple_compile): Add proc.
6292 (support_complex_tests): Use gdb_can_simple_compile.
6293 (is_ilp32_target): Likewise.
6294 (is_lp64_target): Likewise.
6295 (is_64_target): Likewise.
6296 (is_amd64_regs_target): Likewise.
6297 (is_aarch32_target): Likewise.
6298 (gdb_int128_helper): Likewise.
6299
6300 2018-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
6301
6302 * Makefile.in (check-parallel-racy): Fix dg-extract-results.sh path.
6303
6304 2018-09-10 Jerome Guitton <guitton@adacore.com>
6305
6306 * gdb.ada/same_component_name: Add test for case of tagged record
6307 with variable-length fields.
6308
6309 2018-09-10 Xavier Roirand <roirand@adacore.com>
6310
6311 * gdb.ada/access_to_unbounded_array.exp: New testcase.
6312 * gdb.ada/access_to_unbounded_array/foo.adb: New file.
6313 * gdb.ada/access_to_unbounded_array/pack.adb: New file.
6314 * gdb.ada/access_to_unbounded_array/pack.ads: New file.
6315
6316 2018-09-10 Xavier Roirand <roirand@adacore.com>
6317
6318 * gdb.ada/mi_string_access.exp: New testcase.
6319 * gdb.ada/mi_string_access/bar.adb: New file.
6320 * gdb.ada/mi_string_access/pck.adb: New file.
6321 * gdb.ada/mi_string_access/pck.asd: New file.
6322
6323 2018-09-10 Xavier Roirand <roirand@adacore.com>
6324
6325 * gdb.ada/mi_var_union.exp: New testcase.
6326 * gdb.ada/mi_var_union/bar.adb: New file.
6327 * gdb.ada/mi_var_union/pck.adb: New file.
6328 * gdb.ada/mi_var_union/pck.asd: New file.
6329
6330 2018-09-08 Tom Tromey <tom@tromey.com>
6331
6332 * gdb.python/py-prettyprint.exp: Use with_test_prefix.
6333
6334 2018-09-08 Tom Tromey <tom@tromey.com>
6335
6336 PR python/16047:
6337 * gdb.python/py-prettyprint.py (pp_int_typedef3): New class.
6338 (register_pretty_printers): Register new printer.
6339 * gdb.python/py-prettyprint.exp (run_lang_tests): Add int_type3
6340 test.
6341 * gdb.python/py-prettyprint.c (int_type3): New typedef.
6342 (an_int_type3): New global.
6343
6344 2018-09-08 Joel Brobecker <brobecker@adacore.com>
6345
6346 * gdb.ada/expr_with_funcall: New testcase.
6347
6348 2018-09-08 Joel Brobecker <brobecker@adacore.com>
6349
6350 * gdb.ada/packed_array_assign: New testcase.
6351
6352 2018-09-07 Andrew Burgess <andrew.burgess@embecosm.com>
6353
6354 * gdb.base/watchpoint.exp (test_complex_watchpoint): Extend test
6355 names, and add test prefixes to make test names unique.
6356
6357 2018-09-05 Tom de Vries <tdevries@suse.de>
6358
6359 * gdb.dwarf2/varval.exp: Add test.
6360
6361 2018-09-04 Gary Benson <gbenson@redhat.com>
6362
6363 * gdb.base/batch-exit-status.exp: Use gdb_test_multiple and expect
6364 'eof' before 'wait -i'. Use remote_close and clear_gdb_spawn_id.
6365
6366 2018-08-31 Tom Tromey <tom@tromey.com>
6367
6368 * gdb.rust/simple.rs: Rename second variable "v".
6369
6370 2018-08-30 Andrew Burgess <andrew.burgess@embecosm.com>
6371
6372 * gdb.base/funcargs.c (use_a): New function.
6373 (recurse): Call use_a.
6374
6375 2018-08-29 Keith Seitz <keiths@redhat.com>
6376
6377 * gdb.compile/compile-cplus-anonymous.cc: New file.
6378 * gdb.compile/compile-cplus-anonymous.exp: New file.
6379 * gdb.compile/compile-cplus-array-decay.cc: New file.
6380 * gdb.compile/compile-cplus-array-decay.exp: New file.
6381 * gdb.compile/compile-cplus-inherit.cc: New file.
6382 * gdb.compile/compile-cplus-inherit.exp: New file.
6383 * gdb.compile/compile-cplus-member.cc: New file.
6384 * gdb.compile/compile-cplus-member.exp: New file.
6385 * gdb.compile/compile-cplus-method.cc: New file.
6386 * gdb.compile/compile-cplus-method.exp: New file.
6387 * gdb.compile/compile-cplus-mod.c: "New" file.
6388 * gdb.compile/compile-cplus-namespace.cc: New file.
6389 * gdb.compile/compile-cplus-namespace.exp: New file.
6390 * gdb.compile/compile-cplus-nested.cc: New file.
6391 * gdb.compile/compile-cplus-nested.exp: New file.
6392 * gdb.compile/compile-cplus-print.c: "New" file.
6393 * gdb.compile/compile-cplus-print.exp: "New" file.
6394 * gdb.compile/compile-cplus-virtual.cc: New file.
6395 * gdb.compile/compile-cplus-virtual.exp: New file.
6396 * gdb.compile/compile-cplus.c: "New" file.
6397 * gdb.compile/compile-cplus.exp: "New" file.
6398 * lib/compile-support.exp: New file.
6399
6400 2018-08-16 Gary Benson <gbenson@redhat.com>
6401
6402 PR gdb/13000:
6403 * gdb.base/batch-exit-status.exp: New file.
6404 * gdb.base/batch-exit-status.good-commands: Likewise.
6405 * gdb.base/batch-exit-status.bad-commands: Likewise.
6406
6407 2018-08-29 Alan Hayward <alan.hayward@arm.com>
6408
6409 * gdb.base/infcall-nested-structs.c (struct struct01): Remove.
6410 (struct struct02): Likewise.
6411 (struct struct03): Likewise.
6412 (struct struct04): Likewise.
6413 (struct struct_01_01): New struct.
6414 (struct struct_01_02): Likewise.
6415 (struct struct_01_03): Likewise.
6416 (struct struct_01_04): Likewise.
6417 (struct struct_02_01): Likewise.
6418 (struct struct_02_02): Likewise.
6419 (struct struct_02_03): Likewise.
6420 (struct struct_02_04): Likewise.
6421 (struct struct_04_01): Likewise.
6422 (struct struct_04_02): Likewise.
6423 (struct struct_04_03): Likewise.
6424 (struct struct_04_04): Likewise.
6425 (struct struct_05_01): Likewise.
6426 (struct struct_05_02): Likewise.
6427 (struct struct_05_03): Likewise.
6428 (struct struct_05_04): Likewise.
6429 (cmp_struct01): Remove function.
6430 (cmp_struct02): Likewise.
6431 (cmp_struct03): Likewise.
6432 (cmp_struct04): Likewise.
6433 (cmp_struct_01_01): Add Function.
6434 (cmp_struct_01_02): Likewise.
6435 (cmp_struct_01_03): Likewise.
6436 (cmp_struct_01_04): Likewise.
6437 (cmp_struct_02_01): Likewise.
6438 (cmp_struct_02_02): Likewise.
6439 (cmp_struct_02_03): Likewise.
6440 (cmp_struct_02_04): Likewise.
6441 (cmp_struct_04_01): Likewise.
6442 (cmp_struct_04_02): Likewise.
6443 (cmp_struct_04_03): Likewise.
6444 (cmp_struct_04_04): Likewise.
6445 (cmp_struct_05_01): Likewise.
6446 (cmp_struct_05_02): Likewise.
6447 (cmp_struct_05_03): Likewise.
6448 (cmp_struct_05_04): Likewise.
6449 (call_all): Add new structs.
6450 * gdb.base/infcall-nested-structs.exp: Likewise.
6451
6452 2018-08-27 Jan Vrany <jan.vrany@fit.cvut.cz>
6453
6454 * gdb.python/py-framefilter-mi.exp: Update regexp to
6455 check for "arch" field in frame output.
6456
6457 2018-08-23 Kevin Buettner <kevinb@redhat.com>
6458
6459 * gdb.dwarf2/dw2-ranges-func.c: New file.
6460 * gdb.dwarf2/dw2-ranges-func.exp: New file.
6461
6462 2018-08-22 Simon Marchi <simon.marchi@polymtl.ca>
6463
6464 * gdb.base/term.exp: Compare terminal settings with values from
6465 the inferior.
6466 * gdb.base/term.c: Get and set terminal settings.
6467
6468 2018-08-22 Jan Vrany <jan.vrany@fit.cvut.cz>
6469
6470 * lib/mi-support.exp (mi_expect_stop): Update regexp to
6471 accommodate new "arch" field in frame output.
6472 * gdb.mi/mi-return.exp: Likewise.
6473 * gdb.mi/mi-stack.exp: Likewise.
6474 * gdb.mi/mi-syn-frame.exp: Likewise.
6475 * gdb.mi/user-selected-context-sync.exp: Likewise.
6476
6477 2018-08-19 Michael Spang <spang@google.com>
6478
6479 PR gdb/11786
6480 * gdb.base/gcore-tls-pie.c: New file.
6481 * gdb.base/gcore-tls-pie.exp: New file.
6482
6483 2018-08-18 Kevin Buettner <kevinb@redhat.com>
6484
6485 * lib/dwarf.exp: Add support for DW_OP_GNU_variable_value.
6486 * gdb.dwarf2/varval.c: New file.
6487 * gdb.dwarf2/varval.exp: New file.
6488
6489 2018-08-17 Alan Hayward <alan.hayward@arm.com>
6490
6491 PR gdb/18931
6492 * gdb.arch/aarch64-fp.c (main): Fix asm registers.
6493
6494 2018-08-16 Keith Seitz <keiths@redhat.com>
6495
6496 * gdb.compile/compile.exp: Use gdb_test_no_output for "compile code"
6497 tests expected to pass.
6498
6499 2018-08-14 Jan Vrany <jan.vrany@fit.cvut.cz>
6500
6501 * gdb.mi/mi-disassemble.exp (test_disassembly_only): Add tests for
6502 -data-disassemble -a.
6503 (test_disassembly_bogus_args): Likewise.
6504
6505 2018-08-14 Andrew Burgess <andrew.burgess@embecosm.com>
6506
6507 * gdb.mi/list-thread-groups-available.exp: Update test regexp.
6508
6509 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
6510
6511 * gdb.base/vla-optimized-out.exp: Add new test.
6512
6513 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
6514
6515 * gdb.base/vla-optimized-out-o3.exp: Delete.
6516 * gdb.base/vla-optimized-out-o3-strict.exp: Delete.
6517 * gdb.base/vla-optimized-out.exp: Extend to cover all of the
6518 deleted tests.
6519
6520 2018-08-08 Andrew Burgess <andrew.burgess@embecosm.com>
6521
6522 PR gdb/18050:
6523 * gdb.server/extended-remote-restart.c: New file.
6524 * gdb.server/extended-remote-restart.exp: New file.
6525
6526 2018-08-07 Simon Marchi <simon.marchi@polymtl.ca>
6527
6528 * gdb.fortran/nested-funcs.exp: Replace "set index = 42" with
6529 "set variable index = 42".
6530
6531 2018-08-07 Simon Marchi <simon.marchi@ericsson.com>
6532
6533 * boards/index-cache-gdb.exp: New file.
6534 * gdb.dwarf2/index-cache.exp: New file.
6535 * gdb.dwarf2/index-cache.c: New file.
6536 * gdb.base/maint.exp: Check if we are using the index cache.
6537
6538 2018-08-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6539
6540 * Makefile.in (saw_dash_j): Allow for GNU make 4.2+ passing -jN in
6541 MAKEFLAGS.
6542
6543 2018-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6544
6545 * dg-extract-results.sh: Move to toplevel contrib.
6546 * Makefile.in (check-parallel): Reflect dg-extract-results.sh move.
6547 * Makefile.in (check-parallel-racy): Likewise.
6548
6549 2018-08-06 Andrew Burgess <andrew.burgess@embecosm.com>
6550
6551 * lib/gdb.exp (target_supports_scheduler_locking): New proc.
6552 * gdb.mi/mi-cmd-param-changed.exp: Only run scheduler locking
6553 tests if the target supports scheduler locking.
6554
6555 2018-08-04 Tom de Vries <tdevries@suse.de>
6556
6557 * gdb.python/py-rbreak.exp: Fix rbreak regexp.
6558
6559 2018-08-02 Tom Tromey <tom@tromey.com>
6560
6561 PR symtab/16842.
6562 * gdb.cp/temargs.exp: Test "info address" of a template
6563 parameter.
6564
6565 2018-07-31 Jan Vrany <jan.vrany@fit.cvut.cz>
6566
6567 * gdb.python/py-mi-var-info-path-expression.c: New file.
6568 * gdb.python/py-mi-var-info-path-expression.py: New file.
6569 * gdb.python/py-mi-var-info-path-expression.exp: New file.
6570
6571 2018-07-30 Sergio Durigan Junior <sergiodj@redhat.com>
6572
6573 * lib/gdbserver-support.exp (gdbserver_start): Match any kind of
6574 error after "cannot resolve name" string.
6575
6576 2018-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
6577
6578 * gdb.trace/tspeed.exp: Only call gdb_load_shlib after gdb has
6579 started.
6580 * lib/gdb.exp (gdb_load_shlib): Call perror if GDB is not running.
6581
6582 2018-07-28 Tom de Vries <tdevries@suse.de>
6583
6584 * gdb.base/vla-optimized-out-o3-strict.exp: New file.
6585
6586 2018-07-26 Tom de Vries <tdevries@suse.de>
6587
6588 * gdb.base/vla-optimized-out.c: Add comment about origin of test-case.
6589
6590 2018-07-26 Andrew Burgess <andrew.burgess@embecosm.com>
6591
6592 * gdb.base/maint.exp: Add check that dwarf unwinders control flag
6593 is visible.
6594
6595 2018-07-26 Tom de Vries <tdevries@suse.de>
6596
6597 PR breakpoints/23366
6598 * gdb.base/catch-follow-exec.c: New test.
6599 * gdb.base/catch-follow-exec.exp: New file.
6600
6601 2018-07-25 Tom de Vries <tdevries@suse.de>
6602
6603 * gdb.base/vla-optimized-out-o3.exp: New file. Reuse
6604 vla-optimized-out.c.
6605
6606 2018-07-25 Jan Vrany <jan.vrany@fit.cvut.cz>
6607
6608 * gdb.mi/mi-breakpoint-location-ena-dis.cc: New file.
6609 * gdb.mi/mi-breakpoint-location-ena-dis.exp: New file.
6610
6611 2018-07-20 Tom de Vries <tdevries@suse.de>
6612
6613 * gdb.base/vla-optimized-out.c: Make noclone attribute conditional on
6614 NOCLONE macro.
6615 * gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE.
6616
6617 2018-07-19 Tom de Vries <tdevries@suse.de>
6618
6619 * gdb.mi/list-thread-groups-available.exp (cores_re): Fix quoting in
6620 regular expression.
6621
6622 2018-07-18 Tom de Vries <tdevries@suse.de>
6623
6624 * gdb.base/vla-optimized-out.c: New test.
6625 * gdb.base/vla-optimized-out.exp: New file.
6626
6627 2018-07-13 Sergio Durigan Junior <sergiodj@redhat.com>
6628
6629 * lib/gdbserver-support.exp (gdbserver_start): Expect for the
6630 message "No address associated with hostname" when gdbserver
6631 cannot resolve the hostname.
6632
6633 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6634
6635 * gdb.threads/pthreads.exp: Test qcs FLAG arguments.
6636 Add some test prefixes to make tests unique.
6637
6638 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6639
6640 * gdb.base/frameapply.c: New file.
6641 * gdb.base/frameapply.exp: New file.
6642
6643 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6644
6645 * gdb.base/skip.exp: Update expected error message.
6646
6647 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
6648 Jan Kratochvil <jan.kratochvil@redhat.com>
6649 Paul Fertser <fercerpav@gmail.com>
6650 Tsutomu Seki <sekiriki@gmail.com>
6651
6652 * README (Testsuite Parameters): Mention new 'GDB_TEST_SOCKETHOST'
6653 parameter.
6654 * boards/native-extended-gdbserver.exp: Do not set 'sockethost'
6655 by default.
6656 * boards/native-gdbserver.exp: Likewise.
6657 * gdb.server/run-without-local-binary.exp: Improve regexp used
6658 for detecting when a remote debugging connection succeeds.
6659 * gdb.server/server-connect.exp: New file.
6660 * lib/gdbserver-support.exp (gdbserver_default_get_comm_port):
6661 Do not prefix the port number with ":".
6662 (gdbserver_start): New global GDB_TEST_SOCKETHOST. Implement
6663 support for detecting and using it. Add '$debughost_gdbserver'
6664 to the list of arguments used to start gdbserver. Handle case
6665 when gdbserver cannot resolve a network name.
6666
6667 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
6668
6669 PR c++/23373
6670 * gdb.base/ptype-offsets.cc (struct static_member): New
6671 struct.
6672 (main) <stmember>: New variable.
6673 * gdb.base/ptype-offsets.exp: Add test for printing a struct
6674 with a static member in it.
6675
6676 2018-07-10 Andrew Burgess <andrew.burgess@embecosm.com>
6677
6678 * gdb.base/watchpoint-reuse-slot.exp: Test with hardware
6679 watchpoints enabled and disabled.
6680
6681 2018-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
6682
6683 * gdb.base/examine-backward.exp: Still run tests around address
6684 0x0, even if address 0x0 is not readable. Update the pattern for
6685 matching address 0x0 in expected output.
6686
6687 2018-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
6688
6689 * gdb.base/share-env-with-gdbserver.c (main): Add call to
6690 malloc/free.
6691
6692 2018-07-04 Tom de Vries <tdevries@suse.de>
6693
6694 * gdb.dwarf2/dw2-error.exp: Update expected error message.
6695
6696 2018-07-02 Maciej W. Rozycki <macro@mips.com>
6697
6698 PR tdep/8282
6699 * gdb.arch/mips-disassembler-options.exp: New test.
6700 * gdb.arch/mips-disassembler-options.s: New test source.
6701
6702 2018-06-29 Pedro Alves <palves@redhat.com>
6703
6704 * gdb.threads/names.exp: Adjust expected "info threads" output.
6705
6706 2018-06-29 Pedro Alves <palves@redhat.com>
6707
6708 * gdb.opt/inline-break.exp (line number, address): Add "info
6709 break" tests.
6710
6711 2018-06-29 Pedro Alves <palves@redhat.com>
6712
6713 * gdb.opt/inline-break.c (func1): Add "break here" marker.
6714 * gdb.opt/inline-break.exp: Test setting breakpoints by line
6715 number and address and running to them.
6716
6717 2018-06-29 Richard Bunt <richard.bunt@arm.com>
6718
6719 * gdb.base/watchpoint-hw-attach.exp: Remove unstable output.
6720
6721 2018-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
6722
6723 * lib/compiler.c: Remove executable permission flag.
6724
6725 2018-06-28 Richard Bunt <richard.bunt@arm.com>
6726
6727 * gdb.base/watchpoint-hw-attach.c (main): Remove unneeded
6728 code.
6729 * gdb.base/watchpoint-hw-attach.exp: Break in outermost frame.
6730
6731 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
6732
6733 * gdb.base/relocate.exp: Add test for "add-symbol-file -o ".
6734
6735 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
6736
6737 * gdb.base/relocate.exp: Test add-symbol-file behavior when the
6738 address argument is omitted.
6739
6740 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
6741
6742 * gdb.base/relocate.exp: Add test for "symbol-file -o ".
6743
6744 2018-06-27 Omair Javaid <omair.javaid@linaro.org>
6745
6746 PR gdb/21695
6747 * gdb.base/infoline-reloc-main-from-zero.exp: New test.
6748 * gdb.base/infoline-reloc-main-from-zero.c: New file.
6749
6750 2018-06-26 Tom Tromey <tom@tromey.com>
6751
6752 PR rust/22574:
6753 * gdb.rust/simple.exp (test_one_slice): Add ptype/o tests.
6754 * gdb.rust/simple.rs (struct SimpleLayout): New.
6755
6756 2018-06-22 Simon Marchi <simon.marchi@ericsson.com>
6757
6758 * gdb.base/jit-reader.exp (jit_reader_test): Expect spaces in
6759 "info registers" output.
6760
6761 2018-06-21 Richard Bunt <richard.bunt@arm.com>
6762
6763 * gdb.base/watchpoint-hw-attach.c: New test.
6764 * gdb.base/watchpoint-hw-attach.exp: New file.
6765
6766 2018-06-20 Simon Marchi <simon.marchi@ericsson.com>
6767
6768 * boards/cc-with-tweaks.exp: Don't call cc-with-tweaks.sh
6769 through /bin/sh.
6770 * boards/dwarf4-gdb-index.exp: Likewise.
6771 * boards/fission-dwp.exp: Likewise.
6772
6773 2018-06-20 Ulrich Weigand <uweigand@de.ibm.com>
6774
6775 * gdb.base/float128.exp: Add comment and improved fail message
6776 to the failure case of "print large128" test.
6777
6778 2018-06-19 Simon Marchi <simon.marchi@ericsson.com>
6779
6780 * configure.ac: Remove AC_PREREQ.
6781 * configure: Re-generate.
6782
6783 2018-06-19 Pedro Alves <palves@redhat.com>
6784
6785 * gdb.opt/inline-break.c (func_inline_callee, func_inline_caller)
6786 (func_extern_caller): New.
6787 (main): Call func_extern_caller.
6788 * gdb.opt/inline-break.exp: Add tests for inline frame skipping
6789 logic change.
6790
6791 2018-06-18 Weimin Pan <weimin.pan@oracle.com>
6792
6793 PR gdb/16841
6794 * gdb.cp/typedef-base.cc: New file.
6795 * gdb.cp/typedef-base.exp: New file.
6796
6797 2018-06-18 Tom de Vries <tdevries@suse.de>
6798
6799 * gdb.ada/bp_inlined_func.exp: Allow 5 breakpoint locations.
6800
6801 2018-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
6802 Richard Bunt <Richard.Bunt@arm.com>
6803
6804 * gdb.threads/attach-slow-waitpid.c: New file.
6805 * gdb.threads/attach-slow-waitpid.exp: New file.
6806 * gdb.threads/slow-waitpid.c: New file.
6807
6808 2018-06-14 Pedro Alves <palves@redhat.com>
6809
6810 * gdb.base/fork-running-state.c: Include <errno.h>.
6811 (exit_if_relative_exits): New.
6812 (fork_child): If 'exit_if_relative_exits' is true, exit if the parent
6813 exits.
6814 (fork_parent): If 'exit_if_relative_exits' is true, exit if the
6815 child exits.
6816
6817 2018-06-14 Tom de Vries <tdevries@suse.de>
6818
6819 PR cli/22573
6820 * gdb.base/finish-pretty.c: New test.
6821 * gdb.base/finish-pretty.exp: New file.
6822
6823 2018-06-14 Pedro Alves <palves@redhat.com>
6824
6825 * gdb.gdb/selftest.exp (test_with_self): Use multi_line to build
6826 gdb's expected startup output.
6827
6828 2018-06-14 Pedro Alves <palves@redhat.com>
6829
6830 * lib/selftest-support.exp (selftest_setup): Remove inlined
6831 function handling.
6832
6833 2018-06-14 Tom de Vries <tdevries@suse.de>
6834
6835 * lib/selftest-support.exp (selftest_setup): Allow function arguments in
6836 matching of breakpoint printing.
6837
6838 2018-06-13 Tom de Vries <tdevries@suse.de>
6839
6840 PR testsuite/23269
6841 * gdb.base/fork-running-state.c (main): Move setting of alarm ...
6842 (fork_child): ... here, and ...
6843 (fork_parent): ... here.
6844
6845 2018-06-12 Tom de Vries <tdevries@suse.de>
6846
6847 * gdb.gdb/selftest.exp (test_with_self): Update gdb startup text.
6848
6849 2018-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
6850 Stephen Roberts <stephen.roberts@arm.com>
6851
6852 * gdb.threads/multiple-successive-infcall.exp: Remove kfail case,
6853 rewrite test to describe action performed, rather than possible
6854 failure.
6855
6856 2018-06-08 Gary Benson <gbenson@redhat.com>
6857
6858 * gdb.threads/check-libthread-db.exp: New file.
6859 * gdb.threads/check-libthread-db.c: Likewise.
6860
6861 2018-06-05 Tom Tromey <tom@tromey.com>
6862
6863 * gdb.base/default.exp: Update expected "show version" output.
6864
6865 2018-06-05 Tom Tromey <tom@tromey.com>
6866
6867 PR cli/12326:
6868 * gdb.cp/static-print-quit.exp: Update.
6869 * lib/gdb.exp (pagination_prompt): Update.
6870 * gdb.base/page.exp: Use pagination_prompt. Add new tests.
6871 * gdb.python/python.exp: Update.
6872
6873 2018-06-04 Joel Brobecker <brobecker@adacore.com>
6874
6875 * gdb.mi/list-thread-groups-no-inferior.exp: New testcase.
6876
6877 2018-06-01 Joel Brobecker <brobecker@adacore.com>
6878
6879 * gdb.ada/bp_fun_addr: New testcase.
6880
6881 2018-06-01 Tom Tromey <tom@tromey.com>
6882
6883 * gdb.xml/tdesc-regs.exp (load_description): Update expected
6884 results.
6885 * gdb.dwarf2/method-ptr.exp: Set language to C++.
6886 * gdb.dwarf2/member-ptr-forwardref.exp: Set language to C++.
6887 * gdb.cp/typeid.exp (do_typeid_tests): Update type_re.
6888 * gdb.base/maint.exp (maint_pass_if): Update.
6889
6890 2018-05-31 Maciej W. Rozycki <macro@mips.com>
6891
6892 * gdb.base/endian.exp: New test.
6893 * gdb.base/endian.c: New test source.
6894
6895 2018-05-24 Andrew Burgess <andrew.burgess@embecosm.com>
6896
6897 PR gdb/23203
6898 * gdb.base/bt-selected-frame.c: New file.
6899 * gdb.base/bt-selected-frame.exp: New file.
6900 * lib/gdb.exp (get_current_frame_number): New function.
6901
6902 2018-05-24 Maciej W. Rozycki <macro@mips.com>
6903 Pedro Alves <palves@redhat.com>
6904
6905 * gdb.threads/tls-core.c: Include <stdlib.h>
6906 (thread_proc): Call `abort'.
6907 * gdb.threads/tls-core.exp: Generate a core with core_find too.
6908 (tls_core_test): New procedure, bits factored out from ...
6909 (top level): ... here. Test both native cores and gcore cores.
6910
6911 2018-05-23 Tom Tromey <tom@tromey.com>
6912
6913 * gdb.gdb/complaints.exp (test_initial_complaints): Simplify.
6914
6915 2018-05-23 Tom Tromey <tom@tromey.com>
6916
6917 * gdb.gdb/complaints.exp (test_initial_complaints): Don't mention
6918 symfile_complaints.
6919 (test_short_complaints): Likewise.
6920 (test_empty_complaints): Likewise.
6921 (test_initial_complaints): Update.
6922
6923 2018-05-23 Tom Tromey <tom@tromey.com>
6924
6925 * gdb.gdb/complaints.exp (test_empty_complaints): Update.
6926
6927 2018-05-23 Tom Tromey <tom@tromey.com>
6928
6929 * gdb.gdb/complaints.exp (test_serial_complaints): Remove.
6930 (test_short_complaints): Update.
6931
6932 2018-05-22 Pedro Alves <palves@redhat.com>
6933
6934 * gdb.base/remote.exp: Only gdb_start after compiling the
6935 testcase. Issue "disconnect" before testing "set remote" command
6936 defaults. Issue clean_restart before running to main.
6937
6938 2018-05-22 Pedro Alves <palves@redhat.com>
6939
6940 * gdb.base/remote.exp: Adjust expected output of "show remote
6941 memory-write-packet-size". Add tests for "set remote
6942 memory-write-packet-size 0" and "set remote
6943 memory-write-packet-size fixed/limit".
6944
6945 2018-05-22 Pedro Alves <palves@redhat.com>
6946
6947 PR gdb/22973
6948 * gdb.base/utf8-identifiers.c: New file.
6949 * gdb.base/utf8-identifiers.exp: New file.
6950
6951 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
6952
6953 * gdb.arch/powerpc-fpscr-gcore.exp: New file.
6954
6955 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
6956
6957 * gdb.arch/powerpc-vsx-gcore.exp: New file.
6958
6959 2018-05-18 Tom Tromey <tom@tromey.com>
6960
6961 * gdb.base/ptype-offsets.exp: Update.
6962
6963 2018-05-17 Keith Seitz <keiths@redhat.com>
6964
6965 * gdb.ada/bp_inlined_func.exp: Update inlined frame locations
6966 in expected breakpoint stop locations.
6967 * gdb.dwarf2/implptr.exp (implptr_test_baz): Use up/down to
6968 move to proper scope to test variable values.
6969 * gdb.opt/inline-break.c (inline_func1, not_inline_func1)
6970 (inline_func2, not_inline_func2, inline_func3, not_inline_func3):
6971 New functions.
6972 (main): Call not_inline_func3.
6973 * gdb.opt/inline-break.exp: Start inferior and set breakpoints at
6974 inline_func1, inline_func2, and inline_func3. Test that when each
6975 breakpoint is hit, GDB properly reports both the stop location
6976 and the backtrace. Repeat tests for temporary breakpoints.
6977
6978 2018-05-15 Maciej W. Rozycki <macro@mips.com>
6979
6980 * gdb.server/server-kill.exp: Verify whether `server_pid' exists
6981 rather then trying to access it in determining whether the PID
6982 of `gdbserver' could have been retrieved.
6983
6984 2018-05-08 Andrew Burgess <andrew.burgess@embecosm.com>
6985
6986 * gdb.arch/amd64-init-x87-values.S: New file.
6987 * gdb.arch/amd64-init-x87-values.exp: New file.
6988
6989 2018-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
6990
6991 * gdb.base/watchpoint-unaligned.exp: Use skip_hw_watchpoint_tests.
6992
6993 2018-05-04 Tom Tromey <tom@tromey.com>
6994
6995 PR python/22730:
6996 * gdb.python/python.exp: Test multi-line execute.
6997
6998 2018-05-04 Tom Tromey <tom@tromey.com>
6999
7000 PR python/22731:
7001 * gdb.python/py-breakpoint.exp: Test setting breakpoint commands.
7002
7003 2018-05-04 Tom Tromey <tom@tromey.com>
7004
7005 PR gdb/11750:
7006 * gdb.base/define.exp: Test defining a user command inside a user
7007 command.
7008 * gdb.base/commands.exp (define_if_without_arg_test): Test "define".
7009
7010 2018-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
7011 Pedro Alves <palves@redhat.com>
7012
7013 PR breakpoints/19806 and support for PR external/20207.
7014 * gdb.base/watchpoint-unaligned.c: New file.
7015 * gdb.base/watchpoint-unaligned.exp: New file.
7016
7017 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
7018
7019 * gdb.base/maint.exp: Make test names unique, use
7020 test_prefix_command_help to test 'help maint info', and remove
7021 repeated test of 'help maint'.
7022
7023 2018-05-04 Tom Tromey <tom@tromey.com>
7024
7025 PR gdb/22619:
7026 * gdb.base/long_long.exp (gdb_test_long_long): Add test for repeat
7027 behavior.
7028
7029 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
7030
7031 * gdb.base/maint.exp: Process output from 'maint print registers'
7032 line at a time.
7033
7034 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
7035
7036 * lib/mi-support.exp (mi_run_cmd_full): Fix regexp and add a
7037 timeout.
7038
7039 2018-05-03 Andrew Burgess <andrew.burgess@embecosm.com>
7040
7041 * gdb.base/callfuncs.exp (fetch_all_registers): Add riscv register
7042 filter pattern.
7043
7044 2018-05-02 Pedro Alves <palves@redhat.com>
7045
7046 * gdb.base/breakpoint-in-ro-region.exp: Adjust to to_resume and
7047 to_log_command renames.
7048 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
7049
7050 2018-05-02 Tom Tromey <tom@tromey.com>
7051
7052 * gdb.python/py-parameter.exp: Set test message.
7053
7054 2018-05-02 Tom Tromey <tom@tromey.com>
7055
7056 PR python/20084:
7057 * gdb.python/py-parameter.exp: Add PARAM_ZUINTEGER and
7058 PARAM_ZUINTEGER_UNLIMITED tests.
7059
7060 2018-04-28 Dan Robertson <danlrobertson89@gmail.com>
7061
7062 PR rust/23124
7063 * gdb.rust/expr.exp: Test that the unit type is correctly parsed
7064 when casting.
7065
7066 2018-04-30 Tom Tromey <tom@tromey.com>
7067
7068 * gdb.python/py-type.exp: Check align attribute.
7069 * gdb.python/py-type.c: New "aligncheck" global.
7070
7071 2018-04-30 Tom Tromey <tom@tromey.com>
7072
7073 PR exp/17095:
7074 * gdb.dwarf2/dw2-align.exp: New file.
7075 * gdb.cp/align.exp: New file.
7076 * gdb.base/align.exp: New file.
7077 * lib/gdb.exp (gdb_int128_helper): New proc.
7078 (has_int128_c, has_int128_cxx): New caching procs.
7079
7080 2018-04-27 Tom Tromey <tom@tromey.com>
7081
7082 PR rust/22545:
7083 * gdb.rust/simple.exp: Add inclusive range tests.
7084
7085 2018-04-26 Pedro Alves <palves@redhat.com>
7086
7087 * gdb.base/gnu-ifunc.exp (set-break): Test that GDB resolves
7088 ifunc breakpoint locations correctly of ifunc breakpoints set
7089 while the program resolves the ifunc.
7090
7091 2018-04-26 Pedro Alves <palves@redhat.com>
7092
7093 * gdb.base/gnu-ifunc-final.c: New file.
7094 * gdb.base/gnu-ifunc.c (final): Delete, moved to gnu-ifunc-final.c.
7095 * gdb.base/gnu-ifunc.exp (executable): Delete.
7096 (staticexecutable): Adjust.
7097 (lib_opts, exec_opts): Delete.
7098 (make_binsuffix, build, set-break): New procedures.
7099 (misc_tests): New, with tests factored out from the top level.
7100 (top level): Test different combinations of ifunc resolver name,
7101 resolver with and with debug info, and ifunc target with and
7102 without debug info. Wrap static tests with with_target_prefix.
7103
7104 2018-04-26 Pedro Alves <palves@redhat.com>
7105
7106 * gdb.compile/compile-ifunc.exp: Also expect "function has unknown
7107 return type" warnings.
7108
7109 2018-04-25 Pedro Alves <palves@redhat.com>
7110
7111 * gdb.base/hook-stop.exp: Expect "killed" instead of "has been
7112 killed".
7113 * gdb.base/kill-after-signal.exp: Likewise.
7114 * gdb.threads/kill.exp: Likewise.
7115
7116 2018-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
7117 Sergio Durigan Junior <sergiodj@redhat.com>
7118 Pedro Alves <palves@redhat.com>
7119
7120 * gdb.base/attach-non-pgrp-leader.exp: Adjust 'Detaching...'
7121 regexps to expect for '[Inferior ... detached]' as well.
7122 * gdb.base/attach.exp: Likewise.
7123 * gdb.base/catch-syscall.exp (check_for_program_end): Adjust
7124 "gdb_continue_to_end".
7125 (test_catch_syscall_with_wrong_args): Likewise.
7126 * gdb.base/foll-fork.exp: Adjust regexps to match '[' and
7127 ']'. Don't set 'verbose' on.
7128 * gdb.base/foll-vfork.exp: Likewise.
7129 * gdb.base/fork-print-inferior-events.c: New file.
7130 * gdb.base/fork-print-inferior-events.exp: New file.
7131 * gdb.base/hook-stop.exp: Adjust regexps to expect for new
7132 '[Inferior ... has been killed]' message.
7133 * gdb.base/kill-after-signal.exp: Likewise.
7134 * gdb.base/solib-overlap.exp: Adjust regexps to expect for new
7135 detach message.
7136 * gdb.threads/kill.exp: Adjust regexps to expect for new kill
7137 message.
7138 * gdb.threads/clone-attach-detach.exp: Adjust 'Detaching...'
7139 regexps to expect for '[Inferior ... detached]' as well.
7140 * gdb.threads/process-dies-while-detaching.exp: Likewise.
7141
7142 2018-04-24 Simon Marchi <simon.marchi@ericsson.com>
7143
7144 PR gdb/23104
7145 * gdb.base/info-shared.exp: Replace libs=-ldl with shlib_load.
7146
7147 2018-04-22 Rajendra SY <rajendra.sy@gmail.com>
7148
7149 PR gdb/23095
7150 * gdb.base/break-probes.exp: Pass shlib_load to
7151 prepare_for_testing. Set normal_bp to r_debug_state if target is
7152 bsd.
7153
7154 2018-04-19 Richard Bunt <richard.bunt@arm.com>
7155
7156 * gdb.threads/multiple-successive-infcall.c: New test.
7157 * gdb.threads/multiple-successive-infcall.exp: New file.
7158
7159 2018-04-17 Tom Tromey <tom@tromey.com>
7160
7161 * gdb.rust/simple.rs (Union): New type.
7162 (main): New local "u".
7163 * gdb.rust/simple.exp (test_one_slice): Add new test case.
7164
7165 2018-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
7166
7167 * gdb.base/dbx.exp (test_whereis): Adjust regexp to added line
7168 number information in output of "whereis" command.
7169 * gdb.base/info-fun.exp: Likewise, for "info fun" command.
7170
7171 2018-04-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
7172
7173 * gdb.ada/info_types.exp: Adjust expected output to the line
7174 numbers now printed by "info var/func/type".
7175 * gdb.base/completion.exp: Likewise.
7176 * gdb.base/included.exp: Likewise.
7177 * gdb.cp/cp-relocate.exp: Likewise.
7178 * gdb.cp/cplusfuncs.exp: Likewise.
7179 * gdb.cp/namespace.exp: Likewise.
7180 * gdb.dwarf2/dw2-case-insensitive.exp: Likewise.
7181
7182 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
7183
7184 * gdb.btrace/cpu.exp: New.
7185
7186 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
7187
7188 * gdb.base/step-indirect-call-thunk.exp: New.
7189 * gdb.base/step-indirect-call-thunk.c: New.
7190 * gdb.reverse/step-indirect-call-thunk.exp: New.
7191 * gdb.reverse/step-indirect-call-thunk.c: New.
7192
7193 2018-04-11 Simon Marchi <simon.marchi@ericsson.com>
7194
7195 * gdb.base/pie-fork.c: New file.
7196 * gdb.base/pie-fork.exp: New file.
7197
7198 2018-04-11 Tom Tromey <tom@tromey.com>
7199
7200 * gdb.rust/simple.exp: Add test for ".." struct initializer.
7201
7202 2018-04-10 Pedro Alves <palves@redhat.com>
7203
7204 * gdb.base/fork-running-state.c (fork_child): Don't exit if parent
7205 exits. Instead loop running forever.
7206 (fork_parent): Run forever too.
7207
7208 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
7209
7210 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Use
7211 mi_continue_to_line.
7212 * gdb.mi/mi-stack.c (callee4): Add comment.
7213
7214 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
7215
7216 * gdb.mi/mi-stack.exp: Fix indentation.
7217
7218 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
7219
7220 PR gdb/22979
7221 * gdb.arch/amd64-osabi.exp: New file.
7222
7223 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
7224
7225 PR gdb/22980
7226 * gdb.base/osabi.exp: New file.
7227
7228 2018-04-02 Weimin Pan <weimin.pan@oracle.com>
7229
7230 * gdb.cp/static-typedef-print.exp: New file.
7231 * gdb.cp/static-typedef-print.cc: New file.
7232
7233 2018-03-27 Joel Brobecker <brobecker@adacore.com>
7234
7235 * gdb.ada/varsize_limit: New testcase.
7236
7237 2018-03-27 Joel Brobecker <brobecker@adacore.com>
7238
7239 * gdb.ada/maint_with_ada.exp: Remove PR gdb/22670 setup_kfail.
7240
7241 * gdb.ada/notcplusplus: New testcase.
7242
7243 * gdb.base/c-linkage-name.c: New file.
7244 * gdb.base/c-linkage-name.exp: New testcase.
7245
7246 2018-03-26 Tom Tromey <tom@tromey.com>
7247
7248 * gdb.python/py-framefilter.exp: Add test for KeyboardInterrupt.
7249 * gdb.python/py-framefilter.py (name_error): New global.
7250 (ErrorInName.function): Use name_error.
7251
7252 2018-03-26 Tom Tromey <tom@tromey.com>
7253
7254 PR backtrace/15582:
7255 * gdb.python/py-framefilter.exp: Add "bt hide" test.
7256
7257 2018-03-23 Keith Seitz <keiths@redhat.com>
7258
7259 PR c++/22968
7260 * gdb.cp/subtypes.exp: New file.
7261 * gdb.cp/subtypes.h: New file.
7262 * gdb.cp/subtypes.cc: New file.
7263 * gdb.cp/subtypes-2.cc: New file.
7264
7265 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
7266
7267 * gdb.arch/amd64-disp-step-avx.S: Add '_start' label.
7268 (done): Call '_exit' not 'exit' to avoid atexit handlers.
7269 * gdb.arch/amd64-disp-step-avx.exp: Pass -static, and
7270 -nostartfiles when compiling the test. Confirm that all registers
7271 xmm0 to xmm15 are initially 0, and that xmm1 to xmm15 are 0 after.
7272
7273 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
7274
7275 * gdb.arch/amd64-disp-step-avx.exp: Remove unneeded assembler flag
7276 option, syntax was wrong anyway.
7277 * gdb.arch/arm-disp-step.exp: Likewise.
7278 * gdb.arch/sparc64-regs.exp: Likewise.
7279 * gdb.arch/amd64-disp-step.exp: Remove unneeded assembler flag
7280 option, syntax was wrong anyway, switch to use
7281 prepare_for_testing.
7282 * gdb.arch/i386-disp-step.exp: Likewise.
7283
7284 2018-03-23 Andreas Arnez <arnez@linux.vnet.ibm.com>
7285
7286 * gdb.ada/exec_changed.exp: Replace "target_info exists
7287 use_gdb_stub" by "use_gdb_stub".
7288 * gdb.ada/start.exp: Likewise.
7289 * gdb.base/async-shell.exp: Likewise.
7290 * gdb.base/attach-pie-misread.exp: Likewise.
7291 * gdb.base/attach-wait-input.exp: Likewise.
7292 * gdb.base/break-entry.exp: Likewise.
7293 * gdb.base/break-interp.exp: Likewise.
7294 * gdb.base/dprintf-detach.exp: Likewise.
7295 * gdb.base/nostdlib.exp: Likewise.
7296 * gdb.base/solib-nodir.exp: Likewise.
7297 * gdb.base/statistics.exp: Likewise.
7298 * gdb.base/testenv.exp: Likewise.
7299 * gdb.mi/mi-exec-run.exp: Likewise.
7300 * gdb.mi/mi-start.exp: Likewise.
7301 * gdb.multi/dummy-frame-restore.exp: Likewise.
7302 * gdb.multi/multi-arch-exec.exp: Likewise.
7303 * gdb.multi/multi-arch.exp: Likewise.
7304 * gdb.multi/tids.exp: Likewise.
7305 * gdb.multi/watchpoint-multi.exp: Likewise.
7306 * gdb.python/py-events.exp: Likewise.
7307 * gdb.threads/attach-into-signal.exp: Likewise.
7308 * gdb.threads/attach-stopped.exp: Likewise.
7309 * gdb.threads/threadapply.exp: Likewise.
7310 * lib/selftest-support.exp: Likewise.
7311
7312 2018-03-22 Andreas Arnez <arnez@linux.vnet.ibm.com>
7313
7314 * gdb.base/info-proc.exp: Add test for "info proc cmdline".
7315
7316 2018-03-20 Stephen Roberts <stephen.roberts@arm.com>
7317
7318 * gdb.perf/template-breakpoints.cc: New file.
7319 * gdb.perf/template-breakpoints.exp: New file.
7320 * gdb.perf/template-breakpoints.py: New file.
7321
7322 2018-03-19 Tom Tromey <tom@tromey.com>
7323
7324 * gdb.rust/simple.rs (main): Add local variables field1, field2,
7325 y0.
7326 * gdb.rust/simple.exp: Test bare identifier form of struct
7327 initializer.
7328
7329 2018-03-19 Tom Tromey <tom@tromey.com>
7330
7331 * gdb.gdb/observer.exp: Remove.
7332
7333 2018-03-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
7334
7335 * gdb.trace/actions-changed.exp: Call gdb_breakpoint with the
7336 "qualified" option when setting breakpoints.
7337 * gdb.trace/backtrace.exp: Likewise.
7338 * gdb.trace/circ.exp: Likewise.
7339 * gdb.trace/collection.exp: Likewise.
7340 * gdb.trace/disconnected-tracing.exp: Likewise.
7341 * gdb.trace/ftrace-lock.exp: Likewise.
7342 * gdb.trace/ftrace.exp: Likewise.
7343 * gdb.trace/infotrace.exp: Likewise.
7344 * gdb.trace/packetlen.exp: Likewise.
7345 * gdb.trace/passc-dyn.exp: Likewise.
7346 * gdb.trace/qtro.exp: Likewise.
7347 * gdb.trace/read-memory.exp: Likewise.
7348 * gdb.trace/report.exp: Likewise.
7349 * gdb.trace/signal.exp: Likewise.
7350 * gdb.trace/status-stop.exp: Likewise.
7351 * gdb.trace/strace.exp: Likewise.
7352 * gdb.trace/tfind.exp: Likewise.
7353 * gdb.trace/trace-break.exp: Likewise.
7354 * gdb.trace/trace-condition.exp: Likewise.
7355 * gdb.trace/trace-mt.exp: Likewise.
7356 * gdb.trace/tstatus.exp: Likewise.
7357 * gdb.trace/tsv.exp: Likewise.
7358 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
7359 * gdb.trace/unavailable.exp: Likewise.
7360 * gdb.trace/while-dyn.exp: Likewise.
7361
7362 2018-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
7363
7364 * gdb.trace/tspeed.exp: Add invocation of gdb_load_shlib to ensure
7365 that libinproctrace is copied to the target.
7366
7367 2018-03-14 Tom Tromey <tom@tromey.com>
7368
7369 PR cli/14977:
7370 * gdb.base/printcmds.exp (test_printf): Add printf test of %s with
7371 a null pointer.
7372 * gdb.base/wchar.exp: Likewise.
7373
7374 2018-03-14 Tom Tromey <tom@tromey.com>
7375
7376 PR cli/19918:
7377 * gdb.base/printcmds.exp (test_printf): Add printf test using '-'
7378 flag.
7379
7380 2018-03-08 Simon Marchi <simon.marchi@ericsson.com>
7381
7382 PR gdb/22841
7383 * boards/remote-stdio-gdbserver.exp (${board}_file): Pass
7384 "target" to remote_exec.
7385
7386 2018-03-08 Simon Marchi <simon.marchi@polymtl.ca>
7387
7388 PR gdb/22841
7389 * boards/gdbserver-base.exp (${board}_file, ${board}_download,
7390 ${board}_upload): Remove.
7391
7392 2018-03-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
7393
7394 * gdb.cp/watch-cp.cc: New test.
7395 * gdb.cp/watch-cp.exp: New file.
7396
7397 2018-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
7398
7399 * gdb.base/infcall-nested-structs.exp: New file.
7400 * gdb.base/infcall-nested-structs.c: New file.
7401 * gdb.base/float.exp: Add riscv support.
7402
7403 2018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
7404
7405 * gdb.dlang/watch-loc.c: Use %progbits instead of @progbits.
7406 * gdb.mi/dw2-ref-missing-frame-func.c: Likewise.
7407
7408 2018-02-28 Sergio Durigan Junior <sergiodj@redhat.com>
7409
7410 * gdb.server/abspath.exp: New file.
7411 * lib/gdb.exp (with_cwd): New procedure.
7412
7413 2018-02-28 Simon Marchi <simon.marchi@ericsson.com>
7414
7415 * lib/gdb.exp (gdb_is_target_1): Add prompt_regexp parameter and
7416 use it.
7417 (gdb_is_target_remote_prompt): New proc.
7418 (gdb_is_target_remote): Use gdb_is_target_remote_prompt.
7419 (gdb_is_target_native): Pass prompt parameter to
7420 gdb_is_target_1.
7421
7422 2018-02-26 Simon Marchi <simon.marchi@polymtl.ca>
7423
7424 * gdb.base/load-command.c: New file.
7425 * gdb.base/load-command.exp: New file.
7426 * lib/gdb.exp (gdb_is_target_remote_prompt): Rename to...
7427 (gdb_is_target_1): ...this, and generalize for other targets
7428 than just remote.
7429 (gdb_is_target_remote): Use gdb_is_target_1.
7430 (gdb_is_target_native): use gdb_is_target_1.
7431
7432 2018-02-26 Tom Tromey <tom@tromey.com>
7433
7434 PR python/16497:
7435 * gdb.python/py-framefilter.exp: Update test.
7436
7437 2018-02-26 Tom Tromey <tom@tromey.com>
7438
7439 * gdb.dwarf2/variant.c: New file.
7440 * gdb.dwarf2/variant.exp: New file.
7441
7442 2018-02-26 Tom Tromey <tom@tromey.com>
7443
7444 * gdb.rust/simple.exp: Accept more possible results in enum test.
7445
7446 2018-02-25 Simon Marchi <simon.marchi@polymtl.ca>
7447
7448 * lib/cp-support.exp (cp_test_ptype_class): Move space inside
7449 parentheses.
7450
7451 2018-02-23 Maciej W. Rozycki <macro@mips.com>
7452
7453 * lib/cp-support.exp (cp_test_ptype_class): Fix a typo in the
7454 name of a variable: $actual_linejj -> $actual_line.
7455
7456 2018-02-21 John Baldwin <jhb@FreeBSD.org>
7457
7458 * gdb.arch/amd64-i386-address.exp: Fix a typo.
7459
7460 2018-02-20 Markus Metzger <markus.t.metzger@intel.com>
7461
7462 * gdb.btrace/buffer-size.exp: Do not force BTS.
7463
7464 2018-02-14 Pedro Alves <palves@redhat.com>
7465
7466 * gdb.base/bp-cmds-continue-ctrl-c.exp (do_test): Test "bt" after
7467 getting a "Quit".
7468
7469 2018-02-09 Markus Metzger <markus.t.metzger@intel.com>
7470
7471 * lib/gdb.exp (skip_btrace_pt_tests): Update expected error message.
7472 Fix test name.
7473
7474 2018-02-07 Simon Marchi <simon.marchi@ericsson.com>
7475
7476 * gdb.cp/m-static.exp: Check type of optimized out static
7477 member.
7478
7479 2018-02-03 Andrew Burgess <andrew.burgess@embecosm.com>
7480
7481 * config/sid.exp (gdb_target_sid): Remove use of cleanup.
7482 * config/sim.exp (gdb_target_sim): Remove use of cleanup.
7483
7484 2018-02-01 Simon Marchi <simon.marchi@polymtl.ca>
7485 Leszek Swirski <leszeks@google.com>
7486
7487 * gdb.python/py-prettyprint.c
7488 (struct to_string_returns_value_inner,
7489 struct to_string_returns_value_wrapper): New.
7490 (main): Add tsrvw variable.
7491 * gdb.python/py-prettyprint.py (ToStringReturnsValueInner,
7492 ToStringReturnsValueWrapper): New classes.
7493 (register_pretty_printers): Register new pretty-printers.
7494 * gdb.python/py-prettyprint.exp (run_lang_tests): Test printing
7495 recursive pretty printer.
7496 * gdb.python/py-mi.exp: Likewise.
7497
7498 2018-02-01 Leszek Swirski <leszeks@google.com>
7499
7500 * gdb.cp/filename.cc, gdb.cp/filename.exp: Test that member
7501 functions with the same name as an include file are parsed
7502 correctly.
7503
7504 2018-02-01 Yao Qi <yao.qi@linaro.org>
7505
7506 * gdb.base/attach.exp (do_attach_tests): Set sysroot to
7507 "\[^\r\n\]*".
7508
7509 2018-01-31 Nikola Prica <nikola.prica@rt-rk.com>
7510
7511 * gdb.arch/powerpc-prologue-frame.s: New file.
7512 * gdb.arch/powerpc-prologue-frame.c: Likewise.
7513 * gdb.arch/powerpc-prologue-frame.exp: Likewise.
7514
7515 2018-01-31 Joel Brobecker <brobecker@adacore.com>
7516
7517 * testsuite/gdb.ada/dyn_stride.exp: Add "print a1(1)@3" test.
7518
7519 2018-01-30 Pedro Alves <palves@redhat.com>
7520
7521 PR gdb/13211
7522 * gdb.base/interrupt-daemon.c: New.
7523 * gdb.base/interrupt-daemon.exp: New.
7524 * gdb.multi/multi-term-settings.c: New.
7525 * gdb.multi/multi-term-settings.exp: New.
7526
7527 2018-01-30 Joel Brobecker <brobecker@adacore.com>
7528
7529 * gdb.base/break.exp: Save the location where the breakpoint
7530 on break.c:47 was actually inserted when debugging the version
7531 compiled at -O2 and use it in the expected output of the "info
7532 break" test performed soon after.
7533
7534 2018-01-22 Pedro Alves <palves@redhat.com>
7535 Sergio Durigan Junior <sergiodj@redhat.com>
7536
7537 * gdb.base/whatis.exp: Add tests for 'set print object on' +
7538 'whatis <struct>' 'whatis <struct> *' and 'whatis <struct> &'.
7539
7540 2018-01-22 Joel Brobecker <brobecker@adacore.com>
7541
7542 * gdb.base/break-include.c, gdb.base/break-include.inc,
7543 gdb.base/break-include.exp: New files.
7544 * gdb.base/ending-run.exp: Minor adaptations due to the breakpoint's
7545 line number now being the actual line number where the breakpoint
7546 was inserted.
7547 * gdb.mi/mi-break.exp: Likewise.
7548 * gdb.mi/mi-reverse.exp: Likewise.
7549 * gdb.mi/mi-simplerun.exp: Ditto.
7550
7551 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
7552
7553 * gdb.python/py-mi.exp: Don't expect a thread-id for floating
7554 varobj.
7555 * gdb.mi/mi-var-create-rtti.exp: Likewise.
7556
7557 2018-01-21 Don Breazeal <donb@codesourcery.com>
7558 Andrew Burgess <andrew.burgess@embecosm.com>
7559
7560 * gdb.mi/basics.c: Add new global.
7561 * gdb.mi/mi-frame-regs.exp: New file.
7562 * gdb.mi/mi-var-create-rtti.exp: Update expected results, add new
7563 case.
7564
7565 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
7566
7567 * gdb.arch/amd64-entry-value.exp: Test using @entry on a
7568 non-parameter, and on an unknown symbol.
7569
7570 2018-01-19 Tom Tromey <tom@tromey.com>
7571
7572 * gdb.rust/modules.rs (TWENTY_THREE): New global.
7573 * gdb.rust/modules.exp: Add ::-qualified lookup test.
7574
7575 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
7576
7577 * gdb.arch/s390-vregs.exp: Explicitly cast the return values of
7578 setrlimit and chdir to int.
7579
7580 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
7581
7582 * gdb.arch/s390-tdbregs.c (my_tbegin): Add comment documenting the
7583 function.
7584 (my_tend): Likewise.
7585 * gdb.arch/s390-tdbregs.exp: Enhance comment; explain the
7586 rationale of avoiding FP- and vector instructions.
7587
7588 2018-01-19 Ruslan Kabatsayev <b7.10110111@gmail.com>
7589
7590 * gdb.arch/powerpc-d128-regs.exp: Replace expected "\[\t\]*" from
7591 "info reg" with "\[ \t\]*".
7592 * gdb.arch/altivec-regs.exp: Replace expected "\t" from "info reg" with
7593 "\[ \t\]+".
7594 * gdb.arch/s390-multiarch.exp: Ditto.
7595 * gdb.base/pc-fp.exp: Ditto.
7596 * gdb.reverse/i386-precsave.exp: Ditto.
7597 * gdb.reverse/i386-reverse.exp: Ditto.
7598 * gdb.reverse/i387-env-reverse.exp: Ditto.
7599 * gdb.reverse/i387-stack-reverse.exp: Ditto.
7600
7601 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
7602
7603 * lib/gdb.exp (gdb_compile): Re-enable use of
7604 universal_compile_options for languages other than Rust.
7605
7606 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
7607
7608 * gdb.arch/s390-tdbregs.exp: Add the compile option -msoft-float.
7609
7610 2018-01-17 Mike Gulick <mgulick@mathworks.com>
7611
7612 PR gdb/16577
7613 * gdb.base/solib-vanish.exp: New.
7614 * gdb.base/solib-vanish-main.c: New.
7615 * gdb.base/solib-vanish-lib1.c: New.
7616 * gdb.base/solib-vanish-lib2.c: New.
7617
7618 2018-01-17 Yao Qi <yao.qi@linaro.org>
7619
7620 * gdb.compile/compile.exp: Match the address printed for
7621 frame in the output of command "bt".
7622
7623 2018-01-15 Tom Tromey <tom@tromey.com>
7624
7625 * gdb.guile/scm-ports.exp (test_mem_port_rw): Use get_valueof to
7626 compute sp_reg.
7627
7628 2018-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
7629
7630 * gdb.base/whatis-ptype-typedefs.exp: Don't run tests if we failed
7631 to prepare.
7632 (prepare): Return 0 on error, 1 on success.
7633
7634 2018-01-12 Pedro Alves <palves@redhat.com>
7635
7636 * gdb.base/continue-after-aborted-step-over.c: New.
7637 * gdb.base/continue-after-aborted-step-over.exp: New.
7638
7639 2018-01-11 Simon Marchi <simon.marchi@ericsson.com>
7640
7641 * lib/gdb.exp (gdb_compile): Ignore shlib= and shlib_load
7642 options when not creating an executable.
7643
7644 2018-01-11 Pedro Alves <palves@redhat.com>
7645
7646 PR remote/22597
7647 * gdb.server/stop-reply-no-thread.c: New file.
7648 * gdb.server/stop-reply-no-thread.exp: New file.
7649
7650 2018-01-10 Pedro Alves <palves@redhat.com>
7651
7652 PR gdb/22670
7653 * gdb.ada/bp_c_mixed_case.exp: Add intro comment. Test printing C
7654 functions too. Test setting breakpoints and printing C functions
7655 with no debug info too.
7656 * gdb.ada/bp_c_mixed_case/qux.c: New file.
7657
7658 2018-01-10 Pedro Alves <palves@redhat.com>
7659
7660 PR gdb/22670
7661 * gdb.ada/complete.exp ("complete break ada"): Replace kfail with
7662 a fail.
7663
7664 2018-01-10 Pedro Alves <palves@redhat.com>
7665
7666 PR gdb/22670
7667 * gdb.ada/bp_c_mixed_case.exp: Remove setup_kfail calls.
7668
7669 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
7670
7671 * gdb.server/unittest.exp: Match the output in non-development
7672 mode.
7673
7674 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
7675
7676 * gdb.gdb/unittest.exp: Match output in non-development mode.
7677
7678 2018-01-08 Joel Brobecker <brobecker@adacore.com>
7679
7680 * gdb.ada/access_tagged_param.exp: Relax expected output
7681 for value of "ObjL" in "continue" to pck.inspect breakpoint
7682 test.
7683
7684 2018-01-08 Joel Brobecker <brobecker@adacore.com>
7685
7686 * gdb.ada/arr_enum_idx_w_gap.exp: New file.
7687 * gdb.ada/arr_enum_idx_w_gap/foo_q418_043.adb: New file.
7688
7689 2018-01-05 Pedro Alves <palves@redhat.com>
7690
7691 PR gdb/18653
7692 * gdb.base/libsegfault.exp: New.
7693
7694 2018-01-05 Joel Brobecker <brobecker@adacore.com>
7695
7696 PR gdb/22670
7697 * gdb.ada/access_tagged_param.exp: New file.
7698 * gdb.ada/access_tagged_param/foo.adb: New file.
7699
7700 2018-01-05 Pedro Alves <palves@redhat.com>
7701
7702 PR gdb/22670
7703 * gdb.ada/info_addr_mixed_case.exp: Remove kfail. Extend test to
7704 exercise lower case too, and to exercise both full matching and
7705 wild matching.
7706
7707 2018-01-05 Joel Brobecker <brobecker@adacore.com>
7708
7709 * gdb.ada/rename_subscript_param: New testcase.
7710
7711 2018-01-05 Jerome Guitton <guitton@adacore.com>
7712
7713 * gdb.ada/arr_acc_idx_w_gap: New testcase.
7714
7715 2018-01-05 Joel Brobecker <brobecker@adacore.com>
7716
7717 * gdb.ada/convvar_comp: New testcase.
7718
7719 2018-01-05 Xavier Roirand <roirand@adacore.com>
7720
7721 * testsuite/gdb.ada/array_char_idx/pck.ads (Table): New type.
7722 (My_Table): New global variable.
7723 * testsuite/gdb.ada/array_char_idx.exp: Add test.
7724
7725 2018-01-04 Joel Brobecker <brobecker@adacore.com>
7726
7727 PR gdb/22670
7728 * gdb.ada/maint_with_ada: New testcase.
7729
7730 2018-01-04 Joel Brobecker <brobecker@adacore.com>
7731
7732 PR gdb/22670
7733 * gdb.ada/bp_c_mixed_case: New testcase.
7734
7735 2018-01-04 Joel Brobecker <brobecker@adacore.com>
7736
7737 PR gdb/22670
7738 * gdb.ada/complete.exp: Add "complete break ada" test.
7739
7740 2018-01-04 Joel Brobecker <brobecker@adacore.com>
7741
7742 PR gdb/22670
7743 * gdb.ada/info_addr_mixed_case: New testcase.
7744
7745 2018-01-03 Xavier Roirand <roirand@adacore.com>
7746
7747 * gdb.ada/excep_handle.exp: New testcase.
7748 * gdb.ada/excep_handle/foo.adb: New file.
7749 * gdb.ada/excep_handle/pck.ads: New file.
7750
7751 2018-01-03 Joel Brobecker <brobecker@adacore.com>
7752
7753 * gdb.base/step-line.c: Add extra empty line in copyright header.
7754 * gdb.base/step-line.inp: Likewise.
7755
7756 2018-01-02 Joel Brobecker <brobecker@adacore.com>
7757
7758 * gdb.ada/dyn_stride.exp: Add slice test.
7759
7760 2018-01-02 Joel Brobecker <brobecker@adacore.com>
7761
7762 * gdb.ada/dyn_stride: New testcase.
7763
7764 2017-12-27 Stafford Horne <shorne@gmail.com>
7765
7766 * gdb.xml/extra-regs.xml: Add example foo reggroup.
7767 * gdb.xml/tdesc-regs.exp: Add test to check for foo reggroup.
7768
7769 2017-12-27 Stafford Horne <shorne@gmail.com>
7770
7771 * gdb.base/reggroups.c: New file.
7772 * gdb.base/reggroups.exp: New file.
7773
7774 2017-12-18 Joel Brobecker <brobecker@adacore.com>
7775
7776 * gdb.dwarf2/ada-valprint-error.c: New file.
7777 * gdb.dwarf2/ada-valprint-error.exp: New file.
7778
7779 2017-12-18 Joel Brobecker <brobecker@adacore.com>
7780
7781 * gdb.ada/assign_arr: New testcase.
7782
7783 2017-12-18 Xavier Roirand <roirand@adacore.com>
7784
7785 * gdb.ada/funcall_ptr: New testcase.
7786
7787 2017-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
7788
7789 PR cli/16224
7790 * gdb.base/ptype-offsets.cc: New file.
7791 * gdb.base/ptype-offsets.exp: New file.
7792
7793 2017-12-15 Yao Qi <yao.qi@linaro.org>
7794
7795 * gdb.gdb/unittest.exp: Skip 'maintenance check xml-descriptions'
7796 if XML is disabled.
7797
7798 2017-12-15 Xavier Roirand <roirand@adacore.com>
7799
7800 * gdb.ada/same_component_name: New testcase.
7801
7802 2017-12-14 Joel Brobecker <brobecker@adacore.com>
7803
7804 * gdb.ada/str_binop_equal: New testcase.
7805
7806 2017-12-14 Joel Brobecker <brobecker@adacore.com>
7807
7808 * gdb.ada/task_switch_in_core: New testcase.
7809
7810 2017-12-13 Simon Marchi <simon.marchi@ericsson.com>
7811
7812 * gdb.python/py-breakpoint.c (foo_ns::multiply): New function.
7813 * gdb.python/py-breakpoint.exp: Compile the test case as c++,
7814 call test_bkpt_qualified.
7815 (test_bkpt_qualified): New proc.
7816
7817 2017-12-13 Pedro Alves <palves@redhat.com>
7818
7819 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
7820 Tighten regexp by matching with an anchor.
7821
7822 2017-12-13 Pedro Alves <palves@redhat.com>
7823
7824 * gdb.cp/cpcompletion.exp: Load completion-support.exp.
7825 ("expression with namespace"): New set of tests.
7826 * gdb.cp/pr9594.cc (Test_NS::foo, Test_NS::bar)
7827 (Nested::Test_NS::qux): New.
7828 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Add
7829 defaults to 'start_quote_char' and 'end_quote_char' parameters.
7830
7831 2017-12-13 Joel Brobecker <brobecker@adacore.com>
7832
7833 * gdb.base/server-del-break.c: New file.
7834 * gdb.base/server-del-break.exp: New file.
7835
7836 2017-12-12 Stafford Horne <shorne@gmail.com>
7837
7838 * gdb.xml/tdesc-regs.exp: Add or1k support.
7839
7840 2017-12-12 Stafford Horne <shorne@gmail.com>
7841
7842 * gdb.base/bp-permanent.c: Define nop of or1k.
7843
7844 2017-12-11 Joel Brobecker <brobecker@adacore.com>
7845
7846 * gdb.ada/variant_record_packed_array.exp: Adapt test to accept
7847 output with components being reordered.
7848
7849 2017-12-11 Joel Brobecker <brobecker@adacore.com>
7850
7851 * gdb.ada/pkd_arr_elem.exp: Adapt "print test" test to accept
7852 output with components being reordered.
7853
7854 2017-12-08 Jan Kratochvil <jan.kratochvil@redhat.com>
7855 Pedro Alves <palves@redhat.com>
7856
7857 * gdb.base/maint.exp (check for .gdb_index): Check also for
7858 .debug_names.
7859 * gdb.dlang/watch-loc.c (.debug_aranges): New.
7860 * gdb.dwarf2/dw2-case-insensitive-debug.S: Likewise.
7861 * gdb.dwarf2/gdb-index.exp (check if index present, .gdb_index used)
7862 (.gdb_index used after symbol reloading): Support also .debug_names.
7863 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): New.
7864
7865 2017-12-08 Yao Qi <yao.qi@linaro.org>
7866
7867 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
7868 * gdb.arch/aarch64-tagged-pointer.exp: Add tests for watchpoint.
7869
7870 2017-12-08 Yao Qi <yao.qi@linaro.org>
7871
7872 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
7873 * gdb.arch/aarch64-tagged-pointer.exp: Add test for breakpoint.
7874
7875 2017-12-08 Yao Qi <yao.qi@linaro.org>
7876
7877 * gdb.arch/aarch64-tagged-pointer.c: New file.
7878 * gdb.arch/aarch64-tagged-pointer.exp: New file.
7879
7880 2017-12-08 Sergio Durigan Junior <sergiodj@redhat.com>
7881
7882 * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call
7883 "int".
7884
7885 2017-12-07 Keith Seitz <keiths@redhat.com>
7886
7887 PR breakpoints/22569
7888 * gdb.linespec/ls-errs.exp: Change expected result of "break
7889 -source this file has spaces.c -line 3".
7890 Check that an explicit source file followed by whitespace is
7891 identified as an invalid explicit location.
7892
7893 2017-12-07 Keith Seitz <keiths@redhat.com>
7894
7895 * gdb.cp/nested-types.cc: New file.
7896 * gdb.cp/nested-types.exp: New file.
7897 * lib/cp-support.exp: Load data-structures.exp library.
7898 (debug_cp_test_ptype_class): New global.
7899 (cp_ptype_class_verbose, next_line): New procedures.
7900 (cp_test_ptype_class): Add and document new parameter `recursive_qid'.
7901 Add and document new return value.
7902 Switch the list of lines to a queue.
7903 Add support for new `type' key for nested type definitions.
7904 Add debugging/troubleshooting messages.
7905 * lib/data-structures.exp: New file.
7906
7907 2017-12-07 Simon Marchi <simon.marchi@ericsson.com>
7908
7909 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define
7910 with proc_with_prefix, don't use with_test_prefix.
7911
7912 2017-12-07 Tom Tromey <tom@tromey.com>
7913
7914 * gdb.base/break.exp: Add test for empty "commands".
7915
7916 2017-12-07 Yao Qi <yao.qi@linaro.org>
7917
7918 * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on
7919 malloc and catch syscall.
7920
7921 2017-12-07 Phil Muldoon <pmuldoon@redhat.com>
7922
7923 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new
7924 tests for explicit locations.
7925
7926 2017-12-06 Pedro Alves <palves@redhat.com>
7927
7928 * gdb.arch/i386-avx.exp: If testing with a RSP target, check
7929 force-disabling XML descriptions.
7930
7931 2017-12-04 Pedro Alves <palves@redhat.com>
7932
7933 PR gdb/22499
7934 * gdb.arch/amd64-disp-step-avx.S: New file.
7935 * gdb.arch/amd64-disp-step-avx.exp: New file.
7936
7937 2017-12-03 Pedro Alves <palves@redhat.com>
7938
7939 * gdb.threads/process-dies-while-detaching.c: Include <errno.h>
7940 and <string.h>.
7941 (parent_function): Print distinct messages when waitpid fails, or
7942 the child exits with a signal, or the child exits for an unhandled
7943 reason.
7944 * gdb.threads/process-dies-while-detaching.exp
7945 (detach_and_expect_exit): New 'inf_output_re' parameter and use
7946 it. Wait for both inferior output and GDB's prompt. Use an
7947 indirect spawn id list.
7948 (do_detach): New parameter 'child_exit'. Use it to compute
7949 expected inferior output.
7950 (test_detach, test_detach_watch, test_detach_killed_outside):
7951 Adjust to pass down the expected child exit kind.
7952
7953 2017-12-01 Joel Brobecker <brobecker@adacore.com>
7954 Sergio Durigan Junior <sergiodj@redhat.com>
7955 Pedro Alves <palves@redhat.com>
7956
7957 * gdb.base/readnever.c, gdb.base/readnever.exp: New files.
7958
7959 2017-12-01 Sergio Durigan Junior <sergiodj@redhat.com>
7960
7961 * gdb.base/relocate.exp: Add tests to guarantee that arguments
7962 to 'symbol-file' and 'add-symbol-file' can be
7963 position-independent.
7964
7965 2017-12-01 Yao Qi <yao.qi@linaro.org>
7966
7967 * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with
7968 the URL in copyright header.
7969 * gdb.arch/aarch64-fp.exp: Likewise.
7970 * gdb.arch/ppc64-atomic-inst.exp: Likewise.
7971 * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise.
7972 * gdb.base/expand-psymtabs.exp: Likewise.
7973 * gdb.cp/expand-psymtabs-cxx.exp: Likewise.
7974 * gdb.fortran/common-block.exp: Likewise.
7975 * gdb.fortran/common-block.f90: Likewise.
7976 * gdb.fortran/logical.exp: Likewise.
7977 * gdb.fortran/vla-datatypes.f90: Likewise.
7978 * gdb.fortran/vla-sub.f90: Likewise.
7979
7980 2017-11-30 Joel Brobecker <brobecker@adacore.com>
7981
7982 * gdb.ada/repeat_dyn: New testcase.
7983
7984 2017-11-30 Ulrich Weigand <uweigand@de.ibm.com>
7985
7986 * gdb.cell/gcore.exp: Fix typo when setting spu_bin.
7987 Update for changed thread numbering.
7988 * gdb.cell/bt.exp: Update for changed GDB output.
7989
7990 2017-11-30 Simon Marchi <simon.marchi@ericsson.com>
7991
7992 * boards/cc-with-tweaks.exp: Include local-board.exp instead of
7993 setting isremote by hand.
7994 * boards/dwarf4-gdb-index.exp: Likewise.
7995 * boards/fission.exp: Likewise.
7996 * boards/stabs.exp: Likewise.
7997
7998 2017-11-30 Pedro Alves <palves@redhat.com>
7999
8000 * gdb.linespec/cpls-ops.exp
8001 (check_explicit_skips_function_argument): Extract the underlying
8002 type of size_t instead of hardcoding it.
8003
8004 2017-11-29 Pedro Alves <palves@redhat.com>
8005
8006 PR c++/19436
8007 * gdb.linespec/cpls-abi-tag.cc: New file.
8008 * gdb.linespec/cpls-abi-tag.exp: New file.
8009
8010 2017-11-29 Pedro Alves <palves@redhat.com>
8011
8012 * gdb.base/langs.exp: Use -qualified.
8013 * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without
8014 it.
8015 * gdb.cp/namespace.exp: Use -qualified.
8016 * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2)
8017 (overload-3, template-overload, template-ret-type, const-overload)
8018 (const-overload-quoted, anon-ns, ambiguous-prefix): New
8019 procedures.
8020 (test_driver): Call them.
8021 * gdb.cp/save-bp-qualified.cc: New.
8022 * gdb.cp/save-bp-qualified.exp: New.
8023 * gdb.linespec/explicit.exp: Test -qualified.
8024 * lib/completion-support.exp (completion::explicit_opts_list): Add
8025 "-qualified".
8026 * lib/gdb.exp (gdb_breakpoint): Handle "qualified".
8027
8028 2017-11-29 Phil Muldoon <pmuldoon@redhat.com>
8029
8030 * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests.
8031
8032 2017-11-29 Tom Tromey <tom@tromey.com>
8033
8034 * gdb.base/relocate.exp: Update invalid argument test.
8035 Add new tests for invalid arguments.
8036
8037 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
8038
8039 * gdb.cp/psymtab-parameter.cc (func): Change return type back to long.
8040 Return 0 as a long.
8041 * gdb.cp/psymtab-parameter.exp: Change func's return type back to long.
8042
8043 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
8044
8045 * gdb.cp/breakpoint.cc (bar): Set return type to void.
8046 * gdb.cp/psymtab-parameter.cc (func): Likewise.
8047 * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of
8048 func ().
8049 * gdb.cp/shadow.cc (B.func): Return 0.
8050
8051 2017-11-27 Joel Brobecker <brobecker@adacore.com>
8052
8053 * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust
8054 expected output in gdb_expect call to allow the exception
8055 message to be present as well. Fix syntax confusion to avoid
8056 TCL thinking that exception_name is an array.
8057
8058 2017-11-26 Ulrich Weigand <uweigand@de.ibm.com>
8059
8060 * gdb.arch/spu-info.c: Include <unistd.h>.
8061 (do_signal_test): Fix broken calls to write.
8062 * gdb.arch/spu-info.exp: Use prepare_for_testing.
8063 Fix checks for empty mailboxes. Update signal tests for corrected
8064 do_signal_test routine. Allow nonzero event status.
8065 * gdb.arch/spu-ls.exp: Use prepare_for_testing.
8066 * gdb.cell/arch.exp: Use standard_output_file.
8067 * gdb.cell/break.exp: Likewise.
8068 * gdb.cell/bt.exp: Likewise.
8069 * gdb.cell/core.exp: Likewise.
8070 * gdb.cell/dwarfaddr.exp: Likewise.
8071 * gdb.cell/ea-cache.exp: Likewise.
8072 * gdb.cell/ea-standalone.exp: Likewise.
8073 * gdb.cell/f-regs.exp: Likewise.
8074 * gdb.cell/fork.exp: Likewise.
8075 * gdb.cell/gcore.exp: Likewise.
8076 * gdb.cell/mem-access.exp: Likewise.
8077 * gdb.cell/ptype.exp: Likewise.
8078 * gdb.cell/registers.exp: Likewise.
8079 * gdb.cell/sizeof.exp: Likewise.
8080 * gdb.cell/solib-symbol.exp: Likewise.
8081 * gdb.cell/solib.exp: Likewise.
8082
8083 2017-11-25 Pedro Alves <palves@redhat.com>
8084
8085 * gdb.base/complete-empty.exp: New file.
8086 * gdb.base/completion.exp: Adjust.
8087
8088 2017-11-25 Pedro Alves <palves@redhat.com>
8089
8090 * gdb.linespec/cpls-ops.cc: New file.
8091 * gdb.linespec/cpls-ops.exp: New file.
8092 * lib/completion-support.exp (test_complete_prefix_range_re): New,
8093 factored out from ...
8094 (test_complete_prefix_range): ... this.
8095
8096 2017-11-24 Pedro Alves <palves@redhat.com>
8097
8098 * gdb.linespec/cpcompletion.exp: New file.
8099 * gdb.linespec/cpls-hyphen.cc: New file.
8100 * gdb.linespec/cpls.cc: New file.
8101 * gdb.linespec/cpls2.cc: New file.
8102 * gdb.linespec/explicit.exp: Load completion-support.exp. Adjust
8103 test to use test_gdb_complete_unique. Add label completion,
8104 keyword completion and explicit location completion tests.
8105 * lib/completion-support.exp: New file.
8106
8107 2017-11-24 Joel Brobecker <brobecker@adacore.com>
8108
8109 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp,
8110 gdb.ada/mi_ex_cond.exp: Accept optional exception message in
8111 when hitting an exception catchpoint.
8112
8113 2017-11-22 Yao Qi <yao.qi@linaro.org>
8114
8115 * gdb.base/macscp.exp: Append -g3 to additional_flags for clang.
8116
8117 2017-11-22 Simon Marchi <simon.marchi@ericsson.com>
8118
8119 * gdb.opt/inline-locals.exp: Mark tests as KFAIL.
8120 * gdb.dwarf2/info-locals-optimized-out.exp: New file.
8121 * gdb.dwarf2/info-locals-optimized-out.c: New file.
8122
8123 2017-11-22 Yao Qi <yao.qi@linaro.org>
8124
8125 * gdb.base/info-os.exp: Pass pthreads.
8126 * gdb.multi/multi-attach.exp: Likewise.
8127
8128 2017-11-22 Yao Qi <yao.qi@linaro.org>
8129
8130 * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
8131 compiler.
8132
8133 2017-11-22 Yao Qi <yao.qi@linaro.org>
8134
8135 * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags.
8136 * gdb.base/break-interp.exp: Likewise.
8137 * gdb.base/jit-attach-pie.exp: Likewise.
8138
8139 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
8140
8141 * gdb.base/float128.c (large128): New variable.
8142 * gdb.base/float128.exp: Add test to print largest __float128 value.
8143
8144 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
8145
8146 * gdb.arch/vsx-regs.exp: Update register content checks.
8147
8148 2017-11-21 Ulrich Weigand <uweigand@de.ibm.com>
8149
8150 * gdb.arch/ppc-longdouble.exp: New file.
8151 * gdb.arch/ppc-longdouble.c: Likewise.
8152
8153 2017-11-21 Pedro Alves <palves@redhat.com>
8154
8155 * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
8156
8157 2017-11-20 Pedro Alves <palves@redhat.com>
8158
8159 * gdb.base/whatis-ptype-typedefs.c (double_typedef)
8160 (long_double_typedef): New typedefs.
8161 Use DEF on double and long double.
8162 * gdb.base/whatis-ptype-typedefs.exp: Add double and long double
8163 cases.
8164 (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size',
8165 and 'long_double_ptr_same_size' locals. Use them to decide
8166 whether cast from array/function to float is valid/invalid.
8167
8168 2017-11-17 Tom Tromey <tom@tromey.com>
8169
8170 * gdb.rust/traits.rs: New file.
8171 * gdb.rust/traits.exp: New file.
8172
8173 2017-11-17 Joel Brobecker <brobecker@adacore.com>
8174
8175 * gdb.ada/minsyms: New testcase.
8176
8177 2017-11-16 Pedro Alves <palves@redhat.com>
8178
8179 * gdb.base/bp-cmds-continue-ctrl-c.c: New file.
8180 * gdb.base/bp-cmds-continue-ctrl-c.exp: New file.
8181
8182 2017-11-16 Pedro Alves <palves@redhat.com>
8183
8184 * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if
8185 gdb,noinferiorio is set, and use gdb_test_stdio otherwise.
8186
8187 2017-11-16 Pedro Alves <palves@redhat.com>
8188
8189 * gdb.server/reconnect-ctrl-c.c: New file.
8190 * gdb.server/reconnect-ctrl-c.exp: New file.
8191
8192 2017-11-16 Phil Muldoon <pmuldoon@redhat.com>
8193
8194 * gdb.python/py-rbreak.exp: New file.
8195 * gdb.python/py-rbreak.c: New file.
8196 * gdb.python/py-rbreak-func2.c: New file.
8197
8198 2017-11-16 Pedro Alves <palves@redhat.com>
8199
8200 * gdb.base/starti.exp ("continue" test): Remove ".*"s from
8201 pattern.
8202 * lib/gdb.exp (gdb_test_sequence): Don't send empty command to
8203 GDB.
8204
8205 2017-11-15 Simon Marchi <simon.marchi@ericsson.com>
8206
8207 * gdb.tui/completionn.exp (test_tab_completion): Add space in
8208 regex.
8209
8210 2017-11-13 Simon Marchi <simon.marchi@polymtl.ca>
8211
8212 * gdb.opt/inline-locals.exp: Remove trailing parentheses from
8213 test names.
8214
8215 2017-11-09 Pedro Alves <palves@redhat.com>
8216
8217 * gdb.tui/tui-completion.exp (test_tab_completion): New procedure,
8218 factored out from ...
8219 (top level): ... here, and adjusted to avoid expecting beyond the
8220 prompt in a single gdb_test_multiple.
8221
8222 2017-11-09 Pedro Alves <palves@redhat.com>
8223
8224 * gdb.multi/multi-attach.exp ("kill" test): Match the whole query
8225 output.
8226 * gdb.server/ext-attach.exp ("kill" test): Likewise.
8227 * gdb.server/ext-restart.exp ("kill" test): Likewise.
8228 * gdb.server/ext-run.exp ("kill" test): Likewise.
8229 * gdb.server/ext-wrapper.exp ("kill" test): Likewise.
8230
8231 2017-11-09 Pedro Alves <palves@redhat.com>
8232
8233 * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to
8234 match till end of line.
8235
8236 2017-11-09 Pedro Alves <palves@redhat.com>
8237
8238 * gdb.base/memattr.exp: Tighten regexes to match the end line.
8239
8240 2017-11-09 Pedro Alves <palves@redhat.com>
8241
8242 * gdb.base/completion.exp (ignore_and_resync, test_tab_complete):
8243 New procedures, factored out from ...
8244 (top level): ... here, and adjusted to avoid expecting beyond the
8245 prompt in one go.
8246
8247 2017-11-09 Pedro Alves <palves@redhat.com>
8248
8249 * gdb.asm/asm-source.exp ("kill" test): Match the whole query
8250 output. Fix '?' match.
8251
8252 2017-11-08 Joel Brobecker <brobecker@adacore.com>
8253
8254 * gdb.ada/scoped_watch: New testcase.
8255 * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
8256 which is actually correct.
8257 * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
8258 * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.
8259
8260 2017-11-08 Pedro Alves <palves@redhat.com>
8261
8262 * gdb.gdb/complaints.exp (test_initial_complaints)
8263 (test_serial_complaints, test_short_complaints): Call
8264 complaint_internal instead of complaint.
8265
8266 2017-11-08 Djordje Todorovic <djordje.todorovic@rt-rk.com>
8267
8268 * gdb.threads/tls-core.c: New file.
8269 * gdb.threads/tls-core.exp: Likewise.
8270
8271 2017-11-08 Pedro Alves <palves@redhat.com>
8272
8273 * gdb.ada/complete.exp (p <Exported_Capitalized>): New test.
8274 (p Exported_Capitalized): New test.
8275 (p exported_capitalized): New test.
8276
8277 2017-11-07 Pedro Alves <palves@redhat.com>
8278
8279 * gdb.cp/ena-dis-br-range.exp: Add more tests.
8280
8281 2017-11-07 Pedro Alves <palves@redhat.com>
8282
8283 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test.
8284 * gdb.cp/ena-dis-br-range.exp: Adjust tests.
8285 (disable_invalid, disable_inverted, disable_negative): New
8286 procedures.
8287 ("bad numbers"): New set of tests.
8288
8289 2017-11-07 Pedro Alves <palves@redhat.com>
8290
8291 * gdb.cp/ena-dis-br-range.exp: Add tests.
8292
8293 2017-11-07 Pedro Alves <palves@redhat.com>
8294
8295 * gdb.base/ena-dis-br.exp: Don't expect "warning:".
8296
8297 2017-11-07 Xavier Roirand <roirand@adacore.com>
8298 Pedro Alves <palves@redhat.com>
8299
8300 * gdb.base/ena-dis-br.exp: Add reference to
8301 gdb.cp/ena-dis-br-range.exp.
8302 * gdb.cp/ena-dis-br-range.exp: New file.
8303 * gdb.cp/ena-dis-br-range.cc: New file.
8304
8305 2017-11-06 Pedro Alves <palves@redhat.com>
8306
8307 * gdb.base/attach-non-pgrp-leader.c: New.
8308 * gdb.base/attach-non-pgrp-leader.exp: New.
8309
8310 2017-11-06 Pedro Alves <palves@redhat.com>
8311
8312 * configure.ac: No longer check for termio.h and sgtty.h.
8313 * configure: Regenerate.
8314 * remote-utils.c: Include termios.h instead of gdb_termios.h.
8315 (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS.
8316 Remove termio and sgtty code.
8317
8318 2017-11-03 Yao Qi <yao.qi@linaro.org>
8319
8320 * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing
8321 in GDB is disabled.
8322
8323 2017-11-03 Yao Qi <yao.qi@linaro.org>
8324
8325 * gdb.python/py-thrhandle.exp: Skip it if python is not
8326 enabled.
8327
8328 2017-10-31 Simon Marchi <simon.marchi@polymtl.ca>
8329
8330 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace
8331 as a breakpoint command.
8332
8333 2017-10-28 Maksim Dzabraev <dzabraew@gmail.com>
8334
8335 PR python/21213
8336 * gdb.python/py-infthread.exp: Test calling
8337 InferiorThread.inferior () multiple times in a row.
8338
8339 2017-10-27 Keith Seitz <keiths@redhat.com>
8340
8341 * gdb.opt/inline-break.exp (break_info_1): New procedure.
8342 Test "info break" for every inlined function breakpoint.
8343
8344 2017-10-27 Yao Qi <yao.qi@linaro.org>
8345
8346 * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
8347
8348 2017-10-26 Patrick Frants <osscontribute@gmail.com>
8349
8350 * gdb.cp/classes.exp (test_static_members): Test printing
8351 Outer::instance.
8352 * gdb.cp/classes.c (struct Inner, struct Outer): New.
8353 (Inner::instance, Outer::instance): New.
8354
8355 2017-10-24 Pedro Alves <palves@redhat.com>
8356
8357 * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on
8358 extra console" test in two stages.
8359
8360 2017-10-24 Pedro Alves <palves@redhat.com>
8361
8362 * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
8363
8364 2017-10-24 Pedro Alves <palves@redhat.com>
8365
8366 * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
8367 loop.
8368
8369 2017-10-24 Pedro Alves <palves@redhat.com>
8370
8371 * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach
8372 $attempt" and "stoppedtry $stoppedtry" test prefixes.
8373
8374 2017-10-24 Pedro Alves <palves@redhat.com>
8375
8376 * lib/gdb-python.exp (get_python_valueof): Add 'test' optional
8377 parameter and handle it. Don't output read value in test name.
8378
8379 2017-10-24 Pedro Alves <palves@redhat.com>
8380
8381 * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
8382 custom test name.
8383
8384 2017-10-24 Pedro Alves <palves@redhat.com>
8385
8386 * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't
8387 include the unstable output directory name in the test's name.
8388 (initial_setup_simple) <'set args'>: Use custom test name.
8389
8390 2017-10-24 Pedro Alves <palves@redhat.com>
8391
8392 * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test
8393 with explicit test name.
8394
8395 2017-10-20 Pedro Alves <palves@redhat.com>
8396
8397 * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before
8398 'wait -i'. Use gdb_assert and remote_close.
8399
8400 2017-10-19 Andrew Burgess <andrew.burgess@embecosm.com>
8401
8402 * gdb.linespec/ls-errs.exp (do_test): Update comment, use line
8403 number from variable rather than hard-coded.
8404
8405 2017-10-19 Pedro Alves <palves@redhat.com>
8406
8407 * gdb.base/long-inferior-output.c: New file.
8408 * gdb.base/long-inferior-output.exp: New file.
8409
8410 2017-11-18 Keith Seitz <keiths@redhat.com>
8411
8412 * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New
8413 method.
8414 (main): Call it.
8415 * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix.
8416 Add additional user-defined conversion operator tests.
8417
8418 2017-10-17 Pedro Alves <palves@redhat.com>
8419
8420 * boards/native-stdio-gdbserver.exp: Load "local-board".
8421
8422 2017-10-17 Pedro Alves <palves@redhat.com>
8423
8424 * gdb.base/quit-live.c: New file.
8425 * gdb.base/quit-live.exp: New file.
8426
8427 2017-10-16 Keith Seitz <keiths@redhat.com>
8428
8429 * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef)
8430 (class_with_protected_typedef, class_with_private_typedef)
8431 (struct_with_public_typedef, struct_with_protected_typedef)
8432 (struct_with_private_typedef): New classes/structs.
8433 * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for
8434 typedefs and access specifiers.
8435
8436 2017-10-16 Pedro Alves <palves@redhat.com>
8437 Simon Marchi <simon.marchi@polymtl.ca>
8438
8439 * README (Local vs Remote vs Native): New section.
8440 * boards/local-board.exp: New file, with bits factored out from
8441 ...
8442 * boards/native-extended-gdbserver.exp: ... here. Load
8443 "local-board".
8444 * boards/native-gdbserver.exp: Load "local-board".
8445 (${board}_spawn, ${board}_exec): Delete.
8446 * boards/native-stdio-gdbserver.exp: Most contents factored out to
8447 ...
8448 * boards/stdio-gdbserver-base.exp: ... this new file.
8449 * boards/native-stdio-gdbserver.exp: Reimplement, by loading
8450 "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd
8451 procedure.
8452 * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base
8453 instead of native-stdio-gdbserver. Don't set gdb_server_prog nor
8454 stdio_gdbserver_command.
8455 (${board}_get_remote_address, ${board}_get_comm_port)
8456 (${board}_download, ${board}_upload): Delete.
8457 (get_target_remote_pipe_cmd): New.
8458
8459 2017-10-16 Simon Marchi <simon.marchi@ericsson.com>
8460
8461 * gdb.python/py-breakpoint.exp (test_bkpt_basic,
8462 test_bkpt_deletion, test_bkpt_cond_and_cmds,
8463 test_bkpt_invisible, test_watchpoints, test_bkpt_internal,
8464 test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address,
8465 test_bkpt_pending, test_bkpt_events): Use proc_with_prefix,
8466 remove with_test_prefix.
8467
8468 2017-10-13 Pedro Alves <palves@redhat.com>
8469
8470 * lib/gdb.exp (target_can_use_run_cmd): New procedure.
8471 * gdb.base/annota1.exp: Use it instead of is_remote.
8472 * gdb.base/annota3.exp: Use it instead of is_remote.
8473 * gdb.cp/annota2.exp: Use it instead of is_remote.
8474 * gdb.cp/annota3.exp: Use it instead of is_remote.
8475 * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
8476
8477 2017-10-13 Pedro Alves <palves@redhat.com>
8478
8479 * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
8480 (test_num_test_vars, run_and_count_vars, find_env)
8481 (test_set_unset_env, test_inherit_env_var): New procedures.
8482 (top level): Use them.
8483
8484 2017-10-13 Pedro Alves <palves@redhat.com>
8485
8486 * lib/selftest-support.exp (selftest_setup): Extend comments, and
8487 also skip on stub-like targets.
8488
8489 2017-10-13 Pedro Alves <palves@redhat.com>
8490
8491 PR gdb/22293
8492 * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
8493 (top level): Move some tests to ...
8494 (test_not_found): ... this new procedure.
8495 (top level): Call it.
8496
8497 2017-10-13 Pedro Alves <palves@redhat.com>
8498
8499 * gdb.base/term.exp: Don't skip if is_remote target. Instead,
8500 expect different "info terminal" output if testing with a
8501 non-native target.
8502
8503 2017-10-13 Pedro Alves <palves@redhat.com>
8504 Simon Marchi <simon.marchi@polymtl.ca>
8505
8506 PR python/12966
8507 * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
8508
8509 2017-10-13 Pedro Alves <palves@redhat.com>
8510
8511 * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
8512 already.
8513
8514 2017-10-13 Pedro Alves <palves@redhat.com>
8515
8516 * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
8517 is_remote.
8518
8519 2017-10-13 Pedro Alves <palves@redhat.com>
8520
8521 * gdb.threads/thread_events.exp: Check gdb_protocol instead of
8522 is_remote.
8523
8524 2017-10-13 Pedro Alves <palves@redhat.com>
8525
8526 * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
8527 is set.
8528 (corefile_test_attach): Likewise. Check can_spawn_for_attach
8529 instead of is_remote.
8530
8531 2017-10-13 Pedro Alves <palves@redhat.com>
8532
8533 * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
8534 (top level): Add comment.
8535
8536 2017-10-13 Pedro Alves <palves@redhat.com>
8537
8538 * gdb.base/remote.exp (top level): Fix comment typo and add
8539 missing return.
8540
8541 2017-10-13 Pedro Alves <palves@redhat.com>
8542 Simon Marchi <simon.marchi@polymtl.ca>
8543
8544 * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
8545 calls and add comments. Skip test if use_gdb_stub is set.
8546 (top level): Use "set cwd" command instead of "cd" command.
8547
8548 2017-10-13 Pedro Alves <palves@redhat.com>
8549
8550 * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
8551 is_remote target check.
8552
8553 2017-10-13 Pedro Alves <palves@redhat.com>
8554
8555 * gdb.base/scope.exp: Use build_executable + clean_restart +
8556 gdb_file_cmd instead of prepare_for_testing and no longer skip
8557 "before run" tests on is_remote target boards. Update comments.
8558 * boards/native-extended-gdbserver.exp
8559 (extended_gdbserver_load_last_file): New, factored out from ...
8560 (gdb_load): ... this. Move further below and add comment.
8561 (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
8562
8563 2017-10-12 Pedro Alves <palves@redhat.com>
8564
8565 * gdb.base/attach.exp: Remove references to gdb64.
8566 * gdb.base/dbx.exp: Remove references to gdb64.
8567
8568 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
8569 Pedro Alves <palves@redhat.com>
8570
8571 * gdb.base/label.exp: Remove is_remote target check.
8572
8573 2017-10-12 Pedro Alves <palves@redhat.com>
8574
8575 * gdb.base/auvx.exp (coredir): Update comment.
8576 (top level) <core_works>: Use "set cwd" command instead of "cd"
8577 command.
8578
8579 2017-10-12 Pedro Alves <palves@redhat.com>
8580 Simon Marchi <simon.marchi@polymtl.ca>
8581
8582 * gdb.base/catch-fork-static.exp: No longer skip on is_remote
8583 target boards.
8584
8585 2017-10-12 Pedro Alves <palves@redhat.com>
8586 Simon Marchi <simon.marchi@polymtl.ca>
8587
8588 * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
8589 Instead skip if there's any gdb_protocol set.
8590
8591 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
8592 Pedro Alves <palves@redhat.com>
8593
8594 * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
8595
8596 2017-10-12 Pedro Alves <palves@redhat.com>
8597 Simon Marchi <simon.marchi@polymtl.ca>
8598
8599 * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
8600 instead of on dejagnu remote boards.
8601
8602 2017-10-12 Pedro Alves <palves@redhat.com>
8603 Simon Marchi <simon.marchi@polymtl.ca>
8604
8605 * gdb.base/inferior-died.exp: Remove is_remote and isnative
8606 checks. Use build_executable + clean_restart instead of
8607 prepare_for_testing. Pass "set non-stop on" via GDBFLAGS instead
8608 of enabling non-stop after starting gdb.
8609
8610 2017-10-12 Pedro Alves <palves@redhat.com>
8611
8612 * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
8613 * gdb.threads/non-ldr-exc-2.exp: Ditto.
8614 * gdb.threads/non-ldr-exc-3.exp: Ditto.
8615 * gdb.threads/non-ldr-exc-4.exp: Ditto.
8616
8617 2017-10-11 Anton Kolesov <Anton.Kolesov@synopsys.com>
8618
8619 * gdb.arch/arc-tdesc-cpu.exp: New file.
8620 * gdb.arch/arc-tdesc-cpu.xml: Likewise.
8621
8622 2017-10-10 Simon Marchi <simon.marchi@ericsson.com>
8623
8624 * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
8625
8626 2017-10-10 Pedro Alves <palves@redhat.com>
8627
8628 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
8629 expect CLI output.
8630
8631 2017-10-10 Pedro Alves <palves@redhat.com>
8632
8633 * lib/selftest-support.exp (selftest_setup): Update for
8634 captured_command_loop's prototype change.
8635
8636 2017-10-09 Pedro Alves <palves@redhat.com>
8637
8638 Test both arch1=>arch2 and arch2=>arch1.
8639
8640 * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
8641 (srcfile2, binfile2, march1, march2): Remove globals. Largely
8642 factored out to...
8643 (append_arch1_options, append_arch2_options, append_arch_options)
8644 (build_executables): New procedures.
8645 (do_test): New 'first_arch' parameter. Use it to define 'from_exec'
8646 local.
8647 (top level): Add new 'first_arch' testing axis.
8648
8649 2017-10-09 Pedro Alves <palves@redhat.com>
8650
8651 * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
8652 (barrier): New.
8653 (thread_start, all_started): New functions.
8654 (main): Spawn new thread and wait until it is scheduled.
8655 * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
8656 option.
8657 (do_test): Add 'selected_thread' parameter. Run to all_started
8658 instead of main. Explicitly set the breakpoint at main. Switch
8659 to the SELECTED_THREAD thread.
8660 (top level): Test handling the exec event with either the main
8661 thread or the second thread selected.
8662
8663 2017-10-09 Pedro Alves <palves@redhat.com>
8664
8665 * gdb.base/print-file-var-main.c: Fix get_version_2 value check
8666 logic. Move STOP marker after the value checks.
8667 * gdb.base/print-file-var.exp (continue to STOP marker): Tighten
8668 regexp.
8669
8670 2017-10-06 Sandra Loosemore <sandra@codesourcery.com>
8671
8672 * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
8673
8674 2017-10-05 Ulrich Weigand <uweigand@de.ibm.com>
8675
8676 * gdb.base/dfp-exprs.exp: Update tests to larger range of supported
8677 integer-to-dfp conversion.
8678 * gdb.base/dfp-test.exp: Likewise.
8679
8680 2017-10-04 Pedro Alves <palves@redhat.com>
8681
8682 * gdb.multi/hangout.c: Include <unistd.h>.
8683 (hangout_loop): New function.
8684 (main): Call alarm. Call hangout_loop in a loop.
8685 * gdb.multi/hello.c: Include <unistd.h>.
8686 (hello_loop): New function.
8687 (main): Call alarm. Call hangout_loop in a loop.
8688 * gdb.multi/multi-arch.exp: Test running to a breakpoint one
8689 inferior with the other selected.
8690
8691 2017-10-04 Simon Marchi <simon.marchi@ericsson.com>
8692
8693 * gdb.mi/list-thread-groups-available.exp: New file.
8694 * gdb.mi/list-thread-groups-available.c: New file.
8695
8696 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
8697
8698 * gdb.base/set-cwd.exp: Make it available on
8699 native-extended-gdbserver.
8700
8701 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
8702
8703 * gdb.base/set-cwd.c: New file.
8704 * gdb.base/set-cwd.exp: Likewise.
8705
8706 2017-10-02 Tom Tromey <tom@tromey.com>
8707
8708 PR rust/22236:
8709 * gdb.rust/simple.rs (main): New variable "fslice".
8710 * gdb.rust/simple.exp: Add slice tests. Update string tests.
8711
8712 2017-10-02 Tom Tromey <tom@tromey.com>
8713
8714 * gdb.rust/simple.exp: Test ptype of a slice.
8715
8716 2017-10-02 Tom Tromey <tom@tromey.com>
8717
8718 * gdb.rust/simple.exp: Test index of slice.
8719
8720 2017-09-27 Tom Tromey <tom@tromey.com>
8721
8722 * gdb.base/macscp.exp: Add __VA_OPT__ tests.
8723
8724 2017-09-26 Thomas Preud'homme <thomas.preudhomme@arm.com>
8725 Pedro Alves <palves@redhat.com>
8726
8727 * gdb.base/compare-sections.exp (get value of read-only section): Read
8728 as unsigned value.
8729 (corrupt read-only section): Likewise and don't set written if patching
8730 failed.
8731
8732 2017-09-21 Kevin Buettner <kevinb@redhat.com>
8733
8734 * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
8735 files.
8736
8737 2017-09-20 Pedro Alves <palves@redhat.com>
8738
8739 * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
8740 symbol names in gdb's output.
8741 * gdb.cp/overload.exp ("list all overloads"): Likewise.
8742
8743 2017-09-20 Pedro Alves <palves@redhat.com>
8744
8745 * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
8746 Rename to ...
8747 (test_list_ambiguous_symbol): ... this and add a symbol name
8748 parameter. Adjust.
8749 (test_list_ambiguous_function): Reimplement on top of
8750 test_list_ambiguous_symbol and also test listing ambiguous
8751 variables.
8752 * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
8753 (ambiguous_fun): ... this.
8754 (ambiguous_var): New.
8755 * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
8756 (ambiguous_fun): ... this.
8757 (ambiguous_var): New.
8758
8759 2017-09-19 John Baldwin <jhb@FreeBSD.org>
8760
8761 * gdb.base/starti.c: New file.
8762 * gdb.base/starti.exp: New file.
8763 * lib/gdb.exp (gdb_starti_cmd): New procedure.
8764
8765 2017-09-14 Pedro Alves <palves@redhat.com>
8766
8767 * gdb.base/nodebug.exp (nodebug_runto): New procedure.
8768 (top level): Use it instead of runto.
8769
8770 2017-09-11 Tom Tromey <tom@tromey.com>
8771
8772 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
8773
8774 2017-09-11 Tom Tromey <tom@tromey.com>
8775
8776 * gdb.python/py-infthread.exp: Add tests for new_thread event.
8777 * gdb.python/py-inferior.exp: Add tests for new inferior events.
8778
8779 2017-09-08 Christoph Weinmann <christoph.t.weinmann@intel.com>
8780
8781 * gdb.fortran/printing-types.exp: New file.
8782 * gdb.fortran/printing-types.exp: New file.
8783
8784 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
8785
8786 * gdb.fortran/vla-ptype.exp: Fix typos.
8787 * gdb.fortran/vla-value.exp: Same.
8788
8789 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
8790
8791 * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
8792 * gdb.mi/mi-var-child-f.exp: Likewise.
8793 * gdb.mi/mi-vla-fortran.exp: Likewise.
8794
8795 2017-09-08 Frank Penczek <frank.penczek@intel.com>
8796 Christoph Weinmann <christoph.t.weinmann@intel.com>
8797 Bernhard Heckel <bernhard.heckel@intel.com>
8798
8799 * gdb.fortran/ptr-indentation.f90: New file.
8800 * gdb.fortran/ptr-indentation.exp: New file.
8801
8802 2017-09-05 Tom Tromey <tom@tromey.com>
8803
8804 PR gdb/22010:
8805 * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
8806
8807 2017-09-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
8808
8809 * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
8810
8811 2017-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
8812
8813 * gdb.threads/tls-nodebug-pie.c: New file.
8814 * gdb.threads/tls-nodebug-pie.exp: New file.
8815
8816 2017-09-05 Tom Tromey <tom@tromey.com>
8817
8818 * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
8819 for rust.
8820
8821 2017-09-05 Simon Marchi <simon.marchi@ericsson.com>
8822
8823 * gdb.multi/multi-arch-exec.exp: Test with different
8824 "follow-exec-mode" settings.
8825 (do_test): New procedure.
8826
8827 2017-09-04 Pedro Alves <palves@redhat.com>
8828
8829 * gdb.base/func-static.c (S::method const, S::method volatile)
8830 (S::method volatile const): New methods.
8831 (c_s, v_s, cv_s): New instances.
8832 (main): Call method() on them.
8833 * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
8834 (cannot_resolve): New procedure.
8835 (cxx_scopes_list): Test cv methods. Add print-scope-quote and
8836 print-quote-unquoted columns.
8837 (do_test): Test printing each scope too.
8838
8839 2017-09-04 Pedro Alves <palves@redhat.com>
8840
8841 * gdb.base/local-static.exp: Also test with
8842 class::method::variable wholly quoted.
8843 * gdb.cp/m-static.exp (class::method::variable): Remove test.
8844
8845 2017-09-04 Pedro Alves <palves@redhat.com>
8846
8847 * gdb.base/local-static.c: New.
8848 * gdb.base/local-static.cc: New.
8849 * gdb.base/local-static.exp: New.
8850
8851 2017-09-04 Pedro Alves <palves@redhat.com>
8852
8853 * gdb.asm/asm-source.exp: Add casts to int.
8854 * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
8855 (dataglobal64_1, dataglobal64_2): New globals.
8856 * gdb.base/nodebug.exp: Test different expressions involving the
8857 new globals, with print, whatis and ptype. Add casts to int.
8858 * gdb.base/solib-display.exp: Add casts to int.
8859 * gdb.compile/compile-ifunc.exp: Expect warning. Add cast to int.
8860 * gdb.cp/m-static.exp: Add cast to int.
8861 * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
8862 * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
8863 tls variable with no debug info without a cast. Test with a cast
8864 to int too.
8865 * gdb.trace/entry-values.exp: Add casts.
8866
8867 2017-09-04 Pedro Alves <palves@redhat.com>
8868
8869 * gdb.base/nodebug.exp: Test that ptype's error about functions
8870 with unknown return type includes the function name too.
8871
8872 2017-09-04 Pedro Alves <palves@redhat.com>
8873
8874 * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
8875 return type of munmap in infcall.
8876 * gdb.base/break-probes.exp: Cast return type of foo in infcall.
8877 * gdb.base/checkpoint.exp: Simplify using for loop. Cast return
8878 type of ftell in infcall.
8879 * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
8880 type of getpid in infcall.
8881 * gdb.base/infcall-exec.exp: Cast return type of execlp in
8882 infcall.
8883 * gdb.base/info-os.exp: Cast return type of getpid in infcall.
8884 Bail on failure to extract the pid.
8885 * gdb.base/nodebug.c: #include <stdint.h>.
8886 (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
8887 New functions.
8888 * gdb.base/nodebug.exp (test_call_promotion): New procedure.
8889 Change expected output of print/whatis/ptype with functions with
8890 no debug info. Test all supported languages. Call
8891 test_call_promotion.
8892 * gdb.compile/compile.exp: Adjust expected output to expect
8893 warning.
8894 * gdb.threads/siginfo-threads.exp: Likewise.
8895
8896 2017-09-04 Pedro Alves <palves@redhat.com>
8897
8898 * gdb.base/callfuncs.exp (do_function_calls): New parameter
8899 "prototypes". Test calling float functions via prototyped and
8900 unprototyped function pointers.
8901 (perform_all_tests): New parameter "prototypes". Pass it down.
8902 (top level): Pass down "prototypes" parameter to
8903 perform_all_tests.
8904
8905 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
8906
8907 * gdb.base/commands.exp (loop_break_test, loop_continue_test):
8908 Test with nested loops.
8909
8910 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
8911
8912 * gdb.base/commands.exp: Call the new procedures.
8913 (loop_break_test, loop_continue_test): New procedures.
8914
8915 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
8916
8917 * gdb.base/commands.exp: Call new procedure.
8918 (define_if_without_arg_test): New procedure.
8919
8920 2017-09-04 Pedro Alves <palves@redhat.com>
8921
8922 * gdb.base/list-ambiguous.exp: New file.
8923 * gdb.base/list-ambiguous0.c: New file.
8924 * gdb.base/list-ambiguous1.c: New file.
8925 * gdb.base/list.exp (test_list_range): Adjust expected output.
8926
8927 2017-08-31 Sergio Durigan Junior <sergiodj@redhat.com>
8928
8929 * gdb.base/share-env-with-gdbserver.c: New file.
8930 * gdb.base/share-env-with-gdbserver.exp: Likewise.
8931
8932 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
8933
8934 * gdb.base/commands.exp (gdbvar_simple_if_test,
8935 gdbvar_simple_if_test, gdbvar_complex_if_while_test,
8936 progvar_simple_if_test, progvar_simple_while_test,
8937 progvar_complex_if_while_test, user_defined_command_test,
8938 user_defined_command_args_eval,
8939 user_defined_command_args_stack_test,
8940 user_defined_command_manyargs_test, bp_deleted_in_command_test,
8941 temporary_breakpoint_commands,
8942 gdb_test_no_prompt, redefine_hook_test,
8943 redefine_backtrace_test): Remove "global gdb_prompt".
8944
8945 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
8946
8947 * gdb.base/commands.exp (user_defined_command_case_sensitivity):
8948 New proc, call it from toplevel.
8949
8950 2017-08-23 Sergio Durigan Junior <sergiodj@redhat.com>
8951
8952 PR remote/21852
8953 * gdb.server/normal.c: New file, copied from gdb.base.
8954 * gdb.server/run-without-local-binary.exp: New file.
8955
8956 2017-08-07 Weimin Pan <weimin.pan@oracle.com>
8957
8958 * gdb.arch/sparc64-adi.exp: New file.
8959 * gdb.arch/sparc64-adi.c: New file.
8960
8961 2017-08-22 Pedro Alves <palves@redhat.com>
8962
8963 * gdb.cp/overload.exp (line_range_pattern): New procedure.
8964 (top level): Add "list all overloads" tests.
8965
8966 2017-08-22 Tom Tromey <tom@tromey.com>
8967
8968 * gdb.gdb/xfullpath.exp: Remove.
8969
8970 2017-08-21 Pedro Alves <palves@redhat.com>
8971
8972 PR gdb/19487
8973 * gdb.base/symbol-alias.c: New.
8974 * gdb.base/symbol-alias2.c: New.
8975 * gdb.base/symbol-alias.exp: New.
8976
8977 2017-08-21 Pedro Alves <palves@redhat.com>
8978
8979 * gdb.base/dfp-test.c
8980 (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
8981 (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
8982 * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
8983 * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
8984 * gdb.base/whatis-ptype-typedefs.c: New.
8985 * gdb.base/whatis-ptype-typedefs.exp: New.
8986 * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
8987 (an_int, an_int_type, an_int_type2): New globals.
8988 * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
8989 involving typedefs and cast expressions.
8990 * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
8991 (lookup_typedefs_function): New.
8992 (typedefs_pretty_printers_dict): New.
8993 (top level): Register lookup_typedefs_function in
8994 gdb.pretty_printers.
8995
8996 2017-08-18 Yao Qi <yao.qi@linaro.org>
8997
8998 * gdb.server/unittest.exp: New.
8999
9000 2017-08-15 Sergio Durigan Junior <sergiodj@redhat.com>
9001
9002 PR gdb/21954
9003 * gdb.base/environ.exp: Add test to check if 'unset environment'
9004 works.
9005
9006 2017-08-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
9007
9008 * lib/gdb.exp (universal_compile_options): New caching proc.
9009 (gdb_compile): Suppress GCC's coloring of messages.
9010
9011 2017-08-14 Tom Tromey <tom@tromey.com>
9012
9013 PR gdb/21675:
9014 * gdb.base/printcmds.exp (test_radices): New function.
9015 * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
9016 * gdb.base/sizeof.exp (check_valueof): Use p/d.
9017 * lib/gdb.exp (get_integer_valueof): Use p/d.
9018
9019 2017-08-12 Simon Marchi <simon.marchi@ericsson.com>
9020
9021 * lib/gdb.exp (get_valueof): Don't capture end-of-line
9022 characters.
9023
9024 2017-08-05 Tom Tromey <tom@tromey.com>
9025
9026 * gdb.rust/simple.exp: Allow String to appear in a different
9027 namespace.
9028
9029 2017-07-26 Yao Qi <yao.qi@linaro.org>
9030
9031 * gdb.gdb/unittest.exp: Invoke command
9032 "maintenance check xml-descriptions".
9033
9034 2017-07-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
9035
9036 * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
9037 calling context.
9038 (hex128): Drop erroneous calculation of parameters.
9039
9040 2017-07-22 Simon Marchi <simon.marchi@ericsson.com>
9041
9042 * gdb.python/py-unwind.exp: Disable stack protection when
9043 building test file.
9044
9045 2017-07-20 Pedro Alves <palves@redhat.com>
9046
9047 * gdb.base/default.exp (set language): Adjust expected output.
9048
9049 2017-07-20 Pedro Alves <palves@redhat.com>
9050
9051 * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
9052 (test_minsym): ... this, and make static.
9053 (get_pck__foo__bar__minsym): Rename to ...
9054 (get_test_minsym): ... this.
9055 * gdb.base/dmsym.exp (): Remove "set language ada" call. Adjust
9056 symbol names and comments.
9057 * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
9058 (get_test_minsym): ... this.
9059 (pck__foo__bar__minsym__2): Rename to ...
9060 (test_minsym): ... this.
9061 (main): Adjust.
9062
9063 2017-07-17 Pedro Alves <palves@redhat.com>
9064
9065 * gdb.base/completion.exp: Adjust expected output.
9066 * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
9067 the completer works.
9068
9069 2017-07-17 Pedro Alves <palves@redhat.com>
9070
9071 * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
9072
9073 2017-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
9074
9075 * gdb.mi/mi-vla-fortran.exp: Make test names unique.
9076
9077 2017-07-14 Tom Tromey <tom@tromey.com>
9078
9079 PR rust/21764:
9080 * gdb.rust/simple.exp: Add tests.
9081
9082 2017-07-14 Tom Tromey <tom@tromey.com>
9083
9084 * gdb.rust/simple.exp: Add regression test for PR rust/21763.
9085
9086 2017-07-14 Pedro Alves <palves@redhat.com>
9087
9088 * gdb.linespec/base/one/thefile.cc (z1): New function.
9089 * gdb.linespec/base/two/thefile.cc (z2): New function.
9090 * gdb.linespec/linespec.exp: Add tests.
9091
9092 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
9093
9094 * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
9095 to mi_create_breakpoint.
9096
9097 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
9098
9099 * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
9100 mi_create_breakpoint.
9101
9102 2017-07-11 Iain Buclaw <ibuclaw@gdcproject.org>
9103
9104 * gdb.dlang/demangle.exp: Update for demangling changes.
9105
9106 2017-07-09 Tom Tromey <tom@tromey.com>
9107
9108 * gdb.dwarf2/shortpiece.exp: New file.
9109
9110 2017-07-06 David Blaikie <dblaikie@gmail.com>
9111
9112 * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
9113 built from fissiont-multi-cu{1,2}.c.
9114 * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
9115 except putting 'main' and 'func' in separate CUs in the same DWO file.
9116 * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
9117 test.
9118 * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
9119 test.
9120
9121 2017-07-06 Pedro Alves <palves@redhat.com>
9122
9123 * gdb.python/py-unwind.exp: Test flushregs.
9124
9125 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
9126
9127 PR cli/21688
9128 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
9129 tests for alias commands and trailing whitespace.
9130
9131 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
9132
9133 PR cli/21688
9134 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
9135 procedure. Call it.
9136
9137 2017-06-29 Pedro Alves <palves@redhat.com>
9138
9139 * gdb.base/printcmds.exp: Add tests.
9140
9141 2017-06-28 Doug Gilmore <Doug.Gilmore@imgtec.com>
9142
9143 PR gdb/21337
9144 * gdb.base/reread-readsym.exp: New file.
9145 * gdb.base/reread-readsym.c: New file.
9146
9147 2017-06-21 Kevin Buettner <kevinb@redhat.com>
9148
9149 * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
9150 subpattern.
9151
9152 2017-06-19 Peter Bergner <bergner@vnet.ibm.com>
9153
9154 * gdb.arch/powerpc-power9.exp: Update test case for new lnia
9155 extended mnemonic.
9156 * gdb.arch/powerpc-power9.s: Likewise.
9157
9158 2017-06-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
9159
9160 * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
9161 on 32-bit x86 targets. Exploit is_*_target macros where
9162 appropriate.
9163
9164 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9165
9166 * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
9167 register pieces.
9168
9169 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9170
9171 * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
9172 located in one or more DWARF pieces.
9173
9174 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9175
9176 * lib/gdb.exp (get_endianness): New proc.
9177 * gdb.arch/aarch64-fp.exp: Use it.
9178 * gdb.arch/altivec-regs.exp: Likewise.
9179 * gdb.arch/e500-regs.exp: Likewise.
9180 * gdb.arch/vsx-regs.exp: Likewise.
9181 * gdb.base/dump.exp: Likewise.
9182 * gdb.base/funcargs.exp: Likewise.
9183 * gdb.base/gnu_vector.exp: Likewise.
9184 * gdb.dwarf2/formdata16.exp: Likewise.
9185 * gdb.dwarf2/implptrpiece.exp: Likewise.
9186 * gdb.dwarf2/nonvar-access.exp: Likewise.
9187 * gdb.python/py-inferior.exp: Likewise.
9188 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
9189
9190 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9191
9192 PR gdb/21226
9193 * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
9194 stack value pieces are taken from the LSB end.
9195
9196 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9197
9198 * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
9199 variable at nonzero offset.
9200
9201 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9202
9203 * gdb.dwarf2/var-access.c: New file.
9204 * gdb.dwarf2/var-access.exp: New test.
9205 * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
9206
9207 2017-06-12 Tom Tromey <tom@tromey.com>
9208
9209 * gdb.dwarf2/formdata16.exp: Add tests.
9210
9211 2017-06-12 Tom Tromey <tom@tromey.com>
9212
9213 * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
9214
9215 2017-06-12 Tom Tromey <tom@tromey.com>
9216
9217 PR exp/16225:
9218 * gdb.reverse/i386-sse-reverse.exp: Update tests.
9219 * gdb.arch/vsx-regs.exp: Update tests.
9220 * gdb.arch/s390-vregs.exp (hex128): New proc.
9221 Update test.
9222 * gdb.arch/altivec-regs.exp: Update tests.
9223
9224 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
9225
9226 * gdb.base/startup-with-shell.c: New file.
9227 * gdb.base/startup-with-shell.exp: Likewise.
9228
9229 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
9230
9231 * gdb.server/non-existing-program.exp: Update regex in order to
9232 reflect the fact that gdbserver is now using fork_inferior (with a
9233 shell) to startup the inferior.
9234
9235 2017-05-30 Simon Marchi <simon.marchi@ericsson.com>
9236
9237 * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
9238 support function calls from GDB.
9239
9240 2017-05-21 Tom Tromey <tom@tromey.com>
9241
9242 PR rust/21466:
9243 * gdb.rust/unsized.exp: New file.
9244 * gdb.rust/unsized.rs: New file.
9245
9246 2017-05-19 Tom Tromey <tom@tromey.com>
9247
9248 PR rust/21484:
9249 * gdb.rust/watch.exp: New file.
9250 * gdb.rust/watch.rs: New file.
9251
9252 2017-05-18 Tom Tromey <tom@tromey.com>
9253
9254 * gdb.rust/simple.exp: Allow Box to be qualified.
9255
9256 2017-05-18 Thomas Preud'homme <thomas.preudhomme@arm.com>
9257
9258 * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
9259
9260 2017-05-18 Pedro Alves <palves@redhat.com>
9261
9262 * gdb.base/fileio.c (test_write, test_read, test_close)
9263 (test_fstat): Don't print 'ret' in the fail path.
9264
9265 2017-05-18 Pedro Alves <palves@redhat.com>
9266
9267 * gdb.base/fileio.c (stop, test_open, test_write, test_read)
9268 (test_lseek, test_close, test_stat, test_fstat, test_isatty)
9269 (test_system, test_rename, test_unlink, test_time): Change
9270 prototypes.
9271 * gdb.base/fileio.exp (stop_msg): Adjust.
9272
9273 2017-05-18 Pedro Alves <palves@redhat.com>
9274
9275 * gdb.base/fileio.c (null_str): New global.
9276 (test_stat): Use it.
9277 * gdb.base/fileio.exp: Remove nowarnings.
9278
9279 2017-05-17 Yao Qi <yao.qi@linaro.org>
9280
9281 * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
9282
9283 2017-05-17 Simon Marchi <simon.marchi@ericsson.com>
9284
9285 * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
9286 argument command.
9287 (top-level): Invoke test_set_inferior_tty.
9288
9289 2017-05-04 Pedro Alves <palves@redhat.com>
9290
9291 * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
9292 Add parens to print call for Python 3.
9293
9294 2017-05-03 Keith Seitz <keiths@redhat.com>
9295
9296 * gdb.cp/oranking.cc (dummy): New function to grab malloc.
9297 (main): Call it.
9298
9299 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
9300
9301 * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
9302 to prev and next.
9303
9304 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
9305
9306 * gdb.python/py-record-btrace.exp: Remove test for
9307 gdb.BtraceInstruction.error.
9308
9309 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
9310
9311 * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
9312
9313 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
9314
9315 * gdb.python/py-record-btrace-threads.c: New file.
9316 * gdb.python/py-record-btrace-threads.exp: New file.
9317
9318 2017-04-28 Sergio Durigan Junior <sergiodj@redhat.com>
9319
9320 PR testsuite/8595
9321 * gdb.base/environ.exp: Make test available in all architectures.
9322 Move bits related to "info program" testing to
9323 gdb.base/info-program.exp. Rewrite tests to use the two new
9324 procedures mentione below.
9325 (test_set_show_env_var) New procedure.
9326 (test_set_show_env_var_equal): Likewise.
9327 * gdb.base/info-program.exp: New file.
9328
9329 2017-04-27 Keith Seitz <keiths@redhat.com>
9330
9331 * gdb.cp/oranking.cc (test15): New function.
9332 (main): Call test15 and declare additional variables for testing.
9333 * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
9334 "p foo101('abc')" tests.
9335 Add tests for cv qualifier overloads.
9336 * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
9337 "lvalue reference overload" test.
9338 * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
9339 "print value of f1 on Child&& in f2" test.
9340
9341 2017-04-19 Pedro Alves <palves@redhat.com>
9342
9343 * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
9344 procedure.
9345 (top level): Call it.
9346 * lib/gdb.exp (gdb_define_cmd): New procedure.
9347
9348 2017-04-12 Pedro Alves <palves@redhat.com>
9349
9350 PR gdb/21323
9351 * gdb.cp/wide_char_types.c: Include <wchar.h>.
9352 (wchar): New global.
9353 * gdb.cp/wide_char_types.exp (wide_char_types_program)
9354 (do_test_wide_char, wide_char_types_no_program, top level): Add
9355 wchar_t testing.
9356
9357 2017-04-12 Pedro Alves <palves@redhat.com>
9358
9359 PR c++/21323
9360 * gdb.cp/wide_char_types.c: New file.
9361 * gdb.cp/wide_char_types.exp: New file.
9362
9363 2017-04-05 Sergio Durigan Junior <sergiodj@redhat.com>
9364
9365 PR gdb/21352
9366 * gdb.trace/tsv.exp: Add test for "tsave -r".
9367
9368 2017-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
9369
9370 * gdb.dlang/watch-loc.c: New file.
9371 * gdb.dlang/watch-loc.exp: New file.
9372
9373 2017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com>
9374
9375 * gdb.python/py-section-script.exp (sepdebug): New testcases.
9376
9377 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
9378
9379 * gdb.arch/arc-analyze-prologue.S: New file.
9380 * gdb.arch/arc-analyze-prologue.exp: Likewise.
9381
9382 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
9383
9384 * gdb.arch/arc-decode-insn.S: New file.
9385 * gdb.arch/arc-decode-insn.exp: Likewise.
9386
9387 2017-03-21 Ivo Raisr <ivo.raisr@oracle.com>
9388
9389 PR tdep/20928
9390 * gdb.arch/sparc64-regs.exp: New file.
9391 * gdb.arch/sparc64-regs.S: Likewise.
9392
9393 2017-03-21 Tim Wiederhake <tim.wiederhake@intel.com>
9394
9395 * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
9396 and memory view on Python 3.
9397
9398 2017-03-20 Artemiy Volkov <artemiyv@acm.org>
9399 Keith Seitz <keiths@redhat.com>
9400
9401 PR gdb/14441
9402 * gdb.cp/demangle.exp: Add rvalue reference tests.
9403 * gdb.cp/rvalue-ref-casts.cc: New file.
9404 * gdb.cp/rvalue-ref-casts.exp: New file.
9405 * gdb.cp/rvalue-ref-overload.cc: New file.
9406 * gdb.cp/rvalue-ref-overload.exp: New file.
9407 * gdb.cp/rvalue-ref-params.cc: New file.
9408 * gdb.cp/rvalue-ref-params.exp: New file.
9409 * gdb.cp/rvalue-ref-sizeof.cc: New file.
9410 * gdb.cp/rvalue-ref-sizeof.exp: New file.
9411 * gdb.cp/rvalue-ref-types.cc: New file.
9412 * gdb.cp/rvalue-ref-types.exp: New file.
9413 * gdb.python/py-rvalue-ref-value-cc.cc: New file.
9414 * gdb.python/py-rvalue-ref-value-cc.exp: New file.
9415
9416 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
9417
9418 * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
9419 New procedure.
9420
9421 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
9422
9423 * lib/mi-support.exp (mi_gdb_test): Add additional message
9424 for unexpected output.
9425
9426 2017-03-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
9427
9428 * gdb.base/examine-backward.c (Barrier): New character array
9429 constant, to ensure that TestStrings is preceded by a string
9430 terminator.
9431
9432 2017-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
9433
9434 * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
9435 * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
9436 and implicit pointer into such a location.
9437
9438 2017-03-16 Doug Evans <dje@google.com>
9439
9440 * gdb.python/py-lazy-string (pointer): Really add new typedef.
9441
9442 2017-03-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
9443
9444 * gdb.cp/m-static.exp: Fix expectation for prototype of
9445 test5.single_constructor and single_constructor::single_constructor.
9446
9447 2017-03-16 Doug Evans <dje@google.com>
9448
9449 * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
9450 * gdb.guile/scm-lazy-string.c: New file.
9451 * gdb.guile/scm-value.exp: Move lazy string tests to ...
9452 * gdb.guile/scm-lazy-string.exp: ... here, new file. Add more tests
9453 for pointer, array, typedef lazy strings.
9454
9455 2017-03-16 Doug Evans <dje@google.com>
9456
9457 PR python/17728, python/18439, python/18779
9458 * gdb.python/py-value.c (main) Delete locals sptr, sn.
9459 * gdb.python/py-lazy-string.c (pointer): New typedef.
9460 (main): New locals ptr, array, typedef_ptr.
9461 * gdb.python/py-value.exp: Move lazy string tests to ...
9462 * gdb.python/py-lazy-string.exp: ... here. Add more tests for pointer,
9463 array, typedef lazy strings.
9464
9465 2017-03-14 Anton Kolesov <anton.kolesov@synopsys.com>
9466
9467 * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
9468 Add optional 'test' parameter.
9469
9470 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
9471
9472 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
9473 Skip for versions of DejaGnu < 1.5.
9474
9475 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
9476
9477 * lib/gdb.exp (dejagnu_version): New proc.
9478 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
9479 Use dejagnu_version.
9480
9481 2017-03-10 Keith Seitz <keiths@redhat.com>
9482
9483 PR c++/8128
9484 * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
9485 type from destructor regexps.
9486 Add a branch which actually passes the test.
9487 Adjust "ptype t5i" test names.
9488
9489 2017-03-08 Pedro Alves <palves@redhat.com>
9490
9491 * gdb.base/step-over-exit.exp: Add explicit test message.
9492
9493 2017-03-08 Pedro Alves <palves@redhat.com>
9494
9495 PR gdb/18360
9496 * gdb.threads/interrupt-while-step-over.c: New file.
9497 * gdb.threads/interrupt-while-step-over.exp: New file.
9498
9499 2017-03-08 Pedro Alves <palves@redhat.com>
9500
9501 * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
9502 * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
9503
9504 2017-03-08 Pedro Alves <palves@redhat.com>
9505
9506 * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
9507 PKRU as not supported as a PASS.
9508
9509 2017-03-08 Pedro Alves <palves@redhat.com>
9510
9511 * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
9512 prefix instead of $binfile1/$binfile2.
9513 * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
9514 in test message.
9515 * gdb.python/py-completion.exp: Use "load python file" as test
9516 messages instead of unstable path names.
9517
9518 2017-03-08 Pedro Alves <palves@redhat.com>
9519 Jan Kratochvil <jan.kratochvil@redhat.com>
9520
9521 PR cli/21218
9522 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
9523 New proc.
9524 (top level): Call it.
9525
9526 2017-03-08 Pedro Alves <palves@redhat.com>
9527
9528 PR tui/21216
9529 * gdb.tui/tui-nl-filtered-output.exp: New file.
9530
9531 2017-03-08 Pedro Alves <palves@redhat.com>
9532
9533 * gdb.base/completion.exp: Move TUI completion tests to ...
9534 * gdb.tui/completion.exp: ... this new file.
9535
9536 2017-03-08 Pedro Alves <palves@redhat.com>
9537
9538 * gdb.base/tui-disasm-long-lines.c,
9539 gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
9540 gdb.base/tui-layout.exp: Move to ...
9541 * gdb.tui/: ... this new directory.
9542
9543 2017-03-07 Pedro Alves <palves@redhat.com>
9544
9545 * gdb.base/tui-layout.c: New file.
9546 * gdb.base/tui-layout.exp: New file.
9547
9548 2017-03-07 Pedro Alves <palves@redhat.com>
9549
9550 * gdb.base/tui-layout.c: Rename to ...
9551 * gdb.base/tui-disasm-long-lines.c: ... this.
9552 * gdb.base/tui-layout.exp: Rename to ...
9553 * gdb.base/tui-disasm-long-lines.exp: ... this.
9554
9555 2017-03-07 Pedro Alves <palves@redhat.com>
9556
9557 * gdb.base/tui-layout.exp: Add intro comment and fix typo.
9558
9559 2017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
9560
9561 * i386-mpx-call.c: New file.
9562 * i386-mpx-call.exp: New file.
9563
9564 2017-02-28 Peter Bergner <bergner@vnet.ibm.com>
9565
9566 * gdb.arch/powerpc-power.exp: Delete test.
9567 * gdb.arch/powerpc-power.s: Likewise.
9568 * gdb.disasm/disassembler-options.exp: New test.
9569 * gdb.arch/powerpc-altivec.exp: Likewise.
9570 * gdb.arch/powerpc-altivec.s: Likewise.
9571 * gdb.arch/powerpc-altivec2.exp: Likewise.
9572 * gdb.arch/powerpc-altivec2.s: Likewise.
9573 * gdb.arch/powerpc-altivec3.exp: Likewise.
9574 * gdb.arch/powerpc-altivec3.s: Likewise.
9575 * gdb.arch/powerpc-power7.exp: Likewise.
9576 * gdb.arch/powerpc-power7.s: Likewise.
9577 * gdb.arch/powerpc-power8.exp: Likewise.
9578 * gdb.arch/powerpc-power8.s: Likewise.
9579 * gdb.arch/powerpc-power9.exp: Likewise.
9580 * gdb.arch/powerpc-power9.s: Likewise.
9581 * gdb.arch/powerpc-vsx.exp: Likewise.
9582 * gdb.arch/powerpc-vsx.s: Likewise.
9583 * gdb.arch/powerpc-vsx2.exp: Likewise.
9584 * gdb.arch/powerpc-vsx2.s: Likewise.
9585 * gdb.arch/powerpc-vsx3.exp: Likewise.
9586 * gdb.arch/powerpc-vsx3.s: Likewise.
9587 * gdb.arch/arm-disassembler-options.exp: Likewise.
9588 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
9589 * gdb.arch/s390-disassembler-options.exp: Likewise.
9590
9591 2017-02-23 Luis Machado <lgustavo@codesourcery.com>
9592
9593 * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
9594 (check_supported_features): ... this. Changed return type to void.
9595 (supports_rdseed): New static global.
9596 (rdseed): Check supports_rdseed.
9597 (initialize): Call check_supported_features.
9598
9599 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
9600
9601 * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
9602 gdb.arch/ppc64-atomic-inst.exp. Add tests for lbarx/stbcx, lharx/sthcx
9603 and lqarx/stqcx.
9604 * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
9605 * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
9606
9607 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
9608
9609 * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
9610 uppercase.
9611
9612 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
9613
9614 * gdb.dwarf2/formdata16.c: New file.
9615 * gdb.dwarf2/formdata16.exp: New file.
9616 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
9617
9618 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
9619
9620 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
9621 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
9622 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
9623 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
9624 DW_AT_GNU_*.
9625
9626 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
9627
9628 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
9629
9630 2017-02-15 Sergio Durigan Junior <sergiodj@redhat.com>
9631
9632 PR gdb/21164
9633 * gdb.base/maint.exp: Add testcases for when the commands do
9634 not have arguments.
9635
9636 2017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
9637
9638 * gdb.cp/chained-calls.exp: Use p instead of P.
9639
9640 2017-02-14 Tim Wiederhake <tim.wiederhake@intel.com>
9641
9642 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
9643 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
9644
9645 2017-02-14 Tom Tromey <tom@tromey.com>
9646
9647 PR python/13598:
9648 * gdb.python/py-events.exp: Add before_prompt event tests.
9649
9650 2017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
9651
9652 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
9653
9654 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
9655
9656 * gdb.linespec/explicit.c (my_unique_function_name): New function.
9657 (main): Call my_unique_function_name.
9658 * gdb.linespec/explicit.exp: Use my_unique_function_name to test
9659 completion of patterns with a single match.
9660 Add missing -re switches to gdb_test_multiple calls.
9661
9662 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
9663
9664 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
9665 return if core file is not recognized.
9666
9667 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
9668
9669 * gdb.base/new-ui.exp (do_test): Test queries behavior on main
9670 and extra UIs.
9671
9672 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
9673
9674 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
9675 proc_with_prefix.
9676
9677 2017-02-10 Tom Tromey <tom@tromey.com>
9678
9679 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
9680
9681 2017-02-10 Martin Galvan <martingalvan@sourceware.org>
9682
9683 PR gdb/21122
9684 * gdb.base/help.exp: Update match pattern for testing 'help commands'.
9685
9686 2017-02-08 Jerome Guitton <guitton@adacore.com>
9687
9688 * gdb.base/define.exp: Add test for command abbreviations
9689 in define.
9690
9691 2017-02-06 Luis Machado <lgustavo@codesourcery.com>
9692
9693 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
9694 * gdb.reverse/insn-reverse-x86.c: New file.
9695
9696 2017-02-06 Ivo Raisr <ivo.raisr@oracle.com>
9697
9698 PR tdep/20936
9699 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
9700
9701 2017-02-03 Tom Tromey <tom@tromey.com>
9702
9703 PR rust/21097:
9704 * gdb.rust/simple.exp: Add new tests.
9705
9706 2017-02-02 Pedro Alves <palves@redhat.com>
9707
9708 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
9709 tests.
9710
9711 2017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
9712
9713 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
9714 taking a 2-byte value out of a 4-byte DWARF implicit value on
9715 big-endian targets.
9716 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
9717 logic. Add test cases for DW_OP_implicit.
9718
9719 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
9720
9721 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
9722
9723 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
9724
9725 * gdb.btrace/enable.exp: Call gdb_exit before
9726 skip_gdbserver_tests.
9727
9728 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
9729
9730 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
9731 GDBFLAGS.
9732
9733 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
9734
9735 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
9736 the test is skipped.
9737 * gdb.btrace/data.exp: Likewise.
9738 * gdb.btrace/delta.exp: Likewise.
9739 * gdb.btrace/dlopen.exp: Likewise.
9740 * gdb.btrace/enable-running.exp: Likewise.
9741 * gdb.btrace/enable.exp: Likewise.
9742 * gdb.btrace/exception.exp: Likewise.
9743 * gdb.btrace/function_call_history.exp: Likewise.
9744 * gdb.btrace/gcore.exp: Likewise.
9745 * gdb.btrace/instruction_history.exp: Likewise.
9746 * gdb.btrace/multi-thread-step.exp: Likewise.
9747 * gdb.btrace/nohist.exp: Likewise.
9748 * gdb.btrace/non-stop.exp: Likewise.
9749 * gdb.btrace/reconnect.exp: Likewise.
9750 * gdb.btrace/record_goto-step.exp: Likewise.
9751 * gdb.btrace/record_goto.exp: Likewise.
9752 * gdb.btrace/rn-dl-bind.exp: Likewise.
9753 * gdb.btrace/segv.exp: Likewise.
9754 * gdb.btrace/step.exp: Likewise.
9755 * gdb.btrace/stepi.exp: Likewise.
9756 * gdb.btrace/tailcall-only.exp: Likewise.
9757 * gdb.btrace/tailcall.exp: Likewise.
9758 * gdb.btrace/tsx.exp: Likewise.
9759 * gdb.btrace/unknown_functions.exp: Likewise.
9760 * gdb.btrace/vdso.exp: Likewise.
9761
9762 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
9763
9764 * gdb.btrace/enable-running.c: New.
9765 * gdb.btrace/enable-running.exp: New.
9766
9767 2017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
9768
9769 * gdb.arch/amd64-gs_base.c: New file.
9770 * gdb.arch/amd64-gs_base.exp: New file.
9771
9772 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
9773
9774 * lib/memory.exp: Remove spurious empty newlines.
9775
9776 2017-01-26 Simon Marchi <simon.marchi@polymtl.ca>
9777
9778 * gdb.python/py-bad-printers.exp: Load python file using "source".
9779 * gdb.python/py-events.exp: Likewise.
9780 * gdb.python/py-evsignal.exp: Likewise.
9781 * gdb.python/py-evthreads.exp: Likewise.
9782 * gdb.python/py-frame-args.exp: Likewise.
9783 * gdb.python/py-framefilter-invalidarg.exp: Likewise.
9784 * gdb.python/py-framefilter-mi.exp: Likewise.
9785 * gdb.python/py-framefilter.exp: Likewise.
9786 * gdb.python/py-mi.exp: Likewise.
9787 * gdb.python/py-pp-maint.exp: Likewise.
9788 * gdb.python/py-pp-registration.exp: Likewise.
9789 * gdb.python/py-prettyprint.exp: Likewise.
9790 (run_lang_tests): Likewise.
9791 * gdb.python/py-typeprint.exp: Likewise.
9792
9793 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
9794
9795 * lib/memory.exp: New file.
9796 * lib/gdb.exp: Load memory.exp.
9797 * gdb.base/memattr.exp (delete_memory): Move proc to
9798 lib/memory.exp and rename to delete_memory_regions.
9799 Replace delete_memory with delete_memory_regions.
9800 Cleanup memory regions before tests.
9801 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
9802 before tests.
9803
9804 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
9805
9806 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
9807 files.
9808 (initialize): New function conditionally defined.
9809 (testcases): Move within conditional block.
9810 (main): Call initialize.
9811 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
9812 of gdb.reverse/insn-reverse.c.
9813 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
9814 gdb.reverse/insn-reverse.c.
9815
9816 2017-01-26 Yao Qi <yao.qi@linaro.org>
9817
9818 * gdb.base/all-architectures.exp.in (do_arch_tests): Test
9819 disassemble on address 0.
9820
9821 2017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
9822 Yao Qi <yao.qi@linaro.org>
9823
9824 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
9825 * gdb.dwarf2/implptr-64bit.S: Remove.
9826 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some
9827 variables in caller's context. Add DW_OP_implicit_value.
9828
9829 2017-01-25 Yao Qi <yao.qi@linaro.org>
9830
9831 * lib/dwarf.exp (Dwarf::_location): Handle
9832 DW_OP_GNU_implicit_pointer with proper size.
9833
9834 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
9835
9836 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
9837 and add untested calls.
9838
9839 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
9840
9841 * gdb.python/python.exp: Check line number against what GDB thinks
9842 the line number is for func1.
9843
9844 2017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
9845
9846 * gdb.dlang/debug-expr.exp: New file.
9847
9848 2016-12-23 Luis Machado <lgustavo@codesourcery.com>
9849
9850 Fix test names for the following files:
9851
9852 * gdb.ada/exec_changed.exp
9853 * gdb.ada/info_types.exp
9854 * gdb.arch/aarch64-atomic-inst.exp
9855 * gdb.arch/aarch64-fp.exp
9856 * gdb.arch/altivec-abi.exp
9857 * gdb.arch/altivec-regs.exp
9858 * gdb.arch/amd64-byte.exp
9859 * gdb.arch/amd64-disp-step.exp
9860 * gdb.arch/amd64-dword.exp
9861 * gdb.arch/amd64-entry-value-inline.exp
9862 * gdb.arch/amd64-entry-value-param.exp
9863 * gdb.arch/amd64-entry-value-paramref.exp
9864 * gdb.arch/amd64-entry-value.exp
9865 * gdb.arch/amd64-i386-address.exp
9866 * gdb.arch/amd64-invalid-stack-middle.exp
9867 * gdb.arch/amd64-invalid-stack-top.exp
9868 * gdb.arch/amd64-optimout-repeat.exp
9869 * gdb.arch/amd64-prologue-skip.exp
9870 * gdb.arch/amd64-prologue-xmm.exp
9871 * gdb.arch/amd64-stap-special-operands.exp
9872 * gdb.arch/amd64-stap-wrong-subexp.exp
9873 * gdb.arch/amd64-tailcall-cxx.exp
9874 * gdb.arch/amd64-tailcall-noret.exp
9875 * gdb.arch/amd64-tailcall-ret.exp
9876 * gdb.arch/amd64-tailcall-self.exp
9877 * gdb.arch/amd64-word.exp
9878 * gdb.arch/arm-bl-branch-dest.exp
9879 * gdb.arch/arm-disp-step.exp
9880 * gdb.arch/arm-neon.exp
9881 * gdb.arch/arm-single-step-kernel-helper.exp
9882 * gdb.arch/avr-flash-qualifier.exp
9883 * gdb.arch/disp-step-insn-reloc.exp
9884 * gdb.arch/e500-abi.exp
9885 * gdb.arch/e500-regs.exp
9886 * gdb.arch/ftrace-insn-reloc.exp
9887 * gdb.arch/i386-avx512.exp
9888 * gdb.arch/i386-bp_permanent.exp
9889 * gdb.arch/i386-byte.exp
9890 * gdb.arch/i386-cfi-notcurrent.exp
9891 * gdb.arch/i386-disp-step.exp
9892 * gdb.arch/i386-dr3-watch.exp
9893 * gdb.arch/i386-float.exp
9894 * gdb.arch/i386-gnu-cfi.exp
9895 * gdb.arch/i386-mpx-map.exp
9896 * gdb.arch/i386-mpx-sigsegv.exp
9897 * gdb.arch/i386-mpx-simple_segv.exp
9898 * gdb.arch/i386-mpx.exp
9899 * gdb.arch/i386-permbkpt.exp
9900 * gdb.arch/i386-prologue.exp
9901 * gdb.arch/i386-signal.exp
9902 * gdb.arch/i386-size-overlap.exp
9903 * gdb.arch/i386-unwind.exp
9904 * gdb.arch/i386-word.exp
9905 * gdb.arch/mips-fcr.exp
9906 * gdb.arch/powerpc-d128-regs.exp
9907 * gdb.arch/powerpc-stackless.exp
9908 * gdb.arch/ppc64-atomic-inst.exp
9909 * gdb.arch/s390-stackless.exp
9910 * gdb.arch/s390-tdbregs.exp
9911 * gdb.arch/s390-vregs.exp
9912 * gdb.arch/sparc-sysstep.exp
9913 * gdb.arch/thumb-bx-pc.exp
9914 * gdb.arch/thumb-singlestep.exp
9915 * gdb.arch/thumb2-it.exp
9916 * gdb.arch/vsx-regs.exp
9917 * gdb.asm/asm-source.exp
9918 * gdb.base/a2-run.exp
9919 * gdb.base/advance.exp
9920 * gdb.base/all-bin.exp
9921 * gdb.base/anon.exp
9922 * gdb.base/args.exp
9923 * gdb.base/arithmet.exp
9924 * gdb.base/async-shell.exp
9925 * gdb.base/async.exp
9926 * gdb.base/attach-pie-noexec.exp
9927 * gdb.base/attach-twice.exp
9928 * gdb.base/auto-load.exp
9929 * gdb.base/bang.exp
9930 * gdb.base/bitfields.exp
9931 * gdb.base/break-always.exp
9932 * gdb.base/break-caller-line.exp
9933 * gdb.base/break-entry.exp
9934 * gdb.base/break-inline.exp
9935 * gdb.base/break-on-linker-gcd-function.exp
9936 * gdb.base/break-probes.exp
9937 * gdb.base/break.exp
9938 * gdb.base/breakpoint-shadow.exp
9939 * gdb.base/call-ar-st.exp
9940 * gdb.base/call-sc.exp
9941 * gdb.base/call-signal-resume.exp
9942 * gdb.base/call-strs.exp
9943 * gdb.base/callfuncs.exp
9944 * gdb.base/catch-fork-static.exp
9945 * gdb.base/catch-gdb-caused-signals.exp
9946 * gdb.base/catch-load.exp
9947 * gdb.base/catch-signal-fork.exp
9948 * gdb.base/catch-signal.exp
9949 * gdb.base/catch-syscall.exp
9950 * gdb.base/charset.exp
9951 * gdb.base/checkpoint.exp
9952 * gdb.base/chng-syms.exp
9953 * gdb.base/code-expr.exp
9954 * gdb.base/code_elim.exp
9955 * gdb.base/commands.exp
9956 * gdb.base/completion.exp
9957 * gdb.base/complex.exp
9958 * gdb.base/cond-expr.exp
9959 * gdb.base/condbreak.exp
9960 * gdb.base/consecutive.exp
9961 * gdb.base/continue-all-already-running.exp
9962 * gdb.base/coredump-filter.exp
9963 * gdb.base/corefile.exp
9964 * gdb.base/dbx.exp
9965 * gdb.base/debug-expr.exp
9966 * gdb.base/define.exp
9967 * gdb.base/del.exp
9968 * gdb.base/disabled-location.exp
9969 * gdb.base/disasm-end-cu.exp
9970 * gdb.base/disasm-optim.exp
9971 * gdb.base/display.exp
9972 * gdb.base/duplicate-bp.exp
9973 * gdb.base/ena-dis-br.exp
9974 * gdb.base/ending-run.exp
9975 * gdb.base/enumval.exp
9976 * gdb.base/environ.exp
9977 * gdb.base/eu-strip-infcall.exp
9978 * gdb.base/eval-avoid-side-effects.exp
9979 * gdb.base/eval-skip.exp
9980 * gdb.base/exitsignal.exp
9981 * gdb.base/expand-psymtabs.exp
9982 * gdb.base/filesym.exp
9983 * gdb.base/find-unmapped.exp
9984 * gdb.base/finish.exp
9985 * gdb.base/float.exp
9986 * gdb.base/foll-exec-mode.exp
9987 * gdb.base/foll-exec.exp
9988 * gdb.base/foll-fork.exp
9989 * gdb.base/fortran-sym-case.exp
9990 * gdb.base/freebpcmd.exp
9991 * gdb.base/func-ptr.exp
9992 * gdb.base/func-ptrs.exp
9993 * gdb.base/funcargs.exp
9994 * gdb.base/gcore-buffer-overflow.exp
9995 * gdb.base/gcore-relro-pie.exp
9996 * gdb.base/gcore-relro.exp
9997 * gdb.base/gcore.exp
9998 * gdb.base/gdb1090.exp
9999 * gdb.base/gdb11530.exp
10000 * gdb.base/gdb11531.exp
10001 * gdb.base/gdb1821.exp
10002 * gdb.base/gdbindex-stabs.exp
10003 * gdb.base/gdbvars.exp
10004 * gdb.base/hbreak.exp
10005 * gdb.base/hbreak2.exp
10006 * gdb.base/included.exp
10007 * gdb.base/infcall-input.exp
10008 * gdb.base/inferior-died.exp
10009 * gdb.base/infnan.exp
10010 * gdb.base/info-macros.exp
10011 * gdb.base/info-os.exp
10012 * gdb.base/info-proc.exp
10013 * gdb.base/info-shared.exp
10014 * gdb.base/info-target.exp
10015 * gdb.base/infoline.exp
10016 * gdb.base/interp.exp
10017 * gdb.base/interrupt.exp
10018 * gdb.base/jit-reader.exp
10019 * gdb.base/jit-simple.exp
10020 * gdb.base/kill-after-signal.exp
10021 * gdb.base/kill-detach-inferiors-cmd.exp
10022 * gdb.base/label.exp
10023 * gdb.base/langs.exp
10024 * gdb.base/ldbl_e308.exp
10025 * gdb.base/line-symtabs.exp
10026 * gdb.base/linespecs.exp
10027 * gdb.base/list.exp
10028 * gdb.base/long_long.exp
10029 * gdb.base/longest-types.exp
10030 * gdb.base/maint.exp
10031 * gdb.base/max-value-size.exp
10032 * gdb.base/memattr.exp
10033 * gdb.base/mips_pro.exp
10034 * gdb.base/morestack.exp
10035 * gdb.base/moribund-step.exp
10036 * gdb.base/multi-forks.exp
10037 * gdb.base/nested-addr.exp
10038 * gdb.base/nextoverexit.exp
10039 * gdb.base/noreturn-finish.exp
10040 * gdb.base/noreturn-return.exp
10041 * gdb.base/nostdlib.exp
10042 * gdb.base/offsets.exp
10043 * gdb.base/opaque.exp
10044 * gdb.base/pc-fp.exp
10045 * gdb.base/permissions.exp
10046 * gdb.base/print-symbol-loading.exp
10047 * gdb.base/prologue-include.exp
10048 * gdb.base/psymtab.exp
10049 * gdb.base/ptype.exp
10050 * gdb.base/random-signal.exp
10051 * gdb.base/randomize.exp
10052 * gdb.base/range-stepping.exp
10053 * gdb.base/readline-ask.exp
10054 * gdb.base/recpar.exp
10055 * gdb.base/recurse.exp
10056 * gdb.base/relational.exp
10057 * gdb.base/restore.exp
10058 * gdb.base/return-nodebug.exp
10059 * gdb.base/return.exp
10060 * gdb.base/run-after-attach.exp
10061 * gdb.base/save-bp.exp
10062 * gdb.base/scope.exp
10063 * gdb.base/sect-cmd.exp
10064 * gdb.base/set-lang-auto.exp
10065 * gdb.base/set-noassign.exp
10066 * gdb.base/setvar.exp
10067 * gdb.base/sigall.exp
10068 * gdb.base/sigbpt.exp
10069 * gdb.base/siginfo-addr.exp
10070 * gdb.base/siginfo-infcall.exp
10071 * gdb.base/siginfo-obj.exp
10072 * gdb.base/siginfo.exp
10073 * gdb.base/signals-state-child.exp
10074 * gdb.base/signest.exp
10075 * gdb.base/sigstep.exp
10076 * gdb.base/sizeof.exp
10077 * gdb.base/skip.exp
10078 * gdb.base/solib-corrupted.exp
10079 * gdb.base/solib-nodir.exp
10080 * gdb.base/solib-search.exp
10081 * gdb.base/stack-checking.exp
10082 * gdb.base/stale-infcall.exp
10083 * gdb.base/stap-probe.exp
10084 * gdb.base/start.exp
10085 * gdb.base/step-break.exp
10086 * gdb.base/step-bt.exp
10087 * gdb.base/step-line.exp
10088 * gdb.base/step-over-exit.exp
10089 * gdb.base/step-over-syscall.exp
10090 * gdb.base/step-resume-infcall.exp
10091 * gdb.base/step-test.exp
10092 * gdb.base/store.exp
10093 * gdb.base/structs3.exp
10094 * gdb.base/sym-file.exp
10095 * gdb.base/symbol-without-target_section.exp
10096 * gdb.base/term.exp
10097 * gdb.base/testenv.exp
10098 * gdb.base/ui-redirect.exp
10099 * gdb.base/until.exp
10100 * gdb.base/unwindonsignal.exp
10101 * gdb.base/value-double-free.exp
10102 * gdb.base/vla-datatypes.exp
10103 * gdb.base/vla-ptr.exp
10104 * gdb.base/vla-sideeffect.exp
10105 * gdb.base/volatile.exp
10106 * gdb.base/watch-cond-infcall.exp
10107 * gdb.base/watch-cond.exp
10108 * gdb.base/watch-non-mem.exp
10109 * gdb.base/watch-read.exp
10110 * gdb.base/watch-vfork.exp
10111 * gdb.base/watchpoint-cond-gone.exp
10112 * gdb.base/watchpoint-delete.exp
10113 * gdb.base/watchpoint-hw-hit-once.exp
10114 * gdb.base/watchpoint-hw.exp
10115 * gdb.base/watchpoint-stops-at-right-insn.exp
10116 * gdb.base/watchpoints.exp
10117 * gdb.base/wchar.exp
10118 * gdb.base/whatis-exp.exp
10119 * gdb.btrace/buffer-size.exp
10120 * gdb.btrace/data.exp
10121 * gdb.btrace/delta.exp
10122 * gdb.btrace/dlopen.exp
10123 * gdb.btrace/enable.exp
10124 * gdb.btrace/exception.exp
10125 * gdb.btrace/function_call_history.exp
10126 * gdb.btrace/gcore.exp
10127 * gdb.btrace/instruction_history.exp
10128 * gdb.btrace/nohist.exp
10129 * gdb.btrace/reconnect.exp
10130 * gdb.btrace/record_goto-step.exp
10131 * gdb.btrace/record_goto.exp
10132 * gdb.btrace/rn-dl-bind.exp
10133 * gdb.btrace/segv.exp
10134 * gdb.btrace/step.exp
10135 * gdb.btrace/stepi.exp
10136 * gdb.btrace/tailcall-only.exp
10137 * gdb.btrace/tailcall.exp
10138 * gdb.btrace/tsx.exp
10139 * gdb.btrace/unknown_functions.exp
10140 * gdb.btrace/vdso.exp
10141 * gdb.compile/compile-ifunc.exp
10142 * gdb.compile/compile-ops.exp
10143 * gdb.compile/compile-print.exp
10144 * gdb.compile/compile-setjmp.exp
10145 * gdb.cp/abstract-origin.exp
10146 * gdb.cp/ambiguous.exp
10147 * gdb.cp/annota2.exp
10148 * gdb.cp/annota3.exp
10149 * gdb.cp/anon-ns.exp
10150 * gdb.cp/anon-struct.exp
10151 * gdb.cp/anon-union.exp
10152 * gdb.cp/arg-reference.exp
10153 * gdb.cp/baseenum.exp
10154 * gdb.cp/bool.exp
10155 * gdb.cp/breakpoint.exp
10156 * gdb.cp/bs15503.exp
10157 * gdb.cp/call-c.exp
10158 * gdb.cp/casts.exp
10159 * gdb.cp/chained-calls.exp
10160 * gdb.cp/class2.exp
10161 * gdb.cp/classes.exp
10162 * gdb.cp/cmpd-minsyms.exp
10163 * gdb.cp/converts.exp
10164 * gdb.cp/cp-relocate.exp
10165 * gdb.cp/cpcompletion.exp
10166 * gdb.cp/cpexprs.exp
10167 * gdb.cp/cplabel.exp
10168 * gdb.cp/cplusfuncs.exp
10169 * gdb.cp/cpsizeof.exp
10170 * gdb.cp/ctti.exp
10171 * gdb.cp/derivation.exp
10172 * gdb.cp/destrprint.exp
10173 * gdb.cp/dispcxx.exp
10174 * gdb.cp/enum-class.exp
10175 * gdb.cp/exception.exp
10176 * gdb.cp/exceptprint.exp
10177 * gdb.cp/expand-psymtabs-cxx.exp
10178 * gdb.cp/expand-sals.exp
10179 * gdb.cp/extern-c.exp
10180 * gdb.cp/filename.exp
10181 * gdb.cp/formatted-ref.exp
10182 * gdb.cp/fpointer.exp
10183 * gdb.cp/gdb1355.exp
10184 * gdb.cp/gdb2495.exp
10185 * gdb.cp/hang.exp
10186 * gdb.cp/impl-this.exp
10187 * gdb.cp/infcall-dlopen.exp
10188 * gdb.cp/inherit.exp
10189 * gdb.cp/iostream.exp
10190 * gdb.cp/koenig.exp
10191 * gdb.cp/local.exp
10192 * gdb.cp/m-data.exp
10193 * gdb.cp/m-static.exp
10194 * gdb.cp/mb-ctor.exp
10195 * gdb.cp/mb-inline.exp
10196 * gdb.cp/mb-templates.exp
10197 * gdb.cp/member-name.exp
10198 * gdb.cp/member-ptr.exp
10199 * gdb.cp/meth-typedefs.exp
10200 * gdb.cp/method.exp
10201 * gdb.cp/method2.exp
10202 * gdb.cp/minsym-fallback.exp
10203 * gdb.cp/misc.exp
10204 * gdb.cp/namelessclass.exp
10205 * gdb.cp/namespace-enum.exp
10206 * gdb.cp/namespace-nested-import.exp
10207 * gdb.cp/namespace.exp
10208 * gdb.cp/nextoverthrow.exp
10209 * gdb.cp/no-dmgl-verbose.exp
10210 * gdb.cp/non-trivial-retval.exp
10211 * gdb.cp/noparam.exp
10212 * gdb.cp/nsdecl.exp
10213 * gdb.cp/nsimport.exp
10214 * gdb.cp/nsnested.exp
10215 * gdb.cp/nsnoimports.exp
10216 * gdb.cp/nsrecurs.exp
10217 * gdb.cp/nsstress.exp
10218 * gdb.cp/nsusing.exp
10219 * gdb.cp/operator.exp
10220 * gdb.cp/oranking.exp
10221 * gdb.cp/overload-const.exp
10222 * gdb.cp/overload.exp
10223 * gdb.cp/ovldbreak.exp
10224 * gdb.cp/ovsrch.exp
10225 * gdb.cp/paren-type.exp
10226 * gdb.cp/parse-lang.exp
10227 * gdb.cp/pass-by-ref.exp
10228 * gdb.cp/pr-1023.exp
10229 * gdb.cp/pr-1210.exp
10230 * gdb.cp/pr-574.exp
10231 * gdb.cp/pr10687.exp
10232 * gdb.cp/pr12028.exp
10233 * gdb.cp/pr17132.exp
10234 * gdb.cp/pr17494.exp
10235 * gdb.cp/pr9067.exp
10236 * gdb.cp/pr9167.exp
10237 * gdb.cp/pr9631.exp
10238 * gdb.cp/printmethod.exp
10239 * gdb.cp/psmang.exp
10240 * gdb.cp/psymtab-parameter.exp
10241 * gdb.cp/ptype-cv-cp.exp
10242 * gdb.cp/ptype-flags.exp
10243 * gdb.cp/re-set-overloaded.exp
10244 * gdb.cp/ref-types.exp
10245 * gdb.cp/rtti.exp
10246 * gdb.cp/scope-err.exp
10247 * gdb.cp/shadow.exp
10248 * gdb.cp/smartp.exp
10249 * gdb.cp/static-method.exp
10250 * gdb.cp/static-print-quit.exp
10251 * gdb.cp/temargs.exp
10252 * gdb.cp/templates.exp
10253 * gdb.cp/try_catch.exp
10254 * gdb.cp/typedef-operator.exp
10255 * gdb.cp/typeid.exp
10256 * gdb.cp/userdef.exp
10257 * gdb.cp/using-crash.exp
10258 * gdb.cp/var-tag.exp
10259 * gdb.cp/virtbase.exp
10260 * gdb.cp/virtfunc.exp
10261 * gdb.cp/virtfunc2.exp
10262 * gdb.cp/vla-cxx.exp
10263 * gdb.disasm/t01_mov.exp
10264 * gdb.disasm/t02_mova.exp
10265 * gdb.disasm/t03_add.exp
10266 * gdb.disasm/t04_sub.exp
10267 * gdb.disasm/t05_cmp.exp
10268 * gdb.disasm/t06_ari2.exp
10269 * gdb.disasm/t07_ari3.exp
10270 * gdb.disasm/t08_or.exp
10271 * gdb.disasm/t09_xor.exp
10272 * gdb.disasm/t10_and.exp
10273 * gdb.disasm/t11_logs.exp
10274 * gdb.disasm/t12_bit.exp
10275 * gdb.disasm/t13_otr.exp
10276 * gdb.dlang/circular.exp
10277 * gdb.dwarf2/arr-stride.exp
10278 * gdb.dwarf2/arr-subrange.exp
10279 * gdb.dwarf2/atomic-type.exp
10280 * gdb.dwarf2/bad-regnum.exp
10281 * gdb.dwarf2/bitfield-parent-optimized-out.exp
10282 * gdb.dwarf2/callframecfa.exp
10283 * gdb.dwarf2/clztest.exp
10284 * gdb.dwarf2/corrupt.exp
10285 * gdb.dwarf2/data-loc.exp
10286 * gdb.dwarf2/dup-psym.exp
10287 * gdb.dwarf2/dw2-anon-mptr.exp
10288 * gdb.dwarf2/dw2-anonymous-func.exp
10289 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
10290 * gdb.dwarf2/dw2-bad-unresolved.exp
10291 * gdb.dwarf2/dw2-basic.exp
10292 * gdb.dwarf2/dw2-canonicalize-type.exp
10293 * gdb.dwarf2/dw2-case-insensitive.exp
10294 * gdb.dwarf2/dw2-common-block.exp
10295 * gdb.dwarf2/dw2-compdir-oldgcc.exp
10296 * gdb.dwarf2/dw2-compressed.exp
10297 * gdb.dwarf2/dw2-const.exp
10298 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
10299 * gdb.dwarf2/dw2-cu-size.exp
10300 * gdb.dwarf2/dw2-dup-frame.exp
10301 * gdb.dwarf2/dw2-entry-value.exp
10302 * gdb.dwarf2/dw2-icycle.exp
10303 * gdb.dwarf2/dw2-ifort-parameter.exp
10304 * gdb.dwarf2/dw2-inline-break.exp
10305 * gdb.dwarf2/dw2-inline-param.exp
10306 * gdb.dwarf2/dw2-intercu.exp
10307 * gdb.dwarf2/dw2-intermix.exp
10308 * gdb.dwarf2/dw2-lexical-block-bare.exp
10309 * gdb.dwarf2/dw2-linkage-name-trust.exp
10310 * gdb.dwarf2/dw2-minsym-in-cu.exp
10311 * gdb.dwarf2/dw2-noloc.exp
10312 * gdb.dwarf2/dw2-op-call.exp
10313 * gdb.dwarf2/dw2-op-out-param.exp
10314 * gdb.dwarf2/dw2-opt-structptr.exp
10315 * gdb.dwarf2/dw2-param-error.exp
10316 * gdb.dwarf2/dw2-producer.exp
10317 * gdb.dwarf2/dw2-ranges-base.exp
10318 * gdb.dwarf2/dw2-ref-missing-frame.exp
10319 * gdb.dwarf2/dw2-reg-undefined.exp
10320 * gdb.dwarf2/dw2-regno-invalid.exp
10321 * gdb.dwarf2/dw2-restore.exp
10322 * gdb.dwarf2/dw2-restrict.exp
10323 * gdb.dwarf2/dw2-single-line-discriminators.exp
10324 * gdb.dwarf2/dw2-strp.exp
10325 * gdb.dwarf2/dw2-undefined-ret-addr.exp
10326 * gdb.dwarf2/dw2-unresolved.exp
10327 * gdb.dwarf2/dw2-var-zero-addr.exp
10328 * gdb.dwarf2/dw4-sig-types.exp
10329 * gdb.dwarf2/dwz.exp
10330 * gdb.dwarf2/dynarr-ptr.exp
10331 * gdb.dwarf2/enum-type.exp
10332 * gdb.dwarf2/gdb-index.exp
10333 * gdb.dwarf2/implptr-64bit.exp
10334 * gdb.dwarf2/implptr-optimized-out.exp
10335 * gdb.dwarf2/implptr.exp
10336 * gdb.dwarf2/implref-array.exp
10337 * gdb.dwarf2/implref-const.exp
10338 * gdb.dwarf2/implref-global.exp
10339 * gdb.dwarf2/implref-struct.exp
10340 * gdb.dwarf2/mac-fileno.exp
10341 * gdb.dwarf2/main-subprogram.exp
10342 * gdb.dwarf2/member-ptr-forwardref.exp
10343 * gdb.dwarf2/method-ptr.exp
10344 * gdb.dwarf2/missing-sig-type.exp
10345 * gdb.dwarf2/nonvar-access.exp
10346 * gdb.dwarf2/opaque-type-lookup.exp
10347 * gdb.dwarf2/pieces-optimized-out.exp
10348 * gdb.dwarf2/pieces.exp
10349 * gdb.dwarf2/pr10770.exp
10350 * gdb.dwarf2/pr13961.exp
10351 * gdb.dwarf2/staticvirtual.exp
10352 * gdb.dwarf2/subrange.exp
10353 * gdb.dwarf2/symtab-producer.exp
10354 * gdb.dwarf2/trace-crash.exp
10355 * gdb.dwarf2/typeddwarf.exp
10356 * gdb.dwarf2/valop.exp
10357 * gdb.dwarf2/watch-notconst.exp
10358 * gdb.fortran/array-element.exp
10359 * gdb.fortran/charset.exp
10360 * gdb.fortran/common-block.exp
10361 * gdb.fortran/complex.exp
10362 * gdb.fortran/derived-type-function.exp
10363 * gdb.fortran/derived-type.exp
10364 * gdb.fortran/logical.exp
10365 * gdb.fortran/module.exp
10366 * gdb.fortran/multi-dim.exp
10367 * gdb.fortran/nested-funcs.exp
10368 * gdb.fortran/print-formatted.exp
10369 * gdb.fortran/subarray.exp
10370 * gdb.fortran/vla-alloc-assoc.exp
10371 * gdb.fortran/vla-datatypes.exp
10372 * gdb.fortran/vla-history.exp
10373 * gdb.fortran/vla-ptr-info.exp
10374 * gdb.fortran/vla-ptype-sub.exp
10375 * gdb.fortran/vla-ptype.exp
10376 * gdb.fortran/vla-sizeof.exp
10377 * gdb.fortran/vla-type.exp
10378 * gdb.fortran/vla-value-sub-arbitrary.exp
10379 * gdb.fortran/vla-value-sub-finish.exp
10380 * gdb.fortran/vla-value-sub.exp
10381 * gdb.fortran/vla-value.exp
10382 * gdb.fortran/whatis_type.exp
10383 * gdb.go/chan.exp
10384 * gdb.go/handcall.exp
10385 * gdb.go/hello.exp
10386 * gdb.go/integers.exp
10387 * gdb.go/methods.exp
10388 * gdb.go/package.exp
10389 * gdb.go/strings.exp
10390 * gdb.go/types.exp
10391 * gdb.go/unsafe.exp
10392 * gdb.guile/scm-arch.exp
10393 * gdb.guile/scm-block.exp
10394 * gdb.guile/scm-breakpoint.exp
10395 * gdb.guile/scm-cmd.exp
10396 * gdb.guile/scm-disasm.exp
10397 * gdb.guile/scm-equal.exp
10398 * gdb.guile/scm-frame-args.exp
10399 * gdb.guile/scm-frame-inline.exp
10400 * gdb.guile/scm-frame.exp
10401 * gdb.guile/scm-iterator.exp
10402 * gdb.guile/scm-math.exp
10403 * gdb.guile/scm-objfile.exp
10404 * gdb.guile/scm-ports.exp
10405 * gdb.guile/scm-symbol.exp
10406 * gdb.guile/scm-symtab.exp
10407 * gdb.guile/scm-value-cc.exp
10408 * gdb.guile/types-module.exp
10409 * gdb.linespec/break-ask.exp
10410 * gdb.linespec/cpexplicit.exp
10411 * gdb.linespec/explicit.exp
10412 * gdb.linespec/keywords.exp
10413 * gdb.linespec/linespec.exp
10414 * gdb.linespec/ls-dollar.exp
10415 * gdb.linespec/ls-errs.exp
10416 * gdb.linespec/skip-two.exp
10417 * gdb.linespec/thread.exp
10418 * gdb.mi/mi-async.exp
10419 * gdb.mi/mi-basics.exp
10420 * gdb.mi/mi-break.exp
10421 * gdb.mi/mi-catch-load.exp
10422 * gdb.mi/mi-cli.exp
10423 * gdb.mi/mi-cmd-param-changed.exp
10424 * gdb.mi/mi-console.exp
10425 * gdb.mi/mi-detach.exp
10426 * gdb.mi/mi-disassemble.exp
10427 * gdb.mi/mi-eval.exp
10428 * gdb.mi/mi-file-transfer.exp
10429 * gdb.mi/mi-file.exp
10430 * gdb.mi/mi-fill-memory.exp
10431 * gdb.mi/mi-inheritance-syntax-error.exp
10432 * gdb.mi/mi-linespec-err-cp.exp
10433 * gdb.mi/mi-logging.exp
10434 * gdb.mi/mi-memory-changed.exp
10435 * gdb.mi/mi-read-memory.exp
10436 * gdb.mi/mi-record-changed.exp
10437 * gdb.mi/mi-reg-undefined.exp
10438 * gdb.mi/mi-regs.exp
10439 * gdb.mi/mi-return.exp
10440 * gdb.mi/mi-reverse.exp
10441 * gdb.mi/mi-simplerun.exp
10442 * gdb.mi/mi-solib.exp
10443 * gdb.mi/mi-stack.exp
10444 * gdb.mi/mi-stepi.exp
10445 * gdb.mi/mi-syn-frame.exp
10446 * gdb.mi/mi-until.exp
10447 * gdb.mi/mi-var-block.exp
10448 * gdb.mi/mi-var-child.exp
10449 * gdb.mi/mi-var-cmd.exp
10450 * gdb.mi/mi-var-cp.exp
10451 * gdb.mi/mi-var-display.exp
10452 * gdb.mi/mi-var-invalidate.exp
10453 * gdb.mi/mi-var-list-children-invalid-grandchild.exp
10454 * gdb.mi/mi-vla-fortran.exp
10455 * gdb.mi/mi-watch.exp
10456 * gdb.mi/mi2-var-child.exp
10457 * gdb.mi/user-selected-context-sync.exp
10458 * gdb.modula2/unbounded-array.exp
10459 * gdb.multi/dummy-frame-restore.exp
10460 * gdb.multi/multi-arch-exec.exp
10461 * gdb.multi/multi-arch.exp
10462 * gdb.multi/tids.exp
10463 * gdb.multi/watchpoint-multi.exp
10464 * gdb.opencl/callfuncs.exp
10465 * gdb.opencl/convs_casts.exp
10466 * gdb.opencl/datatypes.exp
10467 * gdb.opencl/operators.exp
10468 * gdb.opencl/vec_comps.exp
10469 * gdb.opt/clobbered-registers-O2.exp
10470 * gdb.opt/inline-break.exp
10471 * gdb.opt/inline-bt.exp
10472 * gdb.opt/inline-cmds.exp
10473 * gdb.opt/inline-locals.exp
10474 * gdb.pascal/case-insensitive-symbols.exp
10475 * gdb.pascal/floats.exp
10476 * gdb.pascal/gdb11492.exp
10477 * gdb.python/lib-types.exp
10478 * gdb.python/py-arch.exp
10479 * gdb.python/py-as-string.exp
10480 * gdb.python/py-bad-printers.exp
10481 * gdb.python/py-block.exp
10482 * gdb.python/py-breakpoint-create-fail.exp
10483 * gdb.python/py-breakpoint.exp
10484 * gdb.python/py-caller-is.exp
10485 * gdb.python/py-cmd.exp
10486 * gdb.python/py-explore-cc.exp
10487 * gdb.python/py-explore.exp
10488 * gdb.python/py-finish-breakpoint.exp
10489 * gdb.python/py-finish-breakpoint2.exp
10490 * gdb.python/py-frame-args.exp
10491 * gdb.python/py-frame-inline.exp
10492 * gdb.python/py-frame.exp
10493 * gdb.python/py-framefilter-mi.exp
10494 * gdb.python/py-infthread.exp
10495 * gdb.python/py-lazy-string.exp
10496 * gdb.python/py-linetable.exp
10497 * gdb.python/py-mi-events.exp
10498 * gdb.python/py-mi-objfile.exp
10499 * gdb.python/py-mi.exp
10500 * gdb.python/py-objfile.exp
10501 * gdb.python/py-pp-integral.exp
10502 * gdb.python/py-pp-maint.exp
10503 * gdb.python/py-pp-re-notag.exp
10504 * gdb.python/py-pp-registration.exp
10505 * gdb.python/py-recurse-unwind.exp
10506 * gdb.python/py-strfns.exp
10507 * gdb.python/py-symbol.exp
10508 * gdb.python/py-symtab.exp
10509 * gdb.python/py-sync-interp.exp
10510 * gdb.python/py-typeprint.exp
10511 * gdb.python/py-unwind-maint.exp
10512 * gdb.python/py-unwind.exp
10513 * gdb.python/py-value-cc.exp
10514 * gdb.python/py-xmethods.exp
10515 * gdb.reverse/amd64-tailcall-reverse.exp
10516 * gdb.reverse/break-precsave.exp
10517 * gdb.reverse/break-reverse.exp
10518 * gdb.reverse/consecutive-precsave.exp
10519 * gdb.reverse/consecutive-reverse.exp
10520 * gdb.reverse/finish-precsave.exp
10521 * gdb.reverse/finish-reverse-bkpt.exp
10522 * gdb.reverse/finish-reverse.exp
10523 * gdb.reverse/fstatat-reverse.exp
10524 * gdb.reverse/getresuid-reverse.exp
10525 * gdb.reverse/i386-precsave.exp
10526 * gdb.reverse/i386-reverse.exp
10527 * gdb.reverse/i386-sse-reverse.exp
10528 * gdb.reverse/i387-env-reverse.exp
10529 * gdb.reverse/i387-stack-reverse.exp
10530 * gdb.reverse/insn-reverse.exp
10531 * gdb.reverse/machinestate-precsave.exp
10532 * gdb.reverse/machinestate.exp
10533 * gdb.reverse/next-reverse-bkpt-over-sr.exp
10534 * gdb.reverse/pipe-reverse.exp
10535 * gdb.reverse/readv-reverse.exp
10536 * gdb.reverse/recvmsg-reverse.exp
10537 * gdb.reverse/rerun-prec.exp
10538 * gdb.reverse/s390-mvcle.exp
10539 * gdb.reverse/step-precsave.exp
10540 * gdb.reverse/step-reverse.exp
10541 * gdb.reverse/time-reverse.exp
10542 * gdb.reverse/until-precsave.exp
10543 * gdb.reverse/until-reverse.exp
10544 * gdb.reverse/waitpid-reverse.exp
10545 * gdb.reverse/watch-precsave.exp
10546 * gdb.reverse/watch-reverse.exp
10547 * gdb.rust/generics.exp
10548 * gdb.rust/methods.exp
10549 * gdb.rust/modules.exp
10550 * gdb.rust/simple.exp
10551 * gdb.server/connect-with-no-symbol-file.exp
10552 * gdb.server/ext-attach.exp
10553 * gdb.server/ext-restart.exp
10554 * gdb.server/ext-wrapper.exp
10555 * gdb.server/file-transfer.exp
10556 * gdb.server/server-exec-info.exp
10557 * gdb.server/server-kill.exp
10558 * gdb.server/server-mon.exp
10559 * gdb.server/wrapper.exp
10560 * gdb.stabs/exclfwd.exp
10561 * gdb.stabs/gdb11479.exp
10562 * gdb.threads/clone-new-thread-event.exp
10563 * gdb.threads/corethreads.exp
10564 * gdb.threads/current-lwp-dead.exp
10565 * gdb.threads/dlopen-libpthread.exp
10566 * gdb.threads/gcore-thread.exp
10567 * gdb.threads/sigstep-threads.exp
10568 * gdb.threads/watchpoint-fork.exp
10569 * gdb.trace/actions-changed.exp
10570 * gdb.trace/backtrace.exp
10571 * gdb.trace/change-loc.exp
10572 * gdb.trace/circ.exp
10573 * gdb.trace/collection.exp
10574 * gdb.trace/disconnected-tracing.exp
10575 * gdb.trace/ftrace.exp
10576 * gdb.trace/mi-trace-frame-collected.exp
10577 * gdb.trace/mi-trace-unavailable.exp
10578 * gdb.trace/mi-traceframe-changed.exp
10579 * gdb.trace/mi-tsv-changed.exp
10580 * gdb.trace/no-attach-trace.exp
10581 * gdb.trace/passc-dyn.exp
10582 * gdb.trace/qtro.exp
10583 * gdb.trace/range-stepping.exp
10584 * gdb.trace/read-memory.exp
10585 * gdb.trace/save-trace.exp
10586 * gdb.trace/signal.exp
10587 * gdb.trace/status-stop.exp
10588 * gdb.trace/tfile.exp
10589 * gdb.trace/trace-break.exp
10590 * gdb.trace/trace-buffer-size.exp
10591 * gdb.trace/trace-condition.exp
10592 * gdb.trace/tracefile-pseudo-reg.exp
10593 * gdb.trace/tstatus.exp
10594 * gdb.trace/unavailable.exp
10595 * gdb.trace/while-dyn.exp
10596 * gdb.trace/while-stepping.exp
10597
10598 2016-12-22 Doug Evans <xdje42@gmail.com>
10599
10600 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
10601 and msymbols.
10602
10603 2016-12-19 Yao Qi <yao.qi@linaro.org>
10604
10605 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
10606 (test_with_self): Don't call do_steps_and_nexts, and remove
10607 code about stepping into xmalloc.
10608
10609 2016-12-09 Yao Qi <yao.qi@linaro.org>
10610
10611 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
10612
10613 2016-12-09 Yao Qi <yao.qi@linaro.org>
10614
10615 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
10616
10617 2016-12-09 Pedro Alves <palves@redhat.com>
10618
10619 * gdb.base/all-architectures-0.exp: New file.
10620 * gdb.base/all-architectures-1.exp: New file.
10621 * gdb.base/all-architectures-2.exp: New file.
10622 * gdb.base/all-architectures-3.exp: New file.
10623 * gdb.base/all-architectures-4.exp: New file.
10624 * gdb.base/all-architectures-5.exp: New file.
10625 * gdb.base/all-architectures-6.exp: New file.
10626 * gdb.base/all-architectures-7.exp: New file.
10627 * gdb.base/all-architectures.exp.in: New file.
10628
10629 2016-12-09 Yao Qi <yao.qi@linaro.org>
10630
10631 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
10632
10633 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
10634
10635 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
10636 possible.
10637 Remove useless pattern-matching code.
10638
10639 2016-12-02 Pedro Alves <palves@redhat.com>
10640
10641 * gdb.base/commands.exp (user_defined_command_manyargs_test): New
10642 procedure.
10643 (top level): Call it.
10644
10645 2016-12-02 Pedro Alves <palves@redhat.com>
10646
10647 * gdb.base/commands.exp (user_defined_command_args_stack_test):
10648 New procedure.
10649 (top level): Call it.
10650
10651 2016-12-02 Pedro Alves <palves@redhat.com>
10652
10653 PR cli/20559
10654 * gdb.base/commands.exp (user_defined_command_args_eval): New
10655 procedure.
10656 (top level): Call it.
10657
10658 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
10659
10660 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
10661 timeout handling.
10662
10663 2016-12-02 Tom Tromey <tom@tromey.com>
10664
10665 * gdb.dwarf2/main-subprogram.c: New file.
10666 * gdb.dwarf2/main-subprogram.exp: New file.
10667
10668 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
10669
10670 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
10671 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
10672 gdb_test_no_output for a couple of cases.
10673 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
10674
10675 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
10676
10677 Fix test names and standardize compilation error messages throughout
10678 the following files:
10679
10680 * gdb.ada/start.exp
10681 * gdb.arch/alpha-step.exp
10682 * gdb.arch/e500-prologue.exp
10683 * gdb.arch/ftrace-insn-reloc.exp
10684 * gdb.arch/gdb1291.exp
10685 * gdb.arch/gdb1431.exp
10686 * gdb.arch/gdb1558.exp
10687 * gdb.arch/i386-dr3-watch.exp
10688 * gdb.arch/i386-sse-stack-align.exp
10689 * gdb.arch/ia64-breakpoint-shadow.exp
10690 * gdb.arch/pa-nullify.exp
10691 * gdb.arch/powerpc-aix-prologue.exp
10692 * gdb.arch/thumb-bx-pc.exp
10693 * gdb.base/annota1.exp
10694 * gdb.base/annota3.exp
10695 * gdb.base/arrayidx.exp
10696 * gdb.base/assign.exp
10697 * gdb.base/attach.exp
10698 * gdb.base/auxv.exp
10699 * gdb.base/bang.exp
10700 * gdb.base/bfp-test.exp
10701 * gdb.base/bigcore.exp
10702 * gdb.base/bitfields2.exp
10703 * gdb.base/break-fun-addr.exp
10704 * gdb.base/break-probes.exp
10705 * gdb.base/call-rt-st.exp
10706 * gdb.base/callexit.exp
10707 * gdb.base/catch-fork-kill.exp
10708 * gdb.base/charset.exp
10709 * gdb.base/checkpoint.exp
10710 * gdb.base/comprdebug.exp
10711 * gdb.base/constvars.exp
10712 * gdb.base/coredump-filter.exp
10713 * gdb.base/cursal.exp
10714 * gdb.base/cvexpr.exp
10715 * gdb.base/detach.exp
10716 * gdb.base/display.exp
10717 * gdb.base/dmsym.exp
10718 * gdb.base/dprintf-pending.exp
10719 * gdb.base/dso2dso.exp
10720 * gdb.base/dtrace-probe.exp
10721 * gdb.base/dump.exp
10722 * gdb.base/enum_cond.exp
10723 * gdb.base/exe-lock.exp
10724 * gdb.base/exec-invalid-sysroot.exp
10725 * gdb.base/execl-update-breakpoints.exp
10726 * gdb.base/exprs.exp
10727 * gdb.base/fileio.exp
10728 * gdb.base/find.exp
10729 * gdb.base/finish.exp
10730 * gdb.base/fixsection.exp
10731 * gdb.base/foll-vfork.exp
10732 * gdb.base/frame-args.exp
10733 * gdb.base/gcore.exp
10734 * gdb.base/gdb1250.exp
10735 * gdb.base/global-var-nested-by-dso.exp
10736 * gdb.base/gnu-ifunc.exp
10737 * gdb.base/hashline1.exp
10738 * gdb.base/hashline2.exp
10739 * gdb.base/hashline3.exp
10740 * gdb.base/hbreak-in-shr-unsupported.exp
10741 * gdb.base/huge.exp
10742 * gdb.base/infcall-input.exp
10743 * gdb.base/info-fun.exp
10744 * gdb.base/info-shared.exp
10745 * gdb.base/jit-simple.exp
10746 * gdb.base/jit-so.exp
10747 * gdb.base/jit.exp
10748 * gdb.base/jump.exp
10749 * gdb.base/label.exp
10750 * gdb.base/lineinc.exp
10751 * gdb.base/logical.exp
10752 * gdb.base/longjmp.exp
10753 * gdb.base/macscp.exp
10754 * gdb.base/miscexprs.exp
10755 * gdb.base/new-ui-echo.exp
10756 * gdb.base/new-ui-pending-input.exp
10757 * gdb.base/new-ui.exp
10758 * gdb.base/nodebug.exp
10759 * gdb.base/nofield.exp
10760 * gdb.base/offsets.exp
10761 * gdb.base/overlays.exp
10762 * gdb.base/pending.exp
10763 * gdb.base/pointers.exp
10764 * gdb.base/pr11022.exp
10765 * gdb.base/printcmds.exp
10766 * gdb.base/prologue.exp
10767 * gdb.base/ptr-typedef.exp
10768 * gdb.base/realname-expand.exp
10769 * gdb.base/relativedebug.exp
10770 * gdb.base/relocate.exp
10771 * gdb.base/remote.exp
10772 * gdb.base/reread.exp
10773 * gdb.base/return2.exp
10774 * gdb.base/savedregs.exp
10775 * gdb.base/sep.exp
10776 * gdb.base/sepdebug.exp
10777 * gdb.base/sepsymtab.exp
10778 * gdb.base/set-inferior-tty.exp
10779 * gdb.base/setshow.exp
10780 * gdb.base/shlib-call.exp
10781 * gdb.base/sigaltstack.exp
10782 * gdb.base/siginfo-addr.exp
10783 * gdb.base/signals.exp
10784 * gdb.base/signull.exp
10785 * gdb.base/sigrepeat.exp
10786 * gdb.base/so-impl-ld.exp
10787 * gdb.base/solib-display.exp
10788 * gdb.base/solib-overlap.exp
10789 * gdb.base/solib-search.exp
10790 * gdb.base/solib-symbol.exp
10791 * gdb.base/structs.exp
10792 * gdb.base/structs2.exp
10793 * gdb.base/symtab-search-order.exp
10794 * gdb.base/twice.exp
10795 * gdb.base/unload.exp
10796 * gdb.base/varargs.exp
10797 * gdb.base/watchpoint-solib.exp
10798 * gdb.base/watchpoint.exp
10799 * gdb.base/whatis.exp
10800 * gdb.base/wrong_frame_bt_full.exp
10801 * gdb.btrace/dlopen.exp
10802 * gdb.cell/ea-standalone.exp
10803 * gdb.cell/ea-test.exp
10804 * gdb.cp/dispcxx.exp
10805 * gdb.cp/gdb2384.exp
10806 * gdb.cp/method2.exp
10807 * gdb.cp/nextoverthrow.exp
10808 * gdb.cp/pr10728.exp
10809 * gdb.disasm/am33.exp
10810 * gdb.disasm/h8300s.exp
10811 * gdb.disasm/mn10300.exp
10812 * gdb.disasm/sh3.exp
10813 * gdb.dwarf2/dw2-dir-file-name.exp
10814 * gdb.fortran/complex.exp
10815 * gdb.fortran/library-module.exp
10816 * gdb.guile/scm-pretty-print.exp
10817 * gdb.guile/scm-symbol.exp
10818 * gdb.guile/scm-type.exp
10819 * gdb.guile/scm-value.exp
10820 * gdb.linespec/linespec.exp
10821 * gdb.mi/gdb701.exp
10822 * gdb.mi/gdb792.exp
10823 * gdb.mi/mi-breakpoint-changed.exp
10824 * gdb.mi/mi-dprintf-pending.exp
10825 * gdb.mi/mi-dprintf.exp
10826 * gdb.mi/mi-exit-code.exp
10827 * gdb.mi/mi-pending.exp
10828 * gdb.mi/mi-solib.exp
10829 * gdb.mi/new-ui-mi-sync.exp
10830 * gdb.mi/pr11022.exp
10831 * gdb.mi/user-selected-context-sync.exp
10832 * gdb.opt/solib-intra-step.exp
10833 * gdb.python/py-events.exp
10834 * gdb.python/py-finish-breakpoint.exp
10835 * gdb.python/py-mi.exp
10836 * gdb.python/py-prettyprint.exp
10837 * gdb.python/py-shared.exp
10838 * gdb.python/py-symbol.exp
10839 * gdb.python/py-template.exp
10840 * gdb.python/py-type.exp
10841 * gdb.python/py-value.exp
10842 * gdb.reverse/solib-precsave.exp
10843 * gdb.reverse/solib-reverse.exp
10844 * gdb.server/solib-list.exp
10845 * gdb.stabs/weird.exp
10846 * gdb.threads/reconnect-signal.exp
10847 * gdb.threads/stepi-random-signal.exp
10848 * gdb.trace/actions.exp
10849 * gdb.trace/ax.exp
10850 * gdb.trace/backtrace.exp
10851 * gdb.trace/change-loc.exp
10852 * gdb.trace/deltrace.exp
10853 * gdb.trace/ftrace-lock.exp
10854 * gdb.trace/ftrace.exp
10855 * gdb.trace/infotrace.exp
10856 * gdb.trace/mi-tracepoint-changed.exp
10857 * gdb.trace/packetlen.exp
10858 * gdb.trace/passcount.exp
10859 * gdb.trace/pending.exp
10860 * gdb.trace/range-stepping.exp
10861 * gdb.trace/report.exp
10862 * gdb.trace/stap-trace.exp
10863 * gdb.trace/tfind.exp
10864 * gdb.trace/trace-break.exp
10865 * gdb.trace/trace-condition.exp
10866 * gdb.trace/trace-enable-disable.exp
10867 * gdb.trace/trace-mt.exp
10868 * gdb.trace/tracecmd.exp
10869 * gdb.trace/tspeed.exp
10870 * gdb.trace/tsv.exp
10871 * lib/perftest.exp
10872
10873 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
10874
10875 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
10876 with gdb_test_no_output.
10877 Use command as test name.
10878
10879 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
10880
10881 Fix test names starting with uppercase throughout the files.
10882
10883 * gdb.ada/assign_1.exp
10884 * gdb.ada/boolean_expr.exp
10885 * gdb.base/arrayidx.exp
10886 * gdb.base/del.exp
10887 * gdb.base/gcore-buffer-overflow.exp
10888 * gdb.base/testenv.exp
10889 * gdb.compile/compile.exp
10890 * gdb.python/py-framefilter-invalidarg.exp
10891 * gdb.python/py-framefilter.exp
10892
10893 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
10894
10895 Fix test names starting with uppercase throughout the files.
10896
10897 * gdb.ada/array_return.exp
10898 * gdb.ada/expr_delims.exp
10899 * gdb.ada/mi_dyn_arr.exp
10900 * gdb.ada/mi_interface.exp
10901 * gdb.ada/mi_var_array.exp
10902 * gdb.ada/watch_arg.exp
10903 * gdb.arch/alpha-step.exp
10904 * gdb.arch/altivec-regs.exp
10905 * gdb.arch/e500-regs.exp
10906 * gdb.arch/powerpc-d128-regs.exp
10907 * gdb.base/arrayidx.exp
10908 * gdb.base/break.exp
10909 * gdb.base/checkpoint.exp
10910 * gdb.base/debug-expr.exp
10911 * gdb.base/dmsym.exp
10912 * gdb.base/radix.exp
10913 * gdb.base/sepdebug.exp
10914 * gdb.base/testenv.exp
10915 * gdb.base/watch_thread_num.exp
10916 * gdb.base/watchpoint-cond-gone.exp
10917 * gdb.cell/break.exp
10918 * gdb.cell/ea-cache.exp
10919 * gdb.compile/compile.exp
10920 * gdb.cp/gdb2495.exp
10921 * gdb.gdb/selftest.exp
10922 * gdb.gdb/xfullpath.exp
10923 * gdb.go/hello.exp
10924 * gdb.go/integers.exp
10925 * gdb.objc/basicclass.exp
10926 * gdb.pascal/hello.exp
10927 * gdb.pascal/integers.exp
10928 * gdb.python/py-breakpoint.exp
10929 * gdb.python/py-cmd.exp
10930 * gdb.python/py-linetable.exp
10931 * gdb.python/py-xmethods.exp
10932 * gdb.python/python.exp
10933 * gdb.reverse/consecutive-precsave.exp
10934 * gdb.reverse/finish-precsave.exp
10935 * gdb.reverse/i386-precsave.exp
10936 * gdb.reverse/machinestate-precsave.exp
10937 * gdb.reverse/sigall-precsave.exp
10938 * gdb.reverse/solib-precsave.exp
10939 * gdb.reverse/step-precsave.exp
10940 * gdb.reverse/until-precsave.exp
10941 * gdb.reverse/watch-precsave.exp
10942 * gdb.threads/leader-exit.exp
10943 * gdb.threads/pthreads.exp
10944 * gdb.threads/wp-replication.exp
10945 * gdb.trace/actions.exp
10946 * gdb.trace/mi-tsv-changed.exp
10947 * gdb.trace/tsv.exp
10948
10949 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
10950
10951 Fix test names starting with uppercase throughout the files.
10952
10953 * gdb.arch/i386-bp_permanent.exp
10954 * gdb.arch/i386-gnu-cfi.exp
10955 * gdb.base/disasm-end-cu.exp
10956 * gdb.base/macscp.exp
10957 * gdb.base/pending.exp
10958 * gdb.base/watch_thread_num.exp
10959 * gdb.cp/exception.exp
10960 * gdb.cp/gdb2495.exp
10961 * gdb.cp/local.exp
10962 * gdb.python/py-evsignal.exp
10963 * gdb.python/python.exp
10964 * gdb.trace/tracecmd.exp
10965
10966 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
10967
10968 Fix test names starting with uppercase throughout the files.
10969
10970 * gdb.base/charset.exp
10971 * gdb.base/eval.exp
10972 * gdb.base/multi-forks.exp
10973 * gdb.guile/scm-progspace.exp
10974 * gdb.opencl/datatypes.exp
10975 * gdb.python/py-block.exp
10976 * gdb.python/py-function.exp
10977 * gdb.python/py-symbol.exp
10978 * gdb.python/py-symtab.exp
10979 * gdb.python/py-xmethods.exp
10980 * gdb.reverse/break-precsave.exp
10981 * gdb.reverse/break-reverse.exp
10982 * gdb.reverse/consecutive-precsave.exp
10983 * gdb.reverse/consecutive-reverse.exp
10984 * gdb.reverse/finish-precsave.exp
10985 * gdb.reverse/finish-reverse-bkpt.exp
10986 * gdb.reverse/finish-reverse.exp
10987 * gdb.reverse/fstatat-reverse.exp
10988 * gdb.reverse/getresuid-reverse.exp
10989 * gdb.reverse/i386-precsave.exp
10990 * gdb.reverse/i386-reverse.exp
10991 * gdb.reverse/i386-sse-reverse.exp
10992 * gdb.reverse/i387-stack-reverse.exp
10993 * gdb.reverse/insn-reverse.exp
10994 * gdb.reverse/machinestate-precsave.exp
10995 * gdb.reverse/machinestate.exp
10996 * gdb.reverse/next-reverse-bkpt-over-sr.exp
10997 * gdb.reverse/pipe-reverse.exp
10998 * gdb.reverse/readv-reverse.exp
10999 * gdb.reverse/recvmsg-reverse.exp
11000 * gdb.reverse/rerun-prec.exp
11001 * gdb.reverse/s390-mvcle.exp
11002 * gdb.reverse/sigall-precsave.exp
11003 * gdb.reverse/sigall-reverse.exp
11004 * gdb.reverse/solib-precsave.exp
11005 * gdb.reverse/solib-reverse.exp
11006 * gdb.reverse/step-precsave.exp
11007 * gdb.reverse/step-reverse.exp
11008 * gdb.reverse/time-reverse.exp
11009 * gdb.reverse/until-precsave.exp
11010 * gdb.reverse/until-reverse.exp
11011 * gdb.reverse/waitpid-reverse.exp
11012 * gdb.reverse/watch-precsave.exp
11013 * gdb.reverse/watch-reverse.exp
11014
11015 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11016
11017 Fix test names starting with uppercase throughout the files.
11018
11019 * gdb.arch/i386-mpx-simple_segv.exp
11020 * gdb.arch/i386-mpx.exp
11021 * gdb.arch/i386-permbkpt.exp
11022 * gdb.arch/pa-nullify.exp
11023 * gdb.arch/powerpc-d128-regs.exp
11024 * gdb.arch/vsx-regs.exp
11025 * gdb.base/bfp-test.exp
11026 * gdb.base/break.exp
11027 * gdb.base/breakpoint-shadow.exp
11028 * gdb.base/callfuncs.exp
11029 * gdb.base/charset.exp
11030 * gdb.base/commands.exp
11031 * gdb.base/completion.exp
11032 * gdb.base/dfp-test.exp
11033 * gdb.base/echo.exp
11034 * gdb.base/ending-run.exp
11035 * gdb.base/eval.exp
11036 * gdb.base/expand-psymtabs.exp
11037 * gdb.base/float128.exp
11038 * gdb.base/floatn.exp
11039 * gdb.base/foll-exec-mode.exp
11040 * gdb.base/gdb1056.exp
11041 * gdb.base/gdb11531.exp
11042 * gdb.base/kill-after-signal.exp
11043 * gdb.base/multi-forks.exp
11044 * gdb.base/overlays.exp
11045 * gdb.base/pending.exp
11046 * gdb.base/sepdebug.exp
11047 * gdb.base/testenv.exp
11048 * gdb.base/valgrind-db-attach.exp
11049 * gdb.base/watch_thread_num.exp
11050 * gdb.base/watchpoint-cond-gone.exp
11051 * gdb.base/watchpoint.exp
11052 * gdb.base/watchpoints.exp
11053 * gdb.cp/arg-reference.exp
11054 * gdb.cp/baseenum.exp
11055 * gdb.cp/operator.exp
11056 * gdb.cp/shadow.exp
11057 * gdb.dwarf2/dw2-op-out-param.exp
11058 * gdb.dwarf2/dw2-reg-undefined.exp
11059 * gdb.go/chan.exp
11060 * gdb.go/hello.exp
11061 * gdb.go/integers.exp
11062 * gdb.go/methods.exp
11063 * gdb.go/package.exp
11064 * gdb.guile/scm-parameter.exp
11065 * gdb.guile/scm-progspace.exp
11066 * gdb.guile/scm-value.exp
11067 * gdb.mi/mi-pending.exp
11068 * gdb.mi/user-selected-context-sync.exp
11069 * gdb.multi/multi-attach.exp
11070 * gdb.multi/tids.exp
11071 * gdb.opt/clobbered-registers-O2.exp
11072 * gdb.pascal/floats.exp
11073 * gdb.pascal/integers.exp
11074 * gdb.python/py-block.exp
11075 * gdb.python/py-events.exp
11076 * gdb.python/py-parameter.exp
11077 * gdb.python/py-symbol.exp
11078 * gdb.python/py-symtab.exp
11079 * gdb.python/py-type.exp
11080 * gdb.python/py-value.exp
11081 * gdb.python/py-xmethods.exp
11082 * gdb.python/python.exp
11083 * gdb.reverse/break-precsave.exp
11084 * gdb.reverse/consecutive-precsave.exp
11085 * gdb.reverse/finish-precsave.exp
11086 * gdb.reverse/i386-precsave.exp
11087 * gdb.reverse/machinestate-precsave.exp
11088 * gdb.reverse/sigall-precsave.exp
11089 * gdb.reverse/solib-precsave.exp
11090 * gdb.reverse/step-precsave.exp
11091 * gdb.reverse/until-precsave.exp
11092 * gdb.reverse/watch-precsave.exp
11093 * gdb.server/ext-attach.exp
11094 * gdb.server/ext-restart.exp
11095 * gdb.server/ext-run.exp
11096 * gdb.server/ext-wrapper.exp
11097 * gdb.stabs/gdb11479.exp
11098 * gdb.stabs/weird.exp
11099 * gdb.threads/attach-many-short-lived-threads.exp
11100 * gdb.threads/kill.exp
11101 * gdb.threads/watchpoint-fork.exp
11102
11103 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11104
11105 Fix test names starting with uppercase throughout all the files below.
11106
11107 * gdb.ada/array_return.exp
11108 * gdb.ada/catch_ex.exp
11109 * gdb.ada/info_exc.exp
11110 * gdb.ada/mi_catch_ex.exp
11111 * gdb.ada/mi_dyn_arr.exp
11112 * gdb.ada/mi_ex_cond.exp
11113 * gdb.ada/mi_exc_info.exp
11114 * gdb.ada/mi_interface.exp
11115 * gdb.ada/mi_task_arg.exp
11116 * gdb.ada/mi_task_info.exp
11117 * gdb.ada/mi_var_array.exp
11118 * gdb.arch/alpha-step.exp
11119 * gdb.arch/amd64-disp-step.exp
11120 * gdb.arch/arm-disp-step.exp
11121 * gdb.arch/disp-step-insn-reloc.exp
11122 * gdb.arch/e500-prologue.exp
11123 * gdb.arch/ftrace-insn-reloc.exp
11124 * gdb.arch/gdb1558.exp
11125 * gdb.arch/i386-bp_permanent.exp
11126 * gdb.arch/i386-disp-step.exp
11127 * gdb.arch/i386-float.exp
11128 * gdb.arch/i386-gnu-cfi.exp
11129 * gdb.arch/ia64-breakpoint-shadow.exp
11130 * gdb.arch/mips16-thunks.exp
11131 * gdb.arch/pa-nullify.exp
11132 * gdb.arch/powerpc-aix-prologue.exp
11133 * gdb.arch/powerpc-power.exp
11134 * gdb.arch/ppc-dfp.exp
11135 * gdb.arch/s390-tdbregs.exp
11136 * gdb.arch/spu-info.exp
11137 * gdb.arch/spu-ls.exp
11138 * gdb.arch/thumb-bx-pc.exp
11139 * gdb.base/advance.exp
11140 * gdb.base/annota-input-while-running.exp
11141 * gdb.base/arrayidx.exp
11142 * gdb.base/asmlabel.exp
11143 * gdb.base/async.exp
11144 * gdb.base/attach-wait-input.exp
11145 * gdb.base/auto-connect-native-target.exp
11146 * gdb.base/batch-preserve-term-settings.exp
11147 * gdb.base/bfp-test.exp
11148 * gdb.base/bigcore.exp
11149 * gdb.base/bp-permanent.exp
11150 * gdb.base/break-always.exp
11151 * gdb.base/break-fun-addr.exp
11152 * gdb.base/break-idempotent.exp
11153 * gdb.base/break-main-file-remove-fail.exp
11154 * gdb.base/break-probes.exp
11155 * gdb.base/break-unload-file.exp
11156 * gdb.base/break.exp
11157 * gdb.base/call-ar-st.exp
11158 * gdb.base/call-rt-st.exp
11159 * gdb.base/call-sc.exp
11160 * gdb.base/call-signal-resume.exp
11161 * gdb.base/call-strs.exp
11162 * gdb.base/callexit.exp
11163 * gdb.base/callfuncs.exp
11164 * gdb.base/catch-gdb-caused-signals.exp
11165 * gdb.base/catch-signal-siginfo-cond.exp
11166 * gdb.base/catch-syscall.exp
11167 * gdb.base/compare-sections.exp
11168 * gdb.base/cond-eval-mode.exp
11169 * gdb.base/condbreak-call-false.exp
11170 * gdb.base/consecutive-step-over.exp
11171 * gdb.base/cursal.exp
11172 * gdb.base/disabled-location.exp
11173 * gdb.base/disasm-end-cu.exp
11174 * gdb.base/display.exp
11175 * gdb.base/double-prompt-target-event-error.exp
11176 * gdb.base/dprintf-bp-same-addr.exp
11177 * gdb.base/dprintf-detach.exp
11178 * gdb.base/dprintf-next.exp
11179 * gdb.base/dprintf-non-stop.exp
11180 * gdb.base/dprintf-pending.exp
11181 * gdb.base/dso2dso.exp
11182 * gdb.base/ending-run.exp
11183 * gdb.base/enum_cond.exp
11184 * gdb.base/examine-backward.exp
11185 * gdb.base/exe-lock.exp
11186 * gdb.base/exec-invalid-sysroot.exp
11187 * gdb.base/execl-update-breakpoints.exp
11188 * gdb.base/execution-termios.exp
11189 * gdb.base/fileio.exp
11190 * gdb.base/fixsection.exp
11191 * gdb.base/foll-exec-mode.exp
11192 * gdb.base/foll-exec.exp
11193 * gdb.base/fork-running-state.exp
11194 * gdb.base/frame-args.exp
11195 * gdb.base/fullpath-expand.exp
11196 * gdb.base/func-ptr.exp
11197 * gdb.base/gcore-relro-pie.exp
11198 * gdb.base/gdb1090.exp
11199 * gdb.base/gdb1555.exp
11200 * gdb.base/global-var-nested-by-dso.exp
11201 * gdb.base/gnu-ifunc.exp
11202 * gdb.base/hbreak-in-shr-unsupported.exp
11203 * gdb.base/hbreak-unmapped.exp
11204 * gdb.base/hook-stop.exp
11205 * gdb.base/infcall-input.exp
11206 * gdb.base/info-fun.exp
11207 * gdb.base/info-shared.exp
11208 * gdb.base/interrupt-noterm.exp
11209 * gdb.base/jit-so.exp
11210 * gdb.base/jit.exp
11211 * gdb.base/line-symtabs.exp
11212 * gdb.base/list.exp
11213 * gdb.base/longjmp.exp
11214 * gdb.base/macscp.exp
11215 * gdb.base/max-value-size.exp
11216 * gdb.base/nodebug.exp
11217 * gdb.base/nofield.exp
11218 * gdb.base/overlays.exp
11219 * gdb.base/paginate-after-ctrl-c-running.exp
11220 * gdb.base/paginate-bg-execution.exp
11221 * gdb.base/paginate-inferior-exit.exp
11222 * gdb.base/pending.exp
11223 * gdb.base/pr11022.exp
11224 * gdb.base/printcmds.exp
11225 * gdb.base/ptr-typedef.exp
11226 * gdb.base/ptype.exp
11227 * gdb.base/randomize.exp
11228 * gdb.base/range-stepping.exp
11229 * gdb.base/realname-expand.exp
11230 * gdb.base/relativedebug.exp
11231 * gdb.base/remote.exp
11232 * gdb.base/savedregs.exp
11233 * gdb.base/sepdebug.exp
11234 * gdb.base/set-noassign.exp
11235 * gdb.base/shlib-call.exp
11236 * gdb.base/shreloc.exp
11237 * gdb.base/sigaltstack.exp
11238 * gdb.base/sigbpt.exp
11239 * gdb.base/siginfo-addr.exp
11240 * gdb.base/siginfo-obj.exp
11241 * gdb.base/siginfo-thread.exp
11242 * gdb.base/signest.exp
11243 * gdb.base/signull.exp
11244 * gdb.base/sigrepeat.exp
11245 * gdb.base/skip.exp
11246 * gdb.base/so-impl-ld.exp
11247 * gdb.base/solib-corrupted.exp
11248 * gdb.base/solib-disc.exp
11249 * gdb.base/solib-display.exp
11250 * gdb.base/solib-overlap.exp
11251 * gdb.base/solib-search.exp
11252 * gdb.base/solib-symbol.exp
11253 * gdb.base/source-execution.exp
11254 * gdb.base/sss-bp-on-user-bp-2.exp
11255 * gdb.base/sss-bp-on-user-bp.exp
11256 * gdb.base/stack-checking.exp
11257 * gdb.base/stale-infcall.exp
11258 * gdb.base/step-break.exp
11259 * gdb.base/step-line.exp
11260 * gdb.base/step-over-exit.exp
11261 * gdb.base/step-test.exp
11262 * gdb.base/structs.exp
11263 * gdb.base/sym-file.exp
11264 * gdb.base/symtab-search-order.exp
11265 * gdb.base/term.exp
11266 * gdb.base/type-opaque.exp
11267 * gdb.base/unload.exp
11268 * gdb.base/until-nodebug.exp
11269 * gdb.base/until.exp
11270 * gdb.base/unwindonsignal.exp
11271 * gdb.base/watch-cond.exp
11272 * gdb.base/watch-non-mem.exp
11273 * gdb.base/watch_thread_num.exp
11274 * gdb.base/watchpoint-reuse-slot.exp
11275 * gdb.base/watchpoint-solib.exp
11276 * gdb.base/watchpoint.exp
11277 * gdb.btrace/dlopen.exp
11278 * gdb.cell/arch.exp
11279 * gdb.cell/break.exp
11280 * gdb.cell/bt.exp
11281 * gdb.cell/core.exp
11282 * gdb.cell/data.exp
11283 * gdb.cell/dwarfaddr.exp
11284 * gdb.cell/ea-cache.exp
11285 * gdb.cell/ea-standalone.exp
11286 * gdb.cell/ea-test.exp
11287 * gdb.cell/f-regs.exp
11288 * gdb.cell/fork.exp
11289 * gdb.cell/gcore.exp
11290 * gdb.cell/mem-access.exp
11291 * gdb.cell/ptype.exp
11292 * gdb.cell/registers.exp
11293 * gdb.cell/sizeof.exp
11294 * gdb.cell/solib-symbol.exp
11295 * gdb.cell/solib.exp
11296 * gdb.compile/compile-tls.exp
11297 * gdb.cp/exception.exp
11298 * gdb.cp/gdb2495.exp
11299 * gdb.cp/local.exp
11300 * gdb.cp/mb-inline.exp
11301 * gdb.cp/mb-templates.exp
11302 * gdb.cp/pr10687.exp
11303 * gdb.cp/pr9167.exp
11304 * gdb.cp/scope-err.exp
11305 * gdb.cp/templates.exp
11306 * gdb.cp/virtfunc.exp
11307 * gdb.dwarf2/dw2-dir-file-name.exp
11308 * gdb.dwarf2/dw2-single-line-discriminators.exp
11309 * gdb.fortran/complex.exp
11310 * gdb.fortran/library-module.exp
11311 * gdb.guile/guile.exp
11312 * gdb.guile/scm-cmd.exp
11313 * gdb.guile/scm-frame-inline.exp
11314 * gdb.guile/scm-objfile.exp
11315 * gdb.guile/scm-pretty-print.exp
11316 * gdb.guile/scm-symbol.exp
11317 * gdb.guile/scm-type.exp
11318 * gdb.guile/scm-value.exp
11319 * gdb.linespec/keywords.exp
11320 * gdb.linespec/ls-errs.exp
11321 * gdb.linespec/macro-relative.exp
11322 * gdb.linespec/thread.exp
11323 * gdb.mi/mi-breakpoint-changed.exp
11324 * gdb.mi/mi-dprintf-pending.exp
11325 * gdb.mi/mi-fullname-deleted.exp
11326 * gdb.mi/mi-logging.exp
11327 * gdb.mi/mi-pending.exp
11328 * gdb.mi/mi-solib.exp
11329 * gdb.mi/new-ui-mi-sync.exp
11330 * gdb.mi/user-selected-context-sync.exp
11331 * gdb.multi/dummy-frame-restore.exp
11332 * gdb.multi/multi-arch-exec.exp
11333 * gdb.multi/remove-inferiors.exp
11334 * gdb.multi/watchpoint-multi-exit.exp
11335 * gdb.opt/solib-intra-step.exp
11336 * gdb.perf/backtrace.exp
11337 * gdb.perf/single-step.exp
11338 * gdb.perf/skip-command.exp
11339 * gdb.perf/skip-prologue.exp
11340 * gdb.perf/solib.exp
11341 * gdb.python/lib-types.exp
11342 * gdb.python/py-as-string.exp
11343 * gdb.python/py-bad-printers.exp
11344 * gdb.python/py-block.exp
11345 * gdb.python/py-breakpoint.exp
11346 * gdb.python/py-cmd.exp
11347 * gdb.python/py-events.exp
11348 * gdb.python/py-evthreads.exp
11349 * gdb.python/py-finish-breakpoint.exp
11350 * gdb.python/py-finish-breakpoint2.exp
11351 * gdb.python/py-frame-inline.exp
11352 * gdb.python/py-frame.exp
11353 * gdb.python/py-inferior.exp
11354 * gdb.python/py-infthread.exp
11355 * gdb.python/py-mi.exp
11356 * gdb.python/py-objfile.exp
11357 * gdb.python/py-pp-maint.exp
11358 * gdb.python/py-pp-registration.exp
11359 * gdb.python/py-prettyprint.exp
11360 * gdb.python/py-recurse-unwind.exp
11361 * gdb.python/py-shared.exp
11362 * gdb.python/py-symbol.exp
11363 * gdb.python/py-symtab.exp
11364 * gdb.python/py-template.exp
11365 * gdb.python/py-type.exp
11366 * gdb.python/py-unwind-maint.exp
11367 * gdb.python/py-unwind.exp
11368 * gdb.python/py-value.exp
11369 * gdb.python/python.exp
11370 * gdb.reverse/finish-reverse-bkpt.exp
11371 * gdb.reverse/insn-reverse.exp
11372 * gdb.reverse/next-reverse-bkpt-over-sr.exp
11373 * gdb.reverse/solib-precsave.exp
11374 * gdb.reverse/solib-reverse.exp
11375 * gdb.stabs/gdb11479.exp
11376 * gdb.stabs/weird.exp
11377 * gdb.threads/fork-child-threads.exp
11378 * gdb.threads/fork-plus-threads.exp
11379 * gdb.threads/fork-thread-pending.exp
11380 * gdb.threads/forking-threads-plus-breakpoint.exp
11381 * gdb.threads/hand-call-in-threads.exp
11382 * gdb.threads/interrupted-hand-call.exp
11383 * gdb.threads/linux-dp.exp
11384 * gdb.threads/local-watch-wrong-thread.exp
11385 * gdb.threads/next-while-other-thread-longjmps.exp
11386 * gdb.threads/non-ldr-exit.exp
11387 * gdb.threads/pending-step.exp
11388 * gdb.threads/print-threads.exp
11389 * gdb.threads/process-dies-while-detaching.exp
11390 * gdb.threads/process-dies-while-handling-bp.exp
11391 * gdb.threads/pthreads.exp
11392 * gdb.threads/queue-signal.exp
11393 * gdb.threads/reconnect-signal.exp
11394 * gdb.threads/signal-command-handle-nopass.exp
11395 * gdb.threads/signal-command-multiple-signals-pending.exp
11396 * gdb.threads/signal-delivered-right-thread.exp
11397 * gdb.threads/signal-sigtrap.exp
11398 * gdb.threads/sigthread.exp
11399 * gdb.threads/staticthreads.exp
11400 * gdb.threads/stepi-random-signal.exp
11401 * gdb.threads/thread-unwindonsignal.exp
11402 * gdb.threads/thread_check.exp
11403 * gdb.threads/thread_events.exp
11404 * gdb.threads/tid-reuse.exp
11405 * gdb.threads/tls-nodebug.exp
11406 * gdb.threads/tls-shared.exp
11407 * gdb.threads/tls-so_extern.exp
11408 * gdb.threads/tls.exp
11409 * gdb.threads/wp-replication.exp
11410 * gdb.trace/actions-changed.exp
11411 * gdb.trace/actions.exp
11412 * gdb.trace/backtrace.exp
11413 * gdb.trace/change-loc.exp
11414 * gdb.trace/collection.exp
11415 * gdb.trace/deltrace.exp
11416 * gdb.trace/disconnected-tracing.exp
11417 * gdb.trace/entry-values.exp
11418 * gdb.trace/ftrace-lock.exp
11419 * gdb.trace/ftrace.exp
11420 * gdb.trace/infotrace.exp
11421 * gdb.trace/mi-trace-frame-collected.exp
11422 * gdb.trace/mi-trace-unavailable.exp
11423 * gdb.trace/mi-traceframe-changed.exp
11424 * gdb.trace/mi-tracepoint-changed.exp
11425 * gdb.trace/mi-tsv-changed.exp
11426 * gdb.trace/no-attach-trace.exp
11427 * gdb.trace/packetlen.exp
11428 * gdb.trace/passc-dyn.exp
11429 * gdb.trace/passcount.exp
11430 * gdb.trace/pending.exp
11431 * gdb.trace/pr16508.exp
11432 * gdb.trace/qtro.exp
11433 * gdb.trace/range-stepping.exp
11434 * gdb.trace/read-memory.exp
11435 * gdb.trace/report.exp
11436 * gdb.trace/save-trace.exp
11437 * gdb.trace/signal.exp
11438 * gdb.trace/stap-trace.exp
11439 * gdb.trace/status-stop.exp
11440 * gdb.trace/strace.exp
11441 * gdb.trace/tfile.exp
11442 * gdb.trace/tfind.exp
11443 * gdb.trace/trace-break.exp
11444 * gdb.trace/trace-condition.exp
11445 * gdb.trace/trace-enable-disable.exp
11446 * gdb.trace/trace-mt.exp
11447 * gdb.trace/tracecmd.exp
11448 * gdb.trace/tracefile-pseudo-reg.exp
11449 * gdb.trace/tspeed.exp
11450 * gdb.trace/tstatus.exp
11451 * gdb.trace/tsv.exp
11452 * gdb.trace/unavailable.exp
11453 * gdb.trace/while-dyn.exp
11454 * gdb.trace/while-stepping.exp
11455 * lib/gdb-guile.exp
11456 * lib/gdb.exp
11457 * lib/mi-support.exp
11458 * lib/pascal.exp
11459 * lib/perftest.exp
11460 * lib/prelink-support.exp
11461 * lib/selftest-support.exp
11462
11463 2016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
11464
11465 * Makefile.in: Include disable-implicit-rules.mk.
11466
11467 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
11468
11469 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
11470 non-byte-aligned bit fields.
11471
11472 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
11473
11474 PR gdb/12616
11475 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
11476 respects the DW_AT_data_bit_offset attribute.
11477
11478 2016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
11479
11480 * gdb.base/default.exp: Fix output of "set language".
11481
11482 2016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
11483
11484 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
11485 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU
11486 make.
11487 * configure.ac: Remove checks for the make program.
11488 * configure: Re-generate.
11489
11490 2016-11-16 Kevin Buettner <kevinb@redhat.com>
11491
11492 * gdb.python/py-recurse-unwind.c (main): Add loop.
11493 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
11494 to read_register() and gdb.parse_and_eval(). Make each code
11495 call a separate case that can be individually tested.
11496 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
11497 proc. Call cont_and_backtrace for each of the code paths that
11498 we want to test in the unwinder.
11499
11500 2016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
11501
11502 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
11503 the definition of struct S.
11504
11505 2016-11-11 Catherine Moore <clm@codesourcery.com>
11506
11507 * gdb.base/dump.exp: Identify verilog format dump tests as such.
11508
11509 2016-11-09 Pedro Alves <palves@redhat.com>
11510
11511 * gdb.base/commands.exp (runto_or_return): New procedure.
11512 (gdbvar_simple_if_test, gdbvar_simple_while_test)
11513 (gdbvar_complex_if_while_test, progvar_simple_if_test)
11514 (progvar_simple_while_test, progvar_complex_if_while_test)
11515 (if_while_breakpoint_command_test)
11516 (infrun_breakpoint_command_test, breakpoint_command_test)
11517 (user_defined_command_test, watchpoint_command_test)
11518 (test_command_prompt_position, redefine_hook_test)
11519 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
11520 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
11521 multi_line_input and multi_line. Remove gdb_expect and
11522 gdb_stop_suppressing_tests uses.
11523 * lib/gdb.exp (valnum_re): New global.
11524 (multi_line_input): New procedure.
11525
11526 2016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
11527
11528 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
11529 Remove.
11530 (test_setup): Define with proc_with_prefix.
11531 (test_cli_inferior): Likewise.
11532 (test_cli_thread): Likewise.
11533 (test_cli_frame): Likewise.
11534 (test_cli_select_frame): Likewise.
11535 (test_cli_up_down): Likewise.
11536 (test_mi_thread_select): Likewise.
11537 (test_mi_stack_select_frame): Likewise.
11538 (test_cli_in_mi_inferior): Likewise.
11539 (test_cli_in_mi_thread): Likewise.
11540 (test_cli_in_mi_frame): Likewise.
11541 (top level): Do not use with_test_prefix_procname.
11542
11543 2016-11-09 Pedro Alves <palves@redhat.com>
11544
11545 * gdb.base/commands.exp (gdbvar_simple_if_test)
11546 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
11547 (progvar_simple_if_test, progvar_simple_while_test)
11548 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
11549 (infrun_breakpoint_command_test, breakpoint_command_test)
11550 (user_defined_command_test, watchpoint_command_test)
11551 (test_command_prompt_position, deprecated_command_test)
11552 (bp_deleted_in_command, temporary_breakpoint_commands)
11553 (stray_arg0_test, source_file_with_indented_comment)
11554 (recursive_source_test, if_commands_test)
11555 (error_clears_commands_left, redefine_hook_test)
11556 (redefine_backtrace_test): Use proc_with_prefix.
11557 * lib/gdb.exp (proc_with_prefix): New proc.
11558
11559 2016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
11560
11561 * gdb.base/tui-layout.c: New file.
11562 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
11563 disassembly window contains very long lines.
11564
11565 2016-11-08 Tom Tromey <tom@tromey.com>
11566
11567 * gdb.python/py-value.exp (test_value_creation): Make "long" test
11568 depend on Python 2.
11569
11570 2016-11-08 Tom Tromey <tom@tromey.com>
11571
11572 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
11573 New method.
11574
11575 2016-10-29 Manish Goregaokar <manish@mozilla.com>
11576
11577 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
11578
11579 2016-10-27 Manish Goregaokar <manish@mozilla.com>
11580
11581 * gdb.rust/simple.rs: Add test for univariant enums without
11582 discriminants and for encoded struct-like enums.
11583
11584 2016-10-28 Pedro Alves <palves@redhat.com>
11585
11586 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
11587 gdb_test_multiple, tighten regexps and match symtabs and line
11588 tables incrementally.
11589
11590 2016-10-28 Luis Machado <lgustavo@codesourcery.com>
11591
11592 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
11593 general.
11594
11595 2016-10-25 Luis Machado <lgustavo@codesourcery.com>
11596
11597 * gdb.base/exec-invalid-sysroot.exp: New file.
11598
11599 2016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
11600
11601 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
11602
11603 2016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
11604
11605 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
11606
11607 2016-10-19 Maciej W. Rozycki <macro@imgtec.com>
11608
11609 * gdb.base/killed-outside.exp: Remove $options from a call to
11610 `prepare_for_testing'.
11611
11612 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
11613
11614 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
11615 Change test message.
11616
11617 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
11618
11619 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
11620 Update comment.
11621
11622 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
11623
11624 * gdb.trace/mi-trace-save.exp: New file.
11625
11626 2016-10-13 Yao Qi <yao.qi@linaro.org>
11627
11628 * gdb.base/code_elim.exp (get_var_address): Remove.
11629 * gdb.base/relocate.exp: Likewise.
11630 * gdb.base/shreloc.exp: Likewise.
11631 * lib/gdb.exp (get_var_address): New.
11632
11633 2016-10-13 Yao Qi <yao.qi@linaro.org>
11634
11635 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
11636 floating point tests if $skip_float_test is false.
11637
11638 2016-10-12 Luis Machado <lgustavo@codesourcery.com>
11639
11640 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
11641 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
11642 argc values.
11643 Add 1 to argc so we guarantee distinct initial/modified argc values.
11644
11645 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
11646
11647 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
11648
11649 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
11650
11651 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
11652 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
11653 * gdb.arch/vsx-regs.exp: Likewise.
11654
11655 2016-10-07 Yao Qi <yao.qi@linaro.org>
11656
11657 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
11658
11659 2016-10-07 Markus Metzger <markus.t.metzger@intel.com>
11660
11661 * gdb.python/python.exp: Test decode_line("*0").
11662
11663 2016-10-06 Doug Evans <dje@google.com>
11664
11665 * gdb.python/py-value.exp (test_value_creation): Add test for large
11666 unsigned 64-bit value.
11667
11668 2016-10-06 Tom Tromey <tom@tromey.com>
11669
11670 * gdb.compile/compile.exp: Change java tests to rust.
11671 * gdb.base/setshow.exp: Change java tests to rust.
11672 * gdb.base/default.exp: Remove java from language list.
11673 * README (Examples): Update language example.
11674 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
11675 test.
11676 * lib/gdb.exp (skip_java_tests): Remove.
11677 * lib/java.exp: Remove.
11678 * gdb.java: Remove.
11679
11680 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
11681
11682 * gdb.arch/mips-fcr.exp: New test.
11683 * gdb.arch/mips-fcr.c: Source for the new test.
11684
11685 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
11686
11687 * gdb.base/solib-disc.exp: Use `standard_output_file'
11688 throughout.
11689
11690 2016-10-06 Pedro Alves <palves@redhat.com>
11691
11692 * gdb.base/jit-simple-dl.c: New file.
11693 * gdb.base/jit-simple-jit.c: New file, factored out from ...
11694 * gdb.base/jit-simple.c: ... this.
11695 * gdb.base/jit-simple.exp (jit_run): Delete.
11696 (build_jit): New proc.
11697 (jit_test_reread): Recompile either the main program or the shared
11698 library, depending on what is being tested. Skip changing address
11699 if caller wants to. Compare before/after addresses. If testing
11700 standalone, explicitly load the binary. Test "maint info
11701 breakpoints".
11702 (top level): Add "standalone vs shared lib" and "change address"
11703 vs "same address" axes.
11704
11705 2016-10-06 Pedro Alves <palves@redhat.com>
11706
11707 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
11708 call.
11709 (jit_run): Delete.
11710 (jit_test_reread): Use with_test_prefix. Reload the main binary
11711 explicitly. Compare the before/after addresses of the JIT
11712 descriptor.
11713
11714 2016-08-15 Doug Evans <dje@google.com>
11715
11716 * gdb.xml/extra-regs.xml: Update, end field now required, default type
11717 for single bitfields is bool.
11718 * gdb.xml/tdesc-regs.exp: Ditto.
11719
11720 2016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
11721
11722 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
11723
11724 2016-10-05 Yao Qi <yao.qi@linaro.org>
11725
11726 * lib/gdb.exp (support_complex_tests): Return zero if
11727 gdb_skip_float_test return true.
11728
11729 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
11730 Simon Marchi <simon.marchi@ericsson.com>
11731
11732 PR gdb/20487
11733 * gdb.mi/user-selected-context-sync.exp: New file.
11734 * gdb.mi/user-selected-context-sync.c: New file.
11735
11736 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
11737 Simon Marchi <simon.marchi@ericsson.com>
11738
11739 PR gdb/20487
11740 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
11741 =thread-select-event check.
11742
11743 2016-09-29 Peter Bergner <bergner@vnet.ibm.com>
11744
11745 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
11746 the compulsory L operand changes.
11747 * gdb.arch/powerpc-power.s: Likewise.
11748
11749 2016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
11750
11751 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
11752 * gdb.base/jit-attach-pie.c: New file.
11753 * gdb.base/jit-attach-pie.exp: New file.
11754
11755 2016-09-28 Pedro Alves <palves@redhat.com>
11756
11757 * gdb.base/infcall-input.c: New file.
11758 * gdb.base/infcall-input.exp: New file.
11759
11760 2016-09-22 Yao Qi <yao.qi@linaro.org>
11761
11762 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
11763 (gdb_exit): Rename it to ...
11764 (gdbserver_gdb_exit): ... Close GDBserver.
11765 (gdb_exit): New proc, call gdbserver_gdb_exit.
11766 (mi_gdb_exit): Likewise.
11767
11768 2016-09-22 Yao Qi <yao.qi@linaro.org>
11769
11770 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
11771 path.
11772 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
11773 Remove duplication.
11774
11775 2016-09-22 Yao Qi <yao.qi@linaro.org>
11776
11777 * lib/gdbserver-support.exp: Check the existence of
11778 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
11779
11780 2016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
11781
11782 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
11783
11784 2016-09-21 Tom Tromey <tom@tromey.com>
11785
11786 PR gdb/20604:
11787 * gdb.base/quit.exp: New file.
11788
11789 2016-09-21 Simon Marchi <simon.marchi@ericsson.com>
11790
11791 * .gitignore: New file.
11792
11793 2016-09-21 Maciej W. Rozycki <macro@imgtec.com>
11794
11795 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
11796 throughout.
11797
11798 2016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
11799
11800 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
11801
11802 2016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
11803
11804 * gdb.cp/casts.cc (decltype): Move it ...
11805 (main): ... with its call to ...
11806 * gdb.cp/casts03.cc: ... a new file.
11807 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
11808
11809 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
11810
11811 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
11812
11813 2016-09-15 Peter Bergner <bergner@vnet.ibm.com>
11814
11815 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
11816 and sync up the test with tests in gas/testsuite/gas/ppc.
11817 * gdb.arch/powerpc-power.exp: Likewise.
11818
11819 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
11820
11821 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
11822
11823 2016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
11824 Jan Kratochvil <jan.kratochvil@redhat.com>
11825
11826 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
11827 make m1's definition to be different from m2's. Use 'dummy' as an
11828 argument for probe 'two'.
11829
11830 2016-09-10 Jon Beniston <jon@beniston.com>
11831
11832 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
11833 for sim target.
11834
11835 2016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
11836
11837 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
11838 variable declaration.
11839 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
11840 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
11841 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
11842 received HWCAP as its argument.
11843
11844 2016-09-06 Pedro Alves <palves@redhat.com>
11845
11846 * gdb.base/new-ui-pending-input.c: New file.
11847 * gdb.base/new-ui-pending-input.exp: New file.
11848 * gdb.exp (clear_gdb_spawn_id): New procedure.
11849 (with_spawn_id): Check whether gdb_spawn_id exists before
11850 referencing it. If gdb_spawn_id didn't exist on entry, clear it
11851 on exit.
11852
11853 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
11854
11855 * gdb.base/float128.c: New file.
11856 * gdb.base/float128.exp: Likewise.
11857 * gdb.base/floatn.c: Likewise.
11858 * gdb.base/floatn.exp: Likewise.
11859
11860 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
11861
11862 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
11863
11864 2016-09-05 Pedro Alves <palves@redhat.com>
11865
11866 PR backtrace/19927
11867 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
11868 unwinders are immediately called as side effect of "source" or
11869 "disable unwinder" commands.
11870 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
11871
11872 2016-09-02 Yao Qi <yao.qi@linaro.org>
11873
11874 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
11875 is true and $type is "float" or "double".
11876
11877 2016-09-02 Yao Qi <yao.qi@linaro.org>
11878
11879 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
11880 true.
11881 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
11882 * gdb.base/call-rt-st.exp: Likewise.
11883 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
11884 return value instead of gdb,skip_float_test.
11885 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
11886 (do_function_calls): Use its return value instead of
11887 gdb,skip_float_test.
11888 * gdb.base/finish.exp: Likewise.
11889 * gdb.base/funcargs.exp: Likewise.
11890 * gdb.base/return.exp: Likewise.
11891 * gdb.base/return2.exp: Likewise.
11892 * gdb.base/varargs.exp: Likewise.
11893 * lib/gdb.exp (gdb_skip_float_test): Change it to
11894 gdb_caching_proc. Detect the broken ptrace on arm-linux.
11895
11896 2016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
11897
11898 * gdb.multi/tids.exp: Test "thread apply all".
11899
11900 2016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
11901
11902 * gdb.base/default.exp (tty): Remove.
11903
11904 2016-08-24 Kevin Buettner <kevinb@redhat.com>
11905
11906 * gdb.python/py-recurse-unwind.c: New file.
11907 * gdb.python/py-recurse-unwind.py: New file.
11908 * gdb.python/py-recurse-unwind.exp: New file.
11909
11910 2016-08-24 Simon Marchi <simon.marchi@ericsson.com>
11911
11912 * gdb.base/set-inferior-tty.exp: New file.
11913 * gdb.base/set-inferior-tty.c: New file.
11914
11915 2016-08-23 Pedro Alves <palves@redhat.com>
11916
11917 PR gdb/20494
11918 * gdb.base/new-ui-echo.c: New file.
11919 * gdb.base/new-ui-echo.exp: New file.
11920
11921 2016-08-23 Yao Qi <yao.qi@linaro.org>
11922
11923 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
11924 gdbserver_spawn.
11925 * gdb.server/connect-without-multi-process.exp (do_test):
11926 Likewise.
11927
11928 2016-08-23 Yao Qi <yao.qi@linaro.org>
11929
11930 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
11931 standalone_txt. Delete gdb_txt and standalone_txt on host
11932 and target. Spawn the binary on target. Copy files from
11933 target to host.
11934
11935 2016-08-22 Pedro Alves <palves@redhat.com>
11936
11937 PR gdb/20505
11938 * gdb.base/vdso-warning.exp: Test core dumps too. Use
11939 with_test_prefix. Factor out bits to ...
11940 (test_no_vdso): ... this new procedure.
11941
11942 2016-08-19 Carl Love <cel@us.ibm.com>
11943
11944 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
11945 maintaining separate logic for constructing the output path.
11946 * gdb.arch/powerpc-d128-regs.exp: Likewise.
11947 * gdb.arch/ppc-dfp.exp: Likewise.
11948 * gdb.arch/ppc-fp.exp: Likewise.
11949 * gdb.arch/vsx-regs.exp: Likewise.
11950 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
11951 binprefix for generating the additional binary files.
11952
11953 2016-08-19 Pedro Alves <palves@redhat.com>
11954
11955 * gdb.trace/mi-trace-frame-collected.exp
11956 (test_trace_frame_collected): On x32, expect two registers.
11957
11958 2016-08-18 Carl Love <cel@us.ibm.com>
11959
11960 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
11961 and sync up the test with tests in gas/testsuite/gas/ppc.
11962 * gdb.arch/powerpc-power.exp: Likewise.
11963
11964 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
11965
11966 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
11967 expected error message.
11968
11969 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
11970
11971 * gdb.multi/remove-inferiors.exp: New file.
11972 * gdb.multi/remove-inferiors.c: New file.
11973
11974 2016-08-12 Yao Qi <yao.qi@linaro.org>
11975
11976 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
11977 argument list.
11978
11979 2016-08-10 Pedro Alves <palves@redhat.com>
11980
11981 PR gdb/19187
11982 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
11983 setup_kfails.
11984
11985 2016-08-09 Pedro Alves <palves@redhat.com>
11986 Simon Marchi <simon.marchi@ericsson.com>
11987
11988 PR gdb/20418
11989 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
11990 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
11991
11992 2016-08-09 Pedro Alves <palves@redhat.com>
11993
11994 PR mi/20431
11995 * gdb.mi/mi-cmd-error.exp: New file.
11996
11997 2016-08-09 Pedro Alves <palves@redhat.com>
11998
11999 PR gdb/18653
12000 * gdb.base/signals-state-child.c: New file.
12001 * gdb.base/signals-state-child.exp: New file.
12002 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
12003
12004 2016-08-09 Pedro Alves <palves@redhat.com>
12005
12006 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
12007
12008 2016-08-03 Tom Tromey <tom@tromey.com>
12009
12010 PR python/18565:
12011 * gdb.python/py-frame-inline.exp: Add Frame.function test.
12012
12013 2016-08-01 Yao Qi <yao.qi@linaro.org>
12014
12015 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
12016 variable mode to "multi-process" if $multi_process is 1, otherwise
12017 set it to "single-process".
12018
12019 2016-08-01 Yao Qi <yao.qi@linaro.org>
12020
12021 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
12022 * gdb.cp/cpexprs.exp: Likewise.
12023 * gdb.cp/m-static.exp: Likewise.
12024
12025 2016-07-26 Tom Tromey <tom@tromey.com>
12026
12027 PR python/20190:
12028 * gdb.threads/tls.exp (check_thread_local): Add python symbol
12029 test.
12030
12031 2016-07-26 Markus Metzger <markus.t.metzger@intel.com>
12032
12033 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
12034 selecting assembly source files.
12035 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
12036 assembly source files.
12037 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
12038 assembly source files.
12039 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
12040 selecting assembly source files.
12041
12042 2016-07-25 Simon Marchi <simon.marchi@ericsson.com>
12043
12044 * gdb.base/new-ui.exp (do_test_invalid_args): New
12045 procedure.
12046
12047 2016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
12048
12049 * gdb.btrace/reconnect.c: New file.
12050 * gdb.btrace/reconnect.exp: New file.
12051
12052 2016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
12053
12054 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
12055 to test_catch_syscall_group.
12056 (test_catch_syscall_group): New.
12057
12058 2016-07-21 Tom Tromey <tom@tromey.com>
12059
12060 * gdb.rust/simple.rs (main): Use empty struct expression.
12061 * gdb.rust/simple.exp: Add tests for empty struct expression.
12062
12063 2016-07-21 Yao Qi <yao.qi@linaro.org>
12064
12065 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
12066 if gdb_skip_xml_test is true on some targets.
12067
12068 2016-07-21 Yao Qi <yao.qi@linaro.org>
12069
12070 * gdb.server/solib-list.exp: Unset last_loaded_file.
12071
12072 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12073
12074 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
12075 "step into captured_main (args)".
12076
12077 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12078
12079 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
12080
12081 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12082
12083 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
12084
12085 2016-07-19 Pedro Alves <palves@redhat.com>
12086
12087 * gdb.opt/inline-break.exp: Remove optimize=-O2.
12088 * gdb.opt/inline-bt.exp: Likewise.
12089 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
12090 additional_flags=-Winline.
12091 * gdb.opt/inline-locals.exp: Likewise.
12092 * gdb.opt/inline-markers.c (ATTR): Define.
12093 (inlined_fn): Use it.
12094
12095 2016-07-19 Yao Qi <yao.qi@linaro.org>
12096
12097 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
12098 (test_with_self): Remove some code. Remove argument executable.
12099 (top-level): Use do_self_tests.
12100
12101 2016-07-15 Zachary Welch <zwelch@codesourcery.com>
12102 Don Breazeal <donb@codesourcery.com>
12103
12104 * gdb.base/maint.exp: Escape paths used in regular expressions.
12105 * gdb.stabs/weird.exp: Likewise.
12106
12107 2016-07-13 Tom Tromey <tom@tromey.com>
12108
12109 PR python/15620, PR python/18620:
12110 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
12111 (test_bkpt_events): New procs.
12112
12113 2016-07-13 Tom Tromey <tom@tromey.com>
12114
12115 PR python/17698:
12116 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
12117 test.
12118 (test_watchpoints): Likewise.
12119 (test_bkpt_pending): New proc.
12120
12121 2016-07-13 Tom Tromey <tom@tromey.com>
12122
12123 PR cli/18053:
12124 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
12125 completion test.
12126
12127 2016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
12128
12129 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
12130 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
12131 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
12132 f_label.
12133 (g): Rename g_end_lbl to g_label.
12134 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
12135 low_pc and high_pc.
12136 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
12137
12138 2016-07-12 Tom Tromey <tom@tromey.com>
12139
12140 PR python/19293:
12141 * gdb.python/py-unwind-maint.exp: Update tests.
12142
12143 2016-07-12 Yao Qi <yao.qi@linaro.org>
12144
12145 * lib/selftest-support.exp (selftest_setup): Match the output
12146 when captured_main is inlined.
12147
12148 2016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
12149
12150 * gdb.fortran/derived-types.exp (result_line, result_line_2):
12151 New variables.
12152 (print this%a, print this%b, print this): New tests.
12153 * gdb.fortran/derived-types.f90 (this): New object and
12154 initialization.
12155
12156 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
12157
12158 * gdb.ada/arraydim.exp: Remove extra directory level in build
12159 directory.
12160
12161 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
12162
12163 * lib/ada.exp: Remove extra directory level in build directory.
12164 * gdb.ada/cond_lang.exp: Likewise.
12165 * gdb.ada/exec_changed.exp: Likewise.
12166 * gdb.ada/lang_switch.exp: Likewise.
12167
12168 2016-07-06 Manish Goregaokar <manish@mozilla.com>
12169
12170 * simple.rs: Add test for raw pointer subscripting.
12171 * simple.exp: Add test expectations.
12172
12173 2016-07-05 Yao Qi <yao.qi@linaro.org>
12174
12175 * gdb.mi/mi-reverse.exp: Match =record-started output.
12176
12177 2016-07-01 Pedro Alves <palves@redhat.com>
12178
12179 * gdb.base/jit-reader.exp (info_registers_current_frame): New
12180 procedure.
12181 (jit_reader_test): Test the jit reader's unwinder.
12182 * gdb.base/jithost.c (jit_function_00_code): New global.
12183 (main): Use memcpy to fill in the mmapped code, instead of poking
12184 bytes manually here.
12185 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
12186 value.
12187 (read_debug_info): Save the function's range.
12188 (read_sp): New function.
12189 (unwind_frame): Use it. Also unwind RBP.
12190 (get_frame_id): Use read_sp.
12191 (gdb_init_reader): Use calloc instead of malloc.
12192 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
12193 parameter. Use gdb_test_multiple.
12194
12195 2016-07-01 Pedro Alves <palves@redhat.com>
12196 Antoine Tremblay <antoine.tremblay@ericsson.com>
12197
12198 * gdb.threads/process-dies-while-detaching.c: New file.
12199 * gdb.threads/process-dies-while-detaching.exp: New file.
12200
12201 2016-07-01 Pedro Alves <palves@redhat.com>
12202
12203 * gdb.multi/watchpoint-multi-exit.c: New file.
12204 * gdb.multi/watchpoint-multi-exit.exp: New file.
12205
12206 2016-06-30 Pedro Alves <palves@redhat.com>
12207
12208 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
12209 unset inferior_spawn_id.
12210
12211 2016-06-30 Pedro Alves <palves@redhat.com>
12212
12213 * lib/mi-support.exp (default_mi_gdb_start): Declare global
12214 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
12215
12216 2016-06-29 Yao Qi <yao.qi@linaro.org>
12217
12218 * gdb.base/return.c: Add copyright header.
12219
12220 2016-06-29 Tom Tromey <tom@tromey.com>
12221
12222 PR python/20129:
12223 * gdb.python/py-framefilter.exp: Add tests for setting priority
12224 and disabling of non-existent frame filter.
12225
12226 2016-06-29 Yao Qi <yao.qi@linaro.org>
12227
12228 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
12229 0x0f07ff.
12230
12231 2016-06-28 Yao Qi <yao.qi@linaro.org>
12232
12233 * gdb.base/catch-syscall.exp: Remove check on isnative and target
12234 triplets. Start gdb, execute catch syscall, and continue. Check
12235 gdb's output to determine catch syscall is supported.
12236
12237 2016-06-27 Manish Goregaokar <manish@mozilla.com>
12238
12239 * gdb.rust/simple.rs: Add test for returning unit in a function.
12240 * gdb.rust/simple.exp: Add expectation for functions returning
12241 unit.
12242
12243 2016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
12244
12245 * gdb.python/py-breakpoint-create-fail.c,
12246 gdb.python/py-breakpoint-create-fail.exp,
12247 gdb.python/py-breakpoint-create-fail.py: New testcase.
12248
12249 2016-06-25 Manish Goregaokar <manish@mozilla.com>
12250
12251 PR gdb/20239
12252 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
12253 * gdb.rust/simple.exp: Add test expectations for new NonZero
12254 tests.
12255
12256 2016-06-24 David Taylor <dtaylor@emc.com>
12257
12258 * gdb.base/offsets.exp: New file.
12259 * gdb.base/offsets.c: New file.
12260
12261 2016-06-23 Tom Tromey <tom@tromey.com>
12262
12263 PR gdb/16483:
12264 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
12265 before any filters are loaded.
12266
12267 2016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
12268
12269 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
12270 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
12271 structs.
12272 * gdb.fortran/derived-type-function.exp: New file.
12273 * gdb.fortran/derived-type-function.f90: New file.
12274
12275
12276 2016-06-21 Pedro Alves <palves@redhat.com>
12277
12278 * gdb.base/new-ui.exp: New file.
12279 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
12280 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
12281 (with_spawn_id): New procedure.
12282
12283 2016-06-21 Pedro Alves <palves@redhat.com>
12284
12285 * gdb.mi/mi-exec-run.exp: New file.
12286
12287 2016-06-21 Pedro Alves <palves@redhat.com>
12288
12289 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
12290 breakpoint command's output on the main UI.
12291 (test_break): New procedure, factored out from calls in the top
12292 level.
12293 (top level): Use foreach_with_prefix to test MI as main UI and as
12294 separate UI.
12295
12296 2016-06-21 Pedro Alves <palves@redhat.com>
12297
12298 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
12299 (test_awatch_creation_and_listing)
12300 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
12301 Remove 'type' parameter.
12302 (test_watchpoint_all): New parameter mi_mode. Remove
12303 with_test_prefix.
12304 (top level): Use foreach_with_prefix, and add main/separate UI MI
12305 testing axis.
12306
12307 2016-06-21 Pedro Alves <palves@redhat.com>
12308
12309 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
12310 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
12311 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
12312 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
12313 (gdb_main_spawn_id, mi_spawn_id): Declare and
12314 comment.
12315 (mi_create_inferior_pty): New procedure,
12316 factored out from default_mi_gdb_start.
12317 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
12318 procedures.
12319 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
12320 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
12321 Use mi_create_inferior_pty.
12322 (mi_gdb_start): Use eval to pass down args list.
12323
12324 2016-06-21 Pedro Alves <palves@redhat.com>
12325
12326 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
12327 * gdb.opt/inline-cmds.exp: Add MI tests.
12328
12329 2016-06-21 Pedro Alves <palves@redhat.com>
12330
12331 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
12332
12333 2016-06-21 Pedro Alves <palves@redhat.com>
12334
12335 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
12336 (top level): Use it instead of mi_execute_to.
12337
12338 2016-06-21 Pedro Alves <palves@redhat.com>
12339
12340 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
12341 (cont_handler_str): New.
12342 (signal_stop_handler): Set stop_handler_str instead of printing to
12343 stdout.
12344 (continue_handler): Set cont_handler_str instead of printing to
12345 stdout.
12346 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
12347 mi_send_resuming_command. Print stop_handler_str and
12348 cont_handler_str instead of expecting the python events print
12349 directly.
12350
12351 2016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
12352
12353 * gdb.base/jit-reader.exp: New file.
12354 * gdb.base/jithost.c: New file.
12355 * gdb.base/jithost.h: New file.
12356 * gdb.base/jitreader.c : New file.
12357 * gdb.base/jit-protocol.h: New file.
12358
12359 2016-06-17 Yao Qi <yao.qi@linaro.org>
12360
12361 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
12362 parameters follow_fork and detach_on_fork. Set follow-fork-mode
12363 and detach-on-fork. Adjust tests.
12364 (top level): Invoke break_cond_on_syscall with combinations of
12365 syscall, follow-fork-mode and detach-on-fork.
12366
12367 2016-06-17 Yao Qi <yao.qi@linaro.org>
12368
12369 * gdb.base/step-over-exit.c: New.
12370 * gdb.base/step-over-exit.exp: New.
12371
12372 2016-06-17 Yan-Ting Lin <currygt52@gmail.com>
12373
12374 * gdb.base/float.exp: Add target check for nds32*-*-*.
12375 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
12376
12377 2016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
12378
12379 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
12380 for unsupported target features.
12381 * gdb.base/call-rt-st.exp: Likewise.
12382 * gdb.base/call-sc.exp: Likewise.
12383 * gdb.base/call-signal-resume.exp: Likewise.
12384 * gdb.base/call-strs.exp: Likewise.
12385 * gdb.base/callexit.exp: Likewise.
12386 * gdb.base/callfuncs.exp: Likewise.
12387 * gdb.base/nodebug.exp: Likewise.
12388 * gdb.base/printcmds.exp: Likewise.
12389 * gdb.base/ptype.exp: Likewise.
12390 * gdb.base/structs.exp: Likewise.
12391 * gdb.base/unwindonsignal.exp: Likewise.
12392 * gdb.cp/gdb2495.exp: Likewise.
12393 * gdb.cp/templates.exp: Likewise.
12394 * gdb.cp/virtfunc.exp: Likewise.
12395 * gdb.threads/hand-call-in-threads.exp: Likewise.
12396 * gdb.threads/interrupted-hand-call.exp: Likewise.
12397 * gdb.threads/thread-unwindonsignal.exp: Likewise.
12398
12399 2016-06-10 Tom Tromey <tom@tromey.com>
12400
12401 PR rust/20110:
12402 * gdb.rust/expr.exp: Add test for integer constant larger than
12403 i32.
12404
12405 2016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
12406
12407 * gdb.fortran/nested-funcs.exp: New.
12408 * gdb.fortran/nested-funcs.f90: New.
12409
12410 2016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
12411
12412 * gdb.base/examine-backward.c: New file.
12413 * gdb.base/examine-backward.exp: New file.
12414
12415 2016-06-06 Simon Marchi <simon.marchi@ericsson.com>
12416
12417 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
12418 matching.
12419
12420 2016-06-02 Tom Tromey <tom@tromey.com>
12421
12422 PR python/18984:
12423 * gdb.python/py-shared.exp: Add solib_name test.
12424
12425 2016-06-02 Simon Marchi <simon.marchi@ericsson.com>
12426
12427 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
12428
12429 2016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
12430
12431 PR c++/19893
12432 * gdb.dwarf2/implref.exp: Rename to...
12433 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
12434 * gdb.dwarf2/implref-array.c: New file.
12435 * gdb.dwarf2/implref-array.exp: Likewise.
12436 * gdb.dwarf2/implref-global.c: Likewise.
12437 * gdb.dwarf2/implref-global.exp: Likewise.
12438 * gdb.dwarf2/implref-struct.c: Likewise.
12439 * gdb.dwarf2/implref-struct.exp: Likewise.
12440
12441 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
12442
12443 * gdb.trace/trace-condition.exp: Add 64bit tests.
12444
12445 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
12446
12447 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
12448 bits types.
12449 (main): Adapt to 8 to 64 bits types.
12450 * gdb.trace/trace-condition.exp: Add new tests.
12451
12452 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
12453
12454 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
12455
12456 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
12457
12458 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
12459 Move condition tests...
12460 * gdb.trace/trace-condition.exp: Here.
12461
12462 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
12463
12464 * gdb.trace/trace-condition.exp: Add counter-case tests.
12465
12466 2016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
12467
12468 PR c++/15231
12469 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
12470 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
12471
12472 2016-05-27 Pedro Alves <palves@redhat.com>
12473
12474 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
12475 New procedure.
12476 (top level): Call it, and bail out of DejaGnu is known to be bad.
12477
12478 2016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
12479
12480 * gdb.base/whatis.c: Extend the test case.
12481 * gdb.base/whatis.exp: Add additional tests.
12482
12483 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12484
12485 * gdb.fortran/type.f90: Add pointer variable.
12486 * gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
12487
12488 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12489
12490 * gdb.fortran/vla-type.exp: Fix testcase name.
12491
12492 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12493
12494 * gdb.fortran/vla-type.exp: Access elements in nested structs.
12495
12496 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12497
12498 * gdb.fortran/type.f90: Add nested structures.
12499 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
12500 * gdb.fortran/derived-type.exp: Adapt expected output.
12501 * gdb.fortran/vla-type.exp: Adapt expected output.
12502
12503 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12504
12505 * gdb.fortran/whatis_type.exp: Adapt expected output.
12506
12507 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12508
12509 * gdb.fortran/print_type.exp: Fix expected output.
12510 * gdb.fortran/whatis_type.exp: Fix expected output.
12511
12512 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12513
12514 * gdb.fortran/whatis_type.exp: Use multi_line.
12515
12516 2016-05-24 Tom Tromey <tom@tromey.com>
12517
12518 PR python/17386:
12519 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
12520 use value as an index.
12521
12522 2016-05-23 Tom Tromey <tom@tromey.com>
12523
12524 PR python/17981:
12525 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
12526 no-breakpoint case.
12527
12528 2016-05-24 Pedro Alves <palves@redhat.com>
12529
12530 PR gdb/19828
12531 * gdb.threads/clone-attach-detach.c: New file.
12532 * gdb.threads/clone-attach-detach.exp: New file.
12533
12534 2016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
12535
12536 * gdb.base/annota-input-while-running.exp: Fix syntax error.
12537
12538 2016-05-23 Tom Tromey <tom@tromey.com>
12539
12540 PR python/19438, PR python/18393:
12541 * gdb.python/py-progspace.exp: Add "dir" test.
12542 * gdb.python/py-objfile.exp: Add "dir" test.
12543
12544 2016-05-23 Yao Qi <yao.qi@linaro.org>
12545
12546 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
12547 * gdb.arch/thumb2-it.exp: Likewise.
12548
12549 2016-05-18 Simon Marchi <simon.marchi@ericsson.com>
12550
12551 * gdb.mi/mi-threads-interrupt.c: New file.
12552 * gdb.mi/mi-threads-interrupt.exp: New file.
12553
12554 2016-05-17 Simon Marchi <simon.marchi@ericsson.com>
12555
12556 PR gdb/18077
12557 * gdb.mi/mi-async-run.exp: New file.
12558 * gdb.mi/mi-async-run.c: New file.
12559
12560 2016-05-17 Tom Tromey <tom@tromey.com>
12561 Manish Goregaokar <manishsmail@gmail.com>
12562
12563 * lib/rust-support.exp: New file.
12564 * lib/gdb.exp (skip_rust_tests): New proc.
12565 (build_executable_from_specs): Handle rust.
12566 * lib/future.exp (gdb_find_rustc): New proc.
12567 (gdb_default_target_compile): Handle rust.
12568 * gdb.rust/expr.exp: New file.
12569 * gdb.rust/generics.exp: New file.
12570 * gdb.rust/generics.rs: New file.
12571 * gdb.rust/methods.exp: New file.
12572 * gdb.rust/methods.rs: New file.
12573 * gdb.rust/modules.exp: New file.
12574 * gdb.rust/modules.rs: New file.
12575 * gdb.rust/simple.exp: New file.
12576 * gdb.rust/simple.rs: New file.
12577
12578 2016-05-17 Tom Tromey <tom@tromey.com>
12579
12580 * gdb.base/default.exp (set language): Add rust.
12581
12582 2016-05-17 Tom Tromey <tom@tromey.com>
12583
12584 * gdb.gdb/unittest.exp: New file.
12585
12586 2016-05-16 Yao Qi <yao.qi@linaro.org>
12587
12588 * gdb.base/batch-preserve-term-settings.exp: Remove variable
12589 shell_prompt. Update shell_prompt_re.
12590
12591 2016-05-12 Doug Evans <dje@google.com>
12592
12593 PR symtab/19999
12594 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
12595 $options when building executable.
12596 * gdb.dwarf2/fission-loclists-pie.S: New file.
12597 * gdb.dwarf2/fission-loclists-pie.exp: New file.
12598
12599 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
12600
12601 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
12602 of [is_remote target],
12603
12604 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
12605
12606 * lib/gdb.exp (use_gdb_stub): New procedure.
12607
12608 2016-05-03 Yunlian Jiang <yunlian@google.com>
12609 Doug Evans <dje@google.com>
12610
12611 PR symtab/19914
12612 * gdb.dwarf2/dwp-sepdebug.c: New file.
12613 * gdb.dwarf2/dwp-sepdebug.exp: New file.
12614
12615 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
12616
12617 * gdb.base/detach.exp: Remove is_remote check.
12618
12619 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
12620
12621 * gdb.base/annota-input-while-running.exp: Don't check for
12622 [is_remote target]. Enable annotations after running to main.
12623 Remove unused "set test..." line.
12624
12625 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
12626
12627 * gdb.trace/trace-enable-disable.exp: New file.
12628 * gdb.trace/trace-enable-disable.c: New file.
12629
12630 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
12631
12632 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
12633 use it in info sharedlibrary test.
12634 * gdb.trace/ftrace-lock.exp: Likewise.
12635 * gdb.trace/ftrace.exp: Likewise.
12636 * gdb.trace/range-stepping.exp: Likewise.
12637 * gdb.trace/trace-break.exp: Likewise.
12638 * gdb.trace/trace-condition.exp: Likewise.
12639 * gdb.trace/trace-mt.exp: Likewise.
12640
12641 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
12642
12643 * lib/gdb.exp (gdb_load_shlibs): Rename to...
12644 (gdb_load_shlib): ... this.
12645 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
12646 gdb_load_shlib.
12647 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
12648 * gdb.base/ctxobj.exp: Likewise.
12649 * gdb.base/dprintf-pending.exp: Likewise.
12650 * gdb.base/dso2dso.exp: Likewise.
12651 * gdb.base/fixsection.exp: Likewise.
12652 * gdb.base/gcore-relro.exp: Likewise.
12653 * gdb.base/gdb1555.exp: Likewise.
12654 * gdb.base/global-var-nested-by-dso.exp: Likewise.
12655 * gdb.base/gnu-ifunc.exp: Likewise.
12656 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
12657 * gdb.base/jit-so.exp (one_jit_test): Likewise.
12658 * gdb.base/pending.exp: Likewise.
12659 * gdb.base/print-file-var.exp: Likewise.
12660 * gdb.base/print-symbol-loading.exp: Likewise.
12661 * gdb.base/shlib-call.exp: Likewise.
12662 * gdb.base/shreloc.exp: Likewise.
12663 * gdb.base/so-impl-ld.exp: Likewise.
12664 * gdb.base/solib-disc.exp: Likewise.
12665 * gdb.base/solib-nodir.exp: Likewise.
12666 * gdb.base/solib-overlap.exp: Likewise.
12667 * gdb.base/solib-symbol.exp: Likewise.
12668 * gdb.base/solib-weak.exp (do_test): Likewise.
12669 * gdb.base/sym-file.exp: Likewise.
12670 * gdb.base/symtab-search-order.exp: Likewise.
12671 * gdb.base/type-opaque.exp: Likewise.
12672 * gdb.base/unload.exp: Likewise.
12673 * gdb.base/watchpoint-solib.exp: Likewise.
12674 * gdb.compile/compile.exp: Likewise.
12675 * gdb.cp/gdb2384.exp: Likewise.
12676 * gdb.cp/infcall-dlopen.exp: Likewise.
12677 * gdb.cp/re-set-overloaded.exp: Likewise.
12678 * gdb.fortran/library-module.exp: Likewise.
12679 * gdb.opt/solib-intra-step.exp: Likewise.
12680 * gdb.python/py-finish-breakpoint.exp: Likewise.
12681 * gdb.python/py-shared.exp: Likewise.
12682 * gdb.reverse/solib-precsave.exp: Likewise.
12683 * gdb.reverse/solib-reverse.exp: Likewise.
12684 * gdb.server/solib-list.exp: Likewise.
12685 * gdb.threads/dlopen-libpthread.exp: Likewise.
12686 * gdb.threads/tls-shared.exp: Likewise.
12687 * gdb.threads/tls-so_extern.exp: Likewise.
12688 * gdb.trace/change-loc.exp: Likewise.
12689 * gdb.trace/ftrace-lock.exp: Likewise.
12690 * gdb.trace/ftrace.exp: Likewise.
12691 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
12692 * gdb.trace/pending.exp: Likewise.
12693 * gdb.trace/range-stepping.exp: Likewise.
12694 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
12695 (strace_info_marker): Likewise.
12696 (strace_probe_marker): Likewise.
12697 (strace_trace_on_same_addr): Likewise.
12698 (strace_trace_on_diff_addr): Likewise.
12699 * gdb.trace/trace-break.exp: Likewise.
12700 * gdb.trace/trace-condition.exp: Likewise.
12701 * gdb.trace/trace-mt.exp: Likewise.
12702
12703 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
12704
12705 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
12706 result of gdb_remote_download.
12707 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
12708 * gdb.base/dso2dso.exp: Likewise.
12709 * gdb.base/global-var-nested-by-dso.exp: Likewise.
12710 * gdb.base/print-file-var.exp: Likewise.
12711 * gdb.base/shlib-call.exp: Likewise.
12712 * gdb.base/shreloc.exp: Likewise.
12713 * gdb.base/solib-overlap.exp: Likewise.
12714 * gdb.base/solib-weak.exp (do_test): Likewise.
12715 * gdb.base/unload.exp: Likewise.
12716
12717 2016-04-27 Yao Qi <yao.qi@linaro.org>
12718
12719 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
12720 exists.
12721
12722 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
12723
12724 * vla-type.exp: Print structure from toplevel.
12725
12726 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
12727
12728 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
12729 of dynamic types.
12730 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
12731 of dynamic types.
12732
12733 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
12734
12735 * gdb.fortran/vla-type.f90: New file.
12736 * gdb.fortran/vla-type.exp: New file.
12737
12738 2016-04-25 Yao Qi <yao.qi@linaro.org>
12739
12740 * gdb.base/branch-to-self.c: New file.
12741 * gdb.base/branch-to-self.exp: New file.
12742
12743 2016-04-22 Yao Qi <yao.qi@linaro.org>
12744
12745 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
12746 more after $hex.
12747
12748 2016-04-22 Yao Qi <yao.qi@linaro.org>
12749
12750 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
12751 * gdb.base/annota3.exp: Likewise.
12752
12753 2016-04-22 Yao Qi <yao.qi@linaro.org>
12754
12755 * gdb.reverse/step-precsave.exp: Do one step and test program
12756 stops in "callee" and do multiple steps until program goes out
12757 of "callee".
12758 * gdb.reverse/step-reverse.exp: Likewise.
12759
12760 2016-04-22 Yao Qi <yao.qi@linaro.org>
12761
12762 * gdb.trace/signal.exp: Also pass if
12763 $tracepoint_hits($i) > $iterations.
12764
12765 2016-04-22 Yao Qi <yao.qi@linaro.org>
12766
12767 * gdb.trace/signal.c: New file.
12768 * gdb.trace/signal.exp: New file.
12769
12770 2016-04-19 Doug Evans <xdje42@gmail.com>
12771
12772 * gdb.base/bad-file.exp: New file.
12773
12774 2016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
12775
12776 * gdb.dwarf2/implref.exp: New file.
12777
12778 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
12779
12780 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
12781 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
12782 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
12783 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
12784 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
12785 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
12786 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
12787 * lib/fortran.exp (fortran_int4): New procedure.
12788 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
12789 (fortran_logical4): Likewise.
12790
12791 2016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
12792
12793 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
12794
12795 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
12796
12797 * lib/compiler.c: Add Intel specific preprocessor macros.
12798 * lib/compiler.cc: Likewise.
12799
12800 2016-04-13 Luis Machado <lgustavo@codesourcery.com>
12801
12802 * gdb.server/connect-with-no-symbol-file.c: New file.
12803 * gdb.server/connect-with-no-symbol-file.exp: New file.
12804
12805 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
12806
12807 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
12808
12809 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
12810
12811 * boards/gdbserver-base.exp (${board}_download): Copy source file to
12812 standard output directory.
12813
12814 2016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
12815
12816 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
12817
12818 2016-04-13 Markus Metzger <markus.t.metzger@intel.com>
12819
12820 * gdb.btrace/instruction_history.c (loop): Add declaration.
12821
12822 2016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
12823
12824 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
12825
12826 2016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
12827
12828 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
12829 parentheses to print.
12830 (continue_handler): Likewise.
12831
12832 2016-04-08 Simon Marchi <simon.marchi@ericsson.com>
12833
12834 * gdb.server/solib-list.exp: Remove is_remote check.
12835 Pass shlib= to gdb_compile. Don't link shared library with
12836 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
12837 Run binary filename through "readlink -f" on the target.
12838
12839 2016-04-08 Pedro Alves <palves@redhat.com>
12840
12841 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
12842 interpreter filename as argument to gdbserver_spawn.
12843 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
12844 Return empty if $last_loaded_file does not exist.
12845
12846 2016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
12847
12848 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
12849 * gdb.base/jit-main.c: Use exit after usage.
12850
12851 2016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
12852
12853 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
12854 GDBHISTSIZE prior to the tests.
12855 * gdb.base/gdbinit-history.exp: Likewise.
12856
12857 2016-04-07 Pedro Alves <palves@redhat.com>
12858
12859 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
12860 instead of build_executable. Use gdb_load_shlibs.
12861
12862 2016-04-07 Yao Qi <yao.qi@linaro.org>
12863
12864 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
12865 Execute "si" command.
12866
12867 2016-04-07 Yao Qi <yao.qi@linaro.org>
12868
12869 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
12870 number instead of the comments on some line.
12871
12872 2016-04-06 Don Breazeal <donb@codesourcery.com>
12873
12874 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
12875 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
12876
12877 2016-04-06 Simon Marchi <simon.marchi@ericsson.com>
12878
12879 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
12880 standard_output_file. Remove unused binfile variable.
12881
12882 2016-04-05 Catalin Udma <catalin.udma@freescale.com>
12883
12884 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
12885 * gdb.python/py-mi-objfile.exp: Match "list main" output
12886 in console format.
12887
12888 2016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
12889
12890 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
12891 absolute.
12892
12893 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
12894
12895 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
12896 absolute.
12897 * gdb.trace/ftrace.exp: Likewise.
12898 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
12899 targets as well.
12900 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
12901 (gdb_load_shlibs): Copy libraries to test directory when testing
12902 natively. Only set solib-search-path if testing remotely.
12903 * lib/mi-support.exp (mi_load_shlibs): Likewise.
12904
12905 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
12906
12907 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
12908 gdb_download. Use it even if the target is not remote.
12909 * gdb.base/jit.exp (compile_jit_test): Likewise.
12910 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
12911 output directory if the destination board is local, otherwise use
12912 the standard remote_download from DejaGnu.
12913 (gdb_download): Remove.
12914 (gdb_load_shlibs): Use gdb_remote_download instead of
12915 gdb_download.
12916 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
12917 Use gdb_remote_download instead of gdb_download. Use it even if
12918 the target is not remote.
12919 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
12920 instead of gdb_download.
12921
12922 2016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
12923
12924 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
12925 (test_insert_delete_modify): Call mi_load_shlibs before trying to
12926 run.
12927
12928 2016-04-01 Artemiy Volkov <artemiyv@acm.org>
12929
12930 PR gdb/19820
12931 * gdb.base/printcmds.exp: Add artificial arrays tests.
12932
12933 2016-03-31 Pedro Alves <palves@redhat.com>
12934
12935 PR gdb/19858
12936 * gdb.base/jit-main.c: Include unistd.h.
12937 (ATTACH): Define to 0 if not already defined.
12938 (wait_for_gdb, mypid): New globals.
12939 (WAIT_FOR_GDB): New macro.
12940 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
12941 some breakpoint locations.
12942 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
12943 New procedures.
12944 (one_jit_test): Add REATTACH parameter, and handle it. Use
12945 continue_to_test_location.
12946 (top level): Test attach, and adjusts calls to one_jit_test.
12947
12948 2016-03-31 Pedro Alves <palves@redhat.com>
12949
12950 PR gdb/19858
12951 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
12952 BINSUFFIX parameter, and handle it.
12953 (top level): Adjust calls compile_jit_test.
12954
12955 2016-03-31 Catalin Udma <catalin.udma@freescale.com>
12956
12957 PR python/19743
12958 * gdb.python/py-mi-events-gdb.py: New file.
12959 * gdb.python/py-mi-events.c: New file.
12960 * gdb.python/py-mi-events.exp: New file.
12961
12962 2016-03-30 Yao Qi <yao.qi@linaro.org>
12963
12964 * gdb.reverse/until-precsave.exp: Match function name only.
12965 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
12966 Move malloc to a condition block.
12967 * gdb.reverse/until-reverse.exp: Match function name only.
12968
12969 2016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
12970
12971 * gdb.trace/ftrace.exp: Set arg0exp for s390.
12972 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
12973 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
12974 variable for GPR 0 instead of assuming it is register 0.
12975 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
12976 * lib/trace-support.exp: Add s390 registers.
12977
12978 2016-03-29 Yao Qi <yao.qi@linaro.org>
12979
12980 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
12981
12982 2016-03-24 Yao Qi <yao.qi@linaro.org>
12983
12984 * gdb.reverse/break-reverse.exp: Add quotation mark in the
12985 test message.
12986
12987 2016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
12988
12989 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
12990 maintaining separate logic for constructing the output path.
12991
12992 2016-03-16 Don Breazeal <donb@codesourcery.com>
12993
12994 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
12995 Retry fork and waitpid on interrupted system call errors.
12996 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
12997 Use with_timeout_factor to increase timeout by factor of 10.
12998
12999 2016-03-15 Don Breazeal <donb@codesourcery.com>
13000
13001 * gdb.cp/scope-err.cc: New test program.
13002 * gdb.cp/scope-err.exp: New test script.
13003 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
13004 lines and "set breakpoint here" comment.
13005 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
13006 Fixed some whitespace and format issues.
13007 * gdb.mi/mi-linespec-err-cp.cc: New test program.
13008 * gdb.mi/mi-linespec-err-cp.exp: New test script.
13009
13010 2016-03-15 Doug Evans <dje@google.com>
13011
13012 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
13013 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
13014 All callers updated. Add tests for enums, mixed flags register.
13015
13016 2016-03-15 Doug Evans <dje@google.com>
13017
13018 * gdb.base/skip.c (main): Call test_skip_file_and_function.
13019 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
13020
13021 2016-03-14 Simon Marchi <simon.marchi@ericsson.com>
13022
13023 * gdb.base/default.exp: Add $_as_string to the list of expected
13024 convenience functions.
13025
13026 2016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
13027
13028 * gdb.base/maint.exp: New tests for 'maint info line-table'.
13029
13030 2016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
13031
13032 * gdb.python/py-as-string.exp: New file.
13033 * gdb.python/py-as-string.c: New file.
13034
13035 2016-03-09 Pedro Alves <palves@redhat.com>
13036
13037 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
13038 signal" -> "Thread NN received signal" output change.
13039 * gdb.threads/ia64-sigill.exp: Likewise.
13040 * gdb.threads/linux-dp.exp: Likewise.
13041 * gdb.threads/manythreads.exp: Likewise.
13042 * gdb.threads/pending-step.exp: Likewise.
13043 * gdb.threads/print-threads.exp: Likewise.
13044 * gdb.threads/sigstep-threads.exp: Likewise.
13045 * gdb.threads/staticthreads.exp: Likewise.
13046 * gdb.threads/tls.exp: Likewise.
13047
13048 2016-03-09 Pedro Alves <palves@redhat.com>
13049
13050 * gdb.base/command-line-input.exp: New file.
13051
13052 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
13053
13054 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
13055 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
13056 * gdb.trace/pending.exp: Accept leading dot before function name.
13057 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
13058 * lib/trace-support.exp: Set registers for ppc.
13059
13060 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
13061
13062 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
13063 use it for disassembly; accept .main in addition to main in backtrace.
13064
13065 2016-03-09 Wei-cheng Wang <cole945@gmail.com>
13066 Marcin Kościelnicki <koriakin@0x04.net>
13067
13068 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
13069 (gdb_recursion_test_ptr): New global variable.
13070 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
13071 gdb_recursion_test.
13072 (gdb_c_test): Ditto.
13073
13074 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
13075
13076 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
13077 ordering.
13078
13079 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
13080
13081 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
13082 (bar): Add bar_start_lbl label.
13083 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
13084 of foo/bar for emitting DWARF and tracing.
13085
13086 2016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
13087
13088 * analyze-racy-logs.py: Set executable bit.
13089
13090 2016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
13091
13092 * Makefile.in (DEFAULT_RACY_ITER): New variable.
13093 (CHECK_TARGET_TMP): Likewise.
13094 (check-single-racy): New rule.
13095 (check-parallel-racy): Likewise.
13096 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
13097 (do-check-parallel-racy): New rule.
13098 (check-racy/%.exp): Likewise.
13099 * README (Racy testcases): New section.
13100 * analyze-racy-logs.py: New file.
13101
13102 2016-03-03 Doug Evans <dje@google.com>
13103
13104 * gdb.base/skip.exp: Use with_test_prefix.
13105
13106 2016-03-03 Yao Qi <yao.qi@linaro.org>
13107
13108 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
13109 Invoke step_over_syscall "clone" and break_cond_on_syscall
13110 "clone".
13111 * gdb.base/step-over-clone.c: New file.
13112
13113 2016-03-03 Yao Qi <yao.qi@linaro.org>
13114
13115 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
13116 code format.
13117
13118 2016-03-03 Yao Qi <yao.qi@linaro.org>
13119
13120 * gdb.base/disp-step-fork.c: Rename to ...
13121 * gdb.base/step-over-fork.c: ... it. New file.
13122 * gdb.base/disp-step-vfork.c: Rename to ...
13123 * gdb.base/step-over-vfork.c: ... it. New file.
13124 * gdb.base/disp-step-syscall.exp: Rename to ...
13125 * gdb.base/step-over-syscall.exp: ... it. New file.
13126 (disp_step_cross_syscall): Rename to ...
13127 (step_over_syscall): ... it.
13128
13129 2016-03-03 Yao Qi <yao.qi@linaro.org>
13130
13131 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
13132 If target supports condition evaluation on target, invoke
13133 break_cond_on_syscall for fork and vfork.
13134
13135 2016-03-03 Yao Qi <yao.qi@linaro.org>
13136
13137 * gdb.base/disp-step-syscall.exp: Don't invoke
13138 support_displaced_stepping.
13139 (disp_step_cross_syscall): Test with displaced stepping off and
13140 on if supported.
13141
13142 2016-03-03 Yao Qi <yao.qi@linaro.org>
13143
13144 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
13145 proc.
13146 (setup): New proc.
13147 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
13148 and setup.
13149
13150 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
13151
13152 * gdb.fortran/vla-history.exp: Remove breakpoint.
13153
13154 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
13155
13156 * gdb.fortran/vla-history.exp: Lookup array elements and printing
13157 exceeds timeout.
13158
13159 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
13160
13161 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
13162 breakpoint.
13163
13164 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
13165
13166 * gdb.mi/vla.f90: Nullify pointer after declaration.
13167
13168 2016-03-01 Pedro Alves <palves@redhat.com>
13169
13170 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
13171
13172 2016-03-01 Pedro Alves <palves@redhat.com>
13173
13174 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
13175 before anything else.
13176 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
13177 _GNU_SOURCE here.
13178 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
13179 before anything else.
13180 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
13181
13182 2016-03-01 Pedro Alves <palves@redhat.com>
13183
13184 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
13185
13186 2016-03-01 Yao Qi <yao.qi@linaro.org>
13187
13188 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
13189 prepare_for_testing.
13190
13191 2016-03-01 Yao Qi <yao.qi@linaro.org>
13192
13193 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
13194
13195 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
13196
13197 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
13198 manually constructing the output path.
13199
13200 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
13201
13202 * gdb.arch/s390-stackless.S: New.
13203 * gdb.arch/s390-stackless.exp: New.
13204
13205 2016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
13206
13207 * gdb.dlang/circular.c: New file.
13208 * gdb.dlang/circular.exp: New file.
13209
13210 2016-02-26 Yao Qi <yao.qi@linaro.org>
13211
13212 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
13213 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
13214 (testcases): Update.
13215
13216 2016-02-26 Yao Qi <yao.qi@linaro.org>
13217
13218 * gdb.reverse/aarch64.c: Rename to ...
13219 * gdb.reverse/insn-reverse.c: ... it.
13220 * gdb.reverse/aarch64.exp: Rename to ...
13221 * gdb.reverse/insn-reverse.exp: ... it.
13222
13223 2016-02-26 Yao Qi <yao.qi@linaro.org>
13224
13225 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
13226 (testcase_ftype): New.
13227 (testcases): New array.
13228 (n_testcases): New.
13229 (main): Call each element in testcases.
13230 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
13231 (read_testcase): New.
13232 Do the tests in a loop.
13233
13234 2016-02-25 Yao Qi <yao.qi@linaro.org>
13235
13236 * gdb.base/branches.c: Remove.
13237
13238 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
13239
13240 PR gdb/13808
13241 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
13242
13243 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
13244
13245 * gdb.trace/ftrace.exp: Remove unnecessary target check.
13246
13247 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
13248
13249 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
13250 change x86_64 call_insn to 'callq'.
13251
13252 2016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
13253
13254 * gdb.trace/tfile-avx.c: Move to...
13255 * gdb.trace/tracefile-pseudo-reg.c: Here.
13256 * gdb.trace/tfile-avx.exp: Move to...
13257 * gdb.trace/tracefile-pseudo-reg.exp: Here.
13258
13259 2016-02-24 Gary Benson <gbenson@redhat.com>
13260
13261 * gdb.base/attach-pie-noexec.exp: Do not expect an error
13262 message on attach.
13263
13264 2016-02-23 Doug Evans <dje@google.com>
13265
13266 * gdb.base/skip.c (test_skip): New function.
13267 (end_test_skip_file_and_function): New function.
13268 (test_skip_file_and_function): New function.
13269 * gdb.base/skip1.c (test_skip): New function.
13270 (skip1_test_skip_file_and_function): New function.
13271 * gdb.base/skip.exp: Add tests for new skip options.
13272 * gdb.base/skip-solib.exp: Update expected output.
13273 * gdb.perf/skip-command.cc: New file.
13274 * gdb.perf/skip-command.exp: New file.
13275 * gdb.perf/skip-command.py: New file.
13276
13277 2016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
13278
13279 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
13280 info registers pattern.
13281
13282 2016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
13283
13284 * lib/future.exp: Add D support.
13285 (gdb_find_gdc): New proc.
13286 (gdb_default_target_compile): Add D support.
13287
13288 2016-02-18 Wei-cheng Wang <cole945@gmail.com>
13289
13290 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
13291 user+system time.
13292 (trace_speed_test): Determine the iteration count for a time
13293 between 15..30 seconds.
13294
13295 2016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
13296
13297 * gdb.arch/i386-mpx-sigsegv.c: New file.
13298 * gdb.arch/i386-mpx-sigsegv.exp: New file.
13299 * gdb.arch/i386-mpx-simple_segv.c: New file.
13300 * gdb.arch/i386-mpx-simple_segv.exp: New file.
13301
13302 2016-02-18 Yao Qi <yao.qi@linaro.org>
13303
13304 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
13305 Don't call setup_kfail.
13306
13307 2016-02-18 Yao Qi <yao.qi@linaro.org>
13308
13309 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
13310 Set "set breakpoint condition-evaluation" per $cond_bp_target.
13311
13312 2016-02-16 Doug Evans <dje@google.com>
13313
13314 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
13315 * gdb.base/skip1.c: Ditto.
13316 * gdb.base/skip.exp: Whitespace cleanup.
13317
13318 2016-02-16 Don Breazeal <donb@codesourcery.com>
13319
13320 PR remote/19496
13321 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
13322 Remove kfail for PR remote/19496.
13323
13324 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
13325
13326 * lib/gdb.exp (standard_temp_file): Return a path specific to
13327 the runtest invocation.
13328
13329 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
13330
13331 * gdb.trace/save-trace.exp: Change relative path to be in the
13332 standard output directory.
13333
13334 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
13335
13336 * gdb.arch/i386-prologue.c: Add missing prototypes.
13337
13338 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
13339
13340 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
13341 * gdb.arch/i386-prologue.exp: Likewise.
13342 * gdb.arch/i386-size.exp: Likewise.
13343
13344 2016-02-15 Simon Marchi <simon.marchi@ericsson.com>
13345
13346 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
13347 define object file path.
13348 * gdb.btrace/gcore.exp: Use standard_output_file to define core
13349 file path.
13350 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
13351 standard_output_file to define binfile.
13352
13353 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
13354
13355 Fix compatibility with recent gfortran-5.3.1.
13356 * gdb.fortran/vla-history.exp (print vla1 allocated)
13357 (print vla2 allocated, print $2, print $3): Remove
13358 (print $4): Rename to ...
13359 (print $2): ... here.
13360 (print $9): Rename to ...
13361 (print $5): ... here.
13362 (print $10): Rename to ...
13363 (print $6): ... here.
13364 * gdb.fortran/vla.f90: Add pvla initialization.
13365
13366 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
13367
13368 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
13369 New test.
13370 * gdb.fortran/vla-value-sub.exp: Likewise.
13371
13372 2016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
13373
13374 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
13375
13376 2016-02-12 Simon Marchi <simon.marchi@ericsson.com>
13377
13378 * i386-biarch-core.exp: Define corefile using
13379 standard_output_file.
13380
13381 2016-02-12 Yao Qi <yao.qi@linaro.org>
13382
13383 * gdb.arch/arm-single-step-kernel-helper.c: New.
13384 * gdb.arch/arm-single-step-kernel-helper.exp: New.
13385
13386 2016-02-12 Markus Metzger <markus.t.metzger@intel.com>
13387
13388 * gdb.btrace/tailcall-only.exp: New.
13389 * gdb.btrace/tailcall-only.c: New.
13390 * gdb.btrace/x86_64-tailcall-only.S: New.
13391 * gdb.btrace/i686-tailcall-only.S: New.
13392
13393 2016-02-11 Pedro Alves <palves@redhat.com>
13394
13395 * README (Parallel testing): Add missing double quotes.
13396
13397 2016-02-11 Pedro Alves <palves@redhat.com>
13398
13399 * README (Parallel testing): New section.
13400 (GDB_PARALLEL): Rewrite.
13401 (FORCE_PARALLEL): Document.
13402
13403 2016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
13404
13405 * gdb.trace/tfile-avx.c: New test.
13406 * gdb.trace/tfile-avx.exp: New test.
13407
13408 2016-02-09 Keith Seitz <keiths@redhat.com>
13409
13410 PR breakpoints/19546
13411 * gdb.base/infcall-exec.c: New file.
13412 * gdb.base/infcall-exec2.c: New file.
13413 * gdb.base/infcall-exec.exp: New file.
13414
13415 2016-02-09 Keith Seitz <keiths@redhat.com>
13416
13417 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
13418 (toplevel): Call test_bkpt_address.
13419
13420 2016-02-09 Keith Seitz <keiths@redhat.com>
13421
13422 PR python/19506
13423 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
13424 (toplevel): Call test_bkpt_address.
13425
13426 2016-02-09 Simon Marchi <simon.marchi@ericsson.com>
13427
13428 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
13429 to AC_OUTPUT.
13430 * configure: Regenerate.
13431
13432 2016-02-09 Pedro Alves <palves@redhat.com>
13433
13434 PR breakpoints/19548
13435 * gdb.base/execl-update-breakpoints.c (some_function): New
13436 function.
13437 (main): Call it.
13438 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
13439 Tighten expected GDB output.
13440
13441 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
13442
13443 * Makefile.in (ALL_SUBDIRS): Remove.
13444 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
13445 (distclean maintainer-clean realclean): Likewise.
13446 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
13447 * configure: Regenerate.
13448 * gdb.ada/Makefile.in: Delete.
13449 * gdb.arch/Makefile.in: Likewise.
13450 * gdb.asm/Makefile.in: Likewise.
13451 * gdb.base/Makefile.in: Likewise.
13452 * gdb.btrace/Makefile.in: Likewise.
13453 * gdb.cell/Makefile.in: Likewise.
13454 * gdb.compile/Makefile.in: Likewise.
13455 * gdb.cp/Makefile.in: Likewise.
13456 * gdb.disasm/Makefile.in: Likewise.
13457 * gdb.dlang/Makefile.in: Likewise.
13458 * gdb.dwarf2/Makefile.in: Likewise.
13459 * gdb.fortran/Makefile.in: Likewise.
13460 * gdb.gdb/Makefile.in: Likewise.
13461 * gdb.go/Makefile.in: Likewise.
13462 * gdb.guile/Makefile.in: Likewise.
13463 * gdb.java/Makefile.in: Likewise.
13464 * gdb.linespec/Makefile.in: Likewise.
13465 * gdb.mi/Makefile.in: Likewise.
13466 * gdb.modula2/Makefile.in: Likewise.
13467 * gdb.multi/Makefile.in: Likewise.
13468 * gdb.objc/Makefile.in: Likewise.
13469 * gdb.opencl/Makefile.in: Likewise.
13470 * gdb.opt/Makefile.in: Likewise.
13471 * gdb.pascal/Makefile.in: Likewise.
13472 * gdb.perf/Makefile.in: Likewise.
13473 * gdb.python/Makefile.in: Likewise.
13474 * gdb.reverse/Makefile.in: Likewise.
13475 * gdb.server/Makefile.in: Likewise.
13476 * gdb.stabs/Makefile.in: Likewise.
13477 * gdb.threads/Makefile.in: Likewise.
13478 * gdb.trace/Makefile.in: Likewise.
13479 * gdb.xml/Makefile.in: Likewise.
13480 * lib/gdb.exp (make_gdb_parallel_path): Add check for
13481 GDB_PARALLEL.
13482 (standard_output_file): Remove check for GDB_PARALLEL, always
13483 return path in outputs/$subdir/$testname.
13484
13485 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
13486
13487 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
13488 (site.exp): Assign abs_srcdir to tcl's srcdir.
13489
13490 2016-02-04 Yao Qi <yao.qi@linaro.org>
13491
13492 * gdb.base/foll-exec-mode.c: Include limits.h.
13493 (main): Add parameters argc and argv. Get directory from
13494 argv[0].
13495 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
13496 compilation.
13497 * gdb.base/foll-exec.c: Include limits.h.
13498 (main): Add parameters argc and argv.
13499 Get directory from argv[0].
13500 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
13501 Adjust tests on the number of lines as source code changed.
13502 * gdb.base/foll-vfork-exit.c: Include limits.h.
13503 (main): Add one line of statement before vfork.
13504 * gdb.base/foll-vfork.c: Include limits.h and string.h.
13505 (main): Add parameters argc and argv. Get directory from
13506 argv[0].
13507 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
13508 (setup_gdb): Set tbreak to skip some source lines.
13509 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
13510 (main): Add parameters argc and argv. Get directory from
13511 argv[0].
13512 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
13513 compilation.
13514 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
13515 (main): Add parameters argc and argv. Get directory from
13516 argv[0].
13517 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
13518 compilation.
13519
13520 2016-02-01 Doug Evans <dje@google.com>
13521
13522 * gdb.base/skip.exp: Clean up multiple references to same test name.
13523
13524 2016-02-01 Pedro Alves <palves@redhat.com>
13525
13526 PR remote/19496
13527 * gdb.threads/forking-threads-plus-breakpoint.exp
13528 (displaced_stepping_supported): New global.
13529 (probe_displaced_stepping_support): New procedure.
13530 (do_test): Add 'displaced' parameter, and use it.
13531 (top level): Check for displaced stepping support. Add displaced
13532 stepping on/off testing axis.
13533
13534 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
13535
13536 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
13537 pointer. Don't perform further tests on the unassociated pointer
13538 if the first test fails.
13539
13540 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
13541
13542 * gdb.base/max-value-size.c: New file.
13543 * gdb.base/max-value-size.exp: New file.
13544 * gdb.base/huge.exp: Disable max-value-size for this test.
13545
13546 2016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
13547
13548 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
13549
13550 2016-01-28 Yao Qi <yao.qi@linaro.org>
13551
13552 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
13553
13554 2016-01-25 Pedro Alves <palves@redhat.com>
13555
13556 PR threads/19461
13557 * gdb.base/fork-running-state.c: New file.
13558 * gdb.base/fork-running-state.exp: New file.
13559
13560 2016-01-25 Pedro Alves <palves@redhat.com>
13561
13562 PR gdb/19494
13563 * gdb.base/catch-fork-kill.c: New file.
13564 * gdb.base/catch-fork-kill.exp: New file.
13565
13566 2016-01-25 Pedro Alves <palves@redhat.com>
13567
13568 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
13569 Delete, moved to lib/gdb.exp.
13570 * gdb.threads/forking-threads-plus-breakpoint.exp
13571 (foreach_with_prefix): Likewise.
13572 * gdb.threads/process-dies-while-handling-bp.exp
13573 (foreach_with_prefix): Likewise.
13574 * lib/gdb.exp (foreach_with_prefix): New procedure.
13575
13576 2016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
13577
13578 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
13579 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
13580
13581 2016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
13582
13583 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
13584 endian targets.
13585
13586 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
13587 Pedro Alves <palves@redhat.com>
13588
13589 Fix testsuite compatibility with Guile.
13590 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
13591 number.
13592
13593 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
13594
13595 Fix testsuite compatibility with Guile.
13596 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
13597 (thread 1): New test for backtrace through signal handler.
13598
13599 2016-01-22 Yao Qi <yao.qi@linaro.org>
13600
13601 PR testsuite/19491
13602 * gdb.base/multi-forks.c: Include
13603 ../lib/unbuffer_output.c
13604 (main): Call gdb_unbuffer_output.
13605
13606 2016-01-21 Doug Evans <dje@google.com>
13607
13608 * lib/ada.exp (gdb_compile_ada): Fix typo.
13609
13610 2016-01-21 Joel Brobecker <brobecker@adacore.com>
13611
13612 * gdb.base/break-fun-addr.exp: New file.
13613 * gdb.base/break-fun-addr1.c: New file.
13614 * gdb.base/break-fun-addr2.c: New file.
13615
13616 2016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
13617
13618 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
13619 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
13620 enum flag values.
13621
13622 2016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
13623
13624 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
13625 when GDB can not set the vector return value. Add more comments
13626 for clarification.
13627
13628 2016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
13629
13630 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
13631 command.
13632
13633 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
13634
13635 * Makefile.in (DO_RUNTEST): Add --status and update usages.
13636
13637 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
13638
13639 * Makefile.in (check-single): Pass --status to runtest.
13640 (check/%.exp): Likewise.
13641
13642 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
13643
13644 * Makefile.in (check-parallel): Propagate return code from make
13645 do-check-parallel.
13646
13647 2016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
13648
13649 * gdb.trace/ftrace.exp: Fix expected message on continue.
13650 * gdb.trace/pending.exp: Fix expected message on continue.
13651 * gdb.trace/trace-break.exp: Fix expected message on continue.
13652
13653 2016-01-18 Simon Marchi <simon.marchi@ericsson.com>
13654
13655 * lib/gdb.exp (gdb_test): Remove unused global references.
13656
13657 2016-01-18 Pedro Alves <palves@redhat.com>
13658
13659 * gdb.base/async-shell.exp: Adjust expected output.
13660 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
13661 * gdb.base/siginfo-thread.exp: Adjust expected output.
13662 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
13663 * gdb.java/jnpe.exp: Adjust expected output.
13664 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
13665 * gdb.threads/continue-pending-status.exp: Adjust expected output.
13666 * gdb.threads/leader-exit.exp: Adjust expected output.
13667 * gdb.threads/manythreads.exp: Adjust expected output.
13668 * gdb.threads/pthreads.exp: Adjust expected output.
13669 * gdb.threads/schedlock.exp: Adjust expected output.
13670 * gdb.threads/siginfo-threads.exp: Adjust expected output.
13671 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
13672 expected output.
13673 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
13674 output.
13675 * gdb.threads/sigthread.exp: Adjust expected output.
13676 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
13677
13678 2016-01-18 Yao Qi <yao.qi@linaro.org>
13679
13680 * gdb.guile/scm-section-script.c: Replace @progbits with
13681 %progbits.
13682 * gdb.python/py-section-script.c: Likewise.
13683
13684 2016-01-15 Pedro Alves <palves@redhat.com>
13685
13686 * gdb.multi/tids.exp: Test star wildcard ranges.
13687
13688 2016-01-15 Pedro Alves <palves@redhat.com>
13689
13690 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
13691 command from "thread apply" invocation.
13692 (thr_apply_info_thr_invalid): Default the expected output to the
13693 input tid list.
13694 (top level): Add tests that use convenience variables. Add tests
13695 for "thread apply" with a valid TID list, but missing the command.
13696
13697 2016-01-13 Pedro Alves <palves@redhat.com>
13698
13699 * gdb.base/default.exp: Expect $_gthread as well.
13700 * gdb.multi/tids.exp: Test $_gthread.
13701 * gdb.threads/thread-specific.exp: Test $_gthread.
13702
13703 2016-01-13 Pedro Alves <palves@redhat.com>
13704
13705 * gdb.multi/tids.exp: Test "info threads -gid".
13706
13707 2016-01-13 Pedro Alves <palves@redhat.com>
13708
13709 * gdb.multi/tids.exp: Test InferiorThread.global_num and
13710 Breakpoint.thread.
13711 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
13712
13713 2016-01-07 Pedro Alves <palves@redhat.com>
13714
13715 * gdb.base/break.exp: Adjust to output changes.
13716 * gdb.base/hbreak2.exp: Likewise.
13717 * gdb.base/sepdebug.exp: Likewise.
13718 * gdb.base/watch_thread_num.exp: Likewise.
13719 * gdb.linespec/keywords.exp: Likewise.
13720 * gdb.multi/info-threads.exp: Likewise.
13721 * gdb.threads/thread-find.exp: Likewise.
13722 * gdb.multi/tids.c: New file.
13723 * gdb.multi/tids.exp: New file.
13724
13725 2016-01-13 Pedro Alves <palves@redhat.com>
13726
13727 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
13728
13729 2016-01-13 Pedro Alves <palves@redhat.com>
13730
13731 * gdb.base/default.exp: Expect $_inferior as well.
13732 * gdb.multi/base.exp: Test $_inferior.
13733
13734 2016-01-13 Pedro Alves <palves@redhat.com>
13735
13736 PR breakpoints/19388
13737 * gdb.base/catch-signal-siginfo-cond.c: New file.
13738 * gdb.base/catch-signal-siginfo-cond.exp: New file.
13739
13740 2016-01-12 Josh Stone <jistone@redhat.com>
13741 Philippe Waroquiers <philippe.waroquiers@skynet.be>
13742
13743 * gdb.base/catch-syscall.c (do_execve): New variable.
13744 (main): Conditionally trigger an execve.
13745 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
13746 (test_catch_syscall_execve): New, check entry/return across execve.
13747 (do_syscall_tests): Call test_catch_syscall_execve.
13748
13749 2016-01-12 Pedro Alves <palves@redhat.com>
13750
13751 * gdb.base/random-signal.exp (do_test): New procedure, with body
13752 of testcase moved in.
13753
13754 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
13755 Pedro Alves <palves@redhat.com>
13756
13757 * gdb.base/funcargs.exp (finish from indirectly called function):
13758 Reintroduce the case for 'First'.
13759
13760 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
13761 Pedro Alves <palves@redhat.com>
13762
13763 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
13764 (tcatch_vfork_then_child_follow_exec)
13765 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
13766 identification.
13767
13768 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
13769
13770 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
13771 and repeats to unlimited.
13772 * gdb.python/py-value.exp: Likewise.
13773 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
13774 and repeats to unlimited.
13775
13776 2016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
13777
13778 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
13779 and reordering the functions.
13780 * gdb.multi/hangout.c: Likewise.
13781 * gdb.multi/hello.c: Likewise.
13782
13783 2016-01-08 Simon Marchi <simon.marchi@ericsson.com>
13784
13785 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
13786 absolute.
13787 (SingleStatisticTestResult.report): Use dict.keys instead of
13788 dict.iterkeys.
13789
13790 2016-01-06 Pedro Alves <palves@redhat.com>
13791
13792 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
13793
13794 2016-01-04 Markus Metzger <markus.t.metzger@intel.com>
13795
13796 * gdb.btrace/dlopen.exp: New.
13797 * gdb.btrace/dlopen.c: New.
13798 * gdb.btrace/dlopen-dso.c: New.
13799
13800 2015-12-25 Sandra Loosemore <sandra@codesourcery.com>
13801
13802 * lib/gdb.exp (gdb_test): Update comments to clarify that the
13803 PATTERN argument is optional.
13804
13805 2015-12-24 Joel Brobecker <brobecker@adacore.com>
13806
13807 * lib/ada.exp (target_compile_ada_from_dir): New function.
13808 (gdb_compile_ada): Reimplement avoiding the use of project files.
13809 * gdb.ada/gnat_ada.gpr: Delete.
13810 * gdb.ada/cond_lang.exp: Adjust test to make path before
13811 filename optional.
13812 * gdb.ada/small_reg_param.exp: Likewise.
13813
13814 2015-12-22 Simon Marchi <simon.marchi@ericsson.com>
13815
13816 * gdb.base/foll-vork.exp: Remove HP-UX special case.
13817
13818 2015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
13819
13820 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
13821 case.
13822
13823 2015-12-21 Simon Marchi <simon.marchi@ericsson.com>
13824
13825 * gdb.base/break.exp: Remove dead code.
13826 * gdb.base/sepdebug.exp: Likewise.
13827
13828 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
13829
13830 * gdb.asm/asm-source.exp: Remove HP-UX references.
13831 * gdb.base/annota1.exp: Likewise.
13832 * gdb.base/annota3.exp: Likewise.
13833 * gdb.base/attach.exp: Likewise.
13834 * gdb.base/bigcore.exp: Likewise.
13835 * gdb.base/break.exp: Likewise.
13836 * gdb.base/call-ar-st.exp: Likewise.
13837 * gdb.base/callfuncs.exp: Likewise.
13838 * gdb.base/catch-fork-static.exp: Likewise.
13839 * gdb.base/display.exp: Likewise.
13840 * gdb.base/foll-exec-mode.exp: Likewise.
13841 * gdb.base/foll-exec.exp: Likewise.
13842 * gdb.base/foll-fork.exp: Likewise.
13843 * gdb.base/foll-vfork.exp: Likewise.
13844 * gdb.base/funcargs.exp: Likewise.
13845 * gdb.base/hbreak2.exp: Likewise.
13846 * gdb.base/inferior-died.exp: Likewise.
13847 * gdb.base/interrupt.exp: Likewise.
13848 * gdb.base/multi-forks.exp: Likewise.
13849 * gdb.base/nodebug.exp: Likewise.
13850 * gdb.base/sepdebug.exp: Likewise.
13851 * gdb.base/solib1.c: Likewise.
13852 * gdb.base/step-test.exp: Likewise.
13853 * gdb.mi/non-stop.c: Likewise.
13854 * gdb.mi/pthreads.c: Likewise.
13855 * gdb.multi/bkpt-multi-exec.ex: Likewise.
13856 * gdb.threads/pthreads.c: Likewise.
13857 * gdb.threads/staticthreads.exp: Likewise.
13858 * lib/future.exp: Likewise.
13859 * lib/gdb.exp: Likewise.
13860 * gdb.base/so-indr-cl.c: Remove.
13861 * gdb.base/so-indr-cl.exp: Likewise.
13862 * gdb.base/solib.c: Likewise.
13863 * gdb.base/solib.exp: Likewise.
13864 * gdb.base/solib2.c: Likewise.
13865
13866 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
13867
13868 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
13869 * gdb.base/call-ar-st.exp: Likewise.
13870 * gdb.base/callfuncs.exp: Likewise.
13871 * gdb.base/condbreak.exp: Likewise.
13872 * gdb.base/constvars.exp: Likewise.
13873 * gdb.base/hbreak2.exp: Likewise.
13874 * gdb.base/langs.exp: Likewise.
13875 * gdb.base/list.exp: Likewise.
13876 * gdb.base/long_long.exp: Likewise.
13877 * gdb.base/ptype.exp: Likewise.
13878 * gdb.base/scope.exp: Likewise.
13879 * gdb.base/signals.exp: Likewise.
13880 * gdb.base/so-impl-ld.exp: Likewise.
13881 * gdb.base/varargs.exp: Likewise.
13882 * gdb.base/volatile.exp: Likewise.
13883 * gdb.base/whatis.exp: Likewise.
13884 * gdb.cp/cplusfuncs.exp: Likewise.
13885 * gdb.cp/inherit.exp: Likewise.
13886 * gdb.cp/local.exp: Likewise.
13887 * gdb.cp/member-ptr.exp: Likewise.
13888 * gdb.cp/method.exp: Likewise.
13889 * gdb.cp/overload.exp: Likewise.
13890 * gdb.cp/templates.exp: Likewise.
13891 * gdb.stabs/weird.exp: Likewise.
13892 * lib/compiler.c: Likewise.
13893 * lib/compiler.cc: Likewise.
13894 * lib/cp-support.exp: Likewise.
13895 * lib/gdb.exp: Likewise.
13896
13897 2015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
13898
13899 * configure.ac: Remove HP-UX case.
13900 * configure: Regenerate.
13901
13902 2015-12-18 Simon Marchi <simon.marchi@ericsson.com>
13903
13904 * lib/gdb.exp (gdb_compile): Add function doc.
13905
13906 2015-12-17 Pedro Alves <palves@redhat.com>
13907
13908 PR threads/19354
13909 * gdb.multi/info-threads.exp: New file.
13910
13911 2015-12-15 Yao Qi <yao.qi@linaro.org>
13912
13913 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
13914 is aarch64*-*-*.
13915
13916 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
13917
13918 * gdb.base/history-duplicates.exp: Skip if no readline support.
13919
13920 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
13921
13922 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
13923
13924 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
13925
13926 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
13927
13928 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
13929
13930 * gdb.base/completion.exp: Skip tests that interrupt GDB with
13931 ctrl-C if nointerrupts target property is set.
13932 * gdb.base/double-prompt-target-event-error.exp: Likewise.
13933 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
13934 * gdb.base/paginate-bg-execution.exp: Likewise.
13935 * gdb.base/paginate-execution-startup.exp: Likewise.
13936 * gdb.base/random-signal.exp: Likewise.
13937 * gdb.base/range-stepping.exp: Likewise.
13938 * gdb.cp/annota2.exp: Likewise.
13939 * gdb.cp/annota3.exp: Likewise.
13940 * gdb.gdb/selftest.exp: Likewise.
13941 * gdb.threads/continue-pending-status.exp: Likewise.
13942 * gdb.threads/leader-exit.exp: Likewise.
13943 * gdb.threads/manythreads.exp: Likewise.
13944 * gdb.threads/pthreads.exp: Likewise.
13945 * gdb.threads/schedlock.exp: Likewise.
13946 * gdb.threads/sigthread.exp: Likewise.
13947
13948 2015-12-11 Don Breazeal <donb@codesourcery.com>
13949
13950 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
13951 remote.
13952 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
13953 * gdb.base/foll-exec.exp (main): Enable for target remote.
13954 * gdb.base/foll-fork.exp (main): Likewise.
13955 * gdb.base/foll-vfork.exp (main): Likewise.
13956 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
13957 (proc continue_to_exit_bp_loc): Use clean_restart.
13958 * gdb.base/pie-execl.exp (main): Disable for target remote.
13959 * gdb.base/watch-vfork.exp (main): Enable for target remote.
13960 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
13961 * gdb.threads/execl.exp (main): Likewise.
13962 * gdb.threads/fork-child-threads.exp (main): Likewise.
13963 * gdb.threads/fork-plus-threads.exp (main): Disable for target
13964 remote.
13965 * gdb.threads/fork-thread-pending.exp (main): Enable for target
13966 remote.
13967 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
13968 pid.tid style ptids, instead of just tid.
13969 * gdb.threads/thread-execl.exp (main): Enable for target remote.
13970 * gdb.threads/watchpoint-fork.exp (main): Likewise.
13971 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
13972 ptids, instead of just tid.
13973
13974 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
13975
13976 * gdb.base/list.exp (test_list_forward): Add end of file error
13977 test.
13978 (test_repeat_list_command): Add end of file error test.
13979 (test_list_backwards): Add beginning of file error test.
13980
13981 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
13982
13983 * gdb.base/list.exp (test_list_invalid_args): New function,
13984 defined, and called.
13985
13986 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
13987
13988 * gdb.base/list.exp (test_list): Make test names unique.
13989
13990 2015-12-11 Yao Qi <yao.qi@linaro.org>
13991
13992 * gdb.base/coremaker2.c: Remove.
13993
13994 2015-12-10 Pedro Alves <palves@redhat.com>
13995
13996 * gdb.multi/base.exp: Remove stale "spaces" references.
13997
13998 2015-12-10 Pedro Alves <palves@redhat.com>
13999
14000 * gdb.multi/base.exp: Don't use nowarnings.
14001 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
14002 * gdb.multi/hangout.c: Include stdio.h.
14003 * gdb.multi/hello.c: Include stdlib.h.
14004 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
14005 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
14006 * gdb.multi/multi-arch.exp: Don't use nowarnings.
14007
14008 2015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
14009
14010 * gdb.dwarf2/dw2-ranges-base.c: New file.
14011 * gdb.dwarf2/dw2-ranges-base.exp: New file.
14012 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
14013 support additional line table, and debug ranges generation.
14014 (Dwarf::ranges): New function, generate .debug_ranges.
14015 (Dwarf::lines): Support generating simple line table programs.
14016 (Dwarf::assemble): Initialise new namespace variables.
14017
14018 2015-12-09 Kevin Buettner <kevinb@redhat.com>
14019
14020 * gdb.base/async.exp (proc test_background): Add case for
14021 asynchronous execution not supported.
14022
14023 2015-12-09 Luis Machado <lgustavo@codesourcery.com>
14024
14025 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
14026 format and change test names to make them unique.
14027
14028 2015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
14029 Pedro Alves <pedro@redhat.com>
14030
14031 PR gdb/18702
14032 Add checking of floatformats setup on x86_64 hosts.
14033 * gdb.arch/i386-float.S (main): Load bigval and smallval.
14034 (smallval, bigval): New labels/constants.
14035 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
14036 float" after loading bigval and smallval.
14037
14038 2015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
14039
14040 * gdb.ada/fun_overload_menu.exp: New testcase.
14041 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
14042
14043 2015-12-04 Josh Stone <jistone@redhat.com>
14044
14045 * gdb.base/catch-fork-static.exp: New.
14046
14047 2015-12-03 Yao Qi <yao.qi@linaro.org>
14048
14049 * gdb.base/sizeof.c: Don't include stdio.h and
14050 ../lib/unbuffer_output.c.
14051 (main): New variable 'size' and 'value'. Remove printf and
14052 gdb_unbuffer_output. Assign return value to size and value.
14053 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
14054 at the beginning.
14055 (check_sizeof): Check the result by printing variable 'size'.
14056 (check_valueof): Check the result by printing variable 'value'.
14057
14058 2015-12-01 Yao Qi <yao.qi@linaro.org>
14059
14060 * gdb.base/disp-step-syscall.exp: Define syscall instruction
14061 for aarch64*-*-linux* target.
14062
14063 2015-11-30 Pedro Alves <palves@redhat.com>
14064
14065 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
14066
14067 2015-11-30 Pedro Alves <palves@redhat.com>
14068
14069 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
14070 Handle non-stop mode vCont replies.
14071
14072 2015-11-30 Pedro Alves <palves@redhat.com>
14073
14074 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
14075 prepare_for_testing. Start gdb with "set non-stop on" appended to
14076 GDBFLAGS. Lax expected stop output.
14077
14078 2015-11-27 Yao Qi <yao.qi@linaro.org>
14079
14080 * gdb.arch/arm-neon.exp: New.
14081 * gdb.arch/arm-neon.c: New.
14082
14083 2015-11-27 Yao Qi <yao.qi@linaro.org>
14084
14085 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
14086
14087 2015-11-27 Yao Qi <yao.qi@linaro.org>
14088
14089 * gdb.cp/annota2.exp: Allow multiple occurrences of the
14090 frames-invalid annotation.
14091
14092 2015-11-27 Yao Qi <yao.qi@linaro.org>
14093
14094 * gdb.cp/annota2.exp: Use ${frames_invalid}.
14095
14096 2015-11-26 Simon Marchi <simon.marchi@ericsson.com>
14097
14098 * gdb.threads/names.exp: New file.
14099 * gdb.threads/names.c: New file.
14100 * README: Mention gdb,no_thread_names.
14101
14102 2015-11-26 Markus Metzger <markus.t.metzger@intel.com>
14103
14104 PR 19297
14105 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
14106 support" error.
14107
14108 2015-11-24 Pedro Alves <palves@redhat.com>
14109
14110 PR 17539
14111 * gdb.base/display.exp: Expect displays to be sorted in ascending
14112 order. Use multi_line.
14113 * gdb.base/solib-display.exp: Likewise.
14114
14115 2015-11-24 Pedro Alves <palves@redhat.com>
14116
14117 PR 17539
14118 * gdb.base/display.exp: Expect displays to be sorted in ascending
14119 order. Use multi_line.
14120 * gdb.base/solib-display.exp: Likewise.
14121
14122 2015-11-24 Pedro Alves <palves@redhat.com>
14123
14124 PR 17539
14125 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
14126 threads in ascending order.
14127 * gdb.base/foll-fork.exp: Likewise.
14128 * gdb.base/foll-vfork.exp: Likewise.
14129 * gdb.base/multi-forks.exp: Likewise.
14130 * gdb.mi/mi-nonstop.exp: Likewise.
14131 * gdb.mi/mi-nsintrall.exp: Likewise.
14132 * gdb.multi/base.exp: Likewise.
14133 * gdb.multi/multi-arch.exp: Likewise.
14134 * gdb.python/py-inferior.exp: Likewise.
14135 * gdb.threads/break-while-running.exp: Likewise.
14136 * gdb.threads/execl.exp: Likewise.
14137 * gdb.threads/gcore-thread.exp: Likewise.
14138 * gdb.threads/info-threads-cur-sal.exp: Likewise.
14139 * gdb.threads/kill.exp: Likewise.
14140 * gdb.threads/linux-dp.exp: Likewise.
14141 * gdb.threads/multiple-step-overs.exp: Likewise.
14142 * gdb.threads/next-bp-other-thread.exp: Likewise.
14143 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
14144 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
14145 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
14146 * gdb.threads/thread-find.exp: Likewise.
14147 * gdb.threads/tls.exp: Likewise.
14148 * lib/mi-support.exp (mi_reverse_list): Delete.
14149 (mi_check_thread_states): No longer reverse list.
14150
14151 2015-11-24 Pedro Alves <palves@redhat.com>
14152
14153 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
14154 use lowercase.
14155
14156 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
14157
14158 * gdb.trace/actions.c: Include trace-common.h.
14159 (main): Add a location for a fast tracepoint.
14160 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
14161 the normal tracepoints.
14162 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
14163
14164 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
14165
14166 * save-trace.exp: Factor out code to these...
14167 (gdb_save_tracepoints): New.
14168 (gdb_load_tracepoints): New.
14169 (do_save_load_test): New.
14170
14171 2015-11-23 Kevin Buettner <kevinb@redhat.com>
14172
14173 * gdb.base/asmlabel.exp: New test.
14174 * gdb.base/asmlabel.c: New test case.
14175
14176 2015-11-23 Joel Brobecker <brobecker@adacore.com>
14177
14178 * gdb.base/wrong_frame_bt_full-main.c: New file.
14179 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
14180 * gdb.base/wrong_frame_bt_full.exp: New file.
14181
14182 2015-11-23 Joel Brobecker <brobecker@adacore.com>
14183
14184 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
14185
14186 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
14187
14188 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
14189 pstate register when comparing registers values in
14190 sparc64-*-linux-gnu targets to avoid spurious differences.
14191
14192 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
14193
14194 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
14195
14196 2015-11-19 Sandra Loosemore <sandra@codesourcery.com>
14197
14198 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
14199 as type argument to gdb_compile.
14200 * gdb.base/nested-subp2.exp: Likewise.
14201 * gdb.base/nested-subp3.exp: Likewise.
14202
14203 2015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
14204
14205 * lib/dwarf.exp (_note): Fix left shift of negative value.
14206 * gdb.trace/trace-condition.exp: Likewise.
14207
14208 2015-11-13 Yao Qi <yao.qi@linaro.org>
14209
14210 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
14211 comments about d10v.
14212 (test_scalar_returns): Likewise.
14213 * gdb.base/d10v.ld: Remove.
14214 * gdb.base/overlays.exp: Remove the target triplet checking for
14215 d10v-*-*.
14216 * gdb.base/structs.exp (test_struct_returns): Remove the
14217 comments about d10v.
14218 (test_struct_calls): Likewise.
14219
14220 2015-11-13 Yao Qi <yao.qi@linaro.org>
14221
14222 * gdb.base/gnu_vector.exp: Check the return value by "p res".
14223 * gdb.base/gnu_vector.c: Don't include stdio.h.
14224 (main): Don't print res and call add_some_intvecs.
14225
14226 2015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
14227
14228 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
14229 macro.
14230 (func5): Removed.
14231 (func4): Use FAST_TRACEPOINT_LABEL.
14232 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
14233 macro.
14234 (func): Removed.
14235 (thread_function): Use FAST_TRACEPOINT_LABEL.
14236 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
14237 (func): Remove.
14238 (marker): Use FAST_TRACEPOINT_LABEL.
14239 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
14240 (pendfunc1): Remove.
14241 (pendfunc): Use FAST_TRACEPOINT_LABEL.
14242 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
14243 (foo): Remove.
14244 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
14245 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
14246 macro.
14247 (func): Remove.
14248 (marker): Use FAST_TRACEPOINT_LABEL.
14249 * gdb.trace/trace-common.h: New header.
14250 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
14251 macro.
14252 (func): Remove.
14253 (marker): Use FAST_TRACEPOINT_LABEL.
14254 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
14255 (func): Remove.
14256 (thread_function): Use FAST_TRACEPOINT_LABEL.
14257
14258 2015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
14259
14260 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
14261 in front.
14262 * gdb.trace/change-loc.exp: Use global pcreg definition.
14263 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
14264 * gdb.trace/entry-values.exp: Use global spreg definition, add $
14265 in front.
14266 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
14267 * gdb.trace/pending.exp: Likewise.
14268 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
14269 * gdb.trace/trace-break.exp: Likewise.
14270 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
14271 in front.
14272 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
14273 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
14274 in front.
14275 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
14276
14277 2015-11-09 Joel Brobecker <brobecker@adacore.com>
14278
14279 * gdb.ada/fin_fun_out: New testcase.
14280
14281 2015-11-07 Kevin Buettner <kevinb@redhat.com>
14282
14283 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
14284 value associated with DW_AT_byte_size.
14285 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
14286 constants for DW_AT_byte_size, DW_AT_lower_bound, and
14287 DW_AT_upper_bound.
14288
14289 2015-11-07 Kevin Buettner <kevinb@redhat.com>
14290
14291 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
14292 (gdb_target_symbol_prefix_flags): Define in terms of _asm
14293 version.
14294 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
14295 gdb.dwarf2/dw2-canonicalize-type.exp,
14296 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
14297 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
14298 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
14299 provided by gdb_target_symbol_prefix_flags_asm.
14300 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
14301 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
14302 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
14303 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
14304 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
14305 macros where needed). Use this macro for symbols which require
14306 the prefix provided by SYMBOL_PREFIX.
14307
14308 2015-11-05 Kevin Buettner <kevinb@redhat.com>
14309
14310 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
14311 New procs.
14312 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
14313 representing expressions, of more than one list element.
14314 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
14315 to prepend linker symbol prefix to f.
14316 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
14317 table_1 and table_2.
14318 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
14319 Likewise, for f and g.
14320 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
14321 for ptr.
14322 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
14323 for main.
14324 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
14325 table_1_ptr and table_2_ptr.
14326
14327 2015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
14328 Joel Brobecker <brobecker@adacore.com>
14329
14330 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
14331
14332 2015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
14333
14334 * gdb.reverse/s390-mvcle.c: New test.
14335 * gdb.reverse/s390-mvcle.exp: New file.
14336 * lib/gdb.exp: Enable reverse tests on s390*-linux.
14337
14338 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
14339
14340 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
14341
14342 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
14343
14344 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
14345 reaching marker2.
14346 * gdb.reverse/getresuid-reverse.exp: Likewise.
14347 * gdb.reverse/pipe-reverse.exp: Likewise.
14348 * gdb.reverse/readv-reverse.exp: Likewise.
14349 * gdb.reverse/recvmsg-reverse.exp: Likewise.
14350 * gdb.reverse/time-reverse.exp: Likewise.
14351 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
14352
14353 2015-10-30 Yao Qi <yao.qi@linaro.org>
14354
14355 * gdb.threads/wp-replication.c (watch_count_done): Remove.
14356 (empty_cycle): Remove.
14357 (main): Don't call empty_cycle. Don't use watch_count_done.
14358 * gdb.threads/wp-replication.exp: Don't set breakpoint on
14359 empty_cycle. Rewrite the code counting HW watchpoints.
14360
14361 2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
14362
14363 * gdb.reverse/fstatat-reverse.c: New test.
14364 * gdb.reverse/fstatat-reverse.exp: New file.
14365 * gdb.reverse/getresuid-reverse.c: New test.
14366 * gdb.reverse/getresuid-reverse.exp: New file.
14367 * gdb.reverse/pipe-reverse.c: New test.
14368 * gdb.reverse/pipe-reverse.exp: New file.
14369 * gdb.reverse/readv-reverse.c: New test.
14370 * gdb.reverse/readv-reverse.exp: New file.
14371 * gdb.reverse/recvmsg-reverse.c: New test.
14372 * gdb.reverse/recvmsg-reverse.exp: New file.
14373 * gdb.reverse/time-reverse.c: New test.
14374 * gdb.reverse/time-reverse.exp: New file.
14375 * gdb.reverse/waitpid-reverse.c: New test.
14376 * gdb.reverse/waitpid-reverse.exp: New file.
14377
14378 2015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
14379
14380 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
14381
14382 2015-10-26 Doug Evans <dje@google.com>
14383
14384 PR symtab/17391
14385 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
14386 * gdb.dwarf2/bad-regnum.c: New file.
14387 * gdb.dwarf2/bad-regnum.exp: New file.
14388
14389 2015-10-26 Doug Evans <dje@google.com>
14390
14391 PR python/18938
14392 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
14393 file.
14394
14395 2015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
14396
14397 * gdb.compile/compile.exp (compile code globalvar): Update expectation
14398 for a change by "Mention language in compile error message".
14399
14400 2015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
14401
14402 PR python/18073
14403 * gdb.python/py-type.c (C::a_method): New.
14404 (C::a_const_method): New.
14405 (C::a_static_method): New.
14406 (a_function): New.
14407 * gdb.python/py-type.exp (test_fields): Test getting fields
14408 from function and method.
14409
14410 2015-10-21 Keven Boell <keven.boell@intel.com>
14411
14412 * gdb.fortran/vla-alloc-assoc.exp: New file.
14413 * gdb.fortran/vla-datatypes.exp: New file.
14414 * gdb.fortran/vla-datatypes.f90: New file.
14415 * gdb.fortran/vla-history.exp: New file.
14416 * gdb.fortran/vla-ptype-sub.exp: New file.
14417 * gdb.fortran/vla-ptype.exp: New file.
14418 * gdb.fortran/vla-sizeof.exp: New file.
14419 * gdb.fortran/vla-sub.f90: New file.
14420 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
14421 * gdb.fortran/vla-value-sub-finish.exp: New file.
14422 * gdb.fortran/vla-value-sub.exp: New file.
14423 * gdb.fortran/vla-value.exp: New file.
14424 * gdb.fortran/vla-ptr-info.exp: New file.
14425 * gdb.mi/mi-vla-fortran.exp: New file.
14426 * gdb.mi/vla.f90: New file.
14427
14428 2015-10-21 Sandra Loosemore <sandra@codesourcery.com>
14429
14430 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
14431 of hardwired timeout value.
14432
14433 2015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
14434 Pedro Alves <palves@redhat.com>
14435
14436 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
14437 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
14438
14439 2015-10-19 Josh Stone <jistone@redhat.com>
14440
14441 * gdb.base/catch-syscall.c: Include <sched.h>.
14442 (unknown_syscall): New variable.
14443 (main): Trigger a vfork and an unknown syscall.
14444 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
14445 (unknown_syscall_number): Likewise.
14446 (check_call_to_syscall): Accept an optional syscall pattern.
14447 (check_return_from_syscall): Likewise.
14448 (check_continue): Likewise.
14449 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
14450 (test_catch_syscall_skipping_return): New test toggling off 'catch
14451 syscall' to step over the syscall return, then toggling back on.
14452 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
14453 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
14454 (do_syscall_tests): Call test_catch_syscall_without_args and
14455 test_catch_syscall_mid_vfork.
14456 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
14457 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
14458
14459 2015-10-19 Andrew Stubbs <ams@codesourcery.com>
14460
14461 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
14462 print g_vE): Add new pass patterns.
14463 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
14464 print various symbol names for vptr fields.
14465
14466 2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
14467
14468 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
14469 results.
14470
14471 2015-10-12 Yao Qi <yao.qi@linaro.org>
14472
14473 * gdb.arch/disp-step-insn-reloc.exp: New test case.
14474
14475 2015-10-12 Yao Qi <yao.qi@linaro.org>
14476
14477 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
14478 is aarch64*-*-linux*.
14479
14480 2015-10-12 Yao Qi <yao.qi@linaro.org>
14481
14482 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
14483 (can_relocate_bcond_true): ... it.
14484 (can_relocate_bcond_false): New function.
14485 (foo): Likewise.
14486 (can_relocate_bl): Likewise.
14487 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
14488 can_relocate_bl.
14489
14490 2015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
14491
14492 * gdb.base/nested-addr.c: New file.
14493 * gdb.base/nested-addr.exp: New testcase.
14494
14495 2015-10-09 Markus Metzger <markus.t.metzger@intel.com>
14496
14497 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
14498 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
14499 its output. Ignore the output of "record goto begin" and instead
14500 check that GDB is replaying.
14501
14502 2015-10-09 Pedro Alves <palves@redhat.com>
14503
14504 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
14505 (top level): Use it in the run with no args test.
14506
14507 2015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
14508
14509 * gdb.dlang/properties.exp: New file.
14510
14511 2015-10-02 Sandra Loosemore <sandra@codesourcery.com>
14512
14513 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
14514 whether or not address 0x1000 is mapped on the target.
14515
14516 2015-09-30 Simon Marchi <simon.marchi@ericsson.com>
14517
14518 * gdb.python/py-type.exp: Do not run tests if binaries fail to
14519 build.
14520
14521 2015-09-30 Markus Metzger <markus.t.metzger@intel.com>
14522
14523 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
14524 instruction-history test.
14525
14526 2015-09-28 Doug Evans <dje@google.com>
14527
14528 * gdb.base/gcore.c (array_func): Add reference to static_array.
14529
14530 2015-09-25 Simon Marchi <simon.marchi@ericsson.com>
14531
14532 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
14533 source line.
14534
14535 2015-09-24 Sandra Loosemore <sandra@codesourcery.com>
14536
14537 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
14538 short or char as base type.
14539
14540 2015-09-23 Sandra Loosemore <sandra@codesourcery.com>
14541
14542 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
14543 to allow any size enum.
14544
14545 2015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
14546
14547 * gdb.ada/array_ptr_renaming.exp: New testcase.
14548 * gdb.ada/array_ptr_renaming/foo.adb: New file.
14549 * gdb.ada/array_ptr_renaming/pack.ads: New file.
14550
14551 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
14552
14553 * gdb.trace/ftrace-lock.c: New file.
14554 * gdb.trace/ftrace-lock.exp: New file.
14555
14556 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
14557
14558 * gdb.arch/insn-reloc.c: New file.
14559 * gdb.arch/ftrace-insn-reloc.exp: New file.
14560
14561 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
14562
14563 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
14564 instruction.
14565 * gdb.trace/pendshr1.c (pendfunc): Likewise.
14566 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
14567 * gdb.trace/range-stepping.c: Likewise.
14568 * gdb.trace/trace-break.c: Likewise.
14569 * gdb.trace/trace-mt.c (thread_function): Likewise.
14570 * gdb.trace/ftrace.c (marker): Likewise.
14571 * gdb.trace/trace-condition.c (marker): Likewise.
14572 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
14573 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
14574 is_aarch64_target.
14575
14576 2015-09-18 Doug Evans <xdje42@gmail.com>
14577
14578 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
14579 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
14580
14581 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
14582
14583 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
14584 the breakpoint.
14585
14586 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
14587
14588 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
14589 the pending breakpoint. Remove timeout override for "Run till
14590 MI pending breakpoint on pendfunc3 on thread 2" test.
14591
14592 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
14593
14594 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
14595 filename pattern.
14596
14597 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
14598
14599 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
14600 in breakpoint filename pattern.
14601
14602 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
14603
14604 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
14605
14606 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
14607
14608 * gdb.linespec/explicit.exp: Check for readline support for
14609 tab-completion tests. Fix obvious typo.
14610
14611 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
14612
14613 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
14614 and replay.
14615
14616 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
14617
14618 * gdb.btrace/non-stop.c: New.
14619 * gdb.btrace/non-stop.exp: New.
14620
14621 2015-09-17 Pierre Langlois <pierre.langlois@arm.com>
14622 Yao Qi <yao.qi@linaro.org>
14623
14624 * gdb.trace/trace-condition.c: New file.
14625 * gdb.trace/trace-condition.exp: New file.
14626
14627 2015-09-16 Wei-cheng Wang <cole945@gmail.com>
14628
14629 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
14630 for testing bytecode compilation.
14631
14632 2015-09-16 Pedro Alves <palves@redhat.com>
14633 Sandra Loosemore <sandra@codesourcery.com>
14634
14635 * gdb.threads/non-stop-fair-events.c (timeout): New global.
14636 (SECONDS): Redefine.
14637 (main): Call pthread_kill and alarm early.
14638 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
14639 support.
14640 (test): If the target can't hardware step and doesn't support
14641 displaced stepping, increase the timeout.
14642
14643 2015-09-16 Pedro Alves <palves@redhat.com>
14644
14645 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
14646 (enable_debug): New procedures.
14647 (test): Use them. Bail out if waiting for threads fails.
14648 (top level): Bail out if a test fails.
14649
14650 2015-09-16 Yao Qi <yao.qi@linaro.org>
14651
14652 * gdb.asm/asm-source.exp: Set asm-arch for
14653 aarch64*-*-* target.
14654 * gdb.asm/aarch64.inc: New file.
14655
14656 2015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
14657
14658 * gdb.ada/array_of_variable_length.exp: New testcase.
14659 * gdb.ada/array_of_variable_length/foo.adb: New file.
14660 * gdb.ada/array_of_variable_length/pck.adb: New file.
14661 * gdb.ada/array_of_variable_length/pck.ads: New file.
14662
14663 2015-09-15 Doug Evans <dje@google.com>
14664
14665 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
14666 of function static local variable.
14667
14668 2015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
14669
14670 * gdb.threads/tls-so_extern.exp: New test file.
14671 * gdb.threads/tls-so_extern.c: New test file.
14672 * gdb.threads/tls-so_extern_main.c: New test file.
14673
14674 2015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
14675
14676 * gdb.opt/solib-intra-step-lib.c: New file.
14677 * gdb.opt/solib-intra-step-main.c: New file.
14678 * gdb.opt/solib-intra-step.exp: New file.
14679
14680 2015-09-15 Pedro Alves <palves@redhat.com>
14681
14682 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
14683 gdb_continue_to_breakpoint instead of gdb_test_multiple.
14684
14685 2015-09-14 Pedro Alves <palves@redhat.com>
14686
14687 * gdb.base/hook-stop-continue.c: Delete.
14688 * gdb.base/hook-stop-continue.exp: Delete.
14689 * gdb.base/hook-stop-frame.c: Delete.
14690 * gdb.base/hook-stop-frame.exp: Delete.
14691 * gdb.base/hook-stop.c: New file.
14692 * gdb.base/hook-stop.exp: New file.
14693
14694 2015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
14695
14696 * gdb.ada/access_to_packed_array.exp: New testcase.
14697 * gdb.ada/access_to_packed_array/foo.adb: New file.
14698 * gdb.ada/access_to_packed_array/pack.adb: New file.
14699 * gdb.ada/access_to_packed_array/pack.ads: New file.
14700
14701 2015-09-14 Markus Metzger <markus.t.metzger@intel.com>
14702
14703 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
14704 buffer size test.
14705
14706 2015-09-11 Don Breazeal <donb@codesourcery.com>
14707
14708 * gdb.base/foll-exec.c: Add copyright header. Fix
14709 formatting issues.
14710 * gdb.base/foll-exec.exp (zap_session): Delete proc.
14711 (do_exec_tests): Use clean_restart in place of zap_session,
14712 and for test initialization. Fix formatting issues. Use
14713 fail in place of perror.
14714 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
14715 an expect statement to match an expression with output from
14716 the program under debug.
14717 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
14718 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
14719 * gdb.threads/non-ldr-exc-2.exp: Likewise.
14720 * gdb.threads/non-ldr-exc-3.exp: Likewise.
14721 * gdb.threads/non-ldr-exc-4.exp: Likewise.
14722
14723 2015-09-09 Doug Evans <dje@google.com>
14724
14725 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
14726
14727 2015-09-09 Doug Evans <dje@google.com>
14728
14729 * gdb.base/pie-execl.exp: Fix result test of build_executable.
14730
14731 2015-09-09 Doug Evans <dje@google.com>
14732
14733 * gdb.base/savedregs.exp: Fix typo.
14734
14735 2015-09-09 Pedro Alves <palves@redhat.com>
14736
14737 * gdb.mi/mi-cli.exp: Add CLI finish tests.
14738
14739 2015-09-08 Sandra Loosemore <sandra@codesourcery.com>
14740
14741 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
14742 command actually switches threads. Give up on remaining
14743 tests if target fails to stop at breakpoint.
14744
14745 2015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
14746
14747 * gdb.ada/funcall_char.exp: New testcase.
14748 * gdb.ada/funcall_char/foo.adb: New file.
14749
14750 2015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
14751
14752 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
14753 expected outputs. Add two testcases for completing ambiguous
14754 functions.
14755 * gdb.ada/complete/aux_pck.adb: New file.
14756 * gdb.ada/complete/aux_pck.ads: New file.
14757 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
14758 Ambiguous_Func functions.
14759 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
14760 * gdb.ada/complete/pck.adb: Likewise.
14761
14762 2015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
14763
14764 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
14765 failures to run the test program under GDB.
14766
14767 2015-08-26 Luis Machado <lgustavo@codesourcery.com>
14768
14769 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
14770 to C.
14771
14772 2015-08-26 Patrick Palka <patrick@parcs.ath.cx>
14773
14774 * gdb.base/run-after-attach.exp: New test file.
14775 * gdb.base/run-after-attach.c: New test file.
14776
14777 2015-08-26 Don Breazeal <donb@codesourcery.com>
14778
14779 * gdb.base/foll-exec-2.c: New test program.
14780 * gdb.base/foll-exec-2.exp: New test.
14781
14782 2015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
14783
14784 * gdb.base/nested-subp1.exp: New file.
14785 * gdb.base/nested-subp1.c: New file.
14786 * gdb.base/nested-subp2.exp: New file.
14787 * gdb.base/nested-subp2.c: New file.
14788 * gdb.base/nested-subp3.exp: New file.
14789 * gdb.base/nested-subp3.c: New file.
14790
14791 2015-08-24 Pedro Alves <palves@redhat.com>
14792
14793 * gdb.server/connect-without-multi-process.c: New file.
14794 * gdb.server/connect-without-multi-process.exp: New file.
14795
14796 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
14797
14798 * gdb.opt/inline-markers.c: Make z int.
14799
14800 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
14801
14802 * gdb.opt/inline-markers.c: Make z volatile.
14803
14804 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
14805
14806 * gdb.opt/inline-bt.c: New volatile global z.
14807 * gdb.opt/inline-cmds.c: Likewise.
14808 * gdb.opt/inline-locals.c: Likewise.
14809 * gdb.opt/inline-markers.c: New extern global z.
14810 (marker): Use z.
14811 (inline_fn): Likewise.
14812
14813 2015-08-24 Pedro Alves <palves@redhat.com>
14814
14815 * config/m32r-stub.exp: Remove file.
14816 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
14817 * gdb.base/call-rt-st.exp: Likewise.
14818 * gdb.base/call-strs.exp: Likewise.
14819 * gdb.base/default.exp: Remove references to h8300-*-hms and
14820 *-*-udi*.
14821 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
14822
14823 2015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
14824
14825 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
14826 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
14827 and "return" use KFAIL when GDB can not read/write the vector
14828 return value.
14829
14830 2015-08-21 Gary Benson <gbenson@redhat.com>
14831
14832 * gdb.trace/pending.exp: Cope with remote transfer warnings.
14833
14834 2015-08-20 Pedro Alves <palves@redhat.com>
14835
14836 * gdb.server/solib-list.exp: No longer expect an interior stop in
14837 non-stop mode.
14838
14839 2015-08-20 Pedro Alves <palves@redhat.com>
14840
14841 * gdb.server/connect-stopped-target.c: New file.
14842 * gdb.server/connect-stopped-target.exp: New file.
14843
14844 2015-08-20 Pedro Alves <palves@redhat.com>
14845
14846 * gdb.dwarf2/comp-unit-lang.exp: New file.
14847 * gdb.dwarf2/comp-unit-lang.c: New file.
14848
14849 2015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
14850
14851 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
14852 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
14853
14854 2015-08-19 Kevin Buettner <kevinb@redhat.com>
14855
14856 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
14857 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
14858
14859 2015-08-18 Doug Evans <dje@google.com>
14860 Adrian Sendroiu <adrian.sendroiu@freescale.com>
14861
14862 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
14863 skip_python_tests. New arg prompt_regexp.
14864 (skip_python_tests): New function.
14865 * lib/mi-support.exp (mi_skip_python_tests): New function.
14866 * gdb.python/py-mi-objfile-gdb.py: New file.
14867 * gdb.python/py-mi-objfile.c: New file.
14868 * gdb.python/py-mi-objfile.exp: New file.
14869
14870 2015-08-17 Keith Seitz <keiths@redhat.com>
14871
14872 * gdb.linespec/explicit.exp: Move strace test from here ...
14873 * gdb.trace/strace.exp: ... to here.
14874
14875 2015-08-15 Patrick Palka <patrick@parcs.ath.cx>
14876
14877 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
14878 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
14879
14880 2015-08-14 Doug Evans <xdje42@gmail.com>
14881
14882 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
14883 inferior before selecting a new file.
14884
14885 2015-08-14 Doug Evans <xdje42@gmail.com>
14886
14887 * gdb.mi/mi-disassemble.exp: Update.
14888 * gdb.base/disasm-optim.S: New file.
14889 * gdb.base/disasm-optim.c: New file.
14890 * gdb.base/disasm-optim.h: New file.
14891 * gdb.base/disasm-optim.exp: New file.
14892
14893 2015-08-14 Keith Seitz <keiths@redhat.com>
14894
14895 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
14896 "evaluated-by".
14897
14898 2015-08-13 Joel Brobecker <brobecker@adacore.com>
14899
14900 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
14901
14902 2015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
14903
14904 * gdb.ada/fun_renaming.exp: New testcase.
14905 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
14906 * gdb.ada/fun_renaming/pack.adb: New file.
14907 * gdb.ada/fun_renaming/pack.ads: New file.
14908
14909 2015-08-12 Keith Seitz <keiths@redhat.com>
14910
14911 * gdb.base/dso2dso.exp: Pass basename of source file in call to
14912 gdb_get_line_number.
14913
14914 2015-08-12 Joel Brobecker <brobecker@adacore.com>
14915
14916 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
14917 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
14918 gdb.base/dso2dso.exp: New files.
14919
14920 2015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
14921 Pedro Alves <palves@redhat.com>
14922 Keith Seitz <keiths@redhat.com>
14923
14924 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
14925 GDBFLAGS.
14926
14927 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
14928
14929 * gdb.base/gdbhistsize-history.exp
14930 (test_histsize_history_setting): Use save_vars.
14931 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
14932 Use save_vars.
14933 (test_no_truncation_of_unlimited_history_file): Use save_vars.
14934 * gdb.base/readline.exp: Use save_vars.
14935
14936 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
14937
14938 * lib/gdb.exp (save_vars): New proc.
14939
14940 2015-08-11 Keith Seitz <keiths@redhat.com>
14941
14942 * gdb.base/help.exp: Update help_breakpoint_text.
14943
14944 2015-08-11 Keith Seitz <keiths@redhat.com>
14945
14946 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
14947 (at toplevel): Call test_explicit_breakpoints.
14948 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
14949 breakpoints.
14950 * lib/mi-support.exp (mi_make_breakpoint): Add support for
14951 breakpoint conditions, "-cond".
14952
14953 2015-08-11 Keith Seitz <keiths@redhat.com>
14954
14955 * gdb.linespec/3explicit.c: New file.
14956 * gdb.linespec/cpexplicit.cc: New file.
14957 * gdb.linespec/cpexplicit.exp: New file.
14958 * gdb.linespec/explicit.c: New file.
14959 * gdb.linespec/explicit.exp: New file.
14960 * gdb.linespec/explicit2.c: New file.
14961 * gdb.linespec/ls-errs.exp: Add explicit location tests.
14962 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
14963 before using in the matching pattern.
14964 Clarify that `prefix' is a regular expression.
14965
14966 2015-08-11 Keith Seitz <keiths@redhat.com>
14967
14968 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
14969 test.
14970 Add tests for missing ",FMT" and ",".
14971
14972 2015-08-10 Doug Evans <dje@google.com>
14973 Keith Seitz <keiths@redhat.com>
14974
14975 PR gdb/17960
14976 * gdb.base/completion.exp: Add location completer tests.
14977
14978 2015-08-07 Pedro Alves <palves@redhat.com>
14979
14980 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
14981 tests here.
14982 (top level): Run do_test with and without displaced stepping.
14983
14984 2015-08-07 Pedro Alves <palves@redhat.com>
14985
14986 * gdb.base/valgrind-disp-step.c: New file.
14987 * gdb.base/valgrind-disp-step.exp: New file.
14988
14989 2015-08-07 Pedro Alves <palves@redhat.com>
14990
14991 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
14992 Delete function.
14993 (main): Add alarm. Run an infinite loop instead of calling
14994 wait_threads.
14995 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
14996 comment.
14997 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
14998 Delete function.
14999 (main): Add alarm. Run an infinite loop instead of calling
15000 wait_threads.
15001 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
15002 comment.
15003
15004 2015-08-07 Pedro Alves <palves@redhat.com>
15005
15006 * gdb.base/checkpoint-ns.exp: New file.
15007 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
15008 standard_testfile.
15009
15010 2015-08-07 Markus Metzger <markus.t.metzger@intel.com>
15011
15012 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
15013 * gdb.btrace/instruction_history.exp: Update.
15014 * gdb.btrace/tsx.exp: New.
15015 * gdb.btrace/tsx.c: New.
15016
15017 2015-08-06 Pedro Alves <palves@redhat.com>
15018
15019 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
15020 increase timeout.
15021 * gdb.reverse/until-precsave.exp: Bump timeouts.
15022
15023 2015-08-06 Pedro Alves <palves@redhat.com>
15024
15025 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
15026
15027 2015-08-06 Pedro Alves <palves@redhat.com>
15028
15029 PR gdb/18749
15030 * gdb.threads/process-dies-while-handling-bp.c: New file.
15031 * gdb.threads/process-dies-while-handling-bp.exp: New file.
15032
15033 2015-08-06 Pedro Alves <palves@redhat.com>
15034
15035 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
15036 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
15037
15038 2015-08-05 Pedro Alves <palves@redhat.com>
15039
15040 * gdb.threads/next-while-other-thread-longjmps.c: New file.
15041 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
15042
15043 2015-08-03 Sandra Loosemore <sandra@codesourcery.com>
15044
15045 * gdb.base/bp-permanent.exp: Report test as unsupported if
15046 the target cannot stop at the permanent breakpoint.
15047
15048 2015-08-03 Doug Evans <dje@google.com>
15049
15050 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
15051 10000.
15052
15053 2015-08-03 Doug Evans <dje@google.com>
15054
15055 * Makefile.in (workers/%.worker, build-perf): New rule.
15056 (GDB_PERFTEST_MODE): New variable.
15057 (check-perf): Use it.
15058 (clean): Clean up gdb.perf parallel build subdirs.
15059 * lib/build-piece.exp: New file.
15060 * lib/gdb.exp (make_gdb_parallel_path): New function
15061 (standard_output_file, standard_temp_file): Call it.
15062 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
15063 of $GDB_PARALLEL.
15064 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
15065
15066 2015-08-03 Doug Evans <dje@google.com>
15067
15068 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
15069 (LOG_FILE_NAME): New global.
15070 (TextReporter.__init__): Initialize self.txt_sum.
15071 (TextReporter.report): Add support for multiple data-points.
15072 Move report to perftest.sum, put raw data in perftest.log.
15073 (TextReporter.start): Open sum and log files.
15074 (TextReporter.end): Close sum and log files.
15075 * gdb.perf/lib/perftest/testresult.py
15076 (SingleStatisticTestResult.record): Handle multiple data-points.
15077
15078 2015-07-31 Pedro Alves <palves@redhat.com>
15079
15080 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
15081 Use spawn_id_get_pid. Wait for spawn id after eof. Use
15082 kill_wait_spawned_process instead of explicit "kill -9".
15083 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
15084 returning a spawn id instead of a pid. Use spawn_id_get_pid and
15085 kill_wait_spawned_process.
15086 * gdb.base/attach-twice.exp: Likewise.
15087 * gdb.base/attach.exp: Likewise.
15088 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
15089 gdb_test_multiple.
15090 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
15091 returning a spawn id instead of a pid. Use spawn_id_get_pid and
15092 kill_wait_spawned_process.
15093 * gdb.base/valgrind-infcall.exp: Likewise.
15094 * gdb.multi/multi-attach.exp: Likewise.
15095 * gdb.python/py-prompt.exp: Likewise.
15096 * gdb.python/py-sync-interp.exp: Likewise.
15097 * gdb.server/ext-attach.exp: Likewise.
15098 * gdb.threads/attach-into-signal.exp (corefunc): Use
15099 spawn_wait_for_attach, spawn_id_get_pid and
15100 kill_wait_spawned_process.
15101 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
15102 spawn_wait_for_attach returning a spawn id instead of a pid. Use
15103 spawn_id_get_pid and kill_wait_spawned_process.
15104 * gdb.threads/attach-stopped.exp (corefunc): Use
15105 spawn_wait_for_attach, spawn_id_get_pid and
15106 kill_wait_spawned_process.
15107 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
15108 Use spawn_id_get_pid. Wait for spawn id after eof. Use
15109 kill_wait_spawned_process instead of explicit "kill -9".
15110 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
15111 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
15112 (spawn_wait_for_attach): Use spawn instead of exec to spawn
15113 processes. Don't map cygwin/windows pids here. Now returns a
15114 spawn id list.
15115
15116 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
15117
15118 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
15119 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
15120 correct patch.
15121
15122 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
15123
15124 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
15125
15126 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
15127
15128 Reapply:
15129 2014-05-21 Mark Wielaard <mjw@redhat.com>
15130
15131 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
15132
15133 2015-07-30 Pedro Alves <palves@redhat.com>
15134
15135 * linux-low.c (handle_extended_wait): Set the child's last
15136 reported status to TARGET_WAITKIND_STOPPED.
15137
15138 2015-07-30 Pedro Alves <palves@redhat.com>
15139
15140 PR threads/18600
15141 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
15142 only shows inferior 1.
15143
15144 2015-07-30 Simon Marchi <simon.marchi@ericsson.com>
15145 Pedro Alves <palves@redhat.com>
15146
15147 PR threads/18600
15148 * gdb.threads/fork-plus-threads.c: New file.
15149 * gdb.threads/fork-plus-threads.exp: New file.
15150
15151 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
15152
15153 * gdb.base/batch-preserve-term-settings.exp
15154 (test_terminal_settings_preserved_after_cli_exit): Use
15155 send_quit_command.
15156
15157 2015-07-29 Pedro Alves <palves@redhat.com>
15158 Don Breazeal <donb@codesourcery.com>
15159
15160 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
15161 output from both inferior_spawn_id and gdb_spawn_id.
15162
15163 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
15164
15165 * gdb.threads/attach-into-signal.exp (corefunc): Use
15166 with_test_prefix on nested loops, uniquefying the test messages.
15167
15168 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
15169
15170 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
15171 commit.
15172
15173 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
15174
15175 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
15176 New proc.
15177 (test_terminal_settings_preserved_after_sigterm): New test.
15178
15179 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
15180
15181 * gdb.base/batch-preserve-term-settings.exp
15182 (test_terminal_settings_preserved_after_cli_exit): New test.
15183
15184 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
15185
15186 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
15187 manipulation of saved_gdbflags.
15188 (test_terminal_settings_preserved): Remove global declaration of
15189 the unused variable pagination_prompt. Remove manipulation of
15190 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
15191 GDBFLAGS.
15192
15193 2015-07-29 Pedro Alves <palves@redhat.com>
15194
15195 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
15196
15197 2015-07-29 Pedro Alves <palves@redhat.com>
15198
15199 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
15200 at the top.
15201
15202 2015-07-29 Pedro Alves <palves@redhat.com>
15203
15204 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
15205 (main): Call gdb_unbuffer_output.
15206 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
15207 (main): Call gdb_unbuffer_output.
15208 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
15209 (main): Call gdb_unbuffer_output.
15210 * gdb.base/call-strs.exp: Adjust to step over the
15211 gdb_unbuffer_output call.
15212 * gdb.base/catch-gdb-caused-signals.c: Include
15213 "../lib/unbuffer_output.c".
15214 (main): Call gdb_unbuffer_output.
15215 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
15216 (main): Call gdb_unbuffer_output.
15217 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
15218 (main): Call gdb_unbuffer_output.
15219 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
15220 (main): Call gdb_unbuffer_output.
15221 * gdb.base/shlib-call.exp: Adjust to step over the
15222 gdb_unbuffer_output call.
15223 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
15224 (main): Call gdb_unbuffer_output.
15225 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
15226 (main): Call gdb_unbuffer_output.
15227 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
15228 (main): Rename to ...
15229 (test): ... this.
15230 (main): Reimplement.
15231 * gdb.base/varargs.exp: Run to test instead of to main.
15232 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
15233 (main): Call gdb_unbuffer_output.
15234
15235 2015-07-29 Pedro Alves <palves@redhat.com>
15236
15237 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
15238 factore out from mi_continue_dprintf. For call-style dprintfs,
15239 expect dprintf output out of $inferior_spawn_id.
15240 (mi_continue_dprintf): Use mi_expect_dprintf.
15241 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
15242 (main): Call gdb_unbuffer_output.
15243
15244 2015-07-29 Pedro Alves <palves@redhat.com>
15245
15246 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
15247 (default_mi_gdb_start): Set inferior_spawn_id instead of
15248 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
15249 gdb_spawn_id.
15250 (mi_gdb_test): Always expect inferior output from both
15251 $inferior_spawn_id and $gdb_spawn_id.
15252
15253 2015-07-29 Pedro Alves <palves@redhat.com>
15254
15255 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
15256 send_inferior and $inferior_spawn_id.
15257
15258 2015-07-29 Pedro Alves <palves@redhat.com>
15259
15260 * gdb.gdb/complaints.exp (test_initial_complaints)
15261 (test_serial_complaints, test_short_complaints): Use
15262 gdb_test_stdio.
15263 (test_empty_complaint): Handle $inferior_spawn_id !=
15264 $gdb_spawn_id.
15265
15266 2015-07-29 Pedro Alves <palves@redhat.com>
15267
15268 * gdb.base/varargs.exp: Use gdb_test_stdio.
15269
15270 2015-07-29 Pedro Alves <palves@redhat.com>
15271
15272 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
15273
15274 2015-07-29 Pedro Alves <palves@redhat.com>
15275
15276 * gdb.base/ending-run.exp: Use gdb_test_stdio.
15277
15278 2015-07-29 Pedro Alves <palves@redhat.com>
15279
15280 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
15281 parameter into two new parameters, "inf_result" and "gdb_result".
15282 Expect inferior output and gdb output from $inferior_spawn_id and
15283 $gdb_spawn_id, respectively. Adjust all callers.
15284
15285 2015-07-29 Pedro Alves <palves@redhat.com>
15286
15287 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
15288 of gdb_test_sequence.
15289
15290 2015-07-29 Pedro Alves <palves@redhat.com>
15291
15292 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
15293 (saw_spurious_output): Expect inferior output from
15294 $inferior_spawn_id. Use gdb_test_stdio.
15295
15296 2015-07-29 Pedro Alves <palves@redhat.com>
15297
15298 * gdb.base/dprintf.exp: Use standard_testfile. Change
15299 prepare_for_testing call.
15300 (srcfile): Don't set.
15301 (restart): New procedure.
15302 (test_dprintf): New procecure, use to continue over dprintfs.
15303 (test_call, test_agent): New procedures, tests moved here.
15304 Restart gdb and recreate dprintfs. Adjust expected output.
15305
15306 2015-07-29 Pedro Alves <palves@redhat.com>
15307
15308 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
15309
15310 2015-07-29 Pedro Alves <palves@redhat.com>
15311
15312 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
15313
15314 2015-07-29 Pedro Alves <palves@redhat.com>
15315
15316 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
15317 gdb_test_stdio.
15318
15319 2015-07-29 Pedro Alves <palves@redhat.com>
15320
15321 * lib/gdb.exp (gdb_test_stdio): New procedure.
15322
15323 2015-07-29 Pedro Alves <palves@redhat.com>
15324
15325 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
15326
15327 2015-07-29 Pedro Alves <palves@redhat.com>
15328
15329 * gdb.base/call-signal-resume.exp: Remove check for
15330 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
15331 * gdb.base/unwindonsignal.exp: Likewise.
15332 * gdb.base/call-signals.c (gen_signal): Remove printf call.
15333 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
15334
15335 2015-07-29 Pedro Alves <palves@redhat.com>
15336
15337 * gdb.base/siginfo-addr.c (pass): New function.
15338 (handler): Call it iff si_addr is correct.
15339 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
15340 Set a breakpoint at "pass" and continue to it.
15341
15342 2015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
15343
15344 * gdb.python/py-objfile.exp: Make some tests have unique names.
15345 * gdb.python/py-pp-registration.exp: Likewise.
15346
15347 2015-07-28 Pedro Alves <palves@redhat.com>
15348
15349 * gdb.server/server-exec-info.exp: Issue a "disconnect".
15350
15351 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
15352
15353 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
15354
15355 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
15356
15357 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
15358
15359 2015-07-27 Patrick Palka <patrick@parcs.ath.cx>
15360
15361 * gdb.base/gdb-sigterm-2.exp: New test.
15362
15363 2015-07-25 Doug Evans <xdje42@gmail.com>
15364
15365 Revert:
15366 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
15367 (workers/%.worker, build-perf): New rule.
15368 (GDB_PERFTEST_MODE): New variable.
15369 (check-perf): Use it.
15370 (clean): Clean up gdb.perf parallel build subdirs.
15371 * lib/build-piece.exp: New file.
15372 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
15373 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
15374 name.
15375 (standard_temp_file): Ditto.
15376 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
15377 of $GDB_PARALLEL.
15378
15379 2015-07-24 Doug Evans <dje@google.com>
15380
15381 * gdb.perf/lib/perftest/utils.py: New file.
15382 * gdb.perf/gm-hello.cc: New file.
15383 * gdb.perf/gm-pervasive-typedef.cc: New file.
15384 * gdb.perf/gm-pervasive-typedef.h: New file.
15385 * gdb.perf/gm-std.cc: New file.
15386 * gdb.perf/gm-std.h: New file.
15387 * gdb.perf/gm-use-cerr.cc: New file.
15388 * gdb.perf/gm-utils.h: New file.
15389 * gdb.perf/gmonster-null-lookup.py: New file.
15390 * gdb.perf/gmonster-pervasive-typedef.py: New file.
15391 * gdb.perf/gmonster-print-cerr.py: New file.
15392 * gdb.perf/gmonster-ptype-string.py: New file.
15393 * gdb.perf/gmonster-runto-main.py: New file.
15394 * gdb.perf/gmonster-select-file.py: New file.
15395 * gdb.perf/gmonster1-null-lookup.exp: New file.
15396 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
15397 * gdb.perf/gmonster1-print-cerr.exp: New file.
15398 * gdb.perf/gmonster1-ptype-string.exp: New file.
15399 * gdb.perf/gmonster1-runto-main.exp: New file.
15400 * gdb.perf/gmonster1-select-file.exp: New file.
15401 * gdb.perf/gmonster1.cc: New file.
15402 * gdb.perf/gmonster1.exp: New file.
15403 * gdb.perf/gmonster2-null-lookup.exp: New file.
15404 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
15405 * gdb.perf/gmonster2-print-cerr.exp: New file.
15406 * gdb.perf/gmonster2-ptype-string.exp: New file.
15407 * gdb.perf/gmonster2-runto-main.exp: New file.
15408 * gdb.perf/gmonster2-select-file.exp: New file.
15409 * gdb.perf/gmonster2.cc: New file.
15410 * gdb.perf/gmonster2.exp: New file.
15411
15412 2015-07-24 Doug Evans <dje@google.com>
15413
15414 * gdb.perf/README: New file.
15415 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
15416 * lib/gen-perf-test.exp: New file.
15417
15418 2015-07-24 Doug Evans <dje@google.com>
15419
15420 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
15421 (PerfTest::startup): New function.
15422 (PerfTest::run): Return result of calling body.
15423 (PerfTest::assemble): Rewrite.
15424 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
15425 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
15426 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
15427 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
15428 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
15429
15430 2015-07-24 Doug Evans <dje@google.com>
15431
15432 * lib/gdb.exp (clean_restart): Make executable optional.
15433
15434 2015-07-24 Doug Evans <dje@google.com>
15435
15436 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
15437 compiler_info references.
15438 * gdb.cp/temargs.exp: Ditto.
15439 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
15440 (get_compiler_info): Early exit if already computed. Set compiler_info
15441 to "unknown" if there was a problem.
15442 (test_compiler_info): Add function comment. Call get_compiler_info.
15443
15444 2015-07-24 Doug Evans <dje@google.com>
15445
15446 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
15447 (workers/%.worker, build-perf): New rule.
15448 (GDB_PERFTEST_MODE): New variable.
15449 (check-perf): Use it.
15450 (clean): Clean up gdb.perf parallel build subdirs.
15451 * lib/build-piece.exp: New file.
15452 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
15453 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
15454 name.
15455 (standard_temp_file): Ditto.
15456 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
15457 of $GDB_PARALLEL.
15458
15459 2015-07-24 Doug Evans <dje@google.com>
15460
15461 * lib/future.exp (gdb_default_target_compile): New option
15462 "early_flags".
15463 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
15464 --as-needed.
15465
15466 2015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
15467
15468 * gdb.base/catch-syscall.exp: Call gdb_exit before
15469 gdb_skip_xml_test.
15470
15471 2015-07-24 Pedro Alves <palves@redhat.com>
15472
15473 * gdb.python/py-events.exp: Accept output between the stop event
15474 and the prompt.
15475 * gdb.python/py-evsignal.exp: Likewise.
15476 * gdb.python/py-evthreads.exp: Likewise.
15477
15478 2015-07-24 Pedro Alves <palves@redhat.com>
15479
15480 PR gdb/18717
15481 * gdb.threads/non-ldr-exit.c: New file.
15482 * gdb.threads/non-ldr-exit.exp: New file.
15483
15484 2015-07-24 Yao Qi <yao.qi@linaro.org>
15485
15486 * gdb.server/ext-wrapper.exp: Test --wrapper option when
15487 restarting process.
15488
15489 2015-07-24 Yao Qi <yao.qi@linaro.org>
15490
15491 * gdb.server/ext-restart.exp: New file.
15492
15493 2015-07-24 Yao Qi <yao.qi@linaro.org>
15494
15495 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
15496 argument options.
15497 * gdb.server/ext-wrapper.exp: New file.
15498
15499 2015-07-23 Doug Evans <dje@google.com>
15500
15501 * gdb.dwarf2/dw2-dummy-cu.S: New file.
15502 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
15503
15504 2015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
15505
15506 * gdb.ada/var_arr_typedef.exp: New testcase.
15507 * gdb.ada/var_arr_typedef/pack.adb: New file.
15508 * gdb.ada/var_arr_typedef/pack.ads: New file.
15509 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
15510
15511 2015-07-20 Joel Brobecker <brobecker@adacore.com>
15512
15513 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
15514
15515 2015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
15516
15517 * gdb.arch/i386-biarch-core.exp: Replace istarget
15518 by "complete set gnutarget". Remove expectation for the "core-file"
15519 command.
15520
15521 2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
15522
15523 Revert the previous commit:
15524 Tests for validate symbol file using build-id.
15525
15526 2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
15527
15528 Tests for validate symbol file using build-id.
15529 * gdb.base/solib-mismatch-lib.c: New file.
15530 * gdb.base/solib-mismatch-libmod.c: New file.
15531 * gdb.base/solib-mismatch.c: New file.
15532 * gdb.base/solib-mismatch.exp: New file.
15533
15534 2015-07-15 Sandra Loosemore <sandra@codesourcery.com>
15535
15536 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
15537 nios2-*-linux*.
15538 * gdb.base/sigbpt.exp (stepi_out): Likewise.
15539 * gdb.base/siginfo.exp: Likewise.
15540 * gdb.base/sigstep.exp (advance, advancei): Likewise.
15541
15542 2015-07-15 Pierre Langlois <pierre.langlois@arm.com>
15543
15544 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
15545 Move it to ...
15546 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
15547 ... here.
15548 * gdb.trace/range-stepping.exp: Check that the target supports
15549 range stepping.
15550
15551 2015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
15552
15553 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
15554
15555 2015-07-14 Pedro Alves <palves@redhat.com>
15556
15557 * gdb.base/killed-outside.exp: New file.
15558 * gdb.base/killed-outside.c: New file.
15559
15560 2015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
15561
15562 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
15563 (n at main): New.
15564 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
15565
15566 2015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
15567
15568 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
15569 infcall tests instead of setting up for KFAIL.
15570
15571 2015-07-10 Markus Metzger <markus.t.metzger@intel.com>
15572
15573 * gdb.btrace/record_goto-step.exp: New.
15574
15575 2015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
15576
15577 PR compile/18484
15578 * gdb.compile/compile.c (struct struct_type): Add volatile to
15579 selffield's type.
15580 * gdb.compile/compile.exp
15581 (compile code struct_object.selffield = &struct_object): Skip further
15582 struct_object tests if this one xfails.
15583
15584 2015-07-08 Robert O'Callahan <robert@ocallahan.org>
15585
15586 PR exp/18617
15587 * gdb.trace/ax.exp: Add test.
15588
15589 2015-07-07 Yao Qi <yao.qi@linaro.org>
15590
15591 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
15592 instead of istarget "aarch64*-*-*".
15593 * gdb.arch/aarch64-fp.exp: Likewise.
15594 * gdb.base/float.exp: Likewise.
15595 * gdb.reverse/aarch64.exp: Likewise.
15596 * lib/gdb.exp (is_aarch64_target): New proc.
15597
15598 2015-07-07 Yao Qi <yao.qi@linaro.org>
15599
15600 * lib/gdb.exp (is_aarch32_target): New proc.
15601 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
15602 instead of "istarget "arm*-*-*"".
15603 * gdb.arch/arm-disp-step.exp: Likewise.
15604 * gdb.arch/thumb-bx-pc.exp: Likewise.
15605 * gdb.arch/thumb-prologue.exp: Likewise.
15606 * gdb.arch/thumb-singlestep.exp: Likewise.
15607 * gdb.base/disp-step-syscall.exp: Likewise.
15608 * gdb.base/float.exp: Likewise.
15609
15610 2015-07-07 Yao Qi <yao.qi@linaro.org>
15611
15612 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
15613 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
15614
15615 2015-07-07 Yao Qi <yao.qi@linaro.org>
15616
15617 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
15618 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
15619 if it exists.
15620 * gdb.multi/multi-arch.exp: Likewise.
15621
15622 2015-07-07 Simon Marchi <simon.marchi@ericsson.com>
15623
15624 * gdb.python/py-lazy-string.exp: Add missing parentheses to
15625 print.
15626
15627 2015-07-07 Yao Qi <yao.qi@linaro.org>
15628
15629 * gdb.arch/thumb-singlestep.exp: Do one more single step.
15630
15631 2015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
15632
15633 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
15634 '[' and ']' characters.
15635
15636 2015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
15637
15638 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
15639
15640 2015-06-29 Pedro Alves <palves@redhat.com>
15641
15642 PR threads/18127
15643 * gdb.threads/hand-call-new-thread.c: New file.
15644 * gdb.threads/hand-call-new-thread.c: New file.
15645
15646 2015-06-26 Keith Seitz <keiths@redhat.com>
15647 Doug Evans <dje@google.com>
15648
15649 PR 16253
15650 * gdb.cp/var-tag-2.cc: New file.
15651 * gdb.cp/var-tag-3.cc: New file.
15652 * gdb.cp/var-tag-4.cc: New file.
15653 * gdb.cp/var-tag.cc: New file.
15654 * gdb.cp/var-tag.exp: New file.
15655
15656 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
15657
15658 * gdb.base/history-duplicates.exp: New test.
15659
15660 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
15661
15662 * gdb.base/completion.exp: Test the completion of the "focus"
15663 command.
15664
15665 2015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
15666
15667 * gdb.arch/amd64-prologue-skip.S: New file.
15668 * gdb.arch/amd64-prologue-skip.exp: New file.
15669
15670 2015-06-25 Simon Marchi <simon.marchi@ericsson.com>
15671
15672 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
15673 is_address_zero_readable check.
15674
15675 2015-06-24 Peter Bergner <bergner@vnet.ibm.com>
15676
15677 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
15678 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
15679
15680 2015-06-24 Yao Qi <yao.qi@linaro.org>
15681
15682 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
15683 linux targets.
15684
15685 2015-06-24 Yao Qi <yao.qi@linaro.org>
15686
15687 * lib/gdb.exp (supports_get_siginfo_type): New proc.
15688 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
15689 * gdb.base/siginfo-thread.exp: Likewise.
15690
15691 2015-06-22 Yao Qi <yao.qi@linaro.org>
15692
15693 * boards/remote-gdbserver-on-localhost.exp: Add comments.
15694
15695 2015-06-22 Yao Qi <yao.qi@linaro.org>
15696
15697 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
15698 aarch64*-*-*.
15699 (skip_hw_watchpoint_tests): Likewise.
15700
15701 2015-06-18 Patrick Palka <patrick@parcs.ath.cx>
15702
15703 * gdb.base/gdbinit-history.exp: Test the interaction between
15704 setting GDBHISTSIZE and setting the history size via .gdbinit.
15705
15706 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
15707
15708 PR gdb/16999
15709 * gdb.base/gdbhistsize-history.exp: New test.
15710
15711 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
15712
15713 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
15714 with GDBHISTSIZE.
15715 * gdb.base/readline.exp: Likewise.
15716
15717 2015-06-17 Yao Qi <yao.qi@linaro.org>
15718
15719 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
15720 line.
15721
15722 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
15723
15724 * gdb.base/gdbinit-history.exp: Add test case to check that
15725 an unlimited history file does not get truncated on exit.
15726
15727 2015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
15728
15729 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
15730 (VECTOR): New macro. Use it...
15731 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
15732 ...for these typedefs.
15733 (int8, char1, int1, double1): New typedefs.
15734 (struct just_int2, struct two_int2): New structures.
15735 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
15736 (add_structvecs, add_singlevecs): New functions.
15737 (main): Call add_some_intvecs twice.
15738 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
15739 the compile and exit upon failure. Try compiling for the "native"
15740 architecture. Test inferior function calls with vector arguments
15741 and vector return value handling with "finish" and "return".
15742
15743 2015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
15744
15745 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
15746 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
15747 PE file.
15748 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
15749
15750 2015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
15751
15752 PR breakpoints/16465
15753 * gdb.mi/mi-dprintf-pending.c: New file.
15754 * gdb.mi/mi-dprintf-pending.exp: New test.
15755 * gdb.mi/mi-dprintf-pendshr.c: New file.
15756
15757 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
15758 Mircea Gherzan <mircea.gherzan@intel.com>
15759
15760 * gdb.arch/i386-mpx-map.c: New file.
15761 * gdb.arch/i386-mpx-map.exp: New File.
15762
15763 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
15764
15765 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
15766 * gdb.arch/i386-mpx.exp: Indentation fixed.
15767
15768 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
15769
15770 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
15771 function and improved indentation.
15772 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
15773 gdb_test_multiple. Added additional tests to skip the test.
15774
15775 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
15776
15777 * gdb.arch/i386-avx512.c: Change path in include file.
15778 * gdb.arch/i386-avx512.exp: Change include dir path
15779 compilation flag.
15780 * gdb.arch/i386-mpx.c: Change path in include file.
15781 * gdb.arch/i386-mpx.exp: Change include dir path compilation
15782 flag.
15783
15784 2015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
15785
15786 * gdb.compile/compile-print.exp (compile print *vararray@3)
15787 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
15788
15789 2015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
15790
15791 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
15792 (do not keep jit in memory): ... this.
15793 (expect 5): Change it to ...
15794 (expect no 5): ... this.
15795
15796 2015-06-02 Simon Marchi <simon.marchi@ericsson.com>
15797
15798 PR gdb/15564
15799 * gdb.mi/mi-detach.exp: New file.
15800
15801 2015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
15802
15803 PR symtab/18392
15804 * gdb.arch/amd64-tailcall-self.S: New file.
15805 * gdb.arch/amd64-tailcall-self.c: New file.
15806 * gdb.arch/amd64-tailcall-self.exp: New file.
15807
15808 2015-05-28 Don Breazeal <donb@codesourcery.com>
15809
15810 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
15811 tests for remote targets by checking is_target_gdbserver.
15812
15813 2015-05-27 Doug Evans <dje@google.com>
15814
15815 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
15816 * gdb.dwarf2/opaque-type-lookup.c: New file.
15817 * gdb.dwarf2/opaque-type-lookup.exp: New file.
15818
15819 2015-05-26 Doug Evans <dje@google.com>
15820
15821 * gdb.cp/iostream.cc: New file.
15822 * gdb.cp/iostream.exp: New file.
15823
15824 2015-05-26 Doug Evans <dje@google.com>
15825
15826 * gdb.dwarf2/dw2-op-call.exp: Update.
15827 * gdb.dwarf2/dw4-sig-types.exp: Update.
15828 * gdb.dwarf2/implptr.exp: Update.
15829 * gdb.mi/mi-cmd-param-changed.exp: Update.
15830
15831 2015-05-26 Doug Evans <dje@google.com>
15832
15833 * gdb.python/py-lazy-string.c: New file.
15834 * gdb.python/py-lazy-string.exp: New file.
15835 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
15836 (main): Update. Add estring3.
15837 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
15838 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
15839
15840 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
15841 Yao Qi <yao.qi@linaro.org>
15842
15843 * gdb.reverse/aarch64.c: New.
15844 * gdb.reverse/aarch64.exp: New.
15845
15846 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
15847
15848 * lib/gdb.exp (supports_process_record): Return true for
15849 aarch64*-linux*.
15850 (supports_reverse): Likewise.
15851
15852 2015-05-22 Patrick Palka <patrick@parcs.ath.cx>
15853
15854 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
15855 Use with_test_prefix.
15856
15857 2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
15858
15859 * gdb.base/completion.exp: Add test for completion of layout
15860 names.
15861
15862 2015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
15863
15864 * lib/gdb.exp (skip_tui_tests): New proc.
15865 * gdb.base/tui-layout.exp: Check skip_tui_tests.
15866
15867 2015-05-19 Pedro Alves <palves@redhat.com>
15868
15869 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
15870 Save the whole env array instead of just HOME. Unset HISTSIZE in
15871 the environment while testing. Restore whole environment
15872 afterwards.
15873
15874 2015-05-16 Doug Evans <xdje42@gmail.com>
15875
15876 * gdb.guile/scm-ports.c: New file.
15877 * gdb.guile/scm-ports.exp: Add memory port tests.
15878
15879 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
15880
15881 * gdb.compile/compile-print.c: New file.
15882 * gdb.compile/compile-print.exp: New file.
15883
15884 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
15885
15886 * gdb.compile/compile-ops.exp: Cast param to void.
15887 * gdb.compile/compile.exp: Complete type for _gdb_expr.
15888 (compile code struct_object.selffield = &struct_object): Add xfail.
15889
15890 2015-05-15 Joel Brobecker <brobecker@adacore.com>
15891
15892 * gdb.ada/arr_enum_with_gap: New testcase.
15893
15894 2015-05-15 Joel Brobecker <brobecker@adacore.com>
15895
15896 * gdb.ada/byte_packed_arr: New testcase.
15897
15898 2015-05-15 Joel Brobecker <brobecker@adacore.com>
15899
15900 * gdb.ada/pckd_neg: New testcase.
15901
15902 2015-05-13 Patrick Palka <patrick@parcs.ath.cx>
15903
15904 PR gdb/17820
15905 * gdb.base/gdbinit-history.exp: New test.
15906 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
15907 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
15908
15909 2015-05-09 Siva Chandra Reddy <sivachandra@google.com>
15910
15911 * gdb.python/py-xmethods.cc: Enhance test case.
15912 * gdb.python/py-xmethods.exp: New tests.
15913 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
15914 function.
15915 (B_indexoper): Likewise.
15916 (global_dm_list) : Add new xmethod worker functions.
15917
15918 2015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
15919
15920 * gdb.base/coredump-filter.exp: Correctly unset
15921 "coredump_var_addr" array.
15922
15923 2015-05-08 Pedro Alves <palves@redhat.com>
15924
15925 * gdb.server/non-existing-program.exp: Unset spawn_id.
15926
15927 2015-05-08 Siva Chandra Reddy <sivachandra@google.com>
15928
15929 PR python/18291
15930 * gdb.python/py-xmethods.exp: Add tests.
15931
15932 2015-05-08 Yao Qi <yao.qi@linaro.org>
15933
15934 PR gdb/18208
15935 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
15936 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
15937 function set_coredump_filter, and remove remote_exec call.
15938 Remove argument ipid. Callers update.
15939 (top level): Don't get inferior's PID.
15940
15941 2015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
15942
15943 * gdb.base/watch_thread_num.exp: Skip test on targets without
15944 access watchpoints.
15945
15946 2015-05-06 Pedro Alves <palves@redhat.com>
15947
15948 PR server/18081
15949 * gdb.server/non-existing-program.exp: New file.
15950
15951 2015-05-05 Joel Brobecker <brobecker@adacore.com>
15952
15953 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
15954
15955 2015-05-05 Joel Brobecker <brobecker@adacore.com>
15956
15957 * gdb.ada/out_of_line_in_inlined: New testcase.
15958
15959 2015-05-05 Joel Brobecker <brobecker@adacore.com>
15960
15961 * gdb.ada/var_rec_arr: New testcase.
15962
15963 2015-04-30 Yao Qi <yao.qi@linaro.org>
15964
15965 * gdb.base/break-idempotent.exp: If
15966 skip_hw_watchpoint_multi_tests returns true, skip the tests
15967 on "rwatch" and "awatch".
15968
15969 2015-04-30 Yao Qi <yao.qi@linaro.org>
15970
15971 * gdb.base/relativedebug.exp: Invoke gdb command
15972 "info sharedlibrary", and if libc.so doesn't have debug info,
15973 skip the test.
15974
15975 2015-04-29 Doug Evans <dje@google.com>
15976
15977 * gdb.python/py-xmethods.exp: Add ptype tests.
15978 * gdb.python/py-xmethods.py (E_method_char_worker): Add
15979 get_result_type method.
15980
15981 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
15982
15983 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
15984 the target does not support hardware watchpoints.
15985
15986 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
15987
15988 * gdb.base/break-always.exp: Abort testing if writing to memory
15989 causes an error.
15990
15991 2015-04-28 Doug Evans <dje@google.com>
15992
15993 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
15994 * gdb.python/py-pp-registration.exp: ... here. New file.
15995 * gdb.python/py-pp-registration.c: New file.
15996 * gdb.python/py-pp-registration.py: New file.
15997
15998 2015-04-28 Doug Evans <dje@google.com>
15999
16000 * gdb.python/py-bad-printers.c: New file.
16001 * gdb.python/py-bad-printers.py: New file.
16002 * gdb.python/py-bad-printers.exp: New file.
16003
16004 2015-04-28 Sasha Smundak <asmundak@google.com>
16005
16006 * gdb.python/py-type.exp: New test.
16007
16008 2015-04-28 Andy Wingo <wingo@igalia.com>
16009
16010 * gdb.python/py-parameter.exp:
16011 * gdb.guile/scm-parameter.exp: Escape the path that we are
16012 matching against, as it might contain characters that are special
16013 to regular expressions.
16014
16015 2015-04-27 Joel Brobecker <brobecker@adacore.com>
16016
16017 * gdb.ada/rec_comp: New testcase.
16018
16019 2015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
16020
16021 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
16022 before using it.
16023
16024 2015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
16025
16026 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
16027 new tests for verilog output.
16028
16029 2015-04-24 Yao Qi <yao.qi@linaro.org>
16030
16031 * boards/remote-gdbserver-on-localhost.exp: New file.
16032
16033 2015-04-23 Pedro Alves <palves@redhat.com>
16034
16035 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
16036 $inferior_spawn_id instead of $inferior_spawn_id directly. On
16037 "end of file", remove $inferior_spawn_id from the indirect list.
16038
16039 2015-04-23 Pedro Alves <palves@redhat.com>
16040
16041 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
16042
16043 2015-04-23 Pedro Alves <palves@redhat.com>
16044
16045 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
16046 on $any_spawn_id instead of only on $gdb_spawn_id.
16047
16048 2015-04-21 Pierre Muller <muller@sourceware.org>
16049
16050 PR pascal/17815
16051 * lib/pascal.exp (gpc_compile): Add new option "class".
16052 (fpc_compile): Likewise.
16053 * gdb.pascal/case-insensitive-symbols.pas: New file.
16054 * gdb.pascal/case-insensitive-symbols.exp: New file.
16055
16056 2015-04-20 Gary Benson <gbenson@redhat.com>
16057
16058 * gdb.base/attach.exp: Fix three extended remote failures.
16059
16060 2015-04-17 Gary Benson <gbenson@redhat.com>
16061
16062 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
16063 the main executable over the remote protocol.
16064
16065 2015-04-16 Pedro Alves <palves@redhat.com>
16066
16067 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
16068 a new gdbserver if gdbserver_reconnect_p is set.
16069
16070 2015-04-16 Pedro Alves <palves@redhat.com>
16071
16072 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
16073 is set, don't exit gdbserver.
16074
16075 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
16076
16077 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
16078 appropriate .insn, such that an older assembler can be used.
16079 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
16080 the z/Architecture instruction set on 31-bit targets as well.
16081
16082 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
16083
16084 * gdb.go/handcall.exp: Remove all logic related to the first
16085 breakpoint and rely on go_runto_main instead.
16086 * gdb.go/strings.exp: Likewise.
16087 * gdb.go/unsafe.exp: Likewise.
16088 * gdb.go/hello.exp: Likewise. Also rename the remaining
16089 breakpoint marker to "breakpoint 1".
16090 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
16091 * gdb.go/strings.go: Likewise.
16092 * gdb.go/unsafe.go: Likewise.
16093 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
16094 "set breakpoint 2 here" and rename the remaining breakpoint marker
16095 to "breakpoint 1".
16096
16097 2015-04-15 Simon Marchi <simon.marchi@ericsson.com>
16098
16099 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
16100 if itertools.imap is not present.
16101 * gdb.python/py-objfile.exp: Add parentheses.
16102 * gdb.python/py-type.exp: Same.
16103 * gdb.python/py-unwind-maint.py: Same.
16104
16105 2015-04-15 Yao Qi <yao.qi@linaro.org>
16106
16107 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
16108 of ":$ptr_size" and set its form explicitly.
16109
16110 2015-04-15 Pedro Alves <palves@redhat.com>
16111 Yao Qi <yao.qi@linaro.org>
16112
16113 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
16114 timeout by factor of 4.
16115 (test_regular_watch): Likewise.
16116 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
16117 * gdb.reverse/sigall-reverse.exp: Likewise.
16118 * gdb.reverse/until-precsave.exp: Likewise.
16119 * lib/gdb.exp (with_timeout_factor): New proc.
16120 (gdb_expect): Move some code to ...
16121 (get_largest_timeout): ... here. New procedure.
16122
16123 2015-04-14 Luis Machado <lgustavo@codesourcery.com>
16124
16125 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
16126
16127 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
16128
16129 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
16130 to write to the .text section.
16131
16132 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
16133
16134 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
16135 Handle the case of targets that do not provide PID information.
16136
16137 2015-04-13 Yao Qi <yao.qi@linaro.org>
16138
16139 * lib/gdbserver-support.exp (gdb_exit): Catch exception
16140 and use expect instead of gdb_expect.
16141
16142 2015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
16143
16144 * gdb.base/coredump-filter.exp: Rename variable "addr" to
16145 "coredump_var_addr" to avoid naming conflict with other testcases.
16146
16147 2015-04-10 Pedro Alves <palves@redhat.com>
16148
16149 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
16150 gdb_test_sequence and gdb_assert.
16151
16152 2015-04-10 Pedro Alves <palves@redhat.com>
16153
16154 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
16155 test messages that don't include the breakpoint address.
16156
16157 2015-04-10 Yao Qi <yao.qi@linaro.org>
16158
16159 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
16160 false for some offset and width combinations which aren't
16161 supported by linux kernel.
16162
16163 2015-04-10 Pedro Alves <palves@redhat.com>
16164
16165 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
16166 procedure, factored out from ...
16167 (top level): ... here. Add "set displaced-stepping" testing axis.
16168 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
16169 parameter "displaced". Use it.
16170 (top level): Use foreach and add "set displaced-stepping" testing
16171 axis.
16172
16173 2015-04-10 Pedro Alves <palves@redhat.com>
16174
16175 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
16176 Remove comment.
16177 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
16178 both the address of the instruction that triggers the watchpoint
16179 and the address of the instruction immediately after, and use
16180 those addresses for the test. Fix comment.
16181
16182 2015-04-10 Pedro Alves <palves@redhat.com>
16183
16184 * gdb.base/sigstep.exp (breakpoint_to_handler)
16185 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
16186 Test "backtrace" in handler.
16187 (breakpoint_over_handler): New parameter 'displaced'. Use it.
16188 (top level): Add new "displaced" test axis to
16189 breakpoint_to_handler, breakpoint_to_handler_entry and
16190 breakpoint_over_handler.
16191
16192 2015-04-10 Pedro Alves <palves@redhat.com>
16193
16194 PR gdb/18216
16195 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
16196
16197 2015-04-10 Yao Qi <yao.qi@linaro.org>
16198
16199 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
16200 (test_add_rn_pc): New function.
16201 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
16202 (top level): Invoke test_add_rn_pc.
16203
16204 2015-04-10 Pedro Alves <palves@redhat.com>
16205
16206 PR gdb/13858
16207 * gdb.base/step-over-no-symbols.exp: New file.
16208
16209 2015-04-09 Andy Wingo <wingo@igalia.com>
16210
16211 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
16212 after the Python tests.
16213
16214 2015-04-08 Keith Seitz <keiths@redhat.com>
16215
16216 PR python/16699
16217 * gdb.python/py-completion.exp: New tests for completion.
16218 * gdb.python/py-completion.py (CompleteLimit1): New class.
16219 (CompleteLimit2): Likewise.
16220 (CompleteLimit3): Likewise.
16221 (CompleteLimit4): Likewise.
16222 (CompleteLimit5): Likewise.
16223 (CompleteLimit6): Likewise.
16224 (CompleteLimit7): Likewise.
16225
16226 2015-04-08 Pedro Alves <palves@redhat.com>
16227
16228 PR gdb/18214
16229 PR gdb/18216
16230 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
16231 function.
16232 (main): Install it as SIGUSR1 handler.
16233 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
16234 parameter. Always use "setup" as prefix. Toggle "set
16235 displaced-stepping" off/on depending on global. Don't switch to
16236 thread 1 here.
16237 (top level): Add displaced stepping "off/on" test axis. Update
16238 "setup" calls. Wrap each subtest with with_test_prefix. Test
16239 continuing with a queued signal in each thread.
16240
16241 2015-04-08 Pedro Alves <palves@redhat.com>
16242
16243 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
16244 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
16245 gdb_breakpoint instead of gdb_test that doesn't expect anything.
16246 Return early if running to main fails.
16247 * gdb.trace/while-stepping.exp: Likewise.
16248
16249 2015-04-07 Pedro Alves <palves@redhat.com>
16250
16251 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
16252 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
16253 interact with inferior program.
16254
16255 2015-04-07 Pedro Alves <palves@redhat.com>
16256
16257 * lib/gdb.exp (inferior_spawn_id): New global.
16258 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
16259 spawn id after processing the user code.
16260 (default_gdb_start): Set inferior_spawn_id.
16261 (send_inferior): New procedure.
16262 * lib/gdbserver-support.exp (gdbserver_start): Set
16263 inferior_spawn_id.
16264 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
16265
16266 2015-04-07 Pedro Alves <palves@redhat.com>
16267
16268 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
16269 * lib/gdbserver-support.exp (gdbserver_start): Make
16270 $server_spawn_id global.
16271 (gdbserver_start): Don't wait for gdbserver's spawn id with
16272 expect_background.
16273 (close_gdbserver): New procedure.
16274 (gdb_exit): Rename the default version and reimplement.
16275
16276 2015-04-07 Pedro Alves <palves@redhat.com>
16277
16278 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
16279 append the substituted item, not the original item.
16280
16281 2015-04-07 Pedro Alves <palves@redhat.com>
16282
16283 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
16284 gdb_expect.
16285
16286 2015-04-07 Pedro Alves <palves@redhat.com>
16287
16288 * gdb.base/interrupt.exp: Don't handle the case of the inferior
16289 output appearing once only.
16290
16291 2015-04-07 Pedro Alves <palves@redhat.com>
16292
16293 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
16294 that doesn't expect anything. Return early if running to main
16295 fails.
16296
16297 2015-04-07 Yao Qi <yao.qi@linaro.org>
16298
16299 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
16300 (child_function): Call alarm.
16301 (main): Move call to alarm into the loop.
16302 * gdb.threads/non-stop-fair-events.exp: Build program with
16303 -DTIMEOUT=$timeout.
16304
16305 2015-04-06 Doug Evans <xdje42@gmail.com>
16306
16307 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
16308 Fix dest parameter to board_info.
16309 (fpc_compile): Ditto.
16310 (gdb_compile_pascal): Rename dest arg to destfile.
16311
16312 2015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
16313
16314 * gdb.ada/funcall_ref.exp: New file.
16315 * gdb.ada/funcall_ref/foo.adb: New file.
16316
16317 2015-04-02 Yao Qi <yao.qi@linaro.org>
16318
16319 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
16320 is remote.
16321
16322 2015-04-02 Gary Benson <gbenson@redhat.com>
16323
16324 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
16325
16326 2015-04-01 Sasha Smundak <asmundak@google.com>
16327
16328 * gdb.python/py-unwind-maint.c: New file.
16329 * gdb.python/py-unwind-maint.exp: New test.
16330 * gdb.python/py-unwind-maint.py: New file.
16331 * gdb.python/py-unwind.c: New file.
16332 * gdb.python/py-unwind.exp: New test.
16333 * gdb.python/py-unwind.py: New test.
16334
16335 2015-04-01 Pedro Alves <palves@redhat.com>
16336
16337 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
16338 to fail instead of non-existent $test.
16339
16340 2015-04-01 Pedro Alves <palves@redhat.com>
16341
16342 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
16343 GDBFLAGS if not empty.
16344
16345 2015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
16346
16347 * gdb.ada/complete.exp: Remove "multi_line".
16348 * gdb.ada/info_exc.exp: Remove "multi_line".
16349 * gdb.ada/packed_tagged.exp: Remove "multi_line".
16350 * gdb.ada/ptype_field.exp: Remove "multi_line".
16351 * gdb.ada/sym_print_name.exp: Remove "multi_line".
16352 * gdb.ada/tagged.exp: Remove "multi_line".
16353 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
16354 [multi_line ...]
16355 * gdb.btrace/delta.exp: Likewise.
16356 * gdb.btrace/exception.exp: Likewise.
16357 * gdb.btrace/function_call_history.exp: Likewise.
16358 * gdb.btrace/instruction_history.exp: Likewise.
16359 * gdb.btrace/nohist.exp: Likewise.
16360 * gdb.btrace/record_goto.exp: Likewise.
16361 * gdb.btrace/segv.exp: Likewise.
16362 * gdb.btrace/stepi.exp: Likewise.
16363 * gdb.btrace/tailcall.exp: Likewise.
16364 * gdb.btrace/unknown_functions.exp: Likewise.
16365 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
16366 * lib/gdb.exp: Add the "multi_line" helper.
16367
16368 2015-04-01 Pedro Alves <palves@redhat.com>
16369
16370 * gdb.threads/tid-reuse.c: New file.
16371 * gdb.threads/tid-reuse.exp: New file.
16372
16373 2015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
16374
16375 PR corefiles/16092
16376 * gdb.base/coredump-filter.c: New file.
16377 * gdb.base/coredump-filter.exp: Likewise.
16378
16379 2015-03-27 Petr Machata <pmachata@redhat.com>
16380
16381 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
16382 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
16383 (Dwarf::assemble): Initialize them.
16384 (Dwarf::lines): New function.
16385
16386 2015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
16387
16388 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
16389 SYMBOL_PREFIX for x86_64-*-cygwin.
16390
16391 2015-03-26 Andy Wingo <wingo@igalia.com>
16392
16393 PR symtab/18148
16394 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
16395 const_value but not a location.
16396 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
16397 location defined in non-main CUs are visible.
16398
16399 2015-03-26 Yao Qi <yao.qi@linaro.org>
16400
16401 PR testsuite/18139
16402 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
16403 Add a line number entry for the same line.
16404 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
16405 Add a line number entry for the same line.
16406
16407 2015-03-26 Yao Qi <yao.qi@linaro.org>
16408
16409 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
16410 .int 0.
16411 (func): Likewise. Add .Lfunc_1 label.
16412 Use .Lfunc_1 label.
16413 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
16414 .int 0.
16415 (func): Likewise.
16416 Use .Lfunc_1 label.
16417
16418 2015-03-26 Yao Qi <yao.qi@linaro.org>
16419
16420 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
16421 Call gdb_compile instead to compile each .s files without debug
16422 information.
16423
16424 2015-03-26 Yao Qi <yao.qi@linaro.org>
16425
16426 * gdb.base/savedregs.exp (process_saved_regs): Make
16427 "Saved registers:" optional in the pattern.
16428
16429 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
16430
16431 * gdb.btrace/next.exp: Merged into step.exp.
16432 * gdb.btrace/finish.exp: Merged into step.exp.
16433 * gdb.btrace/nexti.exp: Merged into stepi.exp.
16434 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
16435 "record goto" and checking the exact replay position.
16436 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
16437 check for "Recording format" in "info record" output.
16438 * gdb.btrace/record_goto.exp: Choose test file based on target.
16439 * gdb.btrace/x86-record_goto.S: Renamed into ...
16440 * gdb.btrace/x86_64-record_goto.S: ... this.
16441 * gdb.btrace/i686-record_goto.S: New.
16442 * gdb.btrace/x86-tailcall.S: Renamed into ...
16443 * gdb.btrace/x86_64-tailcall.S: ... this.
16444 * gdb.btrace/i686-tailcall.S: New.
16445 * gdb.btrace/x86-tailcall.c: Renamed into ...
16446 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
16447 separate statements. Update test.
16448 * gdb.btrace/delta.exp: Use record_goto.c as test file.
16449 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
16450 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
16451 * gdb.btrace/tailcall.exp: Choose test file based on target.
16452 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
16453
16454 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
16455
16456 * gdb.btrace/exception.exp: Increase BTS buffer size.
16457
16458 2015-03-24 Pedro Alves <palves@redhat.com>
16459
16460 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
16461
16462 2015-03-24 Pedro Alves <palves@redhat.com>
16463
16464 * gdb.threads/schedlock.exp (test_step): No longer expect that
16465 "set scheduler-locking step" with "next" over a function call runs
16466 threads unlocked.
16467
16468 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
16469
16470 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
16471
16472 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
16473
16474 PR breakpoints/16466
16475 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
16476 * gdb.mi/mi-pending.c (thread_func): New function.
16477 (int main): Add threading support required.
16478 * gdb.mi/mi-pending.exp: Add tests for this issue.
16479 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
16480 (pendfunc2): Remove stdio dependency.
16481 * gdb.mi/mi-pendshr2.c: New file.
16482
16483 2015-03-23 Keith Seitz <keiths@redhat.com>
16484
16485 * gdb.linespec/keywords.c: New file.
16486 * gdb.linespec/keywords.exp: New file.
16487
16488 2015-03-23 Keith Seitz <keiths@redhat.com>
16489
16490 PR gdb/18021
16491 * gdb.dwarf2/staticvirtual.exp: New test.
16492
16493 2015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
16494
16495 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
16496 * README: Remove HP-UX and gdb.hp.
16497 (configuration):
16498 * configure: Regenerate.
16499 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
16500 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
16501 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
16502 gdb.hp/gdb.defects/Makefile.
16503 * gdb.hp/Makefile.in: File deleted.
16504 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
16505 * gdb.hp/gdb.aCC/optimize.c: File deleted.
16506 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
16507 * gdb.hp/gdb.aCC/run.c: File deleted.
16508 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
16509 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
16510 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
16511 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
16512 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
16513 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
16514 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
16515 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
16516 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
16517 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
16518 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
16519 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
16520 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
16521 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
16522 * gdb.hp/gdb.base-hp/reg.s: File deleted.
16523 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
16524 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
16525 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
16526 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
16527 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
16528 * gdb.hp/gdb.compat/Makefile.in: File deleted.
16529 * gdb.hp/gdb.compat/average.c: File deleted.
16530 * gdb.hp/gdb.compat/sum.c: File deleted.
16531 * gdb.hp/gdb.compat/xdb.c: File deleted.
16532 * gdb.hp/gdb.compat/xdb0.c: File deleted.
16533 * gdb.hp/gdb.compat/xdb0.h: File deleted.
16534 * gdb.hp/gdb.compat/xdb1.c: File deleted.
16535 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
16536 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
16537 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
16538 * gdb.hp/gdb.defects/Makefile.in: File deleted.
16539 * gdb.hp/gdb.defects/bs14602.c: File deleted.
16540 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
16541 * gdb.hp/gdb.defects/solib-d.c: File deleted.
16542 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
16543 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
16544 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
16545 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
16546 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
16547 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
16548 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
16549 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
16550 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
16551 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
16552 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
16553 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
16554 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
16555 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
16556 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
16557 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
16558 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
16559 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
16560 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
16561 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
16562 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
16563 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
16564 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
16565 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
16566 * gdb.hp/tools/odump: File deleted.
16567
16568 2015-03-19 Pedro Alves <palves@redhat.com>
16569
16570 * gdb.threads/continue-pending-status.exp (saw_thread_2)
16571 (saw_thread_3): New globals.
16572 (top level): Increment them when an event for the corresponding
16573 thread is seen.
16574 (no thread starvation): New test.
16575
16576 2015-03-19 Pedro Alves <palves@redhat.com>
16577
16578 * gdb.threads/continue-pending-status.c: New file.
16579 * gdb.threads/continue-pending-status.exp: New file.
16580
16581 2015-03-18 Pedro Alves <palves@redhat.com>
16582
16583 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
16584 Use gdb_is_target_remote instead of is_remote. Use
16585 gdb_test_multiple instead of gdb_expect. Exit early if
16586 gdb_test_multiple hits its internal matches. Tighten stepi tests
16587 expected output. Fail on exit with any signal, instead of just
16588 SIGILL.
16589
16590 2015-03-18 Yao Qi <yao.qi@linaro.org>
16591
16592 PR tdep/18107
16593 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
16594 variable.
16595 * gdb.base/catch-syscall.exp: Don't skip it on
16596 aarch64*-*-linux* target. Remove elements in all_syscalls.
16597 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
16598 target.
16599 (setup_all_syscalls): New proc.
16600
16601 2015-03-16 Yao Qi <yao.qi@linaro.org>
16602
16603 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
16604 (top level): Skip tests if valid_addr_p returns false for
16605 $cmd1 or $cmd2.
16606
16607 2015-03-11 Andy Wingo <wingo@igalia.com>
16608
16609 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
16610
16611 2015-03-11 Yao Qi <yao.qi@linaro.org>
16612
16613 * gdb.base/catch-syscall.exp: Fix typo in comments.
16614
16615 2015-03-11 Yao Qi <yao.qi@linaro.org>
16616
16617 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
16618
16619 2015-03-09 Pedro Alves <palves@redhat.com>
16620
16621 * dg-extract-results.py: Delete.
16622
16623 2015-03-09 Pedro Alves <palves@redhat.com>
16624
16625 Merge dg-extract-results.sh from GCC upstream (r218843).
16626
16627 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
16628 * dg-extract-results.sh: Use --text with grep to avoid issues with
16629 binary files. Fall back to cat -v, if that doesn't work.
16630
16631 2015-03-05 Pedro Alves <palves@redhat.com>
16632
16633 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
16634
16635 2015-03-04 Simon Marchi <simon.marchi@ericsson.com>
16636
16637 * lib/mi-support.exp (mi_expect_interrupt): Accept
16638 alternative event for when in all-stop mode.
16639
16640 2015-03-04 Pedro Alves <palves@redhat.com>
16641
16642 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
16643
16644 2015-03-04 Mark Kettenis <kettenis@gnu.org>
16645
16646 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
16647
16648 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
16649
16650 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
16651 regexps for GDB's current line display, accept a hex address
16652 preceding the line number.
16653
16654 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
16655
16656 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
16657 the 'arch1' variable for "s390*-linux*" targets.
16658
16659 2015-03-04 Pedro Alves <palves@redhat.com>
16660
16661 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
16662 (main): Pass missing retval argument to pthread_join call.
16663
16664 2015-03-02 Pedro Alves <palves@redhat.com>
16665
16666 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
16667 (top level): Call do_test with non-stop as well.
16668
16669 2015-03-02 Pedro Alves <palves@redhat.com>
16670
16671 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
16672 -1.
16673
16674 2015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
16675
16676 * gdb.arch/s390-vregs.exp: New test.
16677 * gdb.arch/s390-vregs.S: New file.
16678
16679 2015-02-27 Pedro Alves <palves@redhat.com>
16680
16681 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
16682 call to catch_command_errors.
16683 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
16684 catch_command_errors.
16685
16686 2015-02-27 Pedro Alves <palves@redhat.com>
16687
16688 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
16689 "true" for boolean result.
16690 * gdb.gdb/selftest.exp (test_with_self): Also accept full
16691 prototype of main.
16692
16693 2015-02-27 Pedro Alves <palves@redhat.com>
16694
16695 * lib/unbuffer_output.c: New file.
16696 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
16697 (main): Call gdb_unbuffer_output.
16698
16699 2015-02-27 Yao Qi <yao.qi@linaro.org>
16700
16701 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
16702 target.
16703
16704 2015-02-26 Doug Evans <dje@google.com>
16705
16706 * gdb.cp/class2.cc (Dbase, D): New classes.
16707 (main): New local delta.
16708 * gdb.cp/class2.exp: Test printing delta.
16709 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
16710 (dynbar): New global.
16711 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
16712
16713 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
16714
16715 * gdb.compile/compile-ifunc.c: New file.
16716 * gdb.compile/compile-ifunc.exp: New file.
16717
16718 2015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
16719
16720 * gdb.base/structs.exp: Check for correct struct on finish.
16721
16722 2015-02-26 Yao Qi <yao.qi@linaro.org>
16723
16724 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
16725 is zero.
16726
16727 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
16728
16729 * gdb.arch/cordic.ko.bz2: New file.
16730 * gdb.arch/cordic.ko.debug.bz2: New file.
16731 * gdb.arch/ppc64-symtab-cordic.exp: New file.
16732
16733 2015-02-25 Yao Qi <yao.qi@linaro.org>
16734
16735 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
16736 aarch64*-*-* target.
16737
16738 2015-02-23 Pedro Alves <palves@redhat.com>
16739
16740 * lib/gdb.exp (delete_breakpoints): Rewrite using
16741 gdb_test_multiple.
16742
16743 2015-02-23 Pedro Alves <palves@redhat.com>
16744
16745 * gdb.base/info-os.c: Include stdlib.h.
16746
16747 2015-02-22 Doug Evans <xdje42@gmail.com>
16748
16749 PR symtab/17855
16750 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
16751 is read after symbols have been re-read.
16752 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
16753 * gdb.ada/exec_changed/second.adb (Second): Ditto.
16754
16755 2015-02-21 Doug Evans <dje@google.com>
16756
16757 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
16758
16759 2015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
16760
16761 PR corefiles/17808
16762 * gdb.arch/i386-biarch-core.core.bz2: New file.
16763 * gdb.arch/i386-biarch-core.exp: New file.
16764
16765 2015-02-21 Pedro Alves <palves@redhat.com>
16766
16767 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
16768 runto_main fails.
16769
16770 2015-02-20 Pedro Alves <palves@redhat.com>
16771
16772 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
16773 info probes.
16774
16775 2015-02-20 Pedro Alves <palves@redhat.com>
16776
16777 * gdb.threads/multi-create-ns-info-thr.exp: New file.
16778
16779 2015-02-20 Pedro Alves <palves@redhat.com>
16780
16781 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
16782 clean_restart before gdb_target_supports_trace.
16783
16784 2015-02-20 Pedro Alves <palves@redhat.com>
16785
16786 PR threads/18006
16787 * gdb.threads/clone-thread_db.c: New file.
16788 * gdb.threads/clone-thread_db.exp: New file.
16789
16790 2015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
16791
16792 PR breakpoints/16812
16793 * gdb.base/catch-gdb-caused-signals.c: New file.
16794 * gdb.base/catch-gdb-caused-signals.exp: New file.
16795
16796 2015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
16797
16798 * configure: Regenerated.
16799 * configure.ac: Use GDB_AC_TRANSFORM.
16800 * aclocal.m4: sinclude ../transform.m4.
16801
16802 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
16803
16804 * lib/dtrace.exp: New file.
16805 * gdb.base/dtrace-probe.exp: Likewise.
16806 * gdb.base/dtrace-probe.d: Likewise.
16807 * gdb.base/dtrace-probe.c: Likewise.
16808 * lib/pdtrace.in: Likewise.
16809 * configure.ac: Output variables with the transformed names of
16810 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
16811 * configure: Regenerated.
16812
16813 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
16814
16815 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
16816 expected message when trying to access $_probe_* convenience
16817 variables while not on a probe.
16818
16819 2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
16820
16821 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
16822
16823 2015-02-11 Pedro Alves <pedro@codesourcery.com>
16824
16825 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
16826 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
16827
16828 2015-02-10 Doug Evans <xdje42@gmail.com>
16829
16830 * lib/gdb.exp (gdb_load): Always return a result.
16831
16832 2015-02-10 Pedro Alves <palves@redhat.com>
16833
16834 * gdb.threads/signal-sigtrap.c: New file.
16835 * gdb.threads/signal-sigtrap.exp: New file.
16836
16837 2015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
16838
16839 * gdb.trace/no-attach-trace.c: New file.
16840 * gdb.trace/no-attach-trace.exp: New file.
16841
16842 2015-02-09 Mark Wielaard <mjw@redhat.com>
16843
16844 * gdb.dwarf2/atomic.c: New file.
16845 * gdb.dwarf2/atomic-type.exp: Likewise.
16846
16847 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
16848
16849 * gdb.btrace/buffer-size.exp: Update "info record" output.
16850 * gdb.btrace/delta.exp: Update "info record" output.
16851 * gdb.btrace/enable.exp: Update "info record" output.
16852 * gdb.btrace/finish.exp: Update "info record" output.
16853 * gdb.btrace/instruction_history.exp: Update "info record" output.
16854 * gdb.btrace/next.exp: Update "info record" output.
16855 * gdb.btrace/nexti.exp: Update "info record" output.
16856 * gdb.btrace/step.exp: Update "info record" output.
16857 * gdb.btrace/stepi.exp: Update "info record" output.
16858 * gdb.btrace/nohist.exp: Update "info record" output.
16859
16860 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
16861
16862 * gdb.btrace/buffer-size: New.
16863
16864 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
16865
16866 * gdb.btrace/delta.exp: Update "info record" output.
16867 * gdb.btrace/enable.exp: Update "info record" output.
16868 * gdb.btrace/finish.exp: Update "info record" output.
16869 * gdb.btrace/instruction_history.exp: Update "info record" output.
16870 * gdb.btrace/next.exp: Update "info record" output.
16871 * gdb.btrace/nexti.exp: Update "info record" output.
16872 * gdb.btrace/step.exp: Update "info record" output.
16873 * gdb.btrace/stepi.exp: Update "info record" output.
16874 * gdb.btrace/nohist.exp: Update "info record" output.
16875
16876 2015-02-06 Simon Marchi <simon.marchi@ericsson.com>
16877
16878 PR gdb/15678
16879 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
16880
16881 2015-02-06 Pedro Alves <palves@redhat.com>
16882
16883 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
16884 macro.
16885 (seconds_left, again): New globals.
16886 (main): Wait seconds_left in a 1-second sleep loop instead of
16887 sleeping 180 seconds. If 'again' is set, reset the seconds
16888 counter.
16889 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
16890 'again' in the inferior before detaching. Print the seconds left.
16891 (options): New global.
16892 (top level): Build program with -DTIMEOUT=$timeout.
16893
16894 2015-02-06 Pedro Alves <palves@redhat.com>
16895
16896 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
16897 determine how many seconds to pass to 'alarm'.
16898 * gdb.base/gdb-sigterm.exp (top level): Build program with
16899 -DTIMEOUT=$timeout.
16900 (do_test): Return success/failure indication. Add more verbose
16901 logging. Don't fail if 200 single steps are seen. Instead, fail
16902 when the test times out.
16903 (passes): New global.
16904 (top level): Break the testing loop if testing fails on any
16905 iteration. Use gdb_assert.
16906
16907 2015-02-04 Don Breazeal <donb@codesourcery.com>
16908
16909 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
16910 and initialize them.
16911 (ipc_cleanup): New function.
16912 (main): Don't declare shmid, semid, and msqid. Add a call to
16913 atexit so that we call ipc_cleanup on exit.
16914
16915 2015-02-04 Pedro Alves <palves@redhat.com>
16916
16917 * boards/native-extended-gdbserver.exp: Remove any target variant
16918 specifications from the board name before clearing the isremote
16919 flag from board_info.
16920
16921 2015-01-31 Doug Evans <xdje42@gmail.com>
16922
16923 * gdb.base/maint.exp <maint print type argc>: Update expected output.
16924
16925 2015-01-31 Gary Benson <gbenson@redhat.com>
16926
16927 * gdb.base/completion.exp: Disable completion limiting for
16928 existing tests. Add new tests to check completion limiting.
16929 * gdb.linespec/ls-errs.exp: Disable completion limiting.
16930
16931 2015-01-31 Doug Evans <xdje42@gmail.com>
16932
16933 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
16934
16935 2015-01-31 Doug Evans <xdje42@gmail.com>
16936
16937 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
16938 entries. Duplicate file section script entries.
16939 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
16940 inlined entries. Add test for safe-path rejection.
16941 * gdb.python/py-section-script.c: Add duplicate inlined section script
16942 entries. Duplicate file section script entries.
16943 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
16944 inlined entries. Add test for safe-path rejection.
16945
16946 2015-01-29 Joel Brobecker <brobecker@adacore.com>
16947
16948 * gdb.ada/disc_arr_bound: New testcase.
16949
16950 2015-01-29 Joel Brobecker <brobecker@adacore.com>
16951
16952 * gdb.ada/mi_var_array: New testcase.
16953
16954 2015-01-27 Doug Evans <dje@google.com>
16955
16956 * gdb.python/py-objfile.exp: Add tests for objfile.username.
16957 Add test for objfile.filename, objfile.username after objfile
16958 has been unloaded.
16959
16960 2015-01-26 Joel Brobecker <brobecker@adacore.com>
16961
16962 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
16963 the second test to print the name attribute of value
16964 returned by the call to gdb.lookup_type, and adjust
16965 the expected output accordingly.
16966
16967 2015-01-25 Mark Wielaard <mjw@redhat.com>
16968
16969 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
16970 * gdb.base/disp-step-fork.c: Include unistd.h.
16971 * gdb.base/siginfo-obj.c: Include stdio.h.
16972 * gdb.base/siginfo-thread.c: Likewise.
16973 * gdb.mi/non-stop.c: Include unistd.h.
16974 * gdb.mi/nsthrexec.c: Include stdio.h.
16975 * gdb.mi/pthreads.c: Include unistd.h.
16976 * gdb.modula2/unbounded1.c (main): Declare returns int.
16977 * gdb.reverse/consecutive-reverse.c: Likewise.
16978 * gdb.threads/create-fail.c: Include unistd.h.
16979 * gdb.threads/killed.c: Likewise.
16980 * gdb.threads/linux-dp.c: Likewise.
16981 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
16982 * gdb.threads/non-ldr-exc-2.c: Likewise.
16983 * gdb.threads/non-ldr-exc-3.c: Likewise.
16984 * gdb.threads/non-ldr-exc-4.c: Likewise.
16985 * gdb.threads/pthreads.c: Include unistd.h.
16986 (main): Declare returns int.
16987 * gdb.threads/tls-main.c (foo): New declaration.
16988 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
16989
16990 2015-01-23 Simon Marchi <simon.marchi@ericsson.com>
16991
16992 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
16993 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
16994
16995 2015-01-15 Mark Wielaard <mjw@redhat.com>
16996
16997 * gdb.base/noreturn-return.c: New file.
16998 * gdb.base/noreturn-return.exp: New file.
16999 * gdb.base/noreturn-finish.c: New file.
17000 * gdb.base/noreturn-finish.exp: New file.
17001
17002 2015-01-23 Pedro Alves <palves@redhat.com>
17003
17004 * gdb.threads/continue-pending-after-query.c: New file.
17005 * gdb.threads/continue-pending-after-query.exp: New file.
17006
17007 2015-01-22 Anders Granlund <anders.granlund@ericsson.com>
17008 Simon Marchi <simon.marchi@ericsson.com>
17009
17010 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
17011 * gdb.base/valgrind-db-attach.exp: Same.
17012 * gdb.base/valgrind-infcall.exp: Same.
17013 * lib/mi-support.exp (default_mi_gdb_start): Same.
17014 * lib/prompt.exp (default_prompt_gdb_start): Same.
17015 * lib/gdb.exp (default_gdb_spawn): Same.
17016 (gdb_interact): New.
17017
17018
17019 2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
17020
17021 * gdb.compile/compile.exp (pointer to jit function): New test.
17022
17023 2015-01-17 Wei-cheng Wang <cole945@gmail.com>
17024
17025 * lib/gdb.exp (supports_process_record): Return true for
17026 powerpc*-*-linux*.
17027 (supports_reverse): Likewise.
17028
17029 2015-01-15 Don Breazeal <donb@codesourcery.com>
17030
17031 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
17032 instead of checking whether the target board is remote and
17033 use spawn_wait_for_attach instead of exec/sleep.
17034 * gdb.base/attach-twice.exp: Likewise.
17035
17036 2015-01-15 Joel Brobecker <brobecker@adacore.com>
17037
17038 * gdb.ada/var_arr_attrs: New testcase.
17039
17040 2015-01-14 Pedro Alves <palves@redhat.com>
17041 Joel Brobecker <brobecker@adacore.com>
17042
17043 PR gdb/17525
17044 * gdb.base/bp-cmds-execution-x-script.c: New file.
17045 * gdb.base/bp-cmds-execution-x-script.exp: New file.
17046 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
17047
17048 2015-01-14 Pedro Alves <palves@redhat.com>
17049
17050 PR cli/17828
17051 * gdb.base/batch-preserve-term-settings.c: New file.
17052 * gdb.base/batch-preserve-term-settings.exp: New file.
17053
17054 2015-01-13 Doug Evans <dje@google.com>
17055
17056 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
17057 binary.
17058
17059 2015-01-13 Joel Brobecker <brobecker@adacore.com>
17060
17061 * Makefile.in (clean mostlyclean): Do not delete *.py.
17062
17063 2015-01-13 Joel Brobecker <brobecker@adacore.com>
17064
17065 * gdb.python/py-lookup-type.exp: New file.
17066
17067 2015-01-12 Pedro Alves <palves@redhat.com>
17068
17069 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
17070 restore GDBFLAGS before returning.
17071
17072 2015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
17073
17074 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
17075 is_amd64_regs_target and is_x86_like_target.
17076
17077 2015-01-11 Doug Evans <xdje42@gmail.com>
17078
17079 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
17080 is given without an explicit form.
17081 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
17082 attributes.
17083 * gdb.dwarf/corrupt.exp: Ditto.
17084 * gdb.dwarf2/enum-type.exp: Ditto.
17085 * gdb.trace/entry-values.exp: Ditto.
17086 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
17087
17088 2015-01-11 Doug Evans <xdje42@gmail.com>
17089
17090 PR gdb/15830
17091 * gdb.base/maint.exp: Remove references to "maint demangle".
17092 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
17093 Add tests for explicitly specifying language to demangle.
17094 * gdb.dlang/demangle.exp: Ditto.
17095
17096 2015-01-09 Pedro Alves <palves@redhat.com>
17097
17098 * gdb.threads/non-stop-fair-events.c: New file.
17099 * gdb.threads/non-stop-fair-events.exp: New file.
17100
17101 2015-01-09 Pedro Alves <palves@redhat.com>
17102
17103 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
17104 the global scope. Set a breakpoint after all threads are started
17105 rather than stepping over two source lines. Expect the prompt.
17106 * gdb.base/watch_thread_num.c (threads_started_barrier): New
17107 global.
17108 (NUM): Now 15.
17109 (main): Use threads_started_barrier to wait for all threads to
17110 start. Main thread no longer calls thread_function. Exit after
17111 180 seconds.
17112 (loop): New function.
17113 (thread_function): Wait on threads_started_barrier barrier. Call
17114 'loop' at each iteration.
17115 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
17116 threads have started, instead of hardcoding number of "next"
17117 steps. Use an access watchpoint instead of a write watchpoint.
17118
17119 2015-01-09 Pedro Alves <palves@redhat.com>
17120
17121 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
17122 (thread_func): Wait on barrier.
17123 (main): Wait for all threads to start before stopping GDB.
17124 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
17125 global.
17126 (thread1_func, thread2_func): Wait on barrier.
17127 (main): Wait for all threads to start before stopping GDB.
17128 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
17129 New global.
17130 (thread1_func, thread2_func): Wait on barrier.
17131 (main): Wait for all threads to start before stopping GDB.
17132
17133 2015-01-09 Pedro Alves <palves@redhat.com>
17134
17135 * gdb.threads/attach-many-short-lived-threads.c: New file.
17136 * gdb.threads/attach-many-short-lived-threads.exp: New file.
17137
17138 2014-01-09 Pedro Alves <palves@redhat.com>
17139
17140 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
17141 instead of to thread 2.
17142 * gdb.threads/signal-command-multiple-signals-pending.c (main):
17143 Add barrier around each pthread_create call instead of around all
17144 calls.
17145 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
17146 Set a break on thread_function and have the child threads hit it
17147 one at at a time.
17148
17149 2015-01-09 Pedro Alves <palves@redhat.com>
17150
17151 * lib/gdb.exp (can_spawn_for_attach): New procedure.
17152 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
17153 false.
17154 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
17155 checking whether the target board is remote.
17156 * gdb.multi/multi-attach.exp: Likewise.
17157 * gdb.python/py-sync-interp.exp: Likewise.
17158 * gdb.server/ext-attach.exp: Likewise.
17159 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
17160 tests that need to attach, instead of checking whether the target
17161 board is remote at the top of the file.
17162
17163 2015-01-08 Yao Qi <yao@codesourcery.com>
17164
17165 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
17166
17167 2015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
17168
17169 Fix testcase compilation.
17170 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
17171
17172 2015-01-06 Joel Brobecker <brobecker@adacore.com>
17173
17174 * gdb.python/py-type.exp: Add a couple test about empty
17175 array creation, and negative-length array creation.
17176
17177 2015-01-02 Doug Evans <xdje42@gmail.com>
17178
17179 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
17180
17181 2015-01-02 Doug Evans <dje@google.com>
17182
17183 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
17184
17185 2014-12-29 Yao Qi <yao@codesourcery.com>
17186
17187 * gdb.trace/entry-values.exp: Update comments. Rename variable
17188 bar_call_foo to returned_from_foo.
17189
17190 2014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
17191
17192 PR gdb/17394
17193 * gdb.linespec/break-asm-file.c: New file.
17194 * gdb.linespec/break-asm-file.exp: New file.
17195 * gdb.linespec/break-asm-file0.s: New file.
17196 * gdb.linespec/break-asm-file1.s: New file.
17197
17198 2014-12-18 Nigel Stephens <nigel@mips.com>
17199 Maciej W. Rozycki <macro@codesourcery.com>
17200
17201 * gdb.base/float.exp: Handle the new output from "info float" on
17202 MIPS targets.
17203
17204 2014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
17205
17206 Fix MinGW compilation.
17207 * gdb.compile/compile-ops.exp: Update untested message if
17208 !skip_compile_feature_tests.
17209 * gdb.compile/compile-setjmp.exp: Likewise.
17210 * gdb.compile/compile-tls.exp: Likewise.
17211 * gdb.compile/compile.exp: Likewise.
17212 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
17213 supported on this host".
17214
17215 2014-12-16 Doug Evans <xdje42@gmail.com>
17216
17217 * boards/stabs.exp: New file.
17218
17219 2014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
17220
17221 * gdb.base/completion.exp: Adjust to format changes of "maint
17222 print user-registers".
17223
17224 2014-12-16 Catalin Udma <catalin.udma@freescale.com>
17225
17226 PR server/17457
17227 * gdb.arch/aarch64-fp.c: New file.
17228 * gdb.arch/aarch64-fp.exp: New file.
17229
17230 2014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
17231
17232 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
17233 r210637, r210913, r211666, r215400, r215817).
17234
17235 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
17236 * dg-extract-results.py: New file.
17237 * dg-extract-results.sh: Use it if the environment seems
17238 suitable.
17239
17240 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
17241
17242 * dg-extract-results.py (parse_run): Handle warnings that
17243 are printed before a test harness is run.
17244
17245 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
17246
17247 * dg-extract-results.py (Named): Remove __cmp__ method.
17248 (output_variation): Use a key to sort variation.harnesses.
17249
17250 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
17251
17252 * dg-extract-results.py: For Python 3, force sys.stdout to
17253 handle surrogate escape sequences.
17254 (safe_open): New function.
17255 (output_segment, main): Use it.
17256
17257 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
17258
17259 * dg-extract-results.py (Prog.result_re): Include options
17260 in test name.
17261
17262 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
17263
17264 * dg-extract-results.py (output_variation): Always sort if
17265 do_sum.
17266
17267 2014-12-15 Simon Marchi <simon.marchi@ericsson.com>
17268
17269 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
17270 as long as we get pagination notifications.
17271
17272 2014-12-15 Jason Merrill <jason@redhat.com>
17273
17274 * Makefile.in (check-gdb.%): Restore.
17275 * README: Mention it.
17276
17277 2014-12-13 Joel Brobecker <brobecker@adacore.com>
17278
17279 * gdb.ada/str_uninit: New testcase.
17280
17281 2014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
17282
17283 PR symtab/17642
17284 * gdb.base/vla-stub-define.c: New file.
17285 * gdb.base/vla-stub.c: New file.
17286 * gdb.base/vla-stub.exp: New file.
17287
17288 2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
17289 Jan Kratochvil <jan.kratochvil@redhat.com>
17290 Tom Tromey <tromey@redhat.com>
17291
17292 * configure.ac: Add gdb.compile/.
17293 * configure: Regenerate.
17294 * gdb.compile/Makefile.in: New file.
17295 * gdb.compile/compile-ops.exp: New file.
17296 * gdb.compile/compile-ops.c: New file.
17297 * gdb.compile/compile-tls.c: New file.
17298 * gdb.compile/compile-tls.exp: New file.
17299 * gdb.compile/compile-constvar.S: New file.
17300 * gdb.compile/compile-constvar.c: New file.
17301 * gdb.compile/compile-mod.c: New file.
17302 * gdb.compile/compile-nodebug.c: New file.
17303 * gdb.compile/compile-setjmp-mod.c: New file.
17304 * gdb.compile/compile-setjmp.c: New file.
17305 * gdb.compile/compile-setjmp.exp: New file.
17306 * gdb.compile/compile-shlib.c: New file.
17307 * gdb.compile/compile.c: New file.
17308 * gdb.compile/compile.exp: New file.
17309 * lib/gdb.exp (skip_compile_feature_tests): New proc.
17310
17311 2014-12-12 Tom Tromey <tromey@redhat.com>
17312
17313 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
17314 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
17315
17316 2014-12-12 Doug Evans <dje@google.com>
17317
17318 * lib/gdb-python.exp (get_python_valueof): New function.
17319 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
17320
17321 2014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
17322
17323 * gdb.base/completion.exp: Add test for completion of "info
17324 registers ".
17325
17326 2014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
17327
17328 * gdb.base/func-ptrs.c: New file.
17329 * gdb.base/func-ptrs.exp: New file.
17330
17331 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
17332
17333 PR breakpoints/17012
17334 * gdb.base/dprintf-detach.c: New file.
17335 * gdb.base/dprintf-detach.exp: New file.
17336
17337 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
17338
17339 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
17340 * lib/gdb.exp (target_is_gdbserver): New procedure.
17341
17342 2014-12-08 Doug Evans <dje@google.com>
17343
17344 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
17345
17346 2014-12-05 Yao Qi <yao@codesourcery.com>
17347
17348 * gdb.guile/scm-error.exp: Remove the third argument to
17349 gdb_remote_download.
17350 * gdb.guile/scm-frame-args.exp: Likewise.
17351 * gdb.guile/scm-section-script.exp: Likewise.
17352
17353 2014-12-05 Yao Qi <yao@codesourcery.com>
17354
17355 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
17356
17357 2014-12-04 Doug Evans <dje@google.com>
17358
17359 * gdb.python/py-objfile.exp: Add tests for
17360 objfile.add_separate_debug_file.
17361
17362 2014-12-04 Doug Evans <dje@google.com>
17363
17364 * lib/gdb.exp (get_build_id): New function.
17365 (build_id_debug_filename_get): Rewrite to use it.
17366 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
17367
17368 2014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
17369
17370 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
17371 `method(long)', not just 0x0.
17372 * gdb.cp/nsalias.exp: Align code labels to 4.
17373 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
17374 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
17375 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
17376 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
17377 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
17378 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
17379
17380 2014-12-02 Doug Evans <dje@google.com>
17381
17382 PR symtab/17602
17383 * gdb.cp/anon-ns.cc: Move guts of this file to ...
17384 * gdb.cp/anon-ns2.cc: ... here. New file.
17385 * gdb.cp/anon-ns.exp: Update.
17386
17387 2014-12-02 Nick Bull <nicholaspbull@gmail.com>
17388
17389 * gdb.python/py-events.py (inferior_call_handler): New.
17390 (register_changed_handler, memory_changed_handler): New.
17391 (test_events.invoke): Register new handlers.
17392 * gdb.python/py-events.exp: Add tests for inferior call,
17393 memory_changed and register_changed events.
17394
17395 2014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
17396
17397 * gdb.base/execl-update-breakpoints.exp: Specify the link address
17398 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
17399 if the linker doesn't understand this.
17400
17401 2014-12-01 Simon Marchi <simon.marchi@ericsson.com>
17402
17403 * gdb.python/python.exp: Change expected reply to help().
17404
17405 2014-12-01 Yao Qi <yao@codesourcery.com>
17406
17407 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
17408 AC_CONFIG_SUBDIRS(gdb.gdbtk).
17409 * configure: Re-generated.
17410
17411 2014-11-28 Siva Chandra Reddy <sivachandra@google.com>
17412
17413 * gdb.cp/chained-calls.cc: New file.
17414 * gdb.cp/chained-calls.exp: New file.
17415 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
17416
17417 2014-11-28 Simon Marchi <simon.marchi@ericsson.com>
17418
17419 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
17420 * gdb.dwarf2/symtab-producer.exp: Same.
17421 * gdb.gdb/python-interrupts.exp: Same.
17422 * gdb.gdb/python-selftest.exp: Same.
17423 * gdb.python/py-linetable.exp: Same.
17424 * gdb.python/py-type.exp: Same.
17425 * gdb.python/py-value-cc.exp: Same.
17426 * gdb.python/py-value.exp: Same.
17427
17428 2014-11-28 Yao Qi <yao@codesourcery.com>
17429
17430 * gdb.base/break-probes.exp: Match library name prefixed with
17431 sysroot.
17432
17433 2014-11-27 Simon Marchi <simon.marchi@ericsson.com>
17434
17435 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
17436 test expected output. Add parentheses for the call to print.
17437 Remove L suffix from integers.
17438
17439 2014-11-26 Doug Evans <dje@google.com>
17440
17441 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
17442
17443 2014-11-22 Yao Qi <yao@codesourcery.com>
17444
17445 * gdb.trace/entry-values.c: Remove asms.
17446 (foo): Add foo_label.
17447 (bar): Add bar_label.
17448 * gdb.trace/entry-values.exp: Remove code computing foo's
17449 length and bar's length.
17450 (Dwarf::assemble): Invoke function_range for bar and use
17451 MACRO_AT_func for foo.
17452
17453 2014-11-22 Yao Qi <yao@codesourcery.com>
17454
17455 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
17456 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
17457 Use .Lgcc43_procstart instead of gcc43.
17458
17459 2014-11-21 Joel Brobecker <brobecker@adacore.com>
17460
17461 * gdb.ada/n_arr_bound: New testcase.
17462
17463 2014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
17464
17465 PR breakpoints/10737
17466 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
17467 test_catch_syscall_multi_arch.
17468 (test_catch_syscall_multi_arch): New function.
17469
17470 2014-11-20 Doug Evans <xdje42@gmail.com>
17471
17472 * gdb.base/maint.exp: Update expected output.
17473
17474 2014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
17475
17476 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
17477 4-byte instruction on S390.
17478
17479 2014-11-19 Joel Brobecker <brobecker@adacore.com>
17480
17481 * gdb.ada/arr_arr: New testcase.
17482
17483 2014-11-19 Joel Brobecker <brobecker@adacore.com>
17484
17485 * gdb.ada/pkd_arr_elem: New Testcase.
17486
17487 2014-11-18 Luis Machado <lgustavo@codesourcery.com>
17488
17489 * gdb.reverse/break-precsave: Expect completion message for
17490 core file reads.
17491 * gdb.reverse/consecutive-precsave.exp: Likewise.
17492 * gdb.reverse/finish-precsave.exp: Likewise.
17493 * gdb.reverse/i386-precsave.exp: Likewise.
17494 * gdb.reverse/machinestate-precsave.exp: Likewise.
17495 * gdb.reverse/sigall-precsave.exp: Likewise.
17496 * gdb.reverse/solib-precsave.exp: Likewise.
17497 * gdb.reverse/step-precsave.exp: Likewise.
17498 * gdb.reverse/until-precsave.exp: Likewise.
17499 * gdb.reverse/watch-precsave.exp: Likewise.
17500
17501 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
17502
17503 * gdb.base/bp-permanent.c: Include unistd.h.
17504 * gdb.python/py-framefilter-mi.c (main): Add return type.
17505 * gdb.python/py-framefilter.c (main): Likewise.
17506 * gdb.trace/actions-changed.c (main): Likewise.
17507
17508 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
17509
17510 * gdb.mi/until.c: Add eye-catchers.
17511 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
17512 line numbers.
17513
17514 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
17515
17516 * gdb.base/condbreak.exp: Drop references to removed non-prototype
17517 function header variants in break1.c.
17518 * gdb.base/ena-dis-br.exp: Likewise.
17519 * gdb.base/hbreak2.exp: Likewise.
17520 * gdb.reverse/until-precsave.exp: Drop references to removed
17521 non-prototype function header variants in ur1.c.
17522 * gdb.reverse/until-reverse.exp: Likewise.
17523
17524 2014-11-17 Petr Machata <pmachata@redhat.com>
17525
17526 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
17527 ${_cu_offset_size} bytes abbrev offset.
17528
17529 2014-11-15 Doug Evans <xdje42@gmail.com>
17530
17531 PR symtab/17559
17532 * gdb.base/line-symtabs.exp: New file.
17533 * gdb.base/line-symtabs.c: New file.
17534 * gdb.base/line-symtabs.h: New file.
17535
17536 2014-11-14 Yao Qi <yao@codesourcery.com>
17537
17538 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
17539 (func): Add label func_label.
17540 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
17541 Replace low_pc and high_pc with MACRO_AT_range.
17542 Replace name, low_pc and high_pc with MACRO_AT_func.
17543
17544 2014-11-14 Yao Qi <yao@codesourcery.com>
17545
17546 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
17547 Replace name, low_pc and high_pc with MACRO_AT_func.
17548
17549 2014-11-14 Yao Qi <yao@codesourcery.com>
17550
17551 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
17552 produce debug information.
17553 * gdb.dwarf2/implptr-optimized-out.S: Removed.
17554
17555 2014-11-14 Yao Qi <yao@codesourcery.com>
17556
17557 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
17558 object and get function length.
17559 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
17560 with MACRO_AT_func.
17561 (top-level): Replace gdb_compile and clean_restart with
17562 prepare_for_testing.
17563 * gdb.dwarf2/main.c (main): Add label main_label.
17564
17565 2014-11-14 Yao Qi <yao@codesourcery.com>
17566
17567 * lib/dwarf.exp (function_range): New procedure.
17568 (Dwarf::_handle_macro_at_func): New procedure.
17569 (Dwarf::_handle_macro_at_range): New procedure.
17570 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
17571
17572 2014-11-14 Yao Qi <yao@codesourcery.com>
17573
17574 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
17575 (_handle_attribute): New procedure.
17576
17577 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17578
17579 * gdb.ada/cond_lang/foo.c (callme): Add return type.
17580 * gdb.base/call-sc.c (zed): Likewise.
17581 * gdb.base/checkpoint.c (main): Likewise.
17582 * gdb.base/dump.c (main): Likewise.
17583 * gdb.base/gcore.c (main): Likewise.
17584 * gdb.base/huge.c (main): Likewise.
17585 * gdb.base/multi-forks.c (main): Likewise.
17586 * gdb.base/pr10179-a.c (main): Likewise.
17587 * gdb.base/savedregs.c (main): Likewise.
17588 * gdb.base/sigaltstack.c (main): Likewise.
17589 * gdb.base/siginfo.c (main): Likewise.
17590 * gdb.base/structs.c (zed): Likewise.
17591 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
17592 * gdb.mi/mi-syn-frame.c (main): Likewise.
17593 * gdb.mi/until.c (foo, main): Likewise.
17594 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
17595 * gdb.base/solib-weak.c (foo): Declare.
17596 * gdb.base/attach-twice.c: Include stdio.h.
17597 * gdb.base/weaklib1.c: Likewise.
17598 * gdb.base/weaklib2.c: Likewise.
17599 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
17600 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
17601 unistd.h.
17602 * gdb.base/attach-pie-misread.c: Include stdlib.h.
17603 * gdb.mi/mi-exit-code.c: Likewise.
17604 * gdb.base/break-interp-lib.c: Include string.h.
17605 * gdb.base/coremaker.c: Likewise.
17606 * gdb.base/testenv.c: Likewise.
17607 * gdb.python/py-finish-breakpoint.c: Likewise.
17608 * gdb.base/inferior-died.c: Include sys/wait.h.
17609 * gdb.base/fileio.c: Include time.h.
17610 * gdb.base/async-shell.c: Include unistd.h.
17611 * gdb.base/dprintf-non-stop.c: Likewise.
17612 * gdb.base/info-os.c: Likewise.
17613 * gdb.mi/mi-console.c: Likewise.
17614 * gdb.mi/watch-nonstop.c: Likewise.
17615 * gdb.python/py-events.c: Likewise.
17616 * gdb.base/async.c (baz): Move up before its invocation.
17617 * gdb.base/code_elim2.c (my_global_func): Likewise.
17618 * gdb.base/skip-solib-lib.c (multiply): Likewise.
17619 * gdb.base/advance.c (func2): Likewise.
17620
17621 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17622
17623 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
17624 variant.
17625 * gdb.base/annota3.c: Likewise.
17626 * gdb.base/async.c: Likewise.
17627 * gdb.base/average.c: Likewise.
17628 * gdb.base/call-ar-st.c: Likewise.
17629 * gdb.base/call-rt-st.c: Likewise.
17630 * gdb.base/call-sc.c: Likewise.
17631 * gdb.base/call-strs.c: Likewise.
17632 * gdb.base/ending-run.c: Likewise.
17633 * gdb.base/execd-prog.c: Likewise.
17634 * gdb.base/exprs.c: Likewise.
17635 * gdb.base/foll-exec.c: Likewise.
17636 * gdb.base/foll-fork.c: Likewise.
17637 * gdb.base/foll-vfork.c: Likewise.
17638 * gdb.base/funcargs.c: Likewise.
17639 * gdb.base/gcore.c: Likewise.
17640 * gdb.base/jump.c: Likewise.
17641 * gdb.base/langs0.c: Likewise.
17642 * gdb.base/langs1.c: Likewise.
17643 * gdb.base/langs2.c: Likewise.
17644 * gdb.base/mips_pro.c: Likewise.
17645 * gdb.base/nodebug.c: Likewise.
17646 * gdb.base/opaque0.c: Likewise.
17647 * gdb.base/opaque1.c: Likewise.
17648 * gdb.base/recurse.c: Likewise.
17649 * gdb.base/run.c: Likewise.
17650 * gdb.base/scope0.c: Likewise.
17651 * gdb.base/scope1.c: Likewise.
17652 * gdb.base/setshow.c: Likewise.
17653 * gdb.base/setvar.c: Likewise.
17654 * gdb.base/shmain.c: Likewise.
17655 * gdb.base/shr1.c: Likewise.
17656 * gdb.base/shr2.c: Likewise.
17657 * gdb.base/sigall.c: Likewise.
17658 * gdb.base/signals.c: Likewise.
17659 * gdb.base/so-indr-cl.c: Likewise.
17660 * gdb.base/solib2.c: Likewise.
17661 * gdb.base/structs.c: Likewise.
17662 * gdb.base/sum.c: Likewise.
17663 * gdb.base/vforked-prog.c: Likewise.
17664 * gdb.base/watchpoint.c: Likewise.
17665 * gdb.reverse/shr2.c: Likewise.
17666 * gdb.reverse/until-reverse.c: Likewise.
17667 * gdb.reverse/ur1.c: Likewise.
17668 * gdb.reverse/watch-reverse.c: Likewise.
17669
17670 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17671
17672 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
17673 variant.
17674 * gdb.base/sepdebug.exp: Drop references to removed code.
17675
17676 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17677
17678 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
17679 variant. Preserve original line numbering.
17680 * gdb.base/list1.c: Likewise.
17681
17682 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17683
17684 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
17685 variant.
17686 * gdb.base/break1.c: Likewise.
17687 * gdb.base/break.exp: Drop references to removed code.
17688
17689 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17690
17691 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
17692 variant.
17693
17694 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17695
17696 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
17697
17698 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17699
17700 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
17701 logic into perform_all_tests() and invoke it with and without
17702 function header prototypes.
17703 (do_function_calls): Remove conditional XFAIL for PR 5318.
17704 (rerun_and_prepare): Remove duplicate code.
17705 (perform_all_tests): New. Main logic moved here.
17706
17707 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17708
17709 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
17710 code guarded by #ifdef NO_PROTOTYPES.
17711 (t_double_many_args): Likewise.
17712 (DEF_FUNC_MANY_ARGS_1): Likewise.
17713 (DEF_FUNC_VALUES_1): Likewise.
17714 (t_structs_ldc): Renamed from t_structs_fc in conditional code
17715 guarded by #ifdef PROTOTYPES.
17716
17717 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17718
17719 * gdb.mi/mi-console.c: Add eye-catcher.
17720 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
17721 instead of literal line number.
17722
17723 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17724
17725 * gdb.base/shr2.c: Add eye-catcher.
17726 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
17727 line number.
17728
17729 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17730
17731 * gdb.base/jump.c: Add eye-catchers.
17732 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
17733 numbers.
17734
17735 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17736
17737 * gdb.base/execd-prog.c: Add eye-catchers.
17738 * gdb.base/foll-exec.c: Likewise.
17739 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
17740 line numbers.
17741
17742 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17743
17744 * gdb.base/ending-run.c: Add eye-catchers.
17745 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
17746 literal line numbers.
17747
17748 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17749
17750 * gdb.base/call-rt-st.c: Add eye-catchers.
17751 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
17752 literal line numbers.
17753
17754 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17755
17756 * gdb.base/call-ar-st.c: Add eye-catchers.
17757 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
17758 literal line numbers.
17759
17760 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17761
17762 * gdb.base/average.c: Add eye-catchers.
17763 * gdb.base/sum.c: Likewise.
17764 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
17765 regexps dynamically.
17766
17767 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17768
17769 * gdb.base/solib1.c: Add eye-catchers.
17770 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
17771 literal line numbers.
17772
17773 2014-11-12 Pedro Alves <palves@redhat.com>
17774
17775 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
17776 leader has exited.
17777
17778 2014-11-12 Pedro Alves <palves@redhat.com>
17779
17780 * gdb.arch/i386-bp_permanent.c: New file.
17781 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
17782 (srcfile): Set to i386-bp_permanent.c.
17783 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
17784 that stepi does not execute the 'leave' instruction, instead of
17785 testing it does execute.
17786 * gdb.base/bp-permanent.c: New file.
17787 * gdb.base/bp-permanent.exp: New file.
17788
17789 2014-11-10 Doug Evans <xdje42@gmail.com>
17790
17791 PR symtab/17564
17792 * gdb.base/symtab-search-order.exp: New file.
17793 * gdb.base/symtab-search-order.c: New file.
17794 * gdb.base/symtab-search-order-1.c: New file.
17795 * gdb.base/symtab-search-order-shlib-1.c: New file.
17796
17797 2014-11-07 Pedro Alves <palves@redhat.com>
17798
17799 PR gdb/17511
17800 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
17801 i?86-*-linux*.
17802
17803 2014-11-03 Siva Chandra Reddy <sivachandra@google.com>
17804
17805 PR c++/17494
17806 * gdb.cp/pr17494.cc: New file.
17807 * gdb.cp/pr17494.exp: New file.
17808
17809 2014-11-02 Yao Qi <yao@codesourcery.com>
17810
17811 * gdb.python/python.exp: Get working directory and match the
17812 output of "set extended-prompt \\w " with it.
17813
17814 2014-10-30 Doug Evans <dje@google.com>
17815
17816 * gdb.python/py-objfile.exp: Add tests for setting random attributes
17817 in objfiles.
17818 * gdb.python/py-progspace.exp: Add tests for setting random attributes
17819 in progspaces.
17820
17821 2014-10-30 Janis Johnson <janisjo@codesourcery.com>
17822
17823 * gdb.base/fullpath-expand.exp: Skip for a remote host.
17824 * gdb.base/realname-expand.exp: Likewise.
17825 * gdb.linespec/macro-relative.exp: Likewise.
17826
17827 2014-10-29 Pedro Alves <palves@redhat.com>
17828
17829 PR gdb/17408
17830 * gdb.threads/schedlock.c (some_function): New function.
17831 (call_function): New global.
17832 (MAYBE_CALL_SOME_FUNCTION): New macro.
17833 (thread_function): Call it.
17834 * gdb.threads/schedlock.exp (get_args): Add description parameter,
17835 and use it instead of a global counter. Adjust all callers.
17836 (get_current_thread): Use "find current thread" for test message
17837 here rather than having all callers pass down the same string.
17838 (goto_loop): New procedure, factored out from ...
17839 (my_continue): ... this.
17840 (step_ten_loops): Change parameter from test message to command to
17841 use. Adjust.
17842 (list_count): Delete global.
17843 (check_result): New procedure, factored out from duplicate top
17844 level code.
17845 (continue tests): Wrap in with_test_prefix.
17846 (test_step): New procedure, factored out from duplicate top level
17847 code.
17848 (top level): Test "step" in combination with all scheduler-locking
17849 modes. Test "next" in combination with all scheduler-locking
17850 modes, and in combination with stepping over a function call or
17851 not.
17852 * gdb.threads/next-bp-other-thread.c: New file.
17853 * gdb.threads/next-bp-other-thread.exp: New file.
17854
17855 2014-10-29 Pedro Alves <palves@redhat.com>
17856
17857 PR python/17372
17858 * gdb.python/python.exp: Test a multi-line command that spawns
17859 interactive Python.
17860 * gdb.base/multi-line-starts-subshell.exp: New file.
17861
17862 2014-10-29 Yao Qi <yao@codesourcery.com>
17863
17864 * gdb.base/fileio.exp: Make directories on host.
17865
17866 2014-10-29 Yao Qi <yao@codesourcery.com>
17867
17868 * gdb.base/fileio.c (test_write): Close the file.
17869
17870 2014-10-28 Pedro Alves <palves@redhat.com>
17871
17872 PR gdb/12623
17873 * gdb.base/sigstep.c (no_handler): New global.
17874 (main): If 'no_handler is true, set the signal handlers to
17875 SIG_IGN.
17876 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
17877 with_sw_watch and no_handler parameters. Handle them.
17878 (top level) <stepping over handler when stopped at a breakpoint
17879 test>: Add a test axis for testing with a software watchpoint, and
17880 another for testing with the signal handler set to SIG_IGN.
17881 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
17882 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
17883
17884 2014-10-28 Pedro Alves <palves@redhat.com>
17885
17886 PR gdb/17511
17887 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
17888 * gdb.base/sigstep.exp (other_handler_location): New global.
17889 (advance): Support stepping into the signal handler, and running
17890 commands while in the handler.
17891 (in_handler_map): New global.
17892 (top level): In the advance test, add combinations for getting
17893 into the handler with stepping commands, and for running commands
17894 in the handler. Add comment descripting the advancei tests.
17895
17896 2014-10-28 Pedro Alves <palves@redhat.com>
17897
17898 * gdb.base/sigstep.exp: Use build_executable instead of
17899 prepare_for_testing.
17900 (top level): Move code that starts GDB, runs to main and creates a
17901 display to ...
17902 (restart): ... this new procedure.
17903 (top level): Move backtrace from signal handler test to ...
17904 (validate_backtrace): ... this new procedure.
17905 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
17906 with_test_prefix. Always restart GDB.
17907 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
17908 with_test_prefix. Always restart GDB. No need to delete
17909 breakpoints after the test.
17910 (test_skip_handler): Remove prefix parameter.
17911 (skip_over_handler, breakpoint_to_handler)
17912 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
17913 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
17914 restart GDB. No need to delete breakpoints after the test.
17915 (top level): Use foreach to call the test procedures with
17916 different commands.
17917
17918 2014-10-28 Pedro Alves <palves@redhat.com>
17919
17920 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
17921 instead of GNATS numbers.
17922 * gdb.base/sigbpt.exp: Likewise.
17923 * gdb.base/siginfo.exp: Likewise.
17924 * gdb.base/sigstep.exp: Likewise.
17925
17926 2014-10-27 Pedro Alves <palves@redhat.com>
17927
17928 * gdb.base/sigstep.c (dummy): New global.
17929 (main): Issue a couple writes to the new global.
17930 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
17931 procedures.
17932 (skip_over_handler): Use test_skip_handler.
17933 (top level): Call skip_over_handler for stepi and nexti too.
17934 (breakpoint_over_handler): Use test_skip_handler.
17935 (top level): Call breakpoint_over_handler for stepi and nexti too.
17936
17937 2014-10-27 Yao Qi <yao@codesourcery.com>
17938
17939 * gdb.trace/tfile.c (adjust_function_address)
17940 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
17941 function descriptor.
17942
17943 2014-10-24 Don Breazeal <donb@codesourcery.com>
17944
17945 * gdb.base/foll-fork.exp (test_follow_fork,
17946 catch_fork_child_follow): Check for updated fork messages emitted
17947 from infrun.c.
17948 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
17949 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
17950 vfork_and_exec_child_follow_through_step): Check for updated vfork
17951 messages emitted from infrun.c.
17952
17953 2014-10-24 Pedro Alves <palves@redhat.com>
17954
17955 * gdb.base/corefile.exp: Remove references to ultrix.
17956 * gdb.base/interrupt.exp: Likewise.
17957 * gdb.base/whatis.exp: Likewise.
17958 * gdb.gdb/selftest.exp: Likewise.
17959 * gdb.threads/manythreads.exp: Likewise.
17960 * gdb.threads/print-threads.exp: Likewise.
17961 * gdb.threads/pthreads.exp:: Likewise.
17962 * gdb.threads/schedlock.exp: Likewise.
17963
17964 2014-10-24 Siva Chandra Reddy <sivachandra@google.com>
17965
17966 * gdb.cp/non-trivial-retval.cc: Add a test case.
17967 * gdb.cp/non-trivial-retval.exp: Add a test.
17968
17969 2014-10-20 Yao Qi <yao@codesourcery.com>
17970
17971 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
17972 * gdb.python/py-objfile-script-gdb.py: New file.
17973 * gdb.python/py-objfile-script.exp: Update reference to
17974 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
17975 of remote_download. Remove the dest file.
17976
17977 2014-10-20 Yao Qi <yao@codesourcery.com>
17978
17979 * gdb.base/checkpoint.exp: Don't remove file copied on host.
17980 * gdb.base/step-line.exp: Likewise.
17981 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
17982 * gdb.dwarf2/dw2-basic.exp: Likewise.
17983 * gdb.dwarf2/dw2-compressed.exp: Likewise.
17984 * gdb.dwarf2/dw2-filename.exp: Likewise.
17985 * gdb.dwarf2/dw2-intercu.exp: Likewise.
17986 * gdb.dwarf2/dw2-intermix.exp: Likewise.
17987 * gdb.dwarf2/dw2-producer.exp: Likewise.
17988 * gdb.dwarf2/mac-fileno.exp: Likewise.
17989 * gdb.python/py-frame-args.exp: Likewise.
17990 * gdb.python/py-framefilter.exp: Likewise.
17991 * gdb.python/py-mi.exp: Likewise.
17992 * gdb.python/py-objfile-script.exp: Likewise
17993 * gdb.python/py-pp-integral.exp: Likewise.
17994 * gdb.python/py-pp-re-notag.exp: Likewise.
17995 * gdb.python/py-prettyprint.exp: Likewise.
17996 * gdb.python/py-section-script.exp: Likewise.
17997 * gdb.python/py-typeprint.exp: Likewise.
17998 * gdb.python/py-xmethods.exp: Likewise.
17999 * gdb.stabs/weird.exp: Likewise.
18000 * gdb.xml/tdesc-regs.exp: Likewise.
18001
18002 2014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
18003
18004 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
18005 (out_cu): Use addr_len for the size of addresses.
18006 (out_line): Likewise. Size DW_LNE_set_address instruction
18007 according to addr_len.
18008 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
18009 (FUNC): Add START_INSNS to definition.
18010
18011 2014-10-18 Yao Qi <yao@codesourcery.com>
18012
18013 * gdb.base/argv0-symlink.exp: Check argv[0] value if
18014 gdb_has_argv0 return true.
18015 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
18016 check [target_info exists noargs], check [gdb_has_argv0]
18017 instead.
18018 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
18019 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
18020 procedures.
18021
18022 2014-10-17 Doug Evans <dje@google.com>
18023
18024 * gdb.python/py-events.exp: Update expected output for clear_objfiles
18025 event.
18026 * gdb.python/py-events.py: Add clear_objfiles event.
18027
18028 2014-10-17 Doug Evans <dje@google.com>
18029
18030 * gdb.python/py-objfile.exp: Test progspace attribute.
18031
18032 2014-10-17 Luis Machado <lgustavo@codesourcery.com>
18033
18034 * gdb.guile/scm-breakpoint.exp: Do not assume any
18035 directory separators when matching source file paths.
18036 * gdb.python/py-breakpoint.exp: Likewise.
18037 * gdb.reverse/break-precsave.exp: Likewise.
18038 * gdb.reverse/break-reverse.exp: Likewise.
18039 * gdb.reverse/consecutive-precsave.exp: Likewise.
18040 * gdb.reverse/finish-precsave.exp: Likewise.
18041 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
18042 * gdb.reverse/finish-reverse.exp: Likewise.
18043 * gdb.reverse/i386-precsave.exp: Likewise.
18044 * gdb.reverse/i387-env-reverse.exp: Likewise.
18045 * gdb.reverse/i387-stack-reverse.exp: Likewise.
18046 * gdb.reverse/machinestate-precsave.exp: Likewise.
18047 * gdb.reverse/machinestate.exp: Likewise.
18048 * gdb.reverse/sigall-precsave.exp: Likewise.
18049 * gdb.reverse/solib-precsave.exp: Likewise.
18050 * gdb.reverse/step-precsave.exp: Likewise.
18051 * gdb.reverse/until-precsave.exp: Likewise.
18052 * gdb.reverse/watch-precsave.exp: Likewise.
18053 * gdb.reverse/watch-reverse.exp: Likewise.
18054
18055 2014-10-17 Yao Qi <yao@codesourcery.com>
18056
18057 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
18058 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
18059
18060 2014-10-17 Pedro Alves <palves@redhat.com>
18061
18062 PR gdb/17471
18063 * gdb.base/bg-execution-repeat.c: New file.
18064 * gdb.base/bg-execution-repeat.exp: New file.
18065
18066 2014-10-17 Pedro Alves <palves@redhat.com>
18067
18068 PR gdb/17300
18069 * gdb.base/continue-all-already-running.c: New file.
18070 * gdb.base/continue-all-already-running.exp: New file.
18071
18072 2014-10-17 Pedro Alves <palves@redhat.com>
18073
18074 PR gdb/17472
18075 * gdb.base/annota-input-while-running.c: New file.
18076 * gdb.base/annota-input-while-running.exp: New file.
18077
18078 2014-10-17 Pedro Alves <palves@redhat.com>
18079
18080 * gdb.base/callfuncs.exp: emove references to osf.
18081 * gdb.base/sigall.exp: Likewise.
18082 * gdb.gdb/selftest.exp: Likewise.
18083 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
18084 * gdb.mi/non-stop.c: Likewise.
18085 * gdb.mi/pthreads.c: Likewise.
18086 * gdb.reverse/sigall-precsave.exp: Likewise.
18087 * gdb.reverse/sigall-reverse.exp: Likewise.
18088 * gdb.threads/pthreads.c: Likewise.
18089 * gdb.threads/pthreads.exp: Likewise.
18090
18091 2014-10-17 Yao Qi <yao@codesourcery.com>
18092
18093 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
18094 check 'target_info exists noargs'.
18095 (test_command_prompt_position): Likewise.
18096 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
18097 Remove "set args".
18098 (progvar_simple_while_test): Likewise.
18099 (progvar_complex_if_while_test): Likewise.
18100 (if_while_breakpoint_command_test): Likewise.
18101 (infrun_breakpoint_command_test): Likewise.
18102 (breakpoint_command_test): Likewise.
18103 (watchpoint_command_test): Likewise.
18104 (bp_deleted_in_command_test): Likewise.
18105 (temporary_breakpoint_commands): Likewise.
18106
18107 2014-10-16 Yao Qi <yao@codesourcery.com>
18108
18109 * gdb.base/remotetimeout.exp: Remove noargs checking.
18110
18111 2014-10-15 Pedro Alves <palves@redhat.com>
18112
18113 PR breakpoints/9649
18114 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
18115 * gdb.base/breakpoint-in-ro-region.exp
18116 (probe_target_hardware_step): New procedure.
18117 (top level): Probe hardware stepping and hardware breakpoint
18118 support. Test stepping through a read-only region, with both
18119 "breakpoint auto-hw" on and off and both "always-inserted" on and
18120 off.
18121
18122 2014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
18123
18124 * gdb.dlang/demangle.exp: Update for demangling changes.
18125
18126 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
18127
18128 * gdb.cp/non-trivial-retval.cc: Add new test cases.
18129 * gdb.cp/non-trivial-retval.exp: Add new tests.
18130
18131 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
18132
18133 PR c++/13403
18134 PR c++/15154
18135 * gdb.cp/non-trivial-retval.cc: New file.
18136 * gdb.cp/non-trivial-retval.exp: New file.
18137
18138 2014-10-15 Yao Qi <yao@codesourcery.com>
18139
18140 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
18141 remote host.
18142
18143 2014-10-15 Yao Qi <yao@codesourcery.com>
18144
18145 * gdb.python/py-symbol.exp: Match file base name if host is
18146 remote, otherwise match file name with dir name.
18147 * gdb.python/py-symtab.exp: Likewise.
18148 * gdb.python/python.exp: Likewise.
18149
18150 2014-10-15 Yao Qi <yao@codesourcery.com>
18151
18152 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
18153 pattern.
18154 * gdb.python/py-symtab.exp: Likewise.
18155 * gdb.python/python.exp: Remove trailing ".*". Fix typo
18156 locationn.
18157
18158 2014-10-14 Joel Brobecker <brobecker@adacore.com>
18159
18160 * gdb.ada/addr_arith: New testcase.
18161
18162 2014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
18163
18164 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
18165 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
18166 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
18167 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
18168
18169 2014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
18170
18171 * gdb.arch/stap-eval-lang-ada.S: Likewise.
18172 * gdb.arch/stap-eval-lang-ada.c: Likewise.
18173 * gdb.arch/stap-eval-lang-ada.exp: New file.
18174
18175 2014-10-14 Yao Qi <yao@codesourcery.com>
18176
18177 * gdb.mi/mi-var-child.c (nothing1): New function.
18178 (nothing2): New function.
18179 (do_children_tests): Set function pointers by nothing1 and
18180 nothing2.
18181 * gdb.mi/mi-var-child.exp: Step over new added statements.
18182 Update test to match the new output.
18183 * gdb.mi/var-cmd.c (nothing1): New function.
18184 (nothing2): New function.
18185 (do_children_tests): Set function pointers by nothing1 and
18186 nothing2.
18187 * gdb.mi/mi-var-display.exp: Update test to match output.
18188 Step to the line specified by $line_dct_nothing.
18189 Increase the number of lines to step.
18190
18191 2014-10-14 Yao Qi <yao@codesourcery.com>
18192
18193 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
18194 tests.
18195 * gdb.mi/mi2-var-child.exp: Likewise.
18196
18197 2014-10-13 Doug Evans <dje@google.com>
18198
18199 * gdb.python/py-objfile.exp: Change name of file name test.
18200
18201 2014-10-13 Doug Evans <dje@google.com>
18202
18203 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
18204 from the start of the CU.
18205
18206 2014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
18207 Yao Qi <yao@codesourcery.com>
18208
18209 Fix "save breakpoints" for "catch" command.
18210 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
18211 Remove -nonewline. Match also the added "main" line.
18212
18213 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
18214
18215 Fix "save breakpoints" for "disable $bpnum" command.
18216 * gdb.base/save-bp.c (main): Add label.
18217 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
18218
18219 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
18220
18221 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
18222
18223 2014-10-11 Yao Qi <yao@codesourcery.com>
18224
18225 * gdb.server/server-kill.exp: Execute command
18226 "set remote trace-status-packet on" before "tstatus".
18227
18228 2014-10-11 Yao Qi <yao@codesourcery.com>
18229
18230 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
18231 (main): Call getppid.
18232 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
18233 and continue to it. Read variable "server_pid".
18234
18235 2014-10-11 Yao Qi <yao@codesourcery.com>
18236
18237 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
18238
18239 2014-10-11 Yao Qi <yao@codesourcery.com>
18240
18241 * gdb.threads/thread-find.exp: Don't execute command
18242 "info threads".
18243 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
18244 * gdb.threads/linux-dp.exp: Don't check the condition
18245 $threads_created equals to zero.
18246
18247 2014-10-10 Pedro Alves <palves@redhat.com>
18248
18249 * gdb.base/bigcore.exp: Remove references to IRIX.
18250 * gdb.base/funcargs.exp: Likewise.
18251 * gdb.base/interrupt.exp: Likewise.
18252 * gdb.base/mips_pro.exp: Likewise.
18253 * gdb.base/nodebug.exp: Likewise.
18254 * gdb.base/setvar.exp: Likewise.
18255 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
18256
18257 2014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
18258 Pedro Alves <palves@redhat.com>
18259
18260 PR symtab/14466
18261 * gdb.base/vdso-warning.c: New file.
18262 * gdb.base/vdso-warning.exp: New file.
18263
18264 2014-10-02 Doug Evans <dje@google.com>
18265
18266 * gdb.base/structs.c (main): Don't run forever.
18267
18268 2014-10-02 Pedro Alves <palves@redhat.com>
18269
18270 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
18271 (top level) <stop threads 1, stop threads 2>: Use it.
18272
18273 2014-10-02 Pedro Alves <palves@redhat.com>
18274
18275 * gdb.threads/break-while-running.exp (test): Add new
18276 'update_thread_list' argument. Skip "info threads" if false.
18277 (top level): Add new 'update_thread_list' axis.
18278
18279 2014-10-02 Pedro Alves <palves@redhat.com>
18280
18281 PR breakpoints/17431
18282 * gdb.base/execl-update-breakpoints.c: New file.
18283 * gdb.base/execl-update-breakpoints.exp: New file.
18284
18285 2014-10-01 Pedro Alves <palves@redhat.com>
18286
18287 * gdb.base/breakpoint-in-ro-region.c: New file.
18288 * gdb.base/breakpoint-in-ro-region.exp: New file.
18289
18290 2014-10-01 Simon Marchi <simon.marchi@ericsson.com>
18291
18292 * gdb.mi/mi-exit-code.exp: New file.
18293 * gdb.mi/mi-exit-code.c: New file.
18294
18295 2014-09-30 Yao Qi <yao@codesourcery.com>
18296
18297 * lib/prelink-support.exp (build_executable_own_libs): Error if
18298 the target isn't native.
18299
18300 2014-09-30 Yao Qi <yao@codesourcery.com>
18301
18302 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
18303 false.
18304
18305 2014-09-22 Pedro Alves <palves@redhat.com>
18306
18307 * gdb.threads/break-while-running.exp: New file.
18308 * gdb.threads/break-while-running.c: New file.
18309
18310 2014-09-19 Yao Qi <yao@codesourcery.com>
18311
18312 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
18313 Invoke test. Restart GDB with --readnow and invoke test again.
18314
18315 2014-09-19 Yao Qi <yao@codesourcery.com>
18316
18317 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
18318 proc set_breakpoint_on_gcd_function. Invoke
18319 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
18320 invoke set_breakpoint_on_gcd_function again.
18321
18322 2014-09-18 Doug Evans <dje@google.com>
18323
18324 * gdb.dwarf2/symtab-producer.exp: New file.
18325
18326 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
18327
18328 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
18329 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
18330 * gdb.base/global-var-nested-by-dso.c: Likewise.
18331 * gdb.base/global-var-nested-by-dso.exp: Likewise.
18332
18333 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
18334 Pedro Alves <palves@redhat.com>
18335
18336 * gdb.base/watch-bitfields.exp: Pass string other than test file
18337 name to prepare_for_testing.
18338 (watch): New procedure.
18339 (expect_watchpoint): Use with_test_prefix.
18340 (top level): Factor out tests to ...
18341 (test_watch_location, test_regular_watch): ... these new
18342 procedures, and use with_test_prefix and gdb_continue_to_end.
18343
18344 2014-09-16 Patrick Palka <patrick@parcs.ath.cx>
18345
18346 PR breakpoints/12526
18347 * gdb.base/watch-bitfields.exp: New file.
18348 * gdb.base/watch-bitfields.c: New file.
18349
18350 2014-09-16 Pedro Alves <palves@redhat.com>
18351
18352 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
18353 software and hardware addresses, not software address against
18354 itself.
18355
18356 2014-09-16 Pedro Alves <palves@redhat.com>
18357
18358 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
18359 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
18360
18361 2014-09-16 Pedro Alves <palves@redhat.com>
18362
18363 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
18364 files.
18365 * gdb.base/a2-run.exp: Remove all code guarded by istarget
18366 "*-*-vxworks*" throughout.
18367 * gdb.base/break.exp: Likewise.
18368 * gdb.base/default.exp: Likewise.
18369 * gdb.base/scope.exp: Likewise.
18370 * gdb.base/sepdebug.exp: Likewise.
18371 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
18372 throughout.
18373 * gdb.base/run.c: Likewise.
18374 * gdb.base/sepdebug.c: Likewise.
18375 * gdb.hp/gdb.aCC/run.c: Likewise.
18376 * gdb.reverse/until-reverse.c: Likewise.
18377 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
18378
18379 2014-09-16 Yao Qi <yao@codesourcery.com>
18380
18381 * boards/local-remote-host-native.exp: New file.
18382
18383 2014-09-14 Doug Evans <xdje42@gmail.com>
18384
18385 * gdb.threads/queue-signal.c (thread_count): New variable.
18386 (thread_count_mutex, thread_count_condvar): New variables.
18387 (incr_thread_count, wait_all_threads_running): New functions.
18388 (main): Wait for all threads to be in their thread functions.
18389
18390 2014-09-13 Doug Evans <xdje42@gmail.com>
18391
18392 * gdb.threads/queue-signal.c: New file.
18393 * gdb.threads/queue-signal.exp: New file.
18394
18395 2014-09-13 Doug Evans <xdje42@gmail.com>
18396
18397 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
18398 be consistent with what default_gdb_init uses.
18399 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
18400 the plain text of the prompt. Add some logging printfs.
18401 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
18402
18403 2014-09-12 Pedro Alves <palves@redhat.com>
18404
18405 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
18406 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
18407 * gdb.arch/i386-size-overlap.exp: Likewise.
18408 * gdb.arch/i386-size.exp: Likewise.
18409 * gdb.arch/i386-unwind.exp: Likewise.
18410 * gdb.base/a2-run.exp: Likewise.
18411 * gdb.base/break.exp: Likewise.
18412 * gdb.base/charset.exp: Likewise.
18413 * gdb.base/chng-syms.exp: Likewise.
18414 * gdb.base/commands.exp: Likewise.
18415 * gdb.base/dbx.exp: Likewise.
18416 * gdb.base/find.exp: Likewise.
18417 * gdb.base/funcargs.exp: Likewise.
18418 * gdb.base/jit-simple.exp: Likewise.
18419 * gdb.base/reread.exp: Likewise.
18420 * gdb.base/sepdebug.exp: Likewise.
18421 * gdb.base/step-bt.exp: Likewise.
18422 * gdb.cp/mb-inline.exp: Likewise.
18423 * gdb.cp/mb-templates.exp: Likewise.
18424 * gdb.objc/basicclass.exp: Likewise.
18425 * gdb.threads/killed.exp: Likewise.
18426
18427 2014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
18428
18429 PR tdep/17379
18430 * gdb.arch/powerpc-stackless.S: New file.
18431 * gdb.arch/powerpc-stackless.exp: New file.
18432
18433 2014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
18434
18435 * gdb.base/attach.c: Include unistd.h.
18436 (main): Call alarm. Add label postloop.
18437 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
18438 gdb_breakpoint, gdb_continue_to_breakpoint.
18439 (test_command_line_attach_run): Kill ${testpid} in one exit path.
18440
18441 2014-09-11 Pedro Alves <palves@redhat.com>
18442
18443 PR gdb/17347
18444 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
18445 * gdb.base/attach.exp (test_command_line_attach_run): New
18446 procedure.
18447 (top level): Call it.
18448
18449 2014-09-11 Pedro Alves <palves@redhat.com>
18450
18451 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
18452 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
18453 (do_command_attach_tests): Use spawn_wait_for_attach.
18454 * gdb.base/solib-overlap.exp: Likewise.
18455 * gdb.multi/multi-attach.exp: Likewise.
18456 * gdb.python/py-prompt.exp: Likewise.
18457 * gdb.python/py-sync-interp.exp: Likewise.
18458 * gdb.server/ext-attach.exp: Likewise.
18459
18460 2014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
18461
18462 * gdb.fortran/array-element.exp: Remove unexpected "continue"
18463 command in testcase. Simplify testcase.
18464
18465 2014-09-10 Joel Brobecker <brobecker@adacore.com>
18466
18467 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
18468
18469 2014-09-10 Joel Brobecker <brobecker@adacore.com>
18470
18471 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
18472
18473 2014-09-10 Joel Brobecker <brobecker@adacore.com>
18474
18475 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
18476
18477 2014-09-10 Joel Brobecker <brobecker@adacore.com>
18478
18479 * gdb.dwarf2/dynarr-ptr.c: New file.
18480 * gdb.dwarf2/dynarr-ptr.exp: New file.
18481
18482 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
18483
18484 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
18485 of 30 rather than hardcoding 120 for a slow test case. Take the
18486 `gdb,timeout' target setting into account for this calculation.
18487 Don't extend the timeout for the test cases that don't need it.
18488
18489 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
18490
18491 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
18492 a factor of 2 for a slow test case. Take the `gdb,timeout'
18493 target setting into account for this calculation.
18494 * gdb.reverse/until-precsave.exp: Increase the timeout by
18495 a factor of 15 and 3 respectively rather than adding 120
18496 for a pair of slow test cases. Take the `gdb,timeout'
18497 target setting into account for this calculation.
18498
18499 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
18500
18501 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
18502 timeout, don't pass one down to gdb_expect.
18503 (gdb_expect): Rework timeout selection.
18504
18505 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
18506
18507 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
18508 exception on timeout.
18509 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
18510 (gdbserver_start_extended): Catch any `gdbserver_start' error
18511 exceptions.
18512 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
18513 * lib/mi-support.exp (mi_gdb_target_load): Catch any
18514 `gdbserver_gdb_load' error exceptions.
18515
18516 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
18517
18518 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
18519 120 on waiting for the TCP socket to open.
18520
18521 2014-09-09 Doug Evans <xdje42@gmail.com>
18522
18523 * gdb.base/default.exp (show_conv_list): Add _caller_is,
18524 _caller_matches, _any_caller_is, _any_caller_matches.
18525
18526 2014-09-09 Doug Evans <xdje42@gmail.com>
18527
18528 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
18529
18530 2014-09-09 Yao Qi <yao@codesourcery.com>
18531
18532 * gdb.mi/mi-var-display.exp: Set print symbol off.
18533
18534 2014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
18535
18536 PR gdb/17035
18537 * gdb.base/commands.exp: Add tests to verify user-defined
18538 commands with empty bodies.
18539 * gdb.python/py-cmd.exp: Test that we don't show user-defined
18540 python commands in `show user command`.
18541 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
18542 scheme commands in `show user command`.
18543
18544 2014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
18545
18546 PR python/17355
18547 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
18548 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
18549 * gdb.python/py-framefilter-invalidarg.exp: New file.
18550 * gdb.python/py-framefilter-invalidarg.py: New file.
18551
18552 2014-09-06 Doug Evans <xdje42@gmail.com>
18553
18554 PR 15276
18555 * gdb.python/py-caller-is.c: New file.
18556 * gdb.python/py-caller-is.exp: New file.
18557
18558 2014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
18559
18560 PR gdb/17235
18561 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
18562 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
18563
18564 2014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
18565
18566 PR fortran/17237
18567 * gdb.fortran/print-formatted.exp: New file.
18568 * gdb.fortran/print-formatted.f90: Likewise.
18569
18570 2014-09-03 Sasha Smundak <asmundak@google.com>
18571
18572 * gdb.python/py-frame.exp: Test Frame.read_register.
18573
18574 2014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
18575
18576 PR python/16699
18577 * gdb.python/py-completion.exp: New file.
18578 * gdb.python/py-completion.py: Likewise.
18579
18580 2014-08-28 Doug Evans <dje@google.com>
18581
18582 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
18583 eax,etc. are live with values set by gdb and thus the compiler can't
18584 use them.
18585 * gdb.arch/i386-pseudo.c (main): Ditto.
18586
18587 2014-08-27 Doug Evans <dje@google.com>
18588
18589 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
18590
18591 2014-08-25 Doug Evans <dje@google.com>
18592
18593 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
18594 (main): Ditto.
18595
18596 2014-08-25 Doug Evans <dje@google.com>
18597
18598 * gdb.threads/thread-execl.exp: #include <stdio.h>.
18599
18600 2014-08-24 Yao Qi <yao@codesourcery.com>
18601
18602 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
18603 symbol off.
18604 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
18605
18606 2014-08-22 Doug Evans <dje@google.com>
18607
18608 PR 17276
18609 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
18610 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
18611 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
18612
18613 2014-08-22 Yao Qi <yao@codesourcery.com>
18614
18615 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
18616 * gdb.python/py-finish-breakpoint2.exp: Likewise.
18617 * gdb.python/python.exp: Likewise. Use .py file on the host
18618 instead of the build.
18619
18620 2014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
18621
18622 * gdb.threads/gcore-stale-thread.c: New file.
18623 * gdb.threads/gcore-stale-thread.exp: New file.
18624
18625 2014-08-21 Pedro Alves <palves@redhat.com>
18626
18627 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
18628 * gdb.base/gcore-relro-pie.exp: Likewise.
18629 * gdb.base/gcore-relro.exp: Likewise.
18630 * gdb.base/gcore.exp: Likewise.
18631 * gdb.base/print-symbol-loading.exp: Likewise.
18632 * gdb.threads/gcore-thread.exp: Likewise.
18633 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
18634
18635 2014-08-20 Pedro Alves <palves@redhat.com>
18636 Jan Kratochvil <jan.kratochvil@redhat.com>
18637
18638 * Makefile.in (EXTRA_RULES, CC): New variables, get from
18639 configure.
18640 (EXPECT): Handle READ1 being set.
18641 (all): Depend on EXTRA_RULES.
18642 (check-read1, expect-read1, read1.so, read1): New rules.
18643 * README (Testsuite Parameters): Document the READ1 make variable.
18644 (Race detection): New section.
18645 * configure: Regenerate.
18646 * configure.ac: If build==host==target, and running under a
18647 GNU/glibc system, add read1 to the extra Makefile rules.
18648 (EXTRA_RULES): AC_SUBST it.
18649 * lib/read1.c: New file.
18650
18651 2014-08-20 Joel Brobecker <brobecker@adacore.com>
18652
18653 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
18654 the handling of variables declared as a typedef to an array
18655 which a DW_AT_data_location attribute.
18656
18657 2014-08-19 Andrew Burgess <aburgess@broadcom.com>
18658 Pedro Alves <palves@redhat.com>
18659
18660 PR symtab/14604
18661 PR symtab/14605
18662 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
18663 gdb_test.
18664
18665 2014-08-19 Pedro Alves <palves@redhat.com>
18666
18667 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
18668
18669 2014-08-19 Yao Qi <yao@codesourcery.com>
18670
18671 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
18672 right line.
18673
18674 2014-08-18 David Blaikie <dblaikie@gmail.com>
18675
18676 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
18677
18678 2014-08-18 Joel Brobecker <brobecker@adacore.com>
18679
18680 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
18681 attribute in array range.
18682
18683 2014-08-18 Joel Brobecker <brobecker@adacore.com>
18684
18685 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
18686
18687 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
18688
18689 PR c++/17132
18690 * gdb.cp/pr17132.cc: New file.
18691 * gdb.cp/pr17132.exp: New file.
18692
18693 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
18694
18695 * gdb.python/py-xmethods.py (A_getarrayind)
18696 (E_method_char_worker.__call__, E_method_int_worker.__call__):
18697 Use 'print' with function call syntax.
18698 (E_method_matcher.match): Fix tab vs space indentation mixup.
18699
18700 2014-08-15 Yao Qi <yao@codesourcery.com>
18701
18702 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
18703 false.
18704
18705 2014-08-15 Yao Qi <yao@codesourcery.com>
18706
18707 * gdb.cp/casts.exp: Set print symbol off.
18708 * gdb.cp/class2.exp: Likewise.
18709 * gdb.cp/overload.exp: Likewise.
18710 * gdb.cp/templates.exp: Likewise.
18711
18712 2014-08-11 Doug Evans <dje@google.com>
18713
18714 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
18715 (test_load_shlib): Update.
18716
18717 2014-08-09 Yao Qi <yao@codesourcery.com>
18718
18719 * gdb.base/display.exp: Invoke is_address_zero_readable.
18720 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
18721 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
18722 * gdb.base/hbreak-unmapped.exp: Return if
18723 is_address_zero_readable returns true.
18724 * gdb.base/signest.exp: Likewise.
18725 * gdb.base/signull.exp: Likewise.
18726 * gdb.base/sigbpt.exp: Likewise.
18727 * gdb.guile/scm-disasm.exp: Do the test if
18728 is_address_zero_readable returns false.
18729 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
18730 * gdb.python/py-arch.exp: Likewise.
18731 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
18732 * lib/gdb.exp (is_address_zero_readable): New proc.
18733
18734 2014-08-09 Yao Qi <yao@codesourcery.com>
18735
18736 PR testsuite/13443
18737 * gdb.mi/mi-var-display.exp: Make test messages unique.
18738
18739 2014-08-04 Tom Tromey <tromey@redhat.com>
18740
18741 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
18742 target 0".
18743
18744 2014-08-04 Tom Tromey <tromey@redhat.com>
18745
18746 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
18747 "target_resume".
18748
18749 2014-08-01 Joel Brobecker <brobecker@adacore.com>
18750
18751 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
18752 inner_vla_struct_object_size.
18753 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
18754 as xfail.
18755
18756 2014-07-30 Pedro Alves <palves@redhat.com>
18757
18758 * gdb.threads/signal-command-handle-nopass.exp (test): Add
18759 comment.
18760
18761 2014-07-29 Yao Qi <yao@codesourcery.com>
18762
18763 PR gdb/17206
18764 * gdb.base/until-nodebug.exp: New.
18765
18766 2014-07-28 Doug Evans <xdje42@gmail.com>
18767
18768 PR guile/17203
18769 * gdb.guile/scm-parameter.exp: Add tests for trying to create
18770 previously existing parameter, and previously ambiguously spelled
18771 parameter.
18772
18773 2014-07-28 Will Newton <will.newton@linaro.org>
18774
18775 * gdb.base/varargs.exp: Remove KFAILs for ARM.
18776
18777 2014-07-26 Ludovic Courtès <ludo@gnu.org>
18778 Doug Evans <xdje42@gmail.com>
18779
18780 PR guile/17146
18781 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
18782
18783 2014-07-25 Pedro Alves <palves@redhat.com>
18784
18785 * gdb.threads/signal-command-handle-nopass.c: New file.
18786 * gdb.threads/signal-command-handle-nopass.exp: New file.
18787 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
18788 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
18789 * gdb.threads/signal-delivered-right-thread.c: New file.
18790 * gdb.threads/signal-delivered-right-thread.exp: New file.
18791
18792 2014-07-25 Pedro Alves <palves@redhat.com>
18793
18794 * gdb.base/double-prompt-target-event-error.exp
18795 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
18796 match.
18797 (cancel_pagination_in_target_event): Rework double prompt
18798 detection.
18799 * gdb.base/paginate-after-ctrl-c-running.exp
18800 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
18801 <return>' match.
18802 * gdb.base/paginate-bg-execution.exp
18803 (test_bg_execution_pagination_return)
18804 (test_bg_execution_pagination_cancel): Remove '-notransfer
18805 <return>' matches.
18806 * gdb.base/paginate-execution-startup.exp
18807 (test_fg_execution_pagination_return)
18808 (test_fg_execution_pagination_cancel): Remove '-notransfer
18809 <return>' matches.
18810 * gdb.base/paginate-inferior-exit.exp
18811 (test_paginate_inferior_exited): Remove '-notransfer <return>'
18812 match.
18813 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
18814 * lib/gdb.exp (pagination_prompt): Run text through
18815 string_to_regexp.
18816 (gdb_test_multiple): Match $pagination_prompt instead of
18817 "<return>".
18818 (string_to_regexp): Move to lib/gdb-utils.exp.
18819
18820 2014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
18821
18822 * gdb.arch/amd64-entry-value-paramref.S: New file.
18823 * gdb.arch/amd64-entry-value-paramref.cc: New file.
18824 * gdb.arch/amd64-entry-value-paramref.exp: New file.
18825 * gdb.arch/amd64-optimout-repeat.S: New file.
18826 * gdb.arch/amd64-optimout-repeat.c: New file.
18827 * gdb.arch/amd64-optimout-repeat.exp: New file.
18828
18829 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
18830
18831 PR gdb/17170
18832 * gdb.base/statistics.exp: New file.
18833
18834 2014-07-17 Doug Evans <dje@google.com>
18835
18836 PR gdb/17170
18837 * gdb.base/maint.exp: Update testing of per-command stats.
18838
18839 2014-07-16 Pedro Alves <palves@redhat.com>
18840
18841 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
18842 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
18843 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
18844 (tfile_write_buf): New functions.
18845 (add_memory_block): Rewrite using the above.
18846 (adjust_function_address): New function.
18847 (FUNCTION_ADDRESS): New macro.
18848 (write_basic_trace_file): Remove short_x local, and use
18849 tfile_write_16. Change type of func_addr local to unsigned long
18850 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
18851 here. Cast argument of add_memory_block to char pointer.
18852 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
18853 (main): Remove parameters.
18854 * gdb.trace/tfile.exp: Remove nowarnings.
18855
18856 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
18857
18858 * gdb.base/debug-expr.exp: Test string evaluation with
18859 "debug expression" on.
18860
18861 2014-07-15 Pedro Alves <palves@redhat.com>
18862
18863 * gdb.base/reread.exp: Use clean_restart.
18864
18865 2014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
18866
18867 * gdb.arch/avr-flash-qualifer.c: New.
18868 * gdb.arch/avr-flash-qualifer.exp: New.
18869
18870 2014-07-14 Pedro Alves <palves@redhat.com>
18871
18872 * gdb.base/paginate-after-ctrl-c-running.c: New file.
18873 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
18874
18875 2014-07-14 Pedro Alves <palves@redhat.com>
18876
18877 * gdb.base/double-prompt-target-event-error.c: New file.
18878 * gdb.base/double-prompt-target-event-error.exp: New file.
18879
18880 2014-07-14 Pedro Alves <palves@redhat.com>
18881
18882 PR gdb/17072
18883 * gdb.base/paginate-inferior-exit.c: New file.
18884 * gdb.base/paginate-inferior-exit.exp: New file.
18885
18886 2014-07-14 Pedro Alves <palves@redhat.com>
18887
18888 PR gdb/17072
18889 * gdb.base/paginate-bg-execution.c: New file.
18890 * gdb.base/paginate-bg-execution.exp: New file.
18891
18892 2014-07-14 Pedro Alves <palves@redhat.com>
18893
18894 PR gdb/17072
18895 * gdb.base/paginate-execution-startup.c: New file.
18896 * gdb.base/paginate-execution-startup.exp: New file.
18897 * lib/gdb.exp (pagination_prompt): New global.
18898 (default_gdb_spawn): New procedure, factored out from
18899 default_gdb_spawn.
18900 (default_gdb_start): Adjust to call default_gdb_spawn.
18901 (gdb_spawn): New procedure.
18902
18903 2014-07-14 Pedro Alves <palves@redhat.com>
18904
18905 * lib/gdb.exp (gdb_assert): New procedure.
18906 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
18907
18908 2014-07-14 Pedro Alves <palves@redhat.com>
18909
18910 * gdb.base/execution-termios.c: New file.
18911 * gdb.base/execution-termios.exp: New file.
18912
18913 2014-07-14 Tom Tromey <tromey@redhat.com>
18914
18915 * gdb.cp/vla-cxx.cc: New file.
18916 * gdb.cp/vla-cxx.exp: New file.
18917
18918 2014-07-14 Tom Tromey <tromey@redhat.com>
18919
18920 * gdb.reverse/rerun-prec.c: New file.
18921 * gdb.reverse/rerun-prec.exp: New file.
18922
18923 2014-07-12 Maciej W. Rozycki <macro@mips.com>
18924 Maciej W. Rozycki <macro@codesourcery.com>
18925
18926 * lib/gdb-utils.exp: New file.
18927 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
18928 inline `gdb_init_command' processing.
18929 (gdb_start_cmd): Likewise.
18930 * lib/mi-support.exp (mi_run_cmd): Likewise.
18931 * README: Document `gdb_init_command' and `gdb_init_commands'.
18932
18933 2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
18934
18935 Fix false FAIL running under a very long directory name.
18936 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
18937 and "set print elements 10000". Twice.
18938
18939 2014-07-11 Yao Qi <yao@codesourcery.com>
18940
18941 * gdb.base/exprs.exp: "set print symbol off".
18942
18943 2014-07-11 Pedro Alves <palves@redhat.com>
18944
18945 * gdb.threads/kill.c: New file.
18946 * gdb.threads/kill.exp: New file.
18947
18948 2014-07-10 Yao Qi <yao@codesourcery.com>
18949
18950 * gdb.trace/tfile.c (write_basic_trace_file)
18951 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
18952 address written to trace file.
18953
18954 2014-07-09 Pedro Alves <palves@redhat.com>
18955
18956 * gdb.base/attach-wait-input.exp: New file.
18957 * gdb.base/attach-wait-input.c: New file.
18958
18959 2014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
18960
18961 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
18962 setting up test structures.
18963 (main): Call new test function.
18964 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
18965 test function, continue into test function and walk test
18966 structures.
18967
18968 2014-07-02 Yao Qi <yao@codesourcery.com>
18969
18970 * gdb.trace/entry-values.c: Define labels 'foo_start' and
18971 'bar_start' at the beginning of functions 'foo' and 'bar'
18972 respectively.
18973 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
18974 instead of 'foo' and 'bar'.
18975
18976 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
18977
18978 * gdb.btrace/segv.exp: New.
18979 * gdb.btrace/segv.c: New.
18980
18981 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
18982
18983 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
18984 instruction.
18985
18986 2014-06-30 Mark Wielaard <mjw@redhat.com>
18987
18988 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
18989 vulture, vilify, villar): New volatile array constants.
18990 (vindictive, vegetation): New const volatile array constants.
18991 * gdb.base/volatile.exp: Test volatile and const volatile array
18992 types.
18993
18994 2014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
18995
18996 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
18997 target lacks support for awatch, rwatch, or hbreak.
18998
18999 2014-06-27 Yao Qi <yao@codesourcery.com>
19000
19001 * gdb.multi/dummy-frame-restore.exp: New.
19002 * gdb.multi/dummy-frame-restore.c: New.
19003
19004 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
19005
19006 * gdb.btrace/gcore.exp: New.
19007
19008 2014-06-23 Pedro Alves <palves@redhat.com>
19009
19010 * gdb.base/watchpoint-reuse-slot.c: New file.
19011 * gdb.base/watchpoint-reuse-slot.exp: New file.
19012
19013 2014-06-23 Siva Chandra Reddy <sivachandra@google.com>
19014
19015 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
19016 progspace's filename in 'info', 'enable' and 'disable' command
19017 tests.
19018
19019 2014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
19020
19021 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
19022 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
19023 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
19024
19025 2014-06-20 Gary Benson <gbenson@redhat.com>
19026
19027 * gdb.arch/i386-avx.exp: Fix include file location.
19028 * gdb.arch/i386-sse.exp: Likewise.
19029
19030 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
19031
19032 * gdb.dlang/expression.exp: New file.
19033
19034 2014-06-19 Pedro Alves <palves@redhat.com>
19035
19036 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
19037 out from ...
19038 (top level): ... here. Iterate running tests under different
19039 scheduler-locking settings.
19040
19041 2014-06-18 Luis Machado <lgustavo@codesourcery.com>
19042
19043 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
19044 to DW_FORM_addr and use non-zero addresses.
19045
19046 2014-06-18 Siva Chandra Reddy <sivachandra@google.com>
19047
19048 PR gdb/17017
19049 * gdb.python/py-xmethods.cc: Add global function call counters and
19050 increment them in their respective functions. Remove "cout"
19051 statements.
19052 * gdb.python/py-xmethods.exp: Make tests check the global function
19053 call counters instead of depending on inferior IO.
19054
19055 2014-06-18 Don Breazeal <donb@codesourcery.com>
19056
19057 * gdb.base/foll-fork.exp (default_fork_parent_follow):
19058 Deleted procedure.
19059 (explicit_fork_parent_follow): Deleted procedure.
19060 (explicit_fork_child_follow): Deleted procedure.
19061 (test_follow_fork): New procedure.
19062 (do_fork_tests): Replace calls to deleted procedures with
19063 calls to test_follow_fork and reset GDB for subsequent
19064 procedure calls.
19065
19066 2014-06-17 Yao Qi <yao@codesourcery.com>
19067
19068 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
19069 CP1252.
19070
19071 2014-06-17 Luis Machado <lgustavo@codesourcery.com>
19072
19073 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
19074 Initialize ptr and S explicitly.
19075 (skip_type_update_when_not_use_rtti_test): Likewise.
19076
19077 2014-06-16 Keith Seitz <keiths@redhat.com>
19078
19079 PR mi/15863
19080 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
19081 the inferior is started.
19082
19083 2014-06-16 Pedro Alves <palves@redhat.com>
19084
19085 * gdb.base/break-main-file-remove-fail.c: New file.
19086 * gdb.base/break-main-file-remove-fail.exp: New file.
19087 * gdb.base/break-unload-file.exp: Use build_executable instead of
19088 prepare_for_testing.
19089 (test_break): New parameter "initial_load". Handle it.
19090 (top level): Add initial_load cmdline/file axis.
19091
19092 2014-06-12 Tom Tromey <tromey@redhat.com>
19093
19094 * gdb.base/completion.exp: Don't use directory name in test.
19095
19096 2014-06-09 Gary Benson <gbenson@redhat.com>
19097
19098 * gdb.base/sigall.c [Functions to send signals]: Reorder to
19099 separate the always-available ANSI-standard signals from the
19100 signals that require checking.
19101 (main): Likewise.
19102 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
19103 Likewise.
19104 (main): Likewise.
19105
19106 2014-06-07 Keith Seitz <keiths@redhat.com>
19107
19108 Revert:
19109 PR c++/16253
19110 * gdb.cp/var-tag.cc: New file.
19111 * gdb.cp/var-tag.exp: New file.
19112 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
19113 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
19114 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
19115 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
19116
19117 2014-06-06 Doug Evans <xdje42@gmail.com>
19118
19119 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
19120
19121 2014-06-06 Pedro Alves <palves@redhat.com>
19122
19123 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
19124 in target debug output instead of looking at RSP packets,
19125 disabling the test on any target that uses hardware stepping.
19126 Update comments.
19127
19128 2014-06-06 Pedro Alves <palves@redhat.com>
19129
19130 * gdb.base/break-unload-file.exp: Fix typo.
19131
19132 2014-06-06 Yao Qi <yao@codesourcery.com>
19133
19134 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
19135 from "jit_function" to "^jit_function".
19136
19137 2014-06-06 Yao Qi <yao@codesourcery.com>
19138
19139 * gdb.base/async.c (foo): Add one statement.
19140 * gdb.base/async.exp: Get the next instruction address and
19141 match the output of "nexti" by instruction address. Match
19142 the hex address in the output of "finish".
19143
19144 2014-06-06 Gary Benson <gbenson@redhat.com>
19145
19146 * gdb.base/call-signals.c: Remove preprocessor conditionals
19147 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
19148 SIGSEGV and SIGTERM.
19149 * gdb.base/sigall.c: Likewise.
19150 * gdb.base/unwindonsignal.c: Likewise.
19151 * gdb.reverse/sigall-reverse.c: Likewise.
19152
19153 2014-06-06 Yao Qi <yao@codesourcery.com>
19154
19155 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
19156 readable, skip the test.
19157
19158 2014-06-06 Yao Qi <yao@codesourcery.com>
19159
19160 * gdb.threads/staticthreads.c (thread_function): Move the line
19161 setting breakpoint on forward.
19162 * gdb.threads/staticthreads.exp: Update comments.
19163
19164 2014-06-05 Ludovic Courtès <ludo@gnu.org>
19165
19166 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
19167 "history-append! type error".
19168
19169 2014-06-05 Simon Marchi <simon.marchi@ericsson.com>
19170
19171 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
19172 erroneous dprintf expected input.
19173
19174 2014-06-04 Doug Evans <xdje42@gmail.com>
19175
19176 * gdb.guile/scm-generics.exp: Delete.
19177
19178 2014-06-04 Doug Evans <xdje42@gmail.com>
19179
19180 * gdb.guile/scm-breakpoint.exp: Update.
19181 Add tests for breakpoint registration.
19182
19183 2014-06-04 Tom Tromey <tromey@redhat.com>
19184
19185 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
19186 VLA-in-union.
19187 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
19188 inner_vla_struct, vla_union types. Initialize objects of those
19189 types and compute their sizes.
19190
19191 2014-06-04 Nathan Sidwell <nathan@codesourcery.com>
19192 Hui Zhu <hui@codesourcery.com>
19193
19194 * gdb.base/fileio.exp: Add test for shell not available as well as
19195 available.
19196 * gdb.base/fileio.c (test_system): Check for shell twice.
19197
19198 2014-06-04 Yao Qi <yao@codesourcery.com>
19199
19200 * gdb.base/auto-connect-native-target.exp: Remove redundant
19201 space from the regexp pattern.
19202
19203 2014-06-04 Yao Qi <yao@codesourcery.com>
19204
19205 * gdb.base/default.exp: Replace "child" with "native" in
19206 regexp pattern.
19207
19208 2014-06-03 Siva Chandra Reddy <sivachandra@google.com>
19209
19210 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
19211 * gdb.python/py-xmethods.exp: New tests to test xmethods.
19212 * gdb.python/py-xmethods.py: Python script supporting the
19213 new testcase and tests.
19214
19215 2014-06-03 Joel Brobecker <brobecker@adacore.com>
19216 Pedro Alves <palves@redhat.com>
19217
19218 PR breakpoints/17000
19219 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
19220 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
19221
19222 2014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
19223
19224 * gdb.base/subst.exp: Add tests to verify partial path matching
19225 output.
19226
19227 2014-06-03 Pedro Alves <palves@redhat.com>
19228
19229 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
19230 target that doesn't use software single-stepping.
19231
19232 2014-06-03 Pedro Alves <palves@redhat.com>
19233
19234 PR breakpoints/17000
19235 * gdb.base/sss-bp-on-user-bp-2.c: New file.
19236 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
19237
19238 2014-06-02 Doug Evans <xdje42@gmail.com>
19239
19240 * gdb.guile/scm-parameter.exp: New file.
19241
19242 2014-06-02 Doug Evans <xdje42@gmail.com>
19243
19244 * gdb.guile/scm-cmd.c: New file.
19245 * gdb.guile/scm-cmd.exp: New file.
19246
19247 2014-06-02 Doug Evans <xdje42@gmail.com>
19248
19249 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
19250 pretty-printer lookup.
19251 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
19252 (make-pp_s-printer): Call it.
19253 (make-pretty-printer-from-dict): New function.
19254 (lookup-pretty-printer-maker-from-dict): New function.
19255 (*pretty-printer*): Simplify.
19256 (make-objfile-pp_s-printer): New function.
19257 (install-objfile-pretty-printers!): New function.
19258 (make-progspace-pp_s-printer): New function.
19259 (install-progspace-pretty-printers!): New function.
19260 * gdb.guile/scm-progspace.c: New file.
19261 * gdb.guile/scm-progspace.exp: New file.
19262
19263 2014-06-02 Pedro Alves <palves@redhat.com>
19264
19265 * gdb.base/dprintf-bp-same-addr.c: New file.
19266 * gdb.base/dprintf-bp-same-addr.exp: New file.
19267
19268 2014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
19269
19270 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
19271 * gdb.arch/powerpc-power.s: Likewise.
19272
19273 2014-06-02 Joel Brobecker <brobecker@adacore.com>
19274
19275 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
19276
19277 2014-06-01 Yao Qi <yao@codesourcery.com>
19278
19279 * gdb.base/watchpoint.exp (test_watch_location): Check null
19280 pointer can be dereferenced. If not, do the test, otherwise
19281 skip it.
19282
19283 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
19284
19285 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
19286 results.
19287 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
19288
19289 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
19290
19291 * gdb.arch/amd64-invalid-stack-middle.S: New file.
19292 * gdb.arch/amd64-invalid-stack-middle.c: New file.
19293 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
19294 * gdb.arch/amd64-invalid-stack-top.c: New file.
19295 * gdb.arch/amd64-invalid-stack-top.exp: New file.
19296
19297 2014-05-30 Pedro Alves <palves@redhat.com>
19298
19299 PR breakpoints/17000
19300 * gdb.base/sss-bp-on-user-bp.c: New file.
19301 * gdb.base/sss-bp-on-user-bp.exp: New file.
19302
19303 2014-05-30 David Blaikie <dblaikie@gmail.com>
19304
19305 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
19306 gnu_inline semantics via attribute.
19307 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
19308 source explicitly specifies the required semantics.
19309
19310 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
19311
19312 * gdb.reverse/sigall-reverse.exp: Fix a typo.
19313
19314 2014-05-29 Pedro Alves <palves@redhat.com>
19315 Tom Tromey <tromey@redhat.com>
19316
19317 * gdb.base/async-shell.exp: Don't enable target-async.
19318 * gdb.base/async.exp
19319 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
19320 parameter. Adjust.
19321 (top level): Don't test with "target-async".
19322 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
19323 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
19324 * gdb.base/inferior-died.exp: Don't enable target-async.
19325 * gdb.base/interrupt-noterm.exp: Likewise.
19326 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
19327 * gdb.mi/mi-nonstop-exit.exp: Likewise.
19328 * gdb.mi/mi-nonstop.exp: Likewise.
19329 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
19330 * gdb.mi/mi-nsintrall.exp: Likewise.
19331 * gdb.mi/mi-nsmoribund.exp: Likewise.
19332 * gdb.mi/mi-nsthrexec.exp: Likewise.
19333 * gdb.mi/mi-watch-nonstop.exp: Likewise.
19334 * gdb.multi/watchpoint-multi.exp: Adjust comment.
19335 * gdb.python/py-evsignal.exp: Don't enable target-async.
19336 * gdb.python/py-evthreads.exp: Likewise.
19337 * gdb.python/py-prompt.exp: Likewise.
19338 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
19339 * gdb.server/solib-list.exp: Don't enable target-async.
19340 * gdb.threads/thread-specific-bp.exp: Likewise.
19341 * lib/mi-support.exp: Adjust to use mi-async.
19342
19343 2014-05-29 Pedro Alves <palves@redhat.com>
19344
19345 PR gdb/13860
19346 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
19347 reason, even in sync mode.
19348
19349 2014-05-29 Pedro Alves <palves@redhat.com>
19350 Hui Zhu <hui@codesourcery.com>
19351
19352 PR PR15693
19353 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
19354 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
19355 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
19356 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
19357
19358 2014-05-28 Joel Brobecker <brobecker@adacore.com>
19359
19360 * config/monitor.exp (gdb_target_monitor): Replace use of
19361 "set remotebaud" by "set serial baud".
19362
19363 2014-05-26 Andy Wingo <wingo@igalia.com>
19364
19365 * gdb.guile/scm-breakpoint.exp:
19366 * gdb.guile/scm-gsmob.exp: Update to use plain old object
19367 properties instead of gdb-object-properties.
19368
19369 2014-05-26 Yao Qi <yao@codesourcery.com>
19370
19371 * gdb.server/no-thread-db.exp: Specify source file name
19372 explicitly when setting a breakpoint.
19373
19374 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
19375
19376 * gdb.btrace/vdso.c: New.
19377 * gdb.btrace/vdso.exp: New.
19378
19379 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
19380
19381 * gdb.base/gcore.exp (capture_command_output): Move ...
19382 * lib/gdb.exp (capture_command_output): ... here.
19383
19384 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
19385
19386 * gdb.btrace/data.exp: Test memory access during btrace replay.
19387
19388 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
19389
19390 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
19391
19392 2014-05-21 Pedro Alves <palves@redhat.com>
19393
19394 PR gdb/13860
19395 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
19396 (top level): Test that output related to execution commands is
19397 sent to the console with CLI commands, but not with MI commands.
19398 Test that breakpoint events are always mirrored to the console.
19399 Also expect the new source line to be output after a "next" in
19400 async mode too. Make it a pass/fail test.
19401 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
19402 output.
19403 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
19404
19405 2014-05-21 Pedro Alves <palves@redhat.com>
19406
19407 * gdb.base/list.exp (build_pattern, test_list): New procedures.
19408 Use them to test variations of "list" after reaching a breakpoint.
19409 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
19410 Test "list" with listsize 10 after reaching a breakpoint.
19411 * gdb.python/python.exp (decode_line current location line
19412 number): Adjust expected line number.
19413
19414 2014-05-21 Simon Marchi <simon.marchi@ericsson.com>
19415
19416 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
19417 behavior for $args, pass it directly to "run".
19418
19419 2014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
19420
19421 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
19422 30000 to 65536.
19423
19424 2014-05-21 Pedro Alves <palves@redhat.com>
19425
19426 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
19427 auto-connect-native-target off".
19428 * gdb.base/auto-connect-native-target.c: New file.
19429 * gdb.base/auto-connect-native-target.exp: New file.
19430
19431 2014-05-21 Pedro Alves <palves@redhat.com>
19432
19433 * gdb.base/default.exp: Test "target native" instead of "target
19434 child".
19435
19436 2014-05-21 Mark Wielaard <mjw@redhat.com>
19437
19438 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
19439
19440 2014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
19441
19442 Fix TLS access for -static -pthread.
19443 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
19444 <HAVE_TLS> (thread_function, main): Initialize it.
19445 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
19446 Add clean_restart.
19447 <$have_tls != "">: Check TLSVAR.
19448
19449 2014-05-21 Pedro Alves <palves@redhat.com>
19450
19451 * gdb.base/dcache-line-read-error.c: New.
19452 * gdb.base/dcache-line-read-error.exp: New.
19453
19454 2014-05-20 Pedro Alves <palves@redhat.com>
19455
19456 * gdb.base/compare-sections.c: New file.
19457 * gdb.base/compare-sections.exp: New file.
19458
19459 2014-05-20 Pedro Alves <palves@redhat.com>
19460
19461 * gdb.base/break-idempotent.c: New file.
19462 * gdb.base/break-idempotent.exp: New file.
19463
19464 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
19465
19466 * gdb.btrace/nohist.exp: New.
19467
19468 2014-05-20 Yao Qi <yao@codesourcery.com>
19469
19470 * lib/gdb.exp (gdb_init): Set timeout if test file is under
19471 gdb.reverse directory and gdb_reverse_timeout exists in board
19472 setting.
19473 * README: Document gdb_reverse_timeout.
19474
19475 2014-05-20 Yao Qi <yao@codesourcery.com>
19476
19477 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
19478 'test_file_name'. Treat args as a string instead of a list.
19479 (gdb_init): Rename argument 'args' by 'test_file_name'.
19480
19481 2014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
19482
19483 * gdb.arch/powerpc-power.exp: New file.
19484 * gdb.arch/powerpc-power.s: New file.
19485
19486 2014-05-16 Doug Evans <dje@google.com>
19487
19488 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
19489 * gdb.base/completion.exp: Check that all expected files exist
19490 before doing file completion.
19491
19492 2014-05-16 Doug Evans <dje@google.com>
19493
19494 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
19495 Update.
19496 (do_syscall_tests_without_xml): Update.
19497
19498 2014-05-16 Pedro Alves <palves@redhat.com>
19499
19500 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
19501 instead of "unknown output after running".
19502
19503 2014-05-16 Yao Qi <yao@codesourcery.com>
19504
19505 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
19506 file1.txt from host at the end.
19507 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
19508
19509 2014-05-15 Doug Evans <dje@google.com>
19510
19511 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
19512 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
19513 loading file. Add test for TU lookup.
19514
19515 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
19516
19517 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
19518 calling "-exec-arguments" or "set args" before running the
19519 inferior.
19520
19521 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
19522
19523 * lib/mi-support.exp (mi_expect_stop): Expect message for
19524 inferiors that exit with non-zero exit code.
19525
19526 2014-05-14 Yao Qi <yao@codesourcery.com>
19527
19528 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
19529 match absolute path on remote host.
19530 (test_file_list_exec_source_files): Remove "/" from the
19531 pattern.
19532
19533 2014-05-14 Yao Qi <yao@codesourcery.com>
19534
19535 * boards/local-remote-host-notty.exp (${board}_file): New
19536 proc.
19537
19538 2014-05-07 Kyle McMartin <kyle@redhat.com>
19539
19540 Pushed by Joel Brobecker <brobecker@adacore.com>.
19541 * gdb.arch/aarch64-atomic-inst.c: New file.
19542 * gdb.arch/aarch64-atomic-inst.exp: New file.
19543
19544 2014-05-07 Yao Qi <yao@codesourcery.com>
19545
19546 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
19547 in current context" too.
19548
19549 2014-05-05 Keith Seitz <keiths@redhat.com>
19550
19551 * gdb.linespec/ls-dollar.exp: Add test for linespec
19552 file:convenience_variable.
19553
19554 2014-05-05 Yao Qi <yao@codesourcery.com>
19555
19556 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
19557 traceframes into tfile and ctf trace files. Read data from
19558 trace file and test collected data.
19559 (gdb_collect_locals_test): Likewise.
19560 (gdb_unavailable_registers_test): Likewise.
19561 (gdb_unavailable_floats): Likewise.
19562 (gdb_collect_globals_test): Likewise.
19563 (top-level): Append "ctf" to trace_file_targets if GDB
19564 supports.
19565
19566 2014-05-05 Yao Qi <yao@codesourcery.com>
19567
19568 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
19569 code to ...
19570 (gdb_collect_args_test_1): ... it. New proc.
19571 (gdb_collect_locals_test): Move some code to ...
19572 (gdb_collect_locals_test_1): ... it. New proc.
19573 (gdb_unavailable_registers_test): Move some code to ...
19574 (gdb_unavailable_registers_test_1): ... it. New proc.
19575 (gdb_unavailable_floats): Move some code to ...
19576 (gdb_unavailable_floats_1): ... it. New proc.
19577
19578 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
19579
19580 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
19581 probes to test for bitness recognition.
19582 * gdb.arch/amd64-stap-optional-prefix.exp
19583 (test_probe_value_without_reg): New procedure.
19584 Add code to test for different kinds of bitness.
19585
19586 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
19587
19588 PR breakpoints/16889
19589 * gdb.arch/amd64-stap-optional-prefix.S: New file.
19590 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
19591
19592 2014-05-01 Pedro Alves <palves@redhat.com>
19593
19594 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
19595 gdb_file_cmd if no file is specified.
19596 * boards/native-extended-gdbserver.exp (gdb_load): Use the
19597 last_loaded_file to set the remote exec-file.
19598
19599 2014-05-01 Pedro Alves <palves@redhat.com>
19600
19601 * boards/local-remote-host.exp: New file.
19602
19603 2014-05-01 Pedro Alves <palves@redhat.com>
19604
19605 * boards/local-remote-host.exp: Rename to ...
19606 * boards/local-remote-host-notty.exp: ... this.
19607
19608 2014-04-28 Joel Brobecker <brobecker@adacore.com>
19609
19610 * gdb.ada/dyn_arrayidx: New testcase.
19611
19612 2014-04-26 Yao Qi <yao@codesourcery.com>
19613
19614 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
19615 and compute the length of function main. Save it in
19616 $main_length.
19617 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
19618 (top-level): Use gdb_compile to compile objects into
19619 executable and restart GDB. Remove invocation to
19620 prepare_for_testing.
19621
19622 2014-04-25 Simon Marchi <simon.marchi@ericsson.com>
19623 Pedro Alves <palves@redhat.com>
19624
19625 PR server/16255
19626 * gdb.multi/multi-attach.c: New file.
19627 * gdb.multi/multi-attach.exp: New file.
19628
19629 2014-04-25 Pedro Alves <palves@redhat.com>
19630
19631 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
19632 user.
19633 (top level): Test that "set remote conditional-breakpoints-packet
19634 off" works as intended.
19635 * gdb.base/dprintf.exp: Test that "set remote
19636 breakpoint-commands-packet off" works as intended.
19637 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
19638 New function.
19639 (top level): Call it.
19640 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
19641 remote fast-tracepoints-packet off" works as intended.
19642 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
19643 * lib/gdb.exp (gdb_is_target_remote): ... here.
19644
19645 2014-04-24 David Blaikie <dblaikie@gmail.com>
19646
19647 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
19648 ensure clang would not discard them.
19649 * gdb.base/gdbvars.c: Ditto.
19650 * gdb.base/memattr.c: Ditto.
19651 * gdb.base/whatis.c: Ditto.
19652 * gdb.python/py-prettyprint.c: Ditto.
19653 * gdb.trace/actions.c: Ditto.
19654 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
19655 ensure clang would not discard it.
19656
19657 2014-04-24 David Blaikie <dblaikie@gmail.com>
19658
19659 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
19660 clang to emit the full definition of type required by the test
19661 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
19662
19663 2014-04-24 David Blaikie <dblaikie@gmail.com>
19664
19665 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
19666 coax Clang into emitting the definition of the type.
19667 * gdb.cp/pr10728-x.h (y): Ditto.
19668 * gdb.cp/pr10728-y.cc (y): Ditto.
19669
19670 2014-04-24 David Blaikie <dblaikie@gmail.com>
19671
19672 * gdb.base/label.exp: XFAIL label related tests under Clang.
19673 * gdb.cp/cplabel.exp: Ditto.
19674 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
19675 under Clang those using labels.
19676
19677 2014-04-25 Yao Qi <yao@codesourcery.com>
19678
19679 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
19680 double_label.
19681 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
19682 partial_label and double_label.
19683
19684 2014-04-24 David Blaikie <dblaikie@gmail.com>
19685
19686 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
19687
19688 2014-04-24 David Blaikie <dblaikie@gmail.com>
19689
19690 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
19691 of the function to work across GCC and Clang.
19692 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
19693 pointer types (const void ** const V void **).
19694
19695 2014-04-24 Michael Sturm <michael.sturm@mintel.com>
19696 Walfred Tedeschi <walfred.tedeschi@intel.com>
19697
19698 * Makefile.in (EXECUTABLES): Added i386-avx512.
19699 * gdb.arch/i386-avx512.c: New file.
19700 * gdb.arch/i386-avx512.exp: Likewise.
19701
19702 2014-04-23 Keith Seitz <keiths@redhat.com>
19703
19704 * lib/mi-support.exp (mi_list_breakpoints): Delete.
19705 (mi_make_breakpoint_table): New procedure.
19706 (mi_create_breakpoint): Use mi_make_breakpoint
19707 and return the result.
19708 (mi_make_breakpoint): New procedure.
19709 (mi_build_kv_pairs): New procedure.
19710
19711 * gdb.mi/mi-break.exp: Remove unused globals,
19712 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
19713 All callers updated.
19714 * gdb.mi/mi-dprintf.exp: Use variable to track command
19715 number.
19716 Update all callers of mi_create_breakpoint and use
19717 mi_make_breakpoint_table.
19718 Remove any unused global variables.
19719 * gdb.mi/mi-nonstop.exp: Likewise.
19720 * gdb.mi/mi-nsintrall.exp: Likewise.
19721 * gdb.mi/mi-nsmoribund.exp: Likewise.
19722 * gdb.mi/mi-nsthrexec.exp: Likewise.
19723 * gdb.mi/mi-reverse.exp: Likewise.
19724 * gdb.mi/mi-simplerun.exp: Likewise.
19725 * gdb.mi/mi-stepn.exp: Likewise.
19726 * gdb.mi/mi-syn-frame.exp: Likewise.
19727 * gdb.mi/mi-until.exp: Likewise.
19728 * gdb.mi/mi-var-cp.exp: Likewise.
19729 * gdb.mi/mi-var-display.exp: Likewise.
19730 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
19731 * gdb.mi/mi2-var-child.exp: Likewise.
19732 * gdb.mi/mi-vla-c99.exp: Likewise.
19733 * lib/mi-support.exp: Likewise.
19734
19735 From Ian Lance Taylor <iant@cygnus.com>:
19736 * lib/gdb.exp (parse_args): New procedure.
19737
19738 2014-04-23 Pedro Alves <palves@redhat.com>
19739
19740 * gdb.base/break-unload-file.c: New file.
19741 * gdb.base/break-unload-file.exp: New file.
19742 * gdb.base/sym-file-lib.c (baz): New function.
19743 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
19744 field.
19745 (load): Store the segment's mapped size.
19746 (unload): New function.
19747 (unload_shlib): New function.
19748 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
19749 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
19750 set a breakpoint at baz, and call it.
19751 * gdb.base/sym-file.exp: New tests for stale breakpoint
19752 instructions.
19753
19754 2014-04-23 Pedro Alves <palves@redhat.com>
19755
19756 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
19757 * gdb.base/hbreak-in-shr-unsupported.c: New file.
19758 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
19759 * gdb.base/hbreak-unmapped.c: New file.
19760 * gdb.base/hbreak-unmapped.exp: New file.
19761 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
19762 * lib/gdb.exp (gdb_is_target_remote): ... here.
19763
19764 2014-04-22 Pedro Alves <palves@redhat.com>
19765
19766 * gdb.base/consecutive-step-over.c: New file.
19767 * gdb.base/consecutive-step-over.exp: New file.
19768
19769 2014-04-22 Pedro Alves <palves@redhat.com>
19770
19771 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
19772 instead of send_gdb/gdb_expect.
19773
19774 2014-04-22 Yao Qi <yao@codesourcery.com>
19775
19776 * lib/trace-support.exp (generate_tracefile): New procedure.
19777 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
19778 return 0.
19779 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
19780 if generate_tracefile returns 1.
19781
19782 2014-04-18 Tom Tromey <palves@redhat.com>
19783 Pedro alves <tromey@redhat.com>
19784
19785 PR backtrace/15558
19786 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
19787 with a backtrace limit.
19788 * gdb.python/py-frame-inline.exp: Test running to an inline
19789 function with a backtrace limit, and printing the newest frame.
19790 * gdb.python/py-frame-inline.c (main): Call f.
19791
19792 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
19793
19794 * gdb.java/jnpe.exp: Drop srcdir from untested path.
19795
19796 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
19797
19798 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
19799 Drop prefix from unsupported source file path.
19800
19801 2014-04-17 Yao Qi <yao@codesourcery.com>
19802
19803 * lib/gdb.exp (with_target_charset): New proc.
19804 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
19805 with_target_charset.
19806 (test_print_strings): Likewise.
19807 (test_repeat_bytes): Likewise.
19808 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
19809 for some tests.
19810
19811 2014-04-16 Keith Seitz <keiths@redhat.com>
19812
19813 PR gdb/15827
19814 * gdb.dwarf2/corrupt.c: New file.
19815 * gdb.dwarf2/corrupt.exp: New file.
19816
19817 2014-04-16 Keith Seitz <keiths@redhat.com>
19818
19819 PR c++/16597
19820 * gdb.cp/namelessclass.cc: New file.
19821 * gdb.cp/namelessclass.exp: New file.
19822 * gdb.cp/namelessclass.S: New file.
19823
19824 2014-04-16 Doug Evans <dje@google.com>
19825
19826 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
19827 Add comment.
19828 (gdbserver_default_get_comm_port): New function.
19829 (gdbserver_start): Check if board file provided
19830 "gdbserver,get_comm_port" and use it if so.
19831 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
19832 (gdb,socketport): Set to "stdio".
19833 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
19834 (stdio_gdbserver_template): Delete.
19835 (${board}_get_remote_address): Update.
19836 (${board}_build_remote_cmd): Delete.
19837 (${board}_get_comm_port): New function.
19838 (${board}_spawn): Update.
19839 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
19840 Delete.
19841 (${board}_get_remote_address): Update.
19842 (${board}_get_comm_port): New function.
19843
19844 2014-04-16 Andrew Burgess <aburgess@broadcom.com>
19845
19846 * gdb.base/memattr.exp: Improve regexps to handle memory regions
19847 appearing in any order.
19848
19849 2014-04-15 Doug Evans <dje@google.com>
19850
19851 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
19852 uninitialized value of "description".
19853
19854 2014-04-15 Keith Seitz <keiths@redhat.com>
19855
19856 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
19857 Remove unused globals.
19858 (test_running_the_program): Likewise.
19859 (test_controlled_execution): Likewise.
19860 (test_controlling_breakpoints): Likewise.
19861 (test_program_termination): Likewise.
19862
19863 2014-04-15 Keith Seitz <keiths@redhat.com>
19864
19865 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
19866 unused globals.
19867 (test_rbreak_creation_and_listing): Likewise.
19868 (test_ignore_count): Likewise.
19869 (test_error): Likewise.
19870
19871 2014-04-15 Pedro Alves <palves@redhat.com>
19872
19873 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
19874 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
19875 sym-file-loader.c.
19876 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
19877 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
19878 to sym-file-loader.c.
19879 (struct library): Forward declare.
19880 (load_shlib, lookup_function): Change prototypes.
19881 (find_shstrtab, find_strtab, find_shdr, find_symtab)
19882 (translate_offset): Remove declarations.
19883 (get_text_addr): New declaration.
19884 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
19885 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
19886 sym-file-loader.h.
19887 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
19888 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
19889 here from sym-file-loader.h.
19890 (struct library): New structure.
19891 (load_shlib, lookup_function): Change prototypes and adjust to
19892 work with a struct library.
19893 (find_shstrtab, find_strtab, find_shdr, find_symtab)
19894 (translate_offset): Make static.
19895 (get_text_addr): New function.
19896 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
19897
19898 2014-04-15 Pedro Alves <palves@redhat.com>
19899
19900 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
19901
19902 2014-04-15 Pedro Alves <palves@redhat.com>
19903
19904 * gdb.base/sym-file-loader.c: Include <limits.h>.
19905 (SELF_LINK): New define.
19906 (get_origin): New function.
19907 (load_shlib): Use it.
19908 * gdb.base/sym-file.exp: Don't early return if the target is
19909 remote. Use runto_main, and issue fail is that fails. Use
19910 gdb_load_shlibs.
19911 (shlib_name): Delete.
19912 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
19913
19914 2014-04-15 Pedro Alves <palves@redhat.com>
19915
19916 * gdb.base/sym-file.exp: Remove regex characters from test
19917 message. Don't refer to breakpoint numbers in test messages.
19918
19919 2014-04-14 Keith Seitz <keiths@redhat.com>
19920
19921 PR c++/16253
19922 * gdb.cp/var-tag.cc: New file.
19923 * gdb.cp/var-tag.exp: New file.
19924 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
19925 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
19926 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
19927 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
19928
19929 2014-04-14 Tom Tromey <tromey@redhat.com>
19930
19931 * gdb.cp/classes.exp (test_enums): Handle underlying type.
19932 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
19933 type.
19934 * gdb.cp/enum-class.exp: New file.
19935 * gdb.cp/enum-class.cc: New file.
19936
19937 2014-04-14 Tom Tromey <tromey@redhat.com>
19938
19939 * gdb.dwarf2/enum-type.exp: New file.
19940
19941 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
19942
19943 * gdb.mi/mi-vla-c99.exp: New file.
19944 * gdb.mi/vla.c: New file.
19945
19946 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
19947
19948 * gdb.base/vla-datatypes.c: New file.
19949 * gdb.base/vla-datatypes.exp: New file.
19950
19951 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
19952
19953 * gdb.base/vla-ptr.c: New file.
19954 * gdb.base/vla-ptr.exp: New file.
19955
19956 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
19957
19958 * gdb.dwarf2/count.exp: New file.
19959
19960 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
19961
19962 * gdb.base/vla-sideeffect.c: New file.
19963 * gdb.base/vla-sideeffect.exp: New file.
19964
19965 2014-04-14 David Blaikie <dblaikie@gmail.com>
19966
19967 * gdb.mi/non-stop.c: Add return value for non-void function return
19968 statement.
19969 * gdb.threads/staticthreads.c: Ditto.
19970
19971 2014-04-12 Siva Chandra Reddy <sivachandra@google.com>
19972 Doug Evans <xdje42@gmail.com>
19973
19974 * gdb.guile/scm-value.c: Improve test case.
19975 * gdb.guile/scm-value.exp: Add new test.
19976
19977 2014-04-11 David Blaikie <dblaikie@gmail.com>
19978
19979 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
19980 override Clang's default.
19981
19982 2014-04-11 Joel Brobecker <brobecker@adacore.com>
19983
19984 Revert the following changes (regressions):
19985
19986 * gdb.base/vla-sideeffect.c: New file.
19987 * gdb.base/vla-sideeffect.exp: New file.
19988
19989 * gdb.dwarf2/count.exp: New file.
19990
19991 * gdb.base/vla-multi.c: New file.
19992 * gdb.base/vla-multi.exp: New file.
19993
19994 * gdb.base/vla-ptr.c: New file.
19995 * gdb.base/vla-ptr.exp: New file.
19996
19997 * gdb.base/vla-datatypes.c: New file.
19998 * gdb.base/vla-datatypes.exp: New file.
19999
20000 * gdb.mi/mi-vla-c99.exp: New file.
20001 * gdb.mi/vla.c: New file.
20002
20003 2014-04-11 Keith Seitz <keiths@redhat.com>
20004
20005 PR c++/16675
20006 * gdb.cp/cpsizeof.exp: New file.
20007 * gdb.cp/cpsizeof.cc: New file.
20008
20009 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20010
20011 * gdb.mi/mi-vla-c99.exp: New file.
20012 * gdb.mi/vla.c: New file.
20013
20014 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20015
20016 * gdb.base/vla-datatypes.c: New file.
20017 * gdb.base/vla-datatypes.exp: New file.
20018
20019 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20020
20021 * gdb.base/vla-ptr.c: New file.
20022 * gdb.base/vla-ptr.exp: New file.
20023
20024 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20025
20026 * gdb.base/vla-multi.c: New file.
20027 * gdb.base/vla-multi.exp: New file.
20028
20029 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20030
20031 * gdb.dwarf2/count.exp: New file.
20032
20033 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20034
20035 * gdb.base/vla-sideeffect.c: New file.
20036 * gdb.base/vla-sideeffect.exp: New file.
20037
20038 2014-04-11 Yao Qi <yao@codesourcery.com>
20039
20040 * gdb.base/completion.exp: Check file exists before running tests
20041 on file completion.
20042
20043 2014-04-10 Pedro Alves <palves@redhat.com>
20044
20045 * gdb.base/cond-eval-mode.c: New file.
20046 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
20047 prepare_for_testing to build the new file. Check result of
20048 runto_main.
20049 (test_break, test_watch): New procedures.
20050 (top level): Use them.
20051
20052 2014-04-08 Pierre Muller <muller@sourceware.org>
20053
20054 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
20055 Ctrl-V use for mingw hosts.
20056
20057 2014-04-07 Siva Chandra Reddy <sivachandra@google.com>
20058
20059 * gdb.python/py-value.c: Improve test case.
20060 * gdb.python/py-value.exp: Add new test.
20061
20062 2014-04-07 David Blaikie <dblaikie@gmail.com>
20063
20064 * lib/compiler.c: Identify the clang compiler.
20065 * lib/compiler.cc: Ditto.
20066
20067 2014-04-03 Yao Qi <yao@codesourcery.com>
20068
20069 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
20070
20071 2014-04-01 Anton Blanchard <anton@samba.org>
20072
20073 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
20074 messages unique.
20075
20076 2014-04-01 Anton Blanchard <anton@samba.org>
20077
20078 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
20079 prepare_for_testing.
20080
20081 2014-04-01 Anton Blanchard <anton@samba.org>
20082
20083 * gdb.arch/ppc64-atomic-inst.c: Remove.
20084 * gdb.arch/ppc64-atomic-inst.S: New file.
20085 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
20086
20087 2014-03-31 Doug Evans <dje@google.com>
20088
20089 * gdb.base/print-symbol-loading-lib.c: New file.
20090 * gdb.base/print-symbol-loading-main.c: New file.
20091 * gdb.base/print-symbol-loading.exp: New file.
20092
20093 2014-03-31 Yao Qi <yao@codesourcery.com>
20094
20095 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
20096
20097 2014-03-28 Joel Brobecker <brobecker@adacore.com>
20098
20099 * gdb.ada/mi_dyn_arr: New testcase.
20100
20101 2014-03-27 Doug Evans <dje@google.com>
20102
20103 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
20104
20105 2014-03-27 Yao Qi <yao@codesourcery.com>
20106
20107 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
20108 if target is nios2-*-*.
20109
20110 2014-03-26 Yao Qi <yao@codesourcery.com>
20111
20112 * lib/gdb.exp (readline_is_used): New proc.
20113 * gdb.base/completion.exp: Move tests on command complete up.
20114 Skip the rest of tests if readline is not used.
20115 * gdb.ada/complete.exp: Skp the test if readline is not
20116 used.
20117 * gdb.base/filesym.exp: Likewise.
20118 * gdb.base/macscp.exp: Likewise.
20119 * gdb.base/readline-ask.exp: Likewise.
20120 * gdb.base/readline.exp: Likewise.
20121 * gdb.python/py-cmd.exp: Likewise.
20122 * gdb.trace/tfile.exp: Likewise.
20123
20124 2014-03-26 Yao Qi <yao@codesourcery.com>
20125
20126 * gdb.base/macscp.exp: Fix code format issues.
20127
20128 2014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
20129
20130 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
20131 * gdb.asm/powerpc64le.inc: New file.
20132
20133 2014-03-25 Pedro Alves <palves@redhat.com>
20134 Doug Evans <dje@google.com>
20135
20136 * gdb.base/source-execution.c: New file.
20137 * gdb.base/source-execution.exp: New file.
20138 * gdb.base/source-execution.gdb: New file.
20139
20140 2014-03-24 Doug Evans <dje@google.com>
20141
20142 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
20143 using fission.
20144
20145 2014-03-24 Hui Zhu <hui@codesourcery.com>
20146 Pedro Alves <palves@redhat.com>
20147
20148 PR breakpoints/16101
20149 * gdb.base/dprintf.exp: Use unsupported rather than changing the
20150 test pass/fail messages. Detect missing support for dprintf when
20151 breakpoints are actually inserted.
20152 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
20153 breakpoints are actually inserted.
20154 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
20155 fails.
20156
20157 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
20158
20159 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
20160
20161 2014-03-22 Doug Evans <xdje42@gmail.com>
20162
20163 * gdb.python/python.exp (python not supported): Verify multi-line
20164 python command issues an error.
20165 * gdb.guile/guile.exp (guile not supported): Verify multi-line
20166 guile command issues an error.
20167
20168 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
20169
20170 * gdb.threads/thread-specific.exp: Handle the lack of usable
20171 $this_breakpoint and $this_thread.
20172
20173 2014-03-21 Hui Zhu <hui@codesourcery.com>
20174
20175 * gdb.base/attach.exp (do_command_attach_tests): New.
20176
20177 2014-03-20 Tom Tromey <tromey@redhat.com>
20178 Pedro Alves <palves@redhat.com>
20179
20180 PR cli/15718
20181 * gdb.base/condbreak-call-false.c: New file.
20182 * gdb.base/condbreak-call-false.exp: New file.
20183
20184 2014-03-20 Pedro Alves <palves@redhat.com>
20185
20186 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
20187 Delete.
20188 (block_signals, unblock_signals): Delete.
20189 (child_function_2, main): Remove references to deleted variable
20190 and functions.
20191
20192 2014-03-20 Pedro Alves <palves@redhat.com>
20193
20194 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
20195 Use pthread_kill to signal thread 2.
20196 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
20197 Adjust to make the test send itself a signal rather than using the
20198 host's "kill" command.
20199
20200 2014-03-20 Pedro Alves <palves@redhat.com>
20201
20202 * gdb.threads/multiple-step-overs.c: New file.
20203 * gdb.threads/multiple-step-overs.exp: New file.
20204 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
20205 Adjust expected infrun debug output.
20206
20207 2014-03-20 Pedro Alves <palves@redhat.com>
20208
20209 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
20210 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
20211
20212 2014-03-20 Pedro Alves <palves@redhat.com>
20213
20214 PR breakpoints/7143
20215 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
20216 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
20217 of gdb_test_multiple.
20218 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
20219 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
20220
20221 2014-03-20 Pedro Alves <palves@redhat.com>
20222
20223 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
20224 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
20225
20226 2014-03-19 Pedro Alves <palves@redhat.com>
20227
20228 * gdb.base/async.exp: Remove early return.
20229
20230 2014-03-19 Pedro Alves <palves@redhat.com>
20231
20232 * gdb.base/async.exp (step& tests): Pass explicit test messages.
20233
20234 2014-03-19 Pedro Alves <palves@redhat.com>
20235
20236 * gdb.base/async.exp (test_background): Expect \r\n after
20237 "completed." in the fail pattern.
20238
20239 2014-03-19 Pedro Alves <palves@redhat.com>
20240
20241 * gdb.base/async.exp (test_background): New procedure.
20242 Use it for all background execution command tests.
20243
20244 2014-03-19 Pedro Alves <palves@redhat.com>
20245
20246 * gdb.base/async.exp: Use prepare_for_testing.
20247
20248 2014-03-19 Pedro Alves <palves@redhat.com>
20249
20250 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
20251 the same line.
20252
20253 2014-03-19 Pedro Alves <palves@redhat.com>
20254
20255 * gdb.base/async.c (main): Add "jump here" and "until here" line
20256 marker comments.
20257 * gdb.base/async.exp (jump_here): New global.
20258 (jump& test): Use it.
20259 (until_here): New global.
20260 (until& test): Use it.
20261
20262 2014-03-19 Pedro Alves <palves@redhat.com>
20263
20264 * gdb.base/async.exp: Don't frob gdb_protocol.
20265
20266 2014-03-18 Doug Evans <xdje42@gmail.com>
20267
20268 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
20269 Fix spelling of exec-done-display.
20270
20271 2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
20272
20273 PR gdb/15358
20274 * gdb.base/gdb-sigterm.c: New file.
20275 * gdb.base/gdb-sigterm.exp: New file.
20276
20277 2014-03-18 Pedro Alves <palves@redhat.com>
20278
20279 PR gdb/13860
20280 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
20281 * lib/mi-support.exp (mi_expect_stop): Add special handling for
20282 solib-event.
20283
20284 2014-03-17 Joel Brobecker <brobecker@adacore.com>
20285
20286 * gdb.ada/pckd_arr_ren: New testcase.
20287
20288 2014-03-13 Doug Evans <xdje42@gmail.com>
20289
20290 PR guile/16612
20291 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
20292 collect after discarding symbols.
20293
20294 2014-03-13 Ludovic Courtès <ludo@gnu.org>
20295 Doug Evans <xdje42@gmail.com>
20296
20297 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
20298 to history survives a gc.
20299
20300 2014-03-13 Pedro Alves <palves@redhat.com>
20301
20302 * gdb.base/default.exp: Don't test "target procfs".
20303
20304 2014-03-13 Pedro Alves <palves@redhat.com>
20305
20306 * gdb.base/default.exp: Update "target child" and "target procfs"
20307 tests to not expect "Unix".
20308
20309 2014-03-12 Tom Tromey <tromey@redhat.com>
20310
20311 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
20312 New procs. Add target-async tests.
20313 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
20314 Add target-async tests.
20315
20316 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
20317
20318 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
20319 'func_start' and 'func_end' for the beginning and end of the
20320 function code, respectively.
20321 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
20322 'func_end' instead of 'func' and 'main'.
20323
20324 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
20325
20326 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
20327 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
20328 generate the debug info assembler source.
20329
20330 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
20331
20332 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
20333 * gdb.dwarf2/arr-subrange.exp: Likewise.
20334 * gdb.dwarf2/dwz.exp: Likewise.
20335 * gdb.dwarf2/method-ptr.exp: Likewise.
20336 * gdb.dwarf2/missing-sig-type.exp: Likewise.
20337 * gdb.dwarf2/subrange.exp: Likewise.
20338 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
20339 * gdb.dwarf2/implptrpiece.exp: Likewise.
20340 * gdb.dwarf2/nostaticblock.exp: Likewise.
20341
20342 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
20343
20344 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
20345 directory to absolute path name arguments.
20346
20347 2014-03-10 Joel Brobecker <brobecker@adacore.com>
20348
20349 * gdb.ada/tagged_access: New testcase.
20350
20351 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
20352
20353 * gdb.btrace/data.exp: Update expected output.
20354
20355 2014-03-06 Yao Qi <yao@codesourcery.com>
20356
20357 * gdb.trace/pr16508.exp: New file.
20358
20359 2014-03-05 Pedro Alves <palves@redhat.com>
20360
20361 PR gdb/16575
20362 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
20363 procedure.
20364 (top level): Adjust to use it. Add tests that exercise breakpoint
20365 interaction with the code-cache.
20366
20367 2014-02-26 Ludovic Courtès <ludo@gnu.org>
20368
20369 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
20370 test for 'history-append!'.
20371
20372 2014-02-26 Joel Brobecker <brobecker@adacore.com>
20373
20374 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
20375 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
20376 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
20377 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
20378 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
20379 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
20380
20381 2014-02-26 Joel Brobecker <brobecker@adacore.com>
20382
20383 * testsuite/gdb.python/py-pp-re-notag.c: New file.
20384 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
20385 * testsuite/gdb.python/py-pp-re-notag.p: New file.
20386
20387 2014-02-26 Joel Brobecker <brobecker@adacore.com>
20388
20389 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
20390
20391 2014-02-26 Joel Brobecker <brobecker@adacore.com>
20392
20393 * gdb.dwarf2/arr-stride.c: New file.
20394 * gdb.dwarf2/arr-stride.exp: New file.
20395
20396 2014-02-26 Pedro Alves <palves@redhat.com>
20397
20398 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
20399 that won't ever trigger. Make sure that GDB reports the correct
20400 breakpoint that caused the stop.
20401
20402 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
20403
20404 PR gdb/16626
20405 * gdb.base/auto-load-script: New file.
20406 * gdb.base/auto-load.c: New file.
20407 * gdb.base/auto-load.exp: New file.
20408
20409 PR gdb/16626
20410 * gdb.base/auto-load.exp: Fix out-of-srctree run.
20411
20412 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
20413
20414 Fix dw2-icycle.exp -fsanitize=address GDB crash.
20415 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
20416
20417 2014-02-24 Doug Evans <dje@google.com>
20418
20419 * lib/gdb.exp (run_on_host): Log error output if program fails.
20420
20421 2014-02-21 Pedro Alves <palves@redhat.com>
20422
20423 * gdb.threads/step-after-sr-lock.c: Rename to ...
20424 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
20425 * gdb.threads/step-after-sr-lock.exp: Rename to ...
20426 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
20427 ... this.
20428
20429 2014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
20430
20431 PR tdep/16397
20432 * gdb.arch/amd64-stap-special-operands.exp: New file.
20433 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
20434 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
20435 * gdb.arch/amd64-stap-triplet.S: Likewise.
20436 * gdb.arch/amd64-stap-triplet.c: Likewise.
20437
20438 2014-02-20 Joel Brobecker <brobecker@adacore.com>
20439
20440 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
20441 in .section pseudo-op.
20442
20443 2014-02-20 lin zuojian <manjian2006@gmail.com>
20444 Joel Brobecker <brobecker@adacore.com>
20445 Doug Evans <xdje42@gmail.com>
20446
20447 PR symtab/16581
20448 * gdb.dwarf2/dw2-icycle.S: New file.
20449 * gdb.dwarf2/dw2-icycle.c: New file.
20450 * gdb.dwarf2/dw2-icycle.exp: New file.
20451
20452 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
20453
20454 * gdb.python/py-value-cc.cc: Improve test case to enable testing
20455 operations on gdb.Value objects.
20456 * gdb.python/py-value-cc.exp: Add new test to test operations on
20457 gdb.Value objects.
20458
20459 2014-02-18 Doug Evans <dje@google.com>
20460
20461 * Makefile.in (TESTS): New variable.
20462 (expanded_tests, expanded_tests_or_none): New variables
20463 (check-single): Pass $(expanded_tests_or_none) to runtest.
20464 (check-parallel): Only run tests in $(TESTS) if non-empty.
20465 (check/no-matching-tests-found): New rule.
20466 * README: Document TESTS makefile variable.
20467
20468 2014-02-18 Doug Evans <dje@google.com>
20469
20470 * Makefile.in (check-parallel): rm -rf outputs temp.
20471
20472 2014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
20473
20474 Fix "ERROR: no fileid for" in the testsuite.
20475 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
20476
20477 2014-02-12 Doug Evans <dje@google.com>
20478
20479 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
20480 (MISCELLANEOUS): New variable.
20481 (clean): rm -rf $(MISCELLANEOUS).
20482 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
20483 dwp live in the same directory as symlinks, with each symlink pointed
20484 to a differently named file in a different directory.
20485
20486 2014-02-11 Doug Evans <dje@google.com>
20487
20488 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
20489 of Tcl file commands.
20490
20491 2014-02-10 Mark Kettenis <kettenis@gnu.org>
20492
20493 * gdb.threads/step-after-sr-lock.exp: Avoid executing
20494 "kill -SIGUSR1 -1".
20495
20496 2014-02-10 Joel Brobecker <brobecker@adacore.com>
20497
20498 * gdb.ada/tick_length_array_enum_idx: New testcase.
20499
20500 2014-02-10 Doug Evans <xdje42@gmail.com>
20501
20502 * configure.ac (AC_OUTPUT): Add gdb.guile.
20503 * configure: Regenerate.
20504 * lib/gdb-guile.exp: New file.
20505 * lib/gdb.exp (get_target_charset): New function.
20506 * gdb.base/help.exp: Update expected output from "apropos apropos".
20507 * gdb.guile/Makefile.in: New file.
20508 * gdb.guile/guile.exp: New file.
20509 * gdb.guile/scm-arch.c: New file.
20510 * gdb.guile/scm-arch.exp: New file.
20511 * gdb.guile/scm-block.c: New file.
20512 * gdb.guile/scm-block.exp: New file.
20513 * gdb.guile/scm-breakpoint.c: New file.
20514 * gdb.guile/scm-breakpoint.exp: New file.
20515 * gdb.guile/scm-disasm.c: New file.
20516 * gdb.guile/scm-disasm.exp: New file.
20517 * gdb.guile/scm-equal.c: New file.
20518 * gdb.guile/scm-equal.exp: New file.
20519 * gdb.guile/scm-error.exp: New file.
20520 * gdb.guile/scm-error.scm: New file.
20521 * gdb.guile/scm-frame-args.c: New file.
20522 * gdb.guile/scm-frame-args.exp: New file.
20523 * gdb.guile/scm-frame-args.scm: New file.
20524 * gdb.guile/scm-frame-inline.c: New file.
20525 * gdb.guile/scm-frame-inline.exp: New file.
20526 * gdb.guile/scm-frame.c: New file.
20527 * gdb.guile/scm-frame.exp: New file.
20528 * gdb.guile/scm-generics.exp: New file.
20529 * gdb.guile/scm-gsmob.exp: New file.
20530 * gdb.guile/scm-iterator.c: New file.
20531 * gdb.guile/scm-iterator.exp: New file.
20532 * gdb.guile/scm-math.c: New file.
20533 * gdb.guile/scm-math.exp: New file.
20534 * gdb.guile/scm-objfile-script-gdb.in: New file.
20535 * gdb.guile/scm-objfile-script.c: New file.
20536 * gdb.guile/scm-objfile-script.exp: New file.
20537 * gdb.guile/scm-objfile.c: New file.
20538 * gdb.guile/scm-objfile.exp: New file.
20539 * gdb.guile/scm-ports.exp: New file.
20540 * gdb.guile/scm-pretty-print.c: New file.
20541 * gdb.guile/scm-pretty-print.exp: New file.
20542 * gdb.guile/scm-pretty-print.scm: New file.
20543 * gdb.guile/scm-section-script.c: New file.
20544 * gdb.guile/scm-section-script.exp: New file.
20545 * gdb.guile/scm-section-script.scm: New file.
20546 * gdb.guile/scm-symbol.c: New file.
20547 * gdb.guile/scm-symbol.exp: New file.
20548 * gdb.guile/scm-symtab-2.c: New file.
20549 * gdb.guile/scm-symtab.c: New file.
20550 * gdb.guile/scm-symtab.exp: New file.
20551 * gdb.guile/scm-type.c: New file.
20552 * gdb.guile/scm-type.exp: New file.
20553 * gdb.guile/scm-value-cc.cc: New file.
20554 * gdb.guile/scm-value-cc.exp: New file.
20555 * gdb.guile/scm-value.c: New file.
20556 * gdb.guile/scm-value.exp: New file.
20557 * gdb.guile/source2.scm: New file.
20558 * gdb.guile/types-module.cc: New file.
20559 * gdb.guile/types-module.exp: New file.
20560
20561 2014-02-10 Yao Qi <yao@codesourcery.com>
20562
20563 PR testsuite/16543
20564 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
20565 * configure: Regenerated.
20566 * Makefile.in: New file.
20567
20568 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
20569
20570 * gdb.python/py-framefilter.exp: Fix typo.
20571
20572 2014-02-08 Yao Qi <yao@codesourcery.com>
20573
20574 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
20575 that no =breakpoint-modified is emitted when breakpoints are
20576 modified through MI commands.
20577
20578 2014-02-07 Pedro Alves <pedro@codesourcery.com>
20579 Pedro Alves <palves@redhat.com>
20580
20581 * gdb.threads/step-after-sr-lock.c: New file.
20582 * gdb.threads/step-after-sr-lock.exp: New file.
20583
20584 2014-02-07 Pedro Alves <palves@redhat.com>
20585
20586 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
20587
20588 2014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
20589
20590 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
20591 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
20592
20593 2014-02-06 Doug Evans <xdje42@gmail.com>
20594
20595 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
20596 output.
20597
20598 * gdb.gdb/python-interrupts.exp: New file.
20599
20600 2014-02-05 Yao Qi <yao@codesourcery.com>
20601
20602 * gdb.trace/report.exp (use_collected_data): Test the output
20603 of "info threads" and "info inferiors".
20604
20605 2014-02-05 Yao Qi <yao@codesourcery.com>
20606
20607 Revert this patch:
20608
20609 2013-05-24 Yao Qi <yao@codesourcery.com>
20610
20611 * gdb.trace/tfile.exp: Test inferior and thread.
20612
20613 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
20614
20615 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
20616 on a function.
20617 * gdb.base/step-bt.c: Call hello via function pointer to make
20618 sure its first instruction is executed on powerpc64le-linux.
20619
20620 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
20621
20622 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
20623
20624 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
20625
20626 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
20627 of the test patterns for use on little-endian systems.
20628
20629 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
20630
20631 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
20632 (decimal_vector): Fix for little-endian.
20633
20634 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
20635
20636 * gdb.arch/sparc-sysstep.exp: New file.
20637 * gdb.arch/sparc-sysstep.c: Likewise.
20638
20639 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
20640
20641 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
20642
20643 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
20644
20645 2014-01-23 Tom Tromey <tromey@redhat.com>
20646
20647 * gdb.ada/array_char_idx: New testcase.
20648
20649 2014-01-23 Tom Tromey <tromey@redhat.com>
20650
20651 PR python/16487:
20652 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
20653 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
20654 classes.
20655
20656 2014-01-23 Tom Tromey <tromey@redhat.com>
20657
20658 PR python/16491:
20659 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
20660 string from an inferior frame.
20661 * gdb.python/py-framefilter-mi.exp: Update.
20662
20663 2014-01-22 Doug Evans <dje@google.com>
20664
20665 * gdb.server/server-mon.exp: Add tests for "set debug-format".
20666
20667 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
20668
20669 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
20670
20671 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
20672
20673 * gdb.trace/entry-values.exp: Remove excess space character from
20674 regex patterns. Handle s390 call instruction.
20675
20676 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
20677
20678 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
20679 define "*_start" label. Make "name" static.
20680 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
20681 ${name} by references to ${name}_start.
20682
20683 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
20684
20685 * gdb.base/info-macros.exp: Remove "debug" from the compile
20686 options.
20687
20688 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
20689
20690 * gdb.dlang/demangle.exp: New file.
20691
20692 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
20693
20694 * gdb.dlang/primitive-types.exp: New file.
20695
20696 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
20697
20698 * configure.ac: Create gdb.dlang/Makefile.
20699 * configure: Regenerate.
20700 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
20701 * gdb.dlang/Makefile.in: New file.
20702 * lib/d-support.exp: New file.
20703 * lib/gdb.exp (skip_d_tests): New proc.
20704
20705 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
20706
20707 * gdb.btrace/delta.exp: Check reverse stepi.
20708 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
20709 * gdb.btrace/finish.exp: New.
20710 * gdb.btrace/next.exp: New.
20711 * gdb.btrace/nexti.exp: New.
20712 * gdb.btrace/record_goto.c: Add comments.
20713 * gdb.btrace/step.exp: New.
20714 * gdb.btrace/stepi.exp: New.
20715 * gdb.btrace/multi-thread-step.c: New.
20716 * gdb.btrace/multi-thread-step.exp: New.
20717 * gdb.btrace/rn-dl-bind.c: New.
20718 * gdb.btrace/rn-dl-bind.exp: New.
20719 * gdb.btrace/data.c: New.
20720 * gdb.btrace/data.exp: New.
20721 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
20722
20723 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
20724
20725 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
20726 * gdb.btrace/exception.exp: Update.
20727 * gdb.btrace/instruction_history.exp: Update.
20728 * gdb.btrace/record_goto.exp: Update.
20729 * gdb.btrace/tailcall.exp: Update.
20730 * gdb.btrace/unknown_functions.exp: Update.
20731 * gdb.btrace/delta.exp: New.
20732
20733 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
20734
20735 * gdb.btrace/record_goto.exp: Add backtrace test.
20736 * gdb.btrace/tailcall.exp: Add backtrace test.
20737
20738 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
20739
20740 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
20741 * gdb.btrace/record_goto.c: New.
20742 * gdb.btrace/record_goto.exp: New.
20743 * gdb.btrace/x86-record_goto.S: New.
20744
20745 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
20746
20747 * gdb.btrace/function_call_history.exp: Update tests.
20748 * gdb.btrace/instruction_history.exp: Update tests.
20749
20750 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
20751
20752 * gdb.btrace/function_call_history.exp: Fix expected field
20753 order for "record function-call-history".
20754 Add new tests for "record function-call-history /c".
20755 * gdb.btrace/exception.cc: New.
20756 * gdb.btrace/exception.exp: New.
20757 * gdb.btrace/tailcall.exp: New.
20758 * gdb.btrace/x86-tailcall.S: New.
20759 * gdb.btrace/x86-tailcall.c: New.
20760 * gdb.btrace/unknown_functions.c: New.
20761 * gdb.btrace/unknown_functions.exp: New.
20762 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
20763
20764 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
20765
20766 * gdb.btrace/instruction_history.exp: Update.
20767 * gdb.btrace/function_call_history.exp: Update.
20768
20769 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
20770
20771 * gdb.btrace/function_call_history.exp: Fix expected function
20772 trace.
20773 * gdb.btrace/instruction_history.exp: Initialize traced.
20774 Remove traced_functions.
20775
20776 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
20777
20778 * gdb.btrace/function_call_history.exp: Update
20779 * gdb.btrace/instruction_history.exp: Update.
20780
20781 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
20782
20783 * gdb.btrace/enable.exp: Update expected text.
20784
20785 2014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
20786
20787 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
20788 bytes.
20789
20790 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
20791
20792 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
20793
20794 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
20795
20796 * lib/gdb.exp (supports_process_record): Return true for
20797 arm*-linux*. (supports_reverse): Likewise.
20798
20799 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
20800
20801 PR python/15464
20802 PR python/16113
20803 * gdb.python/py-type.c: Enhance test case.
20804 * gdb.python/py-value-cc.cc: Likewise
20805 * gdb.python/py-type.exp: Add new tests.
20806 * gdb.python/py-value-cc.exp: Likewise
20807
20808 2014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
20809 Pedro Alves <palves@redhat.com>
20810
20811 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
20812 Make "name" extern.
20813 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
20814 references to ${name}_start by references to ${name}.
20815
20816 2014-01-10 Joel Brobecker <brobecker@adacore.com>
20817
20818 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
20819
20820 2014-01-10 Joel Brobecker <brobecker@adacore.com>
20821
20822 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
20823
20824 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
20825 Pedro Alves <palves@redhat.com>
20826
20827 * gdb.mi/mi-info-os.exp: Connect to the target with
20828 mi_gdb_target_load.
20829
20830 2014-01-08 Pedro Alves <palves@redhat.com>
20831
20832 * gdb.threads/reconnect-signal.c: New file.
20833 * gdb.threads/reconnect-signal.exp: New file.
20834
20835 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
20836
20837 * gdb.base/source-dir.exp: New file.
20838
20839 2014-01-07 Joel Brobecker <brobecker@adacore.com>
20840
20841 * gdb.ada/mi_interface: New testcase.
20842
20843 2014-01-07 Joel Brobecker <brobecker@adacore.com>
20844
20845 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
20846 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
20847 gdb.ada/pp-rec-component/pck.ads: New files.
20848
20849 2014-01-07 Joel Brobecker <brobecker@adacore.com>
20850
20851 * gdb.python/py-pp-integral.c: New file.
20852 * gdb.python/py-pp-integral.py: New file.
20853 * gdb.python/py-pp-integral.exp: New file.
20854
20855 For older changes see ChangeLog-1993-2013.
20856 \f
20857 ;; Local Variables:
20858 ;; mode: change-log
20859 ;; left-margin: 8
20860 ;; fill-column: 74
20861 ;; version-control: never
20862 ;; End:
20863
20864 Copyright 2014-2020 Free Software Foundation, Inc.
20865 Copying and distribution of this file, with or without modification,
20866 are permitted provided the copyright notice and this notice are preserved.