[gdb/symtab] Ignore DW_LNE_lo_user/DW_LNE_hi_user range
[binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2020-08-03 Tom de Vries <tdevries@suse.de>
2
3 PR symtab/26333
4 * lib/dwarf.exp (DW_LNE_user): New proc.
5 * gdb.dwarf2/dw2-vendor-extended-opcode.c: New test.
6 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: New file.
7
8 2020-07-31 Kevin Buettner <kevinb@redhat.com>
9
10 * gdb.base/coremaker2.c: Change all uses of 'unsigned long long'
11 to 'uintptr_t'
12 (inttypes.h): Include.
13
14 2020-07-31 Kevin Buettner <kevinb@redhat.com>
15
16 * gdb.base/coremaker2.c (buf_rw): Increase size to 256 KiB.
17 (C5_24k): Delete.
18 (C5_8k, C5_64k, C5_256k): New macros.
19 (buf_ro): Allocate 256 KiB of initialized data.
20
21 2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
22
23 * gdb.base/condbreak-bad.exp: Extend the test with scenarios
24 that attempt to overwrite an existing condition with a condition
25 that fails parsing and also with a condition that parses fine
26 but contains junk at the end.
27
28 2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
29
30 * gdb.base/condbreak-bad.c: New test.
31 * gdb.base/condbreak-bad.exp: New file.
32
33 2020-07-30 Tom de Vries <tdevries@suse.de>
34
35 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_entry_1): Factor
36 out of ...
37 (GDBInfoModuleSymbols::check_entry): ... here.
38 (GDBInfoModuleSymbols::check_optional_entry): New proc.
39 * gdb.fortran/info-modules.exp: Use check_optional_entry for entries
40 related to __def_init_mod1_M1t1 / __vtype_mod1_M1t1 / __copy_mod1_M1t1.
41
42 2020-07-30 Tom de Vries <tdevries@suse.de>
43
44 * gdb.fortran/ptype-on-functions.exp: Make "_t" suffix on
45 "__class_some_module_Number_t" optional.
46
47 2020-07-29 Tom de Vries <tdevries@suse.de>
48
49 * lib/selftest-support.exp (selftest_setup): Allow breakpoint at
50 multiple locations.
51
52 2020-07-29 Tom de Vries <tdevries@suse.de>
53
54 * gdb.dwarf2/dw2-line-number-zero.exp: Set breakpoints on lines
55 rather than function name.
56
57 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
58
59 PR symtab/26270:
60 * gdb.cp/disasm-func-name.cc: New file.
61 * gdb.cp/disasm-func-name.exp: New file.
62
63 2020-07-28 Tom Tromey <tromey@adacore.com>
64
65 * gdb.dwarf2/varval.exp (setup_exec): Add 'or' instruction to
66 'varval' location.
67
68 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
69
70 * gdb.python/py-unwind.py: Update to make use of a register
71 descriptor.
72
73 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
74
75 * gdb.python/py-arch-reg-names.exp: Add additional tests.
76
77 2020-07-25 Andrew Burgess <andrew.burgess@embecosm.com>
78
79 PR fortran/23051
80 PR fortran/26139
81 * gdb.fortran/class-allocatable-array.exp: New file.
82 * gdb.fortran/class-allocatable-array.f90: New file.
83 * gdb.fortran/pointer-to-pointer.exp: New file.
84 * gdb.fortran/pointer-to-pointer.f90: New file.
85
86 2020-07-25 Tom de Vries <tdevries@suse.de>
87
88 PR symtab/26243
89 * gdb.dwarf2/dw2-line-number-zero.c: New test.
90 * gdb.dwarf2/dw2-line-number-zero.exp: New file.
91
92 2020-07-24 Tom de Vries <tdevries@suse.de>
93
94 PR testsuite/26293
95 * gdb.ada/mi_prot.exp: Require gnatmake-8.
96
97 2020-07-23 Pedro Alves <pedro@palves.net>
98
99 * gdb.server/server-kill.exp (prepare): New, factored out from the
100 top level.
101 (kill_server): New.
102 (test_tstatus, test_unwind_nosyms, test_unwind_syms): New.
103 (top level) : Call test_tstatus, test_unwind_nosyms, test_unwind_syms.
104
105 2020-07-23 Andrew Burgess <andrew.burgess@embecosm.com>
106
107 * gdb.dwarf2/dw2-disasm-over-non-stmt.exp: New file.
108
109 2020-07-22 Sandra Loosemore <sandra@codesourcery.com>
110
111 * lib/gdb.exp (gdb_wrapper_file, gdb_wrapper_flags):
112 Initialize to empty string at top level.
113 (gdb_wrapper_init): Revert check for file existence on build.
114 Build the wrapper in its default place, not a build-specific
115 location. When host == build, make the pathname absolute.
116 (gdb_compile): Delete leftover declaration of
117 gdb_wrapper_initialized. Check gdb_wrapper_file being an empty
118 string instead of uninitialized.
119
120 2020-07-22 Kevin Buettner <kevinb@redhat.com>
121
122 * gdb.base/corefile2.exp: New file.
123 * gdb.base/coremaker2.exp: New file.
124
125 2020-07-22 Kevin Buettner <kevinb@redhat.com>
126
127 * gdb.base/coredump-filter.exp: Add second
128 non-Private-Shared-Anon-File test.
129 (test_disasm): Rename binfile for test which is expected
130 to fail.
131
132 2020-07-22 Kevin Buettner <kevinb@redhat.com>
133
134 * gdb.base/corefile.exp: Add test "accessing read-only mmapped
135 data in core file".
136 * gdb.base/coremaker.c (buf2ro): New global.
137 (mmapdata): Add a read-only mmap mapping.
138
139 2020-07-22 Kevin Buettner <kevinb@redhat.com>
140
141 PR corefiles/25631
142 * gdb.base/corefile.exp (accessing anonymous, unwritten-to mmap data):
143 New test.
144 * gdb.base/coremaker.c (buf3): New global.
145 (mmapdata): Add mmap call which uses MAP_ANONYMOUS and MAP_PRIVATE
146 flags.
147
148 2020-07-22 Kevin Buettner <kevinb@redhat.com>
149
150 * gdb.base/coremaker.c (filler_ro): New global constant.
151
152 2020-07-22 Tom Tromey <tromey@adacore.com>
153
154 * gdb.ada/mi_prot.exp: New file.
155 * gdb.ada/mi_prot/pkg.adb: New file.
156 * gdb.ada/mi_prot/pkg.ads: New file.
157 * gdb.ada/mi_prot/prot.adb: New file.
158
159 2020-07-22 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
160
161 * gdb.base/jit-reader-simple.exp: Add a scenario for a binary that
162 loads two JITers.
163
164 2020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
165
166 * gdb.python/py-arch-reg-groups.exp: Additional tests.
167
168 2020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
169
170 * gdb.python/py-arch-reg-names.exp: Additional tests.
171
172 2020-07-21 Tom de Vries <tdevries@suse.de>
173
174 * gdb.reverse/solib-precsave.exp: Handle additional "recommended
175 breakpoint locations".
176 * gdb.reverse/solib-reverse.exp: Same.
177
178 2020-07-21 Tom de Vries <tdevries@suse.de>
179
180 * gdb.reverse/step-reverse.c (callee): Merge statements.
181
182 2020-07-21 Tom de Vries <tdevries@suse.de>
183
184 * gdb.fortran/info-modules.exp (info module variables): Allow missing
185 line numbers for some variables.
186
187 2020-07-21 Tom de Vries <tdevries@suse.de>
188
189 * gdb.opt/inline-locals.c (init_array): New func.
190 (func1): Use init_array.
191 * gdb.opt/inline-locals.exp: Update pattern.
192
193 2020-07-21 Tom de Vries <tdevries@suse.de>
194
195 * gdb.debuginfod/fetch_src_and_symbols.exp: Use save_vars for env
196 vars. Fix PATH and DUPLICATE errors. Cleanup whitespace.
197
198 2020-07-20 Ludovic Courtès <ludo@gnu.org>
199
200 * gdb.guile/source2.scm: Add #f first argument to 'format'.
201 * gdb.guile/types-module.exp: Remove "ERROR:" from
202 regexps since Guile 3.0 no longer prints that.
203
204 2020-07-20 Ludovic Courtès <ludo@gnu.org>
205
206 * gdb.guile/scm-error.exp ("source $remote_guile_file_1"): Relax
207 error regexp to match on Guile 2.2.
208
209 2020-07-20 Gary Benson <gbenson@redhat.com>
210
211 * gdb.cp/align.exp: Fix "alignof (void)" tests when compiling
212 with clang.
213
214 2020-07-20 Tom de Vries <tdevries@suse.de>
215
216 * gdb.threads/omp-par-scope.c (lock, lock2): New variable.
217 (omp_set_lock_in_order): New function.
218 (single_scope, multi_scope, nested_func, nested_parallel): Use
219 omp_set_lock_in_order and omp_unset_lock.
220 (main): Init and destroy lock and lock2.
221
222 2020-07-20 Tom de Vries <tdevries@suse.de>
223
224 * gdb.base/valgrind-infcall-2.exp: Handle printf unknown return type.
225
226 2020-07-20 Tom de Vries <tdevries@suse.de>
227
228 * gdb.threads/attach-slow-waitpid.exp: Bail out if gdb_start fails.
229
230 2020-07-17 Tom de Vries <tdevries@suse.de>
231
232 * gdb.base/valgrind-infcall-2.c: New test.
233 * gdb.base/valgrind-infcall-2.exp: New file.
234 * lib/valgrind.exp (vgdb_start): Add and handle active_at_startup.
235
236 2020-07-17 Tom de Vries <tdevries@suse.de>
237
238 * gdb.dlang/circular.c (found): Use found_label as label name.
239 * gdb.dwarf2/arr-subrange.c (main): Use main_label as label name.
240 * gdb.dwarf2/comp-unit-lang.c (func): Use func_label as label name.
241 * gdb.dlang/circular.exp: Use MACRO_AT_func and MACRO_AT_range.
242 * gdb.dwarf2/ada-linkage-name.exp: Same.
243 * gdb.dwarf2/arr-subrange.exp: Same.
244 * gdb.dwarf2/atomic-type.exp: Same.
245 * gdb.dwarf2/comp-unit-lang.exp: Same.
246 * gdb.dwarf2/cpp-linkage-name.exp: Same.
247 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
248 * gdb.dwarf2/dw2-lexical-block-bare.exp: Same.
249 * gdb.dwarf2/dw2-regno-invalid.exp: Same.
250 * gdb.dwarf2/implptr-64bit.exp: Same.
251 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
252 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
253 * gdb.dwarf2/imported-unit.exp: Same.
254 * gdb.dwarf2/main-subprogram.exp: Same.
255 * gdb.dwarf2/missing-type-name.exp: Same.
256 * gdb.dwarf2/nonvar-access.exp: Same.
257 * gdb.dwarf2/struct-with-sig.exp: Same.
258 * gdb.dwarf2/typedef-void-finish.exp: Same.
259 * gdb.dwarf2/void-type.exp: Same.
260
261 2020-07-17 Tom de Vries <tdevries@suse.de>
262
263 * lib/dwarf.exp (Dwarf::MACRO_AT_func, Dwarf::MACRO_AT_range): Drop
264 src parameter.
265 * gdb.dlang/watch-loc.exp: Update MACRO_AT_{func,range} calls.
266 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Same.
267 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
268 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
269 * gdb.dwarf2/dwz.exp: Same.
270 * gdb.dwarf2/implptr-optimized-out.exp: Same.
271 * gdb.dwarf2/implref-array.exp: Same.
272 * gdb.dwarf2/implref-const.exp: Same.
273 * gdb.dwarf2/implref-global.exp: Same.
274 * gdb.dwarf2/implref-struct.exp: Same.
275 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
276 * gdb.dwarf2/opaque-type-lookup.exp: Same.
277 * gdb.dwarf2/var-access.exp: Same.
278 * gdb.dwarf2/varval.exp: Same.
279 * gdb.trace/entry-values.exp: Same.
280
281 2020-07-17 Tom de Vries <tdevries@suse.de>
282
283 * lib/dwarf.exp (Dwarf::extern): Remove.
284 * gdb.compile/compile-ops.exp: Remove use of Dwarf::extern.
285 * gdb.dlang/circular.exp: Same.
286 * gdb.dwarf2/comp-unit-lang.exp: Same.
287 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
288 * gdb.dwarf2/dw2-symtab-includes.exp: Same.
289 * gdb.dwarf2/dwz.exp: Same.
290 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
291 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
292 * gdb.dwarf2/imported-unit.exp: Same.
293 * gdb.dwarf2/opaque-type-lookup.exp: Same.
294
295 2020-07-16 Sandra Loosemore <sandra@codesourcery.com>
296
297 * gdb.base/shell.exp: Skip pipe tests dependent on sh on Windows host.
298 Use double quotes instead of single quotes.
299
300 2020-07-16 Caroline Tice <cmtice@google.com>
301
302 * gdb.dwarf2/dw5-rnglist-test.cc: New file.
303 * gdb.dwarf2/dw5-rnglist-test.exp: New file.
304
305 2020-07-16 Tom de Vries <tdevries@suse.de>
306
307 * lib/dwarf.exp (program): Initialize _line.
308 (DW_LNE_end_sequence): Reinitialize _line.
309 (DW_LNS_advance_line): Update _line.
310 (line): New proc.
311 * gdb.dwarf2/dw2-inline-many-frames.exp: Use line.
312 * gdb.dwarf2/dw2-inline-small-func.exp: Same.
313 * gdb.dwarf2/dw2-inline-stepping.exp: Same.
314 * gdb.dwarf2/dw2-is-stmt-2.exp: Same.
315 * gdb.dwarf2/dw2-is-stmt.exp: Same.
316 * gdb.dwarf2/dw2-ranges-func.exp: Same.
317
318 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
319
320 * gdb.fortran/ptype-on-functions.exp: Make the result pattern more
321 generic.
322
323 2020-07-15 Tom de Vries <tdevries@suse.de>
324
325 * gdb.trace/entry-values.exp: Expect "call" instead of "callq" if
326 is_amd64_regs_target.
327
328 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
329
330 * gdb.fortran/ptype-on-functions.exp: Add more tests.
331 * gdb.fortran/ptype-on-functions.f90: Likewise.
332
333 2020-07-14 Simon Marchi <simon.marchi@polymtl.ca>
334
335 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu, Dwarf::lines): Change valid
336 values in documentation for addr_size to 4 and 8.
337
338 2020-07-14 Andrew Burgess <andrew.burgess@embecosm.com>
339
340 * gdb.arch/amd64-osabi.exp: Update.
341 * gdb.arch/arm-disassembler-options.exp: Update.
342 * gdb.arch/powerpc-disassembler-options.exp: Update.
343 * gdb.arch/ppc64-symtab-cordic.exp: Update.
344 * gdb.arch/s390-disassembler-options.exp: Update.
345 * gdb.base/all-architectures.exp.tcl: Update.
346 * gdb.base/attach-pie-noexec.exp: Update.
347 * gdb.base/catch-syscall.exp: Update.
348 * gdb.xml/tdesc-arch.exp: Update.
349
350 2020-07-14 Tom de Vries <tdevries@suse.de>
351
352 * gdb.threads/clone-new-thread-event.c (gettid): Rename to ...
353 (local_gettid): ... this.
354 (fn): Update.
355
356 2020-07-13 Sandra Loosemore <sandra@codesourcery.com>
357
358 * gdb.base/info_sources.exp: Skip directory match tests on
359 remote hosts.
360
361 2020-07-13 Gary Benson <gbenson@redhat.com>
362
363 * gdb.base/savedregs.exp (caller): Use parentheses to
364 make expected expression evaluation ordering explicit.
365
366 2020-07-13 Gary Benson <gbenson@redhat.com>
367
368 * gdb.arch/i386-sse.c (have_sse) <edx>: Make unsigned.
369
370 2020-07-13 Gary Benson <gbenson@redhat.com>
371
372 * gdb.base/bigcore.c (main): Use a volatile pointer when
373 attempting to trigger a SIGSEGV.
374 * gdb.base/gcore-relro-pie.c (break_here): Likewise.
375 * gdb.base/gcore-tls-pie.c (break_here): Likewise.
376 * gdb.base/savedregs.c (thrower): Likewise.
377 * gdb.mi/mi-syn-frame.c (bar): Likewise.
378
379 2020-07-13 Gary Benson <gbenson@redhat.com>
380
381 * gdb.base/vla-datatypes.c (vla_factory): Factor out sections
382 defining and using VLA structure fields into...
383 * gdb.base/vla-struct-fields.c: New file.
384 * gdb.base/vla-datatypes.exp: Factor out VLA structure field
385 tests into...
386 * gdb.base/vla-struct-fields.exp: New file.
387
388 2020-07-13 Tom de Vries <tdevries@suse.de>
389
390 * lib/gdb.exp (have_fuse_ld_gold): New caching proc.
391 * gdb.base/gcore-tls-pie.exp: Use have_fuse_ld_gold.
392 * gdb.base/gold-gdb-index.exp: Same.
393 * gdb.base/morestack.exp: Same.
394
395 2020-07-11 Daniel Xu <dxu@dxuuu.xyz>
396
397 PR rust/26121
398 * gdb.rust/modules.rs: Prevent linker from discarding test
399 symbol.
400
401 2020-07-10 Pedro Alves <pedro@palves.net>
402
403 PR gdb/26199
404 * gdb.multi/multi-target.c (exit_thread): New.
405 (thread_start): Break loop if EXIT_THREAD.
406 * gdb.multi/multi-target.exp (test_no_unwaited_for): New proc.
407 (top level) Call test_no_resumed.
408
409 2020-07-08 Tom Tromey <tromey@adacore.com>
410
411 * gdb.ada/catch_ex/foo.adb: Pass string to raise.
412 * gdb.ada/catch_ex.exp: Examine catchpoint text.
413
414 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
415
416 PR python/22748
417 * gdb.opt/inline-frame-tailcall.c: New file.
418 * gdb.opt/inline-frame-tailcall.exp: New file.
419 * gdb.python/py-unwind-inline.c: New file.
420 * gdb.python/py-unwind-inline.exp: New file.
421 * gdb.python/py-unwind-inline.py: New file.
422
423 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
424
425 * gdb.python/py-arch-reg-groups.exp: New file.
426
427 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
428
429 * gdb.python/py-arch-reg-names.exp: New file.
430
431 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
432
433 * gdb.python/py-unwind.py (TestUnwinder::__call__): Add test for
434 gdb.PendingFrame.architecture method.
435
436 2020-07-06 Tom de Vries <tdevries@suse.de>
437
438 * gdb.dwarf2/dw2-ranges-base.exp: Test line-table order.
439
440 2020-07-03 Pedro Alves <palves@redhat.com>
441
442 * gdb.base/structs2.c (main): Adjust second parem_reg call to
443 explicitly write negative numbers.
444 * gdb.base/structs2.exp: Adjust expected output.
445
446 2020-07-03 Pedro Alves <palves@redhat.com>
447
448 * gdb.base/charset.c (init_string): Change all char parameters to
449 unsigned char parameters.
450
451 2020-07-03 Pedro Alves <palves@redhat.com>
452
453 * gdb.base/call-sc.exp (start_scalars_test): Use
454 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
455 * gdb.base/overlays.c: Remove references to PARAMS.
456 * gdb.base/ovlymgr.h (PARAMS): Delete, and remove all references.
457 * gdb.base/reread.exp: Don't set 'prototypes' global.
458 * gdb.base/structs.exp (start_structs_test): Use
459 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
460 * gdb.base/structs2.exp: Don't set 'prototypes' global. Use
461 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
462 Don't issue "set width 0". Remove gdb_stop_suppressing_tests
463 call.
464 * gdb.base/varargs.exp: Don't set 'prototypes' global.
465
466 2020-07-03 Pedro Alves <palves@redhat.com>
467
468 * gdb.base/m32rovly.c: Delete.
469 * gdb.base/ovlymgr.c: Remove all code guarded by __D10V__.
470
471 2020-06-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
472
473 * gdb.python/py-breakpoint.exp: use gdb_test_multiline instead
474 of gdb_py_test_multiple.
475 * gdb.python/py-cmd.exp: Likewise.
476 * gdb.python/py-events.exp: Likewise.
477 * gdb.python/py-function.exp: Likewise.
478 * gdb.python/py-inferior.exp: Likewise.
479 * gdb.python/py-infthread.exp: Likewise.
480 * gdb.python/py-linetable.exp: Likewise.
481 * gdb.python/py-parameter.exp: Likewise.
482 * gdb.python/py-value.exp: Likewise.
483
484 2020-06-30 Tom de Vries <tdevries@suse.de>
485
486 PR testsuite/26175
487 * lib/future.exp (gdb_default_target_compile): Detect and handle
488 early_flags.
489
490 2020-06-29 Simon Marchi <simon.marchi@efficios.com>
491
492 * boards/simavr.exp (gdb_load): Catch errors when closing
493 previous connection. Close connection, wait for process and
494 unset simavr_spawn_id on failure.
495
496 2020-06-29 Tom de Vries <tdevries@suse.de>
497
498 * lib/gdb.exp (unknown): Make test-case unresolved.
499
500 2020-06-29 Tom de Vries <tdevries@suse.de>
501
502 PR gdb/25475
503 * gdb.server/solib-list.exp: Verify that the symbol reload
504 confirmation question is asked.
505
506 2020-06-26 Philippe Waroquiers <philippe.waroquiers@skynet.be>
507
508 * lib/gdb.exp (gdb_test_multiline): New, moved from gdb-guile.exp,
509 have a input seq nr in each pass message.
510 * lib/gdb-guile.exp (gdb_test_multiline): Move to gdb.exp.
511 * lib/gdb-python.exp (gdb_py_test_multiple): Remove.
512 * gdb.python/python.exp: Make test names unique,
513 use gdb_test_multiline instead of gdb_py_test_multiple,
514 use $gdb_test_name.
515 * gdb.guile/guile.exp: Make test names unique, use $gdb_test_name
516
517 2020-06-26 Nick Alcock <nick.alcock@oracle.com>
518
519 * configure.ac: Add --enable-libctf.
520 * aclocal.m4: sinclude ../config/enable.m4.
521 * Makefile.in (site.exp): Add enable_libctf to site.exp.
522 * lib/gdb.exp (skip_ctf_tests): Use it.
523 * gdb.base/ctf-constvars.exp: Error message tweak.
524 * gdb.base/ctf-ptype.exp: Likewise.
525 * configure: Regenerate.
526
527 2020-06-26 Gary Benson <gbenson@redhat.com>
528
529 * gdb.cp/try_catch.cc: Include string.h.
530 (main): Replace comparison against string literal with
531 strcmp, avoiding build failure with -Wstring-compare.
532 Add "marker test-complete".
533 * gdb.cp/try_catch.exp: Run the test to the above marker,
534 then verify that the value of "test" is still true.
535
536 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
537
538 * gdb.arch/riscv-tdesc-regs.exp: New test cases.
539
540 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
541
542 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
543
544 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
545
546 * gdb.arch/riscv-tdesc-loading-01.xml: New file.
547 * gdb.arch/riscv-tdesc-loading-02.xml: New file.
548 * gdb.arch/riscv-tdesc-loading-03.xml: New file.
549 * gdb.arch/riscv-tdesc-loading-04.xml: New file.
550 * gdb.arch/riscv-tdesc-loading.exp: New file.
551
552 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
553
554 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
555
556 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
557
558 * gdb.arch/riscv-tdesc-regs-32.xml: New file.
559 * gdb.arch/riscv-tdesc-regs-64.xml: New file.
560 * gdb.arch/riscv-tdesc-regs.c: New file.
561 * gdb.arch/riscv-tdesc-regs.exp: New file.
562
563 2020-06-24 Pedro Alves <palves@redhat.com>
564
565 * gdb.arch/amd64-entry-value-paramref.exp: Use
566 prepare_for_testing_full and don't pass "c++" for the .S file
567 build spec.
568 * gdb.compile/compile-cplus.exp: Don't compile $srcfile3 with
569 $options, since it's an assembly file. Remove -Wno-deprecated.
570 * lib/gdb.exp (gdb_compile): Pass "-x c++" explicitly when
571 compiling C++ programs.
572
573 2020-06-24 Pedro Alves <palves@redhat.com>
574
575 * lib/gdb.exp (gdb_compile): Update intro comment. If C/C++ with
576 Clang, add "-Wno-unknown-warning-option" to the options.
577
578 2020-06-23 Andrew Burgess <andrew.burgess@embecosm.com>
579
580 * gdb.xml/tdesc-reload.c: New file.
581 * gdb.xml/tdesc-reload.exp: New file.
582 * gdb.xml/maint-xml-dump-01.xml: New file.
583 * gdb.xml/maint-xml-dump-02.xml: New file.
584 * gdb.xml/maint-xml-dump.exp: New file.
585
586 2020-06-23 Sandra Loosemore <sandra@codesourcery.com>
587
588 * lib/completion-support.exp (test_gdb_completion_offers_commands):
589 Adjust for omitted commands when TUI is disabled.
590
591 2020-06-23 Gary Benson <gbenson@redhat.com>
592 Pedro Alves <palves@redhat.com>
593
594 * gdb.cp/namespace.cc: Improve -Wunused-value fix.
595 * gdb.cp/nsimport.cc: Likewise.
596 * gdb.cp/nsnested.cc: Likewise.
597 * gdb.cp/nsnoimports.cc: Likewise.
598 * gdb.cp/nsusing.cc: Likewise.
599 * gdb.cp/smartp.cc: Likewise.
600 * gdb.python/py-pp-integral.c: Likewise.
601 * gdb.python/py-pp-re-notag.c: Likewise.
602
603 2020-06-23 Gary Benson <gbenson@redhat.com>
604
605 * gdb.cp/namespace.cc: Avoid build failure with -Wunused-value.
606 * gdb.cp/nsimport.cc: Likewise.
607 * gdb.cp/nsnested.cc: Likewise.
608 * gdb.cp/nsnoimports.cc: Likewise.
609 * gdb.cp/nsusing.cc: Likewise.
610 * gdb.cp/smartp.cc: Likewise.
611 * gdb.python/py-pp-integral.c: Likewise.
612 * gdb.python/py-pp-re-notag.c: Likewise.
613
614 2020-06-22 Philippe Waroquiers <philippe.waroquiers@skynet.be>
615
616 * gdb.base/default-args.exp: New test.
617 * gdb.base/default-args.c: New file.
618 * gdb.base/alias.exp: Update expected error msg for alias foo=bar.
619 * gdb.base/default.exp: Update to new help text.
620 * gdb.base/help.exp: Likewise.
621 * gdb.base/page.exp: Likewise.
622 * gdb.base/style.exp: Likewise.
623 * gdb.guile/guile.exp: Likewise.
624 * gdb.python/python.exp: Likewise.
625
626 2020-06-22 Sandra Loosemore <sandra@codesourcery.com>
627
628 * gdb.base/source-dir.exp (test_truncated_comp_dir): Skip on
629 remote host. Fix search path syntax on Windows host.
630
631 2020-06-21 Philippe Waroquiers <philippe.waroquiers@skynet.be>
632
633 * gdb.base/attach.exp: Test priority of 'exec-file' changed
634 over 'exec-file-mismatch'.
635 * gdb.base/attach.c: Mark should_exit volatile.
636 * gdb.base/attach2.c: Likewise. Add a comment explaining
637 why the sleep cannot be big.
638 * gdb.base/attach3.c: New file.
639
640 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
641
642 * gdb.mi/mi-sym-info.exp: Adjust filename patterns to make directory
643 prefix optional.
644
645 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
646
647 * gdb.base/list-missing-source.exp: Correct $srcfile manipulation
648 for remote host.
649
650 2020-06-19 Sandra Loosemore <sandra@codesourcery.com>
651 Hafiz Abid Qadeer <abidh@codesourcery.com>
652
653 * gdb.xml/tdesc-regs.exp (load_description): Correct pathname of
654 file sent to remote host.
655 (top level): Allow int32_t as type of 32-bit register.
656
657 2020-06-19 Tom de Vries <tdevries@suse.de>
658
659 * lib/gdb.exp (gdb_note): New proc.
660 * lib/future.exp (gdb_default_target_compile_1): Factor out of ...
661 (gdb_default_target_compile): ... here. Only call
662 gdb_default_target_compile_1 if use_gdb_compile(<lang>) is set.
663 (use_gdb_compile): Change to array.
664 (toplevel): Update sets of use_gdb_compile to specify language.
665 Warn about default_target_compile override. Store dejagnu's version
666 of default_target_compile in dejagnu_default_target_compile.
667
668 2020-06-18 Tom de Vries <tdevries@suse.de>
669
670 * lib/gdb.exp (gdb_init): Move all but call to default_gdb_init to ...
671 (default_gdb_init): ... here.
672
673 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
674
675 Fix TUI support checks in gdb.tui tests.
676
677 * gdb.tui/basic.exp: Skip test when TUI is unsupported, don't
678 just say UNSUPPORTED.
679 * gdb.tui/corefile-run.exp: Likewise.
680 * gdb.tui/empty.exp: Likewise.
681 * gdb.tui/list-before.exp: Likewise.
682 * gdb.tui/list.exp: Likewise.
683 * gdb.tui/main.exp: Likewise.
684 * gdb.tui/regs.exp: Likewise.
685 * gdb.tui/resize.exp: Likewise.
686 * gdb.tui/tui-layout-asm-short-prog.exp: Likewise.
687 * gdb.tui/tui-layout-asm.exp: Likewise.
688 * gdb.tui/tui-missing-src.exp: Likewise.
689 * gdb.tui/winheight.exp: Likewise.
690 * gdb.tui/new-layout.exp: Likewise. Also move check earlier.
691
692 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
693
694 Fix TCL error in gdb.python/py-format-string.exp.
695
696 * gdb.python/py-format-string.exp: Move test for python support
697 earlier, out of function body.
698
699 2020-06-15 Simon Marchi <simon.marchi@efficios.com>
700
701 * gdb.base/index-cache-load-twice.c: New.
702 * gdb.base/index-cache-load-twice.exp: New.
703
704 2020-06-17 Keith Seitz <keiths@redhat.com>
705
706 * gdb.debuginfod/fetch_src_and_symbols.exp: Pass INTERNAL_GDBFLAGS
707 when executing "gdb --configuration".
708
709 2020-06-17 Tom de Vries <tdevries@suse.de>
710
711 * lib/gdb.exp (gdb_tcl_unknown): New proc.
712 (gdb_init): Use gdb_tcl_unknown for ::unknown override. Make override
713 conditional on presence of gdb_tcl_unknown.
714 (gdb_finish): Make override undo conditional on presence of
715 gdb_tcl_unknown.
716
717 2020-06-16 Tom Tromey <tom@tromey.com>
718
719 * gdb.python/tui-window.py (failwin): New function. Register it
720 as a TUI window type.
721 * gdb.python/tui-window.exp: Create new "fail" layout. Test it.
722
723 2020-06-16 Gary Benson <gbenson@redhat.com>
724
725 * gdb.python/py-nested-maps.c (create_map): Add missing return
726 value.
727 (create_map_map): Likewise.
728
729 2020-06-15 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
730
731 * gdb.base/jit-elf-so.exp: Refer to the global main_loader_basename
732 variable.
733 * gdb.base/jit-reader-simple.exp: Fix typo ("Built" -> "Build"),
734 and use the already-defined 'options' variable.
735
736 2020-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
737 Tom de Vries <tdevries@suse.de>
738
739 * lib/gdb.exp (gdb_known_globals, gdb_persistent_globals): New global.
740 (gdb_persistent_global, gdb_persistent_global_no_decl): New proc.
741 (gdb_setup_known_globals): New proc.
742 (gdb_cleanup_globals): New proc.
743 * lib/gdb.exp (load_lib): New override proc.
744 (gdb_stdin_log_init): Set var in_file as persistent global.
745 * lib/pascal.exp (gdb_stdin_log_init): Set vars
746 pascal_compiler_is_gpc, pascal_compiler_is_fpc, gpc_compiler and
747 fpc_compiler as persistent global.
748
749 2020-06-12 Tom de Vries <tdevries@suse.de>
750
751 * lib/tuiterm.exp (spawn): Rename to ...
752 (tui_spawn): ... this.
753 (toplevel): Move rename of spawn ...
754 (gdb_init_tuiterm): ... here. New proc.
755 (gdb_finish_tuiterm): New proc.
756 * lib/gdb.exp (gdb_finish_hooks): New global var.
757 (gdb_finish): Handle gdb_finish_hooks.
758 (tuiterm_env): New proc.
759 * gdb.python/tui-window.exp: Replace load_lib tuiterm.exp with
760 tuiterm_env.
761 * gdb.tui/basic.exp: Same.
762 * gdb.tui/corefile-run.exp: Same.
763 * gdb.tui/empty.exp: Same.
764 * gdb.tui/list-before.exp: Same.
765 * gdb.tui/list.exp: Same.
766 * gdb.tui/main.exp: Same.
767 * gdb.tui/new-layout.exp: Same.
768 * gdb.tui/regs.exp: Same.
769 * gdb.tui/resize.exp: Same.
770 * gdb.tui/tui-layout-asm-short-prog.exp: Same.
771 * gdb.tui/tui-layout-asm.exp: Same.
772 * gdb.tui/tui-missing-src.exp: Same.
773 * gdb.tui/winheight.exp: Same.
774
775 2020-06-12 Tom de Vries <tdevries@suse.de>
776
777 PR testsuite/26110
778 * lib/gdb.exp (gdb_init): Revert dejagnu's override of ::unknown.
779 (gdb_finish): Reinstall dejagnu's override of ::unknown.
780
781 2020-06-11 Tom Tromey <tom@tromey.com>
782
783 PR gdb/18318:
784 * gdb.base/printcmds.exp (test_float_accepted): Add more hex
785 floating point tests.
786
787 2020-06-11 Keith Seitz <keiths@redhat.com>
788
789 PR gdb/21356
790 * gdb.base/vla-datatypes.c (vla_factory): Add typedef for struct
791 vla_struct.
792 Add new struct vla_typedef and union vla_typedef_union and
793 corresponding instantiation objects.
794 Initialize new objects.
795 * gdb.base/vla-datatypes.exp: Add tests for vla_typedef_struct_object
796 and vla_typedef_union_object.
797 Fixup type for vla_struct_object.
798
799 2020-06-11 Tom de Vries <tdevries@suse.de>
800
801 * lib/gdb.exp (with_override): New proc, factored out of ...
802 * gdb.base/dbx.exp: ... here. Use with_override and save_vars.
803
804 2020-06-10 Tom de Vries <tdevries@suse.de>
805
806 * gdb.ada/ptype_union.exp: Remove PR24713 workaround.
807
808 2020-06-09 Simon Marchi <simon.marchi@polymtl.ca>
809
810 * gdb.base/index-cache.exp (test_cache_disabled): Add test_prefix
811 parameter, update callers.
812
813 2020-06-04 Simon Marchi <simon.marchi@efficios.com>
814
815 * gdb.dwarf2/share-psymtabs-bt.exp: New file.
816 * gdb.dwarf2/share-psymtabs-bt.c: New file.
817 * gdb.dwarf2/share-psymtabs-bt-2.c: New file.
818
819 2020-06-04 Tom de Vries <tdevries@suse.de>
820
821 * lib/gdb.exp (gdb_file_cmd): Avoid path names in error messages.
822
823 2020-06-04 Tom de Vries <tdevries@suse.de>
824
825 * lib/gdb.exp (gdb_file_cmd): Replace incomplete gdb_expect by
826 exp_continue.
827
828 2020-06-04 Tom de Vries <tdevries@suse.de>
829
830 * lib/gdb.exp (gdb_file_cmd): Use perror instead of fail.
831
832 2020-06-03 Tom de Vries <tdevries@suse.de>
833
834 PR symtab/26046
835 * gdb.cp/breakpoint-locs-2.cc: New test.
836 * gdb.cp/breakpoint-locs.cc: New test.
837 * gdb.cp/breakpoint-locs.exp: New file.
838 * gdb.cp/breakpoint-locs.h: New test.
839
840 2020-06-03 Tom de Vries <tdevries@suse.de>
841
842 PR testsuite/25609
843 * gdb.base/jit-elf-so.exp: Don't modify testing behaviour based on
844 value of global verbose.
845 * gdb.base/jit-elf.exp: Same.
846 * gdb.base/jit-reader.exp: Same.
847
848 2020-06-02 Tom de Vries <tdevries@suse.de>
849
850 * gdb.dwarf2/multidictionary.exp: Don't use
851 gdb_spawn_with_cmdline_opts.
852
853 2020-06-01 Andrew Burgess <andrew.burgess@embecosm.com>
854
855 * gdb.cp/step-and-next-inline.exp (do_test): Skip all tests in the
856 use_header case.
857 * gdb.dwarf2/dw2-inline-header-1.exp: New file.
858 * gdb.dwarf2/dw2-inline-header-2.exp: New file.
859 * gdb.dwarf2/dw2-inline-header-3.exp: New file.
860 * gdb.dwarf2/dw2-inline-header-lbls.c: New file.
861 * gdb.dwarf2/dw2-inline-header.c: New file.
862 * gdb.dwarf2/dw2-inline-header.h: New file.
863
864 2020-05-30 Pedro Alves <palves@redhat.com>
865
866 * gdb.linespec/cp-replace-typedefs-ns-template.cc: New.
867 * gdb.linespec/cp-replace-typedefs-ns-template.exp: New.
868
869 2020-05-29 Gary Benson <gbenson@redhat.com>
870
871 * gdb.compile/compile-cplus.exp (additional_flags): Also
872 set when building with clang.
873 (additional_flags, srcfilesoptions): Pass -Wno-deprecated
874 when building with clang.
875
876 2020-05-29 Gary Benson <gbenson@redhat.com>
877
878 * gdb.arch/i386-avx.exp (additional_flags): Also set when
879 building with clang.
880 * gdb.arch/i386-sse.exp (additional_flags): Likewise.
881
882 2020-05-29 Gary Benson <gbenson@redhat.com>
883
884 * gdb.cp/koenig.exp (prepare_for_testing): Add
885 additional_flags=-Wno-unused-comparison.
886 * gdb.cp/operator.exp (prepare_for_testing): Likewise.
887
888 2020-05-28 Gary Benson <gbenson@redhat.com>
889
890 * gdb.base/sigaltstack.c (catcher): Add default case to switch
891 statement.
892
893 2020-05-28 Gary Benson <gbenson@redhat.com>
894
895 * gdb.cp/classes.exp (prepare_for_testing): Add
896 additional_flags=-Wno-deprecated-register.
897 * gdb.cp/inherit.exp (prepare_for_testing): Likewise.
898 * gdb.cp/misc.exp: Likewise.
899
900 2020-05-28 Gary Benson <gbenson@redhat.com>
901
902 * gdb.linespec/cpls-ops.cc (dummy): New static global.
903 (test_op_new::operator new): Add return statement.
904 (test_op_new_array::operator new[]): Likewise.
905
906 2020-05-27 Pedro Alves <palves@redhat.com>
907
908 * gdb.linespec/cp-completion-aliases.exp: Remove readline_is_used
909 check. Use test_gdb_complete_unique instead of
910 test_gdb_complete_tab_unique + test_gdb_complete_cmd_unique. Use
911 test_gdb_complete_multiple instead of
912 test_gdb_complete_tab_multiple + test_gdb_complete_cmd_multiple.
913
914 2020-05-27 Luis Machado <luis.machado@linaro.org>
915
916 * gdb.arch/aarch64-sighandler-regs.exp: Fix duplicated test names.
917 * gdb.arch/aarch64-tagged-pointer.exp: Likewise.
918 * gdb.arch/arm-disassembler-options.exp: Likewise.
919 * gdb.arch/arm-disp-step.exp: Likewise.
920 * gdb.arch/thumb-prologue.exp: Likewise.
921 * gdb.base/async.exp: Likewise.
922 * gdb.base/auxv.exp: Likewise.
923 * gdb.base/complex-parts.exp: Likewise.
924 * gdb.base/ena-dis-br.exp: Likewise.
925 * gdb.base/foll-exec.exp: Likewise.
926 * gdb.base/permissions.exp: Likewise.
927 * gdb.base/relocate.exp: Likewise.
928 * gdb.base/return2.exp: Likewise.
929 * gdb.base/sigbpt.exp: Likewise.
930 * gdb.base/siginfo-obj.exp: Likewise.
931 * gdb.cp/converts.exp: Likewise.
932 * gdb.cp/exceptprint.exp: Likewise.
933 * gdb.cp/inherit.exp: Likewise.
934 * gdb.cp/nsnoimports.exp: Likewise.
935 * gdb.cp/virtbase2.exp: Likewise.
936 * gdb.mi/mi-var-cmd.exp: Likewise.
937 * gdb.mi/var-cmd.c: Likewise.
938
939 2020-05-26 Tom Tromey <tromey@adacore.com>
940
941 * gdb.ada/arr_acc_idx_w_gap.exp: Add tests.
942
943 2020-05-26 Tom Tromey <tromey@adacore.com>
944
945 * gdb.ada/arr_acc_idx_w_gap.exp: Add enum subrange tests.
946 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap.ads (Enum_Subrange): New
947 type.
948 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap_main.adb (V): New
949 variable.
950
951 2020-05-26 Christian Biesinger <cbiesinger@google.com>
952
953 * Makefile.in: Use = instead of == for the test command
954 for portability.
955
956 2020-05-26 Tom de Vries <tdevries@suse.de>
957
958 * gdb.base/gold-gdb-index-2.c: New test.
959 * gdb.base/gold-gdb-index.c: New test.
960 * gdb.base/gold-gdb-index.exp: New file.
961 * gdb.base/gold-gdb-index.h: New test.
962
963 2020-05-25 Tom de Vries <tdevries@suse.de>
964
965 * boards/gold-gdb-index.exp: New file.
966
967 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
968
969 * boards/simavr.exp: New file.
970
971 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
972
973 * lib/gdb.exp (gdb_run_cmd): Return success or failure.
974 * gdb.base/inferior-args.exp: New file.
975 * gdb.base/inferior-args.c: New file.
976
977 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
978
979 * lib/gdb.exp (gdb_run_cmd): Change argument from args to
980 inferior_args. Pass it to gdb_reload.
981 (gdb_start_cmd, gdb_starti_cmd): Change argument from args to
982 inferior_args.
983 (gdb_reload): Add inferior_args argument.
984 * config/gdbserver.exp (gdb_reload): Add inferior_args argument,
985 pass it to gdbserver_run.
986 * boards/native-gdbserver.exp: Do not set noargs.
987 * boards/native-extended-gdbserver.exp (gdb_reload): Add
988 inferior_args argument.
989 * boards/stdio-gdbserver-base.exp (gdb_reload): Likewise.
990 * gdb.base/a2-run.exp: Check for use_gdb_stub.
991 * gdb.base/args.exp: Likewise.
992
993 2020-05-25 Tom de Vries <tdevries@suse.de>
994
995 * lib/gdb.exp (exec_is_pie): Add comment.
996
997 2020-05-25 Tom de Vries <tdevries@suse.de>
998
999 * lib/jit-elf-helpers.exp (compile_and_download_n_jit_so): Use $f
1000 instead of $binfile in the untested message.
1001
1002 2020-05-25 Tom de Vries <tdevries@suse.de>
1003
1004 PR testsuite/26031
1005 * lib/gdb.exp (exec_is_pie): Test readelf -h output.
1006
1007 2020-05-25 Tom de Vries <tdevries@suse.de>
1008
1009 * boards/gold.exp: New file.
1010
1011 2020-05-23 Tom Tromey <tom@tromey.com>
1012
1013 * gdb.base/style.exp: Remove completion styling test.
1014 * lib/gdb-utils.exp (style): Remove completion styles.
1015
1016 2020-05-23 Tom Tromey <tom@tromey.com>
1017
1018 * gdb.base/style.exp: Add completion styling test.
1019 * lib/gdb-utils.exp (style): Add completion styles.
1020
1021 2020-05-22 Andrew Burgess <andrew.burgess@embecosm.com>
1022
1023 * gdb.base/annota1.exp: Update expected results.
1024 * gdb.cp/annota2.exp: Update expected results, remove duplicate
1025 test name.
1026 * gdb.cp/annota3.exp: Update expected results.
1027
1028 2020-05-20 Simon Marchi <simon.marchi@efficios.com>
1029
1030 PR gdb/26016
1031 * gdb.base/coredump-filter.c (do_mmap): Check mmap ret val
1032 against MAP_FAILED.
1033 * gdb.base/coremaker.c (mmapdata): Likewise.
1034 * gdb.base/jit-reader-host.c (main): Likewise.
1035 * gdb.base/sym-file-loader.c (load): Likewise.
1036 (load_shlib): Likewise.
1037
1038 2020-05-20 Tom Tromey <tromey@adacore.com>
1039
1040 * gdb.ada/array_char_idx.exp: Recognize initialized array.
1041
1042 2020-05-20 Tom de Vries <tdevries@suse.de>
1043
1044 PR symtab/25833
1045 * gdb.base/with-mf-inc.c: New test.
1046 * gdb.base/with-mf-main.c: New test.
1047 * gdb.base/with-mf.exp: New file.
1048
1049 2020-05-19 Tom Tromey <tromey@adacore.com>
1050
1051 * gdb.rust/simple.exp: Restore missing test result.
1052
1053 2020-05-19 Tom de Vries <tdevries@suse.de>
1054
1055 * gdb.base/gdb-caching-proc.exp: Fix typo.
1056
1057 2020-05-19 Tom Tromey <tromey@adacore.com>
1058
1059 * gdb.rust/simple.exp: Add some test descriptions.
1060 (test_one_slice): Use with_test_prefix.
1061
1062 2020-05-18 Tom de Vries <tdevries@suse.de>
1063
1064 * gdb.base/gdb-caching-proc.exp: Use with_test_prefix.
1065
1066 2020-05-17 Pedro Alves <palves@redhat.com>
1067
1068 PR gdb/25741
1069 * gdb.base/hw-sw-break-same-address.exp: New file.
1070
1071 2020-05-16 Pedro Alves <palves@redhat.com>
1072
1073 * gdb.multi/multi-re-run.exp (test_re_run): Switch
1074 LAST_LOADED_FILE accordingly.
1075
1076 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1077
1078 * gdb.base/alias.exp: Verify 'help aliases' shows user defined aliases.
1079
1080 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1081
1082 * gdb.base/help.exp: Test apropos and help for commands
1083 having aliases. Fixed comments not starting with an
1084 upper-case letter or not finishing with a dot.
1085
1086 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1087
1088 * gdb.base/alias.exp: Update help output check.
1089
1090 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1091
1092 * gdb.base/default.exp: Update output following fixes.
1093
1094 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1095
1096 * gdb.base/alias.exp: Test aliases starting with a prefix of
1097 another alias.
1098
1099 2020-05-15 Gary Benson <gbenson@redhat.com>
1100
1101 * gdb.base/info-os.c (main): Add return statement.
1102 * gdb.base/info_minsym.c (minsym_fun): Likewise.
1103 * gdb.base/large-frame-2.c (func): Likewise.
1104 * gdb.base/pr10179-a.c (foo1, bar1): Likewise.
1105 * gdb.base/pr10179-b.c (foo2): Likewise.
1106 * gdb.base/valgrind-disp-step.c (foo): Likewise.
1107 * gdb.base/watch-cond.c (func): Likewise.
1108 * gdb.multi/goodbye.c (verylongfun): Likewise.
1109 * gdb.multi/hello.c (commonfun): Likewise.
1110 * gdb.python/py-finish-breakpoint.c (call_longjmp): Likewise.
1111 * gdb.threads/fork-plus-threads.c (thread_func): Likewise.
1112 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
1113 Likewise.
1114 * gdb.threads/hand-call-new-thread.c (foo): Likewise.
1115 * gdb.threads/interrupt-while-step-over.c (child_function):
1116 Likewise.
1117 * gdb.trace/actions-changed.c (end): Likewise.
1118
1119 2020-05-15 Gary Benson <gbenson@redhat.com>
1120
1121 * gdb.opencl/callfuncs.exp: Report when test skipped.
1122 * gdb.opencl/convs_casts.exp: Likewise.
1123 * gdb.opencl/datatypes.exp: Likewise.
1124 * gdb.opencl/operators.exp: Likewise.
1125 * gdb.opencl/vec_comps.exp: Likewise.
1126
1127 2020-05-15 Tom de Vries <tdevries@suse.de>
1128
1129 * gdb.base/align.exp.in: Rename to ...
1130 * gdb.base/align.exp.tcl: ... this.
1131 * gdb.base/align-c++.exp: Update.
1132 * gdb.base/align-c.exp: Update.
1133 * gdb.base/all-architectures.exp.in: Rename to ...
1134 * gdb.base/all-architectures.exp: ... this.
1135 * gdb.base/all-architectures-0.exp: Update.
1136 * gdb.base/all-architectures-1.exp: Update.
1137 * gdb.base/all-architectures-2.exp: Update.
1138 * gdb.base/all-architectures-3.exp: Update.
1139 * gdb.base/all-architectures-4.exp: Update.
1140 * gdb.base/all-architectures-5.exp: Update.
1141 * gdb.base/all-architectures-6.exp: Update.
1142 * gdb.base/all-architectures-7.exp: Update.
1143 * gdb.base/infcall-nested-structs.exp.in: Rename to ...
1144 * gdb.base/infcall-nested-structs.exp.tcl: ... this.
1145 * gdb.base/infcall-nested-structs-c++.exp: Update.
1146 * gdb.base/infcall-nested-structs-c.exp: Update.
1147 * gdb.base/info-types.exp.in: Rename to ...
1148 * gdb.base/info-types.exp.tcl: ... this.
1149 * gdb.base/info-types-c++.exp: Update.
1150 * gdb.base/info-types-c.exp: Update.
1151 * gdb.base/max-depth.exp.in: Rename to ...
1152 * gdb.base/max-depth.exp.tcl: ... this.
1153 * gdb.base/max-depth-c++.exp: Update.
1154 * gdb.base/max-depth-c.exp: Update.
1155 * gdb.cp/cpexprs.exp.in: Rename to ...
1156 * gdb.cp/cpexprs.exp.tcl: ... this.
1157 * gdb.cp/cpexprs-debug-types.exp: Update.
1158 * gdb.cp/cpexprs.exp: Update.
1159 * gdb.cp/infcall-nodebug.exp.in: Rename to ...
1160 * gdb.cp/infcall-nodebug.exp.tcl: ... this.
1161 * gdb.cp/infcall-nodebug-c++-d0.exp: Update.
1162 * gdb.cp/infcall-nodebug-c++-d1.exp: Update.
1163 * gdb.cp/infcall-nodebug-c-d0.exp: Update.
1164 * gdb.cp/infcall-nodebug-c-d1.exp: Update.
1165 * gdb.dwarf2/clang-debug-names.exp.in: Rename to ...
1166 * gdb.dwarf2/clang-debug-names.exp.tcl: ... this.
1167 * gdb.dwarf2/clang-debug-names-2.exp: Update.
1168 * gdb.dwarf2/clang-debug-names.exp: Update.
1169
1170 2020-05-15 Andrew Burgess <andrew.burgess@embecosm.com>
1171
1172 * lib/check-test-names.exp: Remove code that prevents this file
1173 loading when tests are run in parallel.
1174
1175 2020-05-15 Pedro Alves <palves@redhat.com>
1176
1177 * gdb.multi/multi-kill.exp (start_inferior): Remove
1178 'testpid' parameter. Refer to namespace variable directly.
1179 (testpid): Declare as namespace variable.
1180
1181 2020-05-15 Pedro Alves <palves@redhat.com>
1182
1183 * gdb.multi/multi-kill.exp: Wrap in namespace.
1184 (start_inferior): Add TESTPID parameter. Use it instead of the
1185 testpid global.
1186 (top level): Define empty TESTPID array, and pass it down to
1187 start_inferior.
1188
1189 2020-05-14 Tom de Vries <tdevries@suse.de>
1190
1191 * gdb.fortran/nested-funcs-2.exp: Use gdb_test_stdio to test inferior
1192 output.
1193
1194 2020-05-14 Tom de Vries <tdevries@suse.de>
1195
1196 * gdb.base/align.exp: Split into ...
1197 * gdb.base/align.exp.in: ...
1198 * gdb.base/align-c++.exp: ...
1199 * gdb.base/align-c.exp: ... these.
1200 * gdb.base/infcall-nested-structs.exp: Split into ...
1201 * gdb.base/infcall-nested-structs.exp.in: ...
1202 * gdb.base/infcall-nested-structs-c++.exp: ...
1203 * gdb.base/infcall-nested-structs-c.exp: ... these.
1204 * gdb.base/info-types.exp: Split into ...
1205 * gdb.base/info-types.exp.in: ...
1206 * gdb.base/info-types-c++.exp: ...
1207 * gdb.base/info-types-c.exp: ... these.
1208 * gdb.base/max-depth.exp: Split into ...
1209 * gdb.base/max-depth.exp.in: ...
1210 * gdb.base/max-depth-c++.exp: ...
1211 * gdb.base/max-depth-c.exp: ... these.
1212 * gdb.cp/infcall-nodebug.exp: Split into ...
1213 * gdb.cp/infcall-nodebug.exp.in: ...
1214 * gdb.cp/infcall-nodebug-c++-d0.exp: ...
1215 * gdb.cp/infcall-nodebug-c++-d1.exp: ...
1216 * gdb.cp/infcall-nodebug-c-d0.exp: ...
1217 * gdb.cp/infcall-nodebug-c-d1.exp: ... these.
1218
1219 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1220 Pedro Alves <palves@redhat.com>
1221
1222 * gdb.multi/multi-exit.c: New file.
1223 * gdb.multi/multi-exit.exp: New file.
1224 * gdb.multi/multi-kill.c: New file.
1225 * gdb.multi/multi-kill.exp: New file.
1226
1227 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1228
1229 * gdb.base/annota1.exp: Update the expected output.
1230 * gdb.cp/annota2.exp: Ditto.
1231
1232 2020-05-12 Andrew Burgess <andrew.burgess@embecosm.com>
1233
1234 * lib/check-test-names.exp: Disable when testing is being run in
1235 parallel.
1236
1237 2020-05-12 Tom de Vries <tdevries@suse.de>
1238
1239 * gdb.base/jit-elf.exp: Fix string concat.
1240
1241 2020-05-12 Tom de Vries <tdevries@suse.de>
1242
1243 * lib/jit-elf-helpers.exp: Don't use undefined variables in untested
1244 messages.
1245
1246 2020-05-12 Tom de Vries <tdevries@suse.de>
1247
1248 * gdb.multi/multi-term-settings.exp: Use with_test_prefix.
1249
1250 2020-05-12 Tom de Vries <tdevries@suse.de>
1251
1252 * gdb.ada/catch_ex.exp: Use with_test_prefix.
1253 * gdb.ada/mi_catch_ex.exp: Same.
1254 * gdb.ada/mi_catch_ex_hand.exp: Same.
1255
1256 2020-05-12 Tom de Vries <tdevries@suse.de>
1257
1258 * gdb.fortran/complex.exp: Use with_test_prefix.
1259
1260 2020-05-12 Tom de Vries <tdevries@suse.de>
1261
1262 * gdb.trace/passcount.exp: Fix test-names.
1263
1264 2020-05-12 Tom de Vries <tdevries@suse.de>
1265
1266 * gdb.pascal/gdb11492.exp: Use with_test_prefix.
1267
1268 2020-05-12 Tom de Vries <tdevries@suse.de>
1269
1270 * gdb.gdb/complaints.exp: Use with_test_prefix.
1271 * gdb.xml/tdesc-regs.exp: Same.
1272 * gdb.opt/inline-locals.exp: Fix test name.
1273
1274 2020-05-12 Tom de Vries <tdevries@suse.de>
1275
1276 * gdb.dwarf2/comp-unit-lang.exp: Use with_test_prefix.
1277 * gdb.dwarf2/dw2-bad-parameter-type.exp: Same.
1278 * gdb.dwarf2/implref-struct.exp: Same.
1279 * gdb.dwarf2/varval.exp: Ensure get_sizeof is called once per type.
1280 * gdb.dwarf2/data-loc.exp: Same. Remove duplicate test.
1281
1282 2020-05-11 Simon Marchi <simon.marchi@polymtl.ca>
1283
1284 * gdb.base/jit-so.exp (one_jit_test): Change test name.
1285
1286 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
1287
1288 * lib/check-test-names.exp (all_test_names): New module variable.
1289 (counts): Add 'duplicates' field.
1290 (_check_duplicates): New procedure.
1291 (check): Also check for duplicates.
1292 (do_log_summary): Print duplicates count.
1293 (do_reset_vars): Reset counter for duplicate test names, and
1294 discard all know test names.
1295
1296 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
1297
1298 * lib/gdb.exp: Include check-test-names.exp library.
1299 * lib/check-test-names.exp: New file.
1300
1301 2020-05-11 Tom de Vries <tdevries@suse.de>
1302
1303 * gdb.ada/packed_tagged.exp: Change kfail into xfail.
1304
1305 2020-05-11 Keith Seitz <keiths@redhat.com>
1306
1307 * gdb.ada/attr_ref_and_charlit.exp: Fix typo.
1308
1309 2020-05-11 Tom de Vries <tdevries@suse.de>
1310
1311 * gdb.cp/cpexprs.exp: Move everything except flags setting ...
1312 * gdb.cp/cpexprs.exp.in: .. here.
1313 * gdb.cp/cpexprs-debug-types.exp: Include cpexprs.exp.in instead of
1314 cpexprs.exp.
1315
1316 2020-05-11 Keith Seitz <keiths@redhat.com>
1317
1318 * gdb.ada/arrayparam.exp: Resolve duplicate and tail parentheses
1319 test names.
1320 * gdb.ada/arrayptr.exp: Likewise.
1321 * gdb.ada/assign_arr.exp: Likewise.
1322 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
1323 * gdb.ada/bp_on_var.exp: Likewise.
1324 * gdb.ada/call_pn.exp: Likewise.
1325 * gdb.ada/complete.exp: Likewise.
1326 * gdb.ada/fun_overload_menu.exp: Likewise.
1327 * gdb.ada/funcall_param.exp: Likewise.
1328 * gdb.ada/funcall_ref.exp: Likewise.
1329 * gdb.ada/packed_array_assign.exp: Likewise.
1330 * gdb.ada/same_component_name.exp: Likewise.
1331 * gdb.ada/type_coercion.exp: Likewise.
1332 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
1333 * gdb.ada/variant_record_packed_array.exp: Likewise.
1334
1335 2020-05-11 Tom de Vries <tdevries@suse.de>
1336
1337 PR symtab/25941
1338 * gdb.dwarf2/clang-debug-names.exp.in: New include exp file, factored
1339 out of ...
1340 * gdb.dwarf2/clang-debug-names.exp: ... here.
1341 * gdb.dwarf2/clang-debug-names-2.exp: New file. Include
1342 clang-debug-names.exp.in.
1343 * gdb.dwarf2/clang-debug-names-2-foo.c: New test.
1344 * gdb.dwarf2/clang-debug-names-2.c: New test.
1345
1346 2020-05-10 Alok Kumar Sharma <alokkumar.sharma@amd.com>
1347
1348 * lib/fortran.exp (fortran_main): New Proc, handle flang MAIN_,
1349 (fortran_runto_main): New Proc, fortran version of runto_main.
1350 * gdb.fortran/array-bounds-high.exp: Handle flang MAIN_
1351 * gdb.fortran/array-bounds.exp: Likewise.
1352 * gdb.fortran/array-slices.exp: Likewise.
1353 * gdb.fortran/block-data.exp: Likewise.
1354 * gdb.fortran/charset.exp: Likewise.
1355 * gdb.fortran/common-block.exp: Likewise.
1356 * gdb.fortran/complex.exp: Likewise.
1357 * gdb.fortran/derived-type-function.exp: Likewise.
1358 * gdb.fortran/derived-type.exp: Likewise.
1359 * gdb.fortran/info-modules.exp: Likewise.
1360 * gdb.fortran/info-types.exp: Likewise.
1361 * gdb.fortran/intrinsics.exp: Likewise.
1362 * gdb.fortran/library-module.exp: Likewise.
1363 * gdb.fortran/logical.exp: Likewise.
1364 * gdb.fortran/max-depth.exp: Likewise.
1365 * gdb.fortran/module.exp: Likewise.
1366 * gdb.fortran/multi-dim.exp: Likewise.
1367 * gdb.fortran/nested-funcs.exp: Likewise.
1368 * gdb.fortran/print-formatted.exp: Likewise.
1369 * gdb.fortran/print_type.exp: Likewise.
1370 * gdb.fortran/printing-types.exp: Likewise.
1371 * gdb.fortran/ptr-indentation.exp: Likewise.
1372 * gdb.fortran/ptype-on-functions.exp: Likewise.
1373 * gdb.fortran/subarray.exp: Likewise.
1374 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
1375 * gdb.fortran/vla-datatypes.exp: Likewise.
1376 * gdb.fortran/vla-history.exp: Likewise.
1377 * gdb.fortran/vla-ptr-info.exp: Likewise.
1378 * gdb.fortran/vla-ptype-sub.exp: Likewise.
1379 * gdb.fortran/vla-ptype.exp: Likewise.
1380 * gdb.fortran/vla-sizeof.exp: Likewise.
1381 * gdb.fortran/vla-type.exp: Likewise.
1382 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
1383 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
1384 * gdb.fortran/vla-value-sub.exp: Likewise.
1385 * gdb.fortran/vla-value.exp: Likewise.
1386 * gdb.fortran/whatis_type.exp: Likewise.
1387 * gdb.mi/mi-var-child-f.exp: Likewise.
1388
1389 2020-05-09 Tom de Vries <tdevries@suse.de>
1390
1391 * gdb.dwarf2/clang-debug-names.exp: Remove PR25952 kfail.
1392
1393 2020-05-08 Tom de Vries <tdevries@suse.de>
1394
1395 * gdb.dwarf2/clang-debug-names.c: New test.
1396 * gdb.dwarf2/clang-debug-names.exp: New file.
1397
1398 2020-05-06 Simon Marchi <simon.marchi@efficios.com>
1399
1400 * gdb.arch/amd64-prologue-skip-cf-protection.exp: New file.
1401 * gdb.arch/amd64-prologue-skip-cf-protection.c: New file.
1402
1403 2020-05-06 Tom de Vries <tdevries@suse.de>
1404
1405 * gdb.reverse/consecutive-precsave.exp: Handle if instruction after
1406 breakpoint is at a "recommended breakpoint location".
1407 * gdb.reverse/consecutive-reverse.exp: Same.
1408
1409 2020-05-06 Tom de Vries <tdevries@suse.de>
1410
1411 * gdb.base/watchpoint-reuse-slot.exp (stepi): Print $pc to get current
1412 address.
1413
1414 2020-05-06 Tom de Vries <tdevries@suse.de>
1415
1416 * gdb.base/watchpoint-reuse-slot.exp: Fix incorrect assignment.
1417
1418 2020-05-06 Tom de Vries <tdevries@suse.de>
1419
1420 * gdb.base/store.exp (check_set, up_set): Allowing missing location
1421 info for r.
1422
1423 2020-05-06 Tom de Vries <tdevries@suse.de>
1424
1425 * gdb.base/shlib-call.exp: Add extra step to reach shmain.c:42, if
1426 necessary.
1427
1428 2020-05-06 Tom de Vries <tdevries@suse.de>
1429
1430 * lib/unbuffer_output.c (gdb_unbuffer_output): Change return type to
1431 void.
1432
1433 2020-05-06 Tom de Vries <tdevries@suse.de>
1434
1435 * lib/gdb.exp (is_stmt_addresses, hex_in_list): New proc, factored out
1436 of ...
1437 * gdb.base/async.exp: ... here.
1438 * gdb.base/consecutive.exp: Handle if 2nd breakpoint is at a
1439 "recommended breakpoint location".
1440
1441 2020-05-06 Tom de Vries <tdevries@suse.de>
1442
1443 * gdb.compile/compile-ifunc.exp: Use -Wno-attribute-alias.
1444
1445 2020-05-04 Tom de Vries <tdevries@suse.de>
1446
1447 * gdb.base/async.exp: Check whether instruction addresses are a
1448 "recommended breakpoint location".
1449
1450 2020-05-03 Tom Tromey <tom@tromey.com>
1451
1452 * gdb.base/sepdebug.exp: Remove "catch" test.
1453 * gdb.base/break.exp: Remove "catch" test.
1454 * gdb.base/default.exp: Update expected output.
1455
1456 2020-05-02 Tom de Vries <tdevries@suse.de>
1457
1458 * lib/gdb.exp (supports_mpx_check_pointer_bounds): New proc.
1459 * gdb.arch/i386-mpx-call.exp: Use supports_mpx_check_pointer_bounds.
1460 * gdb.arch/i386-mpx-map.exp: Same.
1461 * gdb.arch/i386-mpx-sigsegv.exp: Same.
1462 * gdb.arch/i386-mpx-simple_segv.exp: Same.
1463 * gdb.arch/i386-mpx.exp: Same.
1464
1465 2020-05-02 Tom de Vries <tdevries@suse.de>
1466
1467 * gdb.base/psym-external-decl.c (main): Add use of variable aaa.
1468
1469 2020-05-01 Tom de Vries <tdevries@suse.de>
1470
1471 * gdb.ada/operator_bp.exp: Allow more than required amount of
1472 breakpoint.
1473
1474 2020-05-01 Tom de Vries <tdevries@suse.de>
1475
1476 * gdb.reverse/until-reverse.c (main): Fix Wunused-result warning.
1477
1478 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
1479
1480 PR gdb/18706
1481 * gdb.cp/stub-array-size.cc: New test.
1482 * gdb.cp/stub-array-size.exp: New file.
1483 * gdb.cp/stub-array-size.h: New test.
1484 * gdb.cp/stub-array-size2.cc: New test.
1485
1486 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
1487
1488 * gdb.python/py-format-string.exp: Adjust pretty_arrays expected
1489 output to the new format.
1490
1491 2020-04-29 Simon Marchi <simon.marchi@efficios.com>
1492
1493 * gdb.base/break.exp: Use with_test_prefix.
1494
1495 2020-04-29 Tom de Vries <tdevries@suse.de>
1496
1497 * lib/gdb.exp (debug_types): New proc.
1498 * gdb.guile/scm-symtab.exp: Add xfail for PR gcc/90232.
1499 * gdb.python/py-symtab.exp: Same.
1500
1501 2020-04-29 Hannes Domani <ssbssa@yahoo.de>
1502
1503 PR gdb/17320
1504 * gdb.base/pretty-array.c: New test.
1505 * gdb.base/pretty-array.exp: New file.
1506
1507 2020-04-29 Tom de Vries <tdevries@suse.de>
1508
1509 PR symtab/25889
1510 * gdb.cp/cpexprs.exp: Adapt for inclusion.
1511 * gdb.cp/cpexprs-debug-types.exp: New file. Set -fdebug-types-section
1512 and include cpexprs.exp.
1513
1514 2020-04-28 Mark Williams <mark@myosotissp.com>
1515
1516 PR gdb/24480
1517 * dw4-toplevel-types.exp: Test for top level types.
1518 * dw4-toplevel-types.cc: Test for top level types.
1519
1520 2020-04-28 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1521
1522 * gdb.threads/stop-with-handle.exp: Fix typo in comment
1523 (theads -> threads).
1524
1525 2020-04-28 Tom de Vries <tdevries@suse.de>
1526
1527 * gdb.opt/inline-cmds.exp: Set KFAIL PR.
1528
1529 2020-04-28 Tom de Vries <tdevries@suse.de>
1530
1531 * gdb.base/info-macros.exp: Remove KFAIL. Add missing trailing ".*".
1532
1533 2020-04-28 Tom de Vries <tdevries@suse.de>
1534
1535 * gdb.ada/array_ptr_renaming.exp: Add PR number in KFAIL.
1536
1537 2020-04-28 Tom de Vries <tdevries@suse.de>
1538
1539 * gdb.dwarf2/main-foo.c: New test.
1540 * gdb.dwarf2/struct-with-sig.exp: New file.
1541
1542 2020-04-25 Tom de Vries <tdevries@suse.de>
1543
1544 * boards/debug-types.exp: New file.
1545
1546 2020-04-25 Andrew Burgess <andrew.burgess@embecosm.com>
1547
1548 * gdb.btrace/multi-inferior.exp: Avoid paths in test names.
1549
1550 2020-04-24 Tom Tromey <tom@tromey.com>
1551
1552 PR symtab/12707:
1553 * gdb.python/py-symbol.exp: Update expected results for
1554 linkage_name test.
1555 * gdb.cp/print-demangle.exp: New file.
1556 * gdb.base/c-linkage-name.exp: Fix test.
1557 * gdb.guile/scm-symbol.exp: Update expected results for
1558 linkage_name test.
1559
1560 2020-04-24 Tom Tromey <tom@tromey.com>
1561
1562 * gdb.dwarf2/dw2-namespaceless-anonymous.S: Remove.
1563 * gdb.dwarf2/dw2-namespaceless-anonymous.c: New file.
1564 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use DWARF
1565 assembler.
1566
1567 2020-04-24 Tom de Vries <tdevries@suse.de>
1568
1569 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Set language of CU to
1570 C++.
1571
1572 2020-04-24 Tom Tromey <tromey@adacore.com>
1573
1574 * gdb.ada/frame_arg_lang.exp: Run with multiple -fgnat-encodings
1575 values.
1576 * gdb.ada/funcall_ref.exp: Run with multiple -fgnat-encodings
1577 values. Update test for minimal encodings.
1578 * gdb.ada/lang_switch.exp: Update test for minimal encodings.
1579 * gdb.ada/var_rec_arr.exp: Run with multiple -fgnat-encodings
1580 values. Update test for minimal encodings.
1581
1582 2020-04-24 Tom Tromey <tromey@adacore.com>
1583
1584 PR python/23662:
1585 * gdb.ada/variant.exp: Add Python checks.
1586 * gdb.rust/simple.exp: Add dynamic type checks.
1587
1588 2020-04-24 Tom Tromey <tromey@adacore.com>
1589
1590 * gdb.ada/mi_var_array.exp: Try all -fgnat-encodings settings.
1591 Make array type matching more lax.
1592 * gdb.ada/mi_var_union.exp: Try all -fgnat-encodings settings.
1593 * gdb.ada/mi_variant.exp: New file.
1594 * gdb.ada/mi_variant/pck.ads: New file.
1595 * gdb.ada/mi_variant/pkg.adb: New file.
1596 * gdb.ada/packed_tagged.exp: Try all -fgnat-encodings settings.
1597 * gdb.ada/unchecked_union.exp: Try all -fgnat-encodings settings.
1598
1599 2020-04-24 Tom Tromey <tromey@adacore.com>
1600
1601 * gdb.ada/variant.exp: Add dynamic field offset tests.
1602 * gdb.ada/variant/pck.ads (Nested_And_Variable): New type.
1603 * gdb.ada/variant/pkg.adb: Add new variables.
1604
1605 2020-04-24 Tom Tromey <tromey@adacore.com>
1606
1607 * gdb.ada/variant.exp: New file
1608 * gdb.ada/variant/pkg.adb: New file
1609 * gdb.ada/variant/pck.adb: New file
1610
1611 2020-04-24 Tom de Vries <tdevries@suse.de>
1612
1613 * lib/gdb.exp (clean_restart): Reset errcnt and warncnt.
1614
1615 2020-04-24 Tom de Vries <tdevries@suse.de>
1616
1617 * gdb.dwarf2/dwzbuildid.exp: Add quiet to dwzbuildid-mismatch compile
1618 flags.
1619
1620 2020-04-24 Tom de Vries <tdevries@suse.de>
1621
1622 * gdb.dwarf2/dw2-error.exp: Add quiet to compile flags.
1623
1624 2020-04-24 Tom de Vries <tdevries@suse.de>
1625
1626 * lib/gdb.exp (default_gdb_start): Handle eof.
1627 (clean_restart): Detect and handle gdb_start failure. Return -1 upon
1628 failure.
1629 * gdb.base/readnever.exp: Handle clean_restart failure.
1630
1631 2020-04-23 Tom de Vries <tdevries@suse.de>
1632
1633 * gdb.base/decl-before-def.exp: Run to main and print a again.
1634
1635 2020-04-23 Tom de Vries <tdevries@suse.de>
1636
1637 * gdb.base/decl-before-def-decl.c: New test.
1638 * gdb.base/decl-before-def-def.c: New test.
1639 * gdb.base/decl-before-def.exp: New file.
1640
1641 2020-04-23 Tom de Vries <tdevries@suse.de>
1642
1643 * gdb.base/readnever.exp: Skip if GDBFLAGS contain -readnow/--readnow.
1644
1645 2020-04-22 Tom de Vries <tdevries@suse.de>
1646
1647 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): Fix
1648 debug_info_offset.
1649 * gdb.mi/dw2-ref-missing-frame.exp: Make sure $objfuncfile comes
1650 before $objsfile in the line line.
1651
1652 2020-04-22 Tom de Vries <tdevries@suse.de>
1653
1654 * gdb.dlang/watch-loc.c (.debug_aranges): Fix _Dmain length.
1655
1656 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
1657
1658 * gdb.base/jit-attach-pie.c: Use jit-protocol.h.
1659 * gdb.base/jit-elf-main.c: Use jit-protocol.h.
1660 * gdb.base/jit-reader-host.c: Use jit-protocol.h.
1661 * gdb.base/jit-reader-simple-jit.c: Use jit-protocol.h.
1662 * gdb.base/jit-protocol.h: Update definitions to match all usage
1663 contexts.
1664
1665 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
1666
1667 * gdb.base: Rename all jit related test and source files.
1668
1669 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
1670
1671 * gdb.base/jit-reader.exp: Relax register output check.
1672
1673 2020-04-22 Tom de Vries <tdevries@suse.de>
1674
1675 PR symtab/25764
1676 * gdb.base/psym-external-decl-2.c: New test.
1677 * gdb.base/psym-external-decl.c: New test.
1678 * gdb.base/psym-external-decl.exp: New file.
1679 * gdb.threads/tls.exp: Add PR25807 kfail.
1680
1681 2020-04-22 Tom de Vries <tdevries@suse.de>
1682
1683 PR symtab/25801
1684 * gdb.dwarf2/imported-unit.exp: Test that we can get imported_unit.c
1685 in "info source" output.
1686
1687 2020-04-22 Tom de Vries <tdevries@suse.de>
1688
1689 PR symtab/25700
1690 * gdb.dwarf2/imported-unit.exp: Verify that there's only one partial
1691 symtab for imported_unit.c.
1692
1693 2020-04-21 Gary Benson <gbenson@redhat.com>
1694
1695 * gdb.base/advance.c (func): New argument, to match call site.
1696 (func2, func3): Add return statements.
1697
1698 2020-04-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1699
1700 * gdb.multi/run-only-second-inf.c: New file.
1701 * gdb.multi/run-only-second-inf.exp: New file.
1702
1703 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
1704
1705 * gdb.btrace/multi-inferior.c: New test.
1706 * gdb.btrace/multi-inferior.exp: New file.
1707
1708 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
1709
1710 * gdb.btrace/enable-new-thread.c: New test.
1711 * gdb.btrace/enable-new-thread.exp: New file.
1712
1713 2020-04-21 Tom de Vries <tdevries@suse.de>
1714
1715 PR gdb/25471
1716 * gdb.threads/killed-outside.c: New test.
1717 * gdb.threads/killed-outside.exp: New file.
1718
1719 2020-04-20 Gary Benson <gbenson@redhat.com>
1720
1721 * gdb.base/nested-subp1.exp: Use support_nested_function_tests.
1722 * gdb.base/nested-subp2.exp: Likewise.
1723 * gdb.base/nested-subp3.exp: Likewise.
1724
1725 2020-04-20 Gary Benson <gbenson@redhat.com>
1726
1727 * gdb.base/nested-subp1.exp: Disable test when using clang.
1728 * gdb.base/nested-subp2.exp: Likewise.
1729 * gdb.base/nested-subp3.exp: Likewise.
1730
1731 2020-04-20 Gary Benson <gbenson@redhat.com>
1732
1733 * gdb.cp/exception.cc: Fix compilation error with clang.
1734
1735 2020-04-20 Gary Benson <gbenson@redhat.com>
1736
1737 * gdb.trace/tspeed.c: Fix compilation error with clang.
1738
1739 2020-04-20 Gary Benson <gbenson@redhat.com>
1740
1741 * gdb.base/jit-main.c: Fix compilation error with clang.
1742
1743 2020-04-17 Kamil Rytarowski <n54@gmx.com>
1744
1745 * gdb.base/attach-twice.c: Include "sys/types.h".
1746 (PTRACE_ATTACH): Add fallback definition.
1747 (main): Pass `0' to the 4th argument of `ptrace'.
1748
1749 2020-04-17 Kamil Rytarowski <n54@gmx.com>
1750
1751 * gdb.base/fork-running-state.c: Include "signal.h".
1752
1753 2020-04-17 Tom Tromey <tromey@adacore.com>
1754
1755 * gdb.cp/maint.exp (test_help): Simplify multiple_help_body.
1756 Update tests.
1757 * gdb.btrace/cpu.exp: Update tests.
1758 * gdb.base/maint.exp: Update tests.
1759 * gdb.base/default.exp: Update tests.
1760 * gdb.base/completion.exp: Update tests.
1761
1762 2020-04-16 Tom de Vries <tdevries@suse.de>
1763
1764 PR symtab/25791
1765 * gdb.dwarf2/gdb-add-index.exp (add_gdb_index): Move ...
1766 (ensure_gdb_index): and factor out and move ...
1767 * lib/gdb.exp (add_gdb_index, ensure_gdb_index): ... here.
1768 * gdb.dwarf2/imported-unit-runto-main.exp: New file.
1769
1770 2020-04-16 Tom de Vries <tdevries@suse.de>
1771
1772 * gdb.base/maint-expand-symbols-header-file.exp: Set language before
1773 loading exec.
1774
1775 2020-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
1776
1777 * gdb.base/many-completions.exp: New file.
1778
1779 2020-04-14 Tom de Vries <tdevries@suse.de>
1780
1781 PR symtab/25718
1782 * gdb.dwarf2/dw2-symtab-includes.exp: New file.
1783
1784 2020-04-14 Tom de Vries <tdevries@suse.de>
1785
1786 PR symtab/25720
1787 * gdb.base/maint-expand-symbols-header-file.c: New test.
1788 * gdb.base/maint-expand-symbols-header-file.exp: New file.
1789 * gdb.base/maint-expand-symbols-header-file.h: New test.
1790
1791 2020-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
1792
1793 * gdb.dwarf2/dw2-inline-many-frames.exp (get_func_info): Delete.
1794 * gdb.dwarf2/dw2-inline-small-func.exp: Pass options to
1795 get_func_info.
1796 (get_func_info): Delete.
1797 * gdb.dwarf2/dw2-is-stmt-2.exp (get_func_info): Delete.
1798 * gdb.dwarf2/dw2-is-stmt.exp (get_func_info): Delete.
1799 * lib/dwarf.exp (get_func_info): New function.
1800
1801 2020-04-13 Tom de Vries <tdevries@suse.de>
1802
1803 * lib/ada.exp (find_ada_tool): Pass --GCC and -B to gnatlink, similar
1804 to what find_gnatmake does.
1805
1806 2020-04-10 Tom de Vries <tdevries@suse.de>
1807
1808 * gdb.base/style.exp: Expect "Expanding full symbols" message for
1809 -readnow.
1810
1811 2020-04-10 Tom de Vries <tdevries@suse.de>
1812
1813 PR cli/25808
1814 * gdb.base/style.c: Add leading newlines.
1815 * gdb.base/style.exp: Use gdb_get_line_number to get specific lines.
1816 Check listing of main's one-line body.
1817
1818 2020-04-08 Tom de Vries <tdevries@suse.de>
1819
1820 * lib/gdb.exp (psymtabs_p): New proc.
1821 * gdb.dwarf2/imported-unit.exp: Mark "no static partial symbols in
1822 importing unit" unsupported if there are no partial symbols.
1823
1824 2020-04-08 Tom de Vries <tdevries@suse.de>
1825
1826 PR testsuite/25760
1827 * gdb.ada/call_pn.exp: Call "maint expand-symtabs". Add xfails.
1828
1829 2020-04-07 Tom de Vries <tdevries@suse.de>
1830
1831 PR symtab/25796
1832 * gdb.dwarf2/imported-unit-abstract-const-value.exp: New file.
1833
1834 2020-04-07 Tom de Vries <tdevries@suse.de>
1835
1836 * gdb.base/check-psymtab.c: New test.
1837 * gdb.base/check-psymtab.exp: New file.
1838
1839 2020-04-06 Tom Tromey <tromey@adacore.com>
1840
1841 * gdb.ada/variant-record/proc.adb: New file.
1842 * gdb.ada/variant-record/value.adb: New file.
1843 * gdb.ada/variant-record/value.s: New file.
1844 * gdb.ada/variant-record.exp: New file.
1845
1846 2020-04-03 Hannes Domani <ssbssa@yahoo.de>
1847
1848 PR gdb/25325
1849 * gdb.cp/typed-enum.cc: New test.
1850 * gdb.cp/typed-enum.exp: New file.
1851
1852 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
1853
1854 * gdb.dwarf2/dw2-inline-small-func-lbls.c: New file.
1855 * gdb.dwarf2/dw2-inline-small-func.c: New file.
1856 * gdb.dwarf2/dw2-inline-small-func.exp: New file.
1857 * gdb.dwarf2/dw2-inline-small-func.h: New file.
1858 * gdb.opt/inline-small-func.c: New file.
1859 * gdb.opt/inline-small-func.exp: New file.
1860 * gdb.opt/inline-small-func.h: New file.
1861
1862 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
1863
1864 * lib/dwarf.exp (Dwarf::lines::program::DW_LNS_set_file): New
1865 function.
1866
1867 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
1868
1869 * lib/dwarf.exp (function_range): Allow compiler options to be
1870 specified.
1871
1872 2020-04-02 Tom de Vries <tdevries@suse.de>
1873
1874 * gdb.dwarf2/break-inline-psymtab-2.c (bar): Add
1875 __attribute__((always_inline)).
1876 * gdb.dwarf2/break-inline-psymtab.exp: Don't use -O2.
1877
1878 2020-04-02 Tom de Vries <tdevries@suse.de>
1879
1880 * lib/gdbserver-support.exp (gdbserver_exit): Factor out of ...
1881 (gdbserver_gdb_exit): ... here. Add timeout warning.
1882 * gdb.multi/multi-target.exp (server_spawn_ids): New global var.
1883 (connect_target_extended_remote): Append new server_spawn_id to
1884 server_spawn_ids.
1885 (cleanup): New proc.
1886 (setup, <toplevel>): Call cleanup.
1887
1888 2020-04-02 Tom de Vries <tdevries@suse.de>
1889
1890 * gdb.base/main-psymtab.exp: New file.
1891
1892 2020-04-02 Tom de Vries <tdevries@suse.de>
1893
1894 * gdb.fortran/mixed-lang-stack.exp: Accept new complex printing style.
1895
1896 2020-04-01 Tom Tromey <tom@tromey.com>
1897
1898 * gdb.base/complex-parts.exp: Add type tests.
1899
1900 2020-04-01 Tom Tromey <tom@tromey.com>
1901
1902 * gdb.base/complex-parts.exp: Add arithmetic tests.
1903
1904 2020-04-01 Tom Tromey <tom@tromey.com>
1905
1906 * gdb.compile/compile.exp: Update.
1907 * gdb.compile/compile-cplus.exp: Update.
1908 * gdb.base/varargs.exp: Update.
1909 * gdb.base/floatn.exp: Update.
1910 * gdb.base/endianity.exp: Update.
1911 * gdb.base/callfuncs.exp (do_function_calls): Update.
1912 * gdb.base/funcargs.exp (complex_args, complex_integral_args)
1913 (complex_float_integral_args): Update.
1914 * gdb.base/complex.exp: Update.
1915 * gdb.base/complex-parts.exp: Update.
1916
1917 2020-04-01 Tom Tromey <tromey@adacore.com>
1918
1919 * gdb.rust/union.rs: New file.
1920 * gdb.rust/union.exp: New file.
1921 * gdb.rust/simple.rs (Union, Union2): Move to union.rs.
1922 (main): Update.
1923 * gdb.rust/simple.exp: Move union tests to union.exp.
1924
1925 2020-04-01 Tom Tromey <tromey@adacore.com>
1926
1927 * gdb.rust/simple.rs (main): Remove "y0".
1928
1929 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1930
1931 * gdb.multi/stop-all-on-exit.c: New test.
1932 * gdb.multi/stop-all-on-exit.exp: New file.
1933
1934 2020-04-01 Hannes Domani <ssbssa@yahoo.de>
1935
1936 PR gdb/24789
1937 * gdb.cp/misc.cc: Add integer reference variable.
1938 * gdb.cp/misc.exp: Add test.
1939
1940 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1941
1942 * gdb.server/stop-reply-no-thread.exp: Enhance the test
1943 scenario to cover execution until the end and also the case
1944
1945 2020-03-31 Tom de Vries <tdevries@suse.de>
1946
1947 * gdb.base/c-linkage-name.exp: Fix test-case comment. Set language to
1948 c. Use "maint info symtabs" to check symtab expansion.
1949
1950 2020-03-30 Tom de Vries <tdevries@suse.de>
1951
1952 * gdb.base/c-linkage-name.exp: Use readnow call to mark a test
1953 unsupported.
1954 (verify_psymtab_expanded): Move ...
1955 * lib/gdb.exp (verify_psymtab_expanded): ... here. Add unsupported
1956 test.
1957 (readnow): New proc.
1958
1959 2020-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
1960
1961 * gdb.fortran/mixed-lang-stack.exp: Replace two hard coded address
1962 with $hex.
1963
1964 2020-03-20 Tom Tromey <tromey@adacore.com>
1965
1966 * gdb.dwarf2/dw2-ranges-base.exp: Update regular expressions.
1967
1968 2020-03-20 Tom Tromey <tromey@adacore.com>
1969
1970 * gdb.ada/sub_variant/subv.adb: New file.
1971 * gdb.ada/sub_variant.exp: New file.
1972
1973 2020-03-20 Tom de Vries <tdevries@suse.de>
1974
1975 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Bail out if
1976 first break fails.
1977 * gdb.threads/step-over-trips-on-watchpoint.exp: (do_test): Same.
1978
1979 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
1980
1981 * gdb.server/exit-multiple-threads.c: New file.
1982 * gdb.server/exit-multiple-threads.exp: New file.
1983
1984 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
1985
1986 * gdb.fortran/mixed-lang-stack.c: New file.
1987 * gdb.fortran/mixed-lang-stack.cpp: New file.
1988 * gdb.fortran/mixed-lang-stack.exp: New file.
1989 * gdb.fortran/mixed-lang-stack.f90: New file.
1990
1991 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
1992
1993 * gdb.linespec/cp-completion-aliases.cc: New file.
1994 * gdb.linespec/cp-completion-aliases.exp: New file.
1995
1996 2020-03-19 Tom de Vries <tdevries@suse.de>
1997
1998 * gdb.opt/inline-locals.exp: Add kfail PR number. Make kfail matching
1999 more precise.
2000
2001 2020-03-18 Tom de Vries <tdevries@suse.de>
2002
2003 * gdb.dwarf2/break-inline-psymtab-2.c: New test.
2004 * gdb.dwarf2/break-inline-psymtab.c: New test.
2005 * gdb.dwarf2/break-inline-psymtab.exp: New file.
2006
2007 2020-03-16 Tom de Vries <tdevries@suse.de>
2008
2009 * lib/cache.exp (gdb_do_cache): Add and handle local variables
2010 cache_verify and cache_verify_proc.
2011
2012 2020-03-15 Tom de Vries <tdevries@suse.de>
2013
2014 * gdb.server/solib-list.exp: Handle
2015 'Load new symbol table from "/lib64/ld-2.26.so"? (y or n)'.
2016
2017 2020-03-15 Tom de Vries <tdevries@suse.de>
2018
2019 * gdb.base/maint.exp: Use exp_continue in long lines for "maint print
2020 objfiles".
2021
2022 2020-03-14 Tom Tromey <tom@tromey.com>
2023
2024 * gdb.base/cvexpr.exp: Add test for _Atomic and restrict.
2025
2026 2020-03-14 Tom de Vries <tdevries@suse.de>
2027
2028 * gdb.mi/mi-fortran-modules.exp: Use exp_continue.
2029
2030 2020-03-14 Tom de Vries <tdevries@suse.de>
2031
2032 * gdb.threads/attach-many-short-lived-threads.exp: Read "info threads"
2033 result in line-by-line fashion.
2034
2035 2020-03-14 Tom de Vries <tdevries@suse.de>
2036
2037 * lib/gdb.exp (supports_statement_frontiers): New proc.
2038 * gdb.cp/step-and-next-inline.exp: Use supports_statement_frontiers.
2039
2040 2020-03-14 Tom de Vries <tdevries@suse.de>
2041
2042 * gdb.base/printcmds.exp: Add missing quoting for "print
2043 teststring2".
2044
2045 2020-03-13 Tom Tromey <tom@tromey.com>
2046
2047 * gdb.base/printcmds.exp (test_print_strings): Add regression
2048 test.
2049 * gdb.base/printcmds.c (charptr): New typedef.
2050 (teststring2): New global.
2051
2052 2020-03-13 Andrew Burgess <andrew.burgess@embecosm.com>
2053
2054 * gdb.base/break-interp.exp: Use the tail of the filename, not the
2055 full path in the test name.
2056 (test_ld): Add some with_test_prefix blocks to make test names
2057 unique.
2058
2059 2020-03-13 Tom de Vries <tdevries@suse.de>
2060
2061 * gdb.mi/mi-sym-info.exp: Fix buffer full errors, and timeouts.
2062
2063 2020-03-13 Tom de Vries <tdevries@suse.de>
2064
2065 * gdb.mi/mi-sym-info.exp: Make matching more precise.
2066
2067 2020-03-13 Tom de Vries <tdevries@suse.de>
2068
2069 PR symtab/25646
2070 * gdb.dwarf2/imported-unit.exp: Add test.
2071
2072 2020-03-13 Tom de Vries <tdevries@suse.de>
2073
2074 * gdb.mi/mi-sym-info-2.c (another_char_t, another_short_t): New typedef.
2075 (var1, var2): New variable.
2076 * gdb.mi/mi-sym-info.exp: Add --name to various commands to restrict
2077 matching symbols.
2078
2079 2020-03-13 Tom de Vries <tdevries@suse.de>
2080
2081 * lib/tuiterm.exp (Term::command_no_prompt_prefix): New proc.
2082 (Term::command): Use prompt prefix.
2083 (Term::enter_tui): Use command_no_prompt_prefix instead of prefix.
2084 * gdb.tui/tui-layout-asm-short-prog.exp: Use
2085 command_no_prompt_prefix instead of prefix.
2086 * gdb.tui/tui-layout-asm.exp: Same.
2087
2088 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
2089
2090 * gdb.base/break-interp.exp: Use foreach_with_prefix.
2091
2092 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
2093
2094 * gdb.arch/amd64-disp-step-avx.S: Add nops after _start.
2095 * gdb.arch/amd64-disp-step-avx.exp: Enable "set debug displaced
2096 on" while stepping over the test instruction, match printed
2097 message.
2098
2099 2020-03-12 Tom de Vries <tdevries@suse.de>
2100
2101 * gdb.base/info-types.exp: Use exp_continue during matching of output
2102 of "info types".
2103
2104 2020-03-12 Tom de Vries <tdevries@suse.de>
2105
2106 * gdb.threads/execl.exp: Delete breakpoint after hitting it.
2107
2108 2020-03-12 Tom de Vries <tdevries@suse.de>
2109
2110 * gdb.fortran/module.exp: Use exp_continue during matching of output
2111 of "info variable -n".
2112
2113 2020-03-12 Tom de Vries <tdevries@suse.de>
2114
2115 * gdb.dwarf2/dw2-ranges-base.exp: Limit "maint info line-table" to
2116 gdb.dwarf2/dw2-ranges-base.c.
2117
2118 2020-03-12 Tom de Vries <tdevries@suse.de>
2119
2120 * gdb.linespec/explicit.exp: Fix "complete non-unique file name" test
2121 in presence of GLIBC debuginfo.
2122
2123 2020-03-12 Tom de Vries <tdevries@suse.de>
2124
2125 * lib/gdb.exp (gdb_core_cmd): Use string_to_regexp for regexp-matching
2126 $core.
2127
2128 2020-03-12 Tom de Vries <tdevries@suse.de>
2129
2130 * lib/gdb.exp (gdb_core_cmd): Make "No such file or directory" regexp
2131 more precise.
2132
2133 2020-03-11 Simon Marchi <simon.marchi@efficios.com>
2134
2135 * lib/gdb.exp (standard_output_file): Use `pwd -W` to convert
2136 from Unix to Windows path.
2137
2138 2020-03-11 Tom de Vries <tdevries@suse.de>
2139
2140 * gdb.ada/minsyms.exp: Set language to ada.
2141
2142 2020-03-11 Tom de Vries <tdevries@suse.de>
2143
2144 * gdb.server/sysroot.exp: Allow GLIBC's printf alias __printf.
2145
2146 2020-03-11 Tom de Vries <tdevries@suse.de>
2147
2148 * gdb.btrace/reconnect.exp: Allow source line pattern after stepi.
2149
2150 2020-03-11 Tom Tromey <tromey@adacore.com>
2151
2152 * gdb.dwarf2/variant.exp: Mark discriminants as artificial.
2153
2154 2020-03-11 Tom de Vries <tdevries@suse.de>
2155
2156 * gdb.base/foll-fork.exp: Allow "Reading in symbols" messages.
2157
2158 2020-03-11 Tom de Vries <tdevries@suse.de>
2159
2160 * gdb.base/break-interp.exp: Limit verbose scope.
2161
2162 2020-03-11 Tom de Vries <tdevries@suse.de>
2163
2164 * gdb.fortran/logical.f90: Define variable with character type.
2165 * gdb.fortran/logical.exp: Use character type instead of uint8_t.
2166
2167 2020-03-11 Tom de Vries <tdevries@suse.de>
2168
2169 * gdb.base/list-ambiguous.exp: Set EDITOR to true.
2170
2171 2020-03-11 Tom de Vries <tdevries@suse.de>
2172
2173 * gdb.ada/access_to_packed_array.exp: Test printing of expanded
2174 symtabs.
2175
2176 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
2177 Bernd Edlinger <bernd.edlinger@hotmail.de>
2178
2179 * gdb.cp/step-and-next-inline.cc: New file.
2180 * gdb.cp/step-and-next-inline.exp: New file.
2181 * gdb.cp/step-and-next-inline.h: New file.
2182 * gdb.dwarf2/dw2-is-stmt.c: New file.
2183 * gdb.dwarf2/dw2-is-stmt.exp: New file.
2184 * gdb.dwarf2/dw2-is-stmt-2.c: New file.
2185 * gdb.dwarf2/dw2-is-stmt-2.exp: New file.
2186 * gdb.dwarf2/dw2-ranges-base.exp: Update line table pattern.
2187
2188 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
2189
2190 * lib/dwarf.exp (Dwarf::lines) Add support for modifying the
2191 is-stmt flag in the line table.
2192
2193 2020-03-09 Tom de Vries <tdevries@suse.de>
2194
2195 * lib/gdb.exp (cached_file): Create cache dir.
2196
2197 2020-03-07 Tom de Vries <tdevries@suse.de>
2198
2199 * gdb.cp/ref-params.exp: Compare build_executable result with -1.
2200 * gdb.cp/rvalue-ref-params.exp: Same.
2201
2202 2020-03-06 Tom de Vries <tdevries@suse.de>
2203
2204 * lib/gdb.exp (tentative_rename, cached_file): New proc.
2205 * boards/cc-with-tweaks.exp: Use cached_file to create gdb.sh.
2206
2207 2020-03-06 Tom de Vries <tdevries@suse.de>
2208
2209 * README: Fix "the the".
2210 * gdb.base/dprintf.exp: Same.
2211
2212 2020-03-05 Tom de Vries <tdevries@suse.de>
2213
2214 * gdb.base/maint.exp: Update "main print statistics" expected output.
2215
2216 2020-03-04 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
2217
2218 * lib/fortran.exp (fortran_int4): Handle flang kind printing.
2219 (fortran_int8): Likewise.
2220 (fortran_real4): Likewise.
2221 (fortran_real8): Likewise.
2222 (fortran_complex4): Likewise.
2223 (fortran_logical4): Likewise.
2224 (fortran_character1): Likewise.
2225
2226 2020-03-03 Andrew Burgess <andrew.burgess@embecosm.com>
2227
2228 * gdb.fortran/logical.exp: Add tests that any non-zero value is
2229 printed as true.
2230
2231 2020-03-03 Sergio Durigan Junior <sergiodj@redhat.com>
2232
2233 * gdb.base/printcmds.exp: Add test to verify printf of a
2234 variable holding an address.
2235
2236 2020-03-03 Tom de Vries <tdevries@suse.de>
2237
2238 * gdb.mi/gdb2549.exp: Fix "register values t" check-read1 timeout.
2239
2240 2020-03-03 Tom de Vries <tdevries@suse.de>
2241
2242 * gdb.mi/list-thread-groups-available.exp: Use -prompt syntax for
2243 gdb_test_multiple call.
2244
2245 2020-03-03 Tom de Vries <tdevries@suse.de>
2246
2247 * gdb.mi/mi-sym-info.exp: Add missing -prompt "$mi_gdb_prompt$" to
2248 gdb_test_multiple calls.
2249
2250 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
2251
2252 * gdb.base/default.exp: Remove test of 'set history filename'.
2253 * gdb.base/gdbinit-history.exp: Add tests for setting the history
2254 filename to the empty string.
2255 * lib/gdb.exp (gdb_init): Unset environment variables GDBHISTFILE
2256 and GDBHISTSIZE.
2257
2258 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
2259
2260 * gdb.server/stop-reply-no-thread.exp: Add test where T packet is
2261 disabled.
2262
2263 2020-03-02 Pedro Alves <palves@redhat.com>
2264 Tom de Vries <tdevries@suse.de>
2265
2266 * lib/gdb.exp (gdb_test_multiple): Handle prompt_regexp option using
2267 -prompt prefix, before user_code argument. Add -lbl option likewise.
2268 (skip_python_tests_prompt, skip_libstdcxx_probe_tests_prompt)
2269 (gdb_is_target_1): Add -prompt prefix and move to before user_code
2270 argument.
2271 * gdb.base/corefile-buildid.exp: Use -lbl option. Rewrite regexps to
2272 have "\r\n" at start-of-line, instead of at end-of-line.
2273
2274 2020-02-28 Simon Marchi <simon.marchi@efficios.com>
2275
2276 * lib/trace-support.exp (get_in_proc_agent): Adjust path to
2277 libinproctrace.so.
2278
2279 2020-02-28 Luis Machado <luis.machado@linaro.org>
2280
2281 * gdb.arch/aarch64-fp.exp: Switch from "info registers" command
2282 to "p/x".
2283
2284 2020-02-28 Luis Machado <luis.machado@linaro.org>
2285
2286 * gdb.arch/aarch64-dbreg-contents.c: Include stdlib.h, unistd.h,
2287 asm/ptrace.h and error.h.
2288
2289 2020-02-28 Tom de Vries <tdevries@suse.de>
2290
2291 * gdb.base/c-linkage-name.c (main): Call do_something_other_cu.
2292 (struct wrapper, do_something, mundane/symada__cS): Move ...
2293 * gdb.base/c-linkage-name-2.c: ... here. New source file.
2294 * gdb.base/c-linkage-name.exp: Add verification of psymtab expansion.
2295 Update "print symada__cS before partial symtab expansion" regexp.
2296 Update breakpoint location. Flush symbol cache after expansion.
2297
2298 2020-02-28 Luis Machado <luis.machado@linaro.org>
2299
2300 * gdb.arch/aarch64-pauth.exp: Recognize optional PAC output.
2301
2302 2020-02-27 Tom de Vries <tdevries@suse.de>
2303
2304 * config/sid.exp: Remove unused globals.
2305 * gdb.base/attach.exp: Same.
2306 * gdb.base/catch-load.exp: Same.
2307 * gdb.base/dbx.exp: Same.
2308 * lib/gdb.exp: Same.
2309 * lib/mi-support.exp: Same.
2310 * lib/prompt.exp: Same.
2311
2312 2020-02-27 Tom de Vries <tdevries@suse.de>
2313
2314 * lib/tuiterm.exp (spawn): Handle case that spawn_out(slave,name) is
2315 not set.
2316
2317 2020-02-26 Aaron Merey <amerey@redhat.com>
2318
2319 * gdb.debuginfod: New directory for debuginfod tests.
2320 * gdb.debuginfod/main.c: New test file.
2321 * gdb.debuginfod/fetch_src_and_symbols.exp: New tests.
2322
2323 2020-02-26 Tom de Vries <tdevries@suse.de>
2324
2325 PR gdb/25603
2326 * gdb.base/persistent-lang.cc: New test.
2327 * gdb.base/persistent-lang.exp: New file.
2328
2329 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
2330
2331 * gdb.fortran/derived-type-striding.exp: Add a new test.
2332 * gdb.fortran/derived-type-striding.f90: Add pointer variable for
2333 new test.
2334
2335 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
2336
2337 * gdb.base/cached-source-file.exp: Avoid source file paths in test
2338 names.
2339
2340 2020-02-25 Tom de Vries <tdevries@suse.de>
2341
2342 PR go/18926
2343 * gdb.go/methods.exp: Remove gcc/93866 xfail.
2344
2345 2020-02-24 Tom de Vries <tdevries@suse.de>
2346
2347 PR gdb/25592
2348 * gdb.base/info-locals-unused-static-var.c: New test.
2349 * gdb.base/info-locals-unused-static-var.exp: New file.
2350
2351 2020-02-22 Tom Tromey <tom@tromey.com>
2352
2353 * gdb.python/tui-window.exp: New file.
2354 * gdb.python/tui-window.py: New file.
2355
2356 2020-02-22 Tom Tromey <tom@tromey.com>
2357
2358 PR tui/17850:
2359 * gdb.tui/new-layout.exp: Add horizontal layout and winheight
2360 tests.
2361
2362 2020-02-22 Tom Tromey <tom@tromey.com>
2363
2364 * gdb.tui/new-layout.exp: Add sub-layout tests.
2365
2366 2020-02-22 Tom Tromey <tom@tromey.com>
2367
2368 * gdb.tui/new-layout.exp: New file.
2369
2370 2020-02-22 Tom Tromey <tom@tromey.com>
2371
2372 * gdb.rust/rust-style.rs: New file.
2373 * gdb.rust/rust-style.exp: New file.
2374 * gdb.base/style.exp: Test structure printing.
2375 * gdb.base/style.c (struct some_struct): New type.
2376 (enum etype): New type.
2377 (struct_value): New global.
2378
2379 2020-02-21 Tom de Vries <tdevries@suse.de>
2380
2381 PR go/18926
2382 * lib/gdb.exp (bp_location2/bp_location2_regexp): Fix.
2383 Remove blanket xfails. Use message argument for gdb_breakpoint.
2384 Make continuing to breakpoint test conditional on setting breakpoint.
2385 Fix continuing to breakpoint regexp. Add xfails for gccgo-6/7
2386 DW_AT_name attribute. Add xfail for GCC PR93866.
2387
2388 2020-02-21 Andrew Burgess <andrew.burgess@embecosm.com>
2389
2390 * gdb.dwarf2/cpp-linkage-name.c: New file.
2391 * gdb.dwarf2/cpp-linkage-name.exp: New file.
2392
2393 2020-02-21 Shahab Vahedi <shahab@synopsys.com>
2394
2395 * lib/gdb.exp (gdb_wrapper_init): Reset
2396 "gdb_wrapper_initialized" to 0 if "wrapper_file" does
2397 not exist.
2398
2399 2020-02-20 Tom de Vries <tdevries@suse.de>
2400
2401 PR go/17018
2402 * gdb.go/hello.exp: Copy ...
2403 * gdb.go/global-local-var-shadow.exp: ... here. New file. Expect
2404 print of st to print value of global definition. Add xfail for GCC
2405 PR93844.
2406 * gdb.go/hello.exp: Remove printing of st before definition.
2407 * gdb.go/hello.go: Copy ...
2408 * gdb.go/global-local-var-shadow.go: ... here. New test. Rename myst
2409 to st.
2410 * gdb.go/hello.go: Remove myst. Remove comment about shadowing.
2411
2412 2020-02-20 Tom de Vries <tdevries@suse.de>
2413
2414 * lib/gdb.exp (support_go_compile): New gdb_caching_proc.
2415 (gdb_simple_compile): Handle compile_flags go by using .go extension
2416 for source file.
2417 * gdb.go/chan.exp: Use support_go_compile.
2418 * gdb.go/handcall.exp: Same.
2419 * gdb.go/hello.exp: Same.
2420 * gdb.go/integers.exp: Same.
2421 * gdb.go/max-depth.exp: Same.
2422 * gdb.go/methods.exp: Same.
2423 * gdb.go/package.exp: Same.
2424 * gdb.go/strings.exp: Same.
2425 * gdb.go/types.exp: Same.
2426 * gdb.go/unsafe.exp: Same.
2427
2428 2020-02-19 Tom de Vries <tdevries@suse.de>
2429
2430 * gdb.python/lib-types.exp: Make xfail more strict.
2431
2432 2020-02-19 Tom de Vries <tdevries@suse.de>
2433
2434 * gdb.ada/funcall_ref.exp: Replace xfail setup by unsupported check.
2435
2436 2020-02-19 Doug Evans <dje@google.com>
2437
2438 PR rust/25535
2439 * gdb.rust/simple.exp: Add test.
2440 * gdb.rust/simple.rs: Add test.
2441
2442 2020-02-19 Tom de Vries <tdevries@suse.de>
2443
2444 * gdb.base/corefile-buildid.exp (check_exec_file): Match info files
2445 output line-by-line.
2446
2447 2020-02-19 Tom de Vries <tdevries@suse.de>
2448
2449 * gdb.cp/cpexprs.exp: Remove c++/14186 kfail.
2450
2451 2020-02-19 Tom de Vries <tdevries@suse.de>
2452
2453 * gdb.base/solib-overlap.exp: Use exec instead of system to execute
2454 prelink.
2455
2456 2020-02-19 Tom de Vries <tdevries@suse.de>
2457
2458 * lib/cache.exp (ignore_pass, gdb_do_cache_wrap): New proc.
2459 (gdb_do_cache): Use gdb_do_cache_wrap.
2460 * gdb.base/gdb-caching-proc.exp (test_proc): Use gdb_do_cache_wrap.
2461
2462 2020-02-19 Tom de Vries <tdevries@suse.de>
2463
2464 * lib/dtrace.exp (dtrace_build_usdt_test_program): Use quiet as
2465 gdb_compile option.
2466
2467 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
2468
2469 * gdb.base/printcmds.exp (test_print_enums): Update expected
2470 output.
2471
2472 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
2473
2474 * gdb.base/printcmds.exp (test_print_enums): Expect hex values
2475 for "unknown".
2476
2477 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
2478
2479 * gdb.base/printcmds.c (enum flag_enum): Add FE_TWO_LEGACY
2480 enumerator.
2481
2482 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
2483
2484 * gdb.base/printcmds.c (enum flag_enum): Prefix enumerators with
2485 FE_, add FE_NONE.
2486 (three): Update.
2487 (enum flag_enum_without_zero): New enum.
2488 (flag_enum_without_zero): New variable.
2489 (enum not_flag_enum): New enum.
2490 (three_not_flag): New variable.
2491 * gdb.base/printcmds.exp (test_artificial_arrays): Update.
2492 (test_print_enums): Add more tests for printing flag enums.
2493
2494 2020-02-18 Tom de Vries <tdevries@suse.de>
2495
2496 * lib/ada.exp (gdb_compile_ada_1): Factor out of ...
2497 (gdb_compile_ada): ... here.
2498 (gnat_runtime_has_debug_info): Remove fail call for gdb_compile_ada
2499 failure. Use gdb_compile_ada_1 instead of gdb_compile_ada.
2500
2501 2020-02-14 Tom Tromey <tom@tromey.com>
2502
2503 * lib/gdbserver-support.exp (find_gdbserver): Find gdbserver in
2504 build directory.
2505 * boards/gdbserver-base.exp: Update path to gdbserver.
2506
2507 2020-02-13 Tom de Vries <tdevries@suse.de>
2508
2509 * lib/ada.exp (gdb_compile_ada): Delete stale exec before compilation.
2510
2511 2020-02-13 Tom de Vries <tdevries@suse.de>
2512
2513 * gdb.ada/catch_ex_std.exp: Indicate unsupported if gnatbind/gnatlink
2514 are missing.
2515
2516 2020-02-13 Tom de Vries <tdevries@suse.de>
2517
2518 * lib/ada.exp (gnatmake_version_at_least): Wrap exec call in a catch
2519 call.
2520
2521 2020-02-11 Sergio Durigan Junior <sergiodj@redhat.com>
2522
2523 PR tui/25126
2524 https://bugzilla.redhat.com/show_bug.cgi?id=1784210
2525 * gdb.base/cached-source-file.c: New file.
2526 * gdb.base/cached-source-file.exp: New file.
2527
2528 2020-02-11 Tom de Vries <tdevries@suse.de>
2529
2530 PR testsuite/25488
2531 * lib/gdb.exp (gdb_init): Unset $file_last_loaded.
2532
2533 2020-02-10 Tom de Vries <tdevries@suse.de>
2534
2535 * gdb.multi/multi-target.exp: Skip if skip_gdbserver_tests.
2536
2537 2020-02-10 Maciej W. Rozycki <macro@wdc.com>
2538
2539 * gdb.base/step-over-no-symbols.exp: Verify that $before_addr
2540 and $after_addr are both integers before making a comparison.
2541
2542 2020-02-09 Tom de Vries <tdevries@suse.de>
2543
2544 * gdb.base/many-headers.exp: Echo gdb command to gdb.log. Capture gdb
2545 command output and paste it into gdb.log. If any, paste catch message
2546 to gdb.log.
2547
2548 2020-02-07 Tom Tromey <tromey@adacore.com>
2549
2550 PR breakpoints/24915:
2551 * gdb.base/annotate-symlink.exp: Use setup_xfail.
2552
2553 2020-02-06 Shahab Vahedi <shahab@synopsys.com>
2554
2555 * gdb.tui/tui-missing-src.exp: Add the "missing source
2556 file" test for the TUI.
2557
2558 2020-02-06 Andrew Burgess <andrew.burgess@embecosm.com>
2559
2560 * gdb.server/multi-ui-errors.exp: Give a test a real name to avoid
2561 including a port number in the output.
2562
2563 2020-02-04 Alok Kumar Sharma <alokkumar.sharma@amd.com>
2564
2565 * lib/fortran.exp (fortran_int4): Handle clang.
2566 (fortran_int8): Likewise.
2567 (fortran_real4): Likewise.
2568 (fortran_real8): Likewise.
2569 (fortran_complex4): Likewise.
2570 (fortran_logical4): Likewise.
2571 (fortran_character1): Likewise.
2572
2573 2020-02-04 Tom de Vries <tdevries@suse.de>
2574
2575 * README (Race detection): Add note.
2576
2577 2020-02-04 Tom de Vries <tdevries@suse.de>
2578
2579 * lib/gdb.exp (inferior_exited_re): Use "\[^\n\r\]*" instead of ".*".
2580
2581 2020-02-04 Tom de Vries <tdevries@suse.de>
2582
2583 * lib/gdb.exp (inferior_exited_re): Use non-capturing parentheses.
2584
2585 2020-02-03 Rogerio A. Cardoso <rcardoso@linux.ibm.com>
2586
2587 * gdb.arch/powerpc-power8.exp: Delete trailing whitespace of
2588 tbegin., tend. instructions. Replace bctar-, bctar+, bctarl-,
2589 bctarl+ extended mnemonics when avaliable by bgttar, bnstarl,
2590 blttar, bnetarl.
2591 * gdb.arch/powerpc-power8.s: Fix comments. Fix instructions
2592 binary for blttar, bnetarl.
2593 * gdb.arch/powerpc-power9.exp: Delete trailing whitespace of
2594 wait instruction. Delete ldmx test.
2595 * gdb.arch/powerpc-power9.s: Delete ldmx instruction.
2596
2597 2020-02-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
2598
2599 * gdb.fortran/array-bounds-high.exp: New file.
2600 * gdb.fortran/array-bounds-high.f90: New file.
2601
2602 2020-02-03 Lukas Durfina <ldurfina@tachyum.com> (tiny change)
2603
2604 * gdb.base/fileio.c: Remove #include of <sys/errno.h>.
2605 Replace #include of <sys/fcntl.h> by <fcntl.h>.
2606
2607 2020-02-01 Tom de Vries <tdevries@suse.de>
2608
2609 * gdb.server/server-kill-python.exp: Fix $gdb_tst_name typo.
2610
2611 2020-01-31 Andrew Burgess <andrew.burgess@embecosm.com>
2612
2613 PR tui/9765
2614 * gdb.tui/tui-layout-asm-short-prog.S: New file.
2615 * gdb.tui/tui-layout-asm-short-prog.exp: New file.
2616
2617 2020-01-29 Luis Machado <luis.machado@linaro.org>
2618
2619 * gdb.arch/aarch64-brk-patterns.c: New source file.
2620 * gdb.arch/aarch64-brk-patterns.exp: New test.
2621
2622 2020-01-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2623
2624 * gdb.cp/pass-by-ref-2.exp: Mark some tests as XFAIL based on the
2625 GCC/Clang version.
2626 * gdb.cp/pass-by-ref.exp: Ditto.
2627
2628 2020-01-29 Tom de Vries <tdevries@suse.de>
2629
2630 * gdb.threads/watchpoint-fork-child.c: Guard prints with #if DEBUG.
2631 * gdb.threads/watchpoint-fork-mt.c: Same.
2632 * gdb.threads/watchpoint-fork-parent.c: Same.
2633 * gdb.threads/watchpoint-fork-st.c: Same.
2634 * gdb.threads/watchpoint-fork.exp: Compile with DEBUG=0.
2635
2636 2020-01-27 Luis Machado <luis.machado@linaro.org>
2637
2638 * gdb.base/step-over-syscall.exp (setup): Check if we're already
2639 sitting at a syscall instruction when we hit the syscall function's
2640 breakpoint.
2641 Check PC against one obtained with the x command.
2642 Validate syscall number.
2643 (step_over_syscall): Don't continue to the syscall instruction if
2644 we're already there.
2645
2646 2020-01-25 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2647
2648 * gdb.base/attach.exp: Test 'set exec-file-mismatch'.
2649
2650 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
2651
2652 * gdb.dwarf2/dw2-inline-many-frames.c: New file.
2653 * gdb.dwarf2/dw2-inline-many-frames.exp: New file.
2654
2655 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
2656
2657 * gdb.dwarf2/dw2-inline-stepping.c: New file.
2658 * gdb.dwarf2/dw2-inline-stepping.exp: New file.
2659
2660 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
2661
2662 * gdb.base/maint.exp: Update line table parsing test.
2663 * gdb.dwarf2/dw2-ranges-base.exp: Add new line table parsing test.
2664
2665 2020-01-24 Pedro Alves <palves@redhat.com>
2666
2667 PR gdb/25410
2668 * gdb.multi/multi-re-run-1.c: New.
2669 * gdb.multi/multi-re-run-2.c: New.
2670 * gdb.multi/multi-re-run.exp: New.
2671
2672 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
2673
2674 PR gdb/23718
2675 * gdb.server/server-kill-python.exp: New file.
2676
2677 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
2678
2679 * gdb.server/multi-ui-errors.c: New file.
2680 * gdb.server/multi-ui-errors.exp: New file.
2681
2682 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
2683
2684 PR tui/9765
2685 * gdb.tui/tui-layout-asm.exp: Add scrolling test for asm window.
2686
2687 2020-01-19 Tom Tromey <tom@tromey.com>
2688
2689 * gdb.tui/main.exp: Add check for plain "file".
2690
2691 2020-01-16 Christian Biesinger <cbiesinger@google.com>
2692
2693 * lib/gdb.exp: Fix spelling error (seperatelly).
2694
2695 2020-01-14 Tom Tromey <tom@tromey.com>
2696
2697 PR symtab/12535:
2698 * gdb.python/python.exp: Test decode_line with empty string
2699 argument.
2700
2701 2020-01-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
2702
2703 * gdb.base/skip-inline.exp: Extend test.
2704
2705 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
2706
2707 * gdb.dwarf2/dw2-bad-elf-other.S: New file.
2708 * gdb.dwarf2/dw2-bad-elf.c: New file.
2709 * gdb.dwarf2/dw2-bad-elf.exp: New file.
2710
2711 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
2712
2713 * lib/dwarf.exp (Dwarf::lines): Reset _line_saw_program and
2714 _line_saw_file.
2715
2716 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
2717
2718 * lib/tuiterm.exp (Term::_check_box): Check some parts of the top
2719 border.
2720
2721 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2722
2723 * gdb.multi/multi-target.exp (setup): Factor out "info
2724 connections" and "info inferiors" tests to ...
2725 (test_info_inferiors): ... this new procedure.
2726 (top level): Run new "info-inferiors" tests.
2727
2728 2020-01-10 Pedro Alves <palves@redhat.com>
2729
2730 * gdb.server/bkpt-other-inferior.exp: New file.
2731
2732 2020-01-10 Pedro Alves <palves@redhat.com>
2733
2734 * gdb.base/kill-detach-inferiors-cmd.exp: Adjust expected output
2735 of "add-inferior".
2736 * gdb.base/quit-live.exp: Likewise.
2737 * gdb.base/remote-exec-file.exp: Likewise.
2738 * gdb.guile/scm-progspace.exp: Likewise.
2739 * gdb.linespec/linespec.exp: Likewise.
2740 * gdb.mi/new-ui-mi-sync.exp: Likewise.
2741 * gdb.mi/user-selected-context-sync.exp: Likewise.
2742 * gdb.multi/multi-target.exp (setup): Add "info connection" and
2743 "info inferiors" tests.
2744 * gdb.multi/remove-inferiors.exp: Adjust expected output of
2745 "add-inferior".
2746 * gdb.multi/watchpoint-multi.exp: Likewise.
2747 * gdb.python/py-inferior.exp: Likewise.
2748 * gdb.server/extended-remote-restart.exp: Likewise.
2749 * gdb.threads/fork-plus-threads.exp: Adjust expected output of
2750 "info inferiors".
2751 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
2752 * gdb.trace/report.exp: Likewise.
2753
2754 2020-01-10 Pedro Alves <palves@redhat.com>
2755
2756 * gdb.multi/multi-target.c: New file.
2757 * gdb.multi/multi-target.exp: New file.
2758 * lib/gdbserver-support.exp (gdb_target_cmd): Handle "Non-stop
2759 mode requested, but remote does not support non-stop".
2760
2761 2020-01-10 Pedro Alves <palves@redhat.com>
2762
2763 * gdb.server/extended-remote-restart.exp (test_reload): Explicitly
2764 disconnect before reconnecting.
2765
2766 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2767 Pedro Alves <palves@redhat.com>
2768
2769 * gdb.server/connect-without-multi-process.exp: Also test
2770 continuing to end.
2771
2772 2020-01-10 Pedro Alves <palves@redhat.com>
2773
2774 * gdb.base/remote-exec-file.exp: New file.
2775
2776 2020-01-10 Pedro Alves <palves@redhat.com>
2777
2778 * gdb.base/fork-running-state.exp (do_test): Adjust expected
2779 output.
2780 * gdb.threads/async.c: New.
2781 * gdb.threads/async.exp: New.
2782 * gdb.multi/tids-gid-reset.c: New.
2783 * gdb.multi/tids-gid-reset.exp: New.
2784
2785 2020-01-10 George Barrett <bob@bob131.so>
2786
2787 * gdb.base/stap-probe.c (relocation_marker): Add dummy variable
2788 to help in finding the image relocation offset.
2789 * gdb.base/stap-probe.exp (stap_test): Accept arbitrary compile
2790 options in arguments.
2791 (stap_test_no_debuginfo): Likewise.
2792 (stap-probe-nosem-noopt-pie, stap-probe-nosem-noopt-nopie): Add
2793 test variants.
2794 (stap_test): Add null semaphore relocation test.
2795
2796 2020-01-10 George Barrett <bob@bob131.so>
2797
2798 * gdb.base/stap-probe.c: Rename USE_PROBES to USE_SEMAPHORES.
2799 * gdb.base/stap-probe.exp: Likewise.
2800 (stap_test): Pass argument as an additional flag.
2801 (stap_test_no_debuginfo): Likewise.
2802 (stap_test): Check `info probes stap' output for semaphore
2803 addresses if the test binary is supposed to have them.
2804
2805 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
2806
2807 * gdb.tui/basic.exp: Add more scrolling tests.
2808
2809 2020-01-09 Tom Tromey <tom@tromey.com>
2810
2811 PR tui/18932:
2812 * lib/tuiterm.exp (Term::wait_for): Rename from _accept. Return a
2813 meangingful value.
2814 (Term::command, Term::resize): Update.
2815 * gdb.tui/basic.exp: Add scrolling test.
2816
2817 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
2818
2819 * gdb.tui/tui-layout-asm.exp: New file.
2820
2821 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
2822
2823 * lib/tuiterm.exp (Term::check_box_contents): New proc.
2824
2825 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
2826
2827 * lib/tuiterm.exp (Term::prepare_for_tui): New proc.
2828 (Term::enter_tui): Use Term::prepare_for_tui.
2829
2830 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
2831
2832 * lib/tuiterm.exp (Term::dump_screen): Always dump the screen when
2833 called.
2834
2835 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
2836
2837 * gdb.base/skip.exp: Fix race condition in test.
2838
2839 2020-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
2840
2841 * gdb.base/backtrace.c: New file.
2842 * gdb.base/backtrace.exp: New file.
2843
2844 2020-01-05 Andrew Burgess <andrew.burgess@embecosm.com>
2845
2846 * gdb.tui/list.exp: Test 'focus next' after 'list main'.
2847
2848 2020-01-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2849
2850 * gdb.base/style.exp: Test that warnings are styled.
2851
2852 2019-12-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
2853
2854 * gdb.base/line65535.exp: New file.
2855 * gdb.base/line65535.c: New file.
2856
2857 2019-12-27 Simon Marchi <simon.marchi@polymtl.ca>
2858
2859 * lib/ada.exp (gnat_runtime_has_debug_info): New proc.
2860 * lib/gnat_debug_info_test.adb: New file.
2861 * gdb.ada/ptype_tagged_param.exp: Use
2862 gnat_runtime_has_debug_info, expect a different output if
2863 runtime does not have debug info.
2864
2865 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
2866
2867 * lib/sym-info-cmds.exp (GDBInfoSymbols::check_no_entry): Add
2868 (another) quote in test name.
2869
2870 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
2871
2872 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_no_entry):
2873 Add quote in test name.
2874
2875 2019-12-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2876
2877 * gdb.cp/pass-by-ref.cc: Delete. Generated in the output
2878 directory instead.
2879 * gdb.cp/pass-by-ref.exp: Extend with more cases.
2880 * gdb.cp/pass-by-ref-2.cc: New file.
2881 * gdb.cp/pass-by-ref-2.exp: New file.
2882
2883 2019-12-20 Tom Tromey <tom@tromey.com>
2884
2885 * gdb.tui/list-before.exp: New file.
2886
2887 2019-12-20 Tom Tromey <tom@tromey.com>
2888
2889 * gdb.tui/list.exp: Check for source on initial listing.
2890
2891 2019-12-11 Tom Tromey <tromey@adacore.com>
2892
2893 * gdb.xml/tdesc-arch.exp (set_arch): Add "trans_mode" parameter.
2894 Add crlf test.
2895
2896 2019-12-18 Simon Marchi <simon.marchi@efficios.com>
2897
2898 * gdb.base/default.exp: Update value of $_gdb_major.
2899
2900 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
2901
2902 * gdb.base/skip.exp: Fix test failure observed with gcc-9.2.0.
2903
2904 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
2905
2906 * gdb.base/skip.exp: Whitespace fix.
2907
2908 2019-12-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
2909
2910 * gdb.base/skip-inline.c: New file.
2911 * gdb.base/skip-inline.exp: New file.
2912
2913 2019-12-16 Simon Marchi <simon.marchi@polymtl.ca>
2914
2915 * gdb.base/jit-reader.exp (jit_reader_test): Rename
2916 jit_function_00 to jit_function_stack_mangle.
2917 * gdb.base/jithost.c (jit_function_t): Rename to...
2918 (jit_function_stack_mangle_t): ... this.
2919 (jit_function_add_t): New typedef.
2920 (jit_function_00_code): Rename to...
2921 (jit_function_stack_mangle_code): ... this, make static.
2922 (jit_function_add_code): New.
2923 (main): Generate "add" function and call it. Adjust to changes
2924 in jithost_abi.
2925 * gdb.base/jithost.h (struct jithost_abi_bounds): New.
2926 (struct jithost_abi) <begin, end>: Remove fields.
2927 <object, function_stack_mangle, function_add>: New fields.
2928 * gdb.base/jitreader.c (struct reader_state) <code_begin,
2929 code_end>: Remove fields.
2930 <func_stack_mangle>: New field.
2931 (read_debug_info): Adjust to renaming, create block for "add"
2932 function.
2933 (read_sp, unwind_frame, get_frame_id): Adjust to other changes.
2934
2935 2019-12-11 Tom Tromey <tom@tromey.com>
2936
2937 * gdb.tui/resize.exp: Fix regexp.
2938 * gdb.tui/regs.exp: Fix regexps.
2939 * gdb.tui/main.exp: Fix regexp.
2940
2941 2019-12-11 Tom Tromey <tom@tromey.com>
2942
2943 * gdb.tui/resize.exp: Update.
2944 * gdb.tui/empty.exp (layouts): Update.
2945
2946 2019-12-11 Tom Tromey <tom@tromey.com>
2947
2948 * gdb.tui/regs.exp: Update.
2949 * gdb.tui/empty.exp (layouts): Update.
2950 * gdb.tui/basic.exp: Update.
2951 * lib/tuiterm.exp (_check_box): Don't check bottom border.
2952
2953 2019-12-11 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2954
2955 * gdb.base/options.exp: Add -raw-values in the print completion list.
2956 * gdb.python/py-prettyprint.exp: Add tests for -raw-values.
2957
2958 2019-12-10 Kevin Buettner <kevinb@redhat.com>
2959
2960 * gdb.threads/omp-par-scope.c: New file.
2961 * gdb/threads/omp-par-scope.exp: New file.
2962
2963 2019-12-10 Kevin Buettner <kevinb@redhat.com>
2964
2965 * lib/gdb.exp (support_nested_function_tests): New proc.
2966
2967 2019-12-10 Kevin Buettner <kevinb@redhat.com>
2968
2969 * lib/gdb.exp (gdb_compile_openmp): New proc.
2970 (build_executable_from_specs): Add an "openmp" option.
2971 (gdb_compile_pthreads): Add non-executable case.
2972
2973 2019-12-10 Tom Tromey <tromey@adacore.com>
2974
2975 * gdb.ada/unchecked_union.exp: New file.
2976 * gdb.ada/unchecked_union/pck.adb: New file.
2977 * gdb.ada/unchecked_union/pck.ads: New file.
2978 * gdb.ada/unchecked_union/unchecked_union.adb: New file.
2979 * gdb-utils.exp (string_to_regexp): Also quote "?".
2980
2981 2019-12-10 George Barrett <bob@bob131.so>
2982
2983 Test scripted probe breakpoints.
2984 * gdb.guile/scm-breakpoint.c (main): Add probe point.
2985 * gdb.python/py-breakpoint.c (main): Likewise.
2986 * gdb.guile/scm-breakpoint.exp (test_bkpt_probe): Add probe
2987 specifier test.
2988 * gdb.python/py-breakpoint.exp (test_bkpt_probe): Likewise.
2989
2990 2019-12-09 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2991
2992 * gdb.cp/rvalue-ref-overload.cc (g): New function that takes
2993 an rvalue parameter.
2994 * gdb.cp/rvalue-ref-overload.exp: Test calling it with an lvalue
2995 parameter.
2996
2997 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
2998
2999 * gdb.mi/mi-fortran-modules.exp: Add patterns to skip system
3000 modules.
3001
3002 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
3003
3004 * gdb.fortran/derived-type-striding.exp: KFAIL if we are using a
3005 broken version of GCC.
3006
3007 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
3008
3009 * gdb.fortran/info-modules.exp: Rewrite to make use of new
3010 sym-info-cmds library.
3011 * gdb.fortran/info-types.exp: Likewise.
3012 * lib/sym-info-cmds.exp: New file.
3013
3014 2019-12-08 Tom de Vries <tdevries@suse.de>
3015
3016 * gdb.dwarf2/imported-unit.exp: Fix inter-CU references.
3017
3018 2019-12-07 Keith Seitz <keiths@redhat.com>
3019
3020 * gdb.base/corefile-buildid-shlib-shr.c: New file.
3021 * gdb.base/corefile-buildid-shlib.c: New file.
3022 * gdb.base/corefile-buildid.c: New file.
3023 * gdb.base/corefile-buildid.exp: New file.
3024
3025 2019-12-06 Tom de Vries <tdevries@suse.de>
3026
3027 * gdb.dwarf2/varval.exp: Add decl before def test.
3028
3029 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3030
3031 * gdb.cp/rvalue-ref-overload.exp: Minor cleanup.
3032
3033 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3034
3035 * gdb.cp/rvalue-ref-overload.cc: Add a case that involves both
3036 CV and reference conversion for overload resolution.
3037 * gdb.cp/rvalue-ref-overload.exp: Test it.
3038
3039 2019-12-06 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3040
3041 * gdb.threads/pthreads.exp: Test taas and tfaas without command.
3042 * gdb.base/frameapply.exp: Test faas without command.
3043
3044 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
3045
3046 * lib/gdb.exp (gdb_compile): Add -J compiler option when building
3047 Fortran tests.
3048 * gdb.mi/mi-fortran-modules.exp: Compile source files in correct
3049 order.
3050
3051 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
3052
3053 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Handle
3054 casting to type with no kind specified.
3055 (test_basic_parsing_of_type_kinds): Additional tests for types
3056 with no kind specified, and add tests for single/double
3057 precision/complex types.
3058
3059 2019-12-04 Tom Tromey <tromey@adacore.com>
3060
3061 * gdb.base/endianity.c (struct other) <x>: New field.
3062 (main): Initialize it.
3063 * gdb.base/endianity.exp: Update.
3064
3065 2019-12-04 Tom Tromey <tromey@adacore.com>
3066
3067 * gdb.ada/scalar_storage/storage.adb: New file.
3068 * gdb.ada/scalar_storage/pck.adb: New file.
3069 * gdb.ada/scalar_storage/pck.ads: New file.
3070 * gdb.ada/scalar_storage.exp: New file.
3071
3072 2019-12-04 Tom Tromey <tromey@adacore.com>
3073
3074 * gdb.base/endianity.c (struct otherendian) <f>: New field.
3075 (main): Initialize it.
3076 * gdb.base/endianity.exp: Update.
3077
3078 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
3079
3080 * gdb.mi/mi-sym-info.exp: Add tests for -max-results parameter.
3081
3082 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
3083
3084 * gdb.mi/mi-fortran-modules.exp: Add additional tests for
3085 -symbol-info-module-functions and -symbol-info-module-variables.
3086
3087 2019-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
3088
3089 * gdb.fortran/array-slices.exp: Add test for dynamic strings.
3090
3091 2019-12-01 Richard Bunt <richard.bunt@arm.com>
3092 Andrew Burgess <andrew.burgess@embecosm.com>
3093
3094 * gdb.fortran/derived-type-striding.exp: New file.
3095 * gdb.fortran/derived-type-striding.f90: New file.
3096 * gdb.fortran/array-slices.exp: New file.
3097 * gdb.fortran/array-slices.f90: New file.
3098
3099 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3100
3101 * gdb.base/define.exp: Test . in command names.
3102 * gdb.base/setshow.exp: Update test, as . is now part of
3103 command name.
3104
3105 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3106
3107 * gdb.base/define-prefix.exp: New file.
3108
3109 2019-11-28 Andrew Burgess <andrew.burgess@embecosm.com>
3110
3111 * lib/gdb.exp (skip_btrace_tests): Return 1 if the test fails to
3112 compile.
3113 (skip_btrace_pt_tests): Likewise.
3114
3115 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
3116
3117 * gdb.fortran/info-modules.exp: Compile source files in correct
3118 order.
3119
3120 2019-11-27 Kevin Buettner <kevinb@redhat.com>
3121
3122 * gdb.dwarf2/imported-unit.exp: New file.
3123 * gdb.dwarf2/imported-unit.c: New file.
3124
3125 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
3126
3127 * gdb.mi/mi-fortran-modules-2.f90: New file.
3128 * gdb.mi/mi-fortran-modules.exp: New file.
3129 * gdb.mi/mi-fortran-modules.f90: New file.
3130
3131 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
3132
3133 * gdb.mi/mi-sym-info-1.c: New file.
3134 * gdb.mi/mi-sym-info-2.c: New file.
3135 * gdb.mi/mi-sym-info.exp: New file.
3136
3137 2019-11-22 Tom Tromey <tromey@adacore.com>
3138
3139 * gdb.ada/tasks.exp: Add -ada-task-info regression test.
3140 * gdb.ada/tasks/foo.adb: Add another stopping location.
3141
3142 2019-11-21 Peeter Joot <peeter.joot@lzlabs.com>
3143
3144 * gdb.base/endianity.c: New test.
3145 * gdb.base/endianity.exp: New file.
3146
3147 2019-11-21 Lukas Durfina <ldurfina@tachyum.com>
3148
3149 * gdb.arch/amd64-eval.exp: Skip test if target is not x86-64.
3150
3151 2019-11-21 Tom de Vries <tdevries@suse.de>
3152
3153 PR gdb/24956
3154 * gdb.base/ui-redirect.exp: Test output of user-defined command.
3155
3156 2019-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
3157
3158 * gdb.python/py-progspace.exp: Add missing parentheses on some
3159 'print' commands.
3160
3161 2019-11-19 Tom Tromey <tom@tromey.com>
3162
3163 * gdb.tui/winheight.exp: New file.
3164
3165 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
3166
3167 * gdb.base/ctf-whatis.c: Delete.
3168 * gdb.base/ctf-whatis.exp: Delete.
3169 * gdb.base/whatis.exp: Rewrite to compile as both dwarf and ctf.
3170
3171 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
3172
3173 * gdb.base/ctf-cvexpr.exp: Delete.
3174 * gdb.base/cvexpr.exp: Rewrite to compile as both dwarf and ctf.
3175
3176 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
3177
3178 * gdb.base/ctf-constvars.exp: Skip test if CTF is not supported in
3179 the compiler. Clean up header comment a little.
3180 * gdb.base/ctf-ptype.exp: Likewise.
3181 * gdb.base/ctf-whatis.exp: Likewise.
3182 * lib/gdb.exp (skip_ctf_tests): New proc.
3183
3184 2019-11-18 Sergio Durigan Junior <sergiodj@redhat.com>
3185
3186 https://bugzilla.redhat.com/show_bug.cgi?id=1765117
3187 * gdb.tui/corefile-run.exp: New file.
3188
3189 2019-11-14 Tom Tromey <tromey@adacore.com>
3190
3191 * gdb.base/gdbvars.exp (test_convenience_variables): Add
3192 regression tests.
3193
3194 2019-11-12 Tom Tromey <tom@tromey.com>
3195
3196 * lib/tuiterm.exp (_accept): Add wait_for parameter. Check output
3197 after any command. Expect prompt after WAIT_FOR is seen.
3198 (enter_tui): Enable resize messages.
3199 (command): Expect command in output.
3200 (get_line): Avoid error when cursor appears to be off-screen.
3201 (dump_screen): Include screen size in title.
3202 (_do_resize): New proc, from "resize".
3203 (resize): Rewrite. Do resize in two steps.
3204 * gdb.tui/empty.exp (layouts): Fix entries.
3205 (check_boxes): Remove xfail.
3206 (check_text): Dump screen on failure.
3207
3208 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
3209
3210 * gdb.python/py-symbol.exp: Add test for
3211 gdb.lookup_static_symbols.
3212
3213 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
3214
3215 * gdb.python/py-symbol.c: Declare and call function from new
3216 py-symbol-2.c file.
3217 * gdb.python/py-symbol.exp: Compile both source files, and add new
3218 tests for gdb.lookup_static_symbol.
3219 * gdb.python/py-symbol-2.c: New file.
3220
3221 2019-11-02 Tom de Vries <tdevries@suse.de>
3222
3223 * gdb.base/advance.exp: Drop superfluous 3rd argument to gdb_test.
3224 * gdb.base/anon.exp: Same.
3225 * gdb.base/auto-connect-native-target.exp: Same.
3226 * gdb.base/call-ar-st.exp: Same.
3227 * gdb.base/catch-syscall.exp: Same.
3228 * gdb.base/commands.exp: Same.
3229 * gdb.base/default.exp: Same.
3230 * gdb.base/display.exp: Same.
3231 * gdb.base/float.exp: Same.
3232 * gdb.base/foll-fork.exp: Same.
3233 * gdb.base/help.exp: Same.
3234 * gdb.base/info-macros.exp: Same.
3235 * gdb.base/info-proc.exp: Same.
3236 * gdb.base/info-target.exp: Same.
3237 * gdb.base/long_long.exp: Same.
3238 * gdb.base/macscp.exp: Same.
3239 * gdb.base/memattr.exp: Same.
3240 * gdb.base/nofield.exp: Same.
3241 * gdb.base/pointers.exp: Same.
3242 * gdb.base/printcmds.exp: Same.
3243 * gdb.base/ptype.exp: Same.
3244 * gdb.base/restore.exp: Same.
3245 * gdb.base/return.exp: Same.
3246 * gdb.base/scope.exp: Same.
3247 * gdb.base/set-noassign.exp: Same.
3248 * gdb.base/setshow.exp: Same.
3249 * gdb.base/shlib-call.exp: Same.
3250 * gdb.base/signals.exp: Same.
3251 * gdb.base/sigstep.exp: Same.
3252 * gdb.base/skip.exp: Same.
3253 * gdb.base/solib-symbol.exp: Same.
3254 * gdb.base/stap-probe.exp: Same.
3255 * gdb.base/step-line.exp: Same.
3256 * gdb.base/step-test.exp: Same.
3257 * gdb.base/style.exp: Same.
3258 * gdb.base/varargs.exp: Same.
3259 * gdb.base/vla-datatypes.exp: Same.
3260 * gdb.base/vla-ptr.exp: Same.
3261 * gdb.base/vla-sideeffect.exp: Same.
3262 * gdb.base/volatile.exp: Same.
3263 * gdb.base/watch-cond-infcall.exp: Same.
3264 * gdb.base/watchpoint.exp: Same.
3265
3266 2019-11-02 Tom de Vries <tdevries@suse.de>
3267
3268 * gdb.cp/anon-union.exp: Drop superfluous 3rd argument to gdb_test.
3269 * gdb.cp/cpexprs.exp: Same.
3270 * gdb.cp/except-multi-location.exp: Same.
3271 * gdb.cp/exceptprint.exp: Same.
3272 * gdb.cp/gdb2384.exp: Same.
3273 * gdb.cp/inherit.exp: Same.
3274 * gdb.cp/m-static.exp: Same.
3275 * gdb.cp/meth-typedefs.exp: Same.
3276 * gdb.cp/misc.exp: Same.
3277 * gdb.cp/namespace.exp: Same.
3278 * gdb.cp/non-trivial-retval.exp: Same.
3279 * gdb.cp/overload.exp: Same.
3280 * gdb.cp/pr17132.exp: Same.
3281 * gdb.cp/re-set-overloaded.exp: Same.
3282 * gdb.cp/rvalue-ref-types.exp: Same.
3283 * gdb.cp/templates.exp: Same.
3284
3285 2019-11-01 Luis Machado <luis.machado@linaro.org>
3286
3287 PR gdb/25124
3288
3289 * gdb.arch/pr25124.S: New file.
3290 * gdb.arch/pr25124.exp: New file.
3291
3292 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
3293
3294 * gdb.fortran/info-modules.exp: Update expected results, and add
3295 additional tests for 'info module functinos', and 'info module
3296 variables'.
3297 * gdb.fortran/info-types.exp: Update expected results.
3298 * gdb.fortran/info-types.f90: Extend testcase with additional
3299 module variables and functions.
3300
3301 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
3302
3303 * gdb.fortran/info-modules.exp: New file.
3304 * gdb.fortran/info-types.exp: Build with new file.
3305 * gdb.fortran/info-types.f90: Include and use new module.
3306 * gdb.fortran/info-types-2.f90: New file.
3307
3308 2019-10-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3309
3310 * gdb.base/setshow.exp: Test $_gdb_setting and $_gdb_setting_str.
3311 * gdb.base/settings.exp: Test all settings types using
3312 $_gdb_maint_setting and $_gdb_maint_setting_str in proc_show_setting,
3313 that now verifies that the value of "maint show" is the same as
3314 returned by the settings functions. Test the type of the
3315 maintenance settings.
3316 * gdb.base/default.exp: Update show_conv_list.
3317
3318 2019-10-31 Tom de Vries <tdevries@suse.de>
3319
3320 * gdb.arch/amd64-disp-step-avx.exp: Drop superfluous 3rd argument to
3321 gdb_test.
3322 * gdb.arch/amd64-disp-step.exp: Same.
3323 * gdb.asm/asm-source.exp: Same.
3324 * gdb.btrace/buffer-size.exp: Same.
3325 * gdb.btrace/cpu.exp: Same.
3326 * gdb.btrace/enable.exp: Same.
3327 * gdb.dwarf2/count.exp: Same.
3328 * gdb.dwarf2/dw2-ranges-func.exp: Same.
3329 * gdb.dwarf2/dw2-ranges-psym.exp: Same.
3330 * gdb.fortran/vla-datatypes.exp: Same.
3331 * gdb.fortran/vla-history.exp: Same.
3332 * gdb.fortran/vla-ptype.exp: Same.
3333 * gdb.fortran/vla-value.exp: Same.
3334 * gdb.fortran/whatis_type.exp: Same.
3335 * gdb.guile/guile.exp: Same.
3336 * gdb.multi/tids.exp: Same.
3337 * gdb.python/py-finish-breakpoint.exp: Same.
3338 * gdb.python/py-framefilter.exp: Same.
3339 * gdb.python/py-pp-registration.exp: Same.
3340 * gdb.python/py-xmethods.exp: Same.
3341 * gdb.python/python.exp: Same.
3342 * gdb.server/connect-with-no-symbol-file.exp: Same.
3343 * gdb.server/no-thread-db.exp: Same.
3344 * gdb.server/run-without-local-binary.exp: Same.
3345 * gdb.stabs/weird.exp: Same.
3346 * gdb.threads/attach-many-short-lived-threads.exp: Same.
3347 * gdb.threads/thread-find.exp: Same.
3348 * gdb.threads/tls-shared.exp: Same.
3349 * gdb.threads/tls.exp: Same.
3350 * gdb.threads/wp-replication.exp: Same.
3351 * gdb.trace/ax.exp: Same.
3352 * lib/gdb.exp (gdb_test_exact, help_test_raw): Same.
3353
3354 2019-10-31 Tom de Vries <tdevries@suse.de>
3355
3356 * gdb.ada/array_bounds.exp: Drop superfluous 3rd argument to gdb_test.
3357 * gdb.ada/array_subscript_addr.exp: Same.
3358 * gdb.ada/arrayidx.exp: Same.
3359 * gdb.ada/arrayparam.exp: Same.
3360 * gdb.ada/arrayptr.exp: Same.
3361 * gdb.ada/boolean_expr.exp: Same.
3362 * gdb.ada/call_pn.exp: Same.
3363 * gdb.ada/complete.exp: Same.
3364 * gdb.ada/fixed_cmp.exp: Same.
3365 * gdb.ada/fun_addr.exp: Same.
3366 * gdb.ada/funcall_param.exp: Same.
3367 * gdb.ada/interface.exp: Same.
3368 * gdb.ada/mod_from_name.exp: Same.
3369 * gdb.ada/null_array.exp: Same.
3370 * gdb.ada/packed_array.exp: Same.
3371 * gdb.ada/packed_tagged.exp: Same.
3372 * gdb.ada/print_chars.exp: Same.
3373 * gdb.ada/print_pc.exp: Same.
3374 * gdb.ada/ptype_arith_binop.exp: Same.
3375 * gdb.ada/ptype_field.exp: Same.
3376 * gdb.ada/ptype_tagged_param.exp: Same.
3377 * gdb.ada/rec_return.exp: Same.
3378 * gdb.ada/ref_tick_size.exp: Same.
3379 * gdb.ada/str_ref_cmp.exp: Same.
3380 * gdb.ada/taft_type.exp: Same.
3381 * gdb.ada/tagged.exp: Same.
3382 * gdb.ada/type_coercion.exp: Same.
3383 * gdb.ada/uninitialized_vars.exp: Same.
3384
3385 2019-10-30 Tom de Vries <tdevries@suse.de>
3386
3387 * lib/gdb.exp (gdb_test_multiple): Handle -early pattern flag.
3388
3389 2019-10-26 Tom de Vries <tdevries@suse.de>
3390
3391 * gdb.base/bigcore.c: Fix typos in comments.
3392 * gdb.base/ctf-ptype.c: Same.
3393 * gdb.base/long_long.c: Same.
3394 * gdb.dwarf2/dw2-op-out-param.S: Same.
3395 * gdb.python/py-evthreads.c: Same.
3396 * gdb.reverse/i387-stack-reverse.c: Same.
3397 * gdb.trace/tfile.c: Same.
3398 * lib/compiler.c: Same.
3399 * lib/compiler.cc: Same.
3400
3401 2019-10-25 Tom de Vries <tdevries@suse.de>
3402
3403 * gdb.reverse/sigall-precsave.exp: Use -wrap and $gdb_test_name in
3404 gdb_test_multiple calls.
3405 * gdb.reverse/sigall-reverse.exp: Same.
3406 * gdb.reverse/solib-precsave.exp: Same.
3407 * gdb.reverse/solib-reverse.exp: Same.
3408 * gdb.reverse/until-precsave.exp: Same.
3409 * gdb.reverse/until-reverse.exp: Same.
3410
3411 2019-10-24 Tom de Vries <tdevries@suse.de>
3412
3413 * lib/gdb.exp (gdb_test_multiple): Add -wrap pattern flag.
3414 * gdb.reverse/step-precsave.exp: Rewrite gdb_test_multiple containing
3415 kfail using -wrap pattern flag and convenience variable
3416 gdb_test_name.
3417
3418 2019-10-24 Andrew Burgess <andrew.burgess@embecosm.com>
3419
3420 * gdb.python/py-progspace.exp: Add tests for the
3421 Progspace.block_for_pc method.
3422
3423 2019-10-23 Tom Tromey <tom@tromey.com>
3424
3425 * configure: Rebuild.
3426 * aclocal.m4: Use m4_include, not sinclude.
3427
3428 2019-10-21 Tom de Vries <tdevries@suse.de>
3429
3430 * gdb.base/infcall-nested-structs.c: Add
3431 __attribute__((noinline,noclone)) to all functions.
3432 (call_all): Add missing variable initialization. Simplify return value.
3433 (breakpt): Increment volatile variable, to prevent call from being
3434 optimized out.
3435 * gdb.base/infcall-nested-structs.exp: Compile with -O2.
3436
3437 2019-10-17 Tom de Vries <tdevries@suse.de>
3438
3439 * gdb.fortran/module.exp: Allow info variables to print info for files
3440 other than module.f90.
3441
3442 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
3443
3444 * gdb.fortran/module.exp: Extend with 'info variables' test.
3445
3446 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
3447
3448 * boards/cc-with-tweaks.exp: Setup F90_FOR_TARGET and
3449 F77_FOR_TARGET.
3450
3451 2019-10-16 Tom de Vries <tdevries@suse.de>
3452
3453 PR tdep/25096
3454 * gdb.base/infcall-nested-structs.exp: Remove PR25096 KFAILs.
3455
3456 2019-10-16 Tom de Vries <tdevries@suse.de>
3457
3458 PR tdep/24104
3459 * gdb.base/infcall-nested-structs.exp: Remove XFAIL for PR tdep/24104.
3460 Add KFAIL for PR tdep/25096.
3461
3462 2019-10-16 Tom de Vries <tdevries@suse.de>
3463
3464 PR testsuite/25059
3465 * gdb.cp/local-static.exp (do_test): Add xfails for gcc PR debug/55541.
3466
3467 2019-10-16 Tom de Vries <tdevries@suse.de>
3468
3469 * gdb.base/jit-reader.exp: Allow non-pointer registers to be printed
3470 as signed.
3471
3472 2019-10-14 Simon Marchi <simon.marchi@polymtl.ca>
3473
3474 * gdb.mi/list-thread-groups-available.exp: Read entries one by
3475 one instead of increasing timeout.
3476
3477 2019-10-13 Tom de Vries <tdevries@suse.de>
3478
3479 PR record/25038
3480 * gdb.reverse/sigall-precsave.exp: Add PR record/25038 KFAIL.
3481 * gdb.reverse/sigall-reverse.exp: Same.
3482 * gdb.reverse/solib-precsave.exp: Same.
3483 * gdb.reverse/solib-reverse.exp: Same.
3484 * gdb.reverse/step-precsave.exp: Same.
3485 * gdb.reverse/until-precsave.exp: Same.
3486 * gdb.reverse/until-reverse.exp: Same.
3487 * lib/gdb.exp (gdb_continue_to_breakpoint): Same.
3488
3489 2019-10-10 Andreas Arnez <arnez@linux.ibm.com>
3490
3491 * gdb.base/infcall-nested-structs.c (cmp_struct_02_01)
3492 (cmp_struct_02_02, cmp_struct_04_01, cmp_struct_04_02)
3493 (cmp_struct_05_01, cmp_struct_static_02_01)
3494 (cmp_struct_static_04_01, cmp_struct_static_06_01): Fix redundant
3495 comparisons.
3496
3497 2019-10-10 Tom de Vries <tdevries@suse.de>
3498
3499 PR testsuite/24888
3500 * lib/ada.exp (target_compile_ada_from_dir): Route -pie/-no-pie to
3501 gnatlink.
3502
3503 2019-10-09 Tom de Vries <tdevries@suse.de>
3504
3505 PR testsuite/25048
3506 * gdb.rust/simple.exp: Add xfails for incorrect DWARF.
3507
3508 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
3509
3510 * gdb.ada/catch_ex_std.exp: Handle being unabled to catch Ada
3511 exceptions due to missing debug information.
3512
3513 2019-10-07 Tom de Vries <tdevries@suse.de>
3514
3515 * gdb.base/default.exp: Expect _gdb_major/_gdb_minor to be 9.1.
3516
3517 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
3518
3519 * lib/gdb.exp (gdb_test_multiple): Add gdb_test_name mechanism.
3520 * gdb.base/annota1.exp: Update to use gdb_test_name.
3521
3522 2019-10-07 Weimin Pan <weimin.pan@oracle.com>
3523
3524 * gdb.base/ctf-whatis.exp: New file.
3525 * gdb.base/ctf-whatis.c: New file.
3526 * gdb.base/ctf-ptype.exp: New file.
3527 * gdb.base/ctf-ptype.c: New file.
3528 * gdb.base/ctf-constvars.exp: New file.
3529 * gdb.base/ctf-constvars.c: New file.
3530 * gdb.base/ctf-cvexpr.exp: New file.
3531
3532 2019-10-04 Tom de Vries <tdevries@suse.de>
3533
3534 * gdb.cp/local-static.c (main): Move declaration of int i out of the
3535 for loop.
3536
3537 2019-10-03 Tom Tromey <tom@tromey.com>
3538
3539 PR rust/24976:
3540 * gdb.rust/simple.rs (Union2): New type.
3541 (main): Use Union2.
3542 * gdb.rust/simple.exp: Add test.
3543
3544 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
3545
3546 * gdb.fortran/nested-funcs-2.exp: Run tests with and without the
3547 nested function prefix.
3548
3549 2019-10-03 Bernhard Heckel <bernhard.heckel@intel.com>
3550 Richard Bunt <richard.bunt@arm.com>
3551 Andrew Burgess <andrew.burgess@embecosm.com>
3552
3553 * gdb.fortran/nested-funcs.exp: Tests for placing breakpoints on
3554 nested functions.
3555 * gdb.fortran/nested-funcs.f90: Update expected results.
3556 * gdb.fortran/nested-funcs-2.exp: New file.
3557 * gdb.fortran/nested-funcs-2.f90: New file.
3558
3559 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
3560
3561 * gdb.python/py-parameter.exp: Make test names unique.
3562 * gdb.python/py-template.exp: Likewise.
3563 * gdb.python/py-value.exp: Likewise.
3564
3565 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
3566
3567 * gdb.base/break-interp.exp: Reduce test name duplication.
3568 * gdb.base/call-sc.exp: Likewise.
3569 * gdb.base/callfuncs.exp: Likewise.
3570 * gdb.base/charset.exp: Likewise.
3571 * gdb.base/dump.exp: Likewise.
3572 * gdb.base/ena-dis-br.exp: Likewise.
3573 * gdb.base/relational.exp: Likewise.
3574 * gdb.base/step-over-syscall.exp: Likewise.
3575 * gdb.base/structs.exp: Likewise.
3576
3577 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
3578
3579 * gdb.linespec/explicit.exp: Make test names unique.
3580 * gdb.linespec/ls-errs.exp: Likewise.
3581
3582 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
3583
3584 * gdb.reverse/break-precsave.exp: Make test names unique.
3585 * gdb.reverse/break-reverse.exp: Likewise.
3586 * gdb.reverse/finish-precsave.exp: Likewise.
3587 * gdb.reverse/finish-reverse.exp: Likewise.
3588 * gdb.reverse/machinestate-precsave.exp: Likewise.
3589 * gdb.reverse/machinestate.exp: Likewise.
3590 * gdb.reverse/readv-reverse.exp: Likewise.
3591 * gdb.reverse/recvmsg-reverse.exp: Likewise.
3592 * gdb.reverse/sigall-precsave.exp: Likewise.
3593 * gdb.reverse/sigall-reverse.exp: Likewise.
3594 * gdb.reverse/step-indirect-call-thunk.exp: Likewise.
3595 * gdb.reverse/watch-precsave.exp: Likewise.
3596 * gdb.reverse/watch-reverse.exp: Likewise.
3597
3598 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
3599
3600 * gdb.threads/stop-with-handle.c: New file.
3601 * gdb.threads/stop-with-handle.exp: New file.
3602
3603 2019-10-03 Tom de Vries <tdevries@suse.de>
3604
3605 PR testsuite/25059
3606 * gdb.base/list-missing-source.exp: Allowing the "Compilation
3607 directory" line to be missing.
3608
3609 2019-10-03 Tom de Vries <tdevries@suse.de>
3610
3611 PR testsuite/25059
3612 * gdb.base/info-types.exp: Make the presence of the 'unsigned int'
3613 type optional.
3614
3615 2019-10-02 Andreas Arnez <arnez@linux.ibm.com>
3616
3617 * gdb.python/py-format-string.c (string.h): New include.
3618 (main): Fill a_struct_with_union.the_union.an_int with bytes of
3619 the same value, for endianness-independence.
3620 * gdb.python/py-format-string.exp (default_regexp_dict)
3621 (test_pretty_structs, test_format): Adjust expected output to the
3622 changed initialization.
3623
3624 2019-10-02 Tom Tromey <tromey@adacore.com>
3625
3626 * gdb.ada/catch_ex_std.exp: Add $_ada_exception test.
3627
3628 2019-10-02 Pedro Alves <palves@redhat.com>
3629 Andrew Burgess <andrew.burgess@embecosm.com>
3630
3631 * gdb.base/print-file-var-lib1.c: Include <stdio.h> and
3632 "print-file-var.h".
3633 (this_version_id) Use ATTRIBUTE_VISIBILITY.
3634 (get_version_1): Print this_version_id and its address.
3635 Add extern "C" wrappers around interface functions.
3636 * gdb.base/print-file-var-lib2.c: Include <stdio.h> and
3637 "print-file-var.h".
3638 (this_version_id) Use ATTRIBUTE_VISIBILITY.
3639 (get_version_2): Print this_version_id and its address.
3640 Add extern "C" wrappers around interface functions.
3641 * gdb.base/print-file-var-main.c: Include <dlfcn.h>, <assert.h>,
3642 <stddef.h> and "print-file-var.h".
3643 Add extern "C" wrappers around interface functions.
3644 [VERSION_ID_MAIN] (this_version_id): Define.
3645 (main): Define v0. Use dlopen if SHLIB_NAME is defined.
3646 * gdb.base/print-file-var.h: Add some #defines to simplify setting
3647 up extern "C" blocks.
3648 * gdb.base/print-file-var.exp (test): New, factored out from top
3649 level.
3650 (top level): Test all combinations of attribute hidden or not,
3651 dlopen or not, and this_version_id symbol in main file or not.
3652 Compile tests as both C++ and C, make test names unique.
3653
3654 2019-10-01 Tom Tromey <tom@tromey.com>
3655
3656 * gdb.base/style.exp: Test "show logging filename".
3657
3658 2019-10-01 Tom Tromey <tom@tromey.com>
3659
3660 * lib/gdb-utils.exp (style): Handle "metadata" argument.
3661 * gdb.base/style.exp: Add metadata style test.
3662
3663 2019-10-01 Tom Tromey <tom@tromey.com>
3664
3665 * gdb.base/style.exp: Test "pwd".
3666
3667 2019-10-01 Tom Tromey <tom@tromey.com>
3668
3669 * gdb.base/style.exp: Update tests.
3670
3671 2019-10-01 Andreas Arnez <arnez@linux.ibm.com>
3672
3673 * gdb.base/pretty-print.c (struct s1_t): Change fields 'three' and
3674 'six' to unsigned.
3675 (s1): Initialize fields 'four' and 'six' instead of 'three' and
3676 'five'. Use an all-ones bit pattern for each.
3677 * gdb.base/pretty-print.exp: Adjust expected output of "print s1"
3678 to its changed values.
3679
3680 2019-09-30 Tom Tromey <tromey@adacore.com>
3681
3682 * gdb.rust/traits.rs: Disable all warnings.
3683
3684 2019-09-29 Tom de Vries <tdevries@suse.de>
3685
3686 * gdb.dwarf2/gdb-index.exp: Handle new location of .dwz file.
3687
3688 2019-09-29 Tom de Vries <tdevries@suse.de>
3689
3690 * gdb.dwarf2/gdb-index.exp: Use with_test_prefix for second objcopy.
3691
3692 2019-09-27 Tom de Vries <tdevries@suse.de>
3693
3694 * gdb.reverse/step-precsave.exp: Add missing $gdb_prompt in regexps.
3695
3696 2019-09-27 Tom de Vries <tdevries@suse.de>
3697
3698 PR record/23188
3699 * gdb.reverse/step-precsave.exp: Add kfail for PR record/23188.
3700
3701 2019-09-26 Tom Tromey <tromey@adacore.com>
3702
3703 * gdb.ada/py_taft.exp: New file.
3704 * gdb.ada/py_taft/main.adb: New file.
3705 * gdb.ada/py_taft/pkg.adb: New file.
3706 * gdb.ada/py_taft/pkg.ads: New file.
3707
3708 2019-09-24 Tom de Vries <tdevries@suse.de>
3709
3710 PR gdb/24598
3711 * gdb.arch/amd64-init-x87-values.exp: Add xfail.
3712
3713 2019-09-22 Tom de Vries <tdevries@suse.de>
3714
3715 * gdb.base/restore.exp: Allow register variables to be optimized out at
3716 -O0.
3717
3718 2019-09-20 Ulrich Weigand <uweigand@de.ibm.com>
3719
3720 * gdb.arch/spu-info.exp: Remove file.
3721 * gdb.arch/spu-info.c: Remove file.
3722 * gdb.arch/spu-ls.exp: Remove file.
3723 * gdb.arch/spu-ls.c: Remove file.
3724
3725 * gdb.asm/asm-source.exp: Remove support for spu*-*-*.
3726 * gdb.asm/spu.inc: Remove file.
3727
3728 * gdb.base/dump.exp: Remove support for spu*-*-*.
3729 * gdb.base/stack-checking.exp: Likewise.
3730 * gdb.base/overlays.exp: Likewise.
3731 * gdb.base/ovlymgr.c: Likewise.
3732 * gdb.base/spu.ld: Remove file.
3733
3734 * gdb.cp/bs15503.exp: Remove support for spu*-*-*.
3735 * gdb.cp/cpexprs.exp: Likewise.
3736 * gdb.cp/exception.exp: Likewise.
3737 * gdb.cp/gdb2495.exp: Likewise.
3738 * gdb.cp/mb-templates.exp: Likewise.
3739 * gdb.cp/pr9167.exp: Likewise.
3740 * gdb.cp/userdef.exp: Likewise.
3741
3742 * gdb.xml/tdesc-regs.exp: Remove support for spu*-*-*.
3743
3744 * gdb.cell: Remove directory.
3745 * lib/cell.exp: Remove file.
3746
3747 2019-09-19 Tom de Vries <tdevries@suse.de>
3748
3749 * lib/gdb.exp (gdb_test): Eliminate "^FOOBAR$" pattern.
3750
3751 2019-09-19 Tom de Vries <tdevries@suse.de>
3752
3753 * lib/gdbserver-support.exp (gdb_target_cmd): Fix argument passing.
3754
3755 2019-09-19 Tom de Vries <tdevries@suse.de>
3756
3757 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Return 2 (meaning
3758 UNSUPPORTED) for 'Network is unreachable' message. Factor out of ...
3759 (gdb_target_cmd): ... here.
3760 * gdb.server/server-connect.exp: Use gdb_target_cmd_ext, handle return
3761 value 2.
3762
3763 2019-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
3764
3765 * gdb.base/source-dir.exp: Avoid having directory names in test
3766 names.
3767
3768 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
3769
3770 * gdb.base/source-dir.exp: Add extra test for mapped compilation
3771 directory.
3772
3773 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
3774
3775 * gdb.base/list-missing-source.exp: New file.
3776
3777 2019-09-14 Tom de Vries <tdevries@suse.de>
3778
3779 PR teststuite/24599
3780 * gdb.ada/rename_subscript_param.exp: Require gnatmake 8.
3781 * lib/ada.exp (gnatmake_version_at_least): New proc.
3782
3783 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
3784
3785 * gdb.base/maint.exp: Use exec_has_index_section.
3786
3787 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
3788
3789 * gdb.base/maint.exp: Add test for 'maint info sections'.
3790
3791 2019-09-12 Tom de Vries <tdevries@suse.de>
3792
3793 * gdb.base/store.exp: Allow register variables to be optimized out at
3794 -O0.
3795
3796 2019-09-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3797
3798 * gdb.ada/rdv_wait.exp: Update to new task names.
3799 * gdb.base/task_switch_in_core.exp: Likewise.
3800 * gdb.base/info_sources_base.c: Likewise.
3801
3802 2019-09-10 Tom Tromey <tromey@adacore.com>
3803
3804 * boards/cc-with-tweaks.exp: Set GNATMAKE_FOR_TARGET.
3805
3806 2019-09-10 Tom Tromey <tromey@adacore.com>
3807
3808 * gdb.ada/dgopt.exp: New file.
3809 * gdb.ada/dgopt/x.adb: New file.
3810
3811 2019-09-08 Tom Tromey <tom@tromey.com>
3812
3813 * gdb.tui/resize.exp: Remove setup_xfail.
3814 * gdb.tui/regs.exp: Remove setup_xfail.
3815 * gdb.tui/basic.exp: Remove setup_xfail.
3816
3817 2019-09-06 David Blaikie <dblaikie@gmail.com>
3818
3819 * gdb.base/label.exp: un-XFAIL label related tests under Clang.
3820 * gdb.cp/cplabel.exp: Ditto.
3821 * gdb.linespec/ls-errs.exp: Ditto.
3822
3823 2019-09-05 Tom de Vries <tdevries@suse.de>
3824
3825 * lib/gdb.exp (cmp_file_string): New proc.
3826 * gdb.base/ui-redirect.exp: Replace "gdb_breakpoint main" with
3827 runto_main. Verify save breakpoints output.
3828
3829 2019-09-04 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3830
3831 * gdb.base/info-var.exp: Test info variables without running
3832 to main, to avoid expect's buffer overflow.
3833
3834 2019-09-03 Tom Tromey <tromey@adacore.com>
3835
3836 * gdb.ada/bias.exp: New file.
3837 * gdb.ada/bias/bias.adb: New file.
3838 * gdb.ada/print_chars.exp: Add regression test.
3839 * gdb.ada/print_chars/foo.adb (My_Character): New type.
3840 (MC): New variable.
3841
3842 2019-08-29 Sandra Loosemore <sandra@codesourcery.com>
3843
3844 * gdb.base/argv0-symlink.exp: Run only on native target
3845 and local host.
3846
3847 2019-08-29 Tom de Vries <tdevries@suse.de>
3848
3849 * gdb.fortran/info-types.exp: Fix gdb_test regexp to allow more
3850 diverse debug info.
3851 * lib/fortran.exp (fortran_int8): New proc, based on fortran_int4.
3852
3853 2019-08-28 Tom de Vries <tdevries@suse.de>
3854
3855 * gdb.base/info-var.exp: Allow info variables to print info for files
3856 other than info-var-f1.c and info-var-f2.c.
3857
3858 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
3859
3860 * gdb.fortran/info-types.exp: Add module.
3861 * gdb.fortran/info-types.f90: Update expected results.
3862
3863 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
3864
3865 * gdb.fortran/info-types.exp: New file.
3866 * gdb.fortran/info-types.f90: New file.
3867 * lib/fortran.exp (fortran_character1): New proc.
3868
3869 2019-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
3870
3871 * gdb.base/info-fun.exp: Extend to test the -n flag for 'info
3872 functions'. Reindent as needed.
3873 * gdb.base/info-var-f1.c: New file.
3874 * gdb.base/info-var-f2.c: New file.
3875 * gdb.base/info-var.exp: New file.
3876 * gdb.base/info-var.h: New file.
3877
3878 2019-08-26 Tom de Vries <tdevries@suse.de>
3879
3880 PR c++/24852
3881 * gdb.cp/no-libstdcxx-probe.exp: New test.
3882
3883 2019-08-26 Tom de Vries <tdevries@suse.de>
3884
3885 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Return 1 if probe
3886 * tests need to be skipped.
3887 * gdb.cp/exceptprint.exp: Update call to skip_libstdcxx_probe_tests.
3888 * gdb.mi/mi-catch-cpp-exceptions.exp: Update call to
3889 mi_skip_libstdcxx_probe_tests.
3890
3891 2019-08-26 Sergio Durigan Junior <sergiodj@redhat.com>
3892
3893 * gdb.python/py-xmethods.exp: Use raw strings when passing
3894 arguments to SimpleXMethodMatcher.
3895
3896 2019-08-22 Tom de Vries <tdevries@suse.de>
3897
3898 * gdb.multi/multi-term-settings.exp (coretest): Make gdb_test messages
3899 more informative.
3900
3901 2019-08-21 Pedro Alves <palves@redhat.com>
3902
3903 * gdb.base/with.exp: Test "with" with no arguments.
3904
3905 2019-08-21 Tom de Vries <tdevries@suse.de>
3906
3907 * gdb.base/gdb-caching-proc.exp: Sort files.
3908
3909 2019-08-20 Tom de Vries <tdevries@suse.de>
3910
3911 * lib/pascal.exp (gdb_compile_pascal): Remove $destfile before
3912 compilation.
3913
3914 2019-08-16 Tom de Vries <tdevries@suse.de>
3915
3916 * gdb.base/compare-sections.exp ("after run to main"): Allow
3917 mismatched read-only sections for PIE executables.
3918
3919 2019-08-16 Tom Tromey <tom@tromey.com>
3920
3921 * lib/tuiterm.exp (_csi_Z): New proc.
3922 * gdb.tui/basic.exp: Update window positions.
3923 * gdb.tui/empty.exp: Update window positions.
3924
3925 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
3926
3927 * gdb.base/examine-backward.exp: Correct regexp for
3928 "examine 3 bytes backward from ${address_zero}".
3929
3930 2019-08-15 Tom Tromey <tom@tromey.com>
3931
3932 * gdb.tui/empty.exp: Enable resizing tests.
3933
3934 2019-08-15 Tom Tromey <tromey@adacore.com>
3935
3936 * gdb.ada/char_enum.exp: Add regression tests.
3937 * gdb.ada/char_enum/foo.adb (Char_Enum_Type): Use '_'
3938 and '0'.
3939 (Char, Gchar): Update.
3940 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): Use '+'.
3941
3942 2019-08-15 Christian Biesinger <cbiesinger@google.com>
3943
3944 * gdb.python/python.exp: Expect a leading underscore on
3945 GdbOutput{,Error}File.
3946
3947 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
3948
3949 * gdb.dwarf2/dw2-dir-file-name.exp: Skip on remote or
3950 Windows host.
3951
3952 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
3953
3954 * gdb.base/batch-preserve-term-settings.exp
3955 (test_terminal_settings_preserved_after_sigterm): Skip on Windows.
3956
3957 2019-08-15 Christian Biesinger <cbiesinger@google.com>
3958
3959 * lib/gdb.exp: When running on a mingw target, replace
3960 /x/ with x:/.
3961
3962 2019-08-14 Alan Hayward <alan.hayward@arm.com>
3963
3964 * gdb.arch/aarch64-prologue.c: New test.
3965 * gdb.arch/aarch64-prologue.exp: New file.
3966
3967 2019-08-13 Tom de Vries <tdevries@suse.de>
3968
3969 * gdb.gdb/selftest.exp (send ^C to child process again): Accept also
3970 Thread.
3971
3972 2019-08-13 Sandra Loosemore <sandra@codesourcery.com>
3973
3974 * gdb.python/py-completion.exp: Download the .py file to the host
3975 and use its host pathname. Conditionalize tests that use
3976 tab completion and manipulate files on the build machine.
3977 * gdb.python/py-events.exp: Download the .py file to the host
3978 and use its host pathname.
3979 * gdb.python/py-evsignal.exp: Likewise.
3980 * gdb.python/py-evthreads.exp: Likewise.
3981 * gdb.python/py-framefilter-invalidarg.exp: Match Windows
3982 pathname syntax.
3983 * gdb.python/py-framefilter.exp: Download the .py file to the right
3984 place on the host. Match Windows pathname syntax.
3985 * gdb.python/py-mi-var-info-path-expression.exp: Download the
3986 .py file to the host and use its host pathname.
3987 * gdb.python/py-objfile-script.exp: Match Windows pathname syntax.
3988 * gdb.python/py-objfile.exp: Expect a host pathname, not a
3989 build pathname. Skip symlink test on Windows host. Add missing
3990 newline at end of file.
3991 * gdb.python/py-pp-maint.exp: Download the .py file to the host
3992 and use its host pathname.
3993 * gdb.python/py-pp-registration.exp: Match Windows pathname syntax.
3994 * gdb.python/py-section-script.exp: Use host location of binfile
3995 on safe-path. Use correct path separator on Windows host.
3996 Reorder alternatives in gdb_test_multiple to prevent matching
3997 the wrong alternative on success.
3998 * gdb.python/py-symtab.exp: Match Windows pathname syntax.
3999
4000 2019-08-12 Patrick Palka <patrick@parcs.ath.cx>
4001
4002 * gdb.gdb/selftest.exp (test_with_self): Update test to now
4003 expect the GDB inferior to no longer immediately stop after
4004 being resumed with "signal SIGINT".
4005
4006 2019-08-09 Sandra Loosemore <sandra@codesourcery.com>
4007
4008 * gdb.linespec/break-ask.exp: Generalize regexps to match
4009 Windows pathnames too.
4010
4011 2019-08-08 Tom de Vries <tdevries@suse.de>
4012
4013 PR testsuite/24862
4014 * lib/tuiterm.exp (_accept): Fix CSI regexp.
4015
4016 2019-08-07 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4017
4018 * gdb.base/style.exp: Update tests for help doc new invariants.
4019 * gdb.base/help.exp: Likewise.
4020
4021 2019-08-06 Tom Tromey <tom@tromey.com>
4022
4023 * gdb.base/style.exp: Add disassemble test.
4024 * gdb.base/style.c (some_called_function): New function.
4025 (main): Use it.
4026
4027 2019-08-05 Christian Biesinger <cbiesinger@google.com>
4028
4029 * gdb.python/py-block.exp: Test dictionary access on blocks.
4030
4031 2019-08-05 Simon Marchi <simon.marchi@efficios.com>
4032
4033 PR gdb/24863
4034 * gdb.mi/list-thread-groups-available.exp: Increase timeout for
4035 -list-thread-groups --available test when running under
4036 check-read1.
4037
4038 2019-08-05 Tom de Vries <tdevries@suse.de>
4039
4040 PR testsuite/24863
4041 * lib/gdb.exp (with_read1_timeout_factor): New proc.
4042 * gdb.base/help.exp: Use with_read1_timeout_factor.
4043 * gdb.base/info-macros.exp: Same.
4044 * gdb.cp/nested-types.exp: Same.
4045
4046 2019-08-05 Tom de Vries <tdevries@suse.de>
4047
4048 * lib/gdb.exp (version_at_least): Factor out of ...
4049 (tcl_version_at_least): ... here.
4050 (gdb_compile): Fail if pie results in non-PIE executable.
4051 (readelf_version, readelf_prints_pie): New proc.
4052 (exec_is_pie): Return -1 if unknown.
4053
4054 2019-08-05 Tom de Vries <tdevries@suse.de>
4055
4056 * lib/gdb.exp (tcl_version_at_least): Fix typo.
4057
4058 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
4059
4060 * gdb.server/reconnect-ctrl-c.exp: Skip if nointerrupts.
4061
4062 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
4063
4064 * lib/completion-support.exp (test_gdb_complete_none): Skip
4065 tab completion tests if no readline support.
4066 (test_gdb_complete_unique_re): Likewise.
4067 (test_gdb_complete_multiple): Likewise.
4068
4069 2019-08-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4070
4071 * gdb.base/info_sources.exp: New file.
4072 * gdb.base/info_sources.c: New file.
4073 * gdb.base/info_sources_base.c: New file.
4074
4075 2019-08-01 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
4076
4077 * gdb.base/batch-exit-status.exp: Call test_exit_status with
4078 prefix argument.
4079 (test_exit_status): Add prefix argument.
4080
4081 2019-08-01 Tom de Vries <tdevries@suse.de>
4082
4083 PR testsuite/24863
4084 * gdb.threads/fork-plus-threads.exp: Fix check-run1 timeout by
4085 calling exp_continue for new thread and thread exited messages.
4086
4087 2019-08-01 Tom de Vries <tdevries@suse.de>
4088
4089 PR testsuite/24863
4090 * gdb.base/structs.exp: Fix check-read1 timeout using
4091 gdb_test_sequence.
4092 * lib/gdb.exp (tcl_version_at_least, lrepeat): New proc.
4093
4094 2019-08-01 Tom de Vries <tdevries@suse.de>
4095
4096 PR testsuite/24863
4097 * gdb.base/break-interp.exp: Use exp_continue after each "info files"
4098 line.
4099
4100 2019-08-01 Tom de Vries <tdevries@suse.de>
4101
4102 PR testsuite/24863
4103 * gdb.base/signals.exp: Fix check-read1 timeout using gdb_test_sequence.
4104
4105 2019-07-30 Tom Tromey <tromey@adacore.com>
4106
4107 * gdb.ada/display_nested.exp: New file.
4108 * gdb.ada/display_nested/foo.adb: New file.
4109 * gdb.ada/display_nested/pack.adb: New file.
4110 * gdb.ada/display_nested/pack.ads: New file.
4111
4112 2019-07-30 Christian Biesinger <cbiesinger@google.com>
4113
4114 * gdb.python/py-symbol.c: Add a static variable and one in an anonymous
4115 namespace.
4116 * gdb.python/py-symbol.exp: Test gdb.lookup_static_symbol.
4117
4118 2019-07-30 Tom de Vries <tdevries@suse.de>
4119
4120 * lib/read1.c (read): Don't use unsetenv (v), use setenv (v, "", 1)
4121 instead.
4122
4123 2019-07-30 Tom de Vries <tdevries@suse.de>
4124
4125 PR testsuite/24834
4126 * lib/gdb.exp (gdb_compile): Fail if nopie results in PIE executable.
4127 (exec_is_pie): New proc.
4128
4129 2019-07-29 Christian Biesinger <cbiesinger@google.com>
4130
4131 * gdb.python/py-objfile.exp: Fix misspelling (nonexistant -> nonexistent)
4132
4133 2019-07-29 Christian Biesinger <cbiesinger@google.com>
4134
4135 * gdb.python/py-objfile.c: Add global and static vars.
4136 * gdb.python/py-objfile.exp: Test new functions Objfile.
4137 lookup_global_symbol and lookup_static_symbol.
4138
4139 2019-07-29 Tom Tromey <tom@tromey.com>
4140
4141 * lib/tuiterm.exp (Term::_csi_@): New proc.
4142 (Term::_csi_X): Don't move cursor.
4143
4144 2019-07-29 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4145
4146 * gdb.base/options.exp: Update backtrace - completion to
4147 new option -frame-info.
4148 * gdb.base/frame-args.exp: Test new 'frame-arguments presence'.
4149 Test new 'set print frame-info'. Test backtrace -frame-info
4150 overriding 'set print frame-info'.
4151 * gdb.python/py-framefilter.exp: Test new 'frame-arguments presence'.
4152 Test new 'set print frame-info'.
4153 Verify consistency of backtrace with and without filters, with and
4154 without -no-filters.
4155 * gdb.python/py-framefilter-invalidarg.exp: Update to new print_what
4156 default.
4157
4158 2019-07-29 Tom de Vries <tdevries@suse.de>
4159
4160 * gdb.linespec/explicit.exp: Fix completion trigger for "complete with
4161 no arguments".
4162
4163 2019-07-29 Tom de Vries <tdevries@suse.de>
4164
4165 * gdb.linespec/explicit.exp: Fix gdb_test_multiple regexps where second
4166 is a substring of the first for "complete non-unique file name".
4167
4168 2019-07-29 Tom de Vries <tdevries@suse.de>
4169
4170 * gdb.python/python.exp: Don't terminate gdb_test_multiple regexp
4171 with ".*".
4172
4173 2019-07-29 Tom de Vries <tdevries@suse.de>
4174
4175 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt, gdb_is_target_1):
4176 Pass prompt_regexp parameter to gdb_test_multiple calls.
4177
4178 2019-07-29 Tom de Vries <tdevries@suse.de>
4179
4180 * gdb.base/maint.exp: Use "\r\n" instead of "\[\r\n\]+" in "maint
4181 print registers" regexps.
4182
4183 2019-07-29 Tom de Vries <tdevries@suse.de>
4184
4185 * gdb.base/define.exp: Add "\r\n" to "reset gdb_prompt" regexp.
4186
4187 2019-07-29 Tom de Vries <tdevries@suse.de>
4188
4189 PR gdb/24855
4190 * lib/gdb.exp (gdb_test_multiple): Add prompt_regexp parameter.
4191 (skip_python_tests_prompt): Add prompt_regexp argument to
4192 gdb_test_multiple calls.
4193
4194 2019-07-27 Tom Tromey <tom@tromey.com>
4195
4196 * gdb.tui/main.exp: New file.
4197
4198 2019-07-27 Tom Tromey <tom@tromey.com>
4199
4200 * lib/tuiterm.exp (Term::clean_restart): Make "executable"
4201 optional.
4202 * gdb.tui/empty.exp: New file.
4203
4204 2019-07-27 Tom Tromey <tom@tromey.com>
4205
4206 * lib/tuiterm.exp (spawn): New proc.
4207 (Term::resize): New proc.
4208 * gdb.tui/resize.exp: New file.
4209
4210 2019-07-27 Tom Tromey <tom@tromey.com>
4211
4212 * gdb.tui/list.exp: New file.
4213
4214 2019-07-27 Tom Tromey <tom@tromey.com>
4215
4216 * gdb.tui/regs.exp: New file.
4217
4218 2019-07-27 Tom Tromey <tom@tromey.com>
4219
4220 * gdb.tui/basic.exp: Add "layout split" test.
4221
4222 2019-07-27 Tom Tromey <tom@tromey.com>
4223
4224 * gdb.tui/basic.exp: Add "layout asm" test.
4225
4226 2019-07-27 Tom Tromey <tom@tromey.com>
4227
4228 * lib/tuiterm.exp: New file.
4229 * gdb.tui/basic.exp: New file.
4230
4231 2019-07-27 Kevin Buettner <kevinb@redhat.com>
4232
4233 * gdb.dwarf2/dw2-ranges-func.exp (enable_foo_cold_stepping):
4234 Enable tests associated with this flag. Adjust regex
4235 referencing "foo_low" to now refer to "foo_cold" instead.
4236
4237 2019-07-27 Kevin Buettner <kevinb@redhat.com>
4238
4239 * gdb.dwarf2/dw2-ranges-func.c: Rename to...
4240 * gdb.dwarf2/dw2-ranges-func-lo-cold.c: ...this.
4241 * gdb.dwarf2/dw2-ranges-func-lo-cold.c (foo_low): Change name to
4242 foo_cold. Revise comments to match.
4243 * gdb.dwarf2/dw2-ranges-func-hi-cold.c: New file.
4244 * gdb.dwarf2/dw2-ranges-func.exp (do_test): New proc. Existing tests
4245 were wrapped into this proc; Call do_test in loop from outermost
4246 level.
4247 (foo_low): Rename all occurrences to "foo_cold".
4248 (backtrace from baz): New test.
4249 (x2/i foo_cold): New test.
4250 (info line *foo_cold): New test.
4251
4252 2019-07-26 Tom de Vries <tdevries@suse.de>
4253
4254 * gdb.arch/i386-pkru.exp: Fix unterminated string.
4255
4256 2019-07-25 Tom de Vries <tdevries@suse.de>
4257
4258 PR testsuite/24830
4259 * gdb.mi/mi-catch-cpp-exceptions.exp: Call
4260 mi_skip_libstdcxx_probe_tests, and skip unsupported tests.
4261 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Factor out of ...
4262 (skip_libstdcxx_probe_tests): ... here.
4263 * lib/mi-support.exp (mi_skip_libstdcxx_probe_tests): New proc.
4264
4265 2019-07-24 Tom de Vries <tdevries@suse.de>
4266
4267 PR testsuite/24807
4268 * gdb.objc/basicclass.m: Include stdio.h.
4269 * gdb.objc/nondebug.m: Same.
4270 * gdb.objc/objcdecode.m: Same.
4271
4272 2019-07-24 Tom de Vries <tdevries@suse.de>
4273
4274 PR testsuite/24612
4275 * gdb.base/infoline-reloc-main-from-zero.exp: Add -Wl,-N to
4276 additional_flags.
4277
4278 2019-07-24 Tom de Vries <tdevries@suse.de>
4279
4280 PR testsuite/24831
4281 * gdb.multi/tids.exp: Update error messages for info threads.
4282
4283 2019-07-24 Tom de Vries <tdevries@suse.de>
4284
4285 * gdb.base/info-types.exp: Allow info types to print info for more than
4286 one file.
4287
4288 2019-07-23 Tom de Vries <tdevries@suse.de>
4289
4290 PR testsuite/24842
4291 * gdb.dwarf2/multidictionary.exp: Consume initial prompt after
4292 gdb_spawn_with_cmdline_opts.
4293
4294 2019-07-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4295
4296 * gdb.arch/arm-cmse-sgstubs.c: New test.
4297 * gdb.arch/arm-cmse-sgstubs.exp: New file.
4298
4299 2019-07-23 Tom de Vries <tdevries@suse.de>
4300
4301 PR testsuite/24711
4302 * gdb.mi/mi-complete.exp: Wait for "set max-completions" result before
4303 issuing next command.
4304
4305 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
4306
4307 * gdb.ada/info_auto_lang.exp: Update expected results.
4308 * gdb.base/info-types.c: Add additional types to check.
4309 * gdb.base/info-types.exp: Update expected results.
4310
4311 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
4312
4313 * gdb.base/info-types.c: New file.
4314 * gdb.base/info-types.exp: New file.
4315
4316 2019-07-19 Andrew Burgess <andrew.burgess@embecosm.com>
4317
4318 * gdb.arch/riscv-bp-infcall.c: New file.
4319 * gdb.arch/riscv-bp-infcall.exp: New file.
4320
4321 2019-07-17 Andrew Burgess <andrew.burgess@embecosm.com>
4322
4323 PR breakpoints/24541
4324 * gdb.mi/mi-catch-cpp-exceptions.exp: Remove kfail due to 24541.
4325
4326 2019-07-14 Tom de Vries <tdevries@suse.de>
4327
4328 PR testsuite/24760
4329 * gdb.objc/basicclass.exp: Fix unterminated string.
4330
4331 2019-07-12 Bernhard Heckel <bernhard.heckel@intel.com>
4332 Andrew Burgess <andrew.burgess@embecosm.com>
4333
4334 * gdb.fortran/vla-ptype.exp: Print array with negative bounds.
4335 * gdb.fortran/vla-sizeof.exp: Print the size of an array with
4336 negative bounds.
4337 * gdb.fortran/vla-value.exp: Print elements of an array with
4338 negative bounds.
4339 * gdb.fortran/vla.f90: Setup an array with negative bounds for
4340 testing.
4341
4342 2019-07-11 Andrew Burgess <andrew.burgess@embecosm.com>
4343
4344 * gdb.base/options.exp (expect_string): Dequote strings in
4345 results.
4346 (test-string): Test strings with different quoting and reindent.
4347
4348 2019-07-10 Tom Tromey <tromey@adacore.com>
4349
4350 * gdb.ada/mi_ex_cond.exp: Update expected results.
4351 * gdb.ada/mi_catch_ex_hand.exp: Update expected results.
4352 * gdb.ada/mi_catch_ex.exp: Update expected results.
4353 * gdb.ada/mi_catch_assert.exp: Update expected results.
4354 * gdb.ada/catch_ex.exp (catch_exception_info)
4355 (catch_exception_entry, catch_assert_entry)
4356 (catch_unhandled_entry): Update.
4357 * gdb.ada/catch_assert_if.exp: Update expected results.
4358
4359 2019-07-10 Richard Bunt <richard.bunt@arm.com>
4360 Stephen Roberts <stephen.roberts@arm.com>
4361
4362 * gdb.base/define.exp: Restore original prompt.
4363
4364 2019-07-09 Pedro Alves <palves@redhat.com>
4365
4366 * gdb.cp/catch-multi-stdlib.exp: Adjust expected "info
4367 breakpoints" output.
4368 * gdb.cp/exception.exp: Adjust expected "info breakpoints" output.
4369 * gdb.python/py-breakpoint.exp: No longer expect that "catch
4370 throw" creates breakpoint.
4371 * gdb.mi/mi-catch-cpp-exceptions.exp (setup_catchpoint): Expect
4372 'type="catchpoint"'.
4373
4374 2019-07-09 Pedro Alves <palves@redhat.com>
4375
4376 PR c++/15468
4377 * gdb.cp/except-multi-location-lib.cc: New.
4378 * gdb.cp/except-multi-location-main.cc: New.
4379 * gdb.cp/except-multi-location.exp: New.
4380
4381 2019-07-09 Sergio Durigan Junior <sergiodj@redhat.com>
4382
4383 * gdb.base/printcmds.exp (test_printf_convenience_var): Set
4384 language to "c++" before dealing with wchar_t. Remove DO_WSTRING
4385 argument and update callers.
4386
4387 2019-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
4388
4389 * gdb.arch/amd64-break-on-asm-line.S: New file.
4390 * gdb.arch/amd64-break-on-asm-line.exp: New file.
4391
4392 2019-07-08 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4393
4394 * gdb.base/printcmds.exp: Test printing C string and
4395 C wide string convenience vars without transiting via the inferior.
4396 Also make test names unique.
4397
4398 2019-07-08 Alan Hayward <alan.hayward@arm.com>
4399
4400 PR breakpoints/25011
4401 * gdb.base/break-idempotent.exp: Test both PIE and non PIE.
4402
4403 2019-07-04 Pedro Alves <palves@redhat.com>
4404
4405 * lib/gdb.exp (foreach_with_prefix): Don't return early if
4406 body returned ok(0), break(3) or continue(4).
4407 * gdb.testsuite/foreach_with_prefix.exp: New file.
4408
4409 2019-07-04 Alan Hayward <alan.hayward@arm.com>
4410
4411 * gdb.server/unittest.exp: Allow 0 unit tests to run.
4412
4413 2019-07-03 Pedro Alves <palves@redhat.com>
4414
4415 * lib/gdb.exp (foreach_with_prefix): Use "catch" and
4416 "return -code".
4417
4418 2019-07-03 Pedro Alves <palves@redhat.com>
4419
4420 PR cli/24732
4421 * gdb.base/shell.exp: Load completion-support.exp.
4422 Adjust expected error output. Add completion tests.
4423
4424 2019-07-03 Pedro Alves <palves@redhat.com>
4425
4426 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Use
4427 string_to_regexp.
4428
4429 2019-07-03 Pedro Alves <palves@redhat.com>
4430
4431 * gdb.base/options.exp (expect_none, expect_flag, expect_bool)
4432 (expect_integer): Adjust to expect "-string".
4433 (expect_string): New.
4434 (all_options): Expect "-string".
4435 (test-flag, test-boolean): Adjust to expect "-string".
4436 (test-string): New proc.
4437 (top level): Call it.
4438
4439 2019-07-03 Pedro Alves <palves@redhat.com>
4440
4441 * gdb.base/options.exp (test-misc, test-flag, test-boolean)
4442 (test-uinteger, test-enum): Adjust res_test_gdb_... calls to pass
4443 the expected output in the success.
4444
4445 2019-07-03 Pedro Alves <palves@redhat.com>
4446
4447 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
4448 Split one gdb_test_multiple call in two to avoid a race.
4449
4450 2019-07-03 Pedro Alves <palves@redhat.com>
4451
4452 * gdb.base/with.c: New file.
4453 * gdb.base/with.exp: New file.
4454
4455 2019-07-03 Pedro Alves <palves@redhat.com>
4456
4457 * gdb.base/settings.exp: Replace all references to "maint
4458 test-settings set" with references to "maint set test-settings",
4459 and all references to "maint test-settings show" with references
4460 to "maint show test-settings".
4461
4462 2019-07-03 Pedro Alves <palves@redhat.com>
4463
4464 * gdb.base/settings.exp (test-string): Adjust expected out when
4465 testing "maint test-settings show filename"
4466
4467 2019-07-02 Pedro Alves <palves@redhat.com>
4468
4469 * gdb.base/options.exp (test-info-threads): New procedure.
4470 (top level): Call it.
4471
4472 2019-06-28 Tom Tromey <tromey@adacore.com>
4473
4474 * gdb.dwarf2/ada-linkage-name.c: New file.
4475 * gdb.dwarf2/ada-linkage-name.exp: New file.
4476
4477 2019-06-27 Tom Tromey <tromey@adacore.com>
4478
4479 PR c++/20020:
4480 * gdb.cp/constexpr-field.exp: Use setup_xfail.
4481
4482 2019-06-26 Tom de Vries <tdevries@suse.de>
4483
4484 * gdb.dwarf2/varval.exp: Compile twice, once without bad DWARF.
4485
4486 2019-06-26 Tom de Vries <tdevries@suse.de>
4487
4488 * gdb.base/index-cache.exp: Add back missing debug option.
4489
4490 2019-06-23 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4491
4492 * gdb.base/alias.exp: Test non matching/non existing prefixes.
4493
4494 2019-06-25 Tom de Vries <tdevries@suse.de>
4495
4496 PR testsuite/24727
4497 * gdb.dwarf2/dw2-restrict.S: Regenerate using clang 5.0.1.
4498
4499 2019-06-24 Tom de Vries <tdevries@suse.de>
4500
4501 * gdb.dwarf2/implptr-64bit.exp: Fix intra-CU '%' label reference.
4502
4503 2019-06-24 Tom de Vries <tdevries@suse.de>
4504
4505 * gdb.trace/entry-values.exp: Use DW_FORM_udata instead of
4506 DW_FOR_sdata for DW_AT_decl_file. Use 0 for DW_AT_decl_file.
4507 * gdb.trace/unavailable-dwarf-piece.exp: Same.
4508
4509 2019-06-24 Tom de Vries <tdevries@suse.de>
4510
4511 * gdb.dwarf2/inlined_subroutine-inheritance.exp:
4512
4513 2019-06-21 Tom de Vries <tdevries@suse.de>
4514
4515 * gdb.base/index-cache.exp: Add additional_flags=-Wl,--build-id.
4516
4517 2019-06-21 Tom de Vries <tdevries@suse.de>
4518
4519 PR testsuite/24518
4520 PR ada/24713
4521 * gdb.ada/ptype_union.exp: Mark as unsupported if executable contains
4522 index.
4523
4524 2019-06-19 Tom Tromey <tromey@adacore.com>
4525
4526 * gdb.ada/length_cond.exp: Add intro comment.
4527
4528 2019-06-19 Tom Tromey <tromey@adacore.com>
4529
4530 * gdb.ada/length_cond.exp: New file.
4531 * gdb.ada/length_cond/length_cond.adb: New file.
4532 * gdb.ada/length_cond/pck.adb: New file.
4533 * gdb.ada/length_cond/pck.ads: New file.
4534
4535 2019-06-18 Tom de Vries <tdevries@suse.de>
4536
4537 * boards/fission.exp (debug_flags): Add "-fuse-ld=gold".
4538
4539 2019-06-18 Tom Tromey <tromey@adacore.com>
4540
4541 * gdb.base/list0.h: Add comment explaining control character.
4542
4543 2019-06-18 Tom de Vries <tdevries@suse.de>
4544
4545 * boards/fission.exp: Break up long debug_flags line.
4546
4547 2019-06-16 Tom de Vries <tdevries@suse.de>
4548
4549 PR gdb/24445
4550 * gdb.dwarf2/gdb-index.exp (add_gdb_index): Update dwz file with
4551 generated index.
4552
4553 2019-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
4554
4555 PR gdb/24686
4556 * gdb.mi/mi-catch-cpp-exceptions.exp: Add an extra pattern to
4557 improve detection of bug gdb/24541.
4558
4559 2019-06-16 Simon Marchi <simon.marchi@polymtl.ca>
4560
4561 PR gdb/24669
4562 * gdb.base/index-cache.exp (uses_readnow,
4563 expecting_index_cache_use): Define global variable.
4564 (test_cache_enabled_miss, test_cache_enabled_hit): Use
4565 expecting_index_cache_use.
4566
4567 2019-06-16 Bernhard Heckel <bernhard.heckel@intel.com>
4568 Andrew Burgess <andrew.burgess@embecosm.com>
4569
4570 * gdb.fortran/pointers.f90: New file.
4571 * gdb.fortran/print_type.exp: New file.
4572 * gdb.fortran/vla-ptype.exp: Adapt expected results.
4573 * gdb.fortran/vla-type.exp: Likewise.
4574 * gdb.fortran/vla-value.exp: Likewise.
4575 * gdb.mi/mi-vla-fortran.exp: Likewise.
4576
4577 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
4578
4579 * gdb.mi/mi-catch-cpp-exceptions.cc: New file.
4580 * gdb.mi/mi-catch-cpp-exceptions.exp: New file.
4581 * lib/mi-support.exp (mi_expect_stop): Handle 'exception-caught'
4582 as a stop reason.
4583
4584 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
4585
4586 * gdb.base/annota1.exp: Update expected results.
4587 * gdb.cp/annota2.exp: Likewise.
4588 * gdb.cp/annota3.exp: Likewise.
4589
4590 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
4591
4592 * gdb.base/style-logging.exp: Remove path from test name.
4593
4594 2019-06-14 Tom Tromey <tromey@adacore.com>
4595
4596 PR gdb/24502:
4597 * gdb.base/style-logging.exp: New file.
4598
4599 2019-06-14 Tom Tromey <tromey@adacore.com>
4600
4601 * gdb.base/symfile-warn.exp: New file.
4602 * gdb.base/symfile-warn.c: New file.
4603
4604 2019-06-14 Tom Tromey <tromey@adacore.com>
4605
4606 * gdb.base/annotate-symlink.exp: New file.
4607
4608 2019-06-14 Tom Tromey <tromey@adacore.com>
4609
4610 * gdb.ada/set_wstr.exp: Add reassignment test.
4611
4612 2019-06-14 Tom Tromey <tromey@adacore.com>
4613
4614 * gdb.ada/formatted_ref.exp (test_p_x_addr): Check
4615 'unchecked_access and 'unrestricted_access as well.
4616
4617 2019-06-14 Tom Tromey <tromey@adacore.com>
4618
4619 PR ada/24539:
4620 * gdb.ada/vla.exp: Update tests.
4621 * gdb.ada/vla/vla.adb (Record_Type): Use No_Component_Reordering
4622 pragma.
4623
4624 2019-06-13 Pedro Alves <palves@redhat.com>
4625
4626 * gdb.base/settings.exp (test-integer): Test junk after
4627 "unlimited".
4628
4629 2019-06-13 Pedro Alves <palves@redhat.com>
4630
4631 * gdb.base/options.exp (test-thread-apply): New.
4632 (top level): Call it.
4633
4634 2019-06-13 Pedro Alves <palves@redhat.com>
4635
4636 * gdb.base/options.exp (test-frame-apply): New.
4637 (top level): Test print commands with different "frame apply"
4638 prefixes.
4639
4640 2019-06-13 Pedro Alves <palves@redhat.com>
4641
4642 * lib/completion-support.exp (test_gdb_complete_tab_multiple)
4643 (test_gdb_complete_cmd_multiple, test_gdb_complete_multiple): Add
4644 'max_completions' parameter and handle it.
4645 (test_gdb_completion_offers_commands): New.
4646
4647 2019-06-13 Pedro Alves <palves@redhat.com>
4648
4649 * gdb.base/options.exp (test-backtrace): Test completing qualifiers.
4650
4651 2019-06-13 Pedro Alves <palves@redhat.com>
4652
4653 * gdb.base/options.exp (test-backtrace): New.
4654 (top level): Call it.
4655
4656 2019-06-13 Pedro Alves <palves@redhat.com>
4657
4658 * gdb.guile/scm-frame-args.exp: Use "set print
4659 raw-frame-arguments" instead of "set print raw frame-arguments".
4660 * gdb.python/py-frame-args.exp: Likewise.
4661
4662 2019-06-13 Pedro Alves <palves@redhat.com>
4663
4664 * gdb.compile/compile.exp: Adjust expected output to option
4665 processing changes.
4666
4667 2019-06-13 Pedro Alves <palves@redhat.com>
4668
4669 * gdb.base/options.exp: Build executable.
4670 (test-print): New procedure.
4671 (top level): Call it, once for "print" and another for "compile
4672 print".
4673
4674 2019-06-13 Pedro Alves <palves@redhat.com>
4675
4676 * gdb.base/options.c: New file.
4677 * gdb.base/options.exp: New file.
4678
4679 2019-06-13 Pedro Alves <palves@redhat.com>
4680
4681 * gdb.base/settings.exp (test-boolean, test-auto-boolean): Check
4682 that "o" is ambiguous.
4683
4684 2019-06-13 Pedro Alves <palves@redhat.com>
4685
4686 * gdb.base/settings.c: New file.
4687 * gdb.base/settings.exp: New file.
4688
4689 2019-06-13 Pedro Alves <palves@redhat.com>
4690
4691 * gdb.base/completion.exp: Fix comment typo.
4692
4693 2019-06-13 Pedro Alves <palves@redhat.com>
4694
4695 * gdb.multi/tids.exp: Adjust expected output. Add "thread apply 1
4696 foo --1" test.
4697
4698 2019-06-11 Bernhard Heckel <bernhard.heckel@intel.com>
4699
4700 * gdb.fortran/block-data.f: New.
4701 * gdb.fortran/block-data.exp: New.
4702
4703 2019-06-11 Tom de Vries <tdevries@suse.de>
4704
4705 PR testsuite/24521
4706 * gdb.multi/remove-inferiors.exp: Allow "Expanding full symbols"
4707 message.
4708
4709 2019-06-11 Tom de Vries <tdevries@suse.de>
4710
4711 PR testsuite/24521
4712 * gdb.dwarf2/nonvar-access.exp: Fix main high_pc.
4713
4714 2019-06-11 Tom de Vries <tdevries@suse.de>
4715
4716 * boards/readnow.exp: New file.
4717
4718 2019-06-10 Andrew Burgess <andrew.burgess@embecosm.com>
4719
4720 * gdb.fortran/vla-sizeof.exp: Update expected results.
4721
4722 2019-06-06 Amos Bird <amosbird@gmail.com>
4723
4724 * gdb.base/annota1.exp (thread_switch): Add test for
4725 thread-exited annotation.
4726
4727 2019-06-06 Tom Tromey <tromey@adacore.com>
4728
4729 * gdb.base/maint.exp: Expect command started/finished output.
4730
4731 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
4732
4733 * gdb.arch/riscv-unwind-long-insn-6.s: Remove use of 'I' in
4734 comment.
4735 * gdb.arch/riscv-unwind-long-insn-8.s: Likewise.
4736
4737 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
4738
4739 * gdb.arch/riscv-unwind-long-insn-6.s: New file.
4740 * gdb.arch/riscv-unwind-long-insn-8.s: New file.
4741 * gdb.arch/riscv-unwind-long-insn.c: New file.
4742 * gdb.arch/riscv-unwind-long-insn.exp: New file.
4743
4744 2019-06-04 Christian Biesinger <cbiesinger@google.com>
4745
4746 * gdb.python/py-type.exp: Test for new gdb.Type.objfile property.
4747
4748 2019-06-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4749
4750 * lib/gdb.exp (help_list_trailer): New regexp variable
4751 factorizing the help trailer message.
4752 (test_class_help): Use help_list_trailer. Add LIST_OF_COMMANDS
4753 arg to allow to better factorize various tests.
4754 (test_user_defined_class_help): Factorizes testing 'help user-defined'.
4755 (test_prefix_command_help): Use help_list_trailer.
4756 * gdb.python/py-cmd.exp: Use test_user_defined_class_help.
4757 * gdb.guile/scm-cmd.exp: Likewise.
4758 * gdb.trace/tracecmd.exp: Update caller of test_class_help.
4759 * gdb.base/help.exp: Use test_user_defined_class_help.
4760 * gdb.base/style.exp: Add tests for styling of help and apropos.
4761 * lib/gdb-utils.exp (style): Add title and highlight styles.
4762
4763 2019-05-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4764
4765 * gdb.base/shell.exp: Test pipe command, $_shell_exitcode,
4766 $_shell_exitsignal.
4767 * gdb.base/default.exp: Update for new convenience variables.
4768
4769 2019-05-29 Tom Tromey <tromey@adacore.com>
4770
4771 * gdb.ada/complete.exp (test_gdb_no_completion): Add "/" and "-"
4772 to "break complete ada" test case's regexp.
4773
4774 2019-05-29 Tom Tromey <tromey@adacore.com>
4775
4776 PR c++/20020:
4777 * gdb.cp/constexpr-field.exp: New file.
4778 * gdb.cp/constexpr-field.cc: New file.
4779
4780 2019-05-29 Tom Tromey <tromey@adacore.com>
4781
4782 * gdb.base/finish.exp (finish_no_print): New proc.
4783 (finish_tests): Call it.
4784
4785 2019-05-24 Tom de Vries <tdevries@suse.de>
4786
4787 * gdb.dwarf2/gdb-add-index.exp: New file.
4788
4789 2019-05-22 Tom Tromey <tromey@adacore.com>
4790
4791 * gdb.base/info-shared.exp (check_info_shared): Use "style".
4792 * gdb.base/style.exp: Use "style".
4793 * lib/gdb-utils.exp (style): New proc.
4794
4795 2019-05-22 Tom de Vries <tdevries@suse.de>
4796
4797 * gdb.base/align.exp: Require c++11.
4798
4799 2019-05-22 Tom de Vries <tdevries@suse.de>
4800
4801 PR testsuite/24586
4802 * gdb.python/py-mi-var-info-path-expression.exp: Call
4803 mi_skip_python_tests to check if python is supported.
4804
4805 2019-05-22 Alan Hayward <alan.hayward@arm.com>
4806
4807 * gdb.arch/aarch64-pauth.c: New test.
4808 * gdb.arch/aarch64-pauth.exp: New file.
4809
4810 2019-05-22 Alan Hayward <alan.hayward@arm.com>
4811
4812 * README (Re-running Tests Outside The Testsuite): New section.
4813
4814 2019-05-21 Tom de Vries <tdevries@suse.de>
4815
4816 * gdb.arch/amd64-eval.exp: Require c++11.
4817 * gdb.base/max-depth.exp: Same.
4818 * gdb.compile/compile-cplus-array-decay.exp: Same.
4819 * gdb.cp/meth-typedefs.exp: Same.
4820 * gdb.cp/subtypes.exp: Same.
4821 * gdb.cp/temargs.exp: Same.
4822
4823 2019-05-21 Alan Hayward <alan.hayward@arm.com>
4824
4825 * lib/gdbserver-support.exp (gdbserver_run): Mark kill as optional.
4826
4827 2019-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
4828
4829 PR gdb/18644
4830 * gdb.fortran/complex.exp: Remove setup_kfail calls.
4831 * gdb.fortran/printing-types.exp: Add new test.
4832 * gdb.fortran/printing-types.f90: Add 16-byte real variable for
4833 testing.
4834 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Remove
4835 setup_kfail call.
4836
4837 2019-05-17 Alan Hayward <alan.hayward@arm.com>
4838
4839 * README (Running the Testsuite): Change example.
4840 (Testsuite Parameters): Remove TRANSCRIPT.
4841 * lib/gdb.exp: Remove TRANSCRIPT check.
4842
4843 2019-05-17 Alan Hayward <alan.hayward@arm.com>
4844
4845 * README (Testsuite Parameters): Add replay logging to
4846 GDBSERVER_DEBUG.
4847 (gdbserver,debug): Refer to GDBSERVER_DEBUG.
4848 * lib/gdbserver-support.exp (gdbserver_start): Treat gdbserverdebug
4849 as a comma separated list.
4850 (gdb_debug_init): Override procedure.
4851
4852 2019-05-17 Alan Hayward <alan.hayward@arm.com>
4853
4854 * lib/gdb.exp (default_gdb_spawn): Call gdb_write_cmd_file.
4855 (gdb_write_cmd_file): New procedure.
4856 * lib/gdbserver-support.exp (gdbserver_start): Call
4857 gdbserver_write_cmd_file.
4858 (gdbserver_write_cmd_file): New procedure.
4859
4860 2019-05-17 Alan Hayward <alan.hayward@arm.com>
4861
4862 * lib/gdb.exp (gdb_unload): Mark Y as an answer.
4863 (delete_breakpoints): Likewise.
4864 (gdb_run_cmd): Likewise.
4865 (gdb_start_cmd): Likewise.
4866 (gdb_starti_cmd): Likewise.
4867 (gdb_internal_error_resync): Likewise.
4868 (gdb_test_multiple): Likewise.
4869 (gdb_reinitialize_dir): Likewise.
4870 (default_gdb_exit): Likewise.
4871 (gdb_file_cmd): Mark kill as optional.
4872 (default_gdb_start): Call gdb_stdin_log_init.
4873 (send_gdb): Call gdb_stdin_log_write.
4874 (rerun_to_main): Mark Y as an answer.
4875 (gdb_stdin_log_init): New function.
4876 (gdb_stdin_log_write): Likewise.
4877
4878 2019-05-17 Alan Hayward <alan.hayward@arm.com>
4879
4880 * gdb.base/breakpoint-in-ro-region.exp: Disable when debugging.
4881 * gdb.base/debug-expr.exp: Likewise.
4882 * gdb.base/foll-fork.exp: Likewise.
4883 * gdb.base/foll-vfork.exp: Likewise.
4884 * gdb.base/fork-print-inferior-events.exp: Likewise.
4885 * gdb.base/gdb-sigterm.exp: Likewise.
4886 * gdb.base/gdbinit-history.exp: Likewise.
4887 * gdb.base/osabi.exp: Likewise.
4888 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
4889 * gdb.base/ui-redirect.exp: Likewise.
4890 * gdb.gdb/unittest.exp: Likewise.
4891 * gdb.mi/mi-break.exp: Disable separate-mi-tty when debugging.
4892 * gdb.mi/mi-watch.exp: Likewise.
4893 * gdb.mi/new-ui-mi-sync.exp: Likewise.
4894 * gdb.mi/user-selected-context-sync.exp: Likewise.
4895 * gdb.python/python.exp: Disable debug test when debugging.
4896 * gdb.threads/check-libthread-db.exp: Disable when debugging.
4897 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
4898 Likewise.
4899 * gdb.threads/stepi-random-signal.exp: Likewise.
4900
4901 2019-05-17 Alan Hayward <alan.hayward@arm.com>
4902
4903 * Makefile.in: Pass through GDB_DEBUG.
4904 * README (Testsuite Parameters): Add GDB_DEBUG.
4905 (gdb,debug): Add board setting.
4906 * lib/gdb.exp (default_gdb_start): Start debugging.
4907 (gdb_debug_enabled): New procedure.
4908 (gdb_debug_init): Likewise.
4909
4910 2019-05-17 Alan Hayward <alan.hayward@arm.com>
4911
4912 * Makefile.in: Pass through GDB_DEBUG.
4913 * README (Testsuite Parameters): Add GDB_DEBUG.
4914 (gdb,debug): Add board setting.
4915 * lib/gdb.exp (default_gdb_start): Start debugging.
4916 (gdb_debug_enabled): New procedure.
4917 (gdb_debug_init): Likewise.
4918
4919 2019-05-17 Alan Hayward <alan.hayward@arm.com>
4920
4921 * gdb.base/ui-redirect.exp: Add debug redirect tests.
4922
4923 2019-05-17 Alan Hayward <alan.hayward@arm.com>
4924
4925 * gdb.base/ui-redirect.exp: Test redirection.
4926
4927 2019-01-28 Jan Vrany <jan.vrany@fit.cvut.cz>
4928
4929 * gdb.mi/mi-complete.exp: New file.
4930 * gdb.mi/mi-complete.cc: Likewise.
4931
4932 2019-05-15 Bernhard Heckel <bernhard.heckel@intel.com>
4933
4934 * gdb.fortran/vla-sizeof.exp: Add tests of sizeof applied to
4935 indexed and sliced arrays, and pointers to arrays.
4936
4937 2019-05-14 Tom Tromey <tromey@adacore.com>
4938
4939 * gdb.base/info-shared.exp (check_info_shared): Add "info shared"
4940 styling test.
4941
4942 2019-05-14 Tom de Vries <tdevries@suse.de>
4943
4944 * gdb.dwarf2/dw2-skip-prologue.S (.debug_loc): Fix base address
4945 selection entry encoding.
4946
4947 2019-05-10 Tom Tromey <tromey@adacore.com>
4948
4949 * gdb.ada/info_exc.exp: Add "complete" test.
4950
4951 2019-05-09 Tom de Vries <tdevries@suse.de>
4952
4953 * gdb.arch/amd64-tailcall-self.S: Make DW_FORM_ref4 references
4954 CU-relative.
4955
4956 2019-05-09 Tom de Vries <tdevries@suse.de>
4957
4958 * gdb.arch/amd64-entry-value-paramref.S: Make DW_FORM_ref4 references
4959 CU-relative.
4960
4961 2019-05-08 Joel Brobecker <brobecker@adacore.com>
4962
4963 * gdb.ada/frame_arg_lang.exp: New testcase.
4964 * gdb.ada/frame_arg_lang/bla.adb: New file.
4965 * gdb.ada/frame_arg_lang/pck.ads: New file.
4966 * gdb.ada/frame_arg_lang/pck.adb: New file.
4967 * gdb.ada/frame_arg_lang/foo.c: New file.
4968
4969 2019-05-08 Tom Tromey <tromey@adacore.com>
4970
4971 * gdb.python/py-value.exp (test_value_in_inferior): Add Ada test.
4972
4973 2019-05-08 Tom Tromey <tromey@adacore.com>
4974
4975 * gdb.base/ptype-offsets.exp: Update tests.
4976
4977 2019-05-08 Tom Tromey <tromey@adacore.com>
4978
4979 * gdb.base/ptype-offsets.exp: Use string_to_regexp. Fix test
4980 cases.
4981 * gdb.base/ptype-offsets.cc (struct abc) <my_int_type>: Now
4982 "short".
4983
4984 2019-05-08 Tom Tromey <tromey@adacore.com>
4985
4986 * gdb.ada/vla.exp: New file.
4987 * gdb.ada/vla/vla.adb: New file.
4988
4989 2019-05-07 Tom de Vries <tdevries@suse.de>
4990
4991 * gdb.base/index-cache.exp (ls_host): Fix return statement.
4992
4993 2019-05-07 Tom de Vries <tdevries@suse.de>
4994
4995 PR testsuite/24522
4996 * gdb.dlang/watch-loc.c: Fix debug_info_offset in .debug_aranges
4997 section.
4998
4999 2019-05-07 Tom de Vries <tdevries@suse.de>
5000
5001 PR testsuite/24522
5002 * gdb.dwarf2/dw2-case-insensitive-debug.S: Fix debug_info_offset in
5003 .debug_aranges section.
5004
5005 2019-05-07 Tom de Vries <tdevries@suse.de>
5006
5007 PR testsuite/24159
5008 * lib/dwarf.exp: Fix handling of DW_FORM_ref_addr.
5009
5010 2019-05-06 Tom de Vries <tdevries@suse.de>
5011
5012 * lib/gdb.exp (exec_has_index_section): New proc.
5013 * gdb.base/index-cache.exp: Handle case that binfile contains an index
5014 section.
5015
5016 2019-05-04 Tom de Vries <tdevries@suse.de>
5017
5018 * boards/cc-with-debug-names.exp: New file.
5019
5020 2019-05-03 Tom Tromey <tromey@adacore.com>
5021
5022 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): New type.
5023 * gdb.ada/char_enum/foo.adb: Use Global_Enum_Type.
5024 * gdb.ada/char_enum.exp: Add test.
5025
5026 2019-05-03 Tom de Vries <tdevries@suse.de>
5027
5028 * boards/cc-with-gdb-index.exp: New file.
5029
5030 2019-05-02 Andrew Burgess <andrew.burgess@embecosm.com>
5031
5032 * gdb.rust/simple.exp: Add new test case.
5033 * gdb.rust/simple.rs (struct StringAtOffset): New struct.
5034 (main): Initialise an instance of the new struct.
5035
5036 2019-05-01 Tom Tromey <tromey@adacore.com>
5037
5038 * gdb.ada/packed_array_assign/aggregates.ads (Nested_Packed): New
5039 record.
5040 (NPR): New variable.
5041 * gdb.ada/packed_array_assign.exp: Add nested packed assignment
5042 test.
5043
5044 2019-05-01 Tom Tromey <tromey@adacore.com>
5045
5046 * gdb.ada/packed_array_assign.exp: Add packed assignment
5047 regression test.
5048
5049 2019-05-01 Tom de Vries <tdevries@suse.de>
5050
5051 * boards/cc-with-tweaks.exp: Generate gdb.sh, and pass it in env(GDB).
5052
5053 2019-05-01 Tom de Vries <tdevries@suse.de>
5054
5055 * boards/dwarf4-gdb-index.exp: Use cc-with-tweaks.exp.
5056
5057 2019-04-30 Ali Tamur <tamur@google.com>
5058
5059 * lib/dwarf.exp(): Added DW_FORM_strx1-4.
5060
5061 2019-04-30 Tom Tromey <tromey@adacore.com>
5062
5063 * lib/ada.exp (find_ada_tool): New proc.
5064 * lib/gdb.exp (gdb_compile_shlib): Allow .o files as inputs.
5065 * gdb.ada/catch_ex_std.exp: New file.
5066 * gdb.ada/catch_ex_std/foo.adb: New file.
5067 * gdb.ada/catch_ex_std/some_package.adb: New file.
5068 * gdb.ada/catch_ex_std/some_package.ads: New file.
5069
5070 2019-04-30 Tom Tromey <tromey@adacore.com>
5071
5072 PR c++/24470:
5073 * gdb.cp/temargs.cc: Add test code from PR.
5074
5075 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
5076
5077 * gdb.fortran/vla-datatypes.exp: Update expected results.
5078 * gdb.fortran/vla-ptype.exp: Likewise.
5079 * gdb.fortran/vla-type.exp: Likewise.
5080 * gdb.fortran/vla-value.exp: Likewise.
5081
5082 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
5083
5084 * gdb.fortran/ptr-indentation.exp: Update expected results.
5085 * gdb.fortran/ptype-on-functions.exp: Likewise.
5086 * gdb.fortran/vla-ptr-info.exp: Likewise.
5087 * gdb.fortran/vla-value.exp: Likewise.
5088
5089 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
5090
5091 * gdb.fortran/ptype-on-functions.exp: New file.
5092 * gdb.fortran/ptype-on-functions.f90: New file.
5093
5094 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
5095
5096 * gdb.fortran/exprs.exp (test_convenience_variables): Expect lower
5097 case void string.
5098
5099 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
5100
5101 * gdb.fortran/complex.exp: Expand.
5102 * gdb.fortran/complex.f: Renamed to...
5103 * gdb.fortran/complex.f90: ...this, and extended to add more
5104 complex values.
5105
5106 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
5107
5108 * gdb.fortran/intrinsics.exp: Extend to cover MOD, CEILING, FLOOR,
5109 MODULO, CMPLX.
5110
5111 2019-04-29 Andrew Burgess <andrew.burgess@embecosm.com>
5112 Richard Bunt <richard.bunt@arm.com>
5113
5114 * gdb.base/max-depth.c: New file.
5115 * gdb.base/max-depth.exp: New file.
5116 * gdb.python/py-nested-maps.c: New file.
5117 * gdb.python/py-nested-maps.exp: New file.
5118 * gdb.python/py-nested-maps.py: New file.
5119 * gdb.python/py-format-string.exp (test_max_depth): New proc.
5120 (test_all_common): Call test_max_depth.
5121 * gdb.fortran/max-depth.exp: New file.
5122 * gdb.fortran/max-depth.f90: New file.
5123 * gdb.go/max-depth.exp: New file.
5124 * gdb.go/max-depth.go: New file.
5125 * gdb.modula2/max-depth.exp: New file.
5126 * gdb.modula2/max-depth.c: New file.
5127 * lib/gdb.exp (get_print_expr_at_depths): New proc.
5128
5129 2019-04-29 Tom de Vries <tdevries@suse.de>
5130
5131 * lib/opencl.exp (skip_opencl_tests): Add missing "with" in regexp.
5132
5133 2019-04-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5134
5135 * gdb.base/callexit.exp: Test may-call-functions off.
5136
5137 2019-04-25 Keith Seitz <keiths@redhat.com>
5138
5139 PR c++/24367
5140 * gdb.cp/meth-typedefs.cc (incomplete_struct)
5141 (another_incomplete_struct, test_incomplete): New definitions.
5142 (main): Use new definitions.
5143 * gdb.cp/meth-typedefs.exp: Add new tests for `test_incomplete'
5144 functions.
5145
5146 2019-04-25 Ali Tamur <tamur@google.com>
5147
5148 * lib/dwarf.exp (_handle_DW_FORM): Add DW_FORM_strx.
5149
5150 2019-04-25 Sergio Durigan Junior <sergiodj@redhat.com>
5151
5152 PR corefiles/11608
5153 PR corefiles/18187
5154 * gdb.base/coredump-filter-build-id.exp: New file.
5155
5156 2019-04-25 Alan Hayward <alan.hayward@arm.com>
5157
5158 * Makefile.in: Pass through GDBSERVER_DEBUG.
5159 * README (Testsuite Parameters): Add GDBSERVER_DEBUG.
5160 (gdbserver,debug): Add board setting.
5161 * gdb.trace/tspeed.exp: Skip when debugging.
5162 * lib/gdb.exp (gdbserver_debug_enabled): New procedure.
5163 * lib/gdbserver-support.exp: Likewise
5164
5165 2019-04-24 Tom Tromey <tromey@adacore.com>
5166
5167 * lib/gdb.exp (gdb_compile): Don't add -fno-stack-protector for
5168 Rust.
5169
5170 2019-04-24 Tom Tromey <tromey@adacore.com>
5171
5172 * gdb.arch/amd64-eval.exp: Test bitfield return.
5173 * gdb.arch/amd64-eval.cc (struct Bitfields): New.
5174 (class Foo) <return_bitfields>: New method.
5175 (main): Call it.
5176
5177 2019-04-23 Andrew Burgess <andrew.burgess@embecosm.com>
5178
5179 * gdb.cp/many-args.cc: New file.
5180 * gdb.cp/many-args.exp: New file.
5181
5182 2019-04-23 Tom de Vries <tdevries@suse.de>
5183
5184 PR gdb/24433
5185 * gdb.btrace/reconnect.exp: Fix stepi 19 pattern.
5186
5187 2019-04-23 Alan Hayward <alan.hayward@arm.com>
5188
5189 * gdb.trace/backtrace.exp: Use nopie flag.
5190 * gdb.trace/circ.exp: Likewise.
5191 * gdb.trace/collection.exp: Likewise.
5192 * gdb.trace/ftrace.exp: Likewise.
5193 * gdb.trace/mi-trace-unavailable.exp: Likewise.
5194 * gdb.trace/mi-traceframe-changed.exp: Likewise.
5195 * gdb.trace/qtro.exp: Likewise.
5196 * gdb.trace/read-memory.exp: Likewise.
5197 * gdb.trace/report.exp: Likewise.
5198 * gdb.trace/tfile.exp: Likewise.
5199 * gdb.trace/tfind.exp: Likewise.
5200 * gdb.trace/unavailable.exp: Likewise.
5201
5202 2019-04-22 Pedro Alves <palves@redhat.com>
5203
5204 * gdb.base/solib-probes-nosharedlibrary.c,
5205 gdb.base/solib-probes-nosharedlibrary.exp: New files.
5206
5207 2019-04-19 Tom Tromey <tromey@adacore.com>
5208
5209 * gdb.ada/ptype_union.c: New file.
5210 * gdb.ada/ptype_union.exp: New file.
5211
5212 2019-04-19 Tom Tromey <tromey@adacore.com>
5213
5214 PR symtab/24423:
5215 * gdb.base/list0.h (foo): Add a control-l character.
5216
5217 2019-04-18 Tom de Vries <tdevries@suse.de>
5218
5219 PR gdb/24433
5220 * boards/local-board.exp: Set sysroot to "".
5221
5222 2019-04-18 Tom de Vries <tdevries@suse.de>
5223 Pedro Alves <palves@redhat.com>
5224
5225 PR gdb/24454
5226 * gdb.threads/vfork-follow-child-exec.c: New file.
5227 * gdb.threads/vfork-follow-child-exec.exp: New file.
5228 * gdb.threads/vfork-follow-child-exit.c: New file.
5229 * gdb.threads/vfork-follow-child-exit.exp: New file.
5230
5231 2019-04-15 Leszek Swirski <leszeks@google.com>
5232
5233 * gdb.arch/amd64-eval.cc: New file.
5234 * gdb.arch/amd64-eval.exp: New file.
5235
5236 2019-04-11 Alan Hayward <alan.hayward@arm.com>
5237
5238 * gdb.server/sysroot.c: New test.
5239 * gdb.server/sysroot.exp: New file.
5240 * lib/gdbserver-support.exp (gdb_target_cmd): Add additional text
5241 matching param.
5242
5243 2019-04-11 Andrew Burgess <andrew.burgess@embecosm.com>
5244
5245 * gdb.base/align.exp: Extend test to cover structures containing
5246 only static fields.
5247
5248 2019-04-11 Tom de Vries <tdevries@suse.de>
5249
5250 * boards/cc-with-dwz-m.exp: New file.
5251 * boards/cc-with-dwz.exp: New file.
5252 * boards/cc-with-tweaks.exp: Note that check-gdb doesn't work.
5253
5254 2019-04-09 Simon Marchi <simon.marchi@efficios.com>
5255
5256 * gdb.base/start-cpp.exp: New file.
5257 * gdb.base/start-cpp.cc: New file.
5258
5259 2019-04-08 Kevin Buettner <kevinb@redhat.com>
5260
5261 * gdb.python/py-thrhandle.exp: Adjust tests to call
5262 thread_from_handle instead of thread_from_thread_handle.
5263
5264 2019-04-08 Kevin Buettner <kevinb@redhat.com>
5265
5266 * gdb.python/py-thrhandle.exp: Add tests for
5267 gdb.InferiorThread.handle.
5268
5269 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
5270
5271 * gdb.python/py-function.exp: Check calling helper function from
5272 all languages.
5273 * lib/gdb.exp (gdb_supported_languages): New proc.
5274
5275 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
5276
5277 * gdb.base/complex-parts.c: New file.
5278 * gdb.base/complex-parts.exp: New file.
5279
5280 2019-04-01 Tom Tromey <tromey@adacore.com>
5281
5282 PR symtab/23331:
5283 * gdb.dwarf2/dw2-ranges-main.c: New file.
5284 * gdb.dwarf2/dw2-ranges-psym.c: New file.
5285 * gdb.dwarf2/dw2-ranges-psym.exp: New file.
5286
5287 2019-03-30 Simon Marchi <simark@simark.ca>
5288
5289 * gdb.base/default.exp: Add values for $_gdb_major and
5290 $_gdb_minor.
5291
5292 2019-03-29 Tom Tromey <tromey@adacore.com>
5293
5294 * gdb.base/help.exp: Tighten apropos regexp.
5295
5296 2019-03-29 Keith Seitz <keiths@redhat.com>
5297
5298 * gdb.fortran/array-bounds.exp: New file.
5299 * gdb.fortran/array-bounds.f90: New file.
5300
5301 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5302
5303 * gdb.multi/multi-term-settings.c (main): Increase alarm timer.
5304
5305 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5306
5307 * gdb.multi/hello.c (main): Increase alarm timer.
5308
5309 2019-03-28 Sandra Loosemore <sandra@codesourcery.com>
5310
5311 * gdb.threads/watchpoint-fork.exp (test): Use large timeout
5312 factor when no hardware watchpoint support.
5313
5314 2019-03-28 Alan Hayward <alan.hayward@arm.com>
5315 Pedro Alves <palves@redhat.com>
5316
5317 * boards/local-board.exp: set sysroot to /.
5318
5319 2019-03-27 Alan Hayward <alan.hayward@arm.com>
5320
5321 * gdb.base/interrupt-daemon-attach.c (main): Add alarm and sleep
5322 in child.
5323
5324 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
5325
5326 * gdb.python/py-prettyprint.c (struct container) <is_map_p>: New
5327 field.
5328 (make_container): Initialise new field.
5329 * gdb.python/py-prettyprint.exp: Add new tests.
5330 * gdb.python/py-prettyprint.py (class ContainerPrinter)
5331 <display_hint>: New method.
5332
5333 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
5334
5335 * gdb.python/py-prettyprint.exp: Use gdb_breakpoint and
5336 gdb_continue_to_breakpoint more throughout this test.
5337 (run_lang_tests) Supply unique test names, and use
5338 gdb_test_no_output.
5339
5340 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
5341
5342 * gdb.base/finish-pretty.exp: Update expected results.
5343 * gdb.base/pretty-print.c: New file.
5344 * gdb.base/pretty-print.exp: New file.
5345
5346 2019-03-25 Pedro Alves <palves@redhat.com>
5347
5348 * lib/gdb.exp (gdb_test_multiple): Split appends to $code and
5349 move comments outside list. Append '-i "" eof' section.
5350
5351 2019-03-22 Alan Hayward <alan.hayward@arm.com>
5352
5353 PR testsuite/25016
5354 * README: Add pie options.
5355 * gdb.base/break-interp.exp: Ensure pie is disabled.
5356 * gdb.base/dump.exp: Likewise.
5357 * lib/gdb.exp (gdb_compile): Add pie option.
5358
5359 2019-03-19 Tom Tromey <tromey@adacore.com>
5360
5361 * gdb.mi/mi2-cli-display.c: New file.
5362 * gdb.mi/mi2-cli-display.exp: New file.
5363
5364 2019-03-18 Joel Brobecker <brobecker@adacore.com>
5365 Tom Tromey <tromey@adacore.com>
5366
5367 * gdb.ada/ptype_array/pck.adb: New file.
5368 * gdb.ada/ptype_array/pck.ads: New file.
5369 * gdb.ada/ptype_array/foo.adb: New file.
5370 * gdb.ada/ptype_array.exp: New file.
5371
5372 2019-03-14 Tom Tromey <tromey@adacore.com>
5373
5374 * gdb.base/style.exp: Add "set style sources" test.
5375
5376 2019-03-13 Simon Marchi <simon.marchi@ericsson.com>
5377
5378 * mi-breakpoint-location-ena-dis.exp: Rename to ...
5379 * mi-breakpoint-multiple-locations.exp: ... this.
5380 (make_breakpoints_pattern): New proc.
5381 (do_test): Add mi_version parameter, test -break-insert,
5382 -break-info and =breakpoint-created.
5383
5384 2019-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
5385
5386 * config/default.exp: Remove 'load_lib gdb.exp'.
5387 * config/monitor.exp: Likewise.
5388 * config/sid.exp: Likewise.
5389 * config/sim.exp: Likewise.
5390 * config/slite.exp: Likewise.
5391 * config/unix.exp: Likewise.
5392 * gdb.base/default.exp: Remove unhelpful comment.
5393
5394 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5395
5396 * gdb.fortran/type-kinds.exp: Extend to cover TYPE*SIZE cases.
5397
5398 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5399
5400 * gdb.fortran/intrinsics.exp: Extend to cover ABS.
5401
5402 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5403
5404 * gdb.fortran/type-kinds.exp: Update expected results.
5405
5406 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5407
5408 * gdb.fortran/type-kinds.exp: Test new integer type kind.
5409
5410 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5411
5412 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): New
5413 function.
5414 (test_basic_parsing_of_type_kinds): Expand types tested.
5415 (test_parsing_invalid_type_kinds): New function.
5416
5417 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5418
5419 * gdb.fortran/intrinsics.exp: New file.
5420 * gdb.fortran/intrinsics.f90: New file.
5421 * gdb.fortran/type-kinds.exp: New file.
5422
5423 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5424
5425 * gdb.fortran/dot-ops.exp: New file.
5426
5427 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5428
5429 * gdb.fortran/types.exp (test_logical_literal_types_accepted):
5430 Check upper and lower case logical literals.
5431
5432 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5433
5434 * gdb.fortran/types.exp (test_float_literal_types_accepted):
5435 Remove duplicate tests.
5436
5437 2019-03-06 Alan Hayward <alan.hayward@arm.com>
5438
5439 * lib/gdb.exp (builtin_cd): rename of cd.
5440 (cd): Override builtin.
5441
5442 2019-03-06 Richard Bunt <richard.bunt@arm.com>
5443
5444 * gdb.fortran/function-calls.exp: New file.
5445 * gdb.fortran/function-calls.f90: New test.
5446
5447 2019-03-04 Richard Bunt <richard.bunt@arm.com>
5448
5449 * gdb.fortran/short-circuit-argument-list.exp: Remove reliance
5450 on user program standard output.
5451 * gdb.fortran/short-circuit-argument-list.f90: Record function
5452 calls.
5453
5454 2019-02-28 Alan Hayward <alan.hayward@arm.com>
5455
5456 * lib/gdbserver-support.exp (gdbserver_start): Check for listen
5457 failure.
5458
5459 2019-02-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5460
5461 PR gdb/8527
5462 * gdb.base/interrupt-daemon-attach.c,
5463 gdb.base/interrupt-daemon-attach.exp: New test.
5464
5465 2019-02-27 Pedro Alves <palves@redhat.com>
5466
5467 * gdb.base/page.exp: Add tests for "set width/height -1".
5468
5469 2019-02-27 Pedro Alves <palves@redhat.com>
5470
5471 * gdb.base/page.exp: Add tests for "set/show width/height" with
5472 "infinite" values.
5473
5474 2019-02-27 Tom Tromey <tromey@adacore.com>
5475
5476 * lib/gdb.exp (skip_python_tests_prompt): Don't check for Python
5477 2.4.
5478 * gdb.python/py-finish-breakpoint.exp: Remove Python 2.4
5479 workaround.
5480
5481 2019-02-27 Andrew Burgess <andrew.burgess@embecosm.com>
5482
5483 * gdb.base/align.exp: Extend to compile in both C and C++, and add
5484 tests for structs with static members.
5485
5486 2019-02-26 Tom Tromey <tromey@adacore.com>
5487
5488 * gdb.python/py-value.exp (test_value_from_buffer): Check for
5489 ValueError, not TypeError.
5490
5491 2019-02-26 Kevin Buettner <kevinb@redhat.com>
5492
5493 * gdb.python/py-value.exp (test_value_from_buffer): New proc with
5494 call from main program.
5495
5496 2019-02-23 Joel Brobecker <brobecker@adacore.com>
5497
5498 * gdb.ada/mi_ref_changeable.exp: Update copyright year range.
5499 * gdb.ada/mi_ref_changeable/foo_rb20_056.adb: Likewise.
5500 * gdb.ada/mi_ref_changeable/pck.adb: Likewise.
5501 * gdb.ada/mi_ref_changeable/pck.ads: Likewise.
5502 * gdb.dwarf2/inlined_subroutine-inheritance.exp: Likewise.
5503
5504 2019-02-22 Keith Seitz <keiths@redhat.com>
5505
5506 PR symtab/23853
5507 * gdb.base/symlink-sourcefile.c: New file.
5508 * gdb.base/symlink-sourcefile.exp: New file.
5509
5510 2019-02-20 Tom Tromey <tom@tromey.com>
5511
5512 * gdb.base/info_qt.exp: Update.
5513
5514 2019-02-19 Simon Marchi <simon.marchi@polymtl.ca>
5515
5516 * gdb.base/source.exp: Move "error in sourced script" code to
5517 the end.
5518 * gdb.base/source-error.gdb: Move contents to
5519 source-error-1.gdb. Add new code to source source-error-1.gdb.
5520 * gdb.base/source-error-1.gdb: New file, from previous
5521 source-error.gdb.
5522
5523 2019-02-17 Tom Tromey <tom@tromey.com>
5524
5525 * gdb.base/style.exp: Use -g3 to compile when possible. Add test
5526 for macro styling.
5527 * gdb.base/style.c (SOME_MACRO): New macro.
5528
5529 2019-02-17 Tom Tromey <tom@tromey.com>
5530
5531 * gdb.base/style.exp: Add line-wrapping tests.
5532 * gdb.base/page.exp: Add test for quitting during pagination.
5533
5534 2019-02-17 Joel Brobecker <brobecker@adacore.com>
5535
5536 * gdb.ada/big_packed_array: New testcase.
5537 * gdb.ada/homonym.exp: Fix incorrect expected output for
5538 "break <homonym__get_value>" test.
5539
5540 2019-02-13 Weimin Pan <weimin.pan@oracle.com>
5541
5542 PR breakpoints/21870
5543 * gdb.arch/aarch64-dbreg-contents.exp: Use runto_main + continue
5544 and prepare_for_testing. Add comment.
5545 * gdb.arch/aarch64-dbreg-contents.c: Remove SET_WATCHPOINT and
5546 redundant cleanup call. Clean up comment.
5547
5548 2019-02-12 Weimin Pan <weimin.pan@oracle.com>
5549
5550 PR breakpoints/21870
5551 * gdb.arch/aarch64-dbreg-contents.exp: New file.
5552 * gdb.arch/aarch64-dbreg-contents.c: New file.
5553
5554 2019-02-10 Joel Brobecker <brobecker@adacore.com>
5555
5556 * gdb.ada/mi_ref_changeable: New testcase.
5557
5558 2019-02-07 Alan Hayward <alan.hayward@arm.com>
5559
5560 * gdb.base/attach.exp: Add double attach test.
5561
5562 2019-02-07 Simon Marchi <simon.marchi@polymtl.ca>
5563
5564 * lib/gdb.exp (default_gdb_start): Don't match pagination
5565 prompt.
5566 (gdb_init): Set stty_init.
5567
5568 2019-01-27 Tom Tromey <tom@tromey.com>
5569
5570 * gdb.python/py-finish-breakpoint.exp: Remove duplicate call to
5571 skip_python_tests.
5572
5573 2019-01-24 Alan Hayward <alan.hayward@arm.com>
5574
5575 * gdb.base/infcall-nested-structs.c (struct struct_static_02_01):
5576 New structure.
5577 (struct struct_static_02_02): Likewise.
5578 (struct struct_static_02_03): Likewise.
5579 (struct struct_static_02_04): Likewise.
5580 (struct struct_static_04_01): Likewise.
5581 (struct struct_static_04_02): Likewise.
5582 (struct struct_static_04_03): Likewise.
5583 (struct struct_static_04_04): Likewise.
5584 (struct struct_static_06_01): Likewise.
5585 (struct struct_static_06_02): Likewise.
5586 (struct struct_static_06_03): Likewise.
5587 (struct struct_static_06_04): Likewise.
5588 (cmp_struct_static_02_01): Likewise.
5589 (cmp_struct_static_02_02): Likewise.
5590 (cmp_struct_static_02_03): Likewise.
5591 (cmp_struct_static_02_04): Likewise.
5592 (cmp_struct_static_04_01): Likewise.
5593 (cmp_struct_static_04_02): Likewise.
5594 (cmp_struct_static_04_03): Likewise.
5595 (cmp_struct_static_04_04): Likewise.
5596 (cmp_struct_static_06_01): Likewise.
5597 (cmp_struct_static_06_02): Likewise.
5598 (cmp_struct_static_06_03): Likewise.
5599 (cmp_struct_static_06_04): Likewise.
5600 (call_all): Test new structs.
5601 * gdb.base/infcall-nested-structs.exp: Likewise.
5602
5603 2019-01-21 Alan Hayward <alan.hayward@arm.com>
5604 * gdb.base/infcall-nested-structs.exp: Test C++ in addition to C.
5605
5606 2019-01-21 Alan Hayward <alan.hayward@arm.com>
5607 * gdb.base/stack-protector.c: New test.
5608 * gdb.base/stack-protector.exp: New file.
5609 * gdb.cp/ovldbreak.exp: Only allow a single break line.
5610 * lib/gdb.exp (get_compiler_info): Use getting_compiler_info
5611 option.
5612 (gdb_compile): Remove stack protector for GCC and prevent
5613 recursion.
5614
5615 2019-01-16 Keith Seitz <keiths@redhat.com>
5616
5617 PR gdb/23773
5618 * gdb.dwarf2/inlined_subroutine-inheritance.exp: New file.
5619
5620 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
5621
5622 * gdb.arch/vsx-regs.exp: Add tests that use the vector register
5623 aliases.
5624 * gdb.arch/altivec-regs.exp: Likewise. Fix indentation of two
5625 tests.
5626 * gdb.arch/powerpc-vector-regs.c: New file.
5627 * gdb.arch/powerpc-vector-regs.exp: New file.
5628
5629 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
5630
5631 * gdb.arch/altivec-regs.exp: Fix the list passed to
5632 gdb_expect_list when testing "info vector".
5633
5634 2019-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
5635
5636 * gdb.base/style.exp: Don't include path in testname.
5637
5638 2019-01-10 Keith Seitz <keiths@redhat.com>
5639
5640 PR gdb/23712
5641 PR symtab/23010
5642 * gdb.dwarf2/multidictionary.exp: New file.
5643
5644 2019-01-09 Simon Marchi <simon.marchi@ericsson.com>
5645
5646 * gdb.cp/demangle.exp (test_gnu_style_demangling): Rename to...
5647 (test_gnuv3_style_demangling): ... this.
5648 (test_lucid_style_demangling): Remove.
5649 (test_arm_style_demangling): Remove.
5650 (test_hp_style_demangling): Remove.
5651 (do_tests): Remove calls to the above.
5652
5653 2019-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
5654
5655 * lib/mi-support.exp (mi_gdb_test): Remove interactive prompt
5656 case.
5657
5658 2019-01-06 Tom Tromey <tom@tromey.com>
5659
5660 PR gdb/28155:
5661 * gdb.dwarf2/typedef-void-finish.exp: New file.
5662
5663 2018-12-28 Tom Tromey <tom@tromey.com>
5664 Simon Marchi <simark@simark.ca>
5665
5666 * gdb.base/jit-exec.exp: New file.
5667 * gdb.base/jit-exec.c: New file.
5668 * gdb.base/jit-execd.c: New file.
5669
5670 2018-12-28 Tom Tromey <tom@tromey.com>
5671
5672 * gdb.base/style.exp: Update test to check for address styling.
5673
5674 2018-12-28 Tom Tromey <tom@tromey.com>
5675
5676 * gdb.base/style.exp: Add test for styling of "Reading symbols"
5677 message.
5678
5679 2018-12-28 Tom Tromey <tom@tromey.com>
5680
5681 * gdb.base/style.exp: Add test for version number styling.
5682
5683 2018-12-28 Tom Tromey <tom@tromey.com>
5684
5685 * gdb.base/style.exp: Add test for print_address_symbolic.
5686
5687 2018-12-28 Tom Tromey <tom@tromey.com>
5688
5689 * gdb.base/style.exp: Add test for breakpoint setting.
5690
5691 2018-12-28 Tom Tromey <tom@tromey.com>
5692
5693 * gdb.base/style.exp: Add test for variable names.
5694
5695 2018-12-28 Tom Tromey <tom@tromey.com>
5696
5697 * gdb.base/style.exp: New file.
5698 * gdb.base/style.c: New file.
5699
5700 2018-12-28 Tom Tromey <tom@tromey.com>
5701
5702 * lib/gdb.exp (gdb_init): Set the TERM environment variable to
5703 "dumb".
5704 * gdb.base/readline.exp (operate_and_get_next): Save and restore
5705 the TERM environment variable.
5706
5707 2018-12-27 Tom Tromey <tom@tromey.com>
5708
5709 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add
5710 pagination test.
5711
5712 2018-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
5713
5714 * gdb.dwarf2/dw2-unusual-field-names.c: New file.
5715 * gdb.dwarf2/dw2-unusual-field-names.exp: New file.
5716
5717 2018-12-24 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5718
5719 * gdb.ada/bp_fun_addr/a.adb (a): Rename to bp_fun_addr.
5720 Filename a.adb changed to bp_fun_addr.adb.
5721 gdb.ada/bp_fun_addr.exp: Update test accordingly.
5722
5723 2018-12-21 Jan Vrany <jan.vrany@fit.cvut.cz>
5724
5725 * lib/gdb.exp (gdb_compile): Add new nopie flag enforce
5726 non-PIE executables.
5727 * README: Mention the gdb,nopie_flag board setting.
5728 * gdb.arch/amd64-disp-step.exp: Use nopie flag to enforce
5729 non-PIE executable.
5730 * gdb.arch/amd64-entry-value.exp: Likewise.
5731 * gdb.arch/amd64-invalid-stack-middle.exp: Likewise.
5732 * gdb.arch/i386-float.exp: Likewise.
5733 * gdb.arch/i386-signal.exp: Likewise.
5734 * gdb.mi/mi-reg-undefined.exp: Likewise.
5735
5736 2018-12-21 Paul Marechal <paul.marechal@ericsson.com>
5737
5738 PR gdb/23974
5739 * gdb.base/info-os.exp: Check return for unknown "info os" type.
5740
5741 2018-12-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5742
5743 * gdb.ada/info_auto_lang.exp: Normalize some_c source file.
5744 Update order of results accordingly.
5745
5746 2018-12-12 Andrew Burgess <andrew.burgess@embecosm.com>
5747
5748 * gdb.base/annota1.exp: Update a test regexp.
5749
5750 2018-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
5751
5752 * gdb.base/float.exp: Handle RISC-V targets without an FPU.
5753
5754 2018-12-09 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5755
5756 * gdb.threads/tid-reuse.c (REUSE_TIME_CAP): Declare as 60.
5757 (reuse_time): Initialize to REUSE_TIME_CAP.
5758 (check_rc): New function.
5759 (main): Use REUSE_TIME_CAP instead of hardcoded 60.
5760 Check pthread_create rc.
5761 (spawner_thread_func): Check pthread_create and pthread_join rc.
5762
5763 2018-12-08 Pedro Alves <palves@redhat.com>
5764
5765 * gdb.base/list.exp (test_forward_search): Rename to ...
5766 (test_forward_reverse_search): ... this. Also test reverse-search
5767 and the forward-search alias.
5768
5769 2018-12-05 Andrew Burgess <andrew.burgess@embecosm.com>
5770
5771 * config/sim.exp (gdb_target_sim): Remove redundant adjustment of
5772 local timeout variable before return, and remove all local timeout
5773 variable entirely.
5774 (gdb_load): Likewise.
5775
5776 2018-12-01 Tom de Vries <tdevries@suse.de>
5777
5778 * gdb.base/gdb-caching-proc.exp: New file.
5779
5780 2018-11-25 Sergio Durigan Junior <sergiodj@redhat.com>
5781
5782 * Makefile.in (TIMESTAMP): New variable.
5783 (check-single): Add $(TIMESTAMP) to the end of $(DO_RUNTEST)
5784 command.
5785 (check-single-racy): Likewise.
5786 (check/%.exp): Likewise.
5787 (check-racy/%.exp): Likewise.
5788 (workers/%.worker): Likewise.
5789 (build-perf): Likewise.
5790 (check-perf): Likewise.
5791 * README: Describe new "TS" and "TS_FORMAT" variables.
5792 * print-ts.py: New file.
5793
5794 2018-11-21 Benno Fünfstück <benno.fuenfstueck@gmail.com>
5795
5796 PR python/23714
5797 * gdb.python/python.exp: Test command repetition after
5798 gdb.execute.
5799
5800 2018-11-20 Andrew Burgess <andrew.burgess@embecosm.com>
5801
5802 * gdb.opt/inline-break.exp: Add test that info breakpoint output
5803 is correctly aligned.
5804
5805 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5806
5807 * gdb.ada/info_auto_lang.exp: New testcase.
5808 * gdb.ada/info_auto_lang/global_pack.ads: New file.
5809 * gdb.ada/info_auto_lang/proc_in_ada.adb: New file.
5810 * gdb.ada/info_auto_lang/some_c.c: New file.
5811
5812 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5813
5814 * gdb.dwarf2/dw2-case-insensitive.exp: Update due to auto switch to
5815 FUNC_lang language syntax.
5816
5817 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5818
5819 * gdb.base/info_minsym.c: New file.
5820 * gdb.base/info_minsym.exp: New file.
5821
5822 2018-11-19 Tom Tromey <tom@tromey.com>
5823
5824 PR rust/23625:
5825 * gdb.rust/simple.exp: Add ptype test. Update expected output.
5826 * gdb.rust/expr.exp: Update expected output. Change one test.
5827
5828 2018-11-19 Tom Tromey <tom@tromey.com>
5829
5830 * gdb.rust/simple.rs: Don't initialize empty_enum_value.
5831
5832 2018-11-19 Pedro Alves <palves@redhat.com>
5833
5834 * gdb.base/warning.exp: Don't override INTERNAL_FLAGS. Use
5835 gdb_spawn_with_cmdline_opts instead of gdb_start. Check that we
5836 see the expected warning.
5837
5838 2018-11-16 Alan Hayward <alan.hayward@arm.com>
5839
5840 PR gdb/22736:
5841 * gdb.cp/infcall-nodebug-lib.c: New test.
5842 * gdb.cp/infcall-nodebug-main.c: New test.
5843 * gdb.cp/infcall-nodebug.exp: New file.
5844
5845 2018-11-12 Simon Marchi <simon.marchi@polymtl.ca>
5846
5847 * gdb.base/skip.exp: Add standard_testfile. Add "skip delete"
5848 completer tests.
5849
5850 2018-11-09 Tom de Vries <tdevries@suse.de>
5851
5852 * gdb.base/msym-lang.c: New test.
5853 * gdb.base/msym-lang.exp: New file.
5854 * gdb.base/msym-lang-main.c: New test.
5855
5856 2018-11-08 Tom Tromey <tom@tromey.com>
5857
5858 PR gdb/23555:
5859 PR gdb/23838:
5860 * gdb.base/warning.exp: New file.
5861
5862 2018-11-08 Jan Beulich <jbeulich@suse.com>
5863
5864 * testsuite/gdb.arch/i386-avx512.c,
5865 testsuite/gdb.arch/i386-avx512.exp: Add 7th test.
5866
5867 2018-11-08 Andrew Burgess <andrew.burgess@embecosm.com>
5868
5869 * gdb.arch/riscv-reg-aliases.exp: Handle targets without floating
5870 point hardware.
5871
5872 2018-11-07 Andrew Burgess <andrew.burgess@embecosm.com>
5873
5874 * gdb.dwarf2/void-type.exp: Rename types, and make var_a an 'int'.
5875 * gdb.dwarf2/missing-type-name.exp: New file.
5876
5877 2018-11-06 Tom de Vries <tdevries@suse.de>
5878
5879 * gdb.base/many-headers.c: New test.
5880 * gdb.base/many-headers.exp: New file.
5881
5882 2018-11-06 Jim Wilson <jimw@sifive.com>
5883
5884 * gdb.base/code_elim.exp: For riscv, set additional_flags
5885 to include -msmall-data-limit=0.
5886
5887 2018-11-01 Joel Brobecker <brobecker@adacore.com>
5888
5889 * gdb.ada/watch_minus_l: New testcase.
5890
5891 2018-11-01 Sangamesh Mallayya <sangamesh.swamy@in.ibm.com>
5892
5893 * gdb.arch/aix-sighandle.c: New file.
5894 * gdb.arch/aix-sighandle.exp: New file.
5895
5896 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
5897
5898 * gdb.arch/riscv-reg-aliases.exp: Rewrite to take account of float
5899 registers being unions.
5900
5901 2018-10-31 Tom de Vries <tdevries@suse.de>
5902
5903 * lib/valgrind.exp: New file.
5904 (vgdb_start, vgdb_stop): New procs, factored out of ...
5905 * gdb.base/valgrind-bt.exp: ... here, ...
5906 * gdb.base/valgrind-disp-step.exp: ... here and ...
5907 * gdb.base/valgrind-infcall.exp: ... here.
5908
5909 2018-10-31 Tom de Vries <tdevries@suse.de>
5910
5911 * lib/gdb.exp (get_valueof): Don't output read value in test name.
5912
5913 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
5914
5915 * gdb.dwarf2/void-type.c: New file.
5916 * gdb.dwarf2/void-type.exp: New file.
5917
5918 2018-10-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5919
5920 * gdb.base/info_qt.c: New file.
5921 * gdb.base/info_qt.exp: New file.
5922
5923 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
5924
5925 * gdb.arch/powerpc-htm-regs.c: New file.
5926 * gdb.arch/powerpc-htm-regs.exp: New file.
5927
5928 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
5929
5930 * gdb.arch/powerpc-tar.c: New file.
5931 * gdb.arch/powerpc-tar.exp: New file.
5932
5933 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
5934
5935 * gdb.arch/powerpc-ppr-dscr.c: New file.
5936 * gdb.arch/powerpc-ppr-dscr.exp: New file.
5937
5938 2018-10-25 Tom de Vries <tdevries@suse.de>
5939
5940 * gdb.base/valgrind-db-attach.exp: Rewrite to use vgdb.
5941
5942 2018-10-24 Tom de Vries <tdevries@suse.de>
5943
5944 * lib/gdb.exp (gdb_test_multiple): Log wait status on process no
5945 longer exists error.
5946
5947 2018-10-24 Tom de Vries <tdevries@suse.de>
5948
5949 * gdb.base/catch-follow-exec.exp: Rewrite using gdb_test.
5950
5951 2018-10-24 Tom de Vries <tdevries@suse.de>
5952
5953 * gdb.base/valgrind-db-attach.exp: Handle removed support for
5954 --db-attach in valgrind.
5955
5956 2018-10-23 Andrew Burgess <andrew.burgess@embecosm.com>
5957
5958 * gdb.arch/riscv-reg-aliases.c: New file.
5959 * gdb.arch/riscv-reg-aliases.exp: New file.
5960
5961 2018-10-19 Alan Hayward <alan.hayward@arm.com>
5962
5963 * gdb.python/py-cmd.exp: Check for gdb_prompt.
5964
5965 2018-10-19 Alan Hayward <alan.hayward@arm.com>
5966
5967 * gdb.base/vla-optimized-out.exp: Allow either optimized out or 6.
5968
5969 2018-10-19 Alan Hayward <alan.hayward@arm.com>
5970
5971 * gdb.cp/ovldbreak.exp: Fix regexps.
5972
5973 2018-10-19 Alan Hayward <alan.hayward@arm.com>
5974
5975 * gdb.compile/compile-cplus-print.exp: Start inferior earlier.
5976
5977 2018-10-18 Sergio Durigan Junior <sergiodj@redhat.com>
5978
5979 PR cli/23785
5980 * gdb.base/restore.exp: New test to check if "restore" with an
5981 invalid file doesn't segfault.
5982
5983 2018-10-18 Tom de Vries <tdevries@suse.de>
5984
5985 * gdb.ada/bp_inlined_func.exp: Fix capitalized test name.
5986 * gdb.ada/excep_handle.exp: Same.
5987 * gdb.ada/mi_string_access.exp: Same.
5988 * gdb.ada/mi_var_union.exp: Same.
5989 * gdb.arch/arc-analyze-prologue.exp: Same.
5990 * gdb.arch/arc-decode-insn.exp: Same.
5991 * gdb.base/readnever.exp: Same.
5992 * gdb.fortran/printing-types.exp: Same.
5993 * gdb.guile/scm-lazy-string.exp: Same.
5994
5995 2018-10-16 Tom de Vries <tdevries@suse.de>
5996
5997 PR gdb/23730
5998 * gdb.base/catch-follow-exec.c: Add copyright notice.
5999 * gdb.base/catch-follow-exec.exp: Rewrite to use
6000 gdb_spawn_with_cmdline_opts. Require gdb-native.
6001
6002 2018-10-12 Sandra Loosemore <sandra@codesourcery.com>
6003
6004 * gdb.trace/actions-changed.exp: Check for arch support.
6005 * gdb.trace/actions.exp: Likewise.
6006 * gdb.trace/ax.exp: Likewise.
6007 * gdb.trace/backtrace.exp: Likewise.
6008 * gdb.trace/change-loc.exp: Likewise.
6009 * gdb.trace/deltrace.exp: Likewise.
6010 * gdb.trace/ftrace-lock.exp: Check for shlib and arch support.
6011 * gdb.trace/ftrace.exp: Likewise.
6012 * gdb.trace/infotrace.exp: Check for arch support.
6013 * gdb.trace/mi-trace-frame-collected.exp: Likewise.
6014 * gdb.trace/mi-tracepoint-changed.exp: Likewise.
6015 * gdb.trace/mi-tsv-changed.exp: Likewise.
6016 * gdb.trace/packetlen.exp: Likewise.
6017 * gdb.trace/passc-dyn.exp: Likewise.
6018 * gdb.trace/passcount.exp: Likewise.
6019 * gdb.trace/pending.exp: Likewise.
6020 * gdb.trace/range-stepping.exp: Check for shlib support.
6021 * gdb.trace/report.exp: Check for arch support.
6022 * gdb.trace/save-trace.exp: Likewise.
6023 * gdb.trace/signal.exp: Check for signal support.
6024 * gdb.trace/tfind.exp: Check for arch support.
6025 * gdb.trace/trace-break.exp: Check for arch and shlib support.
6026 * gdb.trace/trace-common.h: Add comment.
6027 * gdb.trace/trace-condition.exp: Check for shlib and arch support.
6028 * gdb.trace/trace-enable-disable.exp: Likewise.
6029 * gdb.trace/trace-mt.exp: Likewise. Remove redundant untested call.
6030 * gdb.trace/tracecmd.exp: Check for arch support.
6031 * gdb.trace/tspeed.exp: Check for shlib and target support.
6032 * gdb.trace/tstatus.exp: Check for arch support.
6033 * gdb.trace/tsv.exp: Likewise.
6034 * gdb.trace/while-dyn.exp: Likewise.
6035 * gdb.trace/while-stepping.exp: Likewise.
6036 * lib/trace-support.exp (gdb_trace_common_supports_arch): New.
6037
6038 2018-10-12 Simon Marchi <simon.marchi@ericsson.com>
6039
6040 * gdb.trace/tspeed.exp: Remove nowarnings.
6041 (prepare_for_trace_test): Declare "global ipalib".
6042 * gdb.trace/tspeed.c: Include unistd.h.
6043 (main): Remove superfluous printf argument.
6044
6045 2018-10-11 Sandra Loosemore <sandra@codesourcery.com>
6046
6047 * gdb.base/solib-vanish.exp: Fix regexp not to require a POSIX
6048 directory prefix on the filename.
6049
6050 2018-10-10 Sergio Durigan Junior <sergiodj@redhat.com>
6051
6052 * gdb.gdb/unittest.exp: Update expected message informing that
6053 selftests have been disabled.
6054 * gdb.server/unittest.exp: Likewise.
6055
6056 2018-10-09 Tom de Vries <tdevries@suse.de>
6057
6058 * lib/gdb.exp (target_supports_scheduler_locking): Replace gdb_start_cmd
6059 with runto_main.
6060
6061 2018-10-08 Weimin Pan <weimin.pan@oracle.com>
6062
6063 PR c++/16841
6064 * gdb.cp/virtbase2.cc: New file.
6065 * gdb.cp/virtbase2.exp: New file.
6066
6067 2018-10-06 Tom Tromey <tom@tromey.com>
6068
6069 PR python/19399:
6070 * gdb.python/py-inferior.exp: Add architecture test.
6071
6072 2018-10-06 Tom Tromey <tom@tromey.com>
6073
6074 * gdb.base/gnu-ifunc.exp (build): Use standard_output_file.
6075 * gdb.trace/unavailable-dwarf-piece.exp: Use standard_output_file.
6076
6077 2018-10-06 Tom Tromey <tom@tromey.com>
6078
6079 * gdb.python/py-breakpoint.exp (check_last_event): Check location
6080 of a "throw" catchpoint.
6081
6082 2018-10-06 Sergio Durigan Junior <sergiodj@redhat.com>
6083
6084 * gdb.base/info-proc.exp: Update string expected from "help info
6085 proc".
6086
6087 2018-10-04 Tom Tromey <tom@tromey.com>
6088
6089 * gdb.cp/maint.exp (test_invalid_name): Update expected output.
6090 * gdb.gdb/complaints.exp (test_short_complaints): Remove.
6091 (test_initial_complaints, test_empty_complaints): Update.
6092 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
6093
6094 2018-10-04 Tom Tromey <tom@tromey.com>
6095
6096 PR cli/19551:
6097 * lib/mi-support.exp (mi_gdb_file_cmd): Update.
6098 * lib/gdb.exp (gdb_file_cmd): Update.
6099 * gdb.stabs/weird.exp (print_weird_var): Update.
6100 * gdb.server/solib-list.exp: Update.
6101 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Update.
6102 * gdb.mi/mi-cli.exp: Update.
6103 * gdb.linespec/linespec.exp: Update.
6104 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
6105 * gdb.dwarf2/dw2-objfile-overlap.exp: Update.
6106 * gdb.cp/cp-relocate.exp: Update.
6107 * gdb.base/sym-file.exp: Update.
6108 * gdb.base/relocate.exp: Update.
6109 * gdb.base/readnever.exp: Update.
6110 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
6111 * gdb.base/kill-detach-inferiors-cmd.exp: Update.
6112 * gdb.base/dbx.exp (gdb_file_cmd): Update.
6113 * gdb.base/code_elim.exp: Update.
6114 * gdb.base/break-unload-file.exp (test_break): Update.
6115 * gdb.base/break-interp.exp (test_attach_gdb): Update.
6116 * gdb.base/break-idempotent.exp (force_breakpoint_re_set):
6117 Update.
6118 * gdb.base/attach.exp (do_attach_tests): Update.
6119 * gdb.base/sepdebug.exp: Update.
6120 * gdb.python/py-section-script.exp: Update.
6121
6122 2018-10-04 Tom Tromey <tom@tromey.com>
6123
6124 PR cli/22234:
6125 * gdb.dwarf2/dw2-stack-boundary.exp: Update expected output.
6126 * gdb.gdb/complaints.exp (test_short_complaints): Update expected
6127 output.
6128
6129 2018-10-04 Tom Tromey <tom@tromey.com>
6130
6131 * gdb.base/attach.exp (test_command_line_attach_run): Use -quiet;
6132 set width and height to 0.
6133 (test_command_line_attach_run): Use -quiet.
6134
6135 2018-10-03 Sandra Loosemore <sandra@codesourcery.com>
6136
6137 * lib/gdb.exp (skip_ifunc_tests): New.
6138 * gdb.base/gnu-ifunc.exp: Skip if no ifunc support. Handle
6139 other compile failures.
6140 * gdb.compile/compile-ifunc.exp: Skip if no ifunc support.
6141
6142 2018-10-01 Simon Marchi <simon.marchi@ericsson.com>
6143
6144 * gdb.arch/i386-avx512.exp: Fix setting of nr_regs based on
6145 is_amd64_regs_target.
6146
6147 2018-10-01 Alan Hayward <alan.hayward@arm.com>
6148
6149 * gdb.arch/aarch64-sighandler-regs.c: New test.
6150 * gdb.arch/aarch64-sighandler-regs.exp: New file.
6151 * lib/gdb.exp (skip_aarch64_sve_tests): New proc.
6152
6153 2018-10-01 Markus Metzger <markus.t.metzger@intel.com>
6154
6155 * lib/gdb.exp (is_amd64_regs_target): Change assembly to C inline
6156 assembly.
6157
6158 2018-09-28 Andrew Burgess <andrew.burgess@embecosm.com>
6159
6160 * gdb.base/frame-selection.exp: New file.
6161 * gdb.base/frame-selection.c: New file.
6162
6163 2018-09-27 Alan Hayward <alan.hayward@arm.com>
6164
6165 * gdb.threads/check-libthread-db.c (thread_routine): Use a
6166 pthread barrier.
6167 (main): Likewise.
6168
6169 2018-09-26 Andrew Burgess <andrew.burgess@embecosm.com>
6170
6171 * gdb.base/large-frame-1.c: New file.
6172 * gdb.base/large-frame-2.c: New file.
6173 * gdb.base/large-frame.exp: New file.
6174 * gdb.base/large-frame.h: New file.
6175
6176 2018-09-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6177
6178 PR gdb/20948
6179 * gdb.base/write_mem.exp: New test.
6180 * gdb.base/write_mem.c: Likewise.
6181
6182 2018-09-23 Tom Tromey <tom@tromey.com>
6183
6184 PR python/18852:
6185 * gdb.python/py-parameter.exp: Add test for parameter that throws
6186 on "set".
6187
6188 2018-09-23 Tom Tromey <tom@tromey.com>
6189
6190 PR python/17284:
6191 * gdb.python/py-template.exp (test_template_arg): Add test for
6192 negative template argument number.
6193
6194 2018-09-23 Tom Tromey <tom@tromey.com>
6195
6196 PR python/14062:
6197 * gdb.python/python.exp: Add test for post_event error.
6198
6199 2018-09-23 Tom Tromey <tom@tromey.com>
6200
6201 PR python/18170:
6202 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests to
6203 convert pointers to int and long.
6204
6205 2018-09-23 Tom Tromey <tom@tromey.com>
6206
6207 PR python/20126:
6208 * gdb.python/py-value.exp (test_value_numeric_ops): Add
6209 signed-ness conversion tests.
6210
6211 2018-09-23 Tom Tromey <tom@tromey.com>
6212
6213 PR python/18352;
6214 * gdb.python/py-value.exp (test_float_conversion): New proc.
6215 Use it.
6216
6217 2018-09-20 Hafiz Abid Qadeer <abidh@codesourcery.com>
6218
6219 gdb.base/reggroups.exp (fetch_reggroups): Add '_' in match pattern.
6220
6221 2018-09-18 Sandra Loosemore <sandra@codesourcery.com>
6222
6223 * gdb.base/complete-empty.exp: Skip tab-completion tests if
6224 no readline.
6225 * gdb.base/utf8-identifiers.exp: Likewise.
6226 * gdb.cp/cpcompletion.exp: Likewise.
6227 * gdb.linespec/cpcompletion.exp: Likewise.
6228 * gdb.linespec/cpls-abi-tag.exp: Likewise.
6229 * gdb.linespec/cpls-ops.exp: Likewise.
6230
6231 2018-09-19 Richard Bunt <richard.bunt@arm.com>
6232 Chris January <chris.january@arm.com>
6233
6234 * gdb.cp/koenig.exp: Extend to test logical short circuiting.
6235 * gdb.fortran/short-circuit-argument-list.exp: New file.
6236 * gdb.fortran/short-circuit-argument-list.f90: New test.
6237
6238 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
6239
6240 * gdb.arch/amd64-invalid-stack-top.exp: Expect optional
6241 "arch=" keyword when executing "-stack-list-frames".
6242
6243 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
6244
6245 * gdb.arch/amd64-invalid-stack-middle.exp: Expect optional
6246 "arch=" keyword when executing "-stack-list-frames".
6247
6248 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
6249
6250 * gdb.ada/complete.exp: Expect for "@" when doing "complete
6251 break ada".
6252
6253 2018-09-17 Simon Marchi <simon.marchi@polymtl.ca>
6254
6255 PR python/23669
6256 * gdb.python/python.exp: Test gdb.execute("show commands").
6257
6258 2018-09-16 Tom Tromey <tom@tromey.com>
6259
6260 * gdb.base/new-ui.exp (do_execution_tests): Update.
6261 * gdb.base/dbx.exp (test_breakpoints): Update.
6262
6263 2018-09-14 Alan Hayward <alan.hayward@arm.com>
6264
6265 * lib/gdb.exp (gdb_simple_compile): Add proc.
6266 (is_elf_target): Use gdb_simple_compile.
6267 (skip_altivec_tests): Likewise.
6268 (skip_vsx_tests): Likewise.
6269 (skip_tsx_tests): Likewise.
6270 (skip_btrace_tests): Likewise.
6271 (skip_btrace_pt_tests): Likewise.
6272 (gdb_can_simple_compile): Likewise.
6273 (gdb_has_argv0): Likewise.
6274 (gdb_target_symbol_prefix): Likewise.
6275 (target_supports_scheduler_locking): Likewise.
6276
6277 2018-09-13 Tom Tromey <tom@tromey.com>
6278
6279 * Makefile.in (TAGS): Recognize proc_with_prefix and
6280 gdb_caching_proc.
6281
6282 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
6283
6284 * gdb.python/py-progspace.exp: Test the Progspace.objfiles
6285 method.
6286
6287 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
6288
6289 * gdb.python/py-inferior.exp: Add tests for Inferior.progspace
6290 and a few other Inferior properties when the Inferior is no
6291 longer valid.
6292
6293 2018-09-13 Tom Tromey <tom@tromey.com>
6294
6295 PR rust/23650:
6296 * gdb.rust/simple.exp: Add test for enum field access error.
6297
6298 2018-09-13 Tom Tromey <tom@tromey.com>
6299
6300 PR rust/23626:
6301 * gdb.rust/simple.rs (EmptyEnum): New type.
6302 (main): Use it.
6303 * gdb.rust/simple.exp (test_one_slice): Add empty enum test.
6304
6305 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
6306
6307 * gdb.python/py-inferior.exp: Test repr() of gdb.Inferior.
6308 * gdb.python/py-objfile.exp: Test repr() of gdb.Objfile.
6309 * gdb.python/py-symtab.exp: Update test printing an objfile.
6310
6311 2018-09-12 Simon Marchi <simon.marchi@ericsson.com>
6312
6313 * gdb.python/py-inferior.exp: Test using an invalid gdb.Inferior
6314 object.
6315
6316 2018-09-12 Alan Hayward <alan.hayward@arm.com>
6317
6318 * lib/gdb.exp (gdb_can_simple_compile): Add proc.
6319 (support_complex_tests): Use gdb_can_simple_compile.
6320 (is_ilp32_target): Likewise.
6321 (is_lp64_target): Likewise.
6322 (is_64_target): Likewise.
6323 (is_amd64_regs_target): Likewise.
6324 (is_aarch32_target): Likewise.
6325 (gdb_int128_helper): Likewise.
6326
6327 2018-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
6328
6329 * Makefile.in (check-parallel-racy): Fix dg-extract-results.sh path.
6330
6331 2018-09-10 Jerome Guitton <guitton@adacore.com>
6332
6333 * gdb.ada/same_component_name: Add test for case of tagged record
6334 with variable-length fields.
6335
6336 2018-09-10 Xavier Roirand <roirand@adacore.com>
6337
6338 * gdb.ada/access_to_unbounded_array.exp: New testcase.
6339 * gdb.ada/access_to_unbounded_array/foo.adb: New file.
6340 * gdb.ada/access_to_unbounded_array/pack.adb: New file.
6341 * gdb.ada/access_to_unbounded_array/pack.ads: New file.
6342
6343 2018-09-10 Xavier Roirand <roirand@adacore.com>
6344
6345 * gdb.ada/mi_string_access.exp: New testcase.
6346 * gdb.ada/mi_string_access/bar.adb: New file.
6347 * gdb.ada/mi_string_access/pck.adb: New file.
6348 * gdb.ada/mi_string_access/pck.asd: New file.
6349
6350 2018-09-10 Xavier Roirand <roirand@adacore.com>
6351
6352 * gdb.ada/mi_var_union.exp: New testcase.
6353 * gdb.ada/mi_var_union/bar.adb: New file.
6354 * gdb.ada/mi_var_union/pck.adb: New file.
6355 * gdb.ada/mi_var_union/pck.asd: New file.
6356
6357 2018-09-08 Tom Tromey <tom@tromey.com>
6358
6359 * gdb.python/py-prettyprint.exp: Use with_test_prefix.
6360
6361 2018-09-08 Tom Tromey <tom@tromey.com>
6362
6363 PR python/16047:
6364 * gdb.python/py-prettyprint.py (pp_int_typedef3): New class.
6365 (register_pretty_printers): Register new printer.
6366 * gdb.python/py-prettyprint.exp (run_lang_tests): Add int_type3
6367 test.
6368 * gdb.python/py-prettyprint.c (int_type3): New typedef.
6369 (an_int_type3): New global.
6370
6371 2018-09-08 Joel Brobecker <brobecker@adacore.com>
6372
6373 * gdb.ada/expr_with_funcall: New testcase.
6374
6375 2018-09-08 Joel Brobecker <brobecker@adacore.com>
6376
6377 * gdb.ada/packed_array_assign: New testcase.
6378
6379 2018-09-07 Andrew Burgess <andrew.burgess@embecosm.com>
6380
6381 * gdb.base/watchpoint.exp (test_complex_watchpoint): Extend test
6382 names, and add test prefixes to make test names unique.
6383
6384 2018-09-05 Tom de Vries <tdevries@suse.de>
6385
6386 * gdb.dwarf2/varval.exp: Add test.
6387
6388 2018-09-04 Gary Benson <gbenson@redhat.com>
6389
6390 * gdb.base/batch-exit-status.exp: Use gdb_test_multiple and expect
6391 'eof' before 'wait -i'. Use remote_close and clear_gdb_spawn_id.
6392
6393 2018-08-31 Tom Tromey <tom@tromey.com>
6394
6395 * gdb.rust/simple.rs: Rename second variable "v".
6396
6397 2018-08-30 Andrew Burgess <andrew.burgess@embecosm.com>
6398
6399 * gdb.base/funcargs.c (use_a): New function.
6400 (recurse): Call use_a.
6401
6402 2018-08-29 Keith Seitz <keiths@redhat.com>
6403
6404 * gdb.compile/compile-cplus-anonymous.cc: New file.
6405 * gdb.compile/compile-cplus-anonymous.exp: New file.
6406 * gdb.compile/compile-cplus-array-decay.cc: New file.
6407 * gdb.compile/compile-cplus-array-decay.exp: New file.
6408 * gdb.compile/compile-cplus-inherit.cc: New file.
6409 * gdb.compile/compile-cplus-inherit.exp: New file.
6410 * gdb.compile/compile-cplus-member.cc: New file.
6411 * gdb.compile/compile-cplus-member.exp: New file.
6412 * gdb.compile/compile-cplus-method.cc: New file.
6413 * gdb.compile/compile-cplus-method.exp: New file.
6414 * gdb.compile/compile-cplus-mod.c: "New" file.
6415 * gdb.compile/compile-cplus-namespace.cc: New file.
6416 * gdb.compile/compile-cplus-namespace.exp: New file.
6417 * gdb.compile/compile-cplus-nested.cc: New file.
6418 * gdb.compile/compile-cplus-nested.exp: New file.
6419 * gdb.compile/compile-cplus-print.c: "New" file.
6420 * gdb.compile/compile-cplus-print.exp: "New" file.
6421 * gdb.compile/compile-cplus-virtual.cc: New file.
6422 * gdb.compile/compile-cplus-virtual.exp: New file.
6423 * gdb.compile/compile-cplus.c: "New" file.
6424 * gdb.compile/compile-cplus.exp: "New" file.
6425 * lib/compile-support.exp: New file.
6426
6427 2018-08-16 Gary Benson <gbenson@redhat.com>
6428
6429 PR gdb/13000:
6430 * gdb.base/batch-exit-status.exp: New file.
6431 * gdb.base/batch-exit-status.good-commands: Likewise.
6432 * gdb.base/batch-exit-status.bad-commands: Likewise.
6433
6434 2018-08-29 Alan Hayward <alan.hayward@arm.com>
6435
6436 * gdb.base/infcall-nested-structs.c (struct struct01): Remove.
6437 (struct struct02): Likewise.
6438 (struct struct03): Likewise.
6439 (struct struct04): Likewise.
6440 (struct struct_01_01): New struct.
6441 (struct struct_01_02): Likewise.
6442 (struct struct_01_03): Likewise.
6443 (struct struct_01_04): Likewise.
6444 (struct struct_02_01): Likewise.
6445 (struct struct_02_02): Likewise.
6446 (struct struct_02_03): Likewise.
6447 (struct struct_02_04): Likewise.
6448 (struct struct_04_01): Likewise.
6449 (struct struct_04_02): Likewise.
6450 (struct struct_04_03): Likewise.
6451 (struct struct_04_04): Likewise.
6452 (struct struct_05_01): Likewise.
6453 (struct struct_05_02): Likewise.
6454 (struct struct_05_03): Likewise.
6455 (struct struct_05_04): Likewise.
6456 (cmp_struct01): Remove function.
6457 (cmp_struct02): Likewise.
6458 (cmp_struct03): Likewise.
6459 (cmp_struct04): Likewise.
6460 (cmp_struct_01_01): Add Function.
6461 (cmp_struct_01_02): Likewise.
6462 (cmp_struct_01_03): Likewise.
6463 (cmp_struct_01_04): Likewise.
6464 (cmp_struct_02_01): Likewise.
6465 (cmp_struct_02_02): Likewise.
6466 (cmp_struct_02_03): Likewise.
6467 (cmp_struct_02_04): Likewise.
6468 (cmp_struct_04_01): Likewise.
6469 (cmp_struct_04_02): Likewise.
6470 (cmp_struct_04_03): Likewise.
6471 (cmp_struct_04_04): Likewise.
6472 (cmp_struct_05_01): Likewise.
6473 (cmp_struct_05_02): Likewise.
6474 (cmp_struct_05_03): Likewise.
6475 (cmp_struct_05_04): Likewise.
6476 (call_all): Add new structs.
6477 * gdb.base/infcall-nested-structs.exp: Likewise.
6478
6479 2018-08-27 Jan Vrany <jan.vrany@fit.cvut.cz>
6480
6481 * gdb.python/py-framefilter-mi.exp: Update regexp to
6482 check for "arch" field in frame output.
6483
6484 2018-08-23 Kevin Buettner <kevinb@redhat.com>
6485
6486 * gdb.dwarf2/dw2-ranges-func.c: New file.
6487 * gdb.dwarf2/dw2-ranges-func.exp: New file.
6488
6489 2018-08-22 Simon Marchi <simon.marchi@polymtl.ca>
6490
6491 * gdb.base/term.exp: Compare terminal settings with values from
6492 the inferior.
6493 * gdb.base/term.c: Get and set terminal settings.
6494
6495 2018-08-22 Jan Vrany <jan.vrany@fit.cvut.cz>
6496
6497 * lib/mi-support.exp (mi_expect_stop): Update regexp to
6498 accommodate new "arch" field in frame output.
6499 * gdb.mi/mi-return.exp: Likewise.
6500 * gdb.mi/mi-stack.exp: Likewise.
6501 * gdb.mi/mi-syn-frame.exp: Likewise.
6502 * gdb.mi/user-selected-context-sync.exp: Likewise.
6503
6504 2018-08-19 Michael Spang <spang@google.com>
6505
6506 PR gdb/11786
6507 * gdb.base/gcore-tls-pie.c: New file.
6508 * gdb.base/gcore-tls-pie.exp: New file.
6509
6510 2018-08-18 Kevin Buettner <kevinb@redhat.com>
6511
6512 * lib/dwarf.exp: Add support for DW_OP_GNU_variable_value.
6513 * gdb.dwarf2/varval.c: New file.
6514 * gdb.dwarf2/varval.exp: New file.
6515
6516 2018-08-17 Alan Hayward <alan.hayward@arm.com>
6517
6518 PR gdb/18931
6519 * gdb.arch/aarch64-fp.c (main): Fix asm registers.
6520
6521 2018-08-16 Keith Seitz <keiths@redhat.com>
6522
6523 * gdb.compile/compile.exp: Use gdb_test_no_output for "compile code"
6524 tests expected to pass.
6525
6526 2018-08-14 Jan Vrany <jan.vrany@fit.cvut.cz>
6527
6528 * gdb.mi/mi-disassemble.exp (test_disassembly_only): Add tests for
6529 -data-disassemble -a.
6530 (test_disassembly_bogus_args): Likewise.
6531
6532 2018-08-14 Andrew Burgess <andrew.burgess@embecosm.com>
6533
6534 * gdb.mi/list-thread-groups-available.exp: Update test regexp.
6535
6536 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
6537
6538 * gdb.base/vla-optimized-out.exp: Add new test.
6539
6540 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
6541
6542 * gdb.base/vla-optimized-out-o3.exp: Delete.
6543 * gdb.base/vla-optimized-out-o3-strict.exp: Delete.
6544 * gdb.base/vla-optimized-out.exp: Extend to cover all of the
6545 deleted tests.
6546
6547 2018-08-08 Andrew Burgess <andrew.burgess@embecosm.com>
6548
6549 PR gdb/18050:
6550 * gdb.server/extended-remote-restart.c: New file.
6551 * gdb.server/extended-remote-restart.exp: New file.
6552
6553 2018-08-07 Simon Marchi <simon.marchi@polymtl.ca>
6554
6555 * gdb.fortran/nested-funcs.exp: Replace "set index = 42" with
6556 "set variable index = 42".
6557
6558 2018-08-07 Simon Marchi <simon.marchi@ericsson.com>
6559
6560 * boards/index-cache-gdb.exp: New file.
6561 * gdb.dwarf2/index-cache.exp: New file.
6562 * gdb.dwarf2/index-cache.c: New file.
6563 * gdb.base/maint.exp: Check if we are using the index cache.
6564
6565 2018-08-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6566
6567 * Makefile.in (saw_dash_j): Allow for GNU make 4.2+ passing -jN in
6568 MAKEFLAGS.
6569
6570 2018-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6571
6572 * dg-extract-results.sh: Move to toplevel contrib.
6573 * Makefile.in (check-parallel): Reflect dg-extract-results.sh move.
6574 * Makefile.in (check-parallel-racy): Likewise.
6575
6576 2018-08-06 Andrew Burgess <andrew.burgess@embecosm.com>
6577
6578 * lib/gdb.exp (target_supports_scheduler_locking): New proc.
6579 * gdb.mi/mi-cmd-param-changed.exp: Only run scheduler locking
6580 tests if the target supports scheduler locking.
6581
6582 2018-08-04 Tom de Vries <tdevries@suse.de>
6583
6584 * gdb.python/py-rbreak.exp: Fix rbreak regexp.
6585
6586 2018-08-02 Tom Tromey <tom@tromey.com>
6587
6588 PR symtab/16842.
6589 * gdb.cp/temargs.exp: Test "info address" of a template
6590 parameter.
6591
6592 2018-07-31 Jan Vrany <jan.vrany@fit.cvut.cz>
6593
6594 * gdb.python/py-mi-var-info-path-expression.c: New file.
6595 * gdb.python/py-mi-var-info-path-expression.py: New file.
6596 * gdb.python/py-mi-var-info-path-expression.exp: New file.
6597
6598 2018-07-30 Sergio Durigan Junior <sergiodj@redhat.com>
6599
6600 * lib/gdbserver-support.exp (gdbserver_start): Match any kind of
6601 error after "cannot resolve name" string.
6602
6603 2018-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
6604
6605 * gdb.trace/tspeed.exp: Only call gdb_load_shlib after gdb has
6606 started.
6607 * lib/gdb.exp (gdb_load_shlib): Call perror if GDB is not running.
6608
6609 2018-07-28 Tom de Vries <tdevries@suse.de>
6610
6611 * gdb.base/vla-optimized-out-o3-strict.exp: New file.
6612
6613 2018-07-26 Tom de Vries <tdevries@suse.de>
6614
6615 * gdb.base/vla-optimized-out.c: Add comment about origin of test-case.
6616
6617 2018-07-26 Andrew Burgess <andrew.burgess@embecosm.com>
6618
6619 * gdb.base/maint.exp: Add check that dwarf unwinders control flag
6620 is visible.
6621
6622 2018-07-26 Tom de Vries <tdevries@suse.de>
6623
6624 PR breakpoints/23366
6625 * gdb.base/catch-follow-exec.c: New test.
6626 * gdb.base/catch-follow-exec.exp: New file.
6627
6628 2018-07-25 Tom de Vries <tdevries@suse.de>
6629
6630 * gdb.base/vla-optimized-out-o3.exp: New file. Reuse
6631 vla-optimized-out.c.
6632
6633 2018-07-25 Jan Vrany <jan.vrany@fit.cvut.cz>
6634
6635 * gdb.mi/mi-breakpoint-location-ena-dis.cc: New file.
6636 * gdb.mi/mi-breakpoint-location-ena-dis.exp: New file.
6637
6638 2018-07-20 Tom de Vries <tdevries@suse.de>
6639
6640 * gdb.base/vla-optimized-out.c: Make noclone attribute conditional on
6641 NOCLONE macro.
6642 * gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE.
6643
6644 2018-07-19 Tom de Vries <tdevries@suse.de>
6645
6646 * gdb.mi/list-thread-groups-available.exp (cores_re): Fix quoting in
6647 regular expression.
6648
6649 2018-07-18 Tom de Vries <tdevries@suse.de>
6650
6651 * gdb.base/vla-optimized-out.c: New test.
6652 * gdb.base/vla-optimized-out.exp: New file.
6653
6654 2018-07-13 Sergio Durigan Junior <sergiodj@redhat.com>
6655
6656 * lib/gdbserver-support.exp (gdbserver_start): Expect for the
6657 message "No address associated with hostname" when gdbserver
6658 cannot resolve the hostname.
6659
6660 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6661
6662 * gdb.threads/pthreads.exp: Test qcs FLAG arguments.
6663 Add some test prefixes to make tests unique.
6664
6665 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6666
6667 * gdb.base/frameapply.c: New file.
6668 * gdb.base/frameapply.exp: New file.
6669
6670 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6671
6672 * gdb.base/skip.exp: Update expected error message.
6673
6674 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
6675 Jan Kratochvil <jan.kratochvil@redhat.com>
6676 Paul Fertser <fercerpav@gmail.com>
6677 Tsutomu Seki <sekiriki@gmail.com>
6678
6679 * README (Testsuite Parameters): Mention new 'GDB_TEST_SOCKETHOST'
6680 parameter.
6681 * boards/native-extended-gdbserver.exp: Do not set 'sockethost'
6682 by default.
6683 * boards/native-gdbserver.exp: Likewise.
6684 * gdb.server/run-without-local-binary.exp: Improve regexp used
6685 for detecting when a remote debugging connection succeeds.
6686 * gdb.server/server-connect.exp: New file.
6687 * lib/gdbserver-support.exp (gdbserver_default_get_comm_port):
6688 Do not prefix the port number with ":".
6689 (gdbserver_start): New global GDB_TEST_SOCKETHOST. Implement
6690 support for detecting and using it. Add '$debughost_gdbserver'
6691 to the list of arguments used to start gdbserver. Handle case
6692 when gdbserver cannot resolve a network name.
6693
6694 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
6695
6696 PR c++/23373
6697 * gdb.base/ptype-offsets.cc (struct static_member): New
6698 struct.
6699 (main) <stmember>: New variable.
6700 * gdb.base/ptype-offsets.exp: Add test for printing a struct
6701 with a static member in it.
6702
6703 2018-07-10 Andrew Burgess <andrew.burgess@embecosm.com>
6704
6705 * gdb.base/watchpoint-reuse-slot.exp: Test with hardware
6706 watchpoints enabled and disabled.
6707
6708 2018-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
6709
6710 * gdb.base/examine-backward.exp: Still run tests around address
6711 0x0, even if address 0x0 is not readable. Update the pattern for
6712 matching address 0x0 in expected output.
6713
6714 2018-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
6715
6716 * gdb.base/share-env-with-gdbserver.c (main): Add call to
6717 malloc/free.
6718
6719 2018-07-04 Tom de Vries <tdevries@suse.de>
6720
6721 * gdb.dwarf2/dw2-error.exp: Update expected error message.
6722
6723 2018-07-02 Maciej W. Rozycki <macro@mips.com>
6724
6725 PR tdep/8282
6726 * gdb.arch/mips-disassembler-options.exp: New test.
6727 * gdb.arch/mips-disassembler-options.s: New test source.
6728
6729 2018-06-29 Pedro Alves <palves@redhat.com>
6730
6731 * gdb.threads/names.exp: Adjust expected "info threads" output.
6732
6733 2018-06-29 Pedro Alves <palves@redhat.com>
6734
6735 * gdb.opt/inline-break.exp (line number, address): Add "info
6736 break" tests.
6737
6738 2018-06-29 Pedro Alves <palves@redhat.com>
6739
6740 * gdb.opt/inline-break.c (func1): Add "break here" marker.
6741 * gdb.opt/inline-break.exp: Test setting breakpoints by line
6742 number and address and running to them.
6743
6744 2018-06-29 Richard Bunt <richard.bunt@arm.com>
6745
6746 * gdb.base/watchpoint-hw-attach.exp: Remove unstable output.
6747
6748 2018-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
6749
6750 * lib/compiler.c: Remove executable permission flag.
6751
6752 2018-06-28 Richard Bunt <richard.bunt@arm.com>
6753
6754 * gdb.base/watchpoint-hw-attach.c (main): Remove unneeded
6755 code.
6756 * gdb.base/watchpoint-hw-attach.exp: Break in outermost frame.
6757
6758 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
6759
6760 * gdb.base/relocate.exp: Add test for "add-symbol-file -o ".
6761
6762 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
6763
6764 * gdb.base/relocate.exp: Test add-symbol-file behavior when the
6765 address argument is omitted.
6766
6767 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
6768
6769 * gdb.base/relocate.exp: Add test for "symbol-file -o ".
6770
6771 2018-06-27 Omair Javaid <omair.javaid@linaro.org>
6772
6773 PR gdb/21695
6774 * gdb.base/infoline-reloc-main-from-zero.exp: New test.
6775 * gdb.base/infoline-reloc-main-from-zero.c: New file.
6776
6777 2018-06-26 Tom Tromey <tom@tromey.com>
6778
6779 PR rust/22574:
6780 * gdb.rust/simple.exp (test_one_slice): Add ptype/o tests.
6781 * gdb.rust/simple.rs (struct SimpleLayout): New.
6782
6783 2018-06-22 Simon Marchi <simon.marchi@ericsson.com>
6784
6785 * gdb.base/jit-reader.exp (jit_reader_test): Expect spaces in
6786 "info registers" output.
6787
6788 2018-06-21 Richard Bunt <richard.bunt@arm.com>
6789
6790 * gdb.base/watchpoint-hw-attach.c: New test.
6791 * gdb.base/watchpoint-hw-attach.exp: New file.
6792
6793 2018-06-20 Simon Marchi <simon.marchi@ericsson.com>
6794
6795 * boards/cc-with-tweaks.exp: Don't call cc-with-tweaks.sh
6796 through /bin/sh.
6797 * boards/dwarf4-gdb-index.exp: Likewise.
6798 * boards/fission-dwp.exp: Likewise.
6799
6800 2018-06-20 Ulrich Weigand <uweigand@de.ibm.com>
6801
6802 * gdb.base/float128.exp: Add comment and improved fail message
6803 to the failure case of "print large128" test.
6804
6805 2018-06-19 Simon Marchi <simon.marchi@ericsson.com>
6806
6807 * configure.ac: Remove AC_PREREQ.
6808 * configure: Re-generate.
6809
6810 2018-06-19 Pedro Alves <palves@redhat.com>
6811
6812 * gdb.opt/inline-break.c (func_inline_callee, func_inline_caller)
6813 (func_extern_caller): New.
6814 (main): Call func_extern_caller.
6815 * gdb.opt/inline-break.exp: Add tests for inline frame skipping
6816 logic change.
6817
6818 2018-06-18 Weimin Pan <weimin.pan@oracle.com>
6819
6820 PR gdb/16841
6821 * gdb.cp/typedef-base.cc: New file.
6822 * gdb.cp/typedef-base.exp: New file.
6823
6824 2018-06-18 Tom de Vries <tdevries@suse.de>
6825
6826 * gdb.ada/bp_inlined_func.exp: Allow 5 breakpoint locations.
6827
6828 2018-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
6829 Richard Bunt <Richard.Bunt@arm.com>
6830
6831 * gdb.threads/attach-slow-waitpid.c: New file.
6832 * gdb.threads/attach-slow-waitpid.exp: New file.
6833 * gdb.threads/slow-waitpid.c: New file.
6834
6835 2018-06-14 Pedro Alves <palves@redhat.com>
6836
6837 * gdb.base/fork-running-state.c: Include <errno.h>.
6838 (exit_if_relative_exits): New.
6839 (fork_child): If 'exit_if_relative_exits' is true, exit if the parent
6840 exits.
6841 (fork_parent): If 'exit_if_relative_exits' is true, exit if the
6842 child exits.
6843
6844 2018-06-14 Tom de Vries <tdevries@suse.de>
6845
6846 PR cli/22573
6847 * gdb.base/finish-pretty.c: New test.
6848 * gdb.base/finish-pretty.exp: New file.
6849
6850 2018-06-14 Pedro Alves <palves@redhat.com>
6851
6852 * gdb.gdb/selftest.exp (test_with_self): Use multi_line to build
6853 gdb's expected startup output.
6854
6855 2018-06-14 Pedro Alves <palves@redhat.com>
6856
6857 * lib/selftest-support.exp (selftest_setup): Remove inlined
6858 function handling.
6859
6860 2018-06-14 Tom de Vries <tdevries@suse.de>
6861
6862 * lib/selftest-support.exp (selftest_setup): Allow function arguments in
6863 matching of breakpoint printing.
6864
6865 2018-06-13 Tom de Vries <tdevries@suse.de>
6866
6867 PR testsuite/23269
6868 * gdb.base/fork-running-state.c (main): Move setting of alarm ...
6869 (fork_child): ... here, and ...
6870 (fork_parent): ... here.
6871
6872 2018-06-12 Tom de Vries <tdevries@suse.de>
6873
6874 * gdb.gdb/selftest.exp (test_with_self): Update gdb startup text.
6875
6876 2018-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
6877 Stephen Roberts <stephen.roberts@arm.com>
6878
6879 * gdb.threads/multiple-successive-infcall.exp: Remove kfail case,
6880 rewrite test to describe action performed, rather than possible
6881 failure.
6882
6883 2018-06-08 Gary Benson <gbenson@redhat.com>
6884
6885 * gdb.threads/check-libthread-db.exp: New file.
6886 * gdb.threads/check-libthread-db.c: Likewise.
6887
6888 2018-06-05 Tom Tromey <tom@tromey.com>
6889
6890 * gdb.base/default.exp: Update expected "show version" output.
6891
6892 2018-06-05 Tom Tromey <tom@tromey.com>
6893
6894 PR cli/12326:
6895 * gdb.cp/static-print-quit.exp: Update.
6896 * lib/gdb.exp (pagination_prompt): Update.
6897 * gdb.base/page.exp: Use pagination_prompt. Add new tests.
6898 * gdb.python/python.exp: Update.
6899
6900 2018-06-04 Joel Brobecker <brobecker@adacore.com>
6901
6902 * gdb.mi/list-thread-groups-no-inferior.exp: New testcase.
6903
6904 2018-06-01 Joel Brobecker <brobecker@adacore.com>
6905
6906 * gdb.ada/bp_fun_addr: New testcase.
6907
6908 2018-06-01 Tom Tromey <tom@tromey.com>
6909
6910 * gdb.xml/tdesc-regs.exp (load_description): Update expected
6911 results.
6912 * gdb.dwarf2/method-ptr.exp: Set language to C++.
6913 * gdb.dwarf2/member-ptr-forwardref.exp: Set language to C++.
6914 * gdb.cp/typeid.exp (do_typeid_tests): Update type_re.
6915 * gdb.base/maint.exp (maint_pass_if): Update.
6916
6917 2018-05-31 Maciej W. Rozycki <macro@mips.com>
6918
6919 * gdb.base/endian.exp: New test.
6920 * gdb.base/endian.c: New test source.
6921
6922 2018-05-24 Andrew Burgess <andrew.burgess@embecosm.com>
6923
6924 PR gdb/23203
6925 * gdb.base/bt-selected-frame.c: New file.
6926 * gdb.base/bt-selected-frame.exp: New file.
6927 * lib/gdb.exp (get_current_frame_number): New function.
6928
6929 2018-05-24 Maciej W. Rozycki <macro@mips.com>
6930 Pedro Alves <palves@redhat.com>
6931
6932 * gdb.threads/tls-core.c: Include <stdlib.h>
6933 (thread_proc): Call `abort'.
6934 * gdb.threads/tls-core.exp: Generate a core with core_find too.
6935 (tls_core_test): New procedure, bits factored out from ...
6936 (top level): ... here. Test both native cores and gcore cores.
6937
6938 2018-05-23 Tom Tromey <tom@tromey.com>
6939
6940 * gdb.gdb/complaints.exp (test_initial_complaints): Simplify.
6941
6942 2018-05-23 Tom Tromey <tom@tromey.com>
6943
6944 * gdb.gdb/complaints.exp (test_initial_complaints): Don't mention
6945 symfile_complaints.
6946 (test_short_complaints): Likewise.
6947 (test_empty_complaints): Likewise.
6948 (test_initial_complaints): Update.
6949
6950 2018-05-23 Tom Tromey <tom@tromey.com>
6951
6952 * gdb.gdb/complaints.exp (test_empty_complaints): Update.
6953
6954 2018-05-23 Tom Tromey <tom@tromey.com>
6955
6956 * gdb.gdb/complaints.exp (test_serial_complaints): Remove.
6957 (test_short_complaints): Update.
6958
6959 2018-05-22 Pedro Alves <palves@redhat.com>
6960
6961 * gdb.base/remote.exp: Only gdb_start after compiling the
6962 testcase. Issue "disconnect" before testing "set remote" command
6963 defaults. Issue clean_restart before running to main.
6964
6965 2018-05-22 Pedro Alves <palves@redhat.com>
6966
6967 * gdb.base/remote.exp: Adjust expected output of "show remote
6968 memory-write-packet-size". Add tests for "set remote
6969 memory-write-packet-size 0" and "set remote
6970 memory-write-packet-size fixed/limit".
6971
6972 2018-05-22 Pedro Alves <palves@redhat.com>
6973
6974 PR gdb/22973
6975 * gdb.base/utf8-identifiers.c: New file.
6976 * gdb.base/utf8-identifiers.exp: New file.
6977
6978 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
6979
6980 * gdb.arch/powerpc-fpscr-gcore.exp: New file.
6981
6982 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
6983
6984 * gdb.arch/powerpc-vsx-gcore.exp: New file.
6985
6986 2018-05-18 Tom Tromey <tom@tromey.com>
6987
6988 * gdb.base/ptype-offsets.exp: Update.
6989
6990 2018-05-17 Keith Seitz <keiths@redhat.com>
6991
6992 * gdb.ada/bp_inlined_func.exp: Update inlined frame locations
6993 in expected breakpoint stop locations.
6994 * gdb.dwarf2/implptr.exp (implptr_test_baz): Use up/down to
6995 move to proper scope to test variable values.
6996 * gdb.opt/inline-break.c (inline_func1, not_inline_func1)
6997 (inline_func2, not_inline_func2, inline_func3, not_inline_func3):
6998 New functions.
6999 (main): Call not_inline_func3.
7000 * gdb.opt/inline-break.exp: Start inferior and set breakpoints at
7001 inline_func1, inline_func2, and inline_func3. Test that when each
7002 breakpoint is hit, GDB properly reports both the stop location
7003 and the backtrace. Repeat tests for temporary breakpoints.
7004
7005 2018-05-15 Maciej W. Rozycki <macro@mips.com>
7006
7007 * gdb.server/server-kill.exp: Verify whether `server_pid' exists
7008 rather then trying to access it in determining whether the PID
7009 of `gdbserver' could have been retrieved.
7010
7011 2018-05-08 Andrew Burgess <andrew.burgess@embecosm.com>
7012
7013 * gdb.arch/amd64-init-x87-values.S: New file.
7014 * gdb.arch/amd64-init-x87-values.exp: New file.
7015
7016 2018-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
7017
7018 * gdb.base/watchpoint-unaligned.exp: Use skip_hw_watchpoint_tests.
7019
7020 2018-05-04 Tom Tromey <tom@tromey.com>
7021
7022 PR python/22730:
7023 * gdb.python/python.exp: Test multi-line execute.
7024
7025 2018-05-04 Tom Tromey <tom@tromey.com>
7026
7027 PR python/22731:
7028 * gdb.python/py-breakpoint.exp: Test setting breakpoint commands.
7029
7030 2018-05-04 Tom Tromey <tom@tromey.com>
7031
7032 PR gdb/11750:
7033 * gdb.base/define.exp: Test defining a user command inside a user
7034 command.
7035 * gdb.base/commands.exp (define_if_without_arg_test): Test "define".
7036
7037 2018-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
7038 Pedro Alves <palves@redhat.com>
7039
7040 PR breakpoints/19806 and support for PR external/20207.
7041 * gdb.base/watchpoint-unaligned.c: New file.
7042 * gdb.base/watchpoint-unaligned.exp: New file.
7043
7044 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
7045
7046 * gdb.base/maint.exp: Make test names unique, use
7047 test_prefix_command_help to test 'help maint info', and remove
7048 repeated test of 'help maint'.
7049
7050 2018-05-04 Tom Tromey <tom@tromey.com>
7051
7052 PR gdb/22619:
7053 * gdb.base/long_long.exp (gdb_test_long_long): Add test for repeat
7054 behavior.
7055
7056 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
7057
7058 * gdb.base/maint.exp: Process output from 'maint print registers'
7059 line at a time.
7060
7061 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
7062
7063 * lib/mi-support.exp (mi_run_cmd_full): Fix regexp and add a
7064 timeout.
7065
7066 2018-05-03 Andrew Burgess <andrew.burgess@embecosm.com>
7067
7068 * gdb.base/callfuncs.exp (fetch_all_registers): Add riscv register
7069 filter pattern.
7070
7071 2018-05-02 Pedro Alves <palves@redhat.com>
7072
7073 * gdb.base/breakpoint-in-ro-region.exp: Adjust to to_resume and
7074 to_log_command renames.
7075 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
7076
7077 2018-05-02 Tom Tromey <tom@tromey.com>
7078
7079 * gdb.python/py-parameter.exp: Set test message.
7080
7081 2018-05-02 Tom Tromey <tom@tromey.com>
7082
7083 PR python/20084:
7084 * gdb.python/py-parameter.exp: Add PARAM_ZUINTEGER and
7085 PARAM_ZUINTEGER_UNLIMITED tests.
7086
7087 2018-04-28 Dan Robertson <danlrobertson89@gmail.com>
7088
7089 PR rust/23124
7090 * gdb.rust/expr.exp: Test that the unit type is correctly parsed
7091 when casting.
7092
7093 2018-04-30 Tom Tromey <tom@tromey.com>
7094
7095 * gdb.python/py-type.exp: Check align attribute.
7096 * gdb.python/py-type.c: New "aligncheck" global.
7097
7098 2018-04-30 Tom Tromey <tom@tromey.com>
7099
7100 PR exp/17095:
7101 * gdb.dwarf2/dw2-align.exp: New file.
7102 * gdb.cp/align.exp: New file.
7103 * gdb.base/align.exp: New file.
7104 * lib/gdb.exp (gdb_int128_helper): New proc.
7105 (has_int128_c, has_int128_cxx): New caching procs.
7106
7107 2018-04-27 Tom Tromey <tom@tromey.com>
7108
7109 PR rust/22545:
7110 * gdb.rust/simple.exp: Add inclusive range tests.
7111
7112 2018-04-26 Pedro Alves <palves@redhat.com>
7113
7114 * gdb.base/gnu-ifunc.exp (set-break): Test that GDB resolves
7115 ifunc breakpoint locations correctly of ifunc breakpoints set
7116 while the program resolves the ifunc.
7117
7118 2018-04-26 Pedro Alves <palves@redhat.com>
7119
7120 * gdb.base/gnu-ifunc-final.c: New file.
7121 * gdb.base/gnu-ifunc.c (final): Delete, moved to gnu-ifunc-final.c.
7122 * gdb.base/gnu-ifunc.exp (executable): Delete.
7123 (staticexecutable): Adjust.
7124 (lib_opts, exec_opts): Delete.
7125 (make_binsuffix, build, set-break): New procedures.
7126 (misc_tests): New, with tests factored out from the top level.
7127 (top level): Test different combinations of ifunc resolver name,
7128 resolver with and with debug info, and ifunc target with and
7129 without debug info. Wrap static tests with with_target_prefix.
7130
7131 2018-04-26 Pedro Alves <palves@redhat.com>
7132
7133 * gdb.compile/compile-ifunc.exp: Also expect "function has unknown
7134 return type" warnings.
7135
7136 2018-04-25 Pedro Alves <palves@redhat.com>
7137
7138 * gdb.base/hook-stop.exp: Expect "killed" instead of "has been
7139 killed".
7140 * gdb.base/kill-after-signal.exp: Likewise.
7141 * gdb.threads/kill.exp: Likewise.
7142
7143 2018-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
7144 Sergio Durigan Junior <sergiodj@redhat.com>
7145 Pedro Alves <palves@redhat.com>
7146
7147 * gdb.base/attach-non-pgrp-leader.exp: Adjust 'Detaching...'
7148 regexps to expect for '[Inferior ... detached]' as well.
7149 * gdb.base/attach.exp: Likewise.
7150 * gdb.base/catch-syscall.exp (check_for_program_end): Adjust
7151 "gdb_continue_to_end".
7152 (test_catch_syscall_with_wrong_args): Likewise.
7153 * gdb.base/foll-fork.exp: Adjust regexps to match '[' and
7154 ']'. Don't set 'verbose' on.
7155 * gdb.base/foll-vfork.exp: Likewise.
7156 * gdb.base/fork-print-inferior-events.c: New file.
7157 * gdb.base/fork-print-inferior-events.exp: New file.
7158 * gdb.base/hook-stop.exp: Adjust regexps to expect for new
7159 '[Inferior ... has been killed]' message.
7160 * gdb.base/kill-after-signal.exp: Likewise.
7161 * gdb.base/solib-overlap.exp: Adjust regexps to expect for new
7162 detach message.
7163 * gdb.threads/kill.exp: Adjust regexps to expect for new kill
7164 message.
7165 * gdb.threads/clone-attach-detach.exp: Adjust 'Detaching...'
7166 regexps to expect for '[Inferior ... detached]' as well.
7167 * gdb.threads/process-dies-while-detaching.exp: Likewise.
7168
7169 2018-04-24 Simon Marchi <simon.marchi@ericsson.com>
7170
7171 PR gdb/23104
7172 * gdb.base/info-shared.exp: Replace libs=-ldl with shlib_load.
7173
7174 2018-04-22 Rajendra SY <rajendra.sy@gmail.com>
7175
7176 PR gdb/23095
7177 * gdb.base/break-probes.exp: Pass shlib_load to
7178 prepare_for_testing. Set normal_bp to r_debug_state if target is
7179 bsd.
7180
7181 2018-04-19 Richard Bunt <richard.bunt@arm.com>
7182
7183 * gdb.threads/multiple-successive-infcall.c: New test.
7184 * gdb.threads/multiple-successive-infcall.exp: New file.
7185
7186 2018-04-17 Tom Tromey <tom@tromey.com>
7187
7188 * gdb.rust/simple.rs (Union): New type.
7189 (main): New local "u".
7190 * gdb.rust/simple.exp (test_one_slice): Add new test case.
7191
7192 2018-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
7193
7194 * gdb.base/dbx.exp (test_whereis): Adjust regexp to added line
7195 number information in output of "whereis" command.
7196 * gdb.base/info-fun.exp: Likewise, for "info fun" command.
7197
7198 2018-04-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
7199
7200 * gdb.ada/info_types.exp: Adjust expected output to the line
7201 numbers now printed by "info var/func/type".
7202 * gdb.base/completion.exp: Likewise.
7203 * gdb.base/included.exp: Likewise.
7204 * gdb.cp/cp-relocate.exp: Likewise.
7205 * gdb.cp/cplusfuncs.exp: Likewise.
7206 * gdb.cp/namespace.exp: Likewise.
7207 * gdb.dwarf2/dw2-case-insensitive.exp: Likewise.
7208
7209 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
7210
7211 * gdb.btrace/cpu.exp: New.
7212
7213 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
7214
7215 * gdb.base/step-indirect-call-thunk.exp: New.
7216 * gdb.base/step-indirect-call-thunk.c: New.
7217 * gdb.reverse/step-indirect-call-thunk.exp: New.
7218 * gdb.reverse/step-indirect-call-thunk.c: New.
7219
7220 2018-04-11 Simon Marchi <simon.marchi@ericsson.com>
7221
7222 * gdb.base/pie-fork.c: New file.
7223 * gdb.base/pie-fork.exp: New file.
7224
7225 2018-04-11 Tom Tromey <tom@tromey.com>
7226
7227 * gdb.rust/simple.exp: Add test for ".." struct initializer.
7228
7229 2018-04-10 Pedro Alves <palves@redhat.com>
7230
7231 * gdb.base/fork-running-state.c (fork_child): Don't exit if parent
7232 exits. Instead loop running forever.
7233 (fork_parent): Run forever too.
7234
7235 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
7236
7237 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Use
7238 mi_continue_to_line.
7239 * gdb.mi/mi-stack.c (callee4): Add comment.
7240
7241 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
7242
7243 * gdb.mi/mi-stack.exp: Fix indentation.
7244
7245 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
7246
7247 PR gdb/22979
7248 * gdb.arch/amd64-osabi.exp: New file.
7249
7250 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
7251
7252 PR gdb/22980
7253 * gdb.base/osabi.exp: New file.
7254
7255 2018-04-02 Weimin Pan <weimin.pan@oracle.com>
7256
7257 * gdb.cp/static-typedef-print.exp: New file.
7258 * gdb.cp/static-typedef-print.cc: New file.
7259
7260 2018-03-27 Joel Brobecker <brobecker@adacore.com>
7261
7262 * gdb.ada/varsize_limit: New testcase.
7263
7264 2018-03-27 Joel Brobecker <brobecker@adacore.com>
7265
7266 * gdb.ada/maint_with_ada.exp: Remove PR gdb/22670 setup_kfail.
7267
7268 * gdb.ada/notcplusplus: New testcase.
7269
7270 * gdb.base/c-linkage-name.c: New file.
7271 * gdb.base/c-linkage-name.exp: New testcase.
7272
7273 2018-03-26 Tom Tromey <tom@tromey.com>
7274
7275 * gdb.python/py-framefilter.exp: Add test for KeyboardInterrupt.
7276 * gdb.python/py-framefilter.py (name_error): New global.
7277 (ErrorInName.function): Use name_error.
7278
7279 2018-03-26 Tom Tromey <tom@tromey.com>
7280
7281 PR backtrace/15582:
7282 * gdb.python/py-framefilter.exp: Add "bt hide" test.
7283
7284 2018-03-23 Keith Seitz <keiths@redhat.com>
7285
7286 PR c++/22968
7287 * gdb.cp/subtypes.exp: New file.
7288 * gdb.cp/subtypes.h: New file.
7289 * gdb.cp/subtypes.cc: New file.
7290 * gdb.cp/subtypes-2.cc: New file.
7291
7292 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
7293
7294 * gdb.arch/amd64-disp-step-avx.S: Add '_start' label.
7295 (done): Call '_exit' not 'exit' to avoid atexit handlers.
7296 * gdb.arch/amd64-disp-step-avx.exp: Pass -static, and
7297 -nostartfiles when compiling the test. Confirm that all registers
7298 xmm0 to xmm15 are initially 0, and that xmm1 to xmm15 are 0 after.
7299
7300 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
7301
7302 * gdb.arch/amd64-disp-step-avx.exp: Remove unneeded assembler flag
7303 option, syntax was wrong anyway.
7304 * gdb.arch/arm-disp-step.exp: Likewise.
7305 * gdb.arch/sparc64-regs.exp: Likewise.
7306 * gdb.arch/amd64-disp-step.exp: Remove unneeded assembler flag
7307 option, syntax was wrong anyway, switch to use
7308 prepare_for_testing.
7309 * gdb.arch/i386-disp-step.exp: Likewise.
7310
7311 2018-03-23 Andreas Arnez <arnez@linux.vnet.ibm.com>
7312
7313 * gdb.ada/exec_changed.exp: Replace "target_info exists
7314 use_gdb_stub" by "use_gdb_stub".
7315 * gdb.ada/start.exp: Likewise.
7316 * gdb.base/async-shell.exp: Likewise.
7317 * gdb.base/attach-pie-misread.exp: Likewise.
7318 * gdb.base/attach-wait-input.exp: Likewise.
7319 * gdb.base/break-entry.exp: Likewise.
7320 * gdb.base/break-interp.exp: Likewise.
7321 * gdb.base/dprintf-detach.exp: Likewise.
7322 * gdb.base/nostdlib.exp: Likewise.
7323 * gdb.base/solib-nodir.exp: Likewise.
7324 * gdb.base/statistics.exp: Likewise.
7325 * gdb.base/testenv.exp: Likewise.
7326 * gdb.mi/mi-exec-run.exp: Likewise.
7327 * gdb.mi/mi-start.exp: Likewise.
7328 * gdb.multi/dummy-frame-restore.exp: Likewise.
7329 * gdb.multi/multi-arch-exec.exp: Likewise.
7330 * gdb.multi/multi-arch.exp: Likewise.
7331 * gdb.multi/tids.exp: Likewise.
7332 * gdb.multi/watchpoint-multi.exp: Likewise.
7333 * gdb.python/py-events.exp: Likewise.
7334 * gdb.threads/attach-into-signal.exp: Likewise.
7335 * gdb.threads/attach-stopped.exp: Likewise.
7336 * gdb.threads/threadapply.exp: Likewise.
7337 * lib/selftest-support.exp: Likewise.
7338
7339 2018-03-22 Andreas Arnez <arnez@linux.vnet.ibm.com>
7340
7341 * gdb.base/info-proc.exp: Add test for "info proc cmdline".
7342
7343 2018-03-20 Stephen Roberts <stephen.roberts@arm.com>
7344
7345 * gdb.perf/template-breakpoints.cc: New file.
7346 * gdb.perf/template-breakpoints.exp: New file.
7347 * gdb.perf/template-breakpoints.py: New file.
7348
7349 2018-03-19 Tom Tromey <tom@tromey.com>
7350
7351 * gdb.rust/simple.rs (main): Add local variables field1, field2,
7352 y0.
7353 * gdb.rust/simple.exp: Test bare identifier form of struct
7354 initializer.
7355
7356 2018-03-19 Tom Tromey <tom@tromey.com>
7357
7358 * gdb.gdb/observer.exp: Remove.
7359
7360 2018-03-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
7361
7362 * gdb.trace/actions-changed.exp: Call gdb_breakpoint with the
7363 "qualified" option when setting breakpoints.
7364 * gdb.trace/backtrace.exp: Likewise.
7365 * gdb.trace/circ.exp: Likewise.
7366 * gdb.trace/collection.exp: Likewise.
7367 * gdb.trace/disconnected-tracing.exp: Likewise.
7368 * gdb.trace/ftrace-lock.exp: Likewise.
7369 * gdb.trace/ftrace.exp: Likewise.
7370 * gdb.trace/infotrace.exp: Likewise.
7371 * gdb.trace/packetlen.exp: Likewise.
7372 * gdb.trace/passc-dyn.exp: Likewise.
7373 * gdb.trace/qtro.exp: Likewise.
7374 * gdb.trace/read-memory.exp: Likewise.
7375 * gdb.trace/report.exp: Likewise.
7376 * gdb.trace/signal.exp: Likewise.
7377 * gdb.trace/status-stop.exp: Likewise.
7378 * gdb.trace/strace.exp: Likewise.
7379 * gdb.trace/tfind.exp: Likewise.
7380 * gdb.trace/trace-break.exp: Likewise.
7381 * gdb.trace/trace-condition.exp: Likewise.
7382 * gdb.trace/trace-mt.exp: Likewise.
7383 * gdb.trace/tstatus.exp: Likewise.
7384 * gdb.trace/tsv.exp: Likewise.
7385 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
7386 * gdb.trace/unavailable.exp: Likewise.
7387 * gdb.trace/while-dyn.exp: Likewise.
7388
7389 2018-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
7390
7391 * gdb.trace/tspeed.exp: Add invocation of gdb_load_shlib to ensure
7392 that libinproctrace is copied to the target.
7393
7394 2018-03-14 Tom Tromey <tom@tromey.com>
7395
7396 PR cli/14977:
7397 * gdb.base/printcmds.exp (test_printf): Add printf test of %s with
7398 a null pointer.
7399 * gdb.base/wchar.exp: Likewise.
7400
7401 2018-03-14 Tom Tromey <tom@tromey.com>
7402
7403 PR cli/19918:
7404 * gdb.base/printcmds.exp (test_printf): Add printf test using '-'
7405 flag.
7406
7407 2018-03-08 Simon Marchi <simon.marchi@ericsson.com>
7408
7409 PR gdb/22841
7410 * boards/remote-stdio-gdbserver.exp (${board}_file): Pass
7411 "target" to remote_exec.
7412
7413 2018-03-08 Simon Marchi <simon.marchi@polymtl.ca>
7414
7415 PR gdb/22841
7416 * boards/gdbserver-base.exp (${board}_file, ${board}_download,
7417 ${board}_upload): Remove.
7418
7419 2018-03-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
7420
7421 * gdb.cp/watch-cp.cc: New test.
7422 * gdb.cp/watch-cp.exp: New file.
7423
7424 2018-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
7425
7426 * gdb.base/infcall-nested-structs.exp: New file.
7427 * gdb.base/infcall-nested-structs.c: New file.
7428 * gdb.base/float.exp: Add riscv support.
7429
7430 2018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
7431
7432 * gdb.dlang/watch-loc.c: Use %progbits instead of @progbits.
7433 * gdb.mi/dw2-ref-missing-frame-func.c: Likewise.
7434
7435 2018-02-28 Sergio Durigan Junior <sergiodj@redhat.com>
7436
7437 * gdb.server/abspath.exp: New file.
7438 * lib/gdb.exp (with_cwd): New procedure.
7439
7440 2018-02-28 Simon Marchi <simon.marchi@ericsson.com>
7441
7442 * lib/gdb.exp (gdb_is_target_1): Add prompt_regexp parameter and
7443 use it.
7444 (gdb_is_target_remote_prompt): New proc.
7445 (gdb_is_target_remote): Use gdb_is_target_remote_prompt.
7446 (gdb_is_target_native): Pass prompt parameter to
7447 gdb_is_target_1.
7448
7449 2018-02-26 Simon Marchi <simon.marchi@polymtl.ca>
7450
7451 * gdb.base/load-command.c: New file.
7452 * gdb.base/load-command.exp: New file.
7453 * lib/gdb.exp (gdb_is_target_remote_prompt): Rename to...
7454 (gdb_is_target_1): ...this, and generalize for other targets
7455 than just remote.
7456 (gdb_is_target_remote): Use gdb_is_target_1.
7457 (gdb_is_target_native): use gdb_is_target_1.
7458
7459 2018-02-26 Tom Tromey <tom@tromey.com>
7460
7461 PR python/16497:
7462 * gdb.python/py-framefilter.exp: Update test.
7463
7464 2018-02-26 Tom Tromey <tom@tromey.com>
7465
7466 * gdb.dwarf2/variant.c: New file.
7467 * gdb.dwarf2/variant.exp: New file.
7468
7469 2018-02-26 Tom Tromey <tom@tromey.com>
7470
7471 * gdb.rust/simple.exp: Accept more possible results in enum test.
7472
7473 2018-02-25 Simon Marchi <simon.marchi@polymtl.ca>
7474
7475 * lib/cp-support.exp (cp_test_ptype_class): Move space inside
7476 parentheses.
7477
7478 2018-02-23 Maciej W. Rozycki <macro@mips.com>
7479
7480 * lib/cp-support.exp (cp_test_ptype_class): Fix a typo in the
7481 name of a variable: $actual_linejj -> $actual_line.
7482
7483 2018-02-21 John Baldwin <jhb@FreeBSD.org>
7484
7485 * gdb.arch/amd64-i386-address.exp: Fix a typo.
7486
7487 2018-02-20 Markus Metzger <markus.t.metzger@intel.com>
7488
7489 * gdb.btrace/buffer-size.exp: Do not force BTS.
7490
7491 2018-02-14 Pedro Alves <palves@redhat.com>
7492
7493 * gdb.base/bp-cmds-continue-ctrl-c.exp (do_test): Test "bt" after
7494 getting a "Quit".
7495
7496 2018-02-09 Markus Metzger <markus.t.metzger@intel.com>
7497
7498 * lib/gdb.exp (skip_btrace_pt_tests): Update expected error message.
7499 Fix test name.
7500
7501 2018-02-07 Simon Marchi <simon.marchi@ericsson.com>
7502
7503 * gdb.cp/m-static.exp: Check type of optimized out static
7504 member.
7505
7506 2018-02-03 Andrew Burgess <andrew.burgess@embecosm.com>
7507
7508 * config/sid.exp (gdb_target_sid): Remove use of cleanup.
7509 * config/sim.exp (gdb_target_sim): Remove use of cleanup.
7510
7511 2018-02-01 Simon Marchi <simon.marchi@polymtl.ca>
7512 Leszek Swirski <leszeks@google.com>
7513
7514 * gdb.python/py-prettyprint.c
7515 (struct to_string_returns_value_inner,
7516 struct to_string_returns_value_wrapper): New.
7517 (main): Add tsrvw variable.
7518 * gdb.python/py-prettyprint.py (ToStringReturnsValueInner,
7519 ToStringReturnsValueWrapper): New classes.
7520 (register_pretty_printers): Register new pretty-printers.
7521 * gdb.python/py-prettyprint.exp (run_lang_tests): Test printing
7522 recursive pretty printer.
7523 * gdb.python/py-mi.exp: Likewise.
7524
7525 2018-02-01 Leszek Swirski <leszeks@google.com>
7526
7527 * gdb.cp/filename.cc, gdb.cp/filename.exp: Test that member
7528 functions with the same name as an include file are parsed
7529 correctly.
7530
7531 2018-02-01 Yao Qi <yao.qi@linaro.org>
7532
7533 * gdb.base/attach.exp (do_attach_tests): Set sysroot to
7534 "\[^\r\n\]*".
7535
7536 2018-01-31 Nikola Prica <nikola.prica@rt-rk.com>
7537
7538 * gdb.arch/powerpc-prologue-frame.s: New file.
7539 * gdb.arch/powerpc-prologue-frame.c: Likewise.
7540 * gdb.arch/powerpc-prologue-frame.exp: Likewise.
7541
7542 2018-01-31 Joel Brobecker <brobecker@adacore.com>
7543
7544 * testsuite/gdb.ada/dyn_stride.exp: Add "print a1(1)@3" test.
7545
7546 2018-01-30 Pedro Alves <palves@redhat.com>
7547
7548 PR gdb/13211
7549 * gdb.base/interrupt-daemon.c: New.
7550 * gdb.base/interrupt-daemon.exp: New.
7551 * gdb.multi/multi-term-settings.c: New.
7552 * gdb.multi/multi-term-settings.exp: New.
7553
7554 2018-01-30 Joel Brobecker <brobecker@adacore.com>
7555
7556 * gdb.base/break.exp: Save the location where the breakpoint
7557 on break.c:47 was actually inserted when debugging the version
7558 compiled at -O2 and use it in the expected output of the "info
7559 break" test performed soon after.
7560
7561 2018-01-22 Pedro Alves <palves@redhat.com>
7562 Sergio Durigan Junior <sergiodj@redhat.com>
7563
7564 * gdb.base/whatis.exp: Add tests for 'set print object on' +
7565 'whatis <struct>' 'whatis <struct> *' and 'whatis <struct> &'.
7566
7567 2018-01-22 Joel Brobecker <brobecker@adacore.com>
7568
7569 * gdb.base/break-include.c, gdb.base/break-include.inc,
7570 gdb.base/break-include.exp: New files.
7571 * gdb.base/ending-run.exp: Minor adaptations due to the breakpoint's
7572 line number now being the actual line number where the breakpoint
7573 was inserted.
7574 * gdb.mi/mi-break.exp: Likewise.
7575 * gdb.mi/mi-reverse.exp: Likewise.
7576 * gdb.mi/mi-simplerun.exp: Ditto.
7577
7578 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
7579
7580 * gdb.python/py-mi.exp: Don't expect a thread-id for floating
7581 varobj.
7582 * gdb.mi/mi-var-create-rtti.exp: Likewise.
7583
7584 2018-01-21 Don Breazeal <donb@codesourcery.com>
7585 Andrew Burgess <andrew.burgess@embecosm.com>
7586
7587 * gdb.mi/basics.c: Add new global.
7588 * gdb.mi/mi-frame-regs.exp: New file.
7589 * gdb.mi/mi-var-create-rtti.exp: Update expected results, add new
7590 case.
7591
7592 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
7593
7594 * gdb.arch/amd64-entry-value.exp: Test using @entry on a
7595 non-parameter, and on an unknown symbol.
7596
7597 2018-01-19 Tom Tromey <tom@tromey.com>
7598
7599 * gdb.rust/modules.rs (TWENTY_THREE): New global.
7600 * gdb.rust/modules.exp: Add ::-qualified lookup test.
7601
7602 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
7603
7604 * gdb.arch/s390-vregs.exp: Explicitly cast the return values of
7605 setrlimit and chdir to int.
7606
7607 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
7608
7609 * gdb.arch/s390-tdbregs.c (my_tbegin): Add comment documenting the
7610 function.
7611 (my_tend): Likewise.
7612 * gdb.arch/s390-tdbregs.exp: Enhance comment; explain the
7613 rationale of avoiding FP- and vector instructions.
7614
7615 2018-01-19 Ruslan Kabatsayev <b7.10110111@gmail.com>
7616
7617 * gdb.arch/powerpc-d128-regs.exp: Replace expected "\[\t\]*" from
7618 "info reg" with "\[ \t\]*".
7619 * gdb.arch/altivec-regs.exp: Replace expected "\t" from "info reg" with
7620 "\[ \t\]+".
7621 * gdb.arch/s390-multiarch.exp: Ditto.
7622 * gdb.base/pc-fp.exp: Ditto.
7623 * gdb.reverse/i386-precsave.exp: Ditto.
7624 * gdb.reverse/i386-reverse.exp: Ditto.
7625 * gdb.reverse/i387-env-reverse.exp: Ditto.
7626 * gdb.reverse/i387-stack-reverse.exp: Ditto.
7627
7628 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
7629
7630 * lib/gdb.exp (gdb_compile): Re-enable use of
7631 universal_compile_options for languages other than Rust.
7632
7633 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
7634
7635 * gdb.arch/s390-tdbregs.exp: Add the compile option -msoft-float.
7636
7637 2018-01-17 Mike Gulick <mgulick@mathworks.com>
7638
7639 PR gdb/16577
7640 * gdb.base/solib-vanish.exp: New.
7641 * gdb.base/solib-vanish-main.c: New.
7642 * gdb.base/solib-vanish-lib1.c: New.
7643 * gdb.base/solib-vanish-lib2.c: New.
7644
7645 2018-01-17 Yao Qi <yao.qi@linaro.org>
7646
7647 * gdb.compile/compile.exp: Match the address printed for
7648 frame in the output of command "bt".
7649
7650 2018-01-15 Tom Tromey <tom@tromey.com>
7651
7652 * gdb.guile/scm-ports.exp (test_mem_port_rw): Use get_valueof to
7653 compute sp_reg.
7654
7655 2018-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
7656
7657 * gdb.base/whatis-ptype-typedefs.exp: Don't run tests if we failed
7658 to prepare.
7659 (prepare): Return 0 on error, 1 on success.
7660
7661 2018-01-12 Pedro Alves <palves@redhat.com>
7662
7663 * gdb.base/continue-after-aborted-step-over.c: New.
7664 * gdb.base/continue-after-aborted-step-over.exp: New.
7665
7666 2018-01-11 Simon Marchi <simon.marchi@ericsson.com>
7667
7668 * lib/gdb.exp (gdb_compile): Ignore shlib= and shlib_load
7669 options when not creating an executable.
7670
7671 2018-01-11 Pedro Alves <palves@redhat.com>
7672
7673 PR remote/22597
7674 * gdb.server/stop-reply-no-thread.c: New file.
7675 * gdb.server/stop-reply-no-thread.exp: New file.
7676
7677 2018-01-10 Pedro Alves <palves@redhat.com>
7678
7679 PR gdb/22670
7680 * gdb.ada/bp_c_mixed_case.exp: Add intro comment. Test printing C
7681 functions too. Test setting breakpoints and printing C functions
7682 with no debug info too.
7683 * gdb.ada/bp_c_mixed_case/qux.c: New file.
7684
7685 2018-01-10 Pedro Alves <palves@redhat.com>
7686
7687 PR gdb/22670
7688 * gdb.ada/complete.exp ("complete break ada"): Replace kfail with
7689 a fail.
7690
7691 2018-01-10 Pedro Alves <palves@redhat.com>
7692
7693 PR gdb/22670
7694 * gdb.ada/bp_c_mixed_case.exp: Remove setup_kfail calls.
7695
7696 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
7697
7698 * gdb.server/unittest.exp: Match the output in non-development
7699 mode.
7700
7701 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
7702
7703 * gdb.gdb/unittest.exp: Match output in non-development mode.
7704
7705 2018-01-08 Joel Brobecker <brobecker@adacore.com>
7706
7707 * gdb.ada/access_tagged_param.exp: Relax expected output
7708 for value of "ObjL" in "continue" to pck.inspect breakpoint
7709 test.
7710
7711 2018-01-08 Joel Brobecker <brobecker@adacore.com>
7712
7713 * gdb.ada/arr_enum_idx_w_gap.exp: New file.
7714 * gdb.ada/arr_enum_idx_w_gap/foo_q418_043.adb: New file.
7715
7716 2018-01-05 Pedro Alves <palves@redhat.com>
7717
7718 PR gdb/18653
7719 * gdb.base/libsegfault.exp: New.
7720
7721 2018-01-05 Joel Brobecker <brobecker@adacore.com>
7722
7723 PR gdb/22670
7724 * gdb.ada/access_tagged_param.exp: New file.
7725 * gdb.ada/access_tagged_param/foo.adb: New file.
7726
7727 2018-01-05 Pedro Alves <palves@redhat.com>
7728
7729 PR gdb/22670
7730 * gdb.ada/info_addr_mixed_case.exp: Remove kfail. Extend test to
7731 exercise lower case too, and to exercise both full matching and
7732 wild matching.
7733
7734 2018-01-05 Joel Brobecker <brobecker@adacore.com>
7735
7736 * gdb.ada/rename_subscript_param: New testcase.
7737
7738 2018-01-05 Jerome Guitton <guitton@adacore.com>
7739
7740 * gdb.ada/arr_acc_idx_w_gap: New testcase.
7741
7742 2018-01-05 Joel Brobecker <brobecker@adacore.com>
7743
7744 * gdb.ada/convvar_comp: New testcase.
7745
7746 2018-01-05 Xavier Roirand <roirand@adacore.com>
7747
7748 * testsuite/gdb.ada/array_char_idx/pck.ads (Table): New type.
7749 (My_Table): New global variable.
7750 * testsuite/gdb.ada/array_char_idx.exp: Add test.
7751
7752 2018-01-04 Joel Brobecker <brobecker@adacore.com>
7753
7754 PR gdb/22670
7755 * gdb.ada/maint_with_ada: New testcase.
7756
7757 2018-01-04 Joel Brobecker <brobecker@adacore.com>
7758
7759 PR gdb/22670
7760 * gdb.ada/bp_c_mixed_case: New testcase.
7761
7762 2018-01-04 Joel Brobecker <brobecker@adacore.com>
7763
7764 PR gdb/22670
7765 * gdb.ada/complete.exp: Add "complete break ada" test.
7766
7767 2018-01-04 Joel Brobecker <brobecker@adacore.com>
7768
7769 PR gdb/22670
7770 * gdb.ada/info_addr_mixed_case: New testcase.
7771
7772 2018-01-03 Xavier Roirand <roirand@adacore.com>
7773
7774 * gdb.ada/excep_handle.exp: New testcase.
7775 * gdb.ada/excep_handle/foo.adb: New file.
7776 * gdb.ada/excep_handle/pck.ads: New file.
7777
7778 2018-01-03 Joel Brobecker <brobecker@adacore.com>
7779
7780 * gdb.base/step-line.c: Add extra empty line in copyright header.
7781 * gdb.base/step-line.inp: Likewise.
7782
7783 2018-01-02 Joel Brobecker <brobecker@adacore.com>
7784
7785 * gdb.ada/dyn_stride.exp: Add slice test.
7786
7787 2018-01-02 Joel Brobecker <brobecker@adacore.com>
7788
7789 * gdb.ada/dyn_stride: New testcase.
7790
7791 2017-12-27 Stafford Horne <shorne@gmail.com>
7792
7793 * gdb.xml/extra-regs.xml: Add example foo reggroup.
7794 * gdb.xml/tdesc-regs.exp: Add test to check for foo reggroup.
7795
7796 2017-12-27 Stafford Horne <shorne@gmail.com>
7797
7798 * gdb.base/reggroups.c: New file.
7799 * gdb.base/reggroups.exp: New file.
7800
7801 2017-12-18 Joel Brobecker <brobecker@adacore.com>
7802
7803 * gdb.dwarf2/ada-valprint-error.c: New file.
7804 * gdb.dwarf2/ada-valprint-error.exp: New file.
7805
7806 2017-12-18 Joel Brobecker <brobecker@adacore.com>
7807
7808 * gdb.ada/assign_arr: New testcase.
7809
7810 2017-12-18 Xavier Roirand <roirand@adacore.com>
7811
7812 * gdb.ada/funcall_ptr: New testcase.
7813
7814 2017-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
7815
7816 PR cli/16224
7817 * gdb.base/ptype-offsets.cc: New file.
7818 * gdb.base/ptype-offsets.exp: New file.
7819
7820 2017-12-15 Yao Qi <yao.qi@linaro.org>
7821
7822 * gdb.gdb/unittest.exp: Skip 'maintenance check xml-descriptions'
7823 if XML is disabled.
7824
7825 2017-12-15 Xavier Roirand <roirand@adacore.com>
7826
7827 * gdb.ada/same_component_name: New testcase.
7828
7829 2017-12-14 Joel Brobecker <brobecker@adacore.com>
7830
7831 * gdb.ada/str_binop_equal: New testcase.
7832
7833 2017-12-14 Joel Brobecker <brobecker@adacore.com>
7834
7835 * gdb.ada/task_switch_in_core: New testcase.
7836
7837 2017-12-13 Simon Marchi <simon.marchi@ericsson.com>
7838
7839 * gdb.python/py-breakpoint.c (foo_ns::multiply): New function.
7840 * gdb.python/py-breakpoint.exp: Compile the test case as c++,
7841 call test_bkpt_qualified.
7842 (test_bkpt_qualified): New proc.
7843
7844 2017-12-13 Pedro Alves <palves@redhat.com>
7845
7846 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
7847 Tighten regexp by matching with an anchor.
7848
7849 2017-12-13 Pedro Alves <palves@redhat.com>
7850
7851 * gdb.cp/cpcompletion.exp: Load completion-support.exp.
7852 ("expression with namespace"): New set of tests.
7853 * gdb.cp/pr9594.cc (Test_NS::foo, Test_NS::bar)
7854 (Nested::Test_NS::qux): New.
7855 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Add
7856 defaults to 'start_quote_char' and 'end_quote_char' parameters.
7857
7858 2017-12-13 Joel Brobecker <brobecker@adacore.com>
7859
7860 * gdb.base/server-del-break.c: New file.
7861 * gdb.base/server-del-break.exp: New file.
7862
7863 2017-12-12 Stafford Horne <shorne@gmail.com>
7864
7865 * gdb.xml/tdesc-regs.exp: Add or1k support.
7866
7867 2017-12-12 Stafford Horne <shorne@gmail.com>
7868
7869 * gdb.base/bp-permanent.c: Define nop of or1k.
7870
7871 2017-12-11 Joel Brobecker <brobecker@adacore.com>
7872
7873 * gdb.ada/variant_record_packed_array.exp: Adapt test to accept
7874 output with components being reordered.
7875
7876 2017-12-11 Joel Brobecker <brobecker@adacore.com>
7877
7878 * gdb.ada/pkd_arr_elem.exp: Adapt "print test" test to accept
7879 output with components being reordered.
7880
7881 2017-12-08 Jan Kratochvil <jan.kratochvil@redhat.com>
7882 Pedro Alves <palves@redhat.com>
7883
7884 * gdb.base/maint.exp (check for .gdb_index): Check also for
7885 .debug_names.
7886 * gdb.dlang/watch-loc.c (.debug_aranges): New.
7887 * gdb.dwarf2/dw2-case-insensitive-debug.S: Likewise.
7888 * gdb.dwarf2/gdb-index.exp (check if index present, .gdb_index used)
7889 (.gdb_index used after symbol reloading): Support also .debug_names.
7890 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): New.
7891
7892 2017-12-08 Yao Qi <yao.qi@linaro.org>
7893
7894 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
7895 * gdb.arch/aarch64-tagged-pointer.exp: Add tests for watchpoint.
7896
7897 2017-12-08 Yao Qi <yao.qi@linaro.org>
7898
7899 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
7900 * gdb.arch/aarch64-tagged-pointer.exp: Add test for breakpoint.
7901
7902 2017-12-08 Yao Qi <yao.qi@linaro.org>
7903
7904 * gdb.arch/aarch64-tagged-pointer.c: New file.
7905 * gdb.arch/aarch64-tagged-pointer.exp: New file.
7906
7907 2017-12-08 Sergio Durigan Junior <sergiodj@redhat.com>
7908
7909 * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call
7910 "int".
7911
7912 2017-12-07 Keith Seitz <keiths@redhat.com>
7913
7914 PR breakpoints/22569
7915 * gdb.linespec/ls-errs.exp: Change expected result of "break
7916 -source this file has spaces.c -line 3".
7917 Check that an explicit source file followed by whitespace is
7918 identified as an invalid explicit location.
7919
7920 2017-12-07 Keith Seitz <keiths@redhat.com>
7921
7922 * gdb.cp/nested-types.cc: New file.
7923 * gdb.cp/nested-types.exp: New file.
7924 * lib/cp-support.exp: Load data-structures.exp library.
7925 (debug_cp_test_ptype_class): New global.
7926 (cp_ptype_class_verbose, next_line): New procedures.
7927 (cp_test_ptype_class): Add and document new parameter `recursive_qid'.
7928 Add and document new return value.
7929 Switch the list of lines to a queue.
7930 Add support for new `type' key for nested type definitions.
7931 Add debugging/troubleshooting messages.
7932 * lib/data-structures.exp: New file.
7933
7934 2017-12-07 Simon Marchi <simon.marchi@ericsson.com>
7935
7936 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define
7937 with proc_with_prefix, don't use with_test_prefix.
7938
7939 2017-12-07 Tom Tromey <tom@tromey.com>
7940
7941 * gdb.base/break.exp: Add test for empty "commands".
7942
7943 2017-12-07 Yao Qi <yao.qi@linaro.org>
7944
7945 * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on
7946 malloc and catch syscall.
7947
7948 2017-12-07 Phil Muldoon <pmuldoon@redhat.com>
7949
7950 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new
7951 tests for explicit locations.
7952
7953 2017-12-06 Pedro Alves <palves@redhat.com>
7954
7955 * gdb.arch/i386-avx.exp: If testing with a RSP target, check
7956 force-disabling XML descriptions.
7957
7958 2017-12-04 Pedro Alves <palves@redhat.com>
7959
7960 PR gdb/22499
7961 * gdb.arch/amd64-disp-step-avx.S: New file.
7962 * gdb.arch/amd64-disp-step-avx.exp: New file.
7963
7964 2017-12-03 Pedro Alves <palves@redhat.com>
7965
7966 * gdb.threads/process-dies-while-detaching.c: Include <errno.h>
7967 and <string.h>.
7968 (parent_function): Print distinct messages when waitpid fails, or
7969 the child exits with a signal, or the child exits for an unhandled
7970 reason.
7971 * gdb.threads/process-dies-while-detaching.exp
7972 (detach_and_expect_exit): New 'inf_output_re' parameter and use
7973 it. Wait for both inferior output and GDB's prompt. Use an
7974 indirect spawn id list.
7975 (do_detach): New parameter 'child_exit'. Use it to compute
7976 expected inferior output.
7977 (test_detach, test_detach_watch, test_detach_killed_outside):
7978 Adjust to pass down the expected child exit kind.
7979
7980 2017-12-01 Joel Brobecker <brobecker@adacore.com>
7981 Sergio Durigan Junior <sergiodj@redhat.com>
7982 Pedro Alves <palves@redhat.com>
7983
7984 * gdb.base/readnever.c, gdb.base/readnever.exp: New files.
7985
7986 2017-12-01 Sergio Durigan Junior <sergiodj@redhat.com>
7987
7988 * gdb.base/relocate.exp: Add tests to guarantee that arguments
7989 to 'symbol-file' and 'add-symbol-file' can be
7990 position-independent.
7991
7992 2017-12-01 Yao Qi <yao.qi@linaro.org>
7993
7994 * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with
7995 the URL in copyright header.
7996 * gdb.arch/aarch64-fp.exp: Likewise.
7997 * gdb.arch/ppc64-atomic-inst.exp: Likewise.
7998 * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise.
7999 * gdb.base/expand-psymtabs.exp: Likewise.
8000 * gdb.cp/expand-psymtabs-cxx.exp: Likewise.
8001 * gdb.fortran/common-block.exp: Likewise.
8002 * gdb.fortran/common-block.f90: Likewise.
8003 * gdb.fortran/logical.exp: Likewise.
8004 * gdb.fortran/vla-datatypes.f90: Likewise.
8005 * gdb.fortran/vla-sub.f90: Likewise.
8006
8007 2017-11-30 Joel Brobecker <brobecker@adacore.com>
8008
8009 * gdb.ada/repeat_dyn: New testcase.
8010
8011 2017-11-30 Ulrich Weigand <uweigand@de.ibm.com>
8012
8013 * gdb.cell/gcore.exp: Fix typo when setting spu_bin.
8014 Update for changed thread numbering.
8015 * gdb.cell/bt.exp: Update for changed GDB output.
8016
8017 2017-11-30 Simon Marchi <simon.marchi@ericsson.com>
8018
8019 * boards/cc-with-tweaks.exp: Include local-board.exp instead of
8020 setting isremote by hand.
8021 * boards/dwarf4-gdb-index.exp: Likewise.
8022 * boards/fission.exp: Likewise.
8023 * boards/stabs.exp: Likewise.
8024
8025 2017-11-30 Pedro Alves <palves@redhat.com>
8026
8027 * gdb.linespec/cpls-ops.exp
8028 (check_explicit_skips_function_argument): Extract the underlying
8029 type of size_t instead of hardcoding it.
8030
8031 2017-11-29 Pedro Alves <palves@redhat.com>
8032
8033 PR c++/19436
8034 * gdb.linespec/cpls-abi-tag.cc: New file.
8035 * gdb.linespec/cpls-abi-tag.exp: New file.
8036
8037 2017-11-29 Pedro Alves <palves@redhat.com>
8038
8039 * gdb.base/langs.exp: Use -qualified.
8040 * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without
8041 it.
8042 * gdb.cp/namespace.exp: Use -qualified.
8043 * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2)
8044 (overload-3, template-overload, template-ret-type, const-overload)
8045 (const-overload-quoted, anon-ns, ambiguous-prefix): New
8046 procedures.
8047 (test_driver): Call them.
8048 * gdb.cp/save-bp-qualified.cc: New.
8049 * gdb.cp/save-bp-qualified.exp: New.
8050 * gdb.linespec/explicit.exp: Test -qualified.
8051 * lib/completion-support.exp (completion::explicit_opts_list): Add
8052 "-qualified".
8053 * lib/gdb.exp (gdb_breakpoint): Handle "qualified".
8054
8055 2017-11-29 Phil Muldoon <pmuldoon@redhat.com>
8056
8057 * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests.
8058
8059 2017-11-29 Tom Tromey <tom@tromey.com>
8060
8061 * gdb.base/relocate.exp: Update invalid argument test.
8062 Add new tests for invalid arguments.
8063
8064 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
8065
8066 * gdb.cp/psymtab-parameter.cc (func): Change return type back to long.
8067 Return 0 as a long.
8068 * gdb.cp/psymtab-parameter.exp: Change func's return type back to long.
8069
8070 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
8071
8072 * gdb.cp/breakpoint.cc (bar): Set return type to void.
8073 * gdb.cp/psymtab-parameter.cc (func): Likewise.
8074 * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of
8075 func ().
8076 * gdb.cp/shadow.cc (B.func): Return 0.
8077
8078 2017-11-27 Joel Brobecker <brobecker@adacore.com>
8079
8080 * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust
8081 expected output in gdb_expect call to allow the exception
8082 message to be present as well. Fix syntax confusion to avoid
8083 TCL thinking that exception_name is an array.
8084
8085 2017-11-26 Ulrich Weigand <uweigand@de.ibm.com>
8086
8087 * gdb.arch/spu-info.c: Include <unistd.h>.
8088 (do_signal_test): Fix broken calls to write.
8089 * gdb.arch/spu-info.exp: Use prepare_for_testing.
8090 Fix checks for empty mailboxes. Update signal tests for corrected
8091 do_signal_test routine. Allow nonzero event status.
8092 * gdb.arch/spu-ls.exp: Use prepare_for_testing.
8093 * gdb.cell/arch.exp: Use standard_output_file.
8094 * gdb.cell/break.exp: Likewise.
8095 * gdb.cell/bt.exp: Likewise.
8096 * gdb.cell/core.exp: Likewise.
8097 * gdb.cell/dwarfaddr.exp: Likewise.
8098 * gdb.cell/ea-cache.exp: Likewise.
8099 * gdb.cell/ea-standalone.exp: Likewise.
8100 * gdb.cell/f-regs.exp: Likewise.
8101 * gdb.cell/fork.exp: Likewise.
8102 * gdb.cell/gcore.exp: Likewise.
8103 * gdb.cell/mem-access.exp: Likewise.
8104 * gdb.cell/ptype.exp: Likewise.
8105 * gdb.cell/registers.exp: Likewise.
8106 * gdb.cell/sizeof.exp: Likewise.
8107 * gdb.cell/solib-symbol.exp: Likewise.
8108 * gdb.cell/solib.exp: Likewise.
8109
8110 2017-11-25 Pedro Alves <palves@redhat.com>
8111
8112 * gdb.base/complete-empty.exp: New file.
8113 * gdb.base/completion.exp: Adjust.
8114
8115 2017-11-25 Pedro Alves <palves@redhat.com>
8116
8117 * gdb.linespec/cpls-ops.cc: New file.
8118 * gdb.linespec/cpls-ops.exp: New file.
8119 * lib/completion-support.exp (test_complete_prefix_range_re): New,
8120 factored out from ...
8121 (test_complete_prefix_range): ... this.
8122
8123 2017-11-24 Pedro Alves <palves@redhat.com>
8124
8125 * gdb.linespec/cpcompletion.exp: New file.
8126 * gdb.linespec/cpls-hyphen.cc: New file.
8127 * gdb.linespec/cpls.cc: New file.
8128 * gdb.linespec/cpls2.cc: New file.
8129 * gdb.linespec/explicit.exp: Load completion-support.exp. Adjust
8130 test to use test_gdb_complete_unique. Add label completion,
8131 keyword completion and explicit location completion tests.
8132 * lib/completion-support.exp: New file.
8133
8134 2017-11-24 Joel Brobecker <brobecker@adacore.com>
8135
8136 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp,
8137 gdb.ada/mi_ex_cond.exp: Accept optional exception message in
8138 when hitting an exception catchpoint.
8139
8140 2017-11-22 Yao Qi <yao.qi@linaro.org>
8141
8142 * gdb.base/macscp.exp: Append -g3 to additional_flags for clang.
8143
8144 2017-11-22 Simon Marchi <simon.marchi@ericsson.com>
8145
8146 * gdb.opt/inline-locals.exp: Mark tests as KFAIL.
8147 * gdb.dwarf2/info-locals-optimized-out.exp: New file.
8148 * gdb.dwarf2/info-locals-optimized-out.c: New file.
8149
8150 2017-11-22 Yao Qi <yao.qi@linaro.org>
8151
8152 * gdb.base/info-os.exp: Pass pthreads.
8153 * gdb.multi/multi-attach.exp: Likewise.
8154
8155 2017-11-22 Yao Qi <yao.qi@linaro.org>
8156
8157 * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
8158 compiler.
8159
8160 2017-11-22 Yao Qi <yao.qi@linaro.org>
8161
8162 * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags.
8163 * gdb.base/break-interp.exp: Likewise.
8164 * gdb.base/jit-attach-pie.exp: Likewise.
8165
8166 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
8167
8168 * gdb.base/float128.c (large128): New variable.
8169 * gdb.base/float128.exp: Add test to print largest __float128 value.
8170
8171 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
8172
8173 * gdb.arch/vsx-regs.exp: Update register content checks.
8174
8175 2017-11-21 Ulrich Weigand <uweigand@de.ibm.com>
8176
8177 * gdb.arch/ppc-longdouble.exp: New file.
8178 * gdb.arch/ppc-longdouble.c: Likewise.
8179
8180 2017-11-21 Pedro Alves <palves@redhat.com>
8181
8182 * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
8183
8184 2017-11-20 Pedro Alves <palves@redhat.com>
8185
8186 * gdb.base/whatis-ptype-typedefs.c (double_typedef)
8187 (long_double_typedef): New typedefs.
8188 Use DEF on double and long double.
8189 * gdb.base/whatis-ptype-typedefs.exp: Add double and long double
8190 cases.
8191 (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size',
8192 and 'long_double_ptr_same_size' locals. Use them to decide
8193 whether cast from array/function to float is valid/invalid.
8194
8195 2017-11-17 Tom Tromey <tom@tromey.com>
8196
8197 * gdb.rust/traits.rs: New file.
8198 * gdb.rust/traits.exp: New file.
8199
8200 2017-11-17 Joel Brobecker <brobecker@adacore.com>
8201
8202 * gdb.ada/minsyms: New testcase.
8203
8204 2017-11-16 Pedro Alves <palves@redhat.com>
8205
8206 * gdb.base/bp-cmds-continue-ctrl-c.c: New file.
8207 * gdb.base/bp-cmds-continue-ctrl-c.exp: New file.
8208
8209 2017-11-16 Pedro Alves <palves@redhat.com>
8210
8211 * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if
8212 gdb,noinferiorio is set, and use gdb_test_stdio otherwise.
8213
8214 2017-11-16 Pedro Alves <palves@redhat.com>
8215
8216 * gdb.server/reconnect-ctrl-c.c: New file.
8217 * gdb.server/reconnect-ctrl-c.exp: New file.
8218
8219 2017-11-16 Phil Muldoon <pmuldoon@redhat.com>
8220
8221 * gdb.python/py-rbreak.exp: New file.
8222 * gdb.python/py-rbreak.c: New file.
8223 * gdb.python/py-rbreak-func2.c: New file.
8224
8225 2017-11-16 Pedro Alves <palves@redhat.com>
8226
8227 * gdb.base/starti.exp ("continue" test): Remove ".*"s from
8228 pattern.
8229 * lib/gdb.exp (gdb_test_sequence): Don't send empty command to
8230 GDB.
8231
8232 2017-11-15 Simon Marchi <simon.marchi@ericsson.com>
8233
8234 * gdb.tui/completionn.exp (test_tab_completion): Add space in
8235 regex.
8236
8237 2017-11-13 Simon Marchi <simon.marchi@polymtl.ca>
8238
8239 * gdb.opt/inline-locals.exp: Remove trailing parentheses from
8240 test names.
8241
8242 2017-11-09 Pedro Alves <palves@redhat.com>
8243
8244 * gdb.tui/tui-completion.exp (test_tab_completion): New procedure,
8245 factored out from ...
8246 (top level): ... here, and adjusted to avoid expecting beyond the
8247 prompt in a single gdb_test_multiple.
8248
8249 2017-11-09 Pedro Alves <palves@redhat.com>
8250
8251 * gdb.multi/multi-attach.exp ("kill" test): Match the whole query
8252 output.
8253 * gdb.server/ext-attach.exp ("kill" test): Likewise.
8254 * gdb.server/ext-restart.exp ("kill" test): Likewise.
8255 * gdb.server/ext-run.exp ("kill" test): Likewise.
8256 * gdb.server/ext-wrapper.exp ("kill" test): Likewise.
8257
8258 2017-11-09 Pedro Alves <palves@redhat.com>
8259
8260 * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to
8261 match till end of line.
8262
8263 2017-11-09 Pedro Alves <palves@redhat.com>
8264
8265 * gdb.base/memattr.exp: Tighten regexes to match the end line.
8266
8267 2017-11-09 Pedro Alves <palves@redhat.com>
8268
8269 * gdb.base/completion.exp (ignore_and_resync, test_tab_complete):
8270 New procedures, factored out from ...
8271 (top level): ... here, and adjusted to avoid expecting beyond the
8272 prompt in one go.
8273
8274 2017-11-09 Pedro Alves <palves@redhat.com>
8275
8276 * gdb.asm/asm-source.exp ("kill" test): Match the whole query
8277 output. Fix '?' match.
8278
8279 2017-11-08 Joel Brobecker <brobecker@adacore.com>
8280
8281 * gdb.ada/scoped_watch: New testcase.
8282 * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
8283 which is actually correct.
8284 * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
8285 * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.
8286
8287 2017-11-08 Pedro Alves <palves@redhat.com>
8288
8289 * gdb.gdb/complaints.exp (test_initial_complaints)
8290 (test_serial_complaints, test_short_complaints): Call
8291 complaint_internal instead of complaint.
8292
8293 2017-11-08 Djordje Todorovic <djordje.todorovic@rt-rk.com>
8294
8295 * gdb.threads/tls-core.c: New file.
8296 * gdb.threads/tls-core.exp: Likewise.
8297
8298 2017-11-08 Pedro Alves <palves@redhat.com>
8299
8300 * gdb.ada/complete.exp (p <Exported_Capitalized>): New test.
8301 (p Exported_Capitalized): New test.
8302 (p exported_capitalized): New test.
8303
8304 2017-11-07 Pedro Alves <palves@redhat.com>
8305
8306 * gdb.cp/ena-dis-br-range.exp: Add more tests.
8307
8308 2017-11-07 Pedro Alves <palves@redhat.com>
8309
8310 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test.
8311 * gdb.cp/ena-dis-br-range.exp: Adjust tests.
8312 (disable_invalid, disable_inverted, disable_negative): New
8313 procedures.
8314 ("bad numbers"): New set of tests.
8315
8316 2017-11-07 Pedro Alves <palves@redhat.com>
8317
8318 * gdb.cp/ena-dis-br-range.exp: Add tests.
8319
8320 2017-11-07 Pedro Alves <palves@redhat.com>
8321
8322 * gdb.base/ena-dis-br.exp: Don't expect "warning:".
8323
8324 2017-11-07 Xavier Roirand <roirand@adacore.com>
8325 Pedro Alves <palves@redhat.com>
8326
8327 * gdb.base/ena-dis-br.exp: Add reference to
8328 gdb.cp/ena-dis-br-range.exp.
8329 * gdb.cp/ena-dis-br-range.exp: New file.
8330 * gdb.cp/ena-dis-br-range.cc: New file.
8331
8332 2017-11-06 Pedro Alves <palves@redhat.com>
8333
8334 * gdb.base/attach-non-pgrp-leader.c: New.
8335 * gdb.base/attach-non-pgrp-leader.exp: New.
8336
8337 2017-11-06 Pedro Alves <palves@redhat.com>
8338
8339 * configure.ac: No longer check for termio.h and sgtty.h.
8340 * configure: Regenerate.
8341 * remote-utils.c: Include termios.h instead of gdb_termios.h.
8342 (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS.
8343 Remove termio and sgtty code.
8344
8345 2017-11-03 Yao Qi <yao.qi@linaro.org>
8346
8347 * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing
8348 in GDB is disabled.
8349
8350 2017-11-03 Yao Qi <yao.qi@linaro.org>
8351
8352 * gdb.python/py-thrhandle.exp: Skip it if python is not
8353 enabled.
8354
8355 2017-10-31 Simon Marchi <simon.marchi@polymtl.ca>
8356
8357 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace
8358 as a breakpoint command.
8359
8360 2017-10-28 Maksim Dzabraev <dzabraew@gmail.com>
8361
8362 PR python/21213
8363 * gdb.python/py-infthread.exp: Test calling
8364 InferiorThread.inferior () multiple times in a row.
8365
8366 2017-10-27 Keith Seitz <keiths@redhat.com>
8367
8368 * gdb.opt/inline-break.exp (break_info_1): New procedure.
8369 Test "info break" for every inlined function breakpoint.
8370
8371 2017-10-27 Yao Qi <yao.qi@linaro.org>
8372
8373 * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
8374
8375 2017-10-26 Patrick Frants <osscontribute@gmail.com>
8376
8377 * gdb.cp/classes.exp (test_static_members): Test printing
8378 Outer::instance.
8379 * gdb.cp/classes.c (struct Inner, struct Outer): New.
8380 (Inner::instance, Outer::instance): New.
8381
8382 2017-10-24 Pedro Alves <palves@redhat.com>
8383
8384 * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on
8385 extra console" test in two stages.
8386
8387 2017-10-24 Pedro Alves <palves@redhat.com>
8388
8389 * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
8390
8391 2017-10-24 Pedro Alves <palves@redhat.com>
8392
8393 * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
8394 loop.
8395
8396 2017-10-24 Pedro Alves <palves@redhat.com>
8397
8398 * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach
8399 $attempt" and "stoppedtry $stoppedtry" test prefixes.
8400
8401 2017-10-24 Pedro Alves <palves@redhat.com>
8402
8403 * lib/gdb-python.exp (get_python_valueof): Add 'test' optional
8404 parameter and handle it. Don't output read value in test name.
8405
8406 2017-10-24 Pedro Alves <palves@redhat.com>
8407
8408 * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
8409 custom test name.
8410
8411 2017-10-24 Pedro Alves <palves@redhat.com>
8412
8413 * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't
8414 include the unstable output directory name in the test's name.
8415 (initial_setup_simple) <'set args'>: Use custom test name.
8416
8417 2017-10-24 Pedro Alves <palves@redhat.com>
8418
8419 * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test
8420 with explicit test name.
8421
8422 2017-10-20 Pedro Alves <palves@redhat.com>
8423
8424 * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before
8425 'wait -i'. Use gdb_assert and remote_close.
8426
8427 2017-10-19 Andrew Burgess <andrew.burgess@embecosm.com>
8428
8429 * gdb.linespec/ls-errs.exp (do_test): Update comment, use line
8430 number from variable rather than hard-coded.
8431
8432 2017-10-19 Pedro Alves <palves@redhat.com>
8433
8434 * gdb.base/long-inferior-output.c: New file.
8435 * gdb.base/long-inferior-output.exp: New file.
8436
8437 2017-11-18 Keith Seitz <keiths@redhat.com>
8438
8439 * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New
8440 method.
8441 (main): Call it.
8442 * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix.
8443 Add additional user-defined conversion operator tests.
8444
8445 2017-10-17 Pedro Alves <palves@redhat.com>
8446
8447 * boards/native-stdio-gdbserver.exp: Load "local-board".
8448
8449 2017-10-17 Pedro Alves <palves@redhat.com>
8450
8451 * gdb.base/quit-live.c: New file.
8452 * gdb.base/quit-live.exp: New file.
8453
8454 2017-10-16 Keith Seitz <keiths@redhat.com>
8455
8456 * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef)
8457 (class_with_protected_typedef, class_with_private_typedef)
8458 (struct_with_public_typedef, struct_with_protected_typedef)
8459 (struct_with_private_typedef): New classes/structs.
8460 * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for
8461 typedefs and access specifiers.
8462
8463 2017-10-16 Pedro Alves <palves@redhat.com>
8464 Simon Marchi <simon.marchi@polymtl.ca>
8465
8466 * README (Local vs Remote vs Native): New section.
8467 * boards/local-board.exp: New file, with bits factored out from
8468 ...
8469 * boards/native-extended-gdbserver.exp: ... here. Load
8470 "local-board".
8471 * boards/native-gdbserver.exp: Load "local-board".
8472 (${board}_spawn, ${board}_exec): Delete.
8473 * boards/native-stdio-gdbserver.exp: Most contents factored out to
8474 ...
8475 * boards/stdio-gdbserver-base.exp: ... this new file.
8476 * boards/native-stdio-gdbserver.exp: Reimplement, by loading
8477 "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd
8478 procedure.
8479 * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base
8480 instead of native-stdio-gdbserver. Don't set gdb_server_prog nor
8481 stdio_gdbserver_command.
8482 (${board}_get_remote_address, ${board}_get_comm_port)
8483 (${board}_download, ${board}_upload): Delete.
8484 (get_target_remote_pipe_cmd): New.
8485
8486 2017-10-16 Simon Marchi <simon.marchi@ericsson.com>
8487
8488 * gdb.python/py-breakpoint.exp (test_bkpt_basic,
8489 test_bkpt_deletion, test_bkpt_cond_and_cmds,
8490 test_bkpt_invisible, test_watchpoints, test_bkpt_internal,
8491 test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address,
8492 test_bkpt_pending, test_bkpt_events): Use proc_with_prefix,
8493 remove with_test_prefix.
8494
8495 2017-10-13 Pedro Alves <palves@redhat.com>
8496
8497 * lib/gdb.exp (target_can_use_run_cmd): New procedure.
8498 * gdb.base/annota1.exp: Use it instead of is_remote.
8499 * gdb.base/annota3.exp: Use it instead of is_remote.
8500 * gdb.cp/annota2.exp: Use it instead of is_remote.
8501 * gdb.cp/annota3.exp: Use it instead of is_remote.
8502 * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
8503
8504 2017-10-13 Pedro Alves <palves@redhat.com>
8505
8506 * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
8507 (test_num_test_vars, run_and_count_vars, find_env)
8508 (test_set_unset_env, test_inherit_env_var): New procedures.
8509 (top level): Use them.
8510
8511 2017-10-13 Pedro Alves <palves@redhat.com>
8512
8513 * lib/selftest-support.exp (selftest_setup): Extend comments, and
8514 also skip on stub-like targets.
8515
8516 2017-10-13 Pedro Alves <palves@redhat.com>
8517
8518 PR gdb/22293
8519 * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
8520 (top level): Move some tests to ...
8521 (test_not_found): ... this new procedure.
8522 (top level): Call it.
8523
8524 2017-10-13 Pedro Alves <palves@redhat.com>
8525
8526 * gdb.base/term.exp: Don't skip if is_remote target. Instead,
8527 expect different "info terminal" output if testing with a
8528 non-native target.
8529
8530 2017-10-13 Pedro Alves <palves@redhat.com>
8531 Simon Marchi <simon.marchi@polymtl.ca>
8532
8533 PR python/12966
8534 * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
8535
8536 2017-10-13 Pedro Alves <palves@redhat.com>
8537
8538 * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
8539 already.
8540
8541 2017-10-13 Pedro Alves <palves@redhat.com>
8542
8543 * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
8544 is_remote.
8545
8546 2017-10-13 Pedro Alves <palves@redhat.com>
8547
8548 * gdb.threads/thread_events.exp: Check gdb_protocol instead of
8549 is_remote.
8550
8551 2017-10-13 Pedro Alves <palves@redhat.com>
8552
8553 * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
8554 is set.
8555 (corefile_test_attach): Likewise. Check can_spawn_for_attach
8556 instead of is_remote.
8557
8558 2017-10-13 Pedro Alves <palves@redhat.com>
8559
8560 * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
8561 (top level): Add comment.
8562
8563 2017-10-13 Pedro Alves <palves@redhat.com>
8564
8565 * gdb.base/remote.exp (top level): Fix comment typo and add
8566 missing return.
8567
8568 2017-10-13 Pedro Alves <palves@redhat.com>
8569 Simon Marchi <simon.marchi@polymtl.ca>
8570
8571 * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
8572 calls and add comments. Skip test if use_gdb_stub is set.
8573 (top level): Use "set cwd" command instead of "cd" command.
8574
8575 2017-10-13 Pedro Alves <palves@redhat.com>
8576
8577 * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
8578 is_remote target check.
8579
8580 2017-10-13 Pedro Alves <palves@redhat.com>
8581
8582 * gdb.base/scope.exp: Use build_executable + clean_restart +
8583 gdb_file_cmd instead of prepare_for_testing and no longer skip
8584 "before run" tests on is_remote target boards. Update comments.
8585 * boards/native-extended-gdbserver.exp
8586 (extended_gdbserver_load_last_file): New, factored out from ...
8587 (gdb_load): ... this. Move further below and add comment.
8588 (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
8589
8590 2017-10-12 Pedro Alves <palves@redhat.com>
8591
8592 * gdb.base/attach.exp: Remove references to gdb64.
8593 * gdb.base/dbx.exp: Remove references to gdb64.
8594
8595 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
8596 Pedro Alves <palves@redhat.com>
8597
8598 * gdb.base/label.exp: Remove is_remote target check.
8599
8600 2017-10-12 Pedro Alves <palves@redhat.com>
8601
8602 * gdb.base/auvx.exp (coredir): Update comment.
8603 (top level) <core_works>: Use "set cwd" command instead of "cd"
8604 command.
8605
8606 2017-10-12 Pedro Alves <palves@redhat.com>
8607 Simon Marchi <simon.marchi@polymtl.ca>
8608
8609 * gdb.base/catch-fork-static.exp: No longer skip on is_remote
8610 target boards.
8611
8612 2017-10-12 Pedro Alves <palves@redhat.com>
8613 Simon Marchi <simon.marchi@polymtl.ca>
8614
8615 * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
8616 Instead skip if there's any gdb_protocol set.
8617
8618 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
8619 Pedro Alves <palves@redhat.com>
8620
8621 * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
8622
8623 2017-10-12 Pedro Alves <palves@redhat.com>
8624 Simon Marchi <simon.marchi@polymtl.ca>
8625
8626 * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
8627 instead of on dejagnu remote boards.
8628
8629 2017-10-12 Pedro Alves <palves@redhat.com>
8630 Simon Marchi <simon.marchi@polymtl.ca>
8631
8632 * gdb.base/inferior-died.exp: Remove is_remote and isnative
8633 checks. Use build_executable + clean_restart instead of
8634 prepare_for_testing. Pass "set non-stop on" via GDBFLAGS instead
8635 of enabling non-stop after starting gdb.
8636
8637 2017-10-12 Pedro Alves <palves@redhat.com>
8638
8639 * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
8640 * gdb.threads/non-ldr-exc-2.exp: Ditto.
8641 * gdb.threads/non-ldr-exc-3.exp: Ditto.
8642 * gdb.threads/non-ldr-exc-4.exp: Ditto.
8643
8644 2017-10-11 Anton Kolesov <Anton.Kolesov@synopsys.com>
8645
8646 * gdb.arch/arc-tdesc-cpu.exp: New file.
8647 * gdb.arch/arc-tdesc-cpu.xml: Likewise.
8648
8649 2017-10-10 Simon Marchi <simon.marchi@ericsson.com>
8650
8651 * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
8652
8653 2017-10-10 Pedro Alves <palves@redhat.com>
8654
8655 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
8656 expect CLI output.
8657
8658 2017-10-10 Pedro Alves <palves@redhat.com>
8659
8660 * lib/selftest-support.exp (selftest_setup): Update for
8661 captured_command_loop's prototype change.
8662
8663 2017-10-09 Pedro Alves <palves@redhat.com>
8664
8665 Test both arch1=>arch2 and arch2=>arch1.
8666
8667 * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
8668 (srcfile2, binfile2, march1, march2): Remove globals. Largely
8669 factored out to...
8670 (append_arch1_options, append_arch2_options, append_arch_options)
8671 (build_executables): New procedures.
8672 (do_test): New 'first_arch' parameter. Use it to define 'from_exec'
8673 local.
8674 (top level): Add new 'first_arch' testing axis.
8675
8676 2017-10-09 Pedro Alves <palves@redhat.com>
8677
8678 * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
8679 (barrier): New.
8680 (thread_start, all_started): New functions.
8681 (main): Spawn new thread and wait until it is scheduled.
8682 * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
8683 option.
8684 (do_test): Add 'selected_thread' parameter. Run to all_started
8685 instead of main. Explicitly set the breakpoint at main. Switch
8686 to the SELECTED_THREAD thread.
8687 (top level): Test handling the exec event with either the main
8688 thread or the second thread selected.
8689
8690 2017-10-09 Pedro Alves <palves@redhat.com>
8691
8692 * gdb.base/print-file-var-main.c: Fix get_version_2 value check
8693 logic. Move STOP marker after the value checks.
8694 * gdb.base/print-file-var.exp (continue to STOP marker): Tighten
8695 regexp.
8696
8697 2017-10-06 Sandra Loosemore <sandra@codesourcery.com>
8698
8699 * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
8700
8701 2017-10-05 Ulrich Weigand <uweigand@de.ibm.com>
8702
8703 * gdb.base/dfp-exprs.exp: Update tests to larger range of supported
8704 integer-to-dfp conversion.
8705 * gdb.base/dfp-test.exp: Likewise.
8706
8707 2017-10-04 Pedro Alves <palves@redhat.com>
8708
8709 * gdb.multi/hangout.c: Include <unistd.h>.
8710 (hangout_loop): New function.
8711 (main): Call alarm. Call hangout_loop in a loop.
8712 * gdb.multi/hello.c: Include <unistd.h>.
8713 (hello_loop): New function.
8714 (main): Call alarm. Call hangout_loop in a loop.
8715 * gdb.multi/multi-arch.exp: Test running to a breakpoint one
8716 inferior with the other selected.
8717
8718 2017-10-04 Simon Marchi <simon.marchi@ericsson.com>
8719
8720 * gdb.mi/list-thread-groups-available.exp: New file.
8721 * gdb.mi/list-thread-groups-available.c: New file.
8722
8723 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
8724
8725 * gdb.base/set-cwd.exp: Make it available on
8726 native-extended-gdbserver.
8727
8728 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
8729
8730 * gdb.base/set-cwd.c: New file.
8731 * gdb.base/set-cwd.exp: Likewise.
8732
8733 2017-10-02 Tom Tromey <tom@tromey.com>
8734
8735 PR rust/22236:
8736 * gdb.rust/simple.rs (main): New variable "fslice".
8737 * gdb.rust/simple.exp: Add slice tests. Update string tests.
8738
8739 2017-10-02 Tom Tromey <tom@tromey.com>
8740
8741 * gdb.rust/simple.exp: Test ptype of a slice.
8742
8743 2017-10-02 Tom Tromey <tom@tromey.com>
8744
8745 * gdb.rust/simple.exp: Test index of slice.
8746
8747 2017-09-27 Tom Tromey <tom@tromey.com>
8748
8749 * gdb.base/macscp.exp: Add __VA_OPT__ tests.
8750
8751 2017-09-26 Thomas Preud'homme <thomas.preudhomme@arm.com>
8752 Pedro Alves <palves@redhat.com>
8753
8754 * gdb.base/compare-sections.exp (get value of read-only section): Read
8755 as unsigned value.
8756 (corrupt read-only section): Likewise and don't set written if patching
8757 failed.
8758
8759 2017-09-21 Kevin Buettner <kevinb@redhat.com>
8760
8761 * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
8762 files.
8763
8764 2017-09-20 Pedro Alves <palves@redhat.com>
8765
8766 * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
8767 symbol names in gdb's output.
8768 * gdb.cp/overload.exp ("list all overloads"): Likewise.
8769
8770 2017-09-20 Pedro Alves <palves@redhat.com>
8771
8772 * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
8773 Rename to ...
8774 (test_list_ambiguous_symbol): ... this and add a symbol name
8775 parameter. Adjust.
8776 (test_list_ambiguous_function): Reimplement on top of
8777 test_list_ambiguous_symbol and also test listing ambiguous
8778 variables.
8779 * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
8780 (ambiguous_fun): ... this.
8781 (ambiguous_var): New.
8782 * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
8783 (ambiguous_fun): ... this.
8784 (ambiguous_var): New.
8785
8786 2017-09-19 John Baldwin <jhb@FreeBSD.org>
8787
8788 * gdb.base/starti.c: New file.
8789 * gdb.base/starti.exp: New file.
8790 * lib/gdb.exp (gdb_starti_cmd): New procedure.
8791
8792 2017-09-14 Pedro Alves <palves@redhat.com>
8793
8794 * gdb.base/nodebug.exp (nodebug_runto): New procedure.
8795 (top level): Use it instead of runto.
8796
8797 2017-09-11 Tom Tromey <tom@tromey.com>
8798
8799 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
8800
8801 2017-09-11 Tom Tromey <tom@tromey.com>
8802
8803 * gdb.python/py-infthread.exp: Add tests for new_thread event.
8804 * gdb.python/py-inferior.exp: Add tests for new inferior events.
8805
8806 2017-09-08 Christoph Weinmann <christoph.t.weinmann@intel.com>
8807
8808 * gdb.fortran/printing-types.exp: New file.
8809 * gdb.fortran/printing-types.exp: New file.
8810
8811 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
8812
8813 * gdb.fortran/vla-ptype.exp: Fix typos.
8814 * gdb.fortran/vla-value.exp: Same.
8815
8816 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
8817
8818 * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
8819 * gdb.mi/mi-var-child-f.exp: Likewise.
8820 * gdb.mi/mi-vla-fortran.exp: Likewise.
8821
8822 2017-09-08 Frank Penczek <frank.penczek@intel.com>
8823 Christoph Weinmann <christoph.t.weinmann@intel.com>
8824 Bernhard Heckel <bernhard.heckel@intel.com>
8825
8826 * gdb.fortran/ptr-indentation.f90: New file.
8827 * gdb.fortran/ptr-indentation.exp: New file.
8828
8829 2017-09-05 Tom Tromey <tom@tromey.com>
8830
8831 PR gdb/22010:
8832 * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
8833
8834 2017-09-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
8835
8836 * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
8837
8838 2017-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
8839
8840 * gdb.threads/tls-nodebug-pie.c: New file.
8841 * gdb.threads/tls-nodebug-pie.exp: New file.
8842
8843 2017-09-05 Tom Tromey <tom@tromey.com>
8844
8845 * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
8846 for rust.
8847
8848 2017-09-05 Simon Marchi <simon.marchi@ericsson.com>
8849
8850 * gdb.multi/multi-arch-exec.exp: Test with different
8851 "follow-exec-mode" settings.
8852 (do_test): New procedure.
8853
8854 2017-09-04 Pedro Alves <palves@redhat.com>
8855
8856 * gdb.base/func-static.c (S::method const, S::method volatile)
8857 (S::method volatile const): New methods.
8858 (c_s, v_s, cv_s): New instances.
8859 (main): Call method() on them.
8860 * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
8861 (cannot_resolve): New procedure.
8862 (cxx_scopes_list): Test cv methods. Add print-scope-quote and
8863 print-quote-unquoted columns.
8864 (do_test): Test printing each scope too.
8865
8866 2017-09-04 Pedro Alves <palves@redhat.com>
8867
8868 * gdb.base/local-static.exp: Also test with
8869 class::method::variable wholly quoted.
8870 * gdb.cp/m-static.exp (class::method::variable): Remove test.
8871
8872 2017-09-04 Pedro Alves <palves@redhat.com>
8873
8874 * gdb.base/local-static.c: New.
8875 * gdb.base/local-static.cc: New.
8876 * gdb.base/local-static.exp: New.
8877
8878 2017-09-04 Pedro Alves <palves@redhat.com>
8879
8880 * gdb.asm/asm-source.exp: Add casts to int.
8881 * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
8882 (dataglobal64_1, dataglobal64_2): New globals.
8883 * gdb.base/nodebug.exp: Test different expressions involving the
8884 new globals, with print, whatis and ptype. Add casts to int.
8885 * gdb.base/solib-display.exp: Add casts to int.
8886 * gdb.compile/compile-ifunc.exp: Expect warning. Add cast to int.
8887 * gdb.cp/m-static.exp: Add cast to int.
8888 * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
8889 * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
8890 tls variable with no debug info without a cast. Test with a cast
8891 to int too.
8892 * gdb.trace/entry-values.exp: Add casts.
8893
8894 2017-09-04 Pedro Alves <palves@redhat.com>
8895
8896 * gdb.base/nodebug.exp: Test that ptype's error about functions
8897 with unknown return type includes the function name too.
8898
8899 2017-09-04 Pedro Alves <palves@redhat.com>
8900
8901 * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
8902 return type of munmap in infcall.
8903 * gdb.base/break-probes.exp: Cast return type of foo in infcall.
8904 * gdb.base/checkpoint.exp: Simplify using for loop. Cast return
8905 type of ftell in infcall.
8906 * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
8907 type of getpid in infcall.
8908 * gdb.base/infcall-exec.exp: Cast return type of execlp in
8909 infcall.
8910 * gdb.base/info-os.exp: Cast return type of getpid in infcall.
8911 Bail on failure to extract the pid.
8912 * gdb.base/nodebug.c: #include <stdint.h>.
8913 (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
8914 New functions.
8915 * gdb.base/nodebug.exp (test_call_promotion): New procedure.
8916 Change expected output of print/whatis/ptype with functions with
8917 no debug info. Test all supported languages. Call
8918 test_call_promotion.
8919 * gdb.compile/compile.exp: Adjust expected output to expect
8920 warning.
8921 * gdb.threads/siginfo-threads.exp: Likewise.
8922
8923 2017-09-04 Pedro Alves <palves@redhat.com>
8924
8925 * gdb.base/callfuncs.exp (do_function_calls): New parameter
8926 "prototypes". Test calling float functions via prototyped and
8927 unprototyped function pointers.
8928 (perform_all_tests): New parameter "prototypes". Pass it down.
8929 (top level): Pass down "prototypes" parameter to
8930 perform_all_tests.
8931
8932 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
8933
8934 * gdb.base/commands.exp (loop_break_test, loop_continue_test):
8935 Test with nested loops.
8936
8937 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
8938
8939 * gdb.base/commands.exp: Call the new procedures.
8940 (loop_break_test, loop_continue_test): New procedures.
8941
8942 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
8943
8944 * gdb.base/commands.exp: Call new procedure.
8945 (define_if_without_arg_test): New procedure.
8946
8947 2017-09-04 Pedro Alves <palves@redhat.com>
8948
8949 * gdb.base/list-ambiguous.exp: New file.
8950 * gdb.base/list-ambiguous0.c: New file.
8951 * gdb.base/list-ambiguous1.c: New file.
8952 * gdb.base/list.exp (test_list_range): Adjust expected output.
8953
8954 2017-08-31 Sergio Durigan Junior <sergiodj@redhat.com>
8955
8956 * gdb.base/share-env-with-gdbserver.c: New file.
8957 * gdb.base/share-env-with-gdbserver.exp: Likewise.
8958
8959 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
8960
8961 * gdb.base/commands.exp (gdbvar_simple_if_test,
8962 gdbvar_simple_if_test, gdbvar_complex_if_while_test,
8963 progvar_simple_if_test, progvar_simple_while_test,
8964 progvar_complex_if_while_test, user_defined_command_test,
8965 user_defined_command_args_eval,
8966 user_defined_command_args_stack_test,
8967 user_defined_command_manyargs_test, bp_deleted_in_command_test,
8968 temporary_breakpoint_commands,
8969 gdb_test_no_prompt, redefine_hook_test,
8970 redefine_backtrace_test): Remove "global gdb_prompt".
8971
8972 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
8973
8974 * gdb.base/commands.exp (user_defined_command_case_sensitivity):
8975 New proc, call it from toplevel.
8976
8977 2017-08-23 Sergio Durigan Junior <sergiodj@redhat.com>
8978
8979 PR remote/21852
8980 * gdb.server/normal.c: New file, copied from gdb.base.
8981 * gdb.server/run-without-local-binary.exp: New file.
8982
8983 2017-08-07 Weimin Pan <weimin.pan@oracle.com>
8984
8985 * gdb.arch/sparc64-adi.exp: New file.
8986 * gdb.arch/sparc64-adi.c: New file.
8987
8988 2017-08-22 Pedro Alves <palves@redhat.com>
8989
8990 * gdb.cp/overload.exp (line_range_pattern): New procedure.
8991 (top level): Add "list all overloads" tests.
8992
8993 2017-08-22 Tom Tromey <tom@tromey.com>
8994
8995 * gdb.gdb/xfullpath.exp: Remove.
8996
8997 2017-08-21 Pedro Alves <palves@redhat.com>
8998
8999 PR gdb/19487
9000 * gdb.base/symbol-alias.c: New.
9001 * gdb.base/symbol-alias2.c: New.
9002 * gdb.base/symbol-alias.exp: New.
9003
9004 2017-08-21 Pedro Alves <palves@redhat.com>
9005
9006 * gdb.base/dfp-test.c
9007 (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
9008 (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
9009 * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
9010 * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
9011 * gdb.base/whatis-ptype-typedefs.c: New.
9012 * gdb.base/whatis-ptype-typedefs.exp: New.
9013 * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
9014 (an_int, an_int_type, an_int_type2): New globals.
9015 * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
9016 involving typedefs and cast expressions.
9017 * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
9018 (lookup_typedefs_function): New.
9019 (typedefs_pretty_printers_dict): New.
9020 (top level): Register lookup_typedefs_function in
9021 gdb.pretty_printers.
9022
9023 2017-08-18 Yao Qi <yao.qi@linaro.org>
9024
9025 * gdb.server/unittest.exp: New.
9026
9027 2017-08-15 Sergio Durigan Junior <sergiodj@redhat.com>
9028
9029 PR gdb/21954
9030 * gdb.base/environ.exp: Add test to check if 'unset environment'
9031 works.
9032
9033 2017-08-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
9034
9035 * lib/gdb.exp (universal_compile_options): New caching proc.
9036 (gdb_compile): Suppress GCC's coloring of messages.
9037
9038 2017-08-14 Tom Tromey <tom@tromey.com>
9039
9040 PR gdb/21675:
9041 * gdb.base/printcmds.exp (test_radices): New function.
9042 * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
9043 * gdb.base/sizeof.exp (check_valueof): Use p/d.
9044 * lib/gdb.exp (get_integer_valueof): Use p/d.
9045
9046 2017-08-12 Simon Marchi <simon.marchi@ericsson.com>
9047
9048 * lib/gdb.exp (get_valueof): Don't capture end-of-line
9049 characters.
9050
9051 2017-08-05 Tom Tromey <tom@tromey.com>
9052
9053 * gdb.rust/simple.exp: Allow String to appear in a different
9054 namespace.
9055
9056 2017-07-26 Yao Qi <yao.qi@linaro.org>
9057
9058 * gdb.gdb/unittest.exp: Invoke command
9059 "maintenance check xml-descriptions".
9060
9061 2017-07-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
9062
9063 * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
9064 calling context.
9065 (hex128): Drop erroneous calculation of parameters.
9066
9067 2017-07-22 Simon Marchi <simon.marchi@ericsson.com>
9068
9069 * gdb.python/py-unwind.exp: Disable stack protection when
9070 building test file.
9071
9072 2017-07-20 Pedro Alves <palves@redhat.com>
9073
9074 * gdb.base/default.exp (set language): Adjust expected output.
9075
9076 2017-07-20 Pedro Alves <palves@redhat.com>
9077
9078 * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
9079 (test_minsym): ... this, and make static.
9080 (get_pck__foo__bar__minsym): Rename to ...
9081 (get_test_minsym): ... this.
9082 * gdb.base/dmsym.exp (): Remove "set language ada" call. Adjust
9083 symbol names and comments.
9084 * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
9085 (get_test_minsym): ... this.
9086 (pck__foo__bar__minsym__2): Rename to ...
9087 (test_minsym): ... this.
9088 (main): Adjust.
9089
9090 2017-07-17 Pedro Alves <palves@redhat.com>
9091
9092 * gdb.base/completion.exp: Adjust expected output.
9093 * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
9094 the completer works.
9095
9096 2017-07-17 Pedro Alves <palves@redhat.com>
9097
9098 * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
9099
9100 2017-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
9101
9102 * gdb.mi/mi-vla-fortran.exp: Make test names unique.
9103
9104 2017-07-14 Tom Tromey <tom@tromey.com>
9105
9106 PR rust/21764:
9107 * gdb.rust/simple.exp: Add tests.
9108
9109 2017-07-14 Tom Tromey <tom@tromey.com>
9110
9111 * gdb.rust/simple.exp: Add regression test for PR rust/21763.
9112
9113 2017-07-14 Pedro Alves <palves@redhat.com>
9114
9115 * gdb.linespec/base/one/thefile.cc (z1): New function.
9116 * gdb.linespec/base/two/thefile.cc (z2): New function.
9117 * gdb.linespec/linespec.exp: Add tests.
9118
9119 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
9120
9121 * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
9122 to mi_create_breakpoint.
9123
9124 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
9125
9126 * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
9127 mi_create_breakpoint.
9128
9129 2017-07-11 Iain Buclaw <ibuclaw@gdcproject.org>
9130
9131 * gdb.dlang/demangle.exp: Update for demangling changes.
9132
9133 2017-07-09 Tom Tromey <tom@tromey.com>
9134
9135 * gdb.dwarf2/shortpiece.exp: New file.
9136
9137 2017-07-06 David Blaikie <dblaikie@gmail.com>
9138
9139 * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
9140 built from fissiont-multi-cu{1,2}.c.
9141 * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
9142 except putting 'main' and 'func' in separate CUs in the same DWO file.
9143 * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
9144 test.
9145 * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
9146 test.
9147
9148 2017-07-06 Pedro Alves <palves@redhat.com>
9149
9150 * gdb.python/py-unwind.exp: Test flushregs.
9151
9152 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
9153
9154 PR cli/21688
9155 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
9156 tests for alias commands and trailing whitespace.
9157
9158 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
9159
9160 PR cli/21688
9161 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
9162 procedure. Call it.
9163
9164 2017-06-29 Pedro Alves <palves@redhat.com>
9165
9166 * gdb.base/printcmds.exp: Add tests.
9167
9168 2017-06-28 Doug Gilmore <Doug.Gilmore@imgtec.com>
9169
9170 PR gdb/21337
9171 * gdb.base/reread-readsym.exp: New file.
9172 * gdb.base/reread-readsym.c: New file.
9173
9174 2017-06-21 Kevin Buettner <kevinb@redhat.com>
9175
9176 * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
9177 subpattern.
9178
9179 2017-06-19 Peter Bergner <bergner@vnet.ibm.com>
9180
9181 * gdb.arch/powerpc-power9.exp: Update test case for new lnia
9182 extended mnemonic.
9183 * gdb.arch/powerpc-power9.s: Likewise.
9184
9185 2017-06-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
9186
9187 * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
9188 on 32-bit x86 targets. Exploit is_*_target macros where
9189 appropriate.
9190
9191 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9192
9193 * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
9194 register pieces.
9195
9196 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9197
9198 * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
9199 located in one or more DWARF pieces.
9200
9201 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9202
9203 * lib/gdb.exp (get_endianness): New proc.
9204 * gdb.arch/aarch64-fp.exp: Use it.
9205 * gdb.arch/altivec-regs.exp: Likewise.
9206 * gdb.arch/e500-regs.exp: Likewise.
9207 * gdb.arch/vsx-regs.exp: Likewise.
9208 * gdb.base/dump.exp: Likewise.
9209 * gdb.base/funcargs.exp: Likewise.
9210 * gdb.base/gnu_vector.exp: Likewise.
9211 * gdb.dwarf2/formdata16.exp: Likewise.
9212 * gdb.dwarf2/implptrpiece.exp: Likewise.
9213 * gdb.dwarf2/nonvar-access.exp: Likewise.
9214 * gdb.python/py-inferior.exp: Likewise.
9215 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
9216
9217 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9218
9219 PR gdb/21226
9220 * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
9221 stack value pieces are taken from the LSB end.
9222
9223 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9224
9225 * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
9226 variable at nonzero offset.
9227
9228 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9229
9230 * gdb.dwarf2/var-access.c: New file.
9231 * gdb.dwarf2/var-access.exp: New test.
9232 * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
9233
9234 2017-06-12 Tom Tromey <tom@tromey.com>
9235
9236 * gdb.dwarf2/formdata16.exp: Add tests.
9237
9238 2017-06-12 Tom Tromey <tom@tromey.com>
9239
9240 * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
9241
9242 2017-06-12 Tom Tromey <tom@tromey.com>
9243
9244 PR exp/16225:
9245 * gdb.reverse/i386-sse-reverse.exp: Update tests.
9246 * gdb.arch/vsx-regs.exp: Update tests.
9247 * gdb.arch/s390-vregs.exp (hex128): New proc.
9248 Update test.
9249 * gdb.arch/altivec-regs.exp: Update tests.
9250
9251 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
9252
9253 * gdb.base/startup-with-shell.c: New file.
9254 * gdb.base/startup-with-shell.exp: Likewise.
9255
9256 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
9257
9258 * gdb.server/non-existing-program.exp: Update regex in order to
9259 reflect the fact that gdbserver is now using fork_inferior (with a
9260 shell) to startup the inferior.
9261
9262 2017-05-30 Simon Marchi <simon.marchi@ericsson.com>
9263
9264 * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
9265 support function calls from GDB.
9266
9267 2017-05-21 Tom Tromey <tom@tromey.com>
9268
9269 PR rust/21466:
9270 * gdb.rust/unsized.exp: New file.
9271 * gdb.rust/unsized.rs: New file.
9272
9273 2017-05-19 Tom Tromey <tom@tromey.com>
9274
9275 PR rust/21484:
9276 * gdb.rust/watch.exp: New file.
9277 * gdb.rust/watch.rs: New file.
9278
9279 2017-05-18 Tom Tromey <tom@tromey.com>
9280
9281 * gdb.rust/simple.exp: Allow Box to be qualified.
9282
9283 2017-05-18 Thomas Preud'homme <thomas.preudhomme@arm.com>
9284
9285 * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
9286
9287 2017-05-18 Pedro Alves <palves@redhat.com>
9288
9289 * gdb.base/fileio.c (test_write, test_read, test_close)
9290 (test_fstat): Don't print 'ret' in the fail path.
9291
9292 2017-05-18 Pedro Alves <palves@redhat.com>
9293
9294 * gdb.base/fileio.c (stop, test_open, test_write, test_read)
9295 (test_lseek, test_close, test_stat, test_fstat, test_isatty)
9296 (test_system, test_rename, test_unlink, test_time): Change
9297 prototypes.
9298 * gdb.base/fileio.exp (stop_msg): Adjust.
9299
9300 2017-05-18 Pedro Alves <palves@redhat.com>
9301
9302 * gdb.base/fileio.c (null_str): New global.
9303 (test_stat): Use it.
9304 * gdb.base/fileio.exp: Remove nowarnings.
9305
9306 2017-05-17 Yao Qi <yao.qi@linaro.org>
9307
9308 * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
9309
9310 2017-05-17 Simon Marchi <simon.marchi@ericsson.com>
9311
9312 * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
9313 argument command.
9314 (top-level): Invoke test_set_inferior_tty.
9315
9316 2017-05-04 Pedro Alves <palves@redhat.com>
9317
9318 * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
9319 Add parens to print call for Python 3.
9320
9321 2017-05-03 Keith Seitz <keiths@redhat.com>
9322
9323 * gdb.cp/oranking.cc (dummy): New function to grab malloc.
9324 (main): Call it.
9325
9326 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
9327
9328 * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
9329 to prev and next.
9330
9331 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
9332
9333 * gdb.python/py-record-btrace.exp: Remove test for
9334 gdb.BtraceInstruction.error.
9335
9336 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
9337
9338 * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
9339
9340 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
9341
9342 * gdb.python/py-record-btrace-threads.c: New file.
9343 * gdb.python/py-record-btrace-threads.exp: New file.
9344
9345 2017-04-28 Sergio Durigan Junior <sergiodj@redhat.com>
9346
9347 PR testsuite/8595
9348 * gdb.base/environ.exp: Make test available in all architectures.
9349 Move bits related to "info program" testing to
9350 gdb.base/info-program.exp. Rewrite tests to use the two new
9351 procedures mentione below.
9352 (test_set_show_env_var) New procedure.
9353 (test_set_show_env_var_equal): Likewise.
9354 * gdb.base/info-program.exp: New file.
9355
9356 2017-04-27 Keith Seitz <keiths@redhat.com>
9357
9358 * gdb.cp/oranking.cc (test15): New function.
9359 (main): Call test15 and declare additional variables for testing.
9360 * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
9361 "p foo101('abc')" tests.
9362 Add tests for cv qualifier overloads.
9363 * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
9364 "lvalue reference overload" test.
9365 * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
9366 "print value of f1 on Child&& in f2" test.
9367
9368 2017-04-19 Pedro Alves <palves@redhat.com>
9369
9370 * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
9371 procedure.
9372 (top level): Call it.
9373 * lib/gdb.exp (gdb_define_cmd): New procedure.
9374
9375 2017-04-12 Pedro Alves <palves@redhat.com>
9376
9377 PR gdb/21323
9378 * gdb.cp/wide_char_types.c: Include <wchar.h>.
9379 (wchar): New global.
9380 * gdb.cp/wide_char_types.exp (wide_char_types_program)
9381 (do_test_wide_char, wide_char_types_no_program, top level): Add
9382 wchar_t testing.
9383
9384 2017-04-12 Pedro Alves <palves@redhat.com>
9385
9386 PR c++/21323
9387 * gdb.cp/wide_char_types.c: New file.
9388 * gdb.cp/wide_char_types.exp: New file.
9389
9390 2017-04-05 Sergio Durigan Junior <sergiodj@redhat.com>
9391
9392 PR gdb/21352
9393 * gdb.trace/tsv.exp: Add test for "tsave -r".
9394
9395 2017-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
9396
9397 * gdb.dlang/watch-loc.c: New file.
9398 * gdb.dlang/watch-loc.exp: New file.
9399
9400 2017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com>
9401
9402 * gdb.python/py-section-script.exp (sepdebug): New testcases.
9403
9404 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
9405
9406 * gdb.arch/arc-analyze-prologue.S: New file.
9407 * gdb.arch/arc-analyze-prologue.exp: Likewise.
9408
9409 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
9410
9411 * gdb.arch/arc-decode-insn.S: New file.
9412 * gdb.arch/arc-decode-insn.exp: Likewise.
9413
9414 2017-03-21 Ivo Raisr <ivo.raisr@oracle.com>
9415
9416 PR tdep/20928
9417 * gdb.arch/sparc64-regs.exp: New file.
9418 * gdb.arch/sparc64-regs.S: Likewise.
9419
9420 2017-03-21 Tim Wiederhake <tim.wiederhake@intel.com>
9421
9422 * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
9423 and memory view on Python 3.
9424
9425 2017-03-20 Artemiy Volkov <artemiyv@acm.org>
9426 Keith Seitz <keiths@redhat.com>
9427
9428 PR gdb/14441
9429 * gdb.cp/demangle.exp: Add rvalue reference tests.
9430 * gdb.cp/rvalue-ref-casts.cc: New file.
9431 * gdb.cp/rvalue-ref-casts.exp: New file.
9432 * gdb.cp/rvalue-ref-overload.cc: New file.
9433 * gdb.cp/rvalue-ref-overload.exp: New file.
9434 * gdb.cp/rvalue-ref-params.cc: New file.
9435 * gdb.cp/rvalue-ref-params.exp: New file.
9436 * gdb.cp/rvalue-ref-sizeof.cc: New file.
9437 * gdb.cp/rvalue-ref-sizeof.exp: New file.
9438 * gdb.cp/rvalue-ref-types.cc: New file.
9439 * gdb.cp/rvalue-ref-types.exp: New file.
9440 * gdb.python/py-rvalue-ref-value-cc.cc: New file.
9441 * gdb.python/py-rvalue-ref-value-cc.exp: New file.
9442
9443 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
9444
9445 * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
9446 New procedure.
9447
9448 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
9449
9450 * lib/mi-support.exp (mi_gdb_test): Add additional message
9451 for unexpected output.
9452
9453 2017-03-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
9454
9455 * gdb.base/examine-backward.c (Barrier): New character array
9456 constant, to ensure that TestStrings is preceded by a string
9457 terminator.
9458
9459 2017-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
9460
9461 * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
9462 * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
9463 and implicit pointer into such a location.
9464
9465 2017-03-16 Doug Evans <dje@google.com>
9466
9467 * gdb.python/py-lazy-string (pointer): Really add new typedef.
9468
9469 2017-03-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
9470
9471 * gdb.cp/m-static.exp: Fix expectation for prototype of
9472 test5.single_constructor and single_constructor::single_constructor.
9473
9474 2017-03-16 Doug Evans <dje@google.com>
9475
9476 * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
9477 * gdb.guile/scm-lazy-string.c: New file.
9478 * gdb.guile/scm-value.exp: Move lazy string tests to ...
9479 * gdb.guile/scm-lazy-string.exp: ... here, new file. Add more tests
9480 for pointer, array, typedef lazy strings.
9481
9482 2017-03-16 Doug Evans <dje@google.com>
9483
9484 PR python/17728, python/18439, python/18779
9485 * gdb.python/py-value.c (main) Delete locals sptr, sn.
9486 * gdb.python/py-lazy-string.c (pointer): New typedef.
9487 (main): New locals ptr, array, typedef_ptr.
9488 * gdb.python/py-value.exp: Move lazy string tests to ...
9489 * gdb.python/py-lazy-string.exp: ... here. Add more tests for pointer,
9490 array, typedef lazy strings.
9491
9492 2017-03-14 Anton Kolesov <anton.kolesov@synopsys.com>
9493
9494 * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
9495 Add optional 'test' parameter.
9496
9497 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
9498
9499 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
9500 Skip for versions of DejaGnu < 1.5.
9501
9502 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
9503
9504 * lib/gdb.exp (dejagnu_version): New proc.
9505 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
9506 Use dejagnu_version.
9507
9508 2017-03-10 Keith Seitz <keiths@redhat.com>
9509
9510 PR c++/8128
9511 * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
9512 type from destructor regexps.
9513 Add a branch which actually passes the test.
9514 Adjust "ptype t5i" test names.
9515
9516 2017-03-08 Pedro Alves <palves@redhat.com>
9517
9518 * gdb.base/step-over-exit.exp: Add explicit test message.
9519
9520 2017-03-08 Pedro Alves <palves@redhat.com>
9521
9522 PR gdb/18360
9523 * gdb.threads/interrupt-while-step-over.c: New file.
9524 * gdb.threads/interrupt-while-step-over.exp: New file.
9525
9526 2017-03-08 Pedro Alves <palves@redhat.com>
9527
9528 * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
9529 * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
9530
9531 2017-03-08 Pedro Alves <palves@redhat.com>
9532
9533 * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
9534 PKRU as not supported as a PASS.
9535
9536 2017-03-08 Pedro Alves <palves@redhat.com>
9537
9538 * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
9539 prefix instead of $binfile1/$binfile2.
9540 * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
9541 in test message.
9542 * gdb.python/py-completion.exp: Use "load python file" as test
9543 messages instead of unstable path names.
9544
9545 2017-03-08 Pedro Alves <palves@redhat.com>
9546 Jan Kratochvil <jan.kratochvil@redhat.com>
9547
9548 PR cli/21218
9549 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
9550 New proc.
9551 (top level): Call it.
9552
9553 2017-03-08 Pedro Alves <palves@redhat.com>
9554
9555 PR tui/21216
9556 * gdb.tui/tui-nl-filtered-output.exp: New file.
9557
9558 2017-03-08 Pedro Alves <palves@redhat.com>
9559
9560 * gdb.base/completion.exp: Move TUI completion tests to ...
9561 * gdb.tui/completion.exp: ... this new file.
9562
9563 2017-03-08 Pedro Alves <palves@redhat.com>
9564
9565 * gdb.base/tui-disasm-long-lines.c,
9566 gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
9567 gdb.base/tui-layout.exp: Move to ...
9568 * gdb.tui/: ... this new directory.
9569
9570 2017-03-07 Pedro Alves <palves@redhat.com>
9571
9572 * gdb.base/tui-layout.c: New file.
9573 * gdb.base/tui-layout.exp: New file.
9574
9575 2017-03-07 Pedro Alves <palves@redhat.com>
9576
9577 * gdb.base/tui-layout.c: Rename to ...
9578 * gdb.base/tui-disasm-long-lines.c: ... this.
9579 * gdb.base/tui-layout.exp: Rename to ...
9580 * gdb.base/tui-disasm-long-lines.exp: ... this.
9581
9582 2017-03-07 Pedro Alves <palves@redhat.com>
9583
9584 * gdb.base/tui-layout.exp: Add intro comment and fix typo.
9585
9586 2017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
9587
9588 * i386-mpx-call.c: New file.
9589 * i386-mpx-call.exp: New file.
9590
9591 2017-02-28 Peter Bergner <bergner@vnet.ibm.com>
9592
9593 * gdb.arch/powerpc-power.exp: Delete test.
9594 * gdb.arch/powerpc-power.s: Likewise.
9595 * gdb.disasm/disassembler-options.exp: New test.
9596 * gdb.arch/powerpc-altivec.exp: Likewise.
9597 * gdb.arch/powerpc-altivec.s: Likewise.
9598 * gdb.arch/powerpc-altivec2.exp: Likewise.
9599 * gdb.arch/powerpc-altivec2.s: Likewise.
9600 * gdb.arch/powerpc-altivec3.exp: Likewise.
9601 * gdb.arch/powerpc-altivec3.s: Likewise.
9602 * gdb.arch/powerpc-power7.exp: Likewise.
9603 * gdb.arch/powerpc-power7.s: Likewise.
9604 * gdb.arch/powerpc-power8.exp: Likewise.
9605 * gdb.arch/powerpc-power8.s: Likewise.
9606 * gdb.arch/powerpc-power9.exp: Likewise.
9607 * gdb.arch/powerpc-power9.s: Likewise.
9608 * gdb.arch/powerpc-vsx.exp: Likewise.
9609 * gdb.arch/powerpc-vsx.s: Likewise.
9610 * gdb.arch/powerpc-vsx2.exp: Likewise.
9611 * gdb.arch/powerpc-vsx2.s: Likewise.
9612 * gdb.arch/powerpc-vsx3.exp: Likewise.
9613 * gdb.arch/powerpc-vsx3.s: Likewise.
9614 * gdb.arch/arm-disassembler-options.exp: Likewise.
9615 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
9616 * gdb.arch/s390-disassembler-options.exp: Likewise.
9617
9618 2017-02-23 Luis Machado <lgustavo@codesourcery.com>
9619
9620 * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
9621 (check_supported_features): ... this. Changed return type to void.
9622 (supports_rdseed): New static global.
9623 (rdseed): Check supports_rdseed.
9624 (initialize): Call check_supported_features.
9625
9626 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
9627
9628 * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
9629 gdb.arch/ppc64-atomic-inst.exp. Add tests for lbarx/stbcx, lharx/sthcx
9630 and lqarx/stqcx.
9631 * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
9632 * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
9633
9634 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
9635
9636 * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
9637 uppercase.
9638
9639 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
9640
9641 * gdb.dwarf2/formdata16.c: New file.
9642 * gdb.dwarf2/formdata16.exp: New file.
9643 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
9644
9645 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
9646
9647 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
9648 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
9649 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
9650 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
9651 DW_AT_GNU_*.
9652
9653 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
9654
9655 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
9656
9657 2017-02-15 Sergio Durigan Junior <sergiodj@redhat.com>
9658
9659 PR gdb/21164
9660 * gdb.base/maint.exp: Add testcases for when the commands do
9661 not have arguments.
9662
9663 2017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
9664
9665 * gdb.cp/chained-calls.exp: Use p instead of P.
9666
9667 2017-02-14 Tim Wiederhake <tim.wiederhake@intel.com>
9668
9669 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
9670 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
9671
9672 2017-02-14 Tom Tromey <tom@tromey.com>
9673
9674 PR python/13598:
9675 * gdb.python/py-events.exp: Add before_prompt event tests.
9676
9677 2017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
9678
9679 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
9680
9681 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
9682
9683 * gdb.linespec/explicit.c (my_unique_function_name): New function.
9684 (main): Call my_unique_function_name.
9685 * gdb.linespec/explicit.exp: Use my_unique_function_name to test
9686 completion of patterns with a single match.
9687 Add missing -re switches to gdb_test_multiple calls.
9688
9689 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
9690
9691 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
9692 return if core file is not recognized.
9693
9694 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
9695
9696 * gdb.base/new-ui.exp (do_test): Test queries behavior on main
9697 and extra UIs.
9698
9699 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
9700
9701 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
9702 proc_with_prefix.
9703
9704 2017-02-10 Tom Tromey <tom@tromey.com>
9705
9706 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
9707
9708 2017-02-10 Martin Galvan <martingalvan@sourceware.org>
9709
9710 PR gdb/21122
9711 * gdb.base/help.exp: Update match pattern for testing 'help commands'.
9712
9713 2017-02-08 Jerome Guitton <guitton@adacore.com>
9714
9715 * gdb.base/define.exp: Add test for command abbreviations
9716 in define.
9717
9718 2017-02-06 Luis Machado <lgustavo@codesourcery.com>
9719
9720 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
9721 * gdb.reverse/insn-reverse-x86.c: New file.
9722
9723 2017-02-06 Ivo Raisr <ivo.raisr@oracle.com>
9724
9725 PR tdep/20936
9726 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
9727
9728 2017-02-03 Tom Tromey <tom@tromey.com>
9729
9730 PR rust/21097:
9731 * gdb.rust/simple.exp: Add new tests.
9732
9733 2017-02-02 Pedro Alves <palves@redhat.com>
9734
9735 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
9736 tests.
9737
9738 2017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
9739
9740 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
9741 taking a 2-byte value out of a 4-byte DWARF implicit value on
9742 big-endian targets.
9743 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
9744 logic. Add test cases for DW_OP_implicit.
9745
9746 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
9747
9748 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
9749
9750 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
9751
9752 * gdb.btrace/enable.exp: Call gdb_exit before
9753 skip_gdbserver_tests.
9754
9755 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
9756
9757 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
9758 GDBFLAGS.
9759
9760 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
9761
9762 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
9763 the test is skipped.
9764 * gdb.btrace/data.exp: Likewise.
9765 * gdb.btrace/delta.exp: Likewise.
9766 * gdb.btrace/dlopen.exp: Likewise.
9767 * gdb.btrace/enable-running.exp: Likewise.
9768 * gdb.btrace/enable.exp: Likewise.
9769 * gdb.btrace/exception.exp: Likewise.
9770 * gdb.btrace/function_call_history.exp: Likewise.
9771 * gdb.btrace/gcore.exp: Likewise.
9772 * gdb.btrace/instruction_history.exp: Likewise.
9773 * gdb.btrace/multi-thread-step.exp: Likewise.
9774 * gdb.btrace/nohist.exp: Likewise.
9775 * gdb.btrace/non-stop.exp: Likewise.
9776 * gdb.btrace/reconnect.exp: Likewise.
9777 * gdb.btrace/record_goto-step.exp: Likewise.
9778 * gdb.btrace/record_goto.exp: Likewise.
9779 * gdb.btrace/rn-dl-bind.exp: Likewise.
9780 * gdb.btrace/segv.exp: Likewise.
9781 * gdb.btrace/step.exp: Likewise.
9782 * gdb.btrace/stepi.exp: Likewise.
9783 * gdb.btrace/tailcall-only.exp: Likewise.
9784 * gdb.btrace/tailcall.exp: Likewise.
9785 * gdb.btrace/tsx.exp: Likewise.
9786 * gdb.btrace/unknown_functions.exp: Likewise.
9787 * gdb.btrace/vdso.exp: Likewise.
9788
9789 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
9790
9791 * gdb.btrace/enable-running.c: New.
9792 * gdb.btrace/enable-running.exp: New.
9793
9794 2017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
9795
9796 * gdb.arch/amd64-gs_base.c: New file.
9797 * gdb.arch/amd64-gs_base.exp: New file.
9798
9799 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
9800
9801 * lib/memory.exp: Remove spurious empty newlines.
9802
9803 2017-01-26 Simon Marchi <simon.marchi@polymtl.ca>
9804
9805 * gdb.python/py-bad-printers.exp: Load python file using "source".
9806 * gdb.python/py-events.exp: Likewise.
9807 * gdb.python/py-evsignal.exp: Likewise.
9808 * gdb.python/py-evthreads.exp: Likewise.
9809 * gdb.python/py-frame-args.exp: Likewise.
9810 * gdb.python/py-framefilter-invalidarg.exp: Likewise.
9811 * gdb.python/py-framefilter-mi.exp: Likewise.
9812 * gdb.python/py-framefilter.exp: Likewise.
9813 * gdb.python/py-mi.exp: Likewise.
9814 * gdb.python/py-pp-maint.exp: Likewise.
9815 * gdb.python/py-pp-registration.exp: Likewise.
9816 * gdb.python/py-prettyprint.exp: Likewise.
9817 (run_lang_tests): Likewise.
9818 * gdb.python/py-typeprint.exp: Likewise.
9819
9820 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
9821
9822 * lib/memory.exp: New file.
9823 * lib/gdb.exp: Load memory.exp.
9824 * gdb.base/memattr.exp (delete_memory): Move proc to
9825 lib/memory.exp and rename to delete_memory_regions.
9826 Replace delete_memory with delete_memory_regions.
9827 Cleanup memory regions before tests.
9828 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
9829 before tests.
9830
9831 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
9832
9833 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
9834 files.
9835 (initialize): New function conditionally defined.
9836 (testcases): Move within conditional block.
9837 (main): Call initialize.
9838 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
9839 of gdb.reverse/insn-reverse.c.
9840 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
9841 gdb.reverse/insn-reverse.c.
9842
9843 2017-01-26 Yao Qi <yao.qi@linaro.org>
9844
9845 * gdb.base/all-architectures.exp.in (do_arch_tests): Test
9846 disassemble on address 0.
9847
9848 2017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
9849 Yao Qi <yao.qi@linaro.org>
9850
9851 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
9852 * gdb.dwarf2/implptr-64bit.S: Remove.
9853 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some
9854 variables in caller's context. Add DW_OP_implicit_value.
9855
9856 2017-01-25 Yao Qi <yao.qi@linaro.org>
9857
9858 * lib/dwarf.exp (Dwarf::_location): Handle
9859 DW_OP_GNU_implicit_pointer with proper size.
9860
9861 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
9862
9863 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
9864 and add untested calls.
9865
9866 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
9867
9868 * gdb.python/python.exp: Check line number against what GDB thinks
9869 the line number is for func1.
9870
9871 2017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
9872
9873 * gdb.dlang/debug-expr.exp: New file.
9874
9875 2016-12-23 Luis Machado <lgustavo@codesourcery.com>
9876
9877 Fix test names for the following files:
9878
9879 * gdb.ada/exec_changed.exp
9880 * gdb.ada/info_types.exp
9881 * gdb.arch/aarch64-atomic-inst.exp
9882 * gdb.arch/aarch64-fp.exp
9883 * gdb.arch/altivec-abi.exp
9884 * gdb.arch/altivec-regs.exp
9885 * gdb.arch/amd64-byte.exp
9886 * gdb.arch/amd64-disp-step.exp
9887 * gdb.arch/amd64-dword.exp
9888 * gdb.arch/amd64-entry-value-inline.exp
9889 * gdb.arch/amd64-entry-value-param.exp
9890 * gdb.arch/amd64-entry-value-paramref.exp
9891 * gdb.arch/amd64-entry-value.exp
9892 * gdb.arch/amd64-i386-address.exp
9893 * gdb.arch/amd64-invalid-stack-middle.exp
9894 * gdb.arch/amd64-invalid-stack-top.exp
9895 * gdb.arch/amd64-optimout-repeat.exp
9896 * gdb.arch/amd64-prologue-skip.exp
9897 * gdb.arch/amd64-prologue-xmm.exp
9898 * gdb.arch/amd64-stap-special-operands.exp
9899 * gdb.arch/amd64-stap-wrong-subexp.exp
9900 * gdb.arch/amd64-tailcall-cxx.exp
9901 * gdb.arch/amd64-tailcall-noret.exp
9902 * gdb.arch/amd64-tailcall-ret.exp
9903 * gdb.arch/amd64-tailcall-self.exp
9904 * gdb.arch/amd64-word.exp
9905 * gdb.arch/arm-bl-branch-dest.exp
9906 * gdb.arch/arm-disp-step.exp
9907 * gdb.arch/arm-neon.exp
9908 * gdb.arch/arm-single-step-kernel-helper.exp
9909 * gdb.arch/avr-flash-qualifier.exp
9910 * gdb.arch/disp-step-insn-reloc.exp
9911 * gdb.arch/e500-abi.exp
9912 * gdb.arch/e500-regs.exp
9913 * gdb.arch/ftrace-insn-reloc.exp
9914 * gdb.arch/i386-avx512.exp
9915 * gdb.arch/i386-bp_permanent.exp
9916 * gdb.arch/i386-byte.exp
9917 * gdb.arch/i386-cfi-notcurrent.exp
9918 * gdb.arch/i386-disp-step.exp
9919 * gdb.arch/i386-dr3-watch.exp
9920 * gdb.arch/i386-float.exp
9921 * gdb.arch/i386-gnu-cfi.exp
9922 * gdb.arch/i386-mpx-map.exp
9923 * gdb.arch/i386-mpx-sigsegv.exp
9924 * gdb.arch/i386-mpx-simple_segv.exp
9925 * gdb.arch/i386-mpx.exp
9926 * gdb.arch/i386-permbkpt.exp
9927 * gdb.arch/i386-prologue.exp
9928 * gdb.arch/i386-signal.exp
9929 * gdb.arch/i386-size-overlap.exp
9930 * gdb.arch/i386-unwind.exp
9931 * gdb.arch/i386-word.exp
9932 * gdb.arch/mips-fcr.exp
9933 * gdb.arch/powerpc-d128-regs.exp
9934 * gdb.arch/powerpc-stackless.exp
9935 * gdb.arch/ppc64-atomic-inst.exp
9936 * gdb.arch/s390-stackless.exp
9937 * gdb.arch/s390-tdbregs.exp
9938 * gdb.arch/s390-vregs.exp
9939 * gdb.arch/sparc-sysstep.exp
9940 * gdb.arch/thumb-bx-pc.exp
9941 * gdb.arch/thumb-singlestep.exp
9942 * gdb.arch/thumb2-it.exp
9943 * gdb.arch/vsx-regs.exp
9944 * gdb.asm/asm-source.exp
9945 * gdb.base/a2-run.exp
9946 * gdb.base/advance.exp
9947 * gdb.base/all-bin.exp
9948 * gdb.base/anon.exp
9949 * gdb.base/args.exp
9950 * gdb.base/arithmet.exp
9951 * gdb.base/async-shell.exp
9952 * gdb.base/async.exp
9953 * gdb.base/attach-pie-noexec.exp
9954 * gdb.base/attach-twice.exp
9955 * gdb.base/auto-load.exp
9956 * gdb.base/bang.exp
9957 * gdb.base/bitfields.exp
9958 * gdb.base/break-always.exp
9959 * gdb.base/break-caller-line.exp
9960 * gdb.base/break-entry.exp
9961 * gdb.base/break-inline.exp
9962 * gdb.base/break-on-linker-gcd-function.exp
9963 * gdb.base/break-probes.exp
9964 * gdb.base/break.exp
9965 * gdb.base/breakpoint-shadow.exp
9966 * gdb.base/call-ar-st.exp
9967 * gdb.base/call-sc.exp
9968 * gdb.base/call-signal-resume.exp
9969 * gdb.base/call-strs.exp
9970 * gdb.base/callfuncs.exp
9971 * gdb.base/catch-fork-static.exp
9972 * gdb.base/catch-gdb-caused-signals.exp
9973 * gdb.base/catch-load.exp
9974 * gdb.base/catch-signal-fork.exp
9975 * gdb.base/catch-signal.exp
9976 * gdb.base/catch-syscall.exp
9977 * gdb.base/charset.exp
9978 * gdb.base/checkpoint.exp
9979 * gdb.base/chng-syms.exp
9980 * gdb.base/code-expr.exp
9981 * gdb.base/code_elim.exp
9982 * gdb.base/commands.exp
9983 * gdb.base/completion.exp
9984 * gdb.base/complex.exp
9985 * gdb.base/cond-expr.exp
9986 * gdb.base/condbreak.exp
9987 * gdb.base/consecutive.exp
9988 * gdb.base/continue-all-already-running.exp
9989 * gdb.base/coredump-filter.exp
9990 * gdb.base/corefile.exp
9991 * gdb.base/dbx.exp
9992 * gdb.base/debug-expr.exp
9993 * gdb.base/define.exp
9994 * gdb.base/del.exp
9995 * gdb.base/disabled-location.exp
9996 * gdb.base/disasm-end-cu.exp
9997 * gdb.base/disasm-optim.exp
9998 * gdb.base/display.exp
9999 * gdb.base/duplicate-bp.exp
10000 * gdb.base/ena-dis-br.exp
10001 * gdb.base/ending-run.exp
10002 * gdb.base/enumval.exp
10003 * gdb.base/environ.exp
10004 * gdb.base/eu-strip-infcall.exp
10005 * gdb.base/eval-avoid-side-effects.exp
10006 * gdb.base/eval-skip.exp
10007 * gdb.base/exitsignal.exp
10008 * gdb.base/expand-psymtabs.exp
10009 * gdb.base/filesym.exp
10010 * gdb.base/find-unmapped.exp
10011 * gdb.base/finish.exp
10012 * gdb.base/float.exp
10013 * gdb.base/foll-exec-mode.exp
10014 * gdb.base/foll-exec.exp
10015 * gdb.base/foll-fork.exp
10016 * gdb.base/fortran-sym-case.exp
10017 * gdb.base/freebpcmd.exp
10018 * gdb.base/func-ptr.exp
10019 * gdb.base/func-ptrs.exp
10020 * gdb.base/funcargs.exp
10021 * gdb.base/gcore-buffer-overflow.exp
10022 * gdb.base/gcore-relro-pie.exp
10023 * gdb.base/gcore-relro.exp
10024 * gdb.base/gcore.exp
10025 * gdb.base/gdb1090.exp
10026 * gdb.base/gdb11530.exp
10027 * gdb.base/gdb11531.exp
10028 * gdb.base/gdb1821.exp
10029 * gdb.base/gdbindex-stabs.exp
10030 * gdb.base/gdbvars.exp
10031 * gdb.base/hbreak.exp
10032 * gdb.base/hbreak2.exp
10033 * gdb.base/included.exp
10034 * gdb.base/infcall-input.exp
10035 * gdb.base/inferior-died.exp
10036 * gdb.base/infnan.exp
10037 * gdb.base/info-macros.exp
10038 * gdb.base/info-os.exp
10039 * gdb.base/info-proc.exp
10040 * gdb.base/info-shared.exp
10041 * gdb.base/info-target.exp
10042 * gdb.base/infoline.exp
10043 * gdb.base/interp.exp
10044 * gdb.base/interrupt.exp
10045 * gdb.base/jit-reader.exp
10046 * gdb.base/jit-simple.exp
10047 * gdb.base/kill-after-signal.exp
10048 * gdb.base/kill-detach-inferiors-cmd.exp
10049 * gdb.base/label.exp
10050 * gdb.base/langs.exp
10051 * gdb.base/ldbl_e308.exp
10052 * gdb.base/line-symtabs.exp
10053 * gdb.base/linespecs.exp
10054 * gdb.base/list.exp
10055 * gdb.base/long_long.exp
10056 * gdb.base/longest-types.exp
10057 * gdb.base/maint.exp
10058 * gdb.base/max-value-size.exp
10059 * gdb.base/memattr.exp
10060 * gdb.base/mips_pro.exp
10061 * gdb.base/morestack.exp
10062 * gdb.base/moribund-step.exp
10063 * gdb.base/multi-forks.exp
10064 * gdb.base/nested-addr.exp
10065 * gdb.base/nextoverexit.exp
10066 * gdb.base/noreturn-finish.exp
10067 * gdb.base/noreturn-return.exp
10068 * gdb.base/nostdlib.exp
10069 * gdb.base/offsets.exp
10070 * gdb.base/opaque.exp
10071 * gdb.base/pc-fp.exp
10072 * gdb.base/permissions.exp
10073 * gdb.base/print-symbol-loading.exp
10074 * gdb.base/prologue-include.exp
10075 * gdb.base/psymtab.exp
10076 * gdb.base/ptype.exp
10077 * gdb.base/random-signal.exp
10078 * gdb.base/randomize.exp
10079 * gdb.base/range-stepping.exp
10080 * gdb.base/readline-ask.exp
10081 * gdb.base/recpar.exp
10082 * gdb.base/recurse.exp
10083 * gdb.base/relational.exp
10084 * gdb.base/restore.exp
10085 * gdb.base/return-nodebug.exp
10086 * gdb.base/return.exp
10087 * gdb.base/run-after-attach.exp
10088 * gdb.base/save-bp.exp
10089 * gdb.base/scope.exp
10090 * gdb.base/sect-cmd.exp
10091 * gdb.base/set-lang-auto.exp
10092 * gdb.base/set-noassign.exp
10093 * gdb.base/setvar.exp
10094 * gdb.base/sigall.exp
10095 * gdb.base/sigbpt.exp
10096 * gdb.base/siginfo-addr.exp
10097 * gdb.base/siginfo-infcall.exp
10098 * gdb.base/siginfo-obj.exp
10099 * gdb.base/siginfo.exp
10100 * gdb.base/signals-state-child.exp
10101 * gdb.base/signest.exp
10102 * gdb.base/sigstep.exp
10103 * gdb.base/sizeof.exp
10104 * gdb.base/skip.exp
10105 * gdb.base/solib-corrupted.exp
10106 * gdb.base/solib-nodir.exp
10107 * gdb.base/solib-search.exp
10108 * gdb.base/stack-checking.exp
10109 * gdb.base/stale-infcall.exp
10110 * gdb.base/stap-probe.exp
10111 * gdb.base/start.exp
10112 * gdb.base/step-break.exp
10113 * gdb.base/step-bt.exp
10114 * gdb.base/step-line.exp
10115 * gdb.base/step-over-exit.exp
10116 * gdb.base/step-over-syscall.exp
10117 * gdb.base/step-resume-infcall.exp
10118 * gdb.base/step-test.exp
10119 * gdb.base/store.exp
10120 * gdb.base/structs3.exp
10121 * gdb.base/sym-file.exp
10122 * gdb.base/symbol-without-target_section.exp
10123 * gdb.base/term.exp
10124 * gdb.base/testenv.exp
10125 * gdb.base/ui-redirect.exp
10126 * gdb.base/until.exp
10127 * gdb.base/unwindonsignal.exp
10128 * gdb.base/value-double-free.exp
10129 * gdb.base/vla-datatypes.exp
10130 * gdb.base/vla-ptr.exp
10131 * gdb.base/vla-sideeffect.exp
10132 * gdb.base/volatile.exp
10133 * gdb.base/watch-cond-infcall.exp
10134 * gdb.base/watch-cond.exp
10135 * gdb.base/watch-non-mem.exp
10136 * gdb.base/watch-read.exp
10137 * gdb.base/watch-vfork.exp
10138 * gdb.base/watchpoint-cond-gone.exp
10139 * gdb.base/watchpoint-delete.exp
10140 * gdb.base/watchpoint-hw-hit-once.exp
10141 * gdb.base/watchpoint-hw.exp
10142 * gdb.base/watchpoint-stops-at-right-insn.exp
10143 * gdb.base/watchpoints.exp
10144 * gdb.base/wchar.exp
10145 * gdb.base/whatis-exp.exp
10146 * gdb.btrace/buffer-size.exp
10147 * gdb.btrace/data.exp
10148 * gdb.btrace/delta.exp
10149 * gdb.btrace/dlopen.exp
10150 * gdb.btrace/enable.exp
10151 * gdb.btrace/exception.exp
10152 * gdb.btrace/function_call_history.exp
10153 * gdb.btrace/gcore.exp
10154 * gdb.btrace/instruction_history.exp
10155 * gdb.btrace/nohist.exp
10156 * gdb.btrace/reconnect.exp
10157 * gdb.btrace/record_goto-step.exp
10158 * gdb.btrace/record_goto.exp
10159 * gdb.btrace/rn-dl-bind.exp
10160 * gdb.btrace/segv.exp
10161 * gdb.btrace/step.exp
10162 * gdb.btrace/stepi.exp
10163 * gdb.btrace/tailcall-only.exp
10164 * gdb.btrace/tailcall.exp
10165 * gdb.btrace/tsx.exp
10166 * gdb.btrace/unknown_functions.exp
10167 * gdb.btrace/vdso.exp
10168 * gdb.compile/compile-ifunc.exp
10169 * gdb.compile/compile-ops.exp
10170 * gdb.compile/compile-print.exp
10171 * gdb.compile/compile-setjmp.exp
10172 * gdb.cp/abstract-origin.exp
10173 * gdb.cp/ambiguous.exp
10174 * gdb.cp/annota2.exp
10175 * gdb.cp/annota3.exp
10176 * gdb.cp/anon-ns.exp
10177 * gdb.cp/anon-struct.exp
10178 * gdb.cp/anon-union.exp
10179 * gdb.cp/arg-reference.exp
10180 * gdb.cp/baseenum.exp
10181 * gdb.cp/bool.exp
10182 * gdb.cp/breakpoint.exp
10183 * gdb.cp/bs15503.exp
10184 * gdb.cp/call-c.exp
10185 * gdb.cp/casts.exp
10186 * gdb.cp/chained-calls.exp
10187 * gdb.cp/class2.exp
10188 * gdb.cp/classes.exp
10189 * gdb.cp/cmpd-minsyms.exp
10190 * gdb.cp/converts.exp
10191 * gdb.cp/cp-relocate.exp
10192 * gdb.cp/cpcompletion.exp
10193 * gdb.cp/cpexprs.exp
10194 * gdb.cp/cplabel.exp
10195 * gdb.cp/cplusfuncs.exp
10196 * gdb.cp/cpsizeof.exp
10197 * gdb.cp/ctti.exp
10198 * gdb.cp/derivation.exp
10199 * gdb.cp/destrprint.exp
10200 * gdb.cp/dispcxx.exp
10201 * gdb.cp/enum-class.exp
10202 * gdb.cp/exception.exp
10203 * gdb.cp/exceptprint.exp
10204 * gdb.cp/expand-psymtabs-cxx.exp
10205 * gdb.cp/expand-sals.exp
10206 * gdb.cp/extern-c.exp
10207 * gdb.cp/filename.exp
10208 * gdb.cp/formatted-ref.exp
10209 * gdb.cp/fpointer.exp
10210 * gdb.cp/gdb1355.exp
10211 * gdb.cp/gdb2495.exp
10212 * gdb.cp/hang.exp
10213 * gdb.cp/impl-this.exp
10214 * gdb.cp/infcall-dlopen.exp
10215 * gdb.cp/inherit.exp
10216 * gdb.cp/iostream.exp
10217 * gdb.cp/koenig.exp
10218 * gdb.cp/local.exp
10219 * gdb.cp/m-data.exp
10220 * gdb.cp/m-static.exp
10221 * gdb.cp/mb-ctor.exp
10222 * gdb.cp/mb-inline.exp
10223 * gdb.cp/mb-templates.exp
10224 * gdb.cp/member-name.exp
10225 * gdb.cp/member-ptr.exp
10226 * gdb.cp/meth-typedefs.exp
10227 * gdb.cp/method.exp
10228 * gdb.cp/method2.exp
10229 * gdb.cp/minsym-fallback.exp
10230 * gdb.cp/misc.exp
10231 * gdb.cp/namelessclass.exp
10232 * gdb.cp/namespace-enum.exp
10233 * gdb.cp/namespace-nested-import.exp
10234 * gdb.cp/namespace.exp
10235 * gdb.cp/nextoverthrow.exp
10236 * gdb.cp/no-dmgl-verbose.exp
10237 * gdb.cp/non-trivial-retval.exp
10238 * gdb.cp/noparam.exp
10239 * gdb.cp/nsdecl.exp
10240 * gdb.cp/nsimport.exp
10241 * gdb.cp/nsnested.exp
10242 * gdb.cp/nsnoimports.exp
10243 * gdb.cp/nsrecurs.exp
10244 * gdb.cp/nsstress.exp
10245 * gdb.cp/nsusing.exp
10246 * gdb.cp/operator.exp
10247 * gdb.cp/oranking.exp
10248 * gdb.cp/overload-const.exp
10249 * gdb.cp/overload.exp
10250 * gdb.cp/ovldbreak.exp
10251 * gdb.cp/ovsrch.exp
10252 * gdb.cp/paren-type.exp
10253 * gdb.cp/parse-lang.exp
10254 * gdb.cp/pass-by-ref.exp
10255 * gdb.cp/pr-1023.exp
10256 * gdb.cp/pr-1210.exp
10257 * gdb.cp/pr-574.exp
10258 * gdb.cp/pr10687.exp
10259 * gdb.cp/pr12028.exp
10260 * gdb.cp/pr17132.exp
10261 * gdb.cp/pr17494.exp
10262 * gdb.cp/pr9067.exp
10263 * gdb.cp/pr9167.exp
10264 * gdb.cp/pr9631.exp
10265 * gdb.cp/printmethod.exp
10266 * gdb.cp/psmang.exp
10267 * gdb.cp/psymtab-parameter.exp
10268 * gdb.cp/ptype-cv-cp.exp
10269 * gdb.cp/ptype-flags.exp
10270 * gdb.cp/re-set-overloaded.exp
10271 * gdb.cp/ref-types.exp
10272 * gdb.cp/rtti.exp
10273 * gdb.cp/scope-err.exp
10274 * gdb.cp/shadow.exp
10275 * gdb.cp/smartp.exp
10276 * gdb.cp/static-method.exp
10277 * gdb.cp/static-print-quit.exp
10278 * gdb.cp/temargs.exp
10279 * gdb.cp/templates.exp
10280 * gdb.cp/try_catch.exp
10281 * gdb.cp/typedef-operator.exp
10282 * gdb.cp/typeid.exp
10283 * gdb.cp/userdef.exp
10284 * gdb.cp/using-crash.exp
10285 * gdb.cp/var-tag.exp
10286 * gdb.cp/virtbase.exp
10287 * gdb.cp/virtfunc.exp
10288 * gdb.cp/virtfunc2.exp
10289 * gdb.cp/vla-cxx.exp
10290 * gdb.disasm/t01_mov.exp
10291 * gdb.disasm/t02_mova.exp
10292 * gdb.disasm/t03_add.exp
10293 * gdb.disasm/t04_sub.exp
10294 * gdb.disasm/t05_cmp.exp
10295 * gdb.disasm/t06_ari2.exp
10296 * gdb.disasm/t07_ari3.exp
10297 * gdb.disasm/t08_or.exp
10298 * gdb.disasm/t09_xor.exp
10299 * gdb.disasm/t10_and.exp
10300 * gdb.disasm/t11_logs.exp
10301 * gdb.disasm/t12_bit.exp
10302 * gdb.disasm/t13_otr.exp
10303 * gdb.dlang/circular.exp
10304 * gdb.dwarf2/arr-stride.exp
10305 * gdb.dwarf2/arr-subrange.exp
10306 * gdb.dwarf2/atomic-type.exp
10307 * gdb.dwarf2/bad-regnum.exp
10308 * gdb.dwarf2/bitfield-parent-optimized-out.exp
10309 * gdb.dwarf2/callframecfa.exp
10310 * gdb.dwarf2/clztest.exp
10311 * gdb.dwarf2/corrupt.exp
10312 * gdb.dwarf2/data-loc.exp
10313 * gdb.dwarf2/dup-psym.exp
10314 * gdb.dwarf2/dw2-anon-mptr.exp
10315 * gdb.dwarf2/dw2-anonymous-func.exp
10316 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
10317 * gdb.dwarf2/dw2-bad-unresolved.exp
10318 * gdb.dwarf2/dw2-basic.exp
10319 * gdb.dwarf2/dw2-canonicalize-type.exp
10320 * gdb.dwarf2/dw2-case-insensitive.exp
10321 * gdb.dwarf2/dw2-common-block.exp
10322 * gdb.dwarf2/dw2-compdir-oldgcc.exp
10323 * gdb.dwarf2/dw2-compressed.exp
10324 * gdb.dwarf2/dw2-const.exp
10325 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
10326 * gdb.dwarf2/dw2-cu-size.exp
10327 * gdb.dwarf2/dw2-dup-frame.exp
10328 * gdb.dwarf2/dw2-entry-value.exp
10329 * gdb.dwarf2/dw2-icycle.exp
10330 * gdb.dwarf2/dw2-ifort-parameter.exp
10331 * gdb.dwarf2/dw2-inline-break.exp
10332 * gdb.dwarf2/dw2-inline-param.exp
10333 * gdb.dwarf2/dw2-intercu.exp
10334 * gdb.dwarf2/dw2-intermix.exp
10335 * gdb.dwarf2/dw2-lexical-block-bare.exp
10336 * gdb.dwarf2/dw2-linkage-name-trust.exp
10337 * gdb.dwarf2/dw2-minsym-in-cu.exp
10338 * gdb.dwarf2/dw2-noloc.exp
10339 * gdb.dwarf2/dw2-op-call.exp
10340 * gdb.dwarf2/dw2-op-out-param.exp
10341 * gdb.dwarf2/dw2-opt-structptr.exp
10342 * gdb.dwarf2/dw2-param-error.exp
10343 * gdb.dwarf2/dw2-producer.exp
10344 * gdb.dwarf2/dw2-ranges-base.exp
10345 * gdb.dwarf2/dw2-ref-missing-frame.exp
10346 * gdb.dwarf2/dw2-reg-undefined.exp
10347 * gdb.dwarf2/dw2-regno-invalid.exp
10348 * gdb.dwarf2/dw2-restore.exp
10349 * gdb.dwarf2/dw2-restrict.exp
10350 * gdb.dwarf2/dw2-single-line-discriminators.exp
10351 * gdb.dwarf2/dw2-strp.exp
10352 * gdb.dwarf2/dw2-undefined-ret-addr.exp
10353 * gdb.dwarf2/dw2-unresolved.exp
10354 * gdb.dwarf2/dw2-var-zero-addr.exp
10355 * gdb.dwarf2/dw4-sig-types.exp
10356 * gdb.dwarf2/dwz.exp
10357 * gdb.dwarf2/dynarr-ptr.exp
10358 * gdb.dwarf2/enum-type.exp
10359 * gdb.dwarf2/gdb-index.exp
10360 * gdb.dwarf2/implptr-64bit.exp
10361 * gdb.dwarf2/implptr-optimized-out.exp
10362 * gdb.dwarf2/implptr.exp
10363 * gdb.dwarf2/implref-array.exp
10364 * gdb.dwarf2/implref-const.exp
10365 * gdb.dwarf2/implref-global.exp
10366 * gdb.dwarf2/implref-struct.exp
10367 * gdb.dwarf2/mac-fileno.exp
10368 * gdb.dwarf2/main-subprogram.exp
10369 * gdb.dwarf2/member-ptr-forwardref.exp
10370 * gdb.dwarf2/method-ptr.exp
10371 * gdb.dwarf2/missing-sig-type.exp
10372 * gdb.dwarf2/nonvar-access.exp
10373 * gdb.dwarf2/opaque-type-lookup.exp
10374 * gdb.dwarf2/pieces-optimized-out.exp
10375 * gdb.dwarf2/pieces.exp
10376 * gdb.dwarf2/pr10770.exp
10377 * gdb.dwarf2/pr13961.exp
10378 * gdb.dwarf2/staticvirtual.exp
10379 * gdb.dwarf2/subrange.exp
10380 * gdb.dwarf2/symtab-producer.exp
10381 * gdb.dwarf2/trace-crash.exp
10382 * gdb.dwarf2/typeddwarf.exp
10383 * gdb.dwarf2/valop.exp
10384 * gdb.dwarf2/watch-notconst.exp
10385 * gdb.fortran/array-element.exp
10386 * gdb.fortran/charset.exp
10387 * gdb.fortran/common-block.exp
10388 * gdb.fortran/complex.exp
10389 * gdb.fortran/derived-type-function.exp
10390 * gdb.fortran/derived-type.exp
10391 * gdb.fortran/logical.exp
10392 * gdb.fortran/module.exp
10393 * gdb.fortran/multi-dim.exp
10394 * gdb.fortran/nested-funcs.exp
10395 * gdb.fortran/print-formatted.exp
10396 * gdb.fortran/subarray.exp
10397 * gdb.fortran/vla-alloc-assoc.exp
10398 * gdb.fortran/vla-datatypes.exp
10399 * gdb.fortran/vla-history.exp
10400 * gdb.fortran/vla-ptr-info.exp
10401 * gdb.fortran/vla-ptype-sub.exp
10402 * gdb.fortran/vla-ptype.exp
10403 * gdb.fortran/vla-sizeof.exp
10404 * gdb.fortran/vla-type.exp
10405 * gdb.fortran/vla-value-sub-arbitrary.exp
10406 * gdb.fortran/vla-value-sub-finish.exp
10407 * gdb.fortran/vla-value-sub.exp
10408 * gdb.fortran/vla-value.exp
10409 * gdb.fortran/whatis_type.exp
10410 * gdb.go/chan.exp
10411 * gdb.go/handcall.exp
10412 * gdb.go/hello.exp
10413 * gdb.go/integers.exp
10414 * gdb.go/methods.exp
10415 * gdb.go/package.exp
10416 * gdb.go/strings.exp
10417 * gdb.go/types.exp
10418 * gdb.go/unsafe.exp
10419 * gdb.guile/scm-arch.exp
10420 * gdb.guile/scm-block.exp
10421 * gdb.guile/scm-breakpoint.exp
10422 * gdb.guile/scm-cmd.exp
10423 * gdb.guile/scm-disasm.exp
10424 * gdb.guile/scm-equal.exp
10425 * gdb.guile/scm-frame-args.exp
10426 * gdb.guile/scm-frame-inline.exp
10427 * gdb.guile/scm-frame.exp
10428 * gdb.guile/scm-iterator.exp
10429 * gdb.guile/scm-math.exp
10430 * gdb.guile/scm-objfile.exp
10431 * gdb.guile/scm-ports.exp
10432 * gdb.guile/scm-symbol.exp
10433 * gdb.guile/scm-symtab.exp
10434 * gdb.guile/scm-value-cc.exp
10435 * gdb.guile/types-module.exp
10436 * gdb.linespec/break-ask.exp
10437 * gdb.linespec/cpexplicit.exp
10438 * gdb.linespec/explicit.exp
10439 * gdb.linespec/keywords.exp
10440 * gdb.linespec/linespec.exp
10441 * gdb.linespec/ls-dollar.exp
10442 * gdb.linespec/ls-errs.exp
10443 * gdb.linespec/skip-two.exp
10444 * gdb.linespec/thread.exp
10445 * gdb.mi/mi-async.exp
10446 * gdb.mi/mi-basics.exp
10447 * gdb.mi/mi-break.exp
10448 * gdb.mi/mi-catch-load.exp
10449 * gdb.mi/mi-cli.exp
10450 * gdb.mi/mi-cmd-param-changed.exp
10451 * gdb.mi/mi-console.exp
10452 * gdb.mi/mi-detach.exp
10453 * gdb.mi/mi-disassemble.exp
10454 * gdb.mi/mi-eval.exp
10455 * gdb.mi/mi-file-transfer.exp
10456 * gdb.mi/mi-file.exp
10457 * gdb.mi/mi-fill-memory.exp
10458 * gdb.mi/mi-inheritance-syntax-error.exp
10459 * gdb.mi/mi-linespec-err-cp.exp
10460 * gdb.mi/mi-logging.exp
10461 * gdb.mi/mi-memory-changed.exp
10462 * gdb.mi/mi-read-memory.exp
10463 * gdb.mi/mi-record-changed.exp
10464 * gdb.mi/mi-reg-undefined.exp
10465 * gdb.mi/mi-regs.exp
10466 * gdb.mi/mi-return.exp
10467 * gdb.mi/mi-reverse.exp
10468 * gdb.mi/mi-simplerun.exp
10469 * gdb.mi/mi-solib.exp
10470 * gdb.mi/mi-stack.exp
10471 * gdb.mi/mi-stepi.exp
10472 * gdb.mi/mi-syn-frame.exp
10473 * gdb.mi/mi-until.exp
10474 * gdb.mi/mi-var-block.exp
10475 * gdb.mi/mi-var-child.exp
10476 * gdb.mi/mi-var-cmd.exp
10477 * gdb.mi/mi-var-cp.exp
10478 * gdb.mi/mi-var-display.exp
10479 * gdb.mi/mi-var-invalidate.exp
10480 * gdb.mi/mi-var-list-children-invalid-grandchild.exp
10481 * gdb.mi/mi-vla-fortran.exp
10482 * gdb.mi/mi-watch.exp
10483 * gdb.mi/mi2-var-child.exp
10484 * gdb.mi/user-selected-context-sync.exp
10485 * gdb.modula2/unbounded-array.exp
10486 * gdb.multi/dummy-frame-restore.exp
10487 * gdb.multi/multi-arch-exec.exp
10488 * gdb.multi/multi-arch.exp
10489 * gdb.multi/tids.exp
10490 * gdb.multi/watchpoint-multi.exp
10491 * gdb.opencl/callfuncs.exp
10492 * gdb.opencl/convs_casts.exp
10493 * gdb.opencl/datatypes.exp
10494 * gdb.opencl/operators.exp
10495 * gdb.opencl/vec_comps.exp
10496 * gdb.opt/clobbered-registers-O2.exp
10497 * gdb.opt/inline-break.exp
10498 * gdb.opt/inline-bt.exp
10499 * gdb.opt/inline-cmds.exp
10500 * gdb.opt/inline-locals.exp
10501 * gdb.pascal/case-insensitive-symbols.exp
10502 * gdb.pascal/floats.exp
10503 * gdb.pascal/gdb11492.exp
10504 * gdb.python/lib-types.exp
10505 * gdb.python/py-arch.exp
10506 * gdb.python/py-as-string.exp
10507 * gdb.python/py-bad-printers.exp
10508 * gdb.python/py-block.exp
10509 * gdb.python/py-breakpoint-create-fail.exp
10510 * gdb.python/py-breakpoint.exp
10511 * gdb.python/py-caller-is.exp
10512 * gdb.python/py-cmd.exp
10513 * gdb.python/py-explore-cc.exp
10514 * gdb.python/py-explore.exp
10515 * gdb.python/py-finish-breakpoint.exp
10516 * gdb.python/py-finish-breakpoint2.exp
10517 * gdb.python/py-frame-args.exp
10518 * gdb.python/py-frame-inline.exp
10519 * gdb.python/py-frame.exp
10520 * gdb.python/py-framefilter-mi.exp
10521 * gdb.python/py-infthread.exp
10522 * gdb.python/py-lazy-string.exp
10523 * gdb.python/py-linetable.exp
10524 * gdb.python/py-mi-events.exp
10525 * gdb.python/py-mi-objfile.exp
10526 * gdb.python/py-mi.exp
10527 * gdb.python/py-objfile.exp
10528 * gdb.python/py-pp-integral.exp
10529 * gdb.python/py-pp-maint.exp
10530 * gdb.python/py-pp-re-notag.exp
10531 * gdb.python/py-pp-registration.exp
10532 * gdb.python/py-recurse-unwind.exp
10533 * gdb.python/py-strfns.exp
10534 * gdb.python/py-symbol.exp
10535 * gdb.python/py-symtab.exp
10536 * gdb.python/py-sync-interp.exp
10537 * gdb.python/py-typeprint.exp
10538 * gdb.python/py-unwind-maint.exp
10539 * gdb.python/py-unwind.exp
10540 * gdb.python/py-value-cc.exp
10541 * gdb.python/py-xmethods.exp
10542 * gdb.reverse/amd64-tailcall-reverse.exp
10543 * gdb.reverse/break-precsave.exp
10544 * gdb.reverse/break-reverse.exp
10545 * gdb.reverse/consecutive-precsave.exp
10546 * gdb.reverse/consecutive-reverse.exp
10547 * gdb.reverse/finish-precsave.exp
10548 * gdb.reverse/finish-reverse-bkpt.exp
10549 * gdb.reverse/finish-reverse.exp
10550 * gdb.reverse/fstatat-reverse.exp
10551 * gdb.reverse/getresuid-reverse.exp
10552 * gdb.reverse/i386-precsave.exp
10553 * gdb.reverse/i386-reverse.exp
10554 * gdb.reverse/i386-sse-reverse.exp
10555 * gdb.reverse/i387-env-reverse.exp
10556 * gdb.reverse/i387-stack-reverse.exp
10557 * gdb.reverse/insn-reverse.exp
10558 * gdb.reverse/machinestate-precsave.exp
10559 * gdb.reverse/machinestate.exp
10560 * gdb.reverse/next-reverse-bkpt-over-sr.exp
10561 * gdb.reverse/pipe-reverse.exp
10562 * gdb.reverse/readv-reverse.exp
10563 * gdb.reverse/recvmsg-reverse.exp
10564 * gdb.reverse/rerun-prec.exp
10565 * gdb.reverse/s390-mvcle.exp
10566 * gdb.reverse/step-precsave.exp
10567 * gdb.reverse/step-reverse.exp
10568 * gdb.reverse/time-reverse.exp
10569 * gdb.reverse/until-precsave.exp
10570 * gdb.reverse/until-reverse.exp
10571 * gdb.reverse/waitpid-reverse.exp
10572 * gdb.reverse/watch-precsave.exp
10573 * gdb.reverse/watch-reverse.exp
10574 * gdb.rust/generics.exp
10575 * gdb.rust/methods.exp
10576 * gdb.rust/modules.exp
10577 * gdb.rust/simple.exp
10578 * gdb.server/connect-with-no-symbol-file.exp
10579 * gdb.server/ext-attach.exp
10580 * gdb.server/ext-restart.exp
10581 * gdb.server/ext-wrapper.exp
10582 * gdb.server/file-transfer.exp
10583 * gdb.server/server-exec-info.exp
10584 * gdb.server/server-kill.exp
10585 * gdb.server/server-mon.exp
10586 * gdb.server/wrapper.exp
10587 * gdb.stabs/exclfwd.exp
10588 * gdb.stabs/gdb11479.exp
10589 * gdb.threads/clone-new-thread-event.exp
10590 * gdb.threads/corethreads.exp
10591 * gdb.threads/current-lwp-dead.exp
10592 * gdb.threads/dlopen-libpthread.exp
10593 * gdb.threads/gcore-thread.exp
10594 * gdb.threads/sigstep-threads.exp
10595 * gdb.threads/watchpoint-fork.exp
10596 * gdb.trace/actions-changed.exp
10597 * gdb.trace/backtrace.exp
10598 * gdb.trace/change-loc.exp
10599 * gdb.trace/circ.exp
10600 * gdb.trace/collection.exp
10601 * gdb.trace/disconnected-tracing.exp
10602 * gdb.trace/ftrace.exp
10603 * gdb.trace/mi-trace-frame-collected.exp
10604 * gdb.trace/mi-trace-unavailable.exp
10605 * gdb.trace/mi-traceframe-changed.exp
10606 * gdb.trace/mi-tsv-changed.exp
10607 * gdb.trace/no-attach-trace.exp
10608 * gdb.trace/passc-dyn.exp
10609 * gdb.trace/qtro.exp
10610 * gdb.trace/range-stepping.exp
10611 * gdb.trace/read-memory.exp
10612 * gdb.trace/save-trace.exp
10613 * gdb.trace/signal.exp
10614 * gdb.trace/status-stop.exp
10615 * gdb.trace/tfile.exp
10616 * gdb.trace/trace-break.exp
10617 * gdb.trace/trace-buffer-size.exp
10618 * gdb.trace/trace-condition.exp
10619 * gdb.trace/tracefile-pseudo-reg.exp
10620 * gdb.trace/tstatus.exp
10621 * gdb.trace/unavailable.exp
10622 * gdb.trace/while-dyn.exp
10623 * gdb.trace/while-stepping.exp
10624
10625 2016-12-22 Doug Evans <xdje42@gmail.com>
10626
10627 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
10628 and msymbols.
10629
10630 2016-12-19 Yao Qi <yao.qi@linaro.org>
10631
10632 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
10633 (test_with_self): Don't call do_steps_and_nexts, and remove
10634 code about stepping into xmalloc.
10635
10636 2016-12-09 Yao Qi <yao.qi@linaro.org>
10637
10638 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
10639
10640 2016-12-09 Yao Qi <yao.qi@linaro.org>
10641
10642 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
10643
10644 2016-12-09 Pedro Alves <palves@redhat.com>
10645
10646 * gdb.base/all-architectures-0.exp: New file.
10647 * gdb.base/all-architectures-1.exp: New file.
10648 * gdb.base/all-architectures-2.exp: New file.
10649 * gdb.base/all-architectures-3.exp: New file.
10650 * gdb.base/all-architectures-4.exp: New file.
10651 * gdb.base/all-architectures-5.exp: New file.
10652 * gdb.base/all-architectures-6.exp: New file.
10653 * gdb.base/all-architectures-7.exp: New file.
10654 * gdb.base/all-architectures.exp.in: New file.
10655
10656 2016-12-09 Yao Qi <yao.qi@linaro.org>
10657
10658 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
10659
10660 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
10661
10662 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
10663 possible.
10664 Remove useless pattern-matching code.
10665
10666 2016-12-02 Pedro Alves <palves@redhat.com>
10667
10668 * gdb.base/commands.exp (user_defined_command_manyargs_test): New
10669 procedure.
10670 (top level): Call it.
10671
10672 2016-12-02 Pedro Alves <palves@redhat.com>
10673
10674 * gdb.base/commands.exp (user_defined_command_args_stack_test):
10675 New procedure.
10676 (top level): Call it.
10677
10678 2016-12-02 Pedro Alves <palves@redhat.com>
10679
10680 PR cli/20559
10681 * gdb.base/commands.exp (user_defined_command_args_eval): New
10682 procedure.
10683 (top level): Call it.
10684
10685 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
10686
10687 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
10688 timeout handling.
10689
10690 2016-12-02 Tom Tromey <tom@tromey.com>
10691
10692 * gdb.dwarf2/main-subprogram.c: New file.
10693 * gdb.dwarf2/main-subprogram.exp: New file.
10694
10695 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
10696
10697 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
10698 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
10699 gdb_test_no_output for a couple of cases.
10700 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
10701
10702 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
10703
10704 Fix test names and standardize compilation error messages throughout
10705 the following files:
10706
10707 * gdb.ada/start.exp
10708 * gdb.arch/alpha-step.exp
10709 * gdb.arch/e500-prologue.exp
10710 * gdb.arch/ftrace-insn-reloc.exp
10711 * gdb.arch/gdb1291.exp
10712 * gdb.arch/gdb1431.exp
10713 * gdb.arch/gdb1558.exp
10714 * gdb.arch/i386-dr3-watch.exp
10715 * gdb.arch/i386-sse-stack-align.exp
10716 * gdb.arch/ia64-breakpoint-shadow.exp
10717 * gdb.arch/pa-nullify.exp
10718 * gdb.arch/powerpc-aix-prologue.exp
10719 * gdb.arch/thumb-bx-pc.exp
10720 * gdb.base/annota1.exp
10721 * gdb.base/annota3.exp
10722 * gdb.base/arrayidx.exp
10723 * gdb.base/assign.exp
10724 * gdb.base/attach.exp
10725 * gdb.base/auxv.exp
10726 * gdb.base/bang.exp
10727 * gdb.base/bfp-test.exp
10728 * gdb.base/bigcore.exp
10729 * gdb.base/bitfields2.exp
10730 * gdb.base/break-fun-addr.exp
10731 * gdb.base/break-probes.exp
10732 * gdb.base/call-rt-st.exp
10733 * gdb.base/callexit.exp
10734 * gdb.base/catch-fork-kill.exp
10735 * gdb.base/charset.exp
10736 * gdb.base/checkpoint.exp
10737 * gdb.base/comprdebug.exp
10738 * gdb.base/constvars.exp
10739 * gdb.base/coredump-filter.exp
10740 * gdb.base/cursal.exp
10741 * gdb.base/cvexpr.exp
10742 * gdb.base/detach.exp
10743 * gdb.base/display.exp
10744 * gdb.base/dmsym.exp
10745 * gdb.base/dprintf-pending.exp
10746 * gdb.base/dso2dso.exp
10747 * gdb.base/dtrace-probe.exp
10748 * gdb.base/dump.exp
10749 * gdb.base/enum_cond.exp
10750 * gdb.base/exe-lock.exp
10751 * gdb.base/exec-invalid-sysroot.exp
10752 * gdb.base/execl-update-breakpoints.exp
10753 * gdb.base/exprs.exp
10754 * gdb.base/fileio.exp
10755 * gdb.base/find.exp
10756 * gdb.base/finish.exp
10757 * gdb.base/fixsection.exp
10758 * gdb.base/foll-vfork.exp
10759 * gdb.base/frame-args.exp
10760 * gdb.base/gcore.exp
10761 * gdb.base/gdb1250.exp
10762 * gdb.base/global-var-nested-by-dso.exp
10763 * gdb.base/gnu-ifunc.exp
10764 * gdb.base/hashline1.exp
10765 * gdb.base/hashline2.exp
10766 * gdb.base/hashline3.exp
10767 * gdb.base/hbreak-in-shr-unsupported.exp
10768 * gdb.base/huge.exp
10769 * gdb.base/infcall-input.exp
10770 * gdb.base/info-fun.exp
10771 * gdb.base/info-shared.exp
10772 * gdb.base/jit-simple.exp
10773 * gdb.base/jit-so.exp
10774 * gdb.base/jit.exp
10775 * gdb.base/jump.exp
10776 * gdb.base/label.exp
10777 * gdb.base/lineinc.exp
10778 * gdb.base/logical.exp
10779 * gdb.base/longjmp.exp
10780 * gdb.base/macscp.exp
10781 * gdb.base/miscexprs.exp
10782 * gdb.base/new-ui-echo.exp
10783 * gdb.base/new-ui-pending-input.exp
10784 * gdb.base/new-ui.exp
10785 * gdb.base/nodebug.exp
10786 * gdb.base/nofield.exp
10787 * gdb.base/offsets.exp
10788 * gdb.base/overlays.exp
10789 * gdb.base/pending.exp
10790 * gdb.base/pointers.exp
10791 * gdb.base/pr11022.exp
10792 * gdb.base/printcmds.exp
10793 * gdb.base/prologue.exp
10794 * gdb.base/ptr-typedef.exp
10795 * gdb.base/realname-expand.exp
10796 * gdb.base/relativedebug.exp
10797 * gdb.base/relocate.exp
10798 * gdb.base/remote.exp
10799 * gdb.base/reread.exp
10800 * gdb.base/return2.exp
10801 * gdb.base/savedregs.exp
10802 * gdb.base/sep.exp
10803 * gdb.base/sepdebug.exp
10804 * gdb.base/sepsymtab.exp
10805 * gdb.base/set-inferior-tty.exp
10806 * gdb.base/setshow.exp
10807 * gdb.base/shlib-call.exp
10808 * gdb.base/sigaltstack.exp
10809 * gdb.base/siginfo-addr.exp
10810 * gdb.base/signals.exp
10811 * gdb.base/signull.exp
10812 * gdb.base/sigrepeat.exp
10813 * gdb.base/so-impl-ld.exp
10814 * gdb.base/solib-display.exp
10815 * gdb.base/solib-overlap.exp
10816 * gdb.base/solib-search.exp
10817 * gdb.base/solib-symbol.exp
10818 * gdb.base/structs.exp
10819 * gdb.base/structs2.exp
10820 * gdb.base/symtab-search-order.exp
10821 * gdb.base/twice.exp
10822 * gdb.base/unload.exp
10823 * gdb.base/varargs.exp
10824 * gdb.base/watchpoint-solib.exp
10825 * gdb.base/watchpoint.exp
10826 * gdb.base/whatis.exp
10827 * gdb.base/wrong_frame_bt_full.exp
10828 * gdb.btrace/dlopen.exp
10829 * gdb.cell/ea-standalone.exp
10830 * gdb.cell/ea-test.exp
10831 * gdb.cp/dispcxx.exp
10832 * gdb.cp/gdb2384.exp
10833 * gdb.cp/method2.exp
10834 * gdb.cp/nextoverthrow.exp
10835 * gdb.cp/pr10728.exp
10836 * gdb.disasm/am33.exp
10837 * gdb.disasm/h8300s.exp
10838 * gdb.disasm/mn10300.exp
10839 * gdb.disasm/sh3.exp
10840 * gdb.dwarf2/dw2-dir-file-name.exp
10841 * gdb.fortran/complex.exp
10842 * gdb.fortran/library-module.exp
10843 * gdb.guile/scm-pretty-print.exp
10844 * gdb.guile/scm-symbol.exp
10845 * gdb.guile/scm-type.exp
10846 * gdb.guile/scm-value.exp
10847 * gdb.linespec/linespec.exp
10848 * gdb.mi/gdb701.exp
10849 * gdb.mi/gdb792.exp
10850 * gdb.mi/mi-breakpoint-changed.exp
10851 * gdb.mi/mi-dprintf-pending.exp
10852 * gdb.mi/mi-dprintf.exp
10853 * gdb.mi/mi-exit-code.exp
10854 * gdb.mi/mi-pending.exp
10855 * gdb.mi/mi-solib.exp
10856 * gdb.mi/new-ui-mi-sync.exp
10857 * gdb.mi/pr11022.exp
10858 * gdb.mi/user-selected-context-sync.exp
10859 * gdb.opt/solib-intra-step.exp
10860 * gdb.python/py-events.exp
10861 * gdb.python/py-finish-breakpoint.exp
10862 * gdb.python/py-mi.exp
10863 * gdb.python/py-prettyprint.exp
10864 * gdb.python/py-shared.exp
10865 * gdb.python/py-symbol.exp
10866 * gdb.python/py-template.exp
10867 * gdb.python/py-type.exp
10868 * gdb.python/py-value.exp
10869 * gdb.reverse/solib-precsave.exp
10870 * gdb.reverse/solib-reverse.exp
10871 * gdb.server/solib-list.exp
10872 * gdb.stabs/weird.exp
10873 * gdb.threads/reconnect-signal.exp
10874 * gdb.threads/stepi-random-signal.exp
10875 * gdb.trace/actions.exp
10876 * gdb.trace/ax.exp
10877 * gdb.trace/backtrace.exp
10878 * gdb.trace/change-loc.exp
10879 * gdb.trace/deltrace.exp
10880 * gdb.trace/ftrace-lock.exp
10881 * gdb.trace/ftrace.exp
10882 * gdb.trace/infotrace.exp
10883 * gdb.trace/mi-tracepoint-changed.exp
10884 * gdb.trace/packetlen.exp
10885 * gdb.trace/passcount.exp
10886 * gdb.trace/pending.exp
10887 * gdb.trace/range-stepping.exp
10888 * gdb.trace/report.exp
10889 * gdb.trace/stap-trace.exp
10890 * gdb.trace/tfind.exp
10891 * gdb.trace/trace-break.exp
10892 * gdb.trace/trace-condition.exp
10893 * gdb.trace/trace-enable-disable.exp
10894 * gdb.trace/trace-mt.exp
10895 * gdb.trace/tracecmd.exp
10896 * gdb.trace/tspeed.exp
10897 * gdb.trace/tsv.exp
10898 * lib/perftest.exp
10899
10900 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
10901
10902 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
10903 with gdb_test_no_output.
10904 Use command as test name.
10905
10906 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
10907
10908 Fix test names starting with uppercase throughout the files.
10909
10910 * gdb.ada/assign_1.exp
10911 * gdb.ada/boolean_expr.exp
10912 * gdb.base/arrayidx.exp
10913 * gdb.base/del.exp
10914 * gdb.base/gcore-buffer-overflow.exp
10915 * gdb.base/testenv.exp
10916 * gdb.compile/compile.exp
10917 * gdb.python/py-framefilter-invalidarg.exp
10918 * gdb.python/py-framefilter.exp
10919
10920 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
10921
10922 Fix test names starting with uppercase throughout the files.
10923
10924 * gdb.ada/array_return.exp
10925 * gdb.ada/expr_delims.exp
10926 * gdb.ada/mi_dyn_arr.exp
10927 * gdb.ada/mi_interface.exp
10928 * gdb.ada/mi_var_array.exp
10929 * gdb.ada/watch_arg.exp
10930 * gdb.arch/alpha-step.exp
10931 * gdb.arch/altivec-regs.exp
10932 * gdb.arch/e500-regs.exp
10933 * gdb.arch/powerpc-d128-regs.exp
10934 * gdb.base/arrayidx.exp
10935 * gdb.base/break.exp
10936 * gdb.base/checkpoint.exp
10937 * gdb.base/debug-expr.exp
10938 * gdb.base/dmsym.exp
10939 * gdb.base/radix.exp
10940 * gdb.base/sepdebug.exp
10941 * gdb.base/testenv.exp
10942 * gdb.base/watch_thread_num.exp
10943 * gdb.base/watchpoint-cond-gone.exp
10944 * gdb.cell/break.exp
10945 * gdb.cell/ea-cache.exp
10946 * gdb.compile/compile.exp
10947 * gdb.cp/gdb2495.exp
10948 * gdb.gdb/selftest.exp
10949 * gdb.gdb/xfullpath.exp
10950 * gdb.go/hello.exp
10951 * gdb.go/integers.exp
10952 * gdb.objc/basicclass.exp
10953 * gdb.pascal/hello.exp
10954 * gdb.pascal/integers.exp
10955 * gdb.python/py-breakpoint.exp
10956 * gdb.python/py-cmd.exp
10957 * gdb.python/py-linetable.exp
10958 * gdb.python/py-xmethods.exp
10959 * gdb.python/python.exp
10960 * gdb.reverse/consecutive-precsave.exp
10961 * gdb.reverse/finish-precsave.exp
10962 * gdb.reverse/i386-precsave.exp
10963 * gdb.reverse/machinestate-precsave.exp
10964 * gdb.reverse/sigall-precsave.exp
10965 * gdb.reverse/solib-precsave.exp
10966 * gdb.reverse/step-precsave.exp
10967 * gdb.reverse/until-precsave.exp
10968 * gdb.reverse/watch-precsave.exp
10969 * gdb.threads/leader-exit.exp
10970 * gdb.threads/pthreads.exp
10971 * gdb.threads/wp-replication.exp
10972 * gdb.trace/actions.exp
10973 * gdb.trace/mi-tsv-changed.exp
10974 * gdb.trace/tsv.exp
10975
10976 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
10977
10978 Fix test names starting with uppercase throughout the files.
10979
10980 * gdb.arch/i386-bp_permanent.exp
10981 * gdb.arch/i386-gnu-cfi.exp
10982 * gdb.base/disasm-end-cu.exp
10983 * gdb.base/macscp.exp
10984 * gdb.base/pending.exp
10985 * gdb.base/watch_thread_num.exp
10986 * gdb.cp/exception.exp
10987 * gdb.cp/gdb2495.exp
10988 * gdb.cp/local.exp
10989 * gdb.python/py-evsignal.exp
10990 * gdb.python/python.exp
10991 * gdb.trace/tracecmd.exp
10992
10993 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
10994
10995 Fix test names starting with uppercase throughout the files.
10996
10997 * gdb.base/charset.exp
10998 * gdb.base/eval.exp
10999 * gdb.base/multi-forks.exp
11000 * gdb.guile/scm-progspace.exp
11001 * gdb.opencl/datatypes.exp
11002 * gdb.python/py-block.exp
11003 * gdb.python/py-function.exp
11004 * gdb.python/py-symbol.exp
11005 * gdb.python/py-symtab.exp
11006 * gdb.python/py-xmethods.exp
11007 * gdb.reverse/break-precsave.exp
11008 * gdb.reverse/break-reverse.exp
11009 * gdb.reverse/consecutive-precsave.exp
11010 * gdb.reverse/consecutive-reverse.exp
11011 * gdb.reverse/finish-precsave.exp
11012 * gdb.reverse/finish-reverse-bkpt.exp
11013 * gdb.reverse/finish-reverse.exp
11014 * gdb.reverse/fstatat-reverse.exp
11015 * gdb.reverse/getresuid-reverse.exp
11016 * gdb.reverse/i386-precsave.exp
11017 * gdb.reverse/i386-reverse.exp
11018 * gdb.reverse/i386-sse-reverse.exp
11019 * gdb.reverse/i387-stack-reverse.exp
11020 * gdb.reverse/insn-reverse.exp
11021 * gdb.reverse/machinestate-precsave.exp
11022 * gdb.reverse/machinestate.exp
11023 * gdb.reverse/next-reverse-bkpt-over-sr.exp
11024 * gdb.reverse/pipe-reverse.exp
11025 * gdb.reverse/readv-reverse.exp
11026 * gdb.reverse/recvmsg-reverse.exp
11027 * gdb.reverse/rerun-prec.exp
11028 * gdb.reverse/s390-mvcle.exp
11029 * gdb.reverse/sigall-precsave.exp
11030 * gdb.reverse/sigall-reverse.exp
11031 * gdb.reverse/solib-precsave.exp
11032 * gdb.reverse/solib-reverse.exp
11033 * gdb.reverse/step-precsave.exp
11034 * gdb.reverse/step-reverse.exp
11035 * gdb.reverse/time-reverse.exp
11036 * gdb.reverse/until-precsave.exp
11037 * gdb.reverse/until-reverse.exp
11038 * gdb.reverse/waitpid-reverse.exp
11039 * gdb.reverse/watch-precsave.exp
11040 * gdb.reverse/watch-reverse.exp
11041
11042 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11043
11044 Fix test names starting with uppercase throughout the files.
11045
11046 * gdb.arch/i386-mpx-simple_segv.exp
11047 * gdb.arch/i386-mpx.exp
11048 * gdb.arch/i386-permbkpt.exp
11049 * gdb.arch/pa-nullify.exp
11050 * gdb.arch/powerpc-d128-regs.exp
11051 * gdb.arch/vsx-regs.exp
11052 * gdb.base/bfp-test.exp
11053 * gdb.base/break.exp
11054 * gdb.base/breakpoint-shadow.exp
11055 * gdb.base/callfuncs.exp
11056 * gdb.base/charset.exp
11057 * gdb.base/commands.exp
11058 * gdb.base/completion.exp
11059 * gdb.base/dfp-test.exp
11060 * gdb.base/echo.exp
11061 * gdb.base/ending-run.exp
11062 * gdb.base/eval.exp
11063 * gdb.base/expand-psymtabs.exp
11064 * gdb.base/float128.exp
11065 * gdb.base/floatn.exp
11066 * gdb.base/foll-exec-mode.exp
11067 * gdb.base/gdb1056.exp
11068 * gdb.base/gdb11531.exp
11069 * gdb.base/kill-after-signal.exp
11070 * gdb.base/multi-forks.exp
11071 * gdb.base/overlays.exp
11072 * gdb.base/pending.exp
11073 * gdb.base/sepdebug.exp
11074 * gdb.base/testenv.exp
11075 * gdb.base/valgrind-db-attach.exp
11076 * gdb.base/watch_thread_num.exp
11077 * gdb.base/watchpoint-cond-gone.exp
11078 * gdb.base/watchpoint.exp
11079 * gdb.base/watchpoints.exp
11080 * gdb.cp/arg-reference.exp
11081 * gdb.cp/baseenum.exp
11082 * gdb.cp/operator.exp
11083 * gdb.cp/shadow.exp
11084 * gdb.dwarf2/dw2-op-out-param.exp
11085 * gdb.dwarf2/dw2-reg-undefined.exp
11086 * gdb.go/chan.exp
11087 * gdb.go/hello.exp
11088 * gdb.go/integers.exp
11089 * gdb.go/methods.exp
11090 * gdb.go/package.exp
11091 * gdb.guile/scm-parameter.exp
11092 * gdb.guile/scm-progspace.exp
11093 * gdb.guile/scm-value.exp
11094 * gdb.mi/mi-pending.exp
11095 * gdb.mi/user-selected-context-sync.exp
11096 * gdb.multi/multi-attach.exp
11097 * gdb.multi/tids.exp
11098 * gdb.opt/clobbered-registers-O2.exp
11099 * gdb.pascal/floats.exp
11100 * gdb.pascal/integers.exp
11101 * gdb.python/py-block.exp
11102 * gdb.python/py-events.exp
11103 * gdb.python/py-parameter.exp
11104 * gdb.python/py-symbol.exp
11105 * gdb.python/py-symtab.exp
11106 * gdb.python/py-type.exp
11107 * gdb.python/py-value.exp
11108 * gdb.python/py-xmethods.exp
11109 * gdb.python/python.exp
11110 * gdb.reverse/break-precsave.exp
11111 * gdb.reverse/consecutive-precsave.exp
11112 * gdb.reverse/finish-precsave.exp
11113 * gdb.reverse/i386-precsave.exp
11114 * gdb.reverse/machinestate-precsave.exp
11115 * gdb.reverse/sigall-precsave.exp
11116 * gdb.reverse/solib-precsave.exp
11117 * gdb.reverse/step-precsave.exp
11118 * gdb.reverse/until-precsave.exp
11119 * gdb.reverse/watch-precsave.exp
11120 * gdb.server/ext-attach.exp
11121 * gdb.server/ext-restart.exp
11122 * gdb.server/ext-run.exp
11123 * gdb.server/ext-wrapper.exp
11124 * gdb.stabs/gdb11479.exp
11125 * gdb.stabs/weird.exp
11126 * gdb.threads/attach-many-short-lived-threads.exp
11127 * gdb.threads/kill.exp
11128 * gdb.threads/watchpoint-fork.exp
11129
11130 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11131
11132 Fix test names starting with uppercase throughout all the files below.
11133
11134 * gdb.ada/array_return.exp
11135 * gdb.ada/catch_ex.exp
11136 * gdb.ada/info_exc.exp
11137 * gdb.ada/mi_catch_ex.exp
11138 * gdb.ada/mi_dyn_arr.exp
11139 * gdb.ada/mi_ex_cond.exp
11140 * gdb.ada/mi_exc_info.exp
11141 * gdb.ada/mi_interface.exp
11142 * gdb.ada/mi_task_arg.exp
11143 * gdb.ada/mi_task_info.exp
11144 * gdb.ada/mi_var_array.exp
11145 * gdb.arch/alpha-step.exp
11146 * gdb.arch/amd64-disp-step.exp
11147 * gdb.arch/arm-disp-step.exp
11148 * gdb.arch/disp-step-insn-reloc.exp
11149 * gdb.arch/e500-prologue.exp
11150 * gdb.arch/ftrace-insn-reloc.exp
11151 * gdb.arch/gdb1558.exp
11152 * gdb.arch/i386-bp_permanent.exp
11153 * gdb.arch/i386-disp-step.exp
11154 * gdb.arch/i386-float.exp
11155 * gdb.arch/i386-gnu-cfi.exp
11156 * gdb.arch/ia64-breakpoint-shadow.exp
11157 * gdb.arch/mips16-thunks.exp
11158 * gdb.arch/pa-nullify.exp
11159 * gdb.arch/powerpc-aix-prologue.exp
11160 * gdb.arch/powerpc-power.exp
11161 * gdb.arch/ppc-dfp.exp
11162 * gdb.arch/s390-tdbregs.exp
11163 * gdb.arch/spu-info.exp
11164 * gdb.arch/spu-ls.exp
11165 * gdb.arch/thumb-bx-pc.exp
11166 * gdb.base/advance.exp
11167 * gdb.base/annota-input-while-running.exp
11168 * gdb.base/arrayidx.exp
11169 * gdb.base/asmlabel.exp
11170 * gdb.base/async.exp
11171 * gdb.base/attach-wait-input.exp
11172 * gdb.base/auto-connect-native-target.exp
11173 * gdb.base/batch-preserve-term-settings.exp
11174 * gdb.base/bfp-test.exp
11175 * gdb.base/bigcore.exp
11176 * gdb.base/bp-permanent.exp
11177 * gdb.base/break-always.exp
11178 * gdb.base/break-fun-addr.exp
11179 * gdb.base/break-idempotent.exp
11180 * gdb.base/break-main-file-remove-fail.exp
11181 * gdb.base/break-probes.exp
11182 * gdb.base/break-unload-file.exp
11183 * gdb.base/break.exp
11184 * gdb.base/call-ar-st.exp
11185 * gdb.base/call-rt-st.exp
11186 * gdb.base/call-sc.exp
11187 * gdb.base/call-signal-resume.exp
11188 * gdb.base/call-strs.exp
11189 * gdb.base/callexit.exp
11190 * gdb.base/callfuncs.exp
11191 * gdb.base/catch-gdb-caused-signals.exp
11192 * gdb.base/catch-signal-siginfo-cond.exp
11193 * gdb.base/catch-syscall.exp
11194 * gdb.base/compare-sections.exp
11195 * gdb.base/cond-eval-mode.exp
11196 * gdb.base/condbreak-call-false.exp
11197 * gdb.base/consecutive-step-over.exp
11198 * gdb.base/cursal.exp
11199 * gdb.base/disabled-location.exp
11200 * gdb.base/disasm-end-cu.exp
11201 * gdb.base/display.exp
11202 * gdb.base/double-prompt-target-event-error.exp
11203 * gdb.base/dprintf-bp-same-addr.exp
11204 * gdb.base/dprintf-detach.exp
11205 * gdb.base/dprintf-next.exp
11206 * gdb.base/dprintf-non-stop.exp
11207 * gdb.base/dprintf-pending.exp
11208 * gdb.base/dso2dso.exp
11209 * gdb.base/ending-run.exp
11210 * gdb.base/enum_cond.exp
11211 * gdb.base/examine-backward.exp
11212 * gdb.base/exe-lock.exp
11213 * gdb.base/exec-invalid-sysroot.exp
11214 * gdb.base/execl-update-breakpoints.exp
11215 * gdb.base/execution-termios.exp
11216 * gdb.base/fileio.exp
11217 * gdb.base/fixsection.exp
11218 * gdb.base/foll-exec-mode.exp
11219 * gdb.base/foll-exec.exp
11220 * gdb.base/fork-running-state.exp
11221 * gdb.base/frame-args.exp
11222 * gdb.base/fullpath-expand.exp
11223 * gdb.base/func-ptr.exp
11224 * gdb.base/gcore-relro-pie.exp
11225 * gdb.base/gdb1090.exp
11226 * gdb.base/gdb1555.exp
11227 * gdb.base/global-var-nested-by-dso.exp
11228 * gdb.base/gnu-ifunc.exp
11229 * gdb.base/hbreak-in-shr-unsupported.exp
11230 * gdb.base/hbreak-unmapped.exp
11231 * gdb.base/hook-stop.exp
11232 * gdb.base/infcall-input.exp
11233 * gdb.base/info-fun.exp
11234 * gdb.base/info-shared.exp
11235 * gdb.base/interrupt-noterm.exp
11236 * gdb.base/jit-so.exp
11237 * gdb.base/jit.exp
11238 * gdb.base/line-symtabs.exp
11239 * gdb.base/list.exp
11240 * gdb.base/longjmp.exp
11241 * gdb.base/macscp.exp
11242 * gdb.base/max-value-size.exp
11243 * gdb.base/nodebug.exp
11244 * gdb.base/nofield.exp
11245 * gdb.base/overlays.exp
11246 * gdb.base/paginate-after-ctrl-c-running.exp
11247 * gdb.base/paginate-bg-execution.exp
11248 * gdb.base/paginate-inferior-exit.exp
11249 * gdb.base/pending.exp
11250 * gdb.base/pr11022.exp
11251 * gdb.base/printcmds.exp
11252 * gdb.base/ptr-typedef.exp
11253 * gdb.base/ptype.exp
11254 * gdb.base/randomize.exp
11255 * gdb.base/range-stepping.exp
11256 * gdb.base/realname-expand.exp
11257 * gdb.base/relativedebug.exp
11258 * gdb.base/remote.exp
11259 * gdb.base/savedregs.exp
11260 * gdb.base/sepdebug.exp
11261 * gdb.base/set-noassign.exp
11262 * gdb.base/shlib-call.exp
11263 * gdb.base/shreloc.exp
11264 * gdb.base/sigaltstack.exp
11265 * gdb.base/sigbpt.exp
11266 * gdb.base/siginfo-addr.exp
11267 * gdb.base/siginfo-obj.exp
11268 * gdb.base/siginfo-thread.exp
11269 * gdb.base/signest.exp
11270 * gdb.base/signull.exp
11271 * gdb.base/sigrepeat.exp
11272 * gdb.base/skip.exp
11273 * gdb.base/so-impl-ld.exp
11274 * gdb.base/solib-corrupted.exp
11275 * gdb.base/solib-disc.exp
11276 * gdb.base/solib-display.exp
11277 * gdb.base/solib-overlap.exp
11278 * gdb.base/solib-search.exp
11279 * gdb.base/solib-symbol.exp
11280 * gdb.base/source-execution.exp
11281 * gdb.base/sss-bp-on-user-bp-2.exp
11282 * gdb.base/sss-bp-on-user-bp.exp
11283 * gdb.base/stack-checking.exp
11284 * gdb.base/stale-infcall.exp
11285 * gdb.base/step-break.exp
11286 * gdb.base/step-line.exp
11287 * gdb.base/step-over-exit.exp
11288 * gdb.base/step-test.exp
11289 * gdb.base/structs.exp
11290 * gdb.base/sym-file.exp
11291 * gdb.base/symtab-search-order.exp
11292 * gdb.base/term.exp
11293 * gdb.base/type-opaque.exp
11294 * gdb.base/unload.exp
11295 * gdb.base/until-nodebug.exp
11296 * gdb.base/until.exp
11297 * gdb.base/unwindonsignal.exp
11298 * gdb.base/watch-cond.exp
11299 * gdb.base/watch-non-mem.exp
11300 * gdb.base/watch_thread_num.exp
11301 * gdb.base/watchpoint-reuse-slot.exp
11302 * gdb.base/watchpoint-solib.exp
11303 * gdb.base/watchpoint.exp
11304 * gdb.btrace/dlopen.exp
11305 * gdb.cell/arch.exp
11306 * gdb.cell/break.exp
11307 * gdb.cell/bt.exp
11308 * gdb.cell/core.exp
11309 * gdb.cell/data.exp
11310 * gdb.cell/dwarfaddr.exp
11311 * gdb.cell/ea-cache.exp
11312 * gdb.cell/ea-standalone.exp
11313 * gdb.cell/ea-test.exp
11314 * gdb.cell/f-regs.exp
11315 * gdb.cell/fork.exp
11316 * gdb.cell/gcore.exp
11317 * gdb.cell/mem-access.exp
11318 * gdb.cell/ptype.exp
11319 * gdb.cell/registers.exp
11320 * gdb.cell/sizeof.exp
11321 * gdb.cell/solib-symbol.exp
11322 * gdb.cell/solib.exp
11323 * gdb.compile/compile-tls.exp
11324 * gdb.cp/exception.exp
11325 * gdb.cp/gdb2495.exp
11326 * gdb.cp/local.exp
11327 * gdb.cp/mb-inline.exp
11328 * gdb.cp/mb-templates.exp
11329 * gdb.cp/pr10687.exp
11330 * gdb.cp/pr9167.exp
11331 * gdb.cp/scope-err.exp
11332 * gdb.cp/templates.exp
11333 * gdb.cp/virtfunc.exp
11334 * gdb.dwarf2/dw2-dir-file-name.exp
11335 * gdb.dwarf2/dw2-single-line-discriminators.exp
11336 * gdb.fortran/complex.exp
11337 * gdb.fortran/library-module.exp
11338 * gdb.guile/guile.exp
11339 * gdb.guile/scm-cmd.exp
11340 * gdb.guile/scm-frame-inline.exp
11341 * gdb.guile/scm-objfile.exp
11342 * gdb.guile/scm-pretty-print.exp
11343 * gdb.guile/scm-symbol.exp
11344 * gdb.guile/scm-type.exp
11345 * gdb.guile/scm-value.exp
11346 * gdb.linespec/keywords.exp
11347 * gdb.linespec/ls-errs.exp
11348 * gdb.linespec/macro-relative.exp
11349 * gdb.linespec/thread.exp
11350 * gdb.mi/mi-breakpoint-changed.exp
11351 * gdb.mi/mi-dprintf-pending.exp
11352 * gdb.mi/mi-fullname-deleted.exp
11353 * gdb.mi/mi-logging.exp
11354 * gdb.mi/mi-pending.exp
11355 * gdb.mi/mi-solib.exp
11356 * gdb.mi/new-ui-mi-sync.exp
11357 * gdb.mi/user-selected-context-sync.exp
11358 * gdb.multi/dummy-frame-restore.exp
11359 * gdb.multi/multi-arch-exec.exp
11360 * gdb.multi/remove-inferiors.exp
11361 * gdb.multi/watchpoint-multi-exit.exp
11362 * gdb.opt/solib-intra-step.exp
11363 * gdb.perf/backtrace.exp
11364 * gdb.perf/single-step.exp
11365 * gdb.perf/skip-command.exp
11366 * gdb.perf/skip-prologue.exp
11367 * gdb.perf/solib.exp
11368 * gdb.python/lib-types.exp
11369 * gdb.python/py-as-string.exp
11370 * gdb.python/py-bad-printers.exp
11371 * gdb.python/py-block.exp
11372 * gdb.python/py-breakpoint.exp
11373 * gdb.python/py-cmd.exp
11374 * gdb.python/py-events.exp
11375 * gdb.python/py-evthreads.exp
11376 * gdb.python/py-finish-breakpoint.exp
11377 * gdb.python/py-finish-breakpoint2.exp
11378 * gdb.python/py-frame-inline.exp
11379 * gdb.python/py-frame.exp
11380 * gdb.python/py-inferior.exp
11381 * gdb.python/py-infthread.exp
11382 * gdb.python/py-mi.exp
11383 * gdb.python/py-objfile.exp
11384 * gdb.python/py-pp-maint.exp
11385 * gdb.python/py-pp-registration.exp
11386 * gdb.python/py-prettyprint.exp
11387 * gdb.python/py-recurse-unwind.exp
11388 * gdb.python/py-shared.exp
11389 * gdb.python/py-symbol.exp
11390 * gdb.python/py-symtab.exp
11391 * gdb.python/py-template.exp
11392 * gdb.python/py-type.exp
11393 * gdb.python/py-unwind-maint.exp
11394 * gdb.python/py-unwind.exp
11395 * gdb.python/py-value.exp
11396 * gdb.python/python.exp
11397 * gdb.reverse/finish-reverse-bkpt.exp
11398 * gdb.reverse/insn-reverse.exp
11399 * gdb.reverse/next-reverse-bkpt-over-sr.exp
11400 * gdb.reverse/solib-precsave.exp
11401 * gdb.reverse/solib-reverse.exp
11402 * gdb.stabs/gdb11479.exp
11403 * gdb.stabs/weird.exp
11404 * gdb.threads/fork-child-threads.exp
11405 * gdb.threads/fork-plus-threads.exp
11406 * gdb.threads/fork-thread-pending.exp
11407 * gdb.threads/forking-threads-plus-breakpoint.exp
11408 * gdb.threads/hand-call-in-threads.exp
11409 * gdb.threads/interrupted-hand-call.exp
11410 * gdb.threads/linux-dp.exp
11411 * gdb.threads/local-watch-wrong-thread.exp
11412 * gdb.threads/next-while-other-thread-longjmps.exp
11413 * gdb.threads/non-ldr-exit.exp
11414 * gdb.threads/pending-step.exp
11415 * gdb.threads/print-threads.exp
11416 * gdb.threads/process-dies-while-detaching.exp
11417 * gdb.threads/process-dies-while-handling-bp.exp
11418 * gdb.threads/pthreads.exp
11419 * gdb.threads/queue-signal.exp
11420 * gdb.threads/reconnect-signal.exp
11421 * gdb.threads/signal-command-handle-nopass.exp
11422 * gdb.threads/signal-command-multiple-signals-pending.exp
11423 * gdb.threads/signal-delivered-right-thread.exp
11424 * gdb.threads/signal-sigtrap.exp
11425 * gdb.threads/sigthread.exp
11426 * gdb.threads/staticthreads.exp
11427 * gdb.threads/stepi-random-signal.exp
11428 * gdb.threads/thread-unwindonsignal.exp
11429 * gdb.threads/thread_check.exp
11430 * gdb.threads/thread_events.exp
11431 * gdb.threads/tid-reuse.exp
11432 * gdb.threads/tls-nodebug.exp
11433 * gdb.threads/tls-shared.exp
11434 * gdb.threads/tls-so_extern.exp
11435 * gdb.threads/tls.exp
11436 * gdb.threads/wp-replication.exp
11437 * gdb.trace/actions-changed.exp
11438 * gdb.trace/actions.exp
11439 * gdb.trace/backtrace.exp
11440 * gdb.trace/change-loc.exp
11441 * gdb.trace/collection.exp
11442 * gdb.trace/deltrace.exp
11443 * gdb.trace/disconnected-tracing.exp
11444 * gdb.trace/entry-values.exp
11445 * gdb.trace/ftrace-lock.exp
11446 * gdb.trace/ftrace.exp
11447 * gdb.trace/infotrace.exp
11448 * gdb.trace/mi-trace-frame-collected.exp
11449 * gdb.trace/mi-trace-unavailable.exp
11450 * gdb.trace/mi-traceframe-changed.exp
11451 * gdb.trace/mi-tracepoint-changed.exp
11452 * gdb.trace/mi-tsv-changed.exp
11453 * gdb.trace/no-attach-trace.exp
11454 * gdb.trace/packetlen.exp
11455 * gdb.trace/passc-dyn.exp
11456 * gdb.trace/passcount.exp
11457 * gdb.trace/pending.exp
11458 * gdb.trace/pr16508.exp
11459 * gdb.trace/qtro.exp
11460 * gdb.trace/range-stepping.exp
11461 * gdb.trace/read-memory.exp
11462 * gdb.trace/report.exp
11463 * gdb.trace/save-trace.exp
11464 * gdb.trace/signal.exp
11465 * gdb.trace/stap-trace.exp
11466 * gdb.trace/status-stop.exp
11467 * gdb.trace/strace.exp
11468 * gdb.trace/tfile.exp
11469 * gdb.trace/tfind.exp
11470 * gdb.trace/trace-break.exp
11471 * gdb.trace/trace-condition.exp
11472 * gdb.trace/trace-enable-disable.exp
11473 * gdb.trace/trace-mt.exp
11474 * gdb.trace/tracecmd.exp
11475 * gdb.trace/tracefile-pseudo-reg.exp
11476 * gdb.trace/tspeed.exp
11477 * gdb.trace/tstatus.exp
11478 * gdb.trace/tsv.exp
11479 * gdb.trace/unavailable.exp
11480 * gdb.trace/while-dyn.exp
11481 * gdb.trace/while-stepping.exp
11482 * lib/gdb-guile.exp
11483 * lib/gdb.exp
11484 * lib/mi-support.exp
11485 * lib/pascal.exp
11486 * lib/perftest.exp
11487 * lib/prelink-support.exp
11488 * lib/selftest-support.exp
11489
11490 2016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
11491
11492 * Makefile.in: Include disable-implicit-rules.mk.
11493
11494 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
11495
11496 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
11497 non-byte-aligned bit fields.
11498
11499 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
11500
11501 PR gdb/12616
11502 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
11503 respects the DW_AT_data_bit_offset attribute.
11504
11505 2016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
11506
11507 * gdb.base/default.exp: Fix output of "set language".
11508
11509 2016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
11510
11511 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
11512 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU
11513 make.
11514 * configure.ac: Remove checks for the make program.
11515 * configure: Re-generate.
11516
11517 2016-11-16 Kevin Buettner <kevinb@redhat.com>
11518
11519 * gdb.python/py-recurse-unwind.c (main): Add loop.
11520 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
11521 to read_register() and gdb.parse_and_eval(). Make each code
11522 call a separate case that can be individually tested.
11523 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
11524 proc. Call cont_and_backtrace for each of the code paths that
11525 we want to test in the unwinder.
11526
11527 2016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
11528
11529 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
11530 the definition of struct S.
11531
11532 2016-11-11 Catherine Moore <clm@codesourcery.com>
11533
11534 * gdb.base/dump.exp: Identify verilog format dump tests as such.
11535
11536 2016-11-09 Pedro Alves <palves@redhat.com>
11537
11538 * gdb.base/commands.exp (runto_or_return): New procedure.
11539 (gdbvar_simple_if_test, gdbvar_simple_while_test)
11540 (gdbvar_complex_if_while_test, progvar_simple_if_test)
11541 (progvar_simple_while_test, progvar_complex_if_while_test)
11542 (if_while_breakpoint_command_test)
11543 (infrun_breakpoint_command_test, breakpoint_command_test)
11544 (user_defined_command_test, watchpoint_command_test)
11545 (test_command_prompt_position, redefine_hook_test)
11546 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
11547 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
11548 multi_line_input and multi_line. Remove gdb_expect and
11549 gdb_stop_suppressing_tests uses.
11550 * lib/gdb.exp (valnum_re): New global.
11551 (multi_line_input): New procedure.
11552
11553 2016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
11554
11555 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
11556 Remove.
11557 (test_setup): Define with proc_with_prefix.
11558 (test_cli_inferior): Likewise.
11559 (test_cli_thread): Likewise.
11560 (test_cli_frame): Likewise.
11561 (test_cli_select_frame): Likewise.
11562 (test_cli_up_down): Likewise.
11563 (test_mi_thread_select): Likewise.
11564 (test_mi_stack_select_frame): Likewise.
11565 (test_cli_in_mi_inferior): Likewise.
11566 (test_cli_in_mi_thread): Likewise.
11567 (test_cli_in_mi_frame): Likewise.
11568 (top level): Do not use with_test_prefix_procname.
11569
11570 2016-11-09 Pedro Alves <palves@redhat.com>
11571
11572 * gdb.base/commands.exp (gdbvar_simple_if_test)
11573 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
11574 (progvar_simple_if_test, progvar_simple_while_test)
11575 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
11576 (infrun_breakpoint_command_test, breakpoint_command_test)
11577 (user_defined_command_test, watchpoint_command_test)
11578 (test_command_prompt_position, deprecated_command_test)
11579 (bp_deleted_in_command, temporary_breakpoint_commands)
11580 (stray_arg0_test, source_file_with_indented_comment)
11581 (recursive_source_test, if_commands_test)
11582 (error_clears_commands_left, redefine_hook_test)
11583 (redefine_backtrace_test): Use proc_with_prefix.
11584 * lib/gdb.exp (proc_with_prefix): New proc.
11585
11586 2016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
11587
11588 * gdb.base/tui-layout.c: New file.
11589 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
11590 disassembly window contains very long lines.
11591
11592 2016-11-08 Tom Tromey <tom@tromey.com>
11593
11594 * gdb.python/py-value.exp (test_value_creation): Make "long" test
11595 depend on Python 2.
11596
11597 2016-11-08 Tom Tromey <tom@tromey.com>
11598
11599 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
11600 New method.
11601
11602 2016-10-29 Manish Goregaokar <manish@mozilla.com>
11603
11604 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
11605
11606 2016-10-27 Manish Goregaokar <manish@mozilla.com>
11607
11608 * gdb.rust/simple.rs: Add test for univariant enums without
11609 discriminants and for encoded struct-like enums.
11610
11611 2016-10-28 Pedro Alves <palves@redhat.com>
11612
11613 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
11614 gdb_test_multiple, tighten regexps and match symtabs and line
11615 tables incrementally.
11616
11617 2016-10-28 Luis Machado <lgustavo@codesourcery.com>
11618
11619 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
11620 general.
11621
11622 2016-10-25 Luis Machado <lgustavo@codesourcery.com>
11623
11624 * gdb.base/exec-invalid-sysroot.exp: New file.
11625
11626 2016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
11627
11628 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
11629
11630 2016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
11631
11632 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
11633
11634 2016-10-19 Maciej W. Rozycki <macro@imgtec.com>
11635
11636 * gdb.base/killed-outside.exp: Remove $options from a call to
11637 `prepare_for_testing'.
11638
11639 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
11640
11641 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
11642 Change test message.
11643
11644 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
11645
11646 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
11647 Update comment.
11648
11649 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
11650
11651 * gdb.trace/mi-trace-save.exp: New file.
11652
11653 2016-10-13 Yao Qi <yao.qi@linaro.org>
11654
11655 * gdb.base/code_elim.exp (get_var_address): Remove.
11656 * gdb.base/relocate.exp: Likewise.
11657 * gdb.base/shreloc.exp: Likewise.
11658 * lib/gdb.exp (get_var_address): New.
11659
11660 2016-10-13 Yao Qi <yao.qi@linaro.org>
11661
11662 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
11663 floating point tests if $skip_float_test is false.
11664
11665 2016-10-12 Luis Machado <lgustavo@codesourcery.com>
11666
11667 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
11668 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
11669 argc values.
11670 Add 1 to argc so we guarantee distinct initial/modified argc values.
11671
11672 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
11673
11674 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
11675
11676 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
11677
11678 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
11679 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
11680 * gdb.arch/vsx-regs.exp: Likewise.
11681
11682 2016-10-07 Yao Qi <yao.qi@linaro.org>
11683
11684 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
11685
11686 2016-10-07 Markus Metzger <markus.t.metzger@intel.com>
11687
11688 * gdb.python/python.exp: Test decode_line("*0").
11689
11690 2016-10-06 Doug Evans <dje@google.com>
11691
11692 * gdb.python/py-value.exp (test_value_creation): Add test for large
11693 unsigned 64-bit value.
11694
11695 2016-10-06 Tom Tromey <tom@tromey.com>
11696
11697 * gdb.compile/compile.exp: Change java tests to rust.
11698 * gdb.base/setshow.exp: Change java tests to rust.
11699 * gdb.base/default.exp: Remove java from language list.
11700 * README (Examples): Update language example.
11701 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
11702 test.
11703 * lib/gdb.exp (skip_java_tests): Remove.
11704 * lib/java.exp: Remove.
11705 * gdb.java: Remove.
11706
11707 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
11708
11709 * gdb.arch/mips-fcr.exp: New test.
11710 * gdb.arch/mips-fcr.c: Source for the new test.
11711
11712 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
11713
11714 * gdb.base/solib-disc.exp: Use `standard_output_file'
11715 throughout.
11716
11717 2016-10-06 Pedro Alves <palves@redhat.com>
11718
11719 * gdb.base/jit-simple-dl.c: New file.
11720 * gdb.base/jit-simple-jit.c: New file, factored out from ...
11721 * gdb.base/jit-simple.c: ... this.
11722 * gdb.base/jit-simple.exp (jit_run): Delete.
11723 (build_jit): New proc.
11724 (jit_test_reread): Recompile either the main program or the shared
11725 library, depending on what is being tested. Skip changing address
11726 if caller wants to. Compare before/after addresses. If testing
11727 standalone, explicitly load the binary. Test "maint info
11728 breakpoints".
11729 (top level): Add "standalone vs shared lib" and "change address"
11730 vs "same address" axes.
11731
11732 2016-10-06 Pedro Alves <palves@redhat.com>
11733
11734 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
11735 call.
11736 (jit_run): Delete.
11737 (jit_test_reread): Use with_test_prefix. Reload the main binary
11738 explicitly. Compare the before/after addresses of the JIT
11739 descriptor.
11740
11741 2016-08-15 Doug Evans <dje@google.com>
11742
11743 * gdb.xml/extra-regs.xml: Update, end field now required, default type
11744 for single bitfields is bool.
11745 * gdb.xml/tdesc-regs.exp: Ditto.
11746
11747 2016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
11748
11749 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
11750
11751 2016-10-05 Yao Qi <yao.qi@linaro.org>
11752
11753 * lib/gdb.exp (support_complex_tests): Return zero if
11754 gdb_skip_float_test return true.
11755
11756 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
11757 Simon Marchi <simon.marchi@ericsson.com>
11758
11759 PR gdb/20487
11760 * gdb.mi/user-selected-context-sync.exp: New file.
11761 * gdb.mi/user-selected-context-sync.c: New file.
11762
11763 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
11764 Simon Marchi <simon.marchi@ericsson.com>
11765
11766 PR gdb/20487
11767 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
11768 =thread-select-event check.
11769
11770 2016-09-29 Peter Bergner <bergner@vnet.ibm.com>
11771
11772 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
11773 the compulsory L operand changes.
11774 * gdb.arch/powerpc-power.s: Likewise.
11775
11776 2016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
11777
11778 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
11779 * gdb.base/jit-attach-pie.c: New file.
11780 * gdb.base/jit-attach-pie.exp: New file.
11781
11782 2016-09-28 Pedro Alves <palves@redhat.com>
11783
11784 * gdb.base/infcall-input.c: New file.
11785 * gdb.base/infcall-input.exp: New file.
11786
11787 2016-09-22 Yao Qi <yao.qi@linaro.org>
11788
11789 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
11790 (gdb_exit): Rename it to ...
11791 (gdbserver_gdb_exit): ... Close GDBserver.
11792 (gdb_exit): New proc, call gdbserver_gdb_exit.
11793 (mi_gdb_exit): Likewise.
11794
11795 2016-09-22 Yao Qi <yao.qi@linaro.org>
11796
11797 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
11798 path.
11799 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
11800 Remove duplication.
11801
11802 2016-09-22 Yao Qi <yao.qi@linaro.org>
11803
11804 * lib/gdbserver-support.exp: Check the existence of
11805 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
11806
11807 2016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
11808
11809 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
11810
11811 2016-09-21 Tom Tromey <tom@tromey.com>
11812
11813 PR gdb/20604:
11814 * gdb.base/quit.exp: New file.
11815
11816 2016-09-21 Simon Marchi <simon.marchi@ericsson.com>
11817
11818 * .gitignore: New file.
11819
11820 2016-09-21 Maciej W. Rozycki <macro@imgtec.com>
11821
11822 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
11823 throughout.
11824
11825 2016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
11826
11827 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
11828
11829 2016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
11830
11831 * gdb.cp/casts.cc (decltype): Move it ...
11832 (main): ... with its call to ...
11833 * gdb.cp/casts03.cc: ... a new file.
11834 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
11835
11836 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
11837
11838 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
11839
11840 2016-09-15 Peter Bergner <bergner@vnet.ibm.com>
11841
11842 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
11843 and sync up the test with tests in gas/testsuite/gas/ppc.
11844 * gdb.arch/powerpc-power.exp: Likewise.
11845
11846 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
11847
11848 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
11849
11850 2016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
11851 Jan Kratochvil <jan.kratochvil@redhat.com>
11852
11853 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
11854 make m1's definition to be different from m2's. Use 'dummy' as an
11855 argument for probe 'two'.
11856
11857 2016-09-10 Jon Beniston <jon@beniston.com>
11858
11859 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
11860 for sim target.
11861
11862 2016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
11863
11864 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
11865 variable declaration.
11866 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
11867 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
11868 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
11869 received HWCAP as its argument.
11870
11871 2016-09-06 Pedro Alves <palves@redhat.com>
11872
11873 * gdb.base/new-ui-pending-input.c: New file.
11874 * gdb.base/new-ui-pending-input.exp: New file.
11875 * gdb.exp (clear_gdb_spawn_id): New procedure.
11876 (with_spawn_id): Check whether gdb_spawn_id exists before
11877 referencing it. If gdb_spawn_id didn't exist on entry, clear it
11878 on exit.
11879
11880 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
11881
11882 * gdb.base/float128.c: New file.
11883 * gdb.base/float128.exp: Likewise.
11884 * gdb.base/floatn.c: Likewise.
11885 * gdb.base/floatn.exp: Likewise.
11886
11887 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
11888
11889 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
11890
11891 2016-09-05 Pedro Alves <palves@redhat.com>
11892
11893 PR backtrace/19927
11894 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
11895 unwinders are immediately called as side effect of "source" or
11896 "disable unwinder" commands.
11897 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
11898
11899 2016-09-02 Yao Qi <yao.qi@linaro.org>
11900
11901 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
11902 is true and $type is "float" or "double".
11903
11904 2016-09-02 Yao Qi <yao.qi@linaro.org>
11905
11906 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
11907 true.
11908 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
11909 * gdb.base/call-rt-st.exp: Likewise.
11910 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
11911 return value instead of gdb,skip_float_test.
11912 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
11913 (do_function_calls): Use its return value instead of
11914 gdb,skip_float_test.
11915 * gdb.base/finish.exp: Likewise.
11916 * gdb.base/funcargs.exp: Likewise.
11917 * gdb.base/return.exp: Likewise.
11918 * gdb.base/return2.exp: Likewise.
11919 * gdb.base/varargs.exp: Likewise.
11920 * lib/gdb.exp (gdb_skip_float_test): Change it to
11921 gdb_caching_proc. Detect the broken ptrace on arm-linux.
11922
11923 2016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
11924
11925 * gdb.multi/tids.exp: Test "thread apply all".
11926
11927 2016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
11928
11929 * gdb.base/default.exp (tty): Remove.
11930
11931 2016-08-24 Kevin Buettner <kevinb@redhat.com>
11932
11933 * gdb.python/py-recurse-unwind.c: New file.
11934 * gdb.python/py-recurse-unwind.py: New file.
11935 * gdb.python/py-recurse-unwind.exp: New file.
11936
11937 2016-08-24 Simon Marchi <simon.marchi@ericsson.com>
11938
11939 * gdb.base/set-inferior-tty.exp: New file.
11940 * gdb.base/set-inferior-tty.c: New file.
11941
11942 2016-08-23 Pedro Alves <palves@redhat.com>
11943
11944 PR gdb/20494
11945 * gdb.base/new-ui-echo.c: New file.
11946 * gdb.base/new-ui-echo.exp: New file.
11947
11948 2016-08-23 Yao Qi <yao.qi@linaro.org>
11949
11950 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
11951 gdbserver_spawn.
11952 * gdb.server/connect-without-multi-process.exp (do_test):
11953 Likewise.
11954
11955 2016-08-23 Yao Qi <yao.qi@linaro.org>
11956
11957 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
11958 standalone_txt. Delete gdb_txt and standalone_txt on host
11959 and target. Spawn the binary on target. Copy files from
11960 target to host.
11961
11962 2016-08-22 Pedro Alves <palves@redhat.com>
11963
11964 PR gdb/20505
11965 * gdb.base/vdso-warning.exp: Test core dumps too. Use
11966 with_test_prefix. Factor out bits to ...
11967 (test_no_vdso): ... this new procedure.
11968
11969 2016-08-19 Carl Love <cel@us.ibm.com>
11970
11971 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
11972 maintaining separate logic for constructing the output path.
11973 * gdb.arch/powerpc-d128-regs.exp: Likewise.
11974 * gdb.arch/ppc-dfp.exp: Likewise.
11975 * gdb.arch/ppc-fp.exp: Likewise.
11976 * gdb.arch/vsx-regs.exp: Likewise.
11977 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
11978 binprefix for generating the additional binary files.
11979
11980 2016-08-19 Pedro Alves <palves@redhat.com>
11981
11982 * gdb.trace/mi-trace-frame-collected.exp
11983 (test_trace_frame_collected): On x32, expect two registers.
11984
11985 2016-08-18 Carl Love <cel@us.ibm.com>
11986
11987 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
11988 and sync up the test with tests in gas/testsuite/gas/ppc.
11989 * gdb.arch/powerpc-power.exp: Likewise.
11990
11991 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
11992
11993 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
11994 expected error message.
11995
11996 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
11997
11998 * gdb.multi/remove-inferiors.exp: New file.
11999 * gdb.multi/remove-inferiors.c: New file.
12000
12001 2016-08-12 Yao Qi <yao.qi@linaro.org>
12002
12003 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
12004 argument list.
12005
12006 2016-08-10 Pedro Alves <palves@redhat.com>
12007
12008 PR gdb/19187
12009 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
12010 setup_kfails.
12011
12012 2016-08-09 Pedro Alves <palves@redhat.com>
12013 Simon Marchi <simon.marchi@ericsson.com>
12014
12015 PR gdb/20418
12016 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
12017 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
12018
12019 2016-08-09 Pedro Alves <palves@redhat.com>
12020
12021 PR mi/20431
12022 * gdb.mi/mi-cmd-error.exp: New file.
12023
12024 2016-08-09 Pedro Alves <palves@redhat.com>
12025
12026 PR gdb/18653
12027 * gdb.base/signals-state-child.c: New file.
12028 * gdb.base/signals-state-child.exp: New file.
12029 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
12030
12031 2016-08-09 Pedro Alves <palves@redhat.com>
12032
12033 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
12034
12035 2016-08-03 Tom Tromey <tom@tromey.com>
12036
12037 PR python/18565:
12038 * gdb.python/py-frame-inline.exp: Add Frame.function test.
12039
12040 2016-08-01 Yao Qi <yao.qi@linaro.org>
12041
12042 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
12043 variable mode to "multi-process" if $multi_process is 1, otherwise
12044 set it to "single-process".
12045
12046 2016-08-01 Yao Qi <yao.qi@linaro.org>
12047
12048 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
12049 * gdb.cp/cpexprs.exp: Likewise.
12050 * gdb.cp/m-static.exp: Likewise.
12051
12052 2016-07-26 Tom Tromey <tom@tromey.com>
12053
12054 PR python/20190:
12055 * gdb.threads/tls.exp (check_thread_local): Add python symbol
12056 test.
12057
12058 2016-07-26 Markus Metzger <markus.t.metzger@intel.com>
12059
12060 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
12061 selecting assembly source files.
12062 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
12063 assembly source files.
12064 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
12065 assembly source files.
12066 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
12067 selecting assembly source files.
12068
12069 2016-07-25 Simon Marchi <simon.marchi@ericsson.com>
12070
12071 * gdb.base/new-ui.exp (do_test_invalid_args): New
12072 procedure.
12073
12074 2016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
12075
12076 * gdb.btrace/reconnect.c: New file.
12077 * gdb.btrace/reconnect.exp: New file.
12078
12079 2016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
12080
12081 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
12082 to test_catch_syscall_group.
12083 (test_catch_syscall_group): New.
12084
12085 2016-07-21 Tom Tromey <tom@tromey.com>
12086
12087 * gdb.rust/simple.rs (main): Use empty struct expression.
12088 * gdb.rust/simple.exp: Add tests for empty struct expression.
12089
12090 2016-07-21 Yao Qi <yao.qi@linaro.org>
12091
12092 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
12093 if gdb_skip_xml_test is true on some targets.
12094
12095 2016-07-21 Yao Qi <yao.qi@linaro.org>
12096
12097 * gdb.server/solib-list.exp: Unset last_loaded_file.
12098
12099 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12100
12101 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
12102 "step into captured_main (args)".
12103
12104 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12105
12106 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
12107
12108 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12109
12110 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
12111
12112 2016-07-19 Pedro Alves <palves@redhat.com>
12113
12114 * gdb.opt/inline-break.exp: Remove optimize=-O2.
12115 * gdb.opt/inline-bt.exp: Likewise.
12116 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
12117 additional_flags=-Winline.
12118 * gdb.opt/inline-locals.exp: Likewise.
12119 * gdb.opt/inline-markers.c (ATTR): Define.
12120 (inlined_fn): Use it.
12121
12122 2016-07-19 Yao Qi <yao.qi@linaro.org>
12123
12124 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
12125 (test_with_self): Remove some code. Remove argument executable.
12126 (top-level): Use do_self_tests.
12127
12128 2016-07-15 Zachary Welch <zwelch@codesourcery.com>
12129 Don Breazeal <donb@codesourcery.com>
12130
12131 * gdb.base/maint.exp: Escape paths used in regular expressions.
12132 * gdb.stabs/weird.exp: Likewise.
12133
12134 2016-07-13 Tom Tromey <tom@tromey.com>
12135
12136 PR python/15620, PR python/18620:
12137 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
12138 (test_bkpt_events): New procs.
12139
12140 2016-07-13 Tom Tromey <tom@tromey.com>
12141
12142 PR python/17698:
12143 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
12144 test.
12145 (test_watchpoints): Likewise.
12146 (test_bkpt_pending): New proc.
12147
12148 2016-07-13 Tom Tromey <tom@tromey.com>
12149
12150 PR cli/18053:
12151 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
12152 completion test.
12153
12154 2016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
12155
12156 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
12157 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
12158 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
12159 f_label.
12160 (g): Rename g_end_lbl to g_label.
12161 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
12162 low_pc and high_pc.
12163 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
12164
12165 2016-07-12 Tom Tromey <tom@tromey.com>
12166
12167 PR python/19293:
12168 * gdb.python/py-unwind-maint.exp: Update tests.
12169
12170 2016-07-12 Yao Qi <yao.qi@linaro.org>
12171
12172 * lib/selftest-support.exp (selftest_setup): Match the output
12173 when captured_main is inlined.
12174
12175 2016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
12176
12177 * gdb.fortran/derived-types.exp (result_line, result_line_2):
12178 New variables.
12179 (print this%a, print this%b, print this): New tests.
12180 * gdb.fortran/derived-types.f90 (this): New object and
12181 initialization.
12182
12183 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
12184
12185 * gdb.ada/arraydim.exp: Remove extra directory level in build
12186 directory.
12187
12188 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
12189
12190 * lib/ada.exp: Remove extra directory level in build directory.
12191 * gdb.ada/cond_lang.exp: Likewise.
12192 * gdb.ada/exec_changed.exp: Likewise.
12193 * gdb.ada/lang_switch.exp: Likewise.
12194
12195 2016-07-06 Manish Goregaokar <manish@mozilla.com>
12196
12197 * simple.rs: Add test for raw pointer subscripting.
12198 * simple.exp: Add test expectations.
12199
12200 2016-07-05 Yao Qi <yao.qi@linaro.org>
12201
12202 * gdb.mi/mi-reverse.exp: Match =record-started output.
12203
12204 2016-07-01 Pedro Alves <palves@redhat.com>
12205
12206 * gdb.base/jit-reader.exp (info_registers_current_frame): New
12207 procedure.
12208 (jit_reader_test): Test the jit reader's unwinder.
12209 * gdb.base/jithost.c (jit_function_00_code): New global.
12210 (main): Use memcpy to fill in the mmapped code, instead of poking
12211 bytes manually here.
12212 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
12213 value.
12214 (read_debug_info): Save the function's range.
12215 (read_sp): New function.
12216 (unwind_frame): Use it. Also unwind RBP.
12217 (get_frame_id): Use read_sp.
12218 (gdb_init_reader): Use calloc instead of malloc.
12219 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
12220 parameter. Use gdb_test_multiple.
12221
12222 2016-07-01 Pedro Alves <palves@redhat.com>
12223 Antoine Tremblay <antoine.tremblay@ericsson.com>
12224
12225 * gdb.threads/process-dies-while-detaching.c: New file.
12226 * gdb.threads/process-dies-while-detaching.exp: New file.
12227
12228 2016-07-01 Pedro Alves <palves@redhat.com>
12229
12230 * gdb.multi/watchpoint-multi-exit.c: New file.
12231 * gdb.multi/watchpoint-multi-exit.exp: New file.
12232
12233 2016-06-30 Pedro Alves <palves@redhat.com>
12234
12235 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
12236 unset inferior_spawn_id.
12237
12238 2016-06-30 Pedro Alves <palves@redhat.com>
12239
12240 * lib/mi-support.exp (default_mi_gdb_start): Declare global
12241 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
12242
12243 2016-06-29 Yao Qi <yao.qi@linaro.org>
12244
12245 * gdb.base/return.c: Add copyright header.
12246
12247 2016-06-29 Tom Tromey <tom@tromey.com>
12248
12249 PR python/20129:
12250 * gdb.python/py-framefilter.exp: Add tests for setting priority
12251 and disabling of non-existent frame filter.
12252
12253 2016-06-29 Yao Qi <yao.qi@linaro.org>
12254
12255 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
12256 0x0f07ff.
12257
12258 2016-06-28 Yao Qi <yao.qi@linaro.org>
12259
12260 * gdb.base/catch-syscall.exp: Remove check on isnative and target
12261 triplets. Start gdb, execute catch syscall, and continue. Check
12262 gdb's output to determine catch syscall is supported.
12263
12264 2016-06-27 Manish Goregaokar <manish@mozilla.com>
12265
12266 * gdb.rust/simple.rs: Add test for returning unit in a function.
12267 * gdb.rust/simple.exp: Add expectation for functions returning
12268 unit.
12269
12270 2016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
12271
12272 * gdb.python/py-breakpoint-create-fail.c,
12273 gdb.python/py-breakpoint-create-fail.exp,
12274 gdb.python/py-breakpoint-create-fail.py: New testcase.
12275
12276 2016-06-25 Manish Goregaokar <manish@mozilla.com>
12277
12278 PR gdb/20239
12279 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
12280 * gdb.rust/simple.exp: Add test expectations for new NonZero
12281 tests.
12282
12283 2016-06-24 David Taylor <dtaylor@emc.com>
12284
12285 * gdb.base/offsets.exp: New file.
12286 * gdb.base/offsets.c: New file.
12287
12288 2016-06-23 Tom Tromey <tom@tromey.com>
12289
12290 PR gdb/16483:
12291 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
12292 before any filters are loaded.
12293
12294 2016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
12295
12296 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
12297 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
12298 structs.
12299 * gdb.fortran/derived-type-function.exp: New file.
12300 * gdb.fortran/derived-type-function.f90: New file.
12301
12302
12303 2016-06-21 Pedro Alves <palves@redhat.com>
12304
12305 * gdb.base/new-ui.exp: New file.
12306 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
12307 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
12308 (with_spawn_id): New procedure.
12309
12310 2016-06-21 Pedro Alves <palves@redhat.com>
12311
12312 * gdb.mi/mi-exec-run.exp: New file.
12313
12314 2016-06-21 Pedro Alves <palves@redhat.com>
12315
12316 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
12317 breakpoint command's output on the main UI.
12318 (test_break): New procedure, factored out from calls in the top
12319 level.
12320 (top level): Use foreach_with_prefix to test MI as main UI and as
12321 separate UI.
12322
12323 2016-06-21 Pedro Alves <palves@redhat.com>
12324
12325 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
12326 (test_awatch_creation_and_listing)
12327 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
12328 Remove 'type' parameter.
12329 (test_watchpoint_all): New parameter mi_mode. Remove
12330 with_test_prefix.
12331 (top level): Use foreach_with_prefix, and add main/separate UI MI
12332 testing axis.
12333
12334 2016-06-21 Pedro Alves <palves@redhat.com>
12335
12336 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
12337 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
12338 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
12339 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
12340 (gdb_main_spawn_id, mi_spawn_id): Declare and
12341 comment.
12342 (mi_create_inferior_pty): New procedure,
12343 factored out from default_mi_gdb_start.
12344 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
12345 procedures.
12346 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
12347 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
12348 Use mi_create_inferior_pty.
12349 (mi_gdb_start): Use eval to pass down args list.
12350
12351 2016-06-21 Pedro Alves <palves@redhat.com>
12352
12353 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
12354 * gdb.opt/inline-cmds.exp: Add MI tests.
12355
12356 2016-06-21 Pedro Alves <palves@redhat.com>
12357
12358 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
12359
12360 2016-06-21 Pedro Alves <palves@redhat.com>
12361
12362 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
12363 (top level): Use it instead of mi_execute_to.
12364
12365 2016-06-21 Pedro Alves <palves@redhat.com>
12366
12367 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
12368 (cont_handler_str): New.
12369 (signal_stop_handler): Set stop_handler_str instead of printing to
12370 stdout.
12371 (continue_handler): Set cont_handler_str instead of printing to
12372 stdout.
12373 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
12374 mi_send_resuming_command. Print stop_handler_str and
12375 cont_handler_str instead of expecting the python events print
12376 directly.
12377
12378 2016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
12379
12380 * gdb.base/jit-reader.exp: New file.
12381 * gdb.base/jithost.c: New file.
12382 * gdb.base/jithost.h: New file.
12383 * gdb.base/jitreader.c : New file.
12384 * gdb.base/jit-protocol.h: New file.
12385
12386 2016-06-17 Yao Qi <yao.qi@linaro.org>
12387
12388 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
12389 parameters follow_fork and detach_on_fork. Set follow-fork-mode
12390 and detach-on-fork. Adjust tests.
12391 (top level): Invoke break_cond_on_syscall with combinations of
12392 syscall, follow-fork-mode and detach-on-fork.
12393
12394 2016-06-17 Yao Qi <yao.qi@linaro.org>
12395
12396 * gdb.base/step-over-exit.c: New.
12397 * gdb.base/step-over-exit.exp: New.
12398
12399 2016-06-17 Yan-Ting Lin <currygt52@gmail.com>
12400
12401 * gdb.base/float.exp: Add target check for nds32*-*-*.
12402 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
12403
12404 2016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
12405
12406 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
12407 for unsupported target features.
12408 * gdb.base/call-rt-st.exp: Likewise.
12409 * gdb.base/call-sc.exp: Likewise.
12410 * gdb.base/call-signal-resume.exp: Likewise.
12411 * gdb.base/call-strs.exp: Likewise.
12412 * gdb.base/callexit.exp: Likewise.
12413 * gdb.base/callfuncs.exp: Likewise.
12414 * gdb.base/nodebug.exp: Likewise.
12415 * gdb.base/printcmds.exp: Likewise.
12416 * gdb.base/ptype.exp: Likewise.
12417 * gdb.base/structs.exp: Likewise.
12418 * gdb.base/unwindonsignal.exp: Likewise.
12419 * gdb.cp/gdb2495.exp: Likewise.
12420 * gdb.cp/templates.exp: Likewise.
12421 * gdb.cp/virtfunc.exp: Likewise.
12422 * gdb.threads/hand-call-in-threads.exp: Likewise.
12423 * gdb.threads/interrupted-hand-call.exp: Likewise.
12424 * gdb.threads/thread-unwindonsignal.exp: Likewise.
12425
12426 2016-06-10 Tom Tromey <tom@tromey.com>
12427
12428 PR rust/20110:
12429 * gdb.rust/expr.exp: Add test for integer constant larger than
12430 i32.
12431
12432 2016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
12433
12434 * gdb.fortran/nested-funcs.exp: New.
12435 * gdb.fortran/nested-funcs.f90: New.
12436
12437 2016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
12438
12439 * gdb.base/examine-backward.c: New file.
12440 * gdb.base/examine-backward.exp: New file.
12441
12442 2016-06-06 Simon Marchi <simon.marchi@ericsson.com>
12443
12444 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
12445 matching.
12446
12447 2016-06-02 Tom Tromey <tom@tromey.com>
12448
12449 PR python/18984:
12450 * gdb.python/py-shared.exp: Add solib_name test.
12451
12452 2016-06-02 Simon Marchi <simon.marchi@ericsson.com>
12453
12454 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
12455
12456 2016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
12457
12458 PR c++/19893
12459 * gdb.dwarf2/implref.exp: Rename to...
12460 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
12461 * gdb.dwarf2/implref-array.c: New file.
12462 * gdb.dwarf2/implref-array.exp: Likewise.
12463 * gdb.dwarf2/implref-global.c: Likewise.
12464 * gdb.dwarf2/implref-global.exp: Likewise.
12465 * gdb.dwarf2/implref-struct.c: Likewise.
12466 * gdb.dwarf2/implref-struct.exp: Likewise.
12467
12468 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
12469
12470 * gdb.trace/trace-condition.exp: Add 64bit tests.
12471
12472 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
12473
12474 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
12475 bits types.
12476 (main): Adapt to 8 to 64 bits types.
12477 * gdb.trace/trace-condition.exp: Add new tests.
12478
12479 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
12480
12481 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
12482
12483 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
12484
12485 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
12486 Move condition tests...
12487 * gdb.trace/trace-condition.exp: Here.
12488
12489 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
12490
12491 * gdb.trace/trace-condition.exp: Add counter-case tests.
12492
12493 2016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
12494
12495 PR c++/15231
12496 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
12497 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
12498
12499 2016-05-27 Pedro Alves <palves@redhat.com>
12500
12501 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
12502 New procedure.
12503 (top level): Call it, and bail out of DejaGnu is known to be bad.
12504
12505 2016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
12506
12507 * gdb.base/whatis.c: Extend the test case.
12508 * gdb.base/whatis.exp: Add additional tests.
12509
12510 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12511
12512 * gdb.fortran/type.f90: Add pointer variable.
12513 * gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
12514
12515 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12516
12517 * gdb.fortran/vla-type.exp: Fix testcase name.
12518
12519 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12520
12521 * gdb.fortran/vla-type.exp: Access elements in nested structs.
12522
12523 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12524
12525 * gdb.fortran/type.f90: Add nested structures.
12526 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
12527 * gdb.fortran/derived-type.exp: Adapt expected output.
12528 * gdb.fortran/vla-type.exp: Adapt expected output.
12529
12530 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12531
12532 * gdb.fortran/whatis_type.exp: Adapt expected output.
12533
12534 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12535
12536 * gdb.fortran/print_type.exp: Fix expected output.
12537 * gdb.fortran/whatis_type.exp: Fix expected output.
12538
12539 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12540
12541 * gdb.fortran/whatis_type.exp: Use multi_line.
12542
12543 2016-05-24 Tom Tromey <tom@tromey.com>
12544
12545 PR python/17386:
12546 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
12547 use value as an index.
12548
12549 2016-05-23 Tom Tromey <tom@tromey.com>
12550
12551 PR python/17981:
12552 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
12553 no-breakpoint case.
12554
12555 2016-05-24 Pedro Alves <palves@redhat.com>
12556
12557 PR gdb/19828
12558 * gdb.threads/clone-attach-detach.c: New file.
12559 * gdb.threads/clone-attach-detach.exp: New file.
12560
12561 2016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
12562
12563 * gdb.base/annota-input-while-running.exp: Fix syntax error.
12564
12565 2016-05-23 Tom Tromey <tom@tromey.com>
12566
12567 PR python/19438, PR python/18393:
12568 * gdb.python/py-progspace.exp: Add "dir" test.
12569 * gdb.python/py-objfile.exp: Add "dir" test.
12570
12571 2016-05-23 Yao Qi <yao.qi@linaro.org>
12572
12573 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
12574 * gdb.arch/thumb2-it.exp: Likewise.
12575
12576 2016-05-18 Simon Marchi <simon.marchi@ericsson.com>
12577
12578 * gdb.mi/mi-threads-interrupt.c: New file.
12579 * gdb.mi/mi-threads-interrupt.exp: New file.
12580
12581 2016-05-17 Simon Marchi <simon.marchi@ericsson.com>
12582
12583 PR gdb/18077
12584 * gdb.mi/mi-async-run.exp: New file.
12585 * gdb.mi/mi-async-run.c: New file.
12586
12587 2016-05-17 Tom Tromey <tom@tromey.com>
12588 Manish Goregaokar <manishsmail@gmail.com>
12589
12590 * lib/rust-support.exp: New file.
12591 * lib/gdb.exp (skip_rust_tests): New proc.
12592 (build_executable_from_specs): Handle rust.
12593 * lib/future.exp (gdb_find_rustc): New proc.
12594 (gdb_default_target_compile): Handle rust.
12595 * gdb.rust/expr.exp: New file.
12596 * gdb.rust/generics.exp: New file.
12597 * gdb.rust/generics.rs: New file.
12598 * gdb.rust/methods.exp: New file.
12599 * gdb.rust/methods.rs: New file.
12600 * gdb.rust/modules.exp: New file.
12601 * gdb.rust/modules.rs: New file.
12602 * gdb.rust/simple.exp: New file.
12603 * gdb.rust/simple.rs: New file.
12604
12605 2016-05-17 Tom Tromey <tom@tromey.com>
12606
12607 * gdb.base/default.exp (set language): Add rust.
12608
12609 2016-05-17 Tom Tromey <tom@tromey.com>
12610
12611 * gdb.gdb/unittest.exp: New file.
12612
12613 2016-05-16 Yao Qi <yao.qi@linaro.org>
12614
12615 * gdb.base/batch-preserve-term-settings.exp: Remove variable
12616 shell_prompt. Update shell_prompt_re.
12617
12618 2016-05-12 Doug Evans <dje@google.com>
12619
12620 PR symtab/19999
12621 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
12622 $options when building executable.
12623 * gdb.dwarf2/fission-loclists-pie.S: New file.
12624 * gdb.dwarf2/fission-loclists-pie.exp: New file.
12625
12626 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
12627
12628 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
12629 of [is_remote target],
12630
12631 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
12632
12633 * lib/gdb.exp (use_gdb_stub): New procedure.
12634
12635 2016-05-03 Yunlian Jiang <yunlian@google.com>
12636 Doug Evans <dje@google.com>
12637
12638 PR symtab/19914
12639 * gdb.dwarf2/dwp-sepdebug.c: New file.
12640 * gdb.dwarf2/dwp-sepdebug.exp: New file.
12641
12642 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
12643
12644 * gdb.base/detach.exp: Remove is_remote check.
12645
12646 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
12647
12648 * gdb.base/annota-input-while-running.exp: Don't check for
12649 [is_remote target]. Enable annotations after running to main.
12650 Remove unused "set test..." line.
12651
12652 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
12653
12654 * gdb.trace/trace-enable-disable.exp: New file.
12655 * gdb.trace/trace-enable-disable.c: New file.
12656
12657 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
12658
12659 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
12660 use it in info sharedlibrary test.
12661 * gdb.trace/ftrace-lock.exp: Likewise.
12662 * gdb.trace/ftrace.exp: Likewise.
12663 * gdb.trace/range-stepping.exp: Likewise.
12664 * gdb.trace/trace-break.exp: Likewise.
12665 * gdb.trace/trace-condition.exp: Likewise.
12666 * gdb.trace/trace-mt.exp: Likewise.
12667
12668 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
12669
12670 * lib/gdb.exp (gdb_load_shlibs): Rename to...
12671 (gdb_load_shlib): ... this.
12672 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
12673 gdb_load_shlib.
12674 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
12675 * gdb.base/ctxobj.exp: Likewise.
12676 * gdb.base/dprintf-pending.exp: Likewise.
12677 * gdb.base/dso2dso.exp: Likewise.
12678 * gdb.base/fixsection.exp: Likewise.
12679 * gdb.base/gcore-relro.exp: Likewise.
12680 * gdb.base/gdb1555.exp: Likewise.
12681 * gdb.base/global-var-nested-by-dso.exp: Likewise.
12682 * gdb.base/gnu-ifunc.exp: Likewise.
12683 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
12684 * gdb.base/jit-so.exp (one_jit_test): Likewise.
12685 * gdb.base/pending.exp: Likewise.
12686 * gdb.base/print-file-var.exp: Likewise.
12687 * gdb.base/print-symbol-loading.exp: Likewise.
12688 * gdb.base/shlib-call.exp: Likewise.
12689 * gdb.base/shreloc.exp: Likewise.
12690 * gdb.base/so-impl-ld.exp: Likewise.
12691 * gdb.base/solib-disc.exp: Likewise.
12692 * gdb.base/solib-nodir.exp: Likewise.
12693 * gdb.base/solib-overlap.exp: Likewise.
12694 * gdb.base/solib-symbol.exp: Likewise.
12695 * gdb.base/solib-weak.exp (do_test): Likewise.
12696 * gdb.base/sym-file.exp: Likewise.
12697 * gdb.base/symtab-search-order.exp: Likewise.
12698 * gdb.base/type-opaque.exp: Likewise.
12699 * gdb.base/unload.exp: Likewise.
12700 * gdb.base/watchpoint-solib.exp: Likewise.
12701 * gdb.compile/compile.exp: Likewise.
12702 * gdb.cp/gdb2384.exp: Likewise.
12703 * gdb.cp/infcall-dlopen.exp: Likewise.
12704 * gdb.cp/re-set-overloaded.exp: Likewise.
12705 * gdb.fortran/library-module.exp: Likewise.
12706 * gdb.opt/solib-intra-step.exp: Likewise.
12707 * gdb.python/py-finish-breakpoint.exp: Likewise.
12708 * gdb.python/py-shared.exp: Likewise.
12709 * gdb.reverse/solib-precsave.exp: Likewise.
12710 * gdb.reverse/solib-reverse.exp: Likewise.
12711 * gdb.server/solib-list.exp: Likewise.
12712 * gdb.threads/dlopen-libpthread.exp: Likewise.
12713 * gdb.threads/tls-shared.exp: Likewise.
12714 * gdb.threads/tls-so_extern.exp: Likewise.
12715 * gdb.trace/change-loc.exp: Likewise.
12716 * gdb.trace/ftrace-lock.exp: Likewise.
12717 * gdb.trace/ftrace.exp: Likewise.
12718 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
12719 * gdb.trace/pending.exp: Likewise.
12720 * gdb.trace/range-stepping.exp: Likewise.
12721 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
12722 (strace_info_marker): Likewise.
12723 (strace_probe_marker): Likewise.
12724 (strace_trace_on_same_addr): Likewise.
12725 (strace_trace_on_diff_addr): Likewise.
12726 * gdb.trace/trace-break.exp: Likewise.
12727 * gdb.trace/trace-condition.exp: Likewise.
12728 * gdb.trace/trace-mt.exp: Likewise.
12729
12730 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
12731
12732 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
12733 result of gdb_remote_download.
12734 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
12735 * gdb.base/dso2dso.exp: Likewise.
12736 * gdb.base/global-var-nested-by-dso.exp: Likewise.
12737 * gdb.base/print-file-var.exp: Likewise.
12738 * gdb.base/shlib-call.exp: Likewise.
12739 * gdb.base/shreloc.exp: Likewise.
12740 * gdb.base/solib-overlap.exp: Likewise.
12741 * gdb.base/solib-weak.exp (do_test): Likewise.
12742 * gdb.base/unload.exp: Likewise.
12743
12744 2016-04-27 Yao Qi <yao.qi@linaro.org>
12745
12746 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
12747 exists.
12748
12749 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
12750
12751 * vla-type.exp: Print structure from toplevel.
12752
12753 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
12754
12755 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
12756 of dynamic types.
12757 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
12758 of dynamic types.
12759
12760 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
12761
12762 * gdb.fortran/vla-type.f90: New file.
12763 * gdb.fortran/vla-type.exp: New file.
12764
12765 2016-04-25 Yao Qi <yao.qi@linaro.org>
12766
12767 * gdb.base/branch-to-self.c: New file.
12768 * gdb.base/branch-to-self.exp: New file.
12769
12770 2016-04-22 Yao Qi <yao.qi@linaro.org>
12771
12772 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
12773 more after $hex.
12774
12775 2016-04-22 Yao Qi <yao.qi@linaro.org>
12776
12777 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
12778 * gdb.base/annota3.exp: Likewise.
12779
12780 2016-04-22 Yao Qi <yao.qi@linaro.org>
12781
12782 * gdb.reverse/step-precsave.exp: Do one step and test program
12783 stops in "callee" and do multiple steps until program goes out
12784 of "callee".
12785 * gdb.reverse/step-reverse.exp: Likewise.
12786
12787 2016-04-22 Yao Qi <yao.qi@linaro.org>
12788
12789 * gdb.trace/signal.exp: Also pass if
12790 $tracepoint_hits($i) > $iterations.
12791
12792 2016-04-22 Yao Qi <yao.qi@linaro.org>
12793
12794 * gdb.trace/signal.c: New file.
12795 * gdb.trace/signal.exp: New file.
12796
12797 2016-04-19 Doug Evans <xdje42@gmail.com>
12798
12799 * gdb.base/bad-file.exp: New file.
12800
12801 2016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
12802
12803 * gdb.dwarf2/implref.exp: New file.
12804
12805 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
12806
12807 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
12808 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
12809 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
12810 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
12811 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
12812 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
12813 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
12814 * lib/fortran.exp (fortran_int4): New procedure.
12815 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
12816 (fortran_logical4): Likewise.
12817
12818 2016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
12819
12820 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
12821
12822 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
12823
12824 * lib/compiler.c: Add Intel specific preprocessor macros.
12825 * lib/compiler.cc: Likewise.
12826
12827 2016-04-13 Luis Machado <lgustavo@codesourcery.com>
12828
12829 * gdb.server/connect-with-no-symbol-file.c: New file.
12830 * gdb.server/connect-with-no-symbol-file.exp: New file.
12831
12832 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
12833
12834 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
12835
12836 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
12837
12838 * boards/gdbserver-base.exp (${board}_download): Copy source file to
12839 standard output directory.
12840
12841 2016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
12842
12843 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
12844
12845 2016-04-13 Markus Metzger <markus.t.metzger@intel.com>
12846
12847 * gdb.btrace/instruction_history.c (loop): Add declaration.
12848
12849 2016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
12850
12851 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
12852
12853 2016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
12854
12855 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
12856 parentheses to print.
12857 (continue_handler): Likewise.
12858
12859 2016-04-08 Simon Marchi <simon.marchi@ericsson.com>
12860
12861 * gdb.server/solib-list.exp: Remove is_remote check.
12862 Pass shlib= to gdb_compile. Don't link shared library with
12863 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
12864 Run binary filename through "readlink -f" on the target.
12865
12866 2016-04-08 Pedro Alves <palves@redhat.com>
12867
12868 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
12869 interpreter filename as argument to gdbserver_spawn.
12870 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
12871 Return empty if $last_loaded_file does not exist.
12872
12873 2016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
12874
12875 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
12876 * gdb.base/jit-main.c: Use exit after usage.
12877
12878 2016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
12879
12880 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
12881 GDBHISTSIZE prior to the tests.
12882 * gdb.base/gdbinit-history.exp: Likewise.
12883
12884 2016-04-07 Pedro Alves <palves@redhat.com>
12885
12886 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
12887 instead of build_executable. Use gdb_load_shlibs.
12888
12889 2016-04-07 Yao Qi <yao.qi@linaro.org>
12890
12891 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
12892 Execute "si" command.
12893
12894 2016-04-07 Yao Qi <yao.qi@linaro.org>
12895
12896 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
12897 number instead of the comments on some line.
12898
12899 2016-04-06 Don Breazeal <donb@codesourcery.com>
12900
12901 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
12902 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
12903
12904 2016-04-06 Simon Marchi <simon.marchi@ericsson.com>
12905
12906 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
12907 standard_output_file. Remove unused binfile variable.
12908
12909 2016-04-05 Catalin Udma <catalin.udma@freescale.com>
12910
12911 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
12912 * gdb.python/py-mi-objfile.exp: Match "list main" output
12913 in console format.
12914
12915 2016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
12916
12917 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
12918 absolute.
12919
12920 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
12921
12922 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
12923 absolute.
12924 * gdb.trace/ftrace.exp: Likewise.
12925 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
12926 targets as well.
12927 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
12928 (gdb_load_shlibs): Copy libraries to test directory when testing
12929 natively. Only set solib-search-path if testing remotely.
12930 * lib/mi-support.exp (mi_load_shlibs): Likewise.
12931
12932 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
12933
12934 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
12935 gdb_download. Use it even if the target is not remote.
12936 * gdb.base/jit.exp (compile_jit_test): Likewise.
12937 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
12938 output directory if the destination board is local, otherwise use
12939 the standard remote_download from DejaGnu.
12940 (gdb_download): Remove.
12941 (gdb_load_shlibs): Use gdb_remote_download instead of
12942 gdb_download.
12943 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
12944 Use gdb_remote_download instead of gdb_download. Use it even if
12945 the target is not remote.
12946 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
12947 instead of gdb_download.
12948
12949 2016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
12950
12951 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
12952 (test_insert_delete_modify): Call mi_load_shlibs before trying to
12953 run.
12954
12955 2016-04-01 Artemiy Volkov <artemiyv@acm.org>
12956
12957 PR gdb/19820
12958 * gdb.base/printcmds.exp: Add artificial arrays tests.
12959
12960 2016-03-31 Pedro Alves <palves@redhat.com>
12961
12962 PR gdb/19858
12963 * gdb.base/jit-main.c: Include unistd.h.
12964 (ATTACH): Define to 0 if not already defined.
12965 (wait_for_gdb, mypid): New globals.
12966 (WAIT_FOR_GDB): New macro.
12967 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
12968 some breakpoint locations.
12969 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
12970 New procedures.
12971 (one_jit_test): Add REATTACH parameter, and handle it. Use
12972 continue_to_test_location.
12973 (top level): Test attach, and adjusts calls to one_jit_test.
12974
12975 2016-03-31 Pedro Alves <palves@redhat.com>
12976
12977 PR gdb/19858
12978 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
12979 BINSUFFIX parameter, and handle it.
12980 (top level): Adjust calls compile_jit_test.
12981
12982 2016-03-31 Catalin Udma <catalin.udma@freescale.com>
12983
12984 PR python/19743
12985 * gdb.python/py-mi-events-gdb.py: New file.
12986 * gdb.python/py-mi-events.c: New file.
12987 * gdb.python/py-mi-events.exp: New file.
12988
12989 2016-03-30 Yao Qi <yao.qi@linaro.org>
12990
12991 * gdb.reverse/until-precsave.exp: Match function name only.
12992 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
12993 Move malloc to a condition block.
12994 * gdb.reverse/until-reverse.exp: Match function name only.
12995
12996 2016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
12997
12998 * gdb.trace/ftrace.exp: Set arg0exp for s390.
12999 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
13000 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
13001 variable for GPR 0 instead of assuming it is register 0.
13002 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
13003 * lib/trace-support.exp: Add s390 registers.
13004
13005 2016-03-29 Yao Qi <yao.qi@linaro.org>
13006
13007 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
13008
13009 2016-03-24 Yao Qi <yao.qi@linaro.org>
13010
13011 * gdb.reverse/break-reverse.exp: Add quotation mark in the
13012 test message.
13013
13014 2016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
13015
13016 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
13017 maintaining separate logic for constructing the output path.
13018
13019 2016-03-16 Don Breazeal <donb@codesourcery.com>
13020
13021 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
13022 Retry fork and waitpid on interrupted system call errors.
13023 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
13024 Use with_timeout_factor to increase timeout by factor of 10.
13025
13026 2016-03-15 Don Breazeal <donb@codesourcery.com>
13027
13028 * gdb.cp/scope-err.cc: New test program.
13029 * gdb.cp/scope-err.exp: New test script.
13030 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
13031 lines and "set breakpoint here" comment.
13032 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
13033 Fixed some whitespace and format issues.
13034 * gdb.mi/mi-linespec-err-cp.cc: New test program.
13035 * gdb.mi/mi-linespec-err-cp.exp: New test script.
13036
13037 2016-03-15 Doug Evans <dje@google.com>
13038
13039 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
13040 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
13041 All callers updated. Add tests for enums, mixed flags register.
13042
13043 2016-03-15 Doug Evans <dje@google.com>
13044
13045 * gdb.base/skip.c (main): Call test_skip_file_and_function.
13046 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
13047
13048 2016-03-14 Simon Marchi <simon.marchi@ericsson.com>
13049
13050 * gdb.base/default.exp: Add $_as_string to the list of expected
13051 convenience functions.
13052
13053 2016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
13054
13055 * gdb.base/maint.exp: New tests for 'maint info line-table'.
13056
13057 2016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
13058
13059 * gdb.python/py-as-string.exp: New file.
13060 * gdb.python/py-as-string.c: New file.
13061
13062 2016-03-09 Pedro Alves <palves@redhat.com>
13063
13064 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
13065 signal" -> "Thread NN received signal" output change.
13066 * gdb.threads/ia64-sigill.exp: Likewise.
13067 * gdb.threads/linux-dp.exp: Likewise.
13068 * gdb.threads/manythreads.exp: Likewise.
13069 * gdb.threads/pending-step.exp: Likewise.
13070 * gdb.threads/print-threads.exp: Likewise.
13071 * gdb.threads/sigstep-threads.exp: Likewise.
13072 * gdb.threads/staticthreads.exp: Likewise.
13073 * gdb.threads/tls.exp: Likewise.
13074
13075 2016-03-09 Pedro Alves <palves@redhat.com>
13076
13077 * gdb.base/command-line-input.exp: New file.
13078
13079 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
13080
13081 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
13082 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
13083 * gdb.trace/pending.exp: Accept leading dot before function name.
13084 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
13085 * lib/trace-support.exp: Set registers for ppc.
13086
13087 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
13088
13089 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
13090 use it for disassembly; accept .main in addition to main in backtrace.
13091
13092 2016-03-09 Wei-cheng Wang <cole945@gmail.com>
13093 Marcin Kościelnicki <koriakin@0x04.net>
13094
13095 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
13096 (gdb_recursion_test_ptr): New global variable.
13097 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
13098 gdb_recursion_test.
13099 (gdb_c_test): Ditto.
13100
13101 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
13102
13103 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
13104 ordering.
13105
13106 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
13107
13108 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
13109 (bar): Add bar_start_lbl label.
13110 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
13111 of foo/bar for emitting DWARF and tracing.
13112
13113 2016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
13114
13115 * analyze-racy-logs.py: Set executable bit.
13116
13117 2016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
13118
13119 * Makefile.in (DEFAULT_RACY_ITER): New variable.
13120 (CHECK_TARGET_TMP): Likewise.
13121 (check-single-racy): New rule.
13122 (check-parallel-racy): Likewise.
13123 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
13124 (do-check-parallel-racy): New rule.
13125 (check-racy/%.exp): Likewise.
13126 * README (Racy testcases): New section.
13127 * analyze-racy-logs.py: New file.
13128
13129 2016-03-03 Doug Evans <dje@google.com>
13130
13131 * gdb.base/skip.exp: Use with_test_prefix.
13132
13133 2016-03-03 Yao Qi <yao.qi@linaro.org>
13134
13135 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
13136 Invoke step_over_syscall "clone" and break_cond_on_syscall
13137 "clone".
13138 * gdb.base/step-over-clone.c: New file.
13139
13140 2016-03-03 Yao Qi <yao.qi@linaro.org>
13141
13142 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
13143 code format.
13144
13145 2016-03-03 Yao Qi <yao.qi@linaro.org>
13146
13147 * gdb.base/disp-step-fork.c: Rename to ...
13148 * gdb.base/step-over-fork.c: ... it. New file.
13149 * gdb.base/disp-step-vfork.c: Rename to ...
13150 * gdb.base/step-over-vfork.c: ... it. New file.
13151 * gdb.base/disp-step-syscall.exp: Rename to ...
13152 * gdb.base/step-over-syscall.exp: ... it. New file.
13153 (disp_step_cross_syscall): Rename to ...
13154 (step_over_syscall): ... it.
13155
13156 2016-03-03 Yao Qi <yao.qi@linaro.org>
13157
13158 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
13159 If target supports condition evaluation on target, invoke
13160 break_cond_on_syscall for fork and vfork.
13161
13162 2016-03-03 Yao Qi <yao.qi@linaro.org>
13163
13164 * gdb.base/disp-step-syscall.exp: Don't invoke
13165 support_displaced_stepping.
13166 (disp_step_cross_syscall): Test with displaced stepping off and
13167 on if supported.
13168
13169 2016-03-03 Yao Qi <yao.qi@linaro.org>
13170
13171 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
13172 proc.
13173 (setup): New proc.
13174 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
13175 and setup.
13176
13177 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
13178
13179 * gdb.fortran/vla-history.exp: Remove breakpoint.
13180
13181 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
13182
13183 * gdb.fortran/vla-history.exp: Lookup array elements and printing
13184 exceeds timeout.
13185
13186 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
13187
13188 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
13189 breakpoint.
13190
13191 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
13192
13193 * gdb.mi/vla.f90: Nullify pointer after declaration.
13194
13195 2016-03-01 Pedro Alves <palves@redhat.com>
13196
13197 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
13198
13199 2016-03-01 Pedro Alves <palves@redhat.com>
13200
13201 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
13202 before anything else.
13203 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
13204 _GNU_SOURCE here.
13205 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
13206 before anything else.
13207 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
13208
13209 2016-03-01 Pedro Alves <palves@redhat.com>
13210
13211 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
13212
13213 2016-03-01 Yao Qi <yao.qi@linaro.org>
13214
13215 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
13216 prepare_for_testing.
13217
13218 2016-03-01 Yao Qi <yao.qi@linaro.org>
13219
13220 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
13221
13222 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
13223
13224 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
13225 manually constructing the output path.
13226
13227 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
13228
13229 * gdb.arch/s390-stackless.S: New.
13230 * gdb.arch/s390-stackless.exp: New.
13231
13232 2016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
13233
13234 * gdb.dlang/circular.c: New file.
13235 * gdb.dlang/circular.exp: New file.
13236
13237 2016-02-26 Yao Qi <yao.qi@linaro.org>
13238
13239 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
13240 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
13241 (testcases): Update.
13242
13243 2016-02-26 Yao Qi <yao.qi@linaro.org>
13244
13245 * gdb.reverse/aarch64.c: Rename to ...
13246 * gdb.reverse/insn-reverse.c: ... it.
13247 * gdb.reverse/aarch64.exp: Rename to ...
13248 * gdb.reverse/insn-reverse.exp: ... it.
13249
13250 2016-02-26 Yao Qi <yao.qi@linaro.org>
13251
13252 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
13253 (testcase_ftype): New.
13254 (testcases): New array.
13255 (n_testcases): New.
13256 (main): Call each element in testcases.
13257 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
13258 (read_testcase): New.
13259 Do the tests in a loop.
13260
13261 2016-02-25 Yao Qi <yao.qi@linaro.org>
13262
13263 * gdb.base/branches.c: Remove.
13264
13265 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
13266
13267 PR gdb/13808
13268 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
13269
13270 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
13271
13272 * gdb.trace/ftrace.exp: Remove unnecessary target check.
13273
13274 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
13275
13276 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
13277 change x86_64 call_insn to 'callq'.
13278
13279 2016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
13280
13281 * gdb.trace/tfile-avx.c: Move to...
13282 * gdb.trace/tracefile-pseudo-reg.c: Here.
13283 * gdb.trace/tfile-avx.exp: Move to...
13284 * gdb.trace/tracefile-pseudo-reg.exp: Here.
13285
13286 2016-02-24 Gary Benson <gbenson@redhat.com>
13287
13288 * gdb.base/attach-pie-noexec.exp: Do not expect an error
13289 message on attach.
13290
13291 2016-02-23 Doug Evans <dje@google.com>
13292
13293 * gdb.base/skip.c (test_skip): New function.
13294 (end_test_skip_file_and_function): New function.
13295 (test_skip_file_and_function): New function.
13296 * gdb.base/skip1.c (test_skip): New function.
13297 (skip1_test_skip_file_and_function): New function.
13298 * gdb.base/skip.exp: Add tests for new skip options.
13299 * gdb.base/skip-solib.exp: Update expected output.
13300 * gdb.perf/skip-command.cc: New file.
13301 * gdb.perf/skip-command.exp: New file.
13302 * gdb.perf/skip-command.py: New file.
13303
13304 2016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
13305
13306 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
13307 info registers pattern.
13308
13309 2016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
13310
13311 * lib/future.exp: Add D support.
13312 (gdb_find_gdc): New proc.
13313 (gdb_default_target_compile): Add D support.
13314
13315 2016-02-18 Wei-cheng Wang <cole945@gmail.com>
13316
13317 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
13318 user+system time.
13319 (trace_speed_test): Determine the iteration count for a time
13320 between 15..30 seconds.
13321
13322 2016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
13323
13324 * gdb.arch/i386-mpx-sigsegv.c: New file.
13325 * gdb.arch/i386-mpx-sigsegv.exp: New file.
13326 * gdb.arch/i386-mpx-simple_segv.c: New file.
13327 * gdb.arch/i386-mpx-simple_segv.exp: New file.
13328
13329 2016-02-18 Yao Qi <yao.qi@linaro.org>
13330
13331 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
13332 Don't call setup_kfail.
13333
13334 2016-02-18 Yao Qi <yao.qi@linaro.org>
13335
13336 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
13337 Set "set breakpoint condition-evaluation" per $cond_bp_target.
13338
13339 2016-02-16 Doug Evans <dje@google.com>
13340
13341 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
13342 * gdb.base/skip1.c: Ditto.
13343 * gdb.base/skip.exp: Whitespace cleanup.
13344
13345 2016-02-16 Don Breazeal <donb@codesourcery.com>
13346
13347 PR remote/19496
13348 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
13349 Remove kfail for PR remote/19496.
13350
13351 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
13352
13353 * lib/gdb.exp (standard_temp_file): Return a path specific to
13354 the runtest invocation.
13355
13356 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
13357
13358 * gdb.trace/save-trace.exp: Change relative path to be in the
13359 standard output directory.
13360
13361 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
13362
13363 * gdb.arch/i386-prologue.c: Add missing prototypes.
13364
13365 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
13366
13367 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
13368 * gdb.arch/i386-prologue.exp: Likewise.
13369 * gdb.arch/i386-size.exp: Likewise.
13370
13371 2016-02-15 Simon Marchi <simon.marchi@ericsson.com>
13372
13373 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
13374 define object file path.
13375 * gdb.btrace/gcore.exp: Use standard_output_file to define core
13376 file path.
13377 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
13378 standard_output_file to define binfile.
13379
13380 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
13381
13382 Fix compatibility with recent gfortran-5.3.1.
13383 * gdb.fortran/vla-history.exp (print vla1 allocated)
13384 (print vla2 allocated, print $2, print $3): Remove
13385 (print $4): Rename to ...
13386 (print $2): ... here.
13387 (print $9): Rename to ...
13388 (print $5): ... here.
13389 (print $10): Rename to ...
13390 (print $6): ... here.
13391 * gdb.fortran/vla.f90: Add pvla initialization.
13392
13393 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
13394
13395 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
13396 New test.
13397 * gdb.fortran/vla-value-sub.exp: Likewise.
13398
13399 2016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
13400
13401 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
13402
13403 2016-02-12 Simon Marchi <simon.marchi@ericsson.com>
13404
13405 * i386-biarch-core.exp: Define corefile using
13406 standard_output_file.
13407
13408 2016-02-12 Yao Qi <yao.qi@linaro.org>
13409
13410 * gdb.arch/arm-single-step-kernel-helper.c: New.
13411 * gdb.arch/arm-single-step-kernel-helper.exp: New.
13412
13413 2016-02-12 Markus Metzger <markus.t.metzger@intel.com>
13414
13415 * gdb.btrace/tailcall-only.exp: New.
13416 * gdb.btrace/tailcall-only.c: New.
13417 * gdb.btrace/x86_64-tailcall-only.S: New.
13418 * gdb.btrace/i686-tailcall-only.S: New.
13419
13420 2016-02-11 Pedro Alves <palves@redhat.com>
13421
13422 * README (Parallel testing): Add missing double quotes.
13423
13424 2016-02-11 Pedro Alves <palves@redhat.com>
13425
13426 * README (Parallel testing): New section.
13427 (GDB_PARALLEL): Rewrite.
13428 (FORCE_PARALLEL): Document.
13429
13430 2016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
13431
13432 * gdb.trace/tfile-avx.c: New test.
13433 * gdb.trace/tfile-avx.exp: New test.
13434
13435 2016-02-09 Keith Seitz <keiths@redhat.com>
13436
13437 PR breakpoints/19546
13438 * gdb.base/infcall-exec.c: New file.
13439 * gdb.base/infcall-exec2.c: New file.
13440 * gdb.base/infcall-exec.exp: New file.
13441
13442 2016-02-09 Keith Seitz <keiths@redhat.com>
13443
13444 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
13445 (toplevel): Call test_bkpt_address.
13446
13447 2016-02-09 Keith Seitz <keiths@redhat.com>
13448
13449 PR python/19506
13450 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
13451 (toplevel): Call test_bkpt_address.
13452
13453 2016-02-09 Simon Marchi <simon.marchi@ericsson.com>
13454
13455 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
13456 to AC_OUTPUT.
13457 * configure: Regenerate.
13458
13459 2016-02-09 Pedro Alves <palves@redhat.com>
13460
13461 PR breakpoints/19548
13462 * gdb.base/execl-update-breakpoints.c (some_function): New
13463 function.
13464 (main): Call it.
13465 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
13466 Tighten expected GDB output.
13467
13468 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
13469
13470 * Makefile.in (ALL_SUBDIRS): Remove.
13471 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
13472 (distclean maintainer-clean realclean): Likewise.
13473 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
13474 * configure: Regenerate.
13475 * gdb.ada/Makefile.in: Delete.
13476 * gdb.arch/Makefile.in: Likewise.
13477 * gdb.asm/Makefile.in: Likewise.
13478 * gdb.base/Makefile.in: Likewise.
13479 * gdb.btrace/Makefile.in: Likewise.
13480 * gdb.cell/Makefile.in: Likewise.
13481 * gdb.compile/Makefile.in: Likewise.
13482 * gdb.cp/Makefile.in: Likewise.
13483 * gdb.disasm/Makefile.in: Likewise.
13484 * gdb.dlang/Makefile.in: Likewise.
13485 * gdb.dwarf2/Makefile.in: Likewise.
13486 * gdb.fortran/Makefile.in: Likewise.
13487 * gdb.gdb/Makefile.in: Likewise.
13488 * gdb.go/Makefile.in: Likewise.
13489 * gdb.guile/Makefile.in: Likewise.
13490 * gdb.java/Makefile.in: Likewise.
13491 * gdb.linespec/Makefile.in: Likewise.
13492 * gdb.mi/Makefile.in: Likewise.
13493 * gdb.modula2/Makefile.in: Likewise.
13494 * gdb.multi/Makefile.in: Likewise.
13495 * gdb.objc/Makefile.in: Likewise.
13496 * gdb.opencl/Makefile.in: Likewise.
13497 * gdb.opt/Makefile.in: Likewise.
13498 * gdb.pascal/Makefile.in: Likewise.
13499 * gdb.perf/Makefile.in: Likewise.
13500 * gdb.python/Makefile.in: Likewise.
13501 * gdb.reverse/Makefile.in: Likewise.
13502 * gdb.server/Makefile.in: Likewise.
13503 * gdb.stabs/Makefile.in: Likewise.
13504 * gdb.threads/Makefile.in: Likewise.
13505 * gdb.trace/Makefile.in: Likewise.
13506 * gdb.xml/Makefile.in: Likewise.
13507 * lib/gdb.exp (make_gdb_parallel_path): Add check for
13508 GDB_PARALLEL.
13509 (standard_output_file): Remove check for GDB_PARALLEL, always
13510 return path in outputs/$subdir/$testname.
13511
13512 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
13513
13514 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
13515 (site.exp): Assign abs_srcdir to tcl's srcdir.
13516
13517 2016-02-04 Yao Qi <yao.qi@linaro.org>
13518
13519 * gdb.base/foll-exec-mode.c: Include limits.h.
13520 (main): Add parameters argc and argv. Get directory from
13521 argv[0].
13522 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
13523 compilation.
13524 * gdb.base/foll-exec.c: Include limits.h.
13525 (main): Add parameters argc and argv.
13526 Get directory from argv[0].
13527 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
13528 Adjust tests on the number of lines as source code changed.
13529 * gdb.base/foll-vfork-exit.c: Include limits.h.
13530 (main): Add one line of statement before vfork.
13531 * gdb.base/foll-vfork.c: Include limits.h and string.h.
13532 (main): Add parameters argc and argv. Get directory from
13533 argv[0].
13534 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
13535 (setup_gdb): Set tbreak to skip some source lines.
13536 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
13537 (main): Add parameters argc and argv. Get directory from
13538 argv[0].
13539 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
13540 compilation.
13541 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
13542 (main): Add parameters argc and argv. Get directory from
13543 argv[0].
13544 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
13545 compilation.
13546
13547 2016-02-01 Doug Evans <dje@google.com>
13548
13549 * gdb.base/skip.exp: Clean up multiple references to same test name.
13550
13551 2016-02-01 Pedro Alves <palves@redhat.com>
13552
13553 PR remote/19496
13554 * gdb.threads/forking-threads-plus-breakpoint.exp
13555 (displaced_stepping_supported): New global.
13556 (probe_displaced_stepping_support): New procedure.
13557 (do_test): Add 'displaced' parameter, and use it.
13558 (top level): Check for displaced stepping support. Add displaced
13559 stepping on/off testing axis.
13560
13561 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
13562
13563 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
13564 pointer. Don't perform further tests on the unassociated pointer
13565 if the first test fails.
13566
13567 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
13568
13569 * gdb.base/max-value-size.c: New file.
13570 * gdb.base/max-value-size.exp: New file.
13571 * gdb.base/huge.exp: Disable max-value-size for this test.
13572
13573 2016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
13574
13575 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
13576
13577 2016-01-28 Yao Qi <yao.qi@linaro.org>
13578
13579 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
13580
13581 2016-01-25 Pedro Alves <palves@redhat.com>
13582
13583 PR threads/19461
13584 * gdb.base/fork-running-state.c: New file.
13585 * gdb.base/fork-running-state.exp: New file.
13586
13587 2016-01-25 Pedro Alves <palves@redhat.com>
13588
13589 PR gdb/19494
13590 * gdb.base/catch-fork-kill.c: New file.
13591 * gdb.base/catch-fork-kill.exp: New file.
13592
13593 2016-01-25 Pedro Alves <palves@redhat.com>
13594
13595 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
13596 Delete, moved to lib/gdb.exp.
13597 * gdb.threads/forking-threads-plus-breakpoint.exp
13598 (foreach_with_prefix): Likewise.
13599 * gdb.threads/process-dies-while-handling-bp.exp
13600 (foreach_with_prefix): Likewise.
13601 * lib/gdb.exp (foreach_with_prefix): New procedure.
13602
13603 2016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
13604
13605 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
13606 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
13607
13608 2016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
13609
13610 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
13611 endian targets.
13612
13613 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
13614 Pedro Alves <palves@redhat.com>
13615
13616 Fix testsuite compatibility with Guile.
13617 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
13618 number.
13619
13620 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
13621
13622 Fix testsuite compatibility with Guile.
13623 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
13624 (thread 1): New test for backtrace through signal handler.
13625
13626 2016-01-22 Yao Qi <yao.qi@linaro.org>
13627
13628 PR testsuite/19491
13629 * gdb.base/multi-forks.c: Include
13630 ../lib/unbuffer_output.c
13631 (main): Call gdb_unbuffer_output.
13632
13633 2016-01-21 Doug Evans <dje@google.com>
13634
13635 * lib/ada.exp (gdb_compile_ada): Fix typo.
13636
13637 2016-01-21 Joel Brobecker <brobecker@adacore.com>
13638
13639 * gdb.base/break-fun-addr.exp: New file.
13640 * gdb.base/break-fun-addr1.c: New file.
13641 * gdb.base/break-fun-addr2.c: New file.
13642
13643 2016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
13644
13645 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
13646 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
13647 enum flag values.
13648
13649 2016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
13650
13651 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
13652 when GDB can not set the vector return value. Add more comments
13653 for clarification.
13654
13655 2016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
13656
13657 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
13658 command.
13659
13660 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
13661
13662 * Makefile.in (DO_RUNTEST): Add --status and update usages.
13663
13664 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
13665
13666 * Makefile.in (check-single): Pass --status to runtest.
13667 (check/%.exp): Likewise.
13668
13669 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
13670
13671 * Makefile.in (check-parallel): Propagate return code from make
13672 do-check-parallel.
13673
13674 2016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
13675
13676 * gdb.trace/ftrace.exp: Fix expected message on continue.
13677 * gdb.trace/pending.exp: Fix expected message on continue.
13678 * gdb.trace/trace-break.exp: Fix expected message on continue.
13679
13680 2016-01-18 Simon Marchi <simon.marchi@ericsson.com>
13681
13682 * lib/gdb.exp (gdb_test): Remove unused global references.
13683
13684 2016-01-18 Pedro Alves <palves@redhat.com>
13685
13686 * gdb.base/async-shell.exp: Adjust expected output.
13687 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
13688 * gdb.base/siginfo-thread.exp: Adjust expected output.
13689 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
13690 * gdb.java/jnpe.exp: Adjust expected output.
13691 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
13692 * gdb.threads/continue-pending-status.exp: Adjust expected output.
13693 * gdb.threads/leader-exit.exp: Adjust expected output.
13694 * gdb.threads/manythreads.exp: Adjust expected output.
13695 * gdb.threads/pthreads.exp: Adjust expected output.
13696 * gdb.threads/schedlock.exp: Adjust expected output.
13697 * gdb.threads/siginfo-threads.exp: Adjust expected output.
13698 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
13699 expected output.
13700 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
13701 output.
13702 * gdb.threads/sigthread.exp: Adjust expected output.
13703 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
13704
13705 2016-01-18 Yao Qi <yao.qi@linaro.org>
13706
13707 * gdb.guile/scm-section-script.c: Replace @progbits with
13708 %progbits.
13709 * gdb.python/py-section-script.c: Likewise.
13710
13711 2016-01-15 Pedro Alves <palves@redhat.com>
13712
13713 * gdb.multi/tids.exp: Test star wildcard ranges.
13714
13715 2016-01-15 Pedro Alves <palves@redhat.com>
13716
13717 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
13718 command from "thread apply" invocation.
13719 (thr_apply_info_thr_invalid): Default the expected output to the
13720 input tid list.
13721 (top level): Add tests that use convenience variables. Add tests
13722 for "thread apply" with a valid TID list, but missing the command.
13723
13724 2016-01-13 Pedro Alves <palves@redhat.com>
13725
13726 * gdb.base/default.exp: Expect $_gthread as well.
13727 * gdb.multi/tids.exp: Test $_gthread.
13728 * gdb.threads/thread-specific.exp: Test $_gthread.
13729
13730 2016-01-13 Pedro Alves <palves@redhat.com>
13731
13732 * gdb.multi/tids.exp: Test "info threads -gid".
13733
13734 2016-01-13 Pedro Alves <palves@redhat.com>
13735
13736 * gdb.multi/tids.exp: Test InferiorThread.global_num and
13737 Breakpoint.thread.
13738 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
13739
13740 2016-01-07 Pedro Alves <palves@redhat.com>
13741
13742 * gdb.base/break.exp: Adjust to output changes.
13743 * gdb.base/hbreak2.exp: Likewise.
13744 * gdb.base/sepdebug.exp: Likewise.
13745 * gdb.base/watch_thread_num.exp: Likewise.
13746 * gdb.linespec/keywords.exp: Likewise.
13747 * gdb.multi/info-threads.exp: Likewise.
13748 * gdb.threads/thread-find.exp: Likewise.
13749 * gdb.multi/tids.c: New file.
13750 * gdb.multi/tids.exp: New file.
13751
13752 2016-01-13 Pedro Alves <palves@redhat.com>
13753
13754 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
13755
13756 2016-01-13 Pedro Alves <palves@redhat.com>
13757
13758 * gdb.base/default.exp: Expect $_inferior as well.
13759 * gdb.multi/base.exp: Test $_inferior.
13760
13761 2016-01-13 Pedro Alves <palves@redhat.com>
13762
13763 PR breakpoints/19388
13764 * gdb.base/catch-signal-siginfo-cond.c: New file.
13765 * gdb.base/catch-signal-siginfo-cond.exp: New file.
13766
13767 2016-01-12 Josh Stone <jistone@redhat.com>
13768 Philippe Waroquiers <philippe.waroquiers@skynet.be>
13769
13770 * gdb.base/catch-syscall.c (do_execve): New variable.
13771 (main): Conditionally trigger an execve.
13772 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
13773 (test_catch_syscall_execve): New, check entry/return across execve.
13774 (do_syscall_tests): Call test_catch_syscall_execve.
13775
13776 2016-01-12 Pedro Alves <palves@redhat.com>
13777
13778 * gdb.base/random-signal.exp (do_test): New procedure, with body
13779 of testcase moved in.
13780
13781 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
13782 Pedro Alves <palves@redhat.com>
13783
13784 * gdb.base/funcargs.exp (finish from indirectly called function):
13785 Reintroduce the case for 'First'.
13786
13787 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
13788 Pedro Alves <palves@redhat.com>
13789
13790 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
13791 (tcatch_vfork_then_child_follow_exec)
13792 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
13793 identification.
13794
13795 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
13796
13797 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
13798 and repeats to unlimited.
13799 * gdb.python/py-value.exp: Likewise.
13800 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
13801 and repeats to unlimited.
13802
13803 2016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
13804
13805 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
13806 and reordering the functions.
13807 * gdb.multi/hangout.c: Likewise.
13808 * gdb.multi/hello.c: Likewise.
13809
13810 2016-01-08 Simon Marchi <simon.marchi@ericsson.com>
13811
13812 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
13813 absolute.
13814 (SingleStatisticTestResult.report): Use dict.keys instead of
13815 dict.iterkeys.
13816
13817 2016-01-06 Pedro Alves <palves@redhat.com>
13818
13819 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
13820
13821 2016-01-04 Markus Metzger <markus.t.metzger@intel.com>
13822
13823 * gdb.btrace/dlopen.exp: New.
13824 * gdb.btrace/dlopen.c: New.
13825 * gdb.btrace/dlopen-dso.c: New.
13826
13827 2015-12-25 Sandra Loosemore <sandra@codesourcery.com>
13828
13829 * lib/gdb.exp (gdb_test): Update comments to clarify that the
13830 PATTERN argument is optional.
13831
13832 2015-12-24 Joel Brobecker <brobecker@adacore.com>
13833
13834 * lib/ada.exp (target_compile_ada_from_dir): New function.
13835 (gdb_compile_ada): Reimplement avoiding the use of project files.
13836 * gdb.ada/gnat_ada.gpr: Delete.
13837 * gdb.ada/cond_lang.exp: Adjust test to make path before
13838 filename optional.
13839 * gdb.ada/small_reg_param.exp: Likewise.
13840
13841 2015-12-22 Simon Marchi <simon.marchi@ericsson.com>
13842
13843 * gdb.base/foll-vork.exp: Remove HP-UX special case.
13844
13845 2015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
13846
13847 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
13848 case.
13849
13850 2015-12-21 Simon Marchi <simon.marchi@ericsson.com>
13851
13852 * gdb.base/break.exp: Remove dead code.
13853 * gdb.base/sepdebug.exp: Likewise.
13854
13855 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
13856
13857 * gdb.asm/asm-source.exp: Remove HP-UX references.
13858 * gdb.base/annota1.exp: Likewise.
13859 * gdb.base/annota3.exp: Likewise.
13860 * gdb.base/attach.exp: Likewise.
13861 * gdb.base/bigcore.exp: Likewise.
13862 * gdb.base/break.exp: Likewise.
13863 * gdb.base/call-ar-st.exp: Likewise.
13864 * gdb.base/callfuncs.exp: Likewise.
13865 * gdb.base/catch-fork-static.exp: Likewise.
13866 * gdb.base/display.exp: Likewise.
13867 * gdb.base/foll-exec-mode.exp: Likewise.
13868 * gdb.base/foll-exec.exp: Likewise.
13869 * gdb.base/foll-fork.exp: Likewise.
13870 * gdb.base/foll-vfork.exp: Likewise.
13871 * gdb.base/funcargs.exp: Likewise.
13872 * gdb.base/hbreak2.exp: Likewise.
13873 * gdb.base/inferior-died.exp: Likewise.
13874 * gdb.base/interrupt.exp: Likewise.
13875 * gdb.base/multi-forks.exp: Likewise.
13876 * gdb.base/nodebug.exp: Likewise.
13877 * gdb.base/sepdebug.exp: Likewise.
13878 * gdb.base/solib1.c: Likewise.
13879 * gdb.base/step-test.exp: Likewise.
13880 * gdb.mi/non-stop.c: Likewise.
13881 * gdb.mi/pthreads.c: Likewise.
13882 * gdb.multi/bkpt-multi-exec.ex: Likewise.
13883 * gdb.threads/pthreads.c: Likewise.
13884 * gdb.threads/staticthreads.exp: Likewise.
13885 * lib/future.exp: Likewise.
13886 * lib/gdb.exp: Likewise.
13887 * gdb.base/so-indr-cl.c: Remove.
13888 * gdb.base/so-indr-cl.exp: Likewise.
13889 * gdb.base/solib.c: Likewise.
13890 * gdb.base/solib.exp: Likewise.
13891 * gdb.base/solib2.c: Likewise.
13892
13893 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
13894
13895 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
13896 * gdb.base/call-ar-st.exp: Likewise.
13897 * gdb.base/callfuncs.exp: Likewise.
13898 * gdb.base/condbreak.exp: Likewise.
13899 * gdb.base/constvars.exp: Likewise.
13900 * gdb.base/hbreak2.exp: Likewise.
13901 * gdb.base/langs.exp: Likewise.
13902 * gdb.base/list.exp: Likewise.
13903 * gdb.base/long_long.exp: Likewise.
13904 * gdb.base/ptype.exp: Likewise.
13905 * gdb.base/scope.exp: Likewise.
13906 * gdb.base/signals.exp: Likewise.
13907 * gdb.base/so-impl-ld.exp: Likewise.
13908 * gdb.base/varargs.exp: Likewise.
13909 * gdb.base/volatile.exp: Likewise.
13910 * gdb.base/whatis.exp: Likewise.
13911 * gdb.cp/cplusfuncs.exp: Likewise.
13912 * gdb.cp/inherit.exp: Likewise.
13913 * gdb.cp/local.exp: Likewise.
13914 * gdb.cp/member-ptr.exp: Likewise.
13915 * gdb.cp/method.exp: Likewise.
13916 * gdb.cp/overload.exp: Likewise.
13917 * gdb.cp/templates.exp: Likewise.
13918 * gdb.stabs/weird.exp: Likewise.
13919 * lib/compiler.c: Likewise.
13920 * lib/compiler.cc: Likewise.
13921 * lib/cp-support.exp: Likewise.
13922 * lib/gdb.exp: Likewise.
13923
13924 2015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
13925
13926 * configure.ac: Remove HP-UX case.
13927 * configure: Regenerate.
13928
13929 2015-12-18 Simon Marchi <simon.marchi@ericsson.com>
13930
13931 * lib/gdb.exp (gdb_compile): Add function doc.
13932
13933 2015-12-17 Pedro Alves <palves@redhat.com>
13934
13935 PR threads/19354
13936 * gdb.multi/info-threads.exp: New file.
13937
13938 2015-12-15 Yao Qi <yao.qi@linaro.org>
13939
13940 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
13941 is aarch64*-*-*.
13942
13943 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
13944
13945 * gdb.base/history-duplicates.exp: Skip if no readline support.
13946
13947 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
13948
13949 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
13950
13951 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
13952
13953 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
13954
13955 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
13956
13957 * gdb.base/completion.exp: Skip tests that interrupt GDB with
13958 ctrl-C if nointerrupts target property is set.
13959 * gdb.base/double-prompt-target-event-error.exp: Likewise.
13960 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
13961 * gdb.base/paginate-bg-execution.exp: Likewise.
13962 * gdb.base/paginate-execution-startup.exp: Likewise.
13963 * gdb.base/random-signal.exp: Likewise.
13964 * gdb.base/range-stepping.exp: Likewise.
13965 * gdb.cp/annota2.exp: Likewise.
13966 * gdb.cp/annota3.exp: Likewise.
13967 * gdb.gdb/selftest.exp: Likewise.
13968 * gdb.threads/continue-pending-status.exp: Likewise.
13969 * gdb.threads/leader-exit.exp: Likewise.
13970 * gdb.threads/manythreads.exp: Likewise.
13971 * gdb.threads/pthreads.exp: Likewise.
13972 * gdb.threads/schedlock.exp: Likewise.
13973 * gdb.threads/sigthread.exp: Likewise.
13974
13975 2015-12-11 Don Breazeal <donb@codesourcery.com>
13976
13977 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
13978 remote.
13979 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
13980 * gdb.base/foll-exec.exp (main): Enable for target remote.
13981 * gdb.base/foll-fork.exp (main): Likewise.
13982 * gdb.base/foll-vfork.exp (main): Likewise.
13983 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
13984 (proc continue_to_exit_bp_loc): Use clean_restart.
13985 * gdb.base/pie-execl.exp (main): Disable for target remote.
13986 * gdb.base/watch-vfork.exp (main): Enable for target remote.
13987 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
13988 * gdb.threads/execl.exp (main): Likewise.
13989 * gdb.threads/fork-child-threads.exp (main): Likewise.
13990 * gdb.threads/fork-plus-threads.exp (main): Disable for target
13991 remote.
13992 * gdb.threads/fork-thread-pending.exp (main): Enable for target
13993 remote.
13994 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
13995 pid.tid style ptids, instead of just tid.
13996 * gdb.threads/thread-execl.exp (main): Enable for target remote.
13997 * gdb.threads/watchpoint-fork.exp (main): Likewise.
13998 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
13999 ptids, instead of just tid.
14000
14001 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
14002
14003 * gdb.base/list.exp (test_list_forward): Add end of file error
14004 test.
14005 (test_repeat_list_command): Add end of file error test.
14006 (test_list_backwards): Add beginning of file error test.
14007
14008 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
14009
14010 * gdb.base/list.exp (test_list_invalid_args): New function,
14011 defined, and called.
14012
14013 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
14014
14015 * gdb.base/list.exp (test_list): Make test names unique.
14016
14017 2015-12-11 Yao Qi <yao.qi@linaro.org>
14018
14019 * gdb.base/coremaker2.c: Remove.
14020
14021 2015-12-10 Pedro Alves <palves@redhat.com>
14022
14023 * gdb.multi/base.exp: Remove stale "spaces" references.
14024
14025 2015-12-10 Pedro Alves <palves@redhat.com>
14026
14027 * gdb.multi/base.exp: Don't use nowarnings.
14028 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
14029 * gdb.multi/hangout.c: Include stdio.h.
14030 * gdb.multi/hello.c: Include stdlib.h.
14031 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
14032 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
14033 * gdb.multi/multi-arch.exp: Don't use nowarnings.
14034
14035 2015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
14036
14037 * gdb.dwarf2/dw2-ranges-base.c: New file.
14038 * gdb.dwarf2/dw2-ranges-base.exp: New file.
14039 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
14040 support additional line table, and debug ranges generation.
14041 (Dwarf::ranges): New function, generate .debug_ranges.
14042 (Dwarf::lines): Support generating simple line table programs.
14043 (Dwarf::assemble): Initialise new namespace variables.
14044
14045 2015-12-09 Kevin Buettner <kevinb@redhat.com>
14046
14047 * gdb.base/async.exp (proc test_background): Add case for
14048 asynchronous execution not supported.
14049
14050 2015-12-09 Luis Machado <lgustavo@codesourcery.com>
14051
14052 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
14053 format and change test names to make them unique.
14054
14055 2015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
14056 Pedro Alves <pedro@redhat.com>
14057
14058 PR gdb/18702
14059 Add checking of floatformats setup on x86_64 hosts.
14060 * gdb.arch/i386-float.S (main): Load bigval and smallval.
14061 (smallval, bigval): New labels/constants.
14062 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
14063 float" after loading bigval and smallval.
14064
14065 2015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
14066
14067 * gdb.ada/fun_overload_menu.exp: New testcase.
14068 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
14069
14070 2015-12-04 Josh Stone <jistone@redhat.com>
14071
14072 * gdb.base/catch-fork-static.exp: New.
14073
14074 2015-12-03 Yao Qi <yao.qi@linaro.org>
14075
14076 * gdb.base/sizeof.c: Don't include stdio.h and
14077 ../lib/unbuffer_output.c.
14078 (main): New variable 'size' and 'value'. Remove printf and
14079 gdb_unbuffer_output. Assign return value to size and value.
14080 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
14081 at the beginning.
14082 (check_sizeof): Check the result by printing variable 'size'.
14083 (check_valueof): Check the result by printing variable 'value'.
14084
14085 2015-12-01 Yao Qi <yao.qi@linaro.org>
14086
14087 * gdb.base/disp-step-syscall.exp: Define syscall instruction
14088 for aarch64*-*-linux* target.
14089
14090 2015-11-30 Pedro Alves <palves@redhat.com>
14091
14092 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
14093
14094 2015-11-30 Pedro Alves <palves@redhat.com>
14095
14096 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
14097 Handle non-stop mode vCont replies.
14098
14099 2015-11-30 Pedro Alves <palves@redhat.com>
14100
14101 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
14102 prepare_for_testing. Start gdb with "set non-stop on" appended to
14103 GDBFLAGS. Lax expected stop output.
14104
14105 2015-11-27 Yao Qi <yao.qi@linaro.org>
14106
14107 * gdb.arch/arm-neon.exp: New.
14108 * gdb.arch/arm-neon.c: New.
14109
14110 2015-11-27 Yao Qi <yao.qi@linaro.org>
14111
14112 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
14113
14114 2015-11-27 Yao Qi <yao.qi@linaro.org>
14115
14116 * gdb.cp/annota2.exp: Allow multiple occurrences of the
14117 frames-invalid annotation.
14118
14119 2015-11-27 Yao Qi <yao.qi@linaro.org>
14120
14121 * gdb.cp/annota2.exp: Use ${frames_invalid}.
14122
14123 2015-11-26 Simon Marchi <simon.marchi@ericsson.com>
14124
14125 * gdb.threads/names.exp: New file.
14126 * gdb.threads/names.c: New file.
14127 * README: Mention gdb,no_thread_names.
14128
14129 2015-11-26 Markus Metzger <markus.t.metzger@intel.com>
14130
14131 PR 19297
14132 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
14133 support" error.
14134
14135 2015-11-24 Pedro Alves <palves@redhat.com>
14136
14137 PR 17539
14138 * gdb.base/display.exp: Expect displays to be sorted in ascending
14139 order. Use multi_line.
14140 * gdb.base/solib-display.exp: Likewise.
14141
14142 2015-11-24 Pedro Alves <palves@redhat.com>
14143
14144 PR 17539
14145 * gdb.base/display.exp: Expect displays to be sorted in ascending
14146 order. Use multi_line.
14147 * gdb.base/solib-display.exp: Likewise.
14148
14149 2015-11-24 Pedro Alves <palves@redhat.com>
14150
14151 PR 17539
14152 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
14153 threads in ascending order.
14154 * gdb.base/foll-fork.exp: Likewise.
14155 * gdb.base/foll-vfork.exp: Likewise.
14156 * gdb.base/multi-forks.exp: Likewise.
14157 * gdb.mi/mi-nonstop.exp: Likewise.
14158 * gdb.mi/mi-nsintrall.exp: Likewise.
14159 * gdb.multi/base.exp: Likewise.
14160 * gdb.multi/multi-arch.exp: Likewise.
14161 * gdb.python/py-inferior.exp: Likewise.
14162 * gdb.threads/break-while-running.exp: Likewise.
14163 * gdb.threads/execl.exp: Likewise.
14164 * gdb.threads/gcore-thread.exp: Likewise.
14165 * gdb.threads/info-threads-cur-sal.exp: Likewise.
14166 * gdb.threads/kill.exp: Likewise.
14167 * gdb.threads/linux-dp.exp: Likewise.
14168 * gdb.threads/multiple-step-overs.exp: Likewise.
14169 * gdb.threads/next-bp-other-thread.exp: Likewise.
14170 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
14171 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
14172 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
14173 * gdb.threads/thread-find.exp: Likewise.
14174 * gdb.threads/tls.exp: Likewise.
14175 * lib/mi-support.exp (mi_reverse_list): Delete.
14176 (mi_check_thread_states): No longer reverse list.
14177
14178 2015-11-24 Pedro Alves <palves@redhat.com>
14179
14180 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
14181 use lowercase.
14182
14183 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
14184
14185 * gdb.trace/actions.c: Include trace-common.h.
14186 (main): Add a location for a fast tracepoint.
14187 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
14188 the normal tracepoints.
14189 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
14190
14191 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
14192
14193 * save-trace.exp: Factor out code to these...
14194 (gdb_save_tracepoints): New.
14195 (gdb_load_tracepoints): New.
14196 (do_save_load_test): New.
14197
14198 2015-11-23 Kevin Buettner <kevinb@redhat.com>
14199
14200 * gdb.base/asmlabel.exp: New test.
14201 * gdb.base/asmlabel.c: New test case.
14202
14203 2015-11-23 Joel Brobecker <brobecker@adacore.com>
14204
14205 * gdb.base/wrong_frame_bt_full-main.c: New file.
14206 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
14207 * gdb.base/wrong_frame_bt_full.exp: New file.
14208
14209 2015-11-23 Joel Brobecker <brobecker@adacore.com>
14210
14211 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
14212
14213 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
14214
14215 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
14216 pstate register when comparing registers values in
14217 sparc64-*-linux-gnu targets to avoid spurious differences.
14218
14219 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
14220
14221 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
14222
14223 2015-11-19 Sandra Loosemore <sandra@codesourcery.com>
14224
14225 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
14226 as type argument to gdb_compile.
14227 * gdb.base/nested-subp2.exp: Likewise.
14228 * gdb.base/nested-subp3.exp: Likewise.
14229
14230 2015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
14231
14232 * lib/dwarf.exp (_note): Fix left shift of negative value.
14233 * gdb.trace/trace-condition.exp: Likewise.
14234
14235 2015-11-13 Yao Qi <yao.qi@linaro.org>
14236
14237 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
14238 comments about d10v.
14239 (test_scalar_returns): Likewise.
14240 * gdb.base/d10v.ld: Remove.
14241 * gdb.base/overlays.exp: Remove the target triplet checking for
14242 d10v-*-*.
14243 * gdb.base/structs.exp (test_struct_returns): Remove the
14244 comments about d10v.
14245 (test_struct_calls): Likewise.
14246
14247 2015-11-13 Yao Qi <yao.qi@linaro.org>
14248
14249 * gdb.base/gnu_vector.exp: Check the return value by "p res".
14250 * gdb.base/gnu_vector.c: Don't include stdio.h.
14251 (main): Don't print res and call add_some_intvecs.
14252
14253 2015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
14254
14255 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
14256 macro.
14257 (func5): Removed.
14258 (func4): Use FAST_TRACEPOINT_LABEL.
14259 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
14260 macro.
14261 (func): Removed.
14262 (thread_function): Use FAST_TRACEPOINT_LABEL.
14263 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
14264 (func): Remove.
14265 (marker): Use FAST_TRACEPOINT_LABEL.
14266 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
14267 (pendfunc1): Remove.
14268 (pendfunc): Use FAST_TRACEPOINT_LABEL.
14269 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
14270 (foo): Remove.
14271 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
14272 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
14273 macro.
14274 (func): Remove.
14275 (marker): Use FAST_TRACEPOINT_LABEL.
14276 * gdb.trace/trace-common.h: New header.
14277 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
14278 macro.
14279 (func): Remove.
14280 (marker): Use FAST_TRACEPOINT_LABEL.
14281 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
14282 (func): Remove.
14283 (thread_function): Use FAST_TRACEPOINT_LABEL.
14284
14285 2015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
14286
14287 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
14288 in front.
14289 * gdb.trace/change-loc.exp: Use global pcreg definition.
14290 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
14291 * gdb.trace/entry-values.exp: Use global spreg definition, add $
14292 in front.
14293 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
14294 * gdb.trace/pending.exp: Likewise.
14295 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
14296 * gdb.trace/trace-break.exp: Likewise.
14297 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
14298 in front.
14299 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
14300 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
14301 in front.
14302 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
14303
14304 2015-11-09 Joel Brobecker <brobecker@adacore.com>
14305
14306 * gdb.ada/fin_fun_out: New testcase.
14307
14308 2015-11-07 Kevin Buettner <kevinb@redhat.com>
14309
14310 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
14311 value associated with DW_AT_byte_size.
14312 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
14313 constants for DW_AT_byte_size, DW_AT_lower_bound, and
14314 DW_AT_upper_bound.
14315
14316 2015-11-07 Kevin Buettner <kevinb@redhat.com>
14317
14318 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
14319 (gdb_target_symbol_prefix_flags): Define in terms of _asm
14320 version.
14321 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
14322 gdb.dwarf2/dw2-canonicalize-type.exp,
14323 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
14324 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
14325 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
14326 provided by gdb_target_symbol_prefix_flags_asm.
14327 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
14328 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
14329 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
14330 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
14331 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
14332 macros where needed). Use this macro for symbols which require
14333 the prefix provided by SYMBOL_PREFIX.
14334
14335 2015-11-05 Kevin Buettner <kevinb@redhat.com>
14336
14337 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
14338 New procs.
14339 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
14340 representing expressions, of more than one list element.
14341 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
14342 to prepend linker symbol prefix to f.
14343 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
14344 table_1 and table_2.
14345 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
14346 Likewise, for f and g.
14347 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
14348 for ptr.
14349 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
14350 for main.
14351 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
14352 table_1_ptr and table_2_ptr.
14353
14354 2015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
14355 Joel Brobecker <brobecker@adacore.com>
14356
14357 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
14358
14359 2015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
14360
14361 * gdb.reverse/s390-mvcle.c: New test.
14362 * gdb.reverse/s390-mvcle.exp: New file.
14363 * lib/gdb.exp: Enable reverse tests on s390*-linux.
14364
14365 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
14366
14367 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
14368
14369 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
14370
14371 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
14372 reaching marker2.
14373 * gdb.reverse/getresuid-reverse.exp: Likewise.
14374 * gdb.reverse/pipe-reverse.exp: Likewise.
14375 * gdb.reverse/readv-reverse.exp: Likewise.
14376 * gdb.reverse/recvmsg-reverse.exp: Likewise.
14377 * gdb.reverse/time-reverse.exp: Likewise.
14378 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
14379
14380 2015-10-30 Yao Qi <yao.qi@linaro.org>
14381
14382 * gdb.threads/wp-replication.c (watch_count_done): Remove.
14383 (empty_cycle): Remove.
14384 (main): Don't call empty_cycle. Don't use watch_count_done.
14385 * gdb.threads/wp-replication.exp: Don't set breakpoint on
14386 empty_cycle. Rewrite the code counting HW watchpoints.
14387
14388 2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
14389
14390 * gdb.reverse/fstatat-reverse.c: New test.
14391 * gdb.reverse/fstatat-reverse.exp: New file.
14392 * gdb.reverse/getresuid-reverse.c: New test.
14393 * gdb.reverse/getresuid-reverse.exp: New file.
14394 * gdb.reverse/pipe-reverse.c: New test.
14395 * gdb.reverse/pipe-reverse.exp: New file.
14396 * gdb.reverse/readv-reverse.c: New test.
14397 * gdb.reverse/readv-reverse.exp: New file.
14398 * gdb.reverse/recvmsg-reverse.c: New test.
14399 * gdb.reverse/recvmsg-reverse.exp: New file.
14400 * gdb.reverse/time-reverse.c: New test.
14401 * gdb.reverse/time-reverse.exp: New file.
14402 * gdb.reverse/waitpid-reverse.c: New test.
14403 * gdb.reverse/waitpid-reverse.exp: New file.
14404
14405 2015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
14406
14407 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
14408
14409 2015-10-26 Doug Evans <dje@google.com>
14410
14411 PR symtab/17391
14412 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
14413 * gdb.dwarf2/bad-regnum.c: New file.
14414 * gdb.dwarf2/bad-regnum.exp: New file.
14415
14416 2015-10-26 Doug Evans <dje@google.com>
14417
14418 PR python/18938
14419 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
14420 file.
14421
14422 2015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
14423
14424 * gdb.compile/compile.exp (compile code globalvar): Update expectation
14425 for a change by "Mention language in compile error message".
14426
14427 2015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
14428
14429 PR python/18073
14430 * gdb.python/py-type.c (C::a_method): New.
14431 (C::a_const_method): New.
14432 (C::a_static_method): New.
14433 (a_function): New.
14434 * gdb.python/py-type.exp (test_fields): Test getting fields
14435 from function and method.
14436
14437 2015-10-21 Keven Boell <keven.boell@intel.com>
14438
14439 * gdb.fortran/vla-alloc-assoc.exp: New file.
14440 * gdb.fortran/vla-datatypes.exp: New file.
14441 * gdb.fortran/vla-datatypes.f90: New file.
14442 * gdb.fortran/vla-history.exp: New file.
14443 * gdb.fortran/vla-ptype-sub.exp: New file.
14444 * gdb.fortran/vla-ptype.exp: New file.
14445 * gdb.fortran/vla-sizeof.exp: New file.
14446 * gdb.fortran/vla-sub.f90: New file.
14447 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
14448 * gdb.fortran/vla-value-sub-finish.exp: New file.
14449 * gdb.fortran/vla-value-sub.exp: New file.
14450 * gdb.fortran/vla-value.exp: New file.
14451 * gdb.fortran/vla-ptr-info.exp: New file.
14452 * gdb.mi/mi-vla-fortran.exp: New file.
14453 * gdb.mi/vla.f90: New file.
14454
14455 2015-10-21 Sandra Loosemore <sandra@codesourcery.com>
14456
14457 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
14458 of hardwired timeout value.
14459
14460 2015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
14461 Pedro Alves <palves@redhat.com>
14462
14463 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
14464 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
14465
14466 2015-10-19 Josh Stone <jistone@redhat.com>
14467
14468 * gdb.base/catch-syscall.c: Include <sched.h>.
14469 (unknown_syscall): New variable.
14470 (main): Trigger a vfork and an unknown syscall.
14471 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
14472 (unknown_syscall_number): Likewise.
14473 (check_call_to_syscall): Accept an optional syscall pattern.
14474 (check_return_from_syscall): Likewise.
14475 (check_continue): Likewise.
14476 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
14477 (test_catch_syscall_skipping_return): New test toggling off 'catch
14478 syscall' to step over the syscall return, then toggling back on.
14479 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
14480 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
14481 (do_syscall_tests): Call test_catch_syscall_without_args and
14482 test_catch_syscall_mid_vfork.
14483 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
14484 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
14485
14486 2015-10-19 Andrew Stubbs <ams@codesourcery.com>
14487
14488 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
14489 print g_vE): Add new pass patterns.
14490 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
14491 print various symbol names for vptr fields.
14492
14493 2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
14494
14495 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
14496 results.
14497
14498 2015-10-12 Yao Qi <yao.qi@linaro.org>
14499
14500 * gdb.arch/disp-step-insn-reloc.exp: New test case.
14501
14502 2015-10-12 Yao Qi <yao.qi@linaro.org>
14503
14504 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
14505 is aarch64*-*-linux*.
14506
14507 2015-10-12 Yao Qi <yao.qi@linaro.org>
14508
14509 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
14510 (can_relocate_bcond_true): ... it.
14511 (can_relocate_bcond_false): New function.
14512 (foo): Likewise.
14513 (can_relocate_bl): Likewise.
14514 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
14515 can_relocate_bl.
14516
14517 2015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
14518
14519 * gdb.base/nested-addr.c: New file.
14520 * gdb.base/nested-addr.exp: New testcase.
14521
14522 2015-10-09 Markus Metzger <markus.t.metzger@intel.com>
14523
14524 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
14525 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
14526 its output. Ignore the output of "record goto begin" and instead
14527 check that GDB is replaying.
14528
14529 2015-10-09 Pedro Alves <palves@redhat.com>
14530
14531 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
14532 (top level): Use it in the run with no args test.
14533
14534 2015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
14535
14536 * gdb.dlang/properties.exp: New file.
14537
14538 2015-10-02 Sandra Loosemore <sandra@codesourcery.com>
14539
14540 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
14541 whether or not address 0x1000 is mapped on the target.
14542
14543 2015-09-30 Simon Marchi <simon.marchi@ericsson.com>
14544
14545 * gdb.python/py-type.exp: Do not run tests if binaries fail to
14546 build.
14547
14548 2015-09-30 Markus Metzger <markus.t.metzger@intel.com>
14549
14550 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
14551 instruction-history test.
14552
14553 2015-09-28 Doug Evans <dje@google.com>
14554
14555 * gdb.base/gcore.c (array_func): Add reference to static_array.
14556
14557 2015-09-25 Simon Marchi <simon.marchi@ericsson.com>
14558
14559 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
14560 source line.
14561
14562 2015-09-24 Sandra Loosemore <sandra@codesourcery.com>
14563
14564 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
14565 short or char as base type.
14566
14567 2015-09-23 Sandra Loosemore <sandra@codesourcery.com>
14568
14569 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
14570 to allow any size enum.
14571
14572 2015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
14573
14574 * gdb.ada/array_ptr_renaming.exp: New testcase.
14575 * gdb.ada/array_ptr_renaming/foo.adb: New file.
14576 * gdb.ada/array_ptr_renaming/pack.ads: New file.
14577
14578 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
14579
14580 * gdb.trace/ftrace-lock.c: New file.
14581 * gdb.trace/ftrace-lock.exp: New file.
14582
14583 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
14584
14585 * gdb.arch/insn-reloc.c: New file.
14586 * gdb.arch/ftrace-insn-reloc.exp: New file.
14587
14588 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
14589
14590 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
14591 instruction.
14592 * gdb.trace/pendshr1.c (pendfunc): Likewise.
14593 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
14594 * gdb.trace/range-stepping.c: Likewise.
14595 * gdb.trace/trace-break.c: Likewise.
14596 * gdb.trace/trace-mt.c (thread_function): Likewise.
14597 * gdb.trace/ftrace.c (marker): Likewise.
14598 * gdb.trace/trace-condition.c (marker): Likewise.
14599 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
14600 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
14601 is_aarch64_target.
14602
14603 2015-09-18 Doug Evans <xdje42@gmail.com>
14604
14605 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
14606 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
14607
14608 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
14609
14610 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
14611 the breakpoint.
14612
14613 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
14614
14615 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
14616 the pending breakpoint. Remove timeout override for "Run till
14617 MI pending breakpoint on pendfunc3 on thread 2" test.
14618
14619 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
14620
14621 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
14622 filename pattern.
14623
14624 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
14625
14626 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
14627 in breakpoint filename pattern.
14628
14629 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
14630
14631 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
14632
14633 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
14634
14635 * gdb.linespec/explicit.exp: Check for readline support for
14636 tab-completion tests. Fix obvious typo.
14637
14638 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
14639
14640 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
14641 and replay.
14642
14643 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
14644
14645 * gdb.btrace/non-stop.c: New.
14646 * gdb.btrace/non-stop.exp: New.
14647
14648 2015-09-17 Pierre Langlois <pierre.langlois@arm.com>
14649 Yao Qi <yao.qi@linaro.org>
14650
14651 * gdb.trace/trace-condition.c: New file.
14652 * gdb.trace/trace-condition.exp: New file.
14653
14654 2015-09-16 Wei-cheng Wang <cole945@gmail.com>
14655
14656 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
14657 for testing bytecode compilation.
14658
14659 2015-09-16 Pedro Alves <palves@redhat.com>
14660 Sandra Loosemore <sandra@codesourcery.com>
14661
14662 * gdb.threads/non-stop-fair-events.c (timeout): New global.
14663 (SECONDS): Redefine.
14664 (main): Call pthread_kill and alarm early.
14665 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
14666 support.
14667 (test): If the target can't hardware step and doesn't support
14668 displaced stepping, increase the timeout.
14669
14670 2015-09-16 Pedro Alves <palves@redhat.com>
14671
14672 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
14673 (enable_debug): New procedures.
14674 (test): Use them. Bail out if waiting for threads fails.
14675 (top level): Bail out if a test fails.
14676
14677 2015-09-16 Yao Qi <yao.qi@linaro.org>
14678
14679 * gdb.asm/asm-source.exp: Set asm-arch for
14680 aarch64*-*-* target.
14681 * gdb.asm/aarch64.inc: New file.
14682
14683 2015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
14684
14685 * gdb.ada/array_of_variable_length.exp: New testcase.
14686 * gdb.ada/array_of_variable_length/foo.adb: New file.
14687 * gdb.ada/array_of_variable_length/pck.adb: New file.
14688 * gdb.ada/array_of_variable_length/pck.ads: New file.
14689
14690 2015-09-15 Doug Evans <dje@google.com>
14691
14692 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
14693 of function static local variable.
14694
14695 2015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
14696
14697 * gdb.threads/tls-so_extern.exp: New test file.
14698 * gdb.threads/tls-so_extern.c: New test file.
14699 * gdb.threads/tls-so_extern_main.c: New test file.
14700
14701 2015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
14702
14703 * gdb.opt/solib-intra-step-lib.c: New file.
14704 * gdb.opt/solib-intra-step-main.c: New file.
14705 * gdb.opt/solib-intra-step.exp: New file.
14706
14707 2015-09-15 Pedro Alves <palves@redhat.com>
14708
14709 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
14710 gdb_continue_to_breakpoint instead of gdb_test_multiple.
14711
14712 2015-09-14 Pedro Alves <palves@redhat.com>
14713
14714 * gdb.base/hook-stop-continue.c: Delete.
14715 * gdb.base/hook-stop-continue.exp: Delete.
14716 * gdb.base/hook-stop-frame.c: Delete.
14717 * gdb.base/hook-stop-frame.exp: Delete.
14718 * gdb.base/hook-stop.c: New file.
14719 * gdb.base/hook-stop.exp: New file.
14720
14721 2015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
14722
14723 * gdb.ada/access_to_packed_array.exp: New testcase.
14724 * gdb.ada/access_to_packed_array/foo.adb: New file.
14725 * gdb.ada/access_to_packed_array/pack.adb: New file.
14726 * gdb.ada/access_to_packed_array/pack.ads: New file.
14727
14728 2015-09-14 Markus Metzger <markus.t.metzger@intel.com>
14729
14730 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
14731 buffer size test.
14732
14733 2015-09-11 Don Breazeal <donb@codesourcery.com>
14734
14735 * gdb.base/foll-exec.c: Add copyright header. Fix
14736 formatting issues.
14737 * gdb.base/foll-exec.exp (zap_session): Delete proc.
14738 (do_exec_tests): Use clean_restart in place of zap_session,
14739 and for test initialization. Fix formatting issues. Use
14740 fail in place of perror.
14741 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
14742 an expect statement to match an expression with output from
14743 the program under debug.
14744 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
14745 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
14746 * gdb.threads/non-ldr-exc-2.exp: Likewise.
14747 * gdb.threads/non-ldr-exc-3.exp: Likewise.
14748 * gdb.threads/non-ldr-exc-4.exp: Likewise.
14749
14750 2015-09-09 Doug Evans <dje@google.com>
14751
14752 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
14753
14754 2015-09-09 Doug Evans <dje@google.com>
14755
14756 * gdb.base/pie-execl.exp: Fix result test of build_executable.
14757
14758 2015-09-09 Doug Evans <dje@google.com>
14759
14760 * gdb.base/savedregs.exp: Fix typo.
14761
14762 2015-09-09 Pedro Alves <palves@redhat.com>
14763
14764 * gdb.mi/mi-cli.exp: Add CLI finish tests.
14765
14766 2015-09-08 Sandra Loosemore <sandra@codesourcery.com>
14767
14768 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
14769 command actually switches threads. Give up on remaining
14770 tests if target fails to stop at breakpoint.
14771
14772 2015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
14773
14774 * gdb.ada/funcall_char.exp: New testcase.
14775 * gdb.ada/funcall_char/foo.adb: New file.
14776
14777 2015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
14778
14779 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
14780 expected outputs. Add two testcases for completing ambiguous
14781 functions.
14782 * gdb.ada/complete/aux_pck.adb: New file.
14783 * gdb.ada/complete/aux_pck.ads: New file.
14784 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
14785 Ambiguous_Func functions.
14786 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
14787 * gdb.ada/complete/pck.adb: Likewise.
14788
14789 2015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
14790
14791 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
14792 failures to run the test program under GDB.
14793
14794 2015-08-26 Luis Machado <lgustavo@codesourcery.com>
14795
14796 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
14797 to C.
14798
14799 2015-08-26 Patrick Palka <patrick@parcs.ath.cx>
14800
14801 * gdb.base/run-after-attach.exp: New test file.
14802 * gdb.base/run-after-attach.c: New test file.
14803
14804 2015-08-26 Don Breazeal <donb@codesourcery.com>
14805
14806 * gdb.base/foll-exec-2.c: New test program.
14807 * gdb.base/foll-exec-2.exp: New test.
14808
14809 2015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
14810
14811 * gdb.base/nested-subp1.exp: New file.
14812 * gdb.base/nested-subp1.c: New file.
14813 * gdb.base/nested-subp2.exp: New file.
14814 * gdb.base/nested-subp2.c: New file.
14815 * gdb.base/nested-subp3.exp: New file.
14816 * gdb.base/nested-subp3.c: New file.
14817
14818 2015-08-24 Pedro Alves <palves@redhat.com>
14819
14820 * gdb.server/connect-without-multi-process.c: New file.
14821 * gdb.server/connect-without-multi-process.exp: New file.
14822
14823 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
14824
14825 * gdb.opt/inline-markers.c: Make z int.
14826
14827 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
14828
14829 * gdb.opt/inline-markers.c: Make z volatile.
14830
14831 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
14832
14833 * gdb.opt/inline-bt.c: New volatile global z.
14834 * gdb.opt/inline-cmds.c: Likewise.
14835 * gdb.opt/inline-locals.c: Likewise.
14836 * gdb.opt/inline-markers.c: New extern global z.
14837 (marker): Use z.
14838 (inline_fn): Likewise.
14839
14840 2015-08-24 Pedro Alves <palves@redhat.com>
14841
14842 * config/m32r-stub.exp: Remove file.
14843 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
14844 * gdb.base/call-rt-st.exp: Likewise.
14845 * gdb.base/call-strs.exp: Likewise.
14846 * gdb.base/default.exp: Remove references to h8300-*-hms and
14847 *-*-udi*.
14848 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
14849
14850 2015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
14851
14852 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
14853 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
14854 and "return" use KFAIL when GDB can not read/write the vector
14855 return value.
14856
14857 2015-08-21 Gary Benson <gbenson@redhat.com>
14858
14859 * gdb.trace/pending.exp: Cope with remote transfer warnings.
14860
14861 2015-08-20 Pedro Alves <palves@redhat.com>
14862
14863 * gdb.server/solib-list.exp: No longer expect an interior stop in
14864 non-stop mode.
14865
14866 2015-08-20 Pedro Alves <palves@redhat.com>
14867
14868 * gdb.server/connect-stopped-target.c: New file.
14869 * gdb.server/connect-stopped-target.exp: New file.
14870
14871 2015-08-20 Pedro Alves <palves@redhat.com>
14872
14873 * gdb.dwarf2/comp-unit-lang.exp: New file.
14874 * gdb.dwarf2/comp-unit-lang.c: New file.
14875
14876 2015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
14877
14878 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
14879 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
14880
14881 2015-08-19 Kevin Buettner <kevinb@redhat.com>
14882
14883 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
14884 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
14885
14886 2015-08-18 Doug Evans <dje@google.com>
14887 Adrian Sendroiu <adrian.sendroiu@freescale.com>
14888
14889 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
14890 skip_python_tests. New arg prompt_regexp.
14891 (skip_python_tests): New function.
14892 * lib/mi-support.exp (mi_skip_python_tests): New function.
14893 * gdb.python/py-mi-objfile-gdb.py: New file.
14894 * gdb.python/py-mi-objfile.c: New file.
14895 * gdb.python/py-mi-objfile.exp: New file.
14896
14897 2015-08-17 Keith Seitz <keiths@redhat.com>
14898
14899 * gdb.linespec/explicit.exp: Move strace test from here ...
14900 * gdb.trace/strace.exp: ... to here.
14901
14902 2015-08-15 Patrick Palka <patrick@parcs.ath.cx>
14903
14904 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
14905 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
14906
14907 2015-08-14 Doug Evans <xdje42@gmail.com>
14908
14909 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
14910 inferior before selecting a new file.
14911
14912 2015-08-14 Doug Evans <xdje42@gmail.com>
14913
14914 * gdb.mi/mi-disassemble.exp: Update.
14915 * gdb.base/disasm-optim.S: New file.
14916 * gdb.base/disasm-optim.c: New file.
14917 * gdb.base/disasm-optim.h: New file.
14918 * gdb.base/disasm-optim.exp: New file.
14919
14920 2015-08-14 Keith Seitz <keiths@redhat.com>
14921
14922 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
14923 "evaluated-by".
14924
14925 2015-08-13 Joel Brobecker <brobecker@adacore.com>
14926
14927 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
14928
14929 2015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
14930
14931 * gdb.ada/fun_renaming.exp: New testcase.
14932 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
14933 * gdb.ada/fun_renaming/pack.adb: New file.
14934 * gdb.ada/fun_renaming/pack.ads: New file.
14935
14936 2015-08-12 Keith Seitz <keiths@redhat.com>
14937
14938 * gdb.base/dso2dso.exp: Pass basename of source file in call to
14939 gdb_get_line_number.
14940
14941 2015-08-12 Joel Brobecker <brobecker@adacore.com>
14942
14943 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
14944 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
14945 gdb.base/dso2dso.exp: New files.
14946
14947 2015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
14948 Pedro Alves <palves@redhat.com>
14949 Keith Seitz <keiths@redhat.com>
14950
14951 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
14952 GDBFLAGS.
14953
14954 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
14955
14956 * gdb.base/gdbhistsize-history.exp
14957 (test_histsize_history_setting): Use save_vars.
14958 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
14959 Use save_vars.
14960 (test_no_truncation_of_unlimited_history_file): Use save_vars.
14961 * gdb.base/readline.exp: Use save_vars.
14962
14963 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
14964
14965 * lib/gdb.exp (save_vars): New proc.
14966
14967 2015-08-11 Keith Seitz <keiths@redhat.com>
14968
14969 * gdb.base/help.exp: Update help_breakpoint_text.
14970
14971 2015-08-11 Keith Seitz <keiths@redhat.com>
14972
14973 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
14974 (at toplevel): Call test_explicit_breakpoints.
14975 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
14976 breakpoints.
14977 * lib/mi-support.exp (mi_make_breakpoint): Add support for
14978 breakpoint conditions, "-cond".
14979
14980 2015-08-11 Keith Seitz <keiths@redhat.com>
14981
14982 * gdb.linespec/3explicit.c: New file.
14983 * gdb.linespec/cpexplicit.cc: New file.
14984 * gdb.linespec/cpexplicit.exp: New file.
14985 * gdb.linespec/explicit.c: New file.
14986 * gdb.linespec/explicit.exp: New file.
14987 * gdb.linespec/explicit2.c: New file.
14988 * gdb.linespec/ls-errs.exp: Add explicit location tests.
14989 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
14990 before using in the matching pattern.
14991 Clarify that `prefix' is a regular expression.
14992
14993 2015-08-11 Keith Seitz <keiths@redhat.com>
14994
14995 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
14996 test.
14997 Add tests for missing ",FMT" and ",".
14998
14999 2015-08-10 Doug Evans <dje@google.com>
15000 Keith Seitz <keiths@redhat.com>
15001
15002 PR gdb/17960
15003 * gdb.base/completion.exp: Add location completer tests.
15004
15005 2015-08-07 Pedro Alves <palves@redhat.com>
15006
15007 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
15008 tests here.
15009 (top level): Run do_test with and without displaced stepping.
15010
15011 2015-08-07 Pedro Alves <palves@redhat.com>
15012
15013 * gdb.base/valgrind-disp-step.c: New file.
15014 * gdb.base/valgrind-disp-step.exp: New file.
15015
15016 2015-08-07 Pedro Alves <palves@redhat.com>
15017
15018 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
15019 Delete function.
15020 (main): Add alarm. Run an infinite loop instead of calling
15021 wait_threads.
15022 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
15023 comment.
15024 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
15025 Delete function.
15026 (main): Add alarm. Run an infinite loop instead of calling
15027 wait_threads.
15028 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
15029 comment.
15030
15031 2015-08-07 Pedro Alves <palves@redhat.com>
15032
15033 * gdb.base/checkpoint-ns.exp: New file.
15034 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
15035 standard_testfile.
15036
15037 2015-08-07 Markus Metzger <markus.t.metzger@intel.com>
15038
15039 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
15040 * gdb.btrace/instruction_history.exp: Update.
15041 * gdb.btrace/tsx.exp: New.
15042 * gdb.btrace/tsx.c: New.
15043
15044 2015-08-06 Pedro Alves <palves@redhat.com>
15045
15046 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
15047 increase timeout.
15048 * gdb.reverse/until-precsave.exp: Bump timeouts.
15049
15050 2015-08-06 Pedro Alves <palves@redhat.com>
15051
15052 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
15053
15054 2015-08-06 Pedro Alves <palves@redhat.com>
15055
15056 PR gdb/18749
15057 * gdb.threads/process-dies-while-handling-bp.c: New file.
15058 * gdb.threads/process-dies-while-handling-bp.exp: New file.
15059
15060 2015-08-06 Pedro Alves <palves@redhat.com>
15061
15062 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
15063 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
15064
15065 2015-08-05 Pedro Alves <palves@redhat.com>
15066
15067 * gdb.threads/next-while-other-thread-longjmps.c: New file.
15068 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
15069
15070 2015-08-03 Sandra Loosemore <sandra@codesourcery.com>
15071
15072 * gdb.base/bp-permanent.exp: Report test as unsupported if
15073 the target cannot stop at the permanent breakpoint.
15074
15075 2015-08-03 Doug Evans <dje@google.com>
15076
15077 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
15078 10000.
15079
15080 2015-08-03 Doug Evans <dje@google.com>
15081
15082 * Makefile.in (workers/%.worker, build-perf): New rule.
15083 (GDB_PERFTEST_MODE): New variable.
15084 (check-perf): Use it.
15085 (clean): Clean up gdb.perf parallel build subdirs.
15086 * lib/build-piece.exp: New file.
15087 * lib/gdb.exp (make_gdb_parallel_path): New function
15088 (standard_output_file, standard_temp_file): Call it.
15089 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
15090 of $GDB_PARALLEL.
15091 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
15092
15093 2015-08-03 Doug Evans <dje@google.com>
15094
15095 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
15096 (LOG_FILE_NAME): New global.
15097 (TextReporter.__init__): Initialize self.txt_sum.
15098 (TextReporter.report): Add support for multiple data-points.
15099 Move report to perftest.sum, put raw data in perftest.log.
15100 (TextReporter.start): Open sum and log files.
15101 (TextReporter.end): Close sum and log files.
15102 * gdb.perf/lib/perftest/testresult.py
15103 (SingleStatisticTestResult.record): Handle multiple data-points.
15104
15105 2015-07-31 Pedro Alves <palves@redhat.com>
15106
15107 * gdb.base/attach-pie-misread.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 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
15111 returning a spawn id instead of a pid. Use spawn_id_get_pid and
15112 kill_wait_spawned_process.
15113 * gdb.base/attach-twice.exp: Likewise.
15114 * gdb.base/attach.exp: Likewise.
15115 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
15116 gdb_test_multiple.
15117 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
15118 returning a spawn id instead of a pid. Use spawn_id_get_pid and
15119 kill_wait_spawned_process.
15120 * gdb.base/valgrind-infcall.exp: Likewise.
15121 * gdb.multi/multi-attach.exp: Likewise.
15122 * gdb.python/py-prompt.exp: Likewise.
15123 * gdb.python/py-sync-interp.exp: Likewise.
15124 * gdb.server/ext-attach.exp: Likewise.
15125 * gdb.threads/attach-into-signal.exp (corefunc): Use
15126 spawn_wait_for_attach, spawn_id_get_pid and
15127 kill_wait_spawned_process.
15128 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
15129 spawn_wait_for_attach returning a spawn id instead of a pid. Use
15130 spawn_id_get_pid and kill_wait_spawned_process.
15131 * gdb.threads/attach-stopped.exp (corefunc): Use
15132 spawn_wait_for_attach, spawn_id_get_pid and
15133 kill_wait_spawned_process.
15134 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
15135 Use spawn_id_get_pid. Wait for spawn id after eof. Use
15136 kill_wait_spawned_process instead of explicit "kill -9".
15137 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
15138 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
15139 (spawn_wait_for_attach): Use spawn instead of exec to spawn
15140 processes. Don't map cygwin/windows pids here. Now returns a
15141 spawn id list.
15142
15143 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
15144
15145 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
15146 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
15147 correct patch.
15148
15149 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
15150
15151 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
15152
15153 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
15154
15155 Reapply:
15156 2014-05-21 Mark Wielaard <mjw@redhat.com>
15157
15158 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
15159
15160 2015-07-30 Pedro Alves <palves@redhat.com>
15161
15162 * linux-low.c (handle_extended_wait): Set the child's last
15163 reported status to TARGET_WAITKIND_STOPPED.
15164
15165 2015-07-30 Pedro Alves <palves@redhat.com>
15166
15167 PR threads/18600
15168 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
15169 only shows inferior 1.
15170
15171 2015-07-30 Simon Marchi <simon.marchi@ericsson.com>
15172 Pedro Alves <palves@redhat.com>
15173
15174 PR threads/18600
15175 * gdb.threads/fork-plus-threads.c: New file.
15176 * gdb.threads/fork-plus-threads.exp: New file.
15177
15178 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
15179
15180 * gdb.base/batch-preserve-term-settings.exp
15181 (test_terminal_settings_preserved_after_cli_exit): Use
15182 send_quit_command.
15183
15184 2015-07-29 Pedro Alves <palves@redhat.com>
15185 Don Breazeal <donb@codesourcery.com>
15186
15187 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
15188 output from both inferior_spawn_id and gdb_spawn_id.
15189
15190 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
15191
15192 * gdb.threads/attach-into-signal.exp (corefunc): Use
15193 with_test_prefix on nested loops, uniquefying the test messages.
15194
15195 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
15196
15197 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
15198 commit.
15199
15200 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
15201
15202 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
15203 New proc.
15204 (test_terminal_settings_preserved_after_sigterm): New test.
15205
15206 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
15207
15208 * gdb.base/batch-preserve-term-settings.exp
15209 (test_terminal_settings_preserved_after_cli_exit): New test.
15210
15211 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
15212
15213 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
15214 manipulation of saved_gdbflags.
15215 (test_terminal_settings_preserved): Remove global declaration of
15216 the unused variable pagination_prompt. Remove manipulation of
15217 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
15218 GDBFLAGS.
15219
15220 2015-07-29 Pedro Alves <palves@redhat.com>
15221
15222 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
15223
15224 2015-07-29 Pedro Alves <palves@redhat.com>
15225
15226 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
15227 at the top.
15228
15229 2015-07-29 Pedro Alves <palves@redhat.com>
15230
15231 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
15232 (main): Call gdb_unbuffer_output.
15233 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
15234 (main): Call gdb_unbuffer_output.
15235 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
15236 (main): Call gdb_unbuffer_output.
15237 * gdb.base/call-strs.exp: Adjust to step over the
15238 gdb_unbuffer_output call.
15239 * gdb.base/catch-gdb-caused-signals.c: Include
15240 "../lib/unbuffer_output.c".
15241 (main): Call gdb_unbuffer_output.
15242 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
15243 (main): Call gdb_unbuffer_output.
15244 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
15245 (main): Call gdb_unbuffer_output.
15246 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
15247 (main): Call gdb_unbuffer_output.
15248 * gdb.base/shlib-call.exp: Adjust to step over the
15249 gdb_unbuffer_output call.
15250 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
15251 (main): Call gdb_unbuffer_output.
15252 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
15253 (main): Call gdb_unbuffer_output.
15254 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
15255 (main): Rename to ...
15256 (test): ... this.
15257 (main): Reimplement.
15258 * gdb.base/varargs.exp: Run to test instead of to main.
15259 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
15260 (main): Call gdb_unbuffer_output.
15261
15262 2015-07-29 Pedro Alves <palves@redhat.com>
15263
15264 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
15265 factore out from mi_continue_dprintf. For call-style dprintfs,
15266 expect dprintf output out of $inferior_spawn_id.
15267 (mi_continue_dprintf): Use mi_expect_dprintf.
15268 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
15269 (main): Call gdb_unbuffer_output.
15270
15271 2015-07-29 Pedro Alves <palves@redhat.com>
15272
15273 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
15274 (default_mi_gdb_start): Set inferior_spawn_id instead of
15275 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
15276 gdb_spawn_id.
15277 (mi_gdb_test): Always expect inferior output from both
15278 $inferior_spawn_id and $gdb_spawn_id.
15279
15280 2015-07-29 Pedro Alves <palves@redhat.com>
15281
15282 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
15283 send_inferior and $inferior_spawn_id.
15284
15285 2015-07-29 Pedro Alves <palves@redhat.com>
15286
15287 * gdb.gdb/complaints.exp (test_initial_complaints)
15288 (test_serial_complaints, test_short_complaints): Use
15289 gdb_test_stdio.
15290 (test_empty_complaint): Handle $inferior_spawn_id !=
15291 $gdb_spawn_id.
15292
15293 2015-07-29 Pedro Alves <palves@redhat.com>
15294
15295 * gdb.base/varargs.exp: Use gdb_test_stdio.
15296
15297 2015-07-29 Pedro Alves <palves@redhat.com>
15298
15299 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
15300
15301 2015-07-29 Pedro Alves <palves@redhat.com>
15302
15303 * gdb.base/ending-run.exp: Use gdb_test_stdio.
15304
15305 2015-07-29 Pedro Alves <palves@redhat.com>
15306
15307 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
15308 parameter into two new parameters, "inf_result" and "gdb_result".
15309 Expect inferior output and gdb output from $inferior_spawn_id and
15310 $gdb_spawn_id, respectively. Adjust all callers.
15311
15312 2015-07-29 Pedro Alves <palves@redhat.com>
15313
15314 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
15315 of gdb_test_sequence.
15316
15317 2015-07-29 Pedro Alves <palves@redhat.com>
15318
15319 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
15320 (saw_spurious_output): Expect inferior output from
15321 $inferior_spawn_id. Use gdb_test_stdio.
15322
15323 2015-07-29 Pedro Alves <palves@redhat.com>
15324
15325 * gdb.base/dprintf.exp: Use standard_testfile. Change
15326 prepare_for_testing call.
15327 (srcfile): Don't set.
15328 (restart): New procedure.
15329 (test_dprintf): New procecure, use to continue over dprintfs.
15330 (test_call, test_agent): New procedures, tests moved here.
15331 Restart gdb and recreate dprintfs. Adjust expected output.
15332
15333 2015-07-29 Pedro Alves <palves@redhat.com>
15334
15335 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
15336
15337 2015-07-29 Pedro Alves <palves@redhat.com>
15338
15339 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
15340
15341 2015-07-29 Pedro Alves <palves@redhat.com>
15342
15343 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
15344 gdb_test_stdio.
15345
15346 2015-07-29 Pedro Alves <palves@redhat.com>
15347
15348 * lib/gdb.exp (gdb_test_stdio): New procedure.
15349
15350 2015-07-29 Pedro Alves <palves@redhat.com>
15351
15352 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
15353
15354 2015-07-29 Pedro Alves <palves@redhat.com>
15355
15356 * gdb.base/call-signal-resume.exp: Remove check for
15357 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
15358 * gdb.base/unwindonsignal.exp: Likewise.
15359 * gdb.base/call-signals.c (gen_signal): Remove printf call.
15360 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
15361
15362 2015-07-29 Pedro Alves <palves@redhat.com>
15363
15364 * gdb.base/siginfo-addr.c (pass): New function.
15365 (handler): Call it iff si_addr is correct.
15366 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
15367 Set a breakpoint at "pass" and continue to it.
15368
15369 2015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
15370
15371 * gdb.python/py-objfile.exp: Make some tests have unique names.
15372 * gdb.python/py-pp-registration.exp: Likewise.
15373
15374 2015-07-28 Pedro Alves <palves@redhat.com>
15375
15376 * gdb.server/server-exec-info.exp: Issue a "disconnect".
15377
15378 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
15379
15380 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
15381
15382 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
15383
15384 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
15385
15386 2015-07-27 Patrick Palka <patrick@parcs.ath.cx>
15387
15388 * gdb.base/gdb-sigterm-2.exp: New test.
15389
15390 2015-07-25 Doug Evans <xdje42@gmail.com>
15391
15392 Revert:
15393 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
15394 (workers/%.worker, build-perf): New rule.
15395 (GDB_PERFTEST_MODE): New variable.
15396 (check-perf): Use it.
15397 (clean): Clean up gdb.perf parallel build subdirs.
15398 * lib/build-piece.exp: New file.
15399 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
15400 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
15401 name.
15402 (standard_temp_file): Ditto.
15403 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
15404 of $GDB_PARALLEL.
15405
15406 2015-07-24 Doug Evans <dje@google.com>
15407
15408 * gdb.perf/lib/perftest/utils.py: New file.
15409 * gdb.perf/gm-hello.cc: New file.
15410 * gdb.perf/gm-pervasive-typedef.cc: New file.
15411 * gdb.perf/gm-pervasive-typedef.h: New file.
15412 * gdb.perf/gm-std.cc: New file.
15413 * gdb.perf/gm-std.h: New file.
15414 * gdb.perf/gm-use-cerr.cc: New file.
15415 * gdb.perf/gm-utils.h: New file.
15416 * gdb.perf/gmonster-null-lookup.py: New file.
15417 * gdb.perf/gmonster-pervasive-typedef.py: New file.
15418 * gdb.perf/gmonster-print-cerr.py: New file.
15419 * gdb.perf/gmonster-ptype-string.py: New file.
15420 * gdb.perf/gmonster-runto-main.py: New file.
15421 * gdb.perf/gmonster-select-file.py: New file.
15422 * gdb.perf/gmonster1-null-lookup.exp: New file.
15423 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
15424 * gdb.perf/gmonster1-print-cerr.exp: New file.
15425 * gdb.perf/gmonster1-ptype-string.exp: New file.
15426 * gdb.perf/gmonster1-runto-main.exp: New file.
15427 * gdb.perf/gmonster1-select-file.exp: New file.
15428 * gdb.perf/gmonster1.cc: New file.
15429 * gdb.perf/gmonster1.exp: New file.
15430 * gdb.perf/gmonster2-null-lookup.exp: New file.
15431 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
15432 * gdb.perf/gmonster2-print-cerr.exp: New file.
15433 * gdb.perf/gmonster2-ptype-string.exp: New file.
15434 * gdb.perf/gmonster2-runto-main.exp: New file.
15435 * gdb.perf/gmonster2-select-file.exp: New file.
15436 * gdb.perf/gmonster2.cc: New file.
15437 * gdb.perf/gmonster2.exp: New file.
15438
15439 2015-07-24 Doug Evans <dje@google.com>
15440
15441 * gdb.perf/README: New file.
15442 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
15443 * lib/gen-perf-test.exp: New file.
15444
15445 2015-07-24 Doug Evans <dje@google.com>
15446
15447 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
15448 (PerfTest::startup): New function.
15449 (PerfTest::run): Return result of calling body.
15450 (PerfTest::assemble): Rewrite.
15451 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
15452 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
15453 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
15454 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
15455 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
15456
15457 2015-07-24 Doug Evans <dje@google.com>
15458
15459 * lib/gdb.exp (clean_restart): Make executable optional.
15460
15461 2015-07-24 Doug Evans <dje@google.com>
15462
15463 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
15464 compiler_info references.
15465 * gdb.cp/temargs.exp: Ditto.
15466 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
15467 (get_compiler_info): Early exit if already computed. Set compiler_info
15468 to "unknown" if there was a problem.
15469 (test_compiler_info): Add function comment. Call get_compiler_info.
15470
15471 2015-07-24 Doug Evans <dje@google.com>
15472
15473 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
15474 (workers/%.worker, build-perf): New rule.
15475 (GDB_PERFTEST_MODE): New variable.
15476 (check-perf): Use it.
15477 (clean): Clean up gdb.perf parallel build subdirs.
15478 * lib/build-piece.exp: New file.
15479 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
15480 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
15481 name.
15482 (standard_temp_file): Ditto.
15483 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
15484 of $GDB_PARALLEL.
15485
15486 2015-07-24 Doug Evans <dje@google.com>
15487
15488 * lib/future.exp (gdb_default_target_compile): New option
15489 "early_flags".
15490 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
15491 --as-needed.
15492
15493 2015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
15494
15495 * gdb.base/catch-syscall.exp: Call gdb_exit before
15496 gdb_skip_xml_test.
15497
15498 2015-07-24 Pedro Alves <palves@redhat.com>
15499
15500 * gdb.python/py-events.exp: Accept output between the stop event
15501 and the prompt.
15502 * gdb.python/py-evsignal.exp: Likewise.
15503 * gdb.python/py-evthreads.exp: Likewise.
15504
15505 2015-07-24 Pedro Alves <palves@redhat.com>
15506
15507 PR gdb/18717
15508 * gdb.threads/non-ldr-exit.c: New file.
15509 * gdb.threads/non-ldr-exit.exp: New file.
15510
15511 2015-07-24 Yao Qi <yao.qi@linaro.org>
15512
15513 * gdb.server/ext-wrapper.exp: Test --wrapper option when
15514 restarting process.
15515
15516 2015-07-24 Yao Qi <yao.qi@linaro.org>
15517
15518 * gdb.server/ext-restart.exp: New file.
15519
15520 2015-07-24 Yao Qi <yao.qi@linaro.org>
15521
15522 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
15523 argument options.
15524 * gdb.server/ext-wrapper.exp: New file.
15525
15526 2015-07-23 Doug Evans <dje@google.com>
15527
15528 * gdb.dwarf2/dw2-dummy-cu.S: New file.
15529 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
15530
15531 2015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
15532
15533 * gdb.ada/var_arr_typedef.exp: New testcase.
15534 * gdb.ada/var_arr_typedef/pack.adb: New file.
15535 * gdb.ada/var_arr_typedef/pack.ads: New file.
15536 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
15537
15538 2015-07-20 Joel Brobecker <brobecker@adacore.com>
15539
15540 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
15541
15542 2015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
15543
15544 * gdb.arch/i386-biarch-core.exp: Replace istarget
15545 by "complete set gnutarget". Remove expectation for the "core-file"
15546 command.
15547
15548 2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
15549
15550 Revert the previous commit:
15551 Tests for validate symbol file using build-id.
15552
15553 2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
15554
15555 Tests for validate symbol file using build-id.
15556 * gdb.base/solib-mismatch-lib.c: New file.
15557 * gdb.base/solib-mismatch-libmod.c: New file.
15558 * gdb.base/solib-mismatch.c: New file.
15559 * gdb.base/solib-mismatch.exp: New file.
15560
15561 2015-07-15 Sandra Loosemore <sandra@codesourcery.com>
15562
15563 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
15564 nios2-*-linux*.
15565 * gdb.base/sigbpt.exp (stepi_out): Likewise.
15566 * gdb.base/siginfo.exp: Likewise.
15567 * gdb.base/sigstep.exp (advance, advancei): Likewise.
15568
15569 2015-07-15 Pierre Langlois <pierre.langlois@arm.com>
15570
15571 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
15572 Move it to ...
15573 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
15574 ... here.
15575 * gdb.trace/range-stepping.exp: Check that the target supports
15576 range stepping.
15577
15578 2015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
15579
15580 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
15581
15582 2015-07-14 Pedro Alves <palves@redhat.com>
15583
15584 * gdb.base/killed-outside.exp: New file.
15585 * gdb.base/killed-outside.c: New file.
15586
15587 2015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
15588
15589 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
15590 (n at main): New.
15591 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
15592
15593 2015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
15594
15595 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
15596 infcall tests instead of setting up for KFAIL.
15597
15598 2015-07-10 Markus Metzger <markus.t.metzger@intel.com>
15599
15600 * gdb.btrace/record_goto-step.exp: New.
15601
15602 2015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
15603
15604 PR compile/18484
15605 * gdb.compile/compile.c (struct struct_type): Add volatile to
15606 selffield's type.
15607 * gdb.compile/compile.exp
15608 (compile code struct_object.selffield = &struct_object): Skip further
15609 struct_object tests if this one xfails.
15610
15611 2015-07-08 Robert O'Callahan <robert@ocallahan.org>
15612
15613 PR exp/18617
15614 * gdb.trace/ax.exp: Add test.
15615
15616 2015-07-07 Yao Qi <yao.qi@linaro.org>
15617
15618 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
15619 instead of istarget "aarch64*-*-*".
15620 * gdb.arch/aarch64-fp.exp: Likewise.
15621 * gdb.base/float.exp: Likewise.
15622 * gdb.reverse/aarch64.exp: Likewise.
15623 * lib/gdb.exp (is_aarch64_target): New proc.
15624
15625 2015-07-07 Yao Qi <yao.qi@linaro.org>
15626
15627 * lib/gdb.exp (is_aarch32_target): New proc.
15628 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
15629 instead of "istarget "arm*-*-*"".
15630 * gdb.arch/arm-disp-step.exp: Likewise.
15631 * gdb.arch/thumb-bx-pc.exp: Likewise.
15632 * gdb.arch/thumb-prologue.exp: Likewise.
15633 * gdb.arch/thumb-singlestep.exp: Likewise.
15634 * gdb.base/disp-step-syscall.exp: Likewise.
15635 * gdb.base/float.exp: Likewise.
15636
15637 2015-07-07 Yao Qi <yao.qi@linaro.org>
15638
15639 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
15640 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
15641
15642 2015-07-07 Yao Qi <yao.qi@linaro.org>
15643
15644 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
15645 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
15646 if it exists.
15647 * gdb.multi/multi-arch.exp: Likewise.
15648
15649 2015-07-07 Simon Marchi <simon.marchi@ericsson.com>
15650
15651 * gdb.python/py-lazy-string.exp: Add missing parentheses to
15652 print.
15653
15654 2015-07-07 Yao Qi <yao.qi@linaro.org>
15655
15656 * gdb.arch/thumb-singlestep.exp: Do one more single step.
15657
15658 2015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
15659
15660 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
15661 '[' and ']' characters.
15662
15663 2015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
15664
15665 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
15666
15667 2015-06-29 Pedro Alves <palves@redhat.com>
15668
15669 PR threads/18127
15670 * gdb.threads/hand-call-new-thread.c: New file.
15671 * gdb.threads/hand-call-new-thread.c: New file.
15672
15673 2015-06-26 Keith Seitz <keiths@redhat.com>
15674 Doug Evans <dje@google.com>
15675
15676 PR 16253
15677 * gdb.cp/var-tag-2.cc: New file.
15678 * gdb.cp/var-tag-3.cc: New file.
15679 * gdb.cp/var-tag-4.cc: New file.
15680 * gdb.cp/var-tag.cc: New file.
15681 * gdb.cp/var-tag.exp: New file.
15682
15683 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
15684
15685 * gdb.base/history-duplicates.exp: New test.
15686
15687 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
15688
15689 * gdb.base/completion.exp: Test the completion of the "focus"
15690 command.
15691
15692 2015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
15693
15694 * gdb.arch/amd64-prologue-skip.S: New file.
15695 * gdb.arch/amd64-prologue-skip.exp: New file.
15696
15697 2015-06-25 Simon Marchi <simon.marchi@ericsson.com>
15698
15699 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
15700 is_address_zero_readable check.
15701
15702 2015-06-24 Peter Bergner <bergner@vnet.ibm.com>
15703
15704 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
15705 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
15706
15707 2015-06-24 Yao Qi <yao.qi@linaro.org>
15708
15709 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
15710 linux targets.
15711
15712 2015-06-24 Yao Qi <yao.qi@linaro.org>
15713
15714 * lib/gdb.exp (supports_get_siginfo_type): New proc.
15715 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
15716 * gdb.base/siginfo-thread.exp: Likewise.
15717
15718 2015-06-22 Yao Qi <yao.qi@linaro.org>
15719
15720 * boards/remote-gdbserver-on-localhost.exp: Add comments.
15721
15722 2015-06-22 Yao Qi <yao.qi@linaro.org>
15723
15724 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
15725 aarch64*-*-*.
15726 (skip_hw_watchpoint_tests): Likewise.
15727
15728 2015-06-18 Patrick Palka <patrick@parcs.ath.cx>
15729
15730 * gdb.base/gdbinit-history.exp: Test the interaction between
15731 setting GDBHISTSIZE and setting the history size via .gdbinit.
15732
15733 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
15734
15735 PR gdb/16999
15736 * gdb.base/gdbhistsize-history.exp: New test.
15737
15738 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
15739
15740 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
15741 with GDBHISTSIZE.
15742 * gdb.base/readline.exp: Likewise.
15743
15744 2015-06-17 Yao Qi <yao.qi@linaro.org>
15745
15746 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
15747 line.
15748
15749 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
15750
15751 * gdb.base/gdbinit-history.exp: Add test case to check that
15752 an unlimited history file does not get truncated on exit.
15753
15754 2015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
15755
15756 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
15757 (VECTOR): New macro. Use it...
15758 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
15759 ...for these typedefs.
15760 (int8, char1, int1, double1): New typedefs.
15761 (struct just_int2, struct two_int2): New structures.
15762 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
15763 (add_structvecs, add_singlevecs): New functions.
15764 (main): Call add_some_intvecs twice.
15765 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
15766 the compile and exit upon failure. Try compiling for the "native"
15767 architecture. Test inferior function calls with vector arguments
15768 and vector return value handling with "finish" and "return".
15769
15770 2015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
15771
15772 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
15773 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
15774 PE file.
15775 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
15776
15777 2015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
15778
15779 PR breakpoints/16465
15780 * gdb.mi/mi-dprintf-pending.c: New file.
15781 * gdb.mi/mi-dprintf-pending.exp: New test.
15782 * gdb.mi/mi-dprintf-pendshr.c: New file.
15783
15784 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
15785 Mircea Gherzan <mircea.gherzan@intel.com>
15786
15787 * gdb.arch/i386-mpx-map.c: New file.
15788 * gdb.arch/i386-mpx-map.exp: New File.
15789
15790 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
15791
15792 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
15793 * gdb.arch/i386-mpx.exp: Indentation fixed.
15794
15795 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
15796
15797 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
15798 function and improved indentation.
15799 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
15800 gdb_test_multiple. Added additional tests to skip the test.
15801
15802 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
15803
15804 * gdb.arch/i386-avx512.c: Change path in include file.
15805 * gdb.arch/i386-avx512.exp: Change include dir path
15806 compilation flag.
15807 * gdb.arch/i386-mpx.c: Change path in include file.
15808 * gdb.arch/i386-mpx.exp: Change include dir path compilation
15809 flag.
15810
15811 2015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
15812
15813 * gdb.compile/compile-print.exp (compile print *vararray@3)
15814 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
15815
15816 2015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
15817
15818 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
15819 (do not keep jit in memory): ... this.
15820 (expect 5): Change it to ...
15821 (expect no 5): ... this.
15822
15823 2015-06-02 Simon Marchi <simon.marchi@ericsson.com>
15824
15825 PR gdb/15564
15826 * gdb.mi/mi-detach.exp: New file.
15827
15828 2015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
15829
15830 PR symtab/18392
15831 * gdb.arch/amd64-tailcall-self.S: New file.
15832 * gdb.arch/amd64-tailcall-self.c: New file.
15833 * gdb.arch/amd64-tailcall-self.exp: New file.
15834
15835 2015-05-28 Don Breazeal <donb@codesourcery.com>
15836
15837 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
15838 tests for remote targets by checking is_target_gdbserver.
15839
15840 2015-05-27 Doug Evans <dje@google.com>
15841
15842 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
15843 * gdb.dwarf2/opaque-type-lookup.c: New file.
15844 * gdb.dwarf2/opaque-type-lookup.exp: New file.
15845
15846 2015-05-26 Doug Evans <dje@google.com>
15847
15848 * gdb.cp/iostream.cc: New file.
15849 * gdb.cp/iostream.exp: New file.
15850
15851 2015-05-26 Doug Evans <dje@google.com>
15852
15853 * gdb.dwarf2/dw2-op-call.exp: Update.
15854 * gdb.dwarf2/dw4-sig-types.exp: Update.
15855 * gdb.dwarf2/implptr.exp: Update.
15856 * gdb.mi/mi-cmd-param-changed.exp: Update.
15857
15858 2015-05-26 Doug Evans <dje@google.com>
15859
15860 * gdb.python/py-lazy-string.c: New file.
15861 * gdb.python/py-lazy-string.exp: New file.
15862 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
15863 (main): Update. Add estring3.
15864 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
15865 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
15866
15867 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
15868 Yao Qi <yao.qi@linaro.org>
15869
15870 * gdb.reverse/aarch64.c: New.
15871 * gdb.reverse/aarch64.exp: New.
15872
15873 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
15874
15875 * lib/gdb.exp (supports_process_record): Return true for
15876 aarch64*-linux*.
15877 (supports_reverse): Likewise.
15878
15879 2015-05-22 Patrick Palka <patrick@parcs.ath.cx>
15880
15881 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
15882 Use with_test_prefix.
15883
15884 2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
15885
15886 * gdb.base/completion.exp: Add test for completion of layout
15887 names.
15888
15889 2015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
15890
15891 * lib/gdb.exp (skip_tui_tests): New proc.
15892 * gdb.base/tui-layout.exp: Check skip_tui_tests.
15893
15894 2015-05-19 Pedro Alves <palves@redhat.com>
15895
15896 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
15897 Save the whole env array instead of just HOME. Unset HISTSIZE in
15898 the environment while testing. Restore whole environment
15899 afterwards.
15900
15901 2015-05-16 Doug Evans <xdje42@gmail.com>
15902
15903 * gdb.guile/scm-ports.c: New file.
15904 * gdb.guile/scm-ports.exp: Add memory port tests.
15905
15906 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
15907
15908 * gdb.compile/compile-print.c: New file.
15909 * gdb.compile/compile-print.exp: New file.
15910
15911 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
15912
15913 * gdb.compile/compile-ops.exp: Cast param to void.
15914 * gdb.compile/compile.exp: Complete type for _gdb_expr.
15915 (compile code struct_object.selffield = &struct_object): Add xfail.
15916
15917 2015-05-15 Joel Brobecker <brobecker@adacore.com>
15918
15919 * gdb.ada/arr_enum_with_gap: New testcase.
15920
15921 2015-05-15 Joel Brobecker <brobecker@adacore.com>
15922
15923 * gdb.ada/byte_packed_arr: New testcase.
15924
15925 2015-05-15 Joel Brobecker <brobecker@adacore.com>
15926
15927 * gdb.ada/pckd_neg: New testcase.
15928
15929 2015-05-13 Patrick Palka <patrick@parcs.ath.cx>
15930
15931 PR gdb/17820
15932 * gdb.base/gdbinit-history.exp: New test.
15933 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
15934 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
15935
15936 2015-05-09 Siva Chandra Reddy <sivachandra@google.com>
15937
15938 * gdb.python/py-xmethods.cc: Enhance test case.
15939 * gdb.python/py-xmethods.exp: New tests.
15940 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
15941 function.
15942 (B_indexoper): Likewise.
15943 (global_dm_list) : Add new xmethod worker functions.
15944
15945 2015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
15946
15947 * gdb.base/coredump-filter.exp: Correctly unset
15948 "coredump_var_addr" array.
15949
15950 2015-05-08 Pedro Alves <palves@redhat.com>
15951
15952 * gdb.server/non-existing-program.exp: Unset spawn_id.
15953
15954 2015-05-08 Siva Chandra Reddy <sivachandra@google.com>
15955
15956 PR python/18291
15957 * gdb.python/py-xmethods.exp: Add tests.
15958
15959 2015-05-08 Yao Qi <yao.qi@linaro.org>
15960
15961 PR gdb/18208
15962 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
15963 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
15964 function set_coredump_filter, and remove remote_exec call.
15965 Remove argument ipid. Callers update.
15966 (top level): Don't get inferior's PID.
15967
15968 2015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
15969
15970 * gdb.base/watch_thread_num.exp: Skip test on targets without
15971 access watchpoints.
15972
15973 2015-05-06 Pedro Alves <palves@redhat.com>
15974
15975 PR server/18081
15976 * gdb.server/non-existing-program.exp: New file.
15977
15978 2015-05-05 Joel Brobecker <brobecker@adacore.com>
15979
15980 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
15981
15982 2015-05-05 Joel Brobecker <brobecker@adacore.com>
15983
15984 * gdb.ada/out_of_line_in_inlined: New testcase.
15985
15986 2015-05-05 Joel Brobecker <brobecker@adacore.com>
15987
15988 * gdb.ada/var_rec_arr: New testcase.
15989
15990 2015-04-30 Yao Qi <yao.qi@linaro.org>
15991
15992 * gdb.base/break-idempotent.exp: If
15993 skip_hw_watchpoint_multi_tests returns true, skip the tests
15994 on "rwatch" and "awatch".
15995
15996 2015-04-30 Yao Qi <yao.qi@linaro.org>
15997
15998 * gdb.base/relativedebug.exp: Invoke gdb command
15999 "info sharedlibrary", and if libc.so doesn't have debug info,
16000 skip the test.
16001
16002 2015-04-29 Doug Evans <dje@google.com>
16003
16004 * gdb.python/py-xmethods.exp: Add ptype tests.
16005 * gdb.python/py-xmethods.py (E_method_char_worker): Add
16006 get_result_type method.
16007
16008 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
16009
16010 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
16011 the target does not support hardware watchpoints.
16012
16013 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
16014
16015 * gdb.base/break-always.exp: Abort testing if writing to memory
16016 causes an error.
16017
16018 2015-04-28 Doug Evans <dje@google.com>
16019
16020 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
16021 * gdb.python/py-pp-registration.exp: ... here. New file.
16022 * gdb.python/py-pp-registration.c: New file.
16023 * gdb.python/py-pp-registration.py: New file.
16024
16025 2015-04-28 Doug Evans <dje@google.com>
16026
16027 * gdb.python/py-bad-printers.c: New file.
16028 * gdb.python/py-bad-printers.py: New file.
16029 * gdb.python/py-bad-printers.exp: New file.
16030
16031 2015-04-28 Sasha Smundak <asmundak@google.com>
16032
16033 * gdb.python/py-type.exp: New test.
16034
16035 2015-04-28 Andy Wingo <wingo@igalia.com>
16036
16037 * gdb.python/py-parameter.exp:
16038 * gdb.guile/scm-parameter.exp: Escape the path that we are
16039 matching against, as it might contain characters that are special
16040 to regular expressions.
16041
16042 2015-04-27 Joel Brobecker <brobecker@adacore.com>
16043
16044 * gdb.ada/rec_comp: New testcase.
16045
16046 2015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
16047
16048 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
16049 before using it.
16050
16051 2015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
16052
16053 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
16054 new tests for verilog output.
16055
16056 2015-04-24 Yao Qi <yao.qi@linaro.org>
16057
16058 * boards/remote-gdbserver-on-localhost.exp: New file.
16059
16060 2015-04-23 Pedro Alves <palves@redhat.com>
16061
16062 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
16063 $inferior_spawn_id instead of $inferior_spawn_id directly. On
16064 "end of file", remove $inferior_spawn_id from the indirect list.
16065
16066 2015-04-23 Pedro Alves <palves@redhat.com>
16067
16068 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
16069
16070 2015-04-23 Pedro Alves <palves@redhat.com>
16071
16072 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
16073 on $any_spawn_id instead of only on $gdb_spawn_id.
16074
16075 2015-04-21 Pierre Muller <muller@sourceware.org>
16076
16077 PR pascal/17815
16078 * lib/pascal.exp (gpc_compile): Add new option "class".
16079 (fpc_compile): Likewise.
16080 * gdb.pascal/case-insensitive-symbols.pas: New file.
16081 * gdb.pascal/case-insensitive-symbols.exp: New file.
16082
16083 2015-04-20 Gary Benson <gbenson@redhat.com>
16084
16085 * gdb.base/attach.exp: Fix three extended remote failures.
16086
16087 2015-04-17 Gary Benson <gbenson@redhat.com>
16088
16089 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
16090 the main executable over the remote protocol.
16091
16092 2015-04-16 Pedro Alves <palves@redhat.com>
16093
16094 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
16095 a new gdbserver if gdbserver_reconnect_p is set.
16096
16097 2015-04-16 Pedro Alves <palves@redhat.com>
16098
16099 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
16100 is set, don't exit gdbserver.
16101
16102 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
16103
16104 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
16105 appropriate .insn, such that an older assembler can be used.
16106 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
16107 the z/Architecture instruction set on 31-bit targets as well.
16108
16109 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
16110
16111 * gdb.go/handcall.exp: Remove all logic related to the first
16112 breakpoint and rely on go_runto_main instead.
16113 * gdb.go/strings.exp: Likewise.
16114 * gdb.go/unsafe.exp: Likewise.
16115 * gdb.go/hello.exp: Likewise. Also rename the remaining
16116 breakpoint marker to "breakpoint 1".
16117 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
16118 * gdb.go/strings.go: Likewise.
16119 * gdb.go/unsafe.go: Likewise.
16120 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
16121 "set breakpoint 2 here" and rename the remaining breakpoint marker
16122 to "breakpoint 1".
16123
16124 2015-04-15 Simon Marchi <simon.marchi@ericsson.com>
16125
16126 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
16127 if itertools.imap is not present.
16128 * gdb.python/py-objfile.exp: Add parentheses.
16129 * gdb.python/py-type.exp: Same.
16130 * gdb.python/py-unwind-maint.py: Same.
16131
16132 2015-04-15 Yao Qi <yao.qi@linaro.org>
16133
16134 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
16135 of ":$ptr_size" and set its form explicitly.
16136
16137 2015-04-15 Pedro Alves <palves@redhat.com>
16138 Yao Qi <yao.qi@linaro.org>
16139
16140 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
16141 timeout by factor of 4.
16142 (test_regular_watch): Likewise.
16143 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
16144 * gdb.reverse/sigall-reverse.exp: Likewise.
16145 * gdb.reverse/until-precsave.exp: Likewise.
16146 * lib/gdb.exp (with_timeout_factor): New proc.
16147 (gdb_expect): Move some code to ...
16148 (get_largest_timeout): ... here. New procedure.
16149
16150 2015-04-14 Luis Machado <lgustavo@codesourcery.com>
16151
16152 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
16153
16154 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
16155
16156 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
16157 to write to the .text section.
16158
16159 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
16160
16161 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
16162 Handle the case of targets that do not provide PID information.
16163
16164 2015-04-13 Yao Qi <yao.qi@linaro.org>
16165
16166 * lib/gdbserver-support.exp (gdb_exit): Catch exception
16167 and use expect instead of gdb_expect.
16168
16169 2015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
16170
16171 * gdb.base/coredump-filter.exp: Rename variable "addr" to
16172 "coredump_var_addr" to avoid naming conflict with other testcases.
16173
16174 2015-04-10 Pedro Alves <palves@redhat.com>
16175
16176 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
16177 gdb_test_sequence and gdb_assert.
16178
16179 2015-04-10 Pedro Alves <palves@redhat.com>
16180
16181 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
16182 test messages that don't include the breakpoint address.
16183
16184 2015-04-10 Yao Qi <yao.qi@linaro.org>
16185
16186 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
16187 false for some offset and width combinations which aren't
16188 supported by linux kernel.
16189
16190 2015-04-10 Pedro Alves <palves@redhat.com>
16191
16192 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
16193 procedure, factored out from ...
16194 (top level): ... here. Add "set displaced-stepping" testing axis.
16195 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
16196 parameter "displaced". Use it.
16197 (top level): Use foreach and add "set displaced-stepping" testing
16198 axis.
16199
16200 2015-04-10 Pedro Alves <palves@redhat.com>
16201
16202 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
16203 Remove comment.
16204 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
16205 both the address of the instruction that triggers the watchpoint
16206 and the address of the instruction immediately after, and use
16207 those addresses for the test. Fix comment.
16208
16209 2015-04-10 Pedro Alves <palves@redhat.com>
16210
16211 * gdb.base/sigstep.exp (breakpoint_to_handler)
16212 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
16213 Test "backtrace" in handler.
16214 (breakpoint_over_handler): New parameter 'displaced'. Use it.
16215 (top level): Add new "displaced" test axis to
16216 breakpoint_to_handler, breakpoint_to_handler_entry and
16217 breakpoint_over_handler.
16218
16219 2015-04-10 Pedro Alves <palves@redhat.com>
16220
16221 PR gdb/18216
16222 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
16223
16224 2015-04-10 Yao Qi <yao.qi@linaro.org>
16225
16226 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
16227 (test_add_rn_pc): New function.
16228 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
16229 (top level): Invoke test_add_rn_pc.
16230
16231 2015-04-10 Pedro Alves <palves@redhat.com>
16232
16233 PR gdb/13858
16234 * gdb.base/step-over-no-symbols.exp: New file.
16235
16236 2015-04-09 Andy Wingo <wingo@igalia.com>
16237
16238 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
16239 after the Python tests.
16240
16241 2015-04-08 Keith Seitz <keiths@redhat.com>
16242
16243 PR python/16699
16244 * gdb.python/py-completion.exp: New tests for completion.
16245 * gdb.python/py-completion.py (CompleteLimit1): New class.
16246 (CompleteLimit2): Likewise.
16247 (CompleteLimit3): Likewise.
16248 (CompleteLimit4): Likewise.
16249 (CompleteLimit5): Likewise.
16250 (CompleteLimit6): Likewise.
16251 (CompleteLimit7): Likewise.
16252
16253 2015-04-08 Pedro Alves <palves@redhat.com>
16254
16255 PR gdb/18214
16256 PR gdb/18216
16257 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
16258 function.
16259 (main): Install it as SIGUSR1 handler.
16260 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
16261 parameter. Always use "setup" as prefix. Toggle "set
16262 displaced-stepping" off/on depending on global. Don't switch to
16263 thread 1 here.
16264 (top level): Add displaced stepping "off/on" test axis. Update
16265 "setup" calls. Wrap each subtest with with_test_prefix. Test
16266 continuing with a queued signal in each thread.
16267
16268 2015-04-08 Pedro Alves <palves@redhat.com>
16269
16270 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
16271 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
16272 gdb_breakpoint instead of gdb_test that doesn't expect anything.
16273 Return early if running to main fails.
16274 * gdb.trace/while-stepping.exp: Likewise.
16275
16276 2015-04-07 Pedro Alves <palves@redhat.com>
16277
16278 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
16279 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
16280 interact with inferior program.
16281
16282 2015-04-07 Pedro Alves <palves@redhat.com>
16283
16284 * lib/gdb.exp (inferior_spawn_id): New global.
16285 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
16286 spawn id after processing the user code.
16287 (default_gdb_start): Set inferior_spawn_id.
16288 (send_inferior): New procedure.
16289 * lib/gdbserver-support.exp (gdbserver_start): Set
16290 inferior_spawn_id.
16291 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
16292
16293 2015-04-07 Pedro Alves <palves@redhat.com>
16294
16295 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
16296 * lib/gdbserver-support.exp (gdbserver_start): Make
16297 $server_spawn_id global.
16298 (gdbserver_start): Don't wait for gdbserver's spawn id with
16299 expect_background.
16300 (close_gdbserver): New procedure.
16301 (gdb_exit): Rename the default version and reimplement.
16302
16303 2015-04-07 Pedro Alves <palves@redhat.com>
16304
16305 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
16306 append the substituted item, not the original item.
16307
16308 2015-04-07 Pedro Alves <palves@redhat.com>
16309
16310 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
16311 gdb_expect.
16312
16313 2015-04-07 Pedro Alves <palves@redhat.com>
16314
16315 * gdb.base/interrupt.exp: Don't handle the case of the inferior
16316 output appearing once only.
16317
16318 2015-04-07 Pedro Alves <palves@redhat.com>
16319
16320 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
16321 that doesn't expect anything. Return early if running to main
16322 fails.
16323
16324 2015-04-07 Yao Qi <yao.qi@linaro.org>
16325
16326 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
16327 (child_function): Call alarm.
16328 (main): Move call to alarm into the loop.
16329 * gdb.threads/non-stop-fair-events.exp: Build program with
16330 -DTIMEOUT=$timeout.
16331
16332 2015-04-06 Doug Evans <xdje42@gmail.com>
16333
16334 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
16335 Fix dest parameter to board_info.
16336 (fpc_compile): Ditto.
16337 (gdb_compile_pascal): Rename dest arg to destfile.
16338
16339 2015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
16340
16341 * gdb.ada/funcall_ref.exp: New file.
16342 * gdb.ada/funcall_ref/foo.adb: New file.
16343
16344 2015-04-02 Yao Qi <yao.qi@linaro.org>
16345
16346 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
16347 is remote.
16348
16349 2015-04-02 Gary Benson <gbenson@redhat.com>
16350
16351 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
16352
16353 2015-04-01 Sasha Smundak <asmundak@google.com>
16354
16355 * gdb.python/py-unwind-maint.c: New file.
16356 * gdb.python/py-unwind-maint.exp: New test.
16357 * gdb.python/py-unwind-maint.py: New file.
16358 * gdb.python/py-unwind.c: New file.
16359 * gdb.python/py-unwind.exp: New test.
16360 * gdb.python/py-unwind.py: New test.
16361
16362 2015-04-01 Pedro Alves <palves@redhat.com>
16363
16364 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
16365 to fail instead of non-existent $test.
16366
16367 2015-04-01 Pedro Alves <palves@redhat.com>
16368
16369 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
16370 GDBFLAGS if not empty.
16371
16372 2015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
16373
16374 * gdb.ada/complete.exp: Remove "multi_line".
16375 * gdb.ada/info_exc.exp: Remove "multi_line".
16376 * gdb.ada/packed_tagged.exp: Remove "multi_line".
16377 * gdb.ada/ptype_field.exp: Remove "multi_line".
16378 * gdb.ada/sym_print_name.exp: Remove "multi_line".
16379 * gdb.ada/tagged.exp: Remove "multi_line".
16380 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
16381 [multi_line ...]
16382 * gdb.btrace/delta.exp: Likewise.
16383 * gdb.btrace/exception.exp: Likewise.
16384 * gdb.btrace/function_call_history.exp: Likewise.
16385 * gdb.btrace/instruction_history.exp: Likewise.
16386 * gdb.btrace/nohist.exp: Likewise.
16387 * gdb.btrace/record_goto.exp: Likewise.
16388 * gdb.btrace/segv.exp: Likewise.
16389 * gdb.btrace/stepi.exp: Likewise.
16390 * gdb.btrace/tailcall.exp: Likewise.
16391 * gdb.btrace/unknown_functions.exp: Likewise.
16392 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
16393 * lib/gdb.exp: Add the "multi_line" helper.
16394
16395 2015-04-01 Pedro Alves <palves@redhat.com>
16396
16397 * gdb.threads/tid-reuse.c: New file.
16398 * gdb.threads/tid-reuse.exp: New file.
16399
16400 2015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
16401
16402 PR corefiles/16092
16403 * gdb.base/coredump-filter.c: New file.
16404 * gdb.base/coredump-filter.exp: Likewise.
16405
16406 2015-03-27 Petr Machata <pmachata@redhat.com>
16407
16408 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
16409 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
16410 (Dwarf::assemble): Initialize them.
16411 (Dwarf::lines): New function.
16412
16413 2015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
16414
16415 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
16416 SYMBOL_PREFIX for x86_64-*-cygwin.
16417
16418 2015-03-26 Andy Wingo <wingo@igalia.com>
16419
16420 PR symtab/18148
16421 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
16422 const_value but not a location.
16423 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
16424 location defined in non-main CUs are visible.
16425
16426 2015-03-26 Yao Qi <yao.qi@linaro.org>
16427
16428 PR testsuite/18139
16429 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
16430 Add a line number entry for the same line.
16431 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
16432 Add a line number entry for the same line.
16433
16434 2015-03-26 Yao Qi <yao.qi@linaro.org>
16435
16436 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
16437 .int 0.
16438 (func): Likewise. Add .Lfunc_1 label.
16439 Use .Lfunc_1 label.
16440 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
16441 .int 0.
16442 (func): Likewise.
16443 Use .Lfunc_1 label.
16444
16445 2015-03-26 Yao Qi <yao.qi@linaro.org>
16446
16447 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
16448 Call gdb_compile instead to compile each .s files without debug
16449 information.
16450
16451 2015-03-26 Yao Qi <yao.qi@linaro.org>
16452
16453 * gdb.base/savedregs.exp (process_saved_regs): Make
16454 "Saved registers:" optional in the pattern.
16455
16456 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
16457
16458 * gdb.btrace/next.exp: Merged into step.exp.
16459 * gdb.btrace/finish.exp: Merged into step.exp.
16460 * gdb.btrace/nexti.exp: Merged into stepi.exp.
16461 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
16462 "record goto" and checking the exact replay position.
16463 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
16464 check for "Recording format" in "info record" output.
16465 * gdb.btrace/record_goto.exp: Choose test file based on target.
16466 * gdb.btrace/x86-record_goto.S: Renamed into ...
16467 * gdb.btrace/x86_64-record_goto.S: ... this.
16468 * gdb.btrace/i686-record_goto.S: New.
16469 * gdb.btrace/x86-tailcall.S: Renamed into ...
16470 * gdb.btrace/x86_64-tailcall.S: ... this.
16471 * gdb.btrace/i686-tailcall.S: New.
16472 * gdb.btrace/x86-tailcall.c: Renamed into ...
16473 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
16474 separate statements. Update test.
16475 * gdb.btrace/delta.exp: Use record_goto.c as test file.
16476 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
16477 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
16478 * gdb.btrace/tailcall.exp: Choose test file based on target.
16479 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
16480
16481 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
16482
16483 * gdb.btrace/exception.exp: Increase BTS buffer size.
16484
16485 2015-03-24 Pedro Alves <palves@redhat.com>
16486
16487 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
16488
16489 2015-03-24 Pedro Alves <palves@redhat.com>
16490
16491 * gdb.threads/schedlock.exp (test_step): No longer expect that
16492 "set scheduler-locking step" with "next" over a function call runs
16493 threads unlocked.
16494
16495 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
16496
16497 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
16498
16499 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
16500
16501 PR breakpoints/16466
16502 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
16503 * gdb.mi/mi-pending.c (thread_func): New function.
16504 (int main): Add threading support required.
16505 * gdb.mi/mi-pending.exp: Add tests for this issue.
16506 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
16507 (pendfunc2): Remove stdio dependency.
16508 * gdb.mi/mi-pendshr2.c: New file.
16509
16510 2015-03-23 Keith Seitz <keiths@redhat.com>
16511
16512 * gdb.linespec/keywords.c: New file.
16513 * gdb.linespec/keywords.exp: New file.
16514
16515 2015-03-23 Keith Seitz <keiths@redhat.com>
16516
16517 PR gdb/18021
16518 * gdb.dwarf2/staticvirtual.exp: New test.
16519
16520 2015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
16521
16522 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
16523 * README: Remove HP-UX and gdb.hp.
16524 (configuration):
16525 * configure: Regenerate.
16526 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
16527 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
16528 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
16529 gdb.hp/gdb.defects/Makefile.
16530 * gdb.hp/Makefile.in: File deleted.
16531 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
16532 * gdb.hp/gdb.aCC/optimize.c: File deleted.
16533 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
16534 * gdb.hp/gdb.aCC/run.c: File deleted.
16535 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
16536 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
16537 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
16538 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
16539 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
16540 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
16541 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
16542 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
16543 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
16544 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
16545 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
16546 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
16547 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
16548 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
16549 * gdb.hp/gdb.base-hp/reg.s: File deleted.
16550 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
16551 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
16552 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
16553 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
16554 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
16555 * gdb.hp/gdb.compat/Makefile.in: File deleted.
16556 * gdb.hp/gdb.compat/average.c: File deleted.
16557 * gdb.hp/gdb.compat/sum.c: File deleted.
16558 * gdb.hp/gdb.compat/xdb.c: File deleted.
16559 * gdb.hp/gdb.compat/xdb0.c: File deleted.
16560 * gdb.hp/gdb.compat/xdb0.h: File deleted.
16561 * gdb.hp/gdb.compat/xdb1.c: File deleted.
16562 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
16563 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
16564 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
16565 * gdb.hp/gdb.defects/Makefile.in: File deleted.
16566 * gdb.hp/gdb.defects/bs14602.c: File deleted.
16567 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
16568 * gdb.hp/gdb.defects/solib-d.c: File deleted.
16569 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
16570 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
16571 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
16572 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
16573 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
16574 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
16575 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
16576 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
16577 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
16578 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
16579 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
16580 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
16581 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
16582 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
16583 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
16584 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
16585 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
16586 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
16587 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
16588 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
16589 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
16590 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
16591 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
16592 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
16593 * gdb.hp/tools/odump: File deleted.
16594
16595 2015-03-19 Pedro Alves <palves@redhat.com>
16596
16597 * gdb.threads/continue-pending-status.exp (saw_thread_2)
16598 (saw_thread_3): New globals.
16599 (top level): Increment them when an event for the corresponding
16600 thread is seen.
16601 (no thread starvation): New test.
16602
16603 2015-03-19 Pedro Alves <palves@redhat.com>
16604
16605 * gdb.threads/continue-pending-status.c: New file.
16606 * gdb.threads/continue-pending-status.exp: New file.
16607
16608 2015-03-18 Pedro Alves <palves@redhat.com>
16609
16610 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
16611 Use gdb_is_target_remote instead of is_remote. Use
16612 gdb_test_multiple instead of gdb_expect. Exit early if
16613 gdb_test_multiple hits its internal matches. Tighten stepi tests
16614 expected output. Fail on exit with any signal, instead of just
16615 SIGILL.
16616
16617 2015-03-18 Yao Qi <yao.qi@linaro.org>
16618
16619 PR tdep/18107
16620 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
16621 variable.
16622 * gdb.base/catch-syscall.exp: Don't skip it on
16623 aarch64*-*-linux* target. Remove elements in all_syscalls.
16624 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
16625 target.
16626 (setup_all_syscalls): New proc.
16627
16628 2015-03-16 Yao Qi <yao.qi@linaro.org>
16629
16630 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
16631 (top level): Skip tests if valid_addr_p returns false for
16632 $cmd1 or $cmd2.
16633
16634 2015-03-11 Andy Wingo <wingo@igalia.com>
16635
16636 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
16637
16638 2015-03-11 Yao Qi <yao.qi@linaro.org>
16639
16640 * gdb.base/catch-syscall.exp: Fix typo in comments.
16641
16642 2015-03-11 Yao Qi <yao.qi@linaro.org>
16643
16644 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
16645
16646 2015-03-09 Pedro Alves <palves@redhat.com>
16647
16648 * dg-extract-results.py: Delete.
16649
16650 2015-03-09 Pedro Alves <palves@redhat.com>
16651
16652 Merge dg-extract-results.sh from GCC upstream (r218843).
16653
16654 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
16655 * dg-extract-results.sh: Use --text with grep to avoid issues with
16656 binary files. Fall back to cat -v, if that doesn't work.
16657
16658 2015-03-05 Pedro Alves <palves@redhat.com>
16659
16660 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
16661
16662 2015-03-04 Simon Marchi <simon.marchi@ericsson.com>
16663
16664 * lib/mi-support.exp (mi_expect_interrupt): Accept
16665 alternative event for when in all-stop mode.
16666
16667 2015-03-04 Pedro Alves <palves@redhat.com>
16668
16669 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
16670
16671 2015-03-04 Mark Kettenis <kettenis@gnu.org>
16672
16673 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
16674
16675 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
16676
16677 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
16678 regexps for GDB's current line display, accept a hex address
16679 preceding the line number.
16680
16681 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
16682
16683 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
16684 the 'arch1' variable for "s390*-linux*" targets.
16685
16686 2015-03-04 Pedro Alves <palves@redhat.com>
16687
16688 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
16689 (main): Pass missing retval argument to pthread_join call.
16690
16691 2015-03-02 Pedro Alves <palves@redhat.com>
16692
16693 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
16694 (top level): Call do_test with non-stop as well.
16695
16696 2015-03-02 Pedro Alves <palves@redhat.com>
16697
16698 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
16699 -1.
16700
16701 2015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
16702
16703 * gdb.arch/s390-vregs.exp: New test.
16704 * gdb.arch/s390-vregs.S: New file.
16705
16706 2015-02-27 Pedro Alves <palves@redhat.com>
16707
16708 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
16709 call to catch_command_errors.
16710 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
16711 catch_command_errors.
16712
16713 2015-02-27 Pedro Alves <palves@redhat.com>
16714
16715 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
16716 "true" for boolean result.
16717 * gdb.gdb/selftest.exp (test_with_self): Also accept full
16718 prototype of main.
16719
16720 2015-02-27 Pedro Alves <palves@redhat.com>
16721
16722 * lib/unbuffer_output.c: New file.
16723 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
16724 (main): Call gdb_unbuffer_output.
16725
16726 2015-02-27 Yao Qi <yao.qi@linaro.org>
16727
16728 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
16729 target.
16730
16731 2015-02-26 Doug Evans <dje@google.com>
16732
16733 * gdb.cp/class2.cc (Dbase, D): New classes.
16734 (main): New local delta.
16735 * gdb.cp/class2.exp: Test printing delta.
16736 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
16737 (dynbar): New global.
16738 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
16739
16740 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
16741
16742 * gdb.compile/compile-ifunc.c: New file.
16743 * gdb.compile/compile-ifunc.exp: New file.
16744
16745 2015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
16746
16747 * gdb.base/structs.exp: Check for correct struct on finish.
16748
16749 2015-02-26 Yao Qi <yao.qi@linaro.org>
16750
16751 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
16752 is zero.
16753
16754 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
16755
16756 * gdb.arch/cordic.ko.bz2: New file.
16757 * gdb.arch/cordic.ko.debug.bz2: New file.
16758 * gdb.arch/ppc64-symtab-cordic.exp: New file.
16759
16760 2015-02-25 Yao Qi <yao.qi@linaro.org>
16761
16762 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
16763 aarch64*-*-* target.
16764
16765 2015-02-23 Pedro Alves <palves@redhat.com>
16766
16767 * lib/gdb.exp (delete_breakpoints): Rewrite using
16768 gdb_test_multiple.
16769
16770 2015-02-23 Pedro Alves <palves@redhat.com>
16771
16772 * gdb.base/info-os.c: Include stdlib.h.
16773
16774 2015-02-22 Doug Evans <xdje42@gmail.com>
16775
16776 PR symtab/17855
16777 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
16778 is read after symbols have been re-read.
16779 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
16780 * gdb.ada/exec_changed/second.adb (Second): Ditto.
16781
16782 2015-02-21 Doug Evans <dje@google.com>
16783
16784 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
16785
16786 2015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
16787
16788 PR corefiles/17808
16789 * gdb.arch/i386-biarch-core.core.bz2: New file.
16790 * gdb.arch/i386-biarch-core.exp: New file.
16791
16792 2015-02-21 Pedro Alves <palves@redhat.com>
16793
16794 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
16795 runto_main fails.
16796
16797 2015-02-20 Pedro Alves <palves@redhat.com>
16798
16799 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
16800 info probes.
16801
16802 2015-02-20 Pedro Alves <palves@redhat.com>
16803
16804 * gdb.threads/multi-create-ns-info-thr.exp: New file.
16805
16806 2015-02-20 Pedro Alves <palves@redhat.com>
16807
16808 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
16809 clean_restart before gdb_target_supports_trace.
16810
16811 2015-02-20 Pedro Alves <palves@redhat.com>
16812
16813 PR threads/18006
16814 * gdb.threads/clone-thread_db.c: New file.
16815 * gdb.threads/clone-thread_db.exp: New file.
16816
16817 2015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
16818
16819 PR breakpoints/16812
16820 * gdb.base/catch-gdb-caused-signals.c: New file.
16821 * gdb.base/catch-gdb-caused-signals.exp: New file.
16822
16823 2015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
16824
16825 * configure: Regenerated.
16826 * configure.ac: Use GDB_AC_TRANSFORM.
16827 * aclocal.m4: sinclude ../transform.m4.
16828
16829 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
16830
16831 * lib/dtrace.exp: New file.
16832 * gdb.base/dtrace-probe.exp: Likewise.
16833 * gdb.base/dtrace-probe.d: Likewise.
16834 * gdb.base/dtrace-probe.c: Likewise.
16835 * lib/pdtrace.in: Likewise.
16836 * configure.ac: Output variables with the transformed names of
16837 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
16838 * configure: Regenerated.
16839
16840 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
16841
16842 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
16843 expected message when trying to access $_probe_* convenience
16844 variables while not on a probe.
16845
16846 2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
16847
16848 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
16849
16850 2015-02-11 Pedro Alves <pedro@codesourcery.com>
16851
16852 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
16853 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
16854
16855 2015-02-10 Doug Evans <xdje42@gmail.com>
16856
16857 * lib/gdb.exp (gdb_load): Always return a result.
16858
16859 2015-02-10 Pedro Alves <palves@redhat.com>
16860
16861 * gdb.threads/signal-sigtrap.c: New file.
16862 * gdb.threads/signal-sigtrap.exp: New file.
16863
16864 2015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
16865
16866 * gdb.trace/no-attach-trace.c: New file.
16867 * gdb.trace/no-attach-trace.exp: New file.
16868
16869 2015-02-09 Mark Wielaard <mjw@redhat.com>
16870
16871 * gdb.dwarf2/atomic.c: New file.
16872 * gdb.dwarf2/atomic-type.exp: Likewise.
16873
16874 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
16875
16876 * gdb.btrace/buffer-size.exp: Update "info record" output.
16877 * gdb.btrace/delta.exp: Update "info record" output.
16878 * gdb.btrace/enable.exp: Update "info record" output.
16879 * gdb.btrace/finish.exp: Update "info record" output.
16880 * gdb.btrace/instruction_history.exp: Update "info record" output.
16881 * gdb.btrace/next.exp: Update "info record" output.
16882 * gdb.btrace/nexti.exp: Update "info record" output.
16883 * gdb.btrace/step.exp: Update "info record" output.
16884 * gdb.btrace/stepi.exp: Update "info record" output.
16885 * gdb.btrace/nohist.exp: Update "info record" output.
16886
16887 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
16888
16889 * gdb.btrace/buffer-size: New.
16890
16891 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
16892
16893 * gdb.btrace/delta.exp: Update "info record" output.
16894 * gdb.btrace/enable.exp: Update "info record" output.
16895 * gdb.btrace/finish.exp: Update "info record" output.
16896 * gdb.btrace/instruction_history.exp: Update "info record" output.
16897 * gdb.btrace/next.exp: Update "info record" output.
16898 * gdb.btrace/nexti.exp: Update "info record" output.
16899 * gdb.btrace/step.exp: Update "info record" output.
16900 * gdb.btrace/stepi.exp: Update "info record" output.
16901 * gdb.btrace/nohist.exp: Update "info record" output.
16902
16903 2015-02-06 Simon Marchi <simon.marchi@ericsson.com>
16904
16905 PR gdb/15678
16906 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
16907
16908 2015-02-06 Pedro Alves <palves@redhat.com>
16909
16910 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
16911 macro.
16912 (seconds_left, again): New globals.
16913 (main): Wait seconds_left in a 1-second sleep loop instead of
16914 sleeping 180 seconds. If 'again' is set, reset the seconds
16915 counter.
16916 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
16917 'again' in the inferior before detaching. Print the seconds left.
16918 (options): New global.
16919 (top level): Build program with -DTIMEOUT=$timeout.
16920
16921 2015-02-06 Pedro Alves <palves@redhat.com>
16922
16923 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
16924 determine how many seconds to pass to 'alarm'.
16925 * gdb.base/gdb-sigterm.exp (top level): Build program with
16926 -DTIMEOUT=$timeout.
16927 (do_test): Return success/failure indication. Add more verbose
16928 logging. Don't fail if 200 single steps are seen. Instead, fail
16929 when the test times out.
16930 (passes): New global.
16931 (top level): Break the testing loop if testing fails on any
16932 iteration. Use gdb_assert.
16933
16934 2015-02-04 Don Breazeal <donb@codesourcery.com>
16935
16936 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
16937 and initialize them.
16938 (ipc_cleanup): New function.
16939 (main): Don't declare shmid, semid, and msqid. Add a call to
16940 atexit so that we call ipc_cleanup on exit.
16941
16942 2015-02-04 Pedro Alves <palves@redhat.com>
16943
16944 * boards/native-extended-gdbserver.exp: Remove any target variant
16945 specifications from the board name before clearing the isremote
16946 flag from board_info.
16947
16948 2015-01-31 Doug Evans <xdje42@gmail.com>
16949
16950 * gdb.base/maint.exp <maint print type argc>: Update expected output.
16951
16952 2015-01-31 Gary Benson <gbenson@redhat.com>
16953
16954 * gdb.base/completion.exp: Disable completion limiting for
16955 existing tests. Add new tests to check completion limiting.
16956 * gdb.linespec/ls-errs.exp: Disable completion limiting.
16957
16958 2015-01-31 Doug Evans <xdje42@gmail.com>
16959
16960 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
16961
16962 2015-01-31 Doug Evans <xdje42@gmail.com>
16963
16964 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
16965 entries. Duplicate file section script entries.
16966 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
16967 inlined entries. Add test for safe-path rejection.
16968 * gdb.python/py-section-script.c: Add duplicate inlined section script
16969 entries. Duplicate file section script entries.
16970 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
16971 inlined entries. Add test for safe-path rejection.
16972
16973 2015-01-29 Joel Brobecker <brobecker@adacore.com>
16974
16975 * gdb.ada/disc_arr_bound: New testcase.
16976
16977 2015-01-29 Joel Brobecker <brobecker@adacore.com>
16978
16979 * gdb.ada/mi_var_array: New testcase.
16980
16981 2015-01-27 Doug Evans <dje@google.com>
16982
16983 * gdb.python/py-objfile.exp: Add tests for objfile.username.
16984 Add test for objfile.filename, objfile.username after objfile
16985 has been unloaded.
16986
16987 2015-01-26 Joel Brobecker <brobecker@adacore.com>
16988
16989 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
16990 the second test to print the name attribute of value
16991 returned by the call to gdb.lookup_type, and adjust
16992 the expected output accordingly.
16993
16994 2015-01-25 Mark Wielaard <mjw@redhat.com>
16995
16996 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
16997 * gdb.base/disp-step-fork.c: Include unistd.h.
16998 * gdb.base/siginfo-obj.c: Include stdio.h.
16999 * gdb.base/siginfo-thread.c: Likewise.
17000 * gdb.mi/non-stop.c: Include unistd.h.
17001 * gdb.mi/nsthrexec.c: Include stdio.h.
17002 * gdb.mi/pthreads.c: Include unistd.h.
17003 * gdb.modula2/unbounded1.c (main): Declare returns int.
17004 * gdb.reverse/consecutive-reverse.c: Likewise.
17005 * gdb.threads/create-fail.c: Include unistd.h.
17006 * gdb.threads/killed.c: Likewise.
17007 * gdb.threads/linux-dp.c: Likewise.
17008 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
17009 * gdb.threads/non-ldr-exc-2.c: Likewise.
17010 * gdb.threads/non-ldr-exc-3.c: Likewise.
17011 * gdb.threads/non-ldr-exc-4.c: Likewise.
17012 * gdb.threads/pthreads.c: Include unistd.h.
17013 (main): Declare returns int.
17014 * gdb.threads/tls-main.c (foo): New declaration.
17015 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
17016
17017 2015-01-23 Simon Marchi <simon.marchi@ericsson.com>
17018
17019 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
17020 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
17021
17022 2015-01-15 Mark Wielaard <mjw@redhat.com>
17023
17024 * gdb.base/noreturn-return.c: New file.
17025 * gdb.base/noreturn-return.exp: New file.
17026 * gdb.base/noreturn-finish.c: New file.
17027 * gdb.base/noreturn-finish.exp: New file.
17028
17029 2015-01-23 Pedro Alves <palves@redhat.com>
17030
17031 * gdb.threads/continue-pending-after-query.c: New file.
17032 * gdb.threads/continue-pending-after-query.exp: New file.
17033
17034 2015-01-22 Anders Granlund <anders.granlund@ericsson.com>
17035 Simon Marchi <simon.marchi@ericsson.com>
17036
17037 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
17038 * gdb.base/valgrind-db-attach.exp: Same.
17039 * gdb.base/valgrind-infcall.exp: Same.
17040 * lib/mi-support.exp (default_mi_gdb_start): Same.
17041 * lib/prompt.exp (default_prompt_gdb_start): Same.
17042 * lib/gdb.exp (default_gdb_spawn): Same.
17043 (gdb_interact): New.
17044
17045
17046 2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
17047
17048 * gdb.compile/compile.exp (pointer to jit function): New test.
17049
17050 2015-01-17 Wei-cheng Wang <cole945@gmail.com>
17051
17052 * lib/gdb.exp (supports_process_record): Return true for
17053 powerpc*-*-linux*.
17054 (supports_reverse): Likewise.
17055
17056 2015-01-15 Don Breazeal <donb@codesourcery.com>
17057
17058 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
17059 instead of checking whether the target board is remote and
17060 use spawn_wait_for_attach instead of exec/sleep.
17061 * gdb.base/attach-twice.exp: Likewise.
17062
17063 2015-01-15 Joel Brobecker <brobecker@adacore.com>
17064
17065 * gdb.ada/var_arr_attrs: New testcase.
17066
17067 2015-01-14 Pedro Alves <palves@redhat.com>
17068 Joel Brobecker <brobecker@adacore.com>
17069
17070 PR gdb/17525
17071 * gdb.base/bp-cmds-execution-x-script.c: New file.
17072 * gdb.base/bp-cmds-execution-x-script.exp: New file.
17073 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
17074
17075 2015-01-14 Pedro Alves <palves@redhat.com>
17076
17077 PR cli/17828
17078 * gdb.base/batch-preserve-term-settings.c: New file.
17079 * gdb.base/batch-preserve-term-settings.exp: New file.
17080
17081 2015-01-13 Doug Evans <dje@google.com>
17082
17083 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
17084 binary.
17085
17086 2015-01-13 Joel Brobecker <brobecker@adacore.com>
17087
17088 * Makefile.in (clean mostlyclean): Do not delete *.py.
17089
17090 2015-01-13 Joel Brobecker <brobecker@adacore.com>
17091
17092 * gdb.python/py-lookup-type.exp: New file.
17093
17094 2015-01-12 Pedro Alves <palves@redhat.com>
17095
17096 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
17097 restore GDBFLAGS before returning.
17098
17099 2015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
17100
17101 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
17102 is_amd64_regs_target and is_x86_like_target.
17103
17104 2015-01-11 Doug Evans <xdje42@gmail.com>
17105
17106 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
17107 is given without an explicit form.
17108 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
17109 attributes.
17110 * gdb.dwarf/corrupt.exp: Ditto.
17111 * gdb.dwarf2/enum-type.exp: Ditto.
17112 * gdb.trace/entry-values.exp: Ditto.
17113 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
17114
17115 2015-01-11 Doug Evans <xdje42@gmail.com>
17116
17117 PR gdb/15830
17118 * gdb.base/maint.exp: Remove references to "maint demangle".
17119 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
17120 Add tests for explicitly specifying language to demangle.
17121 * gdb.dlang/demangle.exp: Ditto.
17122
17123 2015-01-09 Pedro Alves <palves@redhat.com>
17124
17125 * gdb.threads/non-stop-fair-events.c: New file.
17126 * gdb.threads/non-stop-fair-events.exp: New file.
17127
17128 2015-01-09 Pedro Alves <palves@redhat.com>
17129
17130 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
17131 the global scope. Set a breakpoint after all threads are started
17132 rather than stepping over two source lines. Expect the prompt.
17133 * gdb.base/watch_thread_num.c (threads_started_barrier): New
17134 global.
17135 (NUM): Now 15.
17136 (main): Use threads_started_barrier to wait for all threads to
17137 start. Main thread no longer calls thread_function. Exit after
17138 180 seconds.
17139 (loop): New function.
17140 (thread_function): Wait on threads_started_barrier barrier. Call
17141 'loop' at each iteration.
17142 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
17143 threads have started, instead of hardcoding number of "next"
17144 steps. Use an access watchpoint instead of a write watchpoint.
17145
17146 2015-01-09 Pedro Alves <palves@redhat.com>
17147
17148 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
17149 (thread_func): Wait on barrier.
17150 (main): Wait for all threads to start before stopping GDB.
17151 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
17152 global.
17153 (thread1_func, thread2_func): Wait on barrier.
17154 (main): Wait for all threads to start before stopping GDB.
17155 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
17156 New global.
17157 (thread1_func, thread2_func): Wait on barrier.
17158 (main): Wait for all threads to start before stopping GDB.
17159
17160 2015-01-09 Pedro Alves <palves@redhat.com>
17161
17162 * gdb.threads/attach-many-short-lived-threads.c: New file.
17163 * gdb.threads/attach-many-short-lived-threads.exp: New file.
17164
17165 2014-01-09 Pedro Alves <palves@redhat.com>
17166
17167 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
17168 instead of to thread 2.
17169 * gdb.threads/signal-command-multiple-signals-pending.c (main):
17170 Add barrier around each pthread_create call instead of around all
17171 calls.
17172 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
17173 Set a break on thread_function and have the child threads hit it
17174 one at at a time.
17175
17176 2015-01-09 Pedro Alves <palves@redhat.com>
17177
17178 * lib/gdb.exp (can_spawn_for_attach): New procedure.
17179 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
17180 false.
17181 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
17182 checking whether the target board is remote.
17183 * gdb.multi/multi-attach.exp: Likewise.
17184 * gdb.python/py-sync-interp.exp: Likewise.
17185 * gdb.server/ext-attach.exp: Likewise.
17186 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
17187 tests that need to attach, instead of checking whether the target
17188 board is remote at the top of the file.
17189
17190 2015-01-08 Yao Qi <yao@codesourcery.com>
17191
17192 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
17193
17194 2015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
17195
17196 Fix testcase compilation.
17197 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
17198
17199 2015-01-06 Joel Brobecker <brobecker@adacore.com>
17200
17201 * gdb.python/py-type.exp: Add a couple test about empty
17202 array creation, and negative-length array creation.
17203
17204 2015-01-02 Doug Evans <xdje42@gmail.com>
17205
17206 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
17207
17208 2015-01-02 Doug Evans <dje@google.com>
17209
17210 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
17211
17212 2014-12-29 Yao Qi <yao@codesourcery.com>
17213
17214 * gdb.trace/entry-values.exp: Update comments. Rename variable
17215 bar_call_foo to returned_from_foo.
17216
17217 2014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
17218
17219 PR gdb/17394
17220 * gdb.linespec/break-asm-file.c: New file.
17221 * gdb.linespec/break-asm-file.exp: New file.
17222 * gdb.linespec/break-asm-file0.s: New file.
17223 * gdb.linespec/break-asm-file1.s: New file.
17224
17225 2014-12-18 Nigel Stephens <nigel@mips.com>
17226 Maciej W. Rozycki <macro@codesourcery.com>
17227
17228 * gdb.base/float.exp: Handle the new output from "info float" on
17229 MIPS targets.
17230
17231 2014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
17232
17233 Fix MinGW compilation.
17234 * gdb.compile/compile-ops.exp: Update untested message if
17235 !skip_compile_feature_tests.
17236 * gdb.compile/compile-setjmp.exp: Likewise.
17237 * gdb.compile/compile-tls.exp: Likewise.
17238 * gdb.compile/compile.exp: Likewise.
17239 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
17240 supported on this host".
17241
17242 2014-12-16 Doug Evans <xdje42@gmail.com>
17243
17244 * boards/stabs.exp: New file.
17245
17246 2014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
17247
17248 * gdb.base/completion.exp: Adjust to format changes of "maint
17249 print user-registers".
17250
17251 2014-12-16 Catalin Udma <catalin.udma@freescale.com>
17252
17253 PR server/17457
17254 * gdb.arch/aarch64-fp.c: New file.
17255 * gdb.arch/aarch64-fp.exp: New file.
17256
17257 2014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
17258
17259 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
17260 r210637, r210913, r211666, r215400, r215817).
17261
17262 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
17263 * dg-extract-results.py: New file.
17264 * dg-extract-results.sh: Use it if the environment seems
17265 suitable.
17266
17267 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
17268
17269 * dg-extract-results.py (parse_run): Handle warnings that
17270 are printed before a test harness is run.
17271
17272 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
17273
17274 * dg-extract-results.py (Named): Remove __cmp__ method.
17275 (output_variation): Use a key to sort variation.harnesses.
17276
17277 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
17278
17279 * dg-extract-results.py: For Python 3, force sys.stdout to
17280 handle surrogate escape sequences.
17281 (safe_open): New function.
17282 (output_segment, main): Use it.
17283
17284 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
17285
17286 * dg-extract-results.py (Prog.result_re): Include options
17287 in test name.
17288
17289 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
17290
17291 * dg-extract-results.py (output_variation): Always sort if
17292 do_sum.
17293
17294 2014-12-15 Simon Marchi <simon.marchi@ericsson.com>
17295
17296 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
17297 as long as we get pagination notifications.
17298
17299 2014-12-15 Jason Merrill <jason@redhat.com>
17300
17301 * Makefile.in (check-gdb.%): Restore.
17302 * README: Mention it.
17303
17304 2014-12-13 Joel Brobecker <brobecker@adacore.com>
17305
17306 * gdb.ada/str_uninit: New testcase.
17307
17308 2014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
17309
17310 PR symtab/17642
17311 * gdb.base/vla-stub-define.c: New file.
17312 * gdb.base/vla-stub.c: New file.
17313 * gdb.base/vla-stub.exp: New file.
17314
17315 2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
17316 Jan Kratochvil <jan.kratochvil@redhat.com>
17317 Tom Tromey <tromey@redhat.com>
17318
17319 * configure.ac: Add gdb.compile/.
17320 * configure: Regenerate.
17321 * gdb.compile/Makefile.in: New file.
17322 * gdb.compile/compile-ops.exp: New file.
17323 * gdb.compile/compile-ops.c: New file.
17324 * gdb.compile/compile-tls.c: New file.
17325 * gdb.compile/compile-tls.exp: New file.
17326 * gdb.compile/compile-constvar.S: New file.
17327 * gdb.compile/compile-constvar.c: New file.
17328 * gdb.compile/compile-mod.c: New file.
17329 * gdb.compile/compile-nodebug.c: New file.
17330 * gdb.compile/compile-setjmp-mod.c: New file.
17331 * gdb.compile/compile-setjmp.c: New file.
17332 * gdb.compile/compile-setjmp.exp: New file.
17333 * gdb.compile/compile-shlib.c: New file.
17334 * gdb.compile/compile.c: New file.
17335 * gdb.compile/compile.exp: New file.
17336 * lib/gdb.exp (skip_compile_feature_tests): New proc.
17337
17338 2014-12-12 Tom Tromey <tromey@redhat.com>
17339
17340 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
17341 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
17342
17343 2014-12-12 Doug Evans <dje@google.com>
17344
17345 * lib/gdb-python.exp (get_python_valueof): New function.
17346 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
17347
17348 2014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
17349
17350 * gdb.base/completion.exp: Add test for completion of "info
17351 registers ".
17352
17353 2014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
17354
17355 * gdb.base/func-ptrs.c: New file.
17356 * gdb.base/func-ptrs.exp: New file.
17357
17358 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
17359
17360 PR breakpoints/17012
17361 * gdb.base/dprintf-detach.c: New file.
17362 * gdb.base/dprintf-detach.exp: New file.
17363
17364 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
17365
17366 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
17367 * lib/gdb.exp (target_is_gdbserver): New procedure.
17368
17369 2014-12-08 Doug Evans <dje@google.com>
17370
17371 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
17372
17373 2014-12-05 Yao Qi <yao@codesourcery.com>
17374
17375 * gdb.guile/scm-error.exp: Remove the third argument to
17376 gdb_remote_download.
17377 * gdb.guile/scm-frame-args.exp: Likewise.
17378 * gdb.guile/scm-section-script.exp: Likewise.
17379
17380 2014-12-05 Yao Qi <yao@codesourcery.com>
17381
17382 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
17383
17384 2014-12-04 Doug Evans <dje@google.com>
17385
17386 * gdb.python/py-objfile.exp: Add tests for
17387 objfile.add_separate_debug_file.
17388
17389 2014-12-04 Doug Evans <dje@google.com>
17390
17391 * lib/gdb.exp (get_build_id): New function.
17392 (build_id_debug_filename_get): Rewrite to use it.
17393 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
17394
17395 2014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
17396
17397 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
17398 `method(long)', not just 0x0.
17399 * gdb.cp/nsalias.exp: Align code labels to 4.
17400 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
17401 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
17402 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
17403 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
17404 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
17405 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
17406
17407 2014-12-02 Doug Evans <dje@google.com>
17408
17409 PR symtab/17602
17410 * gdb.cp/anon-ns.cc: Move guts of this file to ...
17411 * gdb.cp/anon-ns2.cc: ... here. New file.
17412 * gdb.cp/anon-ns.exp: Update.
17413
17414 2014-12-02 Nick Bull <nicholaspbull@gmail.com>
17415
17416 * gdb.python/py-events.py (inferior_call_handler): New.
17417 (register_changed_handler, memory_changed_handler): New.
17418 (test_events.invoke): Register new handlers.
17419 * gdb.python/py-events.exp: Add tests for inferior call,
17420 memory_changed and register_changed events.
17421
17422 2014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
17423
17424 * gdb.base/execl-update-breakpoints.exp: Specify the link address
17425 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
17426 if the linker doesn't understand this.
17427
17428 2014-12-01 Simon Marchi <simon.marchi@ericsson.com>
17429
17430 * gdb.python/python.exp: Change expected reply to help().
17431
17432 2014-12-01 Yao Qi <yao@codesourcery.com>
17433
17434 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
17435 AC_CONFIG_SUBDIRS(gdb.gdbtk).
17436 * configure: Re-generated.
17437
17438 2014-11-28 Siva Chandra Reddy <sivachandra@google.com>
17439
17440 * gdb.cp/chained-calls.cc: New file.
17441 * gdb.cp/chained-calls.exp: New file.
17442 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
17443
17444 2014-11-28 Simon Marchi <simon.marchi@ericsson.com>
17445
17446 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
17447 * gdb.dwarf2/symtab-producer.exp: Same.
17448 * gdb.gdb/python-interrupts.exp: Same.
17449 * gdb.gdb/python-selftest.exp: Same.
17450 * gdb.python/py-linetable.exp: Same.
17451 * gdb.python/py-type.exp: Same.
17452 * gdb.python/py-value-cc.exp: Same.
17453 * gdb.python/py-value.exp: Same.
17454
17455 2014-11-28 Yao Qi <yao@codesourcery.com>
17456
17457 * gdb.base/break-probes.exp: Match library name prefixed with
17458 sysroot.
17459
17460 2014-11-27 Simon Marchi <simon.marchi@ericsson.com>
17461
17462 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
17463 test expected output. Add parentheses for the call to print.
17464 Remove L suffix from integers.
17465
17466 2014-11-26 Doug Evans <dje@google.com>
17467
17468 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
17469
17470 2014-11-22 Yao Qi <yao@codesourcery.com>
17471
17472 * gdb.trace/entry-values.c: Remove asms.
17473 (foo): Add foo_label.
17474 (bar): Add bar_label.
17475 * gdb.trace/entry-values.exp: Remove code computing foo's
17476 length and bar's length.
17477 (Dwarf::assemble): Invoke function_range for bar and use
17478 MACRO_AT_func for foo.
17479
17480 2014-11-22 Yao Qi <yao@codesourcery.com>
17481
17482 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
17483 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
17484 Use .Lgcc43_procstart instead of gcc43.
17485
17486 2014-11-21 Joel Brobecker <brobecker@adacore.com>
17487
17488 * gdb.ada/n_arr_bound: New testcase.
17489
17490 2014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
17491
17492 PR breakpoints/10737
17493 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
17494 test_catch_syscall_multi_arch.
17495 (test_catch_syscall_multi_arch): New function.
17496
17497 2014-11-20 Doug Evans <xdje42@gmail.com>
17498
17499 * gdb.base/maint.exp: Update expected output.
17500
17501 2014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
17502
17503 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
17504 4-byte instruction on S390.
17505
17506 2014-11-19 Joel Brobecker <brobecker@adacore.com>
17507
17508 * gdb.ada/arr_arr: New testcase.
17509
17510 2014-11-19 Joel Brobecker <brobecker@adacore.com>
17511
17512 * gdb.ada/pkd_arr_elem: New Testcase.
17513
17514 2014-11-18 Luis Machado <lgustavo@codesourcery.com>
17515
17516 * gdb.reverse/break-precsave: Expect completion message for
17517 core file reads.
17518 * gdb.reverse/consecutive-precsave.exp: Likewise.
17519 * gdb.reverse/finish-precsave.exp: Likewise.
17520 * gdb.reverse/i386-precsave.exp: Likewise.
17521 * gdb.reverse/machinestate-precsave.exp: Likewise.
17522 * gdb.reverse/sigall-precsave.exp: Likewise.
17523 * gdb.reverse/solib-precsave.exp: Likewise.
17524 * gdb.reverse/step-precsave.exp: Likewise.
17525 * gdb.reverse/until-precsave.exp: Likewise.
17526 * gdb.reverse/watch-precsave.exp: Likewise.
17527
17528 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
17529
17530 * gdb.base/bp-permanent.c: Include unistd.h.
17531 * gdb.python/py-framefilter-mi.c (main): Add return type.
17532 * gdb.python/py-framefilter.c (main): Likewise.
17533 * gdb.trace/actions-changed.c (main): Likewise.
17534
17535 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
17536
17537 * gdb.mi/until.c: Add eye-catchers.
17538 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
17539 line numbers.
17540
17541 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
17542
17543 * gdb.base/condbreak.exp: Drop references to removed non-prototype
17544 function header variants in break1.c.
17545 * gdb.base/ena-dis-br.exp: Likewise.
17546 * gdb.base/hbreak2.exp: Likewise.
17547 * gdb.reverse/until-precsave.exp: Drop references to removed
17548 non-prototype function header variants in ur1.c.
17549 * gdb.reverse/until-reverse.exp: Likewise.
17550
17551 2014-11-17 Petr Machata <pmachata@redhat.com>
17552
17553 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
17554 ${_cu_offset_size} bytes abbrev offset.
17555
17556 2014-11-15 Doug Evans <xdje42@gmail.com>
17557
17558 PR symtab/17559
17559 * gdb.base/line-symtabs.exp: New file.
17560 * gdb.base/line-symtabs.c: New file.
17561 * gdb.base/line-symtabs.h: New file.
17562
17563 2014-11-14 Yao Qi <yao@codesourcery.com>
17564
17565 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
17566 (func): Add label func_label.
17567 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
17568 Replace low_pc and high_pc with MACRO_AT_range.
17569 Replace name, low_pc and high_pc with MACRO_AT_func.
17570
17571 2014-11-14 Yao Qi <yao@codesourcery.com>
17572
17573 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
17574 Replace name, low_pc and high_pc with MACRO_AT_func.
17575
17576 2014-11-14 Yao Qi <yao@codesourcery.com>
17577
17578 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
17579 produce debug information.
17580 * gdb.dwarf2/implptr-optimized-out.S: Removed.
17581
17582 2014-11-14 Yao Qi <yao@codesourcery.com>
17583
17584 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
17585 object and get function length.
17586 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
17587 with MACRO_AT_func.
17588 (top-level): Replace gdb_compile and clean_restart with
17589 prepare_for_testing.
17590 * gdb.dwarf2/main.c (main): Add label main_label.
17591
17592 2014-11-14 Yao Qi <yao@codesourcery.com>
17593
17594 * lib/dwarf.exp (function_range): New procedure.
17595 (Dwarf::_handle_macro_at_func): New procedure.
17596 (Dwarf::_handle_macro_at_range): New procedure.
17597 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
17598
17599 2014-11-14 Yao Qi <yao@codesourcery.com>
17600
17601 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
17602 (_handle_attribute): New procedure.
17603
17604 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17605
17606 * gdb.ada/cond_lang/foo.c (callme): Add return type.
17607 * gdb.base/call-sc.c (zed): Likewise.
17608 * gdb.base/checkpoint.c (main): Likewise.
17609 * gdb.base/dump.c (main): Likewise.
17610 * gdb.base/gcore.c (main): Likewise.
17611 * gdb.base/huge.c (main): Likewise.
17612 * gdb.base/multi-forks.c (main): Likewise.
17613 * gdb.base/pr10179-a.c (main): Likewise.
17614 * gdb.base/savedregs.c (main): Likewise.
17615 * gdb.base/sigaltstack.c (main): Likewise.
17616 * gdb.base/siginfo.c (main): Likewise.
17617 * gdb.base/structs.c (zed): Likewise.
17618 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
17619 * gdb.mi/mi-syn-frame.c (main): Likewise.
17620 * gdb.mi/until.c (foo, main): Likewise.
17621 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
17622 * gdb.base/solib-weak.c (foo): Declare.
17623 * gdb.base/attach-twice.c: Include stdio.h.
17624 * gdb.base/weaklib1.c: Likewise.
17625 * gdb.base/weaklib2.c: Likewise.
17626 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
17627 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
17628 unistd.h.
17629 * gdb.base/attach-pie-misread.c: Include stdlib.h.
17630 * gdb.mi/mi-exit-code.c: Likewise.
17631 * gdb.base/break-interp-lib.c: Include string.h.
17632 * gdb.base/coremaker.c: Likewise.
17633 * gdb.base/testenv.c: Likewise.
17634 * gdb.python/py-finish-breakpoint.c: Likewise.
17635 * gdb.base/inferior-died.c: Include sys/wait.h.
17636 * gdb.base/fileio.c: Include time.h.
17637 * gdb.base/async-shell.c: Include unistd.h.
17638 * gdb.base/dprintf-non-stop.c: Likewise.
17639 * gdb.base/info-os.c: Likewise.
17640 * gdb.mi/mi-console.c: Likewise.
17641 * gdb.mi/watch-nonstop.c: Likewise.
17642 * gdb.python/py-events.c: Likewise.
17643 * gdb.base/async.c (baz): Move up before its invocation.
17644 * gdb.base/code_elim2.c (my_global_func): Likewise.
17645 * gdb.base/skip-solib-lib.c (multiply): Likewise.
17646 * gdb.base/advance.c (func2): Likewise.
17647
17648 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17649
17650 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
17651 variant.
17652 * gdb.base/annota3.c: Likewise.
17653 * gdb.base/async.c: Likewise.
17654 * gdb.base/average.c: Likewise.
17655 * gdb.base/call-ar-st.c: Likewise.
17656 * gdb.base/call-rt-st.c: Likewise.
17657 * gdb.base/call-sc.c: Likewise.
17658 * gdb.base/call-strs.c: Likewise.
17659 * gdb.base/ending-run.c: Likewise.
17660 * gdb.base/execd-prog.c: Likewise.
17661 * gdb.base/exprs.c: Likewise.
17662 * gdb.base/foll-exec.c: Likewise.
17663 * gdb.base/foll-fork.c: Likewise.
17664 * gdb.base/foll-vfork.c: Likewise.
17665 * gdb.base/funcargs.c: Likewise.
17666 * gdb.base/gcore.c: Likewise.
17667 * gdb.base/jump.c: Likewise.
17668 * gdb.base/langs0.c: Likewise.
17669 * gdb.base/langs1.c: Likewise.
17670 * gdb.base/langs2.c: Likewise.
17671 * gdb.base/mips_pro.c: Likewise.
17672 * gdb.base/nodebug.c: Likewise.
17673 * gdb.base/opaque0.c: Likewise.
17674 * gdb.base/opaque1.c: Likewise.
17675 * gdb.base/recurse.c: Likewise.
17676 * gdb.base/run.c: Likewise.
17677 * gdb.base/scope0.c: Likewise.
17678 * gdb.base/scope1.c: Likewise.
17679 * gdb.base/setshow.c: Likewise.
17680 * gdb.base/setvar.c: Likewise.
17681 * gdb.base/shmain.c: Likewise.
17682 * gdb.base/shr1.c: Likewise.
17683 * gdb.base/shr2.c: Likewise.
17684 * gdb.base/sigall.c: Likewise.
17685 * gdb.base/signals.c: Likewise.
17686 * gdb.base/so-indr-cl.c: Likewise.
17687 * gdb.base/solib2.c: Likewise.
17688 * gdb.base/structs.c: Likewise.
17689 * gdb.base/sum.c: Likewise.
17690 * gdb.base/vforked-prog.c: Likewise.
17691 * gdb.base/watchpoint.c: Likewise.
17692 * gdb.reverse/shr2.c: Likewise.
17693 * gdb.reverse/until-reverse.c: Likewise.
17694 * gdb.reverse/ur1.c: Likewise.
17695 * gdb.reverse/watch-reverse.c: Likewise.
17696
17697 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17698
17699 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
17700 variant.
17701 * gdb.base/sepdebug.exp: Drop references to removed code.
17702
17703 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17704
17705 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
17706 variant. Preserve original line numbering.
17707 * gdb.base/list1.c: Likewise.
17708
17709 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17710
17711 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
17712 variant.
17713 * gdb.base/break1.c: Likewise.
17714 * gdb.base/break.exp: Drop references to removed code.
17715
17716 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17717
17718 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
17719 variant.
17720
17721 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17722
17723 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
17724
17725 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17726
17727 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
17728 logic into perform_all_tests() and invoke it with and without
17729 function header prototypes.
17730 (do_function_calls): Remove conditional XFAIL for PR 5318.
17731 (rerun_and_prepare): Remove duplicate code.
17732 (perform_all_tests): New. Main logic moved here.
17733
17734 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17735
17736 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
17737 code guarded by #ifdef NO_PROTOTYPES.
17738 (t_double_many_args): Likewise.
17739 (DEF_FUNC_MANY_ARGS_1): Likewise.
17740 (DEF_FUNC_VALUES_1): Likewise.
17741 (t_structs_ldc): Renamed from t_structs_fc in conditional code
17742 guarded by #ifdef PROTOTYPES.
17743
17744 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17745
17746 * gdb.mi/mi-console.c: Add eye-catcher.
17747 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
17748 instead of literal line number.
17749
17750 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17751
17752 * gdb.base/shr2.c: Add eye-catcher.
17753 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
17754 line number.
17755
17756 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17757
17758 * gdb.base/jump.c: Add eye-catchers.
17759 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
17760 numbers.
17761
17762 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17763
17764 * gdb.base/execd-prog.c: Add eye-catchers.
17765 * gdb.base/foll-exec.c: Likewise.
17766 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
17767 line numbers.
17768
17769 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17770
17771 * gdb.base/ending-run.c: Add eye-catchers.
17772 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
17773 literal line numbers.
17774
17775 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17776
17777 * gdb.base/call-rt-st.c: Add eye-catchers.
17778 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
17779 literal line numbers.
17780
17781 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17782
17783 * gdb.base/call-ar-st.c: Add eye-catchers.
17784 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
17785 literal line numbers.
17786
17787 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17788
17789 * gdb.base/average.c: Add eye-catchers.
17790 * gdb.base/sum.c: Likewise.
17791 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
17792 regexps dynamically.
17793
17794 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17795
17796 * gdb.base/solib1.c: Add eye-catchers.
17797 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
17798 literal line numbers.
17799
17800 2014-11-12 Pedro Alves <palves@redhat.com>
17801
17802 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
17803 leader has exited.
17804
17805 2014-11-12 Pedro Alves <palves@redhat.com>
17806
17807 * gdb.arch/i386-bp_permanent.c: New file.
17808 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
17809 (srcfile): Set to i386-bp_permanent.c.
17810 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
17811 that stepi does not execute the 'leave' instruction, instead of
17812 testing it does execute.
17813 * gdb.base/bp-permanent.c: New file.
17814 * gdb.base/bp-permanent.exp: New file.
17815
17816 2014-11-10 Doug Evans <xdje42@gmail.com>
17817
17818 PR symtab/17564
17819 * gdb.base/symtab-search-order.exp: New file.
17820 * gdb.base/symtab-search-order.c: New file.
17821 * gdb.base/symtab-search-order-1.c: New file.
17822 * gdb.base/symtab-search-order-shlib-1.c: New file.
17823
17824 2014-11-07 Pedro Alves <palves@redhat.com>
17825
17826 PR gdb/17511
17827 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
17828 i?86-*-linux*.
17829
17830 2014-11-03 Siva Chandra Reddy <sivachandra@google.com>
17831
17832 PR c++/17494
17833 * gdb.cp/pr17494.cc: New file.
17834 * gdb.cp/pr17494.exp: New file.
17835
17836 2014-11-02 Yao Qi <yao@codesourcery.com>
17837
17838 * gdb.python/python.exp: Get working directory and match the
17839 output of "set extended-prompt \\w " with it.
17840
17841 2014-10-30 Doug Evans <dje@google.com>
17842
17843 * gdb.python/py-objfile.exp: Add tests for setting random attributes
17844 in objfiles.
17845 * gdb.python/py-progspace.exp: Add tests for setting random attributes
17846 in progspaces.
17847
17848 2014-10-30 Janis Johnson <janisjo@codesourcery.com>
17849
17850 * gdb.base/fullpath-expand.exp: Skip for a remote host.
17851 * gdb.base/realname-expand.exp: Likewise.
17852 * gdb.linespec/macro-relative.exp: Likewise.
17853
17854 2014-10-29 Pedro Alves <palves@redhat.com>
17855
17856 PR gdb/17408
17857 * gdb.threads/schedlock.c (some_function): New function.
17858 (call_function): New global.
17859 (MAYBE_CALL_SOME_FUNCTION): New macro.
17860 (thread_function): Call it.
17861 * gdb.threads/schedlock.exp (get_args): Add description parameter,
17862 and use it instead of a global counter. Adjust all callers.
17863 (get_current_thread): Use "find current thread" for test message
17864 here rather than having all callers pass down the same string.
17865 (goto_loop): New procedure, factored out from ...
17866 (my_continue): ... this.
17867 (step_ten_loops): Change parameter from test message to command to
17868 use. Adjust.
17869 (list_count): Delete global.
17870 (check_result): New procedure, factored out from duplicate top
17871 level code.
17872 (continue tests): Wrap in with_test_prefix.
17873 (test_step): New procedure, factored out from duplicate top level
17874 code.
17875 (top level): Test "step" in combination with all scheduler-locking
17876 modes. Test "next" in combination with all scheduler-locking
17877 modes, and in combination with stepping over a function call or
17878 not.
17879 * gdb.threads/next-bp-other-thread.c: New file.
17880 * gdb.threads/next-bp-other-thread.exp: New file.
17881
17882 2014-10-29 Pedro Alves <palves@redhat.com>
17883
17884 PR python/17372
17885 * gdb.python/python.exp: Test a multi-line command that spawns
17886 interactive Python.
17887 * gdb.base/multi-line-starts-subshell.exp: New file.
17888
17889 2014-10-29 Yao Qi <yao@codesourcery.com>
17890
17891 * gdb.base/fileio.exp: Make directories on host.
17892
17893 2014-10-29 Yao Qi <yao@codesourcery.com>
17894
17895 * gdb.base/fileio.c (test_write): Close the file.
17896
17897 2014-10-28 Pedro Alves <palves@redhat.com>
17898
17899 PR gdb/12623
17900 * gdb.base/sigstep.c (no_handler): New global.
17901 (main): If 'no_handler is true, set the signal handlers to
17902 SIG_IGN.
17903 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
17904 with_sw_watch and no_handler parameters. Handle them.
17905 (top level) <stepping over handler when stopped at a breakpoint
17906 test>: Add a test axis for testing with a software watchpoint, and
17907 another for testing with the signal handler set to SIG_IGN.
17908 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
17909 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
17910
17911 2014-10-28 Pedro Alves <palves@redhat.com>
17912
17913 PR gdb/17511
17914 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
17915 * gdb.base/sigstep.exp (other_handler_location): New global.
17916 (advance): Support stepping into the signal handler, and running
17917 commands while in the handler.
17918 (in_handler_map): New global.
17919 (top level): In the advance test, add combinations for getting
17920 into the handler with stepping commands, and for running commands
17921 in the handler. Add comment descripting the advancei tests.
17922
17923 2014-10-28 Pedro Alves <palves@redhat.com>
17924
17925 * gdb.base/sigstep.exp: Use build_executable instead of
17926 prepare_for_testing.
17927 (top level): Move code that starts GDB, runs to main and creates a
17928 display to ...
17929 (restart): ... this new procedure.
17930 (top level): Move backtrace from signal handler test to ...
17931 (validate_backtrace): ... this new procedure.
17932 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
17933 with_test_prefix. Always restart GDB.
17934 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
17935 with_test_prefix. Always restart GDB. No need to delete
17936 breakpoints after the test.
17937 (test_skip_handler): Remove prefix parameter.
17938 (skip_over_handler, breakpoint_to_handler)
17939 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
17940 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
17941 restart GDB. No need to delete breakpoints after the test.
17942 (top level): Use foreach to call the test procedures with
17943 different commands.
17944
17945 2014-10-28 Pedro Alves <palves@redhat.com>
17946
17947 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
17948 instead of GNATS numbers.
17949 * gdb.base/sigbpt.exp: Likewise.
17950 * gdb.base/siginfo.exp: Likewise.
17951 * gdb.base/sigstep.exp: Likewise.
17952
17953 2014-10-27 Pedro Alves <palves@redhat.com>
17954
17955 * gdb.base/sigstep.c (dummy): New global.
17956 (main): Issue a couple writes to the new global.
17957 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
17958 procedures.
17959 (skip_over_handler): Use test_skip_handler.
17960 (top level): Call skip_over_handler for stepi and nexti too.
17961 (breakpoint_over_handler): Use test_skip_handler.
17962 (top level): Call breakpoint_over_handler for stepi and nexti too.
17963
17964 2014-10-27 Yao Qi <yao@codesourcery.com>
17965
17966 * gdb.trace/tfile.c (adjust_function_address)
17967 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
17968 function descriptor.
17969
17970 2014-10-24 Don Breazeal <donb@codesourcery.com>
17971
17972 * gdb.base/foll-fork.exp (test_follow_fork,
17973 catch_fork_child_follow): Check for updated fork messages emitted
17974 from infrun.c.
17975 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
17976 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
17977 vfork_and_exec_child_follow_through_step): Check for updated vfork
17978 messages emitted from infrun.c.
17979
17980 2014-10-24 Pedro Alves <palves@redhat.com>
17981
17982 * gdb.base/corefile.exp: Remove references to ultrix.
17983 * gdb.base/interrupt.exp: Likewise.
17984 * gdb.base/whatis.exp: Likewise.
17985 * gdb.gdb/selftest.exp: Likewise.
17986 * gdb.threads/manythreads.exp: Likewise.
17987 * gdb.threads/print-threads.exp: Likewise.
17988 * gdb.threads/pthreads.exp:: Likewise.
17989 * gdb.threads/schedlock.exp: Likewise.
17990
17991 2014-10-24 Siva Chandra Reddy <sivachandra@google.com>
17992
17993 * gdb.cp/non-trivial-retval.cc: Add a test case.
17994 * gdb.cp/non-trivial-retval.exp: Add a test.
17995
17996 2014-10-20 Yao Qi <yao@codesourcery.com>
17997
17998 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
17999 * gdb.python/py-objfile-script-gdb.py: New file.
18000 * gdb.python/py-objfile-script.exp: Update reference to
18001 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
18002 of remote_download. Remove the dest file.
18003
18004 2014-10-20 Yao Qi <yao@codesourcery.com>
18005
18006 * gdb.base/checkpoint.exp: Don't remove file copied on host.
18007 * gdb.base/step-line.exp: Likewise.
18008 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
18009 * gdb.dwarf2/dw2-basic.exp: Likewise.
18010 * gdb.dwarf2/dw2-compressed.exp: Likewise.
18011 * gdb.dwarf2/dw2-filename.exp: Likewise.
18012 * gdb.dwarf2/dw2-intercu.exp: Likewise.
18013 * gdb.dwarf2/dw2-intermix.exp: Likewise.
18014 * gdb.dwarf2/dw2-producer.exp: Likewise.
18015 * gdb.dwarf2/mac-fileno.exp: Likewise.
18016 * gdb.python/py-frame-args.exp: Likewise.
18017 * gdb.python/py-framefilter.exp: Likewise.
18018 * gdb.python/py-mi.exp: Likewise.
18019 * gdb.python/py-objfile-script.exp: Likewise
18020 * gdb.python/py-pp-integral.exp: Likewise.
18021 * gdb.python/py-pp-re-notag.exp: Likewise.
18022 * gdb.python/py-prettyprint.exp: Likewise.
18023 * gdb.python/py-section-script.exp: Likewise.
18024 * gdb.python/py-typeprint.exp: Likewise.
18025 * gdb.python/py-xmethods.exp: Likewise.
18026 * gdb.stabs/weird.exp: Likewise.
18027 * gdb.xml/tdesc-regs.exp: Likewise.
18028
18029 2014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
18030
18031 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
18032 (out_cu): Use addr_len for the size of addresses.
18033 (out_line): Likewise. Size DW_LNE_set_address instruction
18034 according to addr_len.
18035 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
18036 (FUNC): Add START_INSNS to definition.
18037
18038 2014-10-18 Yao Qi <yao@codesourcery.com>
18039
18040 * gdb.base/argv0-symlink.exp: Check argv[0] value if
18041 gdb_has_argv0 return true.
18042 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
18043 check [target_info exists noargs], check [gdb_has_argv0]
18044 instead.
18045 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
18046 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
18047 procedures.
18048
18049 2014-10-17 Doug Evans <dje@google.com>
18050
18051 * gdb.python/py-events.exp: Update expected output for clear_objfiles
18052 event.
18053 * gdb.python/py-events.py: Add clear_objfiles event.
18054
18055 2014-10-17 Doug Evans <dje@google.com>
18056
18057 * gdb.python/py-objfile.exp: Test progspace attribute.
18058
18059 2014-10-17 Luis Machado <lgustavo@codesourcery.com>
18060
18061 * gdb.guile/scm-breakpoint.exp: Do not assume any
18062 directory separators when matching source file paths.
18063 * gdb.python/py-breakpoint.exp: Likewise.
18064 * gdb.reverse/break-precsave.exp: Likewise.
18065 * gdb.reverse/break-reverse.exp: Likewise.
18066 * gdb.reverse/consecutive-precsave.exp: Likewise.
18067 * gdb.reverse/finish-precsave.exp: Likewise.
18068 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
18069 * gdb.reverse/finish-reverse.exp: Likewise.
18070 * gdb.reverse/i386-precsave.exp: Likewise.
18071 * gdb.reverse/i387-env-reverse.exp: Likewise.
18072 * gdb.reverse/i387-stack-reverse.exp: Likewise.
18073 * gdb.reverse/machinestate-precsave.exp: Likewise.
18074 * gdb.reverse/machinestate.exp: Likewise.
18075 * gdb.reverse/sigall-precsave.exp: Likewise.
18076 * gdb.reverse/solib-precsave.exp: Likewise.
18077 * gdb.reverse/step-precsave.exp: Likewise.
18078 * gdb.reverse/until-precsave.exp: Likewise.
18079 * gdb.reverse/watch-precsave.exp: Likewise.
18080 * gdb.reverse/watch-reverse.exp: Likewise.
18081
18082 2014-10-17 Yao Qi <yao@codesourcery.com>
18083
18084 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
18085 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
18086
18087 2014-10-17 Pedro Alves <palves@redhat.com>
18088
18089 PR gdb/17471
18090 * gdb.base/bg-execution-repeat.c: New file.
18091 * gdb.base/bg-execution-repeat.exp: New file.
18092
18093 2014-10-17 Pedro Alves <palves@redhat.com>
18094
18095 PR gdb/17300
18096 * gdb.base/continue-all-already-running.c: New file.
18097 * gdb.base/continue-all-already-running.exp: New file.
18098
18099 2014-10-17 Pedro Alves <palves@redhat.com>
18100
18101 PR gdb/17472
18102 * gdb.base/annota-input-while-running.c: New file.
18103 * gdb.base/annota-input-while-running.exp: New file.
18104
18105 2014-10-17 Pedro Alves <palves@redhat.com>
18106
18107 * gdb.base/callfuncs.exp: emove references to osf.
18108 * gdb.base/sigall.exp: Likewise.
18109 * gdb.gdb/selftest.exp: Likewise.
18110 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
18111 * gdb.mi/non-stop.c: Likewise.
18112 * gdb.mi/pthreads.c: Likewise.
18113 * gdb.reverse/sigall-precsave.exp: Likewise.
18114 * gdb.reverse/sigall-reverse.exp: Likewise.
18115 * gdb.threads/pthreads.c: Likewise.
18116 * gdb.threads/pthreads.exp: Likewise.
18117
18118 2014-10-17 Yao Qi <yao@codesourcery.com>
18119
18120 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
18121 check 'target_info exists noargs'.
18122 (test_command_prompt_position): Likewise.
18123 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
18124 Remove "set args".
18125 (progvar_simple_while_test): Likewise.
18126 (progvar_complex_if_while_test): Likewise.
18127 (if_while_breakpoint_command_test): Likewise.
18128 (infrun_breakpoint_command_test): Likewise.
18129 (breakpoint_command_test): Likewise.
18130 (watchpoint_command_test): Likewise.
18131 (bp_deleted_in_command_test): Likewise.
18132 (temporary_breakpoint_commands): Likewise.
18133
18134 2014-10-16 Yao Qi <yao@codesourcery.com>
18135
18136 * gdb.base/remotetimeout.exp: Remove noargs checking.
18137
18138 2014-10-15 Pedro Alves <palves@redhat.com>
18139
18140 PR breakpoints/9649
18141 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
18142 * gdb.base/breakpoint-in-ro-region.exp
18143 (probe_target_hardware_step): New procedure.
18144 (top level): Probe hardware stepping and hardware breakpoint
18145 support. Test stepping through a read-only region, with both
18146 "breakpoint auto-hw" on and off and both "always-inserted" on and
18147 off.
18148
18149 2014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
18150
18151 * gdb.dlang/demangle.exp: Update for demangling changes.
18152
18153 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
18154
18155 * gdb.cp/non-trivial-retval.cc: Add new test cases.
18156 * gdb.cp/non-trivial-retval.exp: Add new tests.
18157
18158 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
18159
18160 PR c++/13403
18161 PR c++/15154
18162 * gdb.cp/non-trivial-retval.cc: New file.
18163 * gdb.cp/non-trivial-retval.exp: New file.
18164
18165 2014-10-15 Yao Qi <yao@codesourcery.com>
18166
18167 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
18168 remote host.
18169
18170 2014-10-15 Yao Qi <yao@codesourcery.com>
18171
18172 * gdb.python/py-symbol.exp: Match file base name if host is
18173 remote, otherwise match file name with dir name.
18174 * gdb.python/py-symtab.exp: Likewise.
18175 * gdb.python/python.exp: Likewise.
18176
18177 2014-10-15 Yao Qi <yao@codesourcery.com>
18178
18179 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
18180 pattern.
18181 * gdb.python/py-symtab.exp: Likewise.
18182 * gdb.python/python.exp: Remove trailing ".*". Fix typo
18183 locationn.
18184
18185 2014-10-14 Joel Brobecker <brobecker@adacore.com>
18186
18187 * gdb.ada/addr_arith: New testcase.
18188
18189 2014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
18190
18191 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
18192 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
18193 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
18194 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
18195
18196 2014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
18197
18198 * gdb.arch/stap-eval-lang-ada.S: Likewise.
18199 * gdb.arch/stap-eval-lang-ada.c: Likewise.
18200 * gdb.arch/stap-eval-lang-ada.exp: New file.
18201
18202 2014-10-14 Yao Qi <yao@codesourcery.com>
18203
18204 * gdb.mi/mi-var-child.c (nothing1): New function.
18205 (nothing2): New function.
18206 (do_children_tests): Set function pointers by nothing1 and
18207 nothing2.
18208 * gdb.mi/mi-var-child.exp: Step over new added statements.
18209 Update test to match the new output.
18210 * gdb.mi/var-cmd.c (nothing1): New function.
18211 (nothing2): New function.
18212 (do_children_tests): Set function pointers by nothing1 and
18213 nothing2.
18214 * gdb.mi/mi-var-display.exp: Update test to match output.
18215 Step to the line specified by $line_dct_nothing.
18216 Increase the number of lines to step.
18217
18218 2014-10-14 Yao Qi <yao@codesourcery.com>
18219
18220 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
18221 tests.
18222 * gdb.mi/mi2-var-child.exp: Likewise.
18223
18224 2014-10-13 Doug Evans <dje@google.com>
18225
18226 * gdb.python/py-objfile.exp: Change name of file name test.
18227
18228 2014-10-13 Doug Evans <dje@google.com>
18229
18230 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
18231 from the start of the CU.
18232
18233 2014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
18234 Yao Qi <yao@codesourcery.com>
18235
18236 Fix "save breakpoints" for "catch" command.
18237 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
18238 Remove -nonewline. Match also the added "main" line.
18239
18240 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
18241
18242 Fix "save breakpoints" for "disable $bpnum" command.
18243 * gdb.base/save-bp.c (main): Add label.
18244 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
18245
18246 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
18247
18248 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
18249
18250 2014-10-11 Yao Qi <yao@codesourcery.com>
18251
18252 * gdb.server/server-kill.exp: Execute command
18253 "set remote trace-status-packet on" before "tstatus".
18254
18255 2014-10-11 Yao Qi <yao@codesourcery.com>
18256
18257 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
18258 (main): Call getppid.
18259 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
18260 and continue to it. Read variable "server_pid".
18261
18262 2014-10-11 Yao Qi <yao@codesourcery.com>
18263
18264 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
18265
18266 2014-10-11 Yao Qi <yao@codesourcery.com>
18267
18268 * gdb.threads/thread-find.exp: Don't execute command
18269 "info threads".
18270 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
18271 * gdb.threads/linux-dp.exp: Don't check the condition
18272 $threads_created equals to zero.
18273
18274 2014-10-10 Pedro Alves <palves@redhat.com>
18275
18276 * gdb.base/bigcore.exp: Remove references to IRIX.
18277 * gdb.base/funcargs.exp: Likewise.
18278 * gdb.base/interrupt.exp: Likewise.
18279 * gdb.base/mips_pro.exp: Likewise.
18280 * gdb.base/nodebug.exp: Likewise.
18281 * gdb.base/setvar.exp: Likewise.
18282 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
18283
18284 2014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
18285 Pedro Alves <palves@redhat.com>
18286
18287 PR symtab/14466
18288 * gdb.base/vdso-warning.c: New file.
18289 * gdb.base/vdso-warning.exp: New file.
18290
18291 2014-10-02 Doug Evans <dje@google.com>
18292
18293 * gdb.base/structs.c (main): Don't run forever.
18294
18295 2014-10-02 Pedro Alves <palves@redhat.com>
18296
18297 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
18298 (top level) <stop threads 1, stop threads 2>: Use it.
18299
18300 2014-10-02 Pedro Alves <palves@redhat.com>
18301
18302 * gdb.threads/break-while-running.exp (test): Add new
18303 'update_thread_list' argument. Skip "info threads" if false.
18304 (top level): Add new 'update_thread_list' axis.
18305
18306 2014-10-02 Pedro Alves <palves@redhat.com>
18307
18308 PR breakpoints/17431
18309 * gdb.base/execl-update-breakpoints.c: New file.
18310 * gdb.base/execl-update-breakpoints.exp: New file.
18311
18312 2014-10-01 Pedro Alves <palves@redhat.com>
18313
18314 * gdb.base/breakpoint-in-ro-region.c: New file.
18315 * gdb.base/breakpoint-in-ro-region.exp: New file.
18316
18317 2014-10-01 Simon Marchi <simon.marchi@ericsson.com>
18318
18319 * gdb.mi/mi-exit-code.exp: New file.
18320 * gdb.mi/mi-exit-code.c: New file.
18321
18322 2014-09-30 Yao Qi <yao@codesourcery.com>
18323
18324 * lib/prelink-support.exp (build_executable_own_libs): Error if
18325 the target isn't native.
18326
18327 2014-09-30 Yao Qi <yao@codesourcery.com>
18328
18329 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
18330 false.
18331
18332 2014-09-22 Pedro Alves <palves@redhat.com>
18333
18334 * gdb.threads/break-while-running.exp: New file.
18335 * gdb.threads/break-while-running.c: New file.
18336
18337 2014-09-19 Yao Qi <yao@codesourcery.com>
18338
18339 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
18340 Invoke test. Restart GDB with --readnow and invoke test again.
18341
18342 2014-09-19 Yao Qi <yao@codesourcery.com>
18343
18344 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
18345 proc set_breakpoint_on_gcd_function. Invoke
18346 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
18347 invoke set_breakpoint_on_gcd_function again.
18348
18349 2014-09-18 Doug Evans <dje@google.com>
18350
18351 * gdb.dwarf2/symtab-producer.exp: New file.
18352
18353 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
18354
18355 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
18356 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
18357 * gdb.base/global-var-nested-by-dso.c: Likewise.
18358 * gdb.base/global-var-nested-by-dso.exp: Likewise.
18359
18360 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
18361 Pedro Alves <palves@redhat.com>
18362
18363 * gdb.base/watch-bitfields.exp: Pass string other than test file
18364 name to prepare_for_testing.
18365 (watch): New procedure.
18366 (expect_watchpoint): Use with_test_prefix.
18367 (top level): Factor out tests to ...
18368 (test_watch_location, test_regular_watch): ... these new
18369 procedures, and use with_test_prefix and gdb_continue_to_end.
18370
18371 2014-09-16 Patrick Palka <patrick@parcs.ath.cx>
18372
18373 PR breakpoints/12526
18374 * gdb.base/watch-bitfields.exp: New file.
18375 * gdb.base/watch-bitfields.c: New file.
18376
18377 2014-09-16 Pedro Alves <palves@redhat.com>
18378
18379 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
18380 software and hardware addresses, not software address against
18381 itself.
18382
18383 2014-09-16 Pedro Alves <palves@redhat.com>
18384
18385 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
18386 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
18387
18388 2014-09-16 Pedro Alves <palves@redhat.com>
18389
18390 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
18391 files.
18392 * gdb.base/a2-run.exp: Remove all code guarded by istarget
18393 "*-*-vxworks*" throughout.
18394 * gdb.base/break.exp: Likewise.
18395 * gdb.base/default.exp: Likewise.
18396 * gdb.base/scope.exp: Likewise.
18397 * gdb.base/sepdebug.exp: Likewise.
18398 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
18399 throughout.
18400 * gdb.base/run.c: Likewise.
18401 * gdb.base/sepdebug.c: Likewise.
18402 * gdb.hp/gdb.aCC/run.c: Likewise.
18403 * gdb.reverse/until-reverse.c: Likewise.
18404 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
18405
18406 2014-09-16 Yao Qi <yao@codesourcery.com>
18407
18408 * boards/local-remote-host-native.exp: New file.
18409
18410 2014-09-14 Doug Evans <xdje42@gmail.com>
18411
18412 * gdb.threads/queue-signal.c (thread_count): New variable.
18413 (thread_count_mutex, thread_count_condvar): New variables.
18414 (incr_thread_count, wait_all_threads_running): New functions.
18415 (main): Wait for all threads to be in their thread functions.
18416
18417 2014-09-13 Doug Evans <xdje42@gmail.com>
18418
18419 * gdb.threads/queue-signal.c: New file.
18420 * gdb.threads/queue-signal.exp: New file.
18421
18422 2014-09-13 Doug Evans <xdje42@gmail.com>
18423
18424 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
18425 be consistent with what default_gdb_init uses.
18426 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
18427 the plain text of the prompt. Add some logging printfs.
18428 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
18429
18430 2014-09-12 Pedro Alves <palves@redhat.com>
18431
18432 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
18433 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
18434 * gdb.arch/i386-size-overlap.exp: Likewise.
18435 * gdb.arch/i386-size.exp: Likewise.
18436 * gdb.arch/i386-unwind.exp: Likewise.
18437 * gdb.base/a2-run.exp: Likewise.
18438 * gdb.base/break.exp: Likewise.
18439 * gdb.base/charset.exp: Likewise.
18440 * gdb.base/chng-syms.exp: Likewise.
18441 * gdb.base/commands.exp: Likewise.
18442 * gdb.base/dbx.exp: Likewise.
18443 * gdb.base/find.exp: Likewise.
18444 * gdb.base/funcargs.exp: Likewise.
18445 * gdb.base/jit-simple.exp: Likewise.
18446 * gdb.base/reread.exp: Likewise.
18447 * gdb.base/sepdebug.exp: Likewise.
18448 * gdb.base/step-bt.exp: Likewise.
18449 * gdb.cp/mb-inline.exp: Likewise.
18450 * gdb.cp/mb-templates.exp: Likewise.
18451 * gdb.objc/basicclass.exp: Likewise.
18452 * gdb.threads/killed.exp: Likewise.
18453
18454 2014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
18455
18456 PR tdep/17379
18457 * gdb.arch/powerpc-stackless.S: New file.
18458 * gdb.arch/powerpc-stackless.exp: New file.
18459
18460 2014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
18461
18462 * gdb.base/attach.c: Include unistd.h.
18463 (main): Call alarm. Add label postloop.
18464 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
18465 gdb_breakpoint, gdb_continue_to_breakpoint.
18466 (test_command_line_attach_run): Kill ${testpid} in one exit path.
18467
18468 2014-09-11 Pedro Alves <palves@redhat.com>
18469
18470 PR gdb/17347
18471 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
18472 * gdb.base/attach.exp (test_command_line_attach_run): New
18473 procedure.
18474 (top level): Call it.
18475
18476 2014-09-11 Pedro Alves <palves@redhat.com>
18477
18478 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
18479 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
18480 (do_command_attach_tests): Use spawn_wait_for_attach.
18481 * gdb.base/solib-overlap.exp: Likewise.
18482 * gdb.multi/multi-attach.exp: Likewise.
18483 * gdb.python/py-prompt.exp: Likewise.
18484 * gdb.python/py-sync-interp.exp: Likewise.
18485 * gdb.server/ext-attach.exp: Likewise.
18486
18487 2014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
18488
18489 * gdb.fortran/array-element.exp: Remove unexpected "continue"
18490 command in testcase. Simplify testcase.
18491
18492 2014-09-10 Joel Brobecker <brobecker@adacore.com>
18493
18494 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
18495
18496 2014-09-10 Joel Brobecker <brobecker@adacore.com>
18497
18498 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
18499
18500 2014-09-10 Joel Brobecker <brobecker@adacore.com>
18501
18502 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
18503
18504 2014-09-10 Joel Brobecker <brobecker@adacore.com>
18505
18506 * gdb.dwarf2/dynarr-ptr.c: New file.
18507 * gdb.dwarf2/dynarr-ptr.exp: New file.
18508
18509 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
18510
18511 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
18512 of 30 rather than hardcoding 120 for a slow test case. Take the
18513 `gdb,timeout' target setting into account for this calculation.
18514 Don't extend the timeout for the test cases that don't need it.
18515
18516 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
18517
18518 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
18519 a factor of 2 for a slow test case. Take the `gdb,timeout'
18520 target setting into account for this calculation.
18521 * gdb.reverse/until-precsave.exp: Increase the timeout by
18522 a factor of 15 and 3 respectively rather than adding 120
18523 for a pair of slow test cases. Take the `gdb,timeout'
18524 target setting into account for this calculation.
18525
18526 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
18527
18528 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
18529 timeout, don't pass one down to gdb_expect.
18530 (gdb_expect): Rework timeout selection.
18531
18532 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
18533
18534 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
18535 exception on timeout.
18536 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
18537 (gdbserver_start_extended): Catch any `gdbserver_start' error
18538 exceptions.
18539 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
18540 * lib/mi-support.exp (mi_gdb_target_load): Catch any
18541 `gdbserver_gdb_load' error exceptions.
18542
18543 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
18544
18545 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
18546 120 on waiting for the TCP socket to open.
18547
18548 2014-09-09 Doug Evans <xdje42@gmail.com>
18549
18550 * gdb.base/default.exp (show_conv_list): Add _caller_is,
18551 _caller_matches, _any_caller_is, _any_caller_matches.
18552
18553 2014-09-09 Doug Evans <xdje42@gmail.com>
18554
18555 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
18556
18557 2014-09-09 Yao Qi <yao@codesourcery.com>
18558
18559 * gdb.mi/mi-var-display.exp: Set print symbol off.
18560
18561 2014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
18562
18563 PR gdb/17035
18564 * gdb.base/commands.exp: Add tests to verify user-defined
18565 commands with empty bodies.
18566 * gdb.python/py-cmd.exp: Test that we don't show user-defined
18567 python commands in `show user command`.
18568 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
18569 scheme commands in `show user command`.
18570
18571 2014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
18572
18573 PR python/17355
18574 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
18575 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
18576 * gdb.python/py-framefilter-invalidarg.exp: New file.
18577 * gdb.python/py-framefilter-invalidarg.py: New file.
18578
18579 2014-09-06 Doug Evans <xdje42@gmail.com>
18580
18581 PR 15276
18582 * gdb.python/py-caller-is.c: New file.
18583 * gdb.python/py-caller-is.exp: New file.
18584
18585 2014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
18586
18587 PR gdb/17235
18588 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
18589 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
18590
18591 2014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
18592
18593 PR fortran/17237
18594 * gdb.fortran/print-formatted.exp: New file.
18595 * gdb.fortran/print-formatted.f90: Likewise.
18596
18597 2014-09-03 Sasha Smundak <asmundak@google.com>
18598
18599 * gdb.python/py-frame.exp: Test Frame.read_register.
18600
18601 2014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
18602
18603 PR python/16699
18604 * gdb.python/py-completion.exp: New file.
18605 * gdb.python/py-completion.py: Likewise.
18606
18607 2014-08-28 Doug Evans <dje@google.com>
18608
18609 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
18610 eax,etc. are live with values set by gdb and thus the compiler can't
18611 use them.
18612 * gdb.arch/i386-pseudo.c (main): Ditto.
18613
18614 2014-08-27 Doug Evans <dje@google.com>
18615
18616 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
18617
18618 2014-08-25 Doug Evans <dje@google.com>
18619
18620 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
18621 (main): Ditto.
18622
18623 2014-08-25 Doug Evans <dje@google.com>
18624
18625 * gdb.threads/thread-execl.exp: #include <stdio.h>.
18626
18627 2014-08-24 Yao Qi <yao@codesourcery.com>
18628
18629 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
18630 symbol off.
18631 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
18632
18633 2014-08-22 Doug Evans <dje@google.com>
18634
18635 PR 17276
18636 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
18637 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
18638 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
18639
18640 2014-08-22 Yao Qi <yao@codesourcery.com>
18641
18642 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
18643 * gdb.python/py-finish-breakpoint2.exp: Likewise.
18644 * gdb.python/python.exp: Likewise. Use .py file on the host
18645 instead of the build.
18646
18647 2014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
18648
18649 * gdb.threads/gcore-stale-thread.c: New file.
18650 * gdb.threads/gcore-stale-thread.exp: New file.
18651
18652 2014-08-21 Pedro Alves <palves@redhat.com>
18653
18654 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
18655 * gdb.base/gcore-relro-pie.exp: Likewise.
18656 * gdb.base/gcore-relro.exp: Likewise.
18657 * gdb.base/gcore.exp: Likewise.
18658 * gdb.base/print-symbol-loading.exp: Likewise.
18659 * gdb.threads/gcore-thread.exp: Likewise.
18660 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
18661
18662 2014-08-20 Pedro Alves <palves@redhat.com>
18663 Jan Kratochvil <jan.kratochvil@redhat.com>
18664
18665 * Makefile.in (EXTRA_RULES, CC): New variables, get from
18666 configure.
18667 (EXPECT): Handle READ1 being set.
18668 (all): Depend on EXTRA_RULES.
18669 (check-read1, expect-read1, read1.so, read1): New rules.
18670 * README (Testsuite Parameters): Document the READ1 make variable.
18671 (Race detection): New section.
18672 * configure: Regenerate.
18673 * configure.ac: If build==host==target, and running under a
18674 GNU/glibc system, add read1 to the extra Makefile rules.
18675 (EXTRA_RULES): AC_SUBST it.
18676 * lib/read1.c: New file.
18677
18678 2014-08-20 Joel Brobecker <brobecker@adacore.com>
18679
18680 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
18681 the handling of variables declared as a typedef to an array
18682 which a DW_AT_data_location attribute.
18683
18684 2014-08-19 Andrew Burgess <aburgess@broadcom.com>
18685 Pedro Alves <palves@redhat.com>
18686
18687 PR symtab/14604
18688 PR symtab/14605
18689 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
18690 gdb_test.
18691
18692 2014-08-19 Pedro Alves <palves@redhat.com>
18693
18694 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
18695
18696 2014-08-19 Yao Qi <yao@codesourcery.com>
18697
18698 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
18699 right line.
18700
18701 2014-08-18 David Blaikie <dblaikie@gmail.com>
18702
18703 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
18704
18705 2014-08-18 Joel Brobecker <brobecker@adacore.com>
18706
18707 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
18708 attribute in array range.
18709
18710 2014-08-18 Joel Brobecker <brobecker@adacore.com>
18711
18712 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
18713
18714 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
18715
18716 PR c++/17132
18717 * gdb.cp/pr17132.cc: New file.
18718 * gdb.cp/pr17132.exp: New file.
18719
18720 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
18721
18722 * gdb.python/py-xmethods.py (A_getarrayind)
18723 (E_method_char_worker.__call__, E_method_int_worker.__call__):
18724 Use 'print' with function call syntax.
18725 (E_method_matcher.match): Fix tab vs space indentation mixup.
18726
18727 2014-08-15 Yao Qi <yao@codesourcery.com>
18728
18729 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
18730 false.
18731
18732 2014-08-15 Yao Qi <yao@codesourcery.com>
18733
18734 * gdb.cp/casts.exp: Set print symbol off.
18735 * gdb.cp/class2.exp: Likewise.
18736 * gdb.cp/overload.exp: Likewise.
18737 * gdb.cp/templates.exp: Likewise.
18738
18739 2014-08-11 Doug Evans <dje@google.com>
18740
18741 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
18742 (test_load_shlib): Update.
18743
18744 2014-08-09 Yao Qi <yao@codesourcery.com>
18745
18746 * gdb.base/display.exp: Invoke is_address_zero_readable.
18747 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
18748 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
18749 * gdb.base/hbreak-unmapped.exp: Return if
18750 is_address_zero_readable returns true.
18751 * gdb.base/signest.exp: Likewise.
18752 * gdb.base/signull.exp: Likewise.
18753 * gdb.base/sigbpt.exp: Likewise.
18754 * gdb.guile/scm-disasm.exp: Do the test if
18755 is_address_zero_readable returns false.
18756 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
18757 * gdb.python/py-arch.exp: Likewise.
18758 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
18759 * lib/gdb.exp (is_address_zero_readable): New proc.
18760
18761 2014-08-09 Yao Qi <yao@codesourcery.com>
18762
18763 PR testsuite/13443
18764 * gdb.mi/mi-var-display.exp: Make test messages unique.
18765
18766 2014-08-04 Tom Tromey <tromey@redhat.com>
18767
18768 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
18769 target 0".
18770
18771 2014-08-04 Tom Tromey <tromey@redhat.com>
18772
18773 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
18774 "target_resume".
18775
18776 2014-08-01 Joel Brobecker <brobecker@adacore.com>
18777
18778 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
18779 inner_vla_struct_object_size.
18780 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
18781 as xfail.
18782
18783 2014-07-30 Pedro Alves <palves@redhat.com>
18784
18785 * gdb.threads/signal-command-handle-nopass.exp (test): Add
18786 comment.
18787
18788 2014-07-29 Yao Qi <yao@codesourcery.com>
18789
18790 PR gdb/17206
18791 * gdb.base/until-nodebug.exp: New.
18792
18793 2014-07-28 Doug Evans <xdje42@gmail.com>
18794
18795 PR guile/17203
18796 * gdb.guile/scm-parameter.exp: Add tests for trying to create
18797 previously existing parameter, and previously ambiguously spelled
18798 parameter.
18799
18800 2014-07-28 Will Newton <will.newton@linaro.org>
18801
18802 * gdb.base/varargs.exp: Remove KFAILs for ARM.
18803
18804 2014-07-26 Ludovic Courtès <ludo@gnu.org>
18805 Doug Evans <xdje42@gmail.com>
18806
18807 PR guile/17146
18808 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
18809
18810 2014-07-25 Pedro Alves <palves@redhat.com>
18811
18812 * gdb.threads/signal-command-handle-nopass.c: New file.
18813 * gdb.threads/signal-command-handle-nopass.exp: New file.
18814 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
18815 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
18816 * gdb.threads/signal-delivered-right-thread.c: New file.
18817 * gdb.threads/signal-delivered-right-thread.exp: New file.
18818
18819 2014-07-25 Pedro Alves <palves@redhat.com>
18820
18821 * gdb.base/double-prompt-target-event-error.exp
18822 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
18823 match.
18824 (cancel_pagination_in_target_event): Rework double prompt
18825 detection.
18826 * gdb.base/paginate-after-ctrl-c-running.exp
18827 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
18828 <return>' match.
18829 * gdb.base/paginate-bg-execution.exp
18830 (test_bg_execution_pagination_return)
18831 (test_bg_execution_pagination_cancel): Remove '-notransfer
18832 <return>' matches.
18833 * gdb.base/paginate-execution-startup.exp
18834 (test_fg_execution_pagination_return)
18835 (test_fg_execution_pagination_cancel): Remove '-notransfer
18836 <return>' matches.
18837 * gdb.base/paginate-inferior-exit.exp
18838 (test_paginate_inferior_exited): Remove '-notransfer <return>'
18839 match.
18840 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
18841 * lib/gdb.exp (pagination_prompt): Run text through
18842 string_to_regexp.
18843 (gdb_test_multiple): Match $pagination_prompt instead of
18844 "<return>".
18845 (string_to_regexp): Move to lib/gdb-utils.exp.
18846
18847 2014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
18848
18849 * gdb.arch/amd64-entry-value-paramref.S: New file.
18850 * gdb.arch/amd64-entry-value-paramref.cc: New file.
18851 * gdb.arch/amd64-entry-value-paramref.exp: New file.
18852 * gdb.arch/amd64-optimout-repeat.S: New file.
18853 * gdb.arch/amd64-optimout-repeat.c: New file.
18854 * gdb.arch/amd64-optimout-repeat.exp: New file.
18855
18856 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
18857
18858 PR gdb/17170
18859 * gdb.base/statistics.exp: New file.
18860
18861 2014-07-17 Doug Evans <dje@google.com>
18862
18863 PR gdb/17170
18864 * gdb.base/maint.exp: Update testing of per-command stats.
18865
18866 2014-07-16 Pedro Alves <palves@redhat.com>
18867
18868 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
18869 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
18870 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
18871 (tfile_write_buf): New functions.
18872 (add_memory_block): Rewrite using the above.
18873 (adjust_function_address): New function.
18874 (FUNCTION_ADDRESS): New macro.
18875 (write_basic_trace_file): Remove short_x local, and use
18876 tfile_write_16. Change type of func_addr local to unsigned long
18877 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
18878 here. Cast argument of add_memory_block to char pointer.
18879 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
18880 (main): Remove parameters.
18881 * gdb.trace/tfile.exp: Remove nowarnings.
18882
18883 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
18884
18885 * gdb.base/debug-expr.exp: Test string evaluation with
18886 "debug expression" on.
18887
18888 2014-07-15 Pedro Alves <palves@redhat.com>
18889
18890 * gdb.base/reread.exp: Use clean_restart.
18891
18892 2014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
18893
18894 * gdb.arch/avr-flash-qualifer.c: New.
18895 * gdb.arch/avr-flash-qualifer.exp: New.
18896
18897 2014-07-14 Pedro Alves <palves@redhat.com>
18898
18899 * gdb.base/paginate-after-ctrl-c-running.c: New file.
18900 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
18901
18902 2014-07-14 Pedro Alves <palves@redhat.com>
18903
18904 * gdb.base/double-prompt-target-event-error.c: New file.
18905 * gdb.base/double-prompt-target-event-error.exp: New file.
18906
18907 2014-07-14 Pedro Alves <palves@redhat.com>
18908
18909 PR gdb/17072
18910 * gdb.base/paginate-inferior-exit.c: New file.
18911 * gdb.base/paginate-inferior-exit.exp: New file.
18912
18913 2014-07-14 Pedro Alves <palves@redhat.com>
18914
18915 PR gdb/17072
18916 * gdb.base/paginate-bg-execution.c: New file.
18917 * gdb.base/paginate-bg-execution.exp: New file.
18918
18919 2014-07-14 Pedro Alves <palves@redhat.com>
18920
18921 PR gdb/17072
18922 * gdb.base/paginate-execution-startup.c: New file.
18923 * gdb.base/paginate-execution-startup.exp: New file.
18924 * lib/gdb.exp (pagination_prompt): New global.
18925 (default_gdb_spawn): New procedure, factored out from
18926 default_gdb_spawn.
18927 (default_gdb_start): Adjust to call default_gdb_spawn.
18928 (gdb_spawn): New procedure.
18929
18930 2014-07-14 Pedro Alves <palves@redhat.com>
18931
18932 * lib/gdb.exp (gdb_assert): New procedure.
18933 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
18934
18935 2014-07-14 Pedro Alves <palves@redhat.com>
18936
18937 * gdb.base/execution-termios.c: New file.
18938 * gdb.base/execution-termios.exp: New file.
18939
18940 2014-07-14 Tom Tromey <tromey@redhat.com>
18941
18942 * gdb.cp/vla-cxx.cc: New file.
18943 * gdb.cp/vla-cxx.exp: New file.
18944
18945 2014-07-14 Tom Tromey <tromey@redhat.com>
18946
18947 * gdb.reverse/rerun-prec.c: New file.
18948 * gdb.reverse/rerun-prec.exp: New file.
18949
18950 2014-07-12 Maciej W. Rozycki <macro@mips.com>
18951 Maciej W. Rozycki <macro@codesourcery.com>
18952
18953 * lib/gdb-utils.exp: New file.
18954 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
18955 inline `gdb_init_command' processing.
18956 (gdb_start_cmd): Likewise.
18957 * lib/mi-support.exp (mi_run_cmd): Likewise.
18958 * README: Document `gdb_init_command' and `gdb_init_commands'.
18959
18960 2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
18961
18962 Fix false FAIL running under a very long directory name.
18963 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
18964 and "set print elements 10000". Twice.
18965
18966 2014-07-11 Yao Qi <yao@codesourcery.com>
18967
18968 * gdb.base/exprs.exp: "set print symbol off".
18969
18970 2014-07-11 Pedro Alves <palves@redhat.com>
18971
18972 * gdb.threads/kill.c: New file.
18973 * gdb.threads/kill.exp: New file.
18974
18975 2014-07-10 Yao Qi <yao@codesourcery.com>
18976
18977 * gdb.trace/tfile.c (write_basic_trace_file)
18978 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
18979 address written to trace file.
18980
18981 2014-07-09 Pedro Alves <palves@redhat.com>
18982
18983 * gdb.base/attach-wait-input.exp: New file.
18984 * gdb.base/attach-wait-input.c: New file.
18985
18986 2014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
18987
18988 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
18989 setting up test structures.
18990 (main): Call new test function.
18991 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
18992 test function, continue into test function and walk test
18993 structures.
18994
18995 2014-07-02 Yao Qi <yao@codesourcery.com>
18996
18997 * gdb.trace/entry-values.c: Define labels 'foo_start' and
18998 'bar_start' at the beginning of functions 'foo' and 'bar'
18999 respectively.
19000 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
19001 instead of 'foo' and 'bar'.
19002
19003 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
19004
19005 * gdb.btrace/segv.exp: New.
19006 * gdb.btrace/segv.c: New.
19007
19008 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
19009
19010 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
19011 instruction.
19012
19013 2014-06-30 Mark Wielaard <mjw@redhat.com>
19014
19015 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
19016 vulture, vilify, villar): New volatile array constants.
19017 (vindictive, vegetation): New const volatile array constants.
19018 * gdb.base/volatile.exp: Test volatile and const volatile array
19019 types.
19020
19021 2014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
19022
19023 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
19024 target lacks support for awatch, rwatch, or hbreak.
19025
19026 2014-06-27 Yao Qi <yao@codesourcery.com>
19027
19028 * gdb.multi/dummy-frame-restore.exp: New.
19029 * gdb.multi/dummy-frame-restore.c: New.
19030
19031 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
19032
19033 * gdb.btrace/gcore.exp: New.
19034
19035 2014-06-23 Pedro Alves <palves@redhat.com>
19036
19037 * gdb.base/watchpoint-reuse-slot.c: New file.
19038 * gdb.base/watchpoint-reuse-slot.exp: New file.
19039
19040 2014-06-23 Siva Chandra Reddy <sivachandra@google.com>
19041
19042 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
19043 progspace's filename in 'info', 'enable' and 'disable' command
19044 tests.
19045
19046 2014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
19047
19048 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
19049 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
19050 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
19051
19052 2014-06-20 Gary Benson <gbenson@redhat.com>
19053
19054 * gdb.arch/i386-avx.exp: Fix include file location.
19055 * gdb.arch/i386-sse.exp: Likewise.
19056
19057 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
19058
19059 * gdb.dlang/expression.exp: New file.
19060
19061 2014-06-19 Pedro Alves <palves@redhat.com>
19062
19063 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
19064 out from ...
19065 (top level): ... here. Iterate running tests under different
19066 scheduler-locking settings.
19067
19068 2014-06-18 Luis Machado <lgustavo@codesourcery.com>
19069
19070 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
19071 to DW_FORM_addr and use non-zero addresses.
19072
19073 2014-06-18 Siva Chandra Reddy <sivachandra@google.com>
19074
19075 PR gdb/17017
19076 * gdb.python/py-xmethods.cc: Add global function call counters and
19077 increment them in their respective functions. Remove "cout"
19078 statements.
19079 * gdb.python/py-xmethods.exp: Make tests check the global function
19080 call counters instead of depending on inferior IO.
19081
19082 2014-06-18 Don Breazeal <donb@codesourcery.com>
19083
19084 * gdb.base/foll-fork.exp (default_fork_parent_follow):
19085 Deleted procedure.
19086 (explicit_fork_parent_follow): Deleted procedure.
19087 (explicit_fork_child_follow): Deleted procedure.
19088 (test_follow_fork): New procedure.
19089 (do_fork_tests): Replace calls to deleted procedures with
19090 calls to test_follow_fork and reset GDB for subsequent
19091 procedure calls.
19092
19093 2014-06-17 Yao Qi <yao@codesourcery.com>
19094
19095 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
19096 CP1252.
19097
19098 2014-06-17 Luis Machado <lgustavo@codesourcery.com>
19099
19100 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
19101 Initialize ptr and S explicitly.
19102 (skip_type_update_when_not_use_rtti_test): Likewise.
19103
19104 2014-06-16 Keith Seitz <keiths@redhat.com>
19105
19106 PR mi/15863
19107 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
19108 the inferior is started.
19109
19110 2014-06-16 Pedro Alves <palves@redhat.com>
19111
19112 * gdb.base/break-main-file-remove-fail.c: New file.
19113 * gdb.base/break-main-file-remove-fail.exp: New file.
19114 * gdb.base/break-unload-file.exp: Use build_executable instead of
19115 prepare_for_testing.
19116 (test_break): New parameter "initial_load". Handle it.
19117 (top level): Add initial_load cmdline/file axis.
19118
19119 2014-06-12 Tom Tromey <tromey@redhat.com>
19120
19121 * gdb.base/completion.exp: Don't use directory name in test.
19122
19123 2014-06-09 Gary Benson <gbenson@redhat.com>
19124
19125 * gdb.base/sigall.c [Functions to send signals]: Reorder to
19126 separate the always-available ANSI-standard signals from the
19127 signals that require checking.
19128 (main): Likewise.
19129 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
19130 Likewise.
19131 (main): Likewise.
19132
19133 2014-06-07 Keith Seitz <keiths@redhat.com>
19134
19135 Revert:
19136 PR c++/16253
19137 * gdb.cp/var-tag.cc: New file.
19138 * gdb.cp/var-tag.exp: New file.
19139 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
19140 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
19141 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
19142 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
19143
19144 2014-06-06 Doug Evans <xdje42@gmail.com>
19145
19146 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
19147
19148 2014-06-06 Pedro Alves <palves@redhat.com>
19149
19150 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
19151 in target debug output instead of looking at RSP packets,
19152 disabling the test on any target that uses hardware stepping.
19153 Update comments.
19154
19155 2014-06-06 Pedro Alves <palves@redhat.com>
19156
19157 * gdb.base/break-unload-file.exp: Fix typo.
19158
19159 2014-06-06 Yao Qi <yao@codesourcery.com>
19160
19161 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
19162 from "jit_function" to "^jit_function".
19163
19164 2014-06-06 Yao Qi <yao@codesourcery.com>
19165
19166 * gdb.base/async.c (foo): Add one statement.
19167 * gdb.base/async.exp: Get the next instruction address and
19168 match the output of "nexti" by instruction address. Match
19169 the hex address in the output of "finish".
19170
19171 2014-06-06 Gary Benson <gbenson@redhat.com>
19172
19173 * gdb.base/call-signals.c: Remove preprocessor conditionals
19174 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
19175 SIGSEGV and SIGTERM.
19176 * gdb.base/sigall.c: Likewise.
19177 * gdb.base/unwindonsignal.c: Likewise.
19178 * gdb.reverse/sigall-reverse.c: Likewise.
19179
19180 2014-06-06 Yao Qi <yao@codesourcery.com>
19181
19182 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
19183 readable, skip the test.
19184
19185 2014-06-06 Yao Qi <yao@codesourcery.com>
19186
19187 * gdb.threads/staticthreads.c (thread_function): Move the line
19188 setting breakpoint on forward.
19189 * gdb.threads/staticthreads.exp: Update comments.
19190
19191 2014-06-05 Ludovic Courtès <ludo@gnu.org>
19192
19193 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
19194 "history-append! type error".
19195
19196 2014-06-05 Simon Marchi <simon.marchi@ericsson.com>
19197
19198 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
19199 erroneous dprintf expected input.
19200
19201 2014-06-04 Doug Evans <xdje42@gmail.com>
19202
19203 * gdb.guile/scm-generics.exp: Delete.
19204
19205 2014-06-04 Doug Evans <xdje42@gmail.com>
19206
19207 * gdb.guile/scm-breakpoint.exp: Update.
19208 Add tests for breakpoint registration.
19209
19210 2014-06-04 Tom Tromey <tromey@redhat.com>
19211
19212 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
19213 VLA-in-union.
19214 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
19215 inner_vla_struct, vla_union types. Initialize objects of those
19216 types and compute their sizes.
19217
19218 2014-06-04 Nathan Sidwell <nathan@codesourcery.com>
19219 Hui Zhu <hui@codesourcery.com>
19220
19221 * gdb.base/fileio.exp: Add test for shell not available as well as
19222 available.
19223 * gdb.base/fileio.c (test_system): Check for shell twice.
19224
19225 2014-06-04 Yao Qi <yao@codesourcery.com>
19226
19227 * gdb.base/auto-connect-native-target.exp: Remove redundant
19228 space from the regexp pattern.
19229
19230 2014-06-04 Yao Qi <yao@codesourcery.com>
19231
19232 * gdb.base/default.exp: Replace "child" with "native" in
19233 regexp pattern.
19234
19235 2014-06-03 Siva Chandra Reddy <sivachandra@google.com>
19236
19237 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
19238 * gdb.python/py-xmethods.exp: New tests to test xmethods.
19239 * gdb.python/py-xmethods.py: Python script supporting the
19240 new testcase and tests.
19241
19242 2014-06-03 Joel Brobecker <brobecker@adacore.com>
19243 Pedro Alves <palves@redhat.com>
19244
19245 PR breakpoints/17000
19246 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
19247 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
19248
19249 2014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
19250
19251 * gdb.base/subst.exp: Add tests to verify partial path matching
19252 output.
19253
19254 2014-06-03 Pedro Alves <palves@redhat.com>
19255
19256 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
19257 target that doesn't use software single-stepping.
19258
19259 2014-06-03 Pedro Alves <palves@redhat.com>
19260
19261 PR breakpoints/17000
19262 * gdb.base/sss-bp-on-user-bp-2.c: New file.
19263 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
19264
19265 2014-06-02 Doug Evans <xdje42@gmail.com>
19266
19267 * gdb.guile/scm-parameter.exp: New file.
19268
19269 2014-06-02 Doug Evans <xdje42@gmail.com>
19270
19271 * gdb.guile/scm-cmd.c: New file.
19272 * gdb.guile/scm-cmd.exp: New file.
19273
19274 2014-06-02 Doug Evans <xdje42@gmail.com>
19275
19276 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
19277 pretty-printer lookup.
19278 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
19279 (make-pp_s-printer): Call it.
19280 (make-pretty-printer-from-dict): New function.
19281 (lookup-pretty-printer-maker-from-dict): New function.
19282 (*pretty-printer*): Simplify.
19283 (make-objfile-pp_s-printer): New function.
19284 (install-objfile-pretty-printers!): New function.
19285 (make-progspace-pp_s-printer): New function.
19286 (install-progspace-pretty-printers!): New function.
19287 * gdb.guile/scm-progspace.c: New file.
19288 * gdb.guile/scm-progspace.exp: New file.
19289
19290 2014-06-02 Pedro Alves <palves@redhat.com>
19291
19292 * gdb.base/dprintf-bp-same-addr.c: New file.
19293 * gdb.base/dprintf-bp-same-addr.exp: New file.
19294
19295 2014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
19296
19297 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
19298 * gdb.arch/powerpc-power.s: Likewise.
19299
19300 2014-06-02 Joel Brobecker <brobecker@adacore.com>
19301
19302 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
19303
19304 2014-06-01 Yao Qi <yao@codesourcery.com>
19305
19306 * gdb.base/watchpoint.exp (test_watch_location): Check null
19307 pointer can be dereferenced. If not, do the test, otherwise
19308 skip it.
19309
19310 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
19311
19312 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
19313 results.
19314 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
19315
19316 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
19317
19318 * gdb.arch/amd64-invalid-stack-middle.S: New file.
19319 * gdb.arch/amd64-invalid-stack-middle.c: New file.
19320 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
19321 * gdb.arch/amd64-invalid-stack-top.c: New file.
19322 * gdb.arch/amd64-invalid-stack-top.exp: New file.
19323
19324 2014-05-30 Pedro Alves <palves@redhat.com>
19325
19326 PR breakpoints/17000
19327 * gdb.base/sss-bp-on-user-bp.c: New file.
19328 * gdb.base/sss-bp-on-user-bp.exp: New file.
19329
19330 2014-05-30 David Blaikie <dblaikie@gmail.com>
19331
19332 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
19333 gnu_inline semantics via attribute.
19334 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
19335 source explicitly specifies the required semantics.
19336
19337 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
19338
19339 * gdb.reverse/sigall-reverse.exp: Fix a typo.
19340
19341 2014-05-29 Pedro Alves <palves@redhat.com>
19342 Tom Tromey <tromey@redhat.com>
19343
19344 * gdb.base/async-shell.exp: Don't enable target-async.
19345 * gdb.base/async.exp
19346 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
19347 parameter. Adjust.
19348 (top level): Don't test with "target-async".
19349 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
19350 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
19351 * gdb.base/inferior-died.exp: Don't enable target-async.
19352 * gdb.base/interrupt-noterm.exp: Likewise.
19353 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
19354 * gdb.mi/mi-nonstop-exit.exp: Likewise.
19355 * gdb.mi/mi-nonstop.exp: Likewise.
19356 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
19357 * gdb.mi/mi-nsintrall.exp: Likewise.
19358 * gdb.mi/mi-nsmoribund.exp: Likewise.
19359 * gdb.mi/mi-nsthrexec.exp: Likewise.
19360 * gdb.mi/mi-watch-nonstop.exp: Likewise.
19361 * gdb.multi/watchpoint-multi.exp: Adjust comment.
19362 * gdb.python/py-evsignal.exp: Don't enable target-async.
19363 * gdb.python/py-evthreads.exp: Likewise.
19364 * gdb.python/py-prompt.exp: Likewise.
19365 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
19366 * gdb.server/solib-list.exp: Don't enable target-async.
19367 * gdb.threads/thread-specific-bp.exp: Likewise.
19368 * lib/mi-support.exp: Adjust to use mi-async.
19369
19370 2014-05-29 Pedro Alves <palves@redhat.com>
19371
19372 PR gdb/13860
19373 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
19374 reason, even in sync mode.
19375
19376 2014-05-29 Pedro Alves <palves@redhat.com>
19377 Hui Zhu <hui@codesourcery.com>
19378
19379 PR PR15693
19380 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
19381 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
19382 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
19383 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
19384
19385 2014-05-28 Joel Brobecker <brobecker@adacore.com>
19386
19387 * config/monitor.exp (gdb_target_monitor): Replace use of
19388 "set remotebaud" by "set serial baud".
19389
19390 2014-05-26 Andy Wingo <wingo@igalia.com>
19391
19392 * gdb.guile/scm-breakpoint.exp:
19393 * gdb.guile/scm-gsmob.exp: Update to use plain old object
19394 properties instead of gdb-object-properties.
19395
19396 2014-05-26 Yao Qi <yao@codesourcery.com>
19397
19398 * gdb.server/no-thread-db.exp: Specify source file name
19399 explicitly when setting a breakpoint.
19400
19401 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
19402
19403 * gdb.btrace/vdso.c: New.
19404 * gdb.btrace/vdso.exp: New.
19405
19406 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
19407
19408 * gdb.base/gcore.exp (capture_command_output): Move ...
19409 * lib/gdb.exp (capture_command_output): ... here.
19410
19411 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
19412
19413 * gdb.btrace/data.exp: Test memory access during btrace replay.
19414
19415 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
19416
19417 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
19418
19419 2014-05-21 Pedro Alves <palves@redhat.com>
19420
19421 PR gdb/13860
19422 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
19423 (top level): Test that output related to execution commands is
19424 sent to the console with CLI commands, but not with MI commands.
19425 Test that breakpoint events are always mirrored to the console.
19426 Also expect the new source line to be output after a "next" in
19427 async mode too. Make it a pass/fail test.
19428 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
19429 output.
19430 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
19431
19432 2014-05-21 Pedro Alves <palves@redhat.com>
19433
19434 * gdb.base/list.exp (build_pattern, test_list): New procedures.
19435 Use them to test variations of "list" after reaching a breakpoint.
19436 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
19437 Test "list" with listsize 10 after reaching a breakpoint.
19438 * gdb.python/python.exp (decode_line current location line
19439 number): Adjust expected line number.
19440
19441 2014-05-21 Simon Marchi <simon.marchi@ericsson.com>
19442
19443 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
19444 behavior for $args, pass it directly to "run".
19445
19446 2014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
19447
19448 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
19449 30000 to 65536.
19450
19451 2014-05-21 Pedro Alves <palves@redhat.com>
19452
19453 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
19454 auto-connect-native-target off".
19455 * gdb.base/auto-connect-native-target.c: New file.
19456 * gdb.base/auto-connect-native-target.exp: New file.
19457
19458 2014-05-21 Pedro Alves <palves@redhat.com>
19459
19460 * gdb.base/default.exp: Test "target native" instead of "target
19461 child".
19462
19463 2014-05-21 Mark Wielaard <mjw@redhat.com>
19464
19465 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
19466
19467 2014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
19468
19469 Fix TLS access for -static -pthread.
19470 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
19471 <HAVE_TLS> (thread_function, main): Initialize it.
19472 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
19473 Add clean_restart.
19474 <$have_tls != "">: Check TLSVAR.
19475
19476 2014-05-21 Pedro Alves <palves@redhat.com>
19477
19478 * gdb.base/dcache-line-read-error.c: New.
19479 * gdb.base/dcache-line-read-error.exp: New.
19480
19481 2014-05-20 Pedro Alves <palves@redhat.com>
19482
19483 * gdb.base/compare-sections.c: New file.
19484 * gdb.base/compare-sections.exp: New file.
19485
19486 2014-05-20 Pedro Alves <palves@redhat.com>
19487
19488 * gdb.base/break-idempotent.c: New file.
19489 * gdb.base/break-idempotent.exp: New file.
19490
19491 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
19492
19493 * gdb.btrace/nohist.exp: New.
19494
19495 2014-05-20 Yao Qi <yao@codesourcery.com>
19496
19497 * lib/gdb.exp (gdb_init): Set timeout if test file is under
19498 gdb.reverse directory and gdb_reverse_timeout exists in board
19499 setting.
19500 * README: Document gdb_reverse_timeout.
19501
19502 2014-05-20 Yao Qi <yao@codesourcery.com>
19503
19504 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
19505 'test_file_name'. Treat args as a string instead of a list.
19506 (gdb_init): Rename argument 'args' by 'test_file_name'.
19507
19508 2014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
19509
19510 * gdb.arch/powerpc-power.exp: New file.
19511 * gdb.arch/powerpc-power.s: New file.
19512
19513 2014-05-16 Doug Evans <dje@google.com>
19514
19515 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
19516 * gdb.base/completion.exp: Check that all expected files exist
19517 before doing file completion.
19518
19519 2014-05-16 Doug Evans <dje@google.com>
19520
19521 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
19522 Update.
19523 (do_syscall_tests_without_xml): Update.
19524
19525 2014-05-16 Pedro Alves <palves@redhat.com>
19526
19527 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
19528 instead of "unknown output after running".
19529
19530 2014-05-16 Yao Qi <yao@codesourcery.com>
19531
19532 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
19533 file1.txt from host at the end.
19534 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
19535
19536 2014-05-15 Doug Evans <dje@google.com>
19537
19538 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
19539 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
19540 loading file. Add test for TU lookup.
19541
19542 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
19543
19544 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
19545 calling "-exec-arguments" or "set args" before running the
19546 inferior.
19547
19548 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
19549
19550 * lib/mi-support.exp (mi_expect_stop): Expect message for
19551 inferiors that exit with non-zero exit code.
19552
19553 2014-05-14 Yao Qi <yao@codesourcery.com>
19554
19555 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
19556 match absolute path on remote host.
19557 (test_file_list_exec_source_files): Remove "/" from the
19558 pattern.
19559
19560 2014-05-14 Yao Qi <yao@codesourcery.com>
19561
19562 * boards/local-remote-host-notty.exp (${board}_file): New
19563 proc.
19564
19565 2014-05-07 Kyle McMartin <kyle@redhat.com>
19566
19567 Pushed by Joel Brobecker <brobecker@adacore.com>.
19568 * gdb.arch/aarch64-atomic-inst.c: New file.
19569 * gdb.arch/aarch64-atomic-inst.exp: New file.
19570
19571 2014-05-07 Yao Qi <yao@codesourcery.com>
19572
19573 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
19574 in current context" too.
19575
19576 2014-05-05 Keith Seitz <keiths@redhat.com>
19577
19578 * gdb.linespec/ls-dollar.exp: Add test for linespec
19579 file:convenience_variable.
19580
19581 2014-05-05 Yao Qi <yao@codesourcery.com>
19582
19583 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
19584 traceframes into tfile and ctf trace files. Read data from
19585 trace file and test collected data.
19586 (gdb_collect_locals_test): Likewise.
19587 (gdb_unavailable_registers_test): Likewise.
19588 (gdb_unavailable_floats): Likewise.
19589 (gdb_collect_globals_test): Likewise.
19590 (top-level): Append "ctf" to trace_file_targets if GDB
19591 supports.
19592
19593 2014-05-05 Yao Qi <yao@codesourcery.com>
19594
19595 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
19596 code to ...
19597 (gdb_collect_args_test_1): ... it. New proc.
19598 (gdb_collect_locals_test): Move some code to ...
19599 (gdb_collect_locals_test_1): ... it. New proc.
19600 (gdb_unavailable_registers_test): Move some code to ...
19601 (gdb_unavailable_registers_test_1): ... it. New proc.
19602 (gdb_unavailable_floats): Move some code to ...
19603 (gdb_unavailable_floats_1): ... it. New proc.
19604
19605 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
19606
19607 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
19608 probes to test for bitness recognition.
19609 * gdb.arch/amd64-stap-optional-prefix.exp
19610 (test_probe_value_without_reg): New procedure.
19611 Add code to test for different kinds of bitness.
19612
19613 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
19614
19615 PR breakpoints/16889
19616 * gdb.arch/amd64-stap-optional-prefix.S: New file.
19617 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
19618
19619 2014-05-01 Pedro Alves <palves@redhat.com>
19620
19621 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
19622 gdb_file_cmd if no file is specified.
19623 * boards/native-extended-gdbserver.exp (gdb_load): Use the
19624 last_loaded_file to set the remote exec-file.
19625
19626 2014-05-01 Pedro Alves <palves@redhat.com>
19627
19628 * boards/local-remote-host.exp: New file.
19629
19630 2014-05-01 Pedro Alves <palves@redhat.com>
19631
19632 * boards/local-remote-host.exp: Rename to ...
19633 * boards/local-remote-host-notty.exp: ... this.
19634
19635 2014-04-28 Joel Brobecker <brobecker@adacore.com>
19636
19637 * gdb.ada/dyn_arrayidx: New testcase.
19638
19639 2014-04-26 Yao Qi <yao@codesourcery.com>
19640
19641 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
19642 and compute the length of function main. Save it in
19643 $main_length.
19644 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
19645 (top-level): Use gdb_compile to compile objects into
19646 executable and restart GDB. Remove invocation to
19647 prepare_for_testing.
19648
19649 2014-04-25 Simon Marchi <simon.marchi@ericsson.com>
19650 Pedro Alves <palves@redhat.com>
19651
19652 PR server/16255
19653 * gdb.multi/multi-attach.c: New file.
19654 * gdb.multi/multi-attach.exp: New file.
19655
19656 2014-04-25 Pedro Alves <palves@redhat.com>
19657
19658 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
19659 user.
19660 (top level): Test that "set remote conditional-breakpoints-packet
19661 off" works as intended.
19662 * gdb.base/dprintf.exp: Test that "set remote
19663 breakpoint-commands-packet off" works as intended.
19664 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
19665 New function.
19666 (top level): Call it.
19667 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
19668 remote fast-tracepoints-packet off" works as intended.
19669 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
19670 * lib/gdb.exp (gdb_is_target_remote): ... here.
19671
19672 2014-04-24 David Blaikie <dblaikie@gmail.com>
19673
19674 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
19675 ensure clang would not discard them.
19676 * gdb.base/gdbvars.c: Ditto.
19677 * gdb.base/memattr.c: Ditto.
19678 * gdb.base/whatis.c: Ditto.
19679 * gdb.python/py-prettyprint.c: Ditto.
19680 * gdb.trace/actions.c: Ditto.
19681 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
19682 ensure clang would not discard it.
19683
19684 2014-04-24 David Blaikie <dblaikie@gmail.com>
19685
19686 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
19687 clang to emit the full definition of type required by the test
19688 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
19689
19690 2014-04-24 David Blaikie <dblaikie@gmail.com>
19691
19692 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
19693 coax Clang into emitting the definition of the type.
19694 * gdb.cp/pr10728-x.h (y): Ditto.
19695 * gdb.cp/pr10728-y.cc (y): Ditto.
19696
19697 2014-04-24 David Blaikie <dblaikie@gmail.com>
19698
19699 * gdb.base/label.exp: XFAIL label related tests under Clang.
19700 * gdb.cp/cplabel.exp: Ditto.
19701 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
19702 under Clang those using labels.
19703
19704 2014-04-25 Yao Qi <yao@codesourcery.com>
19705
19706 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
19707 double_label.
19708 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
19709 partial_label and double_label.
19710
19711 2014-04-24 David Blaikie <dblaikie@gmail.com>
19712
19713 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
19714
19715 2014-04-24 David Blaikie <dblaikie@gmail.com>
19716
19717 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
19718 of the function to work across GCC and Clang.
19719 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
19720 pointer types (const void ** const V void **).
19721
19722 2014-04-24 Michael Sturm <michael.sturm@mintel.com>
19723 Walfred Tedeschi <walfred.tedeschi@intel.com>
19724
19725 * Makefile.in (EXECUTABLES): Added i386-avx512.
19726 * gdb.arch/i386-avx512.c: New file.
19727 * gdb.arch/i386-avx512.exp: Likewise.
19728
19729 2014-04-23 Keith Seitz <keiths@redhat.com>
19730
19731 * lib/mi-support.exp (mi_list_breakpoints): Delete.
19732 (mi_make_breakpoint_table): New procedure.
19733 (mi_create_breakpoint): Use mi_make_breakpoint
19734 and return the result.
19735 (mi_make_breakpoint): New procedure.
19736 (mi_build_kv_pairs): New procedure.
19737
19738 * gdb.mi/mi-break.exp: Remove unused globals,
19739 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
19740 All callers updated.
19741 * gdb.mi/mi-dprintf.exp: Use variable to track command
19742 number.
19743 Update all callers of mi_create_breakpoint and use
19744 mi_make_breakpoint_table.
19745 Remove any unused global variables.
19746 * gdb.mi/mi-nonstop.exp: Likewise.
19747 * gdb.mi/mi-nsintrall.exp: Likewise.
19748 * gdb.mi/mi-nsmoribund.exp: Likewise.
19749 * gdb.mi/mi-nsthrexec.exp: Likewise.
19750 * gdb.mi/mi-reverse.exp: Likewise.
19751 * gdb.mi/mi-simplerun.exp: Likewise.
19752 * gdb.mi/mi-stepn.exp: Likewise.
19753 * gdb.mi/mi-syn-frame.exp: Likewise.
19754 * gdb.mi/mi-until.exp: Likewise.
19755 * gdb.mi/mi-var-cp.exp: Likewise.
19756 * gdb.mi/mi-var-display.exp: Likewise.
19757 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
19758 * gdb.mi/mi2-var-child.exp: Likewise.
19759 * gdb.mi/mi-vla-c99.exp: Likewise.
19760 * lib/mi-support.exp: Likewise.
19761
19762 From Ian Lance Taylor <iant@cygnus.com>:
19763 * lib/gdb.exp (parse_args): New procedure.
19764
19765 2014-04-23 Pedro Alves <palves@redhat.com>
19766
19767 * gdb.base/break-unload-file.c: New file.
19768 * gdb.base/break-unload-file.exp: New file.
19769 * gdb.base/sym-file-lib.c (baz): New function.
19770 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
19771 field.
19772 (load): Store the segment's mapped size.
19773 (unload): New function.
19774 (unload_shlib): New function.
19775 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
19776 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
19777 set a breakpoint at baz, and call it.
19778 * gdb.base/sym-file.exp: New tests for stale breakpoint
19779 instructions.
19780
19781 2014-04-23 Pedro Alves <palves@redhat.com>
19782
19783 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
19784 * gdb.base/hbreak-in-shr-unsupported.c: New file.
19785 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
19786 * gdb.base/hbreak-unmapped.c: New file.
19787 * gdb.base/hbreak-unmapped.exp: New file.
19788 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
19789 * lib/gdb.exp (gdb_is_target_remote): ... here.
19790
19791 2014-04-22 Pedro Alves <palves@redhat.com>
19792
19793 * gdb.base/consecutive-step-over.c: New file.
19794 * gdb.base/consecutive-step-over.exp: New file.
19795
19796 2014-04-22 Pedro Alves <palves@redhat.com>
19797
19798 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
19799 instead of send_gdb/gdb_expect.
19800
19801 2014-04-22 Yao Qi <yao@codesourcery.com>
19802
19803 * lib/trace-support.exp (generate_tracefile): New procedure.
19804 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
19805 return 0.
19806 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
19807 if generate_tracefile returns 1.
19808
19809 2014-04-18 Tom Tromey <palves@redhat.com>
19810 Pedro alves <tromey@redhat.com>
19811
19812 PR backtrace/15558
19813 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
19814 with a backtrace limit.
19815 * gdb.python/py-frame-inline.exp: Test running to an inline
19816 function with a backtrace limit, and printing the newest frame.
19817 * gdb.python/py-frame-inline.c (main): Call f.
19818
19819 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
19820
19821 * gdb.java/jnpe.exp: Drop srcdir from untested path.
19822
19823 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
19824
19825 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
19826 Drop prefix from unsupported source file path.
19827
19828 2014-04-17 Yao Qi <yao@codesourcery.com>
19829
19830 * lib/gdb.exp (with_target_charset): New proc.
19831 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
19832 with_target_charset.
19833 (test_print_strings): Likewise.
19834 (test_repeat_bytes): Likewise.
19835 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
19836 for some tests.
19837
19838 2014-04-16 Keith Seitz <keiths@redhat.com>
19839
19840 PR gdb/15827
19841 * gdb.dwarf2/corrupt.c: New file.
19842 * gdb.dwarf2/corrupt.exp: New file.
19843
19844 2014-04-16 Keith Seitz <keiths@redhat.com>
19845
19846 PR c++/16597
19847 * gdb.cp/namelessclass.cc: New file.
19848 * gdb.cp/namelessclass.exp: New file.
19849 * gdb.cp/namelessclass.S: New file.
19850
19851 2014-04-16 Doug Evans <dje@google.com>
19852
19853 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
19854 Add comment.
19855 (gdbserver_default_get_comm_port): New function.
19856 (gdbserver_start): Check if board file provided
19857 "gdbserver,get_comm_port" and use it if so.
19858 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
19859 (gdb,socketport): Set to "stdio".
19860 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
19861 (stdio_gdbserver_template): Delete.
19862 (${board}_get_remote_address): Update.
19863 (${board}_build_remote_cmd): Delete.
19864 (${board}_get_comm_port): New function.
19865 (${board}_spawn): Update.
19866 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
19867 Delete.
19868 (${board}_get_remote_address): Update.
19869 (${board}_get_comm_port): New function.
19870
19871 2014-04-16 Andrew Burgess <aburgess@broadcom.com>
19872
19873 * gdb.base/memattr.exp: Improve regexps to handle memory regions
19874 appearing in any order.
19875
19876 2014-04-15 Doug Evans <dje@google.com>
19877
19878 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
19879 uninitialized value of "description".
19880
19881 2014-04-15 Keith Seitz <keiths@redhat.com>
19882
19883 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
19884 Remove unused globals.
19885 (test_running_the_program): Likewise.
19886 (test_controlled_execution): Likewise.
19887 (test_controlling_breakpoints): Likewise.
19888 (test_program_termination): Likewise.
19889
19890 2014-04-15 Keith Seitz <keiths@redhat.com>
19891
19892 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
19893 unused globals.
19894 (test_rbreak_creation_and_listing): Likewise.
19895 (test_ignore_count): Likewise.
19896 (test_error): Likewise.
19897
19898 2014-04-15 Pedro Alves <palves@redhat.com>
19899
19900 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
19901 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
19902 sym-file-loader.c.
19903 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
19904 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
19905 to sym-file-loader.c.
19906 (struct library): Forward declare.
19907 (load_shlib, lookup_function): Change prototypes.
19908 (find_shstrtab, find_strtab, find_shdr, find_symtab)
19909 (translate_offset): Remove declarations.
19910 (get_text_addr): New declaration.
19911 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
19912 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
19913 sym-file-loader.h.
19914 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
19915 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
19916 here from sym-file-loader.h.
19917 (struct library): New structure.
19918 (load_shlib, lookup_function): Change prototypes and adjust to
19919 work with a struct library.
19920 (find_shstrtab, find_strtab, find_shdr, find_symtab)
19921 (translate_offset): Make static.
19922 (get_text_addr): New function.
19923 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
19924
19925 2014-04-15 Pedro Alves <palves@redhat.com>
19926
19927 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
19928
19929 2014-04-15 Pedro Alves <palves@redhat.com>
19930
19931 * gdb.base/sym-file-loader.c: Include <limits.h>.
19932 (SELF_LINK): New define.
19933 (get_origin): New function.
19934 (load_shlib): Use it.
19935 * gdb.base/sym-file.exp: Don't early return if the target is
19936 remote. Use runto_main, and issue fail is that fails. Use
19937 gdb_load_shlibs.
19938 (shlib_name): Delete.
19939 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
19940
19941 2014-04-15 Pedro Alves <palves@redhat.com>
19942
19943 * gdb.base/sym-file.exp: Remove regex characters from test
19944 message. Don't refer to breakpoint numbers in test messages.
19945
19946 2014-04-14 Keith Seitz <keiths@redhat.com>
19947
19948 PR c++/16253
19949 * gdb.cp/var-tag.cc: New file.
19950 * gdb.cp/var-tag.exp: New file.
19951 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
19952 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
19953 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
19954 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
19955
19956 2014-04-14 Tom Tromey <tromey@redhat.com>
19957
19958 * gdb.cp/classes.exp (test_enums): Handle underlying type.
19959 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
19960 type.
19961 * gdb.cp/enum-class.exp: New file.
19962 * gdb.cp/enum-class.cc: New file.
19963
19964 2014-04-14 Tom Tromey <tromey@redhat.com>
19965
19966 * gdb.dwarf2/enum-type.exp: New file.
19967
19968 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
19969
19970 * gdb.mi/mi-vla-c99.exp: New file.
19971 * gdb.mi/vla.c: New file.
19972
19973 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
19974
19975 * gdb.base/vla-datatypes.c: New file.
19976 * gdb.base/vla-datatypes.exp: New file.
19977
19978 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
19979
19980 * gdb.base/vla-ptr.c: New file.
19981 * gdb.base/vla-ptr.exp: New file.
19982
19983 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
19984
19985 * gdb.dwarf2/count.exp: New file.
19986
19987 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
19988
19989 * gdb.base/vla-sideeffect.c: New file.
19990 * gdb.base/vla-sideeffect.exp: New file.
19991
19992 2014-04-14 David Blaikie <dblaikie@gmail.com>
19993
19994 * gdb.mi/non-stop.c: Add return value for non-void function return
19995 statement.
19996 * gdb.threads/staticthreads.c: Ditto.
19997
19998 2014-04-12 Siva Chandra Reddy <sivachandra@google.com>
19999 Doug Evans <xdje42@gmail.com>
20000
20001 * gdb.guile/scm-value.c: Improve test case.
20002 * gdb.guile/scm-value.exp: Add new test.
20003
20004 2014-04-11 David Blaikie <dblaikie@gmail.com>
20005
20006 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
20007 override Clang's default.
20008
20009 2014-04-11 Joel Brobecker <brobecker@adacore.com>
20010
20011 Revert the following changes (regressions):
20012
20013 * gdb.base/vla-sideeffect.c: New file.
20014 * gdb.base/vla-sideeffect.exp: New file.
20015
20016 * gdb.dwarf2/count.exp: New file.
20017
20018 * gdb.base/vla-multi.c: New file.
20019 * gdb.base/vla-multi.exp: New file.
20020
20021 * gdb.base/vla-ptr.c: New file.
20022 * gdb.base/vla-ptr.exp: New file.
20023
20024 * gdb.base/vla-datatypes.c: New file.
20025 * gdb.base/vla-datatypes.exp: New file.
20026
20027 * gdb.mi/mi-vla-c99.exp: New file.
20028 * gdb.mi/vla.c: New file.
20029
20030 2014-04-11 Keith Seitz <keiths@redhat.com>
20031
20032 PR c++/16675
20033 * gdb.cp/cpsizeof.exp: New file.
20034 * gdb.cp/cpsizeof.cc: New file.
20035
20036 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20037
20038 * gdb.mi/mi-vla-c99.exp: New file.
20039 * gdb.mi/vla.c: New file.
20040
20041 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20042
20043 * gdb.base/vla-datatypes.c: New file.
20044 * gdb.base/vla-datatypes.exp: New file.
20045
20046 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20047
20048 * gdb.base/vla-ptr.c: New file.
20049 * gdb.base/vla-ptr.exp: New file.
20050
20051 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20052
20053 * gdb.base/vla-multi.c: New file.
20054 * gdb.base/vla-multi.exp: New file.
20055
20056 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20057
20058 * gdb.dwarf2/count.exp: New file.
20059
20060 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20061
20062 * gdb.base/vla-sideeffect.c: New file.
20063 * gdb.base/vla-sideeffect.exp: New file.
20064
20065 2014-04-11 Yao Qi <yao@codesourcery.com>
20066
20067 * gdb.base/completion.exp: Check file exists before running tests
20068 on file completion.
20069
20070 2014-04-10 Pedro Alves <palves@redhat.com>
20071
20072 * gdb.base/cond-eval-mode.c: New file.
20073 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
20074 prepare_for_testing to build the new file. Check result of
20075 runto_main.
20076 (test_break, test_watch): New procedures.
20077 (top level): Use them.
20078
20079 2014-04-08 Pierre Muller <muller@sourceware.org>
20080
20081 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
20082 Ctrl-V use for mingw hosts.
20083
20084 2014-04-07 Siva Chandra Reddy <sivachandra@google.com>
20085
20086 * gdb.python/py-value.c: Improve test case.
20087 * gdb.python/py-value.exp: Add new test.
20088
20089 2014-04-07 David Blaikie <dblaikie@gmail.com>
20090
20091 * lib/compiler.c: Identify the clang compiler.
20092 * lib/compiler.cc: Ditto.
20093
20094 2014-04-03 Yao Qi <yao@codesourcery.com>
20095
20096 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
20097
20098 2014-04-01 Anton Blanchard <anton@samba.org>
20099
20100 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
20101 messages unique.
20102
20103 2014-04-01 Anton Blanchard <anton@samba.org>
20104
20105 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
20106 prepare_for_testing.
20107
20108 2014-04-01 Anton Blanchard <anton@samba.org>
20109
20110 * gdb.arch/ppc64-atomic-inst.c: Remove.
20111 * gdb.arch/ppc64-atomic-inst.S: New file.
20112 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
20113
20114 2014-03-31 Doug Evans <dje@google.com>
20115
20116 * gdb.base/print-symbol-loading-lib.c: New file.
20117 * gdb.base/print-symbol-loading-main.c: New file.
20118 * gdb.base/print-symbol-loading.exp: New file.
20119
20120 2014-03-31 Yao Qi <yao@codesourcery.com>
20121
20122 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
20123
20124 2014-03-28 Joel Brobecker <brobecker@adacore.com>
20125
20126 * gdb.ada/mi_dyn_arr: New testcase.
20127
20128 2014-03-27 Doug Evans <dje@google.com>
20129
20130 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
20131
20132 2014-03-27 Yao Qi <yao@codesourcery.com>
20133
20134 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
20135 if target is nios2-*-*.
20136
20137 2014-03-26 Yao Qi <yao@codesourcery.com>
20138
20139 * lib/gdb.exp (readline_is_used): New proc.
20140 * gdb.base/completion.exp: Move tests on command complete up.
20141 Skip the rest of tests if readline is not used.
20142 * gdb.ada/complete.exp: Skp the test if readline is not
20143 used.
20144 * gdb.base/filesym.exp: Likewise.
20145 * gdb.base/macscp.exp: Likewise.
20146 * gdb.base/readline-ask.exp: Likewise.
20147 * gdb.base/readline.exp: Likewise.
20148 * gdb.python/py-cmd.exp: Likewise.
20149 * gdb.trace/tfile.exp: Likewise.
20150
20151 2014-03-26 Yao Qi <yao@codesourcery.com>
20152
20153 * gdb.base/macscp.exp: Fix code format issues.
20154
20155 2014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
20156
20157 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
20158 * gdb.asm/powerpc64le.inc: New file.
20159
20160 2014-03-25 Pedro Alves <palves@redhat.com>
20161 Doug Evans <dje@google.com>
20162
20163 * gdb.base/source-execution.c: New file.
20164 * gdb.base/source-execution.exp: New file.
20165 * gdb.base/source-execution.gdb: New file.
20166
20167 2014-03-24 Doug Evans <dje@google.com>
20168
20169 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
20170 using fission.
20171
20172 2014-03-24 Hui Zhu <hui@codesourcery.com>
20173 Pedro Alves <palves@redhat.com>
20174
20175 PR breakpoints/16101
20176 * gdb.base/dprintf.exp: Use unsupported rather than changing the
20177 test pass/fail messages. Detect missing support for dprintf when
20178 breakpoints are actually inserted.
20179 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
20180 breakpoints are actually inserted.
20181 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
20182 fails.
20183
20184 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
20185
20186 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
20187
20188 2014-03-22 Doug Evans <xdje42@gmail.com>
20189
20190 * gdb.python/python.exp (python not supported): Verify multi-line
20191 python command issues an error.
20192 * gdb.guile/guile.exp (guile not supported): Verify multi-line
20193 guile command issues an error.
20194
20195 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
20196
20197 * gdb.threads/thread-specific.exp: Handle the lack of usable
20198 $this_breakpoint and $this_thread.
20199
20200 2014-03-21 Hui Zhu <hui@codesourcery.com>
20201
20202 * gdb.base/attach.exp (do_command_attach_tests): New.
20203
20204 2014-03-20 Tom Tromey <tromey@redhat.com>
20205 Pedro Alves <palves@redhat.com>
20206
20207 PR cli/15718
20208 * gdb.base/condbreak-call-false.c: New file.
20209 * gdb.base/condbreak-call-false.exp: New file.
20210
20211 2014-03-20 Pedro Alves <palves@redhat.com>
20212
20213 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
20214 Delete.
20215 (block_signals, unblock_signals): Delete.
20216 (child_function_2, main): Remove references to deleted variable
20217 and functions.
20218
20219 2014-03-20 Pedro Alves <palves@redhat.com>
20220
20221 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
20222 Use pthread_kill to signal thread 2.
20223 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
20224 Adjust to make the test send itself a signal rather than using the
20225 host's "kill" command.
20226
20227 2014-03-20 Pedro Alves <palves@redhat.com>
20228
20229 * gdb.threads/multiple-step-overs.c: New file.
20230 * gdb.threads/multiple-step-overs.exp: New file.
20231 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
20232 Adjust expected infrun debug output.
20233
20234 2014-03-20 Pedro Alves <palves@redhat.com>
20235
20236 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
20237 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
20238
20239 2014-03-20 Pedro Alves <palves@redhat.com>
20240
20241 PR breakpoints/7143
20242 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
20243 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
20244 of gdb_test_multiple.
20245 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
20246 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
20247
20248 2014-03-20 Pedro Alves <palves@redhat.com>
20249
20250 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
20251 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
20252
20253 2014-03-19 Pedro Alves <palves@redhat.com>
20254
20255 * gdb.base/async.exp: Remove early return.
20256
20257 2014-03-19 Pedro Alves <palves@redhat.com>
20258
20259 * gdb.base/async.exp (step& tests): Pass explicit test messages.
20260
20261 2014-03-19 Pedro Alves <palves@redhat.com>
20262
20263 * gdb.base/async.exp (test_background): Expect \r\n after
20264 "completed." in the fail pattern.
20265
20266 2014-03-19 Pedro Alves <palves@redhat.com>
20267
20268 * gdb.base/async.exp (test_background): New procedure.
20269 Use it for all background execution command tests.
20270
20271 2014-03-19 Pedro Alves <palves@redhat.com>
20272
20273 * gdb.base/async.exp: Use prepare_for_testing.
20274
20275 2014-03-19 Pedro Alves <palves@redhat.com>
20276
20277 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
20278 the same line.
20279
20280 2014-03-19 Pedro Alves <palves@redhat.com>
20281
20282 * gdb.base/async.c (main): Add "jump here" and "until here" line
20283 marker comments.
20284 * gdb.base/async.exp (jump_here): New global.
20285 (jump& test): Use it.
20286 (until_here): New global.
20287 (until& test): Use it.
20288
20289 2014-03-19 Pedro Alves <palves@redhat.com>
20290
20291 * gdb.base/async.exp: Don't frob gdb_protocol.
20292
20293 2014-03-18 Doug Evans <xdje42@gmail.com>
20294
20295 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
20296 Fix spelling of exec-done-display.
20297
20298 2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
20299
20300 PR gdb/15358
20301 * gdb.base/gdb-sigterm.c: New file.
20302 * gdb.base/gdb-sigterm.exp: New file.
20303
20304 2014-03-18 Pedro Alves <palves@redhat.com>
20305
20306 PR gdb/13860
20307 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
20308 * lib/mi-support.exp (mi_expect_stop): Add special handling for
20309 solib-event.
20310
20311 2014-03-17 Joel Brobecker <brobecker@adacore.com>
20312
20313 * gdb.ada/pckd_arr_ren: New testcase.
20314
20315 2014-03-13 Doug Evans <xdje42@gmail.com>
20316
20317 PR guile/16612
20318 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
20319 collect after discarding symbols.
20320
20321 2014-03-13 Ludovic Courtès <ludo@gnu.org>
20322 Doug Evans <xdje42@gmail.com>
20323
20324 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
20325 to history survives a gc.
20326
20327 2014-03-13 Pedro Alves <palves@redhat.com>
20328
20329 * gdb.base/default.exp: Don't test "target procfs".
20330
20331 2014-03-13 Pedro Alves <palves@redhat.com>
20332
20333 * gdb.base/default.exp: Update "target child" and "target procfs"
20334 tests to not expect "Unix".
20335
20336 2014-03-12 Tom Tromey <tromey@redhat.com>
20337
20338 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
20339 New procs. Add target-async tests.
20340 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
20341 Add target-async tests.
20342
20343 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
20344
20345 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
20346 'func_start' and 'func_end' for the beginning and end of the
20347 function code, respectively.
20348 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
20349 'func_end' instead of 'func' and 'main'.
20350
20351 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
20352
20353 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
20354 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
20355 generate the debug info assembler source.
20356
20357 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
20358
20359 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
20360 * gdb.dwarf2/arr-subrange.exp: Likewise.
20361 * gdb.dwarf2/dwz.exp: Likewise.
20362 * gdb.dwarf2/method-ptr.exp: Likewise.
20363 * gdb.dwarf2/missing-sig-type.exp: Likewise.
20364 * gdb.dwarf2/subrange.exp: Likewise.
20365 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
20366 * gdb.dwarf2/implptrpiece.exp: Likewise.
20367 * gdb.dwarf2/nostaticblock.exp: Likewise.
20368
20369 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
20370
20371 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
20372 directory to absolute path name arguments.
20373
20374 2014-03-10 Joel Brobecker <brobecker@adacore.com>
20375
20376 * gdb.ada/tagged_access: New testcase.
20377
20378 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
20379
20380 * gdb.btrace/data.exp: Update expected output.
20381
20382 2014-03-06 Yao Qi <yao@codesourcery.com>
20383
20384 * gdb.trace/pr16508.exp: New file.
20385
20386 2014-03-05 Pedro Alves <palves@redhat.com>
20387
20388 PR gdb/16575
20389 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
20390 procedure.
20391 (top level): Adjust to use it. Add tests that exercise breakpoint
20392 interaction with the code-cache.
20393
20394 2014-02-26 Ludovic Courtès <ludo@gnu.org>
20395
20396 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
20397 test for 'history-append!'.
20398
20399 2014-02-26 Joel Brobecker <brobecker@adacore.com>
20400
20401 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
20402 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
20403 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
20404 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
20405 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
20406 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
20407
20408 2014-02-26 Joel Brobecker <brobecker@adacore.com>
20409
20410 * testsuite/gdb.python/py-pp-re-notag.c: New file.
20411 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
20412 * testsuite/gdb.python/py-pp-re-notag.p: New file.
20413
20414 2014-02-26 Joel Brobecker <brobecker@adacore.com>
20415
20416 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
20417
20418 2014-02-26 Joel Brobecker <brobecker@adacore.com>
20419
20420 * gdb.dwarf2/arr-stride.c: New file.
20421 * gdb.dwarf2/arr-stride.exp: New file.
20422
20423 2014-02-26 Pedro Alves <palves@redhat.com>
20424
20425 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
20426 that won't ever trigger. Make sure that GDB reports the correct
20427 breakpoint that caused the stop.
20428
20429 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
20430
20431 PR gdb/16626
20432 * gdb.base/auto-load-script: New file.
20433 * gdb.base/auto-load.c: New file.
20434 * gdb.base/auto-load.exp: New file.
20435
20436 PR gdb/16626
20437 * gdb.base/auto-load.exp: Fix out-of-srctree run.
20438
20439 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
20440
20441 Fix dw2-icycle.exp -fsanitize=address GDB crash.
20442 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
20443
20444 2014-02-24 Doug Evans <dje@google.com>
20445
20446 * lib/gdb.exp (run_on_host): Log error output if program fails.
20447
20448 2014-02-21 Pedro Alves <palves@redhat.com>
20449
20450 * gdb.threads/step-after-sr-lock.c: Rename to ...
20451 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
20452 * gdb.threads/step-after-sr-lock.exp: Rename to ...
20453 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
20454 ... this.
20455
20456 2014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
20457
20458 PR tdep/16397
20459 * gdb.arch/amd64-stap-special-operands.exp: New file.
20460 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
20461 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
20462 * gdb.arch/amd64-stap-triplet.S: Likewise.
20463 * gdb.arch/amd64-stap-triplet.c: Likewise.
20464
20465 2014-02-20 Joel Brobecker <brobecker@adacore.com>
20466
20467 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
20468 in .section pseudo-op.
20469
20470 2014-02-20 lin zuojian <manjian2006@gmail.com>
20471 Joel Brobecker <brobecker@adacore.com>
20472 Doug Evans <xdje42@gmail.com>
20473
20474 PR symtab/16581
20475 * gdb.dwarf2/dw2-icycle.S: New file.
20476 * gdb.dwarf2/dw2-icycle.c: New file.
20477 * gdb.dwarf2/dw2-icycle.exp: New file.
20478
20479 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
20480
20481 * gdb.python/py-value-cc.cc: Improve test case to enable testing
20482 operations on gdb.Value objects.
20483 * gdb.python/py-value-cc.exp: Add new test to test operations on
20484 gdb.Value objects.
20485
20486 2014-02-18 Doug Evans <dje@google.com>
20487
20488 * Makefile.in (TESTS): New variable.
20489 (expanded_tests, expanded_tests_or_none): New variables
20490 (check-single): Pass $(expanded_tests_or_none) to runtest.
20491 (check-parallel): Only run tests in $(TESTS) if non-empty.
20492 (check/no-matching-tests-found): New rule.
20493 * README: Document TESTS makefile variable.
20494
20495 2014-02-18 Doug Evans <dje@google.com>
20496
20497 * Makefile.in (check-parallel): rm -rf outputs temp.
20498
20499 2014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
20500
20501 Fix "ERROR: no fileid for" in the testsuite.
20502 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
20503
20504 2014-02-12 Doug Evans <dje@google.com>
20505
20506 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
20507 (MISCELLANEOUS): New variable.
20508 (clean): rm -rf $(MISCELLANEOUS).
20509 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
20510 dwp live in the same directory as symlinks, with each symlink pointed
20511 to a differently named file in a different directory.
20512
20513 2014-02-11 Doug Evans <dje@google.com>
20514
20515 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
20516 of Tcl file commands.
20517
20518 2014-02-10 Mark Kettenis <kettenis@gnu.org>
20519
20520 * gdb.threads/step-after-sr-lock.exp: Avoid executing
20521 "kill -SIGUSR1 -1".
20522
20523 2014-02-10 Joel Brobecker <brobecker@adacore.com>
20524
20525 * gdb.ada/tick_length_array_enum_idx: New testcase.
20526
20527 2014-02-10 Doug Evans <xdje42@gmail.com>
20528
20529 * configure.ac (AC_OUTPUT): Add gdb.guile.
20530 * configure: Regenerate.
20531 * lib/gdb-guile.exp: New file.
20532 * lib/gdb.exp (get_target_charset): New function.
20533 * gdb.base/help.exp: Update expected output from "apropos apropos".
20534 * gdb.guile/Makefile.in: New file.
20535 * gdb.guile/guile.exp: New file.
20536 * gdb.guile/scm-arch.c: New file.
20537 * gdb.guile/scm-arch.exp: New file.
20538 * gdb.guile/scm-block.c: New file.
20539 * gdb.guile/scm-block.exp: New file.
20540 * gdb.guile/scm-breakpoint.c: New file.
20541 * gdb.guile/scm-breakpoint.exp: New file.
20542 * gdb.guile/scm-disasm.c: New file.
20543 * gdb.guile/scm-disasm.exp: New file.
20544 * gdb.guile/scm-equal.c: New file.
20545 * gdb.guile/scm-equal.exp: New file.
20546 * gdb.guile/scm-error.exp: New file.
20547 * gdb.guile/scm-error.scm: New file.
20548 * gdb.guile/scm-frame-args.c: New file.
20549 * gdb.guile/scm-frame-args.exp: New file.
20550 * gdb.guile/scm-frame-args.scm: New file.
20551 * gdb.guile/scm-frame-inline.c: New file.
20552 * gdb.guile/scm-frame-inline.exp: New file.
20553 * gdb.guile/scm-frame.c: New file.
20554 * gdb.guile/scm-frame.exp: New file.
20555 * gdb.guile/scm-generics.exp: New file.
20556 * gdb.guile/scm-gsmob.exp: New file.
20557 * gdb.guile/scm-iterator.c: New file.
20558 * gdb.guile/scm-iterator.exp: New file.
20559 * gdb.guile/scm-math.c: New file.
20560 * gdb.guile/scm-math.exp: New file.
20561 * gdb.guile/scm-objfile-script-gdb.in: New file.
20562 * gdb.guile/scm-objfile-script.c: New file.
20563 * gdb.guile/scm-objfile-script.exp: New file.
20564 * gdb.guile/scm-objfile.c: New file.
20565 * gdb.guile/scm-objfile.exp: New file.
20566 * gdb.guile/scm-ports.exp: New file.
20567 * gdb.guile/scm-pretty-print.c: New file.
20568 * gdb.guile/scm-pretty-print.exp: New file.
20569 * gdb.guile/scm-pretty-print.scm: New file.
20570 * gdb.guile/scm-section-script.c: New file.
20571 * gdb.guile/scm-section-script.exp: New file.
20572 * gdb.guile/scm-section-script.scm: New file.
20573 * gdb.guile/scm-symbol.c: New file.
20574 * gdb.guile/scm-symbol.exp: New file.
20575 * gdb.guile/scm-symtab-2.c: New file.
20576 * gdb.guile/scm-symtab.c: New file.
20577 * gdb.guile/scm-symtab.exp: New file.
20578 * gdb.guile/scm-type.c: New file.
20579 * gdb.guile/scm-type.exp: New file.
20580 * gdb.guile/scm-value-cc.cc: New file.
20581 * gdb.guile/scm-value-cc.exp: New file.
20582 * gdb.guile/scm-value.c: New file.
20583 * gdb.guile/scm-value.exp: New file.
20584 * gdb.guile/source2.scm: New file.
20585 * gdb.guile/types-module.cc: New file.
20586 * gdb.guile/types-module.exp: New file.
20587
20588 2014-02-10 Yao Qi <yao@codesourcery.com>
20589
20590 PR testsuite/16543
20591 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
20592 * configure: Regenerated.
20593 * Makefile.in: New file.
20594
20595 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
20596
20597 * gdb.python/py-framefilter.exp: Fix typo.
20598
20599 2014-02-08 Yao Qi <yao@codesourcery.com>
20600
20601 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
20602 that no =breakpoint-modified is emitted when breakpoints are
20603 modified through MI commands.
20604
20605 2014-02-07 Pedro Alves <pedro@codesourcery.com>
20606 Pedro Alves <palves@redhat.com>
20607
20608 * gdb.threads/step-after-sr-lock.c: New file.
20609 * gdb.threads/step-after-sr-lock.exp: New file.
20610
20611 2014-02-07 Pedro Alves <palves@redhat.com>
20612
20613 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
20614
20615 2014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
20616
20617 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
20618 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
20619
20620 2014-02-06 Doug Evans <xdje42@gmail.com>
20621
20622 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
20623 output.
20624
20625 * gdb.gdb/python-interrupts.exp: New file.
20626
20627 2014-02-05 Yao Qi <yao@codesourcery.com>
20628
20629 * gdb.trace/report.exp (use_collected_data): Test the output
20630 of "info threads" and "info inferiors".
20631
20632 2014-02-05 Yao Qi <yao@codesourcery.com>
20633
20634 Revert this patch:
20635
20636 2013-05-24 Yao Qi <yao@codesourcery.com>
20637
20638 * gdb.trace/tfile.exp: Test inferior and thread.
20639
20640 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
20641
20642 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
20643 on a function.
20644 * gdb.base/step-bt.c: Call hello via function pointer to make
20645 sure its first instruction is executed on powerpc64le-linux.
20646
20647 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
20648
20649 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
20650
20651 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
20652
20653 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
20654 of the test patterns for use on little-endian systems.
20655
20656 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
20657
20658 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
20659 (decimal_vector): Fix for little-endian.
20660
20661 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
20662
20663 * gdb.arch/sparc-sysstep.exp: New file.
20664 * gdb.arch/sparc-sysstep.c: Likewise.
20665
20666 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
20667
20668 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
20669
20670 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
20671
20672 2014-01-23 Tom Tromey <tromey@redhat.com>
20673
20674 * gdb.ada/array_char_idx: New testcase.
20675
20676 2014-01-23 Tom Tromey <tromey@redhat.com>
20677
20678 PR python/16487:
20679 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
20680 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
20681 classes.
20682
20683 2014-01-23 Tom Tromey <tromey@redhat.com>
20684
20685 PR python/16491:
20686 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
20687 string from an inferior frame.
20688 * gdb.python/py-framefilter-mi.exp: Update.
20689
20690 2014-01-22 Doug Evans <dje@google.com>
20691
20692 * gdb.server/server-mon.exp: Add tests for "set debug-format".
20693
20694 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
20695
20696 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
20697
20698 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
20699
20700 * gdb.trace/entry-values.exp: Remove excess space character from
20701 regex patterns. Handle s390 call instruction.
20702
20703 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
20704
20705 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
20706 define "*_start" label. Make "name" static.
20707 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
20708 ${name} by references to ${name}_start.
20709
20710 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
20711
20712 * gdb.base/info-macros.exp: Remove "debug" from the compile
20713 options.
20714
20715 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
20716
20717 * gdb.dlang/demangle.exp: New file.
20718
20719 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
20720
20721 * gdb.dlang/primitive-types.exp: New file.
20722
20723 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
20724
20725 * configure.ac: Create gdb.dlang/Makefile.
20726 * configure: Regenerate.
20727 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
20728 * gdb.dlang/Makefile.in: New file.
20729 * lib/d-support.exp: New file.
20730 * lib/gdb.exp (skip_d_tests): New proc.
20731
20732 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
20733
20734 * gdb.btrace/delta.exp: Check reverse stepi.
20735 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
20736 * gdb.btrace/finish.exp: New.
20737 * gdb.btrace/next.exp: New.
20738 * gdb.btrace/nexti.exp: New.
20739 * gdb.btrace/record_goto.c: Add comments.
20740 * gdb.btrace/step.exp: New.
20741 * gdb.btrace/stepi.exp: New.
20742 * gdb.btrace/multi-thread-step.c: New.
20743 * gdb.btrace/multi-thread-step.exp: New.
20744 * gdb.btrace/rn-dl-bind.c: New.
20745 * gdb.btrace/rn-dl-bind.exp: New.
20746 * gdb.btrace/data.c: New.
20747 * gdb.btrace/data.exp: New.
20748 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
20749
20750 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
20751
20752 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
20753 * gdb.btrace/exception.exp: Update.
20754 * gdb.btrace/instruction_history.exp: Update.
20755 * gdb.btrace/record_goto.exp: Update.
20756 * gdb.btrace/tailcall.exp: Update.
20757 * gdb.btrace/unknown_functions.exp: Update.
20758 * gdb.btrace/delta.exp: New.
20759
20760 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
20761
20762 * gdb.btrace/record_goto.exp: Add backtrace test.
20763 * gdb.btrace/tailcall.exp: Add backtrace test.
20764
20765 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
20766
20767 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
20768 * gdb.btrace/record_goto.c: New.
20769 * gdb.btrace/record_goto.exp: New.
20770 * gdb.btrace/x86-record_goto.S: New.
20771
20772 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
20773
20774 * gdb.btrace/function_call_history.exp: Update tests.
20775 * gdb.btrace/instruction_history.exp: Update tests.
20776
20777 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
20778
20779 * gdb.btrace/function_call_history.exp: Fix expected field
20780 order for "record function-call-history".
20781 Add new tests for "record function-call-history /c".
20782 * gdb.btrace/exception.cc: New.
20783 * gdb.btrace/exception.exp: New.
20784 * gdb.btrace/tailcall.exp: New.
20785 * gdb.btrace/x86-tailcall.S: New.
20786 * gdb.btrace/x86-tailcall.c: New.
20787 * gdb.btrace/unknown_functions.c: New.
20788 * gdb.btrace/unknown_functions.exp: New.
20789 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
20790
20791 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
20792
20793 * gdb.btrace/instruction_history.exp: Update.
20794 * gdb.btrace/function_call_history.exp: Update.
20795
20796 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
20797
20798 * gdb.btrace/function_call_history.exp: Fix expected function
20799 trace.
20800 * gdb.btrace/instruction_history.exp: Initialize traced.
20801 Remove traced_functions.
20802
20803 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
20804
20805 * gdb.btrace/function_call_history.exp: Update
20806 * gdb.btrace/instruction_history.exp: Update.
20807
20808 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
20809
20810 * gdb.btrace/enable.exp: Update expected text.
20811
20812 2014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
20813
20814 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
20815 bytes.
20816
20817 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
20818
20819 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
20820
20821 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
20822
20823 * lib/gdb.exp (supports_process_record): Return true for
20824 arm*-linux*. (supports_reverse): Likewise.
20825
20826 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
20827
20828 PR python/15464
20829 PR python/16113
20830 * gdb.python/py-type.c: Enhance test case.
20831 * gdb.python/py-value-cc.cc: Likewise
20832 * gdb.python/py-type.exp: Add new tests.
20833 * gdb.python/py-value-cc.exp: Likewise
20834
20835 2014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
20836 Pedro Alves <palves@redhat.com>
20837
20838 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
20839 Make "name" extern.
20840 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
20841 references to ${name}_start by references to ${name}.
20842
20843 2014-01-10 Joel Brobecker <brobecker@adacore.com>
20844
20845 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
20846
20847 2014-01-10 Joel Brobecker <brobecker@adacore.com>
20848
20849 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
20850
20851 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
20852 Pedro Alves <palves@redhat.com>
20853
20854 * gdb.mi/mi-info-os.exp: Connect to the target with
20855 mi_gdb_target_load.
20856
20857 2014-01-08 Pedro Alves <palves@redhat.com>
20858
20859 * gdb.threads/reconnect-signal.c: New file.
20860 * gdb.threads/reconnect-signal.exp: New file.
20861
20862 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
20863
20864 * gdb.base/source-dir.exp: New file.
20865
20866 2014-01-07 Joel Brobecker <brobecker@adacore.com>
20867
20868 * gdb.ada/mi_interface: New testcase.
20869
20870 2014-01-07 Joel Brobecker <brobecker@adacore.com>
20871
20872 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
20873 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
20874 gdb.ada/pp-rec-component/pck.ads: New files.
20875
20876 2014-01-07 Joel Brobecker <brobecker@adacore.com>
20877
20878 * gdb.python/py-pp-integral.c: New file.
20879 * gdb.python/py-pp-integral.py: New file.
20880 * gdb.python/py-pp-integral.exp: New file.
20881
20882 For older changes see ChangeLog-1993-2013.
20883 \f
20884 ;; Local Variables:
20885 ;; mode: change-log
20886 ;; left-margin: 8
20887 ;; fill-column: 74
20888 ;; version-control: never
20889 ;; End:
20890
20891 Copyright 2014-2020 Free Software Foundation, Inc.
20892 Copying and distribution of this file, with or without modification,
20893 are permitted provided the copyright notice and this notice are preserved.