]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gdb/testsuite/ChangeLog
16a86b6df9f984e89f42e7633a8b89ed891776d3
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2021-06-17 Simon Marchi <simon.marchi@efficios.com>
2
3 * gdb.base/args.exp: Check target, KFAIL if remote.
4 (args_test): Add parameter and use it.
5
6 2021-06-17 Simon Marchi <simon.marchi@efficios.com>
7
8 * gdb.base/args.exp: Remove trailing parenthesis in test names.
9
10 2021-06-17 Simon Marchi <simon.marchi@efficios.com>
11
12 * gdb.base/args.exp: Use $old_gdbflags in all tests.
13
14 2021-06-17 Simon Marchi <simon.marchi@efficios.com>
15
16 * gdb.base/args.exp: Use save_vars.
17
18 2021-06-14 Pedro Alves <pedro@palves.net>
19
20 * gdb.base/annota1.exp: Build list using [list] instead of {}.
21 Tell [join] to join with no character. Build expected pattern in
22 separate variable instead of in the -re expression directly.
23
24 2021-06-11 Kevin Buettner <kevinb@redhat.com>
25
26 * gdb.mi/mi-sym-info.exp (114-symbol-info-function test): Increase
27 timeout.
28
29 2021-06-11 Kevin Buettner <kevinb@redhat.com>
30
31 * gdb.base/print-symbol-loading.exp (proc test_load_shlib):
32 Allow "Symbols already loaded for..." messages.
33
34 2021-06-11 Kevin Buettner <kevinb@redhat.com>
35
36 * gdb.base/execl-update-breakpoints.exp: Add regular
37 expression for optionally matching output related to
38 libthread_db.
39 * gdb.base/fork-print-inferior-events.exp: Likewise.
40
41 2021-06-11 Felix Willgerodt <felix.willgerodt@intel.com>
42
43 * gdb.mi/array.f: Convert into...
44 * gdb.mi/array.f90: ...this.
45 * gdb.mi/mi-var-child-f.exp: Use array.f90.
46
47 2021-06-11 Tom Tromey <tom@tromey.com>
48
49 PR rust/23427
50 * lib/rust-support.exp (rust_compiler_version): New caching proc.
51 * gdb.rust/rawids.exp: New file.
52 * gdb.rust/rawids.rs: New file.
53
54 2021-06-10 Simon Marchi <simon.marchi@polymtl.ca>
55
56 * lib/gdb.exp (default_gdb_exit): Unset gdb_tty_name.
57 (spawn_capture_tty_name): New, override builtin spawn.
58 (default_gdb_spawn): Capture GDB's TTY name.
59 * lib/tuiterm.exp (tuiterm_spawn): Remove.
60 (tuiterm_env_init, tuiterm_env_finish): Remove spawn override.
61 (Term) <resize>: Use new variable name.
62 (tuiterm_env_init, tuiterm_env_finish): Remove.
63 (tuiterm_env): Don't call tuiterm_env_init and register
64 tuiterm_env_finish in gdb_finish_hooks.
65 (gdb_finish_hooks): Remove.
66 (gdb_finish): Don't call finish hooks.
67
68 2021-06-10 Tom de Vries <tdevries@suse.de>
69
70 * gdb.mi/user-selected-context-sync.c (child_sub_function, main):
71 Rewrite while (1) using dummy loop body.
72
73 2021-06-10 Bhuvanendra Kumar N <Bhuvanendra.KumarN@amd.com>
74
75 * gdb.base/foll-exec.c: convert the multi-line function call into
76 single line.
77
78 2021-06-10 Tom de Vries <tdevries@suse.de>
79
80 * lib/cp-support.exp (cp_test_ptype_class): Break up regexp.
81 * gdb.cp/nested-types.exp: Remove usage of read1 timeout factor.
82
83 2021-06-10 Tom de Vries <tdevries@suse.de>
84
85 * gdb.cp/cplusfuncs.exp (info_func_regexp): Use gdb_test_lines.
86
87 2021-06-09 Tom Tromey <tromey@adacore.com>
88
89 * README (Example): Update read1 example.
90
91 2021-06-09 Simon Marchi <simon.marchi@polymtl.ca>
92
93 * lib/tuiterm.exp (Term) <_check_box>: Improve logging.
94
95 2021-06-08 Lancelot Six <lsix@lancelotsix.com>
96
97 * gdb.base/premature-dummy-frame-removal.py (TestUnwinder): Use
98 'is None' instead of '== None' and 'is not None' instead of
99 '!= None'.
100 * gdb.python/py-frame-args.py (lookup_function): Same.
101 * gdb.python/py-framefilter-invalidarg.py (Reverse_Function): Same.
102 * gdb.python/py-framefilter.py (Reverse_Function): Same.
103 * gdb.python/py-nested-maps.py (lookup_function): Same.
104 * gdb.python/py-objfile-script-gdb.py (lookup_function): Same.
105 * gdb.python/py-prettyprint.py (lookup_function): Same.
106 * gdb.python/py-section-script.py (lookup_function): Same.
107 * gdb.python/py-unwind-inline.py (dummy_unwinder): Same.
108 * gdb.python/python.exp: Same.
109 * gdb.rust/pp.py (lookup_function): Same.
110
111 2021-06-08 Tom de Vries <tdevries@suse.de>
112
113 * lib/gdb.exp (multi_line): Require more than one argument.
114 * gdb.base/gdbinit-history.exp: Update multi_line call.
115 * gdb.base/jit-reader.exp: Remove multi_line call.
116 * gdb.fortran/dynamic-ptype-whatis.exp: Same.
117
118 2021-06-08 Tom de Vries <tdevries@suse.de>
119
120 * gdb.base/info-types.exp.tcl (match_line, gdb_test_lines): Move ...
121 * lib/gdb.exp: ... here.
122 * gdb.base/info-macros.exp: Use gdb_test_lines.
123
124 2021-06-08 Tom de Vries <tdevries@suse.de>
125
126 * gdb.base/info-types.exp.tcl (match_line): Handle --any.
127 (gdb_test_lines): Factor out of ...
128 (run_test): ... here.
129
130 2021-06-08 Tom de Vries <tdevries@suse.de>
131
132 * gdb.base/batch-preserve-term-settings.exp (spawn_shell): Fix
133 matching of initial prompt.
134
135 2021-06-08 Tom de Vries <tdevries@suse.de>
136
137 * gdb.threads/multi-create-ns-info-thr.exp: Limit breakpoint regexp to
138 one line.
139
140 2021-06-08 Tom de Vries <tdevries@suse.de>
141
142 * gdb.base/sect-cmd.exp: Use gdb_test. Use -wrap "". Fix
143 test name.
144
145 2021-06-08 Tom de Vries <tdevries@suse.de>
146
147 * gdb.base/sect-cmd.exp: Fix saw_section_address_line regexp.
148
149 2021-06-07 Simon Marchi <simon.marchi@polymtl.ca>
150
151 * gdb.base/continue-all-already-running.exp: Call fail if can't
152 run to main.
153
154 2021-06-07 Andrew Burgess <andrew.burgess@embecosm.com>
155
156 PR gdb/27847
157 * gdb.dwarf2/dw2-weird-type-len.c: New file.
158 * gdb.dwarf2/dw2-weird-type-len.exp: New file.
159
160 2021-06-07 Simon Marchi <simon.marchi@polymtl.ca>
161
162 * gdb.base/attach.exp (test_command_line_attach_run): Use
163 proc_with_prefix.
164
165 2021-06-07 Tom de Vries <tdevries@suse.de>
166
167 PR testsuite/27908
168 * gdb.base/run-attach-while-running.exp (test): Don't match prompt
169 after attach using '$gdb_prompt $'.
170
171 2021-06-07 Tom de Vries <tdevries@suse.de>
172
173 * gdb.base/info-types.exp.tcl: Remove "File .*" matching from regexp
174 matching state machine.
175
176 2021-06-07 Tom de Vries <tdevries@suse.de>
177
178 * gdb.base/new-ui-pending-input.exp
179 (test_command_line_new_ui_pending_input): Fix regexp for "initial
180 prompt on extra console".
181
182 2021-06-07 Tom de Vries <tdevries@suse.de>
183
184 * gdb.base/info-types.exp.tcl (run_test): Move "random line" regexp
185 up.
186
187 2021-06-06 Simon Marchi <simon.marchi@efficios.com>
188
189 * gdb.server/stop-reply-no-thread-multi.exp: Clear sysroot when
190 host and target are local.
191
192 2021-06-05 Hannes Domani <ssbssa@yahoo.de>
193
194 * gdb.python/py-symbol.exp: Fix tests for Python 3.
195
196 2021-06-05 Shahab Vahedi <shahab@synopsys.com>
197
198 * gdb.arch/arc-disassembler-options.exp: New test.
199 * gdb.arch/arc-disassembler-options.s: New test source.
200
201 2021-06-04 Tom Tromey <tromey@adacore.com>
202
203 * gdb.ada/array_of_symbolic_length.exp: New file.
204 * gdb.ada/array_of_symbolic_length/foo.adb: New file.
205 * gdb.ada/array_of_symbolic_length/gl.adb: New file.
206 * gdb.ada/array_of_symbolic_length/gl.ads: New file.
207 * gdb.ada/array_of_symbolic_length/pck.adb: New file.
208 * gdb.ada/array_of_symbolic_length/pck.ads: New file.
209
210 2021-06-03 Magne Hov <mhov@undo.io>
211
212 PR python/27841
213 * gdb.python/py-events.exp: Extend inferior exit tests.
214 * gdb.python/py-events.py: Print inferior exit PID.
215
216 2021-06-03 Hannes Domani <ssbssa@yahoo.de>
217
218 * gdb.python/py-symbol.exp: Test symbol constants.
219
220 2021-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
221
222 * gdb.dwarf2/per-bfd-sharing.exp: Fix temp-dir leakage.
223
224 2021-06-02 Carl Love <cel@us.ibm.com>
225
226 * gdb.threads/threadapply.c: Add global mybarrier.
227 (main): Add pthread_barrier_init.
228 (thread_function): Replace while loop with myp increment and
229 pthread_barrier_wait.
230
231 2021-06-02 Andrew Burgess <andrew.burgess@embecosm.com>
232
233 * lib/gdb.exp (gdb_compile): Only add the -J option when using a
234 gcc based Fortran compiler, for example, flang does not support
235 this option.
236
237 2021-06-02 Andrew Burgess <andrew.burgess@embecosm.com>
238
239 * lib/fortran.exp (fortran_int8): Escape '*' in pattern.
240
241 2021-06-01 Tom Tromey <tromey@adacore.com>
242
243 * Makefile.in (all): Don't print anything.
244 ($(abs_builddir)/site.exp site.exp): Use $(ECHO_GEN).
245 (expect-read1): Likewise.
246 (read1.so): Use $(ECHO_CC).
247 Include silent-rules.mk.
248
249 2021-06-01 Tom Tromey <tromey@adacore.com>
250
251 * aclocal.m4, configure.ac, configure: Remove.
252 * Makefile.in (EXTRA_RULES): Remove.
253 ($(abs_builddir)/site.exp site.exp): Don't depend on
254 config.status.
255 (distclean maintainer-clean realclean, Makefile): Update.
256 (config.status): Remove target.
257 (lib/pdtrace): New target.
258 (all): Don't depend on EXTRA_RULES.
259 (check-read1): Depend on read1.so, expect-read1.
260
261 2021-06-01 Tom de Vries <tdevries@suse.de>
262
263 PR symtab/26096
264 * gdb.cp/cold-clone.cc: New test.
265 * gdb.cp/cold-clone.exp: New file.
266
267 2021-06-01 Andrew Burgess <andrew.burgess@embecosm.com>
268
269 * gdb.gdb/unittest.c: New file.
270 * gdb.gdb/unittest.exp: Run with and without a binary file loaded
271 into GDB.
272
273 2021-06-01 Andrew Burgess <andrew.burgess@embecosm.com>
274
275 * gdb.base/premature-dummy-frame-removal.c: New file.
276 * gdb.base/premature-dummy-frame-removal.exp: New file.
277 * gdb.base/premature-dummy-frame-removal.py: New file.
278
279 2021-05-27 Simon Marchi <simon.marchi@polymtl.ca>
280
281 * gdb.base/reverse-init-functions.exp: New.
282
283 2021-05-27 Tom de Vries <tdevries@suse.de>
284
285 PR symtab/27919
286 PR testsuite/27920
287 * gdb.dwarf2/dw2-dummy-cu.exp: Use maint expand-symtabs instead of
288 -readnow.
289
290 2021-05-27 Tom de Vries <tdevries@suse.de>
291
292 PR testsuite/27921
293 * gdb.dwarf2/gdb-index.exp (add_gdb_index): Rename to ...
294 (local_add_gdb_index): ... this.
295
296 2021-05-21 Tom de Vries <tdevries@suse.de>
297
298 PR testsuite/25047
299 * boards/cc-with-gnu-debuglink.exp: New file.
300
301 2021-05-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
302
303 * gdb.dwarf2/dw2-inline-with-lexical-scope.c (func): Replace
304 a dead code with an assignment to a global var. Fix a
305 whitespacing problem around an assignment operator.
306
307 2021-05-19 Will Schmidt <will_schmidt@vnet.ibm.com>
308
309 * gdb.arch/powerpc64-prologue.c: New test to exercise prologues
310 for the powerpc64 LE target.
311 * gdb.arch/powerpc-prologue.exp: Test Harness.
312
313 2021-05-19 Andrew Burgess <andrew.burgess@embecosm.com>
314
315 * gdb.guile/scm-pretty-print.exp: Add test names to resolve
316 duplicate test names.
317
318 2021-05-19 Tom de Vries <tdevries@suse.de>
319
320 * gdb.base/info-types.exp.tcl: Scan info types output line-by-line.
321
322 2021-05-17 Simon Marchi <simon.marchi@polymtl.ca>
323
324 * gdb.python/py-framefilter-gdb.py.in: Rename to:
325 * gdb.python/py-framefilter-gdb.py: ... this.
326 * gdb.python/py-framefilter-invalidarg-gdb.py.in: Rename to:
327 * gdb.python/py-framefilter-invalidarg-gdb.py: ... this.
328
329 2021-05-17 Simon Marchi <simon.marchi@polymtl.ca>
330
331 * gdb.python/py-framefilter-gdb.py.in: Re-format.
332 * gdb.python/py-framefilter-invalidarg-gdb.py.in: Re-format.
333
334 2021-05-17 Bhuvanendra Kumar N <Bhuvanendra.KumarN@amd.com>
335
336 * gdb.base/class-allocatable-array.exp: Modified test for clang.
337
338 2021-05-16 Weimin Pan <weimin.pan@oracle.com>
339
340 * gdb.ctf/funcreturn.exp: New file.
341 * gdb.ctf/whatis.c: Copy from gdb.base.
342
343 2021-05-14 Tom Tromey <tom@tromey.com>
344
345 * gdb.rust/pp.exp: New file.
346 * gdb.rust/pp.py: New file.
347 * gdb.rust/pp.rs: New file.
348
349 2021-05-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
350
351 * gdb.base/index-cache.exp: Cleanup $cache_dir/*.gdb-index and
352 remove the directory.
353 * gdb.dwarf2/per-bfd-sharing.exp: Likewise.
354
355 2021-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
356
357 * gdb.python/py-inferior.exp: Add test cases for 'connection_num'.
358
359 2021-05-14 Kent Cheung <kent.cheung@arm.com>
360 Andrew Burgess <andrew.burgess@embecosm.com>
361
362 * gdb.python/py-format-string.c: Added a variable to test.
363 * gdb.python/py-format-string.exp: Check string representation is
364 printed at appropriate max_depth settings.
365 * gdb.python/py-nested-maps.exp: Likewise.
366 * gdb.guile/scm-pretty-print.exp: Add additional tests.
367
368 2021-05-13 Andrew Burgess <andrew.burgess@embecosm.com>
369
370 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Give some tests
371 unique names, also wrap proc body in with_test_prefix.
372
373 2021-05-13 Andrew Burgess <andrew.burgess@embecosm.com>
374
375 * gdb.guile/scm-frame-args.exp: Add with_test_prefix to resolve
376 duplicate test names.
377 * gdb.guile/scm-parameter.exp: Provide test names to avoid
378 duplicate names based on the command being run.
379 * gdb.guile/scm-symbol.exp: Extend test name to make it unique.
380 * gdb.guile/scm-type.exp (restart_gdb): Don't print PASS line when
381 loading a support module.
382 (test_equality): Update test name to match the actual test, making
383 the name unique in the process.
384 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test names
385 to resolve duplicate tests.
386 (test_inferior_function_call): Likewise.
387 (test_subscript_regression): Likewise.
388
389 2021-05-13 Andrew Burgess <andrew.burgess@embecosm.com>
390
391 * lib/guile.exp (gdb_scm_load_file): Use empty test name to
392 silence PASS lines.
393 (gdb_install_guile_module): Likewise.
394
395 2021-05-12 George Barrett <bob@bob131.so>
396
397 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test for
398 value-const-value.
399
400 2021-05-12 George Barrett <bob@bob131.so>
401
402 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test for
403 value-reference-value. Add test for value-rvalue-reference-value.
404
405 2021-05-11 Tom de Vries <tdevries@suse.de>
406
407 * gdb.base/watch_thread_num.exp: Fix "set debug infrun 1" FAILs.
408 Add "set debug infrun 1" commented out.
409
410 2021-05-11 Tom de Vries <tdevries@suse.de>
411
412 * gdb.base/gdb-sigterm.exp: Fix exp_continue regexp.
413
414 2021-05-11 Bhuvanendra Kumar <Bhuvanendra.KumarN@amd.com>
415
416 * gdb.fortran/array-element.exp: Breakpoint location is modified.
417
418 2021-05-10 Lancelot Six <lsix@lancelotsix.com>
419
420 PR gdb/27614
421 * gdb.dwarf2/gdb-add-index-symlink.exp: New test.
422
423 2021-05-10 Andrew Burgess <andrew.burgess@embecosm.com>
424
425 * gdb.guile/guile.exp: Don't use the source directory as a
426 temporary HOME directory.
427
428 2021-05-10 Simon Marchi <simon.marchi@polymtl.ca>
429
430 * gdb.arch/amd64-osabi.exp (test_osabi_none): Use the
431 parameters.
432
433 2021-05-07 Andrew Burgess <andrew.burgess@embecosm.com>
434
435 * gdb.guile/guile.exp: Add an extra test.
436
437 2021-05-07 Andrew Burgess <andrew.burgess@embecosm.com>
438
439 * gdb.base/ptype-offsets.exp: Replace use of send_gdb with
440 gdb_test_no_output.
441
442 2021-05-07 Simon Marchi <simon.marchi@polymtl.ca>
443
444 * Re-format all Python files using black.
445 * gdb.python/py-prettyprint.exp (run_lang_tests): Adjust.
446
447 2021-05-06 Andrew Burgess <andrew.burgess@embecosm.com>
448
449 * gdb.guile/scm-breakpoint.exp (test_watchpoints): Print the
450 watchpoint object before and after registering it with GDB.
451
452 2021-05-06 Andrew Burgess <andrew.burgess@embecosm.com>
453
454 * gdb.guile/scm-breakpoint.exp (test_bkpt_basic): Convert to
455 'proc_with_prefix', remove use of 'with_test_prefix', and
456 reindent.
457 (test_bkpt_deletion): Likewise.
458 (test_bkpt_cond_and_cmds): Likewise.
459 (test_bkpt_invisible): Likewise.
460 (test_watchpoints): Likewise.
461 (test_bkpt_internal): Likewise.
462 (test_bkpt_eval_funcs): Likewise.
463 (test_bkpt_registration): Likewise.
464 (test_bkpt_address): Convert to 'proc_with_prefix'.
465 (test_bkpt_probe): Likewise.
466
467 2021-05-06 Andrew Burgess <andrew.burgess@embecosm.com>
468
469 * gdb.guile/scm-breakpoint.exp (test_bkpt_basic): Extend test
470 names to avoid duplicates.
471 (test_bkpt_cond_and_cmds): Likewise.
472 (test_bkpt_eval_funcs): Likewise.
473
474 2021-05-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
475
476 * gdb.mi/mi-break.exp (test_forced_conditions): Add a test
477 for the -break-condition command's "--force" flag.
478
479 2021-05-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
480
481 * gdb.mi/mi-break.exp (test_forced_conditions): New proc that
482 is called by the test.
483
484 2021-05-05 Tom de Vries <tdevries@suse.de>
485
486 * gdb.threads/detach-step-over.exp: Do exp_continue when encountering
487 "Reading symbols" or "Expanding full symbols" lines. Using timeout
488 factor of 2 for attach.
489
490 2021-05-05 Tom de Vries <tdevries@suse.de>
491
492 * gdb.threads/fork-plus-threads.exp: Handle "New LWP <n>" and
493 "LWP <n> exited" messages.
494
495 2021-05-04 Simon Marchi <simon.marchi@polymtl.ca>
496
497 * gdb.python/py-type.exp (test_fields): Test calling fields on
498 an int type.
499
500 2021-05-04 Simon Marchi <simon.marchi@efficios.com>
501
502 * gdb.python/flexible-array-member.exp: Adjust expected range
503 value for member declared with 0 size. Test accessing range
504 tuple through range type.
505
506 2021-05-03 Andrew Burgess <andrew.burgess@embecosm.com>
507
508 PR testsuite/27788
509 * gdb.python/py-startup-opt.exp (test_python_settings): Change the
510 expected results when environment variable PYTHONDONTWRITEBYTECODE
511 is set.
512
513 2021-04-30 Tom Tromey <tromey@adacore.com>
514
515 * gdb.ada/enum_idx_packed/pck.ads (My_Enum, My_Array_Type)
516 (Confused_Array): New types.
517 * gdb.ada/enum_idx_packed/foo.adb (Confused_Array): New variable.
518 * gdb.ada/enum_idx_packed.exp: Add new tests.
519
520 2021-04-30 Tom de Vries <tdevries@suse.de>
521
522 * gdb.mi/mi-sym-info.exp: Add with_timeout_factor, and increase
523 existing timeout factors.
524
525 2021-04-30 Tom de Vries <tdevries@suse.de>
526
527 * gdb.mi/mi-sym-info.exp: Remove duplicate test.
528
529 2021-04-29 Tom de Vries <tdevries@suse.de>
530
531 PR testsuite/27786
532 * lib/valgrind.exp (vgdb_start): Use set_remotetimeout. Increase
533 remotetimeout to 4.
534
535 2021-04-28 Tom Tromey <tromey@adacore.com>
536
537 * gdb.ada/null_overload.exp: New file.
538 * gdb.ada/null_overload/foo.adb: New file.
539
540 2021-04-28 Andrew Burgess <andrew.burgess@embecosm.com>
541
542 * gdb.python/py-startup-opt.exp: New file.
543
544 2021-04-27 Luis Machado <luis.machado@linaro.org>
545
546 * gdb.base/maint.exp: Drop a pattern that is not needed.
547 * lib/gdb.exp (readnow): Match line-by-line.
548
549 2021-04-27 Luis Machado <luis.machado@linaro.org>
550
551 * gdb.xml/tdesc-reload.exp: Pass -lbl.
552
553 2021-04-27 Michael Weghorn <m.weghorn@posteo.de>
554 Simon Marchi <simon.marchi@polymtl.ca>
555
556 * gdb.python/libpy-autoloaded-pretty-printers-in-newobjfile-event.so-gdb.py: New test.
557 * gdb.python/py-autoloaded-pretty-printers-in-newobjfile-event-lib.cc: New test.
558 * gdb.python/py-autoloaded-pretty-printers-in-newobjfile-event-lib.h: New test.
559 * gdb.python/py-autoloaded-pretty-printers-in-newobjfile-event-main.cc: New test.
560 * gdb.python/py-autoloaded-pretty-printers-in-newobjfile-event.exp: New test.
561 * gdb.python/py-autoloaded-pretty-printers-in-newobjfile-event.py: New test.
562
563 2021-04-26 Tom Tromey <tromey@adacore.com>
564
565 PR gdb/27743:
566 * gdb.dwarf2/imported-unit-bp.exp: New file.
567 * gdb.dwarf2/imported-unit-bp-main.c: New file.
568 * gdb.dwarf2/imported-unit-bp-alt.c: New file.
569
570 2021-04-26 Simon Marchi <simon.marchi@polymtl.ca>
571
572 PR gdb/27773
573 * gdb.base/dump.exp: Test dump to non-existent dir.
574
575 2021-04-26 Luis Machado <luis.machado@linaro.org>
576
577 * gdb.arch/aarch64-dbreg-contents.c (set_watchpoint): Fix arch level
578 comparison.
579
580 2021-04-25 Lancelot Six <lsix@lancelotsix.com>
581
582 PR gdb/22640
583 * gdb.base/ptype-offsets.exp: Add tests to verify the behavior
584 of 'ptype/ox' and 'ptype/od'. Check that 'set print type hex'
585 changes the default behavior of 'ptype/o'. Update to take into
586 account new horizontal layout.
587 * gdb.rust/simple.exp: Update ptype test to check new horizontal
588 layout.
589 * gdb.rust/union.exp: Same.
590
591 2021-04-23 Andrew Burgess <andrew.burgess@embecosm.com>
592
593 * gdb.base/info_sources.exp: Add new tests.
594
595 2021-04-22 Tom Tromey <tom@tromey.com>
596
597 * gdb.base/ptype-offsets.cc (struct empty_member): New.
598 (main): Use empty_member.
599 * gdb.base/ptype-offsets.exp: Add new test.
600
601 2021-04-22 Simon Marchi <simon.marchi@polymtl.ca>
602
603 * gdb.python/flexible-array-member.exp: Add check for Python
604 support.
605
606 2021-04-22 Simon Marchi <simon.marchi@polymtl.ca>
607
608 PR gdb/27757
609 * gdb.python/flexible-array-member.c: New test.
610 * gdb.python/flexible-array-member.exp: New test.
611 * gdb.guile/scm-type.exp (test_range): Add test for flexible
612 array member.
613 * gdb.guile/scm-type.c (struct flex_member): New.
614 (main): Use it.
615
616 2021-04-22 Tom Tromey <tom@tromey.com>
617
618 * gdb.rust/modules.exp: Add checks for syntax errors.
619 * gdb.rust/expr.exp: Add checks for syntax errors.
620 * gdb.rust/simple.exp: Add checks for syntax errors.
621
622 2021-04-21 Carl Love <cel@us.ibm.com>
623
624 * gdb.base/valgrind-bt.exp: Add gdb_test "break main".
625 Update expected string for gdb_test "bt".
626
627 * lib/valgrind.exp: Add set remotetimeout 3.
628 Increase vgdb wait from 1 to 2.
629 Add max-invoke-ms option to vgdb command line.
630
631 2021-04-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
632
633 * gdb.mi/mi-break.exp: Extend with checks for invalid breakpoint
634 conditions.
635
636 2021-04-21 Simon Marchi <simon.marchi@polymtl.ca>
637 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
638
639 * gdb.mi/mi-break.exp: Fix the duplicate test names.
640
641 2021-04-20 Felix Willgerodt <felix.willgerodt@intel.com>
642
643 * gdb.base/address_space_qualifier.exp: New file.
644
645 2021-04-19 Tom Tromey <tromey@adacore.com>
646
647 PR gdb/27742:
648 * gdb.opt/inline-locals.exp: Update kfail patterns.
649
650 2021-04-17 Tom Tromey <tom@tromey.com>
651
652 * gdb.dwarf2/gdb-index-nodebug.exp: New file.
653
654 2021-04-16 Tom Tromey <tom@tromey.com>
655
656 * gdb.rust/simple.exp: Change error text.
657 * gdb.rust/expr.exp: Change error text.
658
659 2021-04-16 Tom Tromey <tom@tromey.com>
660
661 * gdb.rust/simple.exp: Add parens to 'as' test.
662
663 2021-04-16 Simon Marchi <simon.marchi@efficios.com>
664
665 * boards/simavr.exp: Set debug_flags.
666
667 2021-04-16 Luis Machado <luis.machado@linaro.org>
668
669 * gdb.dwarf2/dw2-bfloat16.exp: New file.
670
671 2021-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
672
673 * gdb.python/py-parameter.exp: Give a test a proper name to avoid
674 including a path in the test name.
675
676 2021-04-15 Simon Marchi <simon.marchi@polymtl.ca>
677
678 * gdb.threads/fork-plus-threads.exp: Use foreach_with_prefix.
679
680 2021-04-15 Tom Tromey <tromey@adacore.com>
681
682 * gdb.dwarf2/arr-stride.exp: Add test.
683
684 2021-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
685
686 * gdb.base/startup-file.exp: Add more tests.
687
688 2021-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
689
690 PR cli/25956
691 * gdb.base/early-init-file.c: New file.
692 * gdb.base/early-init-file.exp: New file.
693 * lib/gdb-utils.exp (style): Handle style 'none'.
694
695 2021-04-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
696
697 * gdb.dwarf2/dw2-inline-with-lexical-scope.exp: Use
698 @DW_INL_declared_inlined for the inline attribute.
699
700 2021-04-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
701
702 * gdb.opt/inline-locals.c (scoped): New function.
703 (main): Call 'scoped'.
704 * gdb.opt/inline-locals.exp: Update with "info locals" tests
705 for scoped variables.
706 * gdb.dwarf2/dw2-inline-with-lexical-scope.c: New file.
707 * gdb.dwarf2/dw2-inline-with-lexical-scope.exp: New file.
708
709 2021-04-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
710
711 * lib/dwarf.exp (_location): Recognize DW_OP_fbreg as an op.
712
713 2021-04-12 Will Schmidt <will_schmidt@vnet.ibm.com>
714
715 * gdb.arch/powerpc-vsx-regs.exp: Initialize vs* doublewords.
716
717 2021-04-12 Will Schmidt <will_schmidt@vnet.ibm.com>
718
719 * gdb.arch/powerpc-plxv-nonrel.s: Testcase using
720 non-relative plxv instructions.
721 * gdb.arch/powerpc-plxv-nonrel.exp: Testcase harness.
722
723 2021-03-31 Will Schmidt <will_schmidt@vnet.ibm.com>
724
725 PR gdb/27525
726 * gdb/testsuite/gdb.arch/powerpc-addpcis.exp: Testcase harness to
727 exercise single-stepping over subpcis,lnia,addpcis instructions
728 with displacement.
729 * gdb/testsuite/gdb.arch/powerpc-addpcis.s: Testcase with stream
730 of addpcis/lnia/subpcis instructions.
731 * gdb/testsuite/gdb.arch/powerpc-lnia.exp: Testcase harness to
732 exercise single-stepping over lnia instructions with displacement.
733 * gdb/testsuite/gdb.arch/powerpc-lnia.s: Testcase with stream of
734 lnia instructions.
735
736 2021-03-31 Will Schmidt <will_schmidt@vnet.ibm.com>
737
738 * gdb.arch/powerpc-power10.s: New test for instructions.
739 * gdb.arch/powerpc-power10.exp: Harness to run the test.
740
741 2021-4-12 Carl Love <cel@us.ibm.com>
742
743 * gdb.arch/vsx-vsr-float128.c: New test file.
744 * gdb.arch/vsx-vsr-float128.exp: New expect file.
745
746 2021-04-12 Markus Metzger <markus.t.metzger@intel.com>
747
748 * gdb.btrace/reconnect.exp: Relax expected stepi output.
749
750 2021-04-07 Weimin Pan <weimin.pan@oracle.com>
751
752 * gdb.base/ctf-ptype.c: Add struct link containing a forward
753 reference type.
754 * gdb.base/ctf-ptype.exp: Add "ptype struct link".
755
756 2021-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
757
758 * gdb.fortran/dynamic-ptype-whatis.exp: New file.
759 * gdb.fortran/dynamic-ptype-whatis.f90: New file.
760
761 2021-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
762
763 * gdb.cp/rvalue-ref-params.cc (f3): New function.
764 (f4): New function.
765 (global_int): New global variable.
766 (global_float): Likeiwse.
767 (main): Call both new functions.
768 * gdb.cp/rvalue-ref-params.exp: Add new tests.
769
770 2021-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
771
772 * gdb.dwarf2/fission-relative-dwo.c: New file.
773 * gdb.dwarf2/fission-relative-dwo.exp: New file.
774
775 2021-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
776
777 * gdb.dwarf2/fission-absolute-dwo.c: New file.
778 * gdb.dwarf2/fission-absolute-dwo.exp: New file.
779 * gdb.dwarf2/fission-base.exp: Use build_executable_and_dwo_files
780 instead of build_executable_from_fission_assembler.
781 * gdb.dwarf2/fission-loclists-pie.exp: Likewise.
782 * gdb.dwarf2/fission-loclists.exp: Likewise.
783
784 * gdb.dwarf2/fission-multi-cu.S: Delete file.
785 * gdb.dwarf2/fission-multi-cu.c: New file based on old
786 fission-multi-cu1.c and fission-multi-cu2.c files.
787 * gdb.dwarf2/fission-multi-cu1.c: Delete file.
788 * gdb.dwarf2/fission-multi-cu2.c: Delete file.
789 * gdb.dwarf2/fission-multi-cu.exp: Rewrite to use Dwarf assembler.
790 * gdb.dwarf2/fission-reread.exp: Likewise.
791 * lib/dwarf.exp (extract_dwo_information): New proc.
792 (strip_dwo_information): New proc.
793 (build_executable_and_dwo_files): New proc.
794 (build_executable_from_fission_assembler): Delete.
795 (Dwarf::_debug_addr_index): New variable.
796 (Dwarf::_cu_is_fission): New variable.
797 (Dwarf::_handle_DW_FORM): Handle DW_OP_GNU_addr_index.
798 (Dwarf::_default_form): Supply a default for DW_AT_GNU_addr_base.
799 (Dwarf::_handle_macro_at_range): Use form DW_FORM_GNU_addr_index
800 if this is a fission CU.
801 (Dwarf::_location): Handle DW_OP_GNU_addr_index.
802 (Dwarf::debug_addr_label): New proc.
803 (Dwarf::cu): Initialise _cu_is_fission.
804 (Dwarf::tu): Likewise.
805 (Dwarf::assemble): Initialise _debug_addr_index.
806
807 2021-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
808
809 * gdb.dwarf2/dw2-using-debug-str.exp: Add an additional test.
810
811 2021-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
812
813 * gdb.python/py-parameter.exp: Add test for reading data-directory
814 using gdb.parameter API.
815
816 2021-04-06 Tom de Vries <tdevries@suse.de>
817
818 PR breakpoints/25884
819 * gdb.opt/inline-cmds.exp: Remove kfail.
820
821 2021-04-06 Tom de Vries <tdevries@suse.de>
822
823 PR testsuite/27691
824 * gdb.threads/gcore-thread.exp: Don't call gdb_core_cmd with core
825 file "".
826
827 2021-04-01 Egeyar Bagcioglu <egeyar@gmail.com>
828
829 * lib/pdtrace.in: Fix obvious typo.
830
831 2021-03-31 Tom Tromey <tromey@adacore.com>
832
833 * lib/dwarf.exp (Dwarf::_get_args): New proc.
834 (Dwarf::_location): Use it.
835
836 2021-03-31 Tom de Vries <tdevries@suse.de>
837
838 PR testsuite/27667
839 * lib/gdb.exp (default_gdb_init): Unset DEBUGINFOD_URLS.
840
841 2021-03-30 Simon Marchi <simon.marchi@polymtl.ca>
842
843 PR gdb/27541
844 * gdb.base/index-cache-load-twice.exp: Remove.
845 * gdb.base/index-cache-load-twice.c: Remove.
846 * gdb.dwarf2/per-bfd-sharing.exp: New.
847 * gdb.dwarf2/per-bfd-sharing.c: New.
848
849 2021-03-30 Tom de Vries <tdevries@suse.de>
850
851 PR testsuite/27604
852 * gdb.dwarf2/dw2-cu-size.S: Add missing .debug_abbrev terminator.
853
854 2021-03-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
855
856 * gdb.mi/user-selected-context-sync.exp: Spin on a variable in
857 the infinite loop to avoid a Clang bug.
858
859 2021-03-26 Will Schmidt <will_schmidt@vnet.ibm.com>
860
861 * gdb.arch/powerpc-disassembler-options.exp: Extend some test
862 names for uniqueness.
863 * gdb.arch/powerpc-fpscr-gcore.exp: Add more test names for
864 uniqueness.
865
866 2021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
867
868 * gdb.python/py-prettyprint.c (struct container): Add 'is_array_p'
869 member.
870 (make_container): Initialise is_array_p.
871 * gdb.python/py-prettyprint.exp: Add new tests.
872 * gdb.python/py-prettyprint.py (ContainerPrinter.display_hint):
873 Check is_array_p and possibly return 'array'.
874
875 2021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
876
877 * gdb.cp/breakpoint.exp: Extend test names to make them unique.
878 * gdb.cp/casts.exp: Give tests unique names.
879 * gdb.cp/filename.exp: Likewise.
880 * gdb.cp/gdb2495.exp: Likewise.
881 * gdb.cp/mb-ctor.exp: Extend test names to make them unique.
882 * gdb.cp/misc.exp: Rename test to make it unique.
883 * gdb.cp/nsnested.exp: Give tests unique names.
884 * gdb.cp/ovldbreak.exp: Likewise.
885 * gdb.cp/pr17494.exp: Rename test to reflect what is actually
886 being tested. This also removes the duplicate test name.
887 * gdb.cp/ref-types.exp: Likewise.
888 * gdb.cp/temargs.exp: Likewise.
889
890 2021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
891
892 * gdb.cp/cplusfuncs.exp (test_paddr_operator_functions): Escape
893 square brackets in test.
894
895 2021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
896
897 * gdb.cp/maint.exp (test_first_component): Run more tests with a
898 variable number of spaces, this removes the duplicate testing of
899 'operator ->' which existed before.
900
901 2021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
902
903 * gdb.cp/gdb2384.cc (main): Change comments used for breakpoints.
904 * gdb.cp/gdb2384.exp: Change and extend test names to avoid
905 duplicates, and also to avoid having a string inside parentheses
906 at the end of test names.
907
908 2021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
909
910 * gdb.cp/nsusing.exp: Rewrite test, remove a duplicate test block.
911 Avoid repeated uses of 'runto', and instread just progress once
912 through the test stopping at different breakpoints. Give comments
913 a capital letter and full stop. Give duplicate tests unique names.
914
915 2021-03-25 Pedro Alves <pedro@palves.net>
916
917 * gdb.server/stop-reply-no-thread-multi.exp (run_test): Add
918 "target_non_stop" parameter and use it.
919 (top level): Add "maint set target-non-stop on/off" testing axis.
920
921 2021-03-25 Andrew Burgess <andrew.burgess@embecosm.com>
922
923 * lib/ada.exp (gnat_runtime_has_debug_info): Use -wrap with
924 gdb_test_multiple.
925
926 2021-03-24 Luis Machado <luis.machado@linaro.org>
927
928 * gdb.arch/aarch64-mte.c: New file.
929 * gdb.arch/aarch64-mte.exp: New test.
930 * gdb.base/memtag.c: New file.
931 * gdb.base/memtag.exp: New test.
932 * lib/gdb.exp (supports_memtag): New function.
933
934 2021-03-24 Luis Machado <luis.machado@linaro.org>
935
936 * gdb.base/options.exp: Adjust for new print options.
937 * gdb.base/with.exp: Likewise.
938
939 2021-03-22 Andrew Burgess <andrew.burgess@embecosm.com>
940
941 * gdb.dwarf2/dw2-missing-cu-tag.c: New file.
942 * gdb.dwarf2/dw2-missing-cu-tag.exp: New file.
943
944 2021-03-22 Andrew Burgess <andrew.burgess@embecosm.com>
945
946 * gdb.dwarf2/dw2-using-debug-str.c: New file.
947 * gdb.dwarf2/dw2-using-debug-str.exp: New file.
948 * lib/dwarf.exp (Dwarf::DW_FORM_strp): Create .debug_str section,
949 not .debug_string.
950
951 2021-03-20 Tom Tromey <tom@tromey.com>
952
953 * gdb.base/maint.exp: Update "maint print statistics" output.
954
955 2021-03-19 Kevin Buettner <kevinb@redhat.com>
956
957 * lib/gdbserver-support.exp (gdbserver_exit): Use the
958 "-nowait" flag when waiting for gdbserver to exit.
959
960 2021-03-19 Sourabh Singh Tomar <SourabhSingh.Tomar@amd.com>
961
962 * gdb.base/info-macros.exp: Append -fdebug-macro to
963 additional_flags for clang.
964 * gdb.base/macscp.exp: Likewise.
965 * gdb.base/style.exp: Likewise.
966 * gdb.linespec/macro-relative.exp: Likewise.
967
968 2021-03-17 Simon Marchi <simon.marchi@polymtl.ca>
969 Pedro Alves <pedro@palves.net>
970
971 * gdb.base/run-attach-while-running.exp: New.
972 * gdb.base/run-attach-while-running.c: New.
973
974 2021-03-16 Andrew Burgess <andrew.burgess@embecosm.com>
975
976 * gdb.python/py-framefilter-addr.c: New file.
977 * gdb.python/py-framefilter-addr.exp: New file.
978 * gdb.python/py-framefilter-addr.py: New file.
979
980 2021-03-16 Andrew Burgess <andrew.burgess@embecosm.com>
981
982 * gdb.threads/execl.exp: Remove duplicate 'info threads' test.
983 Make use of $gdb_test_name instead of creating a separate $test
984 variable.
985 * gdb.threads/print-threads.exp: Add a with_test_prefix instead of
986 adding a '($name)' at the end of each test. This also catches the
987 one place where '($name)' was missing, and so caused a duplicate
988 test name.
989 * gdb.threads/queue-signal.exp: Give tests unique names to avoid
990 duplicate test names based on the command being tested.
991 * gdb.threads/signal-command-multiple-signals-pending.exp:
992 Likewise.
993 * lib/gdb.exp (gdb_compile_shlib_pthreads): Tweak test name to
994 avoid duplicate testnames when a test script uses this proc and
995 also gdb_compile_pthreads.
996 * lib/prelink-support.exp (build_executable_own_libs): Use
997 with_test_prefix to avoid duplicate test names when we call
998 build_executable twice.
999
1000 2021-03-15 Tom Tromey <tromey@adacore.com>
1001
1002 * gdb.ada/fixed_points.exp: Add tests of unary + and -.
1003
1004 2021-03-15 Tom Tromey <tromey@adacore.com>
1005
1006 * gdb.ada/varsize_limit.exp: Add new test.
1007 * gdb.ada/varsize_limit/vsizelim.adb: Update.
1008
1009 2021-03-15 Tom Tromey <tromey@adacore.com>
1010
1011 * gdb.ada/operator_call/twovecs.ads: New file.
1012 * gdb.ada/operator_call/twovecs.adb: New file.
1013 * gdb.ada/operator_call/opcall.adb: New file.
1014 * gdb.ada/operator_call.exp: New file.
1015
1016 2021-03-15 Tom Tromey <tromey@adacore.com>
1017
1018 * gdb.ada/enums_overload/enums_overload_main.adb: New file.
1019 * gdb.ada/enums_overload/enums_overload.ads: New file.
1020 * gdb.ada/enums_overload/enums_overload.adb: New file.
1021 * gdb.ada/enums_overload.exp: New file.
1022
1023 2021-03-15 Tom Tromey <tromey@adacore.com>
1024
1025 * gdb.ada/assign_arr/target_wrapper.ads (IArray, Put, Do_Nothing):
1026 Declare.
1027 * gdb.ada/assign_arr/target_wrapper.adb: New file.
1028 * gdb.ada/assign_arr/main_p324_051.adb (IValue): New variable.
1029 Call Put.
1030 * gdb.ada/assign_arr.exp: Update.
1031
1032 2021-03-15 Andrew Burgess <andrew.burgess@embecosm.com>
1033
1034 * gdb.python/py-auto-load-chaining-f1.c: New file.
1035 * gdb.python/py-auto-load-chaining-f1.o-gdb.py: New file.
1036 * gdb.python/py-auto-load-chaining-f2.c: New file.
1037 * gdb.python/py-auto-load-chaining-f2.o-gdb.py: New file.
1038 * gdb.python/py-auto-load-chaining.c: New file.
1039 * gdb.python/py-auto-load-chaining.exp: New file.
1040
1041 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
1042
1043 * gdb.python/py-bad-printers.exp: Extend test names to make them
1044 unique.
1045 * gdb.python/py-events.exp: Likewise.
1046 * gdb.python/py-finish-breakpoint2.exp: Likewise.
1047 * gdb.python/py-frame-inline.exp: Likewise.
1048 * gdb.python/py-frame.exp: Likewise.
1049 * gdb.python/py-infthread.exp: Likewise.
1050
1051 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
1052
1053 * gdb.python/py-value-cc.exp: Remove a duplicate test.
1054
1055 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
1056
1057 * gdb.python/lib-types.exp: Update the test to check the correct
1058 python variable.
1059
1060 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
1061
1062 * gdb.python/py-explore-cc.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-lookup-type.exp: Remove duplicate test.
1068
1069 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
1070
1071 * gdb.python/py-symtab.exp: Extend test names to make them
1072 unique.
1073
1074 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
1075
1076 * gdb.python/py-prompt.exp: Add 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-block.exp: Give tests unique names.
1082
1083 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
1084
1085 * gdb.python/py-pp-maint.exp: Extend test names to make them
1086 unique.
1087
1088 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
1089
1090 * gdb.python/py-explore.exp: Add with_test_prefix to make test
1091 names unique.
1092
1093 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
1094
1095 * gdb.python/py-finish-breakpoint.exp: Make test names unique.
1096
1097 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
1098
1099 * gdb.python/py-strfns.exp: Use with_test_prefix to make test
1100 names unique.
1101
1102 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
1103
1104 * gdb.python/py-format-string.exp: Use proc_with_prefix to make
1105 test names unique.
1106
1107 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
1108
1109 * gdb.python/py-mi.exp: Use with_test_prefix to make test names
1110 unique.
1111
1112 2021-03-09 Tom Tromey <tromey@adacore.com>
1113
1114 * gdb.base/cast-call.exp: New file.
1115 * gdb.base/cast-call.c: New file.
1116
1117 2021-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
1118
1119 * gdb.gdb/python-helper.exp: New file.
1120
1121 2020-03-04 Felix Willgerodt <felix.willgerodt@intel.com>
1122
1123 * gdb.fortran/intrinsics.exp: Add LOC tests.
1124
1125 2021-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
1126
1127 * gdb.fortran/shape.exp: New file.
1128 * gdb.fortran/shape.f90: New file.
1129
1130 2021-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
1131
1132 * gdb.fortran/size.exp: New file.
1133 * gdb.fortran/size.f90: New file.
1134
1135 2021-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
1136
1137 * gdb.fortran/rank.exp: New file.
1138 * gdb.fortran/rank.f90: New file.
1139
1140 2021-03-08 Tom Tromey <tom@tromey.com>
1141
1142 * gdb.fortran/debug-expr.exp: Update tests.
1143
1144 2021-03-08 Tom Tromey <tom@tromey.com>
1145
1146 * gdb.base/debug-expr.exp: Update expected dump output.
1147
1148 2021-03-06 Tom Tromey <tom@tromey.com>
1149
1150 * lib/dwarf.exp (_handle_DW_FORM): Treat DW_FORM_GNU_ref_alt and
1151 DW_FORM_GNU_strp_alt like DW_FORM_sec_offset.
1152 * gdb.dwarf2/dwznolink.exp: New file.
1153
1154 2021-03-05 Mark Wielaard <mark@klomp.org>
1155
1156 * lib/valgrind.exp (vgdb_start): Add --wait=1 to vgdbcmd.
1157
1158 2021-03-06 Weimin Pan <weimin.pan@oracle.com>
1159
1160 * gdb.base/ctf-ptype.exp: Add function tests and fix typos.
1161
1162 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
1163
1164 * gdb.btrace/rn-dl-bind.exp: Add ldflags=-Wl,-z,lazy.
1165
1166 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
1167
1168 * gdb.btrace/non-stop.exp: Adjust expected source lines.
1169
1170 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
1171
1172 * gdb.btrace/stepi.exp: Add {} options to prepare_for_testing.
1173
1174 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
1175
1176 * gdb.btrace/exception.cc (main): Update test source.
1177 * gdb.btrace/exception.exp: Update patterns.
1178 * gdb.btrace/function_call_history.exp: Likewise.
1179
1180 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
1181
1182 * gdb.btrace/unknown_functions.exp: Move -Wl,-x to ldflags.
1183
1184 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
1185
1186 * gdb.btrace/rn-dl-bind.exp: Replace reverse-step with
1187 reverse-continue to breakpoint.
1188
1189 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
1190
1191 * gdb.btrace/delta.exp: Remove instruction-history and
1192 function-call-history checks.
1193
1194 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
1195
1196 * README (Note): Add nopie_ldflag.
1197 * lib/gdb.exp (gdb_compile): Extend nopie handling.
1198
1199 2021-03-02 Tom Tromey <tromey@adacore.com>
1200
1201 * gdb.ada/fixed_points.exp: Remove most special cases for minimal
1202 encodings.
1203
1204 2021-02-27 Lancelot Six <lsix@lancelotix.com>
1205
1206 PR gdb/27393
1207 * gdb.base/source-dir.exp: Test that empty dirnames are skipped.
1208
1209
1210 2021-02-26 Tom Tromey <tom@tromey.com>
1211
1212 * lib/gdb.exp (skip_ctf_tests): Use expr on result.
1213
1214 2021-02-26 Jan Vrany <jan.vrany@labware.com>
1215
1216 * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv):
1217 Remove trailing \n from expected output.
1218
1219 2021-02-26 Markus Metzger <markus.t.metzger@intel.com>
1220
1221 * lib/gdb.exp (use_gdb_stub): Extend comment.
1222
1223 2021-02-25 Jan Matyas <jmatyas@codasip.com>
1224
1225 PR gdb/26819
1226 * gdb.server/stop-reply-no-thread.exp: Add two test
1227 scenarios that cover remote targets which do not have
1228 the concept of threads.
1229
1230 2021-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
1231
1232 * gdb.fortran/associated.exp: Add missing '-wrap' argument.
1233
1234 2021-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
1235
1236 PR fortran/26155
1237 * gdb.fortran/call-no-debug-func.f90: New file.
1238 * gdb.fortran/call-no-debug-prog.f90: New file.
1239 * gdb.fortran/call-no-debug.exp: New file.
1240
1241 2021-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
1242
1243 * gdb.fortran/associated.exp: New file.
1244 * gdb.fortran/associated.f90: New file.
1245
1246 2021-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
1247
1248 * gdb.fortran/dot-ops.exp (dot_operations): Test ".xor.".
1249
1250 2021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
1251
1252 * gdb.base/sect-cmd.exp: Update expected results.
1253
1254 2021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
1255
1256 * gdb.base/sect-cmd.exp: Rewrite using modern testsuite
1257 techniques. Enable the test for all targets.
1258
1259 2021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
1260
1261 * gdb.base/maint-info-sections.exp: Add new tests.
1262 (check_maint_info_target_sections_output): New proc.
1263
1264 2021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
1265
1266 * gdb.arch/riscv-default-tdesc.exp: New file.
1267
1268 2021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
1269
1270 * gdb.fortran/pointer-to-pointer.exp: Additional tests.
1271
1272 2021-02-18 Andrew Burgess <andrew.burgess@embecosm.com>
1273
1274 * gdb.arch/i386-biarch-core.exp: Add target check.
1275
1276 2021-02-16 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
1277
1278 * gdb.dwarf2/pr13961.S: Corrected invalid DIE references.
1279
1280 2021-02-12 Andrew Burgess <andrew.burgess@embecosm.com>
1281
1282 * gdb.fortran/allocated.exp: New file.
1283 * gdb.fortran/allocated.f90: New file.
1284
1285 2021-02-11 Andrew Burgess <andrew.burgess@embecosm.com>
1286
1287 * gdb.fortran/lbound-ubound.exp: Remove old comment.
1288
1289 2021-02-11 Andrew Burgess <andrew.burgess@embecosm.com>
1290
1291 * gdb.base/maint-info-sections.exp: Update expected output, and
1292 add additional tests. Again.
1293
1294 2021-02-11 Andrew Burgess <andrew.burgess@embecosm.com>
1295
1296 * gdb.base/maint-info-sections.exp: Update expected output, and
1297 add additional tests.
1298
1299 2021-02-11 Andrew Burgess <andrew.burgess@embecosm.com>
1300
1301 * gdb.base/maint-info-sections.exp: New file, content is moved
1302 from gdb.base/maint.exp and cleaned up to use latest testsuite
1303 techniques.
1304 * gdb.base/maint.exp: Tests moved out to
1305 gdb.base/maint-info-sections.exp.
1306
1307 2021-02-10 Simon Marchi <simon.marchi@efficios.com>
1308
1309 * gdb.multi/multi-target.exp.tcl (setup): Add "set sysroot" to
1310 GDBFLAGS.
1311
1312 2021-02-10 Andrew Burgess <andrew.burgess@embecosm.com>
1313
1314 * gdb.fortran/lbound-ubound.F90: New file.
1315 * gdb.fortran/lbound-ubound.exp: New file.
1316
1317 2021-02-10 Tom de Vries <tdevries@suse.de>
1318
1319 * lib/gdb.exp (gdb_load_no_complaints): Remove unnecessary
1320 "Restore saved setting of complaints".
1321
1322 2021-02-09 Tom de Vries <tdevries@suse.de>
1323
1324 PR symtab/27341
1325 * lib/gdb.exp (with_complaints): New proc, factored out of ...
1326 (gdb_load_no_complaints): ... here.
1327 * gdb.fortran/function-calls.exp: Add test-case.
1328
1329 2021-02-09 Abid Qadeer <abidh@codesourcery.com>
1330
1331 * gdb.threads/signal-command-handle-nopass.exp: Call
1332 'standard_testfile' before using 'testfile'.
1333 * gdb.threads/signal-command-multiple-signals-pending.exp: Likewise.
1334 * gdb.threads/signal-delivered-right-thread.exp: Likewise
1335 * gdb.threads/signal-sigtrap.exp: Likewise
1336
1337 2021-02-08 Luis Machado <luis.machado@linaro.org>
1338
1339 * gdb.base/gnu-ifunc.exp (build): Pass -Wl,z,lazy.
1340
1341 2021-02-08 Tom de Vries <tdevries@suse.de>
1342
1343 * gdb.dwarf2/enqueued-cu-base-addr.exp: Fix inter-CU reference.
1344
1345 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
1346
1347 * gdb.python/tui-window-disabled.c: New file.
1348 * gdb.python/tui-window-disabled.exp: New file.
1349 * gdb.python/tui-window-disabled.py: New file.
1350
1351 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
1352
1353 * gdb.python/tui-window.exp: Add new tests.
1354 * gdb.python/tui-window.py (TestWindow) <__init__>: Store
1355 TestWindow object into global the_window.
1356 <remote_title>: New method.
1357 (delete_window_title): New function.
1358
1359 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
1360
1361 * gdb.tui/winheight.exp: Add more tests.
1362
1363 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
1364
1365 * gdb.python/py-framefilter.exp: Update expected results.
1366 * gdb.python/python.exp: Update expected results.
1367
1368 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
1369
1370 * gdb.tui/scroll.exp: Tighten expected results. Remove comment
1371 about bug in GDB, update expected results, and add more tests.
1372
1373 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
1374
1375 * gdb.tui/scroll.exp: New file.
1376 * gdb.tui/tui-layout-asm-short-prog.exp: Update expected results.
1377 * lib/tuiterm.exp (Term::_csi_M): Delete count lines, scroll
1378 remaining lines up.
1379 (Term::check_region_contents): New proc.
1380 (Term::check_box_contents): Use check_region_contents.
1381
1382 2021-02-06 Tom de Vries <tdevries@suse.de>
1383
1384 PR testsuite/26922
1385 * gdb.tui/tui-layout-asm.exp: Ignore whitespace mismatches when
1386 scrolling.
1387
1388 2021-02-05 Tom de Vries <tdevries@suse.de>
1389
1390 PR breakpoints/27313
1391 * gdb.base/catch-syscall.exp: Check that "catch syscall -1" is
1392 rejected.
1393
1394 2021-02-05 Tom de Vries <tdevries@suse.de>
1395
1396 * gdb.dwarf2/main-subprogram.exp: Add KFAIL for PR symtab/24549.
1397 * gdb.fortran/mixed-lang-stack.exp: Same.
1398
1399 2021-02-05 Tom de Vries <tdevries@suse.de>
1400
1401 PR exp/27265
1402 * gdb.base/complex-parts.exp: Add tests.
1403
1404 2021-02-05 Tom de Vries <tdevries@suse.de>
1405
1406 PR symtab/27307
1407 * gdb.dwarf2/clang-debug-names.exp: Check file command warnings.
1408
1409 2021-02-04 Shahab Vahedi <shahab@synopsys.com>
1410
1411 * gdb.xml/tdesc-regs.exp: Use correct core-regs for ARC.
1412
1413 2021-02-03 Pedro Alves <pedro@palves.net>
1414
1415 * gdb.threads/detach-step-over.c: New file.
1416 * gdb.threads/detach-step-over.exp: New file.
1417
1418 2021-02-03 Pedro Alves <pedro@palves.net>
1419
1420 * gdb.threads/attach-non-stop.c: New file.
1421 * gdb.threads/attach-non-stop.exp: New file.
1422
1423 2021-02-02 Lancelot SIX <lsix@lancelotsix.com>
1424
1425 * gdb.base/inferior-noarg.c: New test.
1426 * gdb.base/inferior-noarg.exp: New test.
1427
1428 2021-02-02 Simon Marchi <simon.marchi@polymtl.ca>
1429
1430 * gdb.base/scope.exp: Use proc_with_prefix.
1431
1432 2021-02-02 Simon Marchi <simon.marchi@efficios.com>
1433
1434 * lib/dwarf.exp (rnglists): Add -no-offset-array option to
1435 table proc.
1436 * gdb.dwarf2/rnglists-sec-offset.exp: Add test for
1437 .debug_rnglists table without offset array.
1438 * gdb.dwarf2/loclists-sec-offset.exp: Add test for
1439 .debug_loclists table without offset array.
1440
1441 2021-02-02 Simon Marchi <simon.marchi@efficios.com>
1442
1443 * gdb.dwarf2/rnglists-sec-offset.exp: Add test for DW_AT_ranges
1444 of DW_FORM_sec_offset form plus DW_AT_rnglists_base attribute.
1445 * gdb.dwarf2/loclists-sec-offset.exp: Add test for
1446 DW_AT_location of DW_FORM_sec_offset plus DW_AT_loclists_base
1447 attribute
1448
1449 2021-02-02 Simon Marchi <simon.marchi@efficios.com>
1450
1451 PR gdb/26813
1452 * lib/dwarf.exp (_handle_DW_FORM): Handle DW_FORM_loclistx.
1453 (loclists): New proc.
1454 * gdb.dwarf2/loclists-multiple-cus.c: New.
1455 * gdb.dwarf2/loclists-multiple-cus.exp: New.
1456 * gdb.dwarf2/loclists-sec-offset.c: New.
1457 * gdb.dwarf2/loclists-sec-offset.exp: New.
1458
1459 2021-02-02 Simon Marchi <simon.marchi@efficios.com>
1460
1461 * lib/dwarf.exp (_location): Add parameters.
1462 (_handle_DW_FORM): Adjust.
1463
1464 2021-02-02 Simon Marchi <simon.marchi@efficios.com>
1465
1466 PR gdb/26813
1467 * lib/dwarf.exp (_handle_DW_FORM): Handle DW_FORM_rnglistx.
1468 (cu): Generate header for DWARF 5.
1469 (rnglists): New proc.
1470 * gdb.dwarf2/rnglists-multiple-cus.exp: New.
1471 * gdb.dwarf2/rnglists-sec-offset.exp: New.
1472
1473 2021-02-02 Tom de Vries <tdevries@suse.de>
1474
1475 PR symtab/24620
1476 * gdb.dwarf2/fission-reread.exp: Add test-case.
1477
1478 2021-02-01 Tom de Vries <tdevries@suse.de>
1479
1480 * gdb.dwarf2/fission-base.S: Pass -DDWO=$dwo.
1481 * gdb.dwarf2/fission-loclists-pie.S: Same.
1482 * gdb.dwarf2/fission-loclists.S: Same.
1483 * gdb.dwarf2/fission-multi-cu.S: Same.
1484 * gdb.dwarf2/fission-reread.S: Same.
1485 * gdb.dwarf2/fission-base.exp: Use DWO.
1486 * gdb.dwarf2/fission-loclists-pie.exp: Same.
1487 * gdb.dwarf2/fission-loclists.exp: Same.
1488 * gdb.dwarf2/fission-multi-cu.exp: Same.
1489 * gdb.dwarf2/fission-reread.exp: Same.
1490
1491 2021-01-29 Tom de Vries <tdevries@suse.de>
1492
1493 PR breakpoints/26063
1494 * gdb.dwarf2/dw2-step-out-of-function-no-stmt.c: New test.
1495 * gdb.dwarf2/dw2-step-out-of-function-no-stmt.exp: New file.
1496
1497 2021-01-29 Tom de Vries <tdevries@suse.de>
1498
1499 * gdb.opt/solib-intra-step.exp: Remove state tracking logic.
1500
1501 2021-01-28 Tom de Vries <tdevries@suse.de>
1502
1503 * gdb.arch/i386-gnu-cfi.exp: Capture the position of function gate
1504 in the backtrace, and use that in the rest of the test instead of
1505 hardcoded constant 3. Use "frame" instead of "up" for robustness.
1506
1507 2021-01-28 Tom de Vries <tdevries@suse.de>
1508
1509 * gdb.arch/i386-sse-stack-align.S: Rename g[0-4] to test_g[0-4].
1510 * gdb.arch/i386-sse-stack-align.c: Same.
1511 * gdb.arch/i386-sse-stack-align.exp: Same.
1512
1513 2021-01-28 Andrew Burgess <andrew.burgess@embecosm.com>
1514
1515 * lib/gdb.exp (default_gdb_init): Unset XDG_CONFIG_HOME.
1516
1517 2021-01-28 Tom de Vries <tdevries@suse.de>
1518
1519 * gdb.ada/out_of_line_in_inlined.exp: Use gdb_breakpoint.
1520
1521 2021-01-28 Tom de Vries <tdevries@suse.de>
1522
1523 * gdb.dwarf2/dw2-out-of-range-end-of-seq.exp: Add regexp to
1524 "maint info line-table". Make PASS pattern more specific. Make
1525 FAIL pattern work for -m32.
1526
1527 2021-01-27 Lancelot SIX <lsix@lancelotsix.com>
1528
1529 PR gdb/27133
1530 * gdb.base/ui-redirect.exp: Add test case that ensures that
1531 redirecting both logging and debug does not cause gdb to crash.
1532
1533
1534 2021-01-27 Matthew Malcomson <matthew.malcomson@arm.com>
1535
1536 * gdb.arch/insn-reloc.c: Add tests for BR and BLR.
1537
1538 2021-01-26 Tom de Vries <tdevries@suse.de>
1539
1540 * gdb.threads/killed-outside.exp: Allow regular output.
1541
1542 2021-01-26 Tom de Vries <tdevries@suse.de>
1543
1544 * gdb.opt/solib-intra-step.exp: Handle stepping into thunk.
1545
1546 2021-01-25 Tom de Vries <tdevries@suse.de>
1547
1548 * gdb.dwarf2/dw2-ranges-psym.exp (gdb_load_no_complaints): New proc.
1549 * lib/gdb.exp: Use gdb_load_no_complaints.
1550
1551 2021-01-25 Tom Tromey <tromey@adacore.com>
1552
1553 * gdb.ada/fixed_points.exp: Add regression test.
1554 * gdb.ada/fixed_points/fixed_points.adb (FP5_Var): New variable.
1555 * gdb.ada/fixed_points/pck.adb (Delta5, FP5_Type): New.
1556
1557 2021-01-25 Tom Tromey <tromey@adacore.com>
1558
1559 * gdb.ada/local-enum.exp: Add enumerator resolution test.
1560
1561 2021-01-25 Tom Tromey <tromey@adacore.com>
1562
1563 * gdb.ada/local-enum.exp: New file.
1564 * gdb.ada/local-enum/local.adb: New file.
1565
1566 2021-01-23 Tom Tromey <tom@tromey.com>
1567
1568 * lib/gdb.exp (default_gdb_init): Set INPUTRC to a cached file.
1569
1570 2021-01-22 Bernd Edlinger <bernd.edlinger@hotmail.de>
1571
1572 * gdb.base/line65535.exp: Fix test expectation.
1573
1574 2021-01-22 Simon Marchi <simon.marchi@polymtl.ca>
1575
1576 * lib/gdb.exp (gdb_test_multiple): Remove things related to test
1577 suppression.
1578 (default_gdb_exit): Likewise.
1579 (default_gdb_spawn): Likewise.
1580 (send_gdb): Likewise.
1581 (gdb_expect): Likewise.
1582 (gdb_expect_list): Likewise.
1583 (default_gdb_init): Likewise.
1584 (gdb_suppress_entire_file): Remove.
1585 (gdb_suppress_tests): Remove.
1586 (gdb_stop_suppressing_tests): Remove.
1587 (gdb_clear_suppressed): Remove.
1588 * lib/mi-support.exp (mi_uncatched_gdb_exit): Remove things
1589 related to test suppression.
1590 (default_mi_gdb_start): Likewise.
1591 (mi_gdb_reinitialize_dir): Likewise.
1592 (mi_gdb_test): Likewise.
1593 (mi_run_cmd_full): Likewise.
1594 (mi_runto_helper): Likewise.
1595 (mi_execute_to): Likewise.
1596 * lib/prompt.exp (default_prompt_gdb_start): Likewise.
1597 * gdb.base/bitfields.exp: Likewise.
1598 * gdb.base/bitfields2.exp: Likewise.
1599 * gdb.base/break.exp: Likewise.
1600 * gdb.base/call-sc.exp: Likewise.
1601 * gdb.base/callfuncs.exp: Likewise.
1602 * gdb.base/dfp-test.exp: Likewise.
1603 * gdb.base/endian.exp: Likewise.
1604 * gdb.base/exprs.exp: Likewise.
1605 * gdb.base/funcargs.exp: Likewise.
1606 * gdb.base/hbreak2.exp: Likewise.
1607 * gdb.base/recurse.exp: Likewise.
1608 * gdb.base/scope.exp: Likewise.
1609 * gdb.base/sepdebug.exp: Likewise.
1610 * gdb.base/structs.exp: Likewise.
1611 * gdb.base/until.exp: Likewise.
1612 * gdb.cp/misc.exp: Likewise.
1613
1614 2021-01-22 Andrew Burgess <andrew.burgess@embecosm.com>
1615
1616 PR cli/25956
1617 * gdb.base/style.exp (run_style_tests): Add version string test.
1618 (test_startup_version_string): Use version style name.
1619 * lib/gdb-utils.exp (style): Handle version style name.
1620
1621 2021-01-22 Andrew Burgess <andrew.burgess@embecosm.com>
1622
1623 * gdb.base/style.exp (limited_style): New proc.
1624 (clean_restart_and_disable): New proc.
1625 (run_style_tests): New proc. Most of the old tests from this file
1626 are now in this proc.
1627 (test_startup_version_string): New proc. Reamining test from the
1628 old file is in this proc.
1629
1630 2021-01-22 Simon Marchi <simon.marchi@polymtl.ca>
1631
1632 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
1633 Adjust to "set debug remote" changes.
1634
1635 2021-01-21 Luis Machado <luis.machado@linaro.org>
1636
1637 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Handle a new error
1638 message.
1639
1640 2021-01-21 Simon Marchi <simon.marchi@polymtl.ca>
1641
1642 * lib/tuiterm.exp (_log, _log_cur): New, use throughout.
1643
1644 2021-01-21 Hannes Domani <ssbssa@yahoo.de>
1645
1646 PR python/19151
1647 * gdb.python/py-breakpoint.exp: Add tests for hardware breakpoints.
1648
1649 2021-01-20 Simon Marchi <simon.marchi@polymtl.ca>
1650
1651 * lib/tuiterm.exp: Rename _cur_x/_cur_y to _cur_col/_cur_row.
1652
1653 2021-01-20 Simon Marchi <simon.marchi@polymtl.ca>
1654
1655 * lib/tuiterm.exp: Add links in comments.
1656
1657 2021-01-20 Tom de Vries <tdevries@suse.de>
1658
1659 * gdb.python/py-format-string.exp: Allow Deriv+$decimal as vtable
1660 offset.
1661
1662 2021-01-20 Tom de Vries <tdevries@suse.de>
1663
1664 * lib/gdb.exp (skip_rust_tests): Skip if multilib_flags contains -m32.
1665
1666 2021-01-20 Sergio Durigan Junior <sergiodj@sergiodj.net>
1667
1668 * gdb.arch/amd64-stap-expressions.S: New file.
1669 * gdb.arch/amd64-stap-expressions.exp: New file.
1670
1671 2021-01-19 Tom de Vries <tdevries@suse.de>
1672
1673 * gdb.base/step-over-syscall.exp: Detect and handle sysenter/int
1674 sequence.
1675
1676 2021-01-19 Tom de Vries <tdevries@suse.de>
1677
1678 * gdb.arch/i386-mpx.c (main): Drop argc/argv parameter.
1679
1680 2021-01-18 Andrew Burgess <andrew.burgess@embecosm.com>
1681
1682 * gdb.fortran/array-slices.exp (run_test): Avoid including
1683 addresses in test names.
1684
1685 2021-01-15 Tom de Vries <tdevries@suse.de>
1686
1687 PR testsuite/26997
1688 * gdb.fortran/array-slices.exp (run_test): Avoid pointer arithmetic
1689 when adding sizeof.
1690
1691 2021-01-14 Tom de Vries <tdevries@suse.de>
1692
1693 PR testsuite/24590
1694 * gdb.base/style.exp: Handle shorter argv in frame command output.
1695
1696 2021-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
1697
1698 PR gdb/26819
1699 * gdb.server/stop-reply-no-thread-multi.c: New file.
1700 * gdb.server/stop-reply-no-thread-multi.exp: New file.
1701
1702 2021-01-12 Tom de Vries <tdevries@suse.de>
1703
1704 * gdb.arch/i386-mpx-call.c (have_mpx): Remove.
1705 (main): Remove call to have_mpx.
1706 * gdb.arch/i386-mpx-call.exp: Use have_mpx.
1707 * gdb.arch/i386-mpx-map.c (have_mpx): Remove.
1708 (main): Remote call to have_mpx.
1709 * gdb.arch/i386-mpx-map.exp: Use have_mpx.
1710 * gdb.arch/i386-mpx-sigsegv.c (have_mpx): Remove.
1711 (main): Remove call to have_mpx.
1712 * gdb.arch/i386-mpx-sigsegv.exp: Use have_mpx.
1713 * gdb.arch/i386-mpx-simple_segv.c (have_mpx): Remove.
1714 (main): Remove call to have_mpx.
1715 * gdb.arch/i386-mpx-simple_segv.exp: Use have_mpx.
1716 * gdb.arch/i386-mpx.c (have_mpx): Remove.
1717 (main): Remote call to have_mpx.
1718 * gdb.arch/i386-mpx.exp: Use have_mpx.
1719 * lib/gdb.exp (have_mpx): New proc.
1720
1721 2021-01-12 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1722
1723 * gdb.arch/aarch64-fp.exp: Modify to test bfloat16 support.
1724
1725 2021-01-12 Tom de Vries <tdevries@suse.de>
1726
1727 * gdb.base/disasm-optim.exp: Require is_amd64_regs_target.
1728
1729 2021-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
1730
1731 * gdb.fortran/debug-expr.exp: Add new tests.
1732
1733 2021-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
1734
1735 * gdb.fortran/dot-ops.exp: Add new tests.
1736
1737 2021-01-11 Tom de Vries <tdevries@suse.de>
1738
1739 PR testsuite/26968
1740 * gdb.arch/amd64-stap-three-arg-disp.S: Remove insn modifying $ebx.
1741 Move insn setting $eax to before probe point.
1742
1743 2021-01-09 Tom Tromey <tom@tromey.com>
1744
1745 * gdb.trace/ax.exp: Do not require an "ext".
1746
1747 2021-01-08 Tom Tromey <tromey@adacore.com>
1748
1749 * gdb.ada/voidctx/pck.adb: New file.
1750 * gdb.ada/voidctx/pck.ads: New file.
1751 * gdb.ada/voidctx/voidctx.adb: New file.
1752 * gdb.ada/voidctx.exp: New file.
1753
1754 2021-01-08 Simon Marchi <simon.marchi@polymtl.ca>
1755
1756 PR gdb/27157
1757 * gdb.base/empty-host-env-vars.exp: New test.
1758
1759 2021-01-08 Andrew Burgess <andrew.burgess@embecosm.com>
1760
1761 * gdb.base/completion.exp: Add a new test.
1762
1763 2021-01-08 Andrew Burgess <andrew.burgess@embecosm.com>
1764
1765 * gdb.fortran/intvar-dynamic-types.exp: New file.
1766 * gdb.fortran/intvar-dynamic-types.f90: New file.
1767
1768 2021-01-08 Andrew Burgess <andrew.burgess@embecosm.com>
1769
1770 * gdb.fortran/intvar-array.exp: New file.
1771 * gdb.fortran/intvar-array.f90: New file.
1772
1773 2021-01-07 Tom Tromey <tromey@adacore.com>
1774
1775 * gdb.ada/assign_arr.exp: Add 'others' test.
1776
1777 2021-01-06 Tom Tromey <tromey@adacore.com>
1778
1779 * gdb.ada/fixed_points/pck.ads (Delta4): New constant.
1780 (FP4_Type): New type.
1781 (FP4_Var): New variable.
1782 * gdb.ada/fixed_points/fixed_points.adb: Update.
1783 * gdb.ada/fixed_points.exp: Add tests for binary operators.
1784
1785 2021-01-06 Simon Marchi <simon.marchi@polymtl.ca>
1786
1787 * lib/gdb.exp (gdb_test_sequence): Accept -prompt switch.
1788 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
1789 Pass prompt containing debug print to gdb_test_sequence.
1790
1791 2021-01-04 Tom de Vries <tdevries@suse.de>
1792
1793 * gdb.dwarf2/dw2-out-of-range-end-of-seq.exp: New file.
1794
1795 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
1796
1797
1798
1799 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
1800
1801 * gdb.server/abspath.exp: Append "set sysroot" to GDBFLAGS.
1802 * gdb.server/connect-without-multi-process.exp: Likewise.
1803 * gdb.server/exit-multiple-threads.exp: Likewise.
1804 * gdb.server/ext-attach.exp: Likewise.
1805 * gdb.server/ext-restart.exp: Likewise.
1806 * gdb.server/ext-run.exp: Likewise.
1807 * gdb.server/ext-wrapper.exp: Likewise.
1808 * gdb.server/multi-ui-errors.exp: Likewise.
1809 * gdb.server/no-thread-db.exp: Likewise.
1810 * gdb.server/reconnect-ctrl-c.exp: Likewise.
1811 * gdb.server/run-without-local-binary.exp: Likewise.
1812 * gdb.server/server-kill.exp: Likewise.
1813 * gdb.server/server-run.exp: Likewise.
1814 * gdb.server/solib-list.exp: Likewise.
1815 * gdb.server/stop-reply-no-thread.exp: Likewise.
1816 * gdb.server/wrapper.exp: Likewise.
1817 * gdb.server/sysroot.exp: Increase timeout when testing the
1818 target: sysroot.
1819
1820 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
1821
1822 * gdb.server/server-run.exp: Use clean_restart.
1823
1824 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
1825
1826 * gdb.server/ext-run.exp: Use clean_restart.
1827
1828 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
1829
1830 * gdb.server/stop-reply-no-thread.exp: Use build_executable
1831 instead of prepare_for_testing.
1832
1833 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
1834
1835 * gdb.server/solib-list.exp: Use clean_restart.
1836
1837 2021-01-04 Tom de Vries <tdevries@suse.de>
1838
1839 * gdb.base/morestack.c: Remove printf.
1840 * gdb.base/morestack.exp: Don't use -fuse-ld=gold.
1841
1842 2020-12-31 Tom Tromey <tom@tromey.com>
1843
1844 * gdb.rust/simple.exp: Update output for Rust 1.49.
1845
1846 2020-12-31 Bernd Edlinger <bernd.edlinger@hotmail.de>
1847
1848 * gdb.cp/step-and-next-inline.exp: Fix test case.
1849
1850 2020-12-30 Simon Marchi <simon.marchi@polymtl.ca>
1851
1852 * gdb.python/py-frame-args.exp: De-duplicate test names.
1853
1854 2020-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
1855
1856 PR gdb/27059
1857 * gdb.dwarf2/dyn-type-unallocated.c: New file.
1858 * gdb.dwarf2/dyn-type-unallocated.exp: New file.
1859
1860 2020-12-21 Peter Waller <p@pwaller.net>
1861
1862 * gdb.base/style-interp-exec-mi.exp: New.
1863 * gdb.base/style-interp-exec-mi.c: New.
1864
1865 2020-12-21 Simon Marchi <simon.marchi@polymtl.ca>
1866
1867 * gdb.base/list.exp: Replace send_gdb + gdb_expect with
1868 gdb_test. Use proc_with_prefix.
1869
1870 2020-12-21 Markus Metzger <markus.t.metzger@intel.com>
1871
1872 * gdb.btrace/exception.exp: Build with nopie.
1873 * gdb.btrace/function_call_history.exp: Likewise.
1874 * gdb.btrace/unknown_functions.exp: Likewise.
1875
1876 2020-12-21 Markus Metzger <markus.t.metzger@intel.com>
1877
1878 * gdb.btrace/multi-inferior.exp: Skip if use_gdb_stub.
1879
1880 2020-12-21 Markus Metzger <markus.t.metzger@intel.com>
1881
1882 * gdb.python/py-record-btrace.exp: Make test names unique.
1883 * gdb.python/py-record-full.exp: Likewise.
1884
1885 2020-12-21 Markus Metzger <markus.t.metzger@intel.com>
1886
1887 * gdb.btrace/data.exp: Make test names unique.
1888 * gdb.btrace/delta.exp: Likewise.
1889 * gdb.btrace/enable.exp: Likewise.
1890 * gdb.btrace/function_call_history.exp: Likewise.
1891 * gdb.btrace/nohist.exp: Likewise.
1892 * gdb.btrace/non-stop.exp: Likewise.
1893 * gdb.btrace/rn-dl-bind.exp: Likewise.
1894 * gdb.btrace/step.exp: Likewise.
1895 * gdb.btrace/stepi.exp: Likewise.
1896 * gdb.btrace/tailcall.exp: Likewise.
1897
1898 2020-12-21 Markus Metzger <markus.t.metzger@intel.com>
1899
1900 * gdb.btrace/enable.exp: Update error message.
1901 * gdb.btrace/multi-inferior.exp: Likewise.
1902 * gdb.btrace/reconnect.exp: Likewise.
1903 * gdb.python/py-record-btrace.exp: Likewise.
1904 * gdb.python/py-record-full.exp: Likewise.
1905
1906 2020-12-20 Tom de Vries <tdevries@suse.de>
1907
1908 * lib/gdb.exp (save_target_board_info): New proc.
1909 (gdb_compile_shlib): Use save_target_board_info.
1910
1911 2020-12-19 Tom de Vries <tdevries@suse.de>
1912
1913 * lib/gdb.exp (supports_scalar_storage_order_attribute)
1914 (supports_gnuc): New proc.
1915 * gdb.base/endianity.exp: Define TEST_SSO. Eliminate
1916 test_compiler_info calls. Add unsupported message.
1917 * gdb.base/endianity.c: Use TEST_SSO.
1918
1919 2020-12-19 Hannes Domani <ssbssa@yahoo.de>
1920
1921 PR exp/27070
1922 * gdb.python/compare-enum-type-a.c: New test.
1923 * gdb.python/compare-enum-type-b.c: New test.
1924 * gdb.python/compare-enum-type.exp: New file.
1925 * gdb.python/compare-enum-type.h: New test.
1926
1927 2020-12-18 Hannes Domani <ssbssa@yahoo.de>
1928
1929 * gdb.python/py-format-string.exp: Add tests for address keyword.
1930
1931 2020-12-18 Hannes Domani <ssbssa@yahoo.de>
1932
1933 * gdb.python/py-type.exp: Add tests for TYPE_CODE_METHOD.
1934
1935 2020-12-18 Tom Tromey <tromey@adacore.com>
1936
1937 * gdb.ada/fixed_points.exp: Also run with
1938 -fgnat-encodings=minimal. Update expected output.
1939
1940 2020-12-16 Simon Marchi <simon.marchi@efficios.com>
1941
1942 * gdb.base/async-shell.exp: Enable non-stop through GDBFLAGS.
1943 * gdb.base/continue-all-already-running.exp: Likewise.
1944 * gdb.base/moribund-step.exp: Likewise.
1945 * gdb.base/step-sw-breakpoint-adjust-pc.exp: Likewise.
1946
1947 2020-12-16 Tom de Vries <tdevries@suse.de>
1948
1949 * gdb.base/batch-preserve-term-settings.exp:
1950
1951 2020-12-16 Tom de Vries <tdevries@suse.de>
1952
1953 * lib/gdb.exp (gdb_compile_shlib_1): Factor out of ...
1954 (gdb_compile_shlib): ... here. Filter out PIE-related flags.
1955
1956 2020-12-16 Luis Machado <luis.machado@linaro.org>
1957
1958 * gdb.arch/aarch64-tagged-pointer.c (main): Add a few more
1959 pointer-based memory accesses.
1960 * gdb.arch/aarch64-tagged-pointer.exp: Exercise additional
1961 hw watchpoint cases.
1962
1963 2020-12-15 Rae Kim <rae.kim@gmail.com>
1964
1965 * gdb.base/document.exp: New test.
1966
1967 2020-12-15 Tom Tromey <tromey@adacore.com>
1968
1969 * gdb.base/style.exp: Add deprecation tests.
1970
1971 2020-12-14 Simon Marchi <simon.marchi@polymtl.ca>
1972
1973 * lib/gdb.exp (gdb_test_multiple): Fix typo in doc.
1974
1975 2020-12-14 Mark Wielaard <mark@klomp.org>
1976
1977 * lib/dwarf.exp (Dwarf::_handle_attribute): Handle SPECIAL_expr
1978 specially, set attr_form_comment to the actual FORM string used.
1979
1980 2020-12-14 Mark Wielaard <mark@klomp.org>
1981
1982 * lib/dwarf.exp (Dwarf::_read_constants): Don't set
1983 _constants(SPECIAL_expr) here, but set it...
1984 (Dwarf::cu): ...here based on _cu_version.
1985
1986 2020-12-14 Tom de Vries <tdevries@suse.de>
1987
1988 * lib/gdb.exp (gdb_compile_shlib): Make sure it's not necessary to
1989 pass -fPIC.
1990 * gdb.ada/catch_ex_std.exp: Don't pass -fPIC to gdb_compile_shlib.
1991 * gdb.base/break-probes.exp: Same.
1992 * gdb.base/ctxobj.exp: Same.
1993 * gdb.base/dso2dso.exp: Same.
1994 * gdb.base/global-var-nested-by-dso.exp: Same.
1995 * gdb.base/info-shared.exp: Same.
1996 * gdb.base/jit-reader-simple.exp: Same.
1997 * gdb.base/print-file-var.exp: Same.
1998 * gdb.base/skip-solib.exp: Same.
1999 * gdb.btrace/dlopen.exp: Same.
2000
2001 2020-12-14 Tom de Vries <tdevries@suse.de>
2002
2003 PR testsuite/26963
2004 * lib/gdb.exp (run_on_host): Declare test unsupported if spawn fails.
2005
2006 2020-12-14 Tom de Vries <tdevries@suse.de>
2007
2008 PR testsuite/26962
2009 * gdb.base/solib-corrupted.exp: Handle "'_r_debug' has unknown type;
2010 cast it to its declared type".
2011
2012 2020-12-14 Tom de Vries <tdevries@suse.de>
2013
2014 PR testsuite/26951
2015 * gdb.base/batch-preserve-term-settings.exp: Use "gdb-subshell$ " as
2016 shell prompt.
2017
2018 2020-12-14 Tom Tromey <tromey@adacore.com>
2019
2020 * gdb.ada/nested.exp: Add new tests.
2021 * gdb.ada/nested/hello.adb (Fourth, Fifth): New procedures.
2022
2023 2020-12-14 Tom Tromey <tromey@adacore.com>
2024
2025 * gdb.dwarf2/ada-thick-pointer.exp: New file.
2026
2027 2020-12-14 Tom Tromey <tromey@adacore.com>
2028
2029 * gdb.dwarf2/dw2-fixed-point.exp: Add test for division by zero.
2030
2031 2020-12-13 Tom de Vries <tdevries@suse.de>
2032
2033 PR testsuite/26953
2034 * gdb.base/endianity.exp: Skip tests requiring scalar_storage_order
2035 attribute support if compiler doesn't support it.
2036
2037 2020-12-13 Tom de Vries <tdevries@suse.de>
2038
2039 * lib/gdb.exp (gdb_compile_shlib): Handle ada.
2040 * gdb.ada/catch_ex_std.exp: Use gdb_compile_shlib to compile from
2041 source to shared lib. Add ada to options.
2042
2043 2020-12-13 Tom de Vries <tdevries@suse.de>
2044
2045 * gdb.ada/catch_ex_std.exp: Use gnatmake -bargs and -largs instead of
2046 calling gnatbind and gnatlink.
2047
2048 2020-12-13 Andrew Burgess <andrew.burgess@embecosm.com>
2049
2050 * gdb.base/dcache-flush.c: New file.
2051 * gdb.base/dcache-flush.exp: New file.
2052
2053 2020-12-13 Andrew Burgess <andrew.burgess@embecosm.com>
2054
2055 * gdb.base/c-linkage-name.exp: Update to use new 'maint flush ...'
2056 commands.
2057 * gdb.base/killed-outside.exp: Likewise.
2058 * gdb.opt/inline-bt.exp: Likewise.
2059 * gdb.perf/gmonster-null-lookup.py: Likewise.
2060 * gdb.perf/gmonster-print-cerr.py: Likewise.
2061 * gdb.perf/gmonster-ptype-string.py: Likewise.
2062 * gdb.python/py-unwind.exp: Likewise.
2063
2064 2020-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
2065
2066 * gdb.base/commands.exp: Update expected results.
2067
2068 2020-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
2069
2070 PR cli/15104
2071 * gdb.base/commands.exp: Add additional tests.
2072 * gdb.base/completion.exp: Add additional tests.
2073
2074 2020-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
2075
2076 * gdb.base/completion.exp: Add additional tests.
2077
2078 2020-12-11 Tom de Vries <tdevries@suse.de>
2079
2080 PR testsuite/26991
2081 * gdb.arch/i386-mpx-call.exp: Don't expect to trigger bounds
2082 violations by setting bounds registers if the bounds are passed in the
2083 Bounds Table.
2084
2085 2020-12-11 Tom de Vries <tdevries@suse.de>
2086
2087 PR testsuite/26954
2088 * gdb.base/float128.exp: Detect and handle no mpfr support.
2089
2090 2020-12-10 Simon Marchi <simon.marchi@efficios.com>
2091
2092 PR gdb/24694
2093 * gdb.multi/multi-arch-exec.c (thread_start, main): Add barrier
2094 calls.
2095
2096 2020-12-10 Tom de Vries <tdevries@suse.de>
2097
2098 PR testsuite/26947
2099 * gdb.tui/new-layout.exp: Don't execute tests with unbalanced curly
2100 braces for tcl 8.5 and earlier.
2101
2102 2020-12-09 Simon Marchi <simon.marchi@efficios.com>
2103
2104 PR 26875, PR 26901
2105 * gdb.base/flexible-array-member.c: New test.
2106 * gdb.base/flexible-array-member.exp: New test.
2107
2108 2020-12-08 Tom de Vries <tdevries@suse.de>
2109
2110 * gdb.arch/amd64-gs_base.exp: Undo commit 67748e0f66, reimplement
2111 using is_amd64_regs_target.
2112
2113 2020-12-08 Tom de Vries <tdevries@suse.de>
2114
2115 * gdb.ada/mi_task_arg.exp: Accept <optimized out> as valid value of
2116 self_id.
2117
2118 2020-12-07 Pedro Alves <pedro@palves.net>
2119
2120 * gdb.base/break-on-linker-gcd-function.exp: Remove unused
2121 'additional_flags' variable.
2122
2123 2020-12-07 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2124
2125 * gdb.linespec/explicit.exp: Extend with a test to check completing
2126 '-' after seemingly complete options.
2127
2128 2020-12-07 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2129
2130 * gdb.linespec/keywords.exp: Add tests to check positional
2131 flexibility of "-force-condition".
2132
2133 2020-12-07 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2134
2135 * gdb.base/bp-cmds-run-with-ex.c: New file.
2136 * gdb.base/bp-cmds-run-with-ex.exp: New file.
2137 * gdb.base/bp-cmds-run-with-ex.gdb: New file.
2138 * gdb.gdb/python-interrupts.exp: Update the call to
2139 'catch_command_errors' with the new argument.
2140 * gdb.gdb/python-selftest.exp: Ditto.
2141
2142 2020-12-04 Simon Marchi <simon.marchi@efficios.com>
2143
2144 * gdb.arch/amd64-disp-step-avx.exp: Adjust pattern.
2145 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
2146 * gdb.threads/non-stop-fair-events.exp: Likewise.
2147
2148 2020-12-04 Simon Marchi <simon.marchi@efficios.com>
2149
2150 * gdb.threads/step-over-exec.exp: New.
2151 * gdb.threads/step-over-exec.c: New.
2152 * gdb.threads/step-over-exec-execd.c: New.
2153 * lib/my-syscalls.S: New.
2154 * lib/my-syscalls.h: New.
2155
2156 2020-12-04 Simon Marchi <simon.marchi@efficios.com>
2157
2158 * lib/dwarf.exp (declare_labels): Use name as text if text is
2159 not provided.
2160
2161 2020-12-04 Tom de Vries <tdevries@suse.de>
2162
2163 PR testsuite/26990
2164 * gdb.arch/amd64-gs_base.exp: Handle -m32 where fs_base and gs_base
2165 are unsupported.
2166
2167 2020-12-04 Tom de Vries <tdevries@suse.de>
2168
2169 * gdb.reverse/insn-reverse.exp: Don't break inside gdb_test_multiple
2170 clause.
2171
2172 2020-12-04 Tom de Vries <tdevries@suse.de>
2173
2174 * gdb.reverse/insn-reverse.exp: Fix count handling.
2175
2176 2020-12-04 Tom de Vries <tdevries@suse.de>
2177
2178 * gdb.reverse/insn-reverse-x86.c: Guard x86_64 assembly with #ifdef
2179 __x86_64__.
2180
2181 2020-12-04 Tom de Vries <tdevries@suse.de>
2182
2183 * gdb.reverse/insn-reverse.c (test_nr): New var.
2184 (usage, parse_args): New function.
2185 (main): Call parse_args. Only run test for test_nr.
2186 * gdb.reverse/insn-reverse.exp: Detect lack of progress in stepi loop
2187 and bail out. Run subtests individually, using an inferior arg
2188 specifying the subtest.
2189
2190 2020-12-02 Andrew Burgess <andrew.burgess@embecosm.com>
2191
2192 * gdb.arch/riscv-tdesc-regs.exp: Remove unwanted test.
2193
2194 2020-12-02 Andrew Burgess <andrew.burgess@embecosm.com>
2195
2196 * gdb.arch/riscv-tdesc-regs.exp (get_expected_result): New proc,
2197 update test to use this.
2198
2199 2020-12-01 Simon Marchi <simon.marchi@polymtl.ca>
2200
2201 * gdb.threads/non-ldr-exc-1.exp: Fix indentation.
2202
2203 2020-12-01 Simon Marchi <simon.marchi@polymtl.ca>
2204
2205 * gdb.threads/non-ldr-exc-1.exp: Use foreach_with_prefix.
2206 (do_test): Don't use with_test_prefix.
2207 * gdb.threads/non-ldr-exc-2.exp: Use foreach_with_prefix.
2208 (do_test): Don't use with_test_prefix.
2209 * gdb.threads/non-ldr-exc-3.exp: Use foreach_with_prefix.
2210 (do_test): Don't use with_test_prefix.
2211 * gdb.threads/non-ldr-exc-4.exp: Use foreach_with_prefix.
2212 (do_test): Don't use with_test_prefix.
2213
2214 2020-12-01 Simon Marchi <simon.marchi@polymtl.ca>
2215
2216 * gdb.threads/non-ldr-exit.exp: Fix comment.
2217
2218 2020-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
2219
2220 * gdb.xml/maint-xml-dump-03.xml: New file.
2221
2222 2020-11-30 Tom de Vries <tdevries@suse.de>
2223
2224 PR symtab/26905
2225 * gdb.dwarf2/count.exp: Remove kfails.
2226
2227 2020-11-24 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2228
2229 * gdb.base/condbreak-multi-context.exp: Do not hard-code location
2230 indices.
2231
2232 2020-11-24 Joel Brobecker <brobecker@adacore.com>
2233
2234 * gdb.dwarf2/dw2-fixed-point.exp: Fix the expected output of
2235 the "ptype pck__fp1_range_var" test for the module-2 and pascal
2236 languages. Remove the associated setup_xfail.
2237
2238 2020-11-23 Simon Marchi <simon.marchi@efficios.com>
2239
2240 * lib/gdb.exp (gdb_assert): Show error message on error.
2241
2242 2020-11-23 Tom de Vries <tdevries@suse.de>
2243
2244 * gdb.ada/enum_idx_packed.exp: Limit setup_kfail to gnat 9 and 10.
2245 * gdb.ada/mod_from_name.exp: Same.
2246 * gdb.ada/pckd_arr_ren.exp: Same.
2247
2248 2020-11-22 Simon Marchi <simon.marchi@polymtl.ca>
2249
2250 * gdb.base/template.exp: New.
2251 * gdb.base/template.c: New.
2252
2253 2020-11-22 Gary Benson <gbenson@redhat.com>
2254
2255 PR gdb/26905
2256 * gdb.dwarf2/count.exp: Add test for an array whose upper bound
2257 is defined using a DW_AT_count which references another DIE.
2258
2259 2020-11-21 Tom de Vries <tdevries@suse.de>
2260
2261 * gdb.base/vla-ptr.exp: Add XFAIL.
2262
2263 2020-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
2264
2265 * gdb.fortran/array-slices-bad.exp: New file.
2266 * gdb.fortran/array-slices-bad.f90: New file.
2267 * gdb.fortran/array-slices-sub-slices.exp: New file.
2268 * gdb.fortran/array-slices-sub-slices.f90: New file.
2269 * gdb.fortran/array-slices.exp: Rewrite tests.
2270 * gdb.fortran/array-slices.f90: Rewrite tests.
2271 * gdb.fortran/vla-sizeof.exp: Correct expected results.
2272
2273 2020-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
2274
2275 * gdb.base/completion.exp: Add new completion tests.
2276
2277 2020-11-18 Simon Marchi <simon.marchi@polymtl.ca>
2278
2279 * gdb.mi/mi-nonstop-exit.exp: Enable non-stop through GDBFLAGS.
2280 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
2281 * gdb.mi/mi-nsintrall.exp: Likewise.
2282 * gdb.mi/mi-nsmoribund.exp: Likewise.
2283 * gdb.mi/mi-nsthrexec.exp: Likewise.
2284 * gdb.mi/mi-watch-nonstop.exp: Likewise.
2285
2286 2020-11-18 Simon Marchi <simon.marchi@polymtl.ca>
2287
2288 * lib/mi-support.exp (mi_run_cmd_full): Use unresovled instead
2289 of perror.
2290
2291 2020-11-18 Joseph Myers <joseph@codesourcery.com>
2292
2293 * lib/mi-support.exp (mi_gdb_file_cmd): Check for case where
2294 $arg.exe exists but $arg does not.
2295
2296 2020-11-17 Gary Benson <gbenson@redhat.com>
2297
2298 * gdb.trace/trace-common.h (x86_trace_dummy): Add
2299 __attribute__ ((used)).
2300
2301 2020-11-17 Andrew Burgess <andrew.burgess@embecosm.com>
2302
2303 * gdb.gdb/unittest.exp: Spot 'Running...' lines.
2304
2305 2020-11-17 Andrew Burgess <andrew.burgess@embecosm.com>
2306
2307 * gdb.base/completion.exp: Add new tests.
2308
2309 2020-11-16 Tom Tromey <tromey@adacore.com>
2310
2311 * gdb.dwarf2/data-loc.exp: Update expected output. Remove C
2312 tests.
2313
2314 2020-11-15 Joel Brobecker <brobecker@adacore.com>
2315
2316 * gdb.ada/fixed_cmp.exp: Add -fgnat-encodings=minimal testing.
2317 * gdb.dwarf2/dw2-fixed-point.c (pck__fp1_var2): New global.
2318 (main): Add reference to pck__fp1_var2.
2319 * gdb.dwarf2/dw2-fixed-point.exp: Add comparison operator testing.
2320
2321 2020-11-15 Joel Brobecker <brobecker@adacore.com>
2322
2323 * gdb.dwarf2/dw2-fixed-point.exp: Add arithmetic tests.
2324
2325 2020-11-15 Joel Brobecker <brobecker@adacore.com>
2326
2327 * gdb.ada/fixed_points.exp: Add ptype tests.
2328 * gdb.dwarf2/dw2-fixed-point.exp: Likewise.
2329
2330 2020-11-15 Joel Brobecker <brobecker@adacore.com>
2331
2332 * gdb.dwarf2/dw2-fixed-point.exp: Add "print /x" tests.
2333
2334 2020-11-15 Joel Brobecker <brobecker@adacore.com>
2335
2336 * gdb.ada/fixed_cmp.exp: Force compilation to use -fgnat-encodings=all.
2337 * gdb.ada/fixed_points.exp: Add fixed-point variables printing tests.
2338 * gdb.ada/fixed_points/pck.ads, gdb.ada/fixed_points/pck.adb:
2339 New files.
2340 * gdb.ada/fixed_points/fixed_points.adb: Add use of package Pck.
2341
2342 * gdb.dwarf2/dw2-fixed-point.c, gdb.dwarf2/dw2-fixed-point.exp:
2343 New files.
2344
2345 2020-11-14 Andrew Burgess <andrew.burgess@embecosm.com>
2346
2347 PR cli/26879
2348 * gdb.fortran/completion.exp: New file.
2349 * gdb.fortran/completion.f90: New file.
2350
2351 2020-11-12 Joseph Myers <joseph@codesourcery.com>
2352
2353 * lib/gdb.exp (gdb_file_cmd): Check for case where $arg.exe exists
2354 but $arg does not.
2355
2356 2020-11-12 Andrew Burgess <andrew.burgess@embecosm.com>
2357
2358 * gdb.fortran/types.exp: Add more tests.
2359
2360 2020-11-12 Tom Tromey <tom@tromey.com>
2361
2362 PR rust/26799:
2363 * gdb.rust/traits.exp: Remove kfails.
2364
2365 2020-11-12 Gary Benson <gbenson@redhat.com>
2366
2367 * gdb.threads/tls-so_extern_main.c (tls_ptr): Add missing return
2368 statement.
2369
2370 2020-11-11 Simon Marchi <simon.marchi@efficios.com>
2371
2372 * gdb.base/continue-after-aborted-step-over.exp: Add "breakpoint
2373 always-inserted" axis.
2374 (do_test): Add breakpoint_always_inserted parameter.
2375
2376 2020-11-10 Tom Tromey <tromey@adacore.com>
2377
2378 * gdb.ada/bias.exp: Update.
2379 * gdb.ada/bias/bias.adb (X): Change value.
2380
2381 2020-11-10 Gary Benson <gbenson@redhat.com>
2382
2383 * gdb.base/vla-optimized-out.exp (p sizeof (a)): Wrap supplied
2384 regexp fragment in parentheses to prevent false matching.
2385
2386 2020-11-10 Gary Benson <gbenson@redhat.com>
2387
2388 * gdb.base/vla-optimized-out.c (f1): Add __attribute__ ((weak)).
2389
2390 2020-11-10 Gary Benson <gbenson@redhat.com>
2391
2392 * gdb.cp/step-and-next-inline.exp: Only require
2393 -gstatement-frontiers when building with GCC.
2394 Only setup KFAIL's for GCC issues when using
2395 a GCC-built executable.
2396
2397 2020-11-06 Andrew Burgess <andrew.burgess@embecosm.com>
2398
2399 * gdb.base/debug-expr.c: Add extra function to allow for an
2400 additional test.
2401 * gdb.base/debug-expr.exp (test_debug_expr): Delete, replace calls
2402 to this proc with gdb_test_debug_expr. Add an extra test.
2403 * gdb.cp/debug-expr.exp (test_debug_expr): Delete, replace calls
2404 to this proc with gdb_test_debug_expr, give the tests names
2405 * gdb.dlang/debug-expr.exp (test_debug_expr): Delete, replace
2406 calls to this proc with gdb_test_debug_expr, give the tests names
2407 * gdb.fortran/debug-expr.exp: New file.
2408 * gdb.fortran/debug-expr.f90: New file.
2409 * lib/gdb.exp (gdb_test_debug_expr): New proc.
2410
2411 2020-11-06 Simon Marchi <simon.marchi@efficios.com>
2412
2413 * lib/dwarf.exp (ranges): Handle "base" and "range" as
2414 proceduresu.
2415 * gdb.dwarf/dw2-bad-elf.exp: Adjust.
2416 * gdb.dwarf2/dw2-inline-many-frames.exp: Adjust.
2417 * gdb.dwarf2/dw2-inline-stepping.exp: Adjust.
2418 * gdb.dwarf2/dw2-ranges-base.exp: Adjust.
2419 * gdb.dwarf2/dw2-ranges-func.exp: Adjust.
2420 * gdb.dwarf2/dw2-ranges-overlap.exp: Adjust.
2421 * gdb.dwarf2/dw2-ranges-psym.exp: Adjust.
2422 * gdb.dwarf2/enqueued-cu-base-addr.exp: Adjust.
2423
2424 2020-11-04 Tom Tromey <tromey@adacore.com>
2425
2426 * gdb.ada/funcall_ref.exp: Update.
2427 * gdb.ada/var_rec_arr.exp: Update.
2428
2429 2020-11-04 Tom Tromey <tromey@adacore.com>
2430
2431 * gdb.ada/rec_ptype.exp: New file.
2432 * gdb.ada/rec_ptype/main.adb: New file.
2433 * gdb.ada/rec_ptype/p.ads: New file.
2434
2435 2020-11-04 Tom Tromey <tromey@adacore.com>
2436
2437 * gdb.ada/tick_length_array_enum_idx.exp: Add ptype test.
2438 * gdb.ada/tick_length_array_enum_idx/foo_n207_004.adb
2439 (PT_Full): New variable.
2440 * gdb.ada/tick_length_array_enum_idx/pck.adb
2441 (Full_PT): New type.
2442
2443 2020-11-04 Tom Tromey <tromey@adacore.com>
2444
2445 * gdb.ada/array_of_variant.exp: New file.
2446 * gdb.ada/array_of_variant/p.adb: New file.
2447 * gdb.ada/array_of_variant/pck.ads: New file.
2448 * gdb.ada/array_of_variant/pck.adb: New file.
2449
2450 2020-11-04 Tom Tromey <tromey@adacore.com>
2451
2452 * gdb.ada/enum_idx_packed.exp: Add test.
2453 * gdb.ada/enum_idx_packed/foo.adb (Multi_Access):
2454 New variable.
2455 * gdb.ada/enum_idx_packed/pck.ads (Short)
2456 (Multi_Dimension, Multi_Dimension_Access): New types.
2457
2458 2020-11-04 Tom Tromey <tromey@adacore.com>
2459
2460 * gdb.ada/enum_idx_packed.exp: Test two forms of -fgnat-encodings.
2461
2462 2020-11-04 Tom Tromey <tromey@adacore.com>
2463
2464 * gdb.ada/set_pckd_arr_elt.exp: Also test
2465 -fgnat-encodings=minimal. Add tests.
2466 * gdb.ada/set_pckd_arr_elt/foo.adb (Foo): Add VA variable.
2467 Call Update_Small a second time.
2468 * gdb.ada/set_pckd_arr_elt/pck.adb (New_Variant): New function.
2469 * gdb.ada/set_pckd_arr_elt/pck.ads (Buffer, Variant)
2470 (Variant_Access): New types.
2471 (New_Variant): Declare.
2472
2473 2020-11-04 Tom Tromey <tromey@adacore.com>
2474
2475 * gdb.ada/mod_from_name.exp: Test printing slice.
2476
2477 2020-11-04 Tom Tromey <tromey@adacore.com>
2478
2479 * gdb.ada/O2_float_param.exp: Test different -fgnat-encodings
2480 values.
2481 * gdb.ada/access_to_unbounded_array.exp: Test different
2482 -fgnat-encodings values.
2483 * gdb.ada/big_packed_array.exp: Test different -fgnat-encodings
2484 values.
2485 * gdb.ada/arr_enum_idx_w_gap.exp: Test different -fgnat-encodings
2486 values.
2487 * gdb.ada/array_ptr_renaming.exp: Test different -fgnat-encodings
2488 values.
2489 * gdb.ada/array_of_variable_length.exp: Test different
2490 -fgnat-encodings values.
2491 * gdb.ada/arrayparam.exp: Test different -fgnat-encodings values.
2492 * gdb.ada/arrayptr.exp: Test different -fgnat-encodings values.
2493 * gdb.ada/frame_arg_lang.exp: Revert -fgnat-encodings=minimal
2494 change.
2495 * gdb.ada/mi_string_access.exp: Test different -fgnat-encodings
2496 values.
2497 * gdb.ada/mod_from_name.exp: Test different -fgnat-encodings values.
2498 * gdb.ada/out_of_line_in_inlined.exp: Test different
2499 -fgnat-encodings values.
2500 * gdb.ada/packed_array.exp: Test different -fgnat-encodings
2501 values.
2502 * gdb.ada/pckd_arr_ren.exp: Test different -fgnat-encodings
2503 values.
2504 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Test different
2505 -fgnat-encodings values.
2506 * gdb.ada/variant_record_packed_array.exp: Test different
2507 -fgnat-encodings values.
2508
2509 2020-11-04 Tom Tromey <tromey@adacore.com>
2510
2511 * gdb.ada/enum_idx_packed.exp: Add tests.
2512 * gdb.ada/enum_idx_packed/foo.adb: Add variables.
2513 * gdb.ada/enum_idx_packed/pck.adb: Add functions.
2514 * gdb.ada/enum_idx_packed/pck.ads: Add types, function
2515 declarations.
2516
2517 2020-11-03 Tom de Vries <tdevries@suse.de>
2518
2519 * lib/dwarf.exp (Dwarf::_handle_DW_TAG): Improve attribute list
2520 terminator comments.
2521 (Dwarf::cu, Dwarf::tu): Remove superfluous abbreviation table
2522 terminator.
2523
2524 2020-11-02 Simon Marchi <simon.marchi@polymtl.ca>
2525
2526 * gdb.base/step-over-no-symbols.exp (test_step_over): Replace
2527 integer format test with regexp.
2528
2529 2020-11-02 Gary Benson <gbenson@redhat.com>
2530
2531 * gdb.base/print-file-var.exp (test): Separate compiler and
2532 linker options, and build using build_executable_from_specs
2533 to accommodate this.
2534
2535 2020-11-02 Gary Benson <gbenson@redhat.com>
2536
2537 * lib/gdb.exp (gdb_compile): Inhibit passing "-x c++"
2538 for .c files compiled as C++ with Clang if any shared
2539 libraries are specified.
2540
2541 2020-11-02 Gary Benson <gbenson@redhat.com>
2542
2543 * lib/attributes.h: New header.
2544 * gdb.base/backtrace.c: Include the above. Replace
2545 __attribute__(noclone)) with ATTRIBUTE_NOCLONE.
2546 * gdb.base/infcall-nested-structs.c: Likewise.
2547 * gdb.base/vla-optimized-out.c: Likewise.
2548
2549 2020-11-02 Tom de Vries <tdevries@suse.de>
2550
2551 * gdb.dwarf2/fission-multi-cu.S: Remove .debug_line.dwo section.
2552
2553 2020-11-01 Joel Brobecker <brobecker@adacore.com>
2554
2555 * gdb.ada/fixed_points/fixed_points.adb: Replace use of
2556 System.Min_Int and System.Max_Int with smaller hardcoded
2557 constants.
2558
2559 2020-10-31 Simon Marchi <simon.marchi@polymtl.ca>
2560
2561 * configure.ac: Split AC_INIT into AC_INIT and AC_CONFIG_SRCDIR.
2562 * configure: Re-generate.
2563
2564 2020-10-30 Simon Marchi <simon.marchi@efficios.com>
2565
2566 * gdb.arch/amd64-disp-step-avx.exp: Update displaced step debug
2567 expected output.
2568
2569 2020-10-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2570
2571 * gdb.base/paginate-after-ctrl-c-running.exp: Update with no pagination
2572 behavior.
2573 * gdb.base/paginate-bg-execution.exp: Ditto.
2574 * gdb.base/paginate-inferior-exit.exp: Ditto.
2575 * gdb.base/double-prompt-target-event-error.c: Remove.
2576 * gdb.base/double-prompt-target-event-error.exp: Remove.
2577
2578 2020-10-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2579
2580 * gdb.base/kill-detach-inferiors-cmd.exp: Check that 'kill
2581 inferiors' and 'detach inferiors' do not change the current
2582 inferior.
2583
2584 2020-10-29 Tom de Vries <tdevries@suse.de>
2585
2586 * gdb.threads/tls.exp: Fix DUPLICATEs.
2587
2588 2020-10-28 Tom de Vries <tdevries@suse.de>
2589
2590 * gdb.python/py-symbol.exp: Add KFAILs for -readnow.
2591
2592 2020-10-28 Tom de Vries <tdevries@suse.de>
2593
2594 * gdb.ada/exec_changed.exp: Add KFAILs for -readnow.
2595 * gdb.base/reread.exp: Same.
2596
2597 2020-10-28 Tom de Vries <tdevries@suse.de>
2598
2599 * lib/gdb.exp (readnow): Handle arg.
2600 * gdb.rust/traits.exp: Add KFAILs for -readnow.
2601
2602 2020-10-28 Tom de Vries <tdevries@suse.de>
2603
2604 * gdb.base/relocate.exp: Update regexp for -readnow.
2605
2606 2020-10-28 Tom de Vries <tdevries@suse.de>
2607
2608 * gdb.dwarf2/dw2-error.exp: Mark failure break in main as known with
2609 -readnow.
2610
2611 2020-10-28 Tom de Vries <tdevries@suse.de>
2612
2613 PR symtab/26772
2614 * gdb.dwarf2/dw2-ranges-overlap.c: New test.
2615 * gdb.dwarf2/dw2-ranges-overlap.exp: New file.
2616
2617 2020-10-28 Tom de Vries <tdevries@suse.de>
2618
2619 * lib/gdb.exp (gdb_file_cmd): Set gdb_file_cmd_msg.
2620 * gdb.cp/nsalias.exp: Set complaints limit before file cmd. Expect
2621 complaint during file command for -readnow.
2622
2623 2020-10-28 Tom de Vries <tdevries@suse.de>
2624
2625 * gdb.cp/nsalias.exp: Fix typo in test name.
2626
2627 2020-10-28 Tom de Vries <tdevries@suse.de>
2628
2629 * gdb.dwarf2/dw2-filename.exp: Update regexp for -readnow.
2630
2631 2020-10-28 Tom de Vries <tdevries@suse.de>
2632
2633 * gdb.dwarf2/dw2-stack-boundary.exp: KFAILing the complaints for
2634 -readnow.
2635
2636 2020-10-27 Tom de Vries <tdevries@suse.de>
2637
2638 * gdb.base/multi-forks.exp: Use exp_continue to fix timeout.
2639
2640 2020-10-27 Tom de Vries <tdevries@suse.de>
2641
2642 * gdb.base/maint.exp: Update for -readnow.
2643
2644 2020-10-27 Tom de Vries <tdevries@suse.de>
2645
2646 * gdb.cp/psymtab-parameter.exp: Don't expect unexpanded CU for
2647 -readnow.
2648
2649 2020-10-14 Gary Benson <gbenson@redhat.com>
2650
2651 * gdb.python/py-format-string.exp (test_deref_refs): Treat
2652 "_vptr$Base" as correct, in addition to "_vptr.Base".
2653 (test_mixed): Likewise.
2654
2655 2020-10-27 Gary Benson <gbenson@redhat.com>
2656
2657 * gdb.mi/mi-fortran-modules.exp: Check skip_fortran_tests.
2658 * gdb.mi/mi-vla-fortran.exp: Likewise. Also fix a comment.
2659
2660 2020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2661
2662 * gdb.base/condbreak.exp: Update the completion tests to
2663 consider the '-force' flag.
2664
2665 2020-10-27 Tom de Vries <tdevries@suse.de>
2666
2667 * gdb.base/list-ambiguous-readnow.exp: New file.
2668
2669 2020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2670
2671 * gdb.base/condbreak-multi-context.exp: Expand to test forcing
2672 the condition.
2673 * gdb.linespec/cpcompletion.exp: Update to consider the
2674 '-force-condition' keyword.
2675 * gdb.linespec/explicit.exp: Ditto.
2676 * lib/completion-support.exp: Ditto.
2677
2678 2020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2679
2680 * gdb.base/condbreak-multi-context.cc: New file.
2681 * gdb.base/condbreak-multi-context.exp: New file.
2682
2683 2020-10-26 Tom Tromey <tom@tromey.com>
2684
2685 * lib/mi-support.exp (default_mi_gdb_start): Call
2686 gdb_stdin_log_init.
2687 * lib/gdb.exp (standard_output_file_with_gdb_instance): Don't
2688 subtract one from gdb_instances.
2689 (gdb_stdin_log_write): Flush in_file.
2690
2691 2020-10-26 Tom de Vries <tdevries@suse.de>
2692
2693 * gdb.dwarf2/enqueued-cu-base-addr.exp: New file.
2694
2695 2020-10-26 Tom Tromey <tromey@adacore.com>
2696
2697 * gdb.ada/unsigned_range/foo.adb: New file.
2698 * gdb.ada/unsigned_range/pack.adb: New file.
2699 * gdb.ada/unsigned_range/pack.ads: New file.
2700 * gdb.ada/unsigned_range.exp: New file.
2701
2702 2020-10-26 Tom de Vries <tdevries@suse.de>
2703
2704 * lib/gdb.exp (INTERNAL_GDBFLAGS): Set heigth and width.
2705
2706 2020-10-26 Tom de Vries <tdevries@suse.de>
2707
2708 * gdb.dwarf2/dw2-objfile-overlap-inner.S: Specify default base address
2709 for CU.
2710 * gdb.dwarf2/dw2-objfile-overlap-outer.S: Same.
2711
2712 2020-10-23 Tom de Vries <tdevries@suse.de>
2713
2714 * lib/dwarf.exp (Dwarf::_guess_form): Return "" by default instead of
2715 DW_FORM_string.
2716 (Dwarf::_default_form): New proc.
2717 (Dwarf::_handle_DW_TAG): Use _default_form. Error out if no form was
2718 guessed.
2719
2720 2020-10-23 Tom de Vries <tdevries@suse.de>
2721
2722 * gdb.dwarf2/ada-linkage-name.exp: Use $srcfile for DW_AT_name of CU.
2723 * gdb.dwarf2/atomic-type.exp: Same.
2724 * gdb.dwarf2/bad-regnum.exp: Same.
2725 * gdb.dwarf2/cpp-linkage-name.exp: Same.
2726 * gdb.dwarf2/dw2-align.exp: Same.
2727 * gdb.dwarf2/dw2-bad-elf.exp: Same.
2728 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
2729 * gdb.dwarf2/dw2-bad-unresolved.exp: Same.
2730 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Same.
2731 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
2732 * gdb.dwarf2/dw2-unusual-field-names.exp: Same.
2733 * gdb.dwarf2/enum-type.exp: Same.
2734 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: Same.
2735 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
2736 * gdb.dwarf2/main-subprogram.exp: Same.
2737 * gdb.dwarf2/missing-type-name.exp: Same.
2738 * gdb.dwarf2/nonvar-access.exp: Same.
2739 * gdb.dwarf2/typedef-void-finish.exp: Same.
2740 * gdb.dwarf2/var-access.exp: Same.
2741 * gdb.dwarf2/void-type.exp: Same.
2742
2743 2020-10-22 Simon Marchi <simon.marchi@polymtl.ca>
2744
2745 PR gdb/26693
2746 * gdb.dwarf2/template-specification-full-name.exp: New test.
2747
2748 2020-10-22 Luis Machado <luis.machado@linaro.org>
2749
2750 * gdb.base/msym-bp-shl.exp (test_break): Adjust pattern to not
2751 expected an offset from the function.
2752 * gdb.base/msym-bp.exp (test): Likewise.
2753
2754 2020-10-22 Andrew Burgess <andrew.burgess@embecosm.com>
2755
2756 * gdb.fortran/array-slices.exp: Add a new test.
2757
2758 2020-10-21 Gary Benson <gbenson@redhat.com>
2759
2760 * gdb.mi/mi-fullname-deleted.exp: Fix substituted
2761 fullname test with Clang. Also expand comments generally.
2762
2763 2020-10-20 Tom de Vries <tdevries@suse.de>
2764
2765 * gdb.dwarf2/pr13961.S: Remove superfluous end-of-siblings marker.
2766
2767 2020-10-20 Tom de Vries <tdevries@suse.de>
2768
2769 * gdb.dwarf2/arr-stride.c: Remove.
2770 * gdb.dwarf2/arr-stride.exp: Use main.c.
2771 * gdb.dwarf2/arr-subrange.c: Remove.
2772 * gdb.dwarf2/arr-subrange.exp: Use main.c.
2773 * gdb.dwarf2/bad-regnum.c: Remove.
2774 * gdb.dwarf2/bad-regnum.exp: Use main.c.
2775 * gdb.dwarf2/corrupt.c: Remove.
2776 * gdb.dwarf2/corrupt.exp: Use main.c.
2777 * gdb.dwarf2/dw2-bad-elf.c: Remove.
2778 * gdb.dwarf2/dw2-bad-elf.exp: Use main.c.
2779 * gdb.dwarf2/dw2-icycle.c: Remove.
2780 * gdb.dwarf2/dw2-icycle.exp: Use main.c.
2781 * gdb.dwarf2/formdata16.c: Remove.
2782 * gdb.dwarf2/formdata16.exp: Use main.c.
2783 * gdb.dwarf2/implptrconst.c: Remove.
2784 * gdb.dwarf2/implptrconst.exp: Use main.c.
2785 * gdb.dwarf2/info-locals-optimized-out.c: Remove.
2786 * gdb.dwarf2/info-locals-optimized-out.exp: Use main.c.
2787 * gdb.dwarf2/opaque-type-lookup.c: Remove.
2788 * gdb.dwarf2/opaque-type-lookup.exp: Use main.c.
2789
2790 2020-10-20 Tom de Vries <tdevries@suse.de>
2791
2792 * gdb.dwarf2/ada-valprint-error.exp: Remove redundant mention of .exp
2793 file.
2794 * gdb.dwarf2/dw2-dir-file-name.exp: Same.
2795
2796 2020-10-20 Tom de Vries <tdevries@suse.de>
2797
2798 * gdb.dwarf2/dw2-error.exp: Use $gdb_test_file_name.
2799 * gdb.dwarf2/dw2-line-number-zero.exp: Same.
2800 * gdb.dwarf2/dw2-main-no-line-number.exp: Same.
2801 * gdb.dwarf2/dw2-ranges-base.exp: Same.
2802 * gdb.dwarf2/dw2-ranges.exp: Same.
2803 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: Same.
2804 * gdb.dwarf2/var-access.exp: Same.
2805
2806 2020-10-19 Tom Tromey <tromey@adacore.com>
2807
2808 PR tui/26719
2809 * gdb.tui/list.exp: Check source window contents after focus
2810 change.
2811
2812 2020-10-17 Tom de Vries <tdevries@suse.de>
2813
2814 PR symtab/26317
2815 * gdb.dwarf2/dw2-main-no-line-number.exp: New file.
2816
2817 2020-10-17 Tom de Vries <tdevries@suse.de>
2818
2819 * lib/gdb.exp (standard_testfile): Also treat args starting with '-'
2820 as suffix.
2821 * gdb.dwarf2/atomic.c: Rename to ...
2822 * gdb.dwarf2/atomic-type.c: ... this.
2823 * gdb.dwarf2/dw2-ranges2.c: Rename to ...
2824 * gdb.dwarf2/dw2-ranges-2.c: ... this.
2825 * gdb.dwarf2/dw2-ranges3.c: Rename to ...
2826 * gdb.dwarf2/dw2-ranges-3.c: ... this.
2827 * gdb.dwarf2/fission-mix2.c: Rename to ...
2828 * gdb.dwarf2/fission-mix-2.c: ... this.
2829 * gdb.dwarf2/ada-linkage-name.exp: Use more suffix args for
2830 standard_testfile.
2831 * gdb.dwarf2/ada-valprint-error.exp: Same.
2832 * gdb.dwarf2/arr-stride.exp: Same.
2833 * gdb.dwarf2/arr-subrange.exp: Same.
2834 * gdb.dwarf2/atomic-type.exp: Same.
2835 * gdb.dwarf2/bad-regnum.exp: Same.
2836 * gdb.dwarf2/break-inline-psymtab.exp: Same.
2837 * gdb.dwarf2/clang-debug-names-2.exp: Same.
2838 * gdb.dwarf2/clang-debug-names.exp: Same.
2839 * gdb.dwarf2/comp-unit-lang.exp: Same.
2840 * gdb.dwarf2/corrupt.exp: Same.
2841 * gdb.dwarf2/count.exp: Same.
2842 * gdb.dwarf2/cpp-linkage-name.exp: Same.
2843 * gdb.dwarf2/data-loc.exp: Same.
2844 * gdb.dwarf2/dw2-align.exp: Same.
2845 * gdb.dwarf2/dw2-bad-elf.exp: Same.
2846 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
2847 * gdb.dwarf2/dw2-bad-unresolved.exp: Same.
2848 * gdb.dwarf2/dw2-case-insensitive.exp: Same.
2849 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Same.
2850 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
2851 * gdb.dwarf2/dw2-inline-many-frames.exp: Same.
2852 * gdb.dwarf2/dw2-inline-param.exp: Same.
2853 * gdb.dwarf2/dw2-inline-small-func.exp: Same.
2854 * gdb.dwarf2/dw2-inline-stepping.exp: Same.
2855 * gdb.dwarf2/dw2-is-stmt-2.exp: Same.
2856 * gdb.dwarf2/dw2-is-stmt.exp: Same.
2857 * gdb.dwarf2/dw2-line-number-zero.exp: Same.
2858 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Same.
2859 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
2860 * gdb.dwarf2/dw2-param-error.exp: Same.
2861 * gdb.dwarf2/dw2-ranges-base.exp: Same.
2862 * gdb.dwarf2/dw2-ranges.exp: Same.
2863 * gdb.dwarf2/dw2-unusual-field-names.exp: Same.
2864 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: Same.
2865 * gdb.dwarf2/dw4-sig-types.exp: Same.
2866 * gdb.dwarf2/dynarr-ptr.exp: Same.
2867 * gdb.dwarf2/enum-type.exp: Same.
2868 * gdb.dwarf2/fission-mix.exp: Same.
2869 * gdb.dwarf2/formdata16.exp: Same.
2870 * gdb.dwarf2/implptrconst.exp: Same.
2871 * gdb.dwarf2/implptrpiece.exp: Same.
2872 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
2873 * gdb.dwarf2/main-subprogram.exp: Same.
2874 * gdb.dwarf2/method-ptr.exp: Same.
2875 * gdb.dwarf2/missing-sig-type.exp: Same.
2876 * gdb.dwarf2/nonvar-access.exp: Same.
2877 * gdb.dwarf2/opaque-type-lookup.exp: Same.
2878 * gdb.dwarf2/shortpiece.exp: Same.
2879 * gdb.dwarf2/staticvirtual.exp: Same.
2880 * gdb.dwarf2/subrange.exp: Same.
2881 * gdb.dwarf2/symtab-producer.exp: Same.
2882 * gdb.dwarf2/typedef-void-finish.exp: Same.
2883 * gdb.dwarf2/var-access.exp: Same.
2884 * gdb.dwarf2/variant.exp: Same.
2885 * gdb.dwarf2/void-type.exp: Same.
2886 * gdb.dwarf2/dw2-ranges-psym.exp: Same. Use main.c instead of
2887 dw2-ranges-main.c.
2888 * gdb.dwarf2/dw2-ranges-main.c: Remove.
2889
2890 2020-10-16 Tom de Vries <tdevries@suse.de>
2891
2892 * lib/gdb.exp (gdb_breakpoint): Remove mention of "passfail".
2893
2894 2020-10-16 Tom de Vries <tdevries@suse.de>
2895
2896 * lib/gdb.exp (gdb_breakpoint): Handle eof as in gdb_test_multiple.
2897
2898 2020-10-14 Tom de Vries <tdevries@suse.de>
2899
2900 PR testsuite/26732
2901 * gdb.ada/mi_catch_ex.exp: Do mi_delete_breakpoints before running
2902 scenario 2.
2903 * gdb.ada/mi_catch_ex_hand.exp: Same.
2904
2905 2020-10-13 Pedro Alves <pedro@palves.net>
2906
2907 * lib/mi-support.exp (mi_clean_restart): New.
2908 (mi_run_to_main): Delete.
2909 All callers adjust to use mi_clean_restart / mi_runto_main.
2910
2911 2020-10-13 Pedro Alves <pedro@palves.net>
2912
2913 * config/monitor.exp: Use "list -q".
2914 * gdb.arch/gdb1558.exp: Use "break -q".
2915 * gdb.arch/i386-permbkpt.exp: Use "break -q".
2916 * gdb.arch/i386-prologue-skip-cf-protection.exp: Use "break -q".
2917 * gdb.base/break.exp: Use "break -q", "list -q" and "tbreak -q".
2918 * gdb.base/commands.exp: Use "break -q".
2919 * gdb.base/condbreak.exp: Use "break -q".
2920 * gdb.base/ctf-ptype.exp: Use "list -q".
2921 * gdb.base/define.exp: Use "break -q".
2922 * gdb.base/del.exp: Use "break -q".
2923 * gdb.base/fullname.exp: Use "break -q".
2924 * gdb.base/hbreak-in-shr-unsupported.exp: Use "hbreak -q".
2925 * gdb.base/hbreak-unmapped.exp: Use "hbreak -q".
2926 * gdb.base/hbreak2.exp: Use "hbreak -q" and "list -q".
2927 * gdb.base/hw-sw-break-same-address.exp: Use "break -q" and
2928 "hbreak -q".
2929 * gdb.base/included.exp: Use "list -q".
2930 * gdb.base/label.exp: Use "break -q".
2931 * gdb.base/lineinc.exp: Use "break -q".
2932 * gdb.base/list.exp: Use "list -q".
2933 * gdb.base/macscp.exp: Use "list -q".
2934 * gdb.base/pending.exp: Use "break -q".
2935 * gdb.base/prologue-include.exp: Use "break -q".
2936 * gdb.base/ptype.exp: Use "list -q".
2937 * gdb.base/sepdebug.exp: Use "break -q", "list -q" and "tbreak -q".
2938 * gdb.base/server-del-break.exp: Use "break -q".
2939 * gdb.base/style.exp: Use "break -q".
2940 * gdb.base/symbol-without-target_section.exp: Use "list -q".
2941 * gdb.base/watchpoint-reuse-slot.exp: Use "hbreak -q".
2942 * gdb.cp/exception.exp: Use "tbreak -q".
2943 * gdb.dwarf2/dw2-error.exp: Use "break -q".
2944 * gdb.dwarf2/fission-mix.exp: Use "break -q".
2945 * gdb.dwarf2/fission-reread.exp: Use "break -q".
2946 * gdb.dwarf2/pr13961.exp: Use "break -q".
2947 * gdb.linespec/explicit.exp: Use "list -q".
2948 * gdb.linespec/linespec.exp: Use "break -q".
2949 * gdb.mi/mi-simplerun.exp: Use "--qualified".
2950 * gdb.python/py-mi-objfile-gdb.py: Use "list -q".
2951 * gdb.server/bkpt-other-inferior.exp: Use "break -q".
2952 * gdb.server/connect-without-multi-process.exp: Use "break -q".
2953 * gdb.trace/change-loc.exp: Use "break -q".
2954 * gdb.trace/pending.exp: Use "break -q".
2955 * gdb.tui/basic.exp: Use "list -q".
2956 * gdb.tui/list-before.exp: Use "list -q".
2957 * gdb.tui/list.exp: Use "list -q".
2958 * lib/gdb.exp (gdb_has_argv0): Use "break -q".
2959
2960 2020-10-13 Pedro Alves <pedro@palves.net>
2961
2962 * gdb.base/ui-redirect.exp: Expect "break -qualified main" in
2963 saved breakpoints file.
2964 * gdb.guile/scm-breakpoint.exp: Expect "-qualified main" when
2965 inspecting breakpoint list.
2966 * lib/gdb.exp (runto_main): Add "qualified" to options.
2967 * lib/mi-support.exp (mi_runto_helper): Add 'qualified' parameter,
2968 and handle it.
2969 (mi_runto_main): Pass 1 as qualified argument.
2970
2971 2020-10-13 Pedro Alves <pedro@palves.net>
2972
2973 * lib/mi-support.exp (mi_runto_main): New proc.
2974 (mi_run_to_main): Use it.
2975 * gdb.mi/mi-catch-cpp-exceptions.exp: Likewise.
2976 * gdb.mi/mi-var-cmd.exp: Likewise.
2977 * gdb.mi/mi-var-invalidate.exp: Likewise.
2978 * mi-var-list-children-invalid-grandchild.exp: Likewise.
2979 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
2980 * gdb.mi/new-ui-mi-sync.exp: Likewise.
2981 * gdb.mi/user-selected-context-sync.exp: Likewise.
2982 * gdb.opt/inline-cmds.exp: Likewise.
2983 * gdb.python/py-framefilter-mi.exp: Likewise.
2984 * gdb.python/py-mi.exp: Likewise.
2985
2986 2020-10-13 Pedro Alves <pedro@palves.net>
2987
2988 * gdb.ada/fun_in_declare.exp: Use "runto_main" instead of
2989 "runto main".
2990 * gdb.ada/small_reg_param.exp: Likewise.
2991 * gdb.arch/powerpc-d128-regs.exp: Likewise.
2992 * gdb.base/annota1.exp: Likewise.
2993 * gdb.base/anon.exp: Likewise.
2994 * gdb.base/breakpoint-in-ro-region.exp: Likewise.
2995 * gdb.base/dprintf-non-stop.exp: Likewise.
2996 * gdb.base/dprintf.exp: Likewise.
2997 * gdb.base/gdb11530.exp: Likewise.
2998 * gdb.base/gdb11531.exp: Likewise.
2999 * gdb.base/gnu_vector.exp: Likewise.
3000 * gdb.base/interrupt-noterm.exp: Likewise.
3001 * gdb.base/memattr.exp: Likewise.
3002 * gdb.base/step-over-syscall.exp: Likewise.
3003 * gdb.base/watch-cond-infcall.exp: Likewise.
3004 * gdb.base/watch-read.exp: Likewise.
3005 * gdb.base/watch-vfork.exp: Likewise.
3006 * gdb.base/watch_thread_num.exp: Likewise.
3007 * gdb.base/watchpoint-stops-at-right-insn.exp: Likewise.
3008 * gdb.guile/scm-frame-inline.exp: Likewise.
3009 * gdb.linespec/explicit.exp: Likewise.
3010 * gdb.opt/inline-break.exp: Likewise.
3011 * gdb.python/py-frame-inline.exp: Likewise.
3012 * gdb.reverse/break-precsave.exp: Likewise.
3013 * gdb.reverse/break-reverse.exp: Likewise.
3014 * gdb.reverse/consecutive-precsave.exp: Likewise.
3015 * gdb.reverse/consecutive-reverse.exp: Likewise.
3016 * gdb.reverse/finish-precsave.exp: Likewise.
3017 * gdb.reverse/finish-reverse.exp: Likewise.
3018 * gdb.reverse/fstatat-reverse.exp: Likewise.
3019 * gdb.reverse/getresuid-reverse.exp: Likewise.
3020 * gdb.reverse/i386-precsave.exp: Likewise.
3021 * gdb.reverse/i386-reverse.exp: Likewise.
3022 * gdb.reverse/i386-sse-reverse.exp: Likewise.
3023 * gdb.reverse/i387-env-reverse.exp: Likewise.
3024 * gdb.reverse/i387-stack-reverse.exp: Likewise.
3025 * gdb.reverse/insn-reverse.exp: Likewise.
3026 * gdb.reverse/machinestate-precsave.exp: Likewise.
3027 * gdb.reverse/machinestate.exp: Likewise.
3028 * gdb.reverse/pipe-reverse.exp: Likewise.
3029 * gdb.reverse/readv-reverse.exp: Likewise.
3030 * gdb.reverse/recvmsg-reverse.exp: Likewise.
3031 * gdb.reverse/rerun-prec.exp: Likewise.
3032 * gdb.reverse/s390-mvcle.exp: Likewise.
3033 * gdb.reverse/solib-precsave.exp: Likewise.
3034 * gdb.reverse/solib-reverse.exp: Likewise.
3035 * gdb.reverse/step-precsave.exp: Likewise.
3036 * gdb.reverse/step-reverse.exp: Likewise.
3037 * gdb.reverse/time-reverse.exp: Likewise.
3038 * gdb.reverse/until-precsave.exp: Likewise.
3039 * gdb.reverse/until-reverse.exp: Likewise.
3040 * gdb.reverse/waitpid-reverse.exp: Likewise.
3041 * gdb.reverse/watch-precsave.exp: Likewise.
3042 * gdb.reverse/watch-reverse.exp: Likewise.
3043 * gdb.threads/kill.exp: Likewise.
3044 * gdb.threads/tid-reuse.exp: Likewise.
3045
3046 2020-10-13 Simon Marchi <simon.marchi@polymtl.ca>
3047
3048 PR gdb/26642
3049 * gdb.base/maint-target-async-off.c: New test.
3050 * gdb.base/maint-target-async-off.exp: New test.
3051
3052 2020-10-13 Alan Modra <amodra@gmail.com>
3053
3054 * gdb.arch/powerpc-altivec.s,
3055 * gdb.arch/powerpc-power7.s,
3056 * gdb.arch/powerpc-power8.s,
3057 * gdb.arch/powerpc-power9.s,
3058 * gdb.arch/powerpc-vsx.s,
3059 * gdb.arch/powerpc-vsx2.s: Remove duplicate instructions.
3060 * gdb.arch/powerpc-altivec.exp,
3061 * gdb.arch/powerpc-power7.exp,
3062 * gdb.arch/powerpc-power8.exp,
3063 * gdb.arch/powerpc-power9.exp,
3064 * gdb.arch/powerpc-vsx.exp,
3065 * gdb.arch/powerpc-vsx2.exp: Likewise, and update expected
3066 disassembly of mfvsrd/mtvsrd.
3067
3068 2020-10-13 Alan Modra <amodra@gmail.com>
3069
3070 * gdb.arch/arm-disassembler-options.exp: Adjust expected
3071 "target architecture" output.
3072 * gdb.arch/powerpc-d128-regs.exp: Likewise.
3073 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
3074 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
3075 * gdb.arch/s390-disassembler-options.exp: Likewise.
3076
3077 2020-10-12 Pedro Alves <pedro@palves.net>
3078
3079 PR exp/26602
3080 PR c++/26550
3081 * gdb.cp/ambiguous.cc (marker1): Delete.
3082 (main): Initialize all the fields of the locals. Replace marker1
3083 call with a "set breakpoint here" marker.
3084 * gdb.cp/ambiguous.exp: Modernize. Use gdb_continue_to_breakpoint
3085 instead of running to marker1. Add tests printing all the
3086 variables and all the fields of the variables.
3087 (test_ambiguous): New proc, expecting the new GDB output when a
3088 field access is ambiguous. Change all "warning: X ambiguous"
3089 tests to use it.
3090
3091 2020-10-12 Gary Benson <gbenson@redhat.com>
3092
3093 * gdb.base/msym-bp.c (foo): Add __attribute__ ((used)).
3094 * gdb.base/msym-bp-2.c (foo): Likewise.
3095 * gdb.base/msym-lang.c (foo): Likewise.
3096 * gdb.base/msym-lang-main.c (foo): Likewise.
3097 * gdb.base/symtab-search-order-1.c (static_global): Likewise.
3098 * gdb.guile/scm-pretty-print.c (eval_func): Likewise.
3099 * gdb.mi/mi-sym-info-1.c (global_f1): Likewise.
3100 * gdb.mi/mi-sym-info-2.c (global_f1, var1, var2): Likewise.
3101 * gdb.multi/watchpoint-multi-exit.c (globalvar): Likewise.
3102 * gdb.python/py-as-string.c (enum_valid, enum_invalid): Likewise.
3103 * gdb.python/py-objfile.c (static_var): Likewise.
3104 * gdb.python/py-symbol.c (rr): Likewise.
3105 * gdb.python/py-symbol-2.c (anon, rr): Likewise.
3106 * gdb.mi/mi-sym-info.exp (lineno1, lineno2): Updated.
3107
3108 2020-10-11 Andrew Burgess <andrew.burgess@embecosm.com>
3109
3110 * gdb.fortran/mixed-lang-stack.exp (run_tests): Update expected
3111 output of backtrace.
3112
3113 2020-10-09 Tom Tromey <tromey@adacore.com>
3114
3115 * gdb.ada/scalar_storage/storage.adb (Another_Range): New type.
3116 (Rec): Add field. Fix range.
3117 * gdb.ada/scalar_storage.exp: Update.
3118
3119 2020-10-09 Hannes Domani <ssbssa@yahoo.de>
3120
3121 PR exp/26714
3122 * gdb.base/printcmds.exp: Add tests for void results.
3123
3124 2020-10-09 Jan Vrany <jan.vrany@labware.com>
3125
3126 * gdb.mi/mi-cmd-param-changed.exp: Check that notification is
3127 is emmited for both 'set directories' and 'directory' commands.
3128
3129 2020-10-08 Tom Tromey <tom@tromey.com>
3130
3131 * gdb.base/style.exp: Check that "main"'s name is styled.
3132
3133 2020-10-07 Tom Tromey <tromey@adacore.com>
3134
3135 * gdb.base/find.exp: Rename some tests.
3136
3137 2020-10-06 Gary Benson <gbenson@redhat.com>
3138
3139 * gdb.base/list0.c (unused): Add __attribute__ ((used)).
3140 * gdb.base/list1.c (unused): Likewise.
3141
3142 2020-10-06 Gary Benson <gbenson@redhat.com>
3143
3144 * gdb.base/list-ambiguous0.c (ambiguous_var): Add
3145 __attribute__ ((used)).
3146 * gdb.base/list-ambiguous1.c (ambiguous_var): Likewise.
3147
3148 2020-10-06 Andrew Burgess <andrew.burgess@embecosm.com>
3149
3150 * gdb.base/m32r.ld: Remove SEARCH_DIR line. Add MEMORY regions,
3151 make use of regions throughout.
3152 * gdb.base/overlays.exp: Enclose string with variableds in "..",
3153 not {...}.
3154 * gdb.base/ovlymgr.c: Add 'string.h' and 'stdlib.h' includes.
3155
3156 2020-10-05 Hannes Domani <ssbssa@yahoo.de>
3157
3158 * gdb.base/call-sc.c: Fix return struct on stack test case.
3159 * gdb.base/call-sc.exp: Likewise.
3160
3161 2020-10-02 Gary Benson <gbenson@redhat.com>
3162
3163 * README: Fix "paralell".
3164
3165 2020-09-30 Gary Benson <gbenson@redhat.com>
3166
3167 * gdb.dwarf2/dw2-double-set-die-type.S (.Ldie_3e0):
3168 Convert directive to lowercase.
3169 (.Labbrev1_begin): Add missing label.
3170 (abbrev code 0x1): Remove DW_AT_stmt_list.
3171 (.Ldie_b): Likewise.
3172
3173 2020-09-27 Tom Tromey <tom@tromey.com>
3174
3175 * gdb.tui/new-layout.exp: Use with_test_prefix.
3176
3177 2020-09-26 Gareth Rees <grees@undo.io> (tiny change)
3178
3179 PR python/26586
3180 * gdb.python/python.exp: add test cases for the from_tty
3181 argument to gdb.execute.
3182
3183 2020-09-25 Gary Benson <gbenson@redhat.com>
3184
3185 * gdb.base/infcall-nested-structs.exp.tcl: Add
3186 additional_flags=-Wno-tautological-compare for C++
3187 tests when compiling using Clang.
3188
3189 2020-09-25 Gary Benson <gbenson@redhat.com>
3190
3191 * lib/gdb.exp (gdb_compile): Pass "-x c++" earlier, and only
3192 for .c files.
3193
3194 2020-09-24 Tom Tromey <tromey@adacore.com>
3195
3196 PR tui/26638:
3197 * gdb.tui/list.exp: Check output of "focus next".
3198
3199 2020-09-23 Tom Tromey <tom@tromey.com>
3200
3201 * gdb.dwarf2/intbits.exp: New file.
3202 * gdb.dwarf2/intbits.c: New file.
3203
3204 2020-09-20 Pedro Alves <pedro@palves.net>
3205
3206 * lib/mi-support.exp (mi_uncatched_gdb_exit) Switch to the main
3207 spawn_id before calling remote_close. Close secondary MI channel.
3208
3209 2020-09-20 Pedro Alves <pedro@palves.net>
3210
3211 * gdb.base/testenv.exp (find_env): Bail out if printing 'envp[$i]'
3212 fails.
3213
3214 2020-09-19 Andrew Burgess <andrew.burgess@embecosm.com>
3215
3216 * gdb.fortran/array-slices.exp: Update expected results.
3217 * gdb.fortran/class-allocatable-array.exp: Likewise.
3218 * gdb.fortran/multi-dim.exp: Likewise.
3219 * gdb.fortran/vla-type.exp: Likewise.
3220 * gdb.mi/mi-vla-fortran.exp: Likewise.
3221
3222 2020-09-18 Victor Collod <vcollod@nvidia.com>
3223
3224 PR gdb/26635
3225 * gdb.arch/amd64-prologue-skip-cf-protection.exp: Make the test
3226 compatible with i386, and move it to...
3227 * gdb.arch/i386-prologue-skip-cf-protection.exp: ... here.
3228 * gdb.arch/amd64-prologue-skip-cf-protection.c: Move to...
3229 * gdb.arch/i386-prologue-skip-cf-protection.c: ... here.
3230
3231 2020-09-18 Pedro Alves <pedro@palves.net>
3232
3233 PR gdb/26631
3234 * gdb.multi/multi-target-thread-find.exp: New file.
3235
3236 2020-09-18 Pedro Alves <pedro@palves.net>
3237
3238 * gdb.multi/multi-target-continue.exp: New file, factored out from
3239 multi-target.exp.
3240 * gdb.multi/multi-target-info-inferiors.exp: New file, factored out from
3241 multi-target.exp.
3242 * gdb.multi/multi-target-interrupt.exp: New file, factored out from
3243 multi-target.exp.
3244 * gdb.multi/multi-target-no-resumed.exp: New file, factored out from
3245 multi-target.exp.
3246 * gdb.multi/multi-target-ping-pong-next.exp: New file, factored out from
3247 multi-target.exp.
3248 * gdb.multi/multi-target.exp.tcl: New file, factored out from
3249 multi-target.exp.
3250 * gdb.multi/multi-target.exp: Delete.
3251
3252 2020-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
3253
3254 * gdb.fortran/array-slices.exp: Add missing message data.
3255
3256 2020-09-17 Pedro Alves <pedro@palves.net>
3257
3258 * gdb.cp/call-c-1.c (foo) [__cplusplus]: Add extern "C".
3259
3260 2020-09-17 Pedro Alves <pedro@palves.net>
3261
3262 * gdb.python/py-frame-inline.exp: Adjust to optionally expect a
3263 full prototype.
3264
3265 2020-09-17 Pedro Alves <pedro@palves.net>
3266
3267 * gdb.python/py-as-string.c: Add cast.
3268
3269 2020-09-17 Pedro Alves <pedro@palves.net>
3270
3271 * gdb.base/sizeof.c (fill): Add cast.
3272
3273 2020-09-17 Pedro Alves <pedro@palves.net>
3274
3275 * gdb.base/share-env-with-gdbserver.c (main): Add cast.
3276
3277 2020-09-17 Pedro Alves <pedro@palves.net>
3278
3279 * gdb.base/prologue.c [__cplusplus] (marker): Explicitly specify
3280 linkage name.
3281 * gdb.base/prologue.exp: Use print /d.
3282 * gdb.base/symbol-alias.exp: Handle C++ output.
3283 * gdb.base/symbol-alias2.c: Handle C++ output.
3284 [__cplusplus] (func): Explicitly specify linkage name.
3285
3286 2020-09-17 Pedro Alves <pedro@palves.net>
3287
3288 * gdb.python/py-nested-maps.c (struct key_t): Rename to...
3289 (struct my_key_t): ... this. Adjust all references.
3290 (struct value_t): Rename to ...
3291 (struct my_value_t): ... this. Adjust all references.
3292 (create_map, add_map_element, create_map_map)
3293 (add_map_map_element): Add casts.
3294
3295 2020-09-17 Pedro Alves <pedro@palves.net>
3296
3297 * gdb.python/py-framefilter-mi.c (funca): Add casts.
3298 * gdb.python/py-framefilter.c.c (funca, func2): Add casts.
3299
3300 2020-09-17 Pedro Alves <pedro@palves.net>
3301
3302 * gdb.mi/var-cmd.c (do_anonymous_type_tests): Add cast.
3303
3304 2020-09-17 Pedro Alves <pedro@palves.net>
3305
3306 * gdb.base/exprs.c: Replace 'this' with 'self' throughout.
3307 * gdb.base/ptype.c: : Replace 'this' with 'self' throughout.
3308 (charfoo, intfoo): Define full prototype.
3309 * gdb.base/ptype1.c (charfoo): Define full prototype.
3310 * gdb.base/setvar.c: Replace 'this' with 'self' throughout.
3311 * gdb.base/whatis.c: Replace 'this' with 'self' throughout.
3312
3313 2020-09-17 Pedro Alves <pedro@palves.net>
3314
3315 * gdb.base/charset.c [__cplusplus] (wchar_t, char16_t, char32_t):
3316 Don't define.
3317 (utf_32_string): Compile for both C and C++.
3318 * gdb.base/charset.exp: Use "print /d".
3319
3320 2020-09-17 Pedro Alves <pedro@palves.net>
3321
3322 * gdb.base/watchpoint.c (buf): Make it 31 bytes.
3323 (nullptr): Rename to ...
3324 (null_ptr): ... this.
3325 * gdb.base/watchpoint.exp: Adjust to rename.
3326
3327 2020-09-17 Pedro Alves <pedro@palves.net>
3328
3329 * gdb.base/printcmds.c (three, flag_enum_without_zero)
3330 (three_not_flag): Add casts.
3331
3332 2020-09-17 Pedro Alves <pedro@palves.net>
3333
3334 * gdb.base/examine-backward.c (Barrier, TestStrings): Now unsigned
3335 char array.
3336 (main): Add references to Barrier, TestStrings, TestStringsH and
3337 TestStringsW.
3338 * gdb.base/examine-backward.exp: Issue "set print asm-demangle on"
3339 and expect a full prototype in C++.
3340
3341 2020-09-17 Pedro Alves <pedro@palves.net>
3342
3343 * gdb.base/nested-addr.c (main): Add cast.
3344 * gdb.base/nested-addr.exp: Use "print /d".
3345
3346 2020-09-17 Pedro Alves <pedro@palves.net>
3347
3348 * gdb.base/break.exp (func): New. Use it throughout when
3349 expecting a function name.
3350
3351 2020-09-17 Pedro Alves <pedro@palves.net>
3352
3353 * gdb.base/display.exp: Issue "set print asm-demangle on".
3354
3355 2020-09-17 Pedro Alves <pedro@palves.net>
3356
3357 * gdb.base/find.c: Include <string.h>.
3358 (init_bufs): Add cast.
3359 * gdb.base/find.exp: Issue "set print asm-demangle on".
3360
3361 2020-09-16 Tom Tromey <tromey@adacore.com>
3362
3363 PR gdb/26598:
3364 * gdb.base/skipcxx.exp: New file.
3365 * gdb.base/skipcxx.cc: New file.
3366
3367 2020-09-16 Tom de Vries <tdevries@suse.de>
3368
3369 PR testsuite/26617
3370 * gdb.dlang/watch-loc.c: Only add .debug_aranges if
3371 WITH_DEBUG_SECTIONS is defined.
3372 (xstr, str): New macro.
3373 (.debug_aranges): Use DMAIN_START_0/1/2 and DMAIN_LENGTH
3374 to get start and size of _Dmain.
3375 * gdb.dlang/watch-loc.exp: Pass DMAIN_START_0/1/2 and DMAIN_LENGTH
3376 using additional_flags.
3377
3378 2020-09-16 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3379
3380 * gdb.base/bp-cmds-sourced-script.c: New file.
3381 * gdb.base/bp-cmds-sourced-script.exp: New test.
3382 * gdb.base/bp-cmds-sourced-script.gdb: New file.
3383
3384 2020-09-16 Tom de Vries <tdevries@suse.de>
3385
3386 * lib/gdbserver-support.exp (gdbserver_exit): Make sure we
3387 get the gdb prompt after issuing "monitor exit".
3388
3389 2020-09-16 Tom de Vries <tdevries@suse.de>
3390
3391 PR testsuite/26624
3392 * lib/gdb.exp (gdb_assert): Catch errors in condition evaluation.
3393
3394 2020-09-16 Tom de Vries <tdevries@suse.de>
3395
3396 PR testsuite/26618
3397 * gdb.tui/new-layout.exp: Escape unbalanced braces.
3398
3399 2020-09-15 Tom Tromey <tromey@adacore.com>
3400
3401 PR rust/26197:
3402 * lib/rust-support.exp (rust_llvm_version): New proc.
3403 * gdb.rust/simple.exp: Check rust_llvm_version.
3404
3405 2020-09-14 Tom de Vries <tdevries@suse.de>
3406
3407 * gdb.rust/traits.exp: Fix PATH warning.
3408
3409 2020-09-13 Pedro Alves <pedro@palves.net>
3410
3411 * gdb.base/catch-follow-exec.c (main): Add explicit return
3412 statement.
3413 * gdb.base/catch-signal.c (main): Likewise.
3414 * gdb.base/condbreak-call-false.c (main): Likewise.
3415 * gdb.base/consecutive.c (main): Add explicit return
3416 statement and return type.
3417 * gdb.base/cursal.c (main): Add explicit return statement.
3418 * gdb.base/cvexpr.c (main): Likewise.
3419 * gdb.base/display.c (main): Add explicit return statement and
3420 return type.
3421 * gdb.base/dprintf-detach.c (main): Add explicit return statement.
3422 * gdb.base/endianity.c (main): Likewise.
3423 * gdb.base/execd-prog.c (main): Likewise.
3424 * gdb.base/gdb1090.c (main): Likewise.
3425 * gdb.base/info_qt.c (main): Likewise.
3426 * gdb.base/lineinc.c (main): Likewise.
3427 * gdb.base/load-command.c (main): Likewise.
3428 * gdb.base/macscp1.c (main): Likewise.
3429 * gdb.base/pr10179-a.c (main): Likewise.
3430 * gdb.base/quit-live.c (main): Likewise.
3431 * gdb.base/scope0.c (main): Likewise.
3432 * gdb.base/settings.c (main): Likewise.
3433 * gdb.base/stack-checking.c (main): Return int.
3434 * gdb.base/varargs.c (main): Add explicit return statement.
3435 * gdb.cp/ambiguous.cc (main): Likewise.
3436 * gdb.cp/anon-struct.cc (main): Likewise.
3437 * gdb.cp/anon-union.cc (main): Likewise.
3438 * gdb.cp/bool.cc (main): Likewise.
3439 * gdb.cp/bs15503.cc (main): Likewise.
3440 * gdb.cp/cplusfuncs.cc (main): Likewise.
3441 * gdb.cp/cttiadd.cc (main): Likewise.
3442 * gdb.cp/extern-c.cc (main): Likewise.
3443 * gdb.cp/filename.cc (main): Likewise.
3444 * gdb.cp/formatted-ref.cc (main): Likewise.
3445 * gdb.cp/mb-ctor.cc (main): Likewise.
3446 * gdb.cp/member-ptr.cc (main): Likewise.
3447 * gdb.cp/minsym-fallback-main.cc (main): Likewise.
3448 * gdb.cp/overload-const.cc (main): Likewise.
3449 * gdb.cp/paren-type.cc (main): Likewise.
3450 * gdb.cp/parse-lang.cc (main): Likewise.
3451 * gdb.cp/pr-1023.cc (main): Likewise.
3452 * gdb.cp/psmang1.cc (main): Likewise.
3453 * gdb.cp/readnow-language.cc (main): Likewise.
3454 * gdb.cp/ref-params.cc (main): Likewise.
3455 * gdb.cp/rvalue-ref-params.cc (main): Likewise.
3456 * gdb.cp/virtbase2.cc (main): Likewise.
3457 * gdb.dwarf2/dw2-abs-hi-pc.c (main): Likewise.
3458 * gdb.dwarf2/dw2-namespaceless-anonymous.c (main): Likewise.
3459 * gdb.dwarf2/dw4-toplevel-types.cc (main): Likewise.
3460 * gdb.mi/mi-console.c (main): Likewise.
3461 * gdb.mi/mi-read-memory.c (main): Likewise.
3462 * gdb.modula2/multidim.c (main): Likewise.
3463 * gdb.opt/inline-small-func.c (main): Likewise.
3464 * gdb.python/py-rbreak.c (main): Likewise.
3465 * gdb.stabs/exclfwd1.c (main): Likewise.
3466 * gdb.trace/qtro.c (main): Likewise.
3467
3468 2020-09-13 Pedro Alves <pedro@palves.net>
3469
3470 * gdb.base/share-env-with-gdbserver.c (main): Call my_getenv
3471 instead of getenv.
3472
3473 2020-09-13 Pedro Alves <pedro@palves.net>
3474
3475 * gdb.base/dbx.exp (dbx_gdb_start): Adjust to use gdb_spawn
3476 instead of spawning GDB with remote_spawn.
3477 * lib/mi-support.exp (default_mi_gdb_start): Adjust to use
3478 gdb_spawn instead of spawning GDB with remote_spawn.
3479
3480 2020-09-13 Pedro Alves <pedro@palves.net>
3481
3482 * gdb.dwarf2/ada-linkage-name.c (main): Move to the bottom of the
3483 file and add calls to first and second.
3484 * gdb.dwarf2/atomic.c (main): Move to the bottom of the file and
3485 add call to f.
3486
3487 2020-09-13 Pedro Alves <pedro@palves.net>
3488
3489 * gdb.mi/mi-break-qualified.cc: New file.
3490 * gdb.mi/mi-break-qualified.exp: New file.
3491 * lib/mi-support.exp (mi_create_breakpoint_multi)
3492 (mi_make_breakpoint_loc, mi_make_breakpoint_multi): New
3493 procedures.
3494 (mi_create_breakpoint_1): New, factored out from
3495 mi_create_breakpoint.
3496
3497 2020-09-13 Pedro Alves <pedro@palves.net>
3498
3499 * gdb.cp/inherit.exp: No longer pass -Wno-deprecated-register.
3500 * gdb.cp/misc.exp: No longer pass -Wno-deprecated-register.
3501 * gdb.cp/misc.cc (class small, small::method, marker_reg1)
3502 (register_class): Delete.
3503 (main): Don't call register_class.
3504
3505 2020-09-13 Pedro Alves <pedro@palves.net>
3506
3507 * gdb.cp/classes.exp: No longer pass -Wno-deprecated-register.
3508 (do_tests): Remove "calling method for small class" test.
3509 * gdb.cp/classes.cc (class small, small::method, marker_reg1)
3510 (register_class): Delete.
3511 (main): Don't call register_class.
3512 * gdb.cp/call-method-register.exp: New file, based on bits removed
3513 from classes.exp.
3514 * gdb.cp/call-method-register.cc: New file, based on bits removed
3515 from classes.cc.
3516
3517 2020-09-13 Pedro Alves <pedro@palves.net>
3518
3519 * gdb.base/msym-bp-2.c: New.
3520 * gdb.base/msym-bp-shl-lib.c: New file.
3521 * gdb.base/msym-bp-shl-main-2.c: New file.
3522 * gdb.base/msym-bp-shl-main.c: New file.
3523 * gdb.base/msym-bp-shl.exp: New file.
3524 * gdb.base/msym-bp.c: New file.
3525 * gdb.base/msym-bp.exp: New file.
3526
3527 2020-09-13 Joel Brobecker <brobecker@adacore.com>
3528
3529 * gdb.base/default.exp: Change $_gdb_major to 11.
3530
3531 2020-09-11 Moritz Riesterer <moritz.riesterer@intel.com>
3532 Felix Willgerodt <Felix.Willgerodt@intel.com>
3533
3534 * x86-avx512bf16.c: New file.
3535 * x86-avx512bf16.exp: Likewise.
3536 * lib/gdb.exp (skip_avx512bf16_tests): New function.
3537
3538 2020-09-11 Tom de Vries <tdevries@suse.de>
3539
3540 PR exp/26602
3541 * gdb.cp/ambiguous.exp: Add KFAILs for PR26602.
3542
3543 2020-09-11 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3544
3545 * gdb.base/bp-cmds-execution-x-script.exp: Remove a stale comment.
3546
3547 2020-09-10 Alan Modra <amodra@gmail.com>
3548
3549 PR 26597
3550 * gdb.dlang/demangle.exp: Update tests as per gcc commit 387d0773f3.
3551
3552 2020-09-08 Tom de Vries <tdevries@suse.de>
3553
3554 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: Consume gdb prompt
3555 after gdb_starti_cmd.
3556
3557 2020-09-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
3558
3559 * lib/fortran.exp (fortran_complex8): New proc.
3560 (fortran_complex16): New proc.
3561 * gdb.fortran/complex.exp: Use routines from fortran.exp
3562 * gdb.fortran/pointer-to-pointer.exp: Likewise.
3563 * gdb.fortran/vla-ptr-info.exp: Likewise.
3564
3565 2020-09-03 Tom de Vries <tdevries@suse.de>
3566
3567 PR breakpoint/26546
3568 * gdb.base/label-without-address.exp: Runto main first.
3569
3570 2020-09-02 Tom Tromey <tromey@adacore.com>
3571
3572 * gdb.ada/mi_var_access.exp: Test children of access variable.
3573 * gdb.ada/mi_var_access/mi_access.adb: Add new stop markers.
3574 * gdb.ada/mi_var_array.exp: Update.
3575
3576 2020-08-31 Kevin Buettner <kevinb@redhat.com>
3577
3578 * gdb.base/corefile.exp (warning-free): XFAIL test when running
3579 on docker w/ AUFS storage driver.
3580
3581 2020-08-31 Kevin Buettner <kevinb@redhat.com>
3582
3583 * gdb.base/corefile2.exp (renamed binfile): New tests.
3584
3585 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
3586
3587 * gdb.dwarf2/dw2-reg-undefined.exp: Remove spurious #.
3588
3589 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
3590
3591 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: New file.
3592 * gdb.dwarf2/frame-inlined-in-outer-frame.S: New file.
3593
3594 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
3595
3596 * gdb.dwarf2/dw2-reg-undefined.exp: Test "set debug frame 1"
3597 output, printing a "not saved" value from history and printing a
3598 convenience variable created from a "not saved" value.
3599
3600 2020-08-31 Tom de Vries <tdevries@suse.de>
3601
3602 * gdb.base/eh_return.exp: Use nopie.
3603
3604 2020-08-28 Pedro Alves <pedro@palves.net>
3605
3606 * gdb.base/advance-until-multiple-locations.exp
3607 (advance_overload, until_overload): Adjust to match the
3608 frame/function header instead of the source line text.
3609
3610 2020-08-28 Tom de Vries <tdevries@suse.de>
3611
3612 * gdb.base/label-without-address.c: New test.
3613 * gdb.base/label-without-address.exp: New file.
3614
3615 2020-08-27 Pedro Alves <pedro@palves.net>
3616
3617 PR gdb/26523
3618 PR gdb/26524
3619 * gdb.base/advance-until-multiple-locations.cc: New.
3620 * gdb.base/advance-until-multiple-locations.exp: New.
3621
3622 2020-08-27 Simon Marchi <simon.marchi@polymtl.ca>
3623
3624 * gdb.dwarf2/dw2-reg-undefined.exp: Use multi_line.
3625
3626 2020-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
3627
3628 * gdb.arch/amd64-byte.exp: Make test names unique, use
3629 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
3630 * gdb.arch/amd64-dword.exp: Likewise.
3631 * gdb.arch/amd64-pseudo.c: Fix typo 'forth' -> 'fourth'.
3632 * gdb.arch/amd64-stap-special-operands.exp: Make test names
3633 unique.
3634 * gdb.arch/amd64-tailcall-ret.exp: Likewise.
3635 * gdb.arch/amd64-word.exp: Make test names unique, use
3636 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
3637 * gdb.arch/i386-byte.exp: Make test names unique, use
3638 gdb_breakpoint.
3639 * gdb.arch/i386-word.exp: Likewise.
3640
3641 2020-08-25 Shahab Vahedi <shahab@synopsys.com>
3642
3643 * gdb.arch/arc-tdesc-cpu.xml: Use new feature names.
3644
3645 2020-08-25 Simon Marchi <simon.marchi@polymtl.ca>
3646
3647 PR gdb/26532
3648 * gdb.threads/stepi-random-signal.exp: Update pattern.
3649
3650 2020-08-25 Simon Marchi <simon.marchi@efficios.com>
3651
3652 PR gdb/26532
3653 * gdb.base/ui-redirect.exp: Update pattern.
3654
3655 2020-08-25 Gary Benson <gbenson@redhat.com>
3656
3657 * gdb.dwarf2/dw2-dir-file-name.exp: Use system assembler
3658 when compiling with clang.
3659 * gdb.dwarf2/dw2-restore.exp: Likewise.
3660
3661 2020-08-25 Gary Benson <gbenson@redhat.com>
3662
3663 * gdb.cp/ambiguous.exp: Enable test when compiling with GCC.
3664 Add additional_flags=-Wno-inaccessible-base when compiling
3665 with GCC >= 10.1 or clang. Add additional_flags=-w when
3666 compiling with GCC < 10.
3667
3668 2020-08-25 Gaius Mulley <gaiusmod2@gmail.com>
3669
3670 PR m2/26372
3671 * gdb.modula2/multidim.c: New file.
3672 * gdb.modula2/multidim.exp: New file.
3673
3674 2020-08-24 Simon Marchi <simon.marchi@polymtl.ca>
3675
3676 * lib/gdb.exp (runto): Always emit fail on internal error.
3677
3678 2020-08-24 Simon Marchi <simon.marchi@efficios.com>
3679
3680 * gdb.base/gdb-sigterm.exp (do_test): Update expected regexp.
3681 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
3682 Likewise.
3683 * gdb.threads/stepi-random-signal.exp: Likewise.
3684
3685 2020-08-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3686
3687 * gdb.base/print-file-var.exp: Fix typo "breapoint".
3688 * gdb.trace/strace.exp: Ditto.
3689
3690 2020-08-19 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
3691
3692 * gdb.fortran/vla-type.exp: Skip commands not required for
3693 the Flang compiled binaries after prologue fix.
3694
3695 2020-08-17 Tom de Vries <tdevries@suse.de>
3696 Tom Tromey <tromey@adacore.com>
3697
3698 PR rust/26197:
3699 * gdb.rust/simple.exp (xfail_pattern): Update for new failure.
3700
3701 2020-08-17 Tom Tromey <tromey@adacore.com>
3702
3703 * gdb.ada/mi_var_access.exp: New file.
3704 * gdb.ada/mi_var_access/mi_access.adb: New file.
3705 * gdb.ada/mi_var_access/pck.adb: New file.
3706 * gdb.ada/mi_var_access/pck.ads: New file.
3707
3708 2020-08-16 Tom de Vries <tdevries@suse.de>
3709
3710 PR gdb/25350
3711 * gdb.base/eh_return.c: New test.
3712 * gdb.base/eh_return.exp: New file.
3713
3714 2020-08-15 Tom de Vries <tdevries@suse.de>
3715
3716 * gdb.fortran/mixed-lang-stack.c (fortran_charlen_t): New type.
3717 (mixed_func_1d_): Use fortran_charlen_t in decl.
3718
3719 2020-08-15 Tom de Vries <tdevries@suse.de>
3720
3721 PR backtrace/26390
3722 * gdb.fortran/mixed-lang-stack.exp: Call bt with -frame-arguments all.
3723 Update expected pattern.
3724
3725 2020-08-13 Pedro Alves <pedro@palves.net>
3726
3727 * gdb.fortran/complex.exp: Check skip_fortran_tests.
3728 * gdb.fortran/library-module.exp: Likewise.
3729 * gdb.fortran/logical.exp: Likewise.
3730 * gdb.fortran/module.exp: Likewise.
3731 * gdb.fortran/print_type.exp: Likewise.
3732 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
3733 * gdb.fortran/vla-datatypes.exp: Likewise.
3734 * gdb.fortran/vla-history.exp: Likewise.
3735 * gdb.fortran/vla-ptr-info.exp: Likewise.
3736 * gdb.fortran/vla-ptype-sub.exp: Likewise.
3737 * gdb.fortran/vla-ptype.exp: Likewise.
3738 * gdb.fortran/vla-sizeof.exp: Likewise.
3739 * gdb.fortran/vla-type.exp: Likewise.
3740 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
3741 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
3742 * gdb.fortran/vla-value-sub.exp: Likewise.
3743 * gdb.fortran/vla-value.exp: Likewise.
3744
3745 2020-08-13 Pedro Alves <pedro@palves.net>
3746
3747 * gdb.ada/access_tagged_param.exp: Check skip_ada_tests.
3748 * gdb.ada/access_to_packed_array.exp: Likewise.
3749 * gdb.ada/access_to_unbounded_array.exp: Likewise.
3750 * gdb.ada/addr_arith.exp: Likewise.
3751 * gdb.ada/arr_acc_idx_w_gap.exp: Likewise.
3752 * gdb.ada/arr_arr.exp: Likewise.
3753 * gdb.ada/arr_enum_idx_w_gap.exp: Likewise.
3754 * gdb.ada/array_bounds.exp: Likewise.
3755 * gdb.ada/array_of_variable_length.exp: Likewise.
3756 * gdb.ada/array_ptr_renaming.exp: Likewise.
3757 * gdb.ada/array_subscript_addr.exp: Likewise.
3758 * gdb.ada/arraydim.exp: Likewise.
3759 * gdb.ada/arrayparam.exp: Likewise.
3760 * gdb.ada/arrayptr.exp: Likewise.
3761 * gdb.ada/assign_1.exp: Likewise.
3762 * gdb.ada/assign_arr.exp: Likewise.
3763 * gdb.ada/atomic_enum.exp: Likewise.
3764 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
3765 * gdb.ada/bad-task-bp-keyword.exp: Likewise.
3766 * gdb.ada/bias.exp: Likewise.
3767 * gdb.ada/boolean_expr.exp: Likewise.
3768 * gdb.ada/bp_c_mixed_case.exp: Likewise.
3769 * gdb.ada/bp_enum_homonym.exp: Likewise.
3770 * gdb.ada/bp_inlined_func.exp: Likewise.
3771 * gdb.ada/bp_on_var.exp: Likewise.
3772 * gdb.ada/bp_range_type.exp: Likewise.
3773 * gdb.ada/bp_reset.exp: Likewise.
3774 * gdb.ada/call_pn.exp: Likewise.
3775 * gdb.ada/catch_assert_if.exp: Likewise.
3776 * gdb.ada/catch_ex.exp: Likewise.
3777 * gdb.ada/catch_ex_std.exp: Likewise.
3778 * gdb.ada/char_enum.exp: Likewise.
3779 * gdb.ada/char_param.exp: Likewise.
3780 * gdb.ada/complete.exp: Likewise.
3781 * gdb.ada/cond_lang.exp: Likewise.
3782 * gdb.ada/convvar_comp.exp: Likewise.
3783 * gdb.ada/dgopt.exp: Likewise.
3784 * gdb.ada/disc_arr_bound.exp: Likewise.
3785 * gdb.ada/display_nested.exp: Likewise.
3786 * gdb.ada/dot_all.exp: Likewise.
3787 * gdb.ada/dyn_loc.exp: Likewise.
3788 * gdb.ada/dyn_stride.exp: Likewise.
3789 * gdb.ada/excep_handle.exp: Likewise.
3790 * gdb.ada/expr_delims.exp: Likewise.
3791 * gdb.ada/expr_with_funcall.exp: Likewise.
3792 * gdb.ada/exprs.exp: Likewise.
3793 * gdb.ada/fin_fun_out.exp: Likewise.
3794 * gdb.ada/fixed_cmp.exp: Likewise.
3795 * gdb.ada/formatted_ref.exp: Likewise.
3796 * gdb.ada/frame_arg_lang.exp: Likewise.
3797 * gdb.ada/frame_args.exp: Likewise.
3798 * gdb.ada/fullname_bp.exp: Likewise.
3799 * gdb.ada/fun_addr.exp: Likewise.
3800 * gdb.ada/fun_in_declare.exp: Likewise.
3801 * gdb.ada/fun_overload_menu.exp: Likewise.
3802 * gdb.ada/fun_renaming.exp: Likewise.
3803 * gdb.ada/funcall_char.exp: Likewise.
3804 * gdb.ada/funcall_param.exp: Likewise.
3805 * gdb.ada/funcall_ptr.exp: Likewise.
3806 * gdb.ada/funcall_ref.exp: Likewise.
3807 * gdb.ada/homonym.exp: Likewise.
3808 * gdb.ada/info_addr_mixed_case.exp: Likewise.
3809 * gdb.ada/info_auto_lang.exp: Likewise.
3810 * gdb.ada/info_exc.exp: Likewise.
3811 * gdb.ada/info_types.exp: Likewise.
3812 * gdb.ada/int_deref.exp: Likewise.
3813 * gdb.ada/interface.exp: Likewise.
3814 * gdb.ada/iwide.exp: Likewise.
3815 * gdb.ada/lang_switch.exp: Likewise.
3816 * gdb.ada/length_cond.exp: Likewise.
3817 * gdb.ada/maint_with_ada.exp: Likewise.
3818 * gdb.ada/mi_catch_assert.exp: Likewise.
3819 * gdb.ada/mi_catch_ex.exp: Likewise.
3820 * gdb.ada/mi_catch_ex_hand.exp: Likewise.
3821 * gdb.ada/mi_dyn_arr.exp: Likewise.
3822 * gdb.ada/mi_ex_cond.exp: Likewise.
3823 * gdb.ada/mi_exc_info.exp: Likewise.
3824 * gdb.ada/mi_interface.exp: Likewise.
3825 * gdb.ada/mi_prot.exp: Likewise.
3826 * gdb.ada/mi_ref_changeable.exp: Likewise.
3827 * gdb.ada/mi_string_access.exp: Likewise.
3828 * gdb.ada/mi_task_arg.exp: Likewise.
3829 * gdb.ada/mi_task_info.exp: Likewise.
3830 * gdb.ada/mi_var_array.exp: Likewise.
3831 * gdb.ada/mi_var_union.exp: Likewise.
3832 * gdb.ada/mi_variant.exp: Likewise.
3833 * gdb.ada/minsyms.exp: Likewise.
3834 * gdb.ada/mod_from_name.exp: Likewise.
3835 * gdb.ada/nested.exp: Likewise.
3836 * gdb.ada/null_array.exp: Likewise.
3837 * gdb.ada/optim_drec.exp: Likewise.
3838 * gdb.ada/out_of_line_in_inlined.exp: Likewise.
3839 * gdb.ada/packed_array_assign.exp: Likewise.
3840 * gdb.ada/packed_tagged.exp: Likewise.
3841 * gdb.ada/pp-rec-component.exp: Likewise.
3842 * gdb.ada/print_chars.exp: Likewise.
3843 * gdb.ada/print_pc.exp: Likewise.
3844 * gdb.ada/ptr_typedef.exp: Likewise.
3845 * gdb.ada/ptype_arith_binop.exp: Likewise.
3846 * gdb.ada/ptype_array.exp: Likewise.
3847 * gdb.ada/ptype_field.exp: Likewise.
3848 * gdb.ada/ptype_tagged_param.exp: Likewise.
3849 * gdb.ada/ptype_union.exp: Likewise.
3850 * gdb.ada/py_range.exp: Likewise.
3851 * gdb.ada/py_taft.exp: Likewise.
3852 * gdb.ada/rdv_wait.exp: Likewise.
3853 * gdb.ada/rec_comp.exp: Likewise.
3854 * gdb.ada/rec_return.exp: Likewise.
3855 * gdb.ada/ref_param.exp: Likewise.
3856 * gdb.ada/ref_tick_size.exp: Likewise.
3857 * gdb.ada/rename_subscript_param.exp: Likewise.
3858 * gdb.ada/repeat_dyn.exp: Likewise.
3859 * gdb.ada/same_component_name.exp: Likewise.
3860 * gdb.ada/same_enum.exp: Likewise.
3861 * gdb.ada/scalar_storage.exp: Likewise.
3862 * gdb.ada/set_wstr.exp: Likewise.
3863 * gdb.ada/small_reg_param.exp: Likewise.
3864 * gdb.ada/str_binop_equal.exp: Likewise.
3865 * gdb.ada/str_ref_cmp.exp: Likewise.
3866 * gdb.ada/str_uninit.exp: Likewise.
3867 * gdb.ada/sub_variant.exp: Likewise.
3868 * gdb.ada/sym_print_name.exp: Likewise.
3869 * gdb.ada/taft_type.exp: Likewise.
3870 * gdb.ada/tagged.exp: Likewise.
3871 * gdb.ada/tagged_access.exp: Likewise.
3872 * gdb.ada/task_bp.exp: Likewise.
3873 * gdb.ada/task_switch_in_core.exp: Likewise.
3874 * gdb.ada/tasks.exp: Likewise.
3875 * gdb.ada/tick_last_segv.exp: Likewise.
3876 * gdb.ada/tick_length_array_enum_idx.exp: Likewise.
3877 * gdb.ada/type_coercion.exp: Likewise.
3878 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
3879 * gdb.ada/unchecked_union.exp: Likewise.
3880 * gdb.ada/uninitialized_vars.exp: Likewise.
3881 * gdb.ada/var_arr_attrs.exp: Likewise.
3882 * gdb.ada/var_arr_typedef.exp: Likewise.
3883 * gdb.ada/var_rec_arr.exp: Likewise.
3884 * gdb.ada/variant-record.exp: Likewise.
3885 * gdb.ada/variant.exp: Likewise.
3886 * gdb.ada/variant_record_packed_array.exp: Likewise.
3887 * gdb.ada/varsize_limit.exp: Likewise.
3888 * gdb.ada/whatis_array_val.exp: Likewise.
3889 * gdb.ada/widewide.exp: Likewise.
3890 * gdb.ada/win_fu_syms.exp: Likewise.
3891
3892 2020-08-12 Gary Benson <gbenson@redhat.com>
3893
3894 * gdb.dwarf2/dw2-op-out-param.S (.Ltext5): Fix duplicate label.
3895
3896 2020-08-04 Andrew Burgess <andrew.burgess@embecosm.com>
3897
3898 * lib/check-test-names.exp (do_reset_vars): Use 'array unset' to
3899 unset the array variable.
3900
3901 2020-08-03 Tom de Vries <tdevries@suse.de>
3902
3903 PR symtab/26333
3904 * lib/dwarf.exp (DW_LNE_user): New proc.
3905 * gdb.dwarf2/dw2-vendor-extended-opcode.c: New test.
3906 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: New file.
3907
3908 2020-07-31 Kevin Buettner <kevinb@redhat.com>
3909
3910 * gdb.base/coremaker2.c: Change all uses of 'unsigned long long'
3911 to 'uintptr_t'
3912 (inttypes.h): Include.
3913
3914 2020-07-31 Kevin Buettner <kevinb@redhat.com>
3915
3916 * gdb.base/coremaker2.c (buf_rw): Increase size to 256 KiB.
3917 (C5_24k): Delete.
3918 (C5_8k, C5_64k, C5_256k): New macros.
3919 (buf_ro): Allocate 256 KiB of initialized data.
3920
3921 2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3922
3923 * gdb.base/condbreak-bad.exp: Extend the test with scenarios
3924 that attempt to overwrite an existing condition with a condition
3925 that fails parsing and also with a condition that parses fine
3926 but contains junk at the end.
3927
3928 2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3929
3930 * gdb.base/condbreak-bad.c: New test.
3931 * gdb.base/condbreak-bad.exp: New file.
3932
3933 2020-07-30 Tom de Vries <tdevries@suse.de>
3934
3935 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_entry_1): Factor
3936 out of ...
3937 (GDBInfoModuleSymbols::check_entry): ... here.
3938 (GDBInfoModuleSymbols::check_optional_entry): New proc.
3939 * gdb.fortran/info-modules.exp: Use check_optional_entry for entries
3940 related to __def_init_mod1_M1t1 / __vtype_mod1_M1t1 / __copy_mod1_M1t1.
3941
3942 2020-07-30 Tom de Vries <tdevries@suse.de>
3943
3944 * gdb.fortran/ptype-on-functions.exp: Make "_t" suffix on
3945 "__class_some_module_Number_t" optional.
3946
3947 2020-07-29 Tom de Vries <tdevries@suse.de>
3948
3949 * lib/selftest-support.exp (selftest_setup): Allow breakpoint at
3950 multiple locations.
3951
3952 2020-07-29 Tom de Vries <tdevries@suse.de>
3953
3954 * gdb.dwarf2/dw2-line-number-zero.exp: Set breakpoints on lines
3955 rather than function name.
3956
3957 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
3958
3959 PR symtab/26270:
3960 * gdb.cp/disasm-func-name.cc: New file.
3961 * gdb.cp/disasm-func-name.exp: New file.
3962
3963 2020-07-28 Tom Tromey <tromey@adacore.com>
3964
3965 * gdb.dwarf2/varval.exp (setup_exec): Add 'or' instruction to
3966 'varval' location.
3967
3968 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
3969
3970 * gdb.python/py-unwind.py: Update to make use of a register
3971 descriptor.
3972
3973 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
3974
3975 * gdb.python/py-arch-reg-names.exp: Add additional tests.
3976
3977 2020-07-25 Andrew Burgess <andrew.burgess@embecosm.com>
3978
3979 PR fortran/23051
3980 PR fortran/26139
3981 * gdb.fortran/class-allocatable-array.exp: New file.
3982 * gdb.fortran/class-allocatable-array.f90: New file.
3983 * gdb.fortran/pointer-to-pointer.exp: New file.
3984 * gdb.fortran/pointer-to-pointer.f90: New file.
3985
3986 2020-07-25 Tom de Vries <tdevries@suse.de>
3987
3988 PR symtab/26243
3989 * gdb.dwarf2/dw2-line-number-zero.c: New test.
3990 * gdb.dwarf2/dw2-line-number-zero.exp: New file.
3991
3992 2020-07-24 Tom de Vries <tdevries@suse.de>
3993
3994 PR testsuite/26293
3995 * gdb.ada/mi_prot.exp: Require gnatmake-8.
3996
3997 2020-07-23 Pedro Alves <pedro@palves.net>
3998
3999 * gdb.server/server-kill.exp (prepare): New, factored out from the
4000 top level.
4001 (kill_server): New.
4002 (test_tstatus, test_unwind_nosyms, test_unwind_syms): New.
4003 (top level) : Call test_tstatus, test_unwind_nosyms, test_unwind_syms.
4004
4005 2020-07-23 Andrew Burgess <andrew.burgess@embecosm.com>
4006
4007 * gdb.dwarf2/dw2-disasm-over-non-stmt.exp: New file.
4008
4009 2020-07-22 Sandra Loosemore <sandra@codesourcery.com>
4010
4011 * lib/gdb.exp (gdb_wrapper_file, gdb_wrapper_flags):
4012 Initialize to empty string at top level.
4013 (gdb_wrapper_init): Revert check for file existence on build.
4014 Build the wrapper in its default place, not a build-specific
4015 location. When host == build, make the pathname absolute.
4016 (gdb_compile): Delete leftover declaration of
4017 gdb_wrapper_initialized. Check gdb_wrapper_file being an empty
4018 string instead of uninitialized.
4019
4020 2020-07-22 Kevin Buettner <kevinb@redhat.com>
4021
4022 * gdb.base/corefile2.exp: New file.
4023 * gdb.base/coremaker2.exp: New file.
4024
4025 2020-07-22 Kevin Buettner <kevinb@redhat.com>
4026
4027 * gdb.base/coredump-filter.exp: Add second
4028 non-Private-Shared-Anon-File test.
4029 (test_disasm): Rename binfile for test which is expected
4030 to fail.
4031
4032 2020-07-22 Kevin Buettner <kevinb@redhat.com>
4033
4034 * gdb.base/corefile.exp: Add test "accessing read-only mmapped
4035 data in core file".
4036 * gdb.base/coremaker.c (buf2ro): New global.
4037 (mmapdata): Add a read-only mmap mapping.
4038
4039 2020-07-22 Kevin Buettner <kevinb@redhat.com>
4040
4041 PR corefiles/25631
4042 * gdb.base/corefile.exp (accessing anonymous, unwritten-to mmap data):
4043 New test.
4044 * gdb.base/coremaker.c (buf3): New global.
4045 (mmapdata): Add mmap call which uses MAP_ANONYMOUS and MAP_PRIVATE
4046 flags.
4047
4048 2020-07-22 Kevin Buettner <kevinb@redhat.com>
4049
4050 * gdb.base/coremaker.c (filler_ro): New global constant.
4051
4052 2020-07-22 Tom Tromey <tromey@adacore.com>
4053
4054 * gdb.ada/mi_prot.exp: New file.
4055 * gdb.ada/mi_prot/pkg.adb: New file.
4056 * gdb.ada/mi_prot/pkg.ads: New file.
4057 * gdb.ada/mi_prot/prot.adb: New file.
4058
4059 2020-07-22 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4060
4061 * gdb.base/jit-reader-simple.exp: Add a scenario for a binary that
4062 loads two JITers.
4063
4064 2020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
4065
4066 * gdb.python/py-arch-reg-groups.exp: Additional tests.
4067
4068 2020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
4069
4070 * gdb.python/py-arch-reg-names.exp: Additional tests.
4071
4072 2020-07-21 Tom de Vries <tdevries@suse.de>
4073
4074 * gdb.reverse/solib-precsave.exp: Handle additional "recommended
4075 breakpoint locations".
4076 * gdb.reverse/solib-reverse.exp: Same.
4077
4078 2020-07-21 Tom de Vries <tdevries@suse.de>
4079
4080 * gdb.reverse/step-reverse.c (callee): Merge statements.
4081
4082 2020-07-21 Tom de Vries <tdevries@suse.de>
4083
4084 * gdb.fortran/info-modules.exp (info module variables): Allow missing
4085 line numbers for some variables.
4086
4087 2020-07-21 Tom de Vries <tdevries@suse.de>
4088
4089 * gdb.opt/inline-locals.c (init_array): New func.
4090 (func1): Use init_array.
4091 * gdb.opt/inline-locals.exp: Update pattern.
4092
4093 2020-07-21 Tom de Vries <tdevries@suse.de>
4094
4095 * gdb.debuginfod/fetch_src_and_symbols.exp: Use save_vars for env
4096 vars. Fix PATH and DUPLICATE errors. Cleanup whitespace.
4097
4098 2020-07-20 Ludovic Courtès <ludo@gnu.org>
4099
4100 * gdb.guile/source2.scm: Add #f first argument to 'format'.
4101 * gdb.guile/types-module.exp: Remove "ERROR:" from
4102 regexps since Guile 3.0 no longer prints that.
4103
4104 2020-07-20 Ludovic Courtès <ludo@gnu.org>
4105
4106 * gdb.guile/scm-error.exp ("source $remote_guile_file_1"): Relax
4107 error regexp to match on Guile 2.2.
4108
4109 2020-07-20 Gary Benson <gbenson@redhat.com>
4110
4111 * gdb.cp/align.exp: Fix "alignof (void)" tests when compiling
4112 with clang.
4113
4114 2020-07-20 Tom de Vries <tdevries@suse.de>
4115
4116 * gdb.threads/omp-par-scope.c (lock, lock2): New variable.
4117 (omp_set_lock_in_order): New function.
4118 (single_scope, multi_scope, nested_func, nested_parallel): Use
4119 omp_set_lock_in_order and omp_unset_lock.
4120 (main): Init and destroy lock and lock2.
4121
4122 2020-07-20 Tom de Vries <tdevries@suse.de>
4123
4124 * gdb.base/valgrind-infcall-2.exp: Handle printf unknown return type.
4125
4126 2020-07-20 Tom de Vries <tdevries@suse.de>
4127
4128 * gdb.threads/attach-slow-waitpid.exp: Bail out if gdb_start fails.
4129
4130 2020-07-17 Tom de Vries <tdevries@suse.de>
4131
4132 * gdb.base/valgrind-infcall-2.c: New test.
4133 * gdb.base/valgrind-infcall-2.exp: New file.
4134 * lib/valgrind.exp (vgdb_start): Add and handle active_at_startup.
4135
4136 2020-07-17 Tom de Vries <tdevries@suse.de>
4137
4138 * gdb.dlang/circular.c (found): Use found_label as label name.
4139 * gdb.dwarf2/arr-subrange.c (main): Use main_label as label name.
4140 * gdb.dwarf2/comp-unit-lang.c (func): Use func_label as label name.
4141 * gdb.dlang/circular.exp: Use MACRO_AT_func and MACRO_AT_range.
4142 * gdb.dwarf2/ada-linkage-name.exp: Same.
4143 * gdb.dwarf2/arr-subrange.exp: Same.
4144 * gdb.dwarf2/atomic-type.exp: Same.
4145 * gdb.dwarf2/comp-unit-lang.exp: Same.
4146 * gdb.dwarf2/cpp-linkage-name.exp: Same.
4147 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
4148 * gdb.dwarf2/dw2-lexical-block-bare.exp: Same.
4149 * gdb.dwarf2/dw2-regno-invalid.exp: Same.
4150 * gdb.dwarf2/implptr-64bit.exp: Same.
4151 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
4152 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
4153 * gdb.dwarf2/imported-unit.exp: Same.
4154 * gdb.dwarf2/main-subprogram.exp: Same.
4155 * gdb.dwarf2/missing-type-name.exp: Same.
4156 * gdb.dwarf2/nonvar-access.exp: Same.
4157 * gdb.dwarf2/struct-with-sig.exp: Same.
4158 * gdb.dwarf2/typedef-void-finish.exp: Same.
4159 * gdb.dwarf2/void-type.exp: Same.
4160
4161 2020-07-17 Tom de Vries <tdevries@suse.de>
4162
4163 * lib/dwarf.exp (Dwarf::MACRO_AT_func, Dwarf::MACRO_AT_range): Drop
4164 src parameter.
4165 * gdb.dlang/watch-loc.exp: Update MACRO_AT_{func,range} calls.
4166 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Same.
4167 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
4168 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
4169 * gdb.dwarf2/dwz.exp: Same.
4170 * gdb.dwarf2/implptr-optimized-out.exp: Same.
4171 * gdb.dwarf2/implref-array.exp: Same.
4172 * gdb.dwarf2/implref-const.exp: Same.
4173 * gdb.dwarf2/implref-global.exp: Same.
4174 * gdb.dwarf2/implref-struct.exp: Same.
4175 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
4176 * gdb.dwarf2/opaque-type-lookup.exp: Same.
4177 * gdb.dwarf2/var-access.exp: Same.
4178 * gdb.dwarf2/varval.exp: Same.
4179 * gdb.trace/entry-values.exp: Same.
4180
4181 2020-07-17 Tom de Vries <tdevries@suse.de>
4182
4183 * lib/dwarf.exp (Dwarf::extern): Remove.
4184 * gdb.compile/compile-ops.exp: Remove use of Dwarf::extern.
4185 * gdb.dlang/circular.exp: Same.
4186 * gdb.dwarf2/comp-unit-lang.exp: Same.
4187 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
4188 * gdb.dwarf2/dw2-symtab-includes.exp: Same.
4189 * gdb.dwarf2/dwz.exp: Same.
4190 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
4191 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
4192 * gdb.dwarf2/imported-unit.exp: Same.
4193 * gdb.dwarf2/opaque-type-lookup.exp: Same.
4194
4195 2020-07-16 Sandra Loosemore <sandra@codesourcery.com>
4196
4197 * gdb.base/shell.exp: Skip pipe tests dependent on sh on Windows host.
4198 Use double quotes instead of single quotes.
4199
4200 2020-07-16 Caroline Tice <cmtice@google.com>
4201
4202 * gdb.dwarf2/dw5-rnglist-test.cc: New file.
4203 * gdb.dwarf2/dw5-rnglist-test.exp: New file.
4204
4205 2020-07-16 Tom de Vries <tdevries@suse.de>
4206
4207 * lib/dwarf.exp (program): Initialize _line.
4208 (DW_LNE_end_sequence): Reinitialize _line.
4209 (DW_LNS_advance_line): Update _line.
4210 (line): New proc.
4211 * gdb.dwarf2/dw2-inline-many-frames.exp: Use line.
4212 * gdb.dwarf2/dw2-inline-small-func.exp: Same.
4213 * gdb.dwarf2/dw2-inline-stepping.exp: Same.
4214 * gdb.dwarf2/dw2-is-stmt-2.exp: Same.
4215 * gdb.dwarf2/dw2-is-stmt.exp: Same.
4216 * gdb.dwarf2/dw2-ranges-func.exp: Same.
4217
4218 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
4219
4220 * gdb.fortran/ptype-on-functions.exp: Make the result pattern more
4221 generic.
4222
4223 2020-07-15 Tom de Vries <tdevries@suse.de>
4224
4225 * gdb.trace/entry-values.exp: Expect "call" instead of "callq" if
4226 is_amd64_regs_target.
4227
4228 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
4229
4230 * gdb.fortran/ptype-on-functions.exp: Add more tests.
4231 * gdb.fortran/ptype-on-functions.f90: Likewise.
4232
4233 2020-07-14 Simon Marchi <simon.marchi@polymtl.ca>
4234
4235 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu, Dwarf::lines): Change valid
4236 values in documentation for addr_size to 4 and 8.
4237
4238 2020-07-14 Andrew Burgess <andrew.burgess@embecosm.com>
4239
4240 * gdb.arch/amd64-osabi.exp: Update.
4241 * gdb.arch/arm-disassembler-options.exp: Update.
4242 * gdb.arch/powerpc-disassembler-options.exp: Update.
4243 * gdb.arch/ppc64-symtab-cordic.exp: Update.
4244 * gdb.arch/s390-disassembler-options.exp: Update.
4245 * gdb.base/all-architectures.exp.tcl: Update.
4246 * gdb.base/attach-pie-noexec.exp: Update.
4247 * gdb.base/catch-syscall.exp: Update.
4248 * gdb.xml/tdesc-arch.exp: Update.
4249
4250 2020-07-14 Tom de Vries <tdevries@suse.de>
4251
4252 * gdb.threads/clone-new-thread-event.c (gettid): Rename to ...
4253 (local_gettid): ... this.
4254 (fn): Update.
4255
4256 2020-07-13 Sandra Loosemore <sandra@codesourcery.com>
4257
4258 * gdb.base/info_sources.exp: Skip directory match tests on
4259 remote hosts.
4260
4261 2020-07-13 Gary Benson <gbenson@redhat.com>
4262
4263 * gdb.base/savedregs.exp (caller): Use parentheses to
4264 make expected expression evaluation ordering explicit.
4265
4266 2020-07-13 Gary Benson <gbenson@redhat.com>
4267
4268 * gdb.arch/i386-sse.c (have_sse) <edx>: Make unsigned.
4269
4270 2020-07-13 Gary Benson <gbenson@redhat.com>
4271
4272 * gdb.base/bigcore.c (main): Use a volatile pointer when
4273 attempting to trigger a SIGSEGV.
4274 * gdb.base/gcore-relro-pie.c (break_here): Likewise.
4275 * gdb.base/gcore-tls-pie.c (break_here): Likewise.
4276 * gdb.base/savedregs.c (thrower): Likewise.
4277 * gdb.mi/mi-syn-frame.c (bar): Likewise.
4278
4279 2020-07-13 Gary Benson <gbenson@redhat.com>
4280
4281 * gdb.base/vla-datatypes.c (vla_factory): Factor out sections
4282 defining and using VLA structure fields into...
4283 * gdb.base/vla-struct-fields.c: New file.
4284 * gdb.base/vla-datatypes.exp: Factor out VLA structure field
4285 tests into...
4286 * gdb.base/vla-struct-fields.exp: New file.
4287
4288 2020-07-13 Tom de Vries <tdevries@suse.de>
4289
4290 * lib/gdb.exp (have_fuse_ld_gold): New caching proc.
4291 * gdb.base/gcore-tls-pie.exp: Use have_fuse_ld_gold.
4292 * gdb.base/gold-gdb-index.exp: Same.
4293 * gdb.base/morestack.exp: Same.
4294
4295 2020-07-11 Daniel Xu <dxu@dxuuu.xyz>
4296
4297 PR rust/26121
4298 * gdb.rust/modules.rs: Prevent linker from discarding test
4299 symbol.
4300
4301 2020-07-10 Pedro Alves <pedro@palves.net>
4302
4303 PR gdb/26199
4304 * gdb.multi/multi-target.c (exit_thread): New.
4305 (thread_start): Break loop if EXIT_THREAD.
4306 * gdb.multi/multi-target.exp (test_no_unwaited_for): New proc.
4307 (top level) Call test_no_resumed.
4308
4309 2020-07-08 Tom Tromey <tromey@adacore.com>
4310
4311 * gdb.ada/catch_ex/foo.adb: Pass string to raise.
4312 * gdb.ada/catch_ex.exp: Examine catchpoint text.
4313
4314 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
4315
4316 PR python/22748
4317 * gdb.opt/inline-frame-tailcall.c: New file.
4318 * gdb.opt/inline-frame-tailcall.exp: New file.
4319 * gdb.python/py-unwind-inline.c: New file.
4320 * gdb.python/py-unwind-inline.exp: New file.
4321 * gdb.python/py-unwind-inline.py: New file.
4322
4323 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
4324
4325 * gdb.python/py-arch-reg-groups.exp: New file.
4326
4327 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
4328
4329 * gdb.python/py-arch-reg-names.exp: New file.
4330
4331 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
4332
4333 * gdb.python/py-unwind.py (TestUnwinder::__call__): Add test for
4334 gdb.PendingFrame.architecture method.
4335
4336 2020-07-06 Tom de Vries <tdevries@suse.de>
4337
4338 * gdb.dwarf2/dw2-ranges-base.exp: Test line-table order.
4339
4340 2020-07-03 Pedro Alves <palves@redhat.com>
4341
4342 * gdb.base/structs2.c (main): Adjust second parem_reg call to
4343 explicitly write negative numbers.
4344 * gdb.base/structs2.exp: Adjust expected output.
4345
4346 2020-07-03 Pedro Alves <palves@redhat.com>
4347
4348 * gdb.base/charset.c (init_string): Change all char parameters to
4349 unsigned char parameters.
4350
4351 2020-07-03 Pedro Alves <palves@redhat.com>
4352
4353 * gdb.base/call-sc.exp (start_scalars_test): Use
4354 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
4355 * gdb.base/overlays.c: Remove references to PARAMS.
4356 * gdb.base/ovlymgr.h (PARAMS): Delete, and remove all references.
4357 * gdb.base/reread.exp: Don't set 'prototypes' global.
4358 * gdb.base/structs.exp (start_structs_test): Use
4359 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
4360 * gdb.base/structs2.exp: Don't set 'prototypes' global. Use
4361 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
4362 Don't issue "set width 0". Remove gdb_stop_suppressing_tests
4363 call.
4364 * gdb.base/varargs.exp: Don't set 'prototypes' global.
4365
4366 2020-07-03 Pedro Alves <palves@redhat.com>
4367
4368 * gdb.base/m32rovly.c: Delete.
4369 * gdb.base/ovlymgr.c: Remove all code guarded by __D10V__.
4370
4371 2020-06-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4372
4373 * gdb.python/py-breakpoint.exp: use gdb_test_multiline instead
4374 of gdb_py_test_multiple.
4375 * gdb.python/py-cmd.exp: Likewise.
4376 * gdb.python/py-events.exp: Likewise.
4377 * gdb.python/py-function.exp: Likewise.
4378 * gdb.python/py-inferior.exp: Likewise.
4379 * gdb.python/py-infthread.exp: Likewise.
4380 * gdb.python/py-linetable.exp: Likewise.
4381 * gdb.python/py-parameter.exp: Likewise.
4382 * gdb.python/py-value.exp: Likewise.
4383
4384 2020-06-30 Tom de Vries <tdevries@suse.de>
4385
4386 PR testsuite/26175
4387 * lib/future.exp (gdb_default_target_compile): Detect and handle
4388 early_flags.
4389
4390 2020-06-29 Simon Marchi <simon.marchi@efficios.com>
4391
4392 * boards/simavr.exp (gdb_load): Catch errors when closing
4393 previous connection. Close connection, wait for process and
4394 unset simavr_spawn_id on failure.
4395
4396 2020-06-29 Tom de Vries <tdevries@suse.de>
4397
4398 * lib/gdb.exp (unknown): Make test-case unresolved.
4399
4400 2020-06-29 Tom de Vries <tdevries@suse.de>
4401
4402 PR gdb/25475
4403 * gdb.server/solib-list.exp: Verify that the symbol reload
4404 confirmation question is asked.
4405
4406 2020-06-26 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4407
4408 * lib/gdb.exp (gdb_test_multiline): New, moved from gdb-guile.exp,
4409 have a input seq nr in each pass message.
4410 * lib/gdb-guile.exp (gdb_test_multiline): Move to gdb.exp.
4411 * lib/gdb-python.exp (gdb_py_test_multiple): Remove.
4412 * gdb.python/python.exp: Make test names unique,
4413 use gdb_test_multiline instead of gdb_py_test_multiple,
4414 use $gdb_test_name.
4415 * gdb.guile/guile.exp: Make test names unique, use $gdb_test_name
4416
4417 2020-06-26 Nick Alcock <nick.alcock@oracle.com>
4418
4419 * configure.ac: Add --enable-libctf.
4420 * aclocal.m4: sinclude ../config/enable.m4.
4421 * Makefile.in (site.exp): Add enable_libctf to site.exp.
4422 * lib/gdb.exp (skip_ctf_tests): Use it.
4423 * gdb.base/ctf-constvars.exp: Error message tweak.
4424 * gdb.base/ctf-ptype.exp: Likewise.
4425 * configure: Regenerate.
4426
4427 2020-06-26 Gary Benson <gbenson@redhat.com>
4428
4429 * gdb.cp/try_catch.cc: Include string.h.
4430 (main): Replace comparison against string literal with
4431 strcmp, avoiding build failure with -Wstring-compare.
4432 Add "marker test-complete".
4433 * gdb.cp/try_catch.exp: Run the test to the above marker,
4434 then verify that the value of "test" is still true.
4435
4436 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
4437
4438 * gdb.arch/riscv-tdesc-regs.exp: New test cases.
4439
4440 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
4441
4442 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
4443
4444 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
4445
4446 * gdb.arch/riscv-tdesc-loading-01.xml: New file.
4447 * gdb.arch/riscv-tdesc-loading-02.xml: New file.
4448 * gdb.arch/riscv-tdesc-loading-03.xml: New file.
4449 * gdb.arch/riscv-tdesc-loading-04.xml: New file.
4450 * gdb.arch/riscv-tdesc-loading.exp: New file.
4451
4452 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
4453
4454 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
4455
4456 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
4457
4458 * gdb.arch/riscv-tdesc-regs-32.xml: New file.
4459 * gdb.arch/riscv-tdesc-regs-64.xml: New file.
4460 * gdb.arch/riscv-tdesc-regs.c: New file.
4461 * gdb.arch/riscv-tdesc-regs.exp: New file.
4462
4463 2020-06-24 Pedro Alves <palves@redhat.com>
4464
4465 * gdb.arch/amd64-entry-value-paramref.exp: Use
4466 prepare_for_testing_full and don't pass "c++" for the .S file
4467 build spec.
4468 * gdb.compile/compile-cplus.exp: Don't compile $srcfile3 with
4469 $options, since it's an assembly file. Remove -Wno-deprecated.
4470 * lib/gdb.exp (gdb_compile): Pass "-x c++" explicitly when
4471 compiling C++ programs.
4472
4473 2020-06-24 Pedro Alves <palves@redhat.com>
4474
4475 * lib/gdb.exp (gdb_compile): Update intro comment. If C/C++ with
4476 Clang, add "-Wno-unknown-warning-option" to the options.
4477
4478 2020-06-23 Andrew Burgess <andrew.burgess@embecosm.com>
4479
4480 * gdb.xml/tdesc-reload.c: New file.
4481 * gdb.xml/tdesc-reload.exp: New file.
4482 * gdb.xml/maint-xml-dump-01.xml: New file.
4483 * gdb.xml/maint-xml-dump-02.xml: New file.
4484 * gdb.xml/maint-xml-dump.exp: New file.
4485
4486 2020-06-23 Sandra Loosemore <sandra@codesourcery.com>
4487
4488 * lib/completion-support.exp (test_gdb_completion_offers_commands):
4489 Adjust for omitted commands when TUI is disabled.
4490
4491 2020-06-23 Gary Benson <gbenson@redhat.com>
4492 Pedro Alves <palves@redhat.com>
4493
4494 * gdb.cp/namespace.cc: Improve -Wunused-value fix.
4495 * gdb.cp/nsimport.cc: Likewise.
4496 * gdb.cp/nsnested.cc: Likewise.
4497 * gdb.cp/nsnoimports.cc: Likewise.
4498 * gdb.cp/nsusing.cc: Likewise.
4499 * gdb.cp/smartp.cc: Likewise.
4500 * gdb.python/py-pp-integral.c: Likewise.
4501 * gdb.python/py-pp-re-notag.c: Likewise.
4502
4503 2020-06-23 Gary Benson <gbenson@redhat.com>
4504
4505 * gdb.cp/namespace.cc: Avoid build failure with -Wunused-value.
4506 * gdb.cp/nsimport.cc: Likewise.
4507 * gdb.cp/nsnested.cc: Likewise.
4508 * gdb.cp/nsnoimports.cc: Likewise.
4509 * gdb.cp/nsusing.cc: Likewise.
4510 * gdb.cp/smartp.cc: Likewise.
4511 * gdb.python/py-pp-integral.c: Likewise.
4512 * gdb.python/py-pp-re-notag.c: Likewise.
4513
4514 2020-06-22 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4515
4516 * gdb.base/default-args.exp: New test.
4517 * gdb.base/default-args.c: New file.
4518 * gdb.base/alias.exp: Update expected error msg for alias foo=bar.
4519 * gdb.base/default.exp: Update to new help text.
4520 * gdb.base/help.exp: Likewise.
4521 * gdb.base/page.exp: Likewise.
4522 * gdb.base/style.exp: Likewise.
4523 * gdb.guile/guile.exp: Likewise.
4524 * gdb.python/python.exp: Likewise.
4525
4526 2020-06-22 Sandra Loosemore <sandra@codesourcery.com>
4527
4528 * gdb.base/source-dir.exp (test_truncated_comp_dir): Skip on
4529 remote host. Fix search path syntax on Windows host.
4530
4531 2020-06-21 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4532
4533 * gdb.base/attach.exp: Test priority of 'exec-file' changed
4534 over 'exec-file-mismatch'.
4535 * gdb.base/attach.c: Mark should_exit volatile.
4536 * gdb.base/attach2.c: Likewise. Add a comment explaining
4537 why the sleep cannot be big.
4538 * gdb.base/attach3.c: New file.
4539
4540 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
4541
4542 * gdb.mi/mi-sym-info.exp: Adjust filename patterns to make directory
4543 prefix optional.
4544
4545 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
4546
4547 * gdb.base/list-missing-source.exp: Correct $srcfile manipulation
4548 for remote host.
4549
4550 2020-06-19 Sandra Loosemore <sandra@codesourcery.com>
4551 Hafiz Abid Qadeer <abidh@codesourcery.com>
4552
4553 * gdb.xml/tdesc-regs.exp (load_description): Correct pathname of
4554 file sent to remote host.
4555 (top level): Allow int32_t as type of 32-bit register.
4556
4557 2020-06-19 Tom de Vries <tdevries@suse.de>
4558
4559 * lib/gdb.exp (gdb_note): New proc.
4560 * lib/future.exp (gdb_default_target_compile_1): Factor out of ...
4561 (gdb_default_target_compile): ... here. Only call
4562 gdb_default_target_compile_1 if use_gdb_compile(<lang>) is set.
4563 (use_gdb_compile): Change to array.
4564 (toplevel): Update sets of use_gdb_compile to specify language.
4565 Warn about default_target_compile override. Store dejagnu's version
4566 of default_target_compile in dejagnu_default_target_compile.
4567
4568 2020-06-18 Tom de Vries <tdevries@suse.de>
4569
4570 * lib/gdb.exp (gdb_init): Move all but call to default_gdb_init to ...
4571 (default_gdb_init): ... here.
4572
4573 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
4574
4575 Fix TUI support checks in gdb.tui tests.
4576
4577 * gdb.tui/basic.exp: Skip test when TUI is unsupported, don't
4578 just say UNSUPPORTED.
4579 * gdb.tui/corefile-run.exp: Likewise.
4580 * gdb.tui/empty.exp: Likewise.
4581 * gdb.tui/list-before.exp: Likewise.
4582 * gdb.tui/list.exp: Likewise.
4583 * gdb.tui/main.exp: Likewise.
4584 * gdb.tui/regs.exp: Likewise.
4585 * gdb.tui/resize.exp: Likewise.
4586 * gdb.tui/tui-layout-asm-short-prog.exp: Likewise.
4587 * gdb.tui/tui-layout-asm.exp: Likewise.
4588 * gdb.tui/tui-missing-src.exp: Likewise.
4589 * gdb.tui/winheight.exp: Likewise.
4590 * gdb.tui/new-layout.exp: Likewise. Also move check earlier.
4591
4592 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
4593
4594 Fix TCL error in gdb.python/py-format-string.exp.
4595
4596 * gdb.python/py-format-string.exp: Move test for python support
4597 earlier, out of function body.
4598
4599 2020-06-15 Simon Marchi <simon.marchi@efficios.com>
4600
4601 * gdb.base/index-cache-load-twice.c: New.
4602 * gdb.base/index-cache-load-twice.exp: New.
4603
4604 2020-06-17 Keith Seitz <keiths@redhat.com>
4605
4606 * gdb.debuginfod/fetch_src_and_symbols.exp: Pass INTERNAL_GDBFLAGS
4607 when executing "gdb --configuration".
4608
4609 2020-06-17 Tom de Vries <tdevries@suse.de>
4610
4611 * lib/gdb.exp (gdb_tcl_unknown): New proc.
4612 (gdb_init): Use gdb_tcl_unknown for ::unknown override. Make override
4613 conditional on presence of gdb_tcl_unknown.
4614 (gdb_finish): Make override undo conditional on presence of
4615 gdb_tcl_unknown.
4616
4617 2020-06-16 Tom Tromey <tom@tromey.com>
4618
4619 * gdb.python/tui-window.py (failwin): New function. Register it
4620 as a TUI window type.
4621 * gdb.python/tui-window.exp: Create new "fail" layout. Test it.
4622
4623 2020-06-16 Gary Benson <gbenson@redhat.com>
4624
4625 * gdb.python/py-nested-maps.c (create_map): Add missing return
4626 value.
4627 (create_map_map): Likewise.
4628
4629 2020-06-15 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4630
4631 * gdb.base/jit-elf-so.exp: Refer to the global main_loader_basename
4632 variable.
4633 * gdb.base/jit-reader-simple.exp: Fix typo ("Built" -> "Build"),
4634 and use the already-defined 'options' variable.
4635
4636 2020-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
4637 Tom de Vries <tdevries@suse.de>
4638
4639 * lib/gdb.exp (gdb_known_globals, gdb_persistent_globals): New global.
4640 (gdb_persistent_global, gdb_persistent_global_no_decl): New proc.
4641 (gdb_setup_known_globals): New proc.
4642 (gdb_cleanup_globals): New proc.
4643 * lib/gdb.exp (load_lib): New override proc.
4644 (gdb_stdin_log_init): Set var in_file as persistent global.
4645 * lib/pascal.exp (gdb_stdin_log_init): Set vars
4646 pascal_compiler_is_gpc, pascal_compiler_is_fpc, gpc_compiler and
4647 fpc_compiler as persistent global.
4648
4649 2020-06-12 Tom de Vries <tdevries@suse.de>
4650
4651 * lib/tuiterm.exp (spawn): Rename to ...
4652 (tui_spawn): ... this.
4653 (toplevel): Move rename of spawn ...
4654 (gdb_init_tuiterm): ... here. New proc.
4655 (gdb_finish_tuiterm): New proc.
4656 * lib/gdb.exp (gdb_finish_hooks): New global var.
4657 (gdb_finish): Handle gdb_finish_hooks.
4658 (tuiterm_env): New proc.
4659 * gdb.python/tui-window.exp: Replace load_lib tuiterm.exp with
4660 tuiterm_env.
4661 * gdb.tui/basic.exp: Same.
4662 * gdb.tui/corefile-run.exp: Same.
4663 * gdb.tui/empty.exp: Same.
4664 * gdb.tui/list-before.exp: Same.
4665 * gdb.tui/list.exp: Same.
4666 * gdb.tui/main.exp: Same.
4667 * gdb.tui/new-layout.exp: Same.
4668 * gdb.tui/regs.exp: Same.
4669 * gdb.tui/resize.exp: Same.
4670 * gdb.tui/tui-layout-asm-short-prog.exp: Same.
4671 * gdb.tui/tui-layout-asm.exp: Same.
4672 * gdb.tui/tui-missing-src.exp: Same.
4673 * gdb.tui/winheight.exp: Same.
4674
4675 2020-06-12 Tom de Vries <tdevries@suse.de>
4676
4677 PR testsuite/26110
4678 * lib/gdb.exp (gdb_init): Revert dejagnu's override of ::unknown.
4679 (gdb_finish): Reinstall dejagnu's override of ::unknown.
4680
4681 2020-06-11 Tom Tromey <tom@tromey.com>
4682
4683 PR gdb/18318:
4684 * gdb.base/printcmds.exp (test_float_accepted): Add more hex
4685 floating point tests.
4686
4687 2020-06-11 Keith Seitz <keiths@redhat.com>
4688
4689 PR gdb/21356
4690 * gdb.base/vla-datatypes.c (vla_factory): Add typedef for struct
4691 vla_struct.
4692 Add new struct vla_typedef and union vla_typedef_union and
4693 corresponding instantiation objects.
4694 Initialize new objects.
4695 * gdb.base/vla-datatypes.exp: Add tests for vla_typedef_struct_object
4696 and vla_typedef_union_object.
4697 Fixup type for vla_struct_object.
4698
4699 2020-06-11 Tom de Vries <tdevries@suse.de>
4700
4701 * lib/gdb.exp (with_override): New proc, factored out of ...
4702 * gdb.base/dbx.exp: ... here. Use with_override and save_vars.
4703
4704 2020-06-10 Tom de Vries <tdevries@suse.de>
4705
4706 * gdb.ada/ptype_union.exp: Remove PR24713 workaround.
4707
4708 2020-06-09 Simon Marchi <simon.marchi@polymtl.ca>
4709
4710 * gdb.base/index-cache.exp (test_cache_disabled): Add test_prefix
4711 parameter, update callers.
4712
4713 2020-06-04 Simon Marchi <simon.marchi@efficios.com>
4714
4715 * gdb.dwarf2/share-psymtabs-bt.exp: New file.
4716 * gdb.dwarf2/share-psymtabs-bt.c: New file.
4717 * gdb.dwarf2/share-psymtabs-bt-2.c: New file.
4718
4719 2020-06-04 Tom de Vries <tdevries@suse.de>
4720
4721 * lib/gdb.exp (gdb_file_cmd): Avoid path names in error messages.
4722
4723 2020-06-04 Tom de Vries <tdevries@suse.de>
4724
4725 * lib/gdb.exp (gdb_file_cmd): Replace incomplete gdb_expect by
4726 exp_continue.
4727
4728 2020-06-04 Tom de Vries <tdevries@suse.de>
4729
4730 * lib/gdb.exp (gdb_file_cmd): Use perror instead of fail.
4731
4732 2020-06-03 Tom de Vries <tdevries@suse.de>
4733
4734 PR symtab/26046
4735 * gdb.cp/breakpoint-locs-2.cc: New test.
4736 * gdb.cp/breakpoint-locs.cc: New test.
4737 * gdb.cp/breakpoint-locs.exp: New file.
4738 * gdb.cp/breakpoint-locs.h: New test.
4739
4740 2020-06-03 Tom de Vries <tdevries@suse.de>
4741
4742 PR testsuite/25609
4743 * gdb.base/jit-elf-so.exp: Don't modify testing behaviour based on
4744 value of global verbose.
4745 * gdb.base/jit-elf.exp: Same.
4746 * gdb.base/jit-reader.exp: Same.
4747
4748 2020-06-02 Tom de Vries <tdevries@suse.de>
4749
4750 * gdb.dwarf2/multidictionary.exp: Don't use
4751 gdb_spawn_with_cmdline_opts.
4752
4753 2020-06-01 Andrew Burgess <andrew.burgess@embecosm.com>
4754
4755 * gdb.cp/step-and-next-inline.exp (do_test): Skip all tests in the
4756 use_header case.
4757 * gdb.dwarf2/dw2-inline-header-1.exp: New file.
4758 * gdb.dwarf2/dw2-inline-header-2.exp: New file.
4759 * gdb.dwarf2/dw2-inline-header-3.exp: New file.
4760 * gdb.dwarf2/dw2-inline-header-lbls.c: New file.
4761 * gdb.dwarf2/dw2-inline-header.c: New file.
4762 * gdb.dwarf2/dw2-inline-header.h: New file.
4763
4764 2020-05-30 Pedro Alves <palves@redhat.com>
4765
4766 * gdb.linespec/cp-replace-typedefs-ns-template.cc: New.
4767 * gdb.linespec/cp-replace-typedefs-ns-template.exp: New.
4768
4769 2020-05-29 Gary Benson <gbenson@redhat.com>
4770
4771 * gdb.compile/compile-cplus.exp (additional_flags): Also
4772 set when building with clang.
4773 (additional_flags, srcfilesoptions): Pass -Wno-deprecated
4774 when building with clang.
4775
4776 2020-05-29 Gary Benson <gbenson@redhat.com>
4777
4778 * gdb.arch/i386-avx.exp (additional_flags): Also set when
4779 building with clang.
4780 * gdb.arch/i386-sse.exp (additional_flags): Likewise.
4781
4782 2020-05-29 Gary Benson <gbenson@redhat.com>
4783
4784 * gdb.cp/koenig.exp (prepare_for_testing): Add
4785 additional_flags=-Wno-unused-comparison.
4786 * gdb.cp/operator.exp (prepare_for_testing): Likewise.
4787
4788 2020-05-28 Gary Benson <gbenson@redhat.com>
4789
4790 * gdb.base/sigaltstack.c (catcher): Add default case to switch
4791 statement.
4792
4793 2020-05-28 Gary Benson <gbenson@redhat.com>
4794
4795 * gdb.cp/classes.exp (prepare_for_testing): Add
4796 additional_flags=-Wno-deprecated-register.
4797 * gdb.cp/inherit.exp (prepare_for_testing): Likewise.
4798 * gdb.cp/misc.exp: Likewise.
4799
4800 2020-05-28 Gary Benson <gbenson@redhat.com>
4801
4802 * gdb.linespec/cpls-ops.cc (dummy): New static global.
4803 (test_op_new::operator new): Add return statement.
4804 (test_op_new_array::operator new[]): Likewise.
4805
4806 2020-05-27 Pedro Alves <palves@redhat.com>
4807
4808 * gdb.linespec/cp-completion-aliases.exp: Remove readline_is_used
4809 check. Use test_gdb_complete_unique instead of
4810 test_gdb_complete_tab_unique + test_gdb_complete_cmd_unique. Use
4811 test_gdb_complete_multiple instead of
4812 test_gdb_complete_tab_multiple + test_gdb_complete_cmd_multiple.
4813
4814 2020-05-27 Luis Machado <luis.machado@linaro.org>
4815
4816 * gdb.arch/aarch64-sighandler-regs.exp: Fix duplicated test names.
4817 * gdb.arch/aarch64-tagged-pointer.exp: Likewise.
4818 * gdb.arch/arm-disassembler-options.exp: Likewise.
4819 * gdb.arch/arm-disp-step.exp: Likewise.
4820 * gdb.arch/thumb-prologue.exp: Likewise.
4821 * gdb.base/async.exp: Likewise.
4822 * gdb.base/auxv.exp: Likewise.
4823 * gdb.base/complex-parts.exp: Likewise.
4824 * gdb.base/ena-dis-br.exp: Likewise.
4825 * gdb.base/foll-exec.exp: Likewise.
4826 * gdb.base/permissions.exp: Likewise.
4827 * gdb.base/relocate.exp: Likewise.
4828 * gdb.base/return2.exp: Likewise.
4829 * gdb.base/sigbpt.exp: Likewise.
4830 * gdb.base/siginfo-obj.exp: Likewise.
4831 * gdb.cp/converts.exp: Likewise.
4832 * gdb.cp/exceptprint.exp: Likewise.
4833 * gdb.cp/inherit.exp: Likewise.
4834 * gdb.cp/nsnoimports.exp: Likewise.
4835 * gdb.cp/virtbase2.exp: Likewise.
4836 * gdb.mi/mi-var-cmd.exp: Likewise.
4837 * gdb.mi/var-cmd.c: Likewise.
4838
4839 2020-05-26 Tom Tromey <tromey@adacore.com>
4840
4841 * gdb.ada/arr_acc_idx_w_gap.exp: Add tests.
4842
4843 2020-05-26 Tom Tromey <tromey@adacore.com>
4844
4845 * gdb.ada/arr_acc_idx_w_gap.exp: Add enum subrange tests.
4846 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap.ads (Enum_Subrange): New
4847 type.
4848 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap_main.adb (V): New
4849 variable.
4850
4851 2020-05-26 Christian Biesinger <cbiesinger@google.com>
4852
4853 * Makefile.in: Use = instead of == for the test command
4854 for portability.
4855
4856 2020-05-26 Tom de Vries <tdevries@suse.de>
4857
4858 * gdb.base/gold-gdb-index-2.c: New test.
4859 * gdb.base/gold-gdb-index.c: New test.
4860 * gdb.base/gold-gdb-index.exp: New file.
4861 * gdb.base/gold-gdb-index.h: New test.
4862
4863 2020-05-25 Tom de Vries <tdevries@suse.de>
4864
4865 * boards/gold-gdb-index.exp: New file.
4866
4867 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
4868
4869 * boards/simavr.exp: New file.
4870
4871 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
4872
4873 * lib/gdb.exp (gdb_run_cmd): Return success or failure.
4874 * gdb.base/inferior-args.exp: New file.
4875 * gdb.base/inferior-args.c: New file.
4876
4877 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
4878
4879 * lib/gdb.exp (gdb_run_cmd): Change argument from args to
4880 inferior_args. Pass it to gdb_reload.
4881 (gdb_start_cmd, gdb_starti_cmd): Change argument from args to
4882 inferior_args.
4883 (gdb_reload): Add inferior_args argument.
4884 * config/gdbserver.exp (gdb_reload): Add inferior_args argument,
4885 pass it to gdbserver_run.
4886 * boards/native-gdbserver.exp: Do not set noargs.
4887 * boards/native-extended-gdbserver.exp (gdb_reload): Add
4888 inferior_args argument.
4889 * boards/stdio-gdbserver-base.exp (gdb_reload): Likewise.
4890 * gdb.base/a2-run.exp: Check for use_gdb_stub.
4891 * gdb.base/args.exp: Likewise.
4892
4893 2020-05-25 Tom de Vries <tdevries@suse.de>
4894
4895 * lib/gdb.exp (exec_is_pie): Add comment.
4896
4897 2020-05-25 Tom de Vries <tdevries@suse.de>
4898
4899 * lib/jit-elf-helpers.exp (compile_and_download_n_jit_so): Use $f
4900 instead of $binfile in the untested message.
4901
4902 2020-05-25 Tom de Vries <tdevries@suse.de>
4903
4904 PR testsuite/26031
4905 * lib/gdb.exp (exec_is_pie): Test readelf -h output.
4906
4907 2020-05-25 Tom de Vries <tdevries@suse.de>
4908
4909 * boards/gold.exp: New file.
4910
4911 2020-05-23 Tom Tromey <tom@tromey.com>
4912
4913 * gdb.base/style.exp: Remove completion styling test.
4914 * lib/gdb-utils.exp (style): Remove completion styles.
4915
4916 2020-05-23 Tom Tromey <tom@tromey.com>
4917
4918 * gdb.base/style.exp: Add completion styling test.
4919 * lib/gdb-utils.exp (style): Add completion styles.
4920
4921 2020-05-22 Andrew Burgess <andrew.burgess@embecosm.com>
4922
4923 * gdb.base/annota1.exp: Update expected results.
4924 * gdb.cp/annota2.exp: Update expected results, remove duplicate
4925 test name.
4926 * gdb.cp/annota3.exp: Update expected results.
4927
4928 2020-05-20 Simon Marchi <simon.marchi@efficios.com>
4929
4930 PR gdb/26016
4931 * gdb.base/coredump-filter.c (do_mmap): Check mmap ret val
4932 against MAP_FAILED.
4933 * gdb.base/coremaker.c (mmapdata): Likewise.
4934 * gdb.base/jit-reader-host.c (main): Likewise.
4935 * gdb.base/sym-file-loader.c (load): Likewise.
4936 (load_shlib): Likewise.
4937
4938 2020-05-20 Tom Tromey <tromey@adacore.com>
4939
4940 * gdb.ada/array_char_idx.exp: Recognize initialized array.
4941
4942 2020-05-20 Tom de Vries <tdevries@suse.de>
4943
4944 PR symtab/25833
4945 * gdb.base/with-mf-inc.c: New test.
4946 * gdb.base/with-mf-main.c: New test.
4947 * gdb.base/with-mf.exp: New file.
4948
4949 2020-05-19 Tom Tromey <tromey@adacore.com>
4950
4951 * gdb.rust/simple.exp: Restore missing test result.
4952
4953 2020-05-19 Tom de Vries <tdevries@suse.de>
4954
4955 * gdb.base/gdb-caching-proc.exp: Fix typo.
4956
4957 2020-05-19 Tom Tromey <tromey@adacore.com>
4958
4959 * gdb.rust/simple.exp: Add some test descriptions.
4960 (test_one_slice): Use with_test_prefix.
4961
4962 2020-05-18 Tom de Vries <tdevries@suse.de>
4963
4964 * gdb.base/gdb-caching-proc.exp: Use with_test_prefix.
4965
4966 2020-05-17 Pedro Alves <palves@redhat.com>
4967
4968 PR gdb/25741
4969 * gdb.base/hw-sw-break-same-address.exp: New file.
4970
4971 2020-05-16 Pedro Alves <palves@redhat.com>
4972
4973 * gdb.multi/multi-re-run.exp (test_re_run): Switch
4974 LAST_LOADED_FILE accordingly.
4975
4976 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4977
4978 * gdb.base/alias.exp: Verify 'help aliases' shows user defined aliases.
4979
4980 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4981
4982 * gdb.base/help.exp: Test apropos and help for commands
4983 having aliases. Fixed comments not starting with an
4984 upper-case letter or not finishing with a dot.
4985
4986 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4987
4988 * gdb.base/alias.exp: Update help output check.
4989
4990 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4991
4992 * gdb.base/default.exp: Update output following fixes.
4993
4994 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4995
4996 * gdb.base/alias.exp: Test aliases starting with a prefix of
4997 another alias.
4998
4999 2020-05-15 Gary Benson <gbenson@redhat.com>
5000
5001 * gdb.base/info-os.c (main): Add return statement.
5002 * gdb.base/info_minsym.c (minsym_fun): Likewise.
5003 * gdb.base/large-frame-2.c (func): Likewise.
5004 * gdb.base/pr10179-a.c (foo1, bar1): Likewise.
5005 * gdb.base/pr10179-b.c (foo2): Likewise.
5006 * gdb.base/valgrind-disp-step.c (foo): Likewise.
5007 * gdb.base/watch-cond.c (func): Likewise.
5008 * gdb.multi/goodbye.c (verylongfun): Likewise.
5009 * gdb.multi/hello.c (commonfun): Likewise.
5010 * gdb.python/py-finish-breakpoint.c (call_longjmp): Likewise.
5011 * gdb.threads/fork-plus-threads.c (thread_func): Likewise.
5012 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
5013 Likewise.
5014 * gdb.threads/hand-call-new-thread.c (foo): Likewise.
5015 * gdb.threads/interrupt-while-step-over.c (child_function):
5016 Likewise.
5017 * gdb.trace/actions-changed.c (end): Likewise.
5018
5019 2020-05-15 Gary Benson <gbenson@redhat.com>
5020
5021 * gdb.opencl/callfuncs.exp: Report when test skipped.
5022 * gdb.opencl/convs_casts.exp: Likewise.
5023 * gdb.opencl/datatypes.exp: Likewise.
5024 * gdb.opencl/operators.exp: Likewise.
5025 * gdb.opencl/vec_comps.exp: Likewise.
5026
5027 2020-05-15 Tom de Vries <tdevries@suse.de>
5028
5029 * gdb.base/align.exp.in: Rename to ...
5030 * gdb.base/align.exp.tcl: ... this.
5031 * gdb.base/align-c++.exp: Update.
5032 * gdb.base/align-c.exp: Update.
5033 * gdb.base/all-architectures.exp.in: Rename to ...
5034 * gdb.base/all-architectures.exp: ... this.
5035 * gdb.base/all-architectures-0.exp: Update.
5036 * gdb.base/all-architectures-1.exp: Update.
5037 * gdb.base/all-architectures-2.exp: Update.
5038 * gdb.base/all-architectures-3.exp: Update.
5039 * gdb.base/all-architectures-4.exp: Update.
5040 * gdb.base/all-architectures-5.exp: Update.
5041 * gdb.base/all-architectures-6.exp: Update.
5042 * gdb.base/all-architectures-7.exp: Update.
5043 * gdb.base/infcall-nested-structs.exp.in: Rename to ...
5044 * gdb.base/infcall-nested-structs.exp.tcl: ... this.
5045 * gdb.base/infcall-nested-structs-c++.exp: Update.
5046 * gdb.base/infcall-nested-structs-c.exp: Update.
5047 * gdb.base/info-types.exp.in: Rename to ...
5048 * gdb.base/info-types.exp.tcl: ... this.
5049 * gdb.base/info-types-c++.exp: Update.
5050 * gdb.base/info-types-c.exp: Update.
5051 * gdb.base/max-depth.exp.in: Rename to ...
5052 * gdb.base/max-depth.exp.tcl: ... this.
5053 * gdb.base/max-depth-c++.exp: Update.
5054 * gdb.base/max-depth-c.exp: Update.
5055 * gdb.cp/cpexprs.exp.in: Rename to ...
5056 * gdb.cp/cpexprs.exp.tcl: ... this.
5057 * gdb.cp/cpexprs-debug-types.exp: Update.
5058 * gdb.cp/cpexprs.exp: Update.
5059 * gdb.cp/infcall-nodebug.exp.in: Rename to ...
5060 * gdb.cp/infcall-nodebug.exp.tcl: ... this.
5061 * gdb.cp/infcall-nodebug-c++-d0.exp: Update.
5062 * gdb.cp/infcall-nodebug-c++-d1.exp: Update.
5063 * gdb.cp/infcall-nodebug-c-d0.exp: Update.
5064 * gdb.cp/infcall-nodebug-c-d1.exp: Update.
5065 * gdb.dwarf2/clang-debug-names.exp.in: Rename to ...
5066 * gdb.dwarf2/clang-debug-names.exp.tcl: ... this.
5067 * gdb.dwarf2/clang-debug-names-2.exp: Update.
5068 * gdb.dwarf2/clang-debug-names.exp: Update.
5069
5070 2020-05-15 Andrew Burgess <andrew.burgess@embecosm.com>
5071
5072 * lib/check-test-names.exp: Remove code that prevents this file
5073 loading when tests are run in parallel.
5074
5075 2020-05-15 Pedro Alves <palves@redhat.com>
5076
5077 * gdb.multi/multi-kill.exp (start_inferior): Remove
5078 'testpid' parameter. Refer to namespace variable directly.
5079 (testpid): Declare as namespace variable.
5080
5081 2020-05-15 Pedro Alves <palves@redhat.com>
5082
5083 * gdb.multi/multi-kill.exp: Wrap in namespace.
5084 (start_inferior): Add TESTPID parameter. Use it instead of the
5085 testpid global.
5086 (top level): Define empty TESTPID array, and pass it down to
5087 start_inferior.
5088
5089 2020-05-14 Tom de Vries <tdevries@suse.de>
5090
5091 * gdb.fortran/nested-funcs-2.exp: Use gdb_test_stdio to test inferior
5092 output.
5093
5094 2020-05-14 Tom de Vries <tdevries@suse.de>
5095
5096 * gdb.base/align.exp: Split into ...
5097 * gdb.base/align.exp.in: ...
5098 * gdb.base/align-c++.exp: ...
5099 * gdb.base/align-c.exp: ... these.
5100 * gdb.base/infcall-nested-structs.exp: Split into ...
5101 * gdb.base/infcall-nested-structs.exp.in: ...
5102 * gdb.base/infcall-nested-structs-c++.exp: ...
5103 * gdb.base/infcall-nested-structs-c.exp: ... these.
5104 * gdb.base/info-types.exp: Split into ...
5105 * gdb.base/info-types.exp.in: ...
5106 * gdb.base/info-types-c++.exp: ...
5107 * gdb.base/info-types-c.exp: ... these.
5108 * gdb.base/max-depth.exp: Split into ...
5109 * gdb.base/max-depth.exp.in: ...
5110 * gdb.base/max-depth-c++.exp: ...
5111 * gdb.base/max-depth-c.exp: ... these.
5112 * gdb.cp/infcall-nodebug.exp: Split into ...
5113 * gdb.cp/infcall-nodebug.exp.in: ...
5114 * gdb.cp/infcall-nodebug-c++-d0.exp: ...
5115 * gdb.cp/infcall-nodebug-c++-d1.exp: ...
5116 * gdb.cp/infcall-nodebug-c-d0.exp: ...
5117 * gdb.cp/infcall-nodebug-c-d1.exp: ... these.
5118
5119 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5120 Pedro Alves <palves@redhat.com>
5121
5122 * gdb.multi/multi-exit.c: New file.
5123 * gdb.multi/multi-exit.exp: New file.
5124 * gdb.multi/multi-kill.c: New file.
5125 * gdb.multi/multi-kill.exp: New file.
5126
5127 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5128
5129 * gdb.base/annota1.exp: Update the expected output.
5130 * gdb.cp/annota2.exp: Ditto.
5131
5132 2020-05-12 Andrew Burgess <andrew.burgess@embecosm.com>
5133
5134 * lib/check-test-names.exp: Disable when testing is being run in
5135 parallel.
5136
5137 2020-05-12 Tom de Vries <tdevries@suse.de>
5138
5139 * gdb.base/jit-elf.exp: Fix string concat.
5140
5141 2020-05-12 Tom de Vries <tdevries@suse.de>
5142
5143 * lib/jit-elf-helpers.exp: Don't use undefined variables in untested
5144 messages.
5145
5146 2020-05-12 Tom de Vries <tdevries@suse.de>
5147
5148 * gdb.multi/multi-term-settings.exp: Use with_test_prefix.
5149
5150 2020-05-12 Tom de Vries <tdevries@suse.de>
5151
5152 * gdb.ada/catch_ex.exp: Use with_test_prefix.
5153 * gdb.ada/mi_catch_ex.exp: Same.
5154 * gdb.ada/mi_catch_ex_hand.exp: Same.
5155
5156 2020-05-12 Tom de Vries <tdevries@suse.de>
5157
5158 * gdb.fortran/complex.exp: Use with_test_prefix.
5159
5160 2020-05-12 Tom de Vries <tdevries@suse.de>
5161
5162 * gdb.trace/passcount.exp: Fix test-names.
5163
5164 2020-05-12 Tom de Vries <tdevries@suse.de>
5165
5166 * gdb.pascal/gdb11492.exp: Use with_test_prefix.
5167
5168 2020-05-12 Tom de Vries <tdevries@suse.de>
5169
5170 * gdb.gdb/complaints.exp: Use with_test_prefix.
5171 * gdb.xml/tdesc-regs.exp: Same.
5172 * gdb.opt/inline-locals.exp: Fix test name.
5173
5174 2020-05-12 Tom de Vries <tdevries@suse.de>
5175
5176 * gdb.dwarf2/comp-unit-lang.exp: Use with_test_prefix.
5177 * gdb.dwarf2/dw2-bad-parameter-type.exp: Same.
5178 * gdb.dwarf2/implref-struct.exp: Same.
5179 * gdb.dwarf2/varval.exp: Ensure get_sizeof is called once per type.
5180 * gdb.dwarf2/data-loc.exp: Same. Remove duplicate test.
5181
5182 2020-05-11 Simon Marchi <simon.marchi@polymtl.ca>
5183
5184 * gdb.base/jit-so.exp (one_jit_test): Change test name.
5185
5186 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
5187
5188 * lib/check-test-names.exp (all_test_names): New module variable.
5189 (counts): Add 'duplicates' field.
5190 (_check_duplicates): New procedure.
5191 (check): Also check for duplicates.
5192 (do_log_summary): Print duplicates count.
5193 (do_reset_vars): Reset counter for duplicate test names, and
5194 discard all know test names.
5195
5196 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
5197
5198 * lib/gdb.exp: Include check-test-names.exp library.
5199 * lib/check-test-names.exp: New file.
5200
5201 2020-05-11 Tom de Vries <tdevries@suse.de>
5202
5203 * gdb.ada/packed_tagged.exp: Change kfail into xfail.
5204
5205 2020-05-11 Keith Seitz <keiths@redhat.com>
5206
5207 * gdb.ada/attr_ref_and_charlit.exp: Fix typo.
5208
5209 2020-05-11 Tom de Vries <tdevries@suse.de>
5210
5211 * gdb.cp/cpexprs.exp: Move everything except flags setting ...
5212 * gdb.cp/cpexprs.exp.in: .. here.
5213 * gdb.cp/cpexprs-debug-types.exp: Include cpexprs.exp.in instead of
5214 cpexprs.exp.
5215
5216 2020-05-11 Keith Seitz <keiths@redhat.com>
5217
5218 * gdb.ada/arrayparam.exp: Resolve duplicate and tail parentheses
5219 test names.
5220 * gdb.ada/arrayptr.exp: Likewise.
5221 * gdb.ada/assign_arr.exp: Likewise.
5222 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
5223 * gdb.ada/bp_on_var.exp: Likewise.
5224 * gdb.ada/call_pn.exp: Likewise.
5225 * gdb.ada/complete.exp: Likewise.
5226 * gdb.ada/fun_overload_menu.exp: Likewise.
5227 * gdb.ada/funcall_param.exp: Likewise.
5228 * gdb.ada/funcall_ref.exp: Likewise.
5229 * gdb.ada/packed_array_assign.exp: Likewise.
5230 * gdb.ada/same_component_name.exp: Likewise.
5231 * gdb.ada/type_coercion.exp: Likewise.
5232 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
5233 * gdb.ada/variant_record_packed_array.exp: Likewise.
5234
5235 2020-05-11 Tom de Vries <tdevries@suse.de>
5236
5237 PR symtab/25941
5238 * gdb.dwarf2/clang-debug-names.exp.in: New include exp file, factored
5239 out of ...
5240 * gdb.dwarf2/clang-debug-names.exp: ... here.
5241 * gdb.dwarf2/clang-debug-names-2.exp: New file. Include
5242 clang-debug-names.exp.in.
5243 * gdb.dwarf2/clang-debug-names-2-foo.c: New test.
5244 * gdb.dwarf2/clang-debug-names-2.c: New test.
5245
5246 2020-05-10 Alok Kumar Sharma <alokkumar.sharma@amd.com>
5247
5248 * lib/fortran.exp (fortran_main): New Proc, handle flang MAIN_,
5249 (fortran_runto_main): New Proc, fortran version of runto_main.
5250 * gdb.fortran/array-bounds-high.exp: Handle flang MAIN_
5251 * gdb.fortran/array-bounds.exp: Likewise.
5252 * gdb.fortran/array-slices.exp: Likewise.
5253 * gdb.fortran/block-data.exp: Likewise.
5254 * gdb.fortran/charset.exp: Likewise.
5255 * gdb.fortran/common-block.exp: Likewise.
5256 * gdb.fortran/complex.exp: Likewise.
5257 * gdb.fortran/derived-type-function.exp: Likewise.
5258 * gdb.fortran/derived-type.exp: Likewise.
5259 * gdb.fortran/info-modules.exp: Likewise.
5260 * gdb.fortran/info-types.exp: Likewise.
5261 * gdb.fortran/intrinsics.exp: Likewise.
5262 * gdb.fortran/library-module.exp: Likewise.
5263 * gdb.fortran/logical.exp: Likewise.
5264 * gdb.fortran/max-depth.exp: Likewise.
5265 * gdb.fortran/module.exp: Likewise.
5266 * gdb.fortran/multi-dim.exp: Likewise.
5267 * gdb.fortran/nested-funcs.exp: Likewise.
5268 * gdb.fortran/print-formatted.exp: Likewise.
5269 * gdb.fortran/print_type.exp: Likewise.
5270 * gdb.fortran/printing-types.exp: Likewise.
5271 * gdb.fortran/ptr-indentation.exp: Likewise.
5272 * gdb.fortran/ptype-on-functions.exp: Likewise.
5273 * gdb.fortran/subarray.exp: Likewise.
5274 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
5275 * gdb.fortran/vla-datatypes.exp: Likewise.
5276 * gdb.fortran/vla-history.exp: Likewise.
5277 * gdb.fortran/vla-ptr-info.exp: Likewise.
5278 * gdb.fortran/vla-ptype-sub.exp: Likewise.
5279 * gdb.fortran/vla-ptype.exp: Likewise.
5280 * gdb.fortran/vla-sizeof.exp: Likewise.
5281 * gdb.fortran/vla-type.exp: Likewise.
5282 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
5283 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
5284 * gdb.fortran/vla-value-sub.exp: Likewise.
5285 * gdb.fortran/vla-value.exp: Likewise.
5286 * gdb.fortran/whatis_type.exp: Likewise.
5287 * gdb.mi/mi-var-child-f.exp: Likewise.
5288
5289 2020-05-09 Tom de Vries <tdevries@suse.de>
5290
5291 * gdb.dwarf2/clang-debug-names.exp: Remove PR25952 kfail.
5292
5293 2020-05-08 Tom de Vries <tdevries@suse.de>
5294
5295 * gdb.dwarf2/clang-debug-names.c: New test.
5296 * gdb.dwarf2/clang-debug-names.exp: New file.
5297
5298 2020-05-06 Simon Marchi <simon.marchi@efficios.com>
5299
5300 * gdb.arch/amd64-prologue-skip-cf-protection.exp: New file.
5301 * gdb.arch/amd64-prologue-skip-cf-protection.c: New file.
5302
5303 2020-05-06 Tom de Vries <tdevries@suse.de>
5304
5305 * gdb.reverse/consecutive-precsave.exp: Handle if instruction after
5306 breakpoint is at a "recommended breakpoint location".
5307 * gdb.reverse/consecutive-reverse.exp: Same.
5308
5309 2020-05-06 Tom de Vries <tdevries@suse.de>
5310
5311 * gdb.base/watchpoint-reuse-slot.exp (stepi): Print $pc to get current
5312 address.
5313
5314 2020-05-06 Tom de Vries <tdevries@suse.de>
5315
5316 * gdb.base/watchpoint-reuse-slot.exp: Fix incorrect assignment.
5317
5318 2020-05-06 Tom de Vries <tdevries@suse.de>
5319
5320 * gdb.base/store.exp (check_set, up_set): Allowing missing location
5321 info for r.
5322
5323 2020-05-06 Tom de Vries <tdevries@suse.de>
5324
5325 * gdb.base/shlib-call.exp: Add extra step to reach shmain.c:42, if
5326 necessary.
5327
5328 2020-05-06 Tom de Vries <tdevries@suse.de>
5329
5330 * lib/unbuffer_output.c (gdb_unbuffer_output): Change return type to
5331 void.
5332
5333 2020-05-06 Tom de Vries <tdevries@suse.de>
5334
5335 * lib/gdb.exp (is_stmt_addresses, hex_in_list): New proc, factored out
5336 of ...
5337 * gdb.base/async.exp: ... here.
5338 * gdb.base/consecutive.exp: Handle if 2nd breakpoint is at a
5339 "recommended breakpoint location".
5340
5341 2020-05-06 Tom de Vries <tdevries@suse.de>
5342
5343 * gdb.compile/compile-ifunc.exp: Use -Wno-attribute-alias.
5344
5345 2020-05-04 Tom de Vries <tdevries@suse.de>
5346
5347 * gdb.base/async.exp: Check whether instruction addresses are a
5348 "recommended breakpoint location".
5349
5350 2020-05-03 Tom Tromey <tom@tromey.com>
5351
5352 * gdb.base/sepdebug.exp: Remove "catch" test.
5353 * gdb.base/break.exp: Remove "catch" test.
5354 * gdb.base/default.exp: Update expected output.
5355
5356 2020-05-02 Tom de Vries <tdevries@suse.de>
5357
5358 * lib/gdb.exp (supports_mpx_check_pointer_bounds): New proc.
5359 * gdb.arch/i386-mpx-call.exp: Use supports_mpx_check_pointer_bounds.
5360 * gdb.arch/i386-mpx-map.exp: Same.
5361 * gdb.arch/i386-mpx-sigsegv.exp: Same.
5362 * gdb.arch/i386-mpx-simple_segv.exp: Same.
5363 * gdb.arch/i386-mpx.exp: Same.
5364
5365 2020-05-02 Tom de Vries <tdevries@suse.de>
5366
5367 * gdb.base/psym-external-decl.c (main): Add use of variable aaa.
5368
5369 2020-05-01 Tom de Vries <tdevries@suse.de>
5370
5371 * gdb.ada/operator_bp.exp: Allow more than required amount of
5372 breakpoint.
5373
5374 2020-05-01 Tom de Vries <tdevries@suse.de>
5375
5376 * gdb.reverse/until-reverse.c (main): Fix Wunused-result warning.
5377
5378 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
5379
5380 PR gdb/18706
5381 * gdb.cp/stub-array-size.cc: New test.
5382 * gdb.cp/stub-array-size.exp: New file.
5383 * gdb.cp/stub-array-size.h: New test.
5384 * gdb.cp/stub-array-size2.cc: New test.
5385
5386 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
5387
5388 * gdb.python/py-format-string.exp: Adjust pretty_arrays expected
5389 output to the new format.
5390
5391 2020-04-29 Simon Marchi <simon.marchi@efficios.com>
5392
5393 * gdb.base/break.exp: Use with_test_prefix.
5394
5395 2020-04-29 Tom de Vries <tdevries@suse.de>
5396
5397 * lib/gdb.exp (debug_types): New proc.
5398 * gdb.guile/scm-symtab.exp: Add xfail for PR gcc/90232.
5399 * gdb.python/py-symtab.exp: Same.
5400
5401 2020-04-29 Hannes Domani <ssbssa@yahoo.de>
5402
5403 PR gdb/17320
5404 * gdb.base/pretty-array.c: New test.
5405 * gdb.base/pretty-array.exp: New file.
5406
5407 2020-04-29 Tom de Vries <tdevries@suse.de>
5408
5409 PR symtab/25889
5410 * gdb.cp/cpexprs.exp: Adapt for inclusion.
5411 * gdb.cp/cpexprs-debug-types.exp: New file. Set -fdebug-types-section
5412 and include cpexprs.exp.
5413
5414 2020-04-28 Mark Williams <mark@myosotissp.com>
5415
5416 PR gdb/24480
5417 * dw4-toplevel-types.exp: Test for top level types.
5418 * dw4-toplevel-types.cc: Test for top level types.
5419
5420 2020-04-28 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5421
5422 * gdb.threads/stop-with-handle.exp: Fix typo in comment
5423 (theads -> threads).
5424
5425 2020-04-28 Tom de Vries <tdevries@suse.de>
5426
5427 * gdb.opt/inline-cmds.exp: Set KFAIL PR.
5428
5429 2020-04-28 Tom de Vries <tdevries@suse.de>
5430
5431 * gdb.base/info-macros.exp: Remove KFAIL. Add missing trailing ".*".
5432
5433 2020-04-28 Tom de Vries <tdevries@suse.de>
5434
5435 * gdb.ada/array_ptr_renaming.exp: Add PR number in KFAIL.
5436
5437 2020-04-28 Tom de Vries <tdevries@suse.de>
5438
5439 * gdb.dwarf2/main-foo.c: New test.
5440 * gdb.dwarf2/struct-with-sig.exp: New file.
5441
5442 2020-04-25 Tom de Vries <tdevries@suse.de>
5443
5444 * boards/debug-types.exp: New file.
5445
5446 2020-04-25 Andrew Burgess <andrew.burgess@embecosm.com>
5447
5448 * gdb.btrace/multi-inferior.exp: Avoid paths in test names.
5449
5450 2020-04-24 Tom Tromey <tom@tromey.com>
5451
5452 PR symtab/12707:
5453 * gdb.python/py-symbol.exp: Update expected results for
5454 linkage_name test.
5455 * gdb.cp/print-demangle.exp: New file.
5456 * gdb.base/c-linkage-name.exp: Fix test.
5457 * gdb.guile/scm-symbol.exp: Update expected results for
5458 linkage_name test.
5459
5460 2020-04-24 Tom Tromey <tom@tromey.com>
5461
5462 * gdb.dwarf2/dw2-namespaceless-anonymous.S: Remove.
5463 * gdb.dwarf2/dw2-namespaceless-anonymous.c: New file.
5464 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use DWARF
5465 assembler.
5466
5467 2020-04-24 Tom de Vries <tdevries@suse.de>
5468
5469 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Set language of CU to
5470 C++.
5471
5472 2020-04-24 Tom Tromey <tromey@adacore.com>
5473
5474 * gdb.ada/frame_arg_lang.exp: Run with multiple -fgnat-encodings
5475 values.
5476 * gdb.ada/funcall_ref.exp: Run with multiple -fgnat-encodings
5477 values. Update test for minimal encodings.
5478 * gdb.ada/lang_switch.exp: Update test for minimal encodings.
5479 * gdb.ada/var_rec_arr.exp: Run with multiple -fgnat-encodings
5480 values. Update test for minimal encodings.
5481
5482 2020-04-24 Tom Tromey <tromey@adacore.com>
5483
5484 PR python/23662:
5485 * gdb.ada/variant.exp: Add Python checks.
5486 * gdb.rust/simple.exp: Add dynamic type checks.
5487
5488 2020-04-24 Tom Tromey <tromey@adacore.com>
5489
5490 * gdb.ada/mi_var_array.exp: Try all -fgnat-encodings settings.
5491 Make array type matching more lax.
5492 * gdb.ada/mi_var_union.exp: Try all -fgnat-encodings settings.
5493 * gdb.ada/mi_variant.exp: New file.
5494 * gdb.ada/mi_variant/pck.ads: New file.
5495 * gdb.ada/mi_variant/pkg.adb: New file.
5496 * gdb.ada/packed_tagged.exp: Try all -fgnat-encodings settings.
5497 * gdb.ada/unchecked_union.exp: Try all -fgnat-encodings settings.
5498
5499 2020-04-24 Tom Tromey <tromey@adacore.com>
5500
5501 * gdb.ada/variant.exp: Add dynamic field offset tests.
5502 * gdb.ada/variant/pck.ads (Nested_And_Variable): New type.
5503 * gdb.ada/variant/pkg.adb: Add new variables.
5504
5505 2020-04-24 Tom Tromey <tromey@adacore.com>
5506
5507 * gdb.ada/variant.exp: New file
5508 * gdb.ada/variant/pkg.adb: New file
5509 * gdb.ada/variant/pck.adb: New file
5510
5511 2020-04-24 Tom de Vries <tdevries@suse.de>
5512
5513 * lib/gdb.exp (clean_restart): Reset errcnt and warncnt.
5514
5515 2020-04-24 Tom de Vries <tdevries@suse.de>
5516
5517 * gdb.dwarf2/dwzbuildid.exp: Add quiet to dwzbuildid-mismatch compile
5518 flags.
5519
5520 2020-04-24 Tom de Vries <tdevries@suse.de>
5521
5522 * gdb.dwarf2/dw2-error.exp: Add quiet to compile flags.
5523
5524 2020-04-24 Tom de Vries <tdevries@suse.de>
5525
5526 * lib/gdb.exp (default_gdb_start): Handle eof.
5527 (clean_restart): Detect and handle gdb_start failure. Return -1 upon
5528 failure.
5529 * gdb.base/readnever.exp: Handle clean_restart failure.
5530
5531 2020-04-23 Tom de Vries <tdevries@suse.de>
5532
5533 * gdb.base/decl-before-def.exp: Run to main and print a again.
5534
5535 2020-04-23 Tom de Vries <tdevries@suse.de>
5536
5537 * gdb.base/decl-before-def-decl.c: New test.
5538 * gdb.base/decl-before-def-def.c: New test.
5539 * gdb.base/decl-before-def.exp: New file.
5540
5541 2020-04-23 Tom de Vries <tdevries@suse.de>
5542
5543 * gdb.base/readnever.exp: Skip if GDBFLAGS contain -readnow/--readnow.
5544
5545 2020-04-22 Tom de Vries <tdevries@suse.de>
5546
5547 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): Fix
5548 debug_info_offset.
5549 * gdb.mi/dw2-ref-missing-frame.exp: Make sure $objfuncfile comes
5550 before $objsfile in the line line.
5551
5552 2020-04-22 Tom de Vries <tdevries@suse.de>
5553
5554 * gdb.dlang/watch-loc.c (.debug_aranges): Fix _Dmain length.
5555
5556 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
5557
5558 * gdb.base/jit-attach-pie.c: Use jit-protocol.h.
5559 * gdb.base/jit-elf-main.c: Use jit-protocol.h.
5560 * gdb.base/jit-reader-host.c: Use jit-protocol.h.
5561 * gdb.base/jit-reader-simple-jit.c: Use jit-protocol.h.
5562 * gdb.base/jit-protocol.h: Update definitions to match all usage
5563 contexts.
5564
5565 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
5566
5567 * gdb.base: Rename all jit related test and source files.
5568
5569 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
5570
5571 * gdb.base/jit-reader.exp: Relax register output check.
5572
5573 2020-04-22 Tom de Vries <tdevries@suse.de>
5574
5575 PR symtab/25764
5576 * gdb.base/psym-external-decl-2.c: New test.
5577 * gdb.base/psym-external-decl.c: New test.
5578 * gdb.base/psym-external-decl.exp: New file.
5579 * gdb.threads/tls.exp: Add PR25807 kfail.
5580
5581 2020-04-22 Tom de Vries <tdevries@suse.de>
5582
5583 PR symtab/25801
5584 * gdb.dwarf2/imported-unit.exp: Test that we can get imported_unit.c
5585 in "info source" output.
5586
5587 2020-04-22 Tom de Vries <tdevries@suse.de>
5588
5589 PR symtab/25700
5590 * gdb.dwarf2/imported-unit.exp: Verify that there's only one partial
5591 symtab for imported_unit.c.
5592
5593 2020-04-21 Gary Benson <gbenson@redhat.com>
5594
5595 * gdb.base/advance.c (func): New argument, to match call site.
5596 (func2, func3): Add return statements.
5597
5598 2020-04-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5599
5600 * gdb.multi/run-only-second-inf.c: New file.
5601 * gdb.multi/run-only-second-inf.exp: New file.
5602
5603 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
5604
5605 * gdb.btrace/multi-inferior.c: New test.
5606 * gdb.btrace/multi-inferior.exp: New file.
5607
5608 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
5609
5610 * gdb.btrace/enable-new-thread.c: New test.
5611 * gdb.btrace/enable-new-thread.exp: New file.
5612
5613 2020-04-21 Tom de Vries <tdevries@suse.de>
5614
5615 PR gdb/25471
5616 * gdb.threads/killed-outside.c: New test.
5617 * gdb.threads/killed-outside.exp: New file.
5618
5619 2020-04-20 Gary Benson <gbenson@redhat.com>
5620
5621 * gdb.base/nested-subp1.exp: Use support_nested_function_tests.
5622 * gdb.base/nested-subp2.exp: Likewise.
5623 * gdb.base/nested-subp3.exp: Likewise.
5624
5625 2020-04-20 Gary Benson <gbenson@redhat.com>
5626
5627 * gdb.base/nested-subp1.exp: Disable test when using clang.
5628 * gdb.base/nested-subp2.exp: Likewise.
5629 * gdb.base/nested-subp3.exp: Likewise.
5630
5631 2020-04-20 Gary Benson <gbenson@redhat.com>
5632
5633 * gdb.cp/exception.cc: Fix compilation error with clang.
5634
5635 2020-04-20 Gary Benson <gbenson@redhat.com>
5636
5637 * gdb.trace/tspeed.c: Fix compilation error with clang.
5638
5639 2020-04-20 Gary Benson <gbenson@redhat.com>
5640
5641 * gdb.base/jit-main.c: Fix compilation error with clang.
5642
5643 2020-04-17 Kamil Rytarowski <n54@gmx.com>
5644
5645 * gdb.base/attach-twice.c: Include "sys/types.h".
5646 (PTRACE_ATTACH): Add fallback definition.
5647 (main): Pass `0' to the 4th argument of `ptrace'.
5648
5649 2020-04-17 Kamil Rytarowski <n54@gmx.com>
5650
5651 * gdb.base/fork-running-state.c: Include "signal.h".
5652
5653 2020-04-17 Tom Tromey <tromey@adacore.com>
5654
5655 * gdb.cp/maint.exp (test_help): Simplify multiple_help_body.
5656 Update tests.
5657 * gdb.btrace/cpu.exp: Update tests.
5658 * gdb.base/maint.exp: Update tests.
5659 * gdb.base/default.exp: Update tests.
5660 * gdb.base/completion.exp: Update tests.
5661
5662 2020-04-16 Tom de Vries <tdevries@suse.de>
5663
5664 PR symtab/25791
5665 * gdb.dwarf2/gdb-add-index.exp (add_gdb_index): Move ...
5666 (ensure_gdb_index): and factor out and move ...
5667 * lib/gdb.exp (add_gdb_index, ensure_gdb_index): ... here.
5668 * gdb.dwarf2/imported-unit-runto-main.exp: New file.
5669
5670 2020-04-16 Tom de Vries <tdevries@suse.de>
5671
5672 * gdb.base/maint-expand-symbols-header-file.exp: Set language before
5673 loading exec.
5674
5675 2020-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
5676
5677 * gdb.base/many-completions.exp: New file.
5678
5679 2020-04-14 Tom de Vries <tdevries@suse.de>
5680
5681 PR symtab/25718
5682 * gdb.dwarf2/dw2-symtab-includes.exp: New file.
5683
5684 2020-04-14 Tom de Vries <tdevries@suse.de>
5685
5686 PR symtab/25720
5687 * gdb.base/maint-expand-symbols-header-file.c: New test.
5688 * gdb.base/maint-expand-symbols-header-file.exp: New file.
5689 * gdb.base/maint-expand-symbols-header-file.h: New test.
5690
5691 2020-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
5692
5693 * gdb.dwarf2/dw2-inline-many-frames.exp (get_func_info): Delete.
5694 * gdb.dwarf2/dw2-inline-small-func.exp: Pass options to
5695 get_func_info.
5696 (get_func_info): Delete.
5697 * gdb.dwarf2/dw2-is-stmt-2.exp (get_func_info): Delete.
5698 * gdb.dwarf2/dw2-is-stmt.exp (get_func_info): Delete.
5699 * lib/dwarf.exp (get_func_info): New function.
5700
5701 2020-04-13 Tom de Vries <tdevries@suse.de>
5702
5703 * lib/ada.exp (find_ada_tool): Pass --GCC and -B to gnatlink, similar
5704 to what find_gnatmake does.
5705
5706 2020-04-10 Tom de Vries <tdevries@suse.de>
5707
5708 * gdb.base/style.exp: Expect "Expanding full symbols" message for
5709 -readnow.
5710
5711 2020-04-10 Tom de Vries <tdevries@suse.de>
5712
5713 PR cli/25808
5714 * gdb.base/style.c: Add leading newlines.
5715 * gdb.base/style.exp: Use gdb_get_line_number to get specific lines.
5716 Check listing of main's one-line body.
5717
5718 2020-04-08 Tom de Vries <tdevries@suse.de>
5719
5720 * lib/gdb.exp (psymtabs_p): New proc.
5721 * gdb.dwarf2/imported-unit.exp: Mark "no static partial symbols in
5722 importing unit" unsupported if there are no partial symbols.
5723
5724 2020-04-08 Tom de Vries <tdevries@suse.de>
5725
5726 PR testsuite/25760
5727 * gdb.ada/call_pn.exp: Call "maint expand-symtabs". Add xfails.
5728
5729 2020-04-07 Tom de Vries <tdevries@suse.de>
5730
5731 PR symtab/25796
5732 * gdb.dwarf2/imported-unit-abstract-const-value.exp: New file.
5733
5734 2020-04-07 Tom de Vries <tdevries@suse.de>
5735
5736 * gdb.base/check-psymtab.c: New test.
5737 * gdb.base/check-psymtab.exp: New file.
5738
5739 2020-04-06 Tom Tromey <tromey@adacore.com>
5740
5741 * gdb.ada/variant-record/proc.adb: New file.
5742 * gdb.ada/variant-record/value.adb: New file.
5743 * gdb.ada/variant-record/value.s: New file.
5744 * gdb.ada/variant-record.exp: New file.
5745
5746 2020-04-03 Hannes Domani <ssbssa@yahoo.de>
5747
5748 PR gdb/25325
5749 * gdb.cp/typed-enum.cc: New test.
5750 * gdb.cp/typed-enum.exp: New file.
5751
5752 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
5753
5754 * gdb.dwarf2/dw2-inline-small-func-lbls.c: New file.
5755 * gdb.dwarf2/dw2-inline-small-func.c: New file.
5756 * gdb.dwarf2/dw2-inline-small-func.exp: New file.
5757 * gdb.dwarf2/dw2-inline-small-func.h: New file.
5758 * gdb.opt/inline-small-func.c: New file.
5759 * gdb.opt/inline-small-func.exp: New file.
5760 * gdb.opt/inline-small-func.h: New file.
5761
5762 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
5763
5764 * lib/dwarf.exp (Dwarf::lines::program::DW_LNS_set_file): New
5765 function.
5766
5767 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
5768
5769 * lib/dwarf.exp (function_range): Allow compiler options to be
5770 specified.
5771
5772 2020-04-02 Tom de Vries <tdevries@suse.de>
5773
5774 * gdb.dwarf2/break-inline-psymtab-2.c (bar): Add
5775 __attribute__((always_inline)).
5776 * gdb.dwarf2/break-inline-psymtab.exp: Don't use -O2.
5777
5778 2020-04-02 Tom de Vries <tdevries@suse.de>
5779
5780 * lib/gdbserver-support.exp (gdbserver_exit): Factor out of ...
5781 (gdbserver_gdb_exit): ... here. Add timeout warning.
5782 * gdb.multi/multi-target.exp (server_spawn_ids): New global var.
5783 (connect_target_extended_remote): Append new server_spawn_id to
5784 server_spawn_ids.
5785 (cleanup): New proc.
5786 (setup, <toplevel>): Call cleanup.
5787
5788 2020-04-02 Tom de Vries <tdevries@suse.de>
5789
5790 * gdb.base/main-psymtab.exp: New file.
5791
5792 2020-04-02 Tom de Vries <tdevries@suse.de>
5793
5794 * gdb.fortran/mixed-lang-stack.exp: Accept new complex printing style.
5795
5796 2020-04-01 Tom Tromey <tom@tromey.com>
5797
5798 * gdb.base/complex-parts.exp: Add type tests.
5799
5800 2020-04-01 Tom Tromey <tom@tromey.com>
5801
5802 * gdb.base/complex-parts.exp: Add arithmetic tests.
5803
5804 2020-04-01 Tom Tromey <tom@tromey.com>
5805
5806 * gdb.compile/compile.exp: Update.
5807 * gdb.compile/compile-cplus.exp: Update.
5808 * gdb.base/varargs.exp: Update.
5809 * gdb.base/floatn.exp: Update.
5810 * gdb.base/endianity.exp: Update.
5811 * gdb.base/callfuncs.exp (do_function_calls): Update.
5812 * gdb.base/funcargs.exp (complex_args, complex_integral_args)
5813 (complex_float_integral_args): Update.
5814 * gdb.base/complex.exp: Update.
5815 * gdb.base/complex-parts.exp: Update.
5816
5817 2020-04-01 Tom Tromey <tromey@adacore.com>
5818
5819 * gdb.rust/union.rs: New file.
5820 * gdb.rust/union.exp: New file.
5821 * gdb.rust/simple.rs (Union, Union2): Move to union.rs.
5822 (main): Update.
5823 * gdb.rust/simple.exp: Move union tests to union.exp.
5824
5825 2020-04-01 Tom Tromey <tromey@adacore.com>
5826
5827 * gdb.rust/simple.rs (main): Remove "y0".
5828
5829 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5830
5831 * gdb.multi/stop-all-on-exit.c: New test.
5832 * gdb.multi/stop-all-on-exit.exp: New file.
5833
5834 2020-04-01 Hannes Domani <ssbssa@yahoo.de>
5835
5836 PR gdb/24789
5837 * gdb.cp/misc.cc: Add integer reference variable.
5838 * gdb.cp/misc.exp: Add test.
5839
5840 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5841
5842 * gdb.server/stop-reply-no-thread.exp: Enhance the test
5843 scenario to cover execution until the end and also the case
5844
5845 2020-03-31 Tom de Vries <tdevries@suse.de>
5846
5847 * gdb.base/c-linkage-name.exp: Fix test-case comment. Set language to
5848 c. Use "maint info symtabs" to check symtab expansion.
5849
5850 2020-03-30 Tom de Vries <tdevries@suse.de>
5851
5852 * gdb.base/c-linkage-name.exp: Use readnow call to mark a test
5853 unsupported.
5854 (verify_psymtab_expanded): Move ...
5855 * lib/gdb.exp (verify_psymtab_expanded): ... here. Add unsupported
5856 test.
5857 (readnow): New proc.
5858
5859 2020-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
5860
5861 * gdb.fortran/mixed-lang-stack.exp: Replace two hard coded address
5862 with $hex.
5863
5864 2020-03-20 Tom Tromey <tromey@adacore.com>
5865
5866 * gdb.dwarf2/dw2-ranges-base.exp: Update regular expressions.
5867
5868 2020-03-20 Tom Tromey <tromey@adacore.com>
5869
5870 * gdb.ada/sub_variant/subv.adb: New file.
5871 * gdb.ada/sub_variant.exp: New file.
5872
5873 2020-03-20 Tom de Vries <tdevries@suse.de>
5874
5875 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Bail out if
5876 first break fails.
5877 * gdb.threads/step-over-trips-on-watchpoint.exp: (do_test): Same.
5878
5879 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
5880
5881 * gdb.server/exit-multiple-threads.c: New file.
5882 * gdb.server/exit-multiple-threads.exp: New file.
5883
5884 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
5885
5886 * gdb.fortran/mixed-lang-stack.c: New file.
5887 * gdb.fortran/mixed-lang-stack.cpp: New file.
5888 * gdb.fortran/mixed-lang-stack.exp: New file.
5889 * gdb.fortran/mixed-lang-stack.f90: New file.
5890
5891 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
5892
5893 * gdb.linespec/cp-completion-aliases.cc: New file.
5894 * gdb.linespec/cp-completion-aliases.exp: New file.
5895
5896 2020-03-19 Tom de Vries <tdevries@suse.de>
5897
5898 * gdb.opt/inline-locals.exp: Add kfail PR number. Make kfail matching
5899 more precise.
5900
5901 2020-03-18 Tom de Vries <tdevries@suse.de>
5902
5903 * gdb.dwarf2/break-inline-psymtab-2.c: New test.
5904 * gdb.dwarf2/break-inline-psymtab.c: New test.
5905 * gdb.dwarf2/break-inline-psymtab.exp: New file.
5906
5907 2020-03-16 Tom de Vries <tdevries@suse.de>
5908
5909 * lib/cache.exp (gdb_do_cache): Add and handle local variables
5910 cache_verify and cache_verify_proc.
5911
5912 2020-03-15 Tom de Vries <tdevries@suse.de>
5913
5914 * gdb.server/solib-list.exp: Handle
5915 'Load new symbol table from "/lib64/ld-2.26.so"? (y or n)'.
5916
5917 2020-03-15 Tom de Vries <tdevries@suse.de>
5918
5919 * gdb.base/maint.exp: Use exp_continue in long lines for "maint print
5920 objfiles".
5921
5922 2020-03-14 Tom Tromey <tom@tromey.com>
5923
5924 * gdb.base/cvexpr.exp: Add test for _Atomic and restrict.
5925
5926 2020-03-14 Tom de Vries <tdevries@suse.de>
5927
5928 * gdb.mi/mi-fortran-modules.exp: Use exp_continue.
5929
5930 2020-03-14 Tom de Vries <tdevries@suse.de>
5931
5932 * gdb.threads/attach-many-short-lived-threads.exp: Read "info threads"
5933 result in line-by-line fashion.
5934
5935 2020-03-14 Tom de Vries <tdevries@suse.de>
5936
5937 * lib/gdb.exp (supports_statement_frontiers): New proc.
5938 * gdb.cp/step-and-next-inline.exp: Use supports_statement_frontiers.
5939
5940 2020-03-14 Tom de Vries <tdevries@suse.de>
5941
5942 * gdb.base/printcmds.exp: Add missing quoting for "print
5943 teststring2".
5944
5945 2020-03-13 Tom Tromey <tom@tromey.com>
5946
5947 * gdb.base/printcmds.exp (test_print_strings): Add regression
5948 test.
5949 * gdb.base/printcmds.c (charptr): New typedef.
5950 (teststring2): New global.
5951
5952 2020-03-13 Andrew Burgess <andrew.burgess@embecosm.com>
5953
5954 * gdb.base/break-interp.exp: Use the tail of the filename, not the
5955 full path in the test name.
5956 (test_ld): Add some with_test_prefix blocks to make test names
5957 unique.
5958
5959 2020-03-13 Tom de Vries <tdevries@suse.de>
5960
5961 * gdb.mi/mi-sym-info.exp: Fix buffer full errors, and timeouts.
5962
5963 2020-03-13 Tom de Vries <tdevries@suse.de>
5964
5965 * gdb.mi/mi-sym-info.exp: Make matching more precise.
5966
5967 2020-03-13 Tom de Vries <tdevries@suse.de>
5968
5969 PR symtab/25646
5970 * gdb.dwarf2/imported-unit.exp: Add test.
5971
5972 2020-03-13 Tom de Vries <tdevries@suse.de>
5973
5974 * gdb.mi/mi-sym-info-2.c (another_char_t, another_short_t): New typedef.
5975 (var1, var2): New variable.
5976 * gdb.mi/mi-sym-info.exp: Add --name to various commands to restrict
5977 matching symbols.
5978
5979 2020-03-13 Tom de Vries <tdevries@suse.de>
5980
5981 * lib/tuiterm.exp (Term::command_no_prompt_prefix): New proc.
5982 (Term::command): Use prompt prefix.
5983 (Term::enter_tui): Use command_no_prompt_prefix instead of prefix.
5984 * gdb.tui/tui-layout-asm-short-prog.exp: Use
5985 command_no_prompt_prefix instead of prefix.
5986 * gdb.tui/tui-layout-asm.exp: Same.
5987
5988 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
5989
5990 * gdb.base/break-interp.exp: Use foreach_with_prefix.
5991
5992 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
5993
5994 * gdb.arch/amd64-disp-step-avx.S: Add nops after _start.
5995 * gdb.arch/amd64-disp-step-avx.exp: Enable "set debug displaced
5996 on" while stepping over the test instruction, match printed
5997 message.
5998
5999 2020-03-12 Tom de Vries <tdevries@suse.de>
6000
6001 * gdb.base/info-types.exp: Use exp_continue during matching of output
6002 of "info types".
6003
6004 2020-03-12 Tom de Vries <tdevries@suse.de>
6005
6006 * gdb.threads/execl.exp: Delete breakpoint after hitting it.
6007
6008 2020-03-12 Tom de Vries <tdevries@suse.de>
6009
6010 * gdb.fortran/module.exp: Use exp_continue during matching of output
6011 of "info variable -n".
6012
6013 2020-03-12 Tom de Vries <tdevries@suse.de>
6014
6015 * gdb.dwarf2/dw2-ranges-base.exp: Limit "maint info line-table" to
6016 gdb.dwarf2/dw2-ranges-base.c.
6017
6018 2020-03-12 Tom de Vries <tdevries@suse.de>
6019
6020 * gdb.linespec/explicit.exp: Fix "complete non-unique file name" test
6021 in presence of GLIBC debuginfo.
6022
6023 2020-03-12 Tom de Vries <tdevries@suse.de>
6024
6025 * lib/gdb.exp (gdb_core_cmd): Use string_to_regexp for regexp-matching
6026 $core.
6027
6028 2020-03-12 Tom de Vries <tdevries@suse.de>
6029
6030 * lib/gdb.exp (gdb_core_cmd): Make "No such file or directory" regexp
6031 more precise.
6032
6033 2020-03-11 Simon Marchi <simon.marchi@efficios.com>
6034
6035 * lib/gdb.exp (standard_output_file): Use `pwd -W` to convert
6036 from Unix to Windows path.
6037
6038 2020-03-11 Tom de Vries <tdevries@suse.de>
6039
6040 * gdb.ada/minsyms.exp: Set language to ada.
6041
6042 2020-03-11 Tom de Vries <tdevries@suse.de>
6043
6044 * gdb.server/sysroot.exp: Allow GLIBC's printf alias __printf.
6045
6046 2020-03-11 Tom de Vries <tdevries@suse.de>
6047
6048 * gdb.btrace/reconnect.exp: Allow source line pattern after stepi.
6049
6050 2020-03-11 Tom Tromey <tromey@adacore.com>
6051
6052 * gdb.dwarf2/variant.exp: Mark discriminants as artificial.
6053
6054 2020-03-11 Tom de Vries <tdevries@suse.de>
6055
6056 * gdb.base/foll-fork.exp: Allow "Reading in symbols" messages.
6057
6058 2020-03-11 Tom de Vries <tdevries@suse.de>
6059
6060 * gdb.base/break-interp.exp: Limit verbose scope.
6061
6062 2020-03-11 Tom de Vries <tdevries@suse.de>
6063
6064 * gdb.fortran/logical.f90: Define variable with character type.
6065 * gdb.fortran/logical.exp: Use character type instead of uint8_t.
6066
6067 2020-03-11 Tom de Vries <tdevries@suse.de>
6068
6069 * gdb.base/list-ambiguous.exp: Set EDITOR to true.
6070
6071 2020-03-11 Tom de Vries <tdevries@suse.de>
6072
6073 * gdb.ada/access_to_packed_array.exp: Test printing of expanded
6074 symtabs.
6075
6076 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
6077 Bernd Edlinger <bernd.edlinger@hotmail.de>
6078
6079 * gdb.cp/step-and-next-inline.cc: New file.
6080 * gdb.cp/step-and-next-inline.exp: New file.
6081 * gdb.cp/step-and-next-inline.h: New file.
6082 * gdb.dwarf2/dw2-is-stmt.c: New file.
6083 * gdb.dwarf2/dw2-is-stmt.exp: New file.
6084 * gdb.dwarf2/dw2-is-stmt-2.c: New file.
6085 * gdb.dwarf2/dw2-is-stmt-2.exp: New file.
6086 * gdb.dwarf2/dw2-ranges-base.exp: Update line table pattern.
6087
6088 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
6089
6090 * lib/dwarf.exp (Dwarf::lines) Add support for modifying the
6091 is-stmt flag in the line table.
6092
6093 2020-03-09 Tom de Vries <tdevries@suse.de>
6094
6095 * lib/gdb.exp (cached_file): Create cache dir.
6096
6097 2020-03-07 Tom de Vries <tdevries@suse.de>
6098
6099 * gdb.cp/ref-params.exp: Compare build_executable result with -1.
6100 * gdb.cp/rvalue-ref-params.exp: Same.
6101
6102 2020-03-06 Tom de Vries <tdevries@suse.de>
6103
6104 * lib/gdb.exp (tentative_rename, cached_file): New proc.
6105 * boards/cc-with-tweaks.exp: Use cached_file to create gdb.sh.
6106
6107 2020-03-06 Tom de Vries <tdevries@suse.de>
6108
6109 * README: Fix "the the".
6110 * gdb.base/dprintf.exp: Same.
6111
6112 2020-03-05 Tom de Vries <tdevries@suse.de>
6113
6114 * gdb.base/maint.exp: Update "main print statistics" expected output.
6115
6116 2020-03-04 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
6117
6118 * lib/fortran.exp (fortran_int4): Handle flang kind printing.
6119 (fortran_int8): Likewise.
6120 (fortran_real4): Likewise.
6121 (fortran_real8): Likewise.
6122 (fortran_complex4): Likewise.
6123 (fortran_logical4): Likewise.
6124 (fortran_character1): Likewise.
6125
6126 2020-03-03 Andrew Burgess <andrew.burgess@embecosm.com>
6127
6128 * gdb.fortran/logical.exp: Add tests that any non-zero value is
6129 printed as true.
6130
6131 2020-03-03 Sergio Durigan Junior <sergiodj@redhat.com>
6132
6133 * gdb.base/printcmds.exp: Add test to verify printf of a
6134 variable holding an address.
6135
6136 2020-03-03 Tom de Vries <tdevries@suse.de>
6137
6138 * gdb.mi/gdb2549.exp: Fix "register values t" check-read1 timeout.
6139
6140 2020-03-03 Tom de Vries <tdevries@suse.de>
6141
6142 * gdb.mi/list-thread-groups-available.exp: Use -prompt syntax for
6143 gdb_test_multiple call.
6144
6145 2020-03-03 Tom de Vries <tdevries@suse.de>
6146
6147 * gdb.mi/mi-sym-info.exp: Add missing -prompt "$mi_gdb_prompt$" to
6148 gdb_test_multiple calls.
6149
6150 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
6151
6152 * gdb.base/default.exp: Remove test of 'set history filename'.
6153 * gdb.base/gdbinit-history.exp: Add tests for setting the history
6154 filename to the empty string.
6155 * lib/gdb.exp (gdb_init): Unset environment variables GDBHISTFILE
6156 and GDBHISTSIZE.
6157
6158 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
6159
6160 * gdb.server/stop-reply-no-thread.exp: Add test where T packet is
6161 disabled.
6162
6163 2020-03-02 Pedro Alves <palves@redhat.com>
6164 Tom de Vries <tdevries@suse.de>
6165
6166 * lib/gdb.exp (gdb_test_multiple): Handle prompt_regexp option using
6167 -prompt prefix, before user_code argument. Add -lbl option likewise.
6168 (skip_python_tests_prompt, skip_libstdcxx_probe_tests_prompt)
6169 (gdb_is_target_1): Add -prompt prefix and move to before user_code
6170 argument.
6171 * gdb.base/corefile-buildid.exp: Use -lbl option. Rewrite regexps to
6172 have "\r\n" at start-of-line, instead of at end-of-line.
6173
6174 2020-02-28 Simon Marchi <simon.marchi@efficios.com>
6175
6176 * lib/trace-support.exp (get_in_proc_agent): Adjust path to
6177 libinproctrace.so.
6178
6179 2020-02-28 Luis Machado <luis.machado@linaro.org>
6180
6181 * gdb.arch/aarch64-fp.exp: Switch from "info registers" command
6182 to "p/x".
6183
6184 2020-02-28 Luis Machado <luis.machado@linaro.org>
6185
6186 * gdb.arch/aarch64-dbreg-contents.c: Include stdlib.h, unistd.h,
6187 asm/ptrace.h and error.h.
6188
6189 2020-02-28 Tom de Vries <tdevries@suse.de>
6190
6191 * gdb.base/c-linkage-name.c (main): Call do_something_other_cu.
6192 (struct wrapper, do_something, mundane/symada__cS): Move ...
6193 * gdb.base/c-linkage-name-2.c: ... here. New source file.
6194 * gdb.base/c-linkage-name.exp: Add verification of psymtab expansion.
6195 Update "print symada__cS before partial symtab expansion" regexp.
6196 Update breakpoint location. Flush symbol cache after expansion.
6197
6198 2020-02-28 Luis Machado <luis.machado@linaro.org>
6199
6200 * gdb.arch/aarch64-pauth.exp: Recognize optional PAC output.
6201
6202 2020-02-27 Tom de Vries <tdevries@suse.de>
6203
6204 * config/sid.exp: Remove unused globals.
6205 * gdb.base/attach.exp: Same.
6206 * gdb.base/catch-load.exp: Same.
6207 * gdb.base/dbx.exp: Same.
6208 * lib/gdb.exp: Same.
6209 * lib/mi-support.exp: Same.
6210 * lib/prompt.exp: Same.
6211
6212 2020-02-27 Tom de Vries <tdevries@suse.de>
6213
6214 * lib/tuiterm.exp (spawn): Handle case that spawn_out(slave,name) is
6215 not set.
6216
6217 2020-02-26 Aaron Merey <amerey@redhat.com>
6218
6219 * gdb.debuginfod: New directory for debuginfod tests.
6220 * gdb.debuginfod/main.c: New test file.
6221 * gdb.debuginfod/fetch_src_and_symbols.exp: New tests.
6222
6223 2020-02-26 Tom de Vries <tdevries@suse.de>
6224
6225 PR gdb/25603
6226 * gdb.base/persistent-lang.cc: New test.
6227 * gdb.base/persistent-lang.exp: New file.
6228
6229 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
6230
6231 * gdb.fortran/derived-type-striding.exp: Add a new test.
6232 * gdb.fortran/derived-type-striding.f90: Add pointer variable for
6233 new test.
6234
6235 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
6236
6237 * gdb.base/cached-source-file.exp: Avoid source file paths in test
6238 names.
6239
6240 2020-02-25 Tom de Vries <tdevries@suse.de>
6241
6242 PR go/18926
6243 * gdb.go/methods.exp: Remove gcc/93866 xfail.
6244
6245 2020-02-24 Tom de Vries <tdevries@suse.de>
6246
6247 PR gdb/25592
6248 * gdb.base/info-locals-unused-static-var.c: New test.
6249 * gdb.base/info-locals-unused-static-var.exp: New file.
6250
6251 2020-02-22 Tom Tromey <tom@tromey.com>
6252
6253 * gdb.python/tui-window.exp: New file.
6254 * gdb.python/tui-window.py: New file.
6255
6256 2020-02-22 Tom Tromey <tom@tromey.com>
6257
6258 PR tui/17850:
6259 * gdb.tui/new-layout.exp: Add horizontal layout and winheight
6260 tests.
6261
6262 2020-02-22 Tom Tromey <tom@tromey.com>
6263
6264 * gdb.tui/new-layout.exp: Add sub-layout tests.
6265
6266 2020-02-22 Tom Tromey <tom@tromey.com>
6267
6268 * gdb.tui/new-layout.exp: New file.
6269
6270 2020-02-22 Tom Tromey <tom@tromey.com>
6271
6272 * gdb.rust/rust-style.rs: New file.
6273 * gdb.rust/rust-style.exp: New file.
6274 * gdb.base/style.exp: Test structure printing.
6275 * gdb.base/style.c (struct some_struct): New type.
6276 (enum etype): New type.
6277 (struct_value): New global.
6278
6279 2020-02-21 Tom de Vries <tdevries@suse.de>
6280
6281 PR go/18926
6282 * lib/gdb.exp (bp_location2/bp_location2_regexp): Fix.
6283 Remove blanket xfails. Use message argument for gdb_breakpoint.
6284 Make continuing to breakpoint test conditional on setting breakpoint.
6285 Fix continuing to breakpoint regexp. Add xfails for gccgo-6/7
6286 DW_AT_name attribute. Add xfail for GCC PR93866.
6287
6288 2020-02-21 Andrew Burgess <andrew.burgess@embecosm.com>
6289
6290 * gdb.dwarf2/cpp-linkage-name.c: New file.
6291 * gdb.dwarf2/cpp-linkage-name.exp: New file.
6292
6293 2020-02-21 Shahab Vahedi <shahab@synopsys.com>
6294
6295 * lib/gdb.exp (gdb_wrapper_init): Reset
6296 "gdb_wrapper_initialized" to 0 if "wrapper_file" does
6297 not exist.
6298
6299 2020-02-20 Tom de Vries <tdevries@suse.de>
6300
6301 PR go/17018
6302 * gdb.go/hello.exp: Copy ...
6303 * gdb.go/global-local-var-shadow.exp: ... here. New file. Expect
6304 print of st to print value of global definition. Add xfail for GCC
6305 PR93844.
6306 * gdb.go/hello.exp: Remove printing of st before definition.
6307 * gdb.go/hello.go: Copy ...
6308 * gdb.go/global-local-var-shadow.go: ... here. New test. Rename myst
6309 to st.
6310 * gdb.go/hello.go: Remove myst. Remove comment about shadowing.
6311
6312 2020-02-20 Tom de Vries <tdevries@suse.de>
6313
6314 * lib/gdb.exp (support_go_compile): New gdb_caching_proc.
6315 (gdb_simple_compile): Handle compile_flags go by using .go extension
6316 for source file.
6317 * gdb.go/chan.exp: Use support_go_compile.
6318 * gdb.go/handcall.exp: Same.
6319 * gdb.go/hello.exp: Same.
6320 * gdb.go/integers.exp: Same.
6321 * gdb.go/max-depth.exp: Same.
6322 * gdb.go/methods.exp: Same.
6323 * gdb.go/package.exp: Same.
6324 * gdb.go/strings.exp: Same.
6325 * gdb.go/types.exp: Same.
6326 * gdb.go/unsafe.exp: Same.
6327
6328 2020-02-19 Tom de Vries <tdevries@suse.de>
6329
6330 * gdb.python/lib-types.exp: Make xfail more strict.
6331
6332 2020-02-19 Tom de Vries <tdevries@suse.de>
6333
6334 * gdb.ada/funcall_ref.exp: Replace xfail setup by unsupported check.
6335
6336 2020-02-19 Doug Evans <dje@google.com>
6337
6338 PR rust/25535
6339 * gdb.rust/simple.exp: Add test.
6340 * gdb.rust/simple.rs: Add test.
6341
6342 2020-02-19 Tom de Vries <tdevries@suse.de>
6343
6344 * gdb.base/corefile-buildid.exp (check_exec_file): Match info files
6345 output line-by-line.
6346
6347 2020-02-19 Tom de Vries <tdevries@suse.de>
6348
6349 * gdb.cp/cpexprs.exp: Remove c++/14186 kfail.
6350
6351 2020-02-19 Tom de Vries <tdevries@suse.de>
6352
6353 * gdb.base/solib-overlap.exp: Use exec instead of system to execute
6354 prelink.
6355
6356 2020-02-19 Tom de Vries <tdevries@suse.de>
6357
6358 * lib/cache.exp (ignore_pass, gdb_do_cache_wrap): New proc.
6359 (gdb_do_cache): Use gdb_do_cache_wrap.
6360 * gdb.base/gdb-caching-proc.exp (test_proc): Use gdb_do_cache_wrap.
6361
6362 2020-02-19 Tom de Vries <tdevries@suse.de>
6363
6364 * lib/dtrace.exp (dtrace_build_usdt_test_program): Use quiet as
6365 gdb_compile option.
6366
6367 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
6368
6369 * gdb.base/printcmds.exp (test_print_enums): Update expected
6370 output.
6371
6372 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
6373
6374 * gdb.base/printcmds.exp (test_print_enums): Expect hex values
6375 for "unknown".
6376
6377 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
6378
6379 * gdb.base/printcmds.c (enum flag_enum): Add FE_TWO_LEGACY
6380 enumerator.
6381
6382 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
6383
6384 * gdb.base/printcmds.c (enum flag_enum): Prefix enumerators with
6385 FE_, add FE_NONE.
6386 (three): Update.
6387 (enum flag_enum_without_zero): New enum.
6388 (flag_enum_without_zero): New variable.
6389 (enum not_flag_enum): New enum.
6390 (three_not_flag): New variable.
6391 * gdb.base/printcmds.exp (test_artificial_arrays): Update.
6392 (test_print_enums): Add more tests for printing flag enums.
6393
6394 2020-02-18 Tom de Vries <tdevries@suse.de>
6395
6396 * lib/ada.exp (gdb_compile_ada_1): Factor out of ...
6397 (gdb_compile_ada): ... here.
6398 (gnat_runtime_has_debug_info): Remove fail call for gdb_compile_ada
6399 failure. Use gdb_compile_ada_1 instead of gdb_compile_ada.
6400
6401 2020-02-14 Tom Tromey <tom@tromey.com>
6402
6403 * lib/gdbserver-support.exp (find_gdbserver): Find gdbserver in
6404 build directory.
6405 * boards/gdbserver-base.exp: Update path to gdbserver.
6406
6407 2020-02-13 Tom de Vries <tdevries@suse.de>
6408
6409 * lib/ada.exp (gdb_compile_ada): Delete stale exec before compilation.
6410
6411 2020-02-13 Tom de Vries <tdevries@suse.de>
6412
6413 * gdb.ada/catch_ex_std.exp: Indicate unsupported if gnatbind/gnatlink
6414 are missing.
6415
6416 2020-02-13 Tom de Vries <tdevries@suse.de>
6417
6418 * lib/ada.exp (gnatmake_version_at_least): Wrap exec call in a catch
6419 call.
6420
6421 2020-02-11 Sergio Durigan Junior <sergiodj@redhat.com>
6422
6423 PR tui/25126
6424 https://bugzilla.redhat.com/show_bug.cgi?id=1784210
6425 * gdb.base/cached-source-file.c: New file.
6426 * gdb.base/cached-source-file.exp: New file.
6427
6428 2020-02-11 Tom de Vries <tdevries@suse.de>
6429
6430 PR testsuite/25488
6431 * lib/gdb.exp (gdb_init): Unset $file_last_loaded.
6432
6433 2020-02-10 Tom de Vries <tdevries@suse.de>
6434
6435 * gdb.multi/multi-target.exp: Skip if skip_gdbserver_tests.
6436
6437 2020-02-10 Maciej W. Rozycki <macro@wdc.com>
6438
6439 * gdb.base/step-over-no-symbols.exp: Verify that $before_addr
6440 and $after_addr are both integers before making a comparison.
6441
6442 2020-02-09 Tom de Vries <tdevries@suse.de>
6443
6444 * gdb.base/many-headers.exp: Echo gdb command to gdb.log. Capture gdb
6445 command output and paste it into gdb.log. If any, paste catch message
6446 to gdb.log.
6447
6448 2020-02-07 Tom Tromey <tromey@adacore.com>
6449
6450 PR breakpoints/24915:
6451 * gdb.base/annotate-symlink.exp: Use setup_xfail.
6452
6453 2020-02-06 Shahab Vahedi <shahab@synopsys.com>
6454
6455 * gdb.tui/tui-missing-src.exp: Add the "missing source
6456 file" test for the TUI.
6457
6458 2020-02-06 Andrew Burgess <andrew.burgess@embecosm.com>
6459
6460 * gdb.server/multi-ui-errors.exp: Give a test a real name to avoid
6461 including a port number in the output.
6462
6463 2020-02-04 Alok Kumar Sharma <alokkumar.sharma@amd.com>
6464
6465 * lib/fortran.exp (fortran_int4): Handle clang.
6466 (fortran_int8): Likewise.
6467 (fortran_real4): Likewise.
6468 (fortran_real8): Likewise.
6469 (fortran_complex4): Likewise.
6470 (fortran_logical4): Likewise.
6471 (fortran_character1): Likewise.
6472
6473 2020-02-04 Tom de Vries <tdevries@suse.de>
6474
6475 * README (Race detection): Add note.
6476
6477 2020-02-04 Tom de Vries <tdevries@suse.de>
6478
6479 * lib/gdb.exp (inferior_exited_re): Use "\[^\n\r\]*" instead of ".*".
6480
6481 2020-02-04 Tom de Vries <tdevries@suse.de>
6482
6483 * lib/gdb.exp (inferior_exited_re): Use non-capturing parentheses.
6484
6485 2020-02-03 Rogerio A. Cardoso <rcardoso@linux.ibm.com>
6486
6487 * gdb.arch/powerpc-power8.exp: Delete trailing whitespace of
6488 tbegin., tend. instructions. Replace bctar-, bctar+, bctarl-,
6489 bctarl+ extended mnemonics when avaliable by bgttar, bnstarl,
6490 blttar, bnetarl.
6491 * gdb.arch/powerpc-power8.s: Fix comments. Fix instructions
6492 binary for blttar, bnetarl.
6493 * gdb.arch/powerpc-power9.exp: Delete trailing whitespace of
6494 wait instruction. Delete ldmx test.
6495 * gdb.arch/powerpc-power9.s: Delete ldmx instruction.
6496
6497 2020-02-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
6498
6499 * gdb.fortran/array-bounds-high.exp: New file.
6500 * gdb.fortran/array-bounds-high.f90: New file.
6501
6502 2020-02-03 Lukas Durfina <ldurfina@tachyum.com> (tiny change)
6503
6504 * gdb.base/fileio.c: Remove #include of <sys/errno.h>.
6505 Replace #include of <sys/fcntl.h> by <fcntl.h>.
6506
6507 2020-02-01 Tom de Vries <tdevries@suse.de>
6508
6509 * gdb.server/server-kill-python.exp: Fix $gdb_tst_name typo.
6510
6511 2020-01-31 Andrew Burgess <andrew.burgess@embecosm.com>
6512
6513 PR tui/9765
6514 * gdb.tui/tui-layout-asm-short-prog.S: New file.
6515 * gdb.tui/tui-layout-asm-short-prog.exp: New file.
6516
6517 2020-01-29 Luis Machado <luis.machado@linaro.org>
6518
6519 * gdb.arch/aarch64-brk-patterns.c: New source file.
6520 * gdb.arch/aarch64-brk-patterns.exp: New test.
6521
6522 2020-01-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
6523
6524 * gdb.cp/pass-by-ref-2.exp: Mark some tests as XFAIL based on the
6525 GCC/Clang version.
6526 * gdb.cp/pass-by-ref.exp: Ditto.
6527
6528 2020-01-29 Tom de Vries <tdevries@suse.de>
6529
6530 * gdb.threads/watchpoint-fork-child.c: Guard prints with #if DEBUG.
6531 * gdb.threads/watchpoint-fork-mt.c: Same.
6532 * gdb.threads/watchpoint-fork-parent.c: Same.
6533 * gdb.threads/watchpoint-fork-st.c: Same.
6534 * gdb.threads/watchpoint-fork.exp: Compile with DEBUG=0.
6535
6536 2020-01-27 Luis Machado <luis.machado@linaro.org>
6537
6538 * gdb.base/step-over-syscall.exp (setup): Check if we're already
6539 sitting at a syscall instruction when we hit the syscall function's
6540 breakpoint.
6541 Check PC against one obtained with the x command.
6542 Validate syscall number.
6543 (step_over_syscall): Don't continue to the syscall instruction if
6544 we're already there.
6545
6546 2020-01-25 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6547
6548 * gdb.base/attach.exp: Test 'set exec-file-mismatch'.
6549
6550 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
6551
6552 * gdb.dwarf2/dw2-inline-many-frames.c: New file.
6553 * gdb.dwarf2/dw2-inline-many-frames.exp: New file.
6554
6555 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
6556
6557 * gdb.dwarf2/dw2-inline-stepping.c: New file.
6558 * gdb.dwarf2/dw2-inline-stepping.exp: New file.
6559
6560 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
6561
6562 * gdb.base/maint.exp: Update line table parsing test.
6563 * gdb.dwarf2/dw2-ranges-base.exp: Add new line table parsing test.
6564
6565 2020-01-24 Pedro Alves <palves@redhat.com>
6566
6567 PR gdb/25410
6568 * gdb.multi/multi-re-run-1.c: New.
6569 * gdb.multi/multi-re-run-2.c: New.
6570 * gdb.multi/multi-re-run.exp: New.
6571
6572 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
6573
6574 PR gdb/23718
6575 * gdb.server/server-kill-python.exp: New file.
6576
6577 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
6578
6579 * gdb.server/multi-ui-errors.c: New file.
6580 * gdb.server/multi-ui-errors.exp: New file.
6581
6582 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
6583
6584 PR tui/9765
6585 * gdb.tui/tui-layout-asm.exp: Add scrolling test for asm window.
6586
6587 2020-01-19 Tom Tromey <tom@tromey.com>
6588
6589 * gdb.tui/main.exp: Add check for plain "file".
6590
6591 2020-01-16 Christian Biesinger <cbiesinger@google.com>
6592
6593 * lib/gdb.exp: Fix spelling error (seperatelly).
6594
6595 2020-01-14 Tom Tromey <tom@tromey.com>
6596
6597 PR symtab/12535:
6598 * gdb.python/python.exp: Test decode_line with empty string
6599 argument.
6600
6601 2020-01-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
6602
6603 * gdb.base/skip-inline.exp: Extend test.
6604
6605 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
6606
6607 * gdb.dwarf2/dw2-bad-elf-other.S: New file.
6608 * gdb.dwarf2/dw2-bad-elf.c: New file.
6609 * gdb.dwarf2/dw2-bad-elf.exp: New file.
6610
6611 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
6612
6613 * lib/dwarf.exp (Dwarf::lines): Reset _line_saw_program and
6614 _line_saw_file.
6615
6616 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
6617
6618 * lib/tuiterm.exp (Term::_check_box): Check some parts of the top
6619 border.
6620
6621 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
6622
6623 * gdb.multi/multi-target.exp (setup): Factor out "info
6624 connections" and "info inferiors" tests to ...
6625 (test_info_inferiors): ... this new procedure.
6626 (top level): Run new "info-inferiors" tests.
6627
6628 2020-01-10 Pedro Alves <palves@redhat.com>
6629
6630 * gdb.server/bkpt-other-inferior.exp: New file.
6631
6632 2020-01-10 Pedro Alves <palves@redhat.com>
6633
6634 * gdb.base/kill-detach-inferiors-cmd.exp: Adjust expected output
6635 of "add-inferior".
6636 * gdb.base/quit-live.exp: Likewise.
6637 * gdb.base/remote-exec-file.exp: Likewise.
6638 * gdb.guile/scm-progspace.exp: Likewise.
6639 * gdb.linespec/linespec.exp: Likewise.
6640 * gdb.mi/new-ui-mi-sync.exp: Likewise.
6641 * gdb.mi/user-selected-context-sync.exp: Likewise.
6642 * gdb.multi/multi-target.exp (setup): Add "info connection" and
6643 "info inferiors" tests.
6644 * gdb.multi/remove-inferiors.exp: Adjust expected output of
6645 "add-inferior".
6646 * gdb.multi/watchpoint-multi.exp: Likewise.
6647 * gdb.python/py-inferior.exp: Likewise.
6648 * gdb.server/extended-remote-restart.exp: Likewise.
6649 * gdb.threads/fork-plus-threads.exp: Adjust expected output of
6650 "info inferiors".
6651 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
6652 * gdb.trace/report.exp: Likewise.
6653
6654 2020-01-10 Pedro Alves <palves@redhat.com>
6655
6656 * gdb.multi/multi-target.c: New file.
6657 * gdb.multi/multi-target.exp: New file.
6658 * lib/gdbserver-support.exp (gdb_target_cmd): Handle "Non-stop
6659 mode requested, but remote does not support non-stop".
6660
6661 2020-01-10 Pedro Alves <palves@redhat.com>
6662
6663 * gdb.server/extended-remote-restart.exp (test_reload): Explicitly
6664 disconnect before reconnecting.
6665
6666 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
6667 Pedro Alves <palves@redhat.com>
6668
6669 * gdb.server/connect-without-multi-process.exp: Also test
6670 continuing to end.
6671
6672 2020-01-10 Pedro Alves <palves@redhat.com>
6673
6674 * gdb.base/remote-exec-file.exp: New file.
6675
6676 2020-01-10 Pedro Alves <palves@redhat.com>
6677
6678 * gdb.base/fork-running-state.exp (do_test): Adjust expected
6679 output.
6680 * gdb.threads/async.c: New.
6681 * gdb.threads/async.exp: New.
6682 * gdb.multi/tids-gid-reset.c: New.
6683 * gdb.multi/tids-gid-reset.exp: New.
6684
6685 2020-01-10 George Barrett <bob@bob131.so>
6686
6687 * gdb.base/stap-probe.c (relocation_marker): Add dummy variable
6688 to help in finding the image relocation offset.
6689 * gdb.base/stap-probe.exp (stap_test): Accept arbitrary compile
6690 options in arguments.
6691 (stap_test_no_debuginfo): Likewise.
6692 (stap-probe-nosem-noopt-pie, stap-probe-nosem-noopt-nopie): Add
6693 test variants.
6694 (stap_test): Add null semaphore relocation test.
6695
6696 2020-01-10 George Barrett <bob@bob131.so>
6697
6698 * gdb.base/stap-probe.c: Rename USE_PROBES to USE_SEMAPHORES.
6699 * gdb.base/stap-probe.exp: Likewise.
6700 (stap_test): Pass argument as an additional flag.
6701 (stap_test_no_debuginfo): Likewise.
6702 (stap_test): Check `info probes stap' output for semaphore
6703 addresses if the test binary is supposed to have them.
6704
6705 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
6706
6707 * gdb.tui/basic.exp: Add more scrolling tests.
6708
6709 2020-01-09 Tom Tromey <tom@tromey.com>
6710
6711 PR tui/18932:
6712 * lib/tuiterm.exp (Term::wait_for): Rename from _accept. Return a
6713 meangingful value.
6714 (Term::command, Term::resize): Update.
6715 * gdb.tui/basic.exp: Add scrolling test.
6716
6717 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
6718
6719 * gdb.tui/tui-layout-asm.exp: New file.
6720
6721 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
6722
6723 * lib/tuiterm.exp (Term::check_box_contents): New proc.
6724
6725 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
6726
6727 * lib/tuiterm.exp (Term::prepare_for_tui): New proc.
6728 (Term::enter_tui): Use Term::prepare_for_tui.
6729
6730 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
6731
6732 * lib/tuiterm.exp (Term::dump_screen): Always dump the screen when
6733 called.
6734
6735 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
6736
6737 * gdb.base/skip.exp: Fix race condition in test.
6738
6739 2020-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
6740
6741 * gdb.base/backtrace.c: New file.
6742 * gdb.base/backtrace.exp: New file.
6743
6744 2020-01-05 Andrew Burgess <andrew.burgess@embecosm.com>
6745
6746 * gdb.tui/list.exp: Test 'focus next' after 'list main'.
6747
6748 2020-01-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6749
6750 * gdb.base/style.exp: Test that warnings are styled.
6751
6752 2019-12-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
6753
6754 * gdb.base/line65535.exp: New file.
6755 * gdb.base/line65535.c: New file.
6756
6757 2019-12-27 Simon Marchi <simon.marchi@polymtl.ca>
6758
6759 * lib/ada.exp (gnat_runtime_has_debug_info): New proc.
6760 * lib/gnat_debug_info_test.adb: New file.
6761 * gdb.ada/ptype_tagged_param.exp: Use
6762 gnat_runtime_has_debug_info, expect a different output if
6763 runtime does not have debug info.
6764
6765 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
6766
6767 * lib/sym-info-cmds.exp (GDBInfoSymbols::check_no_entry): Add
6768 (another) quote in test name.
6769
6770 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
6771
6772 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_no_entry):
6773 Add quote in test name.
6774
6775 2019-12-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
6776
6777 * gdb.cp/pass-by-ref.cc: Delete. Generated in the output
6778 directory instead.
6779 * gdb.cp/pass-by-ref.exp: Extend with more cases.
6780 * gdb.cp/pass-by-ref-2.cc: New file.
6781 * gdb.cp/pass-by-ref-2.exp: New file.
6782
6783 2019-12-20 Tom Tromey <tom@tromey.com>
6784
6785 * gdb.tui/list-before.exp: New file.
6786
6787 2019-12-20 Tom Tromey <tom@tromey.com>
6788
6789 * gdb.tui/list.exp: Check for source on initial listing.
6790
6791 2019-12-11 Tom Tromey <tromey@adacore.com>
6792
6793 * gdb.xml/tdesc-arch.exp (set_arch): Add "trans_mode" parameter.
6794 Add crlf test.
6795
6796 2019-12-18 Simon Marchi <simon.marchi@efficios.com>
6797
6798 * gdb.base/default.exp: Update value of $_gdb_major.
6799
6800 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
6801
6802 * gdb.base/skip.exp: Fix test failure observed with gcc-9.2.0.
6803
6804 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
6805
6806 * gdb.base/skip.exp: Whitespace fix.
6807
6808 2019-12-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
6809
6810 * gdb.base/skip-inline.c: New file.
6811 * gdb.base/skip-inline.exp: New file.
6812
6813 2019-12-16 Simon Marchi <simon.marchi@polymtl.ca>
6814
6815 * gdb.base/jit-reader.exp (jit_reader_test): Rename
6816 jit_function_00 to jit_function_stack_mangle.
6817 * gdb.base/jithost.c (jit_function_t): Rename to...
6818 (jit_function_stack_mangle_t): ... this.
6819 (jit_function_add_t): New typedef.
6820 (jit_function_00_code): Rename to...
6821 (jit_function_stack_mangle_code): ... this, make static.
6822 (jit_function_add_code): New.
6823 (main): Generate "add" function and call it. Adjust to changes
6824 in jithost_abi.
6825 * gdb.base/jithost.h (struct jithost_abi_bounds): New.
6826 (struct jithost_abi) <begin, end>: Remove fields.
6827 <object, function_stack_mangle, function_add>: New fields.
6828 * gdb.base/jitreader.c (struct reader_state) <code_begin,
6829 code_end>: Remove fields.
6830 <func_stack_mangle>: New field.
6831 (read_debug_info): Adjust to renaming, create block for "add"
6832 function.
6833 (read_sp, unwind_frame, get_frame_id): Adjust to other changes.
6834
6835 2019-12-11 Tom Tromey <tom@tromey.com>
6836
6837 * gdb.tui/resize.exp: Fix regexp.
6838 * gdb.tui/regs.exp: Fix regexps.
6839 * gdb.tui/main.exp: Fix regexp.
6840
6841 2019-12-11 Tom Tromey <tom@tromey.com>
6842
6843 * gdb.tui/resize.exp: Update.
6844 * gdb.tui/empty.exp (layouts): Update.
6845
6846 2019-12-11 Tom Tromey <tom@tromey.com>
6847
6848 * gdb.tui/regs.exp: Update.
6849 * gdb.tui/empty.exp (layouts): Update.
6850 * gdb.tui/basic.exp: Update.
6851 * lib/tuiterm.exp (_check_box): Don't check bottom border.
6852
6853 2019-12-11 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6854
6855 * gdb.base/options.exp: Add -raw-values in the print completion list.
6856 * gdb.python/py-prettyprint.exp: Add tests for -raw-values.
6857
6858 2019-12-10 Kevin Buettner <kevinb@redhat.com>
6859
6860 * gdb.threads/omp-par-scope.c: New file.
6861 * gdb/threads/omp-par-scope.exp: New file.
6862
6863 2019-12-10 Kevin Buettner <kevinb@redhat.com>
6864
6865 * lib/gdb.exp (support_nested_function_tests): New proc.
6866
6867 2019-12-10 Kevin Buettner <kevinb@redhat.com>
6868
6869 * lib/gdb.exp (gdb_compile_openmp): New proc.
6870 (build_executable_from_specs): Add an "openmp" option.
6871 (gdb_compile_pthreads): Add non-executable case.
6872
6873 2019-12-10 Tom Tromey <tromey@adacore.com>
6874
6875 * gdb.ada/unchecked_union.exp: New file.
6876 * gdb.ada/unchecked_union/pck.adb: New file.
6877 * gdb.ada/unchecked_union/pck.ads: New file.
6878 * gdb.ada/unchecked_union/unchecked_union.adb: New file.
6879 * gdb-utils.exp (string_to_regexp): Also quote "?".
6880
6881 2019-12-10 George Barrett <bob@bob131.so>
6882
6883 Test scripted probe breakpoints.
6884 * gdb.guile/scm-breakpoint.c (main): Add probe point.
6885 * gdb.python/py-breakpoint.c (main): Likewise.
6886 * gdb.guile/scm-breakpoint.exp (test_bkpt_probe): Add probe
6887 specifier test.
6888 * gdb.python/py-breakpoint.exp (test_bkpt_probe): Likewise.
6889
6890 2019-12-09 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
6891
6892 * gdb.cp/rvalue-ref-overload.cc (g): New function that takes
6893 an rvalue parameter.
6894 * gdb.cp/rvalue-ref-overload.exp: Test calling it with an lvalue
6895 parameter.
6896
6897 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
6898
6899 * gdb.mi/mi-fortran-modules.exp: Add patterns to skip system
6900 modules.
6901
6902 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
6903
6904 * gdb.fortran/derived-type-striding.exp: KFAIL if we are using a
6905 broken version of GCC.
6906
6907 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
6908
6909 * gdb.fortran/info-modules.exp: Rewrite to make use of new
6910 sym-info-cmds library.
6911 * gdb.fortran/info-types.exp: Likewise.
6912 * lib/sym-info-cmds.exp: New file.
6913
6914 2019-12-08 Tom de Vries <tdevries@suse.de>
6915
6916 * gdb.dwarf2/imported-unit.exp: Fix inter-CU references.
6917
6918 2019-12-07 Keith Seitz <keiths@redhat.com>
6919
6920 * gdb.base/corefile-buildid-shlib-shr.c: New file.
6921 * gdb.base/corefile-buildid-shlib.c: New file.
6922 * gdb.base/corefile-buildid.c: New file.
6923 * gdb.base/corefile-buildid.exp: New file.
6924
6925 2019-12-06 Tom de Vries <tdevries@suse.de>
6926
6927 * gdb.dwarf2/varval.exp: Add decl before def test.
6928
6929 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
6930
6931 * gdb.cp/rvalue-ref-overload.exp: Minor cleanup.
6932
6933 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
6934
6935 * gdb.cp/rvalue-ref-overload.cc: Add a case that involves both
6936 CV and reference conversion for overload resolution.
6937 * gdb.cp/rvalue-ref-overload.exp: Test it.
6938
6939 2019-12-06 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6940
6941 * gdb.threads/pthreads.exp: Test taas and tfaas without command.
6942 * gdb.base/frameapply.exp: Test faas without command.
6943
6944 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
6945
6946 * lib/gdb.exp (gdb_compile): Add -J compiler option when building
6947 Fortran tests.
6948 * gdb.mi/mi-fortran-modules.exp: Compile source files in correct
6949 order.
6950
6951 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
6952
6953 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Handle
6954 casting to type with no kind specified.
6955 (test_basic_parsing_of_type_kinds): Additional tests for types
6956 with no kind specified, and add tests for single/double
6957 precision/complex types.
6958
6959 2019-12-04 Tom Tromey <tromey@adacore.com>
6960
6961 * gdb.base/endianity.c (struct other) <x>: New field.
6962 (main): Initialize it.
6963 * gdb.base/endianity.exp: Update.
6964
6965 2019-12-04 Tom Tromey <tromey@adacore.com>
6966
6967 * gdb.ada/scalar_storage/storage.adb: New file.
6968 * gdb.ada/scalar_storage/pck.adb: New file.
6969 * gdb.ada/scalar_storage/pck.ads: New file.
6970 * gdb.ada/scalar_storage.exp: New file.
6971
6972 2019-12-04 Tom Tromey <tromey@adacore.com>
6973
6974 * gdb.base/endianity.c (struct otherendian) <f>: New field.
6975 (main): Initialize it.
6976 * gdb.base/endianity.exp: Update.
6977
6978 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
6979
6980 * gdb.mi/mi-sym-info.exp: Add tests for -max-results parameter.
6981
6982 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
6983
6984 * gdb.mi/mi-fortran-modules.exp: Add additional tests for
6985 -symbol-info-module-functions and -symbol-info-module-variables.
6986
6987 2019-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
6988
6989 * gdb.fortran/array-slices.exp: Add test for dynamic strings.
6990
6991 2019-12-01 Richard Bunt <richard.bunt@arm.com>
6992 Andrew Burgess <andrew.burgess@embecosm.com>
6993
6994 * gdb.fortran/derived-type-striding.exp: New file.
6995 * gdb.fortran/derived-type-striding.f90: New file.
6996 * gdb.fortran/array-slices.exp: New file.
6997 * gdb.fortran/array-slices.f90: New file.
6998
6999 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7000
7001 * gdb.base/define.exp: Test . in command names.
7002 * gdb.base/setshow.exp: Update test, as . is now part of
7003 command name.
7004
7005 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7006
7007 * gdb.base/define-prefix.exp: New file.
7008
7009 2019-11-28 Andrew Burgess <andrew.burgess@embecosm.com>
7010
7011 * lib/gdb.exp (skip_btrace_tests): Return 1 if the test fails to
7012 compile.
7013 (skip_btrace_pt_tests): Likewise.
7014
7015 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
7016
7017 * gdb.fortran/info-modules.exp: Compile source files in correct
7018 order.
7019
7020 2019-11-27 Kevin Buettner <kevinb@redhat.com>
7021
7022 * gdb.dwarf2/imported-unit.exp: New file.
7023 * gdb.dwarf2/imported-unit.c: New file.
7024
7025 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
7026
7027 * gdb.mi/mi-fortran-modules-2.f90: New file.
7028 * gdb.mi/mi-fortran-modules.exp: New file.
7029 * gdb.mi/mi-fortran-modules.f90: New file.
7030
7031 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
7032
7033 * gdb.mi/mi-sym-info-1.c: New file.
7034 * gdb.mi/mi-sym-info-2.c: New file.
7035 * gdb.mi/mi-sym-info.exp: New file.
7036
7037 2019-11-22 Tom Tromey <tromey@adacore.com>
7038
7039 * gdb.ada/tasks.exp: Add -ada-task-info regression test.
7040 * gdb.ada/tasks/foo.adb: Add another stopping location.
7041
7042 2019-11-21 Peeter Joot <peeter.joot@lzlabs.com>
7043
7044 * gdb.base/endianity.c: New test.
7045 * gdb.base/endianity.exp: New file.
7046
7047 2019-11-21 Lukas Durfina <ldurfina@tachyum.com>
7048
7049 * gdb.arch/amd64-eval.exp: Skip test if target is not x86-64.
7050
7051 2019-11-21 Tom de Vries <tdevries@suse.de>
7052
7053 PR gdb/24956
7054 * gdb.base/ui-redirect.exp: Test output of user-defined command.
7055
7056 2019-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
7057
7058 * gdb.python/py-progspace.exp: Add missing parentheses on some
7059 'print' commands.
7060
7061 2019-11-19 Tom Tromey <tom@tromey.com>
7062
7063 * gdb.tui/winheight.exp: New file.
7064
7065 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
7066
7067 * gdb.base/ctf-whatis.c: Delete.
7068 * gdb.base/ctf-whatis.exp: Delete.
7069 * gdb.base/whatis.exp: Rewrite to compile as both dwarf and ctf.
7070
7071 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
7072
7073 * gdb.base/ctf-cvexpr.exp: Delete.
7074 * gdb.base/cvexpr.exp: Rewrite to compile as both dwarf and ctf.
7075
7076 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
7077
7078 * gdb.base/ctf-constvars.exp: Skip test if CTF is not supported in
7079 the compiler. Clean up header comment a little.
7080 * gdb.base/ctf-ptype.exp: Likewise.
7081 * gdb.base/ctf-whatis.exp: Likewise.
7082 * lib/gdb.exp (skip_ctf_tests): New proc.
7083
7084 2019-11-18 Sergio Durigan Junior <sergiodj@redhat.com>
7085
7086 https://bugzilla.redhat.com/show_bug.cgi?id=1765117
7087 * gdb.tui/corefile-run.exp: New file.
7088
7089 2019-11-14 Tom Tromey <tromey@adacore.com>
7090
7091 * gdb.base/gdbvars.exp (test_convenience_variables): Add
7092 regression tests.
7093
7094 2019-11-12 Tom Tromey <tom@tromey.com>
7095
7096 * lib/tuiterm.exp (_accept): Add wait_for parameter. Check output
7097 after any command. Expect prompt after WAIT_FOR is seen.
7098 (enter_tui): Enable resize messages.
7099 (command): Expect command in output.
7100 (get_line): Avoid error when cursor appears to be off-screen.
7101 (dump_screen): Include screen size in title.
7102 (_do_resize): New proc, from "resize".
7103 (resize): Rewrite. Do resize in two steps.
7104 * gdb.tui/empty.exp (layouts): Fix entries.
7105 (check_boxes): Remove xfail.
7106 (check_text): Dump screen on failure.
7107
7108 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
7109
7110 * gdb.python/py-symbol.exp: Add test for
7111 gdb.lookup_static_symbols.
7112
7113 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
7114
7115 * gdb.python/py-symbol.c: Declare and call function from new
7116 py-symbol-2.c file.
7117 * gdb.python/py-symbol.exp: Compile both source files, and add new
7118 tests for gdb.lookup_static_symbol.
7119 * gdb.python/py-symbol-2.c: New file.
7120
7121 2019-11-02 Tom de Vries <tdevries@suse.de>
7122
7123 * gdb.base/advance.exp: Drop superfluous 3rd argument to gdb_test.
7124 * gdb.base/anon.exp: Same.
7125 * gdb.base/auto-connect-native-target.exp: Same.
7126 * gdb.base/call-ar-st.exp: Same.
7127 * gdb.base/catch-syscall.exp: Same.
7128 * gdb.base/commands.exp: Same.
7129 * gdb.base/default.exp: Same.
7130 * gdb.base/display.exp: Same.
7131 * gdb.base/float.exp: Same.
7132 * gdb.base/foll-fork.exp: Same.
7133 * gdb.base/help.exp: Same.
7134 * gdb.base/info-macros.exp: Same.
7135 * gdb.base/info-proc.exp: Same.
7136 * gdb.base/info-target.exp: Same.
7137 * gdb.base/long_long.exp: Same.
7138 * gdb.base/macscp.exp: Same.
7139 * gdb.base/memattr.exp: Same.
7140 * gdb.base/nofield.exp: Same.
7141 * gdb.base/pointers.exp: Same.
7142 * gdb.base/printcmds.exp: Same.
7143 * gdb.base/ptype.exp: Same.
7144 * gdb.base/restore.exp: Same.
7145 * gdb.base/return.exp: Same.
7146 * gdb.base/scope.exp: Same.
7147 * gdb.base/set-noassign.exp: Same.
7148 * gdb.base/setshow.exp: Same.
7149 * gdb.base/shlib-call.exp: Same.
7150 * gdb.base/signals.exp: Same.
7151 * gdb.base/sigstep.exp: Same.
7152 * gdb.base/skip.exp: Same.
7153 * gdb.base/solib-symbol.exp: Same.
7154 * gdb.base/stap-probe.exp: Same.
7155 * gdb.base/step-line.exp: Same.
7156 * gdb.base/step-test.exp: Same.
7157 * gdb.base/style.exp: Same.
7158 * gdb.base/varargs.exp: Same.
7159 * gdb.base/vla-datatypes.exp: Same.
7160 * gdb.base/vla-ptr.exp: Same.
7161 * gdb.base/vla-sideeffect.exp: Same.
7162 * gdb.base/volatile.exp: Same.
7163 * gdb.base/watch-cond-infcall.exp: Same.
7164 * gdb.base/watchpoint.exp: Same.
7165
7166 2019-11-02 Tom de Vries <tdevries@suse.de>
7167
7168 * gdb.cp/anon-union.exp: Drop superfluous 3rd argument to gdb_test.
7169 * gdb.cp/cpexprs.exp: Same.
7170 * gdb.cp/except-multi-location.exp: Same.
7171 * gdb.cp/exceptprint.exp: Same.
7172 * gdb.cp/gdb2384.exp: Same.
7173 * gdb.cp/inherit.exp: Same.
7174 * gdb.cp/m-static.exp: Same.
7175 * gdb.cp/meth-typedefs.exp: Same.
7176 * gdb.cp/misc.exp: Same.
7177 * gdb.cp/namespace.exp: Same.
7178 * gdb.cp/non-trivial-retval.exp: Same.
7179 * gdb.cp/overload.exp: Same.
7180 * gdb.cp/pr17132.exp: Same.
7181 * gdb.cp/re-set-overloaded.exp: Same.
7182 * gdb.cp/rvalue-ref-types.exp: Same.
7183 * gdb.cp/templates.exp: Same.
7184
7185 2019-11-01 Luis Machado <luis.machado@linaro.org>
7186
7187 PR gdb/25124
7188
7189 * gdb.arch/pr25124.S: New file.
7190 * gdb.arch/pr25124.exp: New file.
7191
7192 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
7193
7194 * gdb.fortran/info-modules.exp: Update expected results, and add
7195 additional tests for 'info module functinos', and 'info module
7196 variables'.
7197 * gdb.fortran/info-types.exp: Update expected results.
7198 * gdb.fortran/info-types.f90: Extend testcase with additional
7199 module variables and functions.
7200
7201 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
7202
7203 * gdb.fortran/info-modules.exp: New file.
7204 * gdb.fortran/info-types.exp: Build with new file.
7205 * gdb.fortran/info-types.f90: Include and use new module.
7206 * gdb.fortran/info-types-2.f90: New file.
7207
7208 2019-10-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7209
7210 * gdb.base/setshow.exp: Test $_gdb_setting and $_gdb_setting_str.
7211 * gdb.base/settings.exp: Test all settings types using
7212 $_gdb_maint_setting and $_gdb_maint_setting_str in proc_show_setting,
7213 that now verifies that the value of "maint show" is the same as
7214 returned by the settings functions. Test the type of the
7215 maintenance settings.
7216 * gdb.base/default.exp: Update show_conv_list.
7217
7218 2019-10-31 Tom de Vries <tdevries@suse.de>
7219
7220 * gdb.arch/amd64-disp-step-avx.exp: Drop superfluous 3rd argument to
7221 gdb_test.
7222 * gdb.arch/amd64-disp-step.exp: Same.
7223 * gdb.asm/asm-source.exp: Same.
7224 * gdb.btrace/buffer-size.exp: Same.
7225 * gdb.btrace/cpu.exp: Same.
7226 * gdb.btrace/enable.exp: Same.
7227 * gdb.dwarf2/count.exp: Same.
7228 * gdb.dwarf2/dw2-ranges-func.exp: Same.
7229 * gdb.dwarf2/dw2-ranges-psym.exp: Same.
7230 * gdb.fortran/vla-datatypes.exp: Same.
7231 * gdb.fortran/vla-history.exp: Same.
7232 * gdb.fortran/vla-ptype.exp: Same.
7233 * gdb.fortran/vla-value.exp: Same.
7234 * gdb.fortran/whatis_type.exp: Same.
7235 * gdb.guile/guile.exp: Same.
7236 * gdb.multi/tids.exp: Same.
7237 * gdb.python/py-finish-breakpoint.exp: Same.
7238 * gdb.python/py-framefilter.exp: Same.
7239 * gdb.python/py-pp-registration.exp: Same.
7240 * gdb.python/py-xmethods.exp: Same.
7241 * gdb.python/python.exp: Same.
7242 * gdb.server/connect-with-no-symbol-file.exp: Same.
7243 * gdb.server/no-thread-db.exp: Same.
7244 * gdb.server/run-without-local-binary.exp: Same.
7245 * gdb.stabs/weird.exp: Same.
7246 * gdb.threads/attach-many-short-lived-threads.exp: Same.
7247 * gdb.threads/thread-find.exp: Same.
7248 * gdb.threads/tls-shared.exp: Same.
7249 * gdb.threads/tls.exp: Same.
7250 * gdb.threads/wp-replication.exp: Same.
7251 * gdb.trace/ax.exp: Same.
7252 * lib/gdb.exp (gdb_test_exact, help_test_raw): Same.
7253
7254 2019-10-31 Tom de Vries <tdevries@suse.de>
7255
7256 * gdb.ada/array_bounds.exp: Drop superfluous 3rd argument to gdb_test.
7257 * gdb.ada/array_subscript_addr.exp: Same.
7258 * gdb.ada/arrayidx.exp: Same.
7259 * gdb.ada/arrayparam.exp: Same.
7260 * gdb.ada/arrayptr.exp: Same.
7261 * gdb.ada/boolean_expr.exp: Same.
7262 * gdb.ada/call_pn.exp: Same.
7263 * gdb.ada/complete.exp: Same.
7264 * gdb.ada/fixed_cmp.exp: Same.
7265 * gdb.ada/fun_addr.exp: Same.
7266 * gdb.ada/funcall_param.exp: Same.
7267 * gdb.ada/interface.exp: Same.
7268 * gdb.ada/mod_from_name.exp: Same.
7269 * gdb.ada/null_array.exp: Same.
7270 * gdb.ada/packed_array.exp: Same.
7271 * gdb.ada/packed_tagged.exp: Same.
7272 * gdb.ada/print_chars.exp: Same.
7273 * gdb.ada/print_pc.exp: Same.
7274 * gdb.ada/ptype_arith_binop.exp: Same.
7275 * gdb.ada/ptype_field.exp: Same.
7276 * gdb.ada/ptype_tagged_param.exp: Same.
7277 * gdb.ada/rec_return.exp: Same.
7278 * gdb.ada/ref_tick_size.exp: Same.
7279 * gdb.ada/str_ref_cmp.exp: Same.
7280 * gdb.ada/taft_type.exp: Same.
7281 * gdb.ada/tagged.exp: Same.
7282 * gdb.ada/type_coercion.exp: Same.
7283 * gdb.ada/uninitialized_vars.exp: Same.
7284
7285 2019-10-30 Tom de Vries <tdevries@suse.de>
7286
7287 * lib/gdb.exp (gdb_test_multiple): Handle -early pattern flag.
7288
7289 2019-10-26 Tom de Vries <tdevries@suse.de>
7290
7291 * gdb.base/bigcore.c: Fix typos in comments.
7292 * gdb.base/ctf-ptype.c: Same.
7293 * gdb.base/long_long.c: Same.
7294 * gdb.dwarf2/dw2-op-out-param.S: Same.
7295 * gdb.python/py-evthreads.c: Same.
7296 * gdb.reverse/i387-stack-reverse.c: Same.
7297 * gdb.trace/tfile.c: Same.
7298 * lib/compiler.c: Same.
7299 * lib/compiler.cc: Same.
7300
7301 2019-10-25 Tom de Vries <tdevries@suse.de>
7302
7303 * gdb.reverse/sigall-precsave.exp: Use -wrap and $gdb_test_name in
7304 gdb_test_multiple calls.
7305 * gdb.reverse/sigall-reverse.exp: Same.
7306 * gdb.reverse/solib-precsave.exp: Same.
7307 * gdb.reverse/solib-reverse.exp: Same.
7308 * gdb.reverse/until-precsave.exp: Same.
7309 * gdb.reverse/until-reverse.exp: Same.
7310
7311 2019-10-24 Tom de Vries <tdevries@suse.de>
7312
7313 * lib/gdb.exp (gdb_test_multiple): Add -wrap pattern flag.
7314 * gdb.reverse/step-precsave.exp: Rewrite gdb_test_multiple containing
7315 kfail using -wrap pattern flag and convenience variable
7316 gdb_test_name.
7317
7318 2019-10-24 Andrew Burgess <andrew.burgess@embecosm.com>
7319
7320 * gdb.python/py-progspace.exp: Add tests for the
7321 Progspace.block_for_pc method.
7322
7323 2019-10-23 Tom Tromey <tom@tromey.com>
7324
7325 * configure: Rebuild.
7326 * aclocal.m4: Use m4_include, not sinclude.
7327
7328 2019-10-21 Tom de Vries <tdevries@suse.de>
7329
7330 * gdb.base/infcall-nested-structs.c: Add
7331 __attribute__((noinline,noclone)) to all functions.
7332 (call_all): Add missing variable initialization. Simplify return value.
7333 (breakpt): Increment volatile variable, to prevent call from being
7334 optimized out.
7335 * gdb.base/infcall-nested-structs.exp: Compile with -O2.
7336
7337 2019-10-17 Tom de Vries <tdevries@suse.de>
7338
7339 * gdb.fortran/module.exp: Allow info variables to print info for files
7340 other than module.f90.
7341
7342 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
7343
7344 * gdb.fortran/module.exp: Extend with 'info variables' test.
7345
7346 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
7347
7348 * boards/cc-with-tweaks.exp: Setup F90_FOR_TARGET and
7349 F77_FOR_TARGET.
7350
7351 2019-10-16 Tom de Vries <tdevries@suse.de>
7352
7353 PR tdep/25096
7354 * gdb.base/infcall-nested-structs.exp: Remove PR25096 KFAILs.
7355
7356 2019-10-16 Tom de Vries <tdevries@suse.de>
7357
7358 PR tdep/24104
7359 * gdb.base/infcall-nested-structs.exp: Remove XFAIL for PR tdep/24104.
7360 Add KFAIL for PR tdep/25096.
7361
7362 2019-10-16 Tom de Vries <tdevries@suse.de>
7363
7364 PR testsuite/25059
7365 * gdb.cp/local-static.exp (do_test): Add xfails for gcc PR debug/55541.
7366
7367 2019-10-16 Tom de Vries <tdevries@suse.de>
7368
7369 * gdb.base/jit-reader.exp: Allow non-pointer registers to be printed
7370 as signed.
7371
7372 2019-10-14 Simon Marchi <simon.marchi@polymtl.ca>
7373
7374 * gdb.mi/list-thread-groups-available.exp: Read entries one by
7375 one instead of increasing timeout.
7376
7377 2019-10-13 Tom de Vries <tdevries@suse.de>
7378
7379 PR record/25038
7380 * gdb.reverse/sigall-precsave.exp: Add PR record/25038 KFAIL.
7381 * gdb.reverse/sigall-reverse.exp: Same.
7382 * gdb.reverse/solib-precsave.exp: Same.
7383 * gdb.reverse/solib-reverse.exp: Same.
7384 * gdb.reverse/step-precsave.exp: Same.
7385 * gdb.reverse/until-precsave.exp: Same.
7386 * gdb.reverse/until-reverse.exp: Same.
7387 * lib/gdb.exp (gdb_continue_to_breakpoint): Same.
7388
7389 2019-10-10 Andreas Arnez <arnez@linux.ibm.com>
7390
7391 * gdb.base/infcall-nested-structs.c (cmp_struct_02_01)
7392 (cmp_struct_02_02, cmp_struct_04_01, cmp_struct_04_02)
7393 (cmp_struct_05_01, cmp_struct_static_02_01)
7394 (cmp_struct_static_04_01, cmp_struct_static_06_01): Fix redundant
7395 comparisons.
7396
7397 2019-10-10 Tom de Vries <tdevries@suse.de>
7398
7399 PR testsuite/24888
7400 * lib/ada.exp (target_compile_ada_from_dir): Route -pie/-no-pie to
7401 gnatlink.
7402
7403 2019-10-09 Tom de Vries <tdevries@suse.de>
7404
7405 PR testsuite/25048
7406 * gdb.rust/simple.exp: Add xfails for incorrect DWARF.
7407
7408 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
7409
7410 * gdb.ada/catch_ex_std.exp: Handle being unabled to catch Ada
7411 exceptions due to missing debug information.
7412
7413 2019-10-07 Tom de Vries <tdevries@suse.de>
7414
7415 * gdb.base/default.exp: Expect _gdb_major/_gdb_minor to be 9.1.
7416
7417 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
7418
7419 * lib/gdb.exp (gdb_test_multiple): Add gdb_test_name mechanism.
7420 * gdb.base/annota1.exp: Update to use gdb_test_name.
7421
7422 2019-10-07 Weimin Pan <weimin.pan@oracle.com>
7423
7424 * gdb.base/ctf-whatis.exp: New file.
7425 * gdb.base/ctf-whatis.c: New file.
7426 * gdb.base/ctf-ptype.exp: New file.
7427 * gdb.base/ctf-ptype.c: New file.
7428 * gdb.base/ctf-constvars.exp: New file.
7429 * gdb.base/ctf-constvars.c: New file.
7430 * gdb.base/ctf-cvexpr.exp: New file.
7431
7432 2019-10-04 Tom de Vries <tdevries@suse.de>
7433
7434 * gdb.cp/local-static.c (main): Move declaration of int i out of the
7435 for loop.
7436
7437 2019-10-03 Tom Tromey <tom@tromey.com>
7438
7439 PR rust/24976:
7440 * gdb.rust/simple.rs (Union2): New type.
7441 (main): Use Union2.
7442 * gdb.rust/simple.exp: Add test.
7443
7444 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
7445
7446 * gdb.fortran/nested-funcs-2.exp: Run tests with and without the
7447 nested function prefix.
7448
7449 2019-10-03 Bernhard Heckel <bernhard.heckel@intel.com>
7450 Richard Bunt <richard.bunt@arm.com>
7451 Andrew Burgess <andrew.burgess@embecosm.com>
7452
7453 * gdb.fortran/nested-funcs.exp: Tests for placing breakpoints on
7454 nested functions.
7455 * gdb.fortran/nested-funcs.f90: Update expected results.
7456 * gdb.fortran/nested-funcs-2.exp: New file.
7457 * gdb.fortran/nested-funcs-2.f90: New file.
7458
7459 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
7460
7461 * gdb.python/py-parameter.exp: Make test names unique.
7462 * gdb.python/py-template.exp: Likewise.
7463 * gdb.python/py-value.exp: Likewise.
7464
7465 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
7466
7467 * gdb.base/break-interp.exp: Reduce test name duplication.
7468 * gdb.base/call-sc.exp: Likewise.
7469 * gdb.base/callfuncs.exp: Likewise.
7470 * gdb.base/charset.exp: Likewise.
7471 * gdb.base/dump.exp: Likewise.
7472 * gdb.base/ena-dis-br.exp: Likewise.
7473 * gdb.base/relational.exp: Likewise.
7474 * gdb.base/step-over-syscall.exp: Likewise.
7475 * gdb.base/structs.exp: Likewise.
7476
7477 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
7478
7479 * gdb.linespec/explicit.exp: Make test names unique.
7480 * gdb.linespec/ls-errs.exp: Likewise.
7481
7482 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
7483
7484 * gdb.reverse/break-precsave.exp: Make test names unique.
7485 * gdb.reverse/break-reverse.exp: Likewise.
7486 * gdb.reverse/finish-precsave.exp: Likewise.
7487 * gdb.reverse/finish-reverse.exp: Likewise.
7488 * gdb.reverse/machinestate-precsave.exp: Likewise.
7489 * gdb.reverse/machinestate.exp: Likewise.
7490 * gdb.reverse/readv-reverse.exp: Likewise.
7491 * gdb.reverse/recvmsg-reverse.exp: Likewise.
7492 * gdb.reverse/sigall-precsave.exp: Likewise.
7493 * gdb.reverse/sigall-reverse.exp: Likewise.
7494 * gdb.reverse/step-indirect-call-thunk.exp: Likewise.
7495 * gdb.reverse/watch-precsave.exp: Likewise.
7496 * gdb.reverse/watch-reverse.exp: Likewise.
7497
7498 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
7499
7500 * gdb.threads/stop-with-handle.c: New file.
7501 * gdb.threads/stop-with-handle.exp: New file.
7502
7503 2019-10-03 Tom de Vries <tdevries@suse.de>
7504
7505 PR testsuite/25059
7506 * gdb.base/list-missing-source.exp: Allowing the "Compilation
7507 directory" line to be missing.
7508
7509 2019-10-03 Tom de Vries <tdevries@suse.de>
7510
7511 PR testsuite/25059
7512 * gdb.base/info-types.exp: Make the presence of the 'unsigned int'
7513 type optional.
7514
7515 2019-10-02 Andreas Arnez <arnez@linux.ibm.com>
7516
7517 * gdb.python/py-format-string.c (string.h): New include.
7518 (main): Fill a_struct_with_union.the_union.an_int with bytes of
7519 the same value, for endianness-independence.
7520 * gdb.python/py-format-string.exp (default_regexp_dict)
7521 (test_pretty_structs, test_format): Adjust expected output to the
7522 changed initialization.
7523
7524 2019-10-02 Tom Tromey <tromey@adacore.com>
7525
7526 * gdb.ada/catch_ex_std.exp: Add $_ada_exception test.
7527
7528 2019-10-02 Pedro Alves <palves@redhat.com>
7529 Andrew Burgess <andrew.burgess@embecosm.com>
7530
7531 * gdb.base/print-file-var-lib1.c: Include <stdio.h> and
7532 "print-file-var.h".
7533 (this_version_id) Use ATTRIBUTE_VISIBILITY.
7534 (get_version_1): Print this_version_id and its address.
7535 Add extern "C" wrappers around interface functions.
7536 * gdb.base/print-file-var-lib2.c: Include <stdio.h> and
7537 "print-file-var.h".
7538 (this_version_id) Use ATTRIBUTE_VISIBILITY.
7539 (get_version_2): Print this_version_id and its address.
7540 Add extern "C" wrappers around interface functions.
7541 * gdb.base/print-file-var-main.c: Include <dlfcn.h>, <assert.h>,
7542 <stddef.h> and "print-file-var.h".
7543 Add extern "C" wrappers around interface functions.
7544 [VERSION_ID_MAIN] (this_version_id): Define.
7545 (main): Define v0. Use dlopen if SHLIB_NAME is defined.
7546 * gdb.base/print-file-var.h: Add some #defines to simplify setting
7547 up extern "C" blocks.
7548 * gdb.base/print-file-var.exp (test): New, factored out from top
7549 level.
7550 (top level): Test all combinations of attribute hidden or not,
7551 dlopen or not, and this_version_id symbol in main file or not.
7552 Compile tests as both C++ and C, make test names unique.
7553
7554 2019-10-01 Tom Tromey <tom@tromey.com>
7555
7556 * gdb.base/style.exp: Test "show logging filename".
7557
7558 2019-10-01 Tom Tromey <tom@tromey.com>
7559
7560 * lib/gdb-utils.exp (style): Handle "metadata" argument.
7561 * gdb.base/style.exp: Add metadata style test.
7562
7563 2019-10-01 Tom Tromey <tom@tromey.com>
7564
7565 * gdb.base/style.exp: Test "pwd".
7566
7567 2019-10-01 Tom Tromey <tom@tromey.com>
7568
7569 * gdb.base/style.exp: Update tests.
7570
7571 2019-10-01 Andreas Arnez <arnez@linux.ibm.com>
7572
7573 * gdb.base/pretty-print.c (struct s1_t): Change fields 'three' and
7574 'six' to unsigned.
7575 (s1): Initialize fields 'four' and 'six' instead of 'three' and
7576 'five'. Use an all-ones bit pattern for each.
7577 * gdb.base/pretty-print.exp: Adjust expected output of "print s1"
7578 to its changed values.
7579
7580 2019-09-30 Tom Tromey <tromey@adacore.com>
7581
7582 * gdb.rust/traits.rs: Disable all warnings.
7583
7584 2019-09-29 Tom de Vries <tdevries@suse.de>
7585
7586 * gdb.dwarf2/gdb-index.exp: Handle new location of .dwz file.
7587
7588 2019-09-29 Tom de Vries <tdevries@suse.de>
7589
7590 * gdb.dwarf2/gdb-index.exp: Use with_test_prefix for second objcopy.
7591
7592 2019-09-27 Tom de Vries <tdevries@suse.de>
7593
7594 * gdb.reverse/step-precsave.exp: Add missing $gdb_prompt in regexps.
7595
7596 2019-09-27 Tom de Vries <tdevries@suse.de>
7597
7598 PR record/23188
7599 * gdb.reverse/step-precsave.exp: Add kfail for PR record/23188.
7600
7601 2019-09-26 Tom Tromey <tromey@adacore.com>
7602
7603 * gdb.ada/py_taft.exp: New file.
7604 * gdb.ada/py_taft/main.adb: New file.
7605 * gdb.ada/py_taft/pkg.adb: New file.
7606 * gdb.ada/py_taft/pkg.ads: New file.
7607
7608 2019-09-24 Tom de Vries <tdevries@suse.de>
7609
7610 PR gdb/24598
7611 * gdb.arch/amd64-init-x87-values.exp: Add xfail.
7612
7613 2019-09-22 Tom de Vries <tdevries@suse.de>
7614
7615 * gdb.base/restore.exp: Allow register variables to be optimized out at
7616 -O0.
7617
7618 2019-09-20 Ulrich Weigand <uweigand@de.ibm.com>
7619
7620 * gdb.arch/spu-info.exp: Remove file.
7621 * gdb.arch/spu-info.c: Remove file.
7622 * gdb.arch/spu-ls.exp: Remove file.
7623 * gdb.arch/spu-ls.c: Remove file.
7624
7625 * gdb.asm/asm-source.exp: Remove support for spu*-*-*.
7626 * gdb.asm/spu.inc: Remove file.
7627
7628 * gdb.base/dump.exp: Remove support for spu*-*-*.
7629 * gdb.base/stack-checking.exp: Likewise.
7630 * gdb.base/overlays.exp: Likewise.
7631 * gdb.base/ovlymgr.c: Likewise.
7632 * gdb.base/spu.ld: Remove file.
7633
7634 * gdb.cp/bs15503.exp: Remove support for spu*-*-*.
7635 * gdb.cp/cpexprs.exp: Likewise.
7636 * gdb.cp/exception.exp: Likewise.
7637 * gdb.cp/gdb2495.exp: Likewise.
7638 * gdb.cp/mb-templates.exp: Likewise.
7639 * gdb.cp/pr9167.exp: Likewise.
7640 * gdb.cp/userdef.exp: Likewise.
7641
7642 * gdb.xml/tdesc-regs.exp: Remove support for spu*-*-*.
7643
7644 * gdb.cell: Remove directory.
7645 * lib/cell.exp: Remove file.
7646
7647 2019-09-19 Tom de Vries <tdevries@suse.de>
7648
7649 * lib/gdb.exp (gdb_test): Eliminate "^FOOBAR$" pattern.
7650
7651 2019-09-19 Tom de Vries <tdevries@suse.de>
7652
7653 * lib/gdbserver-support.exp (gdb_target_cmd): Fix argument passing.
7654
7655 2019-09-19 Tom de Vries <tdevries@suse.de>
7656
7657 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Return 2 (meaning
7658 UNSUPPORTED) for 'Network is unreachable' message. Factor out of ...
7659 (gdb_target_cmd): ... here.
7660 * gdb.server/server-connect.exp: Use gdb_target_cmd_ext, handle return
7661 value 2.
7662
7663 2019-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
7664
7665 * gdb.base/source-dir.exp: Avoid having directory names in test
7666 names.
7667
7668 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
7669
7670 * gdb.base/source-dir.exp: Add extra test for mapped compilation
7671 directory.
7672
7673 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
7674
7675 * gdb.base/list-missing-source.exp: New file.
7676
7677 2019-09-14 Tom de Vries <tdevries@suse.de>
7678
7679 PR teststuite/24599
7680 * gdb.ada/rename_subscript_param.exp: Require gnatmake 8.
7681 * lib/ada.exp (gnatmake_version_at_least): New proc.
7682
7683 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
7684
7685 * gdb.base/maint.exp: Use exec_has_index_section.
7686
7687 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
7688
7689 * gdb.base/maint.exp: Add test for 'maint info sections'.
7690
7691 2019-09-12 Tom de Vries <tdevries@suse.de>
7692
7693 * gdb.base/store.exp: Allow register variables to be optimized out at
7694 -O0.
7695
7696 2019-09-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7697
7698 * gdb.ada/rdv_wait.exp: Update to new task names.
7699 * gdb.base/task_switch_in_core.exp: Likewise.
7700 * gdb.base/info_sources_base.c: Likewise.
7701
7702 2019-09-10 Tom Tromey <tromey@adacore.com>
7703
7704 * boards/cc-with-tweaks.exp: Set GNATMAKE_FOR_TARGET.
7705
7706 2019-09-10 Tom Tromey <tromey@adacore.com>
7707
7708 * gdb.ada/dgopt.exp: New file.
7709 * gdb.ada/dgopt/x.adb: New file.
7710
7711 2019-09-08 Tom Tromey <tom@tromey.com>
7712
7713 * gdb.tui/resize.exp: Remove setup_xfail.
7714 * gdb.tui/regs.exp: Remove setup_xfail.
7715 * gdb.tui/basic.exp: Remove setup_xfail.
7716
7717 2019-09-06 David Blaikie <dblaikie@gmail.com>
7718
7719 * gdb.base/label.exp: un-XFAIL label related tests under Clang.
7720 * gdb.cp/cplabel.exp: Ditto.
7721 * gdb.linespec/ls-errs.exp: Ditto.
7722
7723 2019-09-05 Tom de Vries <tdevries@suse.de>
7724
7725 * lib/gdb.exp (cmp_file_string): New proc.
7726 * gdb.base/ui-redirect.exp: Replace "gdb_breakpoint main" with
7727 runto_main. Verify save breakpoints output.
7728
7729 2019-09-04 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7730
7731 * gdb.base/info-var.exp: Test info variables without running
7732 to main, to avoid expect's buffer overflow.
7733
7734 2019-09-03 Tom Tromey <tromey@adacore.com>
7735
7736 * gdb.ada/bias.exp: New file.
7737 * gdb.ada/bias/bias.adb: New file.
7738 * gdb.ada/print_chars.exp: Add regression test.
7739 * gdb.ada/print_chars/foo.adb (My_Character): New type.
7740 (MC): New variable.
7741
7742 2019-08-29 Sandra Loosemore <sandra@codesourcery.com>
7743
7744 * gdb.base/argv0-symlink.exp: Run only on native target
7745 and local host.
7746
7747 2019-08-29 Tom de Vries <tdevries@suse.de>
7748
7749 * gdb.fortran/info-types.exp: Fix gdb_test regexp to allow more
7750 diverse debug info.
7751 * lib/fortran.exp (fortran_int8): New proc, based on fortran_int4.
7752
7753 2019-08-28 Tom de Vries <tdevries@suse.de>
7754
7755 * gdb.base/info-var.exp: Allow info variables to print info for files
7756 other than info-var-f1.c and info-var-f2.c.
7757
7758 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
7759
7760 * gdb.fortran/info-types.exp: Add module.
7761 * gdb.fortran/info-types.f90: Update expected results.
7762
7763 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
7764
7765 * gdb.fortran/info-types.exp: New file.
7766 * gdb.fortran/info-types.f90: New file.
7767 * lib/fortran.exp (fortran_character1): New proc.
7768
7769 2019-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
7770
7771 * gdb.base/info-fun.exp: Extend to test the -n flag for 'info
7772 functions'. Reindent as needed.
7773 * gdb.base/info-var-f1.c: New file.
7774 * gdb.base/info-var-f2.c: New file.
7775 * gdb.base/info-var.exp: New file.
7776 * gdb.base/info-var.h: New file.
7777
7778 2019-08-26 Tom de Vries <tdevries@suse.de>
7779
7780 PR c++/24852
7781 * gdb.cp/no-libstdcxx-probe.exp: New test.
7782
7783 2019-08-26 Tom de Vries <tdevries@suse.de>
7784
7785 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Return 1 if probe
7786 * tests need to be skipped.
7787 * gdb.cp/exceptprint.exp: Update call to skip_libstdcxx_probe_tests.
7788 * gdb.mi/mi-catch-cpp-exceptions.exp: Update call to
7789 mi_skip_libstdcxx_probe_tests.
7790
7791 2019-08-26 Sergio Durigan Junior <sergiodj@redhat.com>
7792
7793 * gdb.python/py-xmethods.exp: Use raw strings when passing
7794 arguments to SimpleXMethodMatcher.
7795
7796 2019-08-22 Tom de Vries <tdevries@suse.de>
7797
7798 * gdb.multi/multi-term-settings.exp (coretest): Make gdb_test messages
7799 more informative.
7800
7801 2019-08-21 Pedro Alves <palves@redhat.com>
7802
7803 * gdb.base/with.exp: Test "with" with no arguments.
7804
7805 2019-08-21 Tom de Vries <tdevries@suse.de>
7806
7807 * gdb.base/gdb-caching-proc.exp: Sort files.
7808
7809 2019-08-20 Tom de Vries <tdevries@suse.de>
7810
7811 * lib/pascal.exp (gdb_compile_pascal): Remove $destfile before
7812 compilation.
7813
7814 2019-08-16 Tom de Vries <tdevries@suse.de>
7815
7816 * gdb.base/compare-sections.exp ("after run to main"): Allow
7817 mismatched read-only sections for PIE executables.
7818
7819 2019-08-16 Tom Tromey <tom@tromey.com>
7820
7821 * lib/tuiterm.exp (_csi_Z): New proc.
7822 * gdb.tui/basic.exp: Update window positions.
7823 * gdb.tui/empty.exp: Update window positions.
7824
7825 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
7826
7827 * gdb.base/examine-backward.exp: Correct regexp for
7828 "examine 3 bytes backward from ${address_zero}".
7829
7830 2019-08-15 Tom Tromey <tom@tromey.com>
7831
7832 * gdb.tui/empty.exp: Enable resizing tests.
7833
7834 2019-08-15 Tom Tromey <tromey@adacore.com>
7835
7836 * gdb.ada/char_enum.exp: Add regression tests.
7837 * gdb.ada/char_enum/foo.adb (Char_Enum_Type): Use '_'
7838 and '0'.
7839 (Char, Gchar): Update.
7840 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): Use '+'.
7841
7842 2019-08-15 Christian Biesinger <cbiesinger@google.com>
7843
7844 * gdb.python/python.exp: Expect a leading underscore on
7845 GdbOutput{,Error}File.
7846
7847 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
7848
7849 * gdb.dwarf2/dw2-dir-file-name.exp: Skip on remote or
7850 Windows host.
7851
7852 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
7853
7854 * gdb.base/batch-preserve-term-settings.exp
7855 (test_terminal_settings_preserved_after_sigterm): Skip on Windows.
7856
7857 2019-08-15 Christian Biesinger <cbiesinger@google.com>
7858
7859 * lib/gdb.exp: When running on a mingw target, replace
7860 /x/ with x:/.
7861
7862 2019-08-14 Alan Hayward <alan.hayward@arm.com>
7863
7864 * gdb.arch/aarch64-prologue.c: New test.
7865 * gdb.arch/aarch64-prologue.exp: New file.
7866
7867 2019-08-13 Tom de Vries <tdevries@suse.de>
7868
7869 * gdb.gdb/selftest.exp (send ^C to child process again): Accept also
7870 Thread.
7871
7872 2019-08-13 Sandra Loosemore <sandra@codesourcery.com>
7873
7874 * gdb.python/py-completion.exp: Download the .py file to the host
7875 and use its host pathname. Conditionalize tests that use
7876 tab completion and manipulate files on the build machine.
7877 * gdb.python/py-events.exp: Download the .py file to the host
7878 and use its host pathname.
7879 * gdb.python/py-evsignal.exp: Likewise.
7880 * gdb.python/py-evthreads.exp: Likewise.
7881 * gdb.python/py-framefilter-invalidarg.exp: Match Windows
7882 pathname syntax.
7883 * gdb.python/py-framefilter.exp: Download the .py file to the right
7884 place on the host. Match Windows pathname syntax.
7885 * gdb.python/py-mi-var-info-path-expression.exp: Download the
7886 .py file to the host and use its host pathname.
7887 * gdb.python/py-objfile-script.exp: Match Windows pathname syntax.
7888 * gdb.python/py-objfile.exp: Expect a host pathname, not a
7889 build pathname. Skip symlink test on Windows host. Add missing
7890 newline at end of file.
7891 * gdb.python/py-pp-maint.exp: Download the .py file to the host
7892 and use its host pathname.
7893 * gdb.python/py-pp-registration.exp: Match Windows pathname syntax.
7894 * gdb.python/py-section-script.exp: Use host location of binfile
7895 on safe-path. Use correct path separator on Windows host.
7896 Reorder alternatives in gdb_test_multiple to prevent matching
7897 the wrong alternative on success.
7898 * gdb.python/py-symtab.exp: Match Windows pathname syntax.
7899
7900 2019-08-12 Patrick Palka <patrick@parcs.ath.cx>
7901
7902 * gdb.gdb/selftest.exp (test_with_self): Update test to now
7903 expect the GDB inferior to no longer immediately stop after
7904 being resumed with "signal SIGINT".
7905
7906 2019-08-09 Sandra Loosemore <sandra@codesourcery.com>
7907
7908 * gdb.linespec/break-ask.exp: Generalize regexps to match
7909 Windows pathnames too.
7910
7911 2019-08-08 Tom de Vries <tdevries@suse.de>
7912
7913 PR testsuite/24862
7914 * lib/tuiterm.exp (_accept): Fix CSI regexp.
7915
7916 2019-08-07 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7917
7918 * gdb.base/style.exp: Update tests for help doc new invariants.
7919 * gdb.base/help.exp: Likewise.
7920
7921 2019-08-06 Tom Tromey <tom@tromey.com>
7922
7923 * gdb.base/style.exp: Add disassemble test.
7924 * gdb.base/style.c (some_called_function): New function.
7925 (main): Use it.
7926
7927 2019-08-05 Christian Biesinger <cbiesinger@google.com>
7928
7929 * gdb.python/py-block.exp: Test dictionary access on blocks.
7930
7931 2019-08-05 Simon Marchi <simon.marchi@efficios.com>
7932
7933 PR gdb/24863
7934 * gdb.mi/list-thread-groups-available.exp: Increase timeout for
7935 -list-thread-groups --available test when running under
7936 check-read1.
7937
7938 2019-08-05 Tom de Vries <tdevries@suse.de>
7939
7940 PR testsuite/24863
7941 * lib/gdb.exp (with_read1_timeout_factor): New proc.
7942 * gdb.base/help.exp: Use with_read1_timeout_factor.
7943 * gdb.base/info-macros.exp: Same.
7944 * gdb.cp/nested-types.exp: Same.
7945
7946 2019-08-05 Tom de Vries <tdevries@suse.de>
7947
7948 * lib/gdb.exp (version_at_least): Factor out of ...
7949 (tcl_version_at_least): ... here.
7950 (gdb_compile): Fail if pie results in non-PIE executable.
7951 (readelf_version, readelf_prints_pie): New proc.
7952 (exec_is_pie): Return -1 if unknown.
7953
7954 2019-08-05 Tom de Vries <tdevries@suse.de>
7955
7956 * lib/gdb.exp (tcl_version_at_least): Fix typo.
7957
7958 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
7959
7960 * gdb.server/reconnect-ctrl-c.exp: Skip if nointerrupts.
7961
7962 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
7963
7964 * lib/completion-support.exp (test_gdb_complete_none): Skip
7965 tab completion tests if no readline support.
7966 (test_gdb_complete_unique_re): Likewise.
7967 (test_gdb_complete_multiple): Likewise.
7968
7969 2019-08-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7970
7971 * gdb.base/info_sources.exp: New file.
7972 * gdb.base/info_sources.c: New file.
7973 * gdb.base/info_sources_base.c: New file.
7974
7975 2019-08-01 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
7976
7977 * gdb.base/batch-exit-status.exp: Call test_exit_status with
7978 prefix argument.
7979 (test_exit_status): Add prefix argument.
7980
7981 2019-08-01 Tom de Vries <tdevries@suse.de>
7982
7983 PR testsuite/24863
7984 * gdb.threads/fork-plus-threads.exp: Fix check-run1 timeout by
7985 calling exp_continue for new thread and thread exited messages.
7986
7987 2019-08-01 Tom de Vries <tdevries@suse.de>
7988
7989 PR testsuite/24863
7990 * gdb.base/structs.exp: Fix check-read1 timeout using
7991 gdb_test_sequence.
7992 * lib/gdb.exp (tcl_version_at_least, lrepeat): New proc.
7993
7994 2019-08-01 Tom de Vries <tdevries@suse.de>
7995
7996 PR testsuite/24863
7997 * gdb.base/break-interp.exp: Use exp_continue after each "info files"
7998 line.
7999
8000 2019-08-01 Tom de Vries <tdevries@suse.de>
8001
8002 PR testsuite/24863
8003 * gdb.base/signals.exp: Fix check-read1 timeout using gdb_test_sequence.
8004
8005 2019-07-30 Tom Tromey <tromey@adacore.com>
8006
8007 * gdb.ada/display_nested.exp: New file.
8008 * gdb.ada/display_nested/foo.adb: New file.
8009 * gdb.ada/display_nested/pack.adb: New file.
8010 * gdb.ada/display_nested/pack.ads: New file.
8011
8012 2019-07-30 Christian Biesinger <cbiesinger@google.com>
8013
8014 * gdb.python/py-symbol.c: Add a static variable and one in an anonymous
8015 namespace.
8016 * gdb.python/py-symbol.exp: Test gdb.lookup_static_symbol.
8017
8018 2019-07-30 Tom de Vries <tdevries@suse.de>
8019
8020 * lib/read1.c (read): Don't use unsetenv (v), use setenv (v, "", 1)
8021 instead.
8022
8023 2019-07-30 Tom de Vries <tdevries@suse.de>
8024
8025 PR testsuite/24834
8026 * lib/gdb.exp (gdb_compile): Fail if nopie results in PIE executable.
8027 (exec_is_pie): New proc.
8028
8029 2019-07-29 Christian Biesinger <cbiesinger@google.com>
8030
8031 * gdb.python/py-objfile.exp: Fix misspelling (nonexistant -> nonexistent)
8032
8033 2019-07-29 Christian Biesinger <cbiesinger@google.com>
8034
8035 * gdb.python/py-objfile.c: Add global and static vars.
8036 * gdb.python/py-objfile.exp: Test new functions Objfile.
8037 lookup_global_symbol and lookup_static_symbol.
8038
8039 2019-07-29 Tom Tromey <tom@tromey.com>
8040
8041 * lib/tuiterm.exp (Term::_csi_@): New proc.
8042 (Term::_csi_X): Don't move cursor.
8043
8044 2019-07-29 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8045
8046 * gdb.base/options.exp: Update backtrace - completion to
8047 new option -frame-info.
8048 * gdb.base/frame-args.exp: Test new 'frame-arguments presence'.
8049 Test new 'set print frame-info'. Test backtrace -frame-info
8050 overriding 'set print frame-info'.
8051 * gdb.python/py-framefilter.exp: Test new 'frame-arguments presence'.
8052 Test new 'set print frame-info'.
8053 Verify consistency of backtrace with and without filters, with and
8054 without -no-filters.
8055 * gdb.python/py-framefilter-invalidarg.exp: Update to new print_what
8056 default.
8057
8058 2019-07-29 Tom de Vries <tdevries@suse.de>
8059
8060 * gdb.linespec/explicit.exp: Fix completion trigger for "complete with
8061 no arguments".
8062
8063 2019-07-29 Tom de Vries <tdevries@suse.de>
8064
8065 * gdb.linespec/explicit.exp: Fix gdb_test_multiple regexps where second
8066 is a substring of the first for "complete non-unique file name".
8067
8068 2019-07-29 Tom de Vries <tdevries@suse.de>
8069
8070 * gdb.python/python.exp: Don't terminate gdb_test_multiple regexp
8071 with ".*".
8072
8073 2019-07-29 Tom de Vries <tdevries@suse.de>
8074
8075 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt, gdb_is_target_1):
8076 Pass prompt_regexp parameter to gdb_test_multiple calls.
8077
8078 2019-07-29 Tom de Vries <tdevries@suse.de>
8079
8080 * gdb.base/maint.exp: Use "\r\n" instead of "\[\r\n\]+" in "maint
8081 print registers" regexps.
8082
8083 2019-07-29 Tom de Vries <tdevries@suse.de>
8084
8085 * gdb.base/define.exp: Add "\r\n" to "reset gdb_prompt" regexp.
8086
8087 2019-07-29 Tom de Vries <tdevries@suse.de>
8088
8089 PR gdb/24855
8090 * lib/gdb.exp (gdb_test_multiple): Add prompt_regexp parameter.
8091 (skip_python_tests_prompt): Add prompt_regexp argument to
8092 gdb_test_multiple calls.
8093
8094 2019-07-27 Tom Tromey <tom@tromey.com>
8095
8096 * gdb.tui/main.exp: New file.
8097
8098 2019-07-27 Tom Tromey <tom@tromey.com>
8099
8100 * lib/tuiterm.exp (Term::clean_restart): Make "executable"
8101 optional.
8102 * gdb.tui/empty.exp: New file.
8103
8104 2019-07-27 Tom Tromey <tom@tromey.com>
8105
8106 * lib/tuiterm.exp (spawn): New proc.
8107 (Term::resize): New proc.
8108 * gdb.tui/resize.exp: New file.
8109
8110 2019-07-27 Tom Tromey <tom@tromey.com>
8111
8112 * gdb.tui/list.exp: New file.
8113
8114 2019-07-27 Tom Tromey <tom@tromey.com>
8115
8116 * gdb.tui/regs.exp: New file.
8117
8118 2019-07-27 Tom Tromey <tom@tromey.com>
8119
8120 * gdb.tui/basic.exp: Add "layout split" test.
8121
8122 2019-07-27 Tom Tromey <tom@tromey.com>
8123
8124 * gdb.tui/basic.exp: Add "layout asm" test.
8125
8126 2019-07-27 Tom Tromey <tom@tromey.com>
8127
8128 * lib/tuiterm.exp: New file.
8129 * gdb.tui/basic.exp: New file.
8130
8131 2019-07-27 Kevin Buettner <kevinb@redhat.com>
8132
8133 * gdb.dwarf2/dw2-ranges-func.exp (enable_foo_cold_stepping):
8134 Enable tests associated with this flag. Adjust regex
8135 referencing "foo_low" to now refer to "foo_cold" instead.
8136
8137 2019-07-27 Kevin Buettner <kevinb@redhat.com>
8138
8139 * gdb.dwarf2/dw2-ranges-func.c: Rename to...
8140 * gdb.dwarf2/dw2-ranges-func-lo-cold.c: ...this.
8141 * gdb.dwarf2/dw2-ranges-func-lo-cold.c (foo_low): Change name to
8142 foo_cold. Revise comments to match.
8143 * gdb.dwarf2/dw2-ranges-func-hi-cold.c: New file.
8144 * gdb.dwarf2/dw2-ranges-func.exp (do_test): New proc. Existing tests
8145 were wrapped into this proc; Call do_test in loop from outermost
8146 level.
8147 (foo_low): Rename all occurrences to "foo_cold".
8148 (backtrace from baz): New test.
8149 (x2/i foo_cold): New test.
8150 (info line *foo_cold): New test.
8151
8152 2019-07-26 Tom de Vries <tdevries@suse.de>
8153
8154 * gdb.arch/i386-pkru.exp: Fix unterminated string.
8155
8156 2019-07-25 Tom de Vries <tdevries@suse.de>
8157
8158 PR testsuite/24830
8159 * gdb.mi/mi-catch-cpp-exceptions.exp: Call
8160 mi_skip_libstdcxx_probe_tests, and skip unsupported tests.
8161 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Factor out of ...
8162 (skip_libstdcxx_probe_tests): ... here.
8163 * lib/mi-support.exp (mi_skip_libstdcxx_probe_tests): New proc.
8164
8165 2019-07-24 Tom de Vries <tdevries@suse.de>
8166
8167 PR testsuite/24807
8168 * gdb.objc/basicclass.m: Include stdio.h.
8169 * gdb.objc/nondebug.m: Same.
8170 * gdb.objc/objcdecode.m: Same.
8171
8172 2019-07-24 Tom de Vries <tdevries@suse.de>
8173
8174 PR testsuite/24612
8175 * gdb.base/infoline-reloc-main-from-zero.exp: Add -Wl,-N to
8176 additional_flags.
8177
8178 2019-07-24 Tom de Vries <tdevries@suse.de>
8179
8180 PR testsuite/24831
8181 * gdb.multi/tids.exp: Update error messages for info threads.
8182
8183 2019-07-24 Tom de Vries <tdevries@suse.de>
8184
8185 * gdb.base/info-types.exp: Allow info types to print info for more than
8186 one file.
8187
8188 2019-07-23 Tom de Vries <tdevries@suse.de>
8189
8190 PR testsuite/24842
8191 * gdb.dwarf2/multidictionary.exp: Consume initial prompt after
8192 gdb_spawn_with_cmdline_opts.
8193
8194 2019-07-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8195
8196 * gdb.arch/arm-cmse-sgstubs.c: New test.
8197 * gdb.arch/arm-cmse-sgstubs.exp: New file.
8198
8199 2019-07-23 Tom de Vries <tdevries@suse.de>
8200
8201 PR testsuite/24711
8202 * gdb.mi/mi-complete.exp: Wait for "set max-completions" result before
8203 issuing next command.
8204
8205 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
8206
8207 * gdb.ada/info_auto_lang.exp: Update expected results.
8208 * gdb.base/info-types.c: Add additional types to check.
8209 * gdb.base/info-types.exp: Update expected results.
8210
8211 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
8212
8213 * gdb.base/info-types.c: New file.
8214 * gdb.base/info-types.exp: New file.
8215
8216 2019-07-19 Andrew Burgess <andrew.burgess@embecosm.com>
8217
8218 * gdb.arch/riscv-bp-infcall.c: New file.
8219 * gdb.arch/riscv-bp-infcall.exp: New file.
8220
8221 2019-07-17 Andrew Burgess <andrew.burgess@embecosm.com>
8222
8223 PR breakpoints/24541
8224 * gdb.mi/mi-catch-cpp-exceptions.exp: Remove kfail due to 24541.
8225
8226 2019-07-14 Tom de Vries <tdevries@suse.de>
8227
8228 PR testsuite/24760
8229 * gdb.objc/basicclass.exp: Fix unterminated string.
8230
8231 2019-07-12 Bernhard Heckel <bernhard.heckel@intel.com>
8232 Andrew Burgess <andrew.burgess@embecosm.com>
8233
8234 * gdb.fortran/vla-ptype.exp: Print array with negative bounds.
8235 * gdb.fortran/vla-sizeof.exp: Print the size of an array with
8236 negative bounds.
8237 * gdb.fortran/vla-value.exp: Print elements of an array with
8238 negative bounds.
8239 * gdb.fortran/vla.f90: Setup an array with negative bounds for
8240 testing.
8241
8242 2019-07-11 Andrew Burgess <andrew.burgess@embecosm.com>
8243
8244 * gdb.base/options.exp (expect_string): Dequote strings in
8245 results.
8246 (test-string): Test strings with different quoting and reindent.
8247
8248 2019-07-10 Tom Tromey <tromey@adacore.com>
8249
8250 * gdb.ada/mi_ex_cond.exp: Update expected results.
8251 * gdb.ada/mi_catch_ex_hand.exp: Update expected results.
8252 * gdb.ada/mi_catch_ex.exp: Update expected results.
8253 * gdb.ada/mi_catch_assert.exp: Update expected results.
8254 * gdb.ada/catch_ex.exp (catch_exception_info)
8255 (catch_exception_entry, catch_assert_entry)
8256 (catch_unhandled_entry): Update.
8257 * gdb.ada/catch_assert_if.exp: Update expected results.
8258
8259 2019-07-10 Richard Bunt <richard.bunt@arm.com>
8260 Stephen Roberts <stephen.roberts@arm.com>
8261
8262 * gdb.base/define.exp: Restore original prompt.
8263
8264 2019-07-09 Pedro Alves <palves@redhat.com>
8265
8266 * gdb.cp/catch-multi-stdlib.exp: Adjust expected "info
8267 breakpoints" output.
8268 * gdb.cp/exception.exp: Adjust expected "info breakpoints" output.
8269 * gdb.python/py-breakpoint.exp: No longer expect that "catch
8270 throw" creates breakpoint.
8271 * gdb.mi/mi-catch-cpp-exceptions.exp (setup_catchpoint): Expect
8272 'type="catchpoint"'.
8273
8274 2019-07-09 Pedro Alves <palves@redhat.com>
8275
8276 PR c++/15468
8277 * gdb.cp/except-multi-location-lib.cc: New.
8278 * gdb.cp/except-multi-location-main.cc: New.
8279 * gdb.cp/except-multi-location.exp: New.
8280
8281 2019-07-09 Sergio Durigan Junior <sergiodj@redhat.com>
8282
8283 * gdb.base/printcmds.exp (test_printf_convenience_var): Set
8284 language to "c++" before dealing with wchar_t. Remove DO_WSTRING
8285 argument and update callers.
8286
8287 2019-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
8288
8289 * gdb.arch/amd64-break-on-asm-line.S: New file.
8290 * gdb.arch/amd64-break-on-asm-line.exp: New file.
8291
8292 2019-07-08 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8293
8294 * gdb.base/printcmds.exp: Test printing C string and
8295 C wide string convenience vars without transiting via the inferior.
8296 Also make test names unique.
8297
8298 2019-07-08 Alan Hayward <alan.hayward@arm.com>
8299
8300 PR breakpoints/25011
8301 * gdb.base/break-idempotent.exp: Test both PIE and non PIE.
8302
8303 2019-07-04 Pedro Alves <palves@redhat.com>
8304
8305 * lib/gdb.exp (foreach_with_prefix): Don't return early if
8306 body returned ok(0), break(3) or continue(4).
8307 * gdb.testsuite/foreach_with_prefix.exp: New file.
8308
8309 2019-07-04 Alan Hayward <alan.hayward@arm.com>
8310
8311 * gdb.server/unittest.exp: Allow 0 unit tests to run.
8312
8313 2019-07-03 Pedro Alves <palves@redhat.com>
8314
8315 * lib/gdb.exp (foreach_with_prefix): Use "catch" and
8316 "return -code".
8317
8318 2019-07-03 Pedro Alves <palves@redhat.com>
8319
8320 PR cli/24732
8321 * gdb.base/shell.exp: Load completion-support.exp.
8322 Adjust expected error output. Add completion tests.
8323
8324 2019-07-03 Pedro Alves <palves@redhat.com>
8325
8326 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Use
8327 string_to_regexp.
8328
8329 2019-07-03 Pedro Alves <palves@redhat.com>
8330
8331 * gdb.base/options.exp (expect_none, expect_flag, expect_bool)
8332 (expect_integer): Adjust to expect "-string".
8333 (expect_string): New.
8334 (all_options): Expect "-string".
8335 (test-flag, test-boolean): Adjust to expect "-string".
8336 (test-string): New proc.
8337 (top level): Call it.
8338
8339 2019-07-03 Pedro Alves <palves@redhat.com>
8340
8341 * gdb.base/options.exp (test-misc, test-flag, test-boolean)
8342 (test-uinteger, test-enum): Adjust res_test_gdb_... calls to pass
8343 the expected output in the success.
8344
8345 2019-07-03 Pedro Alves <palves@redhat.com>
8346
8347 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
8348 Split one gdb_test_multiple call in two to avoid a race.
8349
8350 2019-07-03 Pedro Alves <palves@redhat.com>
8351
8352 * gdb.base/with.c: New file.
8353 * gdb.base/with.exp: New file.
8354
8355 2019-07-03 Pedro Alves <palves@redhat.com>
8356
8357 * gdb.base/settings.exp: Replace all references to "maint
8358 test-settings set" with references to "maint set test-settings",
8359 and all references to "maint test-settings show" with references
8360 to "maint show test-settings".
8361
8362 2019-07-03 Pedro Alves <palves@redhat.com>
8363
8364 * gdb.base/settings.exp (test-string): Adjust expected out when
8365 testing "maint test-settings show filename"
8366
8367 2019-07-02 Pedro Alves <palves@redhat.com>
8368
8369 * gdb.base/options.exp (test-info-threads): New procedure.
8370 (top level): Call it.
8371
8372 2019-06-28 Tom Tromey <tromey@adacore.com>
8373
8374 * gdb.dwarf2/ada-linkage-name.c: New file.
8375 * gdb.dwarf2/ada-linkage-name.exp: New file.
8376
8377 2019-06-27 Tom Tromey <tromey@adacore.com>
8378
8379 PR c++/20020:
8380 * gdb.cp/constexpr-field.exp: Use setup_xfail.
8381
8382 2019-06-26 Tom de Vries <tdevries@suse.de>
8383
8384 * gdb.dwarf2/varval.exp: Compile twice, once without bad DWARF.
8385
8386 2019-06-26 Tom de Vries <tdevries@suse.de>
8387
8388 * gdb.base/index-cache.exp: Add back missing debug option.
8389
8390 2019-06-23 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8391
8392 * gdb.base/alias.exp: Test non matching/non existing prefixes.
8393
8394 2019-06-25 Tom de Vries <tdevries@suse.de>
8395
8396 PR testsuite/24727
8397 * gdb.dwarf2/dw2-restrict.S: Regenerate using clang 5.0.1.
8398
8399 2019-06-24 Tom de Vries <tdevries@suse.de>
8400
8401 * gdb.dwarf2/implptr-64bit.exp: Fix intra-CU '%' label reference.
8402
8403 2019-06-24 Tom de Vries <tdevries@suse.de>
8404
8405 * gdb.trace/entry-values.exp: Use DW_FORM_udata instead of
8406 DW_FOR_sdata for DW_AT_decl_file. Use 0 for DW_AT_decl_file.
8407 * gdb.trace/unavailable-dwarf-piece.exp: Same.
8408
8409 2019-06-24 Tom de Vries <tdevries@suse.de>
8410
8411 * gdb.dwarf2/inlined_subroutine-inheritance.exp:
8412
8413 2019-06-21 Tom de Vries <tdevries@suse.de>
8414
8415 * gdb.base/index-cache.exp: Add additional_flags=-Wl,--build-id.
8416
8417 2019-06-21 Tom de Vries <tdevries@suse.de>
8418
8419 PR testsuite/24518
8420 PR ada/24713
8421 * gdb.ada/ptype_union.exp: Mark as unsupported if executable contains
8422 index.
8423
8424 2019-06-19 Tom Tromey <tromey@adacore.com>
8425
8426 * gdb.ada/length_cond.exp: Add intro comment.
8427
8428 2019-06-19 Tom Tromey <tromey@adacore.com>
8429
8430 * gdb.ada/length_cond.exp: New file.
8431 * gdb.ada/length_cond/length_cond.adb: New file.
8432 * gdb.ada/length_cond/pck.adb: New file.
8433 * gdb.ada/length_cond/pck.ads: New file.
8434
8435 2019-06-18 Tom de Vries <tdevries@suse.de>
8436
8437 * boards/fission.exp (debug_flags): Add "-fuse-ld=gold".
8438
8439 2019-06-18 Tom Tromey <tromey@adacore.com>
8440
8441 * gdb.base/list0.h: Add comment explaining control character.
8442
8443 2019-06-18 Tom de Vries <tdevries@suse.de>
8444
8445 * boards/fission.exp: Break up long debug_flags line.
8446
8447 2019-06-16 Tom de Vries <tdevries@suse.de>
8448
8449 PR gdb/24445
8450 * gdb.dwarf2/gdb-index.exp (add_gdb_index): Update dwz file with
8451 generated index.
8452
8453 2019-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
8454
8455 PR gdb/24686
8456 * gdb.mi/mi-catch-cpp-exceptions.exp: Add an extra pattern to
8457 improve detection of bug gdb/24541.
8458
8459 2019-06-16 Simon Marchi <simon.marchi@polymtl.ca>
8460
8461 PR gdb/24669
8462 * gdb.base/index-cache.exp (uses_readnow,
8463 expecting_index_cache_use): Define global variable.
8464 (test_cache_enabled_miss, test_cache_enabled_hit): Use
8465 expecting_index_cache_use.
8466
8467 2019-06-16 Bernhard Heckel <bernhard.heckel@intel.com>
8468 Andrew Burgess <andrew.burgess@embecosm.com>
8469
8470 * gdb.fortran/pointers.f90: New file.
8471 * gdb.fortran/print_type.exp: New file.
8472 * gdb.fortran/vla-ptype.exp: Adapt expected results.
8473 * gdb.fortran/vla-type.exp: Likewise.
8474 * gdb.fortran/vla-value.exp: Likewise.
8475 * gdb.mi/mi-vla-fortran.exp: Likewise.
8476
8477 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
8478
8479 * gdb.mi/mi-catch-cpp-exceptions.cc: New file.
8480 * gdb.mi/mi-catch-cpp-exceptions.exp: New file.
8481 * lib/mi-support.exp (mi_expect_stop): Handle 'exception-caught'
8482 as a stop reason.
8483
8484 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
8485
8486 * gdb.base/annota1.exp: Update expected results.
8487 * gdb.cp/annota2.exp: Likewise.
8488 * gdb.cp/annota3.exp: Likewise.
8489
8490 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
8491
8492 * gdb.base/style-logging.exp: Remove path from test name.
8493
8494 2019-06-14 Tom Tromey <tromey@adacore.com>
8495
8496 PR gdb/24502:
8497 * gdb.base/style-logging.exp: New file.
8498
8499 2019-06-14 Tom Tromey <tromey@adacore.com>
8500
8501 * gdb.base/symfile-warn.exp: New file.
8502 * gdb.base/symfile-warn.c: New file.
8503
8504 2019-06-14 Tom Tromey <tromey@adacore.com>
8505
8506 * gdb.base/annotate-symlink.exp: New file.
8507
8508 2019-06-14 Tom Tromey <tromey@adacore.com>
8509
8510 * gdb.ada/set_wstr.exp: Add reassignment test.
8511
8512 2019-06-14 Tom Tromey <tromey@adacore.com>
8513
8514 * gdb.ada/formatted_ref.exp (test_p_x_addr): Check
8515 'unchecked_access and 'unrestricted_access as well.
8516
8517 2019-06-14 Tom Tromey <tromey@adacore.com>
8518
8519 PR ada/24539:
8520 * gdb.ada/vla.exp: Update tests.
8521 * gdb.ada/vla/vla.adb (Record_Type): Use No_Component_Reordering
8522 pragma.
8523
8524 2019-06-13 Pedro Alves <palves@redhat.com>
8525
8526 * gdb.base/settings.exp (test-integer): Test junk after
8527 "unlimited".
8528
8529 2019-06-13 Pedro Alves <palves@redhat.com>
8530
8531 * gdb.base/options.exp (test-thread-apply): New.
8532 (top level): Call it.
8533
8534 2019-06-13 Pedro Alves <palves@redhat.com>
8535
8536 * gdb.base/options.exp (test-frame-apply): New.
8537 (top level): Test print commands with different "frame apply"
8538 prefixes.
8539
8540 2019-06-13 Pedro Alves <palves@redhat.com>
8541
8542 * lib/completion-support.exp (test_gdb_complete_tab_multiple)
8543 (test_gdb_complete_cmd_multiple, test_gdb_complete_multiple): Add
8544 'max_completions' parameter and handle it.
8545 (test_gdb_completion_offers_commands): New.
8546
8547 2019-06-13 Pedro Alves <palves@redhat.com>
8548
8549 * gdb.base/options.exp (test-backtrace): Test completing qualifiers.
8550
8551 2019-06-13 Pedro Alves <palves@redhat.com>
8552
8553 * gdb.base/options.exp (test-backtrace): New.
8554 (top level): Call it.
8555
8556 2019-06-13 Pedro Alves <palves@redhat.com>
8557
8558 * gdb.guile/scm-frame-args.exp: Use "set print
8559 raw-frame-arguments" instead of "set print raw frame-arguments".
8560 * gdb.python/py-frame-args.exp: Likewise.
8561
8562 2019-06-13 Pedro Alves <palves@redhat.com>
8563
8564 * gdb.compile/compile.exp: Adjust expected output to option
8565 processing changes.
8566
8567 2019-06-13 Pedro Alves <palves@redhat.com>
8568
8569 * gdb.base/options.exp: Build executable.
8570 (test-print): New procedure.
8571 (top level): Call it, once for "print" and another for "compile
8572 print".
8573
8574 2019-06-13 Pedro Alves <palves@redhat.com>
8575
8576 * gdb.base/options.c: New file.
8577 * gdb.base/options.exp: New file.
8578
8579 2019-06-13 Pedro Alves <palves@redhat.com>
8580
8581 * gdb.base/settings.exp (test-boolean, test-auto-boolean): Check
8582 that "o" is ambiguous.
8583
8584 2019-06-13 Pedro Alves <palves@redhat.com>
8585
8586 * gdb.base/settings.c: New file.
8587 * gdb.base/settings.exp: New file.
8588
8589 2019-06-13 Pedro Alves <palves@redhat.com>
8590
8591 * gdb.base/completion.exp: Fix comment typo.
8592
8593 2019-06-13 Pedro Alves <palves@redhat.com>
8594
8595 * gdb.multi/tids.exp: Adjust expected output. Add "thread apply 1
8596 foo --1" test.
8597
8598 2019-06-11 Bernhard Heckel <bernhard.heckel@intel.com>
8599
8600 * gdb.fortran/block-data.f: New.
8601 * gdb.fortran/block-data.exp: New.
8602
8603 2019-06-11 Tom de Vries <tdevries@suse.de>
8604
8605 PR testsuite/24521
8606 * gdb.multi/remove-inferiors.exp: Allow "Expanding full symbols"
8607 message.
8608
8609 2019-06-11 Tom de Vries <tdevries@suse.de>
8610
8611 PR testsuite/24521
8612 * gdb.dwarf2/nonvar-access.exp: Fix main high_pc.
8613
8614 2019-06-11 Tom de Vries <tdevries@suse.de>
8615
8616 * boards/readnow.exp: New file.
8617
8618 2019-06-10 Andrew Burgess <andrew.burgess@embecosm.com>
8619
8620 * gdb.fortran/vla-sizeof.exp: Update expected results.
8621
8622 2019-06-06 Amos Bird <amosbird@gmail.com>
8623
8624 * gdb.base/annota1.exp (thread_switch): Add test for
8625 thread-exited annotation.
8626
8627 2019-06-06 Tom Tromey <tromey@adacore.com>
8628
8629 * gdb.base/maint.exp: Expect command started/finished output.
8630
8631 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
8632
8633 * gdb.arch/riscv-unwind-long-insn-6.s: Remove use of 'I' in
8634 comment.
8635 * gdb.arch/riscv-unwind-long-insn-8.s: Likewise.
8636
8637 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
8638
8639 * gdb.arch/riscv-unwind-long-insn-6.s: New file.
8640 * gdb.arch/riscv-unwind-long-insn-8.s: New file.
8641 * gdb.arch/riscv-unwind-long-insn.c: New file.
8642 * gdb.arch/riscv-unwind-long-insn.exp: New file.
8643
8644 2019-06-04 Christian Biesinger <cbiesinger@google.com>
8645
8646 * gdb.python/py-type.exp: Test for new gdb.Type.objfile property.
8647
8648 2019-06-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8649
8650 * lib/gdb.exp (help_list_trailer): New regexp variable
8651 factorizing the help trailer message.
8652 (test_class_help): Use help_list_trailer. Add LIST_OF_COMMANDS
8653 arg to allow to better factorize various tests.
8654 (test_user_defined_class_help): Factorizes testing 'help user-defined'.
8655 (test_prefix_command_help): Use help_list_trailer.
8656 * gdb.python/py-cmd.exp: Use test_user_defined_class_help.
8657 * gdb.guile/scm-cmd.exp: Likewise.
8658 * gdb.trace/tracecmd.exp: Update caller of test_class_help.
8659 * gdb.base/help.exp: Use test_user_defined_class_help.
8660 * gdb.base/style.exp: Add tests for styling of help and apropos.
8661 * lib/gdb-utils.exp (style): Add title and highlight styles.
8662
8663 2019-05-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8664
8665 * gdb.base/shell.exp: Test pipe command, $_shell_exitcode,
8666 $_shell_exitsignal.
8667 * gdb.base/default.exp: Update for new convenience variables.
8668
8669 2019-05-29 Tom Tromey <tromey@adacore.com>
8670
8671 * gdb.ada/complete.exp (test_gdb_no_completion): Add "/" and "-"
8672 to "break complete ada" test case's regexp.
8673
8674 2019-05-29 Tom Tromey <tromey@adacore.com>
8675
8676 PR c++/20020:
8677 * gdb.cp/constexpr-field.exp: New file.
8678 * gdb.cp/constexpr-field.cc: New file.
8679
8680 2019-05-29 Tom Tromey <tromey@adacore.com>
8681
8682 * gdb.base/finish.exp (finish_no_print): New proc.
8683 (finish_tests): Call it.
8684
8685 2019-05-24 Tom de Vries <tdevries@suse.de>
8686
8687 * gdb.dwarf2/gdb-add-index.exp: New file.
8688
8689 2019-05-22 Tom Tromey <tromey@adacore.com>
8690
8691 * gdb.base/info-shared.exp (check_info_shared): Use "style".
8692 * gdb.base/style.exp: Use "style".
8693 * lib/gdb-utils.exp (style): New proc.
8694
8695 2019-05-22 Tom de Vries <tdevries@suse.de>
8696
8697 * gdb.base/align.exp: Require c++11.
8698
8699 2019-05-22 Tom de Vries <tdevries@suse.de>
8700
8701 PR testsuite/24586
8702 * gdb.python/py-mi-var-info-path-expression.exp: Call
8703 mi_skip_python_tests to check if python is supported.
8704
8705 2019-05-22 Alan Hayward <alan.hayward@arm.com>
8706
8707 * gdb.arch/aarch64-pauth.c: New test.
8708 * gdb.arch/aarch64-pauth.exp: New file.
8709
8710 2019-05-22 Alan Hayward <alan.hayward@arm.com>
8711
8712 * README (Re-running Tests Outside The Testsuite): New section.
8713
8714 2019-05-21 Tom de Vries <tdevries@suse.de>
8715
8716 * gdb.arch/amd64-eval.exp: Require c++11.
8717 * gdb.base/max-depth.exp: Same.
8718 * gdb.compile/compile-cplus-array-decay.exp: Same.
8719 * gdb.cp/meth-typedefs.exp: Same.
8720 * gdb.cp/subtypes.exp: Same.
8721 * gdb.cp/temargs.exp: Same.
8722
8723 2019-05-21 Alan Hayward <alan.hayward@arm.com>
8724
8725 * lib/gdbserver-support.exp (gdbserver_run): Mark kill as optional.
8726
8727 2019-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
8728
8729 PR gdb/18644
8730 * gdb.fortran/complex.exp: Remove setup_kfail calls.
8731 * gdb.fortran/printing-types.exp: Add new test.
8732 * gdb.fortran/printing-types.f90: Add 16-byte real variable for
8733 testing.
8734 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Remove
8735 setup_kfail call.
8736
8737 2019-05-17 Alan Hayward <alan.hayward@arm.com>
8738
8739 * README (Running the Testsuite): Change example.
8740 (Testsuite Parameters): Remove TRANSCRIPT.
8741 * lib/gdb.exp: Remove TRANSCRIPT check.
8742
8743 2019-05-17 Alan Hayward <alan.hayward@arm.com>
8744
8745 * README (Testsuite Parameters): Add replay logging to
8746 GDBSERVER_DEBUG.
8747 (gdbserver,debug): Refer to GDBSERVER_DEBUG.
8748 * lib/gdbserver-support.exp (gdbserver_start): Treat gdbserverdebug
8749 as a comma separated list.
8750 (gdb_debug_init): Override procedure.
8751
8752 2019-05-17 Alan Hayward <alan.hayward@arm.com>
8753
8754 * lib/gdb.exp (default_gdb_spawn): Call gdb_write_cmd_file.
8755 (gdb_write_cmd_file): New procedure.
8756 * lib/gdbserver-support.exp (gdbserver_start): Call
8757 gdbserver_write_cmd_file.
8758 (gdbserver_write_cmd_file): New procedure.
8759
8760 2019-05-17 Alan Hayward <alan.hayward@arm.com>
8761
8762 * lib/gdb.exp (gdb_unload): Mark Y as an answer.
8763 (delete_breakpoints): Likewise.
8764 (gdb_run_cmd): Likewise.
8765 (gdb_start_cmd): Likewise.
8766 (gdb_starti_cmd): Likewise.
8767 (gdb_internal_error_resync): Likewise.
8768 (gdb_test_multiple): Likewise.
8769 (gdb_reinitialize_dir): Likewise.
8770 (default_gdb_exit): Likewise.
8771 (gdb_file_cmd): Mark kill as optional.
8772 (default_gdb_start): Call gdb_stdin_log_init.
8773 (send_gdb): Call gdb_stdin_log_write.
8774 (rerun_to_main): Mark Y as an answer.
8775 (gdb_stdin_log_init): New function.
8776 (gdb_stdin_log_write): Likewise.
8777
8778 2019-05-17 Alan Hayward <alan.hayward@arm.com>
8779
8780 * gdb.base/breakpoint-in-ro-region.exp: Disable when debugging.
8781 * gdb.base/debug-expr.exp: Likewise.
8782 * gdb.base/foll-fork.exp: Likewise.
8783 * gdb.base/foll-vfork.exp: Likewise.
8784 * gdb.base/fork-print-inferior-events.exp: Likewise.
8785 * gdb.base/gdb-sigterm.exp: Likewise.
8786 * gdb.base/gdbinit-history.exp: Likewise.
8787 * gdb.base/osabi.exp: Likewise.
8788 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
8789 * gdb.base/ui-redirect.exp: Likewise.
8790 * gdb.gdb/unittest.exp: Likewise.
8791 * gdb.mi/mi-break.exp: Disable separate-mi-tty when debugging.
8792 * gdb.mi/mi-watch.exp: Likewise.
8793 * gdb.mi/new-ui-mi-sync.exp: Likewise.
8794 * gdb.mi/user-selected-context-sync.exp: Likewise.
8795 * gdb.python/python.exp: Disable debug test when debugging.
8796 * gdb.threads/check-libthread-db.exp: Disable when debugging.
8797 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
8798 Likewise.
8799 * gdb.threads/stepi-random-signal.exp: Likewise.
8800
8801 2019-05-17 Alan Hayward <alan.hayward@arm.com>
8802
8803 * Makefile.in: Pass through GDB_DEBUG.
8804 * README (Testsuite Parameters): Add GDB_DEBUG.
8805 (gdb,debug): Add board setting.
8806 * lib/gdb.exp (default_gdb_start): Start debugging.
8807 (gdb_debug_enabled): New procedure.
8808 (gdb_debug_init): Likewise.
8809
8810 2019-05-17 Alan Hayward <alan.hayward@arm.com>
8811
8812 * Makefile.in: Pass through GDB_DEBUG.
8813 * README (Testsuite Parameters): Add GDB_DEBUG.
8814 (gdb,debug): Add board setting.
8815 * lib/gdb.exp (default_gdb_start): Start debugging.
8816 (gdb_debug_enabled): New procedure.
8817 (gdb_debug_init): Likewise.
8818
8819 2019-05-17 Alan Hayward <alan.hayward@arm.com>
8820
8821 * gdb.base/ui-redirect.exp: Add debug redirect tests.
8822
8823 2019-05-17 Alan Hayward <alan.hayward@arm.com>
8824
8825 * gdb.base/ui-redirect.exp: Test redirection.
8826
8827 2019-01-28 Jan Vrany <jan.vrany@fit.cvut.cz>
8828
8829 * gdb.mi/mi-complete.exp: New file.
8830 * gdb.mi/mi-complete.cc: Likewise.
8831
8832 2019-05-15 Bernhard Heckel <bernhard.heckel@intel.com>
8833
8834 * gdb.fortran/vla-sizeof.exp: Add tests of sizeof applied to
8835 indexed and sliced arrays, and pointers to arrays.
8836
8837 2019-05-14 Tom Tromey <tromey@adacore.com>
8838
8839 * gdb.base/info-shared.exp (check_info_shared): Add "info shared"
8840 styling test.
8841
8842 2019-05-14 Tom de Vries <tdevries@suse.de>
8843
8844 * gdb.dwarf2/dw2-skip-prologue.S (.debug_loc): Fix base address
8845 selection entry encoding.
8846
8847 2019-05-10 Tom Tromey <tromey@adacore.com>
8848
8849 * gdb.ada/info_exc.exp: Add "complete" test.
8850
8851 2019-05-09 Tom de Vries <tdevries@suse.de>
8852
8853 * gdb.arch/amd64-tailcall-self.S: Make DW_FORM_ref4 references
8854 CU-relative.
8855
8856 2019-05-09 Tom de Vries <tdevries@suse.de>
8857
8858 * gdb.arch/amd64-entry-value-paramref.S: Make DW_FORM_ref4 references
8859 CU-relative.
8860
8861 2019-05-08 Joel Brobecker <brobecker@adacore.com>
8862
8863 * gdb.ada/frame_arg_lang.exp: New testcase.
8864 * gdb.ada/frame_arg_lang/bla.adb: New file.
8865 * gdb.ada/frame_arg_lang/pck.ads: New file.
8866 * gdb.ada/frame_arg_lang/pck.adb: New file.
8867 * gdb.ada/frame_arg_lang/foo.c: New file.
8868
8869 2019-05-08 Tom Tromey <tromey@adacore.com>
8870
8871 * gdb.python/py-value.exp (test_value_in_inferior): Add Ada test.
8872
8873 2019-05-08 Tom Tromey <tromey@adacore.com>
8874
8875 * gdb.base/ptype-offsets.exp: Update tests.
8876
8877 2019-05-08 Tom Tromey <tromey@adacore.com>
8878
8879 * gdb.base/ptype-offsets.exp: Use string_to_regexp. Fix test
8880 cases.
8881 * gdb.base/ptype-offsets.cc (struct abc) <my_int_type>: Now
8882 "short".
8883
8884 2019-05-08 Tom Tromey <tromey@adacore.com>
8885
8886 * gdb.ada/vla.exp: New file.
8887 * gdb.ada/vla/vla.adb: New file.
8888
8889 2019-05-07 Tom de Vries <tdevries@suse.de>
8890
8891 * gdb.base/index-cache.exp (ls_host): Fix return statement.
8892
8893 2019-05-07 Tom de Vries <tdevries@suse.de>
8894
8895 PR testsuite/24522
8896 * gdb.dlang/watch-loc.c: Fix debug_info_offset in .debug_aranges
8897 section.
8898
8899 2019-05-07 Tom de Vries <tdevries@suse.de>
8900
8901 PR testsuite/24522
8902 * gdb.dwarf2/dw2-case-insensitive-debug.S: Fix debug_info_offset in
8903 .debug_aranges section.
8904
8905 2019-05-07 Tom de Vries <tdevries@suse.de>
8906
8907 PR testsuite/24159
8908 * lib/dwarf.exp: Fix handling of DW_FORM_ref_addr.
8909
8910 2019-05-06 Tom de Vries <tdevries@suse.de>
8911
8912 * lib/gdb.exp (exec_has_index_section): New proc.
8913 * gdb.base/index-cache.exp: Handle case that binfile contains an index
8914 section.
8915
8916 2019-05-04 Tom de Vries <tdevries@suse.de>
8917
8918 * boards/cc-with-debug-names.exp: New file.
8919
8920 2019-05-03 Tom Tromey <tromey@adacore.com>
8921
8922 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): New type.
8923 * gdb.ada/char_enum/foo.adb: Use Global_Enum_Type.
8924 * gdb.ada/char_enum.exp: Add test.
8925
8926 2019-05-03 Tom de Vries <tdevries@suse.de>
8927
8928 * boards/cc-with-gdb-index.exp: New file.
8929
8930 2019-05-02 Andrew Burgess <andrew.burgess@embecosm.com>
8931
8932 * gdb.rust/simple.exp: Add new test case.
8933 * gdb.rust/simple.rs (struct StringAtOffset): New struct.
8934 (main): Initialise an instance of the new struct.
8935
8936 2019-05-01 Tom Tromey <tromey@adacore.com>
8937
8938 * gdb.ada/packed_array_assign/aggregates.ads (Nested_Packed): New
8939 record.
8940 (NPR): New variable.
8941 * gdb.ada/packed_array_assign.exp: Add nested packed assignment
8942 test.
8943
8944 2019-05-01 Tom Tromey <tromey@adacore.com>
8945
8946 * gdb.ada/packed_array_assign.exp: Add packed assignment
8947 regression test.
8948
8949 2019-05-01 Tom de Vries <tdevries@suse.de>
8950
8951 * boards/cc-with-tweaks.exp: Generate gdb.sh, and pass it in env(GDB).
8952
8953 2019-05-01 Tom de Vries <tdevries@suse.de>
8954
8955 * boards/dwarf4-gdb-index.exp: Use cc-with-tweaks.exp.
8956
8957 2019-04-30 Ali Tamur <tamur@google.com>
8958
8959 * lib/dwarf.exp(): Added DW_FORM_strx1-4.
8960
8961 2019-04-30 Tom Tromey <tromey@adacore.com>
8962
8963 * lib/ada.exp (find_ada_tool): New proc.
8964 * lib/gdb.exp (gdb_compile_shlib): Allow .o files as inputs.
8965 * gdb.ada/catch_ex_std.exp: New file.
8966 * gdb.ada/catch_ex_std/foo.adb: New file.
8967 * gdb.ada/catch_ex_std/some_package.adb: New file.
8968 * gdb.ada/catch_ex_std/some_package.ads: New file.
8969
8970 2019-04-30 Tom Tromey <tromey@adacore.com>
8971
8972 PR c++/24470:
8973 * gdb.cp/temargs.cc: Add test code from PR.
8974
8975 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8976
8977 * gdb.fortran/vla-datatypes.exp: Update expected results.
8978 * gdb.fortran/vla-ptype.exp: Likewise.
8979 * gdb.fortran/vla-type.exp: Likewise.
8980 * gdb.fortran/vla-value.exp: Likewise.
8981
8982 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8983
8984 * gdb.fortran/ptr-indentation.exp: Update expected results.
8985 * gdb.fortran/ptype-on-functions.exp: Likewise.
8986 * gdb.fortran/vla-ptr-info.exp: Likewise.
8987 * gdb.fortran/vla-value.exp: Likewise.
8988
8989 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8990
8991 * gdb.fortran/ptype-on-functions.exp: New file.
8992 * gdb.fortran/ptype-on-functions.f90: New file.
8993
8994 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8995
8996 * gdb.fortran/exprs.exp (test_convenience_variables): Expect lower
8997 case void string.
8998
8999 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
9000
9001 * gdb.fortran/complex.exp: Expand.
9002 * gdb.fortran/complex.f: Renamed to...
9003 * gdb.fortran/complex.f90: ...this, and extended to add more
9004 complex values.
9005
9006 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
9007
9008 * gdb.fortran/intrinsics.exp: Extend to cover MOD, CEILING, FLOOR,
9009 MODULO, CMPLX.
9010
9011 2019-04-29 Andrew Burgess <andrew.burgess@embecosm.com>
9012 Richard Bunt <richard.bunt@arm.com>
9013
9014 * gdb.base/max-depth.c: New file.
9015 * gdb.base/max-depth.exp: New file.
9016 * gdb.python/py-nested-maps.c: New file.
9017 * gdb.python/py-nested-maps.exp: New file.
9018 * gdb.python/py-nested-maps.py: New file.
9019 * gdb.python/py-format-string.exp (test_max_depth): New proc.
9020 (test_all_common): Call test_max_depth.
9021 * gdb.fortran/max-depth.exp: New file.
9022 * gdb.fortran/max-depth.f90: New file.
9023 * gdb.go/max-depth.exp: New file.
9024 * gdb.go/max-depth.go: New file.
9025 * gdb.modula2/max-depth.exp: New file.
9026 * gdb.modula2/max-depth.c: New file.
9027 * lib/gdb.exp (get_print_expr_at_depths): New proc.
9028
9029 2019-04-29 Tom de Vries <tdevries@suse.de>
9030
9031 * lib/opencl.exp (skip_opencl_tests): Add missing "with" in regexp.
9032
9033 2019-04-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9034
9035 * gdb.base/callexit.exp: Test may-call-functions off.
9036
9037 2019-04-25 Keith Seitz <keiths@redhat.com>
9038
9039 PR c++/24367
9040 * gdb.cp/meth-typedefs.cc (incomplete_struct)
9041 (another_incomplete_struct, test_incomplete): New definitions.
9042 (main): Use new definitions.
9043 * gdb.cp/meth-typedefs.exp: Add new tests for `test_incomplete'
9044 functions.
9045
9046 2019-04-25 Ali Tamur <tamur@google.com>
9047
9048 * lib/dwarf.exp (_handle_DW_FORM): Add DW_FORM_strx.
9049
9050 2019-04-25 Sergio Durigan Junior <sergiodj@redhat.com>
9051
9052 PR corefiles/11608
9053 PR corefiles/18187
9054 * gdb.base/coredump-filter-build-id.exp: New file.
9055
9056 2019-04-25 Alan Hayward <alan.hayward@arm.com>
9057
9058 * Makefile.in: Pass through GDBSERVER_DEBUG.
9059 * README (Testsuite Parameters): Add GDBSERVER_DEBUG.
9060 (gdbserver,debug): Add board setting.
9061 * gdb.trace/tspeed.exp: Skip when debugging.
9062 * lib/gdb.exp (gdbserver_debug_enabled): New procedure.
9063 * lib/gdbserver-support.exp: Likewise
9064
9065 2019-04-24 Tom Tromey <tromey@adacore.com>
9066
9067 * lib/gdb.exp (gdb_compile): Don't add -fno-stack-protector for
9068 Rust.
9069
9070 2019-04-24 Tom Tromey <tromey@adacore.com>
9071
9072 * gdb.arch/amd64-eval.exp: Test bitfield return.
9073 * gdb.arch/amd64-eval.cc (struct Bitfields): New.
9074 (class Foo) <return_bitfields>: New method.
9075 (main): Call it.
9076
9077 2019-04-23 Andrew Burgess <andrew.burgess@embecosm.com>
9078
9079 * gdb.cp/many-args.cc: New file.
9080 * gdb.cp/many-args.exp: New file.
9081
9082 2019-04-23 Tom de Vries <tdevries@suse.de>
9083
9084 PR gdb/24433
9085 * gdb.btrace/reconnect.exp: Fix stepi 19 pattern.
9086
9087 2019-04-23 Alan Hayward <alan.hayward@arm.com>
9088
9089 * gdb.trace/backtrace.exp: Use nopie flag.
9090 * gdb.trace/circ.exp: Likewise.
9091 * gdb.trace/collection.exp: Likewise.
9092 * gdb.trace/ftrace.exp: Likewise.
9093 * gdb.trace/mi-trace-unavailable.exp: Likewise.
9094 * gdb.trace/mi-traceframe-changed.exp: Likewise.
9095 * gdb.trace/qtro.exp: Likewise.
9096 * gdb.trace/read-memory.exp: Likewise.
9097 * gdb.trace/report.exp: Likewise.
9098 * gdb.trace/tfile.exp: Likewise.
9099 * gdb.trace/tfind.exp: Likewise.
9100 * gdb.trace/unavailable.exp: Likewise.
9101
9102 2019-04-22 Pedro Alves <palves@redhat.com>
9103
9104 * gdb.base/solib-probes-nosharedlibrary.c,
9105 gdb.base/solib-probes-nosharedlibrary.exp: New files.
9106
9107 2019-04-19 Tom Tromey <tromey@adacore.com>
9108
9109 * gdb.ada/ptype_union.c: New file.
9110 * gdb.ada/ptype_union.exp: New file.
9111
9112 2019-04-19 Tom Tromey <tromey@adacore.com>
9113
9114 PR symtab/24423:
9115 * gdb.base/list0.h (foo): Add a control-l character.
9116
9117 2019-04-18 Tom de Vries <tdevries@suse.de>
9118
9119 PR gdb/24433
9120 * boards/local-board.exp: Set sysroot to "".
9121
9122 2019-04-18 Tom de Vries <tdevries@suse.de>
9123 Pedro Alves <palves@redhat.com>
9124
9125 PR gdb/24454
9126 * gdb.threads/vfork-follow-child-exec.c: New file.
9127 * gdb.threads/vfork-follow-child-exec.exp: New file.
9128 * gdb.threads/vfork-follow-child-exit.c: New file.
9129 * gdb.threads/vfork-follow-child-exit.exp: New file.
9130
9131 2019-04-15 Leszek Swirski <leszeks@google.com>
9132
9133 * gdb.arch/amd64-eval.cc: New file.
9134 * gdb.arch/amd64-eval.exp: New file.
9135
9136 2019-04-11 Alan Hayward <alan.hayward@arm.com>
9137
9138 * gdb.server/sysroot.c: New test.
9139 * gdb.server/sysroot.exp: New file.
9140 * lib/gdbserver-support.exp (gdb_target_cmd): Add additional text
9141 matching param.
9142
9143 2019-04-11 Andrew Burgess <andrew.burgess@embecosm.com>
9144
9145 * gdb.base/align.exp: Extend test to cover structures containing
9146 only static fields.
9147
9148 2019-04-11 Tom de Vries <tdevries@suse.de>
9149
9150 * boards/cc-with-dwz-m.exp: New file.
9151 * boards/cc-with-dwz.exp: New file.
9152 * boards/cc-with-tweaks.exp: Note that check-gdb doesn't work.
9153
9154 2019-04-09 Simon Marchi <simon.marchi@efficios.com>
9155
9156 * gdb.base/start-cpp.exp: New file.
9157 * gdb.base/start-cpp.cc: New file.
9158
9159 2019-04-08 Kevin Buettner <kevinb@redhat.com>
9160
9161 * gdb.python/py-thrhandle.exp: Adjust tests to call
9162 thread_from_handle instead of thread_from_thread_handle.
9163
9164 2019-04-08 Kevin Buettner <kevinb@redhat.com>
9165
9166 * gdb.python/py-thrhandle.exp: Add tests for
9167 gdb.InferiorThread.handle.
9168
9169 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
9170
9171 * gdb.python/py-function.exp: Check calling helper function from
9172 all languages.
9173 * lib/gdb.exp (gdb_supported_languages): New proc.
9174
9175 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
9176
9177 * gdb.base/complex-parts.c: New file.
9178 * gdb.base/complex-parts.exp: New file.
9179
9180 2019-04-01 Tom Tromey <tromey@adacore.com>
9181
9182 PR symtab/23331:
9183 * gdb.dwarf2/dw2-ranges-main.c: New file.
9184 * gdb.dwarf2/dw2-ranges-psym.c: New file.
9185 * gdb.dwarf2/dw2-ranges-psym.exp: New file.
9186
9187 2019-03-30 Simon Marchi <simark@simark.ca>
9188
9189 * gdb.base/default.exp: Add values for $_gdb_major and
9190 $_gdb_minor.
9191
9192 2019-03-29 Tom Tromey <tromey@adacore.com>
9193
9194 * gdb.base/help.exp: Tighten apropos regexp.
9195
9196 2019-03-29 Keith Seitz <keiths@redhat.com>
9197
9198 * gdb.fortran/array-bounds.exp: New file.
9199 * gdb.fortran/array-bounds.f90: New file.
9200
9201 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9202
9203 * gdb.multi/multi-term-settings.c (main): Increase alarm timer.
9204
9205 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9206
9207 * gdb.multi/hello.c (main): Increase alarm timer.
9208
9209 2019-03-28 Sandra Loosemore <sandra@codesourcery.com>
9210
9211 * gdb.threads/watchpoint-fork.exp (test): Use large timeout
9212 factor when no hardware watchpoint support.
9213
9214 2019-03-28 Alan Hayward <alan.hayward@arm.com>
9215 Pedro Alves <palves@redhat.com>
9216
9217 * boards/local-board.exp: set sysroot to /.
9218
9219 2019-03-27 Alan Hayward <alan.hayward@arm.com>
9220
9221 * gdb.base/interrupt-daemon-attach.c (main): Add alarm and sleep
9222 in child.
9223
9224 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
9225
9226 * gdb.python/py-prettyprint.c (struct container) <is_map_p>: New
9227 field.
9228 (make_container): Initialise new field.
9229 * gdb.python/py-prettyprint.exp: Add new tests.
9230 * gdb.python/py-prettyprint.py (class ContainerPrinter)
9231 <display_hint>: New method.
9232
9233 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
9234
9235 * gdb.python/py-prettyprint.exp: Use gdb_breakpoint and
9236 gdb_continue_to_breakpoint more throughout this test.
9237 (run_lang_tests) Supply unique test names, and use
9238 gdb_test_no_output.
9239
9240 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
9241
9242 * gdb.base/finish-pretty.exp: Update expected results.
9243 * gdb.base/pretty-print.c: New file.
9244 * gdb.base/pretty-print.exp: New file.
9245
9246 2019-03-25 Pedro Alves <palves@redhat.com>
9247
9248 * lib/gdb.exp (gdb_test_multiple): Split appends to $code and
9249 move comments outside list. Append '-i "" eof' section.
9250
9251 2019-03-22 Alan Hayward <alan.hayward@arm.com>
9252
9253 PR testsuite/25016
9254 * README: Add pie options.
9255 * gdb.base/break-interp.exp: Ensure pie is disabled.
9256 * gdb.base/dump.exp: Likewise.
9257 * lib/gdb.exp (gdb_compile): Add pie option.
9258
9259 2019-03-19 Tom Tromey <tromey@adacore.com>
9260
9261 * gdb.mi/mi2-cli-display.c: New file.
9262 * gdb.mi/mi2-cli-display.exp: New file.
9263
9264 2019-03-18 Joel Brobecker <brobecker@adacore.com>
9265 Tom Tromey <tromey@adacore.com>
9266
9267 * gdb.ada/ptype_array/pck.adb: New file.
9268 * gdb.ada/ptype_array/pck.ads: New file.
9269 * gdb.ada/ptype_array/foo.adb: New file.
9270 * gdb.ada/ptype_array.exp: New file.
9271
9272 2019-03-14 Tom Tromey <tromey@adacore.com>
9273
9274 * gdb.base/style.exp: Add "set style sources" test.
9275
9276 2019-03-13 Simon Marchi <simon.marchi@ericsson.com>
9277
9278 * mi-breakpoint-location-ena-dis.exp: Rename to ...
9279 * mi-breakpoint-multiple-locations.exp: ... this.
9280 (make_breakpoints_pattern): New proc.
9281 (do_test): Add mi_version parameter, test -break-insert,
9282 -break-info and =breakpoint-created.
9283
9284 2019-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
9285
9286 * config/default.exp: Remove 'load_lib gdb.exp'.
9287 * config/monitor.exp: Likewise.
9288 * config/sid.exp: Likewise.
9289 * config/sim.exp: Likewise.
9290 * config/slite.exp: Likewise.
9291 * config/unix.exp: Likewise.
9292 * gdb.base/default.exp: Remove unhelpful comment.
9293
9294 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
9295
9296 * gdb.fortran/type-kinds.exp: Extend to cover TYPE*SIZE cases.
9297
9298 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
9299
9300 * gdb.fortran/intrinsics.exp: Extend to cover ABS.
9301
9302 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
9303
9304 * gdb.fortran/type-kinds.exp: Update expected results.
9305
9306 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
9307
9308 * gdb.fortran/type-kinds.exp: Test new integer type kind.
9309
9310 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
9311
9312 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): New
9313 function.
9314 (test_basic_parsing_of_type_kinds): Expand types tested.
9315 (test_parsing_invalid_type_kinds): New function.
9316
9317 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
9318
9319 * gdb.fortran/intrinsics.exp: New file.
9320 * gdb.fortran/intrinsics.f90: New file.
9321 * gdb.fortran/type-kinds.exp: New file.
9322
9323 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
9324
9325 * gdb.fortran/dot-ops.exp: New file.
9326
9327 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
9328
9329 * gdb.fortran/types.exp (test_logical_literal_types_accepted):
9330 Check upper and lower case logical literals.
9331
9332 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
9333
9334 * gdb.fortran/types.exp (test_float_literal_types_accepted):
9335 Remove duplicate tests.
9336
9337 2019-03-06 Alan Hayward <alan.hayward@arm.com>
9338
9339 * lib/gdb.exp (builtin_cd): rename of cd.
9340 (cd): Override builtin.
9341
9342 2019-03-06 Richard Bunt <richard.bunt@arm.com>
9343
9344 * gdb.fortran/function-calls.exp: New file.
9345 * gdb.fortran/function-calls.f90: New test.
9346
9347 2019-03-04 Richard Bunt <richard.bunt@arm.com>
9348
9349 * gdb.fortran/short-circuit-argument-list.exp: Remove reliance
9350 on user program standard output.
9351 * gdb.fortran/short-circuit-argument-list.f90: Record function
9352 calls.
9353
9354 2019-02-28 Alan Hayward <alan.hayward@arm.com>
9355
9356 * lib/gdbserver-support.exp (gdbserver_start): Check for listen
9357 failure.
9358
9359 2019-02-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9360
9361 PR gdb/8527
9362 * gdb.base/interrupt-daemon-attach.c,
9363 gdb.base/interrupt-daemon-attach.exp: New test.
9364
9365 2019-02-27 Pedro Alves <palves@redhat.com>
9366
9367 * gdb.base/page.exp: Add tests for "set width/height -1".
9368
9369 2019-02-27 Pedro Alves <palves@redhat.com>
9370
9371 * gdb.base/page.exp: Add tests for "set/show width/height" with
9372 "infinite" values.
9373
9374 2019-02-27 Tom Tromey <tromey@adacore.com>
9375
9376 * lib/gdb.exp (skip_python_tests_prompt): Don't check for Python
9377 2.4.
9378 * gdb.python/py-finish-breakpoint.exp: Remove Python 2.4
9379 workaround.
9380
9381 2019-02-27 Andrew Burgess <andrew.burgess@embecosm.com>
9382
9383 * gdb.base/align.exp: Extend to compile in both C and C++, and add
9384 tests for structs with static members.
9385
9386 2019-02-26 Tom Tromey <tromey@adacore.com>
9387
9388 * gdb.python/py-value.exp (test_value_from_buffer): Check for
9389 ValueError, not TypeError.
9390
9391 2019-02-26 Kevin Buettner <kevinb@redhat.com>
9392
9393 * gdb.python/py-value.exp (test_value_from_buffer): New proc with
9394 call from main program.
9395
9396 2019-02-23 Joel Brobecker <brobecker@adacore.com>
9397
9398 * gdb.ada/mi_ref_changeable.exp: Update copyright year range.
9399 * gdb.ada/mi_ref_changeable/foo_rb20_056.adb: Likewise.
9400 * gdb.ada/mi_ref_changeable/pck.adb: Likewise.
9401 * gdb.ada/mi_ref_changeable/pck.ads: Likewise.
9402 * gdb.dwarf2/inlined_subroutine-inheritance.exp: Likewise.
9403
9404 2019-02-22 Keith Seitz <keiths@redhat.com>
9405
9406 PR symtab/23853
9407 * gdb.base/symlink-sourcefile.c: New file.
9408 * gdb.base/symlink-sourcefile.exp: New file.
9409
9410 2019-02-20 Tom Tromey <tom@tromey.com>
9411
9412 * gdb.base/info_qt.exp: Update.
9413
9414 2019-02-19 Simon Marchi <simon.marchi@polymtl.ca>
9415
9416 * gdb.base/source.exp: Move "error in sourced script" code to
9417 the end.
9418 * gdb.base/source-error.gdb: Move contents to
9419 source-error-1.gdb. Add new code to source source-error-1.gdb.
9420 * gdb.base/source-error-1.gdb: New file, from previous
9421 source-error.gdb.
9422
9423 2019-02-17 Tom Tromey <tom@tromey.com>
9424
9425 * gdb.base/style.exp: Use -g3 to compile when possible. Add test
9426 for macro styling.
9427 * gdb.base/style.c (SOME_MACRO): New macro.
9428
9429 2019-02-17 Tom Tromey <tom@tromey.com>
9430
9431 * gdb.base/style.exp: Add line-wrapping tests.
9432 * gdb.base/page.exp: Add test for quitting during pagination.
9433
9434 2019-02-17 Joel Brobecker <brobecker@adacore.com>
9435
9436 * gdb.ada/big_packed_array: New testcase.
9437 * gdb.ada/homonym.exp: Fix incorrect expected output for
9438 "break <homonym__get_value>" test.
9439
9440 2019-02-13 Weimin Pan <weimin.pan@oracle.com>
9441
9442 PR breakpoints/21870
9443 * gdb.arch/aarch64-dbreg-contents.exp: Use runto_main + continue
9444 and prepare_for_testing. Add comment.
9445 * gdb.arch/aarch64-dbreg-contents.c: Remove SET_WATCHPOINT and
9446 redundant cleanup call. Clean up comment.
9447
9448 2019-02-12 Weimin Pan <weimin.pan@oracle.com>
9449
9450 PR breakpoints/21870
9451 * gdb.arch/aarch64-dbreg-contents.exp: New file.
9452 * gdb.arch/aarch64-dbreg-contents.c: New file.
9453
9454 2019-02-10 Joel Brobecker <brobecker@adacore.com>
9455
9456 * gdb.ada/mi_ref_changeable: New testcase.
9457
9458 2019-02-07 Alan Hayward <alan.hayward@arm.com>
9459
9460 * gdb.base/attach.exp: Add double attach test.
9461
9462 2019-02-07 Simon Marchi <simon.marchi@polymtl.ca>
9463
9464 * lib/gdb.exp (default_gdb_start): Don't match pagination
9465 prompt.
9466 (gdb_init): Set stty_init.
9467
9468 2019-01-27 Tom Tromey <tom@tromey.com>
9469
9470 * gdb.python/py-finish-breakpoint.exp: Remove duplicate call to
9471 skip_python_tests.
9472
9473 2019-01-24 Alan Hayward <alan.hayward@arm.com>
9474
9475 * gdb.base/infcall-nested-structs.c (struct struct_static_02_01):
9476 New structure.
9477 (struct struct_static_02_02): Likewise.
9478 (struct struct_static_02_03): Likewise.
9479 (struct struct_static_02_04): Likewise.
9480 (struct struct_static_04_01): Likewise.
9481 (struct struct_static_04_02): Likewise.
9482 (struct struct_static_04_03): Likewise.
9483 (struct struct_static_04_04): Likewise.
9484 (struct struct_static_06_01): Likewise.
9485 (struct struct_static_06_02): Likewise.
9486 (struct struct_static_06_03): Likewise.
9487 (struct struct_static_06_04): Likewise.
9488 (cmp_struct_static_02_01): Likewise.
9489 (cmp_struct_static_02_02): Likewise.
9490 (cmp_struct_static_02_03): Likewise.
9491 (cmp_struct_static_02_04): Likewise.
9492 (cmp_struct_static_04_01): Likewise.
9493 (cmp_struct_static_04_02): Likewise.
9494 (cmp_struct_static_04_03): Likewise.
9495 (cmp_struct_static_04_04): Likewise.
9496 (cmp_struct_static_06_01): Likewise.
9497 (cmp_struct_static_06_02): Likewise.
9498 (cmp_struct_static_06_03): Likewise.
9499 (cmp_struct_static_06_04): Likewise.
9500 (call_all): Test new structs.
9501 * gdb.base/infcall-nested-structs.exp: Likewise.
9502
9503 2019-01-21 Alan Hayward <alan.hayward@arm.com>
9504 * gdb.base/infcall-nested-structs.exp: Test C++ in addition to C.
9505
9506 2019-01-21 Alan Hayward <alan.hayward@arm.com>
9507 * gdb.base/stack-protector.c: New test.
9508 * gdb.base/stack-protector.exp: New file.
9509 * gdb.cp/ovldbreak.exp: Only allow a single break line.
9510 * lib/gdb.exp (get_compiler_info): Use getting_compiler_info
9511 option.
9512 (gdb_compile): Remove stack protector for GCC and prevent
9513 recursion.
9514
9515 2019-01-16 Keith Seitz <keiths@redhat.com>
9516
9517 PR gdb/23773
9518 * gdb.dwarf2/inlined_subroutine-inheritance.exp: New file.
9519
9520 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
9521
9522 * gdb.arch/vsx-regs.exp: Add tests that use the vector register
9523 aliases.
9524 * gdb.arch/altivec-regs.exp: Likewise. Fix indentation of two
9525 tests.
9526 * gdb.arch/powerpc-vector-regs.c: New file.
9527 * gdb.arch/powerpc-vector-regs.exp: New file.
9528
9529 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
9530
9531 * gdb.arch/altivec-regs.exp: Fix the list passed to
9532 gdb_expect_list when testing "info vector".
9533
9534 2019-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
9535
9536 * gdb.base/style.exp: Don't include path in testname.
9537
9538 2019-01-10 Keith Seitz <keiths@redhat.com>
9539
9540 PR gdb/23712
9541 PR symtab/23010
9542 * gdb.dwarf2/multidictionary.exp: New file.
9543
9544 2019-01-09 Simon Marchi <simon.marchi@ericsson.com>
9545
9546 * gdb.cp/demangle.exp (test_gnu_style_demangling): Rename to...
9547 (test_gnuv3_style_demangling): ... this.
9548 (test_lucid_style_demangling): Remove.
9549 (test_arm_style_demangling): Remove.
9550 (test_hp_style_demangling): Remove.
9551 (do_tests): Remove calls to the above.
9552
9553 2019-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
9554
9555 * lib/mi-support.exp (mi_gdb_test): Remove interactive prompt
9556 case.
9557
9558 2019-01-06 Tom Tromey <tom@tromey.com>
9559
9560 PR gdb/28155:
9561 * gdb.dwarf2/typedef-void-finish.exp: New file.
9562
9563 2018-12-28 Tom Tromey <tom@tromey.com>
9564 Simon Marchi <simark@simark.ca>
9565
9566 * gdb.base/jit-exec.exp: New file.
9567 * gdb.base/jit-exec.c: New file.
9568 * gdb.base/jit-execd.c: New file.
9569
9570 2018-12-28 Tom Tromey <tom@tromey.com>
9571
9572 * gdb.base/style.exp: Update test to check for address styling.
9573
9574 2018-12-28 Tom Tromey <tom@tromey.com>
9575
9576 * gdb.base/style.exp: Add test for styling of "Reading symbols"
9577 message.
9578
9579 2018-12-28 Tom Tromey <tom@tromey.com>
9580
9581 * gdb.base/style.exp: Add test for version number styling.
9582
9583 2018-12-28 Tom Tromey <tom@tromey.com>
9584
9585 * gdb.base/style.exp: Add test for print_address_symbolic.
9586
9587 2018-12-28 Tom Tromey <tom@tromey.com>
9588
9589 * gdb.base/style.exp: Add test for breakpoint setting.
9590
9591 2018-12-28 Tom Tromey <tom@tromey.com>
9592
9593 * gdb.base/style.exp: Add test for variable names.
9594
9595 2018-12-28 Tom Tromey <tom@tromey.com>
9596
9597 * gdb.base/style.exp: New file.
9598 * gdb.base/style.c: New file.
9599
9600 2018-12-28 Tom Tromey <tom@tromey.com>
9601
9602 * lib/gdb.exp (gdb_init): Set the TERM environment variable to
9603 "dumb".
9604 * gdb.base/readline.exp (operate_and_get_next): Save and restore
9605 the TERM environment variable.
9606
9607 2018-12-27 Tom Tromey <tom@tromey.com>
9608
9609 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add
9610 pagination test.
9611
9612 2018-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
9613
9614 * gdb.dwarf2/dw2-unusual-field-names.c: New file.
9615 * gdb.dwarf2/dw2-unusual-field-names.exp: New file.
9616
9617 2018-12-24 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9618
9619 * gdb.ada/bp_fun_addr/a.adb (a): Rename to bp_fun_addr.
9620 Filename a.adb changed to bp_fun_addr.adb.
9621 gdb.ada/bp_fun_addr.exp: Update test accordingly.
9622
9623 2018-12-21 Jan Vrany <jan.vrany@fit.cvut.cz>
9624
9625 * lib/gdb.exp (gdb_compile): Add new nopie flag enforce
9626 non-PIE executables.
9627 * README: Mention the gdb,nopie_flag board setting.
9628 * gdb.arch/amd64-disp-step.exp: Use nopie flag to enforce
9629 non-PIE executable.
9630 * gdb.arch/amd64-entry-value.exp: Likewise.
9631 * gdb.arch/amd64-invalid-stack-middle.exp: Likewise.
9632 * gdb.arch/i386-float.exp: Likewise.
9633 * gdb.arch/i386-signal.exp: Likewise.
9634 * gdb.mi/mi-reg-undefined.exp: Likewise.
9635
9636 2018-12-21 Paul Marechal <paul.marechal@ericsson.com>
9637
9638 PR gdb/23974
9639 * gdb.base/info-os.exp: Check return for unknown "info os" type.
9640
9641 2018-12-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9642
9643 * gdb.ada/info_auto_lang.exp: Normalize some_c source file.
9644 Update order of results accordingly.
9645
9646 2018-12-12 Andrew Burgess <andrew.burgess@embecosm.com>
9647
9648 * gdb.base/annota1.exp: Update a test regexp.
9649
9650 2018-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
9651
9652 * gdb.base/float.exp: Handle RISC-V targets without an FPU.
9653
9654 2018-12-09 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9655
9656 * gdb.threads/tid-reuse.c (REUSE_TIME_CAP): Declare as 60.
9657 (reuse_time): Initialize to REUSE_TIME_CAP.
9658 (check_rc): New function.
9659 (main): Use REUSE_TIME_CAP instead of hardcoded 60.
9660 Check pthread_create rc.
9661 (spawner_thread_func): Check pthread_create and pthread_join rc.
9662
9663 2018-12-08 Pedro Alves <palves@redhat.com>
9664
9665 * gdb.base/list.exp (test_forward_search): Rename to ...
9666 (test_forward_reverse_search): ... this. Also test reverse-search
9667 and the forward-search alias.
9668
9669 2018-12-05 Andrew Burgess <andrew.burgess@embecosm.com>
9670
9671 * config/sim.exp (gdb_target_sim): Remove redundant adjustment of
9672 local timeout variable before return, and remove all local timeout
9673 variable entirely.
9674 (gdb_load): Likewise.
9675
9676 2018-12-01 Tom de Vries <tdevries@suse.de>
9677
9678 * gdb.base/gdb-caching-proc.exp: New file.
9679
9680 2018-11-25 Sergio Durigan Junior <sergiodj@redhat.com>
9681
9682 * Makefile.in (TIMESTAMP): New variable.
9683 (check-single): Add $(TIMESTAMP) to the end of $(DO_RUNTEST)
9684 command.
9685 (check-single-racy): Likewise.
9686 (check/%.exp): Likewise.
9687 (check-racy/%.exp): Likewise.
9688 (workers/%.worker): Likewise.
9689 (build-perf): Likewise.
9690 (check-perf): Likewise.
9691 * README: Describe new "TS" and "TS_FORMAT" variables.
9692 * print-ts.py: New file.
9693
9694 2018-11-21 Benno Fünfstück <benno.fuenfstueck@gmail.com>
9695
9696 PR python/23714
9697 * gdb.python/python.exp: Test command repetition after
9698 gdb.execute.
9699
9700 2018-11-20 Andrew Burgess <andrew.burgess@embecosm.com>
9701
9702 * gdb.opt/inline-break.exp: Add test that info breakpoint output
9703 is correctly aligned.
9704
9705 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9706
9707 * gdb.ada/info_auto_lang.exp: New testcase.
9708 * gdb.ada/info_auto_lang/global_pack.ads: New file.
9709 * gdb.ada/info_auto_lang/proc_in_ada.adb: New file.
9710 * gdb.ada/info_auto_lang/some_c.c: New file.
9711
9712 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9713
9714 * gdb.dwarf2/dw2-case-insensitive.exp: Update due to auto switch to
9715 FUNC_lang language syntax.
9716
9717 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9718
9719 * gdb.base/info_minsym.c: New file.
9720 * gdb.base/info_minsym.exp: New file.
9721
9722 2018-11-19 Tom Tromey <tom@tromey.com>
9723
9724 PR rust/23625:
9725 * gdb.rust/simple.exp: Add ptype test. Update expected output.
9726 * gdb.rust/expr.exp: Update expected output. Change one test.
9727
9728 2018-11-19 Tom Tromey <tom@tromey.com>
9729
9730 * gdb.rust/simple.rs: Don't initialize empty_enum_value.
9731
9732 2018-11-19 Pedro Alves <palves@redhat.com>
9733
9734 * gdb.base/warning.exp: Don't override INTERNAL_FLAGS. Use
9735 gdb_spawn_with_cmdline_opts instead of gdb_start. Check that we
9736 see the expected warning.
9737
9738 2018-11-16 Alan Hayward <alan.hayward@arm.com>
9739
9740 PR gdb/22736:
9741 * gdb.cp/infcall-nodebug-lib.c: New test.
9742 * gdb.cp/infcall-nodebug-main.c: New test.
9743 * gdb.cp/infcall-nodebug.exp: New file.
9744
9745 2018-11-12 Simon Marchi <simon.marchi@polymtl.ca>
9746
9747 * gdb.base/skip.exp: Add standard_testfile. Add "skip delete"
9748 completer tests.
9749
9750 2018-11-09 Tom de Vries <tdevries@suse.de>
9751
9752 * gdb.base/msym-lang.c: New test.
9753 * gdb.base/msym-lang.exp: New file.
9754 * gdb.base/msym-lang-main.c: New test.
9755
9756 2018-11-08 Tom Tromey <tom@tromey.com>
9757
9758 PR gdb/23555:
9759 PR gdb/23838:
9760 * gdb.base/warning.exp: New file.
9761
9762 2018-11-08 Jan Beulich <jbeulich@suse.com>
9763
9764 * testsuite/gdb.arch/i386-avx512.c,
9765 testsuite/gdb.arch/i386-avx512.exp: Add 7th test.
9766
9767 2018-11-08 Andrew Burgess <andrew.burgess@embecosm.com>
9768
9769 * gdb.arch/riscv-reg-aliases.exp: Handle targets without floating
9770 point hardware.
9771
9772 2018-11-07 Andrew Burgess <andrew.burgess@embecosm.com>
9773
9774 * gdb.dwarf2/void-type.exp: Rename types, and make var_a an 'int'.
9775 * gdb.dwarf2/missing-type-name.exp: New file.
9776
9777 2018-11-06 Tom de Vries <tdevries@suse.de>
9778
9779 * gdb.base/many-headers.c: New test.
9780 * gdb.base/many-headers.exp: New file.
9781
9782 2018-11-06 Jim Wilson <jimw@sifive.com>
9783
9784 * gdb.base/code_elim.exp: For riscv, set additional_flags
9785 to include -msmall-data-limit=0.
9786
9787 2018-11-01 Joel Brobecker <brobecker@adacore.com>
9788
9789 * gdb.ada/watch_minus_l: New testcase.
9790
9791 2018-11-01 Sangamesh Mallayya <sangamesh.swamy@in.ibm.com>
9792
9793 * gdb.arch/aix-sighandle.c: New file.
9794 * gdb.arch/aix-sighandle.exp: New file.
9795
9796 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
9797
9798 * gdb.arch/riscv-reg-aliases.exp: Rewrite to take account of float
9799 registers being unions.
9800
9801 2018-10-31 Tom de Vries <tdevries@suse.de>
9802
9803 * lib/valgrind.exp: New file.
9804 (vgdb_start, vgdb_stop): New procs, factored out of ...
9805 * gdb.base/valgrind-bt.exp: ... here, ...
9806 * gdb.base/valgrind-disp-step.exp: ... here and ...
9807 * gdb.base/valgrind-infcall.exp: ... here.
9808
9809 2018-10-31 Tom de Vries <tdevries@suse.de>
9810
9811 * lib/gdb.exp (get_valueof): Don't output read value in test name.
9812
9813 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
9814
9815 * gdb.dwarf2/void-type.c: New file.
9816 * gdb.dwarf2/void-type.exp: New file.
9817
9818 2018-10-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9819
9820 * gdb.base/info_qt.c: New file.
9821 * gdb.base/info_qt.exp: New file.
9822
9823 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
9824
9825 * gdb.arch/powerpc-htm-regs.c: New file.
9826 * gdb.arch/powerpc-htm-regs.exp: New file.
9827
9828 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
9829
9830 * gdb.arch/powerpc-tar.c: New file.
9831 * gdb.arch/powerpc-tar.exp: New file.
9832
9833 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
9834
9835 * gdb.arch/powerpc-ppr-dscr.c: New file.
9836 * gdb.arch/powerpc-ppr-dscr.exp: New file.
9837
9838 2018-10-25 Tom de Vries <tdevries@suse.de>
9839
9840 * gdb.base/valgrind-db-attach.exp: Rewrite to use vgdb.
9841
9842 2018-10-24 Tom de Vries <tdevries@suse.de>
9843
9844 * lib/gdb.exp (gdb_test_multiple): Log wait status on process no
9845 longer exists error.
9846
9847 2018-10-24 Tom de Vries <tdevries@suse.de>
9848
9849 * gdb.base/catch-follow-exec.exp: Rewrite using gdb_test.
9850
9851 2018-10-24 Tom de Vries <tdevries@suse.de>
9852
9853 * gdb.base/valgrind-db-attach.exp: Handle removed support for
9854 --db-attach in valgrind.
9855
9856 2018-10-23 Andrew Burgess <andrew.burgess@embecosm.com>
9857
9858 * gdb.arch/riscv-reg-aliases.c: New file.
9859 * gdb.arch/riscv-reg-aliases.exp: New file.
9860
9861 2018-10-19 Alan Hayward <alan.hayward@arm.com>
9862
9863 * gdb.python/py-cmd.exp: Check for gdb_prompt.
9864
9865 2018-10-19 Alan Hayward <alan.hayward@arm.com>
9866
9867 * gdb.base/vla-optimized-out.exp: Allow either optimized out or 6.
9868
9869 2018-10-19 Alan Hayward <alan.hayward@arm.com>
9870
9871 * gdb.cp/ovldbreak.exp: Fix regexps.
9872
9873 2018-10-19 Alan Hayward <alan.hayward@arm.com>
9874
9875 * gdb.compile/compile-cplus-print.exp: Start inferior earlier.
9876
9877 2018-10-18 Sergio Durigan Junior <sergiodj@redhat.com>
9878
9879 PR cli/23785
9880 * gdb.base/restore.exp: New test to check if "restore" with an
9881 invalid file doesn't segfault.
9882
9883 2018-10-18 Tom de Vries <tdevries@suse.de>
9884
9885 * gdb.ada/bp_inlined_func.exp: Fix capitalized test name.
9886 * gdb.ada/excep_handle.exp: Same.
9887 * gdb.ada/mi_string_access.exp: Same.
9888 * gdb.ada/mi_var_union.exp: Same.
9889 * gdb.arch/arc-analyze-prologue.exp: Same.
9890 * gdb.arch/arc-decode-insn.exp: Same.
9891 * gdb.base/readnever.exp: Same.
9892 * gdb.fortran/printing-types.exp: Same.
9893 * gdb.guile/scm-lazy-string.exp: Same.
9894
9895 2018-10-16 Tom de Vries <tdevries@suse.de>
9896
9897 PR gdb/23730
9898 * gdb.base/catch-follow-exec.c: Add copyright notice.
9899 * gdb.base/catch-follow-exec.exp: Rewrite to use
9900 gdb_spawn_with_cmdline_opts. Require gdb-native.
9901
9902 2018-10-12 Sandra Loosemore <sandra@codesourcery.com>
9903
9904 * gdb.trace/actions-changed.exp: Check for arch support.
9905 * gdb.trace/actions.exp: Likewise.
9906 * gdb.trace/ax.exp: Likewise.
9907 * gdb.trace/backtrace.exp: Likewise.
9908 * gdb.trace/change-loc.exp: Likewise.
9909 * gdb.trace/deltrace.exp: Likewise.
9910 * gdb.trace/ftrace-lock.exp: Check for shlib and arch support.
9911 * gdb.trace/ftrace.exp: Likewise.
9912 * gdb.trace/infotrace.exp: Check for arch support.
9913 * gdb.trace/mi-trace-frame-collected.exp: Likewise.
9914 * gdb.trace/mi-tracepoint-changed.exp: Likewise.
9915 * gdb.trace/mi-tsv-changed.exp: Likewise.
9916 * gdb.trace/packetlen.exp: Likewise.
9917 * gdb.trace/passc-dyn.exp: Likewise.
9918 * gdb.trace/passcount.exp: Likewise.
9919 * gdb.trace/pending.exp: Likewise.
9920 * gdb.trace/range-stepping.exp: Check for shlib support.
9921 * gdb.trace/report.exp: Check for arch support.
9922 * gdb.trace/save-trace.exp: Likewise.
9923 * gdb.trace/signal.exp: Check for signal support.
9924 * gdb.trace/tfind.exp: Check for arch support.
9925 * gdb.trace/trace-break.exp: Check for arch and shlib support.
9926 * gdb.trace/trace-common.h: Add comment.
9927 * gdb.trace/trace-condition.exp: Check for shlib and arch support.
9928 * gdb.trace/trace-enable-disable.exp: Likewise.
9929 * gdb.trace/trace-mt.exp: Likewise. Remove redundant untested call.
9930 * gdb.trace/tracecmd.exp: Check for arch support.
9931 * gdb.trace/tspeed.exp: Check for shlib and target support.
9932 * gdb.trace/tstatus.exp: Check for arch support.
9933 * gdb.trace/tsv.exp: Likewise.
9934 * gdb.trace/while-dyn.exp: Likewise.
9935 * gdb.trace/while-stepping.exp: Likewise.
9936 * lib/trace-support.exp (gdb_trace_common_supports_arch): New.
9937
9938 2018-10-12 Simon Marchi <simon.marchi@ericsson.com>
9939
9940 * gdb.trace/tspeed.exp: Remove nowarnings.
9941 (prepare_for_trace_test): Declare "global ipalib".
9942 * gdb.trace/tspeed.c: Include unistd.h.
9943 (main): Remove superfluous printf argument.
9944
9945 2018-10-11 Sandra Loosemore <sandra@codesourcery.com>
9946
9947 * gdb.base/solib-vanish.exp: Fix regexp not to require a POSIX
9948 directory prefix on the filename.
9949
9950 2018-10-10 Sergio Durigan Junior <sergiodj@redhat.com>
9951
9952 * gdb.gdb/unittest.exp: Update expected message informing that
9953 selftests have been disabled.
9954 * gdb.server/unittest.exp: Likewise.
9955
9956 2018-10-09 Tom de Vries <tdevries@suse.de>
9957
9958 * lib/gdb.exp (target_supports_scheduler_locking): Replace gdb_start_cmd
9959 with runto_main.
9960
9961 2018-10-08 Weimin Pan <weimin.pan@oracle.com>
9962
9963 PR c++/16841
9964 * gdb.cp/virtbase2.cc: New file.
9965 * gdb.cp/virtbase2.exp: New file.
9966
9967 2018-10-06 Tom Tromey <tom@tromey.com>
9968
9969 PR python/19399:
9970 * gdb.python/py-inferior.exp: Add architecture test.
9971
9972 2018-10-06 Tom Tromey <tom@tromey.com>
9973
9974 * gdb.base/gnu-ifunc.exp (build): Use standard_output_file.
9975 * gdb.trace/unavailable-dwarf-piece.exp: Use standard_output_file.
9976
9977 2018-10-06 Tom Tromey <tom@tromey.com>
9978
9979 * gdb.python/py-breakpoint.exp (check_last_event): Check location
9980 of a "throw" catchpoint.
9981
9982 2018-10-06 Sergio Durigan Junior <sergiodj@redhat.com>
9983
9984 * gdb.base/info-proc.exp: Update string expected from "help info
9985 proc".
9986
9987 2018-10-04 Tom Tromey <tom@tromey.com>
9988
9989 * gdb.cp/maint.exp (test_invalid_name): Update expected output.
9990 * gdb.gdb/complaints.exp (test_short_complaints): Remove.
9991 (test_initial_complaints, test_empty_complaints): Update.
9992 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
9993
9994 2018-10-04 Tom Tromey <tom@tromey.com>
9995
9996 PR cli/19551:
9997 * lib/mi-support.exp (mi_gdb_file_cmd): Update.
9998 * lib/gdb.exp (gdb_file_cmd): Update.
9999 * gdb.stabs/weird.exp (print_weird_var): Update.
10000 * gdb.server/solib-list.exp: Update.
10001 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Update.
10002 * gdb.mi/mi-cli.exp: Update.
10003 * gdb.linespec/linespec.exp: Update.
10004 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
10005 * gdb.dwarf2/dw2-objfile-overlap.exp: Update.
10006 * gdb.cp/cp-relocate.exp: Update.
10007 * gdb.base/sym-file.exp: Update.
10008 * gdb.base/relocate.exp: Update.
10009 * gdb.base/readnever.exp: Update.
10010 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
10011 * gdb.base/kill-detach-inferiors-cmd.exp: Update.
10012 * gdb.base/dbx.exp (gdb_file_cmd): Update.
10013 * gdb.base/code_elim.exp: Update.
10014 * gdb.base/break-unload-file.exp (test_break): Update.
10015 * gdb.base/break-interp.exp (test_attach_gdb): Update.
10016 * gdb.base/break-idempotent.exp (force_breakpoint_re_set):
10017 Update.
10018 * gdb.base/attach.exp (do_attach_tests): Update.
10019 * gdb.base/sepdebug.exp: Update.
10020 * gdb.python/py-section-script.exp: Update.
10021
10022 2018-10-04 Tom Tromey <tom@tromey.com>
10023
10024 PR cli/22234:
10025 * gdb.dwarf2/dw2-stack-boundary.exp: Update expected output.
10026 * gdb.gdb/complaints.exp (test_short_complaints): Update expected
10027 output.
10028
10029 2018-10-04 Tom Tromey <tom@tromey.com>
10030
10031 * gdb.base/attach.exp (test_command_line_attach_run): Use -quiet;
10032 set width and height to 0.
10033 (test_command_line_attach_run): Use -quiet.
10034
10035 2018-10-03 Sandra Loosemore <sandra@codesourcery.com>
10036
10037 * lib/gdb.exp (skip_ifunc_tests): New.
10038 * gdb.base/gnu-ifunc.exp: Skip if no ifunc support. Handle
10039 other compile failures.
10040 * gdb.compile/compile-ifunc.exp: Skip if no ifunc support.
10041
10042 2018-10-01 Simon Marchi <simon.marchi@ericsson.com>
10043
10044 * gdb.arch/i386-avx512.exp: Fix setting of nr_regs based on
10045 is_amd64_regs_target.
10046
10047 2018-10-01 Alan Hayward <alan.hayward@arm.com>
10048
10049 * gdb.arch/aarch64-sighandler-regs.c: New test.
10050 * gdb.arch/aarch64-sighandler-regs.exp: New file.
10051 * lib/gdb.exp (skip_aarch64_sve_tests): New proc.
10052
10053 2018-10-01 Markus Metzger <markus.t.metzger@intel.com>
10054
10055 * lib/gdb.exp (is_amd64_regs_target): Change assembly to C inline
10056 assembly.
10057
10058 2018-09-28 Andrew Burgess <andrew.burgess@embecosm.com>
10059
10060 * gdb.base/frame-selection.exp: New file.
10061 * gdb.base/frame-selection.c: New file.
10062
10063 2018-09-27 Alan Hayward <alan.hayward@arm.com>
10064
10065 * gdb.threads/check-libthread-db.c (thread_routine): Use a
10066 pthread barrier.
10067 (main): Likewise.
10068
10069 2018-09-26 Andrew Burgess <andrew.burgess@embecosm.com>
10070
10071 * gdb.base/large-frame-1.c: New file.
10072 * gdb.base/large-frame-2.c: New file.
10073 * gdb.base/large-frame.exp: New file.
10074 * gdb.base/large-frame.h: New file.
10075
10076 2018-09-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10077
10078 PR gdb/20948
10079 * gdb.base/write_mem.exp: New test.
10080 * gdb.base/write_mem.c: Likewise.
10081
10082 2018-09-23 Tom Tromey <tom@tromey.com>
10083
10084 PR python/18852:
10085 * gdb.python/py-parameter.exp: Add test for parameter that throws
10086 on "set".
10087
10088 2018-09-23 Tom Tromey <tom@tromey.com>
10089
10090 PR python/17284:
10091 * gdb.python/py-template.exp (test_template_arg): Add test for
10092 negative template argument number.
10093
10094 2018-09-23 Tom Tromey <tom@tromey.com>
10095
10096 PR python/14062:
10097 * gdb.python/python.exp: Add test for post_event error.
10098
10099 2018-09-23 Tom Tromey <tom@tromey.com>
10100
10101 PR python/18170:
10102 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests to
10103 convert pointers to int and long.
10104
10105 2018-09-23 Tom Tromey <tom@tromey.com>
10106
10107 PR python/20126:
10108 * gdb.python/py-value.exp (test_value_numeric_ops): Add
10109 signed-ness conversion tests.
10110
10111 2018-09-23 Tom Tromey <tom@tromey.com>
10112
10113 PR python/18352;
10114 * gdb.python/py-value.exp (test_float_conversion): New proc.
10115 Use it.
10116
10117 2018-09-20 Hafiz Abid Qadeer <abidh@codesourcery.com>
10118
10119 gdb.base/reggroups.exp (fetch_reggroups): Add '_' in match pattern.
10120
10121 2018-09-18 Sandra Loosemore <sandra@codesourcery.com>
10122
10123 * gdb.base/complete-empty.exp: Skip tab-completion tests if
10124 no readline.
10125 * gdb.base/utf8-identifiers.exp: Likewise.
10126 * gdb.cp/cpcompletion.exp: Likewise.
10127 * gdb.linespec/cpcompletion.exp: Likewise.
10128 * gdb.linespec/cpls-abi-tag.exp: Likewise.
10129 * gdb.linespec/cpls-ops.exp: Likewise.
10130
10131 2018-09-19 Richard Bunt <richard.bunt@arm.com>
10132 Chris January <chris.january@arm.com>
10133
10134 * gdb.cp/koenig.exp: Extend to test logical short circuiting.
10135 * gdb.fortran/short-circuit-argument-list.exp: New file.
10136 * gdb.fortran/short-circuit-argument-list.f90: New test.
10137
10138 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
10139
10140 * gdb.arch/amd64-invalid-stack-top.exp: Expect optional
10141 "arch=" keyword when executing "-stack-list-frames".
10142
10143 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
10144
10145 * gdb.arch/amd64-invalid-stack-middle.exp: Expect optional
10146 "arch=" keyword when executing "-stack-list-frames".
10147
10148 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
10149
10150 * gdb.ada/complete.exp: Expect for "@" when doing "complete
10151 break ada".
10152
10153 2018-09-17 Simon Marchi <simon.marchi@polymtl.ca>
10154
10155 PR python/23669
10156 * gdb.python/python.exp: Test gdb.execute("show commands").
10157
10158 2018-09-16 Tom Tromey <tom@tromey.com>
10159
10160 * gdb.base/new-ui.exp (do_execution_tests): Update.
10161 * gdb.base/dbx.exp (test_breakpoints): Update.
10162
10163 2018-09-14 Alan Hayward <alan.hayward@arm.com>
10164
10165 * lib/gdb.exp (gdb_simple_compile): Add proc.
10166 (is_elf_target): Use gdb_simple_compile.
10167 (skip_altivec_tests): Likewise.
10168 (skip_vsx_tests): Likewise.
10169 (skip_tsx_tests): Likewise.
10170 (skip_btrace_tests): Likewise.
10171 (skip_btrace_pt_tests): Likewise.
10172 (gdb_can_simple_compile): Likewise.
10173 (gdb_has_argv0): Likewise.
10174 (gdb_target_symbol_prefix): Likewise.
10175 (target_supports_scheduler_locking): Likewise.
10176
10177 2018-09-13 Tom Tromey <tom@tromey.com>
10178
10179 * Makefile.in (TAGS): Recognize proc_with_prefix and
10180 gdb_caching_proc.
10181
10182 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
10183
10184 * gdb.python/py-progspace.exp: Test the Progspace.objfiles
10185 method.
10186
10187 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
10188
10189 * gdb.python/py-inferior.exp: Add tests for Inferior.progspace
10190 and a few other Inferior properties when the Inferior is no
10191 longer valid.
10192
10193 2018-09-13 Tom Tromey <tom@tromey.com>
10194
10195 PR rust/23650:
10196 * gdb.rust/simple.exp: Add test for enum field access error.
10197
10198 2018-09-13 Tom Tromey <tom@tromey.com>
10199
10200 PR rust/23626:
10201 * gdb.rust/simple.rs (EmptyEnum): New type.
10202 (main): Use it.
10203 * gdb.rust/simple.exp (test_one_slice): Add empty enum test.
10204
10205 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
10206
10207 * gdb.python/py-inferior.exp: Test repr() of gdb.Inferior.
10208 * gdb.python/py-objfile.exp: Test repr() of gdb.Objfile.
10209 * gdb.python/py-symtab.exp: Update test printing an objfile.
10210
10211 2018-09-12 Simon Marchi <simon.marchi@ericsson.com>
10212
10213 * gdb.python/py-inferior.exp: Test using an invalid gdb.Inferior
10214 object.
10215
10216 2018-09-12 Alan Hayward <alan.hayward@arm.com>
10217
10218 * lib/gdb.exp (gdb_can_simple_compile): Add proc.
10219 (support_complex_tests): Use gdb_can_simple_compile.
10220 (is_ilp32_target): Likewise.
10221 (is_lp64_target): Likewise.
10222 (is_64_target): Likewise.
10223 (is_amd64_regs_target): Likewise.
10224 (is_aarch32_target): Likewise.
10225 (gdb_int128_helper): Likewise.
10226
10227 2018-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
10228
10229 * Makefile.in (check-parallel-racy): Fix dg-extract-results.sh path.
10230
10231 2018-09-10 Jerome Guitton <guitton@adacore.com>
10232
10233 * gdb.ada/same_component_name: Add test for case of tagged record
10234 with variable-length fields.
10235
10236 2018-09-10 Xavier Roirand <roirand@adacore.com>
10237
10238 * gdb.ada/access_to_unbounded_array.exp: New testcase.
10239 * gdb.ada/access_to_unbounded_array/foo.adb: New file.
10240 * gdb.ada/access_to_unbounded_array/pack.adb: New file.
10241 * gdb.ada/access_to_unbounded_array/pack.ads: New file.
10242
10243 2018-09-10 Xavier Roirand <roirand@adacore.com>
10244
10245 * gdb.ada/mi_string_access.exp: New testcase.
10246 * gdb.ada/mi_string_access/bar.adb: New file.
10247 * gdb.ada/mi_string_access/pck.adb: New file.
10248 * gdb.ada/mi_string_access/pck.asd: New file.
10249
10250 2018-09-10 Xavier Roirand <roirand@adacore.com>
10251
10252 * gdb.ada/mi_var_union.exp: New testcase.
10253 * gdb.ada/mi_var_union/bar.adb: New file.
10254 * gdb.ada/mi_var_union/pck.adb: New file.
10255 * gdb.ada/mi_var_union/pck.asd: New file.
10256
10257 2018-09-08 Tom Tromey <tom@tromey.com>
10258
10259 * gdb.python/py-prettyprint.exp: Use with_test_prefix.
10260
10261 2018-09-08 Tom Tromey <tom@tromey.com>
10262
10263 PR python/16047:
10264 * gdb.python/py-prettyprint.py (pp_int_typedef3): New class.
10265 (register_pretty_printers): Register new printer.
10266 * gdb.python/py-prettyprint.exp (run_lang_tests): Add int_type3
10267 test.
10268 * gdb.python/py-prettyprint.c (int_type3): New typedef.
10269 (an_int_type3): New global.
10270
10271 2018-09-08 Joel Brobecker <brobecker@adacore.com>
10272
10273 * gdb.ada/expr_with_funcall: New testcase.
10274
10275 2018-09-08 Joel Brobecker <brobecker@adacore.com>
10276
10277 * gdb.ada/packed_array_assign: New testcase.
10278
10279 2018-09-07 Andrew Burgess <andrew.burgess@embecosm.com>
10280
10281 * gdb.base/watchpoint.exp (test_complex_watchpoint): Extend test
10282 names, and add test prefixes to make test names unique.
10283
10284 2018-09-05 Tom de Vries <tdevries@suse.de>
10285
10286 * gdb.dwarf2/varval.exp: Add test.
10287
10288 2018-09-04 Gary Benson <gbenson@redhat.com>
10289
10290 * gdb.base/batch-exit-status.exp: Use gdb_test_multiple and expect
10291 'eof' before 'wait -i'. Use remote_close and clear_gdb_spawn_id.
10292
10293 2018-08-31 Tom Tromey <tom@tromey.com>
10294
10295 * gdb.rust/simple.rs: Rename second variable "v".
10296
10297 2018-08-30 Andrew Burgess <andrew.burgess@embecosm.com>
10298
10299 * gdb.base/funcargs.c (use_a): New function.
10300 (recurse): Call use_a.
10301
10302 2018-08-29 Keith Seitz <keiths@redhat.com>
10303
10304 * gdb.compile/compile-cplus-anonymous.cc: New file.
10305 * gdb.compile/compile-cplus-anonymous.exp: New file.
10306 * gdb.compile/compile-cplus-array-decay.cc: New file.
10307 * gdb.compile/compile-cplus-array-decay.exp: New file.
10308 * gdb.compile/compile-cplus-inherit.cc: New file.
10309 * gdb.compile/compile-cplus-inherit.exp: New file.
10310 * gdb.compile/compile-cplus-member.cc: New file.
10311 * gdb.compile/compile-cplus-member.exp: New file.
10312 * gdb.compile/compile-cplus-method.cc: New file.
10313 * gdb.compile/compile-cplus-method.exp: New file.
10314 * gdb.compile/compile-cplus-mod.c: "New" file.
10315 * gdb.compile/compile-cplus-namespace.cc: New file.
10316 * gdb.compile/compile-cplus-namespace.exp: New file.
10317 * gdb.compile/compile-cplus-nested.cc: New file.
10318 * gdb.compile/compile-cplus-nested.exp: New file.
10319 * gdb.compile/compile-cplus-print.c: "New" file.
10320 * gdb.compile/compile-cplus-print.exp: "New" file.
10321 * gdb.compile/compile-cplus-virtual.cc: New file.
10322 * gdb.compile/compile-cplus-virtual.exp: New file.
10323 * gdb.compile/compile-cplus.c: "New" file.
10324 * gdb.compile/compile-cplus.exp: "New" file.
10325 * lib/compile-support.exp: New file.
10326
10327 2018-08-16 Gary Benson <gbenson@redhat.com>
10328
10329 PR gdb/13000:
10330 * gdb.base/batch-exit-status.exp: New file.
10331 * gdb.base/batch-exit-status.good-commands: Likewise.
10332 * gdb.base/batch-exit-status.bad-commands: Likewise.
10333
10334 2018-08-29 Alan Hayward <alan.hayward@arm.com>
10335
10336 * gdb.base/infcall-nested-structs.c (struct struct01): Remove.
10337 (struct struct02): Likewise.
10338 (struct struct03): Likewise.
10339 (struct struct04): Likewise.
10340 (struct struct_01_01): New struct.
10341 (struct struct_01_02): Likewise.
10342 (struct struct_01_03): Likewise.
10343 (struct struct_01_04): Likewise.
10344 (struct struct_02_01): Likewise.
10345 (struct struct_02_02): Likewise.
10346 (struct struct_02_03): Likewise.
10347 (struct struct_02_04): Likewise.
10348 (struct struct_04_01): Likewise.
10349 (struct struct_04_02): Likewise.
10350 (struct struct_04_03): Likewise.
10351 (struct struct_04_04): Likewise.
10352 (struct struct_05_01): Likewise.
10353 (struct struct_05_02): Likewise.
10354 (struct struct_05_03): Likewise.
10355 (struct struct_05_04): Likewise.
10356 (cmp_struct01): Remove function.
10357 (cmp_struct02): Likewise.
10358 (cmp_struct03): Likewise.
10359 (cmp_struct04): Likewise.
10360 (cmp_struct_01_01): Add Function.
10361 (cmp_struct_01_02): Likewise.
10362 (cmp_struct_01_03): Likewise.
10363 (cmp_struct_01_04): Likewise.
10364 (cmp_struct_02_01): Likewise.
10365 (cmp_struct_02_02): Likewise.
10366 (cmp_struct_02_03): Likewise.
10367 (cmp_struct_02_04): Likewise.
10368 (cmp_struct_04_01): Likewise.
10369 (cmp_struct_04_02): Likewise.
10370 (cmp_struct_04_03): Likewise.
10371 (cmp_struct_04_04): Likewise.
10372 (cmp_struct_05_01): Likewise.
10373 (cmp_struct_05_02): Likewise.
10374 (cmp_struct_05_03): Likewise.
10375 (cmp_struct_05_04): Likewise.
10376 (call_all): Add new structs.
10377 * gdb.base/infcall-nested-structs.exp: Likewise.
10378
10379 2018-08-27 Jan Vrany <jan.vrany@fit.cvut.cz>
10380
10381 * gdb.python/py-framefilter-mi.exp: Update regexp to
10382 check for "arch" field in frame output.
10383
10384 2018-08-23 Kevin Buettner <kevinb@redhat.com>
10385
10386 * gdb.dwarf2/dw2-ranges-func.c: New file.
10387 * gdb.dwarf2/dw2-ranges-func.exp: New file.
10388
10389 2018-08-22 Simon Marchi <simon.marchi@polymtl.ca>
10390
10391 * gdb.base/term.exp: Compare terminal settings with values from
10392 the inferior.
10393 * gdb.base/term.c: Get and set terminal settings.
10394
10395 2018-08-22 Jan Vrany <jan.vrany@fit.cvut.cz>
10396
10397 * lib/mi-support.exp (mi_expect_stop): Update regexp to
10398 accommodate new "arch" field in frame output.
10399 * gdb.mi/mi-return.exp: Likewise.
10400 * gdb.mi/mi-stack.exp: Likewise.
10401 * gdb.mi/mi-syn-frame.exp: Likewise.
10402 * gdb.mi/user-selected-context-sync.exp: Likewise.
10403
10404 2018-08-19 Michael Spang <spang@google.com>
10405
10406 PR gdb/11786
10407 * gdb.base/gcore-tls-pie.c: New file.
10408 * gdb.base/gcore-tls-pie.exp: New file.
10409
10410 2018-08-18 Kevin Buettner <kevinb@redhat.com>
10411
10412 * lib/dwarf.exp: Add support for DW_OP_GNU_variable_value.
10413 * gdb.dwarf2/varval.c: New file.
10414 * gdb.dwarf2/varval.exp: New file.
10415
10416 2018-08-17 Alan Hayward <alan.hayward@arm.com>
10417
10418 PR gdb/18931
10419 * gdb.arch/aarch64-fp.c (main): Fix asm registers.
10420
10421 2018-08-16 Keith Seitz <keiths@redhat.com>
10422
10423 * gdb.compile/compile.exp: Use gdb_test_no_output for "compile code"
10424 tests expected to pass.
10425
10426 2018-08-14 Jan Vrany <jan.vrany@fit.cvut.cz>
10427
10428 * gdb.mi/mi-disassemble.exp (test_disassembly_only): Add tests for
10429 -data-disassemble -a.
10430 (test_disassembly_bogus_args): Likewise.
10431
10432 2018-08-14 Andrew Burgess <andrew.burgess@embecosm.com>
10433
10434 * gdb.mi/list-thread-groups-available.exp: Update test regexp.
10435
10436 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
10437
10438 * gdb.base/vla-optimized-out.exp: Add new test.
10439
10440 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
10441
10442 * gdb.base/vla-optimized-out-o3.exp: Delete.
10443 * gdb.base/vla-optimized-out-o3-strict.exp: Delete.
10444 * gdb.base/vla-optimized-out.exp: Extend to cover all of the
10445 deleted tests.
10446
10447 2018-08-08 Andrew Burgess <andrew.burgess@embecosm.com>
10448
10449 PR gdb/18050:
10450 * gdb.server/extended-remote-restart.c: New file.
10451 * gdb.server/extended-remote-restart.exp: New file.
10452
10453 2018-08-07 Simon Marchi <simon.marchi@polymtl.ca>
10454
10455 * gdb.fortran/nested-funcs.exp: Replace "set index = 42" with
10456 "set variable index = 42".
10457
10458 2018-08-07 Simon Marchi <simon.marchi@ericsson.com>
10459
10460 * boards/index-cache-gdb.exp: New file.
10461 * gdb.dwarf2/index-cache.exp: New file.
10462 * gdb.dwarf2/index-cache.c: New file.
10463 * gdb.base/maint.exp: Check if we are using the index cache.
10464
10465 2018-08-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10466
10467 * Makefile.in (saw_dash_j): Allow for GNU make 4.2+ passing -jN in
10468 MAKEFLAGS.
10469
10470 2018-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10471
10472 * dg-extract-results.sh: Move to toplevel contrib.
10473 * Makefile.in (check-parallel): Reflect dg-extract-results.sh move.
10474 * Makefile.in (check-parallel-racy): Likewise.
10475
10476 2018-08-06 Andrew Burgess <andrew.burgess@embecosm.com>
10477
10478 * lib/gdb.exp (target_supports_scheduler_locking): New proc.
10479 * gdb.mi/mi-cmd-param-changed.exp: Only run scheduler locking
10480 tests if the target supports scheduler locking.
10481
10482 2018-08-04 Tom de Vries <tdevries@suse.de>
10483
10484 * gdb.python/py-rbreak.exp: Fix rbreak regexp.
10485
10486 2018-08-02 Tom Tromey <tom@tromey.com>
10487
10488 PR symtab/16842.
10489 * gdb.cp/temargs.exp: Test "info address" of a template
10490 parameter.
10491
10492 2018-07-31 Jan Vrany <jan.vrany@fit.cvut.cz>
10493
10494 * gdb.python/py-mi-var-info-path-expression.c: New file.
10495 * gdb.python/py-mi-var-info-path-expression.py: New file.
10496 * gdb.python/py-mi-var-info-path-expression.exp: New file.
10497
10498 2018-07-30 Sergio Durigan Junior <sergiodj@redhat.com>
10499
10500 * lib/gdbserver-support.exp (gdbserver_start): Match any kind of
10501 error after "cannot resolve name" string.
10502
10503 2018-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
10504
10505 * gdb.trace/tspeed.exp: Only call gdb_load_shlib after gdb has
10506 started.
10507 * lib/gdb.exp (gdb_load_shlib): Call perror if GDB is not running.
10508
10509 2018-07-28 Tom de Vries <tdevries@suse.de>
10510
10511 * gdb.base/vla-optimized-out-o3-strict.exp: New file.
10512
10513 2018-07-26 Tom de Vries <tdevries@suse.de>
10514
10515 * gdb.base/vla-optimized-out.c: Add comment about origin of test-case.
10516
10517 2018-07-26 Andrew Burgess <andrew.burgess@embecosm.com>
10518
10519 * gdb.base/maint.exp: Add check that dwarf unwinders control flag
10520 is visible.
10521
10522 2018-07-26 Tom de Vries <tdevries@suse.de>
10523
10524 PR breakpoints/23366
10525 * gdb.base/catch-follow-exec.c: New test.
10526 * gdb.base/catch-follow-exec.exp: New file.
10527
10528 2018-07-25 Tom de Vries <tdevries@suse.de>
10529
10530 * gdb.base/vla-optimized-out-o3.exp: New file. Reuse
10531 vla-optimized-out.c.
10532
10533 2018-07-25 Jan Vrany <jan.vrany@fit.cvut.cz>
10534
10535 * gdb.mi/mi-breakpoint-location-ena-dis.cc: New file.
10536 * gdb.mi/mi-breakpoint-location-ena-dis.exp: New file.
10537
10538 2018-07-20 Tom de Vries <tdevries@suse.de>
10539
10540 * gdb.base/vla-optimized-out.c: Make noclone attribute conditional on
10541 NOCLONE macro.
10542 * gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE.
10543
10544 2018-07-19 Tom de Vries <tdevries@suse.de>
10545
10546 * gdb.mi/list-thread-groups-available.exp (cores_re): Fix quoting in
10547 regular expression.
10548
10549 2018-07-18 Tom de Vries <tdevries@suse.de>
10550
10551 * gdb.base/vla-optimized-out.c: New test.
10552 * gdb.base/vla-optimized-out.exp: New file.
10553
10554 2018-07-13 Sergio Durigan Junior <sergiodj@redhat.com>
10555
10556 * lib/gdbserver-support.exp (gdbserver_start): Expect for the
10557 message "No address associated with hostname" when gdbserver
10558 cannot resolve the hostname.
10559
10560 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
10561
10562 * gdb.threads/pthreads.exp: Test qcs FLAG arguments.
10563 Add some test prefixes to make tests unique.
10564
10565 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
10566
10567 * gdb.base/frameapply.c: New file.
10568 * gdb.base/frameapply.exp: New file.
10569
10570 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
10571
10572 * gdb.base/skip.exp: Update expected error message.
10573
10574 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
10575 Jan Kratochvil <jan.kratochvil@redhat.com>
10576 Paul Fertser <fercerpav@gmail.com>
10577 Tsutomu Seki <sekiriki@gmail.com>
10578
10579 * README (Testsuite Parameters): Mention new 'GDB_TEST_SOCKETHOST'
10580 parameter.
10581 * boards/native-extended-gdbserver.exp: Do not set 'sockethost'
10582 by default.
10583 * boards/native-gdbserver.exp: Likewise.
10584 * gdb.server/run-without-local-binary.exp: Improve regexp used
10585 for detecting when a remote debugging connection succeeds.
10586 * gdb.server/server-connect.exp: New file.
10587 * lib/gdbserver-support.exp (gdbserver_default_get_comm_port):
10588 Do not prefix the port number with ":".
10589 (gdbserver_start): New global GDB_TEST_SOCKETHOST. Implement
10590 support for detecting and using it. Add '$debughost_gdbserver'
10591 to the list of arguments used to start gdbserver. Handle case
10592 when gdbserver cannot resolve a network name.
10593
10594 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
10595
10596 PR c++/23373
10597 * gdb.base/ptype-offsets.cc (struct static_member): New
10598 struct.
10599 (main) <stmember>: New variable.
10600 * gdb.base/ptype-offsets.exp: Add test for printing a struct
10601 with a static member in it.
10602
10603 2018-07-10 Andrew Burgess <andrew.burgess@embecosm.com>
10604
10605 * gdb.base/watchpoint-reuse-slot.exp: Test with hardware
10606 watchpoints enabled and disabled.
10607
10608 2018-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
10609
10610 * gdb.base/examine-backward.exp: Still run tests around address
10611 0x0, even if address 0x0 is not readable. Update the pattern for
10612 matching address 0x0 in expected output.
10613
10614 2018-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
10615
10616 * gdb.base/share-env-with-gdbserver.c (main): Add call to
10617 malloc/free.
10618
10619 2018-07-04 Tom de Vries <tdevries@suse.de>
10620
10621 * gdb.dwarf2/dw2-error.exp: Update expected error message.
10622
10623 2018-07-02 Maciej W. Rozycki <macro@mips.com>
10624
10625 PR tdep/8282
10626 * gdb.arch/mips-disassembler-options.exp: New test.
10627 * gdb.arch/mips-disassembler-options.s: New test source.
10628
10629 2018-06-29 Pedro Alves <palves@redhat.com>
10630
10631 * gdb.threads/names.exp: Adjust expected "info threads" output.
10632
10633 2018-06-29 Pedro Alves <palves@redhat.com>
10634
10635 * gdb.opt/inline-break.exp (line number, address): Add "info
10636 break" tests.
10637
10638 2018-06-29 Pedro Alves <palves@redhat.com>
10639
10640 * gdb.opt/inline-break.c (func1): Add "break here" marker.
10641 * gdb.opt/inline-break.exp: Test setting breakpoints by line
10642 number and address and running to them.
10643
10644 2018-06-29 Richard Bunt <richard.bunt@arm.com>
10645
10646 * gdb.base/watchpoint-hw-attach.exp: Remove unstable output.
10647
10648 2018-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
10649
10650 * lib/compiler.c: Remove executable permission flag.
10651
10652 2018-06-28 Richard Bunt <richard.bunt@arm.com>
10653
10654 * gdb.base/watchpoint-hw-attach.c (main): Remove unneeded
10655 code.
10656 * gdb.base/watchpoint-hw-attach.exp: Break in outermost frame.
10657
10658 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
10659
10660 * gdb.base/relocate.exp: Add test for "add-symbol-file -o ".
10661
10662 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
10663
10664 * gdb.base/relocate.exp: Test add-symbol-file behavior when the
10665 address argument is omitted.
10666
10667 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
10668
10669 * gdb.base/relocate.exp: Add test for "symbol-file -o ".
10670
10671 2018-06-27 Omair Javaid <omair.javaid@linaro.org>
10672
10673 PR gdb/21695
10674 * gdb.base/infoline-reloc-main-from-zero.exp: New test.
10675 * gdb.base/infoline-reloc-main-from-zero.c: New file.
10676
10677 2018-06-26 Tom Tromey <tom@tromey.com>
10678
10679 PR rust/22574:
10680 * gdb.rust/simple.exp (test_one_slice): Add ptype/o tests.
10681 * gdb.rust/simple.rs (struct SimpleLayout): New.
10682
10683 2018-06-22 Simon Marchi <simon.marchi@ericsson.com>
10684
10685 * gdb.base/jit-reader.exp (jit_reader_test): Expect spaces in
10686 "info registers" output.
10687
10688 2018-06-21 Richard Bunt <richard.bunt@arm.com>
10689
10690 * gdb.base/watchpoint-hw-attach.c: New test.
10691 * gdb.base/watchpoint-hw-attach.exp: New file.
10692
10693 2018-06-20 Simon Marchi <simon.marchi@ericsson.com>
10694
10695 * boards/cc-with-tweaks.exp: Don't call cc-with-tweaks.sh
10696 through /bin/sh.
10697 * boards/dwarf4-gdb-index.exp: Likewise.
10698 * boards/fission-dwp.exp: Likewise.
10699
10700 2018-06-20 Ulrich Weigand <uweigand@de.ibm.com>
10701
10702 * gdb.base/float128.exp: Add comment and improved fail message
10703 to the failure case of "print large128" test.
10704
10705 2018-06-19 Simon Marchi <simon.marchi@ericsson.com>
10706
10707 * configure.ac: Remove AC_PREREQ.
10708 * configure: Re-generate.
10709
10710 2018-06-19 Pedro Alves <palves@redhat.com>
10711
10712 * gdb.opt/inline-break.c (func_inline_callee, func_inline_caller)
10713 (func_extern_caller): New.
10714 (main): Call func_extern_caller.
10715 * gdb.opt/inline-break.exp: Add tests for inline frame skipping
10716 logic change.
10717
10718 2018-06-18 Weimin Pan <weimin.pan@oracle.com>
10719
10720 PR gdb/16841
10721 * gdb.cp/typedef-base.cc: New file.
10722 * gdb.cp/typedef-base.exp: New file.
10723
10724 2018-06-18 Tom de Vries <tdevries@suse.de>
10725
10726 * gdb.ada/bp_inlined_func.exp: Allow 5 breakpoint locations.
10727
10728 2018-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
10729 Richard Bunt <Richard.Bunt@arm.com>
10730
10731 * gdb.threads/attach-slow-waitpid.c: New file.
10732 * gdb.threads/attach-slow-waitpid.exp: New file.
10733 * gdb.threads/slow-waitpid.c: New file.
10734
10735 2018-06-14 Pedro Alves <palves@redhat.com>
10736
10737 * gdb.base/fork-running-state.c: Include <errno.h>.
10738 (exit_if_relative_exits): New.
10739 (fork_child): If 'exit_if_relative_exits' is true, exit if the parent
10740 exits.
10741 (fork_parent): If 'exit_if_relative_exits' is true, exit if the
10742 child exits.
10743
10744 2018-06-14 Tom de Vries <tdevries@suse.de>
10745
10746 PR cli/22573
10747 * gdb.base/finish-pretty.c: New test.
10748 * gdb.base/finish-pretty.exp: New file.
10749
10750 2018-06-14 Pedro Alves <palves@redhat.com>
10751
10752 * gdb.gdb/selftest.exp (test_with_self): Use multi_line to build
10753 gdb's expected startup output.
10754
10755 2018-06-14 Pedro Alves <palves@redhat.com>
10756
10757 * lib/selftest-support.exp (selftest_setup): Remove inlined
10758 function handling.
10759
10760 2018-06-14 Tom de Vries <tdevries@suse.de>
10761
10762 * lib/selftest-support.exp (selftest_setup): Allow function arguments in
10763 matching of breakpoint printing.
10764
10765 2018-06-13 Tom de Vries <tdevries@suse.de>
10766
10767 PR testsuite/23269
10768 * gdb.base/fork-running-state.c (main): Move setting of alarm ...
10769 (fork_child): ... here, and ...
10770 (fork_parent): ... here.
10771
10772 2018-06-12 Tom de Vries <tdevries@suse.de>
10773
10774 * gdb.gdb/selftest.exp (test_with_self): Update gdb startup text.
10775
10776 2018-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
10777 Stephen Roberts <stephen.roberts@arm.com>
10778
10779 * gdb.threads/multiple-successive-infcall.exp: Remove kfail case,
10780 rewrite test to describe action performed, rather than possible
10781 failure.
10782
10783 2018-06-08 Gary Benson <gbenson@redhat.com>
10784
10785 * gdb.threads/check-libthread-db.exp: New file.
10786 * gdb.threads/check-libthread-db.c: Likewise.
10787
10788 2018-06-05 Tom Tromey <tom@tromey.com>
10789
10790 * gdb.base/default.exp: Update expected "show version" output.
10791
10792 2018-06-05 Tom Tromey <tom@tromey.com>
10793
10794 PR cli/12326:
10795 * gdb.cp/static-print-quit.exp: Update.
10796 * lib/gdb.exp (pagination_prompt): Update.
10797 * gdb.base/page.exp: Use pagination_prompt. Add new tests.
10798 * gdb.python/python.exp: Update.
10799
10800 2018-06-04 Joel Brobecker <brobecker@adacore.com>
10801
10802 * gdb.mi/list-thread-groups-no-inferior.exp: New testcase.
10803
10804 2018-06-01 Joel Brobecker <brobecker@adacore.com>
10805
10806 * gdb.ada/bp_fun_addr: New testcase.
10807
10808 2018-06-01 Tom Tromey <tom@tromey.com>
10809
10810 * gdb.xml/tdesc-regs.exp (load_description): Update expected
10811 results.
10812 * gdb.dwarf2/method-ptr.exp: Set language to C++.
10813 * gdb.dwarf2/member-ptr-forwardref.exp: Set language to C++.
10814 * gdb.cp/typeid.exp (do_typeid_tests): Update type_re.
10815 * gdb.base/maint.exp (maint_pass_if): Update.
10816
10817 2018-05-31 Maciej W. Rozycki <macro@mips.com>
10818
10819 * gdb.base/endian.exp: New test.
10820 * gdb.base/endian.c: New test source.
10821
10822 2018-05-24 Andrew Burgess <andrew.burgess@embecosm.com>
10823
10824 PR gdb/23203
10825 * gdb.base/bt-selected-frame.c: New file.
10826 * gdb.base/bt-selected-frame.exp: New file.
10827 * lib/gdb.exp (get_current_frame_number): New function.
10828
10829 2018-05-24 Maciej W. Rozycki <macro@mips.com>
10830 Pedro Alves <palves@redhat.com>
10831
10832 * gdb.threads/tls-core.c: Include <stdlib.h>
10833 (thread_proc): Call `abort'.
10834 * gdb.threads/tls-core.exp: Generate a core with core_find too.
10835 (tls_core_test): New procedure, bits factored out from ...
10836 (top level): ... here. Test both native cores and gcore cores.
10837
10838 2018-05-23 Tom Tromey <tom@tromey.com>
10839
10840 * gdb.gdb/complaints.exp (test_initial_complaints): Simplify.
10841
10842 2018-05-23 Tom Tromey <tom@tromey.com>
10843
10844 * gdb.gdb/complaints.exp (test_initial_complaints): Don't mention
10845 symfile_complaints.
10846 (test_short_complaints): Likewise.
10847 (test_empty_complaints): Likewise.
10848 (test_initial_complaints): Update.
10849
10850 2018-05-23 Tom Tromey <tom@tromey.com>
10851
10852 * gdb.gdb/complaints.exp (test_empty_complaints): Update.
10853
10854 2018-05-23 Tom Tromey <tom@tromey.com>
10855
10856 * gdb.gdb/complaints.exp (test_serial_complaints): Remove.
10857 (test_short_complaints): Update.
10858
10859 2018-05-22 Pedro Alves <palves@redhat.com>
10860
10861 * gdb.base/remote.exp: Only gdb_start after compiling the
10862 testcase. Issue "disconnect" before testing "set remote" command
10863 defaults. Issue clean_restart before running to main.
10864
10865 2018-05-22 Pedro Alves <palves@redhat.com>
10866
10867 * gdb.base/remote.exp: Adjust expected output of "show remote
10868 memory-write-packet-size". Add tests for "set remote
10869 memory-write-packet-size 0" and "set remote
10870 memory-write-packet-size fixed/limit".
10871
10872 2018-05-22 Pedro Alves <palves@redhat.com>
10873
10874 PR gdb/22973
10875 * gdb.base/utf8-identifiers.c: New file.
10876 * gdb.base/utf8-identifiers.exp: New file.
10877
10878 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
10879
10880 * gdb.arch/powerpc-fpscr-gcore.exp: New file.
10881
10882 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
10883
10884 * gdb.arch/powerpc-vsx-gcore.exp: New file.
10885
10886 2018-05-18 Tom Tromey <tom@tromey.com>
10887
10888 * gdb.base/ptype-offsets.exp: Update.
10889
10890 2018-05-17 Keith Seitz <keiths@redhat.com>
10891
10892 * gdb.ada/bp_inlined_func.exp: Update inlined frame locations
10893 in expected breakpoint stop locations.
10894 * gdb.dwarf2/implptr.exp (implptr_test_baz): Use up/down to
10895 move to proper scope to test variable values.
10896 * gdb.opt/inline-break.c (inline_func1, not_inline_func1)
10897 (inline_func2, not_inline_func2, inline_func3, not_inline_func3):
10898 New functions.
10899 (main): Call not_inline_func3.
10900 * gdb.opt/inline-break.exp: Start inferior and set breakpoints at
10901 inline_func1, inline_func2, and inline_func3. Test that when each
10902 breakpoint is hit, GDB properly reports both the stop location
10903 and the backtrace. Repeat tests for temporary breakpoints.
10904
10905 2018-05-15 Maciej W. Rozycki <macro@mips.com>
10906
10907 * gdb.server/server-kill.exp: Verify whether `server_pid' exists
10908 rather then trying to access it in determining whether the PID
10909 of `gdbserver' could have been retrieved.
10910
10911 2018-05-08 Andrew Burgess <andrew.burgess@embecosm.com>
10912
10913 * gdb.arch/amd64-init-x87-values.S: New file.
10914 * gdb.arch/amd64-init-x87-values.exp: New file.
10915
10916 2018-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
10917
10918 * gdb.base/watchpoint-unaligned.exp: Use skip_hw_watchpoint_tests.
10919
10920 2018-05-04 Tom Tromey <tom@tromey.com>
10921
10922 PR python/22730:
10923 * gdb.python/python.exp: Test multi-line execute.
10924
10925 2018-05-04 Tom Tromey <tom@tromey.com>
10926
10927 PR python/22731:
10928 * gdb.python/py-breakpoint.exp: Test setting breakpoint commands.
10929
10930 2018-05-04 Tom Tromey <tom@tromey.com>
10931
10932 PR gdb/11750:
10933 * gdb.base/define.exp: Test defining a user command inside a user
10934 command.
10935 * gdb.base/commands.exp (define_if_without_arg_test): Test "define".
10936
10937 2018-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
10938 Pedro Alves <palves@redhat.com>
10939
10940 PR breakpoints/19806 and support for PR external/20207.
10941 * gdb.base/watchpoint-unaligned.c: New file.
10942 * gdb.base/watchpoint-unaligned.exp: New file.
10943
10944 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
10945
10946 * gdb.base/maint.exp: Make test names unique, use
10947 test_prefix_command_help to test 'help maint info', and remove
10948 repeated test of 'help maint'.
10949
10950 2018-05-04 Tom Tromey <tom@tromey.com>
10951
10952 PR gdb/22619:
10953 * gdb.base/long_long.exp (gdb_test_long_long): Add test for repeat
10954 behavior.
10955
10956 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
10957
10958 * gdb.base/maint.exp: Process output from 'maint print registers'
10959 line at a time.
10960
10961 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
10962
10963 * lib/mi-support.exp (mi_run_cmd_full): Fix regexp and add a
10964 timeout.
10965
10966 2018-05-03 Andrew Burgess <andrew.burgess@embecosm.com>
10967
10968 * gdb.base/callfuncs.exp (fetch_all_registers): Add riscv register
10969 filter pattern.
10970
10971 2018-05-02 Pedro Alves <palves@redhat.com>
10972
10973 * gdb.base/breakpoint-in-ro-region.exp: Adjust to to_resume and
10974 to_log_command renames.
10975 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
10976
10977 2018-05-02 Tom Tromey <tom@tromey.com>
10978
10979 * gdb.python/py-parameter.exp: Set test message.
10980
10981 2018-05-02 Tom Tromey <tom@tromey.com>
10982
10983 PR python/20084:
10984 * gdb.python/py-parameter.exp: Add PARAM_ZUINTEGER and
10985 PARAM_ZUINTEGER_UNLIMITED tests.
10986
10987 2018-04-28 Dan Robertson <danlrobertson89@gmail.com>
10988
10989 PR rust/23124
10990 * gdb.rust/expr.exp: Test that the unit type is correctly parsed
10991 when casting.
10992
10993 2018-04-30 Tom Tromey <tom@tromey.com>
10994
10995 * gdb.python/py-type.exp: Check align attribute.
10996 * gdb.python/py-type.c: New "aligncheck" global.
10997
10998 2018-04-30 Tom Tromey <tom@tromey.com>
10999
11000 PR exp/17095:
11001 * gdb.dwarf2/dw2-align.exp: New file.
11002 * gdb.cp/align.exp: New file.
11003 * gdb.base/align.exp: New file.
11004 * lib/gdb.exp (gdb_int128_helper): New proc.
11005 (has_int128_c, has_int128_cxx): New caching procs.
11006
11007 2018-04-27 Tom Tromey <tom@tromey.com>
11008
11009 PR rust/22545:
11010 * gdb.rust/simple.exp: Add inclusive range tests.
11011
11012 2018-04-26 Pedro Alves <palves@redhat.com>
11013
11014 * gdb.base/gnu-ifunc.exp (set-break): Test that GDB resolves
11015 ifunc breakpoint locations correctly of ifunc breakpoints set
11016 while the program resolves the ifunc.
11017
11018 2018-04-26 Pedro Alves <palves@redhat.com>
11019
11020 * gdb.base/gnu-ifunc-final.c: New file.
11021 * gdb.base/gnu-ifunc.c (final): Delete, moved to gnu-ifunc-final.c.
11022 * gdb.base/gnu-ifunc.exp (executable): Delete.
11023 (staticexecutable): Adjust.
11024 (lib_opts, exec_opts): Delete.
11025 (make_binsuffix, build, set-break): New procedures.
11026 (misc_tests): New, with tests factored out from the top level.
11027 (top level): Test different combinations of ifunc resolver name,
11028 resolver with and with debug info, and ifunc target with and
11029 without debug info. Wrap static tests with with_target_prefix.
11030
11031 2018-04-26 Pedro Alves <palves@redhat.com>
11032
11033 * gdb.compile/compile-ifunc.exp: Also expect "function has unknown
11034 return type" warnings.
11035
11036 2018-04-25 Pedro Alves <palves@redhat.com>
11037
11038 * gdb.base/hook-stop.exp: Expect "killed" instead of "has been
11039 killed".
11040 * gdb.base/kill-after-signal.exp: Likewise.
11041 * gdb.threads/kill.exp: Likewise.
11042
11043 2018-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
11044 Sergio Durigan Junior <sergiodj@redhat.com>
11045 Pedro Alves <palves@redhat.com>
11046
11047 * gdb.base/attach-non-pgrp-leader.exp: Adjust 'Detaching...'
11048 regexps to expect for '[Inferior ... detached]' as well.
11049 * gdb.base/attach.exp: Likewise.
11050 * gdb.base/catch-syscall.exp (check_for_program_end): Adjust
11051 "gdb_continue_to_end".
11052 (test_catch_syscall_with_wrong_args): Likewise.
11053 * gdb.base/foll-fork.exp: Adjust regexps to match '[' and
11054 ']'. Don't set 'verbose' on.
11055 * gdb.base/foll-vfork.exp: Likewise.
11056 * gdb.base/fork-print-inferior-events.c: New file.
11057 * gdb.base/fork-print-inferior-events.exp: New file.
11058 * gdb.base/hook-stop.exp: Adjust regexps to expect for new
11059 '[Inferior ... has been killed]' message.
11060 * gdb.base/kill-after-signal.exp: Likewise.
11061 * gdb.base/solib-overlap.exp: Adjust regexps to expect for new
11062 detach message.
11063 * gdb.threads/kill.exp: Adjust regexps to expect for new kill
11064 message.
11065 * gdb.threads/clone-attach-detach.exp: Adjust 'Detaching...'
11066 regexps to expect for '[Inferior ... detached]' as well.
11067 * gdb.threads/process-dies-while-detaching.exp: Likewise.
11068
11069 2018-04-24 Simon Marchi <simon.marchi@ericsson.com>
11070
11071 PR gdb/23104
11072 * gdb.base/info-shared.exp: Replace libs=-ldl with shlib_load.
11073
11074 2018-04-22 Rajendra SY <rajendra.sy@gmail.com>
11075
11076 PR gdb/23095
11077 * gdb.base/break-probes.exp: Pass shlib_load to
11078 prepare_for_testing. Set normal_bp to r_debug_state if target is
11079 bsd.
11080
11081 2018-04-19 Richard Bunt <richard.bunt@arm.com>
11082
11083 * gdb.threads/multiple-successive-infcall.c: New test.
11084 * gdb.threads/multiple-successive-infcall.exp: New file.
11085
11086 2018-04-17 Tom Tromey <tom@tromey.com>
11087
11088 * gdb.rust/simple.rs (Union): New type.
11089 (main): New local "u".
11090 * gdb.rust/simple.exp (test_one_slice): Add new test case.
11091
11092 2018-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
11093
11094 * gdb.base/dbx.exp (test_whereis): Adjust regexp to added line
11095 number information in output of "whereis" command.
11096 * gdb.base/info-fun.exp: Likewise, for "info fun" command.
11097
11098 2018-04-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11099
11100 * gdb.ada/info_types.exp: Adjust expected output to the line
11101 numbers now printed by "info var/func/type".
11102 * gdb.base/completion.exp: Likewise.
11103 * gdb.base/included.exp: Likewise.
11104 * gdb.cp/cp-relocate.exp: Likewise.
11105 * gdb.cp/cplusfuncs.exp: Likewise.
11106 * gdb.cp/namespace.exp: Likewise.
11107 * gdb.dwarf2/dw2-case-insensitive.exp: Likewise.
11108
11109 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
11110
11111 * gdb.btrace/cpu.exp: New.
11112
11113 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
11114
11115 * gdb.base/step-indirect-call-thunk.exp: New.
11116 * gdb.base/step-indirect-call-thunk.c: New.
11117 * gdb.reverse/step-indirect-call-thunk.exp: New.
11118 * gdb.reverse/step-indirect-call-thunk.c: New.
11119
11120 2018-04-11 Simon Marchi <simon.marchi@ericsson.com>
11121
11122 * gdb.base/pie-fork.c: New file.
11123 * gdb.base/pie-fork.exp: New file.
11124
11125 2018-04-11 Tom Tromey <tom@tromey.com>
11126
11127 * gdb.rust/simple.exp: Add test for ".." struct initializer.
11128
11129 2018-04-10 Pedro Alves <palves@redhat.com>
11130
11131 * gdb.base/fork-running-state.c (fork_child): Don't exit if parent
11132 exits. Instead loop running forever.
11133 (fork_parent): Run forever too.
11134
11135 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
11136
11137 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Use
11138 mi_continue_to_line.
11139 * gdb.mi/mi-stack.c (callee4): Add comment.
11140
11141 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
11142
11143 * gdb.mi/mi-stack.exp: Fix indentation.
11144
11145 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
11146
11147 PR gdb/22979
11148 * gdb.arch/amd64-osabi.exp: New file.
11149
11150 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
11151
11152 PR gdb/22980
11153 * gdb.base/osabi.exp: New file.
11154
11155 2018-04-02 Weimin Pan <weimin.pan@oracle.com>
11156
11157 * gdb.cp/static-typedef-print.exp: New file.
11158 * gdb.cp/static-typedef-print.cc: New file.
11159
11160 2018-03-27 Joel Brobecker <brobecker@adacore.com>
11161
11162 * gdb.ada/varsize_limit: New testcase.
11163
11164 2018-03-27 Joel Brobecker <brobecker@adacore.com>
11165
11166 * gdb.ada/maint_with_ada.exp: Remove PR gdb/22670 setup_kfail.
11167
11168 * gdb.ada/notcplusplus: New testcase.
11169
11170 * gdb.base/c-linkage-name.c: New file.
11171 * gdb.base/c-linkage-name.exp: New testcase.
11172
11173 2018-03-26 Tom Tromey <tom@tromey.com>
11174
11175 * gdb.python/py-framefilter.exp: Add test for KeyboardInterrupt.
11176 * gdb.python/py-framefilter.py (name_error): New global.
11177 (ErrorInName.function): Use name_error.
11178
11179 2018-03-26 Tom Tromey <tom@tromey.com>
11180
11181 PR backtrace/15582:
11182 * gdb.python/py-framefilter.exp: Add "bt hide" test.
11183
11184 2018-03-23 Keith Seitz <keiths@redhat.com>
11185
11186 PR c++/22968
11187 * gdb.cp/subtypes.exp: New file.
11188 * gdb.cp/subtypes.h: New file.
11189 * gdb.cp/subtypes.cc: New file.
11190 * gdb.cp/subtypes-2.cc: New file.
11191
11192 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
11193
11194 * gdb.arch/amd64-disp-step-avx.S: Add '_start' label.
11195 (done): Call '_exit' not 'exit' to avoid atexit handlers.
11196 * gdb.arch/amd64-disp-step-avx.exp: Pass -static, and
11197 -nostartfiles when compiling the test. Confirm that all registers
11198 xmm0 to xmm15 are initially 0, and that xmm1 to xmm15 are 0 after.
11199
11200 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
11201
11202 * gdb.arch/amd64-disp-step-avx.exp: Remove unneeded assembler flag
11203 option, syntax was wrong anyway.
11204 * gdb.arch/arm-disp-step.exp: Likewise.
11205 * gdb.arch/sparc64-regs.exp: Likewise.
11206 * gdb.arch/amd64-disp-step.exp: Remove unneeded assembler flag
11207 option, syntax was wrong anyway, switch to use
11208 prepare_for_testing.
11209 * gdb.arch/i386-disp-step.exp: Likewise.
11210
11211 2018-03-23 Andreas Arnez <arnez@linux.vnet.ibm.com>
11212
11213 * gdb.ada/exec_changed.exp: Replace "target_info exists
11214 use_gdb_stub" by "use_gdb_stub".
11215 * gdb.ada/start.exp: Likewise.
11216 * gdb.base/async-shell.exp: Likewise.
11217 * gdb.base/attach-pie-misread.exp: Likewise.
11218 * gdb.base/attach-wait-input.exp: Likewise.
11219 * gdb.base/break-entry.exp: Likewise.
11220 * gdb.base/break-interp.exp: Likewise.
11221 * gdb.base/dprintf-detach.exp: Likewise.
11222 * gdb.base/nostdlib.exp: Likewise.
11223 * gdb.base/solib-nodir.exp: Likewise.
11224 * gdb.base/statistics.exp: Likewise.
11225 * gdb.base/testenv.exp: Likewise.
11226 * gdb.mi/mi-exec-run.exp: Likewise.
11227 * gdb.mi/mi-start.exp: Likewise.
11228 * gdb.multi/dummy-frame-restore.exp: Likewise.
11229 * gdb.multi/multi-arch-exec.exp: Likewise.
11230 * gdb.multi/multi-arch.exp: Likewise.
11231 * gdb.multi/tids.exp: Likewise.
11232 * gdb.multi/watchpoint-multi.exp: Likewise.
11233 * gdb.python/py-events.exp: Likewise.
11234 * gdb.threads/attach-into-signal.exp: Likewise.
11235 * gdb.threads/attach-stopped.exp: Likewise.
11236 * gdb.threads/threadapply.exp: Likewise.
11237 * lib/selftest-support.exp: Likewise.
11238
11239 2018-03-22 Andreas Arnez <arnez@linux.vnet.ibm.com>
11240
11241 * gdb.base/info-proc.exp: Add test for "info proc cmdline".
11242
11243 2018-03-20 Stephen Roberts <stephen.roberts@arm.com>
11244
11245 * gdb.perf/template-breakpoints.cc: New file.
11246 * gdb.perf/template-breakpoints.exp: New file.
11247 * gdb.perf/template-breakpoints.py: New file.
11248
11249 2018-03-19 Tom Tromey <tom@tromey.com>
11250
11251 * gdb.rust/simple.rs (main): Add local variables field1, field2,
11252 y0.
11253 * gdb.rust/simple.exp: Test bare identifier form of struct
11254 initializer.
11255
11256 2018-03-19 Tom Tromey <tom@tromey.com>
11257
11258 * gdb.gdb/observer.exp: Remove.
11259
11260 2018-03-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
11261
11262 * gdb.trace/actions-changed.exp: Call gdb_breakpoint with the
11263 "qualified" option when setting breakpoints.
11264 * gdb.trace/backtrace.exp: Likewise.
11265 * gdb.trace/circ.exp: Likewise.
11266 * gdb.trace/collection.exp: Likewise.
11267 * gdb.trace/disconnected-tracing.exp: Likewise.
11268 * gdb.trace/ftrace-lock.exp: Likewise.
11269 * gdb.trace/ftrace.exp: Likewise.
11270 * gdb.trace/infotrace.exp: Likewise.
11271 * gdb.trace/packetlen.exp: Likewise.
11272 * gdb.trace/passc-dyn.exp: Likewise.
11273 * gdb.trace/qtro.exp: Likewise.
11274 * gdb.trace/read-memory.exp: Likewise.
11275 * gdb.trace/report.exp: Likewise.
11276 * gdb.trace/signal.exp: Likewise.
11277 * gdb.trace/status-stop.exp: Likewise.
11278 * gdb.trace/strace.exp: Likewise.
11279 * gdb.trace/tfind.exp: Likewise.
11280 * gdb.trace/trace-break.exp: Likewise.
11281 * gdb.trace/trace-condition.exp: Likewise.
11282 * gdb.trace/trace-mt.exp: Likewise.
11283 * gdb.trace/tstatus.exp: Likewise.
11284 * gdb.trace/tsv.exp: Likewise.
11285 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
11286 * gdb.trace/unavailable.exp: Likewise.
11287 * gdb.trace/while-dyn.exp: Likewise.
11288
11289 2018-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
11290
11291 * gdb.trace/tspeed.exp: Add invocation of gdb_load_shlib to ensure
11292 that libinproctrace is copied to the target.
11293
11294 2018-03-14 Tom Tromey <tom@tromey.com>
11295
11296 PR cli/14977:
11297 * gdb.base/printcmds.exp (test_printf): Add printf test of %s with
11298 a null pointer.
11299 * gdb.base/wchar.exp: Likewise.
11300
11301 2018-03-14 Tom Tromey <tom@tromey.com>
11302
11303 PR cli/19918:
11304 * gdb.base/printcmds.exp (test_printf): Add printf test using '-'
11305 flag.
11306
11307 2018-03-08 Simon Marchi <simon.marchi@ericsson.com>
11308
11309 PR gdb/22841
11310 * boards/remote-stdio-gdbserver.exp (${board}_file): Pass
11311 "target" to remote_exec.
11312
11313 2018-03-08 Simon Marchi <simon.marchi@polymtl.ca>
11314
11315 PR gdb/22841
11316 * boards/gdbserver-base.exp (${board}_file, ${board}_download,
11317 ${board}_upload): Remove.
11318
11319 2018-03-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
11320
11321 * gdb.cp/watch-cp.cc: New test.
11322 * gdb.cp/watch-cp.exp: New file.
11323
11324 2018-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
11325
11326 * gdb.base/infcall-nested-structs.exp: New file.
11327 * gdb.base/infcall-nested-structs.c: New file.
11328 * gdb.base/float.exp: Add riscv support.
11329
11330 2018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
11331
11332 * gdb.dlang/watch-loc.c: Use %progbits instead of @progbits.
11333 * gdb.mi/dw2-ref-missing-frame-func.c: Likewise.
11334
11335 2018-02-28 Sergio Durigan Junior <sergiodj@redhat.com>
11336
11337 * gdb.server/abspath.exp: New file.
11338 * lib/gdb.exp (with_cwd): New procedure.
11339
11340 2018-02-28 Simon Marchi <simon.marchi@ericsson.com>
11341
11342 * lib/gdb.exp (gdb_is_target_1): Add prompt_regexp parameter and
11343 use it.
11344 (gdb_is_target_remote_prompt): New proc.
11345 (gdb_is_target_remote): Use gdb_is_target_remote_prompt.
11346 (gdb_is_target_native): Pass prompt parameter to
11347 gdb_is_target_1.
11348
11349 2018-02-26 Simon Marchi <simon.marchi@polymtl.ca>
11350
11351 * gdb.base/load-command.c: New file.
11352 * gdb.base/load-command.exp: New file.
11353 * lib/gdb.exp (gdb_is_target_remote_prompt): Rename to...
11354 (gdb_is_target_1): ...this, and generalize for other targets
11355 than just remote.
11356 (gdb_is_target_remote): Use gdb_is_target_1.
11357 (gdb_is_target_native): use gdb_is_target_1.
11358
11359 2018-02-26 Tom Tromey <tom@tromey.com>
11360
11361 PR python/16497:
11362 * gdb.python/py-framefilter.exp: Update test.
11363
11364 2018-02-26 Tom Tromey <tom@tromey.com>
11365
11366 * gdb.dwarf2/variant.c: New file.
11367 * gdb.dwarf2/variant.exp: New file.
11368
11369 2018-02-26 Tom Tromey <tom@tromey.com>
11370
11371 * gdb.rust/simple.exp: Accept more possible results in enum test.
11372
11373 2018-02-25 Simon Marchi <simon.marchi@polymtl.ca>
11374
11375 * lib/cp-support.exp (cp_test_ptype_class): Move space inside
11376 parentheses.
11377
11378 2018-02-23 Maciej W. Rozycki <macro@mips.com>
11379
11380 * lib/cp-support.exp (cp_test_ptype_class): Fix a typo in the
11381 name of a variable: $actual_linejj -> $actual_line.
11382
11383 2018-02-21 John Baldwin <jhb@FreeBSD.org>
11384
11385 * gdb.arch/amd64-i386-address.exp: Fix a typo.
11386
11387 2018-02-20 Markus Metzger <markus.t.metzger@intel.com>
11388
11389 * gdb.btrace/buffer-size.exp: Do not force BTS.
11390
11391 2018-02-14 Pedro Alves <palves@redhat.com>
11392
11393 * gdb.base/bp-cmds-continue-ctrl-c.exp (do_test): Test "bt" after
11394 getting a "Quit".
11395
11396 2018-02-09 Markus Metzger <markus.t.metzger@intel.com>
11397
11398 * lib/gdb.exp (skip_btrace_pt_tests): Update expected error message.
11399 Fix test name.
11400
11401 2018-02-07 Simon Marchi <simon.marchi@ericsson.com>
11402
11403 * gdb.cp/m-static.exp: Check type of optimized out static
11404 member.
11405
11406 2018-02-03 Andrew Burgess <andrew.burgess@embecosm.com>
11407
11408 * config/sid.exp (gdb_target_sid): Remove use of cleanup.
11409 * config/sim.exp (gdb_target_sim): Remove use of cleanup.
11410
11411 2018-02-01 Simon Marchi <simon.marchi@polymtl.ca>
11412 Leszek Swirski <leszeks@google.com>
11413
11414 * gdb.python/py-prettyprint.c
11415 (struct to_string_returns_value_inner,
11416 struct to_string_returns_value_wrapper): New.
11417 (main): Add tsrvw variable.
11418 * gdb.python/py-prettyprint.py (ToStringReturnsValueInner,
11419 ToStringReturnsValueWrapper): New classes.
11420 (register_pretty_printers): Register new pretty-printers.
11421 * gdb.python/py-prettyprint.exp (run_lang_tests): Test printing
11422 recursive pretty printer.
11423 * gdb.python/py-mi.exp: Likewise.
11424
11425 2018-02-01 Leszek Swirski <leszeks@google.com>
11426
11427 * gdb.cp/filename.cc, gdb.cp/filename.exp: Test that member
11428 functions with the same name as an include file are parsed
11429 correctly.
11430
11431 2018-02-01 Yao Qi <yao.qi@linaro.org>
11432
11433 * gdb.base/attach.exp (do_attach_tests): Set sysroot to
11434 "\[^\r\n\]*".
11435
11436 2018-01-31 Nikola Prica <nikola.prica@rt-rk.com>
11437
11438 * gdb.arch/powerpc-prologue-frame.s: New file.
11439 * gdb.arch/powerpc-prologue-frame.c: Likewise.
11440 * gdb.arch/powerpc-prologue-frame.exp: Likewise.
11441
11442 2018-01-31 Joel Brobecker <brobecker@adacore.com>
11443
11444 * testsuite/gdb.ada/dyn_stride.exp: Add "print a1(1)@3" test.
11445
11446 2018-01-30 Pedro Alves <palves@redhat.com>
11447
11448 PR gdb/13211
11449 * gdb.base/interrupt-daemon.c: New.
11450 * gdb.base/interrupt-daemon.exp: New.
11451 * gdb.multi/multi-term-settings.c: New.
11452 * gdb.multi/multi-term-settings.exp: New.
11453
11454 2018-01-30 Joel Brobecker <brobecker@adacore.com>
11455
11456 * gdb.base/break.exp: Save the location where the breakpoint
11457 on break.c:47 was actually inserted when debugging the version
11458 compiled at -O2 and use it in the expected output of the "info
11459 break" test performed soon after.
11460
11461 2018-01-22 Pedro Alves <palves@redhat.com>
11462 Sergio Durigan Junior <sergiodj@redhat.com>
11463
11464 * gdb.base/whatis.exp: Add tests for 'set print object on' +
11465 'whatis <struct>' 'whatis <struct> *' and 'whatis <struct> &'.
11466
11467 2018-01-22 Joel Brobecker <brobecker@adacore.com>
11468
11469 * gdb.base/break-include.c, gdb.base/break-include.inc,
11470 gdb.base/break-include.exp: New files.
11471 * gdb.base/ending-run.exp: Minor adaptations due to the breakpoint's
11472 line number now being the actual line number where the breakpoint
11473 was inserted.
11474 * gdb.mi/mi-break.exp: Likewise.
11475 * gdb.mi/mi-reverse.exp: Likewise.
11476 * gdb.mi/mi-simplerun.exp: Ditto.
11477
11478 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
11479
11480 * gdb.python/py-mi.exp: Don't expect a thread-id for floating
11481 varobj.
11482 * gdb.mi/mi-var-create-rtti.exp: Likewise.
11483
11484 2018-01-21 Don Breazeal <donb@codesourcery.com>
11485 Andrew Burgess <andrew.burgess@embecosm.com>
11486
11487 * gdb.mi/basics.c: Add new global.
11488 * gdb.mi/mi-frame-regs.exp: New file.
11489 * gdb.mi/mi-var-create-rtti.exp: Update expected results, add new
11490 case.
11491
11492 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
11493
11494 * gdb.arch/amd64-entry-value.exp: Test using @entry on a
11495 non-parameter, and on an unknown symbol.
11496
11497 2018-01-19 Tom Tromey <tom@tromey.com>
11498
11499 * gdb.rust/modules.rs (TWENTY_THREE): New global.
11500 * gdb.rust/modules.exp: Add ::-qualified lookup test.
11501
11502 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
11503
11504 * gdb.arch/s390-vregs.exp: Explicitly cast the return values of
11505 setrlimit and chdir to int.
11506
11507 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
11508
11509 * gdb.arch/s390-tdbregs.c (my_tbegin): Add comment documenting the
11510 function.
11511 (my_tend): Likewise.
11512 * gdb.arch/s390-tdbregs.exp: Enhance comment; explain the
11513 rationale of avoiding FP- and vector instructions.
11514
11515 2018-01-19 Ruslan Kabatsayev <b7.10110111@gmail.com>
11516
11517 * gdb.arch/powerpc-d128-regs.exp: Replace expected "\[\t\]*" from
11518 "info reg" with "\[ \t\]*".
11519 * gdb.arch/altivec-regs.exp: Replace expected "\t" from "info reg" with
11520 "\[ \t\]+".
11521 * gdb.arch/s390-multiarch.exp: Ditto.
11522 * gdb.base/pc-fp.exp: Ditto.
11523 * gdb.reverse/i386-precsave.exp: Ditto.
11524 * gdb.reverse/i386-reverse.exp: Ditto.
11525 * gdb.reverse/i387-env-reverse.exp: Ditto.
11526 * gdb.reverse/i387-stack-reverse.exp: Ditto.
11527
11528 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
11529
11530 * lib/gdb.exp (gdb_compile): Re-enable use of
11531 universal_compile_options for languages other than Rust.
11532
11533 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
11534
11535 * gdb.arch/s390-tdbregs.exp: Add the compile option -msoft-float.
11536
11537 2018-01-17 Mike Gulick <mgulick@mathworks.com>
11538
11539 PR gdb/16577
11540 * gdb.base/solib-vanish.exp: New.
11541 * gdb.base/solib-vanish-main.c: New.
11542 * gdb.base/solib-vanish-lib1.c: New.
11543 * gdb.base/solib-vanish-lib2.c: New.
11544
11545 2018-01-17 Yao Qi <yao.qi@linaro.org>
11546
11547 * gdb.compile/compile.exp: Match the address printed for
11548 frame in the output of command "bt".
11549
11550 2018-01-15 Tom Tromey <tom@tromey.com>
11551
11552 * gdb.guile/scm-ports.exp (test_mem_port_rw): Use get_valueof to
11553 compute sp_reg.
11554
11555 2018-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
11556
11557 * gdb.base/whatis-ptype-typedefs.exp: Don't run tests if we failed
11558 to prepare.
11559 (prepare): Return 0 on error, 1 on success.
11560
11561 2018-01-12 Pedro Alves <palves@redhat.com>
11562
11563 * gdb.base/continue-after-aborted-step-over.c: New.
11564 * gdb.base/continue-after-aborted-step-over.exp: New.
11565
11566 2018-01-11 Simon Marchi <simon.marchi@ericsson.com>
11567
11568 * lib/gdb.exp (gdb_compile): Ignore shlib= and shlib_load
11569 options when not creating an executable.
11570
11571 2018-01-11 Pedro Alves <palves@redhat.com>
11572
11573 PR remote/22597
11574 * gdb.server/stop-reply-no-thread.c: New file.
11575 * gdb.server/stop-reply-no-thread.exp: New file.
11576
11577 2018-01-10 Pedro Alves <palves@redhat.com>
11578
11579 PR gdb/22670
11580 * gdb.ada/bp_c_mixed_case.exp: Add intro comment. Test printing C
11581 functions too. Test setting breakpoints and printing C functions
11582 with no debug info too.
11583 * gdb.ada/bp_c_mixed_case/qux.c: New file.
11584
11585 2018-01-10 Pedro Alves <palves@redhat.com>
11586
11587 PR gdb/22670
11588 * gdb.ada/complete.exp ("complete break ada"): Replace kfail with
11589 a fail.
11590
11591 2018-01-10 Pedro Alves <palves@redhat.com>
11592
11593 PR gdb/22670
11594 * gdb.ada/bp_c_mixed_case.exp: Remove setup_kfail calls.
11595
11596 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
11597
11598 * gdb.server/unittest.exp: Match the output in non-development
11599 mode.
11600
11601 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
11602
11603 * gdb.gdb/unittest.exp: Match output in non-development mode.
11604
11605 2018-01-08 Joel Brobecker <brobecker@adacore.com>
11606
11607 * gdb.ada/access_tagged_param.exp: Relax expected output
11608 for value of "ObjL" in "continue" to pck.inspect breakpoint
11609 test.
11610
11611 2018-01-08 Joel Brobecker <brobecker@adacore.com>
11612
11613 * gdb.ada/arr_enum_idx_w_gap.exp: New file.
11614 * gdb.ada/arr_enum_idx_w_gap/foo_q418_043.adb: New file.
11615
11616 2018-01-05 Pedro Alves <palves@redhat.com>
11617
11618 PR gdb/18653
11619 * gdb.base/libsegfault.exp: New.
11620
11621 2018-01-05 Joel Brobecker <brobecker@adacore.com>
11622
11623 PR gdb/22670
11624 * gdb.ada/access_tagged_param.exp: New file.
11625 * gdb.ada/access_tagged_param/foo.adb: New file.
11626
11627 2018-01-05 Pedro Alves <palves@redhat.com>
11628
11629 PR gdb/22670
11630 * gdb.ada/info_addr_mixed_case.exp: Remove kfail. Extend test to
11631 exercise lower case too, and to exercise both full matching and
11632 wild matching.
11633
11634 2018-01-05 Joel Brobecker <brobecker@adacore.com>
11635
11636 * gdb.ada/rename_subscript_param: New testcase.
11637
11638 2018-01-05 Jerome Guitton <guitton@adacore.com>
11639
11640 * gdb.ada/arr_acc_idx_w_gap: New testcase.
11641
11642 2018-01-05 Joel Brobecker <brobecker@adacore.com>
11643
11644 * gdb.ada/convvar_comp: New testcase.
11645
11646 2018-01-05 Xavier Roirand <roirand@adacore.com>
11647
11648 * testsuite/gdb.ada/array_char_idx/pck.ads (Table): New type.
11649 (My_Table): New global variable.
11650 * testsuite/gdb.ada/array_char_idx.exp: Add test.
11651
11652 2018-01-04 Joel Brobecker <brobecker@adacore.com>
11653
11654 PR gdb/22670
11655 * gdb.ada/maint_with_ada: New testcase.
11656
11657 2018-01-04 Joel Brobecker <brobecker@adacore.com>
11658
11659 PR gdb/22670
11660 * gdb.ada/bp_c_mixed_case: New testcase.
11661
11662 2018-01-04 Joel Brobecker <brobecker@adacore.com>
11663
11664 PR gdb/22670
11665 * gdb.ada/complete.exp: Add "complete break ada" test.
11666
11667 2018-01-04 Joel Brobecker <brobecker@adacore.com>
11668
11669 PR gdb/22670
11670 * gdb.ada/info_addr_mixed_case: New testcase.
11671
11672 2018-01-03 Xavier Roirand <roirand@adacore.com>
11673
11674 * gdb.ada/excep_handle.exp: New testcase.
11675 * gdb.ada/excep_handle/foo.adb: New file.
11676 * gdb.ada/excep_handle/pck.ads: New file.
11677
11678 2018-01-03 Joel Brobecker <brobecker@adacore.com>
11679
11680 * gdb.base/step-line.c: Add extra empty line in copyright header.
11681 * gdb.base/step-line.inp: Likewise.
11682
11683 2018-01-02 Joel Brobecker <brobecker@adacore.com>
11684
11685 * gdb.ada/dyn_stride.exp: Add slice test.
11686
11687 2018-01-02 Joel Brobecker <brobecker@adacore.com>
11688
11689 * gdb.ada/dyn_stride: New testcase.
11690
11691 2017-12-27 Stafford Horne <shorne@gmail.com>
11692
11693 * gdb.xml/extra-regs.xml: Add example foo reggroup.
11694 * gdb.xml/tdesc-regs.exp: Add test to check for foo reggroup.
11695
11696 2017-12-27 Stafford Horne <shorne@gmail.com>
11697
11698 * gdb.base/reggroups.c: New file.
11699 * gdb.base/reggroups.exp: New file.
11700
11701 2017-12-18 Joel Brobecker <brobecker@adacore.com>
11702
11703 * gdb.dwarf2/ada-valprint-error.c: New file.
11704 * gdb.dwarf2/ada-valprint-error.exp: New file.
11705
11706 2017-12-18 Joel Brobecker <brobecker@adacore.com>
11707
11708 * gdb.ada/assign_arr: New testcase.
11709
11710 2017-12-18 Xavier Roirand <roirand@adacore.com>
11711
11712 * gdb.ada/funcall_ptr: New testcase.
11713
11714 2017-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
11715
11716 PR cli/16224
11717 * gdb.base/ptype-offsets.cc: New file.
11718 * gdb.base/ptype-offsets.exp: New file.
11719
11720 2017-12-15 Yao Qi <yao.qi@linaro.org>
11721
11722 * gdb.gdb/unittest.exp: Skip 'maintenance check xml-descriptions'
11723 if XML is disabled.
11724
11725 2017-12-15 Xavier Roirand <roirand@adacore.com>
11726
11727 * gdb.ada/same_component_name: New testcase.
11728
11729 2017-12-14 Joel Brobecker <brobecker@adacore.com>
11730
11731 * gdb.ada/str_binop_equal: New testcase.
11732
11733 2017-12-14 Joel Brobecker <brobecker@adacore.com>
11734
11735 * gdb.ada/task_switch_in_core: New testcase.
11736
11737 2017-12-13 Simon Marchi <simon.marchi@ericsson.com>
11738
11739 * gdb.python/py-breakpoint.c (foo_ns::multiply): New function.
11740 * gdb.python/py-breakpoint.exp: Compile the test case as c++,
11741 call test_bkpt_qualified.
11742 (test_bkpt_qualified): New proc.
11743
11744 2017-12-13 Pedro Alves <palves@redhat.com>
11745
11746 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
11747 Tighten regexp by matching with an anchor.
11748
11749 2017-12-13 Pedro Alves <palves@redhat.com>
11750
11751 * gdb.cp/cpcompletion.exp: Load completion-support.exp.
11752 ("expression with namespace"): New set of tests.
11753 * gdb.cp/pr9594.cc (Test_NS::foo, Test_NS::bar)
11754 (Nested::Test_NS::qux): New.
11755 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Add
11756 defaults to 'start_quote_char' and 'end_quote_char' parameters.
11757
11758 2017-12-13 Joel Brobecker <brobecker@adacore.com>
11759
11760 * gdb.base/server-del-break.c: New file.
11761 * gdb.base/server-del-break.exp: New file.
11762
11763 2017-12-12 Stafford Horne <shorne@gmail.com>
11764
11765 * gdb.xml/tdesc-regs.exp: Add or1k support.
11766
11767 2017-12-12 Stafford Horne <shorne@gmail.com>
11768
11769 * gdb.base/bp-permanent.c: Define nop of or1k.
11770
11771 2017-12-11 Joel Brobecker <brobecker@adacore.com>
11772
11773 * gdb.ada/variant_record_packed_array.exp: Adapt test to accept
11774 output with components being reordered.
11775
11776 2017-12-11 Joel Brobecker <brobecker@adacore.com>
11777
11778 * gdb.ada/pkd_arr_elem.exp: Adapt "print test" test to accept
11779 output with components being reordered.
11780
11781 2017-12-08 Jan Kratochvil <jan.kratochvil@redhat.com>
11782 Pedro Alves <palves@redhat.com>
11783
11784 * gdb.base/maint.exp (check for .gdb_index): Check also for
11785 .debug_names.
11786 * gdb.dlang/watch-loc.c (.debug_aranges): New.
11787 * gdb.dwarf2/dw2-case-insensitive-debug.S: Likewise.
11788 * gdb.dwarf2/gdb-index.exp (check if index present, .gdb_index used)
11789 (.gdb_index used after symbol reloading): Support also .debug_names.
11790 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): New.
11791
11792 2017-12-08 Yao Qi <yao.qi@linaro.org>
11793
11794 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
11795 * gdb.arch/aarch64-tagged-pointer.exp: Add tests for watchpoint.
11796
11797 2017-12-08 Yao Qi <yao.qi@linaro.org>
11798
11799 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
11800 * gdb.arch/aarch64-tagged-pointer.exp: Add test for breakpoint.
11801
11802 2017-12-08 Yao Qi <yao.qi@linaro.org>
11803
11804 * gdb.arch/aarch64-tagged-pointer.c: New file.
11805 * gdb.arch/aarch64-tagged-pointer.exp: New file.
11806
11807 2017-12-08 Sergio Durigan Junior <sergiodj@redhat.com>
11808
11809 * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call
11810 "int".
11811
11812 2017-12-07 Keith Seitz <keiths@redhat.com>
11813
11814 PR breakpoints/22569
11815 * gdb.linespec/ls-errs.exp: Change expected result of "break
11816 -source this file has spaces.c -line 3".
11817 Check that an explicit source file followed by whitespace is
11818 identified as an invalid explicit location.
11819
11820 2017-12-07 Keith Seitz <keiths@redhat.com>
11821
11822 * gdb.cp/nested-types.cc: New file.
11823 * gdb.cp/nested-types.exp: New file.
11824 * lib/cp-support.exp: Load data-structures.exp library.
11825 (debug_cp_test_ptype_class): New global.
11826 (cp_ptype_class_verbose, next_line): New procedures.
11827 (cp_test_ptype_class): Add and document new parameter `recursive_qid'.
11828 Add and document new return value.
11829 Switch the list of lines to a queue.
11830 Add support for new `type' key for nested type definitions.
11831 Add debugging/troubleshooting messages.
11832 * lib/data-structures.exp: New file.
11833
11834 2017-12-07 Simon Marchi <simon.marchi@ericsson.com>
11835
11836 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define
11837 with proc_with_prefix, don't use with_test_prefix.
11838
11839 2017-12-07 Tom Tromey <tom@tromey.com>
11840
11841 * gdb.base/break.exp: Add test for empty "commands".
11842
11843 2017-12-07 Yao Qi <yao.qi@linaro.org>
11844
11845 * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on
11846 malloc and catch syscall.
11847
11848 2017-12-07 Phil Muldoon <pmuldoon@redhat.com>
11849
11850 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new
11851 tests for explicit locations.
11852
11853 2017-12-06 Pedro Alves <palves@redhat.com>
11854
11855 * gdb.arch/i386-avx.exp: If testing with a RSP target, check
11856 force-disabling XML descriptions.
11857
11858 2017-12-04 Pedro Alves <palves@redhat.com>
11859
11860 PR gdb/22499
11861 * gdb.arch/amd64-disp-step-avx.S: New file.
11862 * gdb.arch/amd64-disp-step-avx.exp: New file.
11863
11864 2017-12-03 Pedro Alves <palves@redhat.com>
11865
11866 * gdb.threads/process-dies-while-detaching.c: Include <errno.h>
11867 and <string.h>.
11868 (parent_function): Print distinct messages when waitpid fails, or
11869 the child exits with a signal, or the child exits for an unhandled
11870 reason.
11871 * gdb.threads/process-dies-while-detaching.exp
11872 (detach_and_expect_exit): New 'inf_output_re' parameter and use
11873 it. Wait for both inferior output and GDB's prompt. Use an
11874 indirect spawn id list.
11875 (do_detach): New parameter 'child_exit'. Use it to compute
11876 expected inferior output.
11877 (test_detach, test_detach_watch, test_detach_killed_outside):
11878 Adjust to pass down the expected child exit kind.
11879
11880 2017-12-01 Joel Brobecker <brobecker@adacore.com>
11881 Sergio Durigan Junior <sergiodj@redhat.com>
11882 Pedro Alves <palves@redhat.com>
11883
11884 * gdb.base/readnever.c, gdb.base/readnever.exp: New files.
11885
11886 2017-12-01 Sergio Durigan Junior <sergiodj@redhat.com>
11887
11888 * gdb.base/relocate.exp: Add tests to guarantee that arguments
11889 to 'symbol-file' and 'add-symbol-file' can be
11890 position-independent.
11891
11892 2017-12-01 Yao Qi <yao.qi@linaro.org>
11893
11894 * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with
11895 the URL in copyright header.
11896 * gdb.arch/aarch64-fp.exp: Likewise.
11897 * gdb.arch/ppc64-atomic-inst.exp: Likewise.
11898 * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise.
11899 * gdb.base/expand-psymtabs.exp: Likewise.
11900 * gdb.cp/expand-psymtabs-cxx.exp: Likewise.
11901 * gdb.fortran/common-block.exp: Likewise.
11902 * gdb.fortran/common-block.f90: Likewise.
11903 * gdb.fortran/logical.exp: Likewise.
11904 * gdb.fortran/vla-datatypes.f90: Likewise.
11905 * gdb.fortran/vla-sub.f90: Likewise.
11906
11907 2017-11-30 Joel Brobecker <brobecker@adacore.com>
11908
11909 * gdb.ada/repeat_dyn: New testcase.
11910
11911 2017-11-30 Ulrich Weigand <uweigand@de.ibm.com>
11912
11913 * gdb.cell/gcore.exp: Fix typo when setting spu_bin.
11914 Update for changed thread numbering.
11915 * gdb.cell/bt.exp: Update for changed GDB output.
11916
11917 2017-11-30 Simon Marchi <simon.marchi@ericsson.com>
11918
11919 * boards/cc-with-tweaks.exp: Include local-board.exp instead of
11920 setting isremote by hand.
11921 * boards/dwarf4-gdb-index.exp: Likewise.
11922 * boards/fission.exp: Likewise.
11923 * boards/stabs.exp: Likewise.
11924
11925 2017-11-30 Pedro Alves <palves@redhat.com>
11926
11927 * gdb.linespec/cpls-ops.exp
11928 (check_explicit_skips_function_argument): Extract the underlying
11929 type of size_t instead of hardcoding it.
11930
11931 2017-11-29 Pedro Alves <palves@redhat.com>
11932
11933 PR c++/19436
11934 * gdb.linespec/cpls-abi-tag.cc: New file.
11935 * gdb.linespec/cpls-abi-tag.exp: New file.
11936
11937 2017-11-29 Pedro Alves <palves@redhat.com>
11938
11939 * gdb.base/langs.exp: Use -qualified.
11940 * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without
11941 it.
11942 * gdb.cp/namespace.exp: Use -qualified.
11943 * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2)
11944 (overload-3, template-overload, template-ret-type, const-overload)
11945 (const-overload-quoted, anon-ns, ambiguous-prefix): New
11946 procedures.
11947 (test_driver): Call them.
11948 * gdb.cp/save-bp-qualified.cc: New.
11949 * gdb.cp/save-bp-qualified.exp: New.
11950 * gdb.linespec/explicit.exp: Test -qualified.
11951 * lib/completion-support.exp (completion::explicit_opts_list): Add
11952 "-qualified".
11953 * lib/gdb.exp (gdb_breakpoint): Handle "qualified".
11954
11955 2017-11-29 Phil Muldoon <pmuldoon@redhat.com>
11956
11957 * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests.
11958
11959 2017-11-29 Tom Tromey <tom@tromey.com>
11960
11961 * gdb.base/relocate.exp: Update invalid argument test.
11962 Add new tests for invalid arguments.
11963
11964 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
11965
11966 * gdb.cp/psymtab-parameter.cc (func): Change return type back to long.
11967 Return 0 as a long.
11968 * gdb.cp/psymtab-parameter.exp: Change func's return type back to long.
11969
11970 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
11971
11972 * gdb.cp/breakpoint.cc (bar): Set return type to void.
11973 * gdb.cp/psymtab-parameter.cc (func): Likewise.
11974 * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of
11975 func ().
11976 * gdb.cp/shadow.cc (B.func): Return 0.
11977
11978 2017-11-27 Joel Brobecker <brobecker@adacore.com>
11979
11980 * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust
11981 expected output in gdb_expect call to allow the exception
11982 message to be present as well. Fix syntax confusion to avoid
11983 TCL thinking that exception_name is an array.
11984
11985 2017-11-26 Ulrich Weigand <uweigand@de.ibm.com>
11986
11987 * gdb.arch/spu-info.c: Include <unistd.h>.
11988 (do_signal_test): Fix broken calls to write.
11989 * gdb.arch/spu-info.exp: Use prepare_for_testing.
11990 Fix checks for empty mailboxes. Update signal tests for corrected
11991 do_signal_test routine. Allow nonzero event status.
11992 * gdb.arch/spu-ls.exp: Use prepare_for_testing.
11993 * gdb.cell/arch.exp: Use standard_output_file.
11994 * gdb.cell/break.exp: Likewise.
11995 * gdb.cell/bt.exp: Likewise.
11996 * gdb.cell/core.exp: Likewise.
11997 * gdb.cell/dwarfaddr.exp: Likewise.
11998 * gdb.cell/ea-cache.exp: Likewise.
11999 * gdb.cell/ea-standalone.exp: Likewise.
12000 * gdb.cell/f-regs.exp: Likewise.
12001 * gdb.cell/fork.exp: Likewise.
12002 * gdb.cell/gcore.exp: Likewise.
12003 * gdb.cell/mem-access.exp: Likewise.
12004 * gdb.cell/ptype.exp: Likewise.
12005 * gdb.cell/registers.exp: Likewise.
12006 * gdb.cell/sizeof.exp: Likewise.
12007 * gdb.cell/solib-symbol.exp: Likewise.
12008 * gdb.cell/solib.exp: Likewise.
12009
12010 2017-11-25 Pedro Alves <palves@redhat.com>
12011
12012 * gdb.base/complete-empty.exp: New file.
12013 * gdb.base/completion.exp: Adjust.
12014
12015 2017-11-25 Pedro Alves <palves@redhat.com>
12016
12017 * gdb.linespec/cpls-ops.cc: New file.
12018 * gdb.linespec/cpls-ops.exp: New file.
12019 * lib/completion-support.exp (test_complete_prefix_range_re): New,
12020 factored out from ...
12021 (test_complete_prefix_range): ... this.
12022
12023 2017-11-24 Pedro Alves <palves@redhat.com>
12024
12025 * gdb.linespec/cpcompletion.exp: New file.
12026 * gdb.linespec/cpls-hyphen.cc: New file.
12027 * gdb.linespec/cpls.cc: New file.
12028 * gdb.linespec/cpls2.cc: New file.
12029 * gdb.linespec/explicit.exp: Load completion-support.exp. Adjust
12030 test to use test_gdb_complete_unique. Add label completion,
12031 keyword completion and explicit location completion tests.
12032 * lib/completion-support.exp: New file.
12033
12034 2017-11-24 Joel Brobecker <brobecker@adacore.com>
12035
12036 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp,
12037 gdb.ada/mi_ex_cond.exp: Accept optional exception message in
12038 when hitting an exception catchpoint.
12039
12040 2017-11-22 Yao Qi <yao.qi@linaro.org>
12041
12042 * gdb.base/macscp.exp: Append -g3 to additional_flags for clang.
12043
12044 2017-11-22 Simon Marchi <simon.marchi@ericsson.com>
12045
12046 * gdb.opt/inline-locals.exp: Mark tests as KFAIL.
12047 * gdb.dwarf2/info-locals-optimized-out.exp: New file.
12048 * gdb.dwarf2/info-locals-optimized-out.c: New file.
12049
12050 2017-11-22 Yao Qi <yao.qi@linaro.org>
12051
12052 * gdb.base/info-os.exp: Pass pthreads.
12053 * gdb.multi/multi-attach.exp: Likewise.
12054
12055 2017-11-22 Yao Qi <yao.qi@linaro.org>
12056
12057 * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
12058 compiler.
12059
12060 2017-11-22 Yao Qi <yao.qi@linaro.org>
12061
12062 * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags.
12063 * gdb.base/break-interp.exp: Likewise.
12064 * gdb.base/jit-attach-pie.exp: Likewise.
12065
12066 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
12067
12068 * gdb.base/float128.c (large128): New variable.
12069 * gdb.base/float128.exp: Add test to print largest __float128 value.
12070
12071 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
12072
12073 * gdb.arch/vsx-regs.exp: Update register content checks.
12074
12075 2017-11-21 Ulrich Weigand <uweigand@de.ibm.com>
12076
12077 * gdb.arch/ppc-longdouble.exp: New file.
12078 * gdb.arch/ppc-longdouble.c: Likewise.
12079
12080 2017-11-21 Pedro Alves <palves@redhat.com>
12081
12082 * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
12083
12084 2017-11-20 Pedro Alves <palves@redhat.com>
12085
12086 * gdb.base/whatis-ptype-typedefs.c (double_typedef)
12087 (long_double_typedef): New typedefs.
12088 Use DEF on double and long double.
12089 * gdb.base/whatis-ptype-typedefs.exp: Add double and long double
12090 cases.
12091 (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size',
12092 and 'long_double_ptr_same_size' locals. Use them to decide
12093 whether cast from array/function to float is valid/invalid.
12094
12095 2017-11-17 Tom Tromey <tom@tromey.com>
12096
12097 * gdb.rust/traits.rs: New file.
12098 * gdb.rust/traits.exp: New file.
12099
12100 2017-11-17 Joel Brobecker <brobecker@adacore.com>
12101
12102 * gdb.ada/minsyms: New testcase.
12103
12104 2017-11-16 Pedro Alves <palves@redhat.com>
12105
12106 * gdb.base/bp-cmds-continue-ctrl-c.c: New file.
12107 * gdb.base/bp-cmds-continue-ctrl-c.exp: New file.
12108
12109 2017-11-16 Pedro Alves <palves@redhat.com>
12110
12111 * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if
12112 gdb,noinferiorio is set, and use gdb_test_stdio otherwise.
12113
12114 2017-11-16 Pedro Alves <palves@redhat.com>
12115
12116 * gdb.server/reconnect-ctrl-c.c: New file.
12117 * gdb.server/reconnect-ctrl-c.exp: New file.
12118
12119 2017-11-16 Phil Muldoon <pmuldoon@redhat.com>
12120
12121 * gdb.python/py-rbreak.exp: New file.
12122 * gdb.python/py-rbreak.c: New file.
12123 * gdb.python/py-rbreak-func2.c: New file.
12124
12125 2017-11-16 Pedro Alves <palves@redhat.com>
12126
12127 * gdb.base/starti.exp ("continue" test): Remove ".*"s from
12128 pattern.
12129 * lib/gdb.exp (gdb_test_sequence): Don't send empty command to
12130 GDB.
12131
12132 2017-11-15 Simon Marchi <simon.marchi@ericsson.com>
12133
12134 * gdb.tui/completionn.exp (test_tab_completion): Add space in
12135 regex.
12136
12137 2017-11-13 Simon Marchi <simon.marchi@polymtl.ca>
12138
12139 * gdb.opt/inline-locals.exp: Remove trailing parentheses from
12140 test names.
12141
12142 2017-11-09 Pedro Alves <palves@redhat.com>
12143
12144 * gdb.tui/tui-completion.exp (test_tab_completion): New procedure,
12145 factored out from ...
12146 (top level): ... here, and adjusted to avoid expecting beyond the
12147 prompt in a single gdb_test_multiple.
12148
12149 2017-11-09 Pedro Alves <palves@redhat.com>
12150
12151 * gdb.multi/multi-attach.exp ("kill" test): Match the whole query
12152 output.
12153 * gdb.server/ext-attach.exp ("kill" test): Likewise.
12154 * gdb.server/ext-restart.exp ("kill" test): Likewise.
12155 * gdb.server/ext-run.exp ("kill" test): Likewise.
12156 * gdb.server/ext-wrapper.exp ("kill" test): Likewise.
12157
12158 2017-11-09 Pedro Alves <palves@redhat.com>
12159
12160 * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to
12161 match till end of line.
12162
12163 2017-11-09 Pedro Alves <palves@redhat.com>
12164
12165 * gdb.base/memattr.exp: Tighten regexes to match the end line.
12166
12167 2017-11-09 Pedro Alves <palves@redhat.com>
12168
12169 * gdb.base/completion.exp (ignore_and_resync, test_tab_complete):
12170 New procedures, factored out from ...
12171 (top level): ... here, and adjusted to avoid expecting beyond the
12172 prompt in one go.
12173
12174 2017-11-09 Pedro Alves <palves@redhat.com>
12175
12176 * gdb.asm/asm-source.exp ("kill" test): Match the whole query
12177 output. Fix '?' match.
12178
12179 2017-11-08 Joel Brobecker <brobecker@adacore.com>
12180
12181 * gdb.ada/scoped_watch: New testcase.
12182 * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
12183 which is actually correct.
12184 * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
12185 * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.
12186
12187 2017-11-08 Pedro Alves <palves@redhat.com>
12188
12189 * gdb.gdb/complaints.exp (test_initial_complaints)
12190 (test_serial_complaints, test_short_complaints): Call
12191 complaint_internal instead of complaint.
12192
12193 2017-11-08 Djordje Todorovic <djordje.todorovic@rt-rk.com>
12194
12195 * gdb.threads/tls-core.c: New file.
12196 * gdb.threads/tls-core.exp: Likewise.
12197
12198 2017-11-08 Pedro Alves <palves@redhat.com>
12199
12200 * gdb.ada/complete.exp (p <Exported_Capitalized>): New test.
12201 (p Exported_Capitalized): New test.
12202 (p exported_capitalized): New test.
12203
12204 2017-11-07 Pedro Alves <palves@redhat.com>
12205
12206 * gdb.cp/ena-dis-br-range.exp: Add more tests.
12207
12208 2017-11-07 Pedro Alves <palves@redhat.com>
12209
12210 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test.
12211 * gdb.cp/ena-dis-br-range.exp: Adjust tests.
12212 (disable_invalid, disable_inverted, disable_negative): New
12213 procedures.
12214 ("bad numbers"): New set of tests.
12215
12216 2017-11-07 Pedro Alves <palves@redhat.com>
12217
12218 * gdb.cp/ena-dis-br-range.exp: Add tests.
12219
12220 2017-11-07 Pedro Alves <palves@redhat.com>
12221
12222 * gdb.base/ena-dis-br.exp: Don't expect "warning:".
12223
12224 2017-11-07 Xavier Roirand <roirand@adacore.com>
12225 Pedro Alves <palves@redhat.com>
12226
12227 * gdb.base/ena-dis-br.exp: Add reference to
12228 gdb.cp/ena-dis-br-range.exp.
12229 * gdb.cp/ena-dis-br-range.exp: New file.
12230 * gdb.cp/ena-dis-br-range.cc: New file.
12231
12232 2017-11-06 Pedro Alves <palves@redhat.com>
12233
12234 * gdb.base/attach-non-pgrp-leader.c: New.
12235 * gdb.base/attach-non-pgrp-leader.exp: New.
12236
12237 2017-11-06 Pedro Alves <palves@redhat.com>
12238
12239 * configure.ac: No longer check for termio.h and sgtty.h.
12240 * configure: Regenerate.
12241 * remote-utils.c: Include termios.h instead of gdb_termios.h.
12242 (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS.
12243 Remove termio and sgtty code.
12244
12245 2017-11-03 Yao Qi <yao.qi@linaro.org>
12246
12247 * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing
12248 in GDB is disabled.
12249
12250 2017-11-03 Yao Qi <yao.qi@linaro.org>
12251
12252 * gdb.python/py-thrhandle.exp: Skip it if python is not
12253 enabled.
12254
12255 2017-10-31 Simon Marchi <simon.marchi@polymtl.ca>
12256
12257 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace
12258 as a breakpoint command.
12259
12260 2017-10-28 Maksim Dzabraev <dzabraew@gmail.com>
12261
12262 PR python/21213
12263 * gdb.python/py-infthread.exp: Test calling
12264 InferiorThread.inferior () multiple times in a row.
12265
12266 2017-10-27 Keith Seitz <keiths@redhat.com>
12267
12268 * gdb.opt/inline-break.exp (break_info_1): New procedure.
12269 Test "info break" for every inlined function breakpoint.
12270
12271 2017-10-27 Yao Qi <yao.qi@linaro.org>
12272
12273 * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
12274
12275 2017-10-26 Patrick Frants <osscontribute@gmail.com>
12276
12277 * gdb.cp/classes.exp (test_static_members): Test printing
12278 Outer::instance.
12279 * gdb.cp/classes.c (struct Inner, struct Outer): New.
12280 (Inner::instance, Outer::instance): New.
12281
12282 2017-10-24 Pedro Alves <palves@redhat.com>
12283
12284 * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on
12285 extra console" test in two stages.
12286
12287 2017-10-24 Pedro Alves <palves@redhat.com>
12288
12289 * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
12290
12291 2017-10-24 Pedro Alves <palves@redhat.com>
12292
12293 * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
12294 loop.
12295
12296 2017-10-24 Pedro Alves <palves@redhat.com>
12297
12298 * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach
12299 $attempt" and "stoppedtry $stoppedtry" test prefixes.
12300
12301 2017-10-24 Pedro Alves <palves@redhat.com>
12302
12303 * lib/gdb-python.exp (get_python_valueof): Add 'test' optional
12304 parameter and handle it. Don't output read value in test name.
12305
12306 2017-10-24 Pedro Alves <palves@redhat.com>
12307
12308 * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
12309 custom test name.
12310
12311 2017-10-24 Pedro Alves <palves@redhat.com>
12312
12313 * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't
12314 include the unstable output directory name in the test's name.
12315 (initial_setup_simple) <'set args'>: Use custom test name.
12316
12317 2017-10-24 Pedro Alves <palves@redhat.com>
12318
12319 * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test
12320 with explicit test name.
12321
12322 2017-10-20 Pedro Alves <palves@redhat.com>
12323
12324 * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before
12325 'wait -i'. Use gdb_assert and remote_close.
12326
12327 2017-10-19 Andrew Burgess <andrew.burgess@embecosm.com>
12328
12329 * gdb.linespec/ls-errs.exp (do_test): Update comment, use line
12330 number from variable rather than hard-coded.
12331
12332 2017-10-19 Pedro Alves <palves@redhat.com>
12333
12334 * gdb.base/long-inferior-output.c: New file.
12335 * gdb.base/long-inferior-output.exp: New file.
12336
12337 2017-11-18 Keith Seitz <keiths@redhat.com>
12338
12339 * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New
12340 method.
12341 (main): Call it.
12342 * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix.
12343 Add additional user-defined conversion operator tests.
12344
12345 2017-10-17 Pedro Alves <palves@redhat.com>
12346
12347 * boards/native-stdio-gdbserver.exp: Load "local-board".
12348
12349 2017-10-17 Pedro Alves <palves@redhat.com>
12350
12351 * gdb.base/quit-live.c: New file.
12352 * gdb.base/quit-live.exp: New file.
12353
12354 2017-10-16 Keith Seitz <keiths@redhat.com>
12355
12356 * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef)
12357 (class_with_protected_typedef, class_with_private_typedef)
12358 (struct_with_public_typedef, struct_with_protected_typedef)
12359 (struct_with_private_typedef): New classes/structs.
12360 * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for
12361 typedefs and access specifiers.
12362
12363 2017-10-16 Pedro Alves <palves@redhat.com>
12364 Simon Marchi <simon.marchi@polymtl.ca>
12365
12366 * README (Local vs Remote vs Native): New section.
12367 * boards/local-board.exp: New file, with bits factored out from
12368 ...
12369 * boards/native-extended-gdbserver.exp: ... here. Load
12370 "local-board".
12371 * boards/native-gdbserver.exp: Load "local-board".
12372 (${board}_spawn, ${board}_exec): Delete.
12373 * boards/native-stdio-gdbserver.exp: Most contents factored out to
12374 ...
12375 * boards/stdio-gdbserver-base.exp: ... this new file.
12376 * boards/native-stdio-gdbserver.exp: Reimplement, by loading
12377 "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd
12378 procedure.
12379 * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base
12380 instead of native-stdio-gdbserver. Don't set gdb_server_prog nor
12381 stdio_gdbserver_command.
12382 (${board}_get_remote_address, ${board}_get_comm_port)
12383 (${board}_download, ${board}_upload): Delete.
12384 (get_target_remote_pipe_cmd): New.
12385
12386 2017-10-16 Simon Marchi <simon.marchi@ericsson.com>
12387
12388 * gdb.python/py-breakpoint.exp (test_bkpt_basic,
12389 test_bkpt_deletion, test_bkpt_cond_and_cmds,
12390 test_bkpt_invisible, test_watchpoints, test_bkpt_internal,
12391 test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address,
12392 test_bkpt_pending, test_bkpt_events): Use proc_with_prefix,
12393 remove with_test_prefix.
12394
12395 2017-10-13 Pedro Alves <palves@redhat.com>
12396
12397 * lib/gdb.exp (target_can_use_run_cmd): New procedure.
12398 * gdb.base/annota1.exp: Use it instead of is_remote.
12399 * gdb.base/annota3.exp: Use it instead of is_remote.
12400 * gdb.cp/annota2.exp: Use it instead of is_remote.
12401 * gdb.cp/annota3.exp: Use it instead of is_remote.
12402 * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
12403
12404 2017-10-13 Pedro Alves <palves@redhat.com>
12405
12406 * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
12407 (test_num_test_vars, run_and_count_vars, find_env)
12408 (test_set_unset_env, test_inherit_env_var): New procedures.
12409 (top level): Use them.
12410
12411 2017-10-13 Pedro Alves <palves@redhat.com>
12412
12413 * lib/selftest-support.exp (selftest_setup): Extend comments, and
12414 also skip on stub-like targets.
12415
12416 2017-10-13 Pedro Alves <palves@redhat.com>
12417
12418 PR gdb/22293
12419 * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
12420 (top level): Move some tests to ...
12421 (test_not_found): ... this new procedure.
12422 (top level): Call it.
12423
12424 2017-10-13 Pedro Alves <palves@redhat.com>
12425
12426 * gdb.base/term.exp: Don't skip if is_remote target. Instead,
12427 expect different "info terminal" output if testing with a
12428 non-native target.
12429
12430 2017-10-13 Pedro Alves <palves@redhat.com>
12431 Simon Marchi <simon.marchi@polymtl.ca>
12432
12433 PR python/12966
12434 * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
12435
12436 2017-10-13 Pedro Alves <palves@redhat.com>
12437
12438 * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
12439 already.
12440
12441 2017-10-13 Pedro Alves <palves@redhat.com>
12442
12443 * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
12444 is_remote.
12445
12446 2017-10-13 Pedro Alves <palves@redhat.com>
12447
12448 * gdb.threads/thread_events.exp: Check gdb_protocol instead of
12449 is_remote.
12450
12451 2017-10-13 Pedro Alves <palves@redhat.com>
12452
12453 * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
12454 is set.
12455 (corefile_test_attach): Likewise. Check can_spawn_for_attach
12456 instead of is_remote.
12457
12458 2017-10-13 Pedro Alves <palves@redhat.com>
12459
12460 * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
12461 (top level): Add comment.
12462
12463 2017-10-13 Pedro Alves <palves@redhat.com>
12464
12465 * gdb.base/remote.exp (top level): Fix comment typo and add
12466 missing return.
12467
12468 2017-10-13 Pedro Alves <palves@redhat.com>
12469 Simon Marchi <simon.marchi@polymtl.ca>
12470
12471 * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
12472 calls and add comments. Skip test if use_gdb_stub is set.
12473 (top level): Use "set cwd" command instead of "cd" command.
12474
12475 2017-10-13 Pedro Alves <palves@redhat.com>
12476
12477 * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
12478 is_remote target check.
12479
12480 2017-10-13 Pedro Alves <palves@redhat.com>
12481
12482 * gdb.base/scope.exp: Use build_executable + clean_restart +
12483 gdb_file_cmd instead of prepare_for_testing and no longer skip
12484 "before run" tests on is_remote target boards. Update comments.
12485 * boards/native-extended-gdbserver.exp
12486 (extended_gdbserver_load_last_file): New, factored out from ...
12487 (gdb_load): ... this. Move further below and add comment.
12488 (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
12489
12490 2017-10-12 Pedro Alves <palves@redhat.com>
12491
12492 * gdb.base/attach.exp: Remove references to gdb64.
12493 * gdb.base/dbx.exp: Remove references to gdb64.
12494
12495 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
12496 Pedro Alves <palves@redhat.com>
12497
12498 * gdb.base/label.exp: Remove is_remote target check.
12499
12500 2017-10-12 Pedro Alves <palves@redhat.com>
12501
12502 * gdb.base/auvx.exp (coredir): Update comment.
12503 (top level) <core_works>: Use "set cwd" command instead of "cd"
12504 command.
12505
12506 2017-10-12 Pedro Alves <palves@redhat.com>
12507 Simon Marchi <simon.marchi@polymtl.ca>
12508
12509 * gdb.base/catch-fork-static.exp: No longer skip on is_remote
12510 target boards.
12511
12512 2017-10-12 Pedro Alves <palves@redhat.com>
12513 Simon Marchi <simon.marchi@polymtl.ca>
12514
12515 * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
12516 Instead skip if there's any gdb_protocol set.
12517
12518 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
12519 Pedro Alves <palves@redhat.com>
12520
12521 * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
12522
12523 2017-10-12 Pedro Alves <palves@redhat.com>
12524 Simon Marchi <simon.marchi@polymtl.ca>
12525
12526 * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
12527 instead of on dejagnu remote boards.
12528
12529 2017-10-12 Pedro Alves <palves@redhat.com>
12530 Simon Marchi <simon.marchi@polymtl.ca>
12531
12532 * gdb.base/inferior-died.exp: Remove is_remote and isnative
12533 checks. Use build_executable + clean_restart instead of
12534 prepare_for_testing. Pass "set non-stop on" via GDBFLAGS instead
12535 of enabling non-stop after starting gdb.
12536
12537 2017-10-12 Pedro Alves <palves@redhat.com>
12538
12539 * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
12540 * gdb.threads/non-ldr-exc-2.exp: Ditto.
12541 * gdb.threads/non-ldr-exc-3.exp: Ditto.
12542 * gdb.threads/non-ldr-exc-4.exp: Ditto.
12543
12544 2017-10-11 Anton Kolesov <Anton.Kolesov@synopsys.com>
12545
12546 * gdb.arch/arc-tdesc-cpu.exp: New file.
12547 * gdb.arch/arc-tdesc-cpu.xml: Likewise.
12548
12549 2017-10-10 Simon Marchi <simon.marchi@ericsson.com>
12550
12551 * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
12552
12553 2017-10-10 Pedro Alves <palves@redhat.com>
12554
12555 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
12556 expect CLI output.
12557
12558 2017-10-10 Pedro Alves <palves@redhat.com>
12559
12560 * lib/selftest-support.exp (selftest_setup): Update for
12561 captured_command_loop's prototype change.
12562
12563 2017-10-09 Pedro Alves <palves@redhat.com>
12564
12565 Test both arch1=>arch2 and arch2=>arch1.
12566
12567 * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
12568 (srcfile2, binfile2, march1, march2): Remove globals. Largely
12569 factored out to...
12570 (append_arch1_options, append_arch2_options, append_arch_options)
12571 (build_executables): New procedures.
12572 (do_test): New 'first_arch' parameter. Use it to define 'from_exec'
12573 local.
12574 (top level): Add new 'first_arch' testing axis.
12575
12576 2017-10-09 Pedro Alves <palves@redhat.com>
12577
12578 * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
12579 (barrier): New.
12580 (thread_start, all_started): New functions.
12581 (main): Spawn new thread and wait until it is scheduled.
12582 * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
12583 option.
12584 (do_test): Add 'selected_thread' parameter. Run to all_started
12585 instead of main. Explicitly set the breakpoint at main. Switch
12586 to the SELECTED_THREAD thread.
12587 (top level): Test handling the exec event with either the main
12588 thread or the second thread selected.
12589
12590 2017-10-09 Pedro Alves <palves@redhat.com>
12591
12592 * gdb.base/print-file-var-main.c: Fix get_version_2 value check
12593 logic. Move STOP marker after the value checks.
12594 * gdb.base/print-file-var.exp (continue to STOP marker): Tighten
12595 regexp.
12596
12597 2017-10-06 Sandra Loosemore <sandra@codesourcery.com>
12598
12599 * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
12600
12601 2017-10-05 Ulrich Weigand <uweigand@de.ibm.com>
12602
12603 * gdb.base/dfp-exprs.exp: Update tests to larger range of supported
12604 integer-to-dfp conversion.
12605 * gdb.base/dfp-test.exp: Likewise.
12606
12607 2017-10-04 Pedro Alves <palves@redhat.com>
12608
12609 * gdb.multi/hangout.c: Include <unistd.h>.
12610 (hangout_loop): New function.
12611 (main): Call alarm. Call hangout_loop in a loop.
12612 * gdb.multi/hello.c: Include <unistd.h>.
12613 (hello_loop): New function.
12614 (main): Call alarm. Call hangout_loop in a loop.
12615 * gdb.multi/multi-arch.exp: Test running to a breakpoint one
12616 inferior with the other selected.
12617
12618 2017-10-04 Simon Marchi <simon.marchi@ericsson.com>
12619
12620 * gdb.mi/list-thread-groups-available.exp: New file.
12621 * gdb.mi/list-thread-groups-available.c: New file.
12622
12623 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
12624
12625 * gdb.base/set-cwd.exp: Make it available on
12626 native-extended-gdbserver.
12627
12628 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
12629
12630 * gdb.base/set-cwd.c: New file.
12631 * gdb.base/set-cwd.exp: Likewise.
12632
12633 2017-10-02 Tom Tromey <tom@tromey.com>
12634
12635 PR rust/22236:
12636 * gdb.rust/simple.rs (main): New variable "fslice".
12637 * gdb.rust/simple.exp: Add slice tests. Update string tests.
12638
12639 2017-10-02 Tom Tromey <tom@tromey.com>
12640
12641 * gdb.rust/simple.exp: Test ptype of a slice.
12642
12643 2017-10-02 Tom Tromey <tom@tromey.com>
12644
12645 * gdb.rust/simple.exp: Test index of slice.
12646
12647 2017-09-27 Tom Tromey <tom@tromey.com>
12648
12649 * gdb.base/macscp.exp: Add __VA_OPT__ tests.
12650
12651 2017-09-26 Thomas Preud'homme <thomas.preudhomme@arm.com>
12652 Pedro Alves <palves@redhat.com>
12653
12654 * gdb.base/compare-sections.exp (get value of read-only section): Read
12655 as unsigned value.
12656 (corrupt read-only section): Likewise and don't set written if patching
12657 failed.
12658
12659 2017-09-21 Kevin Buettner <kevinb@redhat.com>
12660
12661 * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
12662 files.
12663
12664 2017-09-20 Pedro Alves <palves@redhat.com>
12665
12666 * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
12667 symbol names in gdb's output.
12668 * gdb.cp/overload.exp ("list all overloads"): Likewise.
12669
12670 2017-09-20 Pedro Alves <palves@redhat.com>
12671
12672 * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
12673 Rename to ...
12674 (test_list_ambiguous_symbol): ... this and add a symbol name
12675 parameter. Adjust.
12676 (test_list_ambiguous_function): Reimplement on top of
12677 test_list_ambiguous_symbol and also test listing ambiguous
12678 variables.
12679 * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
12680 (ambiguous_fun): ... this.
12681 (ambiguous_var): New.
12682 * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
12683 (ambiguous_fun): ... this.
12684 (ambiguous_var): New.
12685
12686 2017-09-19 John Baldwin <jhb@FreeBSD.org>
12687
12688 * gdb.base/starti.c: New file.
12689 * gdb.base/starti.exp: New file.
12690 * lib/gdb.exp (gdb_starti_cmd): New procedure.
12691
12692 2017-09-14 Pedro Alves <palves@redhat.com>
12693
12694 * gdb.base/nodebug.exp (nodebug_runto): New procedure.
12695 (top level): Use it instead of runto.
12696
12697 2017-09-11 Tom Tromey <tom@tromey.com>
12698
12699 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
12700
12701 2017-09-11 Tom Tromey <tom@tromey.com>
12702
12703 * gdb.python/py-infthread.exp: Add tests for new_thread event.
12704 * gdb.python/py-inferior.exp: Add tests for new inferior events.
12705
12706 2017-09-08 Christoph Weinmann <christoph.t.weinmann@intel.com>
12707
12708 * gdb.fortran/printing-types.exp: New file.
12709 * gdb.fortran/printing-types.exp: New file.
12710
12711 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
12712
12713 * gdb.fortran/vla-ptype.exp: Fix typos.
12714 * gdb.fortran/vla-value.exp: Same.
12715
12716 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
12717
12718 * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
12719 * gdb.mi/mi-var-child-f.exp: Likewise.
12720 * gdb.mi/mi-vla-fortran.exp: Likewise.
12721
12722 2017-09-08 Frank Penczek <frank.penczek@intel.com>
12723 Christoph Weinmann <christoph.t.weinmann@intel.com>
12724 Bernhard Heckel <bernhard.heckel@intel.com>
12725
12726 * gdb.fortran/ptr-indentation.f90: New file.
12727 * gdb.fortran/ptr-indentation.exp: New file.
12728
12729 2017-09-05 Tom Tromey <tom@tromey.com>
12730
12731 PR gdb/22010:
12732 * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
12733
12734 2017-09-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
12735
12736 * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
12737
12738 2017-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
12739
12740 * gdb.threads/tls-nodebug-pie.c: New file.
12741 * gdb.threads/tls-nodebug-pie.exp: New file.
12742
12743 2017-09-05 Tom Tromey <tom@tromey.com>
12744
12745 * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
12746 for rust.
12747
12748 2017-09-05 Simon Marchi <simon.marchi@ericsson.com>
12749
12750 * gdb.multi/multi-arch-exec.exp: Test with different
12751 "follow-exec-mode" settings.
12752 (do_test): New procedure.
12753
12754 2017-09-04 Pedro Alves <palves@redhat.com>
12755
12756 * gdb.base/func-static.c (S::method const, S::method volatile)
12757 (S::method volatile const): New methods.
12758 (c_s, v_s, cv_s): New instances.
12759 (main): Call method() on them.
12760 * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
12761 (cannot_resolve): New procedure.
12762 (cxx_scopes_list): Test cv methods. Add print-scope-quote and
12763 print-quote-unquoted columns.
12764 (do_test): Test printing each scope too.
12765
12766 2017-09-04 Pedro Alves <palves@redhat.com>
12767
12768 * gdb.base/local-static.exp: Also test with
12769 class::method::variable wholly quoted.
12770 * gdb.cp/m-static.exp (class::method::variable): Remove test.
12771
12772 2017-09-04 Pedro Alves <palves@redhat.com>
12773
12774 * gdb.base/local-static.c: New.
12775 * gdb.base/local-static.cc: New.
12776 * gdb.base/local-static.exp: New.
12777
12778 2017-09-04 Pedro Alves <palves@redhat.com>
12779
12780 * gdb.asm/asm-source.exp: Add casts to int.
12781 * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
12782 (dataglobal64_1, dataglobal64_2): New globals.
12783 * gdb.base/nodebug.exp: Test different expressions involving the
12784 new globals, with print, whatis and ptype. Add casts to int.
12785 * gdb.base/solib-display.exp: Add casts to int.
12786 * gdb.compile/compile-ifunc.exp: Expect warning. Add cast to int.
12787 * gdb.cp/m-static.exp: Add cast to int.
12788 * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
12789 * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
12790 tls variable with no debug info without a cast. Test with a cast
12791 to int too.
12792 * gdb.trace/entry-values.exp: Add casts.
12793
12794 2017-09-04 Pedro Alves <palves@redhat.com>
12795
12796 * gdb.base/nodebug.exp: Test that ptype's error about functions
12797 with unknown return type includes the function name too.
12798
12799 2017-09-04 Pedro Alves <palves@redhat.com>
12800
12801 * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
12802 return type of munmap in infcall.
12803 * gdb.base/break-probes.exp: Cast return type of foo in infcall.
12804 * gdb.base/checkpoint.exp: Simplify using for loop. Cast return
12805 type of ftell in infcall.
12806 * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
12807 type of getpid in infcall.
12808 * gdb.base/infcall-exec.exp: Cast return type of execlp in
12809 infcall.
12810 * gdb.base/info-os.exp: Cast return type of getpid in infcall.
12811 Bail on failure to extract the pid.
12812 * gdb.base/nodebug.c: #include <stdint.h>.
12813 (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
12814 New functions.
12815 * gdb.base/nodebug.exp (test_call_promotion): New procedure.
12816 Change expected output of print/whatis/ptype with functions with
12817 no debug info. Test all supported languages. Call
12818 test_call_promotion.
12819 * gdb.compile/compile.exp: Adjust expected output to expect
12820 warning.
12821 * gdb.threads/siginfo-threads.exp: Likewise.
12822
12823 2017-09-04 Pedro Alves <palves@redhat.com>
12824
12825 * gdb.base/callfuncs.exp (do_function_calls): New parameter
12826 "prototypes". Test calling float functions via prototyped and
12827 unprototyped function pointers.
12828 (perform_all_tests): New parameter "prototypes". Pass it down.
12829 (top level): Pass down "prototypes" parameter to
12830 perform_all_tests.
12831
12832 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
12833
12834 * gdb.base/commands.exp (loop_break_test, loop_continue_test):
12835 Test with nested loops.
12836
12837 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
12838
12839 * gdb.base/commands.exp: Call the new procedures.
12840 (loop_break_test, loop_continue_test): New procedures.
12841
12842 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
12843
12844 * gdb.base/commands.exp: Call new procedure.
12845 (define_if_without_arg_test): New procedure.
12846
12847 2017-09-04 Pedro Alves <palves@redhat.com>
12848
12849 * gdb.base/list-ambiguous.exp: New file.
12850 * gdb.base/list-ambiguous0.c: New file.
12851 * gdb.base/list-ambiguous1.c: New file.
12852 * gdb.base/list.exp (test_list_range): Adjust expected output.
12853
12854 2017-08-31 Sergio Durigan Junior <sergiodj@redhat.com>
12855
12856 * gdb.base/share-env-with-gdbserver.c: New file.
12857 * gdb.base/share-env-with-gdbserver.exp: Likewise.
12858
12859 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
12860
12861 * gdb.base/commands.exp (gdbvar_simple_if_test,
12862 gdbvar_simple_if_test, gdbvar_complex_if_while_test,
12863 progvar_simple_if_test, progvar_simple_while_test,
12864 progvar_complex_if_while_test, user_defined_command_test,
12865 user_defined_command_args_eval,
12866 user_defined_command_args_stack_test,
12867 user_defined_command_manyargs_test, bp_deleted_in_command_test,
12868 temporary_breakpoint_commands,
12869 gdb_test_no_prompt, redefine_hook_test,
12870 redefine_backtrace_test): Remove "global gdb_prompt".
12871
12872 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
12873
12874 * gdb.base/commands.exp (user_defined_command_case_sensitivity):
12875 New proc, call it from toplevel.
12876
12877 2017-08-23 Sergio Durigan Junior <sergiodj@redhat.com>
12878
12879 PR remote/21852
12880 * gdb.server/normal.c: New file, copied from gdb.base.
12881 * gdb.server/run-without-local-binary.exp: New file.
12882
12883 2017-08-07 Weimin Pan <weimin.pan@oracle.com>
12884
12885 * gdb.arch/sparc64-adi.exp: New file.
12886 * gdb.arch/sparc64-adi.c: New file.
12887
12888 2017-08-22 Pedro Alves <palves@redhat.com>
12889
12890 * gdb.cp/overload.exp (line_range_pattern): New procedure.
12891 (top level): Add "list all overloads" tests.
12892
12893 2017-08-22 Tom Tromey <tom@tromey.com>
12894
12895 * gdb.gdb/xfullpath.exp: Remove.
12896
12897 2017-08-21 Pedro Alves <palves@redhat.com>
12898
12899 PR gdb/19487
12900 * gdb.base/symbol-alias.c: New.
12901 * gdb.base/symbol-alias2.c: New.
12902 * gdb.base/symbol-alias.exp: New.
12903
12904 2017-08-21 Pedro Alves <palves@redhat.com>
12905
12906 * gdb.base/dfp-test.c
12907 (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
12908 (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
12909 * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
12910 * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
12911 * gdb.base/whatis-ptype-typedefs.c: New.
12912 * gdb.base/whatis-ptype-typedefs.exp: New.
12913 * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
12914 (an_int, an_int_type, an_int_type2): New globals.
12915 * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
12916 involving typedefs and cast expressions.
12917 * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
12918 (lookup_typedefs_function): New.
12919 (typedefs_pretty_printers_dict): New.
12920 (top level): Register lookup_typedefs_function in
12921 gdb.pretty_printers.
12922
12923 2017-08-18 Yao Qi <yao.qi@linaro.org>
12924
12925 * gdb.server/unittest.exp: New.
12926
12927 2017-08-15 Sergio Durigan Junior <sergiodj@redhat.com>
12928
12929 PR gdb/21954
12930 * gdb.base/environ.exp: Add test to check if 'unset environment'
12931 works.
12932
12933 2017-08-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
12934
12935 * lib/gdb.exp (universal_compile_options): New caching proc.
12936 (gdb_compile): Suppress GCC's coloring of messages.
12937
12938 2017-08-14 Tom Tromey <tom@tromey.com>
12939
12940 PR gdb/21675:
12941 * gdb.base/printcmds.exp (test_radices): New function.
12942 * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
12943 * gdb.base/sizeof.exp (check_valueof): Use p/d.
12944 * lib/gdb.exp (get_integer_valueof): Use p/d.
12945
12946 2017-08-12 Simon Marchi <simon.marchi@ericsson.com>
12947
12948 * lib/gdb.exp (get_valueof): Don't capture end-of-line
12949 characters.
12950
12951 2017-08-05 Tom Tromey <tom@tromey.com>
12952
12953 * gdb.rust/simple.exp: Allow String to appear in a different
12954 namespace.
12955
12956 2017-07-26 Yao Qi <yao.qi@linaro.org>
12957
12958 * gdb.gdb/unittest.exp: Invoke command
12959 "maintenance check xml-descriptions".
12960
12961 2017-07-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
12962
12963 * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
12964 calling context.
12965 (hex128): Drop erroneous calculation of parameters.
12966
12967 2017-07-22 Simon Marchi <simon.marchi@ericsson.com>
12968
12969 * gdb.python/py-unwind.exp: Disable stack protection when
12970 building test file.
12971
12972 2017-07-20 Pedro Alves <palves@redhat.com>
12973
12974 * gdb.base/default.exp (set language): Adjust expected output.
12975
12976 2017-07-20 Pedro Alves <palves@redhat.com>
12977
12978 * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
12979 (test_minsym): ... this, and make static.
12980 (get_pck__foo__bar__minsym): Rename to ...
12981 (get_test_minsym): ... this.
12982 * gdb.base/dmsym.exp (): Remove "set language ada" call. Adjust
12983 symbol names and comments.
12984 * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
12985 (get_test_minsym): ... this.
12986 (pck__foo__bar__minsym__2): Rename to ...
12987 (test_minsym): ... this.
12988 (main): Adjust.
12989
12990 2017-07-17 Pedro Alves <palves@redhat.com>
12991
12992 * gdb.base/completion.exp: Adjust expected output.
12993 * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
12994 the completer works.
12995
12996 2017-07-17 Pedro Alves <palves@redhat.com>
12997
12998 * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
12999
13000 2017-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
13001
13002 * gdb.mi/mi-vla-fortran.exp: Make test names unique.
13003
13004 2017-07-14 Tom Tromey <tom@tromey.com>
13005
13006 PR rust/21764:
13007 * gdb.rust/simple.exp: Add tests.
13008
13009 2017-07-14 Tom Tromey <tom@tromey.com>
13010
13011 * gdb.rust/simple.exp: Add regression test for PR rust/21763.
13012
13013 2017-07-14 Pedro Alves <palves@redhat.com>
13014
13015 * gdb.linespec/base/one/thefile.cc (z1): New function.
13016 * gdb.linespec/base/two/thefile.cc (z2): New function.
13017 * gdb.linespec/linespec.exp: Add tests.
13018
13019 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
13020
13021 * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
13022 to mi_create_breakpoint.
13023
13024 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
13025
13026 * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
13027 mi_create_breakpoint.
13028
13029 2017-07-11 Iain Buclaw <ibuclaw@gdcproject.org>
13030
13031 * gdb.dlang/demangle.exp: Update for demangling changes.
13032
13033 2017-07-09 Tom Tromey <tom@tromey.com>
13034
13035 * gdb.dwarf2/shortpiece.exp: New file.
13036
13037 2017-07-06 David Blaikie <dblaikie@gmail.com>
13038
13039 * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
13040 built from fissiont-multi-cu{1,2}.c.
13041 * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
13042 except putting 'main' and 'func' in separate CUs in the same DWO file.
13043 * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
13044 test.
13045 * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
13046 test.
13047
13048 2017-07-06 Pedro Alves <palves@redhat.com>
13049
13050 * gdb.python/py-unwind.exp: Test flushregs.
13051
13052 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
13053
13054 PR cli/21688
13055 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
13056 tests for alias commands and trailing whitespace.
13057
13058 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
13059
13060 PR cli/21688
13061 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
13062 procedure. Call it.
13063
13064 2017-06-29 Pedro Alves <palves@redhat.com>
13065
13066 * gdb.base/printcmds.exp: Add tests.
13067
13068 2017-06-28 Doug Gilmore <Doug.Gilmore@imgtec.com>
13069
13070 PR gdb/21337
13071 * gdb.base/reread-readsym.exp: New file.
13072 * gdb.base/reread-readsym.c: New file.
13073
13074 2017-06-21 Kevin Buettner <kevinb@redhat.com>
13075
13076 * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
13077 subpattern.
13078
13079 2017-06-19 Peter Bergner <bergner@vnet.ibm.com>
13080
13081 * gdb.arch/powerpc-power9.exp: Update test case for new lnia
13082 extended mnemonic.
13083 * gdb.arch/powerpc-power9.s: Likewise.
13084
13085 2017-06-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
13086
13087 * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
13088 on 32-bit x86 targets. Exploit is_*_target macros where
13089 appropriate.
13090
13091 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
13092
13093 * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
13094 register pieces.
13095
13096 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
13097
13098 * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
13099 located in one or more DWARF pieces.
13100
13101 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
13102
13103 * lib/gdb.exp (get_endianness): New proc.
13104 * gdb.arch/aarch64-fp.exp: Use it.
13105 * gdb.arch/altivec-regs.exp: Likewise.
13106 * gdb.arch/e500-regs.exp: Likewise.
13107 * gdb.arch/vsx-regs.exp: Likewise.
13108 * gdb.base/dump.exp: Likewise.
13109 * gdb.base/funcargs.exp: Likewise.
13110 * gdb.base/gnu_vector.exp: Likewise.
13111 * gdb.dwarf2/formdata16.exp: Likewise.
13112 * gdb.dwarf2/implptrpiece.exp: Likewise.
13113 * gdb.dwarf2/nonvar-access.exp: Likewise.
13114 * gdb.python/py-inferior.exp: Likewise.
13115 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
13116
13117 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
13118
13119 PR gdb/21226
13120 * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
13121 stack value pieces are taken from the LSB end.
13122
13123 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
13124
13125 * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
13126 variable at nonzero offset.
13127
13128 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
13129
13130 * gdb.dwarf2/var-access.c: New file.
13131 * gdb.dwarf2/var-access.exp: New test.
13132 * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
13133
13134 2017-06-12 Tom Tromey <tom@tromey.com>
13135
13136 * gdb.dwarf2/formdata16.exp: Add tests.
13137
13138 2017-06-12 Tom Tromey <tom@tromey.com>
13139
13140 * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
13141
13142 2017-06-12 Tom Tromey <tom@tromey.com>
13143
13144 PR exp/16225:
13145 * gdb.reverse/i386-sse-reverse.exp: Update tests.
13146 * gdb.arch/vsx-regs.exp: Update tests.
13147 * gdb.arch/s390-vregs.exp (hex128): New proc.
13148 Update test.
13149 * gdb.arch/altivec-regs.exp: Update tests.
13150
13151 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
13152
13153 * gdb.base/startup-with-shell.c: New file.
13154 * gdb.base/startup-with-shell.exp: Likewise.
13155
13156 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
13157
13158 * gdb.server/non-existing-program.exp: Update regex in order to
13159 reflect the fact that gdbserver is now using fork_inferior (with a
13160 shell) to startup the inferior.
13161
13162 2017-05-30 Simon Marchi <simon.marchi@ericsson.com>
13163
13164 * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
13165 support function calls from GDB.
13166
13167 2017-05-21 Tom Tromey <tom@tromey.com>
13168
13169 PR rust/21466:
13170 * gdb.rust/unsized.exp: New file.
13171 * gdb.rust/unsized.rs: New file.
13172
13173 2017-05-19 Tom Tromey <tom@tromey.com>
13174
13175 PR rust/21484:
13176 * gdb.rust/watch.exp: New file.
13177 * gdb.rust/watch.rs: New file.
13178
13179 2017-05-18 Tom Tromey <tom@tromey.com>
13180
13181 * gdb.rust/simple.exp: Allow Box to be qualified.
13182
13183 2017-05-18 Thomas Preud'homme <thomas.preudhomme@arm.com>
13184
13185 * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
13186
13187 2017-05-18 Pedro Alves <palves@redhat.com>
13188
13189 * gdb.base/fileio.c (test_write, test_read, test_close)
13190 (test_fstat): Don't print 'ret' in the fail path.
13191
13192 2017-05-18 Pedro Alves <palves@redhat.com>
13193
13194 * gdb.base/fileio.c (stop, test_open, test_write, test_read)
13195 (test_lseek, test_close, test_stat, test_fstat, test_isatty)
13196 (test_system, test_rename, test_unlink, test_time): Change
13197 prototypes.
13198 * gdb.base/fileio.exp (stop_msg): Adjust.
13199
13200 2017-05-18 Pedro Alves <palves@redhat.com>
13201
13202 * gdb.base/fileio.c (null_str): New global.
13203 (test_stat): Use it.
13204 * gdb.base/fileio.exp: Remove nowarnings.
13205
13206 2017-05-17 Yao Qi <yao.qi@linaro.org>
13207
13208 * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
13209
13210 2017-05-17 Simon Marchi <simon.marchi@ericsson.com>
13211
13212 * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
13213 argument command.
13214 (top-level): Invoke test_set_inferior_tty.
13215
13216 2017-05-04 Pedro Alves <palves@redhat.com>
13217
13218 * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
13219 Add parens to print call for Python 3.
13220
13221 2017-05-03 Keith Seitz <keiths@redhat.com>
13222
13223 * gdb.cp/oranking.cc (dummy): New function to grab malloc.
13224 (main): Call it.
13225
13226 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
13227
13228 * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
13229 to prev and next.
13230
13231 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
13232
13233 * gdb.python/py-record-btrace.exp: Remove test for
13234 gdb.BtraceInstruction.error.
13235
13236 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
13237
13238 * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
13239
13240 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
13241
13242 * gdb.python/py-record-btrace-threads.c: New file.
13243 * gdb.python/py-record-btrace-threads.exp: New file.
13244
13245 2017-04-28 Sergio Durigan Junior <sergiodj@redhat.com>
13246
13247 PR testsuite/8595
13248 * gdb.base/environ.exp: Make test available in all architectures.
13249 Move bits related to "info program" testing to
13250 gdb.base/info-program.exp. Rewrite tests to use the two new
13251 procedures mentione below.
13252 (test_set_show_env_var) New procedure.
13253 (test_set_show_env_var_equal): Likewise.
13254 * gdb.base/info-program.exp: New file.
13255
13256 2017-04-27 Keith Seitz <keiths@redhat.com>
13257
13258 * gdb.cp/oranking.cc (test15): New function.
13259 (main): Call test15 and declare additional variables for testing.
13260 * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
13261 "p foo101('abc')" tests.
13262 Add tests for cv qualifier overloads.
13263 * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
13264 "lvalue reference overload" test.
13265 * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
13266 "print value of f1 on Child&& in f2" test.
13267
13268 2017-04-19 Pedro Alves <palves@redhat.com>
13269
13270 * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
13271 procedure.
13272 (top level): Call it.
13273 * lib/gdb.exp (gdb_define_cmd): New procedure.
13274
13275 2017-04-12 Pedro Alves <palves@redhat.com>
13276
13277 PR gdb/21323
13278 * gdb.cp/wide_char_types.c: Include <wchar.h>.
13279 (wchar): New global.
13280 * gdb.cp/wide_char_types.exp (wide_char_types_program)
13281 (do_test_wide_char, wide_char_types_no_program, top level): Add
13282 wchar_t testing.
13283
13284 2017-04-12 Pedro Alves <palves@redhat.com>
13285
13286 PR c++/21323
13287 * gdb.cp/wide_char_types.c: New file.
13288 * gdb.cp/wide_char_types.exp: New file.
13289
13290 2017-04-05 Sergio Durigan Junior <sergiodj@redhat.com>
13291
13292 PR gdb/21352
13293 * gdb.trace/tsv.exp: Add test for "tsave -r".
13294
13295 2017-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
13296
13297 * gdb.dlang/watch-loc.c: New file.
13298 * gdb.dlang/watch-loc.exp: New file.
13299
13300 2017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com>
13301
13302 * gdb.python/py-section-script.exp (sepdebug): New testcases.
13303
13304 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
13305
13306 * gdb.arch/arc-analyze-prologue.S: New file.
13307 * gdb.arch/arc-analyze-prologue.exp: Likewise.
13308
13309 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
13310
13311 * gdb.arch/arc-decode-insn.S: New file.
13312 * gdb.arch/arc-decode-insn.exp: Likewise.
13313
13314 2017-03-21 Ivo Raisr <ivo.raisr@oracle.com>
13315
13316 PR tdep/20928
13317 * gdb.arch/sparc64-regs.exp: New file.
13318 * gdb.arch/sparc64-regs.S: Likewise.
13319
13320 2017-03-21 Tim Wiederhake <tim.wiederhake@intel.com>
13321
13322 * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
13323 and memory view on Python 3.
13324
13325 2017-03-20 Artemiy Volkov <artemiyv@acm.org>
13326 Keith Seitz <keiths@redhat.com>
13327
13328 PR gdb/14441
13329 * gdb.cp/demangle.exp: Add rvalue reference tests.
13330 * gdb.cp/rvalue-ref-casts.cc: New file.
13331 * gdb.cp/rvalue-ref-casts.exp: New file.
13332 * gdb.cp/rvalue-ref-overload.cc: New file.
13333 * gdb.cp/rvalue-ref-overload.exp: New file.
13334 * gdb.cp/rvalue-ref-params.cc: New file.
13335 * gdb.cp/rvalue-ref-params.exp: New file.
13336 * gdb.cp/rvalue-ref-sizeof.cc: New file.
13337 * gdb.cp/rvalue-ref-sizeof.exp: New file.
13338 * gdb.cp/rvalue-ref-types.cc: New file.
13339 * gdb.cp/rvalue-ref-types.exp: New file.
13340 * gdb.python/py-rvalue-ref-value-cc.cc: New file.
13341 * gdb.python/py-rvalue-ref-value-cc.exp: New file.
13342
13343 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
13344
13345 * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
13346 New procedure.
13347
13348 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
13349
13350 * lib/mi-support.exp (mi_gdb_test): Add additional message
13351 for unexpected output.
13352
13353 2017-03-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
13354
13355 * gdb.base/examine-backward.c (Barrier): New character array
13356 constant, to ensure that TestStrings is preceded by a string
13357 terminator.
13358
13359 2017-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
13360
13361 * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
13362 * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
13363 and implicit pointer into such a location.
13364
13365 2017-03-16 Doug Evans <dje@google.com>
13366
13367 * gdb.python/py-lazy-string (pointer): Really add new typedef.
13368
13369 2017-03-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
13370
13371 * gdb.cp/m-static.exp: Fix expectation for prototype of
13372 test5.single_constructor and single_constructor::single_constructor.
13373
13374 2017-03-16 Doug Evans <dje@google.com>
13375
13376 * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
13377 * gdb.guile/scm-lazy-string.c: New file.
13378 * gdb.guile/scm-value.exp: Move lazy string tests to ...
13379 * gdb.guile/scm-lazy-string.exp: ... here, new file. Add more tests
13380 for pointer, array, typedef lazy strings.
13381
13382 2017-03-16 Doug Evans <dje@google.com>
13383
13384 PR python/17728, python/18439, python/18779
13385 * gdb.python/py-value.c (main) Delete locals sptr, sn.
13386 * gdb.python/py-lazy-string.c (pointer): New typedef.
13387 (main): New locals ptr, array, typedef_ptr.
13388 * gdb.python/py-value.exp: Move lazy string tests to ...
13389 * gdb.python/py-lazy-string.exp: ... here. Add more tests for pointer,
13390 array, typedef lazy strings.
13391
13392 2017-03-14 Anton Kolesov <anton.kolesov@synopsys.com>
13393
13394 * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
13395 Add optional 'test' parameter.
13396
13397 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
13398
13399 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
13400 Skip for versions of DejaGnu < 1.5.
13401
13402 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
13403
13404 * lib/gdb.exp (dejagnu_version): New proc.
13405 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
13406 Use dejagnu_version.
13407
13408 2017-03-10 Keith Seitz <keiths@redhat.com>
13409
13410 PR c++/8128
13411 * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
13412 type from destructor regexps.
13413 Add a branch which actually passes the test.
13414 Adjust "ptype t5i" test names.
13415
13416 2017-03-08 Pedro Alves <palves@redhat.com>
13417
13418 * gdb.base/step-over-exit.exp: Add explicit test message.
13419
13420 2017-03-08 Pedro Alves <palves@redhat.com>
13421
13422 PR gdb/18360
13423 * gdb.threads/interrupt-while-step-over.c: New file.
13424 * gdb.threads/interrupt-while-step-over.exp: New file.
13425
13426 2017-03-08 Pedro Alves <palves@redhat.com>
13427
13428 * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
13429 * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
13430
13431 2017-03-08 Pedro Alves <palves@redhat.com>
13432
13433 * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
13434 PKRU as not supported as a PASS.
13435
13436 2017-03-08 Pedro Alves <palves@redhat.com>
13437
13438 * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
13439 prefix instead of $binfile1/$binfile2.
13440 * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
13441 in test message.
13442 * gdb.python/py-completion.exp: Use "load python file" as test
13443 messages instead of unstable path names.
13444
13445 2017-03-08 Pedro Alves <palves@redhat.com>
13446 Jan Kratochvil <jan.kratochvil@redhat.com>
13447
13448 PR cli/21218
13449 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
13450 New proc.
13451 (top level): Call it.
13452
13453 2017-03-08 Pedro Alves <palves@redhat.com>
13454
13455 PR tui/21216
13456 * gdb.tui/tui-nl-filtered-output.exp: New file.
13457
13458 2017-03-08 Pedro Alves <palves@redhat.com>
13459
13460 * gdb.base/completion.exp: Move TUI completion tests to ...
13461 * gdb.tui/completion.exp: ... this new file.
13462
13463 2017-03-08 Pedro Alves <palves@redhat.com>
13464
13465 * gdb.base/tui-disasm-long-lines.c,
13466 gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
13467 gdb.base/tui-layout.exp: Move to ...
13468 * gdb.tui/: ... this new directory.
13469
13470 2017-03-07 Pedro Alves <palves@redhat.com>
13471
13472 * gdb.base/tui-layout.c: New file.
13473 * gdb.base/tui-layout.exp: New file.
13474
13475 2017-03-07 Pedro Alves <palves@redhat.com>
13476
13477 * gdb.base/tui-layout.c: Rename to ...
13478 * gdb.base/tui-disasm-long-lines.c: ... this.
13479 * gdb.base/tui-layout.exp: Rename to ...
13480 * gdb.base/tui-disasm-long-lines.exp: ... this.
13481
13482 2017-03-07 Pedro Alves <palves@redhat.com>
13483
13484 * gdb.base/tui-layout.exp: Add intro comment and fix typo.
13485
13486 2017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
13487
13488 * i386-mpx-call.c: New file.
13489 * i386-mpx-call.exp: New file.
13490
13491 2017-02-28 Peter Bergner <bergner@vnet.ibm.com>
13492
13493 * gdb.arch/powerpc-power.exp: Delete test.
13494 * gdb.arch/powerpc-power.s: Likewise.
13495 * gdb.disasm/disassembler-options.exp: New test.
13496 * gdb.arch/powerpc-altivec.exp: Likewise.
13497 * gdb.arch/powerpc-altivec.s: Likewise.
13498 * gdb.arch/powerpc-altivec2.exp: Likewise.
13499 * gdb.arch/powerpc-altivec2.s: Likewise.
13500 * gdb.arch/powerpc-altivec3.exp: Likewise.
13501 * gdb.arch/powerpc-altivec3.s: Likewise.
13502 * gdb.arch/powerpc-power7.exp: Likewise.
13503 * gdb.arch/powerpc-power7.s: Likewise.
13504 * gdb.arch/powerpc-power8.exp: Likewise.
13505 * gdb.arch/powerpc-power8.s: Likewise.
13506 * gdb.arch/powerpc-power9.exp: Likewise.
13507 * gdb.arch/powerpc-power9.s: Likewise.
13508 * gdb.arch/powerpc-vsx.exp: Likewise.
13509 * gdb.arch/powerpc-vsx.s: Likewise.
13510 * gdb.arch/powerpc-vsx2.exp: Likewise.
13511 * gdb.arch/powerpc-vsx2.s: Likewise.
13512 * gdb.arch/powerpc-vsx3.exp: Likewise.
13513 * gdb.arch/powerpc-vsx3.s: Likewise.
13514 * gdb.arch/arm-disassembler-options.exp: Likewise.
13515 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
13516 * gdb.arch/s390-disassembler-options.exp: Likewise.
13517
13518 2017-02-23 Luis Machado <lgustavo@codesourcery.com>
13519
13520 * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
13521 (check_supported_features): ... this. Changed return type to void.
13522 (supports_rdseed): New static global.
13523 (rdseed): Check supports_rdseed.
13524 (initialize): Call check_supported_features.
13525
13526 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
13527
13528 * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
13529 gdb.arch/ppc64-atomic-inst.exp. Add tests for lbarx/stbcx, lharx/sthcx
13530 and lqarx/stqcx.
13531 * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
13532 * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
13533
13534 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
13535
13536 * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
13537 uppercase.
13538
13539 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13540
13541 * gdb.dwarf2/formdata16.c: New file.
13542 * gdb.dwarf2/formdata16.exp: New file.
13543 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
13544
13545 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13546
13547 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
13548 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
13549 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
13550 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
13551 DW_AT_GNU_*.
13552
13553 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13554
13555 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
13556
13557 2017-02-15 Sergio Durigan Junior <sergiodj@redhat.com>
13558
13559 PR gdb/21164
13560 * gdb.base/maint.exp: Add testcases for when the commands do
13561 not have arguments.
13562
13563 2017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
13564
13565 * gdb.cp/chained-calls.exp: Use p instead of P.
13566
13567 2017-02-14 Tim Wiederhake <tim.wiederhake@intel.com>
13568
13569 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
13570 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
13571
13572 2017-02-14 Tom Tromey <tom@tromey.com>
13573
13574 PR python/13598:
13575 * gdb.python/py-events.exp: Add before_prompt event tests.
13576
13577 2017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
13578
13579 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
13580
13581 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
13582
13583 * gdb.linespec/explicit.c (my_unique_function_name): New function.
13584 (main): Call my_unique_function_name.
13585 * gdb.linespec/explicit.exp: Use my_unique_function_name to test
13586 completion of patterns with a single match.
13587 Add missing -re switches to gdb_test_multiple calls.
13588
13589 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
13590
13591 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
13592 return if core file is not recognized.
13593
13594 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
13595
13596 * gdb.base/new-ui.exp (do_test): Test queries behavior on main
13597 and extra UIs.
13598
13599 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
13600
13601 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
13602 proc_with_prefix.
13603
13604 2017-02-10 Tom Tromey <tom@tromey.com>
13605
13606 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
13607
13608 2017-02-10 Martin Galvan <martingalvan@sourceware.org>
13609
13610 PR gdb/21122
13611 * gdb.base/help.exp: Update match pattern for testing 'help commands'.
13612
13613 2017-02-08 Jerome Guitton <guitton@adacore.com>
13614
13615 * gdb.base/define.exp: Add test for command abbreviations
13616 in define.
13617
13618 2017-02-06 Luis Machado <lgustavo@codesourcery.com>
13619
13620 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
13621 * gdb.reverse/insn-reverse-x86.c: New file.
13622
13623 2017-02-06 Ivo Raisr <ivo.raisr@oracle.com>
13624
13625 PR tdep/20936
13626 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
13627
13628 2017-02-03 Tom Tromey <tom@tromey.com>
13629
13630 PR rust/21097:
13631 * gdb.rust/simple.exp: Add new tests.
13632
13633 2017-02-02 Pedro Alves <palves@redhat.com>
13634
13635 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
13636 tests.
13637
13638 2017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
13639
13640 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
13641 taking a 2-byte value out of a 4-byte DWARF implicit value on
13642 big-endian targets.
13643 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
13644 logic. Add test cases for DW_OP_implicit.
13645
13646 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
13647
13648 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
13649
13650 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
13651
13652 * gdb.btrace/enable.exp: Call gdb_exit before
13653 skip_gdbserver_tests.
13654
13655 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
13656
13657 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
13658 GDBFLAGS.
13659
13660 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
13661
13662 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
13663 the test is skipped.
13664 * gdb.btrace/data.exp: Likewise.
13665 * gdb.btrace/delta.exp: Likewise.
13666 * gdb.btrace/dlopen.exp: Likewise.
13667 * gdb.btrace/enable-running.exp: Likewise.
13668 * gdb.btrace/enable.exp: Likewise.
13669 * gdb.btrace/exception.exp: Likewise.
13670 * gdb.btrace/function_call_history.exp: Likewise.
13671 * gdb.btrace/gcore.exp: Likewise.
13672 * gdb.btrace/instruction_history.exp: Likewise.
13673 * gdb.btrace/multi-thread-step.exp: Likewise.
13674 * gdb.btrace/nohist.exp: Likewise.
13675 * gdb.btrace/non-stop.exp: Likewise.
13676 * gdb.btrace/reconnect.exp: Likewise.
13677 * gdb.btrace/record_goto-step.exp: Likewise.
13678 * gdb.btrace/record_goto.exp: Likewise.
13679 * gdb.btrace/rn-dl-bind.exp: Likewise.
13680 * gdb.btrace/segv.exp: Likewise.
13681 * gdb.btrace/step.exp: Likewise.
13682 * gdb.btrace/stepi.exp: Likewise.
13683 * gdb.btrace/tailcall-only.exp: Likewise.
13684 * gdb.btrace/tailcall.exp: Likewise.
13685 * gdb.btrace/tsx.exp: Likewise.
13686 * gdb.btrace/unknown_functions.exp: Likewise.
13687 * gdb.btrace/vdso.exp: Likewise.
13688
13689 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
13690
13691 * gdb.btrace/enable-running.c: New.
13692 * gdb.btrace/enable-running.exp: New.
13693
13694 2017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
13695
13696 * gdb.arch/amd64-gs_base.c: New file.
13697 * gdb.arch/amd64-gs_base.exp: New file.
13698
13699 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
13700
13701 * lib/memory.exp: Remove spurious empty newlines.
13702
13703 2017-01-26 Simon Marchi <simon.marchi@polymtl.ca>
13704
13705 * gdb.python/py-bad-printers.exp: Load python file using "source".
13706 * gdb.python/py-events.exp: Likewise.
13707 * gdb.python/py-evsignal.exp: Likewise.
13708 * gdb.python/py-evthreads.exp: Likewise.
13709 * gdb.python/py-frame-args.exp: Likewise.
13710 * gdb.python/py-framefilter-invalidarg.exp: Likewise.
13711 * gdb.python/py-framefilter-mi.exp: Likewise.
13712 * gdb.python/py-framefilter.exp: Likewise.
13713 * gdb.python/py-mi.exp: Likewise.
13714 * gdb.python/py-pp-maint.exp: Likewise.
13715 * gdb.python/py-pp-registration.exp: Likewise.
13716 * gdb.python/py-prettyprint.exp: Likewise.
13717 (run_lang_tests): Likewise.
13718 * gdb.python/py-typeprint.exp: Likewise.
13719
13720 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
13721
13722 * lib/memory.exp: New file.
13723 * lib/gdb.exp: Load memory.exp.
13724 * gdb.base/memattr.exp (delete_memory): Move proc to
13725 lib/memory.exp and rename to delete_memory_regions.
13726 Replace delete_memory with delete_memory_regions.
13727 Cleanup memory regions before tests.
13728 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
13729 before tests.
13730
13731 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
13732
13733 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
13734 files.
13735 (initialize): New function conditionally defined.
13736 (testcases): Move within conditional block.
13737 (main): Call initialize.
13738 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
13739 of gdb.reverse/insn-reverse.c.
13740 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
13741 gdb.reverse/insn-reverse.c.
13742
13743 2017-01-26 Yao Qi <yao.qi@linaro.org>
13744
13745 * gdb.base/all-architectures.exp.in (do_arch_tests): Test
13746 disassemble on address 0.
13747
13748 2017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
13749 Yao Qi <yao.qi@linaro.org>
13750
13751 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
13752 * gdb.dwarf2/implptr-64bit.S: Remove.
13753 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some
13754 variables in caller's context. Add DW_OP_implicit_value.
13755
13756 2017-01-25 Yao Qi <yao.qi@linaro.org>
13757
13758 * lib/dwarf.exp (Dwarf::_location): Handle
13759 DW_OP_GNU_implicit_pointer with proper size.
13760
13761 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
13762
13763 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
13764 and add untested calls.
13765
13766 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
13767
13768 * gdb.python/python.exp: Check line number against what GDB thinks
13769 the line number is for func1.
13770
13771 2017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
13772
13773 * gdb.dlang/debug-expr.exp: New file.
13774
13775 2016-12-23 Luis Machado <lgustavo@codesourcery.com>
13776
13777 Fix test names for the following files:
13778
13779 * gdb.ada/exec_changed.exp
13780 * gdb.ada/info_types.exp
13781 * gdb.arch/aarch64-atomic-inst.exp
13782 * gdb.arch/aarch64-fp.exp
13783 * gdb.arch/altivec-abi.exp
13784 * gdb.arch/altivec-regs.exp
13785 * gdb.arch/amd64-byte.exp
13786 * gdb.arch/amd64-disp-step.exp
13787 * gdb.arch/amd64-dword.exp
13788 * gdb.arch/amd64-entry-value-inline.exp
13789 * gdb.arch/amd64-entry-value-param.exp
13790 * gdb.arch/amd64-entry-value-paramref.exp
13791 * gdb.arch/amd64-entry-value.exp
13792 * gdb.arch/amd64-i386-address.exp
13793 * gdb.arch/amd64-invalid-stack-middle.exp
13794 * gdb.arch/amd64-invalid-stack-top.exp
13795 * gdb.arch/amd64-optimout-repeat.exp
13796 * gdb.arch/amd64-prologue-skip.exp
13797 * gdb.arch/amd64-prologue-xmm.exp
13798 * gdb.arch/amd64-stap-special-operands.exp
13799 * gdb.arch/amd64-stap-wrong-subexp.exp
13800 * gdb.arch/amd64-tailcall-cxx.exp
13801 * gdb.arch/amd64-tailcall-noret.exp
13802 * gdb.arch/amd64-tailcall-ret.exp
13803 * gdb.arch/amd64-tailcall-self.exp
13804 * gdb.arch/amd64-word.exp
13805 * gdb.arch/arm-bl-branch-dest.exp
13806 * gdb.arch/arm-disp-step.exp
13807 * gdb.arch/arm-neon.exp
13808 * gdb.arch/arm-single-step-kernel-helper.exp
13809 * gdb.arch/avr-flash-qualifier.exp
13810 * gdb.arch/disp-step-insn-reloc.exp
13811 * gdb.arch/e500-abi.exp
13812 * gdb.arch/e500-regs.exp
13813 * gdb.arch/ftrace-insn-reloc.exp
13814 * gdb.arch/i386-avx512.exp
13815 * gdb.arch/i386-bp_permanent.exp
13816 * gdb.arch/i386-byte.exp
13817 * gdb.arch/i386-cfi-notcurrent.exp
13818 * gdb.arch/i386-disp-step.exp
13819 * gdb.arch/i386-dr3-watch.exp
13820 * gdb.arch/i386-float.exp
13821 * gdb.arch/i386-gnu-cfi.exp
13822 * gdb.arch/i386-mpx-map.exp
13823 * gdb.arch/i386-mpx-sigsegv.exp
13824 * gdb.arch/i386-mpx-simple_segv.exp
13825 * gdb.arch/i386-mpx.exp
13826 * gdb.arch/i386-permbkpt.exp
13827 * gdb.arch/i386-prologue.exp
13828 * gdb.arch/i386-signal.exp
13829 * gdb.arch/i386-size-overlap.exp
13830 * gdb.arch/i386-unwind.exp
13831 * gdb.arch/i386-word.exp
13832 * gdb.arch/mips-fcr.exp
13833 * gdb.arch/powerpc-d128-regs.exp
13834 * gdb.arch/powerpc-stackless.exp
13835 * gdb.arch/ppc64-atomic-inst.exp
13836 * gdb.arch/s390-stackless.exp
13837 * gdb.arch/s390-tdbregs.exp
13838 * gdb.arch/s390-vregs.exp
13839 * gdb.arch/sparc-sysstep.exp
13840 * gdb.arch/thumb-bx-pc.exp
13841 * gdb.arch/thumb-singlestep.exp
13842 * gdb.arch/thumb2-it.exp
13843 * gdb.arch/vsx-regs.exp
13844 * gdb.asm/asm-source.exp
13845 * gdb.base/a2-run.exp
13846 * gdb.base/advance.exp
13847 * gdb.base/all-bin.exp
13848 * gdb.base/anon.exp
13849 * gdb.base/args.exp
13850 * gdb.base/arithmet.exp
13851 * gdb.base/async-shell.exp
13852 * gdb.base/async.exp
13853 * gdb.base/attach-pie-noexec.exp
13854 * gdb.base/attach-twice.exp
13855 * gdb.base/auto-load.exp
13856 * gdb.base/bang.exp
13857 * gdb.base/bitfields.exp
13858 * gdb.base/break-always.exp
13859 * gdb.base/break-caller-line.exp
13860 * gdb.base/break-entry.exp
13861 * gdb.base/break-inline.exp
13862 * gdb.base/break-on-linker-gcd-function.exp
13863 * gdb.base/break-probes.exp
13864 * gdb.base/break.exp
13865 * gdb.base/breakpoint-shadow.exp
13866 * gdb.base/call-ar-st.exp
13867 * gdb.base/call-sc.exp
13868 * gdb.base/call-signal-resume.exp
13869 * gdb.base/call-strs.exp
13870 * gdb.base/callfuncs.exp
13871 * gdb.base/catch-fork-static.exp
13872 * gdb.base/catch-gdb-caused-signals.exp
13873 * gdb.base/catch-load.exp
13874 * gdb.base/catch-signal-fork.exp
13875 * gdb.base/catch-signal.exp
13876 * gdb.base/catch-syscall.exp
13877 * gdb.base/charset.exp
13878 * gdb.base/checkpoint.exp
13879 * gdb.base/chng-syms.exp
13880 * gdb.base/code-expr.exp
13881 * gdb.base/code_elim.exp
13882 * gdb.base/commands.exp
13883 * gdb.base/completion.exp
13884 * gdb.base/complex.exp
13885 * gdb.base/cond-expr.exp
13886 * gdb.base/condbreak.exp
13887 * gdb.base/consecutive.exp
13888 * gdb.base/continue-all-already-running.exp
13889 * gdb.base/coredump-filter.exp
13890 * gdb.base/corefile.exp
13891 * gdb.base/dbx.exp
13892 * gdb.base/debug-expr.exp
13893 * gdb.base/define.exp
13894 * gdb.base/del.exp
13895 * gdb.base/disabled-location.exp
13896 * gdb.base/disasm-end-cu.exp
13897 * gdb.base/disasm-optim.exp
13898 * gdb.base/display.exp
13899 * gdb.base/duplicate-bp.exp
13900 * gdb.base/ena-dis-br.exp
13901 * gdb.base/ending-run.exp
13902 * gdb.base/enumval.exp
13903 * gdb.base/environ.exp
13904 * gdb.base/eu-strip-infcall.exp
13905 * gdb.base/eval-avoid-side-effects.exp
13906 * gdb.base/eval-skip.exp
13907 * gdb.base/exitsignal.exp
13908 * gdb.base/expand-psymtabs.exp
13909 * gdb.base/filesym.exp
13910 * gdb.base/find-unmapped.exp
13911 * gdb.base/finish.exp
13912 * gdb.base/float.exp
13913 * gdb.base/foll-exec-mode.exp
13914 * gdb.base/foll-exec.exp
13915 * gdb.base/foll-fork.exp
13916 * gdb.base/fortran-sym-case.exp
13917 * gdb.base/freebpcmd.exp
13918 * gdb.base/func-ptr.exp
13919 * gdb.base/func-ptrs.exp
13920 * gdb.base/funcargs.exp
13921 * gdb.base/gcore-buffer-overflow.exp
13922 * gdb.base/gcore-relro-pie.exp
13923 * gdb.base/gcore-relro.exp
13924 * gdb.base/gcore.exp
13925 * gdb.base/gdb1090.exp
13926 * gdb.base/gdb11530.exp
13927 * gdb.base/gdb11531.exp
13928 * gdb.base/gdb1821.exp
13929 * gdb.base/gdbindex-stabs.exp
13930 * gdb.base/gdbvars.exp
13931 * gdb.base/hbreak.exp
13932 * gdb.base/hbreak2.exp
13933 * gdb.base/included.exp
13934 * gdb.base/infcall-input.exp
13935 * gdb.base/inferior-died.exp
13936 * gdb.base/infnan.exp
13937 * gdb.base/info-macros.exp
13938 * gdb.base/info-os.exp
13939 * gdb.base/info-proc.exp
13940 * gdb.base/info-shared.exp
13941 * gdb.base/info-target.exp
13942 * gdb.base/infoline.exp
13943 * gdb.base/interp.exp
13944 * gdb.base/interrupt.exp
13945 * gdb.base/jit-reader.exp
13946 * gdb.base/jit-simple.exp
13947 * gdb.base/kill-after-signal.exp
13948 * gdb.base/kill-detach-inferiors-cmd.exp
13949 * gdb.base/label.exp
13950 * gdb.base/langs.exp
13951 * gdb.base/ldbl_e308.exp
13952 * gdb.base/line-symtabs.exp
13953 * gdb.base/linespecs.exp
13954 * gdb.base/list.exp
13955 * gdb.base/long_long.exp
13956 * gdb.base/longest-types.exp
13957 * gdb.base/maint.exp
13958 * gdb.base/max-value-size.exp
13959 * gdb.base/memattr.exp
13960 * gdb.base/mips_pro.exp
13961 * gdb.base/morestack.exp
13962 * gdb.base/moribund-step.exp
13963 * gdb.base/multi-forks.exp
13964 * gdb.base/nested-addr.exp
13965 * gdb.base/nextoverexit.exp
13966 * gdb.base/noreturn-finish.exp
13967 * gdb.base/noreturn-return.exp
13968 * gdb.base/nostdlib.exp
13969 * gdb.base/offsets.exp
13970 * gdb.base/opaque.exp
13971 * gdb.base/pc-fp.exp
13972 * gdb.base/permissions.exp
13973 * gdb.base/print-symbol-loading.exp
13974 * gdb.base/prologue-include.exp
13975 * gdb.base/psymtab.exp
13976 * gdb.base/ptype.exp
13977 * gdb.base/random-signal.exp
13978 * gdb.base/randomize.exp
13979 * gdb.base/range-stepping.exp
13980 * gdb.base/readline-ask.exp
13981 * gdb.base/recpar.exp
13982 * gdb.base/recurse.exp
13983 * gdb.base/relational.exp
13984 * gdb.base/restore.exp
13985 * gdb.base/return-nodebug.exp
13986 * gdb.base/return.exp
13987 * gdb.base/run-after-attach.exp
13988 * gdb.base/save-bp.exp
13989 * gdb.base/scope.exp
13990 * gdb.base/sect-cmd.exp
13991 * gdb.base/set-lang-auto.exp
13992 * gdb.base/set-noassign.exp
13993 * gdb.base/setvar.exp
13994 * gdb.base/sigall.exp
13995 * gdb.base/sigbpt.exp
13996 * gdb.base/siginfo-addr.exp
13997 * gdb.base/siginfo-infcall.exp
13998 * gdb.base/siginfo-obj.exp
13999 * gdb.base/siginfo.exp
14000 * gdb.base/signals-state-child.exp
14001 * gdb.base/signest.exp
14002 * gdb.base/sigstep.exp
14003 * gdb.base/sizeof.exp
14004 * gdb.base/skip.exp
14005 * gdb.base/solib-corrupted.exp
14006 * gdb.base/solib-nodir.exp
14007 * gdb.base/solib-search.exp
14008 * gdb.base/stack-checking.exp
14009 * gdb.base/stale-infcall.exp
14010 * gdb.base/stap-probe.exp
14011 * gdb.base/start.exp
14012 * gdb.base/step-break.exp
14013 * gdb.base/step-bt.exp
14014 * gdb.base/step-line.exp
14015 * gdb.base/step-over-exit.exp
14016 * gdb.base/step-over-syscall.exp
14017 * gdb.base/step-resume-infcall.exp
14018 * gdb.base/step-test.exp
14019 * gdb.base/store.exp
14020 * gdb.base/structs3.exp
14021 * gdb.base/sym-file.exp
14022 * gdb.base/symbol-without-target_section.exp
14023 * gdb.base/term.exp
14024 * gdb.base/testenv.exp
14025 * gdb.base/ui-redirect.exp
14026 * gdb.base/until.exp
14027 * gdb.base/unwindonsignal.exp
14028 * gdb.base/value-double-free.exp
14029 * gdb.base/vla-datatypes.exp
14030 * gdb.base/vla-ptr.exp
14031 * gdb.base/vla-sideeffect.exp
14032 * gdb.base/volatile.exp
14033 * gdb.base/watch-cond-infcall.exp
14034 * gdb.base/watch-cond.exp
14035 * gdb.base/watch-non-mem.exp
14036 * gdb.base/watch-read.exp
14037 * gdb.base/watch-vfork.exp
14038 * gdb.base/watchpoint-cond-gone.exp
14039 * gdb.base/watchpoint-delete.exp
14040 * gdb.base/watchpoint-hw-hit-once.exp
14041 * gdb.base/watchpoint-hw.exp
14042 * gdb.base/watchpoint-stops-at-right-insn.exp
14043 * gdb.base/watchpoints.exp
14044 * gdb.base/wchar.exp
14045 * gdb.base/whatis-exp.exp
14046 * gdb.btrace/buffer-size.exp
14047 * gdb.btrace/data.exp
14048 * gdb.btrace/delta.exp
14049 * gdb.btrace/dlopen.exp
14050 * gdb.btrace/enable.exp
14051 * gdb.btrace/exception.exp
14052 * gdb.btrace/function_call_history.exp
14053 * gdb.btrace/gcore.exp
14054 * gdb.btrace/instruction_history.exp
14055 * gdb.btrace/nohist.exp
14056 * gdb.btrace/reconnect.exp
14057 * gdb.btrace/record_goto-step.exp
14058 * gdb.btrace/record_goto.exp
14059 * gdb.btrace/rn-dl-bind.exp
14060 * gdb.btrace/segv.exp
14061 * gdb.btrace/step.exp
14062 * gdb.btrace/stepi.exp
14063 * gdb.btrace/tailcall-only.exp
14064 * gdb.btrace/tailcall.exp
14065 * gdb.btrace/tsx.exp
14066 * gdb.btrace/unknown_functions.exp
14067 * gdb.btrace/vdso.exp
14068 * gdb.compile/compile-ifunc.exp
14069 * gdb.compile/compile-ops.exp
14070 * gdb.compile/compile-print.exp
14071 * gdb.compile/compile-setjmp.exp
14072 * gdb.cp/abstract-origin.exp
14073 * gdb.cp/ambiguous.exp
14074 * gdb.cp/annota2.exp
14075 * gdb.cp/annota3.exp
14076 * gdb.cp/anon-ns.exp
14077 * gdb.cp/anon-struct.exp
14078 * gdb.cp/anon-union.exp
14079 * gdb.cp/arg-reference.exp
14080 * gdb.cp/baseenum.exp
14081 * gdb.cp/bool.exp
14082 * gdb.cp/breakpoint.exp
14083 * gdb.cp/bs15503.exp
14084 * gdb.cp/call-c.exp
14085 * gdb.cp/casts.exp
14086 * gdb.cp/chained-calls.exp
14087 * gdb.cp/class2.exp
14088 * gdb.cp/classes.exp
14089 * gdb.cp/cmpd-minsyms.exp
14090 * gdb.cp/converts.exp
14091 * gdb.cp/cp-relocate.exp
14092 * gdb.cp/cpcompletion.exp
14093 * gdb.cp/cpexprs.exp
14094 * gdb.cp/cplabel.exp
14095 * gdb.cp/cplusfuncs.exp
14096 * gdb.cp/cpsizeof.exp
14097 * gdb.cp/ctti.exp
14098 * gdb.cp/derivation.exp
14099 * gdb.cp/destrprint.exp
14100 * gdb.cp/dispcxx.exp
14101 * gdb.cp/enum-class.exp
14102 * gdb.cp/exception.exp
14103 * gdb.cp/exceptprint.exp
14104 * gdb.cp/expand-psymtabs-cxx.exp
14105 * gdb.cp/expand-sals.exp
14106 * gdb.cp/extern-c.exp
14107 * gdb.cp/filename.exp
14108 * gdb.cp/formatted-ref.exp
14109 * gdb.cp/fpointer.exp
14110 * gdb.cp/gdb1355.exp
14111 * gdb.cp/gdb2495.exp
14112 * gdb.cp/hang.exp
14113 * gdb.cp/impl-this.exp
14114 * gdb.cp/infcall-dlopen.exp
14115 * gdb.cp/inherit.exp
14116 * gdb.cp/iostream.exp
14117 * gdb.cp/koenig.exp
14118 * gdb.cp/local.exp
14119 * gdb.cp/m-data.exp
14120 * gdb.cp/m-static.exp
14121 * gdb.cp/mb-ctor.exp
14122 * gdb.cp/mb-inline.exp
14123 * gdb.cp/mb-templates.exp
14124 * gdb.cp/member-name.exp
14125 * gdb.cp/member-ptr.exp
14126 * gdb.cp/meth-typedefs.exp
14127 * gdb.cp/method.exp
14128 * gdb.cp/method2.exp
14129 * gdb.cp/minsym-fallback.exp
14130 * gdb.cp/misc.exp
14131 * gdb.cp/namelessclass.exp
14132 * gdb.cp/namespace-enum.exp
14133 * gdb.cp/namespace-nested-import.exp
14134 * gdb.cp/namespace.exp
14135 * gdb.cp/nextoverthrow.exp
14136 * gdb.cp/no-dmgl-verbose.exp
14137 * gdb.cp/non-trivial-retval.exp
14138 * gdb.cp/noparam.exp
14139 * gdb.cp/nsdecl.exp
14140 * gdb.cp/nsimport.exp
14141 * gdb.cp/nsnested.exp
14142 * gdb.cp/nsnoimports.exp
14143 * gdb.cp/nsrecurs.exp
14144 * gdb.cp/nsstress.exp
14145 * gdb.cp/nsusing.exp
14146 * gdb.cp/operator.exp
14147 * gdb.cp/oranking.exp
14148 * gdb.cp/overload-const.exp
14149 * gdb.cp/overload.exp
14150 * gdb.cp/ovldbreak.exp
14151 * gdb.cp/ovsrch.exp
14152 * gdb.cp/paren-type.exp
14153 * gdb.cp/parse-lang.exp
14154 * gdb.cp/pass-by-ref.exp
14155 * gdb.cp/pr-1023.exp
14156 * gdb.cp/pr-1210.exp
14157 * gdb.cp/pr-574.exp
14158 * gdb.cp/pr10687.exp
14159 * gdb.cp/pr12028.exp
14160 * gdb.cp/pr17132.exp
14161 * gdb.cp/pr17494.exp
14162 * gdb.cp/pr9067.exp
14163 * gdb.cp/pr9167.exp
14164 * gdb.cp/pr9631.exp
14165 * gdb.cp/printmethod.exp
14166 * gdb.cp/psmang.exp
14167 * gdb.cp/psymtab-parameter.exp
14168 * gdb.cp/ptype-cv-cp.exp
14169 * gdb.cp/ptype-flags.exp
14170 * gdb.cp/re-set-overloaded.exp
14171 * gdb.cp/ref-types.exp
14172 * gdb.cp/rtti.exp
14173 * gdb.cp/scope-err.exp
14174 * gdb.cp/shadow.exp
14175 * gdb.cp/smartp.exp
14176 * gdb.cp/static-method.exp
14177 * gdb.cp/static-print-quit.exp
14178 * gdb.cp/temargs.exp
14179 * gdb.cp/templates.exp
14180 * gdb.cp/try_catch.exp
14181 * gdb.cp/typedef-operator.exp
14182 * gdb.cp/typeid.exp
14183 * gdb.cp/userdef.exp
14184 * gdb.cp/using-crash.exp
14185 * gdb.cp/var-tag.exp
14186 * gdb.cp/virtbase.exp
14187 * gdb.cp/virtfunc.exp
14188 * gdb.cp/virtfunc2.exp
14189 * gdb.cp/vla-cxx.exp
14190 * gdb.disasm/t01_mov.exp
14191 * gdb.disasm/t02_mova.exp
14192 * gdb.disasm/t03_add.exp
14193 * gdb.disasm/t04_sub.exp
14194 * gdb.disasm/t05_cmp.exp
14195 * gdb.disasm/t06_ari2.exp
14196 * gdb.disasm/t07_ari3.exp
14197 * gdb.disasm/t08_or.exp
14198 * gdb.disasm/t09_xor.exp
14199 * gdb.disasm/t10_and.exp
14200 * gdb.disasm/t11_logs.exp
14201 * gdb.disasm/t12_bit.exp
14202 * gdb.disasm/t13_otr.exp
14203 * gdb.dlang/circular.exp
14204 * gdb.dwarf2/arr-stride.exp
14205 * gdb.dwarf2/arr-subrange.exp
14206 * gdb.dwarf2/atomic-type.exp
14207 * gdb.dwarf2/bad-regnum.exp
14208 * gdb.dwarf2/bitfield-parent-optimized-out.exp
14209 * gdb.dwarf2/callframecfa.exp
14210 * gdb.dwarf2/clztest.exp
14211 * gdb.dwarf2/corrupt.exp
14212 * gdb.dwarf2/data-loc.exp
14213 * gdb.dwarf2/dup-psym.exp
14214 * gdb.dwarf2/dw2-anon-mptr.exp
14215 * gdb.dwarf2/dw2-anonymous-func.exp
14216 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
14217 * gdb.dwarf2/dw2-bad-unresolved.exp
14218 * gdb.dwarf2/dw2-basic.exp
14219 * gdb.dwarf2/dw2-canonicalize-type.exp
14220 * gdb.dwarf2/dw2-case-insensitive.exp
14221 * gdb.dwarf2/dw2-common-block.exp
14222 * gdb.dwarf2/dw2-compdir-oldgcc.exp
14223 * gdb.dwarf2/dw2-compressed.exp
14224 * gdb.dwarf2/dw2-const.exp
14225 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
14226 * gdb.dwarf2/dw2-cu-size.exp
14227 * gdb.dwarf2/dw2-dup-frame.exp
14228 * gdb.dwarf2/dw2-entry-value.exp
14229 * gdb.dwarf2/dw2-icycle.exp
14230 * gdb.dwarf2/dw2-ifort-parameter.exp
14231 * gdb.dwarf2/dw2-inline-break.exp
14232 * gdb.dwarf2/dw2-inline-param.exp
14233 * gdb.dwarf2/dw2-intercu.exp
14234 * gdb.dwarf2/dw2-intermix.exp
14235 * gdb.dwarf2/dw2-lexical-block-bare.exp
14236 * gdb.dwarf2/dw2-linkage-name-trust.exp
14237 * gdb.dwarf2/dw2-minsym-in-cu.exp
14238 * gdb.dwarf2/dw2-noloc.exp
14239 * gdb.dwarf2/dw2-op-call.exp
14240 * gdb.dwarf2/dw2-op-out-param.exp
14241 * gdb.dwarf2/dw2-opt-structptr.exp
14242 * gdb.dwarf2/dw2-param-error.exp
14243 * gdb.dwarf2/dw2-producer.exp
14244 * gdb.dwarf2/dw2-ranges-base.exp
14245 * gdb.dwarf2/dw2-ref-missing-frame.exp
14246 * gdb.dwarf2/dw2-reg-undefined.exp
14247 * gdb.dwarf2/dw2-regno-invalid.exp
14248 * gdb.dwarf2/dw2-restore.exp
14249 * gdb.dwarf2/dw2-restrict.exp
14250 * gdb.dwarf2/dw2-single-line-discriminators.exp
14251 * gdb.dwarf2/dw2-strp.exp
14252 * gdb.dwarf2/dw2-undefined-ret-addr.exp
14253 * gdb.dwarf2/dw2-unresolved.exp
14254 * gdb.dwarf2/dw2-var-zero-addr.exp
14255 * gdb.dwarf2/dw4-sig-types.exp
14256 * gdb.dwarf2/dwz.exp
14257 * gdb.dwarf2/dynarr-ptr.exp
14258 * gdb.dwarf2/enum-type.exp
14259 * gdb.dwarf2/gdb-index.exp
14260 * gdb.dwarf2/implptr-64bit.exp
14261 * gdb.dwarf2/implptr-optimized-out.exp
14262 * gdb.dwarf2/implptr.exp
14263 * gdb.dwarf2/implref-array.exp
14264 * gdb.dwarf2/implref-const.exp
14265 * gdb.dwarf2/implref-global.exp
14266 * gdb.dwarf2/implref-struct.exp
14267 * gdb.dwarf2/mac-fileno.exp
14268 * gdb.dwarf2/main-subprogram.exp
14269 * gdb.dwarf2/member-ptr-forwardref.exp
14270 * gdb.dwarf2/method-ptr.exp
14271 * gdb.dwarf2/missing-sig-type.exp
14272 * gdb.dwarf2/nonvar-access.exp
14273 * gdb.dwarf2/opaque-type-lookup.exp
14274 * gdb.dwarf2/pieces-optimized-out.exp
14275 * gdb.dwarf2/pieces.exp
14276 * gdb.dwarf2/pr10770.exp
14277 * gdb.dwarf2/pr13961.exp
14278 * gdb.dwarf2/staticvirtual.exp
14279 * gdb.dwarf2/subrange.exp
14280 * gdb.dwarf2/symtab-producer.exp
14281 * gdb.dwarf2/trace-crash.exp
14282 * gdb.dwarf2/typeddwarf.exp
14283 * gdb.dwarf2/valop.exp
14284 * gdb.dwarf2/watch-notconst.exp
14285 * gdb.fortran/array-element.exp
14286 * gdb.fortran/charset.exp
14287 * gdb.fortran/common-block.exp
14288 * gdb.fortran/complex.exp
14289 * gdb.fortran/derived-type-function.exp
14290 * gdb.fortran/derived-type.exp
14291 * gdb.fortran/logical.exp
14292 * gdb.fortran/module.exp
14293 * gdb.fortran/multi-dim.exp
14294 * gdb.fortran/nested-funcs.exp
14295 * gdb.fortran/print-formatted.exp
14296 * gdb.fortran/subarray.exp
14297 * gdb.fortran/vla-alloc-assoc.exp
14298 * gdb.fortran/vla-datatypes.exp
14299 * gdb.fortran/vla-history.exp
14300 * gdb.fortran/vla-ptr-info.exp
14301 * gdb.fortran/vla-ptype-sub.exp
14302 * gdb.fortran/vla-ptype.exp
14303 * gdb.fortran/vla-sizeof.exp
14304 * gdb.fortran/vla-type.exp
14305 * gdb.fortran/vla-value-sub-arbitrary.exp
14306 * gdb.fortran/vla-value-sub-finish.exp
14307 * gdb.fortran/vla-value-sub.exp
14308 * gdb.fortran/vla-value.exp
14309 * gdb.fortran/whatis_type.exp
14310 * gdb.go/chan.exp
14311 * gdb.go/handcall.exp
14312 * gdb.go/hello.exp
14313 * gdb.go/integers.exp
14314 * gdb.go/methods.exp
14315 * gdb.go/package.exp
14316 * gdb.go/strings.exp
14317 * gdb.go/types.exp
14318 * gdb.go/unsafe.exp
14319 * gdb.guile/scm-arch.exp
14320 * gdb.guile/scm-block.exp
14321 * gdb.guile/scm-breakpoint.exp
14322 * gdb.guile/scm-cmd.exp
14323 * gdb.guile/scm-disasm.exp
14324 * gdb.guile/scm-equal.exp
14325 * gdb.guile/scm-frame-args.exp
14326 * gdb.guile/scm-frame-inline.exp
14327 * gdb.guile/scm-frame.exp
14328 * gdb.guile/scm-iterator.exp
14329 * gdb.guile/scm-math.exp
14330 * gdb.guile/scm-objfile.exp
14331 * gdb.guile/scm-ports.exp
14332 * gdb.guile/scm-symbol.exp
14333 * gdb.guile/scm-symtab.exp
14334 * gdb.guile/scm-value-cc.exp
14335 * gdb.guile/types-module.exp
14336 * gdb.linespec/break-ask.exp
14337 * gdb.linespec/cpexplicit.exp
14338 * gdb.linespec/explicit.exp
14339 * gdb.linespec/keywords.exp
14340 * gdb.linespec/linespec.exp
14341 * gdb.linespec/ls-dollar.exp
14342 * gdb.linespec/ls-errs.exp
14343 * gdb.linespec/skip-two.exp
14344 * gdb.linespec/thread.exp
14345 * gdb.mi/mi-async.exp
14346 * gdb.mi/mi-basics.exp
14347 * gdb.mi/mi-break.exp
14348 * gdb.mi/mi-catch-load.exp
14349 * gdb.mi/mi-cli.exp
14350 * gdb.mi/mi-cmd-param-changed.exp
14351 * gdb.mi/mi-console.exp
14352 * gdb.mi/mi-detach.exp
14353 * gdb.mi/mi-disassemble.exp
14354 * gdb.mi/mi-eval.exp
14355 * gdb.mi/mi-file-transfer.exp
14356 * gdb.mi/mi-file.exp
14357 * gdb.mi/mi-fill-memory.exp
14358 * gdb.mi/mi-inheritance-syntax-error.exp
14359 * gdb.mi/mi-linespec-err-cp.exp
14360 * gdb.mi/mi-logging.exp
14361 * gdb.mi/mi-memory-changed.exp
14362 * gdb.mi/mi-read-memory.exp
14363 * gdb.mi/mi-record-changed.exp
14364 * gdb.mi/mi-reg-undefined.exp
14365 * gdb.mi/mi-regs.exp
14366 * gdb.mi/mi-return.exp
14367 * gdb.mi/mi-reverse.exp
14368 * gdb.mi/mi-simplerun.exp
14369 * gdb.mi/mi-solib.exp
14370 * gdb.mi/mi-stack.exp
14371 * gdb.mi/mi-stepi.exp
14372 * gdb.mi/mi-syn-frame.exp
14373 * gdb.mi/mi-until.exp
14374 * gdb.mi/mi-var-block.exp
14375 * gdb.mi/mi-var-child.exp
14376 * gdb.mi/mi-var-cmd.exp
14377 * gdb.mi/mi-var-cp.exp
14378 * gdb.mi/mi-var-display.exp
14379 * gdb.mi/mi-var-invalidate.exp
14380 * gdb.mi/mi-var-list-children-invalid-grandchild.exp
14381 * gdb.mi/mi-vla-fortran.exp
14382 * gdb.mi/mi-watch.exp
14383 * gdb.mi/mi2-var-child.exp
14384 * gdb.mi/user-selected-context-sync.exp
14385 * gdb.modula2/unbounded-array.exp
14386 * gdb.multi/dummy-frame-restore.exp
14387 * gdb.multi/multi-arch-exec.exp
14388 * gdb.multi/multi-arch.exp
14389 * gdb.multi/tids.exp
14390 * gdb.multi/watchpoint-multi.exp
14391 * gdb.opencl/callfuncs.exp
14392 * gdb.opencl/convs_casts.exp
14393 * gdb.opencl/datatypes.exp
14394 * gdb.opencl/operators.exp
14395 * gdb.opencl/vec_comps.exp
14396 * gdb.opt/clobbered-registers-O2.exp
14397 * gdb.opt/inline-break.exp
14398 * gdb.opt/inline-bt.exp
14399 * gdb.opt/inline-cmds.exp
14400 * gdb.opt/inline-locals.exp
14401 * gdb.pascal/case-insensitive-symbols.exp
14402 * gdb.pascal/floats.exp
14403 * gdb.pascal/gdb11492.exp
14404 * gdb.python/lib-types.exp
14405 * gdb.python/py-arch.exp
14406 * gdb.python/py-as-string.exp
14407 * gdb.python/py-bad-printers.exp
14408 * gdb.python/py-block.exp
14409 * gdb.python/py-breakpoint-create-fail.exp
14410 * gdb.python/py-breakpoint.exp
14411 * gdb.python/py-caller-is.exp
14412 * gdb.python/py-cmd.exp
14413 * gdb.python/py-explore-cc.exp
14414 * gdb.python/py-explore.exp
14415 * gdb.python/py-finish-breakpoint.exp
14416 * gdb.python/py-finish-breakpoint2.exp
14417 * gdb.python/py-frame-args.exp
14418 * gdb.python/py-frame-inline.exp
14419 * gdb.python/py-frame.exp
14420 * gdb.python/py-framefilter-mi.exp
14421 * gdb.python/py-infthread.exp
14422 * gdb.python/py-lazy-string.exp
14423 * gdb.python/py-linetable.exp
14424 * gdb.python/py-mi-events.exp
14425 * gdb.python/py-mi-objfile.exp
14426 * gdb.python/py-mi.exp
14427 * gdb.python/py-objfile.exp
14428 * gdb.python/py-pp-integral.exp
14429 * gdb.python/py-pp-maint.exp
14430 * gdb.python/py-pp-re-notag.exp
14431 * gdb.python/py-pp-registration.exp
14432 * gdb.python/py-recurse-unwind.exp
14433 * gdb.python/py-strfns.exp
14434 * gdb.python/py-symbol.exp
14435 * gdb.python/py-symtab.exp
14436 * gdb.python/py-sync-interp.exp
14437 * gdb.python/py-typeprint.exp
14438 * gdb.python/py-unwind-maint.exp
14439 * gdb.python/py-unwind.exp
14440 * gdb.python/py-value-cc.exp
14441 * gdb.python/py-xmethods.exp
14442 * gdb.reverse/amd64-tailcall-reverse.exp
14443 * gdb.reverse/break-precsave.exp
14444 * gdb.reverse/break-reverse.exp
14445 * gdb.reverse/consecutive-precsave.exp
14446 * gdb.reverse/consecutive-reverse.exp
14447 * gdb.reverse/finish-precsave.exp
14448 * gdb.reverse/finish-reverse-bkpt.exp
14449 * gdb.reverse/finish-reverse.exp
14450 * gdb.reverse/fstatat-reverse.exp
14451 * gdb.reverse/getresuid-reverse.exp
14452 * gdb.reverse/i386-precsave.exp
14453 * gdb.reverse/i386-reverse.exp
14454 * gdb.reverse/i386-sse-reverse.exp
14455 * gdb.reverse/i387-env-reverse.exp
14456 * gdb.reverse/i387-stack-reverse.exp
14457 * gdb.reverse/insn-reverse.exp
14458 * gdb.reverse/machinestate-precsave.exp
14459 * gdb.reverse/machinestate.exp
14460 * gdb.reverse/next-reverse-bkpt-over-sr.exp
14461 * gdb.reverse/pipe-reverse.exp
14462 * gdb.reverse/readv-reverse.exp
14463 * gdb.reverse/recvmsg-reverse.exp
14464 * gdb.reverse/rerun-prec.exp
14465 * gdb.reverse/s390-mvcle.exp
14466 * gdb.reverse/step-precsave.exp
14467 * gdb.reverse/step-reverse.exp
14468 * gdb.reverse/time-reverse.exp
14469 * gdb.reverse/until-precsave.exp
14470 * gdb.reverse/until-reverse.exp
14471 * gdb.reverse/waitpid-reverse.exp
14472 * gdb.reverse/watch-precsave.exp
14473 * gdb.reverse/watch-reverse.exp
14474 * gdb.rust/generics.exp
14475 * gdb.rust/methods.exp
14476 * gdb.rust/modules.exp
14477 * gdb.rust/simple.exp
14478 * gdb.server/connect-with-no-symbol-file.exp
14479 * gdb.server/ext-attach.exp
14480 * gdb.server/ext-restart.exp
14481 * gdb.server/ext-wrapper.exp
14482 * gdb.server/file-transfer.exp
14483 * gdb.server/server-exec-info.exp
14484 * gdb.server/server-kill.exp
14485 * gdb.server/server-mon.exp
14486 * gdb.server/wrapper.exp
14487 * gdb.stabs/exclfwd.exp
14488 * gdb.stabs/gdb11479.exp
14489 * gdb.threads/clone-new-thread-event.exp
14490 * gdb.threads/corethreads.exp
14491 * gdb.threads/current-lwp-dead.exp
14492 * gdb.threads/dlopen-libpthread.exp
14493 * gdb.threads/gcore-thread.exp
14494 * gdb.threads/sigstep-threads.exp
14495 * gdb.threads/watchpoint-fork.exp
14496 * gdb.trace/actions-changed.exp
14497 * gdb.trace/backtrace.exp
14498 * gdb.trace/change-loc.exp
14499 * gdb.trace/circ.exp
14500 * gdb.trace/collection.exp
14501 * gdb.trace/disconnected-tracing.exp
14502 * gdb.trace/ftrace.exp
14503 * gdb.trace/mi-trace-frame-collected.exp
14504 * gdb.trace/mi-trace-unavailable.exp
14505 * gdb.trace/mi-traceframe-changed.exp
14506 * gdb.trace/mi-tsv-changed.exp
14507 * gdb.trace/no-attach-trace.exp
14508 * gdb.trace/passc-dyn.exp
14509 * gdb.trace/qtro.exp
14510 * gdb.trace/range-stepping.exp
14511 * gdb.trace/read-memory.exp
14512 * gdb.trace/save-trace.exp
14513 * gdb.trace/signal.exp
14514 * gdb.trace/status-stop.exp
14515 * gdb.trace/tfile.exp
14516 * gdb.trace/trace-break.exp
14517 * gdb.trace/trace-buffer-size.exp
14518 * gdb.trace/trace-condition.exp
14519 * gdb.trace/tracefile-pseudo-reg.exp
14520 * gdb.trace/tstatus.exp
14521 * gdb.trace/unavailable.exp
14522 * gdb.trace/while-dyn.exp
14523 * gdb.trace/while-stepping.exp
14524
14525 2016-12-22 Doug Evans <xdje42@gmail.com>
14526
14527 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
14528 and msymbols.
14529
14530 2016-12-19 Yao Qi <yao.qi@linaro.org>
14531
14532 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
14533 (test_with_self): Don't call do_steps_and_nexts, and remove
14534 code about stepping into xmalloc.
14535
14536 2016-12-09 Yao Qi <yao.qi@linaro.org>
14537
14538 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
14539
14540 2016-12-09 Yao Qi <yao.qi@linaro.org>
14541
14542 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
14543
14544 2016-12-09 Pedro Alves <palves@redhat.com>
14545
14546 * gdb.base/all-architectures-0.exp: New file.
14547 * gdb.base/all-architectures-1.exp: New file.
14548 * gdb.base/all-architectures-2.exp: New file.
14549 * gdb.base/all-architectures-3.exp: New file.
14550 * gdb.base/all-architectures-4.exp: New file.
14551 * gdb.base/all-architectures-5.exp: New file.
14552 * gdb.base/all-architectures-6.exp: New file.
14553 * gdb.base/all-architectures-7.exp: New file.
14554 * gdb.base/all-architectures.exp.in: New file.
14555
14556 2016-12-09 Yao Qi <yao.qi@linaro.org>
14557
14558 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
14559
14560 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
14561
14562 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
14563 possible.
14564 Remove useless pattern-matching code.
14565
14566 2016-12-02 Pedro Alves <palves@redhat.com>
14567
14568 * gdb.base/commands.exp (user_defined_command_manyargs_test): New
14569 procedure.
14570 (top level): Call it.
14571
14572 2016-12-02 Pedro Alves <palves@redhat.com>
14573
14574 * gdb.base/commands.exp (user_defined_command_args_stack_test):
14575 New procedure.
14576 (top level): Call it.
14577
14578 2016-12-02 Pedro Alves <palves@redhat.com>
14579
14580 PR cli/20559
14581 * gdb.base/commands.exp (user_defined_command_args_eval): New
14582 procedure.
14583 (top level): Call it.
14584
14585 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
14586
14587 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
14588 timeout handling.
14589
14590 2016-12-02 Tom Tromey <tom@tromey.com>
14591
14592 * gdb.dwarf2/main-subprogram.c: New file.
14593 * gdb.dwarf2/main-subprogram.exp: New file.
14594
14595 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
14596
14597 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
14598 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
14599 gdb_test_no_output for a couple of cases.
14600 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
14601
14602 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
14603
14604 Fix test names and standardize compilation error messages throughout
14605 the following files:
14606
14607 * gdb.ada/start.exp
14608 * gdb.arch/alpha-step.exp
14609 * gdb.arch/e500-prologue.exp
14610 * gdb.arch/ftrace-insn-reloc.exp
14611 * gdb.arch/gdb1291.exp
14612 * gdb.arch/gdb1431.exp
14613 * gdb.arch/gdb1558.exp
14614 * gdb.arch/i386-dr3-watch.exp
14615 * gdb.arch/i386-sse-stack-align.exp
14616 * gdb.arch/ia64-breakpoint-shadow.exp
14617 * gdb.arch/pa-nullify.exp
14618 * gdb.arch/powerpc-aix-prologue.exp
14619 * gdb.arch/thumb-bx-pc.exp
14620 * gdb.base/annota1.exp
14621 * gdb.base/annota3.exp
14622 * gdb.base/arrayidx.exp
14623 * gdb.base/assign.exp
14624 * gdb.base/attach.exp
14625 * gdb.base/auxv.exp
14626 * gdb.base/bang.exp
14627 * gdb.base/bfp-test.exp
14628 * gdb.base/bigcore.exp
14629 * gdb.base/bitfields2.exp
14630 * gdb.base/break-fun-addr.exp
14631 * gdb.base/break-probes.exp
14632 * gdb.base/call-rt-st.exp
14633 * gdb.base/callexit.exp
14634 * gdb.base/catch-fork-kill.exp
14635 * gdb.base/charset.exp
14636 * gdb.base/checkpoint.exp
14637 * gdb.base/comprdebug.exp
14638 * gdb.base/constvars.exp
14639 * gdb.base/coredump-filter.exp
14640 * gdb.base/cursal.exp
14641 * gdb.base/cvexpr.exp
14642 * gdb.base/detach.exp
14643 * gdb.base/display.exp
14644 * gdb.base/dmsym.exp
14645 * gdb.base/dprintf-pending.exp
14646 * gdb.base/dso2dso.exp
14647 * gdb.base/dtrace-probe.exp
14648 * gdb.base/dump.exp
14649 * gdb.base/enum_cond.exp
14650 * gdb.base/exe-lock.exp
14651 * gdb.base/exec-invalid-sysroot.exp
14652 * gdb.base/execl-update-breakpoints.exp
14653 * gdb.base/exprs.exp
14654 * gdb.base/fileio.exp
14655 * gdb.base/find.exp
14656 * gdb.base/finish.exp
14657 * gdb.base/fixsection.exp
14658 * gdb.base/foll-vfork.exp
14659 * gdb.base/frame-args.exp
14660 * gdb.base/gcore.exp
14661 * gdb.base/gdb1250.exp
14662 * gdb.base/global-var-nested-by-dso.exp
14663 * gdb.base/gnu-ifunc.exp
14664 * gdb.base/hashline1.exp
14665 * gdb.base/hashline2.exp
14666 * gdb.base/hashline3.exp
14667 * gdb.base/hbreak-in-shr-unsupported.exp
14668 * gdb.base/huge.exp
14669 * gdb.base/infcall-input.exp
14670 * gdb.base/info-fun.exp
14671 * gdb.base/info-shared.exp
14672 * gdb.base/jit-simple.exp
14673 * gdb.base/jit-so.exp
14674 * gdb.base/jit.exp
14675 * gdb.base/jump.exp
14676 * gdb.base/label.exp
14677 * gdb.base/lineinc.exp
14678 * gdb.base/logical.exp
14679 * gdb.base/longjmp.exp
14680 * gdb.base/macscp.exp
14681 * gdb.base/miscexprs.exp
14682 * gdb.base/new-ui-echo.exp
14683 * gdb.base/new-ui-pending-input.exp
14684 * gdb.base/new-ui.exp
14685 * gdb.base/nodebug.exp
14686 * gdb.base/nofield.exp
14687 * gdb.base/offsets.exp
14688 * gdb.base/overlays.exp
14689 * gdb.base/pending.exp
14690 * gdb.base/pointers.exp
14691 * gdb.base/pr11022.exp
14692 * gdb.base/printcmds.exp
14693 * gdb.base/prologue.exp
14694 * gdb.base/ptr-typedef.exp
14695 * gdb.base/realname-expand.exp
14696 * gdb.base/relativedebug.exp
14697 * gdb.base/relocate.exp
14698 * gdb.base/remote.exp
14699 * gdb.base/reread.exp
14700 * gdb.base/return2.exp
14701 * gdb.base/savedregs.exp
14702 * gdb.base/sep.exp
14703 * gdb.base/sepdebug.exp
14704 * gdb.base/sepsymtab.exp
14705 * gdb.base/set-inferior-tty.exp
14706 * gdb.base/setshow.exp
14707 * gdb.base/shlib-call.exp
14708 * gdb.base/sigaltstack.exp
14709 * gdb.base/siginfo-addr.exp
14710 * gdb.base/signals.exp
14711 * gdb.base/signull.exp
14712 * gdb.base/sigrepeat.exp
14713 * gdb.base/so-impl-ld.exp
14714 * gdb.base/solib-display.exp
14715 * gdb.base/solib-overlap.exp
14716 * gdb.base/solib-search.exp
14717 * gdb.base/solib-symbol.exp
14718 * gdb.base/structs.exp
14719 * gdb.base/structs2.exp
14720 * gdb.base/symtab-search-order.exp
14721 * gdb.base/twice.exp
14722 * gdb.base/unload.exp
14723 * gdb.base/varargs.exp
14724 * gdb.base/watchpoint-solib.exp
14725 * gdb.base/watchpoint.exp
14726 * gdb.base/whatis.exp
14727 * gdb.base/wrong_frame_bt_full.exp
14728 * gdb.btrace/dlopen.exp
14729 * gdb.cell/ea-standalone.exp
14730 * gdb.cell/ea-test.exp
14731 * gdb.cp/dispcxx.exp
14732 * gdb.cp/gdb2384.exp
14733 * gdb.cp/method2.exp
14734 * gdb.cp/nextoverthrow.exp
14735 * gdb.cp/pr10728.exp
14736 * gdb.disasm/am33.exp
14737 * gdb.disasm/h8300s.exp
14738 * gdb.disasm/mn10300.exp
14739 * gdb.disasm/sh3.exp
14740 * gdb.dwarf2/dw2-dir-file-name.exp
14741 * gdb.fortran/complex.exp
14742 * gdb.fortran/library-module.exp
14743 * gdb.guile/scm-pretty-print.exp
14744 * gdb.guile/scm-symbol.exp
14745 * gdb.guile/scm-type.exp
14746 * gdb.guile/scm-value.exp
14747 * gdb.linespec/linespec.exp
14748 * gdb.mi/gdb701.exp
14749 * gdb.mi/gdb792.exp
14750 * gdb.mi/mi-breakpoint-changed.exp
14751 * gdb.mi/mi-dprintf-pending.exp
14752 * gdb.mi/mi-dprintf.exp
14753 * gdb.mi/mi-exit-code.exp
14754 * gdb.mi/mi-pending.exp
14755 * gdb.mi/mi-solib.exp
14756 * gdb.mi/new-ui-mi-sync.exp
14757 * gdb.mi/pr11022.exp
14758 * gdb.mi/user-selected-context-sync.exp
14759 * gdb.opt/solib-intra-step.exp
14760 * gdb.python/py-events.exp
14761 * gdb.python/py-finish-breakpoint.exp
14762 * gdb.python/py-mi.exp
14763 * gdb.python/py-prettyprint.exp
14764 * gdb.python/py-shared.exp
14765 * gdb.python/py-symbol.exp
14766 * gdb.python/py-template.exp
14767 * gdb.python/py-type.exp
14768 * gdb.python/py-value.exp
14769 * gdb.reverse/solib-precsave.exp
14770 * gdb.reverse/solib-reverse.exp
14771 * gdb.server/solib-list.exp
14772 * gdb.stabs/weird.exp
14773 * gdb.threads/reconnect-signal.exp
14774 * gdb.threads/stepi-random-signal.exp
14775 * gdb.trace/actions.exp
14776 * gdb.trace/ax.exp
14777 * gdb.trace/backtrace.exp
14778 * gdb.trace/change-loc.exp
14779 * gdb.trace/deltrace.exp
14780 * gdb.trace/ftrace-lock.exp
14781 * gdb.trace/ftrace.exp
14782 * gdb.trace/infotrace.exp
14783 * gdb.trace/mi-tracepoint-changed.exp
14784 * gdb.trace/packetlen.exp
14785 * gdb.trace/passcount.exp
14786 * gdb.trace/pending.exp
14787 * gdb.trace/range-stepping.exp
14788 * gdb.trace/report.exp
14789 * gdb.trace/stap-trace.exp
14790 * gdb.trace/tfind.exp
14791 * gdb.trace/trace-break.exp
14792 * gdb.trace/trace-condition.exp
14793 * gdb.trace/trace-enable-disable.exp
14794 * gdb.trace/trace-mt.exp
14795 * gdb.trace/tracecmd.exp
14796 * gdb.trace/tspeed.exp
14797 * gdb.trace/tsv.exp
14798 * lib/perftest.exp
14799
14800 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
14801
14802 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
14803 with gdb_test_no_output.
14804 Use command as test name.
14805
14806 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
14807
14808 Fix test names starting with uppercase throughout the files.
14809
14810 * gdb.ada/assign_1.exp
14811 * gdb.ada/boolean_expr.exp
14812 * gdb.base/arrayidx.exp
14813 * gdb.base/del.exp
14814 * gdb.base/gcore-buffer-overflow.exp
14815 * gdb.base/testenv.exp
14816 * gdb.compile/compile.exp
14817 * gdb.python/py-framefilter-invalidarg.exp
14818 * gdb.python/py-framefilter.exp
14819
14820 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
14821
14822 Fix test names starting with uppercase throughout the files.
14823
14824 * gdb.ada/array_return.exp
14825 * gdb.ada/expr_delims.exp
14826 * gdb.ada/mi_dyn_arr.exp
14827 * gdb.ada/mi_interface.exp
14828 * gdb.ada/mi_var_array.exp
14829 * gdb.ada/watch_arg.exp
14830 * gdb.arch/alpha-step.exp
14831 * gdb.arch/altivec-regs.exp
14832 * gdb.arch/e500-regs.exp
14833 * gdb.arch/powerpc-d128-regs.exp
14834 * gdb.base/arrayidx.exp
14835 * gdb.base/break.exp
14836 * gdb.base/checkpoint.exp
14837 * gdb.base/debug-expr.exp
14838 * gdb.base/dmsym.exp
14839 * gdb.base/radix.exp
14840 * gdb.base/sepdebug.exp
14841 * gdb.base/testenv.exp
14842 * gdb.base/watch_thread_num.exp
14843 * gdb.base/watchpoint-cond-gone.exp
14844 * gdb.cell/break.exp
14845 * gdb.cell/ea-cache.exp
14846 * gdb.compile/compile.exp
14847 * gdb.cp/gdb2495.exp
14848 * gdb.gdb/selftest.exp
14849 * gdb.gdb/xfullpath.exp
14850 * gdb.go/hello.exp
14851 * gdb.go/integers.exp
14852 * gdb.objc/basicclass.exp
14853 * gdb.pascal/hello.exp
14854 * gdb.pascal/integers.exp
14855 * gdb.python/py-breakpoint.exp
14856 * gdb.python/py-cmd.exp
14857 * gdb.python/py-linetable.exp
14858 * gdb.python/py-xmethods.exp
14859 * gdb.python/python.exp
14860 * gdb.reverse/consecutive-precsave.exp
14861 * gdb.reverse/finish-precsave.exp
14862 * gdb.reverse/i386-precsave.exp
14863 * gdb.reverse/machinestate-precsave.exp
14864 * gdb.reverse/sigall-precsave.exp
14865 * gdb.reverse/solib-precsave.exp
14866 * gdb.reverse/step-precsave.exp
14867 * gdb.reverse/until-precsave.exp
14868 * gdb.reverse/watch-precsave.exp
14869 * gdb.threads/leader-exit.exp
14870 * gdb.threads/pthreads.exp
14871 * gdb.threads/wp-replication.exp
14872 * gdb.trace/actions.exp
14873 * gdb.trace/mi-tsv-changed.exp
14874 * gdb.trace/tsv.exp
14875
14876 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
14877
14878 Fix test names starting with uppercase throughout the files.
14879
14880 * gdb.arch/i386-bp_permanent.exp
14881 * gdb.arch/i386-gnu-cfi.exp
14882 * gdb.base/disasm-end-cu.exp
14883 * gdb.base/macscp.exp
14884 * gdb.base/pending.exp
14885 * gdb.base/watch_thread_num.exp
14886 * gdb.cp/exception.exp
14887 * gdb.cp/gdb2495.exp
14888 * gdb.cp/local.exp
14889 * gdb.python/py-evsignal.exp
14890 * gdb.python/python.exp
14891 * gdb.trace/tracecmd.exp
14892
14893 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
14894
14895 Fix test names starting with uppercase throughout the files.
14896
14897 * gdb.base/charset.exp
14898 * gdb.base/eval.exp
14899 * gdb.base/multi-forks.exp
14900 * gdb.guile/scm-progspace.exp
14901 * gdb.opencl/datatypes.exp
14902 * gdb.python/py-block.exp
14903 * gdb.python/py-function.exp
14904 * gdb.python/py-symbol.exp
14905 * gdb.python/py-symtab.exp
14906 * gdb.python/py-xmethods.exp
14907 * gdb.reverse/break-precsave.exp
14908 * gdb.reverse/break-reverse.exp
14909 * gdb.reverse/consecutive-precsave.exp
14910 * gdb.reverse/consecutive-reverse.exp
14911 * gdb.reverse/finish-precsave.exp
14912 * gdb.reverse/finish-reverse-bkpt.exp
14913 * gdb.reverse/finish-reverse.exp
14914 * gdb.reverse/fstatat-reverse.exp
14915 * gdb.reverse/getresuid-reverse.exp
14916 * gdb.reverse/i386-precsave.exp
14917 * gdb.reverse/i386-reverse.exp
14918 * gdb.reverse/i386-sse-reverse.exp
14919 * gdb.reverse/i387-stack-reverse.exp
14920 * gdb.reverse/insn-reverse.exp
14921 * gdb.reverse/machinestate-precsave.exp
14922 * gdb.reverse/machinestate.exp
14923 * gdb.reverse/next-reverse-bkpt-over-sr.exp
14924 * gdb.reverse/pipe-reverse.exp
14925 * gdb.reverse/readv-reverse.exp
14926 * gdb.reverse/recvmsg-reverse.exp
14927 * gdb.reverse/rerun-prec.exp
14928 * gdb.reverse/s390-mvcle.exp
14929 * gdb.reverse/sigall-precsave.exp
14930 * gdb.reverse/sigall-reverse.exp
14931 * gdb.reverse/solib-precsave.exp
14932 * gdb.reverse/solib-reverse.exp
14933 * gdb.reverse/step-precsave.exp
14934 * gdb.reverse/step-reverse.exp
14935 * gdb.reverse/time-reverse.exp
14936 * gdb.reverse/until-precsave.exp
14937 * gdb.reverse/until-reverse.exp
14938 * gdb.reverse/waitpid-reverse.exp
14939 * gdb.reverse/watch-precsave.exp
14940 * gdb.reverse/watch-reverse.exp
14941
14942 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
14943
14944 Fix test names starting with uppercase throughout the files.
14945
14946 * gdb.arch/i386-mpx-simple_segv.exp
14947 * gdb.arch/i386-mpx.exp
14948 * gdb.arch/i386-permbkpt.exp
14949 * gdb.arch/pa-nullify.exp
14950 * gdb.arch/powerpc-d128-regs.exp
14951 * gdb.arch/vsx-regs.exp
14952 * gdb.base/bfp-test.exp
14953 * gdb.base/break.exp
14954 * gdb.base/breakpoint-shadow.exp
14955 * gdb.base/callfuncs.exp
14956 * gdb.base/charset.exp
14957 * gdb.base/commands.exp
14958 * gdb.base/completion.exp
14959 * gdb.base/dfp-test.exp
14960 * gdb.base/echo.exp
14961 * gdb.base/ending-run.exp
14962 * gdb.base/eval.exp
14963 * gdb.base/expand-psymtabs.exp
14964 * gdb.base/float128.exp
14965 * gdb.base/floatn.exp
14966 * gdb.base/foll-exec-mode.exp
14967 * gdb.base/gdb1056.exp
14968 * gdb.base/gdb11531.exp
14969 * gdb.base/kill-after-signal.exp
14970 * gdb.base/multi-forks.exp
14971 * gdb.base/overlays.exp
14972 * gdb.base/pending.exp
14973 * gdb.base/sepdebug.exp
14974 * gdb.base/testenv.exp
14975 * gdb.base/valgrind-db-attach.exp
14976 * gdb.base/watch_thread_num.exp
14977 * gdb.base/watchpoint-cond-gone.exp
14978 * gdb.base/watchpoint.exp
14979 * gdb.base/watchpoints.exp
14980 * gdb.cp/arg-reference.exp
14981 * gdb.cp/baseenum.exp
14982 * gdb.cp/operator.exp
14983 * gdb.cp/shadow.exp
14984 * gdb.dwarf2/dw2-op-out-param.exp
14985 * gdb.dwarf2/dw2-reg-undefined.exp
14986 * gdb.go/chan.exp
14987 * gdb.go/hello.exp
14988 * gdb.go/integers.exp
14989 * gdb.go/methods.exp
14990 * gdb.go/package.exp
14991 * gdb.guile/scm-parameter.exp
14992 * gdb.guile/scm-progspace.exp
14993 * gdb.guile/scm-value.exp
14994 * gdb.mi/mi-pending.exp
14995 * gdb.mi/user-selected-context-sync.exp
14996 * gdb.multi/multi-attach.exp
14997 * gdb.multi/tids.exp
14998 * gdb.opt/clobbered-registers-O2.exp
14999 * gdb.pascal/floats.exp
15000 * gdb.pascal/integers.exp
15001 * gdb.python/py-block.exp
15002 * gdb.python/py-events.exp
15003 * gdb.python/py-parameter.exp
15004 * gdb.python/py-symbol.exp
15005 * gdb.python/py-symtab.exp
15006 * gdb.python/py-type.exp
15007 * gdb.python/py-value.exp
15008 * gdb.python/py-xmethods.exp
15009 * gdb.python/python.exp
15010 * gdb.reverse/break-precsave.exp
15011 * gdb.reverse/consecutive-precsave.exp
15012 * gdb.reverse/finish-precsave.exp
15013 * gdb.reverse/i386-precsave.exp
15014 * gdb.reverse/machinestate-precsave.exp
15015 * gdb.reverse/sigall-precsave.exp
15016 * gdb.reverse/solib-precsave.exp
15017 * gdb.reverse/step-precsave.exp
15018 * gdb.reverse/until-precsave.exp
15019 * gdb.reverse/watch-precsave.exp
15020 * gdb.server/ext-attach.exp
15021 * gdb.server/ext-restart.exp
15022 * gdb.server/ext-run.exp
15023 * gdb.server/ext-wrapper.exp
15024 * gdb.stabs/gdb11479.exp
15025 * gdb.stabs/weird.exp
15026 * gdb.threads/attach-many-short-lived-threads.exp
15027 * gdb.threads/kill.exp
15028 * gdb.threads/watchpoint-fork.exp
15029
15030 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
15031
15032 Fix test names starting with uppercase throughout all the files below.
15033
15034 * gdb.ada/array_return.exp
15035 * gdb.ada/catch_ex.exp
15036 * gdb.ada/info_exc.exp
15037 * gdb.ada/mi_catch_ex.exp
15038 * gdb.ada/mi_dyn_arr.exp
15039 * gdb.ada/mi_ex_cond.exp
15040 * gdb.ada/mi_exc_info.exp
15041 * gdb.ada/mi_interface.exp
15042 * gdb.ada/mi_task_arg.exp
15043 * gdb.ada/mi_task_info.exp
15044 * gdb.ada/mi_var_array.exp
15045 * gdb.arch/alpha-step.exp
15046 * gdb.arch/amd64-disp-step.exp
15047 * gdb.arch/arm-disp-step.exp
15048 * gdb.arch/disp-step-insn-reloc.exp
15049 * gdb.arch/e500-prologue.exp
15050 * gdb.arch/ftrace-insn-reloc.exp
15051 * gdb.arch/gdb1558.exp
15052 * gdb.arch/i386-bp_permanent.exp
15053 * gdb.arch/i386-disp-step.exp
15054 * gdb.arch/i386-float.exp
15055 * gdb.arch/i386-gnu-cfi.exp
15056 * gdb.arch/ia64-breakpoint-shadow.exp
15057 * gdb.arch/mips16-thunks.exp
15058 * gdb.arch/pa-nullify.exp
15059 * gdb.arch/powerpc-aix-prologue.exp
15060 * gdb.arch/powerpc-power.exp
15061 * gdb.arch/ppc-dfp.exp
15062 * gdb.arch/s390-tdbregs.exp
15063 * gdb.arch/spu-info.exp
15064 * gdb.arch/spu-ls.exp
15065 * gdb.arch/thumb-bx-pc.exp
15066 * gdb.base/advance.exp
15067 * gdb.base/annota-input-while-running.exp
15068 * gdb.base/arrayidx.exp
15069 * gdb.base/asmlabel.exp
15070 * gdb.base/async.exp
15071 * gdb.base/attach-wait-input.exp
15072 * gdb.base/auto-connect-native-target.exp
15073 * gdb.base/batch-preserve-term-settings.exp
15074 * gdb.base/bfp-test.exp
15075 * gdb.base/bigcore.exp
15076 * gdb.base/bp-permanent.exp
15077 * gdb.base/break-always.exp
15078 * gdb.base/break-fun-addr.exp
15079 * gdb.base/break-idempotent.exp
15080 * gdb.base/break-main-file-remove-fail.exp
15081 * gdb.base/break-probes.exp
15082 * gdb.base/break-unload-file.exp
15083 * gdb.base/break.exp
15084 * gdb.base/call-ar-st.exp
15085 * gdb.base/call-rt-st.exp
15086 * gdb.base/call-sc.exp
15087 * gdb.base/call-signal-resume.exp
15088 * gdb.base/call-strs.exp
15089 * gdb.base/callexit.exp
15090 * gdb.base/callfuncs.exp
15091 * gdb.base/catch-gdb-caused-signals.exp
15092 * gdb.base/catch-signal-siginfo-cond.exp
15093 * gdb.base/catch-syscall.exp
15094 * gdb.base/compare-sections.exp
15095 * gdb.base/cond-eval-mode.exp
15096 * gdb.base/condbreak-call-false.exp
15097 * gdb.base/consecutive-step-over.exp
15098 * gdb.base/cursal.exp
15099 * gdb.base/disabled-location.exp
15100 * gdb.base/disasm-end-cu.exp
15101 * gdb.base/display.exp
15102 * gdb.base/double-prompt-target-event-error.exp
15103 * gdb.base/dprintf-bp-same-addr.exp
15104 * gdb.base/dprintf-detach.exp
15105 * gdb.base/dprintf-next.exp
15106 * gdb.base/dprintf-non-stop.exp
15107 * gdb.base/dprintf-pending.exp
15108 * gdb.base/dso2dso.exp
15109 * gdb.base/ending-run.exp
15110 * gdb.base/enum_cond.exp
15111 * gdb.base/examine-backward.exp
15112 * gdb.base/exe-lock.exp
15113 * gdb.base/exec-invalid-sysroot.exp
15114 * gdb.base/execl-update-breakpoints.exp
15115 * gdb.base/execution-termios.exp
15116 * gdb.base/fileio.exp
15117 * gdb.base/fixsection.exp
15118 * gdb.base/foll-exec-mode.exp
15119 * gdb.base/foll-exec.exp
15120 * gdb.base/fork-running-state.exp
15121 * gdb.base/frame-args.exp
15122 * gdb.base/fullpath-expand.exp
15123 * gdb.base/func-ptr.exp
15124 * gdb.base/gcore-relro-pie.exp
15125 * gdb.base/gdb1090.exp
15126 * gdb.base/gdb1555.exp
15127 * gdb.base/global-var-nested-by-dso.exp
15128 * gdb.base/gnu-ifunc.exp
15129 * gdb.base/hbreak-in-shr-unsupported.exp
15130 * gdb.base/hbreak-unmapped.exp
15131 * gdb.base/hook-stop.exp
15132 * gdb.base/infcall-input.exp
15133 * gdb.base/info-fun.exp
15134 * gdb.base/info-shared.exp
15135 * gdb.base/interrupt-noterm.exp
15136 * gdb.base/jit-so.exp
15137 * gdb.base/jit.exp
15138 * gdb.base/line-symtabs.exp
15139 * gdb.base/list.exp
15140 * gdb.base/longjmp.exp
15141 * gdb.base/macscp.exp
15142 * gdb.base/max-value-size.exp
15143 * gdb.base/nodebug.exp
15144 * gdb.base/nofield.exp
15145 * gdb.base/overlays.exp
15146 * gdb.base/paginate-after-ctrl-c-running.exp
15147 * gdb.base/paginate-bg-execution.exp
15148 * gdb.base/paginate-inferior-exit.exp
15149 * gdb.base/pending.exp
15150 * gdb.base/pr11022.exp
15151 * gdb.base/printcmds.exp
15152 * gdb.base/ptr-typedef.exp
15153 * gdb.base/ptype.exp
15154 * gdb.base/randomize.exp
15155 * gdb.base/range-stepping.exp
15156 * gdb.base/realname-expand.exp
15157 * gdb.base/relativedebug.exp
15158 * gdb.base/remote.exp
15159 * gdb.base/savedregs.exp
15160 * gdb.base/sepdebug.exp
15161 * gdb.base/set-noassign.exp
15162 * gdb.base/shlib-call.exp
15163 * gdb.base/shreloc.exp
15164 * gdb.base/sigaltstack.exp
15165 * gdb.base/sigbpt.exp
15166 * gdb.base/siginfo-addr.exp
15167 * gdb.base/siginfo-obj.exp
15168 * gdb.base/siginfo-thread.exp
15169 * gdb.base/signest.exp
15170 * gdb.base/signull.exp
15171 * gdb.base/sigrepeat.exp
15172 * gdb.base/skip.exp
15173 * gdb.base/so-impl-ld.exp
15174 * gdb.base/solib-corrupted.exp
15175 * gdb.base/solib-disc.exp
15176 * gdb.base/solib-display.exp
15177 * gdb.base/solib-overlap.exp
15178 * gdb.base/solib-search.exp
15179 * gdb.base/solib-symbol.exp
15180 * gdb.base/source-execution.exp
15181 * gdb.base/sss-bp-on-user-bp-2.exp
15182 * gdb.base/sss-bp-on-user-bp.exp
15183 * gdb.base/stack-checking.exp
15184 * gdb.base/stale-infcall.exp
15185 * gdb.base/step-break.exp
15186 * gdb.base/step-line.exp
15187 * gdb.base/step-over-exit.exp
15188 * gdb.base/step-test.exp
15189 * gdb.base/structs.exp
15190 * gdb.base/sym-file.exp
15191 * gdb.base/symtab-search-order.exp
15192 * gdb.base/term.exp
15193 * gdb.base/type-opaque.exp
15194 * gdb.base/unload.exp
15195 * gdb.base/until-nodebug.exp
15196 * gdb.base/until.exp
15197 * gdb.base/unwindonsignal.exp
15198 * gdb.base/watch-cond.exp
15199 * gdb.base/watch-non-mem.exp
15200 * gdb.base/watch_thread_num.exp
15201 * gdb.base/watchpoint-reuse-slot.exp
15202 * gdb.base/watchpoint-solib.exp
15203 * gdb.base/watchpoint.exp
15204 * gdb.btrace/dlopen.exp
15205 * gdb.cell/arch.exp
15206 * gdb.cell/break.exp
15207 * gdb.cell/bt.exp
15208 * gdb.cell/core.exp
15209 * gdb.cell/data.exp
15210 * gdb.cell/dwarfaddr.exp
15211 * gdb.cell/ea-cache.exp
15212 * gdb.cell/ea-standalone.exp
15213 * gdb.cell/ea-test.exp
15214 * gdb.cell/f-regs.exp
15215 * gdb.cell/fork.exp
15216 * gdb.cell/gcore.exp
15217 * gdb.cell/mem-access.exp
15218 * gdb.cell/ptype.exp
15219 * gdb.cell/registers.exp
15220 * gdb.cell/sizeof.exp
15221 * gdb.cell/solib-symbol.exp
15222 * gdb.cell/solib.exp
15223 * gdb.compile/compile-tls.exp
15224 * gdb.cp/exception.exp
15225 * gdb.cp/gdb2495.exp
15226 * gdb.cp/local.exp
15227 * gdb.cp/mb-inline.exp
15228 * gdb.cp/mb-templates.exp
15229 * gdb.cp/pr10687.exp
15230 * gdb.cp/pr9167.exp
15231 * gdb.cp/scope-err.exp
15232 * gdb.cp/templates.exp
15233 * gdb.cp/virtfunc.exp
15234 * gdb.dwarf2/dw2-dir-file-name.exp
15235 * gdb.dwarf2/dw2-single-line-discriminators.exp
15236 * gdb.fortran/complex.exp
15237 * gdb.fortran/library-module.exp
15238 * gdb.guile/guile.exp
15239 * gdb.guile/scm-cmd.exp
15240 * gdb.guile/scm-frame-inline.exp
15241 * gdb.guile/scm-objfile.exp
15242 * gdb.guile/scm-pretty-print.exp
15243 * gdb.guile/scm-symbol.exp
15244 * gdb.guile/scm-type.exp
15245 * gdb.guile/scm-value.exp
15246 * gdb.linespec/keywords.exp
15247 * gdb.linespec/ls-errs.exp
15248 * gdb.linespec/macro-relative.exp
15249 * gdb.linespec/thread.exp
15250 * gdb.mi/mi-breakpoint-changed.exp
15251 * gdb.mi/mi-dprintf-pending.exp
15252 * gdb.mi/mi-fullname-deleted.exp
15253 * gdb.mi/mi-logging.exp
15254 * gdb.mi/mi-pending.exp
15255 * gdb.mi/mi-solib.exp
15256 * gdb.mi/new-ui-mi-sync.exp
15257 * gdb.mi/user-selected-context-sync.exp
15258 * gdb.multi/dummy-frame-restore.exp
15259 * gdb.multi/multi-arch-exec.exp
15260 * gdb.multi/remove-inferiors.exp
15261 * gdb.multi/watchpoint-multi-exit.exp
15262 * gdb.opt/solib-intra-step.exp
15263 * gdb.perf/backtrace.exp
15264 * gdb.perf/single-step.exp
15265 * gdb.perf/skip-command.exp
15266 * gdb.perf/skip-prologue.exp
15267 * gdb.perf/solib.exp
15268 * gdb.python/lib-types.exp
15269 * gdb.python/py-as-string.exp
15270 * gdb.python/py-bad-printers.exp
15271 * gdb.python/py-block.exp
15272 * gdb.python/py-breakpoint.exp
15273 * gdb.python/py-cmd.exp
15274 * gdb.python/py-events.exp
15275 * gdb.python/py-evthreads.exp
15276 * gdb.python/py-finish-breakpoint.exp
15277 * gdb.python/py-finish-breakpoint2.exp
15278 * gdb.python/py-frame-inline.exp
15279 * gdb.python/py-frame.exp
15280 * gdb.python/py-inferior.exp
15281 * gdb.python/py-infthread.exp
15282 * gdb.python/py-mi.exp
15283 * gdb.python/py-objfile.exp
15284 * gdb.python/py-pp-maint.exp
15285 * gdb.python/py-pp-registration.exp
15286 * gdb.python/py-prettyprint.exp
15287 * gdb.python/py-recurse-unwind.exp
15288 * gdb.python/py-shared.exp
15289 * gdb.python/py-symbol.exp
15290 * gdb.python/py-symtab.exp
15291 * gdb.python/py-template.exp
15292 * gdb.python/py-type.exp
15293 * gdb.python/py-unwind-maint.exp
15294 * gdb.python/py-unwind.exp
15295 * gdb.python/py-value.exp
15296 * gdb.python/python.exp
15297 * gdb.reverse/finish-reverse-bkpt.exp
15298 * gdb.reverse/insn-reverse.exp
15299 * gdb.reverse/next-reverse-bkpt-over-sr.exp
15300 * gdb.reverse/solib-precsave.exp
15301 * gdb.reverse/solib-reverse.exp
15302 * gdb.stabs/gdb11479.exp
15303 * gdb.stabs/weird.exp
15304 * gdb.threads/fork-child-threads.exp
15305 * gdb.threads/fork-plus-threads.exp
15306 * gdb.threads/fork-thread-pending.exp
15307 * gdb.threads/forking-threads-plus-breakpoint.exp
15308 * gdb.threads/hand-call-in-threads.exp
15309 * gdb.threads/interrupted-hand-call.exp
15310 * gdb.threads/linux-dp.exp
15311 * gdb.threads/local-watch-wrong-thread.exp
15312 * gdb.threads/next-while-other-thread-longjmps.exp
15313 * gdb.threads/non-ldr-exit.exp
15314 * gdb.threads/pending-step.exp
15315 * gdb.threads/print-threads.exp
15316 * gdb.threads/process-dies-while-detaching.exp
15317 * gdb.threads/process-dies-while-handling-bp.exp
15318 * gdb.threads/pthreads.exp
15319 * gdb.threads/queue-signal.exp
15320 * gdb.threads/reconnect-signal.exp
15321 * gdb.threads/signal-command-handle-nopass.exp
15322 * gdb.threads/signal-command-multiple-signals-pending.exp
15323 * gdb.threads/signal-delivered-right-thread.exp
15324 * gdb.threads/signal-sigtrap.exp
15325 * gdb.threads/sigthread.exp
15326 * gdb.threads/staticthreads.exp
15327 * gdb.threads/stepi-random-signal.exp
15328 * gdb.threads/thread-unwindonsignal.exp
15329 * gdb.threads/thread_check.exp
15330 * gdb.threads/thread_events.exp
15331 * gdb.threads/tid-reuse.exp
15332 * gdb.threads/tls-nodebug.exp
15333 * gdb.threads/tls-shared.exp
15334 * gdb.threads/tls-so_extern.exp
15335 * gdb.threads/tls.exp
15336 * gdb.threads/wp-replication.exp
15337 * gdb.trace/actions-changed.exp
15338 * gdb.trace/actions.exp
15339 * gdb.trace/backtrace.exp
15340 * gdb.trace/change-loc.exp
15341 * gdb.trace/collection.exp
15342 * gdb.trace/deltrace.exp
15343 * gdb.trace/disconnected-tracing.exp
15344 * gdb.trace/entry-values.exp
15345 * gdb.trace/ftrace-lock.exp
15346 * gdb.trace/ftrace.exp
15347 * gdb.trace/infotrace.exp
15348 * gdb.trace/mi-trace-frame-collected.exp
15349 * gdb.trace/mi-trace-unavailable.exp
15350 * gdb.trace/mi-traceframe-changed.exp
15351 * gdb.trace/mi-tracepoint-changed.exp
15352 * gdb.trace/mi-tsv-changed.exp
15353 * gdb.trace/no-attach-trace.exp
15354 * gdb.trace/packetlen.exp
15355 * gdb.trace/passc-dyn.exp
15356 * gdb.trace/passcount.exp
15357 * gdb.trace/pending.exp
15358 * gdb.trace/pr16508.exp
15359 * gdb.trace/qtro.exp
15360 * gdb.trace/range-stepping.exp
15361 * gdb.trace/read-memory.exp
15362 * gdb.trace/report.exp
15363 * gdb.trace/save-trace.exp
15364 * gdb.trace/signal.exp
15365 * gdb.trace/stap-trace.exp
15366 * gdb.trace/status-stop.exp
15367 * gdb.trace/strace.exp
15368 * gdb.trace/tfile.exp
15369 * gdb.trace/tfind.exp
15370 * gdb.trace/trace-break.exp
15371 * gdb.trace/trace-condition.exp
15372 * gdb.trace/trace-enable-disable.exp
15373 * gdb.trace/trace-mt.exp
15374 * gdb.trace/tracecmd.exp
15375 * gdb.trace/tracefile-pseudo-reg.exp
15376 * gdb.trace/tspeed.exp
15377 * gdb.trace/tstatus.exp
15378 * gdb.trace/tsv.exp
15379 * gdb.trace/unavailable.exp
15380 * gdb.trace/while-dyn.exp
15381 * gdb.trace/while-stepping.exp
15382 * lib/gdb-guile.exp
15383 * lib/gdb.exp
15384 * lib/mi-support.exp
15385 * lib/pascal.exp
15386 * lib/perftest.exp
15387 * lib/prelink-support.exp
15388 * lib/selftest-support.exp
15389
15390 2016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
15391
15392 * Makefile.in: Include disable-implicit-rules.mk.
15393
15394 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
15395
15396 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
15397 non-byte-aligned bit fields.
15398
15399 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
15400
15401 PR gdb/12616
15402 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
15403 respects the DW_AT_data_bit_offset attribute.
15404
15405 2016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
15406
15407 * gdb.base/default.exp: Fix output of "set language".
15408
15409 2016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
15410
15411 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
15412 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU
15413 make.
15414 * configure.ac: Remove checks for the make program.
15415 * configure: Re-generate.
15416
15417 2016-11-16 Kevin Buettner <kevinb@redhat.com>
15418
15419 * gdb.python/py-recurse-unwind.c (main): Add loop.
15420 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
15421 to read_register() and gdb.parse_and_eval(). Make each code
15422 call a separate case that can be individually tested.
15423 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
15424 proc. Call cont_and_backtrace for each of the code paths that
15425 we want to test in the unwinder.
15426
15427 2016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
15428
15429 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
15430 the definition of struct S.
15431
15432 2016-11-11 Catherine Moore <clm@codesourcery.com>
15433
15434 * gdb.base/dump.exp: Identify verilog format dump tests as such.
15435
15436 2016-11-09 Pedro Alves <palves@redhat.com>
15437
15438 * gdb.base/commands.exp (runto_or_return): New procedure.
15439 (gdbvar_simple_if_test, gdbvar_simple_while_test)
15440 (gdbvar_complex_if_while_test, progvar_simple_if_test)
15441 (progvar_simple_while_test, progvar_complex_if_while_test)
15442 (if_while_breakpoint_command_test)
15443 (infrun_breakpoint_command_test, breakpoint_command_test)
15444 (user_defined_command_test, watchpoint_command_test)
15445 (test_command_prompt_position, redefine_hook_test)
15446 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
15447 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
15448 multi_line_input and multi_line. Remove gdb_expect and
15449 gdb_stop_suppressing_tests uses.
15450 * lib/gdb.exp (valnum_re): New global.
15451 (multi_line_input): New procedure.
15452
15453 2016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
15454
15455 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
15456 Remove.
15457 (test_setup): Define with proc_with_prefix.
15458 (test_cli_inferior): Likewise.
15459 (test_cli_thread): Likewise.
15460 (test_cli_frame): Likewise.
15461 (test_cli_select_frame): Likewise.
15462 (test_cli_up_down): Likewise.
15463 (test_mi_thread_select): Likewise.
15464 (test_mi_stack_select_frame): Likewise.
15465 (test_cli_in_mi_inferior): Likewise.
15466 (test_cli_in_mi_thread): Likewise.
15467 (test_cli_in_mi_frame): Likewise.
15468 (top level): Do not use with_test_prefix_procname.
15469
15470 2016-11-09 Pedro Alves <palves@redhat.com>
15471
15472 * gdb.base/commands.exp (gdbvar_simple_if_test)
15473 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
15474 (progvar_simple_if_test, progvar_simple_while_test)
15475 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
15476 (infrun_breakpoint_command_test, breakpoint_command_test)
15477 (user_defined_command_test, watchpoint_command_test)
15478 (test_command_prompt_position, deprecated_command_test)
15479 (bp_deleted_in_command, temporary_breakpoint_commands)
15480 (stray_arg0_test, source_file_with_indented_comment)
15481 (recursive_source_test, if_commands_test)
15482 (error_clears_commands_left, redefine_hook_test)
15483 (redefine_backtrace_test): Use proc_with_prefix.
15484 * lib/gdb.exp (proc_with_prefix): New proc.
15485
15486 2016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
15487
15488 * gdb.base/tui-layout.c: New file.
15489 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
15490 disassembly window contains very long lines.
15491
15492 2016-11-08 Tom Tromey <tom@tromey.com>
15493
15494 * gdb.python/py-value.exp (test_value_creation): Make "long" test
15495 depend on Python 2.
15496
15497 2016-11-08 Tom Tromey <tom@tromey.com>
15498
15499 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
15500 New method.
15501
15502 2016-10-29 Manish Goregaokar <manish@mozilla.com>
15503
15504 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
15505
15506 2016-10-27 Manish Goregaokar <manish@mozilla.com>
15507
15508 * gdb.rust/simple.rs: Add test for univariant enums without
15509 discriminants and for encoded struct-like enums.
15510
15511 2016-10-28 Pedro Alves <palves@redhat.com>
15512
15513 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
15514 gdb_test_multiple, tighten regexps and match symtabs and line
15515 tables incrementally.
15516
15517 2016-10-28 Luis Machado <lgustavo@codesourcery.com>
15518
15519 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
15520 general.
15521
15522 2016-10-25 Luis Machado <lgustavo@codesourcery.com>
15523
15524 * gdb.base/exec-invalid-sysroot.exp: New file.
15525
15526 2016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
15527
15528 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
15529
15530 2016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
15531
15532 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
15533
15534 2016-10-19 Maciej W. Rozycki <macro@imgtec.com>
15535
15536 * gdb.base/killed-outside.exp: Remove $options from a call to
15537 `prepare_for_testing'.
15538
15539 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
15540
15541 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
15542 Change test message.
15543
15544 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
15545
15546 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
15547 Update comment.
15548
15549 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
15550
15551 * gdb.trace/mi-trace-save.exp: New file.
15552
15553 2016-10-13 Yao Qi <yao.qi@linaro.org>
15554
15555 * gdb.base/code_elim.exp (get_var_address): Remove.
15556 * gdb.base/relocate.exp: Likewise.
15557 * gdb.base/shreloc.exp: Likewise.
15558 * lib/gdb.exp (get_var_address): New.
15559
15560 2016-10-13 Yao Qi <yao.qi@linaro.org>
15561
15562 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
15563 floating point tests if $skip_float_test is false.
15564
15565 2016-10-12 Luis Machado <lgustavo@codesourcery.com>
15566
15567 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
15568 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
15569 argc values.
15570 Add 1 to argc so we guarantee distinct initial/modified argc values.
15571
15572 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
15573
15574 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
15575
15576 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
15577
15578 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
15579 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
15580 * gdb.arch/vsx-regs.exp: Likewise.
15581
15582 2016-10-07 Yao Qi <yao.qi@linaro.org>
15583
15584 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
15585
15586 2016-10-07 Markus Metzger <markus.t.metzger@intel.com>
15587
15588 * gdb.python/python.exp: Test decode_line("*0").
15589
15590 2016-10-06 Doug Evans <dje@google.com>
15591
15592 * gdb.python/py-value.exp (test_value_creation): Add test for large
15593 unsigned 64-bit value.
15594
15595 2016-10-06 Tom Tromey <tom@tromey.com>
15596
15597 * gdb.compile/compile.exp: Change java tests to rust.
15598 * gdb.base/setshow.exp: Change java tests to rust.
15599 * gdb.base/default.exp: Remove java from language list.
15600 * README (Examples): Update language example.
15601 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
15602 test.
15603 * lib/gdb.exp (skip_java_tests): Remove.
15604 * lib/java.exp: Remove.
15605 * gdb.java: Remove.
15606
15607 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
15608
15609 * gdb.arch/mips-fcr.exp: New test.
15610 * gdb.arch/mips-fcr.c: Source for the new test.
15611
15612 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
15613
15614 * gdb.base/solib-disc.exp: Use `standard_output_file'
15615 throughout.
15616
15617 2016-10-06 Pedro Alves <palves@redhat.com>
15618
15619 * gdb.base/jit-simple-dl.c: New file.
15620 * gdb.base/jit-simple-jit.c: New file, factored out from ...
15621 * gdb.base/jit-simple.c: ... this.
15622 * gdb.base/jit-simple.exp (jit_run): Delete.
15623 (build_jit): New proc.
15624 (jit_test_reread): Recompile either the main program or the shared
15625 library, depending on what is being tested. Skip changing address
15626 if caller wants to. Compare before/after addresses. If testing
15627 standalone, explicitly load the binary. Test "maint info
15628 breakpoints".
15629 (top level): Add "standalone vs shared lib" and "change address"
15630 vs "same address" axes.
15631
15632 2016-10-06 Pedro Alves <palves@redhat.com>
15633
15634 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
15635 call.
15636 (jit_run): Delete.
15637 (jit_test_reread): Use with_test_prefix. Reload the main binary
15638 explicitly. Compare the before/after addresses of the JIT
15639 descriptor.
15640
15641 2016-08-15 Doug Evans <dje@google.com>
15642
15643 * gdb.xml/extra-regs.xml: Update, end field now required, default type
15644 for single bitfields is bool.
15645 * gdb.xml/tdesc-regs.exp: Ditto.
15646
15647 2016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
15648
15649 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
15650
15651 2016-10-05 Yao Qi <yao.qi@linaro.org>
15652
15653 * lib/gdb.exp (support_complex_tests): Return zero if
15654 gdb_skip_float_test return true.
15655
15656 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
15657 Simon Marchi <simon.marchi@ericsson.com>
15658
15659 PR gdb/20487
15660 * gdb.mi/user-selected-context-sync.exp: New file.
15661 * gdb.mi/user-selected-context-sync.c: New file.
15662
15663 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
15664 Simon Marchi <simon.marchi@ericsson.com>
15665
15666 PR gdb/20487
15667 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
15668 =thread-select-event check.
15669
15670 2016-09-29 Peter Bergner <bergner@vnet.ibm.com>
15671
15672 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
15673 the compulsory L operand changes.
15674 * gdb.arch/powerpc-power.s: Likewise.
15675
15676 2016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
15677
15678 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
15679 * gdb.base/jit-attach-pie.c: New file.
15680 * gdb.base/jit-attach-pie.exp: New file.
15681
15682 2016-09-28 Pedro Alves <palves@redhat.com>
15683
15684 * gdb.base/infcall-input.c: New file.
15685 * gdb.base/infcall-input.exp: New file.
15686
15687 2016-09-22 Yao Qi <yao.qi@linaro.org>
15688
15689 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
15690 (gdb_exit): Rename it to ...
15691 (gdbserver_gdb_exit): ... Close GDBserver.
15692 (gdb_exit): New proc, call gdbserver_gdb_exit.
15693 (mi_gdb_exit): Likewise.
15694
15695 2016-09-22 Yao Qi <yao.qi@linaro.org>
15696
15697 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
15698 path.
15699 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
15700 Remove duplication.
15701
15702 2016-09-22 Yao Qi <yao.qi@linaro.org>
15703
15704 * lib/gdbserver-support.exp: Check the existence of
15705 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
15706
15707 2016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
15708
15709 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
15710
15711 2016-09-21 Tom Tromey <tom@tromey.com>
15712
15713 PR gdb/20604:
15714 * gdb.base/quit.exp: New file.
15715
15716 2016-09-21 Simon Marchi <simon.marchi@ericsson.com>
15717
15718 * .gitignore: New file.
15719
15720 2016-09-21 Maciej W. Rozycki <macro@imgtec.com>
15721
15722 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
15723 throughout.
15724
15725 2016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
15726
15727 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
15728
15729 2016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
15730
15731 * gdb.cp/casts.cc (decltype): Move it ...
15732 (main): ... with its call to ...
15733 * gdb.cp/casts03.cc: ... a new file.
15734 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
15735
15736 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
15737
15738 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
15739
15740 2016-09-15 Peter Bergner <bergner@vnet.ibm.com>
15741
15742 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
15743 and sync up the test with tests in gas/testsuite/gas/ppc.
15744 * gdb.arch/powerpc-power.exp: Likewise.
15745
15746 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
15747
15748 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
15749
15750 2016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
15751 Jan Kratochvil <jan.kratochvil@redhat.com>
15752
15753 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
15754 make m1's definition to be different from m2's. Use 'dummy' as an
15755 argument for probe 'two'.
15756
15757 2016-09-10 Jon Beniston <jon@beniston.com>
15758
15759 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
15760 for sim target.
15761
15762 2016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
15763
15764 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
15765 variable declaration.
15766 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
15767 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
15768 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
15769 received HWCAP as its argument.
15770
15771 2016-09-06 Pedro Alves <palves@redhat.com>
15772
15773 * gdb.base/new-ui-pending-input.c: New file.
15774 * gdb.base/new-ui-pending-input.exp: New file.
15775 * gdb.exp (clear_gdb_spawn_id): New procedure.
15776 (with_spawn_id): Check whether gdb_spawn_id exists before
15777 referencing it. If gdb_spawn_id didn't exist on entry, clear it
15778 on exit.
15779
15780 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
15781
15782 * gdb.base/float128.c: New file.
15783 * gdb.base/float128.exp: Likewise.
15784 * gdb.base/floatn.c: Likewise.
15785 * gdb.base/floatn.exp: Likewise.
15786
15787 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
15788
15789 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
15790
15791 2016-09-05 Pedro Alves <palves@redhat.com>
15792
15793 PR backtrace/19927
15794 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
15795 unwinders are immediately called as side effect of "source" or
15796 "disable unwinder" commands.
15797 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
15798
15799 2016-09-02 Yao Qi <yao.qi@linaro.org>
15800
15801 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
15802 is true and $type is "float" or "double".
15803
15804 2016-09-02 Yao Qi <yao.qi@linaro.org>
15805
15806 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
15807 true.
15808 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
15809 * gdb.base/call-rt-st.exp: Likewise.
15810 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
15811 return value instead of gdb,skip_float_test.
15812 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
15813 (do_function_calls): Use its return value instead of
15814 gdb,skip_float_test.
15815 * gdb.base/finish.exp: Likewise.
15816 * gdb.base/funcargs.exp: Likewise.
15817 * gdb.base/return.exp: Likewise.
15818 * gdb.base/return2.exp: Likewise.
15819 * gdb.base/varargs.exp: Likewise.
15820 * lib/gdb.exp (gdb_skip_float_test): Change it to
15821 gdb_caching_proc. Detect the broken ptrace on arm-linux.
15822
15823 2016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
15824
15825 * gdb.multi/tids.exp: Test "thread apply all".
15826
15827 2016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
15828
15829 * gdb.base/default.exp (tty): Remove.
15830
15831 2016-08-24 Kevin Buettner <kevinb@redhat.com>
15832
15833 * gdb.python/py-recurse-unwind.c: New file.
15834 * gdb.python/py-recurse-unwind.py: New file.
15835 * gdb.python/py-recurse-unwind.exp: New file.
15836
15837 2016-08-24 Simon Marchi <simon.marchi@ericsson.com>
15838
15839 * gdb.base/set-inferior-tty.exp: New file.
15840 * gdb.base/set-inferior-tty.c: New file.
15841
15842 2016-08-23 Pedro Alves <palves@redhat.com>
15843
15844 PR gdb/20494
15845 * gdb.base/new-ui-echo.c: New file.
15846 * gdb.base/new-ui-echo.exp: New file.
15847
15848 2016-08-23 Yao Qi <yao.qi@linaro.org>
15849
15850 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
15851 gdbserver_spawn.
15852 * gdb.server/connect-without-multi-process.exp (do_test):
15853 Likewise.
15854
15855 2016-08-23 Yao Qi <yao.qi@linaro.org>
15856
15857 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
15858 standalone_txt. Delete gdb_txt and standalone_txt on host
15859 and target. Spawn the binary on target. Copy files from
15860 target to host.
15861
15862 2016-08-22 Pedro Alves <palves@redhat.com>
15863
15864 PR gdb/20505
15865 * gdb.base/vdso-warning.exp: Test core dumps too. Use
15866 with_test_prefix. Factor out bits to ...
15867 (test_no_vdso): ... this new procedure.
15868
15869 2016-08-19 Carl Love <cel@us.ibm.com>
15870
15871 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
15872 maintaining separate logic for constructing the output path.
15873 * gdb.arch/powerpc-d128-regs.exp: Likewise.
15874 * gdb.arch/ppc-dfp.exp: Likewise.
15875 * gdb.arch/ppc-fp.exp: Likewise.
15876 * gdb.arch/vsx-regs.exp: Likewise.
15877 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
15878 binprefix for generating the additional binary files.
15879
15880 2016-08-19 Pedro Alves <palves@redhat.com>
15881
15882 * gdb.trace/mi-trace-frame-collected.exp
15883 (test_trace_frame_collected): On x32, expect two registers.
15884
15885 2016-08-18 Carl Love <cel@us.ibm.com>
15886
15887 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
15888 and sync up the test with tests in gas/testsuite/gas/ppc.
15889 * gdb.arch/powerpc-power.exp: Likewise.
15890
15891 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
15892
15893 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
15894 expected error message.
15895
15896 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
15897
15898 * gdb.multi/remove-inferiors.exp: New file.
15899 * gdb.multi/remove-inferiors.c: New file.
15900
15901 2016-08-12 Yao Qi <yao.qi@linaro.org>
15902
15903 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
15904 argument list.
15905
15906 2016-08-10 Pedro Alves <palves@redhat.com>
15907
15908 PR gdb/19187
15909 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
15910 setup_kfails.
15911
15912 2016-08-09 Pedro Alves <palves@redhat.com>
15913 Simon Marchi <simon.marchi@ericsson.com>
15914
15915 PR gdb/20418
15916 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
15917 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
15918
15919 2016-08-09 Pedro Alves <palves@redhat.com>
15920
15921 PR mi/20431
15922 * gdb.mi/mi-cmd-error.exp: New file.
15923
15924 2016-08-09 Pedro Alves <palves@redhat.com>
15925
15926 PR gdb/18653
15927 * gdb.base/signals-state-child.c: New file.
15928 * gdb.base/signals-state-child.exp: New file.
15929 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
15930
15931 2016-08-09 Pedro Alves <palves@redhat.com>
15932
15933 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
15934
15935 2016-08-03 Tom Tromey <tom@tromey.com>
15936
15937 PR python/18565:
15938 * gdb.python/py-frame-inline.exp: Add Frame.function test.
15939
15940 2016-08-01 Yao Qi <yao.qi@linaro.org>
15941
15942 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
15943 variable mode to "multi-process" if $multi_process is 1, otherwise
15944 set it to "single-process".
15945
15946 2016-08-01 Yao Qi <yao.qi@linaro.org>
15947
15948 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
15949 * gdb.cp/cpexprs.exp: Likewise.
15950 * gdb.cp/m-static.exp: Likewise.
15951
15952 2016-07-26 Tom Tromey <tom@tromey.com>
15953
15954 PR python/20190:
15955 * gdb.threads/tls.exp (check_thread_local): Add python symbol
15956 test.
15957
15958 2016-07-26 Markus Metzger <markus.t.metzger@intel.com>
15959
15960 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
15961 selecting assembly source files.
15962 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
15963 assembly source files.
15964 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
15965 assembly source files.
15966 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
15967 selecting assembly source files.
15968
15969 2016-07-25 Simon Marchi <simon.marchi@ericsson.com>
15970
15971 * gdb.base/new-ui.exp (do_test_invalid_args): New
15972 procedure.
15973
15974 2016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
15975
15976 * gdb.btrace/reconnect.c: New file.
15977 * gdb.btrace/reconnect.exp: New file.
15978
15979 2016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
15980
15981 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
15982 to test_catch_syscall_group.
15983 (test_catch_syscall_group): New.
15984
15985 2016-07-21 Tom Tromey <tom@tromey.com>
15986
15987 * gdb.rust/simple.rs (main): Use empty struct expression.
15988 * gdb.rust/simple.exp: Add tests for empty struct expression.
15989
15990 2016-07-21 Yao Qi <yao.qi@linaro.org>
15991
15992 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
15993 if gdb_skip_xml_test is true on some targets.
15994
15995 2016-07-21 Yao Qi <yao.qi@linaro.org>
15996
15997 * gdb.server/solib-list.exp: Unset last_loaded_file.
15998
15999 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
16000
16001 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
16002 "step into captured_main (args)".
16003
16004 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
16005
16006 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
16007
16008 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
16009
16010 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
16011
16012 2016-07-19 Pedro Alves <palves@redhat.com>
16013
16014 * gdb.opt/inline-break.exp: Remove optimize=-O2.
16015 * gdb.opt/inline-bt.exp: Likewise.
16016 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
16017 additional_flags=-Winline.
16018 * gdb.opt/inline-locals.exp: Likewise.
16019 * gdb.opt/inline-markers.c (ATTR): Define.
16020 (inlined_fn): Use it.
16021
16022 2016-07-19 Yao Qi <yao.qi@linaro.org>
16023
16024 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
16025 (test_with_self): Remove some code. Remove argument executable.
16026 (top-level): Use do_self_tests.
16027
16028 2016-07-15 Zachary Welch <zwelch@codesourcery.com>
16029 Don Breazeal <donb@codesourcery.com>
16030
16031 * gdb.base/maint.exp: Escape paths used in regular expressions.
16032 * gdb.stabs/weird.exp: Likewise.
16033
16034 2016-07-13 Tom Tromey <tom@tromey.com>
16035
16036 PR python/15620, PR python/18620:
16037 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
16038 (test_bkpt_events): New procs.
16039
16040 2016-07-13 Tom Tromey <tom@tromey.com>
16041
16042 PR python/17698:
16043 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
16044 test.
16045 (test_watchpoints): Likewise.
16046 (test_bkpt_pending): New proc.
16047
16048 2016-07-13 Tom Tromey <tom@tromey.com>
16049
16050 PR cli/18053:
16051 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
16052 completion test.
16053
16054 2016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
16055
16056 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
16057 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
16058 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
16059 f_label.
16060 (g): Rename g_end_lbl to g_label.
16061 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
16062 low_pc and high_pc.
16063 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
16064
16065 2016-07-12 Tom Tromey <tom@tromey.com>
16066
16067 PR python/19293:
16068 * gdb.python/py-unwind-maint.exp: Update tests.
16069
16070 2016-07-12 Yao Qi <yao.qi@linaro.org>
16071
16072 * lib/selftest-support.exp (selftest_setup): Match the output
16073 when captured_main is inlined.
16074
16075 2016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
16076
16077 * gdb.fortran/derived-types.exp (result_line, result_line_2):
16078 New variables.
16079 (print this%a, print this%b, print this): New tests.
16080 * gdb.fortran/derived-types.f90 (this): New object and
16081 initialization.
16082
16083 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
16084
16085 * gdb.ada/arraydim.exp: Remove extra directory level in build
16086 directory.
16087
16088 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
16089
16090 * lib/ada.exp: Remove extra directory level in build directory.
16091 * gdb.ada/cond_lang.exp: Likewise.
16092 * gdb.ada/exec_changed.exp: Likewise.
16093 * gdb.ada/lang_switch.exp: Likewise.
16094
16095 2016-07-06 Manish Goregaokar <manish@mozilla.com>
16096
16097 * simple.rs: Add test for raw pointer subscripting.
16098 * simple.exp: Add test expectations.
16099
16100 2016-07-05 Yao Qi <yao.qi@linaro.org>
16101
16102 * gdb.mi/mi-reverse.exp: Match =record-started output.
16103
16104 2016-07-01 Pedro Alves <palves@redhat.com>
16105
16106 * gdb.base/jit-reader.exp (info_registers_current_frame): New
16107 procedure.
16108 (jit_reader_test): Test the jit reader's unwinder.
16109 * gdb.base/jithost.c (jit_function_00_code): New global.
16110 (main): Use memcpy to fill in the mmapped code, instead of poking
16111 bytes manually here.
16112 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
16113 value.
16114 (read_debug_info): Save the function's range.
16115 (read_sp): New function.
16116 (unwind_frame): Use it. Also unwind RBP.
16117 (get_frame_id): Use read_sp.
16118 (gdb_init_reader): Use calloc instead of malloc.
16119 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
16120 parameter. Use gdb_test_multiple.
16121
16122 2016-07-01 Pedro Alves <palves@redhat.com>
16123 Antoine Tremblay <antoine.tremblay@ericsson.com>
16124
16125 * gdb.threads/process-dies-while-detaching.c: New file.
16126 * gdb.threads/process-dies-while-detaching.exp: New file.
16127
16128 2016-07-01 Pedro Alves <palves@redhat.com>
16129
16130 * gdb.multi/watchpoint-multi-exit.c: New file.
16131 * gdb.multi/watchpoint-multi-exit.exp: New file.
16132
16133 2016-06-30 Pedro Alves <palves@redhat.com>
16134
16135 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
16136 unset inferior_spawn_id.
16137
16138 2016-06-30 Pedro Alves <palves@redhat.com>
16139
16140 * lib/mi-support.exp (default_mi_gdb_start): Declare global
16141 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
16142
16143 2016-06-29 Yao Qi <yao.qi@linaro.org>
16144
16145 * gdb.base/return.c: Add copyright header.
16146
16147 2016-06-29 Tom Tromey <tom@tromey.com>
16148
16149 PR python/20129:
16150 * gdb.python/py-framefilter.exp: Add tests for setting priority
16151 and disabling of non-existent frame filter.
16152
16153 2016-06-29 Yao Qi <yao.qi@linaro.org>
16154
16155 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
16156 0x0f07ff.
16157
16158 2016-06-28 Yao Qi <yao.qi@linaro.org>
16159
16160 * gdb.base/catch-syscall.exp: Remove check on isnative and target
16161 triplets. Start gdb, execute catch syscall, and continue. Check
16162 gdb's output to determine catch syscall is supported.
16163
16164 2016-06-27 Manish Goregaokar <manish@mozilla.com>
16165
16166 * gdb.rust/simple.rs: Add test for returning unit in a function.
16167 * gdb.rust/simple.exp: Add expectation for functions returning
16168 unit.
16169
16170 2016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
16171
16172 * gdb.python/py-breakpoint-create-fail.c,
16173 gdb.python/py-breakpoint-create-fail.exp,
16174 gdb.python/py-breakpoint-create-fail.py: New testcase.
16175
16176 2016-06-25 Manish Goregaokar <manish@mozilla.com>
16177
16178 PR gdb/20239
16179 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
16180 * gdb.rust/simple.exp: Add test expectations for new NonZero
16181 tests.
16182
16183 2016-06-24 David Taylor <dtaylor@emc.com>
16184
16185 * gdb.base/offsets.exp: New file.
16186 * gdb.base/offsets.c: New file.
16187
16188 2016-06-23 Tom Tromey <tom@tromey.com>
16189
16190 PR gdb/16483:
16191 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
16192 before any filters are loaded.
16193
16194 2016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
16195
16196 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
16197 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
16198 structs.
16199 * gdb.fortran/derived-type-function.exp: New file.
16200 * gdb.fortran/derived-type-function.f90: New file.
16201
16202
16203 2016-06-21 Pedro Alves <palves@redhat.com>
16204
16205 * gdb.base/new-ui.exp: New file.
16206 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
16207 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
16208 (with_spawn_id): New procedure.
16209
16210 2016-06-21 Pedro Alves <palves@redhat.com>
16211
16212 * gdb.mi/mi-exec-run.exp: New file.
16213
16214 2016-06-21 Pedro Alves <palves@redhat.com>
16215
16216 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
16217 breakpoint command's output on the main UI.
16218 (test_break): New procedure, factored out from calls in the top
16219 level.
16220 (top level): Use foreach_with_prefix to test MI as main UI and as
16221 separate UI.
16222
16223 2016-06-21 Pedro Alves <palves@redhat.com>
16224
16225 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
16226 (test_awatch_creation_and_listing)
16227 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
16228 Remove 'type' parameter.
16229 (test_watchpoint_all): New parameter mi_mode. Remove
16230 with_test_prefix.
16231 (top level): Use foreach_with_prefix, and add main/separate UI MI
16232 testing axis.
16233
16234 2016-06-21 Pedro Alves <palves@redhat.com>
16235
16236 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
16237 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
16238 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
16239 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
16240 (gdb_main_spawn_id, mi_spawn_id): Declare and
16241 comment.
16242 (mi_create_inferior_pty): New procedure,
16243 factored out from default_mi_gdb_start.
16244 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
16245 procedures.
16246 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
16247 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
16248 Use mi_create_inferior_pty.
16249 (mi_gdb_start): Use eval to pass down args list.
16250
16251 2016-06-21 Pedro Alves <palves@redhat.com>
16252
16253 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
16254 * gdb.opt/inline-cmds.exp: Add MI tests.
16255
16256 2016-06-21 Pedro Alves <palves@redhat.com>
16257
16258 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
16259
16260 2016-06-21 Pedro Alves <palves@redhat.com>
16261
16262 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
16263 (top level): Use it instead of mi_execute_to.
16264
16265 2016-06-21 Pedro Alves <palves@redhat.com>
16266
16267 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
16268 (cont_handler_str): New.
16269 (signal_stop_handler): Set stop_handler_str instead of printing to
16270 stdout.
16271 (continue_handler): Set cont_handler_str instead of printing to
16272 stdout.
16273 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
16274 mi_send_resuming_command. Print stop_handler_str and
16275 cont_handler_str instead of expecting the python events print
16276 directly.
16277
16278 2016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
16279
16280 * gdb.base/jit-reader.exp: New file.
16281 * gdb.base/jithost.c: New file.
16282 * gdb.base/jithost.h: New file.
16283 * gdb.base/jitreader.c : New file.
16284 * gdb.base/jit-protocol.h: New file.
16285
16286 2016-06-17 Yao Qi <yao.qi@linaro.org>
16287
16288 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
16289 parameters follow_fork and detach_on_fork. Set follow-fork-mode
16290 and detach-on-fork. Adjust tests.
16291 (top level): Invoke break_cond_on_syscall with combinations of
16292 syscall, follow-fork-mode and detach-on-fork.
16293
16294 2016-06-17 Yao Qi <yao.qi@linaro.org>
16295
16296 * gdb.base/step-over-exit.c: New.
16297 * gdb.base/step-over-exit.exp: New.
16298
16299 2016-06-17 Yan-Ting Lin <currygt52@gmail.com>
16300
16301 * gdb.base/float.exp: Add target check for nds32*-*-*.
16302 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
16303
16304 2016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
16305
16306 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
16307 for unsupported target features.
16308 * gdb.base/call-rt-st.exp: Likewise.
16309 * gdb.base/call-sc.exp: Likewise.
16310 * gdb.base/call-signal-resume.exp: Likewise.
16311 * gdb.base/call-strs.exp: Likewise.
16312 * gdb.base/callexit.exp: Likewise.
16313 * gdb.base/callfuncs.exp: Likewise.
16314 * gdb.base/nodebug.exp: Likewise.
16315 * gdb.base/printcmds.exp: Likewise.
16316 * gdb.base/ptype.exp: Likewise.
16317 * gdb.base/structs.exp: Likewise.
16318 * gdb.base/unwindonsignal.exp: Likewise.
16319 * gdb.cp/gdb2495.exp: Likewise.
16320 * gdb.cp/templates.exp: Likewise.
16321 * gdb.cp/virtfunc.exp: Likewise.
16322 * gdb.threads/hand-call-in-threads.exp: Likewise.
16323 * gdb.threads/interrupted-hand-call.exp: Likewise.
16324 * gdb.threads/thread-unwindonsignal.exp: Likewise.
16325
16326 2016-06-10 Tom Tromey <tom@tromey.com>
16327
16328 PR rust/20110:
16329 * gdb.rust/expr.exp: Add test for integer constant larger than
16330 i32.
16331
16332 2016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
16333
16334 * gdb.fortran/nested-funcs.exp: New.
16335 * gdb.fortran/nested-funcs.f90: New.
16336
16337 2016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
16338
16339 * gdb.base/examine-backward.c: New file.
16340 * gdb.base/examine-backward.exp: New file.
16341
16342 2016-06-06 Simon Marchi <simon.marchi@ericsson.com>
16343
16344 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
16345 matching.
16346
16347 2016-06-02 Tom Tromey <tom@tromey.com>
16348
16349 PR python/18984:
16350 * gdb.python/py-shared.exp: Add solib_name test.
16351
16352 2016-06-02 Simon Marchi <simon.marchi@ericsson.com>
16353
16354 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
16355
16356 2016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
16357
16358 PR c++/19893
16359 * gdb.dwarf2/implref.exp: Rename to...
16360 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
16361 * gdb.dwarf2/implref-array.c: New file.
16362 * gdb.dwarf2/implref-array.exp: Likewise.
16363 * gdb.dwarf2/implref-global.c: Likewise.
16364 * gdb.dwarf2/implref-global.exp: Likewise.
16365 * gdb.dwarf2/implref-struct.c: Likewise.
16366 * gdb.dwarf2/implref-struct.exp: Likewise.
16367
16368 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
16369
16370 * gdb.trace/trace-condition.exp: Add 64bit tests.
16371
16372 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
16373
16374 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
16375 bits types.
16376 (main): Adapt to 8 to 64 bits types.
16377 * gdb.trace/trace-condition.exp: Add new tests.
16378
16379 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
16380
16381 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
16382
16383 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
16384
16385 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
16386 Move condition tests...
16387 * gdb.trace/trace-condition.exp: Here.
16388
16389 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
16390
16391 * gdb.trace/trace-condition.exp: Add counter-case tests.
16392
16393 2016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
16394
16395 PR c++/15231
16396 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
16397 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
16398
16399 2016-05-27 Pedro Alves <palves@redhat.com>
16400
16401 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
16402 New procedure.
16403 (top level): Call it, and bail out of DejaGnu is known to be bad.
16404
16405 2016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
16406
16407 * gdb.base/whatis.c: Extend the test case.
16408 * gdb.base/whatis.exp: Add additional tests.
16409
16410 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
16411
16412 * gdb.fortran/type.f90: Add pointer variable.
16413 * gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
16414
16415 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
16416
16417 * gdb.fortran/vla-type.exp: Fix testcase name.
16418
16419 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
16420
16421 * gdb.fortran/vla-type.exp: Access elements in nested structs.
16422
16423 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
16424
16425 * gdb.fortran/type.f90: Add nested structures.
16426 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
16427 * gdb.fortran/derived-type.exp: Adapt expected output.
16428 * gdb.fortran/vla-type.exp: Adapt expected output.
16429
16430 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
16431
16432 * gdb.fortran/whatis_type.exp: Adapt expected output.
16433
16434 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
16435
16436 * gdb.fortran/print_type.exp: Fix expected output.
16437 * gdb.fortran/whatis_type.exp: Fix expected output.
16438
16439 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
16440
16441 * gdb.fortran/whatis_type.exp: Use multi_line.
16442
16443 2016-05-24 Tom Tromey <tom@tromey.com>
16444
16445 PR python/17386:
16446 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
16447 use value as an index.
16448
16449 2016-05-23 Tom Tromey <tom@tromey.com>
16450
16451 PR python/17981:
16452 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
16453 no-breakpoint case.
16454
16455 2016-05-24 Pedro Alves <palves@redhat.com>
16456
16457 PR gdb/19828
16458 * gdb.threads/clone-attach-detach.c: New file.
16459 * gdb.threads/clone-attach-detach.exp: New file.
16460
16461 2016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
16462
16463 * gdb.base/annota-input-while-running.exp: Fix syntax error.
16464
16465 2016-05-23 Tom Tromey <tom@tromey.com>
16466
16467 PR python/19438, PR python/18393:
16468 * gdb.python/py-progspace.exp: Add "dir" test.
16469 * gdb.python/py-objfile.exp: Add "dir" test.
16470
16471 2016-05-23 Yao Qi <yao.qi@linaro.org>
16472
16473 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
16474 * gdb.arch/thumb2-it.exp: Likewise.
16475
16476 2016-05-18 Simon Marchi <simon.marchi@ericsson.com>
16477
16478 * gdb.mi/mi-threads-interrupt.c: New file.
16479 * gdb.mi/mi-threads-interrupt.exp: New file.
16480
16481 2016-05-17 Simon Marchi <simon.marchi@ericsson.com>
16482
16483 PR gdb/18077
16484 * gdb.mi/mi-async-run.exp: New file.
16485 * gdb.mi/mi-async-run.c: New file.
16486
16487 2016-05-17 Tom Tromey <tom@tromey.com>
16488 Manish Goregaokar <manishsmail@gmail.com>
16489
16490 * lib/rust-support.exp: New file.
16491 * lib/gdb.exp (skip_rust_tests): New proc.
16492 (build_executable_from_specs): Handle rust.
16493 * lib/future.exp (gdb_find_rustc): New proc.
16494 (gdb_default_target_compile): Handle rust.
16495 * gdb.rust/expr.exp: New file.
16496 * gdb.rust/generics.exp: New file.
16497 * gdb.rust/generics.rs: New file.
16498 * gdb.rust/methods.exp: New file.
16499 * gdb.rust/methods.rs: New file.
16500 * gdb.rust/modules.exp: New file.
16501 * gdb.rust/modules.rs: New file.
16502 * gdb.rust/simple.exp: New file.
16503 * gdb.rust/simple.rs: New file.
16504
16505 2016-05-17 Tom Tromey <tom@tromey.com>
16506
16507 * gdb.base/default.exp (set language): Add rust.
16508
16509 2016-05-17 Tom Tromey <tom@tromey.com>
16510
16511 * gdb.gdb/unittest.exp: New file.
16512
16513 2016-05-16 Yao Qi <yao.qi@linaro.org>
16514
16515 * gdb.base/batch-preserve-term-settings.exp: Remove variable
16516 shell_prompt. Update shell_prompt_re.
16517
16518 2016-05-12 Doug Evans <dje@google.com>
16519
16520 PR symtab/19999
16521 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
16522 $options when building executable.
16523 * gdb.dwarf2/fission-loclists-pie.S: New file.
16524 * gdb.dwarf2/fission-loclists-pie.exp: New file.
16525
16526 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
16527
16528 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
16529 of [is_remote target],
16530
16531 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
16532
16533 * lib/gdb.exp (use_gdb_stub): New procedure.
16534
16535 2016-05-03 Yunlian Jiang <yunlian@google.com>
16536 Doug Evans <dje@google.com>
16537
16538 PR symtab/19914
16539 * gdb.dwarf2/dwp-sepdebug.c: New file.
16540 * gdb.dwarf2/dwp-sepdebug.exp: New file.
16541
16542 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
16543
16544 * gdb.base/detach.exp: Remove is_remote check.
16545
16546 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
16547
16548 * gdb.base/annota-input-while-running.exp: Don't check for
16549 [is_remote target]. Enable annotations after running to main.
16550 Remove unused "set test..." line.
16551
16552 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
16553
16554 * gdb.trace/trace-enable-disable.exp: New file.
16555 * gdb.trace/trace-enable-disable.c: New file.
16556
16557 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
16558
16559 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
16560 use it in info sharedlibrary test.
16561 * gdb.trace/ftrace-lock.exp: Likewise.
16562 * gdb.trace/ftrace.exp: Likewise.
16563 * gdb.trace/range-stepping.exp: Likewise.
16564 * gdb.trace/trace-break.exp: Likewise.
16565 * gdb.trace/trace-condition.exp: Likewise.
16566 * gdb.trace/trace-mt.exp: Likewise.
16567
16568 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
16569
16570 * lib/gdb.exp (gdb_load_shlibs): Rename to...
16571 (gdb_load_shlib): ... this.
16572 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
16573 gdb_load_shlib.
16574 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
16575 * gdb.base/ctxobj.exp: Likewise.
16576 * gdb.base/dprintf-pending.exp: Likewise.
16577 * gdb.base/dso2dso.exp: Likewise.
16578 * gdb.base/fixsection.exp: Likewise.
16579 * gdb.base/gcore-relro.exp: Likewise.
16580 * gdb.base/gdb1555.exp: Likewise.
16581 * gdb.base/global-var-nested-by-dso.exp: Likewise.
16582 * gdb.base/gnu-ifunc.exp: Likewise.
16583 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
16584 * gdb.base/jit-so.exp (one_jit_test): Likewise.
16585 * gdb.base/pending.exp: Likewise.
16586 * gdb.base/print-file-var.exp: Likewise.
16587 * gdb.base/print-symbol-loading.exp: Likewise.
16588 * gdb.base/shlib-call.exp: Likewise.
16589 * gdb.base/shreloc.exp: Likewise.
16590 * gdb.base/so-impl-ld.exp: Likewise.
16591 * gdb.base/solib-disc.exp: Likewise.
16592 * gdb.base/solib-nodir.exp: Likewise.
16593 * gdb.base/solib-overlap.exp: Likewise.
16594 * gdb.base/solib-symbol.exp: Likewise.
16595 * gdb.base/solib-weak.exp (do_test): Likewise.
16596 * gdb.base/sym-file.exp: Likewise.
16597 * gdb.base/symtab-search-order.exp: Likewise.
16598 * gdb.base/type-opaque.exp: Likewise.
16599 * gdb.base/unload.exp: Likewise.
16600 * gdb.base/watchpoint-solib.exp: Likewise.
16601 * gdb.compile/compile.exp: Likewise.
16602 * gdb.cp/gdb2384.exp: Likewise.
16603 * gdb.cp/infcall-dlopen.exp: Likewise.
16604 * gdb.cp/re-set-overloaded.exp: Likewise.
16605 * gdb.fortran/library-module.exp: Likewise.
16606 * gdb.opt/solib-intra-step.exp: Likewise.
16607 * gdb.python/py-finish-breakpoint.exp: Likewise.
16608 * gdb.python/py-shared.exp: Likewise.
16609 * gdb.reverse/solib-precsave.exp: Likewise.
16610 * gdb.reverse/solib-reverse.exp: Likewise.
16611 * gdb.server/solib-list.exp: Likewise.
16612 * gdb.threads/dlopen-libpthread.exp: Likewise.
16613 * gdb.threads/tls-shared.exp: Likewise.
16614 * gdb.threads/tls-so_extern.exp: Likewise.
16615 * gdb.trace/change-loc.exp: Likewise.
16616 * gdb.trace/ftrace-lock.exp: Likewise.
16617 * gdb.trace/ftrace.exp: Likewise.
16618 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
16619 * gdb.trace/pending.exp: Likewise.
16620 * gdb.trace/range-stepping.exp: Likewise.
16621 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
16622 (strace_info_marker): Likewise.
16623 (strace_probe_marker): Likewise.
16624 (strace_trace_on_same_addr): Likewise.
16625 (strace_trace_on_diff_addr): Likewise.
16626 * gdb.trace/trace-break.exp: Likewise.
16627 * gdb.trace/trace-condition.exp: Likewise.
16628 * gdb.trace/trace-mt.exp: Likewise.
16629
16630 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
16631
16632 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
16633 result of gdb_remote_download.
16634 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
16635 * gdb.base/dso2dso.exp: Likewise.
16636 * gdb.base/global-var-nested-by-dso.exp: Likewise.
16637 * gdb.base/print-file-var.exp: Likewise.
16638 * gdb.base/shlib-call.exp: Likewise.
16639 * gdb.base/shreloc.exp: Likewise.
16640 * gdb.base/solib-overlap.exp: Likewise.
16641 * gdb.base/solib-weak.exp (do_test): Likewise.
16642 * gdb.base/unload.exp: Likewise.
16643
16644 2016-04-27 Yao Qi <yao.qi@linaro.org>
16645
16646 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
16647 exists.
16648
16649 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
16650
16651 * vla-type.exp: Print structure from toplevel.
16652
16653 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
16654
16655 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
16656 of dynamic types.
16657 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
16658 of dynamic types.
16659
16660 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
16661
16662 * gdb.fortran/vla-type.f90: New file.
16663 * gdb.fortran/vla-type.exp: New file.
16664
16665 2016-04-25 Yao Qi <yao.qi@linaro.org>
16666
16667 * gdb.base/branch-to-self.c: New file.
16668 * gdb.base/branch-to-self.exp: New file.
16669
16670 2016-04-22 Yao Qi <yao.qi@linaro.org>
16671
16672 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
16673 more after $hex.
16674
16675 2016-04-22 Yao Qi <yao.qi@linaro.org>
16676
16677 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
16678 * gdb.base/annota3.exp: Likewise.
16679
16680 2016-04-22 Yao Qi <yao.qi@linaro.org>
16681
16682 * gdb.reverse/step-precsave.exp: Do one step and test program
16683 stops in "callee" and do multiple steps until program goes out
16684 of "callee".
16685 * gdb.reverse/step-reverse.exp: Likewise.
16686
16687 2016-04-22 Yao Qi <yao.qi@linaro.org>
16688
16689 * gdb.trace/signal.exp: Also pass if
16690 $tracepoint_hits($i) > $iterations.
16691
16692 2016-04-22 Yao Qi <yao.qi@linaro.org>
16693
16694 * gdb.trace/signal.c: New file.
16695 * gdb.trace/signal.exp: New file.
16696
16697 2016-04-19 Doug Evans <xdje42@gmail.com>
16698
16699 * gdb.base/bad-file.exp: New file.
16700
16701 2016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
16702
16703 * gdb.dwarf2/implref.exp: New file.
16704
16705 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
16706
16707 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
16708 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
16709 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
16710 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
16711 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
16712 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
16713 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
16714 * lib/fortran.exp (fortran_int4): New procedure.
16715 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
16716 (fortran_logical4): Likewise.
16717
16718 2016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
16719
16720 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
16721
16722 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
16723
16724 * lib/compiler.c: Add Intel specific preprocessor macros.
16725 * lib/compiler.cc: Likewise.
16726
16727 2016-04-13 Luis Machado <lgustavo@codesourcery.com>
16728
16729 * gdb.server/connect-with-no-symbol-file.c: New file.
16730 * gdb.server/connect-with-no-symbol-file.exp: New file.
16731
16732 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
16733
16734 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
16735
16736 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
16737
16738 * boards/gdbserver-base.exp (${board}_download): Copy source file to
16739 standard output directory.
16740
16741 2016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
16742
16743 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
16744
16745 2016-04-13 Markus Metzger <markus.t.metzger@intel.com>
16746
16747 * gdb.btrace/instruction_history.c (loop): Add declaration.
16748
16749 2016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
16750
16751 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
16752
16753 2016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
16754
16755 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
16756 parentheses to print.
16757 (continue_handler): Likewise.
16758
16759 2016-04-08 Simon Marchi <simon.marchi@ericsson.com>
16760
16761 * gdb.server/solib-list.exp: Remove is_remote check.
16762 Pass shlib= to gdb_compile. Don't link shared library with
16763 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
16764 Run binary filename through "readlink -f" on the target.
16765
16766 2016-04-08 Pedro Alves <palves@redhat.com>
16767
16768 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
16769 interpreter filename as argument to gdbserver_spawn.
16770 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
16771 Return empty if $last_loaded_file does not exist.
16772
16773 2016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
16774
16775 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
16776 * gdb.base/jit-main.c: Use exit after usage.
16777
16778 2016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
16779
16780 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
16781 GDBHISTSIZE prior to the tests.
16782 * gdb.base/gdbinit-history.exp: Likewise.
16783
16784 2016-04-07 Pedro Alves <palves@redhat.com>
16785
16786 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
16787 instead of build_executable. Use gdb_load_shlibs.
16788
16789 2016-04-07 Yao Qi <yao.qi@linaro.org>
16790
16791 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
16792 Execute "si" command.
16793
16794 2016-04-07 Yao Qi <yao.qi@linaro.org>
16795
16796 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
16797 number instead of the comments on some line.
16798
16799 2016-04-06 Don Breazeal <donb@codesourcery.com>
16800
16801 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
16802 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
16803
16804 2016-04-06 Simon Marchi <simon.marchi@ericsson.com>
16805
16806 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
16807 standard_output_file. Remove unused binfile variable.
16808
16809 2016-04-05 Catalin Udma <catalin.udma@freescale.com>
16810
16811 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
16812 * gdb.python/py-mi-objfile.exp: Match "list main" output
16813 in console format.
16814
16815 2016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
16816
16817 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
16818 absolute.
16819
16820 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
16821
16822 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
16823 absolute.
16824 * gdb.trace/ftrace.exp: Likewise.
16825 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
16826 targets as well.
16827 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
16828 (gdb_load_shlibs): Copy libraries to test directory when testing
16829 natively. Only set solib-search-path if testing remotely.
16830 * lib/mi-support.exp (mi_load_shlibs): Likewise.
16831
16832 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
16833
16834 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
16835 gdb_download. Use it even if the target is not remote.
16836 * gdb.base/jit.exp (compile_jit_test): Likewise.
16837 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
16838 output directory if the destination board is local, otherwise use
16839 the standard remote_download from DejaGnu.
16840 (gdb_download): Remove.
16841 (gdb_load_shlibs): Use gdb_remote_download instead of
16842 gdb_download.
16843 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
16844 Use gdb_remote_download instead of gdb_download. Use it even if
16845 the target is not remote.
16846 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
16847 instead of gdb_download.
16848
16849 2016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
16850
16851 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
16852 (test_insert_delete_modify): Call mi_load_shlibs before trying to
16853 run.
16854
16855 2016-04-01 Artemiy Volkov <artemiyv@acm.org>
16856
16857 PR gdb/19820
16858 * gdb.base/printcmds.exp: Add artificial arrays tests.
16859
16860 2016-03-31 Pedro Alves <palves@redhat.com>
16861
16862 PR gdb/19858
16863 * gdb.base/jit-main.c: Include unistd.h.
16864 (ATTACH): Define to 0 if not already defined.
16865 (wait_for_gdb, mypid): New globals.
16866 (WAIT_FOR_GDB): New macro.
16867 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
16868 some breakpoint locations.
16869 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
16870 New procedures.
16871 (one_jit_test): Add REATTACH parameter, and handle it. Use
16872 continue_to_test_location.
16873 (top level): Test attach, and adjusts calls to one_jit_test.
16874
16875 2016-03-31 Pedro Alves <palves@redhat.com>
16876
16877 PR gdb/19858
16878 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
16879 BINSUFFIX parameter, and handle it.
16880 (top level): Adjust calls compile_jit_test.
16881
16882 2016-03-31 Catalin Udma <catalin.udma@freescale.com>
16883
16884 PR python/19743
16885 * gdb.python/py-mi-events-gdb.py: New file.
16886 * gdb.python/py-mi-events.c: New file.
16887 * gdb.python/py-mi-events.exp: New file.
16888
16889 2016-03-30 Yao Qi <yao.qi@linaro.org>
16890
16891 * gdb.reverse/until-precsave.exp: Match function name only.
16892 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
16893 Move malloc to a condition block.
16894 * gdb.reverse/until-reverse.exp: Match function name only.
16895
16896 2016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
16897
16898 * gdb.trace/ftrace.exp: Set arg0exp for s390.
16899 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
16900 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
16901 variable for GPR 0 instead of assuming it is register 0.
16902 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
16903 * lib/trace-support.exp: Add s390 registers.
16904
16905 2016-03-29 Yao Qi <yao.qi@linaro.org>
16906
16907 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
16908
16909 2016-03-24 Yao Qi <yao.qi@linaro.org>
16910
16911 * gdb.reverse/break-reverse.exp: Add quotation mark in the
16912 test message.
16913
16914 2016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
16915
16916 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
16917 maintaining separate logic for constructing the output path.
16918
16919 2016-03-16 Don Breazeal <donb@codesourcery.com>
16920
16921 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
16922 Retry fork and waitpid on interrupted system call errors.
16923 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
16924 Use with_timeout_factor to increase timeout by factor of 10.
16925
16926 2016-03-15 Don Breazeal <donb@codesourcery.com>
16927
16928 * gdb.cp/scope-err.cc: New test program.
16929 * gdb.cp/scope-err.exp: New test script.
16930 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
16931 lines and "set breakpoint here" comment.
16932 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
16933 Fixed some whitespace and format issues.
16934 * gdb.mi/mi-linespec-err-cp.cc: New test program.
16935 * gdb.mi/mi-linespec-err-cp.exp: New test script.
16936
16937 2016-03-15 Doug Evans <dje@google.com>
16938
16939 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
16940 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
16941 All callers updated. Add tests for enums, mixed flags register.
16942
16943 2016-03-15 Doug Evans <dje@google.com>
16944
16945 * gdb.base/skip.c (main): Call test_skip_file_and_function.
16946 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
16947
16948 2016-03-14 Simon Marchi <simon.marchi@ericsson.com>
16949
16950 * gdb.base/default.exp: Add $_as_string to the list of expected
16951 convenience functions.
16952
16953 2016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
16954
16955 * gdb.base/maint.exp: New tests for 'maint info line-table'.
16956
16957 2016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
16958
16959 * gdb.python/py-as-string.exp: New file.
16960 * gdb.python/py-as-string.c: New file.
16961
16962 2016-03-09 Pedro Alves <palves@redhat.com>
16963
16964 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
16965 signal" -> "Thread NN received signal" output change.
16966 * gdb.threads/ia64-sigill.exp: Likewise.
16967 * gdb.threads/linux-dp.exp: Likewise.
16968 * gdb.threads/manythreads.exp: Likewise.
16969 * gdb.threads/pending-step.exp: Likewise.
16970 * gdb.threads/print-threads.exp: Likewise.
16971 * gdb.threads/sigstep-threads.exp: Likewise.
16972 * gdb.threads/staticthreads.exp: Likewise.
16973 * gdb.threads/tls.exp: Likewise.
16974
16975 2016-03-09 Pedro Alves <palves@redhat.com>
16976
16977 * gdb.base/command-line-input.exp: New file.
16978
16979 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
16980
16981 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
16982 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
16983 * gdb.trace/pending.exp: Accept leading dot before function name.
16984 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
16985 * lib/trace-support.exp: Set registers for ppc.
16986
16987 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
16988
16989 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
16990 use it for disassembly; accept .main in addition to main in backtrace.
16991
16992 2016-03-09 Wei-cheng Wang <cole945@gmail.com>
16993 Marcin Kościelnicki <koriakin@0x04.net>
16994
16995 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
16996 (gdb_recursion_test_ptr): New global variable.
16997 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
16998 gdb_recursion_test.
16999 (gdb_c_test): Ditto.
17000
17001 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
17002
17003 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
17004 ordering.
17005
17006 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
17007
17008 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
17009 (bar): Add bar_start_lbl label.
17010 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
17011 of foo/bar for emitting DWARF and tracing.
17012
17013 2016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
17014
17015 * analyze-racy-logs.py: Set executable bit.
17016
17017 2016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
17018
17019 * Makefile.in (DEFAULT_RACY_ITER): New variable.
17020 (CHECK_TARGET_TMP): Likewise.
17021 (check-single-racy): New rule.
17022 (check-parallel-racy): Likewise.
17023 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
17024 (do-check-parallel-racy): New rule.
17025 (check-racy/%.exp): Likewise.
17026 * README (Racy testcases): New section.
17027 * analyze-racy-logs.py: New file.
17028
17029 2016-03-03 Doug Evans <dje@google.com>
17030
17031 * gdb.base/skip.exp: Use with_test_prefix.
17032
17033 2016-03-03 Yao Qi <yao.qi@linaro.org>
17034
17035 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
17036 Invoke step_over_syscall "clone" and break_cond_on_syscall
17037 "clone".
17038 * gdb.base/step-over-clone.c: New file.
17039
17040 2016-03-03 Yao Qi <yao.qi@linaro.org>
17041
17042 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
17043 code format.
17044
17045 2016-03-03 Yao Qi <yao.qi@linaro.org>
17046
17047 * gdb.base/disp-step-fork.c: Rename to ...
17048 * gdb.base/step-over-fork.c: ... it. New file.
17049 * gdb.base/disp-step-vfork.c: Rename to ...
17050 * gdb.base/step-over-vfork.c: ... it. New file.
17051 * gdb.base/disp-step-syscall.exp: Rename to ...
17052 * gdb.base/step-over-syscall.exp: ... it. New file.
17053 (disp_step_cross_syscall): Rename to ...
17054 (step_over_syscall): ... it.
17055
17056 2016-03-03 Yao Qi <yao.qi@linaro.org>
17057
17058 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
17059 If target supports condition evaluation on target, invoke
17060 break_cond_on_syscall for fork and vfork.
17061
17062 2016-03-03 Yao Qi <yao.qi@linaro.org>
17063
17064 * gdb.base/disp-step-syscall.exp: Don't invoke
17065 support_displaced_stepping.
17066 (disp_step_cross_syscall): Test with displaced stepping off and
17067 on if supported.
17068
17069 2016-03-03 Yao Qi <yao.qi@linaro.org>
17070
17071 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
17072 proc.
17073 (setup): New proc.
17074 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
17075 and setup.
17076
17077 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
17078
17079 * gdb.fortran/vla-history.exp: Remove breakpoint.
17080
17081 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
17082
17083 * gdb.fortran/vla-history.exp: Lookup array elements and printing
17084 exceeds timeout.
17085
17086 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
17087
17088 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
17089 breakpoint.
17090
17091 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
17092
17093 * gdb.mi/vla.f90: Nullify pointer after declaration.
17094
17095 2016-03-01 Pedro Alves <palves@redhat.com>
17096
17097 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
17098
17099 2016-03-01 Pedro Alves <palves@redhat.com>
17100
17101 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
17102 before anything else.
17103 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
17104 _GNU_SOURCE here.
17105 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
17106 before anything else.
17107 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
17108
17109 2016-03-01 Pedro Alves <palves@redhat.com>
17110
17111 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
17112
17113 2016-03-01 Yao Qi <yao.qi@linaro.org>
17114
17115 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
17116 prepare_for_testing.
17117
17118 2016-03-01 Yao Qi <yao.qi@linaro.org>
17119
17120 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
17121
17122 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
17123
17124 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
17125 manually constructing the output path.
17126
17127 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
17128
17129 * gdb.arch/s390-stackless.S: New.
17130 * gdb.arch/s390-stackless.exp: New.
17131
17132 2016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
17133
17134 * gdb.dlang/circular.c: New file.
17135 * gdb.dlang/circular.exp: New file.
17136
17137 2016-02-26 Yao Qi <yao.qi@linaro.org>
17138
17139 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
17140 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
17141 (testcases): Update.
17142
17143 2016-02-26 Yao Qi <yao.qi@linaro.org>
17144
17145 * gdb.reverse/aarch64.c: Rename to ...
17146 * gdb.reverse/insn-reverse.c: ... it.
17147 * gdb.reverse/aarch64.exp: Rename to ...
17148 * gdb.reverse/insn-reverse.exp: ... it.
17149
17150 2016-02-26 Yao Qi <yao.qi@linaro.org>
17151
17152 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
17153 (testcase_ftype): New.
17154 (testcases): New array.
17155 (n_testcases): New.
17156 (main): Call each element in testcases.
17157 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
17158 (read_testcase): New.
17159 Do the tests in a loop.
17160
17161 2016-02-25 Yao Qi <yao.qi@linaro.org>
17162
17163 * gdb.base/branches.c: Remove.
17164
17165 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
17166
17167 PR gdb/13808
17168 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
17169
17170 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
17171
17172 * gdb.trace/ftrace.exp: Remove unnecessary target check.
17173
17174 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
17175
17176 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
17177 change x86_64 call_insn to 'callq'.
17178
17179 2016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
17180
17181 * gdb.trace/tfile-avx.c: Move to...
17182 * gdb.trace/tracefile-pseudo-reg.c: Here.
17183 * gdb.trace/tfile-avx.exp: Move to...
17184 * gdb.trace/tracefile-pseudo-reg.exp: Here.
17185
17186 2016-02-24 Gary Benson <gbenson@redhat.com>
17187
17188 * gdb.base/attach-pie-noexec.exp: Do not expect an error
17189 message on attach.
17190
17191 2016-02-23 Doug Evans <dje@google.com>
17192
17193 * gdb.base/skip.c (test_skip): New function.
17194 (end_test_skip_file_and_function): New function.
17195 (test_skip_file_and_function): New function.
17196 * gdb.base/skip1.c (test_skip): New function.
17197 (skip1_test_skip_file_and_function): New function.
17198 * gdb.base/skip.exp: Add tests for new skip options.
17199 * gdb.base/skip-solib.exp: Update expected output.
17200 * gdb.perf/skip-command.cc: New file.
17201 * gdb.perf/skip-command.exp: New file.
17202 * gdb.perf/skip-command.py: New file.
17203
17204 2016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
17205
17206 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
17207 info registers pattern.
17208
17209 2016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
17210
17211 * lib/future.exp: Add D support.
17212 (gdb_find_gdc): New proc.
17213 (gdb_default_target_compile): Add D support.
17214
17215 2016-02-18 Wei-cheng Wang <cole945@gmail.com>
17216
17217 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
17218 user+system time.
17219 (trace_speed_test): Determine the iteration count for a time
17220 between 15..30 seconds.
17221
17222 2016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
17223
17224 * gdb.arch/i386-mpx-sigsegv.c: New file.
17225 * gdb.arch/i386-mpx-sigsegv.exp: New file.
17226 * gdb.arch/i386-mpx-simple_segv.c: New file.
17227 * gdb.arch/i386-mpx-simple_segv.exp: New file.
17228
17229 2016-02-18 Yao Qi <yao.qi@linaro.org>
17230
17231 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
17232 Don't call setup_kfail.
17233
17234 2016-02-18 Yao Qi <yao.qi@linaro.org>
17235
17236 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
17237 Set "set breakpoint condition-evaluation" per $cond_bp_target.
17238
17239 2016-02-16 Doug Evans <dje@google.com>
17240
17241 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
17242 * gdb.base/skip1.c: Ditto.
17243 * gdb.base/skip.exp: Whitespace cleanup.
17244
17245 2016-02-16 Don Breazeal <donb@codesourcery.com>
17246
17247 PR remote/19496
17248 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
17249 Remove kfail for PR remote/19496.
17250
17251 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
17252
17253 * lib/gdb.exp (standard_temp_file): Return a path specific to
17254 the runtest invocation.
17255
17256 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
17257
17258 * gdb.trace/save-trace.exp: Change relative path to be in the
17259 standard output directory.
17260
17261 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
17262
17263 * gdb.arch/i386-prologue.c: Add missing prototypes.
17264
17265 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
17266
17267 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
17268 * gdb.arch/i386-prologue.exp: Likewise.
17269 * gdb.arch/i386-size.exp: Likewise.
17270
17271 2016-02-15 Simon Marchi <simon.marchi@ericsson.com>
17272
17273 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
17274 define object file path.
17275 * gdb.btrace/gcore.exp: Use standard_output_file to define core
17276 file path.
17277 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
17278 standard_output_file to define binfile.
17279
17280 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
17281
17282 Fix compatibility with recent gfortran-5.3.1.
17283 * gdb.fortran/vla-history.exp (print vla1 allocated)
17284 (print vla2 allocated, print $2, print $3): Remove
17285 (print $4): Rename to ...
17286 (print $2): ... here.
17287 (print $9): Rename to ...
17288 (print $5): ... here.
17289 (print $10): Rename to ...
17290 (print $6): ... here.
17291 * gdb.fortran/vla.f90: Add pvla initialization.
17292
17293 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
17294
17295 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
17296 New test.
17297 * gdb.fortran/vla-value-sub.exp: Likewise.
17298
17299 2016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
17300
17301 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
17302
17303 2016-02-12 Simon Marchi <simon.marchi@ericsson.com>
17304
17305 * i386-biarch-core.exp: Define corefile using
17306 standard_output_file.
17307
17308 2016-02-12 Yao Qi <yao.qi@linaro.org>
17309
17310 * gdb.arch/arm-single-step-kernel-helper.c: New.
17311 * gdb.arch/arm-single-step-kernel-helper.exp: New.
17312
17313 2016-02-12 Markus Metzger <markus.t.metzger@intel.com>
17314
17315 * gdb.btrace/tailcall-only.exp: New.
17316 * gdb.btrace/tailcall-only.c: New.
17317 * gdb.btrace/x86_64-tailcall-only.S: New.
17318 * gdb.btrace/i686-tailcall-only.S: New.
17319
17320 2016-02-11 Pedro Alves <palves@redhat.com>
17321
17322 * README (Parallel testing): Add missing double quotes.
17323
17324 2016-02-11 Pedro Alves <palves@redhat.com>
17325
17326 * README (Parallel testing): New section.
17327 (GDB_PARALLEL): Rewrite.
17328 (FORCE_PARALLEL): Document.
17329
17330 2016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
17331
17332 * gdb.trace/tfile-avx.c: New test.
17333 * gdb.trace/tfile-avx.exp: New test.
17334
17335 2016-02-09 Keith Seitz <keiths@redhat.com>
17336
17337 PR breakpoints/19546
17338 * gdb.base/infcall-exec.c: New file.
17339 * gdb.base/infcall-exec2.c: New file.
17340 * gdb.base/infcall-exec.exp: New file.
17341
17342 2016-02-09 Keith Seitz <keiths@redhat.com>
17343
17344 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
17345 (toplevel): Call test_bkpt_address.
17346
17347 2016-02-09 Keith Seitz <keiths@redhat.com>
17348
17349 PR python/19506
17350 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
17351 (toplevel): Call test_bkpt_address.
17352
17353 2016-02-09 Simon Marchi <simon.marchi@ericsson.com>
17354
17355 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
17356 to AC_OUTPUT.
17357 * configure: Regenerate.
17358
17359 2016-02-09 Pedro Alves <palves@redhat.com>
17360
17361 PR breakpoints/19548
17362 * gdb.base/execl-update-breakpoints.c (some_function): New
17363 function.
17364 (main): Call it.
17365 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
17366 Tighten expected GDB output.
17367
17368 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
17369
17370 * Makefile.in (ALL_SUBDIRS): Remove.
17371 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
17372 (distclean maintainer-clean realclean): Likewise.
17373 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
17374 * configure: Regenerate.
17375 * gdb.ada/Makefile.in: Delete.
17376 * gdb.arch/Makefile.in: Likewise.
17377 * gdb.asm/Makefile.in: Likewise.
17378 * gdb.base/Makefile.in: Likewise.
17379 * gdb.btrace/Makefile.in: Likewise.
17380 * gdb.cell/Makefile.in: Likewise.
17381 * gdb.compile/Makefile.in: Likewise.
17382 * gdb.cp/Makefile.in: Likewise.
17383 * gdb.disasm/Makefile.in: Likewise.
17384 * gdb.dlang/Makefile.in: Likewise.
17385 * gdb.dwarf2/Makefile.in: Likewise.
17386 * gdb.fortran/Makefile.in: Likewise.
17387 * gdb.gdb/Makefile.in: Likewise.
17388 * gdb.go/Makefile.in: Likewise.
17389 * gdb.guile/Makefile.in: Likewise.
17390 * gdb.java/Makefile.in: Likewise.
17391 * gdb.linespec/Makefile.in: Likewise.
17392 * gdb.mi/Makefile.in: Likewise.
17393 * gdb.modula2/Makefile.in: Likewise.
17394 * gdb.multi/Makefile.in: Likewise.
17395 * gdb.objc/Makefile.in: Likewise.
17396 * gdb.opencl/Makefile.in: Likewise.
17397 * gdb.opt/Makefile.in: Likewise.
17398 * gdb.pascal/Makefile.in: Likewise.
17399 * gdb.perf/Makefile.in: Likewise.
17400 * gdb.python/Makefile.in: Likewise.
17401 * gdb.reverse/Makefile.in: Likewise.
17402 * gdb.server/Makefile.in: Likewise.
17403 * gdb.stabs/Makefile.in: Likewise.
17404 * gdb.threads/Makefile.in: Likewise.
17405 * gdb.trace/Makefile.in: Likewise.
17406 * gdb.xml/Makefile.in: Likewise.
17407 * lib/gdb.exp (make_gdb_parallel_path): Add check for
17408 GDB_PARALLEL.
17409 (standard_output_file): Remove check for GDB_PARALLEL, always
17410 return path in outputs/$subdir/$testname.
17411
17412 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
17413
17414 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
17415 (site.exp): Assign abs_srcdir to tcl's srcdir.
17416
17417 2016-02-04 Yao Qi <yao.qi@linaro.org>
17418
17419 * gdb.base/foll-exec-mode.c: Include limits.h.
17420 (main): Add parameters argc and argv. Get directory from
17421 argv[0].
17422 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
17423 compilation.
17424 * gdb.base/foll-exec.c: Include limits.h.
17425 (main): Add parameters argc and argv.
17426 Get directory from argv[0].
17427 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
17428 Adjust tests on the number of lines as source code changed.
17429 * gdb.base/foll-vfork-exit.c: Include limits.h.
17430 (main): Add one line of statement before vfork.
17431 * gdb.base/foll-vfork.c: Include limits.h and string.h.
17432 (main): Add parameters argc and argv. Get directory from
17433 argv[0].
17434 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
17435 (setup_gdb): Set tbreak to skip some source lines.
17436 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
17437 (main): Add parameters argc and argv. Get directory from
17438 argv[0].
17439 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
17440 compilation.
17441 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
17442 (main): Add parameters argc and argv. Get directory from
17443 argv[0].
17444 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
17445 compilation.
17446
17447 2016-02-01 Doug Evans <dje@google.com>
17448
17449 * gdb.base/skip.exp: Clean up multiple references to same test name.
17450
17451 2016-02-01 Pedro Alves <palves@redhat.com>
17452
17453 PR remote/19496
17454 * gdb.threads/forking-threads-plus-breakpoint.exp
17455 (displaced_stepping_supported): New global.
17456 (probe_displaced_stepping_support): New procedure.
17457 (do_test): Add 'displaced' parameter, and use it.
17458 (top level): Check for displaced stepping support. Add displaced
17459 stepping on/off testing axis.
17460
17461 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
17462
17463 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
17464 pointer. Don't perform further tests on the unassociated pointer
17465 if the first test fails.
17466
17467 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
17468
17469 * gdb.base/max-value-size.c: New file.
17470 * gdb.base/max-value-size.exp: New file.
17471 * gdb.base/huge.exp: Disable max-value-size for this test.
17472
17473 2016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
17474
17475 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
17476
17477 2016-01-28 Yao Qi <yao.qi@linaro.org>
17478
17479 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
17480
17481 2016-01-25 Pedro Alves <palves@redhat.com>
17482
17483 PR threads/19461
17484 * gdb.base/fork-running-state.c: New file.
17485 * gdb.base/fork-running-state.exp: New file.
17486
17487 2016-01-25 Pedro Alves <palves@redhat.com>
17488
17489 PR gdb/19494
17490 * gdb.base/catch-fork-kill.c: New file.
17491 * gdb.base/catch-fork-kill.exp: New file.
17492
17493 2016-01-25 Pedro Alves <palves@redhat.com>
17494
17495 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
17496 Delete, moved to lib/gdb.exp.
17497 * gdb.threads/forking-threads-plus-breakpoint.exp
17498 (foreach_with_prefix): Likewise.
17499 * gdb.threads/process-dies-while-handling-bp.exp
17500 (foreach_with_prefix): Likewise.
17501 * lib/gdb.exp (foreach_with_prefix): New procedure.
17502
17503 2016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
17504
17505 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
17506 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
17507
17508 2016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
17509
17510 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
17511 endian targets.
17512
17513 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
17514 Pedro Alves <palves@redhat.com>
17515
17516 Fix testsuite compatibility with Guile.
17517 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
17518 number.
17519
17520 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
17521
17522 Fix testsuite compatibility with Guile.
17523 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
17524 (thread 1): New test for backtrace through signal handler.
17525
17526 2016-01-22 Yao Qi <yao.qi@linaro.org>
17527
17528 PR testsuite/19491
17529 * gdb.base/multi-forks.c: Include
17530 ../lib/unbuffer_output.c
17531 (main): Call gdb_unbuffer_output.
17532
17533 2016-01-21 Doug Evans <dje@google.com>
17534
17535 * lib/ada.exp (gdb_compile_ada): Fix typo.
17536
17537 2016-01-21 Joel Brobecker <brobecker@adacore.com>
17538
17539 * gdb.base/break-fun-addr.exp: New file.
17540 * gdb.base/break-fun-addr1.c: New file.
17541 * gdb.base/break-fun-addr2.c: New file.
17542
17543 2016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
17544
17545 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
17546 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
17547 enum flag values.
17548
17549 2016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
17550
17551 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
17552 when GDB can not set the vector return value. Add more comments
17553 for clarification.
17554
17555 2016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
17556
17557 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
17558 command.
17559
17560 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
17561
17562 * Makefile.in (DO_RUNTEST): Add --status and update usages.
17563
17564 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
17565
17566 * Makefile.in (check-single): Pass --status to runtest.
17567 (check/%.exp): Likewise.
17568
17569 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
17570
17571 * Makefile.in (check-parallel): Propagate return code from make
17572 do-check-parallel.
17573
17574 2016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
17575
17576 * gdb.trace/ftrace.exp: Fix expected message on continue.
17577 * gdb.trace/pending.exp: Fix expected message on continue.
17578 * gdb.trace/trace-break.exp: Fix expected message on continue.
17579
17580 2016-01-18 Simon Marchi <simon.marchi@ericsson.com>
17581
17582 * lib/gdb.exp (gdb_test): Remove unused global references.
17583
17584 2016-01-18 Pedro Alves <palves@redhat.com>
17585
17586 * gdb.base/async-shell.exp: Adjust expected output.
17587 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
17588 * gdb.base/siginfo-thread.exp: Adjust expected output.
17589 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
17590 * gdb.java/jnpe.exp: Adjust expected output.
17591 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
17592 * gdb.threads/continue-pending-status.exp: Adjust expected output.
17593 * gdb.threads/leader-exit.exp: Adjust expected output.
17594 * gdb.threads/manythreads.exp: Adjust expected output.
17595 * gdb.threads/pthreads.exp: Adjust expected output.
17596 * gdb.threads/schedlock.exp: Adjust expected output.
17597 * gdb.threads/siginfo-threads.exp: Adjust expected output.
17598 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
17599 expected output.
17600 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
17601 output.
17602 * gdb.threads/sigthread.exp: Adjust expected output.
17603 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
17604
17605 2016-01-18 Yao Qi <yao.qi@linaro.org>
17606
17607 * gdb.guile/scm-section-script.c: Replace @progbits with
17608 %progbits.
17609 * gdb.python/py-section-script.c: Likewise.
17610
17611 2016-01-15 Pedro Alves <palves@redhat.com>
17612
17613 * gdb.multi/tids.exp: Test star wildcard ranges.
17614
17615 2016-01-15 Pedro Alves <palves@redhat.com>
17616
17617 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
17618 command from "thread apply" invocation.
17619 (thr_apply_info_thr_invalid): Default the expected output to the
17620 input tid list.
17621 (top level): Add tests that use convenience variables. Add tests
17622 for "thread apply" with a valid TID list, but missing the command.
17623
17624 2016-01-13 Pedro Alves <palves@redhat.com>
17625
17626 * gdb.base/default.exp: Expect $_gthread as well.
17627 * gdb.multi/tids.exp: Test $_gthread.
17628 * gdb.threads/thread-specific.exp: Test $_gthread.
17629
17630 2016-01-13 Pedro Alves <palves@redhat.com>
17631
17632 * gdb.multi/tids.exp: Test "info threads -gid".
17633
17634 2016-01-13 Pedro Alves <palves@redhat.com>
17635
17636 * gdb.multi/tids.exp: Test InferiorThread.global_num and
17637 Breakpoint.thread.
17638 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
17639
17640 2016-01-07 Pedro Alves <palves@redhat.com>
17641
17642 * gdb.base/break.exp: Adjust to output changes.
17643 * gdb.base/hbreak2.exp: Likewise.
17644 * gdb.base/sepdebug.exp: Likewise.
17645 * gdb.base/watch_thread_num.exp: Likewise.
17646 * gdb.linespec/keywords.exp: Likewise.
17647 * gdb.multi/info-threads.exp: Likewise.
17648 * gdb.threads/thread-find.exp: Likewise.
17649 * gdb.multi/tids.c: New file.
17650 * gdb.multi/tids.exp: New file.
17651
17652 2016-01-13 Pedro Alves <palves@redhat.com>
17653
17654 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
17655
17656 2016-01-13 Pedro Alves <palves@redhat.com>
17657
17658 * gdb.base/default.exp: Expect $_inferior as well.
17659 * gdb.multi/base.exp: Test $_inferior.
17660
17661 2016-01-13 Pedro Alves <palves@redhat.com>
17662
17663 PR breakpoints/19388
17664 * gdb.base/catch-signal-siginfo-cond.c: New file.
17665 * gdb.base/catch-signal-siginfo-cond.exp: New file.
17666
17667 2016-01-12 Josh Stone <jistone@redhat.com>
17668 Philippe Waroquiers <philippe.waroquiers@skynet.be>
17669
17670 * gdb.base/catch-syscall.c (do_execve): New variable.
17671 (main): Conditionally trigger an execve.
17672 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
17673 (test_catch_syscall_execve): New, check entry/return across execve.
17674 (do_syscall_tests): Call test_catch_syscall_execve.
17675
17676 2016-01-12 Pedro Alves <palves@redhat.com>
17677
17678 * gdb.base/random-signal.exp (do_test): New procedure, with body
17679 of testcase moved in.
17680
17681 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
17682 Pedro Alves <palves@redhat.com>
17683
17684 * gdb.base/funcargs.exp (finish from indirectly called function):
17685 Reintroduce the case for 'First'.
17686
17687 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
17688 Pedro Alves <palves@redhat.com>
17689
17690 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
17691 (tcatch_vfork_then_child_follow_exec)
17692 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
17693 identification.
17694
17695 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
17696
17697 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
17698 and repeats to unlimited.
17699 * gdb.python/py-value.exp: Likewise.
17700 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
17701 and repeats to unlimited.
17702
17703 2016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
17704
17705 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
17706 and reordering the functions.
17707 * gdb.multi/hangout.c: Likewise.
17708 * gdb.multi/hello.c: Likewise.
17709
17710 2016-01-08 Simon Marchi <simon.marchi@ericsson.com>
17711
17712 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
17713 absolute.
17714 (SingleStatisticTestResult.report): Use dict.keys instead of
17715 dict.iterkeys.
17716
17717 2016-01-06 Pedro Alves <palves@redhat.com>
17718
17719 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
17720
17721 2016-01-04 Markus Metzger <markus.t.metzger@intel.com>
17722
17723 * gdb.btrace/dlopen.exp: New.
17724 * gdb.btrace/dlopen.c: New.
17725 * gdb.btrace/dlopen-dso.c: New.
17726
17727 2015-12-25 Sandra Loosemore <sandra@codesourcery.com>
17728
17729 * lib/gdb.exp (gdb_test): Update comments to clarify that the
17730 PATTERN argument is optional.
17731
17732 2015-12-24 Joel Brobecker <brobecker@adacore.com>
17733
17734 * lib/ada.exp (target_compile_ada_from_dir): New function.
17735 (gdb_compile_ada): Reimplement avoiding the use of project files.
17736 * gdb.ada/gnat_ada.gpr: Delete.
17737 * gdb.ada/cond_lang.exp: Adjust test to make path before
17738 filename optional.
17739 * gdb.ada/small_reg_param.exp: Likewise.
17740
17741 2015-12-22 Simon Marchi <simon.marchi@ericsson.com>
17742
17743 * gdb.base/foll-vork.exp: Remove HP-UX special case.
17744
17745 2015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
17746
17747 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
17748 case.
17749
17750 2015-12-21 Simon Marchi <simon.marchi@ericsson.com>
17751
17752 * gdb.base/break.exp: Remove dead code.
17753 * gdb.base/sepdebug.exp: Likewise.
17754
17755 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
17756
17757 * gdb.asm/asm-source.exp: Remove HP-UX references.
17758 * gdb.base/annota1.exp: Likewise.
17759 * gdb.base/annota3.exp: Likewise.
17760 * gdb.base/attach.exp: Likewise.
17761 * gdb.base/bigcore.exp: Likewise.
17762 * gdb.base/break.exp: Likewise.
17763 * gdb.base/call-ar-st.exp: Likewise.
17764 * gdb.base/callfuncs.exp: Likewise.
17765 * gdb.base/catch-fork-static.exp: Likewise.
17766 * gdb.base/display.exp: Likewise.
17767 * gdb.base/foll-exec-mode.exp: Likewise.
17768 * gdb.base/foll-exec.exp: Likewise.
17769 * gdb.base/foll-fork.exp: Likewise.
17770 * gdb.base/foll-vfork.exp: Likewise.
17771 * gdb.base/funcargs.exp: Likewise.
17772 * gdb.base/hbreak2.exp: Likewise.
17773 * gdb.base/inferior-died.exp: Likewise.
17774 * gdb.base/interrupt.exp: Likewise.
17775 * gdb.base/multi-forks.exp: Likewise.
17776 * gdb.base/nodebug.exp: Likewise.
17777 * gdb.base/sepdebug.exp: Likewise.
17778 * gdb.base/solib1.c: Likewise.
17779 * gdb.base/step-test.exp: Likewise.
17780 * gdb.mi/non-stop.c: Likewise.
17781 * gdb.mi/pthreads.c: Likewise.
17782 * gdb.multi/bkpt-multi-exec.ex: Likewise.
17783 * gdb.threads/pthreads.c: Likewise.
17784 * gdb.threads/staticthreads.exp: Likewise.
17785 * lib/future.exp: Likewise.
17786 * lib/gdb.exp: Likewise.
17787 * gdb.base/so-indr-cl.c: Remove.
17788 * gdb.base/so-indr-cl.exp: Likewise.
17789 * gdb.base/solib.c: Likewise.
17790 * gdb.base/solib.exp: Likewise.
17791 * gdb.base/solib2.c: Likewise.
17792
17793 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
17794
17795 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
17796 * gdb.base/call-ar-st.exp: Likewise.
17797 * gdb.base/callfuncs.exp: Likewise.
17798 * gdb.base/condbreak.exp: Likewise.
17799 * gdb.base/constvars.exp: Likewise.
17800 * gdb.base/hbreak2.exp: Likewise.
17801 * gdb.base/langs.exp: Likewise.
17802 * gdb.base/list.exp: Likewise.
17803 * gdb.base/long_long.exp: Likewise.
17804 * gdb.base/ptype.exp: Likewise.
17805 * gdb.base/scope.exp: Likewise.
17806 * gdb.base/signals.exp: Likewise.
17807 * gdb.base/so-impl-ld.exp: Likewise.
17808 * gdb.base/varargs.exp: Likewise.
17809 * gdb.base/volatile.exp: Likewise.
17810 * gdb.base/whatis.exp: Likewise.
17811 * gdb.cp/cplusfuncs.exp: Likewise.
17812 * gdb.cp/inherit.exp: Likewise.
17813 * gdb.cp/local.exp: Likewise.
17814 * gdb.cp/member-ptr.exp: Likewise.
17815 * gdb.cp/method.exp: Likewise.
17816 * gdb.cp/overload.exp: Likewise.
17817 * gdb.cp/templates.exp: Likewise.
17818 * gdb.stabs/weird.exp: Likewise.
17819 * lib/compiler.c: Likewise.
17820 * lib/compiler.cc: Likewise.
17821 * lib/cp-support.exp: Likewise.
17822 * lib/gdb.exp: Likewise.
17823
17824 2015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
17825
17826 * configure.ac: Remove HP-UX case.
17827 * configure: Regenerate.
17828
17829 2015-12-18 Simon Marchi <simon.marchi@ericsson.com>
17830
17831 * lib/gdb.exp (gdb_compile): Add function doc.
17832
17833 2015-12-17 Pedro Alves <palves@redhat.com>
17834
17835 PR threads/19354
17836 * gdb.multi/info-threads.exp: New file.
17837
17838 2015-12-15 Yao Qi <yao.qi@linaro.org>
17839
17840 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
17841 is aarch64*-*-*.
17842
17843 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
17844
17845 * gdb.base/history-duplicates.exp: Skip if no readline support.
17846
17847 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
17848
17849 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
17850
17851 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
17852
17853 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
17854
17855 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
17856
17857 * gdb.base/completion.exp: Skip tests that interrupt GDB with
17858 ctrl-C if nointerrupts target property is set.
17859 * gdb.base/double-prompt-target-event-error.exp: Likewise.
17860 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
17861 * gdb.base/paginate-bg-execution.exp: Likewise.
17862 * gdb.base/paginate-execution-startup.exp: Likewise.
17863 * gdb.base/random-signal.exp: Likewise.
17864 * gdb.base/range-stepping.exp: Likewise.
17865 * gdb.cp/annota2.exp: Likewise.
17866 * gdb.cp/annota3.exp: Likewise.
17867 * gdb.gdb/selftest.exp: Likewise.
17868 * gdb.threads/continue-pending-status.exp: Likewise.
17869 * gdb.threads/leader-exit.exp: Likewise.
17870 * gdb.threads/manythreads.exp: Likewise.
17871 * gdb.threads/pthreads.exp: Likewise.
17872 * gdb.threads/schedlock.exp: Likewise.
17873 * gdb.threads/sigthread.exp: Likewise.
17874
17875 2015-12-11 Don Breazeal <donb@codesourcery.com>
17876
17877 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
17878 remote.
17879 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
17880 * gdb.base/foll-exec.exp (main): Enable for target remote.
17881 * gdb.base/foll-fork.exp (main): Likewise.
17882 * gdb.base/foll-vfork.exp (main): Likewise.
17883 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
17884 (proc continue_to_exit_bp_loc): Use clean_restart.
17885 * gdb.base/pie-execl.exp (main): Disable for target remote.
17886 * gdb.base/watch-vfork.exp (main): Enable for target remote.
17887 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
17888 * gdb.threads/execl.exp (main): Likewise.
17889 * gdb.threads/fork-child-threads.exp (main): Likewise.
17890 * gdb.threads/fork-plus-threads.exp (main): Disable for target
17891 remote.
17892 * gdb.threads/fork-thread-pending.exp (main): Enable for target
17893 remote.
17894 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
17895 pid.tid style ptids, instead of just tid.
17896 * gdb.threads/thread-execl.exp (main): Enable for target remote.
17897 * gdb.threads/watchpoint-fork.exp (main): Likewise.
17898 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
17899 ptids, instead of just tid.
17900
17901 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
17902
17903 * gdb.base/list.exp (test_list_forward): Add end of file error
17904 test.
17905 (test_repeat_list_command): Add end of file error test.
17906 (test_list_backwards): Add beginning of file error test.
17907
17908 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
17909
17910 * gdb.base/list.exp (test_list_invalid_args): New function,
17911 defined, and called.
17912
17913 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
17914
17915 * gdb.base/list.exp (test_list): Make test names unique.
17916
17917 2015-12-11 Yao Qi <yao.qi@linaro.org>
17918
17919 * gdb.base/coremaker2.c: Remove.
17920
17921 2015-12-10 Pedro Alves <palves@redhat.com>
17922
17923 * gdb.multi/base.exp: Remove stale "spaces" references.
17924
17925 2015-12-10 Pedro Alves <palves@redhat.com>
17926
17927 * gdb.multi/base.exp: Don't use nowarnings.
17928 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
17929 * gdb.multi/hangout.c: Include stdio.h.
17930 * gdb.multi/hello.c: Include stdlib.h.
17931 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
17932 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
17933 * gdb.multi/multi-arch.exp: Don't use nowarnings.
17934
17935 2015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
17936
17937 * gdb.dwarf2/dw2-ranges-base.c: New file.
17938 * gdb.dwarf2/dw2-ranges-base.exp: New file.
17939 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
17940 support additional line table, and debug ranges generation.
17941 (Dwarf::ranges): New function, generate .debug_ranges.
17942 (Dwarf::lines): Support generating simple line table programs.
17943 (Dwarf::assemble): Initialise new namespace variables.
17944
17945 2015-12-09 Kevin Buettner <kevinb@redhat.com>
17946
17947 * gdb.base/async.exp (proc test_background): Add case for
17948 asynchronous execution not supported.
17949
17950 2015-12-09 Luis Machado <lgustavo@codesourcery.com>
17951
17952 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
17953 format and change test names to make them unique.
17954
17955 2015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
17956 Pedro Alves <pedro@redhat.com>
17957
17958 PR gdb/18702
17959 Add checking of floatformats setup on x86_64 hosts.
17960 * gdb.arch/i386-float.S (main): Load bigval and smallval.
17961 (smallval, bigval): New labels/constants.
17962 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
17963 float" after loading bigval and smallval.
17964
17965 2015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
17966
17967 * gdb.ada/fun_overload_menu.exp: New testcase.
17968 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
17969
17970 2015-12-04 Josh Stone <jistone@redhat.com>
17971
17972 * gdb.base/catch-fork-static.exp: New.
17973
17974 2015-12-03 Yao Qi <yao.qi@linaro.org>
17975
17976 * gdb.base/sizeof.c: Don't include stdio.h and
17977 ../lib/unbuffer_output.c.
17978 (main): New variable 'size' and 'value'. Remove printf and
17979 gdb_unbuffer_output. Assign return value to size and value.
17980 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
17981 at the beginning.
17982 (check_sizeof): Check the result by printing variable 'size'.
17983 (check_valueof): Check the result by printing variable 'value'.
17984
17985 2015-12-01 Yao Qi <yao.qi@linaro.org>
17986
17987 * gdb.base/disp-step-syscall.exp: Define syscall instruction
17988 for aarch64*-*-linux* target.
17989
17990 2015-11-30 Pedro Alves <palves@redhat.com>
17991
17992 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
17993
17994 2015-11-30 Pedro Alves <palves@redhat.com>
17995
17996 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
17997 Handle non-stop mode vCont replies.
17998
17999 2015-11-30 Pedro Alves <palves@redhat.com>
18000
18001 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
18002 prepare_for_testing. Start gdb with "set non-stop on" appended to
18003 GDBFLAGS. Lax expected stop output.
18004
18005 2015-11-27 Yao Qi <yao.qi@linaro.org>
18006
18007 * gdb.arch/arm-neon.exp: New.
18008 * gdb.arch/arm-neon.c: New.
18009
18010 2015-11-27 Yao Qi <yao.qi@linaro.org>
18011
18012 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
18013
18014 2015-11-27 Yao Qi <yao.qi@linaro.org>
18015
18016 * gdb.cp/annota2.exp: Allow multiple occurrences of the
18017 frames-invalid annotation.
18018
18019 2015-11-27 Yao Qi <yao.qi@linaro.org>
18020
18021 * gdb.cp/annota2.exp: Use ${frames_invalid}.
18022
18023 2015-11-26 Simon Marchi <simon.marchi@ericsson.com>
18024
18025 * gdb.threads/names.exp: New file.
18026 * gdb.threads/names.c: New file.
18027 * README: Mention gdb,no_thread_names.
18028
18029 2015-11-26 Markus Metzger <markus.t.metzger@intel.com>
18030
18031 PR 19297
18032 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
18033 support" error.
18034
18035 2015-11-24 Pedro Alves <palves@redhat.com>
18036
18037 PR 17539
18038 * gdb.base/display.exp: Expect displays to be sorted in ascending
18039 order. Use multi_line.
18040 * gdb.base/solib-display.exp: Likewise.
18041
18042 2015-11-24 Pedro Alves <palves@redhat.com>
18043
18044 PR 17539
18045 * gdb.base/display.exp: Expect displays to be sorted in ascending
18046 order. Use multi_line.
18047 * gdb.base/solib-display.exp: Likewise.
18048
18049 2015-11-24 Pedro Alves <palves@redhat.com>
18050
18051 PR 17539
18052 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
18053 threads in ascending order.
18054 * gdb.base/foll-fork.exp: Likewise.
18055 * gdb.base/foll-vfork.exp: Likewise.
18056 * gdb.base/multi-forks.exp: Likewise.
18057 * gdb.mi/mi-nonstop.exp: Likewise.
18058 * gdb.mi/mi-nsintrall.exp: Likewise.
18059 * gdb.multi/base.exp: Likewise.
18060 * gdb.multi/multi-arch.exp: Likewise.
18061 * gdb.python/py-inferior.exp: Likewise.
18062 * gdb.threads/break-while-running.exp: Likewise.
18063 * gdb.threads/execl.exp: Likewise.
18064 * gdb.threads/gcore-thread.exp: Likewise.
18065 * gdb.threads/info-threads-cur-sal.exp: Likewise.
18066 * gdb.threads/kill.exp: Likewise.
18067 * gdb.threads/linux-dp.exp: Likewise.
18068 * gdb.threads/multiple-step-overs.exp: Likewise.
18069 * gdb.threads/next-bp-other-thread.exp: Likewise.
18070 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
18071 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
18072 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
18073 * gdb.threads/thread-find.exp: Likewise.
18074 * gdb.threads/tls.exp: Likewise.
18075 * lib/mi-support.exp (mi_reverse_list): Delete.
18076 (mi_check_thread_states): No longer reverse list.
18077
18078 2015-11-24 Pedro Alves <palves@redhat.com>
18079
18080 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
18081 use lowercase.
18082
18083 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
18084
18085 * gdb.trace/actions.c: Include trace-common.h.
18086 (main): Add a location for a fast tracepoint.
18087 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
18088 the normal tracepoints.
18089 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
18090
18091 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
18092
18093 * save-trace.exp: Factor out code to these...
18094 (gdb_save_tracepoints): New.
18095 (gdb_load_tracepoints): New.
18096 (do_save_load_test): New.
18097
18098 2015-11-23 Kevin Buettner <kevinb@redhat.com>
18099
18100 * gdb.base/asmlabel.exp: New test.
18101 * gdb.base/asmlabel.c: New test case.
18102
18103 2015-11-23 Joel Brobecker <brobecker@adacore.com>
18104
18105 * gdb.base/wrong_frame_bt_full-main.c: New file.
18106 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
18107 * gdb.base/wrong_frame_bt_full.exp: New file.
18108
18109 2015-11-23 Joel Brobecker <brobecker@adacore.com>
18110
18111 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
18112
18113 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
18114
18115 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
18116 pstate register when comparing registers values in
18117 sparc64-*-linux-gnu targets to avoid spurious differences.
18118
18119 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
18120
18121 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
18122
18123 2015-11-19 Sandra Loosemore <sandra@codesourcery.com>
18124
18125 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
18126 as type argument to gdb_compile.
18127 * gdb.base/nested-subp2.exp: Likewise.
18128 * gdb.base/nested-subp3.exp: Likewise.
18129
18130 2015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
18131
18132 * lib/dwarf.exp (_note): Fix left shift of negative value.
18133 * gdb.trace/trace-condition.exp: Likewise.
18134
18135 2015-11-13 Yao Qi <yao.qi@linaro.org>
18136
18137 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
18138 comments about d10v.
18139 (test_scalar_returns): Likewise.
18140 * gdb.base/d10v.ld: Remove.
18141 * gdb.base/overlays.exp: Remove the target triplet checking for
18142 d10v-*-*.
18143 * gdb.base/structs.exp (test_struct_returns): Remove the
18144 comments about d10v.
18145 (test_struct_calls): Likewise.
18146
18147 2015-11-13 Yao Qi <yao.qi@linaro.org>
18148
18149 * gdb.base/gnu_vector.exp: Check the return value by "p res".
18150 * gdb.base/gnu_vector.c: Don't include stdio.h.
18151 (main): Don't print res and call add_some_intvecs.
18152
18153 2015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
18154
18155 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
18156 macro.
18157 (func5): Removed.
18158 (func4): Use FAST_TRACEPOINT_LABEL.
18159 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
18160 macro.
18161 (func): Removed.
18162 (thread_function): Use FAST_TRACEPOINT_LABEL.
18163 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
18164 (func): Remove.
18165 (marker): Use FAST_TRACEPOINT_LABEL.
18166 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
18167 (pendfunc1): Remove.
18168 (pendfunc): Use FAST_TRACEPOINT_LABEL.
18169 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
18170 (foo): Remove.
18171 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
18172 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
18173 macro.
18174 (func): Remove.
18175 (marker): Use FAST_TRACEPOINT_LABEL.
18176 * gdb.trace/trace-common.h: New header.
18177 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
18178 macro.
18179 (func): Remove.
18180 (marker): Use FAST_TRACEPOINT_LABEL.
18181 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
18182 (func): Remove.
18183 (thread_function): Use FAST_TRACEPOINT_LABEL.
18184
18185 2015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
18186
18187 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
18188 in front.
18189 * gdb.trace/change-loc.exp: Use global pcreg definition.
18190 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
18191 * gdb.trace/entry-values.exp: Use global spreg definition, add $
18192 in front.
18193 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
18194 * gdb.trace/pending.exp: Likewise.
18195 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
18196 * gdb.trace/trace-break.exp: Likewise.
18197 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
18198 in front.
18199 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
18200 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
18201 in front.
18202 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
18203
18204 2015-11-09 Joel Brobecker <brobecker@adacore.com>
18205
18206 * gdb.ada/fin_fun_out: New testcase.
18207
18208 2015-11-07 Kevin Buettner <kevinb@redhat.com>
18209
18210 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
18211 value associated with DW_AT_byte_size.
18212 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
18213 constants for DW_AT_byte_size, DW_AT_lower_bound, and
18214 DW_AT_upper_bound.
18215
18216 2015-11-07 Kevin Buettner <kevinb@redhat.com>
18217
18218 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
18219 (gdb_target_symbol_prefix_flags): Define in terms of _asm
18220 version.
18221 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
18222 gdb.dwarf2/dw2-canonicalize-type.exp,
18223 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
18224 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
18225 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
18226 provided by gdb_target_symbol_prefix_flags_asm.
18227 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
18228 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
18229 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
18230 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
18231 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
18232 macros where needed). Use this macro for symbols which require
18233 the prefix provided by SYMBOL_PREFIX.
18234
18235 2015-11-05 Kevin Buettner <kevinb@redhat.com>
18236
18237 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
18238 New procs.
18239 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
18240 representing expressions, of more than one list element.
18241 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
18242 to prepend linker symbol prefix to f.
18243 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
18244 table_1 and table_2.
18245 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
18246 Likewise, for f and g.
18247 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
18248 for ptr.
18249 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
18250 for main.
18251 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
18252 table_1_ptr and table_2_ptr.
18253
18254 2015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
18255 Joel Brobecker <brobecker@adacore.com>
18256
18257 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
18258
18259 2015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
18260
18261 * gdb.reverse/s390-mvcle.c: New test.
18262 * gdb.reverse/s390-mvcle.exp: New file.
18263 * lib/gdb.exp: Enable reverse tests on s390*-linux.
18264
18265 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
18266
18267 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
18268
18269 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
18270
18271 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
18272 reaching marker2.
18273 * gdb.reverse/getresuid-reverse.exp: Likewise.
18274 * gdb.reverse/pipe-reverse.exp: Likewise.
18275 * gdb.reverse/readv-reverse.exp: Likewise.
18276 * gdb.reverse/recvmsg-reverse.exp: Likewise.
18277 * gdb.reverse/time-reverse.exp: Likewise.
18278 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
18279
18280 2015-10-30 Yao Qi <yao.qi@linaro.org>
18281
18282 * gdb.threads/wp-replication.c (watch_count_done): Remove.
18283 (empty_cycle): Remove.
18284 (main): Don't call empty_cycle. Don't use watch_count_done.
18285 * gdb.threads/wp-replication.exp: Don't set breakpoint on
18286 empty_cycle. Rewrite the code counting HW watchpoints.
18287
18288 2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
18289
18290 * gdb.reverse/fstatat-reverse.c: New test.
18291 * gdb.reverse/fstatat-reverse.exp: New file.
18292 * gdb.reverse/getresuid-reverse.c: New test.
18293 * gdb.reverse/getresuid-reverse.exp: New file.
18294 * gdb.reverse/pipe-reverse.c: New test.
18295 * gdb.reverse/pipe-reverse.exp: New file.
18296 * gdb.reverse/readv-reverse.c: New test.
18297 * gdb.reverse/readv-reverse.exp: New file.
18298 * gdb.reverse/recvmsg-reverse.c: New test.
18299 * gdb.reverse/recvmsg-reverse.exp: New file.
18300 * gdb.reverse/time-reverse.c: New test.
18301 * gdb.reverse/time-reverse.exp: New file.
18302 * gdb.reverse/waitpid-reverse.c: New test.
18303 * gdb.reverse/waitpid-reverse.exp: New file.
18304
18305 2015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
18306
18307 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
18308
18309 2015-10-26 Doug Evans <dje@google.com>
18310
18311 PR symtab/17391
18312 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
18313 * gdb.dwarf2/bad-regnum.c: New file.
18314 * gdb.dwarf2/bad-regnum.exp: New file.
18315
18316 2015-10-26 Doug Evans <dje@google.com>
18317
18318 PR python/18938
18319 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
18320 file.
18321
18322 2015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
18323
18324 * gdb.compile/compile.exp (compile code globalvar): Update expectation
18325 for a change by "Mention language in compile error message".
18326
18327 2015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
18328
18329 PR python/18073
18330 * gdb.python/py-type.c (C::a_method): New.
18331 (C::a_const_method): New.
18332 (C::a_static_method): New.
18333 (a_function): New.
18334 * gdb.python/py-type.exp (test_fields): Test getting fields
18335 from function and method.
18336
18337 2015-10-21 Keven Boell <keven.boell@intel.com>
18338
18339 * gdb.fortran/vla-alloc-assoc.exp: New file.
18340 * gdb.fortran/vla-datatypes.exp: New file.
18341 * gdb.fortran/vla-datatypes.f90: New file.
18342 * gdb.fortran/vla-history.exp: New file.
18343 * gdb.fortran/vla-ptype-sub.exp: New file.
18344 * gdb.fortran/vla-ptype.exp: New file.
18345 * gdb.fortran/vla-sizeof.exp: New file.
18346 * gdb.fortran/vla-sub.f90: New file.
18347 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
18348 * gdb.fortran/vla-value-sub-finish.exp: New file.
18349 * gdb.fortran/vla-value-sub.exp: New file.
18350 * gdb.fortran/vla-value.exp: New file.
18351 * gdb.fortran/vla-ptr-info.exp: New file.
18352 * gdb.mi/mi-vla-fortran.exp: New file.
18353 * gdb.mi/vla.f90: New file.
18354
18355 2015-10-21 Sandra Loosemore <sandra@codesourcery.com>
18356
18357 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
18358 of hardwired timeout value.
18359
18360 2015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
18361 Pedro Alves <palves@redhat.com>
18362
18363 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
18364 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
18365
18366 2015-10-19 Josh Stone <jistone@redhat.com>
18367
18368 * gdb.base/catch-syscall.c: Include <sched.h>.
18369 (unknown_syscall): New variable.
18370 (main): Trigger a vfork and an unknown syscall.
18371 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
18372 (unknown_syscall_number): Likewise.
18373 (check_call_to_syscall): Accept an optional syscall pattern.
18374 (check_return_from_syscall): Likewise.
18375 (check_continue): Likewise.
18376 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
18377 (test_catch_syscall_skipping_return): New test toggling off 'catch
18378 syscall' to step over the syscall return, then toggling back on.
18379 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
18380 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
18381 (do_syscall_tests): Call test_catch_syscall_without_args and
18382 test_catch_syscall_mid_vfork.
18383 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
18384 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
18385
18386 2015-10-19 Andrew Stubbs <ams@codesourcery.com>
18387
18388 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
18389 print g_vE): Add new pass patterns.
18390 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
18391 print various symbol names for vptr fields.
18392
18393 2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
18394
18395 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
18396 results.
18397
18398 2015-10-12 Yao Qi <yao.qi@linaro.org>
18399
18400 * gdb.arch/disp-step-insn-reloc.exp: New test case.
18401
18402 2015-10-12 Yao Qi <yao.qi@linaro.org>
18403
18404 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
18405 is aarch64*-*-linux*.
18406
18407 2015-10-12 Yao Qi <yao.qi@linaro.org>
18408
18409 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
18410 (can_relocate_bcond_true): ... it.
18411 (can_relocate_bcond_false): New function.
18412 (foo): Likewise.
18413 (can_relocate_bl): Likewise.
18414 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
18415 can_relocate_bl.
18416
18417 2015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
18418
18419 * gdb.base/nested-addr.c: New file.
18420 * gdb.base/nested-addr.exp: New testcase.
18421
18422 2015-10-09 Markus Metzger <markus.t.metzger@intel.com>
18423
18424 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
18425 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
18426 its output. Ignore the output of "record goto begin" and instead
18427 check that GDB is replaying.
18428
18429 2015-10-09 Pedro Alves <palves@redhat.com>
18430
18431 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
18432 (top level): Use it in the run with no args test.
18433
18434 2015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
18435
18436 * gdb.dlang/properties.exp: New file.
18437
18438 2015-10-02 Sandra Loosemore <sandra@codesourcery.com>
18439
18440 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
18441 whether or not address 0x1000 is mapped on the target.
18442
18443 2015-09-30 Simon Marchi <simon.marchi@ericsson.com>
18444
18445 * gdb.python/py-type.exp: Do not run tests if binaries fail to
18446 build.
18447
18448 2015-09-30 Markus Metzger <markus.t.metzger@intel.com>
18449
18450 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
18451 instruction-history test.
18452
18453 2015-09-28 Doug Evans <dje@google.com>
18454
18455 * gdb.base/gcore.c (array_func): Add reference to static_array.
18456
18457 2015-09-25 Simon Marchi <simon.marchi@ericsson.com>
18458
18459 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
18460 source line.
18461
18462 2015-09-24 Sandra Loosemore <sandra@codesourcery.com>
18463
18464 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
18465 short or char as base type.
18466
18467 2015-09-23 Sandra Loosemore <sandra@codesourcery.com>
18468
18469 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
18470 to allow any size enum.
18471
18472 2015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
18473
18474 * gdb.ada/array_ptr_renaming.exp: New testcase.
18475 * gdb.ada/array_ptr_renaming/foo.adb: New file.
18476 * gdb.ada/array_ptr_renaming/pack.ads: New file.
18477
18478 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
18479
18480 * gdb.trace/ftrace-lock.c: New file.
18481 * gdb.trace/ftrace-lock.exp: New file.
18482
18483 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
18484
18485 * gdb.arch/insn-reloc.c: New file.
18486 * gdb.arch/ftrace-insn-reloc.exp: New file.
18487
18488 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
18489
18490 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
18491 instruction.
18492 * gdb.trace/pendshr1.c (pendfunc): Likewise.
18493 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
18494 * gdb.trace/range-stepping.c: Likewise.
18495 * gdb.trace/trace-break.c: Likewise.
18496 * gdb.trace/trace-mt.c (thread_function): Likewise.
18497 * gdb.trace/ftrace.c (marker): Likewise.
18498 * gdb.trace/trace-condition.c (marker): Likewise.
18499 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
18500 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
18501 is_aarch64_target.
18502
18503 2015-09-18 Doug Evans <xdje42@gmail.com>
18504
18505 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
18506 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
18507
18508 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
18509
18510 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
18511 the breakpoint.
18512
18513 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
18514
18515 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
18516 the pending breakpoint. Remove timeout override for "Run till
18517 MI pending breakpoint on pendfunc3 on thread 2" test.
18518
18519 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
18520
18521 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
18522 filename pattern.
18523
18524 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
18525
18526 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
18527 in breakpoint filename pattern.
18528
18529 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
18530
18531 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
18532
18533 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
18534
18535 * gdb.linespec/explicit.exp: Check for readline support for
18536 tab-completion tests. Fix obvious typo.
18537
18538 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
18539
18540 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
18541 and replay.
18542
18543 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
18544
18545 * gdb.btrace/non-stop.c: New.
18546 * gdb.btrace/non-stop.exp: New.
18547
18548 2015-09-17 Pierre Langlois <pierre.langlois@arm.com>
18549 Yao Qi <yao.qi@linaro.org>
18550
18551 * gdb.trace/trace-condition.c: New file.
18552 * gdb.trace/trace-condition.exp: New file.
18553
18554 2015-09-16 Wei-cheng Wang <cole945@gmail.com>
18555
18556 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
18557 for testing bytecode compilation.
18558
18559 2015-09-16 Pedro Alves <palves@redhat.com>
18560 Sandra Loosemore <sandra@codesourcery.com>
18561
18562 * gdb.threads/non-stop-fair-events.c (timeout): New global.
18563 (SECONDS): Redefine.
18564 (main): Call pthread_kill and alarm early.
18565 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
18566 support.
18567 (test): If the target can't hardware step and doesn't support
18568 displaced stepping, increase the timeout.
18569
18570 2015-09-16 Pedro Alves <palves@redhat.com>
18571
18572 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
18573 (enable_debug): New procedures.
18574 (test): Use them. Bail out if waiting for threads fails.
18575 (top level): Bail out if a test fails.
18576
18577 2015-09-16 Yao Qi <yao.qi@linaro.org>
18578
18579 * gdb.asm/asm-source.exp: Set asm-arch for
18580 aarch64*-*-* target.
18581 * gdb.asm/aarch64.inc: New file.
18582
18583 2015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
18584
18585 * gdb.ada/array_of_variable_length.exp: New testcase.
18586 * gdb.ada/array_of_variable_length/foo.adb: New file.
18587 * gdb.ada/array_of_variable_length/pck.adb: New file.
18588 * gdb.ada/array_of_variable_length/pck.ads: New file.
18589
18590 2015-09-15 Doug Evans <dje@google.com>
18591
18592 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
18593 of function static local variable.
18594
18595 2015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
18596
18597 * gdb.threads/tls-so_extern.exp: New test file.
18598 * gdb.threads/tls-so_extern.c: New test file.
18599 * gdb.threads/tls-so_extern_main.c: New test file.
18600
18601 2015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
18602
18603 * gdb.opt/solib-intra-step-lib.c: New file.
18604 * gdb.opt/solib-intra-step-main.c: New file.
18605 * gdb.opt/solib-intra-step.exp: New file.
18606
18607 2015-09-15 Pedro Alves <palves@redhat.com>
18608
18609 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
18610 gdb_continue_to_breakpoint instead of gdb_test_multiple.
18611
18612 2015-09-14 Pedro Alves <palves@redhat.com>
18613
18614 * gdb.base/hook-stop-continue.c: Delete.
18615 * gdb.base/hook-stop-continue.exp: Delete.
18616 * gdb.base/hook-stop-frame.c: Delete.
18617 * gdb.base/hook-stop-frame.exp: Delete.
18618 * gdb.base/hook-stop.c: New file.
18619 * gdb.base/hook-stop.exp: New file.
18620
18621 2015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
18622
18623 * gdb.ada/access_to_packed_array.exp: New testcase.
18624 * gdb.ada/access_to_packed_array/foo.adb: New file.
18625 * gdb.ada/access_to_packed_array/pack.adb: New file.
18626 * gdb.ada/access_to_packed_array/pack.ads: New file.
18627
18628 2015-09-14 Markus Metzger <markus.t.metzger@intel.com>
18629
18630 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
18631 buffer size test.
18632
18633 2015-09-11 Don Breazeal <donb@codesourcery.com>
18634
18635 * gdb.base/foll-exec.c: Add copyright header. Fix
18636 formatting issues.
18637 * gdb.base/foll-exec.exp (zap_session): Delete proc.
18638 (do_exec_tests): Use clean_restart in place of zap_session,
18639 and for test initialization. Fix formatting issues. Use
18640 fail in place of perror.
18641 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
18642 an expect statement to match an expression with output from
18643 the program under debug.
18644 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
18645 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
18646 * gdb.threads/non-ldr-exc-2.exp: Likewise.
18647 * gdb.threads/non-ldr-exc-3.exp: Likewise.
18648 * gdb.threads/non-ldr-exc-4.exp: Likewise.
18649
18650 2015-09-09 Doug Evans <dje@google.com>
18651
18652 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
18653
18654 2015-09-09 Doug Evans <dje@google.com>
18655
18656 * gdb.base/pie-execl.exp: Fix result test of build_executable.
18657
18658 2015-09-09 Doug Evans <dje@google.com>
18659
18660 * gdb.base/savedregs.exp: Fix typo.
18661
18662 2015-09-09 Pedro Alves <palves@redhat.com>
18663
18664 * gdb.mi/mi-cli.exp: Add CLI finish tests.
18665
18666 2015-09-08 Sandra Loosemore <sandra@codesourcery.com>
18667
18668 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
18669 command actually switches threads. Give up on remaining
18670 tests if target fails to stop at breakpoint.
18671
18672 2015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
18673
18674 * gdb.ada/funcall_char.exp: New testcase.
18675 * gdb.ada/funcall_char/foo.adb: New file.
18676
18677 2015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
18678
18679 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
18680 expected outputs. Add two testcases for completing ambiguous
18681 functions.
18682 * gdb.ada/complete/aux_pck.adb: New file.
18683 * gdb.ada/complete/aux_pck.ads: New file.
18684 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
18685 Ambiguous_Func functions.
18686 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
18687 * gdb.ada/complete/pck.adb: Likewise.
18688
18689 2015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
18690
18691 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
18692 failures to run the test program under GDB.
18693
18694 2015-08-26 Luis Machado <lgustavo@codesourcery.com>
18695
18696 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
18697 to C.
18698
18699 2015-08-26 Patrick Palka <patrick@parcs.ath.cx>
18700
18701 * gdb.base/run-after-attach.exp: New test file.
18702 * gdb.base/run-after-attach.c: New test file.
18703
18704 2015-08-26 Don Breazeal <donb@codesourcery.com>
18705
18706 * gdb.base/foll-exec-2.c: New test program.
18707 * gdb.base/foll-exec-2.exp: New test.
18708
18709 2015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
18710
18711 * gdb.base/nested-subp1.exp: New file.
18712 * gdb.base/nested-subp1.c: New file.
18713 * gdb.base/nested-subp2.exp: New file.
18714 * gdb.base/nested-subp2.c: New file.
18715 * gdb.base/nested-subp3.exp: New file.
18716 * gdb.base/nested-subp3.c: New file.
18717
18718 2015-08-24 Pedro Alves <palves@redhat.com>
18719
18720 * gdb.server/connect-without-multi-process.c: New file.
18721 * gdb.server/connect-without-multi-process.exp: New file.
18722
18723 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
18724
18725 * gdb.opt/inline-markers.c: Make z int.
18726
18727 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
18728
18729 * gdb.opt/inline-markers.c: Make z volatile.
18730
18731 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
18732
18733 * gdb.opt/inline-bt.c: New volatile global z.
18734 * gdb.opt/inline-cmds.c: Likewise.
18735 * gdb.opt/inline-locals.c: Likewise.
18736 * gdb.opt/inline-markers.c: New extern global z.
18737 (marker): Use z.
18738 (inline_fn): Likewise.
18739
18740 2015-08-24 Pedro Alves <palves@redhat.com>
18741
18742 * config/m32r-stub.exp: Remove file.
18743 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
18744 * gdb.base/call-rt-st.exp: Likewise.
18745 * gdb.base/call-strs.exp: Likewise.
18746 * gdb.base/default.exp: Remove references to h8300-*-hms and
18747 *-*-udi*.
18748 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
18749
18750 2015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
18751
18752 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
18753 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
18754 and "return" use KFAIL when GDB can not read/write the vector
18755 return value.
18756
18757 2015-08-21 Gary Benson <gbenson@redhat.com>
18758
18759 * gdb.trace/pending.exp: Cope with remote transfer warnings.
18760
18761 2015-08-20 Pedro Alves <palves@redhat.com>
18762
18763 * gdb.server/solib-list.exp: No longer expect an interior stop in
18764 non-stop mode.
18765
18766 2015-08-20 Pedro Alves <palves@redhat.com>
18767
18768 * gdb.server/connect-stopped-target.c: New file.
18769 * gdb.server/connect-stopped-target.exp: New file.
18770
18771 2015-08-20 Pedro Alves <palves@redhat.com>
18772
18773 * gdb.dwarf2/comp-unit-lang.exp: New file.
18774 * gdb.dwarf2/comp-unit-lang.c: New file.
18775
18776 2015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
18777
18778 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
18779 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
18780
18781 2015-08-19 Kevin Buettner <kevinb@redhat.com>
18782
18783 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
18784 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
18785
18786 2015-08-18 Doug Evans <dje@google.com>
18787 Adrian Sendroiu <adrian.sendroiu@freescale.com>
18788
18789 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
18790 skip_python_tests. New arg prompt_regexp.
18791 (skip_python_tests): New function.
18792 * lib/mi-support.exp (mi_skip_python_tests): New function.
18793 * gdb.python/py-mi-objfile-gdb.py: New file.
18794 * gdb.python/py-mi-objfile.c: New file.
18795 * gdb.python/py-mi-objfile.exp: New file.
18796
18797 2015-08-17 Keith Seitz <keiths@redhat.com>
18798
18799 * gdb.linespec/explicit.exp: Move strace test from here ...
18800 * gdb.trace/strace.exp: ... to here.
18801
18802 2015-08-15 Patrick Palka <patrick@parcs.ath.cx>
18803
18804 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
18805 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
18806
18807 2015-08-14 Doug Evans <xdje42@gmail.com>
18808
18809 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
18810 inferior before selecting a new file.
18811
18812 2015-08-14 Doug Evans <xdje42@gmail.com>
18813
18814 * gdb.mi/mi-disassemble.exp: Update.
18815 * gdb.base/disasm-optim.S: New file.
18816 * gdb.base/disasm-optim.c: New file.
18817 * gdb.base/disasm-optim.h: New file.
18818 * gdb.base/disasm-optim.exp: New file.
18819
18820 2015-08-14 Keith Seitz <keiths@redhat.com>
18821
18822 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
18823 "evaluated-by".
18824
18825 2015-08-13 Joel Brobecker <brobecker@adacore.com>
18826
18827 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
18828
18829 2015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
18830
18831 * gdb.ada/fun_renaming.exp: New testcase.
18832 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
18833 * gdb.ada/fun_renaming/pack.adb: New file.
18834 * gdb.ada/fun_renaming/pack.ads: New file.
18835
18836 2015-08-12 Keith Seitz <keiths@redhat.com>
18837
18838 * gdb.base/dso2dso.exp: Pass basename of source file in call to
18839 gdb_get_line_number.
18840
18841 2015-08-12 Joel Brobecker <brobecker@adacore.com>
18842
18843 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
18844 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
18845 gdb.base/dso2dso.exp: New files.
18846
18847 2015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
18848 Pedro Alves <palves@redhat.com>
18849 Keith Seitz <keiths@redhat.com>
18850
18851 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
18852 GDBFLAGS.
18853
18854 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
18855
18856 * gdb.base/gdbhistsize-history.exp
18857 (test_histsize_history_setting): Use save_vars.
18858 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
18859 Use save_vars.
18860 (test_no_truncation_of_unlimited_history_file): Use save_vars.
18861 * gdb.base/readline.exp: Use save_vars.
18862
18863 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
18864
18865 * lib/gdb.exp (save_vars): New proc.
18866
18867 2015-08-11 Keith Seitz <keiths@redhat.com>
18868
18869 * gdb.base/help.exp: Update help_breakpoint_text.
18870
18871 2015-08-11 Keith Seitz <keiths@redhat.com>
18872
18873 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
18874 (at toplevel): Call test_explicit_breakpoints.
18875 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
18876 breakpoints.
18877 * lib/mi-support.exp (mi_make_breakpoint): Add support for
18878 breakpoint conditions, "-cond".
18879
18880 2015-08-11 Keith Seitz <keiths@redhat.com>
18881
18882 * gdb.linespec/3explicit.c: New file.
18883 * gdb.linespec/cpexplicit.cc: New file.
18884 * gdb.linespec/cpexplicit.exp: New file.
18885 * gdb.linespec/explicit.c: New file.
18886 * gdb.linespec/explicit.exp: New file.
18887 * gdb.linespec/explicit2.c: New file.
18888 * gdb.linespec/ls-errs.exp: Add explicit location tests.
18889 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
18890 before using in the matching pattern.
18891 Clarify that `prefix' is a regular expression.
18892
18893 2015-08-11 Keith Seitz <keiths@redhat.com>
18894
18895 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
18896 test.
18897 Add tests for missing ",FMT" and ",".
18898
18899 2015-08-10 Doug Evans <dje@google.com>
18900 Keith Seitz <keiths@redhat.com>
18901
18902 PR gdb/17960
18903 * gdb.base/completion.exp: Add location completer tests.
18904
18905 2015-08-07 Pedro Alves <palves@redhat.com>
18906
18907 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
18908 tests here.
18909 (top level): Run do_test with and without displaced stepping.
18910
18911 2015-08-07 Pedro Alves <palves@redhat.com>
18912
18913 * gdb.base/valgrind-disp-step.c: New file.
18914 * gdb.base/valgrind-disp-step.exp: New file.
18915
18916 2015-08-07 Pedro Alves <palves@redhat.com>
18917
18918 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
18919 Delete function.
18920 (main): Add alarm. Run an infinite loop instead of calling
18921 wait_threads.
18922 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
18923 comment.
18924 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
18925 Delete function.
18926 (main): Add alarm. Run an infinite loop instead of calling
18927 wait_threads.
18928 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
18929 comment.
18930
18931 2015-08-07 Pedro Alves <palves@redhat.com>
18932
18933 * gdb.base/checkpoint-ns.exp: New file.
18934 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
18935 standard_testfile.
18936
18937 2015-08-07 Markus Metzger <markus.t.metzger@intel.com>
18938
18939 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
18940 * gdb.btrace/instruction_history.exp: Update.
18941 * gdb.btrace/tsx.exp: New.
18942 * gdb.btrace/tsx.c: New.
18943
18944 2015-08-06 Pedro Alves <palves@redhat.com>
18945
18946 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
18947 increase timeout.
18948 * gdb.reverse/until-precsave.exp: Bump timeouts.
18949
18950 2015-08-06 Pedro Alves <palves@redhat.com>
18951
18952 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
18953
18954 2015-08-06 Pedro Alves <palves@redhat.com>
18955
18956 PR gdb/18749
18957 * gdb.threads/process-dies-while-handling-bp.c: New file.
18958 * gdb.threads/process-dies-while-handling-bp.exp: New file.
18959
18960 2015-08-06 Pedro Alves <palves@redhat.com>
18961
18962 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
18963 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
18964
18965 2015-08-05 Pedro Alves <palves@redhat.com>
18966
18967 * gdb.threads/next-while-other-thread-longjmps.c: New file.
18968 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
18969
18970 2015-08-03 Sandra Loosemore <sandra@codesourcery.com>
18971
18972 * gdb.base/bp-permanent.exp: Report test as unsupported if
18973 the target cannot stop at the permanent breakpoint.
18974
18975 2015-08-03 Doug Evans <dje@google.com>
18976
18977 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
18978 10000.
18979
18980 2015-08-03 Doug Evans <dje@google.com>
18981
18982 * Makefile.in (workers/%.worker, build-perf): New rule.
18983 (GDB_PERFTEST_MODE): New variable.
18984 (check-perf): Use it.
18985 (clean): Clean up gdb.perf parallel build subdirs.
18986 * lib/build-piece.exp: New file.
18987 * lib/gdb.exp (make_gdb_parallel_path): New function
18988 (standard_output_file, standard_temp_file): Call it.
18989 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
18990 of $GDB_PARALLEL.
18991 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
18992
18993 2015-08-03 Doug Evans <dje@google.com>
18994
18995 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
18996 (LOG_FILE_NAME): New global.
18997 (TextReporter.__init__): Initialize self.txt_sum.
18998 (TextReporter.report): Add support for multiple data-points.
18999 Move report to perftest.sum, put raw data in perftest.log.
19000 (TextReporter.start): Open sum and log files.
19001 (TextReporter.end): Close sum and log files.
19002 * gdb.perf/lib/perftest/testresult.py
19003 (SingleStatisticTestResult.record): Handle multiple data-points.
19004
19005 2015-07-31 Pedro Alves <palves@redhat.com>
19006
19007 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
19008 Use spawn_id_get_pid. Wait for spawn id after eof. Use
19009 kill_wait_spawned_process instead of explicit "kill -9".
19010 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
19011 returning a spawn id instead of a pid. Use spawn_id_get_pid and
19012 kill_wait_spawned_process.
19013 * gdb.base/attach-twice.exp: Likewise.
19014 * gdb.base/attach.exp: Likewise.
19015 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
19016 gdb_test_multiple.
19017 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
19018 returning a spawn id instead of a pid. Use spawn_id_get_pid and
19019 kill_wait_spawned_process.
19020 * gdb.base/valgrind-infcall.exp: Likewise.
19021 * gdb.multi/multi-attach.exp: Likewise.
19022 * gdb.python/py-prompt.exp: Likewise.
19023 * gdb.python/py-sync-interp.exp: Likewise.
19024 * gdb.server/ext-attach.exp: Likewise.
19025 * gdb.threads/attach-into-signal.exp (corefunc): Use
19026 spawn_wait_for_attach, spawn_id_get_pid and
19027 kill_wait_spawned_process.
19028 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
19029 spawn_wait_for_attach returning a spawn id instead of a pid. Use
19030 spawn_id_get_pid and kill_wait_spawned_process.
19031 * gdb.threads/attach-stopped.exp (corefunc): Use
19032 spawn_wait_for_attach, spawn_id_get_pid and
19033 kill_wait_spawned_process.
19034 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
19035 Use spawn_id_get_pid. Wait for spawn id after eof. Use
19036 kill_wait_spawned_process instead of explicit "kill -9".
19037 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
19038 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
19039 (spawn_wait_for_attach): Use spawn instead of exec to spawn
19040 processes. Don't map cygwin/windows pids here. Now returns a
19041 spawn id list.
19042
19043 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
19044
19045 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
19046 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
19047 correct patch.
19048
19049 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
19050
19051 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
19052
19053 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
19054
19055 Reapply:
19056 2014-05-21 Mark Wielaard <mjw@redhat.com>
19057
19058 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
19059
19060 2015-07-30 Pedro Alves <palves@redhat.com>
19061
19062 * linux-low.c (handle_extended_wait): Set the child's last
19063 reported status to TARGET_WAITKIND_STOPPED.
19064
19065 2015-07-30 Pedro Alves <palves@redhat.com>
19066
19067 PR threads/18600
19068 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
19069 only shows inferior 1.
19070
19071 2015-07-30 Simon Marchi <simon.marchi@ericsson.com>
19072 Pedro Alves <palves@redhat.com>
19073
19074 PR threads/18600
19075 * gdb.threads/fork-plus-threads.c: New file.
19076 * gdb.threads/fork-plus-threads.exp: New file.
19077
19078 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
19079
19080 * gdb.base/batch-preserve-term-settings.exp
19081 (test_terminal_settings_preserved_after_cli_exit): Use
19082 send_quit_command.
19083
19084 2015-07-29 Pedro Alves <palves@redhat.com>
19085 Don Breazeal <donb@codesourcery.com>
19086
19087 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
19088 output from both inferior_spawn_id and gdb_spawn_id.
19089
19090 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
19091
19092 * gdb.threads/attach-into-signal.exp (corefunc): Use
19093 with_test_prefix on nested loops, uniquefying the test messages.
19094
19095 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
19096
19097 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
19098 commit.
19099
19100 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
19101
19102 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
19103 New proc.
19104 (test_terminal_settings_preserved_after_sigterm): New test.
19105
19106 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
19107
19108 * gdb.base/batch-preserve-term-settings.exp
19109 (test_terminal_settings_preserved_after_cli_exit): New test.
19110
19111 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
19112
19113 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
19114 manipulation of saved_gdbflags.
19115 (test_terminal_settings_preserved): Remove global declaration of
19116 the unused variable pagination_prompt. Remove manipulation of
19117 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
19118 GDBFLAGS.
19119
19120 2015-07-29 Pedro Alves <palves@redhat.com>
19121
19122 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
19123
19124 2015-07-29 Pedro Alves <palves@redhat.com>
19125
19126 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
19127 at the top.
19128
19129 2015-07-29 Pedro Alves <palves@redhat.com>
19130
19131 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
19132 (main): Call gdb_unbuffer_output.
19133 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
19134 (main): Call gdb_unbuffer_output.
19135 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
19136 (main): Call gdb_unbuffer_output.
19137 * gdb.base/call-strs.exp: Adjust to step over the
19138 gdb_unbuffer_output call.
19139 * gdb.base/catch-gdb-caused-signals.c: Include
19140 "../lib/unbuffer_output.c".
19141 (main): Call gdb_unbuffer_output.
19142 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
19143 (main): Call gdb_unbuffer_output.
19144 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
19145 (main): Call gdb_unbuffer_output.
19146 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
19147 (main): Call gdb_unbuffer_output.
19148 * gdb.base/shlib-call.exp: Adjust to step over the
19149 gdb_unbuffer_output call.
19150 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
19151 (main): Call gdb_unbuffer_output.
19152 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
19153 (main): Call gdb_unbuffer_output.
19154 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
19155 (main): Rename to ...
19156 (test): ... this.
19157 (main): Reimplement.
19158 * gdb.base/varargs.exp: Run to test instead of to main.
19159 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
19160 (main): Call gdb_unbuffer_output.
19161
19162 2015-07-29 Pedro Alves <palves@redhat.com>
19163
19164 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
19165 factore out from mi_continue_dprintf. For call-style dprintfs,
19166 expect dprintf output out of $inferior_spawn_id.
19167 (mi_continue_dprintf): Use mi_expect_dprintf.
19168 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
19169 (main): Call gdb_unbuffer_output.
19170
19171 2015-07-29 Pedro Alves <palves@redhat.com>
19172
19173 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
19174 (default_mi_gdb_start): Set inferior_spawn_id instead of
19175 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
19176 gdb_spawn_id.
19177 (mi_gdb_test): Always expect inferior output from both
19178 $inferior_spawn_id and $gdb_spawn_id.
19179
19180 2015-07-29 Pedro Alves <palves@redhat.com>
19181
19182 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
19183 send_inferior and $inferior_spawn_id.
19184
19185 2015-07-29 Pedro Alves <palves@redhat.com>
19186
19187 * gdb.gdb/complaints.exp (test_initial_complaints)
19188 (test_serial_complaints, test_short_complaints): Use
19189 gdb_test_stdio.
19190 (test_empty_complaint): Handle $inferior_spawn_id !=
19191 $gdb_spawn_id.
19192
19193 2015-07-29 Pedro Alves <palves@redhat.com>
19194
19195 * gdb.base/varargs.exp: Use gdb_test_stdio.
19196
19197 2015-07-29 Pedro Alves <palves@redhat.com>
19198
19199 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
19200
19201 2015-07-29 Pedro Alves <palves@redhat.com>
19202
19203 * gdb.base/ending-run.exp: Use gdb_test_stdio.
19204
19205 2015-07-29 Pedro Alves <palves@redhat.com>
19206
19207 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
19208 parameter into two new parameters, "inf_result" and "gdb_result".
19209 Expect inferior output and gdb output from $inferior_spawn_id and
19210 $gdb_spawn_id, respectively. Adjust all callers.
19211
19212 2015-07-29 Pedro Alves <palves@redhat.com>
19213
19214 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
19215 of gdb_test_sequence.
19216
19217 2015-07-29 Pedro Alves <palves@redhat.com>
19218
19219 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
19220 (saw_spurious_output): Expect inferior output from
19221 $inferior_spawn_id. Use gdb_test_stdio.
19222
19223 2015-07-29 Pedro Alves <palves@redhat.com>
19224
19225 * gdb.base/dprintf.exp: Use standard_testfile. Change
19226 prepare_for_testing call.
19227 (srcfile): Don't set.
19228 (restart): New procedure.
19229 (test_dprintf): New procecure, use to continue over dprintfs.
19230 (test_call, test_agent): New procedures, tests moved here.
19231 Restart gdb and recreate dprintfs. Adjust expected output.
19232
19233 2015-07-29 Pedro Alves <palves@redhat.com>
19234
19235 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
19236
19237 2015-07-29 Pedro Alves <palves@redhat.com>
19238
19239 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
19240
19241 2015-07-29 Pedro Alves <palves@redhat.com>
19242
19243 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
19244 gdb_test_stdio.
19245
19246 2015-07-29 Pedro Alves <palves@redhat.com>
19247
19248 * lib/gdb.exp (gdb_test_stdio): New procedure.
19249
19250 2015-07-29 Pedro Alves <palves@redhat.com>
19251
19252 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
19253
19254 2015-07-29 Pedro Alves <palves@redhat.com>
19255
19256 * gdb.base/call-signal-resume.exp: Remove check for
19257 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
19258 * gdb.base/unwindonsignal.exp: Likewise.
19259 * gdb.base/call-signals.c (gen_signal): Remove printf call.
19260 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
19261
19262 2015-07-29 Pedro Alves <palves@redhat.com>
19263
19264 * gdb.base/siginfo-addr.c (pass): New function.
19265 (handler): Call it iff si_addr is correct.
19266 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
19267 Set a breakpoint at "pass" and continue to it.
19268
19269 2015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
19270
19271 * gdb.python/py-objfile.exp: Make some tests have unique names.
19272 * gdb.python/py-pp-registration.exp: Likewise.
19273
19274 2015-07-28 Pedro Alves <palves@redhat.com>
19275
19276 * gdb.server/server-exec-info.exp: Issue a "disconnect".
19277
19278 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
19279
19280 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
19281
19282 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
19283
19284 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
19285
19286 2015-07-27 Patrick Palka <patrick@parcs.ath.cx>
19287
19288 * gdb.base/gdb-sigterm-2.exp: New test.
19289
19290 2015-07-25 Doug Evans <xdje42@gmail.com>
19291
19292 Revert:
19293 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
19294 (workers/%.worker, build-perf): New rule.
19295 (GDB_PERFTEST_MODE): New variable.
19296 (check-perf): Use it.
19297 (clean): Clean up gdb.perf parallel build subdirs.
19298 * lib/build-piece.exp: New file.
19299 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
19300 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
19301 name.
19302 (standard_temp_file): Ditto.
19303 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
19304 of $GDB_PARALLEL.
19305
19306 2015-07-24 Doug Evans <dje@google.com>
19307
19308 * gdb.perf/lib/perftest/utils.py: New file.
19309 * gdb.perf/gm-hello.cc: New file.
19310 * gdb.perf/gm-pervasive-typedef.cc: New file.
19311 * gdb.perf/gm-pervasive-typedef.h: New file.
19312 * gdb.perf/gm-std.cc: New file.
19313 * gdb.perf/gm-std.h: New file.
19314 * gdb.perf/gm-use-cerr.cc: New file.
19315 * gdb.perf/gm-utils.h: New file.
19316 * gdb.perf/gmonster-null-lookup.py: New file.
19317 * gdb.perf/gmonster-pervasive-typedef.py: New file.
19318 * gdb.perf/gmonster-print-cerr.py: New file.
19319 * gdb.perf/gmonster-ptype-string.py: New file.
19320 * gdb.perf/gmonster-runto-main.py: New file.
19321 * gdb.perf/gmonster-select-file.py: New file.
19322 * gdb.perf/gmonster1-null-lookup.exp: New file.
19323 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
19324 * gdb.perf/gmonster1-print-cerr.exp: New file.
19325 * gdb.perf/gmonster1-ptype-string.exp: New file.
19326 * gdb.perf/gmonster1-runto-main.exp: New file.
19327 * gdb.perf/gmonster1-select-file.exp: New file.
19328 * gdb.perf/gmonster1.cc: New file.
19329 * gdb.perf/gmonster1.exp: New file.
19330 * gdb.perf/gmonster2-null-lookup.exp: New file.
19331 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
19332 * gdb.perf/gmonster2-print-cerr.exp: New file.
19333 * gdb.perf/gmonster2-ptype-string.exp: New file.
19334 * gdb.perf/gmonster2-runto-main.exp: New file.
19335 * gdb.perf/gmonster2-select-file.exp: New file.
19336 * gdb.perf/gmonster2.cc: New file.
19337 * gdb.perf/gmonster2.exp: New file.
19338
19339 2015-07-24 Doug Evans <dje@google.com>
19340
19341 * gdb.perf/README: New file.
19342 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
19343 * lib/gen-perf-test.exp: New file.
19344
19345 2015-07-24 Doug Evans <dje@google.com>
19346
19347 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
19348 (PerfTest::startup): New function.
19349 (PerfTest::run): Return result of calling body.
19350 (PerfTest::assemble): Rewrite.
19351 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
19352 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
19353 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
19354 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
19355 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
19356
19357 2015-07-24 Doug Evans <dje@google.com>
19358
19359 * lib/gdb.exp (clean_restart): Make executable optional.
19360
19361 2015-07-24 Doug Evans <dje@google.com>
19362
19363 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
19364 compiler_info references.
19365 * gdb.cp/temargs.exp: Ditto.
19366 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
19367 (get_compiler_info): Early exit if already computed. Set compiler_info
19368 to "unknown" if there was a problem.
19369 (test_compiler_info): Add function comment. Call get_compiler_info.
19370
19371 2015-07-24 Doug Evans <dje@google.com>
19372
19373 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
19374 (workers/%.worker, build-perf): New rule.
19375 (GDB_PERFTEST_MODE): New variable.
19376 (check-perf): Use it.
19377 (clean): Clean up gdb.perf parallel build subdirs.
19378 * lib/build-piece.exp: New file.
19379 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
19380 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
19381 name.
19382 (standard_temp_file): Ditto.
19383 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
19384 of $GDB_PARALLEL.
19385
19386 2015-07-24 Doug Evans <dje@google.com>
19387
19388 * lib/future.exp (gdb_default_target_compile): New option
19389 "early_flags".
19390 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
19391 --as-needed.
19392
19393 2015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
19394
19395 * gdb.base/catch-syscall.exp: Call gdb_exit before
19396 gdb_skip_xml_test.
19397
19398 2015-07-24 Pedro Alves <palves@redhat.com>
19399
19400 * gdb.python/py-events.exp: Accept output between the stop event
19401 and the prompt.
19402 * gdb.python/py-evsignal.exp: Likewise.
19403 * gdb.python/py-evthreads.exp: Likewise.
19404
19405 2015-07-24 Pedro Alves <palves@redhat.com>
19406
19407 PR gdb/18717
19408 * gdb.threads/non-ldr-exit.c: New file.
19409 * gdb.threads/non-ldr-exit.exp: New file.
19410
19411 2015-07-24 Yao Qi <yao.qi@linaro.org>
19412
19413 * gdb.server/ext-wrapper.exp: Test --wrapper option when
19414 restarting process.
19415
19416 2015-07-24 Yao Qi <yao.qi@linaro.org>
19417
19418 * gdb.server/ext-restart.exp: New file.
19419
19420 2015-07-24 Yao Qi <yao.qi@linaro.org>
19421
19422 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
19423 argument options.
19424 * gdb.server/ext-wrapper.exp: New file.
19425
19426 2015-07-23 Doug Evans <dje@google.com>
19427
19428 * gdb.dwarf2/dw2-dummy-cu.S: New file.
19429 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
19430
19431 2015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
19432
19433 * gdb.ada/var_arr_typedef.exp: New testcase.
19434 * gdb.ada/var_arr_typedef/pack.adb: New file.
19435 * gdb.ada/var_arr_typedef/pack.ads: New file.
19436 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
19437
19438 2015-07-20 Joel Brobecker <brobecker@adacore.com>
19439
19440 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
19441
19442 2015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
19443
19444 * gdb.arch/i386-biarch-core.exp: Replace istarget
19445 by "complete set gnutarget". Remove expectation for the "core-file"
19446 command.
19447
19448 2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
19449
19450 Revert the previous commit:
19451 Tests for validate symbol file using build-id.
19452
19453 2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
19454
19455 Tests for validate symbol file using build-id.
19456 * gdb.base/solib-mismatch-lib.c: New file.
19457 * gdb.base/solib-mismatch-libmod.c: New file.
19458 * gdb.base/solib-mismatch.c: New file.
19459 * gdb.base/solib-mismatch.exp: New file.
19460
19461 2015-07-15 Sandra Loosemore <sandra@codesourcery.com>
19462
19463 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
19464 nios2-*-linux*.
19465 * gdb.base/sigbpt.exp (stepi_out): Likewise.
19466 * gdb.base/siginfo.exp: Likewise.
19467 * gdb.base/sigstep.exp (advance, advancei): Likewise.
19468
19469 2015-07-15 Pierre Langlois <pierre.langlois@arm.com>
19470
19471 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
19472 Move it to ...
19473 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
19474 ... here.
19475 * gdb.trace/range-stepping.exp: Check that the target supports
19476 range stepping.
19477
19478 2015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
19479
19480 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
19481
19482 2015-07-14 Pedro Alves <palves@redhat.com>
19483
19484 * gdb.base/killed-outside.exp: New file.
19485 * gdb.base/killed-outside.c: New file.
19486
19487 2015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
19488
19489 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
19490 (n at main): New.
19491 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
19492
19493 2015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
19494
19495 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
19496 infcall tests instead of setting up for KFAIL.
19497
19498 2015-07-10 Markus Metzger <markus.t.metzger@intel.com>
19499
19500 * gdb.btrace/record_goto-step.exp: New.
19501
19502 2015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
19503
19504 PR compile/18484
19505 * gdb.compile/compile.c (struct struct_type): Add volatile to
19506 selffield's type.
19507 * gdb.compile/compile.exp
19508 (compile code struct_object.selffield = &struct_object): Skip further
19509 struct_object tests if this one xfails.
19510
19511 2015-07-08 Robert O'Callahan <robert@ocallahan.org>
19512
19513 PR exp/18617
19514 * gdb.trace/ax.exp: Add test.
19515
19516 2015-07-07 Yao Qi <yao.qi@linaro.org>
19517
19518 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
19519 instead of istarget "aarch64*-*-*".
19520 * gdb.arch/aarch64-fp.exp: Likewise.
19521 * gdb.base/float.exp: Likewise.
19522 * gdb.reverse/aarch64.exp: Likewise.
19523 * lib/gdb.exp (is_aarch64_target): New proc.
19524
19525 2015-07-07 Yao Qi <yao.qi@linaro.org>
19526
19527 * lib/gdb.exp (is_aarch32_target): New proc.
19528 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
19529 instead of "istarget "arm*-*-*"".
19530 * gdb.arch/arm-disp-step.exp: Likewise.
19531 * gdb.arch/thumb-bx-pc.exp: Likewise.
19532 * gdb.arch/thumb-prologue.exp: Likewise.
19533 * gdb.arch/thumb-singlestep.exp: Likewise.
19534 * gdb.base/disp-step-syscall.exp: Likewise.
19535 * gdb.base/float.exp: Likewise.
19536
19537 2015-07-07 Yao Qi <yao.qi@linaro.org>
19538
19539 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
19540 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
19541
19542 2015-07-07 Yao Qi <yao.qi@linaro.org>
19543
19544 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
19545 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
19546 if it exists.
19547 * gdb.multi/multi-arch.exp: Likewise.
19548
19549 2015-07-07 Simon Marchi <simon.marchi@ericsson.com>
19550
19551 * gdb.python/py-lazy-string.exp: Add missing parentheses to
19552 print.
19553
19554 2015-07-07 Yao Qi <yao.qi@linaro.org>
19555
19556 * gdb.arch/thumb-singlestep.exp: Do one more single step.
19557
19558 2015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
19559
19560 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
19561 '[' and ']' characters.
19562
19563 2015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
19564
19565 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
19566
19567 2015-06-29 Pedro Alves <palves@redhat.com>
19568
19569 PR threads/18127
19570 * gdb.threads/hand-call-new-thread.c: New file.
19571 * gdb.threads/hand-call-new-thread.c: New file.
19572
19573 2015-06-26 Keith Seitz <keiths@redhat.com>
19574 Doug Evans <dje@google.com>
19575
19576 PR 16253
19577 * gdb.cp/var-tag-2.cc: New file.
19578 * gdb.cp/var-tag-3.cc: New file.
19579 * gdb.cp/var-tag-4.cc: New file.
19580 * gdb.cp/var-tag.cc: New file.
19581 * gdb.cp/var-tag.exp: New file.
19582
19583 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
19584
19585 * gdb.base/history-duplicates.exp: New test.
19586
19587 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
19588
19589 * gdb.base/completion.exp: Test the completion of the "focus"
19590 command.
19591
19592 2015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
19593
19594 * gdb.arch/amd64-prologue-skip.S: New file.
19595 * gdb.arch/amd64-prologue-skip.exp: New file.
19596
19597 2015-06-25 Simon Marchi <simon.marchi@ericsson.com>
19598
19599 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
19600 is_address_zero_readable check.
19601
19602 2015-06-24 Peter Bergner <bergner@vnet.ibm.com>
19603
19604 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
19605 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
19606
19607 2015-06-24 Yao Qi <yao.qi@linaro.org>
19608
19609 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
19610 linux targets.
19611
19612 2015-06-24 Yao Qi <yao.qi@linaro.org>
19613
19614 * lib/gdb.exp (supports_get_siginfo_type): New proc.
19615 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
19616 * gdb.base/siginfo-thread.exp: Likewise.
19617
19618 2015-06-22 Yao Qi <yao.qi@linaro.org>
19619
19620 * boards/remote-gdbserver-on-localhost.exp: Add comments.
19621
19622 2015-06-22 Yao Qi <yao.qi@linaro.org>
19623
19624 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
19625 aarch64*-*-*.
19626 (skip_hw_watchpoint_tests): Likewise.
19627
19628 2015-06-18 Patrick Palka <patrick@parcs.ath.cx>
19629
19630 * gdb.base/gdbinit-history.exp: Test the interaction between
19631 setting GDBHISTSIZE and setting the history size via .gdbinit.
19632
19633 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
19634
19635 PR gdb/16999
19636 * gdb.base/gdbhistsize-history.exp: New test.
19637
19638 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
19639
19640 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
19641 with GDBHISTSIZE.
19642 * gdb.base/readline.exp: Likewise.
19643
19644 2015-06-17 Yao Qi <yao.qi@linaro.org>
19645
19646 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
19647 line.
19648
19649 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
19650
19651 * gdb.base/gdbinit-history.exp: Add test case to check that
19652 an unlimited history file does not get truncated on exit.
19653
19654 2015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
19655
19656 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
19657 (VECTOR): New macro. Use it...
19658 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
19659 ...for these typedefs.
19660 (int8, char1, int1, double1): New typedefs.
19661 (struct just_int2, struct two_int2): New structures.
19662 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
19663 (add_structvecs, add_singlevecs): New functions.
19664 (main): Call add_some_intvecs twice.
19665 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
19666 the compile and exit upon failure. Try compiling for the "native"
19667 architecture. Test inferior function calls with vector arguments
19668 and vector return value handling with "finish" and "return".
19669
19670 2015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
19671
19672 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
19673 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
19674 PE file.
19675 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
19676
19677 2015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
19678
19679 PR breakpoints/16465
19680 * gdb.mi/mi-dprintf-pending.c: New file.
19681 * gdb.mi/mi-dprintf-pending.exp: New test.
19682 * gdb.mi/mi-dprintf-pendshr.c: New file.
19683
19684 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
19685 Mircea Gherzan <mircea.gherzan@intel.com>
19686
19687 * gdb.arch/i386-mpx-map.c: New file.
19688 * gdb.arch/i386-mpx-map.exp: New File.
19689
19690 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
19691
19692 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
19693 * gdb.arch/i386-mpx.exp: Indentation fixed.
19694
19695 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
19696
19697 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
19698 function and improved indentation.
19699 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
19700 gdb_test_multiple. Added additional tests to skip the test.
19701
19702 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
19703
19704 * gdb.arch/i386-avx512.c: Change path in include file.
19705 * gdb.arch/i386-avx512.exp: Change include dir path
19706 compilation flag.
19707 * gdb.arch/i386-mpx.c: Change path in include file.
19708 * gdb.arch/i386-mpx.exp: Change include dir path compilation
19709 flag.
19710
19711 2015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
19712
19713 * gdb.compile/compile-print.exp (compile print *vararray@3)
19714 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
19715
19716 2015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
19717
19718 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
19719 (do not keep jit in memory): ... this.
19720 (expect 5): Change it to ...
19721 (expect no 5): ... this.
19722
19723 2015-06-02 Simon Marchi <simon.marchi@ericsson.com>
19724
19725 PR gdb/15564
19726 * gdb.mi/mi-detach.exp: New file.
19727
19728 2015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
19729
19730 PR symtab/18392
19731 * gdb.arch/amd64-tailcall-self.S: New file.
19732 * gdb.arch/amd64-tailcall-self.c: New file.
19733 * gdb.arch/amd64-tailcall-self.exp: New file.
19734
19735 2015-05-28 Don Breazeal <donb@codesourcery.com>
19736
19737 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
19738 tests for remote targets by checking is_target_gdbserver.
19739
19740 2015-05-27 Doug Evans <dje@google.com>
19741
19742 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
19743 * gdb.dwarf2/opaque-type-lookup.c: New file.
19744 * gdb.dwarf2/opaque-type-lookup.exp: New file.
19745
19746 2015-05-26 Doug Evans <dje@google.com>
19747
19748 * gdb.cp/iostream.cc: New file.
19749 * gdb.cp/iostream.exp: New file.
19750
19751 2015-05-26 Doug Evans <dje@google.com>
19752
19753 * gdb.dwarf2/dw2-op-call.exp: Update.
19754 * gdb.dwarf2/dw4-sig-types.exp: Update.
19755 * gdb.dwarf2/implptr.exp: Update.
19756 * gdb.mi/mi-cmd-param-changed.exp: Update.
19757
19758 2015-05-26 Doug Evans <dje@google.com>
19759
19760 * gdb.python/py-lazy-string.c: New file.
19761 * gdb.python/py-lazy-string.exp: New file.
19762 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
19763 (main): Update. Add estring3.
19764 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
19765 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
19766
19767 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
19768 Yao Qi <yao.qi@linaro.org>
19769
19770 * gdb.reverse/aarch64.c: New.
19771 * gdb.reverse/aarch64.exp: New.
19772
19773 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
19774
19775 * lib/gdb.exp (supports_process_record): Return true for
19776 aarch64*-linux*.
19777 (supports_reverse): Likewise.
19778
19779 2015-05-22 Patrick Palka <patrick@parcs.ath.cx>
19780
19781 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
19782 Use with_test_prefix.
19783
19784 2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
19785
19786 * gdb.base/completion.exp: Add test for completion of layout
19787 names.
19788
19789 2015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
19790
19791 * lib/gdb.exp (skip_tui_tests): New proc.
19792 * gdb.base/tui-layout.exp: Check skip_tui_tests.
19793
19794 2015-05-19 Pedro Alves <palves@redhat.com>
19795
19796 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
19797 Save the whole env array instead of just HOME. Unset HISTSIZE in
19798 the environment while testing. Restore whole environment
19799 afterwards.
19800
19801 2015-05-16 Doug Evans <xdje42@gmail.com>
19802
19803 * gdb.guile/scm-ports.c: New file.
19804 * gdb.guile/scm-ports.exp: Add memory port tests.
19805
19806 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
19807
19808 * gdb.compile/compile-print.c: New file.
19809 * gdb.compile/compile-print.exp: New file.
19810
19811 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
19812
19813 * gdb.compile/compile-ops.exp: Cast param to void.
19814 * gdb.compile/compile.exp: Complete type for _gdb_expr.
19815 (compile code struct_object.selffield = &struct_object): Add xfail.
19816
19817 2015-05-15 Joel Brobecker <brobecker@adacore.com>
19818
19819 * gdb.ada/arr_enum_with_gap: New testcase.
19820
19821 2015-05-15 Joel Brobecker <brobecker@adacore.com>
19822
19823 * gdb.ada/byte_packed_arr: New testcase.
19824
19825 2015-05-15 Joel Brobecker <brobecker@adacore.com>
19826
19827 * gdb.ada/pckd_neg: New testcase.
19828
19829 2015-05-13 Patrick Palka <patrick@parcs.ath.cx>
19830
19831 PR gdb/17820
19832 * gdb.base/gdbinit-history.exp: New test.
19833 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
19834 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
19835
19836 2015-05-09 Siva Chandra Reddy <sivachandra@google.com>
19837
19838 * gdb.python/py-xmethods.cc: Enhance test case.
19839 * gdb.python/py-xmethods.exp: New tests.
19840 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
19841 function.
19842 (B_indexoper): Likewise.
19843 (global_dm_list) : Add new xmethod worker functions.
19844
19845 2015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
19846
19847 * gdb.base/coredump-filter.exp: Correctly unset
19848 "coredump_var_addr" array.
19849
19850 2015-05-08 Pedro Alves <palves@redhat.com>
19851
19852 * gdb.server/non-existing-program.exp: Unset spawn_id.
19853
19854 2015-05-08 Siva Chandra Reddy <sivachandra@google.com>
19855
19856 PR python/18291
19857 * gdb.python/py-xmethods.exp: Add tests.
19858
19859 2015-05-08 Yao Qi <yao.qi@linaro.org>
19860
19861 PR gdb/18208
19862 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
19863 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
19864 function set_coredump_filter, and remove remote_exec call.
19865 Remove argument ipid. Callers update.
19866 (top level): Don't get inferior's PID.
19867
19868 2015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
19869
19870 * gdb.base/watch_thread_num.exp: Skip test on targets without
19871 access watchpoints.
19872
19873 2015-05-06 Pedro Alves <palves@redhat.com>
19874
19875 PR server/18081
19876 * gdb.server/non-existing-program.exp: New file.
19877
19878 2015-05-05 Joel Brobecker <brobecker@adacore.com>
19879
19880 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
19881
19882 2015-05-05 Joel Brobecker <brobecker@adacore.com>
19883
19884 * gdb.ada/out_of_line_in_inlined: New testcase.
19885
19886 2015-05-05 Joel Brobecker <brobecker@adacore.com>
19887
19888 * gdb.ada/var_rec_arr: New testcase.
19889
19890 2015-04-30 Yao Qi <yao.qi@linaro.org>
19891
19892 * gdb.base/break-idempotent.exp: If
19893 skip_hw_watchpoint_multi_tests returns true, skip the tests
19894 on "rwatch" and "awatch".
19895
19896 2015-04-30 Yao Qi <yao.qi@linaro.org>
19897
19898 * gdb.base/relativedebug.exp: Invoke gdb command
19899 "info sharedlibrary", and if libc.so doesn't have debug info,
19900 skip the test.
19901
19902 2015-04-29 Doug Evans <dje@google.com>
19903
19904 * gdb.python/py-xmethods.exp: Add ptype tests.
19905 * gdb.python/py-xmethods.py (E_method_char_worker): Add
19906 get_result_type method.
19907
19908 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
19909
19910 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
19911 the target does not support hardware watchpoints.
19912
19913 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
19914
19915 * gdb.base/break-always.exp: Abort testing if writing to memory
19916 causes an error.
19917
19918 2015-04-28 Doug Evans <dje@google.com>
19919
19920 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
19921 * gdb.python/py-pp-registration.exp: ... here. New file.
19922 * gdb.python/py-pp-registration.c: New file.
19923 * gdb.python/py-pp-registration.py: New file.
19924
19925 2015-04-28 Doug Evans <dje@google.com>
19926
19927 * gdb.python/py-bad-printers.c: New file.
19928 * gdb.python/py-bad-printers.py: New file.
19929 * gdb.python/py-bad-printers.exp: New file.
19930
19931 2015-04-28 Sasha Smundak <asmundak@google.com>
19932
19933 * gdb.python/py-type.exp: New test.
19934
19935 2015-04-28 Andy Wingo <wingo@igalia.com>
19936
19937 * gdb.python/py-parameter.exp:
19938 * gdb.guile/scm-parameter.exp: Escape the path that we are
19939 matching against, as it might contain characters that are special
19940 to regular expressions.
19941
19942 2015-04-27 Joel Brobecker <brobecker@adacore.com>
19943
19944 * gdb.ada/rec_comp: New testcase.
19945
19946 2015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
19947
19948 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
19949 before using it.
19950
19951 2015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
19952
19953 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
19954 new tests for verilog output.
19955
19956 2015-04-24 Yao Qi <yao.qi@linaro.org>
19957
19958 * boards/remote-gdbserver-on-localhost.exp: New file.
19959
19960 2015-04-23 Pedro Alves <palves@redhat.com>
19961
19962 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
19963 $inferior_spawn_id instead of $inferior_spawn_id directly. On
19964 "end of file", remove $inferior_spawn_id from the indirect list.
19965
19966 2015-04-23 Pedro Alves <palves@redhat.com>
19967
19968 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
19969
19970 2015-04-23 Pedro Alves <palves@redhat.com>
19971
19972 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
19973 on $any_spawn_id instead of only on $gdb_spawn_id.
19974
19975 2015-04-21 Pierre Muller <muller@sourceware.org>
19976
19977 PR pascal/17815
19978 * lib/pascal.exp (gpc_compile): Add new option "class".
19979 (fpc_compile): Likewise.
19980 * gdb.pascal/case-insensitive-symbols.pas: New file.
19981 * gdb.pascal/case-insensitive-symbols.exp: New file.
19982
19983 2015-04-20 Gary Benson <gbenson@redhat.com>
19984
19985 * gdb.base/attach.exp: Fix three extended remote failures.
19986
19987 2015-04-17 Gary Benson <gbenson@redhat.com>
19988
19989 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
19990 the main executable over the remote protocol.
19991
19992 2015-04-16 Pedro Alves <palves@redhat.com>
19993
19994 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
19995 a new gdbserver if gdbserver_reconnect_p is set.
19996
19997 2015-04-16 Pedro Alves <palves@redhat.com>
19998
19999 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
20000 is set, don't exit gdbserver.
20001
20002 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
20003
20004 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
20005 appropriate .insn, such that an older assembler can be used.
20006 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
20007 the z/Architecture instruction set on 31-bit targets as well.
20008
20009 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
20010
20011 * gdb.go/handcall.exp: Remove all logic related to the first
20012 breakpoint and rely on go_runto_main instead.
20013 * gdb.go/strings.exp: Likewise.
20014 * gdb.go/unsafe.exp: Likewise.
20015 * gdb.go/hello.exp: Likewise. Also rename the remaining
20016 breakpoint marker to "breakpoint 1".
20017 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
20018 * gdb.go/strings.go: Likewise.
20019 * gdb.go/unsafe.go: Likewise.
20020 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
20021 "set breakpoint 2 here" and rename the remaining breakpoint marker
20022 to "breakpoint 1".
20023
20024 2015-04-15 Simon Marchi <simon.marchi@ericsson.com>
20025
20026 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
20027 if itertools.imap is not present.
20028 * gdb.python/py-objfile.exp: Add parentheses.
20029 * gdb.python/py-type.exp: Same.
20030 * gdb.python/py-unwind-maint.py: Same.
20031
20032 2015-04-15 Yao Qi <yao.qi@linaro.org>
20033
20034 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
20035 of ":$ptr_size" and set its form explicitly.
20036
20037 2015-04-15 Pedro Alves <palves@redhat.com>
20038 Yao Qi <yao.qi@linaro.org>
20039
20040 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
20041 timeout by factor of 4.
20042 (test_regular_watch): Likewise.
20043 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
20044 * gdb.reverse/sigall-reverse.exp: Likewise.
20045 * gdb.reverse/until-precsave.exp: Likewise.
20046 * lib/gdb.exp (with_timeout_factor): New proc.
20047 (gdb_expect): Move some code to ...
20048 (get_largest_timeout): ... here. New procedure.
20049
20050 2015-04-14 Luis Machado <lgustavo@codesourcery.com>
20051
20052 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
20053
20054 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
20055
20056 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
20057 to write to the .text section.
20058
20059 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
20060
20061 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
20062 Handle the case of targets that do not provide PID information.
20063
20064 2015-04-13 Yao Qi <yao.qi@linaro.org>
20065
20066 * lib/gdbserver-support.exp (gdb_exit): Catch exception
20067 and use expect instead of gdb_expect.
20068
20069 2015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
20070
20071 * gdb.base/coredump-filter.exp: Rename variable "addr" to
20072 "coredump_var_addr" to avoid naming conflict with other testcases.
20073
20074 2015-04-10 Pedro Alves <palves@redhat.com>
20075
20076 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
20077 gdb_test_sequence and gdb_assert.
20078
20079 2015-04-10 Pedro Alves <palves@redhat.com>
20080
20081 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
20082 test messages that don't include the breakpoint address.
20083
20084 2015-04-10 Yao Qi <yao.qi@linaro.org>
20085
20086 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
20087 false for some offset and width combinations which aren't
20088 supported by linux kernel.
20089
20090 2015-04-10 Pedro Alves <palves@redhat.com>
20091
20092 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
20093 procedure, factored out from ...
20094 (top level): ... here. Add "set displaced-stepping" testing axis.
20095 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
20096 parameter "displaced". Use it.
20097 (top level): Use foreach and add "set displaced-stepping" testing
20098 axis.
20099
20100 2015-04-10 Pedro Alves <palves@redhat.com>
20101
20102 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
20103 Remove comment.
20104 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
20105 both the address of the instruction that triggers the watchpoint
20106 and the address of the instruction immediately after, and use
20107 those addresses for the test. Fix comment.
20108
20109 2015-04-10 Pedro Alves <palves@redhat.com>
20110
20111 * gdb.base/sigstep.exp (breakpoint_to_handler)
20112 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
20113 Test "backtrace" in handler.
20114 (breakpoint_over_handler): New parameter 'displaced'. Use it.
20115 (top level): Add new "displaced" test axis to
20116 breakpoint_to_handler, breakpoint_to_handler_entry and
20117 breakpoint_over_handler.
20118
20119 2015-04-10 Pedro Alves <palves@redhat.com>
20120
20121 PR gdb/18216
20122 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
20123
20124 2015-04-10 Yao Qi <yao.qi@linaro.org>
20125
20126 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
20127 (test_add_rn_pc): New function.
20128 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
20129 (top level): Invoke test_add_rn_pc.
20130
20131 2015-04-10 Pedro Alves <palves@redhat.com>
20132
20133 PR gdb/13858
20134 * gdb.base/step-over-no-symbols.exp: New file.
20135
20136 2015-04-09 Andy Wingo <wingo@igalia.com>
20137
20138 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
20139 after the Python tests.
20140
20141 2015-04-08 Keith Seitz <keiths@redhat.com>
20142
20143 PR python/16699
20144 * gdb.python/py-completion.exp: New tests for completion.
20145 * gdb.python/py-completion.py (CompleteLimit1): New class.
20146 (CompleteLimit2): Likewise.
20147 (CompleteLimit3): Likewise.
20148 (CompleteLimit4): Likewise.
20149 (CompleteLimit5): Likewise.
20150 (CompleteLimit6): Likewise.
20151 (CompleteLimit7): Likewise.
20152
20153 2015-04-08 Pedro Alves <palves@redhat.com>
20154
20155 PR gdb/18214
20156 PR gdb/18216
20157 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
20158 function.
20159 (main): Install it as SIGUSR1 handler.
20160 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
20161 parameter. Always use "setup" as prefix. Toggle "set
20162 displaced-stepping" off/on depending on global. Don't switch to
20163 thread 1 here.
20164 (top level): Add displaced stepping "off/on" test axis. Update
20165 "setup" calls. Wrap each subtest with with_test_prefix. Test
20166 continuing with a queued signal in each thread.
20167
20168 2015-04-08 Pedro Alves <palves@redhat.com>
20169
20170 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
20171 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
20172 gdb_breakpoint instead of gdb_test that doesn't expect anything.
20173 Return early if running to main fails.
20174 * gdb.trace/while-stepping.exp: Likewise.
20175
20176 2015-04-07 Pedro Alves <palves@redhat.com>
20177
20178 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
20179 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
20180 interact with inferior program.
20181
20182 2015-04-07 Pedro Alves <palves@redhat.com>
20183
20184 * lib/gdb.exp (inferior_spawn_id): New global.
20185 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
20186 spawn id after processing the user code.
20187 (default_gdb_start): Set inferior_spawn_id.
20188 (send_inferior): New procedure.
20189 * lib/gdbserver-support.exp (gdbserver_start): Set
20190 inferior_spawn_id.
20191 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
20192
20193 2015-04-07 Pedro Alves <palves@redhat.com>
20194
20195 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
20196 * lib/gdbserver-support.exp (gdbserver_start): Make
20197 $server_spawn_id global.
20198 (gdbserver_start): Don't wait for gdbserver's spawn id with
20199 expect_background.
20200 (close_gdbserver): New procedure.
20201 (gdb_exit): Rename the default version and reimplement.
20202
20203 2015-04-07 Pedro Alves <palves@redhat.com>
20204
20205 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
20206 append the substituted item, not the original item.
20207
20208 2015-04-07 Pedro Alves <palves@redhat.com>
20209
20210 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
20211 gdb_expect.
20212
20213 2015-04-07 Pedro Alves <palves@redhat.com>
20214
20215 * gdb.base/interrupt.exp: Don't handle the case of the inferior
20216 output appearing once only.
20217
20218 2015-04-07 Pedro Alves <palves@redhat.com>
20219
20220 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
20221 that doesn't expect anything. Return early if running to main
20222 fails.
20223
20224 2015-04-07 Yao Qi <yao.qi@linaro.org>
20225
20226 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
20227 (child_function): Call alarm.
20228 (main): Move call to alarm into the loop.
20229 * gdb.threads/non-stop-fair-events.exp: Build program with
20230 -DTIMEOUT=$timeout.
20231
20232 2015-04-06 Doug Evans <xdje42@gmail.com>
20233
20234 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
20235 Fix dest parameter to board_info.
20236 (fpc_compile): Ditto.
20237 (gdb_compile_pascal): Rename dest arg to destfile.
20238
20239 2015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
20240
20241 * gdb.ada/funcall_ref.exp: New file.
20242 * gdb.ada/funcall_ref/foo.adb: New file.
20243
20244 2015-04-02 Yao Qi <yao.qi@linaro.org>
20245
20246 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
20247 is remote.
20248
20249 2015-04-02 Gary Benson <gbenson@redhat.com>
20250
20251 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
20252
20253 2015-04-01 Sasha Smundak <asmundak@google.com>
20254
20255 * gdb.python/py-unwind-maint.c: New file.
20256 * gdb.python/py-unwind-maint.exp: New test.
20257 * gdb.python/py-unwind-maint.py: New file.
20258 * gdb.python/py-unwind.c: New file.
20259 * gdb.python/py-unwind.exp: New test.
20260 * gdb.python/py-unwind.py: New test.
20261
20262 2015-04-01 Pedro Alves <palves@redhat.com>
20263
20264 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
20265 to fail instead of non-existent $test.
20266
20267 2015-04-01 Pedro Alves <palves@redhat.com>
20268
20269 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
20270 GDBFLAGS if not empty.
20271
20272 2015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
20273
20274 * gdb.ada/complete.exp: Remove "multi_line".
20275 * gdb.ada/info_exc.exp: Remove "multi_line".
20276 * gdb.ada/packed_tagged.exp: Remove "multi_line".
20277 * gdb.ada/ptype_field.exp: Remove "multi_line".
20278 * gdb.ada/sym_print_name.exp: Remove "multi_line".
20279 * gdb.ada/tagged.exp: Remove "multi_line".
20280 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
20281 [multi_line ...]
20282 * gdb.btrace/delta.exp: Likewise.
20283 * gdb.btrace/exception.exp: Likewise.
20284 * gdb.btrace/function_call_history.exp: Likewise.
20285 * gdb.btrace/instruction_history.exp: Likewise.
20286 * gdb.btrace/nohist.exp: Likewise.
20287 * gdb.btrace/record_goto.exp: Likewise.
20288 * gdb.btrace/segv.exp: Likewise.
20289 * gdb.btrace/stepi.exp: Likewise.
20290 * gdb.btrace/tailcall.exp: Likewise.
20291 * gdb.btrace/unknown_functions.exp: Likewise.
20292 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
20293 * lib/gdb.exp: Add the "multi_line" helper.
20294
20295 2015-04-01 Pedro Alves <palves@redhat.com>
20296
20297 * gdb.threads/tid-reuse.c: New file.
20298 * gdb.threads/tid-reuse.exp: New file.
20299
20300 2015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
20301
20302 PR corefiles/16092
20303 * gdb.base/coredump-filter.c: New file.
20304 * gdb.base/coredump-filter.exp: Likewise.
20305
20306 2015-03-27 Petr Machata <pmachata@redhat.com>
20307
20308 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
20309 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
20310 (Dwarf::assemble): Initialize them.
20311 (Dwarf::lines): New function.
20312
20313 2015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
20314
20315 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
20316 SYMBOL_PREFIX for x86_64-*-cygwin.
20317
20318 2015-03-26 Andy Wingo <wingo@igalia.com>
20319
20320 PR symtab/18148
20321 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
20322 const_value but not a location.
20323 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
20324 location defined in non-main CUs are visible.
20325
20326 2015-03-26 Yao Qi <yao.qi@linaro.org>
20327
20328 PR testsuite/18139
20329 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
20330 Add a line number entry for the same line.
20331 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
20332 Add a line number entry for the same line.
20333
20334 2015-03-26 Yao Qi <yao.qi@linaro.org>
20335
20336 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
20337 .int 0.
20338 (func): Likewise. Add .Lfunc_1 label.
20339 Use .Lfunc_1 label.
20340 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
20341 .int 0.
20342 (func): Likewise.
20343 Use .Lfunc_1 label.
20344
20345 2015-03-26 Yao Qi <yao.qi@linaro.org>
20346
20347 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
20348 Call gdb_compile instead to compile each .s files without debug
20349 information.
20350
20351 2015-03-26 Yao Qi <yao.qi@linaro.org>
20352
20353 * gdb.base/savedregs.exp (process_saved_regs): Make
20354 "Saved registers:" optional in the pattern.
20355
20356 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
20357
20358 * gdb.btrace/next.exp: Merged into step.exp.
20359 * gdb.btrace/finish.exp: Merged into step.exp.
20360 * gdb.btrace/nexti.exp: Merged into stepi.exp.
20361 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
20362 "record goto" and checking the exact replay position.
20363 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
20364 check for "Recording format" in "info record" output.
20365 * gdb.btrace/record_goto.exp: Choose test file based on target.
20366 * gdb.btrace/x86-record_goto.S: Renamed into ...
20367 * gdb.btrace/x86_64-record_goto.S: ... this.
20368 * gdb.btrace/i686-record_goto.S: New.
20369 * gdb.btrace/x86-tailcall.S: Renamed into ...
20370 * gdb.btrace/x86_64-tailcall.S: ... this.
20371 * gdb.btrace/i686-tailcall.S: New.
20372 * gdb.btrace/x86-tailcall.c: Renamed into ...
20373 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
20374 separate statements. Update test.
20375 * gdb.btrace/delta.exp: Use record_goto.c as test file.
20376 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
20377 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
20378 * gdb.btrace/tailcall.exp: Choose test file based on target.
20379 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
20380
20381 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
20382
20383 * gdb.btrace/exception.exp: Increase BTS buffer size.
20384
20385 2015-03-24 Pedro Alves <palves@redhat.com>
20386
20387 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
20388
20389 2015-03-24 Pedro Alves <palves@redhat.com>
20390
20391 * gdb.threads/schedlock.exp (test_step): No longer expect that
20392 "set scheduler-locking step" with "next" over a function call runs
20393 threads unlocked.
20394
20395 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
20396
20397 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
20398
20399 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
20400
20401 PR breakpoints/16466
20402 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
20403 * gdb.mi/mi-pending.c (thread_func): New function.
20404 (int main): Add threading support required.
20405 * gdb.mi/mi-pending.exp: Add tests for this issue.
20406 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
20407 (pendfunc2): Remove stdio dependency.
20408 * gdb.mi/mi-pendshr2.c: New file.
20409
20410 2015-03-23 Keith Seitz <keiths@redhat.com>
20411
20412 * gdb.linespec/keywords.c: New file.
20413 * gdb.linespec/keywords.exp: New file.
20414
20415 2015-03-23 Keith Seitz <keiths@redhat.com>
20416
20417 PR gdb/18021
20418 * gdb.dwarf2/staticvirtual.exp: New test.
20419
20420 2015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
20421
20422 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
20423 * README: Remove HP-UX and gdb.hp.
20424 (configuration):
20425 * configure: Regenerate.
20426 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
20427 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
20428 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
20429 gdb.hp/gdb.defects/Makefile.
20430 * gdb.hp/Makefile.in: File deleted.
20431 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
20432 * gdb.hp/gdb.aCC/optimize.c: File deleted.
20433 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
20434 * gdb.hp/gdb.aCC/run.c: File deleted.
20435 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
20436 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
20437 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
20438 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
20439 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
20440 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
20441 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
20442 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
20443 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
20444 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
20445 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
20446 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
20447 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
20448 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
20449 * gdb.hp/gdb.base-hp/reg.s: File deleted.
20450 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
20451 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
20452 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
20453 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
20454 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
20455 * gdb.hp/gdb.compat/Makefile.in: File deleted.
20456 * gdb.hp/gdb.compat/average.c: File deleted.
20457 * gdb.hp/gdb.compat/sum.c: File deleted.
20458 * gdb.hp/gdb.compat/xdb.c: File deleted.
20459 * gdb.hp/gdb.compat/xdb0.c: File deleted.
20460 * gdb.hp/gdb.compat/xdb0.h: File deleted.
20461 * gdb.hp/gdb.compat/xdb1.c: File deleted.
20462 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
20463 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
20464 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
20465 * gdb.hp/gdb.defects/Makefile.in: File deleted.
20466 * gdb.hp/gdb.defects/bs14602.c: File deleted.
20467 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
20468 * gdb.hp/gdb.defects/solib-d.c: File deleted.
20469 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
20470 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
20471 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
20472 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
20473 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
20474 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
20475 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
20476 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
20477 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
20478 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
20479 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
20480 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
20481 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
20482 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
20483 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
20484 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
20485 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
20486 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
20487 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
20488 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
20489 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
20490 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
20491 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
20492 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
20493 * gdb.hp/tools/odump: File deleted.
20494
20495 2015-03-19 Pedro Alves <palves@redhat.com>
20496
20497 * gdb.threads/continue-pending-status.exp (saw_thread_2)
20498 (saw_thread_3): New globals.
20499 (top level): Increment them when an event for the corresponding
20500 thread is seen.
20501 (no thread starvation): New test.
20502
20503 2015-03-19 Pedro Alves <palves@redhat.com>
20504
20505 * gdb.threads/continue-pending-status.c: New file.
20506 * gdb.threads/continue-pending-status.exp: New file.
20507
20508 2015-03-18 Pedro Alves <palves@redhat.com>
20509
20510 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
20511 Use gdb_is_target_remote instead of is_remote. Use
20512 gdb_test_multiple instead of gdb_expect. Exit early if
20513 gdb_test_multiple hits its internal matches. Tighten stepi tests
20514 expected output. Fail on exit with any signal, instead of just
20515 SIGILL.
20516
20517 2015-03-18 Yao Qi <yao.qi@linaro.org>
20518
20519 PR tdep/18107
20520 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
20521 variable.
20522 * gdb.base/catch-syscall.exp: Don't skip it on
20523 aarch64*-*-linux* target. Remove elements in all_syscalls.
20524 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
20525 target.
20526 (setup_all_syscalls): New proc.
20527
20528 2015-03-16 Yao Qi <yao.qi@linaro.org>
20529
20530 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
20531 (top level): Skip tests if valid_addr_p returns false for
20532 $cmd1 or $cmd2.
20533
20534 2015-03-11 Andy Wingo <wingo@igalia.com>
20535
20536 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
20537
20538 2015-03-11 Yao Qi <yao.qi@linaro.org>
20539
20540 * gdb.base/catch-syscall.exp: Fix typo in comments.
20541
20542 2015-03-11 Yao Qi <yao.qi@linaro.org>
20543
20544 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
20545
20546 2015-03-09 Pedro Alves <palves@redhat.com>
20547
20548 * dg-extract-results.py: Delete.
20549
20550 2015-03-09 Pedro Alves <palves@redhat.com>
20551
20552 Merge dg-extract-results.sh from GCC upstream (r218843).
20553
20554 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
20555 * dg-extract-results.sh: Use --text with grep to avoid issues with
20556 binary files. Fall back to cat -v, if that doesn't work.
20557
20558 2015-03-05 Pedro Alves <palves@redhat.com>
20559
20560 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
20561
20562 2015-03-04 Simon Marchi <simon.marchi@ericsson.com>
20563
20564 * lib/mi-support.exp (mi_expect_interrupt): Accept
20565 alternative event for when in all-stop mode.
20566
20567 2015-03-04 Pedro Alves <palves@redhat.com>
20568
20569 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
20570
20571 2015-03-04 Mark Kettenis <kettenis@gnu.org>
20572
20573 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
20574
20575 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
20576
20577 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
20578 regexps for GDB's current line display, accept a hex address
20579 preceding the line number.
20580
20581 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
20582
20583 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
20584 the 'arch1' variable for "s390*-linux*" targets.
20585
20586 2015-03-04 Pedro Alves <palves@redhat.com>
20587
20588 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
20589 (main): Pass missing retval argument to pthread_join call.
20590
20591 2015-03-02 Pedro Alves <palves@redhat.com>
20592
20593 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
20594 (top level): Call do_test with non-stop as well.
20595
20596 2015-03-02 Pedro Alves <palves@redhat.com>
20597
20598 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
20599 -1.
20600
20601 2015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
20602
20603 * gdb.arch/s390-vregs.exp: New test.
20604 * gdb.arch/s390-vregs.S: New file.
20605
20606 2015-02-27 Pedro Alves <palves@redhat.com>
20607
20608 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
20609 call to catch_command_errors.
20610 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
20611 catch_command_errors.
20612
20613 2015-02-27 Pedro Alves <palves@redhat.com>
20614
20615 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
20616 "true" for boolean result.
20617 * gdb.gdb/selftest.exp (test_with_self): Also accept full
20618 prototype of main.
20619
20620 2015-02-27 Pedro Alves <palves@redhat.com>
20621
20622 * lib/unbuffer_output.c: New file.
20623 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
20624 (main): Call gdb_unbuffer_output.
20625
20626 2015-02-27 Yao Qi <yao.qi@linaro.org>
20627
20628 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
20629 target.
20630
20631 2015-02-26 Doug Evans <dje@google.com>
20632
20633 * gdb.cp/class2.cc (Dbase, D): New classes.
20634 (main): New local delta.
20635 * gdb.cp/class2.exp: Test printing delta.
20636 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
20637 (dynbar): New global.
20638 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
20639
20640 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
20641
20642 * gdb.compile/compile-ifunc.c: New file.
20643 * gdb.compile/compile-ifunc.exp: New file.
20644
20645 2015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
20646
20647 * gdb.base/structs.exp: Check for correct struct on finish.
20648
20649 2015-02-26 Yao Qi <yao.qi@linaro.org>
20650
20651 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
20652 is zero.
20653
20654 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
20655
20656 * gdb.arch/cordic.ko.bz2: New file.
20657 * gdb.arch/cordic.ko.debug.bz2: New file.
20658 * gdb.arch/ppc64-symtab-cordic.exp: New file.
20659
20660 2015-02-25 Yao Qi <yao.qi@linaro.org>
20661
20662 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
20663 aarch64*-*-* target.
20664
20665 2015-02-23 Pedro Alves <palves@redhat.com>
20666
20667 * lib/gdb.exp (delete_breakpoints): Rewrite using
20668 gdb_test_multiple.
20669
20670 2015-02-23 Pedro Alves <palves@redhat.com>
20671
20672 * gdb.base/info-os.c: Include stdlib.h.
20673
20674 2015-02-22 Doug Evans <xdje42@gmail.com>
20675
20676 PR symtab/17855
20677 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
20678 is read after symbols have been re-read.
20679 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
20680 * gdb.ada/exec_changed/second.adb (Second): Ditto.
20681
20682 2015-02-21 Doug Evans <dje@google.com>
20683
20684 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
20685
20686 2015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
20687
20688 PR corefiles/17808
20689 * gdb.arch/i386-biarch-core.core.bz2: New file.
20690 * gdb.arch/i386-biarch-core.exp: New file.
20691
20692 2015-02-21 Pedro Alves <palves@redhat.com>
20693
20694 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
20695 runto_main fails.
20696
20697 2015-02-20 Pedro Alves <palves@redhat.com>
20698
20699 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
20700 info probes.
20701
20702 2015-02-20 Pedro Alves <palves@redhat.com>
20703
20704 * gdb.threads/multi-create-ns-info-thr.exp: New file.
20705
20706 2015-02-20 Pedro Alves <palves@redhat.com>
20707
20708 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
20709 clean_restart before gdb_target_supports_trace.
20710
20711 2015-02-20 Pedro Alves <palves@redhat.com>
20712
20713 PR threads/18006
20714 * gdb.threads/clone-thread_db.c: New file.
20715 * gdb.threads/clone-thread_db.exp: New file.
20716
20717 2015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
20718
20719 PR breakpoints/16812
20720 * gdb.base/catch-gdb-caused-signals.c: New file.
20721 * gdb.base/catch-gdb-caused-signals.exp: New file.
20722
20723 2015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
20724
20725 * configure: Regenerated.
20726 * configure.ac: Use GDB_AC_TRANSFORM.
20727 * aclocal.m4: sinclude ../transform.m4.
20728
20729 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
20730
20731 * lib/dtrace.exp: New file.
20732 * gdb.base/dtrace-probe.exp: Likewise.
20733 * gdb.base/dtrace-probe.d: Likewise.
20734 * gdb.base/dtrace-probe.c: Likewise.
20735 * lib/pdtrace.in: Likewise.
20736 * configure.ac: Output variables with the transformed names of
20737 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
20738 * configure: Regenerated.
20739
20740 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
20741
20742 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
20743 expected message when trying to access $_probe_* convenience
20744 variables while not on a probe.
20745
20746 2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
20747
20748 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
20749
20750 2015-02-11 Pedro Alves <pedro@codesourcery.com>
20751
20752 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
20753 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
20754
20755 2015-02-10 Doug Evans <xdje42@gmail.com>
20756
20757 * lib/gdb.exp (gdb_load): Always return a result.
20758
20759 2015-02-10 Pedro Alves <palves@redhat.com>
20760
20761 * gdb.threads/signal-sigtrap.c: New file.
20762 * gdb.threads/signal-sigtrap.exp: New file.
20763
20764 2015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
20765
20766 * gdb.trace/no-attach-trace.c: New file.
20767 * gdb.trace/no-attach-trace.exp: New file.
20768
20769 2015-02-09 Mark Wielaard <mjw@redhat.com>
20770
20771 * gdb.dwarf2/atomic.c: New file.
20772 * gdb.dwarf2/atomic-type.exp: Likewise.
20773
20774 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
20775
20776 * gdb.btrace/buffer-size.exp: Update "info record" output.
20777 * gdb.btrace/delta.exp: Update "info record" output.
20778 * gdb.btrace/enable.exp: Update "info record" output.
20779 * gdb.btrace/finish.exp: Update "info record" output.
20780 * gdb.btrace/instruction_history.exp: Update "info record" output.
20781 * gdb.btrace/next.exp: Update "info record" output.
20782 * gdb.btrace/nexti.exp: Update "info record" output.
20783 * gdb.btrace/step.exp: Update "info record" output.
20784 * gdb.btrace/stepi.exp: Update "info record" output.
20785 * gdb.btrace/nohist.exp: Update "info record" output.
20786
20787 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
20788
20789 * gdb.btrace/buffer-size: New.
20790
20791 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
20792
20793 * gdb.btrace/delta.exp: Update "info record" output.
20794 * gdb.btrace/enable.exp: Update "info record" output.
20795 * gdb.btrace/finish.exp: Update "info record" output.
20796 * gdb.btrace/instruction_history.exp: Update "info record" output.
20797 * gdb.btrace/next.exp: Update "info record" output.
20798 * gdb.btrace/nexti.exp: Update "info record" output.
20799 * gdb.btrace/step.exp: Update "info record" output.
20800 * gdb.btrace/stepi.exp: Update "info record" output.
20801 * gdb.btrace/nohist.exp: Update "info record" output.
20802
20803 2015-02-06 Simon Marchi <simon.marchi@ericsson.com>
20804
20805 PR gdb/15678
20806 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
20807
20808 2015-02-06 Pedro Alves <palves@redhat.com>
20809
20810 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
20811 macro.
20812 (seconds_left, again): New globals.
20813 (main): Wait seconds_left in a 1-second sleep loop instead of
20814 sleeping 180 seconds. If 'again' is set, reset the seconds
20815 counter.
20816 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
20817 'again' in the inferior before detaching. Print the seconds left.
20818 (options): New global.
20819 (top level): Build program with -DTIMEOUT=$timeout.
20820
20821 2015-02-06 Pedro Alves <palves@redhat.com>
20822
20823 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
20824 determine how many seconds to pass to 'alarm'.
20825 * gdb.base/gdb-sigterm.exp (top level): Build program with
20826 -DTIMEOUT=$timeout.
20827 (do_test): Return success/failure indication. Add more verbose
20828 logging. Don't fail if 200 single steps are seen. Instead, fail
20829 when the test times out.
20830 (passes): New global.
20831 (top level): Break the testing loop if testing fails on any
20832 iteration. Use gdb_assert.
20833
20834 2015-02-04 Don Breazeal <donb@codesourcery.com>
20835
20836 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
20837 and initialize them.
20838 (ipc_cleanup): New function.
20839 (main): Don't declare shmid, semid, and msqid. Add a call to
20840 atexit so that we call ipc_cleanup on exit.
20841
20842 2015-02-04 Pedro Alves <palves@redhat.com>
20843
20844 * boards/native-extended-gdbserver.exp: Remove any target variant
20845 specifications from the board name before clearing the isremote
20846 flag from board_info.
20847
20848 2015-01-31 Doug Evans <xdje42@gmail.com>
20849
20850 * gdb.base/maint.exp <maint print type argc>: Update expected output.
20851
20852 2015-01-31 Gary Benson <gbenson@redhat.com>
20853
20854 * gdb.base/completion.exp: Disable completion limiting for
20855 existing tests. Add new tests to check completion limiting.
20856 * gdb.linespec/ls-errs.exp: Disable completion limiting.
20857
20858 2015-01-31 Doug Evans <xdje42@gmail.com>
20859
20860 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
20861
20862 2015-01-31 Doug Evans <xdje42@gmail.com>
20863
20864 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
20865 entries. Duplicate file section script entries.
20866 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
20867 inlined entries. Add test for safe-path rejection.
20868 * gdb.python/py-section-script.c: Add duplicate inlined section script
20869 entries. Duplicate file section script entries.
20870 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
20871 inlined entries. Add test for safe-path rejection.
20872
20873 2015-01-29 Joel Brobecker <brobecker@adacore.com>
20874
20875 * gdb.ada/disc_arr_bound: New testcase.
20876
20877 2015-01-29 Joel Brobecker <brobecker@adacore.com>
20878
20879 * gdb.ada/mi_var_array: New testcase.
20880
20881 2015-01-27 Doug Evans <dje@google.com>
20882
20883 * gdb.python/py-objfile.exp: Add tests for objfile.username.
20884 Add test for objfile.filename, objfile.username after objfile
20885 has been unloaded.
20886
20887 2015-01-26 Joel Brobecker <brobecker@adacore.com>
20888
20889 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
20890 the second test to print the name attribute of value
20891 returned by the call to gdb.lookup_type, and adjust
20892 the expected output accordingly.
20893
20894 2015-01-25 Mark Wielaard <mjw@redhat.com>
20895
20896 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
20897 * gdb.base/disp-step-fork.c: Include unistd.h.
20898 * gdb.base/siginfo-obj.c: Include stdio.h.
20899 * gdb.base/siginfo-thread.c: Likewise.
20900 * gdb.mi/non-stop.c: Include unistd.h.
20901 * gdb.mi/nsthrexec.c: Include stdio.h.
20902 * gdb.mi/pthreads.c: Include unistd.h.
20903 * gdb.modula2/unbounded1.c (main): Declare returns int.
20904 * gdb.reverse/consecutive-reverse.c: Likewise.
20905 * gdb.threads/create-fail.c: Include unistd.h.
20906 * gdb.threads/killed.c: Likewise.
20907 * gdb.threads/linux-dp.c: Likewise.
20908 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
20909 * gdb.threads/non-ldr-exc-2.c: Likewise.
20910 * gdb.threads/non-ldr-exc-3.c: Likewise.
20911 * gdb.threads/non-ldr-exc-4.c: Likewise.
20912 * gdb.threads/pthreads.c: Include unistd.h.
20913 (main): Declare returns int.
20914 * gdb.threads/tls-main.c (foo): New declaration.
20915 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
20916
20917 2015-01-23 Simon Marchi <simon.marchi@ericsson.com>
20918
20919 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
20920 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
20921
20922 2015-01-15 Mark Wielaard <mjw@redhat.com>
20923
20924 * gdb.base/noreturn-return.c: New file.
20925 * gdb.base/noreturn-return.exp: New file.
20926 * gdb.base/noreturn-finish.c: New file.
20927 * gdb.base/noreturn-finish.exp: New file.
20928
20929 2015-01-23 Pedro Alves <palves@redhat.com>
20930
20931 * gdb.threads/continue-pending-after-query.c: New file.
20932 * gdb.threads/continue-pending-after-query.exp: New file.
20933
20934 2015-01-22 Anders Granlund <anders.granlund@ericsson.com>
20935 Simon Marchi <simon.marchi@ericsson.com>
20936
20937 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
20938 * gdb.base/valgrind-db-attach.exp: Same.
20939 * gdb.base/valgrind-infcall.exp: Same.
20940 * lib/mi-support.exp (default_mi_gdb_start): Same.
20941 * lib/prompt.exp (default_prompt_gdb_start): Same.
20942 * lib/gdb.exp (default_gdb_spawn): Same.
20943 (gdb_interact): New.
20944
20945
20946 2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
20947
20948 * gdb.compile/compile.exp (pointer to jit function): New test.
20949
20950 2015-01-17 Wei-cheng Wang <cole945@gmail.com>
20951
20952 * lib/gdb.exp (supports_process_record): Return true for
20953 powerpc*-*-linux*.
20954 (supports_reverse): Likewise.
20955
20956 2015-01-15 Don Breazeal <donb@codesourcery.com>
20957
20958 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
20959 instead of checking whether the target board is remote and
20960 use spawn_wait_for_attach instead of exec/sleep.
20961 * gdb.base/attach-twice.exp: Likewise.
20962
20963 2015-01-15 Joel Brobecker <brobecker@adacore.com>
20964
20965 * gdb.ada/var_arr_attrs: New testcase.
20966
20967 2015-01-14 Pedro Alves <palves@redhat.com>
20968 Joel Brobecker <brobecker@adacore.com>
20969
20970 PR gdb/17525
20971 * gdb.base/bp-cmds-execution-x-script.c: New file.
20972 * gdb.base/bp-cmds-execution-x-script.exp: New file.
20973 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
20974
20975 2015-01-14 Pedro Alves <palves@redhat.com>
20976
20977 PR cli/17828
20978 * gdb.base/batch-preserve-term-settings.c: New file.
20979 * gdb.base/batch-preserve-term-settings.exp: New file.
20980
20981 2015-01-13 Doug Evans <dje@google.com>
20982
20983 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
20984 binary.
20985
20986 2015-01-13 Joel Brobecker <brobecker@adacore.com>
20987
20988 * Makefile.in (clean mostlyclean): Do not delete *.py.
20989
20990 2015-01-13 Joel Brobecker <brobecker@adacore.com>
20991
20992 * gdb.python/py-lookup-type.exp: New file.
20993
20994 2015-01-12 Pedro Alves <palves@redhat.com>
20995
20996 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
20997 restore GDBFLAGS before returning.
20998
20999 2015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
21000
21001 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
21002 is_amd64_regs_target and is_x86_like_target.
21003
21004 2015-01-11 Doug Evans <xdje42@gmail.com>
21005
21006 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
21007 is given without an explicit form.
21008 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
21009 attributes.
21010 * gdb.dwarf/corrupt.exp: Ditto.
21011 * gdb.dwarf2/enum-type.exp: Ditto.
21012 * gdb.trace/entry-values.exp: Ditto.
21013 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
21014
21015 2015-01-11 Doug Evans <xdje42@gmail.com>
21016
21017 PR gdb/15830
21018 * gdb.base/maint.exp: Remove references to "maint demangle".
21019 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
21020 Add tests for explicitly specifying language to demangle.
21021 * gdb.dlang/demangle.exp: Ditto.
21022
21023 2015-01-09 Pedro Alves <palves@redhat.com>
21024
21025 * gdb.threads/non-stop-fair-events.c: New file.
21026 * gdb.threads/non-stop-fair-events.exp: New file.
21027
21028 2015-01-09 Pedro Alves <palves@redhat.com>
21029
21030 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
21031 the global scope. Set a breakpoint after all threads are started
21032 rather than stepping over two source lines. Expect the prompt.
21033 * gdb.base/watch_thread_num.c (threads_started_barrier): New
21034 global.
21035 (NUM): Now 15.
21036 (main): Use threads_started_barrier to wait for all threads to
21037 start. Main thread no longer calls thread_function. Exit after
21038 180 seconds.
21039 (loop): New function.
21040 (thread_function): Wait on threads_started_barrier barrier. Call
21041 'loop' at each iteration.
21042 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
21043 threads have started, instead of hardcoding number of "next"
21044 steps. Use an access watchpoint instead of a write watchpoint.
21045
21046 2015-01-09 Pedro Alves <palves@redhat.com>
21047
21048 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
21049 (thread_func): Wait on barrier.
21050 (main): Wait for all threads to start before stopping GDB.
21051 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
21052 global.
21053 (thread1_func, thread2_func): Wait on barrier.
21054 (main): Wait for all threads to start before stopping GDB.
21055 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
21056 New global.
21057 (thread1_func, thread2_func): Wait on barrier.
21058 (main): Wait for all threads to start before stopping GDB.
21059
21060 2015-01-09 Pedro Alves <palves@redhat.com>
21061
21062 * gdb.threads/attach-many-short-lived-threads.c: New file.
21063 * gdb.threads/attach-many-short-lived-threads.exp: New file.
21064
21065 2014-01-09 Pedro Alves <palves@redhat.com>
21066
21067 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
21068 instead of to thread 2.
21069 * gdb.threads/signal-command-multiple-signals-pending.c (main):
21070 Add barrier around each pthread_create call instead of around all
21071 calls.
21072 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
21073 Set a break on thread_function and have the child threads hit it
21074 one at at a time.
21075
21076 2015-01-09 Pedro Alves <palves@redhat.com>
21077
21078 * lib/gdb.exp (can_spawn_for_attach): New procedure.
21079 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
21080 false.
21081 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
21082 checking whether the target board is remote.
21083 * gdb.multi/multi-attach.exp: Likewise.
21084 * gdb.python/py-sync-interp.exp: Likewise.
21085 * gdb.server/ext-attach.exp: Likewise.
21086 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
21087 tests that need to attach, instead of checking whether the target
21088 board is remote at the top of the file.
21089
21090 2015-01-08 Yao Qi <yao@codesourcery.com>
21091
21092 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
21093
21094 2015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
21095
21096 Fix testcase compilation.
21097 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
21098
21099 2015-01-06 Joel Brobecker <brobecker@adacore.com>
21100
21101 * gdb.python/py-type.exp: Add a couple test about empty
21102 array creation, and negative-length array creation.
21103
21104 2015-01-02 Doug Evans <xdje42@gmail.com>
21105
21106 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
21107
21108 2015-01-02 Doug Evans <dje@google.com>
21109
21110 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
21111
21112 2014-12-29 Yao Qi <yao@codesourcery.com>
21113
21114 * gdb.trace/entry-values.exp: Update comments. Rename variable
21115 bar_call_foo to returned_from_foo.
21116
21117 2014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
21118
21119 PR gdb/17394
21120 * gdb.linespec/break-asm-file.c: New file.
21121 * gdb.linespec/break-asm-file.exp: New file.
21122 * gdb.linespec/break-asm-file0.s: New file.
21123 * gdb.linespec/break-asm-file1.s: New file.
21124
21125 2014-12-18 Nigel Stephens <nigel@mips.com>
21126 Maciej W. Rozycki <macro@codesourcery.com>
21127
21128 * gdb.base/float.exp: Handle the new output from "info float" on
21129 MIPS targets.
21130
21131 2014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
21132
21133 Fix MinGW compilation.
21134 * gdb.compile/compile-ops.exp: Update untested message if
21135 !skip_compile_feature_tests.
21136 * gdb.compile/compile-setjmp.exp: Likewise.
21137 * gdb.compile/compile-tls.exp: Likewise.
21138 * gdb.compile/compile.exp: Likewise.
21139 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
21140 supported on this host".
21141
21142 2014-12-16 Doug Evans <xdje42@gmail.com>
21143
21144 * boards/stabs.exp: New file.
21145
21146 2014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
21147
21148 * gdb.base/completion.exp: Adjust to format changes of "maint
21149 print user-registers".
21150
21151 2014-12-16 Catalin Udma <catalin.udma@freescale.com>
21152
21153 PR server/17457
21154 * gdb.arch/aarch64-fp.c: New file.
21155 * gdb.arch/aarch64-fp.exp: New file.
21156
21157 2014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
21158
21159 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
21160 r210637, r210913, r211666, r215400, r215817).
21161
21162 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
21163 * dg-extract-results.py: New file.
21164 * dg-extract-results.sh: Use it if the environment seems
21165 suitable.
21166
21167 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
21168
21169 * dg-extract-results.py (parse_run): Handle warnings that
21170 are printed before a test harness is run.
21171
21172 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
21173
21174 * dg-extract-results.py (Named): Remove __cmp__ method.
21175 (output_variation): Use a key to sort variation.harnesses.
21176
21177 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
21178
21179 * dg-extract-results.py: For Python 3, force sys.stdout to
21180 handle surrogate escape sequences.
21181 (safe_open): New function.
21182 (output_segment, main): Use it.
21183
21184 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
21185
21186 * dg-extract-results.py (Prog.result_re): Include options
21187 in test name.
21188
21189 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
21190
21191 * dg-extract-results.py (output_variation): Always sort if
21192 do_sum.
21193
21194 2014-12-15 Simon Marchi <simon.marchi@ericsson.com>
21195
21196 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
21197 as long as we get pagination notifications.
21198
21199 2014-12-15 Jason Merrill <jason@redhat.com>
21200
21201 * Makefile.in (check-gdb.%): Restore.
21202 * README: Mention it.
21203
21204 2014-12-13 Joel Brobecker <brobecker@adacore.com>
21205
21206 * gdb.ada/str_uninit: New testcase.
21207
21208 2014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
21209
21210 PR symtab/17642
21211 * gdb.base/vla-stub-define.c: New file.
21212 * gdb.base/vla-stub.c: New file.
21213 * gdb.base/vla-stub.exp: New file.
21214
21215 2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
21216 Jan Kratochvil <jan.kratochvil@redhat.com>
21217 Tom Tromey <tromey@redhat.com>
21218
21219 * configure.ac: Add gdb.compile/.
21220 * configure: Regenerate.
21221 * gdb.compile/Makefile.in: New file.
21222 * gdb.compile/compile-ops.exp: New file.
21223 * gdb.compile/compile-ops.c: New file.
21224 * gdb.compile/compile-tls.c: New file.
21225 * gdb.compile/compile-tls.exp: New file.
21226 * gdb.compile/compile-constvar.S: New file.
21227 * gdb.compile/compile-constvar.c: New file.
21228 * gdb.compile/compile-mod.c: New file.
21229 * gdb.compile/compile-nodebug.c: New file.
21230 * gdb.compile/compile-setjmp-mod.c: New file.
21231 * gdb.compile/compile-setjmp.c: New file.
21232 * gdb.compile/compile-setjmp.exp: New file.
21233 * gdb.compile/compile-shlib.c: New file.
21234 * gdb.compile/compile.c: New file.
21235 * gdb.compile/compile.exp: New file.
21236 * lib/gdb.exp (skip_compile_feature_tests): New proc.
21237
21238 2014-12-12 Tom Tromey <tromey@redhat.com>
21239
21240 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
21241 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
21242
21243 2014-12-12 Doug Evans <dje@google.com>
21244
21245 * lib/gdb-python.exp (get_python_valueof): New function.
21246 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
21247
21248 2014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
21249
21250 * gdb.base/completion.exp: Add test for completion of "info
21251 registers ".
21252
21253 2014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
21254
21255 * gdb.base/func-ptrs.c: New file.
21256 * gdb.base/func-ptrs.exp: New file.
21257
21258 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
21259
21260 PR breakpoints/17012
21261 * gdb.base/dprintf-detach.c: New file.
21262 * gdb.base/dprintf-detach.exp: New file.
21263
21264 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
21265
21266 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
21267 * lib/gdb.exp (target_is_gdbserver): New procedure.
21268
21269 2014-12-08 Doug Evans <dje@google.com>
21270
21271 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
21272
21273 2014-12-05 Yao Qi <yao@codesourcery.com>
21274
21275 * gdb.guile/scm-error.exp: Remove the third argument to
21276 gdb_remote_download.
21277 * gdb.guile/scm-frame-args.exp: Likewise.
21278 * gdb.guile/scm-section-script.exp: Likewise.
21279
21280 2014-12-05 Yao Qi <yao@codesourcery.com>
21281
21282 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
21283
21284 2014-12-04 Doug Evans <dje@google.com>
21285
21286 * gdb.python/py-objfile.exp: Add tests for
21287 objfile.add_separate_debug_file.
21288
21289 2014-12-04 Doug Evans <dje@google.com>
21290
21291 * lib/gdb.exp (get_build_id): New function.
21292 (build_id_debug_filename_get): Rewrite to use it.
21293 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
21294
21295 2014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
21296
21297 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
21298 `method(long)', not just 0x0.
21299 * gdb.cp/nsalias.exp: Align code labels to 4.
21300 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
21301 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
21302 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
21303 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
21304 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
21305 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
21306
21307 2014-12-02 Doug Evans <dje@google.com>
21308
21309 PR symtab/17602
21310 * gdb.cp/anon-ns.cc: Move guts of this file to ...
21311 * gdb.cp/anon-ns2.cc: ... here. New file.
21312 * gdb.cp/anon-ns.exp: Update.
21313
21314 2014-12-02 Nick Bull <nicholaspbull@gmail.com>
21315
21316 * gdb.python/py-events.py (inferior_call_handler): New.
21317 (register_changed_handler, memory_changed_handler): New.
21318 (test_events.invoke): Register new handlers.
21319 * gdb.python/py-events.exp: Add tests for inferior call,
21320 memory_changed and register_changed events.
21321
21322 2014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
21323
21324 * gdb.base/execl-update-breakpoints.exp: Specify the link address
21325 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
21326 if the linker doesn't understand this.
21327
21328 2014-12-01 Simon Marchi <simon.marchi@ericsson.com>
21329
21330 * gdb.python/python.exp: Change expected reply to help().
21331
21332 2014-12-01 Yao Qi <yao@codesourcery.com>
21333
21334 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
21335 AC_CONFIG_SUBDIRS(gdb.gdbtk).
21336 * configure: Re-generated.
21337
21338 2014-11-28 Siva Chandra Reddy <sivachandra@google.com>
21339
21340 * gdb.cp/chained-calls.cc: New file.
21341 * gdb.cp/chained-calls.exp: New file.
21342 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
21343
21344 2014-11-28 Simon Marchi <simon.marchi@ericsson.com>
21345
21346 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
21347 * gdb.dwarf2/symtab-producer.exp: Same.
21348 * gdb.gdb/python-interrupts.exp: Same.
21349 * gdb.gdb/python-selftest.exp: Same.
21350 * gdb.python/py-linetable.exp: Same.
21351 * gdb.python/py-type.exp: Same.
21352 * gdb.python/py-value-cc.exp: Same.
21353 * gdb.python/py-value.exp: Same.
21354
21355 2014-11-28 Yao Qi <yao@codesourcery.com>
21356
21357 * gdb.base/break-probes.exp: Match library name prefixed with
21358 sysroot.
21359
21360 2014-11-27 Simon Marchi <simon.marchi@ericsson.com>
21361
21362 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
21363 test expected output. Add parentheses for the call to print.
21364 Remove L suffix from integers.
21365
21366 2014-11-26 Doug Evans <dje@google.com>
21367
21368 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
21369
21370 2014-11-22 Yao Qi <yao@codesourcery.com>
21371
21372 * gdb.trace/entry-values.c: Remove asms.
21373 (foo): Add foo_label.
21374 (bar): Add bar_label.
21375 * gdb.trace/entry-values.exp: Remove code computing foo's
21376 length and bar's length.
21377 (Dwarf::assemble): Invoke function_range for bar and use
21378 MACRO_AT_func for foo.
21379
21380 2014-11-22 Yao Qi <yao@codesourcery.com>
21381
21382 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
21383 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
21384 Use .Lgcc43_procstart instead of gcc43.
21385
21386 2014-11-21 Joel Brobecker <brobecker@adacore.com>
21387
21388 * gdb.ada/n_arr_bound: New testcase.
21389
21390 2014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
21391
21392 PR breakpoints/10737
21393 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
21394 test_catch_syscall_multi_arch.
21395 (test_catch_syscall_multi_arch): New function.
21396
21397 2014-11-20 Doug Evans <xdje42@gmail.com>
21398
21399 * gdb.base/maint.exp: Update expected output.
21400
21401 2014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
21402
21403 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
21404 4-byte instruction on S390.
21405
21406 2014-11-19 Joel Brobecker <brobecker@adacore.com>
21407
21408 * gdb.ada/arr_arr: New testcase.
21409
21410 2014-11-19 Joel Brobecker <brobecker@adacore.com>
21411
21412 * gdb.ada/pkd_arr_elem: New Testcase.
21413
21414 2014-11-18 Luis Machado <lgustavo@codesourcery.com>
21415
21416 * gdb.reverse/break-precsave: Expect completion message for
21417 core file reads.
21418 * gdb.reverse/consecutive-precsave.exp: Likewise.
21419 * gdb.reverse/finish-precsave.exp: Likewise.
21420 * gdb.reverse/i386-precsave.exp: Likewise.
21421 * gdb.reverse/machinestate-precsave.exp: Likewise.
21422 * gdb.reverse/sigall-precsave.exp: Likewise.
21423 * gdb.reverse/solib-precsave.exp: Likewise.
21424 * gdb.reverse/step-precsave.exp: Likewise.
21425 * gdb.reverse/until-precsave.exp: Likewise.
21426 * gdb.reverse/watch-precsave.exp: Likewise.
21427
21428 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
21429
21430 * gdb.base/bp-permanent.c: Include unistd.h.
21431 * gdb.python/py-framefilter-mi.c (main): Add return type.
21432 * gdb.python/py-framefilter.c (main): Likewise.
21433 * gdb.trace/actions-changed.c (main): Likewise.
21434
21435 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
21436
21437 * gdb.mi/until.c: Add eye-catchers.
21438 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
21439 line numbers.
21440
21441 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
21442
21443 * gdb.base/condbreak.exp: Drop references to removed non-prototype
21444 function header variants in break1.c.
21445 * gdb.base/ena-dis-br.exp: Likewise.
21446 * gdb.base/hbreak2.exp: Likewise.
21447 * gdb.reverse/until-precsave.exp: Drop references to removed
21448 non-prototype function header variants in ur1.c.
21449 * gdb.reverse/until-reverse.exp: Likewise.
21450
21451 2014-11-17 Petr Machata <pmachata@redhat.com>
21452
21453 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
21454 ${_cu_offset_size} bytes abbrev offset.
21455
21456 2014-11-15 Doug Evans <xdje42@gmail.com>
21457
21458 PR symtab/17559
21459 * gdb.base/line-symtabs.exp: New file.
21460 * gdb.base/line-symtabs.c: New file.
21461 * gdb.base/line-symtabs.h: New file.
21462
21463 2014-11-14 Yao Qi <yao@codesourcery.com>
21464
21465 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
21466 (func): Add label func_label.
21467 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
21468 Replace low_pc and high_pc with MACRO_AT_range.
21469 Replace name, low_pc and high_pc with MACRO_AT_func.
21470
21471 2014-11-14 Yao Qi <yao@codesourcery.com>
21472
21473 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
21474 Replace name, low_pc and high_pc with MACRO_AT_func.
21475
21476 2014-11-14 Yao Qi <yao@codesourcery.com>
21477
21478 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
21479 produce debug information.
21480 * gdb.dwarf2/implptr-optimized-out.S: Removed.
21481
21482 2014-11-14 Yao Qi <yao@codesourcery.com>
21483
21484 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
21485 object and get function length.
21486 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
21487 with MACRO_AT_func.
21488 (top-level): Replace gdb_compile and clean_restart with
21489 prepare_for_testing.
21490 * gdb.dwarf2/main.c (main): Add label main_label.
21491
21492 2014-11-14 Yao Qi <yao@codesourcery.com>
21493
21494 * lib/dwarf.exp (function_range): New procedure.
21495 (Dwarf::_handle_macro_at_func): New procedure.
21496 (Dwarf::_handle_macro_at_range): New procedure.
21497 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
21498
21499 2014-11-14 Yao Qi <yao@codesourcery.com>
21500
21501 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
21502 (_handle_attribute): New procedure.
21503
21504 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21505
21506 * gdb.ada/cond_lang/foo.c (callme): Add return type.
21507 * gdb.base/call-sc.c (zed): Likewise.
21508 * gdb.base/checkpoint.c (main): Likewise.
21509 * gdb.base/dump.c (main): Likewise.
21510 * gdb.base/gcore.c (main): Likewise.
21511 * gdb.base/huge.c (main): Likewise.
21512 * gdb.base/multi-forks.c (main): Likewise.
21513 * gdb.base/pr10179-a.c (main): Likewise.
21514 * gdb.base/savedregs.c (main): Likewise.
21515 * gdb.base/sigaltstack.c (main): Likewise.
21516 * gdb.base/siginfo.c (main): Likewise.
21517 * gdb.base/structs.c (zed): Likewise.
21518 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
21519 * gdb.mi/mi-syn-frame.c (main): Likewise.
21520 * gdb.mi/until.c (foo, main): Likewise.
21521 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
21522 * gdb.base/solib-weak.c (foo): Declare.
21523 * gdb.base/attach-twice.c: Include stdio.h.
21524 * gdb.base/weaklib1.c: Likewise.
21525 * gdb.base/weaklib2.c: Likewise.
21526 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
21527 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
21528 unistd.h.
21529 * gdb.base/attach-pie-misread.c: Include stdlib.h.
21530 * gdb.mi/mi-exit-code.c: Likewise.
21531 * gdb.base/break-interp-lib.c: Include string.h.
21532 * gdb.base/coremaker.c: Likewise.
21533 * gdb.base/testenv.c: Likewise.
21534 * gdb.python/py-finish-breakpoint.c: Likewise.
21535 * gdb.base/inferior-died.c: Include sys/wait.h.
21536 * gdb.base/fileio.c: Include time.h.
21537 * gdb.base/async-shell.c: Include unistd.h.
21538 * gdb.base/dprintf-non-stop.c: Likewise.
21539 * gdb.base/info-os.c: Likewise.
21540 * gdb.mi/mi-console.c: Likewise.
21541 * gdb.mi/watch-nonstop.c: Likewise.
21542 * gdb.python/py-events.c: Likewise.
21543 * gdb.base/async.c (baz): Move up before its invocation.
21544 * gdb.base/code_elim2.c (my_global_func): Likewise.
21545 * gdb.base/skip-solib-lib.c (multiply): Likewise.
21546 * gdb.base/advance.c (func2): Likewise.
21547
21548 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21549
21550 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
21551 variant.
21552 * gdb.base/annota3.c: Likewise.
21553 * gdb.base/async.c: Likewise.
21554 * gdb.base/average.c: Likewise.
21555 * gdb.base/call-ar-st.c: Likewise.
21556 * gdb.base/call-rt-st.c: Likewise.
21557 * gdb.base/call-sc.c: Likewise.
21558 * gdb.base/call-strs.c: Likewise.
21559 * gdb.base/ending-run.c: Likewise.
21560 * gdb.base/execd-prog.c: Likewise.
21561 * gdb.base/exprs.c: Likewise.
21562 * gdb.base/foll-exec.c: Likewise.
21563 * gdb.base/foll-fork.c: Likewise.
21564 * gdb.base/foll-vfork.c: Likewise.
21565 * gdb.base/funcargs.c: Likewise.
21566 * gdb.base/gcore.c: Likewise.
21567 * gdb.base/jump.c: Likewise.
21568 * gdb.base/langs0.c: Likewise.
21569 * gdb.base/langs1.c: Likewise.
21570 * gdb.base/langs2.c: Likewise.
21571 * gdb.base/mips_pro.c: Likewise.
21572 * gdb.base/nodebug.c: Likewise.
21573 * gdb.base/opaque0.c: Likewise.
21574 * gdb.base/opaque1.c: Likewise.
21575 * gdb.base/recurse.c: Likewise.
21576 * gdb.base/run.c: Likewise.
21577 * gdb.base/scope0.c: Likewise.
21578 * gdb.base/scope1.c: Likewise.
21579 * gdb.base/setshow.c: Likewise.
21580 * gdb.base/setvar.c: Likewise.
21581 * gdb.base/shmain.c: Likewise.
21582 * gdb.base/shr1.c: Likewise.
21583 * gdb.base/shr2.c: Likewise.
21584 * gdb.base/sigall.c: Likewise.
21585 * gdb.base/signals.c: Likewise.
21586 * gdb.base/so-indr-cl.c: Likewise.
21587 * gdb.base/solib2.c: Likewise.
21588 * gdb.base/structs.c: Likewise.
21589 * gdb.base/sum.c: Likewise.
21590 * gdb.base/vforked-prog.c: Likewise.
21591 * gdb.base/watchpoint.c: Likewise.
21592 * gdb.reverse/shr2.c: Likewise.
21593 * gdb.reverse/until-reverse.c: Likewise.
21594 * gdb.reverse/ur1.c: Likewise.
21595 * gdb.reverse/watch-reverse.c: Likewise.
21596
21597 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21598
21599 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
21600 variant.
21601 * gdb.base/sepdebug.exp: Drop references to removed code.
21602
21603 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21604
21605 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
21606 variant. Preserve original line numbering.
21607 * gdb.base/list1.c: Likewise.
21608
21609 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21610
21611 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
21612 variant.
21613 * gdb.base/break1.c: Likewise.
21614 * gdb.base/break.exp: Drop references to removed code.
21615
21616 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21617
21618 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
21619 variant.
21620
21621 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21622
21623 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
21624
21625 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21626
21627 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
21628 logic into perform_all_tests() and invoke it with and without
21629 function header prototypes.
21630 (do_function_calls): Remove conditional XFAIL for PR 5318.
21631 (rerun_and_prepare): Remove duplicate code.
21632 (perform_all_tests): New. Main logic moved here.
21633
21634 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21635
21636 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
21637 code guarded by #ifdef NO_PROTOTYPES.
21638 (t_double_many_args): Likewise.
21639 (DEF_FUNC_MANY_ARGS_1): Likewise.
21640 (DEF_FUNC_VALUES_1): Likewise.
21641 (t_structs_ldc): Renamed from t_structs_fc in conditional code
21642 guarded by #ifdef PROTOTYPES.
21643
21644 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21645
21646 * gdb.mi/mi-console.c: Add eye-catcher.
21647 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
21648 instead of literal line number.
21649
21650 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21651
21652 * gdb.base/shr2.c: Add eye-catcher.
21653 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
21654 line number.
21655
21656 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21657
21658 * gdb.base/jump.c: Add eye-catchers.
21659 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
21660 numbers.
21661
21662 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21663
21664 * gdb.base/execd-prog.c: Add eye-catchers.
21665 * gdb.base/foll-exec.c: Likewise.
21666 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
21667 line numbers.
21668
21669 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21670
21671 * gdb.base/ending-run.c: Add eye-catchers.
21672 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
21673 literal line numbers.
21674
21675 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21676
21677 * gdb.base/call-rt-st.c: Add eye-catchers.
21678 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
21679 literal line numbers.
21680
21681 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21682
21683 * gdb.base/call-ar-st.c: Add eye-catchers.
21684 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
21685 literal line numbers.
21686
21687 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21688
21689 * gdb.base/average.c: Add eye-catchers.
21690 * gdb.base/sum.c: Likewise.
21691 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
21692 regexps dynamically.
21693
21694 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21695
21696 * gdb.base/solib1.c: Add eye-catchers.
21697 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
21698 literal line numbers.
21699
21700 2014-11-12 Pedro Alves <palves@redhat.com>
21701
21702 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
21703 leader has exited.
21704
21705 2014-11-12 Pedro Alves <palves@redhat.com>
21706
21707 * gdb.arch/i386-bp_permanent.c: New file.
21708 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
21709 (srcfile): Set to i386-bp_permanent.c.
21710 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
21711 that stepi does not execute the 'leave' instruction, instead of
21712 testing it does execute.
21713 * gdb.base/bp-permanent.c: New file.
21714 * gdb.base/bp-permanent.exp: New file.
21715
21716 2014-11-10 Doug Evans <xdje42@gmail.com>
21717
21718 PR symtab/17564
21719 * gdb.base/symtab-search-order.exp: New file.
21720 * gdb.base/symtab-search-order.c: New file.
21721 * gdb.base/symtab-search-order-1.c: New file.
21722 * gdb.base/symtab-search-order-shlib-1.c: New file.
21723
21724 2014-11-07 Pedro Alves <palves@redhat.com>
21725
21726 PR gdb/17511
21727 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
21728 i?86-*-linux*.
21729
21730 2014-11-03 Siva Chandra Reddy <sivachandra@google.com>
21731
21732 PR c++/17494
21733 * gdb.cp/pr17494.cc: New file.
21734 * gdb.cp/pr17494.exp: New file.
21735
21736 2014-11-02 Yao Qi <yao@codesourcery.com>
21737
21738 * gdb.python/python.exp: Get working directory and match the
21739 output of "set extended-prompt \\w " with it.
21740
21741 2014-10-30 Doug Evans <dje@google.com>
21742
21743 * gdb.python/py-objfile.exp: Add tests for setting random attributes
21744 in objfiles.
21745 * gdb.python/py-progspace.exp: Add tests for setting random attributes
21746 in progspaces.
21747
21748 2014-10-30 Janis Johnson <janisjo@codesourcery.com>
21749
21750 * gdb.base/fullpath-expand.exp: Skip for a remote host.
21751 * gdb.base/realname-expand.exp: Likewise.
21752 * gdb.linespec/macro-relative.exp: Likewise.
21753
21754 2014-10-29 Pedro Alves <palves@redhat.com>
21755
21756 PR gdb/17408
21757 * gdb.threads/schedlock.c (some_function): New function.
21758 (call_function): New global.
21759 (MAYBE_CALL_SOME_FUNCTION): New macro.
21760 (thread_function): Call it.
21761 * gdb.threads/schedlock.exp (get_args): Add description parameter,
21762 and use it instead of a global counter. Adjust all callers.
21763 (get_current_thread): Use "find current thread" for test message
21764 here rather than having all callers pass down the same string.
21765 (goto_loop): New procedure, factored out from ...
21766 (my_continue): ... this.
21767 (step_ten_loops): Change parameter from test message to command to
21768 use. Adjust.
21769 (list_count): Delete global.
21770 (check_result): New procedure, factored out from duplicate top
21771 level code.
21772 (continue tests): Wrap in with_test_prefix.
21773 (test_step): New procedure, factored out from duplicate top level
21774 code.
21775 (top level): Test "step" in combination with all scheduler-locking
21776 modes. Test "next" in combination with all scheduler-locking
21777 modes, and in combination with stepping over a function call or
21778 not.
21779 * gdb.threads/next-bp-other-thread.c: New file.
21780 * gdb.threads/next-bp-other-thread.exp: New file.
21781
21782 2014-10-29 Pedro Alves <palves@redhat.com>
21783
21784 PR python/17372
21785 * gdb.python/python.exp: Test a multi-line command that spawns
21786 interactive Python.
21787 * gdb.base/multi-line-starts-subshell.exp: New file.
21788
21789 2014-10-29 Yao Qi <yao@codesourcery.com>
21790
21791 * gdb.base/fileio.exp: Make directories on host.
21792
21793 2014-10-29 Yao Qi <yao@codesourcery.com>
21794
21795 * gdb.base/fileio.c (test_write): Close the file.
21796
21797 2014-10-28 Pedro Alves <palves@redhat.com>
21798
21799 PR gdb/12623
21800 * gdb.base/sigstep.c (no_handler): New global.
21801 (main): If 'no_handler is true, set the signal handlers to
21802 SIG_IGN.
21803 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
21804 with_sw_watch and no_handler parameters. Handle them.
21805 (top level) <stepping over handler when stopped at a breakpoint
21806 test>: Add a test axis for testing with a software watchpoint, and
21807 another for testing with the signal handler set to SIG_IGN.
21808 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
21809 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
21810
21811 2014-10-28 Pedro Alves <palves@redhat.com>
21812
21813 PR gdb/17511
21814 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
21815 * gdb.base/sigstep.exp (other_handler_location): New global.
21816 (advance): Support stepping into the signal handler, and running
21817 commands while in the handler.
21818 (in_handler_map): New global.
21819 (top level): In the advance test, add combinations for getting
21820 into the handler with stepping commands, and for running commands
21821 in the handler. Add comment descripting the advancei tests.
21822
21823 2014-10-28 Pedro Alves <palves@redhat.com>
21824
21825 * gdb.base/sigstep.exp: Use build_executable instead of
21826 prepare_for_testing.
21827 (top level): Move code that starts GDB, runs to main and creates a
21828 display to ...
21829 (restart): ... this new procedure.
21830 (top level): Move backtrace from signal handler test to ...
21831 (validate_backtrace): ... this new procedure.
21832 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
21833 with_test_prefix. Always restart GDB.
21834 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
21835 with_test_prefix. Always restart GDB. No need to delete
21836 breakpoints after the test.
21837 (test_skip_handler): Remove prefix parameter.
21838 (skip_over_handler, breakpoint_to_handler)
21839 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
21840 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
21841 restart GDB. No need to delete breakpoints after the test.
21842 (top level): Use foreach to call the test procedures with
21843 different commands.
21844
21845 2014-10-28 Pedro Alves <palves@redhat.com>
21846
21847 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
21848 instead of GNATS numbers.
21849 * gdb.base/sigbpt.exp: Likewise.
21850 * gdb.base/siginfo.exp: Likewise.
21851 * gdb.base/sigstep.exp: Likewise.
21852
21853 2014-10-27 Pedro Alves <palves@redhat.com>
21854
21855 * gdb.base/sigstep.c (dummy): New global.
21856 (main): Issue a couple writes to the new global.
21857 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
21858 procedures.
21859 (skip_over_handler): Use test_skip_handler.
21860 (top level): Call skip_over_handler for stepi and nexti too.
21861 (breakpoint_over_handler): Use test_skip_handler.
21862 (top level): Call breakpoint_over_handler for stepi and nexti too.
21863
21864 2014-10-27 Yao Qi <yao@codesourcery.com>
21865
21866 * gdb.trace/tfile.c (adjust_function_address)
21867 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
21868 function descriptor.
21869
21870 2014-10-24 Don Breazeal <donb@codesourcery.com>
21871
21872 * gdb.base/foll-fork.exp (test_follow_fork,
21873 catch_fork_child_follow): Check for updated fork messages emitted
21874 from infrun.c.
21875 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
21876 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
21877 vfork_and_exec_child_follow_through_step): Check for updated vfork
21878 messages emitted from infrun.c.
21879
21880 2014-10-24 Pedro Alves <palves@redhat.com>
21881
21882 * gdb.base/corefile.exp: Remove references to ultrix.
21883 * gdb.base/interrupt.exp: Likewise.
21884 * gdb.base/whatis.exp: Likewise.
21885 * gdb.gdb/selftest.exp: Likewise.
21886 * gdb.threads/manythreads.exp: Likewise.
21887 * gdb.threads/print-threads.exp: Likewise.
21888 * gdb.threads/pthreads.exp:: Likewise.
21889 * gdb.threads/schedlock.exp: Likewise.
21890
21891 2014-10-24 Siva Chandra Reddy <sivachandra@google.com>
21892
21893 * gdb.cp/non-trivial-retval.cc: Add a test case.
21894 * gdb.cp/non-trivial-retval.exp: Add a test.
21895
21896 2014-10-20 Yao Qi <yao@codesourcery.com>
21897
21898 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
21899 * gdb.python/py-objfile-script-gdb.py: New file.
21900 * gdb.python/py-objfile-script.exp: Update reference to
21901 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
21902 of remote_download. Remove the dest file.
21903
21904 2014-10-20 Yao Qi <yao@codesourcery.com>
21905
21906 * gdb.base/checkpoint.exp: Don't remove file copied on host.
21907 * gdb.base/step-line.exp: Likewise.
21908 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
21909 * gdb.dwarf2/dw2-basic.exp: Likewise.
21910 * gdb.dwarf2/dw2-compressed.exp: Likewise.
21911 * gdb.dwarf2/dw2-filename.exp: Likewise.
21912 * gdb.dwarf2/dw2-intercu.exp: Likewise.
21913 * gdb.dwarf2/dw2-intermix.exp: Likewise.
21914 * gdb.dwarf2/dw2-producer.exp: Likewise.
21915 * gdb.dwarf2/mac-fileno.exp: Likewise.
21916 * gdb.python/py-frame-args.exp: Likewise.
21917 * gdb.python/py-framefilter.exp: Likewise.
21918 * gdb.python/py-mi.exp: Likewise.
21919 * gdb.python/py-objfile-script.exp: Likewise
21920 * gdb.python/py-pp-integral.exp: Likewise.
21921 * gdb.python/py-pp-re-notag.exp: Likewise.
21922 * gdb.python/py-prettyprint.exp: Likewise.
21923 * gdb.python/py-section-script.exp: Likewise.
21924 * gdb.python/py-typeprint.exp: Likewise.
21925 * gdb.python/py-xmethods.exp: Likewise.
21926 * gdb.stabs/weird.exp: Likewise.
21927 * gdb.xml/tdesc-regs.exp: Likewise.
21928
21929 2014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
21930
21931 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
21932 (out_cu): Use addr_len for the size of addresses.
21933 (out_line): Likewise. Size DW_LNE_set_address instruction
21934 according to addr_len.
21935 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
21936 (FUNC): Add START_INSNS to definition.
21937
21938 2014-10-18 Yao Qi <yao@codesourcery.com>
21939
21940 * gdb.base/argv0-symlink.exp: Check argv[0] value if
21941 gdb_has_argv0 return true.
21942 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
21943 check [target_info exists noargs], check [gdb_has_argv0]
21944 instead.
21945 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
21946 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
21947 procedures.
21948
21949 2014-10-17 Doug Evans <dje@google.com>
21950
21951 * gdb.python/py-events.exp: Update expected output for clear_objfiles
21952 event.
21953 * gdb.python/py-events.py: Add clear_objfiles event.
21954
21955 2014-10-17 Doug Evans <dje@google.com>
21956
21957 * gdb.python/py-objfile.exp: Test progspace attribute.
21958
21959 2014-10-17 Luis Machado <lgustavo@codesourcery.com>
21960
21961 * gdb.guile/scm-breakpoint.exp: Do not assume any
21962 directory separators when matching source file paths.
21963 * gdb.python/py-breakpoint.exp: Likewise.
21964 * gdb.reverse/break-precsave.exp: Likewise.
21965 * gdb.reverse/break-reverse.exp: Likewise.
21966 * gdb.reverse/consecutive-precsave.exp: Likewise.
21967 * gdb.reverse/finish-precsave.exp: Likewise.
21968 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
21969 * gdb.reverse/finish-reverse.exp: Likewise.
21970 * gdb.reverse/i386-precsave.exp: Likewise.
21971 * gdb.reverse/i387-env-reverse.exp: Likewise.
21972 * gdb.reverse/i387-stack-reverse.exp: Likewise.
21973 * gdb.reverse/machinestate-precsave.exp: Likewise.
21974 * gdb.reverse/machinestate.exp: Likewise.
21975 * gdb.reverse/sigall-precsave.exp: Likewise.
21976 * gdb.reverse/solib-precsave.exp: Likewise.
21977 * gdb.reverse/step-precsave.exp: Likewise.
21978 * gdb.reverse/until-precsave.exp: Likewise.
21979 * gdb.reverse/watch-precsave.exp: Likewise.
21980 * gdb.reverse/watch-reverse.exp: Likewise.
21981
21982 2014-10-17 Yao Qi <yao@codesourcery.com>
21983
21984 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
21985 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
21986
21987 2014-10-17 Pedro Alves <palves@redhat.com>
21988
21989 PR gdb/17471
21990 * gdb.base/bg-execution-repeat.c: New file.
21991 * gdb.base/bg-execution-repeat.exp: New file.
21992
21993 2014-10-17 Pedro Alves <palves@redhat.com>
21994
21995 PR gdb/17300
21996 * gdb.base/continue-all-already-running.c: New file.
21997 * gdb.base/continue-all-already-running.exp: New file.
21998
21999 2014-10-17 Pedro Alves <palves@redhat.com>
22000
22001 PR gdb/17472
22002 * gdb.base/annota-input-while-running.c: New file.
22003 * gdb.base/annota-input-while-running.exp: New file.
22004
22005 2014-10-17 Pedro Alves <palves@redhat.com>
22006
22007 * gdb.base/callfuncs.exp: emove references to osf.
22008 * gdb.base/sigall.exp: Likewise.
22009 * gdb.gdb/selftest.exp: Likewise.
22010 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
22011 * gdb.mi/non-stop.c: Likewise.
22012 * gdb.mi/pthreads.c: Likewise.
22013 * gdb.reverse/sigall-precsave.exp: Likewise.
22014 * gdb.reverse/sigall-reverse.exp: Likewise.
22015 * gdb.threads/pthreads.c: Likewise.
22016 * gdb.threads/pthreads.exp: Likewise.
22017
22018 2014-10-17 Yao Qi <yao@codesourcery.com>
22019
22020 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
22021 check 'target_info exists noargs'.
22022 (test_command_prompt_position): Likewise.
22023 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
22024 Remove "set args".
22025 (progvar_simple_while_test): Likewise.
22026 (progvar_complex_if_while_test): Likewise.
22027 (if_while_breakpoint_command_test): Likewise.
22028 (infrun_breakpoint_command_test): Likewise.
22029 (breakpoint_command_test): Likewise.
22030 (watchpoint_command_test): Likewise.
22031 (bp_deleted_in_command_test): Likewise.
22032 (temporary_breakpoint_commands): Likewise.
22033
22034 2014-10-16 Yao Qi <yao@codesourcery.com>
22035
22036 * gdb.base/remotetimeout.exp: Remove noargs checking.
22037
22038 2014-10-15 Pedro Alves <palves@redhat.com>
22039
22040 PR breakpoints/9649
22041 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
22042 * gdb.base/breakpoint-in-ro-region.exp
22043 (probe_target_hardware_step): New procedure.
22044 (top level): Probe hardware stepping and hardware breakpoint
22045 support. Test stepping through a read-only region, with both
22046 "breakpoint auto-hw" on and off and both "always-inserted" on and
22047 off.
22048
22049 2014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
22050
22051 * gdb.dlang/demangle.exp: Update for demangling changes.
22052
22053 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
22054
22055 * gdb.cp/non-trivial-retval.cc: Add new test cases.
22056 * gdb.cp/non-trivial-retval.exp: Add new tests.
22057
22058 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
22059
22060 PR c++/13403
22061 PR c++/15154
22062 * gdb.cp/non-trivial-retval.cc: New file.
22063 * gdb.cp/non-trivial-retval.exp: New file.
22064
22065 2014-10-15 Yao Qi <yao@codesourcery.com>
22066
22067 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
22068 remote host.
22069
22070 2014-10-15 Yao Qi <yao@codesourcery.com>
22071
22072 * gdb.python/py-symbol.exp: Match file base name if host is
22073 remote, otherwise match file name with dir name.
22074 * gdb.python/py-symtab.exp: Likewise.
22075 * gdb.python/python.exp: Likewise.
22076
22077 2014-10-15 Yao Qi <yao@codesourcery.com>
22078
22079 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
22080 pattern.
22081 * gdb.python/py-symtab.exp: Likewise.
22082 * gdb.python/python.exp: Remove trailing ".*". Fix typo
22083 locationn.
22084
22085 2014-10-14 Joel Brobecker <brobecker@adacore.com>
22086
22087 * gdb.ada/addr_arith: New testcase.
22088
22089 2014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
22090
22091 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
22092 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
22093 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
22094 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
22095
22096 2014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
22097
22098 * gdb.arch/stap-eval-lang-ada.S: Likewise.
22099 * gdb.arch/stap-eval-lang-ada.c: Likewise.
22100 * gdb.arch/stap-eval-lang-ada.exp: New file.
22101
22102 2014-10-14 Yao Qi <yao@codesourcery.com>
22103
22104 * gdb.mi/mi-var-child.c (nothing1): New function.
22105 (nothing2): New function.
22106 (do_children_tests): Set function pointers by nothing1 and
22107 nothing2.
22108 * gdb.mi/mi-var-child.exp: Step over new added statements.
22109 Update test to match the new output.
22110 * gdb.mi/var-cmd.c (nothing1): New function.
22111 (nothing2): New function.
22112 (do_children_tests): Set function pointers by nothing1 and
22113 nothing2.
22114 * gdb.mi/mi-var-display.exp: Update test to match output.
22115 Step to the line specified by $line_dct_nothing.
22116 Increase the number of lines to step.
22117
22118 2014-10-14 Yao Qi <yao@codesourcery.com>
22119
22120 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
22121 tests.
22122 * gdb.mi/mi2-var-child.exp: Likewise.
22123
22124 2014-10-13 Doug Evans <dje@google.com>
22125
22126 * gdb.python/py-objfile.exp: Change name of file name test.
22127
22128 2014-10-13 Doug Evans <dje@google.com>
22129
22130 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
22131 from the start of the CU.
22132
22133 2014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
22134 Yao Qi <yao@codesourcery.com>
22135
22136 Fix "save breakpoints" for "catch" command.
22137 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
22138 Remove -nonewline. Match also the added "main" line.
22139
22140 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
22141
22142 Fix "save breakpoints" for "disable $bpnum" command.
22143 * gdb.base/save-bp.c (main): Add label.
22144 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
22145
22146 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
22147
22148 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
22149
22150 2014-10-11 Yao Qi <yao@codesourcery.com>
22151
22152 * gdb.server/server-kill.exp: Execute command
22153 "set remote trace-status-packet on" before "tstatus".
22154
22155 2014-10-11 Yao Qi <yao@codesourcery.com>
22156
22157 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
22158 (main): Call getppid.
22159 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
22160 and continue to it. Read variable "server_pid".
22161
22162 2014-10-11 Yao Qi <yao@codesourcery.com>
22163
22164 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
22165
22166 2014-10-11 Yao Qi <yao@codesourcery.com>
22167
22168 * gdb.threads/thread-find.exp: Don't execute command
22169 "info threads".
22170 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
22171 * gdb.threads/linux-dp.exp: Don't check the condition
22172 $threads_created equals to zero.
22173
22174 2014-10-10 Pedro Alves <palves@redhat.com>
22175
22176 * gdb.base/bigcore.exp: Remove references to IRIX.
22177 * gdb.base/funcargs.exp: Likewise.
22178 * gdb.base/interrupt.exp: Likewise.
22179 * gdb.base/mips_pro.exp: Likewise.
22180 * gdb.base/nodebug.exp: Likewise.
22181 * gdb.base/setvar.exp: Likewise.
22182 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
22183
22184 2014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
22185 Pedro Alves <palves@redhat.com>
22186
22187 PR symtab/14466
22188 * gdb.base/vdso-warning.c: New file.
22189 * gdb.base/vdso-warning.exp: New file.
22190
22191 2014-10-02 Doug Evans <dje@google.com>
22192
22193 * gdb.base/structs.c (main): Don't run forever.
22194
22195 2014-10-02 Pedro Alves <palves@redhat.com>
22196
22197 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
22198 (top level) <stop threads 1, stop threads 2>: Use it.
22199
22200 2014-10-02 Pedro Alves <palves@redhat.com>
22201
22202 * gdb.threads/break-while-running.exp (test): Add new
22203 'update_thread_list' argument. Skip "info threads" if false.
22204 (top level): Add new 'update_thread_list' axis.
22205
22206 2014-10-02 Pedro Alves <palves@redhat.com>
22207
22208 PR breakpoints/17431
22209 * gdb.base/execl-update-breakpoints.c: New file.
22210 * gdb.base/execl-update-breakpoints.exp: New file.
22211
22212 2014-10-01 Pedro Alves <palves@redhat.com>
22213
22214 * gdb.base/breakpoint-in-ro-region.c: New file.
22215 * gdb.base/breakpoint-in-ro-region.exp: New file.
22216
22217 2014-10-01 Simon Marchi <simon.marchi@ericsson.com>
22218
22219 * gdb.mi/mi-exit-code.exp: New file.
22220 * gdb.mi/mi-exit-code.c: New file.
22221
22222 2014-09-30 Yao Qi <yao@codesourcery.com>
22223
22224 * lib/prelink-support.exp (build_executable_own_libs): Error if
22225 the target isn't native.
22226
22227 2014-09-30 Yao Qi <yao@codesourcery.com>
22228
22229 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
22230 false.
22231
22232 2014-09-22 Pedro Alves <palves@redhat.com>
22233
22234 * gdb.threads/break-while-running.exp: New file.
22235 * gdb.threads/break-while-running.c: New file.
22236
22237 2014-09-19 Yao Qi <yao@codesourcery.com>
22238
22239 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
22240 Invoke test. Restart GDB with --readnow and invoke test again.
22241
22242 2014-09-19 Yao Qi <yao@codesourcery.com>
22243
22244 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
22245 proc set_breakpoint_on_gcd_function. Invoke
22246 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
22247 invoke set_breakpoint_on_gcd_function again.
22248
22249 2014-09-18 Doug Evans <dje@google.com>
22250
22251 * gdb.dwarf2/symtab-producer.exp: New file.
22252
22253 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
22254
22255 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
22256 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
22257 * gdb.base/global-var-nested-by-dso.c: Likewise.
22258 * gdb.base/global-var-nested-by-dso.exp: Likewise.
22259
22260 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
22261 Pedro Alves <palves@redhat.com>
22262
22263 * gdb.base/watch-bitfields.exp: Pass string other than test file
22264 name to prepare_for_testing.
22265 (watch): New procedure.
22266 (expect_watchpoint): Use with_test_prefix.
22267 (top level): Factor out tests to ...
22268 (test_watch_location, test_regular_watch): ... these new
22269 procedures, and use with_test_prefix and gdb_continue_to_end.
22270
22271 2014-09-16 Patrick Palka <patrick@parcs.ath.cx>
22272
22273 PR breakpoints/12526
22274 * gdb.base/watch-bitfields.exp: New file.
22275 * gdb.base/watch-bitfields.c: New file.
22276
22277 2014-09-16 Pedro Alves <palves@redhat.com>
22278
22279 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
22280 software and hardware addresses, not software address against
22281 itself.
22282
22283 2014-09-16 Pedro Alves <palves@redhat.com>
22284
22285 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
22286 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
22287
22288 2014-09-16 Pedro Alves <palves@redhat.com>
22289
22290 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
22291 files.
22292 * gdb.base/a2-run.exp: Remove all code guarded by istarget
22293 "*-*-vxworks*" throughout.
22294 * gdb.base/break.exp: Likewise.
22295 * gdb.base/default.exp: Likewise.
22296 * gdb.base/scope.exp: Likewise.
22297 * gdb.base/sepdebug.exp: Likewise.
22298 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
22299 throughout.
22300 * gdb.base/run.c: Likewise.
22301 * gdb.base/sepdebug.c: Likewise.
22302 * gdb.hp/gdb.aCC/run.c: Likewise.
22303 * gdb.reverse/until-reverse.c: Likewise.
22304 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
22305
22306 2014-09-16 Yao Qi <yao@codesourcery.com>
22307
22308 * boards/local-remote-host-native.exp: New file.
22309
22310 2014-09-14 Doug Evans <xdje42@gmail.com>
22311
22312 * gdb.threads/queue-signal.c (thread_count): New variable.
22313 (thread_count_mutex, thread_count_condvar): New variables.
22314 (incr_thread_count, wait_all_threads_running): New functions.
22315 (main): Wait for all threads to be in their thread functions.
22316
22317 2014-09-13 Doug Evans <xdje42@gmail.com>
22318
22319 * gdb.threads/queue-signal.c: New file.
22320 * gdb.threads/queue-signal.exp: New file.
22321
22322 2014-09-13 Doug Evans <xdje42@gmail.com>
22323
22324 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
22325 be consistent with what default_gdb_init uses.
22326 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
22327 the plain text of the prompt. Add some logging printfs.
22328 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
22329
22330 2014-09-12 Pedro Alves <palves@redhat.com>
22331
22332 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
22333 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
22334 * gdb.arch/i386-size-overlap.exp: Likewise.
22335 * gdb.arch/i386-size.exp: Likewise.
22336 * gdb.arch/i386-unwind.exp: Likewise.
22337 * gdb.base/a2-run.exp: Likewise.
22338 * gdb.base/break.exp: Likewise.
22339 * gdb.base/charset.exp: Likewise.
22340 * gdb.base/chng-syms.exp: Likewise.
22341 * gdb.base/commands.exp: Likewise.
22342 * gdb.base/dbx.exp: Likewise.
22343 * gdb.base/find.exp: Likewise.
22344 * gdb.base/funcargs.exp: Likewise.
22345 * gdb.base/jit-simple.exp: Likewise.
22346 * gdb.base/reread.exp: Likewise.
22347 * gdb.base/sepdebug.exp: Likewise.
22348 * gdb.base/step-bt.exp: Likewise.
22349 * gdb.cp/mb-inline.exp: Likewise.
22350 * gdb.cp/mb-templates.exp: Likewise.
22351 * gdb.objc/basicclass.exp: Likewise.
22352 * gdb.threads/killed.exp: Likewise.
22353
22354 2014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
22355
22356 PR tdep/17379
22357 * gdb.arch/powerpc-stackless.S: New file.
22358 * gdb.arch/powerpc-stackless.exp: New file.
22359
22360 2014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
22361
22362 * gdb.base/attach.c: Include unistd.h.
22363 (main): Call alarm. Add label postloop.
22364 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
22365 gdb_breakpoint, gdb_continue_to_breakpoint.
22366 (test_command_line_attach_run): Kill ${testpid} in one exit path.
22367
22368 2014-09-11 Pedro Alves <palves@redhat.com>
22369
22370 PR gdb/17347
22371 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
22372 * gdb.base/attach.exp (test_command_line_attach_run): New
22373 procedure.
22374 (top level): Call it.
22375
22376 2014-09-11 Pedro Alves <palves@redhat.com>
22377
22378 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
22379 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
22380 (do_command_attach_tests): Use spawn_wait_for_attach.
22381 * gdb.base/solib-overlap.exp: Likewise.
22382 * gdb.multi/multi-attach.exp: Likewise.
22383 * gdb.python/py-prompt.exp: Likewise.
22384 * gdb.python/py-sync-interp.exp: Likewise.
22385 * gdb.server/ext-attach.exp: Likewise.
22386
22387 2014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
22388
22389 * gdb.fortran/array-element.exp: Remove unexpected "continue"
22390 command in testcase. Simplify testcase.
22391
22392 2014-09-10 Joel Brobecker <brobecker@adacore.com>
22393
22394 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
22395
22396 2014-09-10 Joel Brobecker <brobecker@adacore.com>
22397
22398 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
22399
22400 2014-09-10 Joel Brobecker <brobecker@adacore.com>
22401
22402 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
22403
22404 2014-09-10 Joel Brobecker <brobecker@adacore.com>
22405
22406 * gdb.dwarf2/dynarr-ptr.c: New file.
22407 * gdb.dwarf2/dynarr-ptr.exp: New file.
22408
22409 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
22410
22411 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
22412 of 30 rather than hardcoding 120 for a slow test case. Take the
22413 `gdb,timeout' target setting into account for this calculation.
22414 Don't extend the timeout for the test cases that don't need it.
22415
22416 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
22417
22418 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
22419 a factor of 2 for a slow test case. Take the `gdb,timeout'
22420 target setting into account for this calculation.
22421 * gdb.reverse/until-precsave.exp: Increase the timeout by
22422 a factor of 15 and 3 respectively rather than adding 120
22423 for a pair of slow test cases. Take the `gdb,timeout'
22424 target setting into account for this calculation.
22425
22426 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
22427
22428 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
22429 timeout, don't pass one down to gdb_expect.
22430 (gdb_expect): Rework timeout selection.
22431
22432 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
22433
22434 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
22435 exception on timeout.
22436 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
22437 (gdbserver_start_extended): Catch any `gdbserver_start' error
22438 exceptions.
22439 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
22440 * lib/mi-support.exp (mi_gdb_target_load): Catch any
22441 `gdbserver_gdb_load' error exceptions.
22442
22443 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
22444
22445 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
22446 120 on waiting for the TCP socket to open.
22447
22448 2014-09-09 Doug Evans <xdje42@gmail.com>
22449
22450 * gdb.base/default.exp (show_conv_list): Add _caller_is,
22451 _caller_matches, _any_caller_is, _any_caller_matches.
22452
22453 2014-09-09 Doug Evans <xdje42@gmail.com>
22454
22455 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
22456
22457 2014-09-09 Yao Qi <yao@codesourcery.com>
22458
22459 * gdb.mi/mi-var-display.exp: Set print symbol off.
22460
22461 2014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
22462
22463 PR gdb/17035
22464 * gdb.base/commands.exp: Add tests to verify user-defined
22465 commands with empty bodies.
22466 * gdb.python/py-cmd.exp: Test that we don't show user-defined
22467 python commands in `show user command`.
22468 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
22469 scheme commands in `show user command`.
22470
22471 2014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
22472
22473 PR python/17355
22474 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
22475 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
22476 * gdb.python/py-framefilter-invalidarg.exp: New file.
22477 * gdb.python/py-framefilter-invalidarg.py: New file.
22478
22479 2014-09-06 Doug Evans <xdje42@gmail.com>
22480
22481 PR 15276
22482 * gdb.python/py-caller-is.c: New file.
22483 * gdb.python/py-caller-is.exp: New file.
22484
22485 2014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
22486
22487 PR gdb/17235
22488 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
22489 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
22490
22491 2014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
22492
22493 PR fortran/17237
22494 * gdb.fortran/print-formatted.exp: New file.
22495 * gdb.fortran/print-formatted.f90: Likewise.
22496
22497 2014-09-03 Sasha Smundak <asmundak@google.com>
22498
22499 * gdb.python/py-frame.exp: Test Frame.read_register.
22500
22501 2014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
22502
22503 PR python/16699
22504 * gdb.python/py-completion.exp: New file.
22505 * gdb.python/py-completion.py: Likewise.
22506
22507 2014-08-28 Doug Evans <dje@google.com>
22508
22509 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
22510 eax,etc. are live with values set by gdb and thus the compiler can't
22511 use them.
22512 * gdb.arch/i386-pseudo.c (main): Ditto.
22513
22514 2014-08-27 Doug Evans <dje@google.com>
22515
22516 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
22517
22518 2014-08-25 Doug Evans <dje@google.com>
22519
22520 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
22521 (main): Ditto.
22522
22523 2014-08-25 Doug Evans <dje@google.com>
22524
22525 * gdb.threads/thread-execl.exp: #include <stdio.h>.
22526
22527 2014-08-24 Yao Qi <yao@codesourcery.com>
22528
22529 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
22530 symbol off.
22531 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
22532
22533 2014-08-22 Doug Evans <dje@google.com>
22534
22535 PR 17276
22536 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
22537 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
22538 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
22539
22540 2014-08-22 Yao Qi <yao@codesourcery.com>
22541
22542 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
22543 * gdb.python/py-finish-breakpoint2.exp: Likewise.
22544 * gdb.python/python.exp: Likewise. Use .py file on the host
22545 instead of the build.
22546
22547 2014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
22548
22549 * gdb.threads/gcore-stale-thread.c: New file.
22550 * gdb.threads/gcore-stale-thread.exp: New file.
22551
22552 2014-08-21 Pedro Alves <palves@redhat.com>
22553
22554 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
22555 * gdb.base/gcore-relro-pie.exp: Likewise.
22556 * gdb.base/gcore-relro.exp: Likewise.
22557 * gdb.base/gcore.exp: Likewise.
22558 * gdb.base/print-symbol-loading.exp: Likewise.
22559 * gdb.threads/gcore-thread.exp: Likewise.
22560 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
22561
22562 2014-08-20 Pedro Alves <palves@redhat.com>
22563 Jan Kratochvil <jan.kratochvil@redhat.com>
22564
22565 * Makefile.in (EXTRA_RULES, CC): New variables, get from
22566 configure.
22567 (EXPECT): Handle READ1 being set.
22568 (all): Depend on EXTRA_RULES.
22569 (check-read1, expect-read1, read1.so, read1): New rules.
22570 * README (Testsuite Parameters): Document the READ1 make variable.
22571 (Race detection): New section.
22572 * configure: Regenerate.
22573 * configure.ac: If build==host==target, and running under a
22574 GNU/glibc system, add read1 to the extra Makefile rules.
22575 (EXTRA_RULES): AC_SUBST it.
22576 * lib/read1.c: New file.
22577
22578 2014-08-20 Joel Brobecker <brobecker@adacore.com>
22579
22580 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
22581 the handling of variables declared as a typedef to an array
22582 which a DW_AT_data_location attribute.
22583
22584 2014-08-19 Andrew Burgess <aburgess@broadcom.com>
22585 Pedro Alves <palves@redhat.com>
22586
22587 PR symtab/14604
22588 PR symtab/14605
22589 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
22590 gdb_test.
22591
22592 2014-08-19 Pedro Alves <palves@redhat.com>
22593
22594 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
22595
22596 2014-08-19 Yao Qi <yao@codesourcery.com>
22597
22598 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
22599 right line.
22600
22601 2014-08-18 David Blaikie <dblaikie@gmail.com>
22602
22603 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
22604
22605 2014-08-18 Joel Brobecker <brobecker@adacore.com>
22606
22607 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
22608 attribute in array range.
22609
22610 2014-08-18 Joel Brobecker <brobecker@adacore.com>
22611
22612 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
22613
22614 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
22615
22616 PR c++/17132
22617 * gdb.cp/pr17132.cc: New file.
22618 * gdb.cp/pr17132.exp: New file.
22619
22620 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
22621
22622 * gdb.python/py-xmethods.py (A_getarrayind)
22623 (E_method_char_worker.__call__, E_method_int_worker.__call__):
22624 Use 'print' with function call syntax.
22625 (E_method_matcher.match): Fix tab vs space indentation mixup.
22626
22627 2014-08-15 Yao Qi <yao@codesourcery.com>
22628
22629 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
22630 false.
22631
22632 2014-08-15 Yao Qi <yao@codesourcery.com>
22633
22634 * gdb.cp/casts.exp: Set print symbol off.
22635 * gdb.cp/class2.exp: Likewise.
22636 * gdb.cp/overload.exp: Likewise.
22637 * gdb.cp/templates.exp: Likewise.
22638
22639 2014-08-11 Doug Evans <dje@google.com>
22640
22641 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
22642 (test_load_shlib): Update.
22643
22644 2014-08-09 Yao Qi <yao@codesourcery.com>
22645
22646 * gdb.base/display.exp: Invoke is_address_zero_readable.
22647 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
22648 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
22649 * gdb.base/hbreak-unmapped.exp: Return if
22650 is_address_zero_readable returns true.
22651 * gdb.base/signest.exp: Likewise.
22652 * gdb.base/signull.exp: Likewise.
22653 * gdb.base/sigbpt.exp: Likewise.
22654 * gdb.guile/scm-disasm.exp: Do the test if
22655 is_address_zero_readable returns false.
22656 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
22657 * gdb.python/py-arch.exp: Likewise.
22658 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
22659 * lib/gdb.exp (is_address_zero_readable): New proc.
22660
22661 2014-08-09 Yao Qi <yao@codesourcery.com>
22662
22663 PR testsuite/13443
22664 * gdb.mi/mi-var-display.exp: Make test messages unique.
22665
22666 2014-08-04 Tom Tromey <tromey@redhat.com>
22667
22668 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
22669 target 0".
22670
22671 2014-08-04 Tom Tromey <tromey@redhat.com>
22672
22673 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
22674 "target_resume".
22675
22676 2014-08-01 Joel Brobecker <brobecker@adacore.com>
22677
22678 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
22679 inner_vla_struct_object_size.
22680 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
22681 as xfail.
22682
22683 2014-07-30 Pedro Alves <palves@redhat.com>
22684
22685 * gdb.threads/signal-command-handle-nopass.exp (test): Add
22686 comment.
22687
22688 2014-07-29 Yao Qi <yao@codesourcery.com>
22689
22690 PR gdb/17206
22691 * gdb.base/until-nodebug.exp: New.
22692
22693 2014-07-28 Doug Evans <xdje42@gmail.com>
22694
22695 PR guile/17203
22696 * gdb.guile/scm-parameter.exp: Add tests for trying to create
22697 previously existing parameter, and previously ambiguously spelled
22698 parameter.
22699
22700 2014-07-28 Will Newton <will.newton@linaro.org>
22701
22702 * gdb.base/varargs.exp: Remove KFAILs for ARM.
22703
22704 2014-07-26 Ludovic Courtès <ludo@gnu.org>
22705 Doug Evans <xdje42@gmail.com>
22706
22707 PR guile/17146
22708 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
22709
22710 2014-07-25 Pedro Alves <palves@redhat.com>
22711
22712 * gdb.threads/signal-command-handle-nopass.c: New file.
22713 * gdb.threads/signal-command-handle-nopass.exp: New file.
22714 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
22715 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
22716 * gdb.threads/signal-delivered-right-thread.c: New file.
22717 * gdb.threads/signal-delivered-right-thread.exp: New file.
22718
22719 2014-07-25 Pedro Alves <palves@redhat.com>
22720
22721 * gdb.base/double-prompt-target-event-error.exp
22722 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
22723 match.
22724 (cancel_pagination_in_target_event): Rework double prompt
22725 detection.
22726 * gdb.base/paginate-after-ctrl-c-running.exp
22727 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
22728 <return>' match.
22729 * gdb.base/paginate-bg-execution.exp
22730 (test_bg_execution_pagination_return)
22731 (test_bg_execution_pagination_cancel): Remove '-notransfer
22732 <return>' matches.
22733 * gdb.base/paginate-execution-startup.exp
22734 (test_fg_execution_pagination_return)
22735 (test_fg_execution_pagination_cancel): Remove '-notransfer
22736 <return>' matches.
22737 * gdb.base/paginate-inferior-exit.exp
22738 (test_paginate_inferior_exited): Remove '-notransfer <return>'
22739 match.
22740 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
22741 * lib/gdb.exp (pagination_prompt): Run text through
22742 string_to_regexp.
22743 (gdb_test_multiple): Match $pagination_prompt instead of
22744 "<return>".
22745 (string_to_regexp): Move to lib/gdb-utils.exp.
22746
22747 2014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
22748
22749 * gdb.arch/amd64-entry-value-paramref.S: New file.
22750 * gdb.arch/amd64-entry-value-paramref.cc: New file.
22751 * gdb.arch/amd64-entry-value-paramref.exp: New file.
22752 * gdb.arch/amd64-optimout-repeat.S: New file.
22753 * gdb.arch/amd64-optimout-repeat.c: New file.
22754 * gdb.arch/amd64-optimout-repeat.exp: New file.
22755
22756 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
22757
22758 PR gdb/17170
22759 * gdb.base/statistics.exp: New file.
22760
22761 2014-07-17 Doug Evans <dje@google.com>
22762
22763 PR gdb/17170
22764 * gdb.base/maint.exp: Update testing of per-command stats.
22765
22766 2014-07-16 Pedro Alves <palves@redhat.com>
22767
22768 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
22769 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
22770 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
22771 (tfile_write_buf): New functions.
22772 (add_memory_block): Rewrite using the above.
22773 (adjust_function_address): New function.
22774 (FUNCTION_ADDRESS): New macro.
22775 (write_basic_trace_file): Remove short_x local, and use
22776 tfile_write_16. Change type of func_addr local to unsigned long
22777 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
22778 here. Cast argument of add_memory_block to char pointer.
22779 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
22780 (main): Remove parameters.
22781 * gdb.trace/tfile.exp: Remove nowarnings.
22782
22783 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
22784
22785 * gdb.base/debug-expr.exp: Test string evaluation with
22786 "debug expression" on.
22787
22788 2014-07-15 Pedro Alves <palves@redhat.com>
22789
22790 * gdb.base/reread.exp: Use clean_restart.
22791
22792 2014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
22793
22794 * gdb.arch/avr-flash-qualifer.c: New.
22795 * gdb.arch/avr-flash-qualifer.exp: New.
22796
22797 2014-07-14 Pedro Alves <palves@redhat.com>
22798
22799 * gdb.base/paginate-after-ctrl-c-running.c: New file.
22800 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
22801
22802 2014-07-14 Pedro Alves <palves@redhat.com>
22803
22804 * gdb.base/double-prompt-target-event-error.c: New file.
22805 * gdb.base/double-prompt-target-event-error.exp: New file.
22806
22807 2014-07-14 Pedro Alves <palves@redhat.com>
22808
22809 PR gdb/17072
22810 * gdb.base/paginate-inferior-exit.c: New file.
22811 * gdb.base/paginate-inferior-exit.exp: New file.
22812
22813 2014-07-14 Pedro Alves <palves@redhat.com>
22814
22815 PR gdb/17072
22816 * gdb.base/paginate-bg-execution.c: New file.
22817 * gdb.base/paginate-bg-execution.exp: New file.
22818
22819 2014-07-14 Pedro Alves <palves@redhat.com>
22820
22821 PR gdb/17072
22822 * gdb.base/paginate-execution-startup.c: New file.
22823 * gdb.base/paginate-execution-startup.exp: New file.
22824 * lib/gdb.exp (pagination_prompt): New global.
22825 (default_gdb_spawn): New procedure, factored out from
22826 default_gdb_spawn.
22827 (default_gdb_start): Adjust to call default_gdb_spawn.
22828 (gdb_spawn): New procedure.
22829
22830 2014-07-14 Pedro Alves <palves@redhat.com>
22831
22832 * lib/gdb.exp (gdb_assert): New procedure.
22833 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
22834
22835 2014-07-14 Pedro Alves <palves@redhat.com>
22836
22837 * gdb.base/execution-termios.c: New file.
22838 * gdb.base/execution-termios.exp: New file.
22839
22840 2014-07-14 Tom Tromey <tromey@redhat.com>
22841
22842 * gdb.cp/vla-cxx.cc: New file.
22843 * gdb.cp/vla-cxx.exp: New file.
22844
22845 2014-07-14 Tom Tromey <tromey@redhat.com>
22846
22847 * gdb.reverse/rerun-prec.c: New file.
22848 * gdb.reverse/rerun-prec.exp: New file.
22849
22850 2014-07-12 Maciej W. Rozycki <macro@mips.com>
22851 Maciej W. Rozycki <macro@codesourcery.com>
22852
22853 * lib/gdb-utils.exp: New file.
22854 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
22855 inline `gdb_init_command' processing.
22856 (gdb_start_cmd): Likewise.
22857 * lib/mi-support.exp (mi_run_cmd): Likewise.
22858 * README: Document `gdb_init_command' and `gdb_init_commands'.
22859
22860 2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
22861
22862 Fix false FAIL running under a very long directory name.
22863 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
22864 and "set print elements 10000". Twice.
22865
22866 2014-07-11 Yao Qi <yao@codesourcery.com>
22867
22868 * gdb.base/exprs.exp: "set print symbol off".
22869
22870 2014-07-11 Pedro Alves <palves@redhat.com>
22871
22872 * gdb.threads/kill.c: New file.
22873 * gdb.threads/kill.exp: New file.
22874
22875 2014-07-10 Yao Qi <yao@codesourcery.com>
22876
22877 * gdb.trace/tfile.c (write_basic_trace_file)
22878 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
22879 address written to trace file.
22880
22881 2014-07-09 Pedro Alves <palves@redhat.com>
22882
22883 * gdb.base/attach-wait-input.exp: New file.
22884 * gdb.base/attach-wait-input.c: New file.
22885
22886 2014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
22887
22888 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
22889 setting up test structures.
22890 (main): Call new test function.
22891 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
22892 test function, continue into test function and walk test
22893 structures.
22894
22895 2014-07-02 Yao Qi <yao@codesourcery.com>
22896
22897 * gdb.trace/entry-values.c: Define labels 'foo_start' and
22898 'bar_start' at the beginning of functions 'foo' and 'bar'
22899 respectively.
22900 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
22901 instead of 'foo' and 'bar'.
22902
22903 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
22904
22905 * gdb.btrace/segv.exp: New.
22906 * gdb.btrace/segv.c: New.
22907
22908 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
22909
22910 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
22911 instruction.
22912
22913 2014-06-30 Mark Wielaard <mjw@redhat.com>
22914
22915 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
22916 vulture, vilify, villar): New volatile array constants.
22917 (vindictive, vegetation): New const volatile array constants.
22918 * gdb.base/volatile.exp: Test volatile and const volatile array
22919 types.
22920
22921 2014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
22922
22923 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
22924 target lacks support for awatch, rwatch, or hbreak.
22925
22926 2014-06-27 Yao Qi <yao@codesourcery.com>
22927
22928 * gdb.multi/dummy-frame-restore.exp: New.
22929 * gdb.multi/dummy-frame-restore.c: New.
22930
22931 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
22932
22933 * gdb.btrace/gcore.exp: New.
22934
22935 2014-06-23 Pedro Alves <palves@redhat.com>
22936
22937 * gdb.base/watchpoint-reuse-slot.c: New file.
22938 * gdb.base/watchpoint-reuse-slot.exp: New file.
22939
22940 2014-06-23 Siva Chandra Reddy <sivachandra@google.com>
22941
22942 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
22943 progspace's filename in 'info', 'enable' and 'disable' command
22944 tests.
22945
22946 2014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
22947
22948 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
22949 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
22950 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
22951
22952 2014-06-20 Gary Benson <gbenson@redhat.com>
22953
22954 * gdb.arch/i386-avx.exp: Fix include file location.
22955 * gdb.arch/i386-sse.exp: Likewise.
22956
22957 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
22958
22959 * gdb.dlang/expression.exp: New file.
22960
22961 2014-06-19 Pedro Alves <palves@redhat.com>
22962
22963 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
22964 out from ...
22965 (top level): ... here. Iterate running tests under different
22966 scheduler-locking settings.
22967
22968 2014-06-18 Luis Machado <lgustavo@codesourcery.com>
22969
22970 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
22971 to DW_FORM_addr and use non-zero addresses.
22972
22973 2014-06-18 Siva Chandra Reddy <sivachandra@google.com>
22974
22975 PR gdb/17017
22976 * gdb.python/py-xmethods.cc: Add global function call counters and
22977 increment them in their respective functions. Remove "cout"
22978 statements.
22979 * gdb.python/py-xmethods.exp: Make tests check the global function
22980 call counters instead of depending on inferior IO.
22981
22982 2014-06-18 Don Breazeal <donb@codesourcery.com>
22983
22984 * gdb.base/foll-fork.exp (default_fork_parent_follow):
22985 Deleted procedure.
22986 (explicit_fork_parent_follow): Deleted procedure.
22987 (explicit_fork_child_follow): Deleted procedure.
22988 (test_follow_fork): New procedure.
22989 (do_fork_tests): Replace calls to deleted procedures with
22990 calls to test_follow_fork and reset GDB for subsequent
22991 procedure calls.
22992
22993 2014-06-17 Yao Qi <yao@codesourcery.com>
22994
22995 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
22996 CP1252.
22997
22998 2014-06-17 Luis Machado <lgustavo@codesourcery.com>
22999
23000 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
23001 Initialize ptr and S explicitly.
23002 (skip_type_update_when_not_use_rtti_test): Likewise.
23003
23004 2014-06-16 Keith Seitz <keiths@redhat.com>
23005
23006 PR mi/15863
23007 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
23008 the inferior is started.
23009
23010 2014-06-16 Pedro Alves <palves@redhat.com>
23011
23012 * gdb.base/break-main-file-remove-fail.c: New file.
23013 * gdb.base/break-main-file-remove-fail.exp: New file.
23014 * gdb.base/break-unload-file.exp: Use build_executable instead of
23015 prepare_for_testing.
23016 (test_break): New parameter "initial_load". Handle it.
23017 (top level): Add initial_load cmdline/file axis.
23018
23019 2014-06-12 Tom Tromey <tromey@redhat.com>
23020
23021 * gdb.base/completion.exp: Don't use directory name in test.
23022
23023 2014-06-09 Gary Benson <gbenson@redhat.com>
23024
23025 * gdb.base/sigall.c [Functions to send signals]: Reorder to
23026 separate the always-available ANSI-standard signals from the
23027 signals that require checking.
23028 (main): Likewise.
23029 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
23030 Likewise.
23031 (main): Likewise.
23032
23033 2014-06-07 Keith Seitz <keiths@redhat.com>
23034
23035 Revert:
23036 PR c++/16253
23037 * gdb.cp/var-tag.cc: New file.
23038 * gdb.cp/var-tag.exp: New file.
23039 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
23040 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
23041 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
23042 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
23043
23044 2014-06-06 Doug Evans <xdje42@gmail.com>
23045
23046 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
23047
23048 2014-06-06 Pedro Alves <palves@redhat.com>
23049
23050 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
23051 in target debug output instead of looking at RSP packets,
23052 disabling the test on any target that uses hardware stepping.
23053 Update comments.
23054
23055 2014-06-06 Pedro Alves <palves@redhat.com>
23056
23057 * gdb.base/break-unload-file.exp: Fix typo.
23058
23059 2014-06-06 Yao Qi <yao@codesourcery.com>
23060
23061 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
23062 from "jit_function" to "^jit_function".
23063
23064 2014-06-06 Yao Qi <yao@codesourcery.com>
23065
23066 * gdb.base/async.c (foo): Add one statement.
23067 * gdb.base/async.exp: Get the next instruction address and
23068 match the output of "nexti" by instruction address. Match
23069 the hex address in the output of "finish".
23070
23071 2014-06-06 Gary Benson <gbenson@redhat.com>
23072
23073 * gdb.base/call-signals.c: Remove preprocessor conditionals
23074 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
23075 SIGSEGV and SIGTERM.
23076 * gdb.base/sigall.c: Likewise.
23077 * gdb.base/unwindonsignal.c: Likewise.
23078 * gdb.reverse/sigall-reverse.c: Likewise.
23079
23080 2014-06-06 Yao Qi <yao@codesourcery.com>
23081
23082 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
23083 readable, skip the test.
23084
23085 2014-06-06 Yao Qi <yao@codesourcery.com>
23086
23087 * gdb.threads/staticthreads.c (thread_function): Move the line
23088 setting breakpoint on forward.
23089 * gdb.threads/staticthreads.exp: Update comments.
23090
23091 2014-06-05 Ludovic Courtès <ludo@gnu.org>
23092
23093 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
23094 "history-append! type error".
23095
23096 2014-06-05 Simon Marchi <simon.marchi@ericsson.com>
23097
23098 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
23099 erroneous dprintf expected input.
23100
23101 2014-06-04 Doug Evans <xdje42@gmail.com>
23102
23103 * gdb.guile/scm-generics.exp: Delete.
23104
23105 2014-06-04 Doug Evans <xdje42@gmail.com>
23106
23107 * gdb.guile/scm-breakpoint.exp: Update.
23108 Add tests for breakpoint registration.
23109
23110 2014-06-04 Tom Tromey <tromey@redhat.com>
23111
23112 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
23113 VLA-in-union.
23114 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
23115 inner_vla_struct, vla_union types. Initialize objects of those
23116 types and compute their sizes.
23117
23118 2014-06-04 Nathan Sidwell <nathan@codesourcery.com>
23119 Hui Zhu <hui@codesourcery.com>
23120
23121 * gdb.base/fileio.exp: Add test for shell not available as well as
23122 available.
23123 * gdb.base/fileio.c (test_system): Check for shell twice.
23124
23125 2014-06-04 Yao Qi <yao@codesourcery.com>
23126
23127 * gdb.base/auto-connect-native-target.exp: Remove redundant
23128 space from the regexp pattern.
23129
23130 2014-06-04 Yao Qi <yao@codesourcery.com>
23131
23132 * gdb.base/default.exp: Replace "child" with "native" in
23133 regexp pattern.
23134
23135 2014-06-03 Siva Chandra Reddy <sivachandra@google.com>
23136
23137 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
23138 * gdb.python/py-xmethods.exp: New tests to test xmethods.
23139 * gdb.python/py-xmethods.py: Python script supporting the
23140 new testcase and tests.
23141
23142 2014-06-03 Joel Brobecker <brobecker@adacore.com>
23143 Pedro Alves <palves@redhat.com>
23144
23145 PR breakpoints/17000
23146 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
23147 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
23148
23149 2014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
23150
23151 * gdb.base/subst.exp: Add tests to verify partial path matching
23152 output.
23153
23154 2014-06-03 Pedro Alves <palves@redhat.com>
23155
23156 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
23157 target that doesn't use software single-stepping.
23158
23159 2014-06-03 Pedro Alves <palves@redhat.com>
23160
23161 PR breakpoints/17000
23162 * gdb.base/sss-bp-on-user-bp-2.c: New file.
23163 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
23164
23165 2014-06-02 Doug Evans <xdje42@gmail.com>
23166
23167 * gdb.guile/scm-parameter.exp: New file.
23168
23169 2014-06-02 Doug Evans <xdje42@gmail.com>
23170
23171 * gdb.guile/scm-cmd.c: New file.
23172 * gdb.guile/scm-cmd.exp: New file.
23173
23174 2014-06-02 Doug Evans <xdje42@gmail.com>
23175
23176 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
23177 pretty-printer lookup.
23178 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
23179 (make-pp_s-printer): Call it.
23180 (make-pretty-printer-from-dict): New function.
23181 (lookup-pretty-printer-maker-from-dict): New function.
23182 (*pretty-printer*): Simplify.
23183 (make-objfile-pp_s-printer): New function.
23184 (install-objfile-pretty-printers!): New function.
23185 (make-progspace-pp_s-printer): New function.
23186 (install-progspace-pretty-printers!): New function.
23187 * gdb.guile/scm-progspace.c: New file.
23188 * gdb.guile/scm-progspace.exp: New file.
23189
23190 2014-06-02 Pedro Alves <palves@redhat.com>
23191
23192 * gdb.base/dprintf-bp-same-addr.c: New file.
23193 * gdb.base/dprintf-bp-same-addr.exp: New file.
23194
23195 2014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
23196
23197 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
23198 * gdb.arch/powerpc-power.s: Likewise.
23199
23200 2014-06-02 Joel Brobecker <brobecker@adacore.com>
23201
23202 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
23203
23204 2014-06-01 Yao Qi <yao@codesourcery.com>
23205
23206 * gdb.base/watchpoint.exp (test_watch_location): Check null
23207 pointer can be dereferenced. If not, do the test, otherwise
23208 skip it.
23209
23210 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
23211
23212 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
23213 results.
23214 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
23215
23216 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
23217
23218 * gdb.arch/amd64-invalid-stack-middle.S: New file.
23219 * gdb.arch/amd64-invalid-stack-middle.c: New file.
23220 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
23221 * gdb.arch/amd64-invalid-stack-top.c: New file.
23222 * gdb.arch/amd64-invalid-stack-top.exp: New file.
23223
23224 2014-05-30 Pedro Alves <palves@redhat.com>
23225
23226 PR breakpoints/17000
23227 * gdb.base/sss-bp-on-user-bp.c: New file.
23228 * gdb.base/sss-bp-on-user-bp.exp: New file.
23229
23230 2014-05-30 David Blaikie <dblaikie@gmail.com>
23231
23232 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
23233 gnu_inline semantics via attribute.
23234 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
23235 source explicitly specifies the required semantics.
23236
23237 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
23238
23239 * gdb.reverse/sigall-reverse.exp: Fix a typo.
23240
23241 2014-05-29 Pedro Alves <palves@redhat.com>
23242 Tom Tromey <tromey@redhat.com>
23243
23244 * gdb.base/async-shell.exp: Don't enable target-async.
23245 * gdb.base/async.exp
23246 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
23247 parameter. Adjust.
23248 (top level): Don't test with "target-async".
23249 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
23250 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
23251 * gdb.base/inferior-died.exp: Don't enable target-async.
23252 * gdb.base/interrupt-noterm.exp: Likewise.
23253 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
23254 * gdb.mi/mi-nonstop-exit.exp: Likewise.
23255 * gdb.mi/mi-nonstop.exp: Likewise.
23256 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
23257 * gdb.mi/mi-nsintrall.exp: Likewise.
23258 * gdb.mi/mi-nsmoribund.exp: Likewise.
23259 * gdb.mi/mi-nsthrexec.exp: Likewise.
23260 * gdb.mi/mi-watch-nonstop.exp: Likewise.
23261 * gdb.multi/watchpoint-multi.exp: Adjust comment.
23262 * gdb.python/py-evsignal.exp: Don't enable target-async.
23263 * gdb.python/py-evthreads.exp: Likewise.
23264 * gdb.python/py-prompt.exp: Likewise.
23265 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
23266 * gdb.server/solib-list.exp: Don't enable target-async.
23267 * gdb.threads/thread-specific-bp.exp: Likewise.
23268 * lib/mi-support.exp: Adjust to use mi-async.
23269
23270 2014-05-29 Pedro Alves <palves@redhat.com>
23271
23272 PR gdb/13860
23273 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
23274 reason, even in sync mode.
23275
23276 2014-05-29 Pedro Alves <palves@redhat.com>
23277 Hui Zhu <hui@codesourcery.com>
23278
23279 PR PR15693
23280 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
23281 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
23282 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
23283 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
23284
23285 2014-05-28 Joel Brobecker <brobecker@adacore.com>
23286
23287 * config/monitor.exp (gdb_target_monitor): Replace use of
23288 "set remotebaud" by "set serial baud".
23289
23290 2014-05-26 Andy Wingo <wingo@igalia.com>
23291
23292 * gdb.guile/scm-breakpoint.exp:
23293 * gdb.guile/scm-gsmob.exp: Update to use plain old object
23294 properties instead of gdb-object-properties.
23295
23296 2014-05-26 Yao Qi <yao@codesourcery.com>
23297
23298 * gdb.server/no-thread-db.exp: Specify source file name
23299 explicitly when setting a breakpoint.
23300
23301 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
23302
23303 * gdb.btrace/vdso.c: New.
23304 * gdb.btrace/vdso.exp: New.
23305
23306 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
23307
23308 * gdb.base/gcore.exp (capture_command_output): Move ...
23309 * lib/gdb.exp (capture_command_output): ... here.
23310
23311 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
23312
23313 * gdb.btrace/data.exp: Test memory access during btrace replay.
23314
23315 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
23316
23317 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
23318
23319 2014-05-21 Pedro Alves <palves@redhat.com>
23320
23321 PR gdb/13860
23322 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
23323 (top level): Test that output related to execution commands is
23324 sent to the console with CLI commands, but not with MI commands.
23325 Test that breakpoint events are always mirrored to the console.
23326 Also expect the new source line to be output after a "next" in
23327 async mode too. Make it a pass/fail test.
23328 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
23329 output.
23330 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
23331
23332 2014-05-21 Pedro Alves <palves@redhat.com>
23333
23334 * gdb.base/list.exp (build_pattern, test_list): New procedures.
23335 Use them to test variations of "list" after reaching a breakpoint.
23336 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
23337 Test "list" with listsize 10 after reaching a breakpoint.
23338 * gdb.python/python.exp (decode_line current location line
23339 number): Adjust expected line number.
23340
23341 2014-05-21 Simon Marchi <simon.marchi@ericsson.com>
23342
23343 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
23344 behavior for $args, pass it directly to "run".
23345
23346 2014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
23347
23348 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
23349 30000 to 65536.
23350
23351 2014-05-21 Pedro Alves <palves@redhat.com>
23352
23353 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
23354 auto-connect-native-target off".
23355 * gdb.base/auto-connect-native-target.c: New file.
23356 * gdb.base/auto-connect-native-target.exp: New file.
23357
23358 2014-05-21 Pedro Alves <palves@redhat.com>
23359
23360 * gdb.base/default.exp: Test "target native" instead of "target
23361 child".
23362
23363 2014-05-21 Mark Wielaard <mjw@redhat.com>
23364
23365 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
23366
23367 2014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
23368
23369 Fix TLS access for -static -pthread.
23370 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
23371 <HAVE_TLS> (thread_function, main): Initialize it.
23372 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
23373 Add clean_restart.
23374 <$have_tls != "">: Check TLSVAR.
23375
23376 2014-05-21 Pedro Alves <palves@redhat.com>
23377
23378 * gdb.base/dcache-line-read-error.c: New.
23379 * gdb.base/dcache-line-read-error.exp: New.
23380
23381 2014-05-20 Pedro Alves <palves@redhat.com>
23382
23383 * gdb.base/compare-sections.c: New file.
23384 * gdb.base/compare-sections.exp: New file.
23385
23386 2014-05-20 Pedro Alves <palves@redhat.com>
23387
23388 * gdb.base/break-idempotent.c: New file.
23389 * gdb.base/break-idempotent.exp: New file.
23390
23391 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
23392
23393 * gdb.btrace/nohist.exp: New.
23394
23395 2014-05-20 Yao Qi <yao@codesourcery.com>
23396
23397 * lib/gdb.exp (gdb_init): Set timeout if test file is under
23398 gdb.reverse directory and gdb_reverse_timeout exists in board
23399 setting.
23400 * README: Document gdb_reverse_timeout.
23401
23402 2014-05-20 Yao Qi <yao@codesourcery.com>
23403
23404 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
23405 'test_file_name'. Treat args as a string instead of a list.
23406 (gdb_init): Rename argument 'args' by 'test_file_name'.
23407
23408 2014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
23409
23410 * gdb.arch/powerpc-power.exp: New file.
23411 * gdb.arch/powerpc-power.s: New file.
23412
23413 2014-05-16 Doug Evans <dje@google.com>
23414
23415 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
23416 * gdb.base/completion.exp: Check that all expected files exist
23417 before doing file completion.
23418
23419 2014-05-16 Doug Evans <dje@google.com>
23420
23421 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
23422 Update.
23423 (do_syscall_tests_without_xml): Update.
23424
23425 2014-05-16 Pedro Alves <palves@redhat.com>
23426
23427 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
23428 instead of "unknown output after running".
23429
23430 2014-05-16 Yao Qi <yao@codesourcery.com>
23431
23432 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
23433 file1.txt from host at the end.
23434 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
23435
23436 2014-05-15 Doug Evans <dje@google.com>
23437
23438 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
23439 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
23440 loading file. Add test for TU lookup.
23441
23442 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
23443
23444 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
23445 calling "-exec-arguments" or "set args" before running the
23446 inferior.
23447
23448 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
23449
23450 * lib/mi-support.exp (mi_expect_stop): Expect message for
23451 inferiors that exit with non-zero exit code.
23452
23453 2014-05-14 Yao Qi <yao@codesourcery.com>
23454
23455 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
23456 match absolute path on remote host.
23457 (test_file_list_exec_source_files): Remove "/" from the
23458 pattern.
23459
23460 2014-05-14 Yao Qi <yao@codesourcery.com>
23461
23462 * boards/local-remote-host-notty.exp (${board}_file): New
23463 proc.
23464
23465 2014-05-07 Kyle McMartin <kyle@redhat.com>
23466
23467 Pushed by Joel Brobecker <brobecker@adacore.com>.
23468 * gdb.arch/aarch64-atomic-inst.c: New file.
23469 * gdb.arch/aarch64-atomic-inst.exp: New file.
23470
23471 2014-05-07 Yao Qi <yao@codesourcery.com>
23472
23473 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
23474 in current context" too.
23475
23476 2014-05-05 Keith Seitz <keiths@redhat.com>
23477
23478 * gdb.linespec/ls-dollar.exp: Add test for linespec
23479 file:convenience_variable.
23480
23481 2014-05-05 Yao Qi <yao@codesourcery.com>
23482
23483 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
23484 traceframes into tfile and ctf trace files. Read data from
23485 trace file and test collected data.
23486 (gdb_collect_locals_test): Likewise.
23487 (gdb_unavailable_registers_test): Likewise.
23488 (gdb_unavailable_floats): Likewise.
23489 (gdb_collect_globals_test): Likewise.
23490 (top-level): Append "ctf" to trace_file_targets if GDB
23491 supports.
23492
23493 2014-05-05 Yao Qi <yao@codesourcery.com>
23494
23495 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
23496 code to ...
23497 (gdb_collect_args_test_1): ... it. New proc.
23498 (gdb_collect_locals_test): Move some code to ...
23499 (gdb_collect_locals_test_1): ... it. New proc.
23500 (gdb_unavailable_registers_test): Move some code to ...
23501 (gdb_unavailable_registers_test_1): ... it. New proc.
23502 (gdb_unavailable_floats): Move some code to ...
23503 (gdb_unavailable_floats_1): ... it. New proc.
23504
23505 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
23506
23507 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
23508 probes to test for bitness recognition.
23509 * gdb.arch/amd64-stap-optional-prefix.exp
23510 (test_probe_value_without_reg): New procedure.
23511 Add code to test for different kinds of bitness.
23512
23513 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
23514
23515 PR breakpoints/16889
23516 * gdb.arch/amd64-stap-optional-prefix.S: New file.
23517 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
23518
23519 2014-05-01 Pedro Alves <palves@redhat.com>
23520
23521 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
23522 gdb_file_cmd if no file is specified.
23523 * boards/native-extended-gdbserver.exp (gdb_load): Use the
23524 last_loaded_file to set the remote exec-file.
23525
23526 2014-05-01 Pedro Alves <palves@redhat.com>
23527
23528 * boards/local-remote-host.exp: New file.
23529
23530 2014-05-01 Pedro Alves <palves@redhat.com>
23531
23532 * boards/local-remote-host.exp: Rename to ...
23533 * boards/local-remote-host-notty.exp: ... this.
23534
23535 2014-04-28 Joel Brobecker <brobecker@adacore.com>
23536
23537 * gdb.ada/dyn_arrayidx: New testcase.
23538
23539 2014-04-26 Yao Qi <yao@codesourcery.com>
23540
23541 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
23542 and compute the length of function main. Save it in
23543 $main_length.
23544 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
23545 (top-level): Use gdb_compile to compile objects into
23546 executable and restart GDB. Remove invocation to
23547 prepare_for_testing.
23548
23549 2014-04-25 Simon Marchi <simon.marchi@ericsson.com>
23550 Pedro Alves <palves@redhat.com>
23551
23552 PR server/16255
23553 * gdb.multi/multi-attach.c: New file.
23554 * gdb.multi/multi-attach.exp: New file.
23555
23556 2014-04-25 Pedro Alves <palves@redhat.com>
23557
23558 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
23559 user.
23560 (top level): Test that "set remote conditional-breakpoints-packet
23561 off" works as intended.
23562 * gdb.base/dprintf.exp: Test that "set remote
23563 breakpoint-commands-packet off" works as intended.
23564 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
23565 New function.
23566 (top level): Call it.
23567 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
23568 remote fast-tracepoints-packet off" works as intended.
23569 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
23570 * lib/gdb.exp (gdb_is_target_remote): ... here.
23571
23572 2014-04-24 David Blaikie <dblaikie@gmail.com>
23573
23574 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
23575 ensure clang would not discard them.
23576 * gdb.base/gdbvars.c: Ditto.
23577 * gdb.base/memattr.c: Ditto.
23578 * gdb.base/whatis.c: Ditto.
23579 * gdb.python/py-prettyprint.c: Ditto.
23580 * gdb.trace/actions.c: Ditto.
23581 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
23582 ensure clang would not discard it.
23583
23584 2014-04-24 David Blaikie <dblaikie@gmail.com>
23585
23586 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
23587 clang to emit the full definition of type required by the test
23588 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
23589
23590 2014-04-24 David Blaikie <dblaikie@gmail.com>
23591
23592 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
23593 coax Clang into emitting the definition of the type.
23594 * gdb.cp/pr10728-x.h (y): Ditto.
23595 * gdb.cp/pr10728-y.cc (y): Ditto.
23596
23597 2014-04-24 David Blaikie <dblaikie@gmail.com>
23598
23599 * gdb.base/label.exp: XFAIL label related tests under Clang.
23600 * gdb.cp/cplabel.exp: Ditto.
23601 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
23602 under Clang those using labels.
23603
23604 2014-04-25 Yao Qi <yao@codesourcery.com>
23605
23606 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
23607 double_label.
23608 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
23609 partial_label and double_label.
23610
23611 2014-04-24 David Blaikie <dblaikie@gmail.com>
23612
23613 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
23614
23615 2014-04-24 David Blaikie <dblaikie@gmail.com>
23616
23617 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
23618 of the function to work across GCC and Clang.
23619 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
23620 pointer types (const void ** const V void **).
23621
23622 2014-04-24 Michael Sturm <michael.sturm@mintel.com>
23623 Walfred Tedeschi <walfred.tedeschi@intel.com>
23624
23625 * Makefile.in (EXECUTABLES): Added i386-avx512.
23626 * gdb.arch/i386-avx512.c: New file.
23627 * gdb.arch/i386-avx512.exp: Likewise.
23628
23629 2014-04-23 Keith Seitz <keiths@redhat.com>
23630
23631 * lib/mi-support.exp (mi_list_breakpoints): Delete.
23632 (mi_make_breakpoint_table): New procedure.
23633 (mi_create_breakpoint): Use mi_make_breakpoint
23634 and return the result.
23635 (mi_make_breakpoint): New procedure.
23636 (mi_build_kv_pairs): New procedure.
23637
23638 * gdb.mi/mi-break.exp: Remove unused globals,
23639 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
23640 All callers updated.
23641 * gdb.mi/mi-dprintf.exp: Use variable to track command
23642 number.
23643 Update all callers of mi_create_breakpoint and use
23644 mi_make_breakpoint_table.
23645 Remove any unused global variables.
23646 * gdb.mi/mi-nonstop.exp: Likewise.
23647 * gdb.mi/mi-nsintrall.exp: Likewise.
23648 * gdb.mi/mi-nsmoribund.exp: Likewise.
23649 * gdb.mi/mi-nsthrexec.exp: Likewise.
23650 * gdb.mi/mi-reverse.exp: Likewise.
23651 * gdb.mi/mi-simplerun.exp: Likewise.
23652 * gdb.mi/mi-stepn.exp: Likewise.
23653 * gdb.mi/mi-syn-frame.exp: Likewise.
23654 * gdb.mi/mi-until.exp: Likewise.
23655 * gdb.mi/mi-var-cp.exp: Likewise.
23656 * gdb.mi/mi-var-display.exp: Likewise.
23657 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
23658 * gdb.mi/mi2-var-child.exp: Likewise.
23659 * gdb.mi/mi-vla-c99.exp: Likewise.
23660 * lib/mi-support.exp: Likewise.
23661
23662 From Ian Lance Taylor <iant@cygnus.com>:
23663 * lib/gdb.exp (parse_args): New procedure.
23664
23665 2014-04-23 Pedro Alves <palves@redhat.com>
23666
23667 * gdb.base/break-unload-file.c: New file.
23668 * gdb.base/break-unload-file.exp: New file.
23669 * gdb.base/sym-file-lib.c (baz): New function.
23670 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
23671 field.
23672 (load): Store the segment's mapped size.
23673 (unload): New function.
23674 (unload_shlib): New function.
23675 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
23676 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
23677 set a breakpoint at baz, and call it.
23678 * gdb.base/sym-file.exp: New tests for stale breakpoint
23679 instructions.
23680
23681 2014-04-23 Pedro Alves <palves@redhat.com>
23682
23683 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
23684 * gdb.base/hbreak-in-shr-unsupported.c: New file.
23685 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
23686 * gdb.base/hbreak-unmapped.c: New file.
23687 * gdb.base/hbreak-unmapped.exp: New file.
23688 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
23689 * lib/gdb.exp (gdb_is_target_remote): ... here.
23690
23691 2014-04-22 Pedro Alves <palves@redhat.com>
23692
23693 * gdb.base/consecutive-step-over.c: New file.
23694 * gdb.base/consecutive-step-over.exp: New file.
23695
23696 2014-04-22 Pedro Alves <palves@redhat.com>
23697
23698 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
23699 instead of send_gdb/gdb_expect.
23700
23701 2014-04-22 Yao Qi <yao@codesourcery.com>
23702
23703 * lib/trace-support.exp (generate_tracefile): New procedure.
23704 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
23705 return 0.
23706 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
23707 if generate_tracefile returns 1.
23708
23709 2014-04-18 Tom Tromey <palves@redhat.com>
23710 Pedro alves <tromey@redhat.com>
23711
23712 PR backtrace/15558
23713 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
23714 with a backtrace limit.
23715 * gdb.python/py-frame-inline.exp: Test running to an inline
23716 function with a backtrace limit, and printing the newest frame.
23717 * gdb.python/py-frame-inline.c (main): Call f.
23718
23719 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
23720
23721 * gdb.java/jnpe.exp: Drop srcdir from untested path.
23722
23723 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
23724
23725 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
23726 Drop prefix from unsupported source file path.
23727
23728 2014-04-17 Yao Qi <yao@codesourcery.com>
23729
23730 * lib/gdb.exp (with_target_charset): New proc.
23731 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
23732 with_target_charset.
23733 (test_print_strings): Likewise.
23734 (test_repeat_bytes): Likewise.
23735 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
23736 for some tests.
23737
23738 2014-04-16 Keith Seitz <keiths@redhat.com>
23739
23740 PR gdb/15827
23741 * gdb.dwarf2/corrupt.c: New file.
23742 * gdb.dwarf2/corrupt.exp: New file.
23743
23744 2014-04-16 Keith Seitz <keiths@redhat.com>
23745
23746 PR c++/16597
23747 * gdb.cp/namelessclass.cc: New file.
23748 * gdb.cp/namelessclass.exp: New file.
23749 * gdb.cp/namelessclass.S: New file.
23750
23751 2014-04-16 Doug Evans <dje@google.com>
23752
23753 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
23754 Add comment.
23755 (gdbserver_default_get_comm_port): New function.
23756 (gdbserver_start): Check if board file provided
23757 "gdbserver,get_comm_port" and use it if so.
23758 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
23759 (gdb,socketport): Set to "stdio".
23760 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
23761 (stdio_gdbserver_template): Delete.
23762 (${board}_get_remote_address): Update.
23763 (${board}_build_remote_cmd): Delete.
23764 (${board}_get_comm_port): New function.
23765 (${board}_spawn): Update.
23766 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
23767 Delete.
23768 (${board}_get_remote_address): Update.
23769 (${board}_get_comm_port): New function.
23770
23771 2014-04-16 Andrew Burgess <aburgess@broadcom.com>
23772
23773 * gdb.base/memattr.exp: Improve regexps to handle memory regions
23774 appearing in any order.
23775
23776 2014-04-15 Doug Evans <dje@google.com>
23777
23778 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
23779 uninitialized value of "description".
23780
23781 2014-04-15 Keith Seitz <keiths@redhat.com>
23782
23783 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
23784 Remove unused globals.
23785 (test_running_the_program): Likewise.
23786 (test_controlled_execution): Likewise.
23787 (test_controlling_breakpoints): Likewise.
23788 (test_program_termination): Likewise.
23789
23790 2014-04-15 Keith Seitz <keiths@redhat.com>
23791
23792 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
23793 unused globals.
23794 (test_rbreak_creation_and_listing): Likewise.
23795 (test_ignore_count): Likewise.
23796 (test_error): Likewise.
23797
23798 2014-04-15 Pedro Alves <palves@redhat.com>
23799
23800 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
23801 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
23802 sym-file-loader.c.
23803 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
23804 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
23805 to sym-file-loader.c.
23806 (struct library): Forward declare.
23807 (load_shlib, lookup_function): Change prototypes.
23808 (find_shstrtab, find_strtab, find_shdr, find_symtab)
23809 (translate_offset): Remove declarations.
23810 (get_text_addr): New declaration.
23811 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
23812 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
23813 sym-file-loader.h.
23814 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
23815 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
23816 here from sym-file-loader.h.
23817 (struct library): New structure.
23818 (load_shlib, lookup_function): Change prototypes and adjust to
23819 work with a struct library.
23820 (find_shstrtab, find_strtab, find_shdr, find_symtab)
23821 (translate_offset): Make static.
23822 (get_text_addr): New function.
23823 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
23824
23825 2014-04-15 Pedro Alves <palves@redhat.com>
23826
23827 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
23828
23829 2014-04-15 Pedro Alves <palves@redhat.com>
23830
23831 * gdb.base/sym-file-loader.c: Include <limits.h>.
23832 (SELF_LINK): New define.
23833 (get_origin): New function.
23834 (load_shlib): Use it.
23835 * gdb.base/sym-file.exp: Don't early return if the target is
23836 remote. Use runto_main, and issue fail is that fails. Use
23837 gdb_load_shlibs.
23838 (shlib_name): Delete.
23839 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
23840
23841 2014-04-15 Pedro Alves <palves@redhat.com>
23842
23843 * gdb.base/sym-file.exp: Remove regex characters from test
23844 message. Don't refer to breakpoint numbers in test messages.
23845
23846 2014-04-14 Keith Seitz <keiths@redhat.com>
23847
23848 PR c++/16253
23849 * gdb.cp/var-tag.cc: New file.
23850 * gdb.cp/var-tag.exp: New file.
23851 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
23852 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
23853 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
23854 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
23855
23856 2014-04-14 Tom Tromey <tromey@redhat.com>
23857
23858 * gdb.cp/classes.exp (test_enums): Handle underlying type.
23859 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
23860 type.
23861 * gdb.cp/enum-class.exp: New file.
23862 * gdb.cp/enum-class.cc: New file.
23863
23864 2014-04-14 Tom Tromey <tromey@redhat.com>
23865
23866 * gdb.dwarf2/enum-type.exp: New file.
23867
23868 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
23869
23870 * gdb.mi/mi-vla-c99.exp: New file.
23871 * gdb.mi/vla.c: New file.
23872
23873 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
23874
23875 * gdb.base/vla-datatypes.c: New file.
23876 * gdb.base/vla-datatypes.exp: New file.
23877
23878 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
23879
23880 * gdb.base/vla-ptr.c: New file.
23881 * gdb.base/vla-ptr.exp: New file.
23882
23883 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
23884
23885 * gdb.dwarf2/count.exp: New file.
23886
23887 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
23888
23889 * gdb.base/vla-sideeffect.c: New file.
23890 * gdb.base/vla-sideeffect.exp: New file.
23891
23892 2014-04-14 David Blaikie <dblaikie@gmail.com>
23893
23894 * gdb.mi/non-stop.c: Add return value for non-void function return
23895 statement.
23896 * gdb.threads/staticthreads.c: Ditto.
23897
23898 2014-04-12 Siva Chandra Reddy <sivachandra@google.com>
23899 Doug Evans <xdje42@gmail.com>
23900
23901 * gdb.guile/scm-value.c: Improve test case.
23902 * gdb.guile/scm-value.exp: Add new test.
23903
23904 2014-04-11 David Blaikie <dblaikie@gmail.com>
23905
23906 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
23907 override Clang's default.
23908
23909 2014-04-11 Joel Brobecker <brobecker@adacore.com>
23910
23911 Revert the following changes (regressions):
23912
23913 * gdb.base/vla-sideeffect.c: New file.
23914 * gdb.base/vla-sideeffect.exp: New file.
23915
23916 * gdb.dwarf2/count.exp: New file.
23917
23918 * gdb.base/vla-multi.c: New file.
23919 * gdb.base/vla-multi.exp: New file.
23920
23921 * gdb.base/vla-ptr.c: New file.
23922 * gdb.base/vla-ptr.exp: New file.
23923
23924 * gdb.base/vla-datatypes.c: New file.
23925 * gdb.base/vla-datatypes.exp: New file.
23926
23927 * gdb.mi/mi-vla-c99.exp: New file.
23928 * gdb.mi/vla.c: New file.
23929
23930 2014-04-11 Keith Seitz <keiths@redhat.com>
23931
23932 PR c++/16675
23933 * gdb.cp/cpsizeof.exp: New file.
23934 * gdb.cp/cpsizeof.cc: New file.
23935
23936 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23937
23938 * gdb.mi/mi-vla-c99.exp: New file.
23939 * gdb.mi/vla.c: New file.
23940
23941 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23942
23943 * gdb.base/vla-datatypes.c: New file.
23944 * gdb.base/vla-datatypes.exp: New file.
23945
23946 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23947
23948 * gdb.base/vla-ptr.c: New file.
23949 * gdb.base/vla-ptr.exp: New file.
23950
23951 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23952
23953 * gdb.base/vla-multi.c: New file.
23954 * gdb.base/vla-multi.exp: New file.
23955
23956 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23957
23958 * gdb.dwarf2/count.exp: New file.
23959
23960 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23961
23962 * gdb.base/vla-sideeffect.c: New file.
23963 * gdb.base/vla-sideeffect.exp: New file.
23964
23965 2014-04-11 Yao Qi <yao@codesourcery.com>
23966
23967 * gdb.base/completion.exp: Check file exists before running tests
23968 on file completion.
23969
23970 2014-04-10 Pedro Alves <palves@redhat.com>
23971
23972 * gdb.base/cond-eval-mode.c: New file.
23973 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
23974 prepare_for_testing to build the new file. Check result of
23975 runto_main.
23976 (test_break, test_watch): New procedures.
23977 (top level): Use them.
23978
23979 2014-04-08 Pierre Muller <muller@sourceware.org>
23980
23981 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
23982 Ctrl-V use for mingw hosts.
23983
23984 2014-04-07 Siva Chandra Reddy <sivachandra@google.com>
23985
23986 * gdb.python/py-value.c: Improve test case.
23987 * gdb.python/py-value.exp: Add new test.
23988
23989 2014-04-07 David Blaikie <dblaikie@gmail.com>
23990
23991 * lib/compiler.c: Identify the clang compiler.
23992 * lib/compiler.cc: Ditto.
23993
23994 2014-04-03 Yao Qi <yao@codesourcery.com>
23995
23996 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
23997
23998 2014-04-01 Anton Blanchard <anton@samba.org>
23999
24000 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
24001 messages unique.
24002
24003 2014-04-01 Anton Blanchard <anton@samba.org>
24004
24005 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
24006 prepare_for_testing.
24007
24008 2014-04-01 Anton Blanchard <anton@samba.org>
24009
24010 * gdb.arch/ppc64-atomic-inst.c: Remove.
24011 * gdb.arch/ppc64-atomic-inst.S: New file.
24012 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
24013
24014 2014-03-31 Doug Evans <dje@google.com>
24015
24016 * gdb.base/print-symbol-loading-lib.c: New file.
24017 * gdb.base/print-symbol-loading-main.c: New file.
24018 * gdb.base/print-symbol-loading.exp: New file.
24019
24020 2014-03-31 Yao Qi <yao@codesourcery.com>
24021
24022 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
24023
24024 2014-03-28 Joel Brobecker <brobecker@adacore.com>
24025
24026 * gdb.ada/mi_dyn_arr: New testcase.
24027
24028 2014-03-27 Doug Evans <dje@google.com>
24029
24030 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
24031
24032 2014-03-27 Yao Qi <yao@codesourcery.com>
24033
24034 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
24035 if target is nios2-*-*.
24036
24037 2014-03-26 Yao Qi <yao@codesourcery.com>
24038
24039 * lib/gdb.exp (readline_is_used): New proc.
24040 * gdb.base/completion.exp: Move tests on command complete up.
24041 Skip the rest of tests if readline is not used.
24042 * gdb.ada/complete.exp: Skp the test if readline is not
24043 used.
24044 * gdb.base/filesym.exp: Likewise.
24045 * gdb.base/macscp.exp: Likewise.
24046 * gdb.base/readline-ask.exp: Likewise.
24047 * gdb.base/readline.exp: Likewise.
24048 * gdb.python/py-cmd.exp: Likewise.
24049 * gdb.trace/tfile.exp: Likewise.
24050
24051 2014-03-26 Yao Qi <yao@codesourcery.com>
24052
24053 * gdb.base/macscp.exp: Fix code format issues.
24054
24055 2014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
24056
24057 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
24058 * gdb.asm/powerpc64le.inc: New file.
24059
24060 2014-03-25 Pedro Alves <palves@redhat.com>
24061 Doug Evans <dje@google.com>
24062
24063 * gdb.base/source-execution.c: New file.
24064 * gdb.base/source-execution.exp: New file.
24065 * gdb.base/source-execution.gdb: New file.
24066
24067 2014-03-24 Doug Evans <dje@google.com>
24068
24069 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
24070 using fission.
24071
24072 2014-03-24 Hui Zhu <hui@codesourcery.com>
24073 Pedro Alves <palves@redhat.com>
24074
24075 PR breakpoints/16101
24076 * gdb.base/dprintf.exp: Use unsupported rather than changing the
24077 test pass/fail messages. Detect missing support for dprintf when
24078 breakpoints are actually inserted.
24079 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
24080 breakpoints are actually inserted.
24081 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
24082 fails.
24083
24084 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
24085
24086 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
24087
24088 2014-03-22 Doug Evans <xdje42@gmail.com>
24089
24090 * gdb.python/python.exp (python not supported): Verify multi-line
24091 python command issues an error.
24092 * gdb.guile/guile.exp (guile not supported): Verify multi-line
24093 guile command issues an error.
24094
24095 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
24096
24097 * gdb.threads/thread-specific.exp: Handle the lack of usable
24098 $this_breakpoint and $this_thread.
24099
24100 2014-03-21 Hui Zhu <hui@codesourcery.com>
24101
24102 * gdb.base/attach.exp (do_command_attach_tests): New.
24103
24104 2014-03-20 Tom Tromey <tromey@redhat.com>
24105 Pedro Alves <palves@redhat.com>
24106
24107 PR cli/15718
24108 * gdb.base/condbreak-call-false.c: New file.
24109 * gdb.base/condbreak-call-false.exp: New file.
24110
24111 2014-03-20 Pedro Alves <palves@redhat.com>
24112
24113 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
24114 Delete.
24115 (block_signals, unblock_signals): Delete.
24116 (child_function_2, main): Remove references to deleted variable
24117 and functions.
24118
24119 2014-03-20 Pedro Alves <palves@redhat.com>
24120
24121 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
24122 Use pthread_kill to signal thread 2.
24123 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
24124 Adjust to make the test send itself a signal rather than using the
24125 host's "kill" command.
24126
24127 2014-03-20 Pedro Alves <palves@redhat.com>
24128
24129 * gdb.threads/multiple-step-overs.c: New file.
24130 * gdb.threads/multiple-step-overs.exp: New file.
24131 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
24132 Adjust expected infrun debug output.
24133
24134 2014-03-20 Pedro Alves <palves@redhat.com>
24135
24136 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
24137 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
24138
24139 2014-03-20 Pedro Alves <palves@redhat.com>
24140
24141 PR breakpoints/7143
24142 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
24143 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
24144 of gdb_test_multiple.
24145 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
24146 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
24147
24148 2014-03-20 Pedro Alves <palves@redhat.com>
24149
24150 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
24151 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
24152
24153 2014-03-19 Pedro Alves <palves@redhat.com>
24154
24155 * gdb.base/async.exp: Remove early return.
24156
24157 2014-03-19 Pedro Alves <palves@redhat.com>
24158
24159 * gdb.base/async.exp (step& tests): Pass explicit test messages.
24160
24161 2014-03-19 Pedro Alves <palves@redhat.com>
24162
24163 * gdb.base/async.exp (test_background): Expect \r\n after
24164 "completed." in the fail pattern.
24165
24166 2014-03-19 Pedro Alves <palves@redhat.com>
24167
24168 * gdb.base/async.exp (test_background): New procedure.
24169 Use it for all background execution command tests.
24170
24171 2014-03-19 Pedro Alves <palves@redhat.com>
24172
24173 * gdb.base/async.exp: Use prepare_for_testing.
24174
24175 2014-03-19 Pedro Alves <palves@redhat.com>
24176
24177 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
24178 the same line.
24179
24180 2014-03-19 Pedro Alves <palves@redhat.com>
24181
24182 * gdb.base/async.c (main): Add "jump here" and "until here" line
24183 marker comments.
24184 * gdb.base/async.exp (jump_here): New global.
24185 (jump& test): Use it.
24186 (until_here): New global.
24187 (until& test): Use it.
24188
24189 2014-03-19 Pedro Alves <palves@redhat.com>
24190
24191 * gdb.base/async.exp: Don't frob gdb_protocol.
24192
24193 2014-03-18 Doug Evans <xdje42@gmail.com>
24194
24195 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
24196 Fix spelling of exec-done-display.
24197
24198 2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
24199
24200 PR gdb/15358
24201 * gdb.base/gdb-sigterm.c: New file.
24202 * gdb.base/gdb-sigterm.exp: New file.
24203
24204 2014-03-18 Pedro Alves <palves@redhat.com>
24205
24206 PR gdb/13860
24207 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
24208 * lib/mi-support.exp (mi_expect_stop): Add special handling for
24209 solib-event.
24210
24211 2014-03-17 Joel Brobecker <brobecker@adacore.com>
24212
24213 * gdb.ada/pckd_arr_ren: New testcase.
24214
24215 2014-03-13 Doug Evans <xdje42@gmail.com>
24216
24217 PR guile/16612
24218 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
24219 collect after discarding symbols.
24220
24221 2014-03-13 Ludovic Courtès <ludo@gnu.org>
24222 Doug Evans <xdje42@gmail.com>
24223
24224 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
24225 to history survives a gc.
24226
24227 2014-03-13 Pedro Alves <palves@redhat.com>
24228
24229 * gdb.base/default.exp: Don't test "target procfs".
24230
24231 2014-03-13 Pedro Alves <palves@redhat.com>
24232
24233 * gdb.base/default.exp: Update "target child" and "target procfs"
24234 tests to not expect "Unix".
24235
24236 2014-03-12 Tom Tromey <tromey@redhat.com>
24237
24238 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
24239 New procs. Add target-async tests.
24240 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
24241 Add target-async tests.
24242
24243 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
24244
24245 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
24246 'func_start' and 'func_end' for the beginning and end of the
24247 function code, respectively.
24248 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
24249 'func_end' instead of 'func' and 'main'.
24250
24251 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
24252
24253 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
24254 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
24255 generate the debug info assembler source.
24256
24257 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
24258
24259 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
24260 * gdb.dwarf2/arr-subrange.exp: Likewise.
24261 * gdb.dwarf2/dwz.exp: Likewise.
24262 * gdb.dwarf2/method-ptr.exp: Likewise.
24263 * gdb.dwarf2/missing-sig-type.exp: Likewise.
24264 * gdb.dwarf2/subrange.exp: Likewise.
24265 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
24266 * gdb.dwarf2/implptrpiece.exp: Likewise.
24267 * gdb.dwarf2/nostaticblock.exp: Likewise.
24268
24269 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
24270
24271 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
24272 directory to absolute path name arguments.
24273
24274 2014-03-10 Joel Brobecker <brobecker@adacore.com>
24275
24276 * gdb.ada/tagged_access: New testcase.
24277
24278 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
24279
24280 * gdb.btrace/data.exp: Update expected output.
24281
24282 2014-03-06 Yao Qi <yao@codesourcery.com>
24283
24284 * gdb.trace/pr16508.exp: New file.
24285
24286 2014-03-05 Pedro Alves <palves@redhat.com>
24287
24288 PR gdb/16575
24289 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
24290 procedure.
24291 (top level): Adjust to use it. Add tests that exercise breakpoint
24292 interaction with the code-cache.
24293
24294 2014-02-26 Ludovic Courtès <ludo@gnu.org>
24295
24296 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
24297 test for 'history-append!'.
24298
24299 2014-02-26 Joel Brobecker <brobecker@adacore.com>
24300
24301 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
24302 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
24303 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
24304 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
24305 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
24306 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
24307
24308 2014-02-26 Joel Brobecker <brobecker@adacore.com>
24309
24310 * testsuite/gdb.python/py-pp-re-notag.c: New file.
24311 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
24312 * testsuite/gdb.python/py-pp-re-notag.p: New file.
24313
24314 2014-02-26 Joel Brobecker <brobecker@adacore.com>
24315
24316 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
24317
24318 2014-02-26 Joel Brobecker <brobecker@adacore.com>
24319
24320 * gdb.dwarf2/arr-stride.c: New file.
24321 * gdb.dwarf2/arr-stride.exp: New file.
24322
24323 2014-02-26 Pedro Alves <palves@redhat.com>
24324
24325 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
24326 that won't ever trigger. Make sure that GDB reports the correct
24327 breakpoint that caused the stop.
24328
24329 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
24330
24331 PR gdb/16626
24332 * gdb.base/auto-load-script: New file.
24333 * gdb.base/auto-load.c: New file.
24334 * gdb.base/auto-load.exp: New file.
24335
24336 PR gdb/16626
24337 * gdb.base/auto-load.exp: Fix out-of-srctree run.
24338
24339 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
24340
24341 Fix dw2-icycle.exp -fsanitize=address GDB crash.
24342 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
24343
24344 2014-02-24 Doug Evans <dje@google.com>
24345
24346 * lib/gdb.exp (run_on_host): Log error output if program fails.
24347
24348 2014-02-21 Pedro Alves <palves@redhat.com>
24349
24350 * gdb.threads/step-after-sr-lock.c: Rename to ...
24351 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
24352 * gdb.threads/step-after-sr-lock.exp: Rename to ...
24353 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
24354 ... this.
24355
24356 2014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
24357
24358 PR tdep/16397
24359 * gdb.arch/amd64-stap-special-operands.exp: New file.
24360 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
24361 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
24362 * gdb.arch/amd64-stap-triplet.S: Likewise.
24363 * gdb.arch/amd64-stap-triplet.c: Likewise.
24364
24365 2014-02-20 Joel Brobecker <brobecker@adacore.com>
24366
24367 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
24368 in .section pseudo-op.
24369
24370 2014-02-20 lin zuojian <manjian2006@gmail.com>
24371 Joel Brobecker <brobecker@adacore.com>
24372 Doug Evans <xdje42@gmail.com>
24373
24374 PR symtab/16581
24375 * gdb.dwarf2/dw2-icycle.S: New file.
24376 * gdb.dwarf2/dw2-icycle.c: New file.
24377 * gdb.dwarf2/dw2-icycle.exp: New file.
24378
24379 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
24380
24381 * gdb.python/py-value-cc.cc: Improve test case to enable testing
24382 operations on gdb.Value objects.
24383 * gdb.python/py-value-cc.exp: Add new test to test operations on
24384 gdb.Value objects.
24385
24386 2014-02-18 Doug Evans <dje@google.com>
24387
24388 * Makefile.in (TESTS): New variable.
24389 (expanded_tests, expanded_tests_or_none): New variables
24390 (check-single): Pass $(expanded_tests_or_none) to runtest.
24391 (check-parallel): Only run tests in $(TESTS) if non-empty.
24392 (check/no-matching-tests-found): New rule.
24393 * README: Document TESTS makefile variable.
24394
24395 2014-02-18 Doug Evans <dje@google.com>
24396
24397 * Makefile.in (check-parallel): rm -rf outputs temp.
24398
24399 2014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
24400
24401 Fix "ERROR: no fileid for" in the testsuite.
24402 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
24403
24404 2014-02-12 Doug Evans <dje@google.com>
24405
24406 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
24407 (MISCELLANEOUS): New variable.
24408 (clean): rm -rf $(MISCELLANEOUS).
24409 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
24410 dwp live in the same directory as symlinks, with each symlink pointed
24411 to a differently named file in a different directory.
24412
24413 2014-02-11 Doug Evans <dje@google.com>
24414
24415 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
24416 of Tcl file commands.
24417
24418 2014-02-10 Mark Kettenis <kettenis@gnu.org>
24419
24420 * gdb.threads/step-after-sr-lock.exp: Avoid executing
24421 "kill -SIGUSR1 -1".
24422
24423 2014-02-10 Joel Brobecker <brobecker@adacore.com>
24424
24425 * gdb.ada/tick_length_array_enum_idx: New testcase.
24426
24427 2014-02-10 Doug Evans <xdje42@gmail.com>
24428
24429 * configure.ac (AC_OUTPUT): Add gdb.guile.
24430 * configure: Regenerate.
24431 * lib/gdb-guile.exp: New file.
24432 * lib/gdb.exp (get_target_charset): New function.
24433 * gdb.base/help.exp: Update expected output from "apropos apropos".
24434 * gdb.guile/Makefile.in: New file.
24435 * gdb.guile/guile.exp: New file.
24436 * gdb.guile/scm-arch.c: New file.
24437 * gdb.guile/scm-arch.exp: New file.
24438 * gdb.guile/scm-block.c: New file.
24439 * gdb.guile/scm-block.exp: New file.
24440 * gdb.guile/scm-breakpoint.c: New file.
24441 * gdb.guile/scm-breakpoint.exp: New file.
24442 * gdb.guile/scm-disasm.c: New file.
24443 * gdb.guile/scm-disasm.exp: New file.
24444 * gdb.guile/scm-equal.c: New file.
24445 * gdb.guile/scm-equal.exp: New file.
24446 * gdb.guile/scm-error.exp: New file.
24447 * gdb.guile/scm-error.scm: New file.
24448 * gdb.guile/scm-frame-args.c: New file.
24449 * gdb.guile/scm-frame-args.exp: New file.
24450 * gdb.guile/scm-frame-args.scm: New file.
24451 * gdb.guile/scm-frame-inline.c: New file.
24452 * gdb.guile/scm-frame-inline.exp: New file.
24453 * gdb.guile/scm-frame.c: New file.
24454 * gdb.guile/scm-frame.exp: New file.
24455 * gdb.guile/scm-generics.exp: New file.
24456 * gdb.guile/scm-gsmob.exp: New file.
24457 * gdb.guile/scm-iterator.c: New file.
24458 * gdb.guile/scm-iterator.exp: New file.
24459 * gdb.guile/scm-math.c: New file.
24460 * gdb.guile/scm-math.exp: New file.
24461 * gdb.guile/scm-objfile-script-gdb.in: New file.
24462 * gdb.guile/scm-objfile-script.c: New file.
24463 * gdb.guile/scm-objfile-script.exp: New file.
24464 * gdb.guile/scm-objfile.c: New file.
24465 * gdb.guile/scm-objfile.exp: New file.
24466 * gdb.guile/scm-ports.exp: New file.
24467 * gdb.guile/scm-pretty-print.c: New file.
24468 * gdb.guile/scm-pretty-print.exp: New file.
24469 * gdb.guile/scm-pretty-print.scm: New file.
24470 * gdb.guile/scm-section-script.c: New file.
24471 * gdb.guile/scm-section-script.exp: New file.
24472 * gdb.guile/scm-section-script.scm: New file.
24473 * gdb.guile/scm-symbol.c: New file.
24474 * gdb.guile/scm-symbol.exp: New file.
24475 * gdb.guile/scm-symtab-2.c: New file.
24476 * gdb.guile/scm-symtab.c: New file.
24477 * gdb.guile/scm-symtab.exp: New file.
24478 * gdb.guile/scm-type.c: New file.
24479 * gdb.guile/scm-type.exp: New file.
24480 * gdb.guile/scm-value-cc.cc: New file.
24481 * gdb.guile/scm-value-cc.exp: New file.
24482 * gdb.guile/scm-value.c: New file.
24483 * gdb.guile/scm-value.exp: New file.
24484 * gdb.guile/source2.scm: New file.
24485 * gdb.guile/types-module.cc: New file.
24486 * gdb.guile/types-module.exp: New file.
24487
24488 2014-02-10 Yao Qi <yao@codesourcery.com>
24489
24490 PR testsuite/16543
24491 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
24492 * configure: Regenerated.
24493 * Makefile.in: New file.
24494
24495 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
24496
24497 * gdb.python/py-framefilter.exp: Fix typo.
24498
24499 2014-02-08 Yao Qi <yao@codesourcery.com>
24500
24501 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
24502 that no =breakpoint-modified is emitted when breakpoints are
24503 modified through MI commands.
24504
24505 2014-02-07 Pedro Alves <pedro@codesourcery.com>
24506 Pedro Alves <palves@redhat.com>
24507
24508 * gdb.threads/step-after-sr-lock.c: New file.
24509 * gdb.threads/step-after-sr-lock.exp: New file.
24510
24511 2014-02-07 Pedro Alves <palves@redhat.com>
24512
24513 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
24514
24515 2014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
24516
24517 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
24518 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
24519
24520 2014-02-06 Doug Evans <xdje42@gmail.com>
24521
24522 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
24523 output.
24524
24525 * gdb.gdb/python-interrupts.exp: New file.
24526
24527 2014-02-05 Yao Qi <yao@codesourcery.com>
24528
24529 * gdb.trace/report.exp (use_collected_data): Test the output
24530 of "info threads" and "info inferiors".
24531
24532 2014-02-05 Yao Qi <yao@codesourcery.com>
24533
24534 Revert this patch:
24535
24536 2013-05-24 Yao Qi <yao@codesourcery.com>
24537
24538 * gdb.trace/tfile.exp: Test inferior and thread.
24539
24540 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
24541
24542 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
24543 on a function.
24544 * gdb.base/step-bt.c: Call hello via function pointer to make
24545 sure its first instruction is executed on powerpc64le-linux.
24546
24547 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
24548
24549 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
24550
24551 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
24552
24553 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
24554 of the test patterns for use on little-endian systems.
24555
24556 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
24557
24558 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
24559 (decimal_vector): Fix for little-endian.
24560
24561 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
24562
24563 * gdb.arch/sparc-sysstep.exp: New file.
24564 * gdb.arch/sparc-sysstep.c: Likewise.
24565
24566 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
24567
24568 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
24569
24570 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
24571
24572 2014-01-23 Tom Tromey <tromey@redhat.com>
24573
24574 * gdb.ada/array_char_idx: New testcase.
24575
24576 2014-01-23 Tom Tromey <tromey@redhat.com>
24577
24578 PR python/16487:
24579 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
24580 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
24581 classes.
24582
24583 2014-01-23 Tom Tromey <tromey@redhat.com>
24584
24585 PR python/16491:
24586 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
24587 string from an inferior frame.
24588 * gdb.python/py-framefilter-mi.exp: Update.
24589
24590 2014-01-22 Doug Evans <dje@google.com>
24591
24592 * gdb.server/server-mon.exp: Add tests for "set debug-format".
24593
24594 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
24595
24596 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
24597
24598 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
24599
24600 * gdb.trace/entry-values.exp: Remove excess space character from
24601 regex patterns. Handle s390 call instruction.
24602
24603 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
24604
24605 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
24606 define "*_start" label. Make "name" static.
24607 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
24608 ${name} by references to ${name}_start.
24609
24610 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
24611
24612 * gdb.base/info-macros.exp: Remove "debug" from the compile
24613 options.
24614
24615 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
24616
24617 * gdb.dlang/demangle.exp: New file.
24618
24619 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
24620
24621 * gdb.dlang/primitive-types.exp: New file.
24622
24623 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
24624
24625 * configure.ac: Create gdb.dlang/Makefile.
24626 * configure: Regenerate.
24627 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
24628 * gdb.dlang/Makefile.in: New file.
24629 * lib/d-support.exp: New file.
24630 * lib/gdb.exp (skip_d_tests): New proc.
24631
24632 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24633
24634 * gdb.btrace/delta.exp: Check reverse stepi.
24635 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
24636 * gdb.btrace/finish.exp: New.
24637 * gdb.btrace/next.exp: New.
24638 * gdb.btrace/nexti.exp: New.
24639 * gdb.btrace/record_goto.c: Add comments.
24640 * gdb.btrace/step.exp: New.
24641 * gdb.btrace/stepi.exp: New.
24642 * gdb.btrace/multi-thread-step.c: New.
24643 * gdb.btrace/multi-thread-step.exp: New.
24644 * gdb.btrace/rn-dl-bind.c: New.
24645 * gdb.btrace/rn-dl-bind.exp: New.
24646 * gdb.btrace/data.c: New.
24647 * gdb.btrace/data.exp: New.
24648 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
24649
24650 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24651
24652 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
24653 * gdb.btrace/exception.exp: Update.
24654 * gdb.btrace/instruction_history.exp: Update.
24655 * gdb.btrace/record_goto.exp: Update.
24656 * gdb.btrace/tailcall.exp: Update.
24657 * gdb.btrace/unknown_functions.exp: Update.
24658 * gdb.btrace/delta.exp: New.
24659
24660 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24661
24662 * gdb.btrace/record_goto.exp: Add backtrace test.
24663 * gdb.btrace/tailcall.exp: Add backtrace test.
24664
24665 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24666
24667 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
24668 * gdb.btrace/record_goto.c: New.
24669 * gdb.btrace/record_goto.exp: New.
24670 * gdb.btrace/x86-record_goto.S: New.
24671
24672 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24673
24674 * gdb.btrace/function_call_history.exp: Update tests.
24675 * gdb.btrace/instruction_history.exp: Update tests.
24676
24677 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24678
24679 * gdb.btrace/function_call_history.exp: Fix expected field
24680 order for "record function-call-history".
24681 Add new tests for "record function-call-history /c".
24682 * gdb.btrace/exception.cc: New.
24683 * gdb.btrace/exception.exp: New.
24684 * gdb.btrace/tailcall.exp: New.
24685 * gdb.btrace/x86-tailcall.S: New.
24686 * gdb.btrace/x86-tailcall.c: New.
24687 * gdb.btrace/unknown_functions.c: New.
24688 * gdb.btrace/unknown_functions.exp: New.
24689 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
24690
24691 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24692
24693 * gdb.btrace/instruction_history.exp: Update.
24694 * gdb.btrace/function_call_history.exp: Update.
24695
24696 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24697
24698 * gdb.btrace/function_call_history.exp: Fix expected function
24699 trace.
24700 * gdb.btrace/instruction_history.exp: Initialize traced.
24701 Remove traced_functions.
24702
24703 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24704
24705 * gdb.btrace/function_call_history.exp: Update
24706 * gdb.btrace/instruction_history.exp: Update.
24707
24708 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24709
24710 * gdb.btrace/enable.exp: Update expected text.
24711
24712 2014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
24713
24714 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
24715 bytes.
24716
24717 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
24718
24719 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
24720
24721 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
24722
24723 * lib/gdb.exp (supports_process_record): Return true for
24724 arm*-linux*. (supports_reverse): Likewise.
24725
24726 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
24727
24728 PR python/15464
24729 PR python/16113
24730 * gdb.python/py-type.c: Enhance test case.
24731 * gdb.python/py-value-cc.cc: Likewise
24732 * gdb.python/py-type.exp: Add new tests.
24733 * gdb.python/py-value-cc.exp: Likewise
24734
24735 2014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
24736 Pedro Alves <palves@redhat.com>
24737
24738 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
24739 Make "name" extern.
24740 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
24741 references to ${name}_start by references to ${name}.
24742
24743 2014-01-10 Joel Brobecker <brobecker@adacore.com>
24744
24745 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
24746
24747 2014-01-10 Joel Brobecker <brobecker@adacore.com>
24748
24749 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
24750
24751 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
24752 Pedro Alves <palves@redhat.com>
24753
24754 * gdb.mi/mi-info-os.exp: Connect to the target with
24755 mi_gdb_target_load.
24756
24757 2014-01-08 Pedro Alves <palves@redhat.com>
24758
24759 * gdb.threads/reconnect-signal.c: New file.
24760 * gdb.threads/reconnect-signal.exp: New file.
24761
24762 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
24763
24764 * gdb.base/source-dir.exp: New file.
24765
24766 2014-01-07 Joel Brobecker <brobecker@adacore.com>
24767
24768 * gdb.ada/mi_interface: New testcase.
24769
24770 2014-01-07 Joel Brobecker <brobecker@adacore.com>
24771
24772 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
24773 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
24774 gdb.ada/pp-rec-component/pck.ads: New files.
24775
24776 2014-01-07 Joel Brobecker <brobecker@adacore.com>
24777
24778 * gdb.python/py-pp-integral.c: New file.
24779 * gdb.python/py-pp-integral.py: New file.
24780 * gdb.python/py-pp-integral.exp: New file.
24781
24782 For older changes see ChangeLog-1993-2013.
24783 \f
24784 ;; Local Variables:
24785 ;; mode: change-log
24786 ;; left-margin: 8
24787 ;; fill-column: 74
24788 ;; version-control: never
24789 ;; End:
24790
24791 Copyright 2014-2021 Free Software Foundation, Inc.
24792 Copying and distribution of this file, with or without modification,
24793 are permitted provided the copyright notice and this notice are preserved.