gdb: make struct output_source_filename_data more C++ like
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
d038ce48
AB
12021-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
2
3 * gdb.cp/method-call-in-c.cc (struct foo_type): Add static member
4 function static_method.
5 (global_var): New global.
6 (main): Use new static_method to ensure it is compiled in.
7 * gdb.cp/method-call-in-c.exp: Test calls to static member
8 function.
9
13221aec
AB
102021-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
11
12 PR gdb/27994
13 * gdb.cp/method-call-in-c.cc (struct foo_type): Add operator+=,
14 change initial value of var member variable.
15 (main): Make use of foo_type's operator+=.
16 * gdb.cp/method-call-in-c.exp: Test use of operator+=.
17
79bd4d34
AB
182021-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
19
20 PR gdb/27994
21 * gdb.cp/method-call-in-c.cc: New file.
22 * gdb.cp/method-call-in-c.exp: New file.
23
3da4c644
TT
242021-06-25 Tom Tromey <tom@tromey.com>
25
26 * lib/gdb.exp (add_gdb_index, ensure_gdb_index): Add "style"
27 parameter.
28 * gdb.rust/dwindex.exp: New file.
29 * gdb.rust/dwindex.rs: New file.
30
6b95f5ad
AB
312021-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
32
33 * gdb.python/py-breakpoint.c (do_throw): New function.
34 (main): Call do_throw.
35 * gdb.python/py-breakpoint.exp (test_catchpoints): New proc.
36
08080f97
AB
372021-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
38
39 * gdb.guile/scm-breakpoint.exp (test_catchpoints): New proc.
40
81b327aa
AB
412021-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
42
43 * gdb.guile/scm-breakpoint.exp (test_watchpoints): Add new tests.
44
202054ae
CL
45gdb/testsuite/ChangeLog
462021-06-25 Carl Love <cel@us.ibm.com>
47
48 * gdb.arch/powerpc-plxv-norel.exp: Add call to skip_power_isa_3_1_tests.
49 * lib/gdb.exp(skip_power_isa_3_1_tests): New gdb_caching_proc test.
50
67470e9d
TT
512021-06-25 Tom Tromey <tromey@adacore.com>
52
53 * gdb.ada/py_range.exp: Add type name test cases.
54
013270a1
TV
552021-06-24 Tom de Vries <tdevries@suse.de>
56
57 * gdb.base/info-macros.exp: Add <EOL> after trailing whitespace in
58 test names.
59
657dcee4
TV
602021-06-24 Tom de Vries <tdevries@suse.de>
61
62 * gdb.base/argv0-symlink.exp: Use with_test_prefix.
63
2dd865d7
TV
642021-06-23 Tom de Vries <tdevries@suse.de>
65
66 * lib/gdb.exp (gdb_test_lines): Rewrite to accept single
67 multiline tcl regexp.
68 * gdb.base/info-types.exp.tcl: Update. Make empty line at end of
69 regexp optional.
70 * gdb.base/info-macros.exp: Update.
71 * gdb.cp/cplusfuncs.exp: Update.
72
80d1206d
AS
732021-06-22 Andreas Schwab <schwab@suse.de>
74
75 PR symtab/27999
76 * lib/dwarf.exp (start_end): New proc inside loclists.
77 * gdb.dwarf2/loclists-start-end.exp: New file.
78 * gdb.dwarf2/loclists-start-end.c: New file.
79
e5b77106
TV
802021-06-22 Tom de Vries <tdevries@suse.de>
81
82 * gdb.dwarf2/imported-unit-c.exp: New file.
83
80dc83fd
AB
842021-06-22 Andrew Burgess <andrew.burgess@embecosm.com>
85
86 * gdb.server/server-kill.exp: Introduce global kill_pid_of, and
87 make use of this in prepare to select which pid we should kill.
88 Run all the tests twice with a different kill_pid_of value.
89 (prepare): Make use of kill_pid_of.
90 (test_stepi): New proc.
91
d52b8007
AB
922021-06-21 Andrew Burgess <andrew.burgess@embecosm.com>
93
94 * gdb.python/py-frame.exp: Add Frame.level tests.
95 * gdb.python/py-pending-frame-level.c: New file.
96 * gdb.python/py-pending-frame-level.exp: New file.
97 * gdb.python/py-pending-frame-level.py: New file.
98
61e2dde2
AB
992021-06-21 Andrew Burgess <andrew.burgess@embecosm.com>
100
101 * gdb.python/py-unwind-user-regs.c: New file.
102 * gdb.python/py-unwind-user-regs.exp: New file.
103 * gdb.python/py-unwind-user-regs.py: New file.
104
ff5404f5
CL
1052021-06-17 Carl Love <cel@us.ibm.com>
106
107 * gdb.arch/powerpc-power8.exp(bctar, bctarl): Update mnemonics
108 to bgetar and bgetarl.
109 * gdb.arch/powerpc-power8.s((bctar, bctarl): Update comments
110 for mnemonics to bgetar and bnstarl.
111
18263be7
SM
1122021-06-17 Simon Marchi <simon.marchi@efficios.com>
113
114 * gdb.base/args.exp: Check target, KFAIL if remote.
115 (args_test): Add parameter and use it.
116
d30e3263
SM
1172021-06-17 Simon Marchi <simon.marchi@efficios.com>
118
119 * gdb.base/args.exp: Remove trailing parenthesis in test names.
120
c4ddc1da
SM
1212021-06-17 Simon Marchi <simon.marchi@efficios.com>
122
123 * gdb.base/args.exp: Use $old_gdbflags in all tests.
124
18b5aade
SM
1252021-06-17 Simon Marchi <simon.marchi@efficios.com>
126
127 * gdb.base/args.exp: Use save_vars.
128
c9923e71
PA
1292021-06-14 Pedro Alves <pedro@palves.net>
130
131 * gdb.base/annota1.exp: Build list using [list] instead of {}.
132 Tell [join] to join with no character. Build expected pattern in
133 separate variable instead of in the -re expression directly.
134
b8bd29a1
KB
1352021-06-11 Kevin Buettner <kevinb@redhat.com>
136
137 * gdb.mi/mi-sym-info.exp (114-symbol-info-function test): Increase
138 timeout.
139
72c4daa3
KB
1402021-06-11 Kevin Buettner <kevinb@redhat.com>
141
142 * gdb.base/print-symbol-loading.exp (proc test_load_shlib):
143 Allow "Symbols already loaded for..." messages.
144
4cc2e606
KB
1452021-06-11 Kevin Buettner <kevinb@redhat.com>
146
147 * gdb.base/execl-update-breakpoints.exp: Add regular
148 expression for optionally matching output related to
149 libthread_db.
150 * gdb.base/fork-print-inferior-events.exp: Likewise.
151
db77748b
FW
1522021-06-11 Felix Willgerodt <felix.willgerodt@intel.com>
153
154 * gdb.mi/array.f: Convert into...
155 * gdb.mi/array.f90: ...this.
156 * gdb.mi/mi-var-child-f.exp: Use array.f90.
157
48ec4c05
TT
1582021-06-11 Tom Tromey <tom@tromey.com>
159
160 PR rust/23427
161 * lib/rust-support.exp (rust_compiler_version): New caching proc.
162 * gdb.rust/rawids.exp: New file.
163 * gdb.rust/rawids.rs: New file.
164
46f263cc
SM
1652021-06-10 Simon Marchi <simon.marchi@polymtl.ca>
166
167 * lib/gdb.exp (default_gdb_exit): Unset gdb_tty_name.
168 (spawn_capture_tty_name): New, override builtin spawn.
169 (default_gdb_spawn): Capture GDB's TTY name.
170 * lib/tuiterm.exp (tuiterm_spawn): Remove.
171 (tuiterm_env_init, tuiterm_env_finish): Remove spawn override.
172 (Term) <resize>: Use new variable name.
173 (tuiterm_env_init, tuiterm_env_finish): Remove.
174 (tuiterm_env): Don't call tuiterm_env_init and register
175 tuiterm_env_finish in gdb_finish_hooks.
176 (gdb_finish_hooks): Remove.
177 (gdb_finish): Don't call finish hooks.
178
6179e5f1
TV
1792021-06-10 Tom de Vries <tdevries@suse.de>
180
181 * gdb.mi/user-selected-context-sync.c (child_sub_function, main):
182 Rewrite while (1) using dummy loop body.
183
4bdd1a06
BK
1842021-06-10 Bhuvanendra Kumar N <Bhuvanendra.KumarN@amd.com>
185
186 * gdb.base/foll-exec.c: convert the multi-line function call into
187 single line.
188
36695cf8
TV
1892021-06-10 Tom de Vries <tdevries@suse.de>
190
191 * lib/cp-support.exp (cp_test_ptype_class): Break up regexp.
192 * gdb.cp/nested-types.exp: Remove usage of read1 timeout factor.
193
0cc809fa
TV
1942021-06-10 Tom de Vries <tdevries@suse.de>
195
196 * gdb.cp/cplusfuncs.exp (info_func_regexp): Use gdb_test_lines.
197
c70fdc45
TT
1982021-06-09 Tom Tromey <tromey@adacore.com>
199
200 * README (Example): Update read1 example.
201
d0a3c757
SM
2022021-06-09 Simon Marchi <simon.marchi@polymtl.ca>
203
204 * lib/tuiterm.exp (Term) <_check_box>: Improve logging.
205
f9e59d06
LS
2062021-06-08 Lancelot Six <lsix@lancelotsix.com>
207
208 * gdb.base/premature-dummy-frame-removal.py (TestUnwinder): Use
209 'is None' instead of '== None' and 'is not None' instead of
210 '!= None'.
211 * gdb.python/py-frame-args.py (lookup_function): Same.
212 * gdb.python/py-framefilter-invalidarg.py (Reverse_Function): Same.
213 * gdb.python/py-framefilter.py (Reverse_Function): Same.
214 * gdb.python/py-nested-maps.py (lookup_function): Same.
215 * gdb.python/py-objfile-script-gdb.py (lookup_function): Same.
216 * gdb.python/py-prettyprint.py (lookup_function): Same.
217 * gdb.python/py-section-script.py (lookup_function): Same.
218 * gdb.python/py-unwind-inline.py (dummy_unwinder): Same.
219 * gdb.python/python.exp: Same.
220 * gdb.rust/pp.py (lookup_function): Same.
221
fdae5c22
TV
2222021-06-08 Tom de Vries <tdevries@suse.de>
223
224 * lib/gdb.exp (multi_line): Require more than one argument.
225 * gdb.base/gdbinit-history.exp: Update multi_line call.
226 * gdb.base/jit-reader.exp: Remove multi_line call.
227 * gdb.fortran/dynamic-ptype-whatis.exp: Same.
228
c3cfd9eb
TV
2292021-06-08 Tom de Vries <tdevries@suse.de>
230
231 * gdb.base/info-types.exp.tcl (match_line, gdb_test_lines): Move ...
232 * lib/gdb.exp: ... here.
233 * gdb.base/info-macros.exp: Use gdb_test_lines.
234
58f076c6
TV
2352021-06-08 Tom de Vries <tdevries@suse.de>
236
237 * gdb.base/info-types.exp.tcl (match_line): Handle --any.
238 (gdb_test_lines): Factor out of ...
239 (run_test): ... here.
240
4c5d7c03
TV
2412021-06-08 Tom de Vries <tdevries@suse.de>
242
243 * gdb.base/batch-preserve-term-settings.exp (spawn_shell): Fix
244 matching of initial prompt.
245
4a11703a
TV
2462021-06-08 Tom de Vries <tdevries@suse.de>
247
248 * gdb.threads/multi-create-ns-info-thr.exp: Limit breakpoint regexp to
249 one line.
250
ac6c175e
TV
2512021-06-08 Tom de Vries <tdevries@suse.de>
252
253 * gdb.base/sect-cmd.exp: Use gdb_test. Use -wrap "". Fix
254 test name.
255
25ff4de7
TV
2562021-06-08 Tom de Vries <tdevries@suse.de>
257
258 * gdb.base/sect-cmd.exp: Fix saw_section_address_line regexp.
259
cfc75767
SM
2602021-06-07 Simon Marchi <simon.marchi@polymtl.ca>
261
262 * gdb.base/continue-all-already-running.exp: Call fail if can't
263 run to main.
264
a12a15e7
AB
2652021-06-07 Andrew Burgess <andrew.burgess@embecosm.com>
266
267 PR gdb/27847
268 * gdb.dwarf2/dw2-weird-type-len.c: New file.
269 * gdb.dwarf2/dw2-weird-type-len.exp: New file.
270
f1854e35
SM
2712021-06-07 Simon Marchi <simon.marchi@polymtl.ca>
272
273 * gdb.base/attach.exp (test_command_line_attach_run): Use
274 proc_with_prefix.
275
b0e2f96b
TV
2762021-06-07 Tom de Vries <tdevries@suse.de>
277
278 PR testsuite/27908
279 * gdb.base/run-attach-while-running.exp (test): Don't match prompt
280 after attach using '$gdb_prompt $'.
281
409cac34
TV
2822021-06-07 Tom de Vries <tdevries@suse.de>
283
284 * gdb.base/info-types.exp.tcl: Remove "File .*" matching from regexp
285 matching state machine.
286
bc37aacd
TV
2872021-06-07 Tom de Vries <tdevries@suse.de>
288
289 * gdb.base/new-ui-pending-input.exp
290 (test_command_line_new_ui_pending_input): Fix regexp for "initial
291 prompt on extra console".
292
7ee8c127
TV
2932021-06-07 Tom de Vries <tdevries@suse.de>
294
295 * gdb.base/info-types.exp.tcl (run_test): Move "random line" regexp
296 up.
297
921b2bc7
SM
2982021-06-06 Simon Marchi <simon.marchi@efficios.com>
299
300 * gdb.server/stop-reply-no-thread-multi.exp: Clear sysroot when
301 host and target are local.
302
ad4bd975
HD
3032021-06-05 Hannes Domani <ssbssa@yahoo.de>
304
305 * gdb.python/py-symbol.exp: Fix tests for Python 3.
306
ae61ef2c
SV
3072021-06-05 Shahab Vahedi <shahab@synopsys.com>
308
309 * gdb.arch/arc-disassembler-options.exp: New test.
310 * gdb.arch/arc-disassembler-options.s: New test source.
311
386de171
TT
3122021-06-04 Tom Tromey <tromey@adacore.com>
313
314 * gdb.ada/array_of_symbolic_length.exp: New file.
315 * gdb.ada/array_of_symbolic_length/foo.adb: New file.
316 * gdb.ada/array_of_symbolic_length/gl.adb: New file.
317 * gdb.ada/array_of_symbolic_length/gl.ads: New file.
318 * gdb.ada/array_of_symbolic_length/pck.adb: New file.
319 * gdb.ada/array_of_symbolic_length/pck.ads: New file.
320
df5bc734
MH
3212021-06-03 Magne Hov <mhov@undo.io>
322
323 PR python/27841
324 * gdb.python/py-events.exp: Extend inferior exit tests.
325 * gdb.python/py-events.py: Print inferior exit PID.
326
6ac5237c
HD
3272021-06-03 Hannes Domani <ssbssa@yahoo.de>
328
329 * gdb.python/py-symbol.exp: Test symbol constants.
330
60be64b3
BE
3312021-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
332
333 * gdb.dwarf2/per-bfd-sharing.exp: Fix temp-dir leakage.
334
170960e8
CL
3352021-06-02 Carl Love <cel@us.ibm.com>
336
337 * gdb.threads/threadapply.c: Add global mybarrier.
338 (main): Add pthread_barrier_init.
339 (thread_function): Replace while loop with myp increment and
340 pthread_barrier_wait.
341
f2d42111
AB
3422021-06-02 Andrew Burgess <andrew.burgess@embecosm.com>
343
344 * lib/gdb.exp (gdb_compile): Only add the -J option when using a
345 gcc based Fortran compiler, for example, flang does not support
346 this option.
347
8a222a6b
AB
3482021-06-02 Andrew Burgess <andrew.burgess@embecosm.com>
349
350 * lib/fortran.exp (fortran_int8): Escape '*' in pattern.
351
2adf1781
TT
3522021-06-01 Tom Tromey <tromey@adacore.com>
353
354 * Makefile.in (all): Don't print anything.
355 ($(abs_builddir)/site.exp site.exp): Use $(ECHO_GEN).
356 (expect-read1): Likewise.
357 (read1.so): Use $(ECHO_CC).
358 Include silent-rules.mk.
359
f99d1d37
TT
3602021-06-01 Tom Tromey <tromey@adacore.com>
361
362 * aclocal.m4, configure.ac, configure: Remove.
363 * Makefile.in (EXTRA_RULES): Remove.
364 ($(abs_builddir)/site.exp site.exp): Don't depend on
365 config.status.
366 (distclean maintainer-clean realclean, Makefile): Update.
367 (config.status): Remove target.
368 (lib/pdtrace): New target.
369 (all): Don't depend on EXTRA_RULES.
370 (check-read1): Depend on read1.so, expect-read1.
371
17d305ef
TV
3722021-06-01 Tom de Vries <tdevries@suse.de>
373
374 PR symtab/26096
375 * gdb.cp/cold-clone.cc: New test.
376 * gdb.cp/cold-clone.exp: New file.
377
b97eff8f
AB
3782021-06-01 Andrew Burgess <andrew.burgess@embecosm.com>
379
380 * gdb.gdb/unittest.c: New file.
381 * gdb.gdb/unittest.exp: Run with and without a binary file loaded
382 into GDB.
383
b4b3e2de
AB
3842021-06-01 Andrew Burgess <andrew.burgess@embecosm.com>
385
386 * gdb.base/premature-dummy-frame-removal.c: New file.
387 * gdb.base/premature-dummy-frame-removal.exp: New file.
388 * gdb.base/premature-dummy-frame-removal.py: New file.
389
d5a6313e
SM
3902021-05-27 Simon Marchi <simon.marchi@polymtl.ca>
391
392 * gdb.base/reverse-init-functions.exp: New.
393
248f7165
TV
3942021-05-27 Tom de Vries <tdevries@suse.de>
395
396 PR symtab/27919
397 PR testsuite/27920
398 * gdb.dwarf2/dw2-dummy-cu.exp: Use maint expand-symtabs instead of
399 -readnow.
400
e453275c
TV
4012021-05-27 Tom de Vries <tdevries@suse.de>
402
403 PR testsuite/27921
404 * gdb.dwarf2/gdb-index.exp (add_gdb_index): Rename to ...
405 (local_add_gdb_index): ... this.
406
778ae9cc
TV
4072021-05-21 Tom de Vries <tdevries@suse.de>
408
409 PR testsuite/25047
410 * boards/cc-with-gnu-debuglink.exp: New file.
411
ca43e660
TBA
4122021-05-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
413
414 * gdb.dwarf2/dw2-inline-with-lexical-scope.c (func): Replace
415 a dead code with an assignment to a global var. Fix a
416 whitespacing problem around an assignment operator.
417
7f2b8718
WS
4182021-05-19 Will Schmidt <will_schmidt@vnet.ibm.com>
419
420 * gdb.arch/powerpc64-prologue.c: New test to exercise prologues
421 for the powerpc64 LE target.
422 * gdb.arch/powerpc-prologue.exp: Test Harness.
423
d9211df2
AB
4242021-05-19 Andrew Burgess <andrew.burgess@embecosm.com>
425
426 * gdb.guile/scm-pretty-print.exp: Add test names to resolve
427 duplicate test names.
428
2129a942
TV
4292021-05-19 Tom de Vries <tdevries@suse.de>
430
431 * gdb.base/info-types.exp.tcl: Scan info types output line-by-line.
432
5277208d
SM
4332021-05-17 Simon Marchi <simon.marchi@polymtl.ca>
434
435 * gdb.python/py-framefilter-gdb.py.in: Rename to:
436 * gdb.python/py-framefilter-gdb.py: ... this.
437 * gdb.python/py-framefilter-invalidarg-gdb.py.in: Rename to:
438 * gdb.python/py-framefilter-invalidarg-gdb.py: ... this.
439
91e159e9
SM
4402021-05-17 Simon Marchi <simon.marchi@polymtl.ca>
441
442 * gdb.python/py-framefilter-gdb.py.in: Re-format.
443 * gdb.python/py-framefilter-invalidarg-gdb.py.in: Re-format.
444
467f8eb2
BK
4452021-05-17 Bhuvanendra Kumar N <Bhuvanendra.KumarN@amd.com>
446
447 * gdb.base/class-allocatable-array.exp: Modified test for clang.
448
ea11a98d
WP
4492021-05-16 Weimin Pan <weimin.pan@oracle.com>
450
451 * gdb.ctf/funcreturn.exp: New file.
452 * gdb.ctf/whatis.c: Copy from gdb.base.
453
887e7158
TT
4542021-05-14 Tom Tromey <tom@tromey.com>
455
456 * gdb.rust/pp.exp: New file.
457 * gdb.rust/pp.py: New file.
458 * gdb.rust/pp.rs: New file.
459
f8eec398
BE
4602021-05-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
461
462 * gdb.base/index-cache.exp: Cleanup $cache_dir/*.gdb-index and
463 remove the directory.
464 * gdb.dwarf2/per-bfd-sharing.exp: Likewise.
465
55789354
TBA
4662021-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
467
468 * gdb.python/py-inferior.exp: Add test cases for 'connection_num'.
469
ecf25064
KC
4702021-05-14 Kent Cheung <kent.cheung@arm.com>
471 Andrew Burgess <andrew.burgess@embecosm.com>
472
473 * gdb.python/py-format-string.c: Added a variable to test.
474 * gdb.python/py-format-string.exp: Check string representation is
475 printed at appropriate max_depth settings.
476 * gdb.python/py-nested-maps.exp: Likewise.
477 * gdb.guile/scm-pretty-print.exp: Add additional tests.
478
bab9eb49 4792021-05-13 Andrew Burgess <andrew.burgess@embecosm.com>
4a0a0bd2
AB
480
481 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Give some tests
482 unique names, also wrap proc body in with_test_prefix.
483
bab9eb49 4842021-05-13 Andrew Burgess <andrew.burgess@embecosm.com>
62f2f198
AB
485
486 * gdb.guile/scm-frame-args.exp: Add with_test_prefix to resolve
487 duplicate test names.
488 * gdb.guile/scm-parameter.exp: Provide test names to avoid
489 duplicate names based on the command being run.
490 * gdb.guile/scm-symbol.exp: Extend test name to make it unique.
491 * gdb.guile/scm-type.exp (restart_gdb): Don't print PASS line when
492 loading a support module.
493 (test_equality): Update test name to match the actual test, making
494 the name unique in the process.
495 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test names
496 to resolve duplicate tests.
497 (test_inferior_function_call): Likewise.
498 (test_subscript_regression): Likewise.
499
bab9eb49 5002021-05-13 Andrew Burgess <andrew.burgess@embecosm.com>
5c6f801d
AB
501
502 * lib/guile.exp (gdb_scm_load_file): Use empty test name to
503 silence PASS lines.
504 (gdb_install_guile_module): Likewise.
505
ee35ce82
GB
5062021-05-12 George Barrett <bob@bob131.so>
507
508 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test for
509 value-const-value.
510
9d4fc61d
GB
5112021-05-12 George Barrett <bob@bob131.so>
512
513 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test for
514 value-reference-value. Add test for value-rvalue-reference-value.
515
5048549a
TV
5162021-05-11 Tom de Vries <tdevries@suse.de>
517
518 * gdb.base/watch_thread_num.exp: Fix "set debug infrun 1" FAILs.
519 Add "set debug infrun 1" commented out.
520
2302f963
TV
5212021-05-11 Tom de Vries <tdevries@suse.de>
522
523 * gdb.base/gdb-sigterm.exp: Fix exp_continue regexp.
524
abb894a4
BK
5252021-05-11 Bhuvanendra Kumar <Bhuvanendra.KumarN@amd.com>
526
527 * gdb.fortran/array-element.exp: Breakpoint location is modified.
528
db1f6cd6
LS
5292021-05-10 Lancelot Six <lsix@lancelotsix.com>
530
531 PR gdb/27614
532 * gdb.dwarf2/gdb-add-index-symlink.exp: New test.
533
9344937b
AB
5342021-05-10 Andrew Burgess <andrew.burgess@embecosm.com>
535
536 * gdb.guile/guile.exp: Don't use the source directory as a
537 temporary HOME directory.
538
0709cf68
SM
5392021-05-10 Simon Marchi <simon.marchi@polymtl.ca>
540
541 * gdb.arch/amd64-osabi.exp (test_osabi_none): Use the
542 parameters.
543
1845e254
AB
5442021-05-07 Andrew Burgess <andrew.burgess@embecosm.com>
545
546 * gdb.guile/guile.exp: Add an extra test.
547
a3237c7c
AB
5482021-05-07 Andrew Burgess <andrew.burgess@embecosm.com>
549
550 * gdb.base/ptype-offsets.exp: Replace use of send_gdb with
551 gdb_test_no_output.
552
13123da8
SM
5532021-05-07 Simon Marchi <simon.marchi@polymtl.ca>
554
555 * Re-format all Python files using black.
556 * gdb.python/py-prettyprint.exp (run_lang_tests): Adjust.
557
0618ecf6
AB
5582021-05-06 Andrew Burgess <andrew.burgess@embecosm.com>
559
560 * gdb.guile/scm-breakpoint.exp (test_watchpoints): Print the
561 watchpoint object before and after registering it with GDB.
562
a7ed4ea6
AB
5632021-05-06 Andrew Burgess <andrew.burgess@embecosm.com>
564
565 * gdb.guile/scm-breakpoint.exp (test_bkpt_basic): Convert to
566 'proc_with_prefix', remove use of 'with_test_prefix', and
567 reindent.
568 (test_bkpt_deletion): Likewise.
569 (test_bkpt_cond_and_cmds): Likewise.
570 (test_bkpt_invisible): Likewise.
571 (test_watchpoints): Likewise.
572 (test_bkpt_internal): Likewise.
573 (test_bkpt_eval_funcs): Likewise.
574 (test_bkpt_registration): Likewise.
575 (test_bkpt_address): Convert to 'proc_with_prefix'.
576 (test_bkpt_probe): Likewise.
577
7ebbaa1c
AB
5782021-05-06 Andrew Burgess <andrew.burgess@embecosm.com>
579
580 * gdb.guile/scm-breakpoint.exp (test_bkpt_basic): Extend test
581 names to avoid duplicates.
582 (test_bkpt_cond_and_cmds): Likewise.
583 (test_bkpt_eval_funcs): Likewise.
584
79aabb73
TBA
5852021-05-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
586
587 * gdb.mi/mi-break.exp (test_forced_conditions): Add a test
588 for the -break-condition command's "--force" flag.
589
10e578d7
TBA
5902021-05-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
591
592 * gdb.mi/mi-break.exp (test_forced_conditions): New proc that
593 is called by the test.
594
2f000c80
TV
5952021-05-05 Tom de Vries <tdevries@suse.de>
596
597 * gdb.threads/detach-step-over.exp: Do exp_continue when encountering
598 "Reading symbols" or "Expanding full symbols" lines. Using timeout
599 factor of 2 for attach.
600
09f83f79
TV
6012021-05-05 Tom de Vries <tdevries@suse.de>
602
603 * gdb.threads/fork-plus-threads.exp: Handle "New LWP <n>" and
604 "LWP <n> exited" messages.
605
fa94b3a7
SM
6062021-05-04 Simon Marchi <simon.marchi@polymtl.ca>
607
608 * gdb.python/py-type.exp (test_fields): Test calling fields on
609 an int type.
610
858c8f2c
SM
6112021-05-04 Simon Marchi <simon.marchi@efficios.com>
612
613 * gdb.python/flexible-array-member.exp: Adjust expected range
614 value for member declared with 0 size. Test accessing range
615 tuple through range type.
616
d389a1a7
AB
6172021-05-03 Andrew Burgess <andrew.burgess@embecosm.com>
618
619 PR testsuite/27788
620 * gdb.python/py-startup-opt.exp (test_python_settings): Change the
621 expected results when environment variable PYTHONDONTWRITEBYTECODE
622 is set.
623
2869ac4b
TT
6242021-04-30 Tom Tromey <tromey@adacore.com>
625
626 * gdb.ada/enum_idx_packed/pck.ads (My_Enum, My_Array_Type)
627 (Confused_Array): New types.
628 * gdb.ada/enum_idx_packed/foo.adb (Confused_Array): New variable.
629 * gdb.ada/enum_idx_packed.exp: Add new tests.
630
5536f0cc
TV
6312021-04-30 Tom de Vries <tdevries@suse.de>
632
633 * gdb.mi/mi-sym-info.exp: Add with_timeout_factor, and increase
634 existing timeout factors.
635
7f7f284d
TV
6362021-04-30 Tom de Vries <tdevries@suse.de>
637
638 * gdb.mi/mi-sym-info.exp: Remove duplicate test.
639
3f334074
TV
6402021-04-29 Tom de Vries <tdevries@suse.de>
641
642 PR testsuite/27786
643 * lib/valgrind.exp (vgdb_start): Use set_remotetimeout. Increase
644 remotetimeout to 4.
645
db2534b7
TT
6462021-04-28 Tom Tromey <tromey@adacore.com>
647
648 * gdb.ada/null_overload.exp: New file.
649 * gdb.ada/null_overload/foo.adb: New file.
650
edeaceda
AB
6512021-04-28 Andrew Burgess <andrew.burgess@embecosm.com>
652
653 * gdb.python/py-startup-opt.exp: New file.
654
b9f90c72
LM
6552021-04-27 Luis Machado <luis.machado@linaro.org>
656
657 * gdb.base/maint.exp: Drop a pattern that is not needed.
658 * lib/gdb.exp (readnow): Match line-by-line.
659
4b62a30d
LM
6602021-04-27 Luis Machado <luis.machado@linaro.org>
661
662 * gdb.xml/tdesc-reload.exp: Pass -lbl.
663
2c473def
MW
6642021-04-27 Michael Weghorn <m.weghorn@posteo.de>
665 Simon Marchi <simon.marchi@polymtl.ca>
666
667 * gdb.python/libpy-autoloaded-pretty-printers-in-newobjfile-event.so-gdb.py: New test.
668 * gdb.python/py-autoloaded-pretty-printers-in-newobjfile-event-lib.cc: New test.
669 * gdb.python/py-autoloaded-pretty-printers-in-newobjfile-event-lib.h: New test.
670 * gdb.python/py-autoloaded-pretty-printers-in-newobjfile-event-main.cc: New test.
671 * gdb.python/py-autoloaded-pretty-printers-in-newobjfile-event.exp: New test.
672 * gdb.python/py-autoloaded-pretty-printers-in-newobjfile-event.py: New test.
673
e8b6c1da
TT
6742021-04-26 Tom Tromey <tromey@adacore.com>
675
676 PR gdb/27743:
677 * gdb.dwarf2/imported-unit-bp.exp: New file.
678 * gdb.dwarf2/imported-unit-bp-main.c: New file.
679 * gdb.dwarf2/imported-unit-bp-alt.c: New file.
680
bea3329b
SM
6812021-04-26 Simon Marchi <simon.marchi@polymtl.ca>
682
683 PR gdb/27773
684 * gdb.base/dump.exp: Test dump to non-existent dir.
685
21f91785
LM
6862021-04-26 Luis Machado <luis.machado@linaro.org>
687
688 * gdb.arch/aarch64-dbreg-contents.c (set_watchpoint): Fix arch level
689 comparison.
690
fbb46296
LS
6912021-04-25 Lancelot Six <lsix@lancelotsix.com>
692
693 PR gdb/22640
694 * gdb.base/ptype-offsets.exp: Add tests to verify the behavior
695 of 'ptype/ox' and 'ptype/od'. Check that 'set print type hex'
696 changes the default behavior of 'ptype/o'. Update to take into
697 account new horizontal layout.
698 * gdb.rust/simple.exp: Update ptype test to check new horizontal
699 layout.
700 * gdb.rust/union.exp: Same.
701
9fc29955
AB
7022021-04-23 Andrew Burgess <andrew.burgess@embecosm.com>
703
704 * gdb.base/info_sources.exp: Add new tests.
705
432ce4cf
TT
7062021-04-22 Tom Tromey <tom@tromey.com>
707
708 * gdb.base/ptype-offsets.cc (struct empty_member): New.
709 (main): Use empty_member.
710 * gdb.base/ptype-offsets.exp: Add new test.
711
a87caa6d
SM
7122021-04-22 Simon Marchi <simon.marchi@polymtl.ca>
713
714 * gdb.python/flexible-array-member.exp: Add check for Python
715 support.
716
e25d6d93
SM
7172021-04-22 Simon Marchi <simon.marchi@polymtl.ca>
718
719 PR gdb/27757
720 * gdb.python/flexible-array-member.c: New test.
721 * gdb.python/flexible-array-member.exp: New test.
722 * gdb.guile/scm-type.exp (test_range): Add test for flexible
723 array member.
724 * gdb.guile/scm-type.c (struct flex_member): New.
725 (main): Use it.
726
22f80c0f
TT
7272021-04-22 Tom Tromey <tom@tromey.com>
728
729 * gdb.rust/modules.exp: Add checks for syntax errors.
730 * gdb.rust/expr.exp: Add checks for syntax errors.
731 * gdb.rust/simple.exp: Add checks for syntax errors.
732
6d5702a5
CL
7332021-04-21 Carl Love <cel@us.ibm.com>
734
735 * gdb.base/valgrind-bt.exp: Add gdb_test "break main".
736 Update expected string for gdb_test "bt".
737
738 * lib/valgrind.exp: Add set remotetimeout 3.
739 Increase vgdb wait from 1 to 2.
740 Add max-invoke-ms option to vgdb command line.
741
10a636cc
TBA
7422021-04-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
743
744 * gdb.mi/mi-break.exp: Extend with checks for invalid breakpoint
745 conditions.
746
98e713ab
SM
7472021-04-21 Simon Marchi <simon.marchi@polymtl.ca>
748 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
749
750 * gdb.mi/mi-break.exp: Fix the duplicate test names.
751
525174e8
FW
7522021-04-20 Felix Willgerodt <felix.willgerodt@intel.com>
753
754 * gdb.base/address_space_qualifier.exp: New file.
755
392e0bcc
TT
7562021-04-19 Tom Tromey <tromey@adacore.com>
757
758 PR gdb/27742:
759 * gdb.opt/inline-locals.exp: Update kfail patterns.
760
da314dd3
TT
7612021-04-17 Tom Tromey <tom@tromey.com>
762
763 * gdb.dwarf2/gdb-index-nodebug.exp: New file.
764
3cbc7ac3
TT
7652021-04-16 Tom Tromey <tom@tromey.com>
766
767 * gdb.rust/simple.exp: Change error text.
768 * gdb.rust/expr.exp: Change error text.
769
458620aa
TT
7702021-04-16 Tom Tromey <tom@tromey.com>
771
772 * gdb.rust/simple.exp: Add parens to 'as' test.
773
321d0cd7
SM
7742021-04-16 Simon Marchi <simon.marchi@efficios.com>
775
776 * boards/simavr.exp: Set debug_flags.
777
1b6b755e
LM
7782021-04-16 Luis Machado <luis.machado@linaro.org>
779
780 * gdb.dwarf2/dw2-bfloat16.exp: New file.
781
fd5c30cd
AB
7822021-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
783
784 * gdb.python/py-parameter.exp: Give a test a proper name to avoid
785 including a path in the test name.
786
41f14dc8
SM
7872021-04-15 Simon Marchi <simon.marchi@polymtl.ca>
788
789 * gdb.threads/fork-plus-threads.exp: Use foreach_with_prefix.
790
a15a276b
TT
7912021-04-15 Tom Tromey <tromey@adacore.com>
792
793 * gdb.dwarf2/arr-stride.exp: Add test.
794
5809fbf2
TT
7952021-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
796
797 * gdb.base/startup-file.exp: Add more tests.
798
92e4e97a
AB
7992021-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
800
801 PR cli/25956
802 * gdb.base/early-init-file.c: New file.
803 * gdb.base/early-init-file.exp: New file.
804 * lib/gdb-utils.exp (style): Handle style 'none'.
805
fcc99c42
TBA
8062021-04-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
807
808 * gdb.dwarf2/dw2-inline-with-lexical-scope.exp: Use
809 @DW_INL_declared_inlined for the inline attribute.
810
34dc0f95
TBA
8112021-04-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
812
813 * gdb.opt/inline-locals.c (scoped): New function.
814 (main): Call 'scoped'.
815 * gdb.opt/inline-locals.exp: Update with "info locals" tests
816 for scoped variables.
817 * gdb.dwarf2/dw2-inline-with-lexical-scope.c: New file.
818 * gdb.dwarf2/dw2-inline-with-lexical-scope.exp: New file.
819
ac4d323e
TBA
8202021-04-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
821
822 * lib/dwarf.exp (_location): Recognize DW_OP_fbreg as an op.
823
6b142048
WS
8242021-04-12 Will Schmidt <will_schmidt@vnet.ibm.com>
825
826 * gdb.arch/powerpc-vsx-regs.exp: Initialize vs* doublewords.
827
82d9b280 8282021-04-12 Will Schmidt <will_schmidt@vnet.ibm.com>
c8a37944
WS
829
830 * gdb.arch/powerpc-plxv-nonrel.s: Testcase using
831 non-relative plxv instructions.
832 * gdb.arch/powerpc-plxv-nonrel.exp: Testcase harness.
833
8342021-03-31 Will Schmidt <will_schmidt@vnet.ibm.com>
82d9b280 835
e3d528d7
WS
836 PR gdb/27525
837 * gdb/testsuite/gdb.arch/powerpc-addpcis.exp: Testcase harness to
838 exercise single-stepping over subpcis,lnia,addpcis instructions
839 with displacement.
840 * gdb/testsuite/gdb.arch/powerpc-addpcis.s: Testcase with stream
841 of addpcis/lnia/subpcis instructions.
842 * gdb/testsuite/gdb.arch/powerpc-lnia.exp: Testcase harness to
843 exercise single-stepping over lnia instructions with displacement.
844 * gdb/testsuite/gdb.arch/powerpc-lnia.s: Testcase with stream of
845 lnia instructions.
846
8472021-03-31 Will Schmidt <will_schmidt@vnet.ibm.com>
848
82d9b280
WS
849 * gdb.arch/powerpc-power10.s: New test for instructions.
850 * gdb.arch/powerpc-power10.exp: Harness to run the test.
851
6ba4cb84
CL
8522021-4-12 Carl Love <cel@us.ibm.com>
853
854 * gdb.arch/vsx-vsr-float128.c: New test file.
855 * gdb.arch/vsx-vsr-float128.exp: New expect file.
856
9d8f3022
MM
8572021-04-12 Markus Metzger <markus.t.metzger@intel.com>
858
859 * gdb.btrace/reconnect.exp: Relax expected stepi output.
860
dc2b480f
WP
8612021-04-07 Weimin Pan <weimin.pan@oracle.com>
862
863 * gdb.base/ctf-ptype.c: Add struct link containing a forward
864 reference type.
865 * gdb.base/ctf-ptype.exp: Add "ptype struct link".
866
0a703a4c
AB
8672021-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
868
869 * gdb.fortran/dynamic-ptype-whatis.exp: New file.
870 * gdb.fortran/dynamic-ptype-whatis.f90: New file.
871
30ab3586
AB
8722021-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
873
874 * gdb.cp/rvalue-ref-params.cc (f3): New function.
875 (f4): New function.
876 (global_int): New global variable.
877 (global_float): Likeiwse.
878 (main): Call both new functions.
879 * gdb.cp/rvalue-ref-params.exp: Add new tests.
880
56d467f4
CT
8812021-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
882
883 * gdb.dwarf2/fission-relative-dwo.c: New file.
884 * gdb.dwarf2/fission-relative-dwo.exp: New file.
885
61dee722
AB
8862021-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
887
888 * gdb.dwarf2/fission-absolute-dwo.c: New file.
889 * gdb.dwarf2/fission-absolute-dwo.exp: New file.
890 * gdb.dwarf2/fission-base.exp: Use build_executable_and_dwo_files
891 instead of build_executable_from_fission_assembler.
892 * gdb.dwarf2/fission-loclists-pie.exp: Likewise.
893 * gdb.dwarf2/fission-loclists.exp: Likewise.
894
895 * gdb.dwarf2/fission-multi-cu.S: Delete file.
896 * gdb.dwarf2/fission-multi-cu.c: New file based on old
897 fission-multi-cu1.c and fission-multi-cu2.c files.
898 * gdb.dwarf2/fission-multi-cu1.c: Delete file.
899 * gdb.dwarf2/fission-multi-cu2.c: Delete file.
900 * gdb.dwarf2/fission-multi-cu.exp: Rewrite to use Dwarf assembler.
901 * gdb.dwarf2/fission-reread.exp: Likewise.
902 * lib/dwarf.exp (extract_dwo_information): New proc.
903 (strip_dwo_information): New proc.
904 (build_executable_and_dwo_files): New proc.
905 (build_executable_from_fission_assembler): Delete.
906 (Dwarf::_debug_addr_index): New variable.
907 (Dwarf::_cu_is_fission): New variable.
908 (Dwarf::_handle_DW_FORM): Handle DW_OP_GNU_addr_index.
909 (Dwarf::_default_form): Supply a default for DW_AT_GNU_addr_base.
910 (Dwarf::_handle_macro_at_range): Use form DW_FORM_GNU_addr_index
911 if this is a fission CU.
912 (Dwarf::_location): Handle DW_OP_GNU_addr_index.
913 (Dwarf::debug_addr_label): New proc.
914 (Dwarf::cu): Initialise _cu_is_fission.
915 (Dwarf::tu): Likewise.
916 (Dwarf::assemble): Initialise _debug_addr_index.
917
1fd999d9
AB
9182021-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
919
920 * gdb.dwarf2/dw2-using-debug-str.exp: Add an additional test.
921
79c02443
AB
9222021-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
923
924 * gdb.python/py-parameter.exp: Add test for reading data-directory
925 using gdb.parameter API.
926
340d00fb
TV
9272021-04-06 Tom de Vries <tdevries@suse.de>
928
929 PR breakpoints/25884
930 * gdb.opt/inline-cmds.exp: Remove kfail.
931
043bcbaf
TV
9322021-04-06 Tom de Vries <tdevries@suse.de>
933
934 PR testsuite/27691
935 * gdb.threads/gcore-thread.exp: Don't call gdb_core_cmd with core
936 file "".
937
ac628a06
EB
9382021-04-01 Egeyar Bagcioglu <egeyar@gmail.com>
939
940 * lib/pdtrace.in: Fix obvious typo.
941
3f49d080
TT
9422021-03-31 Tom Tromey <tromey@adacore.com>
943
944 * lib/dwarf.exp (Dwarf::_get_args): New proc.
945 (Dwarf::_location): Use it.
946
cfcbd506
TV
9472021-03-31 Tom de Vries <tdevries@suse.de>
948
949 PR testsuite/27667
950 * lib/gdb.exp (default_gdb_init): Unset DEBUGINFOD_URLS.
951
8a91fbdf
SM
9522021-03-30 Simon Marchi <simon.marchi@polymtl.ca>
953
954 PR gdb/27541
955 * gdb.base/index-cache-load-twice.exp: Remove.
956 * gdb.base/index-cache-load-twice.c: Remove.
957 * gdb.dwarf2/per-bfd-sharing.exp: New.
958 * gdb.dwarf2/per-bfd-sharing.c: New.
959
b953e703
TV
9602021-03-30 Tom de Vries <tdevries@suse.de>
961
962 PR testsuite/27604
963 * gdb.dwarf2/dw2-cu-size.S: Add missing .debug_abbrev terminator.
964
aa33ea68
TBA
9652021-03-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
966
967 * gdb.mi/user-selected-context-sync.exp: Spin on a variable in
968 the infinite loop to avoid a Clang bug.
969
99066782
WS
9702021-03-26 Will Schmidt <will_schmidt@vnet.ibm.com>
971
972 * gdb.arch/powerpc-disassembler-options.exp: Extend some test
973 names for uniqueness.
974 * gdb.arch/powerpc-fpscr-gcore.exp: Add more test names for
975 uniqueness.
976
b1f3973b
AB
9772021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
978
979 * gdb.python/py-prettyprint.c (struct container): Add 'is_array_p'
980 member.
981 (make_container): Initialise is_array_p.
982 * gdb.python/py-prettyprint.exp: Add new tests.
983 * gdb.python/py-prettyprint.py (ContainerPrinter.display_hint):
984 Check is_array_p and possibly return 'array'.
985
3c2dcf90
AB
9862021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
987
988 * gdb.cp/breakpoint.exp: Extend test names to make them unique.
989 * gdb.cp/casts.exp: Give tests unique names.
990 * gdb.cp/filename.exp: Likewise.
991 * gdb.cp/gdb2495.exp: Likewise.
992 * gdb.cp/mb-ctor.exp: Extend test names to make them unique.
993 * gdb.cp/misc.exp: Rename test to make it unique.
994 * gdb.cp/nsnested.exp: Give tests unique names.
995 * gdb.cp/ovldbreak.exp: Likewise.
996 * gdb.cp/pr17494.exp: Rename test to reflect what is actually
997 being tested. This also removes the duplicate test name.
998 * gdb.cp/ref-types.exp: Likewise.
999 * gdb.cp/temargs.exp: Likewise.
1000
6b78370d
AB
10012021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
1002
1003 * gdb.cp/cplusfuncs.exp (test_paddr_operator_functions): Escape
1004 square brackets in test.
1005
baecbb3d
AB
10062021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
1007
1008 * gdb.cp/maint.exp (test_first_component): Run more tests with a
1009 variable number of spaces, this removes the duplicate testing of
1010 'operator ->' which existed before.
1011
6e892297
AB
10122021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
1013
1014 * gdb.cp/gdb2384.cc (main): Change comments used for breakpoints.
1015 * gdb.cp/gdb2384.exp: Change and extend test names to avoid
1016 duplicates, and also to avoid having a string inside parentheses
1017 at the end of test names.
1018
ac45a6ca
AB
10192021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
1020
1021 * gdb.cp/nsusing.exp: Rewrite test, remove a duplicate test block.
1022 Avoid repeated uses of 'runto', and instread just progress once
1023 through the test stopping at different breakpoints. Give comments
1024 a capital letter and full stop. Give duplicate tests unique names.
1025
323fd5b9
PA
10262021-03-25 Pedro Alves <pedro@palves.net>
1027
1028 * gdb.server/stop-reply-no-thread-multi.exp (run_test): Add
1029 "target_non_stop" parameter and use it.
1030 (top level): Add "maint set target-non-stop on/off" testing axis.
1031
ba3c61fc
AB
10322021-03-25 Andrew Burgess <andrew.burgess@embecosm.com>
1033
1034 * lib/ada.exp (gnat_runtime_has_debug_info): Use -wrap with
1035 gdb_test_multiple.
1036
bf0aecce
LM
10372021-03-24 Luis Machado <luis.machado@linaro.org>
1038
1039 * gdb.arch/aarch64-mte.c: New file.
1040 * gdb.arch/aarch64-mte.exp: New test.
1041 * gdb.base/memtag.c: New file.
1042 * gdb.base/memtag.exp: New test.
1043 * lib/gdb.exp (supports_memtag): New function.
1044
bef382e6
LM
10452021-03-24 Luis Machado <luis.machado@linaro.org>
1046
1047 * gdb.base/options.exp: Adjust for new print options.
1048 * gdb.base/with.exp: Likewise.
1049
702cf3f5
AB
10502021-03-22 Andrew Burgess <andrew.burgess@embecosm.com>
1051
1052 * gdb.dwarf2/dw2-missing-cu-tag.c: New file.
1053 * gdb.dwarf2/dw2-missing-cu-tag.exp: New file.
1054
1e7fcccb
AB
10552021-03-22 Andrew Burgess <andrew.burgess@embecosm.com>
1056
1057 * gdb.dwarf2/dw2-using-debug-str.c: New file.
1058 * gdb.dwarf2/dw2-using-debug-str.exp: New file.
1059 * lib/dwarf.exp (Dwarf::DW_FORM_strp): Create .debug_str section,
1060 not .debug_string.
1061
4829711b
TT
10622021-03-20 Tom Tromey <tom@tromey.com>
1063
1064 * gdb.base/maint.exp: Update "maint print statistics" output.
1065
e0d6d274
KB
10662021-03-19 Kevin Buettner <kevinb@redhat.com>
1067
1068 * lib/gdbserver-support.exp (gdbserver_exit): Use the
1069 "-nowait" flag when waiting for gdbserver to exit.
1070
a088215a
SST
10712021-03-19 Sourabh Singh Tomar <SourabhSingh.Tomar@amd.com>
1072
1073 * gdb.base/info-macros.exp: Append -fdebug-macro to
1074 additional_flags for clang.
1075 * gdb.base/macscp.exp: Likewise.
1076 * gdb.base/style.exp: Likewise.
1077 * gdb.linespec/macro-relative.exp: Likewise.
1078
d0c99a23
SM
10792021-03-17 Simon Marchi <simon.marchi@polymtl.ca>
1080 Pedro Alves <pedro@palves.net>
1081
1082 * gdb.base/run-attach-while-running.exp: New.
1083 * gdb.base/run-attach-while-running.c: New.
1084
7807d76a
AB
10852021-03-16 Andrew Burgess <andrew.burgess@embecosm.com>
1086
1087 * gdb.python/py-framefilter-addr.c: New file.
1088 * gdb.python/py-framefilter-addr.exp: New file.
1089 * gdb.python/py-framefilter-addr.py: New file.
1090
f302f9e2
AB
10912021-03-16 Andrew Burgess <andrew.burgess@embecosm.com>
1092
1093 * gdb.threads/execl.exp: Remove duplicate 'info threads' test.
1094 Make use of $gdb_test_name instead of creating a separate $test
1095 variable.
1096 * gdb.threads/print-threads.exp: Add a with_test_prefix instead of
1097 adding a '($name)' at the end of each test. This also catches the
1098 one place where '($name)' was missing, and so caused a duplicate
1099 test name.
1100 * gdb.threads/queue-signal.exp: Give tests unique names to avoid
1101 duplicate test names based on the command being tested.
1102 * gdb.threads/signal-command-multiple-signals-pending.exp:
1103 Likewise.
1104 * lib/gdb.exp (gdb_compile_shlib_pthreads): Tweak test name to
1105 avoid duplicate testnames when a test script uses this proc and
1106 also gdb_compile_pthreads.
1107 * lib/prelink-support.exp (build_executable_own_libs): Use
1108 with_test_prefix to avoid duplicate test names when we call
1109 build_executable twice.
1110
6813ceb0
TT
11112021-03-15 Tom Tromey <tromey@adacore.com>
1112
1113 * gdb.ada/fixed_points.exp: Add tests of unary + and -.
1114
3b5c4de0
TT
11152021-03-15 Tom Tromey <tromey@adacore.com>
1116
1117 * gdb.ada/varsize_limit.exp: Add new test.
1118 * gdb.ada/varsize_limit/vsizelim.adb: Update.
1119
c04da66c
TT
11202021-03-15 Tom Tromey <tromey@adacore.com>
1121
1122 * gdb.ada/operator_call/twovecs.ads: New file.
1123 * gdb.ada/operator_call/twovecs.adb: New file.
1124 * gdb.ada/operator_call/opcall.adb: New file.
1125 * gdb.ada/operator_call.exp: New file.
1126
1ac74522
TT
11272021-03-15 Tom Tromey <tromey@adacore.com>
1128
1129 * gdb.ada/enums_overload/enums_overload_main.adb: New file.
1130 * gdb.ada/enums_overload/enums_overload.ads: New file.
1131 * gdb.ada/enums_overload/enums_overload.adb: New file.
1132 * gdb.ada/enums_overload.exp: New file.
1133
207582c0
TT
11342021-03-15 Tom Tromey <tromey@adacore.com>
1135
1136 * gdb.ada/assign_arr/target_wrapper.ads (IArray, Put, Do_Nothing):
1137 Declare.
1138 * gdb.ada/assign_arr/target_wrapper.adb: New file.
1139 * gdb.ada/assign_arr/main_p324_051.adb (IValue): New variable.
1140 Call Put.
1141 * gdb.ada/assign_arr.exp: Update.
1142
ba6a0ef3
AB
11432021-03-15 Andrew Burgess <andrew.burgess@embecosm.com>
1144
1145 * gdb.python/py-auto-load-chaining-f1.c: New file.
1146 * gdb.python/py-auto-load-chaining-f1.o-gdb.py: New file.
1147 * gdb.python/py-auto-load-chaining-f2.c: New file.
1148 * gdb.python/py-auto-load-chaining-f2.o-gdb.py: New file.
1149 * gdb.python/py-auto-load-chaining.c: New file.
1150 * gdb.python/py-auto-load-chaining.exp: New file.
1151
7f99d636
AB
11522021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
1153
1154 * gdb.python/py-bad-printers.exp: Extend test names to make them
1155 unique.
1156 * gdb.python/py-events.exp: Likewise.
1157 * gdb.python/py-finish-breakpoint2.exp: Likewise.
1158 * gdb.python/py-frame-inline.exp: Likewise.
1159 * gdb.python/py-frame.exp: Likewise.
1160 * gdb.python/py-infthread.exp: Likewise.
1161
323b848c
AB
11622021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
1163
1164 * gdb.python/py-value-cc.exp: Remove a duplicate test.
1165
8a4efb36
AB
11662021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
1167
1168 * gdb.python/lib-types.exp: Update the test to check the correct
1169 python variable.
1170
66bb1dd9
AB
11712021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
1172
1173 * gdb.python/py-explore-cc.exp: Extend test names to make them
1174 unique.
1175
0125fabc
AB
11762021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
1177
1178 * gdb.python/py-lookup-type.exp: Remove duplicate test.
1179
79d04157
AB
11802021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
1181
1182 * gdb.python/py-symtab.exp: Extend test names to make them
1183 unique.
1184
e3e48d8f
AB
11852021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
1186
1187 * gdb.python/py-prompt.exp: Add with_test_prefix to make test
1188 names unique.
1189
2cb60e74
AB
11902021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
1191
1192 * gdb.python/py-block.exp: Give tests unique names.
1193
8b12ded4
AB
11942021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
1195
1196 * gdb.python/py-pp-maint.exp: Extend test names to make them
1197 unique.
1198
93598ea4
AB
11992021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
1200
1201 * gdb.python/py-explore.exp: Add with_test_prefix to make test
1202 names unique.
1203
f35d6971
AB
12042021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
1205
1206 * gdb.python/py-finish-breakpoint.exp: Make test names unique.
1207
22d3e7f6
AB
12082021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
1209
1210 * gdb.python/py-strfns.exp: Use with_test_prefix to make test
1211 names unique.
1212
5fc5a1b8
AB
12132021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
1214
1215 * gdb.python/py-format-string.exp: Use proc_with_prefix to make
1216 test names unique.
1217
e3141a4d
AB
12182021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
1219
1220 * gdb.python/py-mi.exp: Use with_test_prefix to make test names
1221 unique.
1222
ccdc02ed
TT
12232021-03-09 Tom Tromey <tromey@adacore.com>
1224
1225 * gdb.base/cast-call.exp: New file.
1226 * gdb.base/cast-call.c: New file.
1227
fbb1aace
AB
12282021-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
1229
1230 * gdb.gdb/python-helper.exp: New file.
1231
611aa09d
FW
12322020-03-04 Felix Willgerodt <felix.willgerodt@intel.com>
1233
1234 * gdb.fortran/intrinsics.exp: Add LOC tests.
1235
eef32f59
AB
12362021-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
1237
1238 * gdb.fortran/shape.exp: New file.
1239 * gdb.fortran/shape.f90: New file.
1240
7ba155b3
AB
12412021-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
1242
1243 * gdb.fortran/size.exp: New file.
1244 * gdb.fortran/size.f90: New file.
1245
e14816a8
AB
12462021-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
1247
1248 * gdb.fortran/rank.exp: New file.
1249 * gdb.fortran/rank.f90: New file.
1250
d308ba78
TT
12512021-03-08 Tom Tromey <tom@tromey.com>
1252
1253 * gdb.fortran/debug-expr.exp: Update tests.
1254
d182f279
TT
12552021-03-08 Tom Tromey <tom@tromey.com>
1256
1257 * gdb.base/debug-expr.exp: Update expected dump output.
1258
a7308ce0
TT
12592021-03-06 Tom Tromey <tom@tromey.com>
1260
1261 * lib/dwarf.exp (_handle_DW_FORM): Treat DW_FORM_GNU_ref_alt and
1262 DW_FORM_GNU_strp_alt like DW_FORM_sec_offset.
1263 * gdb.dwarf2/dwznolink.exp: New file.
1264
b0a8c2ff
MW
12652021-03-05 Mark Wielaard <mark@klomp.org>
1266
1267 * lib/valgrind.exp (vgdb_start): Add --wait=1 to vgdbcmd.
1268
844be3f2
WP
12692021-03-06 Weimin Pan <weimin.pan@oracle.com>
1270
1271 * gdb.base/ctf-ptype.exp: Add function tests and fix typos.
1272
82333781
MM
12732021-03-03 Markus Metzger <markus.t.metzger@intel.com>
1274
1275 * gdb.btrace/rn-dl-bind.exp: Add ldflags=-Wl,-z,lazy.
1276
32c52999
MM
12772021-03-03 Markus Metzger <markus.t.metzger@intel.com>
1278
1279 * gdb.btrace/non-stop.exp: Adjust expected source lines.
1280
26ed1478
MM
12812021-03-03 Markus Metzger <markus.t.metzger@intel.com>
1282
1283 * gdb.btrace/stepi.exp: Add {} options to prepare_for_testing.
1284
d2c5f24e
MM
12852021-03-03 Markus Metzger <markus.t.metzger@intel.com>
1286
1287 * gdb.btrace/exception.cc (main): Update test source.
1288 * gdb.btrace/exception.exp: Update patterns.
1289 * gdb.btrace/function_call_history.exp: Likewise.
1290
c7c7253a
MM
12912021-03-03 Markus Metzger <markus.t.metzger@intel.com>
1292
1293 * gdb.btrace/unknown_functions.exp: Move -Wl,-x to ldflags.
1294
f0778fc1
MM
12952021-03-03 Markus Metzger <markus.t.metzger@intel.com>
1296
1297 * gdb.btrace/rn-dl-bind.exp: Replace reverse-step with
1298 reverse-continue to breakpoint.
1299
e71dbd03
MM
13002021-03-03 Markus Metzger <markus.t.metzger@intel.com>
1301
1302 * gdb.btrace/delta.exp: Remove instruction-history and
1303 function-call-history checks.
1304
b93a3ed0
MM
13052021-03-03 Markus Metzger <markus.t.metzger@intel.com>
1306
1307 * README (Note): Add nopie_ldflag.
1308 * lib/gdb.exp (gdb_compile): Extend nopie handling.
1309
bbcdf9ab
TT
13102021-03-02 Tom Tromey <tromey@adacore.com>
1311
1312 * gdb.ada/fixed_points.exp: Remove most special cases for minimal
1313 encodings.
1314
bb3a4efe
LS
13152021-02-27 Lancelot Six <lsix@lancelotix.com>
1316
1317 PR gdb/27393
1318 * gdb.base/source-dir.exp: Test that empty dirnames are skipped.
1319
1320
573dc0cc
TT
13212021-02-26 Tom Tromey <tom@tromey.com>
1322
1323 * lib/gdb.exp (skip_ctf_tests): Use expr on result.
1324
f8218786
JV
13252021-02-26 Jan Vrany <jan.vrany@labware.com>
1326
1327 * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv):
1328 Remove trailing \n from expected output.
1329
cb51b708
MM
13302021-02-26 Markus Metzger <markus.t.metzger@intel.com>
1331
1332 * lib/gdb.exp (use_gdb_stub): Extend comment.
1333
64d38fdd
JM
13342021-02-25 Jan Matyas <jmatyas@codasip.com>
1335
1336 PR gdb/26819
1337 * gdb.server/stop-reply-no-thread.exp: Add two test
1338 scenarios that cover remote targets which do not have
1339 the concept of threads.
1340
d4ff3cbf
AB
13412021-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
1342
1343 * gdb.fortran/associated.exp: Add missing '-wrap' argument.
1344
68337b8b
AB
13452021-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
1346
1347 PR fortran/26155
1348 * gdb.fortran/call-no-debug-func.f90: New file.
1349 * gdb.fortran/call-no-debug-prog.f90: New file.
1350 * gdb.fortran/call-no-debug.exp: New file.
1351
faeb9f13
AB
13522021-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
1353
1354 * gdb.fortran/associated.exp: New file.
1355 * gdb.fortran/associated.f90: New file.
1356
170f4b23
AB
13572021-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
1358
1359 * gdb.fortran/dot-ops.exp (dot_operations): Test ".xor.".
1360
dd80d750
AB
13612021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
1362
1363 * gdb.base/sect-cmd.exp: Update expected results.
1364
b91919ac
AB
13652021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
1366
1367 * gdb.base/sect-cmd.exp: Rewrite using modern testsuite
1368 techniques. Enable the test for all targets.
1369
02a79309
AB
13702021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
1371
1372 * gdb.base/maint-info-sections.exp: Add new tests.
1373 (check_maint_info_target_sections_output): New proc.
1374
895b7b4e
AB
13752021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
1376
1377 * gdb.arch/riscv-default-tdesc.exp: New file.
1378
bc3c0632
AB
13792021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
1380
1381 * gdb.fortran/pointer-to-pointer.exp: Additional tests.
1382
acde2092
AB
13832021-02-18 Andrew Burgess <andrew.burgess@embecosm.com>
1384
1385 * gdb.arch/i386-biarch-core.exp: Add target check.
1386
7d2e5095
AKS
13872021-02-16 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
1388
1389 * gdb.dwarf2/pr13961.S: Corrected invalid DIE references.
1390
96df3e28
AB
13912021-02-12 Andrew Burgess <andrew.burgess@embecosm.com>
1392
1393 * gdb.fortran/allocated.exp: New file.
1394 * gdb.fortran/allocated.f90: New file.
1395
a1670b72
AB
13962021-02-11 Andrew Burgess <andrew.burgess@embecosm.com>
1397
1398 * gdb.fortran/lbound-ubound.exp: Remove old comment.
1399
bf3386f0
AB
14002021-02-11 Andrew Burgess <andrew.burgess@embecosm.com>
1401
1402 * gdb.base/maint-info-sections.exp: Update expected output, and
1403 add additional tests. Again.
1404
4790db14
AB
14052021-02-11 Andrew Burgess <andrew.burgess@embecosm.com>
1406
1407 * gdb.base/maint-info-sections.exp: Update expected output, and
1408 add additional tests.
1409
f4be6772
AB
14102021-02-11 Andrew Burgess <andrew.burgess@embecosm.com>
1411
1412 * gdb.base/maint-info-sections.exp: New file, content is moved
1413 from gdb.base/maint.exp and cleaned up to use latest testsuite
1414 techniques.
1415 * gdb.base/maint.exp: Tests moved out to
1416 gdb.base/maint-info-sections.exp.
1417
25ad1e83
SM
14182021-02-10 Simon Marchi <simon.marchi@efficios.com>
1419
1420 * gdb.multi/multi-target.exp.tcl (setup): Add "set sysroot" to
1421 GDBFLAGS.
1422
e92c8eb8
AB
14232021-02-10 Andrew Burgess <andrew.burgess@embecosm.com>
1424
1425 * gdb.fortran/lbound-ubound.F90: New file.
1426 * gdb.fortran/lbound-ubound.exp: New file.
1427
ee4c3d88
TV
14282021-02-10 Tom de Vries <tdevries@suse.de>
1429
1430 * lib/gdb.exp (gdb_load_no_complaints): Remove unnecessary
1431 "Restore saved setting of complaints".
1432
cf2b2075
TV
14332021-02-09 Tom de Vries <tdevries@suse.de>
1434
1435 PR symtab/27341
1436 * lib/gdb.exp (with_complaints): New proc, factored out of ...
1437 (gdb_load_no_complaints): ... here.
1438 * gdb.fortran/function-calls.exp: Add test-case.
1439
b61f7811
HAQ
14402021-02-09 Abid Qadeer <abidh@codesourcery.com>
1441
1442 * gdb.threads/signal-command-handle-nopass.exp: Call
1443 'standard_testfile' before using 'testfile'.
1444 * gdb.threads/signal-command-multiple-signals-pending.exp: Likewise.
1445 * gdb.threads/signal-delivered-right-thread.exp: Likewise
1446 * gdb.threads/signal-sigtrap.exp: Likewise
1447
3d4aae48
LM
14482021-02-08 Luis Machado <luis.machado@linaro.org>
1449
1450 * gdb.base/gnu-ifunc.exp (build): Pass -Wl,z,lazy.
1451
4001d90d
TV
14522021-02-08 Tom de Vries <tdevries@suse.de>
1453
1454 * gdb.dwarf2/enqueued-cu-base-addr.exp: Fix inter-CU reference.
1455
29db1eb3
AB
14562021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
1457
1458 * gdb.python/tui-window-disabled.c: New file.
1459 * gdb.python/tui-window-disabled.exp: New file.
1460 * gdb.python/tui-window-disabled.py: New file.
1461
e0c23e11
AB
14622021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
1463
1464 * gdb.python/tui-window.exp: Add new tests.
1465 * gdb.python/tui-window.py (TestWindow) <__init__>: Store
1466 TestWindow object into global the_window.
1467 <remote_title>: New method.
1468 (delete_window_title): New function.
1469
1cf23996
AB
14702021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
1471
1472 * gdb.tui/winheight.exp: Add more tests.
1473
2708dbbd
AB
14742021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
1475
1476 * gdb.python/py-framefilter.exp: Update expected results.
1477 * gdb.python/python.exp: Update expected results.
1478
cd074e04
AB
14792021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
1480
1481 * gdb.tui/scroll.exp: Tighten expected results. Remove comment
1482 about bug in GDB, update expected results, and add more tests.
1483
5fb97639
AB
14842021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
1485
1486 * gdb.tui/scroll.exp: New file.
1487 * gdb.tui/tui-layout-asm-short-prog.exp: Update expected results.
1488 * lib/tuiterm.exp (Term::_csi_M): Delete count lines, scroll
1489 remaining lines up.
1490 (Term::check_region_contents): New proc.
1491 (Term::check_box_contents): Use check_region_contents.
1492
c0e56745
TV
14932021-02-06 Tom de Vries <tdevries@suse.de>
1494
1495 PR testsuite/26922
1496 * gdb.tui/tui-layout-asm.exp: Ignore whitespace mismatches when
1497 scrolling.
1498
0e857c82
TV
14992021-02-05 Tom de Vries <tdevries@suse.de>
1500
1501 PR breakpoints/27313
1502 * gdb.base/catch-syscall.exp: Check that "catch syscall -1" is
1503 rejected.
1504
a22ec6e8
TV
15052021-02-05 Tom de Vries <tdevries@suse.de>
1506
1507 * gdb.dwarf2/main-subprogram.exp: Add KFAIL for PR symtab/24549.
1508 * gdb.fortran/mixed-lang-stack.exp: Same.
1509
ae710496
TV
15102021-02-05 Tom de Vries <tdevries@suse.de>
1511
1512 PR exp/27265
1513 * gdb.base/complex-parts.exp: Add tests.
1514
d3b54e63
TV
15152021-02-05 Tom de Vries <tdevries@suse.de>
1516
1517 PR symtab/27307
1518 * gdb.dwarf2/clang-debug-names.exp: Check file command warnings.
1519
3eccb1c8
SV
15202021-02-04 Shahab Vahedi <shahab@synopsys.com>
1521
1522 * gdb.xml/tdesc-regs.exp: Use correct core-regs for ARC.
1523
a71501e2
PA
15242021-02-03 Pedro Alves <pedro@palves.net>
1525
1526 * gdb.threads/detach-step-over.c: New file.
1527 * gdb.threads/detach-step-over.exp: New file.
1528
92234eb1
PA
15292021-02-03 Pedro Alves <pedro@palves.net>
1530
1531 * gdb.threads/attach-non-stop.c: New file.
1532 * gdb.threads/attach-non-stop.exp: New file.
1533
2e3773ff
LS
15342021-02-02 Lancelot SIX <lsix@lancelotsix.com>
1535
1536 * gdb.base/inferior-noarg.c: New test.
1537 * gdb.base/inferior-noarg.exp: New test.
1538
e0bd9202
SM
15392021-02-02 Simon Marchi <simon.marchi@polymtl.ca>
1540
1541 * gdb.base/scope.exp: Use proc_with_prefix.
1542
9307efbe
SM
15432021-02-02 Simon Marchi <simon.marchi@efficios.com>
1544
1545 * lib/dwarf.exp (rnglists): Add -no-offset-array option to
1546 table proc.
1547 * gdb.dwarf2/rnglists-sec-offset.exp: Add test for
1548 .debug_rnglists table without offset array.
1549 * gdb.dwarf2/loclists-sec-offset.exp: Add test for
1550 .debug_loclists table without offset array.
1551
2b0c7f41
SM
15522021-02-02 Simon Marchi <simon.marchi@efficios.com>
1553
1554 * gdb.dwarf2/rnglists-sec-offset.exp: Add test for DW_AT_ranges
1555 of DW_FORM_sec_offset form plus DW_AT_rnglists_base attribute.
1556 * gdb.dwarf2/loclists-sec-offset.exp: Add test for
1557 DW_AT_location of DW_FORM_sec_offset plus DW_AT_loclists_base
1558 attribute
1559
ecfda20d
SM
15602021-02-02 Simon Marchi <simon.marchi@efficios.com>
1561
1562 PR gdb/26813
1563 * lib/dwarf.exp (_handle_DW_FORM): Handle DW_FORM_loclistx.
1564 (loclists): New proc.
1565 * gdb.dwarf2/loclists-multiple-cus.c: New.
1566 * gdb.dwarf2/loclists-multiple-cus.exp: New.
1567 * gdb.dwarf2/loclists-sec-offset.c: New.
1568 * gdb.dwarf2/loclists-sec-offset.exp: New.
1569
6b0933da
SM
15702021-02-02 Simon Marchi <simon.marchi@efficios.com>
1571
1572 * lib/dwarf.exp (_location): Add parameters.
1573 (_handle_DW_FORM): Adjust.
1574
962effa7
SM
15752021-02-02 Simon Marchi <simon.marchi@efficios.com>
1576
1577 PR gdb/26813
1578 * lib/dwarf.exp (_handle_DW_FORM): Handle DW_FORM_rnglistx.
1579 (cu): Generate header for DWARF 5.
1580 (rnglists): New proc.
1581 * gdb.dwarf2/rnglists-multiple-cus.exp: New.
1582 * gdb.dwarf2/rnglists-sec-offset.exp: New.
1583
2bd3e4b8
TV
15842021-02-02 Tom de Vries <tdevries@suse.de>
1585
1586 PR symtab/24620
1587 * gdb.dwarf2/fission-reread.exp: Add test-case.
1588
c39c8637
TV
15892021-02-01 Tom de Vries <tdevries@suse.de>
1590
1591 * gdb.dwarf2/fission-base.S: Pass -DDWO=$dwo.
1592 * gdb.dwarf2/fission-loclists-pie.S: Same.
1593 * gdb.dwarf2/fission-loclists.S: Same.
1594 * gdb.dwarf2/fission-multi-cu.S: Same.
1595 * gdb.dwarf2/fission-reread.S: Same.
1596 * gdb.dwarf2/fission-base.exp: Use DWO.
1597 * gdb.dwarf2/fission-loclists-pie.exp: Same.
1598 * gdb.dwarf2/fission-loclists.exp: Same.
1599 * gdb.dwarf2/fission-multi-cu.exp: Same.
1600 * gdb.dwarf2/fission-reread.exp: Same.
1601
ebde6f2d
TV
16022021-01-29 Tom de Vries <tdevries@suse.de>
1603
1604 PR breakpoints/26063
1605 * gdb.dwarf2/dw2-step-out-of-function-no-stmt.c: New test.
1606 * gdb.dwarf2/dw2-step-out-of-function-no-stmt.exp: New file.
1607
620ec3ca
TV
16082021-01-29 Tom de Vries <tdevries@suse.de>
1609
1610 * gdb.opt/solib-intra-step.exp: Remove state tracking logic.
1611
cdeba395
TV
16122021-01-28 Tom de Vries <tdevries@suse.de>
1613
1614 * gdb.arch/i386-gnu-cfi.exp: Capture the position of function gate
1615 in the backtrace, and use that in the rest of the test instead of
1616 hardcoded constant 3. Use "frame" instead of "up" for robustness.
1617
c47b145e
TV
16182021-01-28 Tom de Vries <tdevries@suse.de>
1619
1620 * gdb.arch/i386-sse-stack-align.S: Rename g[0-4] to test_g[0-4].
1621 * gdb.arch/i386-sse-stack-align.c: Same.
1622 * gdb.arch/i386-sse-stack-align.exp: Same.
1623
47918cca
AB
16242021-01-28 Andrew Burgess <andrew.burgess@embecosm.com>
1625
1626 * lib/gdb.exp (default_gdb_init): Unset XDG_CONFIG_HOME.
1627
2f985dd1
TV
16282021-01-28 Tom de Vries <tdevries@suse.de>
1629
1630 * gdb.ada/out_of_line_in_inlined.exp: Use gdb_breakpoint.
1631
22efa3d3
TV
16322021-01-28 Tom de Vries <tdevries@suse.de>
1633
1634 * gdb.dwarf2/dw2-out-of-range-end-of-seq.exp: Add regexp to
1635 "maint info line-table". Make PASS pattern more specific. Make
1636 FAIL pattern work for -m32.
1637
59b59f08
LS
16382021-01-27 Lancelot SIX <lsix@lancelotsix.com>
1639
1640 PR gdb/27133
1641 * gdb.base/ui-redirect.exp: Add test case that ensures that
1642 redirecting both logging and debug does not cause gdb to crash.
1643
1644
807f647c
MM
16452021-01-27 Matthew Malcomson <matthew.malcomson@arm.com>
1646
1647 * gdb.arch/insn-reloc.c: Add tests for BR and BLR.
1648
4ca40594
TV
16492021-01-26 Tom de Vries <tdevries@suse.de>
1650
1651 * gdb.threads/killed-outside.exp: Allow regular output.
1652
d0021af3
TV
16532021-01-26 Tom de Vries <tdevries@suse.de>
1654
1655 * gdb.opt/solib-intra-step.exp: Handle stepping into thunk.
1656
9f6c202e
TV
16572021-01-25 Tom de Vries <tdevries@suse.de>
1658
1659 * gdb.dwarf2/dw2-ranges-psym.exp (gdb_load_no_complaints): New proc.
1660 * lib/gdb.exp: Use gdb_load_no_complaints.
1661
a625a8c9
TT
16622021-01-25 Tom Tromey <tromey@adacore.com>
1663
1664 * gdb.ada/fixed_points.exp: Add regression test.
1665 * gdb.ada/fixed_points/fixed_points.adb (FP5_Var): New variable.
1666 * gdb.ada/fixed_points/pck.adb (Delta5, FP5_Type): New.
1667
19184910
TT
16682021-01-25 Tom Tromey <tromey@adacore.com>
1669
1670 * gdb.ada/local-enum.exp: Add enumerator resolution test.
1671
acd6125f
TT
16722021-01-25 Tom Tromey <tromey@adacore.com>
1673
1674 * gdb.ada/local-enum.exp: New file.
1675 * gdb.ada/local-enum/local.adb: New file.
1676
1af4c9c4
TT
16772021-01-23 Tom Tromey <tom@tromey.com>
1678
1679 * lib/gdb.exp (default_gdb_init): Set INPUTRC to a cached file.
1680
705646c0
BE
16812021-01-22 Bernd Edlinger <bernd.edlinger@hotmail.de>
1682
1683 * gdb.base/line65535.exp: Fix test expectation.
1684
0ac85db5
SM
16852021-01-22 Simon Marchi <simon.marchi@polymtl.ca>
1686
1687 * lib/gdb.exp (gdb_test_multiple): Remove things related to test
1688 suppression.
1689 (default_gdb_exit): Likewise.
1690 (default_gdb_spawn): Likewise.
1691 (send_gdb): Likewise.
1692 (gdb_expect): Likewise.
1693 (gdb_expect_list): Likewise.
1694 (default_gdb_init): Likewise.
1695 (gdb_suppress_entire_file): Remove.
1696 (gdb_suppress_tests): Remove.
1697 (gdb_stop_suppressing_tests): Remove.
1698 (gdb_clear_suppressed): Remove.
1699 * lib/mi-support.exp (mi_uncatched_gdb_exit): Remove things
1700 related to test suppression.
1701 (default_mi_gdb_start): Likewise.
1702 (mi_gdb_reinitialize_dir): Likewise.
1703 (mi_gdb_test): Likewise.
1704 (mi_run_cmd_full): Likewise.
1705 (mi_runto_helper): Likewise.
1706 (mi_execute_to): Likewise.
1707 * lib/prompt.exp (default_prompt_gdb_start): Likewise.
1708 * gdb.base/bitfields.exp: Likewise.
1709 * gdb.base/bitfields2.exp: Likewise.
1710 * gdb.base/break.exp: Likewise.
1711 * gdb.base/call-sc.exp: Likewise.
1712 * gdb.base/callfuncs.exp: Likewise.
1713 * gdb.base/dfp-test.exp: Likewise.
1714 * gdb.base/endian.exp: Likewise.
1715 * gdb.base/exprs.exp: Likewise.
1716 * gdb.base/funcargs.exp: Likewise.
1717 * gdb.base/hbreak2.exp: Likewise.
1718 * gdb.base/recurse.exp: Likewise.
1719 * gdb.base/scope.exp: Likewise.
1720 * gdb.base/sepdebug.exp: Likewise.
1721 * gdb.base/structs.exp: Likewise.
1722 * gdb.base/until.exp: Likewise.
1723 * gdb.cp/misc.exp: Likewise.
1724
9d2d8a16
AB
17252021-01-22 Andrew Burgess <andrew.burgess@embecosm.com>
1726
1727 PR cli/25956
1728 * gdb.base/style.exp (run_style_tests): Add version string test.
1729 (test_startup_version_string): Use version style name.
1730 * lib/gdb-utils.exp (style): Handle version style name.
1731
e7b43072
AB
17322021-01-22 Andrew Burgess <andrew.burgess@embecosm.com>
1733
1734 * gdb.base/style.exp (limited_style): New proc.
1735 (clean_restart_and_disable): New proc.
1736 (run_style_tests): New proc. Most of the old tests from this file
1737 are now in this proc.
1738 (test_startup_version_string): New proc. Reamining test from the
1739 old file is in this proc.
1740
2189c312
SM
17412021-01-22 Simon Marchi <simon.marchi@polymtl.ca>
1742
1743 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
1744 Adjust to "set debug remote" changes.
1745
cd211c75
LM
17462021-01-21 Luis Machado <luis.machado@linaro.org>
1747
1748 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Handle a new error
1749 message.
1750
730af663
SM
17512021-01-21 Simon Marchi <simon.marchi@polymtl.ca>
1752
1753 * lib/tuiterm.exp (_log, _log_cur): New, use throughout.
1754
325d39e4
HD
17552021-01-21 Hannes Domani <ssbssa@yahoo.de>
1756
1757 PR python/19151
1758 * gdb.python/py-breakpoint.exp: Add tests for hardware breakpoints.
1759
c3e96aa7
SM
17602021-01-20 Simon Marchi <simon.marchi@polymtl.ca>
1761
1762 * lib/tuiterm.exp: Rename _cur_x/_cur_y to _cur_col/_cur_row.
1763
6571ffc6
SM
17642021-01-20 Simon Marchi <simon.marchi@polymtl.ca>
1765
1766 * lib/tuiterm.exp: Add links in comments.
1767
7c794afd
TV
17682021-01-20 Tom de Vries <tdevries@suse.de>
1769
1770 * gdb.python/py-format-string.exp: Allow Deriv+$decimal as vtable
1771 offset.
1772
1402665c
TV
17732021-01-20 Tom de Vries <tdevries@suse.de>
1774
1775 * lib/gdb.exp (skip_rust_tests): Skip if multilib_flags contains -m32.
1776
6f52fdf4
SDJ
17772021-01-20 Sergio Durigan Junior <sergiodj@sergiodj.net>
1778
1779 * gdb.arch/amd64-stap-expressions.S: New file.
1780 * gdb.arch/amd64-stap-expressions.exp: New file.
1781
14852123
TV
17822021-01-19 Tom de Vries <tdevries@suse.de>
1783
1784 * gdb.base/step-over-syscall.exp: Detect and handle sysenter/int
1785 sequence.
1786
0c4e2c6c
TV
17872021-01-19 Tom de Vries <tdevries@suse.de>
1788
1789 * gdb.arch/i386-mpx.c (main): Drop argc/argv parameter.
1790
02baa133
AB
17912021-01-18 Andrew Burgess <andrew.burgess@embecosm.com>
1792
1793 * gdb.fortran/array-slices.exp (run_test): Avoid including
1794 addresses in test names.
1795
10f92414
TV
17962021-01-15 Tom de Vries <tdevries@suse.de>
1797
1798 PR testsuite/26997
1799 * gdb.fortran/array-slices.exp (run_test): Avoid pointer arithmetic
1800 when adding sizeof.
1801
116d0cf1
TV
18022021-01-14 Tom de Vries <tdevries@suse.de>
1803
1804 PR testsuite/24590
1805 * gdb.base/style.exp: Handle shorter argv in frame command output.
1806
8f66807b
AB
18072021-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
1808
1809 PR gdb/26819
1810 * gdb.server/stop-reply-no-thread-multi.c: New file.
1811 * gdb.server/stop-reply-no-thread-multi.exp: New file.
1812
3f94e588
TV
18132021-01-12 Tom de Vries <tdevries@suse.de>
1814
1815 * gdb.arch/i386-mpx-call.c (have_mpx): Remove.
1816 (main): Remove call to have_mpx.
1817 * gdb.arch/i386-mpx-call.exp: Use have_mpx.
1818 * gdb.arch/i386-mpx-map.c (have_mpx): Remove.
1819 (main): Remote call to have_mpx.
1820 * gdb.arch/i386-mpx-map.exp: Use have_mpx.
1821 * gdb.arch/i386-mpx-sigsegv.c (have_mpx): Remove.
1822 (main): Remove call to have_mpx.
1823 * gdb.arch/i386-mpx-sigsegv.exp: Use have_mpx.
1824 * gdb.arch/i386-mpx-simple_segv.c (have_mpx): Remove.
1825 (main): Remove call to have_mpx.
1826 * gdb.arch/i386-mpx-simple_segv.exp: Use have_mpx.
1827 * gdb.arch/i386-mpx.c (have_mpx): Remove.
1828 (main): Remote call to have_mpx.
1829 * gdb.arch/i386-mpx.exp: Use have_mpx.
1830 * lib/gdb.exp (have_mpx): New proc.
1831
5291fe3c
SP
18322021-01-12 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1833
1834 * gdb.arch/aarch64-fp.exp: Modify to test bfloat16 support.
1835
18bfb505
TV
18362021-01-12 Tom de Vries <tdevries@suse.de>
1837
1838 * gdb.base/disasm-optim.exp: Require is_amd64_regs_target.
1839
ce38f5ed
AB
18402021-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
1841
1842 * gdb.fortran/debug-expr.exp: Add new tests.
1843
7c654b71
AB
18442021-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
1845
1846 * gdb.fortran/dot-ops.exp: Add new tests.
1847
10dadadc
TV
18482021-01-11 Tom de Vries <tdevries@suse.de>
1849
1850 PR testsuite/26968
1851 * gdb.arch/amd64-stap-three-arg-disp.S: Remove insn modifying $ebx.
1852 Move insn setting $eax to before probe point.
1853
66beed02
TT
18542021-01-09 Tom Tromey <tom@tromey.com>
1855
1856 * gdb.trace/ax.exp: Do not require an "ext".
1857
8fc48b79
TT
18582021-01-08 Tom Tromey <tromey@adacore.com>
1859
1860 * gdb.ada/voidctx/pck.adb: New file.
1861 * gdb.ada/voidctx/pck.ads: New file.
1862 * gdb.ada/voidctx/voidctx.adb: New file.
1863 * gdb.ada/voidctx.exp: New file.
1864
6abd4cf2
SM
18652021-01-08 Simon Marchi <simon.marchi@polymtl.ca>
1866
1867 PR gdb/27157
1868 * gdb.base/empty-host-env-vars.exp: New test.
1869
d00f0868
AB
18702021-01-08 Andrew Burgess <andrew.burgess@embecosm.com>
1871
1872 * gdb.base/completion.exp: Add a new test.
1873
3c8c6de2
AB
18742021-01-08 Andrew Burgess <andrew.burgess@embecosm.com>
1875
1876 * gdb.fortran/intvar-dynamic-types.exp: New file.
1877 * gdb.fortran/intvar-dynamic-types.f90: New file.
1878
e3436813
AB
18792021-01-08 Andrew Burgess <andrew.burgess@embecosm.com>
1880
1881 * gdb.fortran/intvar-array.exp: New file.
1882 * gdb.fortran/intvar-array.f90: New file.
1883
d4813f10
TT
18842021-01-07 Tom Tromey <tromey@adacore.com>
1885
1886 * gdb.ada/assign_arr.exp: Add 'others' test.
1887
b49180ac
TT
18882021-01-06 Tom Tromey <tromey@adacore.com>
1889
1890 * gdb.ada/fixed_points/pck.ads (Delta4): New constant.
1891 (FP4_Type): New type.
1892 (FP4_Var): New variable.
1893 * gdb.ada/fixed_points/fixed_points.adb: Update.
1894 * gdb.ada/fixed_points.exp: Add tests for binary operators.
1895
3c55062c
SM
18962021-01-06 Simon Marchi <simon.marchi@polymtl.ca>
1897
1898 * lib/gdb.exp (gdb_test_sequence): Accept -prompt switch.
1899 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
1900 Pass prompt containing debug print to gdb_test_sequence.
1901
e4ad960a
TV
19022021-01-04 Tom de Vries <tdevries@suse.de>
1903
1904 * gdb.dwarf2/dw2-out-of-range-end-of-seq.exp: New file.
1905
3ec3145c
SM
19062021-01-04 Simon Marchi <simon.marchi@efficios.com>
1907
1908
1909
8dc558a0
SM
19102021-01-04 Simon Marchi <simon.marchi@efficios.com>
1911
1912 * gdb.server/abspath.exp: Append "set sysroot" to GDBFLAGS.
1913 * gdb.server/connect-without-multi-process.exp: Likewise.
1914 * gdb.server/exit-multiple-threads.exp: Likewise.
1915 * gdb.server/ext-attach.exp: Likewise.
1916 * gdb.server/ext-restart.exp: Likewise.
1917 * gdb.server/ext-run.exp: Likewise.
1918 * gdb.server/ext-wrapper.exp: Likewise.
1919 * gdb.server/multi-ui-errors.exp: Likewise.
1920 * gdb.server/no-thread-db.exp: Likewise.
1921 * gdb.server/reconnect-ctrl-c.exp: Likewise.
1922 * gdb.server/run-without-local-binary.exp: Likewise.
1923 * gdb.server/server-kill.exp: Likewise.
1924 * gdb.server/server-run.exp: Likewise.
1925 * gdb.server/solib-list.exp: Likewise.
1926 * gdb.server/stop-reply-no-thread.exp: Likewise.
1927 * gdb.server/wrapper.exp: Likewise.
1928 * gdb.server/sysroot.exp: Increase timeout when testing the
1929 target: sysroot.
1930
d8387cc8
SM
19312021-01-04 Simon Marchi <simon.marchi@efficios.com>
1932
1933 * gdb.server/server-run.exp: Use clean_restart.
1934
5169ae34
SM
19352021-01-04 Simon Marchi <simon.marchi@efficios.com>
1936
1937 * gdb.server/ext-run.exp: Use clean_restart.
1938
7b0ff8a2
SM
19392021-01-04 Simon Marchi <simon.marchi@efficios.com>
1940
1941 * gdb.server/stop-reply-no-thread.exp: Use build_executable
1942 instead of prepare_for_testing.
1943
a754fbdf
SM
19442021-01-04 Simon Marchi <simon.marchi@efficios.com>
1945
1946 * gdb.server/solib-list.exp: Use clean_restart.
1947
c5e71b33
TV
19482021-01-04 Tom de Vries <tdevries@suse.de>
1949
1950 * gdb.base/morestack.c: Remove printf.
1951 * gdb.base/morestack.exp: Don't use -fuse-ld=gold.
1952
9b243007
TT
19532020-12-31 Tom Tromey <tom@tromey.com>
1954
1955 * gdb.rust/simple.exp: Update output for Rust 1.49.
1956
4ff509e7
BE
19572020-12-31 Bernd Edlinger <bernd.edlinger@hotmail.de>
1958
1959 * gdb.cp/step-and-next-inline.exp: Fix test case.
1960
391750c3
SM
19612020-12-30 Simon Marchi <simon.marchi@polymtl.ca>
1962
1963 * gdb.python/py-frame-args.exp: De-duplicate test names.
1964
b7874836
AB
19652020-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
1966
1967 PR gdb/27059
1968 * gdb.dwarf2/dyn-type-unallocated.c: New file.
1969 * gdb.dwarf2/dyn-type-unallocated.exp: New file.
1970
e1ff6226
PW
19712020-12-21 Peter Waller <p@pwaller.net>
1972
1973 * gdb.base/style-interp-exec-mi.exp: New.
1974 * gdb.base/style-interp-exec-mi.c: New.
1975
ca01f1bf
SM
19762020-12-21 Simon Marchi <simon.marchi@polymtl.ca>
1977
1978 * gdb.base/list.exp: Replace send_gdb + gdb_expect with
1979 gdb_test. Use proc_with_prefix.
1980
0fe69a94
MM
19812020-12-21 Markus Metzger <markus.t.metzger@intel.com>
1982
1983 * gdb.btrace/exception.exp: Build with nopie.
1984 * gdb.btrace/function_call_history.exp: Likewise.
1985 * gdb.btrace/unknown_functions.exp: Likewise.
1986
806e7575
MM
19872020-12-21 Markus Metzger <markus.t.metzger@intel.com>
1988
1989 * gdb.btrace/multi-inferior.exp: Skip if use_gdb_stub.
1990
493d2172
MM
19912020-12-21 Markus Metzger <markus.t.metzger@intel.com>
1992
1993 * gdb.python/py-record-btrace.exp: Make test names unique.
1994 * gdb.python/py-record-full.exp: Likewise.
1995
1a1c0afc
MM
19962020-12-21 Markus Metzger <markus.t.metzger@intel.com>
1997
1998 * gdb.btrace/data.exp: Make test names unique.
1999 * gdb.btrace/delta.exp: Likewise.
2000 * gdb.btrace/enable.exp: Likewise.
2001 * gdb.btrace/function_call_history.exp: Likewise.
2002 * gdb.btrace/nohist.exp: Likewise.
2003 * gdb.btrace/non-stop.exp: Likewise.
2004 * gdb.btrace/rn-dl-bind.exp: Likewise.
2005 * gdb.btrace/step.exp: Likewise.
2006 * gdb.btrace/stepi.exp: Likewise.
2007 * gdb.btrace/tailcall.exp: Likewise.
2008
98d837f0
MM
20092020-12-21 Markus Metzger <markus.t.metzger@intel.com>
2010
2011 * gdb.btrace/enable.exp: Update error message.
2012 * gdb.btrace/multi-inferior.exp: Likewise.
2013 * gdb.btrace/reconnect.exp: Likewise.
2014 * gdb.python/py-record-btrace.exp: Likewise.
2015 * gdb.python/py-record-full.exp: Likewise.
2016
c541fa7c
TV
20172020-12-20 Tom de Vries <tdevries@suse.de>
2018
2019 * lib/gdb.exp (save_target_board_info): New proc.
2020 (gdb_compile_shlib): Use save_target_board_info.
2021
60108e47
TV
20222020-12-19 Tom de Vries <tdevries@suse.de>
2023
2024 * lib/gdb.exp (supports_scalar_storage_order_attribute)
2025 (supports_gnuc): New proc.
2026 * gdb.base/endianity.exp: Define TEST_SSO. Eliminate
2027 test_compiler_info calls. Add unsupported message.
2028 * gdb.base/endianity.c: Use TEST_SSO.
2029
fa639f55
HD
20302020-12-19 Hannes Domani <ssbssa@yahoo.de>
2031
2032 PR exp/27070
2033 * gdb.python/compare-enum-type-a.c: New test.
2034 * gdb.python/compare-enum-type-b.c: New test.
2035 * gdb.python/compare-enum-type.exp: New file.
2036 * gdb.python/compare-enum-type.h: New test.
2037
4aea001f
HD
20382020-12-18 Hannes Domani <ssbssa@yahoo.de>
2039
2040 * gdb.python/py-format-string.exp: Add tests for address keyword.
2041
b3f9469b
HD
20422020-12-18 Hannes Domani <ssbssa@yahoo.de>
2043
2044 * gdb.python/py-type.exp: Add tests for TYPE_CODE_METHOD.
2045
86ef42bd
TT
20462020-12-18 Tom Tromey <tromey@adacore.com>
2047
2048 * gdb.ada/fixed_points.exp: Also run with
2049 -fgnat-encodings=minimal. Update expected output.
2050
93df4a1d
SM
20512020-12-16 Simon Marchi <simon.marchi@efficios.com>
2052
2053 * gdb.base/async-shell.exp: Enable non-stop through GDBFLAGS.
2054 * gdb.base/continue-all-already-running.exp: Likewise.
2055 * gdb.base/moribund-step.exp: Likewise.
2056 * gdb.base/step-sw-breakpoint-adjust-pc.exp: Likewise.
2057
592995fa
TV
20582020-12-16 Tom de Vries <tdevries@suse.de>
2059
2060 * gdb.base/batch-preserve-term-settings.exp:
2061
1e61189d
TV
20622020-12-16 Tom de Vries <tdevries@suse.de>
2063
2064 * lib/gdb.exp (gdb_compile_shlib_1): Factor out of ...
2065 (gdb_compile_shlib): ... here. Filter out PIE-related flags.
2066
19007d95
LM
20672020-12-16 Luis Machado <luis.machado@linaro.org>
2068
2069 * gdb.arch/aarch64-tagged-pointer.c (main): Add a few more
2070 pointer-based memory accesses.
2071 * gdb.arch/aarch64-tagged-pointer.exp: Exercise additional
2072 hw watchpoint cases.
2073
a33fc9ae
RK
20742020-12-15 Rae Kim <rae.kim@gmail.com>
2075
2076 * gdb.base/document.exp: New test.
2077
0e5ad442
TT
20782020-12-15 Tom Tromey <tromey@adacore.com>
2079
2080 * gdb.base/style.exp: Add deprecation tests.
2081
60598dbd
SM
20822020-12-14 Simon Marchi <simon.marchi@polymtl.ca>
2083
2084 * lib/gdb.exp (gdb_test_multiple): Fix typo in doc.
2085
8cd6d968
MW
20862020-12-14 Mark Wielaard <mark@klomp.org>
2087
2088 * lib/dwarf.exp (Dwarf::_handle_attribute): Handle SPECIAL_expr
2089 specially, set attr_form_comment to the actual FORM string used.
2090
eab9267c
MW
20912020-12-14 Mark Wielaard <mark@klomp.org>
2092
2093 * lib/dwarf.exp (Dwarf::_read_constants): Don't set
2094 _constants(SPECIAL_expr) here, but set it...
2095 (Dwarf::cu): ...here based on _cu_version.
2096
2f413264
TV
20972020-12-14 Tom de Vries <tdevries@suse.de>
2098
2099 * lib/gdb.exp (gdb_compile_shlib): Make sure it's not necessary to
2100 pass -fPIC.
2101 * gdb.ada/catch_ex_std.exp: Don't pass -fPIC to gdb_compile_shlib.
2102 * gdb.base/break-probes.exp: Same.
2103 * gdb.base/ctxobj.exp: Same.
2104 * gdb.base/dso2dso.exp: Same.
2105 * gdb.base/global-var-nested-by-dso.exp: Same.
2106 * gdb.base/info-shared.exp: Same.
2107 * gdb.base/jit-reader-simple.exp: Same.
2108 * gdb.base/print-file-var.exp: Same.
2109 * gdb.base/skip-solib.exp: Same.
2110 * gdb.btrace/dlopen.exp: Same.
2111
18f1cb1f
TV
21122020-12-14 Tom de Vries <tdevries@suse.de>
2113
2114 PR testsuite/26963
2115 * lib/gdb.exp (run_on_host): Declare test unsupported if spawn fails.
2116
519155c9
TV
21172020-12-14 Tom de Vries <tdevries@suse.de>
2118
2119 PR testsuite/26962
2120 * gdb.base/solib-corrupted.exp: Handle "'_r_debug' has unknown type;
2121 cast it to its declared type".
2122
153f6e6c
TV
21232020-12-14 Tom de Vries <tdevries@suse.de>
2124
2125 PR testsuite/26951
2126 * gdb.base/batch-preserve-term-settings.exp: Use "gdb-subshell$ " as
2127 shell prompt.
2128
86b44259
TT
21292020-12-14 Tom Tromey <tromey@adacore.com>
2130
2131 * gdb.ada/nested.exp: Add new tests.
2132 * gdb.ada/nested/hello.adb (Fourth, Fifth): New procedures.
2133
e26624c6
TT
21342020-12-14 Tom Tromey <tromey@adacore.com>
2135
2136 * gdb.dwarf2/ada-thick-pointer.exp: New file.
2137
a3bdae4e
TT
21382020-12-14 Tom Tromey <tromey@adacore.com>
2139
2140 * gdb.dwarf2/dw2-fixed-point.exp: Add test for division by zero.
2141
862fcbd8
TV
21422020-12-13 Tom de Vries <tdevries@suse.de>
2143
2144 PR testsuite/26953
2145 * gdb.base/endianity.exp: Skip tests requiring scalar_storage_order
2146 attribute support if compiler doesn't support it.
2147
a406a98e
TV
21482020-12-13 Tom de Vries <tdevries@suse.de>
2149
2150 * lib/gdb.exp (gdb_compile_shlib): Handle ada.
2151 * gdb.ada/catch_ex_std.exp: Use gdb_compile_shlib to compile from
2152 source to shared lib. Add ada to options.
2153
5d7e6ed0
TV
21542020-12-13 Tom de Vries <tdevries@suse.de>
2155
2156 * gdb.ada/catch_ex_std.exp: Use gnatmake -bargs and -largs instead of
2157 calling gnatbind and gnatlink.
2158
ee9812a0
AB
21592020-12-13 Andrew Burgess <andrew.burgess@embecosm.com>
2160
2161 * gdb.base/dcache-flush.c: New file.
2162 * gdb.base/dcache-flush.exp: New file.
2163
50a5f187
AB
21642020-12-13 Andrew Burgess <andrew.burgess@embecosm.com>
2165
2166 * gdb.base/c-linkage-name.exp: Update to use new 'maint flush ...'
2167 commands.
2168 * gdb.base/killed-outside.exp: Likewise.
2169 * gdb.opt/inline-bt.exp: Likewise.
2170 * gdb.perf/gmonster-null-lookup.py: Likewise.
2171 * gdb.perf/gmonster-print-cerr.py: Likewise.
2172 * gdb.perf/gmonster-ptype-string.py: Likewise.
2173 * gdb.python/py-unwind.exp: Likewise.
2174
19c659f1
AB
21752020-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
2176
2177 * gdb.base/commands.exp: Update expected results.
2178
9ef6d4a1
AB
21792020-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
2180
2181 PR cli/15104
2182 * gdb.base/commands.exp: Add additional tests.
2183 * gdb.base/completion.exp: Add additional tests.
2184
1536146f
AB
21852020-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
2186
2187 * gdb.base/completion.exp: Add additional tests.
2188
346e7e19
TV
21892020-12-11 Tom de Vries <tdevries@suse.de>
2190
2191 PR testsuite/26991
2192 * gdb.arch/i386-mpx-call.exp: Don't expect to trigger bounds
2193 violations by setting bounds registers if the bounds are passed in the
2194 Bounds Table.
2195
9cd7a95a
TV
21962020-12-11 Tom de Vries <tdevries@suse.de>
2197
2198 PR testsuite/26954
2199 * gdb.base/float128.exp: Detect and handle no mpfr support.
2200
4483a8e7
SM
22012020-12-10 Simon Marchi <simon.marchi@efficios.com>
2202
2203 PR gdb/24694
2204 * gdb.multi/multi-arch-exec.c (thread_start, main): Add barrier
2205 calls.
2206
10067028
TV
22072020-12-10 Tom de Vries <tdevries@suse.de>
2208
2209 PR testsuite/26947
2210 * gdb.tui/new-layout.exp: Don't execute tests with unbalanced curly
2211 braces for tcl 8.5 and earlier.
2212
5b56203a
SM
22132020-12-09 Simon Marchi <simon.marchi@efficios.com>
2214
2215 PR 26875, PR 26901
2216 * gdb.base/flexible-array-member.c: New test.
2217 * gdb.base/flexible-array-member.exp: New test.
2218
b46551b2
TV
22192020-12-08 Tom de Vries <tdevries@suse.de>
2220
2221 * gdb.arch/amd64-gs_base.exp: Undo commit 67748e0f66, reimplement
2222 using is_amd64_regs_target.
2223
8439f446
TV
22242020-12-08 Tom de Vries <tdevries@suse.de>
2225
2226 * gdb.ada/mi_task_arg.exp: Accept <optimized out> as valid value of
2227 self_id.
2228
bc545da7
PA
22292020-12-07 Pedro Alves <pedro@palves.net>
2230
2231 * gdb.base/break-on-linker-gcd-function.exp: Remove unused
2232 'additional_flags' variable.
2233
1f58f6c2
TBA
22342020-12-07 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2235
2236 * gdb.linespec/explicit.exp: Extend with a test to check completing
2237 '-' after seemingly complete options.
2238
5759831a
TBA
22392020-12-07 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2240
2241 * gdb.linespec/keywords.exp: Add tests to check positional
2242 flexibility of "-force-condition".
2243
21e051b3
TBA
22442020-12-07 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2245
2246 * gdb.base/bp-cmds-run-with-ex.c: New file.
2247 * gdb.base/bp-cmds-run-with-ex.exp: New file.
2248 * gdb.base/bp-cmds-run-with-ex.gdb: New file.
2249 * gdb.gdb/python-interrupts.exp: Update the call to
2250 'catch_command_errors' with the new argument.
2251 * gdb.gdb/python-selftest.exp: Ditto.
2252
187b041e
SM
22532020-12-04 Simon Marchi <simon.marchi@efficios.com>
2254
2255 * gdb.arch/amd64-disp-step-avx.exp: Adjust pattern.
2256 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
2257 * gdb.threads/non-stop-fair-events.exp: Likewise.
2258
3b7a962d
SM
22592020-12-04 Simon Marchi <simon.marchi@efficios.com>
2260
2261 * gdb.threads/step-over-exec.exp: New.
2262 * gdb.threads/step-over-exec.c: New.
2263 * gdb.threads/step-over-exec-execd.c: New.
2264 * lib/my-syscalls.S: New.
2265 * lib/my-syscalls.h: New.
2266
e633b117
SM
22672020-12-04 Simon Marchi <simon.marchi@efficios.com>
2268
2269 * lib/dwarf.exp (declare_labels): Use name as text if text is
2270 not provided.
2271
67748e0f
TV
22722020-12-04 Tom de Vries <tdevries@suse.de>
2273
2274 PR testsuite/26990
2275 * gdb.arch/amd64-gs_base.exp: Handle -m32 where fs_base and gs_base
2276 are unsupported.
2277
a8d13675
TV
22782020-12-04 Tom de Vries <tdevries@suse.de>
2279
2280 * gdb.reverse/insn-reverse.exp: Don't break inside gdb_test_multiple
2281 clause.
2282
f17727b3
TV
22832020-12-04 Tom de Vries <tdevries@suse.de>
2284
2285 * gdb.reverse/insn-reverse.exp: Fix count handling.
2286
a1499830
TV
22872020-12-04 Tom de Vries <tdevries@suse.de>
2288
2289 * gdb.reverse/insn-reverse-x86.c: Guard x86_64 assembly with #ifdef
2290 __x86_64__.
2291
9c027c2f
TV
22922020-12-04 Tom de Vries <tdevries@suse.de>
2293
2294 * gdb.reverse/insn-reverse.c (test_nr): New var.
2295 (usage, parse_args): New function.
2296 (main): Call parse_args. Only run test for test_nr.
2297 * gdb.reverse/insn-reverse.exp: Detect lack of progress in stepi loop
2298 and bail out. Run subtests individually, using an inferior arg
2299 specifying the subtest.
2300
533b2ae0
AB
23012020-12-02 Andrew Burgess <andrew.burgess@embecosm.com>
2302
2303 * gdb.arch/riscv-tdesc-regs.exp: Remove unwanted test.
2304
e4502042
AB
23052020-12-02 Andrew Burgess <andrew.burgess@embecosm.com>
2306
2307 * gdb.arch/riscv-tdesc-regs.exp (get_expected_result): New proc,
2308 update test to use this.
2309
f55a9a37
SM
23102020-12-01 Simon Marchi <simon.marchi@polymtl.ca>
2311
2312 * gdb.threads/non-ldr-exc-1.exp: Fix indentation.
2313
0a6155a0
SM
23142020-12-01 Simon Marchi <simon.marchi@polymtl.ca>
2315
2316 * gdb.threads/non-ldr-exc-1.exp: Use foreach_with_prefix.
2317 (do_test): Don't use with_test_prefix.
2318 * gdb.threads/non-ldr-exc-2.exp: Use foreach_with_prefix.
2319 (do_test): Don't use with_test_prefix.
2320 * gdb.threads/non-ldr-exc-3.exp: Use foreach_with_prefix.
2321 (do_test): Don't use with_test_prefix.
2322 * gdb.threads/non-ldr-exc-4.exp: Use foreach_with_prefix.
2323 (do_test): Don't use with_test_prefix.
2324
4d56d64a
SM
23252020-12-01 Simon Marchi <simon.marchi@polymtl.ca>
2326
2327 * gdb.threads/non-ldr-exit.exp: Fix comment.
2328
54e75f29
AB
23292020-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
2330
2331 * gdb.xml/maint-xml-dump-03.xml: New file.
2332
7ce05d21
TV
23332020-11-30 Tom de Vries <tdevries@suse.de>
2334
2335 PR symtab/26905
2336 * gdb.dwarf2/count.exp: Remove kfails.
2337
50757f95
TBA
23382020-11-24 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2339
2340 * gdb.base/condbreak-multi-context.exp: Do not hard-code location
2341 indices.
2342
4afa9fd9
JB
23432020-11-24 Joel Brobecker <brobecker@adacore.com>
2344
2345 * gdb.dwarf2/dw2-fixed-point.exp: Fix the expected output of
2346 the "ptype pck__fp1_range_var" test for the module-2 and pascal
2347 languages. Remove the associated setup_xfail.
2348
15a491af
SM
23492020-11-23 Simon Marchi <simon.marchi@efficios.com>
2350
2351 * lib/gdb.exp (gdb_assert): Show error message on error.
2352
891615f0
TV
23532020-11-23 Tom de Vries <tdevries@suse.de>
2354
2355 * gdb.ada/enum_idx_packed.exp: Limit setup_kfail to gnat 9 and 10.
2356 * gdb.ada/mod_from_name.exp: Same.
2357 * gdb.ada/pckd_arr_ren.exp: Same.
2358
19922582
SM
23592020-11-22 Simon Marchi <simon.marchi@polymtl.ca>
2360
2361 * gdb.base/template.exp: New.
2362 * gdb.base/template.c: New.
2363
117c628d
GB
23642020-11-22 Gary Benson <gbenson@redhat.com>
2365
2366 PR gdb/26905
2367 * gdb.dwarf2/count.exp: Add test for an array whose upper bound
2368 is defined using a DW_AT_count which references another DIE.
2369
da39d3ba
TV
23702020-11-21 Tom de Vries <tdevries@suse.de>
2371
2372 * gdb.base/vla-ptr.exp: Add XFAIL.
2373
a5c641b5
AB
23742020-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
2375
2376 * gdb.fortran/array-slices-bad.exp: New file.
2377 * gdb.fortran/array-slices-bad.f90: New file.
2378 * gdb.fortran/array-slices-sub-slices.exp: New file.
2379 * gdb.fortran/array-slices-sub-slices.f90: New file.
2380 * gdb.fortran/array-slices.exp: Rewrite tests.
2381 * gdb.fortran/array-slices.f90: Rewrite tests.
2382 * gdb.fortran/vla-sizeof.exp: Correct expected results.
2383
a15a5258
AB
23842020-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
2385
2386 * gdb.base/completion.exp: Add new completion tests.
2387
7cb2893d
SM
23882020-11-18 Simon Marchi <simon.marchi@polymtl.ca>
2389
2390 * gdb.mi/mi-nonstop-exit.exp: Enable non-stop through GDBFLAGS.
2391 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
2392 * gdb.mi/mi-nsintrall.exp: Likewise.
2393 * gdb.mi/mi-nsmoribund.exp: Likewise.
2394 * gdb.mi/mi-nsthrexec.exp: Likewise.
2395 * gdb.mi/mi-watch-nonstop.exp: Likewise.
2396
cf144ec8
SM
23972020-11-18 Simon Marchi <simon.marchi@polymtl.ca>
2398
2399 * lib/mi-support.exp (mi_run_cmd_full): Use unresovled instead
2400 of perror.
2401
6b6a3e05
JM
24022020-11-18 Joseph Myers <joseph@codesourcery.com>
2403
2404 * lib/mi-support.exp (mi_gdb_file_cmd): Check for case where
2405 $arg.exe exists but $arg does not.
2406
811bdca0
GB
24072020-11-17 Gary Benson <gbenson@redhat.com>
2408
2409 * gdb.trace/trace-common.h (x86_trace_dummy): Add
2410 __attribute__ ((used)).
2411
c72e3136
AB
24122020-11-17 Andrew Burgess <andrew.burgess@embecosm.com>
2413
2414 * gdb.gdb/unittest.exp: Spot 'Running...' lines.
2415
037d7135
AB
24162020-11-17 Andrew Burgess <andrew.burgess@embecosm.com>
2417
2418 * gdb.base/completion.exp: Add new tests.
2419
119e99bb
TT
24202020-11-16 Tom Tromey <tromey@adacore.com>
2421
2422 * gdb.dwarf2/data-loc.exp: Update expected output. Remove C
2423 tests.
2424
b74dbc20
JB
24252020-11-15 Joel Brobecker <brobecker@adacore.com>
2426
2427 * gdb.ada/fixed_cmp.exp: Add -fgnat-encodings=minimal testing.
2428 * gdb.dwarf2/dw2-fixed-point.c (pck__fp1_var2): New global.
2429 (main): Add reference to pck__fp1_var2.
2430 * gdb.dwarf2/dw2-fixed-point.exp: Add comparison operator testing.
2431
0a12719e
JB
24322020-11-15 Joel Brobecker <brobecker@adacore.com>
2433
2434 * gdb.dwarf2/dw2-fixed-point.exp: Add arithmetic tests.
2435
0c9150e4
JB
24362020-11-15 Joel Brobecker <brobecker@adacore.com>
2437
2438 * gdb.ada/fixed_points.exp: Add ptype tests.
2439 * gdb.dwarf2/dw2-fixed-point.exp: Likewise.
2440
b26daff9
JB
24412020-11-15 Joel Brobecker <brobecker@adacore.com>
2442
2443 * gdb.dwarf2/dw2-fixed-point.exp: Add "print /x" tests.
2444
09584414
JB
24452020-11-15 Joel Brobecker <brobecker@adacore.com>
2446
2447 * gdb.ada/fixed_cmp.exp: Force compilation to use -fgnat-encodings=all.
2448 * gdb.ada/fixed_points.exp: Add fixed-point variables printing tests.
2449 * gdb.ada/fixed_points/pck.ads, gdb.ada/fixed_points/pck.adb:
2450 New files.
2451 * gdb.ada/fixed_points/fixed_points.adb: Add use of package Pck.
2452
2453 * gdb.dwarf2/dw2-fixed-point.c, gdb.dwarf2/dw2-fixed-point.exp:
2454 New files.
2455
9dd02fc0
AB
24562020-11-14 Andrew Burgess <andrew.burgess@embecosm.com>
2457
2458 PR cli/26879
2459 * gdb.fortran/completion.exp: New file.
2460 * gdb.fortran/completion.f90: New file.
2461
5643c500
JM
24622020-11-12 Joseph Myers <joseph@codesourcery.com>
2463
2464 * lib/gdb.exp (gdb_file_cmd): Check for case where $arg.exe exists
2465 but $arg does not.
2466
7bea47f0
AB
24672020-11-12 Andrew Burgess <andrew.burgess@embecosm.com>
2468
2469 * gdb.fortran/types.exp: Add more tests.
2470
1f2624a3
TT
24712020-11-12 Tom Tromey <tom@tromey.com>
2472
2473 PR rust/26799:
2474 * gdb.rust/traits.exp: Remove kfails.
2475
9e74f0ae
GB
24762020-11-12 Gary Benson <gbenson@redhat.com>
2477
2478 * gdb.threads/tls-so_extern_main.c (tls_ptr): Add missing return
2479 statement.
2480
acb994fa
SM
24812020-11-11 Simon Marchi <simon.marchi@efficios.com>
2482
2483 * gdb.base/continue-after-aborted-step-over.exp: Add "breakpoint
2484 always-inserted" axis.
2485 (do_test): Add breakpoint_always_inserted parameter.
2486
95016fd2
TT
24872020-11-10 Tom Tromey <tromey@adacore.com>
2488
2489 * gdb.ada/bias.exp: Update.
2490 * gdb.ada/bias/bias.adb (X): Change value.
2491
83100a74
GB
24922020-11-10 Gary Benson <gbenson@redhat.com>
2493
2494 * gdb.base/vla-optimized-out.exp (p sizeof (a)): Wrap supplied
2495 regexp fragment in parentheses to prevent false matching.
2496
6ff174a7
GB
24972020-11-10 Gary Benson <gbenson@redhat.com>
2498
2499 * gdb.base/vla-optimized-out.c (f1): Add __attribute__ ((weak)).
2500
eb24648c
GB
25012020-11-10 Gary Benson <gbenson@redhat.com>
2502
2503 * gdb.cp/step-and-next-inline.exp: Only require
2504 -gstatement-frontiers when building with GCC.
2505 Only setup KFAIL's for GCC issues when using
2506 a GCC-built executable.
2507
86775fab
AB
25082020-11-06 Andrew Burgess <andrew.burgess@embecosm.com>
2509
2510 * gdb.base/debug-expr.c: Add extra function to allow for an
2511 additional test.
2512 * gdb.base/debug-expr.exp (test_debug_expr): Delete, replace calls
2513 to this proc with gdb_test_debug_expr. Add an extra test.
2514 * gdb.cp/debug-expr.exp (test_debug_expr): Delete, replace calls
2515 to this proc with gdb_test_debug_expr, give the tests names
2516 * gdb.dlang/debug-expr.exp (test_debug_expr): Delete, replace
2517 calls to this proc with gdb_test_debug_expr, give the tests names
2518 * gdb.fortran/debug-expr.exp: New file.
2519 * gdb.fortran/debug-expr.f90: New file.
2520 * lib/gdb.exp (gdb_test_debug_expr): New proc.
2521
a1945bd4
SM
25222020-11-06 Simon Marchi <simon.marchi@efficios.com>
2523
2524 * lib/dwarf.exp (ranges): Handle "base" and "range" as
2525 proceduresu.
2526 * gdb.dwarf/dw2-bad-elf.exp: Adjust.
2527 * gdb.dwarf2/dw2-inline-many-frames.exp: Adjust.
2528 * gdb.dwarf2/dw2-inline-stepping.exp: Adjust.
2529 * gdb.dwarf2/dw2-ranges-base.exp: Adjust.
2530 * gdb.dwarf2/dw2-ranges-func.exp: Adjust.
2531 * gdb.dwarf2/dw2-ranges-overlap.exp: Adjust.
2532 * gdb.dwarf2/dw2-ranges-psym.exp: Adjust.
2533 * gdb.dwarf2/enqueued-cu-base-addr.exp: Adjust.
2534
9c91c725
TT
25352020-11-04 Tom Tromey <tromey@adacore.com>
2536
2537 * gdb.ada/funcall_ref.exp: Update.
2538 * gdb.ada/var_rec_arr.exp: Update.
2539
8d9fd3a1
TT
25402020-11-04 Tom Tromey <tromey@adacore.com>
2541
2542 * gdb.ada/rec_ptype.exp: New file.
2543 * gdb.ada/rec_ptype/main.adb: New file.
2544 * gdb.ada/rec_ptype/p.ads: New file.
2545
d8f62e84
TT
25462020-11-04 Tom Tromey <tromey@adacore.com>
2547
2548 * gdb.ada/tick_length_array_enum_idx.exp: Add ptype test.
2549 * gdb.ada/tick_length_array_enum_idx/foo_n207_004.adb
2550 (PT_Full): New variable.
2551 * gdb.ada/tick_length_array_enum_idx/pck.adb
2552 (Full_PT): New type.
2553
7ff5b937
TT
25542020-11-04 Tom Tromey <tromey@adacore.com>
2555
2556 * gdb.ada/array_of_variant.exp: New file.
2557 * gdb.ada/array_of_variant/p.adb: New file.
2558 * gdb.ada/array_of_variant/pck.ads: New file.
2559 * gdb.ada/array_of_variant/pck.adb: New file.
2560
10f6a3ad
TT
25612020-11-04 Tom Tromey <tromey@adacore.com>
2562
2563 * gdb.ada/enum_idx_packed.exp: Add test.
2564 * gdb.ada/enum_idx_packed/foo.adb (Multi_Access):
2565 New variable.
2566 * gdb.ada/enum_idx_packed/pck.ads (Short)
2567 (Multi_Dimension, Multi_Dimension_Access): New types.
2568
b72795a8
TT
25692020-11-04 Tom Tromey <tromey@adacore.com>
2570
2571 * gdb.ada/enum_idx_packed.exp: Test two forms of -fgnat-encodings.
2572
24aa1b02
TT
25732020-11-04 Tom Tromey <tromey@adacore.com>
2574
2575 * gdb.ada/set_pckd_arr_elt.exp: Also test
2576 -fgnat-encodings=minimal. Add tests.
2577 * gdb.ada/set_pckd_arr_elt/foo.adb (Foo): Add VA variable.
2578 Call Update_Small a second time.
2579 * gdb.ada/set_pckd_arr_elt/pck.adb (New_Variant): New function.
2580 * gdb.ada/set_pckd_arr_elt/pck.ads (Buffer, Variant)
2581 (Variant_Access): New types.
2582 (New_Variant): Declare.
2583
c9a28cbe
TT
25842020-11-04 Tom Tromey <tromey@adacore.com>
2585
2586 * gdb.ada/mod_from_name.exp: Test printing slice.
2587
57567375
TT
25882020-11-04 Tom Tromey <tromey@adacore.com>
2589
2590 * gdb.ada/O2_float_param.exp: Test different -fgnat-encodings
2591 values.
2592 * gdb.ada/access_to_unbounded_array.exp: Test different
2593 -fgnat-encodings values.
2594 * gdb.ada/big_packed_array.exp: Test different -fgnat-encodings
2595 values.
2596 * gdb.ada/arr_enum_idx_w_gap.exp: Test different -fgnat-encodings
2597 values.
2598 * gdb.ada/array_ptr_renaming.exp: Test different -fgnat-encodings
2599 values.
2600 * gdb.ada/array_of_variable_length.exp: Test different
2601 -fgnat-encodings values.
2602 * gdb.ada/arrayparam.exp: Test different -fgnat-encodings values.
2603 * gdb.ada/arrayptr.exp: Test different -fgnat-encodings values.
2604 * gdb.ada/frame_arg_lang.exp: Revert -fgnat-encodings=minimal
2605 change.
2606 * gdb.ada/mi_string_access.exp: Test different -fgnat-encodings
2607 values.
2608 * gdb.ada/mod_from_name.exp: Test different -fgnat-encodings values.
2609 * gdb.ada/out_of_line_in_inlined.exp: Test different
2610 -fgnat-encodings values.
2611 * gdb.ada/packed_array.exp: Test different -fgnat-encodings
2612 values.
2613 * gdb.ada/pckd_arr_ren.exp: Test different -fgnat-encodings
2614 values.
2615 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Test different
2616 -fgnat-encodings values.
2617 * gdb.ada/variant_record_packed_array.exp: Test different
2618 -fgnat-encodings values.
2619
a7400e44
TT
26202020-11-04 Tom Tromey <tromey@adacore.com>
2621
2622 * gdb.ada/enum_idx_packed.exp: Add tests.
2623 * gdb.ada/enum_idx_packed/foo.adb: Add variables.
2624 * gdb.ada/enum_idx_packed/pck.adb: Add functions.
2625 * gdb.ada/enum_idx_packed/pck.ads: Add types, function
2626 declarations.
2627
c40907bf
TV
26282020-11-03 Tom de Vries <tdevries@suse.de>
2629
2630 * lib/dwarf.exp (Dwarf::_handle_DW_TAG): Improve attribute list
2631 terminator comments.
2632 (Dwarf::cu, Dwarf::tu): Remove superfluous abbreviation table
2633 terminator.
2634
f468977a
SM
26352020-11-02 Simon Marchi <simon.marchi@polymtl.ca>
2636
2637 * gdb.base/step-over-no-symbols.exp (test_step_over): Replace
2638 integer format test with regexp.
2639
1c2bec19
GB
26402020-11-02 Gary Benson <gbenson@redhat.com>
2641
2642 * gdb.base/print-file-var.exp (test): Separate compiler and
2643 linker options, and build using build_executable_from_specs
2644 to accommodate this.
2645
6539a36d
GB
26462020-11-02 Gary Benson <gbenson@redhat.com>
2647
2648 * lib/gdb.exp (gdb_compile): Inhibit passing "-x c++"
2649 for .c files compiled as C++ with Clang if any shared
2650 libraries are specified.
2651
7ea44a51
GB
26522020-11-02 Gary Benson <gbenson@redhat.com>
2653
2654 * lib/attributes.h: New header.
2655 * gdb.base/backtrace.c: Include the above. Replace
2656 __attribute__(noclone)) with ATTRIBUTE_NOCLONE.
2657 * gdb.base/infcall-nested-structs.c: Likewise.
2658 * gdb.base/vla-optimized-out.c: Likewise.
2659
ab8f783d
TV
26602020-11-02 Tom de Vries <tdevries@suse.de>
2661
2662 * gdb.dwarf2/fission-multi-cu.S: Remove .debug_line.dwo section.
2663
d77c9224
JB
26642020-11-01 Joel Brobecker <brobecker@adacore.com>
2665
2666 * gdb.ada/fixed_points/fixed_points.adb: Replace use of
2667 System.Min_Int and System.Max_Int with smaller hardcoded
2668 constants.
2669
0e5b0dd0
SM
26702020-10-31 Simon Marchi <simon.marchi@polymtl.ca>
2671
2672 * configure.ac: Split AC_INIT into AC_INIT and AC_CONFIG_SRCDIR.
2673 * configure: Re-generate.
2674
136821d9
SM
26752020-10-30 Simon Marchi <simon.marchi@efficios.com>
2676
2677 * gdb.arch/amd64-disp-step-avx.exp: Update displaced step debug
2678 expected output.
2679
b78b3a29
TBA
26802020-10-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2681
2682 * gdb.base/paginate-after-ctrl-c-running.exp: Update with no pagination
2683 behavior.
2684 * gdb.base/paginate-bg-execution.exp: Ditto.
2685 * gdb.base/paginate-inferior-exit.exp: Ditto.
2686 * gdb.base/double-prompt-target-event-error.c: Remove.
2687 * gdb.base/double-prompt-target-event-error.exp: Remove.
2688
cfaa8f76
TBA
26892020-10-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2690
2691 * gdb.base/kill-detach-inferiors-cmd.exp: Check that 'kill
2692 inferiors' and 'detach inferiors' do not change the current
2693 inferior.
2694
0ad0e70c
TV
26952020-10-29 Tom de Vries <tdevries@suse.de>
2696
2697 * gdb.threads/tls.exp: Fix DUPLICATEs.
2698
99cc6b2a
TV
26992020-10-28 Tom de Vries <tdevries@suse.de>
2700
2701 * gdb.python/py-symbol.exp: Add KFAILs for -readnow.
2702
efe9b873
TV
27032020-10-28 Tom de Vries <tdevries@suse.de>
2704
2705 * gdb.ada/exec_changed.exp: Add KFAILs for -readnow.
2706 * gdb.base/reread.exp: Same.
2707
6b68fd45
TV
27082020-10-28 Tom de Vries <tdevries@suse.de>
2709
2710 * lib/gdb.exp (readnow): Handle arg.
2711 * gdb.rust/traits.exp: Add KFAILs for -readnow.
2712
32a5f98a
TV
27132020-10-28 Tom de Vries <tdevries@suse.de>
2714
2715 * gdb.base/relocate.exp: Update regexp for -readnow.
2716
f93b8760
TV
27172020-10-28 Tom de Vries <tdevries@suse.de>
2718
2719 * gdb.dwarf2/dw2-error.exp: Mark failure break in main as known with
2720 -readnow.
2721
1b00ef06
TV
27222020-10-28 Tom de Vries <tdevries@suse.de>
2723
2724 PR symtab/26772
2725 * gdb.dwarf2/dw2-ranges-overlap.c: New test.
2726 * gdb.dwarf2/dw2-ranges-overlap.exp: New file.
2727
364bb903
TV
27282020-10-28 Tom de Vries <tdevries@suse.de>
2729
2730 * lib/gdb.exp (gdb_file_cmd): Set gdb_file_cmd_msg.
2731 * gdb.cp/nsalias.exp: Set complaints limit before file cmd. Expect
2732 complaint during file command for -readnow.
2733
445a033f
TV
27342020-10-28 Tom de Vries <tdevries@suse.de>
2735
2736 * gdb.cp/nsalias.exp: Fix typo in test name.
2737
fdd67a42
TV
27382020-10-28 Tom de Vries <tdevries@suse.de>
2739
2740 * gdb.dwarf2/dw2-filename.exp: Update regexp for -readnow.
2741
706baf4c
TV
27422020-10-28 Tom de Vries <tdevries@suse.de>
2743
2744 * gdb.dwarf2/dw2-stack-boundary.exp: KFAILing the complaints for
2745 -readnow.
2746
b448cca5
TV
27472020-10-27 Tom de Vries <tdevries@suse.de>
2748
2749 * gdb.base/multi-forks.exp: Use exp_continue to fix timeout.
2750
5868da03
TV
27512020-10-27 Tom de Vries <tdevries@suse.de>
2752
2753 * gdb.base/maint.exp: Update for -readnow.
2754
06db6ec3
TV
27552020-10-27 Tom de Vries <tdevries@suse.de>
2756
2757 * gdb.cp/psymtab-parameter.exp: Don't expect unexpanded CU for
2758 -readnow.
2759
934a1764
GB
27602020-10-14 Gary Benson <gbenson@redhat.com>
2761
2762 * gdb.python/py-format-string.exp (test_deref_refs): Treat
2763 "_vptr$Base" as correct, in addition to "_vptr.Base".
2764 (test_mixed): Likewise.
2765
0bf21fbd
GB
27662020-10-27 Gary Benson <gbenson@redhat.com>
2767
2768 * gdb.mi/mi-fortran-modules.exp: Check skip_fortran_tests.
2769 * gdb.mi/mi-vla-fortran.exp: Likewise. Also fix a comment.
2770
b1d4d8d1
TBA
27712020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2772
2773 * gdb.base/condbreak.exp: Update the completion tests to
2774 consider the '-force' flag.
2775
bd24c5d6
TV
27762020-10-27 Tom de Vries <tdevries@suse.de>
2777
2778 * gdb.base/list-ambiguous-readnow.exp: New file.
2779
733d554a
TBA
27802020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2781
2782 * gdb.base/condbreak-multi-context.exp: Expand to test forcing
2783 the condition.
2784 * gdb.linespec/cpcompletion.exp: Update to consider the
2785 '-force-condition' keyword.
2786 * gdb.linespec/explicit.exp: Ditto.
2787 * lib/completion-support.exp: Ditto.
2788
b5fa468f
TBA
27892020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2790
2791 * gdb.base/condbreak-multi-context.cc: New file.
2792 * gdb.base/condbreak-multi-context.exp: New file.
2793
b3247276
TT
27942020-10-26 Tom Tromey <tom@tromey.com>
2795
2796 * lib/mi-support.exp (default_mi_gdb_start): Call
2797 gdb_stdin_log_init.
2798 * lib/gdb.exp (standard_output_file_with_gdb_instance): Don't
2799 subtract one from gdb_instances.
2800 (gdb_stdin_log_write): Flush in_file.
2801
1c47ec3e
TV
28022020-10-26 Tom de Vries <tdevries@suse.de>
2803
2804 * gdb.dwarf2/enqueued-cu-base-addr.exp: New file.
2805
6390859c
TT
28062020-10-26 Tom Tromey <tromey@adacore.com>
2807
2808 * gdb.ada/unsigned_range/foo.adb: New file.
2809 * gdb.ada/unsigned_range/pack.adb: New file.
2810 * gdb.ada/unsigned_range/pack.ads: New file.
2811 * gdb.ada/unsigned_range.exp: New file.
2812
55c3ad88
TV
28132020-10-26 Tom de Vries <tdevries@suse.de>
2814
2815 * lib/gdb.exp (INTERNAL_GDBFLAGS): Set heigth and width.
2816
1612c4bb
TV
28172020-10-26 Tom de Vries <tdevries@suse.de>
2818
2819 * gdb.dwarf2/dw2-objfile-overlap-inner.S: Specify default base address
2820 for CU.
2821 * gdb.dwarf2/dw2-objfile-overlap-outer.S: Same.
2822
7d72802b
TV
28232020-10-23 Tom de Vries <tdevries@suse.de>
2824
2825 * lib/dwarf.exp (Dwarf::_guess_form): Return "" by default instead of
2826 DW_FORM_string.
2827 (Dwarf::_default_form): New proc.
2828 (Dwarf::_handle_DW_TAG): Use _default_form. Error out if no form was
2829 guessed.
2830
9476b583
TV
28312020-10-23 Tom de Vries <tdevries@suse.de>
2832
2833 * gdb.dwarf2/ada-linkage-name.exp: Use $srcfile for DW_AT_name of CU.
2834 * gdb.dwarf2/atomic-type.exp: Same.
2835 * gdb.dwarf2/bad-regnum.exp: Same.
2836 * gdb.dwarf2/cpp-linkage-name.exp: Same.
2837 * gdb.dwarf2/dw2-align.exp: Same.
2838 * gdb.dwarf2/dw2-bad-elf.exp: Same.
2839 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
2840 * gdb.dwarf2/dw2-bad-unresolved.exp: Same.
2841 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Same.
2842 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
2843 * gdb.dwarf2/dw2-unusual-field-names.exp: Same.
2844 * gdb.dwarf2/enum-type.exp: Same.
2845 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: Same.
2846 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
2847 * gdb.dwarf2/main-subprogram.exp: Same.
2848 * gdb.dwarf2/missing-type-name.exp: Same.
2849 * gdb.dwarf2/nonvar-access.exp: Same.
2850 * gdb.dwarf2/typedef-void-finish.exp: Same.
2851 * gdb.dwarf2/var-access.exp: Same.
2852 * gdb.dwarf2/void-type.exp: Same.
2853
4a636814
SM
28542020-10-22 Simon Marchi <simon.marchi@polymtl.ca>
2855
2856 PR gdb/26693
2857 * gdb.dwarf2/template-specification-full-name.exp: New test.
2858
557fc257
LM
28592020-10-22 Luis Machado <luis.machado@linaro.org>
2860
2861 * gdb.base/msym-bp-shl.exp (test_break): Adjust pattern to not
2862 expected an offset from the function.
2863 * gdb.base/msym-bp.exp (test): Likewise.
2864
6b4c676c
AB
28652020-10-22 Andrew Burgess <andrew.burgess@embecosm.com>
2866
2867 * gdb.fortran/array-slices.exp: Add a new test.
2868
98cec4f6
GB
28692020-10-21 Gary Benson <gbenson@redhat.com>
2870
2871 * gdb.mi/mi-fullname-deleted.exp: Fix substituted
2872 fullname test with Clang. Also expand comments generally.
2873
ae86f581
TV
28742020-10-20 Tom de Vries <tdevries@suse.de>
2875
2876 * gdb.dwarf2/pr13961.S: Remove superfluous end-of-siblings marker.
2877
8c161360
TV
28782020-10-20 Tom de Vries <tdevries@suse.de>
2879
2880 * gdb.dwarf2/arr-stride.c: Remove.
2881 * gdb.dwarf2/arr-stride.exp: Use main.c.
2882 * gdb.dwarf2/arr-subrange.c: Remove.
2883 * gdb.dwarf2/arr-subrange.exp: Use main.c.
2884 * gdb.dwarf2/bad-regnum.c: Remove.
2885 * gdb.dwarf2/bad-regnum.exp: Use main.c.
2886 * gdb.dwarf2/corrupt.c: Remove.
2887 * gdb.dwarf2/corrupt.exp: Use main.c.
2888 * gdb.dwarf2/dw2-bad-elf.c: Remove.
2889 * gdb.dwarf2/dw2-bad-elf.exp: Use main.c.
2890 * gdb.dwarf2/dw2-icycle.c: Remove.
2891 * gdb.dwarf2/dw2-icycle.exp: Use main.c.
2892 * gdb.dwarf2/formdata16.c: Remove.
2893 * gdb.dwarf2/formdata16.exp: Use main.c.
2894 * gdb.dwarf2/implptrconst.c: Remove.
2895 * gdb.dwarf2/implptrconst.exp: Use main.c.
2896 * gdb.dwarf2/info-locals-optimized-out.c: Remove.
2897 * gdb.dwarf2/info-locals-optimized-out.exp: Use main.c.
2898 * gdb.dwarf2/opaque-type-lookup.c: Remove.
2899 * gdb.dwarf2/opaque-type-lookup.exp: Use main.c.
2900
9c2412ec
TV
29012020-10-20 Tom de Vries <tdevries@suse.de>
2902
2903 * gdb.dwarf2/ada-valprint-error.exp: Remove redundant mention of .exp
2904 file.
2905 * gdb.dwarf2/dw2-dir-file-name.exp: Same.
2906
0cd2ad78
TV
29072020-10-20 Tom de Vries <tdevries@suse.de>
2908
2909 * gdb.dwarf2/dw2-error.exp: Use $gdb_test_file_name.
2910 * gdb.dwarf2/dw2-line-number-zero.exp: Same.
2911 * gdb.dwarf2/dw2-main-no-line-number.exp: Same.
2912 * gdb.dwarf2/dw2-ranges-base.exp: Same.
2913 * gdb.dwarf2/dw2-ranges.exp: Same.
2914 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: Same.
2915 * gdb.dwarf2/var-access.exp: Same.
2916
22cc388e
TT
29172020-10-19 Tom Tromey <tromey@adacore.com>
2918
2919 PR tui/26719
2920 * gdb.tui/list.exp: Check source window contents after focus
2921 change.
2922
520596f2
TV
29232020-10-17 Tom de Vries <tdevries@suse.de>
2924
2925 PR symtab/26317
2926 * gdb.dwarf2/dw2-main-no-line-number.exp: New file.
2927
d1c8a76d
TV
29282020-10-17 Tom de Vries <tdevries@suse.de>
2929
2930 * lib/gdb.exp (standard_testfile): Also treat args starting with '-'
2931 as suffix.
2932 * gdb.dwarf2/atomic.c: Rename to ...
2933 * gdb.dwarf2/atomic-type.c: ... this.
2934 * gdb.dwarf2/dw2-ranges2.c: Rename to ...
2935 * gdb.dwarf2/dw2-ranges-2.c: ... this.
2936 * gdb.dwarf2/dw2-ranges3.c: Rename to ...
2937 * gdb.dwarf2/dw2-ranges-3.c: ... this.
2938 * gdb.dwarf2/fission-mix2.c: Rename to ...
2939 * gdb.dwarf2/fission-mix-2.c: ... this.
2940 * gdb.dwarf2/ada-linkage-name.exp: Use more suffix args for
2941 standard_testfile.
2942 * gdb.dwarf2/ada-valprint-error.exp: Same.
2943 * gdb.dwarf2/arr-stride.exp: Same.
2944 * gdb.dwarf2/arr-subrange.exp: Same.
2945 * gdb.dwarf2/atomic-type.exp: Same.
2946 * gdb.dwarf2/bad-regnum.exp: Same.
2947 * gdb.dwarf2/break-inline-psymtab.exp: Same.
2948 * gdb.dwarf2/clang-debug-names-2.exp: Same.
2949 * gdb.dwarf2/clang-debug-names.exp: Same.
2950 * gdb.dwarf2/comp-unit-lang.exp: Same.
2951 * gdb.dwarf2/corrupt.exp: Same.
2952 * gdb.dwarf2/count.exp: Same.
2953 * gdb.dwarf2/cpp-linkage-name.exp: Same.
2954 * gdb.dwarf2/data-loc.exp: Same.
2955 * gdb.dwarf2/dw2-align.exp: Same.
2956 * gdb.dwarf2/dw2-bad-elf.exp: Same.
2957 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
2958 * gdb.dwarf2/dw2-bad-unresolved.exp: Same.
2959 * gdb.dwarf2/dw2-case-insensitive.exp: Same.
2960 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Same.
2961 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
2962 * gdb.dwarf2/dw2-inline-many-frames.exp: Same.
2963 * gdb.dwarf2/dw2-inline-param.exp: Same.
2964 * gdb.dwarf2/dw2-inline-small-func.exp: Same.
2965 * gdb.dwarf2/dw2-inline-stepping.exp: Same.
2966 * gdb.dwarf2/dw2-is-stmt-2.exp: Same.
2967 * gdb.dwarf2/dw2-is-stmt.exp: Same.
2968 * gdb.dwarf2/dw2-line-number-zero.exp: Same.
2969 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Same.
2970 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
2971 * gdb.dwarf2/dw2-param-error.exp: Same.
2972 * gdb.dwarf2/dw2-ranges-base.exp: Same.
2973 * gdb.dwarf2/dw2-ranges.exp: Same.
2974 * gdb.dwarf2/dw2-unusual-field-names.exp: Same.
2975 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: Same.
2976 * gdb.dwarf2/dw4-sig-types.exp: Same.
2977 * gdb.dwarf2/dynarr-ptr.exp: Same.
2978 * gdb.dwarf2/enum-type.exp: Same.
2979 * gdb.dwarf2/fission-mix.exp: Same.
2980 * gdb.dwarf2/formdata16.exp: Same.
2981 * gdb.dwarf2/implptrconst.exp: Same.
2982 * gdb.dwarf2/implptrpiece.exp: Same.
2983 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
2984 * gdb.dwarf2/main-subprogram.exp: Same.
2985 * gdb.dwarf2/method-ptr.exp: Same.
2986 * gdb.dwarf2/missing-sig-type.exp: Same.
2987 * gdb.dwarf2/nonvar-access.exp: Same.
2988 * gdb.dwarf2/opaque-type-lookup.exp: Same.
2989 * gdb.dwarf2/shortpiece.exp: Same.
2990 * gdb.dwarf2/staticvirtual.exp: Same.
2991 * gdb.dwarf2/subrange.exp: Same.
2992 * gdb.dwarf2/symtab-producer.exp: Same.
2993 * gdb.dwarf2/typedef-void-finish.exp: Same.
2994 * gdb.dwarf2/var-access.exp: Same.
2995 * gdb.dwarf2/variant.exp: Same.
2996 * gdb.dwarf2/void-type.exp: Same.
2997 * gdb.dwarf2/dw2-ranges-psym.exp: Same. Use main.c instead of
2998 dw2-ranges-main.c.
2999 * gdb.dwarf2/dw2-ranges-main.c: Remove.
3000
472d09c1
TV
30012020-10-16 Tom de Vries <tdevries@suse.de>
3002
3003 * lib/gdb.exp (gdb_breakpoint): Remove mention of "passfail".
3004
afe75f6d
TV
30052020-10-16 Tom de Vries <tdevries@suse.de>
3006
3007 * lib/gdb.exp (gdb_breakpoint): Handle eof as in gdb_test_multiple.
3008
8c8bd0ba
TV
30092020-10-14 Tom de Vries <tdevries@suse.de>
3010
3011 PR testsuite/26732
3012 * gdb.ada/mi_catch_ex.exp: Do mi_delete_breakpoints before running
3013 scenario 2.
3014 * gdb.ada/mi_catch_ex_hand.exp: Same.
3015
b75d55d4
PA
30162020-10-13 Pedro Alves <pedro@palves.net>
3017
3018 * lib/mi-support.exp (mi_clean_restart): New.
3019 (mi_run_to_main): Delete.
3020 All callers adjust to use mi_clean_restart / mi_runto_main.
3021
e777225b
PA
30222020-10-13 Pedro Alves <pedro@palves.net>
3023
3024 * config/monitor.exp: Use "list -q".
3025 * gdb.arch/gdb1558.exp: Use "break -q".
3026 * gdb.arch/i386-permbkpt.exp: Use "break -q".
3027 * gdb.arch/i386-prologue-skip-cf-protection.exp: Use "break -q".
3028 * gdb.base/break.exp: Use "break -q", "list -q" and "tbreak -q".
3029 * gdb.base/commands.exp: Use "break -q".
3030 * gdb.base/condbreak.exp: Use "break -q".
3031 * gdb.base/ctf-ptype.exp: Use "list -q".
3032 * gdb.base/define.exp: Use "break -q".
3033 * gdb.base/del.exp: Use "break -q".
3034 * gdb.base/fullname.exp: Use "break -q".
3035 * gdb.base/hbreak-in-shr-unsupported.exp: Use "hbreak -q".
3036 * gdb.base/hbreak-unmapped.exp: Use "hbreak -q".
3037 * gdb.base/hbreak2.exp: Use "hbreak -q" and "list -q".
3038 * gdb.base/hw-sw-break-same-address.exp: Use "break -q" and
3039 "hbreak -q".
3040 * gdb.base/included.exp: Use "list -q".
3041 * gdb.base/label.exp: Use "break -q".
3042 * gdb.base/lineinc.exp: Use "break -q".
3043 * gdb.base/list.exp: Use "list -q".
3044 * gdb.base/macscp.exp: Use "list -q".
3045 * gdb.base/pending.exp: Use "break -q".
3046 * gdb.base/prologue-include.exp: Use "break -q".
3047 * gdb.base/ptype.exp: Use "list -q".
3048 * gdb.base/sepdebug.exp: Use "break -q", "list -q" and "tbreak -q".
3049 * gdb.base/server-del-break.exp: Use "break -q".
3050 * gdb.base/style.exp: Use "break -q".
3051 * gdb.base/symbol-without-target_section.exp: Use "list -q".
3052 * gdb.base/watchpoint-reuse-slot.exp: Use "hbreak -q".
3053 * gdb.cp/exception.exp: Use "tbreak -q".
3054 * gdb.dwarf2/dw2-error.exp: Use "break -q".
3055 * gdb.dwarf2/fission-mix.exp: Use "break -q".
3056 * gdb.dwarf2/fission-reread.exp: Use "break -q".
3057 * gdb.dwarf2/pr13961.exp: Use "break -q".
3058 * gdb.linespec/explicit.exp: Use "list -q".
3059 * gdb.linespec/linespec.exp: Use "break -q".
3060 * gdb.mi/mi-simplerun.exp: Use "--qualified".
3061 * gdb.python/py-mi-objfile-gdb.py: Use "list -q".
3062 * gdb.server/bkpt-other-inferior.exp: Use "break -q".
3063 * gdb.server/connect-without-multi-process.exp: Use "break -q".
3064 * gdb.trace/change-loc.exp: Use "break -q".
3065 * gdb.trace/pending.exp: Use "break -q".
3066 * gdb.tui/basic.exp: Use "list -q".
3067 * gdb.tui/list-before.exp: Use "list -q".
3068 * gdb.tui/list.exp: Use "list -q".
3069 * lib/gdb.exp (gdb_has_argv0): Use "break -q".
3070
8abd8ee8
PA
30712020-10-13 Pedro Alves <pedro@palves.net>
3072
3073 * gdb.base/ui-redirect.exp: Expect "break -qualified main" in
3074 saved breakpoints file.
3075 * gdb.guile/scm-breakpoint.exp: Expect "-qualified main" when
3076 inspecting breakpoint list.
3077 * lib/gdb.exp (runto_main): Add "qualified" to options.
3078 * lib/mi-support.exp (mi_runto_helper): Add 'qualified' parameter,
3079 and handle it.
3080 (mi_runto_main): Pass 1 as qualified argument.
3081
f71e6719
PA
30822020-10-13 Pedro Alves <pedro@palves.net>
3083
3084 * lib/mi-support.exp (mi_runto_main): New proc.
3085 (mi_run_to_main): Use it.
3086 * gdb.mi/mi-catch-cpp-exceptions.exp: Likewise.
3087 * gdb.mi/mi-var-cmd.exp: Likewise.
3088 * gdb.mi/mi-var-invalidate.exp: Likewise.
3089 * mi-var-list-children-invalid-grandchild.exp: Likewise.
3090 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
3091 * gdb.mi/new-ui-mi-sync.exp: Likewise.
3092 * gdb.mi/user-selected-context-sync.exp: Likewise.
3093 * gdb.opt/inline-cmds.exp: Likewise.
3094 * gdb.python/py-framefilter-mi.exp: Likewise.
3095 * gdb.python/py-mi.exp: Likewise.
3096
50441f0f
PA
30972020-10-13 Pedro Alves <pedro@palves.net>
3098
3099 * gdb.ada/fun_in_declare.exp: Use "runto_main" instead of
3100 "runto main".
3101 * gdb.ada/small_reg_param.exp: Likewise.
3102 * gdb.arch/powerpc-d128-regs.exp: Likewise.
3103 * gdb.base/annota1.exp: Likewise.
3104 * gdb.base/anon.exp: Likewise.
3105 * gdb.base/breakpoint-in-ro-region.exp: Likewise.
3106 * gdb.base/dprintf-non-stop.exp: Likewise.
3107 * gdb.base/dprintf.exp: Likewise.
3108 * gdb.base/gdb11530.exp: Likewise.
3109 * gdb.base/gdb11531.exp: Likewise.
3110 * gdb.base/gnu_vector.exp: Likewise.
3111 * gdb.base/interrupt-noterm.exp: Likewise.
3112 * gdb.base/memattr.exp: Likewise.
3113 * gdb.base/step-over-syscall.exp: Likewise.
3114 * gdb.base/watch-cond-infcall.exp: Likewise.
3115 * gdb.base/watch-read.exp: Likewise.
3116 * gdb.base/watch-vfork.exp: Likewise.
3117 * gdb.base/watch_thread_num.exp: Likewise.
3118 * gdb.base/watchpoint-stops-at-right-insn.exp: Likewise.
3119 * gdb.guile/scm-frame-inline.exp: Likewise.
3120 * gdb.linespec/explicit.exp: Likewise.
3121 * gdb.opt/inline-break.exp: Likewise.
3122 * gdb.python/py-frame-inline.exp: Likewise.
3123 * gdb.reverse/break-precsave.exp: Likewise.
3124 * gdb.reverse/break-reverse.exp: Likewise.
3125 * gdb.reverse/consecutive-precsave.exp: Likewise.
3126 * gdb.reverse/consecutive-reverse.exp: Likewise.
3127 * gdb.reverse/finish-precsave.exp: Likewise.
3128 * gdb.reverse/finish-reverse.exp: Likewise.
3129 * gdb.reverse/fstatat-reverse.exp: Likewise.
3130 * gdb.reverse/getresuid-reverse.exp: Likewise.
3131 * gdb.reverse/i386-precsave.exp: Likewise.
3132 * gdb.reverse/i386-reverse.exp: Likewise.
3133 * gdb.reverse/i386-sse-reverse.exp: Likewise.
3134 * gdb.reverse/i387-env-reverse.exp: Likewise.
3135 * gdb.reverse/i387-stack-reverse.exp: Likewise.
3136 * gdb.reverse/insn-reverse.exp: Likewise.
3137 * gdb.reverse/machinestate-precsave.exp: Likewise.
3138 * gdb.reverse/machinestate.exp: Likewise.
3139 * gdb.reverse/pipe-reverse.exp: Likewise.
3140 * gdb.reverse/readv-reverse.exp: Likewise.
3141 * gdb.reverse/recvmsg-reverse.exp: Likewise.
3142 * gdb.reverse/rerun-prec.exp: Likewise.
3143 * gdb.reverse/s390-mvcle.exp: Likewise.
3144 * gdb.reverse/solib-precsave.exp: Likewise.
3145 * gdb.reverse/solib-reverse.exp: Likewise.
3146 * gdb.reverse/step-precsave.exp: Likewise.
3147 * gdb.reverse/step-reverse.exp: Likewise.
3148 * gdb.reverse/time-reverse.exp: Likewise.
3149 * gdb.reverse/until-precsave.exp: Likewise.
3150 * gdb.reverse/until-reverse.exp: Likewise.
3151 * gdb.reverse/waitpid-reverse.exp: Likewise.
3152 * gdb.reverse/watch-precsave.exp: Likewise.
3153 * gdb.reverse/watch-reverse.exp: Likewise.
3154 * gdb.threads/kill.exp: Likewise.
3155 * gdb.threads/tid-reuse.exp: Likewise.
3156
d3a07122
SM
31572020-10-13 Simon Marchi <simon.marchi@polymtl.ca>
3158
3159 PR gdb/26642
3160 * gdb.base/maint-target-async-off.c: New test.
3161 * gdb.base/maint-target-async-off.exp: New test.
3162
c65c6c42
AM
31632020-10-13 Alan Modra <amodra@gmail.com>
3164
3165 * gdb.arch/powerpc-altivec.s,
3166 * gdb.arch/powerpc-power7.s,
3167 * gdb.arch/powerpc-power8.s,
3168 * gdb.arch/powerpc-power9.s,
3169 * gdb.arch/powerpc-vsx.s,
3170 * gdb.arch/powerpc-vsx2.s: Remove duplicate instructions.
3171 * gdb.arch/powerpc-altivec.exp,
3172 * gdb.arch/powerpc-power7.exp,
3173 * gdb.arch/powerpc-power8.exp,
3174 * gdb.arch/powerpc-power9.exp,
3175 * gdb.arch/powerpc-vsx.exp,
3176 * gdb.arch/powerpc-vsx2.exp: Likewise, and update expected
3177 disassembly of mfvsrd/mtvsrd.
3178
f4a0f710
AM
31792020-10-13 Alan Modra <amodra@gmail.com>
3180
3181 * gdb.arch/arm-disassembler-options.exp: Adjust expected
3182 "target architecture" output.
3183 * gdb.arch/powerpc-d128-regs.exp: Likewise.
3184 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
3185 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
3186 * gdb.arch/s390-disassembler-options.exp: Likewise.
3187
87a37e5e
PA
31882020-10-12 Pedro Alves <pedro@palves.net>
3189
3190 PR exp/26602
3191 PR c++/26550
3192 * gdb.cp/ambiguous.cc (marker1): Delete.
3193 (main): Initialize all the fields of the locals. Replace marker1
3194 call with a "set breakpoint here" marker.
3195 * gdb.cp/ambiguous.exp: Modernize. Use gdb_continue_to_breakpoint
3196 instead of running to marker1. Add tests printing all the
3197 variables and all the fields of the variables.
3198 (test_ambiguous): New proc, expecting the new GDB output when a
3199 field access is ambiguous. Change all "warning: X ambiguous"
3200 tests to use it.
3201
71e1b6b0
GB
32022020-10-12 Gary Benson <gbenson@redhat.com>
3203
3204 * gdb.base/msym-bp.c (foo): Add __attribute__ ((used)).
3205 * gdb.base/msym-bp-2.c (foo): Likewise.
3206 * gdb.base/msym-lang.c (foo): Likewise.
3207 * gdb.base/msym-lang-main.c (foo): Likewise.
3208 * gdb.base/symtab-search-order-1.c (static_global): Likewise.
3209 * gdb.guile/scm-pretty-print.c (eval_func): Likewise.
3210 * gdb.mi/mi-sym-info-1.c (global_f1): Likewise.
3211 * gdb.mi/mi-sym-info-2.c (global_f1, var1, var2): Likewise.
3212 * gdb.multi/watchpoint-multi-exit.c (globalvar): Likewise.
3213 * gdb.python/py-as-string.c (enum_valid, enum_invalid): Likewise.
3214 * gdb.python/py-objfile.c (static_var): Likewise.
3215 * gdb.python/py-symbol.c (rr): Likewise.
3216 * gdb.python/py-symbol-2.c (anon, rr): Likewise.
3217 * gdb.mi/mi-sym-info.exp (lineno1, lineno2): Updated.
3218
9370fd51
AB
32192020-10-11 Andrew Burgess <andrew.burgess@embecosm.com>
3220
3221 * gdb.fortran/mixed-lang-stack.exp (run_tests): Update expected
3222 output of backtrace.
3223
7c184d33
TT
32242020-10-09 Tom Tromey <tromey@adacore.com>
3225
3226 * gdb.ada/scalar_storage/storage.adb (Another_Range): New type.
3227 (Rec): Add field. Fix range.
3228 * gdb.ada/scalar_storage.exp: Update.
3229
3d87245c
HD
32302020-10-09 Hannes Domani <ssbssa@yahoo.de>
3231
3232 PR exp/26714
3233 * gdb.base/printcmds.exp: Add tests for void results.
3234
f5c4b229
JV
32352020-10-09 Jan Vrany <jan.vrany@labware.com>
3236
3237 * gdb.mi/mi-cmd-param-changed.exp: Check that notification is
3238 is emmited for both 'set directories' and 'directory' commands.
3239
b2701685
TT
32402020-10-08 Tom Tromey <tom@tromey.com>
3241
3242 * gdb.base/style.exp: Check that "main"'s name is styled.
3243
e86efb33
TT
32442020-10-07 Tom Tromey <tromey@adacore.com>
3245
3246 * gdb.base/find.exp: Rename some tests.
3247
30897591
GB
32482020-10-06 Gary Benson <gbenson@redhat.com>
3249
3250 * gdb.base/list0.c (unused): Add __attribute__ ((used)).
3251 * gdb.base/list1.c (unused): Likewise.
3252
ced4a4c1
GB
32532020-10-06 Gary Benson <gbenson@redhat.com>
3254
3255 * gdb.base/list-ambiguous0.c (ambiguous_var): Add
3256 __attribute__ ((used)).
3257 * gdb.base/list-ambiguous1.c (ambiguous_var): Likewise.
3258
ed3bdac4
AB
32592020-10-06 Andrew Burgess <andrew.burgess@embecosm.com>
3260
3261 * gdb.base/m32r.ld: Remove SEARCH_DIR line. Add MEMORY regions,
3262 make use of regions throughout.
3263 * gdb.base/overlays.exp: Enclose string with variableds in "..",
3264 not {...}.
3265 * gdb.base/ovlymgr.c: Add 'string.h' and 'stdlib.h' includes.
3266
cd096ec8
HD
32672020-10-05 Hannes Domani <ssbssa@yahoo.de>
3268
3269 * gdb.base/call-sc.c: Fix return struct on stack test case.
3270 * gdb.base/call-sc.exp: Likewise.
3271
3ee6f75d
GB
32722020-10-02 Gary Benson <gbenson@redhat.com>
3273
3274 * README: Fix "paralell".
3275
f65825ec
GB
32762020-09-30 Gary Benson <gbenson@redhat.com>
3277
3278 * gdb.dwarf2/dw2-double-set-die-type.S (.Ldie_3e0):
3279 Convert directive to lowercase.
3280 (.Labbrev1_begin): Add missing label.
3281 (abbrev code 0x1): Remove DW_AT_stmt_list.
3282 (.Ldie_b): Likewise.
3283
5f278258
TT
32842020-09-27 Tom Tromey <tom@tromey.com>
3285
3286 * gdb.tui/new-layout.exp: Use with_test_prefix.
3287
8f9929bb
GR
32882020-09-26 Gareth Rees <grees@undo.io> (tiny change)
3289
3290 PR python/26586
3291 * gdb.python/python.exp: add test cases for the from_tty
3292 argument to gdb.execute.
3293
c20c017b
GB
32942020-09-25 Gary Benson <gbenson@redhat.com>
3295
3296 * gdb.base/infcall-nested-structs.exp.tcl: Add
3297 additional_flags=-Wno-tautological-compare for C++
3298 tests when compiling using Clang.
3299
68d654af
GB
33002020-09-25 Gary Benson <gbenson@redhat.com>
3301
3302 * lib/gdb.exp (gdb_compile): Pass "-x c++" earlier, and only
3303 for .c files.
3304
b551a89f
TT
33052020-09-24 Tom Tromey <tromey@adacore.com>
3306
3307 PR tui/26638:
3308 * gdb.tui/list.exp: Check output of "focus next".
3309
20a5fcbd
TT
33102020-09-23 Tom Tromey <tom@tromey.com>
3311
3312 * gdb.dwarf2/intbits.exp: New file.
3313 * gdb.dwarf2/intbits.c: New file.
3314
b167e53f
PA
33152020-09-20 Pedro Alves <pedro@palves.net>
3316
3317 * lib/mi-support.exp (mi_uncatched_gdb_exit) Switch to the main
3318 spawn_id before calling remote_close. Close secondary MI channel.
3319
dbc49e9f
PA
33202020-09-20 Pedro Alves <pedro@palves.net>
3321
3322 * gdb.base/testenv.exp (find_env): Bail out if printing 'envp[$i]'
3323 fails.
3324
c8d5abea
AB
33252020-09-19 Andrew Burgess <andrew.burgess@embecosm.com>
3326
3327 * gdb.fortran/array-slices.exp: Update expected results.
3328 * gdb.fortran/class-allocatable-array.exp: Likewise.
3329 * gdb.fortran/multi-dim.exp: Likewise.
3330 * gdb.fortran/vla-type.exp: Likewise.
3331 * gdb.mi/mi-vla-fortran.exp: Likewise.
3332
14f9473c
VC
33332020-09-18 Victor Collod <vcollod@nvidia.com>
3334
3335 PR gdb/26635
3336 * gdb.arch/amd64-prologue-skip-cf-protection.exp: Make the test
3337 compatible with i386, and move it to...
3338 * gdb.arch/i386-prologue-skip-cf-protection.exp: ... here.
3339 * gdb.arch/amd64-prologue-skip-cf-protection.c: Move to...
3340 * gdb.arch/i386-prologue-skip-cf-protection.c: ... here.
3341
e8ef12b9
PA
33422020-09-18 Pedro Alves <pedro@palves.net>
3343
3344 PR gdb/26631
3345 * gdb.multi/multi-target-thread-find.exp: New file.
3346
e11daf7a
PA
33472020-09-18 Pedro Alves <pedro@palves.net>
3348
3349 * gdb.multi/multi-target-continue.exp: New file, factored out from
3350 multi-target.exp.
3351 * gdb.multi/multi-target-info-inferiors.exp: New file, factored out from
3352 multi-target.exp.
3353 * gdb.multi/multi-target-interrupt.exp: New file, factored out from
3354 multi-target.exp.
3355 * gdb.multi/multi-target-no-resumed.exp: New file, factored out from
3356 multi-target.exp.
3357 * gdb.multi/multi-target-ping-pong-next.exp: New file, factored out from
3358 multi-target.exp.
3359 * gdb.multi/multi-target.exp.tcl: New file, factored out from
3360 multi-target.exp.
3361 * gdb.multi/multi-target.exp: Delete.
3362
d0edc2b8
AB
33632020-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
3364
3365 * gdb.fortran/array-slices.exp: Add missing message data.
3366
7474326c
PA
33672020-09-17 Pedro Alves <pedro@palves.net>
3368
3369 * gdb.cp/call-c-1.c (foo) [__cplusplus]: Add extern "C".
3370
dd23068d
PA
33712020-09-17 Pedro Alves <pedro@palves.net>
3372
3373 * gdb.python/py-frame-inline.exp: Adjust to optionally expect a
3374 full prototype.
3375
0640a543
PA
33762020-09-17 Pedro Alves <pedro@palves.net>
3377
3378 * gdb.python/py-as-string.c: Add cast.
3379
ef0cdbc1
PA
33802020-09-17 Pedro Alves <pedro@palves.net>
3381
3382 * gdb.base/sizeof.c (fill): Add cast.
3383
3a5eeb8b
PA
33842020-09-17 Pedro Alves <pedro@palves.net>
3385
3386 * gdb.base/share-env-with-gdbserver.c (main): Add cast.
3387
a8129512
PA
33882020-09-17 Pedro Alves <pedro@palves.net>
3389
3390 * gdb.base/prologue.c [__cplusplus] (marker): Explicitly specify
3391 linkage name.
3392 * gdb.base/prologue.exp: Use print /d.
3393 * gdb.base/symbol-alias.exp: Handle C++ output.
3394 * gdb.base/symbol-alias2.c: Handle C++ output.
3395 [__cplusplus] (func): Explicitly specify linkage name.
3396
a83cdcb6
PA
33972020-09-17 Pedro Alves <pedro@palves.net>
3398
3399 * gdb.python/py-nested-maps.c (struct key_t): Rename to...
3400 (struct my_key_t): ... this. Adjust all references.
3401 (struct value_t): Rename to ...
3402 (struct my_value_t): ... this. Adjust all references.
3403 (create_map, add_map_element, create_map_map)
3404 (add_map_map_element): Add casts.
3405
d4bcee5c
PA
34062020-09-17 Pedro Alves <pedro@palves.net>
3407
3408 * gdb.python/py-framefilter-mi.c (funca): Add casts.
3409 * gdb.python/py-framefilter.c.c (funca, func2): Add casts.
3410
81f90489
PA
34112020-09-17 Pedro Alves <pedro@palves.net>
3412
3413 * gdb.mi/var-cmd.c (do_anonymous_type_tests): Add cast.
3414
0a229804
PA
34152020-09-17 Pedro Alves <pedro@palves.net>
3416
3417 * gdb.base/exprs.c: Replace 'this' with 'self' throughout.
3418 * gdb.base/ptype.c: : Replace 'this' with 'self' throughout.
3419 (charfoo, intfoo): Define full prototype.
3420 * gdb.base/ptype1.c (charfoo): Define full prototype.
3421 * gdb.base/setvar.c: Replace 'this' with 'self' throughout.
3422 * gdb.base/whatis.c: Replace 'this' with 'self' throughout.
3423
c3e5138d
PA
34242020-09-17 Pedro Alves <pedro@palves.net>
3425
3426 * gdb.base/charset.c [__cplusplus] (wchar_t, char16_t, char32_t):
3427 Don't define.
3428 (utf_32_string): Compile for both C and C++.
3429 * gdb.base/charset.exp: Use "print /d".
3430
151fdbad
PA
34312020-09-17 Pedro Alves <pedro@palves.net>
3432
3433 * gdb.base/watchpoint.c (buf): Make it 31 bytes.
3434 (nullptr): Rename to ...
3435 (null_ptr): ... this.
3436 * gdb.base/watchpoint.exp: Adjust to rename.
3437
18a25b64
PA
34382020-09-17 Pedro Alves <pedro@palves.net>
3439
3440 * gdb.base/printcmds.c (three, flag_enum_without_zero)
3441 (three_not_flag): Add casts.
3442
11fac337
PA
34432020-09-17 Pedro Alves <pedro@palves.net>
3444
3445 * gdb.base/examine-backward.c (Barrier, TestStrings): Now unsigned
3446 char array.
3447 (main): Add references to Barrier, TestStrings, TestStringsH and
3448 TestStringsW.
3449 * gdb.base/examine-backward.exp: Issue "set print asm-demangle on"
3450 and expect a full prototype in C++.
3451
52626c58
PA
34522020-09-17 Pedro Alves <pedro@palves.net>
3453
3454 * gdb.base/nested-addr.c (main): Add cast.
3455 * gdb.base/nested-addr.exp: Use "print /d".
3456
52bb0902
PA
34572020-09-17 Pedro Alves <pedro@palves.net>
3458
3459 * gdb.base/break.exp (func): New. Use it throughout when
3460 expecting a function name.
3461
73e18ac9
PA
34622020-09-17 Pedro Alves <pedro@palves.net>
3463
3464 * gdb.base/display.exp: Issue "set print asm-demangle on".
3465
c8b18808
PA
34662020-09-17 Pedro Alves <pedro@palves.net>
3467
3468 * gdb.base/find.c: Include <string.h>.
3469 (init_bufs): Add cast.
3470 * gdb.base/find.exp: Issue "set print asm-demangle on".
3471
fe830662
TT
34722020-09-16 Tom Tromey <tromey@adacore.com>
3473
3474 PR gdb/26598:
3475 * gdb.base/skipcxx.exp: New file.
3476 * gdb.base/skipcxx.cc: New file.
3477
945ff6e2
TV
34782020-09-16 Tom de Vries <tdevries@suse.de>
3479
3480 PR testsuite/26617
3481 * gdb.dlang/watch-loc.c: Only add .debug_aranges if
3482 WITH_DEBUG_SECTIONS is defined.
3483 (xstr, str): New macro.
3484 (.debug_aranges): Use DMAIN_START_0/1/2 and DMAIN_LENGTH
3485 to get start and size of _Dmain.
3486 * gdb.dlang/watch-loc.exp: Pass DMAIN_START_0/1/2 and DMAIN_LENGTH
3487 using additional_flags.
3488
da1df1db
TBA
34892020-09-16 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3490
3491 * gdb.base/bp-cmds-sourced-script.c: New file.
3492 * gdb.base/bp-cmds-sourced-script.exp: New test.
3493 * gdb.base/bp-cmds-sourced-script.gdb: New file.
3494
337882d4
TV
34952020-09-16 Tom de Vries <tdevries@suse.de>
3496
3497 * lib/gdbserver-support.exp (gdbserver_exit): Make sure we
3498 get the gdb prompt after issuing "monitor exit".
3499
7361f908
TV
35002020-09-16 Tom de Vries <tdevries@suse.de>
3501
3502 PR testsuite/26624
3503 * lib/gdb.exp (gdb_assert): Catch errors in condition evaluation.
3504
4d91ddd3
TV
35052020-09-16 Tom de Vries <tdevries@suse.de>
3506
3507 PR testsuite/26618
3508 * gdb.tui/new-layout.exp: Escape unbalanced braces.
3509
08cc37dd
TT
35102020-09-15 Tom Tromey <tromey@adacore.com>
3511
3512 PR rust/26197:
3513 * lib/rust-support.exp (rust_llvm_version): New proc.
3514 * gdb.rust/simple.exp: Check rust_llvm_version.
3515
ee6372f2
TV
35162020-09-14 Tom de Vries <tdevries@suse.de>
3517
3518 * gdb.rust/traits.exp: Fix PATH warning.
3519
dc3a371e
PA
35202020-09-13 Pedro Alves <pedro@palves.net>
3521
3522 * gdb.base/catch-follow-exec.c (main): Add explicit return
3523 statement.
3524 * gdb.base/catch-signal.c (main): Likewise.
3525 * gdb.base/condbreak-call-false.c (main): Likewise.
3526 * gdb.base/consecutive.c (main): Add explicit return
3527 statement and return type.
3528 * gdb.base/cursal.c (main): Add explicit return statement.
3529 * gdb.base/cvexpr.c (main): Likewise.
3530 * gdb.base/display.c (main): Add explicit return statement and
3531 return type.
3532 * gdb.base/dprintf-detach.c (main): Add explicit return statement.
3533 * gdb.base/endianity.c (main): Likewise.
3534 * gdb.base/execd-prog.c (main): Likewise.
3535 * gdb.base/gdb1090.c (main): Likewise.
3536 * gdb.base/info_qt.c (main): Likewise.
3537 * gdb.base/lineinc.c (main): Likewise.
3538 * gdb.base/load-command.c (main): Likewise.
3539 * gdb.base/macscp1.c (main): Likewise.
3540 * gdb.base/pr10179-a.c (main): Likewise.
3541 * gdb.base/quit-live.c (main): Likewise.
3542 * gdb.base/scope0.c (main): Likewise.
3543 * gdb.base/settings.c (main): Likewise.
3544 * gdb.base/stack-checking.c (main): Return int.
3545 * gdb.base/varargs.c (main): Add explicit return statement.
3546 * gdb.cp/ambiguous.cc (main): Likewise.
3547 * gdb.cp/anon-struct.cc (main): Likewise.
3548 * gdb.cp/anon-union.cc (main): Likewise.
3549 * gdb.cp/bool.cc (main): Likewise.
3550 * gdb.cp/bs15503.cc (main): Likewise.
3551 * gdb.cp/cplusfuncs.cc (main): Likewise.
3552 * gdb.cp/cttiadd.cc (main): Likewise.
3553 * gdb.cp/extern-c.cc (main): Likewise.
3554 * gdb.cp/filename.cc (main): Likewise.
3555 * gdb.cp/formatted-ref.cc (main): Likewise.
3556 * gdb.cp/mb-ctor.cc (main): Likewise.
3557 * gdb.cp/member-ptr.cc (main): Likewise.
3558 * gdb.cp/minsym-fallback-main.cc (main): Likewise.
3559 * gdb.cp/overload-const.cc (main): Likewise.
3560 * gdb.cp/paren-type.cc (main): Likewise.
3561 * gdb.cp/parse-lang.cc (main): Likewise.
3562 * gdb.cp/pr-1023.cc (main): Likewise.
3563 * gdb.cp/psmang1.cc (main): Likewise.
3564 * gdb.cp/readnow-language.cc (main): Likewise.
3565 * gdb.cp/ref-params.cc (main): Likewise.
3566 * gdb.cp/rvalue-ref-params.cc (main): Likewise.
3567 * gdb.cp/virtbase2.cc (main): Likewise.
3568 * gdb.dwarf2/dw2-abs-hi-pc.c (main): Likewise.
3569 * gdb.dwarf2/dw2-namespaceless-anonymous.c (main): Likewise.
3570 * gdb.dwarf2/dw4-toplevel-types.cc (main): Likewise.
3571 * gdb.mi/mi-console.c (main): Likewise.
3572 * gdb.mi/mi-read-memory.c (main): Likewise.
3573 * gdb.modula2/multidim.c (main): Likewise.
3574 * gdb.opt/inline-small-func.c (main): Likewise.
3575 * gdb.python/py-rbreak.c (main): Likewise.
3576 * gdb.stabs/exclfwd1.c (main): Likewise.
3577 * gdb.trace/qtro.c (main): Likewise.
3578
af26601c
PA
35792020-09-13 Pedro Alves <pedro@palves.net>
3580
3581 * gdb.base/share-env-with-gdbserver.c (main): Call my_getenv
3582 instead of getenv.
3583
2f4b83cd
PA
35842020-09-13 Pedro Alves <pedro@palves.net>
3585
3586 * gdb.base/dbx.exp (dbx_gdb_start): Adjust to use gdb_spawn
3587 instead of spawning GDB with remote_spawn.
3588 * lib/mi-support.exp (default_mi_gdb_start): Adjust to use
3589 gdb_spawn instead of spawning GDB with remote_spawn.
3590
c49da0e4
PA
35912020-09-13 Pedro Alves <pedro@palves.net>
3592
3593 * gdb.dwarf2/ada-linkage-name.c (main): Move to the bottom of the
3594 file and add calls to first and second.
3595 * gdb.dwarf2/atomic.c (main): Move to the bottom of the file and
3596 add call to f.
3597
6791b117
PA
35982020-09-13 Pedro Alves <pedro@palves.net>
3599
3600 * gdb.mi/mi-break-qualified.cc: New file.
3601 * gdb.mi/mi-break-qualified.exp: New file.
3602 * lib/mi-support.exp (mi_create_breakpoint_multi)
3603 (mi_make_breakpoint_loc, mi_make_breakpoint_multi): New
3604 procedures.
3605 (mi_create_breakpoint_1): New, factored out from
3606 mi_create_breakpoint.
3607
3b8d4c5c
PA
36082020-09-13 Pedro Alves <pedro@palves.net>
3609
3610 * gdb.cp/inherit.exp: No longer pass -Wno-deprecated-register.
3611 * gdb.cp/misc.exp: No longer pass -Wno-deprecated-register.
3612 * gdb.cp/misc.cc (class small, small::method, marker_reg1)
3613 (register_class): Delete.
3614 (main): Don't call register_class.
3615
d5f96005
PA
36162020-09-13 Pedro Alves <pedro@palves.net>
3617
3618 * gdb.cp/classes.exp: No longer pass -Wno-deprecated-register.
3619 (do_tests): Remove "calling method for small class" test.
3620 * gdb.cp/classes.cc (class small, small::method, marker_reg1)
3621 (register_class): Delete.
3622 (main): Don't call register_class.
3623 * gdb.cp/call-method-register.exp: New file, based on bits removed
3624 from classes.exp.
3625 * gdb.cp/call-method-register.cc: New file, based on bits removed
3626 from classes.cc.
3627
77f2120b
PA
36282020-09-13 Pedro Alves <pedro@palves.net>
3629
3630 * gdb.base/msym-bp-2.c: New.
3631 * gdb.base/msym-bp-shl-lib.c: New file.
3632 * gdb.base/msym-bp-shl-main-2.c: New file.
3633 * gdb.base/msym-bp-shl-main.c: New file.
3634 * gdb.base/msym-bp-shl.exp: New file.
3635 * gdb.base/msym-bp.c: New file.
3636 * gdb.base/msym-bp.exp: New file.
3637
32aea73e
JB
36382020-09-13 Joel Brobecker <brobecker@adacore.com>
3639
3640 * gdb.base/default.exp: Change $_gdb_major to 11.
3641
2a67f09d
FW
36422020-09-11 Moritz Riesterer <moritz.riesterer@intel.com>
3643 Felix Willgerodt <Felix.Willgerodt@intel.com>
3644
3645 * x86-avx512bf16.c: New file.
3646 * x86-avx512bf16.exp: Likewise.
3647 * lib/gdb.exp (skip_avx512bf16_tests): New function.
3648
ad570dd7
TV
36492020-09-11 Tom de Vries <tdevries@suse.de>
3650
3651 PR exp/26602
3652 * gdb.cp/ambiguous.exp: Add KFAILs for PR26602.
3653
a56f7391
TBA
36542020-09-11 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3655
3656 * gdb.base/bp-cmds-execution-x-script.exp: Remove a stale comment.
3657
918619e5
AM
36582020-09-10 Alan Modra <amodra@gmail.com>
3659
3660 PR 26597
3661 * gdb.dlang/demangle.exp: Update tests as per gcc commit 387d0773f3.
3662
cac1e71d
TV
36632020-09-08 Tom de Vries <tdevries@suse.de>
3664
3665 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: Consume gdb prompt
3666 after gdb_starti_cmd.
3667
c5cd900e
AKS
36682020-09-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
3669
3670 * lib/fortran.exp (fortran_complex8): New proc.
3671 (fortran_complex16): New proc.
3672 * gdb.fortran/complex.exp: Use routines from fortran.exp
3673 * gdb.fortran/pointer-to-pointer.exp: Likewise.
3674 * gdb.fortran/vla-ptr-info.exp: Likewise.
3675
8f5c6526
TV
36762020-09-03 Tom de Vries <tdevries@suse.de>
3677
3678 PR breakpoint/26546
3679 * gdb.base/label-without-address.exp: Runto main first.
3680
02c6f3f1
TT
36812020-09-02 Tom Tromey <tromey@adacore.com>
3682
3683 * gdb.ada/mi_var_access.exp: Test children of access variable.
3684 * gdb.ada/mi_var_access/mi_access.adb: Add new stop markers.
3685 * gdb.ada/mi_var_array.exp: Update.
3686
efe24f05
KB
36872020-08-31 Kevin Buettner <kevinb@redhat.com>
3688
3689 * gdb.base/corefile.exp (warning-free): XFAIL test when running
3690 on docker w/ AUFS storage driver.
3691
973695d6
KB
36922020-08-31 Kevin Buettner <kevinb@redhat.com>
3693
3694 * gdb.base/corefile2.exp (renamed binfile): New tests.
3695
f3bd50f1
SM
36962020-08-31 Simon Marchi <simon.marchi@efficios.com>
3697
3698 * gdb.dwarf2/dw2-reg-undefined.exp: Remove spurious #.
3699
22b9b4b0
SL
37002020-08-31 Simon Marchi <simon.marchi@efficios.com>
3701
3702 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: New file.
3703 * gdb.dwarf2/frame-inlined-in-outer-frame.S: New file.
3704
8efaf6b3
SM
37052020-08-31 Simon Marchi <simon.marchi@efficios.com>
3706
3707 * gdb.dwarf2/dw2-reg-undefined.exp: Test "set debug frame 1"
3708 output, printing a "not saved" value from history and printing a
3709 convenience variable created from a "not saved" value.
3710
e840f2e3
TV
37112020-08-31 Tom de Vries <tdevries@suse.de>
3712
3713 * gdb.base/eh_return.exp: Use nopie.
3714
8f57f343
PA
37152020-08-28 Pedro Alves <pedro@palves.net>
3716
3717 * gdb.base/advance-until-multiple-locations.exp
3718 (advance_overload, until_overload): Adjust to match the
3719 frame/function header instead of the source line text.
3720
626d2320
TV
37212020-08-28 Tom de Vries <tdevries@suse.de>
3722
3723 * gdb.base/label-without-address.c: New test.
3724 * gdb.base/label-without-address.exp: New file.
3725
df631783
PA
37262020-08-27 Pedro Alves <pedro@palves.net>
3727
3728 PR gdb/26523
3729 PR gdb/26524
3730 * gdb.base/advance-until-multiple-locations.cc: New.
3731 * gdb.base/advance-until-multiple-locations.exp: New.
3732
48b076bb
SM
37332020-08-27 Simon Marchi <simon.marchi@polymtl.ca>
3734
3735 * gdb.dwarf2/dw2-reg-undefined.exp: Use multi_line.
3736
c2015ce4
AB
37372020-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
3738
3739 * gdb.arch/amd64-byte.exp: Make test names unique, use
3740 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
3741 * gdb.arch/amd64-dword.exp: Likewise.
3742 * gdb.arch/amd64-pseudo.c: Fix typo 'forth' -> 'fourth'.
3743 * gdb.arch/amd64-stap-special-operands.exp: Make test names
3744 unique.
3745 * gdb.arch/amd64-tailcall-ret.exp: Likewise.
3746 * gdb.arch/amd64-word.exp: Make test names unique, use
3747 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
3748 * gdb.arch/i386-byte.exp: Make test names unique, use
3749 gdb_breakpoint.
3750 * gdb.arch/i386-word.exp: Likewise.
3751
995d3a19
SV
37522020-08-25 Shahab Vahedi <shahab@synopsys.com>
3753
3754 * gdb.arch/arc-tdesc-cpu.xml: Use new feature names.
3755
8cac2b31
SM
37562020-08-25 Simon Marchi <simon.marchi@polymtl.ca>
3757
3758 PR gdb/26532
3759 * gdb.threads/stepi-random-signal.exp: Update pattern.
3760
2bc19622
SM
37612020-08-25 Simon Marchi <simon.marchi@efficios.com>
3762
3763 PR gdb/26532
3764 * gdb.base/ui-redirect.exp: Update pattern.
3765
b04aa1fc
GB
37662020-08-25 Gary Benson <gbenson@redhat.com>
3767
3768 * gdb.dwarf2/dw2-dir-file-name.exp: Use system assembler
3769 when compiling with clang.
8571e9c8 3770 * gdb.dwarf2/dw2-restore.exp: Likewise.
b04aa1fc 3771
9f68b453
GB
37722020-08-25 Gary Benson <gbenson@redhat.com>
3773
3774 * gdb.cp/ambiguous.exp: Enable test when compiling with GCC.
3775 Add additional_flags=-Wno-inaccessible-base when compiling
3776 with GCC >= 10.1 or clang. Add additional_flags=-w when
3777 compiling with GCC < 10.
3778
3945d2d7
GM
37792020-08-25 Gaius Mulley <gaiusmod2@gmail.com>
3780
3781 PR m2/26372
fc5d6901
SM
3782 * gdb.modula2/multidim.c: New file.
3783 * gdb.modula2/multidim.exp: New file.
3945d2d7 3784
60122dbe
SM
37852020-08-24 Simon Marchi <simon.marchi@polymtl.ca>
3786
3787 * lib/gdb.exp (runto): Always emit fail on internal error.
3788
1eb8556f
SM
37892020-08-24 Simon Marchi <simon.marchi@efficios.com>
3790
3791 * gdb.base/gdb-sigterm.exp (do_test): Update expected regexp.
3792 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
3793 Likewise.
3794 * gdb.threads/stepi-random-signal.exp: Likewise.
3795
33bf4c5c
TBA
37962020-08-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3797
3798 * gdb.base/print-file-var.exp: Fix typo "breapoint".
3799 * gdb.trace/strace.exp: Ditto.
3800
c2fd7fae
AKS
38012020-08-19 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
3802
3803 * gdb.fortran/vla-type.exp: Skip commands not required for
3804 the Flang compiled binaries after prologue fix.
3805
326afb72
TT
38062020-08-17 Tom de Vries <tdevries@suse.de>
3807 Tom Tromey <tromey@adacore.com>
3808
3809 PR rust/26197:
3810 * gdb.rust/simple.exp (xfail_pattern): Update for new failure.
3811
3ae7ab99
TT
38122020-08-17 Tom Tromey <tromey@adacore.com>
3813
3814 * gdb.ada/mi_var_access.exp: New file.
3815 * gdb.ada/mi_var_access/mi_access.adb: New file.
3816 * gdb.ada/mi_var_access/pck.adb: New file.
3817 * gdb.ada/mi_var_access/pck.ads: New file.
3818
f569c1c5
TV
38192020-08-16 Tom de Vries <tdevries@suse.de>
3820
3821 PR gdb/25350
3822 * gdb.base/eh_return.c: New test.
3823 * gdb.base/eh_return.exp: New file.
3824
3d11c30a
TV
38252020-08-15 Tom de Vries <tdevries@suse.de>
3826
3827 * gdb.fortran/mixed-lang-stack.c (fortran_charlen_t): New type.
3828 (mixed_func_1d_): Use fortran_charlen_t in decl.
3829
547ce8f0
TV
38302020-08-15 Tom de Vries <tdevries@suse.de>
3831
3832 PR backtrace/26390
3833 * gdb.fortran/mixed-lang-stack.exp: Call bt with -frame-arguments all.
3834 Update expected pattern.
3835
a54a7f13
PA
38362020-08-13 Pedro Alves <pedro@palves.net>
3837
3838 * gdb.fortran/complex.exp: Check skip_fortran_tests.
3839 * gdb.fortran/library-module.exp: Likewise.
3840 * gdb.fortran/logical.exp: Likewise.
3841 * gdb.fortran/module.exp: Likewise.
3842 * gdb.fortran/print_type.exp: Likewise.
3843 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
3844 * gdb.fortran/vla-datatypes.exp: Likewise.
3845 * gdb.fortran/vla-history.exp: Likewise.
3846 * gdb.fortran/vla-ptr-info.exp: Likewise.
3847 * gdb.fortran/vla-ptype-sub.exp: Likewise.
3848 * gdb.fortran/vla-ptype.exp: Likewise.
3849 * gdb.fortran/vla-sizeof.exp: Likewise.
3850 * gdb.fortran/vla-type.exp: Likewise.
3851 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
3852 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
3853 * gdb.fortran/vla-value-sub.exp: Likewise.
3854 * gdb.fortran/vla-value.exp: Likewise.
3855
7a82e903
PA
38562020-08-13 Pedro Alves <pedro@palves.net>
3857
3858 * gdb.ada/access_tagged_param.exp: Check skip_ada_tests.
3859 * gdb.ada/access_to_packed_array.exp: Likewise.
3860 * gdb.ada/access_to_unbounded_array.exp: Likewise.
3861 * gdb.ada/addr_arith.exp: Likewise.
3862 * gdb.ada/arr_acc_idx_w_gap.exp: Likewise.
3863 * gdb.ada/arr_arr.exp: Likewise.
3864 * gdb.ada/arr_enum_idx_w_gap.exp: Likewise.
3865 * gdb.ada/array_bounds.exp: Likewise.
3866 * gdb.ada/array_of_variable_length.exp: Likewise.
3867 * gdb.ada/array_ptr_renaming.exp: Likewise.
3868 * gdb.ada/array_subscript_addr.exp: Likewise.
3869 * gdb.ada/arraydim.exp: Likewise.
3870 * gdb.ada/arrayparam.exp: Likewise.
3871 * gdb.ada/arrayptr.exp: Likewise.
3872 * gdb.ada/assign_1.exp: Likewise.
3873 * gdb.ada/assign_arr.exp: Likewise.
3874 * gdb.ada/atomic_enum.exp: Likewise.
3875 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
3876 * gdb.ada/bad-task-bp-keyword.exp: Likewise.
3877 * gdb.ada/bias.exp: Likewise.
3878 * gdb.ada/boolean_expr.exp: Likewise.
3879 * gdb.ada/bp_c_mixed_case.exp: Likewise.
3880 * gdb.ada/bp_enum_homonym.exp: Likewise.
3881 * gdb.ada/bp_inlined_func.exp: Likewise.
3882 * gdb.ada/bp_on_var.exp: Likewise.
3883 * gdb.ada/bp_range_type.exp: Likewise.
3884 * gdb.ada/bp_reset.exp: Likewise.
3885 * gdb.ada/call_pn.exp: Likewise.
3886 * gdb.ada/catch_assert_if.exp: Likewise.
3887 * gdb.ada/catch_ex.exp: Likewise.
3888 * gdb.ada/catch_ex_std.exp: Likewise.
3889 * gdb.ada/char_enum.exp: Likewise.
3890 * gdb.ada/char_param.exp: Likewise.
3891 * gdb.ada/complete.exp: Likewise.
3892 * gdb.ada/cond_lang.exp: Likewise.
3893 * gdb.ada/convvar_comp.exp: Likewise.
3894 * gdb.ada/dgopt.exp: Likewise.
3895 * gdb.ada/disc_arr_bound.exp: Likewise.
3896 * gdb.ada/display_nested.exp: Likewise.
3897 * gdb.ada/dot_all.exp: Likewise.
3898 * gdb.ada/dyn_loc.exp: Likewise.
3899 * gdb.ada/dyn_stride.exp: Likewise.
3900 * gdb.ada/excep_handle.exp: Likewise.
3901 * gdb.ada/expr_delims.exp: Likewise.
3902 * gdb.ada/expr_with_funcall.exp: Likewise.
3903 * gdb.ada/exprs.exp: Likewise.
3904 * gdb.ada/fin_fun_out.exp: Likewise.
3905 * gdb.ada/fixed_cmp.exp: Likewise.
3906 * gdb.ada/formatted_ref.exp: Likewise.
3907 * gdb.ada/frame_arg_lang.exp: Likewise.
3908 * gdb.ada/frame_args.exp: Likewise.
3909 * gdb.ada/fullname_bp.exp: Likewise.
3910 * gdb.ada/fun_addr.exp: Likewise.
3911 * gdb.ada/fun_in_declare.exp: Likewise.
3912 * gdb.ada/fun_overload_menu.exp: Likewise.
3913 * gdb.ada/fun_renaming.exp: Likewise.
3914 * gdb.ada/funcall_char.exp: Likewise.
3915 * gdb.ada/funcall_param.exp: Likewise.
3916 * gdb.ada/funcall_ptr.exp: Likewise.
3917 * gdb.ada/funcall_ref.exp: Likewise.
3918 * gdb.ada/homonym.exp: Likewise.
3919 * gdb.ada/info_addr_mixed_case.exp: Likewise.
3920 * gdb.ada/info_auto_lang.exp: Likewise.
3921 * gdb.ada/info_exc.exp: Likewise.
3922 * gdb.ada/info_types.exp: Likewise.
3923 * gdb.ada/int_deref.exp: Likewise.
3924 * gdb.ada/interface.exp: Likewise.
3925 * gdb.ada/iwide.exp: Likewise.
3926 * gdb.ada/lang_switch.exp: Likewise.
3927 * gdb.ada/length_cond.exp: Likewise.
3928 * gdb.ada/maint_with_ada.exp: Likewise.
3929 * gdb.ada/mi_catch_assert.exp: Likewise.
3930 * gdb.ada/mi_catch_ex.exp: Likewise.
3931 * gdb.ada/mi_catch_ex_hand.exp: Likewise.
3932 * gdb.ada/mi_dyn_arr.exp: Likewise.
3933 * gdb.ada/mi_ex_cond.exp: Likewise.
3934 * gdb.ada/mi_exc_info.exp: Likewise.
3935 * gdb.ada/mi_interface.exp: Likewise.
3936 * gdb.ada/mi_prot.exp: Likewise.
3937 * gdb.ada/mi_ref_changeable.exp: Likewise.
3938 * gdb.ada/mi_string_access.exp: Likewise.
3939 * gdb.ada/mi_task_arg.exp: Likewise.
3940 * gdb.ada/mi_task_info.exp: Likewise.
3941 * gdb.ada/mi_var_array.exp: Likewise.
3942 * gdb.ada/mi_var_union.exp: Likewise.
3943 * gdb.ada/mi_variant.exp: Likewise.
3944 * gdb.ada/minsyms.exp: Likewise.
3945 * gdb.ada/mod_from_name.exp: Likewise.
3946 * gdb.ada/nested.exp: Likewise.
3947 * gdb.ada/null_array.exp: Likewise.
3948 * gdb.ada/optim_drec.exp: Likewise.
3949 * gdb.ada/out_of_line_in_inlined.exp: Likewise.
3950 * gdb.ada/packed_array_assign.exp: Likewise.
3951 * gdb.ada/packed_tagged.exp: Likewise.
3952 * gdb.ada/pp-rec-component.exp: Likewise.
3953 * gdb.ada/print_chars.exp: Likewise.
3954 * gdb.ada/print_pc.exp: Likewise.
3955 * gdb.ada/ptr_typedef.exp: Likewise.
3956 * gdb.ada/ptype_arith_binop.exp: Likewise.
3957 * gdb.ada/ptype_array.exp: Likewise.
3958 * gdb.ada/ptype_field.exp: Likewise.
3959 * gdb.ada/ptype_tagged_param.exp: Likewise.
3960 * gdb.ada/ptype_union.exp: Likewise.
3961 * gdb.ada/py_range.exp: Likewise.
3962 * gdb.ada/py_taft.exp: Likewise.
3963 * gdb.ada/rdv_wait.exp: Likewise.
3964 * gdb.ada/rec_comp.exp: Likewise.
3965 * gdb.ada/rec_return.exp: Likewise.
3966 * gdb.ada/ref_param.exp: Likewise.
3967 * gdb.ada/ref_tick_size.exp: Likewise.
3968 * gdb.ada/rename_subscript_param.exp: Likewise.
3969 * gdb.ada/repeat_dyn.exp: Likewise.
3970 * gdb.ada/same_component_name.exp: Likewise.
3971 * gdb.ada/same_enum.exp: Likewise.
3972 * gdb.ada/scalar_storage.exp: Likewise.
3973 * gdb.ada/set_wstr.exp: Likewise.
3974 * gdb.ada/small_reg_param.exp: Likewise.
3975 * gdb.ada/str_binop_equal.exp: Likewise.
3976 * gdb.ada/str_ref_cmp.exp: Likewise.
3977 * gdb.ada/str_uninit.exp: Likewise.
3978 * gdb.ada/sub_variant.exp: Likewise.
3979 * gdb.ada/sym_print_name.exp: Likewise.
3980 * gdb.ada/taft_type.exp: Likewise.
3981 * gdb.ada/tagged.exp: Likewise.
3982 * gdb.ada/tagged_access.exp: Likewise.
3983 * gdb.ada/task_bp.exp: Likewise.
3984 * gdb.ada/task_switch_in_core.exp: Likewise.
3985 * gdb.ada/tasks.exp: Likewise.
3986 * gdb.ada/tick_last_segv.exp: Likewise.
3987 * gdb.ada/tick_length_array_enum_idx.exp: Likewise.
3988 * gdb.ada/type_coercion.exp: Likewise.
3989 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
3990 * gdb.ada/unchecked_union.exp: Likewise.
3991 * gdb.ada/uninitialized_vars.exp: Likewise.
3992 * gdb.ada/var_arr_attrs.exp: Likewise.
3993 * gdb.ada/var_arr_typedef.exp: Likewise.
3994 * gdb.ada/var_rec_arr.exp: Likewise.
3995 * gdb.ada/variant-record.exp: Likewise.
3996 * gdb.ada/variant.exp: Likewise.
3997 * gdb.ada/variant_record_packed_array.exp: Likewise.
3998 * gdb.ada/varsize_limit.exp: Likewise.
3999 * gdb.ada/whatis_array_val.exp: Likewise.
4000 * gdb.ada/widewide.exp: Likewise.
4001 * gdb.ada/win_fu_syms.exp: Likewise.
4002
40032020-08-12 Gary Benson <gbenson@redhat.com>
c0ab14ae
GB
4004
4005 * gdb.dwarf2/dw2-op-out-param.S (.Ltext5): Fix duplicate label.
4006
10c381b5
AB
40072020-08-04 Andrew Burgess <andrew.burgess@embecosm.com>
4008
4009 * lib/check-test-names.exp (do_reset_vars): Use 'array unset' to
4010 unset the array variable.
4011
8f34b746
TV
40122020-08-03 Tom de Vries <tdevries@suse.de>
4013
4014 PR symtab/26333
4015 * lib/dwarf.exp (DW_LNE_user): New proc.
4016 * gdb.dwarf2/dw2-vendor-extended-opcode.c: New test.
4017 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: New file.
4018
0245e136
KB
40192020-07-31 Kevin Buettner <kevinb@redhat.com>
4020
4021 * gdb.base/coremaker2.c: Change all uses of 'unsigned long long'
4022 to 'uintptr_t'
4023 (inttypes.h): Include.
4024
9ef1ec5d
KB
40252020-07-31 Kevin Buettner <kevinb@redhat.com>
4026
4027 * gdb.base/coremaker2.c (buf_rw): Increase size to 256 KiB.
4028 (C5_24k): Delete.
4029 (C5_8k, C5_64k, C5_256k): New macros.
4030 (buf_ro): Allocate 256 KiB of initialized data.
4031
4c55e970
TBA
40322020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4033
4034 * gdb.base/condbreak-bad.exp: Extend the test with scenarios
4035 that attempt to overwrite an existing condition with a condition
4036 that fails parsing and also with a condition that parses fine
4037 but contains junk at the end.
4038
1e620590
TBA
40392020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4040
4041 * gdb.base/condbreak-bad.c: New test.
4042 * gdb.base/condbreak-bad.exp: New file.
4043
e12dcc50
TV
40442020-07-30 Tom de Vries <tdevries@suse.de>
4045
4046 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_entry_1): Factor
4047 out of ...
4048 (GDBInfoModuleSymbols::check_entry): ... here.
4049 (GDBInfoModuleSymbols::check_optional_entry): New proc.
4050 * gdb.fortran/info-modules.exp: Use check_optional_entry for entries
4051 related to __def_init_mod1_M1t1 / __vtype_mod1_M1t1 / __copy_mod1_M1t1.
4052
6cc64caa
TV
40532020-07-30 Tom de Vries <tdevries@suse.de>
4054
4055 * gdb.fortran/ptype-on-functions.exp: Make "_t" suffix on
4056 "__class_some_module_Number_t" optional.
4057
90fd07fc
TV
40582020-07-29 Tom de Vries <tdevries@suse.de>
4059
4060 * lib/selftest-support.exp (selftest_setup): Allow breakpoint at
4061 multiple locations.
4062
f5c79e97
TV
40632020-07-29 Tom de Vries <tdevries@suse.de>
4064
4065 * gdb.dwarf2/dw2-line-number-zero.exp: Set breakpoints on lines
4066 rather than function name.
4067
f75a0693
AB
40682020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
4069
4070 PR symtab/26270:
4071 * gdb.cp/disasm-func-name.cc: New file.
4072 * gdb.cp/disasm-func-name.exp: New file.
4073
4888741a
TT
40742020-07-28 Tom Tromey <tromey@adacore.com>
4075
4076 * gdb.dwarf2/varval.exp (setup_exec): Add 'or' instruction to
4077 'varval' location.
4078
43d5901d
AB
40792020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
4080
4081 * gdb.python/py-unwind.py: Update to make use of a register
4082 descriptor.
4083
14fa8fb3
AB
40842020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
4085
4086 * gdb.python/py-arch-reg-names.exp: Add additional tests.
4087
e79eb02f
AB
40882020-07-25 Andrew Burgess <andrew.burgess@embecosm.com>
4089
4090 PR fortran/23051
4091 PR fortran/26139
4092 * gdb.fortran/class-allocatable-array.exp: New file.
4093 * gdb.fortran/class-allocatable-array.f90: New file.
4094 * gdb.fortran/pointer-to-pointer.exp: New file.
4095 * gdb.fortran/pointer-to-pointer.f90: New file.
4096
876518dd
TV
40972020-07-25 Tom de Vries <tdevries@suse.de>
4098
4099 PR symtab/26243
4100 * gdb.dwarf2/dw2-line-number-zero.c: New test.
4101 * gdb.dwarf2/dw2-line-number-zero.exp: New file.
4102
6dcfb80a
TV
41032020-07-24 Tom de Vries <tdevries@suse.de>
4104
4105 PR testsuite/26293
4106 * gdb.ada/mi_prot.exp: Require gnatmake-8.
4107
e7bc9db8
PA
41082020-07-23 Pedro Alves <pedro@palves.net>
4109
4110 * gdb.server/server-kill.exp (prepare): New, factored out from the
4111 top level.
4112 (kill_server): New.
4113 (test_tstatus, test_unwind_nosyms, test_unwind_syms): New.
4114 (top level) : Call test_tstatus, test_unwind_nosyms, test_unwind_syms.
4115
78344df7
AB
41162020-07-23 Andrew Burgess <andrew.burgess@embecosm.com>
4117
4118 * gdb.dwarf2/dw2-disasm-over-non-stmt.exp: New file.
4119
25dfed24
SL
41202020-07-22 Sandra Loosemore <sandra@codesourcery.com>
4121
4122 * lib/gdb.exp (gdb_wrapper_file, gdb_wrapper_flags):
4123 Initialize to empty string at top level.
4124 (gdb_wrapper_init): Revert check for file existence on build.
4125 Build the wrapper in its default place, not a build-specific
4126 location. When host == build, make the pathname absolute.
4127 (gdb_compile): Delete leftover declaration of
4128 gdb_wrapper_initialized. Check gdb_wrapper_file being an empty
4129 string instead of uninitialized.
4130
7da515fd
KB
41312020-07-22 Kevin Buettner <kevinb@redhat.com>
4132
4133 * gdb.base/corefile2.exp: New file.
4134 * gdb.base/coremaker2.exp: New file.
4135
9c5ec5c2
KB
41362020-07-22 Kevin Buettner <kevinb@redhat.com>
4137
4138 * gdb.base/coredump-filter.exp: Add second
4139 non-Private-Shared-Anon-File test.
4140 (test_disasm): Rename binfile for test which is expected
4141 to fail.
4142
f9e233c9
KB
41432020-07-22 Kevin Buettner <kevinb@redhat.com>
4144
4145 * gdb.base/corefile.exp: Add test "accessing read-only mmapped
4146 data in core file".
4147 * gdb.base/coremaker.c (buf2ro): New global.
4148 (mmapdata): Add a read-only mmap mapping.
4149
94c265d7
KB
41502020-07-22 Kevin Buettner <kevinb@redhat.com>
4151
4152 PR corefiles/25631
4153 * gdb.base/corefile.exp (accessing anonymous, unwritten-to mmap data):
4154 New test.
4155 * gdb.base/coremaker.c (buf3): New global.
4156 (mmapdata): Add mmap call which uses MAP_ANONYMOUS and MAP_PRIVATE
4157 flags.
4158
41592020-07-22 Kevin Buettner <kevinb@redhat.com>
678c7a56
KB
4160
4161 * gdb.base/coremaker.c (filler_ro): New global constant.
4162
32fa152e
TT
41632020-07-22 Tom Tromey <tromey@adacore.com>
4164
4165 * gdb.ada/mi_prot.exp: New file.
4166 * gdb.ada/mi_prot/pkg.adb: New file.
4167 * gdb.ada/mi_prot/pkg.ads: New file.
4168 * gdb.ada/mi_prot/prot.adb: New file.
4169
c8474dc3
TBA
41702020-07-22 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4171
4172 * gdb.base/jit-reader-simple.exp: Add a scenario for a binary that
4173 loads two JITers.
4174
baf8791e
AB
41752020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
4176
4177 * gdb.python/py-arch-reg-groups.exp: Additional tests.
4178
f7306dac
AB
41792020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
4180
4181 * gdb.python/py-arch-reg-names.exp: Additional tests.
4182
6d3d6e4b
TV
41832020-07-21 Tom de Vries <tdevries@suse.de>
4184
4185 * gdb.reverse/solib-precsave.exp: Handle additional "recommended
4186 breakpoint locations".
4187 * gdb.reverse/solib-reverse.exp: Same.
4188
803d0592
TV
41892020-07-21 Tom de Vries <tdevries@suse.de>
4190
4191 * gdb.reverse/step-reverse.c (callee): Merge statements.
4192
e9bdc510
TV
41932020-07-21 Tom de Vries <tdevries@suse.de>
4194
4195 * gdb.fortran/info-modules.exp (info module variables): Allow missing
4196 line numbers for some variables.
4197
f0f9e75a
TV
41982020-07-21 Tom de Vries <tdevries@suse.de>
4199
4200 * gdb.opt/inline-locals.c (init_array): New func.
4201 (func1): Use init_array.
4202 * gdb.opt/inline-locals.exp: Update pattern.
4203
bd460ecb
TV
42042020-07-21 Tom de Vries <tdevries@suse.de>
4205
4206 * gdb.debuginfod/fetch_src_and_symbols.exp: Use save_vars for env
4207 vars. Fix PATH and DUPLICATE errors. Cleanup whitespace.
4208
ae5369e7
LC
42092020-07-20 Ludovic Courtès <ludo@gnu.org>
4210
4211 * gdb.guile/source2.scm: Add #f first argument to 'format'.
4212 * gdb.guile/types-module.exp: Remove "ERROR:" from
4213 regexps since Guile 3.0 no longer prints that.
4214
68cf161c
LC
42152020-07-20 Ludovic Courtès <ludo@gnu.org>
4216
4217 * gdb.guile/scm-error.exp ("source $remote_guile_file_1"): Relax
4218 error regexp to match on Guile 2.2.
4219
c14b4913
GB
42202020-07-20 Gary Benson <gbenson@redhat.com>
4221
4222 * gdb.cp/align.exp: Fix "alignof (void)" tests when compiling
4223 with clang.
4224
b243ba58
TV
42252020-07-20 Tom de Vries <tdevries@suse.de>
4226
4227 * gdb.threads/omp-par-scope.c (lock, lock2): New variable.
4228 (omp_set_lock_in_order): New function.
4229 (single_scope, multi_scope, nested_func, nested_parallel): Use
4230 omp_set_lock_in_order and omp_unset_lock.
4231 (main): Init and destroy lock and lock2.
4232
c06ad8b5
TV
42332020-07-20 Tom de Vries <tdevries@suse.de>
4234
4235 * gdb.base/valgrind-infcall-2.exp: Handle printf unknown return type.
4236
6e22f117
TV
42372020-07-20 Tom de Vries <tdevries@suse.de>
4238
4239 * gdb.threads/attach-slow-waitpid.exp: Bail out if gdb_start fails.
4240
33176ea7
TV
42412020-07-17 Tom de Vries <tdevries@suse.de>
4242
4243 * gdb.base/valgrind-infcall-2.c: New test.
4244 * gdb.base/valgrind-infcall-2.exp: New file.
4245 * lib/valgrind.exp (vgdb_start): Add and handle active_at_startup.
4246
90c3ec2d
TV
42472020-07-17 Tom de Vries <tdevries@suse.de>
4248
4249 * gdb.dlang/circular.c (found): Use found_label as label name.
4250 * gdb.dwarf2/arr-subrange.c (main): Use main_label as label name.
4251 * gdb.dwarf2/comp-unit-lang.c (func): Use func_label as label name.
4252 * gdb.dlang/circular.exp: Use MACRO_AT_func and MACRO_AT_range.
4253 * gdb.dwarf2/ada-linkage-name.exp: Same.
4254 * gdb.dwarf2/arr-subrange.exp: Same.
4255 * gdb.dwarf2/atomic-type.exp: Same.
4256 * gdb.dwarf2/comp-unit-lang.exp: Same.
4257 * gdb.dwarf2/cpp-linkage-name.exp: Same.
4258 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
4259 * gdb.dwarf2/dw2-lexical-block-bare.exp: Same.
4260 * gdb.dwarf2/dw2-regno-invalid.exp: Same.
4261 * gdb.dwarf2/implptr-64bit.exp: Same.
4262 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
4263 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
4264 * gdb.dwarf2/imported-unit.exp: Same.
4265 * gdb.dwarf2/main-subprogram.exp: Same.
4266 * gdb.dwarf2/missing-type-name.exp: Same.
4267 * gdb.dwarf2/nonvar-access.exp: Same.
4268 * gdb.dwarf2/struct-with-sig.exp: Same.
4269 * gdb.dwarf2/typedef-void-finish.exp: Same.
4270 * gdb.dwarf2/void-type.exp: Same.
4271
10da644d
TV
42722020-07-17 Tom de Vries <tdevries@suse.de>
4273
4274 * lib/dwarf.exp (Dwarf::MACRO_AT_func, Dwarf::MACRO_AT_range): Drop
4275 src parameter.
4276 * gdb.dlang/watch-loc.exp: Update MACRO_AT_{func,range} calls.
4277 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Same.
4278 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
4279 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
4280 * gdb.dwarf2/dwz.exp: Same.
4281 * gdb.dwarf2/implptr-optimized-out.exp: Same.
4282 * gdb.dwarf2/implref-array.exp: Same.
4283 * gdb.dwarf2/implref-const.exp: Same.
4284 * gdb.dwarf2/implref-global.exp: Same.
4285 * gdb.dwarf2/implref-struct.exp: Same.
4286 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
4287 * gdb.dwarf2/opaque-type-lookup.exp: Same.
4288 * gdb.dwarf2/var-access.exp: Same.
4289 * gdb.dwarf2/varval.exp: Same.
4290 * gdb.trace/entry-values.exp: Same.
4291
315e6afc
TV
42922020-07-17 Tom de Vries <tdevries@suse.de>
4293
4294 * lib/dwarf.exp (Dwarf::extern): Remove.
4295 * gdb.compile/compile-ops.exp: Remove use of Dwarf::extern.
4296 * gdb.dlang/circular.exp: Same.
4297 * gdb.dwarf2/comp-unit-lang.exp: Same.
4298 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
4299 * gdb.dwarf2/dw2-symtab-includes.exp: Same.
4300 * gdb.dwarf2/dwz.exp: Same.
4301 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
4302 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
4303 * gdb.dwarf2/imported-unit.exp: Same.
4304 * gdb.dwarf2/opaque-type-lookup.exp: Same.
4305
5597c940
SL
43062020-07-16 Sandra Loosemore <sandra@codesourcery.com>
4307
4308 * gdb.base/shell.exp: Skip pipe tests dependent on sh on Windows host.
4309 Use double quotes instead of single quotes.
4310
d0ce17d8
CT
43112020-07-16 Caroline Tice <cmtice@google.com>
4312
4313 * gdb.dwarf2/dw5-rnglist-test.cc: New file.
4314 * gdb.dwarf2/dw5-rnglist-test.exp: New file.
4315
853772cc
TV
43162020-07-16 Tom de Vries <tdevries@suse.de>
4317
4318 * lib/dwarf.exp (program): Initialize _line.
4319 (DW_LNE_end_sequence): Reinitialize _line.
4320 (DW_LNS_advance_line): Update _line.
4321 (line): New proc.
4322 * gdb.dwarf2/dw2-inline-many-frames.exp: Use line.
4323 * gdb.dwarf2/dw2-inline-small-func.exp: Same.
4324 * gdb.dwarf2/dw2-inline-stepping.exp: Same.
4325 * gdb.dwarf2/dw2-is-stmt-2.exp: Same.
4326 * gdb.dwarf2/dw2-is-stmt.exp: Same.
4327 * gdb.dwarf2/dw2-ranges-func.exp: Same.
4328
fe07b572
AB
43292020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
4330
4331 * gdb.fortran/ptype-on-functions.exp: Make the result pattern more
4332 generic.
4333
52781cce
TV
43342020-07-15 Tom de Vries <tdevries@suse.de>
4335
4336 * gdb.trace/entry-values.exp: Expect "call" instead of "callq" if
4337 is_amd64_regs_target.
4338
3dcc261c
AB
43392020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
4340
4341 * gdb.fortran/ptype-on-functions.exp: Add more tests.
4342 * gdb.fortran/ptype-on-functions.f90: Likewise.
4343
054a0959
SM
43442020-07-14 Simon Marchi <simon.marchi@polymtl.ca>
4345
4346 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu, Dwarf::lines): Change valid
4347 values in documentation for addr_size to 4 and 8.
4348
ccb9eba6
AB
43492020-07-14 Andrew Burgess <andrew.burgess@embecosm.com>
4350
4351 * gdb.arch/amd64-osabi.exp: Update.
4352 * gdb.arch/arm-disassembler-options.exp: Update.
4353 * gdb.arch/powerpc-disassembler-options.exp: Update.
4354 * gdb.arch/ppc64-symtab-cordic.exp: Update.
4355 * gdb.arch/s390-disassembler-options.exp: Update.
4356 * gdb.base/all-architectures.exp.tcl: Update.
4357 * gdb.base/attach-pie-noexec.exp: Update.
4358 * gdb.base/catch-syscall.exp: Update.
4359 * gdb.xml/tdesc-arch.exp: Update.
4360
025a39a7
TV
43612020-07-14 Tom de Vries <tdevries@suse.de>
4362
4363 * gdb.threads/clone-new-thread-event.c (gettid): Rename to ...
4364 (local_gettid): ... this.
4365 (fn): Update.
4366
74e4b667
SL
43672020-07-13 Sandra Loosemore <sandra@codesourcery.com>
4368
4369 * gdb.base/info_sources.exp: Skip directory match tests on
4370 remote hosts.
4371
f413dd74
GB
43722020-07-13 Gary Benson <gbenson@redhat.com>
4373
4374 * gdb.base/savedregs.exp (caller): Use parentheses to
4375 make expected expression evaluation ordering explicit.
4376
915771bb
GB
43772020-07-13 Gary Benson <gbenson@redhat.com>
4378
4379 * gdb.arch/i386-sse.c (have_sse) <edx>: Make unsigned.
4380
2a122642
GB
43812020-07-13 Gary Benson <gbenson@redhat.com>
4382
4383 * gdb.base/bigcore.c (main): Use a volatile pointer when
4384 attempting to trigger a SIGSEGV.
4385 * gdb.base/gcore-relro-pie.c (break_here): Likewise.
4386 * gdb.base/gcore-tls-pie.c (break_here): Likewise.
4387 * gdb.base/savedregs.c (thrower): Likewise.
4388 * gdb.mi/mi-syn-frame.c (bar): Likewise.
4389
3f00c730
GB
43902020-07-13 Gary Benson <gbenson@redhat.com>
4391
4392 * gdb.base/vla-datatypes.c (vla_factory): Factor out sections
4393 defining and using VLA structure fields into...
4394 * gdb.base/vla-struct-fields.c: New file.
4395 * gdb.base/vla-datatypes.exp: Factor out VLA structure field
4396 tests into...
4397 * gdb.base/vla-struct-fields.exp: New file.
4398
963eeee4
TV
43992020-07-13 Tom de Vries <tdevries@suse.de>
4400
4401 * lib/gdb.exp (have_fuse_ld_gold): New caching proc.
4402 * gdb.base/gcore-tls-pie.exp: Use have_fuse_ld_gold.
4403 * gdb.base/gold-gdb-index.exp: Same.
4404 * gdb.base/morestack.exp: Same.
4405
0ed35c9a
DX
44062020-07-11 Daniel Xu <dxu@dxuuu.xyz>
4407
4408 PR rust/26121
4409 * gdb.rust/modules.rs: Prevent linker from discarding test
4410 symbol.
4411
4fdba23d
PA
44122020-07-10 Pedro Alves <pedro@palves.net>
4413
4414 PR gdb/26199
4415 * gdb.multi/multi-target.c (exit_thread): New.
4416 (thread_start): Break loop if EXIT_THREAD.
4417 * gdb.multi/multi-target.exp (test_no_unwaited_for): New proc.
4418 (top level) Call test_no_resumed.
4419
15f3b077
TT
44202020-07-08 Tom Tromey <tromey@adacore.com>
4421
4422 * gdb.ada/catch_ex/foo.adb: Pass string to raise.
4423 * gdb.ada/catch_ex.exp: Examine catchpoint text.
4424
9fc501fd
AB
44252020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
4426
4427 PR python/22748
4428 * gdb.opt/inline-frame-tailcall.c: New file.
4429 * gdb.opt/inline-frame-tailcall.exp: New file.
4430 * gdb.python/py-unwind-inline.c: New file.
4431 * gdb.python/py-unwind-inline.exp: New file.
4432 * gdb.python/py-unwind-inline.py: New file.
4433
64cb3757
AB
44342020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
4435
4436 * gdb.python/py-arch-reg-groups.exp: New file.
4437
0f767f94
AB
44382020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
4439
4440 * gdb.python/py-arch-reg-names.exp: New file.
4441
87dbc774
AB
44422020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
4443
4444 * gdb.python/py-unwind.py (TestUnwinder::__call__): Add test for
4445 gdb.PendingFrame.architecture method.
4446
d8cc8af6
TV
44472020-07-06 Tom de Vries <tdevries@suse.de>
4448
4449 * gdb.dwarf2/dw2-ranges-base.exp: Test line-table order.
4450
3c8ea5be
PA
44512020-07-03 Pedro Alves <palves@redhat.com>
4452
4453 * gdb.base/structs2.c (main): Adjust second parem_reg call to
4454 explicitly write negative numbers.
4455 * gdb.base/structs2.exp: Adjust expected output.
4456
bf90c83a
PA
44572020-07-03 Pedro Alves <palves@redhat.com>
4458
4459 * gdb.base/charset.c (init_string): Change all char parameters to
4460 unsigned char parameters.
4461
2eb82157
PA
44622020-07-03 Pedro Alves <palves@redhat.com>
4463
4464 * gdb.base/call-sc.exp (start_scalars_test): Use
4465 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
4466 * gdb.base/overlays.c: Remove references to PARAMS.
4467 * gdb.base/ovlymgr.h (PARAMS): Delete, and remove all references.
4468 * gdb.base/reread.exp: Don't set 'prototypes' global.
4469 * gdb.base/structs.exp (start_structs_test): Use
4470 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
4471 * gdb.base/structs2.exp: Don't set 'prototypes' global. Use
4472 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
4473 Don't issue "set width 0". Remove gdb_stop_suppressing_tests
4474 call.
4475 * gdb.base/varargs.exp: Don't set 'prototypes' global.
4476
9adda7af
PA
44772020-07-03 Pedro Alves <palves@redhat.com>
4478
4479 * gdb.base/m32rovly.c: Delete.
4480 * gdb.base/ovlymgr.c: Remove all code guarded by __D10V__.
4481
2a17c803
PW
44822020-06-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4483
4484 * gdb.python/py-breakpoint.exp: use gdb_test_multiline instead
4485 of gdb_py_test_multiple.
4486 * gdb.python/py-cmd.exp: Likewise.
4487 * gdb.python/py-events.exp: Likewise.
4488 * gdb.python/py-function.exp: Likewise.
4489 * gdb.python/py-inferior.exp: Likewise.
4490 * gdb.python/py-infthread.exp: Likewise.
4491 * gdb.python/py-linetable.exp: Likewise.
4492 * gdb.python/py-parameter.exp: Likewise.
4493 * gdb.python/py-value.exp: Likewise.
4494
b011fe1a
TV
44952020-06-30 Tom de Vries <tdevries@suse.de>
4496
4497 PR testsuite/26175
4498 * lib/future.exp (gdb_default_target_compile): Detect and handle
4499 early_flags.
4500
df5b8876
SM
45012020-06-29 Simon Marchi <simon.marchi@efficios.com>
4502
4503 * boards/simavr.exp (gdb_load): Catch errors when closing
4504 previous connection. Close connection, wait for process and
4505 unset simavr_spawn_id on failure.
4506
a3ca48cd
TV
45072020-06-29 Tom de Vries <tdevries@suse.de>
4508
4509 * lib/gdb.exp (unknown): Make test-case unresolved.
4510
b0237c0e
TV
45112020-06-29 Tom de Vries <tdevries@suse.de>
4512
4513 PR gdb/25475
4514 * gdb.server/solib-list.exp: Verify that the symbol reload
4515 confirmation question is asked.
4516
c0b3b3bd
PW
45172020-06-26 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4518
4519 * lib/gdb.exp (gdb_test_multiline): New, moved from gdb-guile.exp,
4520 have a input seq nr in each pass message.
fe4c3d43 4521 * lib/gdb-guile.exp (gdb_test_multiline): Move to gdb.exp.
c0b3b3bd
PW
4522 * lib/gdb-python.exp (gdb_py_test_multiple): Remove.
4523 * gdb.python/python.exp: Make test names unique,
4524 use gdb_test_multiline instead of gdb_py_test_multiple,
4525 use $gdb_test_name.
4526 * gdb.guile/guile.exp: Make test names unique, use $gdb_test_name
4527
1776e3e5
NA
45282020-06-26 Nick Alcock <nick.alcock@oracle.com>
4529
4530 * configure.ac: Add --enable-libctf.
4531 * aclocal.m4: sinclude ../config/enable.m4.
4532 * Makefile.in (site.exp): Add enable_libctf to site.exp.
4533 * lib/gdb.exp (skip_ctf_tests): Use it.
4534 * gdb.base/ctf-constvars.exp: Error message tweak.
4535 * gdb.base/ctf-ptype.exp: Likewise.
4536 * configure: Regenerate.
4537
f53b3eeb
GB
45382020-06-26 Gary Benson <gbenson@redhat.com>
4539
4540 * gdb.cp/try_catch.cc: Include string.h.
4541 (main): Replace comparison against string literal with
4542 strcmp, avoiding build failure with -Wstring-compare.
4543 Add "marker test-complete".
4544 * gdb.cp/try_catch.exp: Run the test to the above marker,
4545 then verify that the value of "test" is still true.
4546
6d74da72
AB
45472020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
4548
4549 * gdb.arch/riscv-tdesc-regs.exp: New test cases.
4550
2e52d038
AB
45512020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
4552
4553 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
4554
3b9fce96
AB
45552020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
4556
4557 * gdb.arch/riscv-tdesc-loading-01.xml: New file.
4558 * gdb.arch/riscv-tdesc-loading-02.xml: New file.
4559 * gdb.arch/riscv-tdesc-loading-03.xml: New file.
4560 * gdb.arch/riscv-tdesc-loading-04.xml: New file.
4561 * gdb.arch/riscv-tdesc-loading.exp: New file.
4562
ed69cbc8
AB
45632020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
4564
4565 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
4566
767a879e
AB
45672020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
4568
4569 * gdb.arch/riscv-tdesc-regs-32.xml: New file.
4570 * gdb.arch/riscv-tdesc-regs-64.xml: New file.
4571 * gdb.arch/riscv-tdesc-regs.c: New file.
4572 * gdb.arch/riscv-tdesc-regs.exp: New file.
4573
221db974
PA
45742020-06-24 Pedro Alves <palves@redhat.com>
4575
4576 * gdb.arch/amd64-entry-value-paramref.exp: Use
4577 prepare_for_testing_full and don't pass "c++" for the .S file
4578 build spec.
4579 * gdb.compile/compile-cplus.exp: Don't compile $srcfile3 with
4580 $options, since it's an assembly file. Remove -Wno-deprecated.
4581 * lib/gdb.exp (gdb_compile): Pass "-x c++" explicitly when
4582 compiling C++ programs.
4583
331733cd
PA
45842020-06-24 Pedro Alves <palves@redhat.com>
4585
4586 * lib/gdb.exp (gdb_compile): Update intro comment. If C/C++ with
4587 Clang, add "-Wno-unknown-warning-option" to the options.
4588
caa7fd04
AB
45892020-06-23 Andrew Burgess <andrew.burgess@embecosm.com>
4590
4591 * gdb.xml/tdesc-reload.c: New file.
4592 * gdb.xml/tdesc-reload.exp: New file.
4593 * gdb.xml/maint-xml-dump-01.xml: New file.
4594 * gdb.xml/maint-xml-dump-02.xml: New file.
4595 * gdb.xml/maint-xml-dump.exp: New file.
4596
bb8d1260
SL
45972020-06-23 Sandra Loosemore <sandra@codesourcery.com>
4598
4599 * lib/completion-support.exp (test_gdb_completion_offers_commands):
4600 Adjust for omitted commands when TUI is disabled.
4601
7e4b9c4c
GB
46022020-06-23 Gary Benson <gbenson@redhat.com>
4603 Pedro Alves <palves@redhat.com>
4604
4605 * gdb.cp/namespace.cc: Improve -Wunused-value fix.
4606 * gdb.cp/nsimport.cc: Likewise.
4607 * gdb.cp/nsnested.cc: Likewise.
4608 * gdb.cp/nsnoimports.cc: Likewise.
4609 * gdb.cp/nsusing.cc: Likewise.
4610 * gdb.cp/smartp.cc: Likewise.
4611 * gdb.python/py-pp-integral.c: Likewise.
4612 * gdb.python/py-pp-re-notag.c: Likewise.
4613
2e573c0a
GB
46142020-06-23 Gary Benson <gbenson@redhat.com>
4615
4616 * gdb.cp/namespace.cc: Avoid build failure with -Wunused-value.
4617 * gdb.cp/nsimport.cc: Likewise.
4618 * gdb.cp/nsnested.cc: Likewise.
4619 * gdb.cp/nsnoimports.cc: Likewise.
4620 * gdb.cp/nsusing.cc: Likewise.
4621 * gdb.cp/smartp.cc: Likewise.
4622 * gdb.python/py-pp-integral.c: Likewise.
4623 * gdb.python/py-pp-re-notag.c: Likewise.
4624
746ebfe8
PW
46252020-06-22 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4626
4627 * gdb.base/default-args.exp: New test.
4628 * gdb.base/default-args.c: New file.
4629 * gdb.base/alias.exp: Update expected error msg for alias foo=bar.
4630 * gdb.base/default.exp: Update to new help text.
4631 * gdb.base/help.exp: Likewise.
4632 * gdb.base/page.exp: Likewise.
4633 * gdb.base/style.exp: Likewise.
4634 * gdb.guile/guile.exp: Likewise.
4635 * gdb.python/python.exp: Likewise.
4636
e822f2cd
SL
46372020-06-22 Sandra Loosemore <sandra@codesourcery.com>
4638
4639 * gdb.base/source-dir.exp (test_truncated_comp_dir): Skip on
4640 remote host. Fix search path syntax on Windows host.
4641
48e9cc84
PW
46422020-06-21 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4643
4644 * gdb.base/attach.exp: Test priority of 'exec-file' changed
4645 over 'exec-file-mismatch'.
4646 * gdb.base/attach.c: Mark should_exit volatile.
4647 * gdb.base/attach2.c: Likewise. Add a comment explaining
4648 why the sleep cannot be big.
4649 * gdb.base/attach3.c: New file.
4650
160f8a8f
SL
46512020-06-20 Sandra Loosemore <sandra@codesourcery.com>
4652
4653 * gdb.mi/mi-sym-info.exp: Adjust filename patterns to make directory
4654 prefix optional.
4655
4d91c2a4
SL
46562020-06-20 Sandra Loosemore <sandra@codesourcery.com>
4657
4658 * gdb.base/list-missing-source.exp: Correct $srcfile manipulation
4659 for remote host.
4660
87f83f20
SL
46612020-06-19 Sandra Loosemore <sandra@codesourcery.com>
4662 Hafiz Abid Qadeer <abidh@codesourcery.com>
4663
4664 * gdb.xml/tdesc-regs.exp (load_description): Correct pathname of
4665 file sent to remote host.
4666 (top level): Allow int32_t as type of 32-bit register.
4667
37ab8655
TV
46682020-06-19 Tom de Vries <tdevries@suse.de>
4669
4670 * lib/gdb.exp (gdb_note): New proc.
4671 * lib/future.exp (gdb_default_target_compile_1): Factor out of ...
4672 (gdb_default_target_compile): ... here. Only call
4673 gdb_default_target_compile_1 if use_gdb_compile(<lang>) is set.
4674 (use_gdb_compile): Change to array.
4675 (toplevel): Update sets of use_gdb_compile to specify language.
4676 Warn about default_target_compile override. Store dejagnu's version
4677 of default_target_compile in dejagnu_default_target_compile.
4678
a8a56685
TV
46792020-06-18 Tom de Vries <tdevries@suse.de>
4680
4681 * lib/gdb.exp (gdb_init): Move all but call to default_gdb_init to ...
4682 (default_gdb_init): ... here.
4683
581bea2c
SL
46842020-06-17 Sandra Loosemore <sandra@codesourcery.com>
4685
4686 Fix TUI support checks in gdb.tui tests.
4687
4688 * gdb.tui/basic.exp: Skip test when TUI is unsupported, don't
4689 just say UNSUPPORTED.
4690 * gdb.tui/corefile-run.exp: Likewise.
4691 * gdb.tui/empty.exp: Likewise.
4692 * gdb.tui/list-before.exp: Likewise.
4693 * gdb.tui/list.exp: Likewise.
4694 * gdb.tui/main.exp: Likewise.
4695 * gdb.tui/regs.exp: Likewise.
4696 * gdb.tui/resize.exp: Likewise.
4697 * gdb.tui/tui-layout-asm-short-prog.exp: Likewise.
4698 * gdb.tui/tui-layout-asm.exp: Likewise.
4699 * gdb.tui/tui-missing-src.exp: Likewise.
4700 * gdb.tui/winheight.exp: Likewise.
4701 * gdb.tui/new-layout.exp: Likewise. Also move check earlier.
4702
05e682e3
SL
47032020-06-17 Sandra Loosemore <sandra@codesourcery.com>
4704
4705 Fix TCL error in gdb.python/py-format-string.exp.
4706
4707 * gdb.python/py-format-string.exp: Move test for python support
4708 earlier, out of function body.
4709
efb763a5
SM
47102020-06-15 Simon Marchi <simon.marchi@efficios.com>
4711
4712 * gdb.base/index-cache-load-twice.c: New.
4713 * gdb.base/index-cache-load-twice.exp: New.
4714
43327b20
KS
47152020-06-17 Keith Seitz <keiths@redhat.com>
4716
99cf27cf 4717 * gdb.debuginfod/fetch_src_and_symbols.exp: Pass INTERNAL_GDBFLAGS
43327b20
KS
4718 when executing "gdb --configuration".
4719
081e778c
TV
47202020-06-17 Tom de Vries <tdevries@suse.de>
4721
4722 * lib/gdb.exp (gdb_tcl_unknown): New proc.
4723 (gdb_init): Use gdb_tcl_unknown for ::unknown override. Make override
4724 conditional on presence of gdb_tcl_unknown.
4725 (gdb_finish): Make override undo conditional on presence of
4726 gdb_tcl_unknown.
4727
d2d1ea20
TT
47282020-06-16 Tom Tromey <tom@tromey.com>
4729
4730 * gdb.python/tui-window.py (failwin): New function. Register it
4731 as a TUI window type.
4732 * gdb.python/tui-window.exp: Create new "fail" layout. Test it.
4733
c802e8a7
GB
47342020-06-16 Gary Benson <gbenson@redhat.com>
4735
4736 * gdb.python/py-nested-maps.c (create_map): Add missing return
4737 value.
4738 (create_map_map): Likewise.
4739
ff08abb8
TBA
47402020-06-15 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4741
4742 * gdb.base/jit-elf-so.exp: Refer to the global main_loader_basename
4743 variable.
4744 * gdb.base/jit-reader-simple.exp: Fix typo ("Built" -> "Build"),
4745 and use the already-defined 'options' variable.
4746
a29d5112
AB
47472020-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
4748 Tom de Vries <tdevries@suse.de>
4749
4750 * lib/gdb.exp (gdb_known_globals, gdb_persistent_globals): New global.
4751 (gdb_persistent_global, gdb_persistent_global_no_decl): New proc.
4752 (gdb_setup_known_globals): New proc.
4753 (gdb_cleanup_globals): New proc.
4754 * lib/gdb.exp (load_lib): New override proc.
4755 (gdb_stdin_log_init): Set var in_file as persistent global.
4756 * lib/pascal.exp (gdb_stdin_log_init): Set vars
4757 pascal_compiler_is_gpc, pascal_compiler_is_fpc, gpc_compiler and
4758 fpc_compiler as persistent global.
4759
8c74a764
TV
47602020-06-12 Tom de Vries <tdevries@suse.de>
4761
4762 * lib/tuiterm.exp (spawn): Rename to ...
4763 (tui_spawn): ... this.
4764 (toplevel): Move rename of spawn ...
4765 (gdb_init_tuiterm): ... here. New proc.
4766 (gdb_finish_tuiterm): New proc.
4767 * lib/gdb.exp (gdb_finish_hooks): New global var.
4768 (gdb_finish): Handle gdb_finish_hooks.
4769 (tuiterm_env): New proc.
4770 * gdb.python/tui-window.exp: Replace load_lib tuiterm.exp with
4771 tuiterm_env.
4772 * gdb.tui/basic.exp: Same.
4773 * gdb.tui/corefile-run.exp: Same.
4774 * gdb.tui/empty.exp: Same.
4775 * gdb.tui/list-before.exp: Same.
4776 * gdb.tui/list.exp: Same.
4777 * gdb.tui/main.exp: Same.
4778 * gdb.tui/new-layout.exp: Same.
4779 * gdb.tui/regs.exp: Same.
4780 * gdb.tui/resize.exp: Same.
4781 * gdb.tui/tui-layout-asm-short-prog.exp: Same.
4782 * gdb.tui/tui-layout-asm.exp: Same.
4783 * gdb.tui/tui-missing-src.exp: Same.
4784 * gdb.tui/winheight.exp: Same.
4785
26783bce
TV
47862020-06-12 Tom de Vries <tdevries@suse.de>
4787
4788 PR testsuite/26110
4789 * lib/gdb.exp (gdb_init): Revert dejagnu's override of ::unknown.
4790 (gdb_finish): Reinstall dejagnu's override of ::unknown.
4791
2b4e6a3f
TT
47922020-06-11 Tom Tromey <tom@tromey.com>
4793
4794 PR gdb/18318:
4795 * gdb.base/printcmds.exp (test_float_accepted): Add more hex
4796 floating point tests.
4797
2f33032a
KS
47982020-06-11 Keith Seitz <keiths@redhat.com>
4799
4800 PR gdb/21356
4801 * gdb.base/vla-datatypes.c (vla_factory): Add typedef for struct
4802 vla_struct.
4803 Add new struct vla_typedef and union vla_typedef_union and
4804 corresponding instantiation objects.
4805 Initialize new objects.
4806 * gdb.base/vla-datatypes.exp: Add tests for vla_typedef_struct_object
4807 and vla_typedef_union_object.
4808 Fixup type for vla_struct_object.
4809
a8baf0a3
TV
48102020-06-11 Tom de Vries <tdevries@suse.de>
4811
4812 * lib/gdb.exp (with_override): New proc, factored out of ...
4813 * gdb.base/dbx.exp: ... here. Use with_override and save_vars.
4814
7ab96794
TV
48152020-06-10 Tom de Vries <tdevries@suse.de>
4816
4817 * gdb.ada/ptype_union.exp: Remove PR24713 workaround.
4818
cab5c3b7
SM
48192020-06-09 Simon Marchi <simon.marchi@polymtl.ca>
4820
4821 * gdb.base/index-cache.exp (test_cache_disabled): Add test_prefix
4822 parameter, update callers.
4823
f8c41851
SM
48242020-06-04 Simon Marchi <simon.marchi@efficios.com>
4825
4826 * gdb.dwarf2/share-psymtabs-bt.exp: New file.
4827 * gdb.dwarf2/share-psymtabs-bt.c: New file.
4828 * gdb.dwarf2/share-psymtabs-bt-2.c: New file.
4829
1c07a73f
TV
48302020-06-04 Tom de Vries <tdevries@suse.de>
4831
4832 * lib/gdb.exp (gdb_file_cmd): Avoid path names in error messages.
4833
95146b5d
TV
48342020-06-04 Tom de Vries <tdevries@suse.de>
4835
4836 * lib/gdb.exp (gdb_file_cmd): Replace incomplete gdb_expect by
4837 exp_continue.
4838
0cfcd4f0
TV
48392020-06-04 Tom de Vries <tdevries@suse.de>
4840
4841 * lib/gdb.exp (gdb_file_cmd): Use perror instead of fail.
4842
f9b5d5ea
TV
48432020-06-03 Tom de Vries <tdevries@suse.de>
4844
4845 PR symtab/26046
4846 * gdb.cp/breakpoint-locs-2.cc: New test.
4847 * gdb.cp/breakpoint-locs.cc: New test.
4848 * gdb.cp/breakpoint-locs.exp: New file.
4849 * gdb.cp/breakpoint-locs.h: New test.
4850
5144dfba
TV
48512020-06-03 Tom de Vries <tdevries@suse.de>
4852
4853 PR testsuite/25609
4854 * gdb.base/jit-elf-so.exp: Don't modify testing behaviour based on
4855 value of global verbose.
4856 * gdb.base/jit-elf.exp: Same.
4857 * gdb.base/jit-reader.exp: Same.
4858
621eacdf
TV
48592020-06-02 Tom de Vries <tdevries@suse.de>
4860
4861 * gdb.dwarf2/multidictionary.exp: Don't use
4862 gdb_spawn_with_cmdline_opts.
4863
1313c56e
AB
48642020-06-01 Andrew Burgess <andrew.burgess@embecosm.com>
4865
4866 * gdb.cp/step-and-next-inline.exp (do_test): Skip all tests in the
4867 use_header case.
4868 * gdb.dwarf2/dw2-inline-header-1.exp: New file.
4869 * gdb.dwarf2/dw2-inline-header-2.exp: New file.
4870 * gdb.dwarf2/dw2-inline-header-3.exp: New file.
4871 * gdb.dwarf2/dw2-inline-header-lbls.c: New file.
4872 * gdb.dwarf2/dw2-inline-header.c: New file.
4873 * gdb.dwarf2/dw2-inline-header.h: New file.
4874
f68f85b5
PA
48752020-05-30 Pedro Alves <palves@redhat.com>
4876
4877 * gdb.linespec/cp-replace-typedefs-ns-template.cc: New.
4878 * gdb.linespec/cp-replace-typedefs-ns-template.exp: New.
4879
678048e8
GB
48802020-05-29 Gary Benson <gbenson@redhat.com>
4881
4882 * gdb.compile/compile-cplus.exp (additional_flags): Also
4883 set when building with clang.
4884 (additional_flags, srcfilesoptions): Pass -Wno-deprecated
4885 when building with clang.
4886
9fcafd23
GB
48872020-05-29 Gary Benson <gbenson@redhat.com>
4888
4889 * gdb.arch/i386-avx.exp (additional_flags): Also set when
4890 building with clang.
4891 * gdb.arch/i386-sse.exp (additional_flags): Likewise.
4892
735d5a07
GB
48932020-05-29 Gary Benson <gbenson@redhat.com>
4894
4895 * gdb.cp/koenig.exp (prepare_for_testing): Add
4896 additional_flags=-Wno-unused-comparison.
4897 * gdb.cp/operator.exp (prepare_for_testing): Likewise.
4898
4ad2c6a0
GB
48992020-05-28 Gary Benson <gbenson@redhat.com>
4900
4901 * gdb.base/sigaltstack.c (catcher): Add default case to switch
4902 statement.
4903
09fe663e
GB
49042020-05-28 Gary Benson <gbenson@redhat.com>
4905
4906 * gdb.cp/classes.exp (prepare_for_testing): Add
4907 additional_flags=-Wno-deprecated-register.
4908 * gdb.cp/inherit.exp (prepare_for_testing): Likewise.
4909 * gdb.cp/misc.exp: Likewise.
4910
cee00f17
GB
49112020-05-28 Gary Benson <gbenson@redhat.com>
4912
4913 * gdb.linespec/cpls-ops.cc (dummy): New static global.
4914 (test_op_new::operator new): Add return statement.
4915 (test_op_new_array::operator new[]): Likewise.
4916
636edd00
PA
49172020-05-27 Pedro Alves <palves@redhat.com>
4918
4919 * gdb.linespec/cp-completion-aliases.exp: Remove readline_is_used
4920 check. Use test_gdb_complete_unique instead of
4921 test_gdb_complete_tab_unique + test_gdb_complete_cmd_unique. Use
4922 test_gdb_complete_multiple instead of
4923 test_gdb_complete_tab_multiple + test_gdb_complete_cmd_multiple.
4924
c2b75043
LM
49252020-05-27 Luis Machado <luis.machado@linaro.org>
4926
4927 * gdb.arch/aarch64-sighandler-regs.exp: Fix duplicated test names.
4928 * gdb.arch/aarch64-tagged-pointer.exp: Likewise.
4929 * gdb.arch/arm-disassembler-options.exp: Likewise.
4930 * gdb.arch/arm-disp-step.exp: Likewise.
4931 * gdb.arch/thumb-prologue.exp: Likewise.
4932 * gdb.base/async.exp: Likewise.
4933 * gdb.base/auxv.exp: Likewise.
4934 * gdb.base/complex-parts.exp: Likewise.
4935 * gdb.base/ena-dis-br.exp: Likewise.
4936 * gdb.base/foll-exec.exp: Likewise.
4937 * gdb.base/permissions.exp: Likewise.
4938 * gdb.base/relocate.exp: Likewise.
4939 * gdb.base/return2.exp: Likewise.
4940 * gdb.base/sigbpt.exp: Likewise.
4941 * gdb.base/siginfo-obj.exp: Likewise.
4942 * gdb.cp/converts.exp: Likewise.
4943 * gdb.cp/exceptprint.exp: Likewise.
4944 * gdb.cp/inherit.exp: Likewise.
4945 * gdb.cp/nsnoimports.exp: Likewise.
4946 * gdb.cp/virtbase2.exp: Likewise.
4947 * gdb.mi/mi-var-cmd.exp: Likewise.
4948 * gdb.mi/var-cmd.c: Likewise.
4949
53a47a3e
TT
49502020-05-26 Tom Tromey <tromey@adacore.com>
4951
4952 * gdb.ada/arr_acc_idx_w_gap.exp: Add tests.
4953
0bc2354b
TT
49542020-05-26 Tom Tromey <tromey@adacore.com>
4955
4956 * gdb.ada/arr_acc_idx_w_gap.exp: Add enum subrange tests.
4957 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap.ads (Enum_Subrange): New
4958 type.
4959 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap_main.adb (V): New
4960 variable.
4961
0db49895
CBG
49622020-05-26 Christian Biesinger <cbiesinger@google.com>
4963
4964 * Makefile.in: Use = instead of == for the test command
4965 for portability.
4966
40d22035
TV
49672020-05-26 Tom de Vries <tdevries@suse.de>
4968
4969 * gdb.base/gold-gdb-index-2.c: New test.
4970 * gdb.base/gold-gdb-index.c: New test.
4971 * gdb.base/gold-gdb-index.exp: New file.
4972 * gdb.base/gold-gdb-index.h: New test.
4973
043e2e02
TV
49742020-05-25 Tom de Vries <tdevries@suse.de>
4975
4976 * boards/gold-gdb-index.exp: New file.
4977
462f72c5
SM
49782020-05-25 Simon Marchi <simon.marchi@efficios.com>
4979
4980 * boards/simavr.exp: New file.
4981
6cf66e76
SM
49822020-05-25 Simon Marchi <simon.marchi@efficios.com>
4983
4984 * lib/gdb.exp (gdb_run_cmd): Return success or failure.
4985 * gdb.base/inferior-args.exp: New file.
4986 * gdb.base/inferior-args.c: New file.
4987
75d04512
SM
49882020-05-25 Simon Marchi <simon.marchi@efficios.com>
4989
4990 * lib/gdb.exp (gdb_run_cmd): Change argument from args to
4991 inferior_args. Pass it to gdb_reload.
4992 (gdb_start_cmd, gdb_starti_cmd): Change argument from args to
4993 inferior_args.
4994 (gdb_reload): Add inferior_args argument.
4995 * config/gdbserver.exp (gdb_reload): Add inferior_args argument,
4996 pass it to gdbserver_run.
4997 * boards/native-gdbserver.exp: Do not set noargs.
4998 * boards/native-extended-gdbserver.exp (gdb_reload): Add
4999 inferior_args argument.
5000 * boards/stdio-gdbserver-base.exp (gdb_reload): Likewise.
5001 * gdb.base/a2-run.exp: Check for use_gdb_stub.
5002 * gdb.base/args.exp: Likewise.
5003
42cf1844
TV
50042020-05-25 Tom de Vries <tdevries@suse.de>
5005
5006 * lib/gdb.exp (exec_is_pie): Add comment.
5007
8f7d38ef
TV
50082020-05-25 Tom de Vries <tdevries@suse.de>
5009
5010 * lib/jit-elf-helpers.exp (compile_and_download_n_jit_so): Use $f
5011 instead of $binfile in the untested message.
5012
465e1b0f
TV
50132020-05-25 Tom de Vries <tdevries@suse.de>
5014
5015 PR testsuite/26031
5016 * lib/gdb.exp (exec_is_pie): Test readelf -h output.
5017
3c5a0e02
TV
50182020-05-25 Tom de Vries <tdevries@suse.de>
5019
5020 * boards/gold.exp: New file.
5021
0a4f5f8c
TT
50222020-05-23 Tom Tromey <tom@tromey.com>
5023
5024 * gdb.base/style.exp: Remove completion styling test.
5025 * lib/gdb-utils.exp (style): Remove completion styles.
5026
eca1f90c
TT
50272020-05-23 Tom Tromey <tom@tromey.com>
5028
5029 * gdb.base/style.exp: Add completion styling test.
5030 * lib/gdb-utils.exp (style): Add completion styles.
5031
7c13f4e8
AB
50322020-05-22 Andrew Burgess <andrew.burgess@embecosm.com>
5033
5034 * gdb.base/annota1.exp: Update expected results.
5035 * gdb.cp/annota2.exp: Update expected results, remove duplicate
5036 test name.
5037 * gdb.cp/annota3.exp: Update expected results.
5038
41977d16
SM
50392020-05-20 Simon Marchi <simon.marchi@efficios.com>
5040
5041 PR gdb/26016
5042 * gdb.base/coredump-filter.c (do_mmap): Check mmap ret val
5043 against MAP_FAILED.
5044 * gdb.base/coremaker.c (mmapdata): Likewise.
5045 * gdb.base/jit-reader-host.c (main): Likewise.
5046 * gdb.base/sym-file-loader.c (load): Likewise.
5047 (load_shlib): Likewise.
5048
b4757f2e
TT
50492020-05-20 Tom Tromey <tromey@adacore.com>
5050
5051 * gdb.ada/array_char_idx.exp: Recognize initialized array.
5052
9a0bacfb
TV
50532020-05-20 Tom de Vries <tdevries@suse.de>
5054
5055 PR symtab/25833
5056 * gdb.base/with-mf-inc.c: New test.
5057 * gdb.base/with-mf-main.c: New test.
5058 * gdb.base/with-mf.exp: New file.
5059
76571211
TT
50602020-05-19 Tom Tromey <tromey@adacore.com>
5061
5062 * gdb.rust/simple.exp: Restore missing test result.
5063
4cd9f3d5
TV
50642020-05-19 Tom de Vries <tdevries@suse.de>
5065
5066 * gdb.base/gdb-caching-proc.exp: Fix typo.
5067
7d874253
TT
50682020-05-19 Tom Tromey <tromey@adacore.com>
5069
5070 * gdb.rust/simple.exp: Add some test descriptions.
5071 (test_one_slice): Use with_test_prefix.
5072
1d727695
TV
50732020-05-18 Tom de Vries <tdevries@suse.de>
5074
5075 * gdb.base/gdb-caching-proc.exp: Use with_test_prefix.
5076
7f32a4d5
PA
50772020-05-17 Pedro Alves <palves@redhat.com>
5078
5079 PR gdb/25741
5080 * gdb.base/hw-sw-break-same-address.exp: New file.
5081
7cfd74cf
PA
50822020-05-16 Pedro Alves <palves@redhat.com>
5083
5084 * gdb.multi/multi-re-run.exp (test_re_run): Switch
5085 LAST_LOADED_FILE accordingly.
5086
57b4f16e
PW
50872020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5088
5089 * gdb.base/alias.exp: Verify 'help aliases' shows user defined aliases.
5090
7c05caf7
PW
50912020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5092
5093 * gdb.base/help.exp: Test apropos and help for commands
5094 having aliases. Fixed comments not starting with an
5095 upper-case letter or not finishing with a dot.
5096
7aa1b46f
PW
50972020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5098
3b3aaacb
PW
5099 * gdb.base/alias.exp: Update help output check.
5100
57b4f16e 51012020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3b3aaacb 5102
7aa1b46f
PW
5103 * gdb.base/default.exp: Update output following fixes.
5104
0605465f
PW
51052020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5106
5107 * gdb.base/alias.exp: Test aliases starting with a prefix of
5108 another alias.
5109
86e4e63d
GB
51102020-05-15 Gary Benson <gbenson@redhat.com>
5111
5112 * gdb.base/info-os.c (main): Add return statement.
5113 * gdb.base/info_minsym.c (minsym_fun): Likewise.
5114 * gdb.base/large-frame-2.c (func): Likewise.
5115 * gdb.base/pr10179-a.c (foo1, bar1): Likewise.
5116 * gdb.base/pr10179-b.c (foo2): Likewise.
5117 * gdb.base/valgrind-disp-step.c (foo): Likewise.
5118 * gdb.base/watch-cond.c (func): Likewise.
5119 * gdb.multi/goodbye.c (verylongfun): Likewise.
5120 * gdb.multi/hello.c (commonfun): Likewise.
5121 * gdb.python/py-finish-breakpoint.c (call_longjmp): Likewise.
5122 * gdb.threads/fork-plus-threads.c (thread_func): Likewise.
5123 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
5124 Likewise.
5125 * gdb.threads/hand-call-new-thread.c (foo): Likewise.
5126 * gdb.threads/interrupt-while-step-over.c (child_function):
5127 Likewise.
5128 * gdb.trace/actions-changed.c (end): Likewise.
5129
163df4df
GB
51302020-05-15 Gary Benson <gbenson@redhat.com>
5131
5132 * gdb.opencl/callfuncs.exp: Report when test skipped.
5133 * gdb.opencl/convs_casts.exp: Likewise.
5134 * gdb.opencl/datatypes.exp: Likewise.
5135 * gdb.opencl/operators.exp: Likewise.
5136 * gdb.opencl/vec_comps.exp: Likewise.
5137
6dbc505a
TV
51382020-05-15 Tom de Vries <tdevries@suse.de>
5139
5140 * gdb.base/align.exp.in: Rename to ...
5141 * gdb.base/align.exp.tcl: ... this.
5142 * gdb.base/align-c++.exp: Update.
5143 * gdb.base/align-c.exp: Update.
5144 * gdb.base/all-architectures.exp.in: Rename to ...
5145 * gdb.base/all-architectures.exp: ... this.
5146 * gdb.base/all-architectures-0.exp: Update.
5147 * gdb.base/all-architectures-1.exp: Update.
5148 * gdb.base/all-architectures-2.exp: Update.
5149 * gdb.base/all-architectures-3.exp: Update.
5150 * gdb.base/all-architectures-4.exp: Update.
5151 * gdb.base/all-architectures-5.exp: Update.
5152 * gdb.base/all-architectures-6.exp: Update.
5153 * gdb.base/all-architectures-7.exp: Update.
5154 * gdb.base/infcall-nested-structs.exp.in: Rename to ...
5155 * gdb.base/infcall-nested-structs.exp.tcl: ... this.
5156 * gdb.base/infcall-nested-structs-c++.exp: Update.
5157 * gdb.base/infcall-nested-structs-c.exp: Update.
5158 * gdb.base/info-types.exp.in: Rename to ...
5159 * gdb.base/info-types.exp.tcl: ... this.
5160 * gdb.base/info-types-c++.exp: Update.
5161 * gdb.base/info-types-c.exp: Update.
5162 * gdb.base/max-depth.exp.in: Rename to ...
5163 * gdb.base/max-depth.exp.tcl: ... this.
5164 * gdb.base/max-depth-c++.exp: Update.
5165 * gdb.base/max-depth-c.exp: Update.
5166 * gdb.cp/cpexprs.exp.in: Rename to ...
5167 * gdb.cp/cpexprs.exp.tcl: ... this.
5168 * gdb.cp/cpexprs-debug-types.exp: Update.
5169 * gdb.cp/cpexprs.exp: Update.
5170 * gdb.cp/infcall-nodebug.exp.in: Rename to ...
5171 * gdb.cp/infcall-nodebug.exp.tcl: ... this.
5172 * gdb.cp/infcall-nodebug-c++-d0.exp: Update.
5173 * gdb.cp/infcall-nodebug-c++-d1.exp: Update.
5174 * gdb.cp/infcall-nodebug-c-d0.exp: Update.
5175 * gdb.cp/infcall-nodebug-c-d1.exp: Update.
5176 * gdb.dwarf2/clang-debug-names.exp.in: Rename to ...
5177 * gdb.dwarf2/clang-debug-names.exp.tcl: ... this.
5178 * gdb.dwarf2/clang-debug-names-2.exp: Update.
5179 * gdb.dwarf2/clang-debug-names.exp: Update.
5180
d1034d78
AB
51812020-05-15 Andrew Burgess <andrew.burgess@embecosm.com>
5182
5183 * lib/check-test-names.exp: Remove code that prevents this file
5184 loading when tests are run in parallel.
5185
3c5c3649
PA
51862020-05-15 Pedro Alves <palves@redhat.com>
5187
5188 * gdb.multi/multi-kill.exp (start_inferior): Remove
5189 'testpid' parameter. Refer to namespace variable directly.
5190 (testpid): Declare as namespace variable.
5191
272c36b8
PA
51922020-05-15 Pedro Alves <palves@redhat.com>
5193
5194 * gdb.multi/multi-kill.exp: Wrap in namespace.
5195 (start_inferior): Add TESTPID parameter. Use it instead of the
5196 testpid global.
5197 (top level): Define empty TESTPID array, and pass it down to
5198 start_inferior.
5199
02eba61a
TV
52002020-05-14 Tom de Vries <tdevries@suse.de>
5201
5202 * gdb.fortran/nested-funcs-2.exp: Use gdb_test_stdio to test inferior
5203 output.
5204
971a3747
TV
52052020-05-14 Tom de Vries <tdevries@suse.de>
5206
5207 * gdb.base/align.exp: Split into ...
5208 * gdb.base/align.exp.in: ...
5209 * gdb.base/align-c++.exp: ...
5210 * gdb.base/align-c.exp: ... these.
5211 * gdb.base/infcall-nested-structs.exp: Split into ...
5212 * gdb.base/infcall-nested-structs.exp.in: ...
5213 * gdb.base/infcall-nested-structs-c++.exp: ...
5214 * gdb.base/infcall-nested-structs-c.exp: ... these.
5215 * gdb.base/info-types.exp: Split into ...
5216 * gdb.base/info-types.exp.in: ...
5217 * gdb.base/info-types-c++.exp: ...
5218 * gdb.base/info-types-c.exp: ... these.
5219 * gdb.base/max-depth.exp: Split into ...
5220 * gdb.base/max-depth.exp.in: ...
5221 * gdb.base/max-depth-c++.exp: ...
5222 * gdb.base/max-depth-c.exp: ... these.
5223 * gdb.cp/infcall-nodebug.exp: Split into ...
5224 * gdb.cp/infcall-nodebug.exp.in: ...
5225 * gdb.cp/infcall-nodebug-c++-d0.exp: ...
5226 * gdb.cp/infcall-nodebug-c++-d1.exp: ...
5227 * gdb.cp/infcall-nodebug-c-d0.exp: ...
5228 * gdb.cp/infcall-nodebug-c-d1.exp: ... these.
5229
a05575d3
TBA
52302020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5231 Pedro Alves <palves@redhat.com>
5232
5233 * gdb.multi/multi-exit.c: New file.
5234 * gdb.multi/multi-exit.exp: New file.
5235 * gdb.multi/multi-kill.c: New file.
5236 * gdb.multi/multi-kill.exp: New file.
5237
6ad82919
TBA
52382020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5239
5240 * gdb.base/annota1.exp: Update the expected output.
5241 * gdb.cp/annota2.exp: Ditto.
5242
843f4d93
AB
52432020-05-12 Andrew Burgess <andrew.burgess@embecosm.com>
5244
5245 * lib/check-test-names.exp: Disable when testing is being run in
5246 parallel.
5247
c7c66341
TV
52482020-05-12 Tom de Vries <tdevries@suse.de>
5249
5250 * gdb.base/jit-elf.exp: Fix string concat.
5251
1b59ca1c
TV
52522020-05-12 Tom de Vries <tdevries@suse.de>
5253
5254 * lib/jit-elf-helpers.exp: Don't use undefined variables in untested
5255 messages.
5256
b4991d29
TV
52572020-05-12 Tom de Vries <tdevries@suse.de>
5258
5259 * gdb.multi/multi-term-settings.exp: Use with_test_prefix.
5260
dbb0ab10
TV
52612020-05-12 Tom de Vries <tdevries@suse.de>
5262
5263 * gdb.ada/catch_ex.exp: Use with_test_prefix.
5264 * gdb.ada/mi_catch_ex.exp: Same.
5265 * gdb.ada/mi_catch_ex_hand.exp: Same.
5266
7549fed8
TV
52672020-05-12 Tom de Vries <tdevries@suse.de>
5268
5269 * gdb.fortran/complex.exp: Use with_test_prefix.
5270
af2d5cd8
TV
52712020-05-12 Tom de Vries <tdevries@suse.de>
5272
5273 * gdb.trace/passcount.exp: Fix test-names.
5274
7c121311
TV
52752020-05-12 Tom de Vries <tdevries@suse.de>
5276
5277 * gdb.pascal/gdb11492.exp: Use with_test_prefix.
5278
c9f3b40e
TV
52792020-05-12 Tom de Vries <tdevries@suse.de>
5280
5281 * gdb.gdb/complaints.exp: Use with_test_prefix.
5282 * gdb.xml/tdesc-regs.exp: Same.
5283 * gdb.opt/inline-locals.exp: Fix test name.
5284
111b33f0
TV
52852020-05-12 Tom de Vries <tdevries@suse.de>
5286
5287 * gdb.dwarf2/comp-unit-lang.exp: Use with_test_prefix.
5288 * gdb.dwarf2/dw2-bad-parameter-type.exp: Same.
5289 * gdb.dwarf2/implref-struct.exp: Same.
5290 * gdb.dwarf2/varval.exp: Ensure get_sizeof is called once per type.
5291 * gdb.dwarf2/data-loc.exp: Same. Remove duplicate test.
5292
ebf47080
SM
52932020-05-11 Simon Marchi <simon.marchi@polymtl.ca>
5294
5295 * gdb.base/jit-so.exp (one_jit_test): Change test name.
5296
d30dcd12
AB
52972020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
5298
5299 * lib/check-test-names.exp (all_test_names): New module variable.
5300 (counts): Add 'duplicates' field.
5301 (_check_duplicates): New procedure.
5302 (check): Also check for duplicates.
5303 (do_log_summary): Print duplicates count.
5304 (do_reset_vars): Reset counter for duplicate test names, and
5305 discard all know test names.
5306
34584c09
AB
53072020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
5308
5309 * lib/gdb.exp: Include check-test-names.exp library.
5310 * lib/check-test-names.exp: New file.
5311
e0002117
TV
53122020-05-11 Tom de Vries <tdevries@suse.de>
5313
5314 * gdb.ada/packed_tagged.exp: Change kfail into xfail.
5315
53f539a3
KS
53162020-05-11 Keith Seitz <keiths@redhat.com>
5317
5318 * gdb.ada/attr_ref_and_charlit.exp: Fix typo.
5319
113ee09a
TV
53202020-05-11 Tom de Vries <tdevries@suse.de>
5321
5322 * gdb.cp/cpexprs.exp: Move everything except flags setting ...
5323 * gdb.cp/cpexprs.exp.in: .. here.
5324 * gdb.cp/cpexprs-debug-types.exp: Include cpexprs.exp.in instead of
5325 cpexprs.exp.
5326
ba3e70b0
KS
53272020-05-11 Keith Seitz <keiths@redhat.com>
5328
5329 * gdb.ada/arrayparam.exp: Resolve duplicate and tail parentheses
5330 test names.
5331 * gdb.ada/arrayptr.exp: Likewise.
5332 * gdb.ada/assign_arr.exp: Likewise.
5333 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
5334 * gdb.ada/bp_on_var.exp: Likewise.
5335 * gdb.ada/call_pn.exp: Likewise.
5336 * gdb.ada/complete.exp: Likewise.
5337 * gdb.ada/fun_overload_menu.exp: Likewise.
5338 * gdb.ada/funcall_param.exp: Likewise.
5339 * gdb.ada/funcall_ref.exp: Likewise.
5340 * gdb.ada/packed_array_assign.exp: Likewise.
5341 * gdb.ada/same_component_name.exp: Likewise.
5342 * gdb.ada/type_coercion.exp: Likewise.
5343 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
5344 * gdb.ada/variant_record_packed_array.exp: Likewise.
5345
3ee6bb11
TV
53462020-05-11 Tom de Vries <tdevries@suse.de>
5347
5348 PR symtab/25941
5349 * gdb.dwarf2/clang-debug-names.exp.in: New include exp file, factored
5350 out of ...
5351 * gdb.dwarf2/clang-debug-names.exp: ... here.
5352 * gdb.dwarf2/clang-debug-names-2.exp: New file. Include
5353 clang-debug-names.exp.in.
5354 * gdb.dwarf2/clang-debug-names-2-foo.c: New test.
5355 * gdb.dwarf2/clang-debug-names-2.c: New test.
5356
86cd6bc8
AKS
53572020-05-10 Alok Kumar Sharma <alokkumar.sharma@amd.com>
5358
5359 * lib/fortran.exp (fortran_main): New Proc, handle flang MAIN_,
5360 (fortran_runto_main): New Proc, fortran version of runto_main.
5361 * gdb.fortran/array-bounds-high.exp: Handle flang MAIN_
5362 * gdb.fortran/array-bounds.exp: Likewise.
5363 * gdb.fortran/array-slices.exp: Likewise.
5364 * gdb.fortran/block-data.exp: Likewise.
5365 * gdb.fortran/charset.exp: Likewise.
5366 * gdb.fortran/common-block.exp: Likewise.
5367 * gdb.fortran/complex.exp: Likewise.
5368 * gdb.fortran/derived-type-function.exp: Likewise.
5369 * gdb.fortran/derived-type.exp: Likewise.
5370 * gdb.fortran/info-modules.exp: Likewise.
5371 * gdb.fortran/info-types.exp: Likewise.
5372 * gdb.fortran/intrinsics.exp: Likewise.
5373 * gdb.fortran/library-module.exp: Likewise.
5374 * gdb.fortran/logical.exp: Likewise.
5375 * gdb.fortran/max-depth.exp: Likewise.
5376 * gdb.fortran/module.exp: Likewise.
5377 * gdb.fortran/multi-dim.exp: Likewise.
5378 * gdb.fortran/nested-funcs.exp: Likewise.
5379 * gdb.fortran/print-formatted.exp: Likewise.
5380 * gdb.fortran/print_type.exp: Likewise.
5381 * gdb.fortran/printing-types.exp: Likewise.
5382 * gdb.fortran/ptr-indentation.exp: Likewise.
5383 * gdb.fortran/ptype-on-functions.exp: Likewise.
5384 * gdb.fortran/subarray.exp: Likewise.
5385 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
5386 * gdb.fortran/vla-datatypes.exp: Likewise.
5387 * gdb.fortran/vla-history.exp: Likewise.
5388 * gdb.fortran/vla-ptr-info.exp: Likewise.
5389 * gdb.fortran/vla-ptype-sub.exp: Likewise.
5390 * gdb.fortran/vla-ptype.exp: Likewise.
5391 * gdb.fortran/vla-sizeof.exp: Likewise.
5392 * gdb.fortran/vla-type.exp: Likewise.
5393 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
5394 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
5395 * gdb.fortran/vla-value-sub.exp: Likewise.
5396 * gdb.fortran/vla-value.exp: Likewise.
5397 * gdb.fortran/whatis_type.exp: Likewise.
5398 * gdb.mi/mi-var-child-f.exp: Likewise.
5399
6dc55ce9 54002020-05-09 Tom de Vries <tdevries@suse.de>
5401
5402 * gdb.dwarf2/clang-debug-names.exp: Remove PR25952 kfail.
5403
283cb58c
TV
54042020-05-08 Tom de Vries <tdevries@suse.de>
5405
5406 * gdb.dwarf2/clang-debug-names.c: New test.
5407 * gdb.dwarf2/clang-debug-names.exp: New file.
5408
ac4a4f1c
SM
54092020-05-06 Simon Marchi <simon.marchi@efficios.com>
5410
5411 * gdb.arch/amd64-prologue-skip-cf-protection.exp: New file.
5412 * gdb.arch/amd64-prologue-skip-cf-protection.c: New file.
5413
24fe640b
TV
54142020-05-06 Tom de Vries <tdevries@suse.de>
5415
5416 * gdb.reverse/consecutive-precsave.exp: Handle if instruction after
5417 breakpoint is at a "recommended breakpoint location".
5418 * gdb.reverse/consecutive-reverse.exp: Same.
5419
0d8683a3
TV
54202020-05-06 Tom de Vries <tdevries@suse.de>
5421
5422 * gdb.base/watchpoint-reuse-slot.exp (stepi): Print $pc to get current
5423 address.
5424
b8983c46
TV
54252020-05-06 Tom de Vries <tdevries@suse.de>
5426
5427 * gdb.base/watchpoint-reuse-slot.exp: Fix incorrect assignment.
5428
abf6d805
TV
54292020-05-06 Tom de Vries <tdevries@suse.de>
5430
5431 * gdb.base/store.exp (check_set, up_set): Allowing missing location
5432 info for r.
5433
0fc2a808
TV
54342020-05-06 Tom de Vries <tdevries@suse.de>
5435
5436 * gdb.base/shlib-call.exp: Add extra step to reach shmain.c:42, if
5437 necessary.
5438
873dd427
TV
54392020-05-06 Tom de Vries <tdevries@suse.de>
5440
5441 * lib/unbuffer_output.c (gdb_unbuffer_output): Change return type to
5442 void.
5443
7c99e7e2
TV
54442020-05-06 Tom de Vries <tdevries@suse.de>
5445
5446 * lib/gdb.exp (is_stmt_addresses, hex_in_list): New proc, factored out
5447 of ...
5448 * gdb.base/async.exp: ... here.
5449 * gdb.base/consecutive.exp: Handle if 2nd breakpoint is at a
5450 "recommended breakpoint location".
5451
6173d6a6
TV
54522020-05-06 Tom de Vries <tdevries@suse.de>
5453
5454 * gdb.compile/compile-ifunc.exp: Use -Wno-attribute-alias.
5455
6015a067
TV
54562020-05-04 Tom de Vries <tdevries@suse.de>
5457
5458 * gdb.base/async.exp: Check whether instruction addresses are a
5459 "recommended breakpoint location".
5460
3b6acaee
TT
54612020-05-03 Tom Tromey <tom@tromey.com>
5462
5463 * gdb.base/sepdebug.exp: Remove "catch" test.
5464 * gdb.base/break.exp: Remove "catch" test.
5465 * gdb.base/default.exp: Update expected output.
5466
5beb4d17
TV
54672020-05-02 Tom de Vries <tdevries@suse.de>
5468
5469 * lib/gdb.exp (supports_mpx_check_pointer_bounds): New proc.
5470 * gdb.arch/i386-mpx-call.exp: Use supports_mpx_check_pointer_bounds.
5471 * gdb.arch/i386-mpx-map.exp: Same.
5472 * gdb.arch/i386-mpx-sigsegv.exp: Same.
5473 * gdb.arch/i386-mpx-simple_segv.exp: Same.
5474 * gdb.arch/i386-mpx.exp: Same.
5475
8caf140d
TV
54762020-05-02 Tom de Vries <tdevries@suse.de>
5477
5478 * gdb.base/psym-external-decl.c (main): Add use of variable aaa.
5479
693196cb
TV
54802020-05-01 Tom de Vries <tdevries@suse.de>
5481
5482 * gdb.ada/operator_bp.exp: Allow more than required amount of
5483 breakpoint.
5484
53ae0aa9
TV
54852020-05-01 Tom de Vries <tdevries@suse.de>
5486
5487 * gdb.reverse/until-reverse.c (main): Fix Wunused-result warning.
5488
ee9d1e5f
HD
54892020-04-30 Hannes Domani <ssbssa@yahoo.de>
5490
5491 PR gdb/18706
5492 * gdb.cp/stub-array-size.cc: New test.
5493 * gdb.cp/stub-array-size.exp: New file.
5494 * gdb.cp/stub-array-size.h: New test.
5495 * gdb.cp/stub-array-size2.cc: New test.
5496
d5cf82c0
HD
54972020-04-30 Hannes Domani <ssbssa@yahoo.de>
5498
5499 * gdb.python/py-format-string.exp: Adjust pretty_arrays expected
5500 output to the new format.
5501
42e165c3
SM
55022020-04-29 Simon Marchi <simon.marchi@efficios.com>
5503
5504 * gdb.base/break.exp: Use with_test_prefix.
5505
6e4e3fe1
TV
55062020-04-29 Tom de Vries <tdevries@suse.de>
5507
5508 * lib/gdb.exp (debug_types): New proc.
5509 * gdb.guile/scm-symtab.exp: Add xfail for PR gcc/90232.
5510 * gdb.python/py-symtab.exp: Same.
5511
d642b692
HD
55122020-04-29 Hannes Domani <ssbssa@yahoo.de>
5513
5514 PR gdb/17320
5515 * gdb.base/pretty-array.c: New test.
5516 * gdb.base/pretty-array.exp: New file.
5517
ea90f227
TV
55182020-04-29 Tom de Vries <tdevries@suse.de>
5519
5520 PR symtab/25889
5521 * gdb.cp/cpexprs.exp: Adapt for inclusion.
5522 * gdb.cp/cpexprs-debug-types.exp: New file. Set -fdebug-types-section
5523 and include cpexprs.exp.
5524
a65189c9
TV
55252020-04-28 Mark Williams <mark@myosotissp.com>
5526
5527 PR gdb/24480
5528 * dw4-toplevel-types.exp: Test for top level types.
5529 * dw4-toplevel-types.cc: Test for top level types.
5530
32d1f47a
TBA
55312020-04-28 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5532
5533 * gdb.threads/stop-with-handle.exp: Fix typo in comment
5534 (theads -> threads).
5535
56a4f5a1
TV
55362020-04-28 Tom de Vries <tdevries@suse.de>
5537
5538 * gdb.opt/inline-cmds.exp: Set KFAIL PR.
5539
0b2f8a3b
TV
55402020-04-28 Tom de Vries <tdevries@suse.de>
5541
5542 * gdb.base/info-macros.exp: Remove KFAIL. Add missing trailing ".*".
5543
5390c717
TV
55442020-04-28 Tom de Vries <tdevries@suse.de>
5545
5546 * gdb.ada/array_ptr_renaming.exp: Add PR number in KFAIL.
5547
15cd93d0
TV
55482020-04-28 Tom de Vries <tdevries@suse.de>
5549
5550 * gdb.dwarf2/main-foo.c: New test.
5551 * gdb.dwarf2/struct-with-sig.exp: New file.
5552
d472f0fb
TV
55532020-04-25 Tom de Vries <tdevries@suse.de>
5554
5555 * boards/debug-types.exp: New file.
5556
8d840e05
AB
55572020-04-25 Andrew Burgess <andrew.burgess@embecosm.com>
5558
5559 * gdb.btrace/multi-inferior.exp: Avoid paths in test names.
5560
bcfe6157
TT
55612020-04-24 Tom Tromey <tom@tromey.com>
5562
5563 PR symtab/12707:
5564 * gdb.python/py-symbol.exp: Update expected results for
5565 linkage_name test.
5566 * gdb.cp/print-demangle.exp: New file.
5567 * gdb.base/c-linkage-name.exp: Fix test.
5568 * gdb.guile/scm-symbol.exp: Update expected results for
5569 linkage_name test.
5570
f049a313
TT
55712020-04-24 Tom Tromey <tom@tromey.com>
5572
5573 * gdb.dwarf2/dw2-namespaceless-anonymous.S: Remove.
5574 * gdb.dwarf2/dw2-namespaceless-anonymous.c: New file.
5575 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use DWARF
5576 assembler.
5577
7cf28874
TV
55782020-04-24 Tom de Vries <tdevries@suse.de>
5579
5580 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Set language of CU to
5581 C++.
5582
dac2fef7
TT
55832020-04-24 Tom Tromey <tromey@adacore.com>
5584
5585 * gdb.ada/frame_arg_lang.exp: Run with multiple -fgnat-encodings
5586 values.
5587 * gdb.ada/funcall_ref.exp: Run with multiple -fgnat-encodings
5588 values. Update test for minimal encodings.
5589 * gdb.ada/lang_switch.exp: Update test for minimal encodings.
5590 * gdb.ada/var_rec_arr.exp: Run with multiple -fgnat-encodings
5591 values. Update test for minimal encodings.
5592
1acda803
TT
55932020-04-24 Tom Tromey <tromey@adacore.com>
5594
5595 PR python/23662:
5596 * gdb.ada/variant.exp: Add Python checks.
5597 * gdb.rust/simple.exp: Add dynamic type checks.
5598
adfb9815
TT
55992020-04-24 Tom Tromey <tromey@adacore.com>
5600
5601 * gdb.ada/mi_var_array.exp: Try all -fgnat-encodings settings.
5602 Make array type matching more lax.
5603 * gdb.ada/mi_var_union.exp: Try all -fgnat-encodings settings.
5604 * gdb.ada/mi_variant.exp: New file.
5605 * gdb.ada/mi_variant/pck.ads: New file.
5606 * gdb.ada/mi_variant/pkg.adb: New file.
5607 * gdb.ada/packed_tagged.exp: Try all -fgnat-encodings settings.
5608 * gdb.ada/unchecked_union.exp: Try all -fgnat-encodings settings.
5609
7d79de9a
TT
56102020-04-24 Tom Tromey <tromey@adacore.com>
5611
5612 * gdb.ada/variant.exp: Add dynamic field offset tests.
5613 * gdb.ada/variant/pck.ads (Nested_And_Variable): New type.
5614 * gdb.ada/variant/pkg.adb: Add new variables.
5615
f8e89861
TT
56162020-04-24 Tom Tromey <tromey@adacore.com>
5617
5618 * gdb.ada/variant.exp: New file
5619 * gdb.ada/variant/pkg.adb: New file
5620 * gdb.ada/variant/pck.adb: New file
5621
86e887ae
TV
56222020-04-24 Tom de Vries <tdevries@suse.de>
5623
5624 * lib/gdb.exp (clean_restart): Reset errcnt and warncnt.
5625
88428775
TV
56262020-04-24 Tom de Vries <tdevries@suse.de>
5627
5628 * gdb.dwarf2/dwzbuildid.exp: Add quiet to dwzbuildid-mismatch compile
5629 flags.
5630
4e86f6e7
TV
56312020-04-24 Tom de Vries <tdevries@suse.de>
5632
5633 * gdb.dwarf2/dw2-error.exp: Add quiet to compile flags.
5634
2016d3e6
TV
56352020-04-24 Tom de Vries <tdevries@suse.de>
5636
5637 * lib/gdb.exp (default_gdb_start): Handle eof.
5638 (clean_restart): Detect and handle gdb_start failure. Return -1 upon
5639 failure.
5640 * gdb.base/readnever.exp: Handle clean_restart failure.
5641
70bc38f5
TV
56422020-04-23 Tom de Vries <tdevries@suse.de>
5643
5644 * gdb.base/decl-before-def.exp: Run to main and print a again.
5645
de82891c
TV
56462020-04-23 Tom de Vries <tdevries@suse.de>
5647
5648 * gdb.base/decl-before-def-decl.c: New test.
5649 * gdb.base/decl-before-def-def.c: New test.
5650 * gdb.base/decl-before-def.exp: New file.
5651
96038148
TV
56522020-04-23 Tom de Vries <tdevries@suse.de>
5653
5654 * gdb.base/readnever.exp: Skip if GDBFLAGS contain -readnow/--readnow.
5655
54ac3df1
TV
56562020-04-22 Tom de Vries <tdevries@suse.de>
5657
5658 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): Fix
5659 debug_info_offset.
5660 * gdb.mi/dw2-ref-missing-frame.exp: Make sure $objfuncfile comes
5661 before $objsfile in the line line.
5662
714534e1
TV
56632020-04-22 Tom de Vries <tdevries@suse.de>
5664
5665 * gdb.dlang/watch-loc.c (.debug_aranges): Fix _Dmain length.
5666
16a7dbf4
MS
56672020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
5668
5669 * gdb.base/jit-attach-pie.c: Use jit-protocol.h.
5670 * gdb.base/jit-elf-main.c: Use jit-protocol.h.
5671 * gdb.base/jit-reader-host.c: Use jit-protocol.h.
5672 * gdb.base/jit-reader-simple-jit.c: Use jit-protocol.h.
5673 * gdb.base/jit-protocol.h: Update definitions to match all usage
5674 contexts.
5675
56762020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
5677
5678 * gdb.base: Rename all jit related test and source files.
5679
56802020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
5681
5682 * gdb.base/jit-reader.exp: Relax register output check.
5683
317d2668
TV
56842020-04-22 Tom de Vries <tdevries@suse.de>
5685
5686 PR symtab/25764
5687 * gdb.base/psym-external-decl-2.c: New test.
5688 * gdb.base/psym-external-decl.c: New test.
5689 * gdb.base/psym-external-decl.exp: New file.
5690 * gdb.threads/tls.exp: Add PR25807 kfail.
5691
eea9e357
TV
56922020-04-22 Tom de Vries <tdevries@suse.de>
5693
5694 PR symtab/25801
5695 * gdb.dwarf2/imported-unit.exp: Test that we can get imported_unit.c
5696 in "info source" output.
5697
3d5afab3
TV
56982020-04-22 Tom de Vries <tdevries@suse.de>
5699
5700 PR symtab/25700
5701 * gdb.dwarf2/imported-unit.exp: Verify that there's only one partial
5702 symtab for imported_unit.c.
5703
b32102f6
GB
57042020-04-21 Gary Benson <gbenson@redhat.com>
5705
5706 * gdb.base/advance.c (func): New argument, to match call site.
5707 (func2, func3): Add return statements.
5708
d43b7a2d
TBA
57092020-04-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5710
5711 * gdb.multi/run-only-second-inf.c: New file.
5712 * gdb.multi/run-only-second-inf.exp: New file.
5713
d89edf9b
MM
57142020-04-21 Markus Metzger <markus.t.metzger@intel.com>
5715
5716 * gdb.btrace/multi-inferior.c: New test.
5717 * gdb.btrace/multi-inferior.exp: New file.
5718
1a476b6d
MM
57192020-04-21 Markus Metzger <markus.t.metzger@intel.com>
5720
5721 * gdb.btrace/enable-new-thread.c: New test.
5722 * gdb.btrace/enable-new-thread.exp: New file.
5723
4778a5f8
TV
57242020-04-21 Tom de Vries <tdevries@suse.de>
5725
5726 PR gdb/25471
5727 * gdb.threads/killed-outside.c: New test.
5728 * gdb.threads/killed-outside.exp: New file.
5729
9b2c992c
GB
57302020-04-20 Gary Benson <gbenson@redhat.com>
5731
5732 * gdb.base/nested-subp1.exp: Use support_nested_function_tests.
5733 * gdb.base/nested-subp2.exp: Likewise.
5734 * gdb.base/nested-subp3.exp: Likewise.
5735
b5d1d6f7
GB
57362020-04-20 Gary Benson <gbenson@redhat.com>
5737
5738 * gdb.base/nested-subp1.exp: Disable test when using clang.
5739 * gdb.base/nested-subp2.exp: Likewise.
5740 * gdb.base/nested-subp3.exp: Likewise.
5741
25230285
GB
57422020-04-20 Gary Benson <gbenson@redhat.com>
5743
5744 * gdb.cp/exception.cc: Fix compilation error with clang.
5745
fa93cc8f
GB
57462020-04-20 Gary Benson <gbenson@redhat.com>
5747
809730f3 5748 * gdb.trace/tspeed.c: Fix compilation error with clang.
fa93cc8f 5749
e0c45f30
GB
57502020-04-20 Gary Benson <gbenson@redhat.com>
5751
5752 * gdb.base/jit-main.c: Fix compilation error with clang.
5753
4ddfec93
KR
57542020-04-17 Kamil Rytarowski <n54@gmx.com>
5755
5756 * gdb.base/attach-twice.c: Include "sys/types.h".
5757 (PTRACE_ATTACH): Add fallback definition.
5758 (main): Pass `0' to the 4th argument of `ptrace'.
5759
2bed205e
KR
57602020-04-17 Kamil Rytarowski <n54@gmx.com>
5761
5762 * gdb.base/fork-running-state.c: Include "signal.h".
5763
0743fc83
TT
57642020-04-17 Tom Tromey <tromey@adacore.com>
5765
5766 * gdb.cp/maint.exp (test_help): Simplify multiple_help_body.
5767 Update tests.
5768 * gdb.btrace/cpu.exp: Update tests.
5769 * gdb.base/maint.exp: Update tests.
5770 * gdb.base/default.exp: Update tests.
5771 * gdb.base/completion.exp: Update tests.
5772
efba5c23
TV
57732020-04-16 Tom de Vries <tdevries@suse.de>
5774
5775 PR symtab/25791
5776 * gdb.dwarf2/gdb-add-index.exp (add_gdb_index): Move ...
5777 (ensure_gdb_index): and factor out and move ...
5778 * lib/gdb.exp (add_gdb_index, ensure_gdb_index): ... here.
5779 * gdb.dwarf2/imported-unit-runto-main.exp: New file.
5780
d191d716
TV
57812020-04-16 Tom de Vries <tdevries@suse.de>
5782
5783 * gdb.base/maint-expand-symbols-header-file.exp: Set language before
5784 loading exec.
5785
99f1bc6a
AB
57862020-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
5787
5788 * gdb.base/many-completions.exp: New file.
5789
194d088f
TV
57902020-04-14 Tom de Vries <tdevries@suse.de>
5791
5792 PR symtab/25718
5793 * gdb.dwarf2/dw2-symtab-includes.exp: New file.
5794
c1a66c06
TV
57952020-04-14 Tom de Vries <tdevries@suse.de>
5796
5797 PR symtab/25720
5798 * gdb.base/maint-expand-symbols-header-file.c: New test.
5799 * gdb.base/maint-expand-symbols-header-file.exp: New file.
5800 * gdb.base/maint-expand-symbols-header-file.h: New test.
5801
21b0982c
AB
58022020-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
5803
5804 * gdb.dwarf2/dw2-inline-many-frames.exp (get_func_info): Delete.
5805 * gdb.dwarf2/dw2-inline-small-func.exp: Pass options to
5806 get_func_info.
5807 (get_func_info): Delete.
5808 * gdb.dwarf2/dw2-is-stmt-2.exp (get_func_info): Delete.
5809 * gdb.dwarf2/dw2-is-stmt.exp (get_func_info): Delete.
5810 * lib/dwarf.exp (get_func_info): New function.
5811
dd1cab06
TV
58122020-04-13 Tom de Vries <tdevries@suse.de>
5813
5814 * lib/ada.exp (find_ada_tool): Pass --GCC and -B to gnatlink, similar
5815 to what find_gnatmake does.
5816
71ea2b6b
TV
58172020-04-10 Tom de Vries <tdevries@suse.de>
5818
5819 * gdb.base/style.exp: Expect "Expanding full symbols" message for
5820 -readnow.
5821
bdfc1e8a
TV
58222020-04-10 Tom de Vries <tdevries@suse.de>
5823
5824 PR cli/25808
5825 * gdb.base/style.c: Add leading newlines.
5826 * gdb.base/style.exp: Use gdb_get_line_number to get specific lines.
5827 Check listing of main's one-line body.
5828
14ca8ecf
TV
58292020-04-08 Tom de Vries <tdevries@suse.de>
5830
5831 * lib/gdb.exp (psymtabs_p): New proc.
5832 * gdb.dwarf2/imported-unit.exp: Mark "no static partial symbols in
5833 importing unit" unsupported if there are no partial symbols.
5834
e21d048f
TV
58352020-04-08 Tom de Vries <tdevries@suse.de>
5836
5837 PR testsuite/25760
5838 * gdb.ada/call_pn.exp: Call "maint expand-symtabs". Add xfails.
5839
25c11aca
TV
58402020-04-07 Tom de Vries <tdevries@suse.de>
5841
5842 PR symtab/25796
5843 * gdb.dwarf2/imported-unit-abstract-const-value.exp: New file.
5844
5707e24b
TV
58452020-04-07 Tom de Vries <tdevries@suse.de>
5846
5847 * gdb.base/check-psymtab.c: New test.
5848 * gdb.base/check-psymtab.exp: New file.
5849
6ee448cc
TT
58502020-04-06 Tom Tromey <tromey@adacore.com>
5851
5852 * gdb.ada/variant-record/proc.adb: New file.
5853 * gdb.ada/variant-record/value.adb: New file.
5854 * gdb.ada/variant-record/value.s: New file.
5855 * gdb.ada/variant-record.exp: New file.
5856
9e7c9a03
HD
58572020-04-03 Hannes Domani <ssbssa@yahoo.de>
5858
5859 PR gdb/25325
5860 * gdb.cp/typed-enum.cc: New test.
5861 * gdb.cp/typed-enum.exp: New file.
5862
c90d28ac
AB
58632020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
5864
5865 * gdb.dwarf2/dw2-inline-small-func-lbls.c: New file.
5866 * gdb.dwarf2/dw2-inline-small-func.c: New file.
5867 * gdb.dwarf2/dw2-inline-small-func.exp: New file.
5868 * gdb.dwarf2/dw2-inline-small-func.h: New file.
5869 * gdb.opt/inline-small-func.c: New file.
5870 * gdb.opt/inline-small-func.exp: New file.
5871 * gdb.opt/inline-small-func.h: New file.
5872
34e9a9fa
AB
58732020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
5874
5875 * lib/dwarf.exp (Dwarf::lines::program::DW_LNS_set_file): New
5876 function.
5877
6a354911
AB
58782020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
5879
5880 * lib/dwarf.exp (function_range): Allow compiler options to be
5881 specified.
5882
880d9777
TV
58832020-04-02 Tom de Vries <tdevries@suse.de>
5884
5885 * gdb.dwarf2/break-inline-psymtab-2.c (bar): Add
5886 __attribute__((always_inline)).
5887 * gdb.dwarf2/break-inline-psymtab.exp: Don't use -O2.
5888
f32682ea
TV
58892020-04-02 Tom de Vries <tdevries@suse.de>
5890
5891 * lib/gdbserver-support.exp (gdbserver_exit): Factor out of ...
5892 (gdbserver_gdb_exit): ... here. Add timeout warning.
5893 * gdb.multi/multi-target.exp (server_spawn_ids): New global var.
5894 (connect_target_extended_remote): Append new server_spawn_id to
5895 server_spawn_ids.
5896 (cleanup): New proc.
5897 (setup, <toplevel>): Call cleanup.
5898
d3214198
TV
58992020-04-02 Tom de Vries <tdevries@suse.de>
5900
5901 * gdb.base/main-psymtab.exp: New file.
5902
cc77ed24
TV
59032020-04-02 Tom de Vries <tdevries@suse.de>
5904
5905 * gdb.fortran/mixed-lang-stack.exp: Accept new complex printing style.
5906
3638a098
TT
59072020-04-01 Tom Tromey <tom@tromey.com>
5908
5909 * gdb.base/complex-parts.exp: Add type tests.
5910
c34e8714
TT
59112020-04-01 Tom Tromey <tom@tromey.com>
5912
5913 * gdb.base/complex-parts.exp: Add arithmetic tests.
5914
981c08ce
TT
59152020-04-01 Tom Tromey <tom@tromey.com>
5916
5917 * gdb.compile/compile.exp: Update.
5918 * gdb.compile/compile-cplus.exp: Update.
5919 * gdb.base/varargs.exp: Update.
5920 * gdb.base/floatn.exp: Update.
5921 * gdb.base/endianity.exp: Update.
5922 * gdb.base/callfuncs.exp (do_function_calls): Update.
5923 * gdb.base/funcargs.exp (complex_args, complex_integral_args)
5924 (complex_float_integral_args): Update.
5925 * gdb.base/complex.exp: Update.
5926 * gdb.base/complex-parts.exp: Update.
5927
3d1cfd43
TT
59282020-04-01 Tom Tromey <tromey@adacore.com>
5929
5930 * gdb.rust/union.rs: New file.
5931 * gdb.rust/union.exp: New file.
5932 * gdb.rust/simple.rs (Union, Union2): Move to union.rs.
5933 (main): Update.
5934 * gdb.rust/simple.exp: Move union tests to union.exp.
5935
e033dfa9
TT
59362020-04-01 Tom Tromey <tromey@adacore.com>
5937
5938 * gdb.rust/simple.rs (main): Remove "y0".
5939
53cccef1
TBA
59402020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5941
5942 * gdb.multi/stop-all-on-exit.c: New test.
5943 * gdb.multi/stop-all-on-exit.exp: New file.
5944
60e22c1e
HD
59452020-04-01 Hannes Domani <ssbssa@yahoo.de>
5946
5947 PR gdb/24789
5948 * gdb.cp/misc.cc: Add integer reference variable.
5949 * gdb.cp/misc.exp: Add test.
5950
e139a727
TBA
59512020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5952
5953 * gdb.server/stop-reply-no-thread.exp: Enhance the test
5954 scenario to cover execution until the end and also the case
5955
16b0db75
TV
59562020-03-31 Tom de Vries <tdevries@suse.de>
5957
5958 * gdb.base/c-linkage-name.exp: Fix test-case comment. Set language to
5959 c. Use "maint info symtabs" to check symtab expansion.
5960
c0502da6
TV
59612020-03-30 Tom de Vries <tdevries@suse.de>
5962
5963 * gdb.base/c-linkage-name.exp: Use readnow call to mark a test
5964 unsupported.
5965 (verify_psymtab_expanded): Move ...
5966 * lib/gdb.exp (verify_psymtab_expanded): ... here. Add unsupported
5967 test.
5968 (readnow): New proc.
5969
5935fd15
AB
59702020-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
5971
5972 * gdb.fortran/mixed-lang-stack.exp: Replace two hard coded address
5973 with $hex.
5974
1773be9e
TT
59752020-03-20 Tom Tromey <tromey@adacore.com>
5976
5977 * gdb.dwarf2/dw2-ranges-base.exp: Update regular expressions.
5978
70304be9
TT
59792020-03-20 Tom Tromey <tromey@adacore.com>
5980
5981 * gdb.ada/sub_variant/subv.adb: New file.
5982 * gdb.ada/sub_variant.exp: New file.
5983
0dd7b8f7
TV
59842020-03-20 Tom de Vries <tdevries@suse.de>
5985
5986 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Bail out if
5987 first break fails.
5988 * gdb.threads/step-over-trips-on-watchpoint.exp: (do_test): Same.
5989
cada5fc9
AB
59902020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
5991
5992 * gdb.server/exit-multiple-threads.c: New file.
5993 * gdb.server/exit-multiple-threads.exp: New file.
5994
6b8c53f2
AB
59952020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
5996
5997 * gdb.fortran/mixed-lang-stack.c: New file.
5998 * gdb.fortran/mixed-lang-stack.cpp: New file.
5999 * gdb.fortran/mixed-lang-stack.exp: New file.
6000 * gdb.fortran/mixed-lang-stack.f90: New file.
6001
19a2740f
AB
60022020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
6003
6004 * gdb.linespec/cp-completion-aliases.cc: New file.
6005 * gdb.linespec/cp-completion-aliases.exp: New file.
6006
d8c8b848
TV
60072020-03-19 Tom de Vries <tdevries@suse.de>
6008
6009 * gdb.opt/inline-locals.exp: Add kfail PR number. Make kfail matching
6010 more precise.
6011
a9933ccf
TV
60122020-03-18 Tom de Vries <tdevries@suse.de>
6013
6014 * gdb.dwarf2/break-inline-psymtab-2.c: New test.
6015 * gdb.dwarf2/break-inline-psymtab.c: New test.
6016 * gdb.dwarf2/break-inline-psymtab.exp: New file.
6017
2f89101f
TV
60182020-03-16 Tom de Vries <tdevries@suse.de>
6019
6020 * lib/cache.exp (gdb_do_cache): Add and handle local variables
6021 cache_verify and cache_verify_proc.
6022
6b9374f1
TV
60232020-03-15 Tom de Vries <tdevries@suse.de>
6024
6025 * gdb.server/solib-list.exp: Handle
6026 'Load new symbol table from "/lib64/ld-2.26.so"? (y or n)'.
6027
eaeaf44c
TV
60282020-03-15 Tom de Vries <tdevries@suse.de>
6029
6030 * gdb.base/maint.exp: Use exp_continue in long lines for "maint print
6031 objfiles".
6032
3293bbaf
TT
60332020-03-14 Tom Tromey <tom@tromey.com>
6034
6035 * gdb.base/cvexpr.exp: Add test for _Atomic and restrict.
6036
ab44624c
TV
60372020-03-14 Tom de Vries <tdevries@suse.de>
6038
6039 * gdb.mi/mi-fortran-modules.exp: Use exp_continue.
6040
54c43825
TV
60412020-03-14 Tom de Vries <tdevries@suse.de>
6042
6043 * gdb.threads/attach-many-short-lived-threads.exp: Read "info threads"
6044 result in line-by-line fashion.
6045
2ac70237
TV
60462020-03-14 Tom de Vries <tdevries@suse.de>
6047
6048 * lib/gdb.exp (supports_statement_frontiers): New proc.
6049 * gdb.cp/step-and-next-inline.exp: Use supports_statement_frontiers.
6050
09546b56
TV
60512020-03-14 Tom de Vries <tdevries@suse.de>
6052
6053 * gdb.base/printcmds.exp: Add missing quoting for "print
6054 teststring2".
6055
a1f6a07c
TT
60562020-03-13 Tom Tromey <tom@tromey.com>
6057
6058 * gdb.base/printcmds.exp (test_print_strings): Add regression
6059 test.
6060 * gdb.base/printcmds.c (charptr): New typedef.
6061 (teststring2): New global.
6062
1b83d09c
AB
60632020-03-13 Andrew Burgess <andrew.burgess@embecosm.com>
6064
6065 * gdb.base/break-interp.exp: Use the tail of the filename, not the
6066 full path in the test name.
6067 (test_ld): Add some with_test_prefix blocks to make test names
6068 unique.
6069
2d61316c
TV
60702020-03-13 Tom de Vries <tdevries@suse.de>
6071
6072 * gdb.mi/mi-sym-info.exp: Fix buffer full errors, and timeouts.
6073
2e9145ac
TV
60742020-03-13 Tom de Vries <tdevries@suse.de>
6075
6076 * gdb.mi/mi-sym-info.exp: Make matching more precise.
6077
96c7f873
TV
60782020-03-13 Tom de Vries <tdevries@suse.de>
6079
6080 PR symtab/25646
6081 * gdb.dwarf2/imported-unit.exp: Add test.
6082
49ba92c0
TV
60832020-03-13 Tom de Vries <tdevries@suse.de>
6084
6085 * gdb.mi/mi-sym-info-2.c (another_char_t, another_short_t): New typedef.
6086 (var1, var2): New variable.
6087 * gdb.mi/mi-sym-info.exp: Add --name to various commands to restrict
6088 matching symbols.
6089
301b21e0
TV
60902020-03-13 Tom de Vries <tdevries@suse.de>
6091
6092 * lib/tuiterm.exp (Term::command_no_prompt_prefix): New proc.
6093 (Term::command): Use prompt prefix.
6094 (Term::enter_tui): Use command_no_prompt_prefix instead of prefix.
6095 * gdb.tui/tui-layout-asm-short-prog.exp: Use
6096 command_no_prompt_prefix instead of prefix.
6097 * gdb.tui/tui-layout-asm.exp: Same.
6098
3f512721
SM
60992020-03-12 Simon Marchi <simon.marchi@efficios.com>
6100
6101 * gdb.base/break-interp.exp: Use foreach_with_prefix.
6102
40310f30
SM
61032020-03-12 Simon Marchi <simon.marchi@efficios.com>
6104
6105 * gdb.arch/amd64-disp-step-avx.S: Add nops after _start.
6106 * gdb.arch/amd64-disp-step-avx.exp: Enable "set debug displaced
6107 on" while stepping over the test instruction, match printed
6108 message.
6109
09252140
TV
61102020-03-12 Tom de Vries <tdevries@suse.de>
6111
6112 * gdb.base/info-types.exp: Use exp_continue during matching of output
6113 of "info types".
6114
14e9c72c
TV
61152020-03-12 Tom de Vries <tdevries@suse.de>
6116
6117 * gdb.threads/execl.exp: Delete breakpoint after hitting it.
6118
e515d67e
TV
61192020-03-12 Tom de Vries <tdevries@suse.de>
6120
6121 * gdb.fortran/module.exp: Use exp_continue during matching of output
6122 of "info variable -n".
6123
307eafd8
TV
61242020-03-12 Tom de Vries <tdevries@suse.de>
6125
6126 * gdb.dwarf2/dw2-ranges-base.exp: Limit "maint info line-table" to
6127 gdb.dwarf2/dw2-ranges-base.c.
6128
9a2de3fc
TV
61292020-03-12 Tom de Vries <tdevries@suse.de>
6130
6131 * gdb.linespec/explicit.exp: Fix "complete non-unique file name" test
6132 in presence of GLIBC debuginfo.
6133
3217502e
TV
61342020-03-12 Tom de Vries <tdevries@suse.de>
6135
6136 * lib/gdb.exp (gdb_core_cmd): Use string_to_regexp for regexp-matching
6137 $core.
6138
1281424c
TV
61392020-03-12 Tom de Vries <tdevries@suse.de>
6140
6141 * lib/gdb.exp (gdb_core_cmd): Make "No such file or directory" regexp
6142 more precise.
6143
038b97fc
SM
61442020-03-11 Simon Marchi <simon.marchi@efficios.com>
6145
6146 * lib/gdb.exp (standard_output_file): Use `pwd -W` to convert
6147 from Unix to Windows path.
6148
5308d1e7
TV
61492020-03-11 Tom de Vries <tdevries@suse.de>
6150
6151 * gdb.ada/minsyms.exp: Set language to ada.
6152
f870f78f
TV
61532020-03-11 Tom de Vries <tdevries@suse.de>
6154
6155 * gdb.server/sysroot.exp: Allow GLIBC's printf alias __printf.
6156
5a13315d
TV
61572020-03-11 Tom de Vries <tdevries@suse.de>
6158
6159 * gdb.btrace/reconnect.exp: Allow source line pattern after stepi.
6160
976862ed
TT
61612020-03-11 Tom Tromey <tromey@adacore.com>
6162
6163 * gdb.dwarf2/variant.exp: Mark discriminants as artificial.
6164
7462c383
TV
61652020-03-11 Tom de Vries <tdevries@suse.de>
6166
6167 * gdb.base/foll-fork.exp: Allow "Reading in symbols" messages.
6168
1c6c46a0
TV
61692020-03-11 Tom de Vries <tdevries@suse.de>
6170
6171 * gdb.base/break-interp.exp: Limit verbose scope.
6172
44f41bb7
TV
61732020-03-11 Tom de Vries <tdevries@suse.de>
6174
6175 * gdb.fortran/logical.f90: Define variable with character type.
6176 * gdb.fortran/logical.exp: Use character type instead of uint8_t.
6177
b76f3a42
TV
61782020-03-11 Tom de Vries <tdevries@suse.de>
6179
6180 * gdb.base/list-ambiguous.exp: Set EDITOR to true.
6181
1c33af77
TV
61822020-03-11 Tom de Vries <tdevries@suse.de>
6183
6184 * gdb.ada/access_to_packed_array.exp: Test printing of expanded
6185 symtabs.
6186
8c95582d
AB
61872020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
6188 Bernd Edlinger <bernd.edlinger@hotmail.de>
6189
6190 * gdb.cp/step-and-next-inline.cc: New file.
6191 * gdb.cp/step-and-next-inline.exp: New file.
6192 * gdb.cp/step-and-next-inline.h: New file.
6193 * gdb.dwarf2/dw2-is-stmt.c: New file.
6194 * gdb.dwarf2/dw2-is-stmt.exp: New file.
6195 * gdb.dwarf2/dw2-is-stmt-2.c: New file.
6196 * gdb.dwarf2/dw2-is-stmt-2.exp: New file.
6197 * gdb.dwarf2/dw2-ranges-base.exp: Update line table pattern.
6198
cecf8547
AB
61992020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
6200
6201 * lib/dwarf.exp (Dwarf::lines) Add support for modifying the
6202 is-stmt flag in the line table.
6203
0ba678c9
TV
62042020-03-09 Tom de Vries <tdevries@suse.de>
6205
6206 * lib/gdb.exp (cached_file): Create cache dir.
6207
72fbdf83
TV
62082020-03-07 Tom de Vries <tdevries@suse.de>
6209
6210 * gdb.cp/ref-params.exp: Compare build_executable result with -1.
6211 * gdb.cp/rvalue-ref-params.exp: Same.
6212
436b5e99
TV
62132020-03-06 Tom de Vries <tdevries@suse.de>
6214
6215 * lib/gdb.exp (tentative_rename, cached_file): New proc.
6216 * boards/cc-with-tweaks.exp: Use cached_file to create gdb.sh.
6217
09f2921c
TV
62182020-03-06 Tom de Vries <tdevries@suse.de>
6219
6220 * README: Fix "the the".
6221 * gdb.base/dprintf.exp: Same.
6222
50a3cc5d
TV
62232020-03-05 Tom de Vries <tdevries@suse.de>
6224
6225 * gdb.base/maint.exp: Update "main print statistics" expected output.
6226
0a709cba
AKS
62272020-03-04 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
6228
6229 * lib/fortran.exp (fortran_int4): Handle flang kind printing.
6230 (fortran_int8): Likewise.
6231 (fortran_real4): Likewise.
6232 (fortran_real8): Likewise.
6233 (fortran_complex4): Likewise.
6234 (fortran_logical4): Likewise.
6235 (fortran_character1): Likewise.
6236
5e5d66b6
AB
62372020-03-03 Andrew Burgess <andrew.burgess@embecosm.com>
6238
6239 * gdb.fortran/logical.exp: Add tests that any non-zero value is
6240 printed as true.
6241
7b973adc
SDJ
62422020-03-03 Sergio Durigan Junior <sergiodj@redhat.com>
6243
6244 * gdb.base/printcmds.exp: Add test to verify printf of a
6245 variable holding an address.
6246
478e490a
TV
62472020-03-03 Tom de Vries <tdevries@suse.de>
6248
6249 * gdb.mi/gdb2549.exp: Fix "register values t" check-read1 timeout.
6250
1ef44e86
TV
62512020-03-03 Tom de Vries <tdevries@suse.de>
6252
6253 * gdb.mi/list-thread-groups-available.exp: Use -prompt syntax for
6254 gdb_test_multiple call.
6255
b98cc2cf
TV
62562020-03-03 Tom de Vries <tdevries@suse.de>
6257
6258 * gdb.mi/mi-sym-info.exp: Add missing -prompt "$mi_gdb_prompt$" to
6259 gdb_test_multiple calls.
6260
63e163f2
AB
62612020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
6262
6263 * gdb.base/default.exp: Remove test of 'set history filename'.
6264 * gdb.base/gdbinit-history.exp: Add tests for setting the history
6265 filename to the empty string.
6266 * lib/gdb.exp (gdb_init): Unset environment variables GDBHISTFILE
6267 and GDBHISTSIZE.
6268
24ed6739
AB
62692020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
6270
6271 * gdb.server/stop-reply-no-thread.exp: Add test where T packet is
6272 disabled.
6273
590003dc 62742020-03-02 Pedro Alves <palves@redhat.com>
fc5d6901 6275 Tom de Vries <tdevries@suse.de>
590003dc
TV
6276
6277 * lib/gdb.exp (gdb_test_multiple): Handle prompt_regexp option using
6278 -prompt prefix, before user_code argument. Add -lbl option likewise.
6279 (skip_python_tests_prompt, skip_libstdcxx_probe_tests_prompt)
6280 (gdb_is_target_1): Add -prompt prefix and move to before user_code
6281 argument.
6282 * gdb.base/corefile-buildid.exp: Use -lbl option. Rewrite regexps to
6283 have "\r\n" at start-of-line, instead of at end-of-line.
6284
f5e46084
SM
62852020-02-28 Simon Marchi <simon.marchi@efficios.com>
6286
6287 * lib/trace-support.exp (get_in_proc_agent): Adjust path to
6288 libinproctrace.so.
6289
f7a7000d
LM
62902020-02-28 Luis Machado <luis.machado@linaro.org>
6291
6292 * gdb.arch/aarch64-fp.exp: Switch from "info registers" command
6293 to "p/x".
6294
718e0816
LM
62952020-02-28 Luis Machado <luis.machado@linaro.org>
6296
6297 * gdb.arch/aarch64-dbreg-contents.c: Include stdlib.h, unistd.h,
6298 asm/ptrace.h and error.h.
6299
13c3a74a
TV
63002020-02-28 Tom de Vries <tdevries@suse.de>
6301
6302 * gdb.base/c-linkage-name.c (main): Call do_something_other_cu.
6303 (struct wrapper, do_something, mundane/symada__cS): Move ...
6304 * gdb.base/c-linkage-name-2.c: ... here. New source file.
6305 * gdb.base/c-linkage-name.exp: Add verification of psymtab expansion.
6306 Update "print symada__cS before partial symtab expansion" regexp.
6307 Update breakpoint location. Flush symbol cache after expansion.
6308
85d2d5bb
LM
63092020-02-28 Luis Machado <luis.machado@linaro.org>
6310
6311 * gdb.arch/aarch64-pauth.exp: Recognize optional PAC output.
6312
3608f86c
TV
63132020-02-27 Tom de Vries <tdevries@suse.de>
6314
6315 * config/sid.exp: Remove unused globals.
6316 * gdb.base/attach.exp: Same.
6317 * gdb.base/catch-load.exp: Same.
6318 * gdb.base/dbx.exp: Same.
6319 * lib/gdb.exp: Same.
6320 * lib/mi-support.exp: Same.
6321 * lib/prompt.exp: Same.
6322
c8d4f6df
TV
63232020-02-27 Tom de Vries <tdevries@suse.de>
6324
6325 * lib/tuiterm.exp (spawn): Handle case that spawn_out(slave,name) is
6326 not set.
6327
0d79cdc4
AM
63282020-02-26 Aaron Merey <amerey@redhat.com>
6329
6330 * gdb.debuginfod: New directory for debuginfod tests.
6331 * gdb.debuginfod/main.c: New test file.
6332 * gdb.debuginfod/fetch_src_and_symbols.exp: New tests.
6333
0dce4280
TV
63342020-02-26 Tom de Vries <tdevries@suse.de>
6335
6336 PR gdb/25603
6337 * gdb.base/persistent-lang.cc: New test.
6338 * gdb.base/persistent-lang.exp: New file.
6339
9e80cfa1
AB
63402020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
6341
6342 * gdb.fortran/derived-type-striding.exp: Add a new test.
6343 * gdb.fortran/derived-type-striding.f90: Add pointer variable for
6344 new test.
6345
2078dbb2
AB
63462020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
6347
6348 * gdb.base/cached-source-file.exp: Avoid source file paths in test
6349 names.
6350
70d49700
TV
63512020-02-25 Tom de Vries <tdevries@suse.de>
6352
6353 PR go/18926
6354 * gdb.go/methods.exp: Remove gcc/93866 xfail.
6355
a88ef40d
TV
63562020-02-24 Tom de Vries <tdevries@suse.de>
6357
6358 PR gdb/25592
6359 * gdb.base/info-locals-unused-static-var.c: New test.
6360 * gdb.base/info-locals-unused-static-var.exp: New file.
6361
01b1af32
TT
63622020-02-22 Tom Tromey <tom@tromey.com>
6363
6364 * gdb.python/tui-window.exp: New file.
6365 * gdb.python/tui-window.py: New file.
6366
7c043ba6
TT
63672020-02-22 Tom Tromey <tom@tromey.com>
6368
6369 PR tui/17850:
6370 * gdb.tui/new-layout.exp: Add horizontal layout and winheight
6371 tests.
6372
c22fef7e
TT
63732020-02-22 Tom Tromey <tom@tromey.com>
6374
6375 * gdb.tui/new-layout.exp: Add sub-layout tests.
6376
ee325b61
TT
63772020-02-22 Tom Tromey <tom@tromey.com>
6378
6379 * gdb.tui/new-layout.exp: New file.
6380
3f0cbb04
TT
63812020-02-22 Tom Tromey <tom@tromey.com>
6382
6383 * gdb.rust/rust-style.rs: New file.
6384 * gdb.rust/rust-style.exp: New file.
6385 * gdb.base/style.exp: Test structure printing.
6386 * gdb.base/style.c (struct some_struct): New type.
6387 (enum etype): New type.
6388 (struct_value): New global.
6389
75525152
TV
63902020-02-21 Tom de Vries <tdevries@suse.de>
6391
6392 PR go/18926
6393 * lib/gdb.exp (bp_location2/bp_location2_regexp): Fix.
6394 Remove blanket xfails. Use message argument for gdb_breakpoint.
6395 Make continuing to breakpoint test conditional on setting breakpoint.
6396 Fix continuing to breakpoint regexp. Add xfails for gccgo-6/7
6397 DW_AT_name attribute. Add xfail for GCC PR93866.
6398
bd360d30
AB
63992020-02-21 Andrew Burgess <andrew.burgess@embecosm.com>
6400
6401 * gdb.dwarf2/cpp-linkage-name.c: New file.
6402 * gdb.dwarf2/cpp-linkage-name.exp: New file.
6403
c7adb09f 64042020-02-21 Shahab Vahedi <shahab@synopsys.com>
24ac169a
SV
6405
6406 * lib/gdb.exp (gdb_wrapper_init): Reset
6407 "gdb_wrapper_initialized" to 0 if "wrapper_file" does
6408 not exist.
6409
a9c79803
TV
64102020-02-20 Tom de Vries <tdevries@suse.de>
6411
6412 PR go/17018
6413 * gdb.go/hello.exp: Copy ...
6414 * gdb.go/global-local-var-shadow.exp: ... here. New file. Expect
6415 print of st to print value of global definition. Add xfail for GCC
6416 PR93844.
6417 * gdb.go/hello.exp: Remove printing of st before definition.
6418 * gdb.go/hello.go: Copy ...
6419 * gdb.go/global-local-var-shadow.go: ... here. New test. Rename myst
6420 to st.
6421 * gdb.go/hello.go: Remove myst. Remove comment about shadowing.
6422
d7445728
TV
64232020-02-20 Tom de Vries <tdevries@suse.de>
6424
6425 * lib/gdb.exp (support_go_compile): New gdb_caching_proc.
6426 (gdb_simple_compile): Handle compile_flags go by using .go extension
6427 for source file.
6428 * gdb.go/chan.exp: Use support_go_compile.
6429 * gdb.go/handcall.exp: Same.
6430 * gdb.go/hello.exp: Same.
6431 * gdb.go/integers.exp: Same.
6432 * gdb.go/max-depth.exp: Same.
6433 * gdb.go/methods.exp: Same.
6434 * gdb.go/package.exp: Same.
6435 * gdb.go/strings.exp: Same.
6436 * gdb.go/types.exp: Same.
6437 * gdb.go/unsafe.exp: Same.
6438
c9c41e6d
TV
64392020-02-19 Tom de Vries <tdevries@suse.de>
6440
6441 * gdb.python/lib-types.exp: Make xfail more strict.
6442
f20ff837
TV
64432020-02-19 Tom de Vries <tdevries@suse.de>
6444
6445 * gdb.ada/funcall_ref.exp: Replace xfail setup by unsupported check.
6446
08410482
DE
64472020-02-19 Doug Evans <dje@google.com>
6448
6449 PR rust/25535
6450 * gdb.rust/simple.exp: Add test.
6451 * gdb.rust/simple.rs: Add test.
6452
623563f7
TV
64532020-02-19 Tom de Vries <tdevries@suse.de>
6454
6455 * gdb.base/corefile-buildid.exp (check_exec_file): Match info files
6456 output line-by-line.
6457
d3308cfd
TV
64582020-02-19 Tom de Vries <tdevries@suse.de>
6459
6460 * gdb.cp/cpexprs.exp: Remove c++/14186 kfail.
6461
86cbc5dc
TV
64622020-02-19 Tom de Vries <tdevries@suse.de>
6463
6464 * gdb.base/solib-overlap.exp: Use exec instead of system to execute
6465 prelink.
6466
9db2b96b
TV
64672020-02-19 Tom de Vries <tdevries@suse.de>
6468
6469 * lib/cache.exp (ignore_pass, gdb_do_cache_wrap): New proc.
6470 (gdb_do_cache): Use gdb_do_cache_wrap.
6471 * gdb.base/gdb-caching-proc.exp (test_proc): Use gdb_do_cache_wrap.
6472
89e2fdc5
TV
64732020-02-19 Tom de Vries <tdevries@suse.de>
6474
6475 * lib/dtrace.exp (dtrace_build_usdt_test_program): Use quiet as
6476 gdb_compile option.
6477
373d7ac0
SM
64782020-02-18 Simon Marchi <simon.marchi@efficios.com>
6479
6480 * gdb.base/printcmds.exp (test_print_enums): Update expected
6481 output.
6482
b29a2df0
SM
64832020-02-18 Simon Marchi <simon.marchi@efficios.com>
6484
6485 * gdb.base/printcmds.exp (test_print_enums): Expect hex values
6486 for "unknown".
6487
6740f0cc
SM
64882020-02-18 Simon Marchi <simon.marchi@efficios.com>
6489
6490 * gdb.base/printcmds.c (enum flag_enum): Add FE_TWO_LEGACY
6491 enumerator.
6492
edd45eb0
SM
64932020-02-18 Simon Marchi <simon.marchi@efficios.com>
6494
6495 * gdb.base/printcmds.c (enum flag_enum): Prefix enumerators with
6496 FE_, add FE_NONE.
6497 (three): Update.
6498 (enum flag_enum_without_zero): New enum.
6499 (flag_enum_without_zero): New variable.
6500 (enum not_flag_enum): New enum.
6501 (three_not_flag): New variable.
6502 * gdb.base/printcmds.exp (test_artificial_arrays): Update.
6503 (test_print_enums): Add more tests for printing flag enums.
6504
d4295de4
TV
65052020-02-18 Tom de Vries <tdevries@suse.de>
6506
6507 * lib/ada.exp (gdb_compile_ada_1): Factor out of ...
6508 (gdb_compile_ada): ... here.
6509 (gnat_runtime_has_debug_info): Remove fail call for gdb_compile_ada
6510 failure. Use gdb_compile_ada_1 instead of gdb_compile_ada.
6511
f251f505
TT
65122020-02-14 Tom Tromey <tom@tromey.com>
6513
6514 * lib/gdbserver-support.exp (find_gdbserver): Find gdbserver in
6515 build directory.
6516 * boards/gdbserver-base.exp: Update path to gdbserver.
6517
8f432634
TV
65182020-02-13 Tom de Vries <tdevries@suse.de>
6519
6520 * lib/ada.exp (gdb_compile_ada): Delete stale exec before compilation.
6521
92b6eaf7
TV
65222020-02-13 Tom de Vries <tdevries@suse.de>
6523
6524 * gdb.ada/catch_ex_std.exp: Indicate unsupported if gnatbind/gnatlink
6525 are missing.
6526
f3b0f7fe
TV
65272020-02-13 Tom de Vries <tdevries@suse.de>
6528
6529 * lib/ada.exp (gnatmake_version_at_least): Wrap exec call in a catch
6530 call.
6531
f6be8713
SDJ
65322020-02-11 Sergio Durigan Junior <sergiodj@redhat.com>
6533
6534 PR tui/25126
6535 https://bugzilla.redhat.com/show_bug.cgi?id=1784210
6536 * gdb.base/cached-source-file.c: New file.
6537 * gdb.base/cached-source-file.exp: New file.
6538
b2770d5e
TV
65392020-02-11 Tom de Vries <tdevries@suse.de>
6540
6541 PR testsuite/25488
6542 * lib/gdb.exp (gdb_init): Unset $file_last_loaded.
6543
44f6938e
TV
65442020-02-10 Tom de Vries <tdevries@suse.de>
6545
6546 * gdb.multi/multi-target.exp: Skip if skip_gdbserver_tests.
6547
5f0e2eb7
MR
65482020-02-10 Maciej W. Rozycki <macro@wdc.com>
6549
6550 * gdb.base/step-over-no-symbols.exp: Verify that $before_addr
6551 and $after_addr are both integers before making a comparison.
6552
46ce2b6f
TV
65532020-02-09 Tom de Vries <tdevries@suse.de>
6554
6555 * gdb.base/many-headers.exp: Echo gdb command to gdb.log. Capture gdb
6556 command output and paste it into gdb.log. If any, paste catch message
6557 to gdb.log.
6558
5abbbe1d
TT
65592020-02-07 Tom Tromey <tromey@adacore.com>
6560
6561 PR breakpoints/24915:
6562 * gdb.base/annotate-symlink.exp: Use setup_xfail.
6563
1d5d29e7
SV
65642020-02-06 Shahab Vahedi <shahab@synopsys.com>
6565
6566 * gdb.tui/tui-missing-src.exp: Add the "missing source
6567 file" test for the TUI.
6568
b0999b9b
AB
65692020-02-06 Andrew Burgess <andrew.burgess@embecosm.com>
6570
6571 * gdb.server/multi-ui-errors.exp: Give a test a real name to avoid
6572 including a port number in the output.
6573
c3b149eb
AKS
65742020-02-04 Alok Kumar Sharma <alokkumar.sharma@amd.com>
6575
6576 * lib/fortran.exp (fortran_int4): Handle clang.
6577 (fortran_int8): Likewise.
6578 (fortran_real4): Likewise.
6579 (fortran_real8): Likewise.
6580 (fortran_complex4): Likewise.
6581 (fortran_logical4): Likewise.
6582 (fortran_character1): Likewise.
6583
f8dcc90b
TV
65842020-02-04 Tom de Vries <tdevries@suse.de>
6585
6586 * README (Race detection): Add note.
6587
f90ac7c2
TV
65882020-02-04 Tom de Vries <tdevries@suse.de>
6589
6590 * lib/gdb.exp (inferior_exited_re): Use "\[^\n\r\]*" instead of ".*".
6591
780636ae
TV
65922020-02-04 Tom de Vries <tdevries@suse.de>
6593
6594 * lib/gdb.exp (inferior_exited_re): Use non-capturing parentheses.
6595
5d2e1193
RA
65962020-02-03 Rogerio A. Cardoso <rcardoso@linux.ibm.com>
6597
6598 * gdb.arch/powerpc-power8.exp: Delete trailing whitespace of
6599 tbegin., tend. instructions. Replace bctar-, bctar+, bctarl-,
6600 bctarl+ extended mnemonics when avaliable by bgttar, bnstarl,
6601 blttar, bnetarl.
6602 * gdb.arch/powerpc-power8.s: Fix comments. Fix instructions
6603 binary for blttar, bnetarl.
6604 * gdb.arch/powerpc-power9.exp: Delete trailing whitespace of
6605 wait instruction. Delete ldmx test.
6606 * gdb.arch/powerpc-power9.s: Delete ldmx instruction.
6607
e409c542
AKS
66082020-02-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
6609
6610 * gdb.fortran/array-bounds-high.exp: New file.
6611 * gdb.fortran/array-bounds-high.f90: New file.
6612
b0029748
LD
66132020-02-03 Lukas Durfina <ldurfina@tachyum.com> (tiny change)
6614
6615 * gdb.base/fileio.c: Remove #include of <sys/errno.h>.
6616 Replace #include of <sys/fcntl.h> by <fcntl.h>.
6617
195a8287
TV
66182020-02-01 Tom de Vries <tdevries@suse.de>
6619
6620 * gdb.server/server-kill-python.exp: Fix $gdb_tst_name typo.
6621
42330a68
AB
66222020-01-31 Andrew Burgess <andrew.burgess@embecosm.com>
6623
6624 PR tui/9765
6625 * gdb.tui/tui-layout-asm-short-prog.S: New file.
6626 * gdb.tui/tui-layout-asm-short-prog.exp: New file.
6627
b62a8028
LM
66282020-01-29 Luis Machado <luis.machado@linaro.org>
6629
6630 * gdb.arch/aarch64-brk-patterns.c: New source file.
6631 * gdb.arch/aarch64-brk-patterns.exp: New test.
6632
5f440116
TBA
66332020-01-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
6634
6635 * gdb.cp/pass-by-ref-2.exp: Mark some tests as XFAIL based on the
6636 GCC/Clang version.
6637 * gdb.cp/pass-by-ref.exp: Ditto.
6638
ee2a6fc6
TV
66392020-01-29 Tom de Vries <tdevries@suse.de>
6640
6641 * gdb.threads/watchpoint-fork-child.c: Guard prints with #if DEBUG.
6642 * gdb.threads/watchpoint-fork-mt.c: Same.
6643 * gdb.threads/watchpoint-fork-parent.c: Same.
6644 * gdb.threads/watchpoint-fork-st.c: Same.
6645 * gdb.threads/watchpoint-fork.exp: Compile with DEBUG=0.
6646
16b10d6e
LM
66472020-01-27 Luis Machado <luis.machado@linaro.org>
6648
6649 * gdb.base/step-over-syscall.exp (setup): Check if we're already
6650 sitting at a syscall instruction when we hit the syscall function's
6651 breakpoint.
6652 Check PC against one obtained with the x command.
6653 Validate syscall number.
6654 (step_over_syscall): Don't continue to the syscall instruction if
6655 we're already there.
6656
b1468492
PW
66572020-01-25 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6658
6659 * gdb.base/attach.exp: Test 'set exec-file-mismatch'.
6660
7ffa82e1
AB
66612020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
6662
6663 * gdb.dwarf2/dw2-inline-many-frames.c: New file.
6664 * gdb.dwarf2/dw2-inline-many-frames.exp: New file.
6665
3d92a3e3
AB
66662020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
6667
6668 * gdb.dwarf2/dw2-inline-stepping.c: New file.
6669 * gdb.dwarf2/dw2-inline-stepping.exp: New file.
6670
94a72be7
AB
66712020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
6672
6673 * gdb.base/maint.exp: Update line table parsing test.
6674 * gdb.dwarf2/dw2-ranges-base.exp: Add new line table parsing test.
6675
53af73bf
PA
66762020-01-24 Pedro Alves <palves@redhat.com>
6677
6678 PR gdb/25410
6679 * gdb.multi/multi-re-run-1.c: New.
6680 * gdb.multi/multi-re-run-2.c: New.
6681 * gdb.multi/multi-re-run.exp: New.
6682
1ba1ac88
AB
66832020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
6684
6685 PR gdb/23718
6686 * gdb.server/server-kill-python.exp: New file.
6687
f3364a6d
AB
66882020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
6689
6690 * gdb.server/multi-ui-errors.c: New file.
6691 * gdb.server/multi-ui-errors.exp: New file.
6692
733d0a67
AB
66932020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
6694
6695 PR tui/9765
6696 * gdb.tui/tui-layout-asm.exp: Add scrolling test for asm window.
6697
4f13c1c0
TT
66982020-01-19 Tom Tromey <tom@tromey.com>
6699
6700 * gdb.tui/main.exp: Add check for plain "file".
6701
40c94099
CB
67022020-01-16 Christian Biesinger <cbiesinger@google.com>
6703
6704 * lib/gdb.exp: Fix spelling error (seperatelly).
6705
ff47f4f0
TT
67062020-01-14 Tom Tromey <tom@tromey.com>
6707
6708 PR symtab/12535:
6709 * gdb.python/python.exp: Test decode_line with empty string
6710 argument.
6711
717c684d
BE
67122020-01-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
6713
6714 * gdb.base/skip-inline.exp: Extend test.
6715
44e4c775
AB
67162020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
6717
6718 * gdb.dwarf2/dw2-bad-elf-other.S: New file.
6719 * gdb.dwarf2/dw2-bad-elf.c: New file.
6720 * gdb.dwarf2/dw2-bad-elf.exp: New file.
6721
d93c6db7
AB
67222020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
6723
6724 * lib/dwarf.exp (Dwarf::lines): Reset _line_saw_program and
6725 _line_saw_file.
6726
9a6d629c
AB
67272020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
6728
6729 * lib/tuiterm.exp (Term::_check_box): Check some parts of the top
6730 border.
6731
d9ebdab7
TBA
67322020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
6733
6734 * gdb.multi/multi-target.exp (setup): Factor out "info
6735 connections" and "info inferiors" tests to ...
6736 (test_info_inferiors): ... this new procedure.
6737 (top level): Run new "info-inferiors" tests.
6738
f3c469b9
PA
67392020-01-10 Pedro Alves <palves@redhat.com>
6740
6741 * gdb.server/bkpt-other-inferior.exp: New file.
6742
121b3efd
PA
67432020-01-10 Pedro Alves <palves@redhat.com>
6744
6745 * gdb.base/kill-detach-inferiors-cmd.exp: Adjust expected output
6746 of "add-inferior".
6747 * gdb.base/quit-live.exp: Likewise.
6748 * gdb.base/remote-exec-file.exp: Likewise.
6749 * gdb.guile/scm-progspace.exp: Likewise.
6750 * gdb.linespec/linespec.exp: Likewise.
6751 * gdb.mi/new-ui-mi-sync.exp: Likewise.
6752 * gdb.mi/user-selected-context-sync.exp: Likewise.
6753 * gdb.multi/multi-target.exp (setup): Add "info connection" and
6754 "info inferiors" tests.
6755 * gdb.multi/remove-inferiors.exp: Adjust expected output of
6756 "add-inferior".
6757 * gdb.multi/watchpoint-multi.exp: Likewise.
6758 * gdb.python/py-inferior.exp: Likewise.
6759 * gdb.server/extended-remote-restart.exp: Likewise.
6760 * gdb.threads/fork-plus-threads.exp: Adjust expected output of
6761 "info inferiors".
6762 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
6763 * gdb.trace/report.exp: Likewise.
6764
1dadb1dd
PA
67652020-01-10 Pedro Alves <palves@redhat.com>
6766
6767 * gdb.multi/multi-target.c: New file.
6768 * gdb.multi/multi-target.exp: New file.
6769 * lib/gdbserver-support.exp (gdb_target_cmd): Handle "Non-stop
6770 mode requested, but remote does not support non-stop".
6771
78f2c40a
PA
67722020-01-10 Pedro Alves <palves@redhat.com>
6773
6774 * gdb.server/extended-remote-restart.exp (test_reload): Explicitly
6775 disconnect before reconnecting.
6776
e7af6c70
TBA
67772020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
6778 Pedro Alves <palves@redhat.com>
6779
6780 * gdb.server/connect-without-multi-process.exp: Also test
6781 continuing to end.
6782
acdf84a6
PA
67832020-01-10 Pedro Alves <palves@redhat.com>
6784
6785 * gdb.base/remote-exec-file.exp: New file.
6786
873657b9
PA
67872020-01-10 Pedro Alves <palves@redhat.com>
6788
6789 * gdb.base/fork-running-state.exp (do_test): Adjust expected
6790 output.
6791 * gdb.threads/async.c: New.
6792 * gdb.threads/async.exp: New.
6793 * gdb.multi/tids-gid-reset.c: New.
6794 * gdb.multi/tids-gid-reset.exp: New.
6795
7f0ae84c
GB
67962020-01-10 George Barrett <bob@bob131.so>
6797
6798 * gdb.base/stap-probe.c (relocation_marker): Add dummy variable
6799 to help in finding the image relocation offset.
6800 * gdb.base/stap-probe.exp (stap_test): Accept arbitrary compile
6801 options in arguments.
6802 (stap_test_no_debuginfo): Likewise.
6803 (stap-probe-nosem-noopt-pie, stap-probe-nosem-noopt-nopie): Add
6804 test variants.
6805 (stap_test): Add null semaphore relocation test.
6806
47e9d49d
GB
68072020-01-10 George Barrett <bob@bob131.so>
6808
6809 * gdb.base/stap-probe.c: Rename USE_PROBES to USE_SEMAPHORES.
6810 * gdb.base/stap-probe.exp: Likewise.
6811 (stap_test): Pass argument as an additional flag.
6812 (stap_test_no_debuginfo): Likewise.
6813 (stap_test): Check `info probes stap' output for semaphore
6814 addresses if the test binary is supposed to have them.
6815
f5a7c406
AB
68162020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
6817
6818 * gdb.tui/basic.exp: Add more scrolling tests.
6819
9ae6bf64
TT
68202020-01-09 Tom Tromey <tom@tromey.com>
6821
6822 PR tui/18932:
6823 * lib/tuiterm.exp (Term::wait_for): Rename from _accept. Return a
6824 meangingful value.
6825 (Term::command, Term::resize): Update.
6826 * gdb.tui/basic.exp: Add scrolling test.
6827
b2efe70c
AB
68282020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
6829
6830 * gdb.tui/tui-layout-asm.exp: New file.
6831
3804da7e
AB
68322020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
6833
6834 * lib/tuiterm.exp (Term::check_box_contents): New proc.
6835
b40aa28f
AB
68362020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
6837
6838 * lib/tuiterm.exp (Term::prepare_for_tui): New proc.
6839 (Term::enter_tui): Use Term::prepare_for_tui.
6840
63ffd7c9
AB
68412020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
6842
6843 * lib/tuiterm.exp (Term::dump_screen): Always dump the screen when
6844 called.
6845
3be966f6
AB
68462020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
6847
6848 * gdb.base/skip.exp: Fix race condition in test.
6849
153d79c4
AB
68502020-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
6851
6852 * gdb.base/backtrace.c: New file.
6853 * gdb.base/backtrace.exp: New file.
6854
f2302a34
AB
68552020-01-05 Andrew Burgess <andrew.burgess@embecosm.com>
6856
6857 * gdb.tui/list.exp: Test 'focus next' after 'list main'.
6858
6ec1d75e
PW
68592020-01-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6860
6861 * gdb.base/style.exp: Test that warnings are styled.
6862
c296cbe6
BE
68632019-12-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
6864
6865 * gdb.base/line65535.exp: New file.
6866 * gdb.base/line65535.c: New file.
6867
b28a729d
SM
68682019-12-27 Simon Marchi <simon.marchi@polymtl.ca>
6869
6870 * lib/ada.exp (gnat_runtime_has_debug_info): New proc.
6871 * lib/gnat_debug_info_test.adb: New file.
6872 * gdb.ada/ptype_tagged_param.exp: Use
6873 gnat_runtime_has_debug_info, expect a different output if
6874 runtime does not have debug info.
6875
7f2d7a0d
SM
68762019-12-20 Simon Marchi <simon.marchi@efficios.com>
6877
6878 * lib/sym-info-cmds.exp (GDBInfoSymbols::check_no_entry): Add
6879 (another) quote in test name.
6880
f3bce483
SM
68812019-12-20 Simon Marchi <simon.marchi@efficios.com>
6882
6883 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_no_entry):
6884 Add quote in test name.
6885
c855a912
TBA
68862019-12-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
6887
6888 * gdb.cp/pass-by-ref.cc: Delete. Generated in the output
6889 directory instead.
6890 * gdb.cp/pass-by-ref.exp: Extend with more cases.
6891 * gdb.cp/pass-by-ref-2.cc: New file.
6892 * gdb.cp/pass-by-ref-2.exp: New file.
6893
fc9d2d72
TT
68942019-12-20 Tom Tromey <tom@tromey.com>
6895
6896 * gdb.tui/list-before.exp: New file.
6897
77b97e00
TT
68982019-12-20 Tom Tromey <tom@tromey.com>
6899
6900 * gdb.tui/list.exp: Check for source on initial listing.
6901
f69656d0
TT
69022019-12-11 Tom Tromey <tromey@adacore.com>
6903
6904 * gdb.xml/tdesc-arch.exp (set_arch): Add "trans_mode" parameter.
6905 Add crlf test.
6906
99a55965
SM
69072019-12-18 Simon Marchi <simon.marchi@efficios.com>
6908
6909 * gdb.base/default.exp: Update value of $_gdb_major.
6910
5024637f
BE
69112019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
6912
6913 * gdb.base/skip.exp: Fix test failure observed with gcc-9.2.0.
6914
b63634be
BE
69152019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
6916
6917 * gdb.base/skip.exp: Whitespace fix.
6918
45d73523
BE
69192019-12-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
6920
6921 * gdb.base/skip-inline.c: New file.
6922 * gdb.base/skip-inline.exp: New file.
6923
d043f8c8
SM
69242019-12-16 Simon Marchi <simon.marchi@polymtl.ca>
6925
6926 * gdb.base/jit-reader.exp (jit_reader_test): Rename
6927 jit_function_00 to jit_function_stack_mangle.
6928 * gdb.base/jithost.c (jit_function_t): Rename to...
6929 (jit_function_stack_mangle_t): ... this.
6930 (jit_function_add_t): New typedef.
6931 (jit_function_00_code): Rename to...
6932 (jit_function_stack_mangle_code): ... this, make static.
6933 (jit_function_add_code): New.
6934 (main): Generate "add" function and call it. Adjust to changes
6935 in jithost_abi.
6936 * gdb.base/jithost.h (struct jithost_abi_bounds): New.
6937 (struct jithost_abi) <begin, end>: Remove fields.
6938 <object, function_stack_mangle, function_add>: New fields.
6939 * gdb.base/jitreader.c (struct reader_state) <code_begin,
6940 code_end>: Remove fields.
6941 <func_stack_mangle>: New field.
6942 (read_debug_info): Adjust to renaming, create block for "add"
6943 function.
6944 (read_sp, unwind_frame, get_frame_id): Adjust to other changes.
6945
873de05c
TT
69462019-12-11 Tom Tromey <tom@tromey.com>
6947
6948 * gdb.tui/resize.exp: Fix regexp.
6949 * gdb.tui/regs.exp: Fix regexps.
6950 * gdb.tui/main.exp: Fix regexp.
6951
3d979945
TT
69522019-12-11 Tom Tromey <tom@tromey.com>
6953
6954 * gdb.tui/resize.exp: Update.
6955 * gdb.tui/empty.exp (layouts): Update.
6956
2192a9d3
TT
69572019-12-11 Tom Tromey <tom@tromey.com>
6958
6959 * gdb.tui/regs.exp: Update.
6960 * gdb.tui/empty.exp (layouts): Update.
6961 * gdb.tui/basic.exp: Update.
6962 * lib/tuiterm.exp (_check_box): Don't check bottom border.
6963
d8edc8b7
PW
69642019-12-11 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6965
6966 * gdb.base/options.exp: Add -raw-values in the print completion list.
6967 * gdb.python/py-prettyprint.exp: Add tests for -raw-values.
6968
4c12d936
KB
69692019-12-10 Kevin Buettner <kevinb@redhat.com>
6970
6971 * gdb.threads/omp-par-scope.c: New file.
6972 * gdb/threads/omp-par-scope.exp: New file.
6973
26b911fb
KB
69742019-12-10 Kevin Buettner <kevinb@redhat.com>
6975
bb47f919
KB
6976 * lib/gdb.exp (support_nested_function_tests): New proc.
6977
69782019-12-10 Kevin Buettner <kevinb@redhat.com>
6979
6980 * lib/gdb.exp (gdb_compile_openmp): New proc.
6981 (build_executable_from_specs): Add an "openmp" option.
6982 (gdb_compile_pthreads): Add non-executable case.
26b911fb 6983
6c71eb7d
TT
69842019-12-10 Tom Tromey <tromey@adacore.com>
6985
6986 * gdb.ada/unchecked_union.exp: New file.
6987 * gdb.ada/unchecked_union/pck.adb: New file.
6988 * gdb.ada/unchecked_union/pck.ads: New file.
6989 * gdb.ada/unchecked_union/unchecked_union.adb: New file.
6990 * gdb-utils.exp (string_to_regexp): Also quote "?".
6991
bac7c5cf
GB
69922019-12-10 George Barrett <bob@bob131.so>
6993
6994 Test scripted probe breakpoints.
6995 * gdb.guile/scm-breakpoint.c (main): Add probe point.
6996 * gdb.python/py-breakpoint.c (main): Likewise.
6997 * gdb.guile/scm-breakpoint.exp (test_bkpt_probe): Add probe
6998 specifier test.
6999 * gdb.python/py-breakpoint.exp (test_bkpt_probe): Likewise.
7000
330f1d38
TBA
70012019-12-09 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
7002
7003 * gdb.cp/rvalue-ref-overload.cc (g): New function that takes
7004 an rvalue parameter.
7005 * gdb.cp/rvalue-ref-overload.exp: Test calling it with an lvalue
7006 parameter.
7007
b43315e2
AB
70082019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
7009
7010 * gdb.mi/mi-fortran-modules.exp: Add patterns to skip system
7011 modules.
7012
54f73dad
AB
70132019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
7014
7015 * gdb.fortran/derived-type-striding.exp: KFAIL if we are using a
7016 broken version of GCC.
7017
d57cbee9
AB
70182019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
7019
7020 * gdb.fortran/info-modules.exp: Rewrite to make use of new
7021 sym-info-cmds library.
7022 * gdb.fortran/info-types.exp: Likewise.
7023 * lib/sym-info-cmds.exp: New file.
7024
c14aab8c
TV
70252019-12-08 Tom de Vries <tdevries@suse.de>
7026
7027 * gdb.dwarf2/imported-unit.exp: Fix inter-CU references.
7028
aa2d5a42
KS
70292019-12-07 Keith Seitz <keiths@redhat.com>
7030
7031 * gdb.base/corefile-buildid-shlib-shr.c: New file.
7032 * gdb.base/corefile-buildid-shlib.c: New file.
7033 * gdb.base/corefile-buildid.c: New file.
7034 * gdb.base/corefile-buildid.exp: New file.
7035
93e55f0a
TV
70362019-12-06 Tom de Vries <tdevries@suse.de>
7037
7038 * gdb.dwarf2/varval.exp: Add decl before def test.
7039
c7d12402
TBA
70402019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
7041
7042 * gdb.cp/rvalue-ref-overload.exp: Minor cleanup.
7043
06acc08f
TBA
70442019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
7045
7046 * gdb.cp/rvalue-ref-overload.cc: Add a case that involves both
7047 CV and reference conversion for overload resolution.
7048 * gdb.cp/rvalue-ref-overload.exp: Test it.
7049
e0fad1ea
PW
70502019-12-06 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7051
7052 * gdb.threads/pthreads.exp: Test taas and tfaas without command.
7053 * gdb.base/frameapply.exp: Test faas without command.
7054
8d70a9f0
AB
70552019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
7056
7057 * lib/gdb.exp (gdb_compile): Add -J compiler option when building
7058 Fortran tests.
7059 * gdb.mi/mi-fortran-modules.exp: Compile source files in correct
7060 order.
7061
36c8fb93
AB
70622019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
7063
7064 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Handle
7065 casting to type with no kind specified.
7066 (test_basic_parsing_of_type_kinds): Additional tests for types
7067 with no kind specified, and add tests for single/double
7068 precision/complex types.
7069
4139ff00
TT
70702019-12-04 Tom Tromey <tromey@adacore.com>
7071
7072 * gdb.base/endianity.c (struct other) <x>: New field.
7073 (main): Initialize it.
7074 * gdb.base/endianity.exp: Update.
7075
a05cf17a
TT
70762019-12-04 Tom Tromey <tromey@adacore.com>
7077
7078 * gdb.ada/scalar_storage/storage.adb: New file.
7079 * gdb.ada/scalar_storage/pck.adb: New file.
7080 * gdb.ada/scalar_storage/pck.ads: New file.
7081 * gdb.ada/scalar_storage.exp: New file.
7082
103a685e
TT
70832019-12-04 Tom Tromey <tromey@adacore.com>
7084
7085 * gdb.base/endianity.c (struct otherendian) <f>: New field.
7086 (main): Initialize it.
7087 * gdb.base/endianity.exp: Update.
7088
c2512106
AB
70892019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
7090
7091 * gdb.mi/mi-sym-info.exp: Add tests for -max-results parameter.
7092
293b38d6
AB
70932019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
7094
7095 * gdb.mi/mi-fortran-modules.exp: Add additional tests for
7096 -symbol-info-module-functions and -symbol-info-module-variables.
7097
216a7e6b
AB
70982019-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
7099
7100 * gdb.fortran/array-slices.exp: Add test for dynamic strings.
7101
5bbd8269
AB
71022019-12-01 Richard Bunt <richard.bunt@arm.com>
7103 Andrew Burgess <andrew.burgess@embecosm.com>
7104
7105 * gdb.fortran/derived-type-striding.exp: New file.
7106 * gdb.fortran/derived-type-striding.f90: New file.
7107 * gdb.fortran/array-slices.exp: New file.
7108 * gdb.fortran/array-slices.f90: New file.
7109
be09caf1
PW
71102019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7111
7112 * gdb.base/define.exp: Test . in command names.
7113 * gdb.base/setshow.exp: Update test, as . is now part of
7114 command name.
7115
643c0cbe
PW
71162019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7117
7118 * gdb.base/define-prefix.exp: New file.
7119
dcdec678
AB
71202019-11-28 Andrew Burgess <andrew.burgess@embecosm.com>
7121
7122 * lib/gdb.exp (skip_btrace_tests): Return 1 if the test fails to
7123 compile.
7124 (skip_btrace_pt_tests): Likewise.
7125
640ab947
AB
71262019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
7127
7128 * gdb.fortran/info-modules.exp: Compile source files in correct
7129 order.
7130
d22670f0
KB
71312019-11-27 Kevin Buettner <kevinb@redhat.com>
7132
7133 * gdb.dwarf2/imported-unit.exp: New file.
7134 * gdb.dwarf2/imported-unit.c: New file.
7135
db5960b4
AB
71362019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
7137
7138 * gdb.mi/mi-fortran-modules-2.f90: New file.
7139 * gdb.mi/mi-fortran-modules.exp: New file.
7140 * gdb.mi/mi-fortran-modules.f90: New file.
7141
7dc42066
AB
71422019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
7143
7144 * gdb.mi/mi-sym-info-1.c: New file.
7145 * gdb.mi/mi-sym-info-2.c: New file.
7146 * gdb.mi/mi-sym-info.exp: New file.
7147
0dfeecca
TT
71482019-11-22 Tom Tromey <tromey@adacore.com>
7149
7150 * gdb.ada/tasks.exp: Add -ada-task-info regression test.
7151 * gdb.ada/tasks/foo.adb: Add another stopping location.
7152
34877895
PJ
71532019-11-21 Peeter Joot <peeter.joot@lzlabs.com>
7154
7155 * gdb.base/endianity.c: New test.
7156 * gdb.base/endianity.exp: New file.
7157
2e84f897
LD
71582019-11-21 Lukas Durfina <ldurfina@tachyum.com>
7159
7160 * gdb.arch/amd64-eval.exp: Skip test if target is not x86-64.
7161
65d1cd5f
TV
71622019-11-21 Tom de Vries <tdevries@suse.de>
7163
7164 PR gdb/24956
7165 * gdb.base/ui-redirect.exp: Test output of user-defined command.
7166
4f22c3f4
SDJ
71672019-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
7168
7169 * gdb.python/py-progspace.exp: Add missing parentheses on some
7170 'print' commands.
7171
9f6ad286
TT
71722019-11-19 Tom Tromey <tom@tromey.com>
7173
7174 * gdb.tui/winheight.exp: New file.
7175
0b8dbf3f
AB
71762019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
7177
7178 * gdb.base/ctf-whatis.c: Delete.
7179 * gdb.base/ctf-whatis.exp: Delete.
7180 * gdb.base/whatis.exp: Rewrite to compile as both dwarf and ctf.
7181
f833b7a7
AB
71822019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
7183
7184 * gdb.base/ctf-cvexpr.exp: Delete.
7185 * gdb.base/cvexpr.exp: Rewrite to compile as both dwarf and ctf.
7186
30d0a636
AB
71872019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
7188
7189 * gdb.base/ctf-constvars.exp: Skip test if CTF is not supported in
7190 the compiler. Clean up header comment a little.
7191 * gdb.base/ctf-ptype.exp: Likewise.
7192 * gdb.base/ctf-whatis.exp: Likewise.
7193 * lib/gdb.exp (skip_ctf_tests): New proc.
7194
494409bb
SDJ
71952019-11-18 Sergio Durigan Junior <sergiodj@redhat.com>
7196
7197 https://bugzilla.redhat.com/show_bug.cgi?id=1765117
7198 * gdb.tui/corefile-run.exp: New file.
7199
55708e99
TT
72002019-11-14 Tom Tromey <tromey@adacore.com>
7201
7202 * gdb.base/gdbvars.exp (test_convenience_variables): Add
7203 regression tests.
7204
45e42163
TT
72052019-11-12 Tom Tromey <tom@tromey.com>
7206
7207 * lib/tuiterm.exp (_accept): Add wait_for parameter. Check output
7208 after any command. Expect prompt after WAIT_FOR is seen.
7209 (enter_tui): Enable resize messages.
7210 (command): Expect command in output.
7211 (get_line): Avoid error when cursor appears to be off-screen.
7212 (dump_screen): Include screen size in title.
7213 (_do_resize): New proc, from "resize".
7214 (resize): Rewrite. Do resize in two steps.
7215 * gdb.tui/empty.exp (layouts): Fix entries.
7216 (check_boxes): Remove xfail.
7217 (check_text): Dump screen on failure.
7218
086baaf1
AB
72192019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
7220
7221 * gdb.python/py-symbol.exp: Add test for
7222 gdb.lookup_static_symbols.
7223
09ff83af
AB
72242019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
7225
7226 * gdb.python/py-symbol.c: Declare and call function from new
7227 py-symbol-2.c file.
7228 * gdb.python/py-symbol.exp: Compile both source files, and add new
7229 tests for gdb.lookup_static_symbol.
7230 * gdb.python/py-symbol-2.c: New file.
7231
11af934b
TV
72322019-11-02 Tom de Vries <tdevries@suse.de>
7233
7234 * gdb.base/advance.exp: Drop superfluous 3rd argument to gdb_test.
7235 * gdb.base/anon.exp: Same.
7236 * gdb.base/auto-connect-native-target.exp: Same.
7237 * gdb.base/call-ar-st.exp: Same.
7238 * gdb.base/catch-syscall.exp: Same.
7239 * gdb.base/commands.exp: Same.
7240 * gdb.base/default.exp: Same.
7241 * gdb.base/display.exp: Same.
7242 * gdb.base/float.exp: Same.
7243 * gdb.base/foll-fork.exp: Same.
7244 * gdb.base/help.exp: Same.
7245 * gdb.base/info-macros.exp: Same.
7246 * gdb.base/info-proc.exp: Same.
7247 * gdb.base/info-target.exp: Same.
7248 * gdb.base/long_long.exp: Same.
7249 * gdb.base/macscp.exp: Same.
7250 * gdb.base/memattr.exp: Same.
7251 * gdb.base/nofield.exp: Same.
7252 * gdb.base/pointers.exp: Same.
7253 * gdb.base/printcmds.exp: Same.
7254 * gdb.base/ptype.exp: Same.
7255 * gdb.base/restore.exp: Same.
7256 * gdb.base/return.exp: Same.
7257 * gdb.base/scope.exp: Same.
7258 * gdb.base/set-noassign.exp: Same.
7259 * gdb.base/setshow.exp: Same.
7260 * gdb.base/shlib-call.exp: Same.
7261 * gdb.base/signals.exp: Same.
7262 * gdb.base/sigstep.exp: Same.
7263 * gdb.base/skip.exp: Same.
7264 * gdb.base/solib-symbol.exp: Same.
7265 * gdb.base/stap-probe.exp: Same.
7266 * gdb.base/step-line.exp: Same.
7267 * gdb.base/step-test.exp: Same.
7268 * gdb.base/style.exp: Same.
7269 * gdb.base/varargs.exp: Same.
7270 * gdb.base/vla-datatypes.exp: Same.
7271 * gdb.base/vla-ptr.exp: Same.
7272 * gdb.base/vla-sideeffect.exp: Same.
7273 * gdb.base/volatile.exp: Same.
7274 * gdb.base/watch-cond-infcall.exp: Same.
7275 * gdb.base/watchpoint.exp: Same.
7276
e96ec2ba
TV
72772019-11-02 Tom de Vries <tdevries@suse.de>
7278
7279 * gdb.cp/anon-union.exp: Drop superfluous 3rd argument to gdb_test.
7280 * gdb.cp/cpexprs.exp: Same.
7281 * gdb.cp/except-multi-location.exp: Same.
7282 * gdb.cp/exceptprint.exp: Same.
7283 * gdb.cp/gdb2384.exp: Same.
7284 * gdb.cp/inherit.exp: Same.
7285 * gdb.cp/m-static.exp: Same.
7286 * gdb.cp/meth-typedefs.exp: Same.
7287 * gdb.cp/misc.exp: Same.
7288 * gdb.cp/namespace.exp: Same.
7289 * gdb.cp/non-trivial-retval.exp: Same.
7290 * gdb.cp/overload.exp: Same.
7291 * gdb.cp/pr17132.exp: Same.
7292 * gdb.cp/re-set-overloaded.exp: Same.
7293 * gdb.cp/rvalue-ref-types.exp: Same.
7294 * gdb.cp/templates.exp: Same.
7295
bd5766ec
LM
72962019-11-01 Luis Machado <luis.machado@linaro.org>
7297
7298 PR gdb/25124
7299
7300 * gdb.arch/pr25124.S: New file.
7301 * gdb.arch/pr25124.exp: New file.
7302
165f8965
AB
73032019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
7304
7305 * gdb.fortran/info-modules.exp: Update expected results, and add
7306 additional tests for 'info module functinos', and 'info module
7307 variables'.
7308 * gdb.fortran/info-types.exp: Update expected results.
7309 * gdb.fortran/info-types.f90: Extend testcase with additional
7310 module variables and functions.
7311
59c35742
AB
73122019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
7313
7314 * gdb.fortran/info-modules.exp: New file.
7315 * gdb.fortran/info-types.exp: Build with new file.
7316 * gdb.fortran/info-types.f90: Include and use new module.
7317 * gdb.fortran/info-types-2.f90: New file.
7318
f3fb2519
PW
73192019-10-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7320
7321 * gdb.base/setshow.exp: Test $_gdb_setting and $_gdb_setting_str.
7322 * gdb.base/settings.exp: Test all settings types using
7323 $_gdb_maint_setting and $_gdb_maint_setting_str in proc_show_setting,
7324 that now verifies that the value of "maint show" is the same as
7325 returned by the settings functions. Test the type of the
7326 maintenance settings.
7327 * gdb.base/default.exp: Update show_conv_list.
7328
d1e36019
TV
73292019-10-31 Tom de Vries <tdevries@suse.de>
7330
7331 * gdb.arch/amd64-disp-step-avx.exp: Drop superfluous 3rd argument to
7332 gdb_test.
7333 * gdb.arch/amd64-disp-step.exp: Same.
7334 * gdb.asm/asm-source.exp: Same.
7335 * gdb.btrace/buffer-size.exp: Same.
7336 * gdb.btrace/cpu.exp: Same.
7337 * gdb.btrace/enable.exp: Same.
7338 * gdb.dwarf2/count.exp: Same.
7339 * gdb.dwarf2/dw2-ranges-func.exp: Same.
7340 * gdb.dwarf2/dw2-ranges-psym.exp: Same.
7341 * gdb.fortran/vla-datatypes.exp: Same.
7342 * gdb.fortran/vla-history.exp: Same.
7343 * gdb.fortran/vla-ptype.exp: Same.
7344 * gdb.fortran/vla-value.exp: Same.
7345 * gdb.fortran/whatis_type.exp: Same.
7346 * gdb.guile/guile.exp: Same.
7347 * gdb.multi/tids.exp: Same.
7348 * gdb.python/py-finish-breakpoint.exp: Same.
7349 * gdb.python/py-framefilter.exp: Same.
7350 * gdb.python/py-pp-registration.exp: Same.
7351 * gdb.python/py-xmethods.exp: Same.
7352 * gdb.python/python.exp: Same.
7353 * gdb.server/connect-with-no-symbol-file.exp: Same.
7354 * gdb.server/no-thread-db.exp: Same.
7355 * gdb.server/run-without-local-binary.exp: Same.
7356 * gdb.stabs/weird.exp: Same.
7357 * gdb.threads/attach-many-short-lived-threads.exp: Same.
7358 * gdb.threads/thread-find.exp: Same.
7359 * gdb.threads/tls-shared.exp: Same.
7360 * gdb.threads/tls.exp: Same.
7361 * gdb.threads/wp-replication.exp: Same.
7362 * gdb.trace/ax.exp: Same.
7363 * lib/gdb.exp (gdb_test_exact, help_test_raw): Same.
7364
3d11e68e
TV
73652019-10-31 Tom de Vries <tdevries@suse.de>
7366
7367 * gdb.ada/array_bounds.exp: Drop superfluous 3rd argument to gdb_test.
7368 * gdb.ada/array_subscript_addr.exp: Same.
7369 * gdb.ada/arrayidx.exp: Same.
7370 * gdb.ada/arrayparam.exp: Same.
7371 * gdb.ada/arrayptr.exp: Same.
7372 * gdb.ada/boolean_expr.exp: Same.
7373 * gdb.ada/call_pn.exp: Same.
7374 * gdb.ada/complete.exp: Same.
7375 * gdb.ada/fixed_cmp.exp: Same.
7376 * gdb.ada/fun_addr.exp: Same.
7377 * gdb.ada/funcall_param.exp: Same.
7378 * gdb.ada/interface.exp: Same.
7379 * gdb.ada/mod_from_name.exp: Same.
7380 * gdb.ada/null_array.exp: Same.
7381 * gdb.ada/packed_array.exp: Same.
7382 * gdb.ada/packed_tagged.exp: Same.
7383 * gdb.ada/print_chars.exp: Same.
7384 * gdb.ada/print_pc.exp: Same.
7385 * gdb.ada/ptype_arith_binop.exp: Same.
7386 * gdb.ada/ptype_field.exp: Same.
7387 * gdb.ada/ptype_tagged_param.exp: Same.
7388 * gdb.ada/rec_return.exp: Same.
7389 * gdb.ada/ref_tick_size.exp: Same.
7390 * gdb.ada/str_ref_cmp.exp: Same.
7391 * gdb.ada/taft_type.exp: Same.
7392 * gdb.ada/tagged.exp: Same.
7393 * gdb.ada/type_coercion.exp: Same.
7394 * gdb.ada/uninitialized_vars.exp: Same.
7395
60b6ede8
TV
73962019-10-30 Tom de Vries <tdevries@suse.de>
7397
7398 * lib/gdb.exp (gdb_test_multiple): Handle -early pattern flag.
7399
30baf67b
TV
74002019-10-26 Tom de Vries <tdevries@suse.de>
7401
7402 * gdb.base/bigcore.c: Fix typos in comments.
7403 * gdb.base/ctf-ptype.c: Same.
7404 * gdb.base/long_long.c: Same.
7405 * gdb.dwarf2/dw2-op-out-param.S: Same.
7406 * gdb.python/py-evthreads.c: Same.
7407 * gdb.reverse/i387-stack-reverse.c: Same.
7408 * gdb.trace/tfile.c: Same.
7409 * lib/compiler.c: Same.
7410 * lib/compiler.cc: Same.
7411
158da0d1
TV
74122019-10-25 Tom de Vries <tdevries@suse.de>
7413
7414 * gdb.reverse/sigall-precsave.exp: Use -wrap and $gdb_test_name in
7415 gdb_test_multiple calls.
7416 * gdb.reverse/sigall-reverse.exp: Same.
7417 * gdb.reverse/solib-precsave.exp: Same.
7418 * gdb.reverse/solib-reverse.exp: Same.
7419 * gdb.reverse/until-precsave.exp: Same.
7420 * gdb.reverse/until-reverse.exp: Same.
7421
4ccdfbec
TV
74222019-10-24 Tom de Vries <tdevries@suse.de>
7423
7424 * lib/gdb.exp (gdb_test_multiple): Add -wrap pattern flag.
7425 * gdb.reverse/step-precsave.exp: Rewrite gdb_test_multiple containing
7426 kfail using -wrap pattern flag and convenience variable
7427 gdb_test_name.
7428
33d569b7
AB
74292019-10-24 Andrew Burgess <andrew.burgess@embecosm.com>
7430
7431 * gdb.python/py-progspace.exp: Add tests for the
7432 Progspace.block_for_pc method.
7433
4d0b984b
TT
74342019-10-23 Tom Tromey <tom@tromey.com>
7435
7436 * configure: Rebuild.
7437 * aclocal.m4: Use m4_include, not sinclude.
7438
94cb3754
TV
74392019-10-21 Tom de Vries <tdevries@suse.de>
7440
7441 * gdb.base/infcall-nested-structs.c: Add
7442 __attribute__((noinline,noclone)) to all functions.
7443 (call_all): Add missing variable initialization. Simplify return value.
7444 (breakpt): Increment volatile variable, to prevent call from being
7445 optimized out.
7446 * gdb.base/infcall-nested-structs.exp: Compile with -O2.
7447
062f1fc1
TV
74482019-10-17 Tom de Vries <tdevries@suse.de>
7449
7450 * gdb.fortran/module.exp: Allow info variables to print info for files
7451 other than module.f90.
7452
0b54364d
AB
74532019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
7454
7455 * gdb.fortran/module.exp: Extend with 'info variables' test.
7456
7ff5fae7
AB
74572019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
7458
7459 * boards/cc-with-tweaks.exp: Setup F90_FOR_TARGET and
7460 F77_FOR_TARGET.
7461
d10eccaa
TV
74622019-10-16 Tom de Vries <tdevries@suse.de>
7463
7464 PR tdep/25096
7465 * gdb.base/infcall-nested-structs.exp: Remove PR25096 KFAILs.
7466
745ff14e
TV
74672019-10-16 Tom de Vries <tdevries@suse.de>
7468
7469 PR tdep/24104
7470 * gdb.base/infcall-nested-structs.exp: Remove XFAIL for PR tdep/24104.
7471 Add KFAIL for PR tdep/25096.
7472
03e1ab94
TV
74732019-10-16 Tom de Vries <tdevries@suse.de>
7474
7475 PR testsuite/25059
7476 * gdb.cp/local-static.exp (do_test): Add xfails for gcc PR debug/55541.
7477
b17fcc10
TV
74782019-10-16 Tom de Vries <tdevries@suse.de>
7479
7480 * gdb.base/jit-reader.exp: Allow non-pointer registers to be printed
7481 as signed.
7482
9223170f
SM
74832019-10-14 Simon Marchi <simon.marchi@polymtl.ca>
7484
7485 * gdb.mi/list-thread-groups-available.exp: Read entries one by
7486 one instead of increasing timeout.
7487
d6e76313
TV
74882019-10-13 Tom de Vries <tdevries@suse.de>
7489
7490 PR record/25038
7491 * gdb.reverse/sigall-precsave.exp: Add PR record/25038 KFAIL.
7492 * gdb.reverse/sigall-reverse.exp: Same.
7493 * gdb.reverse/solib-precsave.exp: Same.
7494 * gdb.reverse/solib-reverse.exp: Same.
7495 * gdb.reverse/step-precsave.exp: Same.
7496 * gdb.reverse/until-precsave.exp: Same.
7497 * gdb.reverse/until-reverse.exp: Same.
7498 * lib/gdb.exp (gdb_continue_to_breakpoint): Same.
7499
6dfc0041
AA
75002019-10-10 Andreas Arnez <arnez@linux.ibm.com>
7501
7502 * gdb.base/infcall-nested-structs.c (cmp_struct_02_01)
7503 (cmp_struct_02_02, cmp_struct_04_01, cmp_struct_04_02)
7504 (cmp_struct_05_01, cmp_struct_static_02_01)
7505 (cmp_struct_static_04_01, cmp_struct_static_06_01): Fix redundant
7506 comparisons.
7507
abcf2cc8
TV
75082019-10-10 Tom de Vries <tdevries@suse.de>
7509
7510 PR testsuite/24888
7511 * lib/ada.exp (target_compile_ada_from_dir): Route -pie/-no-pie to
7512 gnatlink.
7513
a50faaf6
TV
75142019-10-09 Tom de Vries <tdevries@suse.de>
7515
7516 PR testsuite/25048
7517 * gdb.rust/simple.exp: Add xfails for incorrect DWARF.
7518
60ff3cd7
AB
75192019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
7520
7521 * gdb.ada/catch_ex_std.exp: Handle being unabled to catch Ada
7522 exceptions due to missing debug information.
7523
dfee8566
TV
75242019-10-07 Tom de Vries <tdevries@suse.de>
7525
7526 * gdb.base/default.exp: Expect _gdb_major/_gdb_minor to be 9.1.
7527
3d63690a
AB
75282019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
7529
7530 * lib/gdb.exp (gdb_test_multiple): Add gdb_test_name mechanism.
7531 * gdb.base/annota1.exp: Update to use gdb_test_name.
7532
30d1f018
WP
75332019-10-07 Weimin Pan <weimin.pan@oracle.com>
7534
7535 * gdb.base/ctf-whatis.exp: New file.
7536 * gdb.base/ctf-whatis.c: New file.
7537 * gdb.base/ctf-ptype.exp: New file.
7538 * gdb.base/ctf-ptype.c: New file.
7539 * gdb.base/ctf-constvars.exp: New file.
7540 * gdb.base/ctf-constvars.c: New file.
7541 * gdb.base/ctf-cvexpr.exp: New file.
7542
4dbbb47c
TV
75432019-10-04 Tom de Vries <tdevries@suse.de>
7544
7545 * gdb.cp/local-static.c (main): Move declaration of int i out of the
7546 for loop.
7547
77c2dba3
TT
75482019-10-03 Tom Tromey <tom@tromey.com>
7549
7550 PR rust/24976:
7551 * gdb.rust/simple.rs (Union2): New type.
7552 (main): Use Union2.
7553 * gdb.rust/simple.exp: Add test.
7554
179aed7f
AB
75552019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
7556
7557 * gdb.fortran/nested-funcs-2.exp: Run tests with and without the
7558 nested function prefix.
7559
0a4b0913
AB
75602019-10-03 Bernhard Heckel <bernhard.heckel@intel.com>
7561 Richard Bunt <richard.bunt@arm.com>
7562 Andrew Burgess <andrew.burgess@embecosm.com>
7563
7564 * gdb.fortran/nested-funcs.exp: Tests for placing breakpoints on
7565 nested functions.
7566 * gdb.fortran/nested-funcs.f90: Update expected results.
7567 * gdb.fortran/nested-funcs-2.exp: New file.
7568 * gdb.fortran/nested-funcs-2.f90: New file.
7569
082cce05
AB
75702019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
7571
7572 * gdb.python/py-parameter.exp: Make test names unique.
7573 * gdb.python/py-template.exp: Likewise.
7574 * gdb.python/py-value.exp: Likewise.
7575
2b74ba5a
AB
75762019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
7577
7578 * gdb.base/break-interp.exp: Reduce test name duplication.
7579 * gdb.base/call-sc.exp: Likewise.
7580 * gdb.base/callfuncs.exp: Likewise.
7581 * gdb.base/charset.exp: Likewise.
7582 * gdb.base/dump.exp: Likewise.
7583 * gdb.base/ena-dis-br.exp: Likewise.
7584 * gdb.base/relational.exp: Likewise.
7585 * gdb.base/step-over-syscall.exp: Likewise.
7586 * gdb.base/structs.exp: Likewise.
7587
58eb20d5
AB
75882019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
7589
7590 * gdb.linespec/explicit.exp: Make test names unique.
7591 * gdb.linespec/ls-errs.exp: Likewise.
7592
4d421147
AB
75932019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
7594
7595 * gdb.reverse/break-precsave.exp: Make test names unique.
7596 * gdb.reverse/break-reverse.exp: Likewise.
7597 * gdb.reverse/finish-precsave.exp: Likewise.
7598 * gdb.reverse/finish-reverse.exp: Likewise.
7599 * gdb.reverse/machinestate-precsave.exp: Likewise.
7600 * gdb.reverse/machinestate.exp: Likewise.
7601 * gdb.reverse/readv-reverse.exp: Likewise.
7602 * gdb.reverse/recvmsg-reverse.exp: Likewise.
7603 * gdb.reverse/sigall-precsave.exp: Likewise.
7604 * gdb.reverse/sigall-reverse.exp: Likewise.
7605 * gdb.reverse/step-indirect-call-thunk.exp: Likewise.
7606 * gdb.reverse/watch-precsave.exp: Likewise.
7607 * gdb.reverse/watch-reverse.exp: Likewise.
7608
d8c06f22
AB
76092019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
7610
7611 * gdb.threads/stop-with-handle.c: New file.
7612 * gdb.threads/stop-with-handle.exp: New file.
7613
3a56ed86
TV
76142019-10-03 Tom de Vries <tdevries@suse.de>
7615
7616 PR testsuite/25059
7617 * gdb.base/list-missing-source.exp: Allowing the "Compilation
7618 directory" line to be missing.
7619
42275044
TV
76202019-10-03 Tom de Vries <tdevries@suse.de>
7621
7622 PR testsuite/25059
7623 * gdb.base/info-types.exp: Make the presence of the 'unsigned int'
7624 type optional.
7625
9ef62df0
AA
76262019-10-02 Andreas Arnez <arnez@linux.ibm.com>
7627
7628 * gdb.python/py-format-string.c (string.h): New include.
7629 (main): Fill a_struct_with_union.the_union.an_int with bytes of
7630 the same value, for endianness-independence.
7631 * gdb.python/py-format-string.exp (default_regexp_dict)
7632 (test_pretty_structs, test_format): Adjust expected output to the
7633 changed initialization.
7634
37f6a7f4
TT
76352019-10-02 Tom Tromey <tromey@adacore.com>
7636
7637 * gdb.ada/catch_ex_std.exp: Add $_ada_exception test.
7638
1d58d6a2
PA
76392019-10-02 Pedro Alves <palves@redhat.com>
7640 Andrew Burgess <andrew.burgess@embecosm.com>
7641
7642 * gdb.base/print-file-var-lib1.c: Include <stdio.h> and
7643 "print-file-var.h".
7644 (this_version_id) Use ATTRIBUTE_VISIBILITY.
7645 (get_version_1): Print this_version_id and its address.
7646 Add extern "C" wrappers around interface functions.
7647 * gdb.base/print-file-var-lib2.c: Include <stdio.h> and
7648 "print-file-var.h".
7649 (this_version_id) Use ATTRIBUTE_VISIBILITY.
7650 (get_version_2): Print this_version_id and its address.
7651 Add extern "C" wrappers around interface functions.
7652 * gdb.base/print-file-var-main.c: Include <dlfcn.h>, <assert.h>,
7653 <stddef.h> and "print-file-var.h".
7654 Add extern "C" wrappers around interface functions.
7655 [VERSION_ID_MAIN] (this_version_id): Define.
7656 (main): Define v0. Use dlopen if SHLIB_NAME is defined.
7657 * gdb.base/print-file-var.h: Add some #defines to simplify setting
7658 up extern "C" blocks.
7659 * gdb.base/print-file-var.exp (test): New, factored out from top
7660 level.
7661 (top level): Test all combinations of attribute hidden or not,
7662 dlopen or not, and this_version_id symbol in main file or not.
7663 Compile tests as both C++ and C, make test names unique.
7664
d770d56f
TT
76652019-10-01 Tom Tromey <tom@tromey.com>
7666
7667 * gdb.base/style.exp: Test "show logging filename".
7668
7f6aba03
TT
76692019-10-01 Tom Tromey <tom@tromey.com>
7670
7671 * lib/gdb-utils.exp (style): Handle "metadata" argument.
7672 * gdb.base/style.exp: Add metadata style test.
7673
14309bb6
TT
76742019-10-01 Tom Tromey <tom@tromey.com>
7675
7676 * gdb.base/style.exp: Test "pwd".
7677
2a3c1174
PA
76782019-10-01 Tom Tromey <tom@tromey.com>
7679
7680 * gdb.base/style.exp: Update tests.
7681
53d666ec
AA
76822019-10-01 Andreas Arnez <arnez@linux.ibm.com>
7683
7684 * gdb.base/pretty-print.c (struct s1_t): Change fields 'three' and
7685 'six' to unsigned.
7686 (s1): Initialize fields 'four' and 'six' instead of 'three' and
7687 'five'. Use an all-ones bit pattern for each.
7688 * gdb.base/pretty-print.exp: Adjust expected output of "print s1"
7689 to its changed values.
7690
4a56a520
TT
76912019-09-30 Tom Tromey <tromey@adacore.com>
7692
7693 * gdb.rust/traits.rs: Disable all warnings.
7694
0df0352a
TV
76952019-09-29 Tom de Vries <tdevries@suse.de>
7696
aac66a4c 7697 * gdb.dwarf2/gdb-index.exp: Handle new location of .dwz file.
0df0352a 7698
73d9a918
TV
76992019-09-29 Tom de Vries <tdevries@suse.de>
7700
7701 * gdb.dwarf2/gdb-index.exp: Use with_test_prefix for second objcopy.
7702
060b3ab4
TV
77032019-09-27 Tom de Vries <tdevries@suse.de>
7704
7705 * gdb.reverse/step-precsave.exp: Add missing $gdb_prompt in regexps.
7706
68f7d34d
TV
77072019-09-27 Tom de Vries <tdevries@suse.de>
7708
7709 PR record/23188
7710 * gdb.reverse/step-precsave.exp: Add kfail for PR record/23188.
7711
5d63b30a
TT
77122019-09-26 Tom Tromey <tromey@adacore.com>
7713
7714 * gdb.ada/py_taft.exp: New file.
7715 * gdb.ada/py_taft/main.adb: New file.
7716 * gdb.ada/py_taft/pkg.adb: New file.
7717 * gdb.ada/py_taft/pkg.ads: New file.
7718
3d435220
TV
77192019-09-24 Tom de Vries <tdevries@suse.de>
7720
7721 PR gdb/24598
7722 * gdb.arch/amd64-init-x87-values.exp: Add xfail.
7723
77d03678
TV
77242019-09-22 Tom de Vries <tdevries@suse.de>
7725
7726 * gdb.base/restore.exp: Allow register variables to be optimized out at
7727 -O0.
7728
abf516c6
UW
77292019-09-20 Ulrich Weigand <uweigand@de.ibm.com>
7730
7731 * gdb.arch/spu-info.exp: Remove file.
7732 * gdb.arch/spu-info.c: Remove file.
7733 * gdb.arch/spu-ls.exp: Remove file.
7734 * gdb.arch/spu-ls.c: Remove file.
7735
7736 * gdb.asm/asm-source.exp: Remove support for spu*-*-*.
7737 * gdb.asm/spu.inc: Remove file.
7738
7739 * gdb.base/dump.exp: Remove support for spu*-*-*.
7740 * gdb.base/stack-checking.exp: Likewise.
7741 * gdb.base/overlays.exp: Likewise.
7742 * gdb.base/ovlymgr.c: Likewise.
7743 * gdb.base/spu.ld: Remove file.
7744
7745 * gdb.cp/bs15503.exp: Remove support for spu*-*-*.
7746 * gdb.cp/cpexprs.exp: Likewise.
7747 * gdb.cp/exception.exp: Likewise.
7748 * gdb.cp/gdb2495.exp: Likewise.
7749 * gdb.cp/mb-templates.exp: Likewise.
7750 * gdb.cp/pr9167.exp: Likewise.
7751 * gdb.cp/userdef.exp: Likewise.
7752
7753 * gdb.xml/tdesc-regs.exp: Remove support for spu*-*-*.
7754
7755 * gdb.cell: Remove directory.
7756 * lib/cell.exp: Remove file.
7757
e452e88f
TV
77582019-09-19 Tom de Vries <tdevries@suse.de>
7759
7760 * lib/gdb.exp (gdb_test): Eliminate "^FOOBAR$" pattern.
7761
8a625130
TV
77622019-09-19 Tom de Vries <tdevries@suse.de>
7763
7764 * lib/gdbserver-support.exp (gdb_target_cmd): Fix argument passing.
7765
81dc3ab5
TV
77662019-09-19 Tom de Vries <tdevries@suse.de>
7767
7768 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Return 2 (meaning
7769 UNSUPPORTED) for 'Network is unreachable' message. Factor out of ...
7770 (gdb_target_cmd): ... here.
7771 * gdb.server/server-connect.exp: Use gdb_target_cmd_ext, handle return
7772 value 2.
7773
b078f3ac
AB
77742019-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
7775
7776 * gdb.base/source-dir.exp: Avoid having directory names in test
7777 names.
7778
f1b620e9
MG
77792019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
7780
7781 * gdb.base/source-dir.exp: Add extra test for mapped compilation
7782 directory.
7783
67f3ed6a
AB
77842019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
7785
7786 * gdb.base/list-missing-source.exp: New file.
7787
d1b70248
TV
77882019-09-14 Tom de Vries <tdevries@suse.de>
7789
7790 PR teststuite/24599
7791 * gdb.ada/rename_subscript_param.exp: Require gnatmake 8.
7792 * lib/ada.exp (gnatmake_version_at_least): New proc.
7793
5fabdcd6
AB
77942019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
7795
7796 * gdb.base/maint.exp: Use exec_has_index_section.
7797
aa17805f
AB
77982019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
7799
7800 * gdb.base/maint.exp: Add test for 'maint info sections'.
7801
25e5c209
TV
78022019-09-12 Tom de Vries <tdevries@suse.de>
7803
7804 * gdb.base/store.exp: Allow register variables to be optimized out at
7805 -O0.
7806
4993045d
PW
78072019-09-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7808
7809 * gdb.ada/rdv_wait.exp: Update to new task names.
7810 * gdb.base/task_switch_in_core.exp: Likewise.
7811 * gdb.base/info_sources_base.c: Likewise.
7812
8a516164
TT
78132019-09-10 Tom Tromey <tromey@adacore.com>
7814
7815 * boards/cc-with-tweaks.exp: Set GNATMAKE_FOR_TARGET.
7816
aa391654
TT
78172019-09-10 Tom Tromey <tromey@adacore.com>
7818
7819 * gdb.ada/dgopt.exp: New file.
7820 * gdb.ada/dgopt/x.adb: New file.
7821
8634b462
TT
78222019-09-08 Tom Tromey <tom@tromey.com>
7823
7824 * gdb.tui/resize.exp: Remove setup_xfail.
7825 * gdb.tui/regs.exp: Remove setup_xfail.
7826 * gdb.tui/basic.exp: Remove setup_xfail.
7827
736b0f76
DB
78282019-09-06 David Blaikie <dblaikie@gmail.com>
7829
7830 * gdb.base/label.exp: un-XFAIL label related tests under Clang.
7831 * gdb.cp/cplabel.exp: Ditto.
7832 * gdb.linespec/ls-errs.exp: Ditto.
7833
30331a6c
TV
78342019-09-05 Tom de Vries <tdevries@suse.de>
7835
7836 * lib/gdb.exp (cmp_file_string): New proc.
7837 * gdb.base/ui-redirect.exp: Replace "gdb_breakpoint main" with
7838 runto_main. Verify save breakpoints output.
7839
98b0ebab
PW
78402019-09-04 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7841
7842 * gdb.base/info-var.exp: Test info variables without running
7843 to main, to avoid expect's buffer overflow.
7844
4e962e74
TT
78452019-09-03 Tom Tromey <tromey@adacore.com>
7846
7847 * gdb.ada/bias.exp: New file.
7848 * gdb.ada/bias/bias.adb: New file.
7849 * gdb.ada/print_chars.exp: Add regression test.
7850 * gdb.ada/print_chars/foo.adb (My_Character): New type.
7851 (MC): New variable.
7852
2ea1a07a
SL
78532019-08-29 Sandra Loosemore <sandra@codesourcery.com>
7854
7855 * gdb.base/argv0-symlink.exp: Run only on native target
7856 and local host.
7857
8077c50d
TV
78582019-08-29 Tom de Vries <tdevries@suse.de>
7859
7860 * gdb.fortran/info-types.exp: Fix gdb_test regexp to allow more
7861 diverse debug info.
7862 * lib/fortran.exp (fortran_int8): New proc, based on fortran_int4.
7863
48352473
TV
78642019-08-28 Tom de Vries <tdevries@suse.de>
7865
7866 * gdb.base/info-var.exp: Allow info variables to print info for files
7867 other than info-var-f1.c and info-var-f2.c.
7868
d8f27c60
AB
78692019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
7870
7871 * gdb.fortran/info-types.exp: Add module.
7872 * gdb.fortran/info-types.f90: Update expected results.
7873
1f20c35e
AB
78742019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
7875
7876 * gdb.fortran/info-types.exp: New file.
7877 * gdb.fortran/info-types.f90: New file.
7878 * lib/fortran.exp (fortran_character1): New proc.
7879
4acfdd20
AB
78802019-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
7881
7882 * gdb.base/info-fun.exp: Extend to test the -n flag for 'info
7883 functions'. Reindent as needed.
7884 * gdb.base/info-var-f1.c: New file.
7885 * gdb.base/info-var-f2.c: New file.
7886 * gdb.base/info-var.exp: New file.
7887 * gdb.base/info-var.h: New file.
7888
5c31b358
TV
78892019-08-26 Tom de Vries <tdevries@suse.de>
7890
7891 PR c++/24852
7892 * gdb.cp/no-libstdcxx-probe.exp: New test.
7893
b694989f
TV
78942019-08-26 Tom de Vries <tdevries@suse.de>
7895
7896 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Return 1 if probe
7897 * tests need to be skipped.
7898 * gdb.cp/exceptprint.exp: Update call to skip_libstdcxx_probe_tests.
7899 * gdb.mi/mi-catch-cpp-exceptions.exp: Update call to
7900 mi_skip_libstdcxx_probe_tests.
7901
d9c4ba53
SDJ
79022019-08-26 Sergio Durigan Junior <sergiodj@redhat.com>
7903
7904 * gdb.python/py-xmethods.exp: Use raw strings when passing
7905 arguments to SimpleXMethodMatcher.
7906
395fad09
TV
79072019-08-22 Tom de Vries <tdevries@suse.de>
7908
7909 * gdb.multi/multi-term-settings.exp (coretest): Make gdb_test messages
7910 more informative.
7911
26c957f1
PA
79122019-08-21 Pedro Alves <palves@redhat.com>
7913
7914 * gdb.base/with.exp: Test "with" with no arguments.
7915
61f80d5d
TV
79162019-08-21 Tom de Vries <tdevries@suse.de>
7917
7918 * gdb.base/gdb-caching-proc.exp: Sort files.
7919
d7a11d13
TV
79202019-08-20 Tom de Vries <tdevries@suse.de>
7921
7922 * lib/pascal.exp (gdb_compile_pascal): Remove $destfile before
7923 compilation.
7924
34dafe9f
TV
79252019-08-16 Tom de Vries <tdevries@suse.de>
7926
7927 * gdb.base/compare-sections.exp ("after run to main"): Allow
7928 mismatched read-only sections for PIE executables.
7929
398fdd60
TT
79302019-08-16 Tom Tromey <tom@tromey.com>
7931
7932 * lib/tuiterm.exp (_csi_Z): New proc.
7933 * gdb.tui/basic.exp: Update window positions.
7934 * gdb.tui/empty.exp: Update window positions.
7935
d8f9e51c
SL
79362019-08-15 Sandra Loosemore <sandra@codesourcery.com>
7937
7938 * gdb.base/examine-backward.exp: Correct regexp for
7939 "examine 3 bytes backward from ${address_zero}".
7940
3df505f6
TT
79412019-08-15 Tom Tromey <tom@tromey.com>
7942
7943 * gdb.tui/empty.exp: Enable resizing tests.
7944
272560b5
TT
79452019-08-15 Tom Tromey <tromey@adacore.com>
7946
7947 * gdb.ada/char_enum.exp: Add regression tests.
7948 * gdb.ada/char_enum/foo.adb (Char_Enum_Type): Use '_'
7949 and '0'.
7950 (Char, Gchar): Update.
7951 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): Use '+'.
7952
08235187
CB
79532019-08-15 Christian Biesinger <cbiesinger@google.com>
7954
7955 * gdb.python/python.exp: Expect a leading underscore on
7956 GdbOutput{,Error}File.
7957
22a2ab04
SL
79582019-08-15 Sandra Loosemore <sandra@codesourcery.com>
7959
7960 * gdb.dwarf2/dw2-dir-file-name.exp: Skip on remote or
7961 Windows host.
7962
835b995b
SL
79632019-08-15 Sandra Loosemore <sandra@codesourcery.com>
7964
7965 * gdb.base/batch-preserve-term-settings.exp
7966 (test_terminal_settings_preserved_after_sigterm): Skip on Windows.
7967
97dd8e07
CB
79682019-08-15 Christian Biesinger <cbiesinger@google.com>
7969
7970 * lib/gdb.exp: When running on a mingw target, replace
7971 /x/ with x:/.
7972
75faf5c4
AH
79732019-08-14 Alan Hayward <alan.hayward@arm.com>
7974
7975 * gdb.arch/aarch64-prologue.c: New test.
7976 * gdb.arch/aarch64-prologue.exp: New file.
7977
abc6c00f
TV
79782019-08-13 Tom de Vries <tdevries@suse.de>
7979
7980 * gdb.gdb/selftest.exp (send ^C to child process again): Accept also
7981 Thread.
7982
74c2c1f4
SL
79832019-08-13 Sandra Loosemore <sandra@codesourcery.com>
7984
7985 * gdb.python/py-completion.exp: Download the .py file to the host
7986 and use its host pathname. Conditionalize tests that use
7987 tab completion and manipulate files on the build machine.
7988 * gdb.python/py-events.exp: Download the .py file to the host
7989 and use its host pathname.
7990 * gdb.python/py-evsignal.exp: Likewise.
7991 * gdb.python/py-evthreads.exp: Likewise.
7992 * gdb.python/py-framefilter-invalidarg.exp: Match Windows
7993 pathname syntax.
7994 * gdb.python/py-framefilter.exp: Download the .py file to the right
7995 place on the host. Match Windows pathname syntax.
7996 * gdb.python/py-mi-var-info-path-expression.exp: Download the
7997 .py file to the host and use its host pathname.
7998 * gdb.python/py-objfile-script.exp: Match Windows pathname syntax.
7999 * gdb.python/py-objfile.exp: Expect a host pathname, not a
8000 build pathname. Skip symlink test on Windows host. Add missing
8001 newline at end of file.
8002 * gdb.python/py-pp-maint.exp: Download the .py file to the host
8003 and use its host pathname.
8004 * gdb.python/py-pp-registration.exp: Match Windows pathname syntax.
8005 * gdb.python/py-section-script.exp: Use host location of binfile
8006 on safe-path. Use correct path separator on Windows host.
8007 Reorder alternatives in gdb_test_multiple to prevent matching
8008 the wrong alternative on success.
8009 * gdb.python/py-symtab.exp: Match Windows pathname syntax.
8010
ca2589f3
PP
80112019-08-12 Patrick Palka <patrick@parcs.ath.cx>
8012
8013 * gdb.gdb/selftest.exp (test_with_self): Update test to now
8014 expect the GDB inferior to no longer immediately stop after
8015 being resumed with "signal SIGINT".
8016
020a839d
SL
80172019-08-09 Sandra Loosemore <sandra@codesourcery.com>
8018
8019 * gdb.linespec/break-ask.exp: Generalize regexps to match
8020 Windows pathnames too.
8021
128d6509
TV
80222019-08-08 Tom de Vries <tdevries@suse.de>
8023
8024 PR testsuite/24862
8025 * lib/tuiterm.exp (_accept): Fix CSI regexp.
8026
590042fc
PW
80272019-08-07 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8028
8029 * gdb.base/style.exp: Update tests for help doc new invariants.
8030 * gdb.base/help.exp: Likewise.
8031
046bebe1
TT
80322019-08-06 Tom Tromey <tom@tromey.com>
8033
8034 * gdb.base/style.exp: Add disassemble test.
8035 * gdb.base/style.c (some_called_function): New function.
8036 (main): Use it.
8037
0b27c27d
CB
80382019-08-05 Christian Biesinger <cbiesinger@google.com>
8039
8040 * gdb.python/py-block.exp: Test dictionary access on blocks.
8041
580f1034
SM
80422019-08-05 Simon Marchi <simon.marchi@efficios.com>
8043
8044 PR gdb/24863
8045 * gdb.mi/list-thread-groups-available.exp: Increase timeout for
8046 -list-thread-groups --available test when running under
8047 check-read1.
8048
d86bd7cb
TV
80492019-08-05 Tom de Vries <tdevries@suse.de>
8050
8051 PR testsuite/24863
8052 * lib/gdb.exp (with_read1_timeout_factor): New proc.
8053 * gdb.base/help.exp: Use with_read1_timeout_factor.
8054 * gdb.base/info-macros.exp: Same.
8055 * gdb.cp/nested-types.exp: Same.
8056
a80cf5d8
TV
80572019-08-05 Tom de Vries <tdevries@suse.de>
8058
8059 * lib/gdb.exp (version_at_least): Factor out of ...
8060 (tcl_version_at_least): ... here.
8061 (gdb_compile): Fail if pie results in non-PIE executable.
8062 (readelf_version, readelf_prints_pie): New proc.
8063 (exec_is_pie): Return -1 if unknown.
8064
d0962838
TV
80652019-08-05 Tom de Vries <tdevries@suse.de>
8066
8067 * lib/gdb.exp (tcl_version_at_least): Fix typo.
8068
2252ff3d
SL
80692019-08-04 Sandra Loosemore <sandra@codesourcery.com>
8070
8071 * gdb.server/reconnect-ctrl-c.exp: Skip if nointerrupts.
8072
26655f53
SL
80732019-08-04 Sandra Loosemore <sandra@codesourcery.com>
8074
8075 * lib/completion-support.exp (test_gdb_complete_none): Skip
8076 tab completion tests if no readline support.
8077 (test_gdb_complete_unique_re): Likewise.
8078 (test_gdb_complete_multiple): Likewise.
8079
db4dc13e
PW
80802019-08-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8081
8082 * gdb.base/info_sources.exp: New file.
8083 * gdb.base/info_sources.c: New file.
8084 * gdb.base/info_sources_base.c: New file.
8085
0eba165a
PFC
80862019-08-01 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
8087
8088 * gdb.base/batch-exit-status.exp: Call test_exit_status with
8089 prefix argument.
8090 (test_exit_status): Add prefix argument.
8091
59bd512b
TV
80922019-08-01 Tom de Vries <tdevries@suse.de>
8093
8094 PR testsuite/24863
8095 * gdb.threads/fork-plus-threads.exp: Fix check-run1 timeout by
8096 calling exp_continue for new thread and thread exited messages.
8097
2a3ad588
TV
80982019-08-01 Tom de Vries <tdevries@suse.de>
8099
8100 PR testsuite/24863
8101 * gdb.base/structs.exp: Fix check-read1 timeout using
8102 gdb_test_sequence.
8103 * lib/gdb.exp (tcl_version_at_least, lrepeat): New proc.
8104
117eb594
TV
81052019-08-01 Tom de Vries <tdevries@suse.de>
8106
8107 PR testsuite/24863
8108 * gdb.base/break-interp.exp: Use exp_continue after each "info files"
8109 line.
8110
ed591340
TV
81112019-08-01 Tom de Vries <tdevries@suse.de>
8112
8113 PR testsuite/24863
8114 * gdb.base/signals.exp: Fix check-read1 timeout using gdb_test_sequence.
8115
aa3b6533
TT
81162019-07-30 Tom Tromey <tromey@adacore.com>
8117
8118 * gdb.ada/display_nested.exp: New file.
8119 * gdb.ada/display_nested/foo.adb: New file.
8120 * gdb.ada/display_nested/pack.adb: New file.
8121 * gdb.ada/display_nested/pack.ads: New file.
8122
2906593f
CB
81232019-07-30 Christian Biesinger <cbiesinger@google.com>
8124
8125 * gdb.python/py-symbol.c: Add a static variable and one in an anonymous
8126 namespace.
8127 * gdb.python/py-symbol.exp: Test gdb.lookup_static_symbol.
8128
0f575925
TV
81292019-07-30 Tom de Vries <tdevries@suse.de>
8130
8131 * lib/read1.c (read): Don't use unsetenv (v), use setenv (v, "", 1)
8132 instead.
8133
b13057d9
TV
81342019-07-30 Tom de Vries <tdevries@suse.de>
8135
8136 PR testsuite/24834
8137 * lib/gdb.exp (gdb_compile): Fail if nopie results in PIE executable.
8138 (exec_is_pie): New proc.
8139
5c4dde85
CB
81402019-07-29 Christian Biesinger <cbiesinger@google.com>
8141
8142 * gdb.python/py-objfile.exp: Fix misspelling (nonexistant -> nonexistent)
8143
c620ed88
CB
81442019-07-29 Christian Biesinger <cbiesinger@google.com>
8145
8146 * gdb.python/py-objfile.c: Add global and static vars.
8147 * gdb.python/py-objfile.exp: Test new functions Objfile.
8148 lookup_global_symbol and lookup_static_symbol.
8149
3d235706
TT
81502019-07-29 Tom Tromey <tom@tromey.com>
8151
8152 * lib/tuiterm.exp (Term::_csi_@): New proc.
8153 (Term::_csi_X): Don't move cursor.
8154
c7e4c0a6
PW
81552019-07-29 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8156
8157 * gdb.base/options.exp: Update backtrace - completion to
8158 new option -frame-info.
8159 * gdb.base/frame-args.exp: Test new 'frame-arguments presence'.
8160 Test new 'set print frame-info'. Test backtrace -frame-info
8161 overriding 'set print frame-info'.
8162 * gdb.python/py-framefilter.exp: Test new 'frame-arguments presence'.
8163 Test new 'set print frame-info'.
8164 Verify consistency of backtrace with and without filters, with and
8165 without -no-filters.
8166 * gdb.python/py-framefilter-invalidarg.exp: Update to new print_what
8167 default.
8168
de28a3b7
TV
81692019-07-29 Tom de Vries <tdevries@suse.de>
8170
8171 * gdb.linespec/explicit.exp: Fix completion trigger for "complete with
8172 no arguments".
8173
507dd60e
TV
81742019-07-29 Tom de Vries <tdevries@suse.de>
8175
8176 * gdb.linespec/explicit.exp: Fix gdb_test_multiple regexps where second
8177 is a substring of the first for "complete non-unique file name".
8178
5beafce9
TV
81792019-07-29 Tom de Vries <tdevries@suse.de>
8180
8181 * gdb.python/python.exp: Don't terminate gdb_test_multiple regexp
8182 with ".*".
8183
2d274232
TV
81842019-07-29 Tom de Vries <tdevries@suse.de>
8185
8186 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt, gdb_is_target_1):
8187 Pass prompt_regexp parameter to gdb_test_multiple calls.
8188
9197cd8b
TV
81892019-07-29 Tom de Vries <tdevries@suse.de>
8190
8191 * gdb.base/maint.exp: Use "\r\n" instead of "\[\r\n\]+" in "maint
aac66a4c 8192 print registers" regexps.
9197cd8b 8193
b528dae0
TV
81942019-07-29 Tom de Vries <tdevries@suse.de>
8195
8196 * gdb.base/define.exp: Add "\r\n" to "reset gdb_prompt" regexp.
8197
d17725d7
TV
81982019-07-29 Tom de Vries <tdevries@suse.de>
8199
8200 PR gdb/24855
8201 * lib/gdb.exp (gdb_test_multiple): Add prompt_regexp parameter.
8202 (skip_python_tests_prompt): Add prompt_regexp argument to
8203 gdb_test_multiple calls.
8204
52b75bf1
TT
82052019-07-27 Tom Tromey <tom@tromey.com>
8206
8207 * gdb.tui/main.exp: New file.
8208
2b1d00c2
TT
82092019-07-27 Tom Tromey <tom@tromey.com>
8210
8211 * lib/tuiterm.exp (Term::clean_restart): Make "executable"
8212 optional.
8213 * gdb.tui/empty.exp: New file.
8214
ded631d5
TT
82152019-07-27 Tom Tromey <tom@tromey.com>
8216
8217 * lib/tuiterm.exp (spawn): New proc.
8218 (Term::resize): New proc.
8219 * gdb.tui/resize.exp: New file.
8220
58ac439d
TT
82212019-07-27 Tom Tromey <tom@tromey.com>
8222
8223 * gdb.tui/list.exp: New file.
8224
fe1f56ee
TT
82252019-07-27 Tom Tromey <tom@tromey.com>
8226
8227 * gdb.tui/regs.exp: New file.
8228
f790b310
TT
82292019-07-27 Tom Tromey <tom@tromey.com>
8230
8231 * gdb.tui/basic.exp: Add "layout split" test.
8232
d95fc6ee
TT
82332019-07-27 Tom Tromey <tom@tromey.com>
8234
8235 * gdb.tui/basic.exp: Add "layout asm" test.
8236
c3786b3a
TT
82372019-07-27 Tom Tromey <tom@tromey.com>
8238
8239 * lib/tuiterm.exp: New file.
8240 * gdb.tui/basic.exp: New file.
8241
98a617f8
KB
82422019-07-27 Kevin Buettner <kevinb@redhat.com>
8243
8244 * gdb.dwarf2/dw2-ranges-func.exp (enable_foo_cold_stepping):
8245 Enable tests associated with this flag. Adjust regex
8246 referencing "foo_low" to now refer to "foo_cold" instead.
8247
5c076da4
KB
82482019-07-27 Kevin Buettner <kevinb@redhat.com>
8249
8250 * gdb.dwarf2/dw2-ranges-func.c: Rename to...
8251 * gdb.dwarf2/dw2-ranges-func-lo-cold.c: ...this.
8252 * gdb.dwarf2/dw2-ranges-func-lo-cold.c (foo_low): Change name to
8253 foo_cold. Revise comments to match.
8254 * gdb.dwarf2/dw2-ranges-func-hi-cold.c: New file.
8255 * gdb.dwarf2/dw2-ranges-func.exp (do_test): New proc. Existing tests
8256 were wrapped into this proc; Call do_test in loop from outermost
8257 level.
8258 (foo_low): Rename all occurrences to "foo_cold".
8259 (backtrace from baz): New test.
8260 (x2/i foo_cold): New test.
8261 (info line *foo_cold): New test.
8262
1512d3b7
TV
82632019-07-26 Tom de Vries <tdevries@suse.de>
8264
8265 * gdb.arch/i386-pkru.exp: Fix unterminated string.
8266
297989a1
TV
82672019-07-25 Tom de Vries <tdevries@suse.de>
8268
8269 PR testsuite/24830
8270 * gdb.mi/mi-catch-cpp-exceptions.exp: Call
8271 mi_skip_libstdcxx_probe_tests, and skip unsupported tests.
8272 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Factor out of ...
8273 (skip_libstdcxx_probe_tests): ... here.
8274 * lib/mi-support.exp (mi_skip_libstdcxx_probe_tests): New proc.
8275
b3b965fb
TV
82762019-07-24 Tom de Vries <tdevries@suse.de>
8277
8278 PR testsuite/24807
8279 * gdb.objc/basicclass.m: Include stdio.h.
8280 * gdb.objc/nondebug.m: Same.
8281 * gdb.objc/objcdecode.m: Same.
8282
4625b4d0
TV
82832019-07-24 Tom de Vries <tdevries@suse.de>
8284
8285 PR testsuite/24612
8286 * gdb.base/infoline-reloc-main-from-zero.exp: Add -Wl,-N to
8287 additional_flags.
8288
024a5840
TV
82892019-07-24 Tom de Vries <tdevries@suse.de>
8290
8291 PR testsuite/24831
8292 * gdb.multi/tids.exp: Update error messages for info threads.
8293
c76ddaa3
TV
82942019-07-24 Tom de Vries <tdevries@suse.de>
8295
8296 * gdb.base/info-types.exp: Allow info types to print info for more than
8297 one file.
8298
9a618ef6
TV
82992019-07-23 Tom de Vries <tdevries@suse.de>
8300
8301 PR testsuite/24842
8302 * gdb.dwarf2/multidictionary.exp: Consume initial prompt after
8303 gdb_spawn_with_cmdline_opts.
8304
40eadf04
SP
83052019-07-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8306
8307 * gdb.arch/arm-cmse-sgstubs.c: New test.
8308 * gdb.arch/arm-cmse-sgstubs.exp: New file.
8309
5ba29434
TV
83102019-07-23 Tom de Vries <tdevries@suse.de>
8311
8312 PR testsuite/24711
8313 * gdb.mi/mi-complete.exp: Wait for "set max-completions" result before
8314 issuing next command.
8315
a8e9d247
AB
83162019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
8317
8318 * gdb.ada/info_auto_lang.exp: Update expected results.
8319 * gdb.base/info-types.c: Add additional types to check.
8320 * gdb.base/info-types.exp: Update expected results.
8321
eb86c5e2
AB
83222019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
8323
8324 * gdb.base/info-types.c: New file.
8325 * gdb.base/info-types.exp: New file.
8326
01e175fe
AB
83272019-07-19 Andrew Burgess <andrew.burgess@embecosm.com>
8328
8329 * gdb.arch/riscv-bp-infcall.c: New file.
8330 * gdb.arch/riscv-bp-infcall.exp: New file.
8331
6b78c3f8
AB
83322019-07-17 Andrew Burgess <andrew.burgess@embecosm.com>
8333
8334 PR breakpoints/24541
8335 * gdb.mi/mi-catch-cpp-exceptions.exp: Remove kfail due to 24541.
8336
da738167
TV
83372019-07-14 Tom de Vries <tdevries@suse.de>
8338
8339 PR testsuite/24760
8340 * gdb.objc/basicclass.exp: Fix unterminated string.
8341
0d4e84ed
AB
83422019-07-12 Bernhard Heckel <bernhard.heckel@intel.com>
8343 Andrew Burgess <andrew.burgess@embecosm.com>
8344
8345 * gdb.fortran/vla-ptype.exp: Print array with negative bounds.
8346 * gdb.fortran/vla-sizeof.exp: Print the size of an array with
8347 negative bounds.
8348 * gdb.fortran/vla-value.exp: Print elements of an array with
8349 negative bounds.
8350 * gdb.fortran/vla.f90: Setup an array with negative bounds for
8351 testing.
8352
021d8588
AB
83532019-07-11 Andrew Burgess <andrew.burgess@embecosm.com>
8354
8355 * gdb.base/options.exp (expect_string): Dequote strings in
8356 results.
8357 (test-string): Test strings with different quoting and reindent.
8358
f06f1252
TT
83592019-07-10 Tom Tromey <tromey@adacore.com>
8360
8361 * gdb.ada/mi_ex_cond.exp: Update expected results.
8362 * gdb.ada/mi_catch_ex_hand.exp: Update expected results.
8363 * gdb.ada/mi_catch_ex.exp: Update expected results.
8364 * gdb.ada/mi_catch_assert.exp: Update expected results.
8365 * gdb.ada/catch_ex.exp (catch_exception_info)
8366 (catch_exception_entry, catch_assert_entry)
8367 (catch_unhandled_entry): Update.
8368 * gdb.ada/catch_assert_if.exp: Update expected results.
8369
b863685d
RB
83702019-07-10 Richard Bunt <richard.bunt@arm.com>
8371 Stephen Roberts <stephen.roberts@arm.com>
8372
8373 * gdb.base/define.exp: Restore original prompt.
8374
cb1e4e32
PA
83752019-07-09 Pedro Alves <palves@redhat.com>
8376
8377 * gdb.cp/catch-multi-stdlib.exp: Adjust expected "info
8378 breakpoints" output.
8379 * gdb.cp/exception.exp: Adjust expected "info breakpoints" output.
8380 * gdb.python/py-breakpoint.exp: No longer expect that "catch
8381 throw" creates breakpoint.
8382 * gdb.mi/mi-catch-cpp-exceptions.exp (setup_catchpoint): Expect
8383 'type="catchpoint"'.
8384
b58a68fe
PA
83852019-07-09 Pedro Alves <palves@redhat.com>
8386
8387 PR c++/15468
8388 * gdb.cp/except-multi-location-lib.cc: New.
8389 * gdb.cp/except-multi-location-main.cc: New.
8390 * gdb.cp/except-multi-location.exp: New.
8391
0826779b
PW
83922019-07-09 Sergio Durigan Junior <sergiodj@redhat.com>
8393
8394 * gdb.base/printcmds.exp (test_printf_convenience_var): Set
8395 language to "c++" before dealing with wchar_t. Remove DO_WSTRING
8396 argument and update callers.
8397
5b0e2db4
AB
83982019-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
8399
8400 * gdb.arch/amd64-break-on-asm-line.S: New file.
8401 * gdb.arch/amd64-break-on-asm-line.exp: New file.
8402
1f6f6e21
PW
84032019-07-08 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8404
8405 * gdb.base/printcmds.exp: Test printing C string and
8406 C wide string convenience vars without transiting via the inferior.
8407 Also make test names unique.
8408
ea142fbf
AH
84092019-07-08 Alan Hayward <alan.hayward@arm.com>
8410
5862c886 8411 PR breakpoints/25011
ea142fbf
AH
8412 * gdb.base/break-idempotent.exp: Test both PIE and non PIE.
8413
213fd9fa
PA
84142019-07-04 Pedro Alves <palves@redhat.com>
8415
8416 * lib/gdb.exp (foreach_with_prefix): Don't return early if
8417 body returned ok(0), break(3) or continue(4).
8418 * gdb.testsuite/foreach_with_prefix.exp: New file.
8419
2b40fda7
AH
84202019-07-04 Alan Hayward <alan.hayward@arm.com>
8421
8422 * gdb.server/unittest.exp: Allow 0 unit tests to run.
8423
a26c8de0
PA
84242019-07-03 Pedro Alves <palves@redhat.com>
8425
8426 * lib/gdb.exp (foreach_with_prefix): Use "catch" and
8427 "return -code".
8428
5f4ba3e7
PA
84292019-07-03 Pedro Alves <palves@redhat.com>
8430
8431 PR cli/24732
8432 * gdb.base/shell.exp: Load completion-support.exp.
8433 Adjust expected error output. Add completion tests.
8434
a994424f
PA
84352019-07-03 Pedro Alves <palves@redhat.com>
8436
8437 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Use
8438 string_to_regexp.
8439
3d9be6f5
PA
84402019-07-03 Pedro Alves <palves@redhat.com>
8441
8442 * gdb.base/options.exp (expect_none, expect_flag, expect_bool)
8443 (expect_integer): Adjust to expect "-string".
8444 (expect_string): New.
8445 (all_options): Expect "-string".
8446 (test-flag, test-boolean): Adjust to expect "-string".
8447 (test-string): New proc.
8448 (top level): Call it.
8449
41fc454c
PA
84502019-07-03 Pedro Alves <palves@redhat.com>
8451
8452 * gdb.base/options.exp (test-misc, test-flag, test-boolean)
8453 (test-uinteger, test-enum): Adjust res_test_gdb_... calls to pass
8454 the expected output in the success.
8455
b2b2a215
PA
84562019-07-03 Pedro Alves <palves@redhat.com>
8457
8458 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
8459 Split one gdb_test_multiple call in two to avoid a race.
8460
fdbc9870
PA
84612019-07-03 Pedro Alves <palves@redhat.com>
8462
8463 * gdb.base/with.c: New file.
8464 * gdb.base/with.exp: New file.
8465
c6ac8931
PA
84662019-07-03 Pedro Alves <palves@redhat.com>
8467
8468 * gdb.base/settings.exp: Replace all references to "maint
8469 test-settings set" with references to "maint set test-settings",
8470 and all references to "maint test-settings show" with references
8471 to "maint show test-settings".
8472
970f9d09
PA
84732019-07-03 Pedro Alves <palves@redhat.com>
8474
8475 * gdb.base/settings.exp (test-string): Adjust expected out when
8476 testing "maint test-settings show filename"
8477
54d66006
PA
84782019-07-02 Pedro Alves <palves@redhat.com>
8479
8480 * gdb.base/options.exp (test-info-threads): New procedure.
8481 (top level): Call it.
8482
10d06d82
TT
84832019-06-28 Tom Tromey <tromey@adacore.com>
8484
8485 * gdb.dwarf2/ada-linkage-name.c: New file.
8486 * gdb.dwarf2/ada-linkage-name.exp: New file.
8487
3d507ff2
TT
84882019-06-27 Tom Tromey <tromey@adacore.com>
8489
d039f014 8490 PR c++/20020:
3d507ff2
TT
8491 * gdb.cp/constexpr-field.exp: Use setup_xfail.
8492
8af58ffe
TV
84932019-06-26 Tom de Vries <tdevries@suse.de>
8494
8495 * gdb.dwarf2/varval.exp: Compile twice, once without bad DWARF.
8496
22e21752
TV
84972019-06-26 Tom de Vries <tdevries@suse.de>
8498
8499 * gdb.base/index-cache.exp: Add back missing debug option.
8500
b65b566c
PW
85012019-06-23 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8502
8503 * gdb.base/alias.exp: Test non matching/non existing prefixes.
8504
5c2c8c69
TV
85052019-06-25 Tom de Vries <tdevries@suse.de>
8506
8507 PR testsuite/24727
8508 * gdb.dwarf2/dw2-restrict.S: Regenerate using clang 5.0.1.
8509
164e3873
TV
85102019-06-24 Tom de Vries <tdevries@suse.de>
8511
8512 * gdb.dwarf2/implptr-64bit.exp: Fix intra-CU '%' label reference.
8513
824eacee
TV
85142019-06-24 Tom de Vries <tdevries@suse.de>
8515
8516 * gdb.trace/entry-values.exp: Use DW_FORM_udata instead of
8517 DW_FOR_sdata for DW_AT_decl_file. Use 0 for DW_AT_decl_file.
8518 * gdb.trace/unavailable-dwarf-piece.exp: Same.
8519
385b97d3
TV
85202019-06-24 Tom de Vries <tdevries@suse.de>
8521
8522 * gdb.dwarf2/inlined_subroutine-inheritance.exp:
8523
c596f180
TV
85242019-06-21 Tom de Vries <tdevries@suse.de>
8525
8526 * gdb.base/index-cache.exp: Add additional_flags=-Wl,--build-id.
8527
b13a7d03
TV
85282019-06-21 Tom de Vries <tdevries@suse.de>
8529
8530 PR testsuite/24518
8531 PR ada/24713
8532 * gdb.ada/ptype_union.exp: Mark as unsupported if executable contains
8533 index.
8534
899277ae
TT
85352019-06-19 Tom Tromey <tromey@adacore.com>
8536
8537 * gdb.ada/length_cond.exp: Add intro comment.
8538
680e1bee
TT
85392019-06-19 Tom Tromey <tromey@adacore.com>
8540
8541 * gdb.ada/length_cond.exp: New file.
8542 * gdb.ada/length_cond/length_cond.adb: New file.
8543 * gdb.ada/length_cond/pck.adb: New file.
8544 * gdb.ada/length_cond/pck.ads: New file.
8545
0ed4690a
TV
85462019-06-18 Tom de Vries <tdevries@suse.de>
8547
8548 * boards/fission.exp (debug_flags): Add "-fuse-ld=gold".
8549
d20ed5fd
TT
85502019-06-18 Tom Tromey <tromey@adacore.com>
8551
8552 * gdb.base/list0.h: Add comment explaining control character.
8553
86e04673
TV
85542019-06-18 Tom de Vries <tdevries@suse.de>
8555
8556 * boards/fission.exp: Break up long debug_flags line.
8557
c4973306
SM
85582019-06-16 Tom de Vries <tdevries@suse.de>
8559
8560 PR gdb/24445
8561 * gdb.dwarf2/gdb-index.exp (add_gdb_index): Update dwz file with
8562 generated index.
8563
93cb9841
AB
85642019-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
8565
8566 PR gdb/24686
8567 * gdb.mi/mi-catch-cpp-exceptions.exp: Add an extra pattern to
8568 improve detection of bug gdb/24541.
8569
399aaebd
SM
85702019-06-16 Simon Marchi <simon.marchi@polymtl.ca>
8571
8572 PR gdb/24669
8573 * gdb.base/index-cache.exp (uses_readnow,
8574 expecting_index_cache_use): Define global variable.
8575 (test_cache_enabled_miss, test_cache_enabled_hit): Use
8576 expecting_index_cache_use.
8577
584a927c
AB
85782019-06-16 Bernhard Heckel <bernhard.heckel@intel.com>
8579 Andrew Burgess <andrew.burgess@embecosm.com>
8580
8581 * gdb.fortran/pointers.f90: New file.
8582 * gdb.fortran/print_type.exp: New file.
8583 * gdb.fortran/vla-ptype.exp: Adapt expected results.
8584 * gdb.fortran/vla-type.exp: Likewise.
8585 * gdb.fortran/vla-value.exp: Likewise.
8586 * gdb.mi/mi-vla-fortran.exp: Likewise.
8587
30056ea0
AB
85882019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
8589
8590 * gdb.mi/mi-catch-cpp-exceptions.cc: New file.
8591 * gdb.mi/mi-catch-cpp-exceptions.exp: New file.
8592 * lib/mi-support.exp (mi_expect_stop): Handle 'exception-caught'
8593 as a stop reason.
8594
ec8e2b6d
AB
85952019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
8596
8597 * gdb.base/annota1.exp: Update expected results.
8598 * gdb.cp/annota2.exp: Likewise.
8599 * gdb.cp/annota3.exp: Likewise.
8600
09e4c4e1
AB
86012019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
8602
8603 * gdb.base/style-logging.exp: Remove path from test name.
8604
0735b091
TT
86052019-06-14 Tom Tromey <tromey@adacore.com>
8606
8607 PR gdb/24502:
8608 * gdb.base/style-logging.exp: New file.
8609
f5686554
TT
86102019-06-14 Tom Tromey <tromey@adacore.com>
8611
8612 * gdb.base/symfile-warn.exp: New file.
8613 * gdb.base/symfile-warn.c: New file.
8614
a0c1ffed
TT
86152019-06-14 Tom Tromey <tromey@adacore.com>
8616
8617 * gdb.base/annotate-symlink.exp: New file.
8618
f411722c
TT
86192019-06-14 Tom Tromey <tromey@adacore.com>
8620
8621 * gdb.ada/set_wstr.exp: Add reassignment test.
8622
4268ec18
TT
86232019-06-14 Tom Tromey <tromey@adacore.com>
8624
8625 * gdb.ada/formatted_ref.exp (test_p_x_addr): Check
8626 'unchecked_access and 'unrestricted_access as well.
8627
9a9e394b
TT
86282019-06-14 Tom Tromey <tromey@adacore.com>
8629
8630 PR ada/24539:
8631 * gdb.ada/vla.exp: Update tests.
8632 * gdb.ada/vla/vla.adb (Record_Type): Use No_Component_Reordering
8633 pragma.
8634
4c048731
PA
86352019-06-13 Pedro Alves <palves@redhat.com>
8636
8637 * gdb.base/settings.exp (test-integer): Test junk after
8638 "unlimited".
8639
6665660a
PA
86402019-06-13 Pedro Alves <palves@redhat.com>
8641
8642 * gdb.base/options.exp (test-thread-apply): New.
8643 (top level): Call it.
8644
5d707134
PA
86452019-06-13 Pedro Alves <palves@redhat.com>
8646
8647 * gdb.base/options.exp (test-frame-apply): New.
8648 (top level): Test print commands with different "frame apply"
8649 prefixes.
8650
e2a689da
PA
86512019-06-13 Pedro Alves <palves@redhat.com>
8652
e79be6e5 8653 * lib/completion-support.exp (test_gdb_complete_tab_multiple)
e2a689da
PA
8654 (test_gdb_complete_cmd_multiple, test_gdb_complete_multiple): Add
8655 'max_completions' parameter and handle it.
8656 (test_gdb_completion_offers_commands): New.
8657
90a1ef87
PA
86582019-06-13 Pedro Alves <palves@redhat.com>
8659
8660 * gdb.base/options.exp (test-backtrace): Test completing qualifiers.
8661
d4c16835
PA
86622019-06-13 Pedro Alves <palves@redhat.com>
8663
8664 * gdb.base/options.exp (test-backtrace): New.
8665 (top level): Call it.
8666
2daf894e
PA
86672019-06-13 Pedro Alves <palves@redhat.com>
8668
8669 * gdb.guile/scm-frame-args.exp: Use "set print
8670 raw-frame-arguments" instead of "set print raw frame-arguments".
8671 * gdb.python/py-frame-args.exp: Likewise.
8672
e6ed716c
PA
86732019-06-13 Pedro Alves <palves@redhat.com>
8674
8675 * gdb.compile/compile.exp: Adjust expected output to option
8676 processing changes.
8677
7d8062de
PA
86782019-06-13 Pedro Alves <palves@redhat.com>
8679
8680 * gdb.base/options.exp: Build executable.
8681 (test-print): New procedure.
8682 (top level): Call it, once for "print" and another for "compile
8683 print".
8684
9d0faba9
PA
86852019-06-13 Pedro Alves <palves@redhat.com>
8686
8687 * gdb.base/options.c: New file.
8688 * gdb.base/options.exp: New file.
8689
dee7b4c8
PA
86902019-06-13 Pedro Alves <palves@redhat.com>
8691
8692 * gdb.base/settings.exp (test-boolean, test-auto-boolean): Check
8693 that "o" is ambiguous.
8694
dca0f6c0
PA
86952019-06-13 Pedro Alves <palves@redhat.com>
8696
8697 * gdb.base/settings.c: New file.
8698 * gdb.base/settings.exp: New file.
8699
ccf46844
PA
87002019-06-13 Pedro Alves <palves@redhat.com>
8701
8702 * gdb.base/completion.exp: Fix comment typo.
8703
b9a3f842
PA
87042019-06-13 Pedro Alves <palves@redhat.com>
8705
8706 * gdb.multi/tids.exp: Adjust expected output. Add "thread apply 1
8707 foo --1" test.
8708
d106773e
PA
87092019-06-11 Bernhard Heckel <bernhard.heckel@intel.com>
8710
8711 * gdb.fortran/block-data.f: New.
8712 * gdb.fortran/block-data.exp: New.
8713
fea82da0
TV
87142019-06-11 Tom de Vries <tdevries@suse.de>
8715
8716 PR testsuite/24521
8717 * gdb.multi/remove-inferiors.exp: Allow "Expanding full symbols"
8718 message.
8719
8c2e74f1
TV
87202019-06-11 Tom de Vries <tdevries@suse.de>
8721
8722 PR testsuite/24521
8723 * gdb.dwarf2/nonvar-access.exp: Fix main high_pc.
8724
b49851c8
TV
87252019-06-11 Tom de Vries <tdevries@suse.de>
8726
8727 * boards/readnow.exp: New file.
8728
a7067863
AB
87292019-06-10 Andrew Burgess <andrew.burgess@embecosm.com>
8730
8731 * gdb.fortran/vla-sizeof.exp: Update expected results.
8732
1a3da2cd
AB
87332019-06-06 Amos Bird <amosbird@gmail.com>
8734
8735 * gdb.base/annota1.exp (thread_switch): Add test for
8736 thread-exited annotation.
8737
3847a7bf
TT
87382019-06-06 Tom Tromey <tromey@adacore.com>
8739
8740 * gdb.base/maint.exp: Expect command started/finished output.
8741
0088ba59
AB
87422019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
8743
8744 * gdb.arch/riscv-unwind-long-insn-6.s: Remove use of 'I' in
8745 comment.
8746 * gdb.arch/riscv-unwind-long-insn-8.s: Likewise.
8747
312617a3
AB
87482019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
8749
8750 * gdb.arch/riscv-unwind-long-insn-6.s: New file.
8751 * gdb.arch/riscv-unwind-long-insn-8.s: New file.
8752 * gdb.arch/riscv-unwind-long-insn.c: New file.
8753 * gdb.arch/riscv-unwind-long-insn.exp: New file.
8754
e1f2e1a2
CB
87552019-06-04 Christian Biesinger <cbiesinger@google.com>
8756
d3238f7d 8757 * gdb.python/py-type.exp: Test for new gdb.Type.objfile property.
e1f2e1a2 8758
206584bd
PW
87592019-06-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8760
8761 * lib/gdb.exp (help_list_trailer): New regexp variable
8762 factorizing the help trailer message.
8763 (test_class_help): Use help_list_trailer. Add LIST_OF_COMMANDS
8764 arg to allow to better factorize various tests.
8765 (test_user_defined_class_help): Factorizes testing 'help user-defined'.
8766 (test_prefix_command_help): Use help_list_trailer.
8767 * gdb.python/py-cmd.exp: Use test_user_defined_class_help.
8768 * gdb.guile/scm-cmd.exp: Likewise.
8769 * gdb.trace/tracecmd.exp: Update caller of test_class_help.
8770 * gdb.base/help.exp: Use test_user_defined_class_help.
8771 * gdb.base/style.exp: Add tests for styling of help and apropos.
8772 * lib/gdb-utils.exp (style): Add title and highlight styles.
8773
708dc93e
PW
87742019-05-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8775
8776 * gdb.base/shell.exp: Test pipe command, $_shell_exitcode,
8777 $_shell_exitsignal.
8778 * gdb.base/default.exp: Update for new convenience variables.
8779
f49055a5
TT
87802019-05-29 Tom Tromey <tromey@adacore.com>
8781
8782 * gdb.ada/complete.exp (test_gdb_no_completion): Add "/" and "-"
8783 to "break complete ada" test case's regexp.
8784
4330d61d
TT
87852019-05-29 Tom Tromey <tromey@adacore.com>
8786
8787 PR c++/20020:
8788 * gdb.cp/constexpr-field.exp: New file.
8789 * gdb.cp/constexpr-field.cc: New file.
8790
000439d5
TT
87912019-05-29 Tom Tromey <tromey@adacore.com>
8792
8793 * gdb.base/finish.exp (finish_no_print): New proc.
8794 (finish_tests): Call it.
8795
5a01c34c
TV
87962019-05-24 Tom de Vries <tdevries@suse.de>
8797
8798 * gdb.dwarf2/gdb-add-index.exp: New file.
8799
18125b16
TT
88002019-05-22 Tom Tromey <tromey@adacore.com>
8801
8802 * gdb.base/info-shared.exp (check_info_shared): Use "style".
8803 * gdb.base/style.exp: Use "style".
8804 * lib/gdb-utils.exp (style): New proc.
8805
af1a8d03
TV
88062019-05-22 Tom de Vries <tdevries@suse.de>
8807
8808 * gdb.base/align.exp: Require c++11.
8809
e7fe496b
TV
88102019-05-22 Tom de Vries <tdevries@suse.de>
8811
8812 PR testsuite/24586
8813 * gdb.python/py-mi-var-info-path-expression.exp: Call
8814 mi_skip_python_tests to check if python is supported.
8815
8fca4da0
AH
88162019-05-22 Alan Hayward <alan.hayward@arm.com>
8817
8818 * gdb.arch/aarch64-pauth.c: New test.
8819 * gdb.arch/aarch64-pauth.exp: New file.
8820
b7060614
AH
88212019-05-22 Alan Hayward <alan.hayward@arm.com>
8822
8823 * README (Re-running Tests Outside The Testsuite): New section.
8824
669d0468
TV
88252019-05-21 Tom de Vries <tdevries@suse.de>
8826
8827 * gdb.arch/amd64-eval.exp: Require c++11.
8828 * gdb.base/max-depth.exp: Same.
8829 * gdb.compile/compile-cplus-array-decay.exp: Same.
8830 * gdb.cp/meth-typedefs.exp: Same.
8831 * gdb.cp/subtypes.exp: Same.
8832 * gdb.cp/temargs.exp: Same.
8833
ce3ebcaa
AH
88342019-05-21 Alan Hayward <alan.hayward@arm.com>
8835
8836 * lib/gdbserver-support.exp (gdbserver_run): Mark kill as optional.
8837
34d11c68
AB
88382019-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
8839
8840 PR gdb/18644
8841 * gdb.fortran/complex.exp: Remove setup_kfail calls.
8842 * gdb.fortran/printing-types.exp: Add new test.
8843 * gdb.fortran/printing-types.f90: Add 16-byte real variable for
8844 testing.
8845 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Remove
8846 setup_kfail call.
8847
87781e84
AH
88482019-05-17 Alan Hayward <alan.hayward@arm.com>
8849
8850 * README (Running the Testsuite): Change example.
8851 (Testsuite Parameters): Remove TRANSCRIPT.
8852 * lib/gdb.exp: Remove TRANSCRIPT check.
8853
b420b89e
AH
88542019-05-17 Alan Hayward <alan.hayward@arm.com>
8855
8856 * README (Testsuite Parameters): Add replay logging to
8857 GDBSERVER_DEBUG.
8858 (gdbserver,debug): Refer to GDBSERVER_DEBUG.
8859 * lib/gdbserver-support.exp (gdbserver_start): Treat gdbserverdebug
8860 as a comma separated list.
8861 (gdb_debug_init): Override procedure.
8862
408e9b8b
AH
88632019-05-17 Alan Hayward <alan.hayward@arm.com>
8864
8865 * lib/gdb.exp (default_gdb_spawn): Call gdb_write_cmd_file.
8866 (gdb_write_cmd_file): New procedure.
8867 * lib/gdbserver-support.exp (gdbserver_start): Call
8868 gdbserver_write_cmd_file.
8869 (gdbserver_write_cmd_file): New procedure.
8870
f9e2e39d
AH
88712019-05-17 Alan Hayward <alan.hayward@arm.com>
8872
8873 * lib/gdb.exp (gdb_unload): Mark Y as an answer.
8874 (delete_breakpoints): Likewise.
8875 (gdb_run_cmd): Likewise.
8876 (gdb_start_cmd): Likewise.
8877 (gdb_starti_cmd): Likewise.
8878 (gdb_internal_error_resync): Likewise.
8879 (gdb_test_multiple): Likewise.
8880 (gdb_reinitialize_dir): Likewise.
8881 (default_gdb_exit): Likewise.
8882 (gdb_file_cmd): Mark kill as optional.
8883 (default_gdb_start): Call gdb_stdin_log_init.
8884 (send_gdb): Call gdb_stdin_log_write.
8885 (rerun_to_main): Mark Y as an answer.
8886 (gdb_stdin_log_init): New function.
8887 (gdb_stdin_log_write): Likewise.
8888
81f47ac2
AH
88892019-05-17 Alan Hayward <alan.hayward@arm.com>
8890
8891 * gdb.base/breakpoint-in-ro-region.exp: Disable when debugging.
8892 * gdb.base/debug-expr.exp: Likewise.
8893 * gdb.base/foll-fork.exp: Likewise.
8894 * gdb.base/foll-vfork.exp: Likewise.
8895 * gdb.base/fork-print-inferior-events.exp: Likewise.
8896 * gdb.base/gdb-sigterm.exp: Likewise.
8897 * gdb.base/gdbinit-history.exp: Likewise.
8898 * gdb.base/osabi.exp: Likewise.
8899 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
8900 * gdb.base/ui-redirect.exp: Likewise.
8901 * gdb.gdb/unittest.exp: Likewise.
8902 * gdb.mi/mi-break.exp: Disable separate-mi-tty when debugging.
8903 * gdb.mi/mi-watch.exp: Likewise.
8904 * gdb.mi/new-ui-mi-sync.exp: Likewise.
8905 * gdb.mi/user-selected-context-sync.exp: Likewise.
8906 * gdb.python/python.exp: Disable debug test when debugging.
8907 * gdb.threads/check-libthread-db.exp: Disable when debugging.
8908 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
8909 Likewise.
8910 * gdb.threads/stepi-random-signal.exp: Likewise.
8911
29b52314
AH
89122019-05-17 Alan Hayward <alan.hayward@arm.com>
8913
8914 * Makefile.in: Pass through GDB_DEBUG.
8915 * README (Testsuite Parameters): Add GDB_DEBUG.
81f47ac2
AH
8916 (gdb,debug): Add board setting.
8917 * lib/gdb.exp (default_gdb_start): Start debugging.
8918 (gdb_debug_enabled): New procedure.
8919 (gdb_debug_init): Likewise.
29b52314
AH
8920
89212019-05-17 Alan Hayward <alan.hayward@arm.com>
e79be6e5 8922
29b52314
AH
8923 * Makefile.in: Pass through GDB_DEBUG.
8924 * README (Testsuite Parameters): Add GDB_DEBUG.
81f47ac2
AH
8925 (gdb,debug): Add board setting.
8926 * lib/gdb.exp (default_gdb_start): Start debugging.
8927 (gdb_debug_enabled): New procedure.
8928 (gdb_debug_init): Likewise.
29b52314 8929
ca1285d1
AH
89302019-05-17 Alan Hayward <alan.hayward@arm.com>
8931
8932 * gdb.base/ui-redirect.exp: Add debug redirect tests.
8933
f3a09c80
AH
89342019-05-17 Alan Hayward <alan.hayward@arm.com>
8935
8936 * gdb.base/ui-redirect.exp: Test redirection.
8937
26648588
JV
89382019-01-28 Jan Vrany <jan.vrany@fit.cvut.cz>
8939
8940 * gdb.mi/mi-complete.exp: New file.
8941 * gdb.mi/mi-complete.cc: Likewise.
8942
14237686
AB
89432019-05-15 Bernhard Heckel <bernhard.heckel@intel.com>
8944
8945 * gdb.fortran/vla-sizeof.exp: Add tests of sizeof applied to
8946 indexed and sliced arrays, and pointers to arrays.
8947
e7bd7fba
TT
89482019-05-14 Tom Tromey <tromey@adacore.com>
8949
8950 * gdb.base/info-shared.exp (check_info_shared): Add "info shared"
8951 styling test.
8952
2764128d
TV
89532019-05-14 Tom de Vries <tdevries@suse.de>
8954
8955 * gdb.dwarf2/dw2-skip-prologue.S (.debug_loc): Fix base address
8956 selection entry encoding.
8957
71bed2db
TT
89582019-05-10 Tom Tromey <tromey@adacore.com>
8959
8960 * gdb.ada/info_exc.exp: Add "complete" test.
8961
63b667ad
TV
89622019-05-09 Tom de Vries <tdevries@suse.de>
8963
8964 * gdb.arch/amd64-tailcall-self.S: Make DW_FORM_ref4 references
8965 CU-relative.
8966
9cfd2b89
TV
89672019-05-09 Tom de Vries <tdevries@suse.de>
8968
8969 * gdb.arch/amd64-entry-value-paramref.S: Make DW_FORM_ref4 references
8970 CU-relative.
8971
2228ef77
XR
89722019-05-08 Joel Brobecker <brobecker@adacore.com>
8973
8974 * gdb.ada/frame_arg_lang.exp: New testcase.
8975 * gdb.ada/frame_arg_lang/bla.adb: New file.
8976 * gdb.ada/frame_arg_lang/pck.ads: New file.
8977 * gdb.ada/frame_arg_lang/pck.adb: New file.
8978 * gdb.ada/frame_arg_lang/foo.c: New file.
8979
80e55b13
TT
89802019-05-08 Tom Tromey <tromey@adacore.com>
8981
8982 * gdb.python/py-value.exp (test_value_in_inferior): Add Ada test.
8983
9d3421af
TT
89842019-05-08 Tom Tromey <tromey@adacore.com>
8985
8986 * gdb.base/ptype-offsets.exp: Update tests.
8987
844333e2
TT
89882019-05-08 Tom Tromey <tromey@adacore.com>
8989
8990 * gdb.base/ptype-offsets.exp: Use string_to_regexp. Fix test
8991 cases.
8992 * gdb.base/ptype-offsets.cc (struct abc) <my_int_type>: Now
8993 "short".
8994
988915ee
TT
89952019-05-08 Tom Tromey <tromey@adacore.com>
8996
8997 * gdb.ada/vla.exp: New file.
8998 * gdb.ada/vla/vla.adb: New file.
8999
7bd55dac
TV
90002019-05-07 Tom de Vries <tdevries@suse.de>
9001
9002 * gdb.base/index-cache.exp (ls_host): Fix return statement.
9003
75f06e9d
TV
90042019-05-07 Tom de Vries <tdevries@suse.de>
9005
9006 PR testsuite/24522
9007 * gdb.dlang/watch-loc.c: Fix debug_info_offset in .debug_aranges
9008 section.
9009
77e7aaa4
TV
90102019-05-07 Tom de Vries <tdevries@suse.de>
9011
9012 PR testsuite/24522
9013 * gdb.dwarf2/dw2-case-insensitive-debug.S: Fix debug_info_offset in
9014 .debug_aranges section.
9015
456ba0fa
TV
90162019-05-07 Tom de Vries <tdevries@suse.de>
9017
9018 PR testsuite/24159
9019 * lib/dwarf.exp: Fix handling of DW_FORM_ref_addr.
9020
5a56d6a6
TV
90212019-05-06 Tom de Vries <tdevries@suse.de>
9022
9023 * lib/gdb.exp (exec_has_index_section): New proc.
9024 * gdb.base/index-cache.exp: Handle case that binfile contains an index
9025 section.
9026
9d6d4be8
TV
90272019-05-04 Tom de Vries <tdevries@suse.de>
9028
9029 * boards/cc-with-debug-names.exp: New file.
9030
222a8d25
TT
90312019-05-03 Tom Tromey <tromey@adacore.com>
9032
9033 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): New type.
9034 * gdb.ada/char_enum/foo.adb: Use Global_Enum_Type.
9035 * gdb.ada/char_enum.exp: Add test.
9036
0fdfd794
TV
90372019-05-03 Tom de Vries <tdevries@suse.de>
9038
9039 * boards/cc-with-gdb-index.exp: New file.
9040
80062eb9
AB
90412019-05-02 Andrew Burgess <andrew.burgess@embecosm.com>
9042
9043 * gdb.rust/simple.exp: Add new test case.
9044 * gdb.rust/simple.rs (struct StringAtOffset): New struct.
9045 (main): Initialise an instance of the new struct.
9046
4504bbde
TT
90472019-05-01 Tom Tromey <tromey@adacore.com>
9048
9049 * gdb.ada/packed_array_assign/aggregates.ads (Nested_Packed): New
9050 record.
9051 (NPR): New variable.
9052 * gdb.ada/packed_array_assign.exp: Add nested packed assignment
9053 test.
9054
d48e62f4
TT
90552019-05-01 Tom Tromey <tromey@adacore.com>
9056
9057 * gdb.ada/packed_array_assign.exp: Add packed assignment
9058 regression test.
9059
f59f30f5
TV
90602019-05-01 Tom de Vries <tdevries@suse.de>
9061
9062 * boards/cc-with-tweaks.exp: Generate gdb.sh, and pass it in env(GDB).
9063
b70bfc54
TV
90642019-05-01 Tom de Vries <tdevries@suse.de>
9065
9066 * boards/dwarf4-gdb-index.exp: Use cc-with-tweaks.exp.
9067
15f18d14
AT
90682019-04-30 Ali Tamur <tamur@google.com>
9069
9070 * lib/dwarf.exp(): Added DW_FORM_strx1-4.
9071
2ff0a947
TT
90722019-04-30 Tom Tromey <tromey@adacore.com>
9073
9074 * lib/ada.exp (find_ada_tool): New proc.
9075 * lib/gdb.exp (gdb_compile_shlib): Allow .o files as inputs.
9076 * gdb.ada/catch_ex_std.exp: New file.
9077 * gdb.ada/catch_ex_std/foo.adb: New file.
9078 * gdb.ada/catch_ex_std/some_package.adb: New file.
9079 * gdb.ada/catch_ex_std/some_package.ads: New file.
9080
a776957c
TT
90812019-04-30 Tom Tromey <tromey@adacore.com>
9082
9083 PR c++/24470:
9084 * gdb.cp/temargs.cc: Add test code from PR.
9085
bc68014d
AB
90862019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
9087
9088 * gdb.fortran/vla-datatypes.exp: Update expected results.
9089 * gdb.fortran/vla-ptype.exp: Likewise.
9090 * gdb.fortran/vla-type.exp: Likewise.
9091 * gdb.fortran/vla-value.exp: Likewise.
9092
f1fdc960
AB
90932019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
9094
9095 * gdb.fortran/ptr-indentation.exp: Update expected results.
9096 * gdb.fortran/ptype-on-functions.exp: Likewise.
9097 * gdb.fortran/vla-ptr-info.exp: Likewise.
9098 * gdb.fortran/vla-value.exp: Likewise.
9099
bf7a4de1
AB
91002019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
9101
9102 * gdb.fortran/ptype-on-functions.exp: New file.
9103 * gdb.fortran/ptype-on-functions.f90: New file.
9104
bbe75b9d
AB
91052019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
9106
9107 * gdb.fortran/exprs.exp (test_convenience_variables): Expect lower
9108 case void string.
9109
1db455a7
AB
91102019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
9111
9112 * gdb.fortran/complex.exp: Expand.
9113 * gdb.fortran/complex.f: Renamed to...
9114 * gdb.fortran/complex.f90: ...this, and extended to add more
9115 complex values.
9116
b6d03bb2
AB
91172019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
9118
9119 * gdb.fortran/intrinsics.exp: Extend to cover MOD, CEILING, FLOOR,
9120 MODULO, CMPLX.
9121
2e62ab40
AB
91222019-04-29 Andrew Burgess <andrew.burgess@embecosm.com>
9123 Richard Bunt <richard.bunt@arm.com>
9124
9125 * gdb.base/max-depth.c: New file.
9126 * gdb.base/max-depth.exp: New file.
9127 * gdb.python/py-nested-maps.c: New file.
9128 * gdb.python/py-nested-maps.exp: New file.
9129 * gdb.python/py-nested-maps.py: New file.
9130 * gdb.python/py-format-string.exp (test_max_depth): New proc.
9131 (test_all_common): Call test_max_depth.
9132 * gdb.fortran/max-depth.exp: New file.
9133 * gdb.fortran/max-depth.f90: New file.
9134 * gdb.go/max-depth.exp: New file.
9135 * gdb.go/max-depth.go: New file.
9136 * gdb.modula2/max-depth.exp: New file.
9137 * gdb.modula2/max-depth.c: New file.
9138 * lib/gdb.exp (get_print_expr_at_depths): New proc.
9139
d2b584a5
TV
91402019-04-29 Tom de Vries <tdevries@suse.de>
9141
9142 * lib/opencl.exp (skip_opencl_tests): Add missing "with" in regexp.
9143
136afab8
PW
91442019-04-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9145
9146 * gdb.base/callexit.exp: Test may-call-functions off.
9147
725cbb63
KS
91482019-04-25 Keith Seitz <keiths@redhat.com>
9149
9150 PR c++/24367
9151 * gdb.cp/meth-typedefs.cc (incomplete_struct)
9152 (another_incomplete_struct, test_incomplete): New definitions.
9153 (main): Use new definitions.
9154 * gdb.cp/meth-typedefs.exp: Add new tests for `test_incomplete'
9155 functions.
9156
701adfb0
PA
91572019-04-25 Ali Tamur <tamur@google.com>
9158
9159 * lib/dwarf.exp (_handle_DW_FORM): Add DW_FORM_strx.
9160
82433e3e
SDJ
91612019-04-25 Sergio Durigan Junior <sergiodj@redhat.com>
9162
9163 PR corefiles/11608
9164 PR corefiles/18187
9165 * gdb.base/coredump-filter-build-id.exp: New file.
9166
dd06d4d6
AH
91672019-04-25 Alan Hayward <alan.hayward@arm.com>
9168
e79be6e5
SM
9169 * Makefile.in: Pass through GDBSERVER_DEBUG.
9170 * README (Testsuite Parameters): Add GDBSERVER_DEBUG.
9171 (gdbserver,debug): Add board setting.
9172 * gdb.trace/tspeed.exp: Skip when debugging.
9173 * lib/gdb.exp (gdbserver_debug_enabled): New procedure.
9174 * lib/gdbserver-support.exp: Likewise
dd06d4d6 9175
1670072e
TT
91762019-04-24 Tom Tromey <tromey@adacore.com>
9177
9178 * lib/gdb.exp (gdb_compile): Don't add -fno-stack-protector for
9179 Rust.
9180
a59240a4
TT
91812019-04-24 Tom Tromey <tromey@adacore.com>
9182
9183 * gdb.arch/amd64-eval.exp: Test bitfield return.
9184 * gdb.arch/amd64-eval.cc (struct Bitfields): New.
9185 (class Foo) <return_bitfields>: New method.
9186 (main): Call it.
9187
b907456c
AB
91882019-04-23 Andrew Burgess <andrew.burgess@embecosm.com>
9189
9190 * gdb.cp/many-args.cc: New file.
9191 * gdb.cp/many-args.exp: New file.
9192
5c565afd
TV
91932019-04-23 Tom de Vries <tdevries@suse.de>
9194
9195 PR gdb/24433
9196 * gdb.btrace/reconnect.exp: Fix stepi 19 pattern.
9197
ba22ff86
AH
91982019-04-23 Alan Hayward <alan.hayward@arm.com>
9199
9200 * gdb.trace/backtrace.exp: Use nopie flag.
9201 * gdb.trace/circ.exp: Likewise.
9202 * gdb.trace/collection.exp: Likewise.
9203 * gdb.trace/ftrace.exp: Likewise.
9204 * gdb.trace/mi-trace-unavailable.exp: Likewise.
9205 * gdb.trace/mi-traceframe-changed.exp: Likewise.
9206 * gdb.trace/qtro.exp: Likewise.
9207 * gdb.trace/read-memory.exp: Likewise.
9208 * gdb.trace/report.exp: Likewise.
9209 * gdb.trace/tfile.exp: Likewise.
9210 * gdb.trace/tfind.exp: Likewise.
9211 * gdb.trace/unavailable.exp: Likewise.
9212
7905fc35
PA
92132019-04-22 Pedro Alves <palves@redhat.com>
9214
9215 * gdb.base/solib-probes-nosharedlibrary.c,
9216 gdb.base/solib-probes-nosharedlibrary.exp: New files.
9217
8ecb59f8
TT
92182019-04-19 Tom Tromey <tromey@adacore.com>
9219
9220 * gdb.ada/ptype_union.c: New file.
9221 * gdb.ada/ptype_union.exp: New file.
9222
62160ec9
TT
92232019-04-19 Tom Tromey <tromey@adacore.com>
9224
9225 PR symtab/24423:
9226 * gdb.base/list0.h (foo): Add a control-l character.
9227
36cd4ba5
TV
92282019-04-18 Tom de Vries <tdevries@suse.de>
9229
9230 PR gdb/24433
9231 * boards/local-board.exp: Set sysroot to "".
9232
b73715df
TV
92332019-04-18 Tom de Vries <tdevries@suse.de>
9234 Pedro Alves <palves@redhat.com>
9235
9236 PR gdb/24454
9237 * gdb.threads/vfork-follow-child-exec.c: New file.
9238 * gdb.threads/vfork-follow-child-exec.exp: New file.
9239 * gdb.threads/vfork-follow-child-exit.c: New file.
9240 * gdb.threads/vfork-follow-child-exit.exp: New file.
9241
4aa866af
LS
92422019-04-15 Leszek Swirski <leszeks@google.com>
9243
9244 * gdb.arch/amd64-eval.cc: New file.
9245 * gdb.arch/amd64-eval.exp: New file.
9246
e5a1a79a
AH
92472019-04-11 Alan Hayward <alan.hayward@arm.com>
9248
9249 * gdb.server/sysroot.c: New test.
9250 * gdb.server/sysroot.exp: New file.
9251 * lib/gdbserver-support.exp (gdb_target_cmd): Add additional text
9252 matching param.
9253
41077b66
AB
92542019-04-11 Andrew Burgess <andrew.burgess@embecosm.com>
9255
9256 * gdb.base/align.exp: Extend test to cover structures containing
9257 only static fields.
9258
c30391f8
TV
92592019-04-11 Tom de Vries <tdevries@suse.de>
9260
9261 * boards/cc-with-dwz-m.exp: New file.
9262 * boards/cc-with-dwz.exp: New file.
9263 * boards/cc-with-tweaks.exp: Note that check-gdb doesn't work.
9264
e242fd12
SM
92652019-04-09 Simon Marchi <simon.marchi@efficios.com>
9266
9267 * gdb.base/start-cpp.exp: New file.
9268 * gdb.base/start-cpp.cc: New file.
9269
2b0c8b01
KB
92702019-04-08 Kevin Buettner <kevinb@redhat.com>
9271
9272 * gdb.python/py-thrhandle.exp: Adjust tests to call
9273 thread_from_handle instead of thread_from_thread_handle.
9274
947210e5
KB
92752019-04-08 Kevin Buettner <kevinb@redhat.com>
9276
9277 * gdb.python/py-thrhandle.exp: Add tests for
9278 gdb.InferiorThread.handle.
9279
d7df6549
AB
92802019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
9281
9282 * gdb.python/py-function.exp: Check calling helper function from
9283 all languages.
9284 * lib/gdb.exp (gdb_supported_languages): New proc.
9285
8bdc1658
AB
92862019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
9287
9288 * gdb.base/complex-parts.c: New file.
9289 * gdb.base/complex-parts.exp: New file.
9290
05caa1d2
TT
92912019-04-01 Tom Tromey <tromey@adacore.com>
9292
9293 PR symtab/23331:
9294 * gdb.dwarf2/dw2-ranges-main.c: New file.
9295 * gdb.dwarf2/dw2-ranges-psym.c: New file.
9296 * gdb.dwarf2/dw2-ranges-psym.exp: New file.
9297
7734102d
EZ
92982019-03-30 Simon Marchi <simark@simark.ca>
9299
9300 * gdb.base/default.exp: Add values for $_gdb_major and
9301 $_gdb_minor.
9302
188e1fa9
TT
93032019-03-29 Tom Tromey <tromey@adacore.com>
9304
9305 * gdb.base/help.exp: Tighten apropos regexp.
9306
2880242d
KS
93072019-03-29 Keith Seitz <keiths@redhat.com>
9308
9309 * gdb.fortran/array-bounds.exp: New file.
9310 * gdb.fortran/array-bounds.f90: New file.
9311
077cad8e
PW
93122019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9313
9314 * gdb.multi/multi-term-settings.c (main): Increase alarm timer.
9315
80047cfc
PW
93162019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9317
9318 * gdb.multi/hello.c (main): Increase alarm timer.
9319
f489207e
SL
93202019-03-28 Sandra Loosemore <sandra@codesourcery.com>
9321
9322 * gdb.threads/watchpoint-fork.exp (test): Use large timeout
9323 factor when no hardware watchpoint support.
9324
c92df149
AH
93252019-03-28 Alan Hayward <alan.hayward@arm.com>
9326 Pedro Alves <palves@redhat.com>
9327
9328 * boards/local-board.exp: set sysroot to /.
9329
933aebfa
AH
93302019-03-27 Alan Hayward <alan.hayward@arm.com>
9331
9332 * gdb.base/interrupt-daemon-attach.c (main): Add alarm and sleep
9333 in child.
9334
9f9aa852
AB
93352019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
9336
9337 * gdb.python/py-prettyprint.c (struct container) <is_map_p>: New
9338 field.
9339 (make_container): Initialise new field.
9340 * gdb.python/py-prettyprint.exp: Add new tests.
9341 * gdb.python/py-prettyprint.py (class ContainerPrinter)
9342 <display_hint>: New method.
9343
3714a195
AB
93442019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
9345
9346 * gdb.python/py-prettyprint.exp: Use gdb_breakpoint and
9347 gdb_continue_to_breakpoint more throughout this test.
9348 (run_lang_tests) Supply unique test names, and use
9349 gdb_test_no_output.
9350
18c77628
AB
93512019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
9352
9353 * gdb.base/finish-pretty.exp: Update expected results.
9354 * gdb.base/pretty-print.c: New file.
9355 * gdb.base/pretty-print.exp: New file.
9356
9a93502f
PA
93572019-03-25 Pedro Alves <palves@redhat.com>
9358
9359 * lib/gdb.exp (gdb_test_multiple): Split appends to $code and
9360 move comments outside list. Append '-i "" eof' section.
9361
968aa7ae
AH
93622019-03-22 Alan Hayward <alan.hayward@arm.com>
9363
34a7f2a4 9364 PR testsuite/25016
968aa7ae
AH
9365 * README: Add pie options.
9366 * gdb.base/break-interp.exp: Ensure pie is disabled.
9367 * gdb.base/dump.exp: Likewise.
9368 * lib/gdb.exp (gdb_compile): Add pie option.
9369
4c7d57e7
TT
93702019-03-19 Tom Tromey <tromey@adacore.com>
9371
9372 * gdb.mi/mi2-cli-display.c: New file.
9373 * gdb.mi/mi2-cli-display.exp: New file.
9374
bff8c71f
TT
93752019-03-18 Joel Brobecker <brobecker@adacore.com>
9376 Tom Tromey <tromey@adacore.com>
9377
9378 * gdb.ada/ptype_array/pck.adb: New file.
9379 * gdb.ada/ptype_array/pck.ads: New file.
9380 * gdb.ada/ptype_array/foo.adb: New file.
9381 * gdb.ada/ptype_array.exp: New file.
9382
d085f989
TT
93832019-03-14 Tom Tromey <tromey@adacore.com>
9384
9385 * gdb.base/style.exp: Add "set style sources" test.
9386
b4be1b06
SM
93872019-03-13 Simon Marchi <simon.marchi@ericsson.com>
9388
9389 * mi-breakpoint-location-ena-dis.exp: Rename to ...
9390 * mi-breakpoint-multiple-locations.exp: ... this.
9391 (make_breakpoints_pattern): New proc.
9392 (do_test): Add mi_version parameter, test -break-insert,
9393 -break-info and =breakpoint-created.
9394
7cde5fc2
AB
93952019-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
9396
9397 * config/default.exp: Remove 'load_lib gdb.exp'.
9398 * config/monitor.exp: Likewise.
9399 * config/sid.exp: Likewise.
9400 * config/sim.exp: Likewise.
9401 * config/slite.exp: Likewise.
9402 * config/unix.exp: Likewise.
9403 * gdb.base/default.exp: Remove unhelpful comment.
9404
efbecbc1
AB
94052019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
9406
9407 * gdb.fortran/type-kinds.exp: Extend to cover TYPE*SIZE cases.
9408
0841c79a
AB
94092019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
9410
9411 * gdb.fortran/intrinsics.exp: Extend to cover ABS.
9412
4a270568
AB
94132019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
9414
9415 * gdb.fortran/type-kinds.exp: Update expected results.
9416
067630bd
AB
94172019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
9418
9419 * gdb.fortran/type-kinds.exp: Test new integer type kind.
9420
3be47f7a
AB
94212019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
9422
9423 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): New
9424 function.
9425 (test_basic_parsing_of_type_kinds): Expand types tested.
9426 (test_parsing_invalid_type_kinds): New function.
9427
4d00f5d8
AB
94282019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
9429
9430 * gdb.fortran/intrinsics.exp: New file.
9431 * gdb.fortran/intrinsics.f90: New file.
9432 * gdb.fortran/type-kinds.exp: New file.
9433
c8f91604
AB
94342019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
9435
9436 * gdb.fortran/dot-ops.exp: New file.
9437
dd9f2c76
AB
94382019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
9439
9440 * gdb.fortran/types.exp (test_logical_literal_types_accepted):
9441 Check upper and lower case logical literals.
9442
84ec9724
AB
94432019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
9444
9445 * gdb.fortran/types.exp (test_float_literal_types_accepted):
9446 Remove duplicate tests.
9447
c3734e09
AH
94482019-03-06 Alan Hayward <alan.hayward@arm.com>
9449
9450 * lib/gdb.exp (builtin_cd): rename of cd.
9451 (cd): Override builtin.
9452
aa3cfbda
RB
94532019-03-06 Richard Bunt <richard.bunt@arm.com>
9454
9455 * gdb.fortran/function-calls.exp: New file.
9456 * gdb.fortran/function-calls.f90: New test.
9457
7b63ad86
RB
94582019-03-04 Richard Bunt <richard.bunt@arm.com>
9459
9460 * gdb.fortran/short-circuit-argument-list.exp: Remove reliance
9461 on user program standard output.
9462 * gdb.fortran/short-circuit-argument-list.f90: Record function
9463 calls.
9464
01abb042
AH
94652019-02-28 Alan Hayward <alan.hayward@arm.com>
9466
c3734e09
AH
9467 * lib/gdbserver-support.exp (gdbserver_start): Check for listen
9468 failure.
01abb042 9469
92137da0
RO
94702019-02-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9471
9472 PR gdb/8527
9473 * gdb.base/interrupt-daemon-attach.c,
9474 gdb.base/interrupt-daemon-attach.exp: New test.
9475
5862844d
PA
94762019-02-27 Pedro Alves <palves@redhat.com>
9477
9478 * gdb.base/page.exp: Add tests for "set width/height -1".
9479
8ed25214
PA
94802019-02-27 Pedro Alves <palves@redhat.com>
9481
9482 * gdb.base/page.exp: Add tests for "set/show width/height" with
9483 "infinite" values.
9484
6c28e44a
TT
94852019-02-27 Tom Tromey <tromey@adacore.com>
9486
9487 * lib/gdb.exp (skip_python_tests_prompt): Don't check for Python
9488 2.4.
9489 * gdb.python/py-finish-breakpoint.exp: Remove Python 2.4
9490 workaround.
9491
bf9a735e
AB
94922019-02-27 Andrew Burgess <andrew.burgess@embecosm.com>
9493
9494 * gdb.base/align.exp: Extend to compile in both C and C++, and add
9495 tests for structs with static members.
9496
8791793c
TT
94972019-02-26 Tom Tromey <tromey@adacore.com>
9498
9499 * gdb.python/py-value.exp (test_value_from_buffer): Check for
9500 ValueError, not TypeError.
9501
bc2a507e
KB
95022019-02-26 Kevin Buettner <kevinb@redhat.com>
9503
9504 * gdb.python/py-value.exp (test_value_from_buffer): New proc with
9505 call from main program.
9506
e0e7d3bd
JB
95072019-02-23 Joel Brobecker <brobecker@adacore.com>
9508
9509 * gdb.ada/mi_ref_changeable.exp: Update copyright year range.
9510 * gdb.ada/mi_ref_changeable/foo_rb20_056.adb: Likewise.
9511 * gdb.ada/mi_ref_changeable/pck.adb: Likewise.
9512 * gdb.ada/mi_ref_changeable/pck.ads: Likewise.
9513 * gdb.dwarf2/inlined_subroutine-inheritance.exp: Likewise.
9514
9600246d
KS
95152019-02-22 Keith Seitz <keiths@redhat.com>
9516
9517 PR symtab/23853
9518 * gdb.base/symlink-sourcefile.c: New file.
9519 * gdb.base/symlink-sourcefile.exp: New file.
9520
0c95f9ed
TT
95212019-02-20 Tom Tromey <tom@tromey.com>
9522
9523 * gdb.base/info_qt.exp: Update.
9524
6caa91b6
SM
95252019-02-19 Simon Marchi <simon.marchi@polymtl.ca>
9526
9527 * gdb.base/source.exp: Move "error in sourced script" code to
9528 the end.
9529 * gdb.base/source-error.gdb: Move contents to
9530 source-error-1.gdb. Add new code to source source-error-1.gdb.
9531 * gdb.base/source-error-1.gdb: New file, from previous
9532 source-error.gdb.
9533
6506371f
TT
95342019-02-17 Tom Tromey <tom@tromey.com>
9535
9536 * gdb.base/style.exp: Use -g3 to compile when possible. Add test
9537 for macro styling.
9538 * gdb.base/style.c (SOME_MACRO): New macro.
9539
a0087920
TT
95402019-02-17 Tom Tromey <tom@tromey.com>
9541
9542 * gdb.base/style.exp: Add line-wrapping tests.
9543 * gdb.base/page.exp: Add test for quitting during pagination.
9544
a2cd4f14
JB
95452019-02-17 Joel Brobecker <brobecker@adacore.com>
9546
9547 * gdb.ada/big_packed_array: New testcase.
9548 * gdb.ada/homonym.exp: Fix incorrect expected output for
9549 "break <homonym__get_value>" test.
9550
9d70ffbc
WP
95512019-02-13 Weimin Pan <weimin.pan@oracle.com>
9552
9553 PR breakpoints/21870
9554 * gdb.arch/aarch64-dbreg-contents.exp: Use runto_main + continue
9555 and prepare_for_testing. Add comment.
9556 * gdb.arch/aarch64-dbreg-contents.c: Remove SET_WATCHPOINT and
9557 redundant cleanup call. Clean up comment.
9558
01c7ae81
WP
95592019-02-12 Weimin Pan <weimin.pan@oracle.com>
9560
9561 PR breakpoints/21870
9562 * gdb.arch/aarch64-dbreg-contents.exp: New file.
9563 * gdb.arch/aarch64-dbreg-contents.c: New file.
9564
aff29d1c
JB
95652019-02-10 Joel Brobecker <brobecker@adacore.com>
9566
9567 * gdb.ada/mi_ref_changeable: New testcase.
9568
df0da8a2
AH
95692019-02-07 Alan Hayward <alan.hayward@arm.com>
9570
9571 * gdb.base/attach.exp: Add double attach test.
9572
bd447abb
SM
95732019-02-07 Simon Marchi <simon.marchi@polymtl.ca>
9574
9575 * lib/gdb.exp (default_gdb_start): Don't match pagination
9576 prompt.
9577 (gdb_init): Set stty_init.
9578
1dbc40b9
TT
95792019-01-27 Tom Tromey <tom@tromey.com>
9580
9581 * gdb.python/py-finish-breakpoint.exp: Remove duplicate call to
9582 skip_python_tests.
9583
353229bf
AH
95842019-01-24 Alan Hayward <alan.hayward@arm.com>
9585
9586 * gdb.base/infcall-nested-structs.c (struct struct_static_02_01):
9587 New structure.
9588 (struct struct_static_02_02): Likewise.
9589 (struct struct_static_02_03): Likewise.
9590 (struct struct_static_02_04): Likewise.
9591 (struct struct_static_04_01): Likewise.
9592 (struct struct_static_04_02): Likewise.
9593 (struct struct_static_04_03): Likewise.
9594 (struct struct_static_04_04): Likewise.
9595 (struct struct_static_06_01): Likewise.
9596 (struct struct_static_06_02): Likewise.
9597 (struct struct_static_06_03): Likewise.
9598 (struct struct_static_06_04): Likewise.
9599 (cmp_struct_static_02_01): Likewise.
9600 (cmp_struct_static_02_02): Likewise.
9601 (cmp_struct_static_02_03): Likewise.
9602 (cmp_struct_static_02_04): Likewise.
9603 (cmp_struct_static_04_01): Likewise.
9604 (cmp_struct_static_04_02): Likewise.
9605 (cmp_struct_static_04_03): Likewise.
9606 (cmp_struct_static_04_04): Likewise.
9607 (cmp_struct_static_06_01): Likewise.
9608 (cmp_struct_static_06_02): Likewise.
9609 (cmp_struct_static_06_03): Likewise.
9610 (cmp_struct_static_06_04): Likewise.
9611 (call_all): Test new structs.
9612 * gdb.base/infcall-nested-structs.exp: Likewise.
9613
73021deb
AH
96142019-01-21 Alan Hayward <alan.hayward@arm.com>
9615 * gdb.base/infcall-nested-structs.exp: Test C++ in addition to C.
9616
fc65c7db
AH
96172019-01-21 Alan Hayward <alan.hayward@arm.com>
9618 * gdb.base/stack-protector.c: New test.
9619 * gdb.base/stack-protector.exp: New file.
9620 * gdb.cp/ovldbreak.exp: Only allow a single break line.
9621 * lib/gdb.exp (get_compiler_info): Use getting_compiler_info
9622 option.
9623 (gdb_compile): Remove stack protector for GCC and prevent
9624 recursion.
9625
c24bdb02
KS
96262019-01-16 Keith Seitz <keiths@redhat.com>
9627
9628 PR gdb/23773
9629 * gdb.dwarf2/inlined_subroutine-inheritance.exp: New file.
9630
6f072a10
PFC
96312019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
9632
9633 * gdb.arch/vsx-regs.exp: Add tests that use the vector register
9634 aliases.
9635 * gdb.arch/altivec-regs.exp: Likewise. Fix indentation of two
9636 tests.
9637 * gdb.arch/powerpc-vector-regs.c: New file.
9638 * gdb.arch/powerpc-vector-regs.exp: New file.
9639
a7b8d682
PFC
96402019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
9641
9642 * gdb.arch/altivec-regs.exp: Fix the list passed to
9643 gdb_expect_list when testing "info vector".
9644
6eb6fb67
AB
96452019-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
9646
9647 * gdb.base/style.exp: Don't include path in testname.
9648
b56f80d8
KS
96492019-01-10 Keith Seitz <keiths@redhat.com>
9650
9651 PR gdb/23712
9652 PR symtab/23010
9653 * gdb.dwarf2/multidictionary.exp: New file.
9654
041be526
SM
96552019-01-09 Simon Marchi <simon.marchi@ericsson.com>
9656
9657 * gdb.cp/demangle.exp (test_gnu_style_demangling): Rename to...
9658 (test_gnuv3_style_demangling): ... this.
9659 (test_lucid_style_demangling): Remove.
9660 (test_arm_style_demangling): Remove.
9661 (test_hp_style_demangling): Remove.
9662 (do_tests): Remove calls to the above.
9663
d820d0c3
AB
96642019-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
9665
9666 * lib/mi-support.exp (mi_gdb_test): Remove interactive prompt
9667 case.
9668
f097f5ad
TT
96692019-01-06 Tom Tromey <tom@tromey.com>
9670
9671 PR gdb/28155:
9672 * gdb.dwarf2/typedef-void-finish.exp: New file.
9673
2cd8cc0b
TT
96742018-12-28 Tom Tromey <tom@tromey.com>
9675 Simon Marchi <simark@simark.ca>
9676
9677 * gdb.base/jit-exec.exp: New file.
9678 * gdb.base/jit-exec.c: New file.
9679 * gdb.base/jit-execd.c: New file.
9680
35fb8261
TT
96812018-12-28 Tom Tromey <tom@tromey.com>
9682
9683 * gdb.base/style.exp: Update test to check for address styling.
9684
47fd17cd
TT
96852018-12-28 Tom Tromey <tom@tromey.com>
9686
9687 * gdb.base/style.exp: Add test for styling of "Reading symbols"
9688 message.
9689
d47032b7
TT
96902018-12-28 Tom Tromey <tom@tromey.com>
9691
9692 * gdb.base/style.exp: Add test for version number styling.
9693
af79b68d
TT
96942018-12-28 Tom Tromey <tom@tromey.com>
9695
9696 * gdb.base/style.exp: Add test for print_address_symbolic.
9697
0bb296cb
TT
96982018-12-28 Tom Tromey <tom@tromey.com>
9699
9700 * gdb.base/style.exp: Add test for breakpoint setting.
9701
80ae2043
TT
97022018-12-28 Tom Tromey <tom@tromey.com>
9703
9704 * gdb.base/style.exp: Add test for variable names.
9705
cbe56571
TT
97062018-12-28 Tom Tromey <tom@tromey.com>
9707
9708 * gdb.base/style.exp: New file.
9709 * gdb.base/style.c: New file.
9710
9162a27c
TT
97112018-12-28 Tom Tromey <tom@tromey.com>
9712
9713 * lib/gdb.exp (gdb_init): Set the TERM environment variable to
9714 "dumb".
9715 * gdb.base/readline.exp (operate_and_get_next): Save and restore
9716 the TERM environment variable.
9717
bc543c90
TT
97182018-12-27 Tom Tromey <tom@tromey.com>
9719
9720 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add
9721 pagination test.
9722
6f0ffe50
AB
97232018-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
9724
9725 * gdb.dwarf2/dw2-unusual-field-names.c: New file.
9726 * gdb.dwarf2/dw2-unusual-field-names.exp: New file.
9727
b5a1e557
PW
97282018-12-24 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9729
9730 * gdb.ada/bp_fun_addr/a.adb (a): Rename to bp_fun_addr.
9731 Filename a.adb changed to bp_fun_addr.adb.
9732 gdb.ada/bp_fun_addr.exp: Update test accordingly.
9733
6e8b1ab2
JV
97342018-12-21 Jan Vrany <jan.vrany@fit.cvut.cz>
9735
9736 * lib/gdb.exp (gdb_compile): Add new nopie flag enforce
9737 non-PIE executables.
9738 * README: Mention the gdb,nopie_flag board setting.
9739 * gdb.arch/amd64-disp-step.exp: Use nopie flag to enforce
9740 non-PIE executable.
9741 * gdb.arch/amd64-entry-value.exp: Likewise.
9742 * gdb.arch/amd64-invalid-stack-middle.exp: Likewise.
9743 * gdb.arch/i386-float.exp: Likewise.
9744 * gdb.arch/i386-signal.exp: Likewise.
9745 * gdb.mi/mi-reg-undefined.exp: Likewise.
9746
d00a27c5
PM
97472018-12-21 Paul Marechal <paul.marechal@ericsson.com>
9748
9749 PR gdb/23974
9750 * gdb.base/info-os.exp: Check return for unknown "info os" type.
9751
161d081c
PW
97522018-12-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9753
9754 * gdb.ada/info_auto_lang.exp: Normalize some_c source file.
9755 Update order of results accordingly.
9756
b001de23
AB
97572018-12-12 Andrew Burgess <andrew.burgess@embecosm.com>
9758
9759 * gdb.base/annota1.exp: Update a test regexp.
9760
99e1a184
AB
97612018-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
9762
9763 * gdb.base/float.exp: Handle RISC-V targets without an FPU.
9764
7a81c1e2
PW
97652018-12-09 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9766
9767 * gdb.threads/tid-reuse.c (REUSE_TIME_CAP): Declare as 60.
9768 (reuse_time): Initialize to REUSE_TIME_CAP.
9769 (check_rc): New function.
9770 (main): Use REUSE_TIME_CAP instead of hardcoded 60.
9771 Check pthread_create rc.
9772 (spawner_thread_func): Check pthread_create and pthread_join rc.
9773
73e8dc90
PA
97742018-12-08 Pedro Alves <palves@redhat.com>
9775
9776 * gdb.base/list.exp (test_forward_search): Rename to ...
9777 (test_forward_reverse_search): ... this. Also test reverse-search
9778 and the forward-search alias.
9779
13f2ed32
AB
97802018-12-05 Andrew Burgess <andrew.burgess@embecosm.com>
9781
9782 * config/sim.exp (gdb_target_sim): Remove redundant adjustment of
9783 local timeout variable before return, and remove all local timeout
9784 variable entirely.
9785 (gdb_load): Likewise.
9786
64d27cfc
TV
97872018-12-01 Tom de Vries <tdevries@suse.de>
9788
9789 * gdb.base/gdb-caching-proc.exp: New file.
9790
f63c03b4
SDJ
97912018-11-25 Sergio Durigan Junior <sergiodj@redhat.com>
9792
9793 * Makefile.in (TIMESTAMP): New variable.
9794 (check-single): Add $(TIMESTAMP) to the end of $(DO_RUNTEST)
9795 command.
9796 (check-single-racy): Likewise.
9797 (check/%.exp): Likewise.
9798 (check-racy/%.exp): Likewise.
9799 (workers/%.worker): Likewise.
9800 (build-perf): Likewise.
9801 (check-perf): Likewise.
9802 * README: Describe new "TS" and "TS_FORMAT" variables.
9803 * print-ts.py: New file.
9804
1c97054b
BF
98052018-11-21 Benno Fünfstück <benno.fuenfstueck@gmail.com>
9806
9807 PR python/23714
9808 * gdb.python/python.exp: Test command repetition after
9809 gdb.execute.
9810
1871a62d
AB
98112018-11-20 Andrew Burgess <andrew.burgess@embecosm.com>
9812
9813 * gdb.opt/inline-break.exp: Add test that info breakpoint output
9814 is correctly aligned.
9815
fb5e1ed9
PW
98162018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9817
9818 * gdb.ada/info_auto_lang.exp: New testcase.
9819 * gdb.ada/info_auto_lang/global_pack.ads: New file.
9820 * gdb.ada/info_auto_lang/proc_in_ada.adb: New file.
9821 * gdb.ada/info_auto_lang/some_c.c: New file.
9822
43d397ca
PW
98232018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9824
9825 * gdb.dwarf2/dw2-case-insensitive.exp: Update due to auto switch to
9826 FUNC_lang language syntax.
9827
beddd671
PW
98282018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9829
9830 * gdb.base/info_minsym.c: New file.
9831 * gdb.base/info_minsym.exp: New file.
9832
73fc52c4
TT
98332018-11-19 Tom Tromey <tom@tromey.com>
9834
9835 PR rust/23625:
9836 * gdb.rust/simple.exp: Add ptype test. Update expected output.
9837 * gdb.rust/expr.exp: Update expected output. Change one test.
9838
994b876a
TT
98392018-11-19 Tom Tromey <tom@tromey.com>
9840
9841 * gdb.rust/simple.rs: Don't initialize empty_enum_value.
9842
6769f276
PA
98432018-11-19 Pedro Alves <palves@redhat.com>
9844
9845 * gdb.base/warning.exp: Don't override INTERNAL_FLAGS. Use
9846 gdb_spawn_with_cmdline_opts instead of gdb_start. Check that we
9847 see the expected warning.
9848
38a72da0
AH
98492018-11-16 Alan Hayward <alan.hayward@arm.com>
9850
9851 PR gdb/22736:
9852 * gdb.cp/infcall-nodebug-lib.c: New test.
9853 * gdb.cp/infcall-nodebug-main.c: New test.
9854 * gdb.cp/infcall-nodebug.exp: New file.
9855
53a89d6e
SM
98562018-11-12 Simon Marchi <simon.marchi@polymtl.ca>
9857
9858 * gdb.base/skip.exp: Add standard_testfile. Add "skip delete"
9859 completer tests.
9860
9325300d
TV
98612018-11-09 Tom de Vries <tdevries@suse.de>
9862
9863 * gdb.base/msym-lang.c: New test.
9864 * gdb.base/msym-lang.exp: New file.
9865 * gdb.base/msym-lang-main.c: New test.
9866
20f0d60d
TT
98672018-11-08 Tom Tromey <tom@tromey.com>
9868
9869 PR gdb/23555:
9870 PR gdb/23838:
9871 * gdb.base/warning.exp: New file.
9872
b5420128
JB
98732018-11-08 Jan Beulich <jbeulich@suse.com>
9874
9875 * testsuite/gdb.arch/i386-avx512.c,
9876 testsuite/gdb.arch/i386-avx512.exp: Add 7th test.
9877
cd115d61
AB
98782018-11-08 Andrew Burgess <andrew.burgess@embecosm.com>
9879
9880 * gdb.arch/riscv-reg-aliases.exp: Handle targets without floating
9881 point hardware.
9882
35ee2dc2
AB
98832018-11-07 Andrew Burgess <andrew.burgess@embecosm.com>
9884
9885 * gdb.dwarf2/void-type.exp: Rename types, and make var_a an 'int'.
9886 * gdb.dwarf2/missing-type-name.exp: New file.
9887
31aceee8
TV
98882018-11-06 Tom de Vries <tdevries@suse.de>
9889
9890 * gdb.base/many-headers.c: New test.
9891 * gdb.base/many-headers.exp: New file.
9892
109be305
JW
98932018-11-06 Jim Wilson <jimw@sifive.com>
9894
9895 * gdb.base/code_elim.exp: For riscv, set additional_flags
9896 to include -msmall-data-limit=0.
9897
e2b7af72
JB
98982018-11-01 Joel Brobecker <brobecker@adacore.com>
9899
9900 * gdb.ada/watch_minus_l: New testcase.
9901
cdcda965
SM
99022018-11-01 Sangamesh Mallayya <sangamesh.swamy@in.ibm.com>
9903
9904 * gdb.arch/aix-sighandle.c: New file.
9905 * gdb.arch/aix-sighandle.exp: New file.
9906
92dcebf3
AB
99072018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
9908
9909 * gdb.arch/riscv-reg-aliases.exp: Rewrite to take account of float
9910 registers being unions.
9911
68b9ac18
TV
99122018-10-31 Tom de Vries <tdevries@suse.de>
9913
9914 * lib/valgrind.exp: New file.
9915 (vgdb_start, vgdb_stop): New procs, factored out of ...
9916 * gdb.base/valgrind-bt.exp: ... here, ...
9917 * gdb.base/valgrind-disp-step.exp: ... here and ...
9918 * gdb.base/valgrind-infcall.exp: ... here.
9919
1443936e
TV
99202018-10-31 Tom de Vries <tdevries@suse.de>
9921
9922 * lib/gdb.exp (get_valueof): Don't output read value in test name.
9923
eb77c9df
AB
99242018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
9925
9926 * gdb.dwarf2/void-type.c: New file.
9927 * gdb.dwarf2/void-type.exp: New file.
9928
82b5e646
PW
99292018-10-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9930
9931 * gdb.base/info_qt.c: New file.
9932 * gdb.base/info_qt.exp: New file.
9933
8d619c01
EBM
99342018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
9935
9936 * gdb.arch/powerpc-htm-regs.c: New file.
9937 * gdb.arch/powerpc-htm-regs.exp: New file.
9938
f2cf6173
EBM
99392018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
9940
9941 * gdb.arch/powerpc-tar.c: New file.
9942 * gdb.arch/powerpc-tar.exp: New file.
9943
7ca18ed6
EBM
99442018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
9945
9946 * gdb.arch/powerpc-ppr-dscr.c: New file.
9947 * gdb.arch/powerpc-ppr-dscr.exp: New file.
9948
bfcc0eba
TV
99492018-10-25 Tom de Vries <tdevries@suse.de>
9950
9951 * gdb.base/valgrind-db-attach.exp: Rewrite to use vgdb.
9952
fe1a5cad
TV
99532018-10-24 Tom de Vries <tdevries@suse.de>
9954
9955 * lib/gdb.exp (gdb_test_multiple): Log wait status on process no
9956 longer exists error.
9957
a76dc3b7
TV
99582018-10-24 Tom de Vries <tdevries@suse.de>
9959
9960 * gdb.base/catch-follow-exec.exp: Rewrite using gdb_test.
9961
4df46df7
TV
99622018-10-24 Tom de Vries <tdevries@suse.de>
9963
9964 * gdb.base/valgrind-db-attach.exp: Handle removed support for
9965 --db-attach in valgrind.
9966
0dbfcfff
AB
99672018-10-23 Andrew Burgess <andrew.burgess@embecosm.com>
9968
9969 * gdb.arch/riscv-reg-aliases.c: New file.
9970 * gdb.arch/riscv-reg-aliases.exp: New file.
9971
b04480b1
AH
99722018-10-19 Alan Hayward <alan.hayward@arm.com>
9973
9974 * gdb.python/py-cmd.exp: Check for gdb_prompt.
9975
2c6ac8d7
AH
99762018-10-19 Alan Hayward <alan.hayward@arm.com>
9977
9978 * gdb.base/vla-optimized-out.exp: Allow either optimized out or 6.
9979
2bc69f25
AH
99802018-10-19 Alan Hayward <alan.hayward@arm.com>
9981
9982 * gdb.cp/ovldbreak.exp: Fix regexps.
9983
1f1ae3a3
AH
99842018-10-19 Alan Hayward <alan.hayward@arm.com>
9985
9986 * gdb.compile/compile-cplus-print.exp: Start inferior earlier.
9987
94c18618
SDJ
99882018-10-18 Sergio Durigan Junior <sergiodj@redhat.com>
9989
9990 PR cli/23785
9991 * gdb.base/restore.exp: New test to check if "restore" with an
9992 invalid file doesn't segfault.
9993
812cd6eb
TV
99942018-10-18 Tom de Vries <tdevries@suse.de>
9995
9996 * gdb.ada/bp_inlined_func.exp: Fix capitalized test name.
9997 * gdb.ada/excep_handle.exp: Same.
9998 * gdb.ada/mi_string_access.exp: Same.
9999 * gdb.ada/mi_var_union.exp: Same.
10000 * gdb.arch/arc-analyze-prologue.exp: Same.
10001 * gdb.arch/arc-decode-insn.exp: Same.
10002 * gdb.base/readnever.exp: Same.
10003 * gdb.fortran/printing-types.exp: Same.
10004 * gdb.guile/scm-lazy-string.exp: Same.
10005
c4b90788
TV
100062018-10-16 Tom de Vries <tdevries@suse.de>
10007
10008 PR gdb/23730
10009 * gdb.base/catch-follow-exec.c: Add copyright notice.
10010 * gdb.base/catch-follow-exec.exp: Rewrite to use
10011 gdb_spawn_with_cmdline_opts. Require gdb-native.
10012
8bca2978
SL
100132018-10-12 Sandra Loosemore <sandra@codesourcery.com>
10014
10015 * gdb.trace/actions-changed.exp: Check for arch support.
10016 * gdb.trace/actions.exp: Likewise.
10017 * gdb.trace/ax.exp: Likewise.
10018 * gdb.trace/backtrace.exp: Likewise.
10019 * gdb.trace/change-loc.exp: Likewise.
10020 * gdb.trace/deltrace.exp: Likewise.
10021 * gdb.trace/ftrace-lock.exp: Check for shlib and arch support.
10022 * gdb.trace/ftrace.exp: Likewise.
10023 * gdb.trace/infotrace.exp: Check for arch support.
10024 * gdb.trace/mi-trace-frame-collected.exp: Likewise.
10025 * gdb.trace/mi-tracepoint-changed.exp: Likewise.
10026 * gdb.trace/mi-tsv-changed.exp: Likewise.
10027 * gdb.trace/packetlen.exp: Likewise.
10028 * gdb.trace/passc-dyn.exp: Likewise.
10029 * gdb.trace/passcount.exp: Likewise.
10030 * gdb.trace/pending.exp: Likewise.
10031 * gdb.trace/range-stepping.exp: Check for shlib support.
10032 * gdb.trace/report.exp: Check for arch support.
10033 * gdb.trace/save-trace.exp: Likewise.
10034 * gdb.trace/signal.exp: Check for signal support.
10035 * gdb.trace/tfind.exp: Check for arch support.
10036 * gdb.trace/trace-break.exp: Check for arch and shlib support.
10037 * gdb.trace/trace-common.h: Add comment.
10038 * gdb.trace/trace-condition.exp: Check for shlib and arch support.
10039 * gdb.trace/trace-enable-disable.exp: Likewise.
10040 * gdb.trace/trace-mt.exp: Likewise. Remove redundant untested call.
10041 * gdb.trace/tracecmd.exp: Check for arch support.
10042 * gdb.trace/tspeed.exp: Check for shlib and target support.
10043 * gdb.trace/tstatus.exp: Check for arch support.
10044 * gdb.trace/tsv.exp: Likewise.
10045 * gdb.trace/while-dyn.exp: Likewise.
10046 * gdb.trace/while-stepping.exp: Likewise.
10047 * lib/trace-support.exp (gdb_trace_common_supports_arch): New.
10048
f9c49bff
SM
100492018-10-12 Simon Marchi <simon.marchi@ericsson.com>
10050
10051 * gdb.trace/tspeed.exp: Remove nowarnings.
10052 (prepare_for_trace_test): Declare "global ipalib".
10053 * gdb.trace/tspeed.c: Include unistd.h.
10054 (main): Remove superfluous printf argument.
10055
d4330bde
SL
100562018-10-11 Sandra Loosemore <sandra@codesourcery.com>
10057
10058 * gdb.base/solib-vanish.exp: Fix regexp not to require a POSIX
10059 directory prefix on the filename.
10060
8ecfd7bd
SDJ
100612018-10-10 Sergio Durigan Junior <sergiodj@redhat.com>
10062
10063 * gdb.gdb/unittest.exp: Update expected message informing that
10064 selftests have been disabled.
10065 * gdb.server/unittest.exp: Likewise.
10066
58bbcd02
TV
100672018-10-09 Tom de Vries <tdevries@suse.de>
10068
10069 * lib/gdb.exp (target_supports_scheduler_locking): Replace gdb_start_cmd
10070 with runto_main.
10071
9f6b697b
WP
100722018-10-08 Weimin Pan <weimin.pan@oracle.com>
10073
10074 PR c++/16841
10075 * gdb.cp/virtbase2.cc: New file.
10076 * gdb.cp/virtbase2.exp: New file.
10077
add5ded5
TT
100782018-10-06 Tom Tromey <tom@tromey.com>
10079
10080 PR python/19399:
10081 * gdb.python/py-inferior.exp: Add architecture test.
10082
f9e48344
TT
100832018-10-06 Tom Tromey <tom@tromey.com>
10084
10085 * gdb.base/gnu-ifunc.exp (build): Use standard_output_file.
10086 * gdb.trace/unavailable-dwarf-piece.exp: Use standard_output_file.
10087
2a8be203
TT
100882018-10-06 Tom Tromey <tom@tromey.com>
10089
10090 * gdb.python/py-breakpoint.exp (check_last_event): Check location
10091 of a "throw" catchpoint.
10092
e04caa70
SDJ
100932018-10-06 Sergio Durigan Junior <sergiodj@redhat.com>
10094
10095 * gdb.base/info-proc.exp: Update string expected from "help info
10096 proc".
10097
5ca8c39f
TT
100982018-10-04 Tom Tromey <tom@tromey.com>
10099
10100 * gdb.cp/maint.exp (test_invalid_name): Update expected output.
10101 * gdb.gdb/complaints.exp (test_short_complaints): Remove.
10102 (test_initial_complaints, test_empty_complaints): Update.
10103 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
10104
3453e7e4
TT
101052018-10-04 Tom Tromey <tom@tromey.com>
10106
10107 PR cli/19551:
10108 * lib/mi-support.exp (mi_gdb_file_cmd): Update.
10109 * lib/gdb.exp (gdb_file_cmd): Update.
10110 * gdb.stabs/weird.exp (print_weird_var): Update.
10111 * gdb.server/solib-list.exp: Update.
10112 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Update.
10113 * gdb.mi/mi-cli.exp: Update.
10114 * gdb.linespec/linespec.exp: Update.
10115 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
10116 * gdb.dwarf2/dw2-objfile-overlap.exp: Update.
10117 * gdb.cp/cp-relocate.exp: Update.
10118 * gdb.base/sym-file.exp: Update.
10119 * gdb.base/relocate.exp: Update.
10120 * gdb.base/readnever.exp: Update.
10121 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
10122 * gdb.base/kill-detach-inferiors-cmd.exp: Update.
10123 * gdb.base/dbx.exp (gdb_file_cmd): Update.
10124 * gdb.base/code_elim.exp: Update.
10125 * gdb.base/break-unload-file.exp (test_break): Update.
10126 * gdb.base/break-interp.exp (test_attach_gdb): Update.
10127 * gdb.base/break-idempotent.exp (force_breakpoint_re_set):
10128 Update.
10129 * gdb.base/attach.exp (do_attach_tests): Update.
10130 * gdb.base/sepdebug.exp: Update.
10131 * gdb.python/py-section-script.exp: Update.
10132
6afcf761
TT
101332018-10-04 Tom Tromey <tom@tromey.com>
10134
10135 PR cli/22234:
10136 * gdb.dwarf2/dw2-stack-boundary.exp: Update expected output.
10137 * gdb.gdb/complaints.exp (test_short_complaints): Update expected
10138 output.
10139
fef1b293
TT
101402018-10-04 Tom Tromey <tom@tromey.com>
10141
10142 * gdb.base/attach.exp (test_command_line_attach_run): Use -quiet;
10143 set width and height to 0.
10144 (test_command_line_attach_run): Use -quiet.
10145
ca98345e
SL
101462018-10-03 Sandra Loosemore <sandra@codesourcery.com>
10147
10148 * lib/gdb.exp (skip_ifunc_tests): New.
10149 * gdb.base/gnu-ifunc.exp: Skip if no ifunc support. Handle
10150 other compile failures.
10151 * gdb.compile/compile-ifunc.exp: Skip if no ifunc support.
10152
ff34e6ae
SM
101532018-10-01 Simon Marchi <simon.marchi@ericsson.com>
10154
10155 * gdb.arch/i386-avx512.exp: Fix setting of nr_regs based on
10156 is_amd64_regs_target.
10157
6bb8890e
AH
101582018-10-01 Alan Hayward <alan.hayward@arm.com>
10159
10160 * gdb.arch/aarch64-sighandler-regs.c: New test.
10161 * gdb.arch/aarch64-sighandler-regs.exp: New file.
10162 * lib/gdb.exp (skip_aarch64_sve_tests): New proc.
10163
224d30d3
MM
101642018-10-01 Markus Metzger <markus.t.metzger@intel.com>
10165
10166 * lib/gdb.exp (is_amd64_regs_target): Change assembly to C inline
10167 assembly.
10168
f67ffa6a
AB
101692018-09-28 Andrew Burgess <andrew.burgess@embecosm.com>
10170
10171 * gdb.base/frame-selection.exp: New file.
10172 * gdb.base/frame-selection.c: New file.
10173
9fc3183f
AH
101742018-09-27 Alan Hayward <alan.hayward@arm.com>
10175
10176 * gdb.threads/check-libthread-db.c (thread_routine): Use a
10177 pthread barrier.
10178 (main): Likewise.
10179
d354055e
AB
101802018-09-26 Andrew Burgess <andrew.burgess@embecosm.com>
10181
10182 * gdb.base/large-frame-1.c: New file.
10183 * gdb.base/large-frame-2.c: New file.
10184 * gdb.base/large-frame.exp: New file.
10185 * gdb.base/large-frame.h: New file.
10186
db727370
JL
101872018-09-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10188
10189 PR gdb/20948
10190 * gdb.base/write_mem.exp: New test.
10191 * gdb.base/write_mem.c: Likewise.
10192
ae778caf
TT
101932018-09-23 Tom Tromey <tom@tromey.com>
10194
10195 PR python/18852:
10196 * gdb.python/py-parameter.exp: Add test for parameter that throws
10197 on "set".
10198
fd3ba736
TT
101992018-09-23 Tom Tromey <tom@tromey.com>
10200
10201 PR python/17284:
10202 * gdb.python/py-template.exp (test_template_arg): Add test for
10203 negative template argument number.
10204
39a24317
TT
102052018-09-23 Tom Tromey <tom@tromey.com>
10206
10207 PR python/14062:
10208 * gdb.python/python.exp: Add test for post_event error.
10209
f5769a2c
TT
102102018-09-23 Tom Tromey <tom@tromey.com>
10211
10212 PR python/18170:
10213 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests to
10214 convert pointers to int and long.
10215
1c1e54f6
TT
102162018-09-23 Tom Tromey <tom@tromey.com>
10217
10218 PR python/20126:
10219 * gdb.python/py-value.exp (test_value_numeric_ops): Add
10220 signed-ness conversion tests.
10221
fb4fa946
TT
102222018-09-23 Tom Tromey <tom@tromey.com>
10223
10224 PR python/18352;
10225 * gdb.python/py-value.exp (test_float_conversion): New proc.
10226 Use it.
10227
a466edac
HAQ
102282018-09-20 Hafiz Abid Qadeer <abidh@codesourcery.com>
10229
10230 gdb.base/reggroups.exp (fetch_reggroups): Add '_' in match pattern.
10231
4ee9b0c5
SL
102322018-09-18 Sandra Loosemore <sandra@codesourcery.com>
10233
10234 * gdb.base/complete-empty.exp: Skip tab-completion tests if
10235 no readline.
10236 * gdb.base/utf8-identifiers.exp: Likewise.
10237 * gdb.cp/cpcompletion.exp: Likewise.
10238 * gdb.linespec/cpcompletion.exp: Likewise.
10239 * gdb.linespec/cpls-abi-tag.exp: Likewise.
10240 * gdb.linespec/cpls-ops.exp: Likewise.
10241
23be8da7
RB
102422018-09-19 Richard Bunt <richard.bunt@arm.com>
10243 Chris January <chris.january@arm.com>
10244
10245 * gdb.cp/koenig.exp: Extend to test logical short circuiting.
10246 * gdb.fortran/short-circuit-argument-list.exp: New file.
10247 * gdb.fortran/short-circuit-argument-list.f90: New test.
10248
5031d0ae
SDJ
102492018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
10250
10251 * gdb.arch/amd64-invalid-stack-top.exp: Expect optional
10252 "arch=" keyword when executing "-stack-list-frames".
10253
b4c0d1a4
SDJ
102542018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
10255
10256 * gdb.arch/amd64-invalid-stack-middle.exp: Expect optional
10257 "arch=" keyword when executing "-stack-list-frames".
10258
7a6d2b45
SDJ
102592018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
10260
10261 * gdb.ada/complete.exp: Expect for "@" when doing "complete
10262 break ada".
10263
8588b356
SM
102642018-09-17 Simon Marchi <simon.marchi@polymtl.ca>
10265
10266 PR python/23669
10267 * gdb.python/python.exp: Test gdb.execute("show commands").
10268
65e65158
TT
102692018-09-16 Tom Tromey <tom@tromey.com>
10270
10271 * gdb.base/new-ui.exp (do_execution_tests): Update.
10272 * gdb.base/dbx.exp (test_breakpoints): Update.
10273
bf326452
AH
102742018-09-14 Alan Hayward <alan.hayward@arm.com>
10275
10276 * lib/gdb.exp (gdb_simple_compile): Add proc.
10277 (is_elf_target): Use gdb_simple_compile.
10278 (skip_altivec_tests): Likewise.
10279 (skip_vsx_tests): Likewise.
10280 (skip_tsx_tests): Likewise.
10281 (skip_btrace_tests): Likewise.
10282 (skip_btrace_pt_tests): Likewise.
10283 (gdb_can_simple_compile): Likewise.
10284 (gdb_has_argv0): Likewise.
10285 (gdb_target_symbol_prefix): Likewise.
10286 (target_supports_scheduler_locking): Likewise.
10287
2361b0fb
TT
102882018-09-13 Tom Tromey <tom@tromey.com>
10289
10290 * Makefile.in (TAGS): Recognize proc_with_prefix and
10291 gdb_caching_proc.
10292
0ae1a321
SM
102932018-09-13 Simon Marchi <simon.marchi@ericsson.com>
10294
10295 * gdb.python/py-progspace.exp: Test the Progspace.objfiles
10296 method.
10297
a40bf0c2
SM
102982018-09-13 Simon Marchi <simon.marchi@ericsson.com>
10299
10300 * gdb.python/py-inferior.exp: Add tests for Inferior.progspace
10301 and a few other Inferior properties when the Inferior is no
10302 longer valid.
10303
4a3fe98f
TT
103042018-09-13 Tom Tromey <tom@tromey.com>
10305
10306 PR rust/23650:
10307 * gdb.rust/simple.exp: Add test for enum field access error.
10308
098b2108
TT
103092018-09-13 Tom Tromey <tom@tromey.com>
10310
10311 PR rust/23626:
10312 * gdb.rust/simple.rs (EmptyEnum): New type.
10313 (main): Use it.
10314 * gdb.rust/simple.exp (test_one_slice): Add empty enum test.
10315
1256af7d
SM
103162018-09-13 Simon Marchi <simon.marchi@ericsson.com>
10317
10318 * gdb.python/py-inferior.exp: Test repr() of gdb.Inferior.
10319 * gdb.python/py-objfile.exp: Test repr() of gdb.Objfile.
10320 * gdb.python/py-symtab.exp: Update test printing an objfile.
10321
4aa8e6c2
SM
103222018-09-12 Simon Marchi <simon.marchi@ericsson.com>
10323
10324 * gdb.python/py-inferior.exp: Test using an invalid gdb.Inferior
10325 object.
10326
c221b2f7
AH
103272018-09-12 Alan Hayward <alan.hayward@arm.com>
10328
10329 * lib/gdb.exp (gdb_can_simple_compile): Add proc.
10330 (support_complex_tests): Use gdb_can_simple_compile.
10331 (is_ilp32_target): Likewise.
10332 (is_lp64_target): Likewise.
10333 (is_64_target): Likewise.
10334 (is_amd64_regs_target): Likewise.
10335 (is_aarch32_target): Likewise.
10336 (gdb_int128_helper): Likewise.
10337
6f1107b5
JK
103382018-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
10339
10340 * Makefile.in (check-parallel-racy): Fix dg-extract-results.sh path.
10341
1f5d1570
JG
103422018-09-10 Jerome Guitton <guitton@adacore.com>
10343
10344 * gdb.ada/same_component_name: Add test for case of tagged record
10345 with variable-length fields.
10346
cc330e39
XR
103472018-09-10 Xavier Roirand <roirand@adacore.com>
10348
10349 * gdb.ada/access_to_unbounded_array.exp: New testcase.
10350 * gdb.ada/access_to_unbounded_array/foo.adb: New file.
10351 * gdb.ada/access_to_unbounded_array/pack.adb: New file.
10352 * gdb.ada/access_to_unbounded_array/pack.ads: New file.
10353
b9c50e9a
XR
103542018-09-10 Xavier Roirand <roirand@adacore.com>
10355
10356 * gdb.ada/mi_string_access.exp: New testcase.
10357 * gdb.ada/mi_string_access/bar.adb: New file.
10358 * gdb.ada/mi_string_access/pck.adb: New file.
10359 * gdb.ada/mi_string_access/pck.asd: New file.
10360
2963898f
XR
103612018-09-10 Xavier Roirand <roirand@adacore.com>
10362
10363 * gdb.ada/mi_var_union.exp: New testcase.
10364 * gdb.ada/mi_var_union/bar.adb: New file.
10365 * gdb.ada/mi_var_union/pck.adb: New file.
10366 * gdb.ada/mi_var_union/pck.asd: New file.
10367
1aac008f
TT
103682018-09-08 Tom Tromey <tom@tromey.com>
10369
10370 * gdb.python/py-prettyprint.exp: Use with_test_prefix.
10371
332cf4c9
TT
103722018-09-08 Tom Tromey <tom@tromey.com>
10373
10374 PR python/16047:
10375 * gdb.python/py-prettyprint.py (pp_int_typedef3): New class.
10376 (register_pretty_printers): Register new printer.
10377 * gdb.python/py-prettyprint.exp (run_lang_tests): Add int_type3
10378 test.
10379 * gdb.python/py-prettyprint.c (int_type3): New typedef.
10380 (an_int_type3): New global.
10381
424da6cf
JB
103822018-09-08 Joel Brobecker <brobecker@adacore.com>
10383
10384 * gdb.ada/expr_with_funcall: New testcase.
10385
2a62dfa9
JB
103862018-09-08 Joel Brobecker <brobecker@adacore.com>
10387
10388 * gdb.ada/packed_array_assign: New testcase.
10389
96b6697f
AB
103902018-09-07 Andrew Burgess <andrew.burgess@embecosm.com>
10391
10392 * gdb.base/watchpoint.exp (test_complex_watchpoint): Extend test
10393 names, and add test prefixes to make test names unique.
10394
e4a62c65
TV
103952018-09-05 Tom de Vries <tdevries@suse.de>
10396
10397 * gdb.dwarf2/varval.exp: Add test.
10398
dd083ee2
GB
103992018-09-04 Gary Benson <gbenson@redhat.com>
10400
10401 * gdb.base/batch-exit-status.exp: Use gdb_test_multiple and expect
10402 'eof' before 'wait -i'. Use remote_close and clear_gdb_spawn_id.
10403
aef9346c
TT
104042018-08-31 Tom Tromey <tom@tromey.com>
10405
10406 * gdb.rust/simple.rs: Rename second variable "v".
10407
c67f2e15
AB
104082018-08-30 Andrew Burgess <andrew.burgess@embecosm.com>
10409
10410 * gdb.base/funcargs.c (use_a): New function.
10411 (recurse): Call use_a.
10412
078a0207
KS
104132018-08-29 Keith Seitz <keiths@redhat.com>
10414
10415 * gdb.compile/compile-cplus-anonymous.cc: New file.
10416 * gdb.compile/compile-cplus-anonymous.exp: New file.
10417 * gdb.compile/compile-cplus-array-decay.cc: New file.
10418 * gdb.compile/compile-cplus-array-decay.exp: New file.
10419 * gdb.compile/compile-cplus-inherit.cc: New file.
10420 * gdb.compile/compile-cplus-inherit.exp: New file.
10421 * gdb.compile/compile-cplus-member.cc: New file.
10422 * gdb.compile/compile-cplus-member.exp: New file.
10423 * gdb.compile/compile-cplus-method.cc: New file.
10424 * gdb.compile/compile-cplus-method.exp: New file.
10425 * gdb.compile/compile-cplus-mod.c: "New" file.
10426 * gdb.compile/compile-cplus-namespace.cc: New file.
10427 * gdb.compile/compile-cplus-namespace.exp: New file.
10428 * gdb.compile/compile-cplus-nested.cc: New file.
10429 * gdb.compile/compile-cplus-nested.exp: New file.
10430 * gdb.compile/compile-cplus-print.c: "New" file.
10431 * gdb.compile/compile-cplus-print.exp: "New" file.
10432 * gdb.compile/compile-cplus-virtual.cc: New file.
10433 * gdb.compile/compile-cplus-virtual.exp: New file.
10434 * gdb.compile/compile-cplus.c: "New" file.
10435 * gdb.compile/compile-cplus.exp: "New" file.
10436 * lib/compile-support.exp: New file.
10437
b0f492b9
GB
104382018-08-16 Gary Benson <gbenson@redhat.com>
10439
10440 PR gdb/13000:
10441 * gdb.base/batch-exit-status.exp: New file.
10442 * gdb.base/batch-exit-status.good-commands: Likewise.
10443 * gdb.base/batch-exit-status.bad-commands: Likewise.
10444
36eb4c5f
AH
104452018-08-29 Alan Hayward <alan.hayward@arm.com>
10446
10447 * gdb.base/infcall-nested-structs.c (struct struct01): Remove.
10448 (struct struct02): Likewise.
10449 (struct struct03): Likewise.
10450 (struct struct04): Likewise.
10451 (struct struct_01_01): New struct.
10452 (struct struct_01_02): Likewise.
10453 (struct struct_01_03): Likewise.
10454 (struct struct_01_04): Likewise.
10455 (struct struct_02_01): Likewise.
10456 (struct struct_02_02): Likewise.
10457 (struct struct_02_03): Likewise.
10458 (struct struct_02_04): Likewise.
10459 (struct struct_04_01): Likewise.
10460 (struct struct_04_02): Likewise.
10461 (struct struct_04_03): Likewise.
10462 (struct struct_04_04): Likewise.
10463 (struct struct_05_01): Likewise.
10464 (struct struct_05_02): Likewise.
10465 (struct struct_05_03): Likewise.
10466 (struct struct_05_04): Likewise.
10467 (cmp_struct01): Remove function.
10468 (cmp_struct02): Likewise.
10469 (cmp_struct03): Likewise.
10470 (cmp_struct04): Likewise.
10471 (cmp_struct_01_01): Add Function.
10472 (cmp_struct_01_02): Likewise.
10473 (cmp_struct_01_03): Likewise.
10474 (cmp_struct_01_04): Likewise.
10475 (cmp_struct_02_01): Likewise.
10476 (cmp_struct_02_02): Likewise.
10477 (cmp_struct_02_03): Likewise.
10478 (cmp_struct_02_04): Likewise.
10479 (cmp_struct_04_01): Likewise.
10480 (cmp_struct_04_02): Likewise.
10481 (cmp_struct_04_03): Likewise.
10482 (cmp_struct_04_04): Likewise.
10483 (cmp_struct_05_01): Likewise.
10484 (cmp_struct_05_02): Likewise.
10485 (cmp_struct_05_03): Likewise.
10486 (cmp_struct_05_04): Likewise.
10487 (call_all): Add new structs.
10488 * gdb.base/infcall-nested-structs.exp: Likewise.
10489
3bf9c013
JV
104902018-08-27 Jan Vrany <jan.vrany@fit.cvut.cz>
10491
10492 * gdb.python/py-framefilter-mi.exp: Update regexp to
10493 check for "arch" field in frame output.
10494
450d1e88
KB
104952018-08-23 Kevin Buettner <kevinb@redhat.com>
10496
10497 * gdb.dwarf2/dw2-ranges-func.c: New file.
10498 * gdb.dwarf2/dw2-ranges-func.exp: New file.
10499
ae739fe7
SM
105002018-08-22 Simon Marchi <simon.marchi@polymtl.ca>
10501
10502 * gdb.base/term.exp: Compare terminal settings with values from
10503 the inferior.
10504 * gdb.base/term.c: Get and set terminal settings.
10505
6d52907e
JV
105062018-08-22 Jan Vrany <jan.vrany@fit.cvut.cz>
10507
10508 * lib/mi-support.exp (mi_expect_stop): Update regexp to
10509 accommodate new "arch" field in frame output.
10510 * gdb.mi/mi-return.exp: Likewise.
10511 * gdb.mi/mi-stack.exp: Likewise.
10512 * gdb.mi/mi-syn-frame.exp: Likewise.
10513 * gdb.mi/user-selected-context-sync.exp: Likewise.
10514
be2d111a
MS
105152018-08-19 Michael Spang <spang@google.com>
10516
10517 PR gdb/11786
10518 * gdb.base/gcore-tls-pie.c: New file.
10519 * gdb.base/gcore-tls-pie.exp: New file.
10520
ae3a7c47
KB
105212018-08-18 Kevin Buettner <kevinb@redhat.com>
10522
10523 * lib/dwarf.exp: Add support for DW_OP_GNU_variable_value.
7d140d1a
KB
10524 * gdb.dwarf2/varval.c: New file.
10525 * gdb.dwarf2/varval.exp: New file.
ae3a7c47 10526
2ecae92e
AH
105272018-08-17 Alan Hayward <alan.hayward@arm.com>
10528
10529 PR gdb/18931
10530 * gdb.arch/aarch64-fp.c (main): Fix asm registers.
10531
c1854f1d
KS
105322018-08-16 Keith Seitz <keiths@redhat.com>
10533
10534 * gdb.compile/compile.exp: Use gdb_test_no_output for "compile code"
10535 tests expected to pass.
10536
26fb3983
JV
105372018-08-14 Jan Vrany <jan.vrany@fit.cvut.cz>
10538
10539 * gdb.mi/mi-disassemble.exp (test_disassembly_only): Add tests for
10540 -data-disassemble -a.
10541 (test_disassembly_bogus_args): Likewise.
10542
67943c00
AB
105432018-08-14 Andrew Burgess <andrew.burgess@embecosm.com>
10544
10545 * gdb.mi/list-thread-groups-available.exp: Update test regexp.
10546
5ff2bbae
AB
105472018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
10548
10549 * gdb.base/vla-optimized-out.exp: Add new test.
10550
e5bbcd0f
AB
105512018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
10552
10553 * gdb.base/vla-optimized-out-o3.exp: Delete.
10554 * gdb.base/vla-optimized-out-o3-strict.exp: Delete.
10555 * gdb.base/vla-optimized-out.exp: Extend to cover all of the
10556 deleted tests.
10557
9d4a934c
AB
105582018-08-08 Andrew Burgess <andrew.burgess@embecosm.com>
10559
10560 PR gdb/18050:
10561 * gdb.server/extended-remote-restart.c: New file.
10562 * gdb.server/extended-remote-restart.exp: New file.
10563
045cf012
SM
105642018-08-07 Simon Marchi <simon.marchi@polymtl.ca>
10565
10566 * gdb.fortran/nested-funcs.exp: Replace "set index = 42" with
10567 "set variable index = 42".
10568
87d6a7aa
SM
105692018-08-07 Simon Marchi <simon.marchi@ericsson.com>
10570
10571 * boards/index-cache-gdb.exp: New file.
10572 * gdb.dwarf2/index-cache.exp: New file.
10573 * gdb.dwarf2/index-cache.c: New file.
10574 * gdb.base/maint.exp: Check if we are using the index cache.
10575
96d68bd4
RO
105762018-08-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10577
10578 * Makefile.in (saw_dash_j): Allow for GNU make 4.2+ passing -jN in
10579 MAKEFLAGS.
10580
5a699617
RO
105812018-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10582
10583 * dg-extract-results.sh: Move to toplevel contrib.
10584 * Makefile.in (check-parallel): Reflect dg-extract-results.sh move.
10585 * Makefile.in (check-parallel-racy): Likewise.
10586
5bd18990
AB
105872018-08-06 Andrew Burgess <andrew.burgess@embecosm.com>
10588
10589 * lib/gdb.exp (target_supports_scheduler_locking): New proc.
10590 * gdb.mi/mi-cmd-param-changed.exp: Only run scheduler locking
10591 tests if the target supports scheduler locking.
10592
3fbbcf47
TV
105932018-08-04 Tom de Vries <tdevries@suse.de>
10594
10595 * gdb.python/py-rbreak.exp: Fix rbreak regexp.
10596
3e1d3d8c
TT
105972018-08-02 Tom Tromey <tom@tromey.com>
10598
10599 PR symtab/16842.
10600 * gdb.cp/temargs.exp: Test "info address" of a template
10601 parameter.
10602
5abe0f0c
JV
106032018-07-31 Jan Vrany <jan.vrany@fit.cvut.cz>
10604
10605 * gdb.python/py-mi-var-info-path-expression.c: New file.
10606 * gdb.python/py-mi-var-info-path-expression.py: New file.
10607 * gdb.python/py-mi-var-info-path-expression.exp: New file.
10608
fb66cde8
SDJ
106092018-07-30 Sergio Durigan Junior <sergiodj@redhat.com>
10610
10611 * lib/gdbserver-support.exp (gdbserver_start): Match any kind of
10612 error after "cannot resolve name" string.
10613
c708f4d2
AB
106142018-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
10615
10616 * gdb.trace/tspeed.exp: Only call gdb_load_shlib after gdb has
10617 started.
10618 * lib/gdb.exp (gdb_load_shlib): Call perror if GDB is not running.
10619
37cc0cae
TV
106202018-07-28 Tom de Vries <tdevries@suse.de>
10621
10622 * gdb.base/vla-optimized-out-o3-strict.exp: New file.
10623
63b4ecf7
TV
106242018-07-26 Tom de Vries <tdevries@suse.de>
10625
10626 * gdb.base/vla-optimized-out.c: Add comment about origin of test-case.
10627
3c3bb058
AB
106282018-07-26 Andrew Burgess <andrew.burgess@embecosm.com>
10629
10630 * gdb.base/maint.exp: Add check that dwarf unwinders control flag
10631 is visible.
10632
9e7f3bbb
TV
106332018-07-26 Tom de Vries <tdevries@suse.de>
10634
10635 PR breakpoints/23366
10636 * gdb.base/catch-follow-exec.c: New test.
10637 * gdb.base/catch-follow-exec.exp: New file.
10638
16f808ec
TV
106392018-07-25 Tom de Vries <tdevries@suse.de>
10640
10641 * gdb.base/vla-optimized-out-o3.exp: New file. Reuse
10642 vla-optimized-out.c.
10643
d7154a8d
JV
106442018-07-25 Jan Vrany <jan.vrany@fit.cvut.cz>
10645
10646 * gdb.mi/mi-breakpoint-location-ena-dis.cc: New file.
10647 * gdb.mi/mi-breakpoint-location-ena-dis.exp: New file.
10648
232a0032
TV
106492018-07-20 Tom de Vries <tdevries@suse.de>
10650
10651 * gdb.base/vla-optimized-out.c: Make noclone attribute conditional on
10652 NOCLONE macro.
10653 * gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE.
10654
fbb1d502
TV
106552018-07-19 Tom de Vries <tdevries@suse.de>
10656
10657 * gdb.mi/list-thread-groups-available.exp (cores_re): Fix quoting in
10658 regular expression.
10659
42dc7699
TV
106602018-07-18 Tom de Vries <tdevries@suse.de>
10661
10662 * gdb.base/vla-optimized-out.c: New test.
10663 * gdb.base/vla-optimized-out.exp: New file.
10664
7f1f7e23
SDJ
106652018-07-13 Sergio Durigan Junior <sergiodj@redhat.com>
10666
10667 * lib/gdbserver-support.exp (gdbserver_start): Expect for the
10668 message "No address associated with hostname" when gdbserver
10669 cannot resolve the hostname.
10670
5759ebb3
PW
106712018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
10672
10673 * gdb.threads/pthreads.exp: Test qcs FLAG arguments.
10674 Add some test prefixes to make tests unique.
10675
3606ccab
PW
106762018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
10677
10678 * gdb.base/frameapply.c: New file.
10679 * gdb.base/frameapply.exp: New file.
10680
529c08b2
PW
106812018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
10682
10683 * gdb.base/skip.exp: Update expected error message.
10684
c7ab0aef
SDJ
106852018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
10686 Jan Kratochvil <jan.kratochvil@redhat.com>
10687 Paul Fertser <fercerpav@gmail.com>
10688 Tsutomu Seki <sekiriki@gmail.com>
10689
10690 * README (Testsuite Parameters): Mention new 'GDB_TEST_SOCKETHOST'
10691 parameter.
10692 * boards/native-extended-gdbserver.exp: Do not set 'sockethost'
10693 by default.
10694 * boards/native-gdbserver.exp: Likewise.
10695 * gdb.server/run-without-local-binary.exp: Improve regexp used
10696 for detecting when a remote debugging connection succeeds.
10697 * gdb.server/server-connect.exp: New file.
10698 * lib/gdbserver-support.exp (gdbserver_default_get_comm_port):
10699 Do not prefix the port number with ":".
10700 (gdbserver_start): New global GDB_TEST_SOCKETHOST. Implement
10701 support for detecting and using it. Add '$debughost_gdbserver'
10702 to the list of arguments used to start gdbserver. Handle case
10703 when gdbserver cannot resolve a network name.
10704
16ff70dd
SDJ
107052018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
10706
10707 PR c++/23373
10708 * gdb.base/ptype-offsets.cc (struct static_member): New
10709 struct.
10710 (main) <stmember>: New variable.
10711 * gdb.base/ptype-offsets.exp: Add test for printing a struct
10712 with a static member in it.
10713
3541979f
AB
107142018-07-10 Andrew Burgess <andrew.burgess@embecosm.com>
10715
10716 * gdb.base/watchpoint-reuse-slot.exp: Test with hardware
10717 watchpoints enabled and disabled.
10718
c8ad9b9a
AB
107192018-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
10720
10721 * gdb.base/examine-backward.exp: Still run tests around address
10722 0x0, even if address 0x0 is not readable. Update the pattern for
10723 matching address 0x0 in expected output.
10724
e0e5e971
AB
107252018-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
10726
10727 * gdb.base/share-env-with-gdbserver.c (main): Add call to
10728 malloc/free.
10729
1ea5da02
TV
107302018-07-04 Tom de Vries <tdevries@suse.de>
10731
10732 * gdb.dwarf2/dw2-error.exp: Update expected error message.
10733
471b9d15
MR
107342018-07-02 Maciej W. Rozycki <macro@mips.com>
10735
10736 PR tdep/8282
10737 * gdb.arch/mips-disassembler-options.exp: New test.
10738 * gdb.arch/mips-disassembler-options.s: New test source.
10739
75acb486
PA
107402018-06-29 Pedro Alves <palves@redhat.com>
10741
10742 * gdb.threads/names.exp: Adjust expected "info threads" output.
10743
cd2bb709
PA
107442018-06-29 Pedro Alves <palves@redhat.com>
10745
10746 * gdb.opt/inline-break.exp (line number, address): Add "info
10747 break" tests.
10748
991ff292
PA
107492018-06-29 Pedro Alves <palves@redhat.com>
10750
10751 * gdb.opt/inline-break.c (func1): Add "break here" marker.
10752 * gdb.opt/inline-break.exp: Test setting breakpoints by line
10753 number and address and running to them.
10754
356819b6 107552018-06-29 Richard Bunt <richard.bunt@arm.com>
49af4b70
RB
10756
10757 * gdb.base/watchpoint-hw-attach.exp: Remove unstable output.
10758
2512d7ef
JK
107592018-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
10760
10761 * lib/compiler.c: Remove executable permission flag.
10762
be1b6474
RB
107632018-06-28 Richard Bunt <richard.bunt@arm.com>
10764
10765 * gdb.base/watchpoint-hw-attach.c (main): Remove unneeded
10766 code.
10767 * gdb.base/watchpoint-hw-attach.exp: Break in outermost frame.
10768
291f9a96
PT
107692018-06-28 Petr Tesarik <ptesarik@suse.cz>
10770
10771 * gdb.base/relocate.exp: Add test for "add-symbol-file -o ".
10772
ed6dfe51
PT
107732018-06-28 Petr Tesarik <ptesarik@suse.cz>
10774
10775 * gdb.base/relocate.exp: Test add-symbol-file behavior when the
10776 address argument is omitted.
10777
d4d429d5
PT
107782018-06-28 Petr Tesarik <ptesarik@suse.cz>
10779
10780 * gdb.base/relocate.exp: Add test for "symbol-file -o ".
10781
7ab6656f
OJ
107822018-06-27 Omair Javaid <omair.javaid@linaro.org>
10783
10784 PR gdb/21695
10785 * gdb.base/infoline-reloc-main-from-zero.exp: New test.
10786 * gdb.base/infoline-reloc-main-from-zero.c: New file.
10787
a33ccfc7
TT
107882018-06-26 Tom Tromey <tom@tromey.com>
10789
10790 PR rust/22574:
10791 * gdb.rust/simple.exp (test_one_slice): Add ptype/o tests.
10792 * gdb.rust/simple.rs (struct SimpleLayout): New.
10793
6d72d289
SM
107942018-06-22 Simon Marchi <simon.marchi@ericsson.com>
10795
10796 * gdb.base/jit-reader.exp (jit_reader_test): Expect spaces in
10797 "info registers" output.
10798
8363f9d5
RB
107992018-06-21 Richard Bunt <richard.bunt@arm.com>
10800
10801 * gdb.base/watchpoint-hw-attach.c: New test.
10802 * gdb.base/watchpoint-hw-attach.exp: New file.
10803
f00674fe
SM
108042018-06-20 Simon Marchi <simon.marchi@ericsson.com>
10805
10806 * boards/cc-with-tweaks.exp: Don't call cc-with-tweaks.sh
10807 through /bin/sh.
10808 * boards/dwarf4-gdb-index.exp: Likewise.
10809 * boards/fission-dwp.exp: Likewise.
10810
1d554008
UW
108112018-06-20 Ulrich Weigand <uweigand@de.ibm.com>
10812
10813 * gdb.base/float128.exp: Add comment and improved fail message
10814 to the failure case of "print large128" test.
10815
d0ac1c44
SM
108162018-06-19 Simon Marchi <simon.marchi@ericsson.com>
10817
10818 * configure.ac: Remove AC_PREREQ.
10819 * configure: Re-generate.
10820
61b04dd0
PA
108212018-06-19 Pedro Alves <palves@redhat.com>
10822
10823 * gdb.opt/inline-break.c (func_inline_callee, func_inline_caller)
10824 (func_extern_caller): New.
10825 (main): Call func_extern_caller.
10826 * gdb.opt/inline-break.exp: Add tests for inline frame skipping
10827 logic change.
10828
f63b508a
SM
108292018-06-18 Weimin Pan <weimin.pan@oracle.com>
10830
10831 PR gdb/16841
10832 * gdb.cp/typedef-base.cc: New file.
10833 * gdb.cp/typedef-base.exp: New file.
10834
0fe3a558
TV
108352018-06-18 Tom de Vries <tdevries@suse.de>
10836
10837 * gdb.ada/bp_inlined_func.exp: Allow 5 breakpoint locations.
10838
7010835a
AB
108392018-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
10840 Richard Bunt <Richard.Bunt@arm.com>
10841
10842 * gdb.threads/attach-slow-waitpid.c: New file.
10843 * gdb.threads/attach-slow-waitpid.exp: New file.
10844 * gdb.threads/slow-waitpid.c: New file.
10845
14897d65
PA
108462018-06-14 Pedro Alves <palves@redhat.com>
10847
10848 * gdb.base/fork-running-state.c: Include <errno.h>.
10849 (exit_if_relative_exits): New.
10850 (fork_child): If 'exit_if_relative_exits' is true, exit if the parent
10851 exits.
10852 (fork_parent): If 'exit_if_relative_exits' is true, exit if the
10853 child exits.
10854
5d9a0608
TV
108552018-06-14 Tom de Vries <tdevries@suse.de>
10856
10857 PR cli/22573
10858 * gdb.base/finish-pretty.c: New test.
10859 * gdb.base/finish-pretty.exp: New file.
10860
11ae5818
PA
108612018-06-14 Pedro Alves <palves@redhat.com>
10862
10863 * gdb.gdb/selftest.exp (test_with_self): Use multi_line to build
10864 gdb's expected startup output.
10865
1d39de44
PA
108662018-06-14 Pedro Alves <palves@redhat.com>
10867
10868 * lib/selftest-support.exp (selftest_setup): Remove inlined
10869 function handling.
10870
70ee0000
TV
108712018-06-14 Tom de Vries <tdevries@suse.de>
10872
10873 * lib/selftest-support.exp (selftest_setup): Allow function arguments in
10874 matching of breakpoint printing.
10875
11f4b608
TV
108762018-06-13 Tom de Vries <tdevries@suse.de>
10877
10878 PR testsuite/23269
10879 * gdb.base/fork-running-state.c (main): Move setting of alarm ...
10880 (fork_child): ... here, and ...
10881 (fork_parent): ... here.
10882
108832018-06-12 Tom de Vries <tdevries@suse.de>
10884
10885 * gdb.gdb/selftest.exp (test_with_self): Update gdb startup text.
10886
9516f85a
AB
108872018-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
10888 Stephen Roberts <stephen.roberts@arm.com>
10889
10890 * gdb.threads/multiple-successive-infcall.exp: Remove kfail case,
10891 rewrite test to describe action performed, rather than possible
10892 failure.
10893
5045b3d7
GB
108942018-06-08 Gary Benson <gbenson@redhat.com>
10895
10896 * gdb.threads/check-libthread-db.exp: New file.
10897 * gdb.threads/check-libthread-db.c: Likewise.
10898
c61b06a1
TT
108992018-06-05 Tom Tromey <tom@tromey.com>
10900
10901 * gdb.base/default.exp: Update expected "show version" output.
10902
eb6af809
TT
109032018-06-05 Tom Tromey <tom@tromey.com>
10904
10905 PR cli/12326:
10906 * gdb.cp/static-print-quit.exp: Update.
10907 * lib/gdb.exp (pagination_prompt): Update.
10908 * gdb.base/page.exp: Use pagination_prompt. Add new tests.
10909 * gdb.python/python.exp: Update.
10910
178d6a63
JB
109112018-06-04 Joel Brobecker <brobecker@adacore.com>
10912
10913 * gdb.mi/list-thread-groups-no-inferior.exp: New testcase.
10914
8e817061
JB
109152018-06-01 Joel Brobecker <brobecker@adacore.com>
10916
10917 * gdb.ada/bp_fun_addr: New testcase.
10918
e86ca25f
TT
109192018-06-01 Tom Tromey <tom@tromey.com>
10920
10921 * gdb.xml/tdesc-regs.exp (load_description): Update expected
10922 results.
10923 * gdb.dwarf2/method-ptr.exp: Set language to C++.
10924 * gdb.dwarf2/member-ptr-forwardref.exp: Set language to C++.
10925 * gdb.cp/typeid.exp (do_typeid_tests): Update type_re.
10926 * gdb.base/maint.exp (maint_pass_if): Update.
10927
4b2dfa9d
MR
109282018-05-31 Maciej W. Rozycki <macro@mips.com>
10929
10930 * gdb.base/endian.exp: New test.
10931 * gdb.base/endian.c: New test source.
10932
45f25d6c
AB
109332018-05-24 Andrew Burgess <andrew.burgess@embecosm.com>
10934
10935 PR gdb/23203
10936 * gdb.base/bt-selected-frame.c: New file.
10937 * gdb.base/bt-selected-frame.exp: New file.
10938 * lib/gdb.exp (get_current_frame_number): New function.
10939
d9f6d7f8
MR
109402018-05-24 Maciej W. Rozycki <macro@mips.com>
10941 Pedro Alves <palves@redhat.com>
10942
10943 * gdb.threads/tls-core.c: Include <stdlib.h>
10944 (thread_proc): Call `abort'.
10945 * gdb.threads/tls-core.exp: Generate a core with core_find too.
10946 (tls_core_test): New procedure, bits factored out from ...
10947 (top level): ... here. Test both native cores and gcore cores.
10948
ff1cf532
TT
109492018-05-23 Tom Tromey <tom@tromey.com>
10950
10951 * gdb.gdb/complaints.exp (test_initial_complaints): Simplify.
10952
b98664d3
TT
109532018-05-23 Tom Tromey <tom@tromey.com>
10954
10955 * gdb.gdb/complaints.exp (test_initial_complaints): Don't mention
10956 symfile_complaints.
10957 (test_short_complaints): Likewise.
10958 (test_empty_complaints): Likewise.
10959 (test_initial_complaints): Update.
10960
4e9668d0
TT
109612018-05-23 Tom Tromey <tom@tromey.com>
10962
10963 * gdb.gdb/complaints.exp (test_empty_complaints): Update.
10964
43ba33c7
TT
109652018-05-23 Tom Tromey <tom@tromey.com>
10966
10967 * gdb.gdb/complaints.exp (test_serial_complaints): Remove.
10968 (test_short_complaints): Update.
10969
035522c0
PA
109702018-05-22 Pedro Alves <palves@redhat.com>
10971
10972 * gdb.base/remote.exp: Only gdb_start after compiling the
10973 testcase. Issue "disconnect" before testing "set remote" command
10974 defaults. Issue clean_restart before running to main.
10975
cc0be08f
PA
109762018-05-22 Pedro Alves <palves@redhat.com>
10977
10978 * gdb.base/remote.exp: Adjust expected output of "show remote
10979 memory-write-packet-size". Add tests for "set remote
10980 memory-write-packet-size 0" and "set remote
10981 memory-write-packet-size fixed/limit".
10982
b1b60145
PA
109832018-05-22 Pedro Alves <palves@redhat.com>
10984
10985 PR gdb/22973
10986 * gdb.base/utf8-identifiers.c: New file.
10987 * gdb.base/utf8-identifiers.exp: New file.
10988
0ec848ad
PFC
109892018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
10990
10991 * gdb.arch/powerpc-fpscr-gcore.exp: New file.
10992
2c3305f6
PFC
109932018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
10994
10995 * gdb.arch/powerpc-vsx-gcore.exp: New file.
10996
ce1e8424
TT
109972018-05-18 Tom Tromey <tom@tromey.com>
10998
10999 * gdb.base/ptype-offsets.exp: Update.
11000
ddfe970e
KS
110012018-05-17 Keith Seitz <keiths@redhat.com>
11002
11003 * gdb.ada/bp_inlined_func.exp: Update inlined frame locations
11004 in expected breakpoint stop locations.
11005 * gdb.dwarf2/implptr.exp (implptr_test_baz): Use up/down to
11006 move to proper scope to test variable values.
11007 * gdb.opt/inline-break.c (inline_func1, not_inline_func1)
11008 (inline_func2, not_inline_func2, inline_func3, not_inline_func3):
11009 New functions.
11010 (main): Call not_inline_func3.
11011 * gdb.opt/inline-break.exp: Start inferior and set breakpoints at
11012 inline_func1, inline_func2, and inline_func3. Test that when each
11013 breakpoint is hit, GDB properly reports both the stop location
11014 and the backtrace. Repeat tests for temporary breakpoints.
11015
0726fcc6
MR
110162018-05-15 Maciej W. Rozycki <macro@mips.com>
11017
11018 * gdb.server/server-kill.exp: Verify whether `server_pid' exists
11019 rather then trying to access it in determining whether the PID
11020 of `gdbserver' could have been retrieved.
11021
8ee22052
AB
110222018-05-08 Andrew Burgess <andrew.burgess@embecosm.com>
11023
11024 * gdb.arch/amd64-init-x87-values.S: New file.
11025 * gdb.arch/amd64-init-x87-values.exp: New file.
11026
7785df48
JK
110272018-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
11028
11029 * gdb.base/watchpoint-unaligned.exp: Use skip_hw_watchpoint_tests.
11030
56bcdbea
TT
110312018-05-04 Tom Tromey <tom@tromey.com>
11032
11033 PR python/22730:
11034 * gdb.python/python.exp: Test multi-line execute.
11035
a913fffb
TT
110362018-05-04 Tom Tromey <tom@tromey.com>
11037
11038 PR python/22731:
11039 * gdb.python/py-breakpoint.exp: Test setting breakpoint commands.
11040
7a2c85f2
TT
110412018-05-04 Tom Tromey <tom@tromey.com>
11042
11043 PR gdb/11750:
11044 * gdb.base/define.exp: Test defining a user command inside a user
11045 command.
11046 * gdb.base/commands.exp (define_if_without_arg_test): Test "define".
11047
a3b60e45
JK
110482018-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
11049 Pedro Alves <palves@redhat.com>
11050
11051 PR breakpoints/19806 and support for PR external/20207.
11052 * gdb.base/watchpoint-unaligned.c: New file.
11053 * gdb.base/watchpoint-unaligned.exp: New file.
11054
45fe4a03
AB
110552018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
11056
11057 * gdb.base/maint.exp: Make test names unique, use
11058 test_prefix_command_help to test 'help maint info', and remove
11059 repeated test of 'help maint'.
11060
9be2ae8f
TT
110612018-05-04 Tom Tromey <tom@tromey.com>
11062
11063 PR gdb/22619:
11064 * gdb.base/long_long.exp (gdb_test_long_long): Add test for repeat
11065 behavior.
11066
11859c31
AB
110672018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
11068
11069 * gdb.base/maint.exp: Process output from 'maint print registers'
11070 line at a time.
11071
089a9490
AB
110722018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
11073
11074 * lib/mi-support.exp (mi_run_cmd_full): Fix regexp and add a
11075 timeout.
11076
9b0797e2
AB
110772018-05-03 Andrew Burgess <andrew.burgess@embecosm.com>
11078
11079 * gdb.base/callfuncs.exp (fetch_all_registers): Add riscv register
11080 filter pattern.
11081
f6ac5f3d
PA
110822018-05-02 Pedro Alves <palves@redhat.com>
11083
11084 * gdb.base/breakpoint-in-ro-region.exp: Adjust to to_resume and
11085 to_log_command renames.
11086 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
11087
77d3c63b
TT
110882018-05-02 Tom Tromey <tom@tromey.com>
11089
11090 * gdb.python/py-parameter.exp: Set test message.
11091
0489430a
TT
110922018-05-02 Tom Tromey <tom@tromey.com>
11093
11094 PR python/20084:
11095 * gdb.python/py-parameter.exp: Add PARAM_ZUINTEGER and
11096 PARAM_ZUINTEGER_UNLIMITED tests.
11097
1632f8ba
DR
110982018-04-28 Dan Robertson <danlrobertson89@gmail.com>
11099
11100 PR rust/23124
11101 * gdb.rust/expr.exp: Test that the unit type is correctly parsed
11102 when casting.
11103
6d7bb824
TT
111042018-04-30 Tom Tromey <tom@tromey.com>
11105
11106 * gdb.python/py-type.exp: Check align attribute.
11107 * gdb.python/py-type.c: New "aligncheck" global.
11108
007e1530
TT
111092018-04-30 Tom Tromey <tom@tromey.com>
11110
11111 PR exp/17095:
11112 * gdb.dwarf2/dw2-align.exp: New file.
11113 * gdb.cp/align.exp: New file.
11114 * gdb.base/align.exp: New file.
11115 * lib/gdb.exp (gdb_int128_helper): New proc.
11116 (has_int128_c, has_int128_cxx): New caching procs.
11117
6873858b
TT
111182018-04-27 Tom Tromey <tom@tromey.com>
11119
11120 PR rust/22545:
11121 * gdb.rust/simple.exp: Add inclusive range tests.
11122
79188d8d
PA
111232018-04-26 Pedro Alves <palves@redhat.com>
11124
11125 * gdb.base/gnu-ifunc.exp (set-break): Test that GDB resolves
11126 ifunc breakpoint locations correctly of ifunc breakpoints set
11127 while the program resolves the ifunc.
11128
c7075ad5
PA
111292018-04-26 Pedro Alves <palves@redhat.com>
11130
11131 * gdb.base/gnu-ifunc-final.c: New file.
11132 * gdb.base/gnu-ifunc.c (final): Delete, moved to gnu-ifunc-final.c.
11133 * gdb.base/gnu-ifunc.exp (executable): Delete.
11134 (staticexecutable): Adjust.
11135 (lib_opts, exec_opts): Delete.
11136 (make_binsuffix, build, set-break): New procedures.
11137 (misc_tests): New, with tests factored out from the top level.
11138 (top level): Test different combinations of ifunc resolver name,
11139 resolver with and with debug info, and ifunc target with and
11140 without debug info. Wrap static tests with with_target_prefix.
11141
8388016d
PA
111422018-04-26 Pedro Alves <palves@redhat.com>
11143
11144 * gdb.compile/compile-ifunc.exp: Also expect "function has unknown
11145 return type" warnings.
11146
249b5733
PA
111472018-04-25 Pedro Alves <palves@redhat.com>
11148
11149 * gdb.base/hook-stop.exp: Expect "killed" instead of "has been
11150 killed".
11151 * gdb.base/kill-after-signal.exp: Likewise.
11152 * gdb.threads/kill.exp: Likewise.
11153
f67c0c91
SDJ
111542018-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
11155 Sergio Durigan Junior <sergiodj@redhat.com>
11156 Pedro Alves <palves@redhat.com>
11157
11158 * gdb.base/attach-non-pgrp-leader.exp: Adjust 'Detaching...'
11159 regexps to expect for '[Inferior ... detached]' as well.
11160 * gdb.base/attach.exp: Likewise.
11161 * gdb.base/catch-syscall.exp (check_for_program_end): Adjust
11162 "gdb_continue_to_end".
11163 (test_catch_syscall_with_wrong_args): Likewise.
11164 * gdb.base/foll-fork.exp: Adjust regexps to match '[' and
11165 ']'. Don't set 'verbose' on.
11166 * gdb.base/foll-vfork.exp: Likewise.
11167 * gdb.base/fork-print-inferior-events.c: New file.
11168 * gdb.base/fork-print-inferior-events.exp: New file.
11169 * gdb.base/hook-stop.exp: Adjust regexps to expect for new
11170 '[Inferior ... has been killed]' message.
11171 * gdb.base/kill-after-signal.exp: Likewise.
11172 * gdb.base/solib-overlap.exp: Adjust regexps to expect for new
11173 detach message.
11174 * gdb.threads/kill.exp: Adjust regexps to expect for new kill
11175 message.
11176 * gdb.threads/clone-attach-detach.exp: Adjust 'Detaching...'
11177 regexps to expect for '[Inferior ... detached]' as well.
11178 * gdb.threads/process-dies-while-detaching.exp: Likewise.
11179
0a8ddac4
SM
111802018-04-24 Simon Marchi <simon.marchi@ericsson.com>
11181
11182 PR gdb/23104
11183 * gdb.base/info-shared.exp: Replace libs=-ldl with shlib_load.
11184
701adfb0
PA
111852018-04-22 Rajendra SY <rajendra.sy@gmail.com>
11186
11187 PR gdb/23095
11188 * gdb.base/break-probes.exp: Pass shlib_load to
11189 prepare_for_testing. Set normal_bp to r_debug_state if target is
11190 bsd.
11191
d27d16bf
RB
111922018-04-19 Richard Bunt <richard.bunt@arm.com>
11193
11194 * gdb.threads/multiple-successive-infcall.c: New test.
11195 * gdb.threads/multiple-successive-infcall.exp: New file.
11196
a037790e
TT
111972018-04-17 Tom Tromey <tom@tromey.com>
11198
11199 * gdb.rust/simple.rs (Union): New type.
11200 (main): New local "u".
11201 * gdb.rust/simple.exp (test_one_slice): Add new test case.
11202
e3a91079
AA
112032018-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
11204
11205 * gdb.base/dbx.exp (test_whereis): Adjust regexp to added line
11206 number information in output of "whereis" command.
11207 * gdb.base/info-fun.exp: Likewise, for "info fun" command.
11208
b744723f
AA
112092018-04-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11210
11211 * gdb.ada/info_types.exp: Adjust expected output to the line
11212 numbers now printed by "info var/func/type".
11213 * gdb.base/completion.exp: Likewise.
11214 * gdb.base/included.exp: Likewise.
11215 * gdb.cp/cp-relocate.exp: Likewise.
11216 * gdb.cp/cplusfuncs.exp: Likewise.
11217 * gdb.cp/namespace.exp: Likewise.
11218 * gdb.dwarf2/dw2-case-insensitive.exp: Likewise.
11219
4a4495d6
MM
112202018-04-13 Markus Metzger <markus.t.metzger@intel.com>
11221
11222 * gdb.btrace/cpu.exp: New.
11223
1d509aa6
MM
112242018-04-13 Markus Metzger <markus.t.metzger@intel.com>
11225
11226 * gdb.base/step-indirect-call-thunk.exp: New.
11227 * gdb.base/step-indirect-call-thunk.c: New.
11228 * gdb.reverse/step-indirect-call-thunk.exp: New.
11229 * gdb.reverse/step-indirect-call-thunk.c: New.
11230
6295b6da
SM
112312018-04-11 Simon Marchi <simon.marchi@ericsson.com>
11232
11233 * gdb.base/pie-fork.c: New file.
11234 * gdb.base/pie-fork.exp: New file.
11235
50146e70
TT
112362018-04-11 Tom Tromey <tom@tromey.com>
11237
11238 * gdb.rust/simple.exp: Add test for ".." struct initializer.
11239
f50d8a2e
PA
112402018-04-10 Pedro Alves <palves@redhat.com>
11241
11242 * gdb.base/fork-running-state.c (fork_child): Don't exit if parent
11243 exits. Instead loop running forever.
11244 (fork_parent): Run forever too.
11245
a0be7a36
SM
112462018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
11247
11248 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Use
11249 mi_continue_to_line.
11250 * gdb.mi/mi-stack.c (callee4): Add comment.
11251
9b73db36
SM
112522018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
11253
11254 * gdb.mi/mi-stack.exp: Fix indentation.
11255
c912f608
SM
112562018-04-07 Simon Marchi <simon.marchi@ericsson.com>
11257
11258 PR gdb/22979
11259 * gdb.arch/amd64-osabi.exp: New file.
11260
26540402
SM
112612018-04-07 Simon Marchi <simon.marchi@ericsson.com>
11262
11263 PR gdb/22980
11264 * gdb.base/osabi.exp: New file.
11265
121ad66c 112662018-04-02 Weimin Pan <weimin.pan@oracle.com>
79f18731
WP
11267
11268 * gdb.cp/static-typedef-print.exp: New file.
11269 * gdb.cp/static-typedef-print.cc: New file.
11270
3fcded8f
JB
112712018-03-27 Joel Brobecker <brobecker@adacore.com>
11272
11273 * gdb.ada/varsize_limit: New testcase.
11274
59cc4834
JB
112752018-03-27 Joel Brobecker <brobecker@adacore.com>
11276
11277 * gdb.ada/maint_with_ada.exp: Remove PR gdb/22670 setup_kfail.
11278
11279 * gdb.ada/notcplusplus: New testcase.
11280
11281 * gdb.base/c-linkage-name.c: New file.
11282 * gdb.base/c-linkage-name.exp: New testcase.
11283
4ca59a9f
TT
112842018-03-26 Tom Tromey <tom@tromey.com>
11285
11286 * gdb.python/py-framefilter.exp: Add test for KeyboardInterrupt.
11287 * gdb.python/py-framefilter.py (name_error): New global.
11288 (ErrorInName.function): Use name_error.
11289
978d6c75
TT
112902018-03-26 Tom Tromey <tom@tromey.com>
11291
11292 PR backtrace/15582:
11293 * gdb.python/py-framefilter.exp: Add "bt hide" test.
11294
b7fee5a3
KS
112952018-03-23 Keith Seitz <keiths@redhat.com>
11296
11297 PR c++/22968
11298 * gdb.cp/subtypes.exp: New file.
11299 * gdb.cp/subtypes.h: New file.
11300 * gdb.cp/subtypes.cc: New file.
11301 * gdb.cp/subtypes-2.cc: New file.
11302
376be529
AB
113032018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
11304
11305 * gdb.arch/amd64-disp-step-avx.S: Add '_start' label.
11306 (done): Call '_exit' not 'exit' to avoid atexit handlers.
11307 * gdb.arch/amd64-disp-step-avx.exp: Pass -static, and
11308 -nostartfiles when compiling the test. Confirm that all registers
11309 xmm0 to xmm15 are initially 0, and that xmm1 to xmm15 are 0 after.
11310
066cfa98
AB
113112018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
11312
11313 * gdb.arch/amd64-disp-step-avx.exp: Remove unneeded assembler flag
11314 option, syntax was wrong anyway.
11315 * gdb.arch/arm-disp-step.exp: Likewise.
11316 * gdb.arch/sparc64-regs.exp: Likewise.
11317 * gdb.arch/amd64-disp-step.exp: Remove unneeded assembler flag
11318 option, syntax was wrong anyway, switch to use
11319 prepare_for_testing.
11320 * gdb.arch/i386-disp-step.exp: Likewise.
11321
079670b9
AA
113222018-03-23 Andreas Arnez <arnez@linux.vnet.ibm.com>
11323
11324 * gdb.ada/exec_changed.exp: Replace "target_info exists
11325 use_gdb_stub" by "use_gdb_stub".
11326 * gdb.ada/start.exp: Likewise.
11327 * gdb.base/async-shell.exp: Likewise.
11328 * gdb.base/attach-pie-misread.exp: Likewise.
11329 * gdb.base/attach-wait-input.exp: Likewise.
11330 * gdb.base/break-entry.exp: Likewise.
11331 * gdb.base/break-interp.exp: Likewise.
11332 * gdb.base/dprintf-detach.exp: Likewise.
11333 * gdb.base/nostdlib.exp: Likewise.
11334 * gdb.base/solib-nodir.exp: Likewise.
11335 * gdb.base/statistics.exp: Likewise.
11336 * gdb.base/testenv.exp: Likewise.
11337 * gdb.mi/mi-exec-run.exp: Likewise.
11338 * gdb.mi/mi-start.exp: Likewise.
11339 * gdb.multi/dummy-frame-restore.exp: Likewise.
11340 * gdb.multi/multi-arch-exec.exp: Likewise.
11341 * gdb.multi/multi-arch.exp: Likewise.
11342 * gdb.multi/tids.exp: Likewise.
11343 * gdb.multi/watchpoint-multi.exp: Likewise.
11344 * gdb.python/py-events.exp: Likewise.
11345 * gdb.threads/attach-into-signal.exp: Likewise.
11346 * gdb.threads/attach-stopped.exp: Likewise.
11347 * gdb.threads/threadapply.exp: Likewise.
11348 * lib/selftest-support.exp: Likewise.
11349
26d6cec4
AA
113502018-03-22 Andreas Arnez <arnez@linux.vnet.ibm.com>
11351
11352 * gdb.base/info-proc.exp: Add test for "info proc cmdline".
11353
4ee89e90
SR
113542018-03-20 Stephen Roberts <stephen.roberts@arm.com>
11355
11356 * gdb.perf/template-breakpoints.cc: New file.
11357 * gdb.perf/template-breakpoints.exp: New file.
11358 * gdb.perf/template-breakpoints.py: New file.
11359
92630041
TT
113602018-03-19 Tom Tromey <tom@tromey.com>
11361
11362 * gdb.rust/simple.rs (main): Add local variables field1, field2,
11363 y0.
11364 * gdb.rust/simple.exp: Test bare identifier form of struct
11365 initializer.
11366
76727919
TT
113672018-03-19 Tom Tromey <tom@tromey.com>
11368
11369 * gdb.gdb/observer.exp: Remove.
11370
194ed413
AA
113712018-03-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
11372
11373 * gdb.trace/actions-changed.exp: Call gdb_breakpoint with the
11374 "qualified" option when setting breakpoints.
11375 * gdb.trace/backtrace.exp: Likewise.
11376 * gdb.trace/circ.exp: Likewise.
11377 * gdb.trace/collection.exp: Likewise.
11378 * gdb.trace/disconnected-tracing.exp: Likewise.
11379 * gdb.trace/ftrace-lock.exp: Likewise.
11380 * gdb.trace/ftrace.exp: Likewise.
11381 * gdb.trace/infotrace.exp: Likewise.
11382 * gdb.trace/packetlen.exp: Likewise.
11383 * gdb.trace/passc-dyn.exp: Likewise.
11384 * gdb.trace/qtro.exp: Likewise.
11385 * gdb.trace/read-memory.exp: Likewise.
11386 * gdb.trace/report.exp: Likewise.
11387 * gdb.trace/signal.exp: Likewise.
11388 * gdb.trace/status-stop.exp: Likewise.
11389 * gdb.trace/strace.exp: Likewise.
11390 * gdb.trace/tfind.exp: Likewise.
11391 * gdb.trace/trace-break.exp: Likewise.
11392 * gdb.trace/trace-condition.exp: Likewise.
11393 * gdb.trace/trace-mt.exp: Likewise.
11394 * gdb.trace/tstatus.exp: Likewise.
11395 * gdb.trace/tsv.exp: Likewise.
11396 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
11397 * gdb.trace/unavailable.exp: Likewise.
11398 * gdb.trace/while-dyn.exp: Likewise.
11399
8b067d2c
AA
114002018-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
11401
11402 * gdb.trace/tspeed.exp: Add invocation of gdb_load_shlib to ensure
11403 that libinproctrace is copied to the target.
11404
3ae9ce5d
TT
114052018-03-14 Tom Tromey <tom@tromey.com>
11406
11407 PR cli/14977:
11408 * gdb.base/printcmds.exp (test_printf): Add printf test of %s with
11409 a null pointer.
11410 * gdb.base/wchar.exp: Likewise.
11411
b8c2339b
TT
114122018-03-14 Tom Tromey <tom@tromey.com>
11413
11414 PR cli/19918:
11415 * gdb.base/printcmds.exp (test_printf): Add printf test using '-'
11416 flag.
11417
4872dc46
SM
114182018-03-08 Simon Marchi <simon.marchi@ericsson.com>
11419
11420 PR gdb/22841
11421 * boards/remote-stdio-gdbserver.exp (${board}_file): Pass
11422 "target" to remote_exec.
11423
e4fe3756
SM
114242018-03-08 Simon Marchi <simon.marchi@polymtl.ca>
11425
11426 PR gdb/22841
11427 * boards/gdbserver-base.exp (${board}_file, ${board}_download,
11428 ${board}_upload): Remove.
11429
e95a97d4
AA
114302018-03-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
11431
11432 * gdb.cp/watch-cp.cc: New test.
11433 * gdb.cp/watch-cp.exp: New file.
11434
dbbb1059
AB
114352018-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
11436
11437 * gdb.base/infcall-nested-structs.exp: New file.
11438 * gdb.base/infcall-nested-structs.c: New file.
11439 * gdb.base/float.exp: Add riscv support.
11440
ecc054c0
TP
114412018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
11442
11443 * gdb.dlang/watch-loc.c: Use %progbits instead of @progbits.
11444 * gdb.mi/dw2-ref-missing-frame-func.c: Likewise.
11445
25e3c82c
SDJ
114462018-02-28 Sergio Durigan Junior <sergiodj@redhat.com>
11447
11448 * gdb.server/abspath.exp: New file.
11449 * lib/gdb.exp (with_cwd): New procedure.
11450
3083294d
SM
114512018-02-28 Simon Marchi <simon.marchi@ericsson.com>
11452
11453 * lib/gdb.exp (gdb_is_target_1): Add prompt_regexp parameter and
11454 use it.
11455 (gdb_is_target_remote_prompt): New proc.
11456 (gdb_is_target_remote): Use gdb_is_target_remote_prompt.
11457 (gdb_is_target_native): Pass prompt parameter to
11458 gdb_is_target_1.
11459
3275ef47
SM
114602018-02-26 Simon Marchi <simon.marchi@polymtl.ca>
11461
11462 * gdb.base/load-command.c: New file.
11463 * gdb.base/load-command.exp: New file.
11464 * lib/gdb.exp (gdb_is_target_remote_prompt): Rename to...
11465 (gdb_is_target_1): ...this, and generalize for other targets
11466 than just remote.
11467 (gdb_is_target_remote): Use gdb_is_target_1.
11468 (gdb_is_target_native): use gdb_is_target_1.
11469
6893c19a
TT
114702018-02-26 Tom Tromey <tom@tromey.com>
11471
11472 PR python/16497:
11473 * gdb.python/py-framefilter.exp: Update test.
11474
2ddeaf8a
TT
114752018-02-26 Tom Tromey <tom@tromey.com>
11476
11477 * gdb.dwarf2/variant.c: New file.
11478 * gdb.dwarf2/variant.exp: New file.
11479
c9317f21
TT
114802018-02-26 Tom Tromey <tom@tromey.com>
11481
11482 * gdb.rust/simple.exp: Accept more possible results in enum test.
11483
6f6d0c26
SM
114842018-02-25 Simon Marchi <simon.marchi@polymtl.ca>
11485
11486 * lib/cp-support.exp (cp_test_ptype_class): Move space inside
11487 parentheses.
11488
11b03145
MR
114892018-02-23 Maciej W. Rozycki <macro@mips.com>
11490
11491 * lib/cp-support.exp (cp_test_ptype_class): Fix a typo in the
11492 name of a variable: $actual_linejj -> $actual_line.
11493
54a27fe5
JB
114942018-02-21 John Baldwin <jhb@FreeBSD.org>
11495
11496 * gdb.arch/amd64-i386-address.exp: Fix a typo.
11497
de65820c
MM
114982018-02-20 Markus Metzger <markus.t.metzger@intel.com>
11499
11500 * gdb.btrace/buffer-size.exp: Do not force BTS.
11501
980548fd
PA
115022018-02-14 Pedro Alves <palves@redhat.com>
11503
11504 * gdb.base/bp-cmds-continue-ctrl-c.exp (do_test): Test "bt" after
11505 getting a "Quit".
11506
c4e12631
MM
115072018-02-09 Markus Metzger <markus.t.metzger@intel.com>
11508
11509 * lib/gdb.exp (skip_btrace_pt_tests): Update expected error message.
11510 Fix test name.
11511
c2e0e465
SM
115122018-02-07 Simon Marchi <simon.marchi@ericsson.com>
11513
11514 * gdb.cp/m-static.exp: Check type of optimized out static
11515 member.
11516
f7216783
AB
115172018-02-03 Andrew Burgess <andrew.burgess@embecosm.com>
11518
11519 * config/sid.exp (gdb_target_sid): Remove use of cleanup.
11520 * config/sim.exp (gdb_target_sim): Remove use of cleanup.
11521
0625771b
LS
115222018-02-01 Simon Marchi <simon.marchi@polymtl.ca>
11523 Leszek Swirski <leszeks@google.com>
11524
11525 * gdb.python/py-prettyprint.c
11526 (struct to_string_returns_value_inner,
11527 struct to_string_returns_value_wrapper): New.
11528 (main): Add tsrvw variable.
11529 * gdb.python/py-prettyprint.py (ToStringReturnsValueInner,
11530 ToStringReturnsValueWrapper): New classes.
11531 (register_pretty_printers): Register new pretty-printers.
11532 * gdb.python/py-prettyprint.exp (run_lang_tests): Test printing
11533 recursive pretty printer.
11534 * gdb.python/py-mi.exp: Likewise.
11535
59498c30
LS
115362018-02-01 Leszek Swirski <leszeks@google.com>
11537
11538 * gdb.cp/filename.cc, gdb.cp/filename.exp: Test that member
11539 functions with the same name as an include file are parsed
11540 correctly.
11541
d4d38844
YQ
115422018-02-01 Yao Qi <yao.qi@linaro.org>
11543
11544 * gdb.base/attach.exp (do_attach_tests): Set sysroot to
11545 "\[^\r\n\]*".
11546
07e5f5cf
NP
115472018-01-31 Nikola Prica <nikola.prica@rt-rk.com>
11548
11549 * gdb.arch/powerpc-prologue-frame.s: New file.
11550 * gdb.arch/powerpc-prologue-frame.c: Likewise.
11551 * gdb.arch/powerpc-prologue-frame.exp: Likewise.
11552
929b5ad4
JB
115532018-01-31 Joel Brobecker <brobecker@adacore.com>
11554
11555 * testsuite/gdb.ada/dyn_stride.exp: Add "print a1(1)@3" test.
11556
e671cd59
PA
115572018-01-30 Pedro Alves <palves@redhat.com>
11558
11559 PR gdb/13211
11560 * gdb.base/interrupt-daemon.c: New.
11561 * gdb.base/interrupt-daemon.exp: New.
11562 * gdb.multi/multi-term-settings.c: New.
11563 * gdb.multi/multi-term-settings.exp: New.
11564
fc413dc4
JB
115652018-01-30 Joel Brobecker <brobecker@adacore.com>
11566
11567 * gdb.base/break.exp: Save the location where the breakpoint
11568 on break.c:47 was actually inserted when debugging the version
11569 compiled at -O2 and use it in the expected output of the "info
11570 break" test performed soon after.
11571
5c319bb2
PA
115722018-01-22 Pedro Alves <palves@redhat.com>
11573 Sergio Durigan Junior <sergiodj@redhat.com>
11574
11575 * gdb.base/whatis.exp: Add tests for 'set print object on' +
11576 'whatis <struct>' 'whatis <struct> *' and 'whatis <struct> &'.
11577
a9e40818
JB
115782018-01-22 Joel Brobecker <brobecker@adacore.com>
11579
11580 * gdb.base/break-include.c, gdb.base/break-include.inc,
11581 gdb.base/break-include.exp: New files.
11582 * gdb.base/ending-run.exp: Minor adaptations due to the breakpoint's
11583 line number now being the actual line number where the breakpoint
11584 was inserted.
11585 * gdb.mi/mi-break.exp: Likewise.
11586 * gdb.mi/mi-reverse.exp: Likewise.
11587 * gdb.mi/mi-simplerun.exp: Ditto.
11588
e707fc44
AB
115892018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
11590
11591 * gdb.python/py-mi.exp: Don't expect a thread-id for floating
11592 varobj.
11593 * gdb.mi/mi-var-create-rtti.exp: Likewise.
11594
ae451627
AB
115952018-01-21 Don Breazeal <donb@codesourcery.com>
11596 Andrew Burgess <andrew.burgess@embecosm.com>
11597
11598 * gdb.mi/basics.c: Add new global.
11599 * gdb.mi/mi-frame-regs.exp: New file.
11600 * gdb.mi/mi-var-create-rtti.exp: Update expected results, add new
11601 case.
11602
b1b189e0
AB
116032018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
11604
11605 * gdb.arch/amd64-entry-value.exp: Test using @entry on a
11606 non-parameter, and on an unknown symbol.
11607
fcfcc376
TT
116082018-01-19 Tom Tromey <tom@tromey.com>
11609
11610 * gdb.rust/modules.rs (TWENTY_THREE): New global.
11611 * gdb.rust/modules.exp: Add ::-qualified lookup test.
11612
634c1c31
AA
116132018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
11614
11615 * gdb.arch/s390-vregs.exp: Explicitly cast the return values of
11616 setrlimit and chdir to int.
11617
d6ad07fd
AA
116182018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
11619
11620 * gdb.arch/s390-tdbregs.c (my_tbegin): Add comment documenting the
11621 function.
11622 (my_tend): Likewise.
11623 * gdb.arch/s390-tdbregs.exp: Enhance comment; explain the
11624 rationale of avoiding FP- and vector instructions.
11625
adf8243b
RK
116262018-01-19 Ruslan Kabatsayev <b7.10110111@gmail.com>
11627
11628 * gdb.arch/powerpc-d128-regs.exp: Replace expected "\[\t\]*" from
11629 "info reg" with "\[ \t\]*".
11630 * gdb.arch/altivec-regs.exp: Replace expected "\t" from "info reg" with
11631 "\[ \t\]+".
11632 * gdb.arch/s390-multiarch.exp: Ditto.
11633 * gdb.base/pc-fp.exp: Ditto.
11634 * gdb.reverse/i386-precsave.exp: Ditto.
11635 * gdb.reverse/i386-reverse.exp: Ditto.
11636 * gdb.reverse/i387-env-reverse.exp: Ditto.
11637 * gdb.reverse/i387-stack-reverse.exp: Ditto.
11638
dcc06925
AA
116392018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
11640
11641 * lib/gdb.exp (gdb_compile): Re-enable use of
11642 universal_compile_options for languages other than Rust.
11643
25d4fd80
AA
116442018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
11645
11646 * gdb.arch/s390-tdbregs.exp: Add the compile option -msoft-float.
11647
ee7f689e 116482018-01-17 Mike Gulick <mgulick@mathworks.com>
41667530
MG
11649
11650 PR gdb/16577
11651 * gdb.base/solib-vanish.exp: New.
11652 * gdb.base/solib-vanish-main.c: New.
11653 * gdb.base/solib-vanish-lib1.c: New.
11654 * gdb.base/solib-vanish-lib2.c: New.
11655
d8447b6b
YQ
116562018-01-17 Yao Qi <yao.qi@linaro.org>
11657
11658 * gdb.compile/compile.exp: Match the address printed for
11659 frame in the output of command "bt".
11660
86d6a90c
TT
116612018-01-15 Tom Tromey <tom@tromey.com>
11662
11663 * gdb.guile/scm-ports.exp (test_mem_port_rw): Use get_valueof to
11664 compute sp_reg.
11665
cbcdb1aa
AB
116662018-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
11667
11668 * gdb.base/whatis-ptype-typedefs.exp: Don't run tests if we failed
11669 to prepare.
11670 (prepare): Return 0 on error, 1 on success.
11671
eea61984
PA
116722018-01-12 Pedro Alves <palves@redhat.com>
11673
11674 * gdb.base/continue-after-aborted-step-over.c: New.
11675 * gdb.base/continue-after-aborted-step-over.exp: New.
11676
6181e9c2
SM
116772018-01-11 Simon Marchi <simon.marchi@ericsson.com>
11678
11679 * lib/gdb.exp (gdb_compile): Ignore shlib= and shlib_load
11680 options when not creating an executable.
11681
3cada740
PA
116822018-01-11 Pedro Alves <palves@redhat.com>
11683
11684 PR remote/22597
11685 * gdb.server/stop-reply-no-thread.c: New file.
11686 * gdb.server/stop-reply-no-thread.exp: New file.
11687
c63d3e8d
PA
116882018-01-10 Pedro Alves <palves@redhat.com>
11689
11690 PR gdb/22670
11691 * gdb.ada/bp_c_mixed_case.exp: Add intro comment. Test printing C
11692 functions too. Test setting breakpoints and printing C functions
11693 with no debug info too.
11694 * gdb.ada/bp_c_mixed_case/qux.c: New file.
11695
d4c2a405
PA
116962018-01-10 Pedro Alves <palves@redhat.com>
11697
11698 PR gdb/22670
11699 * gdb.ada/complete.exp ("complete break ada"): Replace kfail with
11700 a fail.
11701
8825213e
PA
117022018-01-10 Pedro Alves <palves@redhat.com>
11703
11704 PR gdb/22670
11705 * gdb.ada/bp_c_mixed_case.exp: Remove setup_kfail calls.
11706
605fd3c6
YQ
117072018-01-08 Simon Marchi <simon.marchi@ericsson.com>
11708
11709 * gdb.server/unittest.exp: Match the output in non-development
11710 mode.
11711
1e5ded6c
YQ
117122018-01-08 Simon Marchi <simon.marchi@ericsson.com>
11713
11714 * gdb.gdb/unittest.exp: Match output in non-development mode.
11715
30066b0b
JB
117162018-01-08 Joel Brobecker <brobecker@adacore.com>
11717
11718 * gdb.ada/access_tagged_param.exp: Relax expected output
11719 for value of "ObjL" in "continue" to pck.inspect breakpoint
11720 test.
11721
04bafb1e
XR
117222018-01-08 Joel Brobecker <brobecker@adacore.com>
11723
9f86398b
JB
11724 * gdb.ada/arr_enum_idx_w_gap.exp: New file.
11725 * gdb.ada/arr_enum_idx_w_gap/foo_q418_043.adb: New file.
04bafb1e 11726
e379cee6
PA
117272018-01-05 Pedro Alves <palves@redhat.com>
11728
11729 PR gdb/18653
11730 * gdb.base/libsegfault.exp: New.
11731
de63c46b
PA
117322018-01-05 Joel Brobecker <brobecker@adacore.com>
11733
11734 PR gdb/22670
11735 * gdb.ada/access_tagged_param.exp: New file.
11736 * gdb.ada/access_tagged_param/foo.adb: New file.
11737
f98fc17b
PA
117382018-01-05 Pedro Alves <palves@redhat.com>
11739
11740 PR gdb/22670
11741 * gdb.ada/info_addr_mixed_case.exp: Remove kfail. Extend test to
11742 exercise lower case too, and to exercise both full matching and
11743 wild matching.
11744
342f8240
JB
117452018-01-05 Joel Brobecker <brobecker@adacore.com>
11746
11747 * gdb.ada/rename_subscript_param: New testcase.
11748
7150d33c
JG
117492018-01-05 Jerome Guitton <guitton@adacore.com>
11750
11751 * gdb.ada/arr_acc_idx_w_gap: New testcase.
11752
cc0e770c
JB
117532018-01-05 Joel Brobecker <brobecker@adacore.com>
11754
11755 * gdb.ada/convvar_comp: New testcase.
11756
672a41aa 117572018-01-05 Xavier Roirand <roirand@adacore.com>
e3861a03
XR
11758
11759 * testsuite/gdb.ada/array_char_idx/pck.ads (Table): New type.
11760 (My_Table): New global variable.
11761 * testsuite/gdb.ada/array_char_idx.exp: Add test.
11762
7365ec2f
JB
117632018-01-04 Joel Brobecker <brobecker@adacore.com>
11764
11765 PR gdb/22670
11766 * gdb.ada/maint_with_ada: New testcase.
11767
289483b6
JB
117682018-01-04 Joel Brobecker <brobecker@adacore.com>
11769
11770 PR gdb/22670
11771 * gdb.ada/bp_c_mixed_case: New testcase.
11772
344420da
JB
117732018-01-04 Joel Brobecker <brobecker@adacore.com>
11774
11775 PR gdb/22670
11776 * gdb.ada/complete.exp: Add "complete break ada" test.
11777
66fc87a0
JB
117782018-01-04 Joel Brobecker <brobecker@adacore.com>
11779
11780 PR gdb/22670
11781 * gdb.ada/info_addr_mixed_case: New testcase.
11782
9f757bf7
XR
117832018-01-03 Xavier Roirand <roirand@adacore.com>
11784
11785 * gdb.ada/excep_handle.exp: New testcase.
11786 * gdb.ada/excep_handle/foo.adb: New file.
11787 * gdb.ada/excep_handle/pck.ads: New file.
11788
bd570f80
JB
117892018-01-03 Joel Brobecker <brobecker@adacore.com>
11790
11791 * gdb.base/step-line.c: Add extra empty line in copyright header.
11792 * gdb.base/step-line.inp: Likewise.
11793
9fe561ab
JB
117942018-01-02 Joel Brobecker <brobecker@adacore.com>
11795
11796 * gdb.ada/dyn_stride.exp: Add slice test.
11797
a405673c
JB
117982018-01-02 Joel Brobecker <brobecker@adacore.com>
11799
11800 * gdb.ada/dyn_stride: New testcase.
11801
cef0f868
SH
118022017-12-27 Stafford Horne <shorne@gmail.com>
11803
11804 * gdb.xml/extra-regs.xml: Add example foo reggroup.
11805 * gdb.xml/tdesc-regs.exp: Add test to check for foo reggroup.
11806
b67d92b0
SH
118072017-12-27 Stafford Horne <shorne@gmail.com>
11808
11809 * gdb.base/reggroups.c: New file.
11810 * gdb.base/reggroups.exp: New file.
11811
eccab96d
JB
118122017-12-18 Joel Brobecker <brobecker@adacore.com>
11813
11814 * gdb.dwarf2/ada-valprint-error.c: New file.
11815 * gdb.dwarf2/ada-valprint-error.exp: New file.
11816
0e2da9f0
JB
118172017-12-18 Joel Brobecker <brobecker@adacore.com>
11818
11819 * gdb.ada/assign_arr: New testcase.
11820
cb923fcc
XR
118212017-12-18 Xavier Roirand <roirand@adacore.com>
11822
11823 * gdb.ada/funcall_ptr: New testcase.
11824
7c161838
SDJ
118252017-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
11826
11827 PR cli/16224
11828 * gdb.base/ptype-offsets.cc: New file.
11829 * gdb.base/ptype-offsets.exp: New file.
11830
1af17fd9
YQ
118312017-12-15 Yao Qi <yao.qi@linaro.org>
11832
11833 * gdb.gdb/unittest.exp: Skip 'maintenance check xml-descriptions'
11834 if XML is disabled.
11835
828d5846
XR
118362017-12-15 Xavier Roirand <roirand@adacore.com>
11837
11838 * gdb.ada/same_component_name: New testcase.
11839
79e8fcaa
JB
118402017-12-14 Joel Brobecker <brobecker@adacore.com>
11841
11842 * gdb.ada/str_binop_equal: New testcase.
11843
e05fa6f9
JB
118442017-12-14 Joel Brobecker <brobecker@adacore.com>
11845
11846 * gdb.ada/task_switch_in_core: New testcase.
11847
b89641ba
SM
118482017-12-13 Simon Marchi <simon.marchi@ericsson.com>
11849
11850 * gdb.python/py-breakpoint.c (foo_ns::multiply): New function.
11851 * gdb.python/py-breakpoint.exp: Compile the test case as c++,
11852 call test_bkpt_qualified.
11853 (test_bkpt_qualified): New proc.
11854
6892d2e4
PA
118552017-12-13 Pedro Alves <palves@redhat.com>
11856
11857 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
11858 Tighten regexp by matching with an anchor.
11859
a22ecf70
PA
118602017-12-13 Pedro Alves <palves@redhat.com>
11861
11862 * gdb.cp/cpcompletion.exp: Load completion-support.exp.
11863 ("expression with namespace"): New set of tests.
11864 * gdb.cp/pr9594.cc (Test_NS::foo, Test_NS::bar)
11865 (Nested::Test_NS::qux): New.
11866 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Add
11867 defaults to 'start_quote_char' and 'end_quote_char' parameters.
11868
9937536c
JB
118692017-12-13 Joel Brobecker <brobecker@adacore.com>
11870
11871 * gdb.base/server-del-break.c: New file.
11872 * gdb.base/server-del-break.exp: New file.
11873
fe49c6f5
SH
118742017-12-12 Stafford Horne <shorne@gmail.com>
11875
11876 * gdb.xml/tdesc-regs.exp: Add or1k support.
11877
c3d18620
SH
118782017-12-12 Stafford Horne <shorne@gmail.com>
11879
11880 * gdb.base/bp-permanent.c: Define nop of or1k.
11881
c5f9cfc8
JB
118822017-12-11 Joel Brobecker <brobecker@adacore.com>
11883
11884 * gdb.ada/variant_record_packed_array.exp: Adapt test to accept
11885 output with components being reordered.
11886
a9c135fc
JB
118872017-12-11 Joel Brobecker <brobecker@adacore.com>
11888
11889 * gdb.ada/pkd_arr_elem.exp: Adapt "print test" test to accept
11890 output with components being reordered.
11891
927aa2e7
JK
118922017-12-08 Jan Kratochvil <jan.kratochvil@redhat.com>
11893 Pedro Alves <palves@redhat.com>
11894
11895 * gdb.base/maint.exp (check for .gdb_index): Check also for
11896 .debug_names.
11897 * gdb.dlang/watch-loc.c (.debug_aranges): New.
11898 * gdb.dwarf2/dw2-case-insensitive-debug.S: Likewise.
11899 * gdb.dwarf2/gdb-index.exp (check if index present, .gdb_index used)
11900 (.gdb_index used after symbol reloading): Support also .debug_names.
11901 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): New.
11902
f17d9474
YQ
119032017-12-08 Yao Qi <yao.qi@linaro.org>
11904
11905 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
11906 * gdb.arch/aarch64-tagged-pointer.exp: Add tests for watchpoint.
11907
a0de8c21
YQ
119082017-12-08 Yao Qi <yao.qi@linaro.org>
11909
11910 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
11911 * gdb.arch/aarch64-tagged-pointer.exp: Add test for breakpoint.
11912
a738ea1d
YQ
119132017-12-08 Yao Qi <yao.qi@linaro.org>
11914
11915 * gdb.arch/aarch64-tagged-pointer.c: New file.
11916 * gdb.arch/aarch64-tagged-pointer.exp: New file.
11917
1cd9a73b
SDJ
119182017-12-08 Sergio Durigan Junior <sergiodj@redhat.com>
11919
11920 * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call
11921 "int".
11922
fa6eb693
KS
119232017-12-07 Keith Seitz <keiths@redhat.com>
11924
11925 PR breakpoints/22569
11926 * gdb.linespec/ls-errs.exp: Change expected result of "break
11927 -source this file has spaces.c -line 3".
11928 Check that an explicit source file followed by whitespace is
11929 identified as an invalid explicit location.
11930
883fd55a
KS
119312017-12-07 Keith Seitz <keiths@redhat.com>
11932
11933 * gdb.cp/nested-types.cc: New file.
11934 * gdb.cp/nested-types.exp: New file.
11935 * lib/cp-support.exp: Load data-structures.exp library.
11936 (debug_cp_test_ptype_class): New global.
11937 (cp_ptype_class_verbose, next_line): New procedures.
11938 (cp_test_ptype_class): Add and document new parameter `recursive_qid'.
11939 Add and document new return value.
11940 Switch the list of lines to a queue.
11941 Add support for new `type' key for nested type definitions.
11942 Add debugging/troubleshooting messages.
11943 * lib/data-structures.exp: New file.
11944
ec72db3e
SM
119452017-12-07 Simon Marchi <simon.marchi@ericsson.com>
11946
11947 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define
11948 with proc_with_prefix, don't use with_test_prefix.
11949
99598d71
TT
119502017-12-07 Tom Tromey <tom@tromey.com>
11951
11952 * gdb.base/break.exp: Add test for empty "commands".
11953
a8806230
YQ
119542017-12-07 Yao Qi <yao.qi@linaro.org>
11955
11956 * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on
11957 malloc and catch syscall.
11958
824cc835
PM
119592017-12-07 Phil Muldoon <pmuldoon@redhat.com>
11960
e79be6e5 11961 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new
824cc835
PM
11962 tests for explicit locations.
11963
7cc244de
PA
119642017-12-06 Pedro Alves <palves@redhat.com>
11965
11966 * gdb.arch/i386-avx.exp: If testing with a RSP target, check
11967 force-disabling XML descriptions.
11968
50a1fdd5
PA
119692017-12-04 Pedro Alves <palves@redhat.com>
11970
11971 PR gdb/22499
11972 * gdb.arch/amd64-disp-step-avx.S: New file.
11973 * gdb.arch/amd64-disp-step-avx.exp: New file.
11974
f0fb2488
PA
119752017-12-03 Pedro Alves <palves@redhat.com>
11976
11977 * gdb.threads/process-dies-while-detaching.c: Include <errno.h>
11978 and <string.h>.
11979 (parent_function): Print distinct messages when waitpid fails, or
11980 the child exits with a signal, or the child exits for an unhandled
11981 reason.
11982 * gdb.threads/process-dies-while-detaching.exp
11983 (detach_and_expect_exit): New 'inf_output_re' parameter and use
11984 it. Wait for both inferior output and GDB's prompt. Use an
11985 indirect spawn id list.
11986 (do_detach): New parameter 'child_exit'. Use it to compute
11987 expected inferior output.
11988 (test_detach, test_detach_watch, test_detach_killed_outside):
11989 Adjust to pass down the expected child exit kind.
11990
97cbe998
SDJ
119912017-12-01 Joel Brobecker <brobecker@adacore.com>
11992 Sergio Durigan Junior <sergiodj@redhat.com>
11993 Pedro Alves <palves@redhat.com>
11994
11995 * gdb.base/readnever.c, gdb.base/readnever.exp: New files.
11996
40fc416f
SDJ
119972017-12-01 Sergio Durigan Junior <sergiodj@redhat.com>
11998
11999 * gdb.base/relocate.exp: Add tests to guarantee that arguments
12000 to 'symbol-file' and 'add-symbol-file' can be
12001 position-independent.
12002
1cc75e92
YQ
120032017-12-01 Yao Qi <yao.qi@linaro.org>
12004
12005 * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with
12006 the URL in copyright header.
12007 * gdb.arch/aarch64-fp.exp: Likewise.
12008 * gdb.arch/ppc64-atomic-inst.exp: Likewise.
12009 * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise.
12010 * gdb.base/expand-psymtabs.exp: Likewise.
12011 * gdb.cp/expand-psymtabs-cxx.exp: Likewise.
12012 * gdb.fortran/common-block.exp: Likewise.
12013 * gdb.fortran/common-block.f90: Likewise.
12014 * gdb.fortran/logical.exp: Likewise.
12015 * gdb.fortran/vla-datatypes.f90: Likewise.
12016 * gdb.fortran/vla-sub.f90: Likewise.
12017
875fb7a7
JB
120182017-11-30 Joel Brobecker <brobecker@adacore.com>
12019
12020 * gdb.ada/repeat_dyn: New testcase.
12021
6f14765f
UW
120222017-11-30 Ulrich Weigand <uweigand@de.ibm.com>
12023
12024 * gdb.cell/gcore.exp: Fix typo when setting spu_bin.
12025 Update for changed thread numbering.
12026 * gdb.cell/bt.exp: Update for changed GDB output.
12027
f1af7b94
SM
120282017-11-30 Simon Marchi <simon.marchi@ericsson.com>
12029
12030 * boards/cc-with-tweaks.exp: Include local-board.exp instead of
12031 setting isremote by hand.
12032 * boards/dwarf4-gdb-index.exp: Likewise.
12033 * boards/fission.exp: Likewise.
12034 * boards/stabs.exp: Likewise.
12035
e3919f3e
PA
120362017-11-30 Pedro Alves <palves@redhat.com>
12037
12038 * gdb.linespec/cpls-ops.exp
12039 (check_explicit_skips_function_argument): Extract the underlying
12040 type of size_t instead of hardcoding it.
12041
bd69330d
PA
120422017-11-29 Pedro Alves <palves@redhat.com>
12043
12044 PR c++/19436
12045 * gdb.linespec/cpls-abi-tag.cc: New file.
12046 * gdb.linespec/cpls-abi-tag.exp: New file.
12047
a20714ff
PA
120482017-11-29 Pedro Alves <palves@redhat.com>
12049
12050 * gdb.base/langs.exp: Use -qualified.
12051 * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without
12052 it.
12053 * gdb.cp/namespace.exp: Use -qualified.
12054 * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2)
12055 (overload-3, template-overload, template-ret-type, const-overload)
12056 (const-overload-quoted, anon-ns, ambiguous-prefix): New
12057 procedures.
12058 (test_driver): Call them.
12059 * gdb.cp/save-bp-qualified.cc: New.
12060 * gdb.cp/save-bp-qualified.exp: New.
12061 * gdb.linespec/explicit.exp: Test -qualified.
12062 * lib/completion-support.exp (completion::explicit_opts_list): Add
12063 "-qualified".
12064 * lib/gdb.exp (gdb_breakpoint): Handle "qualified".
12065
f6f1d339
PM
120662017-11-29 Phil Muldoon <pmuldoon@redhat.com>
12067
12068 * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests.
12069
02ca603a
TT
120702017-11-29 Tom Tromey <tom@tromey.com>
12071
12072 * gdb.base/relocate.exp: Update invalid argument test.
12073 Add new tests for invalid arguments.
12074
ed6c0bfb
TP
120752017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
12076
12077 * gdb.cp/psymtab-parameter.cc (func): Change return type back to long.
12078 Return 0 as a long.
12079 * gdb.cp/psymtab-parameter.exp: Change func's return type back to long.
12080
f106e10e
TP
120812017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
12082
12083 * gdb.cp/breakpoint.cc (bar): Set return type to void.
12084 * gdb.cp/psymtab-parameter.cc (func): Likewise.
12085 * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of
12086 func ().
12087 * gdb.cp/shadow.cc (B.func): Return 0.
12088
10329bb2
JB
120892017-11-27 Joel Brobecker <brobecker@adacore.com>
12090
12091 * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust
12092 expected output in gdb_expect call to allow the exception
12093 message to be present as well. Fix syntax confusion to avoid
12094 TCL thinking that exception_name is an array.
12095
617cd4bc
UW
120962017-11-26 Ulrich Weigand <uweigand@de.ibm.com>
12097
12098 * gdb.arch/spu-info.c: Include <unistd.h>.
12099 (do_signal_test): Fix broken calls to write.
12100 * gdb.arch/spu-info.exp: Use prepare_for_testing.
12101 Fix checks for empty mailboxes. Update signal tests for corrected
12102 do_signal_test routine. Allow nonzero event status.
58f7f0bf
UW
12103 * gdb.arch/spu-ls.exp: Use prepare_for_testing.
12104 * gdb.cell/arch.exp: Use standard_output_file.
12105 * gdb.cell/break.exp: Likewise.
12106 * gdb.cell/bt.exp: Likewise.
12107 * gdb.cell/core.exp: Likewise.
12108 * gdb.cell/dwarfaddr.exp: Likewise.
12109 * gdb.cell/ea-cache.exp: Likewise.
12110 * gdb.cell/ea-standalone.exp: Likewise.
12111 * gdb.cell/f-regs.exp: Likewise.
12112 * gdb.cell/fork.exp: Likewise.
12113 * gdb.cell/gcore.exp: Likewise.
12114 * gdb.cell/mem-access.exp: Likewise.
12115 * gdb.cell/ptype.exp: Likewise.
12116 * gdb.cell/registers.exp: Likewise.
12117 * gdb.cell/sizeof.exp: Likewise.
12118 * gdb.cell/solib-symbol.exp: Likewise.
12119 * gdb.cell/solib.exp: Likewise.
617cd4bc 12120
a81aaca0
PA
121212017-11-25 Pedro Alves <palves@redhat.com>
12122
12123 * gdb.base/complete-empty.exp: New file.
12124 * gdb.base/completion.exp: Adjust.
12125
6a3c6ee4
PA
121262017-11-25 Pedro Alves <palves@redhat.com>
12127
12128 * gdb.linespec/cpls-ops.cc: New file.
12129 * gdb.linespec/cpls-ops.exp: New file.
12130 * lib/completion-support.exp (test_complete_prefix_range_re): New,
12131 factored out from ...
12132 (test_complete_prefix_range): ... this.
12133
8955eb2d
PA
121342017-11-24 Pedro Alves <palves@redhat.com>
12135
12136 * gdb.linespec/cpcompletion.exp: New file.
12137 * gdb.linespec/cpls-hyphen.cc: New file.
12138 * gdb.linespec/cpls.cc: New file.
12139 * gdb.linespec/cpls2.cc: New file.
12140 * gdb.linespec/explicit.exp: Load completion-support.exp. Adjust
12141 test to use test_gdb_complete_unique. Add label completion,
12142 keyword completion and explicit location completion tests.
12143 * lib/completion-support.exp: New file.
12144
e547c119
JB
121452017-11-24 Joel Brobecker <brobecker@adacore.com>
12146
12147 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp,
12148 gdb.ada/mi_ex_cond.exp: Accept optional exception message in
12149 when hitting an exception catchpoint.
12150
7c3c1aa8
YQ
121512017-11-22 Yao Qi <yao.qi@linaro.org>
12152
12153 * gdb.base/macscp.exp: Append -g3 to additional_flags for clang.
12154
41bd68f5
SM
121552017-11-22 Simon Marchi <simon.marchi@ericsson.com>
12156
12157 * gdb.opt/inline-locals.exp: Mark tests as KFAIL.
12158 * gdb.dwarf2/info-locals-optimized-out.exp: New file.
12159 * gdb.dwarf2/info-locals-optimized-out.c: New file.
12160
1daad298
YQ
121612017-11-22 Yao Qi <yao.qi@linaro.org>
12162
12163 * gdb.base/info-os.exp: Pass pthreads.
12164 * gdb.multi/multi-attach.exp: Likewise.
12165
88465e87
YQ
121662017-11-22 Yao Qi <yao.qi@linaro.org>
12167
12168 * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
12169 compiler.
12170
dc196b23
YQ
121712017-11-22 Yao Qi <yao.qi@linaro.org>
12172
12173 * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags.
12174 * gdb.base/break-interp.exp: Likewise.
12175 * gdb.base/jit-attach-pie.exp: Likewise.
12176
2400729e
UW
121772017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
12178
12179 * gdb.base/float128.c (large128): New variable.
12180 * gdb.base/float128.exp: Add test to print largest __float128 value.
12181
7a26362d
UW
121822017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
12183
12184 * gdb.arch/vsx-regs.exp: Update register content checks.
12185
ed0f4273
UW
121862017-11-21 Ulrich Weigand <uweigand@de.ibm.com>
12187
12188 * gdb.arch/ppc-longdouble.exp: New file.
12189 * gdb.arch/ppc-longdouble.c: Likewise.
12190
a25d69c6
PA
121912017-11-21 Pedro Alves <palves@redhat.com>
12192
12193 * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
12194
73fcf641
PA
121952017-11-20 Pedro Alves <palves@redhat.com>
12196
12197 * gdb.base/whatis-ptype-typedefs.c (double_typedef)
12198 (long_double_typedef): New typedefs.
12199 Use DEF on double and long double.
12200 * gdb.base/whatis-ptype-typedefs.exp: Add double and long double
12201 cases.
12202 (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size',
12203 and 'long_double_ptr_same_size' locals. Use them to decide
12204 whether cast from array/function to float is valid/invalid.
12205
71a3c369
TT
122062017-11-17 Tom Tromey <tom@tromey.com>
12207
12208 * gdb.rust/traits.rs: New file.
12209 * gdb.rust/traits.exp: New file.
12210
ced9779b
JB
122112017-11-17 Joel Brobecker <brobecker@adacore.com>
12212
12213 * gdb.ada/minsyms: New testcase.
12214
a0922d80
PA
122152017-11-16 Pedro Alves <palves@redhat.com>
12216
12217 * gdb.base/bp-cmds-continue-ctrl-c.c: New file.
12218 * gdb.base/bp-cmds-continue-ctrl-c.exp: New file.
12219
ea04e54c
PA
122202017-11-16 Pedro Alves <palves@redhat.com>
12221
12222 * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if
12223 gdb,noinferiorio is set, and use gdb_test_stdio otherwise.
12224
e849ea89
PA
122252017-11-16 Pedro Alves <palves@redhat.com>
12226
12227 * gdb.server/reconnect-ctrl-c.c: New file.
12228 * gdb.server/reconnect-ctrl-c.exp: New file.
12229
d8ae99a7
PM
122302017-11-16 Phil Muldoon <pmuldoon@redhat.com>
12231
12232 * gdb.python/py-rbreak.exp: New file.
12233 * gdb.python/py-rbreak.c: New file.
12234 * gdb.python/py-rbreak-func2.c: New file.
12235
968a13f8
PA
122362017-11-16 Pedro Alves <palves@redhat.com>
12237
12238 * gdb.base/starti.exp ("continue" test): Remove ".*"s from
12239 pattern.
12240 * lib/gdb.exp (gdb_test_sequence): Don't send empty command to
12241 GDB.
12242
71774bc9
SM
122432017-11-15 Simon Marchi <simon.marchi@ericsson.com>
12244
12245 * gdb.tui/completionn.exp (test_tab_completion): Add space in
12246 regex.
12247
ddbb44cf
SM
122482017-11-13 Simon Marchi <simon.marchi@polymtl.ca>
12249
12250 * gdb.opt/inline-locals.exp: Remove trailing parentheses from
12251 test names.
12252
584a564f
PA
122532017-11-09 Pedro Alves <palves@redhat.com>
12254
12255 * gdb.tui/tui-completion.exp (test_tab_completion): New procedure,
12256 factored out from ...
12257 (top level): ... here, and adjusted to avoid expecting beyond the
12258 prompt in a single gdb_test_multiple.
12259
5ed7a928
PA
122602017-11-09 Pedro Alves <palves@redhat.com>
12261
12262 * gdb.multi/multi-attach.exp ("kill" test): Match the whole query
12263 output.
12264 * gdb.server/ext-attach.exp ("kill" test): Likewise.
12265 * gdb.server/ext-restart.exp ("kill" test): Likewise.
12266 * gdb.server/ext-run.exp ("kill" test): Likewise.
12267 * gdb.server/ext-wrapper.exp ("kill" test): Likewise.
12268
a60e0738
PA
122692017-11-09 Pedro Alves <palves@redhat.com>
12270
12271 * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to
12272 match till end of line.
12273
2c88253f
PA
122742017-11-09 Pedro Alves <palves@redhat.com>
12275
12276 * gdb.base/memattr.exp: Tighten regexes to match the end line.
12277
c7a38517
PA
122782017-11-09 Pedro Alves <palves@redhat.com>
12279
12280 * gdb.base/completion.exp (ignore_and_resync, test_tab_complete):
12281 New procedures, factored out from ...
12282 (top level): ... here, and adjusted to avoid expecting beyond the
12283 prompt in one go.
12284
f29f4b6b
PA
122852017-11-09 Pedro Alves <palves@redhat.com>
12286
12287 * gdb.asm/asm-source.exp ("kill" test): Match the whole query
12288 output. Fix '?' match.
12289
286acbb5
JB
122902017-11-08 Joel Brobecker <brobecker@adacore.com>
12291
12292 * gdb.ada/scoped_watch: New testcase.
12293 * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
12294 which is actually correct.
12295 * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
12296 * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.
12297
62d7ae92
PA
122982017-11-08 Pedro Alves <palves@redhat.com>
12299
12300 * gdb.gdb/complaints.exp (test_initial_complaints)
12301 (test_serial_complaints, test_short_complaints): Call
12302 complaint_internal instead of complaint.
12303
280ca31f
DT
123042017-11-08 Djordje Todorovic <djordje.todorovic@rt-rk.com>
12305
12306 * gdb.threads/tls-core.c: New file.
12307 * gdb.threads/tls-core.exp: Likewise.
12308
b5ec771e
PA
123092017-11-08 Pedro Alves <palves@redhat.com>
12310
12311 * gdb.ada/complete.exp (p <Exported_Capitalized>): New test.
12312 (p Exported_Capitalized): New test.
12313 (p exported_capitalized): New test.
12314
a02b41a7
PA
123152017-11-07 Pedro Alves <palves@redhat.com>
12316
12317 * gdb.cp/ena-dis-br-range.exp: Add more tests.
12318
95e95a6d
PA
123192017-11-07 Pedro Alves <palves@redhat.com>
12320
12321 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test.
12322 * gdb.cp/ena-dis-br-range.exp: Adjust tests.
12323 (disable_invalid, disable_inverted, disable_negative): New
12324 procedures.
12325 ("bad numbers"): New set of tests.
12326
cee62dbd
PA
123272017-11-07 Pedro Alves <palves@redhat.com>
12328
12329 * gdb.cp/ena-dis-br-range.exp: Add tests.
12330
cc638e86
PA
123312017-11-07 Pedro Alves <palves@redhat.com>
12332
12333 * gdb.base/ena-dis-br.exp: Don't expect "warning:".
12334
d0fe4701
XR
123352017-11-07 Xavier Roirand <roirand@adacore.com>
12336 Pedro Alves <palves@redhat.com>
12337
12338 * gdb.base/ena-dis-br.exp: Add reference to
12339 gdb.cp/ena-dis-br-range.exp.
12340 * gdb.cp/ena-dis-br-range.exp: New file.
12341 * gdb.cp/ena-dis-br-range.cc: New file.
12342
46f67f80
PA
123432017-11-06 Pedro Alves <palves@redhat.com>
12344
12345 * gdb.base/attach-non-pgrp-leader.c: New.
12346 * gdb.base/attach-non-pgrp-leader.exp: New.
12347
726e1356
PA
123482017-11-06 Pedro Alves <palves@redhat.com>
12349
12350 * configure.ac: No longer check for termio.h and sgtty.h.
12351 * configure: Regenerate.
12352 * remote-utils.c: Include termios.h instead of gdb_termios.h.
12353 (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS.
12354 Remove termio and sgtty code.
12355
50ab6ace
YQ
123562017-11-03 Yao Qi <yao.qi@linaro.org>
12357
12358 * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing
12359 in GDB is disabled.
12360
8e68731c
YQ
123612017-11-03 Yao Qi <yao.qi@linaro.org>
12362
12363 * gdb.python/py-thrhandle.exp: Skip it if python is not
12364 enabled.
12365
3a87ae65
SM
123662017-10-31 Simon Marchi <simon.marchi@polymtl.ca>
12367
12368 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace
12369 as a breakpoint command.
12370
484d8d36
MD
123712017-10-28 Maksim Dzabraev <dzabraew@gmail.com>
12372
12373 PR python/21213
12374 * gdb.python/py-infthread.exp: Test calling
12375 InferiorThread.inferior () multiple times in a row.
12376
4a27f119
KS
123772017-10-27 Keith Seitz <keiths@redhat.com>
12378
12379 * gdb.opt/inline-break.exp (break_info_1): New procedure.
12380 Test "info break" for every inlined function breakpoint.
12381
bb11dd58
YQ
123822017-10-27 Yao Qi <yao.qi@linaro.org>
12383
12384 * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
12385
a43f3893
PF
123862017-10-26 Patrick Frants <osscontribute@gmail.com>
12387
12388 * gdb.cp/classes.exp (test_static_members): Test printing
12389 Outer::instance.
12390 * gdb.cp/classes.c (struct Inner, struct Outer): New.
12391 (Inner::instance, Outer::instance): New.
12392
792ccf00
PA
123932017-10-24 Pedro Alves <palves@redhat.com>
12394
12395 * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on
12396 extra console" test in two stages.
12397
eb2bfbad
PA
123982017-10-24 Pedro Alves <palves@redhat.com>
12399
12400 * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
12401
1f75a651
PA
124022017-10-24 Pedro Alves <palves@redhat.com>
12403
12404 * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
12405 loop.
12406
779990d9
PA
124072017-10-24 Pedro Alves <palves@redhat.com>
12408
12409 * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach
12410 $attempt" and "stoppedtry $stoppedtry" test prefixes.
12411
ad9b8f5d
PA
124122017-10-24 Pedro Alves <palves@redhat.com>
12413
12414 * lib/gdb-python.exp (get_python_valueof): Add 'test' optional
12415 parameter and handle it. Don't output read value in test name.
12416
fee6da6e
PA
124172017-10-24 Pedro Alves <palves@redhat.com>
12418
12419 * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
12420 custom test name.
12421
10389c2c
PA
124222017-10-24 Pedro Alves <palves@redhat.com>
12423
12424 * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't
12425 include the unstable output directory name in the test's name.
12426 (initial_setup_simple) <'set args'>: Use custom test name.
12427
a80e65a9
PA
124282017-10-24 Pedro Alves <palves@redhat.com>
12429
12430 * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test
12431 with explicit test name.
12432
15763a09
PA
124332017-10-20 Pedro Alves <palves@redhat.com>
12434
12435 * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before
12436 'wait -i'. Use gdb_assert and remote_close.
12437
49a4ce2e
AB
124382017-10-19 Andrew Burgess <andrew.burgess@embecosm.com>
12439
12440 * gdb.linespec/ls-errs.exp (do_test): Update comment, use line
12441 number from variable rather than hard-coded.
12442
a75868f5
PA
124432017-10-19 Pedro Alves <palves@redhat.com>
12444
12445 * gdb.base/long-inferior-output.c: New file.
12446 * gdb.base/long-inferior-output.exp: New file.
12447
c8ba13ad
KS
124482017-11-18 Keith Seitz <keiths@redhat.com>
12449
12450 * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New
12451 method.
12452 (main): Call it.
12453 * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix.
12454 Add additional user-defined conversion operator tests.
12455
b27de576
PA
124562017-10-17 Pedro Alves <palves@redhat.com>
12457
12458 * boards/native-stdio-gdbserver.exp: Load "local-board".
12459
8484c955
PA
124602017-10-17 Pedro Alves <palves@redhat.com>
12461
12462 * gdb.base/quit-live.c: New file.
12463 * gdb.base/quit-live.exp: New file.
12464
83d5a34d
KS
124652017-10-16 Keith Seitz <keiths@redhat.com>
12466
12467 * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef)
12468 (class_with_protected_typedef, class_with_private_typedef)
12469 (struct_with_public_typedef, struct_with_protected_typedef)
12470 (struct_with_private_typedef): New classes/structs.
12471 * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for
12472 typedefs and access specifiers.
12473
739b3f1d
PA
124742017-10-16 Pedro Alves <palves@redhat.com>
12475 Simon Marchi <simon.marchi@polymtl.ca>
12476
12477 * README (Local vs Remote vs Native): New section.
12478 * boards/local-board.exp: New file, with bits factored out from
12479 ...
12480 * boards/native-extended-gdbserver.exp: ... here. Load
12481 "local-board".
12482 * boards/native-gdbserver.exp: Load "local-board".
12483 (${board}_spawn, ${board}_exec): Delete.
12484 * boards/native-stdio-gdbserver.exp: Most contents factored out to
12485 ...
12486 * boards/stdio-gdbserver-base.exp: ... this new file.
12487 * boards/native-stdio-gdbserver.exp: Reimplement, by loading
12488 "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd
12489 procedure.
12490 * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base
12491 instead of native-stdio-gdbserver. Don't set gdb_server_prog nor
12492 stdio_gdbserver_command.
12493 (${board}_get_remote_address, ${board}_get_comm_port)
12494 (${board}_download, ${board}_upload): Delete.
12495 (get_target_remote_pipe_cmd): New.
12496
fe68b953
SM
124972017-10-16 Simon Marchi <simon.marchi@ericsson.com>
12498
12499 * gdb.python/py-breakpoint.exp (test_bkpt_basic,
12500 test_bkpt_deletion, test_bkpt_cond_and_cmds,
12501 test_bkpt_invisible, test_watchpoints, test_bkpt_internal,
12502 test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address,
12503 test_bkpt_pending, test_bkpt_events): Use proc_with_prefix,
12504 remove with_test_prefix.
12505
300b6685
PA
125062017-10-13 Pedro Alves <palves@redhat.com>
12507
12508 * lib/gdb.exp (target_can_use_run_cmd): New procedure.
12509 * gdb.base/annota1.exp: Use it instead of is_remote.
12510 * gdb.base/annota3.exp: Use it instead of is_remote.
12511 * gdb.cp/annota2.exp: Use it instead of is_remote.
12512 * gdb.cp/annota3.exp: Use it instead of is_remote.
12513 * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
12514
50500caf
PA
125152017-10-13 Pedro Alves <palves@redhat.com>
12516
12517 * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
12518 (test_num_test_vars, run_and_count_vars, find_env)
12519 (test_set_unset_env, test_inherit_env_var): New procedures.
12520 (top level): Use them.
12521
dad0c6d2
PA
125222017-10-13 Pedro Alves <palves@redhat.com>
12523
12524 * lib/selftest-support.exp (selftest_setup): Extend comments, and
12525 also skip on stub-like targets.
12526
8b0553c1
PA
125272017-10-13 Pedro Alves <palves@redhat.com>
12528
12529 PR gdb/22293
12530 * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
12531 (top level): Move some tests to ...
12532 (test_not_found): ... this new procedure.
12533 (top level): Call it.
12534
7594f623
PA
125352017-10-13 Pedro Alves <palves@redhat.com>
12536
12537 * gdb.base/term.exp: Don't skip if is_remote target. Instead,
12538 expect different "info terminal" output if testing with a
12539 non-native target.
12540
ebe3b402
PA
125412017-10-13 Pedro Alves <palves@redhat.com>
12542 Simon Marchi <simon.marchi@polymtl.ca>
12543
12544 PR python/12966
12545 * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
12546
42f1b161
PA
125472017-10-13 Pedro Alves <palves@redhat.com>
12548
12549 * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
12550 already.
12551
8d6ef72b
PA
125522017-10-13 Pedro Alves <palves@redhat.com>
12553
12554 * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
12555 is_remote.
12556
d7bcd5b8
PA
125572017-10-13 Pedro Alves <palves@redhat.com>
12558
12559 * gdb.threads/thread_events.exp: Check gdb_protocol instead of
12560 is_remote.
12561
df479dc6
PA
125622017-10-13 Pedro Alves <palves@redhat.com>
12563
12564 * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
12565 is set.
12566 (corefile_test_attach): Likewise. Check can_spawn_for_attach
12567 instead of is_remote.
12568
23fb630a
PA
125692017-10-13 Pedro Alves <palves@redhat.com>
12570
12571 * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
12572 (top level): Add comment.
12573
cc77b1dc
PA
125742017-10-13 Pedro Alves <palves@redhat.com>
12575
12576 * gdb.base/remote.exp (top level): Fix comment typo and add
12577 missing return.
12578
27c9e813
PA
125792017-10-13 Pedro Alves <palves@redhat.com>
12580 Simon Marchi <simon.marchi@polymtl.ca>
12581
12582 * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
12583 calls and add comments. Skip test if use_gdb_stub is set.
12584 (top level): Use "set cwd" command instead of "cd" command.
12585
5e830d98
PA
125862017-10-13 Pedro Alves <palves@redhat.com>
12587
12588 * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
12589 is_remote target check.
12590
f5ca0032
PA
125912017-10-13 Pedro Alves <palves@redhat.com>
12592
12593 * gdb.base/scope.exp: Use build_executable + clean_restart +
12594 gdb_file_cmd instead of prepare_for_testing and no longer skip
12595 "before run" tests on is_remote target boards. Update comments.
12596 * boards/native-extended-gdbserver.exp
12597 (extended_gdbserver_load_last_file): New, factored out from ...
12598 (gdb_load): ... this. Move further below and add comment.
12599 (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
12600
8aed1c0d
PA
126012017-10-12 Pedro Alves <palves@redhat.com>
12602
12603 * gdb.base/attach.exp: Remove references to gdb64.
12604 * gdb.base/dbx.exp: Remove references to gdb64.
12605
cfa34c87
SM
126062017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
12607 Pedro Alves <palves@redhat.com>
12608
12609 * gdb.base/label.exp: Remove is_remote target check.
12610
9192b7de
PA
126112017-10-12 Pedro Alves <palves@redhat.com>
12612
12613 * gdb.base/auvx.exp (coredir): Update comment.
12614 (top level) <core_works>: Use "set cwd" command instead of "cd"
12615 command.
12616
6bf0052d
PA
126172017-10-12 Pedro Alves <palves@redhat.com>
12618 Simon Marchi <simon.marchi@polymtl.ca>
12619
12620 * gdb.base/catch-fork-static.exp: No longer skip on is_remote
12621 target boards.
12622
e48ef82d
PA
126232017-10-12 Pedro Alves <palves@redhat.com>
12624 Simon Marchi <simon.marchi@polymtl.ca>
12625
12626 * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
12627 Instead skip if there's any gdb_protocol set.
12628
8d7aea57
SM
126292017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
12630 Pedro Alves <palves@redhat.com>
12631
12632 * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
12633
30440677
PA
126342017-10-12 Pedro Alves <palves@redhat.com>
12635 Simon Marchi <simon.marchi@polymtl.ca>
12636
12637 * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
12638 instead of on dejagnu remote boards.
12639
4e04f045 126402017-10-12 Pedro Alves <palves@redhat.com>
175654b9 12641 Simon Marchi <simon.marchi@polymtl.ca>
4e04f045
PA
12642
12643 * gdb.base/inferior-died.exp: Remove is_remote and isnative
12644 checks. Use build_executable + clean_restart instead of
12645 prepare_for_testing. Pass "set non-stop on" via GDBFLAGS instead
12646 of enabling non-stop after starting gdb.
12647
871a186e
PA
126482017-10-12 Pedro Alves <palves@redhat.com>
12649
12650 * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
12651 * gdb.threads/non-ldr-exc-2.exp: Ditto.
12652 * gdb.threads/non-ldr-exc-3.exp: Ditto.
12653 * gdb.threads/non-ldr-exc-4.exp: Ditto.
12654
56d704da
AK
126552017-10-11 Anton Kolesov <Anton.Kolesov@synopsys.com>
12656
12657 * gdb.arch/arc-tdesc-cpu.exp: New file.
12658 * gdb.arch/arc-tdesc-cpu.xml: Likewise.
12659
2f20e312
SM
126602017-10-10 Simon Marchi <simon.marchi@ericsson.com>
12661
12662 * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
12663
65630365
PA
126642017-10-10 Pedro Alves <palves@redhat.com>
12665
12666 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
12667 expect CLI output.
12668
bf469271
PA
126692017-10-10 Pedro Alves <palves@redhat.com>
12670
12671 * lib/selftest-support.exp (selftest_setup): Update for
12672 captured_command_loop's prototype change.
12673
777a42f1
PA
126742017-10-09 Pedro Alves <palves@redhat.com>
12675
12676 Test both arch1=>arch2 and arch2=>arch1.
12677
12678 * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
12679 (srcfile2, binfile2, march1, march2): Remove globals. Largely
12680 factored out to...
12681 (append_arch1_options, append_arch2_options, append_arch_options)
12682 (build_executables): New procedures.
12683 (do_test): New 'first_arch' parameter. Use it to define 'from_exec'
12684 local.
12685 (top level): Add new 'first_arch' testing axis.
12686
cbd2b4e3
PA
126872017-10-09 Pedro Alves <palves@redhat.com>
12688
12689 * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
12690 (barrier): New.
12691 (thread_start, all_started): New functions.
12692 (main): Spawn new thread and wait until it is scheduled.
12693 * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
12694 option.
12695 (do_test): Add 'selected_thread' parameter. Run to all_started
12696 instead of main. Explicitly set the breakpoint at main. Switch
12697 to the SELECTED_THREAD thread.
12698 (top level): Test handling the exec event with either the main
12699 thread or the second thread selected.
12700
5c9e4427
PA
127012017-10-09 Pedro Alves <palves@redhat.com>
12702
12703 * gdb.base/print-file-var-main.c: Fix get_version_2 value check
12704 logic. Move STOP marker after the value checks.
12705 * gdb.base/print-file-var.exp (continue to STOP marker): Tighten
12706 regexp.
12707
b3b7c423
SL
127082017-10-06 Sandra Loosemore <sandra@codesourcery.com>
12709
12710 * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
12711
3b4b2f16
UW
127122017-10-05 Ulrich Weigand <uweigand@de.ibm.com>
12713
12714 * gdb.base/dfp-exprs.exp: Update tests to larger range of supported
12715 integer-to-dfp conversion.
12716 * gdb.base/dfp-test.exp: Likewise.
12717
5cd63fda
PA
127182017-10-04 Pedro Alves <palves@redhat.com>
12719
12720 * gdb.multi/hangout.c: Include <unistd.h>.
12721 (hangout_loop): New function.
12722 (main): Call alarm. Call hangout_loop in a loop.
12723 * gdb.multi/hello.c: Include <unistd.h>.
12724 (hello_loop): New function.
12725 (main): Call alarm. Call hangout_loop in a loop.
12726 * gdb.multi/multi-arch.exp: Test running to a breakpoint one
12727 inferior with the other selected.
12728
4c71c105
SM
127292017-10-04 Simon Marchi <simon.marchi@ericsson.com>
12730
12731 * gdb.mi/list-thread-groups-available.exp: New file.
12732 * gdb.mi/list-thread-groups-available.c: New file.
12733
bc3b087d
SDJ
127342017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
12735
12736 * gdb.base/set-cwd.exp: Make it available on
12737 native-extended-gdbserver.
12738
d092c5a2
SDJ
127392017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
12740
12741 * gdb.base/set-cwd.c: New file.
12742 * gdb.base/set-cwd.exp: Likewise.
12743
45320ffa
TT
127442017-10-02 Tom Tromey <tom@tromey.com>
12745
12746 PR rust/22236:
12747 * gdb.rust/simple.rs (main): New variable "fslice".
12748 * gdb.rust/simple.exp: Add slice tests. Update string tests.
12749
b3e3859b
TT
127502017-10-02 Tom Tromey <tom@tromey.com>
12751
12752 * gdb.rust/simple.exp: Test ptype of a slice.
12753
01af5e0d
TT
127542017-10-02 Tom Tromey <tom@tromey.com>
12755
12756 * gdb.rust/simple.exp: Test index of slice.
12757
a9bbfbd8
TT
127582017-09-27 Tom Tromey <tom@tromey.com>
12759
12760 * gdb.base/macscp.exp: Add __VA_OPT__ tests.
12761
df8899e5
TP
127622017-09-26 Thomas Preud'homme <thomas.preudhomme@arm.com>
12763 Pedro Alves <palves@redhat.com>
12764
12765 * gdb.base/compare-sections.exp (get value of read-only section): Read
12766 as unsigned value.
12767 (corrupt read-only section): Likewise and don't set written if patching
12768 failed.
12769
757bf54b
KB
127702017-09-21 Kevin Buettner <kevinb@redhat.com>
12771
12772 * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
12773 files.
12774
06871ae8
PA
127752017-09-20 Pedro Alves <palves@redhat.com>
12776
12777 * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
12778 symbol names in gdb's output.
12779 * gdb.cp/overload.exp ("list all overloads"): Likewise.
12780
e5f25bc5
PA
127812017-09-20 Pedro Alves <palves@redhat.com>
12782
12783 * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
12784 Rename to ...
12785 (test_list_ambiguous_symbol): ... this and add a symbol name
12786 parameter. Adjust.
12787 (test_list_ambiguous_function): Reimplement on top of
12788 test_list_ambiguous_symbol and also test listing ambiguous
12789 variables.
12790 * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
12791 (ambiguous_fun): ... this.
12792 (ambiguous_var): New.
12793 * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
12794 (ambiguous_fun): ... this.
12795 (ambiguous_var): New.
12796
4e5a4f58
JB
127972017-09-19 John Baldwin <jhb@FreeBSD.org>
12798
12799 * gdb.base/starti.c: New file.
12800 * gdb.base/starti.exp: New file.
12801 * lib/gdb.exp (gdb_starti_cmd): New procedure.
12802
26e53f3e
PA
128032017-09-14 Pedro Alves <palves@redhat.com>
12804
12805 * gdb.base/nodebug.exp (nodebug_runto): New procedure.
12806 (top level): Use it instead of runto.
12807
cb791d59
TT
128082017-09-11 Tom Tromey <tom@tromey.com>
12809
12810 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
12811
7c96f8c1
TT
128122017-09-11 Tom Tromey <tom@tromey.com>
12813
12814 * gdb.python/py-infthread.exp: Add tests for new_thread event.
12815 * gdb.python/py-inferior.exp: Add tests for new inferior events.
12816
469412dd
CW
128172017-09-08 Christoph Weinmann <christoph.t.weinmann@intel.com>
12818
12819 * gdb.fortran/printing-types.exp: New file.
12820 * gdb.fortran/printing-types.exp: New file.
12821
e0f86435
BH
128222017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
12823
12824 * gdb.fortran/vla-ptype.exp: Fix typos.
12825 * gdb.fortran/vla-value.exp: Same.
12826
9e9af4be
BH
128272017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
12828
12829 * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
12830 * gdb.mi/mi-var-child-f.exp: Likewise.
12831 * gdb.mi/mi-vla-fortran.exp: Likewise.
12832
a5ad232b 128332017-09-08 Frank Penczek <frank.penczek@intel.com>
e79be6e5
SM
12834 Christoph Weinmann <christoph.t.weinmann@intel.com>
12835 Bernhard Heckel <bernhard.heckel@intel.com>
a5ad232b
FP
12836
12837 * gdb.fortran/ptr-indentation.f90: New file.
12838 * gdb.fortran/ptr-indentation.exp: New file.
12839
5aec60eb
TT
128402017-09-05 Tom Tromey <tom@tromey.com>
12841
12842 PR gdb/22010:
12843 * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
12844
8f8f8152
TP
128452017-09-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
12846
12847 * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
12848
fbd1b771
JK
128492017-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
12850
12851 * gdb.threads/tls-nodebug-pie.c: New file.
12852 * gdb.threads/tls-nodebug-pie.exp: New file.
12853
5eb5f850
TT
128542017-09-05 Tom Tromey <tom@tromey.com>
12855
12856 * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
12857 for rust.
12858
ae780a21
SM
128592017-09-05 Simon Marchi <simon.marchi@ericsson.com>
12860
12861 * gdb.multi/multi-arch-exec.exp: Test with different
12862 "follow-exec-mode" settings.
12863 (do_test): New procedure.
12864
3693fdb3
PA
128652017-09-04 Pedro Alves <palves@redhat.com>
12866
12867 * gdb.base/func-static.c (S::method const, S::method volatile)
12868 (S::method volatile const): New methods.
12869 (c_s, v_s, cv_s): New instances.
12870 (main): Call method() on them.
12871 * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
12872 (cannot_resolve): New procedure.
12873 (cxx_scopes_list): Test cv methods. Add print-scope-quote and
12874 print-quote-unquoted columns.
12875 (do_test): Test printing each scope too.
12876
e68cb8e0
PA
128772017-09-04 Pedro Alves <palves@redhat.com>
12878
12879 * gdb.base/local-static.exp: Also test with
12880 class::method::variable wholly quoted.
12881 * gdb.cp/m-static.exp (class::method::variable): Remove test.
12882
858be34c
PA
128832017-09-04 Pedro Alves <palves@redhat.com>
12884
12885 * gdb.base/local-static.c: New.
12886 * gdb.base/local-static.cc: New.
12887 * gdb.base/local-static.exp: New.
12888
46a4882b
PA
128892017-09-04 Pedro Alves <palves@redhat.com>
12890
12891 * gdb.asm/asm-source.exp: Add casts to int.
12892 * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
12893 (dataglobal64_1, dataglobal64_2): New globals.
12894 * gdb.base/nodebug.exp: Test different expressions involving the
12895 new globals, with print, whatis and ptype. Add casts to int.
12896 * gdb.base/solib-display.exp: Add casts to int.
12897 * gdb.compile/compile-ifunc.exp: Expect warning. Add cast to int.
12898 * gdb.cp/m-static.exp: Add cast to int.
12899 * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
12900 * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
12901 tls variable with no debug info without a cast. Test with a cast
12902 to int too.
12903 * gdb.trace/entry-values.exp: Add casts.
12904
2c5a2be1
PA
129052017-09-04 Pedro Alves <palves@redhat.com>
12906
12907 * gdb.base/nodebug.exp: Test that ptype's error about functions
12908 with unknown return type includes the function name too.
12909
7022349d
PA
129102017-09-04 Pedro Alves <palves@redhat.com>
12911
12912 * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
12913 return type of munmap in infcall.
12914 * gdb.base/break-probes.exp: Cast return type of foo in infcall.
12915 * gdb.base/checkpoint.exp: Simplify using for loop. Cast return
12916 type of ftell in infcall.
12917 * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
12918 type of getpid in infcall.
12919 * gdb.base/infcall-exec.exp: Cast return type of execlp in
12920 infcall.
12921 * gdb.base/info-os.exp: Cast return type of getpid in infcall.
12922 Bail on failure to extract the pid.
12923 * gdb.base/nodebug.c: #include <stdint.h>.
12924 (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
12925 New functions.
12926 * gdb.base/nodebug.exp (test_call_promotion): New procedure.
12927 Change expected output of print/whatis/ptype with functions with
12928 no debug info. Test all supported languages. Call
12929 test_call_promotion.
12930 * gdb.compile/compile.exp: Adjust expected output to expect
12931 warning.
12932 * gdb.threads/siginfo-threads.exp: Likewise.
12933
54990598
PA
129342017-09-04 Pedro Alves <palves@redhat.com>
12935
12936 * gdb.base/callfuncs.exp (do_function_calls): New parameter
12937 "prototypes". Test calling float functions via prototyped and
12938 unprototyped function pointers.
12939 (perform_all_tests): New parameter "prototypes". Pass it down.
12940 (top level): Pass down "prototypes" parameter to
12941 perform_all_tests.
12942
34d16ea2
SM
129432017-09-04 Simon Marchi <simon.marchi@ericsson.com>
12944
12945 * gdb.base/commands.exp (loop_break_test, loop_continue_test):
12946 Test with nested loops.
12947
9521ecda
SM
129482017-09-04 Simon Marchi <simon.marchi@ericsson.com>
12949
12950 * gdb.base/commands.exp: Call the new procedures.
12951 (loop_break_test, loop_continue_test): New procedures.
12952
80a65e9b
SM
129532017-09-04 Simon Marchi <simon.marchi@ericsson.com>
12954
12955 * gdb.base/commands.exp: Call new procedure.
12956 (define_if_without_arg_test): New procedure.
12957
e439fa14
PA
129582017-09-04 Pedro Alves <palves@redhat.com>
12959
12960 * gdb.base/list-ambiguous.exp: New file.
12961 * gdb.base/list-ambiguous0.c: New file.
12962 * gdb.base/list-ambiguous1.c: New file.
12963 * gdb.base/list.exp (test_list_range): Adjust expected output.
12964
0a2dde4a
SDJ
129652017-08-31 Sergio Durigan Junior <sergiodj@redhat.com>
12966
12967 * gdb.base/share-env-with-gdbserver.c: New file.
12968 * gdb.base/share-env-with-gdbserver.exp: Likewise.
12969
5e89eb3a
SM
129702017-08-28 Simon Marchi <simon.marchi@ericsson.com>
12971
12972 * gdb.base/commands.exp (gdbvar_simple_if_test,
12973 gdbvar_simple_if_test, gdbvar_complex_if_while_test,
12974 progvar_simple_if_test, progvar_simple_while_test,
12975 progvar_complex_if_while_test, user_defined_command_test,
12976 user_defined_command_args_eval,
12977 user_defined_command_args_stack_test,
12978 user_defined_command_manyargs_test, bp_deleted_in_command_test,
12979 temporary_breakpoint_commands,
12980 gdb_test_no_prompt, redefine_hook_test,
12981 redefine_backtrace_test): Remove "global gdb_prompt".
12982
fd437cbc
SM
129832017-08-28 Simon Marchi <simon.marchi@ericsson.com>
12984
12985 * gdb.base/commands.exp (user_defined_command_case_sensitivity):
12986 New proc, call it from toplevel.
12987
87215ad1
SDJ
129882017-08-23 Sergio Durigan Junior <sergiodj@redhat.com>
12989
12990 PR remote/21852
12991 * gdb.server/normal.c: New file, copied from gdb.base.
12992 * gdb.server/run-without-local-binary.exp: New file.
12993
58afddc6
WP
129942017-08-07 Weimin Pan <weimin.pan@oracle.com>
12995
12996 * gdb.arch/sparc64-adi.exp: New file.
12997 * gdb.arch/sparc64-adi.c: New file.
12998
5277199a
PA
129992017-08-22 Pedro Alves <palves@redhat.com>
13000
13001 * gdb.cp/overload.exp (line_range_pattern): New procedure.
13002 (top level): Add "list all overloads" tests.
13003
14278e1f
TT
130042017-08-22 Tom Tromey <tom@tromey.com>
13005
13006 * gdb.gdb/xfullpath.exp: Remove.
13007
bf223d3e
PA
130082017-08-21 Pedro Alves <palves@redhat.com>
13009
13010 PR gdb/19487
13011 * gdb.base/symbol-alias.c: New.
13012 * gdb.base/symbol-alias2.c: New.
13013 * gdb.base/symbol-alias.exp: New.
13014
c973d0aa
PA
130152017-08-21 Pedro Alves <palves@redhat.com>
13016
13017 * gdb.base/dfp-test.c
13018 (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
13019 (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
13020 * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
13021 * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
13022 * gdb.base/whatis-ptype-typedefs.c: New.
13023 * gdb.base/whatis-ptype-typedefs.exp: New.
13024 * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
13025 (an_int, an_int_type, an_int_type2): New globals.
13026 * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
13027 involving typedefs and cast expressions.
13028 * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
13029 (lookup_typedefs_function): New.
13030 (typedefs_pretty_printers_dict): New.
13031 (top level): Register lookup_typedefs_function in
13032 gdb.pretty_printers.
13033
6d580b63
YQ
130342017-08-18 Yao Qi <yao.qi@linaro.org>
13035
13036 * gdb.server/unittest.exp: New.
13037
206726fb
SDJ
130382017-08-15 Sergio Durigan Junior <sergiodj@redhat.com>
13039
13040 PR gdb/21954
13041 * gdb.base/environ.exp: Add test to check if 'unset environment'
13042 works.
13043
bf0ec4c2
AA
130442017-08-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
13045
13046 * lib/gdb.exp (universal_compile_options): New caching proc.
13047 (gdb_compile): Suppress GCC's coloring of messages.
13048
d6382fff
TT
130492017-08-14 Tom Tromey <tom@tromey.com>
13050
13051 PR gdb/21675:
13052 * gdb.base/printcmds.exp (test_radices): New function.
13053 * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
13054 * gdb.base/sizeof.exp (check_valueof): Use p/d.
13055 * lib/gdb.exp (get_integer_valueof): Use p/d.
13056
c2c2dd9f
SM
130572017-08-12 Simon Marchi <simon.marchi@ericsson.com>
13058
13059 * lib/gdb.exp (get_valueof): Don't capture end-of-line
13060 characters.
13061
fdffd6f4
TT
130622017-08-05 Tom Tromey <tom@tromey.com>
13063
13064 * gdb.rust/simple.exp: Allow String to appear in a different
13065 namespace.
13066
27d41eac
YQ
130672017-07-26 Yao Qi <yao.qi@linaro.org>
13068
13069 * gdb.gdb/unittest.exp: Invoke command
13070 "maintenance check xml-descriptions".
13071
031ed05d
AA
130722017-07-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
13073
13074 * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
13075 calling context.
13076 (hex128): Drop erroneous calculation of parameters.
13077
dcd27ddf
SM
130782017-07-22 Simon Marchi <simon.marchi@ericsson.com>
13079
13080 * gdb.python/py-unwind.exp: Disable stack protection when
13081 building test file.
13082
47e77640
PA
130832017-07-20 Pedro Alves <palves@redhat.com>
13084
13085 * gdb.base/default.exp (set language): Adjust expected output.
13086
62d2a18a
PA
130872017-07-20 Pedro Alves <palves@redhat.com>
13088
13089 * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
13090 (test_minsym): ... this, and make static.
13091 (get_pck__foo__bar__minsym): Rename to ...
13092 (get_test_minsym): ... this.
13093 * gdb.base/dmsym.exp (): Remove "set language ada" call. Adjust
13094 symbol names and comments.
13095 * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
13096 (get_test_minsym): ... this.
13097 (pck__foo__bar__minsym__2): Rename to ...
13098 (test_minsym): ... this.
13099 (main): Adjust.
13100
c45ec17c
PA
131012017-07-17 Pedro Alves <palves@redhat.com>
13102
13103 * gdb.base/completion.exp: Adjust expected output.
13104 * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
13105 the completer works.
13106
c6756f62
PA
131072017-07-17 Pedro Alves <palves@redhat.com>
13108
13109 * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
13110
5bd68487
AB
131112017-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
13112
13113 * gdb.mi/mi-vla-fortran.exp: Make test names unique.
13114
8880f2a9
TT
131152017-07-14 Tom Tromey <tom@tromey.com>
13116
13117 PR rust/21764:
13118 * gdb.rust/simple.exp: Add tests.
13119
65547233
TT
131202017-07-14 Tom Tromey <tom@tromey.com>
13121
13122 * gdb.rust/simple.exp: Add regression test for PR rust/21763.
13123
8f14146e
PA
131242017-07-14 Pedro Alves <palves@redhat.com>
13125
13126 * gdb.linespec/base/one/thefile.cc (z1): New function.
13127 * gdb.linespec/base/two/thefile.cc (z2): New function.
13128 * gdb.linespec/linespec.exp: Add tests.
13129
b4365d02
AB
131302017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
13131
13132 * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
13133 to mi_create_breakpoint.
13134
5d2cbaa5
AB
131352017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
13136
13137 * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
13138 mi_create_breakpoint.
13139
11cb5716
IB
131402017-07-11 Iain Buclaw <ibuclaw@gdcproject.org>
13141
13142 * gdb.dlang/demangle.exp: Update for demangling changes.
13143
03278692
TT
131442017-07-09 Tom Tromey <tom@tromey.com>
13145
13146 * gdb.dwarf2/shortpiece.exp: New file.
13147
33c5cd75
DB
131482017-07-06 David Blaikie <dblaikie@gmail.com>
13149
13150 * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
13151 built from fissiont-multi-cu{1,2}.c.
13152 * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
13153 except putting 'main' and 'func' in separate CUs in the same DWO file.
13154 * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
13155 test.
13156 * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
13157 test.
13158
8455d262
PA
131592017-07-06 Pedro Alves <palves@redhat.com>
13160
13161 * gdb.python/py-unwind.exp: Test flushregs.
13162
dc4bde35
SDJ
131632017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
13164
13165 PR cli/21688
13166 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
13167 tests for alias commands and trailing whitespace.
13168
51ed89aa
SDJ
131692017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
13170
13171 PR cli/21688
13172 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
13173 procedure. Call it.
13174
eb17d413
PA
131752017-06-29 Pedro Alves <palves@redhat.com>
13176
13177 * gdb.base/printcmds.exp: Add tests.
13178
41664b45
DG
131792017-06-28 Doug Gilmore <Doug.Gilmore@imgtec.com>
13180
13181 PR gdb/21337
13182 * gdb.base/reread-readsym.exp: New file.
13183 * gdb.base/reread-readsym.c: New file.
13184
75312ae3
KB
131852017-06-21 Kevin Buettner <kevinb@redhat.com>
13186
13187 * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
13188 subpattern.
13189
66953522
PB
131902017-06-19 Peter Bergner <bergner@vnet.ibm.com>
13191
13192 * gdb.arch/powerpc-power9.exp: Update test case for new lnia
13193 extended mnemonic.
13194 * gdb.arch/powerpc-power9.s: Likewise.
13195
5524b525
AA
131962017-06-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
13197
13198 * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
13199 on 32-bit x86 targets. Exploit is_*_target macros where
13200 appropriate.
13201
03c8af18
AA
132022017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
13203
13204 * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
13205 register pieces.
13206
3bf31011
AA
132072017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
13208
13209 * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
13210 located in one or more DWARF pieces.
13211
805acca0
AA
132122017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
13213
13214 * lib/gdb.exp (get_endianness): New proc.
13215 * gdb.arch/aarch64-fp.exp: Use it.
13216 * gdb.arch/altivec-regs.exp: Likewise.
13217 * gdb.arch/e500-regs.exp: Likewise.
13218 * gdb.arch/vsx-regs.exp: Likewise.
13219 * gdb.base/dump.exp: Likewise.
13220 * gdb.base/funcargs.exp: Likewise.
13221 * gdb.base/gnu_vector.exp: Likewise.
13222 * gdb.dwarf2/formdata16.exp: Likewise.
13223 * gdb.dwarf2/implptrpiece.exp: Likewise.
13224 * gdb.dwarf2/nonvar-access.exp: Likewise.
13225 * gdb.python/py-inferior.exp: Likewise.
13226 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
13227
e9352324
AA
132282017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
13229
13230 PR gdb/21226
13231 * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
13232 stack value pieces are taken from the LSB end.
13233
d5d1163e
AA
132342017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
13235
13236 * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
13237 variable at nonzero offset.
13238
0567c986
AA
132392017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
13240
13241 * gdb.dwarf2/var-access.c: New file.
13242 * gdb.dwarf2/var-access.exp: New test.
13243 * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
13244
973e9aab
TT
132452017-06-12 Tom Tromey <tom@tromey.com>
13246
13247 * gdb.dwarf2/formdata16.exp: Add tests.
13248
d9109c80
TT
132492017-06-12 Tom Tromey <tom@tromey.com>
13250
13251 * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
13252
30a25466
TT
132532017-06-12 Tom Tromey <tom@tromey.com>
13254
13255 PR exp/16225:
13256 * gdb.reverse/i386-sse-reverse.exp: Update tests.
13257 * gdb.arch/vsx-regs.exp: Update tests.
13258 * gdb.arch/s390-vregs.exp (hex128): New proc.
13259 Update test.
13260 * gdb.arch/altivec-regs.exp: Update tests.
13261
aefd8b33
SDJ
132622017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
13263
13264 * gdb.base/startup-with-shell.c: New file.
13265 * gdb.base/startup-with-shell.exp: Likewise.
13266
2090129c
SDJ
132672017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
13268
13269 * gdb.server/non-existing-program.exp: Update regex in order to
13270 reflect the fact that gdbserver is now using fork_inferior (with a
13271 shell) to startup the inferior.
13272
8e86a419
SM
132732017-05-30 Simon Marchi <simon.marchi@ericsson.com>
13274
13275 * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
13276 support function calls from GDB.
13277
e6cf65f2
TT
132782017-05-21 Tom Tromey <tom@tromey.com>
13279
13280 PR rust/21466:
13281 * gdb.rust/unsized.exp: New file.
13282 * gdb.rust/unsized.rs: New file.
13283
43cc5389
TT
132842017-05-19 Tom Tromey <tom@tromey.com>
13285
13286 PR rust/21484:
13287 * gdb.rust/watch.exp: New file.
13288 * gdb.rust/watch.rs: New file.
13289
ec8df234
TT
132902017-05-18 Tom Tromey <tom@tromey.com>
13291
13292 * gdb.rust/simple.exp: Allow Box to be qualified.
13293
3e3e7fae
TP
132942017-05-18 Thomas Preud'homme <thomas.preudhomme@arm.com>
13295
13296 * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
13297
59cc050d
PA
132982017-05-18 Pedro Alves <palves@redhat.com>
13299
13300 * gdb.base/fileio.c (test_write, test_read, test_close)
13301 (test_fstat): Don't print 'ret' in the fail path.
13302
c8f6abd1
PA
133032017-05-18 Pedro Alves <palves@redhat.com>
13304
13305 * gdb.base/fileio.c (stop, test_open, test_write, test_read)
13306 (test_lseek, test_close, test_stat, test_fstat, test_isatty)
13307 (test_system, test_rename, test_unlink, test_time): Change
13308 prototypes.
13309 * gdb.base/fileio.exp (stop_msg): Adjust.
13310
d2a03b77
PA
133112017-05-18 Pedro Alves <palves@redhat.com>
13312
13313 * gdb.base/fileio.c (null_str): New global.
13314 (test_stat): Use it.
13315 * gdb.base/fileio.exp: Remove nowarnings.
13316
0d5c6999
YQ
133172017-05-17 Yao Qi <yao.qi@linaro.org>
13318
13319 * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
13320
21873064
YQ
133212017-05-17 Simon Marchi <simon.marchi@ericsson.com>
13322
13323 * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
13324 argument command.
13325 (top-level): Invoke test_set_inferior_tty.
13326
d512d31c
PA
133272017-05-04 Pedro Alves <palves@redhat.com>
13328
13329 * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
13330 Add parens to print call for Python 3.
13331
90cef2ed
KS
133322017-05-03 Keith Seitz <keiths@redhat.com>
13333
13334 * gdb.cp/oranking.cc (dummy): New function to grab malloc.
13335 (main): Call it.
13336
14f819c8
TW
133372017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
13338
13339 * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
13340 to prev and next.
13341
913aeadd
TW
133422017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
13343
13344 * gdb.python/py-record-btrace.exp: Remove test for
13345 gdb.BtraceInstruction.error.
13346
a3be24ad
TW
133472017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
13348
13349 * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
13350
ae20e79a
TW
133512017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
13352
13353 * gdb.python/py-record-btrace-threads.c: New file.
13354 * gdb.python/py-record-btrace-threads.exp: New file.
13355
45ce1b47
SDJ
133562017-04-28 Sergio Durigan Junior <sergiodj@redhat.com>
13357
13358 PR testsuite/8595
13359 * gdb.base/environ.exp: Make test available in all architectures.
13360 Move bits related to "info program" testing to
13361 gdb.base/info-program.exp. Rewrite tests to use the two new
13362 procedures mentione below.
13363 (test_set_show_env_var) New procedure.
13364 (test_set_show_env_var_equal): Likewise.
13365 * gdb.base/info-program.exp: New file.
13366
e15c3eb4
KS
133672017-04-27 Keith Seitz <keiths@redhat.com>
13368
13369 * gdb.cp/oranking.cc (test15): New function.
13370 (main): Call test15 and declare additional variables for testing.
13371 * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
13372 "p foo101('abc')" tests.
13373 Add tests for cv qualifier overloads.
13374 * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
13375 "lvalue reference overload" test.
13376 * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
13377 "print value of f1 on Child&& in f2" test.
13378
3a3fd0fd
PA
133792017-04-19 Pedro Alves <palves@redhat.com>
13380
13381 * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
13382 procedure.
13383 (top level): Call it.
13384 * lib/gdb.exp (gdb_define_cmd): New procedure.
13385
53375380
PA
133862017-04-12 Pedro Alves <palves@redhat.com>
13387
13388 PR gdb/21323
13389 * gdb.cp/wide_char_types.c: Include <wchar.h>.
13390 (wchar): New global.
13391 * gdb.cp/wide_char_types.exp (wide_char_types_program)
13392 (do_test_wide_char, wide_char_types_no_program, top level): Add
13393 wchar_t testing.
13394
53e710ac
PA
133952017-04-12 Pedro Alves <palves@redhat.com>
13396
13397 PR c++/21323
13398 * gdb.cp/wide_char_types.c: New file.
13399 * gdb.cp/wide_char_types.exp: New file.
13400
0ad9d8c7
SDJ
134012017-04-05 Sergio Durigan Junior <sergiodj@redhat.com>
13402
13403 PR gdb/21352
13404 * gdb.trace/tsv.exp: Add test for "tsave -r".
13405
b1b45502
IB
134062017-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
13407
13408 * gdb.dlang/watch-loc.c: New file.
13409 * gdb.dlang/watch-loc.exp: New file.
13410
ec13808e
JK
134112017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com>
13412
13413 * gdb.python/py-section-script.exp (sepdebug): New testcases.
13414
fe5f7374
AK
134152017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
13416
13417 * gdb.arch/arc-analyze-prologue.S: New file.
13418 * gdb.arch/arc-analyze-prologue.exp: Likewise.
13419
eea78757
AK
134202017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
13421
13422 * gdb.arch/arc-decode-insn.S: New file.
13423 * gdb.arch/arc-decode-insn.exp: Likewise.
13424
5badf10a
IR
134252017-03-21 Ivo Raisr <ivo.raisr@oracle.com>
13426
13427 PR tdep/20928
13428 * gdb.arch/sparc64-regs.exp: New file.
13429 * gdb.arch/sparc64-regs.S: Likewise.
13430
cee59b3f
TW
134312017-03-21 Tim Wiederhake <tim.wiederhake@intel.com>
13432
13433 * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
13434 and memory view on Python 3.
13435
c0f55cc6
AV
134362017-03-20 Artemiy Volkov <artemiyv@acm.org>
13437 Keith Seitz <keiths@redhat.com>
13438
13439 PR gdb/14441
13440 * gdb.cp/demangle.exp: Add rvalue reference tests.
13441 * gdb.cp/rvalue-ref-casts.cc: New file.
13442 * gdb.cp/rvalue-ref-casts.exp: New file.
13443 * gdb.cp/rvalue-ref-overload.cc: New file.
13444 * gdb.cp/rvalue-ref-overload.exp: New file.
13445 * gdb.cp/rvalue-ref-params.cc: New file.
13446 * gdb.cp/rvalue-ref-params.exp: New file.
13447 * gdb.cp/rvalue-ref-sizeof.cc: New file.
13448 * gdb.cp/rvalue-ref-sizeof.exp: New file.
13449 * gdb.cp/rvalue-ref-types.cc: New file.
13450 * gdb.cp/rvalue-ref-types.exp: New file.
13451 * gdb.python/py-rvalue-ref-value-cc.cc: New file.
13452 * gdb.python/py-rvalue-ref-value-cc.exp: New file.
13453
51457a05
MAL
134542017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
13455
13456 * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
13457 New procedure.
13458
5b291c04
MAL
134592017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
13460
13461 * lib/mi-support.exp (mi_gdb_test): Add additional message
13462 for unexpected output.
13463
59a56148
AA
134642017-03-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
13465
13466 * gdb.base/examine-backward.c (Barrier): New character array
13467 constant, to ensure that TestStrings is preceded by a string
13468 terminator.
13469
7942e96e
AA
134702017-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
13471
13472 * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
13473 * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
13474 and implicit pointer into such a location.
13475
6ebac3fb
DE
134762017-03-16 Doug Evans <dje@google.com>
13477
13478 * gdb.python/py-lazy-string (pointer): Really add new typedef.
13479
ec3b243d
TP
134802017-03-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
13481
13482 * gdb.cp/m-static.exp: Fix expectation for prototype of
13483 test5.single_constructor and single_constructor::single_constructor.
2cc36e25
DE
13484
134852017-03-16 Doug Evans <dje@google.com>
a7c0469f
DE
13486
13487 * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
13488 * gdb.guile/scm-lazy-string.c: New file.
13489 * gdb.guile/scm-value.exp: Move lazy string tests to ...
13490 * gdb.guile/scm-lazy-string.exp: ... here, new file. Add more tests
13491 for pointer, array, typedef lazy strings.
13492
2cc36e25 134932017-03-16 Doug Evans <dje@google.com>
34b43320
DE
13494
13495 PR python/17728, python/18439, python/18779
13496 * gdb.python/py-value.c (main) Delete locals sptr, sn.
13497 * gdb.python/py-lazy-string.c (pointer): New typedef.
13498 (main): New locals ptr, array, typedef_ptr.
13499 * gdb.python/py-value.exp: Move lazy string tests to ...
13500 * gdb.python/py-lazy-string.exp: ... here. Add more tests for pointer,
13501 array, typedef lazy strings.
ec3b243d 13502
0efcde63
AK
135032017-03-14 Anton Kolesov <anton.kolesov@synopsys.com>
13504
13505 * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
13506 Add optional 'test' parameter.
13507
7978d7c3
SM
135082017-03-13 Simon Marchi <simon.marchi@ericsson.com>
13509
13510 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
13511 Skip for versions of DejaGnu < 1.5.
13512
896c0c1e
SM
135132017-03-13 Simon Marchi <simon.marchi@ericsson.com>
13514
13515 * lib/gdb.exp (dejagnu_version): New proc.
13516 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
13517 Use dejagnu_version.
13518
5f4d1085
KS
135192017-03-10 Keith Seitz <keiths@redhat.com>
13520
13521 PR c++/8128
13522 * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
13523 type from destructor regexps.
13524 Add a branch which actually passes the test.
13525 Adjust "ptype t5i" test names.
13526
1de05205
PA
135272017-03-08 Pedro Alves <palves@redhat.com>
13528
13529 * gdb.base/step-over-exit.exp: Add explicit test message.
13530
c65d6b55
PA
135312017-03-08 Pedro Alves <palves@redhat.com>
13532
13533 PR gdb/18360
13534 * gdb.threads/interrupt-while-step-over.c: New file.
13535 * gdb.threads/interrupt-while-step-over.exp: New file.
13536
2e86a283
PA
135372017-03-08 Pedro Alves <palves@redhat.com>
13538
13539 * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
13540 * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
13541
25dcbff6
PA
135422017-03-08 Pedro Alves <palves@redhat.com>
13543
13544 * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
13545 PKRU as not supported as a PASS.
13546
dc9366eb
PA
135472017-03-08 Pedro Alves <palves@redhat.com>
13548
13549 * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
13550 prefix instead of $binfile1/$binfile2.
13551 * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
13552 in test message.
13553 * gdb.python/py-completion.exp: Use "load python file" as test
13554 messages instead of unstable path names.
13555
6e5d74e7
PA
135562017-03-08 Pedro Alves <palves@redhat.com>
13557 Jan Kratochvil <jan.kratochvil@redhat.com>
13558
13559 PR cli/21218
13560 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
13561 New proc.
13562 (top level): Call it.
13563
9753a2f6
PA
135642017-03-08 Pedro Alves <palves@redhat.com>
13565
13566 PR tui/21216
13567 * gdb.tui/tui-nl-filtered-output.exp: New file.
13568
1a4dd9dd
PA
135692017-03-08 Pedro Alves <palves@redhat.com>
13570
13571 * gdb.base/completion.exp: Move TUI completion tests to ...
13572 * gdb.tui/completion.exp: ... this new file.
13573
7cbbff33
PA
135742017-03-08 Pedro Alves <palves@redhat.com>
13575
13576 * gdb.base/tui-disasm-long-lines.c,
13577 gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
13578 gdb.base/tui-layout.exp: Move to ...
13579 * gdb.tui/: ... this new directory.
13580
5f6fd321
PA
135812017-03-07 Pedro Alves <palves@redhat.com>
13582
13583 * gdb.base/tui-layout.c: New file.
13584 * gdb.base/tui-layout.exp: New file.
13585
44959fa8
PA
135862017-03-07 Pedro Alves <palves@redhat.com>
13587
13588 * gdb.base/tui-layout.c: Rename to ...
13589 * gdb.base/tui-disasm-long-lines.c: ... this.
13590 * gdb.base/tui-layout.exp: Rename to ...
13591 * gdb.base/tui-disasm-long-lines.exp: ... this.
13592
f8c4e718
PA
135932017-03-07 Pedro Alves <palves@redhat.com>
13594
13595 * gdb.base/tui-layout.exp: Add intro comment and fix typo.
13596
6dbb839a 135972017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
4a612d6f
WT
13598
13599 * i386-mpx-call.c: New file.
13600 * i386-mpx-call.exp: New file.
13601
65b48a81
PB
136022017-02-28 Peter Bergner <bergner@vnet.ibm.com>
13603
13604 * gdb.arch/powerpc-power.exp: Delete test.
13605 * gdb.arch/powerpc-power.s: Likewise.
13606 * gdb.disasm/disassembler-options.exp: New test.
13607 * gdb.arch/powerpc-altivec.exp: Likewise.
13608 * gdb.arch/powerpc-altivec.s: Likewise.
13609 * gdb.arch/powerpc-altivec2.exp: Likewise.
13610 * gdb.arch/powerpc-altivec2.s: Likewise.
13611 * gdb.arch/powerpc-altivec3.exp: Likewise.
13612 * gdb.arch/powerpc-altivec3.s: Likewise.
13613 * gdb.arch/powerpc-power7.exp: Likewise.
13614 * gdb.arch/powerpc-power7.s: Likewise.
13615 * gdb.arch/powerpc-power8.exp: Likewise.
13616 * gdb.arch/powerpc-power8.s: Likewise.
13617 * gdb.arch/powerpc-power9.exp: Likewise.
13618 * gdb.arch/powerpc-power9.s: Likewise.
13619 * gdb.arch/powerpc-vsx.exp: Likewise.
13620 * gdb.arch/powerpc-vsx.s: Likewise.
13621 * gdb.arch/powerpc-vsx2.exp: Likewise.
13622 * gdb.arch/powerpc-vsx2.s: Likewise.
13623 * gdb.arch/powerpc-vsx3.exp: Likewise.
13624 * gdb.arch/powerpc-vsx3.s: Likewise.
13625 * gdb.arch/arm-disassembler-options.exp: Likewise.
13626 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
13627 * gdb.arch/s390-disassembler-options.exp: Likewise.
13628
17cd4947
LM
136292017-02-23 Luis Machado <lgustavo@codesourcery.com>
13630
13631 * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
13632 (check_supported_features): ... this. Changed return type to void.
13633 (supports_rdseed): New static global.
13634 (rdseed): Check supports_rdseed.
13635 (initialize): Call check_supported_features.
13636
2039d74e
EBM
136372017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
13638
13639 * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
13640 gdb.arch/ppc64-atomic-inst.exp. Add tests for lbarx/stbcx, lharx/sthcx
13641 and lqarx/stqcx.
13642 * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
13643 * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
13644
a51d7ecf
EBM
136452017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
13646
13647 * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
13648 uppercase.
13649
0224619f
JK
136502017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13651
13652 * gdb.dwarf2/formdata16.c: New file.
13653 * gdb.dwarf2/formdata16.exp: New file.
13654 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
13655
216f72a1
JK
136562017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13657
13658 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
13659 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
13660 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
13661 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
13662 DW_AT_GNU_*.
13663
43988095
JK
136642017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13665
13666 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
13667
99e8a4f9
SDJ
136682017-02-15 Sergio Durigan Junior <sergiodj@redhat.com>
13669
13670 PR gdb/21164
13671 * gdb.base/maint.exp: Add testcases for when the commands do
13672 not have arguments.
13673
b58a8c0c
TP
136742017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
13675
13676 * gdb.cp/chained-calls.exp: Use p instead of P.
13677
4e746bb6
TW
136782017-02-14 Tim Wiederhake <tim.wiederhake@intel.com>
13679
13680 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
13681 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
13682
3f77c769
TT
136832017-02-14 Tom Tromey <tom@tromey.com>
13684
13685 PR python/13598:
13686 * gdb.python/py-events.exp: Add before_prompt event tests.
13687
075beec0
AA
136882017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
13689
13690 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
13691
bf5f525c
LM
136922017-02-13 Luis Machado <lgustavo@codesourcery.com>
13693
13694 * gdb.linespec/explicit.c (my_unique_function_name): New function.
13695 (main): Call my_unique_function_name.
13696 * gdb.linespec/explicit.exp: Use my_unique_function_name to test
13697 completion of patterns with a single match.
13698 Add missing -re switches to gdb_test_multiple calls.
13699
13a66184
LM
137002017-02-13 Luis Machado <lgustavo@codesourcery.com>
13701
13702 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
13703 return if core file is not recognized.
13704
26a06916
SM
137052017-02-10 Simon Marchi <simon.marchi@ericsson.com>
13706
13707 * gdb.base/new-ui.exp (do_test): Test queries behavior on main
13708 and extra UIs.
13709
b761ca9e
SM
137102017-02-10 Simon Marchi <simon.marchi@ericsson.com>
13711
13712 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
13713 proc_with_prefix.
13714
b964bee0
TT
137152017-02-10 Tom Tromey <tom@tromey.com>
13716
13717 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
13718
18da0c51
MG
137192017-02-10 Martin Galvan <martingalvan@sourceware.org>
13720
13721 PR gdb/21122
13722 * gdb.base/help.exp: Update match pattern for testing 'help commands'.
13723
604c4576
JG
137242017-02-08 Jerome Guitton <guitton@adacore.com>
13725
13726 * gdb.base/define.exp: Add test for command abbreviations
13727 in define.
13728
20b477a7
LM
137292017-02-06 Luis Machado <lgustavo@codesourcery.com>
13730
13731 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
13732 * gdb.reverse/insn-reverse-x86.c: New file.
13733
3f7b46f2
IR
137342017-02-06 Ivo Raisr <ivo.raisr@oracle.com>
13735
13736 PR tdep/20936
13737 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
13738
f0fd41c1
TT
137392017-02-03 Tom Tromey <tom@tromey.com>
13740
13741 PR rust/21097:
13742 * gdb.rust/simple.exp: Add new tests.
13743
5be5dbf0
PA
137442017-02-02 Pedro Alves <palves@redhat.com>
13745
13746 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
13747 tests.
13748
7346ef59
AA
137492017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
13750
13751 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
13752 taking a 2-byte value out of a 4-byte DWARF implicit value on
13753 big-endian targets.
13754 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
13755 logic. Add test cases for DW_OP_implicit.
13756
787f0025
MM
137572017-02-01 Markus Metzger <markus.t.metzger@intel.com>
13758
13759 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
13760
68777c29
MM
137612017-02-01 Markus Metzger <markus.t.metzger@intel.com>
13762
13763 * gdb.btrace/enable.exp: Call gdb_exit before
13764 skip_gdbserver_tests.
13765
0a1c7e28
MM
137662017-02-01 Markus Metzger <markus.t.metzger@intel.com>
13767
13768 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
13769 GDBFLAGS.
13770
b5ac99b0
MM
137712017-02-01 Markus Metzger <markus.t.metzger@intel.com>
13772
13773 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
13774 the test is skipped.
13775 * gdb.btrace/data.exp: Likewise.
13776 * gdb.btrace/delta.exp: Likewise.
13777 * gdb.btrace/dlopen.exp: Likewise.
13778 * gdb.btrace/enable-running.exp: Likewise.
13779 * gdb.btrace/enable.exp: Likewise.
13780 * gdb.btrace/exception.exp: Likewise.
13781 * gdb.btrace/function_call_history.exp: Likewise.
13782 * gdb.btrace/gcore.exp: Likewise.
13783 * gdb.btrace/instruction_history.exp: Likewise.
13784 * gdb.btrace/multi-thread-step.exp: Likewise.
13785 * gdb.btrace/nohist.exp: Likewise.
13786 * gdb.btrace/non-stop.exp: Likewise.
13787 * gdb.btrace/reconnect.exp: Likewise.
13788 * gdb.btrace/record_goto-step.exp: Likewise.
13789 * gdb.btrace/record_goto.exp: Likewise.
13790 * gdb.btrace/rn-dl-bind.exp: Likewise.
13791 * gdb.btrace/segv.exp: Likewise.
13792 * gdb.btrace/step.exp: Likewise.
13793 * gdb.btrace/stepi.exp: Likewise.
13794 * gdb.btrace/tailcall-only.exp: Likewise.
13795 * gdb.btrace/tailcall.exp: Likewise.
13796 * gdb.btrace/tsx.exp: Likewise.
13797 * gdb.btrace/unknown_functions.exp: Likewise.
13798 * gdb.btrace/vdso.exp: Likewise.
13799
cd4007e4
MM
138002017-02-01 Markus Metzger <markus.t.metzger@intel.com>
13801
13802 * gdb.btrace/enable-running.c: New.
13803 * gdb.btrace/enable-running.exp: New.
13804
2735833d
WT
138052017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
13806
13807 * gdb.arch/amd64-gs_base.c: New file.
13808 * gdb.arch/amd64-gs_base.exp: New file.
13809
b51e1e94
LM
138102017-01-26 Luis Machado <lgustavo@codesourcery.com>
13811
13812 * lib/memory.exp: Remove spurious empty newlines.
13813
72ca0410
SM
138142017-01-26 Simon Marchi <simon.marchi@polymtl.ca>
13815
13816 * gdb.python/py-bad-printers.exp: Load python file using "source".
13817 * gdb.python/py-events.exp: Likewise.
13818 * gdb.python/py-evsignal.exp: Likewise.
13819 * gdb.python/py-evthreads.exp: Likewise.
13820 * gdb.python/py-frame-args.exp: Likewise.
13821 * gdb.python/py-framefilter-invalidarg.exp: Likewise.
13822 * gdb.python/py-framefilter-mi.exp: Likewise.
13823 * gdb.python/py-framefilter.exp: Likewise.
13824 * gdb.python/py-mi.exp: Likewise.
13825 * gdb.python/py-pp-maint.exp: Likewise.
13826 * gdb.python/py-pp-registration.exp: Likewise.
13827 * gdb.python/py-prettyprint.exp: Likewise.
13828 (run_lang_tests): Likewise.
13829 * gdb.python/py-typeprint.exp: Likewise.
13830
e309aa65
LM
138312017-01-26 Luis Machado <lgustavo@codesourcery.com>
13832
13833 * lib/memory.exp: New file.
13834 * lib/gdb.exp: Load memory.exp.
13835 * gdb.base/memattr.exp (delete_memory): Move proc to
13836 lib/memory.exp and rename to delete_memory_regions.
13837 Replace delete_memory with delete_memory_regions.
13838 Cleanup memory regions before tests.
13839 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
13840 before tests.
13841
515aff23
LM
138422017-01-26 Luis Machado <lgustavo@codesourcery.com>
13843
13844 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
13845 files.
13846 (initialize): New function conditionally defined.
13847 (testcases): Move within conditional block.
13848 (main): Call initialize.
13849 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
13850 of gdb.reverse/insn-reverse.c.
13851 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
13852 gdb.reverse/insn-reverse.c.
13853
d8b49cf0
YQ
138542017-01-26 Yao Qi <yao.qi@linaro.org>
13855
13856 * gdb.base/all-architectures.exp.in (do_arch_tests): Test
13857 disassemble on address 0.
13858
f13a9a0c
YQ
138592017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
13860 Yao Qi <yao.qi@linaro.org>
13861
13862 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
13863 * gdb.dwarf2/implptr-64bit.S: Remove.
13864 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some
13865 variables in caller's context. Add DW_OP_implicit_value.
13866
5ac95241
YQ
138672017-01-25 Yao Qi <yao.qi@linaro.org>
13868
13869 * lib/dwarf.exp (Dwarf::_location): Handle
13870 DW_OP_GNU_implicit_pointer with proper size.
13871
23e82930
LM
138722017-01-20 Luis Machado <lgustavo@codesourcery.com>
13873
13874 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
13875 and add untested calls.
13876
d334ae25
LM
138772017-01-20 Luis Machado <lgustavo@codesourcery.com>
13878
13879 * gdb.python/python.exp: Check line number against what GDB thinks
13880 the line number is for func1.
13881
f5e6296e
IB
138822017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
13883
13884 * gdb.dlang/debug-expr.exp: New file.
13885
5b362f04
LM
138862016-12-23 Luis Machado <lgustavo@codesourcery.com>
13887
13888 Fix test names for the following files:
13889
13890 * gdb.ada/exec_changed.exp
13891 * gdb.ada/info_types.exp
13892 * gdb.arch/aarch64-atomic-inst.exp
13893 * gdb.arch/aarch64-fp.exp
13894 * gdb.arch/altivec-abi.exp
13895 * gdb.arch/altivec-regs.exp
13896 * gdb.arch/amd64-byte.exp
13897 * gdb.arch/amd64-disp-step.exp
13898 * gdb.arch/amd64-dword.exp
13899 * gdb.arch/amd64-entry-value-inline.exp
13900 * gdb.arch/amd64-entry-value-param.exp
13901 * gdb.arch/amd64-entry-value-paramref.exp
13902 * gdb.arch/amd64-entry-value.exp
13903 * gdb.arch/amd64-i386-address.exp
13904 * gdb.arch/amd64-invalid-stack-middle.exp
13905 * gdb.arch/amd64-invalid-stack-top.exp
13906 * gdb.arch/amd64-optimout-repeat.exp
13907 * gdb.arch/amd64-prologue-skip.exp
13908 * gdb.arch/amd64-prologue-xmm.exp
13909 * gdb.arch/amd64-stap-special-operands.exp
13910 * gdb.arch/amd64-stap-wrong-subexp.exp
13911 * gdb.arch/amd64-tailcall-cxx.exp
13912 * gdb.arch/amd64-tailcall-noret.exp
13913 * gdb.arch/amd64-tailcall-ret.exp
13914 * gdb.arch/amd64-tailcall-self.exp
13915 * gdb.arch/amd64-word.exp
13916 * gdb.arch/arm-bl-branch-dest.exp
13917 * gdb.arch/arm-disp-step.exp
13918 * gdb.arch/arm-neon.exp
13919 * gdb.arch/arm-single-step-kernel-helper.exp
13920 * gdb.arch/avr-flash-qualifier.exp
13921 * gdb.arch/disp-step-insn-reloc.exp
13922 * gdb.arch/e500-abi.exp
13923 * gdb.arch/e500-regs.exp
13924 * gdb.arch/ftrace-insn-reloc.exp
13925 * gdb.arch/i386-avx512.exp
13926 * gdb.arch/i386-bp_permanent.exp
13927 * gdb.arch/i386-byte.exp
13928 * gdb.arch/i386-cfi-notcurrent.exp
13929 * gdb.arch/i386-disp-step.exp
13930 * gdb.arch/i386-dr3-watch.exp
13931 * gdb.arch/i386-float.exp
13932 * gdb.arch/i386-gnu-cfi.exp
13933 * gdb.arch/i386-mpx-map.exp
13934 * gdb.arch/i386-mpx-sigsegv.exp
13935 * gdb.arch/i386-mpx-simple_segv.exp
13936 * gdb.arch/i386-mpx.exp
13937 * gdb.arch/i386-permbkpt.exp
13938 * gdb.arch/i386-prologue.exp
13939 * gdb.arch/i386-signal.exp
13940 * gdb.arch/i386-size-overlap.exp
13941 * gdb.arch/i386-unwind.exp
13942 * gdb.arch/i386-word.exp
13943 * gdb.arch/mips-fcr.exp
13944 * gdb.arch/powerpc-d128-regs.exp
13945 * gdb.arch/powerpc-stackless.exp
13946 * gdb.arch/ppc64-atomic-inst.exp
13947 * gdb.arch/s390-stackless.exp
13948 * gdb.arch/s390-tdbregs.exp
13949 * gdb.arch/s390-vregs.exp
13950 * gdb.arch/sparc-sysstep.exp
13951 * gdb.arch/thumb-bx-pc.exp
13952 * gdb.arch/thumb-singlestep.exp
13953 * gdb.arch/thumb2-it.exp
13954 * gdb.arch/vsx-regs.exp
13955 * gdb.asm/asm-source.exp
13956 * gdb.base/a2-run.exp
13957 * gdb.base/advance.exp
13958 * gdb.base/all-bin.exp
13959 * gdb.base/anon.exp
13960 * gdb.base/args.exp
13961 * gdb.base/arithmet.exp
13962 * gdb.base/async-shell.exp
13963 * gdb.base/async.exp
13964 * gdb.base/attach-pie-noexec.exp
13965 * gdb.base/attach-twice.exp
13966 * gdb.base/auto-load.exp
13967 * gdb.base/bang.exp
13968 * gdb.base/bitfields.exp
13969 * gdb.base/break-always.exp
13970 * gdb.base/break-caller-line.exp
13971 * gdb.base/break-entry.exp
13972 * gdb.base/break-inline.exp
13973 * gdb.base/break-on-linker-gcd-function.exp
13974 * gdb.base/break-probes.exp
13975 * gdb.base/break.exp
13976 * gdb.base/breakpoint-shadow.exp
13977 * gdb.base/call-ar-st.exp
13978 * gdb.base/call-sc.exp
13979 * gdb.base/call-signal-resume.exp
13980 * gdb.base/call-strs.exp
13981 * gdb.base/callfuncs.exp
13982 * gdb.base/catch-fork-static.exp
13983 * gdb.base/catch-gdb-caused-signals.exp
13984 * gdb.base/catch-load.exp
13985 * gdb.base/catch-signal-fork.exp
13986 * gdb.base/catch-signal.exp
13987 * gdb.base/catch-syscall.exp
13988 * gdb.base/charset.exp
13989 * gdb.base/checkpoint.exp
13990 * gdb.base/chng-syms.exp
13991 * gdb.base/code-expr.exp
13992 * gdb.base/code_elim.exp
13993 * gdb.base/commands.exp
13994 * gdb.base/completion.exp
13995 * gdb.base/complex.exp
13996 * gdb.base/cond-expr.exp
13997 * gdb.base/condbreak.exp
13998 * gdb.base/consecutive.exp
13999 * gdb.base/continue-all-already-running.exp
14000 * gdb.base/coredump-filter.exp
14001 * gdb.base/corefile.exp
14002 * gdb.base/dbx.exp
14003 * gdb.base/debug-expr.exp
14004 * gdb.base/define.exp
14005 * gdb.base/del.exp
14006 * gdb.base/disabled-location.exp
14007 * gdb.base/disasm-end-cu.exp
14008 * gdb.base/disasm-optim.exp
14009 * gdb.base/display.exp
14010 * gdb.base/duplicate-bp.exp
14011 * gdb.base/ena-dis-br.exp
14012 * gdb.base/ending-run.exp
14013 * gdb.base/enumval.exp
14014 * gdb.base/environ.exp
14015 * gdb.base/eu-strip-infcall.exp
14016 * gdb.base/eval-avoid-side-effects.exp
14017 * gdb.base/eval-skip.exp
14018 * gdb.base/exitsignal.exp
14019 * gdb.base/expand-psymtabs.exp
14020 * gdb.base/filesym.exp
14021 * gdb.base/find-unmapped.exp
14022 * gdb.base/finish.exp
14023 * gdb.base/float.exp
14024 * gdb.base/foll-exec-mode.exp
14025 * gdb.base/foll-exec.exp
14026 * gdb.base/foll-fork.exp
14027 * gdb.base/fortran-sym-case.exp
14028 * gdb.base/freebpcmd.exp
14029 * gdb.base/func-ptr.exp
14030 * gdb.base/func-ptrs.exp
14031 * gdb.base/funcargs.exp
14032 * gdb.base/gcore-buffer-overflow.exp
14033 * gdb.base/gcore-relro-pie.exp
14034 * gdb.base/gcore-relro.exp
14035 * gdb.base/gcore.exp
14036 * gdb.base/gdb1090.exp
14037 * gdb.base/gdb11530.exp
14038 * gdb.base/gdb11531.exp
14039 * gdb.base/gdb1821.exp
14040 * gdb.base/gdbindex-stabs.exp
14041 * gdb.base/gdbvars.exp
14042 * gdb.base/hbreak.exp
14043 * gdb.base/hbreak2.exp
14044 * gdb.base/included.exp
14045 * gdb.base/infcall-input.exp
14046 * gdb.base/inferior-died.exp
14047 * gdb.base/infnan.exp
14048 * gdb.base/info-macros.exp
14049 * gdb.base/info-os.exp
14050 * gdb.base/info-proc.exp
14051 * gdb.base/info-shared.exp
14052 * gdb.base/info-target.exp
14053 * gdb.base/infoline.exp
14054 * gdb.base/interp.exp
14055 * gdb.base/interrupt.exp
14056 * gdb.base/jit-reader.exp
14057 * gdb.base/jit-simple.exp
14058 * gdb.base/kill-after-signal.exp
14059 * gdb.base/kill-detach-inferiors-cmd.exp
14060 * gdb.base/label.exp
14061 * gdb.base/langs.exp
14062 * gdb.base/ldbl_e308.exp
14063 * gdb.base/line-symtabs.exp
14064 * gdb.base/linespecs.exp
14065 * gdb.base/list.exp
14066 * gdb.base/long_long.exp
14067 * gdb.base/longest-types.exp
14068 * gdb.base/maint.exp
14069 * gdb.base/max-value-size.exp
14070 * gdb.base/memattr.exp
14071 * gdb.base/mips_pro.exp
14072 * gdb.base/morestack.exp
14073 * gdb.base/moribund-step.exp
14074 * gdb.base/multi-forks.exp
14075 * gdb.base/nested-addr.exp
14076 * gdb.base/nextoverexit.exp
14077 * gdb.base/noreturn-finish.exp
14078 * gdb.base/noreturn-return.exp
14079 * gdb.base/nostdlib.exp
14080 * gdb.base/offsets.exp
14081 * gdb.base/opaque.exp
14082 * gdb.base/pc-fp.exp
14083 * gdb.base/permissions.exp
14084 * gdb.base/print-symbol-loading.exp
14085 * gdb.base/prologue-include.exp
14086 * gdb.base/psymtab.exp
14087 * gdb.base/ptype.exp
14088 * gdb.base/random-signal.exp
14089 * gdb.base/randomize.exp
14090 * gdb.base/range-stepping.exp
14091 * gdb.base/readline-ask.exp
14092 * gdb.base/recpar.exp
14093 * gdb.base/recurse.exp
14094 * gdb.base/relational.exp
14095 * gdb.base/restore.exp
14096 * gdb.base/return-nodebug.exp
14097 * gdb.base/return.exp
14098 * gdb.base/run-after-attach.exp
14099 * gdb.base/save-bp.exp
14100 * gdb.base/scope.exp
14101 * gdb.base/sect-cmd.exp
14102 * gdb.base/set-lang-auto.exp
14103 * gdb.base/set-noassign.exp
14104 * gdb.base/setvar.exp
14105 * gdb.base/sigall.exp
14106 * gdb.base/sigbpt.exp
14107 * gdb.base/siginfo-addr.exp
14108 * gdb.base/siginfo-infcall.exp
14109 * gdb.base/siginfo-obj.exp
14110 * gdb.base/siginfo.exp
14111 * gdb.base/signals-state-child.exp
14112 * gdb.base/signest.exp
14113 * gdb.base/sigstep.exp
14114 * gdb.base/sizeof.exp
14115 * gdb.base/skip.exp
14116 * gdb.base/solib-corrupted.exp
14117 * gdb.base/solib-nodir.exp
14118 * gdb.base/solib-search.exp
14119 * gdb.base/stack-checking.exp
14120 * gdb.base/stale-infcall.exp
14121 * gdb.base/stap-probe.exp
14122 * gdb.base/start.exp
14123 * gdb.base/step-break.exp
14124 * gdb.base/step-bt.exp
14125 * gdb.base/step-line.exp
14126 * gdb.base/step-over-exit.exp
14127 * gdb.base/step-over-syscall.exp
14128 * gdb.base/step-resume-infcall.exp
14129 * gdb.base/step-test.exp
14130 * gdb.base/store.exp
14131 * gdb.base/structs3.exp
14132 * gdb.base/sym-file.exp
14133 * gdb.base/symbol-without-target_section.exp
14134 * gdb.base/term.exp
14135 * gdb.base/testenv.exp
14136 * gdb.base/ui-redirect.exp
14137 * gdb.base/until.exp
14138 * gdb.base/unwindonsignal.exp
14139 * gdb.base/value-double-free.exp
14140 * gdb.base/vla-datatypes.exp
14141 * gdb.base/vla-ptr.exp
14142 * gdb.base/vla-sideeffect.exp
14143 * gdb.base/volatile.exp
14144 * gdb.base/watch-cond-infcall.exp
14145 * gdb.base/watch-cond.exp
14146 * gdb.base/watch-non-mem.exp
14147 * gdb.base/watch-read.exp
14148 * gdb.base/watch-vfork.exp
14149 * gdb.base/watchpoint-cond-gone.exp
14150 * gdb.base/watchpoint-delete.exp
14151 * gdb.base/watchpoint-hw-hit-once.exp
14152 * gdb.base/watchpoint-hw.exp
14153 * gdb.base/watchpoint-stops-at-right-insn.exp
14154 * gdb.base/watchpoints.exp
14155 * gdb.base/wchar.exp
14156 * gdb.base/whatis-exp.exp
14157 * gdb.btrace/buffer-size.exp
14158 * gdb.btrace/data.exp
14159 * gdb.btrace/delta.exp
14160 * gdb.btrace/dlopen.exp
14161 * gdb.btrace/enable.exp
14162 * gdb.btrace/exception.exp
14163 * gdb.btrace/function_call_history.exp
14164 * gdb.btrace/gcore.exp
14165 * gdb.btrace/instruction_history.exp
14166 * gdb.btrace/nohist.exp
14167 * gdb.btrace/reconnect.exp
14168 * gdb.btrace/record_goto-step.exp
14169 * gdb.btrace/record_goto.exp
14170 * gdb.btrace/rn-dl-bind.exp
14171 * gdb.btrace/segv.exp
14172 * gdb.btrace/step.exp
14173 * gdb.btrace/stepi.exp
14174 * gdb.btrace/tailcall-only.exp
14175 * gdb.btrace/tailcall.exp
14176 * gdb.btrace/tsx.exp
14177 * gdb.btrace/unknown_functions.exp
14178 * gdb.btrace/vdso.exp
14179 * gdb.compile/compile-ifunc.exp
14180 * gdb.compile/compile-ops.exp
14181 * gdb.compile/compile-print.exp
14182 * gdb.compile/compile-setjmp.exp
14183 * gdb.cp/abstract-origin.exp
14184 * gdb.cp/ambiguous.exp
14185 * gdb.cp/annota2.exp
14186 * gdb.cp/annota3.exp
14187 * gdb.cp/anon-ns.exp
14188 * gdb.cp/anon-struct.exp
14189 * gdb.cp/anon-union.exp
14190 * gdb.cp/arg-reference.exp
14191 * gdb.cp/baseenum.exp
14192 * gdb.cp/bool.exp
14193 * gdb.cp/breakpoint.exp
14194 * gdb.cp/bs15503.exp
14195 * gdb.cp/call-c.exp
14196 * gdb.cp/casts.exp
14197 * gdb.cp/chained-calls.exp
14198 * gdb.cp/class2.exp
14199 * gdb.cp/classes.exp
14200 * gdb.cp/cmpd-minsyms.exp
14201 * gdb.cp/converts.exp
14202 * gdb.cp/cp-relocate.exp
14203 * gdb.cp/cpcompletion.exp
14204 * gdb.cp/cpexprs.exp
14205 * gdb.cp/cplabel.exp
14206 * gdb.cp/cplusfuncs.exp
14207 * gdb.cp/cpsizeof.exp
14208 * gdb.cp/ctti.exp
14209 * gdb.cp/derivation.exp
14210 * gdb.cp/destrprint.exp
14211 * gdb.cp/dispcxx.exp
14212 * gdb.cp/enum-class.exp
14213 * gdb.cp/exception.exp
14214 * gdb.cp/exceptprint.exp
14215 * gdb.cp/expand-psymtabs-cxx.exp
14216 * gdb.cp/expand-sals.exp
14217 * gdb.cp/extern-c.exp
14218 * gdb.cp/filename.exp
14219 * gdb.cp/formatted-ref.exp
14220 * gdb.cp/fpointer.exp
14221 * gdb.cp/gdb1355.exp
14222 * gdb.cp/gdb2495.exp
14223 * gdb.cp/hang.exp
14224 * gdb.cp/impl-this.exp
14225 * gdb.cp/infcall-dlopen.exp
14226 * gdb.cp/inherit.exp
14227 * gdb.cp/iostream.exp
14228 * gdb.cp/koenig.exp
14229 * gdb.cp/local.exp
14230 * gdb.cp/m-data.exp
14231 * gdb.cp/m-static.exp
14232 * gdb.cp/mb-ctor.exp
14233 * gdb.cp/mb-inline.exp
14234 * gdb.cp/mb-templates.exp
14235 * gdb.cp/member-name.exp
14236 * gdb.cp/member-ptr.exp
14237 * gdb.cp/meth-typedefs.exp
14238 * gdb.cp/method.exp
14239 * gdb.cp/method2.exp
14240 * gdb.cp/minsym-fallback.exp
14241 * gdb.cp/misc.exp
14242 * gdb.cp/namelessclass.exp
14243 * gdb.cp/namespace-enum.exp
14244 * gdb.cp/namespace-nested-import.exp
14245 * gdb.cp/namespace.exp
14246 * gdb.cp/nextoverthrow.exp
14247 * gdb.cp/no-dmgl-verbose.exp
14248 * gdb.cp/non-trivial-retval.exp
14249 * gdb.cp/noparam.exp
14250 * gdb.cp/nsdecl.exp
14251 * gdb.cp/nsimport.exp
14252 * gdb.cp/nsnested.exp
14253 * gdb.cp/nsnoimports.exp
14254 * gdb.cp/nsrecurs.exp
14255 * gdb.cp/nsstress.exp
14256 * gdb.cp/nsusing.exp
14257 * gdb.cp/operator.exp
14258 * gdb.cp/oranking.exp
14259 * gdb.cp/overload-const.exp
14260 * gdb.cp/overload.exp
14261 * gdb.cp/ovldbreak.exp
14262 * gdb.cp/ovsrch.exp
14263 * gdb.cp/paren-type.exp
14264 * gdb.cp/parse-lang.exp
14265 * gdb.cp/pass-by-ref.exp
14266 * gdb.cp/pr-1023.exp
14267 * gdb.cp/pr-1210.exp
14268 * gdb.cp/pr-574.exp
14269 * gdb.cp/pr10687.exp
14270 * gdb.cp/pr12028.exp
14271 * gdb.cp/pr17132.exp
14272 * gdb.cp/pr17494.exp
14273 * gdb.cp/pr9067.exp
14274 * gdb.cp/pr9167.exp
14275 * gdb.cp/pr9631.exp
14276 * gdb.cp/printmethod.exp
14277 * gdb.cp/psmang.exp
14278 * gdb.cp/psymtab-parameter.exp
14279 * gdb.cp/ptype-cv-cp.exp
14280 * gdb.cp/ptype-flags.exp
14281 * gdb.cp/re-set-overloaded.exp
14282 * gdb.cp/ref-types.exp
14283 * gdb.cp/rtti.exp
14284 * gdb.cp/scope-err.exp
14285 * gdb.cp/shadow.exp
14286 * gdb.cp/smartp.exp
14287 * gdb.cp/static-method.exp
14288 * gdb.cp/static-print-quit.exp
14289 * gdb.cp/temargs.exp
14290 * gdb.cp/templates.exp
14291 * gdb.cp/try_catch.exp
14292 * gdb.cp/typedef-operator.exp
14293 * gdb.cp/typeid.exp
14294 * gdb.cp/userdef.exp
14295 * gdb.cp/using-crash.exp
14296 * gdb.cp/var-tag.exp
14297 * gdb.cp/virtbase.exp
14298 * gdb.cp/virtfunc.exp
14299 * gdb.cp/virtfunc2.exp
14300 * gdb.cp/vla-cxx.exp
14301 * gdb.disasm/t01_mov.exp
14302 * gdb.disasm/t02_mova.exp
14303 * gdb.disasm/t03_add.exp
14304 * gdb.disasm/t04_sub.exp
14305 * gdb.disasm/t05_cmp.exp
14306 * gdb.disasm/t06_ari2.exp
14307 * gdb.disasm/t07_ari3.exp
14308 * gdb.disasm/t08_or.exp
14309 * gdb.disasm/t09_xor.exp
14310 * gdb.disasm/t10_and.exp
14311 * gdb.disasm/t11_logs.exp
14312 * gdb.disasm/t12_bit.exp
14313 * gdb.disasm/t13_otr.exp
14314 * gdb.dlang/circular.exp
14315 * gdb.dwarf2/arr-stride.exp
14316 * gdb.dwarf2/arr-subrange.exp
14317 * gdb.dwarf2/atomic-type.exp
14318 * gdb.dwarf2/bad-regnum.exp
14319 * gdb.dwarf2/bitfield-parent-optimized-out.exp
14320 * gdb.dwarf2/callframecfa.exp
14321 * gdb.dwarf2/clztest.exp
14322 * gdb.dwarf2/corrupt.exp
14323 * gdb.dwarf2/data-loc.exp
14324 * gdb.dwarf2/dup-psym.exp
14325 * gdb.dwarf2/dw2-anon-mptr.exp
14326 * gdb.dwarf2/dw2-anonymous-func.exp
14327 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
14328 * gdb.dwarf2/dw2-bad-unresolved.exp
14329 * gdb.dwarf2/dw2-basic.exp
14330 * gdb.dwarf2/dw2-canonicalize-type.exp
14331 * gdb.dwarf2/dw2-case-insensitive.exp
14332 * gdb.dwarf2/dw2-common-block.exp
14333 * gdb.dwarf2/dw2-compdir-oldgcc.exp
14334 * gdb.dwarf2/dw2-compressed.exp
14335 * gdb.dwarf2/dw2-const.exp
14336 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
14337 * gdb.dwarf2/dw2-cu-size.exp
14338 * gdb.dwarf2/dw2-dup-frame.exp
14339 * gdb.dwarf2/dw2-entry-value.exp
14340 * gdb.dwarf2/dw2-icycle.exp
14341 * gdb.dwarf2/dw2-ifort-parameter.exp
14342 * gdb.dwarf2/dw2-inline-break.exp
14343 * gdb.dwarf2/dw2-inline-param.exp
14344 * gdb.dwarf2/dw2-intercu.exp
14345 * gdb.dwarf2/dw2-intermix.exp
14346 * gdb.dwarf2/dw2-lexical-block-bare.exp
14347 * gdb.dwarf2/dw2-linkage-name-trust.exp
14348 * gdb.dwarf2/dw2-minsym-in-cu.exp
14349 * gdb.dwarf2/dw2-noloc.exp
14350 * gdb.dwarf2/dw2-op-call.exp
14351 * gdb.dwarf2/dw2-op-out-param.exp
14352 * gdb.dwarf2/dw2-opt-structptr.exp
14353 * gdb.dwarf2/dw2-param-error.exp
14354 * gdb.dwarf2/dw2-producer.exp
14355 * gdb.dwarf2/dw2-ranges-base.exp
14356 * gdb.dwarf2/dw2-ref-missing-frame.exp
14357 * gdb.dwarf2/dw2-reg-undefined.exp
14358 * gdb.dwarf2/dw2-regno-invalid.exp
14359 * gdb.dwarf2/dw2-restore.exp
14360 * gdb.dwarf2/dw2-restrict.exp
14361 * gdb.dwarf2/dw2-single-line-discriminators.exp
14362 * gdb.dwarf2/dw2-strp.exp
14363 * gdb.dwarf2/dw2-undefined-ret-addr.exp
14364 * gdb.dwarf2/dw2-unresolved.exp
14365 * gdb.dwarf2/dw2-var-zero-addr.exp
14366 * gdb.dwarf2/dw4-sig-types.exp
14367 * gdb.dwarf2/dwz.exp
14368 * gdb.dwarf2/dynarr-ptr.exp
14369 * gdb.dwarf2/enum-type.exp
14370 * gdb.dwarf2/gdb-index.exp
14371 * gdb.dwarf2/implptr-64bit.exp
14372 * gdb.dwarf2/implptr-optimized-out.exp
14373 * gdb.dwarf2/implptr.exp
14374 * gdb.dwarf2/implref-array.exp
14375 * gdb.dwarf2/implref-const.exp
14376 * gdb.dwarf2/implref-global.exp
14377 * gdb.dwarf2/implref-struct.exp
14378 * gdb.dwarf2/mac-fileno.exp
14379 * gdb.dwarf2/main-subprogram.exp
14380 * gdb.dwarf2/member-ptr-forwardref.exp
14381 * gdb.dwarf2/method-ptr.exp
14382 * gdb.dwarf2/missing-sig-type.exp
14383 * gdb.dwarf2/nonvar-access.exp
14384 * gdb.dwarf2/opaque-type-lookup.exp
14385 * gdb.dwarf2/pieces-optimized-out.exp
14386 * gdb.dwarf2/pieces.exp
14387 * gdb.dwarf2/pr10770.exp
14388 * gdb.dwarf2/pr13961.exp
14389 * gdb.dwarf2/staticvirtual.exp
14390 * gdb.dwarf2/subrange.exp
14391 * gdb.dwarf2/symtab-producer.exp
14392 * gdb.dwarf2/trace-crash.exp
14393 * gdb.dwarf2/typeddwarf.exp
14394 * gdb.dwarf2/valop.exp
14395 * gdb.dwarf2/watch-notconst.exp
14396 * gdb.fortran/array-element.exp
14397 * gdb.fortran/charset.exp
14398 * gdb.fortran/common-block.exp
14399 * gdb.fortran/complex.exp
14400 * gdb.fortran/derived-type-function.exp
14401 * gdb.fortran/derived-type.exp
14402 * gdb.fortran/logical.exp
14403 * gdb.fortran/module.exp
14404 * gdb.fortran/multi-dim.exp
14405 * gdb.fortran/nested-funcs.exp
14406 * gdb.fortran/print-formatted.exp
14407 * gdb.fortran/subarray.exp
14408 * gdb.fortran/vla-alloc-assoc.exp
14409 * gdb.fortran/vla-datatypes.exp
14410 * gdb.fortran/vla-history.exp
14411 * gdb.fortran/vla-ptr-info.exp
14412 * gdb.fortran/vla-ptype-sub.exp
14413 * gdb.fortran/vla-ptype.exp
14414 * gdb.fortran/vla-sizeof.exp
14415 * gdb.fortran/vla-type.exp
14416 * gdb.fortran/vla-value-sub-arbitrary.exp
14417 * gdb.fortran/vla-value-sub-finish.exp
14418 * gdb.fortran/vla-value-sub.exp
14419 * gdb.fortran/vla-value.exp
14420 * gdb.fortran/whatis_type.exp
14421 * gdb.go/chan.exp
14422 * gdb.go/handcall.exp
14423 * gdb.go/hello.exp
14424 * gdb.go/integers.exp
14425 * gdb.go/methods.exp
14426 * gdb.go/package.exp
14427 * gdb.go/strings.exp
14428 * gdb.go/types.exp
14429 * gdb.go/unsafe.exp
14430 * gdb.guile/scm-arch.exp
14431 * gdb.guile/scm-block.exp
14432 * gdb.guile/scm-breakpoint.exp
14433 * gdb.guile/scm-cmd.exp
14434 * gdb.guile/scm-disasm.exp
14435 * gdb.guile/scm-equal.exp
14436 * gdb.guile/scm-frame-args.exp
14437 * gdb.guile/scm-frame-inline.exp
14438 * gdb.guile/scm-frame.exp
14439 * gdb.guile/scm-iterator.exp
14440 * gdb.guile/scm-math.exp
14441 * gdb.guile/scm-objfile.exp
14442 * gdb.guile/scm-ports.exp
14443 * gdb.guile/scm-symbol.exp
14444 * gdb.guile/scm-symtab.exp
14445 * gdb.guile/scm-value-cc.exp
14446 * gdb.guile/types-module.exp
14447 * gdb.linespec/break-ask.exp
14448 * gdb.linespec/cpexplicit.exp
14449 * gdb.linespec/explicit.exp
14450 * gdb.linespec/keywords.exp
14451 * gdb.linespec/linespec.exp
14452 * gdb.linespec/ls-dollar.exp
14453 * gdb.linespec/ls-errs.exp
14454 * gdb.linespec/skip-two.exp
14455 * gdb.linespec/thread.exp
14456 * gdb.mi/mi-async.exp
14457 * gdb.mi/mi-basics.exp
14458 * gdb.mi/mi-break.exp
14459 * gdb.mi/mi-catch-load.exp
14460 * gdb.mi/mi-cli.exp
14461 * gdb.mi/mi-cmd-param-changed.exp
14462 * gdb.mi/mi-console.exp
14463 * gdb.mi/mi-detach.exp
14464 * gdb.mi/mi-disassemble.exp
14465 * gdb.mi/mi-eval.exp
14466 * gdb.mi/mi-file-transfer.exp
14467 * gdb.mi/mi-file.exp
14468 * gdb.mi/mi-fill-memory.exp
14469 * gdb.mi/mi-inheritance-syntax-error.exp
14470 * gdb.mi/mi-linespec-err-cp.exp
14471 * gdb.mi/mi-logging.exp
14472 * gdb.mi/mi-memory-changed.exp
14473 * gdb.mi/mi-read-memory.exp
14474 * gdb.mi/mi-record-changed.exp
14475 * gdb.mi/mi-reg-undefined.exp
14476 * gdb.mi/mi-regs.exp
14477 * gdb.mi/mi-return.exp
14478 * gdb.mi/mi-reverse.exp
14479 * gdb.mi/mi-simplerun.exp
14480 * gdb.mi/mi-solib.exp
14481 * gdb.mi/mi-stack.exp
14482 * gdb.mi/mi-stepi.exp
14483 * gdb.mi/mi-syn-frame.exp
14484 * gdb.mi/mi-until.exp
14485 * gdb.mi/mi-var-block.exp
14486 * gdb.mi/mi-var-child.exp
14487 * gdb.mi/mi-var-cmd.exp
14488 * gdb.mi/mi-var-cp.exp
14489 * gdb.mi/mi-var-display.exp
14490 * gdb.mi/mi-var-invalidate.exp
14491 * gdb.mi/mi-var-list-children-invalid-grandchild.exp
14492 * gdb.mi/mi-vla-fortran.exp
14493 * gdb.mi/mi-watch.exp
14494 * gdb.mi/mi2-var-child.exp
14495 * gdb.mi/user-selected-context-sync.exp
14496 * gdb.modula2/unbounded-array.exp
14497 * gdb.multi/dummy-frame-restore.exp
14498 * gdb.multi/multi-arch-exec.exp
14499 * gdb.multi/multi-arch.exp
14500 * gdb.multi/tids.exp
14501 * gdb.multi/watchpoint-multi.exp
14502 * gdb.opencl/callfuncs.exp
14503 * gdb.opencl/convs_casts.exp
14504 * gdb.opencl/datatypes.exp
14505 * gdb.opencl/operators.exp
14506 * gdb.opencl/vec_comps.exp
14507 * gdb.opt/clobbered-registers-O2.exp
14508 * gdb.opt/inline-break.exp
14509 * gdb.opt/inline-bt.exp
14510 * gdb.opt/inline-cmds.exp
14511 * gdb.opt/inline-locals.exp
14512 * gdb.pascal/case-insensitive-symbols.exp
14513 * gdb.pascal/floats.exp
14514 * gdb.pascal/gdb11492.exp
14515 * gdb.python/lib-types.exp
14516 * gdb.python/py-arch.exp
14517 * gdb.python/py-as-string.exp
14518 * gdb.python/py-bad-printers.exp
14519 * gdb.python/py-block.exp
14520 * gdb.python/py-breakpoint-create-fail.exp
14521 * gdb.python/py-breakpoint.exp
14522 * gdb.python/py-caller-is.exp
14523 * gdb.python/py-cmd.exp
14524 * gdb.python/py-explore-cc.exp
14525 * gdb.python/py-explore.exp
14526 * gdb.python/py-finish-breakpoint.exp
14527 * gdb.python/py-finish-breakpoint2.exp
14528 * gdb.python/py-frame-args.exp
14529 * gdb.python/py-frame-inline.exp
14530 * gdb.python/py-frame.exp
14531 * gdb.python/py-framefilter-mi.exp
14532 * gdb.python/py-infthread.exp
14533 * gdb.python/py-lazy-string.exp
14534 * gdb.python/py-linetable.exp
14535 * gdb.python/py-mi-events.exp
14536 * gdb.python/py-mi-objfile.exp
14537 * gdb.python/py-mi.exp
14538 * gdb.python/py-objfile.exp
14539 * gdb.python/py-pp-integral.exp
14540 * gdb.python/py-pp-maint.exp
14541 * gdb.python/py-pp-re-notag.exp
14542 * gdb.python/py-pp-registration.exp
14543 * gdb.python/py-recurse-unwind.exp
14544 * gdb.python/py-strfns.exp
14545 * gdb.python/py-symbol.exp
14546 * gdb.python/py-symtab.exp
14547 * gdb.python/py-sync-interp.exp
14548 * gdb.python/py-typeprint.exp
14549 * gdb.python/py-unwind-maint.exp
14550 * gdb.python/py-unwind.exp
14551 * gdb.python/py-value-cc.exp
14552 * gdb.python/py-xmethods.exp
14553 * gdb.reverse/amd64-tailcall-reverse.exp
14554 * gdb.reverse/break-precsave.exp
14555 * gdb.reverse/break-reverse.exp
14556 * gdb.reverse/consecutive-precsave.exp
14557 * gdb.reverse/consecutive-reverse.exp
14558 * gdb.reverse/finish-precsave.exp
14559 * gdb.reverse/finish-reverse-bkpt.exp
14560 * gdb.reverse/finish-reverse.exp
14561 * gdb.reverse/fstatat-reverse.exp
14562 * gdb.reverse/getresuid-reverse.exp
14563 * gdb.reverse/i386-precsave.exp
14564 * gdb.reverse/i386-reverse.exp
14565 * gdb.reverse/i386-sse-reverse.exp
14566 * gdb.reverse/i387-env-reverse.exp
14567 * gdb.reverse/i387-stack-reverse.exp
14568 * gdb.reverse/insn-reverse.exp
14569 * gdb.reverse/machinestate-precsave.exp
14570 * gdb.reverse/machinestate.exp
14571 * gdb.reverse/next-reverse-bkpt-over-sr.exp
14572 * gdb.reverse/pipe-reverse.exp
14573 * gdb.reverse/readv-reverse.exp
14574 * gdb.reverse/recvmsg-reverse.exp
14575 * gdb.reverse/rerun-prec.exp
14576 * gdb.reverse/s390-mvcle.exp
14577 * gdb.reverse/step-precsave.exp
14578 * gdb.reverse/step-reverse.exp
14579 * gdb.reverse/time-reverse.exp
14580 * gdb.reverse/until-precsave.exp
14581 * gdb.reverse/until-reverse.exp
14582 * gdb.reverse/waitpid-reverse.exp
14583 * gdb.reverse/watch-precsave.exp
14584 * gdb.reverse/watch-reverse.exp
14585 * gdb.rust/generics.exp
14586 * gdb.rust/methods.exp
14587 * gdb.rust/modules.exp
14588 * gdb.rust/simple.exp
14589 * gdb.server/connect-with-no-symbol-file.exp
14590 * gdb.server/ext-attach.exp
14591 * gdb.server/ext-restart.exp
14592 * gdb.server/ext-wrapper.exp
14593 * gdb.server/file-transfer.exp
14594 * gdb.server/server-exec-info.exp
14595 * gdb.server/server-kill.exp
14596 * gdb.server/server-mon.exp
14597 * gdb.server/wrapper.exp
14598 * gdb.stabs/exclfwd.exp
14599 * gdb.stabs/gdb11479.exp
14600 * gdb.threads/clone-new-thread-event.exp
14601 * gdb.threads/corethreads.exp
14602 * gdb.threads/current-lwp-dead.exp
14603 * gdb.threads/dlopen-libpthread.exp
14604 * gdb.threads/gcore-thread.exp
14605 * gdb.threads/sigstep-threads.exp
14606 * gdb.threads/watchpoint-fork.exp
14607 * gdb.trace/actions-changed.exp
14608 * gdb.trace/backtrace.exp
14609 * gdb.trace/change-loc.exp
14610 * gdb.trace/circ.exp
14611 * gdb.trace/collection.exp
14612 * gdb.trace/disconnected-tracing.exp
14613 * gdb.trace/ftrace.exp
14614 * gdb.trace/mi-trace-frame-collected.exp
14615 * gdb.trace/mi-trace-unavailable.exp
14616 * gdb.trace/mi-traceframe-changed.exp
14617 * gdb.trace/mi-tsv-changed.exp
14618 * gdb.trace/no-attach-trace.exp
14619 * gdb.trace/passc-dyn.exp
14620 * gdb.trace/qtro.exp
14621 * gdb.trace/range-stepping.exp
14622 * gdb.trace/read-memory.exp
14623 * gdb.trace/save-trace.exp
14624 * gdb.trace/signal.exp
14625 * gdb.trace/status-stop.exp
14626 * gdb.trace/tfile.exp
14627 * gdb.trace/trace-break.exp
14628 * gdb.trace/trace-buffer-size.exp
14629 * gdb.trace/trace-condition.exp
14630 * gdb.trace/tracefile-pseudo-reg.exp
14631 * gdb.trace/tstatus.exp
14632 * gdb.trace/unavailable.exp
14633 * gdb.trace/while-dyn.exp
14634 * gdb.trace/while-stepping.exp
14635
34c41c68
DE
146362016-12-22 Doug Evans <xdje42@gmail.com>
14637
14638 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
14639 and msymbols.
14640
16e69324
YQ
146412016-12-19 Yao Qi <yao.qi@linaro.org>
14642
14643 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
14644 (test_with_self): Don't call do_steps_and_nexts, and remove
14645 code about stepping into xmalloc.
14646
f94f411b
YQ
146472016-12-09 Yao Qi <yao.qi@linaro.org>
14648
14649 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
14650
146512016-12-09 Yao Qi <yao.qi@linaro.org>
14652
14653 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
14654
f1b5deee
PA
146552016-12-09 Pedro Alves <palves@redhat.com>
14656
14657 * gdb.base/all-architectures-0.exp: New file.
14658 * gdb.base/all-architectures-1.exp: New file.
14659 * gdb.base/all-architectures-2.exp: New file.
14660 * gdb.base/all-architectures-3.exp: New file.
14661 * gdb.base/all-architectures-4.exp: New file.
14662 * gdb.base/all-architectures-5.exp: New file.
14663 * gdb.base/all-architectures-6.exp: New file.
14664 * gdb.base/all-architectures-7.exp: New file.
14665 * gdb.base/all-architectures.exp.in: New file.
14666
364ca42e
YQ
146672016-12-09 Yao Qi <yao.qi@linaro.org>
14668
14669 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
14670
107c2d62
LM
146712016-12-02 Luis Machado <lgustavo@codesourcery.com>
14672
14673 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
14674 possible.
14675 Remove useless pattern-matching code.
14676
df3ee9ca
PA
146772016-12-02 Pedro Alves <palves@redhat.com>
14678
14679 * gdb.base/commands.exp (user_defined_command_manyargs_test): New
14680 procedure.
14681 (top level): Call it.
14682
ec835369
PA
146832016-12-02 Pedro Alves <palves@redhat.com>
14684
14685 * gdb.base/commands.exp (user_defined_command_args_stack_test):
14686 New procedure.
14687 (top level): Call it.
14688
01770bbd
PA
146892016-12-02 Pedro Alves <palves@redhat.com>
14690
14691 PR cli/20559
14692 * gdb.base/commands.exp (user_defined_command_args_eval): New
14693 procedure.
14694 (top level): Call it.
14695
008459ea
LM
146962016-12-02 Luis Machado <lgustavo@codesourcery.com>
14697
14698 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
14699 timeout handling.
14700
0c1b455e
TT
147012016-12-02 Tom Tromey <tom@tromey.com>
14702
14703 * gdb.dwarf2/main-subprogram.c: New file.
14704 * gdb.dwarf2/main-subprogram.exp: New file.
14705
018572b8
LM
147062016-12-01 Luis Machado <lgustavo@codesourcery.com>
14707
14708 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
14709 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
14710 gdb_test_no_output for a couple of cases.
14711 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
14712
84c93cd5
LM
147132016-12-01 Luis Machado <lgustavo@codesourcery.com>
14714
14715 Fix test names and standardize compilation error messages throughout
14716 the following files:
14717
14718 * gdb.ada/start.exp
14719 * gdb.arch/alpha-step.exp
14720 * gdb.arch/e500-prologue.exp
14721 * gdb.arch/ftrace-insn-reloc.exp
14722 * gdb.arch/gdb1291.exp
14723 * gdb.arch/gdb1431.exp
14724 * gdb.arch/gdb1558.exp
14725 * gdb.arch/i386-dr3-watch.exp
14726 * gdb.arch/i386-sse-stack-align.exp
14727 * gdb.arch/ia64-breakpoint-shadow.exp
14728 * gdb.arch/pa-nullify.exp
14729 * gdb.arch/powerpc-aix-prologue.exp
14730 * gdb.arch/thumb-bx-pc.exp
14731 * gdb.base/annota1.exp
14732 * gdb.base/annota3.exp
14733 * gdb.base/arrayidx.exp
14734 * gdb.base/assign.exp
14735 * gdb.base/attach.exp
14736 * gdb.base/auxv.exp
14737 * gdb.base/bang.exp
14738 * gdb.base/bfp-test.exp
14739 * gdb.base/bigcore.exp
14740 * gdb.base/bitfields2.exp
14741 * gdb.base/break-fun-addr.exp
14742 * gdb.base/break-probes.exp
14743 * gdb.base/call-rt-st.exp
14744 * gdb.base/callexit.exp
14745 * gdb.base/catch-fork-kill.exp
14746 * gdb.base/charset.exp
14747 * gdb.base/checkpoint.exp
14748 * gdb.base/comprdebug.exp
14749 * gdb.base/constvars.exp
14750 * gdb.base/coredump-filter.exp
14751 * gdb.base/cursal.exp
14752 * gdb.base/cvexpr.exp
14753 * gdb.base/detach.exp
14754 * gdb.base/display.exp
14755 * gdb.base/dmsym.exp
14756 * gdb.base/dprintf-pending.exp
14757 * gdb.base/dso2dso.exp
14758 * gdb.base/dtrace-probe.exp
14759 * gdb.base/dump.exp
14760 * gdb.base/enum_cond.exp
14761 * gdb.base/exe-lock.exp
14762 * gdb.base/exec-invalid-sysroot.exp
14763 * gdb.base/execl-update-breakpoints.exp
14764 * gdb.base/exprs.exp
14765 * gdb.base/fileio.exp
14766 * gdb.base/find.exp
14767 * gdb.base/finish.exp
14768 * gdb.base/fixsection.exp
14769 * gdb.base/foll-vfork.exp
14770 * gdb.base/frame-args.exp
14771 * gdb.base/gcore.exp
14772 * gdb.base/gdb1250.exp
14773 * gdb.base/global-var-nested-by-dso.exp
14774 * gdb.base/gnu-ifunc.exp
14775 * gdb.base/hashline1.exp
14776 * gdb.base/hashline2.exp
14777 * gdb.base/hashline3.exp
14778 * gdb.base/hbreak-in-shr-unsupported.exp
14779 * gdb.base/huge.exp
14780 * gdb.base/infcall-input.exp
14781 * gdb.base/info-fun.exp
14782 * gdb.base/info-shared.exp
14783 * gdb.base/jit-simple.exp
14784 * gdb.base/jit-so.exp
14785 * gdb.base/jit.exp
14786 * gdb.base/jump.exp
14787 * gdb.base/label.exp
14788 * gdb.base/lineinc.exp
14789 * gdb.base/logical.exp
14790 * gdb.base/longjmp.exp
14791 * gdb.base/macscp.exp
14792 * gdb.base/miscexprs.exp
14793 * gdb.base/new-ui-echo.exp
14794 * gdb.base/new-ui-pending-input.exp
14795 * gdb.base/new-ui.exp
14796 * gdb.base/nodebug.exp
14797 * gdb.base/nofield.exp
14798 * gdb.base/offsets.exp
14799 * gdb.base/overlays.exp
14800 * gdb.base/pending.exp
14801 * gdb.base/pointers.exp
14802 * gdb.base/pr11022.exp
14803 * gdb.base/printcmds.exp
14804 * gdb.base/prologue.exp
14805 * gdb.base/ptr-typedef.exp
14806 * gdb.base/realname-expand.exp
14807 * gdb.base/relativedebug.exp
14808 * gdb.base/relocate.exp
14809 * gdb.base/remote.exp
14810 * gdb.base/reread.exp
14811 * gdb.base/return2.exp
14812 * gdb.base/savedregs.exp
14813 * gdb.base/sep.exp
14814 * gdb.base/sepdebug.exp
14815 * gdb.base/sepsymtab.exp
14816 * gdb.base/set-inferior-tty.exp
14817 * gdb.base/setshow.exp
14818 * gdb.base/shlib-call.exp
14819 * gdb.base/sigaltstack.exp
14820 * gdb.base/siginfo-addr.exp
14821 * gdb.base/signals.exp
14822 * gdb.base/signull.exp
14823 * gdb.base/sigrepeat.exp
14824 * gdb.base/so-impl-ld.exp
14825 * gdb.base/solib-display.exp
14826 * gdb.base/solib-overlap.exp
14827 * gdb.base/solib-search.exp
14828 * gdb.base/solib-symbol.exp
14829 * gdb.base/structs.exp
14830 * gdb.base/structs2.exp
14831 * gdb.base/symtab-search-order.exp
14832 * gdb.base/twice.exp
14833 * gdb.base/unload.exp
14834 * gdb.base/varargs.exp
14835 * gdb.base/watchpoint-solib.exp
14836 * gdb.base/watchpoint.exp
14837 * gdb.base/whatis.exp
14838 * gdb.base/wrong_frame_bt_full.exp
14839 * gdb.btrace/dlopen.exp
14840 * gdb.cell/ea-standalone.exp
14841 * gdb.cell/ea-test.exp
14842 * gdb.cp/dispcxx.exp
14843 * gdb.cp/gdb2384.exp
14844 * gdb.cp/method2.exp
14845 * gdb.cp/nextoverthrow.exp
14846 * gdb.cp/pr10728.exp
14847 * gdb.disasm/am33.exp
14848 * gdb.disasm/h8300s.exp
14849 * gdb.disasm/mn10300.exp
14850 * gdb.disasm/sh3.exp
14851 * gdb.dwarf2/dw2-dir-file-name.exp
14852 * gdb.fortran/complex.exp
14853 * gdb.fortran/library-module.exp
14854 * gdb.guile/scm-pretty-print.exp
14855 * gdb.guile/scm-symbol.exp
14856 * gdb.guile/scm-type.exp
14857 * gdb.guile/scm-value.exp
14858 * gdb.linespec/linespec.exp
14859 * gdb.mi/gdb701.exp
14860 * gdb.mi/gdb792.exp
14861 * gdb.mi/mi-breakpoint-changed.exp
14862 * gdb.mi/mi-dprintf-pending.exp
14863 * gdb.mi/mi-dprintf.exp
14864 * gdb.mi/mi-exit-code.exp
14865 * gdb.mi/mi-pending.exp
14866 * gdb.mi/mi-solib.exp
14867 * gdb.mi/new-ui-mi-sync.exp
14868 * gdb.mi/pr11022.exp
14869 * gdb.mi/user-selected-context-sync.exp
14870 * gdb.opt/solib-intra-step.exp
14871 * gdb.python/py-events.exp
14872 * gdb.python/py-finish-breakpoint.exp
14873 * gdb.python/py-mi.exp
14874 * gdb.python/py-prettyprint.exp
14875 * gdb.python/py-shared.exp
14876 * gdb.python/py-symbol.exp
14877 * gdb.python/py-template.exp
14878 * gdb.python/py-type.exp
14879 * gdb.python/py-value.exp
14880 * gdb.reverse/solib-precsave.exp
14881 * gdb.reverse/solib-reverse.exp
14882 * gdb.server/solib-list.exp
14883 * gdb.stabs/weird.exp
14884 * gdb.threads/reconnect-signal.exp
14885 * gdb.threads/stepi-random-signal.exp
14886 * gdb.trace/actions.exp
14887 * gdb.trace/ax.exp
14888 * gdb.trace/backtrace.exp
14889 * gdb.trace/change-loc.exp
14890 * gdb.trace/deltrace.exp
14891 * gdb.trace/ftrace-lock.exp
14892 * gdb.trace/ftrace.exp
14893 * gdb.trace/infotrace.exp
14894 * gdb.trace/mi-tracepoint-changed.exp
14895 * gdb.trace/packetlen.exp
14896 * gdb.trace/passcount.exp
14897 * gdb.trace/pending.exp
14898 * gdb.trace/range-stepping.exp
14899 * gdb.trace/report.exp
14900 * gdb.trace/stap-trace.exp
14901 * gdb.trace/tfind.exp
14902 * gdb.trace/trace-break.exp
14903 * gdb.trace/trace-condition.exp
14904 * gdb.trace/trace-enable-disable.exp
14905 * gdb.trace/trace-mt.exp
14906 * gdb.trace/tracecmd.exp
14907 * gdb.trace/tspeed.exp
14908 * gdb.trace/tsv.exp
14909 * lib/perftest.exp
14910
fb9feb35
LM
149112016-12-01 Luis Machado <lgustavo@codesourcery.com>
14912
14913 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
14914 with gdb_test_no_output.
14915 Use command as test name.
14916
cd2ddb6c
LM
149172016-12-01 Luis Machado <lgustavo@codesourcery.com>
14918
14919 Fix test names starting with uppercase throughout the files.
14920
14921 * gdb.ada/assign_1.exp
14922 * gdb.ada/boolean_expr.exp
14923 * gdb.base/arrayidx.exp
14924 * gdb.base/del.exp
14925 * gdb.base/gcore-buffer-overflow.exp
14926 * gdb.base/testenv.exp
14927 * gdb.compile/compile.exp
14928 * gdb.python/py-framefilter-invalidarg.exp
14929 * gdb.python/py-framefilter.exp
14930
bb95117e
LM
149312016-12-01 Luis Machado <lgustavo@codesourcery.com>
14932
14933 Fix test names starting with uppercase throughout the files.
14934
14935 * gdb.ada/array_return.exp
14936 * gdb.ada/expr_delims.exp
14937 * gdb.ada/mi_dyn_arr.exp
14938 * gdb.ada/mi_interface.exp
14939 * gdb.ada/mi_var_array.exp
14940 * gdb.ada/watch_arg.exp
14941 * gdb.arch/alpha-step.exp
14942 * gdb.arch/altivec-regs.exp
14943 * gdb.arch/e500-regs.exp
14944 * gdb.arch/powerpc-d128-regs.exp
14945 * gdb.base/arrayidx.exp
14946 * gdb.base/break.exp
14947 * gdb.base/checkpoint.exp
14948 * gdb.base/debug-expr.exp
14949 * gdb.base/dmsym.exp
14950 * gdb.base/radix.exp
14951 * gdb.base/sepdebug.exp
14952 * gdb.base/testenv.exp
14953 * gdb.base/watch_thread_num.exp
14954 * gdb.base/watchpoint-cond-gone.exp
14955 * gdb.cell/break.exp
14956 * gdb.cell/ea-cache.exp
14957 * gdb.compile/compile.exp
14958 * gdb.cp/gdb2495.exp
14959 * gdb.gdb/selftest.exp
14960 * gdb.gdb/xfullpath.exp
14961 * gdb.go/hello.exp
14962 * gdb.go/integers.exp
14963 * gdb.objc/basicclass.exp
14964 * gdb.pascal/hello.exp
14965 * gdb.pascal/integers.exp
14966 * gdb.python/py-breakpoint.exp
14967 * gdb.python/py-cmd.exp
14968 * gdb.python/py-linetable.exp
14969 * gdb.python/py-xmethods.exp
14970 * gdb.python/python.exp
14971 * gdb.reverse/consecutive-precsave.exp
14972 * gdb.reverse/finish-precsave.exp
14973 * gdb.reverse/i386-precsave.exp
14974 * gdb.reverse/machinestate-precsave.exp
14975 * gdb.reverse/sigall-precsave.exp
14976 * gdb.reverse/solib-precsave.exp
14977 * gdb.reverse/step-precsave.exp
14978 * gdb.reverse/until-precsave.exp
14979 * gdb.reverse/watch-precsave.exp
14980 * gdb.threads/leader-exit.exp
14981 * gdb.threads/pthreads.exp
14982 * gdb.threads/wp-replication.exp
14983 * gdb.trace/actions.exp
14984 * gdb.trace/mi-tsv-changed.exp
14985 * gdb.trace/tsv.exp
14986
de97fdd4
LM
149872016-12-01 Luis Machado <lgustavo@codesourcery.com>
14988
14989 Fix test names starting with uppercase throughout the files.
14990
14991 * gdb.arch/i386-bp_permanent.exp
14992 * gdb.arch/i386-gnu-cfi.exp
14993 * gdb.base/disasm-end-cu.exp
14994 * gdb.base/macscp.exp
14995 * gdb.base/pending.exp
14996 * gdb.base/watch_thread_num.exp
14997 * gdb.cp/exception.exp
14998 * gdb.cp/gdb2495.exp
14999 * gdb.cp/local.exp
15000 * gdb.python/py-evsignal.exp
15001 * gdb.python/python.exp
15002 * gdb.trace/tracecmd.exp
15003
9f058c10
LM
150042016-12-01 Luis Machado <lgustavo@codesourcery.com>
15005
15006 Fix test names starting with uppercase throughout the files.
15007
15008 * gdb.base/charset.exp
15009 * gdb.base/eval.exp
15010 * gdb.base/multi-forks.exp
15011 * gdb.guile/scm-progspace.exp
15012 * gdb.opencl/datatypes.exp
15013 * gdb.python/py-block.exp
15014 * gdb.python/py-function.exp
15015 * gdb.python/py-symbol.exp
15016 * gdb.python/py-symtab.exp
15017 * gdb.python/py-xmethods.exp
15018 * gdb.reverse/break-precsave.exp
15019 * gdb.reverse/break-reverse.exp
15020 * gdb.reverse/consecutive-precsave.exp
15021 * gdb.reverse/consecutive-reverse.exp
15022 * gdb.reverse/finish-precsave.exp
15023 * gdb.reverse/finish-reverse-bkpt.exp
15024 * gdb.reverse/finish-reverse.exp
15025 * gdb.reverse/fstatat-reverse.exp
15026 * gdb.reverse/getresuid-reverse.exp
15027 * gdb.reverse/i386-precsave.exp
15028 * gdb.reverse/i386-reverse.exp
15029 * gdb.reverse/i386-sse-reverse.exp
15030 * gdb.reverse/i387-stack-reverse.exp
15031 * gdb.reverse/insn-reverse.exp
15032 * gdb.reverse/machinestate-precsave.exp
15033 * gdb.reverse/machinestate.exp
15034 * gdb.reverse/next-reverse-bkpt-over-sr.exp
15035 * gdb.reverse/pipe-reverse.exp
15036 * gdb.reverse/readv-reverse.exp
15037 * gdb.reverse/recvmsg-reverse.exp
15038 * gdb.reverse/rerun-prec.exp
15039 * gdb.reverse/s390-mvcle.exp
15040 * gdb.reverse/sigall-precsave.exp
15041 * gdb.reverse/sigall-reverse.exp
15042 * gdb.reverse/solib-precsave.exp
15043 * gdb.reverse/solib-reverse.exp
15044 * gdb.reverse/step-precsave.exp
15045 * gdb.reverse/step-reverse.exp
15046 * gdb.reverse/time-reverse.exp
15047 * gdb.reverse/until-precsave.exp
15048 * gdb.reverse/until-reverse.exp
15049 * gdb.reverse/waitpid-reverse.exp
15050 * gdb.reverse/watch-precsave.exp
15051 * gdb.reverse/watch-reverse.exp
15052
cdc7edd7
LM
150532016-12-01 Luis Machado <lgustavo@codesourcery.com>
15054
15055 Fix test names starting with uppercase throughout the files.
15056
15057 * gdb.arch/i386-mpx-simple_segv.exp
15058 * gdb.arch/i386-mpx.exp
15059 * gdb.arch/i386-permbkpt.exp
15060 * gdb.arch/pa-nullify.exp
15061 * gdb.arch/powerpc-d128-regs.exp
15062 * gdb.arch/vsx-regs.exp
15063 * gdb.base/bfp-test.exp
15064 * gdb.base/break.exp
15065 * gdb.base/breakpoint-shadow.exp
15066 * gdb.base/callfuncs.exp
15067 * gdb.base/charset.exp
15068 * gdb.base/commands.exp
15069 * gdb.base/completion.exp
15070 * gdb.base/dfp-test.exp
15071 * gdb.base/echo.exp
15072 * gdb.base/ending-run.exp
15073 * gdb.base/eval.exp
15074 * gdb.base/expand-psymtabs.exp
15075 * gdb.base/float128.exp
15076 * gdb.base/floatn.exp
15077 * gdb.base/foll-exec-mode.exp
15078 * gdb.base/gdb1056.exp
15079 * gdb.base/gdb11531.exp
15080 * gdb.base/kill-after-signal.exp
15081 * gdb.base/multi-forks.exp
15082 * gdb.base/overlays.exp
15083 * gdb.base/pending.exp
15084 * gdb.base/sepdebug.exp
15085 * gdb.base/testenv.exp
15086 * gdb.base/valgrind-db-attach.exp
15087 * gdb.base/watch_thread_num.exp
15088 * gdb.base/watchpoint-cond-gone.exp
15089 * gdb.base/watchpoint.exp
15090 * gdb.base/watchpoints.exp
15091 * gdb.cp/arg-reference.exp
15092 * gdb.cp/baseenum.exp
15093 * gdb.cp/operator.exp
15094 * gdb.cp/shadow.exp
15095 * gdb.dwarf2/dw2-op-out-param.exp
15096 * gdb.dwarf2/dw2-reg-undefined.exp
15097 * gdb.go/chan.exp
15098 * gdb.go/hello.exp
15099 * gdb.go/integers.exp
15100 * gdb.go/methods.exp
15101 * gdb.go/package.exp
15102 * gdb.guile/scm-parameter.exp
15103 * gdb.guile/scm-progspace.exp
15104 * gdb.guile/scm-value.exp
15105 * gdb.mi/mi-pending.exp
15106 * gdb.mi/user-selected-context-sync.exp
15107 * gdb.multi/multi-attach.exp
15108 * gdb.multi/tids.exp
15109 * gdb.opt/clobbered-registers-O2.exp
15110 * gdb.pascal/floats.exp
15111 * gdb.pascal/integers.exp
15112 * gdb.python/py-block.exp
15113 * gdb.python/py-events.exp
15114 * gdb.python/py-parameter.exp
15115 * gdb.python/py-symbol.exp
15116 * gdb.python/py-symtab.exp
15117 * gdb.python/py-type.exp
15118 * gdb.python/py-value.exp
15119 * gdb.python/py-xmethods.exp
15120 * gdb.python/python.exp
15121 * gdb.reverse/break-precsave.exp
15122 * gdb.reverse/consecutive-precsave.exp
15123 * gdb.reverse/finish-precsave.exp
15124 * gdb.reverse/i386-precsave.exp
15125 * gdb.reverse/machinestate-precsave.exp
15126 * gdb.reverse/sigall-precsave.exp
15127 * gdb.reverse/solib-precsave.exp
15128 * gdb.reverse/step-precsave.exp
15129 * gdb.reverse/until-precsave.exp
15130 * gdb.reverse/watch-precsave.exp
15131 * gdb.server/ext-attach.exp
15132 * gdb.server/ext-restart.exp
15133 * gdb.server/ext-run.exp
15134 * gdb.server/ext-wrapper.exp
15135 * gdb.stabs/gdb11479.exp
15136 * gdb.stabs/weird.exp
15137 * gdb.threads/attach-many-short-lived-threads.exp
15138 * gdb.threads/kill.exp
15139 * gdb.threads/watchpoint-fork.exp
15140
bc6c7af4
LM
151412016-12-01 Luis Machado <lgustavo@codesourcery.com>
15142
15143 Fix test names starting with uppercase throughout all the files below.
15144
15145 * gdb.ada/array_return.exp
15146 * gdb.ada/catch_ex.exp
15147 * gdb.ada/info_exc.exp
15148 * gdb.ada/mi_catch_ex.exp
15149 * gdb.ada/mi_dyn_arr.exp
15150 * gdb.ada/mi_ex_cond.exp
15151 * gdb.ada/mi_exc_info.exp
15152 * gdb.ada/mi_interface.exp
15153 * gdb.ada/mi_task_arg.exp
15154 * gdb.ada/mi_task_info.exp
15155 * gdb.ada/mi_var_array.exp
15156 * gdb.arch/alpha-step.exp
15157 * gdb.arch/amd64-disp-step.exp
15158 * gdb.arch/arm-disp-step.exp
15159 * gdb.arch/disp-step-insn-reloc.exp
15160 * gdb.arch/e500-prologue.exp
15161 * gdb.arch/ftrace-insn-reloc.exp
15162 * gdb.arch/gdb1558.exp
15163 * gdb.arch/i386-bp_permanent.exp
15164 * gdb.arch/i386-disp-step.exp
15165 * gdb.arch/i386-float.exp
15166 * gdb.arch/i386-gnu-cfi.exp
15167 * gdb.arch/ia64-breakpoint-shadow.exp
15168 * gdb.arch/mips16-thunks.exp
15169 * gdb.arch/pa-nullify.exp
15170 * gdb.arch/powerpc-aix-prologue.exp
15171 * gdb.arch/powerpc-power.exp
15172 * gdb.arch/ppc-dfp.exp
15173 * gdb.arch/s390-tdbregs.exp
15174 * gdb.arch/spu-info.exp
15175 * gdb.arch/spu-ls.exp
15176 * gdb.arch/thumb-bx-pc.exp
15177 * gdb.base/advance.exp
15178 * gdb.base/annota-input-while-running.exp
15179 * gdb.base/arrayidx.exp
15180 * gdb.base/asmlabel.exp
15181 * gdb.base/async.exp
15182 * gdb.base/attach-wait-input.exp
15183 * gdb.base/auto-connect-native-target.exp
15184 * gdb.base/batch-preserve-term-settings.exp
15185 * gdb.base/bfp-test.exp
15186 * gdb.base/bigcore.exp
15187 * gdb.base/bp-permanent.exp
15188 * gdb.base/break-always.exp
15189 * gdb.base/break-fun-addr.exp
15190 * gdb.base/break-idempotent.exp
15191 * gdb.base/break-main-file-remove-fail.exp
15192 * gdb.base/break-probes.exp
15193 * gdb.base/break-unload-file.exp
15194 * gdb.base/break.exp
15195 * gdb.base/call-ar-st.exp
15196 * gdb.base/call-rt-st.exp
15197 * gdb.base/call-sc.exp
15198 * gdb.base/call-signal-resume.exp
15199 * gdb.base/call-strs.exp
15200 * gdb.base/callexit.exp
15201 * gdb.base/callfuncs.exp
15202 * gdb.base/catch-gdb-caused-signals.exp
15203 * gdb.base/catch-signal-siginfo-cond.exp
15204 * gdb.base/catch-syscall.exp
15205 * gdb.base/compare-sections.exp
15206 * gdb.base/cond-eval-mode.exp
15207 * gdb.base/condbreak-call-false.exp
15208 * gdb.base/consecutive-step-over.exp
15209 * gdb.base/cursal.exp
15210 * gdb.base/disabled-location.exp
15211 * gdb.base/disasm-end-cu.exp
15212 * gdb.base/display.exp
15213 * gdb.base/double-prompt-target-event-error.exp
15214 * gdb.base/dprintf-bp-same-addr.exp
15215 * gdb.base/dprintf-detach.exp
15216 * gdb.base/dprintf-next.exp
15217 * gdb.base/dprintf-non-stop.exp
15218 * gdb.base/dprintf-pending.exp
15219 * gdb.base/dso2dso.exp
15220 * gdb.base/ending-run.exp
15221 * gdb.base/enum_cond.exp
15222 * gdb.base/examine-backward.exp
15223 * gdb.base/exe-lock.exp
15224 * gdb.base/exec-invalid-sysroot.exp
15225 * gdb.base/execl-update-breakpoints.exp
15226 * gdb.base/execution-termios.exp
15227 * gdb.base/fileio.exp
15228 * gdb.base/fixsection.exp
15229 * gdb.base/foll-exec-mode.exp
15230 * gdb.base/foll-exec.exp
15231 * gdb.base/fork-running-state.exp
15232 * gdb.base/frame-args.exp
15233 * gdb.base/fullpath-expand.exp
15234 * gdb.base/func-ptr.exp
15235 * gdb.base/gcore-relro-pie.exp
15236 * gdb.base/gdb1090.exp
15237 * gdb.base/gdb1555.exp
15238 * gdb.base/global-var-nested-by-dso.exp
15239 * gdb.base/gnu-ifunc.exp
15240 * gdb.base/hbreak-in-shr-unsupported.exp
15241 * gdb.base/hbreak-unmapped.exp
15242 * gdb.base/hook-stop.exp
15243 * gdb.base/infcall-input.exp
15244 * gdb.base/info-fun.exp
15245 * gdb.base/info-shared.exp
15246 * gdb.base/interrupt-noterm.exp
15247 * gdb.base/jit-so.exp
15248 * gdb.base/jit.exp
15249 * gdb.base/line-symtabs.exp
15250 * gdb.base/list.exp
15251 * gdb.base/longjmp.exp
15252 * gdb.base/macscp.exp
15253 * gdb.base/max-value-size.exp
15254 * gdb.base/nodebug.exp
15255 * gdb.base/nofield.exp
15256 * gdb.base/overlays.exp
15257 * gdb.base/paginate-after-ctrl-c-running.exp
15258 * gdb.base/paginate-bg-execution.exp
15259 * gdb.base/paginate-inferior-exit.exp
15260 * gdb.base/pending.exp
15261 * gdb.base/pr11022.exp
15262 * gdb.base/printcmds.exp
15263 * gdb.base/ptr-typedef.exp
15264 * gdb.base/ptype.exp
15265 * gdb.base/randomize.exp
15266 * gdb.base/range-stepping.exp
15267 * gdb.base/realname-expand.exp
15268 * gdb.base/relativedebug.exp
15269 * gdb.base/remote.exp
15270 * gdb.base/savedregs.exp
15271 * gdb.base/sepdebug.exp
15272 * gdb.base/set-noassign.exp
15273 * gdb.base/shlib-call.exp
15274 * gdb.base/shreloc.exp
15275 * gdb.base/sigaltstack.exp
15276 * gdb.base/sigbpt.exp
15277 * gdb.base/siginfo-addr.exp
15278 * gdb.base/siginfo-obj.exp
15279 * gdb.base/siginfo-thread.exp
15280 * gdb.base/signest.exp
15281 * gdb.base/signull.exp
15282 * gdb.base/sigrepeat.exp
15283 * gdb.base/skip.exp
15284 * gdb.base/so-impl-ld.exp
15285 * gdb.base/solib-corrupted.exp
15286 * gdb.base/solib-disc.exp
15287 * gdb.base/solib-display.exp
15288 * gdb.base/solib-overlap.exp
15289 * gdb.base/solib-search.exp
15290 * gdb.base/solib-symbol.exp
15291 * gdb.base/source-execution.exp
15292 * gdb.base/sss-bp-on-user-bp-2.exp
15293 * gdb.base/sss-bp-on-user-bp.exp
15294 * gdb.base/stack-checking.exp
15295 * gdb.base/stale-infcall.exp
15296 * gdb.base/step-break.exp
15297 * gdb.base/step-line.exp
15298 * gdb.base/step-over-exit.exp
15299 * gdb.base/step-test.exp
15300 * gdb.base/structs.exp
15301 * gdb.base/sym-file.exp
15302 * gdb.base/symtab-search-order.exp
15303 * gdb.base/term.exp
15304 * gdb.base/type-opaque.exp
15305 * gdb.base/unload.exp
15306 * gdb.base/until-nodebug.exp
15307 * gdb.base/until.exp
15308 * gdb.base/unwindonsignal.exp
15309 * gdb.base/watch-cond.exp
15310 * gdb.base/watch-non-mem.exp
15311 * gdb.base/watch_thread_num.exp
15312 * gdb.base/watchpoint-reuse-slot.exp
15313 * gdb.base/watchpoint-solib.exp
15314 * gdb.base/watchpoint.exp
15315 * gdb.btrace/dlopen.exp
15316 * gdb.cell/arch.exp
15317 * gdb.cell/break.exp
15318 * gdb.cell/bt.exp
15319 * gdb.cell/core.exp
15320 * gdb.cell/data.exp
15321 * gdb.cell/dwarfaddr.exp
15322 * gdb.cell/ea-cache.exp
15323 * gdb.cell/ea-standalone.exp
15324 * gdb.cell/ea-test.exp
15325 * gdb.cell/f-regs.exp
15326 * gdb.cell/fork.exp
15327 * gdb.cell/gcore.exp
15328 * gdb.cell/mem-access.exp
15329 * gdb.cell/ptype.exp
15330 * gdb.cell/registers.exp
15331 * gdb.cell/sizeof.exp
15332 * gdb.cell/solib-symbol.exp
15333 * gdb.cell/solib.exp
15334 * gdb.compile/compile-tls.exp
15335 * gdb.cp/exception.exp
15336 * gdb.cp/gdb2495.exp
15337 * gdb.cp/local.exp
15338 * gdb.cp/mb-inline.exp
15339 * gdb.cp/mb-templates.exp
15340 * gdb.cp/pr10687.exp
15341 * gdb.cp/pr9167.exp
15342 * gdb.cp/scope-err.exp
15343 * gdb.cp/templates.exp
15344 * gdb.cp/virtfunc.exp
15345 * gdb.dwarf2/dw2-dir-file-name.exp
15346 * gdb.dwarf2/dw2-single-line-discriminators.exp
15347 * gdb.fortran/complex.exp
15348 * gdb.fortran/library-module.exp
15349 * gdb.guile/guile.exp
15350 * gdb.guile/scm-cmd.exp
15351 * gdb.guile/scm-frame-inline.exp
15352 * gdb.guile/scm-objfile.exp
15353 * gdb.guile/scm-pretty-print.exp
15354 * gdb.guile/scm-symbol.exp
15355 * gdb.guile/scm-type.exp
15356 * gdb.guile/scm-value.exp
15357 * gdb.linespec/keywords.exp
15358 * gdb.linespec/ls-errs.exp
15359 * gdb.linespec/macro-relative.exp
15360 * gdb.linespec/thread.exp
15361 * gdb.mi/mi-breakpoint-changed.exp
15362 * gdb.mi/mi-dprintf-pending.exp
15363 * gdb.mi/mi-fullname-deleted.exp
15364 * gdb.mi/mi-logging.exp
15365 * gdb.mi/mi-pending.exp
15366 * gdb.mi/mi-solib.exp
15367 * gdb.mi/new-ui-mi-sync.exp
15368 * gdb.mi/user-selected-context-sync.exp
15369 * gdb.multi/dummy-frame-restore.exp
15370 * gdb.multi/multi-arch-exec.exp
15371 * gdb.multi/remove-inferiors.exp
15372 * gdb.multi/watchpoint-multi-exit.exp
15373 * gdb.opt/solib-intra-step.exp
15374 * gdb.perf/backtrace.exp
15375 * gdb.perf/single-step.exp
15376 * gdb.perf/skip-command.exp
15377 * gdb.perf/skip-prologue.exp
15378 * gdb.perf/solib.exp
15379 * gdb.python/lib-types.exp
15380 * gdb.python/py-as-string.exp
15381 * gdb.python/py-bad-printers.exp
15382 * gdb.python/py-block.exp
15383 * gdb.python/py-breakpoint.exp
15384 * gdb.python/py-cmd.exp
15385 * gdb.python/py-events.exp
15386 * gdb.python/py-evthreads.exp
15387 * gdb.python/py-finish-breakpoint.exp
15388 * gdb.python/py-finish-breakpoint2.exp
15389 * gdb.python/py-frame-inline.exp
15390 * gdb.python/py-frame.exp
15391 * gdb.python/py-inferior.exp
15392 * gdb.python/py-infthread.exp
15393 * gdb.python/py-mi.exp
15394 * gdb.python/py-objfile.exp
15395 * gdb.python/py-pp-maint.exp
15396 * gdb.python/py-pp-registration.exp
15397 * gdb.python/py-prettyprint.exp
15398 * gdb.python/py-recurse-unwind.exp
15399 * gdb.python/py-shared.exp
15400 * gdb.python/py-symbol.exp
15401 * gdb.python/py-symtab.exp
15402 * gdb.python/py-template.exp
15403 * gdb.python/py-type.exp
15404 * gdb.python/py-unwind-maint.exp
15405 * gdb.python/py-unwind.exp
15406 * gdb.python/py-value.exp
15407 * gdb.python/python.exp
15408 * gdb.reverse/finish-reverse-bkpt.exp
15409 * gdb.reverse/insn-reverse.exp
15410 * gdb.reverse/next-reverse-bkpt-over-sr.exp
15411 * gdb.reverse/solib-precsave.exp
15412 * gdb.reverse/solib-reverse.exp
15413 * gdb.stabs/gdb11479.exp
15414 * gdb.stabs/weird.exp
15415 * gdb.threads/fork-child-threads.exp
15416 * gdb.threads/fork-plus-threads.exp
15417 * gdb.threads/fork-thread-pending.exp
15418 * gdb.threads/forking-threads-plus-breakpoint.exp
15419 * gdb.threads/hand-call-in-threads.exp
15420 * gdb.threads/interrupted-hand-call.exp
15421 * gdb.threads/linux-dp.exp
15422 * gdb.threads/local-watch-wrong-thread.exp
15423 * gdb.threads/next-while-other-thread-longjmps.exp
15424 * gdb.threads/non-ldr-exit.exp
15425 * gdb.threads/pending-step.exp
15426 * gdb.threads/print-threads.exp
15427 * gdb.threads/process-dies-while-detaching.exp
15428 * gdb.threads/process-dies-while-handling-bp.exp
15429 * gdb.threads/pthreads.exp
15430 * gdb.threads/queue-signal.exp
15431 * gdb.threads/reconnect-signal.exp
15432 * gdb.threads/signal-command-handle-nopass.exp
15433 * gdb.threads/signal-command-multiple-signals-pending.exp
15434 * gdb.threads/signal-delivered-right-thread.exp
15435 * gdb.threads/signal-sigtrap.exp
15436 * gdb.threads/sigthread.exp
15437 * gdb.threads/staticthreads.exp
15438 * gdb.threads/stepi-random-signal.exp
15439 * gdb.threads/thread-unwindonsignal.exp
15440 * gdb.threads/thread_check.exp
15441 * gdb.threads/thread_events.exp
15442 * gdb.threads/tid-reuse.exp
15443 * gdb.threads/tls-nodebug.exp
15444 * gdb.threads/tls-shared.exp
15445 * gdb.threads/tls-so_extern.exp
15446 * gdb.threads/tls.exp
15447 * gdb.threads/wp-replication.exp
15448 * gdb.trace/actions-changed.exp
15449 * gdb.trace/actions.exp
15450 * gdb.trace/backtrace.exp
15451 * gdb.trace/change-loc.exp
15452 * gdb.trace/collection.exp
15453 * gdb.trace/deltrace.exp
15454 * gdb.trace/disconnected-tracing.exp
15455 * gdb.trace/entry-values.exp
15456 * gdb.trace/ftrace-lock.exp
15457 * gdb.trace/ftrace.exp
15458 * gdb.trace/infotrace.exp
15459 * gdb.trace/mi-trace-frame-collected.exp
15460 * gdb.trace/mi-trace-unavailable.exp
15461 * gdb.trace/mi-traceframe-changed.exp
15462 * gdb.trace/mi-tracepoint-changed.exp
15463 * gdb.trace/mi-tsv-changed.exp
15464 * gdb.trace/no-attach-trace.exp
15465 * gdb.trace/packetlen.exp
15466 * gdb.trace/passc-dyn.exp
15467 * gdb.trace/passcount.exp
15468 * gdb.trace/pending.exp
15469 * gdb.trace/pr16508.exp
15470 * gdb.trace/qtro.exp
15471 * gdb.trace/range-stepping.exp
15472 * gdb.trace/read-memory.exp
15473 * gdb.trace/report.exp
15474 * gdb.trace/save-trace.exp
15475 * gdb.trace/signal.exp
15476 * gdb.trace/stap-trace.exp
15477 * gdb.trace/status-stop.exp
15478 * gdb.trace/strace.exp
15479 * gdb.trace/tfile.exp
15480 * gdb.trace/tfind.exp
15481 * gdb.trace/trace-break.exp
15482 * gdb.trace/trace-condition.exp
15483 * gdb.trace/trace-enable-disable.exp
15484 * gdb.trace/trace-mt.exp
15485 * gdb.trace/tracecmd.exp
15486 * gdb.trace/tracefile-pseudo-reg.exp
15487 * gdb.trace/tspeed.exp
15488 * gdb.trace/tstatus.exp
15489 * gdb.trace/tsv.exp
15490 * gdb.trace/unavailable.exp
15491 * gdb.trace/while-dyn.exp
15492 * gdb.trace/while-stepping.exp
15493 * lib/gdb-guile.exp
15494 * lib/gdb.exp
15495 * lib/mi-support.exp
15496 * lib/pascal.exp
15497 * lib/perftest.exp
15498 * lib/prelink-support.exp
15499 * lib/selftest-support.exp
15500
ad02e4fe
SM
155012016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
15502
15503 * Makefile.in: Include disable-implicit-rules.mk.
15504
22347e55
AA
155052016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
15506
15507 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
15508 non-byte-aligned bit fields.
15509
da5b30da
AA
155102016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
15511
15512 PR gdb/12616
15513 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
15514 respects the DW_AT_data_bit_offset attribute.
15515
b593ecca
SM
155162016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
15517
15518 * gdb.base/default.exp: Fix output of "set language".
15519
3b165252
SM
155202016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
15521
15522 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
15523 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU
15524 make.
15525 * configure.ac: Remove checks for the make program.
15526 * configure: Re-generate.
15527
1a2f3d7f
KB
155282016-11-16 Kevin Buettner <kevinb@redhat.com>
15529
15530 * gdb.python/py-recurse-unwind.c (main): Add loop.
15531 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
15532 to read_register() and gdb.parse_and_eval(). Make each code
15533 call a separate case that can be individually tested.
15534 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
15535 proc. Call cont_and_backtrace for each of the code paths that
15536 we want to test in the unwinder.
15537
b7f38fda
AA
155382016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
15539
15540 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
15541 the definition of struct S.
15542
1f8db343
CM
155432016-11-11 Catherine Moore <clm@codesourcery.com>
15544
15545 * gdb.base/dump.exp: Identify verilog format dump tests as such.
15546
fad0c9fb
PA
155472016-11-09 Pedro Alves <palves@redhat.com>
15548
15549 * gdb.base/commands.exp (runto_or_return): New procedure.
15550 (gdbvar_simple_if_test, gdbvar_simple_while_test)
15551 (gdbvar_complex_if_while_test, progvar_simple_if_test)
15552 (progvar_simple_while_test, progvar_complex_if_while_test)
15553 (if_while_breakpoint_command_test)
15554 (infrun_breakpoint_command_test, breakpoint_command_test)
15555 (user_defined_command_test, watchpoint_command_test)
15556 (test_command_prompt_position, redefine_hook_test)
15557 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
15558 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
15559 multi_line_input and multi_line. Remove gdb_expect and
15560 gdb_stop_suppressing_tests uses.
15561 * lib/gdb.exp (valnum_re): New global.
15562 (multi_line_input): New procedure.
15563
8354c62c
SM
155642016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
15565
15566 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
15567 Remove.
15568 (test_setup): Define with proc_with_prefix.
15569 (test_cli_inferior): Likewise.
15570 (test_cli_thread): Likewise.
15571 (test_cli_frame): Likewise.
15572 (test_cli_select_frame): Likewise.
15573 (test_cli_up_down): Likewise.
15574 (test_mi_thread_select): Likewise.
15575 (test_mi_stack_select_frame): Likewise.
15576 (test_cli_in_mi_inferior): Likewise.
15577 (test_cli_in_mi_thread): Likewise.
15578 (test_cli_in_mi_frame): Likewise.
15579 (top level): Do not use with_test_prefix_procname.
15580
64f367a2
PA
155812016-11-09 Pedro Alves <palves@redhat.com>
15582
15583 * gdb.base/commands.exp (gdbvar_simple_if_test)
15584 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
15585 (progvar_simple_if_test, progvar_simple_while_test)
15586 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
15587 (infrun_breakpoint_command_test, breakpoint_command_test)
15588 (user_defined_command_test, watchpoint_command_test)
15589 (test_command_prompt_position, deprecated_command_test)
15590 (bp_deleted_in_command, temporary_breakpoint_commands)
15591 (stray_arg0_test, source_file_with_indented_comment)
15592 (recursive_source_test, if_commands_test)
15593 (error_clears_commands_left, redefine_hook_test)
15594 (redefine_backtrace_test): Use proc_with_prefix.
15595 * lib/gdb.exp (proc_with_prefix): New proc.
15596
0bb65f1e
AA
155972016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
15598
15599 * gdb.base/tui-layout.c: New file.
15600 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
15601 disassembly window contains very long lines.
15602
7353f247
TT
156032016-11-08 Tom Tromey <tom@tromey.com>
15604
15605 * gdb.python/py-value.exp (test_value_creation): Make "long" test
15606 depend on Python 2.
15607
30a7bb83
TT
156082016-11-08 Tom Tromey <tom@tromey.com>
15609
15610 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
15611 New method.
15612
cdf5a07c
MG
156132016-10-29 Manish Goregaokar <manish@mozilla.com>
15614
2806dc7e 15615 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
cdf5a07c 15616
51a789c3
MG
156172016-10-27 Manish Goregaokar <manish@mozilla.com>
15618
2806dc7e
PA
15619 * gdb.rust/simple.rs: Add test for univariant enums without
15620 discriminants and for encoded struct-like enums.
51a789c3 15621
f610ab6d
PA
156222016-10-28 Pedro Alves <palves@redhat.com>
15623
15624 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
15625 gdb_test_multiple, tighten regexps and match symtabs and line
15626 tables incrementally.
15627
b129b0ca
LM
156282016-10-28 Luis Machado <lgustavo@codesourcery.com>
15629
15630 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
15631 general.
15632
ecf45d2c
SL
156332016-10-25 Luis Machado <lgustavo@codesourcery.com>
15634
15635 * gdb.base/exec-invalid-sysroot.exp: New file.
15636
b8d38ee4
JK
156372016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
15638
15639 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
15640
f90fd8c2
JK
156412016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
15642
15643 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
15644
2d2476aa
MR
156452016-10-19 Maciej W. Rozycki <macro@imgtec.com>
15646
2806dc7e
PA
15647 * gdb.base/killed-outside.exp: Remove $options from a call to
15648 `prepare_for_testing'.
2d2476aa 15649
e42b25a0
SM
156502016-10-17 Simon Marchi <simon.marchi@ericsson.com>
15651
15652 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
15653 Change test message.
15654
3ccdb432
SM
156552016-10-17 Simon Marchi <simon.marchi@ericsson.com>
15656
15657 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
15658 Update comment.
15659
5bad3170
SM
156602016-10-17 Simon Marchi <simon.marchi@ericsson.com>
15661
15662 * gdb.trace/mi-trace-save.exp: New file.
15663
5ad9dba7
YQ
156642016-10-13 Yao Qi <yao.qi@linaro.org>
15665
15666 * gdb.base/code_elim.exp (get_var_address): Remove.
15667 * gdb.base/relocate.exp: Likewise.
15668 * gdb.base/shreloc.exp: Likewise.
15669 * lib/gdb.exp (get_var_address): New.
15670
62df7e21
YQ
156712016-10-13 Yao Qi <yao.qi@linaro.org>
15672
15673 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
15674 floating point tests if $skip_float_test is false.
15675
4dac951e
LM
156762016-10-12 Luis Machado <lgustavo@codesourcery.com>
15677
15678 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
15679 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
15680 argc values.
15681 Add 1 to argc so we guarantee distinct initial/modified argc values.
15682
8f1a8fc4
JK
156832016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
15684
15685 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
15686
16c85b5d
JK
156872016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
15688
15689 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
15690 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
15691 * gdb.arch/vsx-regs.exp: Likewise.
15692
1d0e042a
YQ
156932016-10-07 Yao Qi <yao.qi@linaro.org>
15694
15695 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
15696
68dadef5
MM
156972016-10-07 Markus Metzger <markus.t.metzger@intel.com>
15698
15699 * gdb.python/python.exp: Test decode_line("*0").
15700
33fa2c6e
DE
157012016-10-06 Doug Evans <dje@google.com>
15702
15703 * gdb.python/py-value.exp (test_value_creation): Add test for large
15704 unsigned 64-bit value.
15705
9c37b5ae
TT
157062016-10-06 Tom Tromey <tom@tromey.com>
15707
15708 * gdb.compile/compile.exp: Change java tests to rust.
15709 * gdb.base/setshow.exp: Change java tests to rust.
15710 * gdb.base/default.exp: Remove java from language list.
15711 * README (Examples): Update language example.
15712 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
15713 test.
15714 * lib/gdb.exp (skip_java_tests): Remove.
15715 * lib/java.exp: Remove.
15716 * gdb.java: Remove.
15717
78b86327
MR
157182016-10-06 Maciej W. Rozycki <macro@imgtec.com>
15719
15720 * gdb.arch/mips-fcr.exp: New test.
15721 * gdb.arch/mips-fcr.c: Source for the new test.
15722
7470adbb
MR
157232016-10-06 Maciej W. Rozycki <macro@imgtec.com>
15724
15725 * gdb.base/solib-disc.exp: Use `standard_output_file'
15726 throughout.
15727
4a556533
PA
157282016-10-06 Pedro Alves <palves@redhat.com>
15729
15730 * gdb.base/jit-simple-dl.c: New file.
15731 * gdb.base/jit-simple-jit.c: New file, factored out from ...
15732 * gdb.base/jit-simple.c: ... this.
15733 * gdb.base/jit-simple.exp (jit_run): Delete.
15734 (build_jit): New proc.
15735 (jit_test_reread): Recompile either the main program or the shared
15736 library, depending on what is being tested. Skip changing address
15737 if caller wants to. Compare before/after addresses. If testing
15738 standalone, explicitly load the binary. Test "maint info
15739 breakpoints".
15740 (top level): Add "standalone vs shared lib" and "change address"
15741 vs "same address" axes.
15742
5a122fbc
PA
157432016-10-06 Pedro Alves <palves@redhat.com>
15744
15745 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
15746 call.
15747 (jit_run): Delete.
15748 (jit_test_reread): Use with_test_prefix. Reload the main binary
15749 explicitly. Compare the before/after addresses of the JIT
15750 descriptor.
15751
ee8da4b8
DE
157522016-08-15 Doug Evans <dje@google.com>
15753
15754 * gdb.xml/extra-regs.xml: Update, end field now required, default type
15755 for single bitfields is bool.
15756 * gdb.xml/tdesc-regs.exp: Ditto.
15757
f389f6fe
JK
157582016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
15759
15760 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
15761
fdebf1a4
YQ
157622016-10-05 Yao Qi <yao.qi@linaro.org>
15763
15764 * lib/gdb.exp (support_complex_tests): Return zero if
15765 gdb_skip_float_test return true.
15766
9c36d954 157672016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
2806dc7e 15768 Simon Marchi <simon.marchi@ericsson.com>
9c36d954
AT
15769
15770 PR gdb/20487
15771 * gdb.mi/user-selected-context-sync.exp: New file.
15772 * gdb.mi/user-selected-context-sync.c: New file.
15773
4034d0ff 157742016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
2806dc7e 15775 Simon Marchi <simon.marchi@ericsson.com>
4034d0ff
AT
15776
15777 PR gdb/20487
15778 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
15779 =thread-select-event check.
15780
a4297203
PB
157812016-09-29 Peter Bergner <bergner@vnet.ibm.com>
15782
15783 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
15784 the compulsory L operand changes.
15785 * gdb.arch/powerpc-power.s: Likewise.
15786
bb805577
JK
157872016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
15788
15789 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
15790 * gdb.base/jit-attach-pie.c: New file.
15791 * gdb.base/jit-attach-pie.exp: New file.
15792
6d61dee5
PA
157932016-09-28 Pedro Alves <palves@redhat.com>
15794
15795 * gdb.base/infcall-input.c: New file.
15796 * gdb.base/infcall-input.exp: New file.
15797
f73842fc
YQ
157982016-09-22 Yao Qi <yao.qi@linaro.org>
15799
15800 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
15801 (gdb_exit): Rename it to ...
15802 (gdbserver_gdb_exit): ... Close GDBserver.
15803 (gdb_exit): New proc, call gdbserver_gdb_exit.
15804 (mi_gdb_exit): Likewise.
15805
90681dab
YQ
158062016-09-22 Yao Qi <yao.qi@linaro.org>
15807
15808 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
15809 path.
15810 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
15811 Remove duplication.
15812
9c211fd8
YQ
158132016-09-22 Yao Qi <yao.qi@linaro.org>
15814
15815 * lib/gdbserver-support.exp: Check the existence of
15816 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
15817
ad0a504f
AK
158182016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
15819
15820 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
15821
36cf1806
TT
158222016-09-21 Tom Tromey <tom@tromey.com>
15823
15824 PR gdb/20604:
15825 * gdb.base/quit.exp: New file.
15826
74172ecf
SM
158272016-09-21 Simon Marchi <simon.marchi@ericsson.com>
15828
15829 * .gitignore: New file.
15830
3d0ec882
MR
158312016-09-21 Maciej W. Rozycki <macro@imgtec.com>
15832
15833 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
15834 throughout.
15835
8193adea
AA
158362016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
15837
15838 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
15839
d41a5c09
JK
158402016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
15841
15842 * gdb.cp/casts.cc (decltype): Move it ...
15843 (main): ... with its call to ...
15844 * gdb.cp/casts03.cc: ... a new file.
15845 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
15846
d2dfe700
JK
158472016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
15848
15849 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
15850
e2a92b16
PB
158512016-09-15 Peter Bergner <bergner@vnet.ibm.com>
15852
15853 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
15854 and sync up the test with tests in gas/testsuite/gas/ppc.
15855 * gdb.arch/powerpc-power.exp: Likewise.
15856
49b4de64
JK
158572016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
15858
15859 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
15860
2c29df25
SDJ
158612016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
15862 Jan Kratochvil <jan.kratochvil@redhat.com>
15863
15864 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
15865 make m1's definition to be different from m2's. Use 'dummy' as an
15866 argument for probe 'two'.
15867
cc3c2846
JB
158682016-09-10 Jon Beniston <jon@beniston.com>
15869
15870 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
15871 for sim target.
15872
e1b2624a
AA
158732016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
15874
15875 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
15876 variable declaration.
15877 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
15878 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
15879 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
15880 received HWCAP as its argument.
15881
4295e285
PA
158822016-09-06 Pedro Alves <palves@redhat.com>
15883
15884 * gdb.base/new-ui-pending-input.c: New file.
15885 * gdb.base/new-ui-pending-input.exp: New file.
15886 * gdb.exp (clear_gdb_spawn_id): New procedure.
15887 (with_spawn_id): Check whether gdb_spawn_id exists before
15888 referencing it. If gdb_spawn_id didn't exist on entry, clear it
15889 on exit.
15890
00d5215e
UW
158912016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
15892
15893 * gdb.base/float128.c: New file.
15894 * gdb.base/float128.exp: Likewise.
15895 * gdb.base/floatn.c: Likewise.
15896 * gdb.base/floatn.exp: Likewise.
15897
a9ff5f12
UW
158982016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
15899
15900 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
15901
f245535c
PA
159022016-09-05 Pedro Alves <palves@redhat.com>
15903
15904 PR backtrace/19927
15905 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
15906 unwinders are immediately called as side effect of "source" or
15907 "disable unwinder" commands.
15908 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
15909
ae9cf263
YQ
159102016-09-02 Yao Qi <yao.qi@linaro.org>
15911
15912 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
15913 is true and $type is "float" or "double".
15914
27aba047
YQ
159152016-09-02 Yao Qi <yao.qi@linaro.org>
15916
15917 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
15918 true.
15919 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
15920 * gdb.base/call-rt-st.exp: Likewise.
15921 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
15922 return value instead of gdb,skip_float_test.
15923 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
15924 (do_function_calls): Use its return value instead of
15925 gdb,skip_float_test.
15926 * gdb.base/finish.exp: Likewise.
15927 * gdb.base/funcargs.exp: Likewise.
15928 * gdb.base/return.exp: Likewise.
15929 * gdb.base/return2.exp: Likewise.
15930 * gdb.base/varargs.exp: Likewise.
15931 * lib/gdb.exp (gdb_skip_float_test): Change it to
15932 gdb_caching_proc. Detect the broken ptrace on arm-linux.
15933
5af962df
AA
159342016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
15935
15936 * gdb.multi/tids.exp: Test "thread apply all".
15937
7fac6910
JK
159382016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
15939
15940 * gdb.base/default.exp (tty): Remove.
15941
bb1fe4ac
KB
159422016-08-24 Kevin Buettner <kevinb@redhat.com>
15943
2806dc7e
PA
15944 * gdb.python/py-recurse-unwind.c: New file.
15945 * gdb.python/py-recurse-unwind.py: New file.
15946 * gdb.python/py-recurse-unwind.exp: New file.
bb1fe4ac 15947
0a1ddfa6
SM
159482016-08-24 Simon Marchi <simon.marchi@ericsson.com>
15949
15950 * gdb.base/set-inferior-tty.exp: New file.
15951 * gdb.base/set-inferior-tty.c: New file.
15952
d9de1fe3
PA
159532016-08-23 Pedro Alves <palves@redhat.com>
15954
15955 PR gdb/20494
15956 * gdb.base/new-ui-echo.c: New file.
15957 * gdb.base/new-ui-echo.exp: New file.
15958
e9d9abd7
YQ
159592016-08-23 Yao Qi <yao.qi@linaro.org>
15960
15961 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
15962 gdbserver_spawn.
15963 * gdb.server/connect-without-multi-process.exp (do_test):
15964 Likewise.
15965
3589529e
YQ
159662016-08-23 Yao Qi <yao.qi@linaro.org>
15967
15968 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
15969 standalone_txt. Delete gdb_txt and standalone_txt on host
15970 and target. Spawn the binary on target. Copy files from
15971 target to host.
15972
6bb90213
PA
159732016-08-22 Pedro Alves <palves@redhat.com>
15974
15975 PR gdb/20505
15976 * gdb.base/vdso-warning.exp: Test core dumps too. Use
15977 with_test_prefix. Factor out bits to ...
15978 (test_no_vdso): ... this new procedure.
15979
20c2c024
CL
159802016-08-19 Carl Love <cel@us.ibm.com>
15981
15982 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
15983 maintaining separate logic for constructing the output path.
15984 * gdb.arch/powerpc-d128-regs.exp: Likewise.
15985 * gdb.arch/ppc-dfp.exp: Likewise.
15986 * gdb.arch/ppc-fp.exp: Likewise.
15987 * gdb.arch/vsx-regs.exp: Likewise.
15988 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
15989 binprefix for generating the additional binary files.
15990
0646e07d
PA
159912016-08-19 Pedro Alves <palves@redhat.com>
15992
15993 * gdb.trace/mi-trace-frame-collected.exp
15994 (test_trace_frame_collected): On x32, expect two registers.
15995
46da9242
CL
159962016-08-18 Carl Love <cel@us.ibm.com>
15997
15998 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
15999 and sync up the test with tests in gas/testsuite/gas/ppc.
16000 * gdb.arch/powerpc-power.exp: Likewise.
16001
eb2332d7
SM
160022016-08-17 Simon Marchi <simon.marchi@ericsson.com>
16003
16004 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
16005 expected error message.
16006
63c61e04
SM
160072016-08-17 Simon Marchi <simon.marchi@ericsson.com>
16008
16009 * gdb.multi/remove-inferiors.exp: New file.
16010 * gdb.multi/remove-inferiors.c: New file.
16011
7b17065f
YQ
160122016-08-12 Yao Qi <yao.qi@linaro.org>
16013
16014 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
16015 argument list.
16016
01d3dedf
PA
160172016-08-10 Pedro Alves <palves@redhat.com>
16018
16019 PR gdb/19187
16020 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
16021 setup_kfails.
16022
3eb7562a
PA
160232016-08-09 Pedro Alves <palves@redhat.com>
16024 Simon Marchi <simon.marchi@ericsson.com>
16025
16026 PR gdb/20418
16027 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
16028 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
16029
80614914
PA
160302016-08-09 Pedro Alves <palves@redhat.com>
16031
16032 PR mi/20431
16033 * gdb.mi/mi-cmd-error.exp: New file.
16034
f348d89a
PA
160352016-08-09 Pedro Alves <palves@redhat.com>
16036
16037 PR gdb/18653
16038 * gdb.base/signals-state-child.c: New file.
16039 * gdb.base/signals-state-child.exp: New file.
16040 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
16041
e5ca03b4
PA
160422016-08-09 Pedro Alves <palves@redhat.com>
16043
16044 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
16045
282a0691
TT
160462016-08-03 Tom Tromey <tom@tromey.com>
16047
16048 PR python/18565:
16049 * gdb.python/py-frame-inline.exp: Add Frame.function test.
16050
41bfcd63
YQ
160512016-08-01 Yao Qi <yao.qi@linaro.org>
16052
16053 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
16054 variable mode to "multi-process" if $multi_process is 1, otherwise
16055 set it to "single-process".
16056
e3465b24
YQ
160572016-08-01 Yao Qi <yao.qi@linaro.org>
16058
16059 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
16060 * gdb.cp/cpexprs.exp: Likewise.
16061 * gdb.cp/m-static.exp: Likewise.
16062
0b31a4bc
TT
160632016-07-26 Tom Tromey <tom@tromey.com>
16064
16065 PR python/20190:
16066 * gdb.threads/tls.exp (check_thread_local): Add python symbol
16067 test.
16068
e0461dbb
MM
160692016-07-26 Markus Metzger <markus.t.metzger@intel.com>
16070
16071 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
16072 selecting assembly source files.
16073 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
16074 assembly source files.
16075 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
16076 assembly source files.
16077 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
16078 selecting assembly source files.
16079
8194e927
SM
160802016-07-25 Simon Marchi <simon.marchi@ericsson.com>
16081
16082 * gdb.base/new-ui.exp (do_test_invalid_args): New
16083 procedure.
16084
c0272db5
TW
160852016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
16086
16087 * gdb.btrace/reconnect.c: New file.
16088 * gdb.btrace/reconnect.exp: New file.
16089
e3487908
GKB
160902016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
16091
16092 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
16093 to test_catch_syscall_group.
16094 (test_catch_syscall_group): New.
16095
12df5c00
TT
160962016-07-21 Tom Tromey <tom@tromey.com>
16097
16098 * gdb.rust/simple.rs (main): Use empty struct expression.
16099 * gdb.rust/simple.exp: Add tests for empty struct expression.
16100
bae62ee2
YQ
161012016-07-21 Yao Qi <yao.qi@linaro.org>
16102
16103 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
16104 if gdb_skip_xml_test is true on some targets.
16105
b1b53fb3
YQ
161062016-07-21 Yao Qi <yao.qi@linaro.org>
16107
16108 * gdb.server/solib-list.exp: Unset last_loaded_file.
16109
027d97f8
JK
161102016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
16111
16112 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
16113 "step into captured_main (args)".
16114
7674d381
JK
161152016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
16116
16117 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
16118
72b5d099
JK
161192016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
16120
16121 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
16122
1f960ced
PA
161232016-07-19 Pedro Alves <palves@redhat.com>
16124
16125 * gdb.opt/inline-break.exp: Remove optimize=-O2.
16126 * gdb.opt/inline-bt.exp: Likewise.
16127 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
16128 additional_flags=-Winline.
16129 * gdb.opt/inline-locals.exp: Likewise.
16130 * gdb.opt/inline-markers.c (ATTR): Define.
16131 (inlined_fn): Use it.
16132
f25827c1
YQ
161332016-07-19 Yao Qi <yao.qi@linaro.org>
16134
16135 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
16136 (test_with_self): Remove some code. Remove argument executable.
16137 (top-level): Use do_self_tests.
16138
37539ebe
DB
161392016-07-15 Zachary Welch <zwelch@codesourcery.com>
16140 Don Breazeal <donb@codesourcery.com>
16141
16142 * gdb.base/maint.exp: Escape paths used in regular expressions.
16143 * gdb.stabs/weird.exp: Likewise.
16144
dac790e1
TT
161452016-07-13 Tom Tromey <tom@tromey.com>
16146
16147 PR python/15620, PR python/18620:
16148 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
16149 (test_bkpt_events): New procs.
16150
93daf339
TT
161512016-07-13 Tom Tromey <tom@tromey.com>
16152
16153 PR python/17698:
16154 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
16155 test.
16156 (test_watchpoints): Likewise.
16157 (test_bkpt_pending): New proc.
16158
6571a381
TT
161592016-07-13 Tom Tromey <tom@tromey.com>
16160
16161 PR cli/18053:
16162 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
16163 completion test.
16164
e8732474
JK
161652016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
16166
16167 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
16168 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
16169 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
16170 f_label.
16171 (g): Rename g_end_lbl to g_label.
16172 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
16173 low_pc and high_pc.
16174 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
16175
e0f3fd7c
TT
161762016-07-12 Tom Tromey <tom@tromey.com>
16177
16178 PR python/19293:
16179 * gdb.python/py-unwind-maint.exp: Update tests.
16180
3cfe46b6
YQ
161812016-07-12 Yao Qi <yao.qi@linaro.org>
16182
16183 * lib/selftest-support.exp (selftest_setup): Match the output
16184 when captured_main is inlined.
16185
4f19a0e6
WT
161862016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
16187
16188 * gdb.fortran/derived-types.exp (result_line, result_line_2):
16189 New variables.
16190 (print this%a, print this%b, print this): New tests.
16191 * gdb.fortran/derived-types.f90 (this): New object and
16192 initialization.
16193
986cf455
SM
161942016-07-06 Simon Marchi <simon.marchi@ericsson.com>
16195
16196 * gdb.ada/arraydim.exp: Remove extra directory level in build
16197 directory.
16198
f0464b23
SM
161992016-07-06 Simon Marchi <simon.marchi@ericsson.com>
16200
16201 * lib/ada.exp: Remove extra directory level in build directory.
16202 * gdb.ada/cond_lang.exp: Likewise.
16203 * gdb.ada/exec_changed.exp: Likewise.
16204 * gdb.ada/lang_switch.exp: Likewise.
16205
42d94011
MG
162062016-07-06 Manish Goregaokar <manish@mozilla.com>
16207
2806dc7e
PA
16208 * simple.rs: Add test for raw pointer subscripting.
16209 * simple.exp: Add test expectations.
42d94011 16210
647c264c
YQ
162112016-07-05 Yao Qi <yao.qi@linaro.org>
16212
16213 * gdb.mi/mi-reverse.exp: Match =record-started output.
16214
20aa2c60
PA
162152016-07-01 Pedro Alves <palves@redhat.com>
16216
16217 * gdb.base/jit-reader.exp (info_registers_current_frame): New
16218 procedure.
16219 (jit_reader_test): Test the jit reader's unwinder.
16220 * gdb.base/jithost.c (jit_function_00_code): New global.
16221 (main): Use memcpy to fill in the mmapped code, instead of poking
16222 bytes manually here.
16223 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
16224 value.
16225 (read_debug_info): Save the function's range.
16226 (read_sp): New function.
16227 (unwind_frame): Use it. Also unwind RBP.
16228 (get_frame_id): Use read_sp.
16229 (gdb_init_reader): Use calloc instead of malloc.
16230 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
16231 parameter. Use gdb_test_multiple.
16232
ced2dffb
PA
162332016-07-01 Pedro Alves <palves@redhat.com>
16234 Antoine Tremblay <antoine.tremblay@ericsson.com>
16235
16236 * gdb.threads/process-dies-while-detaching.c: New file.
16237 * gdb.threads/process-dies-while-detaching.exp: New file.
16238
63000888
PA
162392016-07-01 Pedro Alves <palves@redhat.com>
16240
16241 * gdb.multi/watchpoint-multi-exit.c: New file.
16242 * gdb.multi/watchpoint-multi-exit.exp: New file.
16243
038d4868
PA
162442016-06-30 Pedro Alves <palves@redhat.com>
16245
16246 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
16247 unset inferior_spawn_id.
16248
994e9c83
PA
162492016-06-30 Pedro Alves <palves@redhat.com>
16250
16251 * lib/mi-support.exp (default_mi_gdb_start): Declare global
16252 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
16253
e5653468
YQ
162542016-06-29 Yao Qi <yao.qi@linaro.org>
16255
16256 * gdb.base/return.c: Add copyright header.
16257
803b47e5
TT
162582016-06-29 Tom Tromey <tom@tromey.com>
16259
16260 PR python/20129:
16261 * gdb.python/py-framefilter.exp: Add tests for setting priority
16262 and disabling of non-existent frame filter.
16263
28244707
YQ
162642016-06-29 Yao Qi <yao.qi@linaro.org>
16265
16266 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
16267 0x0f07ff.
16268
a31d2f06
YQ
162692016-06-28 Yao Qi <yao.qi@linaro.org>
16270
16271 * gdb.base/catch-syscall.exp: Remove check on isnative and target
16272 triplets. Start gdb, execute catch syscall, and continue. Check
16273 gdb's output to determine catch syscall is supported.
16274
921d8f54
MG
162752016-06-27 Manish Goregaokar <manish@mozilla.com>
16276
25d49b86
PA
16277 * gdb.rust/simple.rs: Add test for returning unit in a function.
16278 * gdb.rust/simple.exp: Add expectation for functions returning
16279 unit.
921d8f54 16280
f4952523
PMR
162812016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
16282
16283 * gdb.python/py-breakpoint-create-fail.c,
16284 gdb.python/py-breakpoint-create-fail.exp,
16285 gdb.python/py-breakpoint-create-fail.py: New testcase.
16286
fccb08f8
MG
162872016-06-25 Manish Goregaokar <manish@mozilla.com>
16288
16289 PR gdb/20239
16290 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
25d49b86
PA
16291 * gdb.rust/simple.exp: Add test expectations for new NonZero
16292 tests.
fccb08f8 16293
6b850546
DT
162942016-06-24 David Taylor <dtaylor@emc.com>
16295
16296 * gdb.base/offsets.exp: New file.
16297 * gdb.base/offsets.c: New file.
16298
17621150
TT
162992016-06-23 Tom Tromey <tom@tromey.com>
16300
16301 PR gdb/16483:
16302 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
16303 before any filters are loaded.
16304
04d59df6
WT
163052016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
16306
16307 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
16308 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
16309 structs.
16310 * gdb.fortran/derived-type-function.exp: New file.
16311 * gdb.fortran/derived-type-function.f90: New file.
16312
16313
ac69f786
PA
163142016-06-21 Pedro Alves <palves@redhat.com>
16315
16316 * gdb.base/new-ui.exp: New file.
16317 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
16318 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
16319 (with_spawn_id): New procedure.
16320
49940788
PA
163212016-06-21 Pedro Alves <palves@redhat.com>
16322
16323 * gdb.mi/mi-exec-run.exp: New file.
16324
ef274d26
PA
163252016-06-21 Pedro Alves <palves@redhat.com>
16326
16327 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
16328 breakpoint command's output on the main UI.
16329 (test_break): New procedure, factored out from calls in the top
16330 level.
16331 (top level): Use foreach_with_prefix to test MI as main UI and as
16332 separate UI.
16333
468afe6c
PA
163342016-06-21 Pedro Alves <palves@redhat.com>
16335
16336 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
16337 (test_awatch_creation_and_listing)
16338 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
16339 Remove 'type' parameter.
16340 (test_watchpoint_all): New parameter mi_mode. Remove
16341 with_test_prefix.
16342 (top level): Use foreach_with_prefix, and add main/separate UI MI
16343 testing axis.
16344
51f77c37
PA
163452016-06-21 Pedro Alves <palves@redhat.com>
16346
16347 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
16348 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
16349 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
16350 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
16351 (gdb_main_spawn_id, mi_spawn_id): Declare and
16352 comment.
16353 (mi_create_inferior_pty): New procedure,
16354 factored out from default_mi_gdb_start.
16355 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
16356 procedures.
16357 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
16358 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
16359 Use mi_create_inferior_pty.
16360 (mi_gdb_start): Use eval to pass down args list.
16361
8980e177
PA
163622016-06-21 Pedro Alves <palves@redhat.com>
16363
16364 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
16365 * gdb.opt/inline-cmds.exp: Add MI tests.
16366
f38d3ad1
PA
163672016-06-21 Pedro Alves <palves@redhat.com>
16368
16369 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
16370
45db7c09
PA
163712016-06-21 Pedro Alves <palves@redhat.com>
16372
16373 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
16374 (top level): Use it instead of mi_execute_to.
16375
5a069ab3
PA
163762016-06-21 Pedro Alves <palves@redhat.com>
16377
16378 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
16379 (cont_handler_str): New.
16380 (signal_stop_handler): Set stop_handler_str instead of printing to
16381 stdout.
16382 (continue_handler): Set cont_handler_str instead of printing to
16383 stdout.
16384 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
16385 mi_send_resuming_command. Print stop_handler_str and
16386 cont_handler_str instead of expecting the python events print
16387 directly.
16388
2838cc1d
SD
163892016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
16390
16391 * gdb.base/jit-reader.exp: New file.
16392 * gdb.base/jithost.c: New file.
16393 * gdb.base/jithost.h: New file.
16394 * gdb.base/jitreader.c : New file.
16395 * gdb.base/jit-protocol.h: New file.
16396
21a77091
YQ
163972016-06-17 Yao Qi <yao.qi@linaro.org>
16398
16399 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
16400 parameters follow_fork and detach_on_fork. Set follow-fork-mode
16401 and detach-on-fork. Adjust tests.
16402 (top level): Invoke break_cond_on_syscall with combinations of
16403 syscall, follow-fork-mode and detach-on-fork.
16404
f50bf8e5
YQ
164052016-06-17 Yao Qi <yao.qi@linaro.org>
16406
16407 * gdb.base/step-over-exit.c: New.
16408 * gdb.base/step-over-exit.exp: New.
16409
a28d8e50
YTL
164102016-06-17 Yan-Ting Lin <currygt52@gmail.com>
16411
16412 * gdb.base/float.exp: Add target check for nds32*-*-*.
16413 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
16414
cad8e26d
AB
164152016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
16416
16417 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
16418 for unsupported target features.
16419 * gdb.base/call-rt-st.exp: Likewise.
16420 * gdb.base/call-sc.exp: Likewise.
16421 * gdb.base/call-signal-resume.exp: Likewise.
16422 * gdb.base/call-strs.exp: Likewise.
16423 * gdb.base/callexit.exp: Likewise.
16424 * gdb.base/callfuncs.exp: Likewise.
16425 * gdb.base/nodebug.exp: Likewise.
16426 * gdb.base/printcmds.exp: Likewise.
16427 * gdb.base/ptype.exp: Likewise.
16428 * gdb.base/structs.exp: Likewise.
16429 * gdb.base/unwindonsignal.exp: Likewise.
16430 * gdb.cp/gdb2495.exp: Likewise.
16431 * gdb.cp/templates.exp: Likewise.
16432 * gdb.cp/virtfunc.exp: Likewise.
16433 * gdb.threads/hand-call-in-threads.exp: Likewise.
16434 * gdb.threads/interrupted-hand-call.exp: Likewise.
16435 * gdb.threads/thread-unwindonsignal.exp: Likewise.
16436
347dc102
TT
164372016-06-10 Tom Tromey <tom@tromey.com>
16438
16439 PR rust/20110:
16440 * gdb.rust/expr.exp: Add test for integer constant larger than
16441 i32.
16442
5e13cf25
BH
164432016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
16444
16445 * gdb.fortran/nested-funcs.exp: New.
16446 * gdb.fortran/nested-funcs.f90: New.
16447
bb556f1f
TK
164482016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
16449
16450 * gdb.base/examine-backward.c: New file.
16451 * gdb.base/examine-backward.exp: New file.
16452
38b022b4
SM
164532016-06-06 Simon Marchi <simon.marchi@ericsson.com>
16454
16455 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
16456 matching.
16457
1b40ec05
TT
164582016-06-02 Tom Tromey <tom@tromey.com>
16459
16460 PR python/18984:
16461 * gdb.python/py-shared.exp: Add solib_name test.
16462
193bd378
SM
164632016-06-02 Simon Marchi <simon.marchi@ericsson.com>
16464
16465 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
16466
3326303b
MG
164672016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
16468
16469 PR c++/19893
16470 * gdb.dwarf2/implref.exp: Rename to...
16471 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
16472 * gdb.dwarf2/implref-array.c: New file.
16473 * gdb.dwarf2/implref-array.exp: Likewise.
16474 * gdb.dwarf2/implref-global.c: Likewise.
16475 * gdb.dwarf2/implref-global.exp: Likewise.
16476 * gdb.dwarf2/implref-struct.c: Likewise.
16477 * gdb.dwarf2/implref-struct.exp: Likewise.
16478
825c8ef2
AT
164792016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
16480
16481 * gdb.trace/trace-condition.exp: Add 64bit tests.
16482
2320162a
AT
164832016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
16484
16485 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
16486 bits types.
16487 (main): Adapt to 8 to 64 bits types.
16488 * gdb.trace/trace-condition.exp: Add new tests.
16489
a7818233
AT
164902016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
16491
16492 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
16493
0d336466
AT
164942016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
16495
16496 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
16497 Move condition tests...
16498 * gdb.trace/trace-condition.exp: Here.
16499
7faeb45a
AT
165002016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
16501
16502 * gdb.trace/trace-condition.exp: Add counter-case tests.
16503
e385593e
JK
165042016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
16505
16506 PR c++/15231
16507 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
16508 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
16509
744608cc
PA
165102016-05-27 Pedro Alves <palves@redhat.com>
16511
16512 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
16513 New procedure.
16514 (top level): Call it, and bail out of DejaGnu is known to be bad.
16515
ac775bf4
AB
165162016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
16517
16518 * gdb.base/whatis.c: Extend the test case.
16519 * gdb.base/whatis.exp: Add additional tests.
16520
2bbad2ea
BH
165212016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
16522
16523* gdb.fortran/type.f90: Add pointer variable.
16524* gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
16525
8b70175d
BH
165262016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
16527
16528 * gdb.fortran/vla-type.exp: Fix testcase name.
16529
86d8a848
BH
165302016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
16531
16532 * gdb.fortran/vla-type.exp: Access elements in nested structs.
16533
e188eb36
BH
165342016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
16535
16536 * gdb.fortran/type.f90: Add nested structures.
16537 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
16538 * gdb.fortran/derived-type.exp: Adapt expected output.
16539 * gdb.fortran/vla-type.exp: Adapt expected output.
16540
9b2db1fd
BH
165412016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
16542
16543 * gdb.fortran/whatis_type.exp: Adapt expected output.
16544
72b17055
BH
165452016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
16546
16547 * gdb.fortran/print_type.exp: Fix expected output.
16548 * gdb.fortran/whatis_type.exp: Fix expected output.
16549
3cd81d8d
BH
165502016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
16551
16552 * gdb.fortran/whatis_type.exp: Use multi_line.
16553
ddae9462
TT
165542016-05-24 Tom Tromey <tom@tromey.com>
16555
16556 PR python/17386:
16557 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
16558 use value as an index.
16559
1957f6b8
TT
165602016-05-23 Tom Tromey <tom@tromey.com>
16561
16562 PR python/17981:
16563 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
16564 no-breakpoint case.
16565
026a9174
PA
165662016-05-24 Pedro Alves <palves@redhat.com>
16567
16568 PR gdb/19828
16569 * gdb.threads/clone-attach-detach.c: New file.
16570 * gdb.threads/clone-attach-detach.exp: New file.
16571
e70a7231
FR
165722016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
16573
16574 * gdb.base/annota-input-while-running.exp: Fix syntax error.
16575
0f6ed0e0
TT
165762016-05-23 Tom Tromey <tom@tromey.com>
16577
16578 PR python/19438, PR python/18393:
16579 * gdb.python/py-progspace.exp: Add "dir" test.
16580 * gdb.python/py-objfile.exp: Add "dir" test.
16581
ffd19d61
YQ
165822016-05-23 Yao Qi <yao.qi@linaro.org>
16583
16584 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
16585 * gdb.arch/thumb2-it.exp: Likewise.
16586
9e8f9b05
SM
165872016-05-18 Simon Marchi <simon.marchi@ericsson.com>
16588
16589 * gdb.mi/mi-threads-interrupt.c: New file.
16590 * gdb.mi/mi-threads-interrupt.exp: New file.
16591
61c6156d
SM
165922016-05-17 Simon Marchi <simon.marchi@ericsson.com>
16593
16594 PR gdb/18077
16595 * gdb.mi/mi-async-run.exp: New file.
16596 * gdb.mi/mi-async-run.c: New file.
16597
67218854
TT
165982016-05-17 Tom Tromey <tom@tromey.com>
16599 Manish Goregaokar <manishsmail@gmail.com>
16600
16601 * lib/rust-support.exp: New file.
16602 * lib/gdb.exp (skip_rust_tests): New proc.
16603 (build_executable_from_specs): Handle rust.
16604 * lib/future.exp (gdb_find_rustc): New proc.
16605 (gdb_default_target_compile): Handle rust.
16606 * gdb.rust/expr.exp: New file.
16607 * gdb.rust/generics.exp: New file.
16608 * gdb.rust/generics.rs: New file.
16609 * gdb.rust/methods.exp: New file.
16610 * gdb.rust/methods.rs: New file.
16611 * gdb.rust/modules.exp: New file.
16612 * gdb.rust/modules.rs: New file.
16613 * gdb.rust/simple.exp: New file.
16614 * gdb.rust/simple.rs: New file.
16615
c44af4eb
TT
166162016-05-17 Tom Tromey <tom@tromey.com>
16617
16618 * gdb.base/default.exp (set language): Add rust.
16619
dcd1f979
TT
166202016-05-17 Tom Tromey <tom@tromey.com>
16621
16622 * gdb.gdb/unittest.exp: New file.
16623
155b7f57
YQ
166242016-05-16 Yao Qi <yao.qi@linaro.org>
16625
16626 * gdb.base/batch-preserve-term-settings.exp: Remove variable
16627 shell_prompt. Update shell_prompt_re.
16628
8ddd5a6c
DE
166292016-05-12 Doug Evans <dje@google.com>
16630
16631 PR symtab/19999
16632 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
16633 $options when building executable.
16634 * gdb.dwarf2/fission-loclists-pie.S: New file.
16635 * gdb.dwarf2/fission-loclists-pie.exp: New file.
16636
02e370d9
SM
166372016-05-04 Simon Marchi <simon.marchi@ericsson.com>
16638
16639 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
16640 of [is_remote target],
16641
8929ad8b
SM
166422016-05-04 Simon Marchi <simon.marchi@ericsson.com>
16643
16644 * lib/gdb.exp (use_gdb_stub): New procedure.
16645
6c447423
DE
166462016-05-03 Yunlian Jiang <yunlian@google.com>
16647 Doug Evans <dje@google.com>
16648
16649 PR symtab/19914
16650 * gdb.dwarf2/dwp-sepdebug.c: New file.
16651 * gdb.dwarf2/dwp-sepdebug.exp: New file.
16652
444e826c
SM
166532016-05-02 Simon Marchi <simon.marchi@ericsson.com>
16654
16655 * gdb.base/detach.exp: Remove is_remote check.
16656
740feeaa
SM
166572016-05-02 Simon Marchi <simon.marchi@ericsson.com>
16658
16659 * gdb.base/annota-input-while-running.exp: Don't check for
16660 [is_remote target]. Enable annotations after running to main.
16661 Remove unused "set test..." line.
16662
9080ac9d
SM
166632016-04-28 Simon Marchi <simon.marchi@ericsson.com>
16664
16665 * gdb.trace/trace-enable-disable.exp: New file.
16666 * gdb.trace/trace-enable-disable.c: New file.
16667
952ebca5
SM
166682016-04-28 Simon Marchi <simon.marchi@ericsson.com>
16669
16670 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
16671 use it in info sharedlibrary test.
16672 * gdb.trace/ftrace-lock.exp: Likewise.
16673 * gdb.trace/ftrace.exp: Likewise.
16674 * gdb.trace/range-stepping.exp: Likewise.
16675 * gdb.trace/trace-break.exp: Likewise.
16676 * gdb.trace/trace-condition.exp: Likewise.
16677 * gdb.trace/trace-mt.exp: Likewise.
16678
d9019901
SM
166792016-04-27 Simon Marchi <simon.marchi@ericsson.com>
16680
16681 * lib/gdb.exp (gdb_load_shlibs): Rename to...
16682 (gdb_load_shlib): ... this.
16683 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
16684 gdb_load_shlib.
16685 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
16686 * gdb.base/ctxobj.exp: Likewise.
16687 * gdb.base/dprintf-pending.exp: Likewise.
16688 * gdb.base/dso2dso.exp: Likewise.
16689 * gdb.base/fixsection.exp: Likewise.
16690 * gdb.base/gcore-relro.exp: Likewise.
16691 * gdb.base/gdb1555.exp: Likewise.
16692 * gdb.base/global-var-nested-by-dso.exp: Likewise.
16693 * gdb.base/gnu-ifunc.exp: Likewise.
16694 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
16695 * gdb.base/jit-so.exp (one_jit_test): Likewise.
16696 * gdb.base/pending.exp: Likewise.
16697 * gdb.base/print-file-var.exp: Likewise.
16698 * gdb.base/print-symbol-loading.exp: Likewise.
16699 * gdb.base/shlib-call.exp: Likewise.
16700 * gdb.base/shreloc.exp: Likewise.
16701 * gdb.base/so-impl-ld.exp: Likewise.
16702 * gdb.base/solib-disc.exp: Likewise.
16703 * gdb.base/solib-nodir.exp: Likewise.
16704 * gdb.base/solib-overlap.exp: Likewise.
16705 * gdb.base/solib-symbol.exp: Likewise.
16706 * gdb.base/solib-weak.exp (do_test): Likewise.
16707 * gdb.base/sym-file.exp: Likewise.
16708 * gdb.base/symtab-search-order.exp: Likewise.
16709 * gdb.base/type-opaque.exp: Likewise.
16710 * gdb.base/unload.exp: Likewise.
16711 * gdb.base/watchpoint-solib.exp: Likewise.
16712 * gdb.compile/compile.exp: Likewise.
16713 * gdb.cp/gdb2384.exp: Likewise.
16714 * gdb.cp/infcall-dlopen.exp: Likewise.
16715 * gdb.cp/re-set-overloaded.exp: Likewise.
16716 * gdb.fortran/library-module.exp: Likewise.
16717 * gdb.opt/solib-intra-step.exp: Likewise.
16718 * gdb.python/py-finish-breakpoint.exp: Likewise.
16719 * gdb.python/py-shared.exp: Likewise.
16720 * gdb.reverse/solib-precsave.exp: Likewise.
16721 * gdb.reverse/solib-reverse.exp: Likewise.
16722 * gdb.server/solib-list.exp: Likewise.
16723 * gdb.threads/dlopen-libpthread.exp: Likewise.
16724 * gdb.threads/tls-shared.exp: Likewise.
16725 * gdb.threads/tls-so_extern.exp: Likewise.
16726 * gdb.trace/change-loc.exp: Likewise.
16727 * gdb.trace/ftrace-lock.exp: Likewise.
16728 * gdb.trace/ftrace.exp: Likewise.
16729 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
16730 * gdb.trace/pending.exp: Likewise.
16731 * gdb.trace/range-stepping.exp: Likewise.
16732 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
16733 (strace_info_marker): Likewise.
16734 (strace_probe_marker): Likewise.
16735 (strace_trace_on_same_addr): Likewise.
16736 (strace_trace_on_diff_addr): Likewise.
16737 * gdb.trace/trace-break.exp: Likewise.
16738 * gdb.trace/trace-condition.exp: Likewise.
16739 * gdb.trace/trace-mt.exp: Likewise.
16740
fca4cfd9
SM
167412016-04-27 Simon Marchi <simon.marchi@ericsson.com>
16742
16743 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
16744 result of gdb_remote_download.
16745 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
16746 * gdb.base/dso2dso.exp: Likewise.
16747 * gdb.base/global-var-nested-by-dso.exp: Likewise.
16748 * gdb.base/print-file-var.exp: Likewise.
16749 * gdb.base/shlib-call.exp: Likewise.
16750 * gdb.base/shreloc.exp: Likewise.
16751 * gdb.base/solib-overlap.exp: Likewise.
16752 * gdb.base/solib-weak.exp (do_test): Likewise.
16753 * gdb.base/unload.exp: Likewise.
16754
11cf4ffb
YQ
167552016-04-27 Yao Qi <yao.qi@linaro.org>
16756
16757 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
16758 exists.
16759
3e2e34f8
KB
167602016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
16761
16762 * vla-type.exp: Print structure from toplevel.
16763
8f07e298
BH
167642016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
16765
16766 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
16767 of dynamic types.
16768 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
16769 of dynamic types.
16770
9920b434
BH
167712016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
16772
16773 * gdb.fortran/vla-type.f90: New file.
16774 * gdb.fortran/vla-type.exp: New file.
16775
f3abeff5
YQ
167762016-04-25 Yao Qi <yao.qi@linaro.org>
16777
16778 * gdb.base/branch-to-self.c: New file.
16779 * gdb.base/branch-to-self.exp: New file.
16780
0a5d52f0
YQ
167812016-04-22 Yao Qi <yao.qi@linaro.org>
16782
16783 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
16784 more after $hex.
16785
495346f6
YQ
167862016-04-22 Yao Qi <yao.qi@linaro.org>
16787
16788 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
16789 * gdb.base/annota3.exp: Likewise.
16790
4a7e075c
YQ
167912016-04-22 Yao Qi <yao.qi@linaro.org>
16792
16793 * gdb.reverse/step-precsave.exp: Do one step and test program
16794 stops in "callee" and do multiple steps until program goes out
16795 of "callee".
16796 * gdb.reverse/step-reverse.exp: Likewise.
16797
5b061e98
YQ
167982016-04-22 Yao Qi <yao.qi@linaro.org>
16799
16800 * gdb.trace/signal.exp: Also pass if
16801 $tracepoint_hits($i) > $iterations.
16802
5c5dc57f
YQ
168032016-04-22 Yao Qi <yao.qi@linaro.org>
16804
16805 * gdb.trace/signal.c: New file.
16806 * gdb.trace/signal.exp: New file.
16807
a55411b9
DE
168082016-04-19 Doug Evans <xdje42@gmail.com>
16809
16810 * gdb.base/bad-file.exp: New file.
16811
a22df60a
MG
168122016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
16813
16814 * gdb.dwarf2/implref.exp: New file.
16815
0c13f7e5
BH
168162016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
16817
16818 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
16819 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
16820 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
16821 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
16822 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
16823 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
16824 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
16825 * lib/fortran.exp (fortran_int4): New procedure.
16826 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
16827 (fortran_logical4): Likewise.
16828
9b9b09e9
BH
168292016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
16830
16831 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
16832
a14d1f4d
BH
168332016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
16834
16835 * lib/compiler.c: Add Intel specific preprocessor macros.
16836 * lib/compiler.cc: Likewise.
25d49b86 16837
7d49b1d0
LM
168382016-04-13 Luis Machado <lgustavo@codesourcery.com>
16839
16840 * gdb.server/connect-with-no-symbol-file.c: New file.
16841 * gdb.server/connect-with-no-symbol-file.exp: New file.
16842
8392fa22
SM
168432016-04-13 Simon Marchi <simon.marchi@ericsson.com>
16844
16845 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
16846
8c4c4aeb
SM
168472016-04-13 Simon Marchi <simon.marchi@ericsson.com>
16848
16849 * boards/gdbserver-base.exp (${board}_download): Copy source file to
16850 standard output directory.
16851
45e3745e
AT
168522016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
16853
16854 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
16855
e26b7e41
MM
168562016-04-13 Markus Metzger <markus.t.metzger@intel.com>
16857
16858 * gdb.btrace/instruction_history.c (loop): Add declaration.
16859
8ce09462
AT
168602016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
16861
16862 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
16863
2e88a1ea
SM
168642016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
16865
16866 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
16867 parentheses to print.
16868 (continue_handler): Likewise.
16869
f48e22e3
SM
168702016-04-08 Simon Marchi <simon.marchi@ericsson.com>
16871
16872 * gdb.server/solib-list.exp: Remove is_remote check.
16873 Pass shlib= to gdb_compile. Don't link shared library with
16874 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
16875 Run binary filename through "readlink -f" on the target.
16876
096be756
PA
168772016-04-08 Pedro Alves <palves@redhat.com>
16878
16879 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
16880 interpreter filename as argument to gdbserver_spawn.
16881 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
16882 Return empty if $last_loaded_file does not exist.
16883
06500533
JK
168842016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
16885
16886 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
16887 * gdb.base/jit-main.c: Use exit after usage.
16888
2d35e871
JK
168892016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
16890
16891 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
16892 GDBHISTSIZE prior to the tests.
16893 * gdb.base/gdbinit-history.exp: Likewise.
16894
168952016-04-07 Pedro Alves <palves@redhat.com>
9553661a
PA
16896
16897 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
16898 instead of build_executable. Use gdb_load_shlibs.
16899
c8064e7e
YQ
169002016-04-07 Yao Qi <yao.qi@linaro.org>
16901
16902 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
16903 Execute "si" command.
16904
bde47561
YQ
169052016-04-07 Yao Qi <yao.qi@linaro.org>
16906
16907 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
16908 number instead of the comments on some line.
16909
b16f8a3b
DB
169102016-04-06 Don Breazeal <donb@codesourcery.com>
16911
16912 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
16913 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
16914
c2f901df
SM
169152016-04-06 Simon Marchi <simon.marchi@ericsson.com>
16916
16917 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
16918 standard_output_file. Remove unused binfile variable.
16919
ac17fda0
CU
169202016-04-05 Catalin Udma <catalin.udma@freescale.com>
16921
16922 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
16923 * gdb.python/py-mi-objfile.exp: Match "list main" output
16924 in console format.
16925
03a8c4df
SM
169262016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
16927
16928 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
16929 absolute.
16930
6e774b13
SM
169312016-04-05 Simon Marchi <simon.marchi@ericsson.com>
16932
16933 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
16934 absolute.
16935 * gdb.trace/ftrace.exp: Likewise.
16936 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
16937 targets as well.
16938 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
16939 (gdb_load_shlibs): Copy libraries to test directory when testing
16940 natively. Only set solib-search-path if testing remotely.
16941 * lib/mi-support.exp (mi_load_shlibs): Likewise.
16942
7817ea46
SM
169432016-04-05 Simon Marchi <simon.marchi@ericsson.com>
16944
16945 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
16946 gdb_download. Use it even if the target is not remote.
16947 * gdb.base/jit.exp (compile_jit_test): Likewise.
16948 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
16949 output directory if the destination board is local, otherwise use
16950 the standard remote_download from DejaGnu.
16951 (gdb_download): Remove.
16952 (gdb_load_shlibs): Use gdb_remote_download instead of
16953 gdb_download.
16954 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
16955 Use gdb_remote_download instead of gdb_download. Use it even if
16956 the target is not remote.
16957 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
16958 instead of gdb_download.
16959
7beb7f68
SM
169602016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
16961
16962 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
16963 (test_insert_delete_modify): Call mi_load_shlibs before trying to
16964 run.
16965
cc63428a
AV
169662016-04-01 Artemiy Volkov <artemiyv@acm.org>
16967
16968 PR gdb/19820
16969 * gdb.base/printcmds.exp: Add artificial arrays tests.
16970
64cdf930
PA
169712016-03-31 Pedro Alves <palves@redhat.com>
16972
16973 PR gdb/19858
16974 * gdb.base/jit-main.c: Include unistd.h.
16975 (ATTACH): Define to 0 if not already defined.
16976 (wait_for_gdb, mypid): New globals.
16977 (WAIT_FOR_GDB): New macro.
16978 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
16979 some breakpoint locations.
16980 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
16981 New procedures.
16982 (one_jit_test): Add REATTACH parameter, and handle it. Use
16983 continue_to_test_location.
16984 (top level): Test attach, and adjusts calls to one_jit_test.
16985
40dea8cb
PA
169862016-03-31 Pedro Alves <palves@redhat.com>
16987
16988 PR gdb/19858
16989 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
16990 BINSUFFIX parameter, and handle it.
16991 (top level): Adjust calls compile_jit_test.
16992
e7ea3ec7
CU
169932016-03-31 Catalin Udma <catalin.udma@freescale.com>
16994
16995 PR python/19743
16996 * gdb.python/py-mi-events-gdb.py: New file.
16997 * gdb.python/py-mi-events.c: New file.
16998 * gdb.python/py-mi-events.exp: New file.
16999
e6359af3
YQ
170002016-03-30 Yao Qi <yao.qi@linaro.org>
17001
17002 * gdb.reverse/until-precsave.exp: Match function name only.
17003 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
17004 Move malloc to a condition block.
17005 * gdb.reverse/until-reverse.exp: Match function name only.
17006
a4105d04
MK
170072016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
17008
17009 * gdb.trace/ftrace.exp: Set arg0exp for s390.
17010 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
17011 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
17012 variable for GPR 0 instead of assuming it is register 0.
17013 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
17014 * lib/trace-support.exp: Add s390 registers.
17015
bfa6adb9
YQ
170162016-03-29 Yao Qi <yao.qi@linaro.org>
17017
17018 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
17019
1e6697ea
YQ
170202016-03-24 Yao Qi <yao.qi@linaro.org>
17021
17022 * gdb.reverse/break-reverse.exp: Add quotation mark in the
17023 test message.
17024
64bcd522
AA
170252016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
17026
17027 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
17028 maintaining separate logic for constructing the output path.
17029
7868401b
DB
170302016-03-16 Don Breazeal <donb@codesourcery.com>
17031
17032 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
17033 Retry fork and waitpid on interrupted system call errors.
17034 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
17035 Use with_timeout_factor to increase timeout by factor of 10.
17036
1cafadb4
DB
170372016-03-15 Don Breazeal <donb@codesourcery.com>
17038
17039 * gdb.cp/scope-err.cc: New test program.
17040 * gdb.cp/scope-err.exp: New test script.
17041 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
17042 lines and "set breakpoint here" comment.
17043 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
17044 Fixed some whitespace and format issues.
17045 * gdb.mi/mi-linespec-err-cp.cc: New test program.
17046 * gdb.mi/mi-linespec-err-cp.exp: New test script.
17047
81516450
DE
170482016-03-15 Doug Evans <dje@google.com>
17049
17050 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
17051 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
17052 All callers updated. Add tests for enums, mixed flags register.
17053
aa52b601
DE
170542016-03-15 Doug Evans <dje@google.com>
17055
17056 * gdb.base/skip.c (main): Call test_skip_file_and_function.
17057 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
17058
fa4ff313
SM
170592016-03-14 Simon Marchi <simon.marchi@ericsson.com>
17060
17061 * gdb.base/default.exp: Add $_as_string to the list of expected
17062 convenience functions.
17063
f2403c39
AB
170642016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
17065
17066 * gdb.base/maint.exp: New tests for 'maint info line-table'.
17067
f2f3ccb9
SM
170682016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
17069
17070 * gdb.python/py-as-string.exp: New file.
17071 * gdb.python/py-as-string.c: New file.
17072
00dbd492
PA
170732016-03-09 Pedro Alves <palves@redhat.com>
17074
17075 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
17076 signal" -> "Thread NN received signal" output change.
17077 * gdb.threads/ia64-sigill.exp: Likewise.
17078 * gdb.threads/linux-dp.exp: Likewise.
17079 * gdb.threads/manythreads.exp: Likewise.
17080 * gdb.threads/pending-step.exp: Likewise.
17081 * gdb.threads/print-threads.exp: Likewise.
17082 * gdb.threads/sigstep-threads.exp: Likewise.
17083 * gdb.threads/staticthreads.exp: Likewise.
17084 * gdb.threads/tls.exp: Likewise.
17085
1e6697ea
YQ
170862016-03-09 Pedro Alves <palves@redhat.com>
17087
17088 * gdb.base/command-line-input.exp: New file.
17089
b04fd3be
MK
170902016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
17091
17092 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
17093 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
17094 * gdb.trace/pending.exp: Accept leading dot before function name.
17095 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
17096 * lib/trace-support.exp: Set registers for ppc.
17097
98fa59e9
MK
170982016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
17099
17100 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
17101 use it for disassembly; accept .main in addition to main in backtrace.
17102
f77198c8
MK
171032016-03-09 Wei-cheng Wang <cole945@gmail.com>
17104 Marcin Kościelnicki <koriakin@0x04.net>
17105
17106 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
17107 (gdb_recursion_test_ptr): New global variable.
17108 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
17109 gdb_recursion_test.
17110 (gdb_c_test): Ditto.
17111
ba84e0da
MK
171122016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
17113
17114 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
17115 ordering.
17116
4366d36e
MK
171172016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
17118
17119 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
17120 (bar): Add bar_start_lbl label.
17121 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
17122 of foo/bar for emitting DWARF and tracing.
17123
5eb264df
SDJ
171242016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
17125
17126 * analyze-racy-logs.py: Set executable bit.
17127
fb6a751f
SDJ
171282016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
17129
17130 * Makefile.in (DEFAULT_RACY_ITER): New variable.
17131 (CHECK_TARGET_TMP): Likewise.
17132 (check-single-racy): New rule.
17133 (check-parallel-racy): Likewise.
17134 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
17135 (do-check-parallel-racy): New rule.
17136 (check-racy/%.exp): Likewise.
17137 * README (Racy testcases): New section.
17138 * analyze-racy-logs.py: New file.
17139
bdf7e230
DE
171402016-03-03 Doug Evans <dje@google.com>
17141
17142 * gdb.base/skip.exp: Use with_test_prefix.
17143
4719d415
YQ
171442016-03-03 Yao Qi <yao.qi@linaro.org>
17145
17146 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
17147 Invoke step_over_syscall "clone" and break_cond_on_syscall
17148 "clone".
17149 * gdb.base/step-over-clone.c: New file.
17150
ea507862
YQ
171512016-03-03 Yao Qi <yao.qi@linaro.org>
17152
17153 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
17154 code format.
17155
8fc8cbda
YQ
171562016-03-03 Yao Qi <yao.qi@linaro.org>
17157
17158 * gdb.base/disp-step-fork.c: Rename to ...
17159 * gdb.base/step-over-fork.c: ... it. New file.
17160 * gdb.base/disp-step-vfork.c: Rename to ...
17161 * gdb.base/step-over-vfork.c: ... it. New file.
17162 * gdb.base/disp-step-syscall.exp: Rename to ...
17163 * gdb.base/step-over-syscall.exp: ... it. New file.
17164 (disp_step_cross_syscall): Rename to ...
17165 (step_over_syscall): ... it.
17166
92fa70b0
YQ
171672016-03-03 Yao Qi <yao.qi@linaro.org>
17168
17169 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
17170 If target supports condition evaluation on target, invoke
17171 break_cond_on_syscall for fork and vfork.
17172
e197ad3c
YQ
171732016-03-03 Yao Qi <yao.qi@linaro.org>
17174
17175 * gdb.base/disp-step-syscall.exp: Don't invoke
17176 support_displaced_stepping.
17177 (disp_step_cross_syscall): Test with displaced stepping off and
17178 on if supported.
17179
0b47da9f
YQ
171802016-03-03 Yao Qi <yao.qi@linaro.org>
17181
17182 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
17183 proc.
17184 (setup): New proc.
17185 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
17186 and setup.
17187
065ab6dc
BH
171882016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
17189
17190 * gdb.fortran/vla-history.exp: Remove breakpoint.
17191
07e448ad 171922016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
17193
25d49b86
PA
17194 * gdb.fortran/vla-history.exp: Lookup array elements and printing
17195 exceeds timeout.
07e448ad 17196
9ac2d526 171972016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
17198
25d49b86
PA
17199 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
17200 breakpoint.
9ac2d526 17201
17807369
BH
172022016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
17203
17204 * gdb.mi/vla.f90: Nullify pointer after declaration.
17205
86e501af
PA
172062016-03-01 Pedro Alves <palves@redhat.com>
17207
17208 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
17209
1e903e32
PA
172102016-03-01 Pedro Alves <palves@redhat.com>
17211
17212 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
17213 before anything else.
17214 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
17215 _GNU_SOURCE here.
17216 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
17217 before anything else.
17218 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
17219
6ccb54e2
PA
172202016-03-01 Pedro Alves <palves@redhat.com>
17221
17222 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
17223
30ca9da1
YQ
172242016-03-01 Yao Qi <yao.qi@linaro.org>
17225
17226 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
17227 prepare_for_testing.
17228
dc856b38
YQ
172292016-03-01 Yao Qi <yao.qi@linaro.org>
17230
17231 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
17232
4a932159
AA
172332016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
17234
17235 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
17236 manually constructing the output path.
17237
f2489477
AA
172382016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
17239
17240 * gdb.arch/s390-stackless.S: New.
17241 * gdb.arch/s390-stackless.exp: New.
17242
38899f16
IB
172432016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
17244
17245 * gdb.dlang/circular.c: New file.
17246 * gdb.dlang/circular.exp: New file.
17247
9fde51ed
YQ
172482016-02-26 Yao Qi <yao.qi@linaro.org>
17249
17250 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
17251 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
17252 (testcases): Update.
17253
ce90fefe
YQ
172542016-02-26 Yao Qi <yao.qi@linaro.org>
17255
17256 * gdb.reverse/aarch64.c: Rename to ...
17257 * gdb.reverse/insn-reverse.c: ... it.
17258 * gdb.reverse/aarch64.exp: Rename to ...
17259 * gdb.reverse/insn-reverse.exp: ... it.
17260
3263bceb
YQ
172612016-02-26 Yao Qi <yao.qi@linaro.org>
17262
17263 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
17264 (testcase_ftype): New.
17265 (testcases): New array.
17266 (n_testcases): New.
17267 (main): Call each element in testcases.
17268 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
17269 (read_testcase): New.
17270 Do the tests in a loop.
17271
6cb59ff1
YQ
172722016-02-25 Yao Qi <yao.qi@linaro.org>
17273
17274 * gdb.base/branches.c: Remove.
17275
ae91f625
MK
172762016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
17277
17278 PR gdb/13808
17279 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
17280
678b48b7
MK
172812016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
17282
17283 * gdb.trace/ftrace.exp: Remove unnecessary target check.
17284
7337a6f2
MK
172852016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
17286
17287 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
17288 change x86_64 call_insn to 'callq'.
17289
861ca91f
AT
172902016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
17291
17292 * gdb.trace/tfile-avx.c: Move to...
17293 * gdb.trace/tracefile-pseudo-reg.c: Here.
17294 * gdb.trace/tfile-avx.exp: Move to...
17295 * gdb.trace/tracefile-pseudo-reg.exp: Here.
17296
bf74e428
GB
172972016-02-24 Gary Benson <gbenson@redhat.com>
17298
17299 * gdb.base/attach-pie-noexec.exp: Do not expect an error
17300 message on attach.
17301
cce0e923
DE
173022016-02-23 Doug Evans <dje@google.com>
17303
17304 * gdb.base/skip.c (test_skip): New function.
17305 (end_test_skip_file_and_function): New function.
17306 (test_skip_file_and_function): New function.
17307 * gdb.base/skip1.c (test_skip): New function.
17308 (skip1_test_skip_file_and_function): New function.
17309 * gdb.base/skip.exp: Add tests for new skip options.
17310 * gdb.base/skip-solib.exp: Update expected output.
17311 * gdb.perf/skip-command.cc: New file.
17312 * gdb.perf/skip-command.exp: New file.
17313 * gdb.perf/skip-command.py: New file.
17314
4000e47e
MK
173152016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
17316
17317 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
17318 info registers pattern.
17319
24f75ead
IB
173202016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
17321
17322 * lib/future.exp: Add D support.
17323 (gdb_find_gdc): New proc.
17324 (gdb_default_target_compile): Add D support.
17325
fbb7bcbe
WW
173262016-02-18 Wei-cheng Wang <cole945@gmail.com>
17327
17328 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
17329 user+system time.
17330 (trace_speed_test): Determine the iteration count for a time
17331 between 15..30 seconds.
17332
012b3a21
WT
173332016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
17334
17335 * gdb.arch/i386-mpx-sigsegv.c: New file.
17336 * gdb.arch/i386-mpx-sigsegv.exp: New file.
17337 * gdb.arch/i386-mpx-simple_segv.c: New file.
17338 * gdb.arch/i386-mpx-simple_segv.exp: New file.
17339
2d5189bd
YQ
173402016-02-18 Yao Qi <yao.qi@linaro.org>
17341
17342 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
17343 Don't call setup_kfail.
17344
40fb20d0
YQ
173452016-02-18 Yao Qi <yao.qi@linaro.org>
17346
17347 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
17348 Set "set breakpoint condition-evaluation" per $cond_bp_target.
17349
21b1f8d2
DE
173502016-02-16 Doug Evans <dje@google.com>
17351
17352 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
17353 * gdb.base/skip1.c: Ditto.
17354 * gdb.base/skip.exp: Whitespace cleanup.
17355
4041ed77
DB
173562016-02-16 Don Breazeal <donb@codesourcery.com>
17357
17358 PR remote/19496
17359 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
17360 Remove kfail for PR remote/19496.
17361
c4ef31bf
SM
173622016-02-16 Simon Marchi <simon.marchi@ericsson.com>
17363
17364 * lib/gdb.exp (standard_temp_file): Return a path specific to
17365 the runtest invocation.
17366
266b65b3
SM
173672016-02-16 Simon Marchi <simon.marchi@ericsson.com>
17368
17369 * gdb.trace/save-trace.exp: Change relative path to be in the
17370 standard output directory.
17371
a7a0a6a9
JK
173722016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
17373
17374 * gdb.arch/i386-prologue.c: Add missing prototypes.
17375
c99dbb42
JK
173762016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
17377
17378 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
17379 * gdb.arch/i386-prologue.exp: Likewise.
17380 * gdb.arch/i386-size.exp: Likewise.
17381
aa480355
SM
173822016-02-15 Simon Marchi <simon.marchi@ericsson.com>
17383
17384 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
17385 define object file path.
17386 * gdb.btrace/gcore.exp: Use standard_output_file to define core
17387 file path.
17388 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
17389 standard_output_file to define binfile.
17390
ba881f50
JK
173912016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
17392
17393 Fix compatibility with recent gfortran-5.3.1.
17394 * gdb.fortran/vla-history.exp (print vla1 allocated)
17395 (print vla2 allocated, print $2, print $3): Remove
17396 (print $4): Rename to ...
17397 (print $2): ... here.
17398 (print $9): Rename to ...
17399 (print $5): ... here.
17400 (print $10): Rename to ...
17401 (print $6): ... here.
17402 * gdb.fortran/vla.f90: Add pvla initialization.
17403
e9fb005c
JK
174042016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
17405
17406 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
17407 New test.
17408 * gdb.fortran/vla-value-sub.exp: Likewise.
17409
e44e00ff
MK
174102016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
17411
17412 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
17413
97e94151
SM
174142016-02-12 Simon Marchi <simon.marchi@ericsson.com>
17415
17416 * i386-biarch-core.exp: Define corefile using
17417 standard_output_file.
17418
01113bc1
YQ
174192016-02-12 Yao Qi <yao.qi@linaro.org>
17420
17421 * gdb.arch/arm-single-step-kernel-helper.c: New.
17422 * gdb.arch/arm-single-step-kernel-helper.exp: New.
17423
33b4777c
MM
174242016-02-12 Markus Metzger <markus.t.metzger@intel.com>
17425
17426 * gdb.btrace/tailcall-only.exp: New.
17427 * gdb.btrace/tailcall-only.c: New.
17428 * gdb.btrace/x86_64-tailcall-only.S: New.
17429 * gdb.btrace/i686-tailcall-only.S: New.
17430
acc23c11
PA
174312016-02-11 Pedro Alves <palves@redhat.com>
17432
17433 * README (Parallel testing): Add missing double quotes.
17434
e352bf0a
PA
174352016-02-11 Pedro Alves <palves@redhat.com>
17436
17437 * README (Parallel testing): New section.
17438 (GDB_PARALLEL): Rewrite.
17439 (FORCE_PARALLEL): Document.
17440
9f5fed78
MK
174412016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
17442
17443 * gdb.trace/tfile-avx.c: New test.
17444 * gdb.trace/tfile-avx.exp: New test.
17445
9ef9e6a6
KS
174462016-02-09 Keith Seitz <keiths@redhat.com>
17447
17448 PR breakpoints/19546
17449 * gdb.base/infcall-exec.c: New file.
17450 * gdb.base/infcall-exec2.c: New file.
17451 * gdb.base/infcall-exec.exp: New file.
17452
a96e36da
KS
174532016-02-09 Keith Seitz <keiths@redhat.com>
17454
17455 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
17456 (toplevel): Call test_bkpt_address.
17457
9f61929f
KS
174582016-02-09 Keith Seitz <keiths@redhat.com>
17459
17460 PR python/19506
17461 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
17462 (toplevel): Call test_bkpt_address.
17463
1e94266c
SM
174642016-02-09 Simon Marchi <simon.marchi@ericsson.com>
17465
17466 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
17467 to AC_OUTPUT.
17468 * configure: Regenerate.
17469
2a7f3dff
PA
174702016-02-09 Pedro Alves <palves@redhat.com>
17471
17472 PR breakpoints/19548
17473 * gdb.base/execl-update-breakpoints.c (some_function): New
17474 function.
17475 (main): Call it.
17476 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
17477 Tighten expected GDB output.
17478
2151ccc5
SM
174792016-02-08 Simon Marchi <simon.marchi@ericsson.com>
17480
17481 * Makefile.in (ALL_SUBDIRS): Remove.
17482 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
17483 (distclean maintainer-clean realclean): Likewise.
17484 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
17485 * configure: Regenerate.
17486 * gdb.ada/Makefile.in: Delete.
17487 * gdb.arch/Makefile.in: Likewise.
17488 * gdb.asm/Makefile.in: Likewise.
17489 * gdb.base/Makefile.in: Likewise.
17490 * gdb.btrace/Makefile.in: Likewise.
17491 * gdb.cell/Makefile.in: Likewise.
17492 * gdb.compile/Makefile.in: Likewise.
17493 * gdb.cp/Makefile.in: Likewise.
17494 * gdb.disasm/Makefile.in: Likewise.
17495 * gdb.dlang/Makefile.in: Likewise.
17496 * gdb.dwarf2/Makefile.in: Likewise.
17497 * gdb.fortran/Makefile.in: Likewise.
17498 * gdb.gdb/Makefile.in: Likewise.
17499 * gdb.go/Makefile.in: Likewise.
17500 * gdb.guile/Makefile.in: Likewise.
17501 * gdb.java/Makefile.in: Likewise.
17502 * gdb.linespec/Makefile.in: Likewise.
17503 * gdb.mi/Makefile.in: Likewise.
17504 * gdb.modula2/Makefile.in: Likewise.
17505 * gdb.multi/Makefile.in: Likewise.
17506 * gdb.objc/Makefile.in: Likewise.
17507 * gdb.opencl/Makefile.in: Likewise.
17508 * gdb.opt/Makefile.in: Likewise.
17509 * gdb.pascal/Makefile.in: Likewise.
17510 * gdb.perf/Makefile.in: Likewise.
17511 * gdb.python/Makefile.in: Likewise.
17512 * gdb.reverse/Makefile.in: Likewise.
17513 * gdb.server/Makefile.in: Likewise.
17514 * gdb.stabs/Makefile.in: Likewise.
17515 * gdb.threads/Makefile.in: Likewise.
17516 * gdb.trace/Makefile.in: Likewise.
17517 * gdb.xml/Makefile.in: Likewise.
17518 * lib/gdb.exp (make_gdb_parallel_path): Add check for
17519 GDB_PARALLEL.
17520 (standard_output_file): Remove check for GDB_PARALLEL, always
17521 return path in outputs/$subdir/$testname.
17522
437277d4
SM
175232016-02-08 Simon Marchi <simon.marchi@ericsson.com>
17524
17525 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
17526 (site.exp): Assign abs_srcdir to tcl's srcdir.
17527
31d913c7
YQ
175282016-02-04 Yao Qi <yao.qi@linaro.org>
17529
17530 * gdb.base/foll-exec-mode.c: Include limits.h.
17531 (main): Add parameters argc and argv. Get directory from
17532 argv[0].
17533 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
17534 compilation.
17535 * gdb.base/foll-exec.c: Include limits.h.
17536 (main): Add parameters argc and argv.
17537 Get directory from argv[0].
17538 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
17539 Adjust tests on the number of lines as source code changed.
17540 * gdb.base/foll-vfork-exit.c: Include limits.h.
17541 (main): Add one line of statement before vfork.
17542 * gdb.base/foll-vfork.c: Include limits.h and string.h.
17543 (main): Add parameters argc and argv. Get directory from
17544 argv[0].
17545 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
17546 (setup_gdb): Set tbreak to skip some source lines.
17547 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
17548 (main): Add parameters argc and argv. Get directory from
17549 argv[0].
17550 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
17551 compilation.
17552 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
17553 (main): Add parameters argc and argv. Get directory from
17554 argv[0].
17555 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
17556 compilation.
17557
9482b9fb
DE
175582016-02-01 Doug Evans <dje@google.com>
17559
17560 * gdb.base/skip.exp: Clean up multiple references to same test name.
17561
6b2e4f10
PA
175622016-02-01 Pedro Alves <palves@redhat.com>
17563
ccb6afd6 17564 PR remote/19496
6b2e4f10
PA
17565 * gdb.threads/forking-threads-plus-breakpoint.exp
17566 (displaced_stepping_supported): New global.
17567 (probe_displaced_stepping_support): New procedure.
17568 (do_test): Add 'displaced' parameter, and use it.
17569 (top level): Check for displaced stepping support. Add displaced
17570 stepping on/off testing axis.
17571
37a8db1a
AB
175722016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
17573
17574 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
17575 pointer. Don't perform further tests on the unassociated pointer
17576 if the first test fails.
17577
5fdf6324
AB
175782016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
17579
17580 * gdb.base/max-value-size.c: New file.
17581 * gdb.base/max-value-size.exp: New file.
17582 * gdb.base/huge.exp: Disable max-value-size for this test.
17583
935c6144
IB
175842016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
17585
17586 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
17587
7fe8399d
YQ
175882016-01-28 Yao Qi <yao.qi@linaro.org>
17589
17590 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
17591
a2077e25
PA
175922016-01-25 Pedro Alves <palves@redhat.com>
17593
17594 PR threads/19461
17595 * gdb.base/fork-running-state.c: New file.
17596 * gdb.base/fork-running-state.exp: New file.
17597
1d2736d4
PA
175982016-01-25 Pedro Alves <palves@redhat.com>
17599
17600 PR gdb/19494
17601 * gdb.base/catch-fork-kill.c: New file.
17602 * gdb.base/catch-fork-kill.exp: New file.
17603
f1da4b11
PA
176042016-01-25 Pedro Alves <palves@redhat.com>
17605
17606 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
17607 Delete, moved to lib/gdb.exp.
17608 * gdb.threads/forking-threads-plus-breakpoint.exp
17609 (foreach_with_prefix): Likewise.
17610 * gdb.threads/process-dies-while-handling-bp.exp
17611 (foreach_with_prefix): Likewise.
17612 * lib/gdb.exp (foreach_with_prefix): New procedure.
17613
45f38546
MK
176142016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
17615
17616 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
17617 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
17618
dc29a1ce
MK
176192016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
17620
17621 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
17622 endian targets.
17623
092127d7
JK
176242016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
17625 Pedro Alves <palves@redhat.com>
17626
17627 Fix testsuite compatibility with Guile.
17628 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
17629 number.
17630
31d765d3
JK
176312016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
17632
17633 Fix testsuite compatibility with Guile.
17634 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
17635 (thread 1): New test for backtrace through signal handler.
17636
1ac78c04
YQ
176372016-01-22 Yao Qi <yao.qi@linaro.org>
17638
17639 PR testsuite/19491
17640 * gdb.base/multi-forks.c: Include
17641 ../lib/unbuffer_output.c
17642 (main): Call gdb_unbuffer_output.
17643
4f5946a8
DE
176442016-01-21 Doug Evans <dje@google.com>
17645
17646 * lib/ada.exp (gdb_compile_ada): Fix typo.
17647
305e13e6
JB
176482016-01-21 Joel Brobecker <brobecker@adacore.com>
17649
17650 * gdb.base/break-fun-addr.exp: New file.
17651 * gdb.base/break-fun-addr1.c: New file.
17652 * gdb.base/break-fun-addr2.c: New file.
17653
5f5dfff6
SM
176542016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
17655
17656 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
17657 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
17658 enum flag values.
17659
fd356fa2
AA
176602016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
17661
17662 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
17663 when GDB can not set the vector return value. Add more comments
17664 for clarification.
17665
9df22175
AT
176662016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
17667
17668 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
17669 command.
17670
41d1845e
SM
176712016-01-19 Simon Marchi <simon.marchi@ericsson.com>
17672
17673 * Makefile.in (DO_RUNTEST): Add --status and update usages.
17674
01ac6840
SM
176752016-01-19 Simon Marchi <simon.marchi@ericsson.com>
17676
17677 * Makefile.in (check-single): Pass --status to runtest.
17678 (check/%.exp): Likewise.
17679
176802016-01-19 Simon Marchi <simon.marchi@ericsson.com>
17681
17682 * Makefile.in (check-parallel): Propagate return code from make
17683 do-check-parallel.
17684
bd0a71fa
MK
176852016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
17686
17687 * gdb.trace/ftrace.exp: Fix expected message on continue.
17688 * gdb.trace/pending.exp: Fix expected message on continue.
17689 * gdb.trace/trace-break.exp: Fix expected message on continue.
17690
8bcbad33
SM
176912016-01-18 Simon Marchi <simon.marchi@ericsson.com>
17692
17693 * lib/gdb.exp (gdb_test): Remove unused global references.
17694
f303dbd6
PA
176952016-01-18 Pedro Alves <palves@redhat.com>
17696
17697 * gdb.base/async-shell.exp: Adjust expected output.
17698 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
17699 * gdb.base/siginfo-thread.exp: Adjust expected output.
17700 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
17701 * gdb.java/jnpe.exp: Adjust expected output.
17702 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
17703 * gdb.threads/continue-pending-status.exp: Adjust expected output.
17704 * gdb.threads/leader-exit.exp: Adjust expected output.
17705 * gdb.threads/manythreads.exp: Adjust expected output.
17706 * gdb.threads/pthreads.exp: Adjust expected output.
17707 * gdb.threads/schedlock.exp: Adjust expected output.
17708 * gdb.threads/siginfo-threads.exp: Adjust expected output.
17709 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
17710 expected output.
17711 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
17712 output.
17713 * gdb.threads/sigthread.exp: Adjust expected output.
17714 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
17715
b2789696
YQ
177162016-01-18 Yao Qi <yao.qi@linaro.org>
17717
17718 * gdb.guile/scm-section-script.c: Replace @progbits with
17719 %progbits.
17720 * gdb.python/py-section-script.c: Likewise.
17721
71ef29a8
PA
177222016-01-15 Pedro Alves <palves@redhat.com>
17723
17724 * gdb.multi/tids.exp: Test star wildcard ranges.
17725
3f5b7598
PA
177262016-01-15 Pedro Alves <palves@redhat.com>
17727
17728 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
17729 command from "thread apply" invocation.
17730 (thr_apply_info_thr_invalid): Default the expected output to the
17731 input tid list.
17732 (top level): Add tests that use convenience variables. Add tests
17733 for "thread apply" with a valid TID list, but missing the command.
17734
663f6d42
PA
177352016-01-13 Pedro Alves <palves@redhat.com>
17736
17737 * gdb.base/default.exp: Expect $_gthread as well.
17738 * gdb.multi/tids.exp: Test $_gthread.
17739 * gdb.threads/thread-specific.exp: Test $_gthread.
17740
c84f6bbf
PA
177412016-01-13 Pedro Alves <palves@redhat.com>
17742
17743 * gdb.multi/tids.exp: Test "info threads -gid".
17744
22a02324
PA
177452016-01-13 Pedro Alves <palves@redhat.com>
17746
17747 * gdb.multi/tids.exp: Test InferiorThread.global_num and
17748 Breakpoint.thread.
17749 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
17750
5d5658a1
PA
177512016-01-07 Pedro Alves <palves@redhat.com>
17752
17753 * gdb.base/break.exp: Adjust to output changes.
17754 * gdb.base/hbreak2.exp: Likewise.
17755 * gdb.base/sepdebug.exp: Likewise.
17756 * gdb.base/watch_thread_num.exp: Likewise.
17757 * gdb.linespec/keywords.exp: Likewise.
17758 * gdb.multi/info-threads.exp: Likewise.
17759 * gdb.threads/thread-find.exp: Likewise.
17760 * gdb.multi/tids.c: New file.
17761 * gdb.multi/tids.exp: New file.
17762
84654457
PA
177632016-01-13 Pedro Alves <palves@redhat.com>
17764
17765 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
17766
e3940304
PA
177672016-01-13 Pedro Alves <palves@redhat.com>
17768
17769 * gdb.base/default.exp: Expect $_inferior as well.
17770 * gdb.multi/base.exp: Test $_inferior.
17771
a911d87a
PA
177722016-01-13 Pedro Alves <palves@redhat.com>
17773
17774 PR breakpoints/19388
17775 * gdb.base/catch-signal-siginfo-cond.c: New file.
17776 * gdb.base/catch-signal-siginfo-cond.exp: New file.
17777
82075af2
JS
177782016-01-12 Josh Stone <jistone@redhat.com>
17779 Philippe Waroquiers <philippe.waroquiers@skynet.be>
17780
17781 * gdb.base/catch-syscall.c (do_execve): New variable.
17782 (main): Conditionally trigger an execve.
17783 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
17784 (test_catch_syscall_execve): New, check entry/return across execve.
17785 (do_syscall_tests): Call test_catch_syscall_execve.
17786
e46eeedd
PA
177872016-01-12 Pedro Alves <palves@redhat.com>
17788
17789 * gdb.base/random-signal.exp (do_test): New procedure, with body
17790 of testcase moved in.
17791
01d8c27e
JK
177922016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
17793 Pedro Alves <palves@redhat.com>
17794
17795 * gdb.base/funcargs.exp (finish from indirectly called function):
17796 Reintroduce the case for 'First'.
17797
9a706302
JK
177982016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
17799 Pedro Alves <palves@redhat.com>
17800
17801 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
17802 (tcatch_vfork_then_child_follow_exec)
17803 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
17804 identification.
17805
c0ecb95f
JK
178062016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
17807
17808 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
17809 and repeats to unlimited.
17810 * gdb.python/py-value.exp: Likewise.
17811 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
17812 and repeats to unlimited.
17813
6cfc1fcb
JK
178142016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
17815
17816 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
17817 and reordering the functions.
17818 * gdb.multi/hangout.c: Likewise.
17819 * gdb.multi/hello.c: Likewise.
17820
582a1b00
SM
178212016-01-08 Simon Marchi <simon.marchi@ericsson.com>
17822
17823 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
17824 absolute.
17825 (SingleStatisticTestResult.report): Use dict.keys instead of
17826 dict.iterkeys.
17827
79bc59cb
PA
178282016-01-06 Pedro Alves <palves@redhat.com>
17829
17830 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
17831
43368e1d
MM
178322016-01-04 Markus Metzger <markus.t.metzger@intel.com>
17833
17834 * gdb.btrace/dlopen.exp: New.
17835 * gdb.btrace/dlopen.c: New.
17836 * gdb.btrace/dlopen-dso.c: New.
17837
79fad5b8
SL
178382015-12-25 Sandra Loosemore <sandra@codesourcery.com>
17839
17840 * lib/gdb.exp (gdb_test): Update comments to clarify that the
17841 PATTERN argument is optional.
17842
ab8314b3
JB
178432015-12-24 Joel Brobecker <brobecker@adacore.com>
17844
17845 * lib/ada.exp (target_compile_ada_from_dir): New function.
17846 (gdb_compile_ada): Reimplement avoiding the use of project files.
17847 * gdb.ada/gnat_ada.gpr: Delete.
17848 * gdb.ada/cond_lang.exp: Adjust test to make path before
17849 filename optional.
17850 * gdb.ada/small_reg_param.exp: Likewise.
17851
fe33faff
SM
178522015-12-22 Simon Marchi <simon.marchi@ericsson.com>
17853
17854 * gdb.base/foll-vork.exp: Remove HP-UX special case.
17855
6d265cb4
TP
178562015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
17857
17858 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
17859 case.
17860
10125099
SM
178612015-12-21 Simon Marchi <simon.marchi@ericsson.com>
17862
17863 * gdb.base/break.exp: Remove dead code.
17864 * gdb.base/sepdebug.exp: Likewise.
17865
3ca22649
SM
178662015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
17867
17868 * gdb.asm/asm-source.exp: Remove HP-UX references.
17869 * gdb.base/annota1.exp: Likewise.
17870 * gdb.base/annota3.exp: Likewise.
17871 * gdb.base/attach.exp: Likewise.
17872 * gdb.base/bigcore.exp: Likewise.
17873 * gdb.base/break.exp: Likewise.
17874 * gdb.base/call-ar-st.exp: Likewise.
17875 * gdb.base/callfuncs.exp: Likewise.
17876 * gdb.base/catch-fork-static.exp: Likewise.
17877 * gdb.base/display.exp: Likewise.
17878 * gdb.base/foll-exec-mode.exp: Likewise.
17879 * gdb.base/foll-exec.exp: Likewise.
17880 * gdb.base/foll-fork.exp: Likewise.
17881 * gdb.base/foll-vfork.exp: Likewise.
17882 * gdb.base/funcargs.exp: Likewise.
17883 * gdb.base/hbreak2.exp: Likewise.
17884 * gdb.base/inferior-died.exp: Likewise.
17885 * gdb.base/interrupt.exp: Likewise.
17886 * gdb.base/multi-forks.exp: Likewise.
17887 * gdb.base/nodebug.exp: Likewise.
17888 * gdb.base/sepdebug.exp: Likewise.
17889 * gdb.base/solib1.c: Likewise.
17890 * gdb.base/step-test.exp: Likewise.
17891 * gdb.mi/non-stop.c: Likewise.
17892 * gdb.mi/pthreads.c: Likewise.
17893 * gdb.multi/bkpt-multi-exec.ex: Likewise.
17894 * gdb.threads/pthreads.c: Likewise.
17895 * gdb.threads/staticthreads.exp: Likewise.
17896 * lib/future.exp: Likewise.
17897 * lib/gdb.exp: Likewise.
17898 * gdb.base/so-indr-cl.c: Remove.
17899 * gdb.base/so-indr-cl.exp: Likewise.
17900 * gdb.base/solib.c: Likewise.
17901 * gdb.base/solib.exp: Likewise.
17902 * gdb.base/solib2.c: Likewise.
17903
b6304613
SM
179042015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
17905
17906 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
17907 * gdb.base/call-ar-st.exp: Likewise.
17908 * gdb.base/callfuncs.exp: Likewise.
17909 * gdb.base/condbreak.exp: Likewise.
17910 * gdb.base/constvars.exp: Likewise.
17911 * gdb.base/hbreak2.exp: Likewise.
17912 * gdb.base/langs.exp: Likewise.
17913 * gdb.base/list.exp: Likewise.
17914 * gdb.base/long_long.exp: Likewise.
17915 * gdb.base/ptype.exp: Likewise.
17916 * gdb.base/scope.exp: Likewise.
17917 * gdb.base/signals.exp: Likewise.
17918 * gdb.base/so-impl-ld.exp: Likewise.
17919 * gdb.base/varargs.exp: Likewise.
17920 * gdb.base/volatile.exp: Likewise.
17921 * gdb.base/whatis.exp: Likewise.
17922 * gdb.cp/cplusfuncs.exp: Likewise.
17923 * gdb.cp/inherit.exp: Likewise.
17924 * gdb.cp/local.exp: Likewise.
17925 * gdb.cp/member-ptr.exp: Likewise.
17926 * gdb.cp/method.exp: Likewise.
17927 * gdb.cp/overload.exp: Likewise.
17928 * gdb.cp/templates.exp: Likewise.
17929 * gdb.stabs/weird.exp: Likewise.
17930 * lib/compiler.c: Likewise.
17931 * lib/compiler.cc: Likewise.
17932 * lib/cp-support.exp: Likewise.
17933 * lib/gdb.exp: Likewise.
17934
bf401b07
SM
179352015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
17936
17937 * configure.ac: Remove HP-UX case.
17938 * configure: Regenerate.
17939
aff9c0f8
SM
179402015-12-18 Simon Marchi <simon.marchi@ericsson.com>
17941
17942 * lib/gdb.exp (gdb_compile): Add function doc.
17943
a6904d5a
PA
179442015-12-17 Pedro Alves <palves@redhat.com>
17945
17946 PR threads/19354
17947 * gdb.multi/info-threads.exp: New file.
17948
a22279dd
YQ
179492015-12-15 Yao Qi <yao.qi@linaro.org>
17950
17951 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
17952 is aarch64*-*-*.
17953
0588c796
SL
179542015-12-14 Sandra Loosemore <sandra@codesourcery.com>
17955
17956 * gdb.base/history-duplicates.exp: Skip if no readline support.
17957
5d978e17
SL
179582015-12-14 Sandra Loosemore <sandra@codesourcery.com>
17959
17960 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
17961
7e763b86
SL
179622015-12-14 Sandra Loosemore <sandra@codesourcery.com>
17963
17964 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
17965
87a3a92c
SL
179662015-12-14 Sandra Loosemore <sandra@codesourcery.com>
17967
17968 * gdb.base/completion.exp: Skip tests that interrupt GDB with
17969 ctrl-C if nointerrupts target property is set.
17970 * gdb.base/double-prompt-target-event-error.exp: Likewise.
17971 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
17972 * gdb.base/paginate-bg-execution.exp: Likewise.
17973 * gdb.base/paginate-execution-startup.exp: Likewise.
17974 * gdb.base/random-signal.exp: Likewise.
17975 * gdb.base/range-stepping.exp: Likewise.
17976 * gdb.cp/annota2.exp: Likewise.
17977 * gdb.cp/annota3.exp: Likewise.
17978 * gdb.gdb/selftest.exp: Likewise.
17979 * gdb.threads/continue-pending-status.exp: Likewise.
17980 * gdb.threads/leader-exit.exp: Likewise.
17981 * gdb.threads/manythreads.exp: Likewise.
17982 * gdb.threads/pthreads.exp: Likewise.
17983 * gdb.threads/schedlock.exp: Likewise.
17984 * gdb.threads/sigthread.exp: Likewise.
17985
a8f077dc
DB
179862015-12-11 Don Breazeal <donb@codesourcery.com>
17987
17988 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
17989 remote.
17990 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
17991 * gdb.base/foll-exec.exp (main): Enable for target remote.
17992 * gdb.base/foll-fork.exp (main): Likewise.
17993 * gdb.base/foll-vfork.exp (main): Likewise.
17994 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
17995 (proc continue_to_exit_bp_loc): Use clean_restart.
17996 * gdb.base/pie-execl.exp (main): Disable for target remote.
17997 * gdb.base/watch-vfork.exp (main): Enable for target remote.
17998 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
17999 * gdb.threads/execl.exp (main): Likewise.
18000 * gdb.threads/fork-child-threads.exp (main): Likewise.
18001 * gdb.threads/fork-plus-threads.exp (main): Disable for target
18002 remote.
18003 * gdb.threads/fork-thread-pending.exp (main): Enable for target
18004 remote.
18005 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
18006 pid.tid style ptids, instead of just tid.
18007 * gdb.threads/thread-execl.exp (main): Enable for target remote.
18008 * gdb.threads/watchpoint-fork.exp (main): Likewise.
18009 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
18010 ptids, instead of just tid.
18011
3b2464a8
AB
180122015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
18013
18014 * gdb.base/list.exp (test_list_forward): Add end of file error
18015 test.
18016 (test_repeat_list_command): Add end of file error test.
18017 (test_list_backwards): Add beginning of file error test.
18018
a0def019
AB
180192015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
18020
18021 * gdb.base/list.exp (test_list_invalid_args): New function,
18022 defined, and called.
18023
5c000dff
AB
180242015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
18025
18026 * gdb.base/list.exp (test_list): Make test names unique.
18027
f1637ebe
YQ
180282015-12-11 Yao Qi <yao.qi@linaro.org>
18029
18030 * gdb.base/coremaker2.c: Remove.
18031
36d6fc0a
PA
180322015-12-10 Pedro Alves <palves@redhat.com>
18033
18034 * gdb.multi/base.exp: Remove stale "spaces" references.
18035
762f7747
PA
180362015-12-10 Pedro Alves <palves@redhat.com>
18037
18038 * gdb.multi/base.exp: Don't use nowarnings.
18039 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
18040 * gdb.multi/hangout.c: Include stdio.h.
18041 * gdb.multi/hello.c: Include stdlib.h.
18042 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
18043 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
18044 * gdb.multi/multi-arch.exp: Don't use nowarnings.
18045
28d2bfb9
AB
180462015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
18047
18048 * gdb.dwarf2/dw2-ranges-base.c: New file.
18049 * gdb.dwarf2/dw2-ranges-base.exp: New file.
18050 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
18051 support additional line table, and debug ranges generation.
18052 (Dwarf::ranges): New function, generate .debug_ranges.
18053 (Dwarf::lines): Support generating simple line table programs.
18054 (Dwarf::assemble): Initialise new namespace variables.
18055
5fc2beac
KB
180562015-12-09 Kevin Buettner <kevinb@redhat.com>
18057
18058 * gdb.base/async.exp (proc test_background): Add case for
18059 asynchronous execution not supported.
18060
1c35a88f
LM
180612015-12-09 Luis Machado <lgustavo@codesourcery.com>
18062
18063 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
18064 format and change test names to make them unique.
18065
b593e3d9
RK
180662015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
18067 Pedro Alves <pedro@redhat.com>
18068
18069 PR gdb/18702
18070 Add checking of floatformats setup on x86_64 hosts.
18071 * gdb.arch/i386-float.S (main): Load bigval and smallval.
18072 (smallval, bigval): New labels/constants.
18073 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
18074 float" after loading bigval and smallval.
18075
d72413e6
PMR
180762015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
18077
18078 * gdb.ada/fun_overload_menu.exp: New testcase.
18079 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
18080
ece66d65
JS
180812015-12-04 Josh Stone <jistone@redhat.com>
18082
18083 * gdb.base/catch-fork-static.exp: New.
18084
41d0efca
YQ
180852015-12-03 Yao Qi <yao.qi@linaro.org>
18086
18087 * gdb.base/sizeof.c: Don't include stdio.h and
18088 ../lib/unbuffer_output.c.
18089 (main): New variable 'size' and 'value'. Remove printf and
18090 gdb_unbuffer_output. Assign return value to size and value.
18091 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
18092 at the beginning.
18093 (check_sizeof): Check the result by printing variable 'size'.
18094 (check_valueof): Check the result by printing variable 'value'.
18095
99fd02d9
YQ
180962015-12-01 Yao Qi <yao.qi@linaro.org>
18097
18098 * gdb.base/disp-step-syscall.exp: Define syscall instruction
18099 for aarch64*-*-linux* target.
18100
f2faf941
PA
181012015-11-30 Pedro Alves <palves@redhat.com>
18102
18103 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
18104
04bf20c5
PA
181052015-11-30 Pedro Alves <palves@redhat.com>
18106
18107 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
18108 Handle non-stop mode vCont replies.
18109
09df4675
PA
181102015-11-30 Pedro Alves <palves@redhat.com>
18111
18112 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
18113 prepare_for_testing. Start gdb with "set non-stop on" appended to
18114 GDBFLAGS. Lax expected stop output.
18115
58b584af
YQ
181162015-11-27 Yao Qi <yao.qi@linaro.org>
18117
18118 * gdb.arch/arm-neon.exp: New.
18119 * gdb.arch/arm-neon.c: New.
18120
dfcb77a8
YQ
181212015-11-27 Yao Qi <yao.qi@linaro.org>
18122
18123 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
18124
88e8ec1b
YQ
181252015-11-27 Yao Qi <yao.qi@linaro.org>
18126
18127 * gdb.cp/annota2.exp: Allow multiple occurrences of the
18128 frames-invalid annotation.
18129
bfde72c2
YQ
181302015-11-27 Yao Qi <yao.qi@linaro.org>
18131
18132 * gdb.cp/annota2.exp: Use ${frames_invalid}.
18133
f6512a69
SM
181342015-11-26 Simon Marchi <simon.marchi@ericsson.com>
18135
18136 * gdb.threads/names.exp: New file.
18137 * gdb.threads/names.c: New file.
18138 * README: Mention gdb,no_thread_names.
18139
46a3515b
MM
181402015-11-26 Markus Metzger <markus.t.metzger@intel.com>
18141
18142 PR 19297
18143 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
18144 support" error.
18145
62147a22
PA
181462015-11-24 Pedro Alves <palves@redhat.com>
18147
18148 PR 17539
18149 * gdb.base/display.exp: Expect displays to be sorted in ascending
18150 order. Use multi_line.
18151 * gdb.base/solib-display.exp: Likewise.
18152
2f341b6e
PA
181532015-11-24 Pedro Alves <palves@redhat.com>
18154
18155 PR 17539
25d49b86
PA
18156 * gdb.base/display.exp: Expect displays to be sorted in ascending
18157 order. Use multi_line.
18158 * gdb.base/solib-display.exp: Likewise.
2f341b6e 18159
7e0aa6aa
PA
181602015-11-24 Pedro Alves <palves@redhat.com>
18161
18162 PR 17539
18163 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
18164 threads in ascending order.
18165 * gdb.base/foll-fork.exp: Likewise.
18166 * gdb.base/foll-vfork.exp: Likewise.
18167 * gdb.base/multi-forks.exp: Likewise.
18168 * gdb.mi/mi-nonstop.exp: Likewise.
18169 * gdb.mi/mi-nsintrall.exp: Likewise.
18170 * gdb.multi/base.exp: Likewise.
18171 * gdb.multi/multi-arch.exp: Likewise.
18172 * gdb.python/py-inferior.exp: Likewise.
18173 * gdb.threads/break-while-running.exp: Likewise.
18174 * gdb.threads/execl.exp: Likewise.
18175 * gdb.threads/gcore-thread.exp: Likewise.
18176 * gdb.threads/info-threads-cur-sal.exp: Likewise.
18177 * gdb.threads/kill.exp: Likewise.
18178 * gdb.threads/linux-dp.exp: Likewise.
18179 * gdb.threads/multiple-step-overs.exp: Likewise.
18180 * gdb.threads/next-bp-other-thread.exp: Likewise.
18181 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
18182 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
18183 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
18184 * gdb.threads/thread-find.exp: Likewise.
18185 * gdb.threads/tls.exp: Likewise.
18186 * lib/mi-support.exp (mi_reverse_list): Delete.
18187 (mi_check_thread_states): No longer reverse list.
18188
2cc57ad8
PA
181892015-11-24 Pedro Alves <palves@redhat.com>
18190
18191 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
18192 use lowercase.
18193
c93e8391
SM
181942015-11-23 Simon Marchi <simon.marchi@ericsson.com>
18195
18196 * gdb.trace/actions.c: Include trace-common.h.
18197 (main): Add a location for a fast tracepoint.
18198 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
18199 the normal tracepoints.
18200 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
18201
045ccf91
SM
182022015-11-23 Simon Marchi <simon.marchi@ericsson.com>
18203
18204 * save-trace.exp: Factor out code to these...
18205 (gdb_save_tracepoints): New.
18206 (gdb_load_tracepoints): New.
18207 (do_save_load_test): New.
18208
5506f9f6
KB
182092015-11-23 Kevin Buettner <kevinb@redhat.com>
18210
18211 * gdb.base/asmlabel.exp: New test.
18212 * gdb.base/asmlabel.c: New test case.
18213
16c3b12f
JB
182142015-11-23 Joel Brobecker <brobecker@adacore.com>
18215
18216 * gdb.base/wrong_frame_bt_full-main.c: New file.
18217 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
18218 * gdb.base/wrong_frame_bt_full.exp: New file.
18219
155bfbd3
JB
182202015-11-23 Joel Brobecker <brobecker@adacore.com>
18221
18222 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
18223
bb097445
JM
182242015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
18225
206853a0 18226 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
bb097445
JM
18227 pstate register when comparing registers values in
18228 sparc64-*-linux-gnu targets to avoid spurious differences.
18229
9c88ed8f
JM
182302015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
18231
206853a0 18232 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
9c88ed8f 18233
96161e25
SL
182342015-11-19 Sandra Loosemore <sandra@codesourcery.com>
18235
18236 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
18237 as type argument to gdb_compile.
18238 * gdb.base/nested-subp2.exp: Likewise.
18239 * gdb.base/nested-subp3.exp: Likewise.
18240
340c2830
DV
182412015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
18242
18243 * lib/dwarf.exp (_note): Fix left shift of negative value.
18244 * gdb.trace/trace-condition.exp: Likewise.
18245
c1862d0f
YQ
182462015-11-13 Yao Qi <yao.qi@linaro.org>
18247
18248 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
18249 comments about d10v.
18250 (test_scalar_returns): Likewise.
18251 * gdb.base/d10v.ld: Remove.
18252 * gdb.base/overlays.exp: Remove the target triplet checking for
18253 d10v-*-*.
18254 * gdb.base/structs.exp (test_struct_returns): Remove the
18255 comments about d10v.
18256 (test_struct_calls): Likewise.
18257
77ae9c19
YQ
182582015-11-13 Yao Qi <yao.qi@linaro.org>
18259
18260 * gdb.base/gnu_vector.exp: Check the return value by "p res".
18261 * gdb.base/gnu_vector.c: Don't include stdio.h.
18262 (main): Don't print res and call add_some_intvecs.
18263
430e004e
MK
182642015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
18265
18266 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
18267 macro.
18268 (func5): Removed.
18269 (func4): Use FAST_TRACEPOINT_LABEL.
18270 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
18271 macro.
18272 (func): Removed.
18273 (thread_function): Use FAST_TRACEPOINT_LABEL.
18274 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
18275 (func): Remove.
18276 (marker): Use FAST_TRACEPOINT_LABEL.
18277 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
18278 (pendfunc1): Remove.
18279 (pendfunc): Use FAST_TRACEPOINT_LABEL.
18280 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
18281 (foo): Remove.
18282 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
18283 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
18284 macro.
18285 (func): Remove.
18286 (marker): Use FAST_TRACEPOINT_LABEL.
18287 * gdb.trace/trace-common.h: New header.
18288 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
18289 macro.
18290 (func): Remove.
18291 (marker): Use FAST_TRACEPOINT_LABEL.
18292 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
18293 (func): Remove.
18294 (thread_function): Use FAST_TRACEPOINT_LABEL.
18295
6e7675a7
MK
182962015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
18297
18298 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
18299 in front.
18300 * gdb.trace/change-loc.exp: Use global pcreg definition.
18301 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
18302 * gdb.trace/entry-values.exp: Use global spreg definition, add $
18303 in front.
18304 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
18305 * gdb.trace/pending.exp: Likewise.
18306 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
18307 * gdb.trace/trace-break.exp: Likewise.
18308 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
18309 in front.
18310 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
18311 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
18312 in front.
18313 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
18314
dddc0e16
JB
183152015-11-09 Joel Brobecker <brobecker@adacore.com>
18316
18317 * gdb.ada/fin_fun_out: New testcase.
18318
c6f0b406
KB
183192015-11-07 Kevin Buettner <kevinb@redhat.com>
18320
18321 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
18322 value associated with DW_AT_byte_size.
18323 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
18324 constants for DW_AT_byte_size, DW_AT_lower_bound, and
18325 DW_AT_upper_bound.
18326
f01dcfd9
KB
183272015-11-07 Kevin Buettner <kevinb@redhat.com>
18328
18329 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
18330 (gdb_target_symbol_prefix_flags): Define in terms of _asm
18331 version.
18332 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
18333 gdb.dwarf2/dw2-canonicalize-type.exp,
18334 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
18335 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
18336 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
18337 provided by gdb_target_symbol_prefix_flags_asm.
18338 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
18339 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
18340 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
18341 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
18342 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
18343 macros where needed). Use this macro for symbols which require
18344 the prefix provided by SYMBOL_PREFIX.
18345
2223449a
KB
183462015-11-05 Kevin Buettner <kevinb@redhat.com>
18347
18348 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
18349 New procs.
18350 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
18351 representing expressions, of more than one list element.
18352 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
18353 to prepend linker symbol prefix to f.
18354 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
18355 table_1 and table_2.
18356 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
18357 Likewise, for f and g.
18358 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
18359 for ptr.
18360 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
18361 for main.
18362 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
18363 table_1_ptr and table_2_ptr.
18364
6f2f1a3a
JK
183652015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
18366 Joel Brobecker <brobecker@adacore.com>
18367
18368 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
18369
566c56c9
MK
183702015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
18371
18372 * gdb.reverse/s390-mvcle.c: New test.
18373 * gdb.reverse/s390-mvcle.exp: New file.
18374 * lib/gdb.exp: Enable reverse tests on s390*-linux.
18375
d5f0636b
MK
183762015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
18377
18378 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
18379
7ad8b86c
MK
183802015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
18381
18382 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
18383 reaching marker2.
18384 * gdb.reverse/getresuid-reverse.exp: Likewise.
18385 * gdb.reverse/pipe-reverse.exp: Likewise.
18386 * gdb.reverse/readv-reverse.exp: Likewise.
18387 * gdb.reverse/recvmsg-reverse.exp: Likewise.
18388 * gdb.reverse/time-reverse.exp: Likewise.
18389 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
18390
4081c0f1
YQ
183912015-10-30 Yao Qi <yao.qi@linaro.org>
18392
18393 * gdb.threads/wp-replication.c (watch_count_done): Remove.
18394 (empty_cycle): Remove.
18395 (main): Don't call empty_cycle. Don't use watch_count_done.
18396 * gdb.threads/wp-replication.exp: Don't set breakpoint on
18397 empty_cycle. Rewrite the code counting HW watchpoints.
18398
452b4ba5
MK
183992015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
18400
18401 * gdb.reverse/fstatat-reverse.c: New test.
18402 * gdb.reverse/fstatat-reverse.exp: New file.
18403 * gdb.reverse/getresuid-reverse.c: New test.
18404 * gdb.reverse/getresuid-reverse.exp: New file.
18405 * gdb.reverse/pipe-reverse.c: New test.
18406 * gdb.reverse/pipe-reverse.exp: New file.
18407 * gdb.reverse/readv-reverse.c: New test.
18408 * gdb.reverse/readv-reverse.exp: New file.
18409 * gdb.reverse/recvmsg-reverse.c: New test.
18410 * gdb.reverse/recvmsg-reverse.exp: New file.
18411 * gdb.reverse/time-reverse.c: New test.
18412 * gdb.reverse/time-reverse.exp: New file.
18413 * gdb.reverse/waitpid-reverse.c: New test.
18414 * gdb.reverse/waitpid-reverse.exp: New file.
18415
5e2e7507
JK
184162015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
18417
18418 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
18419
0fde2c53
DE
184202015-10-26 Doug Evans <dje@google.com>
18421
18422 PR symtab/17391
18423 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
18424 * gdb.dwarf2/bad-regnum.c: New file.
18425 * gdb.dwarf2/bad-regnum.exp: New file.
18426
1a70ae97
DE
184272015-10-26 Doug Evans <dje@google.com>
18428
18429 PR python/18938
18430 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
18431 file.
18432
27dc26ab
JK
184332015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
18434
18435 * gdb.compile/compile.exp (compile code globalvar): Update expectation
18436 for a change by "Mention language in compile error message".
18437
bed91f4d
SM
184382015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
18439
18440 PR python/18073
18441 * gdb.python/py-type.c (C::a_method): New.
18442 (C::a_const_method): New.
18443 (C::a_static_method): New.
18444 (a_function): New.
18445 * gdb.python/py-type.exp (test_fields): Test getting fields
18446 from function and method.
18447
3f2f83dd
KB
184482015-10-21 Keven Boell <keven.boell@intel.com>
18449
18450 * gdb.fortran/vla-alloc-assoc.exp: New file.
18451 * gdb.fortran/vla-datatypes.exp: New file.
18452 * gdb.fortran/vla-datatypes.f90: New file.
18453 * gdb.fortran/vla-history.exp: New file.
18454 * gdb.fortran/vla-ptype-sub.exp: New file.
18455 * gdb.fortran/vla-ptype.exp: New file.
18456 * gdb.fortran/vla-sizeof.exp: New file.
18457 * gdb.fortran/vla-sub.f90: New file.
18458 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
18459 * gdb.fortran/vla-value-sub-finish.exp: New file.
18460 * gdb.fortran/vla-value-sub.exp: New file.
18461 * gdb.fortran/vla-value.exp: New file.
18462 * gdb.fortran/vla-ptr-info.exp: New file.
18463 * gdb.mi/mi-vla-fortran.exp: New file.
18464 * gdb.mi/vla.f90: New file.
18465
27145d50
SL
184662015-10-21 Sandra Loosemore <sandra@codesourcery.com>
18467
18468 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
18469 of hardwired timeout value.
18470
5f3ff4f8
JK
184712015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
18472 Pedro Alves <palves@redhat.com>
18473
18474 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
18475 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
18476
bfd09d20
JS
184772015-10-19 Josh Stone <jistone@redhat.com>
18478
18479 * gdb.base/catch-syscall.c: Include <sched.h>.
18480 (unknown_syscall): New variable.
18481 (main): Trigger a vfork and an unknown syscall.
18482 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
18483 (unknown_syscall_number): Likewise.
18484 (check_call_to_syscall): Accept an optional syscall pattern.
18485 (check_return_from_syscall): Likewise.
18486 (check_continue): Likewise.
18487 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
18488 (test_catch_syscall_skipping_return): New test toggling off 'catch
18489 syscall' to step over the syscall return, then toggling back on.
18490 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
18491 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
18492 (do_syscall_tests): Call test_catch_syscall_without_args and
18493 test_catch_syscall_mid_vfork.
18494 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
18495 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
18496
b32b93c6
AS
184972015-10-19 Andrew Stubbs <ams@codesourcery.com>
18498
18499 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
18500 print g_vE): Add new pass patterns.
18501 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
18502 print various symbol names for vptr fields.
18503
9d622bda
AB
185042015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
18505
18506 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
18507 results.
18508
0fd8ac1c
YQ
185092015-10-12 Yao Qi <yao.qi@linaro.org>
18510
18511 * gdb.arch/disp-step-insn-reloc.exp: New test case.
18512
34240514
YQ
185132015-10-12 Yao Qi <yao.qi@linaro.org>
18514
18515 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
18516 is aarch64*-*-linux*.
18517
8240f442
YQ
185182015-10-12 Yao Qi <yao.qi@linaro.org>
18519
18520 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
18521 (can_relocate_bcond_true): ... it.
18522 (can_relocate_bcond_false): New function.
18523 (foo): Likewise.
18524 (can_relocate_bl): Likewise.
18525 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
18526 can_relocate_bl.
18527
2520f728
PMR
185282015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
18529
18530 * gdb.base/nested-addr.c: New file.
18531 * gdb.base/nested-addr.exp: New testcase.
18532
abcef95a
MM
185332015-10-09 Markus Metzger <markus.t.metzger@intel.com>
18534
18535 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
18536 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
18537 its output. Ignore the output of "record goto begin" and instead
18538 check that GDB is replaying.
18539
145e3ddb
PA
185402015-10-09 Pedro Alves <palves@redhat.com>
18541
18542 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
18543 (top level): Use it in the run with no args test.
18544
d5d8c4e1
IB
185452015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
18546
18547 * gdb.dlang/properties.exp: New file.
18548
06e635ef
SL
185492015-10-02 Sandra Loosemore <sandra@codesourcery.com>
18550
18551 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
18552 whether or not address 0x1000 is mapped on the target.
18553
e019fd1d
SM
185542015-09-30 Simon Marchi <simon.marchi@ericsson.com>
18555
18556 * gdb.python/py-type.exp: Do not run tests if binaries fail to
18557 build.
18558
77ba2a67
MM
185592015-09-30 Markus Metzger <markus.t.metzger@intel.com>
18560
18561 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
18562 instruction-history test.
18563
c60eb31f
DE
185642015-09-28 Doug Evans <dje@google.com>
18565
18566 * gdb.base/gcore.c (array_func): Add reference to static_array.
18567
9a3c8263
SM
185682015-09-25 Simon Marchi <simon.marchi@ericsson.com>
18569
18570 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
18571 source line.
18572
9720e656
SL
185732015-09-24 Sandra Loosemore <sandra@codesourcery.com>
18574
18575 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
18576 short or char as base type.
18577
938d3bf2
SL
185782015-09-23 Sandra Loosemore <sandra@codesourcery.com>
18579
18580 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
18581 to allow any size enum.
18582
e6c2c623
PMR
185832015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
18584
18585 * gdb.ada/array_ptr_renaming.exp: New testcase.
18586 * gdb.ada/array_ptr_renaming/foo.adb: New file.
18587 * gdb.ada/array_ptr_renaming/pack.ads: New file.
18588
06da0f77
PL
185892015-09-21 Pierre Langlois <pierre.langlois@arm.com>
18590
18591 * gdb.trace/ftrace-lock.c: New file.
18592 * gdb.trace/ftrace-lock.exp: New file.
18593
4f51c22a
PL
185942015-09-21 Pierre Langlois <pierre.langlois@arm.com>
18595
18596 * gdb.arch/insn-reloc.c: New file.
18597 * gdb.arch/ftrace-insn-reloc.exp: New file.
18598
7041adf4
PL
185992015-09-21 Pierre Langlois <pierre.langlois@arm.com>
18600
18601 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
18602 instruction.
18603 * gdb.trace/pendshr1.c (pendfunc): Likewise.
18604 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
18605 * gdb.trace/range-stepping.c: Likewise.
18606 * gdb.trace/trace-break.c: Likewise.
18607 * gdb.trace/trace-mt.c (thread_function): Likewise.
18608 * gdb.trace/ftrace.c (marker): Likewise.
18609 * gdb.trace/trace-condition.c (marker): Likewise.
18610 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
18611 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
18612 is_aarch64_target.
18613
015d2e7e
DE
186142015-09-18 Doug Evans <xdje42@gmail.com>
18615
18616 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
18617 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
18618
26b188a2
SL
186192015-09-18 Sandra Loosemore <sandra@codesourcery.com>
18620
18621 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
18622 the breakpoint.
18623
79dc332b
SL
186242015-09-18 Sandra Loosemore <sandra@codesourcery.com>
18625
18626 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
18627 the pending breakpoint. Remove timeout override for "Run till
18628 MI pending breakpoint on pendfunc3 on thread 2" test.
18629
f57929f2
SL
186302015-09-18 Sandra Loosemore <sandra@codesourcery.com>
18631
18632 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
18633 filename pattern.
18634
3f469b17
SL
186352015-09-18 Sandra Loosemore <sandra@codesourcery.com>
18636
18637 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
18638 in breakpoint filename pattern.
18639
515b89b3
SL
186402015-09-18 Sandra Loosemore <sandra@codesourcery.com>
18641
7800dbe4
SL
18642 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
18643
186442015-09-18 Sandra Loosemore <sandra@codesourcery.com>
18645
515b89b3
SL
18646 * gdb.linespec/explicit.exp: Check for readline support for
18647 tab-completion tests. Fix obvious typo.
18648
d2939ba2
MM
186492015-09-18 Markus Metzger <markus.t.metzger@intel.com>
18650
18651 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
18652 and replay.
18653
cbb55fa7
MM
186542015-09-18 Markus Metzger <markus.t.metzger@intel.com>
18655
18656 * gdb.btrace/non-stop.c: New.
18657 * gdb.btrace/non-stop.exp: New.
18658
43691ca1
PL
186592015-09-17 Pierre Langlois <pierre.langlois@arm.com>
18660 Yao Qi <yao.qi@linaro.org>
18661
18662 * gdb.trace/trace-condition.c: New file.
18663 * gdb.trace/trace-condition.exp: New file.
18664
d78908cf
WW
186652015-09-16 Wei-cheng Wang <cole945@gmail.com>
18666
18667 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
18668 for testing bytecode compilation.
18669
1ed415e2
PA
186702015-09-16 Pedro Alves <palves@redhat.com>
18671 Sandra Loosemore <sandra@codesourcery.com>
18672
18673 * gdb.threads/non-stop-fair-events.c (timeout): New global.
18674 (SECONDS): Redefine.
18675 (main): Call pthread_kill and alarm early.
18676 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
18677 support.
18678 (test): If the target can't hardware step and doesn't support
18679 displaced stepping, increase the timeout.
18680
d136eff5
PA
186812015-09-16 Pedro Alves <palves@redhat.com>
18682
18683 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
18684 (enable_debug): New procedures.
18685 (test): Use them. Bail out if waiting for threads fails.
18686 (top level): Bail out if a test fails.
18687
991f019c
YQ
186882015-09-16 Yao Qi <yao.qi@linaro.org>
18689
18690 * gdb.asm/asm-source.exp: Set asm-arch for
18691 aarch64*-*-* target.
18692 * gdb.asm/aarch64.inc: New file.
18693
bfca584f
PMR
186942015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
18695
18696 * gdb.ada/array_of_variable_length.exp: New testcase.
18697 * gdb.ada/array_of_variable_length/foo.adb: New file.
18698 * gdb.ada/array_of_variable_length/pck.adb: New file.
18699 * gdb.ada/array_of_variable_length/pck.ads: New file.
18700
b326e587
DE
187012015-09-15 Doug Evans <dje@google.com>
18702
18703 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
18704 of function static local variable.
18705
5382cfab
PW
187062015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
18707
18708 * gdb.threads/tls-so_extern.exp: New test file.
18709 * gdb.threads/tls-so_extern.c: New test file.
18710 * gdb.threads/tls-so_extern_main.c: New test file.
18711
141c5cc4
JK
187122015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
18713
18714 * gdb.opt/solib-intra-step-lib.c: New file.
18715 * gdb.opt/solib-intra-step-main.c: New file.
18716 * gdb.opt/solib-intra-step.exp: New file.
18717
d15dcecd
PA
187182015-09-15 Pedro Alves <palves@redhat.com>
18719
18720 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
18721 gdb_continue_to_breakpoint instead of gdb_test_multiple.
18722
4c2f2a79
PA
187232015-09-14 Pedro Alves <palves@redhat.com>
18724
18725 * gdb.base/hook-stop-continue.c: Delete.
18726 * gdb.base/hook-stop-continue.exp: Delete.
18727 * gdb.base/hook-stop-frame.c: Delete.
18728 * gdb.base/hook-stop-frame.exp: Delete.
18729 * gdb.base/hook-stop.c: New file.
18730 * gdb.base/hook-stop.exp: New file.
18731
919e6dbe
PMR
187322015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
18733
18734 * gdb.ada/access_to_packed_array.exp: New testcase.
18735 * gdb.ada/access_to_packed_array/foo.adb: New file.
18736 * gdb.ada/access_to_packed_array/pack.adb: New file.
18737 * gdb.ada/access_to_packed_array/pack.ads: New file.
18738
157280a4
MM
187392015-09-14 Markus Metzger <markus.t.metzger@intel.com>
18740
18741 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
18742 buffer size test.
18743
2fd33e94
DB
187442015-09-11 Don Breazeal <donb@codesourcery.com>
18745
18746 * gdb.base/foll-exec.c: Add copyright header. Fix
18747 formatting issues.
18748 * gdb.base/foll-exec.exp (zap_session): Delete proc.
18749 (do_exec_tests): Use clean_restart in place of zap_session,
18750 and for test initialization. Fix formatting issues. Use
18751 fail in place of perror.
18752 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
18753 an expect statement to match an expression with output from
18754 the program under debug.
18755 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
18756 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
18757 * gdb.threads/non-ldr-exc-2.exp: Likewise.
18758 * gdb.threads/non-ldr-exc-3.exp: Likewise.
18759 * gdb.threads/non-ldr-exc-4.exp: Likewise.
18760
e70b6e8e
DE
187612015-09-09 Doug Evans <dje@google.com>
18762
18763 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
18764
7a551a51
DE
187652015-09-09 Doug Evans <dje@google.com>
18766
18767 * gdb.base/pie-execl.exp: Fix result test of build_executable.
18768
4c666f84
DE
187692015-09-09 Doug Evans <dje@google.com>
18770
18771 * gdb.base/savedregs.exp: Fix typo.
18772
243a9253
PA
187732015-09-09 Pedro Alves <palves@redhat.com>
18774
18775 * gdb.mi/mi-cli.exp: Add CLI finish tests.
18776
c0fa8fbd
SL
187772015-09-08 Sandra Loosemore <sandra@codesourcery.com>
18778
18779 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
18780 command actually switches threads. Give up on remaining
18781 tests if target fails to stop at breakpoint.
18782
cd7c1778
PMR
187832015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
18784
18785 * gdb.ada/funcall_char.exp: New testcase.
18786 * gdb.ada/funcall_char/foo.adb: New file.
18787
dc5c8746
PMR
187882015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
18789
18790 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
18791 expected outputs. Add two testcases for completing ambiguous
18792 functions.
18793 * gdb.ada/complete/aux_pck.adb: New file.
18794 * gdb.ada/complete/aux_pck.ads: New file.
18795 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
18796 Ambiguous_Func functions.
18797 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
18798 * gdb.ada/complete/pck.adb: Likewise.
18799
4e83a1e7
UW
188002015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
18801
18802 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
18803 failures to run the test program under GDB.
18804
8ce74153
LM
188052015-08-26 Luis Machado <lgustavo@codesourcery.com>
18806
18807 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
18808 to C.
18809
e9756d52
PP
188102015-08-26 Patrick Palka <patrick@parcs.ath.cx>
18811
18812 * gdb.base/run-after-attach.exp: New test file.
18813 * gdb.base/run-after-attach.c: New test file.
18814
8d37573b
DB
188152015-08-26 Don Breazeal <donb@codesourcery.com>
18816
18817 * gdb.base/foll-exec-2.c: New test program.
18818 * gdb.base/foll-exec-2.exp: New test.
18819
63e43d3a
PMR
188202015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
18821
18822 * gdb.base/nested-subp1.exp: New file.
18823 * gdb.base/nested-subp1.c: New file.
18824 * gdb.base/nested-subp2.exp: New file.
18825 * gdb.base/nested-subp2.c: New file.
18826 * gdb.base/nested-subp3.exp: New file.
18827 * gdb.base/nested-subp3.c: New file.
18828
3d40fbb5
PA
188292015-08-24 Pedro Alves <palves@redhat.com>
18830
18831 * gdb.server/connect-without-multi-process.c: New file.
18832 * gdb.server/connect-without-multi-process.exp: New file.
18833
4422ac93
LM
188342015-08-24 Luis Machado <lgustavo@codesourcery.com>
18835
18836 * gdb.opt/inline-markers.c: Make z int.
18837
91dddb86
LM
188382015-08-24 Luis Machado <lgustavo@codesourcery.com>
18839
18840 * gdb.opt/inline-markers.c: Make z volatile.
18841
a48847ee
LM
188422015-08-24 Luis Machado <lgustavo@codesourcery.com>
18843
18844 * gdb.opt/inline-bt.c: New volatile global z.
18845 * gdb.opt/inline-cmds.c: Likewise.
18846 * gdb.opt/inline-locals.c: Likewise.
18847 * gdb.opt/inline-markers.c: New extern global z.
18848 (marker): Use z.
18849 (inline_fn): Likewise.
18850
0ebbc52b
PA
188512015-08-24 Pedro Alves <palves@redhat.com>
18852
18853 * config/m32r-stub.exp: Remove file.
18854 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
18855 * gdb.base/call-rt-st.exp: Likewise.
18856 * gdb.base/call-strs.exp: Likewise.
18857 * gdb.base/default.exp: Remove references to h8300-*-hms and
18858 *-*-udi*.
18859 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
18860
77c365df
AA
188612015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
18862
18863 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
18864 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
18865 and "return" use KFAIL when GDB can not read/write the vector
18866 return value.
18867
4313b8c0
GB
188682015-08-21 Gary Benson <gbenson@redhat.com>
18869
18870 * gdb.trace/pending.exp: Cope with remote transfer warnings.
18871
0e433b32
PA
188722015-08-20 Pedro Alves <palves@redhat.com>
18873
18874 * gdb.server/solib-list.exp: No longer expect an interior stop in
18875 non-stop mode.
18876
221e1a37
PA
188772015-08-20 Pedro Alves <palves@redhat.com>
18878
18879 * gdb.server/connect-stopped-target.c: New file.
18880 * gdb.server/connect-stopped-target.exp: New file.
18881
40e3ad0e
PA
188822015-08-20 Pedro Alves <palves@redhat.com>
18883
18884 * gdb.dwarf2/comp-unit-lang.exp: New file.
18885 * gdb.dwarf2/comp-unit-lang.c: New file.
18886
af39b327
PMR
188872015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
18888
18889 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
18890 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
18891
7d45c7c3 188922015-08-19 Kevin Buettner <kevinb@redhat.com>
206853a0 18893
7d45c7c3
KB
18894 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
18895 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
18896
4d6cceb4
DE
188972015-08-18 Doug Evans <dje@google.com>
18898 Adrian Sendroiu <adrian.sendroiu@freescale.com>
18899
18900 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
18901 skip_python_tests. New arg prompt_regexp.
18902 (skip_python_tests): New function.
18903 * lib/mi-support.exp (mi_skip_python_tests): New function.
18904 * gdb.python/py-mi-objfile-gdb.py: New file.
18905 * gdb.python/py-mi-objfile.c: New file.
18906 * gdb.python/py-mi-objfile.exp: New file.
18907
ad89c2aa
KS
189082015-08-17 Keith Seitz <keiths@redhat.com>
18909
18910 * gdb.linespec/explicit.exp: Move strace test from here ...
18911 * gdb.trace/strace.exp: ... to here.
18912
e3ae3c43
PP
189132015-08-15 Patrick Palka <patrick@parcs.ath.cx>
18914
18915 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
18916 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
18917
604b2636
DE
189182015-08-14 Doug Evans <xdje42@gmail.com>
18919
18920 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
18921 inferior before selecting a new file.
18922
6ff0ba5f
DE
189232015-08-14 Doug Evans <xdje42@gmail.com>
18924
18925 * gdb.mi/mi-disassemble.exp: Update.
18926 * gdb.base/disasm-optim.S: New file.
18927 * gdb.base/disasm-optim.c: New file.
18928 * gdb.base/disasm-optim.h: New file.
18929 * gdb.base/disasm-optim.exp: New file.
18930
9ca98f92
KS
189312015-08-14 Keith Seitz <keiths@redhat.com>
18932
18933 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
18934 "evaluated-by".
18935
52bbc560
JB
189362015-08-13 Joel Brobecker <brobecker@adacore.com>
18937
18938 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
18939
5d8c3ed3
PMR
189402015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
18941
18942 * gdb.ada/fun_renaming.exp: New testcase.
18943 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
18944 * gdb.ada/fun_renaming/pack.adb: New file.
18945 * gdb.ada/fun_renaming/pack.ads: New file.
18946
ea8812bc
KS
189472015-08-12 Keith Seitz <keiths@redhat.com>
18948
18949 * gdb.base/dso2dso.exp: Pass basename of source file in call to
18950 gdb_get_line_number.
18951
4dafcdeb
JB
189522015-08-12 Joel Brobecker <brobecker@adacore.com>
18953
18954 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
18955 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
18956 gdb.base/dso2dso.exp: New files.
18957
5ba32597
SDJ
189582015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
18959 Pedro Alves <palves@redhat.com>
18960 Keith Seitz <keiths@redhat.com>
18961
18962 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
18963 GDBFLAGS.
18964
b6dafabf
PP
189652015-08-12 Patrick Palka <patrick@parcs.ath.cx>
18966
18967 * gdb.base/gdbhistsize-history.exp
18968 (test_histsize_history_setting): Use save_vars.
18969 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
18970 Use save_vars.
18971 (test_no_truncation_of_unlimited_history_file): Use save_vars.
18972 * gdb.base/readline.exp: Use save_vars.
18973
abe8e607
PP
189742015-08-12 Patrick Palka <patrick@parcs.ath.cx>
18975
18976 * lib/gdb.exp (save_vars): New proc.
18977
629500fa
KS
189782015-08-11 Keith Seitz <keiths@redhat.com>
18979
18980 * gdb.base/help.exp: Update help_breakpoint_text.
18981
eb8c4e2e
KS
189822015-08-11 Keith Seitz <keiths@redhat.com>
18983
18984 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
18985 (at toplevel): Call test_explicit_breakpoints.
18986 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
18987 breakpoints.
18988 * lib/mi-support.exp (mi_make_breakpoint): Add support for
18989 breakpoint conditions, "-cond".
18990
87f0e720
KS
189912015-08-11 Keith Seitz <keiths@redhat.com>
18992
18993 * gdb.linespec/3explicit.c: New file.
18994 * gdb.linespec/cpexplicit.cc: New file.
18995 * gdb.linespec/cpexplicit.exp: New file.
18996 * gdb.linespec/explicit.c: New file.
18997 * gdb.linespec/explicit.exp: New file.
18998 * gdb.linespec/explicit2.c: New file.
18999 * gdb.linespec/ls-errs.exp: Add explicit location tests.
19000 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
19001 before using in the matching pattern.
19002 Clarify that `prefix' is a regular expression.
19003
f00aae0f
KS
190042015-08-11 Keith Seitz <keiths@redhat.com>
19005
19006 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
19007 test.
19008 Add tests for missing ",FMT" and ",".
19009
e27852be
DE
190102015-08-10 Doug Evans <dje@google.com>
19011 Keith Seitz <keiths@redhat.com>
19012
19013 PR gdb/17960
19014 * gdb.base/completion.exp: Add location completer tests.
19015
7f03bd92
PA
190162015-08-07 Pedro Alves <palves@redhat.com>
19017
19018 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
19019 tests here.
19020 (top level): Run do_test with and without displaced stepping.
19021
3fc8eb30
PA
190222015-08-07 Pedro Alves <palves@redhat.com>
19023
19024 * gdb.base/valgrind-disp-step.c: New file.
19025 * gdb.base/valgrind-disp-step.exp: New file.
19026
d4569d7b
PA
190272015-08-07 Pedro Alves <palves@redhat.com>
19028
19029 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
19030 Delete function.
19031 (main): Add alarm. Run an infinite loop instead of calling
19032 wait_threads.
19033 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
19034 comment.
19035 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
19036 Delete function.
19037 (main): Add alarm. Run an infinite loop instead of calling
19038 wait_threads.
19039 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
19040 comment.
19041
e1316e60
PA
190422015-08-07 Pedro Alves <palves@redhat.com>
19043
19044 * gdb.base/checkpoint-ns.exp: New file.
19045 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
19046 standard_testfile.
19047
da8c46d2
MM
190482015-08-07 Markus Metzger <markus.t.metzger@intel.com>
19049
19050 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
19051 * gdb.btrace/instruction_history.exp: Update.
19052 * gdb.btrace/tsx.exp: New.
19053 * gdb.btrace/tsx.c: New.
19054
de1c2c52
PA
190552015-08-06 Pedro Alves <palves@redhat.com>
19056
19057 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
19058 increase timeout.
19059 * gdb.reverse/until-precsave.exp: Bump timeouts.
19060
782e0bf4
PA
190612015-08-06 Pedro Alves <palves@redhat.com>
19062
19063 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
19064
83e97ed0
PA
190652015-08-06 Pedro Alves <palves@redhat.com>
19066
19067 PR gdb/18749
19068 * gdb.threads/process-dies-while-handling-bp.c: New file.
19069 * gdb.threads/process-dies-while-handling-bp.exp: New file.
19070
863d01bd
PA
190712015-08-06 Pedro Alves <palves@redhat.com>
19072
19073 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
19074 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
19075
0a39bb32
PA
190762015-08-05 Pedro Alves <palves@redhat.com>
19077
19078 * gdb.threads/next-while-other-thread-longjmps.c: New file.
19079 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
19080
ee2d2b10
SL
190812015-08-03 Sandra Loosemore <sandra@codesourcery.com>
19082
19083 * gdb.base/bp-permanent.exp: Report test as unsupported if
19084 the target cannot stop at the permanent breakpoint.
19085
4e1bdb00
DE
190862015-08-03 Doug Evans <dje@google.com>
19087
19088 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
19089 10000.
19090
3d338901
DE
190912015-08-03 Doug Evans <dje@google.com>
19092
19093 * Makefile.in (workers/%.worker, build-perf): New rule.
19094 (GDB_PERFTEST_MODE): New variable.
19095 (check-perf): Use it.
19096 (clean): Clean up gdb.perf parallel build subdirs.
19097 * lib/build-piece.exp: New file.
19098 * lib/gdb.exp (make_gdb_parallel_path): New function
19099 (standard_output_file, standard_temp_file): Call it.
19100 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
19101 of $GDB_PARALLEL.
19102 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
19103
af061d3e
DE
191042015-08-03 Doug Evans <dje@google.com>
19105
8e1afc81 19106 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
af061d3e
DE
19107 (LOG_FILE_NAME): New global.
19108 (TextReporter.__init__): Initialize self.txt_sum.
19109 (TextReporter.report): Add support for multiple data-points.
19110 Move report to perftest.sum, put raw data in perftest.log.
19111 (TextReporter.start): Open sum and log files.
19112 (TextReporter.end): Close sum and log files.
8e1afc81
DE
19113 * gdb.perf/lib/perftest/testresult.py
19114 (SingleStatisticTestResult.record): Handle multiple data-points.
af061d3e 19115
2c8c5d37
PA
191162015-07-31 Pedro Alves <palves@redhat.com>
19117
19118 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
19119 Use spawn_id_get_pid. Wait for spawn id after eof. Use
19120 kill_wait_spawned_process instead of explicit "kill -9".
19121 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
19122 returning a spawn id instead of a pid. Use spawn_id_get_pid and
19123 kill_wait_spawned_process.
19124 * gdb.base/attach-twice.exp: Likewise.
19125 * gdb.base/attach.exp: Likewise.
19126 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
19127 gdb_test_multiple.
19128 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
19129 returning a spawn id instead of a pid. Use spawn_id_get_pid and
19130 kill_wait_spawned_process.
19131 * gdb.base/valgrind-infcall.exp: Likewise.
19132 * gdb.multi/multi-attach.exp: Likewise.
19133 * gdb.python/py-prompt.exp: Likewise.
19134 * gdb.python/py-sync-interp.exp: Likewise.
19135 * gdb.server/ext-attach.exp: Likewise.
19136 * gdb.threads/attach-into-signal.exp (corefunc): Use
19137 spawn_wait_for_attach, spawn_id_get_pid and
19138 kill_wait_spawned_process.
19139 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
19140 spawn_wait_for_attach returning a spawn id instead of a pid. Use
19141 spawn_id_get_pid and kill_wait_spawned_process.
19142 * gdb.threads/attach-stopped.exp (corefunc): Use
19143 spawn_wait_for_attach, spawn_id_get_pid and
19144 kill_wait_spawned_process.
19145 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
19146 Use spawn_id_get_pid. Wait for spawn id after eof. Use
19147 kill_wait_spawned_process instead of explicit "kill -9".
19148 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
19149 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
19150 (spawn_wait_for_attach): Use spawn instead of exec to spawn
19151 processes. Don't map cygwin/windows pids here. Now returns a
19152 spawn id list.
19153
032a0fca
SL
191542015-07-30 Sandra Loosemore <sandra@codesourcery.com>
19155
19156 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
19157 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
19158 correct patch.
19159
61a934ca
SL
191602015-07-30 Sandra Loosemore <sandra@codesourcery.com>
19161
19162 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
19163
4bc4d428
SL
191642015-07-30 Sandra Loosemore <sandra@codesourcery.com>
19165
19166 Reapply:
19167 2014-05-21 Mark Wielaard <mjw@redhat.com>
19168
19169 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
19170
998d452a
PA
191712015-07-30 Pedro Alves <palves@redhat.com>
19172
19173 * linux-low.c (handle_extended_wait): Set the child's last
19174 reported status to TARGET_WAITKIND_STOPPED.
19175
69dde7dc
PA
191762015-07-30 Pedro Alves <palves@redhat.com>
19177
19178 PR threads/18600
19179 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
19180 only shows inferior 1.
19181
4dd63d48
PA
191822015-07-30 Simon Marchi <simon.marchi@ericsson.com>
19183 Pedro Alves <palves@redhat.com>
19184
19185 PR threads/18600
19186 * gdb.threads/fork-plus-threads.c: New file.
19187 * gdb.threads/fork-plus-threads.exp: New file.
19188
d618e4c5
PP
191892015-07-29 Patrick Palka <patrick@parcs.ath.cx>
19190
19191 * gdb.base/batch-preserve-term-settings.exp
19192 (test_terminal_settings_preserved_after_cli_exit): Use
19193 send_quit_command.
19194
1eef6428
PA
191952015-07-29 Pedro Alves <palves@redhat.com>
19196 Don Breazeal <donb@codesourcery.com>
19197
19198 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
19199 output from both inferior_spawn_id and gdb_spawn_id.
19200
7da5b897
SDJ
192012015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
19202
19203 * gdb.threads/attach-into-signal.exp (corefunc): Use
19204 with_test_prefix on nested loops, uniquefying the test messages.
19205
dac804df
SDJ
192062015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
19207
19208 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
19209 commit.
19210
06265e53
PP
192112015-07-29 Patrick Palka <patrick@parcs.ath.cx>
19212
19213 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
19214 New proc.
19215 (test_terminal_settings_preserved_after_sigterm): New test.
19216
18206ca3
PP
192172015-07-29 Patrick Palka <patrick@parcs.ath.cx>
19218
19219 * gdb.base/batch-preserve-term-settings.exp
19220 (test_terminal_settings_preserved_after_cli_exit): New test.
19221
90074d11
PP
192222015-07-29 Patrick Palka <patrick@parcs.ath.cx>
19223
19224 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
19225 manipulation of saved_gdbflags.
19226 (test_terminal_settings_preserved): Remove global declaration of
19227 the unused variable pagination_prompt. Remove manipulation of
19228 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
19229 GDBFLAGS.
19230
eb1a7902
PA
192312015-07-29 Pedro Alves <palves@redhat.com>
19232
19233 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
19234
8b75dd3b
PA
192352015-07-29 Pedro Alves <palves@redhat.com>
19236
19237 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
19238 at the top.
19239
dedad4e3
PA
192402015-07-29 Pedro Alves <palves@redhat.com>
19241
19242 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
19243 (main): Call gdb_unbuffer_output.
19244 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
19245 (main): Call gdb_unbuffer_output.
19246 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
19247 (main): Call gdb_unbuffer_output.
19248 * gdb.base/call-strs.exp: Adjust to step over the
19249 gdb_unbuffer_output call.
19250 * gdb.base/catch-gdb-caused-signals.c: Include
19251 "../lib/unbuffer_output.c".
19252 (main): Call gdb_unbuffer_output.
19253 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
19254 (main): Call gdb_unbuffer_output.
19255 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
19256 (main): Call gdb_unbuffer_output.
19257 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
19258 (main): Call gdb_unbuffer_output.
19259 * gdb.base/shlib-call.exp: Adjust to step over the
19260 gdb_unbuffer_output call.
19261 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
19262 (main): Call gdb_unbuffer_output.
19263 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
19264 (main): Call gdb_unbuffer_output.
19265 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
19266 (main): Rename to ...
19267 (test): ... this.
19268 (main): Reimplement.
19269 * gdb.base/varargs.exp: Run to test instead of to main.
19270 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
19271 (main): Call gdb_unbuffer_output.
19272
58789a91
PA
192732015-07-29 Pedro Alves <palves@redhat.com>
19274
19275 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
19276 factore out from mi_continue_dprintf. For call-style dprintfs,
19277 expect dprintf output out of $inferior_spawn_id.
19278 (mi_continue_dprintf): Use mi_expect_dprintf.
19279 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
19280 (main): Call gdb_unbuffer_output.
19281
e8376742
PA
192822015-07-29 Pedro Alves <palves@redhat.com>
19283
19284 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
19285 (default_mi_gdb_start): Set inferior_spawn_id instead of
19286 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
19287 gdb_spawn_id.
19288 (mi_gdb_test): Always expect inferior output from both
19289 $inferior_spawn_id and $gdb_spawn_id.
19290
08280010
PA
192912015-07-29 Pedro Alves <palves@redhat.com>
19292
19293 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
19294 send_inferior and $inferior_spawn_id.
19295
4d30e432
PA
192962015-07-29 Pedro Alves <palves@redhat.com>
19297
19298 * gdb.gdb/complaints.exp (test_initial_complaints)
19299 (test_serial_complaints, test_short_complaints): Use
19300 gdb_test_stdio.
19301 (test_empty_complaint): Handle $inferior_spawn_id !=
19302 $gdb_spawn_id.
19303
0d30a335
PA
193042015-07-29 Pedro Alves <palves@redhat.com>
19305
19306 * gdb.base/varargs.exp: Use gdb_test_stdio.
19307
39413b29
PA
193082015-07-29 Pedro Alves <palves@redhat.com>
19309
19310 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
19311
7cb000a9
PA
193122015-07-29 Pedro Alves <palves@redhat.com>
19313
19314 * gdb.base/ending-run.exp: Use gdb_test_stdio.
19315
d7b8ac82
PA
193162015-07-29 Pedro Alves <palves@redhat.com>
19317
19318 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
19319 parameter into two new parameters, "inf_result" and "gdb_result".
19320 Expect inferior output and gdb output from $inferior_spawn_id and
19321 $gdb_spawn_id, respectively. Adjust all callers.
19322
789c3a0c
PA
193232015-07-29 Pedro Alves <palves@redhat.com>
19324
19325 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
19326 of gdb_test_sequence.
19327
77e760c3
PA
193282015-07-29 Pedro Alves <palves@redhat.com>
19329
19330 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
19331 (saw_spurious_output): Expect inferior output from
19332 $inferior_spawn_id. Use gdb_test_stdio.
19333
8396d2cd
PA
193342015-07-29 Pedro Alves <palves@redhat.com>
19335
19336 * gdb.base/dprintf.exp: Use standard_testfile. Change
19337 prepare_for_testing call.
19338 (srcfile): Don't set.
19339 (restart): New procedure.
19340 (test_dprintf): New procecure, use to continue over dprintfs.
19341 (test_call, test_agent): New procedures, tests moved here.
19342 Restart gdb and recreate dprintfs. Adjust expected output.
19343
2051d61f
PA
193442015-07-29 Pedro Alves <palves@redhat.com>
19345
19346 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
19347
452397af
PA
193482015-07-29 Pedro Alves <palves@redhat.com>
19349
19350 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
19351
8aed9555
PA
193522015-07-29 Pedro Alves <palves@redhat.com>
19353
19354 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
19355 gdb_test_stdio.
19356
188a61b4
PA
193572015-07-29 Pedro Alves <palves@redhat.com>
19358
19359 * lib/gdb.exp (gdb_test_stdio): New procedure.
19360
12264a45
PA
193612015-07-29 Pedro Alves <palves@redhat.com>
19362
19363 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
19364
23ffc893
PA
193652015-07-29 Pedro Alves <palves@redhat.com>
19366
19367 * gdb.base/call-signal-resume.exp: Remove check for
19368 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
19369 * gdb.base/unwindonsignal.exp: Likewise.
19370 * gdb.base/call-signals.c (gen_signal): Remove printf call.
19371 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
19372
65566918
PA
193732015-07-29 Pedro Alves <palves@redhat.com>
19374
19375 * gdb.base/siginfo-addr.c (pass): New function.
19376 (handler): Call it iff si_addr is correct.
19377 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
19378 Set a breakpoint at "pass" and continue to it.
19379
d60a9221
SDJ
193802015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
19381
19382 * gdb.python/py-objfile.exp: Make some tests have unique names.
19383 * gdb.python/py-pp-registration.exp: Likewise.
19384
bde40b8f
PA
193852015-07-28 Pedro Alves <palves@redhat.com>
19386
19387 * gdb.server/server-exec-info.exp: Issue a "disconnect".
19388
13e1dec8
SM
193892015-07-27 Simon Marchi <simon.marchi@ericsson.com>
19390
19391 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
19392
da33c9a7
SM
193932015-07-27 Simon Marchi <simon.marchi@ericsson.com>
19394
19395 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
19396
077836f7
PP
193972015-07-27 Patrick Palka <patrick@parcs.ath.cx>
19398
19399 * gdb.base/gdb-sigterm-2.exp: New test.
19400
b8cc7b2e
DE
194012015-07-25 Doug Evans <xdje42@gmail.com>
19402
19403 Revert:
19404 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
19405 (workers/%.worker, build-perf): New rule.
19406 (GDB_PERFTEST_MODE): New variable.
19407 (check-perf): Use it.
19408 (clean): Clean up gdb.perf parallel build subdirs.
19409 * lib/build-piece.exp: New file.
19410 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
19411 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
19412 name.
19413 (standard_temp_file): Ditto.
19414 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
19415 of $GDB_PARALLEL.
19416
c8bd4544
DE
194172015-07-24 Doug Evans <dje@google.com>
19418
19419 * gdb.perf/lib/perftest/utils.py: New file.
19420 * gdb.perf/gm-hello.cc: New file.
19421 * gdb.perf/gm-pervasive-typedef.cc: New file.
19422 * gdb.perf/gm-pervasive-typedef.h: New file.
19423 * gdb.perf/gm-std.cc: New file.
19424 * gdb.perf/gm-std.h: New file.
19425 * gdb.perf/gm-use-cerr.cc: New file.
19426 * gdb.perf/gm-utils.h: New file.
19427 * gdb.perf/gmonster-null-lookup.py: New file.
19428 * gdb.perf/gmonster-pervasive-typedef.py: New file.
19429 * gdb.perf/gmonster-print-cerr.py: New file.
19430 * gdb.perf/gmonster-ptype-string.py: New file.
19431 * gdb.perf/gmonster-runto-main.py: New file.
19432 * gdb.perf/gmonster-select-file.py: New file.
19433 * gdb.perf/gmonster1-null-lookup.exp: New file.
19434 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
19435 * gdb.perf/gmonster1-print-cerr.exp: New file.
19436 * gdb.perf/gmonster1-ptype-string.exp: New file.
19437 * gdb.perf/gmonster1-runto-main.exp: New file.
19438 * gdb.perf/gmonster1-select-file.exp: New file.
19439 * gdb.perf/gmonster1.cc: New file.
19440 * gdb.perf/gmonster1.exp: New file.
19441 * gdb.perf/gmonster2-null-lookup.exp: New file.
19442 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
19443 * gdb.perf/gmonster2-print-cerr.exp: New file.
19444 * gdb.perf/gmonster2-ptype-string.exp: New file.
19445 * gdb.perf/gmonster2-runto-main.exp: New file.
19446 * gdb.perf/gmonster2-select-file.exp: New file.
19447 * gdb.perf/gmonster2.cc: New file.
19448 * gdb.perf/gmonster2.exp: New file.
19449
6eab34f3
DE
194502015-07-24 Doug Evans <dje@google.com>
19451
19452 * gdb.perf/README: New file.
19453 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
19454 * lib/gen-perf-test.exp: New file.
19455
63738bfd
DE
194562015-07-24 Doug Evans <dje@google.com>
19457
19458 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
19459 (PerfTest::startup): New function.
19460 (PerfTest::run): Return result of calling body.
19461 (PerfTest::assemble): Rewrite.
19462 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
19463 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
19464 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
19465 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
19466 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
19467
7b606f95
DE
194682015-07-24 Doug Evans <dje@google.com>
19469
19470 * lib/gdb.exp (clean_restart): Make executable optional.
19471
a97b16b8
DE
194722015-07-24 Doug Evans <dje@google.com>
19473
19474 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
19475 compiler_info references.
19476 * gdb.cp/temargs.exp: Ditto.
19477 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
19478 (get_compiler_info): Early exit if already computed. Set compiler_info
19479 to "unknown" if there was a problem.
19480 (test_compiler_info): Add function comment. Call get_compiler_info.
19481
35baa57f
DE
194822015-07-24 Doug Evans <dje@google.com>
19483
19484 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
19485 (workers/%.worker, build-perf): New rule.
19486 (GDB_PERFTEST_MODE): New variable.
19487 (check-perf): Use it.
19488 (clean): Clean up gdb.perf parallel build subdirs.
19489 * lib/build-piece.exp: New file.
19490 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
19491 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
19492 name.
19493 (standard_temp_file): Ditto.
19494 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
19495 of $GDB_PARALLEL.
19496
6ebea266
DE
194972015-07-24 Doug Evans <dje@google.com>
19498
19499 * lib/future.exp (gdb_default_target_compile): New option
19500 "early_flags".
19501 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
19502 --as-needed.
19503
1e76a7e9
SDJ
195042015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
19505
19506 * gdb.base/catch-syscall.exp: Call gdb_exit before
19507 gdb_skip_xml_test.
19508
5068630a
PA
195092015-07-24 Pedro Alves <palves@redhat.com>
19510
19511 * gdb.python/py-events.exp: Accept output between the stop event
19512 and the prompt.
19513 * gdb.python/py-evsignal.exp: Likewise.
19514 * gdb.python/py-evthreads.exp: Likewise.
19515
77598427
PA
195162015-07-24 Pedro Alves <palves@redhat.com>
19517
19518 PR gdb/18717
19519 * gdb.threads/non-ldr-exit.c: New file.
19520 * gdb.threads/non-ldr-exit.exp: New file.
19521
11e6c98f
YQ
195222015-07-24 Yao Qi <yao.qi@linaro.org>
19523
19524 * gdb.server/ext-wrapper.exp: Test --wrapper option when
19525 restarting process.
19526
51aee833
YQ
195272015-07-24 Yao Qi <yao.qi@linaro.org>
19528
19529 * gdb.server/ext-restart.exp: New file.
19530
8cfe207c
YQ
195312015-07-24 Yao Qi <yao.qi@linaro.org>
19532
19533 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
19534 argument options.
19535 * gdb.server/ext-wrapper.exp: New file.
19536
cc12ce38
DE
195372015-07-23 Doug Evans <dje@google.com>
19538
19539 * gdb.dwarf2/dw2-dummy-cu.S: New file.
19540 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
19541
d0d84780
PMR
195422015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
19543
19544 * gdb.ada/var_arr_typedef.exp: New testcase.
19545 * gdb.ada/var_arr_typedef/pack.adb: New file.
19546 * gdb.ada/var_arr_typedef/pack.ads: New file.
19547 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
19548
8b558f79
JB
195492015-07-20 Joel Brobecker <brobecker@adacore.com>
19550
19551 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
19552
775a3298
JK
195532015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
19554
19555 * gdb.arch/i386-biarch-core.exp: Replace istarget
19556 by "complete set gnutarget". Remove expectation for the "core-file"
19557 command.
19558
db1ff28b
JK
195592015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
19560
19561 Revert the previous commit:
19562 Tests for validate symbol file using build-id.
19563
0a94970d
JK
195642015-07-15 Aleksandar Ristovski <aristovski@qnx.com
19565
19566 Tests for validate symbol file using build-id.
19567 * gdb.base/solib-mismatch-lib.c: New file.
19568 * gdb.base/solib-mismatch-libmod.c: New file.
19569 * gdb.base/solib-mismatch.c: New file.
19570 * gdb.base/solib-mismatch.exp: New file.
19571
03346981
SL
195722015-07-15 Sandra Loosemore <sandra@codesourcery.com>
19573
19574 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
19575 nios2-*-linux*.
19576 * gdb.base/sigbpt.exp (stepi_out): Likewise.
19577 * gdb.base/siginfo.exp: Likewise.
19578 * gdb.base/sigstep.exp (advance, advancei): Likewise.
19579
42422cc7
PL
195802015-07-15 Pierre Langlois <pierre.langlois@arm.com>
19581
19582 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
19583 Move it to ...
19584 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
19585 ... here.
19586 * gdb.trace/range-stepping.exp: Check that the target supports
19587 range stepping.
19588
cfa68bae
JK
195892015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
19590
19591 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
19592
8ffdba26
PA
195932015-07-14 Pedro Alves <palves@redhat.com>
19594
19595 * gdb.base/killed-outside.exp: New file.
19596 * gdb.base/killed-outside.c: New file.
19597
218a5a11
JK
195982015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
19599
19600 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
19601 (n at main): New.
19602 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
19603
e03ed3c6
AA
196042015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
19605
19606 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
19607 infcall tests instead of setting up for KFAIL.
19608
485668e5
MM
196092015-07-10 Markus Metzger <markus.t.metzger@intel.com>
19610
19611 * gdb.btrace/record_goto-step.exp: New.
19612
08464196
JK
196132015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
19614
19615 PR compile/18484
19616 * gdb.compile/compile.c (struct struct_type): Add volatile to
19617 selffield's type.
19618 * gdb.compile/compile.exp
19619 (compile code struct_object.selffield = &struct_object): Skip further
19620 struct_object tests if this one xfails.
19621
bcf5c1d9
RC
196222015-07-08 Robert O'Callahan <robert@ocallahan.org>
19623
19624 PR exp/18617
19625 * gdb.trace/ax.exp: Add test.
19626
4931af25
YQ
196272015-07-07 Yao Qi <yao.qi@linaro.org>
19628
19629 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
19630 instead of istarget "aarch64*-*-*".
19631 * gdb.arch/aarch64-fp.exp: Likewise.
19632 * gdb.base/float.exp: Likewise.
19633 * gdb.reverse/aarch64.exp: Likewise.
19634 * lib/gdb.exp (is_aarch64_target): New proc.
19635
9fcf688e
YQ
196362015-07-07 Yao Qi <yao.qi@linaro.org>
19637
19638 * lib/gdb.exp (is_aarch32_target): New proc.
19639 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
19640 instead of "istarget "arm*-*-*"".
19641 * gdb.arch/arm-disp-step.exp: Likewise.
19642 * gdb.arch/thumb-bx-pc.exp: Likewise.
19643 * gdb.arch/thumb-prologue.exp: Likewise.
19644 * gdb.arch/thumb-singlestep.exp: Likewise.
19645 * gdb.base/disp-step-syscall.exp: Likewise.
19646 * gdb.base/float.exp: Likewise.
19647
fbd8d50d
YQ
196482015-07-07 Yao Qi <yao.qi@linaro.org>
19649
19650 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
19651 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
19652
71be1fdc
YQ
196532015-07-07 Yao Qi <yao.qi@linaro.org>
19654
19655 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
19656 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
19657 if it exists.
19658 * gdb.multi/multi-arch.exp: Likewise.
19659
3e221d36
SM
196602015-07-07 Simon Marchi <simon.marchi@ericsson.com>
19661
19662 * gdb.python/py-lazy-string.exp: Add missing parentheses to
19663 print.
19664
d441430b
YQ
196652015-07-07 Yao Qi <yao.qi@linaro.org>
19666
19667 * gdb.arch/thumb-singlestep.exp: Do one more single step.
19668
06f810bd
MG
196692015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
19670
19671 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
19672 '[' and ']' characters.
19673
5e61e7c0
IB
196742015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
19675
19676 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
19677
28bf096c
PA
196782015-06-29 Pedro Alves <palves@redhat.com>
19679
19680 PR threads/18127
19681 * gdb.threads/hand-call-new-thread.c: New file.
19682 * gdb.threads/hand-call-new-thread.c: New file.
19683
ee93cd5e
KS
196842015-06-26 Keith Seitz <keiths@redhat.com>
19685 Doug Evans <dje@google.com>
19686
19687 PR 16253
19688 * gdb.cp/var-tag-2.cc: New file.
19689 * gdb.cp/var-tag-3.cc: New file.
19690 * gdb.cp/var-tag-4.cc: New file.
19691 * gdb.cp/var-tag.cc: New file.
19692 * gdb.cp/var-tag.exp: New file.
19693
fc637f04
PP
196942015-06-26 Patrick Palka <patrick@parcs.ath.cx>
19695
19696 * gdb.base/history-duplicates.exp: New test.
19697
2e52ae68
PP
196982015-06-26 Patrick Palka <patrick@parcs.ath.cx>
19699
19700 * gdb.base/completion.exp: Test the completion of the "focus"
19701 command.
19702
6e22494e
JK
197032015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
19704
19705 * gdb.arch/amd64-prologue-skip.S: New file.
19706 * gdb.arch/amd64-prologue-skip.exp: New file.
19707
bf7b9cd9
SM
197082015-06-25 Simon Marchi <simon.marchi@ericsson.com>
19709
19710 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
19711 is_address_zero_readable check.
19712
201e8dfd
PB
197132015-06-24 Peter Bergner <bergner@vnet.ibm.com>
19714
19715 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
19716 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
19717
5cd867b4
YQ
197182015-06-24 Yao Qi <yao.qi@linaro.org>
19719
19720 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
19721 linux targets.
19722
4d7be007
YQ
197232015-06-24 Yao Qi <yao.qi@linaro.org>
19724
19725 * lib/gdb.exp (supports_get_siginfo_type): New proc.
19726 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
19727 * gdb.base/siginfo-thread.exp: Likewise.
19728
07fcd301
YQ
197292015-06-22 Yao Qi <yao.qi@linaro.org>
19730
19731 * boards/remote-gdbserver-on-localhost.exp: Add comments.
19732
52042a00
YQ
197332015-06-22 Yao Qi <yao.qi@linaro.org>
19734
19735 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
19736 aarch64*-*-*.
19737 (skip_hw_watchpoint_tests): Likewise.
19738
74bd41ce
PP
197392015-06-18 Patrick Palka <patrick@parcs.ath.cx>
19740
19741 * gdb.base/gdbinit-history.exp: Test the interaction between
19742 setting GDBHISTSIZE and setting the history size via .gdbinit.
19743
bc460514
PP
197442015-06-17 Patrick Palka <patrick@parcs.ath.cx>
19745
19746 PR gdb/16999
19747 * gdb.base/gdbhistsize-history.exp: New test.
19748
b58c513b
PP
197492015-06-17 Patrick Palka <patrick@parcs.ath.cx>
19750
19751 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
19752 with GDBHISTSIZE.
19753 * gdb.base/readline.exp: Likewise.
19754
92046791
YQ
197552015-06-17 Yao Qi <yao.qi@linaro.org>
19756
19757 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
19758 line.
19759
2093d2d3
PP
197602015-06-17 Patrick Palka <patrick@parcs.ath.cx>
19761
19762 * gdb.base/gdbinit-history.exp: Add test case to check that
19763 an unlimited history file does not get truncated on exit.
19764
e6c693af
AA
197652015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
19766
19767 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
19768 (VECTOR): New macro. Use it...
19769 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
19770 ...for these typedefs.
19771 (int8, char1, int1, double1): New typedefs.
19772 (struct just_int2, struct two_int2): New structures.
19773 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
19774 (add_structvecs, add_singlevecs): New functions.
19775 (main): Call add_some_intvecs twice.
19776 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
19777 the compile and exit upon failure. Try compiling for the "native"
19778 architecture. Test inferior function calls with vector arguments
19779 and vector return value handling with "finish" and "return".
19780
c74f7d1c
JT
197812015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
19782
19783 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
19784 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
19785 PE file.
19786 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
19787
98aa42ee
AT
197882015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
19789
19790 PR breakpoints/16465
19791 * gdb.mi/mi-dprintf-pending.c: New file.
19792 * gdb.mi/mi-dprintf-pending.exp: New test.
19793 * gdb.mi/mi-dprintf-pendshr.c: New file.
19794
7d73c23c 197952015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
72f4393d 19796 Mircea Gherzan <mircea.gherzan@intel.com>
7d73c23c
WT
19797
19798 * gdb.arch/i386-mpx-map.c: New file.
19799 * gdb.arch/i386-mpx-map.exp: New File.
19800
198012015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
19802
19803 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
19804 * gdb.arch/i386-mpx.exp: Indentation fixed.
19805
198062015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
19807
19808 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
19809 function and improved indentation.
19810 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
19811 gdb_test_multiple. Added additional tests to skip the test.
19812
198132015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
19814
19815 * gdb.arch/i386-avx512.c: Change path in include file.
19816 * gdb.arch/i386-avx512.exp: Change include dir path
19817 compilation flag.
19818 * gdb.arch/i386-mpx.c: Change path in include file.
19819 * gdb.arch/i386-mpx.exp: Change include dir path compilation
19820 flag.
19821
d5eba19a
JK
198222015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
19823
19824 * gdb.compile/compile-print.exp (compile print *vararray@3)
19825 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
19826
7f361056
JK
198272015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
19828
19829 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
19830 (do not keep jit in memory): ... this.
19831 (expect 5): Change it to ...
19832 (expect no 5): ... this.
19833
3b462ec2
SM
198342015-06-02 Simon Marchi <simon.marchi@ericsson.com>
19835
19836 PR gdb/15564
19837 * gdb.mi/mi-detach.exp: New file.
19838
e0619de6
JK
198392015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
19840
19841 PR symtab/18392
19842 * gdb.arch/amd64-tailcall-self.S: New file.
19843 * gdb.arch/amd64-tailcall-self.c: New file.
19844 * gdb.arch/amd64-tailcall-self.exp: New file.
19845
e970cb34
DB
198462015-05-28 Don Breazeal <donb@codesourcery.com>
19847
19848 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
19849 tests for remote targets by checking is_target_gdbserver.
19850
b2e2f908
DE
198512015-05-27 Doug Evans <dje@google.com>
19852
19853 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
19854 * gdb.dwarf2/opaque-type-lookup.c: New file.
19855 * gdb.dwarf2/opaque-type-lookup.exp: New file.
19856
82c7be31
DE
198572015-05-26 Doug Evans <dje@google.com>
19858
19859 * gdb.cp/iostream.cc: New file.
19860 * gdb.cp/iostream.exp: New file.
19861
b4f54984
DE
198622015-05-26 Doug Evans <dje@google.com>
19863
19864 * gdb.dwarf2/dw2-op-call.exp: Update.
19865 * gdb.dwarf2/dw4-sig-types.exp: Update.
19866 * gdb.dwarf2/implptr.exp: Update.
19867 * gdb.mi/mi-cmd-param-changed.exp: Update.
19868
4ea6efe9
DE
198692015-05-26 Doug Evans <dje@google.com>
19870
19871 * gdb.python/py-lazy-string.c: New file.
19872 * gdb.python/py-lazy-string.exp: New file.
19873 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
19874 (main): Update. Add estring3.
19875 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
19876 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
19877
f6bb7db3
YQ
198782015-05-26 Omair Javaid <omair.javaid@linaro.org>
19879 Yao Qi <yao.qi@linaro.org>
19880
19881 * gdb.reverse/aarch64.c: New.
19882 * gdb.reverse/aarch64.exp: New.
19883
a81bfbd0
OJ
198842015-05-26 Omair Javaid <omair.javaid@linaro.org>
19885
25d49b86
PA
19886 * lib/gdb.exp (supports_process_record): Return true for
19887 aarch64*-linux*.
a81bfbd0
OJ
19888 (supports_reverse): Likewise.
19889
158bf1b4
PP
198902015-05-22 Patrick Palka <patrick@parcs.ath.cx>
19891
19892 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
19893 Use with_test_prefix.
19894
a0145030
AB
198952015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
19896
19897 * gdb.base/completion.exp: Add test for completion of layout
19898 names.
19899
ebe3b578
AB
199002015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
19901
19902 * lib/gdb.exp (skip_tui_tests): New proc.
19903 * gdb.base/tui-layout.exp: Check skip_tui_tests.
19904
84204ed7
PA
199052015-05-19 Pedro Alves <palves@redhat.com>
19906
19907 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
19908 Save the whole env array instead of just HOME. Unset HISTSIZE in
19909 the environment while testing. Restore whole environment
19910 afterwards.
19911
37442ce1
DE
199122015-05-16 Doug Evans <xdje42@gmail.com>
19913
19914 * gdb.guile/scm-ports.c: New file.
19915 * gdb.guile/scm-ports.exp: Add memory port tests.
19916
36de76f9
JK
199172015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
19918
19919 * gdb.compile/compile-print.c: New file.
19920 * gdb.compile/compile-print.exp: New file.
19921
3a9558c4
JK
199222015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
19923
19924 * gdb.compile/compile-ops.exp: Cast param to void.
19925 * gdb.compile/compile.exp: Complete type for _gdb_expr.
19926 (compile code struct_object.selffield = &struct_object): Add xfail.
19927
aa715135
JG
199282015-05-15 Joel Brobecker <brobecker@adacore.com>
19929
19930 * gdb.ada/arr_enum_with_gap: New testcase.
19931
931e5bc3
JG
199322015-05-15 Joel Brobecker <brobecker@adacore.com>
19933
19934 * gdb.ada/byte_packed_arr: New testcase.
19935
9cd4d857
JB
199362015-05-15 Joel Brobecker <brobecker@adacore.com>
19937
19938 * gdb.ada/pckd_neg: New testcase.
19939
ebfd00d2
PP
199402015-05-13 Patrick Palka <patrick@parcs.ath.cx>
19941
19942 PR gdb/17820
19943 * gdb.base/gdbinit-history.exp: New test.
19944 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
19945 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
19946
4c082a81
SC
199472015-05-09 Siva Chandra Reddy <sivachandra@google.com>
19948
19949 * gdb.python/py-xmethods.cc: Enhance test case.
19950 * gdb.python/py-xmethods.exp: New tests.
19951 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
19952 function.
19953 (B_indexoper): Likewise.
19954 (global_dm_list) : Add new xmethod worker functions.
19955
f7797074
SDJ
199562015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
19957
19958 * gdb.base/coredump-filter.exp: Correctly unset
19959 "coredump_var_addr" array.
19960
a4674e4e
PA
199612015-05-08 Pedro Alves <palves@redhat.com>
19962
19963 * gdb.server/non-existing-program.exp: Unset spawn_id.
19964
df2eb078
SC
199652015-05-08 Siva Chandra Reddy <sivachandra@google.com>
19966
19967 PR python/18291
19968 * gdb.python/py-xmethods.exp: Add tests.
19969
422349a3
YQ
199702015-05-08 Yao Qi <yao.qi@linaro.org>
19971
19972 PR gdb/18208
19973 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
19974 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
19975 function set_coredump_filter, and remove remote_exec call.
19976 Remove argument ipid. Callers update.
19977 (top level): Don't get inferior's PID.
19978
63fc80ce
AA
199792015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
19980
19981 * gdb.base/watch_thread_num.exp: Skip test on targets without
19982 access watchpoints.
19983
80ad801e
PA
199842015-05-06 Pedro Alves <palves@redhat.com>
19985
19986 PR server/18081
19987 * gdb.server/non-existing-program.exp: New file.
19988
0fa7fe50
JB
199892015-05-05 Joel Brobecker <brobecker@adacore.com>
19990
19991 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
19992
3ea89b92
PMR
199932015-05-05 Joel Brobecker <brobecker@adacore.com>
19994
19995 * gdb.ada/out_of_line_in_inlined: New testcase.
19996
87b8eff0
JB
199972015-05-05 Joel Brobecker <brobecker@adacore.com>
19998
19999 * gdb.ada/var_rec_arr: New testcase.
20000
5fccc635
YQ
200012015-04-30 Yao Qi <yao.qi@linaro.org>
20002
20003 * gdb.base/break-idempotent.exp: If
20004 skip_hw_watchpoint_multi_tests returns true, skip the tests
20005 on "rwatch" and "awatch".
20006
42d38f42
YQ
200072015-04-30 Yao Qi <yao.qi@linaro.org>
20008
20009 * gdb.base/relativedebug.exp: Invoke gdb command
20010 "info sharedlibrary", and if libc.so doesn't have debug info,
20011 skip the test.
20012
2ce1cdbf
DE
200132015-04-29 Doug Evans <dje@google.com>
20014
20015 * gdb.python/py-xmethods.exp: Add ptype tests.
20016 * gdb.python/py-xmethods.py (E_method_char_worker): Add
20017 get_result_type method.
20018
f24a38c5
LM
200192015-04-29 Luis Machado <lgustavo@codesourcery.com>
20020
20021 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
20022 the target does not support hardware watchpoints.
20023
ecbf2b3c
LM
200242015-04-29 Luis Machado <lgustavo@codesourcery.com>
20025
20026 * gdb.base/break-always.exp: Abort testing if writing to memory
20027 causes an error.
20028
34f5f757
DE
200292015-04-28 Doug Evans <dje@google.com>
20030
20031 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
20032 * gdb.python/py-pp-registration.exp: ... here. New file.
20033 * gdb.python/py-pp-registration.c: New file.
20034 * gdb.python/py-pp-registration.py: New file.
20035
69b4374a
DE
200362015-04-28 Doug Evans <dje@google.com>
20037
20038 * gdb.python/py-bad-printers.c: New file.
20039 * gdb.python/py-bad-printers.py: New file.
20040 * gdb.python/py-bad-printers.exp: New file.
20041
59fb7612
SS
200422015-04-28 Sasha Smundak <asmundak@google.com>
20043
20044 * gdb.python/py-type.exp: New test.
20045
2631b16a
AW
200462015-04-28 Andy Wingo <wingo@igalia.com>
20047
20048 * gdb.python/py-parameter.exp:
20049 * gdb.guile/scm-parameter.exp: Escape the path that we are
20050 matching against, as it might contain characters that are special
20051 to regular expressions.
20052
460efde1
JB
200532015-04-27 Joel Brobecker <brobecker@adacore.com>
20054
20055 * gdb.ada/rec_comp: New testcase.
20056
2d369d8e
SDJ
200572015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
20058
20059 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
20060 before using it.
20061
cf75d6c3
AB
200622015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
20063
20064 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
20065 new tests for verilog output.
20066
8dbe7ca5
YQ
200672015-04-24 Yao Qi <yao.qi@linaro.org>
20068
20069 * boards/remote-gdbserver-on-localhost.exp: New file.
20070
4ef9fb2f
PA
200712015-04-23 Pedro Alves <palves@redhat.com>
20072
20073 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
20074 $inferior_spawn_id instead of $inferior_spawn_id directly. On
20075 "end of file", remove $inferior_spawn_id from the indirect list.
20076
0a803169
PA
200772015-04-23 Pedro Alves <palves@redhat.com>
20078
20079 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
20080
749ef8f8
PA
200812015-04-23 Pedro Alves <palves@redhat.com>
20082
20083 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
20084 on $any_spawn_id instead of only on $gdb_spawn_id.
20085
8aae4344
PM
200862015-04-21 Pierre Muller <muller@sourceware.org>
20087
20088 PR pascal/17815
20089 * lib/pascal.exp (gpc_compile): Add new option "class".
20090 (fpc_compile): Likewise.
20091 * gdb.pascal/case-insensitive-symbols.pas: New file.
20092 * gdb.pascal/case-insensitive-symbols.exp: New file.
20093
1586c8fb
GB
200942015-04-20 Gary Benson <gbenson@redhat.com>
20095
20096 * gdb.base/attach.exp: Fix three extended remote failures.
20097
1b6e6f5c
GB
200982015-04-17 Gary Benson <gbenson@redhat.com>
20099
20100 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
20101 the main executable over the remote protocol.
20102
e797481d
PA
201032015-04-16 Pedro Alves <palves@redhat.com>
20104
20105 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
20106 a new gdbserver if gdbserver_reconnect_p is set.
20107
1ca99c42
PA
201082015-04-16 Pedro Alves <palves@redhat.com>
20109
20110 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
20111 is set, don't exit gdbserver.
20112
af9fd6f8
AA
201132015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
20114
20115 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
20116 appropriate .insn, such that an older assembler can be used.
20117 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
20118 the z/Architecture instruction set on 31-bit targets as well.
20119
04ff1e61
AA
201202015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
20121
20122 * gdb.go/handcall.exp: Remove all logic related to the first
20123 breakpoint and rely on go_runto_main instead.
20124 * gdb.go/strings.exp: Likewise.
20125 * gdb.go/unsafe.exp: Likewise.
20126 * gdb.go/hello.exp: Likewise. Also rename the remaining
20127 breakpoint marker to "breakpoint 1".
20128 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
20129 * gdb.go/strings.go: Likewise.
20130 * gdb.go/unsafe.go: Likewise.
20131 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
20132 "set breakpoint 2 here" and rename the remaining breakpoint marker
20133 to "breakpoint 1".
20134
40d2f8d6
SM
201352015-04-15 Simon Marchi <simon.marchi@ericsson.com>
20136
20137 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
20138 if itertools.imap is not present.
20139 * gdb.python/py-objfile.exp: Add parentheses.
20140 * gdb.python/py-type.exp: Same.
20141 * gdb.python/py-unwind-maint.py: Same.
20142
8cbc97c6
YQ
201432015-04-15 Yao Qi <yao.qi@linaro.org>
20144
20145 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
20146 of ":$ptr_size" and set its form explicitly.
20147
45fd756c
YQ
201482015-04-15 Pedro Alves <palves@redhat.com>
20149 Yao Qi <yao.qi@linaro.org>
20150
20151 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
20152 timeout by factor of 4.
20153 (test_regular_watch): Likewise.
20154 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
20155 * gdb.reverse/sigall-reverse.exp: Likewise.
20156 * gdb.reverse/until-precsave.exp: Likewise.
20157 * lib/gdb.exp (with_timeout_factor): New proc.
20158 (gdb_expect): Move some code to ...
20159 (get_largest_timeout): ... here. New procedure.
20160
9e811bc3
LM
201612015-04-14 Luis Machado <lgustavo@codesourcery.com>
20162
20163 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
20164
0ff6fcb2
LM
201652015-04-13 Luis Machado <lgustavo@codesourcery.com>
20166
20167 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
20168 to write to the .text section.
20169
7578d5f7
LM
201702015-04-13 Luis Machado <lgustavo@codesourcery.com>
20171
20172 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
20173 Handle the case of targets that do not provide PID information.
20174
2efe15c4
YQ
201752015-04-13 Yao Qi <yao.qi@linaro.org>
20176
20177 * lib/gdbserver-support.exp (gdb_exit): Catch exception
20178 and use expect instead of gdb_expect.
20179
8cd8f2f8
SDJ
201802015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
20181
20182 * gdb.base/coredump-filter.exp: Rename variable "addr" to
20183 "coredump_var_addr" to avoid naming conflict with other testcases.
20184
9ee41772
PA
201852015-04-10 Pedro Alves <palves@redhat.com>
20186
20187 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
20188 gdb_test_sequence and gdb_assert.
20189
07473109
PA
201902015-04-10 Pedro Alves <palves@redhat.com>
20191
20192 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
20193 test messages that don't include the breakpoint address.
20194
de3db44c
YQ
201952015-04-10 Yao Qi <yao.qi@linaro.org>
20196
20197 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
20198 false for some offset and width combinations which aren't
20199 supported by linux kernel.
20200
c79d856c
PA
202012015-04-10 Pedro Alves <palves@redhat.com>
20202
20203 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
20204 procedure, factored out from ...
20205 (top level): ... here. Add "set displaced-stepping" testing axis.
20206 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
20207 parameter "displaced". Use it.
20208 (top level): Use foreach and add "set displaced-stepping" testing
20209 axis.
20210
ebc90b50
PA
202112015-04-10 Pedro Alves <palves@redhat.com>
20212
20213 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
20214 Remove comment.
20215 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
20216 both the address of the instruction that triggers the watchpoint
20217 and the address of the instruction immediately after, and use
20218 those addresses for the test. Fix comment.
20219
8f572e5c
PA
202202015-04-10 Pedro Alves <palves@redhat.com>
20221
20222 * gdb.base/sigstep.exp (breakpoint_to_handler)
20223 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
20224 Test "backtrace" in handler.
20225 (breakpoint_over_handler): New parameter 'displaced'. Use it.
20226 (top level): Add new "displaced" test axis to
20227 breakpoint_to_handler, breakpoint_to_handler_entry and
20228 breakpoint_over_handler.
20229
8d707a12
PA
202302015-04-10 Pedro Alves <palves@redhat.com>
20231
20232 PR gdb/18216
20233 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
20234
ef713951
YQ
202352015-04-10 Yao Qi <yao.qi@linaro.org>
20236
20237 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
20238 (test_add_rn_pc): New function.
20239 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
20240 (top level): Invoke test_add_rn_pc.
20241
906d60cf
PA
202422015-04-10 Pedro Alves <palves@redhat.com>
20243
20244 PR gdb/13858
20245 * gdb.base/step-over-no-symbols.exp: New file.
20246
f2983cc3
AW
202472015-04-09 Andy Wingo <wingo@igalia.com>
20248
20249 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
20250 after the Python tests.
20251
6d62641c
SDJ
202522015-04-08 Keith Seitz <keiths@redhat.com>
20253
20254 PR python/16699
20255 * gdb.python/py-completion.exp: New tests for completion.
20256 * gdb.python/py-completion.py (CompleteLimit1): New class.
20257 (CompleteLimit2): Likewise.
20258 (CompleteLimit3): Likewise.
20259 (CompleteLimit4): Likewise.
20260 (CompleteLimit5): Likewise.
20261 (CompleteLimit6): Likewise.
20262 (CompleteLimit7): Likewise.
20263
f3770638
PA
202642015-04-08 Pedro Alves <palves@redhat.com>
20265
20266 PR gdb/18214
20267 PR gdb/18216
20268 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
20269 function.
20270 (main): Install it as SIGUSR1 handler.
20271 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
20272 parameter. Always use "setup" as prefix. Toggle "set
20273 displaced-stepping" off/on depending on global. Don't switch to
20274 thread 1 here.
20275 (top level): Add displaced stepping "off/on" test axis. Update
20276 "setup" calls. Wrap each subtest with with_test_prefix. Test
20277 continuing with a queued signal in each thread.
20278
4496bed7
PA
202792015-04-08 Pedro Alves <palves@redhat.com>
20280
20281 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
20282 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
20283 gdb_breakpoint instead of gdb_test that doesn't expect anything.
20284 Return early if running to main fails.
20285 * gdb.trace/while-stepping.exp: Likewise.
20286
b97fde92
PA
202872015-04-07 Pedro Alves <palves@redhat.com>
20288
20289 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
20290 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
20291 interact with inferior program.
20292
f71c18e7
PA
202932015-04-07 Pedro Alves <palves@redhat.com>
20294
20295 * lib/gdb.exp (inferior_spawn_id): New global.
20296 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
20297 spawn id after processing the user code.
20298 (default_gdb_start): Set inferior_spawn_id.
20299 (send_inferior): New procedure.
20300 * lib/gdbserver-support.exp (gdbserver_start): Set
20301 inferior_spawn_id.
20302 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
20303
6423214f
PA
203042015-04-07 Pedro Alves <palves@redhat.com>
20305
20306 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
20307 * lib/gdbserver-support.exp (gdbserver_start): Make
20308 $server_spawn_id global.
20309 (gdbserver_start): Don't wait for gdbserver's spawn id with
20310 expect_background.
20311 (close_gdbserver): New procedure.
20312 (gdb_exit): Rename the default version and reimplement.
20313
71c0ee8c
PA
203142015-04-07 Pedro Alves <palves@redhat.com>
20315
72f4393d 20316 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
71c0ee8c
PA
20317 append the substituted item, not the original item.
20318
203bc29b
PA
203192015-04-07 Pedro Alves <palves@redhat.com>
20320
20321 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
20322 gdb_expect.
20323
508a3ddf
PA
203242015-04-07 Pedro Alves <palves@redhat.com>
20325
20326 * gdb.base/interrupt.exp: Don't handle the case of the inferior
20327 output appearing once only.
20328
9f6dbe2b
PA
203292015-04-07 Pedro Alves <palves@redhat.com>
20330
20331 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
20332 that doesn't expect anything. Return early if running to main
20333 fails.
20334
337532fa
YQ
203352015-04-07 Yao Qi <yao.qi@linaro.org>
20336
20337 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
20338 (child_function): Call alarm.
20339 (main): Move call to alarm into the loop.
20340 * gdb.threads/non-stop-fair-events.exp: Build program with
20341 -DTIMEOUT=$timeout.
20342
01b622d4
DE
203432015-04-06 Doug Evans <xdje42@gmail.com>
20344
20345 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
20346 Fix dest parameter to board_info.
20347 (fpc_compile): Ditto.
20348 (gdb_compile_pascal): Rename dest arg to destfile.
20349
961f4160
PMR
203502015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
20351
20352 * gdb.ada/funcall_ref.exp: New file.
20353 * gdb.ada/funcall_ref/foo.adb: New file.
20354
cafda597
YQ
203552015-04-02 Yao Qi <yao.qi@linaro.org>
20356
20357 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
20358 is remote.
20359
fed040c6
GB
203602015-04-02 Gary Benson <gbenson@redhat.com>
20361
20362 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
20363
d11916aa
SS
203642015-04-01 Sasha Smundak <asmundak@google.com>
20365
20366 * gdb.python/py-unwind-maint.c: New file.
20367 * gdb.python/py-unwind-maint.exp: New test.
20368 * gdb.python/py-unwind-maint.py: New file.
20369 * gdb.python/py-unwind.c: New file.
20370 * gdb.python/py-unwind.exp: New test.
20371 * gdb.python/py-unwind.py: New test.
20372
a1471180
PA
203732015-04-01 Pedro Alves <palves@redhat.com>
20374
20375 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
20376 to fail instead of non-existent $test.
20377
0bbeccb1
PA
203782015-04-01 Pedro Alves <palves@redhat.com>
20379
20380 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
20381 GDBFLAGS if not empty.
20382
3c724c8c
PMR
203832015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
20384
20385 * gdb.ada/complete.exp: Remove "multi_line".
20386 * gdb.ada/info_exc.exp: Remove "multi_line".
20387 * gdb.ada/packed_tagged.exp: Remove "multi_line".
20388 * gdb.ada/ptype_field.exp: Remove "multi_line".
20389 * gdb.ada/sym_print_name.exp: Remove "multi_line".
20390 * gdb.ada/tagged.exp: Remove "multi_line".
20391 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
20392 [multi_line ...]
20393 * gdb.btrace/delta.exp: Likewise.
20394 * gdb.btrace/exception.exp: Likewise.
20395 * gdb.btrace/function_call_history.exp: Likewise.
20396 * gdb.btrace/instruction_history.exp: Likewise.
20397 * gdb.btrace/nohist.exp: Likewise.
20398 * gdb.btrace/record_goto.exp: Likewise.
20399 * gdb.btrace/segv.exp: Likewise.
20400 * gdb.btrace/stepi.exp: Likewise.
20401 * gdb.btrace/tailcall.exp: Likewise.
20402 * gdb.btrace/unknown_functions.exp: Likewise.
20403 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
20404 * lib/gdb.exp: Add the "multi_line" helper.
20405
4eec2deb
PA
204062015-04-01 Pedro Alves <palves@redhat.com>
20407
20408 * gdb.threads/tid-reuse.c: New file.
20409 * gdb.threads/tid-reuse.exp: New file.
20410
df8411da
SDJ
204112015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
20412
20413 PR corefiles/16092
20414 * gdb.base/coredump-filter.c: New file.
20415 * gdb.base/coredump-filter.exp: Likewise.
20416
6ef37366
PM
204172015-03-27 Petr Machata <pmachata@redhat.com>
20418
20419 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
20420 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
20421 (Dwarf::assemble): Initialize them.
20422 (Dwarf::lines): New function.
20423
7ec911b0
JT
204242015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
20425
20426 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
20427 SYMBOL_PREFIX for x86_64-*-cygwin.
20428
ff908ebf
AW
204292015-03-26 Andy Wingo <wingo@igalia.com>
20430
20431 PR symtab/18148
20432 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
20433 const_value but not a location.
20434 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
20435 location defined in non-main CUs are visible.
20436
6d5f0679
YQ
204372015-03-26 Yao Qi <yao.qi@linaro.org>
20438
20439 PR testsuite/18139
20440 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
20441 Add a line number entry for the same line.
20442 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
20443 Add a line number entry for the same line.
20444
2898689b
YQ
204452015-03-26 Yao Qi <yao.qi@linaro.org>
20446
20447 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
20448 .int 0.
20449 (func): Likewise. Add .Lfunc_1 label.
20450 Use .Lfunc_1 label.
20451 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
20452 .int 0.
20453 (func): Likewise.
20454 Use .Lfunc_1 label.
20455
85180498
YQ
204562015-03-26 Yao Qi <yao.qi@linaro.org>
20457
20458 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
20459 Call gdb_compile instead to compile each .s files without debug
20460 information.
20461
8aa08a8d
YQ
204622015-03-26 Yao Qi <yao.qi@linaro.org>
20463
20464 * gdb.base/savedregs.exp (process_saved_regs): Make
20465 "Saved registers:" optional in the pattern.
20466
66849923
MM
204672015-03-25 Markus Metzger <markus.t.metzger@intel.com>
20468
20469 * gdb.btrace/next.exp: Merged into step.exp.
20470 * gdb.btrace/finish.exp: Merged into step.exp.
20471 * gdb.btrace/nexti.exp: Merged into stepi.exp.
20472 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
20473 "record goto" and checking the exact replay position.
20474 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
20475 check for "Recording format" in "info record" output.
20476 * gdb.btrace/record_goto.exp: Choose test file based on target.
20477 * gdb.btrace/x86-record_goto.S: Renamed into ...
20478 * gdb.btrace/x86_64-record_goto.S: ... this.
20479 * gdb.btrace/i686-record_goto.S: New.
20480 * gdb.btrace/x86-tailcall.S: Renamed into ...
20481 * gdb.btrace/x86_64-tailcall.S: ... this.
20482 * gdb.btrace/i686-tailcall.S: New.
20483 * gdb.btrace/x86-tailcall.c: Renamed into ...
20484 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
20485 separate statements. Update test.
20486 * gdb.btrace/delta.exp: Use record_goto.c as test file.
20487 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
20488 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
20489 * gdb.btrace/tailcall.exp: Choose test file based on target.
20490 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
20491
11cc1b74
MM
204922015-03-25 Markus Metzger <markus.t.metzger@intel.com>
20493
20494 * gdb.btrace/exception.exp: Increase BTS buffer size.
20495
a25d8bf9
PA
204962015-03-24 Pedro Alves <palves@redhat.com>
20497
20498 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
20499
856e7dd6
PA
205002015-03-24 Pedro Alves <palves@redhat.com>
20501
20502 * gdb.threads/schedlock.exp (test_step): No longer expect that
20503 "set scheduler-locking step" with "next" over a function call runs
20504 threads unlocked.
20505
ad235a41
AT
205062015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
20507
20508 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
20509
15630549
AT
205102015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
20511
20512 PR breakpoints/16466
20513 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
20514 * gdb.mi/mi-pending.c (thread_func): New function.
20515 (int main): Add threading support required.
20516 * gdb.mi/mi-pending.exp: Add tests for this issue.
20517 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
20518 (pendfunc2): Remove stdio dependency.
20519 * gdb.mi/mi-pendshr2.c: New file.
20520
693dca06
KS
205212015-03-23 Keith Seitz <keiths@redhat.com>
20522
20523 * gdb.linespec/keywords.c: New file.
20524 * gdb.linespec/keywords.exp: New file.
20525
7e993ebf
KS
205262015-03-23 Keith Seitz <keiths@redhat.com>
20527
20528 PR gdb/18021
20529 * gdb.dwarf2/staticvirtual.exp: New test.
20530
bc23328c
JK
205312015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
20532
20533 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
20534 * README: Remove HP-UX and gdb.hp.
20535 (configuration):
20536 * configure: Regenerate.
20537 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
20538 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
20539 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
20540 gdb.hp/gdb.defects/Makefile.
20541 * gdb.hp/Makefile.in: File deleted.
20542 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
20543 * gdb.hp/gdb.aCC/optimize.c: File deleted.
20544 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
20545 * gdb.hp/gdb.aCC/run.c: File deleted.
20546 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
20547 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
20548 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
20549 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
20550 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
20551 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
20552 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
20553 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
20554 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
20555 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
20556 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
20557 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
20558 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
20559 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
20560 * gdb.hp/gdb.base-hp/reg.s: File deleted.
20561 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
20562 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
20563 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
20564 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
20565 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
20566 * gdb.hp/gdb.compat/Makefile.in: File deleted.
20567 * gdb.hp/gdb.compat/average.c: File deleted.
20568 * gdb.hp/gdb.compat/sum.c: File deleted.
20569 * gdb.hp/gdb.compat/xdb.c: File deleted.
20570 * gdb.hp/gdb.compat/xdb0.c: File deleted.
20571 * gdb.hp/gdb.compat/xdb0.h: File deleted.
20572 * gdb.hp/gdb.compat/xdb1.c: File deleted.
20573 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
20574 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
20575 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
20576 * gdb.hp/gdb.defects/Makefile.in: File deleted.
20577 * gdb.hp/gdb.defects/bs14602.c: File deleted.
20578 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
20579 * gdb.hp/gdb.defects/solib-d.c: File deleted.
20580 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
20581 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
20582 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
20583 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
20584 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
20585 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
20586 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
20587 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
20588 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
20589 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
20590 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
20591 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
20592 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
20593 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
20594 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
20595 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
20596 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
20597 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
20598 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
20599 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
20600 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
20601 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
20602 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
20603 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
20604 * gdb.hp/tools/odump: File deleted.
20605
8bf3b159
PA
206062015-03-19 Pedro Alves <palves@redhat.com>
20607
20608 * gdb.threads/continue-pending-status.exp (saw_thread_2)
20609 (saw_thread_3): New globals.
20610 (top level): Increment them when an event for the corresponding
20611 thread is seen.
20612 (no thread starvation): New test.
20613
eb54c8bf
PA
206142015-03-19 Pedro Alves <palves@redhat.com>
20615
20616 * gdb.threads/continue-pending-status.c: New file.
20617 * gdb.threads/continue-pending-status.exp: New file.
20618
32d2e5d6
PA
206192015-03-18 Pedro Alves <palves@redhat.com>
20620
20621 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
20622 Use gdb_is_target_remote instead of is_remote. Use
20623 gdb_test_multiple instead of gdb_expect. Exit early if
20624 gdb_test_multiple hits its internal matches. Tighten stepi tests
20625 expected output. Fail on exit with any signal, instead of just
20626 SIGILL.
20627
f68f11b7
YQ
206282015-03-18 Yao Qi <yao.qi@linaro.org>
20629
20630 PR tdep/18107
20631 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
20632 variable.
20633 * gdb.base/catch-syscall.exp: Don't skip it on
20634 aarch64*-*-linux* target. Remove elements in all_syscalls.
20635 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
20636 target.
20637 (setup_all_syscalls): New proc.
20638
ca5fd19b
YQ
206392015-03-16 Yao Qi <yao.qi@linaro.org>
20640
20641 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
20642 (top level): Skip tests if valid_addr_p returns false for
20643 $cmd1 or $cmd2.
20644
85642ba0
AW
206452015-03-11 Andy Wingo <wingo@igalia.com>
20646
20647 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
20648
e03f9645
YQ
206492015-03-11 Yao Qi <yao.qi@linaro.org>
20650
20651 * gdb.base/catch-syscall.exp: Fix typo in comments.
20652
5d0962b2
YQ
206532015-03-11 Yao Qi <yao.qi@linaro.org>
20654
20655 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
20656
b2df3cef
PA
206572015-03-09 Pedro Alves <palves@redhat.com>
20658
20659 * dg-extract-results.py: Delete.
20660
ef878e53
PA
206612015-03-09 Pedro Alves <palves@redhat.com>
20662
20663 Merge dg-extract-results.sh from GCC upstream (r218843).
20664
20665 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
20666 * dg-extract-results.sh: Use --text with grep to avoid issues with
20667 binary files. Fall back to cat -v, if that doesn't work.
20668
9494d219
PA
206692015-03-05 Pedro Alves <palves@redhat.com>
20670
20671 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
20672
a8d9763a
SM
206732015-03-04 Simon Marchi <simon.marchi@ericsson.com>
20674
20675 * lib/mi-support.exp (mi_expect_interrupt): Accept
20676 alternative event for when in all-stop mode.
20677
be9957b8
PA
206782015-03-04 Pedro Alves <palves@redhat.com>
20679
20680 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
20681
d57be0f4 206822015-03-04 Mark Kettenis <kettenis@gnu.org>
4727d613
MK
20683
20684 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
20685
c214c7cf
AA
206862015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
20687
20688 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
20689 regexps for GDB's current line display, accept a hex address
20690 preceding the line number.
20691
6d74a497
AA
206922015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
20693
20694 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
20695 the 'arch1' variable for "s390*-linux*" targets.
20696
511aee7c
PA
206972015-03-04 Pedro Alves <palves@redhat.com>
20698
20699 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
20700 (main): Pass missing retval argument to pthread_join call.
20701
95e50b27
PA
207022015-03-02 Pedro Alves <palves@redhat.com>
20703
20704 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
20705 (top level): Call do_test with non-stop as well.
20706
28054d69
PA
207072015-03-02 Pedro Alves <palves@redhat.com>
20708
20709 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
20710 -1.
20711
4fa5d7b4
AA
207122015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
20713
20714 * gdb.arch/s390-vregs.exp: New test.
20715 * gdb.arch/s390-vregs.S: New file.
20716
97c18565
PA
207172015-02-27 Pedro Alves <palves@redhat.com>
20718
20719 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
20720 call to catch_command_errors.
20721 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
20722 catch_command_errors.
20723
a37bfa30
PA
207242015-02-27 Pedro Alves <palves@redhat.com>
20725
20726 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
20727 "true" for boolean result.
20728 * gdb.gdb/selftest.exp (test_with_self): Also accept full
20729 prototype of main.
20730
6f98576f
PA
207312015-02-27 Pedro Alves <palves@redhat.com>
20732
20733 * lib/unbuffer_output.c: New file.
20734 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
20735 (main): Call gdb_unbuffer_output.
20736
eba5ab56
YQ
207372015-02-27 Yao Qi <yao.qi@linaro.org>
20738
20739 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
20740 target.
20741
0def5aaa
DE
207422015-02-26 Doug Evans <dje@google.com>
20743
20744 * gdb.cp/class2.cc (Dbase, D): New classes.
20745 (main): New local delta.
20746 * gdb.cp/class2.exp: Test printing delta.
20747 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
20748 (dynbar): New global.
20749 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
20750
081a1c2c
JK
207512015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
20752
20753 * gdb.compile/compile-ifunc.c: New file.
20754 * gdb.compile/compile-ifunc.exp: New file.
20755
2f41223f
AT
207562015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
20757
20758 * gdb.base/structs.exp: Check for correct struct on finish.
20759
03eddd80
YQ
207602015-02-26 Yao Qi <yao.qi@linaro.org>
20761
20762 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
20763 is zero.
20764
80c57053
JK
207652015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
20766
20767 * gdb.arch/cordic.ko.bz2: New file.
20768 * gdb.arch/cordic.ko.debug.bz2: New file.
20769 * gdb.arch/ppc64-symtab-cordic.exp: New file.
20770
21613c12
YQ
207712015-02-25 Yao Qi <yao.qi@linaro.org>
20772
20773 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
20774 aarch64*-*-* target.
20775
d8b901ed
PA
207762015-02-23 Pedro Alves <palves@redhat.com>
20777
20778 * lib/gdb.exp (delete_breakpoints): Rewrite using
20779 gdb_test_multiple.
20780
e5b85ead
PA
207812015-02-23 Pedro Alves <palves@redhat.com>
20782
20783 * gdb.base/info-os.c: Include stdlib.h.
20784
85c3a371
DE
207852015-02-22 Doug Evans <xdje42@gmail.com>
20786
20787 PR symtab/17855
20788 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
20789 is read after symbols have been re-read.
20790 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
20791 * gdb.ada/exec_changed/second.adb (Second): Ditto.
20792
96553a0c
DE
207932015-02-21 Doug Evans <dje@google.com>
20794
20795 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
20796
97a0c697
JK
207972015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
20798
20799 PR corefiles/17808
20800 * gdb.arch/i386-biarch-core.core.bz2: New file.
20801 * gdb.arch/i386-biarch-core.exp: New file.
20802
a47cd6e9
PA
208032015-02-21 Pedro Alves <palves@redhat.com>
20804
20805 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
20806 runto_main fails.
20807
c5facdc4
PA
208082015-02-20 Pedro Alves <palves@redhat.com>
20809
20810 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
20811 info probes.
20812
2db9a427
PA
208132015-02-20 Pedro Alves <palves@redhat.com>
20814
20815 * gdb.threads/multi-create-ns-info-thr.exp: New file.
20816
60fb7e9e
PA
208172015-02-20 Pedro Alves <palves@redhat.com>
20818
20819 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
20820 clean_restart before gdb_target_supports_trace.
20821
5c5019c2
PA
208222015-02-20 Pedro Alves <palves@redhat.com>
20823
20824 PR threads/18006
20825 * gdb.threads/clone-thread_db.c: New file.
20826 * gdb.threads/clone-thread_db.exp: New file.
20827
c9587f88
AT
208282015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
20829
20830 PR breakpoints/16812
20831 * gdb.base/catch-gdb-caused-signals.c: New file.
20832 * gdb.base/catch-gdb-caused-signals.exp: New file.
20833
f6a88844
JM
208342015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
20835
20836 * configure: Regenerated.
20837 * configure.ac: Use GDB_AC_TRANSFORM.
20838 * aclocal.m4: sinclude ../transform.m4.
20839
497c491b
JM
208402015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
20841
20842 * lib/dtrace.exp: New file.
20843 * gdb.base/dtrace-probe.exp: Likewise.
20844 * gdb.base/dtrace-probe.d: Likewise.
20845 * gdb.base/dtrace-probe.c: Likewise.
20846 * lib/pdtrace.in: Likewise.
20847 * configure.ac: Output variables with the transformed names of
20848 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
20849 * configure: Regenerated.
20850
03e98035
JM
208512015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
20852
20853 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
20854 expected message when trying to access $_probe_* convenience
20855 variables while not on a probe.
20856
63cc30e9
JK
208572015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
20858
20859 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
20860
0703599a
PA
208612015-02-11 Pedro Alves <pedro@codesourcery.com>
20862
20863 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
20864 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
20865
7e60a48e
DE
208662015-02-10 Doug Evans <xdje42@gmail.com>
20867
20868 * lib/gdb.exp (gdb_load): Always return a result.
20869
01b088bc
PA
208702015-02-10 Pedro Alves <palves@redhat.com>
20871
20872 * gdb.threads/signal-sigtrap.c: New file.
20873 * gdb.threads/signal-sigtrap.exp: New file.
20874
b05ec7a5
AT
208752015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
20876
20877 * gdb.trace/no-attach-trace.c: New file.
20878 * gdb.trace/no-attach-trace.exp: New file.
20879
a2c2acaf
MW
208802015-02-09 Mark Wielaard <mjw@redhat.com>
20881
20882 * gdb.dwarf2/atomic.c: New file.
20883 * gdb.dwarf2/atomic-type.exp: Likewise.
20884
31fd9caa
MM
208852015-02-09 Markus Metzger <markus.t.metzger@intel.com>
20886
20887 * gdb.btrace/buffer-size.exp: Update "info record" output.
20888 * gdb.btrace/delta.exp: Update "info record" output.
20889 * gdb.btrace/enable.exp: Update "info record" output.
20890 * gdb.btrace/finish.exp: Update "info record" output.
20891 * gdb.btrace/instruction_history.exp: Update "info record" output.
20892 * gdb.btrace/next.exp: Update "info record" output.
20893 * gdb.btrace/nexti.exp: Update "info record" output.
20894 * gdb.btrace/step.exp: Update "info record" output.
20895 * gdb.btrace/stepi.exp: Update "info record" output.
20896 * gdb.btrace/nohist.exp: Update "info record" output.
20897
d33501a5
MM
208982015-02-09 Markus Metzger <markus.t.metzger@intel.com>
20899
20900 * gdb.btrace/buffer-size: New.
20901
f4abbc16
MM
209022015-02-09 Markus Metzger <markus.t.metzger@intel.com>
20903
20904 * gdb.btrace/delta.exp: Update "info record" output.
20905 * gdb.btrace/enable.exp: Update "info record" output.
20906 * gdb.btrace/finish.exp: Update "info record" output.
20907 * gdb.btrace/instruction_history.exp: Update "info record" output.
20908 * gdb.btrace/next.exp: Update "info record" output.
20909 * gdb.btrace/nexti.exp: Update "info record" output.
20910 * gdb.btrace/step.exp: Update "info record" output.
20911 * gdb.btrace/stepi.exp: Update "info record" output.
20912 * gdb.btrace/nohist.exp: Update "info record" output.
20913
b9d61307
SM
209142015-02-06 Simon Marchi <simon.marchi@ericsson.com>
20915
20916 PR gdb/15678
20917 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
20918
e584fdbc
PA
209192015-02-06 Pedro Alves <palves@redhat.com>
20920
20921 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
20922 macro.
20923 (seconds_left, again): New globals.
20924 (main): Wait seconds_left in a 1-second sleep loop instead of
20925 sleeping 180 seconds. If 'again' is set, reset the seconds
20926 counter.
20927 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
20928 'again' in the inferior before detaching. Print the seconds left.
20929 (options): New global.
20930 (top level): Build program with -DTIMEOUT=$timeout.
20931
77f41761
PA
209322015-02-06 Pedro Alves <palves@redhat.com>
20933
20934 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
20935 determine how many seconds to pass to 'alarm'.
20936 * gdb.base/gdb-sigterm.exp (top level): Build program with
20937 -DTIMEOUT=$timeout.
20938 (do_test): Return success/failure indication. Add more verbose
20939 logging. Don't fail if 200 single steps are seen. Instead, fail
20940 when the test times out.
20941 (passes): New global.
20942 (top level): Break the testing loop if testing fails on any
20943 iteration. Use gdb_assert.
20944
b9394193
DB
209452015-02-04 Don Breazeal <donb@codesourcery.com>
20946
20947 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
20948 and initialize them.
20949 (ipc_cleanup): New function.
20950 (main): Don't declare shmid, semid, and msqid. Add a call to
20951 atexit so that we call ipc_cleanup on exit.
20952
42d9e528
PA
209532015-02-04 Pedro Alves <palves@redhat.com>
20954
20955 * boards/native-extended-gdbserver.exp: Remove any target variant
20956 specifications from the board name before clearing the isremote
20957 flag from board_info.
20958
ae6ae975
DE
209592015-01-31 Doug Evans <xdje42@gmail.com>
20960
20961 * gdb.base/maint.exp <maint print type argc>: Update expected output.
20962
cfb069a8
GB
209632015-01-31 Gary Benson <gbenson@redhat.com>
20964
20965 * gdb.base/completion.exp: Disable completion limiting for
20966 existing tests. Add new tests to check completion limiting.
20967 * gdb.linespec/ls-errs.exp: Disable completion limiting.
20968
5dd31d79
DE
209692015-01-31 Doug Evans <xdje42@gmail.com>
20970
20971 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
20972
9f050062
DE
209732015-01-31 Doug Evans <xdje42@gmail.com>
20974
20975 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
20976 entries. Duplicate file section script entries.
20977 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
20978 inlined entries. Add test for safe-path rejection.
20979 * gdb.python/py-section-script.c: Add duplicate inlined section script
20980 entries. Duplicate file section script entries.
20981 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
20982 inlined entries. Add test for safe-path rejection.
20983
df25ebbd
JB
209842015-01-29 Joel Brobecker <brobecker@adacore.com>
20985
20986 * gdb.ada/disc_arr_bound: New testcase.
20987
4a0ca9ec
JB
209882015-01-29 Joel Brobecker <brobecker@adacore.com>
20989
20990 * gdb.ada/mi_var_array: New testcase.
20991
3a8b707a
DE
209922015-01-27 Doug Evans <dje@google.com>
20993
20994 * gdb.python/py-objfile.exp: Add tests for objfile.username.
20995 Add test for objfile.filename, objfile.username after objfile
20996 has been unloaded.
20997
f8313f6e
JB
209982015-01-26 Joel Brobecker <brobecker@adacore.com>
20999
21000 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
21001 the second test to print the name attribute of value
21002 returned by the call to gdb.lookup_type, and adjust
21003 the expected output accordingly.
21004
37bc665e
MW
210052015-01-25 Mark Wielaard <mjw@redhat.com>
21006
21007 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
21008 * gdb.base/disp-step-fork.c: Include unistd.h.
21009 * gdb.base/siginfo-obj.c: Include stdio.h.
21010 * gdb.base/siginfo-thread.c: Likewise.
21011 * gdb.mi/non-stop.c: Include unistd.h.
21012 * gdb.mi/nsthrexec.c: Include stdio.h.
21013 * gdb.mi/pthreads.c: Include unistd.h.
21014 * gdb.modula2/unbounded1.c (main): Declare returns int.
21015 * gdb.reverse/consecutive-reverse.c: Likewise.
21016 * gdb.threads/create-fail.c: Include unistd.h.
21017 * gdb.threads/killed.c: Likewise.
21018 * gdb.threads/linux-dp.c: Likewise.
21019 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
21020 * gdb.threads/non-ldr-exc-2.c: Likewise.
21021 * gdb.threads/non-ldr-exc-3.c: Likewise.
21022 * gdb.threads/non-ldr-exc-4.c: Likewise.
21023 * gdb.threads/pthreads.c: Include unistd.h.
21024 (main): Declare returns int.
21025 * gdb.threads/tls-main.c (foo): New declaration.
21026 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
21027
f7e5394d
SM
210282015-01-23 Simon Marchi <simon.marchi@ericsson.com>
21029
21030 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
21031 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
21032
743649fd
MW
210332015-01-15 Mark Wielaard <mjw@redhat.com>
21034
21035 * gdb.base/noreturn-return.c: New file.
21036 * gdb.base/noreturn-return.exp: New file.
21037 * gdb.base/noreturn-finish.c: New file.
21038 * gdb.base/noreturn-finish.exp: New file.
21039
198297aa
PA
210402015-01-23 Pedro Alves <palves@redhat.com>
21041
21042 * gdb.threads/continue-pending-after-query.c: New file.
21043 * gdb.threads/continue-pending-after-query.exp: New file.
21044
717cf30c
AG
210452015-01-22 Anders Granlund <anders.granlund@ericsson.com>
21046 Simon Marchi <simon.marchi@ericsson.com>
21047
21048 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
21049 * gdb.base/valgrind-db-attach.exp: Same.
21050 * gdb.base/valgrind-infcall.exp: Same.
21051 * lib/mi-support.exp (default_mi_gdb_start): Same.
21052 * lib/prompt.exp (default_prompt_gdb_start): Same.
21053 * lib/gdb.exp (default_gdb_spawn): Same.
21054 (gdb_interact): New.
21055
21056
4b62a76e
JK
210572015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
21058
21059 * gdb.compile/compile.exp (pointer to jit function): New test.
21060
b4cdae6f
WW
210612015-01-17 Wei-cheng Wang <cole945@gmail.com>
21062
21063 * lib/gdb.exp (supports_process_record): Return true for
21064 powerpc*-*-linux*.
21065 (supports_reverse): Likewise.
21066
d221e7ef
DB
210672015-01-15 Don Breazeal <donb@codesourcery.com>
21068
21069 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
21070 instead of checking whether the target board is remote and
21071 use spawn_wait_for_attach instead of exec/sleep.
21072 * gdb.base/attach-twice.exp: Likewise.
21073
bafffb51
JB
210742015-01-15 Joel Brobecker <brobecker@adacore.com>
21075
21076 * gdb.ada/var_arr_attrs: New testcase.
21077
5589af0e
PA
210782015-01-14 Pedro Alves <palves@redhat.com>
21079 Joel Brobecker <brobecker@adacore.com>
21080
21081 PR gdb/17525
21082 * gdb.base/bp-cmds-execution-x-script.c: New file.
21083 * gdb.base/bp-cmds-execution-x-script.exp: New file.
21084 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
21085
6c400b59
PA
210862015-01-14 Pedro Alves <palves@redhat.com>
21087
21088 PR cli/17828
21089 * gdb.base/batch-preserve-term-settings.c: New file.
21090 * gdb.base/batch-preserve-term-settings.exp: New file.
21091
e02c96a7
DE
210922015-01-13 Doug Evans <dje@google.com>
21093
21094 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
21095 binary.
21096
576fd14c
JB
210972015-01-13 Joel Brobecker <brobecker@adacore.com>
21098
21099 * Makefile.in (clean mostlyclean): Do not delete *.py.
21100
04dccad0
JB
211012015-01-13 Joel Brobecker <brobecker@adacore.com>
21102
21103 * gdb.python/py-lookup-type.exp: New file.
21104
3d230f71
PA
211052015-01-12 Pedro Alves <palves@redhat.com>
21106
21107 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
21108 restore GDBFLAGS before returning.
21109
7e67715d
JK
211102015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
21111
21112 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
21113 is_amd64_regs_target and is_x86_like_target.
21114
f2e0d4b4
DE
211152015-01-11 Doug Evans <xdje42@gmail.com>
21116
21117 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
21118 is given without an explicit form.
21119 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
21120 attributes.
21121 * gdb.dwarf/corrupt.exp: Ditto.
21122 * gdb.dwarf2/enum-type.exp: Ditto.
21123 * gdb.trace/entry-values.exp: Ditto.
21124 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
21125
439250fb
DE
211262015-01-11 Doug Evans <xdje42@gmail.com>
21127
21128 PR gdb/15830
21129 * gdb.base/maint.exp: Remove references to "maint demangle".
21130 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
21131 Add tests for explicitly specifying language to demangle.
21132 * gdb.dlang/demangle.exp: Ditto.
21133
ede9f622
PA
211342015-01-09 Pedro Alves <palves@redhat.com>
21135
21136 * gdb.threads/non-stop-fair-events.c: New file.
21137 * gdb.threads/non-stop-fair-events.exp: New file.
21138
a7b796db
PA
211392015-01-09 Pedro Alves <palves@redhat.com>
21140
21141 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
21142 the global scope. Set a breakpoint after all threads are started
21143 rather than stepping over two source lines. Expect the prompt.
21144 * gdb.base/watch_thread_num.c (threads_started_barrier): New
21145 global.
21146 (NUM): Now 15.
21147 (main): Use threads_started_barrier to wait for all threads to
21148 start. Main thread no longer calls thread_function. Exit after
21149 180 seconds.
21150 (loop): New function.
21151 (thread_function): Wait on threads_started_barrier barrier. Call
21152 'loop' at each iteration.
21153 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
21154 threads have started, instead of hardcoding number of "next"
21155 steps. Use an access watchpoint instead of a write watchpoint.
21156
9665ffdd
PA
211572015-01-09 Pedro Alves <palves@redhat.com>
21158
21159 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
21160 (thread_func): Wait on barrier.
21161 (main): Wait for all threads to start before stopping GDB.
21162 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
21163 global.
21164 (thread1_func, thread2_func): Wait on barrier.
21165 (main): Wait for all threads to start before stopping GDB.
21166 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
21167 New global.
21168 (thread1_func, thread2_func): Wait on barrier.
21169 (main): Wait for all threads to start before stopping GDB.
21170
c945a99f
PA
211712015-01-09 Pedro Alves <palves@redhat.com>
21172
21173 * gdb.threads/attach-many-short-lived-threads.c: New file.
21174 * gdb.threads/attach-many-short-lived-threads.exp: New file.
21175
c1a747c1
PA
211762014-01-09 Pedro Alves <palves@redhat.com>
21177
21178 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
21179 instead of to thread 2.
21180 * gdb.threads/signal-command-multiple-signals-pending.c (main):
21181 Add barrier around each pthread_create call instead of around all
21182 calls.
21183 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
21184 Set a break on thread_function and have the child threads hit it
21185 one at at a time.
21186
60b3033e
PA
211872015-01-09 Pedro Alves <palves@redhat.com>
21188
21189 * lib/gdb.exp (can_spawn_for_attach): New procedure.
21190 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
21191 false.
21192 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
21193 checking whether the target board is remote.
21194 * gdb.multi/multi-attach.exp: Likewise.
21195 * gdb.python/py-sync-interp.exp: Likewise.
21196 * gdb.server/ext-attach.exp: Likewise.
21197 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
21198 tests that need to attach, instead of checking whether the target
21199 board is remote at the top of the file.
21200
acc018ac
YQ
212012015-01-08 Yao Qi <yao@codesourcery.com>
21202
21203 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
21204
50a18af8
JK
212052015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
21206
21207 Fix testcase compilation.
21208 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
21209
8503d6e1
JB
212102015-01-06 Joel Brobecker <brobecker@adacore.com>
21211
21212 * gdb.python/py-type.exp: Add a couple test about empty
21213 array creation, and negative-length array creation.
21214
cc73dbcc
DE
212152015-01-02 Doug Evans <xdje42@gmail.com>
21216
21217 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
21218
0300bbc7
DE
212192015-01-02 Doug Evans <dje@google.com>
21220
21221 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
21222
9d85a0ec
YQ
212232014-12-29 Yao Qi <yao@codesourcery.com>
21224
21225 * gdb.trace/entry-values.exp: Update comments. Rename variable
21226 bar_call_foo to returned_from_foo.
21227
87186c6a
MMN
212282014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
21229
21230 PR gdb/17394
21231 * gdb.linespec/break-asm-file.c: New file.
21232 * gdb.linespec/break-asm-file.exp: New file.
21233 * gdb.linespec/break-asm-file0.s: New file.
21234 * gdb.linespec/break-asm-file1.s: New file.
21235
1bab7383
YQ
212362014-12-18 Nigel Stephens <nigel@mips.com>
21237 Maciej W. Rozycki <macro@codesourcery.com>
21238
21239 * gdb.base/float.exp: Handle the new output from "info float" on
21240 MIPS targets.
21241
1bc1068a
JK
212422014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
21243
21244 Fix MinGW compilation.
21245 * gdb.compile/compile-ops.exp: Update untested message if
21246 !skip_compile_feature_tests.
21247 * gdb.compile/compile-setjmp.exp: Likewise.
21248 * gdb.compile/compile-tls.exp: Likewise.
21249 * gdb.compile/compile.exp: Likewise.
21250 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
21251 supported on this host".
21252
b6615d10
DE
212532014-12-16 Doug Evans <xdje42@gmail.com>
21254
21255 * boards/stabs.exp: New file.
21256
25dda427
AA
212572014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
21258
21259 * gdb.base/completion.exp: Adjust to format changes of "maint
21260 print user-registers".
21261
bf330350
CU
212622014-12-16 Catalin Udma <catalin.udma@freescale.com>
21263
21264 PR server/17457
21265 * gdb.arch/aarch64-fp.c: New file.
21266 * gdb.arch/aarch64-fp.exp: New file.
21267
395cf596
SDJ
212682014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
21269
21270 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
21271 r210637, r210913, r211666, r215400, r215817).
21272
21273 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
21274 * dg-extract-results.py: New file.
21275 * dg-extract-results.sh: Use it if the environment seems
21276 suitable.
21277
21278 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
21279
21280 * dg-extract-results.py (parse_run): Handle warnings that
21281 are printed before a test harness is run.
21282
21283 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
21284
21285 * dg-extract-results.py (Named): Remove __cmp__ method.
21286 (output_variation): Use a key to sort variation.harnesses.
21287
21288 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
21289
21290 * dg-extract-results.py: For Python 3, force sys.stdout to
21291 handle surrogate escape sequences.
21292 (safe_open): New function.
21293 (output_segment, main): Use it.
21294
21295 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
21296
21297 * dg-extract-results.py (Prog.result_re): Include options
21298 in test name.
21299
21300 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
21301
21302 * dg-extract-results.py (output_variation): Always sort if
21303 do_sum.
21304
e882ef3c
SM
213052014-12-15 Simon Marchi <simon.marchi@ericsson.com>
21306
21307 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
21308 as long as we get pagination notifications.
21309
4992aa20
JM
213102014-12-15 Jason Merrill <jason@redhat.com>
21311
21312 * Makefile.in (check-gdb.%): Restore.
21313 * README: Mention it.
21314
c1b5a1a6
JB
213152014-12-13 Joel Brobecker <brobecker@adacore.com>
21316
21317 * gdb.ada/str_uninit: New testcase.
21318
5537b577
JK
213192014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
21320
21321 PR symtab/17642
21322 * gdb.base/vla-stub-define.c: New file.
21323 * gdb.base/vla-stub.c: New file.
21324 * gdb.base/vla-stub.exp: New file.
21325
bb2ec1b3
TT
213262014-12-12 Phil Muldoon <pmuldoon@redhat.com>
21327 Jan Kratochvil <jan.kratochvil@redhat.com>
21328 Tom Tromey <tromey@redhat.com>
21329
21330 * configure.ac: Add gdb.compile/.
21331 * configure: Regenerate.
21332 * gdb.compile/Makefile.in: New file.
21333 * gdb.compile/compile-ops.exp: New file.
21334 * gdb.compile/compile-ops.c: New file.
21335 * gdb.compile/compile-tls.c: New file.
21336 * gdb.compile/compile-tls.exp: New file.
21337 * gdb.compile/compile-constvar.S: New file.
21338 * gdb.compile/compile-constvar.c: New file.
21339 * gdb.compile/compile-mod.c: New file.
21340 * gdb.compile/compile-nodebug.c: New file.
21341 * gdb.compile/compile-setjmp-mod.c: New file.
21342 * gdb.compile/compile-setjmp.c: New file.
21343 * gdb.compile/compile-setjmp.exp: New file.
21344 * gdb.compile/compile-shlib.c: New file.
21345 * gdb.compile/compile.c: New file.
21346 * gdb.compile/compile.exp: New file.
21347 * lib/gdb.exp (skip_compile_feature_tests): New proc.
21348
4ff709eb
TT
213492014-12-12 Tom Tromey <tromey@redhat.com>
21350
21351 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
21352 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
21353
6dddd6a5
DE
213542014-12-12 Doug Evans <dje@google.com>
21355
21356 * lib/gdb-python.exp (get_python_valueof): New function.
21357 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
21358
71c24708
AA
213592014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
21360
21361 * gdb.base/completion.exp: Add test for completion of "info
21362 registers ".
21363
3e29f34a
MR
213642014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
21365
21366 * gdb.base/func-ptrs.c: New file.
21367 * gdb.base/func-ptrs.exp: New file.
21368
fc126975
SM
213692014-12-10 Simon Marchi <simon.marchi@ericsson.com>
21370
21371 PR breakpoints/17012
21372 * gdb.base/dprintf-detach.c: New file.
21373 * gdb.base/dprintf-detach.exp: New file.
21374
0a46d518
SM
213752014-12-10 Simon Marchi <simon.marchi@ericsson.com>
21376
21377 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
21378 * lib/gdb.exp (target_is_gdbserver): New procedure.
21379
a0be3e44
DE
213802014-12-08 Doug Evans <dje@google.com>
21381
21382 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
21383
df1b803a
YQ
213842014-12-05 Yao Qi <yao@codesourcery.com>
21385
21386 * gdb.guile/scm-error.exp: Remove the third argument to
21387 gdb_remote_download.
21388 * gdb.guile/scm-frame-args.exp: Likewise.
21389 * gdb.guile/scm-section-script.exp: Likewise.
21390
ddb9f679
YQ
213912014-12-05 Yao Qi <yao@codesourcery.com>
21392
21393 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
21394
86e4ed39
DE
213952014-12-04 Doug Evans <dje@google.com>
21396
21397 * gdb.python/py-objfile.exp: Add tests for
21398 objfile.add_separate_debug_file.
21399
7c50a931
DE
214002014-12-04 Doug Evans <dje@google.com>
21401
21402 * lib/gdb.exp (get_build_id): New function.
21403 (build_id_debug_filename_get): Rewrite to use it.
21404 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
21405
621661e3
MR
214062014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
21407
21408 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
21409 `method(long)', not just 0x0.
21410 * gdb.cp/nsalias.exp: Align code labels to 4.
21411 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
21412 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
21413 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
21414 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
21415 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
21416 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
21417
29f0c3b7
DE
214182014-12-02 Doug Evans <dje@google.com>
21419
e1e061e7 21420 PR symtab/17602
29f0c3b7 21421 * gdb.cp/anon-ns.cc: Move guts of this file to ...
e1e061e7 21422 * gdb.cp/anon-ns2.cc: ... here. New file.
29f0c3b7
DE
21423 * gdb.cp/anon-ns.exp: Update.
21424
162078c8
NB
214252014-12-02 Nick Bull <nicholaspbull@gmail.com>
21426
21427 * gdb.python/py-events.py (inferior_call_handler): New.
21428 (register_changed_handler, memory_changed_handler): New.
21429 (test_events.invoke): Register new handlers.
21430 * gdb.python/py-events.exp: Add tests for inferior call,
21431 memory_changed and register_changed events.
21432
fdb09caf
AA
214332014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
21434
21435 * gdb.base/execl-update-breakpoints.exp: Specify the link address
21436 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
21437 if the linker doesn't understand this.
21438
55cfb2c4
SM
214392014-12-01 Simon Marchi <simon.marchi@ericsson.com>
21440
21441 * gdb.python/python.exp: Change expected reply to help().
21442
9e8cd6df
YQ
214432014-12-01 Yao Qi <yao@codesourcery.com>
21444
21445 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
21446 AC_CONFIG_SUBDIRS(gdb.gdbtk).
21447 * configure: Re-generated.
21448
6c659fc2
SC
214492014-11-28 Siva Chandra Reddy <sivachandra@google.com>
21450
21451 * gdb.cp/chained-calls.cc: New file.
21452 * gdb.cp/chained-calls.exp: New file.
21453 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
21454
d7fc3181
SM
214552014-11-28 Simon Marchi <simon.marchi@ericsson.com>
21456
21457 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
21458 * gdb.dwarf2/symtab-producer.exp: Same.
21459 * gdb.gdb/python-interrupts.exp: Same.
21460 * gdb.gdb/python-selftest.exp: Same.
21461 * gdb.python/py-linetable.exp: Same.
21462 * gdb.python/py-type.exp: Same.
21463 * gdb.python/py-value-cc.exp: Same.
21464 * gdb.python/py-value.exp: Same.
21465
10e79639
YQ
214662014-11-28 Yao Qi <yao@codesourcery.com>
21467
21468 * gdb.base/break-probes.exp: Match library name prefixed with
21469 sysroot.
21470
f28a0564
SM
214712014-11-27 Simon Marchi <simon.marchi@ericsson.com>
21472
21473 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
21474 test expected output. Add parentheses for the call to print.
21475 Remove L suffix from integers.
21476
3fe1ce1d
DE
214772014-11-26 Doug Evans <dje@google.com>
21478
21479 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
21480
84429e27
YQ
214812014-11-22 Yao Qi <yao@codesourcery.com>
21482
21483 * gdb.trace/entry-values.c: Remove asms.
21484 (foo): Add foo_label.
21485 (bar): Add bar_label.
21486 * gdb.trace/entry-values.exp: Remove code computing foo's
21487 length and bar's length.
21488 (Dwarf::assemble): Invoke function_range for bar and use
21489 MACRO_AT_func for foo.
21490
26741859
YQ
214912014-11-22 Yao Qi <yao@codesourcery.com>
21492
21493 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
21494 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
21495 Use .Lgcc43_procstart instead of gcc43.
21496
45e44d27
JB
214972014-11-21 Joel Brobecker <brobecker@adacore.com>
21498
21499 * gdb.ada/n_arr_bound: New testcase.
21500
458c8db8
SDJ
215012014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
21502
21503 PR breakpoints/10737
21504 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
21505 test_catch_syscall_multi_arch.
21506 (test_catch_syscall_multi_arch): New function.
21507
43f3e411
DE
215082014-11-20 Doug Evans <xdje42@gmail.com>
21509
21510 * gdb.base/maint.exp: Update expected output.
21511
0d7b2549
AA
215122014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
21513
21514 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
21515 4-byte instruction on S390.
21516
8908fca5
JB
215172014-11-19 Joel Brobecker <brobecker@adacore.com>
21518
21519 * gdb.ada/arr_arr: New testcase.
21520
4a46959e
JB
215212014-11-19 Joel Brobecker <brobecker@adacore.com>
21522
21523 * gdb.ada/pkd_arr_elem: New Testcase.
21524
470e2f4e
LM
215252014-11-18 Luis Machado <lgustavo@codesourcery.com>
21526
21527 * gdb.reverse/break-precsave: Expect completion message for
21528 core file reads.
21529 * gdb.reverse/consecutive-precsave.exp: Likewise.
21530 * gdb.reverse/finish-precsave.exp: Likewise.
21531 * gdb.reverse/i386-precsave.exp: Likewise.
21532 * gdb.reverse/machinestate-precsave.exp: Likewise.
21533 * gdb.reverse/sigall-precsave.exp: Likewise.
21534 * gdb.reverse/solib-precsave.exp: Likewise.
21535 * gdb.reverse/step-precsave.exp: Likewise.
21536 * gdb.reverse/until-precsave.exp: Likewise.
21537 * gdb.reverse/watch-precsave.exp: Likewise.
21538
a267f3ad
AA
215392014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
21540
21541 * gdb.base/bp-permanent.c: Include unistd.h.
21542 * gdb.python/py-framefilter-mi.c (main): Add return type.
21543 * gdb.python/py-framefilter.c (main): Likewise.
21544 * gdb.trace/actions-changed.c (main): Likewise.
21545
12084a9a
AA
215462014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
21547
21548 * gdb.mi/until.c: Add eye-catchers.
21549 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
21550 line numbers.
21551
dc7e1a77
AA
215522014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
21553
21554 * gdb.base/condbreak.exp: Drop references to removed non-prototype
21555 function header variants in break1.c.
21556 * gdb.base/ena-dis-br.exp: Likewise.
21557 * gdb.base/hbreak2.exp: Likewise.
21558 * gdb.reverse/until-precsave.exp: Drop references to removed
21559 non-prototype function header variants in ur1.c.
21560 * gdb.reverse/until-reverse.exp: Likewise.
21561
41c77605
PM
215622014-11-17 Petr Machata <pmachata@redhat.com>
21563
21564 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
21565 ${_cu_offset_size} bytes abbrev offset.
21566
34248c3a
DE
215672014-11-15 Doug Evans <xdje42@gmail.com>
21568
21569 PR symtab/17559
21570 * gdb.base/line-symtabs.exp: New file.
21571 * gdb.base/line-symtabs.c: New file.
21572 * gdb.base/line-symtabs.h: New file.
21573
646da059
YQ
215742014-11-14 Yao Qi <yao@codesourcery.com>
21575
21576 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
21577 (func): Add label func_label.
21578 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
21579 Replace low_pc and high_pc with MACRO_AT_range.
21580 Replace name, low_pc and high_pc with MACRO_AT_func.
21581
9301ebe6
YQ
215822014-11-14 Yao Qi <yao@codesourcery.com>
21583
21584 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
21585 Replace name, low_pc and high_pc with MACRO_AT_func.
21586
f166b542
YQ
215872014-11-14 Yao Qi <yao@codesourcery.com>
21588
21589 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
21590 produce debug information.
21591 * gdb.dwarf2/implptr-optimized-out.S: Removed.
21592
0f6e71e3
YQ
215932014-11-14 Yao Qi <yao@codesourcery.com>
21594
21595 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
21596 object and get function length.
21597 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
21598 with MACRO_AT_func.
21599 (top-level): Replace gdb_compile and clean_restart with
21600 prepare_for_testing.
21601 * gdb.dwarf2/main.c (main): Add label main_label.
21602
876c4df9
YQ
216032014-11-14 Yao Qi <yao@codesourcery.com>
21604
21605 * lib/dwarf.exp (function_range): New procedure.
21606 (Dwarf::_handle_macro_at_func): New procedure.
21607 (Dwarf::_handle_macro_at_range): New procedure.
21608 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
21609
02ad9cf1
YQ
216102014-11-14 Yao Qi <yao@codesourcery.com>
21611
21612 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
21613 (_handle_attribute): New procedure.
21614
a59add0c
AA
216152014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21616
21617 * gdb.ada/cond_lang/foo.c (callme): Add return type.
21618 * gdb.base/call-sc.c (zed): Likewise.
21619 * gdb.base/checkpoint.c (main): Likewise.
21620 * gdb.base/dump.c (main): Likewise.
21621 * gdb.base/gcore.c (main): Likewise.
21622 * gdb.base/huge.c (main): Likewise.
21623 * gdb.base/multi-forks.c (main): Likewise.
21624 * gdb.base/pr10179-a.c (main): Likewise.
21625 * gdb.base/savedregs.c (main): Likewise.
21626 * gdb.base/sigaltstack.c (main): Likewise.
21627 * gdb.base/siginfo.c (main): Likewise.
21628 * gdb.base/structs.c (zed): Likewise.
21629 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
21630 * gdb.mi/mi-syn-frame.c (main): Likewise.
21631 * gdb.mi/until.c (foo, main): Likewise.
21632 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
21633 * gdb.base/solib-weak.c (foo): Declare.
21634 * gdb.base/attach-twice.c: Include stdio.h.
21635 * gdb.base/weaklib1.c: Likewise.
21636 * gdb.base/weaklib2.c: Likewise.
21637 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
21638 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
21639 unistd.h.
21640 * gdb.base/attach-pie-misread.c: Include stdlib.h.
21641 * gdb.mi/mi-exit-code.c: Likewise.
21642 * gdb.base/break-interp-lib.c: Include string.h.
21643 * gdb.base/coremaker.c: Likewise.
21644 * gdb.base/testenv.c: Likewise.
21645 * gdb.python/py-finish-breakpoint.c: Likewise.
21646 * gdb.base/inferior-died.c: Include sys/wait.h.
21647 * gdb.base/fileio.c: Include time.h.
21648 * gdb.base/async-shell.c: Include unistd.h.
21649 * gdb.base/dprintf-non-stop.c: Likewise.
21650 * gdb.base/info-os.c: Likewise.
21651 * gdb.mi/mi-console.c: Likewise.
21652 * gdb.mi/watch-nonstop.c: Likewise.
21653 * gdb.python/py-events.c: Likewise.
21654 * gdb.base/async.c (baz): Move up before its invocation.
21655 * gdb.base/code_elim2.c (my_global_func): Likewise.
21656 * gdb.base/skip-solib-lib.c (multiply): Likewise.
21657 * gdb.base/advance.c (func2): Likewise.
21658
3b5d5997
AA
216592014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21660
21661 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
21662 variant.
21663 * gdb.base/annota3.c: Likewise.
21664 * gdb.base/async.c: Likewise.
21665 * gdb.base/average.c: Likewise.
21666 * gdb.base/call-ar-st.c: Likewise.
21667 * gdb.base/call-rt-st.c: Likewise.
21668 * gdb.base/call-sc.c: Likewise.
21669 * gdb.base/call-strs.c: Likewise.
21670 * gdb.base/ending-run.c: Likewise.
21671 * gdb.base/execd-prog.c: Likewise.
21672 * gdb.base/exprs.c: Likewise.
21673 * gdb.base/foll-exec.c: Likewise.
21674 * gdb.base/foll-fork.c: Likewise.
21675 * gdb.base/foll-vfork.c: Likewise.
21676 * gdb.base/funcargs.c: Likewise.
21677 * gdb.base/gcore.c: Likewise.
21678 * gdb.base/jump.c: Likewise.
21679 * gdb.base/langs0.c: Likewise.
21680 * gdb.base/langs1.c: Likewise.
21681 * gdb.base/langs2.c: Likewise.
21682 * gdb.base/mips_pro.c: Likewise.
21683 * gdb.base/nodebug.c: Likewise.
21684 * gdb.base/opaque0.c: Likewise.
21685 * gdb.base/opaque1.c: Likewise.
21686 * gdb.base/recurse.c: Likewise.
21687 * gdb.base/run.c: Likewise.
21688 * gdb.base/scope0.c: Likewise.
21689 * gdb.base/scope1.c: Likewise.
21690 * gdb.base/setshow.c: Likewise.
21691 * gdb.base/setvar.c: Likewise.
21692 * gdb.base/shmain.c: Likewise.
21693 * gdb.base/shr1.c: Likewise.
21694 * gdb.base/shr2.c: Likewise.
21695 * gdb.base/sigall.c: Likewise.
21696 * gdb.base/signals.c: Likewise.
21697 * gdb.base/so-indr-cl.c: Likewise.
21698 * gdb.base/solib2.c: Likewise.
21699 * gdb.base/structs.c: Likewise.
21700 * gdb.base/sum.c: Likewise.
21701 * gdb.base/vforked-prog.c: Likewise.
21702 * gdb.base/watchpoint.c: Likewise.
21703 * gdb.reverse/shr2.c: Likewise.
21704 * gdb.reverse/until-reverse.c: Likewise.
21705 * gdb.reverse/ur1.c: Likewise.
21706 * gdb.reverse/watch-reverse.c: Likewise.
21707
066a77c5
AA
217082014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21709
21710 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
21711 variant.
21712 * gdb.base/sepdebug.exp: Drop references to removed code.
21713
4f204ea5
AA
217142014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21715
21716 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
21717 variant. Preserve original line numbering.
21718 * gdb.base/list1.c: Likewise.
21719
3b377a3a
AA
217202014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21721
21722 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
21723 variant.
21724 * gdb.base/break1.c: Likewise.
21725 * gdb.base/break.exp: Drop references to removed code.
21726
e444df73
AA
217272014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21728
21729 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
21730 variant.
21731
8008f2a7
AA
217322014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21733
21734 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
21735
a5a06887
AA
217362014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21737
21738 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
21739 logic into perform_all_tests() and invoke it with and without
21740 function header prototypes.
21741 (do_function_calls): Remove conditional XFAIL for PR 5318.
21742 (rerun_and_prepare): Remove duplicate code.
21743 (perform_all_tests): New. Main logic moved here.
21744
44dba9b9
AA
217452014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21746
21747 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
21748 code guarded by #ifdef NO_PROTOTYPES.
21749 (t_double_many_args): Likewise.
21750 (DEF_FUNC_MANY_ARGS_1): Likewise.
21751 (DEF_FUNC_VALUES_1): Likewise.
21752 (t_structs_ldc): Renamed from t_structs_fc in conditional code
21753 guarded by #ifdef PROTOTYPES.
21754
d1fbcd56
AA
217552014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21756
21757 * gdb.mi/mi-console.c: Add eye-catcher.
21758 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
21759 instead of literal line number.
21760
b0e59b8f
AA
217612014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21762
21763 * gdb.base/shr2.c: Add eye-catcher.
21764 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
21765 line number.
21766
78f98cca
AA
217672014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21768
21769 * gdb.base/jump.c: Add eye-catchers.
21770 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
21771 numbers.
21772
58fa2af0
AA
217732014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21774
21775 * gdb.base/execd-prog.c: Add eye-catchers.
21776 * gdb.base/foll-exec.c: Likewise.
21777 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
21778 line numbers.
21779
04e5059b
AA
217802014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21781
21782 * gdb.base/ending-run.c: Add eye-catchers.
21783 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
21784 literal line numbers.
21785
dbfdb174
AA
217862014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21787
21788 * gdb.base/call-rt-st.c: Add eye-catchers.
21789 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
21790 literal line numbers.
21791
888a2ade
AA
217922014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21793
21794 * gdb.base/call-ar-st.c: Add eye-catchers.
21795 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
21796 literal line numbers.
21797
6acc2dde
AA
217982014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21799
21800 * gdb.base/average.c: Add eye-catchers.
21801 * gdb.base/sum.c: Likewise.
21802 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
21803 regexps dynamically.
21804
9ecfcd1d
AA
218052014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21806
21807 * gdb.base/solib1.c: Add eye-catchers.
21808 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
21809 literal line numbers.
21810
78708b7c
PA
218112014-11-12 Pedro Alves <palves@redhat.com>
21812
21813 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
21814 leader has exited.
21815
af48d08f
PA
218162014-11-12 Pedro Alves <palves@redhat.com>
21817
21818 * gdb.arch/i386-bp_permanent.c: New file.
21819 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
21820 (srcfile): Set to i386-bp_permanent.c.
21821 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
21822 that stepi does not execute the 'leave' instruction, instead of
21823 testing it does execute.
21824 * gdb.base/bp-permanent.c: New file.
21825 * gdb.base/bp-permanent.exp: New file.
21826
af3768e9
DE
218272014-11-10 Doug Evans <xdje42@gmail.com>
21828
21829 PR symtab/17564
21830 * gdb.base/symtab-search-order.exp: New file.
21831 * gdb.base/symtab-search-order.c: New file.
21832 * gdb.base/symtab-search-order-1.c: New file.
21833 * gdb.base/symtab-search-order-shlib-1.c: New file.
21834
9de00a4a
PA
218352014-11-07 Pedro Alves <palves@redhat.com>
21836
21837 PR gdb/17511
21838 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
21839 i?86-*-linux*.
21840
e0f52461
SC
218412014-11-03 Siva Chandra Reddy <sivachandra@google.com>
21842
21843 PR c++/17494
21844 * gdb.cp/pr17494.cc: New file.
21845 * gdb.cp/pr17494.exp: New file.
21846
6ce8c980
YQ
218472014-11-02 Yao Qi <yao@codesourcery.com>
21848
21849 * gdb.python/python.exp: Get working directory and match the
21850 output of "set extended-prompt \\w " with it.
21851
02be9a71
DE
218522014-10-30 Doug Evans <dje@google.com>
21853
21854 * gdb.python/py-objfile.exp: Add tests for setting random attributes
21855 in objfiles.
21856 * gdb.python/py-progspace.exp: Add tests for setting random attributes
21857 in progspaces.
21858
3bdff46b
LM
218592014-10-30 Janis Johnson <janisjo@codesourcery.com>
21860
21861 * gdb.base/fullpath-expand.exp: Skip for a remote host.
21862 * gdb.base/realname-expand.exp: Likewise.
21863 * gdb.linespec/macro-relative.exp: Likewise.
21864
ab917dfb
PA
218652014-10-29 Pedro Alves <palves@redhat.com>
21866
21867 PR gdb/17408
21868 * gdb.threads/schedlock.c (some_function): New function.
21869 (call_function): New global.
21870 (MAYBE_CALL_SOME_FUNCTION): New macro.
21871 (thread_function): Call it.
21872 * gdb.threads/schedlock.exp (get_args): Add description parameter,
21873 and use it instead of a global counter. Adjust all callers.
21874 (get_current_thread): Use "find current thread" for test message
21875 here rather than having all callers pass down the same string.
21876 (goto_loop): New procedure, factored out from ...
21877 (my_continue): ... this.
21878 (step_ten_loops): Change parameter from test message to command to
21879 use. Adjust.
21880 (list_count): Delete global.
21881 (check_result): New procedure, factored out from duplicate top
21882 level code.
21883 (continue tests): Wrap in with_test_prefix.
21884 (test_step): New procedure, factored out from duplicate top level
21885 code.
21886 (top level): Test "step" in combination with all scheduler-locking
21887 modes. Test "next" in combination with all scheduler-locking
21888 modes, and in combination with stepping over a function call or
21889 not.
21890 * gdb.threads/next-bp-other-thread.c: New file.
21891 * gdb.threads/next-bp-other-thread.exp: New file.
21892
d3d4baed
PA
218932014-10-29 Pedro Alves <palves@redhat.com>
21894
21895 PR python/17372
21896 * gdb.python/python.exp: Test a multi-line command that spawns
21897 interactive Python.
21898 * gdb.base/multi-line-starts-subshell.exp: New file.
21899
563e8d85
YQ
219002014-10-29 Yao Qi <yao@codesourcery.com>
21901
21902 * gdb.base/fileio.exp: Make directories on host.
21903
0ea4d52e
YQ
219042014-10-29 Yao Qi <yao@codesourcery.com>
21905
21906 * gdb.base/fileio.c (test_write): Close the file.
21907
7f5ef605
PA
219082014-10-28 Pedro Alves <palves@redhat.com>
21909
21910 PR gdb/12623
21911 * gdb.base/sigstep.c (no_handler): New global.
21912 (main): If 'no_handler is true, set the signal handlers to
21913 SIG_IGN.
21914 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
21915 with_sw_watch and no_handler parameters. Handle them.
21916 (top level) <stepping over handler when stopped at a breakpoint
21917 test>: Add a test axis for testing with a software watchpoint, and
21918 another for testing with the signal handler set to SIG_IGN.
21919 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
21920 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
21921
abbdbd03
PA
219222014-10-28 Pedro Alves <palves@redhat.com>
21923
21924 PR gdb/17511
21925 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
21926 * gdb.base/sigstep.exp (other_handler_location): New global.
21927 (advance): Support stepping into the signal handler, and running
21928 commands while in the handler.
21929 (in_handler_map): New global.
21930 (top level): In the advance test, add combinations for getting
21931 into the handler with stepping commands, and for running commands
21932 in the handler. Add comment descripting the advancei tests.
21933
1df4399f
PA
219342014-10-28 Pedro Alves <palves@redhat.com>
21935
21936 * gdb.base/sigstep.exp: Use build_executable instead of
21937 prepare_for_testing.
21938 (top level): Move code that starts GDB, runs to main and creates a
21939 display to ...
21940 (restart): ... this new procedure.
21941 (top level): Move backtrace from signal handler test to ...
21942 (validate_backtrace): ... this new procedure.
21943 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
21944 with_test_prefix. Always restart GDB.
21945 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
21946 with_test_prefix. Always restart GDB. No need to delete
21947 breakpoints after the test.
21948 (test_skip_handler): Remove prefix parameter.
21949 (skip_over_handler, breakpoint_to_handler)
21950 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
21951 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
21952 restart GDB. No need to delete breakpoints after the test.
21953 (top level): Use foreach to call the test procedures with
21954 different commands.
21955
a5b6e449
PA
219562014-10-28 Pedro Alves <palves@redhat.com>
21957
21958 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
21959 instead of GNATS numbers.
21960 * gdb.base/sigbpt.exp: Likewise.
21961 * gdb.base/siginfo.exp: Likewise.
21962 * gdb.base/sigstep.exp: Likewise.
21963
e5f8a7cc
PA
219642014-10-27 Pedro Alves <palves@redhat.com>
21965
21966 * gdb.base/sigstep.c (dummy): New global.
21967 (main): Issue a couple writes to the new global.
21968 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
21969 procedures.
21970 (skip_over_handler): Use test_skip_handler.
21971 (top level): Call skip_over_handler for stepi and nexti too.
21972 (breakpoint_over_handler): Use test_skip_handler.
21973 (top level): Call breakpoint_over_handler for stepi and nexti too.
21974
763905a3
YQ
219752014-10-27 Yao Qi <yao@codesourcery.com>
21976
21977 * gdb.trace/tfile.c (adjust_function_address)
21978 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
21979 function descriptor.
21980
6f259a23
DB
219812014-10-24 Don Breazeal <donb@codesourcery.com>
21982
21983 * gdb.base/foll-fork.exp (test_follow_fork,
21984 catch_fork_child_follow): Check for updated fork messages emitted
21985 from infrun.c.
21986 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
21987 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
21988 vfork_and_exec_child_follow_through_step): Check for updated vfork
21989 messages emitted from infrun.c.
21990
09dd9a69
PA
219912014-10-24 Pedro Alves <palves@redhat.com>
21992
21993 * gdb.base/corefile.exp: Remove references to ultrix.
21994 * gdb.base/interrupt.exp: Likewise.
21995 * gdb.base/whatis.exp: Likewise.
21996 * gdb.gdb/selftest.exp: Likewise.
21997 * gdb.threads/manythreads.exp: Likewise.
21998 * gdb.threads/print-threads.exp: Likewise.
21999 * gdb.threads/pthreads.exp:: Likewise.
22000 * gdb.threads/schedlock.exp: Likewise.
22001
3433cfa5
SC
220022014-10-24 Siva Chandra Reddy <sivachandra@google.com>
22003
22004 * gdb.cp/non-trivial-retval.cc: Add a test case.
22005 * gdb.cp/non-trivial-retval.exp: Add a test.
22006
092f880b
YQ
220072014-10-20 Yao Qi <yao@codesourcery.com>
22008
22009 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
22010 * gdb.python/py-objfile-script-gdb.py: New file.
22011 * gdb.python/py-objfile-script.exp: Update reference to
22012 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
22013 of remote_download. Remove the dest file.
22014
acbdb7f3
YQ
220152014-10-20 Yao Qi <yao@codesourcery.com>
22016
22017 * gdb.base/checkpoint.exp: Don't remove file copied on host.
22018 * gdb.base/step-line.exp: Likewise.
22019 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
22020 * gdb.dwarf2/dw2-basic.exp: Likewise.
22021 * gdb.dwarf2/dw2-compressed.exp: Likewise.
22022 * gdb.dwarf2/dw2-filename.exp: Likewise.
22023 * gdb.dwarf2/dw2-intercu.exp: Likewise.
22024 * gdb.dwarf2/dw2-intermix.exp: Likewise.
22025 * gdb.dwarf2/dw2-producer.exp: Likewise.
22026 * gdb.dwarf2/mac-fileno.exp: Likewise.
22027 * gdb.python/py-frame-args.exp: Likewise.
22028 * gdb.python/py-framefilter.exp: Likewise.
22029 * gdb.python/py-mi.exp: Likewise.
22030 * gdb.python/py-objfile-script.exp: Likewise
22031 * gdb.python/py-pp-integral.exp: Likewise.
22032 * gdb.python/py-pp-re-notag.exp: Likewise.
22033 * gdb.python/py-prettyprint.exp: Likewise.
22034 * gdb.python/py-section-script.exp: Likewise.
22035 * gdb.python/py-typeprint.exp: Likewise.
22036 * gdb.python/py-xmethods.exp: Likewise.
22037 * gdb.stabs/weird.exp: Likewise.
22038 * gdb.xml/tdesc-regs.exp: Likewise.
22039
bd286a29
KCY
220402014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
22041
22042 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
22043 (out_cu): Use addr_len for the size of addresses.
22044 (out_line): Likewise. Size DW_LNE_set_address instruction
22045 according to addr_len.
22046 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
22047 (FUNC): Add START_INSNS to definition.
22048
673dc4a0
YQ
220492014-10-18 Yao Qi <yao@codesourcery.com>
22050
22051 * gdb.base/argv0-symlink.exp: Check argv[0] value if
22052 gdb_has_argv0 return true.
22053 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
22054 check [target_info exists noargs], check [gdb_has_argv0]
22055 instead.
22056 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
22057 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
22058 procedures.
22059
4ffbba72
DE
220602014-10-17 Doug Evans <dje@google.com>
22061
22062 * gdb.python/py-events.exp: Update expected output for clear_objfiles
22063 event.
22064 * gdb.python/py-events.py: Add clear_objfiles event.
22065
d096d8c1
DE
220662014-10-17 Doug Evans <dje@google.com>
22067
22068 * gdb.python/py-objfile.exp: Test progspace attribute.
22069
a80db015
LM
220702014-10-17 Luis Machado <lgustavo@codesourcery.com>
22071
22072 * gdb.guile/scm-breakpoint.exp: Do not assume any
22073 directory separators when matching source file paths.
22074 * gdb.python/py-breakpoint.exp: Likewise.
22075 * gdb.reverse/break-precsave.exp: Likewise.
22076 * gdb.reverse/break-reverse.exp: Likewise.
22077 * gdb.reverse/consecutive-precsave.exp: Likewise.
22078 * gdb.reverse/finish-precsave.exp: Likewise.
22079 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
22080 * gdb.reverse/finish-reverse.exp: Likewise.
22081 * gdb.reverse/i386-precsave.exp: Likewise.
22082 * gdb.reverse/i387-env-reverse.exp: Likewise.
22083 * gdb.reverse/i387-stack-reverse.exp: Likewise.
22084 * gdb.reverse/machinestate-precsave.exp: Likewise.
22085 * gdb.reverse/machinestate.exp: Likewise.
22086 * gdb.reverse/sigall-precsave.exp: Likewise.
22087 * gdb.reverse/solib-precsave.exp: Likewise.
22088 * gdb.reverse/step-precsave.exp: Likewise.
22089 * gdb.reverse/until-precsave.exp: Likewise.
22090 * gdb.reverse/watch-precsave.exp: Likewise.
22091 * gdb.reverse/watch-reverse.exp: Likewise.
22092
b22089ab
YQ
220932014-10-17 Yao Qi <yao@codesourcery.com>
22094
22095 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
22096 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
22097
6c4486e6
PA
220982014-10-17 Pedro Alves <palves@redhat.com>
22099
22100 PR gdb/17471
22101 * gdb.base/bg-execution-repeat.c: New file.
22102 * gdb.base/bg-execution-repeat.exp: New file.
22103
0ff33695
PA
221042014-10-17 Pedro Alves <palves@redhat.com>
22105
22106 PR gdb/17300
22107 * gdb.base/continue-all-already-running.c: New file.
22108 * gdb.base/continue-all-already-running.exp: New file.
22109
6fdebc3d
PA
221102014-10-17 Pedro Alves <palves@redhat.com>
22111
22112 PR gdb/17472
22113 * gdb.base/annota-input-while-running.c: New file.
22114 * gdb.base/annota-input-while-running.exp: New file.
22115
32a8097b
PA
221162014-10-17 Pedro Alves <palves@redhat.com>
22117
22118 * gdb.base/callfuncs.exp: emove references to osf.
22119 * gdb.base/sigall.exp: Likewise.
22120 * gdb.gdb/selftest.exp: Likewise.
22121 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
22122 * gdb.mi/non-stop.c: Likewise.
22123 * gdb.mi/pthreads.c: Likewise.
22124 * gdb.reverse/sigall-precsave.exp: Likewise.
22125 * gdb.reverse/sigall-reverse.exp: Likewise.
22126 * gdb.threads/pthreads.c: Likewise.
22127 * gdb.threads/pthreads.exp: Likewise.
22128
7a3517ff
YQ
221292014-10-17 Yao Qi <yao@codesourcery.com>
22130
22131 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
22132 check 'target_info exists noargs'.
22133 (test_command_prompt_position): Likewise.
22134 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
22135 Remove "set args".
22136 (progvar_simple_while_test): Likewise.
22137 (progvar_complex_if_while_test): Likewise.
22138 (if_while_breakpoint_command_test): Likewise.
22139 (infrun_breakpoint_command_test): Likewise.
22140 (breakpoint_command_test): Likewise.
22141 (watchpoint_command_test): Likewise.
22142 (bp_deleted_in_command_test): Likewise.
22143 (temporary_breakpoint_commands): Likewise.
22144
bb99c472
YQ
221452014-10-16 Yao Qi <yao@codesourcery.com>
22146
22147 * gdb.base/remotetimeout.exp: Remove noargs checking.
22148
7c16b83e
PA
221492014-10-15 Pedro Alves <palves@redhat.com>
22150
22151 PR breakpoints/9649
22152 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
22153 * gdb.base/breakpoint-in-ro-region.exp
22154 (probe_target_hardware_step): New procedure.
22155 (top level): Probe hardware stepping and hardware breakpoint
22156 support. Test stepping through a read-only region, with both
22157 "breakpoint auto-hw" on and off and both "always-inserted" on and
22158 off.
22159
35a49624
IB
221602014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
22161
22162 * gdb.dlang/demangle.exp: Update for demangling changes.
22163
2d1c107c
SC
221642014-10-15 Siva Chandra Reddy <sivachandra@google.com>
22165
22166 * gdb.cp/non-trivial-retval.cc: Add new test cases.
22167 * gdb.cp/non-trivial-retval.exp: Add new tests.
22168
778811d5
SC
221692014-10-15 Siva Chandra Reddy <sivachandra@google.com>
22170
22171 PR c++/13403
22172 PR c++/15154
22173 * gdb.cp/non-trivial-retval.cc: New file.
22174 * gdb.cp/non-trivial-retval.exp: New file.
22175
10c5f0a8
YQ
221762014-10-15 Yao Qi <yao@codesourcery.com>
22177
22178 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
22179 remote host.
22180
65d7b369
YQ
221812014-10-15 Yao Qi <yao@codesourcery.com>
22182
22183 * gdb.python/py-symbol.exp: Match file base name if host is
22184 remote, otherwise match file name with dir name.
22185 * gdb.python/py-symtab.exp: Likewise.
22186 * gdb.python/python.exp: Likewise.
22187
46dc1394
YQ
221882014-10-15 Yao Qi <yao@codesourcery.com>
22189
22190 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
22191 pattern.
22192 * gdb.python/py-symtab.exp: Likewise.
22193 * gdb.python/python.exp: Remove trailing ".*". Fix typo
22194 locationn.
22195
c40cc657
JB
221962014-10-14 Joel Brobecker <brobecker@adacore.com>
22197
22198 * gdb.ada/addr_arith: New testcase.
22199
2abf49e1
MR
222002014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
22201
22202 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
22203 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
22204 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
22205 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
22206
f7088df3
SDJ
222072014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
22208
22209 * gdb.arch/stap-eval-lang-ada.S: Likewise.
22210 * gdb.arch/stap-eval-lang-ada.c: Likewise.
22211 * gdb.arch/stap-eval-lang-ada.exp: New file.
22212
4dc06805
YQ
222132014-10-14 Yao Qi <yao@codesourcery.com>
22214
22215 * gdb.mi/mi-var-child.c (nothing1): New function.
22216 (nothing2): New function.
22217 (do_children_tests): Set function pointers by nothing1 and
22218 nothing2.
22219 * gdb.mi/mi-var-child.exp: Step over new added statements.
22220 Update test to match the new output.
22221 * gdb.mi/var-cmd.c (nothing1): New function.
22222 (nothing2): New function.
22223 (do_children_tests): Set function pointers by nothing1 and
22224 nothing2.
22225 * gdb.mi/mi-var-display.exp: Update test to match output.
22226 Step to the line specified by $line_dct_nothing.
22227 Increase the number of lines to step.
22228
46a93de2
YQ
222292014-10-14 Yao Qi <yao@codesourcery.com>
22230
22231 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
22232 tests.
22233 * gdb.mi/mi2-var-child.exp: Likewise.
22234
14ea52ee
DE
222352014-10-13 Doug Evans <dje@google.com>
22236
22237 * gdb.python/py-objfile.exp: Change name of file name test.
22238
e5c6e92b
DE
222392014-10-13 Doug Evans <dje@google.com>
22240
22241 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
22242 from the start of the CU.
22243
c780cc2f
JK
222442014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
22245 Yao Qi <yao@codesourcery.com>
22246
22247 Fix "save breakpoints" for "catch" command.
22248 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
22249 Remove -nonewline. Match also the added "main" line.
22250
99894e11
JK
222512014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
22252
22253 Fix "save breakpoints" for "disable $bpnum" command.
22254 * gdb.base/save-bp.c (main): Add label.
22255 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
22256
6e1ac5a3
JK
222572014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
22258
22259 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
22260
754dd2b0
YQ
222612014-10-11 Yao Qi <yao@codesourcery.com>
22262
22263 * gdb.server/server-kill.exp: Execute command
22264 "set remote trace-status-packet on" before "tstatus".
22265
f90183d7
YQ
222662014-10-11 Yao Qi <yao@codesourcery.com>
22267
22268 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
22269 (main): Call getppid.
22270 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
22271 and continue to it. Read variable "server_pid".
22272
bf40a607
YQ
222732014-10-11 Yao Qi <yao@codesourcery.com>
22274
22275 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
22276
052ca370
YQ
222772014-10-11 Yao Qi <yao@codesourcery.com>
22278
22279 * gdb.threads/thread-find.exp: Don't execute command
22280 "info threads".
22281 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
22282 * gdb.threads/linux-dp.exp: Don't check the condition
22283 $threads_created equals to zero.
22284
3831839c
PA
222852014-10-10 Pedro Alves <palves@redhat.com>
22286
22287 * gdb.base/bigcore.exp: Remove references to IRIX.
22288 * gdb.base/funcargs.exp: Likewise.
22289 * gdb.base/interrupt.exp: Likewise.
22290 * gdb.base/mips_pro.exp: Likewise.
22291 * gdb.base/nodebug.exp: Likewise.
22292 * gdb.base/setvar.exp: Likewise.
22293 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
22294
8b9a549d
PA
222952014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
22296 Pedro Alves <palves@redhat.com>
22297
22298 PR symtab/14466
22299 * gdb.base/vdso-warning.c: New file.
22300 * gdb.base/vdso-warning.exp: New file.
22301
d48ba5e8
DE
223022014-10-02 Doug Evans <dje@google.com>
22303
22304 * gdb.base/structs.c (main): Don't run forever.
22305
2278c276
PA
223062014-10-02 Pedro Alves <palves@redhat.com>
22307
22308 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
22309 (top level) <stop threads 1, stop threads 2>: Use it.
22310
b57bacec
PA
223112014-10-02 Pedro Alves <palves@redhat.com>
22312
22313 * gdb.threads/break-while-running.exp (test): Add new
22314 'update_thread_list' argument. Skip "info threads" if false.
22315 (top level): Add new 'update_thread_list' axis.
22316
13fd3ff3
PA
223172014-10-02 Pedro Alves <palves@redhat.com>
22318
22319 PR breakpoints/17431
22320 * gdb.base/execl-update-breakpoints.c: New file.
22321 * gdb.base/execl-update-breakpoints.exp: New file.
22322
0fec99e8
PA
223232014-10-01 Pedro Alves <palves@redhat.com>
22324
22325 * gdb.base/breakpoint-in-ro-region.c: New file.
22326 * gdb.base/breakpoint-in-ro-region.exp: New file.
22327
2ddf4301
SM
223282014-10-01 Simon Marchi <simon.marchi@ericsson.com>
22329
22330 * gdb.mi/mi-exit-code.exp: New file.
22331 * gdb.mi/mi-exit-code.c: New file.
22332
6a5f3f43
YQ
223332014-09-30 Yao Qi <yao@codesourcery.com>
22334
22335 * lib/prelink-support.exp (build_executable_own_libs): Error if
22336 the target isn't native.
22337
345bcc73
YQ
223382014-09-30 Yao Qi <yao@codesourcery.com>
22339
22340 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
22341 false.
22342
a25a5a45
PA
223432014-09-22 Pedro Alves <palves@redhat.com>
22344
22345 * gdb.threads/break-while-running.exp: New file.
22346 * gdb.threads/break-while-running.c: New file.
22347
00ba3162
YQ
223482014-09-19 Yao Qi <yao@codesourcery.com>
22349
22350 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
22351 Invoke test. Restart GDB with --readnow and invoke test again.
22352
c3b7b696
YQ
223532014-09-19 Yao Qi <yao@codesourcery.com>
22354
22355 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
22356 proc set_breakpoint_on_gcd_function. Invoke
22357 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
22358 invoke set_breakpoint_on_gcd_function again.
22359
2b4fd423
DE
223602014-09-18 Doug Evans <dje@google.com>
22361
22362 * gdb.dwarf2/symtab-producer.exp: New file.
22363
a5947601
SDJ
223642014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
22365
22366 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
22367 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
22368 * gdb.base/global-var-nested-by-dso.c: Likewise.
22369 * gdb.base/global-var-nested-by-dso.exp: Likewise.
22370
91c19059
SDJ
223712014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
22372 Pedro Alves <palves@redhat.com>
22373
22374 * gdb.base/watch-bitfields.exp: Pass string other than test file
22375 name to prepare_for_testing.
22376 (watch): New procedure.
22377 (expect_watchpoint): Use with_test_prefix.
22378 (top level): Factor out tests to ...
22379 (test_watch_location, test_regular_watch): ... these new
22380 procedures, and use with_test_prefix and gdb_continue_to_end.
22381
bb9d5f81
PP
223822014-09-16 Patrick Palka <patrick@parcs.ath.cx>
22383
22384 PR breakpoints/12526
22385 * gdb.base/watch-bitfields.exp: New file.
22386 * gdb.base/watch-bitfields.c: New file.
22387
635856f5
PA
223882014-09-16 Pedro Alves <palves@redhat.com>
22389
22390 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
22391 software and hardware addresses, not software address against
22392 itself.
22393
7280ceea
PA
223942014-09-16 Pedro Alves <palves@redhat.com>
22395
22396 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
22397 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
22398
428b16bd
PA
223992014-09-16 Pedro Alves <palves@redhat.com>
22400
22401 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
22402 files.
22403 * gdb.base/a2-run.exp: Remove all code guarded by istarget
22404 "*-*-vxworks*" throughout.
22405 * gdb.base/break.exp: Likewise.
22406 * gdb.base/default.exp: Likewise.
22407 * gdb.base/scope.exp: Likewise.
22408 * gdb.base/sepdebug.exp: Likewise.
22409 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
22410 throughout.
22411 * gdb.base/run.c: Likewise.
22412 * gdb.base/sepdebug.c: Likewise.
22413 * gdb.hp/gdb.aCC/run.c: Likewise.
22414 * gdb.reverse/until-reverse.c: Likewise.
22415 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
22416
666d413c
YQ
224172014-09-16 Yao Qi <yao@codesourcery.com>
22418
22419 * boards/local-remote-host-native.exp: New file.
22420
57cbd724
DE
224212014-09-14 Doug Evans <xdje42@gmail.com>
22422
22423 * gdb.threads/queue-signal.c (thread_count): New variable.
22424 (thread_count_mutex, thread_count_condvar): New variables.
22425 (incr_thread_count, wait_all_threads_running): New functions.
22426 (main): Wait for all threads to be in their thread functions.
22427
81219e53
DE
224282014-09-13 Doug Evans <xdje42@gmail.com>
22429
22430 * gdb.threads/queue-signal.c: New file.
22431 * gdb.threads/queue-signal.exp: New file.
22432
3714cea7
DE
224332014-09-13 Doug Evans <xdje42@gmail.com>
22434
22435 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
22436 be consistent with what default_gdb_init uses.
22437 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
22438 the plain text of the prompt. Add some logging printfs.
22439 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
22440
fa43b1d7
PA
224412014-09-12 Pedro Alves <palves@redhat.com>
22442
22443 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
22444 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
22445 * gdb.arch/i386-size-overlap.exp: Likewise.
22446 * gdb.arch/i386-size.exp: Likewise.
22447 * gdb.arch/i386-unwind.exp: Likewise.
22448 * gdb.base/a2-run.exp: Likewise.
22449 * gdb.base/break.exp: Likewise.
22450 * gdb.base/charset.exp: Likewise.
22451 * gdb.base/chng-syms.exp: Likewise.
22452 * gdb.base/commands.exp: Likewise.
22453 * gdb.base/dbx.exp: Likewise.
22454 * gdb.base/find.exp: Likewise.
22455 * gdb.base/funcargs.exp: Likewise.
22456 * gdb.base/jit-simple.exp: Likewise.
22457 * gdb.base/reread.exp: Likewise.
22458 * gdb.base/sepdebug.exp: Likewise.
22459 * gdb.base/step-bt.exp: Likewise.
22460 * gdb.cp/mb-inline.exp: Likewise.
22461 * gdb.cp/mb-templates.exp: Likewise.
22462 * gdb.objc/basicclass.exp: Likewise.
22463 * gdb.threads/killed.exp: Likewise.
22464
9d9bf2df
EBM
224652014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
22466
22467 PR tdep/17379
22468 * gdb.arch/powerpc-stackless.S: New file.
22469 * gdb.arch/powerpc-stackless.exp: New file.
22470
1cf2f1b0
JK
224712014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
22472
22473 * gdb.base/attach.c: Include unistd.h.
22474 (main): Call alarm. Add label postloop.
22475 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
22476 gdb_breakpoint, gdb_continue_to_breakpoint.
22477 (test_command_line_attach_run): Kill ${testpid} in one exit path.
22478
98880d46
PA
224792014-09-11 Pedro Alves <palves@redhat.com>
22480
22481 PR gdb/17347
22482 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
22483 * gdb.base/attach.exp (test_command_line_attach_run): New
22484 procedure.
22485 (top level): Call it.
22486
4c92ff2c
PA
224872014-09-11 Pedro Alves <palves@redhat.com>
22488
22489 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
22490 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
22491 (do_command_attach_tests): Use spawn_wait_for_attach.
22492 * gdb.base/solib-overlap.exp: Likewise.
22493 * gdb.multi/multi-attach.exp: Likewise.
22494 * gdb.python/py-prompt.exp: Likewise.
22495 * gdb.python/py-sync-interp.exp: Likewise.
22496 * gdb.server/ext-attach.exp: Likewise.
22497
3adc1a7d
GKB
224982014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
22499
22500 * gdb.fortran/array-element.exp: Remove unexpected "continue"
22501 command in testcase. Simplify testcase.
22502
96334934
JB
225032014-09-10 Joel Brobecker <brobecker@adacore.com>
22504
22505 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
22506
eb479039
JB
225072014-09-10 Joel Brobecker <brobecker@adacore.com>
22508
22509 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
22510
deede10c
JB
225112014-09-10 Joel Brobecker <brobecker@adacore.com>
22512
22513 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
22514
7828a5f5
JB
225152014-09-10 Joel Brobecker <brobecker@adacore.com>
22516
22517 * gdb.dwarf2/dynarr-ptr.c: New file.
22518 * gdb.dwarf2/dynarr-ptr.exp: New file.
22519
33aeebcf
MR
225202014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
22521
22522 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
22523 of 30 rather than hardcoding 120 for a slow test case. Take the
22524 `gdb,timeout' target setting into account for this calculation.
22525 Don't extend the timeout for the test cases that don't need it.
22526
7b415901
MR
225272014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
22528
22529 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
22530 a factor of 2 for a slow test case. Take the `gdb,timeout'
22531 target setting into account for this calculation.
22532 * gdb.reverse/until-precsave.exp: Increase the timeout by
22533 a factor of 15 and 3 respectively rather than adding 120
22534 for a pair of slow test cases. Take the `gdb,timeout'
22535 target setting into account for this calculation.
22536
4a40f85a
MR
225372014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
22538
22539 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
22540 timeout, don't pass one down to gdb_expect.
22541 (gdb_expect): Rework timeout selection.
22542
09635af7
MR
225432014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
22544
22545 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
22546 exception on timeout.
22547 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
22548 (gdbserver_start_extended): Catch any `gdbserver_start' error
22549 exceptions.
22550 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
22551 * lib/mi-support.exp (mi_gdb_target_load): Catch any
22552 `gdbserver_gdb_load' error exceptions.
22553
2bdd10b7
MR
225542014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
22555
22556 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
22557 120 on waiting for the TCP socket to open.
22558
316935f0
DE
225592014-09-09 Doug Evans <xdje42@gmail.com>
22560
22561 * gdb.base/default.exp (show_conv_list): Add _caller_is,
22562 _caller_matches, _any_caller_is, _any_caller_matches.
22563
83740597
DE
225642014-09-09 Doug Evans <xdje42@gmail.com>
22565
22566 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
22567
4c122fc3
YQ
225682014-09-09 Yao Qi <yao@codesourcery.com>
22569
22570 * gdb.mi/mi-var-display.exp: Set print symbol off.
22571
a9f116cb
GKB
225722014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
22573
22574 PR gdb/17035
22575 * gdb.base/commands.exp: Add tests to verify user-defined
22576 commands with empty bodies.
22577 * gdb.python/py-cmd.exp: Test that we don't show user-defined
22578 python commands in `show user command`.
22579 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
22580 scheme commands in `show user command`.
22581
c75bd3a2
JK
225822014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
22583
22584 PR python/17355
22585 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
22586 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
22587 * gdb.python/py-framefilter-invalidarg.exp: New file.
22588 * gdb.python/py-framefilter-invalidarg.py: New file.
22589
faa42425
DE
225902014-09-06 Doug Evans <xdje42@gmail.com>
22591
22592 PR 15276
22593 * gdb.python/py-caller-is.c: New file.
22594 * gdb.python/py-caller-is.exp: New file.
22595
474ca4f6
SDJ
225962014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
22597
22598 PR gdb/17235
22599 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
22600 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
22601
eb0b0463
SDJ
226022014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
22603
22604 PR fortran/17237
22605 * gdb.fortran/print-formatted.exp: New file.
22606 * gdb.fortran/print-formatted.f90: Likewise.
22607
5f3b99cf
SS
226082014-09-03 Sasha Smundak <asmundak@google.com>
22609
22610 * gdb.python/py-frame.exp: Test Frame.read_register.
22611
7d793aa9
SDJ
226122014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
22613
22614 PR python/16699
22615 * gdb.python/py-completion.exp: New file.
22616 * gdb.python/py-completion.py: Likewise.
22617
fb0576e9
DE
226182014-08-28 Doug Evans <dje@google.com>
22619
22620 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
22621 eax,etc. are live with values set by gdb and thus the compiler can't
22622 use them.
22623 * gdb.arch/i386-pseudo.c (main): Ditto.
22624
ee92b0dd
DE
226252014-08-27 Doug Evans <dje@google.com>
22626
22627 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
22628
6649db35
DE
226292014-08-25 Doug Evans <dje@google.com>
22630
22631 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
22632 (main): Ditto.
22633
564b7600
DE
226342014-08-25 Doug Evans <dje@google.com>
22635
22636 * gdb.threads/thread-execl.exp: #include <stdio.h>.
22637
3881fb67
YQ
226382014-08-24 Yao Qi <yao@codesourcery.com>
22639
22640 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
22641 symbol off.
22642 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
22643
a05a36a5
DE
226442014-08-22 Doug Evans <dje@google.com>
22645
22646 PR 17276
22647 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
22648 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
22649 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
22650
7c343b48
YQ
226512014-08-22 Yao Qi <yao@codesourcery.com>
22652
22653 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
22654 * gdb.python/py-finish-breakpoint2.exp: Likewise.
22655 * gdb.python/python.exp: Likewise. Use .py file on the host
22656 instead of the build.
22657
22fd09ae
JK
226582014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
22659
22660 * gdb.threads/gcore-stale-thread.c: New file.
22661 * gdb.threads/gcore-stale-thread.exp: New file.
22662
a8454a7c
PA
226632014-08-21 Pedro Alves <palves@redhat.com>
22664
22665 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
22666 * gdb.base/gcore-relro-pie.exp: Likewise.
22667 * gdb.base/gcore-relro.exp: Likewise.
22668 * gdb.base/gcore.exp: Likewise.
22669 * gdb.base/print-symbol-loading.exp: Likewise.
22670 * gdb.threads/gcore-thread.exp: Likewise.
22671 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
22672
2a31c623
PA
226732014-08-20 Pedro Alves <palves@redhat.com>
22674 Jan Kratochvil <jan.kratochvil@redhat.com>
22675
22676 * Makefile.in (EXTRA_RULES, CC): New variables, get from
22677 configure.
22678 (EXPECT): Handle READ1 being set.
22679 (all): Depend on EXTRA_RULES.
22680 (check-read1, expect-read1, read1.so, read1): New rules.
22681 * README (Testsuite Parameters): Document the READ1 make variable.
22682 (Race detection): New section.
22683 * configure: Regenerate.
22684 * configure.ac: If build==host==target, and running under a
22685 GNU/glibc system, add read1 to the extra Makefile rules.
22686 (EXTRA_RULES): AC_SUBST it.
22687 * lib/read1.c: New file.
22688
d36430db
JB
226892014-08-20 Joel Brobecker <brobecker@adacore.com>
22690
22691 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
22692 the handling of variables declared as a typedef to an array
22693 which a DW_AT_data_location attribute.
22694
9a0dc9e3
PA
226952014-08-19 Andrew Burgess <aburgess@broadcom.com>
22696 Pedro Alves <palves@redhat.com>
22697
22698 PR symtab/14604
22699 PR symtab/14605
22700 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
22701 gdb_test.
22702
0718a8da
PA
227032014-08-19 Pedro Alves <palves@redhat.com>
22704
22705 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
22706
13b448cd
YQ
227072014-08-19 Yao Qi <yao@codesourcery.com>
22708
22709 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
22710 right line.
22711
1cbf5077
DB
227122014-08-18 David Blaikie <dblaikie@gmail.com>
22713
22714 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
22715
bf0fae19
JB
227162014-08-18 Joel Brobecker <brobecker@adacore.com>
22717
22718 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
22719 attribute in array range.
22720
3c8c5dcc
JB
227212014-08-18 Joel Brobecker <brobecker@adacore.com>
22722
22723 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
22724
e66d4446
SC
227252014-08-15 Siva Chandra Reddy <sivachandra@google.com>
22726
22727 PR c++/17132
22728 * gdb.cp/pr17132.cc: New file.
22729 * gdb.cp/pr17132.exp: New file.
22730
940df408
SC
227312014-08-15 Siva Chandra Reddy <sivachandra@google.com>
22732
22733 * gdb.python/py-xmethods.py (A_getarrayind)
22734 (E_method_char_worker.__call__, E_method_int_worker.__call__):
22735 Use 'print' with function call syntax.
22736 (E_method_matcher.match): Fix tab vs space indentation mixup.
22737
ebcc6c3a
YQ
227382014-08-15 Yao Qi <yao@codesourcery.com>
22739
22740 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
22741 false.
22742
775e0f04
YQ
227432014-08-15 Yao Qi <yao@codesourcery.com>
22744
22745 * gdb.cp/casts.exp: Set print symbol off.
22746 * gdb.cp/class2.exp: Likewise.
22747 * gdb.cp/overload.exp: Likewise.
22748 * gdb.cp/templates.exp: Likewise.
22749
d769e349
DE
227502014-08-11 Doug Evans <dje@google.com>
22751
22752 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
22753 (test_load_shlib): Update.
22754
20c6f1e1
YQ
227552014-08-09 Yao Qi <yao@codesourcery.com>
22756
22757 * gdb.base/display.exp: Invoke is_address_zero_readable.
22758 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
22759 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
22760 * gdb.base/hbreak-unmapped.exp: Return if
22761 is_address_zero_readable returns true.
22762 * gdb.base/signest.exp: Likewise.
22763 * gdb.base/signull.exp: Likewise.
22764 * gdb.base/sigbpt.exp: Likewise.
22765 * gdb.guile/scm-disasm.exp: Do the test if
22766 is_address_zero_readable returns false.
22767 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
22768 * gdb.python/py-arch.exp: Likewise.
22769 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
22770 * lib/gdb.exp (is_address_zero_readable): New proc.
22771
5792e8e3
YQ
227722014-08-09 Yao Qi <yao@codesourcery.com>
22773
22774 PR testsuite/13443
22775 * gdb.mi/mi-var-display.exp: Make test messages unique.
22776
3cecbbbe
TT
227772014-08-04 Tom Tromey <tromey@redhat.com>
22778
22779 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
22780 target 0".
22781
00b51ff5
TT
227822014-08-04 Tom Tromey <tromey@redhat.com>
22783
22784 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
22785 "target_resume".
22786
6908c509
JB
227872014-08-01 Joel Brobecker <brobecker@adacore.com>
22788
22789 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
22790 inner_vla_struct_object_size.
22791 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
22792 as xfail.
22793
cc6563d2
PA
227942014-07-30 Pedro Alves <palves@redhat.com>
22795
22796 * gdb.threads/signal-command-handle-nopass.exp (test): Add
22797 comment.
22798
7e09a223
YQ
227992014-07-29 Yao Qi <yao@codesourcery.com>
22800
22801 PR gdb/17206
22802 * gdb.base/until-nodebug.exp: New.
22803
7ebdbe92
DE
228042014-07-28 Doug Evans <xdje42@gmail.com>
22805
22806 PR guile/17203
22807 * gdb.guile/scm-parameter.exp: Add tests for trying to create
22808 previously existing parameter, and previously ambiguously spelled
22809 parameter.
22810
fdb1adc6
WN
228112014-07-28 Will Newton <will.newton@linaro.org>
22812
22813 * gdb.base/varargs.exp: Remove KFAILs for ARM.
22814
186fcde0
DE
228152014-07-26 Ludovic Courtès <ludo@gnu.org>
22816 Doug Evans <xdje42@gmail.com>
22817
22818 PR guile/17146
22819 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
22820
70509625
PA
228212014-07-25 Pedro Alves <palves@redhat.com>
22822
22823 * gdb.threads/signal-command-handle-nopass.c: New file.
22824 * gdb.threads/signal-command-handle-nopass.exp: New file.
22825 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
22826 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
22827 * gdb.threads/signal-delivered-right-thread.c: New file.
22828 * gdb.threads/signal-delivered-right-thread.exp: New file.
22829
c3f814a1
PA
228302014-07-25 Pedro Alves <palves@redhat.com>
22831
22832 * gdb.base/double-prompt-target-event-error.exp
22833 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
22834 match.
22835 (cancel_pagination_in_target_event): Rework double prompt
22836 detection.
22837 * gdb.base/paginate-after-ctrl-c-running.exp
22838 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
22839 <return>' match.
22840 * gdb.base/paginate-bg-execution.exp
22841 (test_bg_execution_pagination_return)
22842 (test_bg_execution_pagination_cancel): Remove '-notransfer
22843 <return>' matches.
22844 * gdb.base/paginate-execution-startup.exp
22845 (test_fg_execution_pagination_return)
22846 (test_fg_execution_pagination_cancel): Remove '-notransfer
22847 <return>' matches.
22848 * gdb.base/paginate-inferior-exit.exp
22849 (test_paginate_inferior_exited): Remove '-notransfer <return>'
22850 match.
22851 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
22852 * lib/gdb.exp (pagination_prompt): Run text through
22853 string_to_regexp.
22854 (gdb_test_multiple): Match $pagination_prompt instead of
22855 "<return>".
22856 (string_to_regexp): Move to lib/gdb-utils.exp.
22857
e214cf6c
JK
228582014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
22859
22860 * gdb.arch/amd64-entry-value-paramref.S: New file.
22861 * gdb.arch/amd64-entry-value-paramref.cc: New file.
22862 * gdb.arch/amd64-entry-value-paramref.exp: New file.
22863 * gdb.arch/amd64-optimout-repeat.S: New file.
22864 * gdb.arch/amd64-optimout-repeat.c: New file.
22865 * gdb.arch/amd64-optimout-repeat.exp: New file.
22866
17d0c5c8
JK
228672014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
22868
22869 PR gdb/17170
22870 * gdb.base/statistics.exp: New file.
22871
b8b8facf
DE
228722014-07-17 Doug Evans <dje@google.com>
22873
74b49205 22874 PR gdb/17170
b8b8facf
DE
22875 * gdb.base/maint.exp: Update testing of per-command stats.
22876
1b5d0ab3
PA
228772014-07-16 Pedro Alves <palves@redhat.com>
22878
22879 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
22880 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
22881 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
22882 (tfile_write_buf): New functions.
22883 (add_memory_block): Rewrite using the above.
22884 (adjust_function_address): New function.
22885 (FUNCTION_ADDRESS): New macro.
22886 (write_basic_trace_file): Remove short_x local, and use
22887 tfile_write_16. Change type of func_addr local to unsigned long
22888 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
22889 here. Cast argument of add_memory_block to char pointer.
22890 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
22891 (main): Remove parameters.
22892 * gdb.trace/tfile.exp: Remove nowarnings.
22893
4d974e88
SM
228942014-07-15 Simon Marchi <simon.marchi@ericsson.com>
22895
22896 * gdb.base/debug-expr.exp: Test string evaluation with
22897 "debug expression" on.
22898
41e99568
PA
228992014-07-15 Pedro Alves <palves@redhat.com>
22900
22901 * gdb.base/reread.exp: Use clean_restart.
22902
487d9753
PL
229032014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
22904
22905 * gdb.arch/avr-flash-qualifer.c: New.
22906 * gdb.arch/avr-flash-qualifer.exp: New.
22907
cc1c52ad
PA
229082014-07-14 Pedro Alves <palves@redhat.com>
22909
22910 * gdb.base/paginate-after-ctrl-c-running.c: New file.
22911 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
22912
1e973570
PA
229132014-07-14 Pedro Alves <palves@redhat.com>
22914
22915 * gdb.base/double-prompt-target-event-error.c: New file.
22916 * gdb.base/double-prompt-target-event-error.exp: New file.
22917
93d6eb10
PA
229182014-07-14 Pedro Alves <palves@redhat.com>
22919
22920 PR gdb/17072
22921 * gdb.base/paginate-inferior-exit.c: New file.
22922 * gdb.base/paginate-inferior-exit.exp: New file.
22923
0017922d
PA
229242014-07-14 Pedro Alves <palves@redhat.com>
22925
22926 PR gdb/17072
22927 * gdb.base/paginate-bg-execution.c: New file.
22928 * gdb.base/paginate-bg-execution.exp: New file.
22929
94696ad3
PA
229302014-07-14 Pedro Alves <palves@redhat.com>
22931
22932 PR gdb/17072
22933 * gdb.base/paginate-execution-startup.c: New file.
22934 * gdb.base/paginate-execution-startup.exp: New file.
22935 * lib/gdb.exp (pagination_prompt): New global.
22936 (default_gdb_spawn): New procedure, factored out from
22937 default_gdb_spawn.
22938 (default_gdb_start): Adjust to call default_gdb_spawn.
22939 (gdb_spawn): New procedure.
22940
bd293940
PA
229412014-07-14 Pedro Alves <palves@redhat.com>
22942
22943 * lib/gdb.exp (gdb_assert): New procedure.
22944 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
22945
c933f875
PA
229462014-07-14 Pedro Alves <palves@redhat.com>
22947
22948 * gdb.base/execution-termios.c: New file.
22949 * gdb.base/execution-termios.exp: New file.
22950
d98b7a16
TT
229512014-07-14 Tom Tromey <tromey@redhat.com>
22952
22953 * gdb.cp/vla-cxx.cc: New file.
22954 * gdb.cp/vla-cxx.exp: New file.
22955
548740d6
TT
229562014-07-14 Tom Tromey <tromey@redhat.com>
22957
22958 * gdb.reverse/rerun-prec.c: New file.
22959 * gdb.reverse/rerun-prec.exp: New file.
22960
a25eb028
MR
229612014-07-12 Maciej W. Rozycki <macro@mips.com>
22962 Maciej W. Rozycki <macro@codesourcery.com>
22963
22964 * lib/gdb-utils.exp: New file.
22965 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
22966 inline `gdb_init_command' processing.
22967 (gdb_start_cmd): Likewise.
22968 * lib/mi-support.exp (mi_run_cmd): Likewise.
22969 * README: Document `gdb_init_command' and `gdb_init_commands'.
22970
218c2655
JK
229712014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
22972
22973 Fix false FAIL running under a very long directory name.
22974 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
22975 and "set print elements 10000". Twice.
22976
5401fde3
YQ
229772014-07-11 Yao Qi <yao@codesourcery.com>
22978
22979 * gdb.base/exprs.exp: "set print symbol off".
22980
e76126e8
PA
229812014-07-11 Pedro Alves <palves@redhat.com>
22982
22983 * gdb.threads/kill.c: New file.
22984 * gdb.threads/kill.exp: New file.
22985
2d6f0de6
YQ
229862014-07-10 Yao Qi <yao@codesourcery.com>
22987
22988 * gdb.trace/tfile.c (write_basic_trace_file)
22989 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
22990 address written to trace file.
22991
7180e04a
PA
229922014-07-09 Pedro Alves <palves@redhat.com>
22993
22994 * gdb.base/attach-wait-input.exp: New file.
22995 * gdb.base/attach-wait-input.c: New file.
22996
9a9a7608
AB
229972014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
22998
22999 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
23000 setting up test structures.
23001 (main): Call new test function.
23002 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
23003 test function, continue into test function and walk test
23004 structures.
23005
161ac41e
YQ
230062014-07-02 Yao Qi <yao@codesourcery.com>
23007
23008 * gdb.trace/entry-values.c: Define labels 'foo_start' and
23009 'bar_start' at the beginning of functions 'foo' and 'bar'
23010 respectively.
23011 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
23012 instead of 'foo' and 'bar'.
23013
1f267ae3
MM
230142014-07-08 Markus Metzger <markus.t.metzger@intel.com>
23015
23016 * gdb.btrace/segv.exp: New.
23017 * gdb.btrace/segv.c: New.
23018
2b239efb
LM
230192014-07-02 Luis Machado <lgustavo@codesourcery.com>
23020
23021 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
23022 instruction.
23023
cf363f18
MW
230242014-06-30 Mark Wielaard <mjw@redhat.com>
23025
23026 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
23027 vulture, vilify, villar): New volatile array constants.
23028 (vindictive, vegetation): New const volatile array constants.
23029 * gdb.base/volatile.exp: Test volatile and const volatile array
23030 types.
23031
aebf9d24
AA
230322014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
23033
23034 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
23035 target lacks support for awatch, rwatch, or hbreak.
23036
b67a2c6f
YQ
230372014-06-27 Yao Qi <yao@codesourcery.com>
23038
23039 * gdb.multi/dummy-frame-restore.exp: New.
23040 * gdb.multi/dummy-frame-restore.c: New.
23041
aef92902
MM
230422014-06-25 Markus Metzger <markus.t.metzger@intel.com>
23043
23044 * gdb.btrace/gcore.exp: New.
23045
8e9db26e
PA
230462014-06-23 Pedro Alves <palves@redhat.com>
23047
23048 * gdb.base/watchpoint-reuse-slot.c: New file.
23049 * gdb.base/watchpoint-reuse-slot.exp: New file.
23050
70afc5b7
SC
230512014-06-23 Siva Chandra Reddy <sivachandra@google.com>
23052
23053 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
23054 progspace's filename in 'info', 'enable' and 'disable' command
23055 tests.
23056
b972bd9c
JK
230572014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
23058
23059 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
23060 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
23061 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
23062
125f8a3d
GB
230632014-06-20 Gary Benson <gbenson@redhat.com>
23064
23065 * gdb.arch/i386-avx.exp: Fix include file location.
23066 * gdb.arch/i386-sse.exp: Likewise.
23067
3ed9baed
IB
230682014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
23069
23070 * gdb.dlang/expression.exp: New file.
23071
034f788c
PA
230722014-06-19 Pedro Alves <palves@redhat.com>
23073
23074 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
23075 out from ...
23076 (top level): ... here. Iterate running tests under different
23077 scheduler-locking settings.
23078
45371d0c
LM
230792014-06-18 Luis Machado <lgustavo@codesourcery.com>
23080
23081 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
23082 to DW_FORM_addr and use non-zero addresses.
23083
5d376983
SC
230842014-06-18 Siva Chandra Reddy <sivachandra@google.com>
23085
23086 PR gdb/17017
23087 * gdb.python/py-xmethods.cc: Add global function call counters and
23088 increment them in their respective functions. Remove "cout"
23089 statements.
23090 * gdb.python/py-xmethods.exp: Make tests check the global function
23091 call counters instead of depending on inferior IO.
23092
a1aa2221
LM
230932014-06-18 Don Breazeal <donb@codesourcery.com>
23094
23095 * gdb.base/foll-fork.exp (default_fork_parent_follow):
23096 Deleted procedure.
23097 (explicit_fork_parent_follow): Deleted procedure.
23098 (explicit_fork_child_follow): Deleted procedure.
23099 (test_follow_fork): New procedure.
23100 (do_fork_tests): Replace calls to deleted procedures with
72f4393d 23101 calls to test_follow_fork and reset GDB for subsequent
a1aa2221
LM
23102 procedure calls.
23103
0fc05997
YQ
231042014-06-17 Yao Qi <yao@codesourcery.com>
23105
23106 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
23107 CP1252.
23108
70795c52
LM
231092014-06-17 Luis Machado <lgustavo@codesourcery.com>
23110
23111 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
23112 Initialize ptr and S explicitly.
23113 (skip_type_update_when_not_use_rtti_test): Likewise.
23114
6be47f0c
KS
231152014-06-16 Keith Seitz <keiths@redhat.com>
23116
23117 PR mi/15863
23118 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
23119 the inferior is started.
23120
d03de421
PA
231212014-06-16 Pedro Alves <palves@redhat.com>
23122
23123 * gdb.base/break-main-file-remove-fail.c: New file.
23124 * gdb.base/break-main-file-remove-fail.exp: New file.
23125 * gdb.base/break-unload-file.exp: Use build_executable instead of
23126 prepare_for_testing.
23127 (test_break): New parameter "initial_load". Handle it.
23128 (top level): Add initial_load cmdline/file axis.
23129
f9579b99
TT
231302014-06-12 Tom Tromey <tromey@redhat.com>
23131
23132 * gdb.base/completion.exp: Don't use directory name in test.
23133
3657956b
GB
231342014-06-09 Gary Benson <gbenson@redhat.com>
23135
23136 * gdb.base/sigall.c [Functions to send signals]: Reorder to
23137 separate the always-available ANSI-standard signals from the
23138 signals that require checking.
23139 (main): Likewise.
23140 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
23141 Likewise.
23142 (main): Likewise.
23143
4186eb54
KS
231442014-06-07 Keith Seitz <keiths@redhat.com>
23145
23146 Revert:
23147 PR c++/16253
23148 * gdb.cp/var-tag.cc: New file.
23149 * gdb.cp/var-tag.exp: New file.
23150 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
23151 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
23152 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
23153 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
23154
25326a28 231552014-06-06 Doug Evans <xdje42@gmail.com>
6da01dbe
DE
23156
23157 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
23158
829155c9
PA
231592014-06-06 Pedro Alves <palves@redhat.com>
23160
23161 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
23162 in target debug output instead of looking at RSP packets,
23163 disabling the test on any target that uses hardware stepping.
23164 Update comments.
23165
61c8d22e
PA
231662014-06-06 Pedro Alves <palves@redhat.com>
23167
23168 * gdb.base/break-unload-file.exp: Fix typo.
23169
d9a47287
YQ
231702014-06-06 Yao Qi <yao@codesourcery.com>
23171
23172 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
23173 from "jit_function" to "^jit_function".
23174
e5e01dbf
YQ
231752014-06-06 Yao Qi <yao@codesourcery.com>
23176
23177 * gdb.base/async.c (foo): Add one statement.
23178 * gdb.base/async.exp: Get the next instruction address and
23179 match the output of "nexti" by instruction address. Match
23180 the hex address in the output of "finish".
23181
73ba372c
GB
231822014-06-06 Gary Benson <gbenson@redhat.com>
23183
23184 * gdb.base/call-signals.c: Remove preprocessor conditionals
23185 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
23186 SIGSEGV and SIGTERM.
23187 * gdb.base/sigall.c: Likewise.
23188 * gdb.base/unwindonsignal.c: Likewise.
23189 * gdb.reverse/sigall-reverse.c: Likewise.
23190
831517df
YQ
231912014-06-06 Yao Qi <yao@codesourcery.com>
23192
23193 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
23194 readable, skip the test.
23195
b8b91e98
YQ
231962014-06-06 Yao Qi <yao@codesourcery.com>
23197
23198 * gdb.threads/staticthreads.c (thread_function): Move the line
23199 setting breakpoint on forward.
23200 * gdb.threads/staticthreads.exp: Update comments.
23201
fb934770
LC
232022014-06-05 Ludovic Courtès <ludo@gnu.org>
23203
23204 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
23205 "history-append! type error".
23206
6ef284bd
SM
232072014-06-05 Simon Marchi <simon.marchi@ericsson.com>
23208
23209 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
23210 erroneous dprintf expected input.
23211
a872e241
DE
232122014-06-04 Doug Evans <xdje42@gmail.com>
23213
23214 * gdb.guile/scm-generics.exp: Delete.
23215
16f691fb
DE
232162014-06-04 Doug Evans <xdje42@gmail.com>
23217
23218 * gdb.guile/scm-breakpoint.exp: Update.
23219 Add tests for breakpoint registration.
23220
012370f6
TT
232212014-06-04 Tom Tromey <tromey@redhat.com>
23222
23223 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
23224 VLA-in-union.
23225 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
23226 inner_vla_struct, vla_union types. Initialize objects of those
23227 types and compute their sizes.
23228
9f5a4cef
HZ
232292014-06-04 Nathan Sidwell <nathan@codesourcery.com>
23230 Hui Zhu <hui@codesourcery.com>
23231
23232 * gdb.base/fileio.exp: Add test for shell not available as well as
23233 available.
23234 * gdb.base/fileio.c (test_system): Check for shell twice.
23235
90a45c4d
YQ
232362014-06-04 Yao Qi <yao@codesourcery.com>
23237
23238 * gdb.base/auto-connect-native-target.exp: Remove redundant
23239 space from the regexp pattern.
23240
70017e41
YQ
232412014-06-04 Yao Qi <yao@codesourcery.com>
23242
23243 * gdb.base/default.exp: Replace "child" with "native" in
23244 regexp pattern.
23245
883964a7
SC
232462014-06-03 Siva Chandra Reddy <sivachandra@google.com>
23247
23248 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
23249 * gdb.python/py-xmethods.exp: New tests to test xmethods.
23250 * gdb.python/py-xmethods.py: Python script supporting the
23251 new testcase and tests.
23252
ef370185
JB
232532014-06-03 Joel Brobecker <brobecker@adacore.com>
23254 Pedro Alves <palves@redhat.com>
23255
23256 PR breakpoints/17000
23257 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
23258 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
23259
1e2ccb61
BM
232602014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
23261
23262 * gdb.base/subst.exp: Add tests to verify partial path matching
23263 output.
23264
c6ec5ab2
PA
232652014-06-03 Pedro Alves <palves@redhat.com>
23266
23267 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
23268 target that doesn't use software single-stepping.
23269
835c559f
PA
232702014-06-03 Pedro Alves <palves@redhat.com>
23271
23272 PR breakpoints/17000
23273 * gdb.base/sss-bp-on-user-bp-2.c: New file.
23274 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
23275
06eb1586
DE
232762014-06-02 Doug Evans <xdje42@gmail.com>
23277
23278 * gdb.guile/scm-parameter.exp: New file.
23279
e698b8c4
DE
232802014-06-02 Doug Evans <xdje42@gmail.com>
23281
23282 * gdb.guile/scm-cmd.c: New file.
23283 * gdb.guile/scm-cmd.exp: New file.
23284
ded03782
DE
232852014-06-02 Doug Evans <xdje42@gmail.com>
23286
23287 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
23288 pretty-printer lookup.
23289 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
23290 (make-pp_s-printer): Call it.
23291 (make-pretty-printer-from-dict): New function.
23292 (lookup-pretty-printer-maker-from-dict): New function.
23293 (*pretty-printer*): Simplify.
23294 (make-objfile-pp_s-printer): New function.
23295 (install-objfile-pretty-printers!): New function.
23296 (make-progspace-pp_s-printer): New function.
23297 (install-progspace-pretty-printers!): New function.
23298 * gdb.guile/scm-progspace.c: New file.
23299 * gdb.guile/scm-progspace.exp: New file.
23300
41fac0cf
PA
233012014-06-02 Pedro Alves <palves@redhat.com>
23302
23303 * gdb.base/dprintf-bp-same-addr.c: New file.
23304 * gdb.base/dprintf-bp-same-addr.exp: New file.
23305
96ae5695
EBM
233062014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
23307
23308 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
23309 * gdb.arch/powerpc-power.s: Likewise.
23310
da02b3a8
JB
233112014-06-02 Joel Brobecker <brobecker@adacore.com>
23312
23313 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
23314
c72b2e7b
YQ
233152014-06-01 Yao Qi <yao@codesourcery.com>
23316
23317 * gdb.base/watchpoint.exp (test_watch_location): Check null
23318 pointer can be dereferenced. If not, do the test, otherwise
23319 skip it.
23320
53e8a631
AB
233212014-05-30 Andrew Burgess <aburgess@broadcom.com>
23322
23323 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
23324 results.
23325 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
23326
938f0e2f
AB
233272014-05-30 Andrew Burgess <aburgess@broadcom.com>
23328
23329 * gdb.arch/amd64-invalid-stack-middle.S: New file.
23330 * gdb.arch/amd64-invalid-stack-middle.c: New file.
23331 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
23332 * gdb.arch/amd64-invalid-stack-top.c: New file.
23333 * gdb.arch/amd64-invalid-stack-top.exp: New file.
23334
9ba6657a
PA
233352014-05-30 Pedro Alves <palves@redhat.com>
23336
23337 PR breakpoints/17000
23338 * gdb.base/sss-bp-on-user-bp.c: New file.
23339 * gdb.base/sss-bp-on-user-bp.exp: New file.
23340
522c09bf
DB
233412014-05-30 David Blaikie <dblaikie@gmail.com>
23342
23343 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
23344 gnu_inline semantics via attribute.
23345 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
23346 source explicitly specifies the required semantics.
23347
bf4ef81e
MR
233482014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
23349
23350 * gdb.reverse/sigall-reverse.exp: Fix a typo.
23351
329ea579
PA
233522014-05-29 Pedro Alves <palves@redhat.com>
23353 Tom Tromey <tromey@redhat.com>
23354
23355 * gdb.base/async-shell.exp: Don't enable target-async.
23356 * gdb.base/async.exp
23357 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
23358 parameter. Adjust.
23359 (top level): Don't test with "target-async".
23360 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
23361 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
23362 * gdb.base/inferior-died.exp: Don't enable target-async.
23363 * gdb.base/interrupt-noterm.exp: Likewise.
23364 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
23365 * gdb.mi/mi-nonstop-exit.exp: Likewise.
23366 * gdb.mi/mi-nonstop.exp: Likewise.
23367 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
23368 * gdb.mi/mi-nsintrall.exp: Likewise.
23369 * gdb.mi/mi-nsmoribund.exp: Likewise.
23370 * gdb.mi/mi-nsthrexec.exp: Likewise.
23371 * gdb.mi/mi-watch-nonstop.exp: Likewise.
23372 * gdb.multi/watchpoint-multi.exp: Adjust comment.
23373 * gdb.python/py-evsignal.exp: Don't enable target-async.
23374 * gdb.python/py-evthreads.exp: Likewise.
23375 * gdb.python/py-prompt.exp: Likewise.
23376 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
23377 * gdb.server/solib-list.exp: Don't enable target-async.
23378 * gdb.threads/thread-specific-bp.exp: Likewise.
23379 * lib/mi-support.exp: Adjust to use mi-async.
23380
fd664c91
PA
233812014-05-29 Pedro Alves <palves@redhat.com>
23382
23383 PR gdb/13860
23384 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
23385 reason, even in sync mode.
23386
251bde03
PA
233872014-05-29 Pedro Alves <palves@redhat.com>
23388 Hui Zhu <hui@codesourcery.com>
23389
23390 PR PR15693
23391 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
23392 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
23393 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
23394 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
23395
7f3c0343
JB
233962014-05-28 Joel Brobecker <brobecker@adacore.com>
23397
23398 * config/monitor.exp (gdb_target_monitor): Replace use of
23399 "set remotebaud" by "set serial baud".
23400
b2715b27
AW
234012014-05-26 Andy Wingo <wingo@igalia.com>
23402
23403 * gdb.guile/scm-breakpoint.exp:
23404 * gdb.guile/scm-gsmob.exp: Update to use plain old object
23405 properties instead of gdb-object-properties.
23406
498a4489
YQ
234072014-05-26 Yao Qi <yao@codesourcery.com>
23408
23409 * gdb.server/no-thread-db.exp: Specify source file name
23410 explicitly when setting a breakpoint.
23411
589fdceb
MM
234122014-05-23 Markus Metzger <markus.t.metzger@intel.com>
23413
23414 * gdb.btrace/vdso.c: New.
23415 * gdb.btrace/vdso.exp: New.
23416
e9089e05
MM
234172014-05-23 Markus Metzger <markus.t.metzger@intel.com>
23418
23419 * gdb.base/gcore.exp (capture_command_output): Move ...
23420 * lib/gdb.exp (capture_command_output): ... here.
23421
67b5c0c1
MM
234222014-05-23 Markus Metzger <markus.t.metzger@intel.com>
23423
23424 * gdb.btrace/data.exp: Test memory access during btrace replay.
23425
a2199296
SM
234262014-05-22 Simon Marchi <simon.marchi@ericsson.com>
23427
23428 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
23429
17b2616c
PA
234302014-05-21 Pedro Alves <palves@redhat.com>
23431
23432 PR gdb/13860
23433 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
23434 (top level): Test that output related to execution commands is
23435 sent to the console with CLI commands, but not with MI commands.
23436 Test that breakpoint events are always mirrored to the console.
23437 Also expect the new source line to be output after a "next" in
23438 async mode too. Make it a pass/fail test.
23439 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
23440 output.
23441 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
23442
5166082f
PA
234432014-05-21 Pedro Alves <palves@redhat.com>
23444
23445 * gdb.base/list.exp (build_pattern, test_list): New procedures.
23446 Use them to test variations of "list" after reaching a breakpoint.
23447 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
23448 Test "list" with listsize 10 after reaching a breakpoint.
23449 * gdb.python/python.exp (decode_line current location line
23450 number): Adjust expected line number.
23451
2f25d70f
SM
234522014-05-21 Simon Marchi <simon.marchi@ericsson.com>
23453
23454 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
23455 behavior for $args, pass it directly to "run".
23456
ff604a67
MR
234572014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
23458
23459 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
23460 30000 to 65536.
23461
6a3cb8e8
PA
234622014-05-21 Pedro Alves <palves@redhat.com>
23463
23464 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
23465 auto-connect-native-target off".
23466 * gdb.base/auto-connect-native-target.c: New file.
23467 * gdb.base/auto-connect-native-target.exp: New file.
23468
4ebfc96e
PA
234692014-05-21 Pedro Alves <palves@redhat.com>
23470
23471 * gdb.base/default.exp: Test "target native" instead of "target
23472 child".
23473
36d46afb
MW
234742014-05-21 Mark Wielaard <mjw@redhat.com>
23475
23476 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
23477
5876f503
JK
234782014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
23479
23480 Fix TLS access for -static -pthread.
23481 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
23482 <HAVE_TLS> (thread_function, main): Initialize it.
23483 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
23484 Add clean_restart.
23485 <$have_tls != "">: Check TLSVAR.
23486
0256a6ac
PA
234872014-05-21 Pedro Alves <palves@redhat.com>
23488
23489 * gdb.base/dcache-line-read-error.c: New.
23490 * gdb.base/dcache-line-read-error.exp: New.
23491
936d2992
PA
234922014-05-20 Pedro Alves <palves@redhat.com>
23493
23494 * gdb.base/compare-sections.c: New file.
23495 * gdb.base/compare-sections.exp: New file.
23496
802e8e6d
PA
234972014-05-20 Pedro Alves <palves@redhat.com>
23498
23499 * gdb.base/break-idempotent.c: New file.
23500 * gdb.base/break-idempotent.exp: New file.
23501
e59fa00f
MM
235022014-05-20 Markus Metzger <markus.t.metzger@intel.com>
23503
23504 * gdb.btrace/nohist.exp: New.
23505
8b696e31
YQ
235062014-05-20 Yao Qi <yao@codesourcery.com>
23507
23508 * lib/gdb.exp (gdb_init): Set timeout if test file is under
23509 gdb.reverse directory and gdb_reverse_timeout exists in board
23510 setting.
23511 * README: Document gdb_reverse_timeout.
23512
73c9764f
YQ
235132014-05-20 Yao Qi <yao@codesourcery.com>
23514
23515 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
23516 'test_file_name'. Treat args as a string instead of a list.
23517 (gdb_init): Rename argument 'args' by 'test_file_name'.
23518
f1f4348a
JK
235192014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
23520
23521 * gdb.arch/powerpc-power.exp: New file.
23522 * gdb.arch/powerpc-power.s: New file.
23523
0dbe70ce
DE
235242014-05-16 Doug Evans <dje@google.com>
23525
23526 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
d7761c2c
DE
23527 * gdb.base/completion.exp: Check that all expected files exist
23528 before doing file completion.
0dbe70ce 23529
8d551b02
DE
235302014-05-16 Doug Evans <dje@google.com>
23531
23532 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
23533 Update.
23534 (do_syscall_tests_without_xml): Update.
23535
73eb7709
PA
235362014-05-16 Pedro Alves <palves@redhat.com>
23537
23538 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
23539 instead of "unknown output after running".
23540
3fae92fc
YQ
235412014-05-16 Yao Qi <yao@codesourcery.com>
23542
23543 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
23544 file1.txt from host at the end.
23545 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
23546
c2b2ccc5
DE
235472014-05-15 Doug Evans <dje@google.com>
23548
23549 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
23550 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
23551 loading file. Add test for TU lookup.
23552
8c217a4b
SM
235532014-05-15 Simon Marchi <simon.marchi@ericsson.com>
23554
23555 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
23556 calling "-exec-arguments" or "set args" before running the
23557 inferior.
23558
3deb39c6
SM
235592014-05-15 Simon Marchi <simon.marchi@ericsson.com>
23560
23561 * lib/mi-support.exp (mi_expect_stop): Expect message for
23562 inferiors that exit with non-zero exit code.
23563
71a79f8c
YQ
235642014-05-14 Yao Qi <yao@codesourcery.com>
23565
23566 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
23567 match absolute path on remote host.
23568 (test_file_list_exec_source_files): Remove "/" from the
23569 pattern.
23570
f23fcd46
YQ
235712014-05-14 Yao Qi <yao@codesourcery.com>
23572
23573 * boards/local-remote-host-notty.exp (${board}_file): New
23574 proc.
23575
9404b58f
KM
235762014-05-07 Kyle McMartin <kyle@redhat.com>
23577
23578 Pushed by Joel Brobecker <brobecker@adacore.com>.
23579 * gdb.arch/aarch64-atomic-inst.c: New file.
23580 * gdb.arch/aarch64-atomic-inst.exp: New file.
23581
5e45f04c
YQ
235822014-05-07 Yao Qi <yao@codesourcery.com>
23583
23584 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
23585 in current context" too.
23586
c888a17d
KS
235872014-05-05 Keith Seitz <keiths@redhat.com>
23588
23589 * gdb.linespec/ls-dollar.exp: Add test for linespec
23590 file:convenience_variable.
23591
290a839c
YQ
235922014-05-05 Yao Qi <yao@codesourcery.com>
23593
23594 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
23595 traceframes into tfile and ctf trace files. Read data from
23596 trace file and test collected data.
23597 (gdb_collect_locals_test): Likewise.
23598 (gdb_unavailable_registers_test): Likewise.
23599 (gdb_unavailable_floats): Likewise.
23600 (gdb_collect_globals_test): Likewise.
23601 (top-level): Append "ctf" to trace_file_targets if GDB
23602 supports.
23603
b5262cd0
YQ
236042014-05-05 Yao Qi <yao@codesourcery.com>
23605
23606 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
23607 code to ...
23608 (gdb_collect_args_test_1): ... it. New proc.
23609 (gdb_collect_locals_test): Move some code to ...
23610 (gdb_collect_locals_test_1): ... it. New proc.
23611 (gdb_unavailable_registers_test): Move some code to ...
23612 (gdb_unavailable_registers_test_1): ... it. New proc.
23613 (gdb_unavailable_floats): Move some code to ...
23614 (gdb_unavailable_floats_1): ... it. New proc.
23615
30a1e6cc
SDJ
236162014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
23617
23618 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
23619 probes to test for bitness recognition.
23620 * gdb.arch/amd64-stap-optional-prefix.exp
23621 (test_probe_value_without_reg): New procedure.
23622 Add code to test for different kinds of bitness.
23623
f33da99a
SDJ
236242014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
23625
23626 PR breakpoints/16889
23627 * gdb.arch/amd64-stap-optional-prefix.S: New file.
23628 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
23629
5b80f00d
PA
236302014-05-01 Pedro Alves <palves@redhat.com>
23631
23632 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
23633 gdb_file_cmd if no file is specified.
23634 * boards/native-extended-gdbserver.exp (gdb_load): Use the
23635 last_loaded_file to set the remote exec-file.
23636
f8c2a73c
PA
236372014-05-01 Pedro Alves <palves@redhat.com>
23638
23639 * boards/local-remote-host.exp: New file.
23640
be6e8ac7
PA
236412014-05-01 Pedro Alves <palves@redhat.com>
23642
23643 * boards/local-remote-host.exp: Rename to ...
23644 * boards/local-remote-host-notty.exp: ... this.
23645
cac0dc8f
JB
236462014-04-28 Joel Brobecker <brobecker@adacore.com>
23647
23648 * gdb.ada/dyn_arrayidx: New testcase.
23649
9730e6cc
YQ
236502014-04-26 Yao Qi <yao@codesourcery.com>
23651
23652 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
23653 and compute the length of function main. Save it in
23654 $main_length.
23655 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
23656 (top-level): Use gdb_compile to compile objects into
23657 executable and restart GDB. Remove invocation to
23658 prepare_for_testing.
23659
7ae1a6a6
PA
236602014-04-25 Simon Marchi <simon.marchi@ericsson.com>
23661 Pedro Alves <palves@redhat.com>
23662
23663 PR server/16255
23664 * gdb.multi/multi-attach.c: New file.
23665 * gdb.multi/multi-attach.exp: New file.
23666
4082afcc
PA
236672014-04-25 Pedro Alves <palves@redhat.com>
23668
23669 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
23670 user.
23671 (top level): Test that "set remote conditional-breakpoints-packet
23672 off" works as intended.
23673 * gdb.base/dprintf.exp: Test that "set remote
23674 breakpoint-commands-packet off" works as intended.
23675 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
23676 New function.
23677 (top level): Call it.
23678 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
23679 remote fast-tracepoints-packet off" works as intended.
23680 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
23681 * lib/gdb.exp (gdb_is_target_remote): ... here.
23682
2abc3f8d
DB
236832014-04-24 David Blaikie <dblaikie@gmail.com>
23684
23685 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
23686 ensure clang would not discard them.
23687 * gdb.base/gdbvars.c: Ditto.
23688 * gdb.base/memattr.c: Ditto.
23689 * gdb.base/whatis.c: Ditto.
23690 * gdb.python/py-prettyprint.c: Ditto.
23691 * gdb.trace/actions.c: Ditto.
23692 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
23693 ensure clang would not discard it.
23694
bfd39632
DB
236952014-04-24 David Blaikie <dblaikie@gmail.com>
23696
23697 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
23698 clang to emit the full definition of type required by the test
23699 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
23700
22842ff6
DB
237012014-04-24 David Blaikie <dblaikie@gmail.com>
23702
23703 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
23704 coax Clang into emitting the definition of the type.
23705 * gdb.cp/pr10728-x.h (y): Ditto.
23706 * gdb.cp/pr10728-y.cc (y): Ditto.
23707
c2e827ad
DB
237082014-04-24 David Blaikie <dblaikie@gmail.com>
23709
23710 * gdb.base/label.exp: XFAIL label related tests under Clang.
23711 * gdb.cp/cplabel.exp: Ditto.
23712 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
23713 under Clang those using labels.
23714
4c2d33e7
YQ
237152014-04-25 Yao Qi <yao@codesourcery.com>
23716
23717 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
23718 double_label.
23719 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
23720 partial_label and double_label.
23721
56083b99
DB
237222014-04-24 David Blaikie <dblaikie@gmail.com>
23723
23724 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
23725
25d4e99d
DB
237262014-04-24 David Blaikie <dblaikie@gmail.com>
23727
23728 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
23729 of the function to work across GCC and Clang.
23730 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
23731 pointer types (const void ** const V void **).
23732
01f9f808
MS
237332014-04-24 Michael Sturm <michael.sturm@mintel.com>
23734 Walfred Tedeschi <walfred.tedeschi@intel.com>
23735
23736 * Makefile.in (EXECUTABLES): Added i386-avx512.
23737 * gdb.arch/i386-avx512.c: New file.
23738 * gdb.arch/i386-avx512.exp: Likewise.
23739
4b48d439
KS
237402014-04-23 Keith Seitz <keiths@redhat.com>
23741
23742 * lib/mi-support.exp (mi_list_breakpoints): Delete.
23743 (mi_make_breakpoint_table): New procedure.
23744 (mi_create_breakpoint): Use mi_make_breakpoint
23745 and return the result.
23746 (mi_make_breakpoint): New procedure.
23747 (mi_build_kv_pairs): New procedure.
23748
23749 * gdb.mi/mi-break.exp: Remove unused globals,
23750 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
23751 All callers updated.
23752 * gdb.mi/mi-dprintf.exp: Use variable to track command
23753 number.
23754 Update all callers of mi_create_breakpoint and use
23755 mi_make_breakpoint_table.
23756 Remove any unused global variables.
23757 * gdb.mi/mi-nonstop.exp: Likewise.
23758 * gdb.mi/mi-nsintrall.exp: Likewise.
23759 * gdb.mi/mi-nsmoribund.exp: Likewise.
23760 * gdb.mi/mi-nsthrexec.exp: Likewise.
23761 * gdb.mi/mi-reverse.exp: Likewise.
23762 * gdb.mi/mi-simplerun.exp: Likewise.
23763 * gdb.mi/mi-stepn.exp: Likewise.
23764 * gdb.mi/mi-syn-frame.exp: Likewise.
23765 * gdb.mi/mi-until.exp: Likewise.
23766 * gdb.mi/mi-var-cp.exp: Likewise.
23767 * gdb.mi/mi-var-display.exp: Likewise.
23768 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
23769 * gdb.mi/mi2-var-child.exp: Likewise.
23770 * gdb.mi/mi-vla-c99.exp: Likewise.
23771 * lib/mi-support.exp: Likewise.
23772
23773 From Ian Lance Taylor <iant@cygnus.com>:
23774 * lib/gdb.exp (parse_args): New procedure.
23775
08351840
PA
237762014-04-23 Pedro Alves <palves@redhat.com>
23777
23778 * gdb.base/break-unload-file.c: New file.
23779 * gdb.base/break-unload-file.exp: New file.
23780 * gdb.base/sym-file-lib.c (baz): New function.
23781 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
23782 field.
23783 (load): Store the segment's mapped size.
23784 (unload): New function.
23785 (unload_shlib): New function.
23786 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
23787 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
23788 set a breakpoint at baz, and call it.
23789 * gdb.base/sym-file.exp: New tests for stale breakpoint
23790 instructions.
23791
076855f9
PA
237922014-04-23 Pedro Alves <palves@redhat.com>
23793
23794 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
23795 * gdb.base/hbreak-in-shr-unsupported.c: New file.
23796 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
23797 * gdb.base/hbreak-unmapped.c: New file.
23798 * gdb.base/hbreak-unmapped.exp: New file.
23799 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
23800 * lib/gdb.exp (gdb_is_target_remote): ... here.
23801
483805cf
PA
238022014-04-22 Pedro Alves <palves@redhat.com>
23803
23804 * gdb.base/consecutive-step-over.c: New file.
23805 * gdb.base/consecutive-step-over.exp: New file.
23806
06d97543
PA
238072014-04-22 Pedro Alves <palves@redhat.com>
23808
23809 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
23810 instead of send_gdb/gdb_expect.
23811
b4429ea2
YQ
238122014-04-22 Yao Qi <yao@codesourcery.com>
23813
23814 * lib/trace-support.exp (generate_tracefile): New procedure.
23815 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
23816 return 0.
23817 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
23818 if generate_tracefile returns 1.
23819
51d48146
PA
238202014-04-18 Tom Tromey <palves@redhat.com>
23821 Pedro alves <tromey@redhat.com>
23822
23823 PR backtrace/15558
23824 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
23825 with a backtrace limit.
23826 * gdb.python/py-frame-inline.exp: Test running to an inline
23827 function with a backtrace limit, and printing the newest frame.
23828 * gdb.python/py-frame-inline.c (main): Call f.
23829
bd1dce5f
MS
238302014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
23831
23832 * gdb.java/jnpe.exp: Drop srcdir from untested path.
23833
40d1a503
MS
238342014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
23835
23836 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
23837 Drop prefix from unsupported source file path.
23838
389b98f7
YQ
238392014-04-17 Yao Qi <yao@codesourcery.com>
23840
23841 * lib/gdb.exp (with_target_charset): New proc.
23842 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
23843 with_target_charset.
23844 (test_print_strings): Likewise.
23845 (test_repeat_bytes): Likewise.
23846 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
23847 for some tests.
23848
22869d73
KS
238492014-04-16 Keith Seitz <keiths@redhat.com>
23850
23851 PR gdb/15827
23852 * gdb.dwarf2/corrupt.c: New file.
23853 * gdb.dwarf2/corrupt.exp: New file.
23854
c4f87ca6
KS
238552014-04-16 Keith Seitz <keiths@redhat.com>
23856
23857 PR c++/16597
23858 * gdb.cp/namelessclass.cc: New file.
23859 * gdb.cp/namelessclass.exp: New file.
23860 * gdb.cp/namelessclass.S: New file.
23861
ab19de87
DE
238622014-04-16 Doug Evans <dje@google.com>
23863
23864 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
23865 Add comment.
23866 (gdbserver_default_get_comm_port): New function.
23867 (gdbserver_start): Check if board file provided
23868 "gdbserver,get_comm_port" and use it if so.
23869 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
23870 (gdb,socketport): Set to "stdio".
23871 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
23872 (stdio_gdbserver_template): Delete.
23873 (${board}_get_remote_address): Update.
23874 (${board}_build_remote_cmd): Delete.
23875 (${board}_get_comm_port): New function.
23876 (${board}_spawn): Update.
23877 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
23878 Delete.
23879 (${board}_get_remote_address): Update.
23880 (${board}_get_comm_port): New function.
23881
fc98a809
AB
238822014-04-16 Andrew Burgess <aburgess@broadcom.com>
23883
23884 * gdb.base/memattr.exp: Improve regexps to handle memory regions
23885 appearing in any order.
23886
87fd9e6e
DE
238872014-04-15 Doug Evans <dje@google.com>
23888
23889 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
23890 uninitialized value of "description".
23891
099fc3ea
KS
238922014-04-15 Keith Seitz <keiths@redhat.com>
23893
23894 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
23895 Remove unused globals.
23896 (test_running_the_program): Likewise.
23897 (test_controlled_execution): Likewise.
23898 (test_controlling_breakpoints): Likewise.
23899 (test_program_termination): Likewise.
23900
5da151d4
KS
239012014-04-15 Keith Seitz <keiths@redhat.com>
23902
23903 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
23904 unused globals.
23905 (test_rbreak_creation_and_listing): Likewise.
23906 (test_ignore_count): Likewise.
23907 (test_error): Likewise.
23908
35e5d2f0
PA
239092014-04-15 Pedro Alves <palves@redhat.com>
23910
23911 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
23912 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
23913 sym-file-loader.c.
23914 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
23915 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
23916 to sym-file-loader.c.
23917 (struct library): Forward declare.
23918 (load_shlib, lookup_function): Change prototypes.
23919 (find_shstrtab, find_strtab, find_shdr, find_symtab)
23920 (translate_offset): Remove declarations.
23921 (get_text_addr): New declaration.
23922 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
23923 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
23924 sym-file-loader.h.
23925 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
23926 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
23927 here from sym-file-loader.h.
23928 (struct library): New structure.
23929 (load_shlib, lookup_function): Change prototypes and adjust to
23930 work with a struct library.
23931 (find_shstrtab, find_strtab, find_shdr, find_symtab)
23932 (translate_offset): Make static.
23933 (get_text_addr): New function.
23934 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
23935
eb4c1710
PA
239362014-04-15 Pedro Alves <palves@redhat.com>
23937
23938 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
23939
2d1baf52
PA
239402014-04-15 Pedro Alves <palves@redhat.com>
23941
23942 * gdb.base/sym-file-loader.c: Include <limits.h>.
23943 (SELF_LINK): New define.
23944 (get_origin): New function.
23945 (load_shlib): Use it.
23946 * gdb.base/sym-file.exp: Don't early return if the target is
23947 remote. Use runto_main, and issue fail is that fails. Use
23948 gdb_load_shlibs.
23949 (shlib_name): Delete.
23950 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
23951
7dd6df01
PA
239522014-04-15 Pedro Alves <palves@redhat.com>
23953
23954 * gdb.base/sym-file.exp: Remove regex characters from test
23955 message. Don't refer to breakpoint numbers in test messages.
23956
b50c8614
KS
239572014-04-14 Keith Seitz <keiths@redhat.com>
23958
23959 PR c++/16253
23960 * gdb.cp/var-tag.cc: New file.
23961 * gdb.cp/var-tag.exp: New file.
23962 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
23963 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
23964 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
23965 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
23966
3d567982
TT
239672014-04-14 Tom Tromey <tromey@redhat.com>
23968
23969 * gdb.cp/classes.exp (test_enums): Handle underlying type.
23970 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
23971 type.
23972 * gdb.cp/enum-class.exp: New file.
23973 * gdb.cp/enum-class.cc: New file.
23974
0626fc76
TT
239752014-04-14 Tom Tromey <tromey@redhat.com>
23976
23977 * gdb.dwarf2/enum-type.exp: New file.
23978
dca325b3
SA
239792014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
23980
23981 * gdb.mi/mi-vla-c99.exp: New file.
23982 * gdb.mi/vla.c: New file.
23983
5854b38a
SA
239842014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
23985
23986 * gdb.base/vla-datatypes.c: New file.
23987 * gdb.base/vla-datatypes.exp: New file.
23988
463bb957
SA
239892014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
23990
23991 * gdb.base/vla-ptr.c: New file.
23992 * gdb.base/vla-ptr.exp: New file.
23993
3dd170be
SA
239942014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
23995
23996 * gdb.dwarf2/count.exp: New file.
23997
5ecaaa66
SA
239982014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
23999
24000 * gdb.base/vla-sideeffect.c: New file.
24001 * gdb.base/vla-sideeffect.exp: New file.
24002
41f1ada5
DB
240032014-04-14 David Blaikie <dblaikie@gmail.com>
24004
24005 * gdb.mi/non-stop.c: Add return value for non-void function return
24006 statement.
24007 * gdb.threads/staticthreads.c: Ditto.
24008
0be03e84
DE
240092014-04-12 Siva Chandra Reddy <sivachandra@google.com>
24010 Doug Evans <xdje42@gmail.com>
24011
24012 * gdb.guile/scm-value.c: Improve test case.
24013 * gdb.guile/scm-value.exp: Add new test.
24014
f180a1fb
DB
240152014-04-11 David Blaikie <dblaikie@gmail.com>
24016
24017 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
24018 override Clang's default.
24019
6b662e19
JB
240202014-04-11 Joel Brobecker <brobecker@adacore.com>
24021
24022 Revert the following changes (regressions):
24023
24024 * gdb.base/vla-sideeffect.c: New file.
24025 * gdb.base/vla-sideeffect.exp: New file.
24026
24027 * gdb.dwarf2/count.exp: New file.
24028
24029 * gdb.base/vla-multi.c: New file.
24030 * gdb.base/vla-multi.exp: New file.
24031
24032 * gdb.base/vla-ptr.c: New file.
24033 * gdb.base/vla-ptr.exp: New file.
24034
24035 * gdb.base/vla-datatypes.c: New file.
24036 * gdb.base/vla-datatypes.exp: New file.
24037
24038 * gdb.mi/mi-vla-c99.exp: New file.
24039 * gdb.mi/vla.c: New file.
24040
245a5f0b
KS
240412014-04-11 Keith Seitz <keiths@redhat.com>
24042
24043 PR c++/16675
24044 * gdb.cp/cpsizeof.exp: New file.
24045 * gdb.cp/cpsizeof.cc: New file.
24046
58a84dcf
SA
240472014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
24048
191a8a90
JB
24049 * gdb.mi/mi-vla-c99.exp: New file.
24050 * gdb.mi/vla.c: New file.
58a84dcf 24051
c8655f75
SA
240522014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
24053
24054 * gdb.base/vla-datatypes.c: New file.
24055 * gdb.base/vla-datatypes.exp: New file.
24056
024e13b4
SA
240572014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
24058
24059 * gdb.base/vla-ptr.c: New file.
24060 * gdb.base/vla-ptr.exp: New file.
24061
1a237e0e
SA
240622014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
24063
24064 * gdb.base/vla-multi.c: New file.
24065 * gdb.base/vla-multi.exp: New file.
24066
504f3432
SA
240672014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
24068
24069 * gdb.dwarf2/count.exp: New file.
24070
3bce8237
SA
240712014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
24072
191a8a90
JB
24073 * gdb.base/vla-sideeffect.c: New file.
24074 * gdb.base/vla-sideeffect.exp: New file.
3bce8237 24075
322f9c21
YQ
240762014-04-11 Yao Qi <yao@codesourcery.com>
24077
24078 * gdb.base/completion.exp: Check file exists before running tests
24079 on file completion.
24080
d708bcd1
PA
240812014-04-10 Pedro Alves <palves@redhat.com>
24082
24083 * gdb.base/cond-eval-mode.c: New file.
24084 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
24085 prepare_for_testing to build the new file. Check result of
24086 runto_main.
24087 (test_break, test_watch): New procedures.
24088 (top level): Use them.
24089
ae1d2761
PM
240902014-04-08 Pierre Muller <muller@sourceware.org>
24091
24092 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
24093 Ctrl-V use for mingw hosts.
24094
7af389b8
SC
240952014-04-07 Siva Chandra Reddy <sivachandra@google.com>
24096
24097 * gdb.python/py-value.c: Improve test case.
24098 * gdb.python/py-value.exp: Add new test.
24099
5e703181
DE
241002014-04-07 David Blaikie <dblaikie@gmail.com>
24101
24102 * lib/compiler.c: Identify the clang compiler.
24103 * lib/compiler.cc: Ditto.
24104
9810b410
YQ
241052014-04-03 Yao Qi <yao@codesourcery.com>
24106
24107 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
24108
98d1b8dc
AB
241092014-04-01 Anton Blanchard <anton@samba.org>
24110
24111 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
24112 messages unique.
24113
3114cea1
AB
241142014-04-01 Anton Blanchard <anton@samba.org>
24115
24116 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
24117 prepare_for_testing.
24118
62f7182c
AB
241192014-04-01 Anton Blanchard <anton@samba.org>
24120
24121 * gdb.arch/ppc64-atomic-inst.c: Remove.
24122 * gdb.arch/ppc64-atomic-inst.S: New file.
24123 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
24124
770e7fc7
DE
241252014-03-31 Doug Evans <dje@google.com>
24126
24127 * gdb.base/print-symbol-loading-lib.c: New file.
24128 * gdb.base/print-symbol-loading-main.c: New file.
24129 * gdb.base/print-symbol-loading.exp: New file.
24130
46e2bafa
YQ
241312014-03-31 Yao Qi <yao@codesourcery.com>
24132
24133 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
24134
8776cfe9
JB
241352014-03-28 Joel Brobecker <brobecker@adacore.com>
24136
24137 * gdb.ada/mi_dyn_arr: New testcase.
24138
5d1ef361
DE
241392014-03-27 Doug Evans <dje@google.com>
24140
24141 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
24142
b5bee914
YQ
241432014-03-27 Yao Qi <yao@codesourcery.com>
24144
24145 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
24146 if target is nios2-*-*.
24147
0d4d0e77
YQ
241482014-03-26 Yao Qi <yao@codesourcery.com>
24149
24150 * lib/gdb.exp (readline_is_used): New proc.
24151 * gdb.base/completion.exp: Move tests on command complete up.
24152 Skip the rest of tests if readline is not used.
24153 * gdb.ada/complete.exp: Skp the test if readline is not
24154 used.
24155 * gdb.base/filesym.exp: Likewise.
24156 * gdb.base/macscp.exp: Likewise.
24157 * gdb.base/readline-ask.exp: Likewise.
24158 * gdb.base/readline.exp: Likewise.
24159 * gdb.python/py-cmd.exp: Likewise.
24160 * gdb.trace/tfile.exp: Likewise.
24161
29361eee
YQ
241622014-03-26 Yao Qi <yao@codesourcery.com>
24163
24164 * gdb.base/macscp.exp: Fix code format issues.
24165
bc9a5525
UW
241662014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
24167
24168 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
24169 * gdb.asm/powerpc64le.inc: New file.
24170
d3839ede
PA
241712014-03-25 Pedro Alves <palves@redhat.com>
24172 Doug Evans <dje@google.com>
24173
24174 * gdb.base/source-execution.c: New file.
24175 * gdb.base/source-execution.exp: New file.
24176 * gdb.base/source-execution.gdb: New file.
24177
01672a57
DE
241782014-03-24 Doug Evans <dje@google.com>
24179
24180 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
24181 using fission.
24182
88bbeca9
HZ
241832014-03-24 Hui Zhu <hui@codesourcery.com>
24184 Pedro Alves <palves@redhat.com>
24185
24186 PR breakpoints/16101
24187 * gdb.base/dprintf.exp: Use unsupported rather than changing the
24188 test pass/fail messages. Detect missing support for dprintf when
24189 breakpoints are actually inserted.
24190 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
24191 breakpoints are actually inserted.
24192 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
24193 fails.
24194
d2348791
JK
241952014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
24196
24197 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
24198
feef67ab
DE
241992014-03-22 Doug Evans <xdje42@gmail.com>
24200
24201 * gdb.python/python.exp (python not supported): Verify multi-line
24202 python command issues an error.
25d743f9 24203 * gdb.guile/guile.exp (guile not supported): Verify multi-line
51b8d20c 24204 guile command issues an error.
feef67ab 24205
ecebef6a
MR
242062014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
24207
24208 * gdb.threads/thread-specific.exp: Handle the lack of usable
24209 $this_breakpoint and $this_thread.
24210
ccdd1909
HZ
242112014-03-21 Hui Zhu <hui@codesourcery.com>
24212
24213 * gdb.base/attach.exp (do_command_attach_tests): New.
24214
beb460e8
PA
242152014-03-20 Tom Tromey <tromey@redhat.com>
24216 Pedro Alves <palves@redhat.com>
24217
24218 PR cli/15718
24219 * gdb.base/condbreak-call-false.c: New file.
24220 * gdb.base/condbreak-call-false.exp: New file.
24221
40acf43a
PA
242222014-03-20 Pedro Alves <palves@redhat.com>
24223
24224 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
24225 Delete.
24226 (block_signals, unblock_signals): Delete.
24227 (child_function_2, main): Remove references to deleted variable
24228 and functions.
24229
9f5e1e02
PA
242302014-03-20 Pedro Alves <palves@redhat.com>
24231
24232 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
24233 Use pthread_kill to signal thread 2.
24234 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
24235 Adjust to make the test send itself a signal rather than using the
24236 host's "kill" command.
24237
99619bea
PA
242382014-03-20 Pedro Alves <palves@redhat.com>
24239
24240 * gdb.threads/multiple-step-overs.c: New file.
24241 * gdb.threads/multiple-step-overs.exp: New file.
24242 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
24243 Adjust expected infrun debug output.
24244
2adfaa28
PA
242452014-03-20 Pedro Alves <palves@redhat.com>
24246
24247 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
24248 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
24249
31e77af2
PA
242502014-03-20 Pedro Alves <palves@redhat.com>
24251
24252 PR breakpoints/7143
24253 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
24254 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
24255 of gdb_test_multiple.
24256 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
24257 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
24258
b9f437de
PA
242592014-03-20 Pedro Alves <palves@redhat.com>
24260
24261 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
24262 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
24263
05adc73e
PA
242642014-03-19 Pedro Alves <palves@redhat.com>
24265
24266 * gdb.base/async.exp: Remove early return.
24267
6048b950
PA
242682014-03-19 Pedro Alves <palves@redhat.com>
24269
24270 * gdb.base/async.exp (step& tests): Pass explicit test messages.
24271
8bcfb00a
PA
242722014-03-19 Pedro Alves <palves@redhat.com>
24273
24274 * gdb.base/async.exp (test_background): Expect \r\n after
24275 "completed." in the fail pattern.
24276
884e37dc
PA
242772014-03-19 Pedro Alves <palves@redhat.com>
24278
24279 * gdb.base/async.exp (test_background): New procedure.
24280 Use it for all background execution command tests.
24281
148e57e2
PA
242822014-03-19 Pedro Alves <palves@redhat.com>
24283
24284 * gdb.base/async.exp: Use prepare_for_testing.
24285
f48088c7
PA
242862014-03-19 Pedro Alves <palves@redhat.com>
24287
24288 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
24289 the same line.
24290
e2f6c966
PA
242912014-03-19 Pedro Alves <palves@redhat.com>
24292
24293 * gdb.base/async.c (main): Add "jump here" and "until here" line
24294 marker comments.
24295 * gdb.base/async.exp (jump_here): New global.
24296 (jump& test): Use it.
24297 (until_here): New global.
24298 (until& test): Use it.
24299
c30568d4
PA
243002014-03-19 Pedro Alves <palves@redhat.com>
24301
24302 * gdb.base/async.exp: Don't frob gdb_protocol.
24303
0172b6a7
DE
243042014-03-18 Doug Evans <xdje42@gmail.com>
24305
24306 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
24307 Fix spelling of exec-done-display.
24308
06c868a8
JK
243092014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
24310
24311 PR gdb/15358
24312 * gdb.base/gdb-sigterm.c: New file.
24313 * gdb.base/gdb-sigterm.exp: New file.
24314
0c7e1a46
PA
243152014-03-18 Pedro Alves <palves@redhat.com>
24316
24317 PR gdb/13860
24318 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
24319 * lib/mi-support.exp (mi_expect_stop): Add special handling for
24320 solib-event.
24321
f7c77d93
JB
243222014-03-17 Joel Brobecker <brobecker@adacore.com>
24323
24324 * gdb.ada/pckd_arr_ren: New testcase.
24325
5a1e8c7a
DE
243262014-03-13 Doug Evans <xdje42@gmail.com>
24327
24328 PR guile/16612
24329 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
24330 collect after discarding symbols.
24331
350e1a76
DE
243322014-03-13 Ludovic Courtès <ludo@gnu.org>
24333 Doug Evans <xdje42@gmail.com>
24334
24335 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
24336 to history survives a gc.
24337
a69900ae
PA
243382014-03-13 Pedro Alves <palves@redhat.com>
24339
24340 * gdb.base/default.exp: Don't test "target procfs".
24341
5db9f0bd
PA
243422014-03-13 Pedro Alves <palves@redhat.com>
24343
24344 * gdb.base/default.exp: Update "target child" and "target procfs"
24345 tests to not expect "Unix".
24346
b3ccfe11
TT
243472014-03-12 Tom Tromey <tromey@redhat.com>
24348
24349 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
24350 New procs. Add target-async tests.
24351 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
24352 Add target-async tests.
24353
646f4417
AA
243542014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
24355
24356 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
24357 'func_start' and 'func_end' for the beginning and end of the
24358 function code, respectively.
24359 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
24360 'func_end' instead of 'func' and 'main'.
24361
288c211f
AA
243622014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
24363
24364 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
24365 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
24366 generate the debug info assembler source.
24367
e0c0f156
AA
243682014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
24369
24370 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
24371 * gdb.dwarf2/arr-subrange.exp: Likewise.
24372 * gdb.dwarf2/dwz.exp: Likewise.
24373 * gdb.dwarf2/method-ptr.exp: Likewise.
24374 * gdb.dwarf2/missing-sig-type.exp: Likewise.
24375 * gdb.dwarf2/subrange.exp: Likewise.
24376 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
24377 * gdb.dwarf2/implptrpiece.exp: Likewise.
24378 * gdb.dwarf2/nostaticblock.exp: Likewise.
24379
0e5c4555
AA
243802014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
24381
24382 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
24383 directory to absolute path name arguments.
24384
5ec18f2b
JG
243852014-03-10 Joel Brobecker <brobecker@adacore.com>
24386
24387 * gdb.ada/tagged_access: New testcase.
24388
847fc4f2
MM
243892014-03-07 Markus Metzger <markus.t.metzger@intel.com>
24390
24391 * gdb.btrace/data.exp: Update expected output.
24392
cc3da688
YQ
243932014-03-06 Yao Qi <yao@codesourcery.com>
24394
24395 * gdb.trace/pr16508.exp: New file.
24396
0f26cec1
PA
243972014-03-05 Pedro Alves <palves@redhat.com>
24398
24399 PR gdb/16575
24400 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
24401 procedure.
24402 (top level): Adjust to use it. Add tests that exercise breakpoint
24403 interaction with the code-cache.
24404
7a5a839f
LC
244052014-02-26 Ludovic Courtès <ludo@gnu.org>
24406
24407 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
24408 test for 'history-append!'.
24409
31aa7e4e
JB
244102014-02-26 Joel Brobecker <brobecker@adacore.com>
24411
24412 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
24413 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
24414 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
24415 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
24416 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
24417 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
24418
1b588015
JB
244192014-02-26 Joel Brobecker <brobecker@adacore.com>
24420
24421 * testsuite/gdb.python/py-pp-re-notag.c: New file.
24422 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
24423 * testsuite/gdb.python/py-pp-re-notag.p: New file.
24424
55426c9d
JB
244252014-02-26 Joel Brobecker <brobecker@adacore.com>
24426
24427 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
24428
dc53a7ad
JB
244292014-02-26 Joel Brobecker <brobecker@adacore.com>
24430
24431 * gdb.dwarf2/arr-stride.c: New file.
24432 * gdb.dwarf2/arr-stride.exp: New file.
24433
12ab52e9
PA
244342014-02-26 Pedro Alves <palves@redhat.com>
24435
24436 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
24437 that won't ever trigger. Make sure that GDB reports the correct
24438 breakpoint that caused the stop.
24439
849c862e
JK
244402014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
24441
24442 PR gdb/16626
24443 * gdb.base/auto-load-script: New file.
24444 * gdb.base/auto-load.c: New file.
24445 * gdb.base/auto-load.exp: New file.
24446
71b7d793
JK
24447 PR gdb/16626
24448 * gdb.base/auto-load.exp: Fix out-of-srctree run.
24449
e2f0d509
JK
244502014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
24451
24452 Fix dw2-icycle.exp -fsanitize=address GDB crash.
24453 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
24454
50cc37c8
DE
244552014-02-24 Doug Evans <dje@google.com>
24456
24457 * lib/gdb.exp (run_on_host): Log error output if program fails.
24458
ea4758f2
PA
244592014-02-21 Pedro Alves <palves@redhat.com>
24460
24461 * gdb.threads/step-after-sr-lock.c: Rename to ...
24462 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
24463 * gdb.threads/step-after-sr-lock.exp: Rename to ...
24464 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
24465 ... this.
24466
d7b30f67
SDJ
244672014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
24468
24469 PR tdep/16397
24470 * gdb.arch/amd64-stap-special-operands.exp: New file.
24471 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
24472 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
24473 * gdb.arch/amd64-stap-triplet.S: Likewise.
24474 * gdb.arch/amd64-stap-triplet.c: Likewise.
24475
83deb43f
JB
244762014-02-20 Joel Brobecker <brobecker@adacore.com>
24477
24478 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
24479 in .section pseudo-op.
24480
adde2bff
DE
244812014-02-20 lin zuojian <manjian2006@gmail.com>
24482 Joel Brobecker <brobecker@adacore.com>
24483 Doug Evans <xdje42@gmail.com>
24484
24485 PR symtab/16581
24486 * gdb.dwarf2/dw2-icycle.S: New file.
24487 * gdb.dwarf2/dw2-icycle.c: New file.
24488 * gdb.dwarf2/dw2-icycle.exp: New file.
24489
f7bd0f78
SC
244902014-02-19 Siva Chandra Reddy <sivachandra@google.com>
24491
24492 * gdb.python/py-value-cc.cc: Improve test case to enable testing
24493 operations on gdb.Value objects.
24494 * gdb.python/py-value-cc.exp: Add new test to test operations on
24495 gdb.Value objects.
24496
c17ef0d5
DE
244972014-02-18 Doug Evans <dje@google.com>
24498
24499 * Makefile.in (TESTS): New variable.
24500 (expanded_tests, expanded_tests_or_none): New variables
24501 (check-single): Pass $(expanded_tests_or_none) to runtest.
24502 (check-parallel): Only run tests in $(TESTS) if non-empty.
24503 (check/no-matching-tests-found): New rule.
24504 * README: Document TESTS makefile variable.
24505
5dd3176f
DE
245062014-02-18 Doug Evans <dje@google.com>
24507
24508 * Makefile.in (check-parallel): rm -rf outputs temp.
24509
0b10be4f
JK
245102014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
24511
24512 Fix "ERROR: no fileid for" in the testsuite.
24513 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
24514
85f224e7
DE
245152014-02-12 Doug Evans <dje@google.com>
24516
24517 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
24518 (MISCELLANEOUS): New variable.
24519 (clean): rm -rf $(MISCELLANEOUS).
24520 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
24521 dwp live in the same directory as symlinks, with each symlink pointed
24522 to a differently named file in a different directory.
24523
149b30ff
DE
245242014-02-11 Doug Evans <dje@google.com>
24525
24526 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
24527 of Tcl file commands.
24528
1dfdac32
MK
245292014-02-10 Mark Kettenis <kettenis@gnu.org>
24530
24531 * gdb.threads/step-after-sr-lock.exp: Avoid executing
24532 "kill -SIGUSR1 -1".
24533
aa4fb036
JB
245342014-02-10 Joel Brobecker <brobecker@adacore.com>
24535
24536 * gdb.ada/tick_length_array_enum_idx: New testcase.
24537
ed3ef339
DE
245382014-02-10 Doug Evans <xdje42@gmail.com>
24539
24540 * configure.ac (AC_OUTPUT): Add gdb.guile.
24541 * configure: Regenerate.
24542 * lib/gdb-guile.exp: New file.
24543 * lib/gdb.exp (get_target_charset): New function.
24544 * gdb.base/help.exp: Update expected output from "apropos apropos".
24545 * gdb.guile/Makefile.in: New file.
24546 * gdb.guile/guile.exp: New file.
24547 * gdb.guile/scm-arch.c: New file.
24548 * gdb.guile/scm-arch.exp: New file.
24549 * gdb.guile/scm-block.c: New file.
24550 * gdb.guile/scm-block.exp: New file.
24551 * gdb.guile/scm-breakpoint.c: New file.
24552 * gdb.guile/scm-breakpoint.exp: New file.
24553 * gdb.guile/scm-disasm.c: New file.
24554 * gdb.guile/scm-disasm.exp: New file.
24555 * gdb.guile/scm-equal.c: New file.
24556 * gdb.guile/scm-equal.exp: New file.
24557 * gdb.guile/scm-error.exp: New file.
24558 * gdb.guile/scm-error.scm: New file.
24559 * gdb.guile/scm-frame-args.c: New file.
24560 * gdb.guile/scm-frame-args.exp: New file.
24561 * gdb.guile/scm-frame-args.scm: New file.
24562 * gdb.guile/scm-frame-inline.c: New file.
24563 * gdb.guile/scm-frame-inline.exp: New file.
24564 * gdb.guile/scm-frame.c: New file.
24565 * gdb.guile/scm-frame.exp: New file.
24566 * gdb.guile/scm-generics.exp: New file.
24567 * gdb.guile/scm-gsmob.exp: New file.
24568 * gdb.guile/scm-iterator.c: New file.
24569 * gdb.guile/scm-iterator.exp: New file.
24570 * gdb.guile/scm-math.c: New file.
24571 * gdb.guile/scm-math.exp: New file.
24572 * gdb.guile/scm-objfile-script-gdb.in: New file.
24573 * gdb.guile/scm-objfile-script.c: New file.
24574 * gdb.guile/scm-objfile-script.exp: New file.
24575 * gdb.guile/scm-objfile.c: New file.
24576 * gdb.guile/scm-objfile.exp: New file.
24577 * gdb.guile/scm-ports.exp: New file.
24578 * gdb.guile/scm-pretty-print.c: New file.
24579 * gdb.guile/scm-pretty-print.exp: New file.
24580 * gdb.guile/scm-pretty-print.scm: New file.
24581 * gdb.guile/scm-section-script.c: New file.
24582 * gdb.guile/scm-section-script.exp: New file.
24583 * gdb.guile/scm-section-script.scm: New file.
24584 * gdb.guile/scm-symbol.c: New file.
24585 * gdb.guile/scm-symbol.exp: New file.
24586 * gdb.guile/scm-symtab-2.c: New file.
24587 * gdb.guile/scm-symtab.c: New file.
24588 * gdb.guile/scm-symtab.exp: New file.
24589 * gdb.guile/scm-type.c: New file.
24590 * gdb.guile/scm-type.exp: New file.
24591 * gdb.guile/scm-value-cc.cc: New file.
24592 * gdb.guile/scm-value-cc.exp: New file.
24593 * gdb.guile/scm-value.c: New file.
24594 * gdb.guile/scm-value.exp: New file.
24595 * gdb.guile/source2.scm: New file.
24596 * gdb.guile/types-module.cc: New file.
24597 * gdb.guile/types-module.exp: New file.
24598
7026a7c1
YQ
245992014-02-10 Yao Qi <yao@codesourcery.com>
24600
24601 PR testsuite/16543
24602 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
24603 * configure: Regenerated.
24604 * Makefile.in: New file.
24605
6c466447
AS
246062014-02-08 Andreas Schwab <schwab@linux-m68k.org>
24607
24608 * gdb.python/py-framefilter.exp: Fix typo.
24609
6e854735
YQ
246102014-02-08 Yao Qi <yao@codesourcery.com>
24611
24612 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
24613 that no =breakpoint-modified is emitted when breakpoints are
24614 modified through MI commands.
24615
d137e6dc
PA
246162014-02-07 Pedro Alves <pedro@codesourcery.com>
24617 Pedro Alves <palves@redhat.com>
24618
24619 * gdb.threads/step-after-sr-lock.c: New file.
24620 * gdb.threads/step-after-sr-lock.exp: New file.
24621
b5ee5a50
PA
246222014-02-07 Pedro Alves <palves@redhat.com>
24623
24624 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
24625
3c77faf3
JK
246262014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
24627
24628 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
24629 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
24630
6dddc817
DE
246312014-02-06 Doug Evans <xdje42@gmail.com>
24632
24633 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
24634 output.
24635
24636 * gdb.gdb/python-interrupts.exp: New file.
24637
de7b2893
YQ
246382014-02-05 Yao Qi <yao@codesourcery.com>
24639
24640 * gdb.trace/report.exp (use_collected_data): Test the output
24641 of "info threads" and "info inferiors".
24642
66d032ac
YQ
246432014-02-05 Yao Qi <yao@codesourcery.com>
24644
24645 Revert this patch:
24646
24647 2013-05-24 Yao Qi <yao@codesourcery.com>
24648
24649 * gdb.trace/tfile.exp: Test inferior and thread.
24650
591a12a1
UW
246512014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
24652
24653 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
24654 on a function.
24655 * gdb.base/step-bt.c: Call hello via function pointer to make
24656 sure its first instruction is executed on powerpc64le-linux.
24657
0ff3e01f
UW
246582014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
24659
24660 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
24661
084ee545
UW
246622014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
24663
24664 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
24665 of the test patterns for use on little-endian systems.
24666
6ed14ff3
UW
246672014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
24668
24669 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
24670 (decimal_vector): Fix for little-endian.
24671
401e27fd
JM
246722014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
24673
24674 * gdb.arch/sparc-sysstep.exp: New file.
24675 * gdb.arch/sparc-sysstep.c: Likewise.
24676
24677 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
24678
8b924729
EBM
246792014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
24680
24681 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
24682
fb151210
JB
246832014-01-23 Tom Tromey <tromey@redhat.com>
24684
24685 * gdb.ada/array_char_idx: New testcase.
24686
0740f8d8
TT
246872014-01-23 Tom Tromey <tromey@redhat.com>
24688
24689 PR python/16487:
24690 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
24691 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
24692 classes.
24693
21909fa1
TT
246942014-01-23 Tom Tromey <tromey@redhat.com>
24695
24696 PR python/16491:
24697 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
24698 string from an inferior frame.
24699 * gdb.python/py-framefilter-mi.exp: Update.
24700
87ce2a04
DE
247012014-01-22 Doug Evans <dje@google.com>
24702
24703 * gdb.server/server-mon.exp: Add tests for "set debug-format".
24704
237b092b
AA
247052014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
24706
24707 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
24708
d674a709
AA
247092014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
24710
24711 * gdb.trace/entry-values.exp: Remove excess space character from
24712 regex patterns. Handle s390 call instruction.
24713
20fa3390
AA
247142014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
24715
24716 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
24717 define "*_start" label. Make "name" static.
24718 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
24719 ${name} by references to ${name}_start.
24720
78466714
AA
247212014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
24722
24723 * gdb.base/info-macros.exp: Remove "debug" from the compile
24724 options.
24725
ec9f644a
IB
247262014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
24727
24728 * gdb.dlang/demangle.exp: New file.
24729
94b1b47e
IB
247302014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
24731
24732 * gdb.dlang/primitive-types.exp: New file.
24733
7f420862
IB
247342014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
24735
24736 * configure.ac: Create gdb.dlang/Makefile.
24737 * configure: Regenerate.
24738 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
24739 * gdb.dlang/Makefile.in: New file.
24740 * lib/d-support.exp: New file.
24741 * lib/gdb.exp (skip_d_tests): New proc.
24742
52834460
MM
247432014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24744
24745 * gdb.btrace/delta.exp: Check reverse stepi.
24746 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
24747 * gdb.btrace/finish.exp: New.
24748 * gdb.btrace/next.exp: New.
24749 * gdb.btrace/nexti.exp: New.
24750 * gdb.btrace/record_goto.c: Add comments.
24751 * gdb.btrace/step.exp: New.
24752 * gdb.btrace/stepi.exp: New.
24753 * gdb.btrace/multi-thread-step.c: New.
24754 * gdb.btrace/multi-thread-step.exp: New.
24755 * gdb.btrace/rn-dl-bind.c: New.
24756 * gdb.btrace/rn-dl-bind.exp: New.
24757 * gdb.btrace/data.c: New.
24758 * gdb.btrace/data.exp: New.
24759 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
24760
6e07b1d2
MM
247612014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24762
24763 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
24764 * gdb.btrace/exception.exp: Update.
24765 * gdb.btrace/instruction_history.exp: Update.
24766 * gdb.btrace/record_goto.exp: Update.
24767 * gdb.btrace/tailcall.exp: Update.
24768 * gdb.btrace/unknown_functions.exp: Update.
24769 * gdb.btrace/delta.exp: New.
24770
0b722aec
MM
247712014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24772
24773 * gdb.btrace/record_goto.exp: Add backtrace test.
24774 * gdb.btrace/tailcall.exp: Add backtrace test.
24775
066ce621
MM
247762014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24777
24778 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
24779 * gdb.btrace/record_goto.c: New.
24780 * gdb.btrace/record_goto.exp: New.
24781 * gdb.btrace/x86-record_goto.S: New.
24782
0688d04e
MM
247832014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24784
24785 * gdb.btrace/function_call_history.exp: Update tests.
24786 * gdb.btrace/instruction_history.exp: Update tests.
24787
8710b709
MM
247882014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24789
24790 * gdb.btrace/function_call_history.exp: Fix expected field
24791 order for "record function-call-history".
24792 Add new tests for "record function-call-history /c".
24793 * gdb.btrace/exception.cc: New.
24794 * gdb.btrace/exception.exp: New.
24795 * gdb.btrace/tailcall.exp: New.
24796 * gdb.btrace/x86-tailcall.S: New.
24797 * gdb.btrace/x86-tailcall.c: New.
24798 * gdb.btrace/unknown_functions.c: New.
24799 * gdb.btrace/unknown_functions.exp: New.
24800 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
24801
5de9129b
MM
248022014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24803
24804 * gdb.btrace/instruction_history.exp: Update.
24805 * gdb.btrace/function_call_history.exp: Update.
24806
23a7fe75
MM
248072014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24808
24809 * gdb.btrace/function_call_history.exp: Fix expected function
24810 trace.
24811 * gdb.btrace/instruction_history.exp: Initialize traced.
24812 Remove traced_functions.
24813
724c7dd8
MM
248142014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24815
24816 * gdb.btrace/function_call_history.exp: Update
24817 * gdb.btrace/instruction_history.exp: Update.
24818
6d78d93b
MM
248192014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24820
24821 * gdb.btrace/enable.exp: Update expected text.
24822
93a360cc
OJ
248232014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
24824
24825 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
24826 bytes.
24827
3772b53f
MR
248282014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
24829
24830 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
24831
596662fa
OJ
248322014-01-15 Omair Javaid <omair.javaid@linaro.org>
24833
24834 * lib/gdb.exp (supports_process_record): Return true for
24835 arm*-linux*. (supports_reverse): Likewise.
24836
b5b08fb4
SC
248372014-01-13 Siva Chandra Reddy <sivachandra@google.com>
24838
24839 PR python/15464
24840 PR python/16113
24841 * gdb.python/py-type.c: Enhance test case.
24842 * gdb.python/py-value-cc.cc: Likewise
24843 * gdb.python/py-type.exp: Add new tests.
24844 * gdb.python/py-value-cc.exp: Likewise
24845
52d7fb13
AA
248462014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
24847 Pedro Alves <palves@redhat.com>
24848
24849 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
24850 Make "name" extern.
24851 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
24852 references to ${name}_start by references to ${name}.
24853
a2cd8cfe
JB
248542014-01-10 Joel Brobecker <brobecker@adacore.com>
24855
24856 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
24857
4e23fced
JB
248582014-01-10 Joel Brobecker <brobecker@adacore.com>
24859
24860 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
24861
c6a9e42c
PA
248622014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
24863 Pedro Alves <palves@redhat.com>
24864
24865 * gdb.mi/mi-info-os.exp: Connect to the target with
72f4393d 24866 mi_gdb_target_load.
c6a9e42c 24867
b7ea362b
PA
248682014-01-08 Pedro Alves <palves@redhat.com>
24869
24870 * gdb.threads/reconnect-signal.c: New file.
24871 * gdb.threads/reconnect-signal.exp: New file.
24872
5e3f4fab
EBM
248732014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
24874
24875 * gdb.base/source-dir.exp: New file.
24876
79301218
JB
248772014-01-07 Joel Brobecker <brobecker@adacore.com>
24878
24879 * gdb.ada/mi_interface: New testcase.
24880
8e355c5d
JB
248812014-01-07 Joel Brobecker <brobecker@adacore.com>
24882
24883 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
24884 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
24885 gdb.ada/pp-rec-component/pck.ads: New files.
24886
c0d48811
JB
248872014-01-07 Joel Brobecker <brobecker@adacore.com>
24888
24889 * gdb.python/py-pp-integral.c: New file.
24890 * gdb.python/py-pp-integral.py: New file.
24891 * gdb.python/py-pp-integral.exp: New file.
24892
17b609c3 24893For older changes see ChangeLog-1993-2013.
c906108c 24894\f
8d8cb839
EZ
24895;; Local Variables:
24896;; mode: change-log
24897;; left-margin: 8
24898;; fill-column: 74
24899;; version-control: never
24900;; End:
902f2ccb 24901
3666a048 24902 Copyright 2014-2021 Free Software Foundation, Inc.
902f2ccb
MC
24903 Copying and distribution of this file, with or without modification,
24904 are permitted provided the copyright notice and this notice are preserved.
This page took 4.091756 seconds and 4 git commands to generate.