]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gdb/testsuite/ChangeLog
Fix ChangeLog entry location
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2021-06-11 Kevin Buettner <kevinb@redhat.com>
2
3 * gdb.mi/mi-sym-info.exp (114-symbol-info-function test): Increase
4 timeout.
5
6 2021-06-11 Kevin Buettner <kevinb@redhat.com>
7
8 * gdb.base/print-symbol-loading.exp (proc test_load_shlib):
9 Allow "Symbols already loaded for..." messages.
10
11 2021-06-11 Kevin Buettner <kevinb@redhat.com>
12
13 * gdb.base/execl-update-breakpoints.exp: Add regular
14 expression for optionally matching output related to
15 libthread_db.
16 * gdb.base/fork-print-inferior-events.exp: Likewise.
17
18 2021-06-11 Felix Willgerodt <felix.willgerodt@intel.com>
19
20 * gdb.mi/array.f: Convert into...
21 * gdb.mi/array.f90: ...this.
22 * gdb.mi/mi-var-child-f.exp: Use array.f90.
23
24 2021-06-11 Tom Tromey <tom@tromey.com>
25
26 PR rust/23427
27 * lib/rust-support.exp (rust_compiler_version): New caching proc.
28 * gdb.rust/rawids.exp: New file.
29 * gdb.rust/rawids.rs: New file.
30
31 2021-06-10 Simon Marchi <simon.marchi@polymtl.ca>
32
33 * lib/gdb.exp (default_gdb_exit): Unset gdb_tty_name.
34 (spawn_capture_tty_name): New, override builtin spawn.
35 (default_gdb_spawn): Capture GDB's TTY name.
36 * lib/tuiterm.exp (tuiterm_spawn): Remove.
37 (tuiterm_env_init, tuiterm_env_finish): Remove spawn override.
38 (Term) <resize>: Use new variable name.
39 (tuiterm_env_init, tuiterm_env_finish): Remove.
40 (tuiterm_env): Don't call tuiterm_env_init and register
41 tuiterm_env_finish in gdb_finish_hooks.
42 (gdb_finish_hooks): Remove.
43 (gdb_finish): Don't call finish hooks.
44
45 2021-06-10 Tom de Vries <tdevries@suse.de>
46
47 * gdb.mi/user-selected-context-sync.c (child_sub_function, main):
48 Rewrite while (1) using dummy loop body.
49
50 2021-06-10 Bhuvanendra Kumar N <Bhuvanendra.KumarN@amd.com>
51
52 * gdb.base/foll-exec.c: convert the multi-line function call into
53 single line.
54
55 2021-06-10 Tom de Vries <tdevries@suse.de>
56
57 * lib/cp-support.exp (cp_test_ptype_class): Break up regexp.
58 * gdb.cp/nested-types.exp: Remove usage of read1 timeout factor.
59
60 2021-06-10 Tom de Vries <tdevries@suse.de>
61
62 * gdb.cp/cplusfuncs.exp (info_func_regexp): Use gdb_test_lines.
63
64 2021-06-09 Tom Tromey <tromey@adacore.com>
65
66 * README (Example): Update read1 example.
67
68 2021-06-09 Simon Marchi <simon.marchi@polymtl.ca>
69
70 * lib/tuiterm.exp (Term) <_check_box>: Improve logging.
71
72 2021-06-08 Lancelot Six <lsix@lancelotsix.com>
73
74 * gdb.base/premature-dummy-frame-removal.py (TestUnwinder): Use
75 'is None' instead of '== None' and 'is not None' instead of
76 '!= None'.
77 * gdb.python/py-frame-args.py (lookup_function): Same.
78 * gdb.python/py-framefilter-invalidarg.py (Reverse_Function): Same.
79 * gdb.python/py-framefilter.py (Reverse_Function): Same.
80 * gdb.python/py-nested-maps.py (lookup_function): Same.
81 * gdb.python/py-objfile-script-gdb.py (lookup_function): Same.
82 * gdb.python/py-prettyprint.py (lookup_function): Same.
83 * gdb.python/py-section-script.py (lookup_function): Same.
84 * gdb.python/py-unwind-inline.py (dummy_unwinder): Same.
85 * gdb.python/python.exp: Same.
86 * gdb.rust/pp.py (lookup_function): Same.
87
88 2021-06-08 Tom de Vries <tdevries@suse.de>
89
90 * lib/gdb.exp (multi_line): Require more than one argument.
91 * gdb.base/gdbinit-history.exp: Update multi_line call.
92 * gdb.base/jit-reader.exp: Remove multi_line call.
93 * gdb.fortran/dynamic-ptype-whatis.exp: Same.
94
95 2021-06-08 Tom de Vries <tdevries@suse.de>
96
97 * gdb.base/info-types.exp.tcl (match_line, gdb_test_lines): Move ...
98 * lib/gdb.exp: ... here.
99 * gdb.base/info-macros.exp: Use gdb_test_lines.
100
101 2021-06-08 Tom de Vries <tdevries@suse.de>
102
103 * gdb.base/info-types.exp.tcl (match_line): Handle --any.
104 (gdb_test_lines): Factor out of ...
105 (run_test): ... here.
106
107 2021-06-08 Tom de Vries <tdevries@suse.de>
108
109 * gdb.base/batch-preserve-term-settings.exp (spawn_shell): Fix
110 matching of initial prompt.
111
112 2021-06-08 Tom de Vries <tdevries@suse.de>
113
114 * gdb.threads/multi-create-ns-info-thr.exp: Limit breakpoint regexp to
115 one line.
116
117 2021-06-08 Tom de Vries <tdevries@suse.de>
118
119 * gdb.base/sect-cmd.exp: Use gdb_test. Use -wrap "". Fix
120 test name.
121
122 2021-06-08 Tom de Vries <tdevries@suse.de>
123
124 * gdb.base/sect-cmd.exp: Fix saw_section_address_line regexp.
125
126 2021-06-07 Simon Marchi <simon.marchi@polymtl.ca>
127
128 * gdb.base/continue-all-already-running.exp: Call fail if can't
129 run to main.
130
131 2021-06-07 Andrew Burgess <andrew.burgess@embecosm.com>
132
133 PR gdb/27847
134 * gdb.dwarf2/dw2-weird-type-len.c: New file.
135 * gdb.dwarf2/dw2-weird-type-len.exp: New file.
136
137 2021-06-07 Simon Marchi <simon.marchi@polymtl.ca>
138
139 * gdb.base/attach.exp (test_command_line_attach_run): Use
140 proc_with_prefix.
141
142 2021-06-07 Tom de Vries <tdevries@suse.de>
143
144 PR testsuite/27908
145 * gdb.base/run-attach-while-running.exp (test): Don't match prompt
146 after attach using '$gdb_prompt $'.
147
148 2021-06-07 Tom de Vries <tdevries@suse.de>
149
150 * gdb.base/info-types.exp.tcl: Remove "File .*" matching from regexp
151 matching state machine.
152
153 2021-06-07 Tom de Vries <tdevries@suse.de>
154
155 * gdb.base/new-ui-pending-input.exp
156 (test_command_line_new_ui_pending_input): Fix regexp for "initial
157 prompt on extra console".
158
159 2021-06-07 Tom de Vries <tdevries@suse.de>
160
161 * gdb.base/info-types.exp.tcl (run_test): Move "random line" regexp
162 up.
163
164 2021-06-06 Simon Marchi <simon.marchi@efficios.com>
165
166 * gdb.server/stop-reply-no-thread-multi.exp: Clear sysroot when
167 host and target are local.
168
169 2021-06-05 Hannes Domani <ssbssa@yahoo.de>
170
171 * gdb.python/py-symbol.exp: Fix tests for Python 3.
172
173 2021-06-05 Shahab Vahedi <shahab@synopsys.com>
174
175 * gdb.arch/arc-disassembler-options.exp: New test.
176 * gdb.arch/arc-disassembler-options.s: New test source.
177
178 2021-06-04 Tom Tromey <tromey@adacore.com>
179
180 * gdb.ada/array_of_symbolic_length.exp: New file.
181 * gdb.ada/array_of_symbolic_length/foo.adb: New file.
182 * gdb.ada/array_of_symbolic_length/gl.adb: New file.
183 * gdb.ada/array_of_symbolic_length/gl.ads: New file.
184 * gdb.ada/array_of_symbolic_length/pck.adb: New file.
185 * gdb.ada/array_of_symbolic_length/pck.ads: New file.
186
187 2021-06-03 Magne Hov <mhov@undo.io>
188
189 PR python/27841
190 * gdb.python/py-events.exp: Extend inferior exit tests.
191 * gdb.python/py-events.py: Print inferior exit PID.
192
193 2021-06-03 Hannes Domani <ssbssa@yahoo.de>
194
195 * gdb.python/py-symbol.exp: Test symbol constants.
196
197 2021-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
198
199 * gdb.dwarf2/per-bfd-sharing.exp: Fix temp-dir leakage.
200
201 2021-06-02 Carl Love <cel@us.ibm.com>
202
203 * gdb.threads/threadapply.c: Add global mybarrier.
204 (main): Add pthread_barrier_init.
205 (thread_function): Replace while loop with myp increment and
206 pthread_barrier_wait.
207
208 2021-06-02 Andrew Burgess <andrew.burgess@embecosm.com>
209
210 * lib/gdb.exp (gdb_compile): Only add the -J option when using a
211 gcc based Fortran compiler, for example, flang does not support
212 this option.
213
214 2021-06-02 Andrew Burgess <andrew.burgess@embecosm.com>
215
216 * lib/fortran.exp (fortran_int8): Escape '*' in pattern.
217
218 2021-06-01 Tom Tromey <tromey@adacore.com>
219
220 * Makefile.in (all): Don't print anything.
221 ($(abs_builddir)/site.exp site.exp): Use $(ECHO_GEN).
222 (expect-read1): Likewise.
223 (read1.so): Use $(ECHO_CC).
224 Include silent-rules.mk.
225
226 2021-06-01 Tom Tromey <tromey@adacore.com>
227
228 * aclocal.m4, configure.ac, configure: Remove.
229 * Makefile.in (EXTRA_RULES): Remove.
230 ($(abs_builddir)/site.exp site.exp): Don't depend on
231 config.status.
232 (distclean maintainer-clean realclean, Makefile): Update.
233 (config.status): Remove target.
234 (lib/pdtrace): New target.
235 (all): Don't depend on EXTRA_RULES.
236 (check-read1): Depend on read1.so, expect-read1.
237
238 2021-06-01 Tom de Vries <tdevries@suse.de>
239
240 PR symtab/26096
241 * gdb.cp/cold-clone.cc: New test.
242 * gdb.cp/cold-clone.exp: New file.
243
244 2021-06-01 Andrew Burgess <andrew.burgess@embecosm.com>
245
246 * gdb.gdb/unittest.c: New file.
247 * gdb.gdb/unittest.exp: Run with and without a binary file loaded
248 into GDB.
249
250 2021-06-01 Andrew Burgess <andrew.burgess@embecosm.com>
251
252 * gdb.base/premature-dummy-frame-removal.c: New file.
253 * gdb.base/premature-dummy-frame-removal.exp: New file.
254 * gdb.base/premature-dummy-frame-removal.py: New file.
255
256 2021-05-27 Simon Marchi <simon.marchi@polymtl.ca>
257
258 * gdb.base/reverse-init-functions.exp: New.
259
260 2021-05-27 Tom de Vries <tdevries@suse.de>
261
262 PR symtab/27919
263 PR testsuite/27920
264 * gdb.dwarf2/dw2-dummy-cu.exp: Use maint expand-symtabs instead of
265 -readnow.
266
267 2021-05-27 Tom de Vries <tdevries@suse.de>
268
269 PR testsuite/27921
270 * gdb.dwarf2/gdb-index.exp (add_gdb_index): Rename to ...
271 (local_add_gdb_index): ... this.
272
273 2021-05-21 Tom de Vries <tdevries@suse.de>
274
275 PR testsuite/25047
276 * boards/cc-with-gnu-debuglink.exp: New file.
277
278 2021-05-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
279
280 * gdb.dwarf2/dw2-inline-with-lexical-scope.c (func): Replace
281 a dead code with an assignment to a global var. Fix a
282 whitespacing problem around an assignment operator.
283
284 2021-05-19 Will Schmidt <will_schmidt@vnet.ibm.com>
285
286 * gdb.arch/powerpc64-prologue.c: New test to exercise prologues
287 for the powerpc64 LE target.
288 * gdb.arch/powerpc-prologue.exp: Test Harness.
289
290 2021-05-19 Andrew Burgess <andrew.burgess@embecosm.com>
291
292 * gdb.guile/scm-pretty-print.exp: Add test names to resolve
293 duplicate test names.
294
295 2021-05-19 Tom de Vries <tdevries@suse.de>
296
297 * gdb.base/info-types.exp.tcl: Scan info types output line-by-line.
298
299 2021-05-17 Simon Marchi <simon.marchi@polymtl.ca>
300
301 * gdb.python/py-framefilter-gdb.py.in: Rename to:
302 * gdb.python/py-framefilter-gdb.py: ... this.
303 * gdb.python/py-framefilter-invalidarg-gdb.py.in: Rename to:
304 * gdb.python/py-framefilter-invalidarg-gdb.py: ... this.
305
306 2021-05-17 Simon Marchi <simon.marchi@polymtl.ca>
307
308 * gdb.python/py-framefilter-gdb.py.in: Re-format.
309 * gdb.python/py-framefilter-invalidarg-gdb.py.in: Re-format.
310
311 2021-05-17 Bhuvanendra Kumar N <Bhuvanendra.KumarN@amd.com>
312
313 * gdb.base/class-allocatable-array.exp: Modified test for clang.
314
315 2021-05-16 Weimin Pan <weimin.pan@oracle.com>
316
317 * gdb.ctf/funcreturn.exp: New file.
318 * gdb.ctf/whatis.c: Copy from gdb.base.
319
320 2021-05-14 Tom Tromey <tom@tromey.com>
321
322 * gdb.rust/pp.exp: New file.
323 * gdb.rust/pp.py: New file.
324 * gdb.rust/pp.rs: New file.
325
326 2021-05-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
327
328 * gdb.base/index-cache.exp: Cleanup $cache_dir/*.gdb-index and
329 remove the directory.
330 * gdb.dwarf2/per-bfd-sharing.exp: Likewise.
331
332 2021-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
333
334 * gdb.python/py-inferior.exp: Add test cases for 'connection_num'.
335
336 2021-05-14 Kent Cheung <kent.cheung@arm.com>
337 Andrew Burgess <andrew.burgess@embecosm.com>
338
339 * gdb.python/py-format-string.c: Added a variable to test.
340 * gdb.python/py-format-string.exp: Check string representation is
341 printed at appropriate max_depth settings.
342 * gdb.python/py-nested-maps.exp: Likewise.
343 * gdb.guile/scm-pretty-print.exp: Add additional tests.
344
345 2021-05-13 Andrew Burgess <andrew.burgess@embecosm.com>
346
347 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Give some tests
348 unique names, also wrap proc body in with_test_prefix.
349
350 2021-05-13 Andrew Burgess <andrew.burgess@embecosm.com>
351
352 * gdb.guile/scm-frame-args.exp: Add with_test_prefix to resolve
353 duplicate test names.
354 * gdb.guile/scm-parameter.exp: Provide test names to avoid
355 duplicate names based on the command being run.
356 * gdb.guile/scm-symbol.exp: Extend test name to make it unique.
357 * gdb.guile/scm-type.exp (restart_gdb): Don't print PASS line when
358 loading a support module.
359 (test_equality): Update test name to match the actual test, making
360 the name unique in the process.
361 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test names
362 to resolve duplicate tests.
363 (test_inferior_function_call): Likewise.
364 (test_subscript_regression): Likewise.
365
366 2021-05-13 Andrew Burgess <andrew.burgess@embecosm.com>
367
368 * lib/guile.exp (gdb_scm_load_file): Use empty test name to
369 silence PASS lines.
370 (gdb_install_guile_module): Likewise.
371
372 2021-05-12 George Barrett <bob@bob131.so>
373
374 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test for
375 value-const-value.
376
377 2021-05-12 George Barrett <bob@bob131.so>
378
379 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test for
380 value-reference-value. Add test for value-rvalue-reference-value.
381
382 2021-05-11 Tom de Vries <tdevries@suse.de>
383
384 * gdb.base/watch_thread_num.exp: Fix "set debug infrun 1" FAILs.
385 Add "set debug infrun 1" commented out.
386
387 2021-05-11 Tom de Vries <tdevries@suse.de>
388
389 * gdb.base/gdb-sigterm.exp: Fix exp_continue regexp.
390
391 2021-05-11 Bhuvanendra Kumar <Bhuvanendra.KumarN@amd.com>
392
393 * gdb.fortran/array-element.exp: Breakpoint location is modified.
394
395 2021-05-10 Lancelot Six <lsix@lancelotsix.com>
396
397 PR gdb/27614
398 * gdb.dwarf2/gdb-add-index-symlink.exp: New test.
399
400 2021-05-10 Andrew Burgess <andrew.burgess@embecosm.com>
401
402 * gdb.guile/guile.exp: Don't use the source directory as a
403 temporary HOME directory.
404
405 2021-05-10 Simon Marchi <simon.marchi@polymtl.ca>
406
407 * gdb.arch/amd64-osabi.exp (test_osabi_none): Use the
408 parameters.
409
410 2021-05-07 Andrew Burgess <andrew.burgess@embecosm.com>
411
412 * gdb.guile/guile.exp: Add an extra test.
413
414 2021-05-07 Andrew Burgess <andrew.burgess@embecosm.com>
415
416 * gdb.base/ptype-offsets.exp: Replace use of send_gdb with
417 gdb_test_no_output.
418
419 2021-05-07 Simon Marchi <simon.marchi@polymtl.ca>
420
421 * Re-format all Python files using black.
422 * gdb.python/py-prettyprint.exp (run_lang_tests): Adjust.
423
424 2021-05-06 Andrew Burgess <andrew.burgess@embecosm.com>
425
426 * gdb.guile/scm-breakpoint.exp (test_watchpoints): Print the
427 watchpoint object before and after registering it with GDB.
428
429 2021-05-06 Andrew Burgess <andrew.burgess@embecosm.com>
430
431 * gdb.guile/scm-breakpoint.exp (test_bkpt_basic): Convert to
432 'proc_with_prefix', remove use of 'with_test_prefix', and
433 reindent.
434 (test_bkpt_deletion): Likewise.
435 (test_bkpt_cond_and_cmds): Likewise.
436 (test_bkpt_invisible): Likewise.
437 (test_watchpoints): Likewise.
438 (test_bkpt_internal): Likewise.
439 (test_bkpt_eval_funcs): Likewise.
440 (test_bkpt_registration): Likewise.
441 (test_bkpt_address): Convert to 'proc_with_prefix'.
442 (test_bkpt_probe): Likewise.
443
444 2021-05-06 Andrew Burgess <andrew.burgess@embecosm.com>
445
446 * gdb.guile/scm-breakpoint.exp (test_bkpt_basic): Extend test
447 names to avoid duplicates.
448 (test_bkpt_cond_and_cmds): Likewise.
449 (test_bkpt_eval_funcs): Likewise.
450
451 2021-05-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
452
453 * gdb.mi/mi-break.exp (test_forced_conditions): Add a test
454 for the -break-condition command's "--force" flag.
455
456 2021-05-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
457
458 * gdb.mi/mi-break.exp (test_forced_conditions): New proc that
459 is called by the test.
460
461 2021-05-05 Tom de Vries <tdevries@suse.de>
462
463 * gdb.threads/detach-step-over.exp: Do exp_continue when encountering
464 "Reading symbols" or "Expanding full symbols" lines. Using timeout
465 factor of 2 for attach.
466
467 2021-05-05 Tom de Vries <tdevries@suse.de>
468
469 * gdb.threads/fork-plus-threads.exp: Handle "New LWP <n>" and
470 "LWP <n> exited" messages.
471
472 2021-05-04 Simon Marchi <simon.marchi@polymtl.ca>
473
474 * gdb.python/py-type.exp (test_fields): Test calling fields on
475 an int type.
476
477 2021-05-04 Simon Marchi <simon.marchi@efficios.com>
478
479 * gdb.python/flexible-array-member.exp: Adjust expected range
480 value for member declared with 0 size. Test accessing range
481 tuple through range type.
482
483 2021-05-03 Andrew Burgess <andrew.burgess@embecosm.com>
484
485 PR testsuite/27788
486 * gdb.python/py-startup-opt.exp (test_python_settings): Change the
487 expected results when environment variable PYTHONDONTWRITEBYTECODE
488 is set.
489
490 2021-04-30 Tom Tromey <tromey@adacore.com>
491
492 * gdb.ada/enum_idx_packed/pck.ads (My_Enum, My_Array_Type)
493 (Confused_Array): New types.
494 * gdb.ada/enum_idx_packed/foo.adb (Confused_Array): New variable.
495 * gdb.ada/enum_idx_packed.exp: Add new tests.
496
497 2021-04-30 Tom de Vries <tdevries@suse.de>
498
499 * gdb.mi/mi-sym-info.exp: Add with_timeout_factor, and increase
500 existing timeout factors.
501
502 2021-04-30 Tom de Vries <tdevries@suse.de>
503
504 * gdb.mi/mi-sym-info.exp: Remove duplicate test.
505
506 2021-04-29 Tom de Vries <tdevries@suse.de>
507
508 PR testsuite/27786
509 * lib/valgrind.exp (vgdb_start): Use set_remotetimeout. Increase
510 remotetimeout to 4.
511
512 2021-04-28 Tom Tromey <tromey@adacore.com>
513
514 * gdb.ada/null_overload.exp: New file.
515 * gdb.ada/null_overload/foo.adb: New file.
516
517 2021-04-28 Andrew Burgess <andrew.burgess@embecosm.com>
518
519 * gdb.python/py-startup-opt.exp: New file.
520
521 2021-04-27 Luis Machado <luis.machado@linaro.org>
522
523 * gdb.base/maint.exp: Drop a pattern that is not needed.
524 * lib/gdb.exp (readnow): Match line-by-line.
525
526 2021-04-27 Luis Machado <luis.machado@linaro.org>
527
528 * gdb.xml/tdesc-reload.exp: Pass -lbl.
529
530 2021-04-27 Michael Weghorn <m.weghorn@posteo.de>
531 Simon Marchi <simon.marchi@polymtl.ca>
532
533 * gdb.python/libpy-autoloaded-pretty-printers-in-newobjfile-event.so-gdb.py: New test.
534 * gdb.python/py-autoloaded-pretty-printers-in-newobjfile-event-lib.cc: New test.
535 * gdb.python/py-autoloaded-pretty-printers-in-newobjfile-event-lib.h: New test.
536 * gdb.python/py-autoloaded-pretty-printers-in-newobjfile-event-main.cc: New test.
537 * gdb.python/py-autoloaded-pretty-printers-in-newobjfile-event.exp: New test.
538 * gdb.python/py-autoloaded-pretty-printers-in-newobjfile-event.py: New test.
539
540 2021-04-26 Tom Tromey <tromey@adacore.com>
541
542 PR gdb/27743:
543 * gdb.dwarf2/imported-unit-bp.exp: New file.
544 * gdb.dwarf2/imported-unit-bp-main.c: New file.
545 * gdb.dwarf2/imported-unit-bp-alt.c: New file.
546
547 2021-04-26 Simon Marchi <simon.marchi@polymtl.ca>
548
549 PR gdb/27773
550 * gdb.base/dump.exp: Test dump to non-existent dir.
551
552 2021-04-26 Luis Machado <luis.machado@linaro.org>
553
554 * gdb.arch/aarch64-dbreg-contents.c (set_watchpoint): Fix arch level
555 comparison.
556
557 2021-04-25 Lancelot Six <lsix@lancelotsix.com>
558
559 PR gdb/22640
560 * gdb.base/ptype-offsets.exp: Add tests to verify the behavior
561 of 'ptype/ox' and 'ptype/od'. Check that 'set print type hex'
562 changes the default behavior of 'ptype/o'. Update to take into
563 account new horizontal layout.
564 * gdb.rust/simple.exp: Update ptype test to check new horizontal
565 layout.
566 * gdb.rust/union.exp: Same.
567
568 2021-04-23 Andrew Burgess <andrew.burgess@embecosm.com>
569
570 * gdb.base/info_sources.exp: Add new tests.
571
572 2021-04-22 Tom Tromey <tom@tromey.com>
573
574 * gdb.base/ptype-offsets.cc (struct empty_member): New.
575 (main): Use empty_member.
576 * gdb.base/ptype-offsets.exp: Add new test.
577
578 2021-04-22 Simon Marchi <simon.marchi@polymtl.ca>
579
580 * gdb.python/flexible-array-member.exp: Add check for Python
581 support.
582
583 2021-04-22 Simon Marchi <simon.marchi@polymtl.ca>
584
585 PR gdb/27757
586 * gdb.python/flexible-array-member.c: New test.
587 * gdb.python/flexible-array-member.exp: New test.
588 * gdb.guile/scm-type.exp (test_range): Add test for flexible
589 array member.
590 * gdb.guile/scm-type.c (struct flex_member): New.
591 (main): Use it.
592
593 2021-04-22 Tom Tromey <tom@tromey.com>
594
595 * gdb.rust/modules.exp: Add checks for syntax errors.
596 * gdb.rust/expr.exp: Add checks for syntax errors.
597 * gdb.rust/simple.exp: Add checks for syntax errors.
598
599 2021-04-21 Carl Love <cel@us.ibm.com>
600
601 * gdb.base/valgrind-bt.exp: Add gdb_test "break main".
602 Update expected string for gdb_test "bt".
603
604 * lib/valgrind.exp: Add set remotetimeout 3.
605 Increase vgdb wait from 1 to 2.
606 Add max-invoke-ms option to vgdb command line.
607
608 2021-04-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
609
610 * gdb.mi/mi-break.exp: Extend with checks for invalid breakpoint
611 conditions.
612
613 2021-04-21 Simon Marchi <simon.marchi@polymtl.ca>
614 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
615
616 * gdb.mi/mi-break.exp: Fix the duplicate test names.
617
618 2021-04-20 Felix Willgerodt <felix.willgerodt@intel.com>
619
620 * gdb.base/address_space_qualifier.exp: New file.
621
622 2021-04-19 Tom Tromey <tromey@adacore.com>
623
624 PR gdb/27742:
625 * gdb.opt/inline-locals.exp: Update kfail patterns.
626
627 2021-04-17 Tom Tromey <tom@tromey.com>
628
629 * gdb.dwarf2/gdb-index-nodebug.exp: New file.
630
631 2021-04-16 Tom Tromey <tom@tromey.com>
632
633 * gdb.rust/simple.exp: Change error text.
634 * gdb.rust/expr.exp: Change error text.
635
636 2021-04-16 Tom Tromey <tom@tromey.com>
637
638 * gdb.rust/simple.exp: Add parens to 'as' test.
639
640 2021-04-16 Simon Marchi <simon.marchi@efficios.com>
641
642 * boards/simavr.exp: Set debug_flags.
643
644 2021-04-16 Luis Machado <luis.machado@linaro.org>
645
646 * gdb.dwarf2/dw2-bfloat16.exp: New file.
647
648 2021-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
649
650 * gdb.python/py-parameter.exp: Give a test a proper name to avoid
651 including a path in the test name.
652
653 2021-04-15 Simon Marchi <simon.marchi@polymtl.ca>
654
655 * gdb.threads/fork-plus-threads.exp: Use foreach_with_prefix.
656
657 2021-04-15 Tom Tromey <tromey@adacore.com>
658
659 * gdb.dwarf2/arr-stride.exp: Add test.
660
661 2021-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
662
663 * gdb.base/startup-file.exp: Add more tests.
664
665 2021-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
666
667 PR cli/25956
668 * gdb.base/early-init-file.c: New file.
669 * gdb.base/early-init-file.exp: New file.
670 * lib/gdb-utils.exp (style): Handle style 'none'.
671
672 2021-04-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
673
674 * gdb.dwarf2/dw2-inline-with-lexical-scope.exp: Use
675 @DW_INL_declared_inlined for the inline attribute.
676
677 2021-04-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
678
679 * gdb.opt/inline-locals.c (scoped): New function.
680 (main): Call 'scoped'.
681 * gdb.opt/inline-locals.exp: Update with "info locals" tests
682 for scoped variables.
683 * gdb.dwarf2/dw2-inline-with-lexical-scope.c: New file.
684 * gdb.dwarf2/dw2-inline-with-lexical-scope.exp: New file.
685
686 2021-04-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
687
688 * lib/dwarf.exp (_location): Recognize DW_OP_fbreg as an op.
689
690 2021-04-12 Will Schmidt <will_schmidt@vnet.ibm.com>
691
692 * gdb.arch/powerpc-vsx-regs.exp: Initialize vs* doublewords.
693
694 2021-04-12 Will Schmidt <will_schmidt@vnet.ibm.com>
695
696 * gdb.arch/powerpc-plxv-nonrel.s: Testcase using
697 non-relative plxv instructions.
698 * gdb.arch/powerpc-plxv-nonrel.exp: Testcase harness.
699
700 2021-03-31 Will Schmidt <will_schmidt@vnet.ibm.com>
701
702 PR gdb/27525
703 * gdb/testsuite/gdb.arch/powerpc-addpcis.exp: Testcase harness to
704 exercise single-stepping over subpcis,lnia,addpcis instructions
705 with displacement.
706 * gdb/testsuite/gdb.arch/powerpc-addpcis.s: Testcase with stream
707 of addpcis/lnia/subpcis instructions.
708 * gdb/testsuite/gdb.arch/powerpc-lnia.exp: Testcase harness to
709 exercise single-stepping over lnia instructions with displacement.
710 * gdb/testsuite/gdb.arch/powerpc-lnia.s: Testcase with stream of
711 lnia instructions.
712
713 2021-03-31 Will Schmidt <will_schmidt@vnet.ibm.com>
714
715 * gdb.arch/powerpc-power10.s: New test for instructions.
716 * gdb.arch/powerpc-power10.exp: Harness to run the test.
717
718 2021-4-12 Carl Love <cel@us.ibm.com>
719
720 * gdb.arch/vsx-vsr-float128.c: New test file.
721 * gdb.arch/vsx-vsr-float128.exp: New expect file.
722
723 2021-04-12 Markus Metzger <markus.t.metzger@intel.com>
724
725 * gdb.btrace/reconnect.exp: Relax expected stepi output.
726
727 2021-04-07 Weimin Pan <weimin.pan@oracle.com>
728
729 * gdb.base/ctf-ptype.c: Add struct link containing a forward
730 reference type.
731 * gdb.base/ctf-ptype.exp: Add "ptype struct link".
732
733 2021-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
734
735 * gdb.fortran/dynamic-ptype-whatis.exp: New file.
736 * gdb.fortran/dynamic-ptype-whatis.f90: New file.
737
738 2021-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
739
740 * gdb.cp/rvalue-ref-params.cc (f3): New function.
741 (f4): New function.
742 (global_int): New global variable.
743 (global_float): Likeiwse.
744 (main): Call both new functions.
745 * gdb.cp/rvalue-ref-params.exp: Add new tests.
746
747 2021-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
748
749 * gdb.dwarf2/fission-relative-dwo.c: New file.
750 * gdb.dwarf2/fission-relative-dwo.exp: New file.
751
752 2021-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
753
754 * gdb.dwarf2/fission-absolute-dwo.c: New file.
755 * gdb.dwarf2/fission-absolute-dwo.exp: New file.
756 * gdb.dwarf2/fission-base.exp: Use build_executable_and_dwo_files
757 instead of build_executable_from_fission_assembler.
758 * gdb.dwarf2/fission-loclists-pie.exp: Likewise.
759 * gdb.dwarf2/fission-loclists.exp: Likewise.
760
761 * gdb.dwarf2/fission-multi-cu.S: Delete file.
762 * gdb.dwarf2/fission-multi-cu.c: New file based on old
763 fission-multi-cu1.c and fission-multi-cu2.c files.
764 * gdb.dwarf2/fission-multi-cu1.c: Delete file.
765 * gdb.dwarf2/fission-multi-cu2.c: Delete file.
766 * gdb.dwarf2/fission-multi-cu.exp: Rewrite to use Dwarf assembler.
767 * gdb.dwarf2/fission-reread.exp: Likewise.
768 * lib/dwarf.exp (extract_dwo_information): New proc.
769 (strip_dwo_information): New proc.
770 (build_executable_and_dwo_files): New proc.
771 (build_executable_from_fission_assembler): Delete.
772 (Dwarf::_debug_addr_index): New variable.
773 (Dwarf::_cu_is_fission): New variable.
774 (Dwarf::_handle_DW_FORM): Handle DW_OP_GNU_addr_index.
775 (Dwarf::_default_form): Supply a default for DW_AT_GNU_addr_base.
776 (Dwarf::_handle_macro_at_range): Use form DW_FORM_GNU_addr_index
777 if this is a fission CU.
778 (Dwarf::_location): Handle DW_OP_GNU_addr_index.
779 (Dwarf::debug_addr_label): New proc.
780 (Dwarf::cu): Initialise _cu_is_fission.
781 (Dwarf::tu): Likewise.
782 (Dwarf::assemble): Initialise _debug_addr_index.
783
784 2021-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
785
786 * gdb.dwarf2/dw2-using-debug-str.exp: Add an additional test.
787
788 2021-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
789
790 * gdb.python/py-parameter.exp: Add test for reading data-directory
791 using gdb.parameter API.
792
793 2021-04-06 Tom de Vries <tdevries@suse.de>
794
795 PR breakpoints/25884
796 * gdb.opt/inline-cmds.exp: Remove kfail.
797
798 2021-04-06 Tom de Vries <tdevries@suse.de>
799
800 PR testsuite/27691
801 * gdb.threads/gcore-thread.exp: Don't call gdb_core_cmd with core
802 file "".
803
804 2021-04-01 Egeyar Bagcioglu <egeyar@gmail.com>
805
806 * lib/pdtrace.in: Fix obvious typo.
807
808 2021-03-31 Tom Tromey <tromey@adacore.com>
809
810 * lib/dwarf.exp (Dwarf::_get_args): New proc.
811 (Dwarf::_location): Use it.
812
813 2021-03-31 Tom de Vries <tdevries@suse.de>
814
815 PR testsuite/27667
816 * lib/gdb.exp (default_gdb_init): Unset DEBUGINFOD_URLS.
817
818 2021-03-30 Simon Marchi <simon.marchi@polymtl.ca>
819
820 PR gdb/27541
821 * gdb.base/index-cache-load-twice.exp: Remove.
822 * gdb.base/index-cache-load-twice.c: Remove.
823 * gdb.dwarf2/per-bfd-sharing.exp: New.
824 * gdb.dwarf2/per-bfd-sharing.c: New.
825
826 2021-03-30 Tom de Vries <tdevries@suse.de>
827
828 PR testsuite/27604
829 * gdb.dwarf2/dw2-cu-size.S: Add missing .debug_abbrev terminator.
830
831 2021-03-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
832
833 * gdb.mi/user-selected-context-sync.exp: Spin on a variable in
834 the infinite loop to avoid a Clang bug.
835
836 2021-03-26 Will Schmidt <will_schmidt@vnet.ibm.com>
837
838 * gdb.arch/powerpc-disassembler-options.exp: Extend some test
839 names for uniqueness.
840 * gdb.arch/powerpc-fpscr-gcore.exp: Add more test names for
841 uniqueness.
842
843 2021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
844
845 * gdb.python/py-prettyprint.c (struct container): Add 'is_array_p'
846 member.
847 (make_container): Initialise is_array_p.
848 * gdb.python/py-prettyprint.exp: Add new tests.
849 * gdb.python/py-prettyprint.py (ContainerPrinter.display_hint):
850 Check is_array_p and possibly return 'array'.
851
852 2021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
853
854 * gdb.cp/breakpoint.exp: Extend test names to make them unique.
855 * gdb.cp/casts.exp: Give tests unique names.
856 * gdb.cp/filename.exp: Likewise.
857 * gdb.cp/gdb2495.exp: Likewise.
858 * gdb.cp/mb-ctor.exp: Extend test names to make them unique.
859 * gdb.cp/misc.exp: Rename test to make it unique.
860 * gdb.cp/nsnested.exp: Give tests unique names.
861 * gdb.cp/ovldbreak.exp: Likewise.
862 * gdb.cp/pr17494.exp: Rename test to reflect what is actually
863 being tested. This also removes the duplicate test name.
864 * gdb.cp/ref-types.exp: Likewise.
865 * gdb.cp/temargs.exp: Likewise.
866
867 2021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
868
869 * gdb.cp/cplusfuncs.exp (test_paddr_operator_functions): Escape
870 square brackets in test.
871
872 2021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
873
874 * gdb.cp/maint.exp (test_first_component): Run more tests with a
875 variable number of spaces, this removes the duplicate testing of
876 'operator ->' which existed before.
877
878 2021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
879
880 * gdb.cp/gdb2384.cc (main): Change comments used for breakpoints.
881 * gdb.cp/gdb2384.exp: Change and extend test names to avoid
882 duplicates, and also to avoid having a string inside parentheses
883 at the end of test names.
884
885 2021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
886
887 * gdb.cp/nsusing.exp: Rewrite test, remove a duplicate test block.
888 Avoid repeated uses of 'runto', and instread just progress once
889 through the test stopping at different breakpoints. Give comments
890 a capital letter and full stop. Give duplicate tests unique names.
891
892 2021-03-25 Pedro Alves <pedro@palves.net>
893
894 * gdb.server/stop-reply-no-thread-multi.exp (run_test): Add
895 "target_non_stop" parameter and use it.
896 (top level): Add "maint set target-non-stop on/off" testing axis.
897
898 2021-03-25 Andrew Burgess <andrew.burgess@embecosm.com>
899
900 * lib/ada.exp (gnat_runtime_has_debug_info): Use -wrap with
901 gdb_test_multiple.
902
903 2021-03-24 Luis Machado <luis.machado@linaro.org>
904
905 * gdb.arch/aarch64-mte.c: New file.
906 * gdb.arch/aarch64-mte.exp: New test.
907 * gdb.base/memtag.c: New file.
908 * gdb.base/memtag.exp: New test.
909 * lib/gdb.exp (supports_memtag): New function.
910
911 2021-03-24 Luis Machado <luis.machado@linaro.org>
912
913 * gdb.base/options.exp: Adjust for new print options.
914 * gdb.base/with.exp: Likewise.
915
916 2021-03-22 Andrew Burgess <andrew.burgess@embecosm.com>
917
918 * gdb.dwarf2/dw2-missing-cu-tag.c: New file.
919 * gdb.dwarf2/dw2-missing-cu-tag.exp: New file.
920
921 2021-03-22 Andrew Burgess <andrew.burgess@embecosm.com>
922
923 * gdb.dwarf2/dw2-using-debug-str.c: New file.
924 * gdb.dwarf2/dw2-using-debug-str.exp: New file.
925 * lib/dwarf.exp (Dwarf::DW_FORM_strp): Create .debug_str section,
926 not .debug_string.
927
928 2021-03-20 Tom Tromey <tom@tromey.com>
929
930 * gdb.base/maint.exp: Update "maint print statistics" output.
931
932 2021-03-19 Kevin Buettner <kevinb@redhat.com>
933
934 * lib/gdbserver-support.exp (gdbserver_exit): Use the
935 "-nowait" flag when waiting for gdbserver to exit.
936
937 2021-03-19 Sourabh Singh Tomar <SourabhSingh.Tomar@amd.com>
938
939 * gdb.base/info-macros.exp: Append -fdebug-macro to
940 additional_flags for clang.
941 * gdb.base/macscp.exp: Likewise.
942 * gdb.base/style.exp: Likewise.
943 * gdb.linespec/macro-relative.exp: Likewise.
944
945 2021-03-17 Simon Marchi <simon.marchi@polymtl.ca>
946 Pedro Alves <pedro@palves.net>
947
948 * gdb.base/run-attach-while-running.exp: New.
949 * gdb.base/run-attach-while-running.c: New.
950
951 2021-03-16 Andrew Burgess <andrew.burgess@embecosm.com>
952
953 * gdb.python/py-framefilter-addr.c: New file.
954 * gdb.python/py-framefilter-addr.exp: New file.
955 * gdb.python/py-framefilter-addr.py: New file.
956
957 2021-03-16 Andrew Burgess <andrew.burgess@embecosm.com>
958
959 * gdb.threads/execl.exp: Remove duplicate 'info threads' test.
960 Make use of $gdb_test_name instead of creating a separate $test
961 variable.
962 * gdb.threads/print-threads.exp: Add a with_test_prefix instead of
963 adding a '($name)' at the end of each test. This also catches the
964 one place where '($name)' was missing, and so caused a duplicate
965 test name.
966 * gdb.threads/queue-signal.exp: Give tests unique names to avoid
967 duplicate test names based on the command being tested.
968 * gdb.threads/signal-command-multiple-signals-pending.exp:
969 Likewise.
970 * lib/gdb.exp (gdb_compile_shlib_pthreads): Tweak test name to
971 avoid duplicate testnames when a test script uses this proc and
972 also gdb_compile_pthreads.
973 * lib/prelink-support.exp (build_executable_own_libs): Use
974 with_test_prefix to avoid duplicate test names when we call
975 build_executable twice.
976
977 2021-03-15 Tom Tromey <tromey@adacore.com>
978
979 * gdb.ada/fixed_points.exp: Add tests of unary + and -.
980
981 2021-03-15 Tom Tromey <tromey@adacore.com>
982
983 * gdb.ada/varsize_limit.exp: Add new test.
984 * gdb.ada/varsize_limit/vsizelim.adb: Update.
985
986 2021-03-15 Tom Tromey <tromey@adacore.com>
987
988 * gdb.ada/operator_call/twovecs.ads: New file.
989 * gdb.ada/operator_call/twovecs.adb: New file.
990 * gdb.ada/operator_call/opcall.adb: New file.
991 * gdb.ada/operator_call.exp: New file.
992
993 2021-03-15 Tom Tromey <tromey@adacore.com>
994
995 * gdb.ada/enums_overload/enums_overload_main.adb: New file.
996 * gdb.ada/enums_overload/enums_overload.ads: New file.
997 * gdb.ada/enums_overload/enums_overload.adb: New file.
998 * gdb.ada/enums_overload.exp: New file.
999
1000 2021-03-15 Tom Tromey <tromey@adacore.com>
1001
1002 * gdb.ada/assign_arr/target_wrapper.ads (IArray, Put, Do_Nothing):
1003 Declare.
1004 * gdb.ada/assign_arr/target_wrapper.adb: New file.
1005 * gdb.ada/assign_arr/main_p324_051.adb (IValue): New variable.
1006 Call Put.
1007 * gdb.ada/assign_arr.exp: Update.
1008
1009 2021-03-15 Andrew Burgess <andrew.burgess@embecosm.com>
1010
1011 * gdb.python/py-auto-load-chaining-f1.c: New file.
1012 * gdb.python/py-auto-load-chaining-f1.o-gdb.py: New file.
1013 * gdb.python/py-auto-load-chaining-f2.c: New file.
1014 * gdb.python/py-auto-load-chaining-f2.o-gdb.py: New file.
1015 * gdb.python/py-auto-load-chaining.c: New file.
1016 * gdb.python/py-auto-load-chaining.exp: New file.
1017
1018 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
1019
1020 * gdb.python/py-bad-printers.exp: Extend test names to make them
1021 unique.
1022 * gdb.python/py-events.exp: Likewise.
1023 * gdb.python/py-finish-breakpoint2.exp: Likewise.
1024 * gdb.python/py-frame-inline.exp: Likewise.
1025 * gdb.python/py-frame.exp: Likewise.
1026 * gdb.python/py-infthread.exp: Likewise.
1027
1028 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
1029
1030 * gdb.python/py-value-cc.exp: Remove a duplicate test.
1031
1032 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
1033
1034 * gdb.python/lib-types.exp: Update the test to check the correct
1035 python variable.
1036
1037 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
1038
1039 * gdb.python/py-explore-cc.exp: Extend test names to make them
1040 unique.
1041
1042 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
1043
1044 * gdb.python/py-lookup-type.exp: Remove duplicate test.
1045
1046 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
1047
1048 * gdb.python/py-symtab.exp: Extend test names to make them
1049 unique.
1050
1051 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
1052
1053 * gdb.python/py-prompt.exp: Add with_test_prefix to make test
1054 names unique.
1055
1056 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
1057
1058 * gdb.python/py-block.exp: Give tests unique names.
1059
1060 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
1061
1062 * gdb.python/py-pp-maint.exp: Extend test names to make them
1063 unique.
1064
1065 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
1066
1067 * gdb.python/py-explore.exp: Add with_test_prefix to make test
1068 names unique.
1069
1070 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
1071
1072 * gdb.python/py-finish-breakpoint.exp: Make test names unique.
1073
1074 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
1075
1076 * gdb.python/py-strfns.exp: Use with_test_prefix to make test
1077 names unique.
1078
1079 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
1080
1081 * gdb.python/py-format-string.exp: Use proc_with_prefix to make
1082 test names unique.
1083
1084 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
1085
1086 * gdb.python/py-mi.exp: Use with_test_prefix to make test names
1087 unique.
1088
1089 2021-03-09 Tom Tromey <tromey@adacore.com>
1090
1091 * gdb.base/cast-call.exp: New file.
1092 * gdb.base/cast-call.c: New file.
1093
1094 2021-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
1095
1096 * gdb.gdb/python-helper.exp: New file.
1097
1098 2020-03-04 Felix Willgerodt <felix.willgerodt@intel.com>
1099
1100 * gdb.fortran/intrinsics.exp: Add LOC tests.
1101
1102 2021-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
1103
1104 * gdb.fortran/shape.exp: New file.
1105 * gdb.fortran/shape.f90: New file.
1106
1107 2021-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
1108
1109 * gdb.fortran/size.exp: New file.
1110 * gdb.fortran/size.f90: New file.
1111
1112 2021-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
1113
1114 * gdb.fortran/rank.exp: New file.
1115 * gdb.fortran/rank.f90: New file.
1116
1117 2021-03-08 Tom Tromey <tom@tromey.com>
1118
1119 * gdb.fortran/debug-expr.exp: Update tests.
1120
1121 2021-03-08 Tom Tromey <tom@tromey.com>
1122
1123 * gdb.base/debug-expr.exp: Update expected dump output.
1124
1125 2021-03-06 Tom Tromey <tom@tromey.com>
1126
1127 * lib/dwarf.exp (_handle_DW_FORM): Treat DW_FORM_GNU_ref_alt and
1128 DW_FORM_GNU_strp_alt like DW_FORM_sec_offset.
1129 * gdb.dwarf2/dwznolink.exp: New file.
1130
1131 2021-03-05 Mark Wielaard <mark@klomp.org>
1132
1133 * lib/valgrind.exp (vgdb_start): Add --wait=1 to vgdbcmd.
1134
1135 2021-03-06 Weimin Pan <weimin.pan@oracle.com>
1136
1137 * gdb.base/ctf-ptype.exp: Add function tests and fix typos.
1138
1139 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
1140
1141 * gdb.btrace/rn-dl-bind.exp: Add ldflags=-Wl,-z,lazy.
1142
1143 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
1144
1145 * gdb.btrace/non-stop.exp: Adjust expected source lines.
1146
1147 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
1148
1149 * gdb.btrace/stepi.exp: Add {} options to prepare_for_testing.
1150
1151 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
1152
1153 * gdb.btrace/exception.cc (main): Update test source.
1154 * gdb.btrace/exception.exp: Update patterns.
1155 * gdb.btrace/function_call_history.exp: Likewise.
1156
1157 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
1158
1159 * gdb.btrace/unknown_functions.exp: Move -Wl,-x to ldflags.
1160
1161 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
1162
1163 * gdb.btrace/rn-dl-bind.exp: Replace reverse-step with
1164 reverse-continue to breakpoint.
1165
1166 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
1167
1168 * gdb.btrace/delta.exp: Remove instruction-history and
1169 function-call-history checks.
1170
1171 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
1172
1173 * README (Note): Add nopie_ldflag.
1174 * lib/gdb.exp (gdb_compile): Extend nopie handling.
1175
1176 2021-03-02 Tom Tromey <tromey@adacore.com>
1177
1178 * gdb.ada/fixed_points.exp: Remove most special cases for minimal
1179 encodings.
1180
1181 2021-02-27 Lancelot Six <lsix@lancelotix.com>
1182
1183 PR gdb/27393
1184 * gdb.base/source-dir.exp: Test that empty dirnames are skipped.
1185
1186
1187 2021-02-26 Tom Tromey <tom@tromey.com>
1188
1189 * lib/gdb.exp (skip_ctf_tests): Use expr on result.
1190
1191 2021-02-26 Jan Vrany <jan.vrany@labware.com>
1192
1193 * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv):
1194 Remove trailing \n from expected output.
1195
1196 2021-02-26 Markus Metzger <markus.t.metzger@intel.com>
1197
1198 * lib/gdb.exp (use_gdb_stub): Extend comment.
1199
1200 2021-02-25 Jan Matyas <jmatyas@codasip.com>
1201
1202 PR gdb/26819
1203 * gdb.server/stop-reply-no-thread.exp: Add two test
1204 scenarios that cover remote targets which do not have
1205 the concept of threads.
1206
1207 2021-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
1208
1209 * gdb.fortran/associated.exp: Add missing '-wrap' argument.
1210
1211 2021-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
1212
1213 PR fortran/26155
1214 * gdb.fortran/call-no-debug-func.f90: New file.
1215 * gdb.fortran/call-no-debug-prog.f90: New file.
1216 * gdb.fortran/call-no-debug.exp: New file.
1217
1218 2021-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
1219
1220 * gdb.fortran/associated.exp: New file.
1221 * gdb.fortran/associated.f90: New file.
1222
1223 2021-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
1224
1225 * gdb.fortran/dot-ops.exp (dot_operations): Test ".xor.".
1226
1227 2021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
1228
1229 * gdb.base/sect-cmd.exp: Update expected results.
1230
1231 2021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
1232
1233 * gdb.base/sect-cmd.exp: Rewrite using modern testsuite
1234 techniques. Enable the test for all targets.
1235
1236 2021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
1237
1238 * gdb.base/maint-info-sections.exp: Add new tests.
1239 (check_maint_info_target_sections_output): New proc.
1240
1241 2021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
1242
1243 * gdb.arch/riscv-default-tdesc.exp: New file.
1244
1245 2021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
1246
1247 * gdb.fortran/pointer-to-pointer.exp: Additional tests.
1248
1249 2021-02-18 Andrew Burgess <andrew.burgess@embecosm.com>
1250
1251 * gdb.arch/i386-biarch-core.exp: Add target check.
1252
1253 2021-02-16 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
1254
1255 * gdb.dwarf2/pr13961.S: Corrected invalid DIE references.
1256
1257 2021-02-12 Andrew Burgess <andrew.burgess@embecosm.com>
1258
1259 * gdb.fortran/allocated.exp: New file.
1260 * gdb.fortran/allocated.f90: New file.
1261
1262 2021-02-11 Andrew Burgess <andrew.burgess@embecosm.com>
1263
1264 * gdb.fortran/lbound-ubound.exp: Remove old comment.
1265
1266 2021-02-11 Andrew Burgess <andrew.burgess@embecosm.com>
1267
1268 * gdb.base/maint-info-sections.exp: Update expected output, and
1269 add additional tests. Again.
1270
1271 2021-02-11 Andrew Burgess <andrew.burgess@embecosm.com>
1272
1273 * gdb.base/maint-info-sections.exp: Update expected output, and
1274 add additional tests.
1275
1276 2021-02-11 Andrew Burgess <andrew.burgess@embecosm.com>
1277
1278 * gdb.base/maint-info-sections.exp: New file, content is moved
1279 from gdb.base/maint.exp and cleaned up to use latest testsuite
1280 techniques.
1281 * gdb.base/maint.exp: Tests moved out to
1282 gdb.base/maint-info-sections.exp.
1283
1284 2021-02-10 Simon Marchi <simon.marchi@efficios.com>
1285
1286 * gdb.multi/multi-target.exp.tcl (setup): Add "set sysroot" to
1287 GDBFLAGS.
1288
1289 2021-02-10 Andrew Burgess <andrew.burgess@embecosm.com>
1290
1291 * gdb.fortran/lbound-ubound.F90: New file.
1292 * gdb.fortran/lbound-ubound.exp: New file.
1293
1294 2021-02-10 Tom de Vries <tdevries@suse.de>
1295
1296 * lib/gdb.exp (gdb_load_no_complaints): Remove unnecessary
1297 "Restore saved setting of complaints".
1298
1299 2021-02-09 Tom de Vries <tdevries@suse.de>
1300
1301 PR symtab/27341
1302 * lib/gdb.exp (with_complaints): New proc, factored out of ...
1303 (gdb_load_no_complaints): ... here.
1304 * gdb.fortran/function-calls.exp: Add test-case.
1305
1306 2021-02-09 Abid Qadeer <abidh@codesourcery.com>
1307
1308 * gdb.threads/signal-command-handle-nopass.exp: Call
1309 'standard_testfile' before using 'testfile'.
1310 * gdb.threads/signal-command-multiple-signals-pending.exp: Likewise.
1311 * gdb.threads/signal-delivered-right-thread.exp: Likewise
1312 * gdb.threads/signal-sigtrap.exp: Likewise
1313
1314 2021-02-08 Luis Machado <luis.machado@linaro.org>
1315
1316 * gdb.base/gnu-ifunc.exp (build): Pass -Wl,z,lazy.
1317
1318 2021-02-08 Tom de Vries <tdevries@suse.de>
1319
1320 * gdb.dwarf2/enqueued-cu-base-addr.exp: Fix inter-CU reference.
1321
1322 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
1323
1324 * gdb.python/tui-window-disabled.c: New file.
1325 * gdb.python/tui-window-disabled.exp: New file.
1326 * gdb.python/tui-window-disabled.py: New file.
1327
1328 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
1329
1330 * gdb.python/tui-window.exp: Add new tests.
1331 * gdb.python/tui-window.py (TestWindow) <__init__>: Store
1332 TestWindow object into global the_window.
1333 <remote_title>: New method.
1334 (delete_window_title): New function.
1335
1336 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
1337
1338 * gdb.tui/winheight.exp: Add more tests.
1339
1340 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
1341
1342 * gdb.python/py-framefilter.exp: Update expected results.
1343 * gdb.python/python.exp: Update expected results.
1344
1345 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
1346
1347 * gdb.tui/scroll.exp: Tighten expected results. Remove comment
1348 about bug in GDB, update expected results, and add more tests.
1349
1350 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
1351
1352 * gdb.tui/scroll.exp: New file.
1353 * gdb.tui/tui-layout-asm-short-prog.exp: Update expected results.
1354 * lib/tuiterm.exp (Term::_csi_M): Delete count lines, scroll
1355 remaining lines up.
1356 (Term::check_region_contents): New proc.
1357 (Term::check_box_contents): Use check_region_contents.
1358
1359 2021-02-06 Tom de Vries <tdevries@suse.de>
1360
1361 PR testsuite/26922
1362 * gdb.tui/tui-layout-asm.exp: Ignore whitespace mismatches when
1363 scrolling.
1364
1365 2021-02-05 Tom de Vries <tdevries@suse.de>
1366
1367 PR breakpoints/27313
1368 * gdb.base/catch-syscall.exp: Check that "catch syscall -1" is
1369 rejected.
1370
1371 2021-02-05 Tom de Vries <tdevries@suse.de>
1372
1373 * gdb.dwarf2/main-subprogram.exp: Add KFAIL for PR symtab/24549.
1374 * gdb.fortran/mixed-lang-stack.exp: Same.
1375
1376 2021-02-05 Tom de Vries <tdevries@suse.de>
1377
1378 PR exp/27265
1379 * gdb.base/complex-parts.exp: Add tests.
1380
1381 2021-02-05 Tom de Vries <tdevries@suse.de>
1382
1383 PR symtab/27307
1384 * gdb.dwarf2/clang-debug-names.exp: Check file command warnings.
1385
1386 2021-02-04 Shahab Vahedi <shahab@synopsys.com>
1387
1388 * gdb.xml/tdesc-regs.exp: Use correct core-regs for ARC.
1389
1390 2021-02-03 Pedro Alves <pedro@palves.net>
1391
1392 * gdb.threads/detach-step-over.c: New file.
1393 * gdb.threads/detach-step-over.exp: New file.
1394
1395 2021-02-03 Pedro Alves <pedro@palves.net>
1396
1397 * gdb.threads/attach-non-stop.c: New file.
1398 * gdb.threads/attach-non-stop.exp: New file.
1399
1400 2021-02-02 Lancelot SIX <lsix@lancelotsix.com>
1401
1402 * gdb.base/inferior-noarg.c: New test.
1403 * gdb.base/inferior-noarg.exp: New test.
1404
1405 2021-02-02 Simon Marchi <simon.marchi@polymtl.ca>
1406
1407 * gdb.base/scope.exp: Use proc_with_prefix.
1408
1409 2021-02-02 Simon Marchi <simon.marchi@efficios.com>
1410
1411 * lib/dwarf.exp (rnglists): Add -no-offset-array option to
1412 table proc.
1413 * gdb.dwarf2/rnglists-sec-offset.exp: Add test for
1414 .debug_rnglists table without offset array.
1415 * gdb.dwarf2/loclists-sec-offset.exp: Add test for
1416 .debug_loclists table without offset array.
1417
1418 2021-02-02 Simon Marchi <simon.marchi@efficios.com>
1419
1420 * gdb.dwarf2/rnglists-sec-offset.exp: Add test for DW_AT_ranges
1421 of DW_FORM_sec_offset form plus DW_AT_rnglists_base attribute.
1422 * gdb.dwarf2/loclists-sec-offset.exp: Add test for
1423 DW_AT_location of DW_FORM_sec_offset plus DW_AT_loclists_base
1424 attribute
1425
1426 2021-02-02 Simon Marchi <simon.marchi@efficios.com>
1427
1428 PR gdb/26813
1429 * lib/dwarf.exp (_handle_DW_FORM): Handle DW_FORM_loclistx.
1430 (loclists): New proc.
1431 * gdb.dwarf2/loclists-multiple-cus.c: New.
1432 * gdb.dwarf2/loclists-multiple-cus.exp: New.
1433 * gdb.dwarf2/loclists-sec-offset.c: New.
1434 * gdb.dwarf2/loclists-sec-offset.exp: New.
1435
1436 2021-02-02 Simon Marchi <simon.marchi@efficios.com>
1437
1438 * lib/dwarf.exp (_location): Add parameters.
1439 (_handle_DW_FORM): Adjust.
1440
1441 2021-02-02 Simon Marchi <simon.marchi@efficios.com>
1442
1443 PR gdb/26813
1444 * lib/dwarf.exp (_handle_DW_FORM): Handle DW_FORM_rnglistx.
1445 (cu): Generate header for DWARF 5.
1446 (rnglists): New proc.
1447 * gdb.dwarf2/rnglists-multiple-cus.exp: New.
1448 * gdb.dwarf2/rnglists-sec-offset.exp: New.
1449
1450 2021-02-02 Tom de Vries <tdevries@suse.de>
1451
1452 PR symtab/24620
1453 * gdb.dwarf2/fission-reread.exp: Add test-case.
1454
1455 2021-02-01 Tom de Vries <tdevries@suse.de>
1456
1457 * gdb.dwarf2/fission-base.S: Pass -DDWO=$dwo.
1458 * gdb.dwarf2/fission-loclists-pie.S: Same.
1459 * gdb.dwarf2/fission-loclists.S: Same.
1460 * gdb.dwarf2/fission-multi-cu.S: Same.
1461 * gdb.dwarf2/fission-reread.S: Same.
1462 * gdb.dwarf2/fission-base.exp: Use DWO.
1463 * gdb.dwarf2/fission-loclists-pie.exp: Same.
1464 * gdb.dwarf2/fission-loclists.exp: Same.
1465 * gdb.dwarf2/fission-multi-cu.exp: Same.
1466 * gdb.dwarf2/fission-reread.exp: Same.
1467
1468 2021-01-29 Tom de Vries <tdevries@suse.de>
1469
1470 PR breakpoints/26063
1471 * gdb.dwarf2/dw2-step-out-of-function-no-stmt.c: New test.
1472 * gdb.dwarf2/dw2-step-out-of-function-no-stmt.exp: New file.
1473
1474 2021-01-29 Tom de Vries <tdevries@suse.de>
1475
1476 * gdb.opt/solib-intra-step.exp: Remove state tracking logic.
1477
1478 2021-01-28 Tom de Vries <tdevries@suse.de>
1479
1480 * gdb.arch/i386-gnu-cfi.exp: Capture the position of function gate
1481 in the backtrace, and use that in the rest of the test instead of
1482 hardcoded constant 3. Use "frame" instead of "up" for robustness.
1483
1484 2021-01-28 Tom de Vries <tdevries@suse.de>
1485
1486 * gdb.arch/i386-sse-stack-align.S: Rename g[0-4] to test_g[0-4].
1487 * gdb.arch/i386-sse-stack-align.c: Same.
1488 * gdb.arch/i386-sse-stack-align.exp: Same.
1489
1490 2021-01-28 Andrew Burgess <andrew.burgess@embecosm.com>
1491
1492 * lib/gdb.exp (default_gdb_init): Unset XDG_CONFIG_HOME.
1493
1494 2021-01-28 Tom de Vries <tdevries@suse.de>
1495
1496 * gdb.ada/out_of_line_in_inlined.exp: Use gdb_breakpoint.
1497
1498 2021-01-28 Tom de Vries <tdevries@suse.de>
1499
1500 * gdb.dwarf2/dw2-out-of-range-end-of-seq.exp: Add regexp to
1501 "maint info line-table". Make PASS pattern more specific. Make
1502 FAIL pattern work for -m32.
1503
1504 2021-01-27 Lancelot SIX <lsix@lancelotsix.com>
1505
1506 PR gdb/27133
1507 * gdb.base/ui-redirect.exp: Add test case that ensures that
1508 redirecting both logging and debug does not cause gdb to crash.
1509
1510
1511 2021-01-27 Matthew Malcomson <matthew.malcomson@arm.com>
1512
1513 * gdb.arch/insn-reloc.c: Add tests for BR and BLR.
1514
1515 2021-01-26 Tom de Vries <tdevries@suse.de>
1516
1517 * gdb.threads/killed-outside.exp: Allow regular output.
1518
1519 2021-01-26 Tom de Vries <tdevries@suse.de>
1520
1521 * gdb.opt/solib-intra-step.exp: Handle stepping into thunk.
1522
1523 2021-01-25 Tom de Vries <tdevries@suse.de>
1524
1525 * gdb.dwarf2/dw2-ranges-psym.exp (gdb_load_no_complaints): New proc.
1526 * lib/gdb.exp: Use gdb_load_no_complaints.
1527
1528 2021-01-25 Tom Tromey <tromey@adacore.com>
1529
1530 * gdb.ada/fixed_points.exp: Add regression test.
1531 * gdb.ada/fixed_points/fixed_points.adb (FP5_Var): New variable.
1532 * gdb.ada/fixed_points/pck.adb (Delta5, FP5_Type): New.
1533
1534 2021-01-25 Tom Tromey <tromey@adacore.com>
1535
1536 * gdb.ada/local-enum.exp: Add enumerator resolution test.
1537
1538 2021-01-25 Tom Tromey <tromey@adacore.com>
1539
1540 * gdb.ada/local-enum.exp: New file.
1541 * gdb.ada/local-enum/local.adb: New file.
1542
1543 2021-01-23 Tom Tromey <tom@tromey.com>
1544
1545 * lib/gdb.exp (default_gdb_init): Set INPUTRC to a cached file.
1546
1547 2021-01-22 Bernd Edlinger <bernd.edlinger@hotmail.de>
1548
1549 * gdb.base/line65535.exp: Fix test expectation.
1550
1551 2021-01-22 Simon Marchi <simon.marchi@polymtl.ca>
1552
1553 * lib/gdb.exp (gdb_test_multiple): Remove things related to test
1554 suppression.
1555 (default_gdb_exit): Likewise.
1556 (default_gdb_spawn): Likewise.
1557 (send_gdb): Likewise.
1558 (gdb_expect): Likewise.
1559 (gdb_expect_list): Likewise.
1560 (default_gdb_init): Likewise.
1561 (gdb_suppress_entire_file): Remove.
1562 (gdb_suppress_tests): Remove.
1563 (gdb_stop_suppressing_tests): Remove.
1564 (gdb_clear_suppressed): Remove.
1565 * lib/mi-support.exp (mi_uncatched_gdb_exit): Remove things
1566 related to test suppression.
1567 (default_mi_gdb_start): Likewise.
1568 (mi_gdb_reinitialize_dir): Likewise.
1569 (mi_gdb_test): Likewise.
1570 (mi_run_cmd_full): Likewise.
1571 (mi_runto_helper): Likewise.
1572 (mi_execute_to): Likewise.
1573 * lib/prompt.exp (default_prompt_gdb_start): Likewise.
1574 * gdb.base/bitfields.exp: Likewise.
1575 * gdb.base/bitfields2.exp: Likewise.
1576 * gdb.base/break.exp: Likewise.
1577 * gdb.base/call-sc.exp: Likewise.
1578 * gdb.base/callfuncs.exp: Likewise.
1579 * gdb.base/dfp-test.exp: Likewise.
1580 * gdb.base/endian.exp: Likewise.
1581 * gdb.base/exprs.exp: Likewise.
1582 * gdb.base/funcargs.exp: Likewise.
1583 * gdb.base/hbreak2.exp: Likewise.
1584 * gdb.base/recurse.exp: Likewise.
1585 * gdb.base/scope.exp: Likewise.
1586 * gdb.base/sepdebug.exp: Likewise.
1587 * gdb.base/structs.exp: Likewise.
1588 * gdb.base/until.exp: Likewise.
1589 * gdb.cp/misc.exp: Likewise.
1590
1591 2021-01-22 Andrew Burgess <andrew.burgess@embecosm.com>
1592
1593 PR cli/25956
1594 * gdb.base/style.exp (run_style_tests): Add version string test.
1595 (test_startup_version_string): Use version style name.
1596 * lib/gdb-utils.exp (style): Handle version style name.
1597
1598 2021-01-22 Andrew Burgess <andrew.burgess@embecosm.com>
1599
1600 * gdb.base/style.exp (limited_style): New proc.
1601 (clean_restart_and_disable): New proc.
1602 (run_style_tests): New proc. Most of the old tests from this file
1603 are now in this proc.
1604 (test_startup_version_string): New proc. Reamining test from the
1605 old file is in this proc.
1606
1607 2021-01-22 Simon Marchi <simon.marchi@polymtl.ca>
1608
1609 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
1610 Adjust to "set debug remote" changes.
1611
1612 2021-01-21 Luis Machado <luis.machado@linaro.org>
1613
1614 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Handle a new error
1615 message.
1616
1617 2021-01-21 Simon Marchi <simon.marchi@polymtl.ca>
1618
1619 * lib/tuiterm.exp (_log, _log_cur): New, use throughout.
1620
1621 2021-01-21 Hannes Domani <ssbssa@yahoo.de>
1622
1623 PR python/19151
1624 * gdb.python/py-breakpoint.exp: Add tests for hardware breakpoints.
1625
1626 2021-01-20 Simon Marchi <simon.marchi@polymtl.ca>
1627
1628 * lib/tuiterm.exp: Rename _cur_x/_cur_y to _cur_col/_cur_row.
1629
1630 2021-01-20 Simon Marchi <simon.marchi@polymtl.ca>
1631
1632 * lib/tuiterm.exp: Add links in comments.
1633
1634 2021-01-20 Tom de Vries <tdevries@suse.de>
1635
1636 * gdb.python/py-format-string.exp: Allow Deriv+$decimal as vtable
1637 offset.
1638
1639 2021-01-20 Tom de Vries <tdevries@suse.de>
1640
1641 * lib/gdb.exp (skip_rust_tests): Skip if multilib_flags contains -m32.
1642
1643 2021-01-20 Sergio Durigan Junior <sergiodj@sergiodj.net>
1644
1645 * gdb.arch/amd64-stap-expressions.S: New file.
1646 * gdb.arch/amd64-stap-expressions.exp: New file.
1647
1648 2021-01-19 Tom de Vries <tdevries@suse.de>
1649
1650 * gdb.base/step-over-syscall.exp: Detect and handle sysenter/int
1651 sequence.
1652
1653 2021-01-19 Tom de Vries <tdevries@suse.de>
1654
1655 * gdb.arch/i386-mpx.c (main): Drop argc/argv parameter.
1656
1657 2021-01-18 Andrew Burgess <andrew.burgess@embecosm.com>
1658
1659 * gdb.fortran/array-slices.exp (run_test): Avoid including
1660 addresses in test names.
1661
1662 2021-01-15 Tom de Vries <tdevries@suse.de>
1663
1664 PR testsuite/26997
1665 * gdb.fortran/array-slices.exp (run_test): Avoid pointer arithmetic
1666 when adding sizeof.
1667
1668 2021-01-14 Tom de Vries <tdevries@suse.de>
1669
1670 PR testsuite/24590
1671 * gdb.base/style.exp: Handle shorter argv in frame command output.
1672
1673 2021-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
1674
1675 PR gdb/26819
1676 * gdb.server/stop-reply-no-thread-multi.c: New file.
1677 * gdb.server/stop-reply-no-thread-multi.exp: New file.
1678
1679 2021-01-12 Tom de Vries <tdevries@suse.de>
1680
1681 * gdb.arch/i386-mpx-call.c (have_mpx): Remove.
1682 (main): Remove call to have_mpx.
1683 * gdb.arch/i386-mpx-call.exp: Use have_mpx.
1684 * gdb.arch/i386-mpx-map.c (have_mpx): Remove.
1685 (main): Remote call to have_mpx.
1686 * gdb.arch/i386-mpx-map.exp: Use have_mpx.
1687 * gdb.arch/i386-mpx-sigsegv.c (have_mpx): Remove.
1688 (main): Remove call to have_mpx.
1689 * gdb.arch/i386-mpx-sigsegv.exp: Use have_mpx.
1690 * gdb.arch/i386-mpx-simple_segv.c (have_mpx): Remove.
1691 (main): Remove call to have_mpx.
1692 * gdb.arch/i386-mpx-simple_segv.exp: Use have_mpx.
1693 * gdb.arch/i386-mpx.c (have_mpx): Remove.
1694 (main): Remote call to have_mpx.
1695 * gdb.arch/i386-mpx.exp: Use have_mpx.
1696 * lib/gdb.exp (have_mpx): New proc.
1697
1698 2021-01-12 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1699
1700 * gdb.arch/aarch64-fp.exp: Modify to test bfloat16 support.
1701
1702 2021-01-12 Tom de Vries <tdevries@suse.de>
1703
1704 * gdb.base/disasm-optim.exp: Require is_amd64_regs_target.
1705
1706 2021-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
1707
1708 * gdb.fortran/debug-expr.exp: Add new tests.
1709
1710 2021-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
1711
1712 * gdb.fortran/dot-ops.exp: Add new tests.
1713
1714 2021-01-11 Tom de Vries <tdevries@suse.de>
1715
1716 PR testsuite/26968
1717 * gdb.arch/amd64-stap-three-arg-disp.S: Remove insn modifying $ebx.
1718 Move insn setting $eax to before probe point.
1719
1720 2021-01-09 Tom Tromey <tom@tromey.com>
1721
1722 * gdb.trace/ax.exp: Do not require an "ext".
1723
1724 2021-01-08 Tom Tromey <tromey@adacore.com>
1725
1726 * gdb.ada/voidctx/pck.adb: New file.
1727 * gdb.ada/voidctx/pck.ads: New file.
1728 * gdb.ada/voidctx/voidctx.adb: New file.
1729 * gdb.ada/voidctx.exp: New file.
1730
1731 2021-01-08 Simon Marchi <simon.marchi@polymtl.ca>
1732
1733 PR gdb/27157
1734 * gdb.base/empty-host-env-vars.exp: New test.
1735
1736 2021-01-08 Andrew Burgess <andrew.burgess@embecosm.com>
1737
1738 * gdb.base/completion.exp: Add a new test.
1739
1740 2021-01-08 Andrew Burgess <andrew.burgess@embecosm.com>
1741
1742 * gdb.fortran/intvar-dynamic-types.exp: New file.
1743 * gdb.fortran/intvar-dynamic-types.f90: New file.
1744
1745 2021-01-08 Andrew Burgess <andrew.burgess@embecosm.com>
1746
1747 * gdb.fortran/intvar-array.exp: New file.
1748 * gdb.fortran/intvar-array.f90: New file.
1749
1750 2021-01-07 Tom Tromey <tromey@adacore.com>
1751
1752 * gdb.ada/assign_arr.exp: Add 'others' test.
1753
1754 2021-01-06 Tom Tromey <tromey@adacore.com>
1755
1756 * gdb.ada/fixed_points/pck.ads (Delta4): New constant.
1757 (FP4_Type): New type.
1758 (FP4_Var): New variable.
1759 * gdb.ada/fixed_points/fixed_points.adb: Update.
1760 * gdb.ada/fixed_points.exp: Add tests for binary operators.
1761
1762 2021-01-06 Simon Marchi <simon.marchi@polymtl.ca>
1763
1764 * lib/gdb.exp (gdb_test_sequence): Accept -prompt switch.
1765 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
1766 Pass prompt containing debug print to gdb_test_sequence.
1767
1768 2021-01-04 Tom de Vries <tdevries@suse.de>
1769
1770 * gdb.dwarf2/dw2-out-of-range-end-of-seq.exp: New file.
1771
1772 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
1773
1774
1775
1776 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
1777
1778 * gdb.server/abspath.exp: Append "set sysroot" to GDBFLAGS.
1779 * gdb.server/connect-without-multi-process.exp: Likewise.
1780 * gdb.server/exit-multiple-threads.exp: Likewise.
1781 * gdb.server/ext-attach.exp: Likewise.
1782 * gdb.server/ext-restart.exp: Likewise.
1783 * gdb.server/ext-run.exp: Likewise.
1784 * gdb.server/ext-wrapper.exp: Likewise.
1785 * gdb.server/multi-ui-errors.exp: Likewise.
1786 * gdb.server/no-thread-db.exp: Likewise.
1787 * gdb.server/reconnect-ctrl-c.exp: Likewise.
1788 * gdb.server/run-without-local-binary.exp: Likewise.
1789 * gdb.server/server-kill.exp: Likewise.
1790 * gdb.server/server-run.exp: Likewise.
1791 * gdb.server/solib-list.exp: Likewise.
1792 * gdb.server/stop-reply-no-thread.exp: Likewise.
1793 * gdb.server/wrapper.exp: Likewise.
1794 * gdb.server/sysroot.exp: Increase timeout when testing the
1795 target: sysroot.
1796
1797 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
1798
1799 * gdb.server/server-run.exp: Use clean_restart.
1800
1801 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
1802
1803 * gdb.server/ext-run.exp: Use clean_restart.
1804
1805 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
1806
1807 * gdb.server/stop-reply-no-thread.exp: Use build_executable
1808 instead of prepare_for_testing.
1809
1810 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
1811
1812 * gdb.server/solib-list.exp: Use clean_restart.
1813
1814 2021-01-04 Tom de Vries <tdevries@suse.de>
1815
1816 * gdb.base/morestack.c: Remove printf.
1817 * gdb.base/morestack.exp: Don't use -fuse-ld=gold.
1818
1819 2020-12-31 Tom Tromey <tom@tromey.com>
1820
1821 * gdb.rust/simple.exp: Update output for Rust 1.49.
1822
1823 2020-12-31 Bernd Edlinger <bernd.edlinger@hotmail.de>
1824
1825 * gdb.cp/step-and-next-inline.exp: Fix test case.
1826
1827 2020-12-30 Simon Marchi <simon.marchi@polymtl.ca>
1828
1829 * gdb.python/py-frame-args.exp: De-duplicate test names.
1830
1831 2020-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
1832
1833 PR gdb/27059
1834 * gdb.dwarf2/dyn-type-unallocated.c: New file.
1835 * gdb.dwarf2/dyn-type-unallocated.exp: New file.
1836
1837 2020-12-21 Peter Waller <p@pwaller.net>
1838
1839 * gdb.base/style-interp-exec-mi.exp: New.
1840 * gdb.base/style-interp-exec-mi.c: New.
1841
1842 2020-12-21 Simon Marchi <simon.marchi@polymtl.ca>
1843
1844 * gdb.base/list.exp: Replace send_gdb + gdb_expect with
1845 gdb_test. Use proc_with_prefix.
1846
1847 2020-12-21 Markus Metzger <markus.t.metzger@intel.com>
1848
1849 * gdb.btrace/exception.exp: Build with nopie.
1850 * gdb.btrace/function_call_history.exp: Likewise.
1851 * gdb.btrace/unknown_functions.exp: Likewise.
1852
1853 2020-12-21 Markus Metzger <markus.t.metzger@intel.com>
1854
1855 * gdb.btrace/multi-inferior.exp: Skip if use_gdb_stub.
1856
1857 2020-12-21 Markus Metzger <markus.t.metzger@intel.com>
1858
1859 * gdb.python/py-record-btrace.exp: Make test names unique.
1860 * gdb.python/py-record-full.exp: Likewise.
1861
1862 2020-12-21 Markus Metzger <markus.t.metzger@intel.com>
1863
1864 * gdb.btrace/data.exp: Make test names unique.
1865 * gdb.btrace/delta.exp: Likewise.
1866 * gdb.btrace/enable.exp: Likewise.
1867 * gdb.btrace/function_call_history.exp: Likewise.
1868 * gdb.btrace/nohist.exp: Likewise.
1869 * gdb.btrace/non-stop.exp: Likewise.
1870 * gdb.btrace/rn-dl-bind.exp: Likewise.
1871 * gdb.btrace/step.exp: Likewise.
1872 * gdb.btrace/stepi.exp: Likewise.
1873 * gdb.btrace/tailcall.exp: Likewise.
1874
1875 2020-12-21 Markus Metzger <markus.t.metzger@intel.com>
1876
1877 * gdb.btrace/enable.exp: Update error message.
1878 * gdb.btrace/multi-inferior.exp: Likewise.
1879 * gdb.btrace/reconnect.exp: Likewise.
1880 * gdb.python/py-record-btrace.exp: Likewise.
1881 * gdb.python/py-record-full.exp: Likewise.
1882
1883 2020-12-20 Tom de Vries <tdevries@suse.de>
1884
1885 * lib/gdb.exp (save_target_board_info): New proc.
1886 (gdb_compile_shlib): Use save_target_board_info.
1887
1888 2020-12-19 Tom de Vries <tdevries@suse.de>
1889
1890 * lib/gdb.exp (supports_scalar_storage_order_attribute)
1891 (supports_gnuc): New proc.
1892 * gdb.base/endianity.exp: Define TEST_SSO. Eliminate
1893 test_compiler_info calls. Add unsupported message.
1894 * gdb.base/endianity.c: Use TEST_SSO.
1895
1896 2020-12-19 Hannes Domani <ssbssa@yahoo.de>
1897
1898 PR exp/27070
1899 * gdb.python/compare-enum-type-a.c: New test.
1900 * gdb.python/compare-enum-type-b.c: New test.
1901 * gdb.python/compare-enum-type.exp: New file.
1902 * gdb.python/compare-enum-type.h: New test.
1903
1904 2020-12-18 Hannes Domani <ssbssa@yahoo.de>
1905
1906 * gdb.python/py-format-string.exp: Add tests for address keyword.
1907
1908 2020-12-18 Hannes Domani <ssbssa@yahoo.de>
1909
1910 * gdb.python/py-type.exp: Add tests for TYPE_CODE_METHOD.
1911
1912 2020-12-18 Tom Tromey <tromey@adacore.com>
1913
1914 * gdb.ada/fixed_points.exp: Also run with
1915 -fgnat-encodings=minimal. Update expected output.
1916
1917 2020-12-16 Simon Marchi <simon.marchi@efficios.com>
1918
1919 * gdb.base/async-shell.exp: Enable non-stop through GDBFLAGS.
1920 * gdb.base/continue-all-already-running.exp: Likewise.
1921 * gdb.base/moribund-step.exp: Likewise.
1922 * gdb.base/step-sw-breakpoint-adjust-pc.exp: Likewise.
1923
1924 2020-12-16 Tom de Vries <tdevries@suse.de>
1925
1926 * gdb.base/batch-preserve-term-settings.exp:
1927
1928 2020-12-16 Tom de Vries <tdevries@suse.de>
1929
1930 * lib/gdb.exp (gdb_compile_shlib_1): Factor out of ...
1931 (gdb_compile_shlib): ... here. Filter out PIE-related flags.
1932
1933 2020-12-16 Luis Machado <luis.machado@linaro.org>
1934
1935 * gdb.arch/aarch64-tagged-pointer.c (main): Add a few more
1936 pointer-based memory accesses.
1937 * gdb.arch/aarch64-tagged-pointer.exp: Exercise additional
1938 hw watchpoint cases.
1939
1940 2020-12-15 Rae Kim <rae.kim@gmail.com>
1941
1942 * gdb.base/document.exp: New test.
1943
1944 2020-12-15 Tom Tromey <tromey@adacore.com>
1945
1946 * gdb.base/style.exp: Add deprecation tests.
1947
1948 2020-12-14 Simon Marchi <simon.marchi@polymtl.ca>
1949
1950 * lib/gdb.exp (gdb_test_multiple): Fix typo in doc.
1951
1952 2020-12-14 Mark Wielaard <mark@klomp.org>
1953
1954 * lib/dwarf.exp (Dwarf::_handle_attribute): Handle SPECIAL_expr
1955 specially, set attr_form_comment to the actual FORM string used.
1956
1957 2020-12-14 Mark Wielaard <mark@klomp.org>
1958
1959 * lib/dwarf.exp (Dwarf::_read_constants): Don't set
1960 _constants(SPECIAL_expr) here, but set it...
1961 (Dwarf::cu): ...here based on _cu_version.
1962
1963 2020-12-14 Tom de Vries <tdevries@suse.de>
1964
1965 * lib/gdb.exp (gdb_compile_shlib): Make sure it's not necessary to
1966 pass -fPIC.
1967 * gdb.ada/catch_ex_std.exp: Don't pass -fPIC to gdb_compile_shlib.
1968 * gdb.base/break-probes.exp: Same.
1969 * gdb.base/ctxobj.exp: Same.
1970 * gdb.base/dso2dso.exp: Same.
1971 * gdb.base/global-var-nested-by-dso.exp: Same.
1972 * gdb.base/info-shared.exp: Same.
1973 * gdb.base/jit-reader-simple.exp: Same.
1974 * gdb.base/print-file-var.exp: Same.
1975 * gdb.base/skip-solib.exp: Same.
1976 * gdb.btrace/dlopen.exp: Same.
1977
1978 2020-12-14 Tom de Vries <tdevries@suse.de>
1979
1980 PR testsuite/26963
1981 * lib/gdb.exp (run_on_host): Declare test unsupported if spawn fails.
1982
1983 2020-12-14 Tom de Vries <tdevries@suse.de>
1984
1985 PR testsuite/26962
1986 * gdb.base/solib-corrupted.exp: Handle "'_r_debug' has unknown type;
1987 cast it to its declared type".
1988
1989 2020-12-14 Tom de Vries <tdevries@suse.de>
1990
1991 PR testsuite/26951
1992 * gdb.base/batch-preserve-term-settings.exp: Use "gdb-subshell$ " as
1993 shell prompt.
1994
1995 2020-12-14 Tom Tromey <tromey@adacore.com>
1996
1997 * gdb.ada/nested.exp: Add new tests.
1998 * gdb.ada/nested/hello.adb (Fourth, Fifth): New procedures.
1999
2000 2020-12-14 Tom Tromey <tromey@adacore.com>
2001
2002 * gdb.dwarf2/ada-thick-pointer.exp: New file.
2003
2004 2020-12-14 Tom Tromey <tromey@adacore.com>
2005
2006 * gdb.dwarf2/dw2-fixed-point.exp: Add test for division by zero.
2007
2008 2020-12-13 Tom de Vries <tdevries@suse.de>
2009
2010 PR testsuite/26953
2011 * gdb.base/endianity.exp: Skip tests requiring scalar_storage_order
2012 attribute support if compiler doesn't support it.
2013
2014 2020-12-13 Tom de Vries <tdevries@suse.de>
2015
2016 * lib/gdb.exp (gdb_compile_shlib): Handle ada.
2017 * gdb.ada/catch_ex_std.exp: Use gdb_compile_shlib to compile from
2018 source to shared lib. Add ada to options.
2019
2020 2020-12-13 Tom de Vries <tdevries@suse.de>
2021
2022 * gdb.ada/catch_ex_std.exp: Use gnatmake -bargs and -largs instead of
2023 calling gnatbind and gnatlink.
2024
2025 2020-12-13 Andrew Burgess <andrew.burgess@embecosm.com>
2026
2027 * gdb.base/dcache-flush.c: New file.
2028 * gdb.base/dcache-flush.exp: New file.
2029
2030 2020-12-13 Andrew Burgess <andrew.burgess@embecosm.com>
2031
2032 * gdb.base/c-linkage-name.exp: Update to use new 'maint flush ...'
2033 commands.
2034 * gdb.base/killed-outside.exp: Likewise.
2035 * gdb.opt/inline-bt.exp: Likewise.
2036 * gdb.perf/gmonster-null-lookup.py: Likewise.
2037 * gdb.perf/gmonster-print-cerr.py: Likewise.
2038 * gdb.perf/gmonster-ptype-string.py: Likewise.
2039 * gdb.python/py-unwind.exp: Likewise.
2040
2041 2020-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
2042
2043 * gdb.base/commands.exp: Update expected results.
2044
2045 2020-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
2046
2047 PR cli/15104
2048 * gdb.base/commands.exp: Add additional tests.
2049 * gdb.base/completion.exp: Add additional tests.
2050
2051 2020-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
2052
2053 * gdb.base/completion.exp: Add additional tests.
2054
2055 2020-12-11 Tom de Vries <tdevries@suse.de>
2056
2057 PR testsuite/26991
2058 * gdb.arch/i386-mpx-call.exp: Don't expect to trigger bounds
2059 violations by setting bounds registers if the bounds are passed in the
2060 Bounds Table.
2061
2062 2020-12-11 Tom de Vries <tdevries@suse.de>
2063
2064 PR testsuite/26954
2065 * gdb.base/float128.exp: Detect and handle no mpfr support.
2066
2067 2020-12-10 Simon Marchi <simon.marchi@efficios.com>
2068
2069 PR gdb/24694
2070 * gdb.multi/multi-arch-exec.c (thread_start, main): Add barrier
2071 calls.
2072
2073 2020-12-10 Tom de Vries <tdevries@suse.de>
2074
2075 PR testsuite/26947
2076 * gdb.tui/new-layout.exp: Don't execute tests with unbalanced curly
2077 braces for tcl 8.5 and earlier.
2078
2079 2020-12-09 Simon Marchi <simon.marchi@efficios.com>
2080
2081 PR 26875, PR 26901
2082 * gdb.base/flexible-array-member.c: New test.
2083 * gdb.base/flexible-array-member.exp: New test.
2084
2085 2020-12-08 Tom de Vries <tdevries@suse.de>
2086
2087 * gdb.arch/amd64-gs_base.exp: Undo commit 67748e0f66, reimplement
2088 using is_amd64_regs_target.
2089
2090 2020-12-08 Tom de Vries <tdevries@suse.de>
2091
2092 * gdb.ada/mi_task_arg.exp: Accept <optimized out> as valid value of
2093 self_id.
2094
2095 2020-12-07 Pedro Alves <pedro@palves.net>
2096
2097 * gdb.base/break-on-linker-gcd-function.exp: Remove unused
2098 'additional_flags' variable.
2099
2100 2020-12-07 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2101
2102 * gdb.linespec/explicit.exp: Extend with a test to check completing
2103 '-' after seemingly complete options.
2104
2105 2020-12-07 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2106
2107 * gdb.linespec/keywords.exp: Add tests to check positional
2108 flexibility of "-force-condition".
2109
2110 2020-12-07 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2111
2112 * gdb.base/bp-cmds-run-with-ex.c: New file.
2113 * gdb.base/bp-cmds-run-with-ex.exp: New file.
2114 * gdb.base/bp-cmds-run-with-ex.gdb: New file.
2115 * gdb.gdb/python-interrupts.exp: Update the call to
2116 'catch_command_errors' with the new argument.
2117 * gdb.gdb/python-selftest.exp: Ditto.
2118
2119 2020-12-04 Simon Marchi <simon.marchi@efficios.com>
2120
2121 * gdb.arch/amd64-disp-step-avx.exp: Adjust pattern.
2122 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
2123 * gdb.threads/non-stop-fair-events.exp: Likewise.
2124
2125 2020-12-04 Simon Marchi <simon.marchi@efficios.com>
2126
2127 * gdb.threads/step-over-exec.exp: New.
2128 * gdb.threads/step-over-exec.c: New.
2129 * gdb.threads/step-over-exec-execd.c: New.
2130 * lib/my-syscalls.S: New.
2131 * lib/my-syscalls.h: New.
2132
2133 2020-12-04 Simon Marchi <simon.marchi@efficios.com>
2134
2135 * lib/dwarf.exp (declare_labels): Use name as text if text is
2136 not provided.
2137
2138 2020-12-04 Tom de Vries <tdevries@suse.de>
2139
2140 PR testsuite/26990
2141 * gdb.arch/amd64-gs_base.exp: Handle -m32 where fs_base and gs_base
2142 are unsupported.
2143
2144 2020-12-04 Tom de Vries <tdevries@suse.de>
2145
2146 * gdb.reverse/insn-reverse.exp: Don't break inside gdb_test_multiple
2147 clause.
2148
2149 2020-12-04 Tom de Vries <tdevries@suse.de>
2150
2151 * gdb.reverse/insn-reverse.exp: Fix count handling.
2152
2153 2020-12-04 Tom de Vries <tdevries@suse.de>
2154
2155 * gdb.reverse/insn-reverse-x86.c: Guard x86_64 assembly with #ifdef
2156 __x86_64__.
2157
2158 2020-12-04 Tom de Vries <tdevries@suse.de>
2159
2160 * gdb.reverse/insn-reverse.c (test_nr): New var.
2161 (usage, parse_args): New function.
2162 (main): Call parse_args. Only run test for test_nr.
2163 * gdb.reverse/insn-reverse.exp: Detect lack of progress in stepi loop
2164 and bail out. Run subtests individually, using an inferior arg
2165 specifying the subtest.
2166
2167 2020-12-02 Andrew Burgess <andrew.burgess@embecosm.com>
2168
2169 * gdb.arch/riscv-tdesc-regs.exp: Remove unwanted test.
2170
2171 2020-12-02 Andrew Burgess <andrew.burgess@embecosm.com>
2172
2173 * gdb.arch/riscv-tdesc-regs.exp (get_expected_result): New proc,
2174 update test to use this.
2175
2176 2020-12-01 Simon Marchi <simon.marchi@polymtl.ca>
2177
2178 * gdb.threads/non-ldr-exc-1.exp: Fix indentation.
2179
2180 2020-12-01 Simon Marchi <simon.marchi@polymtl.ca>
2181
2182 * gdb.threads/non-ldr-exc-1.exp: Use foreach_with_prefix.
2183 (do_test): Don't use with_test_prefix.
2184 * gdb.threads/non-ldr-exc-2.exp: Use foreach_with_prefix.
2185 (do_test): Don't use with_test_prefix.
2186 * gdb.threads/non-ldr-exc-3.exp: Use foreach_with_prefix.
2187 (do_test): Don't use with_test_prefix.
2188 * gdb.threads/non-ldr-exc-4.exp: Use foreach_with_prefix.
2189 (do_test): Don't use with_test_prefix.
2190
2191 2020-12-01 Simon Marchi <simon.marchi@polymtl.ca>
2192
2193 * gdb.threads/non-ldr-exit.exp: Fix comment.
2194
2195 2020-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
2196
2197 * gdb.xml/maint-xml-dump-03.xml: New file.
2198
2199 2020-11-30 Tom de Vries <tdevries@suse.de>
2200
2201 PR symtab/26905
2202 * gdb.dwarf2/count.exp: Remove kfails.
2203
2204 2020-11-24 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2205
2206 * gdb.base/condbreak-multi-context.exp: Do not hard-code location
2207 indices.
2208
2209 2020-11-24 Joel Brobecker <brobecker@adacore.com>
2210
2211 * gdb.dwarf2/dw2-fixed-point.exp: Fix the expected output of
2212 the "ptype pck__fp1_range_var" test for the module-2 and pascal
2213 languages. Remove the associated setup_xfail.
2214
2215 2020-11-23 Simon Marchi <simon.marchi@efficios.com>
2216
2217 * lib/gdb.exp (gdb_assert): Show error message on error.
2218
2219 2020-11-23 Tom de Vries <tdevries@suse.de>
2220
2221 * gdb.ada/enum_idx_packed.exp: Limit setup_kfail to gnat 9 and 10.
2222 * gdb.ada/mod_from_name.exp: Same.
2223 * gdb.ada/pckd_arr_ren.exp: Same.
2224
2225 2020-11-22 Simon Marchi <simon.marchi@polymtl.ca>
2226
2227 * gdb.base/template.exp: New.
2228 * gdb.base/template.c: New.
2229
2230 2020-11-22 Gary Benson <gbenson@redhat.com>
2231
2232 PR gdb/26905
2233 * gdb.dwarf2/count.exp: Add test for an array whose upper bound
2234 is defined using a DW_AT_count which references another DIE.
2235
2236 2020-11-21 Tom de Vries <tdevries@suse.de>
2237
2238 * gdb.base/vla-ptr.exp: Add XFAIL.
2239
2240 2020-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
2241
2242 * gdb.fortran/array-slices-bad.exp: New file.
2243 * gdb.fortran/array-slices-bad.f90: New file.
2244 * gdb.fortran/array-slices-sub-slices.exp: New file.
2245 * gdb.fortran/array-slices-sub-slices.f90: New file.
2246 * gdb.fortran/array-slices.exp: Rewrite tests.
2247 * gdb.fortran/array-slices.f90: Rewrite tests.
2248 * gdb.fortran/vla-sizeof.exp: Correct expected results.
2249
2250 2020-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
2251
2252 * gdb.base/completion.exp: Add new completion tests.
2253
2254 2020-11-18 Simon Marchi <simon.marchi@polymtl.ca>
2255
2256 * gdb.mi/mi-nonstop-exit.exp: Enable non-stop through GDBFLAGS.
2257 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
2258 * gdb.mi/mi-nsintrall.exp: Likewise.
2259 * gdb.mi/mi-nsmoribund.exp: Likewise.
2260 * gdb.mi/mi-nsthrexec.exp: Likewise.
2261 * gdb.mi/mi-watch-nonstop.exp: Likewise.
2262
2263 2020-11-18 Simon Marchi <simon.marchi@polymtl.ca>
2264
2265 * lib/mi-support.exp (mi_run_cmd_full): Use unresovled instead
2266 of perror.
2267
2268 2020-11-18 Joseph Myers <joseph@codesourcery.com>
2269
2270 * lib/mi-support.exp (mi_gdb_file_cmd): Check for case where
2271 $arg.exe exists but $arg does not.
2272
2273 2020-11-17 Gary Benson <gbenson@redhat.com>
2274
2275 * gdb.trace/trace-common.h (x86_trace_dummy): Add
2276 __attribute__ ((used)).
2277
2278 2020-11-17 Andrew Burgess <andrew.burgess@embecosm.com>
2279
2280 * gdb.gdb/unittest.exp: Spot 'Running...' lines.
2281
2282 2020-11-17 Andrew Burgess <andrew.burgess@embecosm.com>
2283
2284 * gdb.base/completion.exp: Add new tests.
2285
2286 2020-11-16 Tom Tromey <tromey@adacore.com>
2287
2288 * gdb.dwarf2/data-loc.exp: Update expected output. Remove C
2289 tests.
2290
2291 2020-11-15 Joel Brobecker <brobecker@adacore.com>
2292
2293 * gdb.ada/fixed_cmp.exp: Add -fgnat-encodings=minimal testing.
2294 * gdb.dwarf2/dw2-fixed-point.c (pck__fp1_var2): New global.
2295 (main): Add reference to pck__fp1_var2.
2296 * gdb.dwarf2/dw2-fixed-point.exp: Add comparison operator testing.
2297
2298 2020-11-15 Joel Brobecker <brobecker@adacore.com>
2299
2300 * gdb.dwarf2/dw2-fixed-point.exp: Add arithmetic tests.
2301
2302 2020-11-15 Joel Brobecker <brobecker@adacore.com>
2303
2304 * gdb.ada/fixed_points.exp: Add ptype tests.
2305 * gdb.dwarf2/dw2-fixed-point.exp: Likewise.
2306
2307 2020-11-15 Joel Brobecker <brobecker@adacore.com>
2308
2309 * gdb.dwarf2/dw2-fixed-point.exp: Add "print /x" tests.
2310
2311 2020-11-15 Joel Brobecker <brobecker@adacore.com>
2312
2313 * gdb.ada/fixed_cmp.exp: Force compilation to use -fgnat-encodings=all.
2314 * gdb.ada/fixed_points.exp: Add fixed-point variables printing tests.
2315 * gdb.ada/fixed_points/pck.ads, gdb.ada/fixed_points/pck.adb:
2316 New files.
2317 * gdb.ada/fixed_points/fixed_points.adb: Add use of package Pck.
2318
2319 * gdb.dwarf2/dw2-fixed-point.c, gdb.dwarf2/dw2-fixed-point.exp:
2320 New files.
2321
2322 2020-11-14 Andrew Burgess <andrew.burgess@embecosm.com>
2323
2324 PR cli/26879
2325 * gdb.fortran/completion.exp: New file.
2326 * gdb.fortran/completion.f90: New file.
2327
2328 2020-11-12 Joseph Myers <joseph@codesourcery.com>
2329
2330 * lib/gdb.exp (gdb_file_cmd): Check for case where $arg.exe exists
2331 but $arg does not.
2332
2333 2020-11-12 Andrew Burgess <andrew.burgess@embecosm.com>
2334
2335 * gdb.fortran/types.exp: Add more tests.
2336
2337 2020-11-12 Tom Tromey <tom@tromey.com>
2338
2339 PR rust/26799:
2340 * gdb.rust/traits.exp: Remove kfails.
2341
2342 2020-11-12 Gary Benson <gbenson@redhat.com>
2343
2344 * gdb.threads/tls-so_extern_main.c (tls_ptr): Add missing return
2345 statement.
2346
2347 2020-11-11 Simon Marchi <simon.marchi@efficios.com>
2348
2349 * gdb.base/continue-after-aborted-step-over.exp: Add "breakpoint
2350 always-inserted" axis.
2351 (do_test): Add breakpoint_always_inserted parameter.
2352
2353 2020-11-10 Tom Tromey <tromey@adacore.com>
2354
2355 * gdb.ada/bias.exp: Update.
2356 * gdb.ada/bias/bias.adb (X): Change value.
2357
2358 2020-11-10 Gary Benson <gbenson@redhat.com>
2359
2360 * gdb.base/vla-optimized-out.exp (p sizeof (a)): Wrap supplied
2361 regexp fragment in parentheses to prevent false matching.
2362
2363 2020-11-10 Gary Benson <gbenson@redhat.com>
2364
2365 * gdb.base/vla-optimized-out.c (f1): Add __attribute__ ((weak)).
2366
2367 2020-11-10 Gary Benson <gbenson@redhat.com>
2368
2369 * gdb.cp/step-and-next-inline.exp: Only require
2370 -gstatement-frontiers when building with GCC.
2371 Only setup KFAIL's for GCC issues when using
2372 a GCC-built executable.
2373
2374 2020-11-06 Andrew Burgess <andrew.burgess@embecosm.com>
2375
2376 * gdb.base/debug-expr.c: Add extra function to allow for an
2377 additional test.
2378 * gdb.base/debug-expr.exp (test_debug_expr): Delete, replace calls
2379 to this proc with gdb_test_debug_expr. Add an extra test.
2380 * gdb.cp/debug-expr.exp (test_debug_expr): Delete, replace calls
2381 to this proc with gdb_test_debug_expr, give the tests names
2382 * gdb.dlang/debug-expr.exp (test_debug_expr): Delete, replace
2383 calls to this proc with gdb_test_debug_expr, give the tests names
2384 * gdb.fortran/debug-expr.exp: New file.
2385 * gdb.fortran/debug-expr.f90: New file.
2386 * lib/gdb.exp (gdb_test_debug_expr): New proc.
2387
2388 2020-11-06 Simon Marchi <simon.marchi@efficios.com>
2389
2390 * lib/dwarf.exp (ranges): Handle "base" and "range" as
2391 proceduresu.
2392 * gdb.dwarf/dw2-bad-elf.exp: Adjust.
2393 * gdb.dwarf2/dw2-inline-many-frames.exp: Adjust.
2394 * gdb.dwarf2/dw2-inline-stepping.exp: Adjust.
2395 * gdb.dwarf2/dw2-ranges-base.exp: Adjust.
2396 * gdb.dwarf2/dw2-ranges-func.exp: Adjust.
2397 * gdb.dwarf2/dw2-ranges-overlap.exp: Adjust.
2398 * gdb.dwarf2/dw2-ranges-psym.exp: Adjust.
2399 * gdb.dwarf2/enqueued-cu-base-addr.exp: Adjust.
2400
2401 2020-11-04 Tom Tromey <tromey@adacore.com>
2402
2403 * gdb.ada/funcall_ref.exp: Update.
2404 * gdb.ada/var_rec_arr.exp: Update.
2405
2406 2020-11-04 Tom Tromey <tromey@adacore.com>
2407
2408 * gdb.ada/rec_ptype.exp: New file.
2409 * gdb.ada/rec_ptype/main.adb: New file.
2410 * gdb.ada/rec_ptype/p.ads: New file.
2411
2412 2020-11-04 Tom Tromey <tromey@adacore.com>
2413
2414 * gdb.ada/tick_length_array_enum_idx.exp: Add ptype test.
2415 * gdb.ada/tick_length_array_enum_idx/foo_n207_004.adb
2416 (PT_Full): New variable.
2417 * gdb.ada/tick_length_array_enum_idx/pck.adb
2418 (Full_PT): New type.
2419
2420 2020-11-04 Tom Tromey <tromey@adacore.com>
2421
2422 * gdb.ada/array_of_variant.exp: New file.
2423 * gdb.ada/array_of_variant/p.adb: New file.
2424 * gdb.ada/array_of_variant/pck.ads: New file.
2425 * gdb.ada/array_of_variant/pck.adb: New file.
2426
2427 2020-11-04 Tom Tromey <tromey@adacore.com>
2428
2429 * gdb.ada/enum_idx_packed.exp: Add test.
2430 * gdb.ada/enum_idx_packed/foo.adb (Multi_Access):
2431 New variable.
2432 * gdb.ada/enum_idx_packed/pck.ads (Short)
2433 (Multi_Dimension, Multi_Dimension_Access): New types.
2434
2435 2020-11-04 Tom Tromey <tromey@adacore.com>
2436
2437 * gdb.ada/enum_idx_packed.exp: Test two forms of -fgnat-encodings.
2438
2439 2020-11-04 Tom Tromey <tromey@adacore.com>
2440
2441 * gdb.ada/set_pckd_arr_elt.exp: Also test
2442 -fgnat-encodings=minimal. Add tests.
2443 * gdb.ada/set_pckd_arr_elt/foo.adb (Foo): Add VA variable.
2444 Call Update_Small a second time.
2445 * gdb.ada/set_pckd_arr_elt/pck.adb (New_Variant): New function.
2446 * gdb.ada/set_pckd_arr_elt/pck.ads (Buffer, Variant)
2447 (Variant_Access): New types.
2448 (New_Variant): Declare.
2449
2450 2020-11-04 Tom Tromey <tromey@adacore.com>
2451
2452 * gdb.ada/mod_from_name.exp: Test printing slice.
2453
2454 2020-11-04 Tom Tromey <tromey@adacore.com>
2455
2456 * gdb.ada/O2_float_param.exp: Test different -fgnat-encodings
2457 values.
2458 * gdb.ada/access_to_unbounded_array.exp: Test different
2459 -fgnat-encodings values.
2460 * gdb.ada/big_packed_array.exp: Test different -fgnat-encodings
2461 values.
2462 * gdb.ada/arr_enum_idx_w_gap.exp: Test different -fgnat-encodings
2463 values.
2464 * gdb.ada/array_ptr_renaming.exp: Test different -fgnat-encodings
2465 values.
2466 * gdb.ada/array_of_variable_length.exp: Test different
2467 -fgnat-encodings values.
2468 * gdb.ada/arrayparam.exp: Test different -fgnat-encodings values.
2469 * gdb.ada/arrayptr.exp: Test different -fgnat-encodings values.
2470 * gdb.ada/frame_arg_lang.exp: Revert -fgnat-encodings=minimal
2471 change.
2472 * gdb.ada/mi_string_access.exp: Test different -fgnat-encodings
2473 values.
2474 * gdb.ada/mod_from_name.exp: Test different -fgnat-encodings values.
2475 * gdb.ada/out_of_line_in_inlined.exp: Test different
2476 -fgnat-encodings values.
2477 * gdb.ada/packed_array.exp: Test different -fgnat-encodings
2478 values.
2479 * gdb.ada/pckd_arr_ren.exp: Test different -fgnat-encodings
2480 values.
2481 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Test different
2482 -fgnat-encodings values.
2483 * gdb.ada/variant_record_packed_array.exp: Test different
2484 -fgnat-encodings values.
2485
2486 2020-11-04 Tom Tromey <tromey@adacore.com>
2487
2488 * gdb.ada/enum_idx_packed.exp: Add tests.
2489 * gdb.ada/enum_idx_packed/foo.adb: Add variables.
2490 * gdb.ada/enum_idx_packed/pck.adb: Add functions.
2491 * gdb.ada/enum_idx_packed/pck.ads: Add types, function
2492 declarations.
2493
2494 2020-11-03 Tom de Vries <tdevries@suse.de>
2495
2496 * lib/dwarf.exp (Dwarf::_handle_DW_TAG): Improve attribute list
2497 terminator comments.
2498 (Dwarf::cu, Dwarf::tu): Remove superfluous abbreviation table
2499 terminator.
2500
2501 2020-11-02 Simon Marchi <simon.marchi@polymtl.ca>
2502
2503 * gdb.base/step-over-no-symbols.exp (test_step_over): Replace
2504 integer format test with regexp.
2505
2506 2020-11-02 Gary Benson <gbenson@redhat.com>
2507
2508 * gdb.base/print-file-var.exp (test): Separate compiler and
2509 linker options, and build using build_executable_from_specs
2510 to accommodate this.
2511
2512 2020-11-02 Gary Benson <gbenson@redhat.com>
2513
2514 * lib/gdb.exp (gdb_compile): Inhibit passing "-x c++"
2515 for .c files compiled as C++ with Clang if any shared
2516 libraries are specified.
2517
2518 2020-11-02 Gary Benson <gbenson@redhat.com>
2519
2520 * lib/attributes.h: New header.
2521 * gdb.base/backtrace.c: Include the above. Replace
2522 __attribute__(noclone)) with ATTRIBUTE_NOCLONE.
2523 * gdb.base/infcall-nested-structs.c: Likewise.
2524 * gdb.base/vla-optimized-out.c: Likewise.
2525
2526 2020-11-02 Tom de Vries <tdevries@suse.de>
2527
2528 * gdb.dwarf2/fission-multi-cu.S: Remove .debug_line.dwo section.
2529
2530 2020-11-01 Joel Brobecker <brobecker@adacore.com>
2531
2532 * gdb.ada/fixed_points/fixed_points.adb: Replace use of
2533 System.Min_Int and System.Max_Int with smaller hardcoded
2534 constants.
2535
2536 2020-10-31 Simon Marchi <simon.marchi@polymtl.ca>
2537
2538 * configure.ac: Split AC_INIT into AC_INIT and AC_CONFIG_SRCDIR.
2539 * configure: Re-generate.
2540
2541 2020-10-30 Simon Marchi <simon.marchi@efficios.com>
2542
2543 * gdb.arch/amd64-disp-step-avx.exp: Update displaced step debug
2544 expected output.
2545
2546 2020-10-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2547
2548 * gdb.base/paginate-after-ctrl-c-running.exp: Update with no pagination
2549 behavior.
2550 * gdb.base/paginate-bg-execution.exp: Ditto.
2551 * gdb.base/paginate-inferior-exit.exp: Ditto.
2552 * gdb.base/double-prompt-target-event-error.c: Remove.
2553 * gdb.base/double-prompt-target-event-error.exp: Remove.
2554
2555 2020-10-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2556
2557 * gdb.base/kill-detach-inferiors-cmd.exp: Check that 'kill
2558 inferiors' and 'detach inferiors' do not change the current
2559 inferior.
2560
2561 2020-10-29 Tom de Vries <tdevries@suse.de>
2562
2563 * gdb.threads/tls.exp: Fix DUPLICATEs.
2564
2565 2020-10-28 Tom de Vries <tdevries@suse.de>
2566
2567 * gdb.python/py-symbol.exp: Add KFAILs for -readnow.
2568
2569 2020-10-28 Tom de Vries <tdevries@suse.de>
2570
2571 * gdb.ada/exec_changed.exp: Add KFAILs for -readnow.
2572 * gdb.base/reread.exp: Same.
2573
2574 2020-10-28 Tom de Vries <tdevries@suse.de>
2575
2576 * lib/gdb.exp (readnow): Handle arg.
2577 * gdb.rust/traits.exp: Add KFAILs for -readnow.
2578
2579 2020-10-28 Tom de Vries <tdevries@suse.de>
2580
2581 * gdb.base/relocate.exp: Update regexp for -readnow.
2582
2583 2020-10-28 Tom de Vries <tdevries@suse.de>
2584
2585 * gdb.dwarf2/dw2-error.exp: Mark failure break in main as known with
2586 -readnow.
2587
2588 2020-10-28 Tom de Vries <tdevries@suse.de>
2589
2590 PR symtab/26772
2591 * gdb.dwarf2/dw2-ranges-overlap.c: New test.
2592 * gdb.dwarf2/dw2-ranges-overlap.exp: New file.
2593
2594 2020-10-28 Tom de Vries <tdevries@suse.de>
2595
2596 * lib/gdb.exp (gdb_file_cmd): Set gdb_file_cmd_msg.
2597 * gdb.cp/nsalias.exp: Set complaints limit before file cmd. Expect
2598 complaint during file command for -readnow.
2599
2600 2020-10-28 Tom de Vries <tdevries@suse.de>
2601
2602 * gdb.cp/nsalias.exp: Fix typo in test name.
2603
2604 2020-10-28 Tom de Vries <tdevries@suse.de>
2605
2606 * gdb.dwarf2/dw2-filename.exp: Update regexp for -readnow.
2607
2608 2020-10-28 Tom de Vries <tdevries@suse.de>
2609
2610 * gdb.dwarf2/dw2-stack-boundary.exp: KFAILing the complaints for
2611 -readnow.
2612
2613 2020-10-27 Tom de Vries <tdevries@suse.de>
2614
2615 * gdb.base/multi-forks.exp: Use exp_continue to fix timeout.
2616
2617 2020-10-27 Tom de Vries <tdevries@suse.de>
2618
2619 * gdb.base/maint.exp: Update for -readnow.
2620
2621 2020-10-27 Tom de Vries <tdevries@suse.de>
2622
2623 * gdb.cp/psymtab-parameter.exp: Don't expect unexpanded CU for
2624 -readnow.
2625
2626 2020-10-14 Gary Benson <gbenson@redhat.com>
2627
2628 * gdb.python/py-format-string.exp (test_deref_refs): Treat
2629 "_vptr$Base" as correct, in addition to "_vptr.Base".
2630 (test_mixed): Likewise.
2631
2632 2020-10-27 Gary Benson <gbenson@redhat.com>
2633
2634 * gdb.mi/mi-fortran-modules.exp: Check skip_fortran_tests.
2635 * gdb.mi/mi-vla-fortran.exp: Likewise. Also fix a comment.
2636
2637 2020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2638
2639 * gdb.base/condbreak.exp: Update the completion tests to
2640 consider the '-force' flag.
2641
2642 2020-10-27 Tom de Vries <tdevries@suse.de>
2643
2644 * gdb.base/list-ambiguous-readnow.exp: New file.
2645
2646 2020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2647
2648 * gdb.base/condbreak-multi-context.exp: Expand to test forcing
2649 the condition.
2650 * gdb.linespec/cpcompletion.exp: Update to consider the
2651 '-force-condition' keyword.
2652 * gdb.linespec/explicit.exp: Ditto.
2653 * lib/completion-support.exp: Ditto.
2654
2655 2020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2656
2657 * gdb.base/condbreak-multi-context.cc: New file.
2658 * gdb.base/condbreak-multi-context.exp: New file.
2659
2660 2020-10-26 Tom Tromey <tom@tromey.com>
2661
2662 * lib/mi-support.exp (default_mi_gdb_start): Call
2663 gdb_stdin_log_init.
2664 * lib/gdb.exp (standard_output_file_with_gdb_instance): Don't
2665 subtract one from gdb_instances.
2666 (gdb_stdin_log_write): Flush in_file.
2667
2668 2020-10-26 Tom de Vries <tdevries@suse.de>
2669
2670 * gdb.dwarf2/enqueued-cu-base-addr.exp: New file.
2671
2672 2020-10-26 Tom Tromey <tromey@adacore.com>
2673
2674 * gdb.ada/unsigned_range/foo.adb: New file.
2675 * gdb.ada/unsigned_range/pack.adb: New file.
2676 * gdb.ada/unsigned_range/pack.ads: New file.
2677 * gdb.ada/unsigned_range.exp: New file.
2678
2679 2020-10-26 Tom de Vries <tdevries@suse.de>
2680
2681 * lib/gdb.exp (INTERNAL_GDBFLAGS): Set heigth and width.
2682
2683 2020-10-26 Tom de Vries <tdevries@suse.de>
2684
2685 * gdb.dwarf2/dw2-objfile-overlap-inner.S: Specify default base address
2686 for CU.
2687 * gdb.dwarf2/dw2-objfile-overlap-outer.S: Same.
2688
2689 2020-10-23 Tom de Vries <tdevries@suse.de>
2690
2691 * lib/dwarf.exp (Dwarf::_guess_form): Return "" by default instead of
2692 DW_FORM_string.
2693 (Dwarf::_default_form): New proc.
2694 (Dwarf::_handle_DW_TAG): Use _default_form. Error out if no form was
2695 guessed.
2696
2697 2020-10-23 Tom de Vries <tdevries@suse.de>
2698
2699 * gdb.dwarf2/ada-linkage-name.exp: Use $srcfile for DW_AT_name of CU.
2700 * gdb.dwarf2/atomic-type.exp: Same.
2701 * gdb.dwarf2/bad-regnum.exp: Same.
2702 * gdb.dwarf2/cpp-linkage-name.exp: Same.
2703 * gdb.dwarf2/dw2-align.exp: Same.
2704 * gdb.dwarf2/dw2-bad-elf.exp: Same.
2705 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
2706 * gdb.dwarf2/dw2-bad-unresolved.exp: Same.
2707 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Same.
2708 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
2709 * gdb.dwarf2/dw2-unusual-field-names.exp: Same.
2710 * gdb.dwarf2/enum-type.exp: Same.
2711 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: Same.
2712 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
2713 * gdb.dwarf2/main-subprogram.exp: Same.
2714 * gdb.dwarf2/missing-type-name.exp: Same.
2715 * gdb.dwarf2/nonvar-access.exp: Same.
2716 * gdb.dwarf2/typedef-void-finish.exp: Same.
2717 * gdb.dwarf2/var-access.exp: Same.
2718 * gdb.dwarf2/void-type.exp: Same.
2719
2720 2020-10-22 Simon Marchi <simon.marchi@polymtl.ca>
2721
2722 PR gdb/26693
2723 * gdb.dwarf2/template-specification-full-name.exp: New test.
2724
2725 2020-10-22 Luis Machado <luis.machado@linaro.org>
2726
2727 * gdb.base/msym-bp-shl.exp (test_break): Adjust pattern to not
2728 expected an offset from the function.
2729 * gdb.base/msym-bp.exp (test): Likewise.
2730
2731 2020-10-22 Andrew Burgess <andrew.burgess@embecosm.com>
2732
2733 * gdb.fortran/array-slices.exp: Add a new test.
2734
2735 2020-10-21 Gary Benson <gbenson@redhat.com>
2736
2737 * gdb.mi/mi-fullname-deleted.exp: Fix substituted
2738 fullname test with Clang. Also expand comments generally.
2739
2740 2020-10-20 Tom de Vries <tdevries@suse.de>
2741
2742 * gdb.dwarf2/pr13961.S: Remove superfluous end-of-siblings marker.
2743
2744 2020-10-20 Tom de Vries <tdevries@suse.de>
2745
2746 * gdb.dwarf2/arr-stride.c: Remove.
2747 * gdb.dwarf2/arr-stride.exp: Use main.c.
2748 * gdb.dwarf2/arr-subrange.c: Remove.
2749 * gdb.dwarf2/arr-subrange.exp: Use main.c.
2750 * gdb.dwarf2/bad-regnum.c: Remove.
2751 * gdb.dwarf2/bad-regnum.exp: Use main.c.
2752 * gdb.dwarf2/corrupt.c: Remove.
2753 * gdb.dwarf2/corrupt.exp: Use main.c.
2754 * gdb.dwarf2/dw2-bad-elf.c: Remove.
2755 * gdb.dwarf2/dw2-bad-elf.exp: Use main.c.
2756 * gdb.dwarf2/dw2-icycle.c: Remove.
2757 * gdb.dwarf2/dw2-icycle.exp: Use main.c.
2758 * gdb.dwarf2/formdata16.c: Remove.
2759 * gdb.dwarf2/formdata16.exp: Use main.c.
2760 * gdb.dwarf2/implptrconst.c: Remove.
2761 * gdb.dwarf2/implptrconst.exp: Use main.c.
2762 * gdb.dwarf2/info-locals-optimized-out.c: Remove.
2763 * gdb.dwarf2/info-locals-optimized-out.exp: Use main.c.
2764 * gdb.dwarf2/opaque-type-lookup.c: Remove.
2765 * gdb.dwarf2/opaque-type-lookup.exp: Use main.c.
2766
2767 2020-10-20 Tom de Vries <tdevries@suse.de>
2768
2769 * gdb.dwarf2/ada-valprint-error.exp: Remove redundant mention of .exp
2770 file.
2771 * gdb.dwarf2/dw2-dir-file-name.exp: Same.
2772
2773 2020-10-20 Tom de Vries <tdevries@suse.de>
2774
2775 * gdb.dwarf2/dw2-error.exp: Use $gdb_test_file_name.
2776 * gdb.dwarf2/dw2-line-number-zero.exp: Same.
2777 * gdb.dwarf2/dw2-main-no-line-number.exp: Same.
2778 * gdb.dwarf2/dw2-ranges-base.exp: Same.
2779 * gdb.dwarf2/dw2-ranges.exp: Same.
2780 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: Same.
2781 * gdb.dwarf2/var-access.exp: Same.
2782
2783 2020-10-19 Tom Tromey <tromey@adacore.com>
2784
2785 PR tui/26719
2786 * gdb.tui/list.exp: Check source window contents after focus
2787 change.
2788
2789 2020-10-17 Tom de Vries <tdevries@suse.de>
2790
2791 PR symtab/26317
2792 * gdb.dwarf2/dw2-main-no-line-number.exp: New file.
2793
2794 2020-10-17 Tom de Vries <tdevries@suse.de>
2795
2796 * lib/gdb.exp (standard_testfile): Also treat args starting with '-'
2797 as suffix.
2798 * gdb.dwarf2/atomic.c: Rename to ...
2799 * gdb.dwarf2/atomic-type.c: ... this.
2800 * gdb.dwarf2/dw2-ranges2.c: Rename to ...
2801 * gdb.dwarf2/dw2-ranges-2.c: ... this.
2802 * gdb.dwarf2/dw2-ranges3.c: Rename to ...
2803 * gdb.dwarf2/dw2-ranges-3.c: ... this.
2804 * gdb.dwarf2/fission-mix2.c: Rename to ...
2805 * gdb.dwarf2/fission-mix-2.c: ... this.
2806 * gdb.dwarf2/ada-linkage-name.exp: Use more suffix args for
2807 standard_testfile.
2808 * gdb.dwarf2/ada-valprint-error.exp: Same.
2809 * gdb.dwarf2/arr-stride.exp: Same.
2810 * gdb.dwarf2/arr-subrange.exp: Same.
2811 * gdb.dwarf2/atomic-type.exp: Same.
2812 * gdb.dwarf2/bad-regnum.exp: Same.
2813 * gdb.dwarf2/break-inline-psymtab.exp: Same.
2814 * gdb.dwarf2/clang-debug-names-2.exp: Same.
2815 * gdb.dwarf2/clang-debug-names.exp: Same.
2816 * gdb.dwarf2/comp-unit-lang.exp: Same.
2817 * gdb.dwarf2/corrupt.exp: Same.
2818 * gdb.dwarf2/count.exp: Same.
2819 * gdb.dwarf2/cpp-linkage-name.exp: Same.
2820 * gdb.dwarf2/data-loc.exp: Same.
2821 * gdb.dwarf2/dw2-align.exp: Same.
2822 * gdb.dwarf2/dw2-bad-elf.exp: Same.
2823 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
2824 * gdb.dwarf2/dw2-bad-unresolved.exp: Same.
2825 * gdb.dwarf2/dw2-case-insensitive.exp: Same.
2826 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Same.
2827 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
2828 * gdb.dwarf2/dw2-inline-many-frames.exp: Same.
2829 * gdb.dwarf2/dw2-inline-param.exp: Same.
2830 * gdb.dwarf2/dw2-inline-small-func.exp: Same.
2831 * gdb.dwarf2/dw2-inline-stepping.exp: Same.
2832 * gdb.dwarf2/dw2-is-stmt-2.exp: Same.
2833 * gdb.dwarf2/dw2-is-stmt.exp: Same.
2834 * gdb.dwarf2/dw2-line-number-zero.exp: Same.
2835 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Same.
2836 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
2837 * gdb.dwarf2/dw2-param-error.exp: Same.
2838 * gdb.dwarf2/dw2-ranges-base.exp: Same.
2839 * gdb.dwarf2/dw2-ranges.exp: Same.
2840 * gdb.dwarf2/dw2-unusual-field-names.exp: Same.
2841 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: Same.
2842 * gdb.dwarf2/dw4-sig-types.exp: Same.
2843 * gdb.dwarf2/dynarr-ptr.exp: Same.
2844 * gdb.dwarf2/enum-type.exp: Same.
2845 * gdb.dwarf2/fission-mix.exp: Same.
2846 * gdb.dwarf2/formdata16.exp: Same.
2847 * gdb.dwarf2/implptrconst.exp: Same.
2848 * gdb.dwarf2/implptrpiece.exp: Same.
2849 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
2850 * gdb.dwarf2/main-subprogram.exp: Same.
2851 * gdb.dwarf2/method-ptr.exp: Same.
2852 * gdb.dwarf2/missing-sig-type.exp: Same.
2853 * gdb.dwarf2/nonvar-access.exp: Same.
2854 * gdb.dwarf2/opaque-type-lookup.exp: Same.
2855 * gdb.dwarf2/shortpiece.exp: Same.
2856 * gdb.dwarf2/staticvirtual.exp: Same.
2857 * gdb.dwarf2/subrange.exp: Same.
2858 * gdb.dwarf2/symtab-producer.exp: Same.
2859 * gdb.dwarf2/typedef-void-finish.exp: Same.
2860 * gdb.dwarf2/var-access.exp: Same.
2861 * gdb.dwarf2/variant.exp: Same.
2862 * gdb.dwarf2/void-type.exp: Same.
2863 * gdb.dwarf2/dw2-ranges-psym.exp: Same. Use main.c instead of
2864 dw2-ranges-main.c.
2865 * gdb.dwarf2/dw2-ranges-main.c: Remove.
2866
2867 2020-10-16 Tom de Vries <tdevries@suse.de>
2868
2869 * lib/gdb.exp (gdb_breakpoint): Remove mention of "passfail".
2870
2871 2020-10-16 Tom de Vries <tdevries@suse.de>
2872
2873 * lib/gdb.exp (gdb_breakpoint): Handle eof as in gdb_test_multiple.
2874
2875 2020-10-14 Tom de Vries <tdevries@suse.de>
2876
2877 PR testsuite/26732
2878 * gdb.ada/mi_catch_ex.exp: Do mi_delete_breakpoints before running
2879 scenario 2.
2880 * gdb.ada/mi_catch_ex_hand.exp: Same.
2881
2882 2020-10-13 Pedro Alves <pedro@palves.net>
2883
2884 * lib/mi-support.exp (mi_clean_restart): New.
2885 (mi_run_to_main): Delete.
2886 All callers adjust to use mi_clean_restart / mi_runto_main.
2887
2888 2020-10-13 Pedro Alves <pedro@palves.net>
2889
2890 * config/monitor.exp: Use "list -q".
2891 * gdb.arch/gdb1558.exp: Use "break -q".
2892 * gdb.arch/i386-permbkpt.exp: Use "break -q".
2893 * gdb.arch/i386-prologue-skip-cf-protection.exp: Use "break -q".
2894 * gdb.base/break.exp: Use "break -q", "list -q" and "tbreak -q".
2895 * gdb.base/commands.exp: Use "break -q".
2896 * gdb.base/condbreak.exp: Use "break -q".
2897 * gdb.base/ctf-ptype.exp: Use "list -q".
2898 * gdb.base/define.exp: Use "break -q".
2899 * gdb.base/del.exp: Use "break -q".
2900 * gdb.base/fullname.exp: Use "break -q".
2901 * gdb.base/hbreak-in-shr-unsupported.exp: Use "hbreak -q".
2902 * gdb.base/hbreak-unmapped.exp: Use "hbreak -q".
2903 * gdb.base/hbreak2.exp: Use "hbreak -q" and "list -q".
2904 * gdb.base/hw-sw-break-same-address.exp: Use "break -q" and
2905 "hbreak -q".
2906 * gdb.base/included.exp: Use "list -q".
2907 * gdb.base/label.exp: Use "break -q".
2908 * gdb.base/lineinc.exp: Use "break -q".
2909 * gdb.base/list.exp: Use "list -q".
2910 * gdb.base/macscp.exp: Use "list -q".
2911 * gdb.base/pending.exp: Use "break -q".
2912 * gdb.base/prologue-include.exp: Use "break -q".
2913 * gdb.base/ptype.exp: Use "list -q".
2914 * gdb.base/sepdebug.exp: Use "break -q", "list -q" and "tbreak -q".
2915 * gdb.base/server-del-break.exp: Use "break -q".
2916 * gdb.base/style.exp: Use "break -q".
2917 * gdb.base/symbol-without-target_section.exp: Use "list -q".
2918 * gdb.base/watchpoint-reuse-slot.exp: Use "hbreak -q".
2919 * gdb.cp/exception.exp: Use "tbreak -q".
2920 * gdb.dwarf2/dw2-error.exp: Use "break -q".
2921 * gdb.dwarf2/fission-mix.exp: Use "break -q".
2922 * gdb.dwarf2/fission-reread.exp: Use "break -q".
2923 * gdb.dwarf2/pr13961.exp: Use "break -q".
2924 * gdb.linespec/explicit.exp: Use "list -q".
2925 * gdb.linespec/linespec.exp: Use "break -q".
2926 * gdb.mi/mi-simplerun.exp: Use "--qualified".
2927 * gdb.python/py-mi-objfile-gdb.py: Use "list -q".
2928 * gdb.server/bkpt-other-inferior.exp: Use "break -q".
2929 * gdb.server/connect-without-multi-process.exp: Use "break -q".
2930 * gdb.trace/change-loc.exp: Use "break -q".
2931 * gdb.trace/pending.exp: Use "break -q".
2932 * gdb.tui/basic.exp: Use "list -q".
2933 * gdb.tui/list-before.exp: Use "list -q".
2934 * gdb.tui/list.exp: Use "list -q".
2935 * lib/gdb.exp (gdb_has_argv0): Use "break -q".
2936
2937 2020-10-13 Pedro Alves <pedro@palves.net>
2938
2939 * gdb.base/ui-redirect.exp: Expect "break -qualified main" in
2940 saved breakpoints file.
2941 * gdb.guile/scm-breakpoint.exp: Expect "-qualified main" when
2942 inspecting breakpoint list.
2943 * lib/gdb.exp (runto_main): Add "qualified" to options.
2944 * lib/mi-support.exp (mi_runto_helper): Add 'qualified' parameter,
2945 and handle it.
2946 (mi_runto_main): Pass 1 as qualified argument.
2947
2948 2020-10-13 Pedro Alves <pedro@palves.net>
2949
2950 * lib/mi-support.exp (mi_runto_main): New proc.
2951 (mi_run_to_main): Use it.
2952 * gdb.mi/mi-catch-cpp-exceptions.exp: Likewise.
2953 * gdb.mi/mi-var-cmd.exp: Likewise.
2954 * gdb.mi/mi-var-invalidate.exp: Likewise.
2955 * mi-var-list-children-invalid-grandchild.exp: Likewise.
2956 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
2957 * gdb.mi/new-ui-mi-sync.exp: Likewise.
2958 * gdb.mi/user-selected-context-sync.exp: Likewise.
2959 * gdb.opt/inline-cmds.exp: Likewise.
2960 * gdb.python/py-framefilter-mi.exp: Likewise.
2961 * gdb.python/py-mi.exp: Likewise.
2962
2963 2020-10-13 Pedro Alves <pedro@palves.net>
2964
2965 * gdb.ada/fun_in_declare.exp: Use "runto_main" instead of
2966 "runto main".
2967 * gdb.ada/small_reg_param.exp: Likewise.
2968 * gdb.arch/powerpc-d128-regs.exp: Likewise.
2969 * gdb.base/annota1.exp: Likewise.
2970 * gdb.base/anon.exp: Likewise.
2971 * gdb.base/breakpoint-in-ro-region.exp: Likewise.
2972 * gdb.base/dprintf-non-stop.exp: Likewise.
2973 * gdb.base/dprintf.exp: Likewise.
2974 * gdb.base/gdb11530.exp: Likewise.
2975 * gdb.base/gdb11531.exp: Likewise.
2976 * gdb.base/gnu_vector.exp: Likewise.
2977 * gdb.base/interrupt-noterm.exp: Likewise.
2978 * gdb.base/memattr.exp: Likewise.
2979 * gdb.base/step-over-syscall.exp: Likewise.
2980 * gdb.base/watch-cond-infcall.exp: Likewise.
2981 * gdb.base/watch-read.exp: Likewise.
2982 * gdb.base/watch-vfork.exp: Likewise.
2983 * gdb.base/watch_thread_num.exp: Likewise.
2984 * gdb.base/watchpoint-stops-at-right-insn.exp: Likewise.
2985 * gdb.guile/scm-frame-inline.exp: Likewise.
2986 * gdb.linespec/explicit.exp: Likewise.
2987 * gdb.opt/inline-break.exp: Likewise.
2988 * gdb.python/py-frame-inline.exp: Likewise.
2989 * gdb.reverse/break-precsave.exp: Likewise.
2990 * gdb.reverse/break-reverse.exp: Likewise.
2991 * gdb.reverse/consecutive-precsave.exp: Likewise.
2992 * gdb.reverse/consecutive-reverse.exp: Likewise.
2993 * gdb.reverse/finish-precsave.exp: Likewise.
2994 * gdb.reverse/finish-reverse.exp: Likewise.
2995 * gdb.reverse/fstatat-reverse.exp: Likewise.
2996 * gdb.reverse/getresuid-reverse.exp: Likewise.
2997 * gdb.reverse/i386-precsave.exp: Likewise.
2998 * gdb.reverse/i386-reverse.exp: Likewise.
2999 * gdb.reverse/i386-sse-reverse.exp: Likewise.
3000 * gdb.reverse/i387-env-reverse.exp: Likewise.
3001 * gdb.reverse/i387-stack-reverse.exp: Likewise.
3002 * gdb.reverse/insn-reverse.exp: Likewise.
3003 * gdb.reverse/machinestate-precsave.exp: Likewise.
3004 * gdb.reverse/machinestate.exp: Likewise.
3005 * gdb.reverse/pipe-reverse.exp: Likewise.
3006 * gdb.reverse/readv-reverse.exp: Likewise.
3007 * gdb.reverse/recvmsg-reverse.exp: Likewise.
3008 * gdb.reverse/rerun-prec.exp: Likewise.
3009 * gdb.reverse/s390-mvcle.exp: Likewise.
3010 * gdb.reverse/solib-precsave.exp: Likewise.
3011 * gdb.reverse/solib-reverse.exp: Likewise.
3012 * gdb.reverse/step-precsave.exp: Likewise.
3013 * gdb.reverse/step-reverse.exp: Likewise.
3014 * gdb.reverse/time-reverse.exp: Likewise.
3015 * gdb.reverse/until-precsave.exp: Likewise.
3016 * gdb.reverse/until-reverse.exp: Likewise.
3017 * gdb.reverse/waitpid-reverse.exp: Likewise.
3018 * gdb.reverse/watch-precsave.exp: Likewise.
3019 * gdb.reverse/watch-reverse.exp: Likewise.
3020 * gdb.threads/kill.exp: Likewise.
3021 * gdb.threads/tid-reuse.exp: Likewise.
3022
3023 2020-10-13 Simon Marchi <simon.marchi@polymtl.ca>
3024
3025 PR gdb/26642
3026 * gdb.base/maint-target-async-off.c: New test.
3027 * gdb.base/maint-target-async-off.exp: New test.
3028
3029 2020-10-13 Alan Modra <amodra@gmail.com>
3030
3031 * gdb.arch/powerpc-altivec.s,
3032 * gdb.arch/powerpc-power7.s,
3033 * gdb.arch/powerpc-power8.s,
3034 * gdb.arch/powerpc-power9.s,
3035 * gdb.arch/powerpc-vsx.s,
3036 * gdb.arch/powerpc-vsx2.s: Remove duplicate instructions.
3037 * gdb.arch/powerpc-altivec.exp,
3038 * gdb.arch/powerpc-power7.exp,
3039 * gdb.arch/powerpc-power8.exp,
3040 * gdb.arch/powerpc-power9.exp,
3041 * gdb.arch/powerpc-vsx.exp,
3042 * gdb.arch/powerpc-vsx2.exp: Likewise, and update expected
3043 disassembly of mfvsrd/mtvsrd.
3044
3045 2020-10-13 Alan Modra <amodra@gmail.com>
3046
3047 * gdb.arch/arm-disassembler-options.exp: Adjust expected
3048 "target architecture" output.
3049 * gdb.arch/powerpc-d128-regs.exp: Likewise.
3050 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
3051 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
3052 * gdb.arch/s390-disassembler-options.exp: Likewise.
3053
3054 2020-10-12 Pedro Alves <pedro@palves.net>
3055
3056 PR exp/26602
3057 PR c++/26550
3058 * gdb.cp/ambiguous.cc (marker1): Delete.
3059 (main): Initialize all the fields of the locals. Replace marker1
3060 call with a "set breakpoint here" marker.
3061 * gdb.cp/ambiguous.exp: Modernize. Use gdb_continue_to_breakpoint
3062 instead of running to marker1. Add tests printing all the
3063 variables and all the fields of the variables.
3064 (test_ambiguous): New proc, expecting the new GDB output when a
3065 field access is ambiguous. Change all "warning: X ambiguous"
3066 tests to use it.
3067
3068 2020-10-12 Gary Benson <gbenson@redhat.com>
3069
3070 * gdb.base/msym-bp.c (foo): Add __attribute__ ((used)).
3071 * gdb.base/msym-bp-2.c (foo): Likewise.
3072 * gdb.base/msym-lang.c (foo): Likewise.
3073 * gdb.base/msym-lang-main.c (foo): Likewise.
3074 * gdb.base/symtab-search-order-1.c (static_global): Likewise.
3075 * gdb.guile/scm-pretty-print.c (eval_func): Likewise.
3076 * gdb.mi/mi-sym-info-1.c (global_f1): Likewise.
3077 * gdb.mi/mi-sym-info-2.c (global_f1, var1, var2): Likewise.
3078 * gdb.multi/watchpoint-multi-exit.c (globalvar): Likewise.
3079 * gdb.python/py-as-string.c (enum_valid, enum_invalid): Likewise.
3080 * gdb.python/py-objfile.c (static_var): Likewise.
3081 * gdb.python/py-symbol.c (rr): Likewise.
3082 * gdb.python/py-symbol-2.c (anon, rr): Likewise.
3083 * gdb.mi/mi-sym-info.exp (lineno1, lineno2): Updated.
3084
3085 2020-10-11 Andrew Burgess <andrew.burgess@embecosm.com>
3086
3087 * gdb.fortran/mixed-lang-stack.exp (run_tests): Update expected
3088 output of backtrace.
3089
3090 2020-10-09 Tom Tromey <tromey@adacore.com>
3091
3092 * gdb.ada/scalar_storage/storage.adb (Another_Range): New type.
3093 (Rec): Add field. Fix range.
3094 * gdb.ada/scalar_storage.exp: Update.
3095
3096 2020-10-09 Hannes Domani <ssbssa@yahoo.de>
3097
3098 PR exp/26714
3099 * gdb.base/printcmds.exp: Add tests for void results.
3100
3101 2020-10-09 Jan Vrany <jan.vrany@labware.com>
3102
3103 * gdb.mi/mi-cmd-param-changed.exp: Check that notification is
3104 is emmited for both 'set directories' and 'directory' commands.
3105
3106 2020-10-08 Tom Tromey <tom@tromey.com>
3107
3108 * gdb.base/style.exp: Check that "main"'s name is styled.
3109
3110 2020-10-07 Tom Tromey <tromey@adacore.com>
3111
3112 * gdb.base/find.exp: Rename some tests.
3113
3114 2020-10-06 Gary Benson <gbenson@redhat.com>
3115
3116 * gdb.base/list0.c (unused): Add __attribute__ ((used)).
3117 * gdb.base/list1.c (unused): Likewise.
3118
3119 2020-10-06 Gary Benson <gbenson@redhat.com>
3120
3121 * gdb.base/list-ambiguous0.c (ambiguous_var): Add
3122 __attribute__ ((used)).
3123 * gdb.base/list-ambiguous1.c (ambiguous_var): Likewise.
3124
3125 2020-10-06 Andrew Burgess <andrew.burgess@embecosm.com>
3126
3127 * gdb.base/m32r.ld: Remove SEARCH_DIR line. Add MEMORY regions,
3128 make use of regions throughout.
3129 * gdb.base/overlays.exp: Enclose string with variableds in "..",
3130 not {...}.
3131 * gdb.base/ovlymgr.c: Add 'string.h' and 'stdlib.h' includes.
3132
3133 2020-10-05 Hannes Domani <ssbssa@yahoo.de>
3134
3135 * gdb.base/call-sc.c: Fix return struct on stack test case.
3136 * gdb.base/call-sc.exp: Likewise.
3137
3138 2020-10-02 Gary Benson <gbenson@redhat.com>
3139
3140 * README: Fix "paralell".
3141
3142 2020-09-30 Gary Benson <gbenson@redhat.com>
3143
3144 * gdb.dwarf2/dw2-double-set-die-type.S (.Ldie_3e0):
3145 Convert directive to lowercase.
3146 (.Labbrev1_begin): Add missing label.
3147 (abbrev code 0x1): Remove DW_AT_stmt_list.
3148 (.Ldie_b): Likewise.
3149
3150 2020-09-27 Tom Tromey <tom@tromey.com>
3151
3152 * gdb.tui/new-layout.exp: Use with_test_prefix.
3153
3154 2020-09-26 Gareth Rees <grees@undo.io> (tiny change)
3155
3156 PR python/26586
3157 * gdb.python/python.exp: add test cases for the from_tty
3158 argument to gdb.execute.
3159
3160 2020-09-25 Gary Benson <gbenson@redhat.com>
3161
3162 * gdb.base/infcall-nested-structs.exp.tcl: Add
3163 additional_flags=-Wno-tautological-compare for C++
3164 tests when compiling using Clang.
3165
3166 2020-09-25 Gary Benson <gbenson@redhat.com>
3167
3168 * lib/gdb.exp (gdb_compile): Pass "-x c++" earlier, and only
3169 for .c files.
3170
3171 2020-09-24 Tom Tromey <tromey@adacore.com>
3172
3173 PR tui/26638:
3174 * gdb.tui/list.exp: Check output of "focus next".
3175
3176 2020-09-23 Tom Tromey <tom@tromey.com>
3177
3178 * gdb.dwarf2/intbits.exp: New file.
3179 * gdb.dwarf2/intbits.c: New file.
3180
3181 2020-09-20 Pedro Alves <pedro@palves.net>
3182
3183 * lib/mi-support.exp (mi_uncatched_gdb_exit) Switch to the main
3184 spawn_id before calling remote_close. Close secondary MI channel.
3185
3186 2020-09-20 Pedro Alves <pedro@palves.net>
3187
3188 * gdb.base/testenv.exp (find_env): Bail out if printing 'envp[$i]'
3189 fails.
3190
3191 2020-09-19 Andrew Burgess <andrew.burgess@embecosm.com>
3192
3193 * gdb.fortran/array-slices.exp: Update expected results.
3194 * gdb.fortran/class-allocatable-array.exp: Likewise.
3195 * gdb.fortran/multi-dim.exp: Likewise.
3196 * gdb.fortran/vla-type.exp: Likewise.
3197 * gdb.mi/mi-vla-fortran.exp: Likewise.
3198
3199 2020-09-18 Victor Collod <vcollod@nvidia.com>
3200
3201 PR gdb/26635
3202 * gdb.arch/amd64-prologue-skip-cf-protection.exp: Make the test
3203 compatible with i386, and move it to...
3204 * gdb.arch/i386-prologue-skip-cf-protection.exp: ... here.
3205 * gdb.arch/amd64-prologue-skip-cf-protection.c: Move to...
3206 * gdb.arch/i386-prologue-skip-cf-protection.c: ... here.
3207
3208 2020-09-18 Pedro Alves <pedro@palves.net>
3209
3210 PR gdb/26631
3211 * gdb.multi/multi-target-thread-find.exp: New file.
3212
3213 2020-09-18 Pedro Alves <pedro@palves.net>
3214
3215 * gdb.multi/multi-target-continue.exp: New file, factored out from
3216 multi-target.exp.
3217 * gdb.multi/multi-target-info-inferiors.exp: New file, factored out from
3218 multi-target.exp.
3219 * gdb.multi/multi-target-interrupt.exp: New file, factored out from
3220 multi-target.exp.
3221 * gdb.multi/multi-target-no-resumed.exp: New file, factored out from
3222 multi-target.exp.
3223 * gdb.multi/multi-target-ping-pong-next.exp: New file, factored out from
3224 multi-target.exp.
3225 * gdb.multi/multi-target.exp.tcl: New file, factored out from
3226 multi-target.exp.
3227 * gdb.multi/multi-target.exp: Delete.
3228
3229 2020-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
3230
3231 * gdb.fortran/array-slices.exp: Add missing message data.
3232
3233 2020-09-17 Pedro Alves <pedro@palves.net>
3234
3235 * gdb.cp/call-c-1.c (foo) [__cplusplus]: Add extern "C".
3236
3237 2020-09-17 Pedro Alves <pedro@palves.net>
3238
3239 * gdb.python/py-frame-inline.exp: Adjust to optionally expect a
3240 full prototype.
3241
3242 2020-09-17 Pedro Alves <pedro@palves.net>
3243
3244 * gdb.python/py-as-string.c: Add cast.
3245
3246 2020-09-17 Pedro Alves <pedro@palves.net>
3247
3248 * gdb.base/sizeof.c (fill): Add cast.
3249
3250 2020-09-17 Pedro Alves <pedro@palves.net>
3251
3252 * gdb.base/share-env-with-gdbserver.c (main): Add cast.
3253
3254 2020-09-17 Pedro Alves <pedro@palves.net>
3255
3256 * gdb.base/prologue.c [__cplusplus] (marker): Explicitly specify
3257 linkage name.
3258 * gdb.base/prologue.exp: Use print /d.
3259 * gdb.base/symbol-alias.exp: Handle C++ output.
3260 * gdb.base/symbol-alias2.c: Handle C++ output.
3261 [__cplusplus] (func): Explicitly specify linkage name.
3262
3263 2020-09-17 Pedro Alves <pedro@palves.net>
3264
3265 * gdb.python/py-nested-maps.c (struct key_t): Rename to...
3266 (struct my_key_t): ... this. Adjust all references.
3267 (struct value_t): Rename to ...
3268 (struct my_value_t): ... this. Adjust all references.
3269 (create_map, add_map_element, create_map_map)
3270 (add_map_map_element): Add casts.
3271
3272 2020-09-17 Pedro Alves <pedro@palves.net>
3273
3274 * gdb.python/py-framefilter-mi.c (funca): Add casts.
3275 * gdb.python/py-framefilter.c.c (funca, func2): Add casts.
3276
3277 2020-09-17 Pedro Alves <pedro@palves.net>
3278
3279 * gdb.mi/var-cmd.c (do_anonymous_type_tests): Add cast.
3280
3281 2020-09-17 Pedro Alves <pedro@palves.net>
3282
3283 * gdb.base/exprs.c: Replace 'this' with 'self' throughout.
3284 * gdb.base/ptype.c: : Replace 'this' with 'self' throughout.
3285 (charfoo, intfoo): Define full prototype.
3286 * gdb.base/ptype1.c (charfoo): Define full prototype.
3287 * gdb.base/setvar.c: Replace 'this' with 'self' throughout.
3288 * gdb.base/whatis.c: Replace 'this' with 'self' throughout.
3289
3290 2020-09-17 Pedro Alves <pedro@palves.net>
3291
3292 * gdb.base/charset.c [__cplusplus] (wchar_t, char16_t, char32_t):
3293 Don't define.
3294 (utf_32_string): Compile for both C and C++.
3295 * gdb.base/charset.exp: Use "print /d".
3296
3297 2020-09-17 Pedro Alves <pedro@palves.net>
3298
3299 * gdb.base/watchpoint.c (buf): Make it 31 bytes.
3300 (nullptr): Rename to ...
3301 (null_ptr): ... this.
3302 * gdb.base/watchpoint.exp: Adjust to rename.
3303
3304 2020-09-17 Pedro Alves <pedro@palves.net>
3305
3306 * gdb.base/printcmds.c (three, flag_enum_without_zero)
3307 (three_not_flag): Add casts.
3308
3309 2020-09-17 Pedro Alves <pedro@palves.net>
3310
3311 * gdb.base/examine-backward.c (Barrier, TestStrings): Now unsigned
3312 char array.
3313 (main): Add references to Barrier, TestStrings, TestStringsH and
3314 TestStringsW.
3315 * gdb.base/examine-backward.exp: Issue "set print asm-demangle on"
3316 and expect a full prototype in C++.
3317
3318 2020-09-17 Pedro Alves <pedro@palves.net>
3319
3320 * gdb.base/nested-addr.c (main): Add cast.
3321 * gdb.base/nested-addr.exp: Use "print /d".
3322
3323 2020-09-17 Pedro Alves <pedro@palves.net>
3324
3325 * gdb.base/break.exp (func): New. Use it throughout when
3326 expecting a function name.
3327
3328 2020-09-17 Pedro Alves <pedro@palves.net>
3329
3330 * gdb.base/display.exp: Issue "set print asm-demangle on".
3331
3332 2020-09-17 Pedro Alves <pedro@palves.net>
3333
3334 * gdb.base/find.c: Include <string.h>.
3335 (init_bufs): Add cast.
3336 * gdb.base/find.exp: Issue "set print asm-demangle on".
3337
3338 2020-09-16 Tom Tromey <tromey@adacore.com>
3339
3340 PR gdb/26598:
3341 * gdb.base/skipcxx.exp: New file.
3342 * gdb.base/skipcxx.cc: New file.
3343
3344 2020-09-16 Tom de Vries <tdevries@suse.de>
3345
3346 PR testsuite/26617
3347 * gdb.dlang/watch-loc.c: Only add .debug_aranges if
3348 WITH_DEBUG_SECTIONS is defined.
3349 (xstr, str): New macro.
3350 (.debug_aranges): Use DMAIN_START_0/1/2 and DMAIN_LENGTH
3351 to get start and size of _Dmain.
3352 * gdb.dlang/watch-loc.exp: Pass DMAIN_START_0/1/2 and DMAIN_LENGTH
3353 using additional_flags.
3354
3355 2020-09-16 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3356
3357 * gdb.base/bp-cmds-sourced-script.c: New file.
3358 * gdb.base/bp-cmds-sourced-script.exp: New test.
3359 * gdb.base/bp-cmds-sourced-script.gdb: New file.
3360
3361 2020-09-16 Tom de Vries <tdevries@suse.de>
3362
3363 * lib/gdbserver-support.exp (gdbserver_exit): Make sure we
3364 get the gdb prompt after issuing "monitor exit".
3365
3366 2020-09-16 Tom de Vries <tdevries@suse.de>
3367
3368 PR testsuite/26624
3369 * lib/gdb.exp (gdb_assert): Catch errors in condition evaluation.
3370
3371 2020-09-16 Tom de Vries <tdevries@suse.de>
3372
3373 PR testsuite/26618
3374 * gdb.tui/new-layout.exp: Escape unbalanced braces.
3375
3376 2020-09-15 Tom Tromey <tromey@adacore.com>
3377
3378 PR rust/26197:
3379 * lib/rust-support.exp (rust_llvm_version): New proc.
3380 * gdb.rust/simple.exp: Check rust_llvm_version.
3381
3382 2020-09-14 Tom de Vries <tdevries@suse.de>
3383
3384 * gdb.rust/traits.exp: Fix PATH warning.
3385
3386 2020-09-13 Pedro Alves <pedro@palves.net>
3387
3388 * gdb.base/catch-follow-exec.c (main): Add explicit return
3389 statement.
3390 * gdb.base/catch-signal.c (main): Likewise.
3391 * gdb.base/condbreak-call-false.c (main): Likewise.
3392 * gdb.base/consecutive.c (main): Add explicit return
3393 statement and return type.
3394 * gdb.base/cursal.c (main): Add explicit return statement.
3395 * gdb.base/cvexpr.c (main): Likewise.
3396 * gdb.base/display.c (main): Add explicit return statement and
3397 return type.
3398 * gdb.base/dprintf-detach.c (main): Add explicit return statement.
3399 * gdb.base/endianity.c (main): Likewise.
3400 * gdb.base/execd-prog.c (main): Likewise.
3401 * gdb.base/gdb1090.c (main): Likewise.
3402 * gdb.base/info_qt.c (main): Likewise.
3403 * gdb.base/lineinc.c (main): Likewise.
3404 * gdb.base/load-command.c (main): Likewise.
3405 * gdb.base/macscp1.c (main): Likewise.
3406 * gdb.base/pr10179-a.c (main): Likewise.
3407 * gdb.base/quit-live.c (main): Likewise.
3408 * gdb.base/scope0.c (main): Likewise.
3409 * gdb.base/settings.c (main): Likewise.
3410 * gdb.base/stack-checking.c (main): Return int.
3411 * gdb.base/varargs.c (main): Add explicit return statement.
3412 * gdb.cp/ambiguous.cc (main): Likewise.
3413 * gdb.cp/anon-struct.cc (main): Likewise.
3414 * gdb.cp/anon-union.cc (main): Likewise.
3415 * gdb.cp/bool.cc (main): Likewise.
3416 * gdb.cp/bs15503.cc (main): Likewise.
3417 * gdb.cp/cplusfuncs.cc (main): Likewise.
3418 * gdb.cp/cttiadd.cc (main): Likewise.
3419 * gdb.cp/extern-c.cc (main): Likewise.
3420 * gdb.cp/filename.cc (main): Likewise.
3421 * gdb.cp/formatted-ref.cc (main): Likewise.
3422 * gdb.cp/mb-ctor.cc (main): Likewise.
3423 * gdb.cp/member-ptr.cc (main): Likewise.
3424 * gdb.cp/minsym-fallback-main.cc (main): Likewise.
3425 * gdb.cp/overload-const.cc (main): Likewise.
3426 * gdb.cp/paren-type.cc (main): Likewise.
3427 * gdb.cp/parse-lang.cc (main): Likewise.
3428 * gdb.cp/pr-1023.cc (main): Likewise.
3429 * gdb.cp/psmang1.cc (main): Likewise.
3430 * gdb.cp/readnow-language.cc (main): Likewise.
3431 * gdb.cp/ref-params.cc (main): Likewise.
3432 * gdb.cp/rvalue-ref-params.cc (main): Likewise.
3433 * gdb.cp/virtbase2.cc (main): Likewise.
3434 * gdb.dwarf2/dw2-abs-hi-pc.c (main): Likewise.
3435 * gdb.dwarf2/dw2-namespaceless-anonymous.c (main): Likewise.
3436 * gdb.dwarf2/dw4-toplevel-types.cc (main): Likewise.
3437 * gdb.mi/mi-console.c (main): Likewise.
3438 * gdb.mi/mi-read-memory.c (main): Likewise.
3439 * gdb.modula2/multidim.c (main): Likewise.
3440 * gdb.opt/inline-small-func.c (main): Likewise.
3441 * gdb.python/py-rbreak.c (main): Likewise.
3442 * gdb.stabs/exclfwd1.c (main): Likewise.
3443 * gdb.trace/qtro.c (main): Likewise.
3444
3445 2020-09-13 Pedro Alves <pedro@palves.net>
3446
3447 * gdb.base/share-env-with-gdbserver.c (main): Call my_getenv
3448 instead of getenv.
3449
3450 2020-09-13 Pedro Alves <pedro@palves.net>
3451
3452 * gdb.base/dbx.exp (dbx_gdb_start): Adjust to use gdb_spawn
3453 instead of spawning GDB with remote_spawn.
3454 * lib/mi-support.exp (default_mi_gdb_start): Adjust to use
3455 gdb_spawn instead of spawning GDB with remote_spawn.
3456
3457 2020-09-13 Pedro Alves <pedro@palves.net>
3458
3459 * gdb.dwarf2/ada-linkage-name.c (main): Move to the bottom of the
3460 file and add calls to first and second.
3461 * gdb.dwarf2/atomic.c (main): Move to the bottom of the file and
3462 add call to f.
3463
3464 2020-09-13 Pedro Alves <pedro@palves.net>
3465
3466 * gdb.mi/mi-break-qualified.cc: New file.
3467 * gdb.mi/mi-break-qualified.exp: New file.
3468 * lib/mi-support.exp (mi_create_breakpoint_multi)
3469 (mi_make_breakpoint_loc, mi_make_breakpoint_multi): New
3470 procedures.
3471 (mi_create_breakpoint_1): New, factored out from
3472 mi_create_breakpoint.
3473
3474 2020-09-13 Pedro Alves <pedro@palves.net>
3475
3476 * gdb.cp/inherit.exp: No longer pass -Wno-deprecated-register.
3477 * gdb.cp/misc.exp: No longer pass -Wno-deprecated-register.
3478 * gdb.cp/misc.cc (class small, small::method, marker_reg1)
3479 (register_class): Delete.
3480 (main): Don't call register_class.
3481
3482 2020-09-13 Pedro Alves <pedro@palves.net>
3483
3484 * gdb.cp/classes.exp: No longer pass -Wno-deprecated-register.
3485 (do_tests): Remove "calling method for small class" test.
3486 * gdb.cp/classes.cc (class small, small::method, marker_reg1)
3487 (register_class): Delete.
3488 (main): Don't call register_class.
3489 * gdb.cp/call-method-register.exp: New file, based on bits removed
3490 from classes.exp.
3491 * gdb.cp/call-method-register.cc: New file, based on bits removed
3492 from classes.cc.
3493
3494 2020-09-13 Pedro Alves <pedro@palves.net>
3495
3496 * gdb.base/msym-bp-2.c: New.
3497 * gdb.base/msym-bp-shl-lib.c: New file.
3498 * gdb.base/msym-bp-shl-main-2.c: New file.
3499 * gdb.base/msym-bp-shl-main.c: New file.
3500 * gdb.base/msym-bp-shl.exp: New file.
3501 * gdb.base/msym-bp.c: New file.
3502 * gdb.base/msym-bp.exp: New file.
3503
3504 2020-09-13 Joel Brobecker <brobecker@adacore.com>
3505
3506 * gdb.base/default.exp: Change $_gdb_major to 11.
3507
3508 2020-09-11 Moritz Riesterer <moritz.riesterer@intel.com>
3509 Felix Willgerodt <Felix.Willgerodt@intel.com>
3510
3511 * x86-avx512bf16.c: New file.
3512 * x86-avx512bf16.exp: Likewise.
3513 * lib/gdb.exp (skip_avx512bf16_tests): New function.
3514
3515 2020-09-11 Tom de Vries <tdevries@suse.de>
3516
3517 PR exp/26602
3518 * gdb.cp/ambiguous.exp: Add KFAILs for PR26602.
3519
3520 2020-09-11 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3521
3522 * gdb.base/bp-cmds-execution-x-script.exp: Remove a stale comment.
3523
3524 2020-09-10 Alan Modra <amodra@gmail.com>
3525
3526 PR 26597
3527 * gdb.dlang/demangle.exp: Update tests as per gcc commit 387d0773f3.
3528
3529 2020-09-08 Tom de Vries <tdevries@suse.de>
3530
3531 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: Consume gdb prompt
3532 after gdb_starti_cmd.
3533
3534 2020-09-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
3535
3536 * lib/fortran.exp (fortran_complex8): New proc.
3537 (fortran_complex16): New proc.
3538 * gdb.fortran/complex.exp: Use routines from fortran.exp
3539 * gdb.fortran/pointer-to-pointer.exp: Likewise.
3540 * gdb.fortran/vla-ptr-info.exp: Likewise.
3541
3542 2020-09-03 Tom de Vries <tdevries@suse.de>
3543
3544 PR breakpoint/26546
3545 * gdb.base/label-without-address.exp: Runto main first.
3546
3547 2020-09-02 Tom Tromey <tromey@adacore.com>
3548
3549 * gdb.ada/mi_var_access.exp: Test children of access variable.
3550 * gdb.ada/mi_var_access/mi_access.adb: Add new stop markers.
3551 * gdb.ada/mi_var_array.exp: Update.
3552
3553 2020-08-31 Kevin Buettner <kevinb@redhat.com>
3554
3555 * gdb.base/corefile.exp (warning-free): XFAIL test when running
3556 on docker w/ AUFS storage driver.
3557
3558 2020-08-31 Kevin Buettner <kevinb@redhat.com>
3559
3560 * gdb.base/corefile2.exp (renamed binfile): New tests.
3561
3562 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
3563
3564 * gdb.dwarf2/dw2-reg-undefined.exp: Remove spurious #.
3565
3566 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
3567
3568 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: New file.
3569 * gdb.dwarf2/frame-inlined-in-outer-frame.S: New file.
3570
3571 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
3572
3573 * gdb.dwarf2/dw2-reg-undefined.exp: Test "set debug frame 1"
3574 output, printing a "not saved" value from history and printing a
3575 convenience variable created from a "not saved" value.
3576
3577 2020-08-31 Tom de Vries <tdevries@suse.de>
3578
3579 * gdb.base/eh_return.exp: Use nopie.
3580
3581 2020-08-28 Pedro Alves <pedro@palves.net>
3582
3583 * gdb.base/advance-until-multiple-locations.exp
3584 (advance_overload, until_overload): Adjust to match the
3585 frame/function header instead of the source line text.
3586
3587 2020-08-28 Tom de Vries <tdevries@suse.de>
3588
3589 * gdb.base/label-without-address.c: New test.
3590 * gdb.base/label-without-address.exp: New file.
3591
3592 2020-08-27 Pedro Alves <pedro@palves.net>
3593
3594 PR gdb/26523
3595 PR gdb/26524
3596 * gdb.base/advance-until-multiple-locations.cc: New.
3597 * gdb.base/advance-until-multiple-locations.exp: New.
3598
3599 2020-08-27 Simon Marchi <simon.marchi@polymtl.ca>
3600
3601 * gdb.dwarf2/dw2-reg-undefined.exp: Use multi_line.
3602
3603 2020-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
3604
3605 * gdb.arch/amd64-byte.exp: Make test names unique, use
3606 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
3607 * gdb.arch/amd64-dword.exp: Likewise.
3608 * gdb.arch/amd64-pseudo.c: Fix typo 'forth' -> 'fourth'.
3609 * gdb.arch/amd64-stap-special-operands.exp: Make test names
3610 unique.
3611 * gdb.arch/amd64-tailcall-ret.exp: Likewise.
3612 * gdb.arch/amd64-word.exp: Make test names unique, use
3613 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
3614 * gdb.arch/i386-byte.exp: Make test names unique, use
3615 gdb_breakpoint.
3616 * gdb.arch/i386-word.exp: Likewise.
3617
3618 2020-08-25 Shahab Vahedi <shahab@synopsys.com>
3619
3620 * gdb.arch/arc-tdesc-cpu.xml: Use new feature names.
3621
3622 2020-08-25 Simon Marchi <simon.marchi@polymtl.ca>
3623
3624 PR gdb/26532
3625 * gdb.threads/stepi-random-signal.exp: Update pattern.
3626
3627 2020-08-25 Simon Marchi <simon.marchi@efficios.com>
3628
3629 PR gdb/26532
3630 * gdb.base/ui-redirect.exp: Update pattern.
3631
3632 2020-08-25 Gary Benson <gbenson@redhat.com>
3633
3634 * gdb.dwarf2/dw2-dir-file-name.exp: Use system assembler
3635 when compiling with clang.
3636 * gdb.dwarf2/dw2-restore.exp: Likewise.
3637
3638 2020-08-25 Gary Benson <gbenson@redhat.com>
3639
3640 * gdb.cp/ambiguous.exp: Enable test when compiling with GCC.
3641 Add additional_flags=-Wno-inaccessible-base when compiling
3642 with GCC >= 10.1 or clang. Add additional_flags=-w when
3643 compiling with GCC < 10.
3644
3645 2020-08-25 Gaius Mulley <gaiusmod2@gmail.com>
3646
3647 PR m2/26372
3648 * gdb.modula2/multidim.c: New file.
3649 * gdb.modula2/multidim.exp: New file.
3650
3651 2020-08-24 Simon Marchi <simon.marchi@polymtl.ca>
3652
3653 * lib/gdb.exp (runto): Always emit fail on internal error.
3654
3655 2020-08-24 Simon Marchi <simon.marchi@efficios.com>
3656
3657 * gdb.base/gdb-sigterm.exp (do_test): Update expected regexp.
3658 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
3659 Likewise.
3660 * gdb.threads/stepi-random-signal.exp: Likewise.
3661
3662 2020-08-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3663
3664 * gdb.base/print-file-var.exp: Fix typo "breapoint".
3665 * gdb.trace/strace.exp: Ditto.
3666
3667 2020-08-19 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
3668
3669 * gdb.fortran/vla-type.exp: Skip commands not required for
3670 the Flang compiled binaries after prologue fix.
3671
3672 2020-08-17 Tom de Vries <tdevries@suse.de>
3673 Tom Tromey <tromey@adacore.com>
3674
3675 PR rust/26197:
3676 * gdb.rust/simple.exp (xfail_pattern): Update for new failure.
3677
3678 2020-08-17 Tom Tromey <tromey@adacore.com>
3679
3680 * gdb.ada/mi_var_access.exp: New file.
3681 * gdb.ada/mi_var_access/mi_access.adb: New file.
3682 * gdb.ada/mi_var_access/pck.adb: New file.
3683 * gdb.ada/mi_var_access/pck.ads: New file.
3684
3685 2020-08-16 Tom de Vries <tdevries@suse.de>
3686
3687 PR gdb/25350
3688 * gdb.base/eh_return.c: New test.
3689 * gdb.base/eh_return.exp: New file.
3690
3691 2020-08-15 Tom de Vries <tdevries@suse.de>
3692
3693 * gdb.fortran/mixed-lang-stack.c (fortran_charlen_t): New type.
3694 (mixed_func_1d_): Use fortran_charlen_t in decl.
3695
3696 2020-08-15 Tom de Vries <tdevries@suse.de>
3697
3698 PR backtrace/26390
3699 * gdb.fortran/mixed-lang-stack.exp: Call bt with -frame-arguments all.
3700 Update expected pattern.
3701
3702 2020-08-13 Pedro Alves <pedro@palves.net>
3703
3704 * gdb.fortran/complex.exp: Check skip_fortran_tests.
3705 * gdb.fortran/library-module.exp: Likewise.
3706 * gdb.fortran/logical.exp: Likewise.
3707 * gdb.fortran/module.exp: Likewise.
3708 * gdb.fortran/print_type.exp: Likewise.
3709 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
3710 * gdb.fortran/vla-datatypes.exp: Likewise.
3711 * gdb.fortran/vla-history.exp: Likewise.
3712 * gdb.fortran/vla-ptr-info.exp: Likewise.
3713 * gdb.fortran/vla-ptype-sub.exp: Likewise.
3714 * gdb.fortran/vla-ptype.exp: Likewise.
3715 * gdb.fortran/vla-sizeof.exp: Likewise.
3716 * gdb.fortran/vla-type.exp: Likewise.
3717 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
3718 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
3719 * gdb.fortran/vla-value-sub.exp: Likewise.
3720 * gdb.fortran/vla-value.exp: Likewise.
3721
3722 2020-08-13 Pedro Alves <pedro@palves.net>
3723
3724 * gdb.ada/access_tagged_param.exp: Check skip_ada_tests.
3725 * gdb.ada/access_to_packed_array.exp: Likewise.
3726 * gdb.ada/access_to_unbounded_array.exp: Likewise.
3727 * gdb.ada/addr_arith.exp: Likewise.
3728 * gdb.ada/arr_acc_idx_w_gap.exp: Likewise.
3729 * gdb.ada/arr_arr.exp: Likewise.
3730 * gdb.ada/arr_enum_idx_w_gap.exp: Likewise.
3731 * gdb.ada/array_bounds.exp: Likewise.
3732 * gdb.ada/array_of_variable_length.exp: Likewise.
3733 * gdb.ada/array_ptr_renaming.exp: Likewise.
3734 * gdb.ada/array_subscript_addr.exp: Likewise.
3735 * gdb.ada/arraydim.exp: Likewise.
3736 * gdb.ada/arrayparam.exp: Likewise.
3737 * gdb.ada/arrayptr.exp: Likewise.
3738 * gdb.ada/assign_1.exp: Likewise.
3739 * gdb.ada/assign_arr.exp: Likewise.
3740 * gdb.ada/atomic_enum.exp: Likewise.
3741 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
3742 * gdb.ada/bad-task-bp-keyword.exp: Likewise.
3743 * gdb.ada/bias.exp: Likewise.
3744 * gdb.ada/boolean_expr.exp: Likewise.
3745 * gdb.ada/bp_c_mixed_case.exp: Likewise.
3746 * gdb.ada/bp_enum_homonym.exp: Likewise.
3747 * gdb.ada/bp_inlined_func.exp: Likewise.
3748 * gdb.ada/bp_on_var.exp: Likewise.
3749 * gdb.ada/bp_range_type.exp: Likewise.
3750 * gdb.ada/bp_reset.exp: Likewise.
3751 * gdb.ada/call_pn.exp: Likewise.
3752 * gdb.ada/catch_assert_if.exp: Likewise.
3753 * gdb.ada/catch_ex.exp: Likewise.
3754 * gdb.ada/catch_ex_std.exp: Likewise.
3755 * gdb.ada/char_enum.exp: Likewise.
3756 * gdb.ada/char_param.exp: Likewise.
3757 * gdb.ada/complete.exp: Likewise.
3758 * gdb.ada/cond_lang.exp: Likewise.
3759 * gdb.ada/convvar_comp.exp: Likewise.
3760 * gdb.ada/dgopt.exp: Likewise.
3761 * gdb.ada/disc_arr_bound.exp: Likewise.
3762 * gdb.ada/display_nested.exp: Likewise.
3763 * gdb.ada/dot_all.exp: Likewise.
3764 * gdb.ada/dyn_loc.exp: Likewise.
3765 * gdb.ada/dyn_stride.exp: Likewise.
3766 * gdb.ada/excep_handle.exp: Likewise.
3767 * gdb.ada/expr_delims.exp: Likewise.
3768 * gdb.ada/expr_with_funcall.exp: Likewise.
3769 * gdb.ada/exprs.exp: Likewise.
3770 * gdb.ada/fin_fun_out.exp: Likewise.
3771 * gdb.ada/fixed_cmp.exp: Likewise.
3772 * gdb.ada/formatted_ref.exp: Likewise.
3773 * gdb.ada/frame_arg_lang.exp: Likewise.
3774 * gdb.ada/frame_args.exp: Likewise.
3775 * gdb.ada/fullname_bp.exp: Likewise.
3776 * gdb.ada/fun_addr.exp: Likewise.
3777 * gdb.ada/fun_in_declare.exp: Likewise.
3778 * gdb.ada/fun_overload_menu.exp: Likewise.
3779 * gdb.ada/fun_renaming.exp: Likewise.
3780 * gdb.ada/funcall_char.exp: Likewise.
3781 * gdb.ada/funcall_param.exp: Likewise.
3782 * gdb.ada/funcall_ptr.exp: Likewise.
3783 * gdb.ada/funcall_ref.exp: Likewise.
3784 * gdb.ada/homonym.exp: Likewise.
3785 * gdb.ada/info_addr_mixed_case.exp: Likewise.
3786 * gdb.ada/info_auto_lang.exp: Likewise.
3787 * gdb.ada/info_exc.exp: Likewise.
3788 * gdb.ada/info_types.exp: Likewise.
3789 * gdb.ada/int_deref.exp: Likewise.
3790 * gdb.ada/interface.exp: Likewise.
3791 * gdb.ada/iwide.exp: Likewise.
3792 * gdb.ada/lang_switch.exp: Likewise.
3793 * gdb.ada/length_cond.exp: Likewise.
3794 * gdb.ada/maint_with_ada.exp: Likewise.
3795 * gdb.ada/mi_catch_assert.exp: Likewise.
3796 * gdb.ada/mi_catch_ex.exp: Likewise.
3797 * gdb.ada/mi_catch_ex_hand.exp: Likewise.
3798 * gdb.ada/mi_dyn_arr.exp: Likewise.
3799 * gdb.ada/mi_ex_cond.exp: Likewise.
3800 * gdb.ada/mi_exc_info.exp: Likewise.
3801 * gdb.ada/mi_interface.exp: Likewise.
3802 * gdb.ada/mi_prot.exp: Likewise.
3803 * gdb.ada/mi_ref_changeable.exp: Likewise.
3804 * gdb.ada/mi_string_access.exp: Likewise.
3805 * gdb.ada/mi_task_arg.exp: Likewise.
3806 * gdb.ada/mi_task_info.exp: Likewise.
3807 * gdb.ada/mi_var_array.exp: Likewise.
3808 * gdb.ada/mi_var_union.exp: Likewise.
3809 * gdb.ada/mi_variant.exp: Likewise.
3810 * gdb.ada/minsyms.exp: Likewise.
3811 * gdb.ada/mod_from_name.exp: Likewise.
3812 * gdb.ada/nested.exp: Likewise.
3813 * gdb.ada/null_array.exp: Likewise.
3814 * gdb.ada/optim_drec.exp: Likewise.
3815 * gdb.ada/out_of_line_in_inlined.exp: Likewise.
3816 * gdb.ada/packed_array_assign.exp: Likewise.
3817 * gdb.ada/packed_tagged.exp: Likewise.
3818 * gdb.ada/pp-rec-component.exp: Likewise.
3819 * gdb.ada/print_chars.exp: Likewise.
3820 * gdb.ada/print_pc.exp: Likewise.
3821 * gdb.ada/ptr_typedef.exp: Likewise.
3822 * gdb.ada/ptype_arith_binop.exp: Likewise.
3823 * gdb.ada/ptype_array.exp: Likewise.
3824 * gdb.ada/ptype_field.exp: Likewise.
3825 * gdb.ada/ptype_tagged_param.exp: Likewise.
3826 * gdb.ada/ptype_union.exp: Likewise.
3827 * gdb.ada/py_range.exp: Likewise.
3828 * gdb.ada/py_taft.exp: Likewise.
3829 * gdb.ada/rdv_wait.exp: Likewise.
3830 * gdb.ada/rec_comp.exp: Likewise.
3831 * gdb.ada/rec_return.exp: Likewise.
3832 * gdb.ada/ref_param.exp: Likewise.
3833 * gdb.ada/ref_tick_size.exp: Likewise.
3834 * gdb.ada/rename_subscript_param.exp: Likewise.
3835 * gdb.ada/repeat_dyn.exp: Likewise.
3836 * gdb.ada/same_component_name.exp: Likewise.
3837 * gdb.ada/same_enum.exp: Likewise.
3838 * gdb.ada/scalar_storage.exp: Likewise.
3839 * gdb.ada/set_wstr.exp: Likewise.
3840 * gdb.ada/small_reg_param.exp: Likewise.
3841 * gdb.ada/str_binop_equal.exp: Likewise.
3842 * gdb.ada/str_ref_cmp.exp: Likewise.
3843 * gdb.ada/str_uninit.exp: Likewise.
3844 * gdb.ada/sub_variant.exp: Likewise.
3845 * gdb.ada/sym_print_name.exp: Likewise.
3846 * gdb.ada/taft_type.exp: Likewise.
3847 * gdb.ada/tagged.exp: Likewise.
3848 * gdb.ada/tagged_access.exp: Likewise.
3849 * gdb.ada/task_bp.exp: Likewise.
3850 * gdb.ada/task_switch_in_core.exp: Likewise.
3851 * gdb.ada/tasks.exp: Likewise.
3852 * gdb.ada/tick_last_segv.exp: Likewise.
3853 * gdb.ada/tick_length_array_enum_idx.exp: Likewise.
3854 * gdb.ada/type_coercion.exp: Likewise.
3855 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
3856 * gdb.ada/unchecked_union.exp: Likewise.
3857 * gdb.ada/uninitialized_vars.exp: Likewise.
3858 * gdb.ada/var_arr_attrs.exp: Likewise.
3859 * gdb.ada/var_arr_typedef.exp: Likewise.
3860 * gdb.ada/var_rec_arr.exp: Likewise.
3861 * gdb.ada/variant-record.exp: Likewise.
3862 * gdb.ada/variant.exp: Likewise.
3863 * gdb.ada/variant_record_packed_array.exp: Likewise.
3864 * gdb.ada/varsize_limit.exp: Likewise.
3865 * gdb.ada/whatis_array_val.exp: Likewise.
3866 * gdb.ada/widewide.exp: Likewise.
3867 * gdb.ada/win_fu_syms.exp: Likewise.
3868
3869 2020-08-12 Gary Benson <gbenson@redhat.com>
3870
3871 * gdb.dwarf2/dw2-op-out-param.S (.Ltext5): Fix duplicate label.
3872
3873 2020-08-04 Andrew Burgess <andrew.burgess@embecosm.com>
3874
3875 * lib/check-test-names.exp (do_reset_vars): Use 'array unset' to
3876 unset the array variable.
3877
3878 2020-08-03 Tom de Vries <tdevries@suse.de>
3879
3880 PR symtab/26333
3881 * lib/dwarf.exp (DW_LNE_user): New proc.
3882 * gdb.dwarf2/dw2-vendor-extended-opcode.c: New test.
3883 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: New file.
3884
3885 2020-07-31 Kevin Buettner <kevinb@redhat.com>
3886
3887 * gdb.base/coremaker2.c: Change all uses of 'unsigned long long'
3888 to 'uintptr_t'
3889 (inttypes.h): Include.
3890
3891 2020-07-31 Kevin Buettner <kevinb@redhat.com>
3892
3893 * gdb.base/coremaker2.c (buf_rw): Increase size to 256 KiB.
3894 (C5_24k): Delete.
3895 (C5_8k, C5_64k, C5_256k): New macros.
3896 (buf_ro): Allocate 256 KiB of initialized data.
3897
3898 2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3899
3900 * gdb.base/condbreak-bad.exp: Extend the test with scenarios
3901 that attempt to overwrite an existing condition with a condition
3902 that fails parsing and also with a condition that parses fine
3903 but contains junk at the end.
3904
3905 2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3906
3907 * gdb.base/condbreak-bad.c: New test.
3908 * gdb.base/condbreak-bad.exp: New file.
3909
3910 2020-07-30 Tom de Vries <tdevries@suse.de>
3911
3912 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_entry_1): Factor
3913 out of ...
3914 (GDBInfoModuleSymbols::check_entry): ... here.
3915 (GDBInfoModuleSymbols::check_optional_entry): New proc.
3916 * gdb.fortran/info-modules.exp: Use check_optional_entry for entries
3917 related to __def_init_mod1_M1t1 / __vtype_mod1_M1t1 / __copy_mod1_M1t1.
3918
3919 2020-07-30 Tom de Vries <tdevries@suse.de>
3920
3921 * gdb.fortran/ptype-on-functions.exp: Make "_t" suffix on
3922 "__class_some_module_Number_t" optional.
3923
3924 2020-07-29 Tom de Vries <tdevries@suse.de>
3925
3926 * lib/selftest-support.exp (selftest_setup): Allow breakpoint at
3927 multiple locations.
3928
3929 2020-07-29 Tom de Vries <tdevries@suse.de>
3930
3931 * gdb.dwarf2/dw2-line-number-zero.exp: Set breakpoints on lines
3932 rather than function name.
3933
3934 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
3935
3936 PR symtab/26270:
3937 * gdb.cp/disasm-func-name.cc: New file.
3938 * gdb.cp/disasm-func-name.exp: New file.
3939
3940 2020-07-28 Tom Tromey <tromey@adacore.com>
3941
3942 * gdb.dwarf2/varval.exp (setup_exec): Add 'or' instruction to
3943 'varval' location.
3944
3945 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
3946
3947 * gdb.python/py-unwind.py: Update to make use of a register
3948 descriptor.
3949
3950 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
3951
3952 * gdb.python/py-arch-reg-names.exp: Add additional tests.
3953
3954 2020-07-25 Andrew Burgess <andrew.burgess@embecosm.com>
3955
3956 PR fortran/23051
3957 PR fortran/26139
3958 * gdb.fortran/class-allocatable-array.exp: New file.
3959 * gdb.fortran/class-allocatable-array.f90: New file.
3960 * gdb.fortran/pointer-to-pointer.exp: New file.
3961 * gdb.fortran/pointer-to-pointer.f90: New file.
3962
3963 2020-07-25 Tom de Vries <tdevries@suse.de>
3964
3965 PR symtab/26243
3966 * gdb.dwarf2/dw2-line-number-zero.c: New test.
3967 * gdb.dwarf2/dw2-line-number-zero.exp: New file.
3968
3969 2020-07-24 Tom de Vries <tdevries@suse.de>
3970
3971 PR testsuite/26293
3972 * gdb.ada/mi_prot.exp: Require gnatmake-8.
3973
3974 2020-07-23 Pedro Alves <pedro@palves.net>
3975
3976 * gdb.server/server-kill.exp (prepare): New, factored out from the
3977 top level.
3978 (kill_server): New.
3979 (test_tstatus, test_unwind_nosyms, test_unwind_syms): New.
3980 (top level) : Call test_tstatus, test_unwind_nosyms, test_unwind_syms.
3981
3982 2020-07-23 Andrew Burgess <andrew.burgess@embecosm.com>
3983
3984 * gdb.dwarf2/dw2-disasm-over-non-stmt.exp: New file.
3985
3986 2020-07-22 Sandra Loosemore <sandra@codesourcery.com>
3987
3988 * lib/gdb.exp (gdb_wrapper_file, gdb_wrapper_flags):
3989 Initialize to empty string at top level.
3990 (gdb_wrapper_init): Revert check for file existence on build.
3991 Build the wrapper in its default place, not a build-specific
3992 location. When host == build, make the pathname absolute.
3993 (gdb_compile): Delete leftover declaration of
3994 gdb_wrapper_initialized. Check gdb_wrapper_file being an empty
3995 string instead of uninitialized.
3996
3997 2020-07-22 Kevin Buettner <kevinb@redhat.com>
3998
3999 * gdb.base/corefile2.exp: New file.
4000 * gdb.base/coremaker2.exp: New file.
4001
4002 2020-07-22 Kevin Buettner <kevinb@redhat.com>
4003
4004 * gdb.base/coredump-filter.exp: Add second
4005 non-Private-Shared-Anon-File test.
4006 (test_disasm): Rename binfile for test which is expected
4007 to fail.
4008
4009 2020-07-22 Kevin Buettner <kevinb@redhat.com>
4010
4011 * gdb.base/corefile.exp: Add test "accessing read-only mmapped
4012 data in core file".
4013 * gdb.base/coremaker.c (buf2ro): New global.
4014 (mmapdata): Add a read-only mmap mapping.
4015
4016 2020-07-22 Kevin Buettner <kevinb@redhat.com>
4017
4018 PR corefiles/25631
4019 * gdb.base/corefile.exp (accessing anonymous, unwritten-to mmap data):
4020 New test.
4021 * gdb.base/coremaker.c (buf3): New global.
4022 (mmapdata): Add mmap call which uses MAP_ANONYMOUS and MAP_PRIVATE
4023 flags.
4024
4025 2020-07-22 Kevin Buettner <kevinb@redhat.com>
4026
4027 * gdb.base/coremaker.c (filler_ro): New global constant.
4028
4029 2020-07-22 Tom Tromey <tromey@adacore.com>
4030
4031 * gdb.ada/mi_prot.exp: New file.
4032 * gdb.ada/mi_prot/pkg.adb: New file.
4033 * gdb.ada/mi_prot/pkg.ads: New file.
4034 * gdb.ada/mi_prot/prot.adb: New file.
4035
4036 2020-07-22 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4037
4038 * gdb.base/jit-reader-simple.exp: Add a scenario for a binary that
4039 loads two JITers.
4040
4041 2020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
4042
4043 * gdb.python/py-arch-reg-groups.exp: Additional tests.
4044
4045 2020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
4046
4047 * gdb.python/py-arch-reg-names.exp: Additional tests.
4048
4049 2020-07-21 Tom de Vries <tdevries@suse.de>
4050
4051 * gdb.reverse/solib-precsave.exp: Handle additional "recommended
4052 breakpoint locations".
4053 * gdb.reverse/solib-reverse.exp: Same.
4054
4055 2020-07-21 Tom de Vries <tdevries@suse.de>
4056
4057 * gdb.reverse/step-reverse.c (callee): Merge statements.
4058
4059 2020-07-21 Tom de Vries <tdevries@suse.de>
4060
4061 * gdb.fortran/info-modules.exp (info module variables): Allow missing
4062 line numbers for some variables.
4063
4064 2020-07-21 Tom de Vries <tdevries@suse.de>
4065
4066 * gdb.opt/inline-locals.c (init_array): New func.
4067 (func1): Use init_array.
4068 * gdb.opt/inline-locals.exp: Update pattern.
4069
4070 2020-07-21 Tom de Vries <tdevries@suse.de>
4071
4072 * gdb.debuginfod/fetch_src_and_symbols.exp: Use save_vars for env
4073 vars. Fix PATH and DUPLICATE errors. Cleanup whitespace.
4074
4075 2020-07-20 Ludovic Courtès <ludo@gnu.org>
4076
4077 * gdb.guile/source2.scm: Add #f first argument to 'format'.
4078 * gdb.guile/types-module.exp: Remove "ERROR:" from
4079 regexps since Guile 3.0 no longer prints that.
4080
4081 2020-07-20 Ludovic Courtès <ludo@gnu.org>
4082
4083 * gdb.guile/scm-error.exp ("source $remote_guile_file_1"): Relax
4084 error regexp to match on Guile 2.2.
4085
4086 2020-07-20 Gary Benson <gbenson@redhat.com>
4087
4088 * gdb.cp/align.exp: Fix "alignof (void)" tests when compiling
4089 with clang.
4090
4091 2020-07-20 Tom de Vries <tdevries@suse.de>
4092
4093 * gdb.threads/omp-par-scope.c (lock, lock2): New variable.
4094 (omp_set_lock_in_order): New function.
4095 (single_scope, multi_scope, nested_func, nested_parallel): Use
4096 omp_set_lock_in_order and omp_unset_lock.
4097 (main): Init and destroy lock and lock2.
4098
4099 2020-07-20 Tom de Vries <tdevries@suse.de>
4100
4101 * gdb.base/valgrind-infcall-2.exp: Handle printf unknown return type.
4102
4103 2020-07-20 Tom de Vries <tdevries@suse.de>
4104
4105 * gdb.threads/attach-slow-waitpid.exp: Bail out if gdb_start fails.
4106
4107 2020-07-17 Tom de Vries <tdevries@suse.de>
4108
4109 * gdb.base/valgrind-infcall-2.c: New test.
4110 * gdb.base/valgrind-infcall-2.exp: New file.
4111 * lib/valgrind.exp (vgdb_start): Add and handle active_at_startup.
4112
4113 2020-07-17 Tom de Vries <tdevries@suse.de>
4114
4115 * gdb.dlang/circular.c (found): Use found_label as label name.
4116 * gdb.dwarf2/arr-subrange.c (main): Use main_label as label name.
4117 * gdb.dwarf2/comp-unit-lang.c (func): Use func_label as label name.
4118 * gdb.dlang/circular.exp: Use MACRO_AT_func and MACRO_AT_range.
4119 * gdb.dwarf2/ada-linkage-name.exp: Same.
4120 * gdb.dwarf2/arr-subrange.exp: Same.
4121 * gdb.dwarf2/atomic-type.exp: Same.
4122 * gdb.dwarf2/comp-unit-lang.exp: Same.
4123 * gdb.dwarf2/cpp-linkage-name.exp: Same.
4124 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
4125 * gdb.dwarf2/dw2-lexical-block-bare.exp: Same.
4126 * gdb.dwarf2/dw2-regno-invalid.exp: Same.
4127 * gdb.dwarf2/implptr-64bit.exp: Same.
4128 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
4129 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
4130 * gdb.dwarf2/imported-unit.exp: Same.
4131 * gdb.dwarf2/main-subprogram.exp: Same.
4132 * gdb.dwarf2/missing-type-name.exp: Same.
4133 * gdb.dwarf2/nonvar-access.exp: Same.
4134 * gdb.dwarf2/struct-with-sig.exp: Same.
4135 * gdb.dwarf2/typedef-void-finish.exp: Same.
4136 * gdb.dwarf2/void-type.exp: Same.
4137
4138 2020-07-17 Tom de Vries <tdevries@suse.de>
4139
4140 * lib/dwarf.exp (Dwarf::MACRO_AT_func, Dwarf::MACRO_AT_range): Drop
4141 src parameter.
4142 * gdb.dlang/watch-loc.exp: Update MACRO_AT_{func,range} calls.
4143 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Same.
4144 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
4145 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
4146 * gdb.dwarf2/dwz.exp: Same.
4147 * gdb.dwarf2/implptr-optimized-out.exp: Same.
4148 * gdb.dwarf2/implref-array.exp: Same.
4149 * gdb.dwarf2/implref-const.exp: Same.
4150 * gdb.dwarf2/implref-global.exp: Same.
4151 * gdb.dwarf2/implref-struct.exp: Same.
4152 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
4153 * gdb.dwarf2/opaque-type-lookup.exp: Same.
4154 * gdb.dwarf2/var-access.exp: Same.
4155 * gdb.dwarf2/varval.exp: Same.
4156 * gdb.trace/entry-values.exp: Same.
4157
4158 2020-07-17 Tom de Vries <tdevries@suse.de>
4159
4160 * lib/dwarf.exp (Dwarf::extern): Remove.
4161 * gdb.compile/compile-ops.exp: Remove use of Dwarf::extern.
4162 * gdb.dlang/circular.exp: Same.
4163 * gdb.dwarf2/comp-unit-lang.exp: Same.
4164 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
4165 * gdb.dwarf2/dw2-symtab-includes.exp: Same.
4166 * gdb.dwarf2/dwz.exp: Same.
4167 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
4168 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
4169 * gdb.dwarf2/imported-unit.exp: Same.
4170 * gdb.dwarf2/opaque-type-lookup.exp: Same.
4171
4172 2020-07-16 Sandra Loosemore <sandra@codesourcery.com>
4173
4174 * gdb.base/shell.exp: Skip pipe tests dependent on sh on Windows host.
4175 Use double quotes instead of single quotes.
4176
4177 2020-07-16 Caroline Tice <cmtice@google.com>
4178
4179 * gdb.dwarf2/dw5-rnglist-test.cc: New file.
4180 * gdb.dwarf2/dw5-rnglist-test.exp: New file.
4181
4182 2020-07-16 Tom de Vries <tdevries@suse.de>
4183
4184 * lib/dwarf.exp (program): Initialize _line.
4185 (DW_LNE_end_sequence): Reinitialize _line.
4186 (DW_LNS_advance_line): Update _line.
4187 (line): New proc.
4188 * gdb.dwarf2/dw2-inline-many-frames.exp: Use line.
4189 * gdb.dwarf2/dw2-inline-small-func.exp: Same.
4190 * gdb.dwarf2/dw2-inline-stepping.exp: Same.
4191 * gdb.dwarf2/dw2-is-stmt-2.exp: Same.
4192 * gdb.dwarf2/dw2-is-stmt.exp: Same.
4193 * gdb.dwarf2/dw2-ranges-func.exp: Same.
4194
4195 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
4196
4197 * gdb.fortran/ptype-on-functions.exp: Make the result pattern more
4198 generic.
4199
4200 2020-07-15 Tom de Vries <tdevries@suse.de>
4201
4202 * gdb.trace/entry-values.exp: Expect "call" instead of "callq" if
4203 is_amd64_regs_target.
4204
4205 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
4206
4207 * gdb.fortran/ptype-on-functions.exp: Add more tests.
4208 * gdb.fortran/ptype-on-functions.f90: Likewise.
4209
4210 2020-07-14 Simon Marchi <simon.marchi@polymtl.ca>
4211
4212 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu, Dwarf::lines): Change valid
4213 values in documentation for addr_size to 4 and 8.
4214
4215 2020-07-14 Andrew Burgess <andrew.burgess@embecosm.com>
4216
4217 * gdb.arch/amd64-osabi.exp: Update.
4218 * gdb.arch/arm-disassembler-options.exp: Update.
4219 * gdb.arch/powerpc-disassembler-options.exp: Update.
4220 * gdb.arch/ppc64-symtab-cordic.exp: Update.
4221 * gdb.arch/s390-disassembler-options.exp: Update.
4222 * gdb.base/all-architectures.exp.tcl: Update.
4223 * gdb.base/attach-pie-noexec.exp: Update.
4224 * gdb.base/catch-syscall.exp: Update.
4225 * gdb.xml/tdesc-arch.exp: Update.
4226
4227 2020-07-14 Tom de Vries <tdevries@suse.de>
4228
4229 * gdb.threads/clone-new-thread-event.c (gettid): Rename to ...
4230 (local_gettid): ... this.
4231 (fn): Update.
4232
4233 2020-07-13 Sandra Loosemore <sandra@codesourcery.com>
4234
4235 * gdb.base/info_sources.exp: Skip directory match tests on
4236 remote hosts.
4237
4238 2020-07-13 Gary Benson <gbenson@redhat.com>
4239
4240 * gdb.base/savedregs.exp (caller): Use parentheses to
4241 make expected expression evaluation ordering explicit.
4242
4243 2020-07-13 Gary Benson <gbenson@redhat.com>
4244
4245 * gdb.arch/i386-sse.c (have_sse) <edx>: Make unsigned.
4246
4247 2020-07-13 Gary Benson <gbenson@redhat.com>
4248
4249 * gdb.base/bigcore.c (main): Use a volatile pointer when
4250 attempting to trigger a SIGSEGV.
4251 * gdb.base/gcore-relro-pie.c (break_here): Likewise.
4252 * gdb.base/gcore-tls-pie.c (break_here): Likewise.
4253 * gdb.base/savedregs.c (thrower): Likewise.
4254 * gdb.mi/mi-syn-frame.c (bar): Likewise.
4255
4256 2020-07-13 Gary Benson <gbenson@redhat.com>
4257
4258 * gdb.base/vla-datatypes.c (vla_factory): Factor out sections
4259 defining and using VLA structure fields into...
4260 * gdb.base/vla-struct-fields.c: New file.
4261 * gdb.base/vla-datatypes.exp: Factor out VLA structure field
4262 tests into...
4263 * gdb.base/vla-struct-fields.exp: New file.
4264
4265 2020-07-13 Tom de Vries <tdevries@suse.de>
4266
4267 * lib/gdb.exp (have_fuse_ld_gold): New caching proc.
4268 * gdb.base/gcore-tls-pie.exp: Use have_fuse_ld_gold.
4269 * gdb.base/gold-gdb-index.exp: Same.
4270 * gdb.base/morestack.exp: Same.
4271
4272 2020-07-11 Daniel Xu <dxu@dxuuu.xyz>
4273
4274 PR rust/26121
4275 * gdb.rust/modules.rs: Prevent linker from discarding test
4276 symbol.
4277
4278 2020-07-10 Pedro Alves <pedro@palves.net>
4279
4280 PR gdb/26199
4281 * gdb.multi/multi-target.c (exit_thread): New.
4282 (thread_start): Break loop if EXIT_THREAD.
4283 * gdb.multi/multi-target.exp (test_no_unwaited_for): New proc.
4284 (top level) Call test_no_resumed.
4285
4286 2020-07-08 Tom Tromey <tromey@adacore.com>
4287
4288 * gdb.ada/catch_ex/foo.adb: Pass string to raise.
4289 * gdb.ada/catch_ex.exp: Examine catchpoint text.
4290
4291 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
4292
4293 PR python/22748
4294 * gdb.opt/inline-frame-tailcall.c: New file.
4295 * gdb.opt/inline-frame-tailcall.exp: New file.
4296 * gdb.python/py-unwind-inline.c: New file.
4297 * gdb.python/py-unwind-inline.exp: New file.
4298 * gdb.python/py-unwind-inline.py: New file.
4299
4300 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
4301
4302 * gdb.python/py-arch-reg-groups.exp: New file.
4303
4304 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
4305
4306 * gdb.python/py-arch-reg-names.exp: New file.
4307
4308 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
4309
4310 * gdb.python/py-unwind.py (TestUnwinder::__call__): Add test for
4311 gdb.PendingFrame.architecture method.
4312
4313 2020-07-06 Tom de Vries <tdevries@suse.de>
4314
4315 * gdb.dwarf2/dw2-ranges-base.exp: Test line-table order.
4316
4317 2020-07-03 Pedro Alves <palves@redhat.com>
4318
4319 * gdb.base/structs2.c (main): Adjust second parem_reg call to
4320 explicitly write negative numbers.
4321 * gdb.base/structs2.exp: Adjust expected output.
4322
4323 2020-07-03 Pedro Alves <palves@redhat.com>
4324
4325 * gdb.base/charset.c (init_string): Change all char parameters to
4326 unsigned char parameters.
4327
4328 2020-07-03 Pedro Alves <palves@redhat.com>
4329
4330 * gdb.base/call-sc.exp (start_scalars_test): Use
4331 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
4332 * gdb.base/overlays.c: Remove references to PARAMS.
4333 * gdb.base/ovlymgr.h (PARAMS): Delete, and remove all references.
4334 * gdb.base/reread.exp: Don't set 'prototypes' global.
4335 * gdb.base/structs.exp (start_structs_test): Use
4336 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
4337 * gdb.base/structs2.exp: Don't set 'prototypes' global. Use
4338 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
4339 Don't issue "set width 0". Remove gdb_stop_suppressing_tests
4340 call.
4341 * gdb.base/varargs.exp: Don't set 'prototypes' global.
4342
4343 2020-07-03 Pedro Alves <palves@redhat.com>
4344
4345 * gdb.base/m32rovly.c: Delete.
4346 * gdb.base/ovlymgr.c: Remove all code guarded by __D10V__.
4347
4348 2020-06-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4349
4350 * gdb.python/py-breakpoint.exp: use gdb_test_multiline instead
4351 of gdb_py_test_multiple.
4352 * gdb.python/py-cmd.exp: Likewise.
4353 * gdb.python/py-events.exp: Likewise.
4354 * gdb.python/py-function.exp: Likewise.
4355 * gdb.python/py-inferior.exp: Likewise.
4356 * gdb.python/py-infthread.exp: Likewise.
4357 * gdb.python/py-linetable.exp: Likewise.
4358 * gdb.python/py-parameter.exp: Likewise.
4359 * gdb.python/py-value.exp: Likewise.
4360
4361 2020-06-30 Tom de Vries <tdevries@suse.de>
4362
4363 PR testsuite/26175
4364 * lib/future.exp (gdb_default_target_compile): Detect and handle
4365 early_flags.
4366
4367 2020-06-29 Simon Marchi <simon.marchi@efficios.com>
4368
4369 * boards/simavr.exp (gdb_load): Catch errors when closing
4370 previous connection. Close connection, wait for process and
4371 unset simavr_spawn_id on failure.
4372
4373 2020-06-29 Tom de Vries <tdevries@suse.de>
4374
4375 * lib/gdb.exp (unknown): Make test-case unresolved.
4376
4377 2020-06-29 Tom de Vries <tdevries@suse.de>
4378
4379 PR gdb/25475
4380 * gdb.server/solib-list.exp: Verify that the symbol reload
4381 confirmation question is asked.
4382
4383 2020-06-26 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4384
4385 * lib/gdb.exp (gdb_test_multiline): New, moved from gdb-guile.exp,
4386 have a input seq nr in each pass message.
4387 * lib/gdb-guile.exp (gdb_test_multiline): Move to gdb.exp.
4388 * lib/gdb-python.exp (gdb_py_test_multiple): Remove.
4389 * gdb.python/python.exp: Make test names unique,
4390 use gdb_test_multiline instead of gdb_py_test_multiple,
4391 use $gdb_test_name.
4392 * gdb.guile/guile.exp: Make test names unique, use $gdb_test_name
4393
4394 2020-06-26 Nick Alcock <nick.alcock@oracle.com>
4395
4396 * configure.ac: Add --enable-libctf.
4397 * aclocal.m4: sinclude ../config/enable.m4.
4398 * Makefile.in (site.exp): Add enable_libctf to site.exp.
4399 * lib/gdb.exp (skip_ctf_tests): Use it.
4400 * gdb.base/ctf-constvars.exp: Error message tweak.
4401 * gdb.base/ctf-ptype.exp: Likewise.
4402 * configure: Regenerate.
4403
4404 2020-06-26 Gary Benson <gbenson@redhat.com>
4405
4406 * gdb.cp/try_catch.cc: Include string.h.
4407 (main): Replace comparison against string literal with
4408 strcmp, avoiding build failure with -Wstring-compare.
4409 Add "marker test-complete".
4410 * gdb.cp/try_catch.exp: Run the test to the above marker,
4411 then verify that the value of "test" is still true.
4412
4413 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
4414
4415 * gdb.arch/riscv-tdesc-regs.exp: New test cases.
4416
4417 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
4418
4419 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
4420
4421 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
4422
4423 * gdb.arch/riscv-tdesc-loading-01.xml: New file.
4424 * gdb.arch/riscv-tdesc-loading-02.xml: New file.
4425 * gdb.arch/riscv-tdesc-loading-03.xml: New file.
4426 * gdb.arch/riscv-tdesc-loading-04.xml: New file.
4427 * gdb.arch/riscv-tdesc-loading.exp: New file.
4428
4429 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
4430
4431 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
4432
4433 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
4434
4435 * gdb.arch/riscv-tdesc-regs-32.xml: New file.
4436 * gdb.arch/riscv-tdesc-regs-64.xml: New file.
4437 * gdb.arch/riscv-tdesc-regs.c: New file.
4438 * gdb.arch/riscv-tdesc-regs.exp: New file.
4439
4440 2020-06-24 Pedro Alves <palves@redhat.com>
4441
4442 * gdb.arch/amd64-entry-value-paramref.exp: Use
4443 prepare_for_testing_full and don't pass "c++" for the .S file
4444 build spec.
4445 * gdb.compile/compile-cplus.exp: Don't compile $srcfile3 with
4446 $options, since it's an assembly file. Remove -Wno-deprecated.
4447 * lib/gdb.exp (gdb_compile): Pass "-x c++" explicitly when
4448 compiling C++ programs.
4449
4450 2020-06-24 Pedro Alves <palves@redhat.com>
4451
4452 * lib/gdb.exp (gdb_compile): Update intro comment. If C/C++ with
4453 Clang, add "-Wno-unknown-warning-option" to the options.
4454
4455 2020-06-23 Andrew Burgess <andrew.burgess@embecosm.com>
4456
4457 * gdb.xml/tdesc-reload.c: New file.
4458 * gdb.xml/tdesc-reload.exp: New file.
4459 * gdb.xml/maint-xml-dump-01.xml: New file.
4460 * gdb.xml/maint-xml-dump-02.xml: New file.
4461 * gdb.xml/maint-xml-dump.exp: New file.
4462
4463 2020-06-23 Sandra Loosemore <sandra@codesourcery.com>
4464
4465 * lib/completion-support.exp (test_gdb_completion_offers_commands):
4466 Adjust for omitted commands when TUI is disabled.
4467
4468 2020-06-23 Gary Benson <gbenson@redhat.com>
4469 Pedro Alves <palves@redhat.com>
4470
4471 * gdb.cp/namespace.cc: Improve -Wunused-value fix.
4472 * gdb.cp/nsimport.cc: Likewise.
4473 * gdb.cp/nsnested.cc: Likewise.
4474 * gdb.cp/nsnoimports.cc: Likewise.
4475 * gdb.cp/nsusing.cc: Likewise.
4476 * gdb.cp/smartp.cc: Likewise.
4477 * gdb.python/py-pp-integral.c: Likewise.
4478 * gdb.python/py-pp-re-notag.c: Likewise.
4479
4480 2020-06-23 Gary Benson <gbenson@redhat.com>
4481
4482 * gdb.cp/namespace.cc: Avoid build failure with -Wunused-value.
4483 * gdb.cp/nsimport.cc: Likewise.
4484 * gdb.cp/nsnested.cc: Likewise.
4485 * gdb.cp/nsnoimports.cc: Likewise.
4486 * gdb.cp/nsusing.cc: Likewise.
4487 * gdb.cp/smartp.cc: Likewise.
4488 * gdb.python/py-pp-integral.c: Likewise.
4489 * gdb.python/py-pp-re-notag.c: Likewise.
4490
4491 2020-06-22 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4492
4493 * gdb.base/default-args.exp: New test.
4494 * gdb.base/default-args.c: New file.
4495 * gdb.base/alias.exp: Update expected error msg for alias foo=bar.
4496 * gdb.base/default.exp: Update to new help text.
4497 * gdb.base/help.exp: Likewise.
4498 * gdb.base/page.exp: Likewise.
4499 * gdb.base/style.exp: Likewise.
4500 * gdb.guile/guile.exp: Likewise.
4501 * gdb.python/python.exp: Likewise.
4502
4503 2020-06-22 Sandra Loosemore <sandra@codesourcery.com>
4504
4505 * gdb.base/source-dir.exp (test_truncated_comp_dir): Skip on
4506 remote host. Fix search path syntax on Windows host.
4507
4508 2020-06-21 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4509
4510 * gdb.base/attach.exp: Test priority of 'exec-file' changed
4511 over 'exec-file-mismatch'.
4512 * gdb.base/attach.c: Mark should_exit volatile.
4513 * gdb.base/attach2.c: Likewise. Add a comment explaining
4514 why the sleep cannot be big.
4515 * gdb.base/attach3.c: New file.
4516
4517 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
4518
4519 * gdb.mi/mi-sym-info.exp: Adjust filename patterns to make directory
4520 prefix optional.
4521
4522 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
4523
4524 * gdb.base/list-missing-source.exp: Correct $srcfile manipulation
4525 for remote host.
4526
4527 2020-06-19 Sandra Loosemore <sandra@codesourcery.com>
4528 Hafiz Abid Qadeer <abidh@codesourcery.com>
4529
4530 * gdb.xml/tdesc-regs.exp (load_description): Correct pathname of
4531 file sent to remote host.
4532 (top level): Allow int32_t as type of 32-bit register.
4533
4534 2020-06-19 Tom de Vries <tdevries@suse.de>
4535
4536 * lib/gdb.exp (gdb_note): New proc.
4537 * lib/future.exp (gdb_default_target_compile_1): Factor out of ...
4538 (gdb_default_target_compile): ... here. Only call
4539 gdb_default_target_compile_1 if use_gdb_compile(<lang>) is set.
4540 (use_gdb_compile): Change to array.
4541 (toplevel): Update sets of use_gdb_compile to specify language.
4542 Warn about default_target_compile override. Store dejagnu's version
4543 of default_target_compile in dejagnu_default_target_compile.
4544
4545 2020-06-18 Tom de Vries <tdevries@suse.de>
4546
4547 * lib/gdb.exp (gdb_init): Move all but call to default_gdb_init to ...
4548 (default_gdb_init): ... here.
4549
4550 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
4551
4552 Fix TUI support checks in gdb.tui tests.
4553
4554 * gdb.tui/basic.exp: Skip test when TUI is unsupported, don't
4555 just say UNSUPPORTED.
4556 * gdb.tui/corefile-run.exp: Likewise.
4557 * gdb.tui/empty.exp: Likewise.
4558 * gdb.tui/list-before.exp: Likewise.
4559 * gdb.tui/list.exp: Likewise.
4560 * gdb.tui/main.exp: Likewise.
4561 * gdb.tui/regs.exp: Likewise.
4562 * gdb.tui/resize.exp: Likewise.
4563 * gdb.tui/tui-layout-asm-short-prog.exp: Likewise.
4564 * gdb.tui/tui-layout-asm.exp: Likewise.
4565 * gdb.tui/tui-missing-src.exp: Likewise.
4566 * gdb.tui/winheight.exp: Likewise.
4567 * gdb.tui/new-layout.exp: Likewise. Also move check earlier.
4568
4569 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
4570
4571 Fix TCL error in gdb.python/py-format-string.exp.
4572
4573 * gdb.python/py-format-string.exp: Move test for python support
4574 earlier, out of function body.
4575
4576 2020-06-15 Simon Marchi <simon.marchi@efficios.com>
4577
4578 * gdb.base/index-cache-load-twice.c: New.
4579 * gdb.base/index-cache-load-twice.exp: New.
4580
4581 2020-06-17 Keith Seitz <keiths@redhat.com>
4582
4583 * gdb.debuginfod/fetch_src_and_symbols.exp: Pass INTERNAL_GDBFLAGS
4584 when executing "gdb --configuration".
4585
4586 2020-06-17 Tom de Vries <tdevries@suse.de>
4587
4588 * lib/gdb.exp (gdb_tcl_unknown): New proc.
4589 (gdb_init): Use gdb_tcl_unknown for ::unknown override. Make override
4590 conditional on presence of gdb_tcl_unknown.
4591 (gdb_finish): Make override undo conditional on presence of
4592 gdb_tcl_unknown.
4593
4594 2020-06-16 Tom Tromey <tom@tromey.com>
4595
4596 * gdb.python/tui-window.py (failwin): New function. Register it
4597 as a TUI window type.
4598 * gdb.python/tui-window.exp: Create new "fail" layout. Test it.
4599
4600 2020-06-16 Gary Benson <gbenson@redhat.com>
4601
4602 * gdb.python/py-nested-maps.c (create_map): Add missing return
4603 value.
4604 (create_map_map): Likewise.
4605
4606 2020-06-15 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4607
4608 * gdb.base/jit-elf-so.exp: Refer to the global main_loader_basename
4609 variable.
4610 * gdb.base/jit-reader-simple.exp: Fix typo ("Built" -> "Build"),
4611 and use the already-defined 'options' variable.
4612
4613 2020-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
4614 Tom de Vries <tdevries@suse.de>
4615
4616 * lib/gdb.exp (gdb_known_globals, gdb_persistent_globals): New global.
4617 (gdb_persistent_global, gdb_persistent_global_no_decl): New proc.
4618 (gdb_setup_known_globals): New proc.
4619 (gdb_cleanup_globals): New proc.
4620 * lib/gdb.exp (load_lib): New override proc.
4621 (gdb_stdin_log_init): Set var in_file as persistent global.
4622 * lib/pascal.exp (gdb_stdin_log_init): Set vars
4623 pascal_compiler_is_gpc, pascal_compiler_is_fpc, gpc_compiler and
4624 fpc_compiler as persistent global.
4625
4626 2020-06-12 Tom de Vries <tdevries@suse.de>
4627
4628 * lib/tuiterm.exp (spawn): Rename to ...
4629 (tui_spawn): ... this.
4630 (toplevel): Move rename of spawn ...
4631 (gdb_init_tuiterm): ... here. New proc.
4632 (gdb_finish_tuiterm): New proc.
4633 * lib/gdb.exp (gdb_finish_hooks): New global var.
4634 (gdb_finish): Handle gdb_finish_hooks.
4635 (tuiterm_env): New proc.
4636 * gdb.python/tui-window.exp: Replace load_lib tuiterm.exp with
4637 tuiterm_env.
4638 * gdb.tui/basic.exp: Same.
4639 * gdb.tui/corefile-run.exp: Same.
4640 * gdb.tui/empty.exp: Same.
4641 * gdb.tui/list-before.exp: Same.
4642 * gdb.tui/list.exp: Same.
4643 * gdb.tui/main.exp: Same.
4644 * gdb.tui/new-layout.exp: Same.
4645 * gdb.tui/regs.exp: Same.
4646 * gdb.tui/resize.exp: Same.
4647 * gdb.tui/tui-layout-asm-short-prog.exp: Same.
4648 * gdb.tui/tui-layout-asm.exp: Same.
4649 * gdb.tui/tui-missing-src.exp: Same.
4650 * gdb.tui/winheight.exp: Same.
4651
4652 2020-06-12 Tom de Vries <tdevries@suse.de>
4653
4654 PR testsuite/26110
4655 * lib/gdb.exp (gdb_init): Revert dejagnu's override of ::unknown.
4656 (gdb_finish): Reinstall dejagnu's override of ::unknown.
4657
4658 2020-06-11 Tom Tromey <tom@tromey.com>
4659
4660 PR gdb/18318:
4661 * gdb.base/printcmds.exp (test_float_accepted): Add more hex
4662 floating point tests.
4663
4664 2020-06-11 Keith Seitz <keiths@redhat.com>
4665
4666 PR gdb/21356
4667 * gdb.base/vla-datatypes.c (vla_factory): Add typedef for struct
4668 vla_struct.
4669 Add new struct vla_typedef and union vla_typedef_union and
4670 corresponding instantiation objects.
4671 Initialize new objects.
4672 * gdb.base/vla-datatypes.exp: Add tests for vla_typedef_struct_object
4673 and vla_typedef_union_object.
4674 Fixup type for vla_struct_object.
4675
4676 2020-06-11 Tom de Vries <tdevries@suse.de>
4677
4678 * lib/gdb.exp (with_override): New proc, factored out of ...
4679 * gdb.base/dbx.exp: ... here. Use with_override and save_vars.
4680
4681 2020-06-10 Tom de Vries <tdevries@suse.de>
4682
4683 * gdb.ada/ptype_union.exp: Remove PR24713 workaround.
4684
4685 2020-06-09 Simon Marchi <simon.marchi@polymtl.ca>
4686
4687 * gdb.base/index-cache.exp (test_cache_disabled): Add test_prefix
4688 parameter, update callers.
4689
4690 2020-06-04 Simon Marchi <simon.marchi@efficios.com>
4691
4692 * gdb.dwarf2/share-psymtabs-bt.exp: New file.
4693 * gdb.dwarf2/share-psymtabs-bt.c: New file.
4694 * gdb.dwarf2/share-psymtabs-bt-2.c: New file.
4695
4696 2020-06-04 Tom de Vries <tdevries@suse.de>
4697
4698 * lib/gdb.exp (gdb_file_cmd): Avoid path names in error messages.
4699
4700 2020-06-04 Tom de Vries <tdevries@suse.de>
4701
4702 * lib/gdb.exp (gdb_file_cmd): Replace incomplete gdb_expect by
4703 exp_continue.
4704
4705 2020-06-04 Tom de Vries <tdevries@suse.de>
4706
4707 * lib/gdb.exp (gdb_file_cmd): Use perror instead of fail.
4708
4709 2020-06-03 Tom de Vries <tdevries@suse.de>
4710
4711 PR symtab/26046
4712 * gdb.cp/breakpoint-locs-2.cc: New test.
4713 * gdb.cp/breakpoint-locs.cc: New test.
4714 * gdb.cp/breakpoint-locs.exp: New file.
4715 * gdb.cp/breakpoint-locs.h: New test.
4716
4717 2020-06-03 Tom de Vries <tdevries@suse.de>
4718
4719 PR testsuite/25609
4720 * gdb.base/jit-elf-so.exp: Don't modify testing behaviour based on
4721 value of global verbose.
4722 * gdb.base/jit-elf.exp: Same.
4723 * gdb.base/jit-reader.exp: Same.
4724
4725 2020-06-02 Tom de Vries <tdevries@suse.de>
4726
4727 * gdb.dwarf2/multidictionary.exp: Don't use
4728 gdb_spawn_with_cmdline_opts.
4729
4730 2020-06-01 Andrew Burgess <andrew.burgess@embecosm.com>
4731
4732 * gdb.cp/step-and-next-inline.exp (do_test): Skip all tests in the
4733 use_header case.
4734 * gdb.dwarf2/dw2-inline-header-1.exp: New file.
4735 * gdb.dwarf2/dw2-inline-header-2.exp: New file.
4736 * gdb.dwarf2/dw2-inline-header-3.exp: New file.
4737 * gdb.dwarf2/dw2-inline-header-lbls.c: New file.
4738 * gdb.dwarf2/dw2-inline-header.c: New file.
4739 * gdb.dwarf2/dw2-inline-header.h: New file.
4740
4741 2020-05-30 Pedro Alves <palves@redhat.com>
4742
4743 * gdb.linespec/cp-replace-typedefs-ns-template.cc: New.
4744 * gdb.linespec/cp-replace-typedefs-ns-template.exp: New.
4745
4746 2020-05-29 Gary Benson <gbenson@redhat.com>
4747
4748 * gdb.compile/compile-cplus.exp (additional_flags): Also
4749 set when building with clang.
4750 (additional_flags, srcfilesoptions): Pass -Wno-deprecated
4751 when building with clang.
4752
4753 2020-05-29 Gary Benson <gbenson@redhat.com>
4754
4755 * gdb.arch/i386-avx.exp (additional_flags): Also set when
4756 building with clang.
4757 * gdb.arch/i386-sse.exp (additional_flags): Likewise.
4758
4759 2020-05-29 Gary Benson <gbenson@redhat.com>
4760
4761 * gdb.cp/koenig.exp (prepare_for_testing): Add
4762 additional_flags=-Wno-unused-comparison.
4763 * gdb.cp/operator.exp (prepare_for_testing): Likewise.
4764
4765 2020-05-28 Gary Benson <gbenson@redhat.com>
4766
4767 * gdb.base/sigaltstack.c (catcher): Add default case to switch
4768 statement.
4769
4770 2020-05-28 Gary Benson <gbenson@redhat.com>
4771
4772 * gdb.cp/classes.exp (prepare_for_testing): Add
4773 additional_flags=-Wno-deprecated-register.
4774 * gdb.cp/inherit.exp (prepare_for_testing): Likewise.
4775 * gdb.cp/misc.exp: Likewise.
4776
4777 2020-05-28 Gary Benson <gbenson@redhat.com>
4778
4779 * gdb.linespec/cpls-ops.cc (dummy): New static global.
4780 (test_op_new::operator new): Add return statement.
4781 (test_op_new_array::operator new[]): Likewise.
4782
4783 2020-05-27 Pedro Alves <palves@redhat.com>
4784
4785 * gdb.linespec/cp-completion-aliases.exp: Remove readline_is_used
4786 check. Use test_gdb_complete_unique instead of
4787 test_gdb_complete_tab_unique + test_gdb_complete_cmd_unique. Use
4788 test_gdb_complete_multiple instead of
4789 test_gdb_complete_tab_multiple + test_gdb_complete_cmd_multiple.
4790
4791 2020-05-27 Luis Machado <luis.machado@linaro.org>
4792
4793 * gdb.arch/aarch64-sighandler-regs.exp: Fix duplicated test names.
4794 * gdb.arch/aarch64-tagged-pointer.exp: Likewise.
4795 * gdb.arch/arm-disassembler-options.exp: Likewise.
4796 * gdb.arch/arm-disp-step.exp: Likewise.
4797 * gdb.arch/thumb-prologue.exp: Likewise.
4798 * gdb.base/async.exp: Likewise.
4799 * gdb.base/auxv.exp: Likewise.
4800 * gdb.base/complex-parts.exp: Likewise.
4801 * gdb.base/ena-dis-br.exp: Likewise.
4802 * gdb.base/foll-exec.exp: Likewise.
4803 * gdb.base/permissions.exp: Likewise.
4804 * gdb.base/relocate.exp: Likewise.
4805 * gdb.base/return2.exp: Likewise.
4806 * gdb.base/sigbpt.exp: Likewise.
4807 * gdb.base/siginfo-obj.exp: Likewise.
4808 * gdb.cp/converts.exp: Likewise.
4809 * gdb.cp/exceptprint.exp: Likewise.
4810 * gdb.cp/inherit.exp: Likewise.
4811 * gdb.cp/nsnoimports.exp: Likewise.
4812 * gdb.cp/virtbase2.exp: Likewise.
4813 * gdb.mi/mi-var-cmd.exp: Likewise.
4814 * gdb.mi/var-cmd.c: Likewise.
4815
4816 2020-05-26 Tom Tromey <tromey@adacore.com>
4817
4818 * gdb.ada/arr_acc_idx_w_gap.exp: Add tests.
4819
4820 2020-05-26 Tom Tromey <tromey@adacore.com>
4821
4822 * gdb.ada/arr_acc_idx_w_gap.exp: Add enum subrange tests.
4823 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap.ads (Enum_Subrange): New
4824 type.
4825 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap_main.adb (V): New
4826 variable.
4827
4828 2020-05-26 Christian Biesinger <cbiesinger@google.com>
4829
4830 * Makefile.in: Use = instead of == for the test command
4831 for portability.
4832
4833 2020-05-26 Tom de Vries <tdevries@suse.de>
4834
4835 * gdb.base/gold-gdb-index-2.c: New test.
4836 * gdb.base/gold-gdb-index.c: New test.
4837 * gdb.base/gold-gdb-index.exp: New file.
4838 * gdb.base/gold-gdb-index.h: New test.
4839
4840 2020-05-25 Tom de Vries <tdevries@suse.de>
4841
4842 * boards/gold-gdb-index.exp: New file.
4843
4844 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
4845
4846 * boards/simavr.exp: New file.
4847
4848 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
4849
4850 * lib/gdb.exp (gdb_run_cmd): Return success or failure.
4851 * gdb.base/inferior-args.exp: New file.
4852 * gdb.base/inferior-args.c: New file.
4853
4854 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
4855
4856 * lib/gdb.exp (gdb_run_cmd): Change argument from args to
4857 inferior_args. Pass it to gdb_reload.
4858 (gdb_start_cmd, gdb_starti_cmd): Change argument from args to
4859 inferior_args.
4860 (gdb_reload): Add inferior_args argument.
4861 * config/gdbserver.exp (gdb_reload): Add inferior_args argument,
4862 pass it to gdbserver_run.
4863 * boards/native-gdbserver.exp: Do not set noargs.
4864 * boards/native-extended-gdbserver.exp (gdb_reload): Add
4865 inferior_args argument.
4866 * boards/stdio-gdbserver-base.exp (gdb_reload): Likewise.
4867 * gdb.base/a2-run.exp: Check for use_gdb_stub.
4868 * gdb.base/args.exp: Likewise.
4869
4870 2020-05-25 Tom de Vries <tdevries@suse.de>
4871
4872 * lib/gdb.exp (exec_is_pie): Add comment.
4873
4874 2020-05-25 Tom de Vries <tdevries@suse.de>
4875
4876 * lib/jit-elf-helpers.exp (compile_and_download_n_jit_so): Use $f
4877 instead of $binfile in the untested message.
4878
4879 2020-05-25 Tom de Vries <tdevries@suse.de>
4880
4881 PR testsuite/26031
4882 * lib/gdb.exp (exec_is_pie): Test readelf -h output.
4883
4884 2020-05-25 Tom de Vries <tdevries@suse.de>
4885
4886 * boards/gold.exp: New file.
4887
4888 2020-05-23 Tom Tromey <tom@tromey.com>
4889
4890 * gdb.base/style.exp: Remove completion styling test.
4891 * lib/gdb-utils.exp (style): Remove completion styles.
4892
4893 2020-05-23 Tom Tromey <tom@tromey.com>
4894
4895 * gdb.base/style.exp: Add completion styling test.
4896 * lib/gdb-utils.exp (style): Add completion styles.
4897
4898 2020-05-22 Andrew Burgess <andrew.burgess@embecosm.com>
4899
4900 * gdb.base/annota1.exp: Update expected results.
4901 * gdb.cp/annota2.exp: Update expected results, remove duplicate
4902 test name.
4903 * gdb.cp/annota3.exp: Update expected results.
4904
4905 2020-05-20 Simon Marchi <simon.marchi@efficios.com>
4906
4907 PR gdb/26016
4908 * gdb.base/coredump-filter.c (do_mmap): Check mmap ret val
4909 against MAP_FAILED.
4910 * gdb.base/coremaker.c (mmapdata): Likewise.
4911 * gdb.base/jit-reader-host.c (main): Likewise.
4912 * gdb.base/sym-file-loader.c (load): Likewise.
4913 (load_shlib): Likewise.
4914
4915 2020-05-20 Tom Tromey <tromey@adacore.com>
4916
4917 * gdb.ada/array_char_idx.exp: Recognize initialized array.
4918
4919 2020-05-20 Tom de Vries <tdevries@suse.de>
4920
4921 PR symtab/25833
4922 * gdb.base/with-mf-inc.c: New test.
4923 * gdb.base/with-mf-main.c: New test.
4924 * gdb.base/with-mf.exp: New file.
4925
4926 2020-05-19 Tom Tromey <tromey@adacore.com>
4927
4928 * gdb.rust/simple.exp: Restore missing test result.
4929
4930 2020-05-19 Tom de Vries <tdevries@suse.de>
4931
4932 * gdb.base/gdb-caching-proc.exp: Fix typo.
4933
4934 2020-05-19 Tom Tromey <tromey@adacore.com>
4935
4936 * gdb.rust/simple.exp: Add some test descriptions.
4937 (test_one_slice): Use with_test_prefix.
4938
4939 2020-05-18 Tom de Vries <tdevries@suse.de>
4940
4941 * gdb.base/gdb-caching-proc.exp: Use with_test_prefix.
4942
4943 2020-05-17 Pedro Alves <palves@redhat.com>
4944
4945 PR gdb/25741
4946 * gdb.base/hw-sw-break-same-address.exp: New file.
4947
4948 2020-05-16 Pedro Alves <palves@redhat.com>
4949
4950 * gdb.multi/multi-re-run.exp (test_re_run): Switch
4951 LAST_LOADED_FILE accordingly.
4952
4953 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4954
4955 * gdb.base/alias.exp: Verify 'help aliases' shows user defined aliases.
4956
4957 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4958
4959 * gdb.base/help.exp: Test apropos and help for commands
4960 having aliases. Fixed comments not starting with an
4961 upper-case letter or not finishing with a dot.
4962
4963 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4964
4965 * gdb.base/alias.exp: Update help output check.
4966
4967 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4968
4969 * gdb.base/default.exp: Update output following fixes.
4970
4971 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4972
4973 * gdb.base/alias.exp: Test aliases starting with a prefix of
4974 another alias.
4975
4976 2020-05-15 Gary Benson <gbenson@redhat.com>
4977
4978 * gdb.base/info-os.c (main): Add return statement.
4979 * gdb.base/info_minsym.c (minsym_fun): Likewise.
4980 * gdb.base/large-frame-2.c (func): Likewise.
4981 * gdb.base/pr10179-a.c (foo1, bar1): Likewise.
4982 * gdb.base/pr10179-b.c (foo2): Likewise.
4983 * gdb.base/valgrind-disp-step.c (foo): Likewise.
4984 * gdb.base/watch-cond.c (func): Likewise.
4985 * gdb.multi/goodbye.c (verylongfun): Likewise.
4986 * gdb.multi/hello.c (commonfun): Likewise.
4987 * gdb.python/py-finish-breakpoint.c (call_longjmp): Likewise.
4988 * gdb.threads/fork-plus-threads.c (thread_func): Likewise.
4989 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
4990 Likewise.
4991 * gdb.threads/hand-call-new-thread.c (foo): Likewise.
4992 * gdb.threads/interrupt-while-step-over.c (child_function):
4993 Likewise.
4994 * gdb.trace/actions-changed.c (end): Likewise.
4995
4996 2020-05-15 Gary Benson <gbenson@redhat.com>
4997
4998 * gdb.opencl/callfuncs.exp: Report when test skipped.
4999 * gdb.opencl/convs_casts.exp: Likewise.
5000 * gdb.opencl/datatypes.exp: Likewise.
5001 * gdb.opencl/operators.exp: Likewise.
5002 * gdb.opencl/vec_comps.exp: Likewise.
5003
5004 2020-05-15 Tom de Vries <tdevries@suse.de>
5005
5006 * gdb.base/align.exp.in: Rename to ...
5007 * gdb.base/align.exp.tcl: ... this.
5008 * gdb.base/align-c++.exp: Update.
5009 * gdb.base/align-c.exp: Update.
5010 * gdb.base/all-architectures.exp.in: Rename to ...
5011 * gdb.base/all-architectures.exp: ... this.
5012 * gdb.base/all-architectures-0.exp: Update.
5013 * gdb.base/all-architectures-1.exp: Update.
5014 * gdb.base/all-architectures-2.exp: Update.
5015 * gdb.base/all-architectures-3.exp: Update.
5016 * gdb.base/all-architectures-4.exp: Update.
5017 * gdb.base/all-architectures-5.exp: Update.
5018 * gdb.base/all-architectures-6.exp: Update.
5019 * gdb.base/all-architectures-7.exp: Update.
5020 * gdb.base/infcall-nested-structs.exp.in: Rename to ...
5021 * gdb.base/infcall-nested-structs.exp.tcl: ... this.
5022 * gdb.base/infcall-nested-structs-c++.exp: Update.
5023 * gdb.base/infcall-nested-structs-c.exp: Update.
5024 * gdb.base/info-types.exp.in: Rename to ...
5025 * gdb.base/info-types.exp.tcl: ... this.
5026 * gdb.base/info-types-c++.exp: Update.
5027 * gdb.base/info-types-c.exp: Update.
5028 * gdb.base/max-depth.exp.in: Rename to ...
5029 * gdb.base/max-depth.exp.tcl: ... this.
5030 * gdb.base/max-depth-c++.exp: Update.
5031 * gdb.base/max-depth-c.exp: Update.
5032 * gdb.cp/cpexprs.exp.in: Rename to ...
5033 * gdb.cp/cpexprs.exp.tcl: ... this.
5034 * gdb.cp/cpexprs-debug-types.exp: Update.
5035 * gdb.cp/cpexprs.exp: Update.
5036 * gdb.cp/infcall-nodebug.exp.in: Rename to ...
5037 * gdb.cp/infcall-nodebug.exp.tcl: ... this.
5038 * gdb.cp/infcall-nodebug-c++-d0.exp: Update.
5039 * gdb.cp/infcall-nodebug-c++-d1.exp: Update.
5040 * gdb.cp/infcall-nodebug-c-d0.exp: Update.
5041 * gdb.cp/infcall-nodebug-c-d1.exp: Update.
5042 * gdb.dwarf2/clang-debug-names.exp.in: Rename to ...
5043 * gdb.dwarf2/clang-debug-names.exp.tcl: ... this.
5044 * gdb.dwarf2/clang-debug-names-2.exp: Update.
5045 * gdb.dwarf2/clang-debug-names.exp: Update.
5046
5047 2020-05-15 Andrew Burgess <andrew.burgess@embecosm.com>
5048
5049 * lib/check-test-names.exp: Remove code that prevents this file
5050 loading when tests are run in parallel.
5051
5052 2020-05-15 Pedro Alves <palves@redhat.com>
5053
5054 * gdb.multi/multi-kill.exp (start_inferior): Remove
5055 'testpid' parameter. Refer to namespace variable directly.
5056 (testpid): Declare as namespace variable.
5057
5058 2020-05-15 Pedro Alves <palves@redhat.com>
5059
5060 * gdb.multi/multi-kill.exp: Wrap in namespace.
5061 (start_inferior): Add TESTPID parameter. Use it instead of the
5062 testpid global.
5063 (top level): Define empty TESTPID array, and pass it down to
5064 start_inferior.
5065
5066 2020-05-14 Tom de Vries <tdevries@suse.de>
5067
5068 * gdb.fortran/nested-funcs-2.exp: Use gdb_test_stdio to test inferior
5069 output.
5070
5071 2020-05-14 Tom de Vries <tdevries@suse.de>
5072
5073 * gdb.base/align.exp: Split into ...
5074 * gdb.base/align.exp.in: ...
5075 * gdb.base/align-c++.exp: ...
5076 * gdb.base/align-c.exp: ... these.
5077 * gdb.base/infcall-nested-structs.exp: Split into ...
5078 * gdb.base/infcall-nested-structs.exp.in: ...
5079 * gdb.base/infcall-nested-structs-c++.exp: ...
5080 * gdb.base/infcall-nested-structs-c.exp: ... these.
5081 * gdb.base/info-types.exp: Split into ...
5082 * gdb.base/info-types.exp.in: ...
5083 * gdb.base/info-types-c++.exp: ...
5084 * gdb.base/info-types-c.exp: ... these.
5085 * gdb.base/max-depth.exp: Split into ...
5086 * gdb.base/max-depth.exp.in: ...
5087 * gdb.base/max-depth-c++.exp: ...
5088 * gdb.base/max-depth-c.exp: ... these.
5089 * gdb.cp/infcall-nodebug.exp: Split into ...
5090 * gdb.cp/infcall-nodebug.exp.in: ...
5091 * gdb.cp/infcall-nodebug-c++-d0.exp: ...
5092 * gdb.cp/infcall-nodebug-c++-d1.exp: ...
5093 * gdb.cp/infcall-nodebug-c-d0.exp: ...
5094 * gdb.cp/infcall-nodebug-c-d1.exp: ... these.
5095
5096 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5097 Pedro Alves <palves@redhat.com>
5098
5099 * gdb.multi/multi-exit.c: New file.
5100 * gdb.multi/multi-exit.exp: New file.
5101 * gdb.multi/multi-kill.c: New file.
5102 * gdb.multi/multi-kill.exp: New file.
5103
5104 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5105
5106 * gdb.base/annota1.exp: Update the expected output.
5107 * gdb.cp/annota2.exp: Ditto.
5108
5109 2020-05-12 Andrew Burgess <andrew.burgess@embecosm.com>
5110
5111 * lib/check-test-names.exp: Disable when testing is being run in
5112 parallel.
5113
5114 2020-05-12 Tom de Vries <tdevries@suse.de>
5115
5116 * gdb.base/jit-elf.exp: Fix string concat.
5117
5118 2020-05-12 Tom de Vries <tdevries@suse.de>
5119
5120 * lib/jit-elf-helpers.exp: Don't use undefined variables in untested
5121 messages.
5122
5123 2020-05-12 Tom de Vries <tdevries@suse.de>
5124
5125 * gdb.multi/multi-term-settings.exp: Use with_test_prefix.
5126
5127 2020-05-12 Tom de Vries <tdevries@suse.de>
5128
5129 * gdb.ada/catch_ex.exp: Use with_test_prefix.
5130 * gdb.ada/mi_catch_ex.exp: Same.
5131 * gdb.ada/mi_catch_ex_hand.exp: Same.
5132
5133 2020-05-12 Tom de Vries <tdevries@suse.de>
5134
5135 * gdb.fortran/complex.exp: Use with_test_prefix.
5136
5137 2020-05-12 Tom de Vries <tdevries@suse.de>
5138
5139 * gdb.trace/passcount.exp: Fix test-names.
5140
5141 2020-05-12 Tom de Vries <tdevries@suse.de>
5142
5143 * gdb.pascal/gdb11492.exp: Use with_test_prefix.
5144
5145 2020-05-12 Tom de Vries <tdevries@suse.de>
5146
5147 * gdb.gdb/complaints.exp: Use with_test_prefix.
5148 * gdb.xml/tdesc-regs.exp: Same.
5149 * gdb.opt/inline-locals.exp: Fix test name.
5150
5151 2020-05-12 Tom de Vries <tdevries@suse.de>
5152
5153 * gdb.dwarf2/comp-unit-lang.exp: Use with_test_prefix.
5154 * gdb.dwarf2/dw2-bad-parameter-type.exp: Same.
5155 * gdb.dwarf2/implref-struct.exp: Same.
5156 * gdb.dwarf2/varval.exp: Ensure get_sizeof is called once per type.
5157 * gdb.dwarf2/data-loc.exp: Same. Remove duplicate test.
5158
5159 2020-05-11 Simon Marchi <simon.marchi@polymtl.ca>
5160
5161 * gdb.base/jit-so.exp (one_jit_test): Change test name.
5162
5163 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
5164
5165 * lib/check-test-names.exp (all_test_names): New module variable.
5166 (counts): Add 'duplicates' field.
5167 (_check_duplicates): New procedure.
5168 (check): Also check for duplicates.
5169 (do_log_summary): Print duplicates count.
5170 (do_reset_vars): Reset counter for duplicate test names, and
5171 discard all know test names.
5172
5173 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
5174
5175 * lib/gdb.exp: Include check-test-names.exp library.
5176 * lib/check-test-names.exp: New file.
5177
5178 2020-05-11 Tom de Vries <tdevries@suse.de>
5179
5180 * gdb.ada/packed_tagged.exp: Change kfail into xfail.
5181
5182 2020-05-11 Keith Seitz <keiths@redhat.com>
5183
5184 * gdb.ada/attr_ref_and_charlit.exp: Fix typo.
5185
5186 2020-05-11 Tom de Vries <tdevries@suse.de>
5187
5188 * gdb.cp/cpexprs.exp: Move everything except flags setting ...
5189 * gdb.cp/cpexprs.exp.in: .. here.
5190 * gdb.cp/cpexprs-debug-types.exp: Include cpexprs.exp.in instead of
5191 cpexprs.exp.
5192
5193 2020-05-11 Keith Seitz <keiths@redhat.com>
5194
5195 * gdb.ada/arrayparam.exp: Resolve duplicate and tail parentheses
5196 test names.
5197 * gdb.ada/arrayptr.exp: Likewise.
5198 * gdb.ada/assign_arr.exp: Likewise.
5199 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
5200 * gdb.ada/bp_on_var.exp: Likewise.
5201 * gdb.ada/call_pn.exp: Likewise.
5202 * gdb.ada/complete.exp: Likewise.
5203 * gdb.ada/fun_overload_menu.exp: Likewise.
5204 * gdb.ada/funcall_param.exp: Likewise.
5205 * gdb.ada/funcall_ref.exp: Likewise.
5206 * gdb.ada/packed_array_assign.exp: Likewise.
5207 * gdb.ada/same_component_name.exp: Likewise.
5208 * gdb.ada/type_coercion.exp: Likewise.
5209 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
5210 * gdb.ada/variant_record_packed_array.exp: Likewise.
5211
5212 2020-05-11 Tom de Vries <tdevries@suse.de>
5213
5214 PR symtab/25941
5215 * gdb.dwarf2/clang-debug-names.exp.in: New include exp file, factored
5216 out of ...
5217 * gdb.dwarf2/clang-debug-names.exp: ... here.
5218 * gdb.dwarf2/clang-debug-names-2.exp: New file. Include
5219 clang-debug-names.exp.in.
5220 * gdb.dwarf2/clang-debug-names-2-foo.c: New test.
5221 * gdb.dwarf2/clang-debug-names-2.c: New test.
5222
5223 2020-05-10 Alok Kumar Sharma <alokkumar.sharma@amd.com>
5224
5225 * lib/fortran.exp (fortran_main): New Proc, handle flang MAIN_,
5226 (fortran_runto_main): New Proc, fortran version of runto_main.
5227 * gdb.fortran/array-bounds-high.exp: Handle flang MAIN_
5228 * gdb.fortran/array-bounds.exp: Likewise.
5229 * gdb.fortran/array-slices.exp: Likewise.
5230 * gdb.fortran/block-data.exp: Likewise.
5231 * gdb.fortran/charset.exp: Likewise.
5232 * gdb.fortran/common-block.exp: Likewise.
5233 * gdb.fortran/complex.exp: Likewise.
5234 * gdb.fortran/derived-type-function.exp: Likewise.
5235 * gdb.fortran/derived-type.exp: Likewise.
5236 * gdb.fortran/info-modules.exp: Likewise.
5237 * gdb.fortran/info-types.exp: Likewise.
5238 * gdb.fortran/intrinsics.exp: Likewise.
5239 * gdb.fortran/library-module.exp: Likewise.
5240 * gdb.fortran/logical.exp: Likewise.
5241 * gdb.fortran/max-depth.exp: Likewise.
5242 * gdb.fortran/module.exp: Likewise.
5243 * gdb.fortran/multi-dim.exp: Likewise.
5244 * gdb.fortran/nested-funcs.exp: Likewise.
5245 * gdb.fortran/print-formatted.exp: Likewise.
5246 * gdb.fortran/print_type.exp: Likewise.
5247 * gdb.fortran/printing-types.exp: Likewise.
5248 * gdb.fortran/ptr-indentation.exp: Likewise.
5249 * gdb.fortran/ptype-on-functions.exp: Likewise.
5250 * gdb.fortran/subarray.exp: Likewise.
5251 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
5252 * gdb.fortran/vla-datatypes.exp: Likewise.
5253 * gdb.fortran/vla-history.exp: Likewise.
5254 * gdb.fortran/vla-ptr-info.exp: Likewise.
5255 * gdb.fortran/vla-ptype-sub.exp: Likewise.
5256 * gdb.fortran/vla-ptype.exp: Likewise.
5257 * gdb.fortran/vla-sizeof.exp: Likewise.
5258 * gdb.fortran/vla-type.exp: Likewise.
5259 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
5260 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
5261 * gdb.fortran/vla-value-sub.exp: Likewise.
5262 * gdb.fortran/vla-value.exp: Likewise.
5263 * gdb.fortran/whatis_type.exp: Likewise.
5264 * gdb.mi/mi-var-child-f.exp: Likewise.
5265
5266 2020-05-09 Tom de Vries <tdevries@suse.de>
5267
5268 * gdb.dwarf2/clang-debug-names.exp: Remove PR25952 kfail.
5269
5270 2020-05-08 Tom de Vries <tdevries@suse.de>
5271
5272 * gdb.dwarf2/clang-debug-names.c: New test.
5273 * gdb.dwarf2/clang-debug-names.exp: New file.
5274
5275 2020-05-06 Simon Marchi <simon.marchi@efficios.com>
5276
5277 * gdb.arch/amd64-prologue-skip-cf-protection.exp: New file.
5278 * gdb.arch/amd64-prologue-skip-cf-protection.c: New file.
5279
5280 2020-05-06 Tom de Vries <tdevries@suse.de>
5281
5282 * gdb.reverse/consecutive-precsave.exp: Handle if instruction after
5283 breakpoint is at a "recommended breakpoint location".
5284 * gdb.reverse/consecutive-reverse.exp: Same.
5285
5286 2020-05-06 Tom de Vries <tdevries@suse.de>
5287
5288 * gdb.base/watchpoint-reuse-slot.exp (stepi): Print $pc to get current
5289 address.
5290
5291 2020-05-06 Tom de Vries <tdevries@suse.de>
5292
5293 * gdb.base/watchpoint-reuse-slot.exp: Fix incorrect assignment.
5294
5295 2020-05-06 Tom de Vries <tdevries@suse.de>
5296
5297 * gdb.base/store.exp (check_set, up_set): Allowing missing location
5298 info for r.
5299
5300 2020-05-06 Tom de Vries <tdevries@suse.de>
5301
5302 * gdb.base/shlib-call.exp: Add extra step to reach shmain.c:42, if
5303 necessary.
5304
5305 2020-05-06 Tom de Vries <tdevries@suse.de>
5306
5307 * lib/unbuffer_output.c (gdb_unbuffer_output): Change return type to
5308 void.
5309
5310 2020-05-06 Tom de Vries <tdevries@suse.de>
5311
5312 * lib/gdb.exp (is_stmt_addresses, hex_in_list): New proc, factored out
5313 of ...
5314 * gdb.base/async.exp: ... here.
5315 * gdb.base/consecutive.exp: Handle if 2nd breakpoint is at a
5316 "recommended breakpoint location".
5317
5318 2020-05-06 Tom de Vries <tdevries@suse.de>
5319
5320 * gdb.compile/compile-ifunc.exp: Use -Wno-attribute-alias.
5321
5322 2020-05-04 Tom de Vries <tdevries@suse.de>
5323
5324 * gdb.base/async.exp: Check whether instruction addresses are a
5325 "recommended breakpoint location".
5326
5327 2020-05-03 Tom Tromey <tom@tromey.com>
5328
5329 * gdb.base/sepdebug.exp: Remove "catch" test.
5330 * gdb.base/break.exp: Remove "catch" test.
5331 * gdb.base/default.exp: Update expected output.
5332
5333 2020-05-02 Tom de Vries <tdevries@suse.de>
5334
5335 * lib/gdb.exp (supports_mpx_check_pointer_bounds): New proc.
5336 * gdb.arch/i386-mpx-call.exp: Use supports_mpx_check_pointer_bounds.
5337 * gdb.arch/i386-mpx-map.exp: Same.
5338 * gdb.arch/i386-mpx-sigsegv.exp: Same.
5339 * gdb.arch/i386-mpx-simple_segv.exp: Same.
5340 * gdb.arch/i386-mpx.exp: Same.
5341
5342 2020-05-02 Tom de Vries <tdevries@suse.de>
5343
5344 * gdb.base/psym-external-decl.c (main): Add use of variable aaa.
5345
5346 2020-05-01 Tom de Vries <tdevries@suse.de>
5347
5348 * gdb.ada/operator_bp.exp: Allow more than required amount of
5349 breakpoint.
5350
5351 2020-05-01 Tom de Vries <tdevries@suse.de>
5352
5353 * gdb.reverse/until-reverse.c (main): Fix Wunused-result warning.
5354
5355 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
5356
5357 PR gdb/18706
5358 * gdb.cp/stub-array-size.cc: New test.
5359 * gdb.cp/stub-array-size.exp: New file.
5360 * gdb.cp/stub-array-size.h: New test.
5361 * gdb.cp/stub-array-size2.cc: New test.
5362
5363 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
5364
5365 * gdb.python/py-format-string.exp: Adjust pretty_arrays expected
5366 output to the new format.
5367
5368 2020-04-29 Simon Marchi <simon.marchi@efficios.com>
5369
5370 * gdb.base/break.exp: Use with_test_prefix.
5371
5372 2020-04-29 Tom de Vries <tdevries@suse.de>
5373
5374 * lib/gdb.exp (debug_types): New proc.
5375 * gdb.guile/scm-symtab.exp: Add xfail for PR gcc/90232.
5376 * gdb.python/py-symtab.exp: Same.
5377
5378 2020-04-29 Hannes Domani <ssbssa@yahoo.de>
5379
5380 PR gdb/17320
5381 * gdb.base/pretty-array.c: New test.
5382 * gdb.base/pretty-array.exp: New file.
5383
5384 2020-04-29 Tom de Vries <tdevries@suse.de>
5385
5386 PR symtab/25889
5387 * gdb.cp/cpexprs.exp: Adapt for inclusion.
5388 * gdb.cp/cpexprs-debug-types.exp: New file. Set -fdebug-types-section
5389 and include cpexprs.exp.
5390
5391 2020-04-28 Mark Williams <mark@myosotissp.com>
5392
5393 PR gdb/24480
5394 * dw4-toplevel-types.exp: Test for top level types.
5395 * dw4-toplevel-types.cc: Test for top level types.
5396
5397 2020-04-28 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5398
5399 * gdb.threads/stop-with-handle.exp: Fix typo in comment
5400 (theads -> threads).
5401
5402 2020-04-28 Tom de Vries <tdevries@suse.de>
5403
5404 * gdb.opt/inline-cmds.exp: Set KFAIL PR.
5405
5406 2020-04-28 Tom de Vries <tdevries@suse.de>
5407
5408 * gdb.base/info-macros.exp: Remove KFAIL. Add missing trailing ".*".
5409
5410 2020-04-28 Tom de Vries <tdevries@suse.de>
5411
5412 * gdb.ada/array_ptr_renaming.exp: Add PR number in KFAIL.
5413
5414 2020-04-28 Tom de Vries <tdevries@suse.de>
5415
5416 * gdb.dwarf2/main-foo.c: New test.
5417 * gdb.dwarf2/struct-with-sig.exp: New file.
5418
5419 2020-04-25 Tom de Vries <tdevries@suse.de>
5420
5421 * boards/debug-types.exp: New file.
5422
5423 2020-04-25 Andrew Burgess <andrew.burgess@embecosm.com>
5424
5425 * gdb.btrace/multi-inferior.exp: Avoid paths in test names.
5426
5427 2020-04-24 Tom Tromey <tom@tromey.com>
5428
5429 PR symtab/12707:
5430 * gdb.python/py-symbol.exp: Update expected results for
5431 linkage_name test.
5432 * gdb.cp/print-demangle.exp: New file.
5433 * gdb.base/c-linkage-name.exp: Fix test.
5434 * gdb.guile/scm-symbol.exp: Update expected results for
5435 linkage_name test.
5436
5437 2020-04-24 Tom Tromey <tom@tromey.com>
5438
5439 * gdb.dwarf2/dw2-namespaceless-anonymous.S: Remove.
5440 * gdb.dwarf2/dw2-namespaceless-anonymous.c: New file.
5441 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use DWARF
5442 assembler.
5443
5444 2020-04-24 Tom de Vries <tdevries@suse.de>
5445
5446 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Set language of CU to
5447 C++.
5448
5449 2020-04-24 Tom Tromey <tromey@adacore.com>
5450
5451 * gdb.ada/frame_arg_lang.exp: Run with multiple -fgnat-encodings
5452 values.
5453 * gdb.ada/funcall_ref.exp: Run with multiple -fgnat-encodings
5454 values. Update test for minimal encodings.
5455 * gdb.ada/lang_switch.exp: Update test for minimal encodings.
5456 * gdb.ada/var_rec_arr.exp: Run with multiple -fgnat-encodings
5457 values. Update test for minimal encodings.
5458
5459 2020-04-24 Tom Tromey <tromey@adacore.com>
5460
5461 PR python/23662:
5462 * gdb.ada/variant.exp: Add Python checks.
5463 * gdb.rust/simple.exp: Add dynamic type checks.
5464
5465 2020-04-24 Tom Tromey <tromey@adacore.com>
5466
5467 * gdb.ada/mi_var_array.exp: Try all -fgnat-encodings settings.
5468 Make array type matching more lax.
5469 * gdb.ada/mi_var_union.exp: Try all -fgnat-encodings settings.
5470 * gdb.ada/mi_variant.exp: New file.
5471 * gdb.ada/mi_variant/pck.ads: New file.
5472 * gdb.ada/mi_variant/pkg.adb: New file.
5473 * gdb.ada/packed_tagged.exp: Try all -fgnat-encodings settings.
5474 * gdb.ada/unchecked_union.exp: Try all -fgnat-encodings settings.
5475
5476 2020-04-24 Tom Tromey <tromey@adacore.com>
5477
5478 * gdb.ada/variant.exp: Add dynamic field offset tests.
5479 * gdb.ada/variant/pck.ads (Nested_And_Variable): New type.
5480 * gdb.ada/variant/pkg.adb: Add new variables.
5481
5482 2020-04-24 Tom Tromey <tromey@adacore.com>
5483
5484 * gdb.ada/variant.exp: New file
5485 * gdb.ada/variant/pkg.adb: New file
5486 * gdb.ada/variant/pck.adb: New file
5487
5488 2020-04-24 Tom de Vries <tdevries@suse.de>
5489
5490 * lib/gdb.exp (clean_restart): Reset errcnt and warncnt.
5491
5492 2020-04-24 Tom de Vries <tdevries@suse.de>
5493
5494 * gdb.dwarf2/dwzbuildid.exp: Add quiet to dwzbuildid-mismatch compile
5495 flags.
5496
5497 2020-04-24 Tom de Vries <tdevries@suse.de>
5498
5499 * gdb.dwarf2/dw2-error.exp: Add quiet to compile flags.
5500
5501 2020-04-24 Tom de Vries <tdevries@suse.de>
5502
5503 * lib/gdb.exp (default_gdb_start): Handle eof.
5504 (clean_restart): Detect and handle gdb_start failure. Return -1 upon
5505 failure.
5506 * gdb.base/readnever.exp: Handle clean_restart failure.
5507
5508 2020-04-23 Tom de Vries <tdevries@suse.de>
5509
5510 * gdb.base/decl-before-def.exp: Run to main and print a again.
5511
5512 2020-04-23 Tom de Vries <tdevries@suse.de>
5513
5514 * gdb.base/decl-before-def-decl.c: New test.
5515 * gdb.base/decl-before-def-def.c: New test.
5516 * gdb.base/decl-before-def.exp: New file.
5517
5518 2020-04-23 Tom de Vries <tdevries@suse.de>
5519
5520 * gdb.base/readnever.exp: Skip if GDBFLAGS contain -readnow/--readnow.
5521
5522 2020-04-22 Tom de Vries <tdevries@suse.de>
5523
5524 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): Fix
5525 debug_info_offset.
5526 * gdb.mi/dw2-ref-missing-frame.exp: Make sure $objfuncfile comes
5527 before $objsfile in the line line.
5528
5529 2020-04-22 Tom de Vries <tdevries@suse.de>
5530
5531 * gdb.dlang/watch-loc.c (.debug_aranges): Fix _Dmain length.
5532
5533 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
5534
5535 * gdb.base/jit-attach-pie.c: Use jit-protocol.h.
5536 * gdb.base/jit-elf-main.c: Use jit-protocol.h.
5537 * gdb.base/jit-reader-host.c: Use jit-protocol.h.
5538 * gdb.base/jit-reader-simple-jit.c: Use jit-protocol.h.
5539 * gdb.base/jit-protocol.h: Update definitions to match all usage
5540 contexts.
5541
5542 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
5543
5544 * gdb.base: Rename all jit related test and source files.
5545
5546 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
5547
5548 * gdb.base/jit-reader.exp: Relax register output check.
5549
5550 2020-04-22 Tom de Vries <tdevries@suse.de>
5551
5552 PR symtab/25764
5553 * gdb.base/psym-external-decl-2.c: New test.
5554 * gdb.base/psym-external-decl.c: New test.
5555 * gdb.base/psym-external-decl.exp: New file.
5556 * gdb.threads/tls.exp: Add PR25807 kfail.
5557
5558 2020-04-22 Tom de Vries <tdevries@suse.de>
5559
5560 PR symtab/25801
5561 * gdb.dwarf2/imported-unit.exp: Test that we can get imported_unit.c
5562 in "info source" output.
5563
5564 2020-04-22 Tom de Vries <tdevries@suse.de>
5565
5566 PR symtab/25700
5567 * gdb.dwarf2/imported-unit.exp: Verify that there's only one partial
5568 symtab for imported_unit.c.
5569
5570 2020-04-21 Gary Benson <gbenson@redhat.com>
5571
5572 * gdb.base/advance.c (func): New argument, to match call site.
5573 (func2, func3): Add return statements.
5574
5575 2020-04-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5576
5577 * gdb.multi/run-only-second-inf.c: New file.
5578 * gdb.multi/run-only-second-inf.exp: New file.
5579
5580 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
5581
5582 * gdb.btrace/multi-inferior.c: New test.
5583 * gdb.btrace/multi-inferior.exp: New file.
5584
5585 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
5586
5587 * gdb.btrace/enable-new-thread.c: New test.
5588 * gdb.btrace/enable-new-thread.exp: New file.
5589
5590 2020-04-21 Tom de Vries <tdevries@suse.de>
5591
5592 PR gdb/25471
5593 * gdb.threads/killed-outside.c: New test.
5594 * gdb.threads/killed-outside.exp: New file.
5595
5596 2020-04-20 Gary Benson <gbenson@redhat.com>
5597
5598 * gdb.base/nested-subp1.exp: Use support_nested_function_tests.
5599 * gdb.base/nested-subp2.exp: Likewise.
5600 * gdb.base/nested-subp3.exp: Likewise.
5601
5602 2020-04-20 Gary Benson <gbenson@redhat.com>
5603
5604 * gdb.base/nested-subp1.exp: Disable test when using clang.
5605 * gdb.base/nested-subp2.exp: Likewise.
5606 * gdb.base/nested-subp3.exp: Likewise.
5607
5608 2020-04-20 Gary Benson <gbenson@redhat.com>
5609
5610 * gdb.cp/exception.cc: Fix compilation error with clang.
5611
5612 2020-04-20 Gary Benson <gbenson@redhat.com>
5613
5614 * gdb.trace/tspeed.c: Fix compilation error with clang.
5615
5616 2020-04-20 Gary Benson <gbenson@redhat.com>
5617
5618 * gdb.base/jit-main.c: Fix compilation error with clang.
5619
5620 2020-04-17 Kamil Rytarowski <n54@gmx.com>
5621
5622 * gdb.base/attach-twice.c: Include "sys/types.h".
5623 (PTRACE_ATTACH): Add fallback definition.
5624 (main): Pass `0' to the 4th argument of `ptrace'.
5625
5626 2020-04-17 Kamil Rytarowski <n54@gmx.com>
5627
5628 * gdb.base/fork-running-state.c: Include "signal.h".
5629
5630 2020-04-17 Tom Tromey <tromey@adacore.com>
5631
5632 * gdb.cp/maint.exp (test_help): Simplify multiple_help_body.
5633 Update tests.
5634 * gdb.btrace/cpu.exp: Update tests.
5635 * gdb.base/maint.exp: Update tests.
5636 * gdb.base/default.exp: Update tests.
5637 * gdb.base/completion.exp: Update tests.
5638
5639 2020-04-16 Tom de Vries <tdevries@suse.de>
5640
5641 PR symtab/25791
5642 * gdb.dwarf2/gdb-add-index.exp (add_gdb_index): Move ...
5643 (ensure_gdb_index): and factor out and move ...
5644 * lib/gdb.exp (add_gdb_index, ensure_gdb_index): ... here.
5645 * gdb.dwarf2/imported-unit-runto-main.exp: New file.
5646
5647 2020-04-16 Tom de Vries <tdevries@suse.de>
5648
5649 * gdb.base/maint-expand-symbols-header-file.exp: Set language before
5650 loading exec.
5651
5652 2020-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
5653
5654 * gdb.base/many-completions.exp: New file.
5655
5656 2020-04-14 Tom de Vries <tdevries@suse.de>
5657
5658 PR symtab/25718
5659 * gdb.dwarf2/dw2-symtab-includes.exp: New file.
5660
5661 2020-04-14 Tom de Vries <tdevries@suse.de>
5662
5663 PR symtab/25720
5664 * gdb.base/maint-expand-symbols-header-file.c: New test.
5665 * gdb.base/maint-expand-symbols-header-file.exp: New file.
5666 * gdb.base/maint-expand-symbols-header-file.h: New test.
5667
5668 2020-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
5669
5670 * gdb.dwarf2/dw2-inline-many-frames.exp (get_func_info): Delete.
5671 * gdb.dwarf2/dw2-inline-small-func.exp: Pass options to
5672 get_func_info.
5673 (get_func_info): Delete.
5674 * gdb.dwarf2/dw2-is-stmt-2.exp (get_func_info): Delete.
5675 * gdb.dwarf2/dw2-is-stmt.exp (get_func_info): Delete.
5676 * lib/dwarf.exp (get_func_info): New function.
5677
5678 2020-04-13 Tom de Vries <tdevries@suse.de>
5679
5680 * lib/ada.exp (find_ada_tool): Pass --GCC and -B to gnatlink, similar
5681 to what find_gnatmake does.
5682
5683 2020-04-10 Tom de Vries <tdevries@suse.de>
5684
5685 * gdb.base/style.exp: Expect "Expanding full symbols" message for
5686 -readnow.
5687
5688 2020-04-10 Tom de Vries <tdevries@suse.de>
5689
5690 PR cli/25808
5691 * gdb.base/style.c: Add leading newlines.
5692 * gdb.base/style.exp: Use gdb_get_line_number to get specific lines.
5693 Check listing of main's one-line body.
5694
5695 2020-04-08 Tom de Vries <tdevries@suse.de>
5696
5697 * lib/gdb.exp (psymtabs_p): New proc.
5698 * gdb.dwarf2/imported-unit.exp: Mark "no static partial symbols in
5699 importing unit" unsupported if there are no partial symbols.
5700
5701 2020-04-08 Tom de Vries <tdevries@suse.de>
5702
5703 PR testsuite/25760
5704 * gdb.ada/call_pn.exp: Call "maint expand-symtabs". Add xfails.
5705
5706 2020-04-07 Tom de Vries <tdevries@suse.de>
5707
5708 PR symtab/25796
5709 * gdb.dwarf2/imported-unit-abstract-const-value.exp: New file.
5710
5711 2020-04-07 Tom de Vries <tdevries@suse.de>
5712
5713 * gdb.base/check-psymtab.c: New test.
5714 * gdb.base/check-psymtab.exp: New file.
5715
5716 2020-04-06 Tom Tromey <tromey@adacore.com>
5717
5718 * gdb.ada/variant-record/proc.adb: New file.
5719 * gdb.ada/variant-record/value.adb: New file.
5720 * gdb.ada/variant-record/value.s: New file.
5721 * gdb.ada/variant-record.exp: New file.
5722
5723 2020-04-03 Hannes Domani <ssbssa@yahoo.de>
5724
5725 PR gdb/25325
5726 * gdb.cp/typed-enum.cc: New test.
5727 * gdb.cp/typed-enum.exp: New file.
5728
5729 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
5730
5731 * gdb.dwarf2/dw2-inline-small-func-lbls.c: New file.
5732 * gdb.dwarf2/dw2-inline-small-func.c: New file.
5733 * gdb.dwarf2/dw2-inline-small-func.exp: New file.
5734 * gdb.dwarf2/dw2-inline-small-func.h: New file.
5735 * gdb.opt/inline-small-func.c: New file.
5736 * gdb.opt/inline-small-func.exp: New file.
5737 * gdb.opt/inline-small-func.h: New file.
5738
5739 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
5740
5741 * lib/dwarf.exp (Dwarf::lines::program::DW_LNS_set_file): New
5742 function.
5743
5744 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
5745
5746 * lib/dwarf.exp (function_range): Allow compiler options to be
5747 specified.
5748
5749 2020-04-02 Tom de Vries <tdevries@suse.de>
5750
5751 * gdb.dwarf2/break-inline-psymtab-2.c (bar): Add
5752 __attribute__((always_inline)).
5753 * gdb.dwarf2/break-inline-psymtab.exp: Don't use -O2.
5754
5755 2020-04-02 Tom de Vries <tdevries@suse.de>
5756
5757 * lib/gdbserver-support.exp (gdbserver_exit): Factor out of ...
5758 (gdbserver_gdb_exit): ... here. Add timeout warning.
5759 * gdb.multi/multi-target.exp (server_spawn_ids): New global var.
5760 (connect_target_extended_remote): Append new server_spawn_id to
5761 server_spawn_ids.
5762 (cleanup): New proc.
5763 (setup, <toplevel>): Call cleanup.
5764
5765 2020-04-02 Tom de Vries <tdevries@suse.de>
5766
5767 * gdb.base/main-psymtab.exp: New file.
5768
5769 2020-04-02 Tom de Vries <tdevries@suse.de>
5770
5771 * gdb.fortran/mixed-lang-stack.exp: Accept new complex printing style.
5772
5773 2020-04-01 Tom Tromey <tom@tromey.com>
5774
5775 * gdb.base/complex-parts.exp: Add type tests.
5776
5777 2020-04-01 Tom Tromey <tom@tromey.com>
5778
5779 * gdb.base/complex-parts.exp: Add arithmetic tests.
5780
5781 2020-04-01 Tom Tromey <tom@tromey.com>
5782
5783 * gdb.compile/compile.exp: Update.
5784 * gdb.compile/compile-cplus.exp: Update.
5785 * gdb.base/varargs.exp: Update.
5786 * gdb.base/floatn.exp: Update.
5787 * gdb.base/endianity.exp: Update.
5788 * gdb.base/callfuncs.exp (do_function_calls): Update.
5789 * gdb.base/funcargs.exp (complex_args, complex_integral_args)
5790 (complex_float_integral_args): Update.
5791 * gdb.base/complex.exp: Update.
5792 * gdb.base/complex-parts.exp: Update.
5793
5794 2020-04-01 Tom Tromey <tromey@adacore.com>
5795
5796 * gdb.rust/union.rs: New file.
5797 * gdb.rust/union.exp: New file.
5798 * gdb.rust/simple.rs (Union, Union2): Move to union.rs.
5799 (main): Update.
5800 * gdb.rust/simple.exp: Move union tests to union.exp.
5801
5802 2020-04-01 Tom Tromey <tromey@adacore.com>
5803
5804 * gdb.rust/simple.rs (main): Remove "y0".
5805
5806 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5807
5808 * gdb.multi/stop-all-on-exit.c: New test.
5809 * gdb.multi/stop-all-on-exit.exp: New file.
5810
5811 2020-04-01 Hannes Domani <ssbssa@yahoo.de>
5812
5813 PR gdb/24789
5814 * gdb.cp/misc.cc: Add integer reference variable.
5815 * gdb.cp/misc.exp: Add test.
5816
5817 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5818
5819 * gdb.server/stop-reply-no-thread.exp: Enhance the test
5820 scenario to cover execution until the end and also the case
5821
5822 2020-03-31 Tom de Vries <tdevries@suse.de>
5823
5824 * gdb.base/c-linkage-name.exp: Fix test-case comment. Set language to
5825 c. Use "maint info symtabs" to check symtab expansion.
5826
5827 2020-03-30 Tom de Vries <tdevries@suse.de>
5828
5829 * gdb.base/c-linkage-name.exp: Use readnow call to mark a test
5830 unsupported.
5831 (verify_psymtab_expanded): Move ...
5832 * lib/gdb.exp (verify_psymtab_expanded): ... here. Add unsupported
5833 test.
5834 (readnow): New proc.
5835
5836 2020-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
5837
5838 * gdb.fortran/mixed-lang-stack.exp: Replace two hard coded address
5839 with $hex.
5840
5841 2020-03-20 Tom Tromey <tromey@adacore.com>
5842
5843 * gdb.dwarf2/dw2-ranges-base.exp: Update regular expressions.
5844
5845 2020-03-20 Tom Tromey <tromey@adacore.com>
5846
5847 * gdb.ada/sub_variant/subv.adb: New file.
5848 * gdb.ada/sub_variant.exp: New file.
5849
5850 2020-03-20 Tom de Vries <tdevries@suse.de>
5851
5852 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Bail out if
5853 first break fails.
5854 * gdb.threads/step-over-trips-on-watchpoint.exp: (do_test): Same.
5855
5856 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
5857
5858 * gdb.server/exit-multiple-threads.c: New file.
5859 * gdb.server/exit-multiple-threads.exp: New file.
5860
5861 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
5862
5863 * gdb.fortran/mixed-lang-stack.c: New file.
5864 * gdb.fortran/mixed-lang-stack.cpp: New file.
5865 * gdb.fortran/mixed-lang-stack.exp: New file.
5866 * gdb.fortran/mixed-lang-stack.f90: New file.
5867
5868 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
5869
5870 * gdb.linespec/cp-completion-aliases.cc: New file.
5871 * gdb.linespec/cp-completion-aliases.exp: New file.
5872
5873 2020-03-19 Tom de Vries <tdevries@suse.de>
5874
5875 * gdb.opt/inline-locals.exp: Add kfail PR number. Make kfail matching
5876 more precise.
5877
5878 2020-03-18 Tom de Vries <tdevries@suse.de>
5879
5880 * gdb.dwarf2/break-inline-psymtab-2.c: New test.
5881 * gdb.dwarf2/break-inline-psymtab.c: New test.
5882 * gdb.dwarf2/break-inline-psymtab.exp: New file.
5883
5884 2020-03-16 Tom de Vries <tdevries@suse.de>
5885
5886 * lib/cache.exp (gdb_do_cache): Add and handle local variables
5887 cache_verify and cache_verify_proc.
5888
5889 2020-03-15 Tom de Vries <tdevries@suse.de>
5890
5891 * gdb.server/solib-list.exp: Handle
5892 'Load new symbol table from "/lib64/ld-2.26.so"? (y or n)'.
5893
5894 2020-03-15 Tom de Vries <tdevries@suse.de>
5895
5896 * gdb.base/maint.exp: Use exp_continue in long lines for "maint print
5897 objfiles".
5898
5899 2020-03-14 Tom Tromey <tom@tromey.com>
5900
5901 * gdb.base/cvexpr.exp: Add test for _Atomic and restrict.
5902
5903 2020-03-14 Tom de Vries <tdevries@suse.de>
5904
5905 * gdb.mi/mi-fortran-modules.exp: Use exp_continue.
5906
5907 2020-03-14 Tom de Vries <tdevries@suse.de>
5908
5909 * gdb.threads/attach-many-short-lived-threads.exp: Read "info threads"
5910 result in line-by-line fashion.
5911
5912 2020-03-14 Tom de Vries <tdevries@suse.de>
5913
5914 * lib/gdb.exp (supports_statement_frontiers): New proc.
5915 * gdb.cp/step-and-next-inline.exp: Use supports_statement_frontiers.
5916
5917 2020-03-14 Tom de Vries <tdevries@suse.de>
5918
5919 * gdb.base/printcmds.exp: Add missing quoting for "print
5920 teststring2".
5921
5922 2020-03-13 Tom Tromey <tom@tromey.com>
5923
5924 * gdb.base/printcmds.exp (test_print_strings): Add regression
5925 test.
5926 * gdb.base/printcmds.c (charptr): New typedef.
5927 (teststring2): New global.
5928
5929 2020-03-13 Andrew Burgess <andrew.burgess@embecosm.com>
5930
5931 * gdb.base/break-interp.exp: Use the tail of the filename, not the
5932 full path in the test name.
5933 (test_ld): Add some with_test_prefix blocks to make test names
5934 unique.
5935
5936 2020-03-13 Tom de Vries <tdevries@suse.de>
5937
5938 * gdb.mi/mi-sym-info.exp: Fix buffer full errors, and timeouts.
5939
5940 2020-03-13 Tom de Vries <tdevries@suse.de>
5941
5942 * gdb.mi/mi-sym-info.exp: Make matching more precise.
5943
5944 2020-03-13 Tom de Vries <tdevries@suse.de>
5945
5946 PR symtab/25646
5947 * gdb.dwarf2/imported-unit.exp: Add test.
5948
5949 2020-03-13 Tom de Vries <tdevries@suse.de>
5950
5951 * gdb.mi/mi-sym-info-2.c (another_char_t, another_short_t): New typedef.
5952 (var1, var2): New variable.
5953 * gdb.mi/mi-sym-info.exp: Add --name to various commands to restrict
5954 matching symbols.
5955
5956 2020-03-13 Tom de Vries <tdevries@suse.de>
5957
5958 * lib/tuiterm.exp (Term::command_no_prompt_prefix): New proc.
5959 (Term::command): Use prompt prefix.
5960 (Term::enter_tui): Use command_no_prompt_prefix instead of prefix.
5961 * gdb.tui/tui-layout-asm-short-prog.exp: Use
5962 command_no_prompt_prefix instead of prefix.
5963 * gdb.tui/tui-layout-asm.exp: Same.
5964
5965 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
5966
5967 * gdb.base/break-interp.exp: Use foreach_with_prefix.
5968
5969 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
5970
5971 * gdb.arch/amd64-disp-step-avx.S: Add nops after _start.
5972 * gdb.arch/amd64-disp-step-avx.exp: Enable "set debug displaced
5973 on" while stepping over the test instruction, match printed
5974 message.
5975
5976 2020-03-12 Tom de Vries <tdevries@suse.de>
5977
5978 * gdb.base/info-types.exp: Use exp_continue during matching of output
5979 of "info types".
5980
5981 2020-03-12 Tom de Vries <tdevries@suse.de>
5982
5983 * gdb.threads/execl.exp: Delete breakpoint after hitting it.
5984
5985 2020-03-12 Tom de Vries <tdevries@suse.de>
5986
5987 * gdb.fortran/module.exp: Use exp_continue during matching of output
5988 of "info variable -n".
5989
5990 2020-03-12 Tom de Vries <tdevries@suse.de>
5991
5992 * gdb.dwarf2/dw2-ranges-base.exp: Limit "maint info line-table" to
5993 gdb.dwarf2/dw2-ranges-base.c.
5994
5995 2020-03-12 Tom de Vries <tdevries@suse.de>
5996
5997 * gdb.linespec/explicit.exp: Fix "complete non-unique file name" test
5998 in presence of GLIBC debuginfo.
5999
6000 2020-03-12 Tom de Vries <tdevries@suse.de>
6001
6002 * lib/gdb.exp (gdb_core_cmd): Use string_to_regexp for regexp-matching
6003 $core.
6004
6005 2020-03-12 Tom de Vries <tdevries@suse.de>
6006
6007 * lib/gdb.exp (gdb_core_cmd): Make "No such file or directory" regexp
6008 more precise.
6009
6010 2020-03-11 Simon Marchi <simon.marchi@efficios.com>
6011
6012 * lib/gdb.exp (standard_output_file): Use `pwd -W` to convert
6013 from Unix to Windows path.
6014
6015 2020-03-11 Tom de Vries <tdevries@suse.de>
6016
6017 * gdb.ada/minsyms.exp: Set language to ada.
6018
6019 2020-03-11 Tom de Vries <tdevries@suse.de>
6020
6021 * gdb.server/sysroot.exp: Allow GLIBC's printf alias __printf.
6022
6023 2020-03-11 Tom de Vries <tdevries@suse.de>
6024
6025 * gdb.btrace/reconnect.exp: Allow source line pattern after stepi.
6026
6027 2020-03-11 Tom Tromey <tromey@adacore.com>
6028
6029 * gdb.dwarf2/variant.exp: Mark discriminants as artificial.
6030
6031 2020-03-11 Tom de Vries <tdevries@suse.de>
6032
6033 * gdb.base/foll-fork.exp: Allow "Reading in symbols" messages.
6034
6035 2020-03-11 Tom de Vries <tdevries@suse.de>
6036
6037 * gdb.base/break-interp.exp: Limit verbose scope.
6038
6039 2020-03-11 Tom de Vries <tdevries@suse.de>
6040
6041 * gdb.fortran/logical.f90: Define variable with character type.
6042 * gdb.fortran/logical.exp: Use character type instead of uint8_t.
6043
6044 2020-03-11 Tom de Vries <tdevries@suse.de>
6045
6046 * gdb.base/list-ambiguous.exp: Set EDITOR to true.
6047
6048 2020-03-11 Tom de Vries <tdevries@suse.de>
6049
6050 * gdb.ada/access_to_packed_array.exp: Test printing of expanded
6051 symtabs.
6052
6053 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
6054 Bernd Edlinger <bernd.edlinger@hotmail.de>
6055
6056 * gdb.cp/step-and-next-inline.cc: New file.
6057 * gdb.cp/step-and-next-inline.exp: New file.
6058 * gdb.cp/step-and-next-inline.h: New file.
6059 * gdb.dwarf2/dw2-is-stmt.c: New file.
6060 * gdb.dwarf2/dw2-is-stmt.exp: New file.
6061 * gdb.dwarf2/dw2-is-stmt-2.c: New file.
6062 * gdb.dwarf2/dw2-is-stmt-2.exp: New file.
6063 * gdb.dwarf2/dw2-ranges-base.exp: Update line table pattern.
6064
6065 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
6066
6067 * lib/dwarf.exp (Dwarf::lines) Add support for modifying the
6068 is-stmt flag in the line table.
6069
6070 2020-03-09 Tom de Vries <tdevries@suse.de>
6071
6072 * lib/gdb.exp (cached_file): Create cache dir.
6073
6074 2020-03-07 Tom de Vries <tdevries@suse.de>
6075
6076 * gdb.cp/ref-params.exp: Compare build_executable result with -1.
6077 * gdb.cp/rvalue-ref-params.exp: Same.
6078
6079 2020-03-06 Tom de Vries <tdevries@suse.de>
6080
6081 * lib/gdb.exp (tentative_rename, cached_file): New proc.
6082 * boards/cc-with-tweaks.exp: Use cached_file to create gdb.sh.
6083
6084 2020-03-06 Tom de Vries <tdevries@suse.de>
6085
6086 * README: Fix "the the".
6087 * gdb.base/dprintf.exp: Same.
6088
6089 2020-03-05 Tom de Vries <tdevries@suse.de>
6090
6091 * gdb.base/maint.exp: Update "main print statistics" expected output.
6092
6093 2020-03-04 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
6094
6095 * lib/fortran.exp (fortran_int4): Handle flang kind printing.
6096 (fortran_int8): Likewise.
6097 (fortran_real4): Likewise.
6098 (fortran_real8): Likewise.
6099 (fortran_complex4): Likewise.
6100 (fortran_logical4): Likewise.
6101 (fortran_character1): Likewise.
6102
6103 2020-03-03 Andrew Burgess <andrew.burgess@embecosm.com>
6104
6105 * gdb.fortran/logical.exp: Add tests that any non-zero value is
6106 printed as true.
6107
6108 2020-03-03 Sergio Durigan Junior <sergiodj@redhat.com>
6109
6110 * gdb.base/printcmds.exp: Add test to verify printf of a
6111 variable holding an address.
6112
6113 2020-03-03 Tom de Vries <tdevries@suse.de>
6114
6115 * gdb.mi/gdb2549.exp: Fix "register values t" check-read1 timeout.
6116
6117 2020-03-03 Tom de Vries <tdevries@suse.de>
6118
6119 * gdb.mi/list-thread-groups-available.exp: Use -prompt syntax for
6120 gdb_test_multiple call.
6121
6122 2020-03-03 Tom de Vries <tdevries@suse.de>
6123
6124 * gdb.mi/mi-sym-info.exp: Add missing -prompt "$mi_gdb_prompt$" to
6125 gdb_test_multiple calls.
6126
6127 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
6128
6129 * gdb.base/default.exp: Remove test of 'set history filename'.
6130 * gdb.base/gdbinit-history.exp: Add tests for setting the history
6131 filename to the empty string.
6132 * lib/gdb.exp (gdb_init): Unset environment variables GDBHISTFILE
6133 and GDBHISTSIZE.
6134
6135 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
6136
6137 * gdb.server/stop-reply-no-thread.exp: Add test where T packet is
6138 disabled.
6139
6140 2020-03-02 Pedro Alves <palves@redhat.com>
6141 Tom de Vries <tdevries@suse.de>
6142
6143 * lib/gdb.exp (gdb_test_multiple): Handle prompt_regexp option using
6144 -prompt prefix, before user_code argument. Add -lbl option likewise.
6145 (skip_python_tests_prompt, skip_libstdcxx_probe_tests_prompt)
6146 (gdb_is_target_1): Add -prompt prefix and move to before user_code
6147 argument.
6148 * gdb.base/corefile-buildid.exp: Use -lbl option. Rewrite regexps to
6149 have "\r\n" at start-of-line, instead of at end-of-line.
6150
6151 2020-02-28 Simon Marchi <simon.marchi@efficios.com>
6152
6153 * lib/trace-support.exp (get_in_proc_agent): Adjust path to
6154 libinproctrace.so.
6155
6156 2020-02-28 Luis Machado <luis.machado@linaro.org>
6157
6158 * gdb.arch/aarch64-fp.exp: Switch from "info registers" command
6159 to "p/x".
6160
6161 2020-02-28 Luis Machado <luis.machado@linaro.org>
6162
6163 * gdb.arch/aarch64-dbreg-contents.c: Include stdlib.h, unistd.h,
6164 asm/ptrace.h and error.h.
6165
6166 2020-02-28 Tom de Vries <tdevries@suse.de>
6167
6168 * gdb.base/c-linkage-name.c (main): Call do_something_other_cu.
6169 (struct wrapper, do_something, mundane/symada__cS): Move ...
6170 * gdb.base/c-linkage-name-2.c: ... here. New source file.
6171 * gdb.base/c-linkage-name.exp: Add verification of psymtab expansion.
6172 Update "print symada__cS before partial symtab expansion" regexp.
6173 Update breakpoint location. Flush symbol cache after expansion.
6174
6175 2020-02-28 Luis Machado <luis.machado@linaro.org>
6176
6177 * gdb.arch/aarch64-pauth.exp: Recognize optional PAC output.
6178
6179 2020-02-27 Tom de Vries <tdevries@suse.de>
6180
6181 * config/sid.exp: Remove unused globals.
6182 * gdb.base/attach.exp: Same.
6183 * gdb.base/catch-load.exp: Same.
6184 * gdb.base/dbx.exp: Same.
6185 * lib/gdb.exp: Same.
6186 * lib/mi-support.exp: Same.
6187 * lib/prompt.exp: Same.
6188
6189 2020-02-27 Tom de Vries <tdevries@suse.de>
6190
6191 * lib/tuiterm.exp (spawn): Handle case that spawn_out(slave,name) is
6192 not set.
6193
6194 2020-02-26 Aaron Merey <amerey@redhat.com>
6195
6196 * gdb.debuginfod: New directory for debuginfod tests.
6197 * gdb.debuginfod/main.c: New test file.
6198 * gdb.debuginfod/fetch_src_and_symbols.exp: New tests.
6199
6200 2020-02-26 Tom de Vries <tdevries@suse.de>
6201
6202 PR gdb/25603
6203 * gdb.base/persistent-lang.cc: New test.
6204 * gdb.base/persistent-lang.exp: New file.
6205
6206 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
6207
6208 * gdb.fortran/derived-type-striding.exp: Add a new test.
6209 * gdb.fortran/derived-type-striding.f90: Add pointer variable for
6210 new test.
6211
6212 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
6213
6214 * gdb.base/cached-source-file.exp: Avoid source file paths in test
6215 names.
6216
6217 2020-02-25 Tom de Vries <tdevries@suse.de>
6218
6219 PR go/18926
6220 * gdb.go/methods.exp: Remove gcc/93866 xfail.
6221
6222 2020-02-24 Tom de Vries <tdevries@suse.de>
6223
6224 PR gdb/25592
6225 * gdb.base/info-locals-unused-static-var.c: New test.
6226 * gdb.base/info-locals-unused-static-var.exp: New file.
6227
6228 2020-02-22 Tom Tromey <tom@tromey.com>
6229
6230 * gdb.python/tui-window.exp: New file.
6231 * gdb.python/tui-window.py: New file.
6232
6233 2020-02-22 Tom Tromey <tom@tromey.com>
6234
6235 PR tui/17850:
6236 * gdb.tui/new-layout.exp: Add horizontal layout and winheight
6237 tests.
6238
6239 2020-02-22 Tom Tromey <tom@tromey.com>
6240
6241 * gdb.tui/new-layout.exp: Add sub-layout tests.
6242
6243 2020-02-22 Tom Tromey <tom@tromey.com>
6244
6245 * gdb.tui/new-layout.exp: New file.
6246
6247 2020-02-22 Tom Tromey <tom@tromey.com>
6248
6249 * gdb.rust/rust-style.rs: New file.
6250 * gdb.rust/rust-style.exp: New file.
6251 * gdb.base/style.exp: Test structure printing.
6252 * gdb.base/style.c (struct some_struct): New type.
6253 (enum etype): New type.
6254 (struct_value): New global.
6255
6256 2020-02-21 Tom de Vries <tdevries@suse.de>
6257
6258 PR go/18926
6259 * lib/gdb.exp (bp_location2/bp_location2_regexp): Fix.
6260 Remove blanket xfails. Use message argument for gdb_breakpoint.
6261 Make continuing to breakpoint test conditional on setting breakpoint.
6262 Fix continuing to breakpoint regexp. Add xfails for gccgo-6/7
6263 DW_AT_name attribute. Add xfail for GCC PR93866.
6264
6265 2020-02-21 Andrew Burgess <andrew.burgess@embecosm.com>
6266
6267 * gdb.dwarf2/cpp-linkage-name.c: New file.
6268 * gdb.dwarf2/cpp-linkage-name.exp: New file.
6269
6270 2020-02-21 Shahab Vahedi <shahab@synopsys.com>
6271
6272 * lib/gdb.exp (gdb_wrapper_init): Reset
6273 "gdb_wrapper_initialized" to 0 if "wrapper_file" does
6274 not exist.
6275
6276 2020-02-20 Tom de Vries <tdevries@suse.de>
6277
6278 PR go/17018
6279 * gdb.go/hello.exp: Copy ...
6280 * gdb.go/global-local-var-shadow.exp: ... here. New file. Expect
6281 print of st to print value of global definition. Add xfail for GCC
6282 PR93844.
6283 * gdb.go/hello.exp: Remove printing of st before definition.
6284 * gdb.go/hello.go: Copy ...
6285 * gdb.go/global-local-var-shadow.go: ... here. New test. Rename myst
6286 to st.
6287 * gdb.go/hello.go: Remove myst. Remove comment about shadowing.
6288
6289 2020-02-20 Tom de Vries <tdevries@suse.de>
6290
6291 * lib/gdb.exp (support_go_compile): New gdb_caching_proc.
6292 (gdb_simple_compile): Handle compile_flags go by using .go extension
6293 for source file.
6294 * gdb.go/chan.exp: Use support_go_compile.
6295 * gdb.go/handcall.exp: Same.
6296 * gdb.go/hello.exp: Same.
6297 * gdb.go/integers.exp: Same.
6298 * gdb.go/max-depth.exp: Same.
6299 * gdb.go/methods.exp: Same.
6300 * gdb.go/package.exp: Same.
6301 * gdb.go/strings.exp: Same.
6302 * gdb.go/types.exp: Same.
6303 * gdb.go/unsafe.exp: Same.
6304
6305 2020-02-19 Tom de Vries <tdevries@suse.de>
6306
6307 * gdb.python/lib-types.exp: Make xfail more strict.
6308
6309 2020-02-19 Tom de Vries <tdevries@suse.de>
6310
6311 * gdb.ada/funcall_ref.exp: Replace xfail setup by unsupported check.
6312
6313 2020-02-19 Doug Evans <dje@google.com>
6314
6315 PR rust/25535
6316 * gdb.rust/simple.exp: Add test.
6317 * gdb.rust/simple.rs: Add test.
6318
6319 2020-02-19 Tom de Vries <tdevries@suse.de>
6320
6321 * gdb.base/corefile-buildid.exp (check_exec_file): Match info files
6322 output line-by-line.
6323
6324 2020-02-19 Tom de Vries <tdevries@suse.de>
6325
6326 * gdb.cp/cpexprs.exp: Remove c++/14186 kfail.
6327
6328 2020-02-19 Tom de Vries <tdevries@suse.de>
6329
6330 * gdb.base/solib-overlap.exp: Use exec instead of system to execute
6331 prelink.
6332
6333 2020-02-19 Tom de Vries <tdevries@suse.de>
6334
6335 * lib/cache.exp (ignore_pass, gdb_do_cache_wrap): New proc.
6336 (gdb_do_cache): Use gdb_do_cache_wrap.
6337 * gdb.base/gdb-caching-proc.exp (test_proc): Use gdb_do_cache_wrap.
6338
6339 2020-02-19 Tom de Vries <tdevries@suse.de>
6340
6341 * lib/dtrace.exp (dtrace_build_usdt_test_program): Use quiet as
6342 gdb_compile option.
6343
6344 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
6345
6346 * gdb.base/printcmds.exp (test_print_enums): Update expected
6347 output.
6348
6349 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
6350
6351 * gdb.base/printcmds.exp (test_print_enums): Expect hex values
6352 for "unknown".
6353
6354 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
6355
6356 * gdb.base/printcmds.c (enum flag_enum): Add FE_TWO_LEGACY
6357 enumerator.
6358
6359 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
6360
6361 * gdb.base/printcmds.c (enum flag_enum): Prefix enumerators with
6362 FE_, add FE_NONE.
6363 (three): Update.
6364 (enum flag_enum_without_zero): New enum.
6365 (flag_enum_without_zero): New variable.
6366 (enum not_flag_enum): New enum.
6367 (three_not_flag): New variable.
6368 * gdb.base/printcmds.exp (test_artificial_arrays): Update.
6369 (test_print_enums): Add more tests for printing flag enums.
6370
6371 2020-02-18 Tom de Vries <tdevries@suse.de>
6372
6373 * lib/ada.exp (gdb_compile_ada_1): Factor out of ...
6374 (gdb_compile_ada): ... here.
6375 (gnat_runtime_has_debug_info): Remove fail call for gdb_compile_ada
6376 failure. Use gdb_compile_ada_1 instead of gdb_compile_ada.
6377
6378 2020-02-14 Tom Tromey <tom@tromey.com>
6379
6380 * lib/gdbserver-support.exp (find_gdbserver): Find gdbserver in
6381 build directory.
6382 * boards/gdbserver-base.exp: Update path to gdbserver.
6383
6384 2020-02-13 Tom de Vries <tdevries@suse.de>
6385
6386 * lib/ada.exp (gdb_compile_ada): Delete stale exec before compilation.
6387
6388 2020-02-13 Tom de Vries <tdevries@suse.de>
6389
6390 * gdb.ada/catch_ex_std.exp: Indicate unsupported if gnatbind/gnatlink
6391 are missing.
6392
6393 2020-02-13 Tom de Vries <tdevries@suse.de>
6394
6395 * lib/ada.exp (gnatmake_version_at_least): Wrap exec call in a catch
6396 call.
6397
6398 2020-02-11 Sergio Durigan Junior <sergiodj@redhat.com>
6399
6400 PR tui/25126
6401 https://bugzilla.redhat.com/show_bug.cgi?id=1784210
6402 * gdb.base/cached-source-file.c: New file.
6403 * gdb.base/cached-source-file.exp: New file.
6404
6405 2020-02-11 Tom de Vries <tdevries@suse.de>
6406
6407 PR testsuite/25488
6408 * lib/gdb.exp (gdb_init): Unset $file_last_loaded.
6409
6410 2020-02-10 Tom de Vries <tdevries@suse.de>
6411
6412 * gdb.multi/multi-target.exp: Skip if skip_gdbserver_tests.
6413
6414 2020-02-10 Maciej W. Rozycki <macro@wdc.com>
6415
6416 * gdb.base/step-over-no-symbols.exp: Verify that $before_addr
6417 and $after_addr are both integers before making a comparison.
6418
6419 2020-02-09 Tom de Vries <tdevries@suse.de>
6420
6421 * gdb.base/many-headers.exp: Echo gdb command to gdb.log. Capture gdb
6422 command output and paste it into gdb.log. If any, paste catch message
6423 to gdb.log.
6424
6425 2020-02-07 Tom Tromey <tromey@adacore.com>
6426
6427 PR breakpoints/24915:
6428 * gdb.base/annotate-symlink.exp: Use setup_xfail.
6429
6430 2020-02-06 Shahab Vahedi <shahab@synopsys.com>
6431
6432 * gdb.tui/tui-missing-src.exp: Add the "missing source
6433 file" test for the TUI.
6434
6435 2020-02-06 Andrew Burgess <andrew.burgess@embecosm.com>
6436
6437 * gdb.server/multi-ui-errors.exp: Give a test a real name to avoid
6438 including a port number in the output.
6439
6440 2020-02-04 Alok Kumar Sharma <alokkumar.sharma@amd.com>
6441
6442 * lib/fortran.exp (fortran_int4): Handle clang.
6443 (fortran_int8): Likewise.
6444 (fortran_real4): Likewise.
6445 (fortran_real8): Likewise.
6446 (fortran_complex4): Likewise.
6447 (fortran_logical4): Likewise.
6448 (fortran_character1): Likewise.
6449
6450 2020-02-04 Tom de Vries <tdevries@suse.de>
6451
6452 * README (Race detection): Add note.
6453
6454 2020-02-04 Tom de Vries <tdevries@suse.de>
6455
6456 * lib/gdb.exp (inferior_exited_re): Use "\[^\n\r\]*" instead of ".*".
6457
6458 2020-02-04 Tom de Vries <tdevries@suse.de>
6459
6460 * lib/gdb.exp (inferior_exited_re): Use non-capturing parentheses.
6461
6462 2020-02-03 Rogerio A. Cardoso <rcardoso@linux.ibm.com>
6463
6464 * gdb.arch/powerpc-power8.exp: Delete trailing whitespace of
6465 tbegin., tend. instructions. Replace bctar-, bctar+, bctarl-,
6466 bctarl+ extended mnemonics when avaliable by bgttar, bnstarl,
6467 blttar, bnetarl.
6468 * gdb.arch/powerpc-power8.s: Fix comments. Fix instructions
6469 binary for blttar, bnetarl.
6470 * gdb.arch/powerpc-power9.exp: Delete trailing whitespace of
6471 wait instruction. Delete ldmx test.
6472 * gdb.arch/powerpc-power9.s: Delete ldmx instruction.
6473
6474 2020-02-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
6475
6476 * gdb.fortran/array-bounds-high.exp: New file.
6477 * gdb.fortran/array-bounds-high.f90: New file.
6478
6479 2020-02-03 Lukas Durfina <ldurfina@tachyum.com> (tiny change)
6480
6481 * gdb.base/fileio.c: Remove #include of <sys/errno.h>.
6482 Replace #include of <sys/fcntl.h> by <fcntl.h>.
6483
6484 2020-02-01 Tom de Vries <tdevries@suse.de>
6485
6486 * gdb.server/server-kill-python.exp: Fix $gdb_tst_name typo.
6487
6488 2020-01-31 Andrew Burgess <andrew.burgess@embecosm.com>
6489
6490 PR tui/9765
6491 * gdb.tui/tui-layout-asm-short-prog.S: New file.
6492 * gdb.tui/tui-layout-asm-short-prog.exp: New file.
6493
6494 2020-01-29 Luis Machado <luis.machado@linaro.org>
6495
6496 * gdb.arch/aarch64-brk-patterns.c: New source file.
6497 * gdb.arch/aarch64-brk-patterns.exp: New test.
6498
6499 2020-01-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
6500
6501 * gdb.cp/pass-by-ref-2.exp: Mark some tests as XFAIL based on the
6502 GCC/Clang version.
6503 * gdb.cp/pass-by-ref.exp: Ditto.
6504
6505 2020-01-29 Tom de Vries <tdevries@suse.de>
6506
6507 * gdb.threads/watchpoint-fork-child.c: Guard prints with #if DEBUG.
6508 * gdb.threads/watchpoint-fork-mt.c: Same.
6509 * gdb.threads/watchpoint-fork-parent.c: Same.
6510 * gdb.threads/watchpoint-fork-st.c: Same.
6511 * gdb.threads/watchpoint-fork.exp: Compile with DEBUG=0.
6512
6513 2020-01-27 Luis Machado <luis.machado@linaro.org>
6514
6515 * gdb.base/step-over-syscall.exp (setup): Check if we're already
6516 sitting at a syscall instruction when we hit the syscall function's
6517 breakpoint.
6518 Check PC against one obtained with the x command.
6519 Validate syscall number.
6520 (step_over_syscall): Don't continue to the syscall instruction if
6521 we're already there.
6522
6523 2020-01-25 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6524
6525 * gdb.base/attach.exp: Test 'set exec-file-mismatch'.
6526
6527 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
6528
6529 * gdb.dwarf2/dw2-inline-many-frames.c: New file.
6530 * gdb.dwarf2/dw2-inline-many-frames.exp: New file.
6531
6532 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
6533
6534 * gdb.dwarf2/dw2-inline-stepping.c: New file.
6535 * gdb.dwarf2/dw2-inline-stepping.exp: New file.
6536
6537 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
6538
6539 * gdb.base/maint.exp: Update line table parsing test.
6540 * gdb.dwarf2/dw2-ranges-base.exp: Add new line table parsing test.
6541
6542 2020-01-24 Pedro Alves <palves@redhat.com>
6543
6544 PR gdb/25410
6545 * gdb.multi/multi-re-run-1.c: New.
6546 * gdb.multi/multi-re-run-2.c: New.
6547 * gdb.multi/multi-re-run.exp: New.
6548
6549 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
6550
6551 PR gdb/23718
6552 * gdb.server/server-kill-python.exp: New file.
6553
6554 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
6555
6556 * gdb.server/multi-ui-errors.c: New file.
6557 * gdb.server/multi-ui-errors.exp: New file.
6558
6559 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
6560
6561 PR tui/9765
6562 * gdb.tui/tui-layout-asm.exp: Add scrolling test for asm window.
6563
6564 2020-01-19 Tom Tromey <tom@tromey.com>
6565
6566 * gdb.tui/main.exp: Add check for plain "file".
6567
6568 2020-01-16 Christian Biesinger <cbiesinger@google.com>
6569
6570 * lib/gdb.exp: Fix spelling error (seperatelly).
6571
6572 2020-01-14 Tom Tromey <tom@tromey.com>
6573
6574 PR symtab/12535:
6575 * gdb.python/python.exp: Test decode_line with empty string
6576 argument.
6577
6578 2020-01-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
6579
6580 * gdb.base/skip-inline.exp: Extend test.
6581
6582 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
6583
6584 * gdb.dwarf2/dw2-bad-elf-other.S: New file.
6585 * gdb.dwarf2/dw2-bad-elf.c: New file.
6586 * gdb.dwarf2/dw2-bad-elf.exp: New file.
6587
6588 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
6589
6590 * lib/dwarf.exp (Dwarf::lines): Reset _line_saw_program and
6591 _line_saw_file.
6592
6593 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
6594
6595 * lib/tuiterm.exp (Term::_check_box): Check some parts of the top
6596 border.
6597
6598 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
6599
6600 * gdb.multi/multi-target.exp (setup): Factor out "info
6601 connections" and "info inferiors" tests to ...
6602 (test_info_inferiors): ... this new procedure.
6603 (top level): Run new "info-inferiors" tests.
6604
6605 2020-01-10 Pedro Alves <palves@redhat.com>
6606
6607 * gdb.server/bkpt-other-inferior.exp: New file.
6608
6609 2020-01-10 Pedro Alves <palves@redhat.com>
6610
6611 * gdb.base/kill-detach-inferiors-cmd.exp: Adjust expected output
6612 of "add-inferior".
6613 * gdb.base/quit-live.exp: Likewise.
6614 * gdb.base/remote-exec-file.exp: Likewise.
6615 * gdb.guile/scm-progspace.exp: Likewise.
6616 * gdb.linespec/linespec.exp: Likewise.
6617 * gdb.mi/new-ui-mi-sync.exp: Likewise.
6618 * gdb.mi/user-selected-context-sync.exp: Likewise.
6619 * gdb.multi/multi-target.exp (setup): Add "info connection" and
6620 "info inferiors" tests.
6621 * gdb.multi/remove-inferiors.exp: Adjust expected output of
6622 "add-inferior".
6623 * gdb.multi/watchpoint-multi.exp: Likewise.
6624 * gdb.python/py-inferior.exp: Likewise.
6625 * gdb.server/extended-remote-restart.exp: Likewise.
6626 * gdb.threads/fork-plus-threads.exp: Adjust expected output of
6627 "info inferiors".
6628 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
6629 * gdb.trace/report.exp: Likewise.
6630
6631 2020-01-10 Pedro Alves <palves@redhat.com>
6632
6633 * gdb.multi/multi-target.c: New file.
6634 * gdb.multi/multi-target.exp: New file.
6635 * lib/gdbserver-support.exp (gdb_target_cmd): Handle "Non-stop
6636 mode requested, but remote does not support non-stop".
6637
6638 2020-01-10 Pedro Alves <palves@redhat.com>
6639
6640 * gdb.server/extended-remote-restart.exp (test_reload): Explicitly
6641 disconnect before reconnecting.
6642
6643 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
6644 Pedro Alves <palves@redhat.com>
6645
6646 * gdb.server/connect-without-multi-process.exp: Also test
6647 continuing to end.
6648
6649 2020-01-10 Pedro Alves <palves@redhat.com>
6650
6651 * gdb.base/remote-exec-file.exp: New file.
6652
6653 2020-01-10 Pedro Alves <palves@redhat.com>
6654
6655 * gdb.base/fork-running-state.exp (do_test): Adjust expected
6656 output.
6657 * gdb.threads/async.c: New.
6658 * gdb.threads/async.exp: New.
6659 * gdb.multi/tids-gid-reset.c: New.
6660 * gdb.multi/tids-gid-reset.exp: New.
6661
6662 2020-01-10 George Barrett <bob@bob131.so>
6663
6664 * gdb.base/stap-probe.c (relocation_marker): Add dummy variable
6665 to help in finding the image relocation offset.
6666 * gdb.base/stap-probe.exp (stap_test): Accept arbitrary compile
6667 options in arguments.
6668 (stap_test_no_debuginfo): Likewise.
6669 (stap-probe-nosem-noopt-pie, stap-probe-nosem-noopt-nopie): Add
6670 test variants.
6671 (stap_test): Add null semaphore relocation test.
6672
6673 2020-01-10 George Barrett <bob@bob131.so>
6674
6675 * gdb.base/stap-probe.c: Rename USE_PROBES to USE_SEMAPHORES.
6676 * gdb.base/stap-probe.exp: Likewise.
6677 (stap_test): Pass argument as an additional flag.
6678 (stap_test_no_debuginfo): Likewise.
6679 (stap_test): Check `info probes stap' output for semaphore
6680 addresses if the test binary is supposed to have them.
6681
6682 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
6683
6684 * gdb.tui/basic.exp: Add more scrolling tests.
6685
6686 2020-01-09 Tom Tromey <tom@tromey.com>
6687
6688 PR tui/18932:
6689 * lib/tuiterm.exp (Term::wait_for): Rename from _accept. Return a
6690 meangingful value.
6691 (Term::command, Term::resize): Update.
6692 * gdb.tui/basic.exp: Add scrolling test.
6693
6694 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
6695
6696 * gdb.tui/tui-layout-asm.exp: New file.
6697
6698 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
6699
6700 * lib/tuiterm.exp (Term::check_box_contents): New proc.
6701
6702 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
6703
6704 * lib/tuiterm.exp (Term::prepare_for_tui): New proc.
6705 (Term::enter_tui): Use Term::prepare_for_tui.
6706
6707 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
6708
6709 * lib/tuiterm.exp (Term::dump_screen): Always dump the screen when
6710 called.
6711
6712 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
6713
6714 * gdb.base/skip.exp: Fix race condition in test.
6715
6716 2020-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
6717
6718 * gdb.base/backtrace.c: New file.
6719 * gdb.base/backtrace.exp: New file.
6720
6721 2020-01-05 Andrew Burgess <andrew.burgess@embecosm.com>
6722
6723 * gdb.tui/list.exp: Test 'focus next' after 'list main'.
6724
6725 2020-01-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6726
6727 * gdb.base/style.exp: Test that warnings are styled.
6728
6729 2019-12-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
6730
6731 * gdb.base/line65535.exp: New file.
6732 * gdb.base/line65535.c: New file.
6733
6734 2019-12-27 Simon Marchi <simon.marchi@polymtl.ca>
6735
6736 * lib/ada.exp (gnat_runtime_has_debug_info): New proc.
6737 * lib/gnat_debug_info_test.adb: New file.
6738 * gdb.ada/ptype_tagged_param.exp: Use
6739 gnat_runtime_has_debug_info, expect a different output if
6740 runtime does not have debug info.
6741
6742 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
6743
6744 * lib/sym-info-cmds.exp (GDBInfoSymbols::check_no_entry): Add
6745 (another) quote in test name.
6746
6747 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
6748
6749 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_no_entry):
6750 Add quote in test name.
6751
6752 2019-12-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
6753
6754 * gdb.cp/pass-by-ref.cc: Delete. Generated in the output
6755 directory instead.
6756 * gdb.cp/pass-by-ref.exp: Extend with more cases.
6757 * gdb.cp/pass-by-ref-2.cc: New file.
6758 * gdb.cp/pass-by-ref-2.exp: New file.
6759
6760 2019-12-20 Tom Tromey <tom@tromey.com>
6761
6762 * gdb.tui/list-before.exp: New file.
6763
6764 2019-12-20 Tom Tromey <tom@tromey.com>
6765
6766 * gdb.tui/list.exp: Check for source on initial listing.
6767
6768 2019-12-11 Tom Tromey <tromey@adacore.com>
6769
6770 * gdb.xml/tdesc-arch.exp (set_arch): Add "trans_mode" parameter.
6771 Add crlf test.
6772
6773 2019-12-18 Simon Marchi <simon.marchi@efficios.com>
6774
6775 * gdb.base/default.exp: Update value of $_gdb_major.
6776
6777 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
6778
6779 * gdb.base/skip.exp: Fix test failure observed with gcc-9.2.0.
6780
6781 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
6782
6783 * gdb.base/skip.exp: Whitespace fix.
6784
6785 2019-12-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
6786
6787 * gdb.base/skip-inline.c: New file.
6788 * gdb.base/skip-inline.exp: New file.
6789
6790 2019-12-16 Simon Marchi <simon.marchi@polymtl.ca>
6791
6792 * gdb.base/jit-reader.exp (jit_reader_test): Rename
6793 jit_function_00 to jit_function_stack_mangle.
6794 * gdb.base/jithost.c (jit_function_t): Rename to...
6795 (jit_function_stack_mangle_t): ... this.
6796 (jit_function_add_t): New typedef.
6797 (jit_function_00_code): Rename to...
6798 (jit_function_stack_mangle_code): ... this, make static.
6799 (jit_function_add_code): New.
6800 (main): Generate "add" function and call it. Adjust to changes
6801 in jithost_abi.
6802 * gdb.base/jithost.h (struct jithost_abi_bounds): New.
6803 (struct jithost_abi) <begin, end>: Remove fields.
6804 <object, function_stack_mangle, function_add>: New fields.
6805 * gdb.base/jitreader.c (struct reader_state) <code_begin,
6806 code_end>: Remove fields.
6807 <func_stack_mangle>: New field.
6808 (read_debug_info): Adjust to renaming, create block for "add"
6809 function.
6810 (read_sp, unwind_frame, get_frame_id): Adjust to other changes.
6811
6812 2019-12-11 Tom Tromey <tom@tromey.com>
6813
6814 * gdb.tui/resize.exp: Fix regexp.
6815 * gdb.tui/regs.exp: Fix regexps.
6816 * gdb.tui/main.exp: Fix regexp.
6817
6818 2019-12-11 Tom Tromey <tom@tromey.com>
6819
6820 * gdb.tui/resize.exp: Update.
6821 * gdb.tui/empty.exp (layouts): Update.
6822
6823 2019-12-11 Tom Tromey <tom@tromey.com>
6824
6825 * gdb.tui/regs.exp: Update.
6826 * gdb.tui/empty.exp (layouts): Update.
6827 * gdb.tui/basic.exp: Update.
6828 * lib/tuiterm.exp (_check_box): Don't check bottom border.
6829
6830 2019-12-11 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6831
6832 * gdb.base/options.exp: Add -raw-values in the print completion list.
6833 * gdb.python/py-prettyprint.exp: Add tests for -raw-values.
6834
6835 2019-12-10 Kevin Buettner <kevinb@redhat.com>
6836
6837 * gdb.threads/omp-par-scope.c: New file.
6838 * gdb/threads/omp-par-scope.exp: New file.
6839
6840 2019-12-10 Kevin Buettner <kevinb@redhat.com>
6841
6842 * lib/gdb.exp (support_nested_function_tests): New proc.
6843
6844 2019-12-10 Kevin Buettner <kevinb@redhat.com>
6845
6846 * lib/gdb.exp (gdb_compile_openmp): New proc.
6847 (build_executable_from_specs): Add an "openmp" option.
6848 (gdb_compile_pthreads): Add non-executable case.
6849
6850 2019-12-10 Tom Tromey <tromey@adacore.com>
6851
6852 * gdb.ada/unchecked_union.exp: New file.
6853 * gdb.ada/unchecked_union/pck.adb: New file.
6854 * gdb.ada/unchecked_union/pck.ads: New file.
6855 * gdb.ada/unchecked_union/unchecked_union.adb: New file.
6856 * gdb-utils.exp (string_to_regexp): Also quote "?".
6857
6858 2019-12-10 George Barrett <bob@bob131.so>
6859
6860 Test scripted probe breakpoints.
6861 * gdb.guile/scm-breakpoint.c (main): Add probe point.
6862 * gdb.python/py-breakpoint.c (main): Likewise.
6863 * gdb.guile/scm-breakpoint.exp (test_bkpt_probe): Add probe
6864 specifier test.
6865 * gdb.python/py-breakpoint.exp (test_bkpt_probe): Likewise.
6866
6867 2019-12-09 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
6868
6869 * gdb.cp/rvalue-ref-overload.cc (g): New function that takes
6870 an rvalue parameter.
6871 * gdb.cp/rvalue-ref-overload.exp: Test calling it with an lvalue
6872 parameter.
6873
6874 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
6875
6876 * gdb.mi/mi-fortran-modules.exp: Add patterns to skip system
6877 modules.
6878
6879 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
6880
6881 * gdb.fortran/derived-type-striding.exp: KFAIL if we are using a
6882 broken version of GCC.
6883
6884 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
6885
6886 * gdb.fortran/info-modules.exp: Rewrite to make use of new
6887 sym-info-cmds library.
6888 * gdb.fortran/info-types.exp: Likewise.
6889 * lib/sym-info-cmds.exp: New file.
6890
6891 2019-12-08 Tom de Vries <tdevries@suse.de>
6892
6893 * gdb.dwarf2/imported-unit.exp: Fix inter-CU references.
6894
6895 2019-12-07 Keith Seitz <keiths@redhat.com>
6896
6897 * gdb.base/corefile-buildid-shlib-shr.c: New file.
6898 * gdb.base/corefile-buildid-shlib.c: New file.
6899 * gdb.base/corefile-buildid.c: New file.
6900 * gdb.base/corefile-buildid.exp: New file.
6901
6902 2019-12-06 Tom de Vries <tdevries@suse.de>
6903
6904 * gdb.dwarf2/varval.exp: Add decl before def test.
6905
6906 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
6907
6908 * gdb.cp/rvalue-ref-overload.exp: Minor cleanup.
6909
6910 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
6911
6912 * gdb.cp/rvalue-ref-overload.cc: Add a case that involves both
6913 CV and reference conversion for overload resolution.
6914 * gdb.cp/rvalue-ref-overload.exp: Test it.
6915
6916 2019-12-06 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6917
6918 * gdb.threads/pthreads.exp: Test taas and tfaas without command.
6919 * gdb.base/frameapply.exp: Test faas without command.
6920
6921 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
6922
6923 * lib/gdb.exp (gdb_compile): Add -J compiler option when building
6924 Fortran tests.
6925 * gdb.mi/mi-fortran-modules.exp: Compile source files in correct
6926 order.
6927
6928 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
6929
6930 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Handle
6931 casting to type with no kind specified.
6932 (test_basic_parsing_of_type_kinds): Additional tests for types
6933 with no kind specified, and add tests for single/double
6934 precision/complex types.
6935
6936 2019-12-04 Tom Tromey <tromey@adacore.com>
6937
6938 * gdb.base/endianity.c (struct other) <x>: New field.
6939 (main): Initialize it.
6940 * gdb.base/endianity.exp: Update.
6941
6942 2019-12-04 Tom Tromey <tromey@adacore.com>
6943
6944 * gdb.ada/scalar_storage/storage.adb: New file.
6945 * gdb.ada/scalar_storage/pck.adb: New file.
6946 * gdb.ada/scalar_storage/pck.ads: New file.
6947 * gdb.ada/scalar_storage.exp: New file.
6948
6949 2019-12-04 Tom Tromey <tromey@adacore.com>
6950
6951 * gdb.base/endianity.c (struct otherendian) <f>: New field.
6952 (main): Initialize it.
6953 * gdb.base/endianity.exp: Update.
6954
6955 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
6956
6957 * gdb.mi/mi-sym-info.exp: Add tests for -max-results parameter.
6958
6959 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
6960
6961 * gdb.mi/mi-fortran-modules.exp: Add additional tests for
6962 -symbol-info-module-functions and -symbol-info-module-variables.
6963
6964 2019-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
6965
6966 * gdb.fortran/array-slices.exp: Add test for dynamic strings.
6967
6968 2019-12-01 Richard Bunt <richard.bunt@arm.com>
6969 Andrew Burgess <andrew.burgess@embecosm.com>
6970
6971 * gdb.fortran/derived-type-striding.exp: New file.
6972 * gdb.fortran/derived-type-striding.f90: New file.
6973 * gdb.fortran/array-slices.exp: New file.
6974 * gdb.fortran/array-slices.f90: New file.
6975
6976 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6977
6978 * gdb.base/define.exp: Test . in command names.
6979 * gdb.base/setshow.exp: Update test, as . is now part of
6980 command name.
6981
6982 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6983
6984 * gdb.base/define-prefix.exp: New file.
6985
6986 2019-11-28 Andrew Burgess <andrew.burgess@embecosm.com>
6987
6988 * lib/gdb.exp (skip_btrace_tests): Return 1 if the test fails to
6989 compile.
6990 (skip_btrace_pt_tests): Likewise.
6991
6992 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
6993
6994 * gdb.fortran/info-modules.exp: Compile source files in correct
6995 order.
6996
6997 2019-11-27 Kevin Buettner <kevinb@redhat.com>
6998
6999 * gdb.dwarf2/imported-unit.exp: New file.
7000 * gdb.dwarf2/imported-unit.c: New file.
7001
7002 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
7003
7004 * gdb.mi/mi-fortran-modules-2.f90: New file.
7005 * gdb.mi/mi-fortran-modules.exp: New file.
7006 * gdb.mi/mi-fortran-modules.f90: New file.
7007
7008 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
7009
7010 * gdb.mi/mi-sym-info-1.c: New file.
7011 * gdb.mi/mi-sym-info-2.c: New file.
7012 * gdb.mi/mi-sym-info.exp: New file.
7013
7014 2019-11-22 Tom Tromey <tromey@adacore.com>
7015
7016 * gdb.ada/tasks.exp: Add -ada-task-info regression test.
7017 * gdb.ada/tasks/foo.adb: Add another stopping location.
7018
7019 2019-11-21 Peeter Joot <peeter.joot@lzlabs.com>
7020
7021 * gdb.base/endianity.c: New test.
7022 * gdb.base/endianity.exp: New file.
7023
7024 2019-11-21 Lukas Durfina <ldurfina@tachyum.com>
7025
7026 * gdb.arch/amd64-eval.exp: Skip test if target is not x86-64.
7027
7028 2019-11-21 Tom de Vries <tdevries@suse.de>
7029
7030 PR gdb/24956
7031 * gdb.base/ui-redirect.exp: Test output of user-defined command.
7032
7033 2019-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
7034
7035 * gdb.python/py-progspace.exp: Add missing parentheses on some
7036 'print' commands.
7037
7038 2019-11-19 Tom Tromey <tom@tromey.com>
7039
7040 * gdb.tui/winheight.exp: New file.
7041
7042 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
7043
7044 * gdb.base/ctf-whatis.c: Delete.
7045 * gdb.base/ctf-whatis.exp: Delete.
7046 * gdb.base/whatis.exp: Rewrite to compile as both dwarf and ctf.
7047
7048 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
7049
7050 * gdb.base/ctf-cvexpr.exp: Delete.
7051 * gdb.base/cvexpr.exp: Rewrite to compile as both dwarf and ctf.
7052
7053 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
7054
7055 * gdb.base/ctf-constvars.exp: Skip test if CTF is not supported in
7056 the compiler. Clean up header comment a little.
7057 * gdb.base/ctf-ptype.exp: Likewise.
7058 * gdb.base/ctf-whatis.exp: Likewise.
7059 * lib/gdb.exp (skip_ctf_tests): New proc.
7060
7061 2019-11-18 Sergio Durigan Junior <sergiodj@redhat.com>
7062
7063 https://bugzilla.redhat.com/show_bug.cgi?id=1765117
7064 * gdb.tui/corefile-run.exp: New file.
7065
7066 2019-11-14 Tom Tromey <tromey@adacore.com>
7067
7068 * gdb.base/gdbvars.exp (test_convenience_variables): Add
7069 regression tests.
7070
7071 2019-11-12 Tom Tromey <tom@tromey.com>
7072
7073 * lib/tuiterm.exp (_accept): Add wait_for parameter. Check output
7074 after any command. Expect prompt after WAIT_FOR is seen.
7075 (enter_tui): Enable resize messages.
7076 (command): Expect command in output.
7077 (get_line): Avoid error when cursor appears to be off-screen.
7078 (dump_screen): Include screen size in title.
7079 (_do_resize): New proc, from "resize".
7080 (resize): Rewrite. Do resize in two steps.
7081 * gdb.tui/empty.exp (layouts): Fix entries.
7082 (check_boxes): Remove xfail.
7083 (check_text): Dump screen on failure.
7084
7085 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
7086
7087 * gdb.python/py-symbol.exp: Add test for
7088 gdb.lookup_static_symbols.
7089
7090 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
7091
7092 * gdb.python/py-symbol.c: Declare and call function from new
7093 py-symbol-2.c file.
7094 * gdb.python/py-symbol.exp: Compile both source files, and add new
7095 tests for gdb.lookup_static_symbol.
7096 * gdb.python/py-symbol-2.c: New file.
7097
7098 2019-11-02 Tom de Vries <tdevries@suse.de>
7099
7100 * gdb.base/advance.exp: Drop superfluous 3rd argument to gdb_test.
7101 * gdb.base/anon.exp: Same.
7102 * gdb.base/auto-connect-native-target.exp: Same.
7103 * gdb.base/call-ar-st.exp: Same.
7104 * gdb.base/catch-syscall.exp: Same.
7105 * gdb.base/commands.exp: Same.
7106 * gdb.base/default.exp: Same.
7107 * gdb.base/display.exp: Same.
7108 * gdb.base/float.exp: Same.
7109 * gdb.base/foll-fork.exp: Same.
7110 * gdb.base/help.exp: Same.
7111 * gdb.base/info-macros.exp: Same.
7112 * gdb.base/info-proc.exp: Same.
7113 * gdb.base/info-target.exp: Same.
7114 * gdb.base/long_long.exp: Same.
7115 * gdb.base/macscp.exp: Same.
7116 * gdb.base/memattr.exp: Same.
7117 * gdb.base/nofield.exp: Same.
7118 * gdb.base/pointers.exp: Same.
7119 * gdb.base/printcmds.exp: Same.
7120 * gdb.base/ptype.exp: Same.
7121 * gdb.base/restore.exp: Same.
7122 * gdb.base/return.exp: Same.
7123 * gdb.base/scope.exp: Same.
7124 * gdb.base/set-noassign.exp: Same.
7125 * gdb.base/setshow.exp: Same.
7126 * gdb.base/shlib-call.exp: Same.
7127 * gdb.base/signals.exp: Same.
7128 * gdb.base/sigstep.exp: Same.
7129 * gdb.base/skip.exp: Same.
7130 * gdb.base/solib-symbol.exp: Same.
7131 * gdb.base/stap-probe.exp: Same.
7132 * gdb.base/step-line.exp: Same.
7133 * gdb.base/step-test.exp: Same.
7134 * gdb.base/style.exp: Same.
7135 * gdb.base/varargs.exp: Same.
7136 * gdb.base/vla-datatypes.exp: Same.
7137 * gdb.base/vla-ptr.exp: Same.
7138 * gdb.base/vla-sideeffect.exp: Same.
7139 * gdb.base/volatile.exp: Same.
7140 * gdb.base/watch-cond-infcall.exp: Same.
7141 * gdb.base/watchpoint.exp: Same.
7142
7143 2019-11-02 Tom de Vries <tdevries@suse.de>
7144
7145 * gdb.cp/anon-union.exp: Drop superfluous 3rd argument to gdb_test.
7146 * gdb.cp/cpexprs.exp: Same.
7147 * gdb.cp/except-multi-location.exp: Same.
7148 * gdb.cp/exceptprint.exp: Same.
7149 * gdb.cp/gdb2384.exp: Same.
7150 * gdb.cp/inherit.exp: Same.
7151 * gdb.cp/m-static.exp: Same.
7152 * gdb.cp/meth-typedefs.exp: Same.
7153 * gdb.cp/misc.exp: Same.
7154 * gdb.cp/namespace.exp: Same.
7155 * gdb.cp/non-trivial-retval.exp: Same.
7156 * gdb.cp/overload.exp: Same.
7157 * gdb.cp/pr17132.exp: Same.
7158 * gdb.cp/re-set-overloaded.exp: Same.
7159 * gdb.cp/rvalue-ref-types.exp: Same.
7160 * gdb.cp/templates.exp: Same.
7161
7162 2019-11-01 Luis Machado <luis.machado@linaro.org>
7163
7164 PR gdb/25124
7165
7166 * gdb.arch/pr25124.S: New file.
7167 * gdb.arch/pr25124.exp: New file.
7168
7169 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
7170
7171 * gdb.fortran/info-modules.exp: Update expected results, and add
7172 additional tests for 'info module functinos', and 'info module
7173 variables'.
7174 * gdb.fortran/info-types.exp: Update expected results.
7175 * gdb.fortran/info-types.f90: Extend testcase with additional
7176 module variables and functions.
7177
7178 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
7179
7180 * gdb.fortran/info-modules.exp: New file.
7181 * gdb.fortran/info-types.exp: Build with new file.
7182 * gdb.fortran/info-types.f90: Include and use new module.
7183 * gdb.fortran/info-types-2.f90: New file.
7184
7185 2019-10-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7186
7187 * gdb.base/setshow.exp: Test $_gdb_setting and $_gdb_setting_str.
7188 * gdb.base/settings.exp: Test all settings types using
7189 $_gdb_maint_setting and $_gdb_maint_setting_str in proc_show_setting,
7190 that now verifies that the value of "maint show" is the same as
7191 returned by the settings functions. Test the type of the
7192 maintenance settings.
7193 * gdb.base/default.exp: Update show_conv_list.
7194
7195 2019-10-31 Tom de Vries <tdevries@suse.de>
7196
7197 * gdb.arch/amd64-disp-step-avx.exp: Drop superfluous 3rd argument to
7198 gdb_test.
7199 * gdb.arch/amd64-disp-step.exp: Same.
7200 * gdb.asm/asm-source.exp: Same.
7201 * gdb.btrace/buffer-size.exp: Same.
7202 * gdb.btrace/cpu.exp: Same.
7203 * gdb.btrace/enable.exp: Same.
7204 * gdb.dwarf2/count.exp: Same.
7205 * gdb.dwarf2/dw2-ranges-func.exp: Same.
7206 * gdb.dwarf2/dw2-ranges-psym.exp: Same.
7207 * gdb.fortran/vla-datatypes.exp: Same.
7208 * gdb.fortran/vla-history.exp: Same.
7209 * gdb.fortran/vla-ptype.exp: Same.
7210 * gdb.fortran/vla-value.exp: Same.
7211 * gdb.fortran/whatis_type.exp: Same.
7212 * gdb.guile/guile.exp: Same.
7213 * gdb.multi/tids.exp: Same.
7214 * gdb.python/py-finish-breakpoint.exp: Same.
7215 * gdb.python/py-framefilter.exp: Same.
7216 * gdb.python/py-pp-registration.exp: Same.
7217 * gdb.python/py-xmethods.exp: Same.
7218 * gdb.python/python.exp: Same.
7219 * gdb.server/connect-with-no-symbol-file.exp: Same.
7220 * gdb.server/no-thread-db.exp: Same.
7221 * gdb.server/run-without-local-binary.exp: Same.
7222 * gdb.stabs/weird.exp: Same.
7223 * gdb.threads/attach-many-short-lived-threads.exp: Same.
7224 * gdb.threads/thread-find.exp: Same.
7225 * gdb.threads/tls-shared.exp: Same.
7226 * gdb.threads/tls.exp: Same.
7227 * gdb.threads/wp-replication.exp: Same.
7228 * gdb.trace/ax.exp: Same.
7229 * lib/gdb.exp (gdb_test_exact, help_test_raw): Same.
7230
7231 2019-10-31 Tom de Vries <tdevries@suse.de>
7232
7233 * gdb.ada/array_bounds.exp: Drop superfluous 3rd argument to gdb_test.
7234 * gdb.ada/array_subscript_addr.exp: Same.
7235 * gdb.ada/arrayidx.exp: Same.
7236 * gdb.ada/arrayparam.exp: Same.
7237 * gdb.ada/arrayptr.exp: Same.
7238 * gdb.ada/boolean_expr.exp: Same.
7239 * gdb.ada/call_pn.exp: Same.
7240 * gdb.ada/complete.exp: Same.
7241 * gdb.ada/fixed_cmp.exp: Same.
7242 * gdb.ada/fun_addr.exp: Same.
7243 * gdb.ada/funcall_param.exp: Same.
7244 * gdb.ada/interface.exp: Same.
7245 * gdb.ada/mod_from_name.exp: Same.
7246 * gdb.ada/null_array.exp: Same.
7247 * gdb.ada/packed_array.exp: Same.
7248 * gdb.ada/packed_tagged.exp: Same.
7249 * gdb.ada/print_chars.exp: Same.
7250 * gdb.ada/print_pc.exp: Same.
7251 * gdb.ada/ptype_arith_binop.exp: Same.
7252 * gdb.ada/ptype_field.exp: Same.
7253 * gdb.ada/ptype_tagged_param.exp: Same.
7254 * gdb.ada/rec_return.exp: Same.
7255 * gdb.ada/ref_tick_size.exp: Same.
7256 * gdb.ada/str_ref_cmp.exp: Same.
7257 * gdb.ada/taft_type.exp: Same.
7258 * gdb.ada/tagged.exp: Same.
7259 * gdb.ada/type_coercion.exp: Same.
7260 * gdb.ada/uninitialized_vars.exp: Same.
7261
7262 2019-10-30 Tom de Vries <tdevries@suse.de>
7263
7264 * lib/gdb.exp (gdb_test_multiple): Handle -early pattern flag.
7265
7266 2019-10-26 Tom de Vries <tdevries@suse.de>
7267
7268 * gdb.base/bigcore.c: Fix typos in comments.
7269 * gdb.base/ctf-ptype.c: Same.
7270 * gdb.base/long_long.c: Same.
7271 * gdb.dwarf2/dw2-op-out-param.S: Same.
7272 * gdb.python/py-evthreads.c: Same.
7273 * gdb.reverse/i387-stack-reverse.c: Same.
7274 * gdb.trace/tfile.c: Same.
7275 * lib/compiler.c: Same.
7276 * lib/compiler.cc: Same.
7277
7278 2019-10-25 Tom de Vries <tdevries@suse.de>
7279
7280 * gdb.reverse/sigall-precsave.exp: Use -wrap and $gdb_test_name in
7281 gdb_test_multiple calls.
7282 * gdb.reverse/sigall-reverse.exp: Same.
7283 * gdb.reverse/solib-precsave.exp: Same.
7284 * gdb.reverse/solib-reverse.exp: Same.
7285 * gdb.reverse/until-precsave.exp: Same.
7286 * gdb.reverse/until-reverse.exp: Same.
7287
7288 2019-10-24 Tom de Vries <tdevries@suse.de>
7289
7290 * lib/gdb.exp (gdb_test_multiple): Add -wrap pattern flag.
7291 * gdb.reverse/step-precsave.exp: Rewrite gdb_test_multiple containing
7292 kfail using -wrap pattern flag and convenience variable
7293 gdb_test_name.
7294
7295 2019-10-24 Andrew Burgess <andrew.burgess@embecosm.com>
7296
7297 * gdb.python/py-progspace.exp: Add tests for the
7298 Progspace.block_for_pc method.
7299
7300 2019-10-23 Tom Tromey <tom@tromey.com>
7301
7302 * configure: Rebuild.
7303 * aclocal.m4: Use m4_include, not sinclude.
7304
7305 2019-10-21 Tom de Vries <tdevries@suse.de>
7306
7307 * gdb.base/infcall-nested-structs.c: Add
7308 __attribute__((noinline,noclone)) to all functions.
7309 (call_all): Add missing variable initialization. Simplify return value.
7310 (breakpt): Increment volatile variable, to prevent call from being
7311 optimized out.
7312 * gdb.base/infcall-nested-structs.exp: Compile with -O2.
7313
7314 2019-10-17 Tom de Vries <tdevries@suse.de>
7315
7316 * gdb.fortran/module.exp: Allow info variables to print info for files
7317 other than module.f90.
7318
7319 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
7320
7321 * gdb.fortran/module.exp: Extend with 'info variables' test.
7322
7323 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
7324
7325 * boards/cc-with-tweaks.exp: Setup F90_FOR_TARGET and
7326 F77_FOR_TARGET.
7327
7328 2019-10-16 Tom de Vries <tdevries@suse.de>
7329
7330 PR tdep/25096
7331 * gdb.base/infcall-nested-structs.exp: Remove PR25096 KFAILs.
7332
7333 2019-10-16 Tom de Vries <tdevries@suse.de>
7334
7335 PR tdep/24104
7336 * gdb.base/infcall-nested-structs.exp: Remove XFAIL for PR tdep/24104.
7337 Add KFAIL for PR tdep/25096.
7338
7339 2019-10-16 Tom de Vries <tdevries@suse.de>
7340
7341 PR testsuite/25059
7342 * gdb.cp/local-static.exp (do_test): Add xfails for gcc PR debug/55541.
7343
7344 2019-10-16 Tom de Vries <tdevries@suse.de>
7345
7346 * gdb.base/jit-reader.exp: Allow non-pointer registers to be printed
7347 as signed.
7348
7349 2019-10-14 Simon Marchi <simon.marchi@polymtl.ca>
7350
7351 * gdb.mi/list-thread-groups-available.exp: Read entries one by
7352 one instead of increasing timeout.
7353
7354 2019-10-13 Tom de Vries <tdevries@suse.de>
7355
7356 PR record/25038
7357 * gdb.reverse/sigall-precsave.exp: Add PR record/25038 KFAIL.
7358 * gdb.reverse/sigall-reverse.exp: Same.
7359 * gdb.reverse/solib-precsave.exp: Same.
7360 * gdb.reverse/solib-reverse.exp: Same.
7361 * gdb.reverse/step-precsave.exp: Same.
7362 * gdb.reverse/until-precsave.exp: Same.
7363 * gdb.reverse/until-reverse.exp: Same.
7364 * lib/gdb.exp (gdb_continue_to_breakpoint): Same.
7365
7366 2019-10-10 Andreas Arnez <arnez@linux.ibm.com>
7367
7368 * gdb.base/infcall-nested-structs.c (cmp_struct_02_01)
7369 (cmp_struct_02_02, cmp_struct_04_01, cmp_struct_04_02)
7370 (cmp_struct_05_01, cmp_struct_static_02_01)
7371 (cmp_struct_static_04_01, cmp_struct_static_06_01): Fix redundant
7372 comparisons.
7373
7374 2019-10-10 Tom de Vries <tdevries@suse.de>
7375
7376 PR testsuite/24888
7377 * lib/ada.exp (target_compile_ada_from_dir): Route -pie/-no-pie to
7378 gnatlink.
7379
7380 2019-10-09 Tom de Vries <tdevries@suse.de>
7381
7382 PR testsuite/25048
7383 * gdb.rust/simple.exp: Add xfails for incorrect DWARF.
7384
7385 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
7386
7387 * gdb.ada/catch_ex_std.exp: Handle being unabled to catch Ada
7388 exceptions due to missing debug information.
7389
7390 2019-10-07 Tom de Vries <tdevries@suse.de>
7391
7392 * gdb.base/default.exp: Expect _gdb_major/_gdb_minor to be 9.1.
7393
7394 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
7395
7396 * lib/gdb.exp (gdb_test_multiple): Add gdb_test_name mechanism.
7397 * gdb.base/annota1.exp: Update to use gdb_test_name.
7398
7399 2019-10-07 Weimin Pan <weimin.pan@oracle.com>
7400
7401 * gdb.base/ctf-whatis.exp: New file.
7402 * gdb.base/ctf-whatis.c: New file.
7403 * gdb.base/ctf-ptype.exp: New file.
7404 * gdb.base/ctf-ptype.c: New file.
7405 * gdb.base/ctf-constvars.exp: New file.
7406 * gdb.base/ctf-constvars.c: New file.
7407 * gdb.base/ctf-cvexpr.exp: New file.
7408
7409 2019-10-04 Tom de Vries <tdevries@suse.de>
7410
7411 * gdb.cp/local-static.c (main): Move declaration of int i out of the
7412 for loop.
7413
7414 2019-10-03 Tom Tromey <tom@tromey.com>
7415
7416 PR rust/24976:
7417 * gdb.rust/simple.rs (Union2): New type.
7418 (main): Use Union2.
7419 * gdb.rust/simple.exp: Add test.
7420
7421 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
7422
7423 * gdb.fortran/nested-funcs-2.exp: Run tests with and without the
7424 nested function prefix.
7425
7426 2019-10-03 Bernhard Heckel <bernhard.heckel@intel.com>
7427 Richard Bunt <richard.bunt@arm.com>
7428 Andrew Burgess <andrew.burgess@embecosm.com>
7429
7430 * gdb.fortran/nested-funcs.exp: Tests for placing breakpoints on
7431 nested functions.
7432 * gdb.fortran/nested-funcs.f90: Update expected results.
7433 * gdb.fortran/nested-funcs-2.exp: New file.
7434 * gdb.fortran/nested-funcs-2.f90: New file.
7435
7436 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
7437
7438 * gdb.python/py-parameter.exp: Make test names unique.
7439 * gdb.python/py-template.exp: Likewise.
7440 * gdb.python/py-value.exp: Likewise.
7441
7442 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
7443
7444 * gdb.base/break-interp.exp: Reduce test name duplication.
7445 * gdb.base/call-sc.exp: Likewise.
7446 * gdb.base/callfuncs.exp: Likewise.
7447 * gdb.base/charset.exp: Likewise.
7448 * gdb.base/dump.exp: Likewise.
7449 * gdb.base/ena-dis-br.exp: Likewise.
7450 * gdb.base/relational.exp: Likewise.
7451 * gdb.base/step-over-syscall.exp: Likewise.
7452 * gdb.base/structs.exp: Likewise.
7453
7454 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
7455
7456 * gdb.linespec/explicit.exp: Make test names unique.
7457 * gdb.linespec/ls-errs.exp: Likewise.
7458
7459 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
7460
7461 * gdb.reverse/break-precsave.exp: Make test names unique.
7462 * gdb.reverse/break-reverse.exp: Likewise.
7463 * gdb.reverse/finish-precsave.exp: Likewise.
7464 * gdb.reverse/finish-reverse.exp: Likewise.
7465 * gdb.reverse/machinestate-precsave.exp: Likewise.
7466 * gdb.reverse/machinestate.exp: Likewise.
7467 * gdb.reverse/readv-reverse.exp: Likewise.
7468 * gdb.reverse/recvmsg-reverse.exp: Likewise.
7469 * gdb.reverse/sigall-precsave.exp: Likewise.
7470 * gdb.reverse/sigall-reverse.exp: Likewise.
7471 * gdb.reverse/step-indirect-call-thunk.exp: Likewise.
7472 * gdb.reverse/watch-precsave.exp: Likewise.
7473 * gdb.reverse/watch-reverse.exp: Likewise.
7474
7475 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
7476
7477 * gdb.threads/stop-with-handle.c: New file.
7478 * gdb.threads/stop-with-handle.exp: New file.
7479
7480 2019-10-03 Tom de Vries <tdevries@suse.de>
7481
7482 PR testsuite/25059
7483 * gdb.base/list-missing-source.exp: Allowing the "Compilation
7484 directory" line to be missing.
7485
7486 2019-10-03 Tom de Vries <tdevries@suse.de>
7487
7488 PR testsuite/25059
7489 * gdb.base/info-types.exp: Make the presence of the 'unsigned int'
7490 type optional.
7491
7492 2019-10-02 Andreas Arnez <arnez@linux.ibm.com>
7493
7494 * gdb.python/py-format-string.c (string.h): New include.
7495 (main): Fill a_struct_with_union.the_union.an_int with bytes of
7496 the same value, for endianness-independence.
7497 * gdb.python/py-format-string.exp (default_regexp_dict)
7498 (test_pretty_structs, test_format): Adjust expected output to the
7499 changed initialization.
7500
7501 2019-10-02 Tom Tromey <tromey@adacore.com>
7502
7503 * gdb.ada/catch_ex_std.exp: Add $_ada_exception test.
7504
7505 2019-10-02 Pedro Alves <palves@redhat.com>
7506 Andrew Burgess <andrew.burgess@embecosm.com>
7507
7508 * gdb.base/print-file-var-lib1.c: Include <stdio.h> and
7509 "print-file-var.h".
7510 (this_version_id) Use ATTRIBUTE_VISIBILITY.
7511 (get_version_1): Print this_version_id and its address.
7512 Add extern "C" wrappers around interface functions.
7513 * gdb.base/print-file-var-lib2.c: Include <stdio.h> and
7514 "print-file-var.h".
7515 (this_version_id) Use ATTRIBUTE_VISIBILITY.
7516 (get_version_2): Print this_version_id and its address.
7517 Add extern "C" wrappers around interface functions.
7518 * gdb.base/print-file-var-main.c: Include <dlfcn.h>, <assert.h>,
7519 <stddef.h> and "print-file-var.h".
7520 Add extern "C" wrappers around interface functions.
7521 [VERSION_ID_MAIN] (this_version_id): Define.
7522 (main): Define v0. Use dlopen if SHLIB_NAME is defined.
7523 * gdb.base/print-file-var.h: Add some #defines to simplify setting
7524 up extern "C" blocks.
7525 * gdb.base/print-file-var.exp (test): New, factored out from top
7526 level.
7527 (top level): Test all combinations of attribute hidden or not,
7528 dlopen or not, and this_version_id symbol in main file or not.
7529 Compile tests as both C++ and C, make test names unique.
7530
7531 2019-10-01 Tom Tromey <tom@tromey.com>
7532
7533 * gdb.base/style.exp: Test "show logging filename".
7534
7535 2019-10-01 Tom Tromey <tom@tromey.com>
7536
7537 * lib/gdb-utils.exp (style): Handle "metadata" argument.
7538 * gdb.base/style.exp: Add metadata style test.
7539
7540 2019-10-01 Tom Tromey <tom@tromey.com>
7541
7542 * gdb.base/style.exp: Test "pwd".
7543
7544 2019-10-01 Tom Tromey <tom@tromey.com>
7545
7546 * gdb.base/style.exp: Update tests.
7547
7548 2019-10-01 Andreas Arnez <arnez@linux.ibm.com>
7549
7550 * gdb.base/pretty-print.c (struct s1_t): Change fields 'three' and
7551 'six' to unsigned.
7552 (s1): Initialize fields 'four' and 'six' instead of 'three' and
7553 'five'. Use an all-ones bit pattern for each.
7554 * gdb.base/pretty-print.exp: Adjust expected output of "print s1"
7555 to its changed values.
7556
7557 2019-09-30 Tom Tromey <tromey@adacore.com>
7558
7559 * gdb.rust/traits.rs: Disable all warnings.
7560
7561 2019-09-29 Tom de Vries <tdevries@suse.de>
7562
7563 * gdb.dwarf2/gdb-index.exp: Handle new location of .dwz file.
7564
7565 2019-09-29 Tom de Vries <tdevries@suse.de>
7566
7567 * gdb.dwarf2/gdb-index.exp: Use with_test_prefix for second objcopy.
7568
7569 2019-09-27 Tom de Vries <tdevries@suse.de>
7570
7571 * gdb.reverse/step-precsave.exp: Add missing $gdb_prompt in regexps.
7572
7573 2019-09-27 Tom de Vries <tdevries@suse.de>
7574
7575 PR record/23188
7576 * gdb.reverse/step-precsave.exp: Add kfail for PR record/23188.
7577
7578 2019-09-26 Tom Tromey <tromey@adacore.com>
7579
7580 * gdb.ada/py_taft.exp: New file.
7581 * gdb.ada/py_taft/main.adb: New file.
7582 * gdb.ada/py_taft/pkg.adb: New file.
7583 * gdb.ada/py_taft/pkg.ads: New file.
7584
7585 2019-09-24 Tom de Vries <tdevries@suse.de>
7586
7587 PR gdb/24598
7588 * gdb.arch/amd64-init-x87-values.exp: Add xfail.
7589
7590 2019-09-22 Tom de Vries <tdevries@suse.de>
7591
7592 * gdb.base/restore.exp: Allow register variables to be optimized out at
7593 -O0.
7594
7595 2019-09-20 Ulrich Weigand <uweigand@de.ibm.com>
7596
7597 * gdb.arch/spu-info.exp: Remove file.
7598 * gdb.arch/spu-info.c: Remove file.
7599 * gdb.arch/spu-ls.exp: Remove file.
7600 * gdb.arch/spu-ls.c: Remove file.
7601
7602 * gdb.asm/asm-source.exp: Remove support for spu*-*-*.
7603 * gdb.asm/spu.inc: Remove file.
7604
7605 * gdb.base/dump.exp: Remove support for spu*-*-*.
7606 * gdb.base/stack-checking.exp: Likewise.
7607 * gdb.base/overlays.exp: Likewise.
7608 * gdb.base/ovlymgr.c: Likewise.
7609 * gdb.base/spu.ld: Remove file.
7610
7611 * gdb.cp/bs15503.exp: Remove support for spu*-*-*.
7612 * gdb.cp/cpexprs.exp: Likewise.
7613 * gdb.cp/exception.exp: Likewise.
7614 * gdb.cp/gdb2495.exp: Likewise.
7615 * gdb.cp/mb-templates.exp: Likewise.
7616 * gdb.cp/pr9167.exp: Likewise.
7617 * gdb.cp/userdef.exp: Likewise.
7618
7619 * gdb.xml/tdesc-regs.exp: Remove support for spu*-*-*.
7620
7621 * gdb.cell: Remove directory.
7622 * lib/cell.exp: Remove file.
7623
7624 2019-09-19 Tom de Vries <tdevries@suse.de>
7625
7626 * lib/gdb.exp (gdb_test): Eliminate "^FOOBAR$" pattern.
7627
7628 2019-09-19 Tom de Vries <tdevries@suse.de>
7629
7630 * lib/gdbserver-support.exp (gdb_target_cmd): Fix argument passing.
7631
7632 2019-09-19 Tom de Vries <tdevries@suse.de>
7633
7634 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Return 2 (meaning
7635 UNSUPPORTED) for 'Network is unreachable' message. Factor out of ...
7636 (gdb_target_cmd): ... here.
7637 * gdb.server/server-connect.exp: Use gdb_target_cmd_ext, handle return
7638 value 2.
7639
7640 2019-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
7641
7642 * gdb.base/source-dir.exp: Avoid having directory names in test
7643 names.
7644
7645 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
7646
7647 * gdb.base/source-dir.exp: Add extra test for mapped compilation
7648 directory.
7649
7650 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
7651
7652 * gdb.base/list-missing-source.exp: New file.
7653
7654 2019-09-14 Tom de Vries <tdevries@suse.de>
7655
7656 PR teststuite/24599
7657 * gdb.ada/rename_subscript_param.exp: Require gnatmake 8.
7658 * lib/ada.exp (gnatmake_version_at_least): New proc.
7659
7660 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
7661
7662 * gdb.base/maint.exp: Use exec_has_index_section.
7663
7664 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
7665
7666 * gdb.base/maint.exp: Add test for 'maint info sections'.
7667
7668 2019-09-12 Tom de Vries <tdevries@suse.de>
7669
7670 * gdb.base/store.exp: Allow register variables to be optimized out at
7671 -O0.
7672
7673 2019-09-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7674
7675 * gdb.ada/rdv_wait.exp: Update to new task names.
7676 * gdb.base/task_switch_in_core.exp: Likewise.
7677 * gdb.base/info_sources_base.c: Likewise.
7678
7679 2019-09-10 Tom Tromey <tromey@adacore.com>
7680
7681 * boards/cc-with-tweaks.exp: Set GNATMAKE_FOR_TARGET.
7682
7683 2019-09-10 Tom Tromey <tromey@adacore.com>
7684
7685 * gdb.ada/dgopt.exp: New file.
7686 * gdb.ada/dgopt/x.adb: New file.
7687
7688 2019-09-08 Tom Tromey <tom@tromey.com>
7689
7690 * gdb.tui/resize.exp: Remove setup_xfail.
7691 * gdb.tui/regs.exp: Remove setup_xfail.
7692 * gdb.tui/basic.exp: Remove setup_xfail.
7693
7694 2019-09-06 David Blaikie <dblaikie@gmail.com>
7695
7696 * gdb.base/label.exp: un-XFAIL label related tests under Clang.
7697 * gdb.cp/cplabel.exp: Ditto.
7698 * gdb.linespec/ls-errs.exp: Ditto.
7699
7700 2019-09-05 Tom de Vries <tdevries@suse.de>
7701
7702 * lib/gdb.exp (cmp_file_string): New proc.
7703 * gdb.base/ui-redirect.exp: Replace "gdb_breakpoint main" with
7704 runto_main. Verify save breakpoints output.
7705
7706 2019-09-04 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7707
7708 * gdb.base/info-var.exp: Test info variables without running
7709 to main, to avoid expect's buffer overflow.
7710
7711 2019-09-03 Tom Tromey <tromey@adacore.com>
7712
7713 * gdb.ada/bias.exp: New file.
7714 * gdb.ada/bias/bias.adb: New file.
7715 * gdb.ada/print_chars.exp: Add regression test.
7716 * gdb.ada/print_chars/foo.adb (My_Character): New type.
7717 (MC): New variable.
7718
7719 2019-08-29 Sandra Loosemore <sandra@codesourcery.com>
7720
7721 * gdb.base/argv0-symlink.exp: Run only on native target
7722 and local host.
7723
7724 2019-08-29 Tom de Vries <tdevries@suse.de>
7725
7726 * gdb.fortran/info-types.exp: Fix gdb_test regexp to allow more
7727 diverse debug info.
7728 * lib/fortran.exp (fortran_int8): New proc, based on fortran_int4.
7729
7730 2019-08-28 Tom de Vries <tdevries@suse.de>
7731
7732 * gdb.base/info-var.exp: Allow info variables to print info for files
7733 other than info-var-f1.c and info-var-f2.c.
7734
7735 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
7736
7737 * gdb.fortran/info-types.exp: Add module.
7738 * gdb.fortran/info-types.f90: Update expected results.
7739
7740 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
7741
7742 * gdb.fortran/info-types.exp: New file.
7743 * gdb.fortran/info-types.f90: New file.
7744 * lib/fortran.exp (fortran_character1): New proc.
7745
7746 2019-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
7747
7748 * gdb.base/info-fun.exp: Extend to test the -n flag for 'info
7749 functions'. Reindent as needed.
7750 * gdb.base/info-var-f1.c: New file.
7751 * gdb.base/info-var-f2.c: New file.
7752 * gdb.base/info-var.exp: New file.
7753 * gdb.base/info-var.h: New file.
7754
7755 2019-08-26 Tom de Vries <tdevries@suse.de>
7756
7757 PR c++/24852
7758 * gdb.cp/no-libstdcxx-probe.exp: New test.
7759
7760 2019-08-26 Tom de Vries <tdevries@suse.de>
7761
7762 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Return 1 if probe
7763 * tests need to be skipped.
7764 * gdb.cp/exceptprint.exp: Update call to skip_libstdcxx_probe_tests.
7765 * gdb.mi/mi-catch-cpp-exceptions.exp: Update call to
7766 mi_skip_libstdcxx_probe_tests.
7767
7768 2019-08-26 Sergio Durigan Junior <sergiodj@redhat.com>
7769
7770 * gdb.python/py-xmethods.exp: Use raw strings when passing
7771 arguments to SimpleXMethodMatcher.
7772
7773 2019-08-22 Tom de Vries <tdevries@suse.de>
7774
7775 * gdb.multi/multi-term-settings.exp (coretest): Make gdb_test messages
7776 more informative.
7777
7778 2019-08-21 Pedro Alves <palves@redhat.com>
7779
7780 * gdb.base/with.exp: Test "with" with no arguments.
7781
7782 2019-08-21 Tom de Vries <tdevries@suse.de>
7783
7784 * gdb.base/gdb-caching-proc.exp: Sort files.
7785
7786 2019-08-20 Tom de Vries <tdevries@suse.de>
7787
7788 * lib/pascal.exp (gdb_compile_pascal): Remove $destfile before
7789 compilation.
7790
7791 2019-08-16 Tom de Vries <tdevries@suse.de>
7792
7793 * gdb.base/compare-sections.exp ("after run to main"): Allow
7794 mismatched read-only sections for PIE executables.
7795
7796 2019-08-16 Tom Tromey <tom@tromey.com>
7797
7798 * lib/tuiterm.exp (_csi_Z): New proc.
7799 * gdb.tui/basic.exp: Update window positions.
7800 * gdb.tui/empty.exp: Update window positions.
7801
7802 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
7803
7804 * gdb.base/examine-backward.exp: Correct regexp for
7805 "examine 3 bytes backward from ${address_zero}".
7806
7807 2019-08-15 Tom Tromey <tom@tromey.com>
7808
7809 * gdb.tui/empty.exp: Enable resizing tests.
7810
7811 2019-08-15 Tom Tromey <tromey@adacore.com>
7812
7813 * gdb.ada/char_enum.exp: Add regression tests.
7814 * gdb.ada/char_enum/foo.adb (Char_Enum_Type): Use '_'
7815 and '0'.
7816 (Char, Gchar): Update.
7817 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): Use '+'.
7818
7819 2019-08-15 Christian Biesinger <cbiesinger@google.com>
7820
7821 * gdb.python/python.exp: Expect a leading underscore on
7822 GdbOutput{,Error}File.
7823
7824 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
7825
7826 * gdb.dwarf2/dw2-dir-file-name.exp: Skip on remote or
7827 Windows host.
7828
7829 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
7830
7831 * gdb.base/batch-preserve-term-settings.exp
7832 (test_terminal_settings_preserved_after_sigterm): Skip on Windows.
7833
7834 2019-08-15 Christian Biesinger <cbiesinger@google.com>
7835
7836 * lib/gdb.exp: When running on a mingw target, replace
7837 /x/ with x:/.
7838
7839 2019-08-14 Alan Hayward <alan.hayward@arm.com>
7840
7841 * gdb.arch/aarch64-prologue.c: New test.
7842 * gdb.arch/aarch64-prologue.exp: New file.
7843
7844 2019-08-13 Tom de Vries <tdevries@suse.de>
7845
7846 * gdb.gdb/selftest.exp (send ^C to child process again): Accept also
7847 Thread.
7848
7849 2019-08-13 Sandra Loosemore <sandra@codesourcery.com>
7850
7851 * gdb.python/py-completion.exp: Download the .py file to the host
7852 and use its host pathname. Conditionalize tests that use
7853 tab completion and manipulate files on the build machine.
7854 * gdb.python/py-events.exp: Download the .py file to the host
7855 and use its host pathname.
7856 * gdb.python/py-evsignal.exp: Likewise.
7857 * gdb.python/py-evthreads.exp: Likewise.
7858 * gdb.python/py-framefilter-invalidarg.exp: Match Windows
7859 pathname syntax.
7860 * gdb.python/py-framefilter.exp: Download the .py file to the right
7861 place on the host. Match Windows pathname syntax.
7862 * gdb.python/py-mi-var-info-path-expression.exp: Download the
7863 .py file to the host and use its host pathname.
7864 * gdb.python/py-objfile-script.exp: Match Windows pathname syntax.
7865 * gdb.python/py-objfile.exp: Expect a host pathname, not a
7866 build pathname. Skip symlink test on Windows host. Add missing
7867 newline at end of file.
7868 * gdb.python/py-pp-maint.exp: Download the .py file to the host
7869 and use its host pathname.
7870 * gdb.python/py-pp-registration.exp: Match Windows pathname syntax.
7871 * gdb.python/py-section-script.exp: Use host location of binfile
7872 on safe-path. Use correct path separator on Windows host.
7873 Reorder alternatives in gdb_test_multiple to prevent matching
7874 the wrong alternative on success.
7875 * gdb.python/py-symtab.exp: Match Windows pathname syntax.
7876
7877 2019-08-12 Patrick Palka <patrick@parcs.ath.cx>
7878
7879 * gdb.gdb/selftest.exp (test_with_self): Update test to now
7880 expect the GDB inferior to no longer immediately stop after
7881 being resumed with "signal SIGINT".
7882
7883 2019-08-09 Sandra Loosemore <sandra@codesourcery.com>
7884
7885 * gdb.linespec/break-ask.exp: Generalize regexps to match
7886 Windows pathnames too.
7887
7888 2019-08-08 Tom de Vries <tdevries@suse.de>
7889
7890 PR testsuite/24862
7891 * lib/tuiterm.exp (_accept): Fix CSI regexp.
7892
7893 2019-08-07 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7894
7895 * gdb.base/style.exp: Update tests for help doc new invariants.
7896 * gdb.base/help.exp: Likewise.
7897
7898 2019-08-06 Tom Tromey <tom@tromey.com>
7899
7900 * gdb.base/style.exp: Add disassemble test.
7901 * gdb.base/style.c (some_called_function): New function.
7902 (main): Use it.
7903
7904 2019-08-05 Christian Biesinger <cbiesinger@google.com>
7905
7906 * gdb.python/py-block.exp: Test dictionary access on blocks.
7907
7908 2019-08-05 Simon Marchi <simon.marchi@efficios.com>
7909
7910 PR gdb/24863
7911 * gdb.mi/list-thread-groups-available.exp: Increase timeout for
7912 -list-thread-groups --available test when running under
7913 check-read1.
7914
7915 2019-08-05 Tom de Vries <tdevries@suse.de>
7916
7917 PR testsuite/24863
7918 * lib/gdb.exp (with_read1_timeout_factor): New proc.
7919 * gdb.base/help.exp: Use with_read1_timeout_factor.
7920 * gdb.base/info-macros.exp: Same.
7921 * gdb.cp/nested-types.exp: Same.
7922
7923 2019-08-05 Tom de Vries <tdevries@suse.de>
7924
7925 * lib/gdb.exp (version_at_least): Factor out of ...
7926 (tcl_version_at_least): ... here.
7927 (gdb_compile): Fail if pie results in non-PIE executable.
7928 (readelf_version, readelf_prints_pie): New proc.
7929 (exec_is_pie): Return -1 if unknown.
7930
7931 2019-08-05 Tom de Vries <tdevries@suse.de>
7932
7933 * lib/gdb.exp (tcl_version_at_least): Fix typo.
7934
7935 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
7936
7937 * gdb.server/reconnect-ctrl-c.exp: Skip if nointerrupts.
7938
7939 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
7940
7941 * lib/completion-support.exp (test_gdb_complete_none): Skip
7942 tab completion tests if no readline support.
7943 (test_gdb_complete_unique_re): Likewise.
7944 (test_gdb_complete_multiple): Likewise.
7945
7946 2019-08-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7947
7948 * gdb.base/info_sources.exp: New file.
7949 * gdb.base/info_sources.c: New file.
7950 * gdb.base/info_sources_base.c: New file.
7951
7952 2019-08-01 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
7953
7954 * gdb.base/batch-exit-status.exp: Call test_exit_status with
7955 prefix argument.
7956 (test_exit_status): Add prefix argument.
7957
7958 2019-08-01 Tom de Vries <tdevries@suse.de>
7959
7960 PR testsuite/24863
7961 * gdb.threads/fork-plus-threads.exp: Fix check-run1 timeout by
7962 calling exp_continue for new thread and thread exited messages.
7963
7964 2019-08-01 Tom de Vries <tdevries@suse.de>
7965
7966 PR testsuite/24863
7967 * gdb.base/structs.exp: Fix check-read1 timeout using
7968 gdb_test_sequence.
7969 * lib/gdb.exp (tcl_version_at_least, lrepeat): New proc.
7970
7971 2019-08-01 Tom de Vries <tdevries@suse.de>
7972
7973 PR testsuite/24863
7974 * gdb.base/break-interp.exp: Use exp_continue after each "info files"
7975 line.
7976
7977 2019-08-01 Tom de Vries <tdevries@suse.de>
7978
7979 PR testsuite/24863
7980 * gdb.base/signals.exp: Fix check-read1 timeout using gdb_test_sequence.
7981
7982 2019-07-30 Tom Tromey <tromey@adacore.com>
7983
7984 * gdb.ada/display_nested.exp: New file.
7985 * gdb.ada/display_nested/foo.adb: New file.
7986 * gdb.ada/display_nested/pack.adb: New file.
7987 * gdb.ada/display_nested/pack.ads: New file.
7988
7989 2019-07-30 Christian Biesinger <cbiesinger@google.com>
7990
7991 * gdb.python/py-symbol.c: Add a static variable and one in an anonymous
7992 namespace.
7993 * gdb.python/py-symbol.exp: Test gdb.lookup_static_symbol.
7994
7995 2019-07-30 Tom de Vries <tdevries@suse.de>
7996
7997 * lib/read1.c (read): Don't use unsetenv (v), use setenv (v, "", 1)
7998 instead.
7999
8000 2019-07-30 Tom de Vries <tdevries@suse.de>
8001
8002 PR testsuite/24834
8003 * lib/gdb.exp (gdb_compile): Fail if nopie results in PIE executable.
8004 (exec_is_pie): New proc.
8005
8006 2019-07-29 Christian Biesinger <cbiesinger@google.com>
8007
8008 * gdb.python/py-objfile.exp: Fix misspelling (nonexistant -> nonexistent)
8009
8010 2019-07-29 Christian Biesinger <cbiesinger@google.com>
8011
8012 * gdb.python/py-objfile.c: Add global and static vars.
8013 * gdb.python/py-objfile.exp: Test new functions Objfile.
8014 lookup_global_symbol and lookup_static_symbol.
8015
8016 2019-07-29 Tom Tromey <tom@tromey.com>
8017
8018 * lib/tuiterm.exp (Term::_csi_@): New proc.
8019 (Term::_csi_X): Don't move cursor.
8020
8021 2019-07-29 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8022
8023 * gdb.base/options.exp: Update backtrace - completion to
8024 new option -frame-info.
8025 * gdb.base/frame-args.exp: Test new 'frame-arguments presence'.
8026 Test new 'set print frame-info'. Test backtrace -frame-info
8027 overriding 'set print frame-info'.
8028 * gdb.python/py-framefilter.exp: Test new 'frame-arguments presence'.
8029 Test new 'set print frame-info'.
8030 Verify consistency of backtrace with and without filters, with and
8031 without -no-filters.
8032 * gdb.python/py-framefilter-invalidarg.exp: Update to new print_what
8033 default.
8034
8035 2019-07-29 Tom de Vries <tdevries@suse.de>
8036
8037 * gdb.linespec/explicit.exp: Fix completion trigger for "complete with
8038 no arguments".
8039
8040 2019-07-29 Tom de Vries <tdevries@suse.de>
8041
8042 * gdb.linespec/explicit.exp: Fix gdb_test_multiple regexps where second
8043 is a substring of the first for "complete non-unique file name".
8044
8045 2019-07-29 Tom de Vries <tdevries@suse.de>
8046
8047 * gdb.python/python.exp: Don't terminate gdb_test_multiple regexp
8048 with ".*".
8049
8050 2019-07-29 Tom de Vries <tdevries@suse.de>
8051
8052 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt, gdb_is_target_1):
8053 Pass prompt_regexp parameter to gdb_test_multiple calls.
8054
8055 2019-07-29 Tom de Vries <tdevries@suse.de>
8056
8057 * gdb.base/maint.exp: Use "\r\n" instead of "\[\r\n\]+" in "maint
8058 print registers" regexps.
8059
8060 2019-07-29 Tom de Vries <tdevries@suse.de>
8061
8062 * gdb.base/define.exp: Add "\r\n" to "reset gdb_prompt" regexp.
8063
8064 2019-07-29 Tom de Vries <tdevries@suse.de>
8065
8066 PR gdb/24855
8067 * lib/gdb.exp (gdb_test_multiple): Add prompt_regexp parameter.
8068 (skip_python_tests_prompt): Add prompt_regexp argument to
8069 gdb_test_multiple calls.
8070
8071 2019-07-27 Tom Tromey <tom@tromey.com>
8072
8073 * gdb.tui/main.exp: New file.
8074
8075 2019-07-27 Tom Tromey <tom@tromey.com>
8076
8077 * lib/tuiterm.exp (Term::clean_restart): Make "executable"
8078 optional.
8079 * gdb.tui/empty.exp: New file.
8080
8081 2019-07-27 Tom Tromey <tom@tromey.com>
8082
8083 * lib/tuiterm.exp (spawn): New proc.
8084 (Term::resize): New proc.
8085 * gdb.tui/resize.exp: New file.
8086
8087 2019-07-27 Tom Tromey <tom@tromey.com>
8088
8089 * gdb.tui/list.exp: New file.
8090
8091 2019-07-27 Tom Tromey <tom@tromey.com>
8092
8093 * gdb.tui/regs.exp: New file.
8094
8095 2019-07-27 Tom Tromey <tom@tromey.com>
8096
8097 * gdb.tui/basic.exp: Add "layout split" test.
8098
8099 2019-07-27 Tom Tromey <tom@tromey.com>
8100
8101 * gdb.tui/basic.exp: Add "layout asm" test.
8102
8103 2019-07-27 Tom Tromey <tom@tromey.com>
8104
8105 * lib/tuiterm.exp: New file.
8106 * gdb.tui/basic.exp: New file.
8107
8108 2019-07-27 Kevin Buettner <kevinb@redhat.com>
8109
8110 * gdb.dwarf2/dw2-ranges-func.exp (enable_foo_cold_stepping):
8111 Enable tests associated with this flag. Adjust regex
8112 referencing "foo_low" to now refer to "foo_cold" instead.
8113
8114 2019-07-27 Kevin Buettner <kevinb@redhat.com>
8115
8116 * gdb.dwarf2/dw2-ranges-func.c: Rename to...
8117 * gdb.dwarf2/dw2-ranges-func-lo-cold.c: ...this.
8118 * gdb.dwarf2/dw2-ranges-func-lo-cold.c (foo_low): Change name to
8119 foo_cold. Revise comments to match.
8120 * gdb.dwarf2/dw2-ranges-func-hi-cold.c: New file.
8121 * gdb.dwarf2/dw2-ranges-func.exp (do_test): New proc. Existing tests
8122 were wrapped into this proc; Call do_test in loop from outermost
8123 level.
8124 (foo_low): Rename all occurrences to "foo_cold".
8125 (backtrace from baz): New test.
8126 (x2/i foo_cold): New test.
8127 (info line *foo_cold): New test.
8128
8129 2019-07-26 Tom de Vries <tdevries@suse.de>
8130
8131 * gdb.arch/i386-pkru.exp: Fix unterminated string.
8132
8133 2019-07-25 Tom de Vries <tdevries@suse.de>
8134
8135 PR testsuite/24830
8136 * gdb.mi/mi-catch-cpp-exceptions.exp: Call
8137 mi_skip_libstdcxx_probe_tests, and skip unsupported tests.
8138 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Factor out of ...
8139 (skip_libstdcxx_probe_tests): ... here.
8140 * lib/mi-support.exp (mi_skip_libstdcxx_probe_tests): New proc.
8141
8142 2019-07-24 Tom de Vries <tdevries@suse.de>
8143
8144 PR testsuite/24807
8145 * gdb.objc/basicclass.m: Include stdio.h.
8146 * gdb.objc/nondebug.m: Same.
8147 * gdb.objc/objcdecode.m: Same.
8148
8149 2019-07-24 Tom de Vries <tdevries@suse.de>
8150
8151 PR testsuite/24612
8152 * gdb.base/infoline-reloc-main-from-zero.exp: Add -Wl,-N to
8153 additional_flags.
8154
8155 2019-07-24 Tom de Vries <tdevries@suse.de>
8156
8157 PR testsuite/24831
8158 * gdb.multi/tids.exp: Update error messages for info threads.
8159
8160 2019-07-24 Tom de Vries <tdevries@suse.de>
8161
8162 * gdb.base/info-types.exp: Allow info types to print info for more than
8163 one file.
8164
8165 2019-07-23 Tom de Vries <tdevries@suse.de>
8166
8167 PR testsuite/24842
8168 * gdb.dwarf2/multidictionary.exp: Consume initial prompt after
8169 gdb_spawn_with_cmdline_opts.
8170
8171 2019-07-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8172
8173 * gdb.arch/arm-cmse-sgstubs.c: New test.
8174 * gdb.arch/arm-cmse-sgstubs.exp: New file.
8175
8176 2019-07-23 Tom de Vries <tdevries@suse.de>
8177
8178 PR testsuite/24711
8179 * gdb.mi/mi-complete.exp: Wait for "set max-completions" result before
8180 issuing next command.
8181
8182 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
8183
8184 * gdb.ada/info_auto_lang.exp: Update expected results.
8185 * gdb.base/info-types.c: Add additional types to check.
8186 * gdb.base/info-types.exp: Update expected results.
8187
8188 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
8189
8190 * gdb.base/info-types.c: New file.
8191 * gdb.base/info-types.exp: New file.
8192
8193 2019-07-19 Andrew Burgess <andrew.burgess@embecosm.com>
8194
8195 * gdb.arch/riscv-bp-infcall.c: New file.
8196 * gdb.arch/riscv-bp-infcall.exp: New file.
8197
8198 2019-07-17 Andrew Burgess <andrew.burgess@embecosm.com>
8199
8200 PR breakpoints/24541
8201 * gdb.mi/mi-catch-cpp-exceptions.exp: Remove kfail due to 24541.
8202
8203 2019-07-14 Tom de Vries <tdevries@suse.de>
8204
8205 PR testsuite/24760
8206 * gdb.objc/basicclass.exp: Fix unterminated string.
8207
8208 2019-07-12 Bernhard Heckel <bernhard.heckel@intel.com>
8209 Andrew Burgess <andrew.burgess@embecosm.com>
8210
8211 * gdb.fortran/vla-ptype.exp: Print array with negative bounds.
8212 * gdb.fortran/vla-sizeof.exp: Print the size of an array with
8213 negative bounds.
8214 * gdb.fortran/vla-value.exp: Print elements of an array with
8215 negative bounds.
8216 * gdb.fortran/vla.f90: Setup an array with negative bounds for
8217 testing.
8218
8219 2019-07-11 Andrew Burgess <andrew.burgess@embecosm.com>
8220
8221 * gdb.base/options.exp (expect_string): Dequote strings in
8222 results.
8223 (test-string): Test strings with different quoting and reindent.
8224
8225 2019-07-10 Tom Tromey <tromey@adacore.com>
8226
8227 * gdb.ada/mi_ex_cond.exp: Update expected results.
8228 * gdb.ada/mi_catch_ex_hand.exp: Update expected results.
8229 * gdb.ada/mi_catch_ex.exp: Update expected results.
8230 * gdb.ada/mi_catch_assert.exp: Update expected results.
8231 * gdb.ada/catch_ex.exp (catch_exception_info)
8232 (catch_exception_entry, catch_assert_entry)
8233 (catch_unhandled_entry): Update.
8234 * gdb.ada/catch_assert_if.exp: Update expected results.
8235
8236 2019-07-10 Richard Bunt <richard.bunt@arm.com>
8237 Stephen Roberts <stephen.roberts@arm.com>
8238
8239 * gdb.base/define.exp: Restore original prompt.
8240
8241 2019-07-09 Pedro Alves <palves@redhat.com>
8242
8243 * gdb.cp/catch-multi-stdlib.exp: Adjust expected "info
8244 breakpoints" output.
8245 * gdb.cp/exception.exp: Adjust expected "info breakpoints" output.
8246 * gdb.python/py-breakpoint.exp: No longer expect that "catch
8247 throw" creates breakpoint.
8248 * gdb.mi/mi-catch-cpp-exceptions.exp (setup_catchpoint): Expect
8249 'type="catchpoint"'.
8250
8251 2019-07-09 Pedro Alves <palves@redhat.com>
8252
8253 PR c++/15468
8254 * gdb.cp/except-multi-location-lib.cc: New.
8255 * gdb.cp/except-multi-location-main.cc: New.
8256 * gdb.cp/except-multi-location.exp: New.
8257
8258 2019-07-09 Sergio Durigan Junior <sergiodj@redhat.com>
8259
8260 * gdb.base/printcmds.exp (test_printf_convenience_var): Set
8261 language to "c++" before dealing with wchar_t. Remove DO_WSTRING
8262 argument and update callers.
8263
8264 2019-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
8265
8266 * gdb.arch/amd64-break-on-asm-line.S: New file.
8267 * gdb.arch/amd64-break-on-asm-line.exp: New file.
8268
8269 2019-07-08 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8270
8271 * gdb.base/printcmds.exp: Test printing C string and
8272 C wide string convenience vars without transiting via the inferior.
8273 Also make test names unique.
8274
8275 2019-07-08 Alan Hayward <alan.hayward@arm.com>
8276
8277 PR breakpoints/25011
8278 * gdb.base/break-idempotent.exp: Test both PIE and non PIE.
8279
8280 2019-07-04 Pedro Alves <palves@redhat.com>
8281
8282 * lib/gdb.exp (foreach_with_prefix): Don't return early if
8283 body returned ok(0), break(3) or continue(4).
8284 * gdb.testsuite/foreach_with_prefix.exp: New file.
8285
8286 2019-07-04 Alan Hayward <alan.hayward@arm.com>
8287
8288 * gdb.server/unittest.exp: Allow 0 unit tests to run.
8289
8290 2019-07-03 Pedro Alves <palves@redhat.com>
8291
8292 * lib/gdb.exp (foreach_with_prefix): Use "catch" and
8293 "return -code".
8294
8295 2019-07-03 Pedro Alves <palves@redhat.com>
8296
8297 PR cli/24732
8298 * gdb.base/shell.exp: Load completion-support.exp.
8299 Adjust expected error output. Add completion tests.
8300
8301 2019-07-03 Pedro Alves <palves@redhat.com>
8302
8303 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Use
8304 string_to_regexp.
8305
8306 2019-07-03 Pedro Alves <palves@redhat.com>
8307
8308 * gdb.base/options.exp (expect_none, expect_flag, expect_bool)
8309 (expect_integer): Adjust to expect "-string".
8310 (expect_string): New.
8311 (all_options): Expect "-string".
8312 (test-flag, test-boolean): Adjust to expect "-string".
8313 (test-string): New proc.
8314 (top level): Call it.
8315
8316 2019-07-03 Pedro Alves <palves@redhat.com>
8317
8318 * gdb.base/options.exp (test-misc, test-flag, test-boolean)
8319 (test-uinteger, test-enum): Adjust res_test_gdb_... calls to pass
8320 the expected output in the success.
8321
8322 2019-07-03 Pedro Alves <palves@redhat.com>
8323
8324 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
8325 Split one gdb_test_multiple call in two to avoid a race.
8326
8327 2019-07-03 Pedro Alves <palves@redhat.com>
8328
8329 * gdb.base/with.c: New file.
8330 * gdb.base/with.exp: New file.
8331
8332 2019-07-03 Pedro Alves <palves@redhat.com>
8333
8334 * gdb.base/settings.exp: Replace all references to "maint
8335 test-settings set" with references to "maint set test-settings",
8336 and all references to "maint test-settings show" with references
8337 to "maint show test-settings".
8338
8339 2019-07-03 Pedro Alves <palves@redhat.com>
8340
8341 * gdb.base/settings.exp (test-string): Adjust expected out when
8342 testing "maint test-settings show filename"
8343
8344 2019-07-02 Pedro Alves <palves@redhat.com>
8345
8346 * gdb.base/options.exp (test-info-threads): New procedure.
8347 (top level): Call it.
8348
8349 2019-06-28 Tom Tromey <tromey@adacore.com>
8350
8351 * gdb.dwarf2/ada-linkage-name.c: New file.
8352 * gdb.dwarf2/ada-linkage-name.exp: New file.
8353
8354 2019-06-27 Tom Tromey <tromey@adacore.com>
8355
8356 PR c++/20020:
8357 * gdb.cp/constexpr-field.exp: Use setup_xfail.
8358
8359 2019-06-26 Tom de Vries <tdevries@suse.de>
8360
8361 * gdb.dwarf2/varval.exp: Compile twice, once without bad DWARF.
8362
8363 2019-06-26 Tom de Vries <tdevries@suse.de>
8364
8365 * gdb.base/index-cache.exp: Add back missing debug option.
8366
8367 2019-06-23 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8368
8369 * gdb.base/alias.exp: Test non matching/non existing prefixes.
8370
8371 2019-06-25 Tom de Vries <tdevries@suse.de>
8372
8373 PR testsuite/24727
8374 * gdb.dwarf2/dw2-restrict.S: Regenerate using clang 5.0.1.
8375
8376 2019-06-24 Tom de Vries <tdevries@suse.de>
8377
8378 * gdb.dwarf2/implptr-64bit.exp: Fix intra-CU '%' label reference.
8379
8380 2019-06-24 Tom de Vries <tdevries@suse.de>
8381
8382 * gdb.trace/entry-values.exp: Use DW_FORM_udata instead of
8383 DW_FOR_sdata for DW_AT_decl_file. Use 0 for DW_AT_decl_file.
8384 * gdb.trace/unavailable-dwarf-piece.exp: Same.
8385
8386 2019-06-24 Tom de Vries <tdevries@suse.de>
8387
8388 * gdb.dwarf2/inlined_subroutine-inheritance.exp:
8389
8390 2019-06-21 Tom de Vries <tdevries@suse.de>
8391
8392 * gdb.base/index-cache.exp: Add additional_flags=-Wl,--build-id.
8393
8394 2019-06-21 Tom de Vries <tdevries@suse.de>
8395
8396 PR testsuite/24518
8397 PR ada/24713
8398 * gdb.ada/ptype_union.exp: Mark as unsupported if executable contains
8399 index.
8400
8401 2019-06-19 Tom Tromey <tromey@adacore.com>
8402
8403 * gdb.ada/length_cond.exp: Add intro comment.
8404
8405 2019-06-19 Tom Tromey <tromey@adacore.com>
8406
8407 * gdb.ada/length_cond.exp: New file.
8408 * gdb.ada/length_cond/length_cond.adb: New file.
8409 * gdb.ada/length_cond/pck.adb: New file.
8410 * gdb.ada/length_cond/pck.ads: New file.
8411
8412 2019-06-18 Tom de Vries <tdevries@suse.de>
8413
8414 * boards/fission.exp (debug_flags): Add "-fuse-ld=gold".
8415
8416 2019-06-18 Tom Tromey <tromey@adacore.com>
8417
8418 * gdb.base/list0.h: Add comment explaining control character.
8419
8420 2019-06-18 Tom de Vries <tdevries@suse.de>
8421
8422 * boards/fission.exp: Break up long debug_flags line.
8423
8424 2019-06-16 Tom de Vries <tdevries@suse.de>
8425
8426 PR gdb/24445
8427 * gdb.dwarf2/gdb-index.exp (add_gdb_index): Update dwz file with
8428 generated index.
8429
8430 2019-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
8431
8432 PR gdb/24686
8433 * gdb.mi/mi-catch-cpp-exceptions.exp: Add an extra pattern to
8434 improve detection of bug gdb/24541.
8435
8436 2019-06-16 Simon Marchi <simon.marchi@polymtl.ca>
8437
8438 PR gdb/24669
8439 * gdb.base/index-cache.exp (uses_readnow,
8440 expecting_index_cache_use): Define global variable.
8441 (test_cache_enabled_miss, test_cache_enabled_hit): Use
8442 expecting_index_cache_use.
8443
8444 2019-06-16 Bernhard Heckel <bernhard.heckel@intel.com>
8445 Andrew Burgess <andrew.burgess@embecosm.com>
8446
8447 * gdb.fortran/pointers.f90: New file.
8448 * gdb.fortran/print_type.exp: New file.
8449 * gdb.fortran/vla-ptype.exp: Adapt expected results.
8450 * gdb.fortran/vla-type.exp: Likewise.
8451 * gdb.fortran/vla-value.exp: Likewise.
8452 * gdb.mi/mi-vla-fortran.exp: Likewise.
8453
8454 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
8455
8456 * gdb.mi/mi-catch-cpp-exceptions.cc: New file.
8457 * gdb.mi/mi-catch-cpp-exceptions.exp: New file.
8458 * lib/mi-support.exp (mi_expect_stop): Handle 'exception-caught'
8459 as a stop reason.
8460
8461 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
8462
8463 * gdb.base/annota1.exp: Update expected results.
8464 * gdb.cp/annota2.exp: Likewise.
8465 * gdb.cp/annota3.exp: Likewise.
8466
8467 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
8468
8469 * gdb.base/style-logging.exp: Remove path from test name.
8470
8471 2019-06-14 Tom Tromey <tromey@adacore.com>
8472
8473 PR gdb/24502:
8474 * gdb.base/style-logging.exp: New file.
8475
8476 2019-06-14 Tom Tromey <tromey@adacore.com>
8477
8478 * gdb.base/symfile-warn.exp: New file.
8479 * gdb.base/symfile-warn.c: New file.
8480
8481 2019-06-14 Tom Tromey <tromey@adacore.com>
8482
8483 * gdb.base/annotate-symlink.exp: New file.
8484
8485 2019-06-14 Tom Tromey <tromey@adacore.com>
8486
8487 * gdb.ada/set_wstr.exp: Add reassignment test.
8488
8489 2019-06-14 Tom Tromey <tromey@adacore.com>
8490
8491 * gdb.ada/formatted_ref.exp (test_p_x_addr): Check
8492 'unchecked_access and 'unrestricted_access as well.
8493
8494 2019-06-14 Tom Tromey <tromey@adacore.com>
8495
8496 PR ada/24539:
8497 * gdb.ada/vla.exp: Update tests.
8498 * gdb.ada/vla/vla.adb (Record_Type): Use No_Component_Reordering
8499 pragma.
8500
8501 2019-06-13 Pedro Alves <palves@redhat.com>
8502
8503 * gdb.base/settings.exp (test-integer): Test junk after
8504 "unlimited".
8505
8506 2019-06-13 Pedro Alves <palves@redhat.com>
8507
8508 * gdb.base/options.exp (test-thread-apply): New.
8509 (top level): Call it.
8510
8511 2019-06-13 Pedro Alves <palves@redhat.com>
8512
8513 * gdb.base/options.exp (test-frame-apply): New.
8514 (top level): Test print commands with different "frame apply"
8515 prefixes.
8516
8517 2019-06-13 Pedro Alves <palves@redhat.com>
8518
8519 * lib/completion-support.exp (test_gdb_complete_tab_multiple)
8520 (test_gdb_complete_cmd_multiple, test_gdb_complete_multiple): Add
8521 'max_completions' parameter and handle it.
8522 (test_gdb_completion_offers_commands): New.
8523
8524 2019-06-13 Pedro Alves <palves@redhat.com>
8525
8526 * gdb.base/options.exp (test-backtrace): Test completing qualifiers.
8527
8528 2019-06-13 Pedro Alves <palves@redhat.com>
8529
8530 * gdb.base/options.exp (test-backtrace): New.
8531 (top level): Call it.
8532
8533 2019-06-13 Pedro Alves <palves@redhat.com>
8534
8535 * gdb.guile/scm-frame-args.exp: Use "set print
8536 raw-frame-arguments" instead of "set print raw frame-arguments".
8537 * gdb.python/py-frame-args.exp: Likewise.
8538
8539 2019-06-13 Pedro Alves <palves@redhat.com>
8540
8541 * gdb.compile/compile.exp: Adjust expected output to option
8542 processing changes.
8543
8544 2019-06-13 Pedro Alves <palves@redhat.com>
8545
8546 * gdb.base/options.exp: Build executable.
8547 (test-print): New procedure.
8548 (top level): Call it, once for "print" and another for "compile
8549 print".
8550
8551 2019-06-13 Pedro Alves <palves@redhat.com>
8552
8553 * gdb.base/options.c: New file.
8554 * gdb.base/options.exp: New file.
8555
8556 2019-06-13 Pedro Alves <palves@redhat.com>
8557
8558 * gdb.base/settings.exp (test-boolean, test-auto-boolean): Check
8559 that "o" is ambiguous.
8560
8561 2019-06-13 Pedro Alves <palves@redhat.com>
8562
8563 * gdb.base/settings.c: New file.
8564 * gdb.base/settings.exp: New file.
8565
8566 2019-06-13 Pedro Alves <palves@redhat.com>
8567
8568 * gdb.base/completion.exp: Fix comment typo.
8569
8570 2019-06-13 Pedro Alves <palves@redhat.com>
8571
8572 * gdb.multi/tids.exp: Adjust expected output. Add "thread apply 1
8573 foo --1" test.
8574
8575 2019-06-11 Bernhard Heckel <bernhard.heckel@intel.com>
8576
8577 * gdb.fortran/block-data.f: New.
8578 * gdb.fortran/block-data.exp: New.
8579
8580 2019-06-11 Tom de Vries <tdevries@suse.de>
8581
8582 PR testsuite/24521
8583 * gdb.multi/remove-inferiors.exp: Allow "Expanding full symbols"
8584 message.
8585
8586 2019-06-11 Tom de Vries <tdevries@suse.de>
8587
8588 PR testsuite/24521
8589 * gdb.dwarf2/nonvar-access.exp: Fix main high_pc.
8590
8591 2019-06-11 Tom de Vries <tdevries@suse.de>
8592
8593 * boards/readnow.exp: New file.
8594
8595 2019-06-10 Andrew Burgess <andrew.burgess@embecosm.com>
8596
8597 * gdb.fortran/vla-sizeof.exp: Update expected results.
8598
8599 2019-06-06 Amos Bird <amosbird@gmail.com>
8600
8601 * gdb.base/annota1.exp (thread_switch): Add test for
8602 thread-exited annotation.
8603
8604 2019-06-06 Tom Tromey <tromey@adacore.com>
8605
8606 * gdb.base/maint.exp: Expect command started/finished output.
8607
8608 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
8609
8610 * gdb.arch/riscv-unwind-long-insn-6.s: Remove use of 'I' in
8611 comment.
8612 * gdb.arch/riscv-unwind-long-insn-8.s: Likewise.
8613
8614 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
8615
8616 * gdb.arch/riscv-unwind-long-insn-6.s: New file.
8617 * gdb.arch/riscv-unwind-long-insn-8.s: New file.
8618 * gdb.arch/riscv-unwind-long-insn.c: New file.
8619 * gdb.arch/riscv-unwind-long-insn.exp: New file.
8620
8621 2019-06-04 Christian Biesinger <cbiesinger@google.com>
8622
8623 * gdb.python/py-type.exp: Test for new gdb.Type.objfile property.
8624
8625 2019-06-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8626
8627 * lib/gdb.exp (help_list_trailer): New regexp variable
8628 factorizing the help trailer message.
8629 (test_class_help): Use help_list_trailer. Add LIST_OF_COMMANDS
8630 arg to allow to better factorize various tests.
8631 (test_user_defined_class_help): Factorizes testing 'help user-defined'.
8632 (test_prefix_command_help): Use help_list_trailer.
8633 * gdb.python/py-cmd.exp: Use test_user_defined_class_help.
8634 * gdb.guile/scm-cmd.exp: Likewise.
8635 * gdb.trace/tracecmd.exp: Update caller of test_class_help.
8636 * gdb.base/help.exp: Use test_user_defined_class_help.
8637 * gdb.base/style.exp: Add tests for styling of help and apropos.
8638 * lib/gdb-utils.exp (style): Add title and highlight styles.
8639
8640 2019-05-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8641
8642 * gdb.base/shell.exp: Test pipe command, $_shell_exitcode,
8643 $_shell_exitsignal.
8644 * gdb.base/default.exp: Update for new convenience variables.
8645
8646 2019-05-29 Tom Tromey <tromey@adacore.com>
8647
8648 * gdb.ada/complete.exp (test_gdb_no_completion): Add "/" and "-"
8649 to "break complete ada" test case's regexp.
8650
8651 2019-05-29 Tom Tromey <tromey@adacore.com>
8652
8653 PR c++/20020:
8654 * gdb.cp/constexpr-field.exp: New file.
8655 * gdb.cp/constexpr-field.cc: New file.
8656
8657 2019-05-29 Tom Tromey <tromey@adacore.com>
8658
8659 * gdb.base/finish.exp (finish_no_print): New proc.
8660 (finish_tests): Call it.
8661
8662 2019-05-24 Tom de Vries <tdevries@suse.de>
8663
8664 * gdb.dwarf2/gdb-add-index.exp: New file.
8665
8666 2019-05-22 Tom Tromey <tromey@adacore.com>
8667
8668 * gdb.base/info-shared.exp (check_info_shared): Use "style".
8669 * gdb.base/style.exp: Use "style".
8670 * lib/gdb-utils.exp (style): New proc.
8671
8672 2019-05-22 Tom de Vries <tdevries@suse.de>
8673
8674 * gdb.base/align.exp: Require c++11.
8675
8676 2019-05-22 Tom de Vries <tdevries@suse.de>
8677
8678 PR testsuite/24586
8679 * gdb.python/py-mi-var-info-path-expression.exp: Call
8680 mi_skip_python_tests to check if python is supported.
8681
8682 2019-05-22 Alan Hayward <alan.hayward@arm.com>
8683
8684 * gdb.arch/aarch64-pauth.c: New test.
8685 * gdb.arch/aarch64-pauth.exp: New file.
8686
8687 2019-05-22 Alan Hayward <alan.hayward@arm.com>
8688
8689 * README (Re-running Tests Outside The Testsuite): New section.
8690
8691 2019-05-21 Tom de Vries <tdevries@suse.de>
8692
8693 * gdb.arch/amd64-eval.exp: Require c++11.
8694 * gdb.base/max-depth.exp: Same.
8695 * gdb.compile/compile-cplus-array-decay.exp: Same.
8696 * gdb.cp/meth-typedefs.exp: Same.
8697 * gdb.cp/subtypes.exp: Same.
8698 * gdb.cp/temargs.exp: Same.
8699
8700 2019-05-21 Alan Hayward <alan.hayward@arm.com>
8701
8702 * lib/gdbserver-support.exp (gdbserver_run): Mark kill as optional.
8703
8704 2019-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
8705
8706 PR gdb/18644
8707 * gdb.fortran/complex.exp: Remove setup_kfail calls.
8708 * gdb.fortran/printing-types.exp: Add new test.
8709 * gdb.fortran/printing-types.f90: Add 16-byte real variable for
8710 testing.
8711 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Remove
8712 setup_kfail call.
8713
8714 2019-05-17 Alan Hayward <alan.hayward@arm.com>
8715
8716 * README (Running the Testsuite): Change example.
8717 (Testsuite Parameters): Remove TRANSCRIPT.
8718 * lib/gdb.exp: Remove TRANSCRIPT check.
8719
8720 2019-05-17 Alan Hayward <alan.hayward@arm.com>
8721
8722 * README (Testsuite Parameters): Add replay logging to
8723 GDBSERVER_DEBUG.
8724 (gdbserver,debug): Refer to GDBSERVER_DEBUG.
8725 * lib/gdbserver-support.exp (gdbserver_start): Treat gdbserverdebug
8726 as a comma separated list.
8727 (gdb_debug_init): Override procedure.
8728
8729 2019-05-17 Alan Hayward <alan.hayward@arm.com>
8730
8731 * lib/gdb.exp (default_gdb_spawn): Call gdb_write_cmd_file.
8732 (gdb_write_cmd_file): New procedure.
8733 * lib/gdbserver-support.exp (gdbserver_start): Call
8734 gdbserver_write_cmd_file.
8735 (gdbserver_write_cmd_file): New procedure.
8736
8737 2019-05-17 Alan Hayward <alan.hayward@arm.com>
8738
8739 * lib/gdb.exp (gdb_unload): Mark Y as an answer.
8740 (delete_breakpoints): Likewise.
8741 (gdb_run_cmd): Likewise.
8742 (gdb_start_cmd): Likewise.
8743 (gdb_starti_cmd): Likewise.
8744 (gdb_internal_error_resync): Likewise.
8745 (gdb_test_multiple): Likewise.
8746 (gdb_reinitialize_dir): Likewise.
8747 (default_gdb_exit): Likewise.
8748 (gdb_file_cmd): Mark kill as optional.
8749 (default_gdb_start): Call gdb_stdin_log_init.
8750 (send_gdb): Call gdb_stdin_log_write.
8751 (rerun_to_main): Mark Y as an answer.
8752 (gdb_stdin_log_init): New function.
8753 (gdb_stdin_log_write): Likewise.
8754
8755 2019-05-17 Alan Hayward <alan.hayward@arm.com>
8756
8757 * gdb.base/breakpoint-in-ro-region.exp: Disable when debugging.
8758 * gdb.base/debug-expr.exp: Likewise.
8759 * gdb.base/foll-fork.exp: Likewise.
8760 * gdb.base/foll-vfork.exp: Likewise.
8761 * gdb.base/fork-print-inferior-events.exp: Likewise.
8762 * gdb.base/gdb-sigterm.exp: Likewise.
8763 * gdb.base/gdbinit-history.exp: Likewise.
8764 * gdb.base/osabi.exp: Likewise.
8765 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
8766 * gdb.base/ui-redirect.exp: Likewise.
8767 * gdb.gdb/unittest.exp: Likewise.
8768 * gdb.mi/mi-break.exp: Disable separate-mi-tty when debugging.
8769 * gdb.mi/mi-watch.exp: Likewise.
8770 * gdb.mi/new-ui-mi-sync.exp: Likewise.
8771 * gdb.mi/user-selected-context-sync.exp: Likewise.
8772 * gdb.python/python.exp: Disable debug test when debugging.
8773 * gdb.threads/check-libthread-db.exp: Disable when debugging.
8774 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
8775 Likewise.
8776 * gdb.threads/stepi-random-signal.exp: Likewise.
8777
8778 2019-05-17 Alan Hayward <alan.hayward@arm.com>
8779
8780 * Makefile.in: Pass through GDB_DEBUG.
8781 * README (Testsuite Parameters): Add GDB_DEBUG.
8782 (gdb,debug): Add board setting.
8783 * lib/gdb.exp (default_gdb_start): Start debugging.
8784 (gdb_debug_enabled): New procedure.
8785 (gdb_debug_init): Likewise.
8786
8787 2019-05-17 Alan Hayward <alan.hayward@arm.com>
8788
8789 * Makefile.in: Pass through GDB_DEBUG.
8790 * README (Testsuite Parameters): Add GDB_DEBUG.
8791 (gdb,debug): Add board setting.
8792 * lib/gdb.exp (default_gdb_start): Start debugging.
8793 (gdb_debug_enabled): New procedure.
8794 (gdb_debug_init): Likewise.
8795
8796 2019-05-17 Alan Hayward <alan.hayward@arm.com>
8797
8798 * gdb.base/ui-redirect.exp: Add debug redirect tests.
8799
8800 2019-05-17 Alan Hayward <alan.hayward@arm.com>
8801
8802 * gdb.base/ui-redirect.exp: Test redirection.
8803
8804 2019-01-28 Jan Vrany <jan.vrany@fit.cvut.cz>
8805
8806 * gdb.mi/mi-complete.exp: New file.
8807 * gdb.mi/mi-complete.cc: Likewise.
8808
8809 2019-05-15 Bernhard Heckel <bernhard.heckel@intel.com>
8810
8811 * gdb.fortran/vla-sizeof.exp: Add tests of sizeof applied to
8812 indexed and sliced arrays, and pointers to arrays.
8813
8814 2019-05-14 Tom Tromey <tromey@adacore.com>
8815
8816 * gdb.base/info-shared.exp (check_info_shared): Add "info shared"
8817 styling test.
8818
8819 2019-05-14 Tom de Vries <tdevries@suse.de>
8820
8821 * gdb.dwarf2/dw2-skip-prologue.S (.debug_loc): Fix base address
8822 selection entry encoding.
8823
8824 2019-05-10 Tom Tromey <tromey@adacore.com>
8825
8826 * gdb.ada/info_exc.exp: Add "complete" test.
8827
8828 2019-05-09 Tom de Vries <tdevries@suse.de>
8829
8830 * gdb.arch/amd64-tailcall-self.S: Make DW_FORM_ref4 references
8831 CU-relative.
8832
8833 2019-05-09 Tom de Vries <tdevries@suse.de>
8834
8835 * gdb.arch/amd64-entry-value-paramref.S: Make DW_FORM_ref4 references
8836 CU-relative.
8837
8838 2019-05-08 Joel Brobecker <brobecker@adacore.com>
8839
8840 * gdb.ada/frame_arg_lang.exp: New testcase.
8841 * gdb.ada/frame_arg_lang/bla.adb: New file.
8842 * gdb.ada/frame_arg_lang/pck.ads: New file.
8843 * gdb.ada/frame_arg_lang/pck.adb: New file.
8844 * gdb.ada/frame_arg_lang/foo.c: New file.
8845
8846 2019-05-08 Tom Tromey <tromey@adacore.com>
8847
8848 * gdb.python/py-value.exp (test_value_in_inferior): Add Ada test.
8849
8850 2019-05-08 Tom Tromey <tromey@adacore.com>
8851
8852 * gdb.base/ptype-offsets.exp: Update tests.
8853
8854 2019-05-08 Tom Tromey <tromey@adacore.com>
8855
8856 * gdb.base/ptype-offsets.exp: Use string_to_regexp. Fix test
8857 cases.
8858 * gdb.base/ptype-offsets.cc (struct abc) <my_int_type>: Now
8859 "short".
8860
8861 2019-05-08 Tom Tromey <tromey@adacore.com>
8862
8863 * gdb.ada/vla.exp: New file.
8864 * gdb.ada/vla/vla.adb: New file.
8865
8866 2019-05-07 Tom de Vries <tdevries@suse.de>
8867
8868 * gdb.base/index-cache.exp (ls_host): Fix return statement.
8869
8870 2019-05-07 Tom de Vries <tdevries@suse.de>
8871
8872 PR testsuite/24522
8873 * gdb.dlang/watch-loc.c: Fix debug_info_offset in .debug_aranges
8874 section.
8875
8876 2019-05-07 Tom de Vries <tdevries@suse.de>
8877
8878 PR testsuite/24522
8879 * gdb.dwarf2/dw2-case-insensitive-debug.S: Fix debug_info_offset in
8880 .debug_aranges section.
8881
8882 2019-05-07 Tom de Vries <tdevries@suse.de>
8883
8884 PR testsuite/24159
8885 * lib/dwarf.exp: Fix handling of DW_FORM_ref_addr.
8886
8887 2019-05-06 Tom de Vries <tdevries@suse.de>
8888
8889 * lib/gdb.exp (exec_has_index_section): New proc.
8890 * gdb.base/index-cache.exp: Handle case that binfile contains an index
8891 section.
8892
8893 2019-05-04 Tom de Vries <tdevries@suse.de>
8894
8895 * boards/cc-with-debug-names.exp: New file.
8896
8897 2019-05-03 Tom Tromey <tromey@adacore.com>
8898
8899 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): New type.
8900 * gdb.ada/char_enum/foo.adb: Use Global_Enum_Type.
8901 * gdb.ada/char_enum.exp: Add test.
8902
8903 2019-05-03 Tom de Vries <tdevries@suse.de>
8904
8905 * boards/cc-with-gdb-index.exp: New file.
8906
8907 2019-05-02 Andrew Burgess <andrew.burgess@embecosm.com>
8908
8909 * gdb.rust/simple.exp: Add new test case.
8910 * gdb.rust/simple.rs (struct StringAtOffset): New struct.
8911 (main): Initialise an instance of the new struct.
8912
8913 2019-05-01 Tom Tromey <tromey@adacore.com>
8914
8915 * gdb.ada/packed_array_assign/aggregates.ads (Nested_Packed): New
8916 record.
8917 (NPR): New variable.
8918 * gdb.ada/packed_array_assign.exp: Add nested packed assignment
8919 test.
8920
8921 2019-05-01 Tom Tromey <tromey@adacore.com>
8922
8923 * gdb.ada/packed_array_assign.exp: Add packed assignment
8924 regression test.
8925
8926 2019-05-01 Tom de Vries <tdevries@suse.de>
8927
8928 * boards/cc-with-tweaks.exp: Generate gdb.sh, and pass it in env(GDB).
8929
8930 2019-05-01 Tom de Vries <tdevries@suse.de>
8931
8932 * boards/dwarf4-gdb-index.exp: Use cc-with-tweaks.exp.
8933
8934 2019-04-30 Ali Tamur <tamur@google.com>
8935
8936 * lib/dwarf.exp(): Added DW_FORM_strx1-4.
8937
8938 2019-04-30 Tom Tromey <tromey@adacore.com>
8939
8940 * lib/ada.exp (find_ada_tool): New proc.
8941 * lib/gdb.exp (gdb_compile_shlib): Allow .o files as inputs.
8942 * gdb.ada/catch_ex_std.exp: New file.
8943 * gdb.ada/catch_ex_std/foo.adb: New file.
8944 * gdb.ada/catch_ex_std/some_package.adb: New file.
8945 * gdb.ada/catch_ex_std/some_package.ads: New file.
8946
8947 2019-04-30 Tom Tromey <tromey@adacore.com>
8948
8949 PR c++/24470:
8950 * gdb.cp/temargs.cc: Add test code from PR.
8951
8952 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8953
8954 * gdb.fortran/vla-datatypes.exp: Update expected results.
8955 * gdb.fortran/vla-ptype.exp: Likewise.
8956 * gdb.fortran/vla-type.exp: Likewise.
8957 * gdb.fortran/vla-value.exp: Likewise.
8958
8959 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8960
8961 * gdb.fortran/ptr-indentation.exp: Update expected results.
8962 * gdb.fortran/ptype-on-functions.exp: Likewise.
8963 * gdb.fortran/vla-ptr-info.exp: Likewise.
8964 * gdb.fortran/vla-value.exp: Likewise.
8965
8966 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8967
8968 * gdb.fortran/ptype-on-functions.exp: New file.
8969 * gdb.fortran/ptype-on-functions.f90: New file.
8970
8971 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8972
8973 * gdb.fortran/exprs.exp (test_convenience_variables): Expect lower
8974 case void string.
8975
8976 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8977
8978 * gdb.fortran/complex.exp: Expand.
8979 * gdb.fortran/complex.f: Renamed to...
8980 * gdb.fortran/complex.f90: ...this, and extended to add more
8981 complex values.
8982
8983 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8984
8985 * gdb.fortran/intrinsics.exp: Extend to cover MOD, CEILING, FLOOR,
8986 MODULO, CMPLX.
8987
8988 2019-04-29 Andrew Burgess <andrew.burgess@embecosm.com>
8989 Richard Bunt <richard.bunt@arm.com>
8990
8991 * gdb.base/max-depth.c: New file.
8992 * gdb.base/max-depth.exp: New file.
8993 * gdb.python/py-nested-maps.c: New file.
8994 * gdb.python/py-nested-maps.exp: New file.
8995 * gdb.python/py-nested-maps.py: New file.
8996 * gdb.python/py-format-string.exp (test_max_depth): New proc.
8997 (test_all_common): Call test_max_depth.
8998 * gdb.fortran/max-depth.exp: New file.
8999 * gdb.fortran/max-depth.f90: New file.
9000 * gdb.go/max-depth.exp: New file.
9001 * gdb.go/max-depth.go: New file.
9002 * gdb.modula2/max-depth.exp: New file.
9003 * gdb.modula2/max-depth.c: New file.
9004 * lib/gdb.exp (get_print_expr_at_depths): New proc.
9005
9006 2019-04-29 Tom de Vries <tdevries@suse.de>
9007
9008 * lib/opencl.exp (skip_opencl_tests): Add missing "with" in regexp.
9009
9010 2019-04-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9011
9012 * gdb.base/callexit.exp: Test may-call-functions off.
9013
9014 2019-04-25 Keith Seitz <keiths@redhat.com>
9015
9016 PR c++/24367
9017 * gdb.cp/meth-typedefs.cc (incomplete_struct)
9018 (another_incomplete_struct, test_incomplete): New definitions.
9019 (main): Use new definitions.
9020 * gdb.cp/meth-typedefs.exp: Add new tests for `test_incomplete'
9021 functions.
9022
9023 2019-04-25 Ali Tamur <tamur@google.com>
9024
9025 * lib/dwarf.exp (_handle_DW_FORM): Add DW_FORM_strx.
9026
9027 2019-04-25 Sergio Durigan Junior <sergiodj@redhat.com>
9028
9029 PR corefiles/11608
9030 PR corefiles/18187
9031 * gdb.base/coredump-filter-build-id.exp: New file.
9032
9033 2019-04-25 Alan Hayward <alan.hayward@arm.com>
9034
9035 * Makefile.in: Pass through GDBSERVER_DEBUG.
9036 * README (Testsuite Parameters): Add GDBSERVER_DEBUG.
9037 (gdbserver,debug): Add board setting.
9038 * gdb.trace/tspeed.exp: Skip when debugging.
9039 * lib/gdb.exp (gdbserver_debug_enabled): New procedure.
9040 * lib/gdbserver-support.exp: Likewise
9041
9042 2019-04-24 Tom Tromey <tromey@adacore.com>
9043
9044 * lib/gdb.exp (gdb_compile): Don't add -fno-stack-protector for
9045 Rust.
9046
9047 2019-04-24 Tom Tromey <tromey@adacore.com>
9048
9049 * gdb.arch/amd64-eval.exp: Test bitfield return.
9050 * gdb.arch/amd64-eval.cc (struct Bitfields): New.
9051 (class Foo) <return_bitfields>: New method.
9052 (main): Call it.
9053
9054 2019-04-23 Andrew Burgess <andrew.burgess@embecosm.com>
9055
9056 * gdb.cp/many-args.cc: New file.
9057 * gdb.cp/many-args.exp: New file.
9058
9059 2019-04-23 Tom de Vries <tdevries@suse.de>
9060
9061 PR gdb/24433
9062 * gdb.btrace/reconnect.exp: Fix stepi 19 pattern.
9063
9064 2019-04-23 Alan Hayward <alan.hayward@arm.com>
9065
9066 * gdb.trace/backtrace.exp: Use nopie flag.
9067 * gdb.trace/circ.exp: Likewise.
9068 * gdb.trace/collection.exp: Likewise.
9069 * gdb.trace/ftrace.exp: Likewise.
9070 * gdb.trace/mi-trace-unavailable.exp: Likewise.
9071 * gdb.trace/mi-traceframe-changed.exp: Likewise.
9072 * gdb.trace/qtro.exp: Likewise.
9073 * gdb.trace/read-memory.exp: Likewise.
9074 * gdb.trace/report.exp: Likewise.
9075 * gdb.trace/tfile.exp: Likewise.
9076 * gdb.trace/tfind.exp: Likewise.
9077 * gdb.trace/unavailable.exp: Likewise.
9078
9079 2019-04-22 Pedro Alves <palves@redhat.com>
9080
9081 * gdb.base/solib-probes-nosharedlibrary.c,
9082 gdb.base/solib-probes-nosharedlibrary.exp: New files.
9083
9084 2019-04-19 Tom Tromey <tromey@adacore.com>
9085
9086 * gdb.ada/ptype_union.c: New file.
9087 * gdb.ada/ptype_union.exp: New file.
9088
9089 2019-04-19 Tom Tromey <tromey@adacore.com>
9090
9091 PR symtab/24423:
9092 * gdb.base/list0.h (foo): Add a control-l character.
9093
9094 2019-04-18 Tom de Vries <tdevries@suse.de>
9095
9096 PR gdb/24433
9097 * boards/local-board.exp: Set sysroot to "".
9098
9099 2019-04-18 Tom de Vries <tdevries@suse.de>
9100 Pedro Alves <palves@redhat.com>
9101
9102 PR gdb/24454
9103 * gdb.threads/vfork-follow-child-exec.c: New file.
9104 * gdb.threads/vfork-follow-child-exec.exp: New file.
9105 * gdb.threads/vfork-follow-child-exit.c: New file.
9106 * gdb.threads/vfork-follow-child-exit.exp: New file.
9107
9108 2019-04-15 Leszek Swirski <leszeks@google.com>
9109
9110 * gdb.arch/amd64-eval.cc: New file.
9111 * gdb.arch/amd64-eval.exp: New file.
9112
9113 2019-04-11 Alan Hayward <alan.hayward@arm.com>
9114
9115 * gdb.server/sysroot.c: New test.
9116 * gdb.server/sysroot.exp: New file.
9117 * lib/gdbserver-support.exp (gdb_target_cmd): Add additional text
9118 matching param.
9119
9120 2019-04-11 Andrew Burgess <andrew.burgess@embecosm.com>
9121
9122 * gdb.base/align.exp: Extend test to cover structures containing
9123 only static fields.
9124
9125 2019-04-11 Tom de Vries <tdevries@suse.de>
9126
9127 * boards/cc-with-dwz-m.exp: New file.
9128 * boards/cc-with-dwz.exp: New file.
9129 * boards/cc-with-tweaks.exp: Note that check-gdb doesn't work.
9130
9131 2019-04-09 Simon Marchi <simon.marchi@efficios.com>
9132
9133 * gdb.base/start-cpp.exp: New file.
9134 * gdb.base/start-cpp.cc: New file.
9135
9136 2019-04-08 Kevin Buettner <kevinb@redhat.com>
9137
9138 * gdb.python/py-thrhandle.exp: Adjust tests to call
9139 thread_from_handle instead of thread_from_thread_handle.
9140
9141 2019-04-08 Kevin Buettner <kevinb@redhat.com>
9142
9143 * gdb.python/py-thrhandle.exp: Add tests for
9144 gdb.InferiorThread.handle.
9145
9146 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
9147
9148 * gdb.python/py-function.exp: Check calling helper function from
9149 all languages.
9150 * lib/gdb.exp (gdb_supported_languages): New proc.
9151
9152 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
9153
9154 * gdb.base/complex-parts.c: New file.
9155 * gdb.base/complex-parts.exp: New file.
9156
9157 2019-04-01 Tom Tromey <tromey@adacore.com>
9158
9159 PR symtab/23331:
9160 * gdb.dwarf2/dw2-ranges-main.c: New file.
9161 * gdb.dwarf2/dw2-ranges-psym.c: New file.
9162 * gdb.dwarf2/dw2-ranges-psym.exp: New file.
9163
9164 2019-03-30 Simon Marchi <simark@simark.ca>
9165
9166 * gdb.base/default.exp: Add values for $_gdb_major and
9167 $_gdb_minor.
9168
9169 2019-03-29 Tom Tromey <tromey@adacore.com>
9170
9171 * gdb.base/help.exp: Tighten apropos regexp.
9172
9173 2019-03-29 Keith Seitz <keiths@redhat.com>
9174
9175 * gdb.fortran/array-bounds.exp: New file.
9176 * gdb.fortran/array-bounds.f90: New file.
9177
9178 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9179
9180 * gdb.multi/multi-term-settings.c (main): Increase alarm timer.
9181
9182 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9183
9184 * gdb.multi/hello.c (main): Increase alarm timer.
9185
9186 2019-03-28 Sandra Loosemore <sandra@codesourcery.com>
9187
9188 * gdb.threads/watchpoint-fork.exp (test): Use large timeout
9189 factor when no hardware watchpoint support.
9190
9191 2019-03-28 Alan Hayward <alan.hayward@arm.com>
9192 Pedro Alves <palves@redhat.com>
9193
9194 * boards/local-board.exp: set sysroot to /.
9195
9196 2019-03-27 Alan Hayward <alan.hayward@arm.com>
9197
9198 * gdb.base/interrupt-daemon-attach.c (main): Add alarm and sleep
9199 in child.
9200
9201 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
9202
9203 * gdb.python/py-prettyprint.c (struct container) <is_map_p>: New
9204 field.
9205 (make_container): Initialise new field.
9206 * gdb.python/py-prettyprint.exp: Add new tests.
9207 * gdb.python/py-prettyprint.py (class ContainerPrinter)
9208 <display_hint>: New method.
9209
9210 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
9211
9212 * gdb.python/py-prettyprint.exp: Use gdb_breakpoint and
9213 gdb_continue_to_breakpoint more throughout this test.
9214 (run_lang_tests) Supply unique test names, and use
9215 gdb_test_no_output.
9216
9217 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
9218
9219 * gdb.base/finish-pretty.exp: Update expected results.
9220 * gdb.base/pretty-print.c: New file.
9221 * gdb.base/pretty-print.exp: New file.
9222
9223 2019-03-25 Pedro Alves <palves@redhat.com>
9224
9225 * lib/gdb.exp (gdb_test_multiple): Split appends to $code and
9226 move comments outside list. Append '-i "" eof' section.
9227
9228 2019-03-22 Alan Hayward <alan.hayward@arm.com>
9229
9230 PR testsuite/25016
9231 * README: Add pie options.
9232 * gdb.base/break-interp.exp: Ensure pie is disabled.
9233 * gdb.base/dump.exp: Likewise.
9234 * lib/gdb.exp (gdb_compile): Add pie option.
9235
9236 2019-03-19 Tom Tromey <tromey@adacore.com>
9237
9238 * gdb.mi/mi2-cli-display.c: New file.
9239 * gdb.mi/mi2-cli-display.exp: New file.
9240
9241 2019-03-18 Joel Brobecker <brobecker@adacore.com>
9242 Tom Tromey <tromey@adacore.com>
9243
9244 * gdb.ada/ptype_array/pck.adb: New file.
9245 * gdb.ada/ptype_array/pck.ads: New file.
9246 * gdb.ada/ptype_array/foo.adb: New file.
9247 * gdb.ada/ptype_array.exp: New file.
9248
9249 2019-03-14 Tom Tromey <tromey@adacore.com>
9250
9251 * gdb.base/style.exp: Add "set style sources" test.
9252
9253 2019-03-13 Simon Marchi <simon.marchi@ericsson.com>
9254
9255 * mi-breakpoint-location-ena-dis.exp: Rename to ...
9256 * mi-breakpoint-multiple-locations.exp: ... this.
9257 (make_breakpoints_pattern): New proc.
9258 (do_test): Add mi_version parameter, test -break-insert,
9259 -break-info and =breakpoint-created.
9260
9261 2019-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
9262
9263 * config/default.exp: Remove 'load_lib gdb.exp'.
9264 * config/monitor.exp: Likewise.
9265 * config/sid.exp: Likewise.
9266 * config/sim.exp: Likewise.
9267 * config/slite.exp: Likewise.
9268 * config/unix.exp: Likewise.
9269 * gdb.base/default.exp: Remove unhelpful comment.
9270
9271 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
9272
9273 * gdb.fortran/type-kinds.exp: Extend to cover TYPE*SIZE cases.
9274
9275 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
9276
9277 * gdb.fortran/intrinsics.exp: Extend to cover ABS.
9278
9279 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
9280
9281 * gdb.fortran/type-kinds.exp: Update expected results.
9282
9283 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
9284
9285 * gdb.fortran/type-kinds.exp: Test new integer type kind.
9286
9287 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
9288
9289 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): New
9290 function.
9291 (test_basic_parsing_of_type_kinds): Expand types tested.
9292 (test_parsing_invalid_type_kinds): New function.
9293
9294 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
9295
9296 * gdb.fortran/intrinsics.exp: New file.
9297 * gdb.fortran/intrinsics.f90: New file.
9298 * gdb.fortran/type-kinds.exp: New file.
9299
9300 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
9301
9302 * gdb.fortran/dot-ops.exp: New file.
9303
9304 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
9305
9306 * gdb.fortran/types.exp (test_logical_literal_types_accepted):
9307 Check upper and lower case logical literals.
9308
9309 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
9310
9311 * gdb.fortran/types.exp (test_float_literal_types_accepted):
9312 Remove duplicate tests.
9313
9314 2019-03-06 Alan Hayward <alan.hayward@arm.com>
9315
9316 * lib/gdb.exp (builtin_cd): rename of cd.
9317 (cd): Override builtin.
9318
9319 2019-03-06 Richard Bunt <richard.bunt@arm.com>
9320
9321 * gdb.fortran/function-calls.exp: New file.
9322 * gdb.fortran/function-calls.f90: New test.
9323
9324 2019-03-04 Richard Bunt <richard.bunt@arm.com>
9325
9326 * gdb.fortran/short-circuit-argument-list.exp: Remove reliance
9327 on user program standard output.
9328 * gdb.fortran/short-circuit-argument-list.f90: Record function
9329 calls.
9330
9331 2019-02-28 Alan Hayward <alan.hayward@arm.com>
9332
9333 * lib/gdbserver-support.exp (gdbserver_start): Check for listen
9334 failure.
9335
9336 2019-02-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9337
9338 PR gdb/8527
9339 * gdb.base/interrupt-daemon-attach.c,
9340 gdb.base/interrupt-daemon-attach.exp: New test.
9341
9342 2019-02-27 Pedro Alves <palves@redhat.com>
9343
9344 * gdb.base/page.exp: Add tests for "set width/height -1".
9345
9346 2019-02-27 Pedro Alves <palves@redhat.com>
9347
9348 * gdb.base/page.exp: Add tests for "set/show width/height" with
9349 "infinite" values.
9350
9351 2019-02-27 Tom Tromey <tromey@adacore.com>
9352
9353 * lib/gdb.exp (skip_python_tests_prompt): Don't check for Python
9354 2.4.
9355 * gdb.python/py-finish-breakpoint.exp: Remove Python 2.4
9356 workaround.
9357
9358 2019-02-27 Andrew Burgess <andrew.burgess@embecosm.com>
9359
9360 * gdb.base/align.exp: Extend to compile in both C and C++, and add
9361 tests for structs with static members.
9362
9363 2019-02-26 Tom Tromey <tromey@adacore.com>
9364
9365 * gdb.python/py-value.exp (test_value_from_buffer): Check for
9366 ValueError, not TypeError.
9367
9368 2019-02-26 Kevin Buettner <kevinb@redhat.com>
9369
9370 * gdb.python/py-value.exp (test_value_from_buffer): New proc with
9371 call from main program.
9372
9373 2019-02-23 Joel Brobecker <brobecker@adacore.com>
9374
9375 * gdb.ada/mi_ref_changeable.exp: Update copyright year range.
9376 * gdb.ada/mi_ref_changeable/foo_rb20_056.adb: Likewise.
9377 * gdb.ada/mi_ref_changeable/pck.adb: Likewise.
9378 * gdb.ada/mi_ref_changeable/pck.ads: Likewise.
9379 * gdb.dwarf2/inlined_subroutine-inheritance.exp: Likewise.
9380
9381 2019-02-22 Keith Seitz <keiths@redhat.com>
9382
9383 PR symtab/23853
9384 * gdb.base/symlink-sourcefile.c: New file.
9385 * gdb.base/symlink-sourcefile.exp: New file.
9386
9387 2019-02-20 Tom Tromey <tom@tromey.com>
9388
9389 * gdb.base/info_qt.exp: Update.
9390
9391 2019-02-19 Simon Marchi <simon.marchi@polymtl.ca>
9392
9393 * gdb.base/source.exp: Move "error in sourced script" code to
9394 the end.
9395 * gdb.base/source-error.gdb: Move contents to
9396 source-error-1.gdb. Add new code to source source-error-1.gdb.
9397 * gdb.base/source-error-1.gdb: New file, from previous
9398 source-error.gdb.
9399
9400 2019-02-17 Tom Tromey <tom@tromey.com>
9401
9402 * gdb.base/style.exp: Use -g3 to compile when possible. Add test
9403 for macro styling.
9404 * gdb.base/style.c (SOME_MACRO): New macro.
9405
9406 2019-02-17 Tom Tromey <tom@tromey.com>
9407
9408 * gdb.base/style.exp: Add line-wrapping tests.
9409 * gdb.base/page.exp: Add test for quitting during pagination.
9410
9411 2019-02-17 Joel Brobecker <brobecker@adacore.com>
9412
9413 * gdb.ada/big_packed_array: New testcase.
9414 * gdb.ada/homonym.exp: Fix incorrect expected output for
9415 "break <homonym__get_value>" test.
9416
9417 2019-02-13 Weimin Pan <weimin.pan@oracle.com>
9418
9419 PR breakpoints/21870
9420 * gdb.arch/aarch64-dbreg-contents.exp: Use runto_main + continue
9421 and prepare_for_testing. Add comment.
9422 * gdb.arch/aarch64-dbreg-contents.c: Remove SET_WATCHPOINT and
9423 redundant cleanup call. Clean up comment.
9424
9425 2019-02-12 Weimin Pan <weimin.pan@oracle.com>
9426
9427 PR breakpoints/21870
9428 * gdb.arch/aarch64-dbreg-contents.exp: New file.
9429 * gdb.arch/aarch64-dbreg-contents.c: New file.
9430
9431 2019-02-10 Joel Brobecker <brobecker@adacore.com>
9432
9433 * gdb.ada/mi_ref_changeable: New testcase.
9434
9435 2019-02-07 Alan Hayward <alan.hayward@arm.com>
9436
9437 * gdb.base/attach.exp: Add double attach test.
9438
9439 2019-02-07 Simon Marchi <simon.marchi@polymtl.ca>
9440
9441 * lib/gdb.exp (default_gdb_start): Don't match pagination
9442 prompt.
9443 (gdb_init): Set stty_init.
9444
9445 2019-01-27 Tom Tromey <tom@tromey.com>
9446
9447 * gdb.python/py-finish-breakpoint.exp: Remove duplicate call to
9448 skip_python_tests.
9449
9450 2019-01-24 Alan Hayward <alan.hayward@arm.com>
9451
9452 * gdb.base/infcall-nested-structs.c (struct struct_static_02_01):
9453 New structure.
9454 (struct struct_static_02_02): Likewise.
9455 (struct struct_static_02_03): Likewise.
9456 (struct struct_static_02_04): Likewise.
9457 (struct struct_static_04_01): Likewise.
9458 (struct struct_static_04_02): Likewise.
9459 (struct struct_static_04_03): Likewise.
9460 (struct struct_static_04_04): Likewise.
9461 (struct struct_static_06_01): Likewise.
9462 (struct struct_static_06_02): Likewise.
9463 (struct struct_static_06_03): Likewise.
9464 (struct struct_static_06_04): Likewise.
9465 (cmp_struct_static_02_01): Likewise.
9466 (cmp_struct_static_02_02): Likewise.
9467 (cmp_struct_static_02_03): Likewise.
9468 (cmp_struct_static_02_04): Likewise.
9469 (cmp_struct_static_04_01): Likewise.
9470 (cmp_struct_static_04_02): Likewise.
9471 (cmp_struct_static_04_03): Likewise.
9472 (cmp_struct_static_04_04): Likewise.
9473 (cmp_struct_static_06_01): Likewise.
9474 (cmp_struct_static_06_02): Likewise.
9475 (cmp_struct_static_06_03): Likewise.
9476 (cmp_struct_static_06_04): Likewise.
9477 (call_all): Test new structs.
9478 * gdb.base/infcall-nested-structs.exp: Likewise.
9479
9480 2019-01-21 Alan Hayward <alan.hayward@arm.com>
9481 * gdb.base/infcall-nested-structs.exp: Test C++ in addition to C.
9482
9483 2019-01-21 Alan Hayward <alan.hayward@arm.com>
9484 * gdb.base/stack-protector.c: New test.
9485 * gdb.base/stack-protector.exp: New file.
9486 * gdb.cp/ovldbreak.exp: Only allow a single break line.
9487 * lib/gdb.exp (get_compiler_info): Use getting_compiler_info
9488 option.
9489 (gdb_compile): Remove stack protector for GCC and prevent
9490 recursion.
9491
9492 2019-01-16 Keith Seitz <keiths@redhat.com>
9493
9494 PR gdb/23773
9495 * gdb.dwarf2/inlined_subroutine-inheritance.exp: New file.
9496
9497 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
9498
9499 * gdb.arch/vsx-regs.exp: Add tests that use the vector register
9500 aliases.
9501 * gdb.arch/altivec-regs.exp: Likewise. Fix indentation of two
9502 tests.
9503 * gdb.arch/powerpc-vector-regs.c: New file.
9504 * gdb.arch/powerpc-vector-regs.exp: New file.
9505
9506 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
9507
9508 * gdb.arch/altivec-regs.exp: Fix the list passed to
9509 gdb_expect_list when testing "info vector".
9510
9511 2019-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
9512
9513 * gdb.base/style.exp: Don't include path in testname.
9514
9515 2019-01-10 Keith Seitz <keiths@redhat.com>
9516
9517 PR gdb/23712
9518 PR symtab/23010
9519 * gdb.dwarf2/multidictionary.exp: New file.
9520
9521 2019-01-09 Simon Marchi <simon.marchi@ericsson.com>
9522
9523 * gdb.cp/demangle.exp (test_gnu_style_demangling): Rename to...
9524 (test_gnuv3_style_demangling): ... this.
9525 (test_lucid_style_demangling): Remove.
9526 (test_arm_style_demangling): Remove.
9527 (test_hp_style_demangling): Remove.
9528 (do_tests): Remove calls to the above.
9529
9530 2019-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
9531
9532 * lib/mi-support.exp (mi_gdb_test): Remove interactive prompt
9533 case.
9534
9535 2019-01-06 Tom Tromey <tom@tromey.com>
9536
9537 PR gdb/28155:
9538 * gdb.dwarf2/typedef-void-finish.exp: New file.
9539
9540 2018-12-28 Tom Tromey <tom@tromey.com>
9541 Simon Marchi <simark@simark.ca>
9542
9543 * gdb.base/jit-exec.exp: New file.
9544 * gdb.base/jit-exec.c: New file.
9545 * gdb.base/jit-execd.c: New file.
9546
9547 2018-12-28 Tom Tromey <tom@tromey.com>
9548
9549 * gdb.base/style.exp: Update test to check for address styling.
9550
9551 2018-12-28 Tom Tromey <tom@tromey.com>
9552
9553 * gdb.base/style.exp: Add test for styling of "Reading symbols"
9554 message.
9555
9556 2018-12-28 Tom Tromey <tom@tromey.com>
9557
9558 * gdb.base/style.exp: Add test for version number styling.
9559
9560 2018-12-28 Tom Tromey <tom@tromey.com>
9561
9562 * gdb.base/style.exp: Add test for print_address_symbolic.
9563
9564 2018-12-28 Tom Tromey <tom@tromey.com>
9565
9566 * gdb.base/style.exp: Add test for breakpoint setting.
9567
9568 2018-12-28 Tom Tromey <tom@tromey.com>
9569
9570 * gdb.base/style.exp: Add test for variable names.
9571
9572 2018-12-28 Tom Tromey <tom@tromey.com>
9573
9574 * gdb.base/style.exp: New file.
9575 * gdb.base/style.c: New file.
9576
9577 2018-12-28 Tom Tromey <tom@tromey.com>
9578
9579 * lib/gdb.exp (gdb_init): Set the TERM environment variable to
9580 "dumb".
9581 * gdb.base/readline.exp (operate_and_get_next): Save and restore
9582 the TERM environment variable.
9583
9584 2018-12-27 Tom Tromey <tom@tromey.com>
9585
9586 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add
9587 pagination test.
9588
9589 2018-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
9590
9591 * gdb.dwarf2/dw2-unusual-field-names.c: New file.
9592 * gdb.dwarf2/dw2-unusual-field-names.exp: New file.
9593
9594 2018-12-24 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9595
9596 * gdb.ada/bp_fun_addr/a.adb (a): Rename to bp_fun_addr.
9597 Filename a.adb changed to bp_fun_addr.adb.
9598 gdb.ada/bp_fun_addr.exp: Update test accordingly.
9599
9600 2018-12-21 Jan Vrany <jan.vrany@fit.cvut.cz>
9601
9602 * lib/gdb.exp (gdb_compile): Add new nopie flag enforce
9603 non-PIE executables.
9604 * README: Mention the gdb,nopie_flag board setting.
9605 * gdb.arch/amd64-disp-step.exp: Use nopie flag to enforce
9606 non-PIE executable.
9607 * gdb.arch/amd64-entry-value.exp: Likewise.
9608 * gdb.arch/amd64-invalid-stack-middle.exp: Likewise.
9609 * gdb.arch/i386-float.exp: Likewise.
9610 * gdb.arch/i386-signal.exp: Likewise.
9611 * gdb.mi/mi-reg-undefined.exp: Likewise.
9612
9613 2018-12-21 Paul Marechal <paul.marechal@ericsson.com>
9614
9615 PR gdb/23974
9616 * gdb.base/info-os.exp: Check return for unknown "info os" type.
9617
9618 2018-12-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9619
9620 * gdb.ada/info_auto_lang.exp: Normalize some_c source file.
9621 Update order of results accordingly.
9622
9623 2018-12-12 Andrew Burgess <andrew.burgess@embecosm.com>
9624
9625 * gdb.base/annota1.exp: Update a test regexp.
9626
9627 2018-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
9628
9629 * gdb.base/float.exp: Handle RISC-V targets without an FPU.
9630
9631 2018-12-09 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9632
9633 * gdb.threads/tid-reuse.c (REUSE_TIME_CAP): Declare as 60.
9634 (reuse_time): Initialize to REUSE_TIME_CAP.
9635 (check_rc): New function.
9636 (main): Use REUSE_TIME_CAP instead of hardcoded 60.
9637 Check pthread_create rc.
9638 (spawner_thread_func): Check pthread_create and pthread_join rc.
9639
9640 2018-12-08 Pedro Alves <palves@redhat.com>
9641
9642 * gdb.base/list.exp (test_forward_search): Rename to ...
9643 (test_forward_reverse_search): ... this. Also test reverse-search
9644 and the forward-search alias.
9645
9646 2018-12-05 Andrew Burgess <andrew.burgess@embecosm.com>
9647
9648 * config/sim.exp (gdb_target_sim): Remove redundant adjustment of
9649 local timeout variable before return, and remove all local timeout
9650 variable entirely.
9651 (gdb_load): Likewise.
9652
9653 2018-12-01 Tom de Vries <tdevries@suse.de>
9654
9655 * gdb.base/gdb-caching-proc.exp: New file.
9656
9657 2018-11-25 Sergio Durigan Junior <sergiodj@redhat.com>
9658
9659 * Makefile.in (TIMESTAMP): New variable.
9660 (check-single): Add $(TIMESTAMP) to the end of $(DO_RUNTEST)
9661 command.
9662 (check-single-racy): Likewise.
9663 (check/%.exp): Likewise.
9664 (check-racy/%.exp): Likewise.
9665 (workers/%.worker): Likewise.
9666 (build-perf): Likewise.
9667 (check-perf): Likewise.
9668 * README: Describe new "TS" and "TS_FORMAT" variables.
9669 * print-ts.py: New file.
9670
9671 2018-11-21 Benno Fünfstück <benno.fuenfstueck@gmail.com>
9672
9673 PR python/23714
9674 * gdb.python/python.exp: Test command repetition after
9675 gdb.execute.
9676
9677 2018-11-20 Andrew Burgess <andrew.burgess@embecosm.com>
9678
9679 * gdb.opt/inline-break.exp: Add test that info breakpoint output
9680 is correctly aligned.
9681
9682 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9683
9684 * gdb.ada/info_auto_lang.exp: New testcase.
9685 * gdb.ada/info_auto_lang/global_pack.ads: New file.
9686 * gdb.ada/info_auto_lang/proc_in_ada.adb: New file.
9687 * gdb.ada/info_auto_lang/some_c.c: New file.
9688
9689 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9690
9691 * gdb.dwarf2/dw2-case-insensitive.exp: Update due to auto switch to
9692 FUNC_lang language syntax.
9693
9694 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9695
9696 * gdb.base/info_minsym.c: New file.
9697 * gdb.base/info_minsym.exp: New file.
9698
9699 2018-11-19 Tom Tromey <tom@tromey.com>
9700
9701 PR rust/23625:
9702 * gdb.rust/simple.exp: Add ptype test. Update expected output.
9703 * gdb.rust/expr.exp: Update expected output. Change one test.
9704
9705 2018-11-19 Tom Tromey <tom@tromey.com>
9706
9707 * gdb.rust/simple.rs: Don't initialize empty_enum_value.
9708
9709 2018-11-19 Pedro Alves <palves@redhat.com>
9710
9711 * gdb.base/warning.exp: Don't override INTERNAL_FLAGS. Use
9712 gdb_spawn_with_cmdline_opts instead of gdb_start. Check that we
9713 see the expected warning.
9714
9715 2018-11-16 Alan Hayward <alan.hayward@arm.com>
9716
9717 PR gdb/22736:
9718 * gdb.cp/infcall-nodebug-lib.c: New test.
9719 * gdb.cp/infcall-nodebug-main.c: New test.
9720 * gdb.cp/infcall-nodebug.exp: New file.
9721
9722 2018-11-12 Simon Marchi <simon.marchi@polymtl.ca>
9723
9724 * gdb.base/skip.exp: Add standard_testfile. Add "skip delete"
9725 completer tests.
9726
9727 2018-11-09 Tom de Vries <tdevries@suse.de>
9728
9729 * gdb.base/msym-lang.c: New test.
9730 * gdb.base/msym-lang.exp: New file.
9731 * gdb.base/msym-lang-main.c: New test.
9732
9733 2018-11-08 Tom Tromey <tom@tromey.com>
9734
9735 PR gdb/23555:
9736 PR gdb/23838:
9737 * gdb.base/warning.exp: New file.
9738
9739 2018-11-08 Jan Beulich <jbeulich@suse.com>
9740
9741 * testsuite/gdb.arch/i386-avx512.c,
9742 testsuite/gdb.arch/i386-avx512.exp: Add 7th test.
9743
9744 2018-11-08 Andrew Burgess <andrew.burgess@embecosm.com>
9745
9746 * gdb.arch/riscv-reg-aliases.exp: Handle targets without floating
9747 point hardware.
9748
9749 2018-11-07 Andrew Burgess <andrew.burgess@embecosm.com>
9750
9751 * gdb.dwarf2/void-type.exp: Rename types, and make var_a an 'int'.
9752 * gdb.dwarf2/missing-type-name.exp: New file.
9753
9754 2018-11-06 Tom de Vries <tdevries@suse.de>
9755
9756 * gdb.base/many-headers.c: New test.
9757 * gdb.base/many-headers.exp: New file.
9758
9759 2018-11-06 Jim Wilson <jimw@sifive.com>
9760
9761 * gdb.base/code_elim.exp: For riscv, set additional_flags
9762 to include -msmall-data-limit=0.
9763
9764 2018-11-01 Joel Brobecker <brobecker@adacore.com>
9765
9766 * gdb.ada/watch_minus_l: New testcase.
9767
9768 2018-11-01 Sangamesh Mallayya <sangamesh.swamy@in.ibm.com>
9769
9770 * gdb.arch/aix-sighandle.c: New file.
9771 * gdb.arch/aix-sighandle.exp: New file.
9772
9773 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
9774
9775 * gdb.arch/riscv-reg-aliases.exp: Rewrite to take account of float
9776 registers being unions.
9777
9778 2018-10-31 Tom de Vries <tdevries@suse.de>
9779
9780 * lib/valgrind.exp: New file.
9781 (vgdb_start, vgdb_stop): New procs, factored out of ...
9782 * gdb.base/valgrind-bt.exp: ... here, ...
9783 * gdb.base/valgrind-disp-step.exp: ... here and ...
9784 * gdb.base/valgrind-infcall.exp: ... here.
9785
9786 2018-10-31 Tom de Vries <tdevries@suse.de>
9787
9788 * lib/gdb.exp (get_valueof): Don't output read value in test name.
9789
9790 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
9791
9792 * gdb.dwarf2/void-type.c: New file.
9793 * gdb.dwarf2/void-type.exp: New file.
9794
9795 2018-10-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9796
9797 * gdb.base/info_qt.c: New file.
9798 * gdb.base/info_qt.exp: New file.
9799
9800 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
9801
9802 * gdb.arch/powerpc-htm-regs.c: New file.
9803 * gdb.arch/powerpc-htm-regs.exp: New file.
9804
9805 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
9806
9807 * gdb.arch/powerpc-tar.c: New file.
9808 * gdb.arch/powerpc-tar.exp: New file.
9809
9810 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
9811
9812 * gdb.arch/powerpc-ppr-dscr.c: New file.
9813 * gdb.arch/powerpc-ppr-dscr.exp: New file.
9814
9815 2018-10-25 Tom de Vries <tdevries@suse.de>
9816
9817 * gdb.base/valgrind-db-attach.exp: Rewrite to use vgdb.
9818
9819 2018-10-24 Tom de Vries <tdevries@suse.de>
9820
9821 * lib/gdb.exp (gdb_test_multiple): Log wait status on process no
9822 longer exists error.
9823
9824 2018-10-24 Tom de Vries <tdevries@suse.de>
9825
9826 * gdb.base/catch-follow-exec.exp: Rewrite using gdb_test.
9827
9828 2018-10-24 Tom de Vries <tdevries@suse.de>
9829
9830 * gdb.base/valgrind-db-attach.exp: Handle removed support for
9831 --db-attach in valgrind.
9832
9833 2018-10-23 Andrew Burgess <andrew.burgess@embecosm.com>
9834
9835 * gdb.arch/riscv-reg-aliases.c: New file.
9836 * gdb.arch/riscv-reg-aliases.exp: New file.
9837
9838 2018-10-19 Alan Hayward <alan.hayward@arm.com>
9839
9840 * gdb.python/py-cmd.exp: Check for gdb_prompt.
9841
9842 2018-10-19 Alan Hayward <alan.hayward@arm.com>
9843
9844 * gdb.base/vla-optimized-out.exp: Allow either optimized out or 6.
9845
9846 2018-10-19 Alan Hayward <alan.hayward@arm.com>
9847
9848 * gdb.cp/ovldbreak.exp: Fix regexps.
9849
9850 2018-10-19 Alan Hayward <alan.hayward@arm.com>
9851
9852 * gdb.compile/compile-cplus-print.exp: Start inferior earlier.
9853
9854 2018-10-18 Sergio Durigan Junior <sergiodj@redhat.com>
9855
9856 PR cli/23785
9857 * gdb.base/restore.exp: New test to check if "restore" with an
9858 invalid file doesn't segfault.
9859
9860 2018-10-18 Tom de Vries <tdevries@suse.de>
9861
9862 * gdb.ada/bp_inlined_func.exp: Fix capitalized test name.
9863 * gdb.ada/excep_handle.exp: Same.
9864 * gdb.ada/mi_string_access.exp: Same.
9865 * gdb.ada/mi_var_union.exp: Same.
9866 * gdb.arch/arc-analyze-prologue.exp: Same.
9867 * gdb.arch/arc-decode-insn.exp: Same.
9868 * gdb.base/readnever.exp: Same.
9869 * gdb.fortran/printing-types.exp: Same.
9870 * gdb.guile/scm-lazy-string.exp: Same.
9871
9872 2018-10-16 Tom de Vries <tdevries@suse.de>
9873
9874 PR gdb/23730
9875 * gdb.base/catch-follow-exec.c: Add copyright notice.
9876 * gdb.base/catch-follow-exec.exp: Rewrite to use
9877 gdb_spawn_with_cmdline_opts. Require gdb-native.
9878
9879 2018-10-12 Sandra Loosemore <sandra@codesourcery.com>
9880
9881 * gdb.trace/actions-changed.exp: Check for arch support.
9882 * gdb.trace/actions.exp: Likewise.
9883 * gdb.trace/ax.exp: Likewise.
9884 * gdb.trace/backtrace.exp: Likewise.
9885 * gdb.trace/change-loc.exp: Likewise.
9886 * gdb.trace/deltrace.exp: Likewise.
9887 * gdb.trace/ftrace-lock.exp: Check for shlib and arch support.
9888 * gdb.trace/ftrace.exp: Likewise.
9889 * gdb.trace/infotrace.exp: Check for arch support.
9890 * gdb.trace/mi-trace-frame-collected.exp: Likewise.
9891 * gdb.trace/mi-tracepoint-changed.exp: Likewise.
9892 * gdb.trace/mi-tsv-changed.exp: Likewise.
9893 * gdb.trace/packetlen.exp: Likewise.
9894 * gdb.trace/passc-dyn.exp: Likewise.
9895 * gdb.trace/passcount.exp: Likewise.
9896 * gdb.trace/pending.exp: Likewise.
9897 * gdb.trace/range-stepping.exp: Check for shlib support.
9898 * gdb.trace/report.exp: Check for arch support.
9899 * gdb.trace/save-trace.exp: Likewise.
9900 * gdb.trace/signal.exp: Check for signal support.
9901 * gdb.trace/tfind.exp: Check for arch support.
9902 * gdb.trace/trace-break.exp: Check for arch and shlib support.
9903 * gdb.trace/trace-common.h: Add comment.
9904 * gdb.trace/trace-condition.exp: Check for shlib and arch support.
9905 * gdb.trace/trace-enable-disable.exp: Likewise.
9906 * gdb.trace/trace-mt.exp: Likewise. Remove redundant untested call.
9907 * gdb.trace/tracecmd.exp: Check for arch support.
9908 * gdb.trace/tspeed.exp: Check for shlib and target support.
9909 * gdb.trace/tstatus.exp: Check for arch support.
9910 * gdb.trace/tsv.exp: Likewise.
9911 * gdb.trace/while-dyn.exp: Likewise.
9912 * gdb.trace/while-stepping.exp: Likewise.
9913 * lib/trace-support.exp (gdb_trace_common_supports_arch): New.
9914
9915 2018-10-12 Simon Marchi <simon.marchi@ericsson.com>
9916
9917 * gdb.trace/tspeed.exp: Remove nowarnings.
9918 (prepare_for_trace_test): Declare "global ipalib".
9919 * gdb.trace/tspeed.c: Include unistd.h.
9920 (main): Remove superfluous printf argument.
9921
9922 2018-10-11 Sandra Loosemore <sandra@codesourcery.com>
9923
9924 * gdb.base/solib-vanish.exp: Fix regexp not to require a POSIX
9925 directory prefix on the filename.
9926
9927 2018-10-10 Sergio Durigan Junior <sergiodj@redhat.com>
9928
9929 * gdb.gdb/unittest.exp: Update expected message informing that
9930 selftests have been disabled.
9931 * gdb.server/unittest.exp: Likewise.
9932
9933 2018-10-09 Tom de Vries <tdevries@suse.de>
9934
9935 * lib/gdb.exp (target_supports_scheduler_locking): Replace gdb_start_cmd
9936 with runto_main.
9937
9938 2018-10-08 Weimin Pan <weimin.pan@oracle.com>
9939
9940 PR c++/16841
9941 * gdb.cp/virtbase2.cc: New file.
9942 * gdb.cp/virtbase2.exp: New file.
9943
9944 2018-10-06 Tom Tromey <tom@tromey.com>
9945
9946 PR python/19399:
9947 * gdb.python/py-inferior.exp: Add architecture test.
9948
9949 2018-10-06 Tom Tromey <tom@tromey.com>
9950
9951 * gdb.base/gnu-ifunc.exp (build): Use standard_output_file.
9952 * gdb.trace/unavailable-dwarf-piece.exp: Use standard_output_file.
9953
9954 2018-10-06 Tom Tromey <tom@tromey.com>
9955
9956 * gdb.python/py-breakpoint.exp (check_last_event): Check location
9957 of a "throw" catchpoint.
9958
9959 2018-10-06 Sergio Durigan Junior <sergiodj@redhat.com>
9960
9961 * gdb.base/info-proc.exp: Update string expected from "help info
9962 proc".
9963
9964 2018-10-04 Tom Tromey <tom@tromey.com>
9965
9966 * gdb.cp/maint.exp (test_invalid_name): Update expected output.
9967 * gdb.gdb/complaints.exp (test_short_complaints): Remove.
9968 (test_initial_complaints, test_empty_complaints): Update.
9969 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
9970
9971 2018-10-04 Tom Tromey <tom@tromey.com>
9972
9973 PR cli/19551:
9974 * lib/mi-support.exp (mi_gdb_file_cmd): Update.
9975 * lib/gdb.exp (gdb_file_cmd): Update.
9976 * gdb.stabs/weird.exp (print_weird_var): Update.
9977 * gdb.server/solib-list.exp: Update.
9978 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Update.
9979 * gdb.mi/mi-cli.exp: Update.
9980 * gdb.linespec/linespec.exp: Update.
9981 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
9982 * gdb.dwarf2/dw2-objfile-overlap.exp: Update.
9983 * gdb.cp/cp-relocate.exp: Update.
9984 * gdb.base/sym-file.exp: Update.
9985 * gdb.base/relocate.exp: Update.
9986 * gdb.base/readnever.exp: Update.
9987 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
9988 * gdb.base/kill-detach-inferiors-cmd.exp: Update.
9989 * gdb.base/dbx.exp (gdb_file_cmd): Update.
9990 * gdb.base/code_elim.exp: Update.
9991 * gdb.base/break-unload-file.exp (test_break): Update.
9992 * gdb.base/break-interp.exp (test_attach_gdb): Update.
9993 * gdb.base/break-idempotent.exp (force_breakpoint_re_set):
9994 Update.
9995 * gdb.base/attach.exp (do_attach_tests): Update.
9996 * gdb.base/sepdebug.exp: Update.
9997 * gdb.python/py-section-script.exp: Update.
9998
9999 2018-10-04 Tom Tromey <tom@tromey.com>
10000
10001 PR cli/22234:
10002 * gdb.dwarf2/dw2-stack-boundary.exp: Update expected output.
10003 * gdb.gdb/complaints.exp (test_short_complaints): Update expected
10004 output.
10005
10006 2018-10-04 Tom Tromey <tom@tromey.com>
10007
10008 * gdb.base/attach.exp (test_command_line_attach_run): Use -quiet;
10009 set width and height to 0.
10010 (test_command_line_attach_run): Use -quiet.
10011
10012 2018-10-03 Sandra Loosemore <sandra@codesourcery.com>
10013
10014 * lib/gdb.exp (skip_ifunc_tests): New.
10015 * gdb.base/gnu-ifunc.exp: Skip if no ifunc support. Handle
10016 other compile failures.
10017 * gdb.compile/compile-ifunc.exp: Skip if no ifunc support.
10018
10019 2018-10-01 Simon Marchi <simon.marchi@ericsson.com>
10020
10021 * gdb.arch/i386-avx512.exp: Fix setting of nr_regs based on
10022 is_amd64_regs_target.
10023
10024 2018-10-01 Alan Hayward <alan.hayward@arm.com>
10025
10026 * gdb.arch/aarch64-sighandler-regs.c: New test.
10027 * gdb.arch/aarch64-sighandler-regs.exp: New file.
10028 * lib/gdb.exp (skip_aarch64_sve_tests): New proc.
10029
10030 2018-10-01 Markus Metzger <markus.t.metzger@intel.com>
10031
10032 * lib/gdb.exp (is_amd64_regs_target): Change assembly to C inline
10033 assembly.
10034
10035 2018-09-28 Andrew Burgess <andrew.burgess@embecosm.com>
10036
10037 * gdb.base/frame-selection.exp: New file.
10038 * gdb.base/frame-selection.c: New file.
10039
10040 2018-09-27 Alan Hayward <alan.hayward@arm.com>
10041
10042 * gdb.threads/check-libthread-db.c (thread_routine): Use a
10043 pthread barrier.
10044 (main): Likewise.
10045
10046 2018-09-26 Andrew Burgess <andrew.burgess@embecosm.com>
10047
10048 * gdb.base/large-frame-1.c: New file.
10049 * gdb.base/large-frame-2.c: New file.
10050 * gdb.base/large-frame.exp: New file.
10051 * gdb.base/large-frame.h: New file.
10052
10053 2018-09-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10054
10055 PR gdb/20948
10056 * gdb.base/write_mem.exp: New test.
10057 * gdb.base/write_mem.c: Likewise.
10058
10059 2018-09-23 Tom Tromey <tom@tromey.com>
10060
10061 PR python/18852:
10062 * gdb.python/py-parameter.exp: Add test for parameter that throws
10063 on "set".
10064
10065 2018-09-23 Tom Tromey <tom@tromey.com>
10066
10067 PR python/17284:
10068 * gdb.python/py-template.exp (test_template_arg): Add test for
10069 negative template argument number.
10070
10071 2018-09-23 Tom Tromey <tom@tromey.com>
10072
10073 PR python/14062:
10074 * gdb.python/python.exp: Add test for post_event error.
10075
10076 2018-09-23 Tom Tromey <tom@tromey.com>
10077
10078 PR python/18170:
10079 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests to
10080 convert pointers to int and long.
10081
10082 2018-09-23 Tom Tromey <tom@tromey.com>
10083
10084 PR python/20126:
10085 * gdb.python/py-value.exp (test_value_numeric_ops): Add
10086 signed-ness conversion tests.
10087
10088 2018-09-23 Tom Tromey <tom@tromey.com>
10089
10090 PR python/18352;
10091 * gdb.python/py-value.exp (test_float_conversion): New proc.
10092 Use it.
10093
10094 2018-09-20 Hafiz Abid Qadeer <abidh@codesourcery.com>
10095
10096 gdb.base/reggroups.exp (fetch_reggroups): Add '_' in match pattern.
10097
10098 2018-09-18 Sandra Loosemore <sandra@codesourcery.com>
10099
10100 * gdb.base/complete-empty.exp: Skip tab-completion tests if
10101 no readline.
10102 * gdb.base/utf8-identifiers.exp: Likewise.
10103 * gdb.cp/cpcompletion.exp: Likewise.
10104 * gdb.linespec/cpcompletion.exp: Likewise.
10105 * gdb.linespec/cpls-abi-tag.exp: Likewise.
10106 * gdb.linespec/cpls-ops.exp: Likewise.
10107
10108 2018-09-19 Richard Bunt <richard.bunt@arm.com>
10109 Chris January <chris.january@arm.com>
10110
10111 * gdb.cp/koenig.exp: Extend to test logical short circuiting.
10112 * gdb.fortran/short-circuit-argument-list.exp: New file.
10113 * gdb.fortran/short-circuit-argument-list.f90: New test.
10114
10115 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
10116
10117 * gdb.arch/amd64-invalid-stack-top.exp: Expect optional
10118 "arch=" keyword when executing "-stack-list-frames".
10119
10120 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
10121
10122 * gdb.arch/amd64-invalid-stack-middle.exp: Expect optional
10123 "arch=" keyword when executing "-stack-list-frames".
10124
10125 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
10126
10127 * gdb.ada/complete.exp: Expect for "@" when doing "complete
10128 break ada".
10129
10130 2018-09-17 Simon Marchi <simon.marchi@polymtl.ca>
10131
10132 PR python/23669
10133 * gdb.python/python.exp: Test gdb.execute("show commands").
10134
10135 2018-09-16 Tom Tromey <tom@tromey.com>
10136
10137 * gdb.base/new-ui.exp (do_execution_tests): Update.
10138 * gdb.base/dbx.exp (test_breakpoints): Update.
10139
10140 2018-09-14 Alan Hayward <alan.hayward@arm.com>
10141
10142 * lib/gdb.exp (gdb_simple_compile): Add proc.
10143 (is_elf_target): Use gdb_simple_compile.
10144 (skip_altivec_tests): Likewise.
10145 (skip_vsx_tests): Likewise.
10146 (skip_tsx_tests): Likewise.
10147 (skip_btrace_tests): Likewise.
10148 (skip_btrace_pt_tests): Likewise.
10149 (gdb_can_simple_compile): Likewise.
10150 (gdb_has_argv0): Likewise.
10151 (gdb_target_symbol_prefix): Likewise.
10152 (target_supports_scheduler_locking): Likewise.
10153
10154 2018-09-13 Tom Tromey <tom@tromey.com>
10155
10156 * Makefile.in (TAGS): Recognize proc_with_prefix and
10157 gdb_caching_proc.
10158
10159 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
10160
10161 * gdb.python/py-progspace.exp: Test the Progspace.objfiles
10162 method.
10163
10164 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
10165
10166 * gdb.python/py-inferior.exp: Add tests for Inferior.progspace
10167 and a few other Inferior properties when the Inferior is no
10168 longer valid.
10169
10170 2018-09-13 Tom Tromey <tom@tromey.com>
10171
10172 PR rust/23650:
10173 * gdb.rust/simple.exp: Add test for enum field access error.
10174
10175 2018-09-13 Tom Tromey <tom@tromey.com>
10176
10177 PR rust/23626:
10178 * gdb.rust/simple.rs (EmptyEnum): New type.
10179 (main): Use it.
10180 * gdb.rust/simple.exp (test_one_slice): Add empty enum test.
10181
10182 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
10183
10184 * gdb.python/py-inferior.exp: Test repr() of gdb.Inferior.
10185 * gdb.python/py-objfile.exp: Test repr() of gdb.Objfile.
10186 * gdb.python/py-symtab.exp: Update test printing an objfile.
10187
10188 2018-09-12 Simon Marchi <simon.marchi@ericsson.com>
10189
10190 * gdb.python/py-inferior.exp: Test using an invalid gdb.Inferior
10191 object.
10192
10193 2018-09-12 Alan Hayward <alan.hayward@arm.com>
10194
10195 * lib/gdb.exp (gdb_can_simple_compile): Add proc.
10196 (support_complex_tests): Use gdb_can_simple_compile.
10197 (is_ilp32_target): Likewise.
10198 (is_lp64_target): Likewise.
10199 (is_64_target): Likewise.
10200 (is_amd64_regs_target): Likewise.
10201 (is_aarch32_target): Likewise.
10202 (gdb_int128_helper): Likewise.
10203
10204 2018-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
10205
10206 * Makefile.in (check-parallel-racy): Fix dg-extract-results.sh path.
10207
10208 2018-09-10 Jerome Guitton <guitton@adacore.com>
10209
10210 * gdb.ada/same_component_name: Add test for case of tagged record
10211 with variable-length fields.
10212
10213 2018-09-10 Xavier Roirand <roirand@adacore.com>
10214
10215 * gdb.ada/access_to_unbounded_array.exp: New testcase.
10216 * gdb.ada/access_to_unbounded_array/foo.adb: New file.
10217 * gdb.ada/access_to_unbounded_array/pack.adb: New file.
10218 * gdb.ada/access_to_unbounded_array/pack.ads: New file.
10219
10220 2018-09-10 Xavier Roirand <roirand@adacore.com>
10221
10222 * gdb.ada/mi_string_access.exp: New testcase.
10223 * gdb.ada/mi_string_access/bar.adb: New file.
10224 * gdb.ada/mi_string_access/pck.adb: New file.
10225 * gdb.ada/mi_string_access/pck.asd: New file.
10226
10227 2018-09-10 Xavier Roirand <roirand@adacore.com>
10228
10229 * gdb.ada/mi_var_union.exp: New testcase.
10230 * gdb.ada/mi_var_union/bar.adb: New file.
10231 * gdb.ada/mi_var_union/pck.adb: New file.
10232 * gdb.ada/mi_var_union/pck.asd: New file.
10233
10234 2018-09-08 Tom Tromey <tom@tromey.com>
10235
10236 * gdb.python/py-prettyprint.exp: Use with_test_prefix.
10237
10238 2018-09-08 Tom Tromey <tom@tromey.com>
10239
10240 PR python/16047:
10241 * gdb.python/py-prettyprint.py (pp_int_typedef3): New class.
10242 (register_pretty_printers): Register new printer.
10243 * gdb.python/py-prettyprint.exp (run_lang_tests): Add int_type3
10244 test.
10245 * gdb.python/py-prettyprint.c (int_type3): New typedef.
10246 (an_int_type3): New global.
10247
10248 2018-09-08 Joel Brobecker <brobecker@adacore.com>
10249
10250 * gdb.ada/expr_with_funcall: New testcase.
10251
10252 2018-09-08 Joel Brobecker <brobecker@adacore.com>
10253
10254 * gdb.ada/packed_array_assign: New testcase.
10255
10256 2018-09-07 Andrew Burgess <andrew.burgess@embecosm.com>
10257
10258 * gdb.base/watchpoint.exp (test_complex_watchpoint): Extend test
10259 names, and add test prefixes to make test names unique.
10260
10261 2018-09-05 Tom de Vries <tdevries@suse.de>
10262
10263 * gdb.dwarf2/varval.exp: Add test.
10264
10265 2018-09-04 Gary Benson <gbenson@redhat.com>
10266
10267 * gdb.base/batch-exit-status.exp: Use gdb_test_multiple and expect
10268 'eof' before 'wait -i'. Use remote_close and clear_gdb_spawn_id.
10269
10270 2018-08-31 Tom Tromey <tom@tromey.com>
10271
10272 * gdb.rust/simple.rs: Rename second variable "v".
10273
10274 2018-08-30 Andrew Burgess <andrew.burgess@embecosm.com>
10275
10276 * gdb.base/funcargs.c (use_a): New function.
10277 (recurse): Call use_a.
10278
10279 2018-08-29 Keith Seitz <keiths@redhat.com>
10280
10281 * gdb.compile/compile-cplus-anonymous.cc: New file.
10282 * gdb.compile/compile-cplus-anonymous.exp: New file.
10283 * gdb.compile/compile-cplus-array-decay.cc: New file.
10284 * gdb.compile/compile-cplus-array-decay.exp: New file.
10285 * gdb.compile/compile-cplus-inherit.cc: New file.
10286 * gdb.compile/compile-cplus-inherit.exp: New file.
10287 * gdb.compile/compile-cplus-member.cc: New file.
10288 * gdb.compile/compile-cplus-member.exp: New file.
10289 * gdb.compile/compile-cplus-method.cc: New file.
10290 * gdb.compile/compile-cplus-method.exp: New file.
10291 * gdb.compile/compile-cplus-mod.c: "New" file.
10292 * gdb.compile/compile-cplus-namespace.cc: New file.
10293 * gdb.compile/compile-cplus-namespace.exp: New file.
10294 * gdb.compile/compile-cplus-nested.cc: New file.
10295 * gdb.compile/compile-cplus-nested.exp: New file.
10296 * gdb.compile/compile-cplus-print.c: "New" file.
10297 * gdb.compile/compile-cplus-print.exp: "New" file.
10298 * gdb.compile/compile-cplus-virtual.cc: New file.
10299 * gdb.compile/compile-cplus-virtual.exp: New file.
10300 * gdb.compile/compile-cplus.c: "New" file.
10301 * gdb.compile/compile-cplus.exp: "New" file.
10302 * lib/compile-support.exp: New file.
10303
10304 2018-08-16 Gary Benson <gbenson@redhat.com>
10305
10306 PR gdb/13000:
10307 * gdb.base/batch-exit-status.exp: New file.
10308 * gdb.base/batch-exit-status.good-commands: Likewise.
10309 * gdb.base/batch-exit-status.bad-commands: Likewise.
10310
10311 2018-08-29 Alan Hayward <alan.hayward@arm.com>
10312
10313 * gdb.base/infcall-nested-structs.c (struct struct01): Remove.
10314 (struct struct02): Likewise.
10315 (struct struct03): Likewise.
10316 (struct struct04): Likewise.
10317 (struct struct_01_01): New struct.
10318 (struct struct_01_02): Likewise.
10319 (struct struct_01_03): Likewise.
10320 (struct struct_01_04): Likewise.
10321 (struct struct_02_01): Likewise.
10322 (struct struct_02_02): Likewise.
10323 (struct struct_02_03): Likewise.
10324 (struct struct_02_04): Likewise.
10325 (struct struct_04_01): Likewise.
10326 (struct struct_04_02): Likewise.
10327 (struct struct_04_03): Likewise.
10328 (struct struct_04_04): Likewise.
10329 (struct struct_05_01): Likewise.
10330 (struct struct_05_02): Likewise.
10331 (struct struct_05_03): Likewise.
10332 (struct struct_05_04): Likewise.
10333 (cmp_struct01): Remove function.
10334 (cmp_struct02): Likewise.
10335 (cmp_struct03): Likewise.
10336 (cmp_struct04): Likewise.
10337 (cmp_struct_01_01): Add Function.
10338 (cmp_struct_01_02): Likewise.
10339 (cmp_struct_01_03): Likewise.
10340 (cmp_struct_01_04): Likewise.
10341 (cmp_struct_02_01): Likewise.
10342 (cmp_struct_02_02): Likewise.
10343 (cmp_struct_02_03): Likewise.
10344 (cmp_struct_02_04): Likewise.
10345 (cmp_struct_04_01): Likewise.
10346 (cmp_struct_04_02): Likewise.
10347 (cmp_struct_04_03): Likewise.
10348 (cmp_struct_04_04): Likewise.
10349 (cmp_struct_05_01): Likewise.
10350 (cmp_struct_05_02): Likewise.
10351 (cmp_struct_05_03): Likewise.
10352 (cmp_struct_05_04): Likewise.
10353 (call_all): Add new structs.
10354 * gdb.base/infcall-nested-structs.exp: Likewise.
10355
10356 2018-08-27 Jan Vrany <jan.vrany@fit.cvut.cz>
10357
10358 * gdb.python/py-framefilter-mi.exp: Update regexp to
10359 check for "arch" field in frame output.
10360
10361 2018-08-23 Kevin Buettner <kevinb@redhat.com>
10362
10363 * gdb.dwarf2/dw2-ranges-func.c: New file.
10364 * gdb.dwarf2/dw2-ranges-func.exp: New file.
10365
10366 2018-08-22 Simon Marchi <simon.marchi@polymtl.ca>
10367
10368 * gdb.base/term.exp: Compare terminal settings with values from
10369 the inferior.
10370 * gdb.base/term.c: Get and set terminal settings.
10371
10372 2018-08-22 Jan Vrany <jan.vrany@fit.cvut.cz>
10373
10374 * lib/mi-support.exp (mi_expect_stop): Update regexp to
10375 accommodate new "arch" field in frame output.
10376 * gdb.mi/mi-return.exp: Likewise.
10377 * gdb.mi/mi-stack.exp: Likewise.
10378 * gdb.mi/mi-syn-frame.exp: Likewise.
10379 * gdb.mi/user-selected-context-sync.exp: Likewise.
10380
10381 2018-08-19 Michael Spang <spang@google.com>
10382
10383 PR gdb/11786
10384 * gdb.base/gcore-tls-pie.c: New file.
10385 * gdb.base/gcore-tls-pie.exp: New file.
10386
10387 2018-08-18 Kevin Buettner <kevinb@redhat.com>
10388
10389 * lib/dwarf.exp: Add support for DW_OP_GNU_variable_value.
10390 * gdb.dwarf2/varval.c: New file.
10391 * gdb.dwarf2/varval.exp: New file.
10392
10393 2018-08-17 Alan Hayward <alan.hayward@arm.com>
10394
10395 PR gdb/18931
10396 * gdb.arch/aarch64-fp.c (main): Fix asm registers.
10397
10398 2018-08-16 Keith Seitz <keiths@redhat.com>
10399
10400 * gdb.compile/compile.exp: Use gdb_test_no_output for "compile code"
10401 tests expected to pass.
10402
10403 2018-08-14 Jan Vrany <jan.vrany@fit.cvut.cz>
10404
10405 * gdb.mi/mi-disassemble.exp (test_disassembly_only): Add tests for
10406 -data-disassemble -a.
10407 (test_disassembly_bogus_args): Likewise.
10408
10409 2018-08-14 Andrew Burgess <andrew.burgess@embecosm.com>
10410
10411 * gdb.mi/list-thread-groups-available.exp: Update test regexp.
10412
10413 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
10414
10415 * gdb.base/vla-optimized-out.exp: Add new test.
10416
10417 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
10418
10419 * gdb.base/vla-optimized-out-o3.exp: Delete.
10420 * gdb.base/vla-optimized-out-o3-strict.exp: Delete.
10421 * gdb.base/vla-optimized-out.exp: Extend to cover all of the
10422 deleted tests.
10423
10424 2018-08-08 Andrew Burgess <andrew.burgess@embecosm.com>
10425
10426 PR gdb/18050:
10427 * gdb.server/extended-remote-restart.c: New file.
10428 * gdb.server/extended-remote-restart.exp: New file.
10429
10430 2018-08-07 Simon Marchi <simon.marchi@polymtl.ca>
10431
10432 * gdb.fortran/nested-funcs.exp: Replace "set index = 42" with
10433 "set variable index = 42".
10434
10435 2018-08-07 Simon Marchi <simon.marchi@ericsson.com>
10436
10437 * boards/index-cache-gdb.exp: New file.
10438 * gdb.dwarf2/index-cache.exp: New file.
10439 * gdb.dwarf2/index-cache.c: New file.
10440 * gdb.base/maint.exp: Check if we are using the index cache.
10441
10442 2018-08-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10443
10444 * Makefile.in (saw_dash_j): Allow for GNU make 4.2+ passing -jN in
10445 MAKEFLAGS.
10446
10447 2018-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10448
10449 * dg-extract-results.sh: Move to toplevel contrib.
10450 * Makefile.in (check-parallel): Reflect dg-extract-results.sh move.
10451 * Makefile.in (check-parallel-racy): Likewise.
10452
10453 2018-08-06 Andrew Burgess <andrew.burgess@embecosm.com>
10454
10455 * lib/gdb.exp (target_supports_scheduler_locking): New proc.
10456 * gdb.mi/mi-cmd-param-changed.exp: Only run scheduler locking
10457 tests if the target supports scheduler locking.
10458
10459 2018-08-04 Tom de Vries <tdevries@suse.de>
10460
10461 * gdb.python/py-rbreak.exp: Fix rbreak regexp.
10462
10463 2018-08-02 Tom Tromey <tom@tromey.com>
10464
10465 PR symtab/16842.
10466 * gdb.cp/temargs.exp: Test "info address" of a template
10467 parameter.
10468
10469 2018-07-31 Jan Vrany <jan.vrany@fit.cvut.cz>
10470
10471 * gdb.python/py-mi-var-info-path-expression.c: New file.
10472 * gdb.python/py-mi-var-info-path-expression.py: New file.
10473 * gdb.python/py-mi-var-info-path-expression.exp: New file.
10474
10475 2018-07-30 Sergio Durigan Junior <sergiodj@redhat.com>
10476
10477 * lib/gdbserver-support.exp (gdbserver_start): Match any kind of
10478 error after "cannot resolve name" string.
10479
10480 2018-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
10481
10482 * gdb.trace/tspeed.exp: Only call gdb_load_shlib after gdb has
10483 started.
10484 * lib/gdb.exp (gdb_load_shlib): Call perror if GDB is not running.
10485
10486 2018-07-28 Tom de Vries <tdevries@suse.de>
10487
10488 * gdb.base/vla-optimized-out-o3-strict.exp: New file.
10489
10490 2018-07-26 Tom de Vries <tdevries@suse.de>
10491
10492 * gdb.base/vla-optimized-out.c: Add comment about origin of test-case.
10493
10494 2018-07-26 Andrew Burgess <andrew.burgess@embecosm.com>
10495
10496 * gdb.base/maint.exp: Add check that dwarf unwinders control flag
10497 is visible.
10498
10499 2018-07-26 Tom de Vries <tdevries@suse.de>
10500
10501 PR breakpoints/23366
10502 * gdb.base/catch-follow-exec.c: New test.
10503 * gdb.base/catch-follow-exec.exp: New file.
10504
10505 2018-07-25 Tom de Vries <tdevries@suse.de>
10506
10507 * gdb.base/vla-optimized-out-o3.exp: New file. Reuse
10508 vla-optimized-out.c.
10509
10510 2018-07-25 Jan Vrany <jan.vrany@fit.cvut.cz>
10511
10512 * gdb.mi/mi-breakpoint-location-ena-dis.cc: New file.
10513 * gdb.mi/mi-breakpoint-location-ena-dis.exp: New file.
10514
10515 2018-07-20 Tom de Vries <tdevries@suse.de>
10516
10517 * gdb.base/vla-optimized-out.c: Make noclone attribute conditional on
10518 NOCLONE macro.
10519 * gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE.
10520
10521 2018-07-19 Tom de Vries <tdevries@suse.de>
10522
10523 * gdb.mi/list-thread-groups-available.exp (cores_re): Fix quoting in
10524 regular expression.
10525
10526 2018-07-18 Tom de Vries <tdevries@suse.de>
10527
10528 * gdb.base/vla-optimized-out.c: New test.
10529 * gdb.base/vla-optimized-out.exp: New file.
10530
10531 2018-07-13 Sergio Durigan Junior <sergiodj@redhat.com>
10532
10533 * lib/gdbserver-support.exp (gdbserver_start): Expect for the
10534 message "No address associated with hostname" when gdbserver
10535 cannot resolve the hostname.
10536
10537 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
10538
10539 * gdb.threads/pthreads.exp: Test qcs FLAG arguments.
10540 Add some test prefixes to make tests unique.
10541
10542 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
10543
10544 * gdb.base/frameapply.c: New file.
10545 * gdb.base/frameapply.exp: New file.
10546
10547 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
10548
10549 * gdb.base/skip.exp: Update expected error message.
10550
10551 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
10552 Jan Kratochvil <jan.kratochvil@redhat.com>
10553 Paul Fertser <fercerpav@gmail.com>
10554 Tsutomu Seki <sekiriki@gmail.com>
10555
10556 * README (Testsuite Parameters): Mention new 'GDB_TEST_SOCKETHOST'
10557 parameter.
10558 * boards/native-extended-gdbserver.exp: Do not set 'sockethost'
10559 by default.
10560 * boards/native-gdbserver.exp: Likewise.
10561 * gdb.server/run-without-local-binary.exp: Improve regexp used
10562 for detecting when a remote debugging connection succeeds.
10563 * gdb.server/server-connect.exp: New file.
10564 * lib/gdbserver-support.exp (gdbserver_default_get_comm_port):
10565 Do not prefix the port number with ":".
10566 (gdbserver_start): New global GDB_TEST_SOCKETHOST. Implement
10567 support for detecting and using it. Add '$debughost_gdbserver'
10568 to the list of arguments used to start gdbserver. Handle case
10569 when gdbserver cannot resolve a network name.
10570
10571 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
10572
10573 PR c++/23373
10574 * gdb.base/ptype-offsets.cc (struct static_member): New
10575 struct.
10576 (main) <stmember>: New variable.
10577 * gdb.base/ptype-offsets.exp: Add test for printing a struct
10578 with a static member in it.
10579
10580 2018-07-10 Andrew Burgess <andrew.burgess@embecosm.com>
10581
10582 * gdb.base/watchpoint-reuse-slot.exp: Test with hardware
10583 watchpoints enabled and disabled.
10584
10585 2018-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
10586
10587 * gdb.base/examine-backward.exp: Still run tests around address
10588 0x0, even if address 0x0 is not readable. Update the pattern for
10589 matching address 0x0 in expected output.
10590
10591 2018-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
10592
10593 * gdb.base/share-env-with-gdbserver.c (main): Add call to
10594 malloc/free.
10595
10596 2018-07-04 Tom de Vries <tdevries@suse.de>
10597
10598 * gdb.dwarf2/dw2-error.exp: Update expected error message.
10599
10600 2018-07-02 Maciej W. Rozycki <macro@mips.com>
10601
10602 PR tdep/8282
10603 * gdb.arch/mips-disassembler-options.exp: New test.
10604 * gdb.arch/mips-disassembler-options.s: New test source.
10605
10606 2018-06-29 Pedro Alves <palves@redhat.com>
10607
10608 * gdb.threads/names.exp: Adjust expected "info threads" output.
10609
10610 2018-06-29 Pedro Alves <palves@redhat.com>
10611
10612 * gdb.opt/inline-break.exp (line number, address): Add "info
10613 break" tests.
10614
10615 2018-06-29 Pedro Alves <palves@redhat.com>
10616
10617 * gdb.opt/inline-break.c (func1): Add "break here" marker.
10618 * gdb.opt/inline-break.exp: Test setting breakpoints by line
10619 number and address and running to them.
10620
10621 2018-06-29 Richard Bunt <richard.bunt@arm.com>
10622
10623 * gdb.base/watchpoint-hw-attach.exp: Remove unstable output.
10624
10625 2018-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
10626
10627 * lib/compiler.c: Remove executable permission flag.
10628
10629 2018-06-28 Richard Bunt <richard.bunt@arm.com>
10630
10631 * gdb.base/watchpoint-hw-attach.c (main): Remove unneeded
10632 code.
10633 * gdb.base/watchpoint-hw-attach.exp: Break in outermost frame.
10634
10635 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
10636
10637 * gdb.base/relocate.exp: Add test for "add-symbol-file -o ".
10638
10639 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
10640
10641 * gdb.base/relocate.exp: Test add-symbol-file behavior when the
10642 address argument is omitted.
10643
10644 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
10645
10646 * gdb.base/relocate.exp: Add test for "symbol-file -o ".
10647
10648 2018-06-27 Omair Javaid <omair.javaid@linaro.org>
10649
10650 PR gdb/21695
10651 * gdb.base/infoline-reloc-main-from-zero.exp: New test.
10652 * gdb.base/infoline-reloc-main-from-zero.c: New file.
10653
10654 2018-06-26 Tom Tromey <tom@tromey.com>
10655
10656 PR rust/22574:
10657 * gdb.rust/simple.exp (test_one_slice): Add ptype/o tests.
10658 * gdb.rust/simple.rs (struct SimpleLayout): New.
10659
10660 2018-06-22 Simon Marchi <simon.marchi@ericsson.com>
10661
10662 * gdb.base/jit-reader.exp (jit_reader_test): Expect spaces in
10663 "info registers" output.
10664
10665 2018-06-21 Richard Bunt <richard.bunt@arm.com>
10666
10667 * gdb.base/watchpoint-hw-attach.c: New test.
10668 * gdb.base/watchpoint-hw-attach.exp: New file.
10669
10670 2018-06-20 Simon Marchi <simon.marchi@ericsson.com>
10671
10672 * boards/cc-with-tweaks.exp: Don't call cc-with-tweaks.sh
10673 through /bin/sh.
10674 * boards/dwarf4-gdb-index.exp: Likewise.
10675 * boards/fission-dwp.exp: Likewise.
10676
10677 2018-06-20 Ulrich Weigand <uweigand@de.ibm.com>
10678
10679 * gdb.base/float128.exp: Add comment and improved fail message
10680 to the failure case of "print large128" test.
10681
10682 2018-06-19 Simon Marchi <simon.marchi@ericsson.com>
10683
10684 * configure.ac: Remove AC_PREREQ.
10685 * configure: Re-generate.
10686
10687 2018-06-19 Pedro Alves <palves@redhat.com>
10688
10689 * gdb.opt/inline-break.c (func_inline_callee, func_inline_caller)
10690 (func_extern_caller): New.
10691 (main): Call func_extern_caller.
10692 * gdb.opt/inline-break.exp: Add tests for inline frame skipping
10693 logic change.
10694
10695 2018-06-18 Weimin Pan <weimin.pan@oracle.com>
10696
10697 PR gdb/16841
10698 * gdb.cp/typedef-base.cc: New file.
10699 * gdb.cp/typedef-base.exp: New file.
10700
10701 2018-06-18 Tom de Vries <tdevries@suse.de>
10702
10703 * gdb.ada/bp_inlined_func.exp: Allow 5 breakpoint locations.
10704
10705 2018-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
10706 Richard Bunt <Richard.Bunt@arm.com>
10707
10708 * gdb.threads/attach-slow-waitpid.c: New file.
10709 * gdb.threads/attach-slow-waitpid.exp: New file.
10710 * gdb.threads/slow-waitpid.c: New file.
10711
10712 2018-06-14 Pedro Alves <palves@redhat.com>
10713
10714 * gdb.base/fork-running-state.c: Include <errno.h>.
10715 (exit_if_relative_exits): New.
10716 (fork_child): If 'exit_if_relative_exits' is true, exit if the parent
10717 exits.
10718 (fork_parent): If 'exit_if_relative_exits' is true, exit if the
10719 child exits.
10720
10721 2018-06-14 Tom de Vries <tdevries@suse.de>
10722
10723 PR cli/22573
10724 * gdb.base/finish-pretty.c: New test.
10725 * gdb.base/finish-pretty.exp: New file.
10726
10727 2018-06-14 Pedro Alves <palves@redhat.com>
10728
10729 * gdb.gdb/selftest.exp (test_with_self): Use multi_line to build
10730 gdb's expected startup output.
10731
10732 2018-06-14 Pedro Alves <palves@redhat.com>
10733
10734 * lib/selftest-support.exp (selftest_setup): Remove inlined
10735 function handling.
10736
10737 2018-06-14 Tom de Vries <tdevries@suse.de>
10738
10739 * lib/selftest-support.exp (selftest_setup): Allow function arguments in
10740 matching of breakpoint printing.
10741
10742 2018-06-13 Tom de Vries <tdevries@suse.de>
10743
10744 PR testsuite/23269
10745 * gdb.base/fork-running-state.c (main): Move setting of alarm ...
10746 (fork_child): ... here, and ...
10747 (fork_parent): ... here.
10748
10749 2018-06-12 Tom de Vries <tdevries@suse.de>
10750
10751 * gdb.gdb/selftest.exp (test_with_self): Update gdb startup text.
10752
10753 2018-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
10754 Stephen Roberts <stephen.roberts@arm.com>
10755
10756 * gdb.threads/multiple-successive-infcall.exp: Remove kfail case,
10757 rewrite test to describe action performed, rather than possible
10758 failure.
10759
10760 2018-06-08 Gary Benson <gbenson@redhat.com>
10761
10762 * gdb.threads/check-libthread-db.exp: New file.
10763 * gdb.threads/check-libthread-db.c: Likewise.
10764
10765 2018-06-05 Tom Tromey <tom@tromey.com>
10766
10767 * gdb.base/default.exp: Update expected "show version" output.
10768
10769 2018-06-05 Tom Tromey <tom@tromey.com>
10770
10771 PR cli/12326:
10772 * gdb.cp/static-print-quit.exp: Update.
10773 * lib/gdb.exp (pagination_prompt): Update.
10774 * gdb.base/page.exp: Use pagination_prompt. Add new tests.
10775 * gdb.python/python.exp: Update.
10776
10777 2018-06-04 Joel Brobecker <brobecker@adacore.com>
10778
10779 * gdb.mi/list-thread-groups-no-inferior.exp: New testcase.
10780
10781 2018-06-01 Joel Brobecker <brobecker@adacore.com>
10782
10783 * gdb.ada/bp_fun_addr: New testcase.
10784
10785 2018-06-01 Tom Tromey <tom@tromey.com>
10786
10787 * gdb.xml/tdesc-regs.exp (load_description): Update expected
10788 results.
10789 * gdb.dwarf2/method-ptr.exp: Set language to C++.
10790 * gdb.dwarf2/member-ptr-forwardref.exp: Set language to C++.
10791 * gdb.cp/typeid.exp (do_typeid_tests): Update type_re.
10792 * gdb.base/maint.exp (maint_pass_if): Update.
10793
10794 2018-05-31 Maciej W. Rozycki <macro@mips.com>
10795
10796 * gdb.base/endian.exp: New test.
10797 * gdb.base/endian.c: New test source.
10798
10799 2018-05-24 Andrew Burgess <andrew.burgess@embecosm.com>
10800
10801 PR gdb/23203
10802 * gdb.base/bt-selected-frame.c: New file.
10803 * gdb.base/bt-selected-frame.exp: New file.
10804 * lib/gdb.exp (get_current_frame_number): New function.
10805
10806 2018-05-24 Maciej W. Rozycki <macro@mips.com>
10807 Pedro Alves <palves@redhat.com>
10808
10809 * gdb.threads/tls-core.c: Include <stdlib.h>
10810 (thread_proc): Call `abort'.
10811 * gdb.threads/tls-core.exp: Generate a core with core_find too.
10812 (tls_core_test): New procedure, bits factored out from ...
10813 (top level): ... here. Test both native cores and gcore cores.
10814
10815 2018-05-23 Tom Tromey <tom@tromey.com>
10816
10817 * gdb.gdb/complaints.exp (test_initial_complaints): Simplify.
10818
10819 2018-05-23 Tom Tromey <tom@tromey.com>
10820
10821 * gdb.gdb/complaints.exp (test_initial_complaints): Don't mention
10822 symfile_complaints.
10823 (test_short_complaints): Likewise.
10824 (test_empty_complaints): Likewise.
10825 (test_initial_complaints): Update.
10826
10827 2018-05-23 Tom Tromey <tom@tromey.com>
10828
10829 * gdb.gdb/complaints.exp (test_empty_complaints): Update.
10830
10831 2018-05-23 Tom Tromey <tom@tromey.com>
10832
10833 * gdb.gdb/complaints.exp (test_serial_complaints): Remove.
10834 (test_short_complaints): Update.
10835
10836 2018-05-22 Pedro Alves <palves@redhat.com>
10837
10838 * gdb.base/remote.exp: Only gdb_start after compiling the
10839 testcase. Issue "disconnect" before testing "set remote" command
10840 defaults. Issue clean_restart before running to main.
10841
10842 2018-05-22 Pedro Alves <palves@redhat.com>
10843
10844 * gdb.base/remote.exp: Adjust expected output of "show remote
10845 memory-write-packet-size". Add tests for "set remote
10846 memory-write-packet-size 0" and "set remote
10847 memory-write-packet-size fixed/limit".
10848
10849 2018-05-22 Pedro Alves <palves@redhat.com>
10850
10851 PR gdb/22973
10852 * gdb.base/utf8-identifiers.c: New file.
10853 * gdb.base/utf8-identifiers.exp: New file.
10854
10855 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
10856
10857 * gdb.arch/powerpc-fpscr-gcore.exp: New file.
10858
10859 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
10860
10861 * gdb.arch/powerpc-vsx-gcore.exp: New file.
10862
10863 2018-05-18 Tom Tromey <tom@tromey.com>
10864
10865 * gdb.base/ptype-offsets.exp: Update.
10866
10867 2018-05-17 Keith Seitz <keiths@redhat.com>
10868
10869 * gdb.ada/bp_inlined_func.exp: Update inlined frame locations
10870 in expected breakpoint stop locations.
10871 * gdb.dwarf2/implptr.exp (implptr_test_baz): Use up/down to
10872 move to proper scope to test variable values.
10873 * gdb.opt/inline-break.c (inline_func1, not_inline_func1)
10874 (inline_func2, not_inline_func2, inline_func3, not_inline_func3):
10875 New functions.
10876 (main): Call not_inline_func3.
10877 * gdb.opt/inline-break.exp: Start inferior and set breakpoints at
10878 inline_func1, inline_func2, and inline_func3. Test that when each
10879 breakpoint is hit, GDB properly reports both the stop location
10880 and the backtrace. Repeat tests for temporary breakpoints.
10881
10882 2018-05-15 Maciej W. Rozycki <macro@mips.com>
10883
10884 * gdb.server/server-kill.exp: Verify whether `server_pid' exists
10885 rather then trying to access it in determining whether the PID
10886 of `gdbserver' could have been retrieved.
10887
10888 2018-05-08 Andrew Burgess <andrew.burgess@embecosm.com>
10889
10890 * gdb.arch/amd64-init-x87-values.S: New file.
10891 * gdb.arch/amd64-init-x87-values.exp: New file.
10892
10893 2018-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
10894
10895 * gdb.base/watchpoint-unaligned.exp: Use skip_hw_watchpoint_tests.
10896
10897 2018-05-04 Tom Tromey <tom@tromey.com>
10898
10899 PR python/22730:
10900 * gdb.python/python.exp: Test multi-line execute.
10901
10902 2018-05-04 Tom Tromey <tom@tromey.com>
10903
10904 PR python/22731:
10905 * gdb.python/py-breakpoint.exp: Test setting breakpoint commands.
10906
10907 2018-05-04 Tom Tromey <tom@tromey.com>
10908
10909 PR gdb/11750:
10910 * gdb.base/define.exp: Test defining a user command inside a user
10911 command.
10912 * gdb.base/commands.exp (define_if_without_arg_test): Test "define".
10913
10914 2018-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
10915 Pedro Alves <palves@redhat.com>
10916
10917 PR breakpoints/19806 and support for PR external/20207.
10918 * gdb.base/watchpoint-unaligned.c: New file.
10919 * gdb.base/watchpoint-unaligned.exp: New file.
10920
10921 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
10922
10923 * gdb.base/maint.exp: Make test names unique, use
10924 test_prefix_command_help to test 'help maint info', and remove
10925 repeated test of 'help maint'.
10926
10927 2018-05-04 Tom Tromey <tom@tromey.com>
10928
10929 PR gdb/22619:
10930 * gdb.base/long_long.exp (gdb_test_long_long): Add test for repeat
10931 behavior.
10932
10933 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
10934
10935 * gdb.base/maint.exp: Process output from 'maint print registers'
10936 line at a time.
10937
10938 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
10939
10940 * lib/mi-support.exp (mi_run_cmd_full): Fix regexp and add a
10941 timeout.
10942
10943 2018-05-03 Andrew Burgess <andrew.burgess@embecosm.com>
10944
10945 * gdb.base/callfuncs.exp (fetch_all_registers): Add riscv register
10946 filter pattern.
10947
10948 2018-05-02 Pedro Alves <palves@redhat.com>
10949
10950 * gdb.base/breakpoint-in-ro-region.exp: Adjust to to_resume and
10951 to_log_command renames.
10952 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
10953
10954 2018-05-02 Tom Tromey <tom@tromey.com>
10955
10956 * gdb.python/py-parameter.exp: Set test message.
10957
10958 2018-05-02 Tom Tromey <tom@tromey.com>
10959
10960 PR python/20084:
10961 * gdb.python/py-parameter.exp: Add PARAM_ZUINTEGER and
10962 PARAM_ZUINTEGER_UNLIMITED tests.
10963
10964 2018-04-28 Dan Robertson <danlrobertson89@gmail.com>
10965
10966 PR rust/23124
10967 * gdb.rust/expr.exp: Test that the unit type is correctly parsed
10968 when casting.
10969
10970 2018-04-30 Tom Tromey <tom@tromey.com>
10971
10972 * gdb.python/py-type.exp: Check align attribute.
10973 * gdb.python/py-type.c: New "aligncheck" global.
10974
10975 2018-04-30 Tom Tromey <tom@tromey.com>
10976
10977 PR exp/17095:
10978 * gdb.dwarf2/dw2-align.exp: New file.
10979 * gdb.cp/align.exp: New file.
10980 * gdb.base/align.exp: New file.
10981 * lib/gdb.exp (gdb_int128_helper): New proc.
10982 (has_int128_c, has_int128_cxx): New caching procs.
10983
10984 2018-04-27 Tom Tromey <tom@tromey.com>
10985
10986 PR rust/22545:
10987 * gdb.rust/simple.exp: Add inclusive range tests.
10988
10989 2018-04-26 Pedro Alves <palves@redhat.com>
10990
10991 * gdb.base/gnu-ifunc.exp (set-break): Test that GDB resolves
10992 ifunc breakpoint locations correctly of ifunc breakpoints set
10993 while the program resolves the ifunc.
10994
10995 2018-04-26 Pedro Alves <palves@redhat.com>
10996
10997 * gdb.base/gnu-ifunc-final.c: New file.
10998 * gdb.base/gnu-ifunc.c (final): Delete, moved to gnu-ifunc-final.c.
10999 * gdb.base/gnu-ifunc.exp (executable): Delete.
11000 (staticexecutable): Adjust.
11001 (lib_opts, exec_opts): Delete.
11002 (make_binsuffix, build, set-break): New procedures.
11003 (misc_tests): New, with tests factored out from the top level.
11004 (top level): Test different combinations of ifunc resolver name,
11005 resolver with and with debug info, and ifunc target with and
11006 without debug info. Wrap static tests with with_target_prefix.
11007
11008 2018-04-26 Pedro Alves <palves@redhat.com>
11009
11010 * gdb.compile/compile-ifunc.exp: Also expect "function has unknown
11011 return type" warnings.
11012
11013 2018-04-25 Pedro Alves <palves@redhat.com>
11014
11015 * gdb.base/hook-stop.exp: Expect "killed" instead of "has been
11016 killed".
11017 * gdb.base/kill-after-signal.exp: Likewise.
11018 * gdb.threads/kill.exp: Likewise.
11019
11020 2018-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
11021 Sergio Durigan Junior <sergiodj@redhat.com>
11022 Pedro Alves <palves@redhat.com>
11023
11024 * gdb.base/attach-non-pgrp-leader.exp: Adjust 'Detaching...'
11025 regexps to expect for '[Inferior ... detached]' as well.
11026 * gdb.base/attach.exp: Likewise.
11027 * gdb.base/catch-syscall.exp (check_for_program_end): Adjust
11028 "gdb_continue_to_end".
11029 (test_catch_syscall_with_wrong_args): Likewise.
11030 * gdb.base/foll-fork.exp: Adjust regexps to match '[' and
11031 ']'. Don't set 'verbose' on.
11032 * gdb.base/foll-vfork.exp: Likewise.
11033 * gdb.base/fork-print-inferior-events.c: New file.
11034 * gdb.base/fork-print-inferior-events.exp: New file.
11035 * gdb.base/hook-stop.exp: Adjust regexps to expect for new
11036 '[Inferior ... has been killed]' message.
11037 * gdb.base/kill-after-signal.exp: Likewise.
11038 * gdb.base/solib-overlap.exp: Adjust regexps to expect for new
11039 detach message.
11040 * gdb.threads/kill.exp: Adjust regexps to expect for new kill
11041 message.
11042 * gdb.threads/clone-attach-detach.exp: Adjust 'Detaching...'
11043 regexps to expect for '[Inferior ... detached]' as well.
11044 * gdb.threads/process-dies-while-detaching.exp: Likewise.
11045
11046 2018-04-24 Simon Marchi <simon.marchi@ericsson.com>
11047
11048 PR gdb/23104
11049 * gdb.base/info-shared.exp: Replace libs=-ldl with shlib_load.
11050
11051 2018-04-22 Rajendra SY <rajendra.sy@gmail.com>
11052
11053 PR gdb/23095
11054 * gdb.base/break-probes.exp: Pass shlib_load to
11055 prepare_for_testing. Set normal_bp to r_debug_state if target is
11056 bsd.
11057
11058 2018-04-19 Richard Bunt <richard.bunt@arm.com>
11059
11060 * gdb.threads/multiple-successive-infcall.c: New test.
11061 * gdb.threads/multiple-successive-infcall.exp: New file.
11062
11063 2018-04-17 Tom Tromey <tom@tromey.com>
11064
11065 * gdb.rust/simple.rs (Union): New type.
11066 (main): New local "u".
11067 * gdb.rust/simple.exp (test_one_slice): Add new test case.
11068
11069 2018-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
11070
11071 * gdb.base/dbx.exp (test_whereis): Adjust regexp to added line
11072 number information in output of "whereis" command.
11073 * gdb.base/info-fun.exp: Likewise, for "info fun" command.
11074
11075 2018-04-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11076
11077 * gdb.ada/info_types.exp: Adjust expected output to the line
11078 numbers now printed by "info var/func/type".
11079 * gdb.base/completion.exp: Likewise.
11080 * gdb.base/included.exp: Likewise.
11081 * gdb.cp/cp-relocate.exp: Likewise.
11082 * gdb.cp/cplusfuncs.exp: Likewise.
11083 * gdb.cp/namespace.exp: Likewise.
11084 * gdb.dwarf2/dw2-case-insensitive.exp: Likewise.
11085
11086 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
11087
11088 * gdb.btrace/cpu.exp: New.
11089
11090 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
11091
11092 * gdb.base/step-indirect-call-thunk.exp: New.
11093 * gdb.base/step-indirect-call-thunk.c: New.
11094 * gdb.reverse/step-indirect-call-thunk.exp: New.
11095 * gdb.reverse/step-indirect-call-thunk.c: New.
11096
11097 2018-04-11 Simon Marchi <simon.marchi@ericsson.com>
11098
11099 * gdb.base/pie-fork.c: New file.
11100 * gdb.base/pie-fork.exp: New file.
11101
11102 2018-04-11 Tom Tromey <tom@tromey.com>
11103
11104 * gdb.rust/simple.exp: Add test for ".." struct initializer.
11105
11106 2018-04-10 Pedro Alves <palves@redhat.com>
11107
11108 * gdb.base/fork-running-state.c (fork_child): Don't exit if parent
11109 exits. Instead loop running forever.
11110 (fork_parent): Run forever too.
11111
11112 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
11113
11114 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Use
11115 mi_continue_to_line.
11116 * gdb.mi/mi-stack.c (callee4): Add comment.
11117
11118 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
11119
11120 * gdb.mi/mi-stack.exp: Fix indentation.
11121
11122 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
11123
11124 PR gdb/22979
11125 * gdb.arch/amd64-osabi.exp: New file.
11126
11127 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
11128
11129 PR gdb/22980
11130 * gdb.base/osabi.exp: New file.
11131
11132 2018-04-02 Weimin Pan <weimin.pan@oracle.com>
11133
11134 * gdb.cp/static-typedef-print.exp: New file.
11135 * gdb.cp/static-typedef-print.cc: New file.
11136
11137 2018-03-27 Joel Brobecker <brobecker@adacore.com>
11138
11139 * gdb.ada/varsize_limit: New testcase.
11140
11141 2018-03-27 Joel Brobecker <brobecker@adacore.com>
11142
11143 * gdb.ada/maint_with_ada.exp: Remove PR gdb/22670 setup_kfail.
11144
11145 * gdb.ada/notcplusplus: New testcase.
11146
11147 * gdb.base/c-linkage-name.c: New file.
11148 * gdb.base/c-linkage-name.exp: New testcase.
11149
11150 2018-03-26 Tom Tromey <tom@tromey.com>
11151
11152 * gdb.python/py-framefilter.exp: Add test for KeyboardInterrupt.
11153 * gdb.python/py-framefilter.py (name_error): New global.
11154 (ErrorInName.function): Use name_error.
11155
11156 2018-03-26 Tom Tromey <tom@tromey.com>
11157
11158 PR backtrace/15582:
11159 * gdb.python/py-framefilter.exp: Add "bt hide" test.
11160
11161 2018-03-23 Keith Seitz <keiths@redhat.com>
11162
11163 PR c++/22968
11164 * gdb.cp/subtypes.exp: New file.
11165 * gdb.cp/subtypes.h: New file.
11166 * gdb.cp/subtypes.cc: New file.
11167 * gdb.cp/subtypes-2.cc: New file.
11168
11169 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
11170
11171 * gdb.arch/amd64-disp-step-avx.S: Add '_start' label.
11172 (done): Call '_exit' not 'exit' to avoid atexit handlers.
11173 * gdb.arch/amd64-disp-step-avx.exp: Pass -static, and
11174 -nostartfiles when compiling the test. Confirm that all registers
11175 xmm0 to xmm15 are initially 0, and that xmm1 to xmm15 are 0 after.
11176
11177 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
11178
11179 * gdb.arch/amd64-disp-step-avx.exp: Remove unneeded assembler flag
11180 option, syntax was wrong anyway.
11181 * gdb.arch/arm-disp-step.exp: Likewise.
11182 * gdb.arch/sparc64-regs.exp: Likewise.
11183 * gdb.arch/amd64-disp-step.exp: Remove unneeded assembler flag
11184 option, syntax was wrong anyway, switch to use
11185 prepare_for_testing.
11186 * gdb.arch/i386-disp-step.exp: Likewise.
11187
11188 2018-03-23 Andreas Arnez <arnez@linux.vnet.ibm.com>
11189
11190 * gdb.ada/exec_changed.exp: Replace "target_info exists
11191 use_gdb_stub" by "use_gdb_stub".
11192 * gdb.ada/start.exp: Likewise.
11193 * gdb.base/async-shell.exp: Likewise.
11194 * gdb.base/attach-pie-misread.exp: Likewise.
11195 * gdb.base/attach-wait-input.exp: Likewise.
11196 * gdb.base/break-entry.exp: Likewise.
11197 * gdb.base/break-interp.exp: Likewise.
11198 * gdb.base/dprintf-detach.exp: Likewise.
11199 * gdb.base/nostdlib.exp: Likewise.
11200 * gdb.base/solib-nodir.exp: Likewise.
11201 * gdb.base/statistics.exp: Likewise.
11202 * gdb.base/testenv.exp: Likewise.
11203 * gdb.mi/mi-exec-run.exp: Likewise.
11204 * gdb.mi/mi-start.exp: Likewise.
11205 * gdb.multi/dummy-frame-restore.exp: Likewise.
11206 * gdb.multi/multi-arch-exec.exp: Likewise.
11207 * gdb.multi/multi-arch.exp: Likewise.
11208 * gdb.multi/tids.exp: Likewise.
11209 * gdb.multi/watchpoint-multi.exp: Likewise.
11210 * gdb.python/py-events.exp: Likewise.
11211 * gdb.threads/attach-into-signal.exp: Likewise.
11212 * gdb.threads/attach-stopped.exp: Likewise.
11213 * gdb.threads/threadapply.exp: Likewise.
11214 * lib/selftest-support.exp: Likewise.
11215
11216 2018-03-22 Andreas Arnez <arnez@linux.vnet.ibm.com>
11217
11218 * gdb.base/info-proc.exp: Add test for "info proc cmdline".
11219
11220 2018-03-20 Stephen Roberts <stephen.roberts@arm.com>
11221
11222 * gdb.perf/template-breakpoints.cc: New file.
11223 * gdb.perf/template-breakpoints.exp: New file.
11224 * gdb.perf/template-breakpoints.py: New file.
11225
11226 2018-03-19 Tom Tromey <tom@tromey.com>
11227
11228 * gdb.rust/simple.rs (main): Add local variables field1, field2,
11229 y0.
11230 * gdb.rust/simple.exp: Test bare identifier form of struct
11231 initializer.
11232
11233 2018-03-19 Tom Tromey <tom@tromey.com>
11234
11235 * gdb.gdb/observer.exp: Remove.
11236
11237 2018-03-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
11238
11239 * gdb.trace/actions-changed.exp: Call gdb_breakpoint with the
11240 "qualified" option when setting breakpoints.
11241 * gdb.trace/backtrace.exp: Likewise.
11242 * gdb.trace/circ.exp: Likewise.
11243 * gdb.trace/collection.exp: Likewise.
11244 * gdb.trace/disconnected-tracing.exp: Likewise.
11245 * gdb.trace/ftrace-lock.exp: Likewise.
11246 * gdb.trace/ftrace.exp: Likewise.
11247 * gdb.trace/infotrace.exp: Likewise.
11248 * gdb.trace/packetlen.exp: Likewise.
11249 * gdb.trace/passc-dyn.exp: Likewise.
11250 * gdb.trace/qtro.exp: Likewise.
11251 * gdb.trace/read-memory.exp: Likewise.
11252 * gdb.trace/report.exp: Likewise.
11253 * gdb.trace/signal.exp: Likewise.
11254 * gdb.trace/status-stop.exp: Likewise.
11255 * gdb.trace/strace.exp: Likewise.
11256 * gdb.trace/tfind.exp: Likewise.
11257 * gdb.trace/trace-break.exp: Likewise.
11258 * gdb.trace/trace-condition.exp: Likewise.
11259 * gdb.trace/trace-mt.exp: Likewise.
11260 * gdb.trace/tstatus.exp: Likewise.
11261 * gdb.trace/tsv.exp: Likewise.
11262 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
11263 * gdb.trace/unavailable.exp: Likewise.
11264 * gdb.trace/while-dyn.exp: Likewise.
11265
11266 2018-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
11267
11268 * gdb.trace/tspeed.exp: Add invocation of gdb_load_shlib to ensure
11269 that libinproctrace is copied to the target.
11270
11271 2018-03-14 Tom Tromey <tom@tromey.com>
11272
11273 PR cli/14977:
11274 * gdb.base/printcmds.exp (test_printf): Add printf test of %s with
11275 a null pointer.
11276 * gdb.base/wchar.exp: Likewise.
11277
11278 2018-03-14 Tom Tromey <tom@tromey.com>
11279
11280 PR cli/19918:
11281 * gdb.base/printcmds.exp (test_printf): Add printf test using '-'
11282 flag.
11283
11284 2018-03-08 Simon Marchi <simon.marchi@ericsson.com>
11285
11286 PR gdb/22841
11287 * boards/remote-stdio-gdbserver.exp (${board}_file): Pass
11288 "target" to remote_exec.
11289
11290 2018-03-08 Simon Marchi <simon.marchi@polymtl.ca>
11291
11292 PR gdb/22841
11293 * boards/gdbserver-base.exp (${board}_file, ${board}_download,
11294 ${board}_upload): Remove.
11295
11296 2018-03-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
11297
11298 * gdb.cp/watch-cp.cc: New test.
11299 * gdb.cp/watch-cp.exp: New file.
11300
11301 2018-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
11302
11303 * gdb.base/infcall-nested-structs.exp: New file.
11304 * gdb.base/infcall-nested-structs.c: New file.
11305 * gdb.base/float.exp: Add riscv support.
11306
11307 2018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
11308
11309 * gdb.dlang/watch-loc.c: Use %progbits instead of @progbits.
11310 * gdb.mi/dw2-ref-missing-frame-func.c: Likewise.
11311
11312 2018-02-28 Sergio Durigan Junior <sergiodj@redhat.com>
11313
11314 * gdb.server/abspath.exp: New file.
11315 * lib/gdb.exp (with_cwd): New procedure.
11316
11317 2018-02-28 Simon Marchi <simon.marchi@ericsson.com>
11318
11319 * lib/gdb.exp (gdb_is_target_1): Add prompt_regexp parameter and
11320 use it.
11321 (gdb_is_target_remote_prompt): New proc.
11322 (gdb_is_target_remote): Use gdb_is_target_remote_prompt.
11323 (gdb_is_target_native): Pass prompt parameter to
11324 gdb_is_target_1.
11325
11326 2018-02-26 Simon Marchi <simon.marchi@polymtl.ca>
11327
11328 * gdb.base/load-command.c: New file.
11329 * gdb.base/load-command.exp: New file.
11330 * lib/gdb.exp (gdb_is_target_remote_prompt): Rename to...
11331 (gdb_is_target_1): ...this, and generalize for other targets
11332 than just remote.
11333 (gdb_is_target_remote): Use gdb_is_target_1.
11334 (gdb_is_target_native): use gdb_is_target_1.
11335
11336 2018-02-26 Tom Tromey <tom@tromey.com>
11337
11338 PR python/16497:
11339 * gdb.python/py-framefilter.exp: Update test.
11340
11341 2018-02-26 Tom Tromey <tom@tromey.com>
11342
11343 * gdb.dwarf2/variant.c: New file.
11344 * gdb.dwarf2/variant.exp: New file.
11345
11346 2018-02-26 Tom Tromey <tom@tromey.com>
11347
11348 * gdb.rust/simple.exp: Accept more possible results in enum test.
11349
11350 2018-02-25 Simon Marchi <simon.marchi@polymtl.ca>
11351
11352 * lib/cp-support.exp (cp_test_ptype_class): Move space inside
11353 parentheses.
11354
11355 2018-02-23 Maciej W. Rozycki <macro@mips.com>
11356
11357 * lib/cp-support.exp (cp_test_ptype_class): Fix a typo in the
11358 name of a variable: $actual_linejj -> $actual_line.
11359
11360 2018-02-21 John Baldwin <jhb@FreeBSD.org>
11361
11362 * gdb.arch/amd64-i386-address.exp: Fix a typo.
11363
11364 2018-02-20 Markus Metzger <markus.t.metzger@intel.com>
11365
11366 * gdb.btrace/buffer-size.exp: Do not force BTS.
11367
11368 2018-02-14 Pedro Alves <palves@redhat.com>
11369
11370 * gdb.base/bp-cmds-continue-ctrl-c.exp (do_test): Test "bt" after
11371 getting a "Quit".
11372
11373 2018-02-09 Markus Metzger <markus.t.metzger@intel.com>
11374
11375 * lib/gdb.exp (skip_btrace_pt_tests): Update expected error message.
11376 Fix test name.
11377
11378 2018-02-07 Simon Marchi <simon.marchi@ericsson.com>
11379
11380 * gdb.cp/m-static.exp: Check type of optimized out static
11381 member.
11382
11383 2018-02-03 Andrew Burgess <andrew.burgess@embecosm.com>
11384
11385 * config/sid.exp (gdb_target_sid): Remove use of cleanup.
11386 * config/sim.exp (gdb_target_sim): Remove use of cleanup.
11387
11388 2018-02-01 Simon Marchi <simon.marchi@polymtl.ca>
11389 Leszek Swirski <leszeks@google.com>
11390
11391 * gdb.python/py-prettyprint.c
11392 (struct to_string_returns_value_inner,
11393 struct to_string_returns_value_wrapper): New.
11394 (main): Add tsrvw variable.
11395 * gdb.python/py-prettyprint.py (ToStringReturnsValueInner,
11396 ToStringReturnsValueWrapper): New classes.
11397 (register_pretty_printers): Register new pretty-printers.
11398 * gdb.python/py-prettyprint.exp (run_lang_tests): Test printing
11399 recursive pretty printer.
11400 * gdb.python/py-mi.exp: Likewise.
11401
11402 2018-02-01 Leszek Swirski <leszeks@google.com>
11403
11404 * gdb.cp/filename.cc, gdb.cp/filename.exp: Test that member
11405 functions with the same name as an include file are parsed
11406 correctly.
11407
11408 2018-02-01 Yao Qi <yao.qi@linaro.org>
11409
11410 * gdb.base/attach.exp (do_attach_tests): Set sysroot to
11411 "\[^\r\n\]*".
11412
11413 2018-01-31 Nikola Prica <nikola.prica@rt-rk.com>
11414
11415 * gdb.arch/powerpc-prologue-frame.s: New file.
11416 * gdb.arch/powerpc-prologue-frame.c: Likewise.
11417 * gdb.arch/powerpc-prologue-frame.exp: Likewise.
11418
11419 2018-01-31 Joel Brobecker <brobecker@adacore.com>
11420
11421 * testsuite/gdb.ada/dyn_stride.exp: Add "print a1(1)@3" test.
11422
11423 2018-01-30 Pedro Alves <palves@redhat.com>
11424
11425 PR gdb/13211
11426 * gdb.base/interrupt-daemon.c: New.
11427 * gdb.base/interrupt-daemon.exp: New.
11428 * gdb.multi/multi-term-settings.c: New.
11429 * gdb.multi/multi-term-settings.exp: New.
11430
11431 2018-01-30 Joel Brobecker <brobecker@adacore.com>
11432
11433 * gdb.base/break.exp: Save the location where the breakpoint
11434 on break.c:47 was actually inserted when debugging the version
11435 compiled at -O2 and use it in the expected output of the "info
11436 break" test performed soon after.
11437
11438 2018-01-22 Pedro Alves <palves@redhat.com>
11439 Sergio Durigan Junior <sergiodj@redhat.com>
11440
11441 * gdb.base/whatis.exp: Add tests for 'set print object on' +
11442 'whatis <struct>' 'whatis <struct> *' and 'whatis <struct> &'.
11443
11444 2018-01-22 Joel Brobecker <brobecker@adacore.com>
11445
11446 * gdb.base/break-include.c, gdb.base/break-include.inc,
11447 gdb.base/break-include.exp: New files.
11448 * gdb.base/ending-run.exp: Minor adaptations due to the breakpoint's
11449 line number now being the actual line number where the breakpoint
11450 was inserted.
11451 * gdb.mi/mi-break.exp: Likewise.
11452 * gdb.mi/mi-reverse.exp: Likewise.
11453 * gdb.mi/mi-simplerun.exp: Ditto.
11454
11455 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
11456
11457 * gdb.python/py-mi.exp: Don't expect a thread-id for floating
11458 varobj.
11459 * gdb.mi/mi-var-create-rtti.exp: Likewise.
11460
11461 2018-01-21 Don Breazeal <donb@codesourcery.com>
11462 Andrew Burgess <andrew.burgess@embecosm.com>
11463
11464 * gdb.mi/basics.c: Add new global.
11465 * gdb.mi/mi-frame-regs.exp: New file.
11466 * gdb.mi/mi-var-create-rtti.exp: Update expected results, add new
11467 case.
11468
11469 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
11470
11471 * gdb.arch/amd64-entry-value.exp: Test using @entry on a
11472 non-parameter, and on an unknown symbol.
11473
11474 2018-01-19 Tom Tromey <tom@tromey.com>
11475
11476 * gdb.rust/modules.rs (TWENTY_THREE): New global.
11477 * gdb.rust/modules.exp: Add ::-qualified lookup test.
11478
11479 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
11480
11481 * gdb.arch/s390-vregs.exp: Explicitly cast the return values of
11482 setrlimit and chdir to int.
11483
11484 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
11485
11486 * gdb.arch/s390-tdbregs.c (my_tbegin): Add comment documenting the
11487 function.
11488 (my_tend): Likewise.
11489 * gdb.arch/s390-tdbregs.exp: Enhance comment; explain the
11490 rationale of avoiding FP- and vector instructions.
11491
11492 2018-01-19 Ruslan Kabatsayev <b7.10110111@gmail.com>
11493
11494 * gdb.arch/powerpc-d128-regs.exp: Replace expected "\[\t\]*" from
11495 "info reg" with "\[ \t\]*".
11496 * gdb.arch/altivec-regs.exp: Replace expected "\t" from "info reg" with
11497 "\[ \t\]+".
11498 * gdb.arch/s390-multiarch.exp: Ditto.
11499 * gdb.base/pc-fp.exp: Ditto.
11500 * gdb.reverse/i386-precsave.exp: Ditto.
11501 * gdb.reverse/i386-reverse.exp: Ditto.
11502 * gdb.reverse/i387-env-reverse.exp: Ditto.
11503 * gdb.reverse/i387-stack-reverse.exp: Ditto.
11504
11505 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
11506
11507 * lib/gdb.exp (gdb_compile): Re-enable use of
11508 universal_compile_options for languages other than Rust.
11509
11510 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
11511
11512 * gdb.arch/s390-tdbregs.exp: Add the compile option -msoft-float.
11513
11514 2018-01-17 Mike Gulick <mgulick@mathworks.com>
11515
11516 PR gdb/16577
11517 * gdb.base/solib-vanish.exp: New.
11518 * gdb.base/solib-vanish-main.c: New.
11519 * gdb.base/solib-vanish-lib1.c: New.
11520 * gdb.base/solib-vanish-lib2.c: New.
11521
11522 2018-01-17 Yao Qi <yao.qi@linaro.org>
11523
11524 * gdb.compile/compile.exp: Match the address printed for
11525 frame in the output of command "bt".
11526
11527 2018-01-15 Tom Tromey <tom@tromey.com>
11528
11529 * gdb.guile/scm-ports.exp (test_mem_port_rw): Use get_valueof to
11530 compute sp_reg.
11531
11532 2018-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
11533
11534 * gdb.base/whatis-ptype-typedefs.exp: Don't run tests if we failed
11535 to prepare.
11536 (prepare): Return 0 on error, 1 on success.
11537
11538 2018-01-12 Pedro Alves <palves@redhat.com>
11539
11540 * gdb.base/continue-after-aborted-step-over.c: New.
11541 * gdb.base/continue-after-aborted-step-over.exp: New.
11542
11543 2018-01-11 Simon Marchi <simon.marchi@ericsson.com>
11544
11545 * lib/gdb.exp (gdb_compile): Ignore shlib= and shlib_load
11546 options when not creating an executable.
11547
11548 2018-01-11 Pedro Alves <palves@redhat.com>
11549
11550 PR remote/22597
11551 * gdb.server/stop-reply-no-thread.c: New file.
11552 * gdb.server/stop-reply-no-thread.exp: New file.
11553
11554 2018-01-10 Pedro Alves <palves@redhat.com>
11555
11556 PR gdb/22670
11557 * gdb.ada/bp_c_mixed_case.exp: Add intro comment. Test printing C
11558 functions too. Test setting breakpoints and printing C functions
11559 with no debug info too.
11560 * gdb.ada/bp_c_mixed_case/qux.c: New file.
11561
11562 2018-01-10 Pedro Alves <palves@redhat.com>
11563
11564 PR gdb/22670
11565 * gdb.ada/complete.exp ("complete break ada"): Replace kfail with
11566 a fail.
11567
11568 2018-01-10 Pedro Alves <palves@redhat.com>
11569
11570 PR gdb/22670
11571 * gdb.ada/bp_c_mixed_case.exp: Remove setup_kfail calls.
11572
11573 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
11574
11575 * gdb.server/unittest.exp: Match the output in non-development
11576 mode.
11577
11578 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
11579
11580 * gdb.gdb/unittest.exp: Match output in non-development mode.
11581
11582 2018-01-08 Joel Brobecker <brobecker@adacore.com>
11583
11584 * gdb.ada/access_tagged_param.exp: Relax expected output
11585 for value of "ObjL" in "continue" to pck.inspect breakpoint
11586 test.
11587
11588 2018-01-08 Joel Brobecker <brobecker@adacore.com>
11589
11590 * gdb.ada/arr_enum_idx_w_gap.exp: New file.
11591 * gdb.ada/arr_enum_idx_w_gap/foo_q418_043.adb: New file.
11592
11593 2018-01-05 Pedro Alves <palves@redhat.com>
11594
11595 PR gdb/18653
11596 * gdb.base/libsegfault.exp: New.
11597
11598 2018-01-05 Joel Brobecker <brobecker@adacore.com>
11599
11600 PR gdb/22670
11601 * gdb.ada/access_tagged_param.exp: New file.
11602 * gdb.ada/access_tagged_param/foo.adb: New file.
11603
11604 2018-01-05 Pedro Alves <palves@redhat.com>
11605
11606 PR gdb/22670
11607 * gdb.ada/info_addr_mixed_case.exp: Remove kfail. Extend test to
11608 exercise lower case too, and to exercise both full matching and
11609 wild matching.
11610
11611 2018-01-05 Joel Brobecker <brobecker@adacore.com>
11612
11613 * gdb.ada/rename_subscript_param: New testcase.
11614
11615 2018-01-05 Jerome Guitton <guitton@adacore.com>
11616
11617 * gdb.ada/arr_acc_idx_w_gap: New testcase.
11618
11619 2018-01-05 Joel Brobecker <brobecker@adacore.com>
11620
11621 * gdb.ada/convvar_comp: New testcase.
11622
11623 2018-01-05 Xavier Roirand <roirand@adacore.com>
11624
11625 * testsuite/gdb.ada/array_char_idx/pck.ads (Table): New type.
11626 (My_Table): New global variable.
11627 * testsuite/gdb.ada/array_char_idx.exp: Add test.
11628
11629 2018-01-04 Joel Brobecker <brobecker@adacore.com>
11630
11631 PR gdb/22670
11632 * gdb.ada/maint_with_ada: New testcase.
11633
11634 2018-01-04 Joel Brobecker <brobecker@adacore.com>
11635
11636 PR gdb/22670
11637 * gdb.ada/bp_c_mixed_case: New testcase.
11638
11639 2018-01-04 Joel Brobecker <brobecker@adacore.com>
11640
11641 PR gdb/22670
11642 * gdb.ada/complete.exp: Add "complete break ada" test.
11643
11644 2018-01-04 Joel Brobecker <brobecker@adacore.com>
11645
11646 PR gdb/22670
11647 * gdb.ada/info_addr_mixed_case: New testcase.
11648
11649 2018-01-03 Xavier Roirand <roirand@adacore.com>
11650
11651 * gdb.ada/excep_handle.exp: New testcase.
11652 * gdb.ada/excep_handle/foo.adb: New file.
11653 * gdb.ada/excep_handle/pck.ads: New file.
11654
11655 2018-01-03 Joel Brobecker <brobecker@adacore.com>
11656
11657 * gdb.base/step-line.c: Add extra empty line in copyright header.
11658 * gdb.base/step-line.inp: Likewise.
11659
11660 2018-01-02 Joel Brobecker <brobecker@adacore.com>
11661
11662 * gdb.ada/dyn_stride.exp: Add slice test.
11663
11664 2018-01-02 Joel Brobecker <brobecker@adacore.com>
11665
11666 * gdb.ada/dyn_stride: New testcase.
11667
11668 2017-12-27 Stafford Horne <shorne@gmail.com>
11669
11670 * gdb.xml/extra-regs.xml: Add example foo reggroup.
11671 * gdb.xml/tdesc-regs.exp: Add test to check for foo reggroup.
11672
11673 2017-12-27 Stafford Horne <shorne@gmail.com>
11674
11675 * gdb.base/reggroups.c: New file.
11676 * gdb.base/reggroups.exp: New file.
11677
11678 2017-12-18 Joel Brobecker <brobecker@adacore.com>
11679
11680 * gdb.dwarf2/ada-valprint-error.c: New file.
11681 * gdb.dwarf2/ada-valprint-error.exp: New file.
11682
11683 2017-12-18 Joel Brobecker <brobecker@adacore.com>
11684
11685 * gdb.ada/assign_arr: New testcase.
11686
11687 2017-12-18 Xavier Roirand <roirand@adacore.com>
11688
11689 * gdb.ada/funcall_ptr: New testcase.
11690
11691 2017-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
11692
11693 PR cli/16224
11694 * gdb.base/ptype-offsets.cc: New file.
11695 * gdb.base/ptype-offsets.exp: New file.
11696
11697 2017-12-15 Yao Qi <yao.qi@linaro.org>
11698
11699 * gdb.gdb/unittest.exp: Skip 'maintenance check xml-descriptions'
11700 if XML is disabled.
11701
11702 2017-12-15 Xavier Roirand <roirand@adacore.com>
11703
11704 * gdb.ada/same_component_name: New testcase.
11705
11706 2017-12-14 Joel Brobecker <brobecker@adacore.com>
11707
11708 * gdb.ada/str_binop_equal: New testcase.
11709
11710 2017-12-14 Joel Brobecker <brobecker@adacore.com>
11711
11712 * gdb.ada/task_switch_in_core: New testcase.
11713
11714 2017-12-13 Simon Marchi <simon.marchi@ericsson.com>
11715
11716 * gdb.python/py-breakpoint.c (foo_ns::multiply): New function.
11717 * gdb.python/py-breakpoint.exp: Compile the test case as c++,
11718 call test_bkpt_qualified.
11719 (test_bkpt_qualified): New proc.
11720
11721 2017-12-13 Pedro Alves <palves@redhat.com>
11722
11723 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
11724 Tighten regexp by matching with an anchor.
11725
11726 2017-12-13 Pedro Alves <palves@redhat.com>
11727
11728 * gdb.cp/cpcompletion.exp: Load completion-support.exp.
11729 ("expression with namespace"): New set of tests.
11730 * gdb.cp/pr9594.cc (Test_NS::foo, Test_NS::bar)
11731 (Nested::Test_NS::qux): New.
11732 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Add
11733 defaults to 'start_quote_char' and 'end_quote_char' parameters.
11734
11735 2017-12-13 Joel Brobecker <brobecker@adacore.com>
11736
11737 * gdb.base/server-del-break.c: New file.
11738 * gdb.base/server-del-break.exp: New file.
11739
11740 2017-12-12 Stafford Horne <shorne@gmail.com>
11741
11742 * gdb.xml/tdesc-regs.exp: Add or1k support.
11743
11744 2017-12-12 Stafford Horne <shorne@gmail.com>
11745
11746 * gdb.base/bp-permanent.c: Define nop of or1k.
11747
11748 2017-12-11 Joel Brobecker <brobecker@adacore.com>
11749
11750 * gdb.ada/variant_record_packed_array.exp: Adapt test to accept
11751 output with components being reordered.
11752
11753 2017-12-11 Joel Brobecker <brobecker@adacore.com>
11754
11755 * gdb.ada/pkd_arr_elem.exp: Adapt "print test" test to accept
11756 output with components being reordered.
11757
11758 2017-12-08 Jan Kratochvil <jan.kratochvil@redhat.com>
11759 Pedro Alves <palves@redhat.com>
11760
11761 * gdb.base/maint.exp (check for .gdb_index): Check also for
11762 .debug_names.
11763 * gdb.dlang/watch-loc.c (.debug_aranges): New.
11764 * gdb.dwarf2/dw2-case-insensitive-debug.S: Likewise.
11765 * gdb.dwarf2/gdb-index.exp (check if index present, .gdb_index used)
11766 (.gdb_index used after symbol reloading): Support also .debug_names.
11767 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): New.
11768
11769 2017-12-08 Yao Qi <yao.qi@linaro.org>
11770
11771 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
11772 * gdb.arch/aarch64-tagged-pointer.exp: Add tests for watchpoint.
11773
11774 2017-12-08 Yao Qi <yao.qi@linaro.org>
11775
11776 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
11777 * gdb.arch/aarch64-tagged-pointer.exp: Add test for breakpoint.
11778
11779 2017-12-08 Yao Qi <yao.qi@linaro.org>
11780
11781 * gdb.arch/aarch64-tagged-pointer.c: New file.
11782 * gdb.arch/aarch64-tagged-pointer.exp: New file.
11783
11784 2017-12-08 Sergio Durigan Junior <sergiodj@redhat.com>
11785
11786 * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call
11787 "int".
11788
11789 2017-12-07 Keith Seitz <keiths@redhat.com>
11790
11791 PR breakpoints/22569
11792 * gdb.linespec/ls-errs.exp: Change expected result of "break
11793 -source this file has spaces.c -line 3".
11794 Check that an explicit source file followed by whitespace is
11795 identified as an invalid explicit location.
11796
11797 2017-12-07 Keith Seitz <keiths@redhat.com>
11798
11799 * gdb.cp/nested-types.cc: New file.
11800 * gdb.cp/nested-types.exp: New file.
11801 * lib/cp-support.exp: Load data-structures.exp library.
11802 (debug_cp_test_ptype_class): New global.
11803 (cp_ptype_class_verbose, next_line): New procedures.
11804 (cp_test_ptype_class): Add and document new parameter `recursive_qid'.
11805 Add and document new return value.
11806 Switch the list of lines to a queue.
11807 Add support for new `type' key for nested type definitions.
11808 Add debugging/troubleshooting messages.
11809 * lib/data-structures.exp: New file.
11810
11811 2017-12-07 Simon Marchi <simon.marchi@ericsson.com>
11812
11813 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define
11814 with proc_with_prefix, don't use with_test_prefix.
11815
11816 2017-12-07 Tom Tromey <tom@tromey.com>
11817
11818 * gdb.base/break.exp: Add test for empty "commands".
11819
11820 2017-12-07 Yao Qi <yao.qi@linaro.org>
11821
11822 * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on
11823 malloc and catch syscall.
11824
11825 2017-12-07 Phil Muldoon <pmuldoon@redhat.com>
11826
11827 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new
11828 tests for explicit locations.
11829
11830 2017-12-06 Pedro Alves <palves@redhat.com>
11831
11832 * gdb.arch/i386-avx.exp: If testing with a RSP target, check
11833 force-disabling XML descriptions.
11834
11835 2017-12-04 Pedro Alves <palves@redhat.com>
11836
11837 PR gdb/22499
11838 * gdb.arch/amd64-disp-step-avx.S: New file.
11839 * gdb.arch/amd64-disp-step-avx.exp: New file.
11840
11841 2017-12-03 Pedro Alves <palves@redhat.com>
11842
11843 * gdb.threads/process-dies-while-detaching.c: Include <errno.h>
11844 and <string.h>.
11845 (parent_function): Print distinct messages when waitpid fails, or
11846 the child exits with a signal, or the child exits for an unhandled
11847 reason.
11848 * gdb.threads/process-dies-while-detaching.exp
11849 (detach_and_expect_exit): New 'inf_output_re' parameter and use
11850 it. Wait for both inferior output and GDB's prompt. Use an
11851 indirect spawn id list.
11852 (do_detach): New parameter 'child_exit'. Use it to compute
11853 expected inferior output.
11854 (test_detach, test_detach_watch, test_detach_killed_outside):
11855 Adjust to pass down the expected child exit kind.
11856
11857 2017-12-01 Joel Brobecker <brobecker@adacore.com>
11858 Sergio Durigan Junior <sergiodj@redhat.com>
11859 Pedro Alves <palves@redhat.com>
11860
11861 * gdb.base/readnever.c, gdb.base/readnever.exp: New files.
11862
11863 2017-12-01 Sergio Durigan Junior <sergiodj@redhat.com>
11864
11865 * gdb.base/relocate.exp: Add tests to guarantee that arguments
11866 to 'symbol-file' and 'add-symbol-file' can be
11867 position-independent.
11868
11869 2017-12-01 Yao Qi <yao.qi@linaro.org>
11870
11871 * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with
11872 the URL in copyright header.
11873 * gdb.arch/aarch64-fp.exp: Likewise.
11874 * gdb.arch/ppc64-atomic-inst.exp: Likewise.
11875 * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise.
11876 * gdb.base/expand-psymtabs.exp: Likewise.
11877 * gdb.cp/expand-psymtabs-cxx.exp: Likewise.
11878 * gdb.fortran/common-block.exp: Likewise.
11879 * gdb.fortran/common-block.f90: Likewise.
11880 * gdb.fortran/logical.exp: Likewise.
11881 * gdb.fortran/vla-datatypes.f90: Likewise.
11882 * gdb.fortran/vla-sub.f90: Likewise.
11883
11884 2017-11-30 Joel Brobecker <brobecker@adacore.com>
11885
11886 * gdb.ada/repeat_dyn: New testcase.
11887
11888 2017-11-30 Ulrich Weigand <uweigand@de.ibm.com>
11889
11890 * gdb.cell/gcore.exp: Fix typo when setting spu_bin.
11891 Update for changed thread numbering.
11892 * gdb.cell/bt.exp: Update for changed GDB output.
11893
11894 2017-11-30 Simon Marchi <simon.marchi@ericsson.com>
11895
11896 * boards/cc-with-tweaks.exp: Include local-board.exp instead of
11897 setting isremote by hand.
11898 * boards/dwarf4-gdb-index.exp: Likewise.
11899 * boards/fission.exp: Likewise.
11900 * boards/stabs.exp: Likewise.
11901
11902 2017-11-30 Pedro Alves <palves@redhat.com>
11903
11904 * gdb.linespec/cpls-ops.exp
11905 (check_explicit_skips_function_argument): Extract the underlying
11906 type of size_t instead of hardcoding it.
11907
11908 2017-11-29 Pedro Alves <palves@redhat.com>
11909
11910 PR c++/19436
11911 * gdb.linespec/cpls-abi-tag.cc: New file.
11912 * gdb.linespec/cpls-abi-tag.exp: New file.
11913
11914 2017-11-29 Pedro Alves <palves@redhat.com>
11915
11916 * gdb.base/langs.exp: Use -qualified.
11917 * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without
11918 it.
11919 * gdb.cp/namespace.exp: Use -qualified.
11920 * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2)
11921 (overload-3, template-overload, template-ret-type, const-overload)
11922 (const-overload-quoted, anon-ns, ambiguous-prefix): New
11923 procedures.
11924 (test_driver): Call them.
11925 * gdb.cp/save-bp-qualified.cc: New.
11926 * gdb.cp/save-bp-qualified.exp: New.
11927 * gdb.linespec/explicit.exp: Test -qualified.
11928 * lib/completion-support.exp (completion::explicit_opts_list): Add
11929 "-qualified".
11930 * lib/gdb.exp (gdb_breakpoint): Handle "qualified".
11931
11932 2017-11-29 Phil Muldoon <pmuldoon@redhat.com>
11933
11934 * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests.
11935
11936 2017-11-29 Tom Tromey <tom@tromey.com>
11937
11938 * gdb.base/relocate.exp: Update invalid argument test.
11939 Add new tests for invalid arguments.
11940
11941 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
11942
11943 * gdb.cp/psymtab-parameter.cc (func): Change return type back to long.
11944 Return 0 as a long.
11945 * gdb.cp/psymtab-parameter.exp: Change func's return type back to long.
11946
11947 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
11948
11949 * gdb.cp/breakpoint.cc (bar): Set return type to void.
11950 * gdb.cp/psymtab-parameter.cc (func): Likewise.
11951 * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of
11952 func ().
11953 * gdb.cp/shadow.cc (B.func): Return 0.
11954
11955 2017-11-27 Joel Brobecker <brobecker@adacore.com>
11956
11957 * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust
11958 expected output in gdb_expect call to allow the exception
11959 message to be present as well. Fix syntax confusion to avoid
11960 TCL thinking that exception_name is an array.
11961
11962 2017-11-26 Ulrich Weigand <uweigand@de.ibm.com>
11963
11964 * gdb.arch/spu-info.c: Include <unistd.h>.
11965 (do_signal_test): Fix broken calls to write.
11966 * gdb.arch/spu-info.exp: Use prepare_for_testing.
11967 Fix checks for empty mailboxes. Update signal tests for corrected
11968 do_signal_test routine. Allow nonzero event status.
11969 * gdb.arch/spu-ls.exp: Use prepare_for_testing.
11970 * gdb.cell/arch.exp: Use standard_output_file.
11971 * gdb.cell/break.exp: Likewise.
11972 * gdb.cell/bt.exp: Likewise.
11973 * gdb.cell/core.exp: Likewise.
11974 * gdb.cell/dwarfaddr.exp: Likewise.
11975 * gdb.cell/ea-cache.exp: Likewise.
11976 * gdb.cell/ea-standalone.exp: Likewise.
11977 * gdb.cell/f-regs.exp: Likewise.
11978 * gdb.cell/fork.exp: Likewise.
11979 * gdb.cell/gcore.exp: Likewise.
11980 * gdb.cell/mem-access.exp: Likewise.
11981 * gdb.cell/ptype.exp: Likewise.
11982 * gdb.cell/registers.exp: Likewise.
11983 * gdb.cell/sizeof.exp: Likewise.
11984 * gdb.cell/solib-symbol.exp: Likewise.
11985 * gdb.cell/solib.exp: Likewise.
11986
11987 2017-11-25 Pedro Alves <palves@redhat.com>
11988
11989 * gdb.base/complete-empty.exp: New file.
11990 * gdb.base/completion.exp: Adjust.
11991
11992 2017-11-25 Pedro Alves <palves@redhat.com>
11993
11994 * gdb.linespec/cpls-ops.cc: New file.
11995 * gdb.linespec/cpls-ops.exp: New file.
11996 * lib/completion-support.exp (test_complete_prefix_range_re): New,
11997 factored out from ...
11998 (test_complete_prefix_range): ... this.
11999
12000 2017-11-24 Pedro Alves <palves@redhat.com>
12001
12002 * gdb.linespec/cpcompletion.exp: New file.
12003 * gdb.linespec/cpls-hyphen.cc: New file.
12004 * gdb.linespec/cpls.cc: New file.
12005 * gdb.linespec/cpls2.cc: New file.
12006 * gdb.linespec/explicit.exp: Load completion-support.exp. Adjust
12007 test to use test_gdb_complete_unique. Add label completion,
12008 keyword completion and explicit location completion tests.
12009 * lib/completion-support.exp: New file.
12010
12011 2017-11-24 Joel Brobecker <brobecker@adacore.com>
12012
12013 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp,
12014 gdb.ada/mi_ex_cond.exp: Accept optional exception message in
12015 when hitting an exception catchpoint.
12016
12017 2017-11-22 Yao Qi <yao.qi@linaro.org>
12018
12019 * gdb.base/macscp.exp: Append -g3 to additional_flags for clang.
12020
12021 2017-11-22 Simon Marchi <simon.marchi@ericsson.com>
12022
12023 * gdb.opt/inline-locals.exp: Mark tests as KFAIL.
12024 * gdb.dwarf2/info-locals-optimized-out.exp: New file.
12025 * gdb.dwarf2/info-locals-optimized-out.c: New file.
12026
12027 2017-11-22 Yao Qi <yao.qi@linaro.org>
12028
12029 * gdb.base/info-os.exp: Pass pthreads.
12030 * gdb.multi/multi-attach.exp: Likewise.
12031
12032 2017-11-22 Yao Qi <yao.qi@linaro.org>
12033
12034 * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
12035 compiler.
12036
12037 2017-11-22 Yao Qi <yao.qi@linaro.org>
12038
12039 * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags.
12040 * gdb.base/break-interp.exp: Likewise.
12041 * gdb.base/jit-attach-pie.exp: Likewise.
12042
12043 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
12044
12045 * gdb.base/float128.c (large128): New variable.
12046 * gdb.base/float128.exp: Add test to print largest __float128 value.
12047
12048 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
12049
12050 * gdb.arch/vsx-regs.exp: Update register content checks.
12051
12052 2017-11-21 Ulrich Weigand <uweigand@de.ibm.com>
12053
12054 * gdb.arch/ppc-longdouble.exp: New file.
12055 * gdb.arch/ppc-longdouble.c: Likewise.
12056
12057 2017-11-21 Pedro Alves <palves@redhat.com>
12058
12059 * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
12060
12061 2017-11-20 Pedro Alves <palves@redhat.com>
12062
12063 * gdb.base/whatis-ptype-typedefs.c (double_typedef)
12064 (long_double_typedef): New typedefs.
12065 Use DEF on double and long double.
12066 * gdb.base/whatis-ptype-typedefs.exp: Add double and long double
12067 cases.
12068 (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size',
12069 and 'long_double_ptr_same_size' locals. Use them to decide
12070 whether cast from array/function to float is valid/invalid.
12071
12072 2017-11-17 Tom Tromey <tom@tromey.com>
12073
12074 * gdb.rust/traits.rs: New file.
12075 * gdb.rust/traits.exp: New file.
12076
12077 2017-11-17 Joel Brobecker <brobecker@adacore.com>
12078
12079 * gdb.ada/minsyms: New testcase.
12080
12081 2017-11-16 Pedro Alves <palves@redhat.com>
12082
12083 * gdb.base/bp-cmds-continue-ctrl-c.c: New file.
12084 * gdb.base/bp-cmds-continue-ctrl-c.exp: New file.
12085
12086 2017-11-16 Pedro Alves <palves@redhat.com>
12087
12088 * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if
12089 gdb,noinferiorio is set, and use gdb_test_stdio otherwise.
12090
12091 2017-11-16 Pedro Alves <palves@redhat.com>
12092
12093 * gdb.server/reconnect-ctrl-c.c: New file.
12094 * gdb.server/reconnect-ctrl-c.exp: New file.
12095
12096 2017-11-16 Phil Muldoon <pmuldoon@redhat.com>
12097
12098 * gdb.python/py-rbreak.exp: New file.
12099 * gdb.python/py-rbreak.c: New file.
12100 * gdb.python/py-rbreak-func2.c: New file.
12101
12102 2017-11-16 Pedro Alves <palves@redhat.com>
12103
12104 * gdb.base/starti.exp ("continue" test): Remove ".*"s from
12105 pattern.
12106 * lib/gdb.exp (gdb_test_sequence): Don't send empty command to
12107 GDB.
12108
12109 2017-11-15 Simon Marchi <simon.marchi@ericsson.com>
12110
12111 * gdb.tui/completionn.exp (test_tab_completion): Add space in
12112 regex.
12113
12114 2017-11-13 Simon Marchi <simon.marchi@polymtl.ca>
12115
12116 * gdb.opt/inline-locals.exp: Remove trailing parentheses from
12117 test names.
12118
12119 2017-11-09 Pedro Alves <palves@redhat.com>
12120
12121 * gdb.tui/tui-completion.exp (test_tab_completion): New procedure,
12122 factored out from ...
12123 (top level): ... here, and adjusted to avoid expecting beyond the
12124 prompt in a single gdb_test_multiple.
12125
12126 2017-11-09 Pedro Alves <palves@redhat.com>
12127
12128 * gdb.multi/multi-attach.exp ("kill" test): Match the whole query
12129 output.
12130 * gdb.server/ext-attach.exp ("kill" test): Likewise.
12131 * gdb.server/ext-restart.exp ("kill" test): Likewise.
12132 * gdb.server/ext-run.exp ("kill" test): Likewise.
12133 * gdb.server/ext-wrapper.exp ("kill" test): Likewise.
12134
12135 2017-11-09 Pedro Alves <palves@redhat.com>
12136
12137 * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to
12138 match till end of line.
12139
12140 2017-11-09 Pedro Alves <palves@redhat.com>
12141
12142 * gdb.base/memattr.exp: Tighten regexes to match the end line.
12143
12144 2017-11-09 Pedro Alves <palves@redhat.com>
12145
12146 * gdb.base/completion.exp (ignore_and_resync, test_tab_complete):
12147 New procedures, factored out from ...
12148 (top level): ... here, and adjusted to avoid expecting beyond the
12149 prompt in one go.
12150
12151 2017-11-09 Pedro Alves <palves@redhat.com>
12152
12153 * gdb.asm/asm-source.exp ("kill" test): Match the whole query
12154 output. Fix '?' match.
12155
12156 2017-11-08 Joel Brobecker <brobecker@adacore.com>
12157
12158 * gdb.ada/scoped_watch: New testcase.
12159 * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
12160 which is actually correct.
12161 * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
12162 * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.
12163
12164 2017-11-08 Pedro Alves <palves@redhat.com>
12165
12166 * gdb.gdb/complaints.exp (test_initial_complaints)
12167 (test_serial_complaints, test_short_complaints): Call
12168 complaint_internal instead of complaint.
12169
12170 2017-11-08 Djordje Todorovic <djordje.todorovic@rt-rk.com>
12171
12172 * gdb.threads/tls-core.c: New file.
12173 * gdb.threads/tls-core.exp: Likewise.
12174
12175 2017-11-08 Pedro Alves <palves@redhat.com>
12176
12177 * gdb.ada/complete.exp (p <Exported_Capitalized>): New test.
12178 (p Exported_Capitalized): New test.
12179 (p exported_capitalized): New test.
12180
12181 2017-11-07 Pedro Alves <palves@redhat.com>
12182
12183 * gdb.cp/ena-dis-br-range.exp: Add more tests.
12184
12185 2017-11-07 Pedro Alves <palves@redhat.com>
12186
12187 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test.
12188 * gdb.cp/ena-dis-br-range.exp: Adjust tests.
12189 (disable_invalid, disable_inverted, disable_negative): New
12190 procedures.
12191 ("bad numbers"): New set of tests.
12192
12193 2017-11-07 Pedro Alves <palves@redhat.com>
12194
12195 * gdb.cp/ena-dis-br-range.exp: Add tests.
12196
12197 2017-11-07 Pedro Alves <palves@redhat.com>
12198
12199 * gdb.base/ena-dis-br.exp: Don't expect "warning:".
12200
12201 2017-11-07 Xavier Roirand <roirand@adacore.com>
12202 Pedro Alves <palves@redhat.com>
12203
12204 * gdb.base/ena-dis-br.exp: Add reference to
12205 gdb.cp/ena-dis-br-range.exp.
12206 * gdb.cp/ena-dis-br-range.exp: New file.
12207 * gdb.cp/ena-dis-br-range.cc: New file.
12208
12209 2017-11-06 Pedro Alves <palves@redhat.com>
12210
12211 * gdb.base/attach-non-pgrp-leader.c: New.
12212 * gdb.base/attach-non-pgrp-leader.exp: New.
12213
12214 2017-11-06 Pedro Alves <palves@redhat.com>
12215
12216 * configure.ac: No longer check for termio.h and sgtty.h.
12217 * configure: Regenerate.
12218 * remote-utils.c: Include termios.h instead of gdb_termios.h.
12219 (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS.
12220 Remove termio and sgtty code.
12221
12222 2017-11-03 Yao Qi <yao.qi@linaro.org>
12223
12224 * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing
12225 in GDB is disabled.
12226
12227 2017-11-03 Yao Qi <yao.qi@linaro.org>
12228
12229 * gdb.python/py-thrhandle.exp: Skip it if python is not
12230 enabled.
12231
12232 2017-10-31 Simon Marchi <simon.marchi@polymtl.ca>
12233
12234 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace
12235 as a breakpoint command.
12236
12237 2017-10-28 Maksim Dzabraev <dzabraew@gmail.com>
12238
12239 PR python/21213
12240 * gdb.python/py-infthread.exp: Test calling
12241 InferiorThread.inferior () multiple times in a row.
12242
12243 2017-10-27 Keith Seitz <keiths@redhat.com>
12244
12245 * gdb.opt/inline-break.exp (break_info_1): New procedure.
12246 Test "info break" for every inlined function breakpoint.
12247
12248 2017-10-27 Yao Qi <yao.qi@linaro.org>
12249
12250 * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
12251
12252 2017-10-26 Patrick Frants <osscontribute@gmail.com>
12253
12254 * gdb.cp/classes.exp (test_static_members): Test printing
12255 Outer::instance.
12256 * gdb.cp/classes.c (struct Inner, struct Outer): New.
12257 (Inner::instance, Outer::instance): New.
12258
12259 2017-10-24 Pedro Alves <palves@redhat.com>
12260
12261 * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on
12262 extra console" test in two stages.
12263
12264 2017-10-24 Pedro Alves <palves@redhat.com>
12265
12266 * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
12267
12268 2017-10-24 Pedro Alves <palves@redhat.com>
12269
12270 * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
12271 loop.
12272
12273 2017-10-24 Pedro Alves <palves@redhat.com>
12274
12275 * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach
12276 $attempt" and "stoppedtry $stoppedtry" test prefixes.
12277
12278 2017-10-24 Pedro Alves <palves@redhat.com>
12279
12280 * lib/gdb-python.exp (get_python_valueof): Add 'test' optional
12281 parameter and handle it. Don't output read value in test name.
12282
12283 2017-10-24 Pedro Alves <palves@redhat.com>
12284
12285 * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
12286 custom test name.
12287
12288 2017-10-24 Pedro Alves <palves@redhat.com>
12289
12290 * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't
12291 include the unstable output directory name in the test's name.
12292 (initial_setup_simple) <'set args'>: Use custom test name.
12293
12294 2017-10-24 Pedro Alves <palves@redhat.com>
12295
12296 * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test
12297 with explicit test name.
12298
12299 2017-10-20 Pedro Alves <palves@redhat.com>
12300
12301 * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before
12302 'wait -i'. Use gdb_assert and remote_close.
12303
12304 2017-10-19 Andrew Burgess <andrew.burgess@embecosm.com>
12305
12306 * gdb.linespec/ls-errs.exp (do_test): Update comment, use line
12307 number from variable rather than hard-coded.
12308
12309 2017-10-19 Pedro Alves <palves@redhat.com>
12310
12311 * gdb.base/long-inferior-output.c: New file.
12312 * gdb.base/long-inferior-output.exp: New file.
12313
12314 2017-11-18 Keith Seitz <keiths@redhat.com>
12315
12316 * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New
12317 method.
12318 (main): Call it.
12319 * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix.
12320 Add additional user-defined conversion operator tests.
12321
12322 2017-10-17 Pedro Alves <palves@redhat.com>
12323
12324 * boards/native-stdio-gdbserver.exp: Load "local-board".
12325
12326 2017-10-17 Pedro Alves <palves@redhat.com>
12327
12328 * gdb.base/quit-live.c: New file.
12329 * gdb.base/quit-live.exp: New file.
12330
12331 2017-10-16 Keith Seitz <keiths@redhat.com>
12332
12333 * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef)
12334 (class_with_protected_typedef, class_with_private_typedef)
12335 (struct_with_public_typedef, struct_with_protected_typedef)
12336 (struct_with_private_typedef): New classes/structs.
12337 * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for
12338 typedefs and access specifiers.
12339
12340 2017-10-16 Pedro Alves <palves@redhat.com>
12341 Simon Marchi <simon.marchi@polymtl.ca>
12342
12343 * README (Local vs Remote vs Native): New section.
12344 * boards/local-board.exp: New file, with bits factored out from
12345 ...
12346 * boards/native-extended-gdbserver.exp: ... here. Load
12347 "local-board".
12348 * boards/native-gdbserver.exp: Load "local-board".
12349 (${board}_spawn, ${board}_exec): Delete.
12350 * boards/native-stdio-gdbserver.exp: Most contents factored out to
12351 ...
12352 * boards/stdio-gdbserver-base.exp: ... this new file.
12353 * boards/native-stdio-gdbserver.exp: Reimplement, by loading
12354 "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd
12355 procedure.
12356 * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base
12357 instead of native-stdio-gdbserver. Don't set gdb_server_prog nor
12358 stdio_gdbserver_command.
12359 (${board}_get_remote_address, ${board}_get_comm_port)
12360 (${board}_download, ${board}_upload): Delete.
12361 (get_target_remote_pipe_cmd): New.
12362
12363 2017-10-16 Simon Marchi <simon.marchi@ericsson.com>
12364
12365 * gdb.python/py-breakpoint.exp (test_bkpt_basic,
12366 test_bkpt_deletion, test_bkpt_cond_and_cmds,
12367 test_bkpt_invisible, test_watchpoints, test_bkpt_internal,
12368 test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address,
12369 test_bkpt_pending, test_bkpt_events): Use proc_with_prefix,
12370 remove with_test_prefix.
12371
12372 2017-10-13 Pedro Alves <palves@redhat.com>
12373
12374 * lib/gdb.exp (target_can_use_run_cmd): New procedure.
12375 * gdb.base/annota1.exp: Use it instead of is_remote.
12376 * gdb.base/annota3.exp: Use it instead of is_remote.
12377 * gdb.cp/annota2.exp: Use it instead of is_remote.
12378 * gdb.cp/annota3.exp: Use it instead of is_remote.
12379 * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
12380
12381 2017-10-13 Pedro Alves <palves@redhat.com>
12382
12383 * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
12384 (test_num_test_vars, run_and_count_vars, find_env)
12385 (test_set_unset_env, test_inherit_env_var): New procedures.
12386 (top level): Use them.
12387
12388 2017-10-13 Pedro Alves <palves@redhat.com>
12389
12390 * lib/selftest-support.exp (selftest_setup): Extend comments, and
12391 also skip on stub-like targets.
12392
12393 2017-10-13 Pedro Alves <palves@redhat.com>
12394
12395 PR gdb/22293
12396 * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
12397 (top level): Move some tests to ...
12398 (test_not_found): ... this new procedure.
12399 (top level): Call it.
12400
12401 2017-10-13 Pedro Alves <palves@redhat.com>
12402
12403 * gdb.base/term.exp: Don't skip if is_remote target. Instead,
12404 expect different "info terminal" output if testing with a
12405 non-native target.
12406
12407 2017-10-13 Pedro Alves <palves@redhat.com>
12408 Simon Marchi <simon.marchi@polymtl.ca>
12409
12410 PR python/12966
12411 * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
12412
12413 2017-10-13 Pedro Alves <palves@redhat.com>
12414
12415 * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
12416 already.
12417
12418 2017-10-13 Pedro Alves <palves@redhat.com>
12419
12420 * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
12421 is_remote.
12422
12423 2017-10-13 Pedro Alves <palves@redhat.com>
12424
12425 * gdb.threads/thread_events.exp: Check gdb_protocol instead of
12426 is_remote.
12427
12428 2017-10-13 Pedro Alves <palves@redhat.com>
12429
12430 * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
12431 is set.
12432 (corefile_test_attach): Likewise. Check can_spawn_for_attach
12433 instead of is_remote.
12434
12435 2017-10-13 Pedro Alves <palves@redhat.com>
12436
12437 * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
12438 (top level): Add comment.
12439
12440 2017-10-13 Pedro Alves <palves@redhat.com>
12441
12442 * gdb.base/remote.exp (top level): Fix comment typo and add
12443 missing return.
12444
12445 2017-10-13 Pedro Alves <palves@redhat.com>
12446 Simon Marchi <simon.marchi@polymtl.ca>
12447
12448 * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
12449 calls and add comments. Skip test if use_gdb_stub is set.
12450 (top level): Use "set cwd" command instead of "cd" command.
12451
12452 2017-10-13 Pedro Alves <palves@redhat.com>
12453
12454 * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
12455 is_remote target check.
12456
12457 2017-10-13 Pedro Alves <palves@redhat.com>
12458
12459 * gdb.base/scope.exp: Use build_executable + clean_restart +
12460 gdb_file_cmd instead of prepare_for_testing and no longer skip
12461 "before run" tests on is_remote target boards. Update comments.
12462 * boards/native-extended-gdbserver.exp
12463 (extended_gdbserver_load_last_file): New, factored out from ...
12464 (gdb_load): ... this. Move further below and add comment.
12465 (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
12466
12467 2017-10-12 Pedro Alves <palves@redhat.com>
12468
12469 * gdb.base/attach.exp: Remove references to gdb64.
12470 * gdb.base/dbx.exp: Remove references to gdb64.
12471
12472 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
12473 Pedro Alves <palves@redhat.com>
12474
12475 * gdb.base/label.exp: Remove is_remote target check.
12476
12477 2017-10-12 Pedro Alves <palves@redhat.com>
12478
12479 * gdb.base/auvx.exp (coredir): Update comment.
12480 (top level) <core_works>: Use "set cwd" command instead of "cd"
12481 command.
12482
12483 2017-10-12 Pedro Alves <palves@redhat.com>
12484 Simon Marchi <simon.marchi@polymtl.ca>
12485
12486 * gdb.base/catch-fork-static.exp: No longer skip on is_remote
12487 target boards.
12488
12489 2017-10-12 Pedro Alves <palves@redhat.com>
12490 Simon Marchi <simon.marchi@polymtl.ca>
12491
12492 * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
12493 Instead skip if there's any gdb_protocol set.
12494
12495 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
12496 Pedro Alves <palves@redhat.com>
12497
12498 * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
12499
12500 2017-10-12 Pedro Alves <palves@redhat.com>
12501 Simon Marchi <simon.marchi@polymtl.ca>
12502
12503 * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
12504 instead of on dejagnu remote boards.
12505
12506 2017-10-12 Pedro Alves <palves@redhat.com>
12507 Simon Marchi <simon.marchi@polymtl.ca>
12508
12509 * gdb.base/inferior-died.exp: Remove is_remote and isnative
12510 checks. Use build_executable + clean_restart instead of
12511 prepare_for_testing. Pass "set non-stop on" via GDBFLAGS instead
12512 of enabling non-stop after starting gdb.
12513
12514 2017-10-12 Pedro Alves <palves@redhat.com>
12515
12516 * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
12517 * gdb.threads/non-ldr-exc-2.exp: Ditto.
12518 * gdb.threads/non-ldr-exc-3.exp: Ditto.
12519 * gdb.threads/non-ldr-exc-4.exp: Ditto.
12520
12521 2017-10-11 Anton Kolesov <Anton.Kolesov@synopsys.com>
12522
12523 * gdb.arch/arc-tdesc-cpu.exp: New file.
12524 * gdb.arch/arc-tdesc-cpu.xml: Likewise.
12525
12526 2017-10-10 Simon Marchi <simon.marchi@ericsson.com>
12527
12528 * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
12529
12530 2017-10-10 Pedro Alves <palves@redhat.com>
12531
12532 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
12533 expect CLI output.
12534
12535 2017-10-10 Pedro Alves <palves@redhat.com>
12536
12537 * lib/selftest-support.exp (selftest_setup): Update for
12538 captured_command_loop's prototype change.
12539
12540 2017-10-09 Pedro Alves <palves@redhat.com>
12541
12542 Test both arch1=>arch2 and arch2=>arch1.
12543
12544 * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
12545 (srcfile2, binfile2, march1, march2): Remove globals. Largely
12546 factored out to...
12547 (append_arch1_options, append_arch2_options, append_arch_options)
12548 (build_executables): New procedures.
12549 (do_test): New 'first_arch' parameter. Use it to define 'from_exec'
12550 local.
12551 (top level): Add new 'first_arch' testing axis.
12552
12553 2017-10-09 Pedro Alves <palves@redhat.com>
12554
12555 * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
12556 (barrier): New.
12557 (thread_start, all_started): New functions.
12558 (main): Spawn new thread and wait until it is scheduled.
12559 * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
12560 option.
12561 (do_test): Add 'selected_thread' parameter. Run to all_started
12562 instead of main. Explicitly set the breakpoint at main. Switch
12563 to the SELECTED_THREAD thread.
12564 (top level): Test handling the exec event with either the main
12565 thread or the second thread selected.
12566
12567 2017-10-09 Pedro Alves <palves@redhat.com>
12568
12569 * gdb.base/print-file-var-main.c: Fix get_version_2 value check
12570 logic. Move STOP marker after the value checks.
12571 * gdb.base/print-file-var.exp (continue to STOP marker): Tighten
12572 regexp.
12573
12574 2017-10-06 Sandra Loosemore <sandra@codesourcery.com>
12575
12576 * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
12577
12578 2017-10-05 Ulrich Weigand <uweigand@de.ibm.com>
12579
12580 * gdb.base/dfp-exprs.exp: Update tests to larger range of supported
12581 integer-to-dfp conversion.
12582 * gdb.base/dfp-test.exp: Likewise.
12583
12584 2017-10-04 Pedro Alves <palves@redhat.com>
12585
12586 * gdb.multi/hangout.c: Include <unistd.h>.
12587 (hangout_loop): New function.
12588 (main): Call alarm. Call hangout_loop in a loop.
12589 * gdb.multi/hello.c: Include <unistd.h>.
12590 (hello_loop): New function.
12591 (main): Call alarm. Call hangout_loop in a loop.
12592 * gdb.multi/multi-arch.exp: Test running to a breakpoint one
12593 inferior with the other selected.
12594
12595 2017-10-04 Simon Marchi <simon.marchi@ericsson.com>
12596
12597 * gdb.mi/list-thread-groups-available.exp: New file.
12598 * gdb.mi/list-thread-groups-available.c: New file.
12599
12600 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
12601
12602 * gdb.base/set-cwd.exp: Make it available on
12603 native-extended-gdbserver.
12604
12605 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
12606
12607 * gdb.base/set-cwd.c: New file.
12608 * gdb.base/set-cwd.exp: Likewise.
12609
12610 2017-10-02 Tom Tromey <tom@tromey.com>
12611
12612 PR rust/22236:
12613 * gdb.rust/simple.rs (main): New variable "fslice".
12614 * gdb.rust/simple.exp: Add slice tests. Update string tests.
12615
12616 2017-10-02 Tom Tromey <tom@tromey.com>
12617
12618 * gdb.rust/simple.exp: Test ptype of a slice.
12619
12620 2017-10-02 Tom Tromey <tom@tromey.com>
12621
12622 * gdb.rust/simple.exp: Test index of slice.
12623
12624 2017-09-27 Tom Tromey <tom@tromey.com>
12625
12626 * gdb.base/macscp.exp: Add __VA_OPT__ tests.
12627
12628 2017-09-26 Thomas Preud'homme <thomas.preudhomme@arm.com>
12629 Pedro Alves <palves@redhat.com>
12630
12631 * gdb.base/compare-sections.exp (get value of read-only section): Read
12632 as unsigned value.
12633 (corrupt read-only section): Likewise and don't set written if patching
12634 failed.
12635
12636 2017-09-21 Kevin Buettner <kevinb@redhat.com>
12637
12638 * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
12639 files.
12640
12641 2017-09-20 Pedro Alves <palves@redhat.com>
12642
12643 * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
12644 symbol names in gdb's output.
12645 * gdb.cp/overload.exp ("list all overloads"): Likewise.
12646
12647 2017-09-20 Pedro Alves <palves@redhat.com>
12648
12649 * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
12650 Rename to ...
12651 (test_list_ambiguous_symbol): ... this and add a symbol name
12652 parameter. Adjust.
12653 (test_list_ambiguous_function): Reimplement on top of
12654 test_list_ambiguous_symbol and also test listing ambiguous
12655 variables.
12656 * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
12657 (ambiguous_fun): ... this.
12658 (ambiguous_var): New.
12659 * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
12660 (ambiguous_fun): ... this.
12661 (ambiguous_var): New.
12662
12663 2017-09-19 John Baldwin <jhb@FreeBSD.org>
12664
12665 * gdb.base/starti.c: New file.
12666 * gdb.base/starti.exp: New file.
12667 * lib/gdb.exp (gdb_starti_cmd): New procedure.
12668
12669 2017-09-14 Pedro Alves <palves@redhat.com>
12670
12671 * gdb.base/nodebug.exp (nodebug_runto): New procedure.
12672 (top level): Use it instead of runto.
12673
12674 2017-09-11 Tom Tromey <tom@tromey.com>
12675
12676 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
12677
12678 2017-09-11 Tom Tromey <tom@tromey.com>
12679
12680 * gdb.python/py-infthread.exp: Add tests for new_thread event.
12681 * gdb.python/py-inferior.exp: Add tests for new inferior events.
12682
12683 2017-09-08 Christoph Weinmann <christoph.t.weinmann@intel.com>
12684
12685 * gdb.fortran/printing-types.exp: New file.
12686 * gdb.fortran/printing-types.exp: New file.
12687
12688 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
12689
12690 * gdb.fortran/vla-ptype.exp: Fix typos.
12691 * gdb.fortran/vla-value.exp: Same.
12692
12693 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
12694
12695 * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
12696 * gdb.mi/mi-var-child-f.exp: Likewise.
12697 * gdb.mi/mi-vla-fortran.exp: Likewise.
12698
12699 2017-09-08 Frank Penczek <frank.penczek@intel.com>
12700 Christoph Weinmann <christoph.t.weinmann@intel.com>
12701 Bernhard Heckel <bernhard.heckel@intel.com>
12702
12703 * gdb.fortran/ptr-indentation.f90: New file.
12704 * gdb.fortran/ptr-indentation.exp: New file.
12705
12706 2017-09-05 Tom Tromey <tom@tromey.com>
12707
12708 PR gdb/22010:
12709 * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
12710
12711 2017-09-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
12712
12713 * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
12714
12715 2017-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
12716
12717 * gdb.threads/tls-nodebug-pie.c: New file.
12718 * gdb.threads/tls-nodebug-pie.exp: New file.
12719
12720 2017-09-05 Tom Tromey <tom@tromey.com>
12721
12722 * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
12723 for rust.
12724
12725 2017-09-05 Simon Marchi <simon.marchi@ericsson.com>
12726
12727 * gdb.multi/multi-arch-exec.exp: Test with different
12728 "follow-exec-mode" settings.
12729 (do_test): New procedure.
12730
12731 2017-09-04 Pedro Alves <palves@redhat.com>
12732
12733 * gdb.base/func-static.c (S::method const, S::method volatile)
12734 (S::method volatile const): New methods.
12735 (c_s, v_s, cv_s): New instances.
12736 (main): Call method() on them.
12737 * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
12738 (cannot_resolve): New procedure.
12739 (cxx_scopes_list): Test cv methods. Add print-scope-quote and
12740 print-quote-unquoted columns.
12741 (do_test): Test printing each scope too.
12742
12743 2017-09-04 Pedro Alves <palves@redhat.com>
12744
12745 * gdb.base/local-static.exp: Also test with
12746 class::method::variable wholly quoted.
12747 * gdb.cp/m-static.exp (class::method::variable): Remove test.
12748
12749 2017-09-04 Pedro Alves <palves@redhat.com>
12750
12751 * gdb.base/local-static.c: New.
12752 * gdb.base/local-static.cc: New.
12753 * gdb.base/local-static.exp: New.
12754
12755 2017-09-04 Pedro Alves <palves@redhat.com>
12756
12757 * gdb.asm/asm-source.exp: Add casts to int.
12758 * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
12759 (dataglobal64_1, dataglobal64_2): New globals.
12760 * gdb.base/nodebug.exp: Test different expressions involving the
12761 new globals, with print, whatis and ptype. Add casts to int.
12762 * gdb.base/solib-display.exp: Add casts to int.
12763 * gdb.compile/compile-ifunc.exp: Expect warning. Add cast to int.
12764 * gdb.cp/m-static.exp: Add cast to int.
12765 * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
12766 * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
12767 tls variable with no debug info without a cast. Test with a cast
12768 to int too.
12769 * gdb.trace/entry-values.exp: Add casts.
12770
12771 2017-09-04 Pedro Alves <palves@redhat.com>
12772
12773 * gdb.base/nodebug.exp: Test that ptype's error about functions
12774 with unknown return type includes the function name too.
12775
12776 2017-09-04 Pedro Alves <palves@redhat.com>
12777
12778 * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
12779 return type of munmap in infcall.
12780 * gdb.base/break-probes.exp: Cast return type of foo in infcall.
12781 * gdb.base/checkpoint.exp: Simplify using for loop. Cast return
12782 type of ftell in infcall.
12783 * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
12784 type of getpid in infcall.
12785 * gdb.base/infcall-exec.exp: Cast return type of execlp in
12786 infcall.
12787 * gdb.base/info-os.exp: Cast return type of getpid in infcall.
12788 Bail on failure to extract the pid.
12789 * gdb.base/nodebug.c: #include <stdint.h>.
12790 (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
12791 New functions.
12792 * gdb.base/nodebug.exp (test_call_promotion): New procedure.
12793 Change expected output of print/whatis/ptype with functions with
12794 no debug info. Test all supported languages. Call
12795 test_call_promotion.
12796 * gdb.compile/compile.exp: Adjust expected output to expect
12797 warning.
12798 * gdb.threads/siginfo-threads.exp: Likewise.
12799
12800 2017-09-04 Pedro Alves <palves@redhat.com>
12801
12802 * gdb.base/callfuncs.exp (do_function_calls): New parameter
12803 "prototypes". Test calling float functions via prototyped and
12804 unprototyped function pointers.
12805 (perform_all_tests): New parameter "prototypes". Pass it down.
12806 (top level): Pass down "prototypes" parameter to
12807 perform_all_tests.
12808
12809 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
12810
12811 * gdb.base/commands.exp (loop_break_test, loop_continue_test):
12812 Test with nested loops.
12813
12814 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
12815
12816 * gdb.base/commands.exp: Call the new procedures.
12817 (loop_break_test, loop_continue_test): New procedures.
12818
12819 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
12820
12821 * gdb.base/commands.exp: Call new procedure.
12822 (define_if_without_arg_test): New procedure.
12823
12824 2017-09-04 Pedro Alves <palves@redhat.com>
12825
12826 * gdb.base/list-ambiguous.exp: New file.
12827 * gdb.base/list-ambiguous0.c: New file.
12828 * gdb.base/list-ambiguous1.c: New file.
12829 * gdb.base/list.exp (test_list_range): Adjust expected output.
12830
12831 2017-08-31 Sergio Durigan Junior <sergiodj@redhat.com>
12832
12833 * gdb.base/share-env-with-gdbserver.c: New file.
12834 * gdb.base/share-env-with-gdbserver.exp: Likewise.
12835
12836 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
12837
12838 * gdb.base/commands.exp (gdbvar_simple_if_test,
12839 gdbvar_simple_if_test, gdbvar_complex_if_while_test,
12840 progvar_simple_if_test, progvar_simple_while_test,
12841 progvar_complex_if_while_test, user_defined_command_test,
12842 user_defined_command_args_eval,
12843 user_defined_command_args_stack_test,
12844 user_defined_command_manyargs_test, bp_deleted_in_command_test,
12845 temporary_breakpoint_commands,
12846 gdb_test_no_prompt, redefine_hook_test,
12847 redefine_backtrace_test): Remove "global gdb_prompt".
12848
12849 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
12850
12851 * gdb.base/commands.exp (user_defined_command_case_sensitivity):
12852 New proc, call it from toplevel.
12853
12854 2017-08-23 Sergio Durigan Junior <sergiodj@redhat.com>
12855
12856 PR remote/21852
12857 * gdb.server/normal.c: New file, copied from gdb.base.
12858 * gdb.server/run-without-local-binary.exp: New file.
12859
12860 2017-08-07 Weimin Pan <weimin.pan@oracle.com>
12861
12862 * gdb.arch/sparc64-adi.exp: New file.
12863 * gdb.arch/sparc64-adi.c: New file.
12864
12865 2017-08-22 Pedro Alves <palves@redhat.com>
12866
12867 * gdb.cp/overload.exp (line_range_pattern): New procedure.
12868 (top level): Add "list all overloads" tests.
12869
12870 2017-08-22 Tom Tromey <tom@tromey.com>
12871
12872 * gdb.gdb/xfullpath.exp: Remove.
12873
12874 2017-08-21 Pedro Alves <palves@redhat.com>
12875
12876 PR gdb/19487
12877 * gdb.base/symbol-alias.c: New.
12878 * gdb.base/symbol-alias2.c: New.
12879 * gdb.base/symbol-alias.exp: New.
12880
12881 2017-08-21 Pedro Alves <palves@redhat.com>
12882
12883 * gdb.base/dfp-test.c
12884 (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
12885 (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
12886 * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
12887 * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
12888 * gdb.base/whatis-ptype-typedefs.c: New.
12889 * gdb.base/whatis-ptype-typedefs.exp: New.
12890 * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
12891 (an_int, an_int_type, an_int_type2): New globals.
12892 * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
12893 involving typedefs and cast expressions.
12894 * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
12895 (lookup_typedefs_function): New.
12896 (typedefs_pretty_printers_dict): New.
12897 (top level): Register lookup_typedefs_function in
12898 gdb.pretty_printers.
12899
12900 2017-08-18 Yao Qi <yao.qi@linaro.org>
12901
12902 * gdb.server/unittest.exp: New.
12903
12904 2017-08-15 Sergio Durigan Junior <sergiodj@redhat.com>
12905
12906 PR gdb/21954
12907 * gdb.base/environ.exp: Add test to check if 'unset environment'
12908 works.
12909
12910 2017-08-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
12911
12912 * lib/gdb.exp (universal_compile_options): New caching proc.
12913 (gdb_compile): Suppress GCC's coloring of messages.
12914
12915 2017-08-14 Tom Tromey <tom@tromey.com>
12916
12917 PR gdb/21675:
12918 * gdb.base/printcmds.exp (test_radices): New function.
12919 * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
12920 * gdb.base/sizeof.exp (check_valueof): Use p/d.
12921 * lib/gdb.exp (get_integer_valueof): Use p/d.
12922
12923 2017-08-12 Simon Marchi <simon.marchi@ericsson.com>
12924
12925 * lib/gdb.exp (get_valueof): Don't capture end-of-line
12926 characters.
12927
12928 2017-08-05 Tom Tromey <tom@tromey.com>
12929
12930 * gdb.rust/simple.exp: Allow String to appear in a different
12931 namespace.
12932
12933 2017-07-26 Yao Qi <yao.qi@linaro.org>
12934
12935 * gdb.gdb/unittest.exp: Invoke command
12936 "maintenance check xml-descriptions".
12937
12938 2017-07-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
12939
12940 * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
12941 calling context.
12942 (hex128): Drop erroneous calculation of parameters.
12943
12944 2017-07-22 Simon Marchi <simon.marchi@ericsson.com>
12945
12946 * gdb.python/py-unwind.exp: Disable stack protection when
12947 building test file.
12948
12949 2017-07-20 Pedro Alves <palves@redhat.com>
12950
12951 * gdb.base/default.exp (set language): Adjust expected output.
12952
12953 2017-07-20 Pedro Alves <palves@redhat.com>
12954
12955 * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
12956 (test_minsym): ... this, and make static.
12957 (get_pck__foo__bar__minsym): Rename to ...
12958 (get_test_minsym): ... this.
12959 * gdb.base/dmsym.exp (): Remove "set language ada" call. Adjust
12960 symbol names and comments.
12961 * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
12962 (get_test_minsym): ... this.
12963 (pck__foo__bar__minsym__2): Rename to ...
12964 (test_minsym): ... this.
12965 (main): Adjust.
12966
12967 2017-07-17 Pedro Alves <palves@redhat.com>
12968
12969 * gdb.base/completion.exp: Adjust expected output.
12970 * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
12971 the completer works.
12972
12973 2017-07-17 Pedro Alves <palves@redhat.com>
12974
12975 * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
12976
12977 2017-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
12978
12979 * gdb.mi/mi-vla-fortran.exp: Make test names unique.
12980
12981 2017-07-14 Tom Tromey <tom@tromey.com>
12982
12983 PR rust/21764:
12984 * gdb.rust/simple.exp: Add tests.
12985
12986 2017-07-14 Tom Tromey <tom@tromey.com>
12987
12988 * gdb.rust/simple.exp: Add regression test for PR rust/21763.
12989
12990 2017-07-14 Pedro Alves <palves@redhat.com>
12991
12992 * gdb.linespec/base/one/thefile.cc (z1): New function.
12993 * gdb.linespec/base/two/thefile.cc (z2): New function.
12994 * gdb.linespec/linespec.exp: Add tests.
12995
12996 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
12997
12998 * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
12999 to mi_create_breakpoint.
13000
13001 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
13002
13003 * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
13004 mi_create_breakpoint.
13005
13006 2017-07-11 Iain Buclaw <ibuclaw@gdcproject.org>
13007
13008 * gdb.dlang/demangle.exp: Update for demangling changes.
13009
13010 2017-07-09 Tom Tromey <tom@tromey.com>
13011
13012 * gdb.dwarf2/shortpiece.exp: New file.
13013
13014 2017-07-06 David Blaikie <dblaikie@gmail.com>
13015
13016 * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
13017 built from fissiont-multi-cu{1,2}.c.
13018 * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
13019 except putting 'main' and 'func' in separate CUs in the same DWO file.
13020 * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
13021 test.
13022 * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
13023 test.
13024
13025 2017-07-06 Pedro Alves <palves@redhat.com>
13026
13027 * gdb.python/py-unwind.exp: Test flushregs.
13028
13029 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
13030
13031 PR cli/21688
13032 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
13033 tests for alias commands and trailing whitespace.
13034
13035 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
13036
13037 PR cli/21688
13038 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
13039 procedure. Call it.
13040
13041 2017-06-29 Pedro Alves <palves@redhat.com>
13042
13043 * gdb.base/printcmds.exp: Add tests.
13044
13045 2017-06-28 Doug Gilmore <Doug.Gilmore@imgtec.com>
13046
13047 PR gdb/21337
13048 * gdb.base/reread-readsym.exp: New file.
13049 * gdb.base/reread-readsym.c: New file.
13050
13051 2017-06-21 Kevin Buettner <kevinb@redhat.com>
13052
13053 * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
13054 subpattern.
13055
13056 2017-06-19 Peter Bergner <bergner@vnet.ibm.com>
13057
13058 * gdb.arch/powerpc-power9.exp: Update test case for new lnia
13059 extended mnemonic.
13060 * gdb.arch/powerpc-power9.s: Likewise.
13061
13062 2017-06-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
13063
13064 * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
13065 on 32-bit x86 targets. Exploit is_*_target macros where
13066 appropriate.
13067
13068 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
13069
13070 * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
13071 register pieces.
13072
13073 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
13074
13075 * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
13076 located in one or more DWARF pieces.
13077
13078 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
13079
13080 * lib/gdb.exp (get_endianness): New proc.
13081 * gdb.arch/aarch64-fp.exp: Use it.
13082 * gdb.arch/altivec-regs.exp: Likewise.
13083 * gdb.arch/e500-regs.exp: Likewise.
13084 * gdb.arch/vsx-regs.exp: Likewise.
13085 * gdb.base/dump.exp: Likewise.
13086 * gdb.base/funcargs.exp: Likewise.
13087 * gdb.base/gnu_vector.exp: Likewise.
13088 * gdb.dwarf2/formdata16.exp: Likewise.
13089 * gdb.dwarf2/implptrpiece.exp: Likewise.
13090 * gdb.dwarf2/nonvar-access.exp: Likewise.
13091 * gdb.python/py-inferior.exp: Likewise.
13092 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
13093
13094 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
13095
13096 PR gdb/21226
13097 * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
13098 stack value pieces are taken from the LSB end.
13099
13100 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
13101
13102 * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
13103 variable at nonzero offset.
13104
13105 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
13106
13107 * gdb.dwarf2/var-access.c: New file.
13108 * gdb.dwarf2/var-access.exp: New test.
13109 * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
13110
13111 2017-06-12 Tom Tromey <tom@tromey.com>
13112
13113 * gdb.dwarf2/formdata16.exp: Add tests.
13114
13115 2017-06-12 Tom Tromey <tom@tromey.com>
13116
13117 * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
13118
13119 2017-06-12 Tom Tromey <tom@tromey.com>
13120
13121 PR exp/16225:
13122 * gdb.reverse/i386-sse-reverse.exp: Update tests.
13123 * gdb.arch/vsx-regs.exp: Update tests.
13124 * gdb.arch/s390-vregs.exp (hex128): New proc.
13125 Update test.
13126 * gdb.arch/altivec-regs.exp: Update tests.
13127
13128 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
13129
13130 * gdb.base/startup-with-shell.c: New file.
13131 * gdb.base/startup-with-shell.exp: Likewise.
13132
13133 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
13134
13135 * gdb.server/non-existing-program.exp: Update regex in order to
13136 reflect the fact that gdbserver is now using fork_inferior (with a
13137 shell) to startup the inferior.
13138
13139 2017-05-30 Simon Marchi <simon.marchi@ericsson.com>
13140
13141 * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
13142 support function calls from GDB.
13143
13144 2017-05-21 Tom Tromey <tom@tromey.com>
13145
13146 PR rust/21466:
13147 * gdb.rust/unsized.exp: New file.
13148 * gdb.rust/unsized.rs: New file.
13149
13150 2017-05-19 Tom Tromey <tom@tromey.com>
13151
13152 PR rust/21484:
13153 * gdb.rust/watch.exp: New file.
13154 * gdb.rust/watch.rs: New file.
13155
13156 2017-05-18 Tom Tromey <tom@tromey.com>
13157
13158 * gdb.rust/simple.exp: Allow Box to be qualified.
13159
13160 2017-05-18 Thomas Preud'homme <thomas.preudhomme@arm.com>
13161
13162 * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
13163
13164 2017-05-18 Pedro Alves <palves@redhat.com>
13165
13166 * gdb.base/fileio.c (test_write, test_read, test_close)
13167 (test_fstat): Don't print 'ret' in the fail path.
13168
13169 2017-05-18 Pedro Alves <palves@redhat.com>
13170
13171 * gdb.base/fileio.c (stop, test_open, test_write, test_read)
13172 (test_lseek, test_close, test_stat, test_fstat, test_isatty)
13173 (test_system, test_rename, test_unlink, test_time): Change
13174 prototypes.
13175 * gdb.base/fileio.exp (stop_msg): Adjust.
13176
13177 2017-05-18 Pedro Alves <palves@redhat.com>
13178
13179 * gdb.base/fileio.c (null_str): New global.
13180 (test_stat): Use it.
13181 * gdb.base/fileio.exp: Remove nowarnings.
13182
13183 2017-05-17 Yao Qi <yao.qi@linaro.org>
13184
13185 * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
13186
13187 2017-05-17 Simon Marchi <simon.marchi@ericsson.com>
13188
13189 * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
13190 argument command.
13191 (top-level): Invoke test_set_inferior_tty.
13192
13193 2017-05-04 Pedro Alves <palves@redhat.com>
13194
13195 * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
13196 Add parens to print call for Python 3.
13197
13198 2017-05-03 Keith Seitz <keiths@redhat.com>
13199
13200 * gdb.cp/oranking.cc (dummy): New function to grab malloc.
13201 (main): Call it.
13202
13203 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
13204
13205 * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
13206 to prev and next.
13207
13208 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
13209
13210 * gdb.python/py-record-btrace.exp: Remove test for
13211 gdb.BtraceInstruction.error.
13212
13213 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
13214
13215 * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
13216
13217 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
13218
13219 * gdb.python/py-record-btrace-threads.c: New file.
13220 * gdb.python/py-record-btrace-threads.exp: New file.
13221
13222 2017-04-28 Sergio Durigan Junior <sergiodj@redhat.com>
13223
13224 PR testsuite/8595
13225 * gdb.base/environ.exp: Make test available in all architectures.
13226 Move bits related to "info program" testing to
13227 gdb.base/info-program.exp. Rewrite tests to use the two new
13228 procedures mentione below.
13229 (test_set_show_env_var) New procedure.
13230 (test_set_show_env_var_equal): Likewise.
13231 * gdb.base/info-program.exp: New file.
13232
13233 2017-04-27 Keith Seitz <keiths@redhat.com>
13234
13235 * gdb.cp/oranking.cc (test15): New function.
13236 (main): Call test15 and declare additional variables for testing.
13237 * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
13238 "p foo101('abc')" tests.
13239 Add tests for cv qualifier overloads.
13240 * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
13241 "lvalue reference overload" test.
13242 * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
13243 "print value of f1 on Child&& in f2" test.
13244
13245 2017-04-19 Pedro Alves <palves@redhat.com>
13246
13247 * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
13248 procedure.
13249 (top level): Call it.
13250 * lib/gdb.exp (gdb_define_cmd): New procedure.
13251
13252 2017-04-12 Pedro Alves <palves@redhat.com>
13253
13254 PR gdb/21323
13255 * gdb.cp/wide_char_types.c: Include <wchar.h>.
13256 (wchar): New global.
13257 * gdb.cp/wide_char_types.exp (wide_char_types_program)
13258 (do_test_wide_char, wide_char_types_no_program, top level): Add
13259 wchar_t testing.
13260
13261 2017-04-12 Pedro Alves <palves@redhat.com>
13262
13263 PR c++/21323
13264 * gdb.cp/wide_char_types.c: New file.
13265 * gdb.cp/wide_char_types.exp: New file.
13266
13267 2017-04-05 Sergio Durigan Junior <sergiodj@redhat.com>
13268
13269 PR gdb/21352
13270 * gdb.trace/tsv.exp: Add test for "tsave -r".
13271
13272 2017-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
13273
13274 * gdb.dlang/watch-loc.c: New file.
13275 * gdb.dlang/watch-loc.exp: New file.
13276
13277 2017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com>
13278
13279 * gdb.python/py-section-script.exp (sepdebug): New testcases.
13280
13281 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
13282
13283 * gdb.arch/arc-analyze-prologue.S: New file.
13284 * gdb.arch/arc-analyze-prologue.exp: Likewise.
13285
13286 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
13287
13288 * gdb.arch/arc-decode-insn.S: New file.
13289 * gdb.arch/arc-decode-insn.exp: Likewise.
13290
13291 2017-03-21 Ivo Raisr <ivo.raisr@oracle.com>
13292
13293 PR tdep/20928
13294 * gdb.arch/sparc64-regs.exp: New file.
13295 * gdb.arch/sparc64-regs.S: Likewise.
13296
13297 2017-03-21 Tim Wiederhake <tim.wiederhake@intel.com>
13298
13299 * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
13300 and memory view on Python 3.
13301
13302 2017-03-20 Artemiy Volkov <artemiyv@acm.org>
13303 Keith Seitz <keiths@redhat.com>
13304
13305 PR gdb/14441
13306 * gdb.cp/demangle.exp: Add rvalue reference tests.
13307 * gdb.cp/rvalue-ref-casts.cc: New file.
13308 * gdb.cp/rvalue-ref-casts.exp: New file.
13309 * gdb.cp/rvalue-ref-overload.cc: New file.
13310 * gdb.cp/rvalue-ref-overload.exp: New file.
13311 * gdb.cp/rvalue-ref-params.cc: New file.
13312 * gdb.cp/rvalue-ref-params.exp: New file.
13313 * gdb.cp/rvalue-ref-sizeof.cc: New file.
13314 * gdb.cp/rvalue-ref-sizeof.exp: New file.
13315 * gdb.cp/rvalue-ref-types.cc: New file.
13316 * gdb.cp/rvalue-ref-types.exp: New file.
13317 * gdb.python/py-rvalue-ref-value-cc.cc: New file.
13318 * gdb.python/py-rvalue-ref-value-cc.exp: New file.
13319
13320 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
13321
13322 * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
13323 New procedure.
13324
13325 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
13326
13327 * lib/mi-support.exp (mi_gdb_test): Add additional message
13328 for unexpected output.
13329
13330 2017-03-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
13331
13332 * gdb.base/examine-backward.c (Barrier): New character array
13333 constant, to ensure that TestStrings is preceded by a string
13334 terminator.
13335
13336 2017-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
13337
13338 * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
13339 * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
13340 and implicit pointer into such a location.
13341
13342 2017-03-16 Doug Evans <dje@google.com>
13343
13344 * gdb.python/py-lazy-string (pointer): Really add new typedef.
13345
13346 2017-03-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
13347
13348 * gdb.cp/m-static.exp: Fix expectation for prototype of
13349 test5.single_constructor and single_constructor::single_constructor.
13350
13351 2017-03-16 Doug Evans <dje@google.com>
13352
13353 * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
13354 * gdb.guile/scm-lazy-string.c: New file.
13355 * gdb.guile/scm-value.exp: Move lazy string tests to ...
13356 * gdb.guile/scm-lazy-string.exp: ... here, new file. Add more tests
13357 for pointer, array, typedef lazy strings.
13358
13359 2017-03-16 Doug Evans <dje@google.com>
13360
13361 PR python/17728, python/18439, python/18779
13362 * gdb.python/py-value.c (main) Delete locals sptr, sn.
13363 * gdb.python/py-lazy-string.c (pointer): New typedef.
13364 (main): New locals ptr, array, typedef_ptr.
13365 * gdb.python/py-value.exp: Move lazy string tests to ...
13366 * gdb.python/py-lazy-string.exp: ... here. Add more tests for pointer,
13367 array, typedef lazy strings.
13368
13369 2017-03-14 Anton Kolesov <anton.kolesov@synopsys.com>
13370
13371 * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
13372 Add optional 'test' parameter.
13373
13374 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
13375
13376 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
13377 Skip for versions of DejaGnu < 1.5.
13378
13379 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
13380
13381 * lib/gdb.exp (dejagnu_version): New proc.
13382 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
13383 Use dejagnu_version.
13384
13385 2017-03-10 Keith Seitz <keiths@redhat.com>
13386
13387 PR c++/8128
13388 * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
13389 type from destructor regexps.
13390 Add a branch which actually passes the test.
13391 Adjust "ptype t5i" test names.
13392
13393 2017-03-08 Pedro Alves <palves@redhat.com>
13394
13395 * gdb.base/step-over-exit.exp: Add explicit test message.
13396
13397 2017-03-08 Pedro Alves <palves@redhat.com>
13398
13399 PR gdb/18360
13400 * gdb.threads/interrupt-while-step-over.c: New file.
13401 * gdb.threads/interrupt-while-step-over.exp: New file.
13402
13403 2017-03-08 Pedro Alves <palves@redhat.com>
13404
13405 * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
13406 * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
13407
13408 2017-03-08 Pedro Alves <palves@redhat.com>
13409
13410 * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
13411 PKRU as not supported as a PASS.
13412
13413 2017-03-08 Pedro Alves <palves@redhat.com>
13414
13415 * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
13416 prefix instead of $binfile1/$binfile2.
13417 * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
13418 in test message.
13419 * gdb.python/py-completion.exp: Use "load python file" as test
13420 messages instead of unstable path names.
13421
13422 2017-03-08 Pedro Alves <palves@redhat.com>
13423 Jan Kratochvil <jan.kratochvil@redhat.com>
13424
13425 PR cli/21218
13426 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
13427 New proc.
13428 (top level): Call it.
13429
13430 2017-03-08 Pedro Alves <palves@redhat.com>
13431
13432 PR tui/21216
13433 * gdb.tui/tui-nl-filtered-output.exp: New file.
13434
13435 2017-03-08 Pedro Alves <palves@redhat.com>
13436
13437 * gdb.base/completion.exp: Move TUI completion tests to ...
13438 * gdb.tui/completion.exp: ... this new file.
13439
13440 2017-03-08 Pedro Alves <palves@redhat.com>
13441
13442 * gdb.base/tui-disasm-long-lines.c,
13443 gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
13444 gdb.base/tui-layout.exp: Move to ...
13445 * gdb.tui/: ... this new directory.
13446
13447 2017-03-07 Pedro Alves <palves@redhat.com>
13448
13449 * gdb.base/tui-layout.c: New file.
13450 * gdb.base/tui-layout.exp: New file.
13451
13452 2017-03-07 Pedro Alves <palves@redhat.com>
13453
13454 * gdb.base/tui-layout.c: Rename to ...
13455 * gdb.base/tui-disasm-long-lines.c: ... this.
13456 * gdb.base/tui-layout.exp: Rename to ...
13457 * gdb.base/tui-disasm-long-lines.exp: ... this.
13458
13459 2017-03-07 Pedro Alves <palves@redhat.com>
13460
13461 * gdb.base/tui-layout.exp: Add intro comment and fix typo.
13462
13463 2017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
13464
13465 * i386-mpx-call.c: New file.
13466 * i386-mpx-call.exp: New file.
13467
13468 2017-02-28 Peter Bergner <bergner@vnet.ibm.com>
13469
13470 * gdb.arch/powerpc-power.exp: Delete test.
13471 * gdb.arch/powerpc-power.s: Likewise.
13472 * gdb.disasm/disassembler-options.exp: New test.
13473 * gdb.arch/powerpc-altivec.exp: Likewise.
13474 * gdb.arch/powerpc-altivec.s: Likewise.
13475 * gdb.arch/powerpc-altivec2.exp: Likewise.
13476 * gdb.arch/powerpc-altivec2.s: Likewise.
13477 * gdb.arch/powerpc-altivec3.exp: Likewise.
13478 * gdb.arch/powerpc-altivec3.s: Likewise.
13479 * gdb.arch/powerpc-power7.exp: Likewise.
13480 * gdb.arch/powerpc-power7.s: Likewise.
13481 * gdb.arch/powerpc-power8.exp: Likewise.
13482 * gdb.arch/powerpc-power8.s: Likewise.
13483 * gdb.arch/powerpc-power9.exp: Likewise.
13484 * gdb.arch/powerpc-power9.s: Likewise.
13485 * gdb.arch/powerpc-vsx.exp: Likewise.
13486 * gdb.arch/powerpc-vsx.s: Likewise.
13487 * gdb.arch/powerpc-vsx2.exp: Likewise.
13488 * gdb.arch/powerpc-vsx2.s: Likewise.
13489 * gdb.arch/powerpc-vsx3.exp: Likewise.
13490 * gdb.arch/powerpc-vsx3.s: Likewise.
13491 * gdb.arch/arm-disassembler-options.exp: Likewise.
13492 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
13493 * gdb.arch/s390-disassembler-options.exp: Likewise.
13494
13495 2017-02-23 Luis Machado <lgustavo@codesourcery.com>
13496
13497 * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
13498 (check_supported_features): ... this. Changed return type to void.
13499 (supports_rdseed): New static global.
13500 (rdseed): Check supports_rdseed.
13501 (initialize): Call check_supported_features.
13502
13503 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
13504
13505 * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
13506 gdb.arch/ppc64-atomic-inst.exp. Add tests for lbarx/stbcx, lharx/sthcx
13507 and lqarx/stqcx.
13508 * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
13509 * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
13510
13511 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
13512
13513 * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
13514 uppercase.
13515
13516 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13517
13518 * gdb.dwarf2/formdata16.c: New file.
13519 * gdb.dwarf2/formdata16.exp: New file.
13520 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
13521
13522 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13523
13524 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
13525 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
13526 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
13527 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
13528 DW_AT_GNU_*.
13529
13530 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13531
13532 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
13533
13534 2017-02-15 Sergio Durigan Junior <sergiodj@redhat.com>
13535
13536 PR gdb/21164
13537 * gdb.base/maint.exp: Add testcases for when the commands do
13538 not have arguments.
13539
13540 2017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
13541
13542 * gdb.cp/chained-calls.exp: Use p instead of P.
13543
13544 2017-02-14 Tim Wiederhake <tim.wiederhake@intel.com>
13545
13546 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
13547 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
13548
13549 2017-02-14 Tom Tromey <tom@tromey.com>
13550
13551 PR python/13598:
13552 * gdb.python/py-events.exp: Add before_prompt event tests.
13553
13554 2017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
13555
13556 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
13557
13558 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
13559
13560 * gdb.linespec/explicit.c (my_unique_function_name): New function.
13561 (main): Call my_unique_function_name.
13562 * gdb.linespec/explicit.exp: Use my_unique_function_name to test
13563 completion of patterns with a single match.
13564 Add missing -re switches to gdb_test_multiple calls.
13565
13566 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
13567
13568 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
13569 return if core file is not recognized.
13570
13571 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
13572
13573 * gdb.base/new-ui.exp (do_test): Test queries behavior on main
13574 and extra UIs.
13575
13576 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
13577
13578 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
13579 proc_with_prefix.
13580
13581 2017-02-10 Tom Tromey <tom@tromey.com>
13582
13583 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
13584
13585 2017-02-10 Martin Galvan <martingalvan@sourceware.org>
13586
13587 PR gdb/21122
13588 * gdb.base/help.exp: Update match pattern for testing 'help commands'.
13589
13590 2017-02-08 Jerome Guitton <guitton@adacore.com>
13591
13592 * gdb.base/define.exp: Add test for command abbreviations
13593 in define.
13594
13595 2017-02-06 Luis Machado <lgustavo@codesourcery.com>
13596
13597 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
13598 * gdb.reverse/insn-reverse-x86.c: New file.
13599
13600 2017-02-06 Ivo Raisr <ivo.raisr@oracle.com>
13601
13602 PR tdep/20936
13603 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
13604
13605 2017-02-03 Tom Tromey <tom@tromey.com>
13606
13607 PR rust/21097:
13608 * gdb.rust/simple.exp: Add new tests.
13609
13610 2017-02-02 Pedro Alves <palves@redhat.com>
13611
13612 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
13613 tests.
13614
13615 2017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
13616
13617 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
13618 taking a 2-byte value out of a 4-byte DWARF implicit value on
13619 big-endian targets.
13620 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
13621 logic. Add test cases for DW_OP_implicit.
13622
13623 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
13624
13625 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
13626
13627 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
13628
13629 * gdb.btrace/enable.exp: Call gdb_exit before
13630 skip_gdbserver_tests.
13631
13632 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
13633
13634 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
13635 GDBFLAGS.
13636
13637 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
13638
13639 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
13640 the test is skipped.
13641 * gdb.btrace/data.exp: Likewise.
13642 * gdb.btrace/delta.exp: Likewise.
13643 * gdb.btrace/dlopen.exp: Likewise.
13644 * gdb.btrace/enable-running.exp: Likewise.
13645 * gdb.btrace/enable.exp: Likewise.
13646 * gdb.btrace/exception.exp: Likewise.
13647 * gdb.btrace/function_call_history.exp: Likewise.
13648 * gdb.btrace/gcore.exp: Likewise.
13649 * gdb.btrace/instruction_history.exp: Likewise.
13650 * gdb.btrace/multi-thread-step.exp: Likewise.
13651 * gdb.btrace/nohist.exp: Likewise.
13652 * gdb.btrace/non-stop.exp: Likewise.
13653 * gdb.btrace/reconnect.exp: Likewise.
13654 * gdb.btrace/record_goto-step.exp: Likewise.
13655 * gdb.btrace/record_goto.exp: Likewise.
13656 * gdb.btrace/rn-dl-bind.exp: Likewise.
13657 * gdb.btrace/segv.exp: Likewise.
13658 * gdb.btrace/step.exp: Likewise.
13659 * gdb.btrace/stepi.exp: Likewise.
13660 * gdb.btrace/tailcall-only.exp: Likewise.
13661 * gdb.btrace/tailcall.exp: Likewise.
13662 * gdb.btrace/tsx.exp: Likewise.
13663 * gdb.btrace/unknown_functions.exp: Likewise.
13664 * gdb.btrace/vdso.exp: Likewise.
13665
13666 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
13667
13668 * gdb.btrace/enable-running.c: New.
13669 * gdb.btrace/enable-running.exp: New.
13670
13671 2017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
13672
13673 * gdb.arch/amd64-gs_base.c: New file.
13674 * gdb.arch/amd64-gs_base.exp: New file.
13675
13676 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
13677
13678 * lib/memory.exp: Remove spurious empty newlines.
13679
13680 2017-01-26 Simon Marchi <simon.marchi@polymtl.ca>
13681
13682 * gdb.python/py-bad-printers.exp: Load python file using "source".
13683 * gdb.python/py-events.exp: Likewise.
13684 * gdb.python/py-evsignal.exp: Likewise.
13685 * gdb.python/py-evthreads.exp: Likewise.
13686 * gdb.python/py-frame-args.exp: Likewise.
13687 * gdb.python/py-framefilter-invalidarg.exp: Likewise.
13688 * gdb.python/py-framefilter-mi.exp: Likewise.
13689 * gdb.python/py-framefilter.exp: Likewise.
13690 * gdb.python/py-mi.exp: Likewise.
13691 * gdb.python/py-pp-maint.exp: Likewise.
13692 * gdb.python/py-pp-registration.exp: Likewise.
13693 * gdb.python/py-prettyprint.exp: Likewise.
13694 (run_lang_tests): Likewise.
13695 * gdb.python/py-typeprint.exp: Likewise.
13696
13697 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
13698
13699 * lib/memory.exp: New file.
13700 * lib/gdb.exp: Load memory.exp.
13701 * gdb.base/memattr.exp (delete_memory): Move proc to
13702 lib/memory.exp and rename to delete_memory_regions.
13703 Replace delete_memory with delete_memory_regions.
13704 Cleanup memory regions before tests.
13705 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
13706 before tests.
13707
13708 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
13709
13710 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
13711 files.
13712 (initialize): New function conditionally defined.
13713 (testcases): Move within conditional block.
13714 (main): Call initialize.
13715 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
13716 of gdb.reverse/insn-reverse.c.
13717 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
13718 gdb.reverse/insn-reverse.c.
13719
13720 2017-01-26 Yao Qi <yao.qi@linaro.org>
13721
13722 * gdb.base/all-architectures.exp.in (do_arch_tests): Test
13723 disassemble on address 0.
13724
13725 2017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
13726 Yao Qi <yao.qi@linaro.org>
13727
13728 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
13729 * gdb.dwarf2/implptr-64bit.S: Remove.
13730 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some
13731 variables in caller's context. Add DW_OP_implicit_value.
13732
13733 2017-01-25 Yao Qi <yao.qi@linaro.org>
13734
13735 * lib/dwarf.exp (Dwarf::_location): Handle
13736 DW_OP_GNU_implicit_pointer with proper size.
13737
13738 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
13739
13740 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
13741 and add untested calls.
13742
13743 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
13744
13745 * gdb.python/python.exp: Check line number against what GDB thinks
13746 the line number is for func1.
13747
13748 2017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
13749
13750 * gdb.dlang/debug-expr.exp: New file.
13751
13752 2016-12-23 Luis Machado <lgustavo@codesourcery.com>
13753
13754 Fix test names for the following files:
13755
13756 * gdb.ada/exec_changed.exp
13757 * gdb.ada/info_types.exp
13758 * gdb.arch/aarch64-atomic-inst.exp
13759 * gdb.arch/aarch64-fp.exp
13760 * gdb.arch/altivec-abi.exp
13761 * gdb.arch/altivec-regs.exp
13762 * gdb.arch/amd64-byte.exp
13763 * gdb.arch/amd64-disp-step.exp
13764 * gdb.arch/amd64-dword.exp
13765 * gdb.arch/amd64-entry-value-inline.exp
13766 * gdb.arch/amd64-entry-value-param.exp
13767 * gdb.arch/amd64-entry-value-paramref.exp
13768 * gdb.arch/amd64-entry-value.exp
13769 * gdb.arch/amd64-i386-address.exp
13770 * gdb.arch/amd64-invalid-stack-middle.exp
13771 * gdb.arch/amd64-invalid-stack-top.exp
13772 * gdb.arch/amd64-optimout-repeat.exp
13773 * gdb.arch/amd64-prologue-skip.exp
13774 * gdb.arch/amd64-prologue-xmm.exp
13775 * gdb.arch/amd64-stap-special-operands.exp
13776 * gdb.arch/amd64-stap-wrong-subexp.exp
13777 * gdb.arch/amd64-tailcall-cxx.exp
13778 * gdb.arch/amd64-tailcall-noret.exp
13779 * gdb.arch/amd64-tailcall-ret.exp
13780 * gdb.arch/amd64-tailcall-self.exp
13781 * gdb.arch/amd64-word.exp
13782 * gdb.arch/arm-bl-branch-dest.exp
13783 * gdb.arch/arm-disp-step.exp
13784 * gdb.arch/arm-neon.exp
13785 * gdb.arch/arm-single-step-kernel-helper.exp
13786 * gdb.arch/avr-flash-qualifier.exp
13787 * gdb.arch/disp-step-insn-reloc.exp
13788 * gdb.arch/e500-abi.exp
13789 * gdb.arch/e500-regs.exp
13790 * gdb.arch/ftrace-insn-reloc.exp
13791 * gdb.arch/i386-avx512.exp
13792 * gdb.arch/i386-bp_permanent.exp
13793 * gdb.arch/i386-byte.exp
13794 * gdb.arch/i386-cfi-notcurrent.exp
13795 * gdb.arch/i386-disp-step.exp
13796 * gdb.arch/i386-dr3-watch.exp
13797 * gdb.arch/i386-float.exp
13798 * gdb.arch/i386-gnu-cfi.exp
13799 * gdb.arch/i386-mpx-map.exp
13800 * gdb.arch/i386-mpx-sigsegv.exp
13801 * gdb.arch/i386-mpx-simple_segv.exp
13802 * gdb.arch/i386-mpx.exp
13803 * gdb.arch/i386-permbkpt.exp
13804 * gdb.arch/i386-prologue.exp
13805 * gdb.arch/i386-signal.exp
13806 * gdb.arch/i386-size-overlap.exp
13807 * gdb.arch/i386-unwind.exp
13808 * gdb.arch/i386-word.exp
13809 * gdb.arch/mips-fcr.exp
13810 * gdb.arch/powerpc-d128-regs.exp
13811 * gdb.arch/powerpc-stackless.exp
13812 * gdb.arch/ppc64-atomic-inst.exp
13813 * gdb.arch/s390-stackless.exp
13814 * gdb.arch/s390-tdbregs.exp
13815 * gdb.arch/s390-vregs.exp
13816 * gdb.arch/sparc-sysstep.exp
13817 * gdb.arch/thumb-bx-pc.exp
13818 * gdb.arch/thumb-singlestep.exp
13819 * gdb.arch/thumb2-it.exp
13820 * gdb.arch/vsx-regs.exp
13821 * gdb.asm/asm-source.exp
13822 * gdb.base/a2-run.exp
13823 * gdb.base/advance.exp
13824 * gdb.base/all-bin.exp
13825 * gdb.base/anon.exp
13826 * gdb.base/args.exp
13827 * gdb.base/arithmet.exp
13828 * gdb.base/async-shell.exp
13829 * gdb.base/async.exp
13830 * gdb.base/attach-pie-noexec.exp
13831 * gdb.base/attach-twice.exp
13832 * gdb.base/auto-load.exp
13833 * gdb.base/bang.exp
13834 * gdb.base/bitfields.exp
13835 * gdb.base/break-always.exp
13836 * gdb.base/break-caller-line.exp
13837 * gdb.base/break-entry.exp
13838 * gdb.base/break-inline.exp
13839 * gdb.base/break-on-linker-gcd-function.exp
13840 * gdb.base/break-probes.exp
13841 * gdb.base/break.exp
13842 * gdb.base/breakpoint-shadow.exp
13843 * gdb.base/call-ar-st.exp
13844 * gdb.base/call-sc.exp
13845 * gdb.base/call-signal-resume.exp
13846 * gdb.base/call-strs.exp
13847 * gdb.base/callfuncs.exp
13848 * gdb.base/catch-fork-static.exp
13849 * gdb.base/catch-gdb-caused-signals.exp
13850 * gdb.base/catch-load.exp
13851 * gdb.base/catch-signal-fork.exp
13852 * gdb.base/catch-signal.exp
13853 * gdb.base/catch-syscall.exp
13854 * gdb.base/charset.exp
13855 * gdb.base/checkpoint.exp
13856 * gdb.base/chng-syms.exp
13857 * gdb.base/code-expr.exp
13858 * gdb.base/code_elim.exp
13859 * gdb.base/commands.exp
13860 * gdb.base/completion.exp
13861 * gdb.base/complex.exp
13862 * gdb.base/cond-expr.exp
13863 * gdb.base/condbreak.exp
13864 * gdb.base/consecutive.exp
13865 * gdb.base/continue-all-already-running.exp
13866 * gdb.base/coredump-filter.exp
13867 * gdb.base/corefile.exp
13868 * gdb.base/dbx.exp
13869 * gdb.base/debug-expr.exp
13870 * gdb.base/define.exp
13871 * gdb.base/del.exp
13872 * gdb.base/disabled-location.exp
13873 * gdb.base/disasm-end-cu.exp
13874 * gdb.base/disasm-optim.exp
13875 * gdb.base/display.exp
13876 * gdb.base/duplicate-bp.exp
13877 * gdb.base/ena-dis-br.exp
13878 * gdb.base/ending-run.exp
13879 * gdb.base/enumval.exp
13880 * gdb.base/environ.exp
13881 * gdb.base/eu-strip-infcall.exp
13882 * gdb.base/eval-avoid-side-effects.exp
13883 * gdb.base/eval-skip.exp
13884 * gdb.base/exitsignal.exp
13885 * gdb.base/expand-psymtabs.exp
13886 * gdb.base/filesym.exp
13887 * gdb.base/find-unmapped.exp
13888 * gdb.base/finish.exp
13889 * gdb.base/float.exp
13890 * gdb.base/foll-exec-mode.exp
13891 * gdb.base/foll-exec.exp
13892 * gdb.base/foll-fork.exp
13893 * gdb.base/fortran-sym-case.exp
13894 * gdb.base/freebpcmd.exp
13895 * gdb.base/func-ptr.exp
13896 * gdb.base/func-ptrs.exp
13897 * gdb.base/funcargs.exp
13898 * gdb.base/gcore-buffer-overflow.exp
13899 * gdb.base/gcore-relro-pie.exp
13900 * gdb.base/gcore-relro.exp
13901 * gdb.base/gcore.exp
13902 * gdb.base/gdb1090.exp
13903 * gdb.base/gdb11530.exp
13904 * gdb.base/gdb11531.exp
13905 * gdb.base/gdb1821.exp
13906 * gdb.base/gdbindex-stabs.exp
13907 * gdb.base/gdbvars.exp
13908 * gdb.base/hbreak.exp
13909 * gdb.base/hbreak2.exp
13910 * gdb.base/included.exp
13911 * gdb.base/infcall-input.exp
13912 * gdb.base/inferior-died.exp
13913 * gdb.base/infnan.exp
13914 * gdb.base/info-macros.exp
13915 * gdb.base/info-os.exp
13916 * gdb.base/info-proc.exp
13917 * gdb.base/info-shared.exp
13918 * gdb.base/info-target.exp
13919 * gdb.base/infoline.exp
13920 * gdb.base/interp.exp
13921 * gdb.base/interrupt.exp
13922 * gdb.base/jit-reader.exp
13923 * gdb.base/jit-simple.exp
13924 * gdb.base/kill-after-signal.exp
13925 * gdb.base/kill-detach-inferiors-cmd.exp
13926 * gdb.base/label.exp
13927 * gdb.base/langs.exp
13928 * gdb.base/ldbl_e308.exp
13929 * gdb.base/line-symtabs.exp
13930 * gdb.base/linespecs.exp
13931 * gdb.base/list.exp
13932 * gdb.base/long_long.exp
13933 * gdb.base/longest-types.exp
13934 * gdb.base/maint.exp
13935 * gdb.base/max-value-size.exp
13936 * gdb.base/memattr.exp
13937 * gdb.base/mips_pro.exp
13938 * gdb.base/morestack.exp
13939 * gdb.base/moribund-step.exp
13940 * gdb.base/multi-forks.exp
13941 * gdb.base/nested-addr.exp
13942 * gdb.base/nextoverexit.exp
13943 * gdb.base/noreturn-finish.exp
13944 * gdb.base/noreturn-return.exp
13945 * gdb.base/nostdlib.exp
13946 * gdb.base/offsets.exp
13947 * gdb.base/opaque.exp
13948 * gdb.base/pc-fp.exp
13949 * gdb.base/permissions.exp
13950 * gdb.base/print-symbol-loading.exp
13951 * gdb.base/prologue-include.exp
13952 * gdb.base/psymtab.exp
13953 * gdb.base/ptype.exp
13954 * gdb.base/random-signal.exp
13955 * gdb.base/randomize.exp
13956 * gdb.base/range-stepping.exp
13957 * gdb.base/readline-ask.exp
13958 * gdb.base/recpar.exp
13959 * gdb.base/recurse.exp
13960 * gdb.base/relational.exp
13961 * gdb.base/restore.exp
13962 * gdb.base/return-nodebug.exp
13963 * gdb.base/return.exp
13964 * gdb.base/run-after-attach.exp
13965 * gdb.base/save-bp.exp
13966 * gdb.base/scope.exp
13967 * gdb.base/sect-cmd.exp
13968 * gdb.base/set-lang-auto.exp
13969 * gdb.base/set-noassign.exp
13970 * gdb.base/setvar.exp
13971 * gdb.base/sigall.exp
13972 * gdb.base/sigbpt.exp
13973 * gdb.base/siginfo-addr.exp
13974 * gdb.base/siginfo-infcall.exp
13975 * gdb.base/siginfo-obj.exp
13976 * gdb.base/siginfo.exp
13977 * gdb.base/signals-state-child.exp
13978 * gdb.base/signest.exp
13979 * gdb.base/sigstep.exp
13980 * gdb.base/sizeof.exp
13981 * gdb.base/skip.exp
13982 * gdb.base/solib-corrupted.exp
13983 * gdb.base/solib-nodir.exp
13984 * gdb.base/solib-search.exp
13985 * gdb.base/stack-checking.exp
13986 * gdb.base/stale-infcall.exp
13987 * gdb.base/stap-probe.exp
13988 * gdb.base/start.exp
13989 * gdb.base/step-break.exp
13990 * gdb.base/step-bt.exp
13991 * gdb.base/step-line.exp
13992 * gdb.base/step-over-exit.exp
13993 * gdb.base/step-over-syscall.exp
13994 * gdb.base/step-resume-infcall.exp
13995 * gdb.base/step-test.exp
13996 * gdb.base/store.exp
13997 * gdb.base/structs3.exp
13998 * gdb.base/sym-file.exp
13999 * gdb.base/symbol-without-target_section.exp
14000 * gdb.base/term.exp
14001 * gdb.base/testenv.exp
14002 * gdb.base/ui-redirect.exp
14003 * gdb.base/until.exp
14004 * gdb.base/unwindonsignal.exp
14005 * gdb.base/value-double-free.exp
14006 * gdb.base/vla-datatypes.exp
14007 * gdb.base/vla-ptr.exp
14008 * gdb.base/vla-sideeffect.exp
14009 * gdb.base/volatile.exp
14010 * gdb.base/watch-cond-infcall.exp
14011 * gdb.base/watch-cond.exp
14012 * gdb.base/watch-non-mem.exp
14013 * gdb.base/watch-read.exp
14014 * gdb.base/watch-vfork.exp
14015 * gdb.base/watchpoint-cond-gone.exp
14016 * gdb.base/watchpoint-delete.exp
14017 * gdb.base/watchpoint-hw-hit-once.exp
14018 * gdb.base/watchpoint-hw.exp
14019 * gdb.base/watchpoint-stops-at-right-insn.exp
14020 * gdb.base/watchpoints.exp
14021 * gdb.base/wchar.exp
14022 * gdb.base/whatis-exp.exp
14023 * gdb.btrace/buffer-size.exp
14024 * gdb.btrace/data.exp
14025 * gdb.btrace/delta.exp
14026 * gdb.btrace/dlopen.exp
14027 * gdb.btrace/enable.exp
14028 * gdb.btrace/exception.exp
14029 * gdb.btrace/function_call_history.exp
14030 * gdb.btrace/gcore.exp
14031 * gdb.btrace/instruction_history.exp
14032 * gdb.btrace/nohist.exp
14033 * gdb.btrace/reconnect.exp
14034 * gdb.btrace/record_goto-step.exp
14035 * gdb.btrace/record_goto.exp
14036 * gdb.btrace/rn-dl-bind.exp
14037 * gdb.btrace/segv.exp
14038 * gdb.btrace/step.exp
14039 * gdb.btrace/stepi.exp
14040 * gdb.btrace/tailcall-only.exp
14041 * gdb.btrace/tailcall.exp
14042 * gdb.btrace/tsx.exp
14043 * gdb.btrace/unknown_functions.exp
14044 * gdb.btrace/vdso.exp
14045 * gdb.compile/compile-ifunc.exp
14046 * gdb.compile/compile-ops.exp
14047 * gdb.compile/compile-print.exp
14048 * gdb.compile/compile-setjmp.exp
14049 * gdb.cp/abstract-origin.exp
14050 * gdb.cp/ambiguous.exp
14051 * gdb.cp/annota2.exp
14052 * gdb.cp/annota3.exp
14053 * gdb.cp/anon-ns.exp
14054 * gdb.cp/anon-struct.exp
14055 * gdb.cp/anon-union.exp
14056 * gdb.cp/arg-reference.exp
14057 * gdb.cp/baseenum.exp
14058 * gdb.cp/bool.exp
14059 * gdb.cp/breakpoint.exp
14060 * gdb.cp/bs15503.exp
14061 * gdb.cp/call-c.exp
14062 * gdb.cp/casts.exp
14063 * gdb.cp/chained-calls.exp
14064 * gdb.cp/class2.exp
14065 * gdb.cp/classes.exp
14066 * gdb.cp/cmpd-minsyms.exp
14067 * gdb.cp/converts.exp
14068 * gdb.cp/cp-relocate.exp
14069 * gdb.cp/cpcompletion.exp
14070 * gdb.cp/cpexprs.exp
14071 * gdb.cp/cplabel.exp
14072 * gdb.cp/cplusfuncs.exp
14073 * gdb.cp/cpsizeof.exp
14074 * gdb.cp/ctti.exp
14075 * gdb.cp/derivation.exp
14076 * gdb.cp/destrprint.exp
14077 * gdb.cp/dispcxx.exp
14078 * gdb.cp/enum-class.exp
14079 * gdb.cp/exception.exp
14080 * gdb.cp/exceptprint.exp
14081 * gdb.cp/expand-psymtabs-cxx.exp
14082 * gdb.cp/expand-sals.exp
14083 * gdb.cp/extern-c.exp
14084 * gdb.cp/filename.exp
14085 * gdb.cp/formatted-ref.exp
14086 * gdb.cp/fpointer.exp
14087 * gdb.cp/gdb1355.exp
14088 * gdb.cp/gdb2495.exp
14089 * gdb.cp/hang.exp
14090 * gdb.cp/impl-this.exp
14091 * gdb.cp/infcall-dlopen.exp
14092 * gdb.cp/inherit.exp
14093 * gdb.cp/iostream.exp
14094 * gdb.cp/koenig.exp
14095 * gdb.cp/local.exp
14096 * gdb.cp/m-data.exp
14097 * gdb.cp/m-static.exp
14098 * gdb.cp/mb-ctor.exp
14099 * gdb.cp/mb-inline.exp
14100 * gdb.cp/mb-templates.exp
14101 * gdb.cp/member-name.exp
14102 * gdb.cp/member-ptr.exp
14103 * gdb.cp/meth-typedefs.exp
14104 * gdb.cp/method.exp
14105 * gdb.cp/method2.exp
14106 * gdb.cp/minsym-fallback.exp
14107 * gdb.cp/misc.exp
14108 * gdb.cp/namelessclass.exp
14109 * gdb.cp/namespace-enum.exp
14110 * gdb.cp/namespace-nested-import.exp
14111 * gdb.cp/namespace.exp
14112 * gdb.cp/nextoverthrow.exp
14113 * gdb.cp/no-dmgl-verbose.exp
14114 * gdb.cp/non-trivial-retval.exp
14115 * gdb.cp/noparam.exp
14116 * gdb.cp/nsdecl.exp
14117 * gdb.cp/nsimport.exp
14118 * gdb.cp/nsnested.exp
14119 * gdb.cp/nsnoimports.exp
14120 * gdb.cp/nsrecurs.exp
14121 * gdb.cp/nsstress.exp
14122 * gdb.cp/nsusing.exp
14123 * gdb.cp/operator.exp
14124 * gdb.cp/oranking.exp
14125 * gdb.cp/overload-const.exp
14126 * gdb.cp/overload.exp
14127 * gdb.cp/ovldbreak.exp
14128 * gdb.cp/ovsrch.exp
14129 * gdb.cp/paren-type.exp
14130 * gdb.cp/parse-lang.exp
14131 * gdb.cp/pass-by-ref.exp
14132 * gdb.cp/pr-1023.exp
14133 * gdb.cp/pr-1210.exp
14134 * gdb.cp/pr-574.exp
14135 * gdb.cp/pr10687.exp
14136 * gdb.cp/pr12028.exp
14137 * gdb.cp/pr17132.exp
14138 * gdb.cp/pr17494.exp
14139 * gdb.cp/pr9067.exp
14140 * gdb.cp/pr9167.exp
14141 * gdb.cp/pr9631.exp
14142 * gdb.cp/printmethod.exp
14143 * gdb.cp/psmang.exp
14144 * gdb.cp/psymtab-parameter.exp
14145 * gdb.cp/ptype-cv-cp.exp
14146 * gdb.cp/ptype-flags.exp
14147 * gdb.cp/re-set-overloaded.exp
14148 * gdb.cp/ref-types.exp
14149 * gdb.cp/rtti.exp
14150 * gdb.cp/scope-err.exp
14151 * gdb.cp/shadow.exp
14152 * gdb.cp/smartp.exp
14153 * gdb.cp/static-method.exp
14154 * gdb.cp/static-print-quit.exp
14155 * gdb.cp/temargs.exp
14156 * gdb.cp/templates.exp
14157 * gdb.cp/try_catch.exp
14158 * gdb.cp/typedef-operator.exp
14159 * gdb.cp/typeid.exp
14160 * gdb.cp/userdef.exp
14161 * gdb.cp/using-crash.exp
14162 * gdb.cp/var-tag.exp
14163 * gdb.cp/virtbase.exp
14164 * gdb.cp/virtfunc.exp
14165 * gdb.cp/virtfunc2.exp
14166 * gdb.cp/vla-cxx.exp
14167 * gdb.disasm/t01_mov.exp
14168 * gdb.disasm/t02_mova.exp
14169 * gdb.disasm/t03_add.exp
14170 * gdb.disasm/t04_sub.exp
14171 * gdb.disasm/t05_cmp.exp
14172 * gdb.disasm/t06_ari2.exp
14173 * gdb.disasm/t07_ari3.exp
14174 * gdb.disasm/t08_or.exp
14175 * gdb.disasm/t09_xor.exp
14176 * gdb.disasm/t10_and.exp
14177 * gdb.disasm/t11_logs.exp
14178 * gdb.disasm/t12_bit.exp
14179 * gdb.disasm/t13_otr.exp
14180 * gdb.dlang/circular.exp
14181 * gdb.dwarf2/arr-stride.exp
14182 * gdb.dwarf2/arr-subrange.exp
14183 * gdb.dwarf2/atomic-type.exp
14184 * gdb.dwarf2/bad-regnum.exp
14185 * gdb.dwarf2/bitfield-parent-optimized-out.exp
14186 * gdb.dwarf2/callframecfa.exp
14187 * gdb.dwarf2/clztest.exp
14188 * gdb.dwarf2/corrupt.exp
14189 * gdb.dwarf2/data-loc.exp
14190 * gdb.dwarf2/dup-psym.exp
14191 * gdb.dwarf2/dw2-anon-mptr.exp
14192 * gdb.dwarf2/dw2-anonymous-func.exp
14193 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
14194 * gdb.dwarf2/dw2-bad-unresolved.exp
14195 * gdb.dwarf2/dw2-basic.exp
14196 * gdb.dwarf2/dw2-canonicalize-type.exp
14197 * gdb.dwarf2/dw2-case-insensitive.exp
14198 * gdb.dwarf2/dw2-common-block.exp
14199 * gdb.dwarf2/dw2-compdir-oldgcc.exp
14200 * gdb.dwarf2/dw2-compressed.exp
14201 * gdb.dwarf2/dw2-const.exp
14202 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
14203 * gdb.dwarf2/dw2-cu-size.exp
14204 * gdb.dwarf2/dw2-dup-frame.exp
14205 * gdb.dwarf2/dw2-entry-value.exp
14206 * gdb.dwarf2/dw2-icycle.exp
14207 * gdb.dwarf2/dw2-ifort-parameter.exp
14208 * gdb.dwarf2/dw2-inline-break.exp
14209 * gdb.dwarf2/dw2-inline-param.exp
14210 * gdb.dwarf2/dw2-intercu.exp
14211 * gdb.dwarf2/dw2-intermix.exp
14212 * gdb.dwarf2/dw2-lexical-block-bare.exp
14213 * gdb.dwarf2/dw2-linkage-name-trust.exp
14214 * gdb.dwarf2/dw2-minsym-in-cu.exp
14215 * gdb.dwarf2/dw2-noloc.exp
14216 * gdb.dwarf2/dw2-op-call.exp
14217 * gdb.dwarf2/dw2-op-out-param.exp
14218 * gdb.dwarf2/dw2-opt-structptr.exp
14219 * gdb.dwarf2/dw2-param-error.exp
14220 * gdb.dwarf2/dw2-producer.exp
14221 * gdb.dwarf2/dw2-ranges-base.exp
14222 * gdb.dwarf2/dw2-ref-missing-frame.exp
14223 * gdb.dwarf2/dw2-reg-undefined.exp
14224 * gdb.dwarf2/dw2-regno-invalid.exp
14225 * gdb.dwarf2/dw2-restore.exp
14226 * gdb.dwarf2/dw2-restrict.exp
14227 * gdb.dwarf2/dw2-single-line-discriminators.exp
14228 * gdb.dwarf2/dw2-strp.exp
14229 * gdb.dwarf2/dw2-undefined-ret-addr.exp
14230 * gdb.dwarf2/dw2-unresolved.exp
14231 * gdb.dwarf2/dw2-var-zero-addr.exp
14232 * gdb.dwarf2/dw4-sig-types.exp
14233 * gdb.dwarf2/dwz.exp
14234 * gdb.dwarf2/dynarr-ptr.exp
14235 * gdb.dwarf2/enum-type.exp
14236 * gdb.dwarf2/gdb-index.exp
14237 * gdb.dwarf2/implptr-64bit.exp
14238 * gdb.dwarf2/implptr-optimized-out.exp
14239 * gdb.dwarf2/implptr.exp
14240 * gdb.dwarf2/implref-array.exp
14241 * gdb.dwarf2/implref-const.exp
14242 * gdb.dwarf2/implref-global.exp
14243 * gdb.dwarf2/implref-struct.exp
14244 * gdb.dwarf2/mac-fileno.exp
14245 * gdb.dwarf2/main-subprogram.exp
14246 * gdb.dwarf2/member-ptr-forwardref.exp
14247 * gdb.dwarf2/method-ptr.exp
14248 * gdb.dwarf2/missing-sig-type.exp
14249 * gdb.dwarf2/nonvar-access.exp
14250 * gdb.dwarf2/opaque-type-lookup.exp
14251 * gdb.dwarf2/pieces-optimized-out.exp
14252 * gdb.dwarf2/pieces.exp
14253 * gdb.dwarf2/pr10770.exp
14254 * gdb.dwarf2/pr13961.exp
14255 * gdb.dwarf2/staticvirtual.exp
14256 * gdb.dwarf2/subrange.exp
14257 * gdb.dwarf2/symtab-producer.exp
14258 * gdb.dwarf2/trace-crash.exp
14259 * gdb.dwarf2/typeddwarf.exp
14260 * gdb.dwarf2/valop.exp
14261 * gdb.dwarf2/watch-notconst.exp
14262 * gdb.fortran/array-element.exp
14263 * gdb.fortran/charset.exp
14264 * gdb.fortran/common-block.exp
14265 * gdb.fortran/complex.exp
14266 * gdb.fortran/derived-type-function.exp
14267 * gdb.fortran/derived-type.exp
14268 * gdb.fortran/logical.exp
14269 * gdb.fortran/module.exp
14270 * gdb.fortran/multi-dim.exp
14271 * gdb.fortran/nested-funcs.exp
14272 * gdb.fortran/print-formatted.exp
14273 * gdb.fortran/subarray.exp
14274 * gdb.fortran/vla-alloc-assoc.exp
14275 * gdb.fortran/vla-datatypes.exp
14276 * gdb.fortran/vla-history.exp
14277 * gdb.fortran/vla-ptr-info.exp
14278 * gdb.fortran/vla-ptype-sub.exp
14279 * gdb.fortran/vla-ptype.exp
14280 * gdb.fortran/vla-sizeof.exp
14281 * gdb.fortran/vla-type.exp
14282 * gdb.fortran/vla-value-sub-arbitrary.exp
14283 * gdb.fortran/vla-value-sub-finish.exp
14284 * gdb.fortran/vla-value-sub.exp
14285 * gdb.fortran/vla-value.exp
14286 * gdb.fortran/whatis_type.exp
14287 * gdb.go/chan.exp
14288 * gdb.go/handcall.exp
14289 * gdb.go/hello.exp
14290 * gdb.go/integers.exp
14291 * gdb.go/methods.exp
14292 * gdb.go/package.exp
14293 * gdb.go/strings.exp
14294 * gdb.go/types.exp
14295 * gdb.go/unsafe.exp
14296 * gdb.guile/scm-arch.exp
14297 * gdb.guile/scm-block.exp
14298 * gdb.guile/scm-breakpoint.exp
14299 * gdb.guile/scm-cmd.exp
14300 * gdb.guile/scm-disasm.exp
14301 * gdb.guile/scm-equal.exp
14302 * gdb.guile/scm-frame-args.exp
14303 * gdb.guile/scm-frame-inline.exp
14304 * gdb.guile/scm-frame.exp
14305 * gdb.guile/scm-iterator.exp
14306 * gdb.guile/scm-math.exp
14307 * gdb.guile/scm-objfile.exp
14308 * gdb.guile/scm-ports.exp
14309 * gdb.guile/scm-symbol.exp
14310 * gdb.guile/scm-symtab.exp
14311 * gdb.guile/scm-value-cc.exp
14312 * gdb.guile/types-module.exp
14313 * gdb.linespec/break-ask.exp
14314 * gdb.linespec/cpexplicit.exp
14315 * gdb.linespec/explicit.exp
14316 * gdb.linespec/keywords.exp
14317 * gdb.linespec/linespec.exp
14318 * gdb.linespec/ls-dollar.exp
14319 * gdb.linespec/ls-errs.exp
14320 * gdb.linespec/skip-two.exp
14321 * gdb.linespec/thread.exp
14322 * gdb.mi/mi-async.exp
14323 * gdb.mi/mi-basics.exp
14324 * gdb.mi/mi-break.exp
14325 * gdb.mi/mi-catch-load.exp
14326 * gdb.mi/mi-cli.exp
14327 * gdb.mi/mi-cmd-param-changed.exp
14328 * gdb.mi/mi-console.exp
14329 * gdb.mi/mi-detach.exp
14330 * gdb.mi/mi-disassemble.exp
14331 * gdb.mi/mi-eval.exp
14332 * gdb.mi/mi-file-transfer.exp
14333 * gdb.mi/mi-file.exp
14334 * gdb.mi/mi-fill-memory.exp
14335 * gdb.mi/mi-inheritance-syntax-error.exp
14336 * gdb.mi/mi-linespec-err-cp.exp
14337 * gdb.mi/mi-logging.exp
14338 * gdb.mi/mi-memory-changed.exp
14339 * gdb.mi/mi-read-memory.exp
14340 * gdb.mi/mi-record-changed.exp
14341 * gdb.mi/mi-reg-undefined.exp
14342 * gdb.mi/mi-regs.exp
14343 * gdb.mi/mi-return.exp
14344 * gdb.mi/mi-reverse.exp
14345 * gdb.mi/mi-simplerun.exp
14346 * gdb.mi/mi-solib.exp
14347 * gdb.mi/mi-stack.exp
14348 * gdb.mi/mi-stepi.exp
14349 * gdb.mi/mi-syn-frame.exp
14350 * gdb.mi/mi-until.exp
14351 * gdb.mi/mi-var-block.exp
14352 * gdb.mi/mi-var-child.exp
14353 * gdb.mi/mi-var-cmd.exp
14354 * gdb.mi/mi-var-cp.exp
14355 * gdb.mi/mi-var-display.exp
14356 * gdb.mi/mi-var-invalidate.exp
14357 * gdb.mi/mi-var-list-children-invalid-grandchild.exp
14358 * gdb.mi/mi-vla-fortran.exp
14359 * gdb.mi/mi-watch.exp
14360 * gdb.mi/mi2-var-child.exp
14361 * gdb.mi/user-selected-context-sync.exp
14362 * gdb.modula2/unbounded-array.exp
14363 * gdb.multi/dummy-frame-restore.exp
14364 * gdb.multi/multi-arch-exec.exp
14365 * gdb.multi/multi-arch.exp
14366 * gdb.multi/tids.exp
14367 * gdb.multi/watchpoint-multi.exp
14368 * gdb.opencl/callfuncs.exp
14369 * gdb.opencl/convs_casts.exp
14370 * gdb.opencl/datatypes.exp
14371 * gdb.opencl/operators.exp
14372 * gdb.opencl/vec_comps.exp
14373 * gdb.opt/clobbered-registers-O2.exp
14374 * gdb.opt/inline-break.exp
14375 * gdb.opt/inline-bt.exp
14376 * gdb.opt/inline-cmds.exp
14377 * gdb.opt/inline-locals.exp
14378 * gdb.pascal/case-insensitive-symbols.exp
14379 * gdb.pascal/floats.exp
14380 * gdb.pascal/gdb11492.exp
14381 * gdb.python/lib-types.exp
14382 * gdb.python/py-arch.exp
14383 * gdb.python/py-as-string.exp
14384 * gdb.python/py-bad-printers.exp
14385 * gdb.python/py-block.exp
14386 * gdb.python/py-breakpoint-create-fail.exp
14387 * gdb.python/py-breakpoint.exp
14388 * gdb.python/py-caller-is.exp
14389 * gdb.python/py-cmd.exp
14390 * gdb.python/py-explore-cc.exp
14391 * gdb.python/py-explore.exp
14392 * gdb.python/py-finish-breakpoint.exp
14393 * gdb.python/py-finish-breakpoint2.exp
14394 * gdb.python/py-frame-args.exp
14395 * gdb.python/py-frame-inline.exp
14396 * gdb.python/py-frame.exp
14397 * gdb.python/py-framefilter-mi.exp
14398 * gdb.python/py-infthread.exp
14399 * gdb.python/py-lazy-string.exp
14400 * gdb.python/py-linetable.exp
14401 * gdb.python/py-mi-events.exp
14402 * gdb.python/py-mi-objfile.exp
14403 * gdb.python/py-mi.exp
14404 * gdb.python/py-objfile.exp
14405 * gdb.python/py-pp-integral.exp
14406 * gdb.python/py-pp-maint.exp
14407 * gdb.python/py-pp-re-notag.exp
14408 * gdb.python/py-pp-registration.exp
14409 * gdb.python/py-recurse-unwind.exp
14410 * gdb.python/py-strfns.exp
14411 * gdb.python/py-symbol.exp
14412 * gdb.python/py-symtab.exp
14413 * gdb.python/py-sync-interp.exp
14414 * gdb.python/py-typeprint.exp
14415 * gdb.python/py-unwind-maint.exp
14416 * gdb.python/py-unwind.exp
14417 * gdb.python/py-value-cc.exp
14418 * gdb.python/py-xmethods.exp
14419 * gdb.reverse/amd64-tailcall-reverse.exp
14420 * gdb.reverse/break-precsave.exp
14421 * gdb.reverse/break-reverse.exp
14422 * gdb.reverse/consecutive-precsave.exp
14423 * gdb.reverse/consecutive-reverse.exp
14424 * gdb.reverse/finish-precsave.exp
14425 * gdb.reverse/finish-reverse-bkpt.exp
14426 * gdb.reverse/finish-reverse.exp
14427 * gdb.reverse/fstatat-reverse.exp
14428 * gdb.reverse/getresuid-reverse.exp
14429 * gdb.reverse/i386-precsave.exp
14430 * gdb.reverse/i386-reverse.exp
14431 * gdb.reverse/i386-sse-reverse.exp
14432 * gdb.reverse/i387-env-reverse.exp
14433 * gdb.reverse/i387-stack-reverse.exp
14434 * gdb.reverse/insn-reverse.exp
14435 * gdb.reverse/machinestate-precsave.exp
14436 * gdb.reverse/machinestate.exp
14437 * gdb.reverse/next-reverse-bkpt-over-sr.exp
14438 * gdb.reverse/pipe-reverse.exp
14439 * gdb.reverse/readv-reverse.exp
14440 * gdb.reverse/recvmsg-reverse.exp
14441 * gdb.reverse/rerun-prec.exp
14442 * gdb.reverse/s390-mvcle.exp
14443 * gdb.reverse/step-precsave.exp
14444 * gdb.reverse/step-reverse.exp
14445 * gdb.reverse/time-reverse.exp
14446 * gdb.reverse/until-precsave.exp
14447 * gdb.reverse/until-reverse.exp
14448 * gdb.reverse/waitpid-reverse.exp
14449 * gdb.reverse/watch-precsave.exp
14450 * gdb.reverse/watch-reverse.exp
14451 * gdb.rust/generics.exp
14452 * gdb.rust/methods.exp
14453 * gdb.rust/modules.exp
14454 * gdb.rust/simple.exp
14455 * gdb.server/connect-with-no-symbol-file.exp
14456 * gdb.server/ext-attach.exp
14457 * gdb.server/ext-restart.exp
14458 * gdb.server/ext-wrapper.exp
14459 * gdb.server/file-transfer.exp
14460 * gdb.server/server-exec-info.exp
14461 * gdb.server/server-kill.exp
14462 * gdb.server/server-mon.exp
14463 * gdb.server/wrapper.exp
14464 * gdb.stabs/exclfwd.exp
14465 * gdb.stabs/gdb11479.exp
14466 * gdb.threads/clone-new-thread-event.exp
14467 * gdb.threads/corethreads.exp
14468 * gdb.threads/current-lwp-dead.exp
14469 * gdb.threads/dlopen-libpthread.exp
14470 * gdb.threads/gcore-thread.exp
14471 * gdb.threads/sigstep-threads.exp
14472 * gdb.threads/watchpoint-fork.exp
14473 * gdb.trace/actions-changed.exp
14474 * gdb.trace/backtrace.exp
14475 * gdb.trace/change-loc.exp
14476 * gdb.trace/circ.exp
14477 * gdb.trace/collection.exp
14478 * gdb.trace/disconnected-tracing.exp
14479 * gdb.trace/ftrace.exp
14480 * gdb.trace/mi-trace-frame-collected.exp
14481 * gdb.trace/mi-trace-unavailable.exp
14482 * gdb.trace/mi-traceframe-changed.exp
14483 * gdb.trace/mi-tsv-changed.exp
14484 * gdb.trace/no-attach-trace.exp
14485 * gdb.trace/passc-dyn.exp
14486 * gdb.trace/qtro.exp
14487 * gdb.trace/range-stepping.exp
14488 * gdb.trace/read-memory.exp
14489 * gdb.trace/save-trace.exp
14490 * gdb.trace/signal.exp
14491 * gdb.trace/status-stop.exp
14492 * gdb.trace/tfile.exp
14493 * gdb.trace/trace-break.exp
14494 * gdb.trace/trace-buffer-size.exp
14495 * gdb.trace/trace-condition.exp
14496 * gdb.trace/tracefile-pseudo-reg.exp
14497 * gdb.trace/tstatus.exp
14498 * gdb.trace/unavailable.exp
14499 * gdb.trace/while-dyn.exp
14500 * gdb.trace/while-stepping.exp
14501
14502 2016-12-22 Doug Evans <xdje42@gmail.com>
14503
14504 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
14505 and msymbols.
14506
14507 2016-12-19 Yao Qi <yao.qi@linaro.org>
14508
14509 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
14510 (test_with_self): Don't call do_steps_and_nexts, and remove
14511 code about stepping into xmalloc.
14512
14513 2016-12-09 Yao Qi <yao.qi@linaro.org>
14514
14515 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
14516
14517 2016-12-09 Yao Qi <yao.qi@linaro.org>
14518
14519 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
14520
14521 2016-12-09 Pedro Alves <palves@redhat.com>
14522
14523 * gdb.base/all-architectures-0.exp: New file.
14524 * gdb.base/all-architectures-1.exp: New file.
14525 * gdb.base/all-architectures-2.exp: New file.
14526 * gdb.base/all-architectures-3.exp: New file.
14527 * gdb.base/all-architectures-4.exp: New file.
14528 * gdb.base/all-architectures-5.exp: New file.
14529 * gdb.base/all-architectures-6.exp: New file.
14530 * gdb.base/all-architectures-7.exp: New file.
14531 * gdb.base/all-architectures.exp.in: New file.
14532
14533 2016-12-09 Yao Qi <yao.qi@linaro.org>
14534
14535 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
14536
14537 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
14538
14539 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
14540 possible.
14541 Remove useless pattern-matching code.
14542
14543 2016-12-02 Pedro Alves <palves@redhat.com>
14544
14545 * gdb.base/commands.exp (user_defined_command_manyargs_test): New
14546 procedure.
14547 (top level): Call it.
14548
14549 2016-12-02 Pedro Alves <palves@redhat.com>
14550
14551 * gdb.base/commands.exp (user_defined_command_args_stack_test):
14552 New procedure.
14553 (top level): Call it.
14554
14555 2016-12-02 Pedro Alves <palves@redhat.com>
14556
14557 PR cli/20559
14558 * gdb.base/commands.exp (user_defined_command_args_eval): New
14559 procedure.
14560 (top level): Call it.
14561
14562 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
14563
14564 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
14565 timeout handling.
14566
14567 2016-12-02 Tom Tromey <tom@tromey.com>
14568
14569 * gdb.dwarf2/main-subprogram.c: New file.
14570 * gdb.dwarf2/main-subprogram.exp: New file.
14571
14572 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
14573
14574 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
14575 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
14576 gdb_test_no_output for a couple of cases.
14577 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
14578
14579 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
14580
14581 Fix test names and standardize compilation error messages throughout
14582 the following files:
14583
14584 * gdb.ada/start.exp
14585 * gdb.arch/alpha-step.exp
14586 * gdb.arch/e500-prologue.exp
14587 * gdb.arch/ftrace-insn-reloc.exp
14588 * gdb.arch/gdb1291.exp
14589 * gdb.arch/gdb1431.exp
14590 * gdb.arch/gdb1558.exp
14591 * gdb.arch/i386-dr3-watch.exp
14592 * gdb.arch/i386-sse-stack-align.exp
14593 * gdb.arch/ia64-breakpoint-shadow.exp
14594 * gdb.arch/pa-nullify.exp
14595 * gdb.arch/powerpc-aix-prologue.exp
14596 * gdb.arch/thumb-bx-pc.exp
14597 * gdb.base/annota1.exp
14598 * gdb.base/annota3.exp
14599 * gdb.base/arrayidx.exp
14600 * gdb.base/assign.exp
14601 * gdb.base/attach.exp
14602 * gdb.base/auxv.exp
14603 * gdb.base/bang.exp
14604 * gdb.base/bfp-test.exp
14605 * gdb.base/bigcore.exp
14606 * gdb.base/bitfields2.exp
14607 * gdb.base/break-fun-addr.exp
14608 * gdb.base/break-probes.exp
14609 * gdb.base/call-rt-st.exp
14610 * gdb.base/callexit.exp
14611 * gdb.base/catch-fork-kill.exp
14612 * gdb.base/charset.exp
14613 * gdb.base/checkpoint.exp
14614 * gdb.base/comprdebug.exp
14615 * gdb.base/constvars.exp
14616 * gdb.base/coredump-filter.exp
14617 * gdb.base/cursal.exp
14618 * gdb.base/cvexpr.exp
14619 * gdb.base/detach.exp
14620 * gdb.base/display.exp
14621 * gdb.base/dmsym.exp
14622 * gdb.base/dprintf-pending.exp
14623 * gdb.base/dso2dso.exp
14624 * gdb.base/dtrace-probe.exp
14625 * gdb.base/dump.exp
14626 * gdb.base/enum_cond.exp
14627 * gdb.base/exe-lock.exp
14628 * gdb.base/exec-invalid-sysroot.exp
14629 * gdb.base/execl-update-breakpoints.exp
14630 * gdb.base/exprs.exp
14631 * gdb.base/fileio.exp
14632 * gdb.base/find.exp
14633 * gdb.base/finish.exp
14634 * gdb.base/fixsection.exp
14635 * gdb.base/foll-vfork.exp
14636 * gdb.base/frame-args.exp
14637 * gdb.base/gcore.exp
14638 * gdb.base/gdb1250.exp
14639 * gdb.base/global-var-nested-by-dso.exp
14640 * gdb.base/gnu-ifunc.exp
14641 * gdb.base/hashline1.exp
14642 * gdb.base/hashline2.exp
14643 * gdb.base/hashline3.exp
14644 * gdb.base/hbreak-in-shr-unsupported.exp
14645 * gdb.base/huge.exp
14646 * gdb.base/infcall-input.exp
14647 * gdb.base/info-fun.exp
14648 * gdb.base/info-shared.exp
14649 * gdb.base/jit-simple.exp
14650 * gdb.base/jit-so.exp
14651 * gdb.base/jit.exp
14652 * gdb.base/jump.exp
14653 * gdb.base/label.exp
14654 * gdb.base/lineinc.exp
14655 * gdb.base/logical.exp
14656 * gdb.base/longjmp.exp
14657 * gdb.base/macscp.exp
14658 * gdb.base/miscexprs.exp
14659 * gdb.base/new-ui-echo.exp
14660 * gdb.base/new-ui-pending-input.exp
14661 * gdb.base/new-ui.exp
14662 * gdb.base/nodebug.exp
14663 * gdb.base/nofield.exp
14664 * gdb.base/offsets.exp
14665 * gdb.base/overlays.exp
14666 * gdb.base/pending.exp
14667 * gdb.base/pointers.exp
14668 * gdb.base/pr11022.exp
14669 * gdb.base/printcmds.exp
14670 * gdb.base/prologue.exp
14671 * gdb.base/ptr-typedef.exp
14672 * gdb.base/realname-expand.exp
14673 * gdb.base/relativedebug.exp
14674 * gdb.base/relocate.exp
14675 * gdb.base/remote.exp
14676 * gdb.base/reread.exp
14677 * gdb.base/return2.exp
14678 * gdb.base/savedregs.exp
14679 * gdb.base/sep.exp
14680 * gdb.base/sepdebug.exp
14681 * gdb.base/sepsymtab.exp
14682 * gdb.base/set-inferior-tty.exp
14683 * gdb.base/setshow.exp
14684 * gdb.base/shlib-call.exp
14685 * gdb.base/sigaltstack.exp
14686 * gdb.base/siginfo-addr.exp
14687 * gdb.base/signals.exp
14688 * gdb.base/signull.exp
14689 * gdb.base/sigrepeat.exp
14690 * gdb.base/so-impl-ld.exp
14691 * gdb.base/solib-display.exp
14692 * gdb.base/solib-overlap.exp
14693 * gdb.base/solib-search.exp
14694 * gdb.base/solib-symbol.exp
14695 * gdb.base/structs.exp
14696 * gdb.base/structs2.exp
14697 * gdb.base/symtab-search-order.exp
14698 * gdb.base/twice.exp
14699 * gdb.base/unload.exp
14700 * gdb.base/varargs.exp
14701 * gdb.base/watchpoint-solib.exp
14702 * gdb.base/watchpoint.exp
14703 * gdb.base/whatis.exp
14704 * gdb.base/wrong_frame_bt_full.exp
14705 * gdb.btrace/dlopen.exp
14706 * gdb.cell/ea-standalone.exp
14707 * gdb.cell/ea-test.exp
14708 * gdb.cp/dispcxx.exp
14709 * gdb.cp/gdb2384.exp
14710 * gdb.cp/method2.exp
14711 * gdb.cp/nextoverthrow.exp
14712 * gdb.cp/pr10728.exp
14713 * gdb.disasm/am33.exp
14714 * gdb.disasm/h8300s.exp
14715 * gdb.disasm/mn10300.exp
14716 * gdb.disasm/sh3.exp
14717 * gdb.dwarf2/dw2-dir-file-name.exp
14718 * gdb.fortran/complex.exp
14719 * gdb.fortran/library-module.exp
14720 * gdb.guile/scm-pretty-print.exp
14721 * gdb.guile/scm-symbol.exp
14722 * gdb.guile/scm-type.exp
14723 * gdb.guile/scm-value.exp
14724 * gdb.linespec/linespec.exp
14725 * gdb.mi/gdb701.exp
14726 * gdb.mi/gdb792.exp
14727 * gdb.mi/mi-breakpoint-changed.exp
14728 * gdb.mi/mi-dprintf-pending.exp
14729 * gdb.mi/mi-dprintf.exp
14730 * gdb.mi/mi-exit-code.exp
14731 * gdb.mi/mi-pending.exp
14732 * gdb.mi/mi-solib.exp
14733 * gdb.mi/new-ui-mi-sync.exp
14734 * gdb.mi/pr11022.exp
14735 * gdb.mi/user-selected-context-sync.exp
14736 * gdb.opt/solib-intra-step.exp
14737 * gdb.python/py-events.exp
14738 * gdb.python/py-finish-breakpoint.exp
14739 * gdb.python/py-mi.exp
14740 * gdb.python/py-prettyprint.exp
14741 * gdb.python/py-shared.exp
14742 * gdb.python/py-symbol.exp
14743 * gdb.python/py-template.exp
14744 * gdb.python/py-type.exp
14745 * gdb.python/py-value.exp
14746 * gdb.reverse/solib-precsave.exp
14747 * gdb.reverse/solib-reverse.exp
14748 * gdb.server/solib-list.exp
14749 * gdb.stabs/weird.exp
14750 * gdb.threads/reconnect-signal.exp
14751 * gdb.threads/stepi-random-signal.exp
14752 * gdb.trace/actions.exp
14753 * gdb.trace/ax.exp
14754 * gdb.trace/backtrace.exp
14755 * gdb.trace/change-loc.exp
14756 * gdb.trace/deltrace.exp
14757 * gdb.trace/ftrace-lock.exp
14758 * gdb.trace/ftrace.exp
14759 * gdb.trace/infotrace.exp
14760 * gdb.trace/mi-tracepoint-changed.exp
14761 * gdb.trace/packetlen.exp
14762 * gdb.trace/passcount.exp
14763 * gdb.trace/pending.exp
14764 * gdb.trace/range-stepping.exp
14765 * gdb.trace/report.exp
14766 * gdb.trace/stap-trace.exp
14767 * gdb.trace/tfind.exp
14768 * gdb.trace/trace-break.exp
14769 * gdb.trace/trace-condition.exp
14770 * gdb.trace/trace-enable-disable.exp
14771 * gdb.trace/trace-mt.exp
14772 * gdb.trace/tracecmd.exp
14773 * gdb.trace/tspeed.exp
14774 * gdb.trace/tsv.exp
14775 * lib/perftest.exp
14776
14777 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
14778
14779 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
14780 with gdb_test_no_output.
14781 Use command as test name.
14782
14783 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
14784
14785 Fix test names starting with uppercase throughout the files.
14786
14787 * gdb.ada/assign_1.exp
14788 * gdb.ada/boolean_expr.exp
14789 * gdb.base/arrayidx.exp
14790 * gdb.base/del.exp
14791 * gdb.base/gcore-buffer-overflow.exp
14792 * gdb.base/testenv.exp
14793 * gdb.compile/compile.exp
14794 * gdb.python/py-framefilter-invalidarg.exp
14795 * gdb.python/py-framefilter.exp
14796
14797 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
14798
14799 Fix test names starting with uppercase throughout the files.
14800
14801 * gdb.ada/array_return.exp
14802 * gdb.ada/expr_delims.exp
14803 * gdb.ada/mi_dyn_arr.exp
14804 * gdb.ada/mi_interface.exp
14805 * gdb.ada/mi_var_array.exp
14806 * gdb.ada/watch_arg.exp
14807 * gdb.arch/alpha-step.exp
14808 * gdb.arch/altivec-regs.exp
14809 * gdb.arch/e500-regs.exp
14810 * gdb.arch/powerpc-d128-regs.exp
14811 * gdb.base/arrayidx.exp
14812 * gdb.base/break.exp
14813 * gdb.base/checkpoint.exp
14814 * gdb.base/debug-expr.exp
14815 * gdb.base/dmsym.exp
14816 * gdb.base/radix.exp
14817 * gdb.base/sepdebug.exp
14818 * gdb.base/testenv.exp
14819 * gdb.base/watch_thread_num.exp
14820 * gdb.base/watchpoint-cond-gone.exp
14821 * gdb.cell/break.exp
14822 * gdb.cell/ea-cache.exp
14823 * gdb.compile/compile.exp
14824 * gdb.cp/gdb2495.exp
14825 * gdb.gdb/selftest.exp
14826 * gdb.gdb/xfullpath.exp
14827 * gdb.go/hello.exp
14828 * gdb.go/integers.exp
14829 * gdb.objc/basicclass.exp
14830 * gdb.pascal/hello.exp
14831 * gdb.pascal/integers.exp
14832 * gdb.python/py-breakpoint.exp
14833 * gdb.python/py-cmd.exp
14834 * gdb.python/py-linetable.exp
14835 * gdb.python/py-xmethods.exp
14836 * gdb.python/python.exp
14837 * gdb.reverse/consecutive-precsave.exp
14838 * gdb.reverse/finish-precsave.exp
14839 * gdb.reverse/i386-precsave.exp
14840 * gdb.reverse/machinestate-precsave.exp
14841 * gdb.reverse/sigall-precsave.exp
14842 * gdb.reverse/solib-precsave.exp
14843 * gdb.reverse/step-precsave.exp
14844 * gdb.reverse/until-precsave.exp
14845 * gdb.reverse/watch-precsave.exp
14846 * gdb.threads/leader-exit.exp
14847 * gdb.threads/pthreads.exp
14848 * gdb.threads/wp-replication.exp
14849 * gdb.trace/actions.exp
14850 * gdb.trace/mi-tsv-changed.exp
14851 * gdb.trace/tsv.exp
14852
14853 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
14854
14855 Fix test names starting with uppercase throughout the files.
14856
14857 * gdb.arch/i386-bp_permanent.exp
14858 * gdb.arch/i386-gnu-cfi.exp
14859 * gdb.base/disasm-end-cu.exp
14860 * gdb.base/macscp.exp
14861 * gdb.base/pending.exp
14862 * gdb.base/watch_thread_num.exp
14863 * gdb.cp/exception.exp
14864 * gdb.cp/gdb2495.exp
14865 * gdb.cp/local.exp
14866 * gdb.python/py-evsignal.exp
14867 * gdb.python/python.exp
14868 * gdb.trace/tracecmd.exp
14869
14870 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
14871
14872 Fix test names starting with uppercase throughout the files.
14873
14874 * gdb.base/charset.exp
14875 * gdb.base/eval.exp
14876 * gdb.base/multi-forks.exp
14877 * gdb.guile/scm-progspace.exp
14878 * gdb.opencl/datatypes.exp
14879 * gdb.python/py-block.exp
14880 * gdb.python/py-function.exp
14881 * gdb.python/py-symbol.exp
14882 * gdb.python/py-symtab.exp
14883 * gdb.python/py-xmethods.exp
14884 * gdb.reverse/break-precsave.exp
14885 * gdb.reverse/break-reverse.exp
14886 * gdb.reverse/consecutive-precsave.exp
14887 * gdb.reverse/consecutive-reverse.exp
14888 * gdb.reverse/finish-precsave.exp
14889 * gdb.reverse/finish-reverse-bkpt.exp
14890 * gdb.reverse/finish-reverse.exp
14891 * gdb.reverse/fstatat-reverse.exp
14892 * gdb.reverse/getresuid-reverse.exp
14893 * gdb.reverse/i386-precsave.exp
14894 * gdb.reverse/i386-reverse.exp
14895 * gdb.reverse/i386-sse-reverse.exp
14896 * gdb.reverse/i387-stack-reverse.exp
14897 * gdb.reverse/insn-reverse.exp
14898 * gdb.reverse/machinestate-precsave.exp
14899 * gdb.reverse/machinestate.exp
14900 * gdb.reverse/next-reverse-bkpt-over-sr.exp
14901 * gdb.reverse/pipe-reverse.exp
14902 * gdb.reverse/readv-reverse.exp
14903 * gdb.reverse/recvmsg-reverse.exp
14904 * gdb.reverse/rerun-prec.exp
14905 * gdb.reverse/s390-mvcle.exp
14906 * gdb.reverse/sigall-precsave.exp
14907 * gdb.reverse/sigall-reverse.exp
14908 * gdb.reverse/solib-precsave.exp
14909 * gdb.reverse/solib-reverse.exp
14910 * gdb.reverse/step-precsave.exp
14911 * gdb.reverse/step-reverse.exp
14912 * gdb.reverse/time-reverse.exp
14913 * gdb.reverse/until-precsave.exp
14914 * gdb.reverse/until-reverse.exp
14915 * gdb.reverse/waitpid-reverse.exp
14916 * gdb.reverse/watch-precsave.exp
14917 * gdb.reverse/watch-reverse.exp
14918
14919 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
14920
14921 Fix test names starting with uppercase throughout the files.
14922
14923 * gdb.arch/i386-mpx-simple_segv.exp
14924 * gdb.arch/i386-mpx.exp
14925 * gdb.arch/i386-permbkpt.exp
14926 * gdb.arch/pa-nullify.exp
14927 * gdb.arch/powerpc-d128-regs.exp
14928 * gdb.arch/vsx-regs.exp
14929 * gdb.base/bfp-test.exp
14930 * gdb.base/break.exp
14931 * gdb.base/breakpoint-shadow.exp
14932 * gdb.base/callfuncs.exp
14933 * gdb.base/charset.exp
14934 * gdb.base/commands.exp
14935 * gdb.base/completion.exp
14936 * gdb.base/dfp-test.exp
14937 * gdb.base/echo.exp
14938 * gdb.base/ending-run.exp
14939 * gdb.base/eval.exp
14940 * gdb.base/expand-psymtabs.exp
14941 * gdb.base/float128.exp
14942 * gdb.base/floatn.exp
14943 * gdb.base/foll-exec-mode.exp
14944 * gdb.base/gdb1056.exp
14945 * gdb.base/gdb11531.exp
14946 * gdb.base/kill-after-signal.exp
14947 * gdb.base/multi-forks.exp
14948 * gdb.base/overlays.exp
14949 * gdb.base/pending.exp
14950 * gdb.base/sepdebug.exp
14951 * gdb.base/testenv.exp
14952 * gdb.base/valgrind-db-attach.exp
14953 * gdb.base/watch_thread_num.exp
14954 * gdb.base/watchpoint-cond-gone.exp
14955 * gdb.base/watchpoint.exp
14956 * gdb.base/watchpoints.exp
14957 * gdb.cp/arg-reference.exp
14958 * gdb.cp/baseenum.exp
14959 * gdb.cp/operator.exp
14960 * gdb.cp/shadow.exp
14961 * gdb.dwarf2/dw2-op-out-param.exp
14962 * gdb.dwarf2/dw2-reg-undefined.exp
14963 * gdb.go/chan.exp
14964 * gdb.go/hello.exp
14965 * gdb.go/integers.exp
14966 * gdb.go/methods.exp
14967 * gdb.go/package.exp
14968 * gdb.guile/scm-parameter.exp
14969 * gdb.guile/scm-progspace.exp
14970 * gdb.guile/scm-value.exp
14971 * gdb.mi/mi-pending.exp
14972 * gdb.mi/user-selected-context-sync.exp
14973 * gdb.multi/multi-attach.exp
14974 * gdb.multi/tids.exp
14975 * gdb.opt/clobbered-registers-O2.exp
14976 * gdb.pascal/floats.exp
14977 * gdb.pascal/integers.exp
14978 * gdb.python/py-block.exp
14979 * gdb.python/py-events.exp
14980 * gdb.python/py-parameter.exp
14981 * gdb.python/py-symbol.exp
14982 * gdb.python/py-symtab.exp
14983 * gdb.python/py-type.exp
14984 * gdb.python/py-value.exp
14985 * gdb.python/py-xmethods.exp
14986 * gdb.python/python.exp
14987 * gdb.reverse/break-precsave.exp
14988 * gdb.reverse/consecutive-precsave.exp
14989 * gdb.reverse/finish-precsave.exp
14990 * gdb.reverse/i386-precsave.exp
14991 * gdb.reverse/machinestate-precsave.exp
14992 * gdb.reverse/sigall-precsave.exp
14993 * gdb.reverse/solib-precsave.exp
14994 * gdb.reverse/step-precsave.exp
14995 * gdb.reverse/until-precsave.exp
14996 * gdb.reverse/watch-precsave.exp
14997 * gdb.server/ext-attach.exp
14998 * gdb.server/ext-restart.exp
14999 * gdb.server/ext-run.exp
15000 * gdb.server/ext-wrapper.exp
15001 * gdb.stabs/gdb11479.exp
15002 * gdb.stabs/weird.exp
15003 * gdb.threads/attach-many-short-lived-threads.exp
15004 * gdb.threads/kill.exp
15005 * gdb.threads/watchpoint-fork.exp
15006
15007 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
15008
15009 Fix test names starting with uppercase throughout all the files below.
15010
15011 * gdb.ada/array_return.exp
15012 * gdb.ada/catch_ex.exp
15013 * gdb.ada/info_exc.exp
15014 * gdb.ada/mi_catch_ex.exp
15015 * gdb.ada/mi_dyn_arr.exp
15016 * gdb.ada/mi_ex_cond.exp
15017 * gdb.ada/mi_exc_info.exp
15018 * gdb.ada/mi_interface.exp
15019 * gdb.ada/mi_task_arg.exp
15020 * gdb.ada/mi_task_info.exp
15021 * gdb.ada/mi_var_array.exp
15022 * gdb.arch/alpha-step.exp
15023 * gdb.arch/amd64-disp-step.exp
15024 * gdb.arch/arm-disp-step.exp
15025 * gdb.arch/disp-step-insn-reloc.exp
15026 * gdb.arch/e500-prologue.exp
15027 * gdb.arch/ftrace-insn-reloc.exp
15028 * gdb.arch/gdb1558.exp
15029 * gdb.arch/i386-bp_permanent.exp
15030 * gdb.arch/i386-disp-step.exp
15031 * gdb.arch/i386-float.exp
15032 * gdb.arch/i386-gnu-cfi.exp
15033 * gdb.arch/ia64-breakpoint-shadow.exp
15034 * gdb.arch/mips16-thunks.exp
15035 * gdb.arch/pa-nullify.exp
15036 * gdb.arch/powerpc-aix-prologue.exp
15037 * gdb.arch/powerpc-power.exp
15038 * gdb.arch/ppc-dfp.exp
15039 * gdb.arch/s390-tdbregs.exp
15040 * gdb.arch/spu-info.exp
15041 * gdb.arch/spu-ls.exp
15042 * gdb.arch/thumb-bx-pc.exp
15043 * gdb.base/advance.exp
15044 * gdb.base/annota-input-while-running.exp
15045 * gdb.base/arrayidx.exp
15046 * gdb.base/asmlabel.exp
15047 * gdb.base/async.exp
15048 * gdb.base/attach-wait-input.exp
15049 * gdb.base/auto-connect-native-target.exp
15050 * gdb.base/batch-preserve-term-settings.exp
15051 * gdb.base/bfp-test.exp
15052 * gdb.base/bigcore.exp
15053 * gdb.base/bp-permanent.exp
15054 * gdb.base/break-always.exp
15055 * gdb.base/break-fun-addr.exp
15056 * gdb.base/break-idempotent.exp
15057 * gdb.base/break-main-file-remove-fail.exp
15058 * gdb.base/break-probes.exp
15059 * gdb.base/break-unload-file.exp
15060 * gdb.base/break.exp
15061 * gdb.base/call-ar-st.exp
15062 * gdb.base/call-rt-st.exp
15063 * gdb.base/call-sc.exp
15064 * gdb.base/call-signal-resume.exp
15065 * gdb.base/call-strs.exp
15066 * gdb.base/callexit.exp
15067 * gdb.base/callfuncs.exp
15068 * gdb.base/catch-gdb-caused-signals.exp
15069 * gdb.base/catch-signal-siginfo-cond.exp
15070 * gdb.base/catch-syscall.exp
15071 * gdb.base/compare-sections.exp
15072 * gdb.base/cond-eval-mode.exp
15073 * gdb.base/condbreak-call-false.exp
15074 * gdb.base/consecutive-step-over.exp
15075 * gdb.base/cursal.exp
15076 * gdb.base/disabled-location.exp
15077 * gdb.base/disasm-end-cu.exp
15078 * gdb.base/display.exp
15079 * gdb.base/double-prompt-target-event-error.exp
15080 * gdb.base/dprintf-bp-same-addr.exp
15081 * gdb.base/dprintf-detach.exp
15082 * gdb.base/dprintf-next.exp
15083 * gdb.base/dprintf-non-stop.exp
15084 * gdb.base/dprintf-pending.exp
15085 * gdb.base/dso2dso.exp
15086 * gdb.base/ending-run.exp
15087 * gdb.base/enum_cond.exp
15088 * gdb.base/examine-backward.exp
15089 * gdb.base/exe-lock.exp
15090 * gdb.base/exec-invalid-sysroot.exp
15091 * gdb.base/execl-update-breakpoints.exp
15092 * gdb.base/execution-termios.exp
15093 * gdb.base/fileio.exp
15094 * gdb.base/fixsection.exp
15095 * gdb.base/foll-exec-mode.exp
15096 * gdb.base/foll-exec.exp
15097 * gdb.base/fork-running-state.exp
15098 * gdb.base/frame-args.exp
15099 * gdb.base/fullpath-expand.exp
15100 * gdb.base/func-ptr.exp
15101 * gdb.base/gcore-relro-pie.exp
15102 * gdb.base/gdb1090.exp
15103 * gdb.base/gdb1555.exp
15104 * gdb.base/global-var-nested-by-dso.exp
15105 * gdb.base/gnu-ifunc.exp
15106 * gdb.base/hbreak-in-shr-unsupported.exp
15107 * gdb.base/hbreak-unmapped.exp
15108 * gdb.base/hook-stop.exp
15109 * gdb.base/infcall-input.exp
15110 * gdb.base/info-fun.exp
15111 * gdb.base/info-shared.exp
15112 * gdb.base/interrupt-noterm.exp
15113 * gdb.base/jit-so.exp
15114 * gdb.base/jit.exp
15115 * gdb.base/line-symtabs.exp
15116 * gdb.base/list.exp
15117 * gdb.base/longjmp.exp
15118 * gdb.base/macscp.exp
15119 * gdb.base/max-value-size.exp
15120 * gdb.base/nodebug.exp
15121 * gdb.base/nofield.exp
15122 * gdb.base/overlays.exp
15123 * gdb.base/paginate-after-ctrl-c-running.exp
15124 * gdb.base/paginate-bg-execution.exp
15125 * gdb.base/paginate-inferior-exit.exp
15126 * gdb.base/pending.exp
15127 * gdb.base/pr11022.exp
15128 * gdb.base/printcmds.exp
15129 * gdb.base/ptr-typedef.exp
15130 * gdb.base/ptype.exp
15131 * gdb.base/randomize.exp
15132 * gdb.base/range-stepping.exp
15133 * gdb.base/realname-expand.exp
15134 * gdb.base/relativedebug.exp
15135 * gdb.base/remote.exp
15136 * gdb.base/savedregs.exp
15137 * gdb.base/sepdebug.exp
15138 * gdb.base/set-noassign.exp
15139 * gdb.base/shlib-call.exp
15140 * gdb.base/shreloc.exp
15141 * gdb.base/sigaltstack.exp
15142 * gdb.base/sigbpt.exp
15143 * gdb.base/siginfo-addr.exp
15144 * gdb.base/siginfo-obj.exp
15145 * gdb.base/siginfo-thread.exp
15146 * gdb.base/signest.exp
15147 * gdb.base/signull.exp
15148 * gdb.base/sigrepeat.exp
15149 * gdb.base/skip.exp
15150 * gdb.base/so-impl-ld.exp
15151 * gdb.base/solib-corrupted.exp
15152 * gdb.base/solib-disc.exp
15153 * gdb.base/solib-display.exp
15154 * gdb.base/solib-overlap.exp
15155 * gdb.base/solib-search.exp
15156 * gdb.base/solib-symbol.exp
15157 * gdb.base/source-execution.exp
15158 * gdb.base/sss-bp-on-user-bp-2.exp
15159 * gdb.base/sss-bp-on-user-bp.exp
15160 * gdb.base/stack-checking.exp
15161 * gdb.base/stale-infcall.exp
15162 * gdb.base/step-break.exp
15163 * gdb.base/step-line.exp
15164 * gdb.base/step-over-exit.exp
15165 * gdb.base/step-test.exp
15166 * gdb.base/structs.exp
15167 * gdb.base/sym-file.exp
15168 * gdb.base/symtab-search-order.exp
15169 * gdb.base/term.exp
15170 * gdb.base/type-opaque.exp
15171 * gdb.base/unload.exp
15172 * gdb.base/until-nodebug.exp
15173 * gdb.base/until.exp
15174 * gdb.base/unwindonsignal.exp
15175 * gdb.base/watch-cond.exp
15176 * gdb.base/watch-non-mem.exp
15177 * gdb.base/watch_thread_num.exp
15178 * gdb.base/watchpoint-reuse-slot.exp
15179 * gdb.base/watchpoint-solib.exp
15180 * gdb.base/watchpoint.exp
15181 * gdb.btrace/dlopen.exp
15182 * gdb.cell/arch.exp
15183 * gdb.cell/break.exp
15184 * gdb.cell/bt.exp
15185 * gdb.cell/core.exp
15186 * gdb.cell/data.exp
15187 * gdb.cell/dwarfaddr.exp
15188 * gdb.cell/ea-cache.exp
15189 * gdb.cell/ea-standalone.exp
15190 * gdb.cell/ea-test.exp
15191 * gdb.cell/f-regs.exp
15192 * gdb.cell/fork.exp
15193 * gdb.cell/gcore.exp
15194 * gdb.cell/mem-access.exp
15195 * gdb.cell/ptype.exp
15196 * gdb.cell/registers.exp
15197 * gdb.cell/sizeof.exp
15198 * gdb.cell/solib-symbol.exp
15199 * gdb.cell/solib.exp
15200 * gdb.compile/compile-tls.exp
15201 * gdb.cp/exception.exp
15202 * gdb.cp/gdb2495.exp
15203 * gdb.cp/local.exp
15204 * gdb.cp/mb-inline.exp
15205 * gdb.cp/mb-templates.exp
15206 * gdb.cp/pr10687.exp
15207 * gdb.cp/pr9167.exp
15208 * gdb.cp/scope-err.exp
15209 * gdb.cp/templates.exp
15210 * gdb.cp/virtfunc.exp
15211 * gdb.dwarf2/dw2-dir-file-name.exp
15212 * gdb.dwarf2/dw2-single-line-discriminators.exp
15213 * gdb.fortran/complex.exp
15214 * gdb.fortran/library-module.exp
15215 * gdb.guile/guile.exp
15216 * gdb.guile/scm-cmd.exp
15217 * gdb.guile/scm-frame-inline.exp
15218 * gdb.guile/scm-objfile.exp
15219 * gdb.guile/scm-pretty-print.exp
15220 * gdb.guile/scm-symbol.exp
15221 * gdb.guile/scm-type.exp
15222 * gdb.guile/scm-value.exp
15223 * gdb.linespec/keywords.exp
15224 * gdb.linespec/ls-errs.exp
15225 * gdb.linespec/macro-relative.exp
15226 * gdb.linespec/thread.exp
15227 * gdb.mi/mi-breakpoint-changed.exp
15228 * gdb.mi/mi-dprintf-pending.exp
15229 * gdb.mi/mi-fullname-deleted.exp
15230 * gdb.mi/mi-logging.exp
15231 * gdb.mi/mi-pending.exp
15232 * gdb.mi/mi-solib.exp
15233 * gdb.mi/new-ui-mi-sync.exp
15234 * gdb.mi/user-selected-context-sync.exp
15235 * gdb.multi/dummy-frame-restore.exp
15236 * gdb.multi/multi-arch-exec.exp
15237 * gdb.multi/remove-inferiors.exp
15238 * gdb.multi/watchpoint-multi-exit.exp
15239 * gdb.opt/solib-intra-step.exp
15240 * gdb.perf/backtrace.exp
15241 * gdb.perf/single-step.exp
15242 * gdb.perf/skip-command.exp
15243 * gdb.perf/skip-prologue.exp
15244 * gdb.perf/solib.exp
15245 * gdb.python/lib-types.exp
15246 * gdb.python/py-as-string.exp
15247 * gdb.python/py-bad-printers.exp
15248 * gdb.python/py-block.exp
15249 * gdb.python/py-breakpoint.exp
15250 * gdb.python/py-cmd.exp
15251 * gdb.python/py-events.exp
15252 * gdb.python/py-evthreads.exp
15253 * gdb.python/py-finish-breakpoint.exp
15254 * gdb.python/py-finish-breakpoint2.exp
15255 * gdb.python/py-frame-inline.exp
15256 * gdb.python/py-frame.exp
15257 * gdb.python/py-inferior.exp
15258 * gdb.python/py-infthread.exp
15259 * gdb.python/py-mi.exp
15260 * gdb.python/py-objfile.exp
15261 * gdb.python/py-pp-maint.exp
15262 * gdb.python/py-pp-registration.exp
15263 * gdb.python/py-prettyprint.exp
15264 * gdb.python/py-recurse-unwind.exp
15265 * gdb.python/py-shared.exp
15266 * gdb.python/py-symbol.exp
15267 * gdb.python/py-symtab.exp
15268 * gdb.python/py-template.exp
15269 * gdb.python/py-type.exp
15270 * gdb.python/py-unwind-maint.exp
15271 * gdb.python/py-unwind.exp
15272 * gdb.python/py-value.exp
15273 * gdb.python/python.exp
15274 * gdb.reverse/finish-reverse-bkpt.exp
15275 * gdb.reverse/insn-reverse.exp
15276 * gdb.reverse/next-reverse-bkpt-over-sr.exp
15277 * gdb.reverse/solib-precsave.exp
15278 * gdb.reverse/solib-reverse.exp
15279 * gdb.stabs/gdb11479.exp
15280 * gdb.stabs/weird.exp
15281 * gdb.threads/fork-child-threads.exp
15282 * gdb.threads/fork-plus-threads.exp
15283 * gdb.threads/fork-thread-pending.exp
15284 * gdb.threads/forking-threads-plus-breakpoint.exp
15285 * gdb.threads/hand-call-in-threads.exp
15286 * gdb.threads/interrupted-hand-call.exp
15287 * gdb.threads/linux-dp.exp
15288 * gdb.threads/local-watch-wrong-thread.exp
15289 * gdb.threads/next-while-other-thread-longjmps.exp
15290 * gdb.threads/non-ldr-exit.exp
15291 * gdb.threads/pending-step.exp
15292 * gdb.threads/print-threads.exp
15293 * gdb.threads/process-dies-while-detaching.exp
15294 * gdb.threads/process-dies-while-handling-bp.exp
15295 * gdb.threads/pthreads.exp
15296 * gdb.threads/queue-signal.exp
15297 * gdb.threads/reconnect-signal.exp
15298 * gdb.threads/signal-command-handle-nopass.exp
15299 * gdb.threads/signal-command-multiple-signals-pending.exp
15300 * gdb.threads/signal-delivered-right-thread.exp
15301 * gdb.threads/signal-sigtrap.exp
15302 * gdb.threads/sigthread.exp
15303 * gdb.threads/staticthreads.exp
15304 * gdb.threads/stepi-random-signal.exp
15305 * gdb.threads/thread-unwindonsignal.exp
15306 * gdb.threads/thread_check.exp
15307 * gdb.threads/thread_events.exp
15308 * gdb.threads/tid-reuse.exp
15309 * gdb.threads/tls-nodebug.exp
15310 * gdb.threads/tls-shared.exp
15311 * gdb.threads/tls-so_extern.exp
15312 * gdb.threads/tls.exp
15313 * gdb.threads/wp-replication.exp
15314 * gdb.trace/actions-changed.exp
15315 * gdb.trace/actions.exp
15316 * gdb.trace/backtrace.exp
15317 * gdb.trace/change-loc.exp
15318 * gdb.trace/collection.exp
15319 * gdb.trace/deltrace.exp
15320 * gdb.trace/disconnected-tracing.exp
15321 * gdb.trace/entry-values.exp
15322 * gdb.trace/ftrace-lock.exp
15323 * gdb.trace/ftrace.exp
15324 * gdb.trace/infotrace.exp
15325 * gdb.trace/mi-trace-frame-collected.exp
15326 * gdb.trace/mi-trace-unavailable.exp
15327 * gdb.trace/mi-traceframe-changed.exp
15328 * gdb.trace/mi-tracepoint-changed.exp
15329 * gdb.trace/mi-tsv-changed.exp
15330 * gdb.trace/no-attach-trace.exp
15331 * gdb.trace/packetlen.exp
15332 * gdb.trace/passc-dyn.exp
15333 * gdb.trace/passcount.exp
15334 * gdb.trace/pending.exp
15335 * gdb.trace/pr16508.exp
15336 * gdb.trace/qtro.exp
15337 * gdb.trace/range-stepping.exp
15338 * gdb.trace/read-memory.exp
15339 * gdb.trace/report.exp
15340 * gdb.trace/save-trace.exp
15341 * gdb.trace/signal.exp
15342 * gdb.trace/stap-trace.exp
15343 * gdb.trace/status-stop.exp
15344 * gdb.trace/strace.exp
15345 * gdb.trace/tfile.exp
15346 * gdb.trace/tfind.exp
15347 * gdb.trace/trace-break.exp
15348 * gdb.trace/trace-condition.exp
15349 * gdb.trace/trace-enable-disable.exp
15350 * gdb.trace/trace-mt.exp
15351 * gdb.trace/tracecmd.exp
15352 * gdb.trace/tracefile-pseudo-reg.exp
15353 * gdb.trace/tspeed.exp
15354 * gdb.trace/tstatus.exp
15355 * gdb.trace/tsv.exp
15356 * gdb.trace/unavailable.exp
15357 * gdb.trace/while-dyn.exp
15358 * gdb.trace/while-stepping.exp
15359 * lib/gdb-guile.exp
15360 * lib/gdb.exp
15361 * lib/mi-support.exp
15362 * lib/pascal.exp
15363 * lib/perftest.exp
15364 * lib/prelink-support.exp
15365 * lib/selftest-support.exp
15366
15367 2016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
15368
15369 * Makefile.in: Include disable-implicit-rules.mk.
15370
15371 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
15372
15373 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
15374 non-byte-aligned bit fields.
15375
15376 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
15377
15378 PR gdb/12616
15379 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
15380 respects the DW_AT_data_bit_offset attribute.
15381
15382 2016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
15383
15384 * gdb.base/default.exp: Fix output of "set language".
15385
15386 2016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
15387
15388 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
15389 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU
15390 make.
15391 * configure.ac: Remove checks for the make program.
15392 * configure: Re-generate.
15393
15394 2016-11-16 Kevin Buettner <kevinb@redhat.com>
15395
15396 * gdb.python/py-recurse-unwind.c (main): Add loop.
15397 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
15398 to read_register() and gdb.parse_and_eval(). Make each code
15399 call a separate case that can be individually tested.
15400 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
15401 proc. Call cont_and_backtrace for each of the code paths that
15402 we want to test in the unwinder.
15403
15404 2016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
15405
15406 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
15407 the definition of struct S.
15408
15409 2016-11-11 Catherine Moore <clm@codesourcery.com>
15410
15411 * gdb.base/dump.exp: Identify verilog format dump tests as such.
15412
15413 2016-11-09 Pedro Alves <palves@redhat.com>
15414
15415 * gdb.base/commands.exp (runto_or_return): New procedure.
15416 (gdbvar_simple_if_test, gdbvar_simple_while_test)
15417 (gdbvar_complex_if_while_test, progvar_simple_if_test)
15418 (progvar_simple_while_test, progvar_complex_if_while_test)
15419 (if_while_breakpoint_command_test)
15420 (infrun_breakpoint_command_test, breakpoint_command_test)
15421 (user_defined_command_test, watchpoint_command_test)
15422 (test_command_prompt_position, redefine_hook_test)
15423 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
15424 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
15425 multi_line_input and multi_line. Remove gdb_expect and
15426 gdb_stop_suppressing_tests uses.
15427 * lib/gdb.exp (valnum_re): New global.
15428 (multi_line_input): New procedure.
15429
15430 2016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
15431
15432 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
15433 Remove.
15434 (test_setup): Define with proc_with_prefix.
15435 (test_cli_inferior): Likewise.
15436 (test_cli_thread): Likewise.
15437 (test_cli_frame): Likewise.
15438 (test_cli_select_frame): Likewise.
15439 (test_cli_up_down): Likewise.
15440 (test_mi_thread_select): Likewise.
15441 (test_mi_stack_select_frame): Likewise.
15442 (test_cli_in_mi_inferior): Likewise.
15443 (test_cli_in_mi_thread): Likewise.
15444 (test_cli_in_mi_frame): Likewise.
15445 (top level): Do not use with_test_prefix_procname.
15446
15447 2016-11-09 Pedro Alves <palves@redhat.com>
15448
15449 * gdb.base/commands.exp (gdbvar_simple_if_test)
15450 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
15451 (progvar_simple_if_test, progvar_simple_while_test)
15452 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
15453 (infrun_breakpoint_command_test, breakpoint_command_test)
15454 (user_defined_command_test, watchpoint_command_test)
15455 (test_command_prompt_position, deprecated_command_test)
15456 (bp_deleted_in_command, temporary_breakpoint_commands)
15457 (stray_arg0_test, source_file_with_indented_comment)
15458 (recursive_source_test, if_commands_test)
15459 (error_clears_commands_left, redefine_hook_test)
15460 (redefine_backtrace_test): Use proc_with_prefix.
15461 * lib/gdb.exp (proc_with_prefix): New proc.
15462
15463 2016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
15464
15465 * gdb.base/tui-layout.c: New file.
15466 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
15467 disassembly window contains very long lines.
15468
15469 2016-11-08 Tom Tromey <tom@tromey.com>
15470
15471 * gdb.python/py-value.exp (test_value_creation): Make "long" test
15472 depend on Python 2.
15473
15474 2016-11-08 Tom Tromey <tom@tromey.com>
15475
15476 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
15477 New method.
15478
15479 2016-10-29 Manish Goregaokar <manish@mozilla.com>
15480
15481 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
15482
15483 2016-10-27 Manish Goregaokar <manish@mozilla.com>
15484
15485 * gdb.rust/simple.rs: Add test for univariant enums without
15486 discriminants and for encoded struct-like enums.
15487
15488 2016-10-28 Pedro Alves <palves@redhat.com>
15489
15490 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
15491 gdb_test_multiple, tighten regexps and match symtabs and line
15492 tables incrementally.
15493
15494 2016-10-28 Luis Machado <lgustavo@codesourcery.com>
15495
15496 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
15497 general.
15498
15499 2016-10-25 Luis Machado <lgustavo@codesourcery.com>
15500
15501 * gdb.base/exec-invalid-sysroot.exp: New file.
15502
15503 2016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
15504
15505 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
15506
15507 2016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
15508
15509 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
15510
15511 2016-10-19 Maciej W. Rozycki <macro@imgtec.com>
15512
15513 * gdb.base/killed-outside.exp: Remove $options from a call to
15514 `prepare_for_testing'.
15515
15516 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
15517
15518 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
15519 Change test message.
15520
15521 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
15522
15523 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
15524 Update comment.
15525
15526 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
15527
15528 * gdb.trace/mi-trace-save.exp: New file.
15529
15530 2016-10-13 Yao Qi <yao.qi@linaro.org>
15531
15532 * gdb.base/code_elim.exp (get_var_address): Remove.
15533 * gdb.base/relocate.exp: Likewise.
15534 * gdb.base/shreloc.exp: Likewise.
15535 * lib/gdb.exp (get_var_address): New.
15536
15537 2016-10-13 Yao Qi <yao.qi@linaro.org>
15538
15539 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
15540 floating point tests if $skip_float_test is false.
15541
15542 2016-10-12 Luis Machado <lgustavo@codesourcery.com>
15543
15544 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
15545 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
15546 argc values.
15547 Add 1 to argc so we guarantee distinct initial/modified argc values.
15548
15549 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
15550
15551 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
15552
15553 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
15554
15555 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
15556 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
15557 * gdb.arch/vsx-regs.exp: Likewise.
15558
15559 2016-10-07 Yao Qi <yao.qi@linaro.org>
15560
15561 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
15562
15563 2016-10-07 Markus Metzger <markus.t.metzger@intel.com>
15564
15565 * gdb.python/python.exp: Test decode_line("*0").
15566
15567 2016-10-06 Doug Evans <dje@google.com>
15568
15569 * gdb.python/py-value.exp (test_value_creation): Add test for large
15570 unsigned 64-bit value.
15571
15572 2016-10-06 Tom Tromey <tom@tromey.com>
15573
15574 * gdb.compile/compile.exp: Change java tests to rust.
15575 * gdb.base/setshow.exp: Change java tests to rust.
15576 * gdb.base/default.exp: Remove java from language list.
15577 * README (Examples): Update language example.
15578 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
15579 test.
15580 * lib/gdb.exp (skip_java_tests): Remove.
15581 * lib/java.exp: Remove.
15582 * gdb.java: Remove.
15583
15584 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
15585
15586 * gdb.arch/mips-fcr.exp: New test.
15587 * gdb.arch/mips-fcr.c: Source for the new test.
15588
15589 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
15590
15591 * gdb.base/solib-disc.exp: Use `standard_output_file'
15592 throughout.
15593
15594 2016-10-06 Pedro Alves <palves@redhat.com>
15595
15596 * gdb.base/jit-simple-dl.c: New file.
15597 * gdb.base/jit-simple-jit.c: New file, factored out from ...
15598 * gdb.base/jit-simple.c: ... this.
15599 * gdb.base/jit-simple.exp (jit_run): Delete.
15600 (build_jit): New proc.
15601 (jit_test_reread): Recompile either the main program or the shared
15602 library, depending on what is being tested. Skip changing address
15603 if caller wants to. Compare before/after addresses. If testing
15604 standalone, explicitly load the binary. Test "maint info
15605 breakpoints".
15606 (top level): Add "standalone vs shared lib" and "change address"
15607 vs "same address" axes.
15608
15609 2016-10-06 Pedro Alves <palves@redhat.com>
15610
15611 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
15612 call.
15613 (jit_run): Delete.
15614 (jit_test_reread): Use with_test_prefix. Reload the main binary
15615 explicitly. Compare the before/after addresses of the JIT
15616 descriptor.
15617
15618 2016-08-15 Doug Evans <dje@google.com>
15619
15620 * gdb.xml/extra-regs.xml: Update, end field now required, default type
15621 for single bitfields is bool.
15622 * gdb.xml/tdesc-regs.exp: Ditto.
15623
15624 2016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
15625
15626 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
15627
15628 2016-10-05 Yao Qi <yao.qi@linaro.org>
15629
15630 * lib/gdb.exp (support_complex_tests): Return zero if
15631 gdb_skip_float_test return true.
15632
15633 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
15634 Simon Marchi <simon.marchi@ericsson.com>
15635
15636 PR gdb/20487
15637 * gdb.mi/user-selected-context-sync.exp: New file.
15638 * gdb.mi/user-selected-context-sync.c: New file.
15639
15640 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
15641 Simon Marchi <simon.marchi@ericsson.com>
15642
15643 PR gdb/20487
15644 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
15645 =thread-select-event check.
15646
15647 2016-09-29 Peter Bergner <bergner@vnet.ibm.com>
15648
15649 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
15650 the compulsory L operand changes.
15651 * gdb.arch/powerpc-power.s: Likewise.
15652
15653 2016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
15654
15655 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
15656 * gdb.base/jit-attach-pie.c: New file.
15657 * gdb.base/jit-attach-pie.exp: New file.
15658
15659 2016-09-28 Pedro Alves <palves@redhat.com>
15660
15661 * gdb.base/infcall-input.c: New file.
15662 * gdb.base/infcall-input.exp: New file.
15663
15664 2016-09-22 Yao Qi <yao.qi@linaro.org>
15665
15666 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
15667 (gdb_exit): Rename it to ...
15668 (gdbserver_gdb_exit): ... Close GDBserver.
15669 (gdb_exit): New proc, call gdbserver_gdb_exit.
15670 (mi_gdb_exit): Likewise.
15671
15672 2016-09-22 Yao Qi <yao.qi@linaro.org>
15673
15674 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
15675 path.
15676 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
15677 Remove duplication.
15678
15679 2016-09-22 Yao Qi <yao.qi@linaro.org>
15680
15681 * lib/gdbserver-support.exp: Check the existence of
15682 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
15683
15684 2016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
15685
15686 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
15687
15688 2016-09-21 Tom Tromey <tom@tromey.com>
15689
15690 PR gdb/20604:
15691 * gdb.base/quit.exp: New file.
15692
15693 2016-09-21 Simon Marchi <simon.marchi@ericsson.com>
15694
15695 * .gitignore: New file.
15696
15697 2016-09-21 Maciej W. Rozycki <macro@imgtec.com>
15698
15699 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
15700 throughout.
15701
15702 2016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
15703
15704 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
15705
15706 2016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
15707
15708 * gdb.cp/casts.cc (decltype): Move it ...
15709 (main): ... with its call to ...
15710 * gdb.cp/casts03.cc: ... a new file.
15711 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
15712
15713 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
15714
15715 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
15716
15717 2016-09-15 Peter Bergner <bergner@vnet.ibm.com>
15718
15719 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
15720 and sync up the test with tests in gas/testsuite/gas/ppc.
15721 * gdb.arch/powerpc-power.exp: Likewise.
15722
15723 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
15724
15725 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
15726
15727 2016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
15728 Jan Kratochvil <jan.kratochvil@redhat.com>
15729
15730 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
15731 make m1's definition to be different from m2's. Use 'dummy' as an
15732 argument for probe 'two'.
15733
15734 2016-09-10 Jon Beniston <jon@beniston.com>
15735
15736 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
15737 for sim target.
15738
15739 2016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
15740
15741 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
15742 variable declaration.
15743 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
15744 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
15745 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
15746 received HWCAP as its argument.
15747
15748 2016-09-06 Pedro Alves <palves@redhat.com>
15749
15750 * gdb.base/new-ui-pending-input.c: New file.
15751 * gdb.base/new-ui-pending-input.exp: New file.
15752 * gdb.exp (clear_gdb_spawn_id): New procedure.
15753 (with_spawn_id): Check whether gdb_spawn_id exists before
15754 referencing it. If gdb_spawn_id didn't exist on entry, clear it
15755 on exit.
15756
15757 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
15758
15759 * gdb.base/float128.c: New file.
15760 * gdb.base/float128.exp: Likewise.
15761 * gdb.base/floatn.c: Likewise.
15762 * gdb.base/floatn.exp: Likewise.
15763
15764 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
15765
15766 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
15767
15768 2016-09-05 Pedro Alves <palves@redhat.com>
15769
15770 PR backtrace/19927
15771 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
15772 unwinders are immediately called as side effect of "source" or
15773 "disable unwinder" commands.
15774 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
15775
15776 2016-09-02 Yao Qi <yao.qi@linaro.org>
15777
15778 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
15779 is true and $type is "float" or "double".
15780
15781 2016-09-02 Yao Qi <yao.qi@linaro.org>
15782
15783 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
15784 true.
15785 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
15786 * gdb.base/call-rt-st.exp: Likewise.
15787 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
15788 return value instead of gdb,skip_float_test.
15789 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
15790 (do_function_calls): Use its return value instead of
15791 gdb,skip_float_test.
15792 * gdb.base/finish.exp: Likewise.
15793 * gdb.base/funcargs.exp: Likewise.
15794 * gdb.base/return.exp: Likewise.
15795 * gdb.base/return2.exp: Likewise.
15796 * gdb.base/varargs.exp: Likewise.
15797 * lib/gdb.exp (gdb_skip_float_test): Change it to
15798 gdb_caching_proc. Detect the broken ptrace on arm-linux.
15799
15800 2016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
15801
15802 * gdb.multi/tids.exp: Test "thread apply all".
15803
15804 2016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
15805
15806 * gdb.base/default.exp (tty): Remove.
15807
15808 2016-08-24 Kevin Buettner <kevinb@redhat.com>
15809
15810 * gdb.python/py-recurse-unwind.c: New file.
15811 * gdb.python/py-recurse-unwind.py: New file.
15812 * gdb.python/py-recurse-unwind.exp: New file.
15813
15814 2016-08-24 Simon Marchi <simon.marchi@ericsson.com>
15815
15816 * gdb.base/set-inferior-tty.exp: New file.
15817 * gdb.base/set-inferior-tty.c: New file.
15818
15819 2016-08-23 Pedro Alves <palves@redhat.com>
15820
15821 PR gdb/20494
15822 * gdb.base/new-ui-echo.c: New file.
15823 * gdb.base/new-ui-echo.exp: New file.
15824
15825 2016-08-23 Yao Qi <yao.qi@linaro.org>
15826
15827 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
15828 gdbserver_spawn.
15829 * gdb.server/connect-without-multi-process.exp (do_test):
15830 Likewise.
15831
15832 2016-08-23 Yao Qi <yao.qi@linaro.org>
15833
15834 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
15835 standalone_txt. Delete gdb_txt and standalone_txt on host
15836 and target. Spawn the binary on target. Copy files from
15837 target to host.
15838
15839 2016-08-22 Pedro Alves <palves@redhat.com>
15840
15841 PR gdb/20505
15842 * gdb.base/vdso-warning.exp: Test core dumps too. Use
15843 with_test_prefix. Factor out bits to ...
15844 (test_no_vdso): ... this new procedure.
15845
15846 2016-08-19 Carl Love <cel@us.ibm.com>
15847
15848 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
15849 maintaining separate logic for constructing the output path.
15850 * gdb.arch/powerpc-d128-regs.exp: Likewise.
15851 * gdb.arch/ppc-dfp.exp: Likewise.
15852 * gdb.arch/ppc-fp.exp: Likewise.
15853 * gdb.arch/vsx-regs.exp: Likewise.
15854 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
15855 binprefix for generating the additional binary files.
15856
15857 2016-08-19 Pedro Alves <palves@redhat.com>
15858
15859 * gdb.trace/mi-trace-frame-collected.exp
15860 (test_trace_frame_collected): On x32, expect two registers.
15861
15862 2016-08-18 Carl Love <cel@us.ibm.com>
15863
15864 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
15865 and sync up the test with tests in gas/testsuite/gas/ppc.
15866 * gdb.arch/powerpc-power.exp: Likewise.
15867
15868 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
15869
15870 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
15871 expected error message.
15872
15873 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
15874
15875 * gdb.multi/remove-inferiors.exp: New file.
15876 * gdb.multi/remove-inferiors.c: New file.
15877
15878 2016-08-12 Yao Qi <yao.qi@linaro.org>
15879
15880 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
15881 argument list.
15882
15883 2016-08-10 Pedro Alves <palves@redhat.com>
15884
15885 PR gdb/19187
15886 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
15887 setup_kfails.
15888
15889 2016-08-09 Pedro Alves <palves@redhat.com>
15890 Simon Marchi <simon.marchi@ericsson.com>
15891
15892 PR gdb/20418
15893 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
15894 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
15895
15896 2016-08-09 Pedro Alves <palves@redhat.com>
15897
15898 PR mi/20431
15899 * gdb.mi/mi-cmd-error.exp: New file.
15900
15901 2016-08-09 Pedro Alves <palves@redhat.com>
15902
15903 PR gdb/18653
15904 * gdb.base/signals-state-child.c: New file.
15905 * gdb.base/signals-state-child.exp: New file.
15906 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
15907
15908 2016-08-09 Pedro Alves <palves@redhat.com>
15909
15910 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
15911
15912 2016-08-03 Tom Tromey <tom@tromey.com>
15913
15914 PR python/18565:
15915 * gdb.python/py-frame-inline.exp: Add Frame.function test.
15916
15917 2016-08-01 Yao Qi <yao.qi@linaro.org>
15918
15919 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
15920 variable mode to "multi-process" if $multi_process is 1, otherwise
15921 set it to "single-process".
15922
15923 2016-08-01 Yao Qi <yao.qi@linaro.org>
15924
15925 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
15926 * gdb.cp/cpexprs.exp: Likewise.
15927 * gdb.cp/m-static.exp: Likewise.
15928
15929 2016-07-26 Tom Tromey <tom@tromey.com>
15930
15931 PR python/20190:
15932 * gdb.threads/tls.exp (check_thread_local): Add python symbol
15933 test.
15934
15935 2016-07-26 Markus Metzger <markus.t.metzger@intel.com>
15936
15937 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
15938 selecting assembly source files.
15939 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
15940 assembly source files.
15941 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
15942 assembly source files.
15943 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
15944 selecting assembly source files.
15945
15946 2016-07-25 Simon Marchi <simon.marchi@ericsson.com>
15947
15948 * gdb.base/new-ui.exp (do_test_invalid_args): New
15949 procedure.
15950
15951 2016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
15952
15953 * gdb.btrace/reconnect.c: New file.
15954 * gdb.btrace/reconnect.exp: New file.
15955
15956 2016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
15957
15958 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
15959 to test_catch_syscall_group.
15960 (test_catch_syscall_group): New.
15961
15962 2016-07-21 Tom Tromey <tom@tromey.com>
15963
15964 * gdb.rust/simple.rs (main): Use empty struct expression.
15965 * gdb.rust/simple.exp: Add tests for empty struct expression.
15966
15967 2016-07-21 Yao Qi <yao.qi@linaro.org>
15968
15969 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
15970 if gdb_skip_xml_test is true on some targets.
15971
15972 2016-07-21 Yao Qi <yao.qi@linaro.org>
15973
15974 * gdb.server/solib-list.exp: Unset last_loaded_file.
15975
15976 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
15977
15978 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
15979 "step into captured_main (args)".
15980
15981 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
15982
15983 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
15984
15985 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
15986
15987 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
15988
15989 2016-07-19 Pedro Alves <palves@redhat.com>
15990
15991 * gdb.opt/inline-break.exp: Remove optimize=-O2.
15992 * gdb.opt/inline-bt.exp: Likewise.
15993 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
15994 additional_flags=-Winline.
15995 * gdb.opt/inline-locals.exp: Likewise.
15996 * gdb.opt/inline-markers.c (ATTR): Define.
15997 (inlined_fn): Use it.
15998
15999 2016-07-19 Yao Qi <yao.qi@linaro.org>
16000
16001 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
16002 (test_with_self): Remove some code. Remove argument executable.
16003 (top-level): Use do_self_tests.
16004
16005 2016-07-15 Zachary Welch <zwelch@codesourcery.com>
16006 Don Breazeal <donb@codesourcery.com>
16007
16008 * gdb.base/maint.exp: Escape paths used in regular expressions.
16009 * gdb.stabs/weird.exp: Likewise.
16010
16011 2016-07-13 Tom Tromey <tom@tromey.com>
16012
16013 PR python/15620, PR python/18620:
16014 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
16015 (test_bkpt_events): New procs.
16016
16017 2016-07-13 Tom Tromey <tom@tromey.com>
16018
16019 PR python/17698:
16020 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
16021 test.
16022 (test_watchpoints): Likewise.
16023 (test_bkpt_pending): New proc.
16024
16025 2016-07-13 Tom Tromey <tom@tromey.com>
16026
16027 PR cli/18053:
16028 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
16029 completion test.
16030
16031 2016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
16032
16033 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
16034 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
16035 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
16036 f_label.
16037 (g): Rename g_end_lbl to g_label.
16038 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
16039 low_pc and high_pc.
16040 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
16041
16042 2016-07-12 Tom Tromey <tom@tromey.com>
16043
16044 PR python/19293:
16045 * gdb.python/py-unwind-maint.exp: Update tests.
16046
16047 2016-07-12 Yao Qi <yao.qi@linaro.org>
16048
16049 * lib/selftest-support.exp (selftest_setup): Match the output
16050 when captured_main is inlined.
16051
16052 2016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
16053
16054 * gdb.fortran/derived-types.exp (result_line, result_line_2):
16055 New variables.
16056 (print this%a, print this%b, print this): New tests.
16057 * gdb.fortran/derived-types.f90 (this): New object and
16058 initialization.
16059
16060 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
16061
16062 * gdb.ada/arraydim.exp: Remove extra directory level in build
16063 directory.
16064
16065 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
16066
16067 * lib/ada.exp: Remove extra directory level in build directory.
16068 * gdb.ada/cond_lang.exp: Likewise.
16069 * gdb.ada/exec_changed.exp: Likewise.
16070 * gdb.ada/lang_switch.exp: Likewise.
16071
16072 2016-07-06 Manish Goregaokar <manish@mozilla.com>
16073
16074 * simple.rs: Add test for raw pointer subscripting.
16075 * simple.exp: Add test expectations.
16076
16077 2016-07-05 Yao Qi <yao.qi@linaro.org>
16078
16079 * gdb.mi/mi-reverse.exp: Match =record-started output.
16080
16081 2016-07-01 Pedro Alves <palves@redhat.com>
16082
16083 * gdb.base/jit-reader.exp (info_registers_current_frame): New
16084 procedure.
16085 (jit_reader_test): Test the jit reader's unwinder.
16086 * gdb.base/jithost.c (jit_function_00_code): New global.
16087 (main): Use memcpy to fill in the mmapped code, instead of poking
16088 bytes manually here.
16089 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
16090 value.
16091 (read_debug_info): Save the function's range.
16092 (read_sp): New function.
16093 (unwind_frame): Use it. Also unwind RBP.
16094 (get_frame_id): Use read_sp.
16095 (gdb_init_reader): Use calloc instead of malloc.
16096 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
16097 parameter. Use gdb_test_multiple.
16098
16099 2016-07-01 Pedro Alves <palves@redhat.com>
16100 Antoine Tremblay <antoine.tremblay@ericsson.com>
16101
16102 * gdb.threads/process-dies-while-detaching.c: New file.
16103 * gdb.threads/process-dies-while-detaching.exp: New file.
16104
16105 2016-07-01 Pedro Alves <palves@redhat.com>
16106
16107 * gdb.multi/watchpoint-multi-exit.c: New file.
16108 * gdb.multi/watchpoint-multi-exit.exp: New file.
16109
16110 2016-06-30 Pedro Alves <palves@redhat.com>
16111
16112 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
16113 unset inferior_spawn_id.
16114
16115 2016-06-30 Pedro Alves <palves@redhat.com>
16116
16117 * lib/mi-support.exp (default_mi_gdb_start): Declare global
16118 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
16119
16120 2016-06-29 Yao Qi <yao.qi@linaro.org>
16121
16122 * gdb.base/return.c: Add copyright header.
16123
16124 2016-06-29 Tom Tromey <tom@tromey.com>
16125
16126 PR python/20129:
16127 * gdb.python/py-framefilter.exp: Add tests for setting priority
16128 and disabling of non-existent frame filter.
16129
16130 2016-06-29 Yao Qi <yao.qi@linaro.org>
16131
16132 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
16133 0x0f07ff.
16134
16135 2016-06-28 Yao Qi <yao.qi@linaro.org>
16136
16137 * gdb.base/catch-syscall.exp: Remove check on isnative and target
16138 triplets. Start gdb, execute catch syscall, and continue. Check
16139 gdb's output to determine catch syscall is supported.
16140
16141 2016-06-27 Manish Goregaokar <manish@mozilla.com>
16142
16143 * gdb.rust/simple.rs: Add test for returning unit in a function.
16144 * gdb.rust/simple.exp: Add expectation for functions returning
16145 unit.
16146
16147 2016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
16148
16149 * gdb.python/py-breakpoint-create-fail.c,
16150 gdb.python/py-breakpoint-create-fail.exp,
16151 gdb.python/py-breakpoint-create-fail.py: New testcase.
16152
16153 2016-06-25 Manish Goregaokar <manish@mozilla.com>
16154
16155 PR gdb/20239
16156 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
16157 * gdb.rust/simple.exp: Add test expectations for new NonZero
16158 tests.
16159
16160 2016-06-24 David Taylor <dtaylor@emc.com>
16161
16162 * gdb.base/offsets.exp: New file.
16163 * gdb.base/offsets.c: New file.
16164
16165 2016-06-23 Tom Tromey <tom@tromey.com>
16166
16167 PR gdb/16483:
16168 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
16169 before any filters are loaded.
16170
16171 2016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
16172
16173 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
16174 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
16175 structs.
16176 * gdb.fortran/derived-type-function.exp: New file.
16177 * gdb.fortran/derived-type-function.f90: New file.
16178
16179
16180 2016-06-21 Pedro Alves <palves@redhat.com>
16181
16182 * gdb.base/new-ui.exp: New file.
16183 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
16184 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
16185 (with_spawn_id): New procedure.
16186
16187 2016-06-21 Pedro Alves <palves@redhat.com>
16188
16189 * gdb.mi/mi-exec-run.exp: New file.
16190
16191 2016-06-21 Pedro Alves <palves@redhat.com>
16192
16193 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
16194 breakpoint command's output on the main UI.
16195 (test_break): New procedure, factored out from calls in the top
16196 level.
16197 (top level): Use foreach_with_prefix to test MI as main UI and as
16198 separate UI.
16199
16200 2016-06-21 Pedro Alves <palves@redhat.com>
16201
16202 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
16203 (test_awatch_creation_and_listing)
16204 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
16205 Remove 'type' parameter.
16206 (test_watchpoint_all): New parameter mi_mode. Remove
16207 with_test_prefix.
16208 (top level): Use foreach_with_prefix, and add main/separate UI MI
16209 testing axis.
16210
16211 2016-06-21 Pedro Alves <palves@redhat.com>
16212
16213 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
16214 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
16215 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
16216 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
16217 (gdb_main_spawn_id, mi_spawn_id): Declare and
16218 comment.
16219 (mi_create_inferior_pty): New procedure,
16220 factored out from default_mi_gdb_start.
16221 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
16222 procedures.
16223 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
16224 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
16225 Use mi_create_inferior_pty.
16226 (mi_gdb_start): Use eval to pass down args list.
16227
16228 2016-06-21 Pedro Alves <palves@redhat.com>
16229
16230 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
16231 * gdb.opt/inline-cmds.exp: Add MI tests.
16232
16233 2016-06-21 Pedro Alves <palves@redhat.com>
16234
16235 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
16236
16237 2016-06-21 Pedro Alves <palves@redhat.com>
16238
16239 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
16240 (top level): Use it instead of mi_execute_to.
16241
16242 2016-06-21 Pedro Alves <palves@redhat.com>
16243
16244 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
16245 (cont_handler_str): New.
16246 (signal_stop_handler): Set stop_handler_str instead of printing to
16247 stdout.
16248 (continue_handler): Set cont_handler_str instead of printing to
16249 stdout.
16250 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
16251 mi_send_resuming_command. Print stop_handler_str and
16252 cont_handler_str instead of expecting the python events print
16253 directly.
16254
16255 2016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
16256
16257 * gdb.base/jit-reader.exp: New file.
16258 * gdb.base/jithost.c: New file.
16259 * gdb.base/jithost.h: New file.
16260 * gdb.base/jitreader.c : New file.
16261 * gdb.base/jit-protocol.h: New file.
16262
16263 2016-06-17 Yao Qi <yao.qi@linaro.org>
16264
16265 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
16266 parameters follow_fork and detach_on_fork. Set follow-fork-mode
16267 and detach-on-fork. Adjust tests.
16268 (top level): Invoke break_cond_on_syscall with combinations of
16269 syscall, follow-fork-mode and detach-on-fork.
16270
16271 2016-06-17 Yao Qi <yao.qi@linaro.org>
16272
16273 * gdb.base/step-over-exit.c: New.
16274 * gdb.base/step-over-exit.exp: New.
16275
16276 2016-06-17 Yan-Ting Lin <currygt52@gmail.com>
16277
16278 * gdb.base/float.exp: Add target check for nds32*-*-*.
16279 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
16280
16281 2016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
16282
16283 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
16284 for unsupported target features.
16285 * gdb.base/call-rt-st.exp: Likewise.
16286 * gdb.base/call-sc.exp: Likewise.
16287 * gdb.base/call-signal-resume.exp: Likewise.
16288 * gdb.base/call-strs.exp: Likewise.
16289 * gdb.base/callexit.exp: Likewise.
16290 * gdb.base/callfuncs.exp: Likewise.
16291 * gdb.base/nodebug.exp: Likewise.
16292 * gdb.base/printcmds.exp: Likewise.
16293 * gdb.base/ptype.exp: Likewise.
16294 * gdb.base/structs.exp: Likewise.
16295 * gdb.base/unwindonsignal.exp: Likewise.
16296 * gdb.cp/gdb2495.exp: Likewise.
16297 * gdb.cp/templates.exp: Likewise.
16298 * gdb.cp/virtfunc.exp: Likewise.
16299 * gdb.threads/hand-call-in-threads.exp: Likewise.
16300 * gdb.threads/interrupted-hand-call.exp: Likewise.
16301 * gdb.threads/thread-unwindonsignal.exp: Likewise.
16302
16303 2016-06-10 Tom Tromey <tom@tromey.com>
16304
16305 PR rust/20110:
16306 * gdb.rust/expr.exp: Add test for integer constant larger than
16307 i32.
16308
16309 2016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
16310
16311 * gdb.fortran/nested-funcs.exp: New.
16312 * gdb.fortran/nested-funcs.f90: New.
16313
16314 2016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
16315
16316 * gdb.base/examine-backward.c: New file.
16317 * gdb.base/examine-backward.exp: New file.
16318
16319 2016-06-06 Simon Marchi <simon.marchi@ericsson.com>
16320
16321 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
16322 matching.
16323
16324 2016-06-02 Tom Tromey <tom@tromey.com>
16325
16326 PR python/18984:
16327 * gdb.python/py-shared.exp: Add solib_name test.
16328
16329 2016-06-02 Simon Marchi <simon.marchi@ericsson.com>
16330
16331 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
16332
16333 2016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
16334
16335 PR c++/19893
16336 * gdb.dwarf2/implref.exp: Rename to...
16337 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
16338 * gdb.dwarf2/implref-array.c: New file.
16339 * gdb.dwarf2/implref-array.exp: Likewise.
16340 * gdb.dwarf2/implref-global.c: Likewise.
16341 * gdb.dwarf2/implref-global.exp: Likewise.
16342 * gdb.dwarf2/implref-struct.c: Likewise.
16343 * gdb.dwarf2/implref-struct.exp: Likewise.
16344
16345 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
16346
16347 * gdb.trace/trace-condition.exp: Add 64bit tests.
16348
16349 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
16350
16351 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
16352 bits types.
16353 (main): Adapt to 8 to 64 bits types.
16354 * gdb.trace/trace-condition.exp: Add new tests.
16355
16356 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
16357
16358 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
16359
16360 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
16361
16362 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
16363 Move condition tests...
16364 * gdb.trace/trace-condition.exp: Here.
16365
16366 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
16367
16368 * gdb.trace/trace-condition.exp: Add counter-case tests.
16369
16370 2016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
16371
16372 PR c++/15231
16373 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
16374 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
16375
16376 2016-05-27 Pedro Alves <palves@redhat.com>
16377
16378 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
16379 New procedure.
16380 (top level): Call it, and bail out of DejaGnu is known to be bad.
16381
16382 2016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
16383
16384 * gdb.base/whatis.c: Extend the test case.
16385 * gdb.base/whatis.exp: Add additional tests.
16386
16387 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
16388
16389 * gdb.fortran/type.f90: Add pointer variable.
16390 * gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
16391
16392 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
16393
16394 * gdb.fortran/vla-type.exp: Fix testcase name.
16395
16396 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
16397
16398 * gdb.fortran/vla-type.exp: Access elements in nested structs.
16399
16400 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
16401
16402 * gdb.fortran/type.f90: Add nested structures.
16403 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
16404 * gdb.fortran/derived-type.exp: Adapt expected output.
16405 * gdb.fortran/vla-type.exp: Adapt expected output.
16406
16407 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
16408
16409 * gdb.fortran/whatis_type.exp: Adapt expected output.
16410
16411 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
16412
16413 * gdb.fortran/print_type.exp: Fix expected output.
16414 * gdb.fortran/whatis_type.exp: Fix expected output.
16415
16416 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
16417
16418 * gdb.fortran/whatis_type.exp: Use multi_line.
16419
16420 2016-05-24 Tom Tromey <tom@tromey.com>
16421
16422 PR python/17386:
16423 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
16424 use value as an index.
16425
16426 2016-05-23 Tom Tromey <tom@tromey.com>
16427
16428 PR python/17981:
16429 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
16430 no-breakpoint case.
16431
16432 2016-05-24 Pedro Alves <palves@redhat.com>
16433
16434 PR gdb/19828
16435 * gdb.threads/clone-attach-detach.c: New file.
16436 * gdb.threads/clone-attach-detach.exp: New file.
16437
16438 2016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
16439
16440 * gdb.base/annota-input-while-running.exp: Fix syntax error.
16441
16442 2016-05-23 Tom Tromey <tom@tromey.com>
16443
16444 PR python/19438, PR python/18393:
16445 * gdb.python/py-progspace.exp: Add "dir" test.
16446 * gdb.python/py-objfile.exp: Add "dir" test.
16447
16448 2016-05-23 Yao Qi <yao.qi@linaro.org>
16449
16450 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
16451 * gdb.arch/thumb2-it.exp: Likewise.
16452
16453 2016-05-18 Simon Marchi <simon.marchi@ericsson.com>
16454
16455 * gdb.mi/mi-threads-interrupt.c: New file.
16456 * gdb.mi/mi-threads-interrupt.exp: New file.
16457
16458 2016-05-17 Simon Marchi <simon.marchi@ericsson.com>
16459
16460 PR gdb/18077
16461 * gdb.mi/mi-async-run.exp: New file.
16462 * gdb.mi/mi-async-run.c: New file.
16463
16464 2016-05-17 Tom Tromey <tom@tromey.com>
16465 Manish Goregaokar <manishsmail@gmail.com>
16466
16467 * lib/rust-support.exp: New file.
16468 * lib/gdb.exp (skip_rust_tests): New proc.
16469 (build_executable_from_specs): Handle rust.
16470 * lib/future.exp (gdb_find_rustc): New proc.
16471 (gdb_default_target_compile): Handle rust.
16472 * gdb.rust/expr.exp: New file.
16473 * gdb.rust/generics.exp: New file.
16474 * gdb.rust/generics.rs: New file.
16475 * gdb.rust/methods.exp: New file.
16476 * gdb.rust/methods.rs: New file.
16477 * gdb.rust/modules.exp: New file.
16478 * gdb.rust/modules.rs: New file.
16479 * gdb.rust/simple.exp: New file.
16480 * gdb.rust/simple.rs: New file.
16481
16482 2016-05-17 Tom Tromey <tom@tromey.com>
16483
16484 * gdb.base/default.exp (set language): Add rust.
16485
16486 2016-05-17 Tom Tromey <tom@tromey.com>
16487
16488 * gdb.gdb/unittest.exp: New file.
16489
16490 2016-05-16 Yao Qi <yao.qi@linaro.org>
16491
16492 * gdb.base/batch-preserve-term-settings.exp: Remove variable
16493 shell_prompt. Update shell_prompt_re.
16494
16495 2016-05-12 Doug Evans <dje@google.com>
16496
16497 PR symtab/19999
16498 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
16499 $options when building executable.
16500 * gdb.dwarf2/fission-loclists-pie.S: New file.
16501 * gdb.dwarf2/fission-loclists-pie.exp: New file.
16502
16503 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
16504
16505 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
16506 of [is_remote target],
16507
16508 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
16509
16510 * lib/gdb.exp (use_gdb_stub): New procedure.
16511
16512 2016-05-03 Yunlian Jiang <yunlian@google.com>
16513 Doug Evans <dje@google.com>
16514
16515 PR symtab/19914
16516 * gdb.dwarf2/dwp-sepdebug.c: New file.
16517 * gdb.dwarf2/dwp-sepdebug.exp: New file.
16518
16519 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
16520
16521 * gdb.base/detach.exp: Remove is_remote check.
16522
16523 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
16524
16525 * gdb.base/annota-input-while-running.exp: Don't check for
16526 [is_remote target]. Enable annotations after running to main.
16527 Remove unused "set test..." line.
16528
16529 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
16530
16531 * gdb.trace/trace-enable-disable.exp: New file.
16532 * gdb.trace/trace-enable-disable.c: New file.
16533
16534 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
16535
16536 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
16537 use it in info sharedlibrary test.
16538 * gdb.trace/ftrace-lock.exp: Likewise.
16539 * gdb.trace/ftrace.exp: Likewise.
16540 * gdb.trace/range-stepping.exp: Likewise.
16541 * gdb.trace/trace-break.exp: Likewise.
16542 * gdb.trace/trace-condition.exp: Likewise.
16543 * gdb.trace/trace-mt.exp: Likewise.
16544
16545 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
16546
16547 * lib/gdb.exp (gdb_load_shlibs): Rename to...
16548 (gdb_load_shlib): ... this.
16549 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
16550 gdb_load_shlib.
16551 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
16552 * gdb.base/ctxobj.exp: Likewise.
16553 * gdb.base/dprintf-pending.exp: Likewise.
16554 * gdb.base/dso2dso.exp: Likewise.
16555 * gdb.base/fixsection.exp: Likewise.
16556 * gdb.base/gcore-relro.exp: Likewise.
16557 * gdb.base/gdb1555.exp: Likewise.
16558 * gdb.base/global-var-nested-by-dso.exp: Likewise.
16559 * gdb.base/gnu-ifunc.exp: Likewise.
16560 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
16561 * gdb.base/jit-so.exp (one_jit_test): Likewise.
16562 * gdb.base/pending.exp: Likewise.
16563 * gdb.base/print-file-var.exp: Likewise.
16564 * gdb.base/print-symbol-loading.exp: Likewise.
16565 * gdb.base/shlib-call.exp: Likewise.
16566 * gdb.base/shreloc.exp: Likewise.
16567 * gdb.base/so-impl-ld.exp: Likewise.
16568 * gdb.base/solib-disc.exp: Likewise.
16569 * gdb.base/solib-nodir.exp: Likewise.
16570 * gdb.base/solib-overlap.exp: Likewise.
16571 * gdb.base/solib-symbol.exp: Likewise.
16572 * gdb.base/solib-weak.exp (do_test): Likewise.
16573 * gdb.base/sym-file.exp: Likewise.
16574 * gdb.base/symtab-search-order.exp: Likewise.
16575 * gdb.base/type-opaque.exp: Likewise.
16576 * gdb.base/unload.exp: Likewise.
16577 * gdb.base/watchpoint-solib.exp: Likewise.
16578 * gdb.compile/compile.exp: Likewise.
16579 * gdb.cp/gdb2384.exp: Likewise.
16580 * gdb.cp/infcall-dlopen.exp: Likewise.
16581 * gdb.cp/re-set-overloaded.exp: Likewise.
16582 * gdb.fortran/library-module.exp: Likewise.
16583 * gdb.opt/solib-intra-step.exp: Likewise.
16584 * gdb.python/py-finish-breakpoint.exp: Likewise.
16585 * gdb.python/py-shared.exp: Likewise.
16586 * gdb.reverse/solib-precsave.exp: Likewise.
16587 * gdb.reverse/solib-reverse.exp: Likewise.
16588 * gdb.server/solib-list.exp: Likewise.
16589 * gdb.threads/dlopen-libpthread.exp: Likewise.
16590 * gdb.threads/tls-shared.exp: Likewise.
16591 * gdb.threads/tls-so_extern.exp: Likewise.
16592 * gdb.trace/change-loc.exp: Likewise.
16593 * gdb.trace/ftrace-lock.exp: Likewise.
16594 * gdb.trace/ftrace.exp: Likewise.
16595 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
16596 * gdb.trace/pending.exp: Likewise.
16597 * gdb.trace/range-stepping.exp: Likewise.
16598 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
16599 (strace_info_marker): Likewise.
16600 (strace_probe_marker): Likewise.
16601 (strace_trace_on_same_addr): Likewise.
16602 (strace_trace_on_diff_addr): Likewise.
16603 * gdb.trace/trace-break.exp: Likewise.
16604 * gdb.trace/trace-condition.exp: Likewise.
16605 * gdb.trace/trace-mt.exp: Likewise.
16606
16607 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
16608
16609 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
16610 result of gdb_remote_download.
16611 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
16612 * gdb.base/dso2dso.exp: Likewise.
16613 * gdb.base/global-var-nested-by-dso.exp: Likewise.
16614 * gdb.base/print-file-var.exp: Likewise.
16615 * gdb.base/shlib-call.exp: Likewise.
16616 * gdb.base/shreloc.exp: Likewise.
16617 * gdb.base/solib-overlap.exp: Likewise.
16618 * gdb.base/solib-weak.exp (do_test): Likewise.
16619 * gdb.base/unload.exp: Likewise.
16620
16621 2016-04-27 Yao Qi <yao.qi@linaro.org>
16622
16623 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
16624 exists.
16625
16626 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
16627
16628 * vla-type.exp: Print structure from toplevel.
16629
16630 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
16631
16632 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
16633 of dynamic types.
16634 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
16635 of dynamic types.
16636
16637 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
16638
16639 * gdb.fortran/vla-type.f90: New file.
16640 * gdb.fortran/vla-type.exp: New file.
16641
16642 2016-04-25 Yao Qi <yao.qi@linaro.org>
16643
16644 * gdb.base/branch-to-self.c: New file.
16645 * gdb.base/branch-to-self.exp: New file.
16646
16647 2016-04-22 Yao Qi <yao.qi@linaro.org>
16648
16649 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
16650 more after $hex.
16651
16652 2016-04-22 Yao Qi <yao.qi@linaro.org>
16653
16654 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
16655 * gdb.base/annota3.exp: Likewise.
16656
16657 2016-04-22 Yao Qi <yao.qi@linaro.org>
16658
16659 * gdb.reverse/step-precsave.exp: Do one step and test program
16660 stops in "callee" and do multiple steps until program goes out
16661 of "callee".
16662 * gdb.reverse/step-reverse.exp: Likewise.
16663
16664 2016-04-22 Yao Qi <yao.qi@linaro.org>
16665
16666 * gdb.trace/signal.exp: Also pass if
16667 $tracepoint_hits($i) > $iterations.
16668
16669 2016-04-22 Yao Qi <yao.qi@linaro.org>
16670
16671 * gdb.trace/signal.c: New file.
16672 * gdb.trace/signal.exp: New file.
16673
16674 2016-04-19 Doug Evans <xdje42@gmail.com>
16675
16676 * gdb.base/bad-file.exp: New file.
16677
16678 2016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
16679
16680 * gdb.dwarf2/implref.exp: New file.
16681
16682 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
16683
16684 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
16685 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
16686 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
16687 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
16688 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
16689 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
16690 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
16691 * lib/fortran.exp (fortran_int4): New procedure.
16692 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
16693 (fortran_logical4): Likewise.
16694
16695 2016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
16696
16697 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
16698
16699 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
16700
16701 * lib/compiler.c: Add Intel specific preprocessor macros.
16702 * lib/compiler.cc: Likewise.
16703
16704 2016-04-13 Luis Machado <lgustavo@codesourcery.com>
16705
16706 * gdb.server/connect-with-no-symbol-file.c: New file.
16707 * gdb.server/connect-with-no-symbol-file.exp: New file.
16708
16709 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
16710
16711 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
16712
16713 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
16714
16715 * boards/gdbserver-base.exp (${board}_download): Copy source file to
16716 standard output directory.
16717
16718 2016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
16719
16720 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
16721
16722 2016-04-13 Markus Metzger <markus.t.metzger@intel.com>
16723
16724 * gdb.btrace/instruction_history.c (loop): Add declaration.
16725
16726 2016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
16727
16728 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
16729
16730 2016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
16731
16732 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
16733 parentheses to print.
16734 (continue_handler): Likewise.
16735
16736 2016-04-08 Simon Marchi <simon.marchi@ericsson.com>
16737
16738 * gdb.server/solib-list.exp: Remove is_remote check.
16739 Pass shlib= to gdb_compile. Don't link shared library with
16740 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
16741 Run binary filename through "readlink -f" on the target.
16742
16743 2016-04-08 Pedro Alves <palves@redhat.com>
16744
16745 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
16746 interpreter filename as argument to gdbserver_spawn.
16747 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
16748 Return empty if $last_loaded_file does not exist.
16749
16750 2016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
16751
16752 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
16753 * gdb.base/jit-main.c: Use exit after usage.
16754
16755 2016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
16756
16757 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
16758 GDBHISTSIZE prior to the tests.
16759 * gdb.base/gdbinit-history.exp: Likewise.
16760
16761 2016-04-07 Pedro Alves <palves@redhat.com>
16762
16763 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
16764 instead of build_executable. Use gdb_load_shlibs.
16765
16766 2016-04-07 Yao Qi <yao.qi@linaro.org>
16767
16768 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
16769 Execute "si" command.
16770
16771 2016-04-07 Yao Qi <yao.qi@linaro.org>
16772
16773 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
16774 number instead of the comments on some line.
16775
16776 2016-04-06 Don Breazeal <donb@codesourcery.com>
16777
16778 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
16779 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
16780
16781 2016-04-06 Simon Marchi <simon.marchi@ericsson.com>
16782
16783 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
16784 standard_output_file. Remove unused binfile variable.
16785
16786 2016-04-05 Catalin Udma <catalin.udma@freescale.com>
16787
16788 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
16789 * gdb.python/py-mi-objfile.exp: Match "list main" output
16790 in console format.
16791
16792 2016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
16793
16794 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
16795 absolute.
16796
16797 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
16798
16799 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
16800 absolute.
16801 * gdb.trace/ftrace.exp: Likewise.
16802 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
16803 targets as well.
16804 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
16805 (gdb_load_shlibs): Copy libraries to test directory when testing
16806 natively. Only set solib-search-path if testing remotely.
16807 * lib/mi-support.exp (mi_load_shlibs): Likewise.
16808
16809 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
16810
16811 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
16812 gdb_download. Use it even if the target is not remote.
16813 * gdb.base/jit.exp (compile_jit_test): Likewise.
16814 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
16815 output directory if the destination board is local, otherwise use
16816 the standard remote_download from DejaGnu.
16817 (gdb_download): Remove.
16818 (gdb_load_shlibs): Use gdb_remote_download instead of
16819 gdb_download.
16820 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
16821 Use gdb_remote_download instead of gdb_download. Use it even if
16822 the target is not remote.
16823 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
16824 instead of gdb_download.
16825
16826 2016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
16827
16828 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
16829 (test_insert_delete_modify): Call mi_load_shlibs before trying to
16830 run.
16831
16832 2016-04-01 Artemiy Volkov <artemiyv@acm.org>
16833
16834 PR gdb/19820
16835 * gdb.base/printcmds.exp: Add artificial arrays tests.
16836
16837 2016-03-31 Pedro Alves <palves@redhat.com>
16838
16839 PR gdb/19858
16840 * gdb.base/jit-main.c: Include unistd.h.
16841 (ATTACH): Define to 0 if not already defined.
16842 (wait_for_gdb, mypid): New globals.
16843 (WAIT_FOR_GDB): New macro.
16844 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
16845 some breakpoint locations.
16846 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
16847 New procedures.
16848 (one_jit_test): Add REATTACH parameter, and handle it. Use
16849 continue_to_test_location.
16850 (top level): Test attach, and adjusts calls to one_jit_test.
16851
16852 2016-03-31 Pedro Alves <palves@redhat.com>
16853
16854 PR gdb/19858
16855 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
16856 BINSUFFIX parameter, and handle it.
16857 (top level): Adjust calls compile_jit_test.
16858
16859 2016-03-31 Catalin Udma <catalin.udma@freescale.com>
16860
16861 PR python/19743
16862 * gdb.python/py-mi-events-gdb.py: New file.
16863 * gdb.python/py-mi-events.c: New file.
16864 * gdb.python/py-mi-events.exp: New file.
16865
16866 2016-03-30 Yao Qi <yao.qi@linaro.org>
16867
16868 * gdb.reverse/until-precsave.exp: Match function name only.
16869 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
16870 Move malloc to a condition block.
16871 * gdb.reverse/until-reverse.exp: Match function name only.
16872
16873 2016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
16874
16875 * gdb.trace/ftrace.exp: Set arg0exp for s390.
16876 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
16877 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
16878 variable for GPR 0 instead of assuming it is register 0.
16879 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
16880 * lib/trace-support.exp: Add s390 registers.
16881
16882 2016-03-29 Yao Qi <yao.qi@linaro.org>
16883
16884 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
16885
16886 2016-03-24 Yao Qi <yao.qi@linaro.org>
16887
16888 * gdb.reverse/break-reverse.exp: Add quotation mark in the
16889 test message.
16890
16891 2016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
16892
16893 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
16894 maintaining separate logic for constructing the output path.
16895
16896 2016-03-16 Don Breazeal <donb@codesourcery.com>
16897
16898 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
16899 Retry fork and waitpid on interrupted system call errors.
16900 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
16901 Use with_timeout_factor to increase timeout by factor of 10.
16902
16903 2016-03-15 Don Breazeal <donb@codesourcery.com>
16904
16905 * gdb.cp/scope-err.cc: New test program.
16906 * gdb.cp/scope-err.exp: New test script.
16907 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
16908 lines and "set breakpoint here" comment.
16909 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
16910 Fixed some whitespace and format issues.
16911 * gdb.mi/mi-linespec-err-cp.cc: New test program.
16912 * gdb.mi/mi-linespec-err-cp.exp: New test script.
16913
16914 2016-03-15 Doug Evans <dje@google.com>
16915
16916 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
16917 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
16918 All callers updated. Add tests for enums, mixed flags register.
16919
16920 2016-03-15 Doug Evans <dje@google.com>
16921
16922 * gdb.base/skip.c (main): Call test_skip_file_and_function.
16923 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
16924
16925 2016-03-14 Simon Marchi <simon.marchi@ericsson.com>
16926
16927 * gdb.base/default.exp: Add $_as_string to the list of expected
16928 convenience functions.
16929
16930 2016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
16931
16932 * gdb.base/maint.exp: New tests for 'maint info line-table'.
16933
16934 2016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
16935
16936 * gdb.python/py-as-string.exp: New file.
16937 * gdb.python/py-as-string.c: New file.
16938
16939 2016-03-09 Pedro Alves <palves@redhat.com>
16940
16941 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
16942 signal" -> "Thread NN received signal" output change.
16943 * gdb.threads/ia64-sigill.exp: Likewise.
16944 * gdb.threads/linux-dp.exp: Likewise.
16945 * gdb.threads/manythreads.exp: Likewise.
16946 * gdb.threads/pending-step.exp: Likewise.
16947 * gdb.threads/print-threads.exp: Likewise.
16948 * gdb.threads/sigstep-threads.exp: Likewise.
16949 * gdb.threads/staticthreads.exp: Likewise.
16950 * gdb.threads/tls.exp: Likewise.
16951
16952 2016-03-09 Pedro Alves <palves@redhat.com>
16953
16954 * gdb.base/command-line-input.exp: New file.
16955
16956 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
16957
16958 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
16959 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
16960 * gdb.trace/pending.exp: Accept leading dot before function name.
16961 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
16962 * lib/trace-support.exp: Set registers for ppc.
16963
16964 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
16965
16966 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
16967 use it for disassembly; accept .main in addition to main in backtrace.
16968
16969 2016-03-09 Wei-cheng Wang <cole945@gmail.com>
16970 Marcin Kościelnicki <koriakin@0x04.net>
16971
16972 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
16973 (gdb_recursion_test_ptr): New global variable.
16974 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
16975 gdb_recursion_test.
16976 (gdb_c_test): Ditto.
16977
16978 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
16979
16980 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
16981 ordering.
16982
16983 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
16984
16985 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
16986 (bar): Add bar_start_lbl label.
16987 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
16988 of foo/bar for emitting DWARF and tracing.
16989
16990 2016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
16991
16992 * analyze-racy-logs.py: Set executable bit.
16993
16994 2016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
16995
16996 * Makefile.in (DEFAULT_RACY_ITER): New variable.
16997 (CHECK_TARGET_TMP): Likewise.
16998 (check-single-racy): New rule.
16999 (check-parallel-racy): Likewise.
17000 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
17001 (do-check-parallel-racy): New rule.
17002 (check-racy/%.exp): Likewise.
17003 * README (Racy testcases): New section.
17004 * analyze-racy-logs.py: New file.
17005
17006 2016-03-03 Doug Evans <dje@google.com>
17007
17008 * gdb.base/skip.exp: Use with_test_prefix.
17009
17010 2016-03-03 Yao Qi <yao.qi@linaro.org>
17011
17012 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
17013 Invoke step_over_syscall "clone" and break_cond_on_syscall
17014 "clone".
17015 * gdb.base/step-over-clone.c: New file.
17016
17017 2016-03-03 Yao Qi <yao.qi@linaro.org>
17018
17019 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
17020 code format.
17021
17022 2016-03-03 Yao Qi <yao.qi@linaro.org>
17023
17024 * gdb.base/disp-step-fork.c: Rename to ...
17025 * gdb.base/step-over-fork.c: ... it. New file.
17026 * gdb.base/disp-step-vfork.c: Rename to ...
17027 * gdb.base/step-over-vfork.c: ... it. New file.
17028 * gdb.base/disp-step-syscall.exp: Rename to ...
17029 * gdb.base/step-over-syscall.exp: ... it. New file.
17030 (disp_step_cross_syscall): Rename to ...
17031 (step_over_syscall): ... it.
17032
17033 2016-03-03 Yao Qi <yao.qi@linaro.org>
17034
17035 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
17036 If target supports condition evaluation on target, invoke
17037 break_cond_on_syscall for fork and vfork.
17038
17039 2016-03-03 Yao Qi <yao.qi@linaro.org>
17040
17041 * gdb.base/disp-step-syscall.exp: Don't invoke
17042 support_displaced_stepping.
17043 (disp_step_cross_syscall): Test with displaced stepping off and
17044 on if supported.
17045
17046 2016-03-03 Yao Qi <yao.qi@linaro.org>
17047
17048 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
17049 proc.
17050 (setup): New proc.
17051 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
17052 and setup.
17053
17054 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
17055
17056 * gdb.fortran/vla-history.exp: Remove breakpoint.
17057
17058 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
17059
17060 * gdb.fortran/vla-history.exp: Lookup array elements and printing
17061 exceeds timeout.
17062
17063 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
17064
17065 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
17066 breakpoint.
17067
17068 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
17069
17070 * gdb.mi/vla.f90: Nullify pointer after declaration.
17071
17072 2016-03-01 Pedro Alves <palves@redhat.com>
17073
17074 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
17075
17076 2016-03-01 Pedro Alves <palves@redhat.com>
17077
17078 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
17079 before anything else.
17080 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
17081 _GNU_SOURCE here.
17082 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
17083 before anything else.
17084 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
17085
17086 2016-03-01 Pedro Alves <palves@redhat.com>
17087
17088 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
17089
17090 2016-03-01 Yao Qi <yao.qi@linaro.org>
17091
17092 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
17093 prepare_for_testing.
17094
17095 2016-03-01 Yao Qi <yao.qi@linaro.org>
17096
17097 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
17098
17099 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
17100
17101 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
17102 manually constructing the output path.
17103
17104 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
17105
17106 * gdb.arch/s390-stackless.S: New.
17107 * gdb.arch/s390-stackless.exp: New.
17108
17109 2016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
17110
17111 * gdb.dlang/circular.c: New file.
17112 * gdb.dlang/circular.exp: New file.
17113
17114 2016-02-26 Yao Qi <yao.qi@linaro.org>
17115
17116 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
17117 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
17118 (testcases): Update.
17119
17120 2016-02-26 Yao Qi <yao.qi@linaro.org>
17121
17122 * gdb.reverse/aarch64.c: Rename to ...
17123 * gdb.reverse/insn-reverse.c: ... it.
17124 * gdb.reverse/aarch64.exp: Rename to ...
17125 * gdb.reverse/insn-reverse.exp: ... it.
17126
17127 2016-02-26 Yao Qi <yao.qi@linaro.org>
17128
17129 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
17130 (testcase_ftype): New.
17131 (testcases): New array.
17132 (n_testcases): New.
17133 (main): Call each element in testcases.
17134 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
17135 (read_testcase): New.
17136 Do the tests in a loop.
17137
17138 2016-02-25 Yao Qi <yao.qi@linaro.org>
17139
17140 * gdb.base/branches.c: Remove.
17141
17142 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
17143
17144 PR gdb/13808
17145 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
17146
17147 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
17148
17149 * gdb.trace/ftrace.exp: Remove unnecessary target check.
17150
17151 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
17152
17153 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
17154 change x86_64 call_insn to 'callq'.
17155
17156 2016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
17157
17158 * gdb.trace/tfile-avx.c: Move to...
17159 * gdb.trace/tracefile-pseudo-reg.c: Here.
17160 * gdb.trace/tfile-avx.exp: Move to...
17161 * gdb.trace/tracefile-pseudo-reg.exp: Here.
17162
17163 2016-02-24 Gary Benson <gbenson@redhat.com>
17164
17165 * gdb.base/attach-pie-noexec.exp: Do not expect an error
17166 message on attach.
17167
17168 2016-02-23 Doug Evans <dje@google.com>
17169
17170 * gdb.base/skip.c (test_skip): New function.
17171 (end_test_skip_file_and_function): New function.
17172 (test_skip_file_and_function): New function.
17173 * gdb.base/skip1.c (test_skip): New function.
17174 (skip1_test_skip_file_and_function): New function.
17175 * gdb.base/skip.exp: Add tests for new skip options.
17176 * gdb.base/skip-solib.exp: Update expected output.
17177 * gdb.perf/skip-command.cc: New file.
17178 * gdb.perf/skip-command.exp: New file.
17179 * gdb.perf/skip-command.py: New file.
17180
17181 2016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
17182
17183 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
17184 info registers pattern.
17185
17186 2016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
17187
17188 * lib/future.exp: Add D support.
17189 (gdb_find_gdc): New proc.
17190 (gdb_default_target_compile): Add D support.
17191
17192 2016-02-18 Wei-cheng Wang <cole945@gmail.com>
17193
17194 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
17195 user+system time.
17196 (trace_speed_test): Determine the iteration count for a time
17197 between 15..30 seconds.
17198
17199 2016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
17200
17201 * gdb.arch/i386-mpx-sigsegv.c: New file.
17202 * gdb.arch/i386-mpx-sigsegv.exp: New file.
17203 * gdb.arch/i386-mpx-simple_segv.c: New file.
17204 * gdb.arch/i386-mpx-simple_segv.exp: New file.
17205
17206 2016-02-18 Yao Qi <yao.qi@linaro.org>
17207
17208 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
17209 Don't call setup_kfail.
17210
17211 2016-02-18 Yao Qi <yao.qi@linaro.org>
17212
17213 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
17214 Set "set breakpoint condition-evaluation" per $cond_bp_target.
17215
17216 2016-02-16 Doug Evans <dje@google.com>
17217
17218 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
17219 * gdb.base/skip1.c: Ditto.
17220 * gdb.base/skip.exp: Whitespace cleanup.
17221
17222 2016-02-16 Don Breazeal <donb@codesourcery.com>
17223
17224 PR remote/19496
17225 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
17226 Remove kfail for PR remote/19496.
17227
17228 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
17229
17230 * lib/gdb.exp (standard_temp_file): Return a path specific to
17231 the runtest invocation.
17232
17233 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
17234
17235 * gdb.trace/save-trace.exp: Change relative path to be in the
17236 standard output directory.
17237
17238 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
17239
17240 * gdb.arch/i386-prologue.c: Add missing prototypes.
17241
17242 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
17243
17244 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
17245 * gdb.arch/i386-prologue.exp: Likewise.
17246 * gdb.arch/i386-size.exp: Likewise.
17247
17248 2016-02-15 Simon Marchi <simon.marchi@ericsson.com>
17249
17250 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
17251 define object file path.
17252 * gdb.btrace/gcore.exp: Use standard_output_file to define core
17253 file path.
17254 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
17255 standard_output_file to define binfile.
17256
17257 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
17258
17259 Fix compatibility with recent gfortran-5.3.1.
17260 * gdb.fortran/vla-history.exp (print vla1 allocated)
17261 (print vla2 allocated, print $2, print $3): Remove
17262 (print $4): Rename to ...
17263 (print $2): ... here.
17264 (print $9): Rename to ...
17265 (print $5): ... here.
17266 (print $10): Rename to ...
17267 (print $6): ... here.
17268 * gdb.fortran/vla.f90: Add pvla initialization.
17269
17270 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
17271
17272 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
17273 New test.
17274 * gdb.fortran/vla-value-sub.exp: Likewise.
17275
17276 2016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
17277
17278 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
17279
17280 2016-02-12 Simon Marchi <simon.marchi@ericsson.com>
17281
17282 * i386-biarch-core.exp: Define corefile using
17283 standard_output_file.
17284
17285 2016-02-12 Yao Qi <yao.qi@linaro.org>
17286
17287 * gdb.arch/arm-single-step-kernel-helper.c: New.
17288 * gdb.arch/arm-single-step-kernel-helper.exp: New.
17289
17290 2016-02-12 Markus Metzger <markus.t.metzger@intel.com>
17291
17292 * gdb.btrace/tailcall-only.exp: New.
17293 * gdb.btrace/tailcall-only.c: New.
17294 * gdb.btrace/x86_64-tailcall-only.S: New.
17295 * gdb.btrace/i686-tailcall-only.S: New.
17296
17297 2016-02-11 Pedro Alves <palves@redhat.com>
17298
17299 * README (Parallel testing): Add missing double quotes.
17300
17301 2016-02-11 Pedro Alves <palves@redhat.com>
17302
17303 * README (Parallel testing): New section.
17304 (GDB_PARALLEL): Rewrite.
17305 (FORCE_PARALLEL): Document.
17306
17307 2016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
17308
17309 * gdb.trace/tfile-avx.c: New test.
17310 * gdb.trace/tfile-avx.exp: New test.
17311
17312 2016-02-09 Keith Seitz <keiths@redhat.com>
17313
17314 PR breakpoints/19546
17315 * gdb.base/infcall-exec.c: New file.
17316 * gdb.base/infcall-exec2.c: New file.
17317 * gdb.base/infcall-exec.exp: New file.
17318
17319 2016-02-09 Keith Seitz <keiths@redhat.com>
17320
17321 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
17322 (toplevel): Call test_bkpt_address.
17323
17324 2016-02-09 Keith Seitz <keiths@redhat.com>
17325
17326 PR python/19506
17327 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
17328 (toplevel): Call test_bkpt_address.
17329
17330 2016-02-09 Simon Marchi <simon.marchi@ericsson.com>
17331
17332 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
17333 to AC_OUTPUT.
17334 * configure: Regenerate.
17335
17336 2016-02-09 Pedro Alves <palves@redhat.com>
17337
17338 PR breakpoints/19548
17339 * gdb.base/execl-update-breakpoints.c (some_function): New
17340 function.
17341 (main): Call it.
17342 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
17343 Tighten expected GDB output.
17344
17345 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
17346
17347 * Makefile.in (ALL_SUBDIRS): Remove.
17348 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
17349 (distclean maintainer-clean realclean): Likewise.
17350 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
17351 * configure: Regenerate.
17352 * gdb.ada/Makefile.in: Delete.
17353 * gdb.arch/Makefile.in: Likewise.
17354 * gdb.asm/Makefile.in: Likewise.
17355 * gdb.base/Makefile.in: Likewise.
17356 * gdb.btrace/Makefile.in: Likewise.
17357 * gdb.cell/Makefile.in: Likewise.
17358 * gdb.compile/Makefile.in: Likewise.
17359 * gdb.cp/Makefile.in: Likewise.
17360 * gdb.disasm/Makefile.in: Likewise.
17361 * gdb.dlang/Makefile.in: Likewise.
17362 * gdb.dwarf2/Makefile.in: Likewise.
17363 * gdb.fortran/Makefile.in: Likewise.
17364 * gdb.gdb/Makefile.in: Likewise.
17365 * gdb.go/Makefile.in: Likewise.
17366 * gdb.guile/Makefile.in: Likewise.
17367 * gdb.java/Makefile.in: Likewise.
17368 * gdb.linespec/Makefile.in: Likewise.
17369 * gdb.mi/Makefile.in: Likewise.
17370 * gdb.modula2/Makefile.in: Likewise.
17371 * gdb.multi/Makefile.in: Likewise.
17372 * gdb.objc/Makefile.in: Likewise.
17373 * gdb.opencl/Makefile.in: Likewise.
17374 * gdb.opt/Makefile.in: Likewise.
17375 * gdb.pascal/Makefile.in: Likewise.
17376 * gdb.perf/Makefile.in: Likewise.
17377 * gdb.python/Makefile.in: Likewise.
17378 * gdb.reverse/Makefile.in: Likewise.
17379 * gdb.server/Makefile.in: Likewise.
17380 * gdb.stabs/Makefile.in: Likewise.
17381 * gdb.threads/Makefile.in: Likewise.
17382 * gdb.trace/Makefile.in: Likewise.
17383 * gdb.xml/Makefile.in: Likewise.
17384 * lib/gdb.exp (make_gdb_parallel_path): Add check for
17385 GDB_PARALLEL.
17386 (standard_output_file): Remove check for GDB_PARALLEL, always
17387 return path in outputs/$subdir/$testname.
17388
17389 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
17390
17391 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
17392 (site.exp): Assign abs_srcdir to tcl's srcdir.
17393
17394 2016-02-04 Yao Qi <yao.qi@linaro.org>
17395
17396 * gdb.base/foll-exec-mode.c: Include limits.h.
17397 (main): Add parameters argc and argv. Get directory from
17398 argv[0].
17399 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
17400 compilation.
17401 * gdb.base/foll-exec.c: Include limits.h.
17402 (main): Add parameters argc and argv.
17403 Get directory from argv[0].
17404 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
17405 Adjust tests on the number of lines as source code changed.
17406 * gdb.base/foll-vfork-exit.c: Include limits.h.
17407 (main): Add one line of statement before vfork.
17408 * gdb.base/foll-vfork.c: Include limits.h and string.h.
17409 (main): Add parameters argc and argv. Get directory from
17410 argv[0].
17411 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
17412 (setup_gdb): Set tbreak to skip some source lines.
17413 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
17414 (main): Add parameters argc and argv. Get directory from
17415 argv[0].
17416 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
17417 compilation.
17418 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
17419 (main): Add parameters argc and argv. Get directory from
17420 argv[0].
17421 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
17422 compilation.
17423
17424 2016-02-01 Doug Evans <dje@google.com>
17425
17426 * gdb.base/skip.exp: Clean up multiple references to same test name.
17427
17428 2016-02-01 Pedro Alves <palves@redhat.com>
17429
17430 PR remote/19496
17431 * gdb.threads/forking-threads-plus-breakpoint.exp
17432 (displaced_stepping_supported): New global.
17433 (probe_displaced_stepping_support): New procedure.
17434 (do_test): Add 'displaced' parameter, and use it.
17435 (top level): Check for displaced stepping support. Add displaced
17436 stepping on/off testing axis.
17437
17438 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
17439
17440 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
17441 pointer. Don't perform further tests on the unassociated pointer
17442 if the first test fails.
17443
17444 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
17445
17446 * gdb.base/max-value-size.c: New file.
17447 * gdb.base/max-value-size.exp: New file.
17448 * gdb.base/huge.exp: Disable max-value-size for this test.
17449
17450 2016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
17451
17452 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
17453
17454 2016-01-28 Yao Qi <yao.qi@linaro.org>
17455
17456 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
17457
17458 2016-01-25 Pedro Alves <palves@redhat.com>
17459
17460 PR threads/19461
17461 * gdb.base/fork-running-state.c: New file.
17462 * gdb.base/fork-running-state.exp: New file.
17463
17464 2016-01-25 Pedro Alves <palves@redhat.com>
17465
17466 PR gdb/19494
17467 * gdb.base/catch-fork-kill.c: New file.
17468 * gdb.base/catch-fork-kill.exp: New file.
17469
17470 2016-01-25 Pedro Alves <palves@redhat.com>
17471
17472 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
17473 Delete, moved to lib/gdb.exp.
17474 * gdb.threads/forking-threads-plus-breakpoint.exp
17475 (foreach_with_prefix): Likewise.
17476 * gdb.threads/process-dies-while-handling-bp.exp
17477 (foreach_with_prefix): Likewise.
17478 * lib/gdb.exp (foreach_with_prefix): New procedure.
17479
17480 2016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
17481
17482 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
17483 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
17484
17485 2016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
17486
17487 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
17488 endian targets.
17489
17490 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
17491 Pedro Alves <palves@redhat.com>
17492
17493 Fix testsuite compatibility with Guile.
17494 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
17495 number.
17496
17497 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
17498
17499 Fix testsuite compatibility with Guile.
17500 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
17501 (thread 1): New test for backtrace through signal handler.
17502
17503 2016-01-22 Yao Qi <yao.qi@linaro.org>
17504
17505 PR testsuite/19491
17506 * gdb.base/multi-forks.c: Include
17507 ../lib/unbuffer_output.c
17508 (main): Call gdb_unbuffer_output.
17509
17510 2016-01-21 Doug Evans <dje@google.com>
17511
17512 * lib/ada.exp (gdb_compile_ada): Fix typo.
17513
17514 2016-01-21 Joel Brobecker <brobecker@adacore.com>
17515
17516 * gdb.base/break-fun-addr.exp: New file.
17517 * gdb.base/break-fun-addr1.c: New file.
17518 * gdb.base/break-fun-addr2.c: New file.
17519
17520 2016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
17521
17522 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
17523 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
17524 enum flag values.
17525
17526 2016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
17527
17528 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
17529 when GDB can not set the vector return value. Add more comments
17530 for clarification.
17531
17532 2016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
17533
17534 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
17535 command.
17536
17537 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
17538
17539 * Makefile.in (DO_RUNTEST): Add --status and update usages.
17540
17541 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
17542
17543 * Makefile.in (check-single): Pass --status to runtest.
17544 (check/%.exp): Likewise.
17545
17546 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
17547
17548 * Makefile.in (check-parallel): Propagate return code from make
17549 do-check-parallel.
17550
17551 2016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
17552
17553 * gdb.trace/ftrace.exp: Fix expected message on continue.
17554 * gdb.trace/pending.exp: Fix expected message on continue.
17555 * gdb.trace/trace-break.exp: Fix expected message on continue.
17556
17557 2016-01-18 Simon Marchi <simon.marchi@ericsson.com>
17558
17559 * lib/gdb.exp (gdb_test): Remove unused global references.
17560
17561 2016-01-18 Pedro Alves <palves@redhat.com>
17562
17563 * gdb.base/async-shell.exp: Adjust expected output.
17564 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
17565 * gdb.base/siginfo-thread.exp: Adjust expected output.
17566 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
17567 * gdb.java/jnpe.exp: Adjust expected output.
17568 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
17569 * gdb.threads/continue-pending-status.exp: Adjust expected output.
17570 * gdb.threads/leader-exit.exp: Adjust expected output.
17571 * gdb.threads/manythreads.exp: Adjust expected output.
17572 * gdb.threads/pthreads.exp: Adjust expected output.
17573 * gdb.threads/schedlock.exp: Adjust expected output.
17574 * gdb.threads/siginfo-threads.exp: Adjust expected output.
17575 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
17576 expected output.
17577 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
17578 output.
17579 * gdb.threads/sigthread.exp: Adjust expected output.
17580 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
17581
17582 2016-01-18 Yao Qi <yao.qi@linaro.org>
17583
17584 * gdb.guile/scm-section-script.c: Replace @progbits with
17585 %progbits.
17586 * gdb.python/py-section-script.c: Likewise.
17587
17588 2016-01-15 Pedro Alves <palves@redhat.com>
17589
17590 * gdb.multi/tids.exp: Test star wildcard ranges.
17591
17592 2016-01-15 Pedro Alves <palves@redhat.com>
17593
17594 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
17595 command from "thread apply" invocation.
17596 (thr_apply_info_thr_invalid): Default the expected output to the
17597 input tid list.
17598 (top level): Add tests that use convenience variables. Add tests
17599 for "thread apply" with a valid TID list, but missing the command.
17600
17601 2016-01-13 Pedro Alves <palves@redhat.com>
17602
17603 * gdb.base/default.exp: Expect $_gthread as well.
17604 * gdb.multi/tids.exp: Test $_gthread.
17605 * gdb.threads/thread-specific.exp: Test $_gthread.
17606
17607 2016-01-13 Pedro Alves <palves@redhat.com>
17608
17609 * gdb.multi/tids.exp: Test "info threads -gid".
17610
17611 2016-01-13 Pedro Alves <palves@redhat.com>
17612
17613 * gdb.multi/tids.exp: Test InferiorThread.global_num and
17614 Breakpoint.thread.
17615 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
17616
17617 2016-01-07 Pedro Alves <palves@redhat.com>
17618
17619 * gdb.base/break.exp: Adjust to output changes.
17620 * gdb.base/hbreak2.exp: Likewise.
17621 * gdb.base/sepdebug.exp: Likewise.
17622 * gdb.base/watch_thread_num.exp: Likewise.
17623 * gdb.linespec/keywords.exp: Likewise.
17624 * gdb.multi/info-threads.exp: Likewise.
17625 * gdb.threads/thread-find.exp: Likewise.
17626 * gdb.multi/tids.c: New file.
17627 * gdb.multi/tids.exp: New file.
17628
17629 2016-01-13 Pedro Alves <palves@redhat.com>
17630
17631 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
17632
17633 2016-01-13 Pedro Alves <palves@redhat.com>
17634
17635 * gdb.base/default.exp: Expect $_inferior as well.
17636 * gdb.multi/base.exp: Test $_inferior.
17637
17638 2016-01-13 Pedro Alves <palves@redhat.com>
17639
17640 PR breakpoints/19388
17641 * gdb.base/catch-signal-siginfo-cond.c: New file.
17642 * gdb.base/catch-signal-siginfo-cond.exp: New file.
17643
17644 2016-01-12 Josh Stone <jistone@redhat.com>
17645 Philippe Waroquiers <philippe.waroquiers@skynet.be>
17646
17647 * gdb.base/catch-syscall.c (do_execve): New variable.
17648 (main): Conditionally trigger an execve.
17649 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
17650 (test_catch_syscall_execve): New, check entry/return across execve.
17651 (do_syscall_tests): Call test_catch_syscall_execve.
17652
17653 2016-01-12 Pedro Alves <palves@redhat.com>
17654
17655 * gdb.base/random-signal.exp (do_test): New procedure, with body
17656 of testcase moved in.
17657
17658 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
17659 Pedro Alves <palves@redhat.com>
17660
17661 * gdb.base/funcargs.exp (finish from indirectly called function):
17662 Reintroduce the case for 'First'.
17663
17664 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
17665 Pedro Alves <palves@redhat.com>
17666
17667 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
17668 (tcatch_vfork_then_child_follow_exec)
17669 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
17670 identification.
17671
17672 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
17673
17674 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
17675 and repeats to unlimited.
17676 * gdb.python/py-value.exp: Likewise.
17677 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
17678 and repeats to unlimited.
17679
17680 2016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
17681
17682 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
17683 and reordering the functions.
17684 * gdb.multi/hangout.c: Likewise.
17685 * gdb.multi/hello.c: Likewise.
17686
17687 2016-01-08 Simon Marchi <simon.marchi@ericsson.com>
17688
17689 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
17690 absolute.
17691 (SingleStatisticTestResult.report): Use dict.keys instead of
17692 dict.iterkeys.
17693
17694 2016-01-06 Pedro Alves <palves@redhat.com>
17695
17696 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
17697
17698 2016-01-04 Markus Metzger <markus.t.metzger@intel.com>
17699
17700 * gdb.btrace/dlopen.exp: New.
17701 * gdb.btrace/dlopen.c: New.
17702 * gdb.btrace/dlopen-dso.c: New.
17703
17704 2015-12-25 Sandra Loosemore <sandra@codesourcery.com>
17705
17706 * lib/gdb.exp (gdb_test): Update comments to clarify that the
17707 PATTERN argument is optional.
17708
17709 2015-12-24 Joel Brobecker <brobecker@adacore.com>
17710
17711 * lib/ada.exp (target_compile_ada_from_dir): New function.
17712 (gdb_compile_ada): Reimplement avoiding the use of project files.
17713 * gdb.ada/gnat_ada.gpr: Delete.
17714 * gdb.ada/cond_lang.exp: Adjust test to make path before
17715 filename optional.
17716 * gdb.ada/small_reg_param.exp: Likewise.
17717
17718 2015-12-22 Simon Marchi <simon.marchi@ericsson.com>
17719
17720 * gdb.base/foll-vork.exp: Remove HP-UX special case.
17721
17722 2015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
17723
17724 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
17725 case.
17726
17727 2015-12-21 Simon Marchi <simon.marchi@ericsson.com>
17728
17729 * gdb.base/break.exp: Remove dead code.
17730 * gdb.base/sepdebug.exp: Likewise.
17731
17732 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
17733
17734 * gdb.asm/asm-source.exp: Remove HP-UX references.
17735 * gdb.base/annota1.exp: Likewise.
17736 * gdb.base/annota3.exp: Likewise.
17737 * gdb.base/attach.exp: Likewise.
17738 * gdb.base/bigcore.exp: Likewise.
17739 * gdb.base/break.exp: Likewise.
17740 * gdb.base/call-ar-st.exp: Likewise.
17741 * gdb.base/callfuncs.exp: Likewise.
17742 * gdb.base/catch-fork-static.exp: Likewise.
17743 * gdb.base/display.exp: Likewise.
17744 * gdb.base/foll-exec-mode.exp: Likewise.
17745 * gdb.base/foll-exec.exp: Likewise.
17746 * gdb.base/foll-fork.exp: Likewise.
17747 * gdb.base/foll-vfork.exp: Likewise.
17748 * gdb.base/funcargs.exp: Likewise.
17749 * gdb.base/hbreak2.exp: Likewise.
17750 * gdb.base/inferior-died.exp: Likewise.
17751 * gdb.base/interrupt.exp: Likewise.
17752 * gdb.base/multi-forks.exp: Likewise.
17753 * gdb.base/nodebug.exp: Likewise.
17754 * gdb.base/sepdebug.exp: Likewise.
17755 * gdb.base/solib1.c: Likewise.
17756 * gdb.base/step-test.exp: Likewise.
17757 * gdb.mi/non-stop.c: Likewise.
17758 * gdb.mi/pthreads.c: Likewise.
17759 * gdb.multi/bkpt-multi-exec.ex: Likewise.
17760 * gdb.threads/pthreads.c: Likewise.
17761 * gdb.threads/staticthreads.exp: Likewise.
17762 * lib/future.exp: Likewise.
17763 * lib/gdb.exp: Likewise.
17764 * gdb.base/so-indr-cl.c: Remove.
17765 * gdb.base/so-indr-cl.exp: Likewise.
17766 * gdb.base/solib.c: Likewise.
17767 * gdb.base/solib.exp: Likewise.
17768 * gdb.base/solib2.c: Likewise.
17769
17770 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
17771
17772 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
17773 * gdb.base/call-ar-st.exp: Likewise.
17774 * gdb.base/callfuncs.exp: Likewise.
17775 * gdb.base/condbreak.exp: Likewise.
17776 * gdb.base/constvars.exp: Likewise.
17777 * gdb.base/hbreak2.exp: Likewise.
17778 * gdb.base/langs.exp: Likewise.
17779 * gdb.base/list.exp: Likewise.
17780 * gdb.base/long_long.exp: Likewise.
17781 * gdb.base/ptype.exp: Likewise.
17782 * gdb.base/scope.exp: Likewise.
17783 * gdb.base/signals.exp: Likewise.
17784 * gdb.base/so-impl-ld.exp: Likewise.
17785 * gdb.base/varargs.exp: Likewise.
17786 * gdb.base/volatile.exp: Likewise.
17787 * gdb.base/whatis.exp: Likewise.
17788 * gdb.cp/cplusfuncs.exp: Likewise.
17789 * gdb.cp/inherit.exp: Likewise.
17790 * gdb.cp/local.exp: Likewise.
17791 * gdb.cp/member-ptr.exp: Likewise.
17792 * gdb.cp/method.exp: Likewise.
17793 * gdb.cp/overload.exp: Likewise.
17794 * gdb.cp/templates.exp: Likewise.
17795 * gdb.stabs/weird.exp: Likewise.
17796 * lib/compiler.c: Likewise.
17797 * lib/compiler.cc: Likewise.
17798 * lib/cp-support.exp: Likewise.
17799 * lib/gdb.exp: Likewise.
17800
17801 2015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
17802
17803 * configure.ac: Remove HP-UX case.
17804 * configure: Regenerate.
17805
17806 2015-12-18 Simon Marchi <simon.marchi@ericsson.com>
17807
17808 * lib/gdb.exp (gdb_compile): Add function doc.
17809
17810 2015-12-17 Pedro Alves <palves@redhat.com>
17811
17812 PR threads/19354
17813 * gdb.multi/info-threads.exp: New file.
17814
17815 2015-12-15 Yao Qi <yao.qi@linaro.org>
17816
17817 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
17818 is aarch64*-*-*.
17819
17820 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
17821
17822 * gdb.base/history-duplicates.exp: Skip if no readline support.
17823
17824 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
17825
17826 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
17827
17828 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
17829
17830 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
17831
17832 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
17833
17834 * gdb.base/completion.exp: Skip tests that interrupt GDB with
17835 ctrl-C if nointerrupts target property is set.
17836 * gdb.base/double-prompt-target-event-error.exp: Likewise.
17837 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
17838 * gdb.base/paginate-bg-execution.exp: Likewise.
17839 * gdb.base/paginate-execution-startup.exp: Likewise.
17840 * gdb.base/random-signal.exp: Likewise.
17841 * gdb.base/range-stepping.exp: Likewise.
17842 * gdb.cp/annota2.exp: Likewise.
17843 * gdb.cp/annota3.exp: Likewise.
17844 * gdb.gdb/selftest.exp: Likewise.
17845 * gdb.threads/continue-pending-status.exp: Likewise.
17846 * gdb.threads/leader-exit.exp: Likewise.
17847 * gdb.threads/manythreads.exp: Likewise.
17848 * gdb.threads/pthreads.exp: Likewise.
17849 * gdb.threads/schedlock.exp: Likewise.
17850 * gdb.threads/sigthread.exp: Likewise.
17851
17852 2015-12-11 Don Breazeal <donb@codesourcery.com>
17853
17854 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
17855 remote.
17856 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
17857 * gdb.base/foll-exec.exp (main): Enable for target remote.
17858 * gdb.base/foll-fork.exp (main): Likewise.
17859 * gdb.base/foll-vfork.exp (main): Likewise.
17860 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
17861 (proc continue_to_exit_bp_loc): Use clean_restart.
17862 * gdb.base/pie-execl.exp (main): Disable for target remote.
17863 * gdb.base/watch-vfork.exp (main): Enable for target remote.
17864 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
17865 * gdb.threads/execl.exp (main): Likewise.
17866 * gdb.threads/fork-child-threads.exp (main): Likewise.
17867 * gdb.threads/fork-plus-threads.exp (main): Disable for target
17868 remote.
17869 * gdb.threads/fork-thread-pending.exp (main): Enable for target
17870 remote.
17871 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
17872 pid.tid style ptids, instead of just tid.
17873 * gdb.threads/thread-execl.exp (main): Enable for target remote.
17874 * gdb.threads/watchpoint-fork.exp (main): Likewise.
17875 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
17876 ptids, instead of just tid.
17877
17878 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
17879
17880 * gdb.base/list.exp (test_list_forward): Add end of file error
17881 test.
17882 (test_repeat_list_command): Add end of file error test.
17883 (test_list_backwards): Add beginning of file error test.
17884
17885 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
17886
17887 * gdb.base/list.exp (test_list_invalid_args): New function,
17888 defined, and called.
17889
17890 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
17891
17892 * gdb.base/list.exp (test_list): Make test names unique.
17893
17894 2015-12-11 Yao Qi <yao.qi@linaro.org>
17895
17896 * gdb.base/coremaker2.c: Remove.
17897
17898 2015-12-10 Pedro Alves <palves@redhat.com>
17899
17900 * gdb.multi/base.exp: Remove stale "spaces" references.
17901
17902 2015-12-10 Pedro Alves <palves@redhat.com>
17903
17904 * gdb.multi/base.exp: Don't use nowarnings.
17905 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
17906 * gdb.multi/hangout.c: Include stdio.h.
17907 * gdb.multi/hello.c: Include stdlib.h.
17908 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
17909 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
17910 * gdb.multi/multi-arch.exp: Don't use nowarnings.
17911
17912 2015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
17913
17914 * gdb.dwarf2/dw2-ranges-base.c: New file.
17915 * gdb.dwarf2/dw2-ranges-base.exp: New file.
17916 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
17917 support additional line table, and debug ranges generation.
17918 (Dwarf::ranges): New function, generate .debug_ranges.
17919 (Dwarf::lines): Support generating simple line table programs.
17920 (Dwarf::assemble): Initialise new namespace variables.
17921
17922 2015-12-09 Kevin Buettner <kevinb@redhat.com>
17923
17924 * gdb.base/async.exp (proc test_background): Add case for
17925 asynchronous execution not supported.
17926
17927 2015-12-09 Luis Machado <lgustavo@codesourcery.com>
17928
17929 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
17930 format and change test names to make them unique.
17931
17932 2015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
17933 Pedro Alves <pedro@redhat.com>
17934
17935 PR gdb/18702
17936 Add checking of floatformats setup on x86_64 hosts.
17937 * gdb.arch/i386-float.S (main): Load bigval and smallval.
17938 (smallval, bigval): New labels/constants.
17939 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
17940 float" after loading bigval and smallval.
17941
17942 2015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
17943
17944 * gdb.ada/fun_overload_menu.exp: New testcase.
17945 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
17946
17947 2015-12-04 Josh Stone <jistone@redhat.com>
17948
17949 * gdb.base/catch-fork-static.exp: New.
17950
17951 2015-12-03 Yao Qi <yao.qi@linaro.org>
17952
17953 * gdb.base/sizeof.c: Don't include stdio.h and
17954 ../lib/unbuffer_output.c.
17955 (main): New variable 'size' and 'value'. Remove printf and
17956 gdb_unbuffer_output. Assign return value to size and value.
17957 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
17958 at the beginning.
17959 (check_sizeof): Check the result by printing variable 'size'.
17960 (check_valueof): Check the result by printing variable 'value'.
17961
17962 2015-12-01 Yao Qi <yao.qi@linaro.org>
17963
17964 * gdb.base/disp-step-syscall.exp: Define syscall instruction
17965 for aarch64*-*-linux* target.
17966
17967 2015-11-30 Pedro Alves <palves@redhat.com>
17968
17969 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
17970
17971 2015-11-30 Pedro Alves <palves@redhat.com>
17972
17973 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
17974 Handle non-stop mode vCont replies.
17975
17976 2015-11-30 Pedro Alves <palves@redhat.com>
17977
17978 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
17979 prepare_for_testing. Start gdb with "set non-stop on" appended to
17980 GDBFLAGS. Lax expected stop output.
17981
17982 2015-11-27 Yao Qi <yao.qi@linaro.org>
17983
17984 * gdb.arch/arm-neon.exp: New.
17985 * gdb.arch/arm-neon.c: New.
17986
17987 2015-11-27 Yao Qi <yao.qi@linaro.org>
17988
17989 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
17990
17991 2015-11-27 Yao Qi <yao.qi@linaro.org>
17992
17993 * gdb.cp/annota2.exp: Allow multiple occurrences of the
17994 frames-invalid annotation.
17995
17996 2015-11-27 Yao Qi <yao.qi@linaro.org>
17997
17998 * gdb.cp/annota2.exp: Use ${frames_invalid}.
17999
18000 2015-11-26 Simon Marchi <simon.marchi@ericsson.com>
18001
18002 * gdb.threads/names.exp: New file.
18003 * gdb.threads/names.c: New file.
18004 * README: Mention gdb,no_thread_names.
18005
18006 2015-11-26 Markus Metzger <markus.t.metzger@intel.com>
18007
18008 PR 19297
18009 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
18010 support" error.
18011
18012 2015-11-24 Pedro Alves <palves@redhat.com>
18013
18014 PR 17539
18015 * gdb.base/display.exp: Expect displays to be sorted in ascending
18016 order. Use multi_line.
18017 * gdb.base/solib-display.exp: Likewise.
18018
18019 2015-11-24 Pedro Alves <palves@redhat.com>
18020
18021 PR 17539
18022 * gdb.base/display.exp: Expect displays to be sorted in ascending
18023 order. Use multi_line.
18024 * gdb.base/solib-display.exp: Likewise.
18025
18026 2015-11-24 Pedro Alves <palves@redhat.com>
18027
18028 PR 17539
18029 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
18030 threads in ascending order.
18031 * gdb.base/foll-fork.exp: Likewise.
18032 * gdb.base/foll-vfork.exp: Likewise.
18033 * gdb.base/multi-forks.exp: Likewise.
18034 * gdb.mi/mi-nonstop.exp: Likewise.
18035 * gdb.mi/mi-nsintrall.exp: Likewise.
18036 * gdb.multi/base.exp: Likewise.
18037 * gdb.multi/multi-arch.exp: Likewise.
18038 * gdb.python/py-inferior.exp: Likewise.
18039 * gdb.threads/break-while-running.exp: Likewise.
18040 * gdb.threads/execl.exp: Likewise.
18041 * gdb.threads/gcore-thread.exp: Likewise.
18042 * gdb.threads/info-threads-cur-sal.exp: Likewise.
18043 * gdb.threads/kill.exp: Likewise.
18044 * gdb.threads/linux-dp.exp: Likewise.
18045 * gdb.threads/multiple-step-overs.exp: Likewise.
18046 * gdb.threads/next-bp-other-thread.exp: Likewise.
18047 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
18048 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
18049 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
18050 * gdb.threads/thread-find.exp: Likewise.
18051 * gdb.threads/tls.exp: Likewise.
18052 * lib/mi-support.exp (mi_reverse_list): Delete.
18053 (mi_check_thread_states): No longer reverse list.
18054
18055 2015-11-24 Pedro Alves <palves@redhat.com>
18056
18057 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
18058 use lowercase.
18059
18060 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
18061
18062 * gdb.trace/actions.c: Include trace-common.h.
18063 (main): Add a location for a fast tracepoint.
18064 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
18065 the normal tracepoints.
18066 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
18067
18068 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
18069
18070 * save-trace.exp: Factor out code to these...
18071 (gdb_save_tracepoints): New.
18072 (gdb_load_tracepoints): New.
18073 (do_save_load_test): New.
18074
18075 2015-11-23 Kevin Buettner <kevinb@redhat.com>
18076
18077 * gdb.base/asmlabel.exp: New test.
18078 * gdb.base/asmlabel.c: New test case.
18079
18080 2015-11-23 Joel Brobecker <brobecker@adacore.com>
18081
18082 * gdb.base/wrong_frame_bt_full-main.c: New file.
18083 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
18084 * gdb.base/wrong_frame_bt_full.exp: New file.
18085
18086 2015-11-23 Joel Brobecker <brobecker@adacore.com>
18087
18088 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
18089
18090 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
18091
18092 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
18093 pstate register when comparing registers values in
18094 sparc64-*-linux-gnu targets to avoid spurious differences.
18095
18096 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
18097
18098 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
18099
18100 2015-11-19 Sandra Loosemore <sandra@codesourcery.com>
18101
18102 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
18103 as type argument to gdb_compile.
18104 * gdb.base/nested-subp2.exp: Likewise.
18105 * gdb.base/nested-subp3.exp: Likewise.
18106
18107 2015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
18108
18109 * lib/dwarf.exp (_note): Fix left shift of negative value.
18110 * gdb.trace/trace-condition.exp: Likewise.
18111
18112 2015-11-13 Yao Qi <yao.qi@linaro.org>
18113
18114 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
18115 comments about d10v.
18116 (test_scalar_returns): Likewise.
18117 * gdb.base/d10v.ld: Remove.
18118 * gdb.base/overlays.exp: Remove the target triplet checking for
18119 d10v-*-*.
18120 * gdb.base/structs.exp (test_struct_returns): Remove the
18121 comments about d10v.
18122 (test_struct_calls): Likewise.
18123
18124 2015-11-13 Yao Qi <yao.qi@linaro.org>
18125
18126 * gdb.base/gnu_vector.exp: Check the return value by "p res".
18127 * gdb.base/gnu_vector.c: Don't include stdio.h.
18128 (main): Don't print res and call add_some_intvecs.
18129
18130 2015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
18131
18132 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
18133 macro.
18134 (func5): Removed.
18135 (func4): Use FAST_TRACEPOINT_LABEL.
18136 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
18137 macro.
18138 (func): Removed.
18139 (thread_function): Use FAST_TRACEPOINT_LABEL.
18140 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
18141 (func): Remove.
18142 (marker): Use FAST_TRACEPOINT_LABEL.
18143 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
18144 (pendfunc1): Remove.
18145 (pendfunc): Use FAST_TRACEPOINT_LABEL.
18146 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
18147 (foo): Remove.
18148 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
18149 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
18150 macro.
18151 (func): Remove.
18152 (marker): Use FAST_TRACEPOINT_LABEL.
18153 * gdb.trace/trace-common.h: New header.
18154 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
18155 macro.
18156 (func): Remove.
18157 (marker): Use FAST_TRACEPOINT_LABEL.
18158 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
18159 (func): Remove.
18160 (thread_function): Use FAST_TRACEPOINT_LABEL.
18161
18162 2015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
18163
18164 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
18165 in front.
18166 * gdb.trace/change-loc.exp: Use global pcreg definition.
18167 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
18168 * gdb.trace/entry-values.exp: Use global spreg definition, add $
18169 in front.
18170 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
18171 * gdb.trace/pending.exp: Likewise.
18172 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
18173 * gdb.trace/trace-break.exp: Likewise.
18174 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
18175 in front.
18176 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
18177 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
18178 in front.
18179 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
18180
18181 2015-11-09 Joel Brobecker <brobecker@adacore.com>
18182
18183 * gdb.ada/fin_fun_out: New testcase.
18184
18185 2015-11-07 Kevin Buettner <kevinb@redhat.com>
18186
18187 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
18188 value associated with DW_AT_byte_size.
18189 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
18190 constants for DW_AT_byte_size, DW_AT_lower_bound, and
18191 DW_AT_upper_bound.
18192
18193 2015-11-07 Kevin Buettner <kevinb@redhat.com>
18194
18195 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
18196 (gdb_target_symbol_prefix_flags): Define in terms of _asm
18197 version.
18198 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
18199 gdb.dwarf2/dw2-canonicalize-type.exp,
18200 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
18201 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
18202 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
18203 provided by gdb_target_symbol_prefix_flags_asm.
18204 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
18205 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
18206 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
18207 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
18208 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
18209 macros where needed). Use this macro for symbols which require
18210 the prefix provided by SYMBOL_PREFIX.
18211
18212 2015-11-05 Kevin Buettner <kevinb@redhat.com>
18213
18214 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
18215 New procs.
18216 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
18217 representing expressions, of more than one list element.
18218 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
18219 to prepend linker symbol prefix to f.
18220 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
18221 table_1 and table_2.
18222 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
18223 Likewise, for f and g.
18224 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
18225 for ptr.
18226 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
18227 for main.
18228 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
18229 table_1_ptr and table_2_ptr.
18230
18231 2015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
18232 Joel Brobecker <brobecker@adacore.com>
18233
18234 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
18235
18236 2015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
18237
18238 * gdb.reverse/s390-mvcle.c: New test.
18239 * gdb.reverse/s390-mvcle.exp: New file.
18240 * lib/gdb.exp: Enable reverse tests on s390*-linux.
18241
18242 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
18243
18244 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
18245
18246 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
18247
18248 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
18249 reaching marker2.
18250 * gdb.reverse/getresuid-reverse.exp: Likewise.
18251 * gdb.reverse/pipe-reverse.exp: Likewise.
18252 * gdb.reverse/readv-reverse.exp: Likewise.
18253 * gdb.reverse/recvmsg-reverse.exp: Likewise.
18254 * gdb.reverse/time-reverse.exp: Likewise.
18255 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
18256
18257 2015-10-30 Yao Qi <yao.qi@linaro.org>
18258
18259 * gdb.threads/wp-replication.c (watch_count_done): Remove.
18260 (empty_cycle): Remove.
18261 (main): Don't call empty_cycle. Don't use watch_count_done.
18262 * gdb.threads/wp-replication.exp: Don't set breakpoint on
18263 empty_cycle. Rewrite the code counting HW watchpoints.
18264
18265 2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
18266
18267 * gdb.reverse/fstatat-reverse.c: New test.
18268 * gdb.reverse/fstatat-reverse.exp: New file.
18269 * gdb.reverse/getresuid-reverse.c: New test.
18270 * gdb.reverse/getresuid-reverse.exp: New file.
18271 * gdb.reverse/pipe-reverse.c: New test.
18272 * gdb.reverse/pipe-reverse.exp: New file.
18273 * gdb.reverse/readv-reverse.c: New test.
18274 * gdb.reverse/readv-reverse.exp: New file.
18275 * gdb.reverse/recvmsg-reverse.c: New test.
18276 * gdb.reverse/recvmsg-reverse.exp: New file.
18277 * gdb.reverse/time-reverse.c: New test.
18278 * gdb.reverse/time-reverse.exp: New file.
18279 * gdb.reverse/waitpid-reverse.c: New test.
18280 * gdb.reverse/waitpid-reverse.exp: New file.
18281
18282 2015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
18283
18284 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
18285
18286 2015-10-26 Doug Evans <dje@google.com>
18287
18288 PR symtab/17391
18289 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
18290 * gdb.dwarf2/bad-regnum.c: New file.
18291 * gdb.dwarf2/bad-regnum.exp: New file.
18292
18293 2015-10-26 Doug Evans <dje@google.com>
18294
18295 PR python/18938
18296 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
18297 file.
18298
18299 2015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
18300
18301 * gdb.compile/compile.exp (compile code globalvar): Update expectation
18302 for a change by "Mention language in compile error message".
18303
18304 2015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
18305
18306 PR python/18073
18307 * gdb.python/py-type.c (C::a_method): New.
18308 (C::a_const_method): New.
18309 (C::a_static_method): New.
18310 (a_function): New.
18311 * gdb.python/py-type.exp (test_fields): Test getting fields
18312 from function and method.
18313
18314 2015-10-21 Keven Boell <keven.boell@intel.com>
18315
18316 * gdb.fortran/vla-alloc-assoc.exp: New file.
18317 * gdb.fortran/vla-datatypes.exp: New file.
18318 * gdb.fortran/vla-datatypes.f90: New file.
18319 * gdb.fortran/vla-history.exp: New file.
18320 * gdb.fortran/vla-ptype-sub.exp: New file.
18321 * gdb.fortran/vla-ptype.exp: New file.
18322 * gdb.fortran/vla-sizeof.exp: New file.
18323 * gdb.fortran/vla-sub.f90: New file.
18324 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
18325 * gdb.fortran/vla-value-sub-finish.exp: New file.
18326 * gdb.fortran/vla-value-sub.exp: New file.
18327 * gdb.fortran/vla-value.exp: New file.
18328 * gdb.fortran/vla-ptr-info.exp: New file.
18329 * gdb.mi/mi-vla-fortran.exp: New file.
18330 * gdb.mi/vla.f90: New file.
18331
18332 2015-10-21 Sandra Loosemore <sandra@codesourcery.com>
18333
18334 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
18335 of hardwired timeout value.
18336
18337 2015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
18338 Pedro Alves <palves@redhat.com>
18339
18340 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
18341 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
18342
18343 2015-10-19 Josh Stone <jistone@redhat.com>
18344
18345 * gdb.base/catch-syscall.c: Include <sched.h>.
18346 (unknown_syscall): New variable.
18347 (main): Trigger a vfork and an unknown syscall.
18348 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
18349 (unknown_syscall_number): Likewise.
18350 (check_call_to_syscall): Accept an optional syscall pattern.
18351 (check_return_from_syscall): Likewise.
18352 (check_continue): Likewise.
18353 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
18354 (test_catch_syscall_skipping_return): New test toggling off 'catch
18355 syscall' to step over the syscall return, then toggling back on.
18356 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
18357 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
18358 (do_syscall_tests): Call test_catch_syscall_without_args and
18359 test_catch_syscall_mid_vfork.
18360 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
18361 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
18362
18363 2015-10-19 Andrew Stubbs <ams@codesourcery.com>
18364
18365 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
18366 print g_vE): Add new pass patterns.
18367 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
18368 print various symbol names for vptr fields.
18369
18370 2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
18371
18372 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
18373 results.
18374
18375 2015-10-12 Yao Qi <yao.qi@linaro.org>
18376
18377 * gdb.arch/disp-step-insn-reloc.exp: New test case.
18378
18379 2015-10-12 Yao Qi <yao.qi@linaro.org>
18380
18381 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
18382 is aarch64*-*-linux*.
18383
18384 2015-10-12 Yao Qi <yao.qi@linaro.org>
18385
18386 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
18387 (can_relocate_bcond_true): ... it.
18388 (can_relocate_bcond_false): New function.
18389 (foo): Likewise.
18390 (can_relocate_bl): Likewise.
18391 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
18392 can_relocate_bl.
18393
18394 2015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
18395
18396 * gdb.base/nested-addr.c: New file.
18397 * gdb.base/nested-addr.exp: New testcase.
18398
18399 2015-10-09 Markus Metzger <markus.t.metzger@intel.com>
18400
18401 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
18402 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
18403 its output. Ignore the output of "record goto begin" and instead
18404 check that GDB is replaying.
18405
18406 2015-10-09 Pedro Alves <palves@redhat.com>
18407
18408 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
18409 (top level): Use it in the run with no args test.
18410
18411 2015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
18412
18413 * gdb.dlang/properties.exp: New file.
18414
18415 2015-10-02 Sandra Loosemore <sandra@codesourcery.com>
18416
18417 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
18418 whether or not address 0x1000 is mapped on the target.
18419
18420 2015-09-30 Simon Marchi <simon.marchi@ericsson.com>
18421
18422 * gdb.python/py-type.exp: Do not run tests if binaries fail to
18423 build.
18424
18425 2015-09-30 Markus Metzger <markus.t.metzger@intel.com>
18426
18427 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
18428 instruction-history test.
18429
18430 2015-09-28 Doug Evans <dje@google.com>
18431
18432 * gdb.base/gcore.c (array_func): Add reference to static_array.
18433
18434 2015-09-25 Simon Marchi <simon.marchi@ericsson.com>
18435
18436 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
18437 source line.
18438
18439 2015-09-24 Sandra Loosemore <sandra@codesourcery.com>
18440
18441 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
18442 short or char as base type.
18443
18444 2015-09-23 Sandra Loosemore <sandra@codesourcery.com>
18445
18446 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
18447 to allow any size enum.
18448
18449 2015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
18450
18451 * gdb.ada/array_ptr_renaming.exp: New testcase.
18452 * gdb.ada/array_ptr_renaming/foo.adb: New file.
18453 * gdb.ada/array_ptr_renaming/pack.ads: New file.
18454
18455 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
18456
18457 * gdb.trace/ftrace-lock.c: New file.
18458 * gdb.trace/ftrace-lock.exp: New file.
18459
18460 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
18461
18462 * gdb.arch/insn-reloc.c: New file.
18463 * gdb.arch/ftrace-insn-reloc.exp: New file.
18464
18465 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
18466
18467 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
18468 instruction.
18469 * gdb.trace/pendshr1.c (pendfunc): Likewise.
18470 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
18471 * gdb.trace/range-stepping.c: Likewise.
18472 * gdb.trace/trace-break.c: Likewise.
18473 * gdb.trace/trace-mt.c (thread_function): Likewise.
18474 * gdb.trace/ftrace.c (marker): Likewise.
18475 * gdb.trace/trace-condition.c (marker): Likewise.
18476 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
18477 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
18478 is_aarch64_target.
18479
18480 2015-09-18 Doug Evans <xdje42@gmail.com>
18481
18482 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
18483 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
18484
18485 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
18486
18487 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
18488 the breakpoint.
18489
18490 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
18491
18492 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
18493 the pending breakpoint. Remove timeout override for "Run till
18494 MI pending breakpoint on pendfunc3 on thread 2" test.
18495
18496 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
18497
18498 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
18499 filename pattern.
18500
18501 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
18502
18503 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
18504 in breakpoint filename pattern.
18505
18506 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
18507
18508 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
18509
18510 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
18511
18512 * gdb.linespec/explicit.exp: Check for readline support for
18513 tab-completion tests. Fix obvious typo.
18514
18515 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
18516
18517 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
18518 and replay.
18519
18520 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
18521
18522 * gdb.btrace/non-stop.c: New.
18523 * gdb.btrace/non-stop.exp: New.
18524
18525 2015-09-17 Pierre Langlois <pierre.langlois@arm.com>
18526 Yao Qi <yao.qi@linaro.org>
18527
18528 * gdb.trace/trace-condition.c: New file.
18529 * gdb.trace/trace-condition.exp: New file.
18530
18531 2015-09-16 Wei-cheng Wang <cole945@gmail.com>
18532
18533 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
18534 for testing bytecode compilation.
18535
18536 2015-09-16 Pedro Alves <palves@redhat.com>
18537 Sandra Loosemore <sandra@codesourcery.com>
18538
18539 * gdb.threads/non-stop-fair-events.c (timeout): New global.
18540 (SECONDS): Redefine.
18541 (main): Call pthread_kill and alarm early.
18542 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
18543 support.
18544 (test): If the target can't hardware step and doesn't support
18545 displaced stepping, increase the timeout.
18546
18547 2015-09-16 Pedro Alves <palves@redhat.com>
18548
18549 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
18550 (enable_debug): New procedures.
18551 (test): Use them. Bail out if waiting for threads fails.
18552 (top level): Bail out if a test fails.
18553
18554 2015-09-16 Yao Qi <yao.qi@linaro.org>
18555
18556 * gdb.asm/asm-source.exp: Set asm-arch for
18557 aarch64*-*-* target.
18558 * gdb.asm/aarch64.inc: New file.
18559
18560 2015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
18561
18562 * gdb.ada/array_of_variable_length.exp: New testcase.
18563 * gdb.ada/array_of_variable_length/foo.adb: New file.
18564 * gdb.ada/array_of_variable_length/pck.adb: New file.
18565 * gdb.ada/array_of_variable_length/pck.ads: New file.
18566
18567 2015-09-15 Doug Evans <dje@google.com>
18568
18569 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
18570 of function static local variable.
18571
18572 2015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
18573
18574 * gdb.threads/tls-so_extern.exp: New test file.
18575 * gdb.threads/tls-so_extern.c: New test file.
18576 * gdb.threads/tls-so_extern_main.c: New test file.
18577
18578 2015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
18579
18580 * gdb.opt/solib-intra-step-lib.c: New file.
18581 * gdb.opt/solib-intra-step-main.c: New file.
18582 * gdb.opt/solib-intra-step.exp: New file.
18583
18584 2015-09-15 Pedro Alves <palves@redhat.com>
18585
18586 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
18587 gdb_continue_to_breakpoint instead of gdb_test_multiple.
18588
18589 2015-09-14 Pedro Alves <palves@redhat.com>
18590
18591 * gdb.base/hook-stop-continue.c: Delete.
18592 * gdb.base/hook-stop-continue.exp: Delete.
18593 * gdb.base/hook-stop-frame.c: Delete.
18594 * gdb.base/hook-stop-frame.exp: Delete.
18595 * gdb.base/hook-stop.c: New file.
18596 * gdb.base/hook-stop.exp: New file.
18597
18598 2015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
18599
18600 * gdb.ada/access_to_packed_array.exp: New testcase.
18601 * gdb.ada/access_to_packed_array/foo.adb: New file.
18602 * gdb.ada/access_to_packed_array/pack.adb: New file.
18603 * gdb.ada/access_to_packed_array/pack.ads: New file.
18604
18605 2015-09-14 Markus Metzger <markus.t.metzger@intel.com>
18606
18607 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
18608 buffer size test.
18609
18610 2015-09-11 Don Breazeal <donb@codesourcery.com>
18611
18612 * gdb.base/foll-exec.c: Add copyright header. Fix
18613 formatting issues.
18614 * gdb.base/foll-exec.exp (zap_session): Delete proc.
18615 (do_exec_tests): Use clean_restart in place of zap_session,
18616 and for test initialization. Fix formatting issues. Use
18617 fail in place of perror.
18618 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
18619 an expect statement to match an expression with output from
18620 the program under debug.
18621 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
18622 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
18623 * gdb.threads/non-ldr-exc-2.exp: Likewise.
18624 * gdb.threads/non-ldr-exc-3.exp: Likewise.
18625 * gdb.threads/non-ldr-exc-4.exp: Likewise.
18626
18627 2015-09-09 Doug Evans <dje@google.com>
18628
18629 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
18630
18631 2015-09-09 Doug Evans <dje@google.com>
18632
18633 * gdb.base/pie-execl.exp: Fix result test of build_executable.
18634
18635 2015-09-09 Doug Evans <dje@google.com>
18636
18637 * gdb.base/savedregs.exp: Fix typo.
18638
18639 2015-09-09 Pedro Alves <palves@redhat.com>
18640
18641 * gdb.mi/mi-cli.exp: Add CLI finish tests.
18642
18643 2015-09-08 Sandra Loosemore <sandra@codesourcery.com>
18644
18645 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
18646 command actually switches threads. Give up on remaining
18647 tests if target fails to stop at breakpoint.
18648
18649 2015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
18650
18651 * gdb.ada/funcall_char.exp: New testcase.
18652 * gdb.ada/funcall_char/foo.adb: New file.
18653
18654 2015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
18655
18656 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
18657 expected outputs. Add two testcases for completing ambiguous
18658 functions.
18659 * gdb.ada/complete/aux_pck.adb: New file.
18660 * gdb.ada/complete/aux_pck.ads: New file.
18661 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
18662 Ambiguous_Func functions.
18663 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
18664 * gdb.ada/complete/pck.adb: Likewise.
18665
18666 2015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
18667
18668 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
18669 failures to run the test program under GDB.
18670
18671 2015-08-26 Luis Machado <lgustavo@codesourcery.com>
18672
18673 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
18674 to C.
18675
18676 2015-08-26 Patrick Palka <patrick@parcs.ath.cx>
18677
18678 * gdb.base/run-after-attach.exp: New test file.
18679 * gdb.base/run-after-attach.c: New test file.
18680
18681 2015-08-26 Don Breazeal <donb@codesourcery.com>
18682
18683 * gdb.base/foll-exec-2.c: New test program.
18684 * gdb.base/foll-exec-2.exp: New test.
18685
18686 2015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
18687
18688 * gdb.base/nested-subp1.exp: New file.
18689 * gdb.base/nested-subp1.c: New file.
18690 * gdb.base/nested-subp2.exp: New file.
18691 * gdb.base/nested-subp2.c: New file.
18692 * gdb.base/nested-subp3.exp: New file.
18693 * gdb.base/nested-subp3.c: New file.
18694
18695 2015-08-24 Pedro Alves <palves@redhat.com>
18696
18697 * gdb.server/connect-without-multi-process.c: New file.
18698 * gdb.server/connect-without-multi-process.exp: New file.
18699
18700 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
18701
18702 * gdb.opt/inline-markers.c: Make z int.
18703
18704 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
18705
18706 * gdb.opt/inline-markers.c: Make z volatile.
18707
18708 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
18709
18710 * gdb.opt/inline-bt.c: New volatile global z.
18711 * gdb.opt/inline-cmds.c: Likewise.
18712 * gdb.opt/inline-locals.c: Likewise.
18713 * gdb.opt/inline-markers.c: New extern global z.
18714 (marker): Use z.
18715 (inline_fn): Likewise.
18716
18717 2015-08-24 Pedro Alves <palves@redhat.com>
18718
18719 * config/m32r-stub.exp: Remove file.
18720 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
18721 * gdb.base/call-rt-st.exp: Likewise.
18722 * gdb.base/call-strs.exp: Likewise.
18723 * gdb.base/default.exp: Remove references to h8300-*-hms and
18724 *-*-udi*.
18725 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
18726
18727 2015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
18728
18729 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
18730 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
18731 and "return" use KFAIL when GDB can not read/write the vector
18732 return value.
18733
18734 2015-08-21 Gary Benson <gbenson@redhat.com>
18735
18736 * gdb.trace/pending.exp: Cope with remote transfer warnings.
18737
18738 2015-08-20 Pedro Alves <palves@redhat.com>
18739
18740 * gdb.server/solib-list.exp: No longer expect an interior stop in
18741 non-stop mode.
18742
18743 2015-08-20 Pedro Alves <palves@redhat.com>
18744
18745 * gdb.server/connect-stopped-target.c: New file.
18746 * gdb.server/connect-stopped-target.exp: New file.
18747
18748 2015-08-20 Pedro Alves <palves@redhat.com>
18749
18750 * gdb.dwarf2/comp-unit-lang.exp: New file.
18751 * gdb.dwarf2/comp-unit-lang.c: New file.
18752
18753 2015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
18754
18755 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
18756 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
18757
18758 2015-08-19 Kevin Buettner <kevinb@redhat.com>
18759
18760 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
18761 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
18762
18763 2015-08-18 Doug Evans <dje@google.com>
18764 Adrian Sendroiu <adrian.sendroiu@freescale.com>
18765
18766 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
18767 skip_python_tests. New arg prompt_regexp.
18768 (skip_python_tests): New function.
18769 * lib/mi-support.exp (mi_skip_python_tests): New function.
18770 * gdb.python/py-mi-objfile-gdb.py: New file.
18771 * gdb.python/py-mi-objfile.c: New file.
18772 * gdb.python/py-mi-objfile.exp: New file.
18773
18774 2015-08-17 Keith Seitz <keiths@redhat.com>
18775
18776 * gdb.linespec/explicit.exp: Move strace test from here ...
18777 * gdb.trace/strace.exp: ... to here.
18778
18779 2015-08-15 Patrick Palka <patrick@parcs.ath.cx>
18780
18781 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
18782 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
18783
18784 2015-08-14 Doug Evans <xdje42@gmail.com>
18785
18786 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
18787 inferior before selecting a new file.
18788
18789 2015-08-14 Doug Evans <xdje42@gmail.com>
18790
18791 * gdb.mi/mi-disassemble.exp: Update.
18792 * gdb.base/disasm-optim.S: New file.
18793 * gdb.base/disasm-optim.c: New file.
18794 * gdb.base/disasm-optim.h: New file.
18795 * gdb.base/disasm-optim.exp: New file.
18796
18797 2015-08-14 Keith Seitz <keiths@redhat.com>
18798
18799 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
18800 "evaluated-by".
18801
18802 2015-08-13 Joel Brobecker <brobecker@adacore.com>
18803
18804 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
18805
18806 2015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
18807
18808 * gdb.ada/fun_renaming.exp: New testcase.
18809 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
18810 * gdb.ada/fun_renaming/pack.adb: New file.
18811 * gdb.ada/fun_renaming/pack.ads: New file.
18812
18813 2015-08-12 Keith Seitz <keiths@redhat.com>
18814
18815 * gdb.base/dso2dso.exp: Pass basename of source file in call to
18816 gdb_get_line_number.
18817
18818 2015-08-12 Joel Brobecker <brobecker@adacore.com>
18819
18820 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
18821 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
18822 gdb.base/dso2dso.exp: New files.
18823
18824 2015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
18825 Pedro Alves <palves@redhat.com>
18826 Keith Seitz <keiths@redhat.com>
18827
18828 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
18829 GDBFLAGS.
18830
18831 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
18832
18833 * gdb.base/gdbhistsize-history.exp
18834 (test_histsize_history_setting): Use save_vars.
18835 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
18836 Use save_vars.
18837 (test_no_truncation_of_unlimited_history_file): Use save_vars.
18838 * gdb.base/readline.exp: Use save_vars.
18839
18840 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
18841
18842 * lib/gdb.exp (save_vars): New proc.
18843
18844 2015-08-11 Keith Seitz <keiths@redhat.com>
18845
18846 * gdb.base/help.exp: Update help_breakpoint_text.
18847
18848 2015-08-11 Keith Seitz <keiths@redhat.com>
18849
18850 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
18851 (at toplevel): Call test_explicit_breakpoints.
18852 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
18853 breakpoints.
18854 * lib/mi-support.exp (mi_make_breakpoint): Add support for
18855 breakpoint conditions, "-cond".
18856
18857 2015-08-11 Keith Seitz <keiths@redhat.com>
18858
18859 * gdb.linespec/3explicit.c: New file.
18860 * gdb.linespec/cpexplicit.cc: New file.
18861 * gdb.linespec/cpexplicit.exp: New file.
18862 * gdb.linespec/explicit.c: New file.
18863 * gdb.linespec/explicit.exp: New file.
18864 * gdb.linespec/explicit2.c: New file.
18865 * gdb.linespec/ls-errs.exp: Add explicit location tests.
18866 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
18867 before using in the matching pattern.
18868 Clarify that `prefix' is a regular expression.
18869
18870 2015-08-11 Keith Seitz <keiths@redhat.com>
18871
18872 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
18873 test.
18874 Add tests for missing ",FMT" and ",".
18875
18876 2015-08-10 Doug Evans <dje@google.com>
18877 Keith Seitz <keiths@redhat.com>
18878
18879 PR gdb/17960
18880 * gdb.base/completion.exp: Add location completer tests.
18881
18882 2015-08-07 Pedro Alves <palves@redhat.com>
18883
18884 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
18885 tests here.
18886 (top level): Run do_test with and without displaced stepping.
18887
18888 2015-08-07 Pedro Alves <palves@redhat.com>
18889
18890 * gdb.base/valgrind-disp-step.c: New file.
18891 * gdb.base/valgrind-disp-step.exp: New file.
18892
18893 2015-08-07 Pedro Alves <palves@redhat.com>
18894
18895 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
18896 Delete function.
18897 (main): Add alarm. Run an infinite loop instead of calling
18898 wait_threads.
18899 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
18900 comment.
18901 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
18902 Delete function.
18903 (main): Add alarm. Run an infinite loop instead of calling
18904 wait_threads.
18905 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
18906 comment.
18907
18908 2015-08-07 Pedro Alves <palves@redhat.com>
18909
18910 * gdb.base/checkpoint-ns.exp: New file.
18911 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
18912 standard_testfile.
18913
18914 2015-08-07 Markus Metzger <markus.t.metzger@intel.com>
18915
18916 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
18917 * gdb.btrace/instruction_history.exp: Update.
18918 * gdb.btrace/tsx.exp: New.
18919 * gdb.btrace/tsx.c: New.
18920
18921 2015-08-06 Pedro Alves <palves@redhat.com>
18922
18923 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
18924 increase timeout.
18925 * gdb.reverse/until-precsave.exp: Bump timeouts.
18926
18927 2015-08-06 Pedro Alves <palves@redhat.com>
18928
18929 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
18930
18931 2015-08-06 Pedro Alves <palves@redhat.com>
18932
18933 PR gdb/18749
18934 * gdb.threads/process-dies-while-handling-bp.c: New file.
18935 * gdb.threads/process-dies-while-handling-bp.exp: New file.
18936
18937 2015-08-06 Pedro Alves <palves@redhat.com>
18938
18939 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
18940 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
18941
18942 2015-08-05 Pedro Alves <palves@redhat.com>
18943
18944 * gdb.threads/next-while-other-thread-longjmps.c: New file.
18945 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
18946
18947 2015-08-03 Sandra Loosemore <sandra@codesourcery.com>
18948
18949 * gdb.base/bp-permanent.exp: Report test as unsupported if
18950 the target cannot stop at the permanent breakpoint.
18951
18952 2015-08-03 Doug Evans <dje@google.com>
18953
18954 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
18955 10000.
18956
18957 2015-08-03 Doug Evans <dje@google.com>
18958
18959 * Makefile.in (workers/%.worker, build-perf): New rule.
18960 (GDB_PERFTEST_MODE): New variable.
18961 (check-perf): Use it.
18962 (clean): Clean up gdb.perf parallel build subdirs.
18963 * lib/build-piece.exp: New file.
18964 * lib/gdb.exp (make_gdb_parallel_path): New function
18965 (standard_output_file, standard_temp_file): Call it.
18966 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
18967 of $GDB_PARALLEL.
18968 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
18969
18970 2015-08-03 Doug Evans <dje@google.com>
18971
18972 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
18973 (LOG_FILE_NAME): New global.
18974 (TextReporter.__init__): Initialize self.txt_sum.
18975 (TextReporter.report): Add support for multiple data-points.
18976 Move report to perftest.sum, put raw data in perftest.log.
18977 (TextReporter.start): Open sum and log files.
18978 (TextReporter.end): Close sum and log files.
18979 * gdb.perf/lib/perftest/testresult.py
18980 (SingleStatisticTestResult.record): Handle multiple data-points.
18981
18982 2015-07-31 Pedro Alves <palves@redhat.com>
18983
18984 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
18985 Use spawn_id_get_pid. Wait for spawn id after eof. Use
18986 kill_wait_spawned_process instead of explicit "kill -9".
18987 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
18988 returning a spawn id instead of a pid. Use spawn_id_get_pid and
18989 kill_wait_spawned_process.
18990 * gdb.base/attach-twice.exp: Likewise.
18991 * gdb.base/attach.exp: Likewise.
18992 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
18993 gdb_test_multiple.
18994 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
18995 returning a spawn id instead of a pid. Use spawn_id_get_pid and
18996 kill_wait_spawned_process.
18997 * gdb.base/valgrind-infcall.exp: Likewise.
18998 * gdb.multi/multi-attach.exp: Likewise.
18999 * gdb.python/py-prompt.exp: Likewise.
19000 * gdb.python/py-sync-interp.exp: Likewise.
19001 * gdb.server/ext-attach.exp: Likewise.
19002 * gdb.threads/attach-into-signal.exp (corefunc): Use
19003 spawn_wait_for_attach, spawn_id_get_pid and
19004 kill_wait_spawned_process.
19005 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
19006 spawn_wait_for_attach returning a spawn id instead of a pid. Use
19007 spawn_id_get_pid and kill_wait_spawned_process.
19008 * gdb.threads/attach-stopped.exp (corefunc): Use
19009 spawn_wait_for_attach, spawn_id_get_pid and
19010 kill_wait_spawned_process.
19011 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
19012 Use spawn_id_get_pid. Wait for spawn id after eof. Use
19013 kill_wait_spawned_process instead of explicit "kill -9".
19014 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
19015 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
19016 (spawn_wait_for_attach): Use spawn instead of exec to spawn
19017 processes. Don't map cygwin/windows pids here. Now returns a
19018 spawn id list.
19019
19020 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
19021
19022 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
19023 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
19024 correct patch.
19025
19026 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
19027
19028 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
19029
19030 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
19031
19032 Reapply:
19033 2014-05-21 Mark Wielaard <mjw@redhat.com>
19034
19035 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
19036
19037 2015-07-30 Pedro Alves <palves@redhat.com>
19038
19039 * linux-low.c (handle_extended_wait): Set the child's last
19040 reported status to TARGET_WAITKIND_STOPPED.
19041
19042 2015-07-30 Pedro Alves <palves@redhat.com>
19043
19044 PR threads/18600
19045 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
19046 only shows inferior 1.
19047
19048 2015-07-30 Simon Marchi <simon.marchi@ericsson.com>
19049 Pedro Alves <palves@redhat.com>
19050
19051 PR threads/18600
19052 * gdb.threads/fork-plus-threads.c: New file.
19053 * gdb.threads/fork-plus-threads.exp: New file.
19054
19055 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
19056
19057 * gdb.base/batch-preserve-term-settings.exp
19058 (test_terminal_settings_preserved_after_cli_exit): Use
19059 send_quit_command.
19060
19061 2015-07-29 Pedro Alves <palves@redhat.com>
19062 Don Breazeal <donb@codesourcery.com>
19063
19064 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
19065 output from both inferior_spawn_id and gdb_spawn_id.
19066
19067 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
19068
19069 * gdb.threads/attach-into-signal.exp (corefunc): Use
19070 with_test_prefix on nested loops, uniquefying the test messages.
19071
19072 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
19073
19074 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
19075 commit.
19076
19077 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
19078
19079 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
19080 New proc.
19081 (test_terminal_settings_preserved_after_sigterm): New test.
19082
19083 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
19084
19085 * gdb.base/batch-preserve-term-settings.exp
19086 (test_terminal_settings_preserved_after_cli_exit): New test.
19087
19088 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
19089
19090 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
19091 manipulation of saved_gdbflags.
19092 (test_terminal_settings_preserved): Remove global declaration of
19093 the unused variable pagination_prompt. Remove manipulation of
19094 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
19095 GDBFLAGS.
19096
19097 2015-07-29 Pedro Alves <palves@redhat.com>
19098
19099 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
19100
19101 2015-07-29 Pedro Alves <palves@redhat.com>
19102
19103 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
19104 at the top.
19105
19106 2015-07-29 Pedro Alves <palves@redhat.com>
19107
19108 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
19109 (main): Call gdb_unbuffer_output.
19110 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
19111 (main): Call gdb_unbuffer_output.
19112 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
19113 (main): Call gdb_unbuffer_output.
19114 * gdb.base/call-strs.exp: Adjust to step over the
19115 gdb_unbuffer_output call.
19116 * gdb.base/catch-gdb-caused-signals.c: Include
19117 "../lib/unbuffer_output.c".
19118 (main): Call gdb_unbuffer_output.
19119 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
19120 (main): Call gdb_unbuffer_output.
19121 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
19122 (main): Call gdb_unbuffer_output.
19123 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
19124 (main): Call gdb_unbuffer_output.
19125 * gdb.base/shlib-call.exp: Adjust to step over the
19126 gdb_unbuffer_output call.
19127 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
19128 (main): Call gdb_unbuffer_output.
19129 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
19130 (main): Call gdb_unbuffer_output.
19131 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
19132 (main): Rename to ...
19133 (test): ... this.
19134 (main): Reimplement.
19135 * gdb.base/varargs.exp: Run to test instead of to main.
19136 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
19137 (main): Call gdb_unbuffer_output.
19138
19139 2015-07-29 Pedro Alves <palves@redhat.com>
19140
19141 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
19142 factore out from mi_continue_dprintf. For call-style dprintfs,
19143 expect dprintf output out of $inferior_spawn_id.
19144 (mi_continue_dprintf): Use mi_expect_dprintf.
19145 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
19146 (main): Call gdb_unbuffer_output.
19147
19148 2015-07-29 Pedro Alves <palves@redhat.com>
19149
19150 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
19151 (default_mi_gdb_start): Set inferior_spawn_id instead of
19152 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
19153 gdb_spawn_id.
19154 (mi_gdb_test): Always expect inferior output from both
19155 $inferior_spawn_id and $gdb_spawn_id.
19156
19157 2015-07-29 Pedro Alves <palves@redhat.com>
19158
19159 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
19160 send_inferior and $inferior_spawn_id.
19161
19162 2015-07-29 Pedro Alves <palves@redhat.com>
19163
19164 * gdb.gdb/complaints.exp (test_initial_complaints)
19165 (test_serial_complaints, test_short_complaints): Use
19166 gdb_test_stdio.
19167 (test_empty_complaint): Handle $inferior_spawn_id !=
19168 $gdb_spawn_id.
19169
19170 2015-07-29 Pedro Alves <palves@redhat.com>
19171
19172 * gdb.base/varargs.exp: Use gdb_test_stdio.
19173
19174 2015-07-29 Pedro Alves <palves@redhat.com>
19175
19176 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
19177
19178 2015-07-29 Pedro Alves <palves@redhat.com>
19179
19180 * gdb.base/ending-run.exp: Use gdb_test_stdio.
19181
19182 2015-07-29 Pedro Alves <palves@redhat.com>
19183
19184 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
19185 parameter into two new parameters, "inf_result" and "gdb_result".
19186 Expect inferior output and gdb output from $inferior_spawn_id and
19187 $gdb_spawn_id, respectively. Adjust all callers.
19188
19189 2015-07-29 Pedro Alves <palves@redhat.com>
19190
19191 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
19192 of gdb_test_sequence.
19193
19194 2015-07-29 Pedro Alves <palves@redhat.com>
19195
19196 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
19197 (saw_spurious_output): Expect inferior output from
19198 $inferior_spawn_id. Use gdb_test_stdio.
19199
19200 2015-07-29 Pedro Alves <palves@redhat.com>
19201
19202 * gdb.base/dprintf.exp: Use standard_testfile. Change
19203 prepare_for_testing call.
19204 (srcfile): Don't set.
19205 (restart): New procedure.
19206 (test_dprintf): New procecure, use to continue over dprintfs.
19207 (test_call, test_agent): New procedures, tests moved here.
19208 Restart gdb and recreate dprintfs. Adjust expected output.
19209
19210 2015-07-29 Pedro Alves <palves@redhat.com>
19211
19212 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
19213
19214 2015-07-29 Pedro Alves <palves@redhat.com>
19215
19216 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
19217
19218 2015-07-29 Pedro Alves <palves@redhat.com>
19219
19220 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
19221 gdb_test_stdio.
19222
19223 2015-07-29 Pedro Alves <palves@redhat.com>
19224
19225 * lib/gdb.exp (gdb_test_stdio): New procedure.
19226
19227 2015-07-29 Pedro Alves <palves@redhat.com>
19228
19229 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
19230
19231 2015-07-29 Pedro Alves <palves@redhat.com>
19232
19233 * gdb.base/call-signal-resume.exp: Remove check for
19234 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
19235 * gdb.base/unwindonsignal.exp: Likewise.
19236 * gdb.base/call-signals.c (gen_signal): Remove printf call.
19237 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
19238
19239 2015-07-29 Pedro Alves <palves@redhat.com>
19240
19241 * gdb.base/siginfo-addr.c (pass): New function.
19242 (handler): Call it iff si_addr is correct.
19243 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
19244 Set a breakpoint at "pass" and continue to it.
19245
19246 2015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
19247
19248 * gdb.python/py-objfile.exp: Make some tests have unique names.
19249 * gdb.python/py-pp-registration.exp: Likewise.
19250
19251 2015-07-28 Pedro Alves <palves@redhat.com>
19252
19253 * gdb.server/server-exec-info.exp: Issue a "disconnect".
19254
19255 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
19256
19257 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
19258
19259 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
19260
19261 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
19262
19263 2015-07-27 Patrick Palka <patrick@parcs.ath.cx>
19264
19265 * gdb.base/gdb-sigterm-2.exp: New test.
19266
19267 2015-07-25 Doug Evans <xdje42@gmail.com>
19268
19269 Revert:
19270 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
19271 (workers/%.worker, build-perf): New rule.
19272 (GDB_PERFTEST_MODE): New variable.
19273 (check-perf): Use it.
19274 (clean): Clean up gdb.perf parallel build subdirs.
19275 * lib/build-piece.exp: New file.
19276 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
19277 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
19278 name.
19279 (standard_temp_file): Ditto.
19280 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
19281 of $GDB_PARALLEL.
19282
19283 2015-07-24 Doug Evans <dje@google.com>
19284
19285 * gdb.perf/lib/perftest/utils.py: New file.
19286 * gdb.perf/gm-hello.cc: New file.
19287 * gdb.perf/gm-pervasive-typedef.cc: New file.
19288 * gdb.perf/gm-pervasive-typedef.h: New file.
19289 * gdb.perf/gm-std.cc: New file.
19290 * gdb.perf/gm-std.h: New file.
19291 * gdb.perf/gm-use-cerr.cc: New file.
19292 * gdb.perf/gm-utils.h: New file.
19293 * gdb.perf/gmonster-null-lookup.py: New file.
19294 * gdb.perf/gmonster-pervasive-typedef.py: New file.
19295 * gdb.perf/gmonster-print-cerr.py: New file.
19296 * gdb.perf/gmonster-ptype-string.py: New file.
19297 * gdb.perf/gmonster-runto-main.py: New file.
19298 * gdb.perf/gmonster-select-file.py: New file.
19299 * gdb.perf/gmonster1-null-lookup.exp: New file.
19300 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
19301 * gdb.perf/gmonster1-print-cerr.exp: New file.
19302 * gdb.perf/gmonster1-ptype-string.exp: New file.
19303 * gdb.perf/gmonster1-runto-main.exp: New file.
19304 * gdb.perf/gmonster1-select-file.exp: New file.
19305 * gdb.perf/gmonster1.cc: New file.
19306 * gdb.perf/gmonster1.exp: New file.
19307 * gdb.perf/gmonster2-null-lookup.exp: New file.
19308 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
19309 * gdb.perf/gmonster2-print-cerr.exp: New file.
19310 * gdb.perf/gmonster2-ptype-string.exp: New file.
19311 * gdb.perf/gmonster2-runto-main.exp: New file.
19312 * gdb.perf/gmonster2-select-file.exp: New file.
19313 * gdb.perf/gmonster2.cc: New file.
19314 * gdb.perf/gmonster2.exp: New file.
19315
19316 2015-07-24 Doug Evans <dje@google.com>
19317
19318 * gdb.perf/README: New file.
19319 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
19320 * lib/gen-perf-test.exp: New file.
19321
19322 2015-07-24 Doug Evans <dje@google.com>
19323
19324 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
19325 (PerfTest::startup): New function.
19326 (PerfTest::run): Return result of calling body.
19327 (PerfTest::assemble): Rewrite.
19328 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
19329 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
19330 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
19331 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
19332 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
19333
19334 2015-07-24 Doug Evans <dje@google.com>
19335
19336 * lib/gdb.exp (clean_restart): Make executable optional.
19337
19338 2015-07-24 Doug Evans <dje@google.com>
19339
19340 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
19341 compiler_info references.
19342 * gdb.cp/temargs.exp: Ditto.
19343 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
19344 (get_compiler_info): Early exit if already computed. Set compiler_info
19345 to "unknown" if there was a problem.
19346 (test_compiler_info): Add function comment. Call get_compiler_info.
19347
19348 2015-07-24 Doug Evans <dje@google.com>
19349
19350 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
19351 (workers/%.worker, build-perf): New rule.
19352 (GDB_PERFTEST_MODE): New variable.
19353 (check-perf): Use it.
19354 (clean): Clean up gdb.perf parallel build subdirs.
19355 * lib/build-piece.exp: New file.
19356 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
19357 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
19358 name.
19359 (standard_temp_file): Ditto.
19360 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
19361 of $GDB_PARALLEL.
19362
19363 2015-07-24 Doug Evans <dje@google.com>
19364
19365 * lib/future.exp (gdb_default_target_compile): New option
19366 "early_flags".
19367 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
19368 --as-needed.
19369
19370 2015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
19371
19372 * gdb.base/catch-syscall.exp: Call gdb_exit before
19373 gdb_skip_xml_test.
19374
19375 2015-07-24 Pedro Alves <palves@redhat.com>
19376
19377 * gdb.python/py-events.exp: Accept output between the stop event
19378 and the prompt.
19379 * gdb.python/py-evsignal.exp: Likewise.
19380 * gdb.python/py-evthreads.exp: Likewise.
19381
19382 2015-07-24 Pedro Alves <palves@redhat.com>
19383
19384 PR gdb/18717
19385 * gdb.threads/non-ldr-exit.c: New file.
19386 * gdb.threads/non-ldr-exit.exp: New file.
19387
19388 2015-07-24 Yao Qi <yao.qi@linaro.org>
19389
19390 * gdb.server/ext-wrapper.exp: Test --wrapper option when
19391 restarting process.
19392
19393 2015-07-24 Yao Qi <yao.qi@linaro.org>
19394
19395 * gdb.server/ext-restart.exp: New file.
19396
19397 2015-07-24 Yao Qi <yao.qi@linaro.org>
19398
19399 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
19400 argument options.
19401 * gdb.server/ext-wrapper.exp: New file.
19402
19403 2015-07-23 Doug Evans <dje@google.com>
19404
19405 * gdb.dwarf2/dw2-dummy-cu.S: New file.
19406 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
19407
19408 2015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
19409
19410 * gdb.ada/var_arr_typedef.exp: New testcase.
19411 * gdb.ada/var_arr_typedef/pack.adb: New file.
19412 * gdb.ada/var_arr_typedef/pack.ads: New file.
19413 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
19414
19415 2015-07-20 Joel Brobecker <brobecker@adacore.com>
19416
19417 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
19418
19419 2015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
19420
19421 * gdb.arch/i386-biarch-core.exp: Replace istarget
19422 by "complete set gnutarget". Remove expectation for the "core-file"
19423 command.
19424
19425 2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
19426
19427 Revert the previous commit:
19428 Tests for validate symbol file using build-id.
19429
19430 2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
19431
19432 Tests for validate symbol file using build-id.
19433 * gdb.base/solib-mismatch-lib.c: New file.
19434 * gdb.base/solib-mismatch-libmod.c: New file.
19435 * gdb.base/solib-mismatch.c: New file.
19436 * gdb.base/solib-mismatch.exp: New file.
19437
19438 2015-07-15 Sandra Loosemore <sandra@codesourcery.com>
19439
19440 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
19441 nios2-*-linux*.
19442 * gdb.base/sigbpt.exp (stepi_out): Likewise.
19443 * gdb.base/siginfo.exp: Likewise.
19444 * gdb.base/sigstep.exp (advance, advancei): Likewise.
19445
19446 2015-07-15 Pierre Langlois <pierre.langlois@arm.com>
19447
19448 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
19449 Move it to ...
19450 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
19451 ... here.
19452 * gdb.trace/range-stepping.exp: Check that the target supports
19453 range stepping.
19454
19455 2015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
19456
19457 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
19458
19459 2015-07-14 Pedro Alves <palves@redhat.com>
19460
19461 * gdb.base/killed-outside.exp: New file.
19462 * gdb.base/killed-outside.c: New file.
19463
19464 2015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
19465
19466 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
19467 (n at main): New.
19468 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
19469
19470 2015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
19471
19472 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
19473 infcall tests instead of setting up for KFAIL.
19474
19475 2015-07-10 Markus Metzger <markus.t.metzger@intel.com>
19476
19477 * gdb.btrace/record_goto-step.exp: New.
19478
19479 2015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
19480
19481 PR compile/18484
19482 * gdb.compile/compile.c (struct struct_type): Add volatile to
19483 selffield's type.
19484 * gdb.compile/compile.exp
19485 (compile code struct_object.selffield = &struct_object): Skip further
19486 struct_object tests if this one xfails.
19487
19488 2015-07-08 Robert O'Callahan <robert@ocallahan.org>
19489
19490 PR exp/18617
19491 * gdb.trace/ax.exp: Add test.
19492
19493 2015-07-07 Yao Qi <yao.qi@linaro.org>
19494
19495 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
19496 instead of istarget "aarch64*-*-*".
19497 * gdb.arch/aarch64-fp.exp: Likewise.
19498 * gdb.base/float.exp: Likewise.
19499 * gdb.reverse/aarch64.exp: Likewise.
19500 * lib/gdb.exp (is_aarch64_target): New proc.
19501
19502 2015-07-07 Yao Qi <yao.qi@linaro.org>
19503
19504 * lib/gdb.exp (is_aarch32_target): New proc.
19505 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
19506 instead of "istarget "arm*-*-*"".
19507 * gdb.arch/arm-disp-step.exp: Likewise.
19508 * gdb.arch/thumb-bx-pc.exp: Likewise.
19509 * gdb.arch/thumb-prologue.exp: Likewise.
19510 * gdb.arch/thumb-singlestep.exp: Likewise.
19511 * gdb.base/disp-step-syscall.exp: Likewise.
19512 * gdb.base/float.exp: Likewise.
19513
19514 2015-07-07 Yao Qi <yao.qi@linaro.org>
19515
19516 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
19517 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
19518
19519 2015-07-07 Yao Qi <yao.qi@linaro.org>
19520
19521 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
19522 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
19523 if it exists.
19524 * gdb.multi/multi-arch.exp: Likewise.
19525
19526 2015-07-07 Simon Marchi <simon.marchi@ericsson.com>
19527
19528 * gdb.python/py-lazy-string.exp: Add missing parentheses to
19529 print.
19530
19531 2015-07-07 Yao Qi <yao.qi@linaro.org>
19532
19533 * gdb.arch/thumb-singlestep.exp: Do one more single step.
19534
19535 2015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
19536
19537 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
19538 '[' and ']' characters.
19539
19540 2015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
19541
19542 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
19543
19544 2015-06-29 Pedro Alves <palves@redhat.com>
19545
19546 PR threads/18127
19547 * gdb.threads/hand-call-new-thread.c: New file.
19548 * gdb.threads/hand-call-new-thread.c: New file.
19549
19550 2015-06-26 Keith Seitz <keiths@redhat.com>
19551 Doug Evans <dje@google.com>
19552
19553 PR 16253
19554 * gdb.cp/var-tag-2.cc: New file.
19555 * gdb.cp/var-tag-3.cc: New file.
19556 * gdb.cp/var-tag-4.cc: New file.
19557 * gdb.cp/var-tag.cc: New file.
19558 * gdb.cp/var-tag.exp: New file.
19559
19560 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
19561
19562 * gdb.base/history-duplicates.exp: New test.
19563
19564 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
19565
19566 * gdb.base/completion.exp: Test the completion of the "focus"
19567 command.
19568
19569 2015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
19570
19571 * gdb.arch/amd64-prologue-skip.S: New file.
19572 * gdb.arch/amd64-prologue-skip.exp: New file.
19573
19574 2015-06-25 Simon Marchi <simon.marchi@ericsson.com>
19575
19576 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
19577 is_address_zero_readable check.
19578
19579 2015-06-24 Peter Bergner <bergner@vnet.ibm.com>
19580
19581 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
19582 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
19583
19584 2015-06-24 Yao Qi <yao.qi@linaro.org>
19585
19586 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
19587 linux targets.
19588
19589 2015-06-24 Yao Qi <yao.qi@linaro.org>
19590
19591 * lib/gdb.exp (supports_get_siginfo_type): New proc.
19592 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
19593 * gdb.base/siginfo-thread.exp: Likewise.
19594
19595 2015-06-22 Yao Qi <yao.qi@linaro.org>
19596
19597 * boards/remote-gdbserver-on-localhost.exp: Add comments.
19598
19599 2015-06-22 Yao Qi <yao.qi@linaro.org>
19600
19601 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
19602 aarch64*-*-*.
19603 (skip_hw_watchpoint_tests): Likewise.
19604
19605 2015-06-18 Patrick Palka <patrick@parcs.ath.cx>
19606
19607 * gdb.base/gdbinit-history.exp: Test the interaction between
19608 setting GDBHISTSIZE and setting the history size via .gdbinit.
19609
19610 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
19611
19612 PR gdb/16999
19613 * gdb.base/gdbhistsize-history.exp: New test.
19614
19615 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
19616
19617 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
19618 with GDBHISTSIZE.
19619 * gdb.base/readline.exp: Likewise.
19620
19621 2015-06-17 Yao Qi <yao.qi@linaro.org>
19622
19623 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
19624 line.
19625
19626 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
19627
19628 * gdb.base/gdbinit-history.exp: Add test case to check that
19629 an unlimited history file does not get truncated on exit.
19630
19631 2015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
19632
19633 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
19634 (VECTOR): New macro. Use it...
19635 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
19636 ...for these typedefs.
19637 (int8, char1, int1, double1): New typedefs.
19638 (struct just_int2, struct two_int2): New structures.
19639 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
19640 (add_structvecs, add_singlevecs): New functions.
19641 (main): Call add_some_intvecs twice.
19642 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
19643 the compile and exit upon failure. Try compiling for the "native"
19644 architecture. Test inferior function calls with vector arguments
19645 and vector return value handling with "finish" and "return".
19646
19647 2015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
19648
19649 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
19650 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
19651 PE file.
19652 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
19653
19654 2015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
19655
19656 PR breakpoints/16465
19657 * gdb.mi/mi-dprintf-pending.c: New file.
19658 * gdb.mi/mi-dprintf-pending.exp: New test.
19659 * gdb.mi/mi-dprintf-pendshr.c: New file.
19660
19661 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
19662 Mircea Gherzan <mircea.gherzan@intel.com>
19663
19664 * gdb.arch/i386-mpx-map.c: New file.
19665 * gdb.arch/i386-mpx-map.exp: New File.
19666
19667 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
19668
19669 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
19670 * gdb.arch/i386-mpx.exp: Indentation fixed.
19671
19672 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
19673
19674 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
19675 function and improved indentation.
19676 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
19677 gdb_test_multiple. Added additional tests to skip the test.
19678
19679 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
19680
19681 * gdb.arch/i386-avx512.c: Change path in include file.
19682 * gdb.arch/i386-avx512.exp: Change include dir path
19683 compilation flag.
19684 * gdb.arch/i386-mpx.c: Change path in include file.
19685 * gdb.arch/i386-mpx.exp: Change include dir path compilation
19686 flag.
19687
19688 2015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
19689
19690 * gdb.compile/compile-print.exp (compile print *vararray@3)
19691 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
19692
19693 2015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
19694
19695 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
19696 (do not keep jit in memory): ... this.
19697 (expect 5): Change it to ...
19698 (expect no 5): ... this.
19699
19700 2015-06-02 Simon Marchi <simon.marchi@ericsson.com>
19701
19702 PR gdb/15564
19703 * gdb.mi/mi-detach.exp: New file.
19704
19705 2015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
19706
19707 PR symtab/18392
19708 * gdb.arch/amd64-tailcall-self.S: New file.
19709 * gdb.arch/amd64-tailcall-self.c: New file.
19710 * gdb.arch/amd64-tailcall-self.exp: New file.
19711
19712 2015-05-28 Don Breazeal <donb@codesourcery.com>
19713
19714 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
19715 tests for remote targets by checking is_target_gdbserver.
19716
19717 2015-05-27 Doug Evans <dje@google.com>
19718
19719 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
19720 * gdb.dwarf2/opaque-type-lookup.c: New file.
19721 * gdb.dwarf2/opaque-type-lookup.exp: New file.
19722
19723 2015-05-26 Doug Evans <dje@google.com>
19724
19725 * gdb.cp/iostream.cc: New file.
19726 * gdb.cp/iostream.exp: New file.
19727
19728 2015-05-26 Doug Evans <dje@google.com>
19729
19730 * gdb.dwarf2/dw2-op-call.exp: Update.
19731 * gdb.dwarf2/dw4-sig-types.exp: Update.
19732 * gdb.dwarf2/implptr.exp: Update.
19733 * gdb.mi/mi-cmd-param-changed.exp: Update.
19734
19735 2015-05-26 Doug Evans <dje@google.com>
19736
19737 * gdb.python/py-lazy-string.c: New file.
19738 * gdb.python/py-lazy-string.exp: New file.
19739 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
19740 (main): Update. Add estring3.
19741 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
19742 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
19743
19744 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
19745 Yao Qi <yao.qi@linaro.org>
19746
19747 * gdb.reverse/aarch64.c: New.
19748 * gdb.reverse/aarch64.exp: New.
19749
19750 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
19751
19752 * lib/gdb.exp (supports_process_record): Return true for
19753 aarch64*-linux*.
19754 (supports_reverse): Likewise.
19755
19756 2015-05-22 Patrick Palka <patrick@parcs.ath.cx>
19757
19758 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
19759 Use with_test_prefix.
19760
19761 2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
19762
19763 * gdb.base/completion.exp: Add test for completion of layout
19764 names.
19765
19766 2015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
19767
19768 * lib/gdb.exp (skip_tui_tests): New proc.
19769 * gdb.base/tui-layout.exp: Check skip_tui_tests.
19770
19771 2015-05-19 Pedro Alves <palves@redhat.com>
19772
19773 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
19774 Save the whole env array instead of just HOME. Unset HISTSIZE in
19775 the environment while testing. Restore whole environment
19776 afterwards.
19777
19778 2015-05-16 Doug Evans <xdje42@gmail.com>
19779
19780 * gdb.guile/scm-ports.c: New file.
19781 * gdb.guile/scm-ports.exp: Add memory port tests.
19782
19783 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
19784
19785 * gdb.compile/compile-print.c: New file.
19786 * gdb.compile/compile-print.exp: New file.
19787
19788 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
19789
19790 * gdb.compile/compile-ops.exp: Cast param to void.
19791 * gdb.compile/compile.exp: Complete type for _gdb_expr.
19792 (compile code struct_object.selffield = &struct_object): Add xfail.
19793
19794 2015-05-15 Joel Brobecker <brobecker@adacore.com>
19795
19796 * gdb.ada/arr_enum_with_gap: New testcase.
19797
19798 2015-05-15 Joel Brobecker <brobecker@adacore.com>
19799
19800 * gdb.ada/byte_packed_arr: New testcase.
19801
19802 2015-05-15 Joel Brobecker <brobecker@adacore.com>
19803
19804 * gdb.ada/pckd_neg: New testcase.
19805
19806 2015-05-13 Patrick Palka <patrick@parcs.ath.cx>
19807
19808 PR gdb/17820
19809 * gdb.base/gdbinit-history.exp: New test.
19810 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
19811 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
19812
19813 2015-05-09 Siva Chandra Reddy <sivachandra@google.com>
19814
19815 * gdb.python/py-xmethods.cc: Enhance test case.
19816 * gdb.python/py-xmethods.exp: New tests.
19817 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
19818 function.
19819 (B_indexoper): Likewise.
19820 (global_dm_list) : Add new xmethod worker functions.
19821
19822 2015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
19823
19824 * gdb.base/coredump-filter.exp: Correctly unset
19825 "coredump_var_addr" array.
19826
19827 2015-05-08 Pedro Alves <palves@redhat.com>
19828
19829 * gdb.server/non-existing-program.exp: Unset spawn_id.
19830
19831 2015-05-08 Siva Chandra Reddy <sivachandra@google.com>
19832
19833 PR python/18291
19834 * gdb.python/py-xmethods.exp: Add tests.
19835
19836 2015-05-08 Yao Qi <yao.qi@linaro.org>
19837
19838 PR gdb/18208
19839 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
19840 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
19841 function set_coredump_filter, and remove remote_exec call.
19842 Remove argument ipid. Callers update.
19843 (top level): Don't get inferior's PID.
19844
19845 2015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
19846
19847 * gdb.base/watch_thread_num.exp: Skip test on targets without
19848 access watchpoints.
19849
19850 2015-05-06 Pedro Alves <palves@redhat.com>
19851
19852 PR server/18081
19853 * gdb.server/non-existing-program.exp: New file.
19854
19855 2015-05-05 Joel Brobecker <brobecker@adacore.com>
19856
19857 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
19858
19859 2015-05-05 Joel Brobecker <brobecker@adacore.com>
19860
19861 * gdb.ada/out_of_line_in_inlined: New testcase.
19862
19863 2015-05-05 Joel Brobecker <brobecker@adacore.com>
19864
19865 * gdb.ada/var_rec_arr: New testcase.
19866
19867 2015-04-30 Yao Qi <yao.qi@linaro.org>
19868
19869 * gdb.base/break-idempotent.exp: If
19870 skip_hw_watchpoint_multi_tests returns true, skip the tests
19871 on "rwatch" and "awatch".
19872
19873 2015-04-30 Yao Qi <yao.qi@linaro.org>
19874
19875 * gdb.base/relativedebug.exp: Invoke gdb command
19876 "info sharedlibrary", and if libc.so doesn't have debug info,
19877 skip the test.
19878
19879 2015-04-29 Doug Evans <dje@google.com>
19880
19881 * gdb.python/py-xmethods.exp: Add ptype tests.
19882 * gdb.python/py-xmethods.py (E_method_char_worker): Add
19883 get_result_type method.
19884
19885 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
19886
19887 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
19888 the target does not support hardware watchpoints.
19889
19890 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
19891
19892 * gdb.base/break-always.exp: Abort testing if writing to memory
19893 causes an error.
19894
19895 2015-04-28 Doug Evans <dje@google.com>
19896
19897 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
19898 * gdb.python/py-pp-registration.exp: ... here. New file.
19899 * gdb.python/py-pp-registration.c: New file.
19900 * gdb.python/py-pp-registration.py: New file.
19901
19902 2015-04-28 Doug Evans <dje@google.com>
19903
19904 * gdb.python/py-bad-printers.c: New file.
19905 * gdb.python/py-bad-printers.py: New file.
19906 * gdb.python/py-bad-printers.exp: New file.
19907
19908 2015-04-28 Sasha Smundak <asmundak@google.com>
19909
19910 * gdb.python/py-type.exp: New test.
19911
19912 2015-04-28 Andy Wingo <wingo@igalia.com>
19913
19914 * gdb.python/py-parameter.exp:
19915 * gdb.guile/scm-parameter.exp: Escape the path that we are
19916 matching against, as it might contain characters that are special
19917 to regular expressions.
19918
19919 2015-04-27 Joel Brobecker <brobecker@adacore.com>
19920
19921 * gdb.ada/rec_comp: New testcase.
19922
19923 2015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
19924
19925 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
19926 before using it.
19927
19928 2015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
19929
19930 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
19931 new tests for verilog output.
19932
19933 2015-04-24 Yao Qi <yao.qi@linaro.org>
19934
19935 * boards/remote-gdbserver-on-localhost.exp: New file.
19936
19937 2015-04-23 Pedro Alves <palves@redhat.com>
19938
19939 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
19940 $inferior_spawn_id instead of $inferior_spawn_id directly. On
19941 "end of file", remove $inferior_spawn_id from the indirect list.
19942
19943 2015-04-23 Pedro Alves <palves@redhat.com>
19944
19945 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
19946
19947 2015-04-23 Pedro Alves <palves@redhat.com>
19948
19949 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
19950 on $any_spawn_id instead of only on $gdb_spawn_id.
19951
19952 2015-04-21 Pierre Muller <muller@sourceware.org>
19953
19954 PR pascal/17815
19955 * lib/pascal.exp (gpc_compile): Add new option "class".
19956 (fpc_compile): Likewise.
19957 * gdb.pascal/case-insensitive-symbols.pas: New file.
19958 * gdb.pascal/case-insensitive-symbols.exp: New file.
19959
19960 2015-04-20 Gary Benson <gbenson@redhat.com>
19961
19962 * gdb.base/attach.exp: Fix three extended remote failures.
19963
19964 2015-04-17 Gary Benson <gbenson@redhat.com>
19965
19966 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
19967 the main executable over the remote protocol.
19968
19969 2015-04-16 Pedro Alves <palves@redhat.com>
19970
19971 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
19972 a new gdbserver if gdbserver_reconnect_p is set.
19973
19974 2015-04-16 Pedro Alves <palves@redhat.com>
19975
19976 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
19977 is set, don't exit gdbserver.
19978
19979 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
19980
19981 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
19982 appropriate .insn, such that an older assembler can be used.
19983 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
19984 the z/Architecture instruction set on 31-bit targets as well.
19985
19986 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
19987
19988 * gdb.go/handcall.exp: Remove all logic related to the first
19989 breakpoint and rely on go_runto_main instead.
19990 * gdb.go/strings.exp: Likewise.
19991 * gdb.go/unsafe.exp: Likewise.
19992 * gdb.go/hello.exp: Likewise. Also rename the remaining
19993 breakpoint marker to "breakpoint 1".
19994 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
19995 * gdb.go/strings.go: Likewise.
19996 * gdb.go/unsafe.go: Likewise.
19997 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
19998 "set breakpoint 2 here" and rename the remaining breakpoint marker
19999 to "breakpoint 1".
20000
20001 2015-04-15 Simon Marchi <simon.marchi@ericsson.com>
20002
20003 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
20004 if itertools.imap is not present.
20005 * gdb.python/py-objfile.exp: Add parentheses.
20006 * gdb.python/py-type.exp: Same.
20007 * gdb.python/py-unwind-maint.py: Same.
20008
20009 2015-04-15 Yao Qi <yao.qi@linaro.org>
20010
20011 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
20012 of ":$ptr_size" and set its form explicitly.
20013
20014 2015-04-15 Pedro Alves <palves@redhat.com>
20015 Yao Qi <yao.qi@linaro.org>
20016
20017 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
20018 timeout by factor of 4.
20019 (test_regular_watch): Likewise.
20020 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
20021 * gdb.reverse/sigall-reverse.exp: Likewise.
20022 * gdb.reverse/until-precsave.exp: Likewise.
20023 * lib/gdb.exp (with_timeout_factor): New proc.
20024 (gdb_expect): Move some code to ...
20025 (get_largest_timeout): ... here. New procedure.
20026
20027 2015-04-14 Luis Machado <lgustavo@codesourcery.com>
20028
20029 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
20030
20031 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
20032
20033 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
20034 to write to the .text section.
20035
20036 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
20037
20038 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
20039 Handle the case of targets that do not provide PID information.
20040
20041 2015-04-13 Yao Qi <yao.qi@linaro.org>
20042
20043 * lib/gdbserver-support.exp (gdb_exit): Catch exception
20044 and use expect instead of gdb_expect.
20045
20046 2015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
20047
20048 * gdb.base/coredump-filter.exp: Rename variable "addr" to
20049 "coredump_var_addr" to avoid naming conflict with other testcases.
20050
20051 2015-04-10 Pedro Alves <palves@redhat.com>
20052
20053 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
20054 gdb_test_sequence and gdb_assert.
20055
20056 2015-04-10 Pedro Alves <palves@redhat.com>
20057
20058 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
20059 test messages that don't include the breakpoint address.
20060
20061 2015-04-10 Yao Qi <yao.qi@linaro.org>
20062
20063 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
20064 false for some offset and width combinations which aren't
20065 supported by linux kernel.
20066
20067 2015-04-10 Pedro Alves <palves@redhat.com>
20068
20069 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
20070 procedure, factored out from ...
20071 (top level): ... here. Add "set displaced-stepping" testing axis.
20072 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
20073 parameter "displaced". Use it.
20074 (top level): Use foreach and add "set displaced-stepping" testing
20075 axis.
20076
20077 2015-04-10 Pedro Alves <palves@redhat.com>
20078
20079 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
20080 Remove comment.
20081 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
20082 both the address of the instruction that triggers the watchpoint
20083 and the address of the instruction immediately after, and use
20084 those addresses for the test. Fix comment.
20085
20086 2015-04-10 Pedro Alves <palves@redhat.com>
20087
20088 * gdb.base/sigstep.exp (breakpoint_to_handler)
20089 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
20090 Test "backtrace" in handler.
20091 (breakpoint_over_handler): New parameter 'displaced'. Use it.
20092 (top level): Add new "displaced" test axis to
20093 breakpoint_to_handler, breakpoint_to_handler_entry and
20094 breakpoint_over_handler.
20095
20096 2015-04-10 Pedro Alves <palves@redhat.com>
20097
20098 PR gdb/18216
20099 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
20100
20101 2015-04-10 Yao Qi <yao.qi@linaro.org>
20102
20103 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
20104 (test_add_rn_pc): New function.
20105 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
20106 (top level): Invoke test_add_rn_pc.
20107
20108 2015-04-10 Pedro Alves <palves@redhat.com>
20109
20110 PR gdb/13858
20111 * gdb.base/step-over-no-symbols.exp: New file.
20112
20113 2015-04-09 Andy Wingo <wingo@igalia.com>
20114
20115 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
20116 after the Python tests.
20117
20118 2015-04-08 Keith Seitz <keiths@redhat.com>
20119
20120 PR python/16699
20121 * gdb.python/py-completion.exp: New tests for completion.
20122 * gdb.python/py-completion.py (CompleteLimit1): New class.
20123 (CompleteLimit2): Likewise.
20124 (CompleteLimit3): Likewise.
20125 (CompleteLimit4): Likewise.
20126 (CompleteLimit5): Likewise.
20127 (CompleteLimit6): Likewise.
20128 (CompleteLimit7): Likewise.
20129
20130 2015-04-08 Pedro Alves <palves@redhat.com>
20131
20132 PR gdb/18214
20133 PR gdb/18216
20134 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
20135 function.
20136 (main): Install it as SIGUSR1 handler.
20137 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
20138 parameter. Always use "setup" as prefix. Toggle "set
20139 displaced-stepping" off/on depending on global. Don't switch to
20140 thread 1 here.
20141 (top level): Add displaced stepping "off/on" test axis. Update
20142 "setup" calls. Wrap each subtest with with_test_prefix. Test
20143 continuing with a queued signal in each thread.
20144
20145 2015-04-08 Pedro Alves <palves@redhat.com>
20146
20147 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
20148 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
20149 gdb_breakpoint instead of gdb_test that doesn't expect anything.
20150 Return early if running to main fails.
20151 * gdb.trace/while-stepping.exp: Likewise.
20152
20153 2015-04-07 Pedro Alves <palves@redhat.com>
20154
20155 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
20156 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
20157 interact with inferior program.
20158
20159 2015-04-07 Pedro Alves <palves@redhat.com>
20160
20161 * lib/gdb.exp (inferior_spawn_id): New global.
20162 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
20163 spawn id after processing the user code.
20164 (default_gdb_start): Set inferior_spawn_id.
20165 (send_inferior): New procedure.
20166 * lib/gdbserver-support.exp (gdbserver_start): Set
20167 inferior_spawn_id.
20168 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
20169
20170 2015-04-07 Pedro Alves <palves@redhat.com>
20171
20172 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
20173 * lib/gdbserver-support.exp (gdbserver_start): Make
20174 $server_spawn_id global.
20175 (gdbserver_start): Don't wait for gdbserver's spawn id with
20176 expect_background.
20177 (close_gdbserver): New procedure.
20178 (gdb_exit): Rename the default version and reimplement.
20179
20180 2015-04-07 Pedro Alves <palves@redhat.com>
20181
20182 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
20183 append the substituted item, not the original item.
20184
20185 2015-04-07 Pedro Alves <palves@redhat.com>
20186
20187 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
20188 gdb_expect.
20189
20190 2015-04-07 Pedro Alves <palves@redhat.com>
20191
20192 * gdb.base/interrupt.exp: Don't handle the case of the inferior
20193 output appearing once only.
20194
20195 2015-04-07 Pedro Alves <palves@redhat.com>
20196
20197 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
20198 that doesn't expect anything. Return early if running to main
20199 fails.
20200
20201 2015-04-07 Yao Qi <yao.qi@linaro.org>
20202
20203 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
20204 (child_function): Call alarm.
20205 (main): Move call to alarm into the loop.
20206 * gdb.threads/non-stop-fair-events.exp: Build program with
20207 -DTIMEOUT=$timeout.
20208
20209 2015-04-06 Doug Evans <xdje42@gmail.com>
20210
20211 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
20212 Fix dest parameter to board_info.
20213 (fpc_compile): Ditto.
20214 (gdb_compile_pascal): Rename dest arg to destfile.
20215
20216 2015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
20217
20218 * gdb.ada/funcall_ref.exp: New file.
20219 * gdb.ada/funcall_ref/foo.adb: New file.
20220
20221 2015-04-02 Yao Qi <yao.qi@linaro.org>
20222
20223 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
20224 is remote.
20225
20226 2015-04-02 Gary Benson <gbenson@redhat.com>
20227
20228 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
20229
20230 2015-04-01 Sasha Smundak <asmundak@google.com>
20231
20232 * gdb.python/py-unwind-maint.c: New file.
20233 * gdb.python/py-unwind-maint.exp: New test.
20234 * gdb.python/py-unwind-maint.py: New file.
20235 * gdb.python/py-unwind.c: New file.
20236 * gdb.python/py-unwind.exp: New test.
20237 * gdb.python/py-unwind.py: New test.
20238
20239 2015-04-01 Pedro Alves <palves@redhat.com>
20240
20241 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
20242 to fail instead of non-existent $test.
20243
20244 2015-04-01 Pedro Alves <palves@redhat.com>
20245
20246 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
20247 GDBFLAGS if not empty.
20248
20249 2015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
20250
20251 * gdb.ada/complete.exp: Remove "multi_line".
20252 * gdb.ada/info_exc.exp: Remove "multi_line".
20253 * gdb.ada/packed_tagged.exp: Remove "multi_line".
20254 * gdb.ada/ptype_field.exp: Remove "multi_line".
20255 * gdb.ada/sym_print_name.exp: Remove "multi_line".
20256 * gdb.ada/tagged.exp: Remove "multi_line".
20257 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
20258 [multi_line ...]
20259 * gdb.btrace/delta.exp: Likewise.
20260 * gdb.btrace/exception.exp: Likewise.
20261 * gdb.btrace/function_call_history.exp: Likewise.
20262 * gdb.btrace/instruction_history.exp: Likewise.
20263 * gdb.btrace/nohist.exp: Likewise.
20264 * gdb.btrace/record_goto.exp: Likewise.
20265 * gdb.btrace/segv.exp: Likewise.
20266 * gdb.btrace/stepi.exp: Likewise.
20267 * gdb.btrace/tailcall.exp: Likewise.
20268 * gdb.btrace/unknown_functions.exp: Likewise.
20269 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
20270 * lib/gdb.exp: Add the "multi_line" helper.
20271
20272 2015-04-01 Pedro Alves <palves@redhat.com>
20273
20274 * gdb.threads/tid-reuse.c: New file.
20275 * gdb.threads/tid-reuse.exp: New file.
20276
20277 2015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
20278
20279 PR corefiles/16092
20280 * gdb.base/coredump-filter.c: New file.
20281 * gdb.base/coredump-filter.exp: Likewise.
20282
20283 2015-03-27 Petr Machata <pmachata@redhat.com>
20284
20285 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
20286 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
20287 (Dwarf::assemble): Initialize them.
20288 (Dwarf::lines): New function.
20289
20290 2015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
20291
20292 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
20293 SYMBOL_PREFIX for x86_64-*-cygwin.
20294
20295 2015-03-26 Andy Wingo <wingo@igalia.com>
20296
20297 PR symtab/18148
20298 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
20299 const_value but not a location.
20300 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
20301 location defined in non-main CUs are visible.
20302
20303 2015-03-26 Yao Qi <yao.qi@linaro.org>
20304
20305 PR testsuite/18139
20306 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
20307 Add a line number entry for the same line.
20308 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
20309 Add a line number entry for the same line.
20310
20311 2015-03-26 Yao Qi <yao.qi@linaro.org>
20312
20313 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
20314 .int 0.
20315 (func): Likewise. Add .Lfunc_1 label.
20316 Use .Lfunc_1 label.
20317 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
20318 .int 0.
20319 (func): Likewise.
20320 Use .Lfunc_1 label.
20321
20322 2015-03-26 Yao Qi <yao.qi@linaro.org>
20323
20324 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
20325 Call gdb_compile instead to compile each .s files without debug
20326 information.
20327
20328 2015-03-26 Yao Qi <yao.qi@linaro.org>
20329
20330 * gdb.base/savedregs.exp (process_saved_regs): Make
20331 "Saved registers:" optional in the pattern.
20332
20333 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
20334
20335 * gdb.btrace/next.exp: Merged into step.exp.
20336 * gdb.btrace/finish.exp: Merged into step.exp.
20337 * gdb.btrace/nexti.exp: Merged into stepi.exp.
20338 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
20339 "record goto" and checking the exact replay position.
20340 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
20341 check for "Recording format" in "info record" output.
20342 * gdb.btrace/record_goto.exp: Choose test file based on target.
20343 * gdb.btrace/x86-record_goto.S: Renamed into ...
20344 * gdb.btrace/x86_64-record_goto.S: ... this.
20345 * gdb.btrace/i686-record_goto.S: New.
20346 * gdb.btrace/x86-tailcall.S: Renamed into ...
20347 * gdb.btrace/x86_64-tailcall.S: ... this.
20348 * gdb.btrace/i686-tailcall.S: New.
20349 * gdb.btrace/x86-tailcall.c: Renamed into ...
20350 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
20351 separate statements. Update test.
20352 * gdb.btrace/delta.exp: Use record_goto.c as test file.
20353 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
20354 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
20355 * gdb.btrace/tailcall.exp: Choose test file based on target.
20356 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
20357
20358 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
20359
20360 * gdb.btrace/exception.exp: Increase BTS buffer size.
20361
20362 2015-03-24 Pedro Alves <palves@redhat.com>
20363
20364 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
20365
20366 2015-03-24 Pedro Alves <palves@redhat.com>
20367
20368 * gdb.threads/schedlock.exp (test_step): No longer expect that
20369 "set scheduler-locking step" with "next" over a function call runs
20370 threads unlocked.
20371
20372 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
20373
20374 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
20375
20376 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
20377
20378 PR breakpoints/16466
20379 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
20380 * gdb.mi/mi-pending.c (thread_func): New function.
20381 (int main): Add threading support required.
20382 * gdb.mi/mi-pending.exp: Add tests for this issue.
20383 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
20384 (pendfunc2): Remove stdio dependency.
20385 * gdb.mi/mi-pendshr2.c: New file.
20386
20387 2015-03-23 Keith Seitz <keiths@redhat.com>
20388
20389 * gdb.linespec/keywords.c: New file.
20390 * gdb.linespec/keywords.exp: New file.
20391
20392 2015-03-23 Keith Seitz <keiths@redhat.com>
20393
20394 PR gdb/18021
20395 * gdb.dwarf2/staticvirtual.exp: New test.
20396
20397 2015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
20398
20399 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
20400 * README: Remove HP-UX and gdb.hp.
20401 (configuration):
20402 * configure: Regenerate.
20403 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
20404 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
20405 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
20406 gdb.hp/gdb.defects/Makefile.
20407 * gdb.hp/Makefile.in: File deleted.
20408 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
20409 * gdb.hp/gdb.aCC/optimize.c: File deleted.
20410 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
20411 * gdb.hp/gdb.aCC/run.c: File deleted.
20412 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
20413 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
20414 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
20415 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
20416 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
20417 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
20418 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
20419 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
20420 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
20421 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
20422 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
20423 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
20424 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
20425 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
20426 * gdb.hp/gdb.base-hp/reg.s: File deleted.
20427 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
20428 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
20429 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
20430 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
20431 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
20432 * gdb.hp/gdb.compat/Makefile.in: File deleted.
20433 * gdb.hp/gdb.compat/average.c: File deleted.
20434 * gdb.hp/gdb.compat/sum.c: File deleted.
20435 * gdb.hp/gdb.compat/xdb.c: File deleted.
20436 * gdb.hp/gdb.compat/xdb0.c: File deleted.
20437 * gdb.hp/gdb.compat/xdb0.h: File deleted.
20438 * gdb.hp/gdb.compat/xdb1.c: File deleted.
20439 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
20440 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
20441 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
20442 * gdb.hp/gdb.defects/Makefile.in: File deleted.
20443 * gdb.hp/gdb.defects/bs14602.c: File deleted.
20444 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
20445 * gdb.hp/gdb.defects/solib-d.c: File deleted.
20446 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
20447 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
20448 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
20449 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
20450 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
20451 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
20452 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
20453 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
20454 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
20455 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
20456 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
20457 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
20458 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
20459 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
20460 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
20461 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
20462 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
20463 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
20464 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
20465 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
20466 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
20467 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
20468 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
20469 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
20470 * gdb.hp/tools/odump: File deleted.
20471
20472 2015-03-19 Pedro Alves <palves@redhat.com>
20473
20474 * gdb.threads/continue-pending-status.exp (saw_thread_2)
20475 (saw_thread_3): New globals.
20476 (top level): Increment them when an event for the corresponding
20477 thread is seen.
20478 (no thread starvation): New test.
20479
20480 2015-03-19 Pedro Alves <palves@redhat.com>
20481
20482 * gdb.threads/continue-pending-status.c: New file.
20483 * gdb.threads/continue-pending-status.exp: New file.
20484
20485 2015-03-18 Pedro Alves <palves@redhat.com>
20486
20487 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
20488 Use gdb_is_target_remote instead of is_remote. Use
20489 gdb_test_multiple instead of gdb_expect. Exit early if
20490 gdb_test_multiple hits its internal matches. Tighten stepi tests
20491 expected output. Fail on exit with any signal, instead of just
20492 SIGILL.
20493
20494 2015-03-18 Yao Qi <yao.qi@linaro.org>
20495
20496 PR tdep/18107
20497 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
20498 variable.
20499 * gdb.base/catch-syscall.exp: Don't skip it on
20500 aarch64*-*-linux* target. Remove elements in all_syscalls.
20501 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
20502 target.
20503 (setup_all_syscalls): New proc.
20504
20505 2015-03-16 Yao Qi <yao.qi@linaro.org>
20506
20507 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
20508 (top level): Skip tests if valid_addr_p returns false for
20509 $cmd1 or $cmd2.
20510
20511 2015-03-11 Andy Wingo <wingo@igalia.com>
20512
20513 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
20514
20515 2015-03-11 Yao Qi <yao.qi@linaro.org>
20516
20517 * gdb.base/catch-syscall.exp: Fix typo in comments.
20518
20519 2015-03-11 Yao Qi <yao.qi@linaro.org>
20520
20521 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
20522
20523 2015-03-09 Pedro Alves <palves@redhat.com>
20524
20525 * dg-extract-results.py: Delete.
20526
20527 2015-03-09 Pedro Alves <palves@redhat.com>
20528
20529 Merge dg-extract-results.sh from GCC upstream (r218843).
20530
20531 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
20532 * dg-extract-results.sh: Use --text with grep to avoid issues with
20533 binary files. Fall back to cat -v, if that doesn't work.
20534
20535 2015-03-05 Pedro Alves <palves@redhat.com>
20536
20537 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
20538
20539 2015-03-04 Simon Marchi <simon.marchi@ericsson.com>
20540
20541 * lib/mi-support.exp (mi_expect_interrupt): Accept
20542 alternative event for when in all-stop mode.
20543
20544 2015-03-04 Pedro Alves <palves@redhat.com>
20545
20546 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
20547
20548 2015-03-04 Mark Kettenis <kettenis@gnu.org>
20549
20550 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
20551
20552 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
20553
20554 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
20555 regexps for GDB's current line display, accept a hex address
20556 preceding the line number.
20557
20558 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
20559
20560 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
20561 the 'arch1' variable for "s390*-linux*" targets.
20562
20563 2015-03-04 Pedro Alves <palves@redhat.com>
20564
20565 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
20566 (main): Pass missing retval argument to pthread_join call.
20567
20568 2015-03-02 Pedro Alves <palves@redhat.com>
20569
20570 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
20571 (top level): Call do_test with non-stop as well.
20572
20573 2015-03-02 Pedro Alves <palves@redhat.com>
20574
20575 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
20576 -1.
20577
20578 2015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
20579
20580 * gdb.arch/s390-vregs.exp: New test.
20581 * gdb.arch/s390-vregs.S: New file.
20582
20583 2015-02-27 Pedro Alves <palves@redhat.com>
20584
20585 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
20586 call to catch_command_errors.
20587 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
20588 catch_command_errors.
20589
20590 2015-02-27 Pedro Alves <palves@redhat.com>
20591
20592 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
20593 "true" for boolean result.
20594 * gdb.gdb/selftest.exp (test_with_self): Also accept full
20595 prototype of main.
20596
20597 2015-02-27 Pedro Alves <palves@redhat.com>
20598
20599 * lib/unbuffer_output.c: New file.
20600 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
20601 (main): Call gdb_unbuffer_output.
20602
20603 2015-02-27 Yao Qi <yao.qi@linaro.org>
20604
20605 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
20606 target.
20607
20608 2015-02-26 Doug Evans <dje@google.com>
20609
20610 * gdb.cp/class2.cc (Dbase, D): New classes.
20611 (main): New local delta.
20612 * gdb.cp/class2.exp: Test printing delta.
20613 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
20614 (dynbar): New global.
20615 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
20616
20617 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
20618
20619 * gdb.compile/compile-ifunc.c: New file.
20620 * gdb.compile/compile-ifunc.exp: New file.
20621
20622 2015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
20623
20624 * gdb.base/structs.exp: Check for correct struct on finish.
20625
20626 2015-02-26 Yao Qi <yao.qi@linaro.org>
20627
20628 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
20629 is zero.
20630
20631 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
20632
20633 * gdb.arch/cordic.ko.bz2: New file.
20634 * gdb.arch/cordic.ko.debug.bz2: New file.
20635 * gdb.arch/ppc64-symtab-cordic.exp: New file.
20636
20637 2015-02-25 Yao Qi <yao.qi@linaro.org>
20638
20639 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
20640 aarch64*-*-* target.
20641
20642 2015-02-23 Pedro Alves <palves@redhat.com>
20643
20644 * lib/gdb.exp (delete_breakpoints): Rewrite using
20645 gdb_test_multiple.
20646
20647 2015-02-23 Pedro Alves <palves@redhat.com>
20648
20649 * gdb.base/info-os.c: Include stdlib.h.
20650
20651 2015-02-22 Doug Evans <xdje42@gmail.com>
20652
20653 PR symtab/17855
20654 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
20655 is read after symbols have been re-read.
20656 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
20657 * gdb.ada/exec_changed/second.adb (Second): Ditto.
20658
20659 2015-02-21 Doug Evans <dje@google.com>
20660
20661 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
20662
20663 2015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
20664
20665 PR corefiles/17808
20666 * gdb.arch/i386-biarch-core.core.bz2: New file.
20667 * gdb.arch/i386-biarch-core.exp: New file.
20668
20669 2015-02-21 Pedro Alves <palves@redhat.com>
20670
20671 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
20672 runto_main fails.
20673
20674 2015-02-20 Pedro Alves <palves@redhat.com>
20675
20676 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
20677 info probes.
20678
20679 2015-02-20 Pedro Alves <palves@redhat.com>
20680
20681 * gdb.threads/multi-create-ns-info-thr.exp: New file.
20682
20683 2015-02-20 Pedro Alves <palves@redhat.com>
20684
20685 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
20686 clean_restart before gdb_target_supports_trace.
20687
20688 2015-02-20 Pedro Alves <palves@redhat.com>
20689
20690 PR threads/18006
20691 * gdb.threads/clone-thread_db.c: New file.
20692 * gdb.threads/clone-thread_db.exp: New file.
20693
20694 2015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
20695
20696 PR breakpoints/16812
20697 * gdb.base/catch-gdb-caused-signals.c: New file.
20698 * gdb.base/catch-gdb-caused-signals.exp: New file.
20699
20700 2015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
20701
20702 * configure: Regenerated.
20703 * configure.ac: Use GDB_AC_TRANSFORM.
20704 * aclocal.m4: sinclude ../transform.m4.
20705
20706 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
20707
20708 * lib/dtrace.exp: New file.
20709 * gdb.base/dtrace-probe.exp: Likewise.
20710 * gdb.base/dtrace-probe.d: Likewise.
20711 * gdb.base/dtrace-probe.c: Likewise.
20712 * lib/pdtrace.in: Likewise.
20713 * configure.ac: Output variables with the transformed names of
20714 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
20715 * configure: Regenerated.
20716
20717 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
20718
20719 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
20720 expected message when trying to access $_probe_* convenience
20721 variables while not on a probe.
20722
20723 2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
20724
20725 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
20726
20727 2015-02-11 Pedro Alves <pedro@codesourcery.com>
20728
20729 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
20730 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
20731
20732 2015-02-10 Doug Evans <xdje42@gmail.com>
20733
20734 * lib/gdb.exp (gdb_load): Always return a result.
20735
20736 2015-02-10 Pedro Alves <palves@redhat.com>
20737
20738 * gdb.threads/signal-sigtrap.c: New file.
20739 * gdb.threads/signal-sigtrap.exp: New file.
20740
20741 2015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
20742
20743 * gdb.trace/no-attach-trace.c: New file.
20744 * gdb.trace/no-attach-trace.exp: New file.
20745
20746 2015-02-09 Mark Wielaard <mjw@redhat.com>
20747
20748 * gdb.dwarf2/atomic.c: New file.
20749 * gdb.dwarf2/atomic-type.exp: Likewise.
20750
20751 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
20752
20753 * gdb.btrace/buffer-size.exp: Update "info record" output.
20754 * gdb.btrace/delta.exp: Update "info record" output.
20755 * gdb.btrace/enable.exp: Update "info record" output.
20756 * gdb.btrace/finish.exp: Update "info record" output.
20757 * gdb.btrace/instruction_history.exp: Update "info record" output.
20758 * gdb.btrace/next.exp: Update "info record" output.
20759 * gdb.btrace/nexti.exp: Update "info record" output.
20760 * gdb.btrace/step.exp: Update "info record" output.
20761 * gdb.btrace/stepi.exp: Update "info record" output.
20762 * gdb.btrace/nohist.exp: Update "info record" output.
20763
20764 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
20765
20766 * gdb.btrace/buffer-size: New.
20767
20768 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
20769
20770 * gdb.btrace/delta.exp: Update "info record" output.
20771 * gdb.btrace/enable.exp: Update "info record" output.
20772 * gdb.btrace/finish.exp: Update "info record" output.
20773 * gdb.btrace/instruction_history.exp: Update "info record" output.
20774 * gdb.btrace/next.exp: Update "info record" output.
20775 * gdb.btrace/nexti.exp: Update "info record" output.
20776 * gdb.btrace/step.exp: Update "info record" output.
20777 * gdb.btrace/stepi.exp: Update "info record" output.
20778 * gdb.btrace/nohist.exp: Update "info record" output.
20779
20780 2015-02-06 Simon Marchi <simon.marchi@ericsson.com>
20781
20782 PR gdb/15678
20783 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
20784
20785 2015-02-06 Pedro Alves <palves@redhat.com>
20786
20787 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
20788 macro.
20789 (seconds_left, again): New globals.
20790 (main): Wait seconds_left in a 1-second sleep loop instead of
20791 sleeping 180 seconds. If 'again' is set, reset the seconds
20792 counter.
20793 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
20794 'again' in the inferior before detaching. Print the seconds left.
20795 (options): New global.
20796 (top level): Build program with -DTIMEOUT=$timeout.
20797
20798 2015-02-06 Pedro Alves <palves@redhat.com>
20799
20800 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
20801 determine how many seconds to pass to 'alarm'.
20802 * gdb.base/gdb-sigterm.exp (top level): Build program with
20803 -DTIMEOUT=$timeout.
20804 (do_test): Return success/failure indication. Add more verbose
20805 logging. Don't fail if 200 single steps are seen. Instead, fail
20806 when the test times out.
20807 (passes): New global.
20808 (top level): Break the testing loop if testing fails on any
20809 iteration. Use gdb_assert.
20810
20811 2015-02-04 Don Breazeal <donb@codesourcery.com>
20812
20813 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
20814 and initialize them.
20815 (ipc_cleanup): New function.
20816 (main): Don't declare shmid, semid, and msqid. Add a call to
20817 atexit so that we call ipc_cleanup on exit.
20818
20819 2015-02-04 Pedro Alves <palves@redhat.com>
20820
20821 * boards/native-extended-gdbserver.exp: Remove any target variant
20822 specifications from the board name before clearing the isremote
20823 flag from board_info.
20824
20825 2015-01-31 Doug Evans <xdje42@gmail.com>
20826
20827 * gdb.base/maint.exp <maint print type argc>: Update expected output.
20828
20829 2015-01-31 Gary Benson <gbenson@redhat.com>
20830
20831 * gdb.base/completion.exp: Disable completion limiting for
20832 existing tests. Add new tests to check completion limiting.
20833 * gdb.linespec/ls-errs.exp: Disable completion limiting.
20834
20835 2015-01-31 Doug Evans <xdje42@gmail.com>
20836
20837 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
20838
20839 2015-01-31 Doug Evans <xdje42@gmail.com>
20840
20841 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
20842 entries. Duplicate file section script entries.
20843 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
20844 inlined entries. Add test for safe-path rejection.
20845 * gdb.python/py-section-script.c: Add duplicate inlined section script
20846 entries. Duplicate file section script entries.
20847 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
20848 inlined entries. Add test for safe-path rejection.
20849
20850 2015-01-29 Joel Brobecker <brobecker@adacore.com>
20851
20852 * gdb.ada/disc_arr_bound: New testcase.
20853
20854 2015-01-29 Joel Brobecker <brobecker@adacore.com>
20855
20856 * gdb.ada/mi_var_array: New testcase.
20857
20858 2015-01-27 Doug Evans <dje@google.com>
20859
20860 * gdb.python/py-objfile.exp: Add tests for objfile.username.
20861 Add test for objfile.filename, objfile.username after objfile
20862 has been unloaded.
20863
20864 2015-01-26 Joel Brobecker <brobecker@adacore.com>
20865
20866 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
20867 the second test to print the name attribute of value
20868 returned by the call to gdb.lookup_type, and adjust
20869 the expected output accordingly.
20870
20871 2015-01-25 Mark Wielaard <mjw@redhat.com>
20872
20873 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
20874 * gdb.base/disp-step-fork.c: Include unistd.h.
20875 * gdb.base/siginfo-obj.c: Include stdio.h.
20876 * gdb.base/siginfo-thread.c: Likewise.
20877 * gdb.mi/non-stop.c: Include unistd.h.
20878 * gdb.mi/nsthrexec.c: Include stdio.h.
20879 * gdb.mi/pthreads.c: Include unistd.h.
20880 * gdb.modula2/unbounded1.c (main): Declare returns int.
20881 * gdb.reverse/consecutive-reverse.c: Likewise.
20882 * gdb.threads/create-fail.c: Include unistd.h.
20883 * gdb.threads/killed.c: Likewise.
20884 * gdb.threads/linux-dp.c: Likewise.
20885 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
20886 * gdb.threads/non-ldr-exc-2.c: Likewise.
20887 * gdb.threads/non-ldr-exc-3.c: Likewise.
20888 * gdb.threads/non-ldr-exc-4.c: Likewise.
20889 * gdb.threads/pthreads.c: Include unistd.h.
20890 (main): Declare returns int.
20891 * gdb.threads/tls-main.c (foo): New declaration.
20892 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
20893
20894 2015-01-23 Simon Marchi <simon.marchi@ericsson.com>
20895
20896 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
20897 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
20898
20899 2015-01-15 Mark Wielaard <mjw@redhat.com>
20900
20901 * gdb.base/noreturn-return.c: New file.
20902 * gdb.base/noreturn-return.exp: New file.
20903 * gdb.base/noreturn-finish.c: New file.
20904 * gdb.base/noreturn-finish.exp: New file.
20905
20906 2015-01-23 Pedro Alves <palves@redhat.com>
20907
20908 * gdb.threads/continue-pending-after-query.c: New file.
20909 * gdb.threads/continue-pending-after-query.exp: New file.
20910
20911 2015-01-22 Anders Granlund <anders.granlund@ericsson.com>
20912 Simon Marchi <simon.marchi@ericsson.com>
20913
20914 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
20915 * gdb.base/valgrind-db-attach.exp: Same.
20916 * gdb.base/valgrind-infcall.exp: Same.
20917 * lib/mi-support.exp (default_mi_gdb_start): Same.
20918 * lib/prompt.exp (default_prompt_gdb_start): Same.
20919 * lib/gdb.exp (default_gdb_spawn): Same.
20920 (gdb_interact): New.
20921
20922
20923 2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
20924
20925 * gdb.compile/compile.exp (pointer to jit function): New test.
20926
20927 2015-01-17 Wei-cheng Wang <cole945@gmail.com>
20928
20929 * lib/gdb.exp (supports_process_record): Return true for
20930 powerpc*-*-linux*.
20931 (supports_reverse): Likewise.
20932
20933 2015-01-15 Don Breazeal <donb@codesourcery.com>
20934
20935 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
20936 instead of checking whether the target board is remote and
20937 use spawn_wait_for_attach instead of exec/sleep.
20938 * gdb.base/attach-twice.exp: Likewise.
20939
20940 2015-01-15 Joel Brobecker <brobecker@adacore.com>
20941
20942 * gdb.ada/var_arr_attrs: New testcase.
20943
20944 2015-01-14 Pedro Alves <palves@redhat.com>
20945 Joel Brobecker <brobecker@adacore.com>
20946
20947 PR gdb/17525
20948 * gdb.base/bp-cmds-execution-x-script.c: New file.
20949 * gdb.base/bp-cmds-execution-x-script.exp: New file.
20950 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
20951
20952 2015-01-14 Pedro Alves <palves@redhat.com>
20953
20954 PR cli/17828
20955 * gdb.base/batch-preserve-term-settings.c: New file.
20956 * gdb.base/batch-preserve-term-settings.exp: New file.
20957
20958 2015-01-13 Doug Evans <dje@google.com>
20959
20960 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
20961 binary.
20962
20963 2015-01-13 Joel Brobecker <brobecker@adacore.com>
20964
20965 * Makefile.in (clean mostlyclean): Do not delete *.py.
20966
20967 2015-01-13 Joel Brobecker <brobecker@adacore.com>
20968
20969 * gdb.python/py-lookup-type.exp: New file.
20970
20971 2015-01-12 Pedro Alves <palves@redhat.com>
20972
20973 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
20974 restore GDBFLAGS before returning.
20975
20976 2015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
20977
20978 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
20979 is_amd64_regs_target and is_x86_like_target.
20980
20981 2015-01-11 Doug Evans <xdje42@gmail.com>
20982
20983 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
20984 is given without an explicit form.
20985 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
20986 attributes.
20987 * gdb.dwarf/corrupt.exp: Ditto.
20988 * gdb.dwarf2/enum-type.exp: Ditto.
20989 * gdb.trace/entry-values.exp: Ditto.
20990 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
20991
20992 2015-01-11 Doug Evans <xdje42@gmail.com>
20993
20994 PR gdb/15830
20995 * gdb.base/maint.exp: Remove references to "maint demangle".
20996 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
20997 Add tests for explicitly specifying language to demangle.
20998 * gdb.dlang/demangle.exp: Ditto.
20999
21000 2015-01-09 Pedro Alves <palves@redhat.com>
21001
21002 * gdb.threads/non-stop-fair-events.c: New file.
21003 * gdb.threads/non-stop-fair-events.exp: New file.
21004
21005 2015-01-09 Pedro Alves <palves@redhat.com>
21006
21007 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
21008 the global scope. Set a breakpoint after all threads are started
21009 rather than stepping over two source lines. Expect the prompt.
21010 * gdb.base/watch_thread_num.c (threads_started_barrier): New
21011 global.
21012 (NUM): Now 15.
21013 (main): Use threads_started_barrier to wait for all threads to
21014 start. Main thread no longer calls thread_function. Exit after
21015 180 seconds.
21016 (loop): New function.
21017 (thread_function): Wait on threads_started_barrier barrier. Call
21018 'loop' at each iteration.
21019 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
21020 threads have started, instead of hardcoding number of "next"
21021 steps. Use an access watchpoint instead of a write watchpoint.
21022
21023 2015-01-09 Pedro Alves <palves@redhat.com>
21024
21025 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
21026 (thread_func): Wait on barrier.
21027 (main): Wait for all threads to start before stopping GDB.
21028 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
21029 global.
21030 (thread1_func, thread2_func): Wait on barrier.
21031 (main): Wait for all threads to start before stopping GDB.
21032 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
21033 New global.
21034 (thread1_func, thread2_func): Wait on barrier.
21035 (main): Wait for all threads to start before stopping GDB.
21036
21037 2015-01-09 Pedro Alves <palves@redhat.com>
21038
21039 * gdb.threads/attach-many-short-lived-threads.c: New file.
21040 * gdb.threads/attach-many-short-lived-threads.exp: New file.
21041
21042 2014-01-09 Pedro Alves <palves@redhat.com>
21043
21044 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
21045 instead of to thread 2.
21046 * gdb.threads/signal-command-multiple-signals-pending.c (main):
21047 Add barrier around each pthread_create call instead of around all
21048 calls.
21049 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
21050 Set a break on thread_function and have the child threads hit it
21051 one at at a time.
21052
21053 2015-01-09 Pedro Alves <palves@redhat.com>
21054
21055 * lib/gdb.exp (can_spawn_for_attach): New procedure.
21056 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
21057 false.
21058 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
21059 checking whether the target board is remote.
21060 * gdb.multi/multi-attach.exp: Likewise.
21061 * gdb.python/py-sync-interp.exp: Likewise.
21062 * gdb.server/ext-attach.exp: Likewise.
21063 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
21064 tests that need to attach, instead of checking whether the target
21065 board is remote at the top of the file.
21066
21067 2015-01-08 Yao Qi <yao@codesourcery.com>
21068
21069 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
21070
21071 2015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
21072
21073 Fix testcase compilation.
21074 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
21075
21076 2015-01-06 Joel Brobecker <brobecker@adacore.com>
21077
21078 * gdb.python/py-type.exp: Add a couple test about empty
21079 array creation, and negative-length array creation.
21080
21081 2015-01-02 Doug Evans <xdje42@gmail.com>
21082
21083 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
21084
21085 2015-01-02 Doug Evans <dje@google.com>
21086
21087 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
21088
21089 2014-12-29 Yao Qi <yao@codesourcery.com>
21090
21091 * gdb.trace/entry-values.exp: Update comments. Rename variable
21092 bar_call_foo to returned_from_foo.
21093
21094 2014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
21095
21096 PR gdb/17394
21097 * gdb.linespec/break-asm-file.c: New file.
21098 * gdb.linespec/break-asm-file.exp: New file.
21099 * gdb.linespec/break-asm-file0.s: New file.
21100 * gdb.linespec/break-asm-file1.s: New file.
21101
21102 2014-12-18 Nigel Stephens <nigel@mips.com>
21103 Maciej W. Rozycki <macro@codesourcery.com>
21104
21105 * gdb.base/float.exp: Handle the new output from "info float" on
21106 MIPS targets.
21107
21108 2014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
21109
21110 Fix MinGW compilation.
21111 * gdb.compile/compile-ops.exp: Update untested message if
21112 !skip_compile_feature_tests.
21113 * gdb.compile/compile-setjmp.exp: Likewise.
21114 * gdb.compile/compile-tls.exp: Likewise.
21115 * gdb.compile/compile.exp: Likewise.
21116 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
21117 supported on this host".
21118
21119 2014-12-16 Doug Evans <xdje42@gmail.com>
21120
21121 * boards/stabs.exp: New file.
21122
21123 2014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
21124
21125 * gdb.base/completion.exp: Adjust to format changes of "maint
21126 print user-registers".
21127
21128 2014-12-16 Catalin Udma <catalin.udma@freescale.com>
21129
21130 PR server/17457
21131 * gdb.arch/aarch64-fp.c: New file.
21132 * gdb.arch/aarch64-fp.exp: New file.
21133
21134 2014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
21135
21136 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
21137 r210637, r210913, r211666, r215400, r215817).
21138
21139 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
21140 * dg-extract-results.py: New file.
21141 * dg-extract-results.sh: Use it if the environment seems
21142 suitable.
21143
21144 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
21145
21146 * dg-extract-results.py (parse_run): Handle warnings that
21147 are printed before a test harness is run.
21148
21149 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
21150
21151 * dg-extract-results.py (Named): Remove __cmp__ method.
21152 (output_variation): Use a key to sort variation.harnesses.
21153
21154 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
21155
21156 * dg-extract-results.py: For Python 3, force sys.stdout to
21157 handle surrogate escape sequences.
21158 (safe_open): New function.
21159 (output_segment, main): Use it.
21160
21161 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
21162
21163 * dg-extract-results.py (Prog.result_re): Include options
21164 in test name.
21165
21166 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
21167
21168 * dg-extract-results.py (output_variation): Always sort if
21169 do_sum.
21170
21171 2014-12-15 Simon Marchi <simon.marchi@ericsson.com>
21172
21173 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
21174 as long as we get pagination notifications.
21175
21176 2014-12-15 Jason Merrill <jason@redhat.com>
21177
21178 * Makefile.in (check-gdb.%): Restore.
21179 * README: Mention it.
21180
21181 2014-12-13 Joel Brobecker <brobecker@adacore.com>
21182
21183 * gdb.ada/str_uninit: New testcase.
21184
21185 2014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
21186
21187 PR symtab/17642
21188 * gdb.base/vla-stub-define.c: New file.
21189 * gdb.base/vla-stub.c: New file.
21190 * gdb.base/vla-stub.exp: New file.
21191
21192 2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
21193 Jan Kratochvil <jan.kratochvil@redhat.com>
21194 Tom Tromey <tromey@redhat.com>
21195
21196 * configure.ac: Add gdb.compile/.
21197 * configure: Regenerate.
21198 * gdb.compile/Makefile.in: New file.
21199 * gdb.compile/compile-ops.exp: New file.
21200 * gdb.compile/compile-ops.c: New file.
21201 * gdb.compile/compile-tls.c: New file.
21202 * gdb.compile/compile-tls.exp: New file.
21203 * gdb.compile/compile-constvar.S: New file.
21204 * gdb.compile/compile-constvar.c: New file.
21205 * gdb.compile/compile-mod.c: New file.
21206 * gdb.compile/compile-nodebug.c: New file.
21207 * gdb.compile/compile-setjmp-mod.c: New file.
21208 * gdb.compile/compile-setjmp.c: New file.
21209 * gdb.compile/compile-setjmp.exp: New file.
21210 * gdb.compile/compile-shlib.c: New file.
21211 * gdb.compile/compile.c: New file.
21212 * gdb.compile/compile.exp: New file.
21213 * lib/gdb.exp (skip_compile_feature_tests): New proc.
21214
21215 2014-12-12 Tom Tromey <tromey@redhat.com>
21216
21217 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
21218 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
21219
21220 2014-12-12 Doug Evans <dje@google.com>
21221
21222 * lib/gdb-python.exp (get_python_valueof): New function.
21223 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
21224
21225 2014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
21226
21227 * gdb.base/completion.exp: Add test for completion of "info
21228 registers ".
21229
21230 2014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
21231
21232 * gdb.base/func-ptrs.c: New file.
21233 * gdb.base/func-ptrs.exp: New file.
21234
21235 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
21236
21237 PR breakpoints/17012
21238 * gdb.base/dprintf-detach.c: New file.
21239 * gdb.base/dprintf-detach.exp: New file.
21240
21241 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
21242
21243 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
21244 * lib/gdb.exp (target_is_gdbserver): New procedure.
21245
21246 2014-12-08 Doug Evans <dje@google.com>
21247
21248 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
21249
21250 2014-12-05 Yao Qi <yao@codesourcery.com>
21251
21252 * gdb.guile/scm-error.exp: Remove the third argument to
21253 gdb_remote_download.
21254 * gdb.guile/scm-frame-args.exp: Likewise.
21255 * gdb.guile/scm-section-script.exp: Likewise.
21256
21257 2014-12-05 Yao Qi <yao@codesourcery.com>
21258
21259 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
21260
21261 2014-12-04 Doug Evans <dje@google.com>
21262
21263 * gdb.python/py-objfile.exp: Add tests for
21264 objfile.add_separate_debug_file.
21265
21266 2014-12-04 Doug Evans <dje@google.com>
21267
21268 * lib/gdb.exp (get_build_id): New function.
21269 (build_id_debug_filename_get): Rewrite to use it.
21270 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
21271
21272 2014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
21273
21274 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
21275 `method(long)', not just 0x0.
21276 * gdb.cp/nsalias.exp: Align code labels to 4.
21277 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
21278 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
21279 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
21280 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
21281 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
21282 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
21283
21284 2014-12-02 Doug Evans <dje@google.com>
21285
21286 PR symtab/17602
21287 * gdb.cp/anon-ns.cc: Move guts of this file to ...
21288 * gdb.cp/anon-ns2.cc: ... here. New file.
21289 * gdb.cp/anon-ns.exp: Update.
21290
21291 2014-12-02 Nick Bull <nicholaspbull@gmail.com>
21292
21293 * gdb.python/py-events.py (inferior_call_handler): New.
21294 (register_changed_handler, memory_changed_handler): New.
21295 (test_events.invoke): Register new handlers.
21296 * gdb.python/py-events.exp: Add tests for inferior call,
21297 memory_changed and register_changed events.
21298
21299 2014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
21300
21301 * gdb.base/execl-update-breakpoints.exp: Specify the link address
21302 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
21303 if the linker doesn't understand this.
21304
21305 2014-12-01 Simon Marchi <simon.marchi@ericsson.com>
21306
21307 * gdb.python/python.exp: Change expected reply to help().
21308
21309 2014-12-01 Yao Qi <yao@codesourcery.com>
21310
21311 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
21312 AC_CONFIG_SUBDIRS(gdb.gdbtk).
21313 * configure: Re-generated.
21314
21315 2014-11-28 Siva Chandra Reddy <sivachandra@google.com>
21316
21317 * gdb.cp/chained-calls.cc: New file.
21318 * gdb.cp/chained-calls.exp: New file.
21319 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
21320
21321 2014-11-28 Simon Marchi <simon.marchi@ericsson.com>
21322
21323 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
21324 * gdb.dwarf2/symtab-producer.exp: Same.
21325 * gdb.gdb/python-interrupts.exp: Same.
21326 * gdb.gdb/python-selftest.exp: Same.
21327 * gdb.python/py-linetable.exp: Same.
21328 * gdb.python/py-type.exp: Same.
21329 * gdb.python/py-value-cc.exp: Same.
21330 * gdb.python/py-value.exp: Same.
21331
21332 2014-11-28 Yao Qi <yao@codesourcery.com>
21333
21334 * gdb.base/break-probes.exp: Match library name prefixed with
21335 sysroot.
21336
21337 2014-11-27 Simon Marchi <simon.marchi@ericsson.com>
21338
21339 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
21340 test expected output. Add parentheses for the call to print.
21341 Remove L suffix from integers.
21342
21343 2014-11-26 Doug Evans <dje@google.com>
21344
21345 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
21346
21347 2014-11-22 Yao Qi <yao@codesourcery.com>
21348
21349 * gdb.trace/entry-values.c: Remove asms.
21350 (foo): Add foo_label.
21351 (bar): Add bar_label.
21352 * gdb.trace/entry-values.exp: Remove code computing foo's
21353 length and bar's length.
21354 (Dwarf::assemble): Invoke function_range for bar and use
21355 MACRO_AT_func for foo.
21356
21357 2014-11-22 Yao Qi <yao@codesourcery.com>
21358
21359 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
21360 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
21361 Use .Lgcc43_procstart instead of gcc43.
21362
21363 2014-11-21 Joel Brobecker <brobecker@adacore.com>
21364
21365 * gdb.ada/n_arr_bound: New testcase.
21366
21367 2014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
21368
21369 PR breakpoints/10737
21370 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
21371 test_catch_syscall_multi_arch.
21372 (test_catch_syscall_multi_arch): New function.
21373
21374 2014-11-20 Doug Evans <xdje42@gmail.com>
21375
21376 * gdb.base/maint.exp: Update expected output.
21377
21378 2014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
21379
21380 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
21381 4-byte instruction on S390.
21382
21383 2014-11-19 Joel Brobecker <brobecker@adacore.com>
21384
21385 * gdb.ada/arr_arr: New testcase.
21386
21387 2014-11-19 Joel Brobecker <brobecker@adacore.com>
21388
21389 * gdb.ada/pkd_arr_elem: New Testcase.
21390
21391 2014-11-18 Luis Machado <lgustavo@codesourcery.com>
21392
21393 * gdb.reverse/break-precsave: Expect completion message for
21394 core file reads.
21395 * gdb.reverse/consecutive-precsave.exp: Likewise.
21396 * gdb.reverse/finish-precsave.exp: Likewise.
21397 * gdb.reverse/i386-precsave.exp: Likewise.
21398 * gdb.reverse/machinestate-precsave.exp: Likewise.
21399 * gdb.reverse/sigall-precsave.exp: Likewise.
21400 * gdb.reverse/solib-precsave.exp: Likewise.
21401 * gdb.reverse/step-precsave.exp: Likewise.
21402 * gdb.reverse/until-precsave.exp: Likewise.
21403 * gdb.reverse/watch-precsave.exp: Likewise.
21404
21405 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
21406
21407 * gdb.base/bp-permanent.c: Include unistd.h.
21408 * gdb.python/py-framefilter-mi.c (main): Add return type.
21409 * gdb.python/py-framefilter.c (main): Likewise.
21410 * gdb.trace/actions-changed.c (main): Likewise.
21411
21412 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
21413
21414 * gdb.mi/until.c: Add eye-catchers.
21415 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
21416 line numbers.
21417
21418 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
21419
21420 * gdb.base/condbreak.exp: Drop references to removed non-prototype
21421 function header variants in break1.c.
21422 * gdb.base/ena-dis-br.exp: Likewise.
21423 * gdb.base/hbreak2.exp: Likewise.
21424 * gdb.reverse/until-precsave.exp: Drop references to removed
21425 non-prototype function header variants in ur1.c.
21426 * gdb.reverse/until-reverse.exp: Likewise.
21427
21428 2014-11-17 Petr Machata <pmachata@redhat.com>
21429
21430 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
21431 ${_cu_offset_size} bytes abbrev offset.
21432
21433 2014-11-15 Doug Evans <xdje42@gmail.com>
21434
21435 PR symtab/17559
21436 * gdb.base/line-symtabs.exp: New file.
21437 * gdb.base/line-symtabs.c: New file.
21438 * gdb.base/line-symtabs.h: New file.
21439
21440 2014-11-14 Yao Qi <yao@codesourcery.com>
21441
21442 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
21443 (func): Add label func_label.
21444 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
21445 Replace low_pc and high_pc with MACRO_AT_range.
21446 Replace name, low_pc and high_pc with MACRO_AT_func.
21447
21448 2014-11-14 Yao Qi <yao@codesourcery.com>
21449
21450 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
21451 Replace name, low_pc and high_pc with MACRO_AT_func.
21452
21453 2014-11-14 Yao Qi <yao@codesourcery.com>
21454
21455 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
21456 produce debug information.
21457 * gdb.dwarf2/implptr-optimized-out.S: Removed.
21458
21459 2014-11-14 Yao Qi <yao@codesourcery.com>
21460
21461 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
21462 object and get function length.
21463 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
21464 with MACRO_AT_func.
21465 (top-level): Replace gdb_compile and clean_restart with
21466 prepare_for_testing.
21467 * gdb.dwarf2/main.c (main): Add label main_label.
21468
21469 2014-11-14 Yao Qi <yao@codesourcery.com>
21470
21471 * lib/dwarf.exp (function_range): New procedure.
21472 (Dwarf::_handle_macro_at_func): New procedure.
21473 (Dwarf::_handle_macro_at_range): New procedure.
21474 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
21475
21476 2014-11-14 Yao Qi <yao@codesourcery.com>
21477
21478 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
21479 (_handle_attribute): New procedure.
21480
21481 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21482
21483 * gdb.ada/cond_lang/foo.c (callme): Add return type.
21484 * gdb.base/call-sc.c (zed): Likewise.
21485 * gdb.base/checkpoint.c (main): Likewise.
21486 * gdb.base/dump.c (main): Likewise.
21487 * gdb.base/gcore.c (main): Likewise.
21488 * gdb.base/huge.c (main): Likewise.
21489 * gdb.base/multi-forks.c (main): Likewise.
21490 * gdb.base/pr10179-a.c (main): Likewise.
21491 * gdb.base/savedregs.c (main): Likewise.
21492 * gdb.base/sigaltstack.c (main): Likewise.
21493 * gdb.base/siginfo.c (main): Likewise.
21494 * gdb.base/structs.c (zed): Likewise.
21495 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
21496 * gdb.mi/mi-syn-frame.c (main): Likewise.
21497 * gdb.mi/until.c (foo, main): Likewise.
21498 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
21499 * gdb.base/solib-weak.c (foo): Declare.
21500 * gdb.base/attach-twice.c: Include stdio.h.
21501 * gdb.base/weaklib1.c: Likewise.
21502 * gdb.base/weaklib2.c: Likewise.
21503 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
21504 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
21505 unistd.h.
21506 * gdb.base/attach-pie-misread.c: Include stdlib.h.
21507 * gdb.mi/mi-exit-code.c: Likewise.
21508 * gdb.base/break-interp-lib.c: Include string.h.
21509 * gdb.base/coremaker.c: Likewise.
21510 * gdb.base/testenv.c: Likewise.
21511 * gdb.python/py-finish-breakpoint.c: Likewise.
21512 * gdb.base/inferior-died.c: Include sys/wait.h.
21513 * gdb.base/fileio.c: Include time.h.
21514 * gdb.base/async-shell.c: Include unistd.h.
21515 * gdb.base/dprintf-non-stop.c: Likewise.
21516 * gdb.base/info-os.c: Likewise.
21517 * gdb.mi/mi-console.c: Likewise.
21518 * gdb.mi/watch-nonstop.c: Likewise.
21519 * gdb.python/py-events.c: Likewise.
21520 * gdb.base/async.c (baz): Move up before its invocation.
21521 * gdb.base/code_elim2.c (my_global_func): Likewise.
21522 * gdb.base/skip-solib-lib.c (multiply): Likewise.
21523 * gdb.base/advance.c (func2): Likewise.
21524
21525 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21526
21527 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
21528 variant.
21529 * gdb.base/annota3.c: Likewise.
21530 * gdb.base/async.c: Likewise.
21531 * gdb.base/average.c: Likewise.
21532 * gdb.base/call-ar-st.c: Likewise.
21533 * gdb.base/call-rt-st.c: Likewise.
21534 * gdb.base/call-sc.c: Likewise.
21535 * gdb.base/call-strs.c: Likewise.
21536 * gdb.base/ending-run.c: Likewise.
21537 * gdb.base/execd-prog.c: Likewise.
21538 * gdb.base/exprs.c: Likewise.
21539 * gdb.base/foll-exec.c: Likewise.
21540 * gdb.base/foll-fork.c: Likewise.
21541 * gdb.base/foll-vfork.c: Likewise.
21542 * gdb.base/funcargs.c: Likewise.
21543 * gdb.base/gcore.c: Likewise.
21544 * gdb.base/jump.c: Likewise.
21545 * gdb.base/langs0.c: Likewise.
21546 * gdb.base/langs1.c: Likewise.
21547 * gdb.base/langs2.c: Likewise.
21548 * gdb.base/mips_pro.c: Likewise.
21549 * gdb.base/nodebug.c: Likewise.
21550 * gdb.base/opaque0.c: Likewise.
21551 * gdb.base/opaque1.c: Likewise.
21552 * gdb.base/recurse.c: Likewise.
21553 * gdb.base/run.c: Likewise.
21554 * gdb.base/scope0.c: Likewise.
21555 * gdb.base/scope1.c: Likewise.
21556 * gdb.base/setshow.c: Likewise.
21557 * gdb.base/setvar.c: Likewise.
21558 * gdb.base/shmain.c: Likewise.
21559 * gdb.base/shr1.c: Likewise.
21560 * gdb.base/shr2.c: Likewise.
21561 * gdb.base/sigall.c: Likewise.
21562 * gdb.base/signals.c: Likewise.
21563 * gdb.base/so-indr-cl.c: Likewise.
21564 * gdb.base/solib2.c: Likewise.
21565 * gdb.base/structs.c: Likewise.
21566 * gdb.base/sum.c: Likewise.
21567 * gdb.base/vforked-prog.c: Likewise.
21568 * gdb.base/watchpoint.c: Likewise.
21569 * gdb.reverse/shr2.c: Likewise.
21570 * gdb.reverse/until-reverse.c: Likewise.
21571 * gdb.reverse/ur1.c: Likewise.
21572 * gdb.reverse/watch-reverse.c: Likewise.
21573
21574 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21575
21576 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
21577 variant.
21578 * gdb.base/sepdebug.exp: Drop references to removed code.
21579
21580 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21581
21582 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
21583 variant. Preserve original line numbering.
21584 * gdb.base/list1.c: Likewise.
21585
21586 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21587
21588 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
21589 variant.
21590 * gdb.base/break1.c: Likewise.
21591 * gdb.base/break.exp: Drop references to removed code.
21592
21593 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21594
21595 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
21596 variant.
21597
21598 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21599
21600 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
21601
21602 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21603
21604 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
21605 logic into perform_all_tests() and invoke it with and without
21606 function header prototypes.
21607 (do_function_calls): Remove conditional XFAIL for PR 5318.
21608 (rerun_and_prepare): Remove duplicate code.
21609 (perform_all_tests): New. Main logic moved here.
21610
21611 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21612
21613 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
21614 code guarded by #ifdef NO_PROTOTYPES.
21615 (t_double_many_args): Likewise.
21616 (DEF_FUNC_MANY_ARGS_1): Likewise.
21617 (DEF_FUNC_VALUES_1): Likewise.
21618 (t_structs_ldc): Renamed from t_structs_fc in conditional code
21619 guarded by #ifdef PROTOTYPES.
21620
21621 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21622
21623 * gdb.mi/mi-console.c: Add eye-catcher.
21624 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
21625 instead of literal line number.
21626
21627 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21628
21629 * gdb.base/shr2.c: Add eye-catcher.
21630 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
21631 line number.
21632
21633 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21634
21635 * gdb.base/jump.c: Add eye-catchers.
21636 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
21637 numbers.
21638
21639 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21640
21641 * gdb.base/execd-prog.c: Add eye-catchers.
21642 * gdb.base/foll-exec.c: Likewise.
21643 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
21644 line numbers.
21645
21646 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21647
21648 * gdb.base/ending-run.c: Add eye-catchers.
21649 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
21650 literal line numbers.
21651
21652 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21653
21654 * gdb.base/call-rt-st.c: Add eye-catchers.
21655 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
21656 literal line numbers.
21657
21658 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21659
21660 * gdb.base/call-ar-st.c: Add eye-catchers.
21661 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
21662 literal line numbers.
21663
21664 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21665
21666 * gdb.base/average.c: Add eye-catchers.
21667 * gdb.base/sum.c: Likewise.
21668 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
21669 regexps dynamically.
21670
21671 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21672
21673 * gdb.base/solib1.c: Add eye-catchers.
21674 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
21675 literal line numbers.
21676
21677 2014-11-12 Pedro Alves <palves@redhat.com>
21678
21679 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
21680 leader has exited.
21681
21682 2014-11-12 Pedro Alves <palves@redhat.com>
21683
21684 * gdb.arch/i386-bp_permanent.c: New file.
21685 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
21686 (srcfile): Set to i386-bp_permanent.c.
21687 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
21688 that stepi does not execute the 'leave' instruction, instead of
21689 testing it does execute.
21690 * gdb.base/bp-permanent.c: New file.
21691 * gdb.base/bp-permanent.exp: New file.
21692
21693 2014-11-10 Doug Evans <xdje42@gmail.com>
21694
21695 PR symtab/17564
21696 * gdb.base/symtab-search-order.exp: New file.
21697 * gdb.base/symtab-search-order.c: New file.
21698 * gdb.base/symtab-search-order-1.c: New file.
21699 * gdb.base/symtab-search-order-shlib-1.c: New file.
21700
21701 2014-11-07 Pedro Alves <palves@redhat.com>
21702
21703 PR gdb/17511
21704 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
21705 i?86-*-linux*.
21706
21707 2014-11-03 Siva Chandra Reddy <sivachandra@google.com>
21708
21709 PR c++/17494
21710 * gdb.cp/pr17494.cc: New file.
21711 * gdb.cp/pr17494.exp: New file.
21712
21713 2014-11-02 Yao Qi <yao@codesourcery.com>
21714
21715 * gdb.python/python.exp: Get working directory and match the
21716 output of "set extended-prompt \\w " with it.
21717
21718 2014-10-30 Doug Evans <dje@google.com>
21719
21720 * gdb.python/py-objfile.exp: Add tests for setting random attributes
21721 in objfiles.
21722 * gdb.python/py-progspace.exp: Add tests for setting random attributes
21723 in progspaces.
21724
21725 2014-10-30 Janis Johnson <janisjo@codesourcery.com>
21726
21727 * gdb.base/fullpath-expand.exp: Skip for a remote host.
21728 * gdb.base/realname-expand.exp: Likewise.
21729 * gdb.linespec/macro-relative.exp: Likewise.
21730
21731 2014-10-29 Pedro Alves <palves@redhat.com>
21732
21733 PR gdb/17408
21734 * gdb.threads/schedlock.c (some_function): New function.
21735 (call_function): New global.
21736 (MAYBE_CALL_SOME_FUNCTION): New macro.
21737 (thread_function): Call it.
21738 * gdb.threads/schedlock.exp (get_args): Add description parameter,
21739 and use it instead of a global counter. Adjust all callers.
21740 (get_current_thread): Use "find current thread" for test message
21741 here rather than having all callers pass down the same string.
21742 (goto_loop): New procedure, factored out from ...
21743 (my_continue): ... this.
21744 (step_ten_loops): Change parameter from test message to command to
21745 use. Adjust.
21746 (list_count): Delete global.
21747 (check_result): New procedure, factored out from duplicate top
21748 level code.
21749 (continue tests): Wrap in with_test_prefix.
21750 (test_step): New procedure, factored out from duplicate top level
21751 code.
21752 (top level): Test "step" in combination with all scheduler-locking
21753 modes. Test "next" in combination with all scheduler-locking
21754 modes, and in combination with stepping over a function call or
21755 not.
21756 * gdb.threads/next-bp-other-thread.c: New file.
21757 * gdb.threads/next-bp-other-thread.exp: New file.
21758
21759 2014-10-29 Pedro Alves <palves@redhat.com>
21760
21761 PR python/17372
21762 * gdb.python/python.exp: Test a multi-line command that spawns
21763 interactive Python.
21764 * gdb.base/multi-line-starts-subshell.exp: New file.
21765
21766 2014-10-29 Yao Qi <yao@codesourcery.com>
21767
21768 * gdb.base/fileio.exp: Make directories on host.
21769
21770 2014-10-29 Yao Qi <yao@codesourcery.com>
21771
21772 * gdb.base/fileio.c (test_write): Close the file.
21773
21774 2014-10-28 Pedro Alves <palves@redhat.com>
21775
21776 PR gdb/12623
21777 * gdb.base/sigstep.c (no_handler): New global.
21778 (main): If 'no_handler is true, set the signal handlers to
21779 SIG_IGN.
21780 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
21781 with_sw_watch and no_handler parameters. Handle them.
21782 (top level) <stepping over handler when stopped at a breakpoint
21783 test>: Add a test axis for testing with a software watchpoint, and
21784 another for testing with the signal handler set to SIG_IGN.
21785 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
21786 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
21787
21788 2014-10-28 Pedro Alves <palves@redhat.com>
21789
21790 PR gdb/17511
21791 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
21792 * gdb.base/sigstep.exp (other_handler_location): New global.
21793 (advance): Support stepping into the signal handler, and running
21794 commands while in the handler.
21795 (in_handler_map): New global.
21796 (top level): In the advance test, add combinations for getting
21797 into the handler with stepping commands, and for running commands
21798 in the handler. Add comment descripting the advancei tests.
21799
21800 2014-10-28 Pedro Alves <palves@redhat.com>
21801
21802 * gdb.base/sigstep.exp: Use build_executable instead of
21803 prepare_for_testing.
21804 (top level): Move code that starts GDB, runs to main and creates a
21805 display to ...
21806 (restart): ... this new procedure.
21807 (top level): Move backtrace from signal handler test to ...
21808 (validate_backtrace): ... this new procedure.
21809 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
21810 with_test_prefix. Always restart GDB.
21811 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
21812 with_test_prefix. Always restart GDB. No need to delete
21813 breakpoints after the test.
21814 (test_skip_handler): Remove prefix parameter.
21815 (skip_over_handler, breakpoint_to_handler)
21816 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
21817 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
21818 restart GDB. No need to delete breakpoints after the test.
21819 (top level): Use foreach to call the test procedures with
21820 different commands.
21821
21822 2014-10-28 Pedro Alves <palves@redhat.com>
21823
21824 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
21825 instead of GNATS numbers.
21826 * gdb.base/sigbpt.exp: Likewise.
21827 * gdb.base/siginfo.exp: Likewise.
21828 * gdb.base/sigstep.exp: Likewise.
21829
21830 2014-10-27 Pedro Alves <palves@redhat.com>
21831
21832 * gdb.base/sigstep.c (dummy): New global.
21833 (main): Issue a couple writes to the new global.
21834 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
21835 procedures.
21836 (skip_over_handler): Use test_skip_handler.
21837 (top level): Call skip_over_handler for stepi and nexti too.
21838 (breakpoint_over_handler): Use test_skip_handler.
21839 (top level): Call breakpoint_over_handler for stepi and nexti too.
21840
21841 2014-10-27 Yao Qi <yao@codesourcery.com>
21842
21843 * gdb.trace/tfile.c (adjust_function_address)
21844 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
21845 function descriptor.
21846
21847 2014-10-24 Don Breazeal <donb@codesourcery.com>
21848
21849 * gdb.base/foll-fork.exp (test_follow_fork,
21850 catch_fork_child_follow): Check for updated fork messages emitted
21851 from infrun.c.
21852 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
21853 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
21854 vfork_and_exec_child_follow_through_step): Check for updated vfork
21855 messages emitted from infrun.c.
21856
21857 2014-10-24 Pedro Alves <palves@redhat.com>
21858
21859 * gdb.base/corefile.exp: Remove references to ultrix.
21860 * gdb.base/interrupt.exp: Likewise.
21861 * gdb.base/whatis.exp: Likewise.
21862 * gdb.gdb/selftest.exp: Likewise.
21863 * gdb.threads/manythreads.exp: Likewise.
21864 * gdb.threads/print-threads.exp: Likewise.
21865 * gdb.threads/pthreads.exp:: Likewise.
21866 * gdb.threads/schedlock.exp: Likewise.
21867
21868 2014-10-24 Siva Chandra Reddy <sivachandra@google.com>
21869
21870 * gdb.cp/non-trivial-retval.cc: Add a test case.
21871 * gdb.cp/non-trivial-retval.exp: Add a test.
21872
21873 2014-10-20 Yao Qi <yao@codesourcery.com>
21874
21875 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
21876 * gdb.python/py-objfile-script-gdb.py: New file.
21877 * gdb.python/py-objfile-script.exp: Update reference to
21878 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
21879 of remote_download. Remove the dest file.
21880
21881 2014-10-20 Yao Qi <yao@codesourcery.com>
21882
21883 * gdb.base/checkpoint.exp: Don't remove file copied on host.
21884 * gdb.base/step-line.exp: Likewise.
21885 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
21886 * gdb.dwarf2/dw2-basic.exp: Likewise.
21887 * gdb.dwarf2/dw2-compressed.exp: Likewise.
21888 * gdb.dwarf2/dw2-filename.exp: Likewise.
21889 * gdb.dwarf2/dw2-intercu.exp: Likewise.
21890 * gdb.dwarf2/dw2-intermix.exp: Likewise.
21891 * gdb.dwarf2/dw2-producer.exp: Likewise.
21892 * gdb.dwarf2/mac-fileno.exp: Likewise.
21893 * gdb.python/py-frame-args.exp: Likewise.
21894 * gdb.python/py-framefilter.exp: Likewise.
21895 * gdb.python/py-mi.exp: Likewise.
21896 * gdb.python/py-objfile-script.exp: Likewise
21897 * gdb.python/py-pp-integral.exp: Likewise.
21898 * gdb.python/py-pp-re-notag.exp: Likewise.
21899 * gdb.python/py-prettyprint.exp: Likewise.
21900 * gdb.python/py-section-script.exp: Likewise.
21901 * gdb.python/py-typeprint.exp: Likewise.
21902 * gdb.python/py-xmethods.exp: Likewise.
21903 * gdb.stabs/weird.exp: Likewise.
21904 * gdb.xml/tdesc-regs.exp: Likewise.
21905
21906 2014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
21907
21908 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
21909 (out_cu): Use addr_len for the size of addresses.
21910 (out_line): Likewise. Size DW_LNE_set_address instruction
21911 according to addr_len.
21912 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
21913 (FUNC): Add START_INSNS to definition.
21914
21915 2014-10-18 Yao Qi <yao@codesourcery.com>
21916
21917 * gdb.base/argv0-symlink.exp: Check argv[0] value if
21918 gdb_has_argv0 return true.
21919 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
21920 check [target_info exists noargs], check [gdb_has_argv0]
21921 instead.
21922 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
21923 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
21924 procedures.
21925
21926 2014-10-17 Doug Evans <dje@google.com>
21927
21928 * gdb.python/py-events.exp: Update expected output for clear_objfiles
21929 event.
21930 * gdb.python/py-events.py: Add clear_objfiles event.
21931
21932 2014-10-17 Doug Evans <dje@google.com>
21933
21934 * gdb.python/py-objfile.exp: Test progspace attribute.
21935
21936 2014-10-17 Luis Machado <lgustavo@codesourcery.com>
21937
21938 * gdb.guile/scm-breakpoint.exp: Do not assume any
21939 directory separators when matching source file paths.
21940 * gdb.python/py-breakpoint.exp: Likewise.
21941 * gdb.reverse/break-precsave.exp: Likewise.
21942 * gdb.reverse/break-reverse.exp: Likewise.
21943 * gdb.reverse/consecutive-precsave.exp: Likewise.
21944 * gdb.reverse/finish-precsave.exp: Likewise.
21945 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
21946 * gdb.reverse/finish-reverse.exp: Likewise.
21947 * gdb.reverse/i386-precsave.exp: Likewise.
21948 * gdb.reverse/i387-env-reverse.exp: Likewise.
21949 * gdb.reverse/i387-stack-reverse.exp: Likewise.
21950 * gdb.reverse/machinestate-precsave.exp: Likewise.
21951 * gdb.reverse/machinestate.exp: Likewise.
21952 * gdb.reverse/sigall-precsave.exp: Likewise.
21953 * gdb.reverse/solib-precsave.exp: Likewise.
21954 * gdb.reverse/step-precsave.exp: Likewise.
21955 * gdb.reverse/until-precsave.exp: Likewise.
21956 * gdb.reverse/watch-precsave.exp: Likewise.
21957 * gdb.reverse/watch-reverse.exp: Likewise.
21958
21959 2014-10-17 Yao Qi <yao@codesourcery.com>
21960
21961 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
21962 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
21963
21964 2014-10-17 Pedro Alves <palves@redhat.com>
21965
21966 PR gdb/17471
21967 * gdb.base/bg-execution-repeat.c: New file.
21968 * gdb.base/bg-execution-repeat.exp: New file.
21969
21970 2014-10-17 Pedro Alves <palves@redhat.com>
21971
21972 PR gdb/17300
21973 * gdb.base/continue-all-already-running.c: New file.
21974 * gdb.base/continue-all-already-running.exp: New file.
21975
21976 2014-10-17 Pedro Alves <palves@redhat.com>
21977
21978 PR gdb/17472
21979 * gdb.base/annota-input-while-running.c: New file.
21980 * gdb.base/annota-input-while-running.exp: New file.
21981
21982 2014-10-17 Pedro Alves <palves@redhat.com>
21983
21984 * gdb.base/callfuncs.exp: emove references to osf.
21985 * gdb.base/sigall.exp: Likewise.
21986 * gdb.gdb/selftest.exp: Likewise.
21987 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
21988 * gdb.mi/non-stop.c: Likewise.
21989 * gdb.mi/pthreads.c: Likewise.
21990 * gdb.reverse/sigall-precsave.exp: Likewise.
21991 * gdb.reverse/sigall-reverse.exp: Likewise.
21992 * gdb.threads/pthreads.c: Likewise.
21993 * gdb.threads/pthreads.exp: Likewise.
21994
21995 2014-10-17 Yao Qi <yao@codesourcery.com>
21996
21997 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
21998 check 'target_info exists noargs'.
21999 (test_command_prompt_position): Likewise.
22000 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
22001 Remove "set args".
22002 (progvar_simple_while_test): Likewise.
22003 (progvar_complex_if_while_test): Likewise.
22004 (if_while_breakpoint_command_test): Likewise.
22005 (infrun_breakpoint_command_test): Likewise.
22006 (breakpoint_command_test): Likewise.
22007 (watchpoint_command_test): Likewise.
22008 (bp_deleted_in_command_test): Likewise.
22009 (temporary_breakpoint_commands): Likewise.
22010
22011 2014-10-16 Yao Qi <yao@codesourcery.com>
22012
22013 * gdb.base/remotetimeout.exp: Remove noargs checking.
22014
22015 2014-10-15 Pedro Alves <palves@redhat.com>
22016
22017 PR breakpoints/9649
22018 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
22019 * gdb.base/breakpoint-in-ro-region.exp
22020 (probe_target_hardware_step): New procedure.
22021 (top level): Probe hardware stepping and hardware breakpoint
22022 support. Test stepping through a read-only region, with both
22023 "breakpoint auto-hw" on and off and both "always-inserted" on and
22024 off.
22025
22026 2014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
22027
22028 * gdb.dlang/demangle.exp: Update for demangling changes.
22029
22030 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
22031
22032 * gdb.cp/non-trivial-retval.cc: Add new test cases.
22033 * gdb.cp/non-trivial-retval.exp: Add new tests.
22034
22035 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
22036
22037 PR c++/13403
22038 PR c++/15154
22039 * gdb.cp/non-trivial-retval.cc: New file.
22040 * gdb.cp/non-trivial-retval.exp: New file.
22041
22042 2014-10-15 Yao Qi <yao@codesourcery.com>
22043
22044 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
22045 remote host.
22046
22047 2014-10-15 Yao Qi <yao@codesourcery.com>
22048
22049 * gdb.python/py-symbol.exp: Match file base name if host is
22050 remote, otherwise match file name with dir name.
22051 * gdb.python/py-symtab.exp: Likewise.
22052 * gdb.python/python.exp: Likewise.
22053
22054 2014-10-15 Yao Qi <yao@codesourcery.com>
22055
22056 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
22057 pattern.
22058 * gdb.python/py-symtab.exp: Likewise.
22059 * gdb.python/python.exp: Remove trailing ".*". Fix typo
22060 locationn.
22061
22062 2014-10-14 Joel Brobecker <brobecker@adacore.com>
22063
22064 * gdb.ada/addr_arith: New testcase.
22065
22066 2014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
22067
22068 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
22069 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
22070 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
22071 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
22072
22073 2014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
22074
22075 * gdb.arch/stap-eval-lang-ada.S: Likewise.
22076 * gdb.arch/stap-eval-lang-ada.c: Likewise.
22077 * gdb.arch/stap-eval-lang-ada.exp: New file.
22078
22079 2014-10-14 Yao Qi <yao@codesourcery.com>
22080
22081 * gdb.mi/mi-var-child.c (nothing1): New function.
22082 (nothing2): New function.
22083 (do_children_tests): Set function pointers by nothing1 and
22084 nothing2.
22085 * gdb.mi/mi-var-child.exp: Step over new added statements.
22086 Update test to match the new output.
22087 * gdb.mi/var-cmd.c (nothing1): New function.
22088 (nothing2): New function.
22089 (do_children_tests): Set function pointers by nothing1 and
22090 nothing2.
22091 * gdb.mi/mi-var-display.exp: Update test to match output.
22092 Step to the line specified by $line_dct_nothing.
22093 Increase the number of lines to step.
22094
22095 2014-10-14 Yao Qi <yao@codesourcery.com>
22096
22097 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
22098 tests.
22099 * gdb.mi/mi2-var-child.exp: Likewise.
22100
22101 2014-10-13 Doug Evans <dje@google.com>
22102
22103 * gdb.python/py-objfile.exp: Change name of file name test.
22104
22105 2014-10-13 Doug Evans <dje@google.com>
22106
22107 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
22108 from the start of the CU.
22109
22110 2014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
22111 Yao Qi <yao@codesourcery.com>
22112
22113 Fix "save breakpoints" for "catch" command.
22114 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
22115 Remove -nonewline. Match also the added "main" line.
22116
22117 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
22118
22119 Fix "save breakpoints" for "disable $bpnum" command.
22120 * gdb.base/save-bp.c (main): Add label.
22121 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
22122
22123 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
22124
22125 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
22126
22127 2014-10-11 Yao Qi <yao@codesourcery.com>
22128
22129 * gdb.server/server-kill.exp: Execute command
22130 "set remote trace-status-packet on" before "tstatus".
22131
22132 2014-10-11 Yao Qi <yao@codesourcery.com>
22133
22134 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
22135 (main): Call getppid.
22136 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
22137 and continue to it. Read variable "server_pid".
22138
22139 2014-10-11 Yao Qi <yao@codesourcery.com>
22140
22141 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
22142
22143 2014-10-11 Yao Qi <yao@codesourcery.com>
22144
22145 * gdb.threads/thread-find.exp: Don't execute command
22146 "info threads".
22147 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
22148 * gdb.threads/linux-dp.exp: Don't check the condition
22149 $threads_created equals to zero.
22150
22151 2014-10-10 Pedro Alves <palves@redhat.com>
22152
22153 * gdb.base/bigcore.exp: Remove references to IRIX.
22154 * gdb.base/funcargs.exp: Likewise.
22155 * gdb.base/interrupt.exp: Likewise.
22156 * gdb.base/mips_pro.exp: Likewise.
22157 * gdb.base/nodebug.exp: Likewise.
22158 * gdb.base/setvar.exp: Likewise.
22159 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
22160
22161 2014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
22162 Pedro Alves <palves@redhat.com>
22163
22164 PR symtab/14466
22165 * gdb.base/vdso-warning.c: New file.
22166 * gdb.base/vdso-warning.exp: New file.
22167
22168 2014-10-02 Doug Evans <dje@google.com>
22169
22170 * gdb.base/structs.c (main): Don't run forever.
22171
22172 2014-10-02 Pedro Alves <palves@redhat.com>
22173
22174 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
22175 (top level) <stop threads 1, stop threads 2>: Use it.
22176
22177 2014-10-02 Pedro Alves <palves@redhat.com>
22178
22179 * gdb.threads/break-while-running.exp (test): Add new
22180 'update_thread_list' argument. Skip "info threads" if false.
22181 (top level): Add new 'update_thread_list' axis.
22182
22183 2014-10-02 Pedro Alves <palves@redhat.com>
22184
22185 PR breakpoints/17431
22186 * gdb.base/execl-update-breakpoints.c: New file.
22187 * gdb.base/execl-update-breakpoints.exp: New file.
22188
22189 2014-10-01 Pedro Alves <palves@redhat.com>
22190
22191 * gdb.base/breakpoint-in-ro-region.c: New file.
22192 * gdb.base/breakpoint-in-ro-region.exp: New file.
22193
22194 2014-10-01 Simon Marchi <simon.marchi@ericsson.com>
22195
22196 * gdb.mi/mi-exit-code.exp: New file.
22197 * gdb.mi/mi-exit-code.c: New file.
22198
22199 2014-09-30 Yao Qi <yao@codesourcery.com>
22200
22201 * lib/prelink-support.exp (build_executable_own_libs): Error if
22202 the target isn't native.
22203
22204 2014-09-30 Yao Qi <yao@codesourcery.com>
22205
22206 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
22207 false.
22208
22209 2014-09-22 Pedro Alves <palves@redhat.com>
22210
22211 * gdb.threads/break-while-running.exp: New file.
22212 * gdb.threads/break-while-running.c: New file.
22213
22214 2014-09-19 Yao Qi <yao@codesourcery.com>
22215
22216 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
22217 Invoke test. Restart GDB with --readnow and invoke test again.
22218
22219 2014-09-19 Yao Qi <yao@codesourcery.com>
22220
22221 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
22222 proc set_breakpoint_on_gcd_function. Invoke
22223 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
22224 invoke set_breakpoint_on_gcd_function again.
22225
22226 2014-09-18 Doug Evans <dje@google.com>
22227
22228 * gdb.dwarf2/symtab-producer.exp: New file.
22229
22230 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
22231
22232 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
22233 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
22234 * gdb.base/global-var-nested-by-dso.c: Likewise.
22235 * gdb.base/global-var-nested-by-dso.exp: Likewise.
22236
22237 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
22238 Pedro Alves <palves@redhat.com>
22239
22240 * gdb.base/watch-bitfields.exp: Pass string other than test file
22241 name to prepare_for_testing.
22242 (watch): New procedure.
22243 (expect_watchpoint): Use with_test_prefix.
22244 (top level): Factor out tests to ...
22245 (test_watch_location, test_regular_watch): ... these new
22246 procedures, and use with_test_prefix and gdb_continue_to_end.
22247
22248 2014-09-16 Patrick Palka <patrick@parcs.ath.cx>
22249
22250 PR breakpoints/12526
22251 * gdb.base/watch-bitfields.exp: New file.
22252 * gdb.base/watch-bitfields.c: New file.
22253
22254 2014-09-16 Pedro Alves <palves@redhat.com>
22255
22256 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
22257 software and hardware addresses, not software address against
22258 itself.
22259
22260 2014-09-16 Pedro Alves <palves@redhat.com>
22261
22262 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
22263 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
22264
22265 2014-09-16 Pedro Alves <palves@redhat.com>
22266
22267 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
22268 files.
22269 * gdb.base/a2-run.exp: Remove all code guarded by istarget
22270 "*-*-vxworks*" throughout.
22271 * gdb.base/break.exp: Likewise.
22272 * gdb.base/default.exp: Likewise.
22273 * gdb.base/scope.exp: Likewise.
22274 * gdb.base/sepdebug.exp: Likewise.
22275 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
22276 throughout.
22277 * gdb.base/run.c: Likewise.
22278 * gdb.base/sepdebug.c: Likewise.
22279 * gdb.hp/gdb.aCC/run.c: Likewise.
22280 * gdb.reverse/until-reverse.c: Likewise.
22281 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
22282
22283 2014-09-16 Yao Qi <yao@codesourcery.com>
22284
22285 * boards/local-remote-host-native.exp: New file.
22286
22287 2014-09-14 Doug Evans <xdje42@gmail.com>
22288
22289 * gdb.threads/queue-signal.c (thread_count): New variable.
22290 (thread_count_mutex, thread_count_condvar): New variables.
22291 (incr_thread_count, wait_all_threads_running): New functions.
22292 (main): Wait for all threads to be in their thread functions.
22293
22294 2014-09-13 Doug Evans <xdje42@gmail.com>
22295
22296 * gdb.threads/queue-signal.c: New file.
22297 * gdb.threads/queue-signal.exp: New file.
22298
22299 2014-09-13 Doug Evans <xdje42@gmail.com>
22300
22301 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
22302 be consistent with what default_gdb_init uses.
22303 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
22304 the plain text of the prompt. Add some logging printfs.
22305 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
22306
22307 2014-09-12 Pedro Alves <palves@redhat.com>
22308
22309 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
22310 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
22311 * gdb.arch/i386-size-overlap.exp: Likewise.
22312 * gdb.arch/i386-size.exp: Likewise.
22313 * gdb.arch/i386-unwind.exp: Likewise.
22314 * gdb.base/a2-run.exp: Likewise.
22315 * gdb.base/break.exp: Likewise.
22316 * gdb.base/charset.exp: Likewise.
22317 * gdb.base/chng-syms.exp: Likewise.
22318 * gdb.base/commands.exp: Likewise.
22319 * gdb.base/dbx.exp: Likewise.
22320 * gdb.base/find.exp: Likewise.
22321 * gdb.base/funcargs.exp: Likewise.
22322 * gdb.base/jit-simple.exp: Likewise.
22323 * gdb.base/reread.exp: Likewise.
22324 * gdb.base/sepdebug.exp: Likewise.
22325 * gdb.base/step-bt.exp: Likewise.
22326 * gdb.cp/mb-inline.exp: Likewise.
22327 * gdb.cp/mb-templates.exp: Likewise.
22328 * gdb.objc/basicclass.exp: Likewise.
22329 * gdb.threads/killed.exp: Likewise.
22330
22331 2014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
22332
22333 PR tdep/17379
22334 * gdb.arch/powerpc-stackless.S: New file.
22335 * gdb.arch/powerpc-stackless.exp: New file.
22336
22337 2014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
22338
22339 * gdb.base/attach.c: Include unistd.h.
22340 (main): Call alarm. Add label postloop.
22341 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
22342 gdb_breakpoint, gdb_continue_to_breakpoint.
22343 (test_command_line_attach_run): Kill ${testpid} in one exit path.
22344
22345 2014-09-11 Pedro Alves <palves@redhat.com>
22346
22347 PR gdb/17347
22348 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
22349 * gdb.base/attach.exp (test_command_line_attach_run): New
22350 procedure.
22351 (top level): Call it.
22352
22353 2014-09-11 Pedro Alves <palves@redhat.com>
22354
22355 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
22356 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
22357 (do_command_attach_tests): Use spawn_wait_for_attach.
22358 * gdb.base/solib-overlap.exp: Likewise.
22359 * gdb.multi/multi-attach.exp: Likewise.
22360 * gdb.python/py-prompt.exp: Likewise.
22361 * gdb.python/py-sync-interp.exp: Likewise.
22362 * gdb.server/ext-attach.exp: Likewise.
22363
22364 2014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
22365
22366 * gdb.fortran/array-element.exp: Remove unexpected "continue"
22367 command in testcase. Simplify testcase.
22368
22369 2014-09-10 Joel Brobecker <brobecker@adacore.com>
22370
22371 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
22372
22373 2014-09-10 Joel Brobecker <brobecker@adacore.com>
22374
22375 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
22376
22377 2014-09-10 Joel Brobecker <brobecker@adacore.com>
22378
22379 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
22380
22381 2014-09-10 Joel Brobecker <brobecker@adacore.com>
22382
22383 * gdb.dwarf2/dynarr-ptr.c: New file.
22384 * gdb.dwarf2/dynarr-ptr.exp: New file.
22385
22386 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
22387
22388 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
22389 of 30 rather than hardcoding 120 for a slow test case. Take the
22390 `gdb,timeout' target setting into account for this calculation.
22391 Don't extend the timeout for the test cases that don't need it.
22392
22393 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
22394
22395 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
22396 a factor of 2 for a slow test case. Take the `gdb,timeout'
22397 target setting into account for this calculation.
22398 * gdb.reverse/until-precsave.exp: Increase the timeout by
22399 a factor of 15 and 3 respectively rather than adding 120
22400 for a pair of slow test cases. Take the `gdb,timeout'
22401 target setting into account for this calculation.
22402
22403 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
22404
22405 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
22406 timeout, don't pass one down to gdb_expect.
22407 (gdb_expect): Rework timeout selection.
22408
22409 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
22410
22411 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
22412 exception on timeout.
22413 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
22414 (gdbserver_start_extended): Catch any `gdbserver_start' error
22415 exceptions.
22416 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
22417 * lib/mi-support.exp (mi_gdb_target_load): Catch any
22418 `gdbserver_gdb_load' error exceptions.
22419
22420 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
22421
22422 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
22423 120 on waiting for the TCP socket to open.
22424
22425 2014-09-09 Doug Evans <xdje42@gmail.com>
22426
22427 * gdb.base/default.exp (show_conv_list): Add _caller_is,
22428 _caller_matches, _any_caller_is, _any_caller_matches.
22429
22430 2014-09-09 Doug Evans <xdje42@gmail.com>
22431
22432 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
22433
22434 2014-09-09 Yao Qi <yao@codesourcery.com>
22435
22436 * gdb.mi/mi-var-display.exp: Set print symbol off.
22437
22438 2014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
22439
22440 PR gdb/17035
22441 * gdb.base/commands.exp: Add tests to verify user-defined
22442 commands with empty bodies.
22443 * gdb.python/py-cmd.exp: Test that we don't show user-defined
22444 python commands in `show user command`.
22445 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
22446 scheme commands in `show user command`.
22447
22448 2014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
22449
22450 PR python/17355
22451 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
22452 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
22453 * gdb.python/py-framefilter-invalidarg.exp: New file.
22454 * gdb.python/py-framefilter-invalidarg.py: New file.
22455
22456 2014-09-06 Doug Evans <xdje42@gmail.com>
22457
22458 PR 15276
22459 * gdb.python/py-caller-is.c: New file.
22460 * gdb.python/py-caller-is.exp: New file.
22461
22462 2014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
22463
22464 PR gdb/17235
22465 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
22466 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
22467
22468 2014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
22469
22470 PR fortran/17237
22471 * gdb.fortran/print-formatted.exp: New file.
22472 * gdb.fortran/print-formatted.f90: Likewise.
22473
22474 2014-09-03 Sasha Smundak <asmundak@google.com>
22475
22476 * gdb.python/py-frame.exp: Test Frame.read_register.
22477
22478 2014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
22479
22480 PR python/16699
22481 * gdb.python/py-completion.exp: New file.
22482 * gdb.python/py-completion.py: Likewise.
22483
22484 2014-08-28 Doug Evans <dje@google.com>
22485
22486 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
22487 eax,etc. are live with values set by gdb and thus the compiler can't
22488 use them.
22489 * gdb.arch/i386-pseudo.c (main): Ditto.
22490
22491 2014-08-27 Doug Evans <dje@google.com>
22492
22493 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
22494
22495 2014-08-25 Doug Evans <dje@google.com>
22496
22497 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
22498 (main): Ditto.
22499
22500 2014-08-25 Doug Evans <dje@google.com>
22501
22502 * gdb.threads/thread-execl.exp: #include <stdio.h>.
22503
22504 2014-08-24 Yao Qi <yao@codesourcery.com>
22505
22506 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
22507 symbol off.
22508 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
22509
22510 2014-08-22 Doug Evans <dje@google.com>
22511
22512 PR 17276
22513 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
22514 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
22515 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
22516
22517 2014-08-22 Yao Qi <yao@codesourcery.com>
22518
22519 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
22520 * gdb.python/py-finish-breakpoint2.exp: Likewise.
22521 * gdb.python/python.exp: Likewise. Use .py file on the host
22522 instead of the build.
22523
22524 2014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
22525
22526 * gdb.threads/gcore-stale-thread.c: New file.
22527 * gdb.threads/gcore-stale-thread.exp: New file.
22528
22529 2014-08-21 Pedro Alves <palves@redhat.com>
22530
22531 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
22532 * gdb.base/gcore-relro-pie.exp: Likewise.
22533 * gdb.base/gcore-relro.exp: Likewise.
22534 * gdb.base/gcore.exp: Likewise.
22535 * gdb.base/print-symbol-loading.exp: Likewise.
22536 * gdb.threads/gcore-thread.exp: Likewise.
22537 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
22538
22539 2014-08-20 Pedro Alves <palves@redhat.com>
22540 Jan Kratochvil <jan.kratochvil@redhat.com>
22541
22542 * Makefile.in (EXTRA_RULES, CC): New variables, get from
22543 configure.
22544 (EXPECT): Handle READ1 being set.
22545 (all): Depend on EXTRA_RULES.
22546 (check-read1, expect-read1, read1.so, read1): New rules.
22547 * README (Testsuite Parameters): Document the READ1 make variable.
22548 (Race detection): New section.
22549 * configure: Regenerate.
22550 * configure.ac: If build==host==target, and running under a
22551 GNU/glibc system, add read1 to the extra Makefile rules.
22552 (EXTRA_RULES): AC_SUBST it.
22553 * lib/read1.c: New file.
22554
22555 2014-08-20 Joel Brobecker <brobecker@adacore.com>
22556
22557 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
22558 the handling of variables declared as a typedef to an array
22559 which a DW_AT_data_location attribute.
22560
22561 2014-08-19 Andrew Burgess <aburgess@broadcom.com>
22562 Pedro Alves <palves@redhat.com>
22563
22564 PR symtab/14604
22565 PR symtab/14605
22566 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
22567 gdb_test.
22568
22569 2014-08-19 Pedro Alves <palves@redhat.com>
22570
22571 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
22572
22573 2014-08-19 Yao Qi <yao@codesourcery.com>
22574
22575 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
22576 right line.
22577
22578 2014-08-18 David Blaikie <dblaikie@gmail.com>
22579
22580 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
22581
22582 2014-08-18 Joel Brobecker <brobecker@adacore.com>
22583
22584 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
22585 attribute in array range.
22586
22587 2014-08-18 Joel Brobecker <brobecker@adacore.com>
22588
22589 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
22590
22591 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
22592
22593 PR c++/17132
22594 * gdb.cp/pr17132.cc: New file.
22595 * gdb.cp/pr17132.exp: New file.
22596
22597 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
22598
22599 * gdb.python/py-xmethods.py (A_getarrayind)
22600 (E_method_char_worker.__call__, E_method_int_worker.__call__):
22601 Use 'print' with function call syntax.
22602 (E_method_matcher.match): Fix tab vs space indentation mixup.
22603
22604 2014-08-15 Yao Qi <yao@codesourcery.com>
22605
22606 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
22607 false.
22608
22609 2014-08-15 Yao Qi <yao@codesourcery.com>
22610
22611 * gdb.cp/casts.exp: Set print symbol off.
22612 * gdb.cp/class2.exp: Likewise.
22613 * gdb.cp/overload.exp: Likewise.
22614 * gdb.cp/templates.exp: Likewise.
22615
22616 2014-08-11 Doug Evans <dje@google.com>
22617
22618 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
22619 (test_load_shlib): Update.
22620
22621 2014-08-09 Yao Qi <yao@codesourcery.com>
22622
22623 * gdb.base/display.exp: Invoke is_address_zero_readable.
22624 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
22625 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
22626 * gdb.base/hbreak-unmapped.exp: Return if
22627 is_address_zero_readable returns true.
22628 * gdb.base/signest.exp: Likewise.
22629 * gdb.base/signull.exp: Likewise.
22630 * gdb.base/sigbpt.exp: Likewise.
22631 * gdb.guile/scm-disasm.exp: Do the test if
22632 is_address_zero_readable returns false.
22633 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
22634 * gdb.python/py-arch.exp: Likewise.
22635 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
22636 * lib/gdb.exp (is_address_zero_readable): New proc.
22637
22638 2014-08-09 Yao Qi <yao@codesourcery.com>
22639
22640 PR testsuite/13443
22641 * gdb.mi/mi-var-display.exp: Make test messages unique.
22642
22643 2014-08-04 Tom Tromey <tromey@redhat.com>
22644
22645 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
22646 target 0".
22647
22648 2014-08-04 Tom Tromey <tromey@redhat.com>
22649
22650 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
22651 "target_resume".
22652
22653 2014-08-01 Joel Brobecker <brobecker@adacore.com>
22654
22655 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
22656 inner_vla_struct_object_size.
22657 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
22658 as xfail.
22659
22660 2014-07-30 Pedro Alves <palves@redhat.com>
22661
22662 * gdb.threads/signal-command-handle-nopass.exp (test): Add
22663 comment.
22664
22665 2014-07-29 Yao Qi <yao@codesourcery.com>
22666
22667 PR gdb/17206
22668 * gdb.base/until-nodebug.exp: New.
22669
22670 2014-07-28 Doug Evans <xdje42@gmail.com>
22671
22672 PR guile/17203
22673 * gdb.guile/scm-parameter.exp: Add tests for trying to create
22674 previously existing parameter, and previously ambiguously spelled
22675 parameter.
22676
22677 2014-07-28 Will Newton <will.newton@linaro.org>
22678
22679 * gdb.base/varargs.exp: Remove KFAILs for ARM.
22680
22681 2014-07-26 Ludovic Courtès <ludo@gnu.org>
22682 Doug Evans <xdje42@gmail.com>
22683
22684 PR guile/17146
22685 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
22686
22687 2014-07-25 Pedro Alves <palves@redhat.com>
22688
22689 * gdb.threads/signal-command-handle-nopass.c: New file.
22690 * gdb.threads/signal-command-handle-nopass.exp: New file.
22691 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
22692 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
22693 * gdb.threads/signal-delivered-right-thread.c: New file.
22694 * gdb.threads/signal-delivered-right-thread.exp: New file.
22695
22696 2014-07-25 Pedro Alves <palves@redhat.com>
22697
22698 * gdb.base/double-prompt-target-event-error.exp
22699 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
22700 match.
22701 (cancel_pagination_in_target_event): Rework double prompt
22702 detection.
22703 * gdb.base/paginate-after-ctrl-c-running.exp
22704 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
22705 <return>' match.
22706 * gdb.base/paginate-bg-execution.exp
22707 (test_bg_execution_pagination_return)
22708 (test_bg_execution_pagination_cancel): Remove '-notransfer
22709 <return>' matches.
22710 * gdb.base/paginate-execution-startup.exp
22711 (test_fg_execution_pagination_return)
22712 (test_fg_execution_pagination_cancel): Remove '-notransfer
22713 <return>' matches.
22714 * gdb.base/paginate-inferior-exit.exp
22715 (test_paginate_inferior_exited): Remove '-notransfer <return>'
22716 match.
22717 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
22718 * lib/gdb.exp (pagination_prompt): Run text through
22719 string_to_regexp.
22720 (gdb_test_multiple): Match $pagination_prompt instead of
22721 "<return>".
22722 (string_to_regexp): Move to lib/gdb-utils.exp.
22723
22724 2014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
22725
22726 * gdb.arch/amd64-entry-value-paramref.S: New file.
22727 * gdb.arch/amd64-entry-value-paramref.cc: New file.
22728 * gdb.arch/amd64-entry-value-paramref.exp: New file.
22729 * gdb.arch/amd64-optimout-repeat.S: New file.
22730 * gdb.arch/amd64-optimout-repeat.c: New file.
22731 * gdb.arch/amd64-optimout-repeat.exp: New file.
22732
22733 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
22734
22735 PR gdb/17170
22736 * gdb.base/statistics.exp: New file.
22737
22738 2014-07-17 Doug Evans <dje@google.com>
22739
22740 PR gdb/17170
22741 * gdb.base/maint.exp: Update testing of per-command stats.
22742
22743 2014-07-16 Pedro Alves <palves@redhat.com>
22744
22745 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
22746 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
22747 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
22748 (tfile_write_buf): New functions.
22749 (add_memory_block): Rewrite using the above.
22750 (adjust_function_address): New function.
22751 (FUNCTION_ADDRESS): New macro.
22752 (write_basic_trace_file): Remove short_x local, and use
22753 tfile_write_16. Change type of func_addr local to unsigned long
22754 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
22755 here. Cast argument of add_memory_block to char pointer.
22756 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
22757 (main): Remove parameters.
22758 * gdb.trace/tfile.exp: Remove nowarnings.
22759
22760 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
22761
22762 * gdb.base/debug-expr.exp: Test string evaluation with
22763 "debug expression" on.
22764
22765 2014-07-15 Pedro Alves <palves@redhat.com>
22766
22767 * gdb.base/reread.exp: Use clean_restart.
22768
22769 2014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
22770
22771 * gdb.arch/avr-flash-qualifer.c: New.
22772 * gdb.arch/avr-flash-qualifer.exp: New.
22773
22774 2014-07-14 Pedro Alves <palves@redhat.com>
22775
22776 * gdb.base/paginate-after-ctrl-c-running.c: New file.
22777 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
22778
22779 2014-07-14 Pedro Alves <palves@redhat.com>
22780
22781 * gdb.base/double-prompt-target-event-error.c: New file.
22782 * gdb.base/double-prompt-target-event-error.exp: New file.
22783
22784 2014-07-14 Pedro Alves <palves@redhat.com>
22785
22786 PR gdb/17072
22787 * gdb.base/paginate-inferior-exit.c: New file.
22788 * gdb.base/paginate-inferior-exit.exp: New file.
22789
22790 2014-07-14 Pedro Alves <palves@redhat.com>
22791
22792 PR gdb/17072
22793 * gdb.base/paginate-bg-execution.c: New file.
22794 * gdb.base/paginate-bg-execution.exp: New file.
22795
22796 2014-07-14 Pedro Alves <palves@redhat.com>
22797
22798 PR gdb/17072
22799 * gdb.base/paginate-execution-startup.c: New file.
22800 * gdb.base/paginate-execution-startup.exp: New file.
22801 * lib/gdb.exp (pagination_prompt): New global.
22802 (default_gdb_spawn): New procedure, factored out from
22803 default_gdb_spawn.
22804 (default_gdb_start): Adjust to call default_gdb_spawn.
22805 (gdb_spawn): New procedure.
22806
22807 2014-07-14 Pedro Alves <palves@redhat.com>
22808
22809 * lib/gdb.exp (gdb_assert): New procedure.
22810 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
22811
22812 2014-07-14 Pedro Alves <palves@redhat.com>
22813
22814 * gdb.base/execution-termios.c: New file.
22815 * gdb.base/execution-termios.exp: New file.
22816
22817 2014-07-14 Tom Tromey <tromey@redhat.com>
22818
22819 * gdb.cp/vla-cxx.cc: New file.
22820 * gdb.cp/vla-cxx.exp: New file.
22821
22822 2014-07-14 Tom Tromey <tromey@redhat.com>
22823
22824 * gdb.reverse/rerun-prec.c: New file.
22825 * gdb.reverse/rerun-prec.exp: New file.
22826
22827 2014-07-12 Maciej W. Rozycki <macro@mips.com>
22828 Maciej W. Rozycki <macro@codesourcery.com>
22829
22830 * lib/gdb-utils.exp: New file.
22831 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
22832 inline `gdb_init_command' processing.
22833 (gdb_start_cmd): Likewise.
22834 * lib/mi-support.exp (mi_run_cmd): Likewise.
22835 * README: Document `gdb_init_command' and `gdb_init_commands'.
22836
22837 2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
22838
22839 Fix false FAIL running under a very long directory name.
22840 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
22841 and "set print elements 10000". Twice.
22842
22843 2014-07-11 Yao Qi <yao@codesourcery.com>
22844
22845 * gdb.base/exprs.exp: "set print symbol off".
22846
22847 2014-07-11 Pedro Alves <palves@redhat.com>
22848
22849 * gdb.threads/kill.c: New file.
22850 * gdb.threads/kill.exp: New file.
22851
22852 2014-07-10 Yao Qi <yao@codesourcery.com>
22853
22854 * gdb.trace/tfile.c (write_basic_trace_file)
22855 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
22856 address written to trace file.
22857
22858 2014-07-09 Pedro Alves <palves@redhat.com>
22859
22860 * gdb.base/attach-wait-input.exp: New file.
22861 * gdb.base/attach-wait-input.c: New file.
22862
22863 2014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
22864
22865 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
22866 setting up test structures.
22867 (main): Call new test function.
22868 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
22869 test function, continue into test function and walk test
22870 structures.
22871
22872 2014-07-02 Yao Qi <yao@codesourcery.com>
22873
22874 * gdb.trace/entry-values.c: Define labels 'foo_start' and
22875 'bar_start' at the beginning of functions 'foo' and 'bar'
22876 respectively.
22877 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
22878 instead of 'foo' and 'bar'.
22879
22880 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
22881
22882 * gdb.btrace/segv.exp: New.
22883 * gdb.btrace/segv.c: New.
22884
22885 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
22886
22887 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
22888 instruction.
22889
22890 2014-06-30 Mark Wielaard <mjw@redhat.com>
22891
22892 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
22893 vulture, vilify, villar): New volatile array constants.
22894 (vindictive, vegetation): New const volatile array constants.
22895 * gdb.base/volatile.exp: Test volatile and const volatile array
22896 types.
22897
22898 2014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
22899
22900 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
22901 target lacks support for awatch, rwatch, or hbreak.
22902
22903 2014-06-27 Yao Qi <yao@codesourcery.com>
22904
22905 * gdb.multi/dummy-frame-restore.exp: New.
22906 * gdb.multi/dummy-frame-restore.c: New.
22907
22908 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
22909
22910 * gdb.btrace/gcore.exp: New.
22911
22912 2014-06-23 Pedro Alves <palves@redhat.com>
22913
22914 * gdb.base/watchpoint-reuse-slot.c: New file.
22915 * gdb.base/watchpoint-reuse-slot.exp: New file.
22916
22917 2014-06-23 Siva Chandra Reddy <sivachandra@google.com>
22918
22919 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
22920 progspace's filename in 'info', 'enable' and 'disable' command
22921 tests.
22922
22923 2014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
22924
22925 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
22926 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
22927 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
22928
22929 2014-06-20 Gary Benson <gbenson@redhat.com>
22930
22931 * gdb.arch/i386-avx.exp: Fix include file location.
22932 * gdb.arch/i386-sse.exp: Likewise.
22933
22934 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
22935
22936 * gdb.dlang/expression.exp: New file.
22937
22938 2014-06-19 Pedro Alves <palves@redhat.com>
22939
22940 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
22941 out from ...
22942 (top level): ... here. Iterate running tests under different
22943 scheduler-locking settings.
22944
22945 2014-06-18 Luis Machado <lgustavo@codesourcery.com>
22946
22947 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
22948 to DW_FORM_addr and use non-zero addresses.
22949
22950 2014-06-18 Siva Chandra Reddy <sivachandra@google.com>
22951
22952 PR gdb/17017
22953 * gdb.python/py-xmethods.cc: Add global function call counters and
22954 increment them in their respective functions. Remove "cout"
22955 statements.
22956 * gdb.python/py-xmethods.exp: Make tests check the global function
22957 call counters instead of depending on inferior IO.
22958
22959 2014-06-18 Don Breazeal <donb@codesourcery.com>
22960
22961 * gdb.base/foll-fork.exp (default_fork_parent_follow):
22962 Deleted procedure.
22963 (explicit_fork_parent_follow): Deleted procedure.
22964 (explicit_fork_child_follow): Deleted procedure.
22965 (test_follow_fork): New procedure.
22966 (do_fork_tests): Replace calls to deleted procedures with
22967 calls to test_follow_fork and reset GDB for subsequent
22968 procedure calls.
22969
22970 2014-06-17 Yao Qi <yao@codesourcery.com>
22971
22972 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
22973 CP1252.
22974
22975 2014-06-17 Luis Machado <lgustavo@codesourcery.com>
22976
22977 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
22978 Initialize ptr and S explicitly.
22979 (skip_type_update_when_not_use_rtti_test): Likewise.
22980
22981 2014-06-16 Keith Seitz <keiths@redhat.com>
22982
22983 PR mi/15863
22984 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
22985 the inferior is started.
22986
22987 2014-06-16 Pedro Alves <palves@redhat.com>
22988
22989 * gdb.base/break-main-file-remove-fail.c: New file.
22990 * gdb.base/break-main-file-remove-fail.exp: New file.
22991 * gdb.base/break-unload-file.exp: Use build_executable instead of
22992 prepare_for_testing.
22993 (test_break): New parameter "initial_load". Handle it.
22994 (top level): Add initial_load cmdline/file axis.
22995
22996 2014-06-12 Tom Tromey <tromey@redhat.com>
22997
22998 * gdb.base/completion.exp: Don't use directory name in test.
22999
23000 2014-06-09 Gary Benson <gbenson@redhat.com>
23001
23002 * gdb.base/sigall.c [Functions to send signals]: Reorder to
23003 separate the always-available ANSI-standard signals from the
23004 signals that require checking.
23005 (main): Likewise.
23006 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
23007 Likewise.
23008 (main): Likewise.
23009
23010 2014-06-07 Keith Seitz <keiths@redhat.com>
23011
23012 Revert:
23013 PR c++/16253
23014 * gdb.cp/var-tag.cc: New file.
23015 * gdb.cp/var-tag.exp: New file.
23016 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
23017 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
23018 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
23019 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
23020
23021 2014-06-06 Doug Evans <xdje42@gmail.com>
23022
23023 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
23024
23025 2014-06-06 Pedro Alves <palves@redhat.com>
23026
23027 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
23028 in target debug output instead of looking at RSP packets,
23029 disabling the test on any target that uses hardware stepping.
23030 Update comments.
23031
23032 2014-06-06 Pedro Alves <palves@redhat.com>
23033
23034 * gdb.base/break-unload-file.exp: Fix typo.
23035
23036 2014-06-06 Yao Qi <yao@codesourcery.com>
23037
23038 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
23039 from "jit_function" to "^jit_function".
23040
23041 2014-06-06 Yao Qi <yao@codesourcery.com>
23042
23043 * gdb.base/async.c (foo): Add one statement.
23044 * gdb.base/async.exp: Get the next instruction address and
23045 match the output of "nexti" by instruction address. Match
23046 the hex address in the output of "finish".
23047
23048 2014-06-06 Gary Benson <gbenson@redhat.com>
23049
23050 * gdb.base/call-signals.c: Remove preprocessor conditionals
23051 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
23052 SIGSEGV and SIGTERM.
23053 * gdb.base/sigall.c: Likewise.
23054 * gdb.base/unwindonsignal.c: Likewise.
23055 * gdb.reverse/sigall-reverse.c: Likewise.
23056
23057 2014-06-06 Yao Qi <yao@codesourcery.com>
23058
23059 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
23060 readable, skip the test.
23061
23062 2014-06-06 Yao Qi <yao@codesourcery.com>
23063
23064 * gdb.threads/staticthreads.c (thread_function): Move the line
23065 setting breakpoint on forward.
23066 * gdb.threads/staticthreads.exp: Update comments.
23067
23068 2014-06-05 Ludovic Courtès <ludo@gnu.org>
23069
23070 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
23071 "history-append! type error".
23072
23073 2014-06-05 Simon Marchi <simon.marchi@ericsson.com>
23074
23075 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
23076 erroneous dprintf expected input.
23077
23078 2014-06-04 Doug Evans <xdje42@gmail.com>
23079
23080 * gdb.guile/scm-generics.exp: Delete.
23081
23082 2014-06-04 Doug Evans <xdje42@gmail.com>
23083
23084 * gdb.guile/scm-breakpoint.exp: Update.
23085 Add tests for breakpoint registration.
23086
23087 2014-06-04 Tom Tromey <tromey@redhat.com>
23088
23089 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
23090 VLA-in-union.
23091 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
23092 inner_vla_struct, vla_union types. Initialize objects of those
23093 types and compute their sizes.
23094
23095 2014-06-04 Nathan Sidwell <nathan@codesourcery.com>
23096 Hui Zhu <hui@codesourcery.com>
23097
23098 * gdb.base/fileio.exp: Add test for shell not available as well as
23099 available.
23100 * gdb.base/fileio.c (test_system): Check for shell twice.
23101
23102 2014-06-04 Yao Qi <yao@codesourcery.com>
23103
23104 * gdb.base/auto-connect-native-target.exp: Remove redundant
23105 space from the regexp pattern.
23106
23107 2014-06-04 Yao Qi <yao@codesourcery.com>
23108
23109 * gdb.base/default.exp: Replace "child" with "native" in
23110 regexp pattern.
23111
23112 2014-06-03 Siva Chandra Reddy <sivachandra@google.com>
23113
23114 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
23115 * gdb.python/py-xmethods.exp: New tests to test xmethods.
23116 * gdb.python/py-xmethods.py: Python script supporting the
23117 new testcase and tests.
23118
23119 2014-06-03 Joel Brobecker <brobecker@adacore.com>
23120 Pedro Alves <palves@redhat.com>
23121
23122 PR breakpoints/17000
23123 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
23124 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
23125
23126 2014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
23127
23128 * gdb.base/subst.exp: Add tests to verify partial path matching
23129 output.
23130
23131 2014-06-03 Pedro Alves <palves@redhat.com>
23132
23133 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
23134 target that doesn't use software single-stepping.
23135
23136 2014-06-03 Pedro Alves <palves@redhat.com>
23137
23138 PR breakpoints/17000
23139 * gdb.base/sss-bp-on-user-bp-2.c: New file.
23140 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
23141
23142 2014-06-02 Doug Evans <xdje42@gmail.com>
23143
23144 * gdb.guile/scm-parameter.exp: New file.
23145
23146 2014-06-02 Doug Evans <xdje42@gmail.com>
23147
23148 * gdb.guile/scm-cmd.c: New file.
23149 * gdb.guile/scm-cmd.exp: New file.
23150
23151 2014-06-02 Doug Evans <xdje42@gmail.com>
23152
23153 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
23154 pretty-printer lookup.
23155 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
23156 (make-pp_s-printer): Call it.
23157 (make-pretty-printer-from-dict): New function.
23158 (lookup-pretty-printer-maker-from-dict): New function.
23159 (*pretty-printer*): Simplify.
23160 (make-objfile-pp_s-printer): New function.
23161 (install-objfile-pretty-printers!): New function.
23162 (make-progspace-pp_s-printer): New function.
23163 (install-progspace-pretty-printers!): New function.
23164 * gdb.guile/scm-progspace.c: New file.
23165 * gdb.guile/scm-progspace.exp: New file.
23166
23167 2014-06-02 Pedro Alves <palves@redhat.com>
23168
23169 * gdb.base/dprintf-bp-same-addr.c: New file.
23170 * gdb.base/dprintf-bp-same-addr.exp: New file.
23171
23172 2014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
23173
23174 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
23175 * gdb.arch/powerpc-power.s: Likewise.
23176
23177 2014-06-02 Joel Brobecker <brobecker@adacore.com>
23178
23179 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
23180
23181 2014-06-01 Yao Qi <yao@codesourcery.com>
23182
23183 * gdb.base/watchpoint.exp (test_watch_location): Check null
23184 pointer can be dereferenced. If not, do the test, otherwise
23185 skip it.
23186
23187 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
23188
23189 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
23190 results.
23191 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
23192
23193 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
23194
23195 * gdb.arch/amd64-invalid-stack-middle.S: New file.
23196 * gdb.arch/amd64-invalid-stack-middle.c: New file.
23197 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
23198 * gdb.arch/amd64-invalid-stack-top.c: New file.
23199 * gdb.arch/amd64-invalid-stack-top.exp: New file.
23200
23201 2014-05-30 Pedro Alves <palves@redhat.com>
23202
23203 PR breakpoints/17000
23204 * gdb.base/sss-bp-on-user-bp.c: New file.
23205 * gdb.base/sss-bp-on-user-bp.exp: New file.
23206
23207 2014-05-30 David Blaikie <dblaikie@gmail.com>
23208
23209 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
23210 gnu_inline semantics via attribute.
23211 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
23212 source explicitly specifies the required semantics.
23213
23214 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
23215
23216 * gdb.reverse/sigall-reverse.exp: Fix a typo.
23217
23218 2014-05-29 Pedro Alves <palves@redhat.com>
23219 Tom Tromey <tromey@redhat.com>
23220
23221 * gdb.base/async-shell.exp: Don't enable target-async.
23222 * gdb.base/async.exp
23223 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
23224 parameter. Adjust.
23225 (top level): Don't test with "target-async".
23226 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
23227 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
23228 * gdb.base/inferior-died.exp: Don't enable target-async.
23229 * gdb.base/interrupt-noterm.exp: Likewise.
23230 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
23231 * gdb.mi/mi-nonstop-exit.exp: Likewise.
23232 * gdb.mi/mi-nonstop.exp: Likewise.
23233 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
23234 * gdb.mi/mi-nsintrall.exp: Likewise.
23235 * gdb.mi/mi-nsmoribund.exp: Likewise.
23236 * gdb.mi/mi-nsthrexec.exp: Likewise.
23237 * gdb.mi/mi-watch-nonstop.exp: Likewise.
23238 * gdb.multi/watchpoint-multi.exp: Adjust comment.
23239 * gdb.python/py-evsignal.exp: Don't enable target-async.
23240 * gdb.python/py-evthreads.exp: Likewise.
23241 * gdb.python/py-prompt.exp: Likewise.
23242 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
23243 * gdb.server/solib-list.exp: Don't enable target-async.
23244 * gdb.threads/thread-specific-bp.exp: Likewise.
23245 * lib/mi-support.exp: Adjust to use mi-async.
23246
23247 2014-05-29 Pedro Alves <palves@redhat.com>
23248
23249 PR gdb/13860
23250 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
23251 reason, even in sync mode.
23252
23253 2014-05-29 Pedro Alves <palves@redhat.com>
23254 Hui Zhu <hui@codesourcery.com>
23255
23256 PR PR15693
23257 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
23258 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
23259 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
23260 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
23261
23262 2014-05-28 Joel Brobecker <brobecker@adacore.com>
23263
23264 * config/monitor.exp (gdb_target_monitor): Replace use of
23265 "set remotebaud" by "set serial baud".
23266
23267 2014-05-26 Andy Wingo <wingo@igalia.com>
23268
23269 * gdb.guile/scm-breakpoint.exp:
23270 * gdb.guile/scm-gsmob.exp: Update to use plain old object
23271 properties instead of gdb-object-properties.
23272
23273 2014-05-26 Yao Qi <yao@codesourcery.com>
23274
23275 * gdb.server/no-thread-db.exp: Specify source file name
23276 explicitly when setting a breakpoint.
23277
23278 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
23279
23280 * gdb.btrace/vdso.c: New.
23281 * gdb.btrace/vdso.exp: New.
23282
23283 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
23284
23285 * gdb.base/gcore.exp (capture_command_output): Move ...
23286 * lib/gdb.exp (capture_command_output): ... here.
23287
23288 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
23289
23290 * gdb.btrace/data.exp: Test memory access during btrace replay.
23291
23292 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
23293
23294 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
23295
23296 2014-05-21 Pedro Alves <palves@redhat.com>
23297
23298 PR gdb/13860
23299 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
23300 (top level): Test that output related to execution commands is
23301 sent to the console with CLI commands, but not with MI commands.
23302 Test that breakpoint events are always mirrored to the console.
23303 Also expect the new source line to be output after a "next" in
23304 async mode too. Make it a pass/fail test.
23305 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
23306 output.
23307 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
23308
23309 2014-05-21 Pedro Alves <palves@redhat.com>
23310
23311 * gdb.base/list.exp (build_pattern, test_list): New procedures.
23312 Use them to test variations of "list" after reaching a breakpoint.
23313 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
23314 Test "list" with listsize 10 after reaching a breakpoint.
23315 * gdb.python/python.exp (decode_line current location line
23316 number): Adjust expected line number.
23317
23318 2014-05-21 Simon Marchi <simon.marchi@ericsson.com>
23319
23320 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
23321 behavior for $args, pass it directly to "run".
23322
23323 2014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
23324
23325 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
23326 30000 to 65536.
23327
23328 2014-05-21 Pedro Alves <palves@redhat.com>
23329
23330 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
23331 auto-connect-native-target off".
23332 * gdb.base/auto-connect-native-target.c: New file.
23333 * gdb.base/auto-connect-native-target.exp: New file.
23334
23335 2014-05-21 Pedro Alves <palves@redhat.com>
23336
23337 * gdb.base/default.exp: Test "target native" instead of "target
23338 child".
23339
23340 2014-05-21 Mark Wielaard <mjw@redhat.com>
23341
23342 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
23343
23344 2014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
23345
23346 Fix TLS access for -static -pthread.
23347 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
23348 <HAVE_TLS> (thread_function, main): Initialize it.
23349 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
23350 Add clean_restart.
23351 <$have_tls != "">: Check TLSVAR.
23352
23353 2014-05-21 Pedro Alves <palves@redhat.com>
23354
23355 * gdb.base/dcache-line-read-error.c: New.
23356 * gdb.base/dcache-line-read-error.exp: New.
23357
23358 2014-05-20 Pedro Alves <palves@redhat.com>
23359
23360 * gdb.base/compare-sections.c: New file.
23361 * gdb.base/compare-sections.exp: New file.
23362
23363 2014-05-20 Pedro Alves <palves@redhat.com>
23364
23365 * gdb.base/break-idempotent.c: New file.
23366 * gdb.base/break-idempotent.exp: New file.
23367
23368 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
23369
23370 * gdb.btrace/nohist.exp: New.
23371
23372 2014-05-20 Yao Qi <yao@codesourcery.com>
23373
23374 * lib/gdb.exp (gdb_init): Set timeout if test file is under
23375 gdb.reverse directory and gdb_reverse_timeout exists in board
23376 setting.
23377 * README: Document gdb_reverse_timeout.
23378
23379 2014-05-20 Yao Qi <yao@codesourcery.com>
23380
23381 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
23382 'test_file_name'. Treat args as a string instead of a list.
23383 (gdb_init): Rename argument 'args' by 'test_file_name'.
23384
23385 2014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
23386
23387 * gdb.arch/powerpc-power.exp: New file.
23388 * gdb.arch/powerpc-power.s: New file.
23389
23390 2014-05-16 Doug Evans <dje@google.com>
23391
23392 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
23393 * gdb.base/completion.exp: Check that all expected files exist
23394 before doing file completion.
23395
23396 2014-05-16 Doug Evans <dje@google.com>
23397
23398 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
23399 Update.
23400 (do_syscall_tests_without_xml): Update.
23401
23402 2014-05-16 Pedro Alves <palves@redhat.com>
23403
23404 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
23405 instead of "unknown output after running".
23406
23407 2014-05-16 Yao Qi <yao@codesourcery.com>
23408
23409 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
23410 file1.txt from host at the end.
23411 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
23412
23413 2014-05-15 Doug Evans <dje@google.com>
23414
23415 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
23416 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
23417 loading file. Add test for TU lookup.
23418
23419 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
23420
23421 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
23422 calling "-exec-arguments" or "set args" before running the
23423 inferior.
23424
23425 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
23426
23427 * lib/mi-support.exp (mi_expect_stop): Expect message for
23428 inferiors that exit with non-zero exit code.
23429
23430 2014-05-14 Yao Qi <yao@codesourcery.com>
23431
23432 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
23433 match absolute path on remote host.
23434 (test_file_list_exec_source_files): Remove "/" from the
23435 pattern.
23436
23437 2014-05-14 Yao Qi <yao@codesourcery.com>
23438
23439 * boards/local-remote-host-notty.exp (${board}_file): New
23440 proc.
23441
23442 2014-05-07 Kyle McMartin <kyle@redhat.com>
23443
23444 Pushed by Joel Brobecker <brobecker@adacore.com>.
23445 * gdb.arch/aarch64-atomic-inst.c: New file.
23446 * gdb.arch/aarch64-atomic-inst.exp: New file.
23447
23448 2014-05-07 Yao Qi <yao@codesourcery.com>
23449
23450 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
23451 in current context" too.
23452
23453 2014-05-05 Keith Seitz <keiths@redhat.com>
23454
23455 * gdb.linespec/ls-dollar.exp: Add test for linespec
23456 file:convenience_variable.
23457
23458 2014-05-05 Yao Qi <yao@codesourcery.com>
23459
23460 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
23461 traceframes into tfile and ctf trace files. Read data from
23462 trace file and test collected data.
23463 (gdb_collect_locals_test): Likewise.
23464 (gdb_unavailable_registers_test): Likewise.
23465 (gdb_unavailable_floats): Likewise.
23466 (gdb_collect_globals_test): Likewise.
23467 (top-level): Append "ctf" to trace_file_targets if GDB
23468 supports.
23469
23470 2014-05-05 Yao Qi <yao@codesourcery.com>
23471
23472 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
23473 code to ...
23474 (gdb_collect_args_test_1): ... it. New proc.
23475 (gdb_collect_locals_test): Move some code to ...
23476 (gdb_collect_locals_test_1): ... it. New proc.
23477 (gdb_unavailable_registers_test): Move some code to ...
23478 (gdb_unavailable_registers_test_1): ... it. New proc.
23479 (gdb_unavailable_floats): Move some code to ...
23480 (gdb_unavailable_floats_1): ... it. New proc.
23481
23482 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
23483
23484 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
23485 probes to test for bitness recognition.
23486 * gdb.arch/amd64-stap-optional-prefix.exp
23487 (test_probe_value_without_reg): New procedure.
23488 Add code to test for different kinds of bitness.
23489
23490 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
23491
23492 PR breakpoints/16889
23493 * gdb.arch/amd64-stap-optional-prefix.S: New file.
23494 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
23495
23496 2014-05-01 Pedro Alves <palves@redhat.com>
23497
23498 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
23499 gdb_file_cmd if no file is specified.
23500 * boards/native-extended-gdbserver.exp (gdb_load): Use the
23501 last_loaded_file to set the remote exec-file.
23502
23503 2014-05-01 Pedro Alves <palves@redhat.com>
23504
23505 * boards/local-remote-host.exp: New file.
23506
23507 2014-05-01 Pedro Alves <palves@redhat.com>
23508
23509 * boards/local-remote-host.exp: Rename to ...
23510 * boards/local-remote-host-notty.exp: ... this.
23511
23512 2014-04-28 Joel Brobecker <brobecker@adacore.com>
23513
23514 * gdb.ada/dyn_arrayidx: New testcase.
23515
23516 2014-04-26 Yao Qi <yao@codesourcery.com>
23517
23518 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
23519 and compute the length of function main. Save it in
23520 $main_length.
23521 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
23522 (top-level): Use gdb_compile to compile objects into
23523 executable and restart GDB. Remove invocation to
23524 prepare_for_testing.
23525
23526 2014-04-25 Simon Marchi <simon.marchi@ericsson.com>
23527 Pedro Alves <palves@redhat.com>
23528
23529 PR server/16255
23530 * gdb.multi/multi-attach.c: New file.
23531 * gdb.multi/multi-attach.exp: New file.
23532
23533 2014-04-25 Pedro Alves <palves@redhat.com>
23534
23535 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
23536 user.
23537 (top level): Test that "set remote conditional-breakpoints-packet
23538 off" works as intended.
23539 * gdb.base/dprintf.exp: Test that "set remote
23540 breakpoint-commands-packet off" works as intended.
23541 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
23542 New function.
23543 (top level): Call it.
23544 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
23545 remote fast-tracepoints-packet off" works as intended.
23546 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
23547 * lib/gdb.exp (gdb_is_target_remote): ... here.
23548
23549 2014-04-24 David Blaikie <dblaikie@gmail.com>
23550
23551 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
23552 ensure clang would not discard them.
23553 * gdb.base/gdbvars.c: Ditto.
23554 * gdb.base/memattr.c: Ditto.
23555 * gdb.base/whatis.c: Ditto.
23556 * gdb.python/py-prettyprint.c: Ditto.
23557 * gdb.trace/actions.c: Ditto.
23558 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
23559 ensure clang would not discard it.
23560
23561 2014-04-24 David Blaikie <dblaikie@gmail.com>
23562
23563 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
23564 clang to emit the full definition of type required by the test
23565 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
23566
23567 2014-04-24 David Blaikie <dblaikie@gmail.com>
23568
23569 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
23570 coax Clang into emitting the definition of the type.
23571 * gdb.cp/pr10728-x.h (y): Ditto.
23572 * gdb.cp/pr10728-y.cc (y): Ditto.
23573
23574 2014-04-24 David Blaikie <dblaikie@gmail.com>
23575
23576 * gdb.base/label.exp: XFAIL label related tests under Clang.
23577 * gdb.cp/cplabel.exp: Ditto.
23578 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
23579 under Clang those using labels.
23580
23581 2014-04-25 Yao Qi <yao@codesourcery.com>
23582
23583 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
23584 double_label.
23585 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
23586 partial_label and double_label.
23587
23588 2014-04-24 David Blaikie <dblaikie@gmail.com>
23589
23590 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
23591
23592 2014-04-24 David Blaikie <dblaikie@gmail.com>
23593
23594 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
23595 of the function to work across GCC and Clang.
23596 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
23597 pointer types (const void ** const V void **).
23598
23599 2014-04-24 Michael Sturm <michael.sturm@mintel.com>
23600 Walfred Tedeschi <walfred.tedeschi@intel.com>
23601
23602 * Makefile.in (EXECUTABLES): Added i386-avx512.
23603 * gdb.arch/i386-avx512.c: New file.
23604 * gdb.arch/i386-avx512.exp: Likewise.
23605
23606 2014-04-23 Keith Seitz <keiths@redhat.com>
23607
23608 * lib/mi-support.exp (mi_list_breakpoints): Delete.
23609 (mi_make_breakpoint_table): New procedure.
23610 (mi_create_breakpoint): Use mi_make_breakpoint
23611 and return the result.
23612 (mi_make_breakpoint): New procedure.
23613 (mi_build_kv_pairs): New procedure.
23614
23615 * gdb.mi/mi-break.exp: Remove unused globals,
23616 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
23617 All callers updated.
23618 * gdb.mi/mi-dprintf.exp: Use variable to track command
23619 number.
23620 Update all callers of mi_create_breakpoint and use
23621 mi_make_breakpoint_table.
23622 Remove any unused global variables.
23623 * gdb.mi/mi-nonstop.exp: Likewise.
23624 * gdb.mi/mi-nsintrall.exp: Likewise.
23625 * gdb.mi/mi-nsmoribund.exp: Likewise.
23626 * gdb.mi/mi-nsthrexec.exp: Likewise.
23627 * gdb.mi/mi-reverse.exp: Likewise.
23628 * gdb.mi/mi-simplerun.exp: Likewise.
23629 * gdb.mi/mi-stepn.exp: Likewise.
23630 * gdb.mi/mi-syn-frame.exp: Likewise.
23631 * gdb.mi/mi-until.exp: Likewise.
23632 * gdb.mi/mi-var-cp.exp: Likewise.
23633 * gdb.mi/mi-var-display.exp: Likewise.
23634 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
23635 * gdb.mi/mi2-var-child.exp: Likewise.
23636 * gdb.mi/mi-vla-c99.exp: Likewise.
23637 * lib/mi-support.exp: Likewise.
23638
23639 From Ian Lance Taylor <iant@cygnus.com>:
23640 * lib/gdb.exp (parse_args): New procedure.
23641
23642 2014-04-23 Pedro Alves <palves@redhat.com>
23643
23644 * gdb.base/break-unload-file.c: New file.
23645 * gdb.base/break-unload-file.exp: New file.
23646 * gdb.base/sym-file-lib.c (baz): New function.
23647 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
23648 field.
23649 (load): Store the segment's mapped size.
23650 (unload): New function.
23651 (unload_shlib): New function.
23652 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
23653 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
23654 set a breakpoint at baz, and call it.
23655 * gdb.base/sym-file.exp: New tests for stale breakpoint
23656 instructions.
23657
23658 2014-04-23 Pedro Alves <palves@redhat.com>
23659
23660 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
23661 * gdb.base/hbreak-in-shr-unsupported.c: New file.
23662 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
23663 * gdb.base/hbreak-unmapped.c: New file.
23664 * gdb.base/hbreak-unmapped.exp: New file.
23665 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
23666 * lib/gdb.exp (gdb_is_target_remote): ... here.
23667
23668 2014-04-22 Pedro Alves <palves@redhat.com>
23669
23670 * gdb.base/consecutive-step-over.c: New file.
23671 * gdb.base/consecutive-step-over.exp: New file.
23672
23673 2014-04-22 Pedro Alves <palves@redhat.com>
23674
23675 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
23676 instead of send_gdb/gdb_expect.
23677
23678 2014-04-22 Yao Qi <yao@codesourcery.com>
23679
23680 * lib/trace-support.exp (generate_tracefile): New procedure.
23681 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
23682 return 0.
23683 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
23684 if generate_tracefile returns 1.
23685
23686 2014-04-18 Tom Tromey <palves@redhat.com>
23687 Pedro alves <tromey@redhat.com>
23688
23689 PR backtrace/15558
23690 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
23691 with a backtrace limit.
23692 * gdb.python/py-frame-inline.exp: Test running to an inline
23693 function with a backtrace limit, and printing the newest frame.
23694 * gdb.python/py-frame-inline.c (main): Call f.
23695
23696 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
23697
23698 * gdb.java/jnpe.exp: Drop srcdir from untested path.
23699
23700 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
23701
23702 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
23703 Drop prefix from unsupported source file path.
23704
23705 2014-04-17 Yao Qi <yao@codesourcery.com>
23706
23707 * lib/gdb.exp (with_target_charset): New proc.
23708 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
23709 with_target_charset.
23710 (test_print_strings): Likewise.
23711 (test_repeat_bytes): Likewise.
23712 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
23713 for some tests.
23714
23715 2014-04-16 Keith Seitz <keiths@redhat.com>
23716
23717 PR gdb/15827
23718 * gdb.dwarf2/corrupt.c: New file.
23719 * gdb.dwarf2/corrupt.exp: New file.
23720
23721 2014-04-16 Keith Seitz <keiths@redhat.com>
23722
23723 PR c++/16597
23724 * gdb.cp/namelessclass.cc: New file.
23725 * gdb.cp/namelessclass.exp: New file.
23726 * gdb.cp/namelessclass.S: New file.
23727
23728 2014-04-16 Doug Evans <dje@google.com>
23729
23730 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
23731 Add comment.
23732 (gdbserver_default_get_comm_port): New function.
23733 (gdbserver_start): Check if board file provided
23734 "gdbserver,get_comm_port" and use it if so.
23735 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
23736 (gdb,socketport): Set to "stdio".
23737 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
23738 (stdio_gdbserver_template): Delete.
23739 (${board}_get_remote_address): Update.
23740 (${board}_build_remote_cmd): Delete.
23741 (${board}_get_comm_port): New function.
23742 (${board}_spawn): Update.
23743 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
23744 Delete.
23745 (${board}_get_remote_address): Update.
23746 (${board}_get_comm_port): New function.
23747
23748 2014-04-16 Andrew Burgess <aburgess@broadcom.com>
23749
23750 * gdb.base/memattr.exp: Improve regexps to handle memory regions
23751 appearing in any order.
23752
23753 2014-04-15 Doug Evans <dje@google.com>
23754
23755 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
23756 uninitialized value of "description".
23757
23758 2014-04-15 Keith Seitz <keiths@redhat.com>
23759
23760 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
23761 Remove unused globals.
23762 (test_running_the_program): Likewise.
23763 (test_controlled_execution): Likewise.
23764 (test_controlling_breakpoints): Likewise.
23765 (test_program_termination): Likewise.
23766
23767 2014-04-15 Keith Seitz <keiths@redhat.com>
23768
23769 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
23770 unused globals.
23771 (test_rbreak_creation_and_listing): Likewise.
23772 (test_ignore_count): Likewise.
23773 (test_error): Likewise.
23774
23775 2014-04-15 Pedro Alves <palves@redhat.com>
23776
23777 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
23778 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
23779 sym-file-loader.c.
23780 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
23781 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
23782 to sym-file-loader.c.
23783 (struct library): Forward declare.
23784 (load_shlib, lookup_function): Change prototypes.
23785 (find_shstrtab, find_strtab, find_shdr, find_symtab)
23786 (translate_offset): Remove declarations.
23787 (get_text_addr): New declaration.
23788 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
23789 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
23790 sym-file-loader.h.
23791 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
23792 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
23793 here from sym-file-loader.h.
23794 (struct library): New structure.
23795 (load_shlib, lookup_function): Change prototypes and adjust to
23796 work with a struct library.
23797 (find_shstrtab, find_strtab, find_shdr, find_symtab)
23798 (translate_offset): Make static.
23799 (get_text_addr): New function.
23800 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
23801
23802 2014-04-15 Pedro Alves <palves@redhat.com>
23803
23804 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
23805
23806 2014-04-15 Pedro Alves <palves@redhat.com>
23807
23808 * gdb.base/sym-file-loader.c: Include <limits.h>.
23809 (SELF_LINK): New define.
23810 (get_origin): New function.
23811 (load_shlib): Use it.
23812 * gdb.base/sym-file.exp: Don't early return if the target is
23813 remote. Use runto_main, and issue fail is that fails. Use
23814 gdb_load_shlibs.
23815 (shlib_name): Delete.
23816 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
23817
23818 2014-04-15 Pedro Alves <palves@redhat.com>
23819
23820 * gdb.base/sym-file.exp: Remove regex characters from test
23821 message. Don't refer to breakpoint numbers in test messages.
23822
23823 2014-04-14 Keith Seitz <keiths@redhat.com>
23824
23825 PR c++/16253
23826 * gdb.cp/var-tag.cc: New file.
23827 * gdb.cp/var-tag.exp: New file.
23828 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
23829 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
23830 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
23831 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
23832
23833 2014-04-14 Tom Tromey <tromey@redhat.com>
23834
23835 * gdb.cp/classes.exp (test_enums): Handle underlying type.
23836 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
23837 type.
23838 * gdb.cp/enum-class.exp: New file.
23839 * gdb.cp/enum-class.cc: New file.
23840
23841 2014-04-14 Tom Tromey <tromey@redhat.com>
23842
23843 * gdb.dwarf2/enum-type.exp: New file.
23844
23845 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
23846
23847 * gdb.mi/mi-vla-c99.exp: New file.
23848 * gdb.mi/vla.c: New file.
23849
23850 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
23851
23852 * gdb.base/vla-datatypes.c: New file.
23853 * gdb.base/vla-datatypes.exp: New file.
23854
23855 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
23856
23857 * gdb.base/vla-ptr.c: New file.
23858 * gdb.base/vla-ptr.exp: New file.
23859
23860 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
23861
23862 * gdb.dwarf2/count.exp: New file.
23863
23864 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
23865
23866 * gdb.base/vla-sideeffect.c: New file.
23867 * gdb.base/vla-sideeffect.exp: New file.
23868
23869 2014-04-14 David Blaikie <dblaikie@gmail.com>
23870
23871 * gdb.mi/non-stop.c: Add return value for non-void function return
23872 statement.
23873 * gdb.threads/staticthreads.c: Ditto.
23874
23875 2014-04-12 Siva Chandra Reddy <sivachandra@google.com>
23876 Doug Evans <xdje42@gmail.com>
23877
23878 * gdb.guile/scm-value.c: Improve test case.
23879 * gdb.guile/scm-value.exp: Add new test.
23880
23881 2014-04-11 David Blaikie <dblaikie@gmail.com>
23882
23883 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
23884 override Clang's default.
23885
23886 2014-04-11 Joel Brobecker <brobecker@adacore.com>
23887
23888 Revert the following changes (regressions):
23889
23890 * gdb.base/vla-sideeffect.c: New file.
23891 * gdb.base/vla-sideeffect.exp: New file.
23892
23893 * gdb.dwarf2/count.exp: New file.
23894
23895 * gdb.base/vla-multi.c: New file.
23896 * gdb.base/vla-multi.exp: New file.
23897
23898 * gdb.base/vla-ptr.c: New file.
23899 * gdb.base/vla-ptr.exp: New file.
23900
23901 * gdb.base/vla-datatypes.c: New file.
23902 * gdb.base/vla-datatypes.exp: New file.
23903
23904 * gdb.mi/mi-vla-c99.exp: New file.
23905 * gdb.mi/vla.c: New file.
23906
23907 2014-04-11 Keith Seitz <keiths@redhat.com>
23908
23909 PR c++/16675
23910 * gdb.cp/cpsizeof.exp: New file.
23911 * gdb.cp/cpsizeof.cc: New file.
23912
23913 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23914
23915 * gdb.mi/mi-vla-c99.exp: New file.
23916 * gdb.mi/vla.c: New file.
23917
23918 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23919
23920 * gdb.base/vla-datatypes.c: New file.
23921 * gdb.base/vla-datatypes.exp: New file.
23922
23923 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23924
23925 * gdb.base/vla-ptr.c: New file.
23926 * gdb.base/vla-ptr.exp: New file.
23927
23928 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23929
23930 * gdb.base/vla-multi.c: New file.
23931 * gdb.base/vla-multi.exp: New file.
23932
23933 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23934
23935 * gdb.dwarf2/count.exp: New file.
23936
23937 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23938
23939 * gdb.base/vla-sideeffect.c: New file.
23940 * gdb.base/vla-sideeffect.exp: New file.
23941
23942 2014-04-11 Yao Qi <yao@codesourcery.com>
23943
23944 * gdb.base/completion.exp: Check file exists before running tests
23945 on file completion.
23946
23947 2014-04-10 Pedro Alves <palves@redhat.com>
23948
23949 * gdb.base/cond-eval-mode.c: New file.
23950 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
23951 prepare_for_testing to build the new file. Check result of
23952 runto_main.
23953 (test_break, test_watch): New procedures.
23954 (top level): Use them.
23955
23956 2014-04-08 Pierre Muller <muller@sourceware.org>
23957
23958 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
23959 Ctrl-V use for mingw hosts.
23960
23961 2014-04-07 Siva Chandra Reddy <sivachandra@google.com>
23962
23963 * gdb.python/py-value.c: Improve test case.
23964 * gdb.python/py-value.exp: Add new test.
23965
23966 2014-04-07 David Blaikie <dblaikie@gmail.com>
23967
23968 * lib/compiler.c: Identify the clang compiler.
23969 * lib/compiler.cc: Ditto.
23970
23971 2014-04-03 Yao Qi <yao@codesourcery.com>
23972
23973 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
23974
23975 2014-04-01 Anton Blanchard <anton@samba.org>
23976
23977 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
23978 messages unique.
23979
23980 2014-04-01 Anton Blanchard <anton@samba.org>
23981
23982 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
23983 prepare_for_testing.
23984
23985 2014-04-01 Anton Blanchard <anton@samba.org>
23986
23987 * gdb.arch/ppc64-atomic-inst.c: Remove.
23988 * gdb.arch/ppc64-atomic-inst.S: New file.
23989 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
23990
23991 2014-03-31 Doug Evans <dje@google.com>
23992
23993 * gdb.base/print-symbol-loading-lib.c: New file.
23994 * gdb.base/print-symbol-loading-main.c: New file.
23995 * gdb.base/print-symbol-loading.exp: New file.
23996
23997 2014-03-31 Yao Qi <yao@codesourcery.com>
23998
23999 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
24000
24001 2014-03-28 Joel Brobecker <brobecker@adacore.com>
24002
24003 * gdb.ada/mi_dyn_arr: New testcase.
24004
24005 2014-03-27 Doug Evans <dje@google.com>
24006
24007 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
24008
24009 2014-03-27 Yao Qi <yao@codesourcery.com>
24010
24011 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
24012 if target is nios2-*-*.
24013
24014 2014-03-26 Yao Qi <yao@codesourcery.com>
24015
24016 * lib/gdb.exp (readline_is_used): New proc.
24017 * gdb.base/completion.exp: Move tests on command complete up.
24018 Skip the rest of tests if readline is not used.
24019 * gdb.ada/complete.exp: Skp the test if readline is not
24020 used.
24021 * gdb.base/filesym.exp: Likewise.
24022 * gdb.base/macscp.exp: Likewise.
24023 * gdb.base/readline-ask.exp: Likewise.
24024 * gdb.base/readline.exp: Likewise.
24025 * gdb.python/py-cmd.exp: Likewise.
24026 * gdb.trace/tfile.exp: Likewise.
24027
24028 2014-03-26 Yao Qi <yao@codesourcery.com>
24029
24030 * gdb.base/macscp.exp: Fix code format issues.
24031
24032 2014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
24033
24034 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
24035 * gdb.asm/powerpc64le.inc: New file.
24036
24037 2014-03-25 Pedro Alves <palves@redhat.com>
24038 Doug Evans <dje@google.com>
24039
24040 * gdb.base/source-execution.c: New file.
24041 * gdb.base/source-execution.exp: New file.
24042 * gdb.base/source-execution.gdb: New file.
24043
24044 2014-03-24 Doug Evans <dje@google.com>
24045
24046 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
24047 using fission.
24048
24049 2014-03-24 Hui Zhu <hui@codesourcery.com>
24050 Pedro Alves <palves@redhat.com>
24051
24052 PR breakpoints/16101
24053 * gdb.base/dprintf.exp: Use unsupported rather than changing the
24054 test pass/fail messages. Detect missing support for dprintf when
24055 breakpoints are actually inserted.
24056 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
24057 breakpoints are actually inserted.
24058 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
24059 fails.
24060
24061 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
24062
24063 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
24064
24065 2014-03-22 Doug Evans <xdje42@gmail.com>
24066
24067 * gdb.python/python.exp (python not supported): Verify multi-line
24068 python command issues an error.
24069 * gdb.guile/guile.exp (guile not supported): Verify multi-line
24070 guile command issues an error.
24071
24072 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
24073
24074 * gdb.threads/thread-specific.exp: Handle the lack of usable
24075 $this_breakpoint and $this_thread.
24076
24077 2014-03-21 Hui Zhu <hui@codesourcery.com>
24078
24079 * gdb.base/attach.exp (do_command_attach_tests): New.
24080
24081 2014-03-20 Tom Tromey <tromey@redhat.com>
24082 Pedro Alves <palves@redhat.com>
24083
24084 PR cli/15718
24085 * gdb.base/condbreak-call-false.c: New file.
24086 * gdb.base/condbreak-call-false.exp: New file.
24087
24088 2014-03-20 Pedro Alves <palves@redhat.com>
24089
24090 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
24091 Delete.
24092 (block_signals, unblock_signals): Delete.
24093 (child_function_2, main): Remove references to deleted variable
24094 and functions.
24095
24096 2014-03-20 Pedro Alves <palves@redhat.com>
24097
24098 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
24099 Use pthread_kill to signal thread 2.
24100 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
24101 Adjust to make the test send itself a signal rather than using the
24102 host's "kill" command.
24103
24104 2014-03-20 Pedro Alves <palves@redhat.com>
24105
24106 * gdb.threads/multiple-step-overs.c: New file.
24107 * gdb.threads/multiple-step-overs.exp: New file.
24108 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
24109 Adjust expected infrun debug output.
24110
24111 2014-03-20 Pedro Alves <palves@redhat.com>
24112
24113 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
24114 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
24115
24116 2014-03-20 Pedro Alves <palves@redhat.com>
24117
24118 PR breakpoints/7143
24119 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
24120 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
24121 of gdb_test_multiple.
24122 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
24123 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
24124
24125 2014-03-20 Pedro Alves <palves@redhat.com>
24126
24127 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
24128 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
24129
24130 2014-03-19 Pedro Alves <palves@redhat.com>
24131
24132 * gdb.base/async.exp: Remove early return.
24133
24134 2014-03-19 Pedro Alves <palves@redhat.com>
24135
24136 * gdb.base/async.exp (step& tests): Pass explicit test messages.
24137
24138 2014-03-19 Pedro Alves <palves@redhat.com>
24139
24140 * gdb.base/async.exp (test_background): Expect \r\n after
24141 "completed." in the fail pattern.
24142
24143 2014-03-19 Pedro Alves <palves@redhat.com>
24144
24145 * gdb.base/async.exp (test_background): New procedure.
24146 Use it for all background execution command tests.
24147
24148 2014-03-19 Pedro Alves <palves@redhat.com>
24149
24150 * gdb.base/async.exp: Use prepare_for_testing.
24151
24152 2014-03-19 Pedro Alves <palves@redhat.com>
24153
24154 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
24155 the same line.
24156
24157 2014-03-19 Pedro Alves <palves@redhat.com>
24158
24159 * gdb.base/async.c (main): Add "jump here" and "until here" line
24160 marker comments.
24161 * gdb.base/async.exp (jump_here): New global.
24162 (jump& test): Use it.
24163 (until_here): New global.
24164 (until& test): Use it.
24165
24166 2014-03-19 Pedro Alves <palves@redhat.com>
24167
24168 * gdb.base/async.exp: Don't frob gdb_protocol.
24169
24170 2014-03-18 Doug Evans <xdje42@gmail.com>
24171
24172 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
24173 Fix spelling of exec-done-display.
24174
24175 2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
24176
24177 PR gdb/15358
24178 * gdb.base/gdb-sigterm.c: New file.
24179 * gdb.base/gdb-sigterm.exp: New file.
24180
24181 2014-03-18 Pedro Alves <palves@redhat.com>
24182
24183 PR gdb/13860
24184 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
24185 * lib/mi-support.exp (mi_expect_stop): Add special handling for
24186 solib-event.
24187
24188 2014-03-17 Joel Brobecker <brobecker@adacore.com>
24189
24190 * gdb.ada/pckd_arr_ren: New testcase.
24191
24192 2014-03-13 Doug Evans <xdje42@gmail.com>
24193
24194 PR guile/16612
24195 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
24196 collect after discarding symbols.
24197
24198 2014-03-13 Ludovic Courtès <ludo@gnu.org>
24199 Doug Evans <xdje42@gmail.com>
24200
24201 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
24202 to history survives a gc.
24203
24204 2014-03-13 Pedro Alves <palves@redhat.com>
24205
24206 * gdb.base/default.exp: Don't test "target procfs".
24207
24208 2014-03-13 Pedro Alves <palves@redhat.com>
24209
24210 * gdb.base/default.exp: Update "target child" and "target procfs"
24211 tests to not expect "Unix".
24212
24213 2014-03-12 Tom Tromey <tromey@redhat.com>
24214
24215 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
24216 New procs. Add target-async tests.
24217 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
24218 Add target-async tests.
24219
24220 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
24221
24222 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
24223 'func_start' and 'func_end' for the beginning and end of the
24224 function code, respectively.
24225 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
24226 'func_end' instead of 'func' and 'main'.
24227
24228 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
24229
24230 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
24231 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
24232 generate the debug info assembler source.
24233
24234 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
24235
24236 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
24237 * gdb.dwarf2/arr-subrange.exp: Likewise.
24238 * gdb.dwarf2/dwz.exp: Likewise.
24239 * gdb.dwarf2/method-ptr.exp: Likewise.
24240 * gdb.dwarf2/missing-sig-type.exp: Likewise.
24241 * gdb.dwarf2/subrange.exp: Likewise.
24242 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
24243 * gdb.dwarf2/implptrpiece.exp: Likewise.
24244 * gdb.dwarf2/nostaticblock.exp: Likewise.
24245
24246 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
24247
24248 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
24249 directory to absolute path name arguments.
24250
24251 2014-03-10 Joel Brobecker <brobecker@adacore.com>
24252
24253 * gdb.ada/tagged_access: New testcase.
24254
24255 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
24256
24257 * gdb.btrace/data.exp: Update expected output.
24258
24259 2014-03-06 Yao Qi <yao@codesourcery.com>
24260
24261 * gdb.trace/pr16508.exp: New file.
24262
24263 2014-03-05 Pedro Alves <palves@redhat.com>
24264
24265 PR gdb/16575
24266 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
24267 procedure.
24268 (top level): Adjust to use it. Add tests that exercise breakpoint
24269 interaction with the code-cache.
24270
24271 2014-02-26 Ludovic Courtès <ludo@gnu.org>
24272
24273 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
24274 test for 'history-append!'.
24275
24276 2014-02-26 Joel Brobecker <brobecker@adacore.com>
24277
24278 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
24279 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
24280 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
24281 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
24282 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
24283 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
24284
24285 2014-02-26 Joel Brobecker <brobecker@adacore.com>
24286
24287 * testsuite/gdb.python/py-pp-re-notag.c: New file.
24288 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
24289 * testsuite/gdb.python/py-pp-re-notag.p: New file.
24290
24291 2014-02-26 Joel Brobecker <brobecker@adacore.com>
24292
24293 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
24294
24295 2014-02-26 Joel Brobecker <brobecker@adacore.com>
24296
24297 * gdb.dwarf2/arr-stride.c: New file.
24298 * gdb.dwarf2/arr-stride.exp: New file.
24299
24300 2014-02-26 Pedro Alves <palves@redhat.com>
24301
24302 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
24303 that won't ever trigger. Make sure that GDB reports the correct
24304 breakpoint that caused the stop.
24305
24306 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
24307
24308 PR gdb/16626
24309 * gdb.base/auto-load-script: New file.
24310 * gdb.base/auto-load.c: New file.
24311 * gdb.base/auto-load.exp: New file.
24312
24313 PR gdb/16626
24314 * gdb.base/auto-load.exp: Fix out-of-srctree run.
24315
24316 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
24317
24318 Fix dw2-icycle.exp -fsanitize=address GDB crash.
24319 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
24320
24321 2014-02-24 Doug Evans <dje@google.com>
24322
24323 * lib/gdb.exp (run_on_host): Log error output if program fails.
24324
24325 2014-02-21 Pedro Alves <palves@redhat.com>
24326
24327 * gdb.threads/step-after-sr-lock.c: Rename to ...
24328 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
24329 * gdb.threads/step-after-sr-lock.exp: Rename to ...
24330 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
24331 ... this.
24332
24333 2014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
24334
24335 PR tdep/16397
24336 * gdb.arch/amd64-stap-special-operands.exp: New file.
24337 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
24338 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
24339 * gdb.arch/amd64-stap-triplet.S: Likewise.
24340 * gdb.arch/amd64-stap-triplet.c: Likewise.
24341
24342 2014-02-20 Joel Brobecker <brobecker@adacore.com>
24343
24344 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
24345 in .section pseudo-op.
24346
24347 2014-02-20 lin zuojian <manjian2006@gmail.com>
24348 Joel Brobecker <brobecker@adacore.com>
24349 Doug Evans <xdje42@gmail.com>
24350
24351 PR symtab/16581
24352 * gdb.dwarf2/dw2-icycle.S: New file.
24353 * gdb.dwarf2/dw2-icycle.c: New file.
24354 * gdb.dwarf2/dw2-icycle.exp: New file.
24355
24356 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
24357
24358 * gdb.python/py-value-cc.cc: Improve test case to enable testing
24359 operations on gdb.Value objects.
24360 * gdb.python/py-value-cc.exp: Add new test to test operations on
24361 gdb.Value objects.
24362
24363 2014-02-18 Doug Evans <dje@google.com>
24364
24365 * Makefile.in (TESTS): New variable.
24366 (expanded_tests, expanded_tests_or_none): New variables
24367 (check-single): Pass $(expanded_tests_or_none) to runtest.
24368 (check-parallel): Only run tests in $(TESTS) if non-empty.
24369 (check/no-matching-tests-found): New rule.
24370 * README: Document TESTS makefile variable.
24371
24372 2014-02-18 Doug Evans <dje@google.com>
24373
24374 * Makefile.in (check-parallel): rm -rf outputs temp.
24375
24376 2014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
24377
24378 Fix "ERROR: no fileid for" in the testsuite.
24379 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
24380
24381 2014-02-12 Doug Evans <dje@google.com>
24382
24383 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
24384 (MISCELLANEOUS): New variable.
24385 (clean): rm -rf $(MISCELLANEOUS).
24386 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
24387 dwp live in the same directory as symlinks, with each symlink pointed
24388 to a differently named file in a different directory.
24389
24390 2014-02-11 Doug Evans <dje@google.com>
24391
24392 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
24393 of Tcl file commands.
24394
24395 2014-02-10 Mark Kettenis <kettenis@gnu.org>
24396
24397 * gdb.threads/step-after-sr-lock.exp: Avoid executing
24398 "kill -SIGUSR1 -1".
24399
24400 2014-02-10 Joel Brobecker <brobecker@adacore.com>
24401
24402 * gdb.ada/tick_length_array_enum_idx: New testcase.
24403
24404 2014-02-10 Doug Evans <xdje42@gmail.com>
24405
24406 * configure.ac (AC_OUTPUT): Add gdb.guile.
24407 * configure: Regenerate.
24408 * lib/gdb-guile.exp: New file.
24409 * lib/gdb.exp (get_target_charset): New function.
24410 * gdb.base/help.exp: Update expected output from "apropos apropos".
24411 * gdb.guile/Makefile.in: New file.
24412 * gdb.guile/guile.exp: New file.
24413 * gdb.guile/scm-arch.c: New file.
24414 * gdb.guile/scm-arch.exp: New file.
24415 * gdb.guile/scm-block.c: New file.
24416 * gdb.guile/scm-block.exp: New file.
24417 * gdb.guile/scm-breakpoint.c: New file.
24418 * gdb.guile/scm-breakpoint.exp: New file.
24419 * gdb.guile/scm-disasm.c: New file.
24420 * gdb.guile/scm-disasm.exp: New file.
24421 * gdb.guile/scm-equal.c: New file.
24422 * gdb.guile/scm-equal.exp: New file.
24423 * gdb.guile/scm-error.exp: New file.
24424 * gdb.guile/scm-error.scm: New file.
24425 * gdb.guile/scm-frame-args.c: New file.
24426 * gdb.guile/scm-frame-args.exp: New file.
24427 * gdb.guile/scm-frame-args.scm: New file.
24428 * gdb.guile/scm-frame-inline.c: New file.
24429 * gdb.guile/scm-frame-inline.exp: New file.
24430 * gdb.guile/scm-frame.c: New file.
24431 * gdb.guile/scm-frame.exp: New file.
24432 * gdb.guile/scm-generics.exp: New file.
24433 * gdb.guile/scm-gsmob.exp: New file.
24434 * gdb.guile/scm-iterator.c: New file.
24435 * gdb.guile/scm-iterator.exp: New file.
24436 * gdb.guile/scm-math.c: New file.
24437 * gdb.guile/scm-math.exp: New file.
24438 * gdb.guile/scm-objfile-script-gdb.in: New file.
24439 * gdb.guile/scm-objfile-script.c: New file.
24440 * gdb.guile/scm-objfile-script.exp: New file.
24441 * gdb.guile/scm-objfile.c: New file.
24442 * gdb.guile/scm-objfile.exp: New file.
24443 * gdb.guile/scm-ports.exp: New file.
24444 * gdb.guile/scm-pretty-print.c: New file.
24445 * gdb.guile/scm-pretty-print.exp: New file.
24446 * gdb.guile/scm-pretty-print.scm: New file.
24447 * gdb.guile/scm-section-script.c: New file.
24448 * gdb.guile/scm-section-script.exp: New file.
24449 * gdb.guile/scm-section-script.scm: New file.
24450 * gdb.guile/scm-symbol.c: New file.
24451 * gdb.guile/scm-symbol.exp: New file.
24452 * gdb.guile/scm-symtab-2.c: New file.
24453 * gdb.guile/scm-symtab.c: New file.
24454 * gdb.guile/scm-symtab.exp: New file.
24455 * gdb.guile/scm-type.c: New file.
24456 * gdb.guile/scm-type.exp: New file.
24457 * gdb.guile/scm-value-cc.cc: New file.
24458 * gdb.guile/scm-value-cc.exp: New file.
24459 * gdb.guile/scm-value.c: New file.
24460 * gdb.guile/scm-value.exp: New file.
24461 * gdb.guile/source2.scm: New file.
24462 * gdb.guile/types-module.cc: New file.
24463 * gdb.guile/types-module.exp: New file.
24464
24465 2014-02-10 Yao Qi <yao@codesourcery.com>
24466
24467 PR testsuite/16543
24468 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
24469 * configure: Regenerated.
24470 * Makefile.in: New file.
24471
24472 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
24473
24474 * gdb.python/py-framefilter.exp: Fix typo.
24475
24476 2014-02-08 Yao Qi <yao@codesourcery.com>
24477
24478 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
24479 that no =breakpoint-modified is emitted when breakpoints are
24480 modified through MI commands.
24481
24482 2014-02-07 Pedro Alves <pedro@codesourcery.com>
24483 Pedro Alves <palves@redhat.com>
24484
24485 * gdb.threads/step-after-sr-lock.c: New file.
24486 * gdb.threads/step-after-sr-lock.exp: New file.
24487
24488 2014-02-07 Pedro Alves <palves@redhat.com>
24489
24490 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
24491
24492 2014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
24493
24494 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
24495 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
24496
24497 2014-02-06 Doug Evans <xdje42@gmail.com>
24498
24499 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
24500 output.
24501
24502 * gdb.gdb/python-interrupts.exp: New file.
24503
24504 2014-02-05 Yao Qi <yao@codesourcery.com>
24505
24506 * gdb.trace/report.exp (use_collected_data): Test the output
24507 of "info threads" and "info inferiors".
24508
24509 2014-02-05 Yao Qi <yao@codesourcery.com>
24510
24511 Revert this patch:
24512
24513 2013-05-24 Yao Qi <yao@codesourcery.com>
24514
24515 * gdb.trace/tfile.exp: Test inferior and thread.
24516
24517 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
24518
24519 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
24520 on a function.
24521 * gdb.base/step-bt.c: Call hello via function pointer to make
24522 sure its first instruction is executed on powerpc64le-linux.
24523
24524 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
24525
24526 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
24527
24528 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
24529
24530 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
24531 of the test patterns for use on little-endian systems.
24532
24533 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
24534
24535 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
24536 (decimal_vector): Fix for little-endian.
24537
24538 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
24539
24540 * gdb.arch/sparc-sysstep.exp: New file.
24541 * gdb.arch/sparc-sysstep.c: Likewise.
24542
24543 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
24544
24545 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
24546
24547 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
24548
24549 2014-01-23 Tom Tromey <tromey@redhat.com>
24550
24551 * gdb.ada/array_char_idx: New testcase.
24552
24553 2014-01-23 Tom Tromey <tromey@redhat.com>
24554
24555 PR python/16487:
24556 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
24557 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
24558 classes.
24559
24560 2014-01-23 Tom Tromey <tromey@redhat.com>
24561
24562 PR python/16491:
24563 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
24564 string from an inferior frame.
24565 * gdb.python/py-framefilter-mi.exp: Update.
24566
24567 2014-01-22 Doug Evans <dje@google.com>
24568
24569 * gdb.server/server-mon.exp: Add tests for "set debug-format".
24570
24571 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
24572
24573 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
24574
24575 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
24576
24577 * gdb.trace/entry-values.exp: Remove excess space character from
24578 regex patterns. Handle s390 call instruction.
24579
24580 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
24581
24582 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
24583 define "*_start" label. Make "name" static.
24584 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
24585 ${name} by references to ${name}_start.
24586
24587 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
24588
24589 * gdb.base/info-macros.exp: Remove "debug" from the compile
24590 options.
24591
24592 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
24593
24594 * gdb.dlang/demangle.exp: New file.
24595
24596 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
24597
24598 * gdb.dlang/primitive-types.exp: New file.
24599
24600 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
24601
24602 * configure.ac: Create gdb.dlang/Makefile.
24603 * configure: Regenerate.
24604 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
24605 * gdb.dlang/Makefile.in: New file.
24606 * lib/d-support.exp: New file.
24607 * lib/gdb.exp (skip_d_tests): New proc.
24608
24609 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24610
24611 * gdb.btrace/delta.exp: Check reverse stepi.
24612 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
24613 * gdb.btrace/finish.exp: New.
24614 * gdb.btrace/next.exp: New.
24615 * gdb.btrace/nexti.exp: New.
24616 * gdb.btrace/record_goto.c: Add comments.
24617 * gdb.btrace/step.exp: New.
24618 * gdb.btrace/stepi.exp: New.
24619 * gdb.btrace/multi-thread-step.c: New.
24620 * gdb.btrace/multi-thread-step.exp: New.
24621 * gdb.btrace/rn-dl-bind.c: New.
24622 * gdb.btrace/rn-dl-bind.exp: New.
24623 * gdb.btrace/data.c: New.
24624 * gdb.btrace/data.exp: New.
24625 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
24626
24627 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24628
24629 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
24630 * gdb.btrace/exception.exp: Update.
24631 * gdb.btrace/instruction_history.exp: Update.
24632 * gdb.btrace/record_goto.exp: Update.
24633 * gdb.btrace/tailcall.exp: Update.
24634 * gdb.btrace/unknown_functions.exp: Update.
24635 * gdb.btrace/delta.exp: New.
24636
24637 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24638
24639 * gdb.btrace/record_goto.exp: Add backtrace test.
24640 * gdb.btrace/tailcall.exp: Add backtrace test.
24641
24642 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24643
24644 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
24645 * gdb.btrace/record_goto.c: New.
24646 * gdb.btrace/record_goto.exp: New.
24647 * gdb.btrace/x86-record_goto.S: New.
24648
24649 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24650
24651 * gdb.btrace/function_call_history.exp: Update tests.
24652 * gdb.btrace/instruction_history.exp: Update tests.
24653
24654 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24655
24656 * gdb.btrace/function_call_history.exp: Fix expected field
24657 order for "record function-call-history".
24658 Add new tests for "record function-call-history /c".
24659 * gdb.btrace/exception.cc: New.
24660 * gdb.btrace/exception.exp: New.
24661 * gdb.btrace/tailcall.exp: New.
24662 * gdb.btrace/x86-tailcall.S: New.
24663 * gdb.btrace/x86-tailcall.c: New.
24664 * gdb.btrace/unknown_functions.c: New.
24665 * gdb.btrace/unknown_functions.exp: New.
24666 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
24667
24668 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24669
24670 * gdb.btrace/instruction_history.exp: Update.
24671 * gdb.btrace/function_call_history.exp: Update.
24672
24673 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24674
24675 * gdb.btrace/function_call_history.exp: Fix expected function
24676 trace.
24677 * gdb.btrace/instruction_history.exp: Initialize traced.
24678 Remove traced_functions.
24679
24680 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24681
24682 * gdb.btrace/function_call_history.exp: Update
24683 * gdb.btrace/instruction_history.exp: Update.
24684
24685 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24686
24687 * gdb.btrace/enable.exp: Update expected text.
24688
24689 2014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
24690
24691 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
24692 bytes.
24693
24694 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
24695
24696 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
24697
24698 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
24699
24700 * lib/gdb.exp (supports_process_record): Return true for
24701 arm*-linux*. (supports_reverse): Likewise.
24702
24703 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
24704
24705 PR python/15464
24706 PR python/16113
24707 * gdb.python/py-type.c: Enhance test case.
24708 * gdb.python/py-value-cc.cc: Likewise
24709 * gdb.python/py-type.exp: Add new tests.
24710 * gdb.python/py-value-cc.exp: Likewise
24711
24712 2014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
24713 Pedro Alves <palves@redhat.com>
24714
24715 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
24716 Make "name" extern.
24717 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
24718 references to ${name}_start by references to ${name}.
24719
24720 2014-01-10 Joel Brobecker <brobecker@adacore.com>
24721
24722 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
24723
24724 2014-01-10 Joel Brobecker <brobecker@adacore.com>
24725
24726 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
24727
24728 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
24729 Pedro Alves <palves@redhat.com>
24730
24731 * gdb.mi/mi-info-os.exp: Connect to the target with
24732 mi_gdb_target_load.
24733
24734 2014-01-08 Pedro Alves <palves@redhat.com>
24735
24736 * gdb.threads/reconnect-signal.c: New file.
24737 * gdb.threads/reconnect-signal.exp: New file.
24738
24739 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
24740
24741 * gdb.base/source-dir.exp: New file.
24742
24743 2014-01-07 Joel Brobecker <brobecker@adacore.com>
24744
24745 * gdb.ada/mi_interface: New testcase.
24746
24747 2014-01-07 Joel Brobecker <brobecker@adacore.com>
24748
24749 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
24750 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
24751 gdb.ada/pp-rec-component/pck.ads: New files.
24752
24753 2014-01-07 Joel Brobecker <brobecker@adacore.com>
24754
24755 * gdb.python/py-pp-integral.c: New file.
24756 * gdb.python/py-pp-integral.py: New file.
24757 * gdb.python/py-pp-integral.exp: New file.
24758
24759 For older changes see ChangeLog-1993-2013.
24760 \f
24761 ;; Local Variables:
24762 ;; mode: change-log
24763 ;; left-margin: 8
24764 ;; fill-column: 74
24765 ;; version-control: never
24766 ;; End:
24767
24768 Copyright 2014-2021 Free Software Foundation, Inc.
24769 Copying and distribution of this file, with or without modification,
24770 are permitted provided the copyright notice and this notice are preserved.