]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gdb/testsuite/ChangeLog
gdb/testsuite: resolve remaining duplicate tests in gdb.guile/
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2021-05-10 Andrew Burgess <andrew.burgess@embecosm.com>
2
3 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Give some tests
4 unique names, also wrap proc body in with_test_prefix.
5
6 2021-05-10 Andrew Burgess <andrew.burgess@embecosm.com>
7
8 * gdb.guile/scm-frame-args.exp: Add with_test_prefix to resolve
9 duplicate test names.
10 * gdb.guile/scm-parameter.exp: Provide test names to avoid
11 duplicate names based on the command being run.
12 * gdb.guile/scm-symbol.exp: Extend test name to make it unique.
13 * gdb.guile/scm-type.exp (restart_gdb): Don't print PASS line when
14 loading a support module.
15 (test_equality): Update test name to match the actual test, making
16 the name unique in the process.
17 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test names
18 to resolve duplicate tests.
19 (test_inferior_function_call): Likewise.
20 (test_subscript_regression): Likewise.
21
22 2021-05-10 Andrew Burgess <andrew.burgess@embecosm.com>
23
24 * lib/guile.exp (gdb_scm_load_file): Use empty test name to
25 silence PASS lines.
26 (gdb_install_guile_module): Likewise.
27
28 2021-05-12 George Barrett <bob@bob131.so>
29
30 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test for
31 value-const-value.
32
33 2021-05-12 George Barrett <bob@bob131.so>
34
35 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test for
36 value-reference-value. Add test for value-rvalue-reference-value.
37
38 2021-05-11 Tom de Vries <tdevries@suse.de>
39
40 * gdb.base/watch_thread_num.exp: Fix "set debug infrun 1" FAILs.
41 Add "set debug infrun 1" commented out.
42
43 2021-05-11 Tom de Vries <tdevries@suse.de>
44
45 * gdb.base/gdb-sigterm.exp: Fix exp_continue regexp.
46
47 2021-05-11 Bhuvanendra Kumar <Bhuvanendra.KumarN@amd.com>
48
49 * gdb.fortran/array-element.exp: Breakpoint location is modified.
50
51 2021-05-10 Lancelot Six <lsix@lancelotsix.com>
52
53 PR gdb/27614
54 * gdb.dwarf2/gdb-add-index-symlink.exp: New test.
55
56 2021-05-10 Andrew Burgess <andrew.burgess@embecosm.com>
57
58 * gdb.guile/guile.exp: Don't use the source directory as a
59 temporary HOME directory.
60
61 2021-05-10 Simon Marchi <simon.marchi@polymtl.ca>
62
63 * gdb.arch/amd64-osabi.exp (test_osabi_none): Use the
64 parameters.
65
66 2021-05-07 Andrew Burgess <andrew.burgess@embecosm.com>
67
68 * gdb.guile/guile.exp: Add an extra test.
69
70 2021-05-07 Andrew Burgess <andrew.burgess@embecosm.com>
71
72 * gdb.base/ptype-offsets.exp: Replace use of send_gdb with
73 gdb_test_no_output.
74
75 2021-05-07 Simon Marchi <simon.marchi@polymtl.ca>
76
77 * Re-format all Python files using black.
78 * gdb.python/py-prettyprint.exp (run_lang_tests): Adjust.
79
80 2021-05-06 Andrew Burgess <andrew.burgess@embecosm.com>
81
82 * gdb.guile/scm-breakpoint.exp (test_watchpoints): Print the
83 watchpoint object before and after registering it with GDB.
84
85 2021-05-06 Andrew Burgess <andrew.burgess@embecosm.com>
86
87 * gdb.guile/scm-breakpoint.exp (test_bkpt_basic): Convert to
88 'proc_with_prefix', remove use of 'with_test_prefix', and
89 reindent.
90 (test_bkpt_deletion): Likewise.
91 (test_bkpt_cond_and_cmds): Likewise.
92 (test_bkpt_invisible): Likewise.
93 (test_watchpoints): Likewise.
94 (test_bkpt_internal): Likewise.
95 (test_bkpt_eval_funcs): Likewise.
96 (test_bkpt_registration): Likewise.
97 (test_bkpt_address): Convert to 'proc_with_prefix'.
98 (test_bkpt_probe): Likewise.
99
100 2021-05-06 Andrew Burgess <andrew.burgess@embecosm.com>
101
102 * gdb.guile/scm-breakpoint.exp (test_bkpt_basic): Extend test
103 names to avoid duplicates.
104 (test_bkpt_cond_and_cmds): Likewise.
105 (test_bkpt_eval_funcs): Likewise.
106
107 2021-05-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
108
109 * gdb.mi/mi-break.exp (test_forced_conditions): Add a test
110 for the -break-condition command's "--force" flag.
111
112 2021-05-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
113
114 * gdb.mi/mi-break.exp (test_forced_conditions): New proc that
115 is called by the test.
116
117 2021-05-05 Tom de Vries <tdevries@suse.de>
118
119 * gdb.threads/detach-step-over.exp: Do exp_continue when encountering
120 "Reading symbols" or "Expanding full symbols" lines. Using timeout
121 factor of 2 for attach.
122
123 2021-05-05 Tom de Vries <tdevries@suse.de>
124
125 * gdb.threads/fork-plus-threads.exp: Handle "New LWP <n>" and
126 "LWP <n> exited" messages.
127
128 2021-05-04 Simon Marchi <simon.marchi@polymtl.ca>
129
130 * gdb.python/py-type.exp (test_fields): Test calling fields on
131 an int type.
132
133 2021-05-04 Simon Marchi <simon.marchi@efficios.com>
134
135 * gdb.python/flexible-array-member.exp: Adjust expected range
136 value for member declared with 0 size. Test accessing range
137 tuple through range type.
138
139 2021-05-03 Andrew Burgess <andrew.burgess@embecosm.com>
140
141 PR testsuite/27788
142 * gdb.python/py-startup-opt.exp (test_python_settings): Change the
143 expected results when environment variable PYTHONDONTWRITEBYTECODE
144 is set.
145
146 2021-04-30 Tom Tromey <tromey@adacore.com>
147
148 * gdb.ada/enum_idx_packed/pck.ads (My_Enum, My_Array_Type)
149 (Confused_Array): New types.
150 * gdb.ada/enum_idx_packed/foo.adb (Confused_Array): New variable.
151 * gdb.ada/enum_idx_packed.exp: Add new tests.
152
153 2021-04-30 Tom de Vries <tdevries@suse.de>
154
155 * gdb.mi/mi-sym-info.exp: Add with_timeout_factor, and increase
156 existing timeout factors.
157
158 2021-04-30 Tom de Vries <tdevries@suse.de>
159
160 * gdb.mi/mi-sym-info.exp: Remove duplicate test.
161
162 2021-04-29 Tom de Vries <tdevries@suse.de>
163
164 PR testsuite/27786
165 * lib/valgrind.exp (vgdb_start): Use set_remotetimeout. Increase
166 remotetimeout to 4.
167
168 2021-04-28 Tom Tromey <tromey@adacore.com>
169
170 * gdb.ada/null_overload.exp: New file.
171 * gdb.ada/null_overload/foo.adb: New file.
172
173 2021-04-28 Andrew Burgess <andrew.burgess@embecosm.com>
174
175 * gdb.python/py-startup-opt.exp: New file.
176
177 2021-04-27 Luis Machado <luis.machado@linaro.org>
178
179 * gdb.base/maint.exp: Drop a pattern that is not needed.
180 * lib/gdb.exp (readnow): Match line-by-line.
181
182 2021-04-27 Luis Machado <luis.machado@linaro.org>
183
184 * gdb.xml/tdesc-reload.exp: Pass -lbl.
185
186 2021-04-27 Michael Weghorn <m.weghorn@posteo.de>
187 Simon Marchi <simon.marchi@polymtl.ca>
188
189 * gdb.python/libpy-autoloaded-pretty-printers-in-newobjfile-event.so-gdb.py: New test.
190 * gdb.python/py-autoloaded-pretty-printers-in-newobjfile-event-lib.cc: New test.
191 * gdb.python/py-autoloaded-pretty-printers-in-newobjfile-event-lib.h: New test.
192 * gdb.python/py-autoloaded-pretty-printers-in-newobjfile-event-main.cc: New test.
193 * gdb.python/py-autoloaded-pretty-printers-in-newobjfile-event.exp: New test.
194 * gdb.python/py-autoloaded-pretty-printers-in-newobjfile-event.py: New test.
195
196 2021-04-26 Tom Tromey <tromey@adacore.com>
197
198 PR gdb/27743:
199 * gdb.dwarf2/imported-unit-bp.exp: New file.
200 * gdb.dwarf2/imported-unit-bp-main.c: New file.
201 * gdb.dwarf2/imported-unit-bp-alt.c: New file.
202
203 2021-04-26 Simon Marchi <simon.marchi@polymtl.ca>
204
205 PR gdb/27773
206 * gdb.base/dump.exp: Test dump to non-existent dir.
207
208 2021-04-26 Luis Machado <luis.machado@linaro.org>
209
210 * gdb.arch/aarch64-dbreg-contents.c (set_watchpoint): Fix arch level
211 comparison.
212
213 2021-04-25 Lancelot Six <lsix@lancelotsix.com>
214
215 PR gdb/22640
216 * gdb.base/ptype-offsets.exp: Add tests to verify the behavior
217 of 'ptype/ox' and 'ptype/od'. Check that 'set print type hex'
218 changes the default behavior of 'ptype/o'. Update to take into
219 account new horizontal layout.
220 * gdb.rust/simple.exp: Update ptype test to check new horizontal
221 layout.
222 * gdb.rust/union.exp: Same.
223
224 2021-04-23 Andrew Burgess <andrew.burgess@embecosm.com>
225
226 * gdb.base/info_sources.exp: Add new tests.
227
228 2021-04-22 Tom Tromey <tom@tromey.com>
229
230 * gdb.base/ptype-offsets.cc (struct empty_member): New.
231 (main): Use empty_member.
232 * gdb.base/ptype-offsets.exp: Add new test.
233
234 2021-04-22 Simon Marchi <simon.marchi@polymtl.ca>
235
236 * gdb.python/flexible-array-member.exp: Add check for Python
237 support.
238
239 2021-04-22 Simon Marchi <simon.marchi@polymtl.ca>
240
241 PR gdb/27757
242 * gdb.python/flexible-array-member.c: New test.
243 * gdb.python/flexible-array-member.exp: New test.
244 * gdb.guile/scm-type.exp (test_range): Add test for flexible
245 array member.
246 * gdb.guile/scm-type.c (struct flex_member): New.
247 (main): Use it.
248
249 2021-04-22 Tom Tromey <tom@tromey.com>
250
251 * gdb.rust/modules.exp: Add checks for syntax errors.
252 * gdb.rust/expr.exp: Add checks for syntax errors.
253 * gdb.rust/simple.exp: Add checks for syntax errors.
254
255 2021-04-21 Carl Love <cel@us.ibm.com>
256
257 * gdb.base/valgrind-bt.exp: Add gdb_test "break main".
258 Update expected string for gdb_test "bt".
259
260 * lib/valgrind.exp: Add set remotetimeout 3.
261 Increase vgdb wait from 1 to 2.
262 Add max-invoke-ms option to vgdb command line.
263
264 2021-04-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
265
266 * gdb.mi/mi-break.exp: Extend with checks for invalid breakpoint
267 conditions.
268
269 2021-04-21 Simon Marchi <simon.marchi@polymtl.ca>
270 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
271
272 * gdb.mi/mi-break.exp: Fix the duplicate test names.
273
274 2021-04-20 Felix Willgerodt <felix.willgerodt@intel.com>
275
276 * gdb.base/address_space_qualifier.exp: New file.
277
278 2021-04-19 Tom Tromey <tromey@adacore.com>
279
280 PR gdb/27742:
281 * gdb.opt/inline-locals.exp: Update kfail patterns.
282
283 2021-04-17 Tom Tromey <tom@tromey.com>
284
285 * gdb.dwarf2/gdb-index-nodebug.exp: New file.
286
287 2021-04-16 Tom Tromey <tom@tromey.com>
288
289 * gdb.rust/simple.exp: Change error text.
290 * gdb.rust/expr.exp: Change error text.
291
292 2021-04-16 Tom Tromey <tom@tromey.com>
293
294 * gdb.rust/simple.exp: Add parens to 'as' test.
295
296 2021-04-16 Simon Marchi <simon.marchi@efficios.com>
297
298 * boards/simavr.exp: Set debug_flags.
299
300 2021-04-16 Luis Machado <luis.machado@linaro.org>
301
302 * gdb.dwarf2/dw2-bfloat16.exp: New file.
303
304 2021-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
305
306 * gdb.python/py-parameter.exp: Give a test a proper name to avoid
307 including a path in the test name.
308
309 2021-04-15 Simon Marchi <simon.marchi@polymtl.ca>
310
311 * gdb.threads/fork-plus-threads.exp: Use foreach_with_prefix.
312
313 2021-04-15 Tom Tromey <tromey@adacore.com>
314
315 * gdb.dwarf2/arr-stride.exp: Add test.
316
317 2021-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
318
319 * gdb.base/startup-file.exp: Add more tests.
320
321 2021-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
322
323 PR cli/25956
324 * gdb.base/early-init-file.c: New file.
325 * gdb.base/early-init-file.exp: New file.
326 * lib/gdb-utils.exp (style): Handle style 'none'.
327
328 2021-04-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
329
330 * gdb.dwarf2/dw2-inline-with-lexical-scope.exp: Use
331 @DW_INL_declared_inlined for the inline attribute.
332
333 2021-04-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
334
335 * gdb.opt/inline-locals.c (scoped): New function.
336 (main): Call 'scoped'.
337 * gdb.opt/inline-locals.exp: Update with "info locals" tests
338 for scoped variables.
339 * gdb.dwarf2/dw2-inline-with-lexical-scope.c: New file.
340 * gdb.dwarf2/dw2-inline-with-lexical-scope.exp: New file.
341
342 2021-04-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
343
344 * lib/dwarf.exp (_location): Recognize DW_OP_fbreg as an op.
345
346 2021-04-12 Will Schmidt <will_schmidt@vnet.ibm.com>
347
348 * gdb.arch/powerpc-vsx-regs.exp: Initialize vs* doublewords.
349
350 2021-04-12 Will Schmidt <will_schmidt@vnet.ibm.com>
351
352 * gdb.arch/powerpc-plxv-nonrel.s: Testcase using
353 non-relative plxv instructions.
354 * gdb.arch/powerpc-plxv-nonrel.exp: Testcase harness.
355
356 2021-03-31 Will Schmidt <will_schmidt@vnet.ibm.com>
357
358 PR gdb/27525
359 * gdb/testsuite/gdb.arch/powerpc-addpcis.exp: Testcase harness to
360 exercise single-stepping over subpcis,lnia,addpcis instructions
361 with displacement.
362 * gdb/testsuite/gdb.arch/powerpc-addpcis.s: Testcase with stream
363 of addpcis/lnia/subpcis instructions.
364 * gdb/testsuite/gdb.arch/powerpc-lnia.exp: Testcase harness to
365 exercise single-stepping over lnia instructions with displacement.
366 * gdb/testsuite/gdb.arch/powerpc-lnia.s: Testcase with stream of
367 lnia instructions.
368
369 2021-03-31 Will Schmidt <will_schmidt@vnet.ibm.com>
370
371 * gdb.arch/powerpc-power10.s: New test for instructions.
372 * gdb.arch/powerpc-power10.exp: Harness to run the test.
373
374 2021-4-12 Carl Love <cel@us.ibm.com>
375
376 * gdb.arch/vsx-vsr-float128.c: New test file.
377 * gdb.arch/vsx-vsr-float128.exp: New expect file.
378
379 2021-04-12 Markus Metzger <markus.t.metzger@intel.com>
380
381 * gdb.btrace/reconnect.exp: Relax expected stepi output.
382
383 2021-04-07 Weimin Pan <weimin.pan@oracle.com>
384
385 * gdb.base/ctf-ptype.c: Add struct link containing a forward
386 reference type.
387 * gdb.base/ctf-ptype.exp: Add "ptype struct link".
388
389 2021-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
390
391 * gdb.fortran/dynamic-ptype-whatis.exp: New file.
392 * gdb.fortran/dynamic-ptype-whatis.f90: New file.
393
394 2021-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
395
396 * gdb.cp/rvalue-ref-params.cc (f3): New function.
397 (f4): New function.
398 (global_int): New global variable.
399 (global_float): Likeiwse.
400 (main): Call both new functions.
401 * gdb.cp/rvalue-ref-params.exp: Add new tests.
402
403 2021-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
404
405 * gdb.dwarf2/fission-relative-dwo.c: New file.
406 * gdb.dwarf2/fission-relative-dwo.exp: New file.
407
408 2021-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
409
410 * gdb.dwarf2/fission-absolute-dwo.c: New file.
411 * gdb.dwarf2/fission-absolute-dwo.exp: New file.
412 * gdb.dwarf2/fission-base.exp: Use build_executable_and_dwo_files
413 instead of build_executable_from_fission_assembler.
414 * gdb.dwarf2/fission-loclists-pie.exp: Likewise.
415 * gdb.dwarf2/fission-loclists.exp: Likewise.
416
417 * gdb.dwarf2/fission-multi-cu.S: Delete file.
418 * gdb.dwarf2/fission-multi-cu.c: New file based on old
419 fission-multi-cu1.c and fission-multi-cu2.c files.
420 * gdb.dwarf2/fission-multi-cu1.c: Delete file.
421 * gdb.dwarf2/fission-multi-cu2.c: Delete file.
422 * gdb.dwarf2/fission-multi-cu.exp: Rewrite to use Dwarf assembler.
423 * gdb.dwarf2/fission-reread.exp: Likewise.
424 * lib/dwarf.exp (extract_dwo_information): New proc.
425 (strip_dwo_information): New proc.
426 (build_executable_and_dwo_files): New proc.
427 (build_executable_from_fission_assembler): Delete.
428 (Dwarf::_debug_addr_index): New variable.
429 (Dwarf::_cu_is_fission): New variable.
430 (Dwarf::_handle_DW_FORM): Handle DW_OP_GNU_addr_index.
431 (Dwarf::_default_form): Supply a default for DW_AT_GNU_addr_base.
432 (Dwarf::_handle_macro_at_range): Use form DW_FORM_GNU_addr_index
433 if this is a fission CU.
434 (Dwarf::_location): Handle DW_OP_GNU_addr_index.
435 (Dwarf::debug_addr_label): New proc.
436 (Dwarf::cu): Initialise _cu_is_fission.
437 (Dwarf::tu): Likewise.
438 (Dwarf::assemble): Initialise _debug_addr_index.
439
440 2021-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
441
442 * gdb.dwarf2/dw2-using-debug-str.exp: Add an additional test.
443
444 2021-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
445
446 * gdb.python/py-parameter.exp: Add test for reading data-directory
447 using gdb.parameter API.
448
449 2021-04-06 Tom de Vries <tdevries@suse.de>
450
451 PR breakpoints/25884
452 * gdb.opt/inline-cmds.exp: Remove kfail.
453
454 2021-04-06 Tom de Vries <tdevries@suse.de>
455
456 PR testsuite/27691
457 * gdb.threads/gcore-thread.exp: Don't call gdb_core_cmd with core
458 file "".
459
460 2021-04-01 Egeyar Bagcioglu <egeyar@gmail.com>
461
462 * lib/pdtrace.in: Fix obvious typo.
463
464 2021-03-31 Tom Tromey <tromey@adacore.com>
465
466 * lib/dwarf.exp (Dwarf::_get_args): New proc.
467 (Dwarf::_location): Use it.
468
469 2021-03-31 Tom de Vries <tdevries@suse.de>
470
471 PR testsuite/27667
472 * lib/gdb.exp (default_gdb_init): Unset DEBUGINFOD_URLS.
473
474 2021-03-30 Simon Marchi <simon.marchi@polymtl.ca>
475
476 PR gdb/27541
477 * gdb.base/index-cache-load-twice.exp: Remove.
478 * gdb.base/index-cache-load-twice.c: Remove.
479 * gdb.dwarf2/per-bfd-sharing.exp: New.
480 * gdb.dwarf2/per-bfd-sharing.c: New.
481
482 2021-03-30 Tom de Vries <tdevries@suse.de>
483
484 PR testsuite/27604
485 * gdb.dwarf2/dw2-cu-size.S: Add missing .debug_abbrev terminator.
486
487 2021-03-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
488
489 * gdb.mi/user-selected-context-sync.exp: Spin on a variable in
490 the infinite loop to avoid a Clang bug.
491
492 2021-03-26 Will Schmidt <will_schmidt@vnet.ibm.com>
493
494 * gdb.arch/powerpc-disassembler-options.exp: Extend some test
495 names for uniqueness.
496 * gdb.arch/powerpc-fpscr-gcore.exp: Add more test names for
497 uniqueness.
498
499 2021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
500
501 * gdb.python/py-prettyprint.c (struct container): Add 'is_array_p'
502 member.
503 (make_container): Initialise is_array_p.
504 * gdb.python/py-prettyprint.exp: Add new tests.
505 * gdb.python/py-prettyprint.py (ContainerPrinter.display_hint):
506 Check is_array_p and possibly return 'array'.
507
508 2021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
509
510 * gdb.cp/breakpoint.exp: Extend test names to make them unique.
511 * gdb.cp/casts.exp: Give tests unique names.
512 * gdb.cp/filename.exp: Likewise.
513 * gdb.cp/gdb2495.exp: Likewise.
514 * gdb.cp/mb-ctor.exp: Extend test names to make them unique.
515 * gdb.cp/misc.exp: Rename test to make it unique.
516 * gdb.cp/nsnested.exp: Give tests unique names.
517 * gdb.cp/ovldbreak.exp: Likewise.
518 * gdb.cp/pr17494.exp: Rename test to reflect what is actually
519 being tested. This also removes the duplicate test name.
520 * gdb.cp/ref-types.exp: Likewise.
521 * gdb.cp/temargs.exp: Likewise.
522
523 2021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
524
525 * gdb.cp/cplusfuncs.exp (test_paddr_operator_functions): Escape
526 square brackets in test.
527
528 2021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
529
530 * gdb.cp/maint.exp (test_first_component): Run more tests with a
531 variable number of spaces, this removes the duplicate testing of
532 'operator ->' which existed before.
533
534 2021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
535
536 * gdb.cp/gdb2384.cc (main): Change comments used for breakpoints.
537 * gdb.cp/gdb2384.exp: Change and extend test names to avoid
538 duplicates, and also to avoid having a string inside parentheses
539 at the end of test names.
540
541 2021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
542
543 * gdb.cp/nsusing.exp: Rewrite test, remove a duplicate test block.
544 Avoid repeated uses of 'runto', and instread just progress once
545 through the test stopping at different breakpoints. Give comments
546 a capital letter and full stop. Give duplicate tests unique names.
547
548 2021-03-25 Pedro Alves <pedro@palves.net>
549
550 * gdb.server/stop-reply-no-thread-multi.exp (run_test): Add
551 "target_non_stop" parameter and use it.
552 (top level): Add "maint set target-non-stop on/off" testing axis.
553
554 2021-03-25 Andrew Burgess <andrew.burgess@embecosm.com>
555
556 * lib/ada.exp (gnat_runtime_has_debug_info): Use -wrap with
557 gdb_test_multiple.
558
559 2021-03-24 Luis Machado <luis.machado@linaro.org>
560
561 * gdb.arch/aarch64-mte.c: New file.
562 * gdb.arch/aarch64-mte.exp: New test.
563 * gdb.base/memtag.c: New file.
564 * gdb.base/memtag.exp: New test.
565 * lib/gdb.exp (supports_memtag): New function.
566
567 2021-03-24 Luis Machado <luis.machado@linaro.org>
568
569 * gdb.base/options.exp: Adjust for new print options.
570 * gdb.base/with.exp: Likewise.
571
572 2021-03-22 Andrew Burgess <andrew.burgess@embecosm.com>
573
574 * gdb.dwarf2/dw2-missing-cu-tag.c: New file.
575 * gdb.dwarf2/dw2-missing-cu-tag.exp: New file.
576
577 2021-03-22 Andrew Burgess <andrew.burgess@embecosm.com>
578
579 * gdb.dwarf2/dw2-using-debug-str.c: New file.
580 * gdb.dwarf2/dw2-using-debug-str.exp: New file.
581 * lib/dwarf.exp (Dwarf::DW_FORM_strp): Create .debug_str section,
582 not .debug_string.
583
584 2021-03-20 Tom Tromey <tom@tromey.com>
585
586 * gdb.base/maint.exp: Update "maint print statistics" output.
587
588 2021-03-19 Kevin Buettner <kevinb@redhat.com>
589
590 * lib/gdbserver-support.exp (gdbserver_exit): Use the
591 "-nowait" flag when waiting for gdbserver to exit.
592
593 2021-03-19 Sourabh Singh Tomar <SourabhSingh.Tomar@amd.com>
594
595 * gdb.base/info-macros.exp: Append -fdebug-macro to
596 additional_flags for clang.
597 * gdb.base/macscp.exp: Likewise.
598 * gdb.base/style.exp: Likewise.
599 * gdb.linespec/macro-relative.exp: Likewise.
600
601 2021-03-17 Simon Marchi <simon.marchi@polymtl.ca>
602 Pedro Alves <pedro@palves.net>
603
604 * gdb.base/run-attach-while-running.exp: New.
605 * gdb.base/run-attach-while-running.c: New.
606
607 2021-03-16 Andrew Burgess <andrew.burgess@embecosm.com>
608
609 * gdb.python/py-framefilter-addr.c: New file.
610 * gdb.python/py-framefilter-addr.exp: New file.
611 * gdb.python/py-framefilter-addr.py: New file.
612
613 2021-03-16 Andrew Burgess <andrew.burgess@embecosm.com>
614
615 * gdb.threads/execl.exp: Remove duplicate 'info threads' test.
616 Make use of $gdb_test_name instead of creating a separate $test
617 variable.
618 * gdb.threads/print-threads.exp: Add a with_test_prefix instead of
619 adding a '($name)' at the end of each test. This also catches the
620 one place where '($name)' was missing, and so caused a duplicate
621 test name.
622 * gdb.threads/queue-signal.exp: Give tests unique names to avoid
623 duplicate test names based on the command being tested.
624 * gdb.threads/signal-command-multiple-signals-pending.exp:
625 Likewise.
626 * lib/gdb.exp (gdb_compile_shlib_pthreads): Tweak test name to
627 avoid duplicate testnames when a test script uses this proc and
628 also gdb_compile_pthreads.
629 * lib/prelink-support.exp (build_executable_own_libs): Use
630 with_test_prefix to avoid duplicate test names when we call
631 build_executable twice.
632
633 2021-03-15 Tom Tromey <tromey@adacore.com>
634
635 * gdb.ada/fixed_points.exp: Add tests of unary + and -.
636
637 2021-03-15 Tom Tromey <tromey@adacore.com>
638
639 * gdb.ada/varsize_limit.exp: Add new test.
640 * gdb.ada/varsize_limit/vsizelim.adb: Update.
641
642 2021-03-15 Tom Tromey <tromey@adacore.com>
643
644 * gdb.ada/operator_call/twovecs.ads: New file.
645 * gdb.ada/operator_call/twovecs.adb: New file.
646 * gdb.ada/operator_call/opcall.adb: New file.
647 * gdb.ada/operator_call.exp: New file.
648
649 2021-03-15 Tom Tromey <tromey@adacore.com>
650
651 * gdb.ada/enums_overload/enums_overload_main.adb: New file.
652 * gdb.ada/enums_overload/enums_overload.ads: New file.
653 * gdb.ada/enums_overload/enums_overload.adb: New file.
654 * gdb.ada/enums_overload.exp: New file.
655
656 2021-03-15 Tom Tromey <tromey@adacore.com>
657
658 * gdb.ada/assign_arr/target_wrapper.ads (IArray, Put, Do_Nothing):
659 Declare.
660 * gdb.ada/assign_arr/target_wrapper.adb: New file.
661 * gdb.ada/assign_arr/main_p324_051.adb (IValue): New variable.
662 Call Put.
663 * gdb.ada/assign_arr.exp: Update.
664
665 2021-03-15 Andrew Burgess <andrew.burgess@embecosm.com>
666
667 * gdb.python/py-auto-load-chaining-f1.c: New file.
668 * gdb.python/py-auto-load-chaining-f1.o-gdb.py: New file.
669 * gdb.python/py-auto-load-chaining-f2.c: New file.
670 * gdb.python/py-auto-load-chaining-f2.o-gdb.py: New file.
671 * gdb.python/py-auto-load-chaining.c: New file.
672 * gdb.python/py-auto-load-chaining.exp: New file.
673
674 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
675
676 * gdb.python/py-bad-printers.exp: Extend test names to make them
677 unique.
678 * gdb.python/py-events.exp: Likewise.
679 * gdb.python/py-finish-breakpoint2.exp: Likewise.
680 * gdb.python/py-frame-inline.exp: Likewise.
681 * gdb.python/py-frame.exp: Likewise.
682 * gdb.python/py-infthread.exp: Likewise.
683
684 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
685
686 * gdb.python/py-value-cc.exp: Remove a duplicate test.
687
688 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
689
690 * gdb.python/lib-types.exp: Update the test to check the correct
691 python variable.
692
693 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
694
695 * gdb.python/py-explore-cc.exp: Extend test names to make them
696 unique.
697
698 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
699
700 * gdb.python/py-lookup-type.exp: Remove duplicate test.
701
702 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
703
704 * gdb.python/py-symtab.exp: Extend test names to make them
705 unique.
706
707 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
708
709 * gdb.python/py-prompt.exp: Add with_test_prefix to make test
710 names unique.
711
712 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
713
714 * gdb.python/py-block.exp: Give tests unique names.
715
716 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
717
718 * gdb.python/py-pp-maint.exp: Extend test names to make them
719 unique.
720
721 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
722
723 * gdb.python/py-explore.exp: Add with_test_prefix to make test
724 names unique.
725
726 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
727
728 * gdb.python/py-finish-breakpoint.exp: Make test names unique.
729
730 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
731
732 * gdb.python/py-strfns.exp: Use with_test_prefix to make test
733 names unique.
734
735 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
736
737 * gdb.python/py-format-string.exp: Use proc_with_prefix to make
738 test names unique.
739
740 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
741
742 * gdb.python/py-mi.exp: Use with_test_prefix to make test names
743 unique.
744
745 2021-03-09 Tom Tromey <tromey@adacore.com>
746
747 * gdb.base/cast-call.exp: New file.
748 * gdb.base/cast-call.c: New file.
749
750 2021-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
751
752 * gdb.gdb/python-helper.exp: New file.
753
754 2020-03-04 Felix Willgerodt <felix.willgerodt@intel.com>
755
756 * gdb.fortran/intrinsics.exp: Add LOC tests.
757
758 2021-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
759
760 * gdb.fortran/shape.exp: New file.
761 * gdb.fortran/shape.f90: New file.
762
763 2021-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
764
765 * gdb.fortran/size.exp: New file.
766 * gdb.fortran/size.f90: New file.
767
768 2021-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
769
770 * gdb.fortran/rank.exp: New file.
771 * gdb.fortran/rank.f90: New file.
772
773 2021-03-08 Tom Tromey <tom@tromey.com>
774
775 * gdb.fortran/debug-expr.exp: Update tests.
776
777 2021-03-08 Tom Tromey <tom@tromey.com>
778
779 * gdb.base/debug-expr.exp: Update expected dump output.
780
781 2021-03-06 Tom Tromey <tom@tromey.com>
782
783 * lib/dwarf.exp (_handle_DW_FORM): Treat DW_FORM_GNU_ref_alt and
784 DW_FORM_GNU_strp_alt like DW_FORM_sec_offset.
785 * gdb.dwarf2/dwznolink.exp: New file.
786
787 2021-03-05 Mark Wielaard <mark@klomp.org>
788
789 * lib/valgrind.exp (vgdb_start): Add --wait=1 to vgdbcmd.
790
791 2021-03-06 Weimin Pan <weimin.pan@oracle.com>
792
793 * gdb.base/ctf-ptype.exp: Add function tests and fix typos.
794
795 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
796
797 * gdb.btrace/rn-dl-bind.exp: Add ldflags=-Wl,-z,lazy.
798
799 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
800
801 * gdb.btrace/non-stop.exp: Adjust expected source lines.
802
803 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
804
805 * gdb.btrace/stepi.exp: Add {} options to prepare_for_testing.
806
807 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
808
809 * gdb.btrace/exception.cc (main): Update test source.
810 * gdb.btrace/exception.exp: Update patterns.
811 * gdb.btrace/function_call_history.exp: Likewise.
812
813 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
814
815 * gdb.btrace/unknown_functions.exp: Move -Wl,-x to ldflags.
816
817 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
818
819 * gdb.btrace/rn-dl-bind.exp: Replace reverse-step with
820 reverse-continue to breakpoint.
821
822 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
823
824 * gdb.btrace/delta.exp: Remove instruction-history and
825 function-call-history checks.
826
827 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
828
829 * README (Note): Add nopie_ldflag.
830 * lib/gdb.exp (gdb_compile): Extend nopie handling.
831
832 2021-03-02 Tom Tromey <tromey@adacore.com>
833
834 * gdb.ada/fixed_points.exp: Remove most special cases for minimal
835 encodings.
836
837 2021-02-27 Lancelot Six <lsix@lancelotix.com>
838
839 PR gdb/27393
840 * gdb.base/source-dir.exp: Test that empty dirnames are skipped.
841
842
843 2021-02-26 Tom Tromey <tom@tromey.com>
844
845 * lib/gdb.exp (skip_ctf_tests): Use expr on result.
846
847 2021-02-26 Jan Vrany <jan.vrany@labware.com>
848
849 * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv):
850 Remove trailing \n from expected output.
851
852 2021-02-26 Markus Metzger <markus.t.metzger@intel.com>
853
854 * lib/gdb.exp (use_gdb_stub): Extend comment.
855
856 2021-02-25 Jan Matyas <jmatyas@codasip.com>
857
858 PR gdb/26819
859 * gdb.server/stop-reply-no-thread.exp: Add two test
860 scenarios that cover remote targets which do not have
861 the concept of threads.
862
863 2021-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
864
865 * gdb.fortran/associated.exp: Add missing '-wrap' argument.
866
867 2021-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
868
869 PR fortran/26155
870 * gdb.fortran/call-no-debug-func.f90: New file.
871 * gdb.fortran/call-no-debug-prog.f90: New file.
872 * gdb.fortran/call-no-debug.exp: New file.
873
874 2021-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
875
876 * gdb.fortran/associated.exp: New file.
877 * gdb.fortran/associated.f90: New file.
878
879 2021-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
880
881 * gdb.fortran/dot-ops.exp (dot_operations): Test ".xor.".
882
883 2021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
884
885 * gdb.base/sect-cmd.exp: Update expected results.
886
887 2021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
888
889 * gdb.base/sect-cmd.exp: Rewrite using modern testsuite
890 techniques. Enable the test for all targets.
891
892 2021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
893
894 * gdb.base/maint-info-sections.exp: Add new tests.
895 (check_maint_info_target_sections_output): New proc.
896
897 2021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
898
899 * gdb.arch/riscv-default-tdesc.exp: New file.
900
901 2021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
902
903 * gdb.fortran/pointer-to-pointer.exp: Additional tests.
904
905 2021-02-18 Andrew Burgess <andrew.burgess@embecosm.com>
906
907 * gdb.arch/i386-biarch-core.exp: Add target check.
908
909 2021-02-16 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
910
911 * gdb.dwarf2/pr13961.S: Corrected invalid DIE references.
912
913 2021-02-12 Andrew Burgess <andrew.burgess@embecosm.com>
914
915 * gdb.fortran/allocated.exp: New file.
916 * gdb.fortran/allocated.f90: New file.
917
918 2021-02-11 Andrew Burgess <andrew.burgess@embecosm.com>
919
920 * gdb.fortran/lbound-ubound.exp: Remove old comment.
921
922 2021-02-11 Andrew Burgess <andrew.burgess@embecosm.com>
923
924 * gdb.base/maint-info-sections.exp: Update expected output, and
925 add additional tests. Again.
926
927 2021-02-11 Andrew Burgess <andrew.burgess@embecosm.com>
928
929 * gdb.base/maint-info-sections.exp: Update expected output, and
930 add additional tests.
931
932 2021-02-11 Andrew Burgess <andrew.burgess@embecosm.com>
933
934 * gdb.base/maint-info-sections.exp: New file, content is moved
935 from gdb.base/maint.exp and cleaned up to use latest testsuite
936 techniques.
937 * gdb.base/maint.exp: Tests moved out to
938 gdb.base/maint-info-sections.exp.
939
940 2021-02-10 Simon Marchi <simon.marchi@efficios.com>
941
942 * gdb.multi/multi-target.exp.tcl (setup): Add "set sysroot" to
943 GDBFLAGS.
944
945 2021-02-10 Andrew Burgess <andrew.burgess@embecosm.com>
946
947 * gdb.fortran/lbound-ubound.F90: New file.
948 * gdb.fortran/lbound-ubound.exp: New file.
949
950 2021-02-10 Tom de Vries <tdevries@suse.de>
951
952 * lib/gdb.exp (gdb_load_no_complaints): Remove unnecessary
953 "Restore saved setting of complaints".
954
955 2021-02-09 Tom de Vries <tdevries@suse.de>
956
957 PR symtab/27341
958 * lib/gdb.exp (with_complaints): New proc, factored out of ...
959 (gdb_load_no_complaints): ... here.
960 * gdb.fortran/function-calls.exp: Add test-case.
961
962 2021-02-09 Abid Qadeer <abidh@codesourcery.com>
963
964 * gdb.threads/signal-command-handle-nopass.exp: Call
965 'standard_testfile' before using 'testfile'.
966 * gdb.threads/signal-command-multiple-signals-pending.exp: Likewise.
967 * gdb.threads/signal-delivered-right-thread.exp: Likewise
968 * gdb.threads/signal-sigtrap.exp: Likewise
969
970 2021-02-08 Luis Machado <luis.machado@linaro.org>
971
972 * gdb.base/gnu-ifunc.exp (build): Pass -Wl,z,lazy.
973
974 2021-02-08 Tom de Vries <tdevries@suse.de>
975
976 * gdb.dwarf2/enqueued-cu-base-addr.exp: Fix inter-CU reference.
977
978 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
979
980 * gdb.python/tui-window-disabled.c: New file.
981 * gdb.python/tui-window-disabled.exp: New file.
982 * gdb.python/tui-window-disabled.py: New file.
983
984 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
985
986 * gdb.python/tui-window.exp: Add new tests.
987 * gdb.python/tui-window.py (TestWindow) <__init__>: Store
988 TestWindow object into global the_window.
989 <remote_title>: New method.
990 (delete_window_title): New function.
991
992 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
993
994 * gdb.tui/winheight.exp: Add more tests.
995
996 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
997
998 * gdb.python/py-framefilter.exp: Update expected results.
999 * gdb.python/python.exp: Update expected results.
1000
1001 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
1002
1003 * gdb.tui/scroll.exp: Tighten expected results. Remove comment
1004 about bug in GDB, update expected results, and add more tests.
1005
1006 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
1007
1008 * gdb.tui/scroll.exp: New file.
1009 * gdb.tui/tui-layout-asm-short-prog.exp: Update expected results.
1010 * lib/tuiterm.exp (Term::_csi_M): Delete count lines, scroll
1011 remaining lines up.
1012 (Term::check_region_contents): New proc.
1013 (Term::check_box_contents): Use check_region_contents.
1014
1015 2021-02-06 Tom de Vries <tdevries@suse.de>
1016
1017 PR testsuite/26922
1018 * gdb.tui/tui-layout-asm.exp: Ignore whitespace mismatches when
1019 scrolling.
1020
1021 2021-02-05 Tom de Vries <tdevries@suse.de>
1022
1023 PR breakpoints/27313
1024 * gdb.base/catch-syscall.exp: Check that "catch syscall -1" is
1025 rejected.
1026
1027 2021-02-05 Tom de Vries <tdevries@suse.de>
1028
1029 * gdb.dwarf2/main-subprogram.exp: Add KFAIL for PR symtab/24549.
1030 * gdb.fortran/mixed-lang-stack.exp: Same.
1031
1032 2021-02-05 Tom de Vries <tdevries@suse.de>
1033
1034 PR exp/27265
1035 * gdb.base/complex-parts.exp: Add tests.
1036
1037 2021-02-05 Tom de Vries <tdevries@suse.de>
1038
1039 PR symtab/27307
1040 * gdb.dwarf2/clang-debug-names.exp: Check file command warnings.
1041
1042 2021-02-04 Shahab Vahedi <shahab@synopsys.com>
1043
1044 * gdb.xml/tdesc-regs.exp: Use correct core-regs for ARC.
1045
1046 2021-02-03 Pedro Alves <pedro@palves.net>
1047
1048 * gdb.threads/detach-step-over.c: New file.
1049 * gdb.threads/detach-step-over.exp: New file.
1050
1051 2021-02-03 Pedro Alves <pedro@palves.net>
1052
1053 * gdb.threads/attach-non-stop.c: New file.
1054 * gdb.threads/attach-non-stop.exp: New file.
1055
1056 2021-02-02 Lancelot SIX <lsix@lancelotsix.com>
1057
1058 * gdb.base/inferior-noarg.c: New test.
1059 * gdb.base/inferior-noarg.exp: New test.
1060
1061 2021-02-02 Simon Marchi <simon.marchi@polymtl.ca>
1062
1063 * gdb.base/scope.exp: Use proc_with_prefix.
1064
1065 2021-02-02 Simon Marchi <simon.marchi@efficios.com>
1066
1067 * lib/dwarf.exp (rnglists): Add -no-offset-array option to
1068 table proc.
1069 * gdb.dwarf2/rnglists-sec-offset.exp: Add test for
1070 .debug_rnglists table without offset array.
1071 * gdb.dwarf2/loclists-sec-offset.exp: Add test for
1072 .debug_loclists table without offset array.
1073
1074 2021-02-02 Simon Marchi <simon.marchi@efficios.com>
1075
1076 * gdb.dwarf2/rnglists-sec-offset.exp: Add test for DW_AT_ranges
1077 of DW_FORM_sec_offset form plus DW_AT_rnglists_base attribute.
1078 * gdb.dwarf2/loclists-sec-offset.exp: Add test for
1079 DW_AT_location of DW_FORM_sec_offset plus DW_AT_loclists_base
1080 attribute
1081
1082 2021-02-02 Simon Marchi <simon.marchi@efficios.com>
1083
1084 PR gdb/26813
1085 * lib/dwarf.exp (_handle_DW_FORM): Handle DW_FORM_loclistx.
1086 (loclists): New proc.
1087 * gdb.dwarf2/loclists-multiple-cus.c: New.
1088 * gdb.dwarf2/loclists-multiple-cus.exp: New.
1089 * gdb.dwarf2/loclists-sec-offset.c: New.
1090 * gdb.dwarf2/loclists-sec-offset.exp: New.
1091
1092 2021-02-02 Simon Marchi <simon.marchi@efficios.com>
1093
1094 * lib/dwarf.exp (_location): Add parameters.
1095 (_handle_DW_FORM): Adjust.
1096
1097 2021-02-02 Simon Marchi <simon.marchi@efficios.com>
1098
1099 PR gdb/26813
1100 * lib/dwarf.exp (_handle_DW_FORM): Handle DW_FORM_rnglistx.
1101 (cu): Generate header for DWARF 5.
1102 (rnglists): New proc.
1103 * gdb.dwarf2/rnglists-multiple-cus.exp: New.
1104 * gdb.dwarf2/rnglists-sec-offset.exp: New.
1105
1106 2021-02-02 Tom de Vries <tdevries@suse.de>
1107
1108 PR symtab/24620
1109 * gdb.dwarf2/fission-reread.exp: Add test-case.
1110
1111 2021-02-01 Tom de Vries <tdevries@suse.de>
1112
1113 * gdb.dwarf2/fission-base.S: Pass -DDWO=$dwo.
1114 * gdb.dwarf2/fission-loclists-pie.S: Same.
1115 * gdb.dwarf2/fission-loclists.S: Same.
1116 * gdb.dwarf2/fission-multi-cu.S: Same.
1117 * gdb.dwarf2/fission-reread.S: Same.
1118 * gdb.dwarf2/fission-base.exp: Use DWO.
1119 * gdb.dwarf2/fission-loclists-pie.exp: Same.
1120 * gdb.dwarf2/fission-loclists.exp: Same.
1121 * gdb.dwarf2/fission-multi-cu.exp: Same.
1122 * gdb.dwarf2/fission-reread.exp: Same.
1123
1124 2021-01-29 Tom de Vries <tdevries@suse.de>
1125
1126 PR breakpoints/26063
1127 * gdb.dwarf2/dw2-step-out-of-function-no-stmt.c: New test.
1128 * gdb.dwarf2/dw2-step-out-of-function-no-stmt.exp: New file.
1129
1130 2021-01-29 Tom de Vries <tdevries@suse.de>
1131
1132 * gdb.opt/solib-intra-step.exp: Remove state tracking logic.
1133
1134 2021-01-28 Tom de Vries <tdevries@suse.de>
1135
1136 * gdb.arch/i386-gnu-cfi.exp: Capture the position of function gate
1137 in the backtrace, and use that in the rest of the test instead of
1138 hardcoded constant 3. Use "frame" instead of "up" for robustness.
1139
1140 2021-01-28 Tom de Vries <tdevries@suse.de>
1141
1142 * gdb.arch/i386-sse-stack-align.S: Rename g[0-4] to test_g[0-4].
1143 * gdb.arch/i386-sse-stack-align.c: Same.
1144 * gdb.arch/i386-sse-stack-align.exp: Same.
1145
1146 2021-01-28 Andrew Burgess <andrew.burgess@embecosm.com>
1147
1148 * lib/gdb.exp (default_gdb_init): Unset XDG_CONFIG_HOME.
1149
1150 2021-01-28 Tom de Vries <tdevries@suse.de>
1151
1152 * gdb.ada/out_of_line_in_inlined.exp: Use gdb_breakpoint.
1153
1154 2021-01-28 Tom de Vries <tdevries@suse.de>
1155
1156 * gdb.dwarf2/dw2-out-of-range-end-of-seq.exp: Add regexp to
1157 "maint info line-table". Make PASS pattern more specific. Make
1158 FAIL pattern work for -m32.
1159
1160 2021-01-27 Lancelot SIX <lsix@lancelotsix.com>
1161
1162 PR gdb/27133
1163 * gdb.base/ui-redirect.exp: Add test case that ensures that
1164 redirecting both logging and debug does not cause gdb to crash.
1165
1166
1167 2021-01-27 Matthew Malcomson <matthew.malcomson@arm.com>
1168
1169 * gdb.arch/insn-reloc.c: Add tests for BR and BLR.
1170
1171 2021-01-26 Tom de Vries <tdevries@suse.de>
1172
1173 * gdb.threads/killed-outside.exp: Allow regular output.
1174
1175 2021-01-26 Tom de Vries <tdevries@suse.de>
1176
1177 * gdb.opt/solib-intra-step.exp: Handle stepping into thunk.
1178
1179 2021-01-25 Tom de Vries <tdevries@suse.de>
1180
1181 * gdb.dwarf2/dw2-ranges-psym.exp (gdb_load_no_complaints): New proc.
1182 * lib/gdb.exp: Use gdb_load_no_complaints.
1183
1184 2021-01-25 Tom Tromey <tromey@adacore.com>
1185
1186 * gdb.ada/fixed_points.exp: Add regression test.
1187 * gdb.ada/fixed_points/fixed_points.adb (FP5_Var): New variable.
1188 * gdb.ada/fixed_points/pck.adb (Delta5, FP5_Type): New.
1189
1190 2021-01-25 Tom Tromey <tromey@adacore.com>
1191
1192 * gdb.ada/local-enum.exp: Add enumerator resolution test.
1193
1194 2021-01-25 Tom Tromey <tromey@adacore.com>
1195
1196 * gdb.ada/local-enum.exp: New file.
1197 * gdb.ada/local-enum/local.adb: New file.
1198
1199 2021-01-23 Tom Tromey <tom@tromey.com>
1200
1201 * lib/gdb.exp (default_gdb_init): Set INPUTRC to a cached file.
1202
1203 2021-01-22 Bernd Edlinger <bernd.edlinger@hotmail.de>
1204
1205 * gdb.base/line65535.exp: Fix test expectation.
1206
1207 2021-01-22 Simon Marchi <simon.marchi@polymtl.ca>
1208
1209 * lib/gdb.exp (gdb_test_multiple): Remove things related to test
1210 suppression.
1211 (default_gdb_exit): Likewise.
1212 (default_gdb_spawn): Likewise.
1213 (send_gdb): Likewise.
1214 (gdb_expect): Likewise.
1215 (gdb_expect_list): Likewise.
1216 (default_gdb_init): Likewise.
1217 (gdb_suppress_entire_file): Remove.
1218 (gdb_suppress_tests): Remove.
1219 (gdb_stop_suppressing_tests): Remove.
1220 (gdb_clear_suppressed): Remove.
1221 * lib/mi-support.exp (mi_uncatched_gdb_exit): Remove things
1222 related to test suppression.
1223 (default_mi_gdb_start): Likewise.
1224 (mi_gdb_reinitialize_dir): Likewise.
1225 (mi_gdb_test): Likewise.
1226 (mi_run_cmd_full): Likewise.
1227 (mi_runto_helper): Likewise.
1228 (mi_execute_to): Likewise.
1229 * lib/prompt.exp (default_prompt_gdb_start): Likewise.
1230 * gdb.base/bitfields.exp: Likewise.
1231 * gdb.base/bitfields2.exp: Likewise.
1232 * gdb.base/break.exp: Likewise.
1233 * gdb.base/call-sc.exp: Likewise.
1234 * gdb.base/callfuncs.exp: Likewise.
1235 * gdb.base/dfp-test.exp: Likewise.
1236 * gdb.base/endian.exp: Likewise.
1237 * gdb.base/exprs.exp: Likewise.
1238 * gdb.base/funcargs.exp: Likewise.
1239 * gdb.base/hbreak2.exp: Likewise.
1240 * gdb.base/recurse.exp: Likewise.
1241 * gdb.base/scope.exp: Likewise.
1242 * gdb.base/sepdebug.exp: Likewise.
1243 * gdb.base/structs.exp: Likewise.
1244 * gdb.base/until.exp: Likewise.
1245 * gdb.cp/misc.exp: Likewise.
1246
1247 2021-01-22 Andrew Burgess <andrew.burgess@embecosm.com>
1248
1249 PR cli/25956
1250 * gdb.base/style.exp (run_style_tests): Add version string test.
1251 (test_startup_version_string): Use version style name.
1252 * lib/gdb-utils.exp (style): Handle version style name.
1253
1254 2021-01-22 Andrew Burgess <andrew.burgess@embecosm.com>
1255
1256 * gdb.base/style.exp (limited_style): New proc.
1257 (clean_restart_and_disable): New proc.
1258 (run_style_tests): New proc. Most of the old tests from this file
1259 are now in this proc.
1260 (test_startup_version_string): New proc. Reamining test from the
1261 old file is in this proc.
1262
1263 2021-01-22 Simon Marchi <simon.marchi@polymtl.ca>
1264
1265 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
1266 Adjust to "set debug remote" changes.
1267
1268 2021-01-21 Luis Machado <luis.machado@linaro.org>
1269
1270 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Handle a new error
1271 message.
1272
1273 2021-01-21 Simon Marchi <simon.marchi@polymtl.ca>
1274
1275 * lib/tuiterm.exp (_log, _log_cur): New, use throughout.
1276
1277 2021-01-21 Hannes Domani <ssbssa@yahoo.de>
1278
1279 PR python/19151
1280 * gdb.python/py-breakpoint.exp: Add tests for hardware breakpoints.
1281
1282 2021-01-20 Simon Marchi <simon.marchi@polymtl.ca>
1283
1284 * lib/tuiterm.exp: Rename _cur_x/_cur_y to _cur_col/_cur_row.
1285
1286 2021-01-20 Simon Marchi <simon.marchi@polymtl.ca>
1287
1288 * lib/tuiterm.exp: Add links in comments.
1289
1290 2021-01-20 Tom de Vries <tdevries@suse.de>
1291
1292 * gdb.python/py-format-string.exp: Allow Deriv+$decimal as vtable
1293 offset.
1294
1295 2021-01-20 Tom de Vries <tdevries@suse.de>
1296
1297 * lib/gdb.exp (skip_rust_tests): Skip if multilib_flags contains -m32.
1298
1299 2021-01-20 Sergio Durigan Junior <sergiodj@sergiodj.net>
1300
1301 * gdb.arch/amd64-stap-expressions.S: New file.
1302 * gdb.arch/amd64-stap-expressions.exp: New file.
1303
1304 2021-01-19 Tom de Vries <tdevries@suse.de>
1305
1306 * gdb.base/step-over-syscall.exp: Detect and handle sysenter/int
1307 sequence.
1308
1309 2021-01-19 Tom de Vries <tdevries@suse.de>
1310
1311 * gdb.arch/i386-mpx.c (main): Drop argc/argv parameter.
1312
1313 2021-01-18 Andrew Burgess <andrew.burgess@embecosm.com>
1314
1315 * gdb.fortran/array-slices.exp (run_test): Avoid including
1316 addresses in test names.
1317
1318 2021-01-15 Tom de Vries <tdevries@suse.de>
1319
1320 PR testsuite/26997
1321 * gdb.fortran/array-slices.exp (run_test): Avoid pointer arithmetic
1322 when adding sizeof.
1323
1324 2021-01-14 Tom de Vries <tdevries@suse.de>
1325
1326 PR testsuite/24590
1327 * gdb.base/style.exp: Handle shorter argv in frame command output.
1328
1329 2021-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
1330
1331 PR gdb/26819
1332 * gdb.server/stop-reply-no-thread-multi.c: New file.
1333 * gdb.server/stop-reply-no-thread-multi.exp: New file.
1334
1335 2021-01-12 Tom de Vries <tdevries@suse.de>
1336
1337 * gdb.arch/i386-mpx-call.c (have_mpx): Remove.
1338 (main): Remove call to have_mpx.
1339 * gdb.arch/i386-mpx-call.exp: Use have_mpx.
1340 * gdb.arch/i386-mpx-map.c (have_mpx): Remove.
1341 (main): Remote call to have_mpx.
1342 * gdb.arch/i386-mpx-map.exp: Use have_mpx.
1343 * gdb.arch/i386-mpx-sigsegv.c (have_mpx): Remove.
1344 (main): Remove call to have_mpx.
1345 * gdb.arch/i386-mpx-sigsegv.exp: Use have_mpx.
1346 * gdb.arch/i386-mpx-simple_segv.c (have_mpx): Remove.
1347 (main): Remove call to have_mpx.
1348 * gdb.arch/i386-mpx-simple_segv.exp: Use have_mpx.
1349 * gdb.arch/i386-mpx.c (have_mpx): Remove.
1350 (main): Remote call to have_mpx.
1351 * gdb.arch/i386-mpx.exp: Use have_mpx.
1352 * lib/gdb.exp (have_mpx): New proc.
1353
1354 2021-01-12 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1355
1356 * gdb.arch/aarch64-fp.exp: Modify to test bfloat16 support.
1357
1358 2021-01-12 Tom de Vries <tdevries@suse.de>
1359
1360 * gdb.base/disasm-optim.exp: Require is_amd64_regs_target.
1361
1362 2021-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
1363
1364 * gdb.fortran/debug-expr.exp: Add new tests.
1365
1366 2021-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
1367
1368 * gdb.fortran/dot-ops.exp: Add new tests.
1369
1370 2021-01-11 Tom de Vries <tdevries@suse.de>
1371
1372 PR testsuite/26968
1373 * gdb.arch/amd64-stap-three-arg-disp.S: Remove insn modifying $ebx.
1374 Move insn setting $eax to before probe point.
1375
1376 2021-01-09 Tom Tromey <tom@tromey.com>
1377
1378 * gdb.trace/ax.exp: Do not require an "ext".
1379
1380 2021-01-08 Tom Tromey <tromey@adacore.com>
1381
1382 * gdb.ada/voidctx/pck.adb: New file.
1383 * gdb.ada/voidctx/pck.ads: New file.
1384 * gdb.ada/voidctx/voidctx.adb: New file.
1385 * gdb.ada/voidctx.exp: New file.
1386
1387 2021-01-08 Simon Marchi <simon.marchi@polymtl.ca>
1388
1389 PR gdb/27157
1390 * gdb.base/empty-host-env-vars.exp: New test.
1391
1392 2021-01-08 Andrew Burgess <andrew.burgess@embecosm.com>
1393
1394 * gdb.base/completion.exp: Add a new test.
1395
1396 2021-01-08 Andrew Burgess <andrew.burgess@embecosm.com>
1397
1398 * gdb.fortran/intvar-dynamic-types.exp: New file.
1399 * gdb.fortran/intvar-dynamic-types.f90: New file.
1400
1401 2021-01-08 Andrew Burgess <andrew.burgess@embecosm.com>
1402
1403 * gdb.fortran/intvar-array.exp: New file.
1404 * gdb.fortran/intvar-array.f90: New file.
1405
1406 2021-01-07 Tom Tromey <tromey@adacore.com>
1407
1408 * gdb.ada/assign_arr.exp: Add 'others' test.
1409
1410 2021-01-06 Tom Tromey <tromey@adacore.com>
1411
1412 * gdb.ada/fixed_points/pck.ads (Delta4): New constant.
1413 (FP4_Type): New type.
1414 (FP4_Var): New variable.
1415 * gdb.ada/fixed_points/fixed_points.adb: Update.
1416 * gdb.ada/fixed_points.exp: Add tests for binary operators.
1417
1418 2021-01-06 Simon Marchi <simon.marchi@polymtl.ca>
1419
1420 * lib/gdb.exp (gdb_test_sequence): Accept -prompt switch.
1421 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
1422 Pass prompt containing debug print to gdb_test_sequence.
1423
1424 2021-01-04 Tom de Vries <tdevries@suse.de>
1425
1426 * gdb.dwarf2/dw2-out-of-range-end-of-seq.exp: New file.
1427
1428 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
1429
1430
1431
1432 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
1433
1434 * gdb.server/abspath.exp: Append "set sysroot" to GDBFLAGS.
1435 * gdb.server/connect-without-multi-process.exp: Likewise.
1436 * gdb.server/exit-multiple-threads.exp: Likewise.
1437 * gdb.server/ext-attach.exp: Likewise.
1438 * gdb.server/ext-restart.exp: Likewise.
1439 * gdb.server/ext-run.exp: Likewise.
1440 * gdb.server/ext-wrapper.exp: Likewise.
1441 * gdb.server/multi-ui-errors.exp: Likewise.
1442 * gdb.server/no-thread-db.exp: Likewise.
1443 * gdb.server/reconnect-ctrl-c.exp: Likewise.
1444 * gdb.server/run-without-local-binary.exp: Likewise.
1445 * gdb.server/server-kill.exp: Likewise.
1446 * gdb.server/server-run.exp: Likewise.
1447 * gdb.server/solib-list.exp: Likewise.
1448 * gdb.server/stop-reply-no-thread.exp: Likewise.
1449 * gdb.server/wrapper.exp: Likewise.
1450 * gdb.server/sysroot.exp: Increase timeout when testing the
1451 target: sysroot.
1452
1453 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
1454
1455 * gdb.server/server-run.exp: Use clean_restart.
1456
1457 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
1458
1459 * gdb.server/ext-run.exp: Use clean_restart.
1460
1461 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
1462
1463 * gdb.server/stop-reply-no-thread.exp: Use build_executable
1464 instead of prepare_for_testing.
1465
1466 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
1467
1468 * gdb.server/solib-list.exp: Use clean_restart.
1469
1470 2021-01-04 Tom de Vries <tdevries@suse.de>
1471
1472 * gdb.base/morestack.c: Remove printf.
1473 * gdb.base/morestack.exp: Don't use -fuse-ld=gold.
1474
1475 2020-12-31 Tom Tromey <tom@tromey.com>
1476
1477 * gdb.rust/simple.exp: Update output for Rust 1.49.
1478
1479 2020-12-31 Bernd Edlinger <bernd.edlinger@hotmail.de>
1480
1481 * gdb.cp/step-and-next-inline.exp: Fix test case.
1482
1483 2020-12-30 Simon Marchi <simon.marchi@polymtl.ca>
1484
1485 * gdb.python/py-frame-args.exp: De-duplicate test names.
1486
1487 2020-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
1488
1489 PR gdb/27059
1490 * gdb.dwarf2/dyn-type-unallocated.c: New file.
1491 * gdb.dwarf2/dyn-type-unallocated.exp: New file.
1492
1493 2020-12-21 Peter Waller <p@pwaller.net>
1494
1495 * gdb.base/style-interp-exec-mi.exp: New.
1496 * gdb.base/style-interp-exec-mi.c: New.
1497
1498 2020-12-21 Simon Marchi <simon.marchi@polymtl.ca>
1499
1500 * gdb.base/list.exp: Replace send_gdb + gdb_expect with
1501 gdb_test. Use proc_with_prefix.
1502
1503 2020-12-21 Markus Metzger <markus.t.metzger@intel.com>
1504
1505 * gdb.btrace/exception.exp: Build with nopie.
1506 * gdb.btrace/function_call_history.exp: Likewise.
1507 * gdb.btrace/unknown_functions.exp: Likewise.
1508
1509 2020-12-21 Markus Metzger <markus.t.metzger@intel.com>
1510
1511 * gdb.btrace/multi-inferior.exp: Skip if use_gdb_stub.
1512
1513 2020-12-21 Markus Metzger <markus.t.metzger@intel.com>
1514
1515 * gdb.python/py-record-btrace.exp: Make test names unique.
1516 * gdb.python/py-record-full.exp: Likewise.
1517
1518 2020-12-21 Markus Metzger <markus.t.metzger@intel.com>
1519
1520 * gdb.btrace/data.exp: Make test names unique.
1521 * gdb.btrace/delta.exp: Likewise.
1522 * gdb.btrace/enable.exp: Likewise.
1523 * gdb.btrace/function_call_history.exp: Likewise.
1524 * gdb.btrace/nohist.exp: Likewise.
1525 * gdb.btrace/non-stop.exp: Likewise.
1526 * gdb.btrace/rn-dl-bind.exp: Likewise.
1527 * gdb.btrace/step.exp: Likewise.
1528 * gdb.btrace/stepi.exp: Likewise.
1529 * gdb.btrace/tailcall.exp: Likewise.
1530
1531 2020-12-21 Markus Metzger <markus.t.metzger@intel.com>
1532
1533 * gdb.btrace/enable.exp: Update error message.
1534 * gdb.btrace/multi-inferior.exp: Likewise.
1535 * gdb.btrace/reconnect.exp: Likewise.
1536 * gdb.python/py-record-btrace.exp: Likewise.
1537 * gdb.python/py-record-full.exp: Likewise.
1538
1539 2020-12-20 Tom de Vries <tdevries@suse.de>
1540
1541 * lib/gdb.exp (save_target_board_info): New proc.
1542 (gdb_compile_shlib): Use save_target_board_info.
1543
1544 2020-12-19 Tom de Vries <tdevries@suse.de>
1545
1546 * lib/gdb.exp (supports_scalar_storage_order_attribute)
1547 (supports_gnuc): New proc.
1548 * gdb.base/endianity.exp: Define TEST_SSO. Eliminate
1549 test_compiler_info calls. Add unsupported message.
1550 * gdb.base/endianity.c: Use TEST_SSO.
1551
1552 2020-12-19 Hannes Domani <ssbssa@yahoo.de>
1553
1554 PR exp/27070
1555 * gdb.python/compare-enum-type-a.c: New test.
1556 * gdb.python/compare-enum-type-b.c: New test.
1557 * gdb.python/compare-enum-type.exp: New file.
1558 * gdb.python/compare-enum-type.h: New test.
1559
1560 2020-12-18 Hannes Domani <ssbssa@yahoo.de>
1561
1562 * gdb.python/py-format-string.exp: Add tests for address keyword.
1563
1564 2020-12-18 Hannes Domani <ssbssa@yahoo.de>
1565
1566 * gdb.python/py-type.exp: Add tests for TYPE_CODE_METHOD.
1567
1568 2020-12-18 Tom Tromey <tromey@adacore.com>
1569
1570 * gdb.ada/fixed_points.exp: Also run with
1571 -fgnat-encodings=minimal. Update expected output.
1572
1573 2020-12-16 Simon Marchi <simon.marchi@efficios.com>
1574
1575 * gdb.base/async-shell.exp: Enable non-stop through GDBFLAGS.
1576 * gdb.base/continue-all-already-running.exp: Likewise.
1577 * gdb.base/moribund-step.exp: Likewise.
1578 * gdb.base/step-sw-breakpoint-adjust-pc.exp: Likewise.
1579
1580 2020-12-16 Tom de Vries <tdevries@suse.de>
1581
1582 * gdb.base/batch-preserve-term-settings.exp:
1583
1584 2020-12-16 Tom de Vries <tdevries@suse.de>
1585
1586 * lib/gdb.exp (gdb_compile_shlib_1): Factor out of ...
1587 (gdb_compile_shlib): ... here. Filter out PIE-related flags.
1588
1589 2020-12-16 Luis Machado <luis.machado@linaro.org>
1590
1591 * gdb.arch/aarch64-tagged-pointer.c (main): Add a few more
1592 pointer-based memory accesses.
1593 * gdb.arch/aarch64-tagged-pointer.exp: Exercise additional
1594 hw watchpoint cases.
1595
1596 2020-12-15 Rae Kim <rae.kim@gmail.com>
1597
1598 * gdb.base/document.exp: New test.
1599
1600 2020-12-15 Tom Tromey <tromey@adacore.com>
1601
1602 * gdb.base/style.exp: Add deprecation tests.
1603
1604 2020-12-14 Simon Marchi <simon.marchi@polymtl.ca>
1605
1606 * lib/gdb.exp (gdb_test_multiple): Fix typo in doc.
1607
1608 2020-12-14 Mark Wielaard <mark@klomp.org>
1609
1610 * lib/dwarf.exp (Dwarf::_handle_attribute): Handle SPECIAL_expr
1611 specially, set attr_form_comment to the actual FORM string used.
1612
1613 2020-12-14 Mark Wielaard <mark@klomp.org>
1614
1615 * lib/dwarf.exp (Dwarf::_read_constants): Don't set
1616 _constants(SPECIAL_expr) here, but set it...
1617 (Dwarf::cu): ...here based on _cu_version.
1618
1619 2020-12-14 Tom de Vries <tdevries@suse.de>
1620
1621 * lib/gdb.exp (gdb_compile_shlib): Make sure it's not necessary to
1622 pass -fPIC.
1623 * gdb.ada/catch_ex_std.exp: Don't pass -fPIC to gdb_compile_shlib.
1624 * gdb.base/break-probes.exp: Same.
1625 * gdb.base/ctxobj.exp: Same.
1626 * gdb.base/dso2dso.exp: Same.
1627 * gdb.base/global-var-nested-by-dso.exp: Same.
1628 * gdb.base/info-shared.exp: Same.
1629 * gdb.base/jit-reader-simple.exp: Same.
1630 * gdb.base/print-file-var.exp: Same.
1631 * gdb.base/skip-solib.exp: Same.
1632 * gdb.btrace/dlopen.exp: Same.
1633
1634 2020-12-14 Tom de Vries <tdevries@suse.de>
1635
1636 PR testsuite/26963
1637 * lib/gdb.exp (run_on_host): Declare test unsupported if spawn fails.
1638
1639 2020-12-14 Tom de Vries <tdevries@suse.de>
1640
1641 PR testsuite/26962
1642 * gdb.base/solib-corrupted.exp: Handle "'_r_debug' has unknown type;
1643 cast it to its declared type".
1644
1645 2020-12-14 Tom de Vries <tdevries@suse.de>
1646
1647 PR testsuite/26951
1648 * gdb.base/batch-preserve-term-settings.exp: Use "gdb-subshell$ " as
1649 shell prompt.
1650
1651 2020-12-14 Tom Tromey <tromey@adacore.com>
1652
1653 * gdb.ada/nested.exp: Add new tests.
1654 * gdb.ada/nested/hello.adb (Fourth, Fifth): New procedures.
1655
1656 2020-12-14 Tom Tromey <tromey@adacore.com>
1657
1658 * gdb.dwarf2/ada-thick-pointer.exp: New file.
1659
1660 2020-12-14 Tom Tromey <tromey@adacore.com>
1661
1662 * gdb.dwarf2/dw2-fixed-point.exp: Add test for division by zero.
1663
1664 2020-12-13 Tom de Vries <tdevries@suse.de>
1665
1666 PR testsuite/26953
1667 * gdb.base/endianity.exp: Skip tests requiring scalar_storage_order
1668 attribute support if compiler doesn't support it.
1669
1670 2020-12-13 Tom de Vries <tdevries@suse.de>
1671
1672 * lib/gdb.exp (gdb_compile_shlib): Handle ada.
1673 * gdb.ada/catch_ex_std.exp: Use gdb_compile_shlib to compile from
1674 source to shared lib. Add ada to options.
1675
1676 2020-12-13 Tom de Vries <tdevries@suse.de>
1677
1678 * gdb.ada/catch_ex_std.exp: Use gnatmake -bargs and -largs instead of
1679 calling gnatbind and gnatlink.
1680
1681 2020-12-13 Andrew Burgess <andrew.burgess@embecosm.com>
1682
1683 * gdb.base/dcache-flush.c: New file.
1684 * gdb.base/dcache-flush.exp: New file.
1685
1686 2020-12-13 Andrew Burgess <andrew.burgess@embecosm.com>
1687
1688 * gdb.base/c-linkage-name.exp: Update to use new 'maint flush ...'
1689 commands.
1690 * gdb.base/killed-outside.exp: Likewise.
1691 * gdb.opt/inline-bt.exp: Likewise.
1692 * gdb.perf/gmonster-null-lookup.py: Likewise.
1693 * gdb.perf/gmonster-print-cerr.py: Likewise.
1694 * gdb.perf/gmonster-ptype-string.py: Likewise.
1695 * gdb.python/py-unwind.exp: Likewise.
1696
1697 2020-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
1698
1699 * gdb.base/commands.exp: Update expected results.
1700
1701 2020-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
1702
1703 PR cli/15104
1704 * gdb.base/commands.exp: Add additional tests.
1705 * gdb.base/completion.exp: Add additional tests.
1706
1707 2020-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
1708
1709 * gdb.base/completion.exp: Add additional tests.
1710
1711 2020-12-11 Tom de Vries <tdevries@suse.de>
1712
1713 PR testsuite/26991
1714 * gdb.arch/i386-mpx-call.exp: Don't expect to trigger bounds
1715 violations by setting bounds registers if the bounds are passed in the
1716 Bounds Table.
1717
1718 2020-12-11 Tom de Vries <tdevries@suse.de>
1719
1720 PR testsuite/26954
1721 * gdb.base/float128.exp: Detect and handle no mpfr support.
1722
1723 2020-12-10 Simon Marchi <simon.marchi@efficios.com>
1724
1725 PR gdb/24694
1726 * gdb.multi/multi-arch-exec.c (thread_start, main): Add barrier
1727 calls.
1728
1729 2020-12-10 Tom de Vries <tdevries@suse.de>
1730
1731 PR testsuite/26947
1732 * gdb.tui/new-layout.exp: Don't execute tests with unbalanced curly
1733 braces for tcl 8.5 and earlier.
1734
1735 2020-12-09 Simon Marchi <simon.marchi@efficios.com>
1736
1737 PR 26875, PR 26901
1738 * gdb.base/flexible-array-member.c: New test.
1739 * gdb.base/flexible-array-member.exp: New test.
1740
1741 2020-12-08 Tom de Vries <tdevries@suse.de>
1742
1743 * gdb.arch/amd64-gs_base.exp: Undo commit 67748e0f66, reimplement
1744 using is_amd64_regs_target.
1745
1746 2020-12-08 Tom de Vries <tdevries@suse.de>
1747
1748 * gdb.ada/mi_task_arg.exp: Accept <optimized out> as valid value of
1749 self_id.
1750
1751 2020-12-07 Pedro Alves <pedro@palves.net>
1752
1753 * gdb.base/break-on-linker-gcd-function.exp: Remove unused
1754 'additional_flags' variable.
1755
1756 2020-12-07 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1757
1758 * gdb.linespec/explicit.exp: Extend with a test to check completing
1759 '-' after seemingly complete options.
1760
1761 2020-12-07 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1762
1763 * gdb.linespec/keywords.exp: Add tests to check positional
1764 flexibility of "-force-condition".
1765
1766 2020-12-07 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1767
1768 * gdb.base/bp-cmds-run-with-ex.c: New file.
1769 * gdb.base/bp-cmds-run-with-ex.exp: New file.
1770 * gdb.base/bp-cmds-run-with-ex.gdb: New file.
1771 * gdb.gdb/python-interrupts.exp: Update the call to
1772 'catch_command_errors' with the new argument.
1773 * gdb.gdb/python-selftest.exp: Ditto.
1774
1775 2020-12-04 Simon Marchi <simon.marchi@efficios.com>
1776
1777 * gdb.arch/amd64-disp-step-avx.exp: Adjust pattern.
1778 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
1779 * gdb.threads/non-stop-fair-events.exp: Likewise.
1780
1781 2020-12-04 Simon Marchi <simon.marchi@efficios.com>
1782
1783 * gdb.threads/step-over-exec.exp: New.
1784 * gdb.threads/step-over-exec.c: New.
1785 * gdb.threads/step-over-exec-execd.c: New.
1786 * lib/my-syscalls.S: New.
1787 * lib/my-syscalls.h: New.
1788
1789 2020-12-04 Simon Marchi <simon.marchi@efficios.com>
1790
1791 * lib/dwarf.exp (declare_labels): Use name as text if text is
1792 not provided.
1793
1794 2020-12-04 Tom de Vries <tdevries@suse.de>
1795
1796 PR testsuite/26990
1797 * gdb.arch/amd64-gs_base.exp: Handle -m32 where fs_base and gs_base
1798 are unsupported.
1799
1800 2020-12-04 Tom de Vries <tdevries@suse.de>
1801
1802 * gdb.reverse/insn-reverse.exp: Don't break inside gdb_test_multiple
1803 clause.
1804
1805 2020-12-04 Tom de Vries <tdevries@suse.de>
1806
1807 * gdb.reverse/insn-reverse.exp: Fix count handling.
1808
1809 2020-12-04 Tom de Vries <tdevries@suse.de>
1810
1811 * gdb.reverse/insn-reverse-x86.c: Guard x86_64 assembly with #ifdef
1812 __x86_64__.
1813
1814 2020-12-04 Tom de Vries <tdevries@suse.de>
1815
1816 * gdb.reverse/insn-reverse.c (test_nr): New var.
1817 (usage, parse_args): New function.
1818 (main): Call parse_args. Only run test for test_nr.
1819 * gdb.reverse/insn-reverse.exp: Detect lack of progress in stepi loop
1820 and bail out. Run subtests individually, using an inferior arg
1821 specifying the subtest.
1822
1823 2020-12-02 Andrew Burgess <andrew.burgess@embecosm.com>
1824
1825 * gdb.arch/riscv-tdesc-regs.exp: Remove unwanted test.
1826
1827 2020-12-02 Andrew Burgess <andrew.burgess@embecosm.com>
1828
1829 * gdb.arch/riscv-tdesc-regs.exp (get_expected_result): New proc,
1830 update test to use this.
1831
1832 2020-12-01 Simon Marchi <simon.marchi@polymtl.ca>
1833
1834 * gdb.threads/non-ldr-exc-1.exp: Fix indentation.
1835
1836 2020-12-01 Simon Marchi <simon.marchi@polymtl.ca>
1837
1838 * gdb.threads/non-ldr-exc-1.exp: Use foreach_with_prefix.
1839 (do_test): Don't use with_test_prefix.
1840 * gdb.threads/non-ldr-exc-2.exp: Use foreach_with_prefix.
1841 (do_test): Don't use with_test_prefix.
1842 * gdb.threads/non-ldr-exc-3.exp: Use foreach_with_prefix.
1843 (do_test): Don't use with_test_prefix.
1844 * gdb.threads/non-ldr-exc-4.exp: Use foreach_with_prefix.
1845 (do_test): Don't use with_test_prefix.
1846
1847 2020-12-01 Simon Marchi <simon.marchi@polymtl.ca>
1848
1849 * gdb.threads/non-ldr-exit.exp: Fix comment.
1850
1851 2020-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
1852
1853 * gdb.xml/maint-xml-dump-03.xml: New file.
1854
1855 2020-11-30 Tom de Vries <tdevries@suse.de>
1856
1857 PR symtab/26905
1858 * gdb.dwarf2/count.exp: Remove kfails.
1859
1860 2020-11-24 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1861
1862 * gdb.base/condbreak-multi-context.exp: Do not hard-code location
1863 indices.
1864
1865 2020-11-24 Joel Brobecker <brobecker@adacore.com>
1866
1867 * gdb.dwarf2/dw2-fixed-point.exp: Fix the expected output of
1868 the "ptype pck__fp1_range_var" test for the module-2 and pascal
1869 languages. Remove the associated setup_xfail.
1870
1871 2020-11-23 Simon Marchi <simon.marchi@efficios.com>
1872
1873 * lib/gdb.exp (gdb_assert): Show error message on error.
1874
1875 2020-11-23 Tom de Vries <tdevries@suse.de>
1876
1877 * gdb.ada/enum_idx_packed.exp: Limit setup_kfail to gnat 9 and 10.
1878 * gdb.ada/mod_from_name.exp: Same.
1879 * gdb.ada/pckd_arr_ren.exp: Same.
1880
1881 2020-11-22 Simon Marchi <simon.marchi@polymtl.ca>
1882
1883 * gdb.base/template.exp: New.
1884 * gdb.base/template.c: New.
1885
1886 2020-11-22 Gary Benson <gbenson@redhat.com>
1887
1888 PR gdb/26905
1889 * gdb.dwarf2/count.exp: Add test for an array whose upper bound
1890 is defined using a DW_AT_count which references another DIE.
1891
1892 2020-11-21 Tom de Vries <tdevries@suse.de>
1893
1894 * gdb.base/vla-ptr.exp: Add XFAIL.
1895
1896 2020-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
1897
1898 * gdb.fortran/array-slices-bad.exp: New file.
1899 * gdb.fortran/array-slices-bad.f90: New file.
1900 * gdb.fortran/array-slices-sub-slices.exp: New file.
1901 * gdb.fortran/array-slices-sub-slices.f90: New file.
1902 * gdb.fortran/array-slices.exp: Rewrite tests.
1903 * gdb.fortran/array-slices.f90: Rewrite tests.
1904 * gdb.fortran/vla-sizeof.exp: Correct expected results.
1905
1906 2020-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
1907
1908 * gdb.base/completion.exp: Add new completion tests.
1909
1910 2020-11-18 Simon Marchi <simon.marchi@polymtl.ca>
1911
1912 * gdb.mi/mi-nonstop-exit.exp: Enable non-stop through GDBFLAGS.
1913 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
1914 * gdb.mi/mi-nsintrall.exp: Likewise.
1915 * gdb.mi/mi-nsmoribund.exp: Likewise.
1916 * gdb.mi/mi-nsthrexec.exp: Likewise.
1917 * gdb.mi/mi-watch-nonstop.exp: Likewise.
1918
1919 2020-11-18 Simon Marchi <simon.marchi@polymtl.ca>
1920
1921 * lib/mi-support.exp (mi_run_cmd_full): Use unresovled instead
1922 of perror.
1923
1924 2020-11-18 Joseph Myers <joseph@codesourcery.com>
1925
1926 * lib/mi-support.exp (mi_gdb_file_cmd): Check for case where
1927 $arg.exe exists but $arg does not.
1928
1929 2020-11-17 Gary Benson <gbenson@redhat.com>
1930
1931 * gdb.trace/trace-common.h (x86_trace_dummy): Add
1932 __attribute__ ((used)).
1933
1934 2020-11-17 Andrew Burgess <andrew.burgess@embecosm.com>
1935
1936 * gdb.gdb/unittest.exp: Spot 'Running...' lines.
1937
1938 2020-11-17 Andrew Burgess <andrew.burgess@embecosm.com>
1939
1940 * gdb.base/completion.exp: Add new tests.
1941
1942 2020-11-16 Tom Tromey <tromey@adacore.com>
1943
1944 * gdb.dwarf2/data-loc.exp: Update expected output. Remove C
1945 tests.
1946
1947 2020-11-15 Joel Brobecker <brobecker@adacore.com>
1948
1949 * gdb.ada/fixed_cmp.exp: Add -fgnat-encodings=minimal testing.
1950 * gdb.dwarf2/dw2-fixed-point.c (pck__fp1_var2): New global.
1951 (main): Add reference to pck__fp1_var2.
1952 * gdb.dwarf2/dw2-fixed-point.exp: Add comparison operator testing.
1953
1954 2020-11-15 Joel Brobecker <brobecker@adacore.com>
1955
1956 * gdb.dwarf2/dw2-fixed-point.exp: Add arithmetic tests.
1957
1958 2020-11-15 Joel Brobecker <brobecker@adacore.com>
1959
1960 * gdb.ada/fixed_points.exp: Add ptype tests.
1961 * gdb.dwarf2/dw2-fixed-point.exp: Likewise.
1962
1963 2020-11-15 Joel Brobecker <brobecker@adacore.com>
1964
1965 * gdb.dwarf2/dw2-fixed-point.exp: Add "print /x" tests.
1966
1967 2020-11-15 Joel Brobecker <brobecker@adacore.com>
1968
1969 * gdb.ada/fixed_cmp.exp: Force compilation to use -fgnat-encodings=all.
1970 * gdb.ada/fixed_points.exp: Add fixed-point variables printing tests.
1971 * gdb.ada/fixed_points/pck.ads, gdb.ada/fixed_points/pck.adb:
1972 New files.
1973 * gdb.ada/fixed_points/fixed_points.adb: Add use of package Pck.
1974
1975 * gdb.dwarf2/dw2-fixed-point.c, gdb.dwarf2/dw2-fixed-point.exp:
1976 New files.
1977
1978 2020-11-14 Andrew Burgess <andrew.burgess@embecosm.com>
1979
1980 PR cli/26879
1981 * gdb.fortran/completion.exp: New file.
1982 * gdb.fortran/completion.f90: New file.
1983
1984 2020-11-12 Joseph Myers <joseph@codesourcery.com>
1985
1986 * lib/gdb.exp (gdb_file_cmd): Check for case where $arg.exe exists
1987 but $arg does not.
1988
1989 2020-11-12 Andrew Burgess <andrew.burgess@embecosm.com>
1990
1991 * gdb.fortran/types.exp: Add more tests.
1992
1993 2020-11-12 Tom Tromey <tom@tromey.com>
1994
1995 PR rust/26799:
1996 * gdb.rust/traits.exp: Remove kfails.
1997
1998 2020-11-12 Gary Benson <gbenson@redhat.com>
1999
2000 * gdb.threads/tls-so_extern_main.c (tls_ptr): Add missing return
2001 statement.
2002
2003 2020-11-11 Simon Marchi <simon.marchi@efficios.com>
2004
2005 * gdb.base/continue-after-aborted-step-over.exp: Add "breakpoint
2006 always-inserted" axis.
2007 (do_test): Add breakpoint_always_inserted parameter.
2008
2009 2020-11-10 Tom Tromey <tromey@adacore.com>
2010
2011 * gdb.ada/bias.exp: Update.
2012 * gdb.ada/bias/bias.adb (X): Change value.
2013
2014 2020-11-10 Gary Benson <gbenson@redhat.com>
2015
2016 * gdb.base/vla-optimized-out.exp (p sizeof (a)): Wrap supplied
2017 regexp fragment in parentheses to prevent false matching.
2018
2019 2020-11-10 Gary Benson <gbenson@redhat.com>
2020
2021 * gdb.base/vla-optimized-out.c (f1): Add __attribute__ ((weak)).
2022
2023 2020-11-10 Gary Benson <gbenson@redhat.com>
2024
2025 * gdb.cp/step-and-next-inline.exp: Only require
2026 -gstatement-frontiers when building with GCC.
2027 Only setup KFAIL's for GCC issues when using
2028 a GCC-built executable.
2029
2030 2020-11-06 Andrew Burgess <andrew.burgess@embecosm.com>
2031
2032 * gdb.base/debug-expr.c: Add extra function to allow for an
2033 additional test.
2034 * gdb.base/debug-expr.exp (test_debug_expr): Delete, replace calls
2035 to this proc with gdb_test_debug_expr. Add an extra test.
2036 * gdb.cp/debug-expr.exp (test_debug_expr): Delete, replace calls
2037 to this proc with gdb_test_debug_expr, give the tests names
2038 * gdb.dlang/debug-expr.exp (test_debug_expr): Delete, replace
2039 calls to this proc with gdb_test_debug_expr, give the tests names
2040 * gdb.fortran/debug-expr.exp: New file.
2041 * gdb.fortran/debug-expr.f90: New file.
2042 * lib/gdb.exp (gdb_test_debug_expr): New proc.
2043
2044 2020-11-06 Simon Marchi <simon.marchi@efficios.com>
2045
2046 * lib/dwarf.exp (ranges): Handle "base" and "range" as
2047 proceduresu.
2048 * gdb.dwarf/dw2-bad-elf.exp: Adjust.
2049 * gdb.dwarf2/dw2-inline-many-frames.exp: Adjust.
2050 * gdb.dwarf2/dw2-inline-stepping.exp: Adjust.
2051 * gdb.dwarf2/dw2-ranges-base.exp: Adjust.
2052 * gdb.dwarf2/dw2-ranges-func.exp: Adjust.
2053 * gdb.dwarf2/dw2-ranges-overlap.exp: Adjust.
2054 * gdb.dwarf2/dw2-ranges-psym.exp: Adjust.
2055 * gdb.dwarf2/enqueued-cu-base-addr.exp: Adjust.
2056
2057 2020-11-04 Tom Tromey <tromey@adacore.com>
2058
2059 * gdb.ada/funcall_ref.exp: Update.
2060 * gdb.ada/var_rec_arr.exp: Update.
2061
2062 2020-11-04 Tom Tromey <tromey@adacore.com>
2063
2064 * gdb.ada/rec_ptype.exp: New file.
2065 * gdb.ada/rec_ptype/main.adb: New file.
2066 * gdb.ada/rec_ptype/p.ads: New file.
2067
2068 2020-11-04 Tom Tromey <tromey@adacore.com>
2069
2070 * gdb.ada/tick_length_array_enum_idx.exp: Add ptype test.
2071 * gdb.ada/tick_length_array_enum_idx/foo_n207_004.adb
2072 (PT_Full): New variable.
2073 * gdb.ada/tick_length_array_enum_idx/pck.adb
2074 (Full_PT): New type.
2075
2076 2020-11-04 Tom Tromey <tromey@adacore.com>
2077
2078 * gdb.ada/array_of_variant.exp: New file.
2079 * gdb.ada/array_of_variant/p.adb: New file.
2080 * gdb.ada/array_of_variant/pck.ads: New file.
2081 * gdb.ada/array_of_variant/pck.adb: New file.
2082
2083 2020-11-04 Tom Tromey <tromey@adacore.com>
2084
2085 * gdb.ada/enum_idx_packed.exp: Add test.
2086 * gdb.ada/enum_idx_packed/foo.adb (Multi_Access):
2087 New variable.
2088 * gdb.ada/enum_idx_packed/pck.ads (Short)
2089 (Multi_Dimension, Multi_Dimension_Access): New types.
2090
2091 2020-11-04 Tom Tromey <tromey@adacore.com>
2092
2093 * gdb.ada/enum_idx_packed.exp: Test two forms of -fgnat-encodings.
2094
2095 2020-11-04 Tom Tromey <tromey@adacore.com>
2096
2097 * gdb.ada/set_pckd_arr_elt.exp: Also test
2098 -fgnat-encodings=minimal. Add tests.
2099 * gdb.ada/set_pckd_arr_elt/foo.adb (Foo): Add VA variable.
2100 Call Update_Small a second time.
2101 * gdb.ada/set_pckd_arr_elt/pck.adb (New_Variant): New function.
2102 * gdb.ada/set_pckd_arr_elt/pck.ads (Buffer, Variant)
2103 (Variant_Access): New types.
2104 (New_Variant): Declare.
2105
2106 2020-11-04 Tom Tromey <tromey@adacore.com>
2107
2108 * gdb.ada/mod_from_name.exp: Test printing slice.
2109
2110 2020-11-04 Tom Tromey <tromey@adacore.com>
2111
2112 * gdb.ada/O2_float_param.exp: Test different -fgnat-encodings
2113 values.
2114 * gdb.ada/access_to_unbounded_array.exp: Test different
2115 -fgnat-encodings values.
2116 * gdb.ada/big_packed_array.exp: Test different -fgnat-encodings
2117 values.
2118 * gdb.ada/arr_enum_idx_w_gap.exp: Test different -fgnat-encodings
2119 values.
2120 * gdb.ada/array_ptr_renaming.exp: Test different -fgnat-encodings
2121 values.
2122 * gdb.ada/array_of_variable_length.exp: Test different
2123 -fgnat-encodings values.
2124 * gdb.ada/arrayparam.exp: Test different -fgnat-encodings values.
2125 * gdb.ada/arrayptr.exp: Test different -fgnat-encodings values.
2126 * gdb.ada/frame_arg_lang.exp: Revert -fgnat-encodings=minimal
2127 change.
2128 * gdb.ada/mi_string_access.exp: Test different -fgnat-encodings
2129 values.
2130 * gdb.ada/mod_from_name.exp: Test different -fgnat-encodings values.
2131 * gdb.ada/out_of_line_in_inlined.exp: Test different
2132 -fgnat-encodings values.
2133 * gdb.ada/packed_array.exp: Test different -fgnat-encodings
2134 values.
2135 * gdb.ada/pckd_arr_ren.exp: Test different -fgnat-encodings
2136 values.
2137 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Test different
2138 -fgnat-encodings values.
2139 * gdb.ada/variant_record_packed_array.exp: Test different
2140 -fgnat-encodings values.
2141
2142 2020-11-04 Tom Tromey <tromey@adacore.com>
2143
2144 * gdb.ada/enum_idx_packed.exp: Add tests.
2145 * gdb.ada/enum_idx_packed/foo.adb: Add variables.
2146 * gdb.ada/enum_idx_packed/pck.adb: Add functions.
2147 * gdb.ada/enum_idx_packed/pck.ads: Add types, function
2148 declarations.
2149
2150 2020-11-03 Tom de Vries <tdevries@suse.de>
2151
2152 * lib/dwarf.exp (Dwarf::_handle_DW_TAG): Improve attribute list
2153 terminator comments.
2154 (Dwarf::cu, Dwarf::tu): Remove superfluous abbreviation table
2155 terminator.
2156
2157 2020-11-02 Simon Marchi <simon.marchi@polymtl.ca>
2158
2159 * gdb.base/step-over-no-symbols.exp (test_step_over): Replace
2160 integer format test with regexp.
2161
2162 2020-11-02 Gary Benson <gbenson@redhat.com>
2163
2164 * gdb.base/print-file-var.exp (test): Separate compiler and
2165 linker options, and build using build_executable_from_specs
2166 to accommodate this.
2167
2168 2020-11-02 Gary Benson <gbenson@redhat.com>
2169
2170 * lib/gdb.exp (gdb_compile): Inhibit passing "-x c++"
2171 for .c files compiled as C++ with Clang if any shared
2172 libraries are specified.
2173
2174 2020-11-02 Gary Benson <gbenson@redhat.com>
2175
2176 * lib/attributes.h: New header.
2177 * gdb.base/backtrace.c: Include the above. Replace
2178 __attribute__(noclone)) with ATTRIBUTE_NOCLONE.
2179 * gdb.base/infcall-nested-structs.c: Likewise.
2180 * gdb.base/vla-optimized-out.c: Likewise.
2181
2182 2020-11-02 Tom de Vries <tdevries@suse.de>
2183
2184 * gdb.dwarf2/fission-multi-cu.S: Remove .debug_line.dwo section.
2185
2186 2020-11-01 Joel Brobecker <brobecker@adacore.com>
2187
2188 * gdb.ada/fixed_points/fixed_points.adb: Replace use of
2189 System.Min_Int and System.Max_Int with smaller hardcoded
2190 constants.
2191
2192 2020-10-31 Simon Marchi <simon.marchi@polymtl.ca>
2193
2194 * configure.ac: Split AC_INIT into AC_INIT and AC_CONFIG_SRCDIR.
2195 * configure: Re-generate.
2196
2197 2020-10-30 Simon Marchi <simon.marchi@efficios.com>
2198
2199 * gdb.arch/amd64-disp-step-avx.exp: Update displaced step debug
2200 expected output.
2201
2202 2020-10-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2203
2204 * gdb.base/paginate-after-ctrl-c-running.exp: Update with no pagination
2205 behavior.
2206 * gdb.base/paginate-bg-execution.exp: Ditto.
2207 * gdb.base/paginate-inferior-exit.exp: Ditto.
2208 * gdb.base/double-prompt-target-event-error.c: Remove.
2209 * gdb.base/double-prompt-target-event-error.exp: Remove.
2210
2211 2020-10-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2212
2213 * gdb.base/kill-detach-inferiors-cmd.exp: Check that 'kill
2214 inferiors' and 'detach inferiors' do not change the current
2215 inferior.
2216
2217 2020-10-29 Tom de Vries <tdevries@suse.de>
2218
2219 * gdb.threads/tls.exp: Fix DUPLICATEs.
2220
2221 2020-10-28 Tom de Vries <tdevries@suse.de>
2222
2223 * gdb.python/py-symbol.exp: Add KFAILs for -readnow.
2224
2225 2020-10-28 Tom de Vries <tdevries@suse.de>
2226
2227 * gdb.ada/exec_changed.exp: Add KFAILs for -readnow.
2228 * gdb.base/reread.exp: Same.
2229
2230 2020-10-28 Tom de Vries <tdevries@suse.de>
2231
2232 * lib/gdb.exp (readnow): Handle arg.
2233 * gdb.rust/traits.exp: Add KFAILs for -readnow.
2234
2235 2020-10-28 Tom de Vries <tdevries@suse.de>
2236
2237 * gdb.base/relocate.exp: Update regexp for -readnow.
2238
2239 2020-10-28 Tom de Vries <tdevries@suse.de>
2240
2241 * gdb.dwarf2/dw2-error.exp: Mark failure break in main as known with
2242 -readnow.
2243
2244 2020-10-28 Tom de Vries <tdevries@suse.de>
2245
2246 PR symtab/26772
2247 * gdb.dwarf2/dw2-ranges-overlap.c: New test.
2248 * gdb.dwarf2/dw2-ranges-overlap.exp: New file.
2249
2250 2020-10-28 Tom de Vries <tdevries@suse.de>
2251
2252 * lib/gdb.exp (gdb_file_cmd): Set gdb_file_cmd_msg.
2253 * gdb.cp/nsalias.exp: Set complaints limit before file cmd. Expect
2254 complaint during file command for -readnow.
2255
2256 2020-10-28 Tom de Vries <tdevries@suse.de>
2257
2258 * gdb.cp/nsalias.exp: Fix typo in test name.
2259
2260 2020-10-28 Tom de Vries <tdevries@suse.de>
2261
2262 * gdb.dwarf2/dw2-filename.exp: Update regexp for -readnow.
2263
2264 2020-10-28 Tom de Vries <tdevries@suse.de>
2265
2266 * gdb.dwarf2/dw2-stack-boundary.exp: KFAILing the complaints for
2267 -readnow.
2268
2269 2020-10-27 Tom de Vries <tdevries@suse.de>
2270
2271 * gdb.base/multi-forks.exp: Use exp_continue to fix timeout.
2272
2273 2020-10-27 Tom de Vries <tdevries@suse.de>
2274
2275 * gdb.base/maint.exp: Update for -readnow.
2276
2277 2020-10-27 Tom de Vries <tdevries@suse.de>
2278
2279 * gdb.cp/psymtab-parameter.exp: Don't expect unexpanded CU for
2280 -readnow.
2281
2282 2020-10-14 Gary Benson <gbenson@redhat.com>
2283
2284 * gdb.python/py-format-string.exp (test_deref_refs): Treat
2285 "_vptr$Base" as correct, in addition to "_vptr.Base".
2286 (test_mixed): Likewise.
2287
2288 2020-10-27 Gary Benson <gbenson@redhat.com>
2289
2290 * gdb.mi/mi-fortran-modules.exp: Check skip_fortran_tests.
2291 * gdb.mi/mi-vla-fortran.exp: Likewise. Also fix a comment.
2292
2293 2020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2294
2295 * gdb.base/condbreak.exp: Update the completion tests to
2296 consider the '-force' flag.
2297
2298 2020-10-27 Tom de Vries <tdevries@suse.de>
2299
2300 * gdb.base/list-ambiguous-readnow.exp: New file.
2301
2302 2020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2303
2304 * gdb.base/condbreak-multi-context.exp: Expand to test forcing
2305 the condition.
2306 * gdb.linespec/cpcompletion.exp: Update to consider the
2307 '-force-condition' keyword.
2308 * gdb.linespec/explicit.exp: Ditto.
2309 * lib/completion-support.exp: Ditto.
2310
2311 2020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2312
2313 * gdb.base/condbreak-multi-context.cc: New file.
2314 * gdb.base/condbreak-multi-context.exp: New file.
2315
2316 2020-10-26 Tom Tromey <tom@tromey.com>
2317
2318 * lib/mi-support.exp (default_mi_gdb_start): Call
2319 gdb_stdin_log_init.
2320 * lib/gdb.exp (standard_output_file_with_gdb_instance): Don't
2321 subtract one from gdb_instances.
2322 (gdb_stdin_log_write): Flush in_file.
2323
2324 2020-10-26 Tom de Vries <tdevries@suse.de>
2325
2326 * gdb.dwarf2/enqueued-cu-base-addr.exp: New file.
2327
2328 2020-10-26 Tom Tromey <tromey@adacore.com>
2329
2330 * gdb.ada/unsigned_range/foo.adb: New file.
2331 * gdb.ada/unsigned_range/pack.adb: New file.
2332 * gdb.ada/unsigned_range/pack.ads: New file.
2333 * gdb.ada/unsigned_range.exp: New file.
2334
2335 2020-10-26 Tom de Vries <tdevries@suse.de>
2336
2337 * lib/gdb.exp (INTERNAL_GDBFLAGS): Set heigth and width.
2338
2339 2020-10-26 Tom de Vries <tdevries@suse.de>
2340
2341 * gdb.dwarf2/dw2-objfile-overlap-inner.S: Specify default base address
2342 for CU.
2343 * gdb.dwarf2/dw2-objfile-overlap-outer.S: Same.
2344
2345 2020-10-23 Tom de Vries <tdevries@suse.de>
2346
2347 * lib/dwarf.exp (Dwarf::_guess_form): Return "" by default instead of
2348 DW_FORM_string.
2349 (Dwarf::_default_form): New proc.
2350 (Dwarf::_handle_DW_TAG): Use _default_form. Error out if no form was
2351 guessed.
2352
2353 2020-10-23 Tom de Vries <tdevries@suse.de>
2354
2355 * gdb.dwarf2/ada-linkage-name.exp: Use $srcfile for DW_AT_name of CU.
2356 * gdb.dwarf2/atomic-type.exp: Same.
2357 * gdb.dwarf2/bad-regnum.exp: Same.
2358 * gdb.dwarf2/cpp-linkage-name.exp: Same.
2359 * gdb.dwarf2/dw2-align.exp: Same.
2360 * gdb.dwarf2/dw2-bad-elf.exp: Same.
2361 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
2362 * gdb.dwarf2/dw2-bad-unresolved.exp: Same.
2363 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Same.
2364 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
2365 * gdb.dwarf2/dw2-unusual-field-names.exp: Same.
2366 * gdb.dwarf2/enum-type.exp: Same.
2367 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: Same.
2368 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
2369 * gdb.dwarf2/main-subprogram.exp: Same.
2370 * gdb.dwarf2/missing-type-name.exp: Same.
2371 * gdb.dwarf2/nonvar-access.exp: Same.
2372 * gdb.dwarf2/typedef-void-finish.exp: Same.
2373 * gdb.dwarf2/var-access.exp: Same.
2374 * gdb.dwarf2/void-type.exp: Same.
2375
2376 2020-10-22 Simon Marchi <simon.marchi@polymtl.ca>
2377
2378 PR gdb/26693
2379 * gdb.dwarf2/template-specification-full-name.exp: New test.
2380
2381 2020-10-22 Luis Machado <luis.machado@linaro.org>
2382
2383 * gdb.base/msym-bp-shl.exp (test_break): Adjust pattern to not
2384 expected an offset from the function.
2385 * gdb.base/msym-bp.exp (test): Likewise.
2386
2387 2020-10-22 Andrew Burgess <andrew.burgess@embecosm.com>
2388
2389 * gdb.fortran/array-slices.exp: Add a new test.
2390
2391 2020-10-21 Gary Benson <gbenson@redhat.com>
2392
2393 * gdb.mi/mi-fullname-deleted.exp: Fix substituted
2394 fullname test with Clang. Also expand comments generally.
2395
2396 2020-10-20 Tom de Vries <tdevries@suse.de>
2397
2398 * gdb.dwarf2/pr13961.S: Remove superfluous end-of-siblings marker.
2399
2400 2020-10-20 Tom de Vries <tdevries@suse.de>
2401
2402 * gdb.dwarf2/arr-stride.c: Remove.
2403 * gdb.dwarf2/arr-stride.exp: Use main.c.
2404 * gdb.dwarf2/arr-subrange.c: Remove.
2405 * gdb.dwarf2/arr-subrange.exp: Use main.c.
2406 * gdb.dwarf2/bad-regnum.c: Remove.
2407 * gdb.dwarf2/bad-regnum.exp: Use main.c.
2408 * gdb.dwarf2/corrupt.c: Remove.
2409 * gdb.dwarf2/corrupt.exp: Use main.c.
2410 * gdb.dwarf2/dw2-bad-elf.c: Remove.
2411 * gdb.dwarf2/dw2-bad-elf.exp: Use main.c.
2412 * gdb.dwarf2/dw2-icycle.c: Remove.
2413 * gdb.dwarf2/dw2-icycle.exp: Use main.c.
2414 * gdb.dwarf2/formdata16.c: Remove.
2415 * gdb.dwarf2/formdata16.exp: Use main.c.
2416 * gdb.dwarf2/implptrconst.c: Remove.
2417 * gdb.dwarf2/implptrconst.exp: Use main.c.
2418 * gdb.dwarf2/info-locals-optimized-out.c: Remove.
2419 * gdb.dwarf2/info-locals-optimized-out.exp: Use main.c.
2420 * gdb.dwarf2/opaque-type-lookup.c: Remove.
2421 * gdb.dwarf2/opaque-type-lookup.exp: Use main.c.
2422
2423 2020-10-20 Tom de Vries <tdevries@suse.de>
2424
2425 * gdb.dwarf2/ada-valprint-error.exp: Remove redundant mention of .exp
2426 file.
2427 * gdb.dwarf2/dw2-dir-file-name.exp: Same.
2428
2429 2020-10-20 Tom de Vries <tdevries@suse.de>
2430
2431 * gdb.dwarf2/dw2-error.exp: Use $gdb_test_file_name.
2432 * gdb.dwarf2/dw2-line-number-zero.exp: Same.
2433 * gdb.dwarf2/dw2-main-no-line-number.exp: Same.
2434 * gdb.dwarf2/dw2-ranges-base.exp: Same.
2435 * gdb.dwarf2/dw2-ranges.exp: Same.
2436 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: Same.
2437 * gdb.dwarf2/var-access.exp: Same.
2438
2439 2020-10-19 Tom Tromey <tromey@adacore.com>
2440
2441 PR tui/26719
2442 * gdb.tui/list.exp: Check source window contents after focus
2443 change.
2444
2445 2020-10-17 Tom de Vries <tdevries@suse.de>
2446
2447 PR symtab/26317
2448 * gdb.dwarf2/dw2-main-no-line-number.exp: New file.
2449
2450 2020-10-17 Tom de Vries <tdevries@suse.de>
2451
2452 * lib/gdb.exp (standard_testfile): Also treat args starting with '-'
2453 as suffix.
2454 * gdb.dwarf2/atomic.c: Rename to ...
2455 * gdb.dwarf2/atomic-type.c: ... this.
2456 * gdb.dwarf2/dw2-ranges2.c: Rename to ...
2457 * gdb.dwarf2/dw2-ranges-2.c: ... this.
2458 * gdb.dwarf2/dw2-ranges3.c: Rename to ...
2459 * gdb.dwarf2/dw2-ranges-3.c: ... this.
2460 * gdb.dwarf2/fission-mix2.c: Rename to ...
2461 * gdb.dwarf2/fission-mix-2.c: ... this.
2462 * gdb.dwarf2/ada-linkage-name.exp: Use more suffix args for
2463 standard_testfile.
2464 * gdb.dwarf2/ada-valprint-error.exp: Same.
2465 * gdb.dwarf2/arr-stride.exp: Same.
2466 * gdb.dwarf2/arr-subrange.exp: Same.
2467 * gdb.dwarf2/atomic-type.exp: Same.
2468 * gdb.dwarf2/bad-regnum.exp: Same.
2469 * gdb.dwarf2/break-inline-psymtab.exp: Same.
2470 * gdb.dwarf2/clang-debug-names-2.exp: Same.
2471 * gdb.dwarf2/clang-debug-names.exp: Same.
2472 * gdb.dwarf2/comp-unit-lang.exp: Same.
2473 * gdb.dwarf2/corrupt.exp: Same.
2474 * gdb.dwarf2/count.exp: Same.
2475 * gdb.dwarf2/cpp-linkage-name.exp: Same.
2476 * gdb.dwarf2/data-loc.exp: Same.
2477 * gdb.dwarf2/dw2-align.exp: Same.
2478 * gdb.dwarf2/dw2-bad-elf.exp: Same.
2479 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
2480 * gdb.dwarf2/dw2-bad-unresolved.exp: Same.
2481 * gdb.dwarf2/dw2-case-insensitive.exp: Same.
2482 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Same.
2483 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
2484 * gdb.dwarf2/dw2-inline-many-frames.exp: Same.
2485 * gdb.dwarf2/dw2-inline-param.exp: Same.
2486 * gdb.dwarf2/dw2-inline-small-func.exp: Same.
2487 * gdb.dwarf2/dw2-inline-stepping.exp: Same.
2488 * gdb.dwarf2/dw2-is-stmt-2.exp: Same.
2489 * gdb.dwarf2/dw2-is-stmt.exp: Same.
2490 * gdb.dwarf2/dw2-line-number-zero.exp: Same.
2491 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Same.
2492 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
2493 * gdb.dwarf2/dw2-param-error.exp: Same.
2494 * gdb.dwarf2/dw2-ranges-base.exp: Same.
2495 * gdb.dwarf2/dw2-ranges.exp: Same.
2496 * gdb.dwarf2/dw2-unusual-field-names.exp: Same.
2497 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: Same.
2498 * gdb.dwarf2/dw4-sig-types.exp: Same.
2499 * gdb.dwarf2/dynarr-ptr.exp: Same.
2500 * gdb.dwarf2/enum-type.exp: Same.
2501 * gdb.dwarf2/fission-mix.exp: Same.
2502 * gdb.dwarf2/formdata16.exp: Same.
2503 * gdb.dwarf2/implptrconst.exp: Same.
2504 * gdb.dwarf2/implptrpiece.exp: Same.
2505 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
2506 * gdb.dwarf2/main-subprogram.exp: Same.
2507 * gdb.dwarf2/method-ptr.exp: Same.
2508 * gdb.dwarf2/missing-sig-type.exp: Same.
2509 * gdb.dwarf2/nonvar-access.exp: Same.
2510 * gdb.dwarf2/opaque-type-lookup.exp: Same.
2511 * gdb.dwarf2/shortpiece.exp: Same.
2512 * gdb.dwarf2/staticvirtual.exp: Same.
2513 * gdb.dwarf2/subrange.exp: Same.
2514 * gdb.dwarf2/symtab-producer.exp: Same.
2515 * gdb.dwarf2/typedef-void-finish.exp: Same.
2516 * gdb.dwarf2/var-access.exp: Same.
2517 * gdb.dwarf2/variant.exp: Same.
2518 * gdb.dwarf2/void-type.exp: Same.
2519 * gdb.dwarf2/dw2-ranges-psym.exp: Same. Use main.c instead of
2520 dw2-ranges-main.c.
2521 * gdb.dwarf2/dw2-ranges-main.c: Remove.
2522
2523 2020-10-16 Tom de Vries <tdevries@suse.de>
2524
2525 * lib/gdb.exp (gdb_breakpoint): Remove mention of "passfail".
2526
2527 2020-10-16 Tom de Vries <tdevries@suse.de>
2528
2529 * lib/gdb.exp (gdb_breakpoint): Handle eof as in gdb_test_multiple.
2530
2531 2020-10-14 Tom de Vries <tdevries@suse.de>
2532
2533 PR testsuite/26732
2534 * gdb.ada/mi_catch_ex.exp: Do mi_delete_breakpoints before running
2535 scenario 2.
2536 * gdb.ada/mi_catch_ex_hand.exp: Same.
2537
2538 2020-10-13 Pedro Alves <pedro@palves.net>
2539
2540 * lib/mi-support.exp (mi_clean_restart): New.
2541 (mi_run_to_main): Delete.
2542 All callers adjust to use mi_clean_restart / mi_runto_main.
2543
2544 2020-10-13 Pedro Alves <pedro@palves.net>
2545
2546 * config/monitor.exp: Use "list -q".
2547 * gdb.arch/gdb1558.exp: Use "break -q".
2548 * gdb.arch/i386-permbkpt.exp: Use "break -q".
2549 * gdb.arch/i386-prologue-skip-cf-protection.exp: Use "break -q".
2550 * gdb.base/break.exp: Use "break -q", "list -q" and "tbreak -q".
2551 * gdb.base/commands.exp: Use "break -q".
2552 * gdb.base/condbreak.exp: Use "break -q".
2553 * gdb.base/ctf-ptype.exp: Use "list -q".
2554 * gdb.base/define.exp: Use "break -q".
2555 * gdb.base/del.exp: Use "break -q".
2556 * gdb.base/fullname.exp: Use "break -q".
2557 * gdb.base/hbreak-in-shr-unsupported.exp: Use "hbreak -q".
2558 * gdb.base/hbreak-unmapped.exp: Use "hbreak -q".
2559 * gdb.base/hbreak2.exp: Use "hbreak -q" and "list -q".
2560 * gdb.base/hw-sw-break-same-address.exp: Use "break -q" and
2561 "hbreak -q".
2562 * gdb.base/included.exp: Use "list -q".
2563 * gdb.base/label.exp: Use "break -q".
2564 * gdb.base/lineinc.exp: Use "break -q".
2565 * gdb.base/list.exp: Use "list -q".
2566 * gdb.base/macscp.exp: Use "list -q".
2567 * gdb.base/pending.exp: Use "break -q".
2568 * gdb.base/prologue-include.exp: Use "break -q".
2569 * gdb.base/ptype.exp: Use "list -q".
2570 * gdb.base/sepdebug.exp: Use "break -q", "list -q" and "tbreak -q".
2571 * gdb.base/server-del-break.exp: Use "break -q".
2572 * gdb.base/style.exp: Use "break -q".
2573 * gdb.base/symbol-without-target_section.exp: Use "list -q".
2574 * gdb.base/watchpoint-reuse-slot.exp: Use "hbreak -q".
2575 * gdb.cp/exception.exp: Use "tbreak -q".
2576 * gdb.dwarf2/dw2-error.exp: Use "break -q".
2577 * gdb.dwarf2/fission-mix.exp: Use "break -q".
2578 * gdb.dwarf2/fission-reread.exp: Use "break -q".
2579 * gdb.dwarf2/pr13961.exp: Use "break -q".
2580 * gdb.linespec/explicit.exp: Use "list -q".
2581 * gdb.linespec/linespec.exp: Use "break -q".
2582 * gdb.mi/mi-simplerun.exp: Use "--qualified".
2583 * gdb.python/py-mi-objfile-gdb.py: Use "list -q".
2584 * gdb.server/bkpt-other-inferior.exp: Use "break -q".
2585 * gdb.server/connect-without-multi-process.exp: Use "break -q".
2586 * gdb.trace/change-loc.exp: Use "break -q".
2587 * gdb.trace/pending.exp: Use "break -q".
2588 * gdb.tui/basic.exp: Use "list -q".
2589 * gdb.tui/list-before.exp: Use "list -q".
2590 * gdb.tui/list.exp: Use "list -q".
2591 * lib/gdb.exp (gdb_has_argv0): Use "break -q".
2592
2593 2020-10-13 Pedro Alves <pedro@palves.net>
2594
2595 * gdb.base/ui-redirect.exp: Expect "break -qualified main" in
2596 saved breakpoints file.
2597 * gdb.guile/scm-breakpoint.exp: Expect "-qualified main" when
2598 inspecting breakpoint list.
2599 * lib/gdb.exp (runto_main): Add "qualified" to options.
2600 * lib/mi-support.exp (mi_runto_helper): Add 'qualified' parameter,
2601 and handle it.
2602 (mi_runto_main): Pass 1 as qualified argument.
2603
2604 2020-10-13 Pedro Alves <pedro@palves.net>
2605
2606 * lib/mi-support.exp (mi_runto_main): New proc.
2607 (mi_run_to_main): Use it.
2608 * gdb.mi/mi-catch-cpp-exceptions.exp: Likewise.
2609 * gdb.mi/mi-var-cmd.exp: Likewise.
2610 * gdb.mi/mi-var-invalidate.exp: Likewise.
2611 * mi-var-list-children-invalid-grandchild.exp: Likewise.
2612 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
2613 * gdb.mi/new-ui-mi-sync.exp: Likewise.
2614 * gdb.mi/user-selected-context-sync.exp: Likewise.
2615 * gdb.opt/inline-cmds.exp: Likewise.
2616 * gdb.python/py-framefilter-mi.exp: Likewise.
2617 * gdb.python/py-mi.exp: Likewise.
2618
2619 2020-10-13 Pedro Alves <pedro@palves.net>
2620
2621 * gdb.ada/fun_in_declare.exp: Use "runto_main" instead of
2622 "runto main".
2623 * gdb.ada/small_reg_param.exp: Likewise.
2624 * gdb.arch/powerpc-d128-regs.exp: Likewise.
2625 * gdb.base/annota1.exp: Likewise.
2626 * gdb.base/anon.exp: Likewise.
2627 * gdb.base/breakpoint-in-ro-region.exp: Likewise.
2628 * gdb.base/dprintf-non-stop.exp: Likewise.
2629 * gdb.base/dprintf.exp: Likewise.
2630 * gdb.base/gdb11530.exp: Likewise.
2631 * gdb.base/gdb11531.exp: Likewise.
2632 * gdb.base/gnu_vector.exp: Likewise.
2633 * gdb.base/interrupt-noterm.exp: Likewise.
2634 * gdb.base/memattr.exp: Likewise.
2635 * gdb.base/step-over-syscall.exp: Likewise.
2636 * gdb.base/watch-cond-infcall.exp: Likewise.
2637 * gdb.base/watch-read.exp: Likewise.
2638 * gdb.base/watch-vfork.exp: Likewise.
2639 * gdb.base/watch_thread_num.exp: Likewise.
2640 * gdb.base/watchpoint-stops-at-right-insn.exp: Likewise.
2641 * gdb.guile/scm-frame-inline.exp: Likewise.
2642 * gdb.linespec/explicit.exp: Likewise.
2643 * gdb.opt/inline-break.exp: Likewise.
2644 * gdb.python/py-frame-inline.exp: Likewise.
2645 * gdb.reverse/break-precsave.exp: Likewise.
2646 * gdb.reverse/break-reverse.exp: Likewise.
2647 * gdb.reverse/consecutive-precsave.exp: Likewise.
2648 * gdb.reverse/consecutive-reverse.exp: Likewise.
2649 * gdb.reverse/finish-precsave.exp: Likewise.
2650 * gdb.reverse/finish-reverse.exp: Likewise.
2651 * gdb.reverse/fstatat-reverse.exp: Likewise.
2652 * gdb.reverse/getresuid-reverse.exp: Likewise.
2653 * gdb.reverse/i386-precsave.exp: Likewise.
2654 * gdb.reverse/i386-reverse.exp: Likewise.
2655 * gdb.reverse/i386-sse-reverse.exp: Likewise.
2656 * gdb.reverse/i387-env-reverse.exp: Likewise.
2657 * gdb.reverse/i387-stack-reverse.exp: Likewise.
2658 * gdb.reverse/insn-reverse.exp: Likewise.
2659 * gdb.reverse/machinestate-precsave.exp: Likewise.
2660 * gdb.reverse/machinestate.exp: Likewise.
2661 * gdb.reverse/pipe-reverse.exp: Likewise.
2662 * gdb.reverse/readv-reverse.exp: Likewise.
2663 * gdb.reverse/recvmsg-reverse.exp: Likewise.
2664 * gdb.reverse/rerun-prec.exp: Likewise.
2665 * gdb.reverse/s390-mvcle.exp: Likewise.
2666 * gdb.reverse/solib-precsave.exp: Likewise.
2667 * gdb.reverse/solib-reverse.exp: Likewise.
2668 * gdb.reverse/step-precsave.exp: Likewise.
2669 * gdb.reverse/step-reverse.exp: Likewise.
2670 * gdb.reverse/time-reverse.exp: Likewise.
2671 * gdb.reverse/until-precsave.exp: Likewise.
2672 * gdb.reverse/until-reverse.exp: Likewise.
2673 * gdb.reverse/waitpid-reverse.exp: Likewise.
2674 * gdb.reverse/watch-precsave.exp: Likewise.
2675 * gdb.reverse/watch-reverse.exp: Likewise.
2676 * gdb.threads/kill.exp: Likewise.
2677 * gdb.threads/tid-reuse.exp: Likewise.
2678
2679 2020-10-13 Simon Marchi <simon.marchi@polymtl.ca>
2680
2681 PR gdb/26642
2682 * gdb.base/maint-target-async-off.c: New test.
2683 * gdb.base/maint-target-async-off.exp: New test.
2684
2685 2020-10-13 Alan Modra <amodra@gmail.com>
2686
2687 * gdb.arch/powerpc-altivec.s,
2688 * gdb.arch/powerpc-power7.s,
2689 * gdb.arch/powerpc-power8.s,
2690 * gdb.arch/powerpc-power9.s,
2691 * gdb.arch/powerpc-vsx.s,
2692 * gdb.arch/powerpc-vsx2.s: Remove duplicate instructions.
2693 * gdb.arch/powerpc-altivec.exp,
2694 * gdb.arch/powerpc-power7.exp,
2695 * gdb.arch/powerpc-power8.exp,
2696 * gdb.arch/powerpc-power9.exp,
2697 * gdb.arch/powerpc-vsx.exp,
2698 * gdb.arch/powerpc-vsx2.exp: Likewise, and update expected
2699 disassembly of mfvsrd/mtvsrd.
2700
2701 2020-10-13 Alan Modra <amodra@gmail.com>
2702
2703 * gdb.arch/arm-disassembler-options.exp: Adjust expected
2704 "target architecture" output.
2705 * gdb.arch/powerpc-d128-regs.exp: Likewise.
2706 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
2707 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
2708 * gdb.arch/s390-disassembler-options.exp: Likewise.
2709
2710 2020-10-12 Pedro Alves <pedro@palves.net>
2711
2712 PR exp/26602
2713 PR c++/26550
2714 * gdb.cp/ambiguous.cc (marker1): Delete.
2715 (main): Initialize all the fields of the locals. Replace marker1
2716 call with a "set breakpoint here" marker.
2717 * gdb.cp/ambiguous.exp: Modernize. Use gdb_continue_to_breakpoint
2718 instead of running to marker1. Add tests printing all the
2719 variables and all the fields of the variables.
2720 (test_ambiguous): New proc, expecting the new GDB output when a
2721 field access is ambiguous. Change all "warning: X ambiguous"
2722 tests to use it.
2723
2724 2020-10-12 Gary Benson <gbenson@redhat.com>
2725
2726 * gdb.base/msym-bp.c (foo): Add __attribute__ ((used)).
2727 * gdb.base/msym-bp-2.c (foo): Likewise.
2728 * gdb.base/msym-lang.c (foo): Likewise.
2729 * gdb.base/msym-lang-main.c (foo): Likewise.
2730 * gdb.base/symtab-search-order-1.c (static_global): Likewise.
2731 * gdb.guile/scm-pretty-print.c (eval_func): Likewise.
2732 * gdb.mi/mi-sym-info-1.c (global_f1): Likewise.
2733 * gdb.mi/mi-sym-info-2.c (global_f1, var1, var2): Likewise.
2734 * gdb.multi/watchpoint-multi-exit.c (globalvar): Likewise.
2735 * gdb.python/py-as-string.c (enum_valid, enum_invalid): Likewise.
2736 * gdb.python/py-objfile.c (static_var): Likewise.
2737 * gdb.python/py-symbol.c (rr): Likewise.
2738 * gdb.python/py-symbol-2.c (anon, rr): Likewise.
2739 * gdb.mi/mi-sym-info.exp (lineno1, lineno2): Updated.
2740
2741 2020-10-11 Andrew Burgess <andrew.burgess@embecosm.com>
2742
2743 * gdb.fortran/mixed-lang-stack.exp (run_tests): Update expected
2744 output of backtrace.
2745
2746 2020-10-09 Tom Tromey <tromey@adacore.com>
2747
2748 * gdb.ada/scalar_storage/storage.adb (Another_Range): New type.
2749 (Rec): Add field. Fix range.
2750 * gdb.ada/scalar_storage.exp: Update.
2751
2752 2020-10-09 Hannes Domani <ssbssa@yahoo.de>
2753
2754 PR exp/26714
2755 * gdb.base/printcmds.exp: Add tests for void results.
2756
2757 2020-10-09 Jan Vrany <jan.vrany@labware.com>
2758
2759 * gdb.mi/mi-cmd-param-changed.exp: Check that notification is
2760 is emmited for both 'set directories' and 'directory' commands.
2761
2762 2020-10-08 Tom Tromey <tom@tromey.com>
2763
2764 * gdb.base/style.exp: Check that "main"'s name is styled.
2765
2766 2020-10-07 Tom Tromey <tromey@adacore.com>
2767
2768 * gdb.base/find.exp: Rename some tests.
2769
2770 2020-10-06 Gary Benson <gbenson@redhat.com>
2771
2772 * gdb.base/list0.c (unused): Add __attribute__ ((used)).
2773 * gdb.base/list1.c (unused): Likewise.
2774
2775 2020-10-06 Gary Benson <gbenson@redhat.com>
2776
2777 * gdb.base/list-ambiguous0.c (ambiguous_var): Add
2778 __attribute__ ((used)).
2779 * gdb.base/list-ambiguous1.c (ambiguous_var): Likewise.
2780
2781 2020-10-06 Andrew Burgess <andrew.burgess@embecosm.com>
2782
2783 * gdb.base/m32r.ld: Remove SEARCH_DIR line. Add MEMORY regions,
2784 make use of regions throughout.
2785 * gdb.base/overlays.exp: Enclose string with variableds in "..",
2786 not {...}.
2787 * gdb.base/ovlymgr.c: Add 'string.h' and 'stdlib.h' includes.
2788
2789 2020-10-05 Hannes Domani <ssbssa@yahoo.de>
2790
2791 * gdb.base/call-sc.c: Fix return struct on stack test case.
2792 * gdb.base/call-sc.exp: Likewise.
2793
2794 2020-10-02 Gary Benson <gbenson@redhat.com>
2795
2796 * README: Fix "paralell".
2797
2798 2020-09-30 Gary Benson <gbenson@redhat.com>
2799
2800 * gdb.dwarf2/dw2-double-set-die-type.S (.Ldie_3e0):
2801 Convert directive to lowercase.
2802 (.Labbrev1_begin): Add missing label.
2803 (abbrev code 0x1): Remove DW_AT_stmt_list.
2804 (.Ldie_b): Likewise.
2805
2806 2020-09-27 Tom Tromey <tom@tromey.com>
2807
2808 * gdb.tui/new-layout.exp: Use with_test_prefix.
2809
2810 2020-09-26 Gareth Rees <grees@undo.io> (tiny change)
2811
2812 PR python/26586
2813 * gdb.python/python.exp: add test cases for the from_tty
2814 argument to gdb.execute.
2815
2816 2020-09-25 Gary Benson <gbenson@redhat.com>
2817
2818 * gdb.base/infcall-nested-structs.exp.tcl: Add
2819 additional_flags=-Wno-tautological-compare for C++
2820 tests when compiling using Clang.
2821
2822 2020-09-25 Gary Benson <gbenson@redhat.com>
2823
2824 * lib/gdb.exp (gdb_compile): Pass "-x c++" earlier, and only
2825 for .c files.
2826
2827 2020-09-24 Tom Tromey <tromey@adacore.com>
2828
2829 PR tui/26638:
2830 * gdb.tui/list.exp: Check output of "focus next".
2831
2832 2020-09-23 Tom Tromey <tom@tromey.com>
2833
2834 * gdb.dwarf2/intbits.exp: New file.
2835 * gdb.dwarf2/intbits.c: New file.
2836
2837 2020-09-20 Pedro Alves <pedro@palves.net>
2838
2839 * lib/mi-support.exp (mi_uncatched_gdb_exit) Switch to the main
2840 spawn_id before calling remote_close. Close secondary MI channel.
2841
2842 2020-09-20 Pedro Alves <pedro@palves.net>
2843
2844 * gdb.base/testenv.exp (find_env): Bail out if printing 'envp[$i]'
2845 fails.
2846
2847 2020-09-19 Andrew Burgess <andrew.burgess@embecosm.com>
2848
2849 * gdb.fortran/array-slices.exp: Update expected results.
2850 * gdb.fortran/class-allocatable-array.exp: Likewise.
2851 * gdb.fortran/multi-dim.exp: Likewise.
2852 * gdb.fortran/vla-type.exp: Likewise.
2853 * gdb.mi/mi-vla-fortran.exp: Likewise.
2854
2855 2020-09-18 Victor Collod <vcollod@nvidia.com>
2856
2857 PR gdb/26635
2858 * gdb.arch/amd64-prologue-skip-cf-protection.exp: Make the test
2859 compatible with i386, and move it to...
2860 * gdb.arch/i386-prologue-skip-cf-protection.exp: ... here.
2861 * gdb.arch/amd64-prologue-skip-cf-protection.c: Move to...
2862 * gdb.arch/i386-prologue-skip-cf-protection.c: ... here.
2863
2864 2020-09-18 Pedro Alves <pedro@palves.net>
2865
2866 PR gdb/26631
2867 * gdb.multi/multi-target-thread-find.exp: New file.
2868
2869 2020-09-18 Pedro Alves <pedro@palves.net>
2870
2871 * gdb.multi/multi-target-continue.exp: New file, factored out from
2872 multi-target.exp.
2873 * gdb.multi/multi-target-info-inferiors.exp: New file, factored out from
2874 multi-target.exp.
2875 * gdb.multi/multi-target-interrupt.exp: New file, factored out from
2876 multi-target.exp.
2877 * gdb.multi/multi-target-no-resumed.exp: New file, factored out from
2878 multi-target.exp.
2879 * gdb.multi/multi-target-ping-pong-next.exp: New file, factored out from
2880 multi-target.exp.
2881 * gdb.multi/multi-target.exp.tcl: New file, factored out from
2882 multi-target.exp.
2883 * gdb.multi/multi-target.exp: Delete.
2884
2885 2020-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
2886
2887 * gdb.fortran/array-slices.exp: Add missing message data.
2888
2889 2020-09-17 Pedro Alves <pedro@palves.net>
2890
2891 * gdb.cp/call-c-1.c (foo) [__cplusplus]: Add extern "C".
2892
2893 2020-09-17 Pedro Alves <pedro@palves.net>
2894
2895 * gdb.python/py-frame-inline.exp: Adjust to optionally expect a
2896 full prototype.
2897
2898 2020-09-17 Pedro Alves <pedro@palves.net>
2899
2900 * gdb.python/py-as-string.c: Add cast.
2901
2902 2020-09-17 Pedro Alves <pedro@palves.net>
2903
2904 * gdb.base/sizeof.c (fill): Add cast.
2905
2906 2020-09-17 Pedro Alves <pedro@palves.net>
2907
2908 * gdb.base/share-env-with-gdbserver.c (main): Add cast.
2909
2910 2020-09-17 Pedro Alves <pedro@palves.net>
2911
2912 * gdb.base/prologue.c [__cplusplus] (marker): Explicitly specify
2913 linkage name.
2914 * gdb.base/prologue.exp: Use print /d.
2915 * gdb.base/symbol-alias.exp: Handle C++ output.
2916 * gdb.base/symbol-alias2.c: Handle C++ output.
2917 [__cplusplus] (func): Explicitly specify linkage name.
2918
2919 2020-09-17 Pedro Alves <pedro@palves.net>
2920
2921 * gdb.python/py-nested-maps.c (struct key_t): Rename to...
2922 (struct my_key_t): ... this. Adjust all references.
2923 (struct value_t): Rename to ...
2924 (struct my_value_t): ... this. Adjust all references.
2925 (create_map, add_map_element, create_map_map)
2926 (add_map_map_element): Add casts.
2927
2928 2020-09-17 Pedro Alves <pedro@palves.net>
2929
2930 * gdb.python/py-framefilter-mi.c (funca): Add casts.
2931 * gdb.python/py-framefilter.c.c (funca, func2): Add casts.
2932
2933 2020-09-17 Pedro Alves <pedro@palves.net>
2934
2935 * gdb.mi/var-cmd.c (do_anonymous_type_tests): Add cast.
2936
2937 2020-09-17 Pedro Alves <pedro@palves.net>
2938
2939 * gdb.base/exprs.c: Replace 'this' with 'self' throughout.
2940 * gdb.base/ptype.c: : Replace 'this' with 'self' throughout.
2941 (charfoo, intfoo): Define full prototype.
2942 * gdb.base/ptype1.c (charfoo): Define full prototype.
2943 * gdb.base/setvar.c: Replace 'this' with 'self' throughout.
2944 * gdb.base/whatis.c: Replace 'this' with 'self' throughout.
2945
2946 2020-09-17 Pedro Alves <pedro@palves.net>
2947
2948 * gdb.base/charset.c [__cplusplus] (wchar_t, char16_t, char32_t):
2949 Don't define.
2950 (utf_32_string): Compile for both C and C++.
2951 * gdb.base/charset.exp: Use "print /d".
2952
2953 2020-09-17 Pedro Alves <pedro@palves.net>
2954
2955 * gdb.base/watchpoint.c (buf): Make it 31 bytes.
2956 (nullptr): Rename to ...
2957 (null_ptr): ... this.
2958 * gdb.base/watchpoint.exp: Adjust to rename.
2959
2960 2020-09-17 Pedro Alves <pedro@palves.net>
2961
2962 * gdb.base/printcmds.c (three, flag_enum_without_zero)
2963 (three_not_flag): Add casts.
2964
2965 2020-09-17 Pedro Alves <pedro@palves.net>
2966
2967 * gdb.base/examine-backward.c (Barrier, TestStrings): Now unsigned
2968 char array.
2969 (main): Add references to Barrier, TestStrings, TestStringsH and
2970 TestStringsW.
2971 * gdb.base/examine-backward.exp: Issue "set print asm-demangle on"
2972 and expect a full prototype in C++.
2973
2974 2020-09-17 Pedro Alves <pedro@palves.net>
2975
2976 * gdb.base/nested-addr.c (main): Add cast.
2977 * gdb.base/nested-addr.exp: Use "print /d".
2978
2979 2020-09-17 Pedro Alves <pedro@palves.net>
2980
2981 * gdb.base/break.exp (func): New. Use it throughout when
2982 expecting a function name.
2983
2984 2020-09-17 Pedro Alves <pedro@palves.net>
2985
2986 * gdb.base/display.exp: Issue "set print asm-demangle on".
2987
2988 2020-09-17 Pedro Alves <pedro@palves.net>
2989
2990 * gdb.base/find.c: Include <string.h>.
2991 (init_bufs): Add cast.
2992 * gdb.base/find.exp: Issue "set print asm-demangle on".
2993
2994 2020-09-16 Tom Tromey <tromey@adacore.com>
2995
2996 PR gdb/26598:
2997 * gdb.base/skipcxx.exp: New file.
2998 * gdb.base/skipcxx.cc: New file.
2999
3000 2020-09-16 Tom de Vries <tdevries@suse.de>
3001
3002 PR testsuite/26617
3003 * gdb.dlang/watch-loc.c: Only add .debug_aranges if
3004 WITH_DEBUG_SECTIONS is defined.
3005 (xstr, str): New macro.
3006 (.debug_aranges): Use DMAIN_START_0/1/2 and DMAIN_LENGTH
3007 to get start and size of _Dmain.
3008 * gdb.dlang/watch-loc.exp: Pass DMAIN_START_0/1/2 and DMAIN_LENGTH
3009 using additional_flags.
3010
3011 2020-09-16 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3012
3013 * gdb.base/bp-cmds-sourced-script.c: New file.
3014 * gdb.base/bp-cmds-sourced-script.exp: New test.
3015 * gdb.base/bp-cmds-sourced-script.gdb: New file.
3016
3017 2020-09-16 Tom de Vries <tdevries@suse.de>
3018
3019 * lib/gdbserver-support.exp (gdbserver_exit): Make sure we
3020 get the gdb prompt after issuing "monitor exit".
3021
3022 2020-09-16 Tom de Vries <tdevries@suse.de>
3023
3024 PR testsuite/26624
3025 * lib/gdb.exp (gdb_assert): Catch errors in condition evaluation.
3026
3027 2020-09-16 Tom de Vries <tdevries@suse.de>
3028
3029 PR testsuite/26618
3030 * gdb.tui/new-layout.exp: Escape unbalanced braces.
3031
3032 2020-09-15 Tom Tromey <tromey@adacore.com>
3033
3034 PR rust/26197:
3035 * lib/rust-support.exp (rust_llvm_version): New proc.
3036 * gdb.rust/simple.exp: Check rust_llvm_version.
3037
3038 2020-09-14 Tom de Vries <tdevries@suse.de>
3039
3040 * gdb.rust/traits.exp: Fix PATH warning.
3041
3042 2020-09-13 Pedro Alves <pedro@palves.net>
3043
3044 * gdb.base/catch-follow-exec.c (main): Add explicit return
3045 statement.
3046 * gdb.base/catch-signal.c (main): Likewise.
3047 * gdb.base/condbreak-call-false.c (main): Likewise.
3048 * gdb.base/consecutive.c (main): Add explicit return
3049 statement and return type.
3050 * gdb.base/cursal.c (main): Add explicit return statement.
3051 * gdb.base/cvexpr.c (main): Likewise.
3052 * gdb.base/display.c (main): Add explicit return statement and
3053 return type.
3054 * gdb.base/dprintf-detach.c (main): Add explicit return statement.
3055 * gdb.base/endianity.c (main): Likewise.
3056 * gdb.base/execd-prog.c (main): Likewise.
3057 * gdb.base/gdb1090.c (main): Likewise.
3058 * gdb.base/info_qt.c (main): Likewise.
3059 * gdb.base/lineinc.c (main): Likewise.
3060 * gdb.base/load-command.c (main): Likewise.
3061 * gdb.base/macscp1.c (main): Likewise.
3062 * gdb.base/pr10179-a.c (main): Likewise.
3063 * gdb.base/quit-live.c (main): Likewise.
3064 * gdb.base/scope0.c (main): Likewise.
3065 * gdb.base/settings.c (main): Likewise.
3066 * gdb.base/stack-checking.c (main): Return int.
3067 * gdb.base/varargs.c (main): Add explicit return statement.
3068 * gdb.cp/ambiguous.cc (main): Likewise.
3069 * gdb.cp/anon-struct.cc (main): Likewise.
3070 * gdb.cp/anon-union.cc (main): Likewise.
3071 * gdb.cp/bool.cc (main): Likewise.
3072 * gdb.cp/bs15503.cc (main): Likewise.
3073 * gdb.cp/cplusfuncs.cc (main): Likewise.
3074 * gdb.cp/cttiadd.cc (main): Likewise.
3075 * gdb.cp/extern-c.cc (main): Likewise.
3076 * gdb.cp/filename.cc (main): Likewise.
3077 * gdb.cp/formatted-ref.cc (main): Likewise.
3078 * gdb.cp/mb-ctor.cc (main): Likewise.
3079 * gdb.cp/member-ptr.cc (main): Likewise.
3080 * gdb.cp/minsym-fallback-main.cc (main): Likewise.
3081 * gdb.cp/overload-const.cc (main): Likewise.
3082 * gdb.cp/paren-type.cc (main): Likewise.
3083 * gdb.cp/parse-lang.cc (main): Likewise.
3084 * gdb.cp/pr-1023.cc (main): Likewise.
3085 * gdb.cp/psmang1.cc (main): Likewise.
3086 * gdb.cp/readnow-language.cc (main): Likewise.
3087 * gdb.cp/ref-params.cc (main): Likewise.
3088 * gdb.cp/rvalue-ref-params.cc (main): Likewise.
3089 * gdb.cp/virtbase2.cc (main): Likewise.
3090 * gdb.dwarf2/dw2-abs-hi-pc.c (main): Likewise.
3091 * gdb.dwarf2/dw2-namespaceless-anonymous.c (main): Likewise.
3092 * gdb.dwarf2/dw4-toplevel-types.cc (main): Likewise.
3093 * gdb.mi/mi-console.c (main): Likewise.
3094 * gdb.mi/mi-read-memory.c (main): Likewise.
3095 * gdb.modula2/multidim.c (main): Likewise.
3096 * gdb.opt/inline-small-func.c (main): Likewise.
3097 * gdb.python/py-rbreak.c (main): Likewise.
3098 * gdb.stabs/exclfwd1.c (main): Likewise.
3099 * gdb.trace/qtro.c (main): Likewise.
3100
3101 2020-09-13 Pedro Alves <pedro@palves.net>
3102
3103 * gdb.base/share-env-with-gdbserver.c (main): Call my_getenv
3104 instead of getenv.
3105
3106 2020-09-13 Pedro Alves <pedro@palves.net>
3107
3108 * gdb.base/dbx.exp (dbx_gdb_start): Adjust to use gdb_spawn
3109 instead of spawning GDB with remote_spawn.
3110 * lib/mi-support.exp (default_mi_gdb_start): Adjust to use
3111 gdb_spawn instead of spawning GDB with remote_spawn.
3112
3113 2020-09-13 Pedro Alves <pedro@palves.net>
3114
3115 * gdb.dwarf2/ada-linkage-name.c (main): Move to the bottom of the
3116 file and add calls to first and second.
3117 * gdb.dwarf2/atomic.c (main): Move to the bottom of the file and
3118 add call to f.
3119
3120 2020-09-13 Pedro Alves <pedro@palves.net>
3121
3122 * gdb.mi/mi-break-qualified.cc: New file.
3123 * gdb.mi/mi-break-qualified.exp: New file.
3124 * lib/mi-support.exp (mi_create_breakpoint_multi)
3125 (mi_make_breakpoint_loc, mi_make_breakpoint_multi): New
3126 procedures.
3127 (mi_create_breakpoint_1): New, factored out from
3128 mi_create_breakpoint.
3129
3130 2020-09-13 Pedro Alves <pedro@palves.net>
3131
3132 * gdb.cp/inherit.exp: No longer pass -Wno-deprecated-register.
3133 * gdb.cp/misc.exp: No longer pass -Wno-deprecated-register.
3134 * gdb.cp/misc.cc (class small, small::method, marker_reg1)
3135 (register_class): Delete.
3136 (main): Don't call register_class.
3137
3138 2020-09-13 Pedro Alves <pedro@palves.net>
3139
3140 * gdb.cp/classes.exp: No longer pass -Wno-deprecated-register.
3141 (do_tests): Remove "calling method for small class" test.
3142 * gdb.cp/classes.cc (class small, small::method, marker_reg1)
3143 (register_class): Delete.
3144 (main): Don't call register_class.
3145 * gdb.cp/call-method-register.exp: New file, based on bits removed
3146 from classes.exp.
3147 * gdb.cp/call-method-register.cc: New file, based on bits removed
3148 from classes.cc.
3149
3150 2020-09-13 Pedro Alves <pedro@palves.net>
3151
3152 * gdb.base/msym-bp-2.c: New.
3153 * gdb.base/msym-bp-shl-lib.c: New file.
3154 * gdb.base/msym-bp-shl-main-2.c: New file.
3155 * gdb.base/msym-bp-shl-main.c: New file.
3156 * gdb.base/msym-bp-shl.exp: New file.
3157 * gdb.base/msym-bp.c: New file.
3158 * gdb.base/msym-bp.exp: New file.
3159
3160 2020-09-13 Joel Brobecker <brobecker@adacore.com>
3161
3162 * gdb.base/default.exp: Change $_gdb_major to 11.
3163
3164 2020-09-11 Moritz Riesterer <moritz.riesterer@intel.com>
3165 Felix Willgerodt <Felix.Willgerodt@intel.com>
3166
3167 * x86-avx512bf16.c: New file.
3168 * x86-avx512bf16.exp: Likewise.
3169 * lib/gdb.exp (skip_avx512bf16_tests): New function.
3170
3171 2020-09-11 Tom de Vries <tdevries@suse.de>
3172
3173 PR exp/26602
3174 * gdb.cp/ambiguous.exp: Add KFAILs for PR26602.
3175
3176 2020-09-11 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3177
3178 * gdb.base/bp-cmds-execution-x-script.exp: Remove a stale comment.
3179
3180 2020-09-10 Alan Modra <amodra@gmail.com>
3181
3182 PR 26597
3183 * gdb.dlang/demangle.exp: Update tests as per gcc commit 387d0773f3.
3184
3185 2020-09-08 Tom de Vries <tdevries@suse.de>
3186
3187 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: Consume gdb prompt
3188 after gdb_starti_cmd.
3189
3190 2020-09-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
3191
3192 * lib/fortran.exp (fortran_complex8): New proc.
3193 (fortran_complex16): New proc.
3194 * gdb.fortran/complex.exp: Use routines from fortran.exp
3195 * gdb.fortran/pointer-to-pointer.exp: Likewise.
3196 * gdb.fortran/vla-ptr-info.exp: Likewise.
3197
3198 2020-09-03 Tom de Vries <tdevries@suse.de>
3199
3200 PR breakpoint/26546
3201 * gdb.base/label-without-address.exp: Runto main first.
3202
3203 2020-09-02 Tom Tromey <tromey@adacore.com>
3204
3205 * gdb.ada/mi_var_access.exp: Test children of access variable.
3206 * gdb.ada/mi_var_access/mi_access.adb: Add new stop markers.
3207 * gdb.ada/mi_var_array.exp: Update.
3208
3209 2020-08-31 Kevin Buettner <kevinb@redhat.com>
3210
3211 * gdb.base/corefile.exp (warning-free): XFAIL test when running
3212 on docker w/ AUFS storage driver.
3213
3214 2020-08-31 Kevin Buettner <kevinb@redhat.com>
3215
3216 * gdb.base/corefile2.exp (renamed binfile): New tests.
3217
3218 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
3219
3220 * gdb.dwarf2/dw2-reg-undefined.exp: Remove spurious #.
3221
3222 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
3223
3224 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: New file.
3225 * gdb.dwarf2/frame-inlined-in-outer-frame.S: New file.
3226
3227 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
3228
3229 * gdb.dwarf2/dw2-reg-undefined.exp: Test "set debug frame 1"
3230 output, printing a "not saved" value from history and printing a
3231 convenience variable created from a "not saved" value.
3232
3233 2020-08-31 Tom de Vries <tdevries@suse.de>
3234
3235 * gdb.base/eh_return.exp: Use nopie.
3236
3237 2020-08-28 Pedro Alves <pedro@palves.net>
3238
3239 * gdb.base/advance-until-multiple-locations.exp
3240 (advance_overload, until_overload): Adjust to match the
3241 frame/function header instead of the source line text.
3242
3243 2020-08-28 Tom de Vries <tdevries@suse.de>
3244
3245 * gdb.base/label-without-address.c: New test.
3246 * gdb.base/label-without-address.exp: New file.
3247
3248 2020-08-27 Pedro Alves <pedro@palves.net>
3249
3250 PR gdb/26523
3251 PR gdb/26524
3252 * gdb.base/advance-until-multiple-locations.cc: New.
3253 * gdb.base/advance-until-multiple-locations.exp: New.
3254
3255 2020-08-27 Simon Marchi <simon.marchi@polymtl.ca>
3256
3257 * gdb.dwarf2/dw2-reg-undefined.exp: Use multi_line.
3258
3259 2020-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
3260
3261 * gdb.arch/amd64-byte.exp: Make test names unique, use
3262 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
3263 * gdb.arch/amd64-dword.exp: Likewise.
3264 * gdb.arch/amd64-pseudo.c: Fix typo 'forth' -> 'fourth'.
3265 * gdb.arch/amd64-stap-special-operands.exp: Make test names
3266 unique.
3267 * gdb.arch/amd64-tailcall-ret.exp: Likewise.
3268 * gdb.arch/amd64-word.exp: Make test names unique, use
3269 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
3270 * gdb.arch/i386-byte.exp: Make test names unique, use
3271 gdb_breakpoint.
3272 * gdb.arch/i386-word.exp: Likewise.
3273
3274 2020-08-25 Shahab Vahedi <shahab@synopsys.com>
3275
3276 * gdb.arch/arc-tdesc-cpu.xml: Use new feature names.
3277
3278 2020-08-25 Simon Marchi <simon.marchi@polymtl.ca>
3279
3280 PR gdb/26532
3281 * gdb.threads/stepi-random-signal.exp: Update pattern.
3282
3283 2020-08-25 Simon Marchi <simon.marchi@efficios.com>
3284
3285 PR gdb/26532
3286 * gdb.base/ui-redirect.exp: Update pattern.
3287
3288 2020-08-25 Gary Benson <gbenson@redhat.com>
3289
3290 * gdb.dwarf2/dw2-dir-file-name.exp: Use system assembler
3291 when compiling with clang.
3292 * gdb.dwarf2/dw2-restore.exp: Likewise.
3293
3294 2020-08-25 Gary Benson <gbenson@redhat.com>
3295
3296 * gdb.cp/ambiguous.exp: Enable test when compiling with GCC.
3297 Add additional_flags=-Wno-inaccessible-base when compiling
3298 with GCC >= 10.1 or clang. Add additional_flags=-w when
3299 compiling with GCC < 10.
3300
3301 2020-08-25 Gaius Mulley <gaiusmod2@gmail.com>
3302
3303 PR m2/26372
3304 * gdb.modula2/multidim.c: New file.
3305 * gdb.modula2/multidim.exp: New file.
3306
3307 2020-08-24 Simon Marchi <simon.marchi@polymtl.ca>
3308
3309 * lib/gdb.exp (runto): Always emit fail on internal error.
3310
3311 2020-08-24 Simon Marchi <simon.marchi@efficios.com>
3312
3313 * gdb.base/gdb-sigterm.exp (do_test): Update expected regexp.
3314 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
3315 Likewise.
3316 * gdb.threads/stepi-random-signal.exp: Likewise.
3317
3318 2020-08-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3319
3320 * gdb.base/print-file-var.exp: Fix typo "breapoint".
3321 * gdb.trace/strace.exp: Ditto.
3322
3323 2020-08-19 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
3324
3325 * gdb.fortran/vla-type.exp: Skip commands not required for
3326 the Flang compiled binaries after prologue fix.
3327
3328 2020-08-17 Tom de Vries <tdevries@suse.de>
3329 Tom Tromey <tromey@adacore.com>
3330
3331 PR rust/26197:
3332 * gdb.rust/simple.exp (xfail_pattern): Update for new failure.
3333
3334 2020-08-17 Tom Tromey <tromey@adacore.com>
3335
3336 * gdb.ada/mi_var_access.exp: New file.
3337 * gdb.ada/mi_var_access/mi_access.adb: New file.
3338 * gdb.ada/mi_var_access/pck.adb: New file.
3339 * gdb.ada/mi_var_access/pck.ads: New file.
3340
3341 2020-08-16 Tom de Vries <tdevries@suse.de>
3342
3343 PR gdb/25350
3344 * gdb.base/eh_return.c: New test.
3345 * gdb.base/eh_return.exp: New file.
3346
3347 2020-08-15 Tom de Vries <tdevries@suse.de>
3348
3349 * gdb.fortran/mixed-lang-stack.c (fortran_charlen_t): New type.
3350 (mixed_func_1d_): Use fortran_charlen_t in decl.
3351
3352 2020-08-15 Tom de Vries <tdevries@suse.de>
3353
3354 PR backtrace/26390
3355 * gdb.fortran/mixed-lang-stack.exp: Call bt with -frame-arguments all.
3356 Update expected pattern.
3357
3358 2020-08-13 Pedro Alves <pedro@palves.net>
3359
3360 * gdb.fortran/complex.exp: Check skip_fortran_tests.
3361 * gdb.fortran/library-module.exp: Likewise.
3362 * gdb.fortran/logical.exp: Likewise.
3363 * gdb.fortran/module.exp: Likewise.
3364 * gdb.fortran/print_type.exp: Likewise.
3365 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
3366 * gdb.fortran/vla-datatypes.exp: Likewise.
3367 * gdb.fortran/vla-history.exp: Likewise.
3368 * gdb.fortran/vla-ptr-info.exp: Likewise.
3369 * gdb.fortran/vla-ptype-sub.exp: Likewise.
3370 * gdb.fortran/vla-ptype.exp: Likewise.
3371 * gdb.fortran/vla-sizeof.exp: Likewise.
3372 * gdb.fortran/vla-type.exp: Likewise.
3373 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
3374 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
3375 * gdb.fortran/vla-value-sub.exp: Likewise.
3376 * gdb.fortran/vla-value.exp: Likewise.
3377
3378 2020-08-13 Pedro Alves <pedro@palves.net>
3379
3380 * gdb.ada/access_tagged_param.exp: Check skip_ada_tests.
3381 * gdb.ada/access_to_packed_array.exp: Likewise.
3382 * gdb.ada/access_to_unbounded_array.exp: Likewise.
3383 * gdb.ada/addr_arith.exp: Likewise.
3384 * gdb.ada/arr_acc_idx_w_gap.exp: Likewise.
3385 * gdb.ada/arr_arr.exp: Likewise.
3386 * gdb.ada/arr_enum_idx_w_gap.exp: Likewise.
3387 * gdb.ada/array_bounds.exp: Likewise.
3388 * gdb.ada/array_of_variable_length.exp: Likewise.
3389 * gdb.ada/array_ptr_renaming.exp: Likewise.
3390 * gdb.ada/array_subscript_addr.exp: Likewise.
3391 * gdb.ada/arraydim.exp: Likewise.
3392 * gdb.ada/arrayparam.exp: Likewise.
3393 * gdb.ada/arrayptr.exp: Likewise.
3394 * gdb.ada/assign_1.exp: Likewise.
3395 * gdb.ada/assign_arr.exp: Likewise.
3396 * gdb.ada/atomic_enum.exp: Likewise.
3397 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
3398 * gdb.ada/bad-task-bp-keyword.exp: Likewise.
3399 * gdb.ada/bias.exp: Likewise.
3400 * gdb.ada/boolean_expr.exp: Likewise.
3401 * gdb.ada/bp_c_mixed_case.exp: Likewise.
3402 * gdb.ada/bp_enum_homonym.exp: Likewise.
3403 * gdb.ada/bp_inlined_func.exp: Likewise.
3404 * gdb.ada/bp_on_var.exp: Likewise.
3405 * gdb.ada/bp_range_type.exp: Likewise.
3406 * gdb.ada/bp_reset.exp: Likewise.
3407 * gdb.ada/call_pn.exp: Likewise.
3408 * gdb.ada/catch_assert_if.exp: Likewise.
3409 * gdb.ada/catch_ex.exp: Likewise.
3410 * gdb.ada/catch_ex_std.exp: Likewise.
3411 * gdb.ada/char_enum.exp: Likewise.
3412 * gdb.ada/char_param.exp: Likewise.
3413 * gdb.ada/complete.exp: Likewise.
3414 * gdb.ada/cond_lang.exp: Likewise.
3415 * gdb.ada/convvar_comp.exp: Likewise.
3416 * gdb.ada/dgopt.exp: Likewise.
3417 * gdb.ada/disc_arr_bound.exp: Likewise.
3418 * gdb.ada/display_nested.exp: Likewise.
3419 * gdb.ada/dot_all.exp: Likewise.
3420 * gdb.ada/dyn_loc.exp: Likewise.
3421 * gdb.ada/dyn_stride.exp: Likewise.
3422 * gdb.ada/excep_handle.exp: Likewise.
3423 * gdb.ada/expr_delims.exp: Likewise.
3424 * gdb.ada/expr_with_funcall.exp: Likewise.
3425 * gdb.ada/exprs.exp: Likewise.
3426 * gdb.ada/fin_fun_out.exp: Likewise.
3427 * gdb.ada/fixed_cmp.exp: Likewise.
3428 * gdb.ada/formatted_ref.exp: Likewise.
3429 * gdb.ada/frame_arg_lang.exp: Likewise.
3430 * gdb.ada/frame_args.exp: Likewise.
3431 * gdb.ada/fullname_bp.exp: Likewise.
3432 * gdb.ada/fun_addr.exp: Likewise.
3433 * gdb.ada/fun_in_declare.exp: Likewise.
3434 * gdb.ada/fun_overload_menu.exp: Likewise.
3435 * gdb.ada/fun_renaming.exp: Likewise.
3436 * gdb.ada/funcall_char.exp: Likewise.
3437 * gdb.ada/funcall_param.exp: Likewise.
3438 * gdb.ada/funcall_ptr.exp: Likewise.
3439 * gdb.ada/funcall_ref.exp: Likewise.
3440 * gdb.ada/homonym.exp: Likewise.
3441 * gdb.ada/info_addr_mixed_case.exp: Likewise.
3442 * gdb.ada/info_auto_lang.exp: Likewise.
3443 * gdb.ada/info_exc.exp: Likewise.
3444 * gdb.ada/info_types.exp: Likewise.
3445 * gdb.ada/int_deref.exp: Likewise.
3446 * gdb.ada/interface.exp: Likewise.
3447 * gdb.ada/iwide.exp: Likewise.
3448 * gdb.ada/lang_switch.exp: Likewise.
3449 * gdb.ada/length_cond.exp: Likewise.
3450 * gdb.ada/maint_with_ada.exp: Likewise.
3451 * gdb.ada/mi_catch_assert.exp: Likewise.
3452 * gdb.ada/mi_catch_ex.exp: Likewise.
3453 * gdb.ada/mi_catch_ex_hand.exp: Likewise.
3454 * gdb.ada/mi_dyn_arr.exp: Likewise.
3455 * gdb.ada/mi_ex_cond.exp: Likewise.
3456 * gdb.ada/mi_exc_info.exp: Likewise.
3457 * gdb.ada/mi_interface.exp: Likewise.
3458 * gdb.ada/mi_prot.exp: Likewise.
3459 * gdb.ada/mi_ref_changeable.exp: Likewise.
3460 * gdb.ada/mi_string_access.exp: Likewise.
3461 * gdb.ada/mi_task_arg.exp: Likewise.
3462 * gdb.ada/mi_task_info.exp: Likewise.
3463 * gdb.ada/mi_var_array.exp: Likewise.
3464 * gdb.ada/mi_var_union.exp: Likewise.
3465 * gdb.ada/mi_variant.exp: Likewise.
3466 * gdb.ada/minsyms.exp: Likewise.
3467 * gdb.ada/mod_from_name.exp: Likewise.
3468 * gdb.ada/nested.exp: Likewise.
3469 * gdb.ada/null_array.exp: Likewise.
3470 * gdb.ada/optim_drec.exp: Likewise.
3471 * gdb.ada/out_of_line_in_inlined.exp: Likewise.
3472 * gdb.ada/packed_array_assign.exp: Likewise.
3473 * gdb.ada/packed_tagged.exp: Likewise.
3474 * gdb.ada/pp-rec-component.exp: Likewise.
3475 * gdb.ada/print_chars.exp: Likewise.
3476 * gdb.ada/print_pc.exp: Likewise.
3477 * gdb.ada/ptr_typedef.exp: Likewise.
3478 * gdb.ada/ptype_arith_binop.exp: Likewise.
3479 * gdb.ada/ptype_array.exp: Likewise.
3480 * gdb.ada/ptype_field.exp: Likewise.
3481 * gdb.ada/ptype_tagged_param.exp: Likewise.
3482 * gdb.ada/ptype_union.exp: Likewise.
3483 * gdb.ada/py_range.exp: Likewise.
3484 * gdb.ada/py_taft.exp: Likewise.
3485 * gdb.ada/rdv_wait.exp: Likewise.
3486 * gdb.ada/rec_comp.exp: Likewise.
3487 * gdb.ada/rec_return.exp: Likewise.
3488 * gdb.ada/ref_param.exp: Likewise.
3489 * gdb.ada/ref_tick_size.exp: Likewise.
3490 * gdb.ada/rename_subscript_param.exp: Likewise.
3491 * gdb.ada/repeat_dyn.exp: Likewise.
3492 * gdb.ada/same_component_name.exp: Likewise.
3493 * gdb.ada/same_enum.exp: Likewise.
3494 * gdb.ada/scalar_storage.exp: Likewise.
3495 * gdb.ada/set_wstr.exp: Likewise.
3496 * gdb.ada/small_reg_param.exp: Likewise.
3497 * gdb.ada/str_binop_equal.exp: Likewise.
3498 * gdb.ada/str_ref_cmp.exp: Likewise.
3499 * gdb.ada/str_uninit.exp: Likewise.
3500 * gdb.ada/sub_variant.exp: Likewise.
3501 * gdb.ada/sym_print_name.exp: Likewise.
3502 * gdb.ada/taft_type.exp: Likewise.
3503 * gdb.ada/tagged.exp: Likewise.
3504 * gdb.ada/tagged_access.exp: Likewise.
3505 * gdb.ada/task_bp.exp: Likewise.
3506 * gdb.ada/task_switch_in_core.exp: Likewise.
3507 * gdb.ada/tasks.exp: Likewise.
3508 * gdb.ada/tick_last_segv.exp: Likewise.
3509 * gdb.ada/tick_length_array_enum_idx.exp: Likewise.
3510 * gdb.ada/type_coercion.exp: Likewise.
3511 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
3512 * gdb.ada/unchecked_union.exp: Likewise.
3513 * gdb.ada/uninitialized_vars.exp: Likewise.
3514 * gdb.ada/var_arr_attrs.exp: Likewise.
3515 * gdb.ada/var_arr_typedef.exp: Likewise.
3516 * gdb.ada/var_rec_arr.exp: Likewise.
3517 * gdb.ada/variant-record.exp: Likewise.
3518 * gdb.ada/variant.exp: Likewise.
3519 * gdb.ada/variant_record_packed_array.exp: Likewise.
3520 * gdb.ada/varsize_limit.exp: Likewise.
3521 * gdb.ada/whatis_array_val.exp: Likewise.
3522 * gdb.ada/widewide.exp: Likewise.
3523 * gdb.ada/win_fu_syms.exp: Likewise.
3524
3525 2020-08-12 Gary Benson <gbenson@redhat.com>
3526
3527 * gdb.dwarf2/dw2-op-out-param.S (.Ltext5): Fix duplicate label.
3528
3529 2020-08-04 Andrew Burgess <andrew.burgess@embecosm.com>
3530
3531 * lib/check-test-names.exp (do_reset_vars): Use 'array unset' to
3532 unset the array variable.
3533
3534 2020-08-03 Tom de Vries <tdevries@suse.de>
3535
3536 PR symtab/26333
3537 * lib/dwarf.exp (DW_LNE_user): New proc.
3538 * gdb.dwarf2/dw2-vendor-extended-opcode.c: New test.
3539 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: New file.
3540
3541 2020-07-31 Kevin Buettner <kevinb@redhat.com>
3542
3543 * gdb.base/coremaker2.c: Change all uses of 'unsigned long long'
3544 to 'uintptr_t'
3545 (inttypes.h): Include.
3546
3547 2020-07-31 Kevin Buettner <kevinb@redhat.com>
3548
3549 * gdb.base/coremaker2.c (buf_rw): Increase size to 256 KiB.
3550 (C5_24k): Delete.
3551 (C5_8k, C5_64k, C5_256k): New macros.
3552 (buf_ro): Allocate 256 KiB of initialized data.
3553
3554 2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3555
3556 * gdb.base/condbreak-bad.exp: Extend the test with scenarios
3557 that attempt to overwrite an existing condition with a condition
3558 that fails parsing and also with a condition that parses fine
3559 but contains junk at the end.
3560
3561 2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3562
3563 * gdb.base/condbreak-bad.c: New test.
3564 * gdb.base/condbreak-bad.exp: New file.
3565
3566 2020-07-30 Tom de Vries <tdevries@suse.de>
3567
3568 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_entry_1): Factor
3569 out of ...
3570 (GDBInfoModuleSymbols::check_entry): ... here.
3571 (GDBInfoModuleSymbols::check_optional_entry): New proc.
3572 * gdb.fortran/info-modules.exp: Use check_optional_entry for entries
3573 related to __def_init_mod1_M1t1 / __vtype_mod1_M1t1 / __copy_mod1_M1t1.
3574
3575 2020-07-30 Tom de Vries <tdevries@suse.de>
3576
3577 * gdb.fortran/ptype-on-functions.exp: Make "_t" suffix on
3578 "__class_some_module_Number_t" optional.
3579
3580 2020-07-29 Tom de Vries <tdevries@suse.de>
3581
3582 * lib/selftest-support.exp (selftest_setup): Allow breakpoint at
3583 multiple locations.
3584
3585 2020-07-29 Tom de Vries <tdevries@suse.de>
3586
3587 * gdb.dwarf2/dw2-line-number-zero.exp: Set breakpoints on lines
3588 rather than function name.
3589
3590 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
3591
3592 PR symtab/26270:
3593 * gdb.cp/disasm-func-name.cc: New file.
3594 * gdb.cp/disasm-func-name.exp: New file.
3595
3596 2020-07-28 Tom Tromey <tromey@adacore.com>
3597
3598 * gdb.dwarf2/varval.exp (setup_exec): Add 'or' instruction to
3599 'varval' location.
3600
3601 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
3602
3603 * gdb.python/py-unwind.py: Update to make use of a register
3604 descriptor.
3605
3606 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
3607
3608 * gdb.python/py-arch-reg-names.exp: Add additional tests.
3609
3610 2020-07-25 Andrew Burgess <andrew.burgess@embecosm.com>
3611
3612 PR fortran/23051
3613 PR fortran/26139
3614 * gdb.fortran/class-allocatable-array.exp: New file.
3615 * gdb.fortran/class-allocatable-array.f90: New file.
3616 * gdb.fortran/pointer-to-pointer.exp: New file.
3617 * gdb.fortran/pointer-to-pointer.f90: New file.
3618
3619 2020-07-25 Tom de Vries <tdevries@suse.de>
3620
3621 PR symtab/26243
3622 * gdb.dwarf2/dw2-line-number-zero.c: New test.
3623 * gdb.dwarf2/dw2-line-number-zero.exp: New file.
3624
3625 2020-07-24 Tom de Vries <tdevries@suse.de>
3626
3627 PR testsuite/26293
3628 * gdb.ada/mi_prot.exp: Require gnatmake-8.
3629
3630 2020-07-23 Pedro Alves <pedro@palves.net>
3631
3632 * gdb.server/server-kill.exp (prepare): New, factored out from the
3633 top level.
3634 (kill_server): New.
3635 (test_tstatus, test_unwind_nosyms, test_unwind_syms): New.
3636 (top level) : Call test_tstatus, test_unwind_nosyms, test_unwind_syms.
3637
3638 2020-07-23 Andrew Burgess <andrew.burgess@embecosm.com>
3639
3640 * gdb.dwarf2/dw2-disasm-over-non-stmt.exp: New file.
3641
3642 2020-07-22 Sandra Loosemore <sandra@codesourcery.com>
3643
3644 * lib/gdb.exp (gdb_wrapper_file, gdb_wrapper_flags):
3645 Initialize to empty string at top level.
3646 (gdb_wrapper_init): Revert check for file existence on build.
3647 Build the wrapper in its default place, not a build-specific
3648 location. When host == build, make the pathname absolute.
3649 (gdb_compile): Delete leftover declaration of
3650 gdb_wrapper_initialized. Check gdb_wrapper_file being an empty
3651 string instead of uninitialized.
3652
3653 2020-07-22 Kevin Buettner <kevinb@redhat.com>
3654
3655 * gdb.base/corefile2.exp: New file.
3656 * gdb.base/coremaker2.exp: New file.
3657
3658 2020-07-22 Kevin Buettner <kevinb@redhat.com>
3659
3660 * gdb.base/coredump-filter.exp: Add second
3661 non-Private-Shared-Anon-File test.
3662 (test_disasm): Rename binfile for test which is expected
3663 to fail.
3664
3665 2020-07-22 Kevin Buettner <kevinb@redhat.com>
3666
3667 * gdb.base/corefile.exp: Add test "accessing read-only mmapped
3668 data in core file".
3669 * gdb.base/coremaker.c (buf2ro): New global.
3670 (mmapdata): Add a read-only mmap mapping.
3671
3672 2020-07-22 Kevin Buettner <kevinb@redhat.com>
3673
3674 PR corefiles/25631
3675 * gdb.base/corefile.exp (accessing anonymous, unwritten-to mmap data):
3676 New test.
3677 * gdb.base/coremaker.c (buf3): New global.
3678 (mmapdata): Add mmap call which uses MAP_ANONYMOUS and MAP_PRIVATE
3679 flags.
3680
3681 2020-07-22 Kevin Buettner <kevinb@redhat.com>
3682
3683 * gdb.base/coremaker.c (filler_ro): New global constant.
3684
3685 2020-07-22 Tom Tromey <tromey@adacore.com>
3686
3687 * gdb.ada/mi_prot.exp: New file.
3688 * gdb.ada/mi_prot/pkg.adb: New file.
3689 * gdb.ada/mi_prot/pkg.ads: New file.
3690 * gdb.ada/mi_prot/prot.adb: New file.
3691
3692 2020-07-22 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3693
3694 * gdb.base/jit-reader-simple.exp: Add a scenario for a binary that
3695 loads two JITers.
3696
3697 2020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
3698
3699 * gdb.python/py-arch-reg-groups.exp: Additional tests.
3700
3701 2020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
3702
3703 * gdb.python/py-arch-reg-names.exp: Additional tests.
3704
3705 2020-07-21 Tom de Vries <tdevries@suse.de>
3706
3707 * gdb.reverse/solib-precsave.exp: Handle additional "recommended
3708 breakpoint locations".
3709 * gdb.reverse/solib-reverse.exp: Same.
3710
3711 2020-07-21 Tom de Vries <tdevries@suse.de>
3712
3713 * gdb.reverse/step-reverse.c (callee): Merge statements.
3714
3715 2020-07-21 Tom de Vries <tdevries@suse.de>
3716
3717 * gdb.fortran/info-modules.exp (info module variables): Allow missing
3718 line numbers for some variables.
3719
3720 2020-07-21 Tom de Vries <tdevries@suse.de>
3721
3722 * gdb.opt/inline-locals.c (init_array): New func.
3723 (func1): Use init_array.
3724 * gdb.opt/inline-locals.exp: Update pattern.
3725
3726 2020-07-21 Tom de Vries <tdevries@suse.de>
3727
3728 * gdb.debuginfod/fetch_src_and_symbols.exp: Use save_vars for env
3729 vars. Fix PATH and DUPLICATE errors. Cleanup whitespace.
3730
3731 2020-07-20 Ludovic Courtès <ludo@gnu.org>
3732
3733 * gdb.guile/source2.scm: Add #f first argument to 'format'.
3734 * gdb.guile/types-module.exp: Remove "ERROR:" from
3735 regexps since Guile 3.0 no longer prints that.
3736
3737 2020-07-20 Ludovic Courtès <ludo@gnu.org>
3738
3739 * gdb.guile/scm-error.exp ("source $remote_guile_file_1"): Relax
3740 error regexp to match on Guile 2.2.
3741
3742 2020-07-20 Gary Benson <gbenson@redhat.com>
3743
3744 * gdb.cp/align.exp: Fix "alignof (void)" tests when compiling
3745 with clang.
3746
3747 2020-07-20 Tom de Vries <tdevries@suse.de>
3748
3749 * gdb.threads/omp-par-scope.c (lock, lock2): New variable.
3750 (omp_set_lock_in_order): New function.
3751 (single_scope, multi_scope, nested_func, nested_parallel): Use
3752 omp_set_lock_in_order and omp_unset_lock.
3753 (main): Init and destroy lock and lock2.
3754
3755 2020-07-20 Tom de Vries <tdevries@suse.de>
3756
3757 * gdb.base/valgrind-infcall-2.exp: Handle printf unknown return type.
3758
3759 2020-07-20 Tom de Vries <tdevries@suse.de>
3760
3761 * gdb.threads/attach-slow-waitpid.exp: Bail out if gdb_start fails.
3762
3763 2020-07-17 Tom de Vries <tdevries@suse.de>
3764
3765 * gdb.base/valgrind-infcall-2.c: New test.
3766 * gdb.base/valgrind-infcall-2.exp: New file.
3767 * lib/valgrind.exp (vgdb_start): Add and handle active_at_startup.
3768
3769 2020-07-17 Tom de Vries <tdevries@suse.de>
3770
3771 * gdb.dlang/circular.c (found): Use found_label as label name.
3772 * gdb.dwarf2/arr-subrange.c (main): Use main_label as label name.
3773 * gdb.dwarf2/comp-unit-lang.c (func): Use func_label as label name.
3774 * gdb.dlang/circular.exp: Use MACRO_AT_func and MACRO_AT_range.
3775 * gdb.dwarf2/ada-linkage-name.exp: Same.
3776 * gdb.dwarf2/arr-subrange.exp: Same.
3777 * gdb.dwarf2/atomic-type.exp: Same.
3778 * gdb.dwarf2/comp-unit-lang.exp: Same.
3779 * gdb.dwarf2/cpp-linkage-name.exp: Same.
3780 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
3781 * gdb.dwarf2/dw2-lexical-block-bare.exp: Same.
3782 * gdb.dwarf2/dw2-regno-invalid.exp: Same.
3783 * gdb.dwarf2/implptr-64bit.exp: Same.
3784 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
3785 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
3786 * gdb.dwarf2/imported-unit.exp: Same.
3787 * gdb.dwarf2/main-subprogram.exp: Same.
3788 * gdb.dwarf2/missing-type-name.exp: Same.
3789 * gdb.dwarf2/nonvar-access.exp: Same.
3790 * gdb.dwarf2/struct-with-sig.exp: Same.
3791 * gdb.dwarf2/typedef-void-finish.exp: Same.
3792 * gdb.dwarf2/void-type.exp: Same.
3793
3794 2020-07-17 Tom de Vries <tdevries@suse.de>
3795
3796 * lib/dwarf.exp (Dwarf::MACRO_AT_func, Dwarf::MACRO_AT_range): Drop
3797 src parameter.
3798 * gdb.dlang/watch-loc.exp: Update MACRO_AT_{func,range} calls.
3799 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Same.
3800 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
3801 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
3802 * gdb.dwarf2/dwz.exp: Same.
3803 * gdb.dwarf2/implptr-optimized-out.exp: Same.
3804 * gdb.dwarf2/implref-array.exp: Same.
3805 * gdb.dwarf2/implref-const.exp: Same.
3806 * gdb.dwarf2/implref-global.exp: Same.
3807 * gdb.dwarf2/implref-struct.exp: Same.
3808 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
3809 * gdb.dwarf2/opaque-type-lookup.exp: Same.
3810 * gdb.dwarf2/var-access.exp: Same.
3811 * gdb.dwarf2/varval.exp: Same.
3812 * gdb.trace/entry-values.exp: Same.
3813
3814 2020-07-17 Tom de Vries <tdevries@suse.de>
3815
3816 * lib/dwarf.exp (Dwarf::extern): Remove.
3817 * gdb.compile/compile-ops.exp: Remove use of Dwarf::extern.
3818 * gdb.dlang/circular.exp: Same.
3819 * gdb.dwarf2/comp-unit-lang.exp: Same.
3820 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
3821 * gdb.dwarf2/dw2-symtab-includes.exp: Same.
3822 * gdb.dwarf2/dwz.exp: Same.
3823 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
3824 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
3825 * gdb.dwarf2/imported-unit.exp: Same.
3826 * gdb.dwarf2/opaque-type-lookup.exp: Same.
3827
3828 2020-07-16 Sandra Loosemore <sandra@codesourcery.com>
3829
3830 * gdb.base/shell.exp: Skip pipe tests dependent on sh on Windows host.
3831 Use double quotes instead of single quotes.
3832
3833 2020-07-16 Caroline Tice <cmtice@google.com>
3834
3835 * gdb.dwarf2/dw5-rnglist-test.cc: New file.
3836 * gdb.dwarf2/dw5-rnglist-test.exp: New file.
3837
3838 2020-07-16 Tom de Vries <tdevries@suse.de>
3839
3840 * lib/dwarf.exp (program): Initialize _line.
3841 (DW_LNE_end_sequence): Reinitialize _line.
3842 (DW_LNS_advance_line): Update _line.
3843 (line): New proc.
3844 * gdb.dwarf2/dw2-inline-many-frames.exp: Use line.
3845 * gdb.dwarf2/dw2-inline-small-func.exp: Same.
3846 * gdb.dwarf2/dw2-inline-stepping.exp: Same.
3847 * gdb.dwarf2/dw2-is-stmt-2.exp: Same.
3848 * gdb.dwarf2/dw2-is-stmt.exp: Same.
3849 * gdb.dwarf2/dw2-ranges-func.exp: Same.
3850
3851 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
3852
3853 * gdb.fortran/ptype-on-functions.exp: Make the result pattern more
3854 generic.
3855
3856 2020-07-15 Tom de Vries <tdevries@suse.de>
3857
3858 * gdb.trace/entry-values.exp: Expect "call" instead of "callq" if
3859 is_amd64_regs_target.
3860
3861 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
3862
3863 * gdb.fortran/ptype-on-functions.exp: Add more tests.
3864 * gdb.fortran/ptype-on-functions.f90: Likewise.
3865
3866 2020-07-14 Simon Marchi <simon.marchi@polymtl.ca>
3867
3868 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu, Dwarf::lines): Change valid
3869 values in documentation for addr_size to 4 and 8.
3870
3871 2020-07-14 Andrew Burgess <andrew.burgess@embecosm.com>
3872
3873 * gdb.arch/amd64-osabi.exp: Update.
3874 * gdb.arch/arm-disassembler-options.exp: Update.
3875 * gdb.arch/powerpc-disassembler-options.exp: Update.
3876 * gdb.arch/ppc64-symtab-cordic.exp: Update.
3877 * gdb.arch/s390-disassembler-options.exp: Update.
3878 * gdb.base/all-architectures.exp.tcl: Update.
3879 * gdb.base/attach-pie-noexec.exp: Update.
3880 * gdb.base/catch-syscall.exp: Update.
3881 * gdb.xml/tdesc-arch.exp: Update.
3882
3883 2020-07-14 Tom de Vries <tdevries@suse.de>
3884
3885 * gdb.threads/clone-new-thread-event.c (gettid): Rename to ...
3886 (local_gettid): ... this.
3887 (fn): Update.
3888
3889 2020-07-13 Sandra Loosemore <sandra@codesourcery.com>
3890
3891 * gdb.base/info_sources.exp: Skip directory match tests on
3892 remote hosts.
3893
3894 2020-07-13 Gary Benson <gbenson@redhat.com>
3895
3896 * gdb.base/savedregs.exp (caller): Use parentheses to
3897 make expected expression evaluation ordering explicit.
3898
3899 2020-07-13 Gary Benson <gbenson@redhat.com>
3900
3901 * gdb.arch/i386-sse.c (have_sse) <edx>: Make unsigned.
3902
3903 2020-07-13 Gary Benson <gbenson@redhat.com>
3904
3905 * gdb.base/bigcore.c (main): Use a volatile pointer when
3906 attempting to trigger a SIGSEGV.
3907 * gdb.base/gcore-relro-pie.c (break_here): Likewise.
3908 * gdb.base/gcore-tls-pie.c (break_here): Likewise.
3909 * gdb.base/savedregs.c (thrower): Likewise.
3910 * gdb.mi/mi-syn-frame.c (bar): Likewise.
3911
3912 2020-07-13 Gary Benson <gbenson@redhat.com>
3913
3914 * gdb.base/vla-datatypes.c (vla_factory): Factor out sections
3915 defining and using VLA structure fields into...
3916 * gdb.base/vla-struct-fields.c: New file.
3917 * gdb.base/vla-datatypes.exp: Factor out VLA structure field
3918 tests into...
3919 * gdb.base/vla-struct-fields.exp: New file.
3920
3921 2020-07-13 Tom de Vries <tdevries@suse.de>
3922
3923 * lib/gdb.exp (have_fuse_ld_gold): New caching proc.
3924 * gdb.base/gcore-tls-pie.exp: Use have_fuse_ld_gold.
3925 * gdb.base/gold-gdb-index.exp: Same.
3926 * gdb.base/morestack.exp: Same.
3927
3928 2020-07-11 Daniel Xu <dxu@dxuuu.xyz>
3929
3930 PR rust/26121
3931 * gdb.rust/modules.rs: Prevent linker from discarding test
3932 symbol.
3933
3934 2020-07-10 Pedro Alves <pedro@palves.net>
3935
3936 PR gdb/26199
3937 * gdb.multi/multi-target.c (exit_thread): New.
3938 (thread_start): Break loop if EXIT_THREAD.
3939 * gdb.multi/multi-target.exp (test_no_unwaited_for): New proc.
3940 (top level) Call test_no_resumed.
3941
3942 2020-07-08 Tom Tromey <tromey@adacore.com>
3943
3944 * gdb.ada/catch_ex/foo.adb: Pass string to raise.
3945 * gdb.ada/catch_ex.exp: Examine catchpoint text.
3946
3947 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
3948
3949 PR python/22748
3950 * gdb.opt/inline-frame-tailcall.c: New file.
3951 * gdb.opt/inline-frame-tailcall.exp: New file.
3952 * gdb.python/py-unwind-inline.c: New file.
3953 * gdb.python/py-unwind-inline.exp: New file.
3954 * gdb.python/py-unwind-inline.py: New file.
3955
3956 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
3957
3958 * gdb.python/py-arch-reg-groups.exp: New file.
3959
3960 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
3961
3962 * gdb.python/py-arch-reg-names.exp: New file.
3963
3964 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
3965
3966 * gdb.python/py-unwind.py (TestUnwinder::__call__): Add test for
3967 gdb.PendingFrame.architecture method.
3968
3969 2020-07-06 Tom de Vries <tdevries@suse.de>
3970
3971 * gdb.dwarf2/dw2-ranges-base.exp: Test line-table order.
3972
3973 2020-07-03 Pedro Alves <palves@redhat.com>
3974
3975 * gdb.base/structs2.c (main): Adjust second parem_reg call to
3976 explicitly write negative numbers.
3977 * gdb.base/structs2.exp: Adjust expected output.
3978
3979 2020-07-03 Pedro Alves <palves@redhat.com>
3980
3981 * gdb.base/charset.c (init_string): Change all char parameters to
3982 unsigned char parameters.
3983
3984 2020-07-03 Pedro Alves <palves@redhat.com>
3985
3986 * gdb.base/call-sc.exp (start_scalars_test): Use
3987 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
3988 * gdb.base/overlays.c: Remove references to PARAMS.
3989 * gdb.base/ovlymgr.h (PARAMS): Delete, and remove all references.
3990 * gdb.base/reread.exp: Don't set 'prototypes' global.
3991 * gdb.base/structs.exp (start_structs_test): Use
3992 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
3993 * gdb.base/structs2.exp: Don't set 'prototypes' global. Use
3994 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
3995 Don't issue "set width 0". Remove gdb_stop_suppressing_tests
3996 call.
3997 * gdb.base/varargs.exp: Don't set 'prototypes' global.
3998
3999 2020-07-03 Pedro Alves <palves@redhat.com>
4000
4001 * gdb.base/m32rovly.c: Delete.
4002 * gdb.base/ovlymgr.c: Remove all code guarded by __D10V__.
4003
4004 2020-06-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4005
4006 * gdb.python/py-breakpoint.exp: use gdb_test_multiline instead
4007 of gdb_py_test_multiple.
4008 * gdb.python/py-cmd.exp: Likewise.
4009 * gdb.python/py-events.exp: Likewise.
4010 * gdb.python/py-function.exp: Likewise.
4011 * gdb.python/py-inferior.exp: Likewise.
4012 * gdb.python/py-infthread.exp: Likewise.
4013 * gdb.python/py-linetable.exp: Likewise.
4014 * gdb.python/py-parameter.exp: Likewise.
4015 * gdb.python/py-value.exp: Likewise.
4016
4017 2020-06-30 Tom de Vries <tdevries@suse.de>
4018
4019 PR testsuite/26175
4020 * lib/future.exp (gdb_default_target_compile): Detect and handle
4021 early_flags.
4022
4023 2020-06-29 Simon Marchi <simon.marchi@efficios.com>
4024
4025 * boards/simavr.exp (gdb_load): Catch errors when closing
4026 previous connection. Close connection, wait for process and
4027 unset simavr_spawn_id on failure.
4028
4029 2020-06-29 Tom de Vries <tdevries@suse.de>
4030
4031 * lib/gdb.exp (unknown): Make test-case unresolved.
4032
4033 2020-06-29 Tom de Vries <tdevries@suse.de>
4034
4035 PR gdb/25475
4036 * gdb.server/solib-list.exp: Verify that the symbol reload
4037 confirmation question is asked.
4038
4039 2020-06-26 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4040
4041 * lib/gdb.exp (gdb_test_multiline): New, moved from gdb-guile.exp,
4042 have a input seq nr in each pass message.
4043 * lib/gdb-guile.exp (gdb_test_multiline): Move to gdb.exp.
4044 * lib/gdb-python.exp (gdb_py_test_multiple): Remove.
4045 * gdb.python/python.exp: Make test names unique,
4046 use gdb_test_multiline instead of gdb_py_test_multiple,
4047 use $gdb_test_name.
4048 * gdb.guile/guile.exp: Make test names unique, use $gdb_test_name
4049
4050 2020-06-26 Nick Alcock <nick.alcock@oracle.com>
4051
4052 * configure.ac: Add --enable-libctf.
4053 * aclocal.m4: sinclude ../config/enable.m4.
4054 * Makefile.in (site.exp): Add enable_libctf to site.exp.
4055 * lib/gdb.exp (skip_ctf_tests): Use it.
4056 * gdb.base/ctf-constvars.exp: Error message tweak.
4057 * gdb.base/ctf-ptype.exp: Likewise.
4058 * configure: Regenerate.
4059
4060 2020-06-26 Gary Benson <gbenson@redhat.com>
4061
4062 * gdb.cp/try_catch.cc: Include string.h.
4063 (main): Replace comparison against string literal with
4064 strcmp, avoiding build failure with -Wstring-compare.
4065 Add "marker test-complete".
4066 * gdb.cp/try_catch.exp: Run the test to the above marker,
4067 then verify that the value of "test" is still true.
4068
4069 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
4070
4071 * gdb.arch/riscv-tdesc-regs.exp: New test cases.
4072
4073 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
4074
4075 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
4076
4077 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
4078
4079 * gdb.arch/riscv-tdesc-loading-01.xml: New file.
4080 * gdb.arch/riscv-tdesc-loading-02.xml: New file.
4081 * gdb.arch/riscv-tdesc-loading-03.xml: New file.
4082 * gdb.arch/riscv-tdesc-loading-04.xml: New file.
4083 * gdb.arch/riscv-tdesc-loading.exp: New file.
4084
4085 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
4086
4087 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
4088
4089 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
4090
4091 * gdb.arch/riscv-tdesc-regs-32.xml: New file.
4092 * gdb.arch/riscv-tdesc-regs-64.xml: New file.
4093 * gdb.arch/riscv-tdesc-regs.c: New file.
4094 * gdb.arch/riscv-tdesc-regs.exp: New file.
4095
4096 2020-06-24 Pedro Alves <palves@redhat.com>
4097
4098 * gdb.arch/amd64-entry-value-paramref.exp: Use
4099 prepare_for_testing_full and don't pass "c++" for the .S file
4100 build spec.
4101 * gdb.compile/compile-cplus.exp: Don't compile $srcfile3 with
4102 $options, since it's an assembly file. Remove -Wno-deprecated.
4103 * lib/gdb.exp (gdb_compile): Pass "-x c++" explicitly when
4104 compiling C++ programs.
4105
4106 2020-06-24 Pedro Alves <palves@redhat.com>
4107
4108 * lib/gdb.exp (gdb_compile): Update intro comment. If C/C++ with
4109 Clang, add "-Wno-unknown-warning-option" to the options.
4110
4111 2020-06-23 Andrew Burgess <andrew.burgess@embecosm.com>
4112
4113 * gdb.xml/tdesc-reload.c: New file.
4114 * gdb.xml/tdesc-reload.exp: New file.
4115 * gdb.xml/maint-xml-dump-01.xml: New file.
4116 * gdb.xml/maint-xml-dump-02.xml: New file.
4117 * gdb.xml/maint-xml-dump.exp: New file.
4118
4119 2020-06-23 Sandra Loosemore <sandra@codesourcery.com>
4120
4121 * lib/completion-support.exp (test_gdb_completion_offers_commands):
4122 Adjust for omitted commands when TUI is disabled.
4123
4124 2020-06-23 Gary Benson <gbenson@redhat.com>
4125 Pedro Alves <palves@redhat.com>
4126
4127 * gdb.cp/namespace.cc: Improve -Wunused-value fix.
4128 * gdb.cp/nsimport.cc: Likewise.
4129 * gdb.cp/nsnested.cc: Likewise.
4130 * gdb.cp/nsnoimports.cc: Likewise.
4131 * gdb.cp/nsusing.cc: Likewise.
4132 * gdb.cp/smartp.cc: Likewise.
4133 * gdb.python/py-pp-integral.c: Likewise.
4134 * gdb.python/py-pp-re-notag.c: Likewise.
4135
4136 2020-06-23 Gary Benson <gbenson@redhat.com>
4137
4138 * gdb.cp/namespace.cc: Avoid build failure with -Wunused-value.
4139 * gdb.cp/nsimport.cc: Likewise.
4140 * gdb.cp/nsnested.cc: Likewise.
4141 * gdb.cp/nsnoimports.cc: Likewise.
4142 * gdb.cp/nsusing.cc: Likewise.
4143 * gdb.cp/smartp.cc: Likewise.
4144 * gdb.python/py-pp-integral.c: Likewise.
4145 * gdb.python/py-pp-re-notag.c: Likewise.
4146
4147 2020-06-22 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4148
4149 * gdb.base/default-args.exp: New test.
4150 * gdb.base/default-args.c: New file.
4151 * gdb.base/alias.exp: Update expected error msg for alias foo=bar.
4152 * gdb.base/default.exp: Update to new help text.
4153 * gdb.base/help.exp: Likewise.
4154 * gdb.base/page.exp: Likewise.
4155 * gdb.base/style.exp: Likewise.
4156 * gdb.guile/guile.exp: Likewise.
4157 * gdb.python/python.exp: Likewise.
4158
4159 2020-06-22 Sandra Loosemore <sandra@codesourcery.com>
4160
4161 * gdb.base/source-dir.exp (test_truncated_comp_dir): Skip on
4162 remote host. Fix search path syntax on Windows host.
4163
4164 2020-06-21 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4165
4166 * gdb.base/attach.exp: Test priority of 'exec-file' changed
4167 over 'exec-file-mismatch'.
4168 * gdb.base/attach.c: Mark should_exit volatile.
4169 * gdb.base/attach2.c: Likewise. Add a comment explaining
4170 why the sleep cannot be big.
4171 * gdb.base/attach3.c: New file.
4172
4173 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
4174
4175 * gdb.mi/mi-sym-info.exp: Adjust filename patterns to make directory
4176 prefix optional.
4177
4178 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
4179
4180 * gdb.base/list-missing-source.exp: Correct $srcfile manipulation
4181 for remote host.
4182
4183 2020-06-19 Sandra Loosemore <sandra@codesourcery.com>
4184 Hafiz Abid Qadeer <abidh@codesourcery.com>
4185
4186 * gdb.xml/tdesc-regs.exp (load_description): Correct pathname of
4187 file sent to remote host.
4188 (top level): Allow int32_t as type of 32-bit register.
4189
4190 2020-06-19 Tom de Vries <tdevries@suse.de>
4191
4192 * lib/gdb.exp (gdb_note): New proc.
4193 * lib/future.exp (gdb_default_target_compile_1): Factor out of ...
4194 (gdb_default_target_compile): ... here. Only call
4195 gdb_default_target_compile_1 if use_gdb_compile(<lang>) is set.
4196 (use_gdb_compile): Change to array.
4197 (toplevel): Update sets of use_gdb_compile to specify language.
4198 Warn about default_target_compile override. Store dejagnu's version
4199 of default_target_compile in dejagnu_default_target_compile.
4200
4201 2020-06-18 Tom de Vries <tdevries@suse.de>
4202
4203 * lib/gdb.exp (gdb_init): Move all but call to default_gdb_init to ...
4204 (default_gdb_init): ... here.
4205
4206 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
4207
4208 Fix TUI support checks in gdb.tui tests.
4209
4210 * gdb.tui/basic.exp: Skip test when TUI is unsupported, don't
4211 just say UNSUPPORTED.
4212 * gdb.tui/corefile-run.exp: Likewise.
4213 * gdb.tui/empty.exp: Likewise.
4214 * gdb.tui/list-before.exp: Likewise.
4215 * gdb.tui/list.exp: Likewise.
4216 * gdb.tui/main.exp: Likewise.
4217 * gdb.tui/regs.exp: Likewise.
4218 * gdb.tui/resize.exp: Likewise.
4219 * gdb.tui/tui-layout-asm-short-prog.exp: Likewise.
4220 * gdb.tui/tui-layout-asm.exp: Likewise.
4221 * gdb.tui/tui-missing-src.exp: Likewise.
4222 * gdb.tui/winheight.exp: Likewise.
4223 * gdb.tui/new-layout.exp: Likewise. Also move check earlier.
4224
4225 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
4226
4227 Fix TCL error in gdb.python/py-format-string.exp.
4228
4229 * gdb.python/py-format-string.exp: Move test for python support
4230 earlier, out of function body.
4231
4232 2020-06-15 Simon Marchi <simon.marchi@efficios.com>
4233
4234 * gdb.base/index-cache-load-twice.c: New.
4235 * gdb.base/index-cache-load-twice.exp: New.
4236
4237 2020-06-17 Keith Seitz <keiths@redhat.com>
4238
4239 * gdb.debuginfod/fetch_src_and_symbols.exp: Pass INTERNAL_GDBFLAGS
4240 when executing "gdb --configuration".
4241
4242 2020-06-17 Tom de Vries <tdevries@suse.de>
4243
4244 * lib/gdb.exp (gdb_tcl_unknown): New proc.
4245 (gdb_init): Use gdb_tcl_unknown for ::unknown override. Make override
4246 conditional on presence of gdb_tcl_unknown.
4247 (gdb_finish): Make override undo conditional on presence of
4248 gdb_tcl_unknown.
4249
4250 2020-06-16 Tom Tromey <tom@tromey.com>
4251
4252 * gdb.python/tui-window.py (failwin): New function. Register it
4253 as a TUI window type.
4254 * gdb.python/tui-window.exp: Create new "fail" layout. Test it.
4255
4256 2020-06-16 Gary Benson <gbenson@redhat.com>
4257
4258 * gdb.python/py-nested-maps.c (create_map): Add missing return
4259 value.
4260 (create_map_map): Likewise.
4261
4262 2020-06-15 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4263
4264 * gdb.base/jit-elf-so.exp: Refer to the global main_loader_basename
4265 variable.
4266 * gdb.base/jit-reader-simple.exp: Fix typo ("Built" -> "Build"),
4267 and use the already-defined 'options' variable.
4268
4269 2020-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
4270 Tom de Vries <tdevries@suse.de>
4271
4272 * lib/gdb.exp (gdb_known_globals, gdb_persistent_globals): New global.
4273 (gdb_persistent_global, gdb_persistent_global_no_decl): New proc.
4274 (gdb_setup_known_globals): New proc.
4275 (gdb_cleanup_globals): New proc.
4276 * lib/gdb.exp (load_lib): New override proc.
4277 (gdb_stdin_log_init): Set var in_file as persistent global.
4278 * lib/pascal.exp (gdb_stdin_log_init): Set vars
4279 pascal_compiler_is_gpc, pascal_compiler_is_fpc, gpc_compiler and
4280 fpc_compiler as persistent global.
4281
4282 2020-06-12 Tom de Vries <tdevries@suse.de>
4283
4284 * lib/tuiterm.exp (spawn): Rename to ...
4285 (tui_spawn): ... this.
4286 (toplevel): Move rename of spawn ...
4287 (gdb_init_tuiterm): ... here. New proc.
4288 (gdb_finish_tuiterm): New proc.
4289 * lib/gdb.exp (gdb_finish_hooks): New global var.
4290 (gdb_finish): Handle gdb_finish_hooks.
4291 (tuiterm_env): New proc.
4292 * gdb.python/tui-window.exp: Replace load_lib tuiterm.exp with
4293 tuiterm_env.
4294 * gdb.tui/basic.exp: Same.
4295 * gdb.tui/corefile-run.exp: Same.
4296 * gdb.tui/empty.exp: Same.
4297 * gdb.tui/list-before.exp: Same.
4298 * gdb.tui/list.exp: Same.
4299 * gdb.tui/main.exp: Same.
4300 * gdb.tui/new-layout.exp: Same.
4301 * gdb.tui/regs.exp: Same.
4302 * gdb.tui/resize.exp: Same.
4303 * gdb.tui/tui-layout-asm-short-prog.exp: Same.
4304 * gdb.tui/tui-layout-asm.exp: Same.
4305 * gdb.tui/tui-missing-src.exp: Same.
4306 * gdb.tui/winheight.exp: Same.
4307
4308 2020-06-12 Tom de Vries <tdevries@suse.de>
4309
4310 PR testsuite/26110
4311 * lib/gdb.exp (gdb_init): Revert dejagnu's override of ::unknown.
4312 (gdb_finish): Reinstall dejagnu's override of ::unknown.
4313
4314 2020-06-11 Tom Tromey <tom@tromey.com>
4315
4316 PR gdb/18318:
4317 * gdb.base/printcmds.exp (test_float_accepted): Add more hex
4318 floating point tests.
4319
4320 2020-06-11 Keith Seitz <keiths@redhat.com>
4321
4322 PR gdb/21356
4323 * gdb.base/vla-datatypes.c (vla_factory): Add typedef for struct
4324 vla_struct.
4325 Add new struct vla_typedef and union vla_typedef_union and
4326 corresponding instantiation objects.
4327 Initialize new objects.
4328 * gdb.base/vla-datatypes.exp: Add tests for vla_typedef_struct_object
4329 and vla_typedef_union_object.
4330 Fixup type for vla_struct_object.
4331
4332 2020-06-11 Tom de Vries <tdevries@suse.de>
4333
4334 * lib/gdb.exp (with_override): New proc, factored out of ...
4335 * gdb.base/dbx.exp: ... here. Use with_override and save_vars.
4336
4337 2020-06-10 Tom de Vries <tdevries@suse.de>
4338
4339 * gdb.ada/ptype_union.exp: Remove PR24713 workaround.
4340
4341 2020-06-09 Simon Marchi <simon.marchi@polymtl.ca>
4342
4343 * gdb.base/index-cache.exp (test_cache_disabled): Add test_prefix
4344 parameter, update callers.
4345
4346 2020-06-04 Simon Marchi <simon.marchi@efficios.com>
4347
4348 * gdb.dwarf2/share-psymtabs-bt.exp: New file.
4349 * gdb.dwarf2/share-psymtabs-bt.c: New file.
4350 * gdb.dwarf2/share-psymtabs-bt-2.c: New file.
4351
4352 2020-06-04 Tom de Vries <tdevries@suse.de>
4353
4354 * lib/gdb.exp (gdb_file_cmd): Avoid path names in error messages.
4355
4356 2020-06-04 Tom de Vries <tdevries@suse.de>
4357
4358 * lib/gdb.exp (gdb_file_cmd): Replace incomplete gdb_expect by
4359 exp_continue.
4360
4361 2020-06-04 Tom de Vries <tdevries@suse.de>
4362
4363 * lib/gdb.exp (gdb_file_cmd): Use perror instead of fail.
4364
4365 2020-06-03 Tom de Vries <tdevries@suse.de>
4366
4367 PR symtab/26046
4368 * gdb.cp/breakpoint-locs-2.cc: New test.
4369 * gdb.cp/breakpoint-locs.cc: New test.
4370 * gdb.cp/breakpoint-locs.exp: New file.
4371 * gdb.cp/breakpoint-locs.h: New test.
4372
4373 2020-06-03 Tom de Vries <tdevries@suse.de>
4374
4375 PR testsuite/25609
4376 * gdb.base/jit-elf-so.exp: Don't modify testing behaviour based on
4377 value of global verbose.
4378 * gdb.base/jit-elf.exp: Same.
4379 * gdb.base/jit-reader.exp: Same.
4380
4381 2020-06-02 Tom de Vries <tdevries@suse.de>
4382
4383 * gdb.dwarf2/multidictionary.exp: Don't use
4384 gdb_spawn_with_cmdline_opts.
4385
4386 2020-06-01 Andrew Burgess <andrew.burgess@embecosm.com>
4387
4388 * gdb.cp/step-and-next-inline.exp (do_test): Skip all tests in the
4389 use_header case.
4390 * gdb.dwarf2/dw2-inline-header-1.exp: New file.
4391 * gdb.dwarf2/dw2-inline-header-2.exp: New file.
4392 * gdb.dwarf2/dw2-inline-header-3.exp: New file.
4393 * gdb.dwarf2/dw2-inline-header-lbls.c: New file.
4394 * gdb.dwarf2/dw2-inline-header.c: New file.
4395 * gdb.dwarf2/dw2-inline-header.h: New file.
4396
4397 2020-05-30 Pedro Alves <palves@redhat.com>
4398
4399 * gdb.linespec/cp-replace-typedefs-ns-template.cc: New.
4400 * gdb.linespec/cp-replace-typedefs-ns-template.exp: New.
4401
4402 2020-05-29 Gary Benson <gbenson@redhat.com>
4403
4404 * gdb.compile/compile-cplus.exp (additional_flags): Also
4405 set when building with clang.
4406 (additional_flags, srcfilesoptions): Pass -Wno-deprecated
4407 when building with clang.
4408
4409 2020-05-29 Gary Benson <gbenson@redhat.com>
4410
4411 * gdb.arch/i386-avx.exp (additional_flags): Also set when
4412 building with clang.
4413 * gdb.arch/i386-sse.exp (additional_flags): Likewise.
4414
4415 2020-05-29 Gary Benson <gbenson@redhat.com>
4416
4417 * gdb.cp/koenig.exp (prepare_for_testing): Add
4418 additional_flags=-Wno-unused-comparison.
4419 * gdb.cp/operator.exp (prepare_for_testing): Likewise.
4420
4421 2020-05-28 Gary Benson <gbenson@redhat.com>
4422
4423 * gdb.base/sigaltstack.c (catcher): Add default case to switch
4424 statement.
4425
4426 2020-05-28 Gary Benson <gbenson@redhat.com>
4427
4428 * gdb.cp/classes.exp (prepare_for_testing): Add
4429 additional_flags=-Wno-deprecated-register.
4430 * gdb.cp/inherit.exp (prepare_for_testing): Likewise.
4431 * gdb.cp/misc.exp: Likewise.
4432
4433 2020-05-28 Gary Benson <gbenson@redhat.com>
4434
4435 * gdb.linespec/cpls-ops.cc (dummy): New static global.
4436 (test_op_new::operator new): Add return statement.
4437 (test_op_new_array::operator new[]): Likewise.
4438
4439 2020-05-27 Pedro Alves <palves@redhat.com>
4440
4441 * gdb.linespec/cp-completion-aliases.exp: Remove readline_is_used
4442 check. Use test_gdb_complete_unique instead of
4443 test_gdb_complete_tab_unique + test_gdb_complete_cmd_unique. Use
4444 test_gdb_complete_multiple instead of
4445 test_gdb_complete_tab_multiple + test_gdb_complete_cmd_multiple.
4446
4447 2020-05-27 Luis Machado <luis.machado@linaro.org>
4448
4449 * gdb.arch/aarch64-sighandler-regs.exp: Fix duplicated test names.
4450 * gdb.arch/aarch64-tagged-pointer.exp: Likewise.
4451 * gdb.arch/arm-disassembler-options.exp: Likewise.
4452 * gdb.arch/arm-disp-step.exp: Likewise.
4453 * gdb.arch/thumb-prologue.exp: Likewise.
4454 * gdb.base/async.exp: Likewise.
4455 * gdb.base/auxv.exp: Likewise.
4456 * gdb.base/complex-parts.exp: Likewise.
4457 * gdb.base/ena-dis-br.exp: Likewise.
4458 * gdb.base/foll-exec.exp: Likewise.
4459 * gdb.base/permissions.exp: Likewise.
4460 * gdb.base/relocate.exp: Likewise.
4461 * gdb.base/return2.exp: Likewise.
4462 * gdb.base/sigbpt.exp: Likewise.
4463 * gdb.base/siginfo-obj.exp: Likewise.
4464 * gdb.cp/converts.exp: Likewise.
4465 * gdb.cp/exceptprint.exp: Likewise.
4466 * gdb.cp/inherit.exp: Likewise.
4467 * gdb.cp/nsnoimports.exp: Likewise.
4468 * gdb.cp/virtbase2.exp: Likewise.
4469 * gdb.mi/mi-var-cmd.exp: Likewise.
4470 * gdb.mi/var-cmd.c: Likewise.
4471
4472 2020-05-26 Tom Tromey <tromey@adacore.com>
4473
4474 * gdb.ada/arr_acc_idx_w_gap.exp: Add tests.
4475
4476 2020-05-26 Tom Tromey <tromey@adacore.com>
4477
4478 * gdb.ada/arr_acc_idx_w_gap.exp: Add enum subrange tests.
4479 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap.ads (Enum_Subrange): New
4480 type.
4481 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap_main.adb (V): New
4482 variable.
4483
4484 2020-05-26 Christian Biesinger <cbiesinger@google.com>
4485
4486 * Makefile.in: Use = instead of == for the test command
4487 for portability.
4488
4489 2020-05-26 Tom de Vries <tdevries@suse.de>
4490
4491 * gdb.base/gold-gdb-index-2.c: New test.
4492 * gdb.base/gold-gdb-index.c: New test.
4493 * gdb.base/gold-gdb-index.exp: New file.
4494 * gdb.base/gold-gdb-index.h: New test.
4495
4496 2020-05-25 Tom de Vries <tdevries@suse.de>
4497
4498 * boards/gold-gdb-index.exp: New file.
4499
4500 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
4501
4502 * boards/simavr.exp: New file.
4503
4504 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
4505
4506 * lib/gdb.exp (gdb_run_cmd): Return success or failure.
4507 * gdb.base/inferior-args.exp: New file.
4508 * gdb.base/inferior-args.c: New file.
4509
4510 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
4511
4512 * lib/gdb.exp (gdb_run_cmd): Change argument from args to
4513 inferior_args. Pass it to gdb_reload.
4514 (gdb_start_cmd, gdb_starti_cmd): Change argument from args to
4515 inferior_args.
4516 (gdb_reload): Add inferior_args argument.
4517 * config/gdbserver.exp (gdb_reload): Add inferior_args argument,
4518 pass it to gdbserver_run.
4519 * boards/native-gdbserver.exp: Do not set noargs.
4520 * boards/native-extended-gdbserver.exp (gdb_reload): Add
4521 inferior_args argument.
4522 * boards/stdio-gdbserver-base.exp (gdb_reload): Likewise.
4523 * gdb.base/a2-run.exp: Check for use_gdb_stub.
4524 * gdb.base/args.exp: Likewise.
4525
4526 2020-05-25 Tom de Vries <tdevries@suse.de>
4527
4528 * lib/gdb.exp (exec_is_pie): Add comment.
4529
4530 2020-05-25 Tom de Vries <tdevries@suse.de>
4531
4532 * lib/jit-elf-helpers.exp (compile_and_download_n_jit_so): Use $f
4533 instead of $binfile in the untested message.
4534
4535 2020-05-25 Tom de Vries <tdevries@suse.de>
4536
4537 PR testsuite/26031
4538 * lib/gdb.exp (exec_is_pie): Test readelf -h output.
4539
4540 2020-05-25 Tom de Vries <tdevries@suse.de>
4541
4542 * boards/gold.exp: New file.
4543
4544 2020-05-23 Tom Tromey <tom@tromey.com>
4545
4546 * gdb.base/style.exp: Remove completion styling test.
4547 * lib/gdb-utils.exp (style): Remove completion styles.
4548
4549 2020-05-23 Tom Tromey <tom@tromey.com>
4550
4551 * gdb.base/style.exp: Add completion styling test.
4552 * lib/gdb-utils.exp (style): Add completion styles.
4553
4554 2020-05-22 Andrew Burgess <andrew.burgess@embecosm.com>
4555
4556 * gdb.base/annota1.exp: Update expected results.
4557 * gdb.cp/annota2.exp: Update expected results, remove duplicate
4558 test name.
4559 * gdb.cp/annota3.exp: Update expected results.
4560
4561 2020-05-20 Simon Marchi <simon.marchi@efficios.com>
4562
4563 PR gdb/26016
4564 * gdb.base/coredump-filter.c (do_mmap): Check mmap ret val
4565 against MAP_FAILED.
4566 * gdb.base/coremaker.c (mmapdata): Likewise.
4567 * gdb.base/jit-reader-host.c (main): Likewise.
4568 * gdb.base/sym-file-loader.c (load): Likewise.
4569 (load_shlib): Likewise.
4570
4571 2020-05-20 Tom Tromey <tromey@adacore.com>
4572
4573 * gdb.ada/array_char_idx.exp: Recognize initialized array.
4574
4575 2020-05-20 Tom de Vries <tdevries@suse.de>
4576
4577 PR symtab/25833
4578 * gdb.base/with-mf-inc.c: New test.
4579 * gdb.base/with-mf-main.c: New test.
4580 * gdb.base/with-mf.exp: New file.
4581
4582 2020-05-19 Tom Tromey <tromey@adacore.com>
4583
4584 * gdb.rust/simple.exp: Restore missing test result.
4585
4586 2020-05-19 Tom de Vries <tdevries@suse.de>
4587
4588 * gdb.base/gdb-caching-proc.exp: Fix typo.
4589
4590 2020-05-19 Tom Tromey <tromey@adacore.com>
4591
4592 * gdb.rust/simple.exp: Add some test descriptions.
4593 (test_one_slice): Use with_test_prefix.
4594
4595 2020-05-18 Tom de Vries <tdevries@suse.de>
4596
4597 * gdb.base/gdb-caching-proc.exp: Use with_test_prefix.
4598
4599 2020-05-17 Pedro Alves <palves@redhat.com>
4600
4601 PR gdb/25741
4602 * gdb.base/hw-sw-break-same-address.exp: New file.
4603
4604 2020-05-16 Pedro Alves <palves@redhat.com>
4605
4606 * gdb.multi/multi-re-run.exp (test_re_run): Switch
4607 LAST_LOADED_FILE accordingly.
4608
4609 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4610
4611 * gdb.base/alias.exp: Verify 'help aliases' shows user defined aliases.
4612
4613 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4614
4615 * gdb.base/help.exp: Test apropos and help for commands
4616 having aliases. Fixed comments not starting with an
4617 upper-case letter or not finishing with a dot.
4618
4619 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4620
4621 * gdb.base/alias.exp: Update help output check.
4622
4623 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4624
4625 * gdb.base/default.exp: Update output following fixes.
4626
4627 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4628
4629 * gdb.base/alias.exp: Test aliases starting with a prefix of
4630 another alias.
4631
4632 2020-05-15 Gary Benson <gbenson@redhat.com>
4633
4634 * gdb.base/info-os.c (main): Add return statement.
4635 * gdb.base/info_minsym.c (minsym_fun): Likewise.
4636 * gdb.base/large-frame-2.c (func): Likewise.
4637 * gdb.base/pr10179-a.c (foo1, bar1): Likewise.
4638 * gdb.base/pr10179-b.c (foo2): Likewise.
4639 * gdb.base/valgrind-disp-step.c (foo): Likewise.
4640 * gdb.base/watch-cond.c (func): Likewise.
4641 * gdb.multi/goodbye.c (verylongfun): Likewise.
4642 * gdb.multi/hello.c (commonfun): Likewise.
4643 * gdb.python/py-finish-breakpoint.c (call_longjmp): Likewise.
4644 * gdb.threads/fork-plus-threads.c (thread_func): Likewise.
4645 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
4646 Likewise.
4647 * gdb.threads/hand-call-new-thread.c (foo): Likewise.
4648 * gdb.threads/interrupt-while-step-over.c (child_function):
4649 Likewise.
4650 * gdb.trace/actions-changed.c (end): Likewise.
4651
4652 2020-05-15 Gary Benson <gbenson@redhat.com>
4653
4654 * gdb.opencl/callfuncs.exp: Report when test skipped.
4655 * gdb.opencl/convs_casts.exp: Likewise.
4656 * gdb.opencl/datatypes.exp: Likewise.
4657 * gdb.opencl/operators.exp: Likewise.
4658 * gdb.opencl/vec_comps.exp: Likewise.
4659
4660 2020-05-15 Tom de Vries <tdevries@suse.de>
4661
4662 * gdb.base/align.exp.in: Rename to ...
4663 * gdb.base/align.exp.tcl: ... this.
4664 * gdb.base/align-c++.exp: Update.
4665 * gdb.base/align-c.exp: Update.
4666 * gdb.base/all-architectures.exp.in: Rename to ...
4667 * gdb.base/all-architectures.exp: ... this.
4668 * gdb.base/all-architectures-0.exp: Update.
4669 * gdb.base/all-architectures-1.exp: Update.
4670 * gdb.base/all-architectures-2.exp: Update.
4671 * gdb.base/all-architectures-3.exp: Update.
4672 * gdb.base/all-architectures-4.exp: Update.
4673 * gdb.base/all-architectures-5.exp: Update.
4674 * gdb.base/all-architectures-6.exp: Update.
4675 * gdb.base/all-architectures-7.exp: Update.
4676 * gdb.base/infcall-nested-structs.exp.in: Rename to ...
4677 * gdb.base/infcall-nested-structs.exp.tcl: ... this.
4678 * gdb.base/infcall-nested-structs-c++.exp: Update.
4679 * gdb.base/infcall-nested-structs-c.exp: Update.
4680 * gdb.base/info-types.exp.in: Rename to ...
4681 * gdb.base/info-types.exp.tcl: ... this.
4682 * gdb.base/info-types-c++.exp: Update.
4683 * gdb.base/info-types-c.exp: Update.
4684 * gdb.base/max-depth.exp.in: Rename to ...
4685 * gdb.base/max-depth.exp.tcl: ... this.
4686 * gdb.base/max-depth-c++.exp: Update.
4687 * gdb.base/max-depth-c.exp: Update.
4688 * gdb.cp/cpexprs.exp.in: Rename to ...
4689 * gdb.cp/cpexprs.exp.tcl: ... this.
4690 * gdb.cp/cpexprs-debug-types.exp: Update.
4691 * gdb.cp/cpexprs.exp: Update.
4692 * gdb.cp/infcall-nodebug.exp.in: Rename to ...
4693 * gdb.cp/infcall-nodebug.exp.tcl: ... this.
4694 * gdb.cp/infcall-nodebug-c++-d0.exp: Update.
4695 * gdb.cp/infcall-nodebug-c++-d1.exp: Update.
4696 * gdb.cp/infcall-nodebug-c-d0.exp: Update.
4697 * gdb.cp/infcall-nodebug-c-d1.exp: Update.
4698 * gdb.dwarf2/clang-debug-names.exp.in: Rename to ...
4699 * gdb.dwarf2/clang-debug-names.exp.tcl: ... this.
4700 * gdb.dwarf2/clang-debug-names-2.exp: Update.
4701 * gdb.dwarf2/clang-debug-names.exp: Update.
4702
4703 2020-05-15 Andrew Burgess <andrew.burgess@embecosm.com>
4704
4705 * lib/check-test-names.exp: Remove code that prevents this file
4706 loading when tests are run in parallel.
4707
4708 2020-05-15 Pedro Alves <palves@redhat.com>
4709
4710 * gdb.multi/multi-kill.exp (start_inferior): Remove
4711 'testpid' parameter. Refer to namespace variable directly.
4712 (testpid): Declare as namespace variable.
4713
4714 2020-05-15 Pedro Alves <palves@redhat.com>
4715
4716 * gdb.multi/multi-kill.exp: Wrap in namespace.
4717 (start_inferior): Add TESTPID parameter. Use it instead of the
4718 testpid global.
4719 (top level): Define empty TESTPID array, and pass it down to
4720 start_inferior.
4721
4722 2020-05-14 Tom de Vries <tdevries@suse.de>
4723
4724 * gdb.fortran/nested-funcs-2.exp: Use gdb_test_stdio to test inferior
4725 output.
4726
4727 2020-05-14 Tom de Vries <tdevries@suse.de>
4728
4729 * gdb.base/align.exp: Split into ...
4730 * gdb.base/align.exp.in: ...
4731 * gdb.base/align-c++.exp: ...
4732 * gdb.base/align-c.exp: ... these.
4733 * gdb.base/infcall-nested-structs.exp: Split into ...
4734 * gdb.base/infcall-nested-structs.exp.in: ...
4735 * gdb.base/infcall-nested-structs-c++.exp: ...
4736 * gdb.base/infcall-nested-structs-c.exp: ... these.
4737 * gdb.base/info-types.exp: Split into ...
4738 * gdb.base/info-types.exp.in: ...
4739 * gdb.base/info-types-c++.exp: ...
4740 * gdb.base/info-types-c.exp: ... these.
4741 * gdb.base/max-depth.exp: Split into ...
4742 * gdb.base/max-depth.exp.in: ...
4743 * gdb.base/max-depth-c++.exp: ...
4744 * gdb.base/max-depth-c.exp: ... these.
4745 * gdb.cp/infcall-nodebug.exp: Split into ...
4746 * gdb.cp/infcall-nodebug.exp.in: ...
4747 * gdb.cp/infcall-nodebug-c++-d0.exp: ...
4748 * gdb.cp/infcall-nodebug-c++-d1.exp: ...
4749 * gdb.cp/infcall-nodebug-c-d0.exp: ...
4750 * gdb.cp/infcall-nodebug-c-d1.exp: ... these.
4751
4752 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4753 Pedro Alves <palves@redhat.com>
4754
4755 * gdb.multi/multi-exit.c: New file.
4756 * gdb.multi/multi-exit.exp: New file.
4757 * gdb.multi/multi-kill.c: New file.
4758 * gdb.multi/multi-kill.exp: New file.
4759
4760 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4761
4762 * gdb.base/annota1.exp: Update the expected output.
4763 * gdb.cp/annota2.exp: Ditto.
4764
4765 2020-05-12 Andrew Burgess <andrew.burgess@embecosm.com>
4766
4767 * lib/check-test-names.exp: Disable when testing is being run in
4768 parallel.
4769
4770 2020-05-12 Tom de Vries <tdevries@suse.de>
4771
4772 * gdb.base/jit-elf.exp: Fix string concat.
4773
4774 2020-05-12 Tom de Vries <tdevries@suse.de>
4775
4776 * lib/jit-elf-helpers.exp: Don't use undefined variables in untested
4777 messages.
4778
4779 2020-05-12 Tom de Vries <tdevries@suse.de>
4780
4781 * gdb.multi/multi-term-settings.exp: Use with_test_prefix.
4782
4783 2020-05-12 Tom de Vries <tdevries@suse.de>
4784
4785 * gdb.ada/catch_ex.exp: Use with_test_prefix.
4786 * gdb.ada/mi_catch_ex.exp: Same.
4787 * gdb.ada/mi_catch_ex_hand.exp: Same.
4788
4789 2020-05-12 Tom de Vries <tdevries@suse.de>
4790
4791 * gdb.fortran/complex.exp: Use with_test_prefix.
4792
4793 2020-05-12 Tom de Vries <tdevries@suse.de>
4794
4795 * gdb.trace/passcount.exp: Fix test-names.
4796
4797 2020-05-12 Tom de Vries <tdevries@suse.de>
4798
4799 * gdb.pascal/gdb11492.exp: Use with_test_prefix.
4800
4801 2020-05-12 Tom de Vries <tdevries@suse.de>
4802
4803 * gdb.gdb/complaints.exp: Use with_test_prefix.
4804 * gdb.xml/tdesc-regs.exp: Same.
4805 * gdb.opt/inline-locals.exp: Fix test name.
4806
4807 2020-05-12 Tom de Vries <tdevries@suse.de>
4808
4809 * gdb.dwarf2/comp-unit-lang.exp: Use with_test_prefix.
4810 * gdb.dwarf2/dw2-bad-parameter-type.exp: Same.
4811 * gdb.dwarf2/implref-struct.exp: Same.
4812 * gdb.dwarf2/varval.exp: Ensure get_sizeof is called once per type.
4813 * gdb.dwarf2/data-loc.exp: Same. Remove duplicate test.
4814
4815 2020-05-11 Simon Marchi <simon.marchi@polymtl.ca>
4816
4817 * gdb.base/jit-so.exp (one_jit_test): Change test name.
4818
4819 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
4820
4821 * lib/check-test-names.exp (all_test_names): New module variable.
4822 (counts): Add 'duplicates' field.
4823 (_check_duplicates): New procedure.
4824 (check): Also check for duplicates.
4825 (do_log_summary): Print duplicates count.
4826 (do_reset_vars): Reset counter for duplicate test names, and
4827 discard all know test names.
4828
4829 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
4830
4831 * lib/gdb.exp: Include check-test-names.exp library.
4832 * lib/check-test-names.exp: New file.
4833
4834 2020-05-11 Tom de Vries <tdevries@suse.de>
4835
4836 * gdb.ada/packed_tagged.exp: Change kfail into xfail.
4837
4838 2020-05-11 Keith Seitz <keiths@redhat.com>
4839
4840 * gdb.ada/attr_ref_and_charlit.exp: Fix typo.
4841
4842 2020-05-11 Tom de Vries <tdevries@suse.de>
4843
4844 * gdb.cp/cpexprs.exp: Move everything except flags setting ...
4845 * gdb.cp/cpexprs.exp.in: .. here.
4846 * gdb.cp/cpexprs-debug-types.exp: Include cpexprs.exp.in instead of
4847 cpexprs.exp.
4848
4849 2020-05-11 Keith Seitz <keiths@redhat.com>
4850
4851 * gdb.ada/arrayparam.exp: Resolve duplicate and tail parentheses
4852 test names.
4853 * gdb.ada/arrayptr.exp: Likewise.
4854 * gdb.ada/assign_arr.exp: Likewise.
4855 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
4856 * gdb.ada/bp_on_var.exp: Likewise.
4857 * gdb.ada/call_pn.exp: Likewise.
4858 * gdb.ada/complete.exp: Likewise.
4859 * gdb.ada/fun_overload_menu.exp: Likewise.
4860 * gdb.ada/funcall_param.exp: Likewise.
4861 * gdb.ada/funcall_ref.exp: Likewise.
4862 * gdb.ada/packed_array_assign.exp: Likewise.
4863 * gdb.ada/same_component_name.exp: Likewise.
4864 * gdb.ada/type_coercion.exp: Likewise.
4865 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
4866 * gdb.ada/variant_record_packed_array.exp: Likewise.
4867
4868 2020-05-11 Tom de Vries <tdevries@suse.de>
4869
4870 PR symtab/25941
4871 * gdb.dwarf2/clang-debug-names.exp.in: New include exp file, factored
4872 out of ...
4873 * gdb.dwarf2/clang-debug-names.exp: ... here.
4874 * gdb.dwarf2/clang-debug-names-2.exp: New file. Include
4875 clang-debug-names.exp.in.
4876 * gdb.dwarf2/clang-debug-names-2-foo.c: New test.
4877 * gdb.dwarf2/clang-debug-names-2.c: New test.
4878
4879 2020-05-10 Alok Kumar Sharma <alokkumar.sharma@amd.com>
4880
4881 * lib/fortran.exp (fortran_main): New Proc, handle flang MAIN_,
4882 (fortran_runto_main): New Proc, fortran version of runto_main.
4883 * gdb.fortran/array-bounds-high.exp: Handle flang MAIN_
4884 * gdb.fortran/array-bounds.exp: Likewise.
4885 * gdb.fortran/array-slices.exp: Likewise.
4886 * gdb.fortran/block-data.exp: Likewise.
4887 * gdb.fortran/charset.exp: Likewise.
4888 * gdb.fortran/common-block.exp: Likewise.
4889 * gdb.fortran/complex.exp: Likewise.
4890 * gdb.fortran/derived-type-function.exp: Likewise.
4891 * gdb.fortran/derived-type.exp: Likewise.
4892 * gdb.fortran/info-modules.exp: Likewise.
4893 * gdb.fortran/info-types.exp: Likewise.
4894 * gdb.fortran/intrinsics.exp: Likewise.
4895 * gdb.fortran/library-module.exp: Likewise.
4896 * gdb.fortran/logical.exp: Likewise.
4897 * gdb.fortran/max-depth.exp: Likewise.
4898 * gdb.fortran/module.exp: Likewise.
4899 * gdb.fortran/multi-dim.exp: Likewise.
4900 * gdb.fortran/nested-funcs.exp: Likewise.
4901 * gdb.fortran/print-formatted.exp: Likewise.
4902 * gdb.fortran/print_type.exp: Likewise.
4903 * gdb.fortran/printing-types.exp: Likewise.
4904 * gdb.fortran/ptr-indentation.exp: Likewise.
4905 * gdb.fortran/ptype-on-functions.exp: Likewise.
4906 * gdb.fortran/subarray.exp: Likewise.
4907 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
4908 * gdb.fortran/vla-datatypes.exp: Likewise.
4909 * gdb.fortran/vla-history.exp: Likewise.
4910 * gdb.fortran/vla-ptr-info.exp: Likewise.
4911 * gdb.fortran/vla-ptype-sub.exp: Likewise.
4912 * gdb.fortran/vla-ptype.exp: Likewise.
4913 * gdb.fortran/vla-sizeof.exp: Likewise.
4914 * gdb.fortran/vla-type.exp: Likewise.
4915 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
4916 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
4917 * gdb.fortran/vla-value-sub.exp: Likewise.
4918 * gdb.fortran/vla-value.exp: Likewise.
4919 * gdb.fortran/whatis_type.exp: Likewise.
4920 * gdb.mi/mi-var-child-f.exp: Likewise.
4921
4922 2020-05-09 Tom de Vries <tdevries@suse.de>
4923
4924 * gdb.dwarf2/clang-debug-names.exp: Remove PR25952 kfail.
4925
4926 2020-05-08 Tom de Vries <tdevries@suse.de>
4927
4928 * gdb.dwarf2/clang-debug-names.c: New test.
4929 * gdb.dwarf2/clang-debug-names.exp: New file.
4930
4931 2020-05-06 Simon Marchi <simon.marchi@efficios.com>
4932
4933 * gdb.arch/amd64-prologue-skip-cf-protection.exp: New file.
4934 * gdb.arch/amd64-prologue-skip-cf-protection.c: New file.
4935
4936 2020-05-06 Tom de Vries <tdevries@suse.de>
4937
4938 * gdb.reverse/consecutive-precsave.exp: Handle if instruction after
4939 breakpoint is at a "recommended breakpoint location".
4940 * gdb.reverse/consecutive-reverse.exp: Same.
4941
4942 2020-05-06 Tom de Vries <tdevries@suse.de>
4943
4944 * gdb.base/watchpoint-reuse-slot.exp (stepi): Print $pc to get current
4945 address.
4946
4947 2020-05-06 Tom de Vries <tdevries@suse.de>
4948
4949 * gdb.base/watchpoint-reuse-slot.exp: Fix incorrect assignment.
4950
4951 2020-05-06 Tom de Vries <tdevries@suse.de>
4952
4953 * gdb.base/store.exp (check_set, up_set): Allowing missing location
4954 info for r.
4955
4956 2020-05-06 Tom de Vries <tdevries@suse.de>
4957
4958 * gdb.base/shlib-call.exp: Add extra step to reach shmain.c:42, if
4959 necessary.
4960
4961 2020-05-06 Tom de Vries <tdevries@suse.de>
4962
4963 * lib/unbuffer_output.c (gdb_unbuffer_output): Change return type to
4964 void.
4965
4966 2020-05-06 Tom de Vries <tdevries@suse.de>
4967
4968 * lib/gdb.exp (is_stmt_addresses, hex_in_list): New proc, factored out
4969 of ...
4970 * gdb.base/async.exp: ... here.
4971 * gdb.base/consecutive.exp: Handle if 2nd breakpoint is at a
4972 "recommended breakpoint location".
4973
4974 2020-05-06 Tom de Vries <tdevries@suse.de>
4975
4976 * gdb.compile/compile-ifunc.exp: Use -Wno-attribute-alias.
4977
4978 2020-05-04 Tom de Vries <tdevries@suse.de>
4979
4980 * gdb.base/async.exp: Check whether instruction addresses are a
4981 "recommended breakpoint location".
4982
4983 2020-05-03 Tom Tromey <tom@tromey.com>
4984
4985 * gdb.base/sepdebug.exp: Remove "catch" test.
4986 * gdb.base/break.exp: Remove "catch" test.
4987 * gdb.base/default.exp: Update expected output.
4988
4989 2020-05-02 Tom de Vries <tdevries@suse.de>
4990
4991 * lib/gdb.exp (supports_mpx_check_pointer_bounds): New proc.
4992 * gdb.arch/i386-mpx-call.exp: Use supports_mpx_check_pointer_bounds.
4993 * gdb.arch/i386-mpx-map.exp: Same.
4994 * gdb.arch/i386-mpx-sigsegv.exp: Same.
4995 * gdb.arch/i386-mpx-simple_segv.exp: Same.
4996 * gdb.arch/i386-mpx.exp: Same.
4997
4998 2020-05-02 Tom de Vries <tdevries@suse.de>
4999
5000 * gdb.base/psym-external-decl.c (main): Add use of variable aaa.
5001
5002 2020-05-01 Tom de Vries <tdevries@suse.de>
5003
5004 * gdb.ada/operator_bp.exp: Allow more than required amount of
5005 breakpoint.
5006
5007 2020-05-01 Tom de Vries <tdevries@suse.de>
5008
5009 * gdb.reverse/until-reverse.c (main): Fix Wunused-result warning.
5010
5011 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
5012
5013 PR gdb/18706
5014 * gdb.cp/stub-array-size.cc: New test.
5015 * gdb.cp/stub-array-size.exp: New file.
5016 * gdb.cp/stub-array-size.h: New test.
5017 * gdb.cp/stub-array-size2.cc: New test.
5018
5019 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
5020
5021 * gdb.python/py-format-string.exp: Adjust pretty_arrays expected
5022 output to the new format.
5023
5024 2020-04-29 Simon Marchi <simon.marchi@efficios.com>
5025
5026 * gdb.base/break.exp: Use with_test_prefix.
5027
5028 2020-04-29 Tom de Vries <tdevries@suse.de>
5029
5030 * lib/gdb.exp (debug_types): New proc.
5031 * gdb.guile/scm-symtab.exp: Add xfail for PR gcc/90232.
5032 * gdb.python/py-symtab.exp: Same.
5033
5034 2020-04-29 Hannes Domani <ssbssa@yahoo.de>
5035
5036 PR gdb/17320
5037 * gdb.base/pretty-array.c: New test.
5038 * gdb.base/pretty-array.exp: New file.
5039
5040 2020-04-29 Tom de Vries <tdevries@suse.de>
5041
5042 PR symtab/25889
5043 * gdb.cp/cpexprs.exp: Adapt for inclusion.
5044 * gdb.cp/cpexprs-debug-types.exp: New file. Set -fdebug-types-section
5045 and include cpexprs.exp.
5046
5047 2020-04-28 Mark Williams <mark@myosotissp.com>
5048
5049 PR gdb/24480
5050 * dw4-toplevel-types.exp: Test for top level types.
5051 * dw4-toplevel-types.cc: Test for top level types.
5052
5053 2020-04-28 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5054
5055 * gdb.threads/stop-with-handle.exp: Fix typo in comment
5056 (theads -> threads).
5057
5058 2020-04-28 Tom de Vries <tdevries@suse.de>
5059
5060 * gdb.opt/inline-cmds.exp: Set KFAIL PR.
5061
5062 2020-04-28 Tom de Vries <tdevries@suse.de>
5063
5064 * gdb.base/info-macros.exp: Remove KFAIL. Add missing trailing ".*".
5065
5066 2020-04-28 Tom de Vries <tdevries@suse.de>
5067
5068 * gdb.ada/array_ptr_renaming.exp: Add PR number in KFAIL.
5069
5070 2020-04-28 Tom de Vries <tdevries@suse.de>
5071
5072 * gdb.dwarf2/main-foo.c: New test.
5073 * gdb.dwarf2/struct-with-sig.exp: New file.
5074
5075 2020-04-25 Tom de Vries <tdevries@suse.de>
5076
5077 * boards/debug-types.exp: New file.
5078
5079 2020-04-25 Andrew Burgess <andrew.burgess@embecosm.com>
5080
5081 * gdb.btrace/multi-inferior.exp: Avoid paths in test names.
5082
5083 2020-04-24 Tom Tromey <tom@tromey.com>
5084
5085 PR symtab/12707:
5086 * gdb.python/py-symbol.exp: Update expected results for
5087 linkage_name test.
5088 * gdb.cp/print-demangle.exp: New file.
5089 * gdb.base/c-linkage-name.exp: Fix test.
5090 * gdb.guile/scm-symbol.exp: Update expected results for
5091 linkage_name test.
5092
5093 2020-04-24 Tom Tromey <tom@tromey.com>
5094
5095 * gdb.dwarf2/dw2-namespaceless-anonymous.S: Remove.
5096 * gdb.dwarf2/dw2-namespaceless-anonymous.c: New file.
5097 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use DWARF
5098 assembler.
5099
5100 2020-04-24 Tom de Vries <tdevries@suse.de>
5101
5102 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Set language of CU to
5103 C++.
5104
5105 2020-04-24 Tom Tromey <tromey@adacore.com>
5106
5107 * gdb.ada/frame_arg_lang.exp: Run with multiple -fgnat-encodings
5108 values.
5109 * gdb.ada/funcall_ref.exp: Run with multiple -fgnat-encodings
5110 values. Update test for minimal encodings.
5111 * gdb.ada/lang_switch.exp: Update test for minimal encodings.
5112 * gdb.ada/var_rec_arr.exp: Run with multiple -fgnat-encodings
5113 values. Update test for minimal encodings.
5114
5115 2020-04-24 Tom Tromey <tromey@adacore.com>
5116
5117 PR python/23662:
5118 * gdb.ada/variant.exp: Add Python checks.
5119 * gdb.rust/simple.exp: Add dynamic type checks.
5120
5121 2020-04-24 Tom Tromey <tromey@adacore.com>
5122
5123 * gdb.ada/mi_var_array.exp: Try all -fgnat-encodings settings.
5124 Make array type matching more lax.
5125 * gdb.ada/mi_var_union.exp: Try all -fgnat-encodings settings.
5126 * gdb.ada/mi_variant.exp: New file.
5127 * gdb.ada/mi_variant/pck.ads: New file.
5128 * gdb.ada/mi_variant/pkg.adb: New file.
5129 * gdb.ada/packed_tagged.exp: Try all -fgnat-encodings settings.
5130 * gdb.ada/unchecked_union.exp: Try all -fgnat-encodings settings.
5131
5132 2020-04-24 Tom Tromey <tromey@adacore.com>
5133
5134 * gdb.ada/variant.exp: Add dynamic field offset tests.
5135 * gdb.ada/variant/pck.ads (Nested_And_Variable): New type.
5136 * gdb.ada/variant/pkg.adb: Add new variables.
5137
5138 2020-04-24 Tom Tromey <tromey@adacore.com>
5139
5140 * gdb.ada/variant.exp: New file
5141 * gdb.ada/variant/pkg.adb: New file
5142 * gdb.ada/variant/pck.adb: New file
5143
5144 2020-04-24 Tom de Vries <tdevries@suse.de>
5145
5146 * lib/gdb.exp (clean_restart): Reset errcnt and warncnt.
5147
5148 2020-04-24 Tom de Vries <tdevries@suse.de>
5149
5150 * gdb.dwarf2/dwzbuildid.exp: Add quiet to dwzbuildid-mismatch compile
5151 flags.
5152
5153 2020-04-24 Tom de Vries <tdevries@suse.de>
5154
5155 * gdb.dwarf2/dw2-error.exp: Add quiet to compile flags.
5156
5157 2020-04-24 Tom de Vries <tdevries@suse.de>
5158
5159 * lib/gdb.exp (default_gdb_start): Handle eof.
5160 (clean_restart): Detect and handle gdb_start failure. Return -1 upon
5161 failure.
5162 * gdb.base/readnever.exp: Handle clean_restart failure.
5163
5164 2020-04-23 Tom de Vries <tdevries@suse.de>
5165
5166 * gdb.base/decl-before-def.exp: Run to main and print a again.
5167
5168 2020-04-23 Tom de Vries <tdevries@suse.de>
5169
5170 * gdb.base/decl-before-def-decl.c: New test.
5171 * gdb.base/decl-before-def-def.c: New test.
5172 * gdb.base/decl-before-def.exp: New file.
5173
5174 2020-04-23 Tom de Vries <tdevries@suse.de>
5175
5176 * gdb.base/readnever.exp: Skip if GDBFLAGS contain -readnow/--readnow.
5177
5178 2020-04-22 Tom de Vries <tdevries@suse.de>
5179
5180 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): Fix
5181 debug_info_offset.
5182 * gdb.mi/dw2-ref-missing-frame.exp: Make sure $objfuncfile comes
5183 before $objsfile in the line line.
5184
5185 2020-04-22 Tom de Vries <tdevries@suse.de>
5186
5187 * gdb.dlang/watch-loc.c (.debug_aranges): Fix _Dmain length.
5188
5189 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
5190
5191 * gdb.base/jit-attach-pie.c: Use jit-protocol.h.
5192 * gdb.base/jit-elf-main.c: Use jit-protocol.h.
5193 * gdb.base/jit-reader-host.c: Use jit-protocol.h.
5194 * gdb.base/jit-reader-simple-jit.c: Use jit-protocol.h.
5195 * gdb.base/jit-protocol.h: Update definitions to match all usage
5196 contexts.
5197
5198 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
5199
5200 * gdb.base: Rename all jit related test and source files.
5201
5202 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
5203
5204 * gdb.base/jit-reader.exp: Relax register output check.
5205
5206 2020-04-22 Tom de Vries <tdevries@suse.de>
5207
5208 PR symtab/25764
5209 * gdb.base/psym-external-decl-2.c: New test.
5210 * gdb.base/psym-external-decl.c: New test.
5211 * gdb.base/psym-external-decl.exp: New file.
5212 * gdb.threads/tls.exp: Add PR25807 kfail.
5213
5214 2020-04-22 Tom de Vries <tdevries@suse.de>
5215
5216 PR symtab/25801
5217 * gdb.dwarf2/imported-unit.exp: Test that we can get imported_unit.c
5218 in "info source" output.
5219
5220 2020-04-22 Tom de Vries <tdevries@suse.de>
5221
5222 PR symtab/25700
5223 * gdb.dwarf2/imported-unit.exp: Verify that there's only one partial
5224 symtab for imported_unit.c.
5225
5226 2020-04-21 Gary Benson <gbenson@redhat.com>
5227
5228 * gdb.base/advance.c (func): New argument, to match call site.
5229 (func2, func3): Add return statements.
5230
5231 2020-04-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5232
5233 * gdb.multi/run-only-second-inf.c: New file.
5234 * gdb.multi/run-only-second-inf.exp: New file.
5235
5236 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
5237
5238 * gdb.btrace/multi-inferior.c: New test.
5239 * gdb.btrace/multi-inferior.exp: New file.
5240
5241 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
5242
5243 * gdb.btrace/enable-new-thread.c: New test.
5244 * gdb.btrace/enable-new-thread.exp: New file.
5245
5246 2020-04-21 Tom de Vries <tdevries@suse.de>
5247
5248 PR gdb/25471
5249 * gdb.threads/killed-outside.c: New test.
5250 * gdb.threads/killed-outside.exp: New file.
5251
5252 2020-04-20 Gary Benson <gbenson@redhat.com>
5253
5254 * gdb.base/nested-subp1.exp: Use support_nested_function_tests.
5255 * gdb.base/nested-subp2.exp: Likewise.
5256 * gdb.base/nested-subp3.exp: Likewise.
5257
5258 2020-04-20 Gary Benson <gbenson@redhat.com>
5259
5260 * gdb.base/nested-subp1.exp: Disable test when using clang.
5261 * gdb.base/nested-subp2.exp: Likewise.
5262 * gdb.base/nested-subp3.exp: Likewise.
5263
5264 2020-04-20 Gary Benson <gbenson@redhat.com>
5265
5266 * gdb.cp/exception.cc: Fix compilation error with clang.
5267
5268 2020-04-20 Gary Benson <gbenson@redhat.com>
5269
5270 * gdb.trace/tspeed.c: Fix compilation error with clang.
5271
5272 2020-04-20 Gary Benson <gbenson@redhat.com>
5273
5274 * gdb.base/jit-main.c: Fix compilation error with clang.
5275
5276 2020-04-17 Kamil Rytarowski <n54@gmx.com>
5277
5278 * gdb.base/attach-twice.c: Include "sys/types.h".
5279 (PTRACE_ATTACH): Add fallback definition.
5280 (main): Pass `0' to the 4th argument of `ptrace'.
5281
5282 2020-04-17 Kamil Rytarowski <n54@gmx.com>
5283
5284 * gdb.base/fork-running-state.c: Include "signal.h".
5285
5286 2020-04-17 Tom Tromey <tromey@adacore.com>
5287
5288 * gdb.cp/maint.exp (test_help): Simplify multiple_help_body.
5289 Update tests.
5290 * gdb.btrace/cpu.exp: Update tests.
5291 * gdb.base/maint.exp: Update tests.
5292 * gdb.base/default.exp: Update tests.
5293 * gdb.base/completion.exp: Update tests.
5294
5295 2020-04-16 Tom de Vries <tdevries@suse.de>
5296
5297 PR symtab/25791
5298 * gdb.dwarf2/gdb-add-index.exp (add_gdb_index): Move ...
5299 (ensure_gdb_index): and factor out and move ...
5300 * lib/gdb.exp (add_gdb_index, ensure_gdb_index): ... here.
5301 * gdb.dwarf2/imported-unit-runto-main.exp: New file.
5302
5303 2020-04-16 Tom de Vries <tdevries@suse.de>
5304
5305 * gdb.base/maint-expand-symbols-header-file.exp: Set language before
5306 loading exec.
5307
5308 2020-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
5309
5310 * gdb.base/many-completions.exp: New file.
5311
5312 2020-04-14 Tom de Vries <tdevries@suse.de>
5313
5314 PR symtab/25718
5315 * gdb.dwarf2/dw2-symtab-includes.exp: New file.
5316
5317 2020-04-14 Tom de Vries <tdevries@suse.de>
5318
5319 PR symtab/25720
5320 * gdb.base/maint-expand-symbols-header-file.c: New test.
5321 * gdb.base/maint-expand-symbols-header-file.exp: New file.
5322 * gdb.base/maint-expand-symbols-header-file.h: New test.
5323
5324 2020-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
5325
5326 * gdb.dwarf2/dw2-inline-many-frames.exp (get_func_info): Delete.
5327 * gdb.dwarf2/dw2-inline-small-func.exp: Pass options to
5328 get_func_info.
5329 (get_func_info): Delete.
5330 * gdb.dwarf2/dw2-is-stmt-2.exp (get_func_info): Delete.
5331 * gdb.dwarf2/dw2-is-stmt.exp (get_func_info): Delete.
5332 * lib/dwarf.exp (get_func_info): New function.
5333
5334 2020-04-13 Tom de Vries <tdevries@suse.de>
5335
5336 * lib/ada.exp (find_ada_tool): Pass --GCC and -B to gnatlink, similar
5337 to what find_gnatmake does.
5338
5339 2020-04-10 Tom de Vries <tdevries@suse.de>
5340
5341 * gdb.base/style.exp: Expect "Expanding full symbols" message for
5342 -readnow.
5343
5344 2020-04-10 Tom de Vries <tdevries@suse.de>
5345
5346 PR cli/25808
5347 * gdb.base/style.c: Add leading newlines.
5348 * gdb.base/style.exp: Use gdb_get_line_number to get specific lines.
5349 Check listing of main's one-line body.
5350
5351 2020-04-08 Tom de Vries <tdevries@suse.de>
5352
5353 * lib/gdb.exp (psymtabs_p): New proc.
5354 * gdb.dwarf2/imported-unit.exp: Mark "no static partial symbols in
5355 importing unit" unsupported if there are no partial symbols.
5356
5357 2020-04-08 Tom de Vries <tdevries@suse.de>
5358
5359 PR testsuite/25760
5360 * gdb.ada/call_pn.exp: Call "maint expand-symtabs". Add xfails.
5361
5362 2020-04-07 Tom de Vries <tdevries@suse.de>
5363
5364 PR symtab/25796
5365 * gdb.dwarf2/imported-unit-abstract-const-value.exp: New file.
5366
5367 2020-04-07 Tom de Vries <tdevries@suse.de>
5368
5369 * gdb.base/check-psymtab.c: New test.
5370 * gdb.base/check-psymtab.exp: New file.
5371
5372 2020-04-06 Tom Tromey <tromey@adacore.com>
5373
5374 * gdb.ada/variant-record/proc.adb: New file.
5375 * gdb.ada/variant-record/value.adb: New file.
5376 * gdb.ada/variant-record/value.s: New file.
5377 * gdb.ada/variant-record.exp: New file.
5378
5379 2020-04-03 Hannes Domani <ssbssa@yahoo.de>
5380
5381 PR gdb/25325
5382 * gdb.cp/typed-enum.cc: New test.
5383 * gdb.cp/typed-enum.exp: New file.
5384
5385 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
5386
5387 * gdb.dwarf2/dw2-inline-small-func-lbls.c: New file.
5388 * gdb.dwarf2/dw2-inline-small-func.c: New file.
5389 * gdb.dwarf2/dw2-inline-small-func.exp: New file.
5390 * gdb.dwarf2/dw2-inline-small-func.h: New file.
5391 * gdb.opt/inline-small-func.c: New file.
5392 * gdb.opt/inline-small-func.exp: New file.
5393 * gdb.opt/inline-small-func.h: New file.
5394
5395 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
5396
5397 * lib/dwarf.exp (Dwarf::lines::program::DW_LNS_set_file): New
5398 function.
5399
5400 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
5401
5402 * lib/dwarf.exp (function_range): Allow compiler options to be
5403 specified.
5404
5405 2020-04-02 Tom de Vries <tdevries@suse.de>
5406
5407 * gdb.dwarf2/break-inline-psymtab-2.c (bar): Add
5408 __attribute__((always_inline)).
5409 * gdb.dwarf2/break-inline-psymtab.exp: Don't use -O2.
5410
5411 2020-04-02 Tom de Vries <tdevries@suse.de>
5412
5413 * lib/gdbserver-support.exp (gdbserver_exit): Factor out of ...
5414 (gdbserver_gdb_exit): ... here. Add timeout warning.
5415 * gdb.multi/multi-target.exp (server_spawn_ids): New global var.
5416 (connect_target_extended_remote): Append new server_spawn_id to
5417 server_spawn_ids.
5418 (cleanup): New proc.
5419 (setup, <toplevel>): Call cleanup.
5420
5421 2020-04-02 Tom de Vries <tdevries@suse.de>
5422
5423 * gdb.base/main-psymtab.exp: New file.
5424
5425 2020-04-02 Tom de Vries <tdevries@suse.de>
5426
5427 * gdb.fortran/mixed-lang-stack.exp: Accept new complex printing style.
5428
5429 2020-04-01 Tom Tromey <tom@tromey.com>
5430
5431 * gdb.base/complex-parts.exp: Add type tests.
5432
5433 2020-04-01 Tom Tromey <tom@tromey.com>
5434
5435 * gdb.base/complex-parts.exp: Add arithmetic tests.
5436
5437 2020-04-01 Tom Tromey <tom@tromey.com>
5438
5439 * gdb.compile/compile.exp: Update.
5440 * gdb.compile/compile-cplus.exp: Update.
5441 * gdb.base/varargs.exp: Update.
5442 * gdb.base/floatn.exp: Update.
5443 * gdb.base/endianity.exp: Update.
5444 * gdb.base/callfuncs.exp (do_function_calls): Update.
5445 * gdb.base/funcargs.exp (complex_args, complex_integral_args)
5446 (complex_float_integral_args): Update.
5447 * gdb.base/complex.exp: Update.
5448 * gdb.base/complex-parts.exp: Update.
5449
5450 2020-04-01 Tom Tromey <tromey@adacore.com>
5451
5452 * gdb.rust/union.rs: New file.
5453 * gdb.rust/union.exp: New file.
5454 * gdb.rust/simple.rs (Union, Union2): Move to union.rs.
5455 (main): Update.
5456 * gdb.rust/simple.exp: Move union tests to union.exp.
5457
5458 2020-04-01 Tom Tromey <tromey@adacore.com>
5459
5460 * gdb.rust/simple.rs (main): Remove "y0".
5461
5462 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5463
5464 * gdb.multi/stop-all-on-exit.c: New test.
5465 * gdb.multi/stop-all-on-exit.exp: New file.
5466
5467 2020-04-01 Hannes Domani <ssbssa@yahoo.de>
5468
5469 PR gdb/24789
5470 * gdb.cp/misc.cc: Add integer reference variable.
5471 * gdb.cp/misc.exp: Add test.
5472
5473 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5474
5475 * gdb.server/stop-reply-no-thread.exp: Enhance the test
5476 scenario to cover execution until the end and also the case
5477
5478 2020-03-31 Tom de Vries <tdevries@suse.de>
5479
5480 * gdb.base/c-linkage-name.exp: Fix test-case comment. Set language to
5481 c. Use "maint info symtabs" to check symtab expansion.
5482
5483 2020-03-30 Tom de Vries <tdevries@suse.de>
5484
5485 * gdb.base/c-linkage-name.exp: Use readnow call to mark a test
5486 unsupported.
5487 (verify_psymtab_expanded): Move ...
5488 * lib/gdb.exp (verify_psymtab_expanded): ... here. Add unsupported
5489 test.
5490 (readnow): New proc.
5491
5492 2020-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
5493
5494 * gdb.fortran/mixed-lang-stack.exp: Replace two hard coded address
5495 with $hex.
5496
5497 2020-03-20 Tom Tromey <tromey@adacore.com>
5498
5499 * gdb.dwarf2/dw2-ranges-base.exp: Update regular expressions.
5500
5501 2020-03-20 Tom Tromey <tromey@adacore.com>
5502
5503 * gdb.ada/sub_variant/subv.adb: New file.
5504 * gdb.ada/sub_variant.exp: New file.
5505
5506 2020-03-20 Tom de Vries <tdevries@suse.de>
5507
5508 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Bail out if
5509 first break fails.
5510 * gdb.threads/step-over-trips-on-watchpoint.exp: (do_test): Same.
5511
5512 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
5513
5514 * gdb.server/exit-multiple-threads.c: New file.
5515 * gdb.server/exit-multiple-threads.exp: New file.
5516
5517 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
5518
5519 * gdb.fortran/mixed-lang-stack.c: New file.
5520 * gdb.fortran/mixed-lang-stack.cpp: New file.
5521 * gdb.fortran/mixed-lang-stack.exp: New file.
5522 * gdb.fortran/mixed-lang-stack.f90: New file.
5523
5524 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
5525
5526 * gdb.linespec/cp-completion-aliases.cc: New file.
5527 * gdb.linespec/cp-completion-aliases.exp: New file.
5528
5529 2020-03-19 Tom de Vries <tdevries@suse.de>
5530
5531 * gdb.opt/inline-locals.exp: Add kfail PR number. Make kfail matching
5532 more precise.
5533
5534 2020-03-18 Tom de Vries <tdevries@suse.de>
5535
5536 * gdb.dwarf2/break-inline-psymtab-2.c: New test.
5537 * gdb.dwarf2/break-inline-psymtab.c: New test.
5538 * gdb.dwarf2/break-inline-psymtab.exp: New file.
5539
5540 2020-03-16 Tom de Vries <tdevries@suse.de>
5541
5542 * lib/cache.exp (gdb_do_cache): Add and handle local variables
5543 cache_verify and cache_verify_proc.
5544
5545 2020-03-15 Tom de Vries <tdevries@suse.de>
5546
5547 * gdb.server/solib-list.exp: Handle
5548 'Load new symbol table from "/lib64/ld-2.26.so"? (y or n)'.
5549
5550 2020-03-15 Tom de Vries <tdevries@suse.de>
5551
5552 * gdb.base/maint.exp: Use exp_continue in long lines for "maint print
5553 objfiles".
5554
5555 2020-03-14 Tom Tromey <tom@tromey.com>
5556
5557 * gdb.base/cvexpr.exp: Add test for _Atomic and restrict.
5558
5559 2020-03-14 Tom de Vries <tdevries@suse.de>
5560
5561 * gdb.mi/mi-fortran-modules.exp: Use exp_continue.
5562
5563 2020-03-14 Tom de Vries <tdevries@suse.de>
5564
5565 * gdb.threads/attach-many-short-lived-threads.exp: Read "info threads"
5566 result in line-by-line fashion.
5567
5568 2020-03-14 Tom de Vries <tdevries@suse.de>
5569
5570 * lib/gdb.exp (supports_statement_frontiers): New proc.
5571 * gdb.cp/step-and-next-inline.exp: Use supports_statement_frontiers.
5572
5573 2020-03-14 Tom de Vries <tdevries@suse.de>
5574
5575 * gdb.base/printcmds.exp: Add missing quoting for "print
5576 teststring2".
5577
5578 2020-03-13 Tom Tromey <tom@tromey.com>
5579
5580 * gdb.base/printcmds.exp (test_print_strings): Add regression
5581 test.
5582 * gdb.base/printcmds.c (charptr): New typedef.
5583 (teststring2): New global.
5584
5585 2020-03-13 Andrew Burgess <andrew.burgess@embecosm.com>
5586
5587 * gdb.base/break-interp.exp: Use the tail of the filename, not the
5588 full path in the test name.
5589 (test_ld): Add some with_test_prefix blocks to make test names
5590 unique.
5591
5592 2020-03-13 Tom de Vries <tdevries@suse.de>
5593
5594 * gdb.mi/mi-sym-info.exp: Fix buffer full errors, and timeouts.
5595
5596 2020-03-13 Tom de Vries <tdevries@suse.de>
5597
5598 * gdb.mi/mi-sym-info.exp: Make matching more precise.
5599
5600 2020-03-13 Tom de Vries <tdevries@suse.de>
5601
5602 PR symtab/25646
5603 * gdb.dwarf2/imported-unit.exp: Add test.
5604
5605 2020-03-13 Tom de Vries <tdevries@suse.de>
5606
5607 * gdb.mi/mi-sym-info-2.c (another_char_t, another_short_t): New typedef.
5608 (var1, var2): New variable.
5609 * gdb.mi/mi-sym-info.exp: Add --name to various commands to restrict
5610 matching symbols.
5611
5612 2020-03-13 Tom de Vries <tdevries@suse.de>
5613
5614 * lib/tuiterm.exp (Term::command_no_prompt_prefix): New proc.
5615 (Term::command): Use prompt prefix.
5616 (Term::enter_tui): Use command_no_prompt_prefix instead of prefix.
5617 * gdb.tui/tui-layout-asm-short-prog.exp: Use
5618 command_no_prompt_prefix instead of prefix.
5619 * gdb.tui/tui-layout-asm.exp: Same.
5620
5621 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
5622
5623 * gdb.base/break-interp.exp: Use foreach_with_prefix.
5624
5625 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
5626
5627 * gdb.arch/amd64-disp-step-avx.S: Add nops after _start.
5628 * gdb.arch/amd64-disp-step-avx.exp: Enable "set debug displaced
5629 on" while stepping over the test instruction, match printed
5630 message.
5631
5632 2020-03-12 Tom de Vries <tdevries@suse.de>
5633
5634 * gdb.base/info-types.exp: Use exp_continue during matching of output
5635 of "info types".
5636
5637 2020-03-12 Tom de Vries <tdevries@suse.de>
5638
5639 * gdb.threads/execl.exp: Delete breakpoint after hitting it.
5640
5641 2020-03-12 Tom de Vries <tdevries@suse.de>
5642
5643 * gdb.fortran/module.exp: Use exp_continue during matching of output
5644 of "info variable -n".
5645
5646 2020-03-12 Tom de Vries <tdevries@suse.de>
5647
5648 * gdb.dwarf2/dw2-ranges-base.exp: Limit "maint info line-table" to
5649 gdb.dwarf2/dw2-ranges-base.c.
5650
5651 2020-03-12 Tom de Vries <tdevries@suse.de>
5652
5653 * gdb.linespec/explicit.exp: Fix "complete non-unique file name" test
5654 in presence of GLIBC debuginfo.
5655
5656 2020-03-12 Tom de Vries <tdevries@suse.de>
5657
5658 * lib/gdb.exp (gdb_core_cmd): Use string_to_regexp for regexp-matching
5659 $core.
5660
5661 2020-03-12 Tom de Vries <tdevries@suse.de>
5662
5663 * lib/gdb.exp (gdb_core_cmd): Make "No such file or directory" regexp
5664 more precise.
5665
5666 2020-03-11 Simon Marchi <simon.marchi@efficios.com>
5667
5668 * lib/gdb.exp (standard_output_file): Use `pwd -W` to convert
5669 from Unix to Windows path.
5670
5671 2020-03-11 Tom de Vries <tdevries@suse.de>
5672
5673 * gdb.ada/minsyms.exp: Set language to ada.
5674
5675 2020-03-11 Tom de Vries <tdevries@suse.de>
5676
5677 * gdb.server/sysroot.exp: Allow GLIBC's printf alias __printf.
5678
5679 2020-03-11 Tom de Vries <tdevries@suse.de>
5680
5681 * gdb.btrace/reconnect.exp: Allow source line pattern after stepi.
5682
5683 2020-03-11 Tom Tromey <tromey@adacore.com>
5684
5685 * gdb.dwarf2/variant.exp: Mark discriminants as artificial.
5686
5687 2020-03-11 Tom de Vries <tdevries@suse.de>
5688
5689 * gdb.base/foll-fork.exp: Allow "Reading in symbols" messages.
5690
5691 2020-03-11 Tom de Vries <tdevries@suse.de>
5692
5693 * gdb.base/break-interp.exp: Limit verbose scope.
5694
5695 2020-03-11 Tom de Vries <tdevries@suse.de>
5696
5697 * gdb.fortran/logical.f90: Define variable with character type.
5698 * gdb.fortran/logical.exp: Use character type instead of uint8_t.
5699
5700 2020-03-11 Tom de Vries <tdevries@suse.de>
5701
5702 * gdb.base/list-ambiguous.exp: Set EDITOR to true.
5703
5704 2020-03-11 Tom de Vries <tdevries@suse.de>
5705
5706 * gdb.ada/access_to_packed_array.exp: Test printing of expanded
5707 symtabs.
5708
5709 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
5710 Bernd Edlinger <bernd.edlinger@hotmail.de>
5711
5712 * gdb.cp/step-and-next-inline.cc: New file.
5713 * gdb.cp/step-and-next-inline.exp: New file.
5714 * gdb.cp/step-and-next-inline.h: New file.
5715 * gdb.dwarf2/dw2-is-stmt.c: New file.
5716 * gdb.dwarf2/dw2-is-stmt.exp: New file.
5717 * gdb.dwarf2/dw2-is-stmt-2.c: New file.
5718 * gdb.dwarf2/dw2-is-stmt-2.exp: New file.
5719 * gdb.dwarf2/dw2-ranges-base.exp: Update line table pattern.
5720
5721 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
5722
5723 * lib/dwarf.exp (Dwarf::lines) Add support for modifying the
5724 is-stmt flag in the line table.
5725
5726 2020-03-09 Tom de Vries <tdevries@suse.de>
5727
5728 * lib/gdb.exp (cached_file): Create cache dir.
5729
5730 2020-03-07 Tom de Vries <tdevries@suse.de>
5731
5732 * gdb.cp/ref-params.exp: Compare build_executable result with -1.
5733 * gdb.cp/rvalue-ref-params.exp: Same.
5734
5735 2020-03-06 Tom de Vries <tdevries@suse.de>
5736
5737 * lib/gdb.exp (tentative_rename, cached_file): New proc.
5738 * boards/cc-with-tweaks.exp: Use cached_file to create gdb.sh.
5739
5740 2020-03-06 Tom de Vries <tdevries@suse.de>
5741
5742 * README: Fix "the the".
5743 * gdb.base/dprintf.exp: Same.
5744
5745 2020-03-05 Tom de Vries <tdevries@suse.de>
5746
5747 * gdb.base/maint.exp: Update "main print statistics" expected output.
5748
5749 2020-03-04 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
5750
5751 * lib/fortran.exp (fortran_int4): Handle flang kind printing.
5752 (fortran_int8): Likewise.
5753 (fortran_real4): Likewise.
5754 (fortran_real8): Likewise.
5755 (fortran_complex4): Likewise.
5756 (fortran_logical4): Likewise.
5757 (fortran_character1): Likewise.
5758
5759 2020-03-03 Andrew Burgess <andrew.burgess@embecosm.com>
5760
5761 * gdb.fortran/logical.exp: Add tests that any non-zero value is
5762 printed as true.
5763
5764 2020-03-03 Sergio Durigan Junior <sergiodj@redhat.com>
5765
5766 * gdb.base/printcmds.exp: Add test to verify printf of a
5767 variable holding an address.
5768
5769 2020-03-03 Tom de Vries <tdevries@suse.de>
5770
5771 * gdb.mi/gdb2549.exp: Fix "register values t" check-read1 timeout.
5772
5773 2020-03-03 Tom de Vries <tdevries@suse.de>
5774
5775 * gdb.mi/list-thread-groups-available.exp: Use -prompt syntax for
5776 gdb_test_multiple call.
5777
5778 2020-03-03 Tom de Vries <tdevries@suse.de>
5779
5780 * gdb.mi/mi-sym-info.exp: Add missing -prompt "$mi_gdb_prompt$" to
5781 gdb_test_multiple calls.
5782
5783 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
5784
5785 * gdb.base/default.exp: Remove test of 'set history filename'.
5786 * gdb.base/gdbinit-history.exp: Add tests for setting the history
5787 filename to the empty string.
5788 * lib/gdb.exp (gdb_init): Unset environment variables GDBHISTFILE
5789 and GDBHISTSIZE.
5790
5791 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
5792
5793 * gdb.server/stop-reply-no-thread.exp: Add test where T packet is
5794 disabled.
5795
5796 2020-03-02 Pedro Alves <palves@redhat.com>
5797 Tom de Vries <tdevries@suse.de>
5798
5799 * lib/gdb.exp (gdb_test_multiple): Handle prompt_regexp option using
5800 -prompt prefix, before user_code argument. Add -lbl option likewise.
5801 (skip_python_tests_prompt, skip_libstdcxx_probe_tests_prompt)
5802 (gdb_is_target_1): Add -prompt prefix and move to before user_code
5803 argument.
5804 * gdb.base/corefile-buildid.exp: Use -lbl option. Rewrite regexps to
5805 have "\r\n" at start-of-line, instead of at end-of-line.
5806
5807 2020-02-28 Simon Marchi <simon.marchi@efficios.com>
5808
5809 * lib/trace-support.exp (get_in_proc_agent): Adjust path to
5810 libinproctrace.so.
5811
5812 2020-02-28 Luis Machado <luis.machado@linaro.org>
5813
5814 * gdb.arch/aarch64-fp.exp: Switch from "info registers" command
5815 to "p/x".
5816
5817 2020-02-28 Luis Machado <luis.machado@linaro.org>
5818
5819 * gdb.arch/aarch64-dbreg-contents.c: Include stdlib.h, unistd.h,
5820 asm/ptrace.h and error.h.
5821
5822 2020-02-28 Tom de Vries <tdevries@suse.de>
5823
5824 * gdb.base/c-linkage-name.c (main): Call do_something_other_cu.
5825 (struct wrapper, do_something, mundane/symada__cS): Move ...
5826 * gdb.base/c-linkage-name-2.c: ... here. New source file.
5827 * gdb.base/c-linkage-name.exp: Add verification of psymtab expansion.
5828 Update "print symada__cS before partial symtab expansion" regexp.
5829 Update breakpoint location. Flush symbol cache after expansion.
5830
5831 2020-02-28 Luis Machado <luis.machado@linaro.org>
5832
5833 * gdb.arch/aarch64-pauth.exp: Recognize optional PAC output.
5834
5835 2020-02-27 Tom de Vries <tdevries@suse.de>
5836
5837 * config/sid.exp: Remove unused globals.
5838 * gdb.base/attach.exp: Same.
5839 * gdb.base/catch-load.exp: Same.
5840 * gdb.base/dbx.exp: Same.
5841 * lib/gdb.exp: Same.
5842 * lib/mi-support.exp: Same.
5843 * lib/prompt.exp: Same.
5844
5845 2020-02-27 Tom de Vries <tdevries@suse.de>
5846
5847 * lib/tuiterm.exp (spawn): Handle case that spawn_out(slave,name) is
5848 not set.
5849
5850 2020-02-26 Aaron Merey <amerey@redhat.com>
5851
5852 * gdb.debuginfod: New directory for debuginfod tests.
5853 * gdb.debuginfod/main.c: New test file.
5854 * gdb.debuginfod/fetch_src_and_symbols.exp: New tests.
5855
5856 2020-02-26 Tom de Vries <tdevries@suse.de>
5857
5858 PR gdb/25603
5859 * gdb.base/persistent-lang.cc: New test.
5860 * gdb.base/persistent-lang.exp: New file.
5861
5862 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
5863
5864 * gdb.fortran/derived-type-striding.exp: Add a new test.
5865 * gdb.fortran/derived-type-striding.f90: Add pointer variable for
5866 new test.
5867
5868 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
5869
5870 * gdb.base/cached-source-file.exp: Avoid source file paths in test
5871 names.
5872
5873 2020-02-25 Tom de Vries <tdevries@suse.de>
5874
5875 PR go/18926
5876 * gdb.go/methods.exp: Remove gcc/93866 xfail.
5877
5878 2020-02-24 Tom de Vries <tdevries@suse.de>
5879
5880 PR gdb/25592
5881 * gdb.base/info-locals-unused-static-var.c: New test.
5882 * gdb.base/info-locals-unused-static-var.exp: New file.
5883
5884 2020-02-22 Tom Tromey <tom@tromey.com>
5885
5886 * gdb.python/tui-window.exp: New file.
5887 * gdb.python/tui-window.py: New file.
5888
5889 2020-02-22 Tom Tromey <tom@tromey.com>
5890
5891 PR tui/17850:
5892 * gdb.tui/new-layout.exp: Add horizontal layout and winheight
5893 tests.
5894
5895 2020-02-22 Tom Tromey <tom@tromey.com>
5896
5897 * gdb.tui/new-layout.exp: Add sub-layout tests.
5898
5899 2020-02-22 Tom Tromey <tom@tromey.com>
5900
5901 * gdb.tui/new-layout.exp: New file.
5902
5903 2020-02-22 Tom Tromey <tom@tromey.com>
5904
5905 * gdb.rust/rust-style.rs: New file.
5906 * gdb.rust/rust-style.exp: New file.
5907 * gdb.base/style.exp: Test structure printing.
5908 * gdb.base/style.c (struct some_struct): New type.
5909 (enum etype): New type.
5910 (struct_value): New global.
5911
5912 2020-02-21 Tom de Vries <tdevries@suse.de>
5913
5914 PR go/18926
5915 * lib/gdb.exp (bp_location2/bp_location2_regexp): Fix.
5916 Remove blanket xfails. Use message argument for gdb_breakpoint.
5917 Make continuing to breakpoint test conditional on setting breakpoint.
5918 Fix continuing to breakpoint regexp. Add xfails for gccgo-6/7
5919 DW_AT_name attribute. Add xfail for GCC PR93866.
5920
5921 2020-02-21 Andrew Burgess <andrew.burgess@embecosm.com>
5922
5923 * gdb.dwarf2/cpp-linkage-name.c: New file.
5924 * gdb.dwarf2/cpp-linkage-name.exp: New file.
5925
5926 2020-02-21 Shahab Vahedi <shahab@synopsys.com>
5927
5928 * lib/gdb.exp (gdb_wrapper_init): Reset
5929 "gdb_wrapper_initialized" to 0 if "wrapper_file" does
5930 not exist.
5931
5932 2020-02-20 Tom de Vries <tdevries@suse.de>
5933
5934 PR go/17018
5935 * gdb.go/hello.exp: Copy ...
5936 * gdb.go/global-local-var-shadow.exp: ... here. New file. Expect
5937 print of st to print value of global definition. Add xfail for GCC
5938 PR93844.
5939 * gdb.go/hello.exp: Remove printing of st before definition.
5940 * gdb.go/hello.go: Copy ...
5941 * gdb.go/global-local-var-shadow.go: ... here. New test. Rename myst
5942 to st.
5943 * gdb.go/hello.go: Remove myst. Remove comment about shadowing.
5944
5945 2020-02-20 Tom de Vries <tdevries@suse.de>
5946
5947 * lib/gdb.exp (support_go_compile): New gdb_caching_proc.
5948 (gdb_simple_compile): Handle compile_flags go by using .go extension
5949 for source file.
5950 * gdb.go/chan.exp: Use support_go_compile.
5951 * gdb.go/handcall.exp: Same.
5952 * gdb.go/hello.exp: Same.
5953 * gdb.go/integers.exp: Same.
5954 * gdb.go/max-depth.exp: Same.
5955 * gdb.go/methods.exp: Same.
5956 * gdb.go/package.exp: Same.
5957 * gdb.go/strings.exp: Same.
5958 * gdb.go/types.exp: Same.
5959 * gdb.go/unsafe.exp: Same.
5960
5961 2020-02-19 Tom de Vries <tdevries@suse.de>
5962
5963 * gdb.python/lib-types.exp: Make xfail more strict.
5964
5965 2020-02-19 Tom de Vries <tdevries@suse.de>
5966
5967 * gdb.ada/funcall_ref.exp: Replace xfail setup by unsupported check.
5968
5969 2020-02-19 Doug Evans <dje@google.com>
5970
5971 PR rust/25535
5972 * gdb.rust/simple.exp: Add test.
5973 * gdb.rust/simple.rs: Add test.
5974
5975 2020-02-19 Tom de Vries <tdevries@suse.de>
5976
5977 * gdb.base/corefile-buildid.exp (check_exec_file): Match info files
5978 output line-by-line.
5979
5980 2020-02-19 Tom de Vries <tdevries@suse.de>
5981
5982 * gdb.cp/cpexprs.exp: Remove c++/14186 kfail.
5983
5984 2020-02-19 Tom de Vries <tdevries@suse.de>
5985
5986 * gdb.base/solib-overlap.exp: Use exec instead of system to execute
5987 prelink.
5988
5989 2020-02-19 Tom de Vries <tdevries@suse.de>
5990
5991 * lib/cache.exp (ignore_pass, gdb_do_cache_wrap): New proc.
5992 (gdb_do_cache): Use gdb_do_cache_wrap.
5993 * gdb.base/gdb-caching-proc.exp (test_proc): Use gdb_do_cache_wrap.
5994
5995 2020-02-19 Tom de Vries <tdevries@suse.de>
5996
5997 * lib/dtrace.exp (dtrace_build_usdt_test_program): Use quiet as
5998 gdb_compile option.
5999
6000 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
6001
6002 * gdb.base/printcmds.exp (test_print_enums): Update expected
6003 output.
6004
6005 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
6006
6007 * gdb.base/printcmds.exp (test_print_enums): Expect hex values
6008 for "unknown".
6009
6010 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
6011
6012 * gdb.base/printcmds.c (enum flag_enum): Add FE_TWO_LEGACY
6013 enumerator.
6014
6015 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
6016
6017 * gdb.base/printcmds.c (enum flag_enum): Prefix enumerators with
6018 FE_, add FE_NONE.
6019 (three): Update.
6020 (enum flag_enum_without_zero): New enum.
6021 (flag_enum_without_zero): New variable.
6022 (enum not_flag_enum): New enum.
6023 (three_not_flag): New variable.
6024 * gdb.base/printcmds.exp (test_artificial_arrays): Update.
6025 (test_print_enums): Add more tests for printing flag enums.
6026
6027 2020-02-18 Tom de Vries <tdevries@suse.de>
6028
6029 * lib/ada.exp (gdb_compile_ada_1): Factor out of ...
6030 (gdb_compile_ada): ... here.
6031 (gnat_runtime_has_debug_info): Remove fail call for gdb_compile_ada
6032 failure. Use gdb_compile_ada_1 instead of gdb_compile_ada.
6033
6034 2020-02-14 Tom Tromey <tom@tromey.com>
6035
6036 * lib/gdbserver-support.exp (find_gdbserver): Find gdbserver in
6037 build directory.
6038 * boards/gdbserver-base.exp: Update path to gdbserver.
6039
6040 2020-02-13 Tom de Vries <tdevries@suse.de>
6041
6042 * lib/ada.exp (gdb_compile_ada): Delete stale exec before compilation.
6043
6044 2020-02-13 Tom de Vries <tdevries@suse.de>
6045
6046 * gdb.ada/catch_ex_std.exp: Indicate unsupported if gnatbind/gnatlink
6047 are missing.
6048
6049 2020-02-13 Tom de Vries <tdevries@suse.de>
6050
6051 * lib/ada.exp (gnatmake_version_at_least): Wrap exec call in a catch
6052 call.
6053
6054 2020-02-11 Sergio Durigan Junior <sergiodj@redhat.com>
6055
6056 PR tui/25126
6057 https://bugzilla.redhat.com/show_bug.cgi?id=1784210
6058 * gdb.base/cached-source-file.c: New file.
6059 * gdb.base/cached-source-file.exp: New file.
6060
6061 2020-02-11 Tom de Vries <tdevries@suse.de>
6062
6063 PR testsuite/25488
6064 * lib/gdb.exp (gdb_init): Unset $file_last_loaded.
6065
6066 2020-02-10 Tom de Vries <tdevries@suse.de>
6067
6068 * gdb.multi/multi-target.exp: Skip if skip_gdbserver_tests.
6069
6070 2020-02-10 Maciej W. Rozycki <macro@wdc.com>
6071
6072 * gdb.base/step-over-no-symbols.exp: Verify that $before_addr
6073 and $after_addr are both integers before making a comparison.
6074
6075 2020-02-09 Tom de Vries <tdevries@suse.de>
6076
6077 * gdb.base/many-headers.exp: Echo gdb command to gdb.log. Capture gdb
6078 command output and paste it into gdb.log. If any, paste catch message
6079 to gdb.log.
6080
6081 2020-02-07 Tom Tromey <tromey@adacore.com>
6082
6083 PR breakpoints/24915:
6084 * gdb.base/annotate-symlink.exp: Use setup_xfail.
6085
6086 2020-02-06 Shahab Vahedi <shahab@synopsys.com>
6087
6088 * gdb.tui/tui-missing-src.exp: Add the "missing source
6089 file" test for the TUI.
6090
6091 2020-02-06 Andrew Burgess <andrew.burgess@embecosm.com>
6092
6093 * gdb.server/multi-ui-errors.exp: Give a test a real name to avoid
6094 including a port number in the output.
6095
6096 2020-02-04 Alok Kumar Sharma <alokkumar.sharma@amd.com>
6097
6098 * lib/fortran.exp (fortran_int4): Handle clang.
6099 (fortran_int8): Likewise.
6100 (fortran_real4): Likewise.
6101 (fortran_real8): Likewise.
6102 (fortran_complex4): Likewise.
6103 (fortran_logical4): Likewise.
6104 (fortran_character1): Likewise.
6105
6106 2020-02-04 Tom de Vries <tdevries@suse.de>
6107
6108 * README (Race detection): Add note.
6109
6110 2020-02-04 Tom de Vries <tdevries@suse.de>
6111
6112 * lib/gdb.exp (inferior_exited_re): Use "\[^\n\r\]*" instead of ".*".
6113
6114 2020-02-04 Tom de Vries <tdevries@suse.de>
6115
6116 * lib/gdb.exp (inferior_exited_re): Use non-capturing parentheses.
6117
6118 2020-02-03 Rogerio A. Cardoso <rcardoso@linux.ibm.com>
6119
6120 * gdb.arch/powerpc-power8.exp: Delete trailing whitespace of
6121 tbegin., tend. instructions. Replace bctar-, bctar+, bctarl-,
6122 bctarl+ extended mnemonics when avaliable by bgttar, bnstarl,
6123 blttar, bnetarl.
6124 * gdb.arch/powerpc-power8.s: Fix comments. Fix instructions
6125 binary for blttar, bnetarl.
6126 * gdb.arch/powerpc-power9.exp: Delete trailing whitespace of
6127 wait instruction. Delete ldmx test.
6128 * gdb.arch/powerpc-power9.s: Delete ldmx instruction.
6129
6130 2020-02-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
6131
6132 * gdb.fortran/array-bounds-high.exp: New file.
6133 * gdb.fortran/array-bounds-high.f90: New file.
6134
6135 2020-02-03 Lukas Durfina <ldurfina@tachyum.com> (tiny change)
6136
6137 * gdb.base/fileio.c: Remove #include of <sys/errno.h>.
6138 Replace #include of <sys/fcntl.h> by <fcntl.h>.
6139
6140 2020-02-01 Tom de Vries <tdevries@suse.de>
6141
6142 * gdb.server/server-kill-python.exp: Fix $gdb_tst_name typo.
6143
6144 2020-01-31 Andrew Burgess <andrew.burgess@embecosm.com>
6145
6146 PR tui/9765
6147 * gdb.tui/tui-layout-asm-short-prog.S: New file.
6148 * gdb.tui/tui-layout-asm-short-prog.exp: New file.
6149
6150 2020-01-29 Luis Machado <luis.machado@linaro.org>
6151
6152 * gdb.arch/aarch64-brk-patterns.c: New source file.
6153 * gdb.arch/aarch64-brk-patterns.exp: New test.
6154
6155 2020-01-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
6156
6157 * gdb.cp/pass-by-ref-2.exp: Mark some tests as XFAIL based on the
6158 GCC/Clang version.
6159 * gdb.cp/pass-by-ref.exp: Ditto.
6160
6161 2020-01-29 Tom de Vries <tdevries@suse.de>
6162
6163 * gdb.threads/watchpoint-fork-child.c: Guard prints with #if DEBUG.
6164 * gdb.threads/watchpoint-fork-mt.c: Same.
6165 * gdb.threads/watchpoint-fork-parent.c: Same.
6166 * gdb.threads/watchpoint-fork-st.c: Same.
6167 * gdb.threads/watchpoint-fork.exp: Compile with DEBUG=0.
6168
6169 2020-01-27 Luis Machado <luis.machado@linaro.org>
6170
6171 * gdb.base/step-over-syscall.exp (setup): Check if we're already
6172 sitting at a syscall instruction when we hit the syscall function's
6173 breakpoint.
6174 Check PC against one obtained with the x command.
6175 Validate syscall number.
6176 (step_over_syscall): Don't continue to the syscall instruction if
6177 we're already there.
6178
6179 2020-01-25 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6180
6181 * gdb.base/attach.exp: Test 'set exec-file-mismatch'.
6182
6183 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
6184
6185 * gdb.dwarf2/dw2-inline-many-frames.c: New file.
6186 * gdb.dwarf2/dw2-inline-many-frames.exp: New file.
6187
6188 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
6189
6190 * gdb.dwarf2/dw2-inline-stepping.c: New file.
6191 * gdb.dwarf2/dw2-inline-stepping.exp: New file.
6192
6193 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
6194
6195 * gdb.base/maint.exp: Update line table parsing test.
6196 * gdb.dwarf2/dw2-ranges-base.exp: Add new line table parsing test.
6197
6198 2020-01-24 Pedro Alves <palves@redhat.com>
6199
6200 PR gdb/25410
6201 * gdb.multi/multi-re-run-1.c: New.
6202 * gdb.multi/multi-re-run-2.c: New.
6203 * gdb.multi/multi-re-run.exp: New.
6204
6205 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
6206
6207 PR gdb/23718
6208 * gdb.server/server-kill-python.exp: New file.
6209
6210 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
6211
6212 * gdb.server/multi-ui-errors.c: New file.
6213 * gdb.server/multi-ui-errors.exp: New file.
6214
6215 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
6216
6217 PR tui/9765
6218 * gdb.tui/tui-layout-asm.exp: Add scrolling test for asm window.
6219
6220 2020-01-19 Tom Tromey <tom@tromey.com>
6221
6222 * gdb.tui/main.exp: Add check for plain "file".
6223
6224 2020-01-16 Christian Biesinger <cbiesinger@google.com>
6225
6226 * lib/gdb.exp: Fix spelling error (seperatelly).
6227
6228 2020-01-14 Tom Tromey <tom@tromey.com>
6229
6230 PR symtab/12535:
6231 * gdb.python/python.exp: Test decode_line with empty string
6232 argument.
6233
6234 2020-01-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
6235
6236 * gdb.base/skip-inline.exp: Extend test.
6237
6238 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
6239
6240 * gdb.dwarf2/dw2-bad-elf-other.S: New file.
6241 * gdb.dwarf2/dw2-bad-elf.c: New file.
6242 * gdb.dwarf2/dw2-bad-elf.exp: New file.
6243
6244 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
6245
6246 * lib/dwarf.exp (Dwarf::lines): Reset _line_saw_program and
6247 _line_saw_file.
6248
6249 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
6250
6251 * lib/tuiterm.exp (Term::_check_box): Check some parts of the top
6252 border.
6253
6254 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
6255
6256 * gdb.multi/multi-target.exp (setup): Factor out "info
6257 connections" and "info inferiors" tests to ...
6258 (test_info_inferiors): ... this new procedure.
6259 (top level): Run new "info-inferiors" tests.
6260
6261 2020-01-10 Pedro Alves <palves@redhat.com>
6262
6263 * gdb.server/bkpt-other-inferior.exp: New file.
6264
6265 2020-01-10 Pedro Alves <palves@redhat.com>
6266
6267 * gdb.base/kill-detach-inferiors-cmd.exp: Adjust expected output
6268 of "add-inferior".
6269 * gdb.base/quit-live.exp: Likewise.
6270 * gdb.base/remote-exec-file.exp: Likewise.
6271 * gdb.guile/scm-progspace.exp: Likewise.
6272 * gdb.linespec/linespec.exp: Likewise.
6273 * gdb.mi/new-ui-mi-sync.exp: Likewise.
6274 * gdb.mi/user-selected-context-sync.exp: Likewise.
6275 * gdb.multi/multi-target.exp (setup): Add "info connection" and
6276 "info inferiors" tests.
6277 * gdb.multi/remove-inferiors.exp: Adjust expected output of
6278 "add-inferior".
6279 * gdb.multi/watchpoint-multi.exp: Likewise.
6280 * gdb.python/py-inferior.exp: Likewise.
6281 * gdb.server/extended-remote-restart.exp: Likewise.
6282 * gdb.threads/fork-plus-threads.exp: Adjust expected output of
6283 "info inferiors".
6284 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
6285 * gdb.trace/report.exp: Likewise.
6286
6287 2020-01-10 Pedro Alves <palves@redhat.com>
6288
6289 * gdb.multi/multi-target.c: New file.
6290 * gdb.multi/multi-target.exp: New file.
6291 * lib/gdbserver-support.exp (gdb_target_cmd): Handle "Non-stop
6292 mode requested, but remote does not support non-stop".
6293
6294 2020-01-10 Pedro Alves <palves@redhat.com>
6295
6296 * gdb.server/extended-remote-restart.exp (test_reload): Explicitly
6297 disconnect before reconnecting.
6298
6299 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
6300 Pedro Alves <palves@redhat.com>
6301
6302 * gdb.server/connect-without-multi-process.exp: Also test
6303 continuing to end.
6304
6305 2020-01-10 Pedro Alves <palves@redhat.com>
6306
6307 * gdb.base/remote-exec-file.exp: New file.
6308
6309 2020-01-10 Pedro Alves <palves@redhat.com>
6310
6311 * gdb.base/fork-running-state.exp (do_test): Adjust expected
6312 output.
6313 * gdb.threads/async.c: New.
6314 * gdb.threads/async.exp: New.
6315 * gdb.multi/tids-gid-reset.c: New.
6316 * gdb.multi/tids-gid-reset.exp: New.
6317
6318 2020-01-10 George Barrett <bob@bob131.so>
6319
6320 * gdb.base/stap-probe.c (relocation_marker): Add dummy variable
6321 to help in finding the image relocation offset.
6322 * gdb.base/stap-probe.exp (stap_test): Accept arbitrary compile
6323 options in arguments.
6324 (stap_test_no_debuginfo): Likewise.
6325 (stap-probe-nosem-noopt-pie, stap-probe-nosem-noopt-nopie): Add
6326 test variants.
6327 (stap_test): Add null semaphore relocation test.
6328
6329 2020-01-10 George Barrett <bob@bob131.so>
6330
6331 * gdb.base/stap-probe.c: Rename USE_PROBES to USE_SEMAPHORES.
6332 * gdb.base/stap-probe.exp: Likewise.
6333 (stap_test): Pass argument as an additional flag.
6334 (stap_test_no_debuginfo): Likewise.
6335 (stap_test): Check `info probes stap' output for semaphore
6336 addresses if the test binary is supposed to have them.
6337
6338 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
6339
6340 * gdb.tui/basic.exp: Add more scrolling tests.
6341
6342 2020-01-09 Tom Tromey <tom@tromey.com>
6343
6344 PR tui/18932:
6345 * lib/tuiterm.exp (Term::wait_for): Rename from _accept. Return a
6346 meangingful value.
6347 (Term::command, Term::resize): Update.
6348 * gdb.tui/basic.exp: Add scrolling test.
6349
6350 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
6351
6352 * gdb.tui/tui-layout-asm.exp: New file.
6353
6354 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
6355
6356 * lib/tuiterm.exp (Term::check_box_contents): New proc.
6357
6358 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
6359
6360 * lib/tuiterm.exp (Term::prepare_for_tui): New proc.
6361 (Term::enter_tui): Use Term::prepare_for_tui.
6362
6363 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
6364
6365 * lib/tuiterm.exp (Term::dump_screen): Always dump the screen when
6366 called.
6367
6368 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
6369
6370 * gdb.base/skip.exp: Fix race condition in test.
6371
6372 2020-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
6373
6374 * gdb.base/backtrace.c: New file.
6375 * gdb.base/backtrace.exp: New file.
6376
6377 2020-01-05 Andrew Burgess <andrew.burgess@embecosm.com>
6378
6379 * gdb.tui/list.exp: Test 'focus next' after 'list main'.
6380
6381 2020-01-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6382
6383 * gdb.base/style.exp: Test that warnings are styled.
6384
6385 2019-12-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
6386
6387 * gdb.base/line65535.exp: New file.
6388 * gdb.base/line65535.c: New file.
6389
6390 2019-12-27 Simon Marchi <simon.marchi@polymtl.ca>
6391
6392 * lib/ada.exp (gnat_runtime_has_debug_info): New proc.
6393 * lib/gnat_debug_info_test.adb: New file.
6394 * gdb.ada/ptype_tagged_param.exp: Use
6395 gnat_runtime_has_debug_info, expect a different output if
6396 runtime does not have debug info.
6397
6398 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
6399
6400 * lib/sym-info-cmds.exp (GDBInfoSymbols::check_no_entry): Add
6401 (another) quote in test name.
6402
6403 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
6404
6405 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_no_entry):
6406 Add quote in test name.
6407
6408 2019-12-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
6409
6410 * gdb.cp/pass-by-ref.cc: Delete. Generated in the output
6411 directory instead.
6412 * gdb.cp/pass-by-ref.exp: Extend with more cases.
6413 * gdb.cp/pass-by-ref-2.cc: New file.
6414 * gdb.cp/pass-by-ref-2.exp: New file.
6415
6416 2019-12-20 Tom Tromey <tom@tromey.com>
6417
6418 * gdb.tui/list-before.exp: New file.
6419
6420 2019-12-20 Tom Tromey <tom@tromey.com>
6421
6422 * gdb.tui/list.exp: Check for source on initial listing.
6423
6424 2019-12-11 Tom Tromey <tromey@adacore.com>
6425
6426 * gdb.xml/tdesc-arch.exp (set_arch): Add "trans_mode" parameter.
6427 Add crlf test.
6428
6429 2019-12-18 Simon Marchi <simon.marchi@efficios.com>
6430
6431 * gdb.base/default.exp: Update value of $_gdb_major.
6432
6433 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
6434
6435 * gdb.base/skip.exp: Fix test failure observed with gcc-9.2.0.
6436
6437 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
6438
6439 * gdb.base/skip.exp: Whitespace fix.
6440
6441 2019-12-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
6442
6443 * gdb.base/skip-inline.c: New file.
6444 * gdb.base/skip-inline.exp: New file.
6445
6446 2019-12-16 Simon Marchi <simon.marchi@polymtl.ca>
6447
6448 * gdb.base/jit-reader.exp (jit_reader_test): Rename
6449 jit_function_00 to jit_function_stack_mangle.
6450 * gdb.base/jithost.c (jit_function_t): Rename to...
6451 (jit_function_stack_mangle_t): ... this.
6452 (jit_function_add_t): New typedef.
6453 (jit_function_00_code): Rename to...
6454 (jit_function_stack_mangle_code): ... this, make static.
6455 (jit_function_add_code): New.
6456 (main): Generate "add" function and call it. Adjust to changes
6457 in jithost_abi.
6458 * gdb.base/jithost.h (struct jithost_abi_bounds): New.
6459 (struct jithost_abi) <begin, end>: Remove fields.
6460 <object, function_stack_mangle, function_add>: New fields.
6461 * gdb.base/jitreader.c (struct reader_state) <code_begin,
6462 code_end>: Remove fields.
6463 <func_stack_mangle>: New field.
6464 (read_debug_info): Adjust to renaming, create block for "add"
6465 function.
6466 (read_sp, unwind_frame, get_frame_id): Adjust to other changes.
6467
6468 2019-12-11 Tom Tromey <tom@tromey.com>
6469
6470 * gdb.tui/resize.exp: Fix regexp.
6471 * gdb.tui/regs.exp: Fix regexps.
6472 * gdb.tui/main.exp: Fix regexp.
6473
6474 2019-12-11 Tom Tromey <tom@tromey.com>
6475
6476 * gdb.tui/resize.exp: Update.
6477 * gdb.tui/empty.exp (layouts): Update.
6478
6479 2019-12-11 Tom Tromey <tom@tromey.com>
6480
6481 * gdb.tui/regs.exp: Update.
6482 * gdb.tui/empty.exp (layouts): Update.
6483 * gdb.tui/basic.exp: Update.
6484 * lib/tuiterm.exp (_check_box): Don't check bottom border.
6485
6486 2019-12-11 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6487
6488 * gdb.base/options.exp: Add -raw-values in the print completion list.
6489 * gdb.python/py-prettyprint.exp: Add tests for -raw-values.
6490
6491 2019-12-10 Kevin Buettner <kevinb@redhat.com>
6492
6493 * gdb.threads/omp-par-scope.c: New file.
6494 * gdb/threads/omp-par-scope.exp: New file.
6495
6496 2019-12-10 Kevin Buettner <kevinb@redhat.com>
6497
6498 * lib/gdb.exp (support_nested_function_tests): New proc.
6499
6500 2019-12-10 Kevin Buettner <kevinb@redhat.com>
6501
6502 * lib/gdb.exp (gdb_compile_openmp): New proc.
6503 (build_executable_from_specs): Add an "openmp" option.
6504 (gdb_compile_pthreads): Add non-executable case.
6505
6506 2019-12-10 Tom Tromey <tromey@adacore.com>
6507
6508 * gdb.ada/unchecked_union.exp: New file.
6509 * gdb.ada/unchecked_union/pck.adb: New file.
6510 * gdb.ada/unchecked_union/pck.ads: New file.
6511 * gdb.ada/unchecked_union/unchecked_union.adb: New file.
6512 * gdb-utils.exp (string_to_regexp): Also quote "?".
6513
6514 2019-12-10 George Barrett <bob@bob131.so>
6515
6516 Test scripted probe breakpoints.
6517 * gdb.guile/scm-breakpoint.c (main): Add probe point.
6518 * gdb.python/py-breakpoint.c (main): Likewise.
6519 * gdb.guile/scm-breakpoint.exp (test_bkpt_probe): Add probe
6520 specifier test.
6521 * gdb.python/py-breakpoint.exp (test_bkpt_probe): Likewise.
6522
6523 2019-12-09 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
6524
6525 * gdb.cp/rvalue-ref-overload.cc (g): New function that takes
6526 an rvalue parameter.
6527 * gdb.cp/rvalue-ref-overload.exp: Test calling it with an lvalue
6528 parameter.
6529
6530 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
6531
6532 * gdb.mi/mi-fortran-modules.exp: Add patterns to skip system
6533 modules.
6534
6535 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
6536
6537 * gdb.fortran/derived-type-striding.exp: KFAIL if we are using a
6538 broken version of GCC.
6539
6540 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
6541
6542 * gdb.fortran/info-modules.exp: Rewrite to make use of new
6543 sym-info-cmds library.
6544 * gdb.fortran/info-types.exp: Likewise.
6545 * lib/sym-info-cmds.exp: New file.
6546
6547 2019-12-08 Tom de Vries <tdevries@suse.de>
6548
6549 * gdb.dwarf2/imported-unit.exp: Fix inter-CU references.
6550
6551 2019-12-07 Keith Seitz <keiths@redhat.com>
6552
6553 * gdb.base/corefile-buildid-shlib-shr.c: New file.
6554 * gdb.base/corefile-buildid-shlib.c: New file.
6555 * gdb.base/corefile-buildid.c: New file.
6556 * gdb.base/corefile-buildid.exp: New file.
6557
6558 2019-12-06 Tom de Vries <tdevries@suse.de>
6559
6560 * gdb.dwarf2/varval.exp: Add decl before def test.
6561
6562 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
6563
6564 * gdb.cp/rvalue-ref-overload.exp: Minor cleanup.
6565
6566 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
6567
6568 * gdb.cp/rvalue-ref-overload.cc: Add a case that involves both
6569 CV and reference conversion for overload resolution.
6570 * gdb.cp/rvalue-ref-overload.exp: Test it.
6571
6572 2019-12-06 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6573
6574 * gdb.threads/pthreads.exp: Test taas and tfaas without command.
6575 * gdb.base/frameapply.exp: Test faas without command.
6576
6577 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
6578
6579 * lib/gdb.exp (gdb_compile): Add -J compiler option when building
6580 Fortran tests.
6581 * gdb.mi/mi-fortran-modules.exp: Compile source files in correct
6582 order.
6583
6584 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
6585
6586 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Handle
6587 casting to type with no kind specified.
6588 (test_basic_parsing_of_type_kinds): Additional tests for types
6589 with no kind specified, and add tests for single/double
6590 precision/complex types.
6591
6592 2019-12-04 Tom Tromey <tromey@adacore.com>
6593
6594 * gdb.base/endianity.c (struct other) <x>: New field.
6595 (main): Initialize it.
6596 * gdb.base/endianity.exp: Update.
6597
6598 2019-12-04 Tom Tromey <tromey@adacore.com>
6599
6600 * gdb.ada/scalar_storage/storage.adb: New file.
6601 * gdb.ada/scalar_storage/pck.adb: New file.
6602 * gdb.ada/scalar_storage/pck.ads: New file.
6603 * gdb.ada/scalar_storage.exp: New file.
6604
6605 2019-12-04 Tom Tromey <tromey@adacore.com>
6606
6607 * gdb.base/endianity.c (struct otherendian) <f>: New field.
6608 (main): Initialize it.
6609 * gdb.base/endianity.exp: Update.
6610
6611 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
6612
6613 * gdb.mi/mi-sym-info.exp: Add tests for -max-results parameter.
6614
6615 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
6616
6617 * gdb.mi/mi-fortran-modules.exp: Add additional tests for
6618 -symbol-info-module-functions and -symbol-info-module-variables.
6619
6620 2019-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
6621
6622 * gdb.fortran/array-slices.exp: Add test for dynamic strings.
6623
6624 2019-12-01 Richard Bunt <richard.bunt@arm.com>
6625 Andrew Burgess <andrew.burgess@embecosm.com>
6626
6627 * gdb.fortran/derived-type-striding.exp: New file.
6628 * gdb.fortran/derived-type-striding.f90: New file.
6629 * gdb.fortran/array-slices.exp: New file.
6630 * gdb.fortran/array-slices.f90: New file.
6631
6632 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6633
6634 * gdb.base/define.exp: Test . in command names.
6635 * gdb.base/setshow.exp: Update test, as . is now part of
6636 command name.
6637
6638 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6639
6640 * gdb.base/define-prefix.exp: New file.
6641
6642 2019-11-28 Andrew Burgess <andrew.burgess@embecosm.com>
6643
6644 * lib/gdb.exp (skip_btrace_tests): Return 1 if the test fails to
6645 compile.
6646 (skip_btrace_pt_tests): Likewise.
6647
6648 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
6649
6650 * gdb.fortran/info-modules.exp: Compile source files in correct
6651 order.
6652
6653 2019-11-27 Kevin Buettner <kevinb@redhat.com>
6654
6655 * gdb.dwarf2/imported-unit.exp: New file.
6656 * gdb.dwarf2/imported-unit.c: New file.
6657
6658 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
6659
6660 * gdb.mi/mi-fortran-modules-2.f90: New file.
6661 * gdb.mi/mi-fortran-modules.exp: New file.
6662 * gdb.mi/mi-fortran-modules.f90: New file.
6663
6664 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
6665
6666 * gdb.mi/mi-sym-info-1.c: New file.
6667 * gdb.mi/mi-sym-info-2.c: New file.
6668 * gdb.mi/mi-sym-info.exp: New file.
6669
6670 2019-11-22 Tom Tromey <tromey@adacore.com>
6671
6672 * gdb.ada/tasks.exp: Add -ada-task-info regression test.
6673 * gdb.ada/tasks/foo.adb: Add another stopping location.
6674
6675 2019-11-21 Peeter Joot <peeter.joot@lzlabs.com>
6676
6677 * gdb.base/endianity.c: New test.
6678 * gdb.base/endianity.exp: New file.
6679
6680 2019-11-21 Lukas Durfina <ldurfina@tachyum.com>
6681
6682 * gdb.arch/amd64-eval.exp: Skip test if target is not x86-64.
6683
6684 2019-11-21 Tom de Vries <tdevries@suse.de>
6685
6686 PR gdb/24956
6687 * gdb.base/ui-redirect.exp: Test output of user-defined command.
6688
6689 2019-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
6690
6691 * gdb.python/py-progspace.exp: Add missing parentheses on some
6692 'print' commands.
6693
6694 2019-11-19 Tom Tromey <tom@tromey.com>
6695
6696 * gdb.tui/winheight.exp: New file.
6697
6698 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
6699
6700 * gdb.base/ctf-whatis.c: Delete.
6701 * gdb.base/ctf-whatis.exp: Delete.
6702 * gdb.base/whatis.exp: Rewrite to compile as both dwarf and ctf.
6703
6704 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
6705
6706 * gdb.base/ctf-cvexpr.exp: Delete.
6707 * gdb.base/cvexpr.exp: Rewrite to compile as both dwarf and ctf.
6708
6709 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
6710
6711 * gdb.base/ctf-constvars.exp: Skip test if CTF is not supported in
6712 the compiler. Clean up header comment a little.
6713 * gdb.base/ctf-ptype.exp: Likewise.
6714 * gdb.base/ctf-whatis.exp: Likewise.
6715 * lib/gdb.exp (skip_ctf_tests): New proc.
6716
6717 2019-11-18 Sergio Durigan Junior <sergiodj@redhat.com>
6718
6719 https://bugzilla.redhat.com/show_bug.cgi?id=1765117
6720 * gdb.tui/corefile-run.exp: New file.
6721
6722 2019-11-14 Tom Tromey <tromey@adacore.com>
6723
6724 * gdb.base/gdbvars.exp (test_convenience_variables): Add
6725 regression tests.
6726
6727 2019-11-12 Tom Tromey <tom@tromey.com>
6728
6729 * lib/tuiterm.exp (_accept): Add wait_for parameter. Check output
6730 after any command. Expect prompt after WAIT_FOR is seen.
6731 (enter_tui): Enable resize messages.
6732 (command): Expect command in output.
6733 (get_line): Avoid error when cursor appears to be off-screen.
6734 (dump_screen): Include screen size in title.
6735 (_do_resize): New proc, from "resize".
6736 (resize): Rewrite. Do resize in two steps.
6737 * gdb.tui/empty.exp (layouts): Fix entries.
6738 (check_boxes): Remove xfail.
6739 (check_text): Dump screen on failure.
6740
6741 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
6742
6743 * gdb.python/py-symbol.exp: Add test for
6744 gdb.lookup_static_symbols.
6745
6746 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
6747
6748 * gdb.python/py-symbol.c: Declare and call function from new
6749 py-symbol-2.c file.
6750 * gdb.python/py-symbol.exp: Compile both source files, and add new
6751 tests for gdb.lookup_static_symbol.
6752 * gdb.python/py-symbol-2.c: New file.
6753
6754 2019-11-02 Tom de Vries <tdevries@suse.de>
6755
6756 * gdb.base/advance.exp: Drop superfluous 3rd argument to gdb_test.
6757 * gdb.base/anon.exp: Same.
6758 * gdb.base/auto-connect-native-target.exp: Same.
6759 * gdb.base/call-ar-st.exp: Same.
6760 * gdb.base/catch-syscall.exp: Same.
6761 * gdb.base/commands.exp: Same.
6762 * gdb.base/default.exp: Same.
6763 * gdb.base/display.exp: Same.
6764 * gdb.base/float.exp: Same.
6765 * gdb.base/foll-fork.exp: Same.
6766 * gdb.base/help.exp: Same.
6767 * gdb.base/info-macros.exp: Same.
6768 * gdb.base/info-proc.exp: Same.
6769 * gdb.base/info-target.exp: Same.
6770 * gdb.base/long_long.exp: Same.
6771 * gdb.base/macscp.exp: Same.
6772 * gdb.base/memattr.exp: Same.
6773 * gdb.base/nofield.exp: Same.
6774 * gdb.base/pointers.exp: Same.
6775 * gdb.base/printcmds.exp: Same.
6776 * gdb.base/ptype.exp: Same.
6777 * gdb.base/restore.exp: Same.
6778 * gdb.base/return.exp: Same.
6779 * gdb.base/scope.exp: Same.
6780 * gdb.base/set-noassign.exp: Same.
6781 * gdb.base/setshow.exp: Same.
6782 * gdb.base/shlib-call.exp: Same.
6783 * gdb.base/signals.exp: Same.
6784 * gdb.base/sigstep.exp: Same.
6785 * gdb.base/skip.exp: Same.
6786 * gdb.base/solib-symbol.exp: Same.
6787 * gdb.base/stap-probe.exp: Same.
6788 * gdb.base/step-line.exp: Same.
6789 * gdb.base/step-test.exp: Same.
6790 * gdb.base/style.exp: Same.
6791 * gdb.base/varargs.exp: Same.
6792 * gdb.base/vla-datatypes.exp: Same.
6793 * gdb.base/vla-ptr.exp: Same.
6794 * gdb.base/vla-sideeffect.exp: Same.
6795 * gdb.base/volatile.exp: Same.
6796 * gdb.base/watch-cond-infcall.exp: Same.
6797 * gdb.base/watchpoint.exp: Same.
6798
6799 2019-11-02 Tom de Vries <tdevries@suse.de>
6800
6801 * gdb.cp/anon-union.exp: Drop superfluous 3rd argument to gdb_test.
6802 * gdb.cp/cpexprs.exp: Same.
6803 * gdb.cp/except-multi-location.exp: Same.
6804 * gdb.cp/exceptprint.exp: Same.
6805 * gdb.cp/gdb2384.exp: Same.
6806 * gdb.cp/inherit.exp: Same.
6807 * gdb.cp/m-static.exp: Same.
6808 * gdb.cp/meth-typedefs.exp: Same.
6809 * gdb.cp/misc.exp: Same.
6810 * gdb.cp/namespace.exp: Same.
6811 * gdb.cp/non-trivial-retval.exp: Same.
6812 * gdb.cp/overload.exp: Same.
6813 * gdb.cp/pr17132.exp: Same.
6814 * gdb.cp/re-set-overloaded.exp: Same.
6815 * gdb.cp/rvalue-ref-types.exp: Same.
6816 * gdb.cp/templates.exp: Same.
6817
6818 2019-11-01 Luis Machado <luis.machado@linaro.org>
6819
6820 PR gdb/25124
6821
6822 * gdb.arch/pr25124.S: New file.
6823 * gdb.arch/pr25124.exp: New file.
6824
6825 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
6826
6827 * gdb.fortran/info-modules.exp: Update expected results, and add
6828 additional tests for 'info module functinos', and 'info module
6829 variables'.
6830 * gdb.fortran/info-types.exp: Update expected results.
6831 * gdb.fortran/info-types.f90: Extend testcase with additional
6832 module variables and functions.
6833
6834 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
6835
6836 * gdb.fortran/info-modules.exp: New file.
6837 * gdb.fortran/info-types.exp: Build with new file.
6838 * gdb.fortran/info-types.f90: Include and use new module.
6839 * gdb.fortran/info-types-2.f90: New file.
6840
6841 2019-10-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6842
6843 * gdb.base/setshow.exp: Test $_gdb_setting and $_gdb_setting_str.
6844 * gdb.base/settings.exp: Test all settings types using
6845 $_gdb_maint_setting and $_gdb_maint_setting_str in proc_show_setting,
6846 that now verifies that the value of "maint show" is the same as
6847 returned by the settings functions. Test the type of the
6848 maintenance settings.
6849 * gdb.base/default.exp: Update show_conv_list.
6850
6851 2019-10-31 Tom de Vries <tdevries@suse.de>
6852
6853 * gdb.arch/amd64-disp-step-avx.exp: Drop superfluous 3rd argument to
6854 gdb_test.
6855 * gdb.arch/amd64-disp-step.exp: Same.
6856 * gdb.asm/asm-source.exp: Same.
6857 * gdb.btrace/buffer-size.exp: Same.
6858 * gdb.btrace/cpu.exp: Same.
6859 * gdb.btrace/enable.exp: Same.
6860 * gdb.dwarf2/count.exp: Same.
6861 * gdb.dwarf2/dw2-ranges-func.exp: Same.
6862 * gdb.dwarf2/dw2-ranges-psym.exp: Same.
6863 * gdb.fortran/vla-datatypes.exp: Same.
6864 * gdb.fortran/vla-history.exp: Same.
6865 * gdb.fortran/vla-ptype.exp: Same.
6866 * gdb.fortran/vla-value.exp: Same.
6867 * gdb.fortran/whatis_type.exp: Same.
6868 * gdb.guile/guile.exp: Same.
6869 * gdb.multi/tids.exp: Same.
6870 * gdb.python/py-finish-breakpoint.exp: Same.
6871 * gdb.python/py-framefilter.exp: Same.
6872 * gdb.python/py-pp-registration.exp: Same.
6873 * gdb.python/py-xmethods.exp: Same.
6874 * gdb.python/python.exp: Same.
6875 * gdb.server/connect-with-no-symbol-file.exp: Same.
6876 * gdb.server/no-thread-db.exp: Same.
6877 * gdb.server/run-without-local-binary.exp: Same.
6878 * gdb.stabs/weird.exp: Same.
6879 * gdb.threads/attach-many-short-lived-threads.exp: Same.
6880 * gdb.threads/thread-find.exp: Same.
6881 * gdb.threads/tls-shared.exp: Same.
6882 * gdb.threads/tls.exp: Same.
6883 * gdb.threads/wp-replication.exp: Same.
6884 * gdb.trace/ax.exp: Same.
6885 * lib/gdb.exp (gdb_test_exact, help_test_raw): Same.
6886
6887 2019-10-31 Tom de Vries <tdevries@suse.de>
6888
6889 * gdb.ada/array_bounds.exp: Drop superfluous 3rd argument to gdb_test.
6890 * gdb.ada/array_subscript_addr.exp: Same.
6891 * gdb.ada/arrayidx.exp: Same.
6892 * gdb.ada/arrayparam.exp: Same.
6893 * gdb.ada/arrayptr.exp: Same.
6894 * gdb.ada/boolean_expr.exp: Same.
6895 * gdb.ada/call_pn.exp: Same.
6896 * gdb.ada/complete.exp: Same.
6897 * gdb.ada/fixed_cmp.exp: Same.
6898 * gdb.ada/fun_addr.exp: Same.
6899 * gdb.ada/funcall_param.exp: Same.
6900 * gdb.ada/interface.exp: Same.
6901 * gdb.ada/mod_from_name.exp: Same.
6902 * gdb.ada/null_array.exp: Same.
6903 * gdb.ada/packed_array.exp: Same.
6904 * gdb.ada/packed_tagged.exp: Same.
6905 * gdb.ada/print_chars.exp: Same.
6906 * gdb.ada/print_pc.exp: Same.
6907 * gdb.ada/ptype_arith_binop.exp: Same.
6908 * gdb.ada/ptype_field.exp: Same.
6909 * gdb.ada/ptype_tagged_param.exp: Same.
6910 * gdb.ada/rec_return.exp: Same.
6911 * gdb.ada/ref_tick_size.exp: Same.
6912 * gdb.ada/str_ref_cmp.exp: Same.
6913 * gdb.ada/taft_type.exp: Same.
6914 * gdb.ada/tagged.exp: Same.
6915 * gdb.ada/type_coercion.exp: Same.
6916 * gdb.ada/uninitialized_vars.exp: Same.
6917
6918 2019-10-30 Tom de Vries <tdevries@suse.de>
6919
6920 * lib/gdb.exp (gdb_test_multiple): Handle -early pattern flag.
6921
6922 2019-10-26 Tom de Vries <tdevries@suse.de>
6923
6924 * gdb.base/bigcore.c: Fix typos in comments.
6925 * gdb.base/ctf-ptype.c: Same.
6926 * gdb.base/long_long.c: Same.
6927 * gdb.dwarf2/dw2-op-out-param.S: Same.
6928 * gdb.python/py-evthreads.c: Same.
6929 * gdb.reverse/i387-stack-reverse.c: Same.
6930 * gdb.trace/tfile.c: Same.
6931 * lib/compiler.c: Same.
6932 * lib/compiler.cc: Same.
6933
6934 2019-10-25 Tom de Vries <tdevries@suse.de>
6935
6936 * gdb.reverse/sigall-precsave.exp: Use -wrap and $gdb_test_name in
6937 gdb_test_multiple calls.
6938 * gdb.reverse/sigall-reverse.exp: Same.
6939 * gdb.reverse/solib-precsave.exp: Same.
6940 * gdb.reverse/solib-reverse.exp: Same.
6941 * gdb.reverse/until-precsave.exp: Same.
6942 * gdb.reverse/until-reverse.exp: Same.
6943
6944 2019-10-24 Tom de Vries <tdevries@suse.de>
6945
6946 * lib/gdb.exp (gdb_test_multiple): Add -wrap pattern flag.
6947 * gdb.reverse/step-precsave.exp: Rewrite gdb_test_multiple containing
6948 kfail using -wrap pattern flag and convenience variable
6949 gdb_test_name.
6950
6951 2019-10-24 Andrew Burgess <andrew.burgess@embecosm.com>
6952
6953 * gdb.python/py-progspace.exp: Add tests for the
6954 Progspace.block_for_pc method.
6955
6956 2019-10-23 Tom Tromey <tom@tromey.com>
6957
6958 * configure: Rebuild.
6959 * aclocal.m4: Use m4_include, not sinclude.
6960
6961 2019-10-21 Tom de Vries <tdevries@suse.de>
6962
6963 * gdb.base/infcall-nested-structs.c: Add
6964 __attribute__((noinline,noclone)) to all functions.
6965 (call_all): Add missing variable initialization. Simplify return value.
6966 (breakpt): Increment volatile variable, to prevent call from being
6967 optimized out.
6968 * gdb.base/infcall-nested-structs.exp: Compile with -O2.
6969
6970 2019-10-17 Tom de Vries <tdevries@suse.de>
6971
6972 * gdb.fortran/module.exp: Allow info variables to print info for files
6973 other than module.f90.
6974
6975 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
6976
6977 * gdb.fortran/module.exp: Extend with 'info variables' test.
6978
6979 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
6980
6981 * boards/cc-with-tweaks.exp: Setup F90_FOR_TARGET and
6982 F77_FOR_TARGET.
6983
6984 2019-10-16 Tom de Vries <tdevries@suse.de>
6985
6986 PR tdep/25096
6987 * gdb.base/infcall-nested-structs.exp: Remove PR25096 KFAILs.
6988
6989 2019-10-16 Tom de Vries <tdevries@suse.de>
6990
6991 PR tdep/24104
6992 * gdb.base/infcall-nested-structs.exp: Remove XFAIL for PR tdep/24104.
6993 Add KFAIL for PR tdep/25096.
6994
6995 2019-10-16 Tom de Vries <tdevries@suse.de>
6996
6997 PR testsuite/25059
6998 * gdb.cp/local-static.exp (do_test): Add xfails for gcc PR debug/55541.
6999
7000 2019-10-16 Tom de Vries <tdevries@suse.de>
7001
7002 * gdb.base/jit-reader.exp: Allow non-pointer registers to be printed
7003 as signed.
7004
7005 2019-10-14 Simon Marchi <simon.marchi@polymtl.ca>
7006
7007 * gdb.mi/list-thread-groups-available.exp: Read entries one by
7008 one instead of increasing timeout.
7009
7010 2019-10-13 Tom de Vries <tdevries@suse.de>
7011
7012 PR record/25038
7013 * gdb.reverse/sigall-precsave.exp: Add PR record/25038 KFAIL.
7014 * gdb.reverse/sigall-reverse.exp: Same.
7015 * gdb.reverse/solib-precsave.exp: Same.
7016 * gdb.reverse/solib-reverse.exp: Same.
7017 * gdb.reverse/step-precsave.exp: Same.
7018 * gdb.reverse/until-precsave.exp: Same.
7019 * gdb.reverse/until-reverse.exp: Same.
7020 * lib/gdb.exp (gdb_continue_to_breakpoint): Same.
7021
7022 2019-10-10 Andreas Arnez <arnez@linux.ibm.com>
7023
7024 * gdb.base/infcall-nested-structs.c (cmp_struct_02_01)
7025 (cmp_struct_02_02, cmp_struct_04_01, cmp_struct_04_02)
7026 (cmp_struct_05_01, cmp_struct_static_02_01)
7027 (cmp_struct_static_04_01, cmp_struct_static_06_01): Fix redundant
7028 comparisons.
7029
7030 2019-10-10 Tom de Vries <tdevries@suse.de>
7031
7032 PR testsuite/24888
7033 * lib/ada.exp (target_compile_ada_from_dir): Route -pie/-no-pie to
7034 gnatlink.
7035
7036 2019-10-09 Tom de Vries <tdevries@suse.de>
7037
7038 PR testsuite/25048
7039 * gdb.rust/simple.exp: Add xfails for incorrect DWARF.
7040
7041 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
7042
7043 * gdb.ada/catch_ex_std.exp: Handle being unabled to catch Ada
7044 exceptions due to missing debug information.
7045
7046 2019-10-07 Tom de Vries <tdevries@suse.de>
7047
7048 * gdb.base/default.exp: Expect _gdb_major/_gdb_minor to be 9.1.
7049
7050 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
7051
7052 * lib/gdb.exp (gdb_test_multiple): Add gdb_test_name mechanism.
7053 * gdb.base/annota1.exp: Update to use gdb_test_name.
7054
7055 2019-10-07 Weimin Pan <weimin.pan@oracle.com>
7056
7057 * gdb.base/ctf-whatis.exp: New file.
7058 * gdb.base/ctf-whatis.c: New file.
7059 * gdb.base/ctf-ptype.exp: New file.
7060 * gdb.base/ctf-ptype.c: New file.
7061 * gdb.base/ctf-constvars.exp: New file.
7062 * gdb.base/ctf-constvars.c: New file.
7063 * gdb.base/ctf-cvexpr.exp: New file.
7064
7065 2019-10-04 Tom de Vries <tdevries@suse.de>
7066
7067 * gdb.cp/local-static.c (main): Move declaration of int i out of the
7068 for loop.
7069
7070 2019-10-03 Tom Tromey <tom@tromey.com>
7071
7072 PR rust/24976:
7073 * gdb.rust/simple.rs (Union2): New type.
7074 (main): Use Union2.
7075 * gdb.rust/simple.exp: Add test.
7076
7077 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
7078
7079 * gdb.fortran/nested-funcs-2.exp: Run tests with and without the
7080 nested function prefix.
7081
7082 2019-10-03 Bernhard Heckel <bernhard.heckel@intel.com>
7083 Richard Bunt <richard.bunt@arm.com>
7084 Andrew Burgess <andrew.burgess@embecosm.com>
7085
7086 * gdb.fortran/nested-funcs.exp: Tests for placing breakpoints on
7087 nested functions.
7088 * gdb.fortran/nested-funcs.f90: Update expected results.
7089 * gdb.fortran/nested-funcs-2.exp: New file.
7090 * gdb.fortran/nested-funcs-2.f90: New file.
7091
7092 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
7093
7094 * gdb.python/py-parameter.exp: Make test names unique.
7095 * gdb.python/py-template.exp: Likewise.
7096 * gdb.python/py-value.exp: Likewise.
7097
7098 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
7099
7100 * gdb.base/break-interp.exp: Reduce test name duplication.
7101 * gdb.base/call-sc.exp: Likewise.
7102 * gdb.base/callfuncs.exp: Likewise.
7103 * gdb.base/charset.exp: Likewise.
7104 * gdb.base/dump.exp: Likewise.
7105 * gdb.base/ena-dis-br.exp: Likewise.
7106 * gdb.base/relational.exp: Likewise.
7107 * gdb.base/step-over-syscall.exp: Likewise.
7108 * gdb.base/structs.exp: Likewise.
7109
7110 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
7111
7112 * gdb.linespec/explicit.exp: Make test names unique.
7113 * gdb.linespec/ls-errs.exp: Likewise.
7114
7115 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
7116
7117 * gdb.reverse/break-precsave.exp: Make test names unique.
7118 * gdb.reverse/break-reverse.exp: Likewise.
7119 * gdb.reverse/finish-precsave.exp: Likewise.
7120 * gdb.reverse/finish-reverse.exp: Likewise.
7121 * gdb.reverse/machinestate-precsave.exp: Likewise.
7122 * gdb.reverse/machinestate.exp: Likewise.
7123 * gdb.reverse/readv-reverse.exp: Likewise.
7124 * gdb.reverse/recvmsg-reverse.exp: Likewise.
7125 * gdb.reverse/sigall-precsave.exp: Likewise.
7126 * gdb.reverse/sigall-reverse.exp: Likewise.
7127 * gdb.reverse/step-indirect-call-thunk.exp: Likewise.
7128 * gdb.reverse/watch-precsave.exp: Likewise.
7129 * gdb.reverse/watch-reverse.exp: Likewise.
7130
7131 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
7132
7133 * gdb.threads/stop-with-handle.c: New file.
7134 * gdb.threads/stop-with-handle.exp: New file.
7135
7136 2019-10-03 Tom de Vries <tdevries@suse.de>
7137
7138 PR testsuite/25059
7139 * gdb.base/list-missing-source.exp: Allowing the "Compilation
7140 directory" line to be missing.
7141
7142 2019-10-03 Tom de Vries <tdevries@suse.de>
7143
7144 PR testsuite/25059
7145 * gdb.base/info-types.exp: Make the presence of the 'unsigned int'
7146 type optional.
7147
7148 2019-10-02 Andreas Arnez <arnez@linux.ibm.com>
7149
7150 * gdb.python/py-format-string.c (string.h): New include.
7151 (main): Fill a_struct_with_union.the_union.an_int with bytes of
7152 the same value, for endianness-independence.
7153 * gdb.python/py-format-string.exp (default_regexp_dict)
7154 (test_pretty_structs, test_format): Adjust expected output to the
7155 changed initialization.
7156
7157 2019-10-02 Tom Tromey <tromey@adacore.com>
7158
7159 * gdb.ada/catch_ex_std.exp: Add $_ada_exception test.
7160
7161 2019-10-02 Pedro Alves <palves@redhat.com>
7162 Andrew Burgess <andrew.burgess@embecosm.com>
7163
7164 * gdb.base/print-file-var-lib1.c: Include <stdio.h> and
7165 "print-file-var.h".
7166 (this_version_id) Use ATTRIBUTE_VISIBILITY.
7167 (get_version_1): Print this_version_id and its address.
7168 Add extern "C" wrappers around interface functions.
7169 * gdb.base/print-file-var-lib2.c: Include <stdio.h> and
7170 "print-file-var.h".
7171 (this_version_id) Use ATTRIBUTE_VISIBILITY.
7172 (get_version_2): Print this_version_id and its address.
7173 Add extern "C" wrappers around interface functions.
7174 * gdb.base/print-file-var-main.c: Include <dlfcn.h>, <assert.h>,
7175 <stddef.h> and "print-file-var.h".
7176 Add extern "C" wrappers around interface functions.
7177 [VERSION_ID_MAIN] (this_version_id): Define.
7178 (main): Define v0. Use dlopen if SHLIB_NAME is defined.
7179 * gdb.base/print-file-var.h: Add some #defines to simplify setting
7180 up extern "C" blocks.
7181 * gdb.base/print-file-var.exp (test): New, factored out from top
7182 level.
7183 (top level): Test all combinations of attribute hidden or not,
7184 dlopen or not, and this_version_id symbol in main file or not.
7185 Compile tests as both C++ and C, make test names unique.
7186
7187 2019-10-01 Tom Tromey <tom@tromey.com>
7188
7189 * gdb.base/style.exp: Test "show logging filename".
7190
7191 2019-10-01 Tom Tromey <tom@tromey.com>
7192
7193 * lib/gdb-utils.exp (style): Handle "metadata" argument.
7194 * gdb.base/style.exp: Add metadata style test.
7195
7196 2019-10-01 Tom Tromey <tom@tromey.com>
7197
7198 * gdb.base/style.exp: Test "pwd".
7199
7200 2019-10-01 Tom Tromey <tom@tromey.com>
7201
7202 * gdb.base/style.exp: Update tests.
7203
7204 2019-10-01 Andreas Arnez <arnez@linux.ibm.com>
7205
7206 * gdb.base/pretty-print.c (struct s1_t): Change fields 'three' and
7207 'six' to unsigned.
7208 (s1): Initialize fields 'four' and 'six' instead of 'three' and
7209 'five'. Use an all-ones bit pattern for each.
7210 * gdb.base/pretty-print.exp: Adjust expected output of "print s1"
7211 to its changed values.
7212
7213 2019-09-30 Tom Tromey <tromey@adacore.com>
7214
7215 * gdb.rust/traits.rs: Disable all warnings.
7216
7217 2019-09-29 Tom de Vries <tdevries@suse.de>
7218
7219 * gdb.dwarf2/gdb-index.exp: Handle new location of .dwz file.
7220
7221 2019-09-29 Tom de Vries <tdevries@suse.de>
7222
7223 * gdb.dwarf2/gdb-index.exp: Use with_test_prefix for second objcopy.
7224
7225 2019-09-27 Tom de Vries <tdevries@suse.de>
7226
7227 * gdb.reverse/step-precsave.exp: Add missing $gdb_prompt in regexps.
7228
7229 2019-09-27 Tom de Vries <tdevries@suse.de>
7230
7231 PR record/23188
7232 * gdb.reverse/step-precsave.exp: Add kfail for PR record/23188.
7233
7234 2019-09-26 Tom Tromey <tromey@adacore.com>
7235
7236 * gdb.ada/py_taft.exp: New file.
7237 * gdb.ada/py_taft/main.adb: New file.
7238 * gdb.ada/py_taft/pkg.adb: New file.
7239 * gdb.ada/py_taft/pkg.ads: New file.
7240
7241 2019-09-24 Tom de Vries <tdevries@suse.de>
7242
7243 PR gdb/24598
7244 * gdb.arch/amd64-init-x87-values.exp: Add xfail.
7245
7246 2019-09-22 Tom de Vries <tdevries@suse.de>
7247
7248 * gdb.base/restore.exp: Allow register variables to be optimized out at
7249 -O0.
7250
7251 2019-09-20 Ulrich Weigand <uweigand@de.ibm.com>
7252
7253 * gdb.arch/spu-info.exp: Remove file.
7254 * gdb.arch/spu-info.c: Remove file.
7255 * gdb.arch/spu-ls.exp: Remove file.
7256 * gdb.arch/spu-ls.c: Remove file.
7257
7258 * gdb.asm/asm-source.exp: Remove support for spu*-*-*.
7259 * gdb.asm/spu.inc: Remove file.
7260
7261 * gdb.base/dump.exp: Remove support for spu*-*-*.
7262 * gdb.base/stack-checking.exp: Likewise.
7263 * gdb.base/overlays.exp: Likewise.
7264 * gdb.base/ovlymgr.c: Likewise.
7265 * gdb.base/spu.ld: Remove file.
7266
7267 * gdb.cp/bs15503.exp: Remove support for spu*-*-*.
7268 * gdb.cp/cpexprs.exp: Likewise.
7269 * gdb.cp/exception.exp: Likewise.
7270 * gdb.cp/gdb2495.exp: Likewise.
7271 * gdb.cp/mb-templates.exp: Likewise.
7272 * gdb.cp/pr9167.exp: Likewise.
7273 * gdb.cp/userdef.exp: Likewise.
7274
7275 * gdb.xml/tdesc-regs.exp: Remove support for spu*-*-*.
7276
7277 * gdb.cell: Remove directory.
7278 * lib/cell.exp: Remove file.
7279
7280 2019-09-19 Tom de Vries <tdevries@suse.de>
7281
7282 * lib/gdb.exp (gdb_test): Eliminate "^FOOBAR$" pattern.
7283
7284 2019-09-19 Tom de Vries <tdevries@suse.de>
7285
7286 * lib/gdbserver-support.exp (gdb_target_cmd): Fix argument passing.
7287
7288 2019-09-19 Tom de Vries <tdevries@suse.de>
7289
7290 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Return 2 (meaning
7291 UNSUPPORTED) for 'Network is unreachable' message. Factor out of ...
7292 (gdb_target_cmd): ... here.
7293 * gdb.server/server-connect.exp: Use gdb_target_cmd_ext, handle return
7294 value 2.
7295
7296 2019-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
7297
7298 * gdb.base/source-dir.exp: Avoid having directory names in test
7299 names.
7300
7301 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
7302
7303 * gdb.base/source-dir.exp: Add extra test for mapped compilation
7304 directory.
7305
7306 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
7307
7308 * gdb.base/list-missing-source.exp: New file.
7309
7310 2019-09-14 Tom de Vries <tdevries@suse.de>
7311
7312 PR teststuite/24599
7313 * gdb.ada/rename_subscript_param.exp: Require gnatmake 8.
7314 * lib/ada.exp (gnatmake_version_at_least): New proc.
7315
7316 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
7317
7318 * gdb.base/maint.exp: Use exec_has_index_section.
7319
7320 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
7321
7322 * gdb.base/maint.exp: Add test for 'maint info sections'.
7323
7324 2019-09-12 Tom de Vries <tdevries@suse.de>
7325
7326 * gdb.base/store.exp: Allow register variables to be optimized out at
7327 -O0.
7328
7329 2019-09-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7330
7331 * gdb.ada/rdv_wait.exp: Update to new task names.
7332 * gdb.base/task_switch_in_core.exp: Likewise.
7333 * gdb.base/info_sources_base.c: Likewise.
7334
7335 2019-09-10 Tom Tromey <tromey@adacore.com>
7336
7337 * boards/cc-with-tweaks.exp: Set GNATMAKE_FOR_TARGET.
7338
7339 2019-09-10 Tom Tromey <tromey@adacore.com>
7340
7341 * gdb.ada/dgopt.exp: New file.
7342 * gdb.ada/dgopt/x.adb: New file.
7343
7344 2019-09-08 Tom Tromey <tom@tromey.com>
7345
7346 * gdb.tui/resize.exp: Remove setup_xfail.
7347 * gdb.tui/regs.exp: Remove setup_xfail.
7348 * gdb.tui/basic.exp: Remove setup_xfail.
7349
7350 2019-09-06 David Blaikie <dblaikie@gmail.com>
7351
7352 * gdb.base/label.exp: un-XFAIL label related tests under Clang.
7353 * gdb.cp/cplabel.exp: Ditto.
7354 * gdb.linespec/ls-errs.exp: Ditto.
7355
7356 2019-09-05 Tom de Vries <tdevries@suse.de>
7357
7358 * lib/gdb.exp (cmp_file_string): New proc.
7359 * gdb.base/ui-redirect.exp: Replace "gdb_breakpoint main" with
7360 runto_main. Verify save breakpoints output.
7361
7362 2019-09-04 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7363
7364 * gdb.base/info-var.exp: Test info variables without running
7365 to main, to avoid expect's buffer overflow.
7366
7367 2019-09-03 Tom Tromey <tromey@adacore.com>
7368
7369 * gdb.ada/bias.exp: New file.
7370 * gdb.ada/bias/bias.adb: New file.
7371 * gdb.ada/print_chars.exp: Add regression test.
7372 * gdb.ada/print_chars/foo.adb (My_Character): New type.
7373 (MC): New variable.
7374
7375 2019-08-29 Sandra Loosemore <sandra@codesourcery.com>
7376
7377 * gdb.base/argv0-symlink.exp: Run only on native target
7378 and local host.
7379
7380 2019-08-29 Tom de Vries <tdevries@suse.de>
7381
7382 * gdb.fortran/info-types.exp: Fix gdb_test regexp to allow more
7383 diverse debug info.
7384 * lib/fortran.exp (fortran_int8): New proc, based on fortran_int4.
7385
7386 2019-08-28 Tom de Vries <tdevries@suse.de>
7387
7388 * gdb.base/info-var.exp: Allow info variables to print info for files
7389 other than info-var-f1.c and info-var-f2.c.
7390
7391 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
7392
7393 * gdb.fortran/info-types.exp: Add module.
7394 * gdb.fortran/info-types.f90: Update expected results.
7395
7396 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
7397
7398 * gdb.fortran/info-types.exp: New file.
7399 * gdb.fortran/info-types.f90: New file.
7400 * lib/fortran.exp (fortran_character1): New proc.
7401
7402 2019-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
7403
7404 * gdb.base/info-fun.exp: Extend to test the -n flag for 'info
7405 functions'. Reindent as needed.
7406 * gdb.base/info-var-f1.c: New file.
7407 * gdb.base/info-var-f2.c: New file.
7408 * gdb.base/info-var.exp: New file.
7409 * gdb.base/info-var.h: New file.
7410
7411 2019-08-26 Tom de Vries <tdevries@suse.de>
7412
7413 PR c++/24852
7414 * gdb.cp/no-libstdcxx-probe.exp: New test.
7415
7416 2019-08-26 Tom de Vries <tdevries@suse.de>
7417
7418 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Return 1 if probe
7419 * tests need to be skipped.
7420 * gdb.cp/exceptprint.exp: Update call to skip_libstdcxx_probe_tests.
7421 * gdb.mi/mi-catch-cpp-exceptions.exp: Update call to
7422 mi_skip_libstdcxx_probe_tests.
7423
7424 2019-08-26 Sergio Durigan Junior <sergiodj@redhat.com>
7425
7426 * gdb.python/py-xmethods.exp: Use raw strings when passing
7427 arguments to SimpleXMethodMatcher.
7428
7429 2019-08-22 Tom de Vries <tdevries@suse.de>
7430
7431 * gdb.multi/multi-term-settings.exp (coretest): Make gdb_test messages
7432 more informative.
7433
7434 2019-08-21 Pedro Alves <palves@redhat.com>
7435
7436 * gdb.base/with.exp: Test "with" with no arguments.
7437
7438 2019-08-21 Tom de Vries <tdevries@suse.de>
7439
7440 * gdb.base/gdb-caching-proc.exp: Sort files.
7441
7442 2019-08-20 Tom de Vries <tdevries@suse.de>
7443
7444 * lib/pascal.exp (gdb_compile_pascal): Remove $destfile before
7445 compilation.
7446
7447 2019-08-16 Tom de Vries <tdevries@suse.de>
7448
7449 * gdb.base/compare-sections.exp ("after run to main"): Allow
7450 mismatched read-only sections for PIE executables.
7451
7452 2019-08-16 Tom Tromey <tom@tromey.com>
7453
7454 * lib/tuiterm.exp (_csi_Z): New proc.
7455 * gdb.tui/basic.exp: Update window positions.
7456 * gdb.tui/empty.exp: Update window positions.
7457
7458 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
7459
7460 * gdb.base/examine-backward.exp: Correct regexp for
7461 "examine 3 bytes backward from ${address_zero}".
7462
7463 2019-08-15 Tom Tromey <tom@tromey.com>
7464
7465 * gdb.tui/empty.exp: Enable resizing tests.
7466
7467 2019-08-15 Tom Tromey <tromey@adacore.com>
7468
7469 * gdb.ada/char_enum.exp: Add regression tests.
7470 * gdb.ada/char_enum/foo.adb (Char_Enum_Type): Use '_'
7471 and '0'.
7472 (Char, Gchar): Update.
7473 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): Use '+'.
7474
7475 2019-08-15 Christian Biesinger <cbiesinger@google.com>
7476
7477 * gdb.python/python.exp: Expect a leading underscore on
7478 GdbOutput{,Error}File.
7479
7480 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
7481
7482 * gdb.dwarf2/dw2-dir-file-name.exp: Skip on remote or
7483 Windows host.
7484
7485 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
7486
7487 * gdb.base/batch-preserve-term-settings.exp
7488 (test_terminal_settings_preserved_after_sigterm): Skip on Windows.
7489
7490 2019-08-15 Christian Biesinger <cbiesinger@google.com>
7491
7492 * lib/gdb.exp: When running on a mingw target, replace
7493 /x/ with x:/.
7494
7495 2019-08-14 Alan Hayward <alan.hayward@arm.com>
7496
7497 * gdb.arch/aarch64-prologue.c: New test.
7498 * gdb.arch/aarch64-prologue.exp: New file.
7499
7500 2019-08-13 Tom de Vries <tdevries@suse.de>
7501
7502 * gdb.gdb/selftest.exp (send ^C to child process again): Accept also
7503 Thread.
7504
7505 2019-08-13 Sandra Loosemore <sandra@codesourcery.com>
7506
7507 * gdb.python/py-completion.exp: Download the .py file to the host
7508 and use its host pathname. Conditionalize tests that use
7509 tab completion and manipulate files on the build machine.
7510 * gdb.python/py-events.exp: Download the .py file to the host
7511 and use its host pathname.
7512 * gdb.python/py-evsignal.exp: Likewise.
7513 * gdb.python/py-evthreads.exp: Likewise.
7514 * gdb.python/py-framefilter-invalidarg.exp: Match Windows
7515 pathname syntax.
7516 * gdb.python/py-framefilter.exp: Download the .py file to the right
7517 place on the host. Match Windows pathname syntax.
7518 * gdb.python/py-mi-var-info-path-expression.exp: Download the
7519 .py file to the host and use its host pathname.
7520 * gdb.python/py-objfile-script.exp: Match Windows pathname syntax.
7521 * gdb.python/py-objfile.exp: Expect a host pathname, not a
7522 build pathname. Skip symlink test on Windows host. Add missing
7523 newline at end of file.
7524 * gdb.python/py-pp-maint.exp: Download the .py file to the host
7525 and use its host pathname.
7526 * gdb.python/py-pp-registration.exp: Match Windows pathname syntax.
7527 * gdb.python/py-section-script.exp: Use host location of binfile
7528 on safe-path. Use correct path separator on Windows host.
7529 Reorder alternatives in gdb_test_multiple to prevent matching
7530 the wrong alternative on success.
7531 * gdb.python/py-symtab.exp: Match Windows pathname syntax.
7532
7533 2019-08-12 Patrick Palka <patrick@parcs.ath.cx>
7534
7535 * gdb.gdb/selftest.exp (test_with_self): Update test to now
7536 expect the GDB inferior to no longer immediately stop after
7537 being resumed with "signal SIGINT".
7538
7539 2019-08-09 Sandra Loosemore <sandra@codesourcery.com>
7540
7541 * gdb.linespec/break-ask.exp: Generalize regexps to match
7542 Windows pathnames too.
7543
7544 2019-08-08 Tom de Vries <tdevries@suse.de>
7545
7546 PR testsuite/24862
7547 * lib/tuiterm.exp (_accept): Fix CSI regexp.
7548
7549 2019-08-07 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7550
7551 * gdb.base/style.exp: Update tests for help doc new invariants.
7552 * gdb.base/help.exp: Likewise.
7553
7554 2019-08-06 Tom Tromey <tom@tromey.com>
7555
7556 * gdb.base/style.exp: Add disassemble test.
7557 * gdb.base/style.c (some_called_function): New function.
7558 (main): Use it.
7559
7560 2019-08-05 Christian Biesinger <cbiesinger@google.com>
7561
7562 * gdb.python/py-block.exp: Test dictionary access on blocks.
7563
7564 2019-08-05 Simon Marchi <simon.marchi@efficios.com>
7565
7566 PR gdb/24863
7567 * gdb.mi/list-thread-groups-available.exp: Increase timeout for
7568 -list-thread-groups --available test when running under
7569 check-read1.
7570
7571 2019-08-05 Tom de Vries <tdevries@suse.de>
7572
7573 PR testsuite/24863
7574 * lib/gdb.exp (with_read1_timeout_factor): New proc.
7575 * gdb.base/help.exp: Use with_read1_timeout_factor.
7576 * gdb.base/info-macros.exp: Same.
7577 * gdb.cp/nested-types.exp: Same.
7578
7579 2019-08-05 Tom de Vries <tdevries@suse.de>
7580
7581 * lib/gdb.exp (version_at_least): Factor out of ...
7582 (tcl_version_at_least): ... here.
7583 (gdb_compile): Fail if pie results in non-PIE executable.
7584 (readelf_version, readelf_prints_pie): New proc.
7585 (exec_is_pie): Return -1 if unknown.
7586
7587 2019-08-05 Tom de Vries <tdevries@suse.de>
7588
7589 * lib/gdb.exp (tcl_version_at_least): Fix typo.
7590
7591 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
7592
7593 * gdb.server/reconnect-ctrl-c.exp: Skip if nointerrupts.
7594
7595 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
7596
7597 * lib/completion-support.exp (test_gdb_complete_none): Skip
7598 tab completion tests if no readline support.
7599 (test_gdb_complete_unique_re): Likewise.
7600 (test_gdb_complete_multiple): Likewise.
7601
7602 2019-08-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7603
7604 * gdb.base/info_sources.exp: New file.
7605 * gdb.base/info_sources.c: New file.
7606 * gdb.base/info_sources_base.c: New file.
7607
7608 2019-08-01 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
7609
7610 * gdb.base/batch-exit-status.exp: Call test_exit_status with
7611 prefix argument.
7612 (test_exit_status): Add prefix argument.
7613
7614 2019-08-01 Tom de Vries <tdevries@suse.de>
7615
7616 PR testsuite/24863
7617 * gdb.threads/fork-plus-threads.exp: Fix check-run1 timeout by
7618 calling exp_continue for new thread and thread exited messages.
7619
7620 2019-08-01 Tom de Vries <tdevries@suse.de>
7621
7622 PR testsuite/24863
7623 * gdb.base/structs.exp: Fix check-read1 timeout using
7624 gdb_test_sequence.
7625 * lib/gdb.exp (tcl_version_at_least, lrepeat): New proc.
7626
7627 2019-08-01 Tom de Vries <tdevries@suse.de>
7628
7629 PR testsuite/24863
7630 * gdb.base/break-interp.exp: Use exp_continue after each "info files"
7631 line.
7632
7633 2019-08-01 Tom de Vries <tdevries@suse.de>
7634
7635 PR testsuite/24863
7636 * gdb.base/signals.exp: Fix check-read1 timeout using gdb_test_sequence.
7637
7638 2019-07-30 Tom Tromey <tromey@adacore.com>
7639
7640 * gdb.ada/display_nested.exp: New file.
7641 * gdb.ada/display_nested/foo.adb: New file.
7642 * gdb.ada/display_nested/pack.adb: New file.
7643 * gdb.ada/display_nested/pack.ads: New file.
7644
7645 2019-07-30 Christian Biesinger <cbiesinger@google.com>
7646
7647 * gdb.python/py-symbol.c: Add a static variable and one in an anonymous
7648 namespace.
7649 * gdb.python/py-symbol.exp: Test gdb.lookup_static_symbol.
7650
7651 2019-07-30 Tom de Vries <tdevries@suse.de>
7652
7653 * lib/read1.c (read): Don't use unsetenv (v), use setenv (v, "", 1)
7654 instead.
7655
7656 2019-07-30 Tom de Vries <tdevries@suse.de>
7657
7658 PR testsuite/24834
7659 * lib/gdb.exp (gdb_compile): Fail if nopie results in PIE executable.
7660 (exec_is_pie): New proc.
7661
7662 2019-07-29 Christian Biesinger <cbiesinger@google.com>
7663
7664 * gdb.python/py-objfile.exp: Fix misspelling (nonexistant -> nonexistent)
7665
7666 2019-07-29 Christian Biesinger <cbiesinger@google.com>
7667
7668 * gdb.python/py-objfile.c: Add global and static vars.
7669 * gdb.python/py-objfile.exp: Test new functions Objfile.
7670 lookup_global_symbol and lookup_static_symbol.
7671
7672 2019-07-29 Tom Tromey <tom@tromey.com>
7673
7674 * lib/tuiterm.exp (Term::_csi_@): New proc.
7675 (Term::_csi_X): Don't move cursor.
7676
7677 2019-07-29 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7678
7679 * gdb.base/options.exp: Update backtrace - completion to
7680 new option -frame-info.
7681 * gdb.base/frame-args.exp: Test new 'frame-arguments presence'.
7682 Test new 'set print frame-info'. Test backtrace -frame-info
7683 overriding 'set print frame-info'.
7684 * gdb.python/py-framefilter.exp: Test new 'frame-arguments presence'.
7685 Test new 'set print frame-info'.
7686 Verify consistency of backtrace with and without filters, with and
7687 without -no-filters.
7688 * gdb.python/py-framefilter-invalidarg.exp: Update to new print_what
7689 default.
7690
7691 2019-07-29 Tom de Vries <tdevries@suse.de>
7692
7693 * gdb.linespec/explicit.exp: Fix completion trigger for "complete with
7694 no arguments".
7695
7696 2019-07-29 Tom de Vries <tdevries@suse.de>
7697
7698 * gdb.linespec/explicit.exp: Fix gdb_test_multiple regexps where second
7699 is a substring of the first for "complete non-unique file name".
7700
7701 2019-07-29 Tom de Vries <tdevries@suse.de>
7702
7703 * gdb.python/python.exp: Don't terminate gdb_test_multiple regexp
7704 with ".*".
7705
7706 2019-07-29 Tom de Vries <tdevries@suse.de>
7707
7708 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt, gdb_is_target_1):
7709 Pass prompt_regexp parameter to gdb_test_multiple calls.
7710
7711 2019-07-29 Tom de Vries <tdevries@suse.de>
7712
7713 * gdb.base/maint.exp: Use "\r\n" instead of "\[\r\n\]+" in "maint
7714 print registers" regexps.
7715
7716 2019-07-29 Tom de Vries <tdevries@suse.de>
7717
7718 * gdb.base/define.exp: Add "\r\n" to "reset gdb_prompt" regexp.
7719
7720 2019-07-29 Tom de Vries <tdevries@suse.de>
7721
7722 PR gdb/24855
7723 * lib/gdb.exp (gdb_test_multiple): Add prompt_regexp parameter.
7724 (skip_python_tests_prompt): Add prompt_regexp argument to
7725 gdb_test_multiple calls.
7726
7727 2019-07-27 Tom Tromey <tom@tromey.com>
7728
7729 * gdb.tui/main.exp: New file.
7730
7731 2019-07-27 Tom Tromey <tom@tromey.com>
7732
7733 * lib/tuiterm.exp (Term::clean_restart): Make "executable"
7734 optional.
7735 * gdb.tui/empty.exp: New file.
7736
7737 2019-07-27 Tom Tromey <tom@tromey.com>
7738
7739 * lib/tuiterm.exp (spawn): New proc.
7740 (Term::resize): New proc.
7741 * gdb.tui/resize.exp: New file.
7742
7743 2019-07-27 Tom Tromey <tom@tromey.com>
7744
7745 * gdb.tui/list.exp: New file.
7746
7747 2019-07-27 Tom Tromey <tom@tromey.com>
7748
7749 * gdb.tui/regs.exp: New file.
7750
7751 2019-07-27 Tom Tromey <tom@tromey.com>
7752
7753 * gdb.tui/basic.exp: Add "layout split" test.
7754
7755 2019-07-27 Tom Tromey <tom@tromey.com>
7756
7757 * gdb.tui/basic.exp: Add "layout asm" test.
7758
7759 2019-07-27 Tom Tromey <tom@tromey.com>
7760
7761 * lib/tuiterm.exp: New file.
7762 * gdb.tui/basic.exp: New file.
7763
7764 2019-07-27 Kevin Buettner <kevinb@redhat.com>
7765
7766 * gdb.dwarf2/dw2-ranges-func.exp (enable_foo_cold_stepping):
7767 Enable tests associated with this flag. Adjust regex
7768 referencing "foo_low" to now refer to "foo_cold" instead.
7769
7770 2019-07-27 Kevin Buettner <kevinb@redhat.com>
7771
7772 * gdb.dwarf2/dw2-ranges-func.c: Rename to...
7773 * gdb.dwarf2/dw2-ranges-func-lo-cold.c: ...this.
7774 * gdb.dwarf2/dw2-ranges-func-lo-cold.c (foo_low): Change name to
7775 foo_cold. Revise comments to match.
7776 * gdb.dwarf2/dw2-ranges-func-hi-cold.c: New file.
7777 * gdb.dwarf2/dw2-ranges-func.exp (do_test): New proc. Existing tests
7778 were wrapped into this proc; Call do_test in loop from outermost
7779 level.
7780 (foo_low): Rename all occurrences to "foo_cold".
7781 (backtrace from baz): New test.
7782 (x2/i foo_cold): New test.
7783 (info line *foo_cold): New test.
7784
7785 2019-07-26 Tom de Vries <tdevries@suse.de>
7786
7787 * gdb.arch/i386-pkru.exp: Fix unterminated string.
7788
7789 2019-07-25 Tom de Vries <tdevries@suse.de>
7790
7791 PR testsuite/24830
7792 * gdb.mi/mi-catch-cpp-exceptions.exp: Call
7793 mi_skip_libstdcxx_probe_tests, and skip unsupported tests.
7794 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Factor out of ...
7795 (skip_libstdcxx_probe_tests): ... here.
7796 * lib/mi-support.exp (mi_skip_libstdcxx_probe_tests): New proc.
7797
7798 2019-07-24 Tom de Vries <tdevries@suse.de>
7799
7800 PR testsuite/24807
7801 * gdb.objc/basicclass.m: Include stdio.h.
7802 * gdb.objc/nondebug.m: Same.
7803 * gdb.objc/objcdecode.m: Same.
7804
7805 2019-07-24 Tom de Vries <tdevries@suse.de>
7806
7807 PR testsuite/24612
7808 * gdb.base/infoline-reloc-main-from-zero.exp: Add -Wl,-N to
7809 additional_flags.
7810
7811 2019-07-24 Tom de Vries <tdevries@suse.de>
7812
7813 PR testsuite/24831
7814 * gdb.multi/tids.exp: Update error messages for info threads.
7815
7816 2019-07-24 Tom de Vries <tdevries@suse.de>
7817
7818 * gdb.base/info-types.exp: Allow info types to print info for more than
7819 one file.
7820
7821 2019-07-23 Tom de Vries <tdevries@suse.de>
7822
7823 PR testsuite/24842
7824 * gdb.dwarf2/multidictionary.exp: Consume initial prompt after
7825 gdb_spawn_with_cmdline_opts.
7826
7827 2019-07-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7828
7829 * gdb.arch/arm-cmse-sgstubs.c: New test.
7830 * gdb.arch/arm-cmse-sgstubs.exp: New file.
7831
7832 2019-07-23 Tom de Vries <tdevries@suse.de>
7833
7834 PR testsuite/24711
7835 * gdb.mi/mi-complete.exp: Wait for "set max-completions" result before
7836 issuing next command.
7837
7838 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
7839
7840 * gdb.ada/info_auto_lang.exp: Update expected results.
7841 * gdb.base/info-types.c: Add additional types to check.
7842 * gdb.base/info-types.exp: Update expected results.
7843
7844 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
7845
7846 * gdb.base/info-types.c: New file.
7847 * gdb.base/info-types.exp: New file.
7848
7849 2019-07-19 Andrew Burgess <andrew.burgess@embecosm.com>
7850
7851 * gdb.arch/riscv-bp-infcall.c: New file.
7852 * gdb.arch/riscv-bp-infcall.exp: New file.
7853
7854 2019-07-17 Andrew Burgess <andrew.burgess@embecosm.com>
7855
7856 PR breakpoints/24541
7857 * gdb.mi/mi-catch-cpp-exceptions.exp: Remove kfail due to 24541.
7858
7859 2019-07-14 Tom de Vries <tdevries@suse.de>
7860
7861 PR testsuite/24760
7862 * gdb.objc/basicclass.exp: Fix unterminated string.
7863
7864 2019-07-12 Bernhard Heckel <bernhard.heckel@intel.com>
7865 Andrew Burgess <andrew.burgess@embecosm.com>
7866
7867 * gdb.fortran/vla-ptype.exp: Print array with negative bounds.
7868 * gdb.fortran/vla-sizeof.exp: Print the size of an array with
7869 negative bounds.
7870 * gdb.fortran/vla-value.exp: Print elements of an array with
7871 negative bounds.
7872 * gdb.fortran/vla.f90: Setup an array with negative bounds for
7873 testing.
7874
7875 2019-07-11 Andrew Burgess <andrew.burgess@embecosm.com>
7876
7877 * gdb.base/options.exp (expect_string): Dequote strings in
7878 results.
7879 (test-string): Test strings with different quoting and reindent.
7880
7881 2019-07-10 Tom Tromey <tromey@adacore.com>
7882
7883 * gdb.ada/mi_ex_cond.exp: Update expected results.
7884 * gdb.ada/mi_catch_ex_hand.exp: Update expected results.
7885 * gdb.ada/mi_catch_ex.exp: Update expected results.
7886 * gdb.ada/mi_catch_assert.exp: Update expected results.
7887 * gdb.ada/catch_ex.exp (catch_exception_info)
7888 (catch_exception_entry, catch_assert_entry)
7889 (catch_unhandled_entry): Update.
7890 * gdb.ada/catch_assert_if.exp: Update expected results.
7891
7892 2019-07-10 Richard Bunt <richard.bunt@arm.com>
7893 Stephen Roberts <stephen.roberts@arm.com>
7894
7895 * gdb.base/define.exp: Restore original prompt.
7896
7897 2019-07-09 Pedro Alves <palves@redhat.com>
7898
7899 * gdb.cp/catch-multi-stdlib.exp: Adjust expected "info
7900 breakpoints" output.
7901 * gdb.cp/exception.exp: Adjust expected "info breakpoints" output.
7902 * gdb.python/py-breakpoint.exp: No longer expect that "catch
7903 throw" creates breakpoint.
7904 * gdb.mi/mi-catch-cpp-exceptions.exp (setup_catchpoint): Expect
7905 'type="catchpoint"'.
7906
7907 2019-07-09 Pedro Alves <palves@redhat.com>
7908
7909 PR c++/15468
7910 * gdb.cp/except-multi-location-lib.cc: New.
7911 * gdb.cp/except-multi-location-main.cc: New.
7912 * gdb.cp/except-multi-location.exp: New.
7913
7914 2019-07-09 Sergio Durigan Junior <sergiodj@redhat.com>
7915
7916 * gdb.base/printcmds.exp (test_printf_convenience_var): Set
7917 language to "c++" before dealing with wchar_t. Remove DO_WSTRING
7918 argument and update callers.
7919
7920 2019-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
7921
7922 * gdb.arch/amd64-break-on-asm-line.S: New file.
7923 * gdb.arch/amd64-break-on-asm-line.exp: New file.
7924
7925 2019-07-08 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7926
7927 * gdb.base/printcmds.exp: Test printing C string and
7928 C wide string convenience vars without transiting via the inferior.
7929 Also make test names unique.
7930
7931 2019-07-08 Alan Hayward <alan.hayward@arm.com>
7932
7933 PR breakpoints/25011
7934 * gdb.base/break-idempotent.exp: Test both PIE and non PIE.
7935
7936 2019-07-04 Pedro Alves <palves@redhat.com>
7937
7938 * lib/gdb.exp (foreach_with_prefix): Don't return early if
7939 body returned ok(0), break(3) or continue(4).
7940 * gdb.testsuite/foreach_with_prefix.exp: New file.
7941
7942 2019-07-04 Alan Hayward <alan.hayward@arm.com>
7943
7944 * gdb.server/unittest.exp: Allow 0 unit tests to run.
7945
7946 2019-07-03 Pedro Alves <palves@redhat.com>
7947
7948 * lib/gdb.exp (foreach_with_prefix): Use "catch" and
7949 "return -code".
7950
7951 2019-07-03 Pedro Alves <palves@redhat.com>
7952
7953 PR cli/24732
7954 * gdb.base/shell.exp: Load completion-support.exp.
7955 Adjust expected error output. Add completion tests.
7956
7957 2019-07-03 Pedro Alves <palves@redhat.com>
7958
7959 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Use
7960 string_to_regexp.
7961
7962 2019-07-03 Pedro Alves <palves@redhat.com>
7963
7964 * gdb.base/options.exp (expect_none, expect_flag, expect_bool)
7965 (expect_integer): Adjust to expect "-string".
7966 (expect_string): New.
7967 (all_options): Expect "-string".
7968 (test-flag, test-boolean): Adjust to expect "-string".
7969 (test-string): New proc.
7970 (top level): Call it.
7971
7972 2019-07-03 Pedro Alves <palves@redhat.com>
7973
7974 * gdb.base/options.exp (test-misc, test-flag, test-boolean)
7975 (test-uinteger, test-enum): Adjust res_test_gdb_... calls to pass
7976 the expected output in the success.
7977
7978 2019-07-03 Pedro Alves <palves@redhat.com>
7979
7980 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
7981 Split one gdb_test_multiple call in two to avoid a race.
7982
7983 2019-07-03 Pedro Alves <palves@redhat.com>
7984
7985 * gdb.base/with.c: New file.
7986 * gdb.base/with.exp: New file.
7987
7988 2019-07-03 Pedro Alves <palves@redhat.com>
7989
7990 * gdb.base/settings.exp: Replace all references to "maint
7991 test-settings set" with references to "maint set test-settings",
7992 and all references to "maint test-settings show" with references
7993 to "maint show test-settings".
7994
7995 2019-07-03 Pedro Alves <palves@redhat.com>
7996
7997 * gdb.base/settings.exp (test-string): Adjust expected out when
7998 testing "maint test-settings show filename"
7999
8000 2019-07-02 Pedro Alves <palves@redhat.com>
8001
8002 * gdb.base/options.exp (test-info-threads): New procedure.
8003 (top level): Call it.
8004
8005 2019-06-28 Tom Tromey <tromey@adacore.com>
8006
8007 * gdb.dwarf2/ada-linkage-name.c: New file.
8008 * gdb.dwarf2/ada-linkage-name.exp: New file.
8009
8010 2019-06-27 Tom Tromey <tromey@adacore.com>
8011
8012 PR c++/20020:
8013 * gdb.cp/constexpr-field.exp: Use setup_xfail.
8014
8015 2019-06-26 Tom de Vries <tdevries@suse.de>
8016
8017 * gdb.dwarf2/varval.exp: Compile twice, once without bad DWARF.
8018
8019 2019-06-26 Tom de Vries <tdevries@suse.de>
8020
8021 * gdb.base/index-cache.exp: Add back missing debug option.
8022
8023 2019-06-23 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8024
8025 * gdb.base/alias.exp: Test non matching/non existing prefixes.
8026
8027 2019-06-25 Tom de Vries <tdevries@suse.de>
8028
8029 PR testsuite/24727
8030 * gdb.dwarf2/dw2-restrict.S: Regenerate using clang 5.0.1.
8031
8032 2019-06-24 Tom de Vries <tdevries@suse.de>
8033
8034 * gdb.dwarf2/implptr-64bit.exp: Fix intra-CU '%' label reference.
8035
8036 2019-06-24 Tom de Vries <tdevries@suse.de>
8037
8038 * gdb.trace/entry-values.exp: Use DW_FORM_udata instead of
8039 DW_FOR_sdata for DW_AT_decl_file. Use 0 for DW_AT_decl_file.
8040 * gdb.trace/unavailable-dwarf-piece.exp: Same.
8041
8042 2019-06-24 Tom de Vries <tdevries@suse.de>
8043
8044 * gdb.dwarf2/inlined_subroutine-inheritance.exp:
8045
8046 2019-06-21 Tom de Vries <tdevries@suse.de>
8047
8048 * gdb.base/index-cache.exp: Add additional_flags=-Wl,--build-id.
8049
8050 2019-06-21 Tom de Vries <tdevries@suse.de>
8051
8052 PR testsuite/24518
8053 PR ada/24713
8054 * gdb.ada/ptype_union.exp: Mark as unsupported if executable contains
8055 index.
8056
8057 2019-06-19 Tom Tromey <tromey@adacore.com>
8058
8059 * gdb.ada/length_cond.exp: Add intro comment.
8060
8061 2019-06-19 Tom Tromey <tromey@adacore.com>
8062
8063 * gdb.ada/length_cond.exp: New file.
8064 * gdb.ada/length_cond/length_cond.adb: New file.
8065 * gdb.ada/length_cond/pck.adb: New file.
8066 * gdb.ada/length_cond/pck.ads: New file.
8067
8068 2019-06-18 Tom de Vries <tdevries@suse.de>
8069
8070 * boards/fission.exp (debug_flags): Add "-fuse-ld=gold".
8071
8072 2019-06-18 Tom Tromey <tromey@adacore.com>
8073
8074 * gdb.base/list0.h: Add comment explaining control character.
8075
8076 2019-06-18 Tom de Vries <tdevries@suse.de>
8077
8078 * boards/fission.exp: Break up long debug_flags line.
8079
8080 2019-06-16 Tom de Vries <tdevries@suse.de>
8081
8082 PR gdb/24445
8083 * gdb.dwarf2/gdb-index.exp (add_gdb_index): Update dwz file with
8084 generated index.
8085
8086 2019-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
8087
8088 PR gdb/24686
8089 * gdb.mi/mi-catch-cpp-exceptions.exp: Add an extra pattern to
8090 improve detection of bug gdb/24541.
8091
8092 2019-06-16 Simon Marchi <simon.marchi@polymtl.ca>
8093
8094 PR gdb/24669
8095 * gdb.base/index-cache.exp (uses_readnow,
8096 expecting_index_cache_use): Define global variable.
8097 (test_cache_enabled_miss, test_cache_enabled_hit): Use
8098 expecting_index_cache_use.
8099
8100 2019-06-16 Bernhard Heckel <bernhard.heckel@intel.com>
8101 Andrew Burgess <andrew.burgess@embecosm.com>
8102
8103 * gdb.fortran/pointers.f90: New file.
8104 * gdb.fortran/print_type.exp: New file.
8105 * gdb.fortran/vla-ptype.exp: Adapt expected results.
8106 * gdb.fortran/vla-type.exp: Likewise.
8107 * gdb.fortran/vla-value.exp: Likewise.
8108 * gdb.mi/mi-vla-fortran.exp: Likewise.
8109
8110 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
8111
8112 * gdb.mi/mi-catch-cpp-exceptions.cc: New file.
8113 * gdb.mi/mi-catch-cpp-exceptions.exp: New file.
8114 * lib/mi-support.exp (mi_expect_stop): Handle 'exception-caught'
8115 as a stop reason.
8116
8117 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
8118
8119 * gdb.base/annota1.exp: Update expected results.
8120 * gdb.cp/annota2.exp: Likewise.
8121 * gdb.cp/annota3.exp: Likewise.
8122
8123 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
8124
8125 * gdb.base/style-logging.exp: Remove path from test name.
8126
8127 2019-06-14 Tom Tromey <tromey@adacore.com>
8128
8129 PR gdb/24502:
8130 * gdb.base/style-logging.exp: New file.
8131
8132 2019-06-14 Tom Tromey <tromey@adacore.com>
8133
8134 * gdb.base/symfile-warn.exp: New file.
8135 * gdb.base/symfile-warn.c: New file.
8136
8137 2019-06-14 Tom Tromey <tromey@adacore.com>
8138
8139 * gdb.base/annotate-symlink.exp: New file.
8140
8141 2019-06-14 Tom Tromey <tromey@adacore.com>
8142
8143 * gdb.ada/set_wstr.exp: Add reassignment test.
8144
8145 2019-06-14 Tom Tromey <tromey@adacore.com>
8146
8147 * gdb.ada/formatted_ref.exp (test_p_x_addr): Check
8148 'unchecked_access and 'unrestricted_access as well.
8149
8150 2019-06-14 Tom Tromey <tromey@adacore.com>
8151
8152 PR ada/24539:
8153 * gdb.ada/vla.exp: Update tests.
8154 * gdb.ada/vla/vla.adb (Record_Type): Use No_Component_Reordering
8155 pragma.
8156
8157 2019-06-13 Pedro Alves <palves@redhat.com>
8158
8159 * gdb.base/settings.exp (test-integer): Test junk after
8160 "unlimited".
8161
8162 2019-06-13 Pedro Alves <palves@redhat.com>
8163
8164 * gdb.base/options.exp (test-thread-apply): New.
8165 (top level): Call it.
8166
8167 2019-06-13 Pedro Alves <palves@redhat.com>
8168
8169 * gdb.base/options.exp (test-frame-apply): New.
8170 (top level): Test print commands with different "frame apply"
8171 prefixes.
8172
8173 2019-06-13 Pedro Alves <palves@redhat.com>
8174
8175 * lib/completion-support.exp (test_gdb_complete_tab_multiple)
8176 (test_gdb_complete_cmd_multiple, test_gdb_complete_multiple): Add
8177 'max_completions' parameter and handle it.
8178 (test_gdb_completion_offers_commands): New.
8179
8180 2019-06-13 Pedro Alves <palves@redhat.com>
8181
8182 * gdb.base/options.exp (test-backtrace): Test completing qualifiers.
8183
8184 2019-06-13 Pedro Alves <palves@redhat.com>
8185
8186 * gdb.base/options.exp (test-backtrace): New.
8187 (top level): Call it.
8188
8189 2019-06-13 Pedro Alves <palves@redhat.com>
8190
8191 * gdb.guile/scm-frame-args.exp: Use "set print
8192 raw-frame-arguments" instead of "set print raw frame-arguments".
8193 * gdb.python/py-frame-args.exp: Likewise.
8194
8195 2019-06-13 Pedro Alves <palves@redhat.com>
8196
8197 * gdb.compile/compile.exp: Adjust expected output to option
8198 processing changes.
8199
8200 2019-06-13 Pedro Alves <palves@redhat.com>
8201
8202 * gdb.base/options.exp: Build executable.
8203 (test-print): New procedure.
8204 (top level): Call it, once for "print" and another for "compile
8205 print".
8206
8207 2019-06-13 Pedro Alves <palves@redhat.com>
8208
8209 * gdb.base/options.c: New file.
8210 * gdb.base/options.exp: New file.
8211
8212 2019-06-13 Pedro Alves <palves@redhat.com>
8213
8214 * gdb.base/settings.exp (test-boolean, test-auto-boolean): Check
8215 that "o" is ambiguous.
8216
8217 2019-06-13 Pedro Alves <palves@redhat.com>
8218
8219 * gdb.base/settings.c: New file.
8220 * gdb.base/settings.exp: New file.
8221
8222 2019-06-13 Pedro Alves <palves@redhat.com>
8223
8224 * gdb.base/completion.exp: Fix comment typo.
8225
8226 2019-06-13 Pedro Alves <palves@redhat.com>
8227
8228 * gdb.multi/tids.exp: Adjust expected output. Add "thread apply 1
8229 foo --1" test.
8230
8231 2019-06-11 Bernhard Heckel <bernhard.heckel@intel.com>
8232
8233 * gdb.fortran/block-data.f: New.
8234 * gdb.fortran/block-data.exp: New.
8235
8236 2019-06-11 Tom de Vries <tdevries@suse.de>
8237
8238 PR testsuite/24521
8239 * gdb.multi/remove-inferiors.exp: Allow "Expanding full symbols"
8240 message.
8241
8242 2019-06-11 Tom de Vries <tdevries@suse.de>
8243
8244 PR testsuite/24521
8245 * gdb.dwarf2/nonvar-access.exp: Fix main high_pc.
8246
8247 2019-06-11 Tom de Vries <tdevries@suse.de>
8248
8249 * boards/readnow.exp: New file.
8250
8251 2019-06-10 Andrew Burgess <andrew.burgess@embecosm.com>
8252
8253 * gdb.fortran/vla-sizeof.exp: Update expected results.
8254
8255 2019-06-06 Amos Bird <amosbird@gmail.com>
8256
8257 * gdb.base/annota1.exp (thread_switch): Add test for
8258 thread-exited annotation.
8259
8260 2019-06-06 Tom Tromey <tromey@adacore.com>
8261
8262 * gdb.base/maint.exp: Expect command started/finished output.
8263
8264 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
8265
8266 * gdb.arch/riscv-unwind-long-insn-6.s: Remove use of 'I' in
8267 comment.
8268 * gdb.arch/riscv-unwind-long-insn-8.s: Likewise.
8269
8270 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
8271
8272 * gdb.arch/riscv-unwind-long-insn-6.s: New file.
8273 * gdb.arch/riscv-unwind-long-insn-8.s: New file.
8274 * gdb.arch/riscv-unwind-long-insn.c: New file.
8275 * gdb.arch/riscv-unwind-long-insn.exp: New file.
8276
8277 2019-06-04 Christian Biesinger <cbiesinger@google.com>
8278
8279 * gdb.python/py-type.exp: Test for new gdb.Type.objfile property.
8280
8281 2019-06-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8282
8283 * lib/gdb.exp (help_list_trailer): New regexp variable
8284 factorizing the help trailer message.
8285 (test_class_help): Use help_list_trailer. Add LIST_OF_COMMANDS
8286 arg to allow to better factorize various tests.
8287 (test_user_defined_class_help): Factorizes testing 'help user-defined'.
8288 (test_prefix_command_help): Use help_list_trailer.
8289 * gdb.python/py-cmd.exp: Use test_user_defined_class_help.
8290 * gdb.guile/scm-cmd.exp: Likewise.
8291 * gdb.trace/tracecmd.exp: Update caller of test_class_help.
8292 * gdb.base/help.exp: Use test_user_defined_class_help.
8293 * gdb.base/style.exp: Add tests for styling of help and apropos.
8294 * lib/gdb-utils.exp (style): Add title and highlight styles.
8295
8296 2019-05-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8297
8298 * gdb.base/shell.exp: Test pipe command, $_shell_exitcode,
8299 $_shell_exitsignal.
8300 * gdb.base/default.exp: Update for new convenience variables.
8301
8302 2019-05-29 Tom Tromey <tromey@adacore.com>
8303
8304 * gdb.ada/complete.exp (test_gdb_no_completion): Add "/" and "-"
8305 to "break complete ada" test case's regexp.
8306
8307 2019-05-29 Tom Tromey <tromey@adacore.com>
8308
8309 PR c++/20020:
8310 * gdb.cp/constexpr-field.exp: New file.
8311 * gdb.cp/constexpr-field.cc: New file.
8312
8313 2019-05-29 Tom Tromey <tromey@adacore.com>
8314
8315 * gdb.base/finish.exp (finish_no_print): New proc.
8316 (finish_tests): Call it.
8317
8318 2019-05-24 Tom de Vries <tdevries@suse.de>
8319
8320 * gdb.dwarf2/gdb-add-index.exp: New file.
8321
8322 2019-05-22 Tom Tromey <tromey@adacore.com>
8323
8324 * gdb.base/info-shared.exp (check_info_shared): Use "style".
8325 * gdb.base/style.exp: Use "style".
8326 * lib/gdb-utils.exp (style): New proc.
8327
8328 2019-05-22 Tom de Vries <tdevries@suse.de>
8329
8330 * gdb.base/align.exp: Require c++11.
8331
8332 2019-05-22 Tom de Vries <tdevries@suse.de>
8333
8334 PR testsuite/24586
8335 * gdb.python/py-mi-var-info-path-expression.exp: Call
8336 mi_skip_python_tests to check if python is supported.
8337
8338 2019-05-22 Alan Hayward <alan.hayward@arm.com>
8339
8340 * gdb.arch/aarch64-pauth.c: New test.
8341 * gdb.arch/aarch64-pauth.exp: New file.
8342
8343 2019-05-22 Alan Hayward <alan.hayward@arm.com>
8344
8345 * README (Re-running Tests Outside The Testsuite): New section.
8346
8347 2019-05-21 Tom de Vries <tdevries@suse.de>
8348
8349 * gdb.arch/amd64-eval.exp: Require c++11.
8350 * gdb.base/max-depth.exp: Same.
8351 * gdb.compile/compile-cplus-array-decay.exp: Same.
8352 * gdb.cp/meth-typedefs.exp: Same.
8353 * gdb.cp/subtypes.exp: Same.
8354 * gdb.cp/temargs.exp: Same.
8355
8356 2019-05-21 Alan Hayward <alan.hayward@arm.com>
8357
8358 * lib/gdbserver-support.exp (gdbserver_run): Mark kill as optional.
8359
8360 2019-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
8361
8362 PR gdb/18644
8363 * gdb.fortran/complex.exp: Remove setup_kfail calls.
8364 * gdb.fortran/printing-types.exp: Add new test.
8365 * gdb.fortran/printing-types.f90: Add 16-byte real variable for
8366 testing.
8367 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Remove
8368 setup_kfail call.
8369
8370 2019-05-17 Alan Hayward <alan.hayward@arm.com>
8371
8372 * README (Running the Testsuite): Change example.
8373 (Testsuite Parameters): Remove TRANSCRIPT.
8374 * lib/gdb.exp: Remove TRANSCRIPT check.
8375
8376 2019-05-17 Alan Hayward <alan.hayward@arm.com>
8377
8378 * README (Testsuite Parameters): Add replay logging to
8379 GDBSERVER_DEBUG.
8380 (gdbserver,debug): Refer to GDBSERVER_DEBUG.
8381 * lib/gdbserver-support.exp (gdbserver_start): Treat gdbserverdebug
8382 as a comma separated list.
8383 (gdb_debug_init): Override procedure.
8384
8385 2019-05-17 Alan Hayward <alan.hayward@arm.com>
8386
8387 * lib/gdb.exp (default_gdb_spawn): Call gdb_write_cmd_file.
8388 (gdb_write_cmd_file): New procedure.
8389 * lib/gdbserver-support.exp (gdbserver_start): Call
8390 gdbserver_write_cmd_file.
8391 (gdbserver_write_cmd_file): New procedure.
8392
8393 2019-05-17 Alan Hayward <alan.hayward@arm.com>
8394
8395 * lib/gdb.exp (gdb_unload): Mark Y as an answer.
8396 (delete_breakpoints): Likewise.
8397 (gdb_run_cmd): Likewise.
8398 (gdb_start_cmd): Likewise.
8399 (gdb_starti_cmd): Likewise.
8400 (gdb_internal_error_resync): Likewise.
8401 (gdb_test_multiple): Likewise.
8402 (gdb_reinitialize_dir): Likewise.
8403 (default_gdb_exit): Likewise.
8404 (gdb_file_cmd): Mark kill as optional.
8405 (default_gdb_start): Call gdb_stdin_log_init.
8406 (send_gdb): Call gdb_stdin_log_write.
8407 (rerun_to_main): Mark Y as an answer.
8408 (gdb_stdin_log_init): New function.
8409 (gdb_stdin_log_write): Likewise.
8410
8411 2019-05-17 Alan Hayward <alan.hayward@arm.com>
8412
8413 * gdb.base/breakpoint-in-ro-region.exp: Disable when debugging.
8414 * gdb.base/debug-expr.exp: Likewise.
8415 * gdb.base/foll-fork.exp: Likewise.
8416 * gdb.base/foll-vfork.exp: Likewise.
8417 * gdb.base/fork-print-inferior-events.exp: Likewise.
8418 * gdb.base/gdb-sigterm.exp: Likewise.
8419 * gdb.base/gdbinit-history.exp: Likewise.
8420 * gdb.base/osabi.exp: Likewise.
8421 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
8422 * gdb.base/ui-redirect.exp: Likewise.
8423 * gdb.gdb/unittest.exp: Likewise.
8424 * gdb.mi/mi-break.exp: Disable separate-mi-tty when debugging.
8425 * gdb.mi/mi-watch.exp: Likewise.
8426 * gdb.mi/new-ui-mi-sync.exp: Likewise.
8427 * gdb.mi/user-selected-context-sync.exp: Likewise.
8428 * gdb.python/python.exp: Disable debug test when debugging.
8429 * gdb.threads/check-libthread-db.exp: Disable when debugging.
8430 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
8431 Likewise.
8432 * gdb.threads/stepi-random-signal.exp: Likewise.
8433
8434 2019-05-17 Alan Hayward <alan.hayward@arm.com>
8435
8436 * Makefile.in: Pass through GDB_DEBUG.
8437 * README (Testsuite Parameters): Add GDB_DEBUG.
8438 (gdb,debug): Add board setting.
8439 * lib/gdb.exp (default_gdb_start): Start debugging.
8440 (gdb_debug_enabled): New procedure.
8441 (gdb_debug_init): Likewise.
8442
8443 2019-05-17 Alan Hayward <alan.hayward@arm.com>
8444
8445 * Makefile.in: Pass through GDB_DEBUG.
8446 * README (Testsuite Parameters): Add GDB_DEBUG.
8447 (gdb,debug): Add board setting.
8448 * lib/gdb.exp (default_gdb_start): Start debugging.
8449 (gdb_debug_enabled): New procedure.
8450 (gdb_debug_init): Likewise.
8451
8452 2019-05-17 Alan Hayward <alan.hayward@arm.com>
8453
8454 * gdb.base/ui-redirect.exp: Add debug redirect tests.
8455
8456 2019-05-17 Alan Hayward <alan.hayward@arm.com>
8457
8458 * gdb.base/ui-redirect.exp: Test redirection.
8459
8460 2019-01-28 Jan Vrany <jan.vrany@fit.cvut.cz>
8461
8462 * gdb.mi/mi-complete.exp: New file.
8463 * gdb.mi/mi-complete.cc: Likewise.
8464
8465 2019-05-15 Bernhard Heckel <bernhard.heckel@intel.com>
8466
8467 * gdb.fortran/vla-sizeof.exp: Add tests of sizeof applied to
8468 indexed and sliced arrays, and pointers to arrays.
8469
8470 2019-05-14 Tom Tromey <tromey@adacore.com>
8471
8472 * gdb.base/info-shared.exp (check_info_shared): Add "info shared"
8473 styling test.
8474
8475 2019-05-14 Tom de Vries <tdevries@suse.de>
8476
8477 * gdb.dwarf2/dw2-skip-prologue.S (.debug_loc): Fix base address
8478 selection entry encoding.
8479
8480 2019-05-10 Tom Tromey <tromey@adacore.com>
8481
8482 * gdb.ada/info_exc.exp: Add "complete" test.
8483
8484 2019-05-09 Tom de Vries <tdevries@suse.de>
8485
8486 * gdb.arch/amd64-tailcall-self.S: Make DW_FORM_ref4 references
8487 CU-relative.
8488
8489 2019-05-09 Tom de Vries <tdevries@suse.de>
8490
8491 * gdb.arch/amd64-entry-value-paramref.S: Make DW_FORM_ref4 references
8492 CU-relative.
8493
8494 2019-05-08 Joel Brobecker <brobecker@adacore.com>
8495
8496 * gdb.ada/frame_arg_lang.exp: New testcase.
8497 * gdb.ada/frame_arg_lang/bla.adb: New file.
8498 * gdb.ada/frame_arg_lang/pck.ads: New file.
8499 * gdb.ada/frame_arg_lang/pck.adb: New file.
8500 * gdb.ada/frame_arg_lang/foo.c: New file.
8501
8502 2019-05-08 Tom Tromey <tromey@adacore.com>
8503
8504 * gdb.python/py-value.exp (test_value_in_inferior): Add Ada test.
8505
8506 2019-05-08 Tom Tromey <tromey@adacore.com>
8507
8508 * gdb.base/ptype-offsets.exp: Update tests.
8509
8510 2019-05-08 Tom Tromey <tromey@adacore.com>
8511
8512 * gdb.base/ptype-offsets.exp: Use string_to_regexp. Fix test
8513 cases.
8514 * gdb.base/ptype-offsets.cc (struct abc) <my_int_type>: Now
8515 "short".
8516
8517 2019-05-08 Tom Tromey <tromey@adacore.com>
8518
8519 * gdb.ada/vla.exp: New file.
8520 * gdb.ada/vla/vla.adb: New file.
8521
8522 2019-05-07 Tom de Vries <tdevries@suse.de>
8523
8524 * gdb.base/index-cache.exp (ls_host): Fix return statement.
8525
8526 2019-05-07 Tom de Vries <tdevries@suse.de>
8527
8528 PR testsuite/24522
8529 * gdb.dlang/watch-loc.c: Fix debug_info_offset in .debug_aranges
8530 section.
8531
8532 2019-05-07 Tom de Vries <tdevries@suse.de>
8533
8534 PR testsuite/24522
8535 * gdb.dwarf2/dw2-case-insensitive-debug.S: Fix debug_info_offset in
8536 .debug_aranges section.
8537
8538 2019-05-07 Tom de Vries <tdevries@suse.de>
8539
8540 PR testsuite/24159
8541 * lib/dwarf.exp: Fix handling of DW_FORM_ref_addr.
8542
8543 2019-05-06 Tom de Vries <tdevries@suse.de>
8544
8545 * lib/gdb.exp (exec_has_index_section): New proc.
8546 * gdb.base/index-cache.exp: Handle case that binfile contains an index
8547 section.
8548
8549 2019-05-04 Tom de Vries <tdevries@suse.de>
8550
8551 * boards/cc-with-debug-names.exp: New file.
8552
8553 2019-05-03 Tom Tromey <tromey@adacore.com>
8554
8555 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): New type.
8556 * gdb.ada/char_enum/foo.adb: Use Global_Enum_Type.
8557 * gdb.ada/char_enum.exp: Add test.
8558
8559 2019-05-03 Tom de Vries <tdevries@suse.de>
8560
8561 * boards/cc-with-gdb-index.exp: New file.
8562
8563 2019-05-02 Andrew Burgess <andrew.burgess@embecosm.com>
8564
8565 * gdb.rust/simple.exp: Add new test case.
8566 * gdb.rust/simple.rs (struct StringAtOffset): New struct.
8567 (main): Initialise an instance of the new struct.
8568
8569 2019-05-01 Tom Tromey <tromey@adacore.com>
8570
8571 * gdb.ada/packed_array_assign/aggregates.ads (Nested_Packed): New
8572 record.
8573 (NPR): New variable.
8574 * gdb.ada/packed_array_assign.exp: Add nested packed assignment
8575 test.
8576
8577 2019-05-01 Tom Tromey <tromey@adacore.com>
8578
8579 * gdb.ada/packed_array_assign.exp: Add packed assignment
8580 regression test.
8581
8582 2019-05-01 Tom de Vries <tdevries@suse.de>
8583
8584 * boards/cc-with-tweaks.exp: Generate gdb.sh, and pass it in env(GDB).
8585
8586 2019-05-01 Tom de Vries <tdevries@suse.de>
8587
8588 * boards/dwarf4-gdb-index.exp: Use cc-with-tweaks.exp.
8589
8590 2019-04-30 Ali Tamur <tamur@google.com>
8591
8592 * lib/dwarf.exp(): Added DW_FORM_strx1-4.
8593
8594 2019-04-30 Tom Tromey <tromey@adacore.com>
8595
8596 * lib/ada.exp (find_ada_tool): New proc.
8597 * lib/gdb.exp (gdb_compile_shlib): Allow .o files as inputs.
8598 * gdb.ada/catch_ex_std.exp: New file.
8599 * gdb.ada/catch_ex_std/foo.adb: New file.
8600 * gdb.ada/catch_ex_std/some_package.adb: New file.
8601 * gdb.ada/catch_ex_std/some_package.ads: New file.
8602
8603 2019-04-30 Tom Tromey <tromey@adacore.com>
8604
8605 PR c++/24470:
8606 * gdb.cp/temargs.cc: Add test code from PR.
8607
8608 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8609
8610 * gdb.fortran/vla-datatypes.exp: Update expected results.
8611 * gdb.fortran/vla-ptype.exp: Likewise.
8612 * gdb.fortran/vla-type.exp: Likewise.
8613 * gdb.fortran/vla-value.exp: Likewise.
8614
8615 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8616
8617 * gdb.fortran/ptr-indentation.exp: Update expected results.
8618 * gdb.fortran/ptype-on-functions.exp: Likewise.
8619 * gdb.fortran/vla-ptr-info.exp: Likewise.
8620 * gdb.fortran/vla-value.exp: Likewise.
8621
8622 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8623
8624 * gdb.fortran/ptype-on-functions.exp: New file.
8625 * gdb.fortran/ptype-on-functions.f90: New file.
8626
8627 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8628
8629 * gdb.fortran/exprs.exp (test_convenience_variables): Expect lower
8630 case void string.
8631
8632 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8633
8634 * gdb.fortran/complex.exp: Expand.
8635 * gdb.fortran/complex.f: Renamed to...
8636 * gdb.fortran/complex.f90: ...this, and extended to add more
8637 complex values.
8638
8639 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8640
8641 * gdb.fortran/intrinsics.exp: Extend to cover MOD, CEILING, FLOOR,
8642 MODULO, CMPLX.
8643
8644 2019-04-29 Andrew Burgess <andrew.burgess@embecosm.com>
8645 Richard Bunt <richard.bunt@arm.com>
8646
8647 * gdb.base/max-depth.c: New file.
8648 * gdb.base/max-depth.exp: New file.
8649 * gdb.python/py-nested-maps.c: New file.
8650 * gdb.python/py-nested-maps.exp: New file.
8651 * gdb.python/py-nested-maps.py: New file.
8652 * gdb.python/py-format-string.exp (test_max_depth): New proc.
8653 (test_all_common): Call test_max_depth.
8654 * gdb.fortran/max-depth.exp: New file.
8655 * gdb.fortran/max-depth.f90: New file.
8656 * gdb.go/max-depth.exp: New file.
8657 * gdb.go/max-depth.go: New file.
8658 * gdb.modula2/max-depth.exp: New file.
8659 * gdb.modula2/max-depth.c: New file.
8660 * lib/gdb.exp (get_print_expr_at_depths): New proc.
8661
8662 2019-04-29 Tom de Vries <tdevries@suse.de>
8663
8664 * lib/opencl.exp (skip_opencl_tests): Add missing "with" in regexp.
8665
8666 2019-04-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8667
8668 * gdb.base/callexit.exp: Test may-call-functions off.
8669
8670 2019-04-25 Keith Seitz <keiths@redhat.com>
8671
8672 PR c++/24367
8673 * gdb.cp/meth-typedefs.cc (incomplete_struct)
8674 (another_incomplete_struct, test_incomplete): New definitions.
8675 (main): Use new definitions.
8676 * gdb.cp/meth-typedefs.exp: Add new tests for `test_incomplete'
8677 functions.
8678
8679 2019-04-25 Ali Tamur <tamur@google.com>
8680
8681 * lib/dwarf.exp (_handle_DW_FORM): Add DW_FORM_strx.
8682
8683 2019-04-25 Sergio Durigan Junior <sergiodj@redhat.com>
8684
8685 PR corefiles/11608
8686 PR corefiles/18187
8687 * gdb.base/coredump-filter-build-id.exp: New file.
8688
8689 2019-04-25 Alan Hayward <alan.hayward@arm.com>
8690
8691 * Makefile.in: Pass through GDBSERVER_DEBUG.
8692 * README (Testsuite Parameters): Add GDBSERVER_DEBUG.
8693 (gdbserver,debug): Add board setting.
8694 * gdb.trace/tspeed.exp: Skip when debugging.
8695 * lib/gdb.exp (gdbserver_debug_enabled): New procedure.
8696 * lib/gdbserver-support.exp: Likewise
8697
8698 2019-04-24 Tom Tromey <tromey@adacore.com>
8699
8700 * lib/gdb.exp (gdb_compile): Don't add -fno-stack-protector for
8701 Rust.
8702
8703 2019-04-24 Tom Tromey <tromey@adacore.com>
8704
8705 * gdb.arch/amd64-eval.exp: Test bitfield return.
8706 * gdb.arch/amd64-eval.cc (struct Bitfields): New.
8707 (class Foo) <return_bitfields>: New method.
8708 (main): Call it.
8709
8710 2019-04-23 Andrew Burgess <andrew.burgess@embecosm.com>
8711
8712 * gdb.cp/many-args.cc: New file.
8713 * gdb.cp/many-args.exp: New file.
8714
8715 2019-04-23 Tom de Vries <tdevries@suse.de>
8716
8717 PR gdb/24433
8718 * gdb.btrace/reconnect.exp: Fix stepi 19 pattern.
8719
8720 2019-04-23 Alan Hayward <alan.hayward@arm.com>
8721
8722 * gdb.trace/backtrace.exp: Use nopie flag.
8723 * gdb.trace/circ.exp: Likewise.
8724 * gdb.trace/collection.exp: Likewise.
8725 * gdb.trace/ftrace.exp: Likewise.
8726 * gdb.trace/mi-trace-unavailable.exp: Likewise.
8727 * gdb.trace/mi-traceframe-changed.exp: Likewise.
8728 * gdb.trace/qtro.exp: Likewise.
8729 * gdb.trace/read-memory.exp: Likewise.
8730 * gdb.trace/report.exp: Likewise.
8731 * gdb.trace/tfile.exp: Likewise.
8732 * gdb.trace/tfind.exp: Likewise.
8733 * gdb.trace/unavailable.exp: Likewise.
8734
8735 2019-04-22 Pedro Alves <palves@redhat.com>
8736
8737 * gdb.base/solib-probes-nosharedlibrary.c,
8738 gdb.base/solib-probes-nosharedlibrary.exp: New files.
8739
8740 2019-04-19 Tom Tromey <tromey@adacore.com>
8741
8742 * gdb.ada/ptype_union.c: New file.
8743 * gdb.ada/ptype_union.exp: New file.
8744
8745 2019-04-19 Tom Tromey <tromey@adacore.com>
8746
8747 PR symtab/24423:
8748 * gdb.base/list0.h (foo): Add a control-l character.
8749
8750 2019-04-18 Tom de Vries <tdevries@suse.de>
8751
8752 PR gdb/24433
8753 * boards/local-board.exp: Set sysroot to "".
8754
8755 2019-04-18 Tom de Vries <tdevries@suse.de>
8756 Pedro Alves <palves@redhat.com>
8757
8758 PR gdb/24454
8759 * gdb.threads/vfork-follow-child-exec.c: New file.
8760 * gdb.threads/vfork-follow-child-exec.exp: New file.
8761 * gdb.threads/vfork-follow-child-exit.c: New file.
8762 * gdb.threads/vfork-follow-child-exit.exp: New file.
8763
8764 2019-04-15 Leszek Swirski <leszeks@google.com>
8765
8766 * gdb.arch/amd64-eval.cc: New file.
8767 * gdb.arch/amd64-eval.exp: New file.
8768
8769 2019-04-11 Alan Hayward <alan.hayward@arm.com>
8770
8771 * gdb.server/sysroot.c: New test.
8772 * gdb.server/sysroot.exp: New file.
8773 * lib/gdbserver-support.exp (gdb_target_cmd): Add additional text
8774 matching param.
8775
8776 2019-04-11 Andrew Burgess <andrew.burgess@embecosm.com>
8777
8778 * gdb.base/align.exp: Extend test to cover structures containing
8779 only static fields.
8780
8781 2019-04-11 Tom de Vries <tdevries@suse.de>
8782
8783 * boards/cc-with-dwz-m.exp: New file.
8784 * boards/cc-with-dwz.exp: New file.
8785 * boards/cc-with-tweaks.exp: Note that check-gdb doesn't work.
8786
8787 2019-04-09 Simon Marchi <simon.marchi@efficios.com>
8788
8789 * gdb.base/start-cpp.exp: New file.
8790 * gdb.base/start-cpp.cc: New file.
8791
8792 2019-04-08 Kevin Buettner <kevinb@redhat.com>
8793
8794 * gdb.python/py-thrhandle.exp: Adjust tests to call
8795 thread_from_handle instead of thread_from_thread_handle.
8796
8797 2019-04-08 Kevin Buettner <kevinb@redhat.com>
8798
8799 * gdb.python/py-thrhandle.exp: Add tests for
8800 gdb.InferiorThread.handle.
8801
8802 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
8803
8804 * gdb.python/py-function.exp: Check calling helper function from
8805 all languages.
8806 * lib/gdb.exp (gdb_supported_languages): New proc.
8807
8808 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
8809
8810 * gdb.base/complex-parts.c: New file.
8811 * gdb.base/complex-parts.exp: New file.
8812
8813 2019-04-01 Tom Tromey <tromey@adacore.com>
8814
8815 PR symtab/23331:
8816 * gdb.dwarf2/dw2-ranges-main.c: New file.
8817 * gdb.dwarf2/dw2-ranges-psym.c: New file.
8818 * gdb.dwarf2/dw2-ranges-psym.exp: New file.
8819
8820 2019-03-30 Simon Marchi <simark@simark.ca>
8821
8822 * gdb.base/default.exp: Add values for $_gdb_major and
8823 $_gdb_minor.
8824
8825 2019-03-29 Tom Tromey <tromey@adacore.com>
8826
8827 * gdb.base/help.exp: Tighten apropos regexp.
8828
8829 2019-03-29 Keith Seitz <keiths@redhat.com>
8830
8831 * gdb.fortran/array-bounds.exp: New file.
8832 * gdb.fortran/array-bounds.f90: New file.
8833
8834 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8835
8836 * gdb.multi/multi-term-settings.c (main): Increase alarm timer.
8837
8838 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8839
8840 * gdb.multi/hello.c (main): Increase alarm timer.
8841
8842 2019-03-28 Sandra Loosemore <sandra@codesourcery.com>
8843
8844 * gdb.threads/watchpoint-fork.exp (test): Use large timeout
8845 factor when no hardware watchpoint support.
8846
8847 2019-03-28 Alan Hayward <alan.hayward@arm.com>
8848 Pedro Alves <palves@redhat.com>
8849
8850 * boards/local-board.exp: set sysroot to /.
8851
8852 2019-03-27 Alan Hayward <alan.hayward@arm.com>
8853
8854 * gdb.base/interrupt-daemon-attach.c (main): Add alarm and sleep
8855 in child.
8856
8857 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
8858
8859 * gdb.python/py-prettyprint.c (struct container) <is_map_p>: New
8860 field.
8861 (make_container): Initialise new field.
8862 * gdb.python/py-prettyprint.exp: Add new tests.
8863 * gdb.python/py-prettyprint.py (class ContainerPrinter)
8864 <display_hint>: New method.
8865
8866 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
8867
8868 * gdb.python/py-prettyprint.exp: Use gdb_breakpoint and
8869 gdb_continue_to_breakpoint more throughout this test.
8870 (run_lang_tests) Supply unique test names, and use
8871 gdb_test_no_output.
8872
8873 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
8874
8875 * gdb.base/finish-pretty.exp: Update expected results.
8876 * gdb.base/pretty-print.c: New file.
8877 * gdb.base/pretty-print.exp: New file.
8878
8879 2019-03-25 Pedro Alves <palves@redhat.com>
8880
8881 * lib/gdb.exp (gdb_test_multiple): Split appends to $code and
8882 move comments outside list. Append '-i "" eof' section.
8883
8884 2019-03-22 Alan Hayward <alan.hayward@arm.com>
8885
8886 PR testsuite/25016
8887 * README: Add pie options.
8888 * gdb.base/break-interp.exp: Ensure pie is disabled.
8889 * gdb.base/dump.exp: Likewise.
8890 * lib/gdb.exp (gdb_compile): Add pie option.
8891
8892 2019-03-19 Tom Tromey <tromey@adacore.com>
8893
8894 * gdb.mi/mi2-cli-display.c: New file.
8895 * gdb.mi/mi2-cli-display.exp: New file.
8896
8897 2019-03-18 Joel Brobecker <brobecker@adacore.com>
8898 Tom Tromey <tromey@adacore.com>
8899
8900 * gdb.ada/ptype_array/pck.adb: New file.
8901 * gdb.ada/ptype_array/pck.ads: New file.
8902 * gdb.ada/ptype_array/foo.adb: New file.
8903 * gdb.ada/ptype_array.exp: New file.
8904
8905 2019-03-14 Tom Tromey <tromey@adacore.com>
8906
8907 * gdb.base/style.exp: Add "set style sources" test.
8908
8909 2019-03-13 Simon Marchi <simon.marchi@ericsson.com>
8910
8911 * mi-breakpoint-location-ena-dis.exp: Rename to ...
8912 * mi-breakpoint-multiple-locations.exp: ... this.
8913 (make_breakpoints_pattern): New proc.
8914 (do_test): Add mi_version parameter, test -break-insert,
8915 -break-info and =breakpoint-created.
8916
8917 2019-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
8918
8919 * config/default.exp: Remove 'load_lib gdb.exp'.
8920 * config/monitor.exp: Likewise.
8921 * config/sid.exp: Likewise.
8922 * config/sim.exp: Likewise.
8923 * config/slite.exp: Likewise.
8924 * config/unix.exp: Likewise.
8925 * gdb.base/default.exp: Remove unhelpful comment.
8926
8927 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8928
8929 * gdb.fortran/type-kinds.exp: Extend to cover TYPE*SIZE cases.
8930
8931 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8932
8933 * gdb.fortran/intrinsics.exp: Extend to cover ABS.
8934
8935 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8936
8937 * gdb.fortran/type-kinds.exp: Update expected results.
8938
8939 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8940
8941 * gdb.fortran/type-kinds.exp: Test new integer type kind.
8942
8943 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8944
8945 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): New
8946 function.
8947 (test_basic_parsing_of_type_kinds): Expand types tested.
8948 (test_parsing_invalid_type_kinds): New function.
8949
8950 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8951
8952 * gdb.fortran/intrinsics.exp: New file.
8953 * gdb.fortran/intrinsics.f90: New file.
8954 * gdb.fortran/type-kinds.exp: New file.
8955
8956 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8957
8958 * gdb.fortran/dot-ops.exp: New file.
8959
8960 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8961
8962 * gdb.fortran/types.exp (test_logical_literal_types_accepted):
8963 Check upper and lower case logical literals.
8964
8965 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8966
8967 * gdb.fortran/types.exp (test_float_literal_types_accepted):
8968 Remove duplicate tests.
8969
8970 2019-03-06 Alan Hayward <alan.hayward@arm.com>
8971
8972 * lib/gdb.exp (builtin_cd): rename of cd.
8973 (cd): Override builtin.
8974
8975 2019-03-06 Richard Bunt <richard.bunt@arm.com>
8976
8977 * gdb.fortran/function-calls.exp: New file.
8978 * gdb.fortran/function-calls.f90: New test.
8979
8980 2019-03-04 Richard Bunt <richard.bunt@arm.com>
8981
8982 * gdb.fortran/short-circuit-argument-list.exp: Remove reliance
8983 on user program standard output.
8984 * gdb.fortran/short-circuit-argument-list.f90: Record function
8985 calls.
8986
8987 2019-02-28 Alan Hayward <alan.hayward@arm.com>
8988
8989 * lib/gdbserver-support.exp (gdbserver_start): Check for listen
8990 failure.
8991
8992 2019-02-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8993
8994 PR gdb/8527
8995 * gdb.base/interrupt-daemon-attach.c,
8996 gdb.base/interrupt-daemon-attach.exp: New test.
8997
8998 2019-02-27 Pedro Alves <palves@redhat.com>
8999
9000 * gdb.base/page.exp: Add tests for "set width/height -1".
9001
9002 2019-02-27 Pedro Alves <palves@redhat.com>
9003
9004 * gdb.base/page.exp: Add tests for "set/show width/height" with
9005 "infinite" values.
9006
9007 2019-02-27 Tom Tromey <tromey@adacore.com>
9008
9009 * lib/gdb.exp (skip_python_tests_prompt): Don't check for Python
9010 2.4.
9011 * gdb.python/py-finish-breakpoint.exp: Remove Python 2.4
9012 workaround.
9013
9014 2019-02-27 Andrew Burgess <andrew.burgess@embecosm.com>
9015
9016 * gdb.base/align.exp: Extend to compile in both C and C++, and add
9017 tests for structs with static members.
9018
9019 2019-02-26 Tom Tromey <tromey@adacore.com>
9020
9021 * gdb.python/py-value.exp (test_value_from_buffer): Check for
9022 ValueError, not TypeError.
9023
9024 2019-02-26 Kevin Buettner <kevinb@redhat.com>
9025
9026 * gdb.python/py-value.exp (test_value_from_buffer): New proc with
9027 call from main program.
9028
9029 2019-02-23 Joel Brobecker <brobecker@adacore.com>
9030
9031 * gdb.ada/mi_ref_changeable.exp: Update copyright year range.
9032 * gdb.ada/mi_ref_changeable/foo_rb20_056.adb: Likewise.
9033 * gdb.ada/mi_ref_changeable/pck.adb: Likewise.
9034 * gdb.ada/mi_ref_changeable/pck.ads: Likewise.
9035 * gdb.dwarf2/inlined_subroutine-inheritance.exp: Likewise.
9036
9037 2019-02-22 Keith Seitz <keiths@redhat.com>
9038
9039 PR symtab/23853
9040 * gdb.base/symlink-sourcefile.c: New file.
9041 * gdb.base/symlink-sourcefile.exp: New file.
9042
9043 2019-02-20 Tom Tromey <tom@tromey.com>
9044
9045 * gdb.base/info_qt.exp: Update.
9046
9047 2019-02-19 Simon Marchi <simon.marchi@polymtl.ca>
9048
9049 * gdb.base/source.exp: Move "error in sourced script" code to
9050 the end.
9051 * gdb.base/source-error.gdb: Move contents to
9052 source-error-1.gdb. Add new code to source source-error-1.gdb.
9053 * gdb.base/source-error-1.gdb: New file, from previous
9054 source-error.gdb.
9055
9056 2019-02-17 Tom Tromey <tom@tromey.com>
9057
9058 * gdb.base/style.exp: Use -g3 to compile when possible. Add test
9059 for macro styling.
9060 * gdb.base/style.c (SOME_MACRO): New macro.
9061
9062 2019-02-17 Tom Tromey <tom@tromey.com>
9063
9064 * gdb.base/style.exp: Add line-wrapping tests.
9065 * gdb.base/page.exp: Add test for quitting during pagination.
9066
9067 2019-02-17 Joel Brobecker <brobecker@adacore.com>
9068
9069 * gdb.ada/big_packed_array: New testcase.
9070 * gdb.ada/homonym.exp: Fix incorrect expected output for
9071 "break <homonym__get_value>" test.
9072
9073 2019-02-13 Weimin Pan <weimin.pan@oracle.com>
9074
9075 PR breakpoints/21870
9076 * gdb.arch/aarch64-dbreg-contents.exp: Use runto_main + continue
9077 and prepare_for_testing. Add comment.
9078 * gdb.arch/aarch64-dbreg-contents.c: Remove SET_WATCHPOINT and
9079 redundant cleanup call. Clean up comment.
9080
9081 2019-02-12 Weimin Pan <weimin.pan@oracle.com>
9082
9083 PR breakpoints/21870
9084 * gdb.arch/aarch64-dbreg-contents.exp: New file.
9085 * gdb.arch/aarch64-dbreg-contents.c: New file.
9086
9087 2019-02-10 Joel Brobecker <brobecker@adacore.com>
9088
9089 * gdb.ada/mi_ref_changeable: New testcase.
9090
9091 2019-02-07 Alan Hayward <alan.hayward@arm.com>
9092
9093 * gdb.base/attach.exp: Add double attach test.
9094
9095 2019-02-07 Simon Marchi <simon.marchi@polymtl.ca>
9096
9097 * lib/gdb.exp (default_gdb_start): Don't match pagination
9098 prompt.
9099 (gdb_init): Set stty_init.
9100
9101 2019-01-27 Tom Tromey <tom@tromey.com>
9102
9103 * gdb.python/py-finish-breakpoint.exp: Remove duplicate call to
9104 skip_python_tests.
9105
9106 2019-01-24 Alan Hayward <alan.hayward@arm.com>
9107
9108 * gdb.base/infcall-nested-structs.c (struct struct_static_02_01):
9109 New structure.
9110 (struct struct_static_02_02): Likewise.
9111 (struct struct_static_02_03): Likewise.
9112 (struct struct_static_02_04): Likewise.
9113 (struct struct_static_04_01): Likewise.
9114 (struct struct_static_04_02): Likewise.
9115 (struct struct_static_04_03): Likewise.
9116 (struct struct_static_04_04): Likewise.
9117 (struct struct_static_06_01): Likewise.
9118 (struct struct_static_06_02): Likewise.
9119 (struct struct_static_06_03): Likewise.
9120 (struct struct_static_06_04): Likewise.
9121 (cmp_struct_static_02_01): Likewise.
9122 (cmp_struct_static_02_02): Likewise.
9123 (cmp_struct_static_02_03): Likewise.
9124 (cmp_struct_static_02_04): Likewise.
9125 (cmp_struct_static_04_01): Likewise.
9126 (cmp_struct_static_04_02): Likewise.
9127 (cmp_struct_static_04_03): Likewise.
9128 (cmp_struct_static_04_04): Likewise.
9129 (cmp_struct_static_06_01): Likewise.
9130 (cmp_struct_static_06_02): Likewise.
9131 (cmp_struct_static_06_03): Likewise.
9132 (cmp_struct_static_06_04): Likewise.
9133 (call_all): Test new structs.
9134 * gdb.base/infcall-nested-structs.exp: Likewise.
9135
9136 2019-01-21 Alan Hayward <alan.hayward@arm.com>
9137 * gdb.base/infcall-nested-structs.exp: Test C++ in addition to C.
9138
9139 2019-01-21 Alan Hayward <alan.hayward@arm.com>
9140 * gdb.base/stack-protector.c: New test.
9141 * gdb.base/stack-protector.exp: New file.
9142 * gdb.cp/ovldbreak.exp: Only allow a single break line.
9143 * lib/gdb.exp (get_compiler_info): Use getting_compiler_info
9144 option.
9145 (gdb_compile): Remove stack protector for GCC and prevent
9146 recursion.
9147
9148 2019-01-16 Keith Seitz <keiths@redhat.com>
9149
9150 PR gdb/23773
9151 * gdb.dwarf2/inlined_subroutine-inheritance.exp: New file.
9152
9153 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
9154
9155 * gdb.arch/vsx-regs.exp: Add tests that use the vector register
9156 aliases.
9157 * gdb.arch/altivec-regs.exp: Likewise. Fix indentation of two
9158 tests.
9159 * gdb.arch/powerpc-vector-regs.c: New file.
9160 * gdb.arch/powerpc-vector-regs.exp: New file.
9161
9162 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
9163
9164 * gdb.arch/altivec-regs.exp: Fix the list passed to
9165 gdb_expect_list when testing "info vector".
9166
9167 2019-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
9168
9169 * gdb.base/style.exp: Don't include path in testname.
9170
9171 2019-01-10 Keith Seitz <keiths@redhat.com>
9172
9173 PR gdb/23712
9174 PR symtab/23010
9175 * gdb.dwarf2/multidictionary.exp: New file.
9176
9177 2019-01-09 Simon Marchi <simon.marchi@ericsson.com>
9178
9179 * gdb.cp/demangle.exp (test_gnu_style_demangling): Rename to...
9180 (test_gnuv3_style_demangling): ... this.
9181 (test_lucid_style_demangling): Remove.
9182 (test_arm_style_demangling): Remove.
9183 (test_hp_style_demangling): Remove.
9184 (do_tests): Remove calls to the above.
9185
9186 2019-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
9187
9188 * lib/mi-support.exp (mi_gdb_test): Remove interactive prompt
9189 case.
9190
9191 2019-01-06 Tom Tromey <tom@tromey.com>
9192
9193 PR gdb/28155:
9194 * gdb.dwarf2/typedef-void-finish.exp: New file.
9195
9196 2018-12-28 Tom Tromey <tom@tromey.com>
9197 Simon Marchi <simark@simark.ca>
9198
9199 * gdb.base/jit-exec.exp: New file.
9200 * gdb.base/jit-exec.c: New file.
9201 * gdb.base/jit-execd.c: New file.
9202
9203 2018-12-28 Tom Tromey <tom@tromey.com>
9204
9205 * gdb.base/style.exp: Update test to check for address styling.
9206
9207 2018-12-28 Tom Tromey <tom@tromey.com>
9208
9209 * gdb.base/style.exp: Add test for styling of "Reading symbols"
9210 message.
9211
9212 2018-12-28 Tom Tromey <tom@tromey.com>
9213
9214 * gdb.base/style.exp: Add test for version number styling.
9215
9216 2018-12-28 Tom Tromey <tom@tromey.com>
9217
9218 * gdb.base/style.exp: Add test for print_address_symbolic.
9219
9220 2018-12-28 Tom Tromey <tom@tromey.com>
9221
9222 * gdb.base/style.exp: Add test for breakpoint setting.
9223
9224 2018-12-28 Tom Tromey <tom@tromey.com>
9225
9226 * gdb.base/style.exp: Add test for variable names.
9227
9228 2018-12-28 Tom Tromey <tom@tromey.com>
9229
9230 * gdb.base/style.exp: New file.
9231 * gdb.base/style.c: New file.
9232
9233 2018-12-28 Tom Tromey <tom@tromey.com>
9234
9235 * lib/gdb.exp (gdb_init): Set the TERM environment variable to
9236 "dumb".
9237 * gdb.base/readline.exp (operate_and_get_next): Save and restore
9238 the TERM environment variable.
9239
9240 2018-12-27 Tom Tromey <tom@tromey.com>
9241
9242 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add
9243 pagination test.
9244
9245 2018-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
9246
9247 * gdb.dwarf2/dw2-unusual-field-names.c: New file.
9248 * gdb.dwarf2/dw2-unusual-field-names.exp: New file.
9249
9250 2018-12-24 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9251
9252 * gdb.ada/bp_fun_addr/a.adb (a): Rename to bp_fun_addr.
9253 Filename a.adb changed to bp_fun_addr.adb.
9254 gdb.ada/bp_fun_addr.exp: Update test accordingly.
9255
9256 2018-12-21 Jan Vrany <jan.vrany@fit.cvut.cz>
9257
9258 * lib/gdb.exp (gdb_compile): Add new nopie flag enforce
9259 non-PIE executables.
9260 * README: Mention the gdb,nopie_flag board setting.
9261 * gdb.arch/amd64-disp-step.exp: Use nopie flag to enforce
9262 non-PIE executable.
9263 * gdb.arch/amd64-entry-value.exp: Likewise.
9264 * gdb.arch/amd64-invalid-stack-middle.exp: Likewise.
9265 * gdb.arch/i386-float.exp: Likewise.
9266 * gdb.arch/i386-signal.exp: Likewise.
9267 * gdb.mi/mi-reg-undefined.exp: Likewise.
9268
9269 2018-12-21 Paul Marechal <paul.marechal@ericsson.com>
9270
9271 PR gdb/23974
9272 * gdb.base/info-os.exp: Check return for unknown "info os" type.
9273
9274 2018-12-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9275
9276 * gdb.ada/info_auto_lang.exp: Normalize some_c source file.
9277 Update order of results accordingly.
9278
9279 2018-12-12 Andrew Burgess <andrew.burgess@embecosm.com>
9280
9281 * gdb.base/annota1.exp: Update a test regexp.
9282
9283 2018-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
9284
9285 * gdb.base/float.exp: Handle RISC-V targets without an FPU.
9286
9287 2018-12-09 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9288
9289 * gdb.threads/tid-reuse.c (REUSE_TIME_CAP): Declare as 60.
9290 (reuse_time): Initialize to REUSE_TIME_CAP.
9291 (check_rc): New function.
9292 (main): Use REUSE_TIME_CAP instead of hardcoded 60.
9293 Check pthread_create rc.
9294 (spawner_thread_func): Check pthread_create and pthread_join rc.
9295
9296 2018-12-08 Pedro Alves <palves@redhat.com>
9297
9298 * gdb.base/list.exp (test_forward_search): Rename to ...
9299 (test_forward_reverse_search): ... this. Also test reverse-search
9300 and the forward-search alias.
9301
9302 2018-12-05 Andrew Burgess <andrew.burgess@embecosm.com>
9303
9304 * config/sim.exp (gdb_target_sim): Remove redundant adjustment of
9305 local timeout variable before return, and remove all local timeout
9306 variable entirely.
9307 (gdb_load): Likewise.
9308
9309 2018-12-01 Tom de Vries <tdevries@suse.de>
9310
9311 * gdb.base/gdb-caching-proc.exp: New file.
9312
9313 2018-11-25 Sergio Durigan Junior <sergiodj@redhat.com>
9314
9315 * Makefile.in (TIMESTAMP): New variable.
9316 (check-single): Add $(TIMESTAMP) to the end of $(DO_RUNTEST)
9317 command.
9318 (check-single-racy): Likewise.
9319 (check/%.exp): Likewise.
9320 (check-racy/%.exp): Likewise.
9321 (workers/%.worker): Likewise.
9322 (build-perf): Likewise.
9323 (check-perf): Likewise.
9324 * README: Describe new "TS" and "TS_FORMAT" variables.
9325 * print-ts.py: New file.
9326
9327 2018-11-21 Benno Fünfstück <benno.fuenfstueck@gmail.com>
9328
9329 PR python/23714
9330 * gdb.python/python.exp: Test command repetition after
9331 gdb.execute.
9332
9333 2018-11-20 Andrew Burgess <andrew.burgess@embecosm.com>
9334
9335 * gdb.opt/inline-break.exp: Add test that info breakpoint output
9336 is correctly aligned.
9337
9338 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9339
9340 * gdb.ada/info_auto_lang.exp: New testcase.
9341 * gdb.ada/info_auto_lang/global_pack.ads: New file.
9342 * gdb.ada/info_auto_lang/proc_in_ada.adb: New file.
9343 * gdb.ada/info_auto_lang/some_c.c: New file.
9344
9345 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9346
9347 * gdb.dwarf2/dw2-case-insensitive.exp: Update due to auto switch to
9348 FUNC_lang language syntax.
9349
9350 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9351
9352 * gdb.base/info_minsym.c: New file.
9353 * gdb.base/info_minsym.exp: New file.
9354
9355 2018-11-19 Tom Tromey <tom@tromey.com>
9356
9357 PR rust/23625:
9358 * gdb.rust/simple.exp: Add ptype test. Update expected output.
9359 * gdb.rust/expr.exp: Update expected output. Change one test.
9360
9361 2018-11-19 Tom Tromey <tom@tromey.com>
9362
9363 * gdb.rust/simple.rs: Don't initialize empty_enum_value.
9364
9365 2018-11-19 Pedro Alves <palves@redhat.com>
9366
9367 * gdb.base/warning.exp: Don't override INTERNAL_FLAGS. Use
9368 gdb_spawn_with_cmdline_opts instead of gdb_start. Check that we
9369 see the expected warning.
9370
9371 2018-11-16 Alan Hayward <alan.hayward@arm.com>
9372
9373 PR gdb/22736:
9374 * gdb.cp/infcall-nodebug-lib.c: New test.
9375 * gdb.cp/infcall-nodebug-main.c: New test.
9376 * gdb.cp/infcall-nodebug.exp: New file.
9377
9378 2018-11-12 Simon Marchi <simon.marchi@polymtl.ca>
9379
9380 * gdb.base/skip.exp: Add standard_testfile. Add "skip delete"
9381 completer tests.
9382
9383 2018-11-09 Tom de Vries <tdevries@suse.de>
9384
9385 * gdb.base/msym-lang.c: New test.
9386 * gdb.base/msym-lang.exp: New file.
9387 * gdb.base/msym-lang-main.c: New test.
9388
9389 2018-11-08 Tom Tromey <tom@tromey.com>
9390
9391 PR gdb/23555:
9392 PR gdb/23838:
9393 * gdb.base/warning.exp: New file.
9394
9395 2018-11-08 Jan Beulich <jbeulich@suse.com>
9396
9397 * testsuite/gdb.arch/i386-avx512.c,
9398 testsuite/gdb.arch/i386-avx512.exp: Add 7th test.
9399
9400 2018-11-08 Andrew Burgess <andrew.burgess@embecosm.com>
9401
9402 * gdb.arch/riscv-reg-aliases.exp: Handle targets without floating
9403 point hardware.
9404
9405 2018-11-07 Andrew Burgess <andrew.burgess@embecosm.com>
9406
9407 * gdb.dwarf2/void-type.exp: Rename types, and make var_a an 'int'.
9408 * gdb.dwarf2/missing-type-name.exp: New file.
9409
9410 2018-11-06 Tom de Vries <tdevries@suse.de>
9411
9412 * gdb.base/many-headers.c: New test.
9413 * gdb.base/many-headers.exp: New file.
9414
9415 2018-11-06 Jim Wilson <jimw@sifive.com>
9416
9417 * gdb.base/code_elim.exp: For riscv, set additional_flags
9418 to include -msmall-data-limit=0.
9419
9420 2018-11-01 Joel Brobecker <brobecker@adacore.com>
9421
9422 * gdb.ada/watch_minus_l: New testcase.
9423
9424 2018-11-01 Sangamesh Mallayya <sangamesh.swamy@in.ibm.com>
9425
9426 * gdb.arch/aix-sighandle.c: New file.
9427 * gdb.arch/aix-sighandle.exp: New file.
9428
9429 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
9430
9431 * gdb.arch/riscv-reg-aliases.exp: Rewrite to take account of float
9432 registers being unions.
9433
9434 2018-10-31 Tom de Vries <tdevries@suse.de>
9435
9436 * lib/valgrind.exp: New file.
9437 (vgdb_start, vgdb_stop): New procs, factored out of ...
9438 * gdb.base/valgrind-bt.exp: ... here, ...
9439 * gdb.base/valgrind-disp-step.exp: ... here and ...
9440 * gdb.base/valgrind-infcall.exp: ... here.
9441
9442 2018-10-31 Tom de Vries <tdevries@suse.de>
9443
9444 * lib/gdb.exp (get_valueof): Don't output read value in test name.
9445
9446 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
9447
9448 * gdb.dwarf2/void-type.c: New file.
9449 * gdb.dwarf2/void-type.exp: New file.
9450
9451 2018-10-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9452
9453 * gdb.base/info_qt.c: New file.
9454 * gdb.base/info_qt.exp: New file.
9455
9456 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
9457
9458 * gdb.arch/powerpc-htm-regs.c: New file.
9459 * gdb.arch/powerpc-htm-regs.exp: New file.
9460
9461 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
9462
9463 * gdb.arch/powerpc-tar.c: New file.
9464 * gdb.arch/powerpc-tar.exp: New file.
9465
9466 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
9467
9468 * gdb.arch/powerpc-ppr-dscr.c: New file.
9469 * gdb.arch/powerpc-ppr-dscr.exp: New file.
9470
9471 2018-10-25 Tom de Vries <tdevries@suse.de>
9472
9473 * gdb.base/valgrind-db-attach.exp: Rewrite to use vgdb.
9474
9475 2018-10-24 Tom de Vries <tdevries@suse.de>
9476
9477 * lib/gdb.exp (gdb_test_multiple): Log wait status on process no
9478 longer exists error.
9479
9480 2018-10-24 Tom de Vries <tdevries@suse.de>
9481
9482 * gdb.base/catch-follow-exec.exp: Rewrite using gdb_test.
9483
9484 2018-10-24 Tom de Vries <tdevries@suse.de>
9485
9486 * gdb.base/valgrind-db-attach.exp: Handle removed support for
9487 --db-attach in valgrind.
9488
9489 2018-10-23 Andrew Burgess <andrew.burgess@embecosm.com>
9490
9491 * gdb.arch/riscv-reg-aliases.c: New file.
9492 * gdb.arch/riscv-reg-aliases.exp: New file.
9493
9494 2018-10-19 Alan Hayward <alan.hayward@arm.com>
9495
9496 * gdb.python/py-cmd.exp: Check for gdb_prompt.
9497
9498 2018-10-19 Alan Hayward <alan.hayward@arm.com>
9499
9500 * gdb.base/vla-optimized-out.exp: Allow either optimized out or 6.
9501
9502 2018-10-19 Alan Hayward <alan.hayward@arm.com>
9503
9504 * gdb.cp/ovldbreak.exp: Fix regexps.
9505
9506 2018-10-19 Alan Hayward <alan.hayward@arm.com>
9507
9508 * gdb.compile/compile-cplus-print.exp: Start inferior earlier.
9509
9510 2018-10-18 Sergio Durigan Junior <sergiodj@redhat.com>
9511
9512 PR cli/23785
9513 * gdb.base/restore.exp: New test to check if "restore" with an
9514 invalid file doesn't segfault.
9515
9516 2018-10-18 Tom de Vries <tdevries@suse.de>
9517
9518 * gdb.ada/bp_inlined_func.exp: Fix capitalized test name.
9519 * gdb.ada/excep_handle.exp: Same.
9520 * gdb.ada/mi_string_access.exp: Same.
9521 * gdb.ada/mi_var_union.exp: Same.
9522 * gdb.arch/arc-analyze-prologue.exp: Same.
9523 * gdb.arch/arc-decode-insn.exp: Same.
9524 * gdb.base/readnever.exp: Same.
9525 * gdb.fortran/printing-types.exp: Same.
9526 * gdb.guile/scm-lazy-string.exp: Same.
9527
9528 2018-10-16 Tom de Vries <tdevries@suse.de>
9529
9530 PR gdb/23730
9531 * gdb.base/catch-follow-exec.c: Add copyright notice.
9532 * gdb.base/catch-follow-exec.exp: Rewrite to use
9533 gdb_spawn_with_cmdline_opts. Require gdb-native.
9534
9535 2018-10-12 Sandra Loosemore <sandra@codesourcery.com>
9536
9537 * gdb.trace/actions-changed.exp: Check for arch support.
9538 * gdb.trace/actions.exp: Likewise.
9539 * gdb.trace/ax.exp: Likewise.
9540 * gdb.trace/backtrace.exp: Likewise.
9541 * gdb.trace/change-loc.exp: Likewise.
9542 * gdb.trace/deltrace.exp: Likewise.
9543 * gdb.trace/ftrace-lock.exp: Check for shlib and arch support.
9544 * gdb.trace/ftrace.exp: Likewise.
9545 * gdb.trace/infotrace.exp: Check for arch support.
9546 * gdb.trace/mi-trace-frame-collected.exp: Likewise.
9547 * gdb.trace/mi-tracepoint-changed.exp: Likewise.
9548 * gdb.trace/mi-tsv-changed.exp: Likewise.
9549 * gdb.trace/packetlen.exp: Likewise.
9550 * gdb.trace/passc-dyn.exp: Likewise.
9551 * gdb.trace/passcount.exp: Likewise.
9552 * gdb.trace/pending.exp: Likewise.
9553 * gdb.trace/range-stepping.exp: Check for shlib support.
9554 * gdb.trace/report.exp: Check for arch support.
9555 * gdb.trace/save-trace.exp: Likewise.
9556 * gdb.trace/signal.exp: Check for signal support.
9557 * gdb.trace/tfind.exp: Check for arch support.
9558 * gdb.trace/trace-break.exp: Check for arch and shlib support.
9559 * gdb.trace/trace-common.h: Add comment.
9560 * gdb.trace/trace-condition.exp: Check for shlib and arch support.
9561 * gdb.trace/trace-enable-disable.exp: Likewise.
9562 * gdb.trace/trace-mt.exp: Likewise. Remove redundant untested call.
9563 * gdb.trace/tracecmd.exp: Check for arch support.
9564 * gdb.trace/tspeed.exp: Check for shlib and target support.
9565 * gdb.trace/tstatus.exp: Check for arch support.
9566 * gdb.trace/tsv.exp: Likewise.
9567 * gdb.trace/while-dyn.exp: Likewise.
9568 * gdb.trace/while-stepping.exp: Likewise.
9569 * lib/trace-support.exp (gdb_trace_common_supports_arch): New.
9570
9571 2018-10-12 Simon Marchi <simon.marchi@ericsson.com>
9572
9573 * gdb.trace/tspeed.exp: Remove nowarnings.
9574 (prepare_for_trace_test): Declare "global ipalib".
9575 * gdb.trace/tspeed.c: Include unistd.h.
9576 (main): Remove superfluous printf argument.
9577
9578 2018-10-11 Sandra Loosemore <sandra@codesourcery.com>
9579
9580 * gdb.base/solib-vanish.exp: Fix regexp not to require a POSIX
9581 directory prefix on the filename.
9582
9583 2018-10-10 Sergio Durigan Junior <sergiodj@redhat.com>
9584
9585 * gdb.gdb/unittest.exp: Update expected message informing that
9586 selftests have been disabled.
9587 * gdb.server/unittest.exp: Likewise.
9588
9589 2018-10-09 Tom de Vries <tdevries@suse.de>
9590
9591 * lib/gdb.exp (target_supports_scheduler_locking): Replace gdb_start_cmd
9592 with runto_main.
9593
9594 2018-10-08 Weimin Pan <weimin.pan@oracle.com>
9595
9596 PR c++/16841
9597 * gdb.cp/virtbase2.cc: New file.
9598 * gdb.cp/virtbase2.exp: New file.
9599
9600 2018-10-06 Tom Tromey <tom@tromey.com>
9601
9602 PR python/19399:
9603 * gdb.python/py-inferior.exp: Add architecture test.
9604
9605 2018-10-06 Tom Tromey <tom@tromey.com>
9606
9607 * gdb.base/gnu-ifunc.exp (build): Use standard_output_file.
9608 * gdb.trace/unavailable-dwarf-piece.exp: Use standard_output_file.
9609
9610 2018-10-06 Tom Tromey <tom@tromey.com>
9611
9612 * gdb.python/py-breakpoint.exp (check_last_event): Check location
9613 of a "throw" catchpoint.
9614
9615 2018-10-06 Sergio Durigan Junior <sergiodj@redhat.com>
9616
9617 * gdb.base/info-proc.exp: Update string expected from "help info
9618 proc".
9619
9620 2018-10-04 Tom Tromey <tom@tromey.com>
9621
9622 * gdb.cp/maint.exp (test_invalid_name): Update expected output.
9623 * gdb.gdb/complaints.exp (test_short_complaints): Remove.
9624 (test_initial_complaints, test_empty_complaints): Update.
9625 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
9626
9627 2018-10-04 Tom Tromey <tom@tromey.com>
9628
9629 PR cli/19551:
9630 * lib/mi-support.exp (mi_gdb_file_cmd): Update.
9631 * lib/gdb.exp (gdb_file_cmd): Update.
9632 * gdb.stabs/weird.exp (print_weird_var): Update.
9633 * gdb.server/solib-list.exp: Update.
9634 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Update.
9635 * gdb.mi/mi-cli.exp: Update.
9636 * gdb.linespec/linespec.exp: Update.
9637 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
9638 * gdb.dwarf2/dw2-objfile-overlap.exp: Update.
9639 * gdb.cp/cp-relocate.exp: Update.
9640 * gdb.base/sym-file.exp: Update.
9641 * gdb.base/relocate.exp: Update.
9642 * gdb.base/readnever.exp: Update.
9643 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
9644 * gdb.base/kill-detach-inferiors-cmd.exp: Update.
9645 * gdb.base/dbx.exp (gdb_file_cmd): Update.
9646 * gdb.base/code_elim.exp: Update.
9647 * gdb.base/break-unload-file.exp (test_break): Update.
9648 * gdb.base/break-interp.exp (test_attach_gdb): Update.
9649 * gdb.base/break-idempotent.exp (force_breakpoint_re_set):
9650 Update.
9651 * gdb.base/attach.exp (do_attach_tests): Update.
9652 * gdb.base/sepdebug.exp: Update.
9653 * gdb.python/py-section-script.exp: Update.
9654
9655 2018-10-04 Tom Tromey <tom@tromey.com>
9656
9657 PR cli/22234:
9658 * gdb.dwarf2/dw2-stack-boundary.exp: Update expected output.
9659 * gdb.gdb/complaints.exp (test_short_complaints): Update expected
9660 output.
9661
9662 2018-10-04 Tom Tromey <tom@tromey.com>
9663
9664 * gdb.base/attach.exp (test_command_line_attach_run): Use -quiet;
9665 set width and height to 0.
9666 (test_command_line_attach_run): Use -quiet.
9667
9668 2018-10-03 Sandra Loosemore <sandra@codesourcery.com>
9669
9670 * lib/gdb.exp (skip_ifunc_tests): New.
9671 * gdb.base/gnu-ifunc.exp: Skip if no ifunc support. Handle
9672 other compile failures.
9673 * gdb.compile/compile-ifunc.exp: Skip if no ifunc support.
9674
9675 2018-10-01 Simon Marchi <simon.marchi@ericsson.com>
9676
9677 * gdb.arch/i386-avx512.exp: Fix setting of nr_regs based on
9678 is_amd64_regs_target.
9679
9680 2018-10-01 Alan Hayward <alan.hayward@arm.com>
9681
9682 * gdb.arch/aarch64-sighandler-regs.c: New test.
9683 * gdb.arch/aarch64-sighandler-regs.exp: New file.
9684 * lib/gdb.exp (skip_aarch64_sve_tests): New proc.
9685
9686 2018-10-01 Markus Metzger <markus.t.metzger@intel.com>
9687
9688 * lib/gdb.exp (is_amd64_regs_target): Change assembly to C inline
9689 assembly.
9690
9691 2018-09-28 Andrew Burgess <andrew.burgess@embecosm.com>
9692
9693 * gdb.base/frame-selection.exp: New file.
9694 * gdb.base/frame-selection.c: New file.
9695
9696 2018-09-27 Alan Hayward <alan.hayward@arm.com>
9697
9698 * gdb.threads/check-libthread-db.c (thread_routine): Use a
9699 pthread barrier.
9700 (main): Likewise.
9701
9702 2018-09-26 Andrew Burgess <andrew.burgess@embecosm.com>
9703
9704 * gdb.base/large-frame-1.c: New file.
9705 * gdb.base/large-frame-2.c: New file.
9706 * gdb.base/large-frame.exp: New file.
9707 * gdb.base/large-frame.h: New file.
9708
9709 2018-09-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9710
9711 PR gdb/20948
9712 * gdb.base/write_mem.exp: New test.
9713 * gdb.base/write_mem.c: Likewise.
9714
9715 2018-09-23 Tom Tromey <tom@tromey.com>
9716
9717 PR python/18852:
9718 * gdb.python/py-parameter.exp: Add test for parameter that throws
9719 on "set".
9720
9721 2018-09-23 Tom Tromey <tom@tromey.com>
9722
9723 PR python/17284:
9724 * gdb.python/py-template.exp (test_template_arg): Add test for
9725 negative template argument number.
9726
9727 2018-09-23 Tom Tromey <tom@tromey.com>
9728
9729 PR python/14062:
9730 * gdb.python/python.exp: Add test for post_event error.
9731
9732 2018-09-23 Tom Tromey <tom@tromey.com>
9733
9734 PR python/18170:
9735 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests to
9736 convert pointers to int and long.
9737
9738 2018-09-23 Tom Tromey <tom@tromey.com>
9739
9740 PR python/20126:
9741 * gdb.python/py-value.exp (test_value_numeric_ops): Add
9742 signed-ness conversion tests.
9743
9744 2018-09-23 Tom Tromey <tom@tromey.com>
9745
9746 PR python/18352;
9747 * gdb.python/py-value.exp (test_float_conversion): New proc.
9748 Use it.
9749
9750 2018-09-20 Hafiz Abid Qadeer <abidh@codesourcery.com>
9751
9752 gdb.base/reggroups.exp (fetch_reggroups): Add '_' in match pattern.
9753
9754 2018-09-18 Sandra Loosemore <sandra@codesourcery.com>
9755
9756 * gdb.base/complete-empty.exp: Skip tab-completion tests if
9757 no readline.
9758 * gdb.base/utf8-identifiers.exp: Likewise.
9759 * gdb.cp/cpcompletion.exp: Likewise.
9760 * gdb.linespec/cpcompletion.exp: Likewise.
9761 * gdb.linespec/cpls-abi-tag.exp: Likewise.
9762 * gdb.linespec/cpls-ops.exp: Likewise.
9763
9764 2018-09-19 Richard Bunt <richard.bunt@arm.com>
9765 Chris January <chris.january@arm.com>
9766
9767 * gdb.cp/koenig.exp: Extend to test logical short circuiting.
9768 * gdb.fortran/short-circuit-argument-list.exp: New file.
9769 * gdb.fortran/short-circuit-argument-list.f90: New test.
9770
9771 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
9772
9773 * gdb.arch/amd64-invalid-stack-top.exp: Expect optional
9774 "arch=" keyword when executing "-stack-list-frames".
9775
9776 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
9777
9778 * gdb.arch/amd64-invalid-stack-middle.exp: Expect optional
9779 "arch=" keyword when executing "-stack-list-frames".
9780
9781 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
9782
9783 * gdb.ada/complete.exp: Expect for "@" when doing "complete
9784 break ada".
9785
9786 2018-09-17 Simon Marchi <simon.marchi@polymtl.ca>
9787
9788 PR python/23669
9789 * gdb.python/python.exp: Test gdb.execute("show commands").
9790
9791 2018-09-16 Tom Tromey <tom@tromey.com>
9792
9793 * gdb.base/new-ui.exp (do_execution_tests): Update.
9794 * gdb.base/dbx.exp (test_breakpoints): Update.
9795
9796 2018-09-14 Alan Hayward <alan.hayward@arm.com>
9797
9798 * lib/gdb.exp (gdb_simple_compile): Add proc.
9799 (is_elf_target): Use gdb_simple_compile.
9800 (skip_altivec_tests): Likewise.
9801 (skip_vsx_tests): Likewise.
9802 (skip_tsx_tests): Likewise.
9803 (skip_btrace_tests): Likewise.
9804 (skip_btrace_pt_tests): Likewise.
9805 (gdb_can_simple_compile): Likewise.
9806 (gdb_has_argv0): Likewise.
9807 (gdb_target_symbol_prefix): Likewise.
9808 (target_supports_scheduler_locking): Likewise.
9809
9810 2018-09-13 Tom Tromey <tom@tromey.com>
9811
9812 * Makefile.in (TAGS): Recognize proc_with_prefix and
9813 gdb_caching_proc.
9814
9815 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
9816
9817 * gdb.python/py-progspace.exp: Test the Progspace.objfiles
9818 method.
9819
9820 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
9821
9822 * gdb.python/py-inferior.exp: Add tests for Inferior.progspace
9823 and a few other Inferior properties when the Inferior is no
9824 longer valid.
9825
9826 2018-09-13 Tom Tromey <tom@tromey.com>
9827
9828 PR rust/23650:
9829 * gdb.rust/simple.exp: Add test for enum field access error.
9830
9831 2018-09-13 Tom Tromey <tom@tromey.com>
9832
9833 PR rust/23626:
9834 * gdb.rust/simple.rs (EmptyEnum): New type.
9835 (main): Use it.
9836 * gdb.rust/simple.exp (test_one_slice): Add empty enum test.
9837
9838 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
9839
9840 * gdb.python/py-inferior.exp: Test repr() of gdb.Inferior.
9841 * gdb.python/py-objfile.exp: Test repr() of gdb.Objfile.
9842 * gdb.python/py-symtab.exp: Update test printing an objfile.
9843
9844 2018-09-12 Simon Marchi <simon.marchi@ericsson.com>
9845
9846 * gdb.python/py-inferior.exp: Test using an invalid gdb.Inferior
9847 object.
9848
9849 2018-09-12 Alan Hayward <alan.hayward@arm.com>
9850
9851 * lib/gdb.exp (gdb_can_simple_compile): Add proc.
9852 (support_complex_tests): Use gdb_can_simple_compile.
9853 (is_ilp32_target): Likewise.
9854 (is_lp64_target): Likewise.
9855 (is_64_target): Likewise.
9856 (is_amd64_regs_target): Likewise.
9857 (is_aarch32_target): Likewise.
9858 (gdb_int128_helper): Likewise.
9859
9860 2018-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
9861
9862 * Makefile.in (check-parallel-racy): Fix dg-extract-results.sh path.
9863
9864 2018-09-10 Jerome Guitton <guitton@adacore.com>
9865
9866 * gdb.ada/same_component_name: Add test for case of tagged record
9867 with variable-length fields.
9868
9869 2018-09-10 Xavier Roirand <roirand@adacore.com>
9870
9871 * gdb.ada/access_to_unbounded_array.exp: New testcase.
9872 * gdb.ada/access_to_unbounded_array/foo.adb: New file.
9873 * gdb.ada/access_to_unbounded_array/pack.adb: New file.
9874 * gdb.ada/access_to_unbounded_array/pack.ads: New file.
9875
9876 2018-09-10 Xavier Roirand <roirand@adacore.com>
9877
9878 * gdb.ada/mi_string_access.exp: New testcase.
9879 * gdb.ada/mi_string_access/bar.adb: New file.
9880 * gdb.ada/mi_string_access/pck.adb: New file.
9881 * gdb.ada/mi_string_access/pck.asd: New file.
9882
9883 2018-09-10 Xavier Roirand <roirand@adacore.com>
9884
9885 * gdb.ada/mi_var_union.exp: New testcase.
9886 * gdb.ada/mi_var_union/bar.adb: New file.
9887 * gdb.ada/mi_var_union/pck.adb: New file.
9888 * gdb.ada/mi_var_union/pck.asd: New file.
9889
9890 2018-09-08 Tom Tromey <tom@tromey.com>
9891
9892 * gdb.python/py-prettyprint.exp: Use with_test_prefix.
9893
9894 2018-09-08 Tom Tromey <tom@tromey.com>
9895
9896 PR python/16047:
9897 * gdb.python/py-prettyprint.py (pp_int_typedef3): New class.
9898 (register_pretty_printers): Register new printer.
9899 * gdb.python/py-prettyprint.exp (run_lang_tests): Add int_type3
9900 test.
9901 * gdb.python/py-prettyprint.c (int_type3): New typedef.
9902 (an_int_type3): New global.
9903
9904 2018-09-08 Joel Brobecker <brobecker@adacore.com>
9905
9906 * gdb.ada/expr_with_funcall: New testcase.
9907
9908 2018-09-08 Joel Brobecker <brobecker@adacore.com>
9909
9910 * gdb.ada/packed_array_assign: New testcase.
9911
9912 2018-09-07 Andrew Burgess <andrew.burgess@embecosm.com>
9913
9914 * gdb.base/watchpoint.exp (test_complex_watchpoint): Extend test
9915 names, and add test prefixes to make test names unique.
9916
9917 2018-09-05 Tom de Vries <tdevries@suse.de>
9918
9919 * gdb.dwarf2/varval.exp: Add test.
9920
9921 2018-09-04 Gary Benson <gbenson@redhat.com>
9922
9923 * gdb.base/batch-exit-status.exp: Use gdb_test_multiple and expect
9924 'eof' before 'wait -i'. Use remote_close and clear_gdb_spawn_id.
9925
9926 2018-08-31 Tom Tromey <tom@tromey.com>
9927
9928 * gdb.rust/simple.rs: Rename second variable "v".
9929
9930 2018-08-30 Andrew Burgess <andrew.burgess@embecosm.com>
9931
9932 * gdb.base/funcargs.c (use_a): New function.
9933 (recurse): Call use_a.
9934
9935 2018-08-29 Keith Seitz <keiths@redhat.com>
9936
9937 * gdb.compile/compile-cplus-anonymous.cc: New file.
9938 * gdb.compile/compile-cplus-anonymous.exp: New file.
9939 * gdb.compile/compile-cplus-array-decay.cc: New file.
9940 * gdb.compile/compile-cplus-array-decay.exp: New file.
9941 * gdb.compile/compile-cplus-inherit.cc: New file.
9942 * gdb.compile/compile-cplus-inherit.exp: New file.
9943 * gdb.compile/compile-cplus-member.cc: New file.
9944 * gdb.compile/compile-cplus-member.exp: New file.
9945 * gdb.compile/compile-cplus-method.cc: New file.
9946 * gdb.compile/compile-cplus-method.exp: New file.
9947 * gdb.compile/compile-cplus-mod.c: "New" file.
9948 * gdb.compile/compile-cplus-namespace.cc: New file.
9949 * gdb.compile/compile-cplus-namespace.exp: New file.
9950 * gdb.compile/compile-cplus-nested.cc: New file.
9951 * gdb.compile/compile-cplus-nested.exp: New file.
9952 * gdb.compile/compile-cplus-print.c: "New" file.
9953 * gdb.compile/compile-cplus-print.exp: "New" file.
9954 * gdb.compile/compile-cplus-virtual.cc: New file.
9955 * gdb.compile/compile-cplus-virtual.exp: New file.
9956 * gdb.compile/compile-cplus.c: "New" file.
9957 * gdb.compile/compile-cplus.exp: "New" file.
9958 * lib/compile-support.exp: New file.
9959
9960 2018-08-16 Gary Benson <gbenson@redhat.com>
9961
9962 PR gdb/13000:
9963 * gdb.base/batch-exit-status.exp: New file.
9964 * gdb.base/batch-exit-status.good-commands: Likewise.
9965 * gdb.base/batch-exit-status.bad-commands: Likewise.
9966
9967 2018-08-29 Alan Hayward <alan.hayward@arm.com>
9968
9969 * gdb.base/infcall-nested-structs.c (struct struct01): Remove.
9970 (struct struct02): Likewise.
9971 (struct struct03): Likewise.
9972 (struct struct04): Likewise.
9973 (struct struct_01_01): New struct.
9974 (struct struct_01_02): Likewise.
9975 (struct struct_01_03): Likewise.
9976 (struct struct_01_04): Likewise.
9977 (struct struct_02_01): Likewise.
9978 (struct struct_02_02): Likewise.
9979 (struct struct_02_03): Likewise.
9980 (struct struct_02_04): Likewise.
9981 (struct struct_04_01): Likewise.
9982 (struct struct_04_02): Likewise.
9983 (struct struct_04_03): Likewise.
9984 (struct struct_04_04): Likewise.
9985 (struct struct_05_01): Likewise.
9986 (struct struct_05_02): Likewise.
9987 (struct struct_05_03): Likewise.
9988 (struct struct_05_04): Likewise.
9989 (cmp_struct01): Remove function.
9990 (cmp_struct02): Likewise.
9991 (cmp_struct03): Likewise.
9992 (cmp_struct04): Likewise.
9993 (cmp_struct_01_01): Add Function.
9994 (cmp_struct_01_02): Likewise.
9995 (cmp_struct_01_03): Likewise.
9996 (cmp_struct_01_04): Likewise.
9997 (cmp_struct_02_01): Likewise.
9998 (cmp_struct_02_02): Likewise.
9999 (cmp_struct_02_03): Likewise.
10000 (cmp_struct_02_04): Likewise.
10001 (cmp_struct_04_01): Likewise.
10002 (cmp_struct_04_02): Likewise.
10003 (cmp_struct_04_03): Likewise.
10004 (cmp_struct_04_04): Likewise.
10005 (cmp_struct_05_01): Likewise.
10006 (cmp_struct_05_02): Likewise.
10007 (cmp_struct_05_03): Likewise.
10008 (cmp_struct_05_04): Likewise.
10009 (call_all): Add new structs.
10010 * gdb.base/infcall-nested-structs.exp: Likewise.
10011
10012 2018-08-27 Jan Vrany <jan.vrany@fit.cvut.cz>
10013
10014 * gdb.python/py-framefilter-mi.exp: Update regexp to
10015 check for "arch" field in frame output.
10016
10017 2018-08-23 Kevin Buettner <kevinb@redhat.com>
10018
10019 * gdb.dwarf2/dw2-ranges-func.c: New file.
10020 * gdb.dwarf2/dw2-ranges-func.exp: New file.
10021
10022 2018-08-22 Simon Marchi <simon.marchi@polymtl.ca>
10023
10024 * gdb.base/term.exp: Compare terminal settings with values from
10025 the inferior.
10026 * gdb.base/term.c: Get and set terminal settings.
10027
10028 2018-08-22 Jan Vrany <jan.vrany@fit.cvut.cz>
10029
10030 * lib/mi-support.exp (mi_expect_stop): Update regexp to
10031 accommodate new "arch" field in frame output.
10032 * gdb.mi/mi-return.exp: Likewise.
10033 * gdb.mi/mi-stack.exp: Likewise.
10034 * gdb.mi/mi-syn-frame.exp: Likewise.
10035 * gdb.mi/user-selected-context-sync.exp: Likewise.
10036
10037 2018-08-19 Michael Spang <spang@google.com>
10038
10039 PR gdb/11786
10040 * gdb.base/gcore-tls-pie.c: New file.
10041 * gdb.base/gcore-tls-pie.exp: New file.
10042
10043 2018-08-18 Kevin Buettner <kevinb@redhat.com>
10044
10045 * lib/dwarf.exp: Add support for DW_OP_GNU_variable_value.
10046 * gdb.dwarf2/varval.c: New file.
10047 * gdb.dwarf2/varval.exp: New file.
10048
10049 2018-08-17 Alan Hayward <alan.hayward@arm.com>
10050
10051 PR gdb/18931
10052 * gdb.arch/aarch64-fp.c (main): Fix asm registers.
10053
10054 2018-08-16 Keith Seitz <keiths@redhat.com>
10055
10056 * gdb.compile/compile.exp: Use gdb_test_no_output for "compile code"
10057 tests expected to pass.
10058
10059 2018-08-14 Jan Vrany <jan.vrany@fit.cvut.cz>
10060
10061 * gdb.mi/mi-disassemble.exp (test_disassembly_only): Add tests for
10062 -data-disassemble -a.
10063 (test_disassembly_bogus_args): Likewise.
10064
10065 2018-08-14 Andrew Burgess <andrew.burgess@embecosm.com>
10066
10067 * gdb.mi/list-thread-groups-available.exp: Update test regexp.
10068
10069 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
10070
10071 * gdb.base/vla-optimized-out.exp: Add new test.
10072
10073 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
10074
10075 * gdb.base/vla-optimized-out-o3.exp: Delete.
10076 * gdb.base/vla-optimized-out-o3-strict.exp: Delete.
10077 * gdb.base/vla-optimized-out.exp: Extend to cover all of the
10078 deleted tests.
10079
10080 2018-08-08 Andrew Burgess <andrew.burgess@embecosm.com>
10081
10082 PR gdb/18050:
10083 * gdb.server/extended-remote-restart.c: New file.
10084 * gdb.server/extended-remote-restart.exp: New file.
10085
10086 2018-08-07 Simon Marchi <simon.marchi@polymtl.ca>
10087
10088 * gdb.fortran/nested-funcs.exp: Replace "set index = 42" with
10089 "set variable index = 42".
10090
10091 2018-08-07 Simon Marchi <simon.marchi@ericsson.com>
10092
10093 * boards/index-cache-gdb.exp: New file.
10094 * gdb.dwarf2/index-cache.exp: New file.
10095 * gdb.dwarf2/index-cache.c: New file.
10096 * gdb.base/maint.exp: Check if we are using the index cache.
10097
10098 2018-08-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10099
10100 * Makefile.in (saw_dash_j): Allow for GNU make 4.2+ passing -jN in
10101 MAKEFLAGS.
10102
10103 2018-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10104
10105 * dg-extract-results.sh: Move to toplevel contrib.
10106 * Makefile.in (check-parallel): Reflect dg-extract-results.sh move.
10107 * Makefile.in (check-parallel-racy): Likewise.
10108
10109 2018-08-06 Andrew Burgess <andrew.burgess@embecosm.com>
10110
10111 * lib/gdb.exp (target_supports_scheduler_locking): New proc.
10112 * gdb.mi/mi-cmd-param-changed.exp: Only run scheduler locking
10113 tests if the target supports scheduler locking.
10114
10115 2018-08-04 Tom de Vries <tdevries@suse.de>
10116
10117 * gdb.python/py-rbreak.exp: Fix rbreak regexp.
10118
10119 2018-08-02 Tom Tromey <tom@tromey.com>
10120
10121 PR symtab/16842.
10122 * gdb.cp/temargs.exp: Test "info address" of a template
10123 parameter.
10124
10125 2018-07-31 Jan Vrany <jan.vrany@fit.cvut.cz>
10126
10127 * gdb.python/py-mi-var-info-path-expression.c: New file.
10128 * gdb.python/py-mi-var-info-path-expression.py: New file.
10129 * gdb.python/py-mi-var-info-path-expression.exp: New file.
10130
10131 2018-07-30 Sergio Durigan Junior <sergiodj@redhat.com>
10132
10133 * lib/gdbserver-support.exp (gdbserver_start): Match any kind of
10134 error after "cannot resolve name" string.
10135
10136 2018-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
10137
10138 * gdb.trace/tspeed.exp: Only call gdb_load_shlib after gdb has
10139 started.
10140 * lib/gdb.exp (gdb_load_shlib): Call perror if GDB is not running.
10141
10142 2018-07-28 Tom de Vries <tdevries@suse.de>
10143
10144 * gdb.base/vla-optimized-out-o3-strict.exp: New file.
10145
10146 2018-07-26 Tom de Vries <tdevries@suse.de>
10147
10148 * gdb.base/vla-optimized-out.c: Add comment about origin of test-case.
10149
10150 2018-07-26 Andrew Burgess <andrew.burgess@embecosm.com>
10151
10152 * gdb.base/maint.exp: Add check that dwarf unwinders control flag
10153 is visible.
10154
10155 2018-07-26 Tom de Vries <tdevries@suse.de>
10156
10157 PR breakpoints/23366
10158 * gdb.base/catch-follow-exec.c: New test.
10159 * gdb.base/catch-follow-exec.exp: New file.
10160
10161 2018-07-25 Tom de Vries <tdevries@suse.de>
10162
10163 * gdb.base/vla-optimized-out-o3.exp: New file. Reuse
10164 vla-optimized-out.c.
10165
10166 2018-07-25 Jan Vrany <jan.vrany@fit.cvut.cz>
10167
10168 * gdb.mi/mi-breakpoint-location-ena-dis.cc: New file.
10169 * gdb.mi/mi-breakpoint-location-ena-dis.exp: New file.
10170
10171 2018-07-20 Tom de Vries <tdevries@suse.de>
10172
10173 * gdb.base/vla-optimized-out.c: Make noclone attribute conditional on
10174 NOCLONE macro.
10175 * gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE.
10176
10177 2018-07-19 Tom de Vries <tdevries@suse.de>
10178
10179 * gdb.mi/list-thread-groups-available.exp (cores_re): Fix quoting in
10180 regular expression.
10181
10182 2018-07-18 Tom de Vries <tdevries@suse.de>
10183
10184 * gdb.base/vla-optimized-out.c: New test.
10185 * gdb.base/vla-optimized-out.exp: New file.
10186
10187 2018-07-13 Sergio Durigan Junior <sergiodj@redhat.com>
10188
10189 * lib/gdbserver-support.exp (gdbserver_start): Expect for the
10190 message "No address associated with hostname" when gdbserver
10191 cannot resolve the hostname.
10192
10193 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
10194
10195 * gdb.threads/pthreads.exp: Test qcs FLAG arguments.
10196 Add some test prefixes to make tests unique.
10197
10198 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
10199
10200 * gdb.base/frameapply.c: New file.
10201 * gdb.base/frameapply.exp: New file.
10202
10203 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
10204
10205 * gdb.base/skip.exp: Update expected error message.
10206
10207 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
10208 Jan Kratochvil <jan.kratochvil@redhat.com>
10209 Paul Fertser <fercerpav@gmail.com>
10210 Tsutomu Seki <sekiriki@gmail.com>
10211
10212 * README (Testsuite Parameters): Mention new 'GDB_TEST_SOCKETHOST'
10213 parameter.
10214 * boards/native-extended-gdbserver.exp: Do not set 'sockethost'
10215 by default.
10216 * boards/native-gdbserver.exp: Likewise.
10217 * gdb.server/run-without-local-binary.exp: Improve regexp used
10218 for detecting when a remote debugging connection succeeds.
10219 * gdb.server/server-connect.exp: New file.
10220 * lib/gdbserver-support.exp (gdbserver_default_get_comm_port):
10221 Do not prefix the port number with ":".
10222 (gdbserver_start): New global GDB_TEST_SOCKETHOST. Implement
10223 support for detecting and using it. Add '$debughost_gdbserver'
10224 to the list of arguments used to start gdbserver. Handle case
10225 when gdbserver cannot resolve a network name.
10226
10227 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
10228
10229 PR c++/23373
10230 * gdb.base/ptype-offsets.cc (struct static_member): New
10231 struct.
10232 (main) <stmember>: New variable.
10233 * gdb.base/ptype-offsets.exp: Add test for printing a struct
10234 with a static member in it.
10235
10236 2018-07-10 Andrew Burgess <andrew.burgess@embecosm.com>
10237
10238 * gdb.base/watchpoint-reuse-slot.exp: Test with hardware
10239 watchpoints enabled and disabled.
10240
10241 2018-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
10242
10243 * gdb.base/examine-backward.exp: Still run tests around address
10244 0x0, even if address 0x0 is not readable. Update the pattern for
10245 matching address 0x0 in expected output.
10246
10247 2018-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
10248
10249 * gdb.base/share-env-with-gdbserver.c (main): Add call to
10250 malloc/free.
10251
10252 2018-07-04 Tom de Vries <tdevries@suse.de>
10253
10254 * gdb.dwarf2/dw2-error.exp: Update expected error message.
10255
10256 2018-07-02 Maciej W. Rozycki <macro@mips.com>
10257
10258 PR tdep/8282
10259 * gdb.arch/mips-disassembler-options.exp: New test.
10260 * gdb.arch/mips-disassembler-options.s: New test source.
10261
10262 2018-06-29 Pedro Alves <palves@redhat.com>
10263
10264 * gdb.threads/names.exp: Adjust expected "info threads" output.
10265
10266 2018-06-29 Pedro Alves <palves@redhat.com>
10267
10268 * gdb.opt/inline-break.exp (line number, address): Add "info
10269 break" tests.
10270
10271 2018-06-29 Pedro Alves <palves@redhat.com>
10272
10273 * gdb.opt/inline-break.c (func1): Add "break here" marker.
10274 * gdb.opt/inline-break.exp: Test setting breakpoints by line
10275 number and address and running to them.
10276
10277 2018-06-29 Richard Bunt <richard.bunt@arm.com>
10278
10279 * gdb.base/watchpoint-hw-attach.exp: Remove unstable output.
10280
10281 2018-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
10282
10283 * lib/compiler.c: Remove executable permission flag.
10284
10285 2018-06-28 Richard Bunt <richard.bunt@arm.com>
10286
10287 * gdb.base/watchpoint-hw-attach.c (main): Remove unneeded
10288 code.
10289 * gdb.base/watchpoint-hw-attach.exp: Break in outermost frame.
10290
10291 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
10292
10293 * gdb.base/relocate.exp: Add test for "add-symbol-file -o ".
10294
10295 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
10296
10297 * gdb.base/relocate.exp: Test add-symbol-file behavior when the
10298 address argument is omitted.
10299
10300 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
10301
10302 * gdb.base/relocate.exp: Add test for "symbol-file -o ".
10303
10304 2018-06-27 Omair Javaid <omair.javaid@linaro.org>
10305
10306 PR gdb/21695
10307 * gdb.base/infoline-reloc-main-from-zero.exp: New test.
10308 * gdb.base/infoline-reloc-main-from-zero.c: New file.
10309
10310 2018-06-26 Tom Tromey <tom@tromey.com>
10311
10312 PR rust/22574:
10313 * gdb.rust/simple.exp (test_one_slice): Add ptype/o tests.
10314 * gdb.rust/simple.rs (struct SimpleLayout): New.
10315
10316 2018-06-22 Simon Marchi <simon.marchi@ericsson.com>
10317
10318 * gdb.base/jit-reader.exp (jit_reader_test): Expect spaces in
10319 "info registers" output.
10320
10321 2018-06-21 Richard Bunt <richard.bunt@arm.com>
10322
10323 * gdb.base/watchpoint-hw-attach.c: New test.
10324 * gdb.base/watchpoint-hw-attach.exp: New file.
10325
10326 2018-06-20 Simon Marchi <simon.marchi@ericsson.com>
10327
10328 * boards/cc-with-tweaks.exp: Don't call cc-with-tweaks.sh
10329 through /bin/sh.
10330 * boards/dwarf4-gdb-index.exp: Likewise.
10331 * boards/fission-dwp.exp: Likewise.
10332
10333 2018-06-20 Ulrich Weigand <uweigand@de.ibm.com>
10334
10335 * gdb.base/float128.exp: Add comment and improved fail message
10336 to the failure case of "print large128" test.
10337
10338 2018-06-19 Simon Marchi <simon.marchi@ericsson.com>
10339
10340 * configure.ac: Remove AC_PREREQ.
10341 * configure: Re-generate.
10342
10343 2018-06-19 Pedro Alves <palves@redhat.com>
10344
10345 * gdb.opt/inline-break.c (func_inline_callee, func_inline_caller)
10346 (func_extern_caller): New.
10347 (main): Call func_extern_caller.
10348 * gdb.opt/inline-break.exp: Add tests for inline frame skipping
10349 logic change.
10350
10351 2018-06-18 Weimin Pan <weimin.pan@oracle.com>
10352
10353 PR gdb/16841
10354 * gdb.cp/typedef-base.cc: New file.
10355 * gdb.cp/typedef-base.exp: New file.
10356
10357 2018-06-18 Tom de Vries <tdevries@suse.de>
10358
10359 * gdb.ada/bp_inlined_func.exp: Allow 5 breakpoint locations.
10360
10361 2018-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
10362 Richard Bunt <Richard.Bunt@arm.com>
10363
10364 * gdb.threads/attach-slow-waitpid.c: New file.
10365 * gdb.threads/attach-slow-waitpid.exp: New file.
10366 * gdb.threads/slow-waitpid.c: New file.
10367
10368 2018-06-14 Pedro Alves <palves@redhat.com>
10369
10370 * gdb.base/fork-running-state.c: Include <errno.h>.
10371 (exit_if_relative_exits): New.
10372 (fork_child): If 'exit_if_relative_exits' is true, exit if the parent
10373 exits.
10374 (fork_parent): If 'exit_if_relative_exits' is true, exit if the
10375 child exits.
10376
10377 2018-06-14 Tom de Vries <tdevries@suse.de>
10378
10379 PR cli/22573
10380 * gdb.base/finish-pretty.c: New test.
10381 * gdb.base/finish-pretty.exp: New file.
10382
10383 2018-06-14 Pedro Alves <palves@redhat.com>
10384
10385 * gdb.gdb/selftest.exp (test_with_self): Use multi_line to build
10386 gdb's expected startup output.
10387
10388 2018-06-14 Pedro Alves <palves@redhat.com>
10389
10390 * lib/selftest-support.exp (selftest_setup): Remove inlined
10391 function handling.
10392
10393 2018-06-14 Tom de Vries <tdevries@suse.de>
10394
10395 * lib/selftest-support.exp (selftest_setup): Allow function arguments in
10396 matching of breakpoint printing.
10397
10398 2018-06-13 Tom de Vries <tdevries@suse.de>
10399
10400 PR testsuite/23269
10401 * gdb.base/fork-running-state.c (main): Move setting of alarm ...
10402 (fork_child): ... here, and ...
10403 (fork_parent): ... here.
10404
10405 2018-06-12 Tom de Vries <tdevries@suse.de>
10406
10407 * gdb.gdb/selftest.exp (test_with_self): Update gdb startup text.
10408
10409 2018-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
10410 Stephen Roberts <stephen.roberts@arm.com>
10411
10412 * gdb.threads/multiple-successive-infcall.exp: Remove kfail case,
10413 rewrite test to describe action performed, rather than possible
10414 failure.
10415
10416 2018-06-08 Gary Benson <gbenson@redhat.com>
10417
10418 * gdb.threads/check-libthread-db.exp: New file.
10419 * gdb.threads/check-libthread-db.c: Likewise.
10420
10421 2018-06-05 Tom Tromey <tom@tromey.com>
10422
10423 * gdb.base/default.exp: Update expected "show version" output.
10424
10425 2018-06-05 Tom Tromey <tom@tromey.com>
10426
10427 PR cli/12326:
10428 * gdb.cp/static-print-quit.exp: Update.
10429 * lib/gdb.exp (pagination_prompt): Update.
10430 * gdb.base/page.exp: Use pagination_prompt. Add new tests.
10431 * gdb.python/python.exp: Update.
10432
10433 2018-06-04 Joel Brobecker <brobecker@adacore.com>
10434
10435 * gdb.mi/list-thread-groups-no-inferior.exp: New testcase.
10436
10437 2018-06-01 Joel Brobecker <brobecker@adacore.com>
10438
10439 * gdb.ada/bp_fun_addr: New testcase.
10440
10441 2018-06-01 Tom Tromey <tom@tromey.com>
10442
10443 * gdb.xml/tdesc-regs.exp (load_description): Update expected
10444 results.
10445 * gdb.dwarf2/method-ptr.exp: Set language to C++.
10446 * gdb.dwarf2/member-ptr-forwardref.exp: Set language to C++.
10447 * gdb.cp/typeid.exp (do_typeid_tests): Update type_re.
10448 * gdb.base/maint.exp (maint_pass_if): Update.
10449
10450 2018-05-31 Maciej W. Rozycki <macro@mips.com>
10451
10452 * gdb.base/endian.exp: New test.
10453 * gdb.base/endian.c: New test source.
10454
10455 2018-05-24 Andrew Burgess <andrew.burgess@embecosm.com>
10456
10457 PR gdb/23203
10458 * gdb.base/bt-selected-frame.c: New file.
10459 * gdb.base/bt-selected-frame.exp: New file.
10460 * lib/gdb.exp (get_current_frame_number): New function.
10461
10462 2018-05-24 Maciej W. Rozycki <macro@mips.com>
10463 Pedro Alves <palves@redhat.com>
10464
10465 * gdb.threads/tls-core.c: Include <stdlib.h>
10466 (thread_proc): Call `abort'.
10467 * gdb.threads/tls-core.exp: Generate a core with core_find too.
10468 (tls_core_test): New procedure, bits factored out from ...
10469 (top level): ... here. Test both native cores and gcore cores.
10470
10471 2018-05-23 Tom Tromey <tom@tromey.com>
10472
10473 * gdb.gdb/complaints.exp (test_initial_complaints): Simplify.
10474
10475 2018-05-23 Tom Tromey <tom@tromey.com>
10476
10477 * gdb.gdb/complaints.exp (test_initial_complaints): Don't mention
10478 symfile_complaints.
10479 (test_short_complaints): Likewise.
10480 (test_empty_complaints): Likewise.
10481 (test_initial_complaints): Update.
10482
10483 2018-05-23 Tom Tromey <tom@tromey.com>
10484
10485 * gdb.gdb/complaints.exp (test_empty_complaints): Update.
10486
10487 2018-05-23 Tom Tromey <tom@tromey.com>
10488
10489 * gdb.gdb/complaints.exp (test_serial_complaints): Remove.
10490 (test_short_complaints): Update.
10491
10492 2018-05-22 Pedro Alves <palves@redhat.com>
10493
10494 * gdb.base/remote.exp: Only gdb_start after compiling the
10495 testcase. Issue "disconnect" before testing "set remote" command
10496 defaults. Issue clean_restart before running to main.
10497
10498 2018-05-22 Pedro Alves <palves@redhat.com>
10499
10500 * gdb.base/remote.exp: Adjust expected output of "show remote
10501 memory-write-packet-size". Add tests for "set remote
10502 memory-write-packet-size 0" and "set remote
10503 memory-write-packet-size fixed/limit".
10504
10505 2018-05-22 Pedro Alves <palves@redhat.com>
10506
10507 PR gdb/22973
10508 * gdb.base/utf8-identifiers.c: New file.
10509 * gdb.base/utf8-identifiers.exp: New file.
10510
10511 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
10512
10513 * gdb.arch/powerpc-fpscr-gcore.exp: New file.
10514
10515 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
10516
10517 * gdb.arch/powerpc-vsx-gcore.exp: New file.
10518
10519 2018-05-18 Tom Tromey <tom@tromey.com>
10520
10521 * gdb.base/ptype-offsets.exp: Update.
10522
10523 2018-05-17 Keith Seitz <keiths@redhat.com>
10524
10525 * gdb.ada/bp_inlined_func.exp: Update inlined frame locations
10526 in expected breakpoint stop locations.
10527 * gdb.dwarf2/implptr.exp (implptr_test_baz): Use up/down to
10528 move to proper scope to test variable values.
10529 * gdb.opt/inline-break.c (inline_func1, not_inline_func1)
10530 (inline_func2, not_inline_func2, inline_func3, not_inline_func3):
10531 New functions.
10532 (main): Call not_inline_func3.
10533 * gdb.opt/inline-break.exp: Start inferior and set breakpoints at
10534 inline_func1, inline_func2, and inline_func3. Test that when each
10535 breakpoint is hit, GDB properly reports both the stop location
10536 and the backtrace. Repeat tests for temporary breakpoints.
10537
10538 2018-05-15 Maciej W. Rozycki <macro@mips.com>
10539
10540 * gdb.server/server-kill.exp: Verify whether `server_pid' exists
10541 rather then trying to access it in determining whether the PID
10542 of `gdbserver' could have been retrieved.
10543
10544 2018-05-08 Andrew Burgess <andrew.burgess@embecosm.com>
10545
10546 * gdb.arch/amd64-init-x87-values.S: New file.
10547 * gdb.arch/amd64-init-x87-values.exp: New file.
10548
10549 2018-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
10550
10551 * gdb.base/watchpoint-unaligned.exp: Use skip_hw_watchpoint_tests.
10552
10553 2018-05-04 Tom Tromey <tom@tromey.com>
10554
10555 PR python/22730:
10556 * gdb.python/python.exp: Test multi-line execute.
10557
10558 2018-05-04 Tom Tromey <tom@tromey.com>
10559
10560 PR python/22731:
10561 * gdb.python/py-breakpoint.exp: Test setting breakpoint commands.
10562
10563 2018-05-04 Tom Tromey <tom@tromey.com>
10564
10565 PR gdb/11750:
10566 * gdb.base/define.exp: Test defining a user command inside a user
10567 command.
10568 * gdb.base/commands.exp (define_if_without_arg_test): Test "define".
10569
10570 2018-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
10571 Pedro Alves <palves@redhat.com>
10572
10573 PR breakpoints/19806 and support for PR external/20207.
10574 * gdb.base/watchpoint-unaligned.c: New file.
10575 * gdb.base/watchpoint-unaligned.exp: New file.
10576
10577 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
10578
10579 * gdb.base/maint.exp: Make test names unique, use
10580 test_prefix_command_help to test 'help maint info', and remove
10581 repeated test of 'help maint'.
10582
10583 2018-05-04 Tom Tromey <tom@tromey.com>
10584
10585 PR gdb/22619:
10586 * gdb.base/long_long.exp (gdb_test_long_long): Add test for repeat
10587 behavior.
10588
10589 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
10590
10591 * gdb.base/maint.exp: Process output from 'maint print registers'
10592 line at a time.
10593
10594 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
10595
10596 * lib/mi-support.exp (mi_run_cmd_full): Fix regexp and add a
10597 timeout.
10598
10599 2018-05-03 Andrew Burgess <andrew.burgess@embecosm.com>
10600
10601 * gdb.base/callfuncs.exp (fetch_all_registers): Add riscv register
10602 filter pattern.
10603
10604 2018-05-02 Pedro Alves <palves@redhat.com>
10605
10606 * gdb.base/breakpoint-in-ro-region.exp: Adjust to to_resume and
10607 to_log_command renames.
10608 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
10609
10610 2018-05-02 Tom Tromey <tom@tromey.com>
10611
10612 * gdb.python/py-parameter.exp: Set test message.
10613
10614 2018-05-02 Tom Tromey <tom@tromey.com>
10615
10616 PR python/20084:
10617 * gdb.python/py-parameter.exp: Add PARAM_ZUINTEGER and
10618 PARAM_ZUINTEGER_UNLIMITED tests.
10619
10620 2018-04-28 Dan Robertson <danlrobertson89@gmail.com>
10621
10622 PR rust/23124
10623 * gdb.rust/expr.exp: Test that the unit type is correctly parsed
10624 when casting.
10625
10626 2018-04-30 Tom Tromey <tom@tromey.com>
10627
10628 * gdb.python/py-type.exp: Check align attribute.
10629 * gdb.python/py-type.c: New "aligncheck" global.
10630
10631 2018-04-30 Tom Tromey <tom@tromey.com>
10632
10633 PR exp/17095:
10634 * gdb.dwarf2/dw2-align.exp: New file.
10635 * gdb.cp/align.exp: New file.
10636 * gdb.base/align.exp: New file.
10637 * lib/gdb.exp (gdb_int128_helper): New proc.
10638 (has_int128_c, has_int128_cxx): New caching procs.
10639
10640 2018-04-27 Tom Tromey <tom@tromey.com>
10641
10642 PR rust/22545:
10643 * gdb.rust/simple.exp: Add inclusive range tests.
10644
10645 2018-04-26 Pedro Alves <palves@redhat.com>
10646
10647 * gdb.base/gnu-ifunc.exp (set-break): Test that GDB resolves
10648 ifunc breakpoint locations correctly of ifunc breakpoints set
10649 while the program resolves the ifunc.
10650
10651 2018-04-26 Pedro Alves <palves@redhat.com>
10652
10653 * gdb.base/gnu-ifunc-final.c: New file.
10654 * gdb.base/gnu-ifunc.c (final): Delete, moved to gnu-ifunc-final.c.
10655 * gdb.base/gnu-ifunc.exp (executable): Delete.
10656 (staticexecutable): Adjust.
10657 (lib_opts, exec_opts): Delete.
10658 (make_binsuffix, build, set-break): New procedures.
10659 (misc_tests): New, with tests factored out from the top level.
10660 (top level): Test different combinations of ifunc resolver name,
10661 resolver with and with debug info, and ifunc target with and
10662 without debug info. Wrap static tests with with_target_prefix.
10663
10664 2018-04-26 Pedro Alves <palves@redhat.com>
10665
10666 * gdb.compile/compile-ifunc.exp: Also expect "function has unknown
10667 return type" warnings.
10668
10669 2018-04-25 Pedro Alves <palves@redhat.com>
10670
10671 * gdb.base/hook-stop.exp: Expect "killed" instead of "has been
10672 killed".
10673 * gdb.base/kill-after-signal.exp: Likewise.
10674 * gdb.threads/kill.exp: Likewise.
10675
10676 2018-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
10677 Sergio Durigan Junior <sergiodj@redhat.com>
10678 Pedro Alves <palves@redhat.com>
10679
10680 * gdb.base/attach-non-pgrp-leader.exp: Adjust 'Detaching...'
10681 regexps to expect for '[Inferior ... detached]' as well.
10682 * gdb.base/attach.exp: Likewise.
10683 * gdb.base/catch-syscall.exp (check_for_program_end): Adjust
10684 "gdb_continue_to_end".
10685 (test_catch_syscall_with_wrong_args): Likewise.
10686 * gdb.base/foll-fork.exp: Adjust regexps to match '[' and
10687 ']'. Don't set 'verbose' on.
10688 * gdb.base/foll-vfork.exp: Likewise.
10689 * gdb.base/fork-print-inferior-events.c: New file.
10690 * gdb.base/fork-print-inferior-events.exp: New file.
10691 * gdb.base/hook-stop.exp: Adjust regexps to expect for new
10692 '[Inferior ... has been killed]' message.
10693 * gdb.base/kill-after-signal.exp: Likewise.
10694 * gdb.base/solib-overlap.exp: Adjust regexps to expect for new
10695 detach message.
10696 * gdb.threads/kill.exp: Adjust regexps to expect for new kill
10697 message.
10698 * gdb.threads/clone-attach-detach.exp: Adjust 'Detaching...'
10699 regexps to expect for '[Inferior ... detached]' as well.
10700 * gdb.threads/process-dies-while-detaching.exp: Likewise.
10701
10702 2018-04-24 Simon Marchi <simon.marchi@ericsson.com>
10703
10704 PR gdb/23104
10705 * gdb.base/info-shared.exp: Replace libs=-ldl with shlib_load.
10706
10707 2018-04-22 Rajendra SY <rajendra.sy@gmail.com>
10708
10709 PR gdb/23095
10710 * gdb.base/break-probes.exp: Pass shlib_load to
10711 prepare_for_testing. Set normal_bp to r_debug_state if target is
10712 bsd.
10713
10714 2018-04-19 Richard Bunt <richard.bunt@arm.com>
10715
10716 * gdb.threads/multiple-successive-infcall.c: New test.
10717 * gdb.threads/multiple-successive-infcall.exp: New file.
10718
10719 2018-04-17 Tom Tromey <tom@tromey.com>
10720
10721 * gdb.rust/simple.rs (Union): New type.
10722 (main): New local "u".
10723 * gdb.rust/simple.exp (test_one_slice): Add new test case.
10724
10725 2018-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
10726
10727 * gdb.base/dbx.exp (test_whereis): Adjust regexp to added line
10728 number information in output of "whereis" command.
10729 * gdb.base/info-fun.exp: Likewise, for "info fun" command.
10730
10731 2018-04-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10732
10733 * gdb.ada/info_types.exp: Adjust expected output to the line
10734 numbers now printed by "info var/func/type".
10735 * gdb.base/completion.exp: Likewise.
10736 * gdb.base/included.exp: Likewise.
10737 * gdb.cp/cp-relocate.exp: Likewise.
10738 * gdb.cp/cplusfuncs.exp: Likewise.
10739 * gdb.cp/namespace.exp: Likewise.
10740 * gdb.dwarf2/dw2-case-insensitive.exp: Likewise.
10741
10742 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
10743
10744 * gdb.btrace/cpu.exp: New.
10745
10746 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
10747
10748 * gdb.base/step-indirect-call-thunk.exp: New.
10749 * gdb.base/step-indirect-call-thunk.c: New.
10750 * gdb.reverse/step-indirect-call-thunk.exp: New.
10751 * gdb.reverse/step-indirect-call-thunk.c: New.
10752
10753 2018-04-11 Simon Marchi <simon.marchi@ericsson.com>
10754
10755 * gdb.base/pie-fork.c: New file.
10756 * gdb.base/pie-fork.exp: New file.
10757
10758 2018-04-11 Tom Tromey <tom@tromey.com>
10759
10760 * gdb.rust/simple.exp: Add test for ".." struct initializer.
10761
10762 2018-04-10 Pedro Alves <palves@redhat.com>
10763
10764 * gdb.base/fork-running-state.c (fork_child): Don't exit if parent
10765 exits. Instead loop running forever.
10766 (fork_parent): Run forever too.
10767
10768 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
10769
10770 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Use
10771 mi_continue_to_line.
10772 * gdb.mi/mi-stack.c (callee4): Add comment.
10773
10774 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
10775
10776 * gdb.mi/mi-stack.exp: Fix indentation.
10777
10778 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
10779
10780 PR gdb/22979
10781 * gdb.arch/amd64-osabi.exp: New file.
10782
10783 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
10784
10785 PR gdb/22980
10786 * gdb.base/osabi.exp: New file.
10787
10788 2018-04-02 Weimin Pan <weimin.pan@oracle.com>
10789
10790 * gdb.cp/static-typedef-print.exp: New file.
10791 * gdb.cp/static-typedef-print.cc: New file.
10792
10793 2018-03-27 Joel Brobecker <brobecker@adacore.com>
10794
10795 * gdb.ada/varsize_limit: New testcase.
10796
10797 2018-03-27 Joel Brobecker <brobecker@adacore.com>
10798
10799 * gdb.ada/maint_with_ada.exp: Remove PR gdb/22670 setup_kfail.
10800
10801 * gdb.ada/notcplusplus: New testcase.
10802
10803 * gdb.base/c-linkage-name.c: New file.
10804 * gdb.base/c-linkage-name.exp: New testcase.
10805
10806 2018-03-26 Tom Tromey <tom@tromey.com>
10807
10808 * gdb.python/py-framefilter.exp: Add test for KeyboardInterrupt.
10809 * gdb.python/py-framefilter.py (name_error): New global.
10810 (ErrorInName.function): Use name_error.
10811
10812 2018-03-26 Tom Tromey <tom@tromey.com>
10813
10814 PR backtrace/15582:
10815 * gdb.python/py-framefilter.exp: Add "bt hide" test.
10816
10817 2018-03-23 Keith Seitz <keiths@redhat.com>
10818
10819 PR c++/22968
10820 * gdb.cp/subtypes.exp: New file.
10821 * gdb.cp/subtypes.h: New file.
10822 * gdb.cp/subtypes.cc: New file.
10823 * gdb.cp/subtypes-2.cc: New file.
10824
10825 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
10826
10827 * gdb.arch/amd64-disp-step-avx.S: Add '_start' label.
10828 (done): Call '_exit' not 'exit' to avoid atexit handlers.
10829 * gdb.arch/amd64-disp-step-avx.exp: Pass -static, and
10830 -nostartfiles when compiling the test. Confirm that all registers
10831 xmm0 to xmm15 are initially 0, and that xmm1 to xmm15 are 0 after.
10832
10833 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
10834
10835 * gdb.arch/amd64-disp-step-avx.exp: Remove unneeded assembler flag
10836 option, syntax was wrong anyway.
10837 * gdb.arch/arm-disp-step.exp: Likewise.
10838 * gdb.arch/sparc64-regs.exp: Likewise.
10839 * gdb.arch/amd64-disp-step.exp: Remove unneeded assembler flag
10840 option, syntax was wrong anyway, switch to use
10841 prepare_for_testing.
10842 * gdb.arch/i386-disp-step.exp: Likewise.
10843
10844 2018-03-23 Andreas Arnez <arnez@linux.vnet.ibm.com>
10845
10846 * gdb.ada/exec_changed.exp: Replace "target_info exists
10847 use_gdb_stub" by "use_gdb_stub".
10848 * gdb.ada/start.exp: Likewise.
10849 * gdb.base/async-shell.exp: Likewise.
10850 * gdb.base/attach-pie-misread.exp: Likewise.
10851 * gdb.base/attach-wait-input.exp: Likewise.
10852 * gdb.base/break-entry.exp: Likewise.
10853 * gdb.base/break-interp.exp: Likewise.
10854 * gdb.base/dprintf-detach.exp: Likewise.
10855 * gdb.base/nostdlib.exp: Likewise.
10856 * gdb.base/solib-nodir.exp: Likewise.
10857 * gdb.base/statistics.exp: Likewise.
10858 * gdb.base/testenv.exp: Likewise.
10859 * gdb.mi/mi-exec-run.exp: Likewise.
10860 * gdb.mi/mi-start.exp: Likewise.
10861 * gdb.multi/dummy-frame-restore.exp: Likewise.
10862 * gdb.multi/multi-arch-exec.exp: Likewise.
10863 * gdb.multi/multi-arch.exp: Likewise.
10864 * gdb.multi/tids.exp: Likewise.
10865 * gdb.multi/watchpoint-multi.exp: Likewise.
10866 * gdb.python/py-events.exp: Likewise.
10867 * gdb.threads/attach-into-signal.exp: Likewise.
10868 * gdb.threads/attach-stopped.exp: Likewise.
10869 * gdb.threads/threadapply.exp: Likewise.
10870 * lib/selftest-support.exp: Likewise.
10871
10872 2018-03-22 Andreas Arnez <arnez@linux.vnet.ibm.com>
10873
10874 * gdb.base/info-proc.exp: Add test for "info proc cmdline".
10875
10876 2018-03-20 Stephen Roberts <stephen.roberts@arm.com>
10877
10878 * gdb.perf/template-breakpoints.cc: New file.
10879 * gdb.perf/template-breakpoints.exp: New file.
10880 * gdb.perf/template-breakpoints.py: New file.
10881
10882 2018-03-19 Tom Tromey <tom@tromey.com>
10883
10884 * gdb.rust/simple.rs (main): Add local variables field1, field2,
10885 y0.
10886 * gdb.rust/simple.exp: Test bare identifier form of struct
10887 initializer.
10888
10889 2018-03-19 Tom Tromey <tom@tromey.com>
10890
10891 * gdb.gdb/observer.exp: Remove.
10892
10893 2018-03-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
10894
10895 * gdb.trace/actions-changed.exp: Call gdb_breakpoint with the
10896 "qualified" option when setting breakpoints.
10897 * gdb.trace/backtrace.exp: Likewise.
10898 * gdb.trace/circ.exp: Likewise.
10899 * gdb.trace/collection.exp: Likewise.
10900 * gdb.trace/disconnected-tracing.exp: Likewise.
10901 * gdb.trace/ftrace-lock.exp: Likewise.
10902 * gdb.trace/ftrace.exp: Likewise.
10903 * gdb.trace/infotrace.exp: Likewise.
10904 * gdb.trace/packetlen.exp: Likewise.
10905 * gdb.trace/passc-dyn.exp: Likewise.
10906 * gdb.trace/qtro.exp: Likewise.
10907 * gdb.trace/read-memory.exp: Likewise.
10908 * gdb.trace/report.exp: Likewise.
10909 * gdb.trace/signal.exp: Likewise.
10910 * gdb.trace/status-stop.exp: Likewise.
10911 * gdb.trace/strace.exp: Likewise.
10912 * gdb.trace/tfind.exp: Likewise.
10913 * gdb.trace/trace-break.exp: Likewise.
10914 * gdb.trace/trace-condition.exp: Likewise.
10915 * gdb.trace/trace-mt.exp: Likewise.
10916 * gdb.trace/tstatus.exp: Likewise.
10917 * gdb.trace/tsv.exp: Likewise.
10918 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
10919 * gdb.trace/unavailable.exp: Likewise.
10920 * gdb.trace/while-dyn.exp: Likewise.
10921
10922 2018-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
10923
10924 * gdb.trace/tspeed.exp: Add invocation of gdb_load_shlib to ensure
10925 that libinproctrace is copied to the target.
10926
10927 2018-03-14 Tom Tromey <tom@tromey.com>
10928
10929 PR cli/14977:
10930 * gdb.base/printcmds.exp (test_printf): Add printf test of %s with
10931 a null pointer.
10932 * gdb.base/wchar.exp: Likewise.
10933
10934 2018-03-14 Tom Tromey <tom@tromey.com>
10935
10936 PR cli/19918:
10937 * gdb.base/printcmds.exp (test_printf): Add printf test using '-'
10938 flag.
10939
10940 2018-03-08 Simon Marchi <simon.marchi@ericsson.com>
10941
10942 PR gdb/22841
10943 * boards/remote-stdio-gdbserver.exp (${board}_file): Pass
10944 "target" to remote_exec.
10945
10946 2018-03-08 Simon Marchi <simon.marchi@polymtl.ca>
10947
10948 PR gdb/22841
10949 * boards/gdbserver-base.exp (${board}_file, ${board}_download,
10950 ${board}_upload): Remove.
10951
10952 2018-03-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
10953
10954 * gdb.cp/watch-cp.cc: New test.
10955 * gdb.cp/watch-cp.exp: New file.
10956
10957 2018-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
10958
10959 * gdb.base/infcall-nested-structs.exp: New file.
10960 * gdb.base/infcall-nested-structs.c: New file.
10961 * gdb.base/float.exp: Add riscv support.
10962
10963 2018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
10964
10965 * gdb.dlang/watch-loc.c: Use %progbits instead of @progbits.
10966 * gdb.mi/dw2-ref-missing-frame-func.c: Likewise.
10967
10968 2018-02-28 Sergio Durigan Junior <sergiodj@redhat.com>
10969
10970 * gdb.server/abspath.exp: New file.
10971 * lib/gdb.exp (with_cwd): New procedure.
10972
10973 2018-02-28 Simon Marchi <simon.marchi@ericsson.com>
10974
10975 * lib/gdb.exp (gdb_is_target_1): Add prompt_regexp parameter and
10976 use it.
10977 (gdb_is_target_remote_prompt): New proc.
10978 (gdb_is_target_remote): Use gdb_is_target_remote_prompt.
10979 (gdb_is_target_native): Pass prompt parameter to
10980 gdb_is_target_1.
10981
10982 2018-02-26 Simon Marchi <simon.marchi@polymtl.ca>
10983
10984 * gdb.base/load-command.c: New file.
10985 * gdb.base/load-command.exp: New file.
10986 * lib/gdb.exp (gdb_is_target_remote_prompt): Rename to...
10987 (gdb_is_target_1): ...this, and generalize for other targets
10988 than just remote.
10989 (gdb_is_target_remote): Use gdb_is_target_1.
10990 (gdb_is_target_native): use gdb_is_target_1.
10991
10992 2018-02-26 Tom Tromey <tom@tromey.com>
10993
10994 PR python/16497:
10995 * gdb.python/py-framefilter.exp: Update test.
10996
10997 2018-02-26 Tom Tromey <tom@tromey.com>
10998
10999 * gdb.dwarf2/variant.c: New file.
11000 * gdb.dwarf2/variant.exp: New file.
11001
11002 2018-02-26 Tom Tromey <tom@tromey.com>
11003
11004 * gdb.rust/simple.exp: Accept more possible results in enum test.
11005
11006 2018-02-25 Simon Marchi <simon.marchi@polymtl.ca>
11007
11008 * lib/cp-support.exp (cp_test_ptype_class): Move space inside
11009 parentheses.
11010
11011 2018-02-23 Maciej W. Rozycki <macro@mips.com>
11012
11013 * lib/cp-support.exp (cp_test_ptype_class): Fix a typo in the
11014 name of a variable: $actual_linejj -> $actual_line.
11015
11016 2018-02-21 John Baldwin <jhb@FreeBSD.org>
11017
11018 * gdb.arch/amd64-i386-address.exp: Fix a typo.
11019
11020 2018-02-20 Markus Metzger <markus.t.metzger@intel.com>
11021
11022 * gdb.btrace/buffer-size.exp: Do not force BTS.
11023
11024 2018-02-14 Pedro Alves <palves@redhat.com>
11025
11026 * gdb.base/bp-cmds-continue-ctrl-c.exp (do_test): Test "bt" after
11027 getting a "Quit".
11028
11029 2018-02-09 Markus Metzger <markus.t.metzger@intel.com>
11030
11031 * lib/gdb.exp (skip_btrace_pt_tests): Update expected error message.
11032 Fix test name.
11033
11034 2018-02-07 Simon Marchi <simon.marchi@ericsson.com>
11035
11036 * gdb.cp/m-static.exp: Check type of optimized out static
11037 member.
11038
11039 2018-02-03 Andrew Burgess <andrew.burgess@embecosm.com>
11040
11041 * config/sid.exp (gdb_target_sid): Remove use of cleanup.
11042 * config/sim.exp (gdb_target_sim): Remove use of cleanup.
11043
11044 2018-02-01 Simon Marchi <simon.marchi@polymtl.ca>
11045 Leszek Swirski <leszeks@google.com>
11046
11047 * gdb.python/py-prettyprint.c
11048 (struct to_string_returns_value_inner,
11049 struct to_string_returns_value_wrapper): New.
11050 (main): Add tsrvw variable.
11051 * gdb.python/py-prettyprint.py (ToStringReturnsValueInner,
11052 ToStringReturnsValueWrapper): New classes.
11053 (register_pretty_printers): Register new pretty-printers.
11054 * gdb.python/py-prettyprint.exp (run_lang_tests): Test printing
11055 recursive pretty printer.
11056 * gdb.python/py-mi.exp: Likewise.
11057
11058 2018-02-01 Leszek Swirski <leszeks@google.com>
11059
11060 * gdb.cp/filename.cc, gdb.cp/filename.exp: Test that member
11061 functions with the same name as an include file are parsed
11062 correctly.
11063
11064 2018-02-01 Yao Qi <yao.qi@linaro.org>
11065
11066 * gdb.base/attach.exp (do_attach_tests): Set sysroot to
11067 "\[^\r\n\]*".
11068
11069 2018-01-31 Nikola Prica <nikola.prica@rt-rk.com>
11070
11071 * gdb.arch/powerpc-prologue-frame.s: New file.
11072 * gdb.arch/powerpc-prologue-frame.c: Likewise.
11073 * gdb.arch/powerpc-prologue-frame.exp: Likewise.
11074
11075 2018-01-31 Joel Brobecker <brobecker@adacore.com>
11076
11077 * testsuite/gdb.ada/dyn_stride.exp: Add "print a1(1)@3" test.
11078
11079 2018-01-30 Pedro Alves <palves@redhat.com>
11080
11081 PR gdb/13211
11082 * gdb.base/interrupt-daemon.c: New.
11083 * gdb.base/interrupt-daemon.exp: New.
11084 * gdb.multi/multi-term-settings.c: New.
11085 * gdb.multi/multi-term-settings.exp: New.
11086
11087 2018-01-30 Joel Brobecker <brobecker@adacore.com>
11088
11089 * gdb.base/break.exp: Save the location where the breakpoint
11090 on break.c:47 was actually inserted when debugging the version
11091 compiled at -O2 and use it in the expected output of the "info
11092 break" test performed soon after.
11093
11094 2018-01-22 Pedro Alves <palves@redhat.com>
11095 Sergio Durigan Junior <sergiodj@redhat.com>
11096
11097 * gdb.base/whatis.exp: Add tests for 'set print object on' +
11098 'whatis <struct>' 'whatis <struct> *' and 'whatis <struct> &'.
11099
11100 2018-01-22 Joel Brobecker <brobecker@adacore.com>
11101
11102 * gdb.base/break-include.c, gdb.base/break-include.inc,
11103 gdb.base/break-include.exp: New files.
11104 * gdb.base/ending-run.exp: Minor adaptations due to the breakpoint's
11105 line number now being the actual line number where the breakpoint
11106 was inserted.
11107 * gdb.mi/mi-break.exp: Likewise.
11108 * gdb.mi/mi-reverse.exp: Likewise.
11109 * gdb.mi/mi-simplerun.exp: Ditto.
11110
11111 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
11112
11113 * gdb.python/py-mi.exp: Don't expect a thread-id for floating
11114 varobj.
11115 * gdb.mi/mi-var-create-rtti.exp: Likewise.
11116
11117 2018-01-21 Don Breazeal <donb@codesourcery.com>
11118 Andrew Burgess <andrew.burgess@embecosm.com>
11119
11120 * gdb.mi/basics.c: Add new global.
11121 * gdb.mi/mi-frame-regs.exp: New file.
11122 * gdb.mi/mi-var-create-rtti.exp: Update expected results, add new
11123 case.
11124
11125 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
11126
11127 * gdb.arch/amd64-entry-value.exp: Test using @entry on a
11128 non-parameter, and on an unknown symbol.
11129
11130 2018-01-19 Tom Tromey <tom@tromey.com>
11131
11132 * gdb.rust/modules.rs (TWENTY_THREE): New global.
11133 * gdb.rust/modules.exp: Add ::-qualified lookup test.
11134
11135 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
11136
11137 * gdb.arch/s390-vregs.exp: Explicitly cast the return values of
11138 setrlimit and chdir to int.
11139
11140 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
11141
11142 * gdb.arch/s390-tdbregs.c (my_tbegin): Add comment documenting the
11143 function.
11144 (my_tend): Likewise.
11145 * gdb.arch/s390-tdbregs.exp: Enhance comment; explain the
11146 rationale of avoiding FP- and vector instructions.
11147
11148 2018-01-19 Ruslan Kabatsayev <b7.10110111@gmail.com>
11149
11150 * gdb.arch/powerpc-d128-regs.exp: Replace expected "\[\t\]*" from
11151 "info reg" with "\[ \t\]*".
11152 * gdb.arch/altivec-regs.exp: Replace expected "\t" from "info reg" with
11153 "\[ \t\]+".
11154 * gdb.arch/s390-multiarch.exp: Ditto.
11155 * gdb.base/pc-fp.exp: Ditto.
11156 * gdb.reverse/i386-precsave.exp: Ditto.
11157 * gdb.reverse/i386-reverse.exp: Ditto.
11158 * gdb.reverse/i387-env-reverse.exp: Ditto.
11159 * gdb.reverse/i387-stack-reverse.exp: Ditto.
11160
11161 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
11162
11163 * lib/gdb.exp (gdb_compile): Re-enable use of
11164 universal_compile_options for languages other than Rust.
11165
11166 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
11167
11168 * gdb.arch/s390-tdbregs.exp: Add the compile option -msoft-float.
11169
11170 2018-01-17 Mike Gulick <mgulick@mathworks.com>
11171
11172 PR gdb/16577
11173 * gdb.base/solib-vanish.exp: New.
11174 * gdb.base/solib-vanish-main.c: New.
11175 * gdb.base/solib-vanish-lib1.c: New.
11176 * gdb.base/solib-vanish-lib2.c: New.
11177
11178 2018-01-17 Yao Qi <yao.qi@linaro.org>
11179
11180 * gdb.compile/compile.exp: Match the address printed for
11181 frame in the output of command "bt".
11182
11183 2018-01-15 Tom Tromey <tom@tromey.com>
11184
11185 * gdb.guile/scm-ports.exp (test_mem_port_rw): Use get_valueof to
11186 compute sp_reg.
11187
11188 2018-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
11189
11190 * gdb.base/whatis-ptype-typedefs.exp: Don't run tests if we failed
11191 to prepare.
11192 (prepare): Return 0 on error, 1 on success.
11193
11194 2018-01-12 Pedro Alves <palves@redhat.com>
11195
11196 * gdb.base/continue-after-aborted-step-over.c: New.
11197 * gdb.base/continue-after-aborted-step-over.exp: New.
11198
11199 2018-01-11 Simon Marchi <simon.marchi@ericsson.com>
11200
11201 * lib/gdb.exp (gdb_compile): Ignore shlib= and shlib_load
11202 options when not creating an executable.
11203
11204 2018-01-11 Pedro Alves <palves@redhat.com>
11205
11206 PR remote/22597
11207 * gdb.server/stop-reply-no-thread.c: New file.
11208 * gdb.server/stop-reply-no-thread.exp: New file.
11209
11210 2018-01-10 Pedro Alves <palves@redhat.com>
11211
11212 PR gdb/22670
11213 * gdb.ada/bp_c_mixed_case.exp: Add intro comment. Test printing C
11214 functions too. Test setting breakpoints and printing C functions
11215 with no debug info too.
11216 * gdb.ada/bp_c_mixed_case/qux.c: New file.
11217
11218 2018-01-10 Pedro Alves <palves@redhat.com>
11219
11220 PR gdb/22670
11221 * gdb.ada/complete.exp ("complete break ada"): Replace kfail with
11222 a fail.
11223
11224 2018-01-10 Pedro Alves <palves@redhat.com>
11225
11226 PR gdb/22670
11227 * gdb.ada/bp_c_mixed_case.exp: Remove setup_kfail calls.
11228
11229 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
11230
11231 * gdb.server/unittest.exp: Match the output in non-development
11232 mode.
11233
11234 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
11235
11236 * gdb.gdb/unittest.exp: Match output in non-development mode.
11237
11238 2018-01-08 Joel Brobecker <brobecker@adacore.com>
11239
11240 * gdb.ada/access_tagged_param.exp: Relax expected output
11241 for value of "ObjL" in "continue" to pck.inspect breakpoint
11242 test.
11243
11244 2018-01-08 Joel Brobecker <brobecker@adacore.com>
11245
11246 * gdb.ada/arr_enum_idx_w_gap.exp: New file.
11247 * gdb.ada/arr_enum_idx_w_gap/foo_q418_043.adb: New file.
11248
11249 2018-01-05 Pedro Alves <palves@redhat.com>
11250
11251 PR gdb/18653
11252 * gdb.base/libsegfault.exp: New.
11253
11254 2018-01-05 Joel Brobecker <brobecker@adacore.com>
11255
11256 PR gdb/22670
11257 * gdb.ada/access_tagged_param.exp: New file.
11258 * gdb.ada/access_tagged_param/foo.adb: New file.
11259
11260 2018-01-05 Pedro Alves <palves@redhat.com>
11261
11262 PR gdb/22670
11263 * gdb.ada/info_addr_mixed_case.exp: Remove kfail. Extend test to
11264 exercise lower case too, and to exercise both full matching and
11265 wild matching.
11266
11267 2018-01-05 Joel Brobecker <brobecker@adacore.com>
11268
11269 * gdb.ada/rename_subscript_param: New testcase.
11270
11271 2018-01-05 Jerome Guitton <guitton@adacore.com>
11272
11273 * gdb.ada/arr_acc_idx_w_gap: New testcase.
11274
11275 2018-01-05 Joel Brobecker <brobecker@adacore.com>
11276
11277 * gdb.ada/convvar_comp: New testcase.
11278
11279 2018-01-05 Xavier Roirand <roirand@adacore.com>
11280
11281 * testsuite/gdb.ada/array_char_idx/pck.ads (Table): New type.
11282 (My_Table): New global variable.
11283 * testsuite/gdb.ada/array_char_idx.exp: Add test.
11284
11285 2018-01-04 Joel Brobecker <brobecker@adacore.com>
11286
11287 PR gdb/22670
11288 * gdb.ada/maint_with_ada: New testcase.
11289
11290 2018-01-04 Joel Brobecker <brobecker@adacore.com>
11291
11292 PR gdb/22670
11293 * gdb.ada/bp_c_mixed_case: New testcase.
11294
11295 2018-01-04 Joel Brobecker <brobecker@adacore.com>
11296
11297 PR gdb/22670
11298 * gdb.ada/complete.exp: Add "complete break ada" test.
11299
11300 2018-01-04 Joel Brobecker <brobecker@adacore.com>
11301
11302 PR gdb/22670
11303 * gdb.ada/info_addr_mixed_case: New testcase.
11304
11305 2018-01-03 Xavier Roirand <roirand@adacore.com>
11306
11307 * gdb.ada/excep_handle.exp: New testcase.
11308 * gdb.ada/excep_handle/foo.adb: New file.
11309 * gdb.ada/excep_handle/pck.ads: New file.
11310
11311 2018-01-03 Joel Brobecker <brobecker@adacore.com>
11312
11313 * gdb.base/step-line.c: Add extra empty line in copyright header.
11314 * gdb.base/step-line.inp: Likewise.
11315
11316 2018-01-02 Joel Brobecker <brobecker@adacore.com>
11317
11318 * gdb.ada/dyn_stride.exp: Add slice test.
11319
11320 2018-01-02 Joel Brobecker <brobecker@adacore.com>
11321
11322 * gdb.ada/dyn_stride: New testcase.
11323
11324 2017-12-27 Stafford Horne <shorne@gmail.com>
11325
11326 * gdb.xml/extra-regs.xml: Add example foo reggroup.
11327 * gdb.xml/tdesc-regs.exp: Add test to check for foo reggroup.
11328
11329 2017-12-27 Stafford Horne <shorne@gmail.com>
11330
11331 * gdb.base/reggroups.c: New file.
11332 * gdb.base/reggroups.exp: New file.
11333
11334 2017-12-18 Joel Brobecker <brobecker@adacore.com>
11335
11336 * gdb.dwarf2/ada-valprint-error.c: New file.
11337 * gdb.dwarf2/ada-valprint-error.exp: New file.
11338
11339 2017-12-18 Joel Brobecker <brobecker@adacore.com>
11340
11341 * gdb.ada/assign_arr: New testcase.
11342
11343 2017-12-18 Xavier Roirand <roirand@adacore.com>
11344
11345 * gdb.ada/funcall_ptr: New testcase.
11346
11347 2017-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
11348
11349 PR cli/16224
11350 * gdb.base/ptype-offsets.cc: New file.
11351 * gdb.base/ptype-offsets.exp: New file.
11352
11353 2017-12-15 Yao Qi <yao.qi@linaro.org>
11354
11355 * gdb.gdb/unittest.exp: Skip 'maintenance check xml-descriptions'
11356 if XML is disabled.
11357
11358 2017-12-15 Xavier Roirand <roirand@adacore.com>
11359
11360 * gdb.ada/same_component_name: New testcase.
11361
11362 2017-12-14 Joel Brobecker <brobecker@adacore.com>
11363
11364 * gdb.ada/str_binop_equal: New testcase.
11365
11366 2017-12-14 Joel Brobecker <brobecker@adacore.com>
11367
11368 * gdb.ada/task_switch_in_core: New testcase.
11369
11370 2017-12-13 Simon Marchi <simon.marchi@ericsson.com>
11371
11372 * gdb.python/py-breakpoint.c (foo_ns::multiply): New function.
11373 * gdb.python/py-breakpoint.exp: Compile the test case as c++,
11374 call test_bkpt_qualified.
11375 (test_bkpt_qualified): New proc.
11376
11377 2017-12-13 Pedro Alves <palves@redhat.com>
11378
11379 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
11380 Tighten regexp by matching with an anchor.
11381
11382 2017-12-13 Pedro Alves <palves@redhat.com>
11383
11384 * gdb.cp/cpcompletion.exp: Load completion-support.exp.
11385 ("expression with namespace"): New set of tests.
11386 * gdb.cp/pr9594.cc (Test_NS::foo, Test_NS::bar)
11387 (Nested::Test_NS::qux): New.
11388 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Add
11389 defaults to 'start_quote_char' and 'end_quote_char' parameters.
11390
11391 2017-12-13 Joel Brobecker <brobecker@adacore.com>
11392
11393 * gdb.base/server-del-break.c: New file.
11394 * gdb.base/server-del-break.exp: New file.
11395
11396 2017-12-12 Stafford Horne <shorne@gmail.com>
11397
11398 * gdb.xml/tdesc-regs.exp: Add or1k support.
11399
11400 2017-12-12 Stafford Horne <shorne@gmail.com>
11401
11402 * gdb.base/bp-permanent.c: Define nop of or1k.
11403
11404 2017-12-11 Joel Brobecker <brobecker@adacore.com>
11405
11406 * gdb.ada/variant_record_packed_array.exp: Adapt test to accept
11407 output with components being reordered.
11408
11409 2017-12-11 Joel Brobecker <brobecker@adacore.com>
11410
11411 * gdb.ada/pkd_arr_elem.exp: Adapt "print test" test to accept
11412 output with components being reordered.
11413
11414 2017-12-08 Jan Kratochvil <jan.kratochvil@redhat.com>
11415 Pedro Alves <palves@redhat.com>
11416
11417 * gdb.base/maint.exp (check for .gdb_index): Check also for
11418 .debug_names.
11419 * gdb.dlang/watch-loc.c (.debug_aranges): New.
11420 * gdb.dwarf2/dw2-case-insensitive-debug.S: Likewise.
11421 * gdb.dwarf2/gdb-index.exp (check if index present, .gdb_index used)
11422 (.gdb_index used after symbol reloading): Support also .debug_names.
11423 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): New.
11424
11425 2017-12-08 Yao Qi <yao.qi@linaro.org>
11426
11427 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
11428 * gdb.arch/aarch64-tagged-pointer.exp: Add tests for watchpoint.
11429
11430 2017-12-08 Yao Qi <yao.qi@linaro.org>
11431
11432 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
11433 * gdb.arch/aarch64-tagged-pointer.exp: Add test for breakpoint.
11434
11435 2017-12-08 Yao Qi <yao.qi@linaro.org>
11436
11437 * gdb.arch/aarch64-tagged-pointer.c: New file.
11438 * gdb.arch/aarch64-tagged-pointer.exp: New file.
11439
11440 2017-12-08 Sergio Durigan Junior <sergiodj@redhat.com>
11441
11442 * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call
11443 "int".
11444
11445 2017-12-07 Keith Seitz <keiths@redhat.com>
11446
11447 PR breakpoints/22569
11448 * gdb.linespec/ls-errs.exp: Change expected result of "break
11449 -source this file has spaces.c -line 3".
11450 Check that an explicit source file followed by whitespace is
11451 identified as an invalid explicit location.
11452
11453 2017-12-07 Keith Seitz <keiths@redhat.com>
11454
11455 * gdb.cp/nested-types.cc: New file.
11456 * gdb.cp/nested-types.exp: New file.
11457 * lib/cp-support.exp: Load data-structures.exp library.
11458 (debug_cp_test_ptype_class): New global.
11459 (cp_ptype_class_verbose, next_line): New procedures.
11460 (cp_test_ptype_class): Add and document new parameter `recursive_qid'.
11461 Add and document new return value.
11462 Switch the list of lines to a queue.
11463 Add support for new `type' key for nested type definitions.
11464 Add debugging/troubleshooting messages.
11465 * lib/data-structures.exp: New file.
11466
11467 2017-12-07 Simon Marchi <simon.marchi@ericsson.com>
11468
11469 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define
11470 with proc_with_prefix, don't use with_test_prefix.
11471
11472 2017-12-07 Tom Tromey <tom@tromey.com>
11473
11474 * gdb.base/break.exp: Add test for empty "commands".
11475
11476 2017-12-07 Yao Qi <yao.qi@linaro.org>
11477
11478 * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on
11479 malloc and catch syscall.
11480
11481 2017-12-07 Phil Muldoon <pmuldoon@redhat.com>
11482
11483 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new
11484 tests for explicit locations.
11485
11486 2017-12-06 Pedro Alves <palves@redhat.com>
11487
11488 * gdb.arch/i386-avx.exp: If testing with a RSP target, check
11489 force-disabling XML descriptions.
11490
11491 2017-12-04 Pedro Alves <palves@redhat.com>
11492
11493 PR gdb/22499
11494 * gdb.arch/amd64-disp-step-avx.S: New file.
11495 * gdb.arch/amd64-disp-step-avx.exp: New file.
11496
11497 2017-12-03 Pedro Alves <palves@redhat.com>
11498
11499 * gdb.threads/process-dies-while-detaching.c: Include <errno.h>
11500 and <string.h>.
11501 (parent_function): Print distinct messages when waitpid fails, or
11502 the child exits with a signal, or the child exits for an unhandled
11503 reason.
11504 * gdb.threads/process-dies-while-detaching.exp
11505 (detach_and_expect_exit): New 'inf_output_re' parameter and use
11506 it. Wait for both inferior output and GDB's prompt. Use an
11507 indirect spawn id list.
11508 (do_detach): New parameter 'child_exit'. Use it to compute
11509 expected inferior output.
11510 (test_detach, test_detach_watch, test_detach_killed_outside):
11511 Adjust to pass down the expected child exit kind.
11512
11513 2017-12-01 Joel Brobecker <brobecker@adacore.com>
11514 Sergio Durigan Junior <sergiodj@redhat.com>
11515 Pedro Alves <palves@redhat.com>
11516
11517 * gdb.base/readnever.c, gdb.base/readnever.exp: New files.
11518
11519 2017-12-01 Sergio Durigan Junior <sergiodj@redhat.com>
11520
11521 * gdb.base/relocate.exp: Add tests to guarantee that arguments
11522 to 'symbol-file' and 'add-symbol-file' can be
11523 position-independent.
11524
11525 2017-12-01 Yao Qi <yao.qi@linaro.org>
11526
11527 * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with
11528 the URL in copyright header.
11529 * gdb.arch/aarch64-fp.exp: Likewise.
11530 * gdb.arch/ppc64-atomic-inst.exp: Likewise.
11531 * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise.
11532 * gdb.base/expand-psymtabs.exp: Likewise.
11533 * gdb.cp/expand-psymtabs-cxx.exp: Likewise.
11534 * gdb.fortran/common-block.exp: Likewise.
11535 * gdb.fortran/common-block.f90: Likewise.
11536 * gdb.fortran/logical.exp: Likewise.
11537 * gdb.fortran/vla-datatypes.f90: Likewise.
11538 * gdb.fortran/vla-sub.f90: Likewise.
11539
11540 2017-11-30 Joel Brobecker <brobecker@adacore.com>
11541
11542 * gdb.ada/repeat_dyn: New testcase.
11543
11544 2017-11-30 Ulrich Weigand <uweigand@de.ibm.com>
11545
11546 * gdb.cell/gcore.exp: Fix typo when setting spu_bin.
11547 Update for changed thread numbering.
11548 * gdb.cell/bt.exp: Update for changed GDB output.
11549
11550 2017-11-30 Simon Marchi <simon.marchi@ericsson.com>
11551
11552 * boards/cc-with-tweaks.exp: Include local-board.exp instead of
11553 setting isremote by hand.
11554 * boards/dwarf4-gdb-index.exp: Likewise.
11555 * boards/fission.exp: Likewise.
11556 * boards/stabs.exp: Likewise.
11557
11558 2017-11-30 Pedro Alves <palves@redhat.com>
11559
11560 * gdb.linespec/cpls-ops.exp
11561 (check_explicit_skips_function_argument): Extract the underlying
11562 type of size_t instead of hardcoding it.
11563
11564 2017-11-29 Pedro Alves <palves@redhat.com>
11565
11566 PR c++/19436
11567 * gdb.linespec/cpls-abi-tag.cc: New file.
11568 * gdb.linespec/cpls-abi-tag.exp: New file.
11569
11570 2017-11-29 Pedro Alves <palves@redhat.com>
11571
11572 * gdb.base/langs.exp: Use -qualified.
11573 * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without
11574 it.
11575 * gdb.cp/namespace.exp: Use -qualified.
11576 * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2)
11577 (overload-3, template-overload, template-ret-type, const-overload)
11578 (const-overload-quoted, anon-ns, ambiguous-prefix): New
11579 procedures.
11580 (test_driver): Call them.
11581 * gdb.cp/save-bp-qualified.cc: New.
11582 * gdb.cp/save-bp-qualified.exp: New.
11583 * gdb.linespec/explicit.exp: Test -qualified.
11584 * lib/completion-support.exp (completion::explicit_opts_list): Add
11585 "-qualified".
11586 * lib/gdb.exp (gdb_breakpoint): Handle "qualified".
11587
11588 2017-11-29 Phil Muldoon <pmuldoon@redhat.com>
11589
11590 * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests.
11591
11592 2017-11-29 Tom Tromey <tom@tromey.com>
11593
11594 * gdb.base/relocate.exp: Update invalid argument test.
11595 Add new tests for invalid arguments.
11596
11597 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
11598
11599 * gdb.cp/psymtab-parameter.cc (func): Change return type back to long.
11600 Return 0 as a long.
11601 * gdb.cp/psymtab-parameter.exp: Change func's return type back to long.
11602
11603 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
11604
11605 * gdb.cp/breakpoint.cc (bar): Set return type to void.
11606 * gdb.cp/psymtab-parameter.cc (func): Likewise.
11607 * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of
11608 func ().
11609 * gdb.cp/shadow.cc (B.func): Return 0.
11610
11611 2017-11-27 Joel Brobecker <brobecker@adacore.com>
11612
11613 * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust
11614 expected output in gdb_expect call to allow the exception
11615 message to be present as well. Fix syntax confusion to avoid
11616 TCL thinking that exception_name is an array.
11617
11618 2017-11-26 Ulrich Weigand <uweigand@de.ibm.com>
11619
11620 * gdb.arch/spu-info.c: Include <unistd.h>.
11621 (do_signal_test): Fix broken calls to write.
11622 * gdb.arch/spu-info.exp: Use prepare_for_testing.
11623 Fix checks for empty mailboxes. Update signal tests for corrected
11624 do_signal_test routine. Allow nonzero event status.
11625 * gdb.arch/spu-ls.exp: Use prepare_for_testing.
11626 * gdb.cell/arch.exp: Use standard_output_file.
11627 * gdb.cell/break.exp: Likewise.
11628 * gdb.cell/bt.exp: Likewise.
11629 * gdb.cell/core.exp: Likewise.
11630 * gdb.cell/dwarfaddr.exp: Likewise.
11631 * gdb.cell/ea-cache.exp: Likewise.
11632 * gdb.cell/ea-standalone.exp: Likewise.
11633 * gdb.cell/f-regs.exp: Likewise.
11634 * gdb.cell/fork.exp: Likewise.
11635 * gdb.cell/gcore.exp: Likewise.
11636 * gdb.cell/mem-access.exp: Likewise.
11637 * gdb.cell/ptype.exp: Likewise.
11638 * gdb.cell/registers.exp: Likewise.
11639 * gdb.cell/sizeof.exp: Likewise.
11640 * gdb.cell/solib-symbol.exp: Likewise.
11641 * gdb.cell/solib.exp: Likewise.
11642
11643 2017-11-25 Pedro Alves <palves@redhat.com>
11644
11645 * gdb.base/complete-empty.exp: New file.
11646 * gdb.base/completion.exp: Adjust.
11647
11648 2017-11-25 Pedro Alves <palves@redhat.com>
11649
11650 * gdb.linespec/cpls-ops.cc: New file.
11651 * gdb.linespec/cpls-ops.exp: New file.
11652 * lib/completion-support.exp (test_complete_prefix_range_re): New,
11653 factored out from ...
11654 (test_complete_prefix_range): ... this.
11655
11656 2017-11-24 Pedro Alves <palves@redhat.com>
11657
11658 * gdb.linespec/cpcompletion.exp: New file.
11659 * gdb.linespec/cpls-hyphen.cc: New file.
11660 * gdb.linespec/cpls.cc: New file.
11661 * gdb.linespec/cpls2.cc: New file.
11662 * gdb.linespec/explicit.exp: Load completion-support.exp. Adjust
11663 test to use test_gdb_complete_unique. Add label completion,
11664 keyword completion and explicit location completion tests.
11665 * lib/completion-support.exp: New file.
11666
11667 2017-11-24 Joel Brobecker <brobecker@adacore.com>
11668
11669 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp,
11670 gdb.ada/mi_ex_cond.exp: Accept optional exception message in
11671 when hitting an exception catchpoint.
11672
11673 2017-11-22 Yao Qi <yao.qi@linaro.org>
11674
11675 * gdb.base/macscp.exp: Append -g3 to additional_flags for clang.
11676
11677 2017-11-22 Simon Marchi <simon.marchi@ericsson.com>
11678
11679 * gdb.opt/inline-locals.exp: Mark tests as KFAIL.
11680 * gdb.dwarf2/info-locals-optimized-out.exp: New file.
11681 * gdb.dwarf2/info-locals-optimized-out.c: New file.
11682
11683 2017-11-22 Yao Qi <yao.qi@linaro.org>
11684
11685 * gdb.base/info-os.exp: Pass pthreads.
11686 * gdb.multi/multi-attach.exp: Likewise.
11687
11688 2017-11-22 Yao Qi <yao.qi@linaro.org>
11689
11690 * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
11691 compiler.
11692
11693 2017-11-22 Yao Qi <yao.qi@linaro.org>
11694
11695 * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags.
11696 * gdb.base/break-interp.exp: Likewise.
11697 * gdb.base/jit-attach-pie.exp: Likewise.
11698
11699 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
11700
11701 * gdb.base/float128.c (large128): New variable.
11702 * gdb.base/float128.exp: Add test to print largest __float128 value.
11703
11704 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
11705
11706 * gdb.arch/vsx-regs.exp: Update register content checks.
11707
11708 2017-11-21 Ulrich Weigand <uweigand@de.ibm.com>
11709
11710 * gdb.arch/ppc-longdouble.exp: New file.
11711 * gdb.arch/ppc-longdouble.c: Likewise.
11712
11713 2017-11-21 Pedro Alves <palves@redhat.com>
11714
11715 * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
11716
11717 2017-11-20 Pedro Alves <palves@redhat.com>
11718
11719 * gdb.base/whatis-ptype-typedefs.c (double_typedef)
11720 (long_double_typedef): New typedefs.
11721 Use DEF on double and long double.
11722 * gdb.base/whatis-ptype-typedefs.exp: Add double and long double
11723 cases.
11724 (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size',
11725 and 'long_double_ptr_same_size' locals. Use them to decide
11726 whether cast from array/function to float is valid/invalid.
11727
11728 2017-11-17 Tom Tromey <tom@tromey.com>
11729
11730 * gdb.rust/traits.rs: New file.
11731 * gdb.rust/traits.exp: New file.
11732
11733 2017-11-17 Joel Brobecker <brobecker@adacore.com>
11734
11735 * gdb.ada/minsyms: New testcase.
11736
11737 2017-11-16 Pedro Alves <palves@redhat.com>
11738
11739 * gdb.base/bp-cmds-continue-ctrl-c.c: New file.
11740 * gdb.base/bp-cmds-continue-ctrl-c.exp: New file.
11741
11742 2017-11-16 Pedro Alves <palves@redhat.com>
11743
11744 * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if
11745 gdb,noinferiorio is set, and use gdb_test_stdio otherwise.
11746
11747 2017-11-16 Pedro Alves <palves@redhat.com>
11748
11749 * gdb.server/reconnect-ctrl-c.c: New file.
11750 * gdb.server/reconnect-ctrl-c.exp: New file.
11751
11752 2017-11-16 Phil Muldoon <pmuldoon@redhat.com>
11753
11754 * gdb.python/py-rbreak.exp: New file.
11755 * gdb.python/py-rbreak.c: New file.
11756 * gdb.python/py-rbreak-func2.c: New file.
11757
11758 2017-11-16 Pedro Alves <palves@redhat.com>
11759
11760 * gdb.base/starti.exp ("continue" test): Remove ".*"s from
11761 pattern.
11762 * lib/gdb.exp (gdb_test_sequence): Don't send empty command to
11763 GDB.
11764
11765 2017-11-15 Simon Marchi <simon.marchi@ericsson.com>
11766
11767 * gdb.tui/completionn.exp (test_tab_completion): Add space in
11768 regex.
11769
11770 2017-11-13 Simon Marchi <simon.marchi@polymtl.ca>
11771
11772 * gdb.opt/inline-locals.exp: Remove trailing parentheses from
11773 test names.
11774
11775 2017-11-09 Pedro Alves <palves@redhat.com>
11776
11777 * gdb.tui/tui-completion.exp (test_tab_completion): New procedure,
11778 factored out from ...
11779 (top level): ... here, and adjusted to avoid expecting beyond the
11780 prompt in a single gdb_test_multiple.
11781
11782 2017-11-09 Pedro Alves <palves@redhat.com>
11783
11784 * gdb.multi/multi-attach.exp ("kill" test): Match the whole query
11785 output.
11786 * gdb.server/ext-attach.exp ("kill" test): Likewise.
11787 * gdb.server/ext-restart.exp ("kill" test): Likewise.
11788 * gdb.server/ext-run.exp ("kill" test): Likewise.
11789 * gdb.server/ext-wrapper.exp ("kill" test): Likewise.
11790
11791 2017-11-09 Pedro Alves <palves@redhat.com>
11792
11793 * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to
11794 match till end of line.
11795
11796 2017-11-09 Pedro Alves <palves@redhat.com>
11797
11798 * gdb.base/memattr.exp: Tighten regexes to match the end line.
11799
11800 2017-11-09 Pedro Alves <palves@redhat.com>
11801
11802 * gdb.base/completion.exp (ignore_and_resync, test_tab_complete):
11803 New procedures, factored out from ...
11804 (top level): ... here, and adjusted to avoid expecting beyond the
11805 prompt in one go.
11806
11807 2017-11-09 Pedro Alves <palves@redhat.com>
11808
11809 * gdb.asm/asm-source.exp ("kill" test): Match the whole query
11810 output. Fix '?' match.
11811
11812 2017-11-08 Joel Brobecker <brobecker@adacore.com>
11813
11814 * gdb.ada/scoped_watch: New testcase.
11815 * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
11816 which is actually correct.
11817 * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
11818 * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.
11819
11820 2017-11-08 Pedro Alves <palves@redhat.com>
11821
11822 * gdb.gdb/complaints.exp (test_initial_complaints)
11823 (test_serial_complaints, test_short_complaints): Call
11824 complaint_internal instead of complaint.
11825
11826 2017-11-08 Djordje Todorovic <djordje.todorovic@rt-rk.com>
11827
11828 * gdb.threads/tls-core.c: New file.
11829 * gdb.threads/tls-core.exp: Likewise.
11830
11831 2017-11-08 Pedro Alves <palves@redhat.com>
11832
11833 * gdb.ada/complete.exp (p <Exported_Capitalized>): New test.
11834 (p Exported_Capitalized): New test.
11835 (p exported_capitalized): New test.
11836
11837 2017-11-07 Pedro Alves <palves@redhat.com>
11838
11839 * gdb.cp/ena-dis-br-range.exp: Add more tests.
11840
11841 2017-11-07 Pedro Alves <palves@redhat.com>
11842
11843 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test.
11844 * gdb.cp/ena-dis-br-range.exp: Adjust tests.
11845 (disable_invalid, disable_inverted, disable_negative): New
11846 procedures.
11847 ("bad numbers"): New set of tests.
11848
11849 2017-11-07 Pedro Alves <palves@redhat.com>
11850
11851 * gdb.cp/ena-dis-br-range.exp: Add tests.
11852
11853 2017-11-07 Pedro Alves <palves@redhat.com>
11854
11855 * gdb.base/ena-dis-br.exp: Don't expect "warning:".
11856
11857 2017-11-07 Xavier Roirand <roirand@adacore.com>
11858 Pedro Alves <palves@redhat.com>
11859
11860 * gdb.base/ena-dis-br.exp: Add reference to
11861 gdb.cp/ena-dis-br-range.exp.
11862 * gdb.cp/ena-dis-br-range.exp: New file.
11863 * gdb.cp/ena-dis-br-range.cc: New file.
11864
11865 2017-11-06 Pedro Alves <palves@redhat.com>
11866
11867 * gdb.base/attach-non-pgrp-leader.c: New.
11868 * gdb.base/attach-non-pgrp-leader.exp: New.
11869
11870 2017-11-06 Pedro Alves <palves@redhat.com>
11871
11872 * configure.ac: No longer check for termio.h and sgtty.h.
11873 * configure: Regenerate.
11874 * remote-utils.c: Include termios.h instead of gdb_termios.h.
11875 (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS.
11876 Remove termio and sgtty code.
11877
11878 2017-11-03 Yao Qi <yao.qi@linaro.org>
11879
11880 * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing
11881 in GDB is disabled.
11882
11883 2017-11-03 Yao Qi <yao.qi@linaro.org>
11884
11885 * gdb.python/py-thrhandle.exp: Skip it if python is not
11886 enabled.
11887
11888 2017-10-31 Simon Marchi <simon.marchi@polymtl.ca>
11889
11890 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace
11891 as a breakpoint command.
11892
11893 2017-10-28 Maksim Dzabraev <dzabraew@gmail.com>
11894
11895 PR python/21213
11896 * gdb.python/py-infthread.exp: Test calling
11897 InferiorThread.inferior () multiple times in a row.
11898
11899 2017-10-27 Keith Seitz <keiths@redhat.com>
11900
11901 * gdb.opt/inline-break.exp (break_info_1): New procedure.
11902 Test "info break" for every inlined function breakpoint.
11903
11904 2017-10-27 Yao Qi <yao.qi@linaro.org>
11905
11906 * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
11907
11908 2017-10-26 Patrick Frants <osscontribute@gmail.com>
11909
11910 * gdb.cp/classes.exp (test_static_members): Test printing
11911 Outer::instance.
11912 * gdb.cp/classes.c (struct Inner, struct Outer): New.
11913 (Inner::instance, Outer::instance): New.
11914
11915 2017-10-24 Pedro Alves <palves@redhat.com>
11916
11917 * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on
11918 extra console" test in two stages.
11919
11920 2017-10-24 Pedro Alves <palves@redhat.com>
11921
11922 * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
11923
11924 2017-10-24 Pedro Alves <palves@redhat.com>
11925
11926 * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
11927 loop.
11928
11929 2017-10-24 Pedro Alves <palves@redhat.com>
11930
11931 * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach
11932 $attempt" and "stoppedtry $stoppedtry" test prefixes.
11933
11934 2017-10-24 Pedro Alves <palves@redhat.com>
11935
11936 * lib/gdb-python.exp (get_python_valueof): Add 'test' optional
11937 parameter and handle it. Don't output read value in test name.
11938
11939 2017-10-24 Pedro Alves <palves@redhat.com>
11940
11941 * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
11942 custom test name.
11943
11944 2017-10-24 Pedro Alves <palves@redhat.com>
11945
11946 * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't
11947 include the unstable output directory name in the test's name.
11948 (initial_setup_simple) <'set args'>: Use custom test name.
11949
11950 2017-10-24 Pedro Alves <palves@redhat.com>
11951
11952 * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test
11953 with explicit test name.
11954
11955 2017-10-20 Pedro Alves <palves@redhat.com>
11956
11957 * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before
11958 'wait -i'. Use gdb_assert and remote_close.
11959
11960 2017-10-19 Andrew Burgess <andrew.burgess@embecosm.com>
11961
11962 * gdb.linespec/ls-errs.exp (do_test): Update comment, use line
11963 number from variable rather than hard-coded.
11964
11965 2017-10-19 Pedro Alves <palves@redhat.com>
11966
11967 * gdb.base/long-inferior-output.c: New file.
11968 * gdb.base/long-inferior-output.exp: New file.
11969
11970 2017-11-18 Keith Seitz <keiths@redhat.com>
11971
11972 * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New
11973 method.
11974 (main): Call it.
11975 * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix.
11976 Add additional user-defined conversion operator tests.
11977
11978 2017-10-17 Pedro Alves <palves@redhat.com>
11979
11980 * boards/native-stdio-gdbserver.exp: Load "local-board".
11981
11982 2017-10-17 Pedro Alves <palves@redhat.com>
11983
11984 * gdb.base/quit-live.c: New file.
11985 * gdb.base/quit-live.exp: New file.
11986
11987 2017-10-16 Keith Seitz <keiths@redhat.com>
11988
11989 * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef)
11990 (class_with_protected_typedef, class_with_private_typedef)
11991 (struct_with_public_typedef, struct_with_protected_typedef)
11992 (struct_with_private_typedef): New classes/structs.
11993 * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for
11994 typedefs and access specifiers.
11995
11996 2017-10-16 Pedro Alves <palves@redhat.com>
11997 Simon Marchi <simon.marchi@polymtl.ca>
11998
11999 * README (Local vs Remote vs Native): New section.
12000 * boards/local-board.exp: New file, with bits factored out from
12001 ...
12002 * boards/native-extended-gdbserver.exp: ... here. Load
12003 "local-board".
12004 * boards/native-gdbserver.exp: Load "local-board".
12005 (${board}_spawn, ${board}_exec): Delete.
12006 * boards/native-stdio-gdbserver.exp: Most contents factored out to
12007 ...
12008 * boards/stdio-gdbserver-base.exp: ... this new file.
12009 * boards/native-stdio-gdbserver.exp: Reimplement, by loading
12010 "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd
12011 procedure.
12012 * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base
12013 instead of native-stdio-gdbserver. Don't set gdb_server_prog nor
12014 stdio_gdbserver_command.
12015 (${board}_get_remote_address, ${board}_get_comm_port)
12016 (${board}_download, ${board}_upload): Delete.
12017 (get_target_remote_pipe_cmd): New.
12018
12019 2017-10-16 Simon Marchi <simon.marchi@ericsson.com>
12020
12021 * gdb.python/py-breakpoint.exp (test_bkpt_basic,
12022 test_bkpt_deletion, test_bkpt_cond_and_cmds,
12023 test_bkpt_invisible, test_watchpoints, test_bkpt_internal,
12024 test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address,
12025 test_bkpt_pending, test_bkpt_events): Use proc_with_prefix,
12026 remove with_test_prefix.
12027
12028 2017-10-13 Pedro Alves <palves@redhat.com>
12029
12030 * lib/gdb.exp (target_can_use_run_cmd): New procedure.
12031 * gdb.base/annota1.exp: Use it instead of is_remote.
12032 * gdb.base/annota3.exp: Use it instead of is_remote.
12033 * gdb.cp/annota2.exp: Use it instead of is_remote.
12034 * gdb.cp/annota3.exp: Use it instead of is_remote.
12035 * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
12036
12037 2017-10-13 Pedro Alves <palves@redhat.com>
12038
12039 * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
12040 (test_num_test_vars, run_and_count_vars, find_env)
12041 (test_set_unset_env, test_inherit_env_var): New procedures.
12042 (top level): Use them.
12043
12044 2017-10-13 Pedro Alves <palves@redhat.com>
12045
12046 * lib/selftest-support.exp (selftest_setup): Extend comments, and
12047 also skip on stub-like targets.
12048
12049 2017-10-13 Pedro Alves <palves@redhat.com>
12050
12051 PR gdb/22293
12052 * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
12053 (top level): Move some tests to ...
12054 (test_not_found): ... this new procedure.
12055 (top level): Call it.
12056
12057 2017-10-13 Pedro Alves <palves@redhat.com>
12058
12059 * gdb.base/term.exp: Don't skip if is_remote target. Instead,
12060 expect different "info terminal" output if testing with a
12061 non-native target.
12062
12063 2017-10-13 Pedro Alves <palves@redhat.com>
12064 Simon Marchi <simon.marchi@polymtl.ca>
12065
12066 PR python/12966
12067 * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
12068
12069 2017-10-13 Pedro Alves <palves@redhat.com>
12070
12071 * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
12072 already.
12073
12074 2017-10-13 Pedro Alves <palves@redhat.com>
12075
12076 * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
12077 is_remote.
12078
12079 2017-10-13 Pedro Alves <palves@redhat.com>
12080
12081 * gdb.threads/thread_events.exp: Check gdb_protocol instead of
12082 is_remote.
12083
12084 2017-10-13 Pedro Alves <palves@redhat.com>
12085
12086 * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
12087 is set.
12088 (corefile_test_attach): Likewise. Check can_spawn_for_attach
12089 instead of is_remote.
12090
12091 2017-10-13 Pedro Alves <palves@redhat.com>
12092
12093 * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
12094 (top level): Add comment.
12095
12096 2017-10-13 Pedro Alves <palves@redhat.com>
12097
12098 * gdb.base/remote.exp (top level): Fix comment typo and add
12099 missing return.
12100
12101 2017-10-13 Pedro Alves <palves@redhat.com>
12102 Simon Marchi <simon.marchi@polymtl.ca>
12103
12104 * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
12105 calls and add comments. Skip test if use_gdb_stub is set.
12106 (top level): Use "set cwd" command instead of "cd" command.
12107
12108 2017-10-13 Pedro Alves <palves@redhat.com>
12109
12110 * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
12111 is_remote target check.
12112
12113 2017-10-13 Pedro Alves <palves@redhat.com>
12114
12115 * gdb.base/scope.exp: Use build_executable + clean_restart +
12116 gdb_file_cmd instead of prepare_for_testing and no longer skip
12117 "before run" tests on is_remote target boards. Update comments.
12118 * boards/native-extended-gdbserver.exp
12119 (extended_gdbserver_load_last_file): New, factored out from ...
12120 (gdb_load): ... this. Move further below and add comment.
12121 (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
12122
12123 2017-10-12 Pedro Alves <palves@redhat.com>
12124
12125 * gdb.base/attach.exp: Remove references to gdb64.
12126 * gdb.base/dbx.exp: Remove references to gdb64.
12127
12128 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
12129 Pedro Alves <palves@redhat.com>
12130
12131 * gdb.base/label.exp: Remove is_remote target check.
12132
12133 2017-10-12 Pedro Alves <palves@redhat.com>
12134
12135 * gdb.base/auvx.exp (coredir): Update comment.
12136 (top level) <core_works>: Use "set cwd" command instead of "cd"
12137 command.
12138
12139 2017-10-12 Pedro Alves <palves@redhat.com>
12140 Simon Marchi <simon.marchi@polymtl.ca>
12141
12142 * gdb.base/catch-fork-static.exp: No longer skip on is_remote
12143 target boards.
12144
12145 2017-10-12 Pedro Alves <palves@redhat.com>
12146 Simon Marchi <simon.marchi@polymtl.ca>
12147
12148 * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
12149 Instead skip if there's any gdb_protocol set.
12150
12151 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
12152 Pedro Alves <palves@redhat.com>
12153
12154 * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
12155
12156 2017-10-12 Pedro Alves <palves@redhat.com>
12157 Simon Marchi <simon.marchi@polymtl.ca>
12158
12159 * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
12160 instead of on dejagnu remote boards.
12161
12162 2017-10-12 Pedro Alves <palves@redhat.com>
12163 Simon Marchi <simon.marchi@polymtl.ca>
12164
12165 * gdb.base/inferior-died.exp: Remove is_remote and isnative
12166 checks. Use build_executable + clean_restart instead of
12167 prepare_for_testing. Pass "set non-stop on" via GDBFLAGS instead
12168 of enabling non-stop after starting gdb.
12169
12170 2017-10-12 Pedro Alves <palves@redhat.com>
12171
12172 * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
12173 * gdb.threads/non-ldr-exc-2.exp: Ditto.
12174 * gdb.threads/non-ldr-exc-3.exp: Ditto.
12175 * gdb.threads/non-ldr-exc-4.exp: Ditto.
12176
12177 2017-10-11 Anton Kolesov <Anton.Kolesov@synopsys.com>
12178
12179 * gdb.arch/arc-tdesc-cpu.exp: New file.
12180 * gdb.arch/arc-tdesc-cpu.xml: Likewise.
12181
12182 2017-10-10 Simon Marchi <simon.marchi@ericsson.com>
12183
12184 * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
12185
12186 2017-10-10 Pedro Alves <palves@redhat.com>
12187
12188 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
12189 expect CLI output.
12190
12191 2017-10-10 Pedro Alves <palves@redhat.com>
12192
12193 * lib/selftest-support.exp (selftest_setup): Update for
12194 captured_command_loop's prototype change.
12195
12196 2017-10-09 Pedro Alves <palves@redhat.com>
12197
12198 Test both arch1=>arch2 and arch2=>arch1.
12199
12200 * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
12201 (srcfile2, binfile2, march1, march2): Remove globals. Largely
12202 factored out to...
12203 (append_arch1_options, append_arch2_options, append_arch_options)
12204 (build_executables): New procedures.
12205 (do_test): New 'first_arch' parameter. Use it to define 'from_exec'
12206 local.
12207 (top level): Add new 'first_arch' testing axis.
12208
12209 2017-10-09 Pedro Alves <palves@redhat.com>
12210
12211 * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
12212 (barrier): New.
12213 (thread_start, all_started): New functions.
12214 (main): Spawn new thread and wait until it is scheduled.
12215 * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
12216 option.
12217 (do_test): Add 'selected_thread' parameter. Run to all_started
12218 instead of main. Explicitly set the breakpoint at main. Switch
12219 to the SELECTED_THREAD thread.
12220 (top level): Test handling the exec event with either the main
12221 thread or the second thread selected.
12222
12223 2017-10-09 Pedro Alves <palves@redhat.com>
12224
12225 * gdb.base/print-file-var-main.c: Fix get_version_2 value check
12226 logic. Move STOP marker after the value checks.
12227 * gdb.base/print-file-var.exp (continue to STOP marker): Tighten
12228 regexp.
12229
12230 2017-10-06 Sandra Loosemore <sandra@codesourcery.com>
12231
12232 * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
12233
12234 2017-10-05 Ulrich Weigand <uweigand@de.ibm.com>
12235
12236 * gdb.base/dfp-exprs.exp: Update tests to larger range of supported
12237 integer-to-dfp conversion.
12238 * gdb.base/dfp-test.exp: Likewise.
12239
12240 2017-10-04 Pedro Alves <palves@redhat.com>
12241
12242 * gdb.multi/hangout.c: Include <unistd.h>.
12243 (hangout_loop): New function.
12244 (main): Call alarm. Call hangout_loop in a loop.
12245 * gdb.multi/hello.c: Include <unistd.h>.
12246 (hello_loop): New function.
12247 (main): Call alarm. Call hangout_loop in a loop.
12248 * gdb.multi/multi-arch.exp: Test running to a breakpoint one
12249 inferior with the other selected.
12250
12251 2017-10-04 Simon Marchi <simon.marchi@ericsson.com>
12252
12253 * gdb.mi/list-thread-groups-available.exp: New file.
12254 * gdb.mi/list-thread-groups-available.c: New file.
12255
12256 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
12257
12258 * gdb.base/set-cwd.exp: Make it available on
12259 native-extended-gdbserver.
12260
12261 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
12262
12263 * gdb.base/set-cwd.c: New file.
12264 * gdb.base/set-cwd.exp: Likewise.
12265
12266 2017-10-02 Tom Tromey <tom@tromey.com>
12267
12268 PR rust/22236:
12269 * gdb.rust/simple.rs (main): New variable "fslice".
12270 * gdb.rust/simple.exp: Add slice tests. Update string tests.
12271
12272 2017-10-02 Tom Tromey <tom@tromey.com>
12273
12274 * gdb.rust/simple.exp: Test ptype of a slice.
12275
12276 2017-10-02 Tom Tromey <tom@tromey.com>
12277
12278 * gdb.rust/simple.exp: Test index of slice.
12279
12280 2017-09-27 Tom Tromey <tom@tromey.com>
12281
12282 * gdb.base/macscp.exp: Add __VA_OPT__ tests.
12283
12284 2017-09-26 Thomas Preud'homme <thomas.preudhomme@arm.com>
12285 Pedro Alves <palves@redhat.com>
12286
12287 * gdb.base/compare-sections.exp (get value of read-only section): Read
12288 as unsigned value.
12289 (corrupt read-only section): Likewise and don't set written if patching
12290 failed.
12291
12292 2017-09-21 Kevin Buettner <kevinb@redhat.com>
12293
12294 * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
12295 files.
12296
12297 2017-09-20 Pedro Alves <palves@redhat.com>
12298
12299 * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
12300 symbol names in gdb's output.
12301 * gdb.cp/overload.exp ("list all overloads"): Likewise.
12302
12303 2017-09-20 Pedro Alves <palves@redhat.com>
12304
12305 * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
12306 Rename to ...
12307 (test_list_ambiguous_symbol): ... this and add a symbol name
12308 parameter. Adjust.
12309 (test_list_ambiguous_function): Reimplement on top of
12310 test_list_ambiguous_symbol and also test listing ambiguous
12311 variables.
12312 * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
12313 (ambiguous_fun): ... this.
12314 (ambiguous_var): New.
12315 * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
12316 (ambiguous_fun): ... this.
12317 (ambiguous_var): New.
12318
12319 2017-09-19 John Baldwin <jhb@FreeBSD.org>
12320
12321 * gdb.base/starti.c: New file.
12322 * gdb.base/starti.exp: New file.
12323 * lib/gdb.exp (gdb_starti_cmd): New procedure.
12324
12325 2017-09-14 Pedro Alves <palves@redhat.com>
12326
12327 * gdb.base/nodebug.exp (nodebug_runto): New procedure.
12328 (top level): Use it instead of runto.
12329
12330 2017-09-11 Tom Tromey <tom@tromey.com>
12331
12332 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
12333
12334 2017-09-11 Tom Tromey <tom@tromey.com>
12335
12336 * gdb.python/py-infthread.exp: Add tests for new_thread event.
12337 * gdb.python/py-inferior.exp: Add tests for new inferior events.
12338
12339 2017-09-08 Christoph Weinmann <christoph.t.weinmann@intel.com>
12340
12341 * gdb.fortran/printing-types.exp: New file.
12342 * gdb.fortran/printing-types.exp: New file.
12343
12344 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
12345
12346 * gdb.fortran/vla-ptype.exp: Fix typos.
12347 * gdb.fortran/vla-value.exp: Same.
12348
12349 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
12350
12351 * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
12352 * gdb.mi/mi-var-child-f.exp: Likewise.
12353 * gdb.mi/mi-vla-fortran.exp: Likewise.
12354
12355 2017-09-08 Frank Penczek <frank.penczek@intel.com>
12356 Christoph Weinmann <christoph.t.weinmann@intel.com>
12357 Bernhard Heckel <bernhard.heckel@intel.com>
12358
12359 * gdb.fortran/ptr-indentation.f90: New file.
12360 * gdb.fortran/ptr-indentation.exp: New file.
12361
12362 2017-09-05 Tom Tromey <tom@tromey.com>
12363
12364 PR gdb/22010:
12365 * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
12366
12367 2017-09-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
12368
12369 * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
12370
12371 2017-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
12372
12373 * gdb.threads/tls-nodebug-pie.c: New file.
12374 * gdb.threads/tls-nodebug-pie.exp: New file.
12375
12376 2017-09-05 Tom Tromey <tom@tromey.com>
12377
12378 * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
12379 for rust.
12380
12381 2017-09-05 Simon Marchi <simon.marchi@ericsson.com>
12382
12383 * gdb.multi/multi-arch-exec.exp: Test with different
12384 "follow-exec-mode" settings.
12385 (do_test): New procedure.
12386
12387 2017-09-04 Pedro Alves <palves@redhat.com>
12388
12389 * gdb.base/func-static.c (S::method const, S::method volatile)
12390 (S::method volatile const): New methods.
12391 (c_s, v_s, cv_s): New instances.
12392 (main): Call method() on them.
12393 * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
12394 (cannot_resolve): New procedure.
12395 (cxx_scopes_list): Test cv methods. Add print-scope-quote and
12396 print-quote-unquoted columns.
12397 (do_test): Test printing each scope too.
12398
12399 2017-09-04 Pedro Alves <palves@redhat.com>
12400
12401 * gdb.base/local-static.exp: Also test with
12402 class::method::variable wholly quoted.
12403 * gdb.cp/m-static.exp (class::method::variable): Remove test.
12404
12405 2017-09-04 Pedro Alves <palves@redhat.com>
12406
12407 * gdb.base/local-static.c: New.
12408 * gdb.base/local-static.cc: New.
12409 * gdb.base/local-static.exp: New.
12410
12411 2017-09-04 Pedro Alves <palves@redhat.com>
12412
12413 * gdb.asm/asm-source.exp: Add casts to int.
12414 * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
12415 (dataglobal64_1, dataglobal64_2): New globals.
12416 * gdb.base/nodebug.exp: Test different expressions involving the
12417 new globals, with print, whatis and ptype. Add casts to int.
12418 * gdb.base/solib-display.exp: Add casts to int.
12419 * gdb.compile/compile-ifunc.exp: Expect warning. Add cast to int.
12420 * gdb.cp/m-static.exp: Add cast to int.
12421 * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
12422 * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
12423 tls variable with no debug info without a cast. Test with a cast
12424 to int too.
12425 * gdb.trace/entry-values.exp: Add casts.
12426
12427 2017-09-04 Pedro Alves <palves@redhat.com>
12428
12429 * gdb.base/nodebug.exp: Test that ptype's error about functions
12430 with unknown return type includes the function name too.
12431
12432 2017-09-04 Pedro Alves <palves@redhat.com>
12433
12434 * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
12435 return type of munmap in infcall.
12436 * gdb.base/break-probes.exp: Cast return type of foo in infcall.
12437 * gdb.base/checkpoint.exp: Simplify using for loop. Cast return
12438 type of ftell in infcall.
12439 * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
12440 type of getpid in infcall.
12441 * gdb.base/infcall-exec.exp: Cast return type of execlp in
12442 infcall.
12443 * gdb.base/info-os.exp: Cast return type of getpid in infcall.
12444 Bail on failure to extract the pid.
12445 * gdb.base/nodebug.c: #include <stdint.h>.
12446 (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
12447 New functions.
12448 * gdb.base/nodebug.exp (test_call_promotion): New procedure.
12449 Change expected output of print/whatis/ptype with functions with
12450 no debug info. Test all supported languages. Call
12451 test_call_promotion.
12452 * gdb.compile/compile.exp: Adjust expected output to expect
12453 warning.
12454 * gdb.threads/siginfo-threads.exp: Likewise.
12455
12456 2017-09-04 Pedro Alves <palves@redhat.com>
12457
12458 * gdb.base/callfuncs.exp (do_function_calls): New parameter
12459 "prototypes". Test calling float functions via prototyped and
12460 unprototyped function pointers.
12461 (perform_all_tests): New parameter "prototypes". Pass it down.
12462 (top level): Pass down "prototypes" parameter to
12463 perform_all_tests.
12464
12465 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
12466
12467 * gdb.base/commands.exp (loop_break_test, loop_continue_test):
12468 Test with nested loops.
12469
12470 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
12471
12472 * gdb.base/commands.exp: Call the new procedures.
12473 (loop_break_test, loop_continue_test): New procedures.
12474
12475 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
12476
12477 * gdb.base/commands.exp: Call new procedure.
12478 (define_if_without_arg_test): New procedure.
12479
12480 2017-09-04 Pedro Alves <palves@redhat.com>
12481
12482 * gdb.base/list-ambiguous.exp: New file.
12483 * gdb.base/list-ambiguous0.c: New file.
12484 * gdb.base/list-ambiguous1.c: New file.
12485 * gdb.base/list.exp (test_list_range): Adjust expected output.
12486
12487 2017-08-31 Sergio Durigan Junior <sergiodj@redhat.com>
12488
12489 * gdb.base/share-env-with-gdbserver.c: New file.
12490 * gdb.base/share-env-with-gdbserver.exp: Likewise.
12491
12492 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
12493
12494 * gdb.base/commands.exp (gdbvar_simple_if_test,
12495 gdbvar_simple_if_test, gdbvar_complex_if_while_test,
12496 progvar_simple_if_test, progvar_simple_while_test,
12497 progvar_complex_if_while_test, user_defined_command_test,
12498 user_defined_command_args_eval,
12499 user_defined_command_args_stack_test,
12500 user_defined_command_manyargs_test, bp_deleted_in_command_test,
12501 temporary_breakpoint_commands,
12502 gdb_test_no_prompt, redefine_hook_test,
12503 redefine_backtrace_test): Remove "global gdb_prompt".
12504
12505 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
12506
12507 * gdb.base/commands.exp (user_defined_command_case_sensitivity):
12508 New proc, call it from toplevel.
12509
12510 2017-08-23 Sergio Durigan Junior <sergiodj@redhat.com>
12511
12512 PR remote/21852
12513 * gdb.server/normal.c: New file, copied from gdb.base.
12514 * gdb.server/run-without-local-binary.exp: New file.
12515
12516 2017-08-07 Weimin Pan <weimin.pan@oracle.com>
12517
12518 * gdb.arch/sparc64-adi.exp: New file.
12519 * gdb.arch/sparc64-adi.c: New file.
12520
12521 2017-08-22 Pedro Alves <palves@redhat.com>
12522
12523 * gdb.cp/overload.exp (line_range_pattern): New procedure.
12524 (top level): Add "list all overloads" tests.
12525
12526 2017-08-22 Tom Tromey <tom@tromey.com>
12527
12528 * gdb.gdb/xfullpath.exp: Remove.
12529
12530 2017-08-21 Pedro Alves <palves@redhat.com>
12531
12532 PR gdb/19487
12533 * gdb.base/symbol-alias.c: New.
12534 * gdb.base/symbol-alias2.c: New.
12535 * gdb.base/symbol-alias.exp: New.
12536
12537 2017-08-21 Pedro Alves <palves@redhat.com>
12538
12539 * gdb.base/dfp-test.c
12540 (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
12541 (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
12542 * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
12543 * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
12544 * gdb.base/whatis-ptype-typedefs.c: New.
12545 * gdb.base/whatis-ptype-typedefs.exp: New.
12546 * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
12547 (an_int, an_int_type, an_int_type2): New globals.
12548 * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
12549 involving typedefs and cast expressions.
12550 * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
12551 (lookup_typedefs_function): New.
12552 (typedefs_pretty_printers_dict): New.
12553 (top level): Register lookup_typedefs_function in
12554 gdb.pretty_printers.
12555
12556 2017-08-18 Yao Qi <yao.qi@linaro.org>
12557
12558 * gdb.server/unittest.exp: New.
12559
12560 2017-08-15 Sergio Durigan Junior <sergiodj@redhat.com>
12561
12562 PR gdb/21954
12563 * gdb.base/environ.exp: Add test to check if 'unset environment'
12564 works.
12565
12566 2017-08-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
12567
12568 * lib/gdb.exp (universal_compile_options): New caching proc.
12569 (gdb_compile): Suppress GCC's coloring of messages.
12570
12571 2017-08-14 Tom Tromey <tom@tromey.com>
12572
12573 PR gdb/21675:
12574 * gdb.base/printcmds.exp (test_radices): New function.
12575 * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
12576 * gdb.base/sizeof.exp (check_valueof): Use p/d.
12577 * lib/gdb.exp (get_integer_valueof): Use p/d.
12578
12579 2017-08-12 Simon Marchi <simon.marchi@ericsson.com>
12580
12581 * lib/gdb.exp (get_valueof): Don't capture end-of-line
12582 characters.
12583
12584 2017-08-05 Tom Tromey <tom@tromey.com>
12585
12586 * gdb.rust/simple.exp: Allow String to appear in a different
12587 namespace.
12588
12589 2017-07-26 Yao Qi <yao.qi@linaro.org>
12590
12591 * gdb.gdb/unittest.exp: Invoke command
12592 "maintenance check xml-descriptions".
12593
12594 2017-07-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
12595
12596 * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
12597 calling context.
12598 (hex128): Drop erroneous calculation of parameters.
12599
12600 2017-07-22 Simon Marchi <simon.marchi@ericsson.com>
12601
12602 * gdb.python/py-unwind.exp: Disable stack protection when
12603 building test file.
12604
12605 2017-07-20 Pedro Alves <palves@redhat.com>
12606
12607 * gdb.base/default.exp (set language): Adjust expected output.
12608
12609 2017-07-20 Pedro Alves <palves@redhat.com>
12610
12611 * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
12612 (test_minsym): ... this, and make static.
12613 (get_pck__foo__bar__minsym): Rename to ...
12614 (get_test_minsym): ... this.
12615 * gdb.base/dmsym.exp (): Remove "set language ada" call. Adjust
12616 symbol names and comments.
12617 * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
12618 (get_test_minsym): ... this.
12619 (pck__foo__bar__minsym__2): Rename to ...
12620 (test_minsym): ... this.
12621 (main): Adjust.
12622
12623 2017-07-17 Pedro Alves <palves@redhat.com>
12624
12625 * gdb.base/completion.exp: Adjust expected output.
12626 * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
12627 the completer works.
12628
12629 2017-07-17 Pedro Alves <palves@redhat.com>
12630
12631 * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
12632
12633 2017-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
12634
12635 * gdb.mi/mi-vla-fortran.exp: Make test names unique.
12636
12637 2017-07-14 Tom Tromey <tom@tromey.com>
12638
12639 PR rust/21764:
12640 * gdb.rust/simple.exp: Add tests.
12641
12642 2017-07-14 Tom Tromey <tom@tromey.com>
12643
12644 * gdb.rust/simple.exp: Add regression test for PR rust/21763.
12645
12646 2017-07-14 Pedro Alves <palves@redhat.com>
12647
12648 * gdb.linespec/base/one/thefile.cc (z1): New function.
12649 * gdb.linespec/base/two/thefile.cc (z2): New function.
12650 * gdb.linespec/linespec.exp: Add tests.
12651
12652 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
12653
12654 * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
12655 to mi_create_breakpoint.
12656
12657 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
12658
12659 * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
12660 mi_create_breakpoint.
12661
12662 2017-07-11 Iain Buclaw <ibuclaw@gdcproject.org>
12663
12664 * gdb.dlang/demangle.exp: Update for demangling changes.
12665
12666 2017-07-09 Tom Tromey <tom@tromey.com>
12667
12668 * gdb.dwarf2/shortpiece.exp: New file.
12669
12670 2017-07-06 David Blaikie <dblaikie@gmail.com>
12671
12672 * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
12673 built from fissiont-multi-cu{1,2}.c.
12674 * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
12675 except putting 'main' and 'func' in separate CUs in the same DWO file.
12676 * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
12677 test.
12678 * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
12679 test.
12680
12681 2017-07-06 Pedro Alves <palves@redhat.com>
12682
12683 * gdb.python/py-unwind.exp: Test flushregs.
12684
12685 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
12686
12687 PR cli/21688
12688 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
12689 tests for alias commands and trailing whitespace.
12690
12691 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
12692
12693 PR cli/21688
12694 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
12695 procedure. Call it.
12696
12697 2017-06-29 Pedro Alves <palves@redhat.com>
12698
12699 * gdb.base/printcmds.exp: Add tests.
12700
12701 2017-06-28 Doug Gilmore <Doug.Gilmore@imgtec.com>
12702
12703 PR gdb/21337
12704 * gdb.base/reread-readsym.exp: New file.
12705 * gdb.base/reread-readsym.c: New file.
12706
12707 2017-06-21 Kevin Buettner <kevinb@redhat.com>
12708
12709 * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
12710 subpattern.
12711
12712 2017-06-19 Peter Bergner <bergner@vnet.ibm.com>
12713
12714 * gdb.arch/powerpc-power9.exp: Update test case for new lnia
12715 extended mnemonic.
12716 * gdb.arch/powerpc-power9.s: Likewise.
12717
12718 2017-06-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
12719
12720 * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
12721 on 32-bit x86 targets. Exploit is_*_target macros where
12722 appropriate.
12723
12724 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12725
12726 * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
12727 register pieces.
12728
12729 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12730
12731 * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
12732 located in one or more DWARF pieces.
12733
12734 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12735
12736 * lib/gdb.exp (get_endianness): New proc.
12737 * gdb.arch/aarch64-fp.exp: Use it.
12738 * gdb.arch/altivec-regs.exp: Likewise.
12739 * gdb.arch/e500-regs.exp: Likewise.
12740 * gdb.arch/vsx-regs.exp: Likewise.
12741 * gdb.base/dump.exp: Likewise.
12742 * gdb.base/funcargs.exp: Likewise.
12743 * gdb.base/gnu_vector.exp: Likewise.
12744 * gdb.dwarf2/formdata16.exp: Likewise.
12745 * gdb.dwarf2/implptrpiece.exp: Likewise.
12746 * gdb.dwarf2/nonvar-access.exp: Likewise.
12747 * gdb.python/py-inferior.exp: Likewise.
12748 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
12749
12750 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12751
12752 PR gdb/21226
12753 * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
12754 stack value pieces are taken from the LSB end.
12755
12756 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12757
12758 * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
12759 variable at nonzero offset.
12760
12761 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12762
12763 * gdb.dwarf2/var-access.c: New file.
12764 * gdb.dwarf2/var-access.exp: New test.
12765 * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
12766
12767 2017-06-12 Tom Tromey <tom@tromey.com>
12768
12769 * gdb.dwarf2/formdata16.exp: Add tests.
12770
12771 2017-06-12 Tom Tromey <tom@tromey.com>
12772
12773 * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
12774
12775 2017-06-12 Tom Tromey <tom@tromey.com>
12776
12777 PR exp/16225:
12778 * gdb.reverse/i386-sse-reverse.exp: Update tests.
12779 * gdb.arch/vsx-regs.exp: Update tests.
12780 * gdb.arch/s390-vregs.exp (hex128): New proc.
12781 Update test.
12782 * gdb.arch/altivec-regs.exp: Update tests.
12783
12784 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
12785
12786 * gdb.base/startup-with-shell.c: New file.
12787 * gdb.base/startup-with-shell.exp: Likewise.
12788
12789 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
12790
12791 * gdb.server/non-existing-program.exp: Update regex in order to
12792 reflect the fact that gdbserver is now using fork_inferior (with a
12793 shell) to startup the inferior.
12794
12795 2017-05-30 Simon Marchi <simon.marchi@ericsson.com>
12796
12797 * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
12798 support function calls from GDB.
12799
12800 2017-05-21 Tom Tromey <tom@tromey.com>
12801
12802 PR rust/21466:
12803 * gdb.rust/unsized.exp: New file.
12804 * gdb.rust/unsized.rs: New file.
12805
12806 2017-05-19 Tom Tromey <tom@tromey.com>
12807
12808 PR rust/21484:
12809 * gdb.rust/watch.exp: New file.
12810 * gdb.rust/watch.rs: New file.
12811
12812 2017-05-18 Tom Tromey <tom@tromey.com>
12813
12814 * gdb.rust/simple.exp: Allow Box to be qualified.
12815
12816 2017-05-18 Thomas Preud'homme <thomas.preudhomme@arm.com>
12817
12818 * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
12819
12820 2017-05-18 Pedro Alves <palves@redhat.com>
12821
12822 * gdb.base/fileio.c (test_write, test_read, test_close)
12823 (test_fstat): Don't print 'ret' in the fail path.
12824
12825 2017-05-18 Pedro Alves <palves@redhat.com>
12826
12827 * gdb.base/fileio.c (stop, test_open, test_write, test_read)
12828 (test_lseek, test_close, test_stat, test_fstat, test_isatty)
12829 (test_system, test_rename, test_unlink, test_time): Change
12830 prototypes.
12831 * gdb.base/fileio.exp (stop_msg): Adjust.
12832
12833 2017-05-18 Pedro Alves <palves@redhat.com>
12834
12835 * gdb.base/fileio.c (null_str): New global.
12836 (test_stat): Use it.
12837 * gdb.base/fileio.exp: Remove nowarnings.
12838
12839 2017-05-17 Yao Qi <yao.qi@linaro.org>
12840
12841 * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
12842
12843 2017-05-17 Simon Marchi <simon.marchi@ericsson.com>
12844
12845 * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
12846 argument command.
12847 (top-level): Invoke test_set_inferior_tty.
12848
12849 2017-05-04 Pedro Alves <palves@redhat.com>
12850
12851 * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
12852 Add parens to print call for Python 3.
12853
12854 2017-05-03 Keith Seitz <keiths@redhat.com>
12855
12856 * gdb.cp/oranking.cc (dummy): New function to grab malloc.
12857 (main): Call it.
12858
12859 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
12860
12861 * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
12862 to prev and next.
12863
12864 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
12865
12866 * gdb.python/py-record-btrace.exp: Remove test for
12867 gdb.BtraceInstruction.error.
12868
12869 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
12870
12871 * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
12872
12873 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
12874
12875 * gdb.python/py-record-btrace-threads.c: New file.
12876 * gdb.python/py-record-btrace-threads.exp: New file.
12877
12878 2017-04-28 Sergio Durigan Junior <sergiodj@redhat.com>
12879
12880 PR testsuite/8595
12881 * gdb.base/environ.exp: Make test available in all architectures.
12882 Move bits related to "info program" testing to
12883 gdb.base/info-program.exp. Rewrite tests to use the two new
12884 procedures mentione below.
12885 (test_set_show_env_var) New procedure.
12886 (test_set_show_env_var_equal): Likewise.
12887 * gdb.base/info-program.exp: New file.
12888
12889 2017-04-27 Keith Seitz <keiths@redhat.com>
12890
12891 * gdb.cp/oranking.cc (test15): New function.
12892 (main): Call test15 and declare additional variables for testing.
12893 * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
12894 "p foo101('abc')" tests.
12895 Add tests for cv qualifier overloads.
12896 * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
12897 "lvalue reference overload" test.
12898 * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
12899 "print value of f1 on Child&& in f2" test.
12900
12901 2017-04-19 Pedro Alves <palves@redhat.com>
12902
12903 * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
12904 procedure.
12905 (top level): Call it.
12906 * lib/gdb.exp (gdb_define_cmd): New procedure.
12907
12908 2017-04-12 Pedro Alves <palves@redhat.com>
12909
12910 PR gdb/21323
12911 * gdb.cp/wide_char_types.c: Include <wchar.h>.
12912 (wchar): New global.
12913 * gdb.cp/wide_char_types.exp (wide_char_types_program)
12914 (do_test_wide_char, wide_char_types_no_program, top level): Add
12915 wchar_t testing.
12916
12917 2017-04-12 Pedro Alves <palves@redhat.com>
12918
12919 PR c++/21323
12920 * gdb.cp/wide_char_types.c: New file.
12921 * gdb.cp/wide_char_types.exp: New file.
12922
12923 2017-04-05 Sergio Durigan Junior <sergiodj@redhat.com>
12924
12925 PR gdb/21352
12926 * gdb.trace/tsv.exp: Add test for "tsave -r".
12927
12928 2017-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
12929
12930 * gdb.dlang/watch-loc.c: New file.
12931 * gdb.dlang/watch-loc.exp: New file.
12932
12933 2017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com>
12934
12935 * gdb.python/py-section-script.exp (sepdebug): New testcases.
12936
12937 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
12938
12939 * gdb.arch/arc-analyze-prologue.S: New file.
12940 * gdb.arch/arc-analyze-prologue.exp: Likewise.
12941
12942 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
12943
12944 * gdb.arch/arc-decode-insn.S: New file.
12945 * gdb.arch/arc-decode-insn.exp: Likewise.
12946
12947 2017-03-21 Ivo Raisr <ivo.raisr@oracle.com>
12948
12949 PR tdep/20928
12950 * gdb.arch/sparc64-regs.exp: New file.
12951 * gdb.arch/sparc64-regs.S: Likewise.
12952
12953 2017-03-21 Tim Wiederhake <tim.wiederhake@intel.com>
12954
12955 * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
12956 and memory view on Python 3.
12957
12958 2017-03-20 Artemiy Volkov <artemiyv@acm.org>
12959 Keith Seitz <keiths@redhat.com>
12960
12961 PR gdb/14441
12962 * gdb.cp/demangle.exp: Add rvalue reference tests.
12963 * gdb.cp/rvalue-ref-casts.cc: New file.
12964 * gdb.cp/rvalue-ref-casts.exp: New file.
12965 * gdb.cp/rvalue-ref-overload.cc: New file.
12966 * gdb.cp/rvalue-ref-overload.exp: New file.
12967 * gdb.cp/rvalue-ref-params.cc: New file.
12968 * gdb.cp/rvalue-ref-params.exp: New file.
12969 * gdb.cp/rvalue-ref-sizeof.cc: New file.
12970 * gdb.cp/rvalue-ref-sizeof.exp: New file.
12971 * gdb.cp/rvalue-ref-types.cc: New file.
12972 * gdb.cp/rvalue-ref-types.exp: New file.
12973 * gdb.python/py-rvalue-ref-value-cc.cc: New file.
12974 * gdb.python/py-rvalue-ref-value-cc.exp: New file.
12975
12976 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
12977
12978 * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
12979 New procedure.
12980
12981 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
12982
12983 * lib/mi-support.exp (mi_gdb_test): Add additional message
12984 for unexpected output.
12985
12986 2017-03-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
12987
12988 * gdb.base/examine-backward.c (Barrier): New character array
12989 constant, to ensure that TestStrings is preceded by a string
12990 terminator.
12991
12992 2017-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
12993
12994 * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
12995 * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
12996 and implicit pointer into such a location.
12997
12998 2017-03-16 Doug Evans <dje@google.com>
12999
13000 * gdb.python/py-lazy-string (pointer): Really add new typedef.
13001
13002 2017-03-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
13003
13004 * gdb.cp/m-static.exp: Fix expectation for prototype of
13005 test5.single_constructor and single_constructor::single_constructor.
13006
13007 2017-03-16 Doug Evans <dje@google.com>
13008
13009 * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
13010 * gdb.guile/scm-lazy-string.c: New file.
13011 * gdb.guile/scm-value.exp: Move lazy string tests to ...
13012 * gdb.guile/scm-lazy-string.exp: ... here, new file. Add more tests
13013 for pointer, array, typedef lazy strings.
13014
13015 2017-03-16 Doug Evans <dje@google.com>
13016
13017 PR python/17728, python/18439, python/18779
13018 * gdb.python/py-value.c (main) Delete locals sptr, sn.
13019 * gdb.python/py-lazy-string.c (pointer): New typedef.
13020 (main): New locals ptr, array, typedef_ptr.
13021 * gdb.python/py-value.exp: Move lazy string tests to ...
13022 * gdb.python/py-lazy-string.exp: ... here. Add more tests for pointer,
13023 array, typedef lazy strings.
13024
13025 2017-03-14 Anton Kolesov <anton.kolesov@synopsys.com>
13026
13027 * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
13028 Add optional 'test' parameter.
13029
13030 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
13031
13032 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
13033 Skip for versions of DejaGnu < 1.5.
13034
13035 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
13036
13037 * lib/gdb.exp (dejagnu_version): New proc.
13038 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
13039 Use dejagnu_version.
13040
13041 2017-03-10 Keith Seitz <keiths@redhat.com>
13042
13043 PR c++/8128
13044 * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
13045 type from destructor regexps.
13046 Add a branch which actually passes the test.
13047 Adjust "ptype t5i" test names.
13048
13049 2017-03-08 Pedro Alves <palves@redhat.com>
13050
13051 * gdb.base/step-over-exit.exp: Add explicit test message.
13052
13053 2017-03-08 Pedro Alves <palves@redhat.com>
13054
13055 PR gdb/18360
13056 * gdb.threads/interrupt-while-step-over.c: New file.
13057 * gdb.threads/interrupt-while-step-over.exp: New file.
13058
13059 2017-03-08 Pedro Alves <palves@redhat.com>
13060
13061 * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
13062 * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
13063
13064 2017-03-08 Pedro Alves <palves@redhat.com>
13065
13066 * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
13067 PKRU as not supported as a PASS.
13068
13069 2017-03-08 Pedro Alves <palves@redhat.com>
13070
13071 * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
13072 prefix instead of $binfile1/$binfile2.
13073 * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
13074 in test message.
13075 * gdb.python/py-completion.exp: Use "load python file" as test
13076 messages instead of unstable path names.
13077
13078 2017-03-08 Pedro Alves <palves@redhat.com>
13079 Jan Kratochvil <jan.kratochvil@redhat.com>
13080
13081 PR cli/21218
13082 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
13083 New proc.
13084 (top level): Call it.
13085
13086 2017-03-08 Pedro Alves <palves@redhat.com>
13087
13088 PR tui/21216
13089 * gdb.tui/tui-nl-filtered-output.exp: New file.
13090
13091 2017-03-08 Pedro Alves <palves@redhat.com>
13092
13093 * gdb.base/completion.exp: Move TUI completion tests to ...
13094 * gdb.tui/completion.exp: ... this new file.
13095
13096 2017-03-08 Pedro Alves <palves@redhat.com>
13097
13098 * gdb.base/tui-disasm-long-lines.c,
13099 gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
13100 gdb.base/tui-layout.exp: Move to ...
13101 * gdb.tui/: ... this new directory.
13102
13103 2017-03-07 Pedro Alves <palves@redhat.com>
13104
13105 * gdb.base/tui-layout.c: New file.
13106 * gdb.base/tui-layout.exp: New file.
13107
13108 2017-03-07 Pedro Alves <palves@redhat.com>
13109
13110 * gdb.base/tui-layout.c: Rename to ...
13111 * gdb.base/tui-disasm-long-lines.c: ... this.
13112 * gdb.base/tui-layout.exp: Rename to ...
13113 * gdb.base/tui-disasm-long-lines.exp: ... this.
13114
13115 2017-03-07 Pedro Alves <palves@redhat.com>
13116
13117 * gdb.base/tui-layout.exp: Add intro comment and fix typo.
13118
13119 2017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
13120
13121 * i386-mpx-call.c: New file.
13122 * i386-mpx-call.exp: New file.
13123
13124 2017-02-28 Peter Bergner <bergner@vnet.ibm.com>
13125
13126 * gdb.arch/powerpc-power.exp: Delete test.
13127 * gdb.arch/powerpc-power.s: Likewise.
13128 * gdb.disasm/disassembler-options.exp: New test.
13129 * gdb.arch/powerpc-altivec.exp: Likewise.
13130 * gdb.arch/powerpc-altivec.s: Likewise.
13131 * gdb.arch/powerpc-altivec2.exp: Likewise.
13132 * gdb.arch/powerpc-altivec2.s: Likewise.
13133 * gdb.arch/powerpc-altivec3.exp: Likewise.
13134 * gdb.arch/powerpc-altivec3.s: Likewise.
13135 * gdb.arch/powerpc-power7.exp: Likewise.
13136 * gdb.arch/powerpc-power7.s: Likewise.
13137 * gdb.arch/powerpc-power8.exp: Likewise.
13138 * gdb.arch/powerpc-power8.s: Likewise.
13139 * gdb.arch/powerpc-power9.exp: Likewise.
13140 * gdb.arch/powerpc-power9.s: Likewise.
13141 * gdb.arch/powerpc-vsx.exp: Likewise.
13142 * gdb.arch/powerpc-vsx.s: Likewise.
13143 * gdb.arch/powerpc-vsx2.exp: Likewise.
13144 * gdb.arch/powerpc-vsx2.s: Likewise.
13145 * gdb.arch/powerpc-vsx3.exp: Likewise.
13146 * gdb.arch/powerpc-vsx3.s: Likewise.
13147 * gdb.arch/arm-disassembler-options.exp: Likewise.
13148 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
13149 * gdb.arch/s390-disassembler-options.exp: Likewise.
13150
13151 2017-02-23 Luis Machado <lgustavo@codesourcery.com>
13152
13153 * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
13154 (check_supported_features): ... this. Changed return type to void.
13155 (supports_rdseed): New static global.
13156 (rdseed): Check supports_rdseed.
13157 (initialize): Call check_supported_features.
13158
13159 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
13160
13161 * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
13162 gdb.arch/ppc64-atomic-inst.exp. Add tests for lbarx/stbcx, lharx/sthcx
13163 and lqarx/stqcx.
13164 * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
13165 * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
13166
13167 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
13168
13169 * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
13170 uppercase.
13171
13172 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13173
13174 * gdb.dwarf2/formdata16.c: New file.
13175 * gdb.dwarf2/formdata16.exp: New file.
13176 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
13177
13178 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13179
13180 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
13181 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
13182 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
13183 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
13184 DW_AT_GNU_*.
13185
13186 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13187
13188 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
13189
13190 2017-02-15 Sergio Durigan Junior <sergiodj@redhat.com>
13191
13192 PR gdb/21164
13193 * gdb.base/maint.exp: Add testcases for when the commands do
13194 not have arguments.
13195
13196 2017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
13197
13198 * gdb.cp/chained-calls.exp: Use p instead of P.
13199
13200 2017-02-14 Tim Wiederhake <tim.wiederhake@intel.com>
13201
13202 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
13203 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
13204
13205 2017-02-14 Tom Tromey <tom@tromey.com>
13206
13207 PR python/13598:
13208 * gdb.python/py-events.exp: Add before_prompt event tests.
13209
13210 2017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
13211
13212 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
13213
13214 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
13215
13216 * gdb.linespec/explicit.c (my_unique_function_name): New function.
13217 (main): Call my_unique_function_name.
13218 * gdb.linespec/explicit.exp: Use my_unique_function_name to test
13219 completion of patterns with a single match.
13220 Add missing -re switches to gdb_test_multiple calls.
13221
13222 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
13223
13224 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
13225 return if core file is not recognized.
13226
13227 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
13228
13229 * gdb.base/new-ui.exp (do_test): Test queries behavior on main
13230 and extra UIs.
13231
13232 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
13233
13234 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
13235 proc_with_prefix.
13236
13237 2017-02-10 Tom Tromey <tom@tromey.com>
13238
13239 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
13240
13241 2017-02-10 Martin Galvan <martingalvan@sourceware.org>
13242
13243 PR gdb/21122
13244 * gdb.base/help.exp: Update match pattern for testing 'help commands'.
13245
13246 2017-02-08 Jerome Guitton <guitton@adacore.com>
13247
13248 * gdb.base/define.exp: Add test for command abbreviations
13249 in define.
13250
13251 2017-02-06 Luis Machado <lgustavo@codesourcery.com>
13252
13253 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
13254 * gdb.reverse/insn-reverse-x86.c: New file.
13255
13256 2017-02-06 Ivo Raisr <ivo.raisr@oracle.com>
13257
13258 PR tdep/20936
13259 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
13260
13261 2017-02-03 Tom Tromey <tom@tromey.com>
13262
13263 PR rust/21097:
13264 * gdb.rust/simple.exp: Add new tests.
13265
13266 2017-02-02 Pedro Alves <palves@redhat.com>
13267
13268 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
13269 tests.
13270
13271 2017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
13272
13273 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
13274 taking a 2-byte value out of a 4-byte DWARF implicit value on
13275 big-endian targets.
13276 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
13277 logic. Add test cases for DW_OP_implicit.
13278
13279 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
13280
13281 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
13282
13283 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
13284
13285 * gdb.btrace/enable.exp: Call gdb_exit before
13286 skip_gdbserver_tests.
13287
13288 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
13289
13290 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
13291 GDBFLAGS.
13292
13293 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
13294
13295 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
13296 the test is skipped.
13297 * gdb.btrace/data.exp: Likewise.
13298 * gdb.btrace/delta.exp: Likewise.
13299 * gdb.btrace/dlopen.exp: Likewise.
13300 * gdb.btrace/enable-running.exp: Likewise.
13301 * gdb.btrace/enable.exp: Likewise.
13302 * gdb.btrace/exception.exp: Likewise.
13303 * gdb.btrace/function_call_history.exp: Likewise.
13304 * gdb.btrace/gcore.exp: Likewise.
13305 * gdb.btrace/instruction_history.exp: Likewise.
13306 * gdb.btrace/multi-thread-step.exp: Likewise.
13307 * gdb.btrace/nohist.exp: Likewise.
13308 * gdb.btrace/non-stop.exp: Likewise.
13309 * gdb.btrace/reconnect.exp: Likewise.
13310 * gdb.btrace/record_goto-step.exp: Likewise.
13311 * gdb.btrace/record_goto.exp: Likewise.
13312 * gdb.btrace/rn-dl-bind.exp: Likewise.
13313 * gdb.btrace/segv.exp: Likewise.
13314 * gdb.btrace/step.exp: Likewise.
13315 * gdb.btrace/stepi.exp: Likewise.
13316 * gdb.btrace/tailcall-only.exp: Likewise.
13317 * gdb.btrace/tailcall.exp: Likewise.
13318 * gdb.btrace/tsx.exp: Likewise.
13319 * gdb.btrace/unknown_functions.exp: Likewise.
13320 * gdb.btrace/vdso.exp: Likewise.
13321
13322 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
13323
13324 * gdb.btrace/enable-running.c: New.
13325 * gdb.btrace/enable-running.exp: New.
13326
13327 2017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
13328
13329 * gdb.arch/amd64-gs_base.c: New file.
13330 * gdb.arch/amd64-gs_base.exp: New file.
13331
13332 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
13333
13334 * lib/memory.exp: Remove spurious empty newlines.
13335
13336 2017-01-26 Simon Marchi <simon.marchi@polymtl.ca>
13337
13338 * gdb.python/py-bad-printers.exp: Load python file using "source".
13339 * gdb.python/py-events.exp: Likewise.
13340 * gdb.python/py-evsignal.exp: Likewise.
13341 * gdb.python/py-evthreads.exp: Likewise.
13342 * gdb.python/py-frame-args.exp: Likewise.
13343 * gdb.python/py-framefilter-invalidarg.exp: Likewise.
13344 * gdb.python/py-framefilter-mi.exp: Likewise.
13345 * gdb.python/py-framefilter.exp: Likewise.
13346 * gdb.python/py-mi.exp: Likewise.
13347 * gdb.python/py-pp-maint.exp: Likewise.
13348 * gdb.python/py-pp-registration.exp: Likewise.
13349 * gdb.python/py-prettyprint.exp: Likewise.
13350 (run_lang_tests): Likewise.
13351 * gdb.python/py-typeprint.exp: Likewise.
13352
13353 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
13354
13355 * lib/memory.exp: New file.
13356 * lib/gdb.exp: Load memory.exp.
13357 * gdb.base/memattr.exp (delete_memory): Move proc to
13358 lib/memory.exp and rename to delete_memory_regions.
13359 Replace delete_memory with delete_memory_regions.
13360 Cleanup memory regions before tests.
13361 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
13362 before tests.
13363
13364 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
13365
13366 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
13367 files.
13368 (initialize): New function conditionally defined.
13369 (testcases): Move within conditional block.
13370 (main): Call initialize.
13371 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
13372 of gdb.reverse/insn-reverse.c.
13373 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
13374 gdb.reverse/insn-reverse.c.
13375
13376 2017-01-26 Yao Qi <yao.qi@linaro.org>
13377
13378 * gdb.base/all-architectures.exp.in (do_arch_tests): Test
13379 disassemble on address 0.
13380
13381 2017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
13382 Yao Qi <yao.qi@linaro.org>
13383
13384 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
13385 * gdb.dwarf2/implptr-64bit.S: Remove.
13386 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some
13387 variables in caller's context. Add DW_OP_implicit_value.
13388
13389 2017-01-25 Yao Qi <yao.qi@linaro.org>
13390
13391 * lib/dwarf.exp (Dwarf::_location): Handle
13392 DW_OP_GNU_implicit_pointer with proper size.
13393
13394 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
13395
13396 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
13397 and add untested calls.
13398
13399 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
13400
13401 * gdb.python/python.exp: Check line number against what GDB thinks
13402 the line number is for func1.
13403
13404 2017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
13405
13406 * gdb.dlang/debug-expr.exp: New file.
13407
13408 2016-12-23 Luis Machado <lgustavo@codesourcery.com>
13409
13410 Fix test names for the following files:
13411
13412 * gdb.ada/exec_changed.exp
13413 * gdb.ada/info_types.exp
13414 * gdb.arch/aarch64-atomic-inst.exp
13415 * gdb.arch/aarch64-fp.exp
13416 * gdb.arch/altivec-abi.exp
13417 * gdb.arch/altivec-regs.exp
13418 * gdb.arch/amd64-byte.exp
13419 * gdb.arch/amd64-disp-step.exp
13420 * gdb.arch/amd64-dword.exp
13421 * gdb.arch/amd64-entry-value-inline.exp
13422 * gdb.arch/amd64-entry-value-param.exp
13423 * gdb.arch/amd64-entry-value-paramref.exp
13424 * gdb.arch/amd64-entry-value.exp
13425 * gdb.arch/amd64-i386-address.exp
13426 * gdb.arch/amd64-invalid-stack-middle.exp
13427 * gdb.arch/amd64-invalid-stack-top.exp
13428 * gdb.arch/amd64-optimout-repeat.exp
13429 * gdb.arch/amd64-prologue-skip.exp
13430 * gdb.arch/amd64-prologue-xmm.exp
13431 * gdb.arch/amd64-stap-special-operands.exp
13432 * gdb.arch/amd64-stap-wrong-subexp.exp
13433 * gdb.arch/amd64-tailcall-cxx.exp
13434 * gdb.arch/amd64-tailcall-noret.exp
13435 * gdb.arch/amd64-tailcall-ret.exp
13436 * gdb.arch/amd64-tailcall-self.exp
13437 * gdb.arch/amd64-word.exp
13438 * gdb.arch/arm-bl-branch-dest.exp
13439 * gdb.arch/arm-disp-step.exp
13440 * gdb.arch/arm-neon.exp
13441 * gdb.arch/arm-single-step-kernel-helper.exp
13442 * gdb.arch/avr-flash-qualifier.exp
13443 * gdb.arch/disp-step-insn-reloc.exp
13444 * gdb.arch/e500-abi.exp
13445 * gdb.arch/e500-regs.exp
13446 * gdb.arch/ftrace-insn-reloc.exp
13447 * gdb.arch/i386-avx512.exp
13448 * gdb.arch/i386-bp_permanent.exp
13449 * gdb.arch/i386-byte.exp
13450 * gdb.arch/i386-cfi-notcurrent.exp
13451 * gdb.arch/i386-disp-step.exp
13452 * gdb.arch/i386-dr3-watch.exp
13453 * gdb.arch/i386-float.exp
13454 * gdb.arch/i386-gnu-cfi.exp
13455 * gdb.arch/i386-mpx-map.exp
13456 * gdb.arch/i386-mpx-sigsegv.exp
13457 * gdb.arch/i386-mpx-simple_segv.exp
13458 * gdb.arch/i386-mpx.exp
13459 * gdb.arch/i386-permbkpt.exp
13460 * gdb.arch/i386-prologue.exp
13461 * gdb.arch/i386-signal.exp
13462 * gdb.arch/i386-size-overlap.exp
13463 * gdb.arch/i386-unwind.exp
13464 * gdb.arch/i386-word.exp
13465 * gdb.arch/mips-fcr.exp
13466 * gdb.arch/powerpc-d128-regs.exp
13467 * gdb.arch/powerpc-stackless.exp
13468 * gdb.arch/ppc64-atomic-inst.exp
13469 * gdb.arch/s390-stackless.exp
13470 * gdb.arch/s390-tdbregs.exp
13471 * gdb.arch/s390-vregs.exp
13472 * gdb.arch/sparc-sysstep.exp
13473 * gdb.arch/thumb-bx-pc.exp
13474 * gdb.arch/thumb-singlestep.exp
13475 * gdb.arch/thumb2-it.exp
13476 * gdb.arch/vsx-regs.exp
13477 * gdb.asm/asm-source.exp
13478 * gdb.base/a2-run.exp
13479 * gdb.base/advance.exp
13480 * gdb.base/all-bin.exp
13481 * gdb.base/anon.exp
13482 * gdb.base/args.exp
13483 * gdb.base/arithmet.exp
13484 * gdb.base/async-shell.exp
13485 * gdb.base/async.exp
13486 * gdb.base/attach-pie-noexec.exp
13487 * gdb.base/attach-twice.exp
13488 * gdb.base/auto-load.exp
13489 * gdb.base/bang.exp
13490 * gdb.base/bitfields.exp
13491 * gdb.base/break-always.exp
13492 * gdb.base/break-caller-line.exp
13493 * gdb.base/break-entry.exp
13494 * gdb.base/break-inline.exp
13495 * gdb.base/break-on-linker-gcd-function.exp
13496 * gdb.base/break-probes.exp
13497 * gdb.base/break.exp
13498 * gdb.base/breakpoint-shadow.exp
13499 * gdb.base/call-ar-st.exp
13500 * gdb.base/call-sc.exp
13501 * gdb.base/call-signal-resume.exp
13502 * gdb.base/call-strs.exp
13503 * gdb.base/callfuncs.exp
13504 * gdb.base/catch-fork-static.exp
13505 * gdb.base/catch-gdb-caused-signals.exp
13506 * gdb.base/catch-load.exp
13507 * gdb.base/catch-signal-fork.exp
13508 * gdb.base/catch-signal.exp
13509 * gdb.base/catch-syscall.exp
13510 * gdb.base/charset.exp
13511 * gdb.base/checkpoint.exp
13512 * gdb.base/chng-syms.exp
13513 * gdb.base/code-expr.exp
13514 * gdb.base/code_elim.exp
13515 * gdb.base/commands.exp
13516 * gdb.base/completion.exp
13517 * gdb.base/complex.exp
13518 * gdb.base/cond-expr.exp
13519 * gdb.base/condbreak.exp
13520 * gdb.base/consecutive.exp
13521 * gdb.base/continue-all-already-running.exp
13522 * gdb.base/coredump-filter.exp
13523 * gdb.base/corefile.exp
13524 * gdb.base/dbx.exp
13525 * gdb.base/debug-expr.exp
13526 * gdb.base/define.exp
13527 * gdb.base/del.exp
13528 * gdb.base/disabled-location.exp
13529 * gdb.base/disasm-end-cu.exp
13530 * gdb.base/disasm-optim.exp
13531 * gdb.base/display.exp
13532 * gdb.base/duplicate-bp.exp
13533 * gdb.base/ena-dis-br.exp
13534 * gdb.base/ending-run.exp
13535 * gdb.base/enumval.exp
13536 * gdb.base/environ.exp
13537 * gdb.base/eu-strip-infcall.exp
13538 * gdb.base/eval-avoid-side-effects.exp
13539 * gdb.base/eval-skip.exp
13540 * gdb.base/exitsignal.exp
13541 * gdb.base/expand-psymtabs.exp
13542 * gdb.base/filesym.exp
13543 * gdb.base/find-unmapped.exp
13544 * gdb.base/finish.exp
13545 * gdb.base/float.exp
13546 * gdb.base/foll-exec-mode.exp
13547 * gdb.base/foll-exec.exp
13548 * gdb.base/foll-fork.exp
13549 * gdb.base/fortran-sym-case.exp
13550 * gdb.base/freebpcmd.exp
13551 * gdb.base/func-ptr.exp
13552 * gdb.base/func-ptrs.exp
13553 * gdb.base/funcargs.exp
13554 * gdb.base/gcore-buffer-overflow.exp
13555 * gdb.base/gcore-relro-pie.exp
13556 * gdb.base/gcore-relro.exp
13557 * gdb.base/gcore.exp
13558 * gdb.base/gdb1090.exp
13559 * gdb.base/gdb11530.exp
13560 * gdb.base/gdb11531.exp
13561 * gdb.base/gdb1821.exp
13562 * gdb.base/gdbindex-stabs.exp
13563 * gdb.base/gdbvars.exp
13564 * gdb.base/hbreak.exp
13565 * gdb.base/hbreak2.exp
13566 * gdb.base/included.exp
13567 * gdb.base/infcall-input.exp
13568 * gdb.base/inferior-died.exp
13569 * gdb.base/infnan.exp
13570 * gdb.base/info-macros.exp
13571 * gdb.base/info-os.exp
13572 * gdb.base/info-proc.exp
13573 * gdb.base/info-shared.exp
13574 * gdb.base/info-target.exp
13575 * gdb.base/infoline.exp
13576 * gdb.base/interp.exp
13577 * gdb.base/interrupt.exp
13578 * gdb.base/jit-reader.exp
13579 * gdb.base/jit-simple.exp
13580 * gdb.base/kill-after-signal.exp
13581 * gdb.base/kill-detach-inferiors-cmd.exp
13582 * gdb.base/label.exp
13583 * gdb.base/langs.exp
13584 * gdb.base/ldbl_e308.exp
13585 * gdb.base/line-symtabs.exp
13586 * gdb.base/linespecs.exp
13587 * gdb.base/list.exp
13588 * gdb.base/long_long.exp
13589 * gdb.base/longest-types.exp
13590 * gdb.base/maint.exp
13591 * gdb.base/max-value-size.exp
13592 * gdb.base/memattr.exp
13593 * gdb.base/mips_pro.exp
13594 * gdb.base/morestack.exp
13595 * gdb.base/moribund-step.exp
13596 * gdb.base/multi-forks.exp
13597 * gdb.base/nested-addr.exp
13598 * gdb.base/nextoverexit.exp
13599 * gdb.base/noreturn-finish.exp
13600 * gdb.base/noreturn-return.exp
13601 * gdb.base/nostdlib.exp
13602 * gdb.base/offsets.exp
13603 * gdb.base/opaque.exp
13604 * gdb.base/pc-fp.exp
13605 * gdb.base/permissions.exp
13606 * gdb.base/print-symbol-loading.exp
13607 * gdb.base/prologue-include.exp
13608 * gdb.base/psymtab.exp
13609 * gdb.base/ptype.exp
13610 * gdb.base/random-signal.exp
13611 * gdb.base/randomize.exp
13612 * gdb.base/range-stepping.exp
13613 * gdb.base/readline-ask.exp
13614 * gdb.base/recpar.exp
13615 * gdb.base/recurse.exp
13616 * gdb.base/relational.exp
13617 * gdb.base/restore.exp
13618 * gdb.base/return-nodebug.exp
13619 * gdb.base/return.exp
13620 * gdb.base/run-after-attach.exp
13621 * gdb.base/save-bp.exp
13622 * gdb.base/scope.exp
13623 * gdb.base/sect-cmd.exp
13624 * gdb.base/set-lang-auto.exp
13625 * gdb.base/set-noassign.exp
13626 * gdb.base/setvar.exp
13627 * gdb.base/sigall.exp
13628 * gdb.base/sigbpt.exp
13629 * gdb.base/siginfo-addr.exp
13630 * gdb.base/siginfo-infcall.exp
13631 * gdb.base/siginfo-obj.exp
13632 * gdb.base/siginfo.exp
13633 * gdb.base/signals-state-child.exp
13634 * gdb.base/signest.exp
13635 * gdb.base/sigstep.exp
13636 * gdb.base/sizeof.exp
13637 * gdb.base/skip.exp
13638 * gdb.base/solib-corrupted.exp
13639 * gdb.base/solib-nodir.exp
13640 * gdb.base/solib-search.exp
13641 * gdb.base/stack-checking.exp
13642 * gdb.base/stale-infcall.exp
13643 * gdb.base/stap-probe.exp
13644 * gdb.base/start.exp
13645 * gdb.base/step-break.exp
13646 * gdb.base/step-bt.exp
13647 * gdb.base/step-line.exp
13648 * gdb.base/step-over-exit.exp
13649 * gdb.base/step-over-syscall.exp
13650 * gdb.base/step-resume-infcall.exp
13651 * gdb.base/step-test.exp
13652 * gdb.base/store.exp
13653 * gdb.base/structs3.exp
13654 * gdb.base/sym-file.exp
13655 * gdb.base/symbol-without-target_section.exp
13656 * gdb.base/term.exp
13657 * gdb.base/testenv.exp
13658 * gdb.base/ui-redirect.exp
13659 * gdb.base/until.exp
13660 * gdb.base/unwindonsignal.exp
13661 * gdb.base/value-double-free.exp
13662 * gdb.base/vla-datatypes.exp
13663 * gdb.base/vla-ptr.exp
13664 * gdb.base/vla-sideeffect.exp
13665 * gdb.base/volatile.exp
13666 * gdb.base/watch-cond-infcall.exp
13667 * gdb.base/watch-cond.exp
13668 * gdb.base/watch-non-mem.exp
13669 * gdb.base/watch-read.exp
13670 * gdb.base/watch-vfork.exp
13671 * gdb.base/watchpoint-cond-gone.exp
13672 * gdb.base/watchpoint-delete.exp
13673 * gdb.base/watchpoint-hw-hit-once.exp
13674 * gdb.base/watchpoint-hw.exp
13675 * gdb.base/watchpoint-stops-at-right-insn.exp
13676 * gdb.base/watchpoints.exp
13677 * gdb.base/wchar.exp
13678 * gdb.base/whatis-exp.exp
13679 * gdb.btrace/buffer-size.exp
13680 * gdb.btrace/data.exp
13681 * gdb.btrace/delta.exp
13682 * gdb.btrace/dlopen.exp
13683 * gdb.btrace/enable.exp
13684 * gdb.btrace/exception.exp
13685 * gdb.btrace/function_call_history.exp
13686 * gdb.btrace/gcore.exp
13687 * gdb.btrace/instruction_history.exp
13688 * gdb.btrace/nohist.exp
13689 * gdb.btrace/reconnect.exp
13690 * gdb.btrace/record_goto-step.exp
13691 * gdb.btrace/record_goto.exp
13692 * gdb.btrace/rn-dl-bind.exp
13693 * gdb.btrace/segv.exp
13694 * gdb.btrace/step.exp
13695 * gdb.btrace/stepi.exp
13696 * gdb.btrace/tailcall-only.exp
13697 * gdb.btrace/tailcall.exp
13698 * gdb.btrace/tsx.exp
13699 * gdb.btrace/unknown_functions.exp
13700 * gdb.btrace/vdso.exp
13701 * gdb.compile/compile-ifunc.exp
13702 * gdb.compile/compile-ops.exp
13703 * gdb.compile/compile-print.exp
13704 * gdb.compile/compile-setjmp.exp
13705 * gdb.cp/abstract-origin.exp
13706 * gdb.cp/ambiguous.exp
13707 * gdb.cp/annota2.exp
13708 * gdb.cp/annota3.exp
13709 * gdb.cp/anon-ns.exp
13710 * gdb.cp/anon-struct.exp
13711 * gdb.cp/anon-union.exp
13712 * gdb.cp/arg-reference.exp
13713 * gdb.cp/baseenum.exp
13714 * gdb.cp/bool.exp
13715 * gdb.cp/breakpoint.exp
13716 * gdb.cp/bs15503.exp
13717 * gdb.cp/call-c.exp
13718 * gdb.cp/casts.exp
13719 * gdb.cp/chained-calls.exp
13720 * gdb.cp/class2.exp
13721 * gdb.cp/classes.exp
13722 * gdb.cp/cmpd-minsyms.exp
13723 * gdb.cp/converts.exp
13724 * gdb.cp/cp-relocate.exp
13725 * gdb.cp/cpcompletion.exp
13726 * gdb.cp/cpexprs.exp
13727 * gdb.cp/cplabel.exp
13728 * gdb.cp/cplusfuncs.exp
13729 * gdb.cp/cpsizeof.exp
13730 * gdb.cp/ctti.exp
13731 * gdb.cp/derivation.exp
13732 * gdb.cp/destrprint.exp
13733 * gdb.cp/dispcxx.exp
13734 * gdb.cp/enum-class.exp
13735 * gdb.cp/exception.exp
13736 * gdb.cp/exceptprint.exp
13737 * gdb.cp/expand-psymtabs-cxx.exp
13738 * gdb.cp/expand-sals.exp
13739 * gdb.cp/extern-c.exp
13740 * gdb.cp/filename.exp
13741 * gdb.cp/formatted-ref.exp
13742 * gdb.cp/fpointer.exp
13743 * gdb.cp/gdb1355.exp
13744 * gdb.cp/gdb2495.exp
13745 * gdb.cp/hang.exp
13746 * gdb.cp/impl-this.exp
13747 * gdb.cp/infcall-dlopen.exp
13748 * gdb.cp/inherit.exp
13749 * gdb.cp/iostream.exp
13750 * gdb.cp/koenig.exp
13751 * gdb.cp/local.exp
13752 * gdb.cp/m-data.exp
13753 * gdb.cp/m-static.exp
13754 * gdb.cp/mb-ctor.exp
13755 * gdb.cp/mb-inline.exp
13756 * gdb.cp/mb-templates.exp
13757 * gdb.cp/member-name.exp
13758 * gdb.cp/member-ptr.exp
13759 * gdb.cp/meth-typedefs.exp
13760 * gdb.cp/method.exp
13761 * gdb.cp/method2.exp
13762 * gdb.cp/minsym-fallback.exp
13763 * gdb.cp/misc.exp
13764 * gdb.cp/namelessclass.exp
13765 * gdb.cp/namespace-enum.exp
13766 * gdb.cp/namespace-nested-import.exp
13767 * gdb.cp/namespace.exp
13768 * gdb.cp/nextoverthrow.exp
13769 * gdb.cp/no-dmgl-verbose.exp
13770 * gdb.cp/non-trivial-retval.exp
13771 * gdb.cp/noparam.exp
13772 * gdb.cp/nsdecl.exp
13773 * gdb.cp/nsimport.exp
13774 * gdb.cp/nsnested.exp
13775 * gdb.cp/nsnoimports.exp
13776 * gdb.cp/nsrecurs.exp
13777 * gdb.cp/nsstress.exp
13778 * gdb.cp/nsusing.exp
13779 * gdb.cp/operator.exp
13780 * gdb.cp/oranking.exp
13781 * gdb.cp/overload-const.exp
13782 * gdb.cp/overload.exp
13783 * gdb.cp/ovldbreak.exp
13784 * gdb.cp/ovsrch.exp
13785 * gdb.cp/paren-type.exp
13786 * gdb.cp/parse-lang.exp
13787 * gdb.cp/pass-by-ref.exp
13788 * gdb.cp/pr-1023.exp
13789 * gdb.cp/pr-1210.exp
13790 * gdb.cp/pr-574.exp
13791 * gdb.cp/pr10687.exp
13792 * gdb.cp/pr12028.exp
13793 * gdb.cp/pr17132.exp
13794 * gdb.cp/pr17494.exp
13795 * gdb.cp/pr9067.exp
13796 * gdb.cp/pr9167.exp
13797 * gdb.cp/pr9631.exp
13798 * gdb.cp/printmethod.exp
13799 * gdb.cp/psmang.exp
13800 * gdb.cp/psymtab-parameter.exp
13801 * gdb.cp/ptype-cv-cp.exp
13802 * gdb.cp/ptype-flags.exp
13803 * gdb.cp/re-set-overloaded.exp
13804 * gdb.cp/ref-types.exp
13805 * gdb.cp/rtti.exp
13806 * gdb.cp/scope-err.exp
13807 * gdb.cp/shadow.exp
13808 * gdb.cp/smartp.exp
13809 * gdb.cp/static-method.exp
13810 * gdb.cp/static-print-quit.exp
13811 * gdb.cp/temargs.exp
13812 * gdb.cp/templates.exp
13813 * gdb.cp/try_catch.exp
13814 * gdb.cp/typedef-operator.exp
13815 * gdb.cp/typeid.exp
13816 * gdb.cp/userdef.exp
13817 * gdb.cp/using-crash.exp
13818 * gdb.cp/var-tag.exp
13819 * gdb.cp/virtbase.exp
13820 * gdb.cp/virtfunc.exp
13821 * gdb.cp/virtfunc2.exp
13822 * gdb.cp/vla-cxx.exp
13823 * gdb.disasm/t01_mov.exp
13824 * gdb.disasm/t02_mova.exp
13825 * gdb.disasm/t03_add.exp
13826 * gdb.disasm/t04_sub.exp
13827 * gdb.disasm/t05_cmp.exp
13828 * gdb.disasm/t06_ari2.exp
13829 * gdb.disasm/t07_ari3.exp
13830 * gdb.disasm/t08_or.exp
13831 * gdb.disasm/t09_xor.exp
13832 * gdb.disasm/t10_and.exp
13833 * gdb.disasm/t11_logs.exp
13834 * gdb.disasm/t12_bit.exp
13835 * gdb.disasm/t13_otr.exp
13836 * gdb.dlang/circular.exp
13837 * gdb.dwarf2/arr-stride.exp
13838 * gdb.dwarf2/arr-subrange.exp
13839 * gdb.dwarf2/atomic-type.exp
13840 * gdb.dwarf2/bad-regnum.exp
13841 * gdb.dwarf2/bitfield-parent-optimized-out.exp
13842 * gdb.dwarf2/callframecfa.exp
13843 * gdb.dwarf2/clztest.exp
13844 * gdb.dwarf2/corrupt.exp
13845 * gdb.dwarf2/data-loc.exp
13846 * gdb.dwarf2/dup-psym.exp
13847 * gdb.dwarf2/dw2-anon-mptr.exp
13848 * gdb.dwarf2/dw2-anonymous-func.exp
13849 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
13850 * gdb.dwarf2/dw2-bad-unresolved.exp
13851 * gdb.dwarf2/dw2-basic.exp
13852 * gdb.dwarf2/dw2-canonicalize-type.exp
13853 * gdb.dwarf2/dw2-case-insensitive.exp
13854 * gdb.dwarf2/dw2-common-block.exp
13855 * gdb.dwarf2/dw2-compdir-oldgcc.exp
13856 * gdb.dwarf2/dw2-compressed.exp
13857 * gdb.dwarf2/dw2-const.exp
13858 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
13859 * gdb.dwarf2/dw2-cu-size.exp
13860 * gdb.dwarf2/dw2-dup-frame.exp
13861 * gdb.dwarf2/dw2-entry-value.exp
13862 * gdb.dwarf2/dw2-icycle.exp
13863 * gdb.dwarf2/dw2-ifort-parameter.exp
13864 * gdb.dwarf2/dw2-inline-break.exp
13865 * gdb.dwarf2/dw2-inline-param.exp
13866 * gdb.dwarf2/dw2-intercu.exp
13867 * gdb.dwarf2/dw2-intermix.exp
13868 * gdb.dwarf2/dw2-lexical-block-bare.exp
13869 * gdb.dwarf2/dw2-linkage-name-trust.exp
13870 * gdb.dwarf2/dw2-minsym-in-cu.exp
13871 * gdb.dwarf2/dw2-noloc.exp
13872 * gdb.dwarf2/dw2-op-call.exp
13873 * gdb.dwarf2/dw2-op-out-param.exp
13874 * gdb.dwarf2/dw2-opt-structptr.exp
13875 * gdb.dwarf2/dw2-param-error.exp
13876 * gdb.dwarf2/dw2-producer.exp
13877 * gdb.dwarf2/dw2-ranges-base.exp
13878 * gdb.dwarf2/dw2-ref-missing-frame.exp
13879 * gdb.dwarf2/dw2-reg-undefined.exp
13880 * gdb.dwarf2/dw2-regno-invalid.exp
13881 * gdb.dwarf2/dw2-restore.exp
13882 * gdb.dwarf2/dw2-restrict.exp
13883 * gdb.dwarf2/dw2-single-line-discriminators.exp
13884 * gdb.dwarf2/dw2-strp.exp
13885 * gdb.dwarf2/dw2-undefined-ret-addr.exp
13886 * gdb.dwarf2/dw2-unresolved.exp
13887 * gdb.dwarf2/dw2-var-zero-addr.exp
13888 * gdb.dwarf2/dw4-sig-types.exp
13889 * gdb.dwarf2/dwz.exp
13890 * gdb.dwarf2/dynarr-ptr.exp
13891 * gdb.dwarf2/enum-type.exp
13892 * gdb.dwarf2/gdb-index.exp
13893 * gdb.dwarf2/implptr-64bit.exp
13894 * gdb.dwarf2/implptr-optimized-out.exp
13895 * gdb.dwarf2/implptr.exp
13896 * gdb.dwarf2/implref-array.exp
13897 * gdb.dwarf2/implref-const.exp
13898 * gdb.dwarf2/implref-global.exp
13899 * gdb.dwarf2/implref-struct.exp
13900 * gdb.dwarf2/mac-fileno.exp
13901 * gdb.dwarf2/main-subprogram.exp
13902 * gdb.dwarf2/member-ptr-forwardref.exp
13903 * gdb.dwarf2/method-ptr.exp
13904 * gdb.dwarf2/missing-sig-type.exp
13905 * gdb.dwarf2/nonvar-access.exp
13906 * gdb.dwarf2/opaque-type-lookup.exp
13907 * gdb.dwarf2/pieces-optimized-out.exp
13908 * gdb.dwarf2/pieces.exp
13909 * gdb.dwarf2/pr10770.exp
13910 * gdb.dwarf2/pr13961.exp
13911 * gdb.dwarf2/staticvirtual.exp
13912 * gdb.dwarf2/subrange.exp
13913 * gdb.dwarf2/symtab-producer.exp
13914 * gdb.dwarf2/trace-crash.exp
13915 * gdb.dwarf2/typeddwarf.exp
13916 * gdb.dwarf2/valop.exp
13917 * gdb.dwarf2/watch-notconst.exp
13918 * gdb.fortran/array-element.exp
13919 * gdb.fortran/charset.exp
13920 * gdb.fortran/common-block.exp
13921 * gdb.fortran/complex.exp
13922 * gdb.fortran/derived-type-function.exp
13923 * gdb.fortran/derived-type.exp
13924 * gdb.fortran/logical.exp
13925 * gdb.fortran/module.exp
13926 * gdb.fortran/multi-dim.exp
13927 * gdb.fortran/nested-funcs.exp
13928 * gdb.fortran/print-formatted.exp
13929 * gdb.fortran/subarray.exp
13930 * gdb.fortran/vla-alloc-assoc.exp
13931 * gdb.fortran/vla-datatypes.exp
13932 * gdb.fortran/vla-history.exp
13933 * gdb.fortran/vla-ptr-info.exp
13934 * gdb.fortran/vla-ptype-sub.exp
13935 * gdb.fortran/vla-ptype.exp
13936 * gdb.fortran/vla-sizeof.exp
13937 * gdb.fortran/vla-type.exp
13938 * gdb.fortran/vla-value-sub-arbitrary.exp
13939 * gdb.fortran/vla-value-sub-finish.exp
13940 * gdb.fortran/vla-value-sub.exp
13941 * gdb.fortran/vla-value.exp
13942 * gdb.fortran/whatis_type.exp
13943 * gdb.go/chan.exp
13944 * gdb.go/handcall.exp
13945 * gdb.go/hello.exp
13946 * gdb.go/integers.exp
13947 * gdb.go/methods.exp
13948 * gdb.go/package.exp
13949 * gdb.go/strings.exp
13950 * gdb.go/types.exp
13951 * gdb.go/unsafe.exp
13952 * gdb.guile/scm-arch.exp
13953 * gdb.guile/scm-block.exp
13954 * gdb.guile/scm-breakpoint.exp
13955 * gdb.guile/scm-cmd.exp
13956 * gdb.guile/scm-disasm.exp
13957 * gdb.guile/scm-equal.exp
13958 * gdb.guile/scm-frame-args.exp
13959 * gdb.guile/scm-frame-inline.exp
13960 * gdb.guile/scm-frame.exp
13961 * gdb.guile/scm-iterator.exp
13962 * gdb.guile/scm-math.exp
13963 * gdb.guile/scm-objfile.exp
13964 * gdb.guile/scm-ports.exp
13965 * gdb.guile/scm-symbol.exp
13966 * gdb.guile/scm-symtab.exp
13967 * gdb.guile/scm-value-cc.exp
13968 * gdb.guile/types-module.exp
13969 * gdb.linespec/break-ask.exp
13970 * gdb.linespec/cpexplicit.exp
13971 * gdb.linespec/explicit.exp
13972 * gdb.linespec/keywords.exp
13973 * gdb.linespec/linespec.exp
13974 * gdb.linespec/ls-dollar.exp
13975 * gdb.linespec/ls-errs.exp
13976 * gdb.linespec/skip-two.exp
13977 * gdb.linespec/thread.exp
13978 * gdb.mi/mi-async.exp
13979 * gdb.mi/mi-basics.exp
13980 * gdb.mi/mi-break.exp
13981 * gdb.mi/mi-catch-load.exp
13982 * gdb.mi/mi-cli.exp
13983 * gdb.mi/mi-cmd-param-changed.exp
13984 * gdb.mi/mi-console.exp
13985 * gdb.mi/mi-detach.exp
13986 * gdb.mi/mi-disassemble.exp
13987 * gdb.mi/mi-eval.exp
13988 * gdb.mi/mi-file-transfer.exp
13989 * gdb.mi/mi-file.exp
13990 * gdb.mi/mi-fill-memory.exp
13991 * gdb.mi/mi-inheritance-syntax-error.exp
13992 * gdb.mi/mi-linespec-err-cp.exp
13993 * gdb.mi/mi-logging.exp
13994 * gdb.mi/mi-memory-changed.exp
13995 * gdb.mi/mi-read-memory.exp
13996 * gdb.mi/mi-record-changed.exp
13997 * gdb.mi/mi-reg-undefined.exp
13998 * gdb.mi/mi-regs.exp
13999 * gdb.mi/mi-return.exp
14000 * gdb.mi/mi-reverse.exp
14001 * gdb.mi/mi-simplerun.exp
14002 * gdb.mi/mi-solib.exp
14003 * gdb.mi/mi-stack.exp
14004 * gdb.mi/mi-stepi.exp
14005 * gdb.mi/mi-syn-frame.exp
14006 * gdb.mi/mi-until.exp
14007 * gdb.mi/mi-var-block.exp
14008 * gdb.mi/mi-var-child.exp
14009 * gdb.mi/mi-var-cmd.exp
14010 * gdb.mi/mi-var-cp.exp
14011 * gdb.mi/mi-var-display.exp
14012 * gdb.mi/mi-var-invalidate.exp
14013 * gdb.mi/mi-var-list-children-invalid-grandchild.exp
14014 * gdb.mi/mi-vla-fortran.exp
14015 * gdb.mi/mi-watch.exp
14016 * gdb.mi/mi2-var-child.exp
14017 * gdb.mi/user-selected-context-sync.exp
14018 * gdb.modula2/unbounded-array.exp
14019 * gdb.multi/dummy-frame-restore.exp
14020 * gdb.multi/multi-arch-exec.exp
14021 * gdb.multi/multi-arch.exp
14022 * gdb.multi/tids.exp
14023 * gdb.multi/watchpoint-multi.exp
14024 * gdb.opencl/callfuncs.exp
14025 * gdb.opencl/convs_casts.exp
14026 * gdb.opencl/datatypes.exp
14027 * gdb.opencl/operators.exp
14028 * gdb.opencl/vec_comps.exp
14029 * gdb.opt/clobbered-registers-O2.exp
14030 * gdb.opt/inline-break.exp
14031 * gdb.opt/inline-bt.exp
14032 * gdb.opt/inline-cmds.exp
14033 * gdb.opt/inline-locals.exp
14034 * gdb.pascal/case-insensitive-symbols.exp
14035 * gdb.pascal/floats.exp
14036 * gdb.pascal/gdb11492.exp
14037 * gdb.python/lib-types.exp
14038 * gdb.python/py-arch.exp
14039 * gdb.python/py-as-string.exp
14040 * gdb.python/py-bad-printers.exp
14041 * gdb.python/py-block.exp
14042 * gdb.python/py-breakpoint-create-fail.exp
14043 * gdb.python/py-breakpoint.exp
14044 * gdb.python/py-caller-is.exp
14045 * gdb.python/py-cmd.exp
14046 * gdb.python/py-explore-cc.exp
14047 * gdb.python/py-explore.exp
14048 * gdb.python/py-finish-breakpoint.exp
14049 * gdb.python/py-finish-breakpoint2.exp
14050 * gdb.python/py-frame-args.exp
14051 * gdb.python/py-frame-inline.exp
14052 * gdb.python/py-frame.exp
14053 * gdb.python/py-framefilter-mi.exp
14054 * gdb.python/py-infthread.exp
14055 * gdb.python/py-lazy-string.exp
14056 * gdb.python/py-linetable.exp
14057 * gdb.python/py-mi-events.exp
14058 * gdb.python/py-mi-objfile.exp
14059 * gdb.python/py-mi.exp
14060 * gdb.python/py-objfile.exp
14061 * gdb.python/py-pp-integral.exp
14062 * gdb.python/py-pp-maint.exp
14063 * gdb.python/py-pp-re-notag.exp
14064 * gdb.python/py-pp-registration.exp
14065 * gdb.python/py-recurse-unwind.exp
14066 * gdb.python/py-strfns.exp
14067 * gdb.python/py-symbol.exp
14068 * gdb.python/py-symtab.exp
14069 * gdb.python/py-sync-interp.exp
14070 * gdb.python/py-typeprint.exp
14071 * gdb.python/py-unwind-maint.exp
14072 * gdb.python/py-unwind.exp
14073 * gdb.python/py-value-cc.exp
14074 * gdb.python/py-xmethods.exp
14075 * gdb.reverse/amd64-tailcall-reverse.exp
14076 * gdb.reverse/break-precsave.exp
14077 * gdb.reverse/break-reverse.exp
14078 * gdb.reverse/consecutive-precsave.exp
14079 * gdb.reverse/consecutive-reverse.exp
14080 * gdb.reverse/finish-precsave.exp
14081 * gdb.reverse/finish-reverse-bkpt.exp
14082 * gdb.reverse/finish-reverse.exp
14083 * gdb.reverse/fstatat-reverse.exp
14084 * gdb.reverse/getresuid-reverse.exp
14085 * gdb.reverse/i386-precsave.exp
14086 * gdb.reverse/i386-reverse.exp
14087 * gdb.reverse/i386-sse-reverse.exp
14088 * gdb.reverse/i387-env-reverse.exp
14089 * gdb.reverse/i387-stack-reverse.exp
14090 * gdb.reverse/insn-reverse.exp
14091 * gdb.reverse/machinestate-precsave.exp
14092 * gdb.reverse/machinestate.exp
14093 * gdb.reverse/next-reverse-bkpt-over-sr.exp
14094 * gdb.reverse/pipe-reverse.exp
14095 * gdb.reverse/readv-reverse.exp
14096 * gdb.reverse/recvmsg-reverse.exp
14097 * gdb.reverse/rerun-prec.exp
14098 * gdb.reverse/s390-mvcle.exp
14099 * gdb.reverse/step-precsave.exp
14100 * gdb.reverse/step-reverse.exp
14101 * gdb.reverse/time-reverse.exp
14102 * gdb.reverse/until-precsave.exp
14103 * gdb.reverse/until-reverse.exp
14104 * gdb.reverse/waitpid-reverse.exp
14105 * gdb.reverse/watch-precsave.exp
14106 * gdb.reverse/watch-reverse.exp
14107 * gdb.rust/generics.exp
14108 * gdb.rust/methods.exp
14109 * gdb.rust/modules.exp
14110 * gdb.rust/simple.exp
14111 * gdb.server/connect-with-no-symbol-file.exp
14112 * gdb.server/ext-attach.exp
14113 * gdb.server/ext-restart.exp
14114 * gdb.server/ext-wrapper.exp
14115 * gdb.server/file-transfer.exp
14116 * gdb.server/server-exec-info.exp
14117 * gdb.server/server-kill.exp
14118 * gdb.server/server-mon.exp
14119 * gdb.server/wrapper.exp
14120 * gdb.stabs/exclfwd.exp
14121 * gdb.stabs/gdb11479.exp
14122 * gdb.threads/clone-new-thread-event.exp
14123 * gdb.threads/corethreads.exp
14124 * gdb.threads/current-lwp-dead.exp
14125 * gdb.threads/dlopen-libpthread.exp
14126 * gdb.threads/gcore-thread.exp
14127 * gdb.threads/sigstep-threads.exp
14128 * gdb.threads/watchpoint-fork.exp
14129 * gdb.trace/actions-changed.exp
14130 * gdb.trace/backtrace.exp
14131 * gdb.trace/change-loc.exp
14132 * gdb.trace/circ.exp
14133 * gdb.trace/collection.exp
14134 * gdb.trace/disconnected-tracing.exp
14135 * gdb.trace/ftrace.exp
14136 * gdb.trace/mi-trace-frame-collected.exp
14137 * gdb.trace/mi-trace-unavailable.exp
14138 * gdb.trace/mi-traceframe-changed.exp
14139 * gdb.trace/mi-tsv-changed.exp
14140 * gdb.trace/no-attach-trace.exp
14141 * gdb.trace/passc-dyn.exp
14142 * gdb.trace/qtro.exp
14143 * gdb.trace/range-stepping.exp
14144 * gdb.trace/read-memory.exp
14145 * gdb.trace/save-trace.exp
14146 * gdb.trace/signal.exp
14147 * gdb.trace/status-stop.exp
14148 * gdb.trace/tfile.exp
14149 * gdb.trace/trace-break.exp
14150 * gdb.trace/trace-buffer-size.exp
14151 * gdb.trace/trace-condition.exp
14152 * gdb.trace/tracefile-pseudo-reg.exp
14153 * gdb.trace/tstatus.exp
14154 * gdb.trace/unavailable.exp
14155 * gdb.trace/while-dyn.exp
14156 * gdb.trace/while-stepping.exp
14157
14158 2016-12-22 Doug Evans <xdje42@gmail.com>
14159
14160 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
14161 and msymbols.
14162
14163 2016-12-19 Yao Qi <yao.qi@linaro.org>
14164
14165 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
14166 (test_with_self): Don't call do_steps_and_nexts, and remove
14167 code about stepping into xmalloc.
14168
14169 2016-12-09 Yao Qi <yao.qi@linaro.org>
14170
14171 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
14172
14173 2016-12-09 Yao Qi <yao.qi@linaro.org>
14174
14175 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
14176
14177 2016-12-09 Pedro Alves <palves@redhat.com>
14178
14179 * gdb.base/all-architectures-0.exp: New file.
14180 * gdb.base/all-architectures-1.exp: New file.
14181 * gdb.base/all-architectures-2.exp: New file.
14182 * gdb.base/all-architectures-3.exp: New file.
14183 * gdb.base/all-architectures-4.exp: New file.
14184 * gdb.base/all-architectures-5.exp: New file.
14185 * gdb.base/all-architectures-6.exp: New file.
14186 * gdb.base/all-architectures-7.exp: New file.
14187 * gdb.base/all-architectures.exp.in: New file.
14188
14189 2016-12-09 Yao Qi <yao.qi@linaro.org>
14190
14191 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
14192
14193 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
14194
14195 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
14196 possible.
14197 Remove useless pattern-matching code.
14198
14199 2016-12-02 Pedro Alves <palves@redhat.com>
14200
14201 * gdb.base/commands.exp (user_defined_command_manyargs_test): New
14202 procedure.
14203 (top level): Call it.
14204
14205 2016-12-02 Pedro Alves <palves@redhat.com>
14206
14207 * gdb.base/commands.exp (user_defined_command_args_stack_test):
14208 New procedure.
14209 (top level): Call it.
14210
14211 2016-12-02 Pedro Alves <palves@redhat.com>
14212
14213 PR cli/20559
14214 * gdb.base/commands.exp (user_defined_command_args_eval): New
14215 procedure.
14216 (top level): Call it.
14217
14218 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
14219
14220 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
14221 timeout handling.
14222
14223 2016-12-02 Tom Tromey <tom@tromey.com>
14224
14225 * gdb.dwarf2/main-subprogram.c: New file.
14226 * gdb.dwarf2/main-subprogram.exp: New file.
14227
14228 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
14229
14230 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
14231 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
14232 gdb_test_no_output for a couple of cases.
14233 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
14234
14235 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
14236
14237 Fix test names and standardize compilation error messages throughout
14238 the following files:
14239
14240 * gdb.ada/start.exp
14241 * gdb.arch/alpha-step.exp
14242 * gdb.arch/e500-prologue.exp
14243 * gdb.arch/ftrace-insn-reloc.exp
14244 * gdb.arch/gdb1291.exp
14245 * gdb.arch/gdb1431.exp
14246 * gdb.arch/gdb1558.exp
14247 * gdb.arch/i386-dr3-watch.exp
14248 * gdb.arch/i386-sse-stack-align.exp
14249 * gdb.arch/ia64-breakpoint-shadow.exp
14250 * gdb.arch/pa-nullify.exp
14251 * gdb.arch/powerpc-aix-prologue.exp
14252 * gdb.arch/thumb-bx-pc.exp
14253 * gdb.base/annota1.exp
14254 * gdb.base/annota3.exp
14255 * gdb.base/arrayidx.exp
14256 * gdb.base/assign.exp
14257 * gdb.base/attach.exp
14258 * gdb.base/auxv.exp
14259 * gdb.base/bang.exp
14260 * gdb.base/bfp-test.exp
14261 * gdb.base/bigcore.exp
14262 * gdb.base/bitfields2.exp
14263 * gdb.base/break-fun-addr.exp
14264 * gdb.base/break-probes.exp
14265 * gdb.base/call-rt-st.exp
14266 * gdb.base/callexit.exp
14267 * gdb.base/catch-fork-kill.exp
14268 * gdb.base/charset.exp
14269 * gdb.base/checkpoint.exp
14270 * gdb.base/comprdebug.exp
14271 * gdb.base/constvars.exp
14272 * gdb.base/coredump-filter.exp
14273 * gdb.base/cursal.exp
14274 * gdb.base/cvexpr.exp
14275 * gdb.base/detach.exp
14276 * gdb.base/display.exp
14277 * gdb.base/dmsym.exp
14278 * gdb.base/dprintf-pending.exp
14279 * gdb.base/dso2dso.exp
14280 * gdb.base/dtrace-probe.exp
14281 * gdb.base/dump.exp
14282 * gdb.base/enum_cond.exp
14283 * gdb.base/exe-lock.exp
14284 * gdb.base/exec-invalid-sysroot.exp
14285 * gdb.base/execl-update-breakpoints.exp
14286 * gdb.base/exprs.exp
14287 * gdb.base/fileio.exp
14288 * gdb.base/find.exp
14289 * gdb.base/finish.exp
14290 * gdb.base/fixsection.exp
14291 * gdb.base/foll-vfork.exp
14292 * gdb.base/frame-args.exp
14293 * gdb.base/gcore.exp
14294 * gdb.base/gdb1250.exp
14295 * gdb.base/global-var-nested-by-dso.exp
14296 * gdb.base/gnu-ifunc.exp
14297 * gdb.base/hashline1.exp
14298 * gdb.base/hashline2.exp
14299 * gdb.base/hashline3.exp
14300 * gdb.base/hbreak-in-shr-unsupported.exp
14301 * gdb.base/huge.exp
14302 * gdb.base/infcall-input.exp
14303 * gdb.base/info-fun.exp
14304 * gdb.base/info-shared.exp
14305 * gdb.base/jit-simple.exp
14306 * gdb.base/jit-so.exp
14307 * gdb.base/jit.exp
14308 * gdb.base/jump.exp
14309 * gdb.base/label.exp
14310 * gdb.base/lineinc.exp
14311 * gdb.base/logical.exp
14312 * gdb.base/longjmp.exp
14313 * gdb.base/macscp.exp
14314 * gdb.base/miscexprs.exp
14315 * gdb.base/new-ui-echo.exp
14316 * gdb.base/new-ui-pending-input.exp
14317 * gdb.base/new-ui.exp
14318 * gdb.base/nodebug.exp
14319 * gdb.base/nofield.exp
14320 * gdb.base/offsets.exp
14321 * gdb.base/overlays.exp
14322 * gdb.base/pending.exp
14323 * gdb.base/pointers.exp
14324 * gdb.base/pr11022.exp
14325 * gdb.base/printcmds.exp
14326 * gdb.base/prologue.exp
14327 * gdb.base/ptr-typedef.exp
14328 * gdb.base/realname-expand.exp
14329 * gdb.base/relativedebug.exp
14330 * gdb.base/relocate.exp
14331 * gdb.base/remote.exp
14332 * gdb.base/reread.exp
14333 * gdb.base/return2.exp
14334 * gdb.base/savedregs.exp
14335 * gdb.base/sep.exp
14336 * gdb.base/sepdebug.exp
14337 * gdb.base/sepsymtab.exp
14338 * gdb.base/set-inferior-tty.exp
14339 * gdb.base/setshow.exp
14340 * gdb.base/shlib-call.exp
14341 * gdb.base/sigaltstack.exp
14342 * gdb.base/siginfo-addr.exp
14343 * gdb.base/signals.exp
14344 * gdb.base/signull.exp
14345 * gdb.base/sigrepeat.exp
14346 * gdb.base/so-impl-ld.exp
14347 * gdb.base/solib-display.exp
14348 * gdb.base/solib-overlap.exp
14349 * gdb.base/solib-search.exp
14350 * gdb.base/solib-symbol.exp
14351 * gdb.base/structs.exp
14352 * gdb.base/structs2.exp
14353 * gdb.base/symtab-search-order.exp
14354 * gdb.base/twice.exp
14355 * gdb.base/unload.exp
14356 * gdb.base/varargs.exp
14357 * gdb.base/watchpoint-solib.exp
14358 * gdb.base/watchpoint.exp
14359 * gdb.base/whatis.exp
14360 * gdb.base/wrong_frame_bt_full.exp
14361 * gdb.btrace/dlopen.exp
14362 * gdb.cell/ea-standalone.exp
14363 * gdb.cell/ea-test.exp
14364 * gdb.cp/dispcxx.exp
14365 * gdb.cp/gdb2384.exp
14366 * gdb.cp/method2.exp
14367 * gdb.cp/nextoverthrow.exp
14368 * gdb.cp/pr10728.exp
14369 * gdb.disasm/am33.exp
14370 * gdb.disasm/h8300s.exp
14371 * gdb.disasm/mn10300.exp
14372 * gdb.disasm/sh3.exp
14373 * gdb.dwarf2/dw2-dir-file-name.exp
14374 * gdb.fortran/complex.exp
14375 * gdb.fortran/library-module.exp
14376 * gdb.guile/scm-pretty-print.exp
14377 * gdb.guile/scm-symbol.exp
14378 * gdb.guile/scm-type.exp
14379 * gdb.guile/scm-value.exp
14380 * gdb.linespec/linespec.exp
14381 * gdb.mi/gdb701.exp
14382 * gdb.mi/gdb792.exp
14383 * gdb.mi/mi-breakpoint-changed.exp
14384 * gdb.mi/mi-dprintf-pending.exp
14385 * gdb.mi/mi-dprintf.exp
14386 * gdb.mi/mi-exit-code.exp
14387 * gdb.mi/mi-pending.exp
14388 * gdb.mi/mi-solib.exp
14389 * gdb.mi/new-ui-mi-sync.exp
14390 * gdb.mi/pr11022.exp
14391 * gdb.mi/user-selected-context-sync.exp
14392 * gdb.opt/solib-intra-step.exp
14393 * gdb.python/py-events.exp
14394 * gdb.python/py-finish-breakpoint.exp
14395 * gdb.python/py-mi.exp
14396 * gdb.python/py-prettyprint.exp
14397 * gdb.python/py-shared.exp
14398 * gdb.python/py-symbol.exp
14399 * gdb.python/py-template.exp
14400 * gdb.python/py-type.exp
14401 * gdb.python/py-value.exp
14402 * gdb.reverse/solib-precsave.exp
14403 * gdb.reverse/solib-reverse.exp
14404 * gdb.server/solib-list.exp
14405 * gdb.stabs/weird.exp
14406 * gdb.threads/reconnect-signal.exp
14407 * gdb.threads/stepi-random-signal.exp
14408 * gdb.trace/actions.exp
14409 * gdb.trace/ax.exp
14410 * gdb.trace/backtrace.exp
14411 * gdb.trace/change-loc.exp
14412 * gdb.trace/deltrace.exp
14413 * gdb.trace/ftrace-lock.exp
14414 * gdb.trace/ftrace.exp
14415 * gdb.trace/infotrace.exp
14416 * gdb.trace/mi-tracepoint-changed.exp
14417 * gdb.trace/packetlen.exp
14418 * gdb.trace/passcount.exp
14419 * gdb.trace/pending.exp
14420 * gdb.trace/range-stepping.exp
14421 * gdb.trace/report.exp
14422 * gdb.trace/stap-trace.exp
14423 * gdb.trace/tfind.exp
14424 * gdb.trace/trace-break.exp
14425 * gdb.trace/trace-condition.exp
14426 * gdb.trace/trace-enable-disable.exp
14427 * gdb.trace/trace-mt.exp
14428 * gdb.trace/tracecmd.exp
14429 * gdb.trace/tspeed.exp
14430 * gdb.trace/tsv.exp
14431 * lib/perftest.exp
14432
14433 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
14434
14435 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
14436 with gdb_test_no_output.
14437 Use command as test name.
14438
14439 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
14440
14441 Fix test names starting with uppercase throughout the files.
14442
14443 * gdb.ada/assign_1.exp
14444 * gdb.ada/boolean_expr.exp
14445 * gdb.base/arrayidx.exp
14446 * gdb.base/del.exp
14447 * gdb.base/gcore-buffer-overflow.exp
14448 * gdb.base/testenv.exp
14449 * gdb.compile/compile.exp
14450 * gdb.python/py-framefilter-invalidarg.exp
14451 * gdb.python/py-framefilter.exp
14452
14453 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
14454
14455 Fix test names starting with uppercase throughout the files.
14456
14457 * gdb.ada/array_return.exp
14458 * gdb.ada/expr_delims.exp
14459 * gdb.ada/mi_dyn_arr.exp
14460 * gdb.ada/mi_interface.exp
14461 * gdb.ada/mi_var_array.exp
14462 * gdb.ada/watch_arg.exp
14463 * gdb.arch/alpha-step.exp
14464 * gdb.arch/altivec-regs.exp
14465 * gdb.arch/e500-regs.exp
14466 * gdb.arch/powerpc-d128-regs.exp
14467 * gdb.base/arrayidx.exp
14468 * gdb.base/break.exp
14469 * gdb.base/checkpoint.exp
14470 * gdb.base/debug-expr.exp
14471 * gdb.base/dmsym.exp
14472 * gdb.base/radix.exp
14473 * gdb.base/sepdebug.exp
14474 * gdb.base/testenv.exp
14475 * gdb.base/watch_thread_num.exp
14476 * gdb.base/watchpoint-cond-gone.exp
14477 * gdb.cell/break.exp
14478 * gdb.cell/ea-cache.exp
14479 * gdb.compile/compile.exp
14480 * gdb.cp/gdb2495.exp
14481 * gdb.gdb/selftest.exp
14482 * gdb.gdb/xfullpath.exp
14483 * gdb.go/hello.exp
14484 * gdb.go/integers.exp
14485 * gdb.objc/basicclass.exp
14486 * gdb.pascal/hello.exp
14487 * gdb.pascal/integers.exp
14488 * gdb.python/py-breakpoint.exp
14489 * gdb.python/py-cmd.exp
14490 * gdb.python/py-linetable.exp
14491 * gdb.python/py-xmethods.exp
14492 * gdb.python/python.exp
14493 * gdb.reverse/consecutive-precsave.exp
14494 * gdb.reverse/finish-precsave.exp
14495 * gdb.reverse/i386-precsave.exp
14496 * gdb.reverse/machinestate-precsave.exp
14497 * gdb.reverse/sigall-precsave.exp
14498 * gdb.reverse/solib-precsave.exp
14499 * gdb.reverse/step-precsave.exp
14500 * gdb.reverse/until-precsave.exp
14501 * gdb.reverse/watch-precsave.exp
14502 * gdb.threads/leader-exit.exp
14503 * gdb.threads/pthreads.exp
14504 * gdb.threads/wp-replication.exp
14505 * gdb.trace/actions.exp
14506 * gdb.trace/mi-tsv-changed.exp
14507 * gdb.trace/tsv.exp
14508
14509 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
14510
14511 Fix test names starting with uppercase throughout the files.
14512
14513 * gdb.arch/i386-bp_permanent.exp
14514 * gdb.arch/i386-gnu-cfi.exp
14515 * gdb.base/disasm-end-cu.exp
14516 * gdb.base/macscp.exp
14517 * gdb.base/pending.exp
14518 * gdb.base/watch_thread_num.exp
14519 * gdb.cp/exception.exp
14520 * gdb.cp/gdb2495.exp
14521 * gdb.cp/local.exp
14522 * gdb.python/py-evsignal.exp
14523 * gdb.python/python.exp
14524 * gdb.trace/tracecmd.exp
14525
14526 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
14527
14528 Fix test names starting with uppercase throughout the files.
14529
14530 * gdb.base/charset.exp
14531 * gdb.base/eval.exp
14532 * gdb.base/multi-forks.exp
14533 * gdb.guile/scm-progspace.exp
14534 * gdb.opencl/datatypes.exp
14535 * gdb.python/py-block.exp
14536 * gdb.python/py-function.exp
14537 * gdb.python/py-symbol.exp
14538 * gdb.python/py-symtab.exp
14539 * gdb.python/py-xmethods.exp
14540 * gdb.reverse/break-precsave.exp
14541 * gdb.reverse/break-reverse.exp
14542 * gdb.reverse/consecutive-precsave.exp
14543 * gdb.reverse/consecutive-reverse.exp
14544 * gdb.reverse/finish-precsave.exp
14545 * gdb.reverse/finish-reverse-bkpt.exp
14546 * gdb.reverse/finish-reverse.exp
14547 * gdb.reverse/fstatat-reverse.exp
14548 * gdb.reverse/getresuid-reverse.exp
14549 * gdb.reverse/i386-precsave.exp
14550 * gdb.reverse/i386-reverse.exp
14551 * gdb.reverse/i386-sse-reverse.exp
14552 * gdb.reverse/i387-stack-reverse.exp
14553 * gdb.reverse/insn-reverse.exp
14554 * gdb.reverse/machinestate-precsave.exp
14555 * gdb.reverse/machinestate.exp
14556 * gdb.reverse/next-reverse-bkpt-over-sr.exp
14557 * gdb.reverse/pipe-reverse.exp
14558 * gdb.reverse/readv-reverse.exp
14559 * gdb.reverse/recvmsg-reverse.exp
14560 * gdb.reverse/rerun-prec.exp
14561 * gdb.reverse/s390-mvcle.exp
14562 * gdb.reverse/sigall-precsave.exp
14563 * gdb.reverse/sigall-reverse.exp
14564 * gdb.reverse/solib-precsave.exp
14565 * gdb.reverse/solib-reverse.exp
14566 * gdb.reverse/step-precsave.exp
14567 * gdb.reverse/step-reverse.exp
14568 * gdb.reverse/time-reverse.exp
14569 * gdb.reverse/until-precsave.exp
14570 * gdb.reverse/until-reverse.exp
14571 * gdb.reverse/waitpid-reverse.exp
14572 * gdb.reverse/watch-precsave.exp
14573 * gdb.reverse/watch-reverse.exp
14574
14575 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
14576
14577 Fix test names starting with uppercase throughout the files.
14578
14579 * gdb.arch/i386-mpx-simple_segv.exp
14580 * gdb.arch/i386-mpx.exp
14581 * gdb.arch/i386-permbkpt.exp
14582 * gdb.arch/pa-nullify.exp
14583 * gdb.arch/powerpc-d128-regs.exp
14584 * gdb.arch/vsx-regs.exp
14585 * gdb.base/bfp-test.exp
14586 * gdb.base/break.exp
14587 * gdb.base/breakpoint-shadow.exp
14588 * gdb.base/callfuncs.exp
14589 * gdb.base/charset.exp
14590 * gdb.base/commands.exp
14591 * gdb.base/completion.exp
14592 * gdb.base/dfp-test.exp
14593 * gdb.base/echo.exp
14594 * gdb.base/ending-run.exp
14595 * gdb.base/eval.exp
14596 * gdb.base/expand-psymtabs.exp
14597 * gdb.base/float128.exp
14598 * gdb.base/floatn.exp
14599 * gdb.base/foll-exec-mode.exp
14600 * gdb.base/gdb1056.exp
14601 * gdb.base/gdb11531.exp
14602 * gdb.base/kill-after-signal.exp
14603 * gdb.base/multi-forks.exp
14604 * gdb.base/overlays.exp
14605 * gdb.base/pending.exp
14606 * gdb.base/sepdebug.exp
14607 * gdb.base/testenv.exp
14608 * gdb.base/valgrind-db-attach.exp
14609 * gdb.base/watch_thread_num.exp
14610 * gdb.base/watchpoint-cond-gone.exp
14611 * gdb.base/watchpoint.exp
14612 * gdb.base/watchpoints.exp
14613 * gdb.cp/arg-reference.exp
14614 * gdb.cp/baseenum.exp
14615 * gdb.cp/operator.exp
14616 * gdb.cp/shadow.exp
14617 * gdb.dwarf2/dw2-op-out-param.exp
14618 * gdb.dwarf2/dw2-reg-undefined.exp
14619 * gdb.go/chan.exp
14620 * gdb.go/hello.exp
14621 * gdb.go/integers.exp
14622 * gdb.go/methods.exp
14623 * gdb.go/package.exp
14624 * gdb.guile/scm-parameter.exp
14625 * gdb.guile/scm-progspace.exp
14626 * gdb.guile/scm-value.exp
14627 * gdb.mi/mi-pending.exp
14628 * gdb.mi/user-selected-context-sync.exp
14629 * gdb.multi/multi-attach.exp
14630 * gdb.multi/tids.exp
14631 * gdb.opt/clobbered-registers-O2.exp
14632 * gdb.pascal/floats.exp
14633 * gdb.pascal/integers.exp
14634 * gdb.python/py-block.exp
14635 * gdb.python/py-events.exp
14636 * gdb.python/py-parameter.exp
14637 * gdb.python/py-symbol.exp
14638 * gdb.python/py-symtab.exp
14639 * gdb.python/py-type.exp
14640 * gdb.python/py-value.exp
14641 * gdb.python/py-xmethods.exp
14642 * gdb.python/python.exp
14643 * gdb.reverse/break-precsave.exp
14644 * gdb.reverse/consecutive-precsave.exp
14645 * gdb.reverse/finish-precsave.exp
14646 * gdb.reverse/i386-precsave.exp
14647 * gdb.reverse/machinestate-precsave.exp
14648 * gdb.reverse/sigall-precsave.exp
14649 * gdb.reverse/solib-precsave.exp
14650 * gdb.reverse/step-precsave.exp
14651 * gdb.reverse/until-precsave.exp
14652 * gdb.reverse/watch-precsave.exp
14653 * gdb.server/ext-attach.exp
14654 * gdb.server/ext-restart.exp
14655 * gdb.server/ext-run.exp
14656 * gdb.server/ext-wrapper.exp
14657 * gdb.stabs/gdb11479.exp
14658 * gdb.stabs/weird.exp
14659 * gdb.threads/attach-many-short-lived-threads.exp
14660 * gdb.threads/kill.exp
14661 * gdb.threads/watchpoint-fork.exp
14662
14663 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
14664
14665 Fix test names starting with uppercase throughout all the files below.
14666
14667 * gdb.ada/array_return.exp
14668 * gdb.ada/catch_ex.exp
14669 * gdb.ada/info_exc.exp
14670 * gdb.ada/mi_catch_ex.exp
14671 * gdb.ada/mi_dyn_arr.exp
14672 * gdb.ada/mi_ex_cond.exp
14673 * gdb.ada/mi_exc_info.exp
14674 * gdb.ada/mi_interface.exp
14675 * gdb.ada/mi_task_arg.exp
14676 * gdb.ada/mi_task_info.exp
14677 * gdb.ada/mi_var_array.exp
14678 * gdb.arch/alpha-step.exp
14679 * gdb.arch/amd64-disp-step.exp
14680 * gdb.arch/arm-disp-step.exp
14681 * gdb.arch/disp-step-insn-reloc.exp
14682 * gdb.arch/e500-prologue.exp
14683 * gdb.arch/ftrace-insn-reloc.exp
14684 * gdb.arch/gdb1558.exp
14685 * gdb.arch/i386-bp_permanent.exp
14686 * gdb.arch/i386-disp-step.exp
14687 * gdb.arch/i386-float.exp
14688 * gdb.arch/i386-gnu-cfi.exp
14689 * gdb.arch/ia64-breakpoint-shadow.exp
14690 * gdb.arch/mips16-thunks.exp
14691 * gdb.arch/pa-nullify.exp
14692 * gdb.arch/powerpc-aix-prologue.exp
14693 * gdb.arch/powerpc-power.exp
14694 * gdb.arch/ppc-dfp.exp
14695 * gdb.arch/s390-tdbregs.exp
14696 * gdb.arch/spu-info.exp
14697 * gdb.arch/spu-ls.exp
14698 * gdb.arch/thumb-bx-pc.exp
14699 * gdb.base/advance.exp
14700 * gdb.base/annota-input-while-running.exp
14701 * gdb.base/arrayidx.exp
14702 * gdb.base/asmlabel.exp
14703 * gdb.base/async.exp
14704 * gdb.base/attach-wait-input.exp
14705 * gdb.base/auto-connect-native-target.exp
14706 * gdb.base/batch-preserve-term-settings.exp
14707 * gdb.base/bfp-test.exp
14708 * gdb.base/bigcore.exp
14709 * gdb.base/bp-permanent.exp
14710 * gdb.base/break-always.exp
14711 * gdb.base/break-fun-addr.exp
14712 * gdb.base/break-idempotent.exp
14713 * gdb.base/break-main-file-remove-fail.exp
14714 * gdb.base/break-probes.exp
14715 * gdb.base/break-unload-file.exp
14716 * gdb.base/break.exp
14717 * gdb.base/call-ar-st.exp
14718 * gdb.base/call-rt-st.exp
14719 * gdb.base/call-sc.exp
14720 * gdb.base/call-signal-resume.exp
14721 * gdb.base/call-strs.exp
14722 * gdb.base/callexit.exp
14723 * gdb.base/callfuncs.exp
14724 * gdb.base/catch-gdb-caused-signals.exp
14725 * gdb.base/catch-signal-siginfo-cond.exp
14726 * gdb.base/catch-syscall.exp
14727 * gdb.base/compare-sections.exp
14728 * gdb.base/cond-eval-mode.exp
14729 * gdb.base/condbreak-call-false.exp
14730 * gdb.base/consecutive-step-over.exp
14731 * gdb.base/cursal.exp
14732 * gdb.base/disabled-location.exp
14733 * gdb.base/disasm-end-cu.exp
14734 * gdb.base/display.exp
14735 * gdb.base/double-prompt-target-event-error.exp
14736 * gdb.base/dprintf-bp-same-addr.exp
14737 * gdb.base/dprintf-detach.exp
14738 * gdb.base/dprintf-next.exp
14739 * gdb.base/dprintf-non-stop.exp
14740 * gdb.base/dprintf-pending.exp
14741 * gdb.base/dso2dso.exp
14742 * gdb.base/ending-run.exp
14743 * gdb.base/enum_cond.exp
14744 * gdb.base/examine-backward.exp
14745 * gdb.base/exe-lock.exp
14746 * gdb.base/exec-invalid-sysroot.exp
14747 * gdb.base/execl-update-breakpoints.exp
14748 * gdb.base/execution-termios.exp
14749 * gdb.base/fileio.exp
14750 * gdb.base/fixsection.exp
14751 * gdb.base/foll-exec-mode.exp
14752 * gdb.base/foll-exec.exp
14753 * gdb.base/fork-running-state.exp
14754 * gdb.base/frame-args.exp
14755 * gdb.base/fullpath-expand.exp
14756 * gdb.base/func-ptr.exp
14757 * gdb.base/gcore-relro-pie.exp
14758 * gdb.base/gdb1090.exp
14759 * gdb.base/gdb1555.exp
14760 * gdb.base/global-var-nested-by-dso.exp
14761 * gdb.base/gnu-ifunc.exp
14762 * gdb.base/hbreak-in-shr-unsupported.exp
14763 * gdb.base/hbreak-unmapped.exp
14764 * gdb.base/hook-stop.exp
14765 * gdb.base/infcall-input.exp
14766 * gdb.base/info-fun.exp
14767 * gdb.base/info-shared.exp
14768 * gdb.base/interrupt-noterm.exp
14769 * gdb.base/jit-so.exp
14770 * gdb.base/jit.exp
14771 * gdb.base/line-symtabs.exp
14772 * gdb.base/list.exp
14773 * gdb.base/longjmp.exp
14774 * gdb.base/macscp.exp
14775 * gdb.base/max-value-size.exp
14776 * gdb.base/nodebug.exp
14777 * gdb.base/nofield.exp
14778 * gdb.base/overlays.exp
14779 * gdb.base/paginate-after-ctrl-c-running.exp
14780 * gdb.base/paginate-bg-execution.exp
14781 * gdb.base/paginate-inferior-exit.exp
14782 * gdb.base/pending.exp
14783 * gdb.base/pr11022.exp
14784 * gdb.base/printcmds.exp
14785 * gdb.base/ptr-typedef.exp
14786 * gdb.base/ptype.exp
14787 * gdb.base/randomize.exp
14788 * gdb.base/range-stepping.exp
14789 * gdb.base/realname-expand.exp
14790 * gdb.base/relativedebug.exp
14791 * gdb.base/remote.exp
14792 * gdb.base/savedregs.exp
14793 * gdb.base/sepdebug.exp
14794 * gdb.base/set-noassign.exp
14795 * gdb.base/shlib-call.exp
14796 * gdb.base/shreloc.exp
14797 * gdb.base/sigaltstack.exp
14798 * gdb.base/sigbpt.exp
14799 * gdb.base/siginfo-addr.exp
14800 * gdb.base/siginfo-obj.exp
14801 * gdb.base/siginfo-thread.exp
14802 * gdb.base/signest.exp
14803 * gdb.base/signull.exp
14804 * gdb.base/sigrepeat.exp
14805 * gdb.base/skip.exp
14806 * gdb.base/so-impl-ld.exp
14807 * gdb.base/solib-corrupted.exp
14808 * gdb.base/solib-disc.exp
14809 * gdb.base/solib-display.exp
14810 * gdb.base/solib-overlap.exp
14811 * gdb.base/solib-search.exp
14812 * gdb.base/solib-symbol.exp
14813 * gdb.base/source-execution.exp
14814 * gdb.base/sss-bp-on-user-bp-2.exp
14815 * gdb.base/sss-bp-on-user-bp.exp
14816 * gdb.base/stack-checking.exp
14817 * gdb.base/stale-infcall.exp
14818 * gdb.base/step-break.exp
14819 * gdb.base/step-line.exp
14820 * gdb.base/step-over-exit.exp
14821 * gdb.base/step-test.exp
14822 * gdb.base/structs.exp
14823 * gdb.base/sym-file.exp
14824 * gdb.base/symtab-search-order.exp
14825 * gdb.base/term.exp
14826 * gdb.base/type-opaque.exp
14827 * gdb.base/unload.exp
14828 * gdb.base/until-nodebug.exp
14829 * gdb.base/until.exp
14830 * gdb.base/unwindonsignal.exp
14831 * gdb.base/watch-cond.exp
14832 * gdb.base/watch-non-mem.exp
14833 * gdb.base/watch_thread_num.exp
14834 * gdb.base/watchpoint-reuse-slot.exp
14835 * gdb.base/watchpoint-solib.exp
14836 * gdb.base/watchpoint.exp
14837 * gdb.btrace/dlopen.exp
14838 * gdb.cell/arch.exp
14839 * gdb.cell/break.exp
14840 * gdb.cell/bt.exp
14841 * gdb.cell/core.exp
14842 * gdb.cell/data.exp
14843 * gdb.cell/dwarfaddr.exp
14844 * gdb.cell/ea-cache.exp
14845 * gdb.cell/ea-standalone.exp
14846 * gdb.cell/ea-test.exp
14847 * gdb.cell/f-regs.exp
14848 * gdb.cell/fork.exp
14849 * gdb.cell/gcore.exp
14850 * gdb.cell/mem-access.exp
14851 * gdb.cell/ptype.exp
14852 * gdb.cell/registers.exp
14853 * gdb.cell/sizeof.exp
14854 * gdb.cell/solib-symbol.exp
14855 * gdb.cell/solib.exp
14856 * gdb.compile/compile-tls.exp
14857 * gdb.cp/exception.exp
14858 * gdb.cp/gdb2495.exp
14859 * gdb.cp/local.exp
14860 * gdb.cp/mb-inline.exp
14861 * gdb.cp/mb-templates.exp
14862 * gdb.cp/pr10687.exp
14863 * gdb.cp/pr9167.exp
14864 * gdb.cp/scope-err.exp
14865 * gdb.cp/templates.exp
14866 * gdb.cp/virtfunc.exp
14867 * gdb.dwarf2/dw2-dir-file-name.exp
14868 * gdb.dwarf2/dw2-single-line-discriminators.exp
14869 * gdb.fortran/complex.exp
14870 * gdb.fortran/library-module.exp
14871 * gdb.guile/guile.exp
14872 * gdb.guile/scm-cmd.exp
14873 * gdb.guile/scm-frame-inline.exp
14874 * gdb.guile/scm-objfile.exp
14875 * gdb.guile/scm-pretty-print.exp
14876 * gdb.guile/scm-symbol.exp
14877 * gdb.guile/scm-type.exp
14878 * gdb.guile/scm-value.exp
14879 * gdb.linespec/keywords.exp
14880 * gdb.linespec/ls-errs.exp
14881 * gdb.linespec/macro-relative.exp
14882 * gdb.linespec/thread.exp
14883 * gdb.mi/mi-breakpoint-changed.exp
14884 * gdb.mi/mi-dprintf-pending.exp
14885 * gdb.mi/mi-fullname-deleted.exp
14886 * gdb.mi/mi-logging.exp
14887 * gdb.mi/mi-pending.exp
14888 * gdb.mi/mi-solib.exp
14889 * gdb.mi/new-ui-mi-sync.exp
14890 * gdb.mi/user-selected-context-sync.exp
14891 * gdb.multi/dummy-frame-restore.exp
14892 * gdb.multi/multi-arch-exec.exp
14893 * gdb.multi/remove-inferiors.exp
14894 * gdb.multi/watchpoint-multi-exit.exp
14895 * gdb.opt/solib-intra-step.exp
14896 * gdb.perf/backtrace.exp
14897 * gdb.perf/single-step.exp
14898 * gdb.perf/skip-command.exp
14899 * gdb.perf/skip-prologue.exp
14900 * gdb.perf/solib.exp
14901 * gdb.python/lib-types.exp
14902 * gdb.python/py-as-string.exp
14903 * gdb.python/py-bad-printers.exp
14904 * gdb.python/py-block.exp
14905 * gdb.python/py-breakpoint.exp
14906 * gdb.python/py-cmd.exp
14907 * gdb.python/py-events.exp
14908 * gdb.python/py-evthreads.exp
14909 * gdb.python/py-finish-breakpoint.exp
14910 * gdb.python/py-finish-breakpoint2.exp
14911 * gdb.python/py-frame-inline.exp
14912 * gdb.python/py-frame.exp
14913 * gdb.python/py-inferior.exp
14914 * gdb.python/py-infthread.exp
14915 * gdb.python/py-mi.exp
14916 * gdb.python/py-objfile.exp
14917 * gdb.python/py-pp-maint.exp
14918 * gdb.python/py-pp-registration.exp
14919 * gdb.python/py-prettyprint.exp
14920 * gdb.python/py-recurse-unwind.exp
14921 * gdb.python/py-shared.exp
14922 * gdb.python/py-symbol.exp
14923 * gdb.python/py-symtab.exp
14924 * gdb.python/py-template.exp
14925 * gdb.python/py-type.exp
14926 * gdb.python/py-unwind-maint.exp
14927 * gdb.python/py-unwind.exp
14928 * gdb.python/py-value.exp
14929 * gdb.python/python.exp
14930 * gdb.reverse/finish-reverse-bkpt.exp
14931 * gdb.reverse/insn-reverse.exp
14932 * gdb.reverse/next-reverse-bkpt-over-sr.exp
14933 * gdb.reverse/solib-precsave.exp
14934 * gdb.reverse/solib-reverse.exp
14935 * gdb.stabs/gdb11479.exp
14936 * gdb.stabs/weird.exp
14937 * gdb.threads/fork-child-threads.exp
14938 * gdb.threads/fork-plus-threads.exp
14939 * gdb.threads/fork-thread-pending.exp
14940 * gdb.threads/forking-threads-plus-breakpoint.exp
14941 * gdb.threads/hand-call-in-threads.exp
14942 * gdb.threads/interrupted-hand-call.exp
14943 * gdb.threads/linux-dp.exp
14944 * gdb.threads/local-watch-wrong-thread.exp
14945 * gdb.threads/next-while-other-thread-longjmps.exp
14946 * gdb.threads/non-ldr-exit.exp
14947 * gdb.threads/pending-step.exp
14948 * gdb.threads/print-threads.exp
14949 * gdb.threads/process-dies-while-detaching.exp
14950 * gdb.threads/process-dies-while-handling-bp.exp
14951 * gdb.threads/pthreads.exp
14952 * gdb.threads/queue-signal.exp
14953 * gdb.threads/reconnect-signal.exp
14954 * gdb.threads/signal-command-handle-nopass.exp
14955 * gdb.threads/signal-command-multiple-signals-pending.exp
14956 * gdb.threads/signal-delivered-right-thread.exp
14957 * gdb.threads/signal-sigtrap.exp
14958 * gdb.threads/sigthread.exp
14959 * gdb.threads/staticthreads.exp
14960 * gdb.threads/stepi-random-signal.exp
14961 * gdb.threads/thread-unwindonsignal.exp
14962 * gdb.threads/thread_check.exp
14963 * gdb.threads/thread_events.exp
14964 * gdb.threads/tid-reuse.exp
14965 * gdb.threads/tls-nodebug.exp
14966 * gdb.threads/tls-shared.exp
14967 * gdb.threads/tls-so_extern.exp
14968 * gdb.threads/tls.exp
14969 * gdb.threads/wp-replication.exp
14970 * gdb.trace/actions-changed.exp
14971 * gdb.trace/actions.exp
14972 * gdb.trace/backtrace.exp
14973 * gdb.trace/change-loc.exp
14974 * gdb.trace/collection.exp
14975 * gdb.trace/deltrace.exp
14976 * gdb.trace/disconnected-tracing.exp
14977 * gdb.trace/entry-values.exp
14978 * gdb.trace/ftrace-lock.exp
14979 * gdb.trace/ftrace.exp
14980 * gdb.trace/infotrace.exp
14981 * gdb.trace/mi-trace-frame-collected.exp
14982 * gdb.trace/mi-trace-unavailable.exp
14983 * gdb.trace/mi-traceframe-changed.exp
14984 * gdb.trace/mi-tracepoint-changed.exp
14985 * gdb.trace/mi-tsv-changed.exp
14986 * gdb.trace/no-attach-trace.exp
14987 * gdb.trace/packetlen.exp
14988 * gdb.trace/passc-dyn.exp
14989 * gdb.trace/passcount.exp
14990 * gdb.trace/pending.exp
14991 * gdb.trace/pr16508.exp
14992 * gdb.trace/qtro.exp
14993 * gdb.trace/range-stepping.exp
14994 * gdb.trace/read-memory.exp
14995 * gdb.trace/report.exp
14996 * gdb.trace/save-trace.exp
14997 * gdb.trace/signal.exp
14998 * gdb.trace/stap-trace.exp
14999 * gdb.trace/status-stop.exp
15000 * gdb.trace/strace.exp
15001 * gdb.trace/tfile.exp
15002 * gdb.trace/tfind.exp
15003 * gdb.trace/trace-break.exp
15004 * gdb.trace/trace-condition.exp
15005 * gdb.trace/trace-enable-disable.exp
15006 * gdb.trace/trace-mt.exp
15007 * gdb.trace/tracecmd.exp
15008 * gdb.trace/tracefile-pseudo-reg.exp
15009 * gdb.trace/tspeed.exp
15010 * gdb.trace/tstatus.exp
15011 * gdb.trace/tsv.exp
15012 * gdb.trace/unavailable.exp
15013 * gdb.trace/while-dyn.exp
15014 * gdb.trace/while-stepping.exp
15015 * lib/gdb-guile.exp
15016 * lib/gdb.exp
15017 * lib/mi-support.exp
15018 * lib/pascal.exp
15019 * lib/perftest.exp
15020 * lib/prelink-support.exp
15021 * lib/selftest-support.exp
15022
15023 2016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
15024
15025 * Makefile.in: Include disable-implicit-rules.mk.
15026
15027 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
15028
15029 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
15030 non-byte-aligned bit fields.
15031
15032 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
15033
15034 PR gdb/12616
15035 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
15036 respects the DW_AT_data_bit_offset attribute.
15037
15038 2016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
15039
15040 * gdb.base/default.exp: Fix output of "set language".
15041
15042 2016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
15043
15044 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
15045 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU
15046 make.
15047 * configure.ac: Remove checks for the make program.
15048 * configure: Re-generate.
15049
15050 2016-11-16 Kevin Buettner <kevinb@redhat.com>
15051
15052 * gdb.python/py-recurse-unwind.c (main): Add loop.
15053 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
15054 to read_register() and gdb.parse_and_eval(). Make each code
15055 call a separate case that can be individually tested.
15056 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
15057 proc. Call cont_and_backtrace for each of the code paths that
15058 we want to test in the unwinder.
15059
15060 2016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
15061
15062 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
15063 the definition of struct S.
15064
15065 2016-11-11 Catherine Moore <clm@codesourcery.com>
15066
15067 * gdb.base/dump.exp: Identify verilog format dump tests as such.
15068
15069 2016-11-09 Pedro Alves <palves@redhat.com>
15070
15071 * gdb.base/commands.exp (runto_or_return): New procedure.
15072 (gdbvar_simple_if_test, gdbvar_simple_while_test)
15073 (gdbvar_complex_if_while_test, progvar_simple_if_test)
15074 (progvar_simple_while_test, progvar_complex_if_while_test)
15075 (if_while_breakpoint_command_test)
15076 (infrun_breakpoint_command_test, breakpoint_command_test)
15077 (user_defined_command_test, watchpoint_command_test)
15078 (test_command_prompt_position, redefine_hook_test)
15079 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
15080 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
15081 multi_line_input and multi_line. Remove gdb_expect and
15082 gdb_stop_suppressing_tests uses.
15083 * lib/gdb.exp (valnum_re): New global.
15084 (multi_line_input): New procedure.
15085
15086 2016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
15087
15088 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
15089 Remove.
15090 (test_setup): Define with proc_with_prefix.
15091 (test_cli_inferior): Likewise.
15092 (test_cli_thread): Likewise.
15093 (test_cli_frame): Likewise.
15094 (test_cli_select_frame): Likewise.
15095 (test_cli_up_down): Likewise.
15096 (test_mi_thread_select): Likewise.
15097 (test_mi_stack_select_frame): Likewise.
15098 (test_cli_in_mi_inferior): Likewise.
15099 (test_cli_in_mi_thread): Likewise.
15100 (test_cli_in_mi_frame): Likewise.
15101 (top level): Do not use with_test_prefix_procname.
15102
15103 2016-11-09 Pedro Alves <palves@redhat.com>
15104
15105 * gdb.base/commands.exp (gdbvar_simple_if_test)
15106 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
15107 (progvar_simple_if_test, progvar_simple_while_test)
15108 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
15109 (infrun_breakpoint_command_test, breakpoint_command_test)
15110 (user_defined_command_test, watchpoint_command_test)
15111 (test_command_prompt_position, deprecated_command_test)
15112 (bp_deleted_in_command, temporary_breakpoint_commands)
15113 (stray_arg0_test, source_file_with_indented_comment)
15114 (recursive_source_test, if_commands_test)
15115 (error_clears_commands_left, redefine_hook_test)
15116 (redefine_backtrace_test): Use proc_with_prefix.
15117 * lib/gdb.exp (proc_with_prefix): New proc.
15118
15119 2016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
15120
15121 * gdb.base/tui-layout.c: New file.
15122 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
15123 disassembly window contains very long lines.
15124
15125 2016-11-08 Tom Tromey <tom@tromey.com>
15126
15127 * gdb.python/py-value.exp (test_value_creation): Make "long" test
15128 depend on Python 2.
15129
15130 2016-11-08 Tom Tromey <tom@tromey.com>
15131
15132 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
15133 New method.
15134
15135 2016-10-29 Manish Goregaokar <manish@mozilla.com>
15136
15137 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
15138
15139 2016-10-27 Manish Goregaokar <manish@mozilla.com>
15140
15141 * gdb.rust/simple.rs: Add test for univariant enums without
15142 discriminants and for encoded struct-like enums.
15143
15144 2016-10-28 Pedro Alves <palves@redhat.com>
15145
15146 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
15147 gdb_test_multiple, tighten regexps and match symtabs and line
15148 tables incrementally.
15149
15150 2016-10-28 Luis Machado <lgustavo@codesourcery.com>
15151
15152 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
15153 general.
15154
15155 2016-10-25 Luis Machado <lgustavo@codesourcery.com>
15156
15157 * gdb.base/exec-invalid-sysroot.exp: New file.
15158
15159 2016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
15160
15161 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
15162
15163 2016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
15164
15165 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
15166
15167 2016-10-19 Maciej W. Rozycki <macro@imgtec.com>
15168
15169 * gdb.base/killed-outside.exp: Remove $options from a call to
15170 `prepare_for_testing'.
15171
15172 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
15173
15174 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
15175 Change test message.
15176
15177 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
15178
15179 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
15180 Update comment.
15181
15182 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
15183
15184 * gdb.trace/mi-trace-save.exp: New file.
15185
15186 2016-10-13 Yao Qi <yao.qi@linaro.org>
15187
15188 * gdb.base/code_elim.exp (get_var_address): Remove.
15189 * gdb.base/relocate.exp: Likewise.
15190 * gdb.base/shreloc.exp: Likewise.
15191 * lib/gdb.exp (get_var_address): New.
15192
15193 2016-10-13 Yao Qi <yao.qi@linaro.org>
15194
15195 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
15196 floating point tests if $skip_float_test is false.
15197
15198 2016-10-12 Luis Machado <lgustavo@codesourcery.com>
15199
15200 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
15201 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
15202 argc values.
15203 Add 1 to argc so we guarantee distinct initial/modified argc values.
15204
15205 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
15206
15207 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
15208
15209 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
15210
15211 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
15212 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
15213 * gdb.arch/vsx-regs.exp: Likewise.
15214
15215 2016-10-07 Yao Qi <yao.qi@linaro.org>
15216
15217 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
15218
15219 2016-10-07 Markus Metzger <markus.t.metzger@intel.com>
15220
15221 * gdb.python/python.exp: Test decode_line("*0").
15222
15223 2016-10-06 Doug Evans <dje@google.com>
15224
15225 * gdb.python/py-value.exp (test_value_creation): Add test for large
15226 unsigned 64-bit value.
15227
15228 2016-10-06 Tom Tromey <tom@tromey.com>
15229
15230 * gdb.compile/compile.exp: Change java tests to rust.
15231 * gdb.base/setshow.exp: Change java tests to rust.
15232 * gdb.base/default.exp: Remove java from language list.
15233 * README (Examples): Update language example.
15234 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
15235 test.
15236 * lib/gdb.exp (skip_java_tests): Remove.
15237 * lib/java.exp: Remove.
15238 * gdb.java: Remove.
15239
15240 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
15241
15242 * gdb.arch/mips-fcr.exp: New test.
15243 * gdb.arch/mips-fcr.c: Source for the new test.
15244
15245 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
15246
15247 * gdb.base/solib-disc.exp: Use `standard_output_file'
15248 throughout.
15249
15250 2016-10-06 Pedro Alves <palves@redhat.com>
15251
15252 * gdb.base/jit-simple-dl.c: New file.
15253 * gdb.base/jit-simple-jit.c: New file, factored out from ...
15254 * gdb.base/jit-simple.c: ... this.
15255 * gdb.base/jit-simple.exp (jit_run): Delete.
15256 (build_jit): New proc.
15257 (jit_test_reread): Recompile either the main program or the shared
15258 library, depending on what is being tested. Skip changing address
15259 if caller wants to. Compare before/after addresses. If testing
15260 standalone, explicitly load the binary. Test "maint info
15261 breakpoints".
15262 (top level): Add "standalone vs shared lib" and "change address"
15263 vs "same address" axes.
15264
15265 2016-10-06 Pedro Alves <palves@redhat.com>
15266
15267 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
15268 call.
15269 (jit_run): Delete.
15270 (jit_test_reread): Use with_test_prefix. Reload the main binary
15271 explicitly. Compare the before/after addresses of the JIT
15272 descriptor.
15273
15274 2016-08-15 Doug Evans <dje@google.com>
15275
15276 * gdb.xml/extra-regs.xml: Update, end field now required, default type
15277 for single bitfields is bool.
15278 * gdb.xml/tdesc-regs.exp: Ditto.
15279
15280 2016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
15281
15282 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
15283
15284 2016-10-05 Yao Qi <yao.qi@linaro.org>
15285
15286 * lib/gdb.exp (support_complex_tests): Return zero if
15287 gdb_skip_float_test return true.
15288
15289 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
15290 Simon Marchi <simon.marchi@ericsson.com>
15291
15292 PR gdb/20487
15293 * gdb.mi/user-selected-context-sync.exp: New file.
15294 * gdb.mi/user-selected-context-sync.c: New file.
15295
15296 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
15297 Simon Marchi <simon.marchi@ericsson.com>
15298
15299 PR gdb/20487
15300 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
15301 =thread-select-event check.
15302
15303 2016-09-29 Peter Bergner <bergner@vnet.ibm.com>
15304
15305 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
15306 the compulsory L operand changes.
15307 * gdb.arch/powerpc-power.s: Likewise.
15308
15309 2016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
15310
15311 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
15312 * gdb.base/jit-attach-pie.c: New file.
15313 * gdb.base/jit-attach-pie.exp: New file.
15314
15315 2016-09-28 Pedro Alves <palves@redhat.com>
15316
15317 * gdb.base/infcall-input.c: New file.
15318 * gdb.base/infcall-input.exp: New file.
15319
15320 2016-09-22 Yao Qi <yao.qi@linaro.org>
15321
15322 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
15323 (gdb_exit): Rename it to ...
15324 (gdbserver_gdb_exit): ... Close GDBserver.
15325 (gdb_exit): New proc, call gdbserver_gdb_exit.
15326 (mi_gdb_exit): Likewise.
15327
15328 2016-09-22 Yao Qi <yao.qi@linaro.org>
15329
15330 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
15331 path.
15332 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
15333 Remove duplication.
15334
15335 2016-09-22 Yao Qi <yao.qi@linaro.org>
15336
15337 * lib/gdbserver-support.exp: Check the existence of
15338 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
15339
15340 2016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
15341
15342 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
15343
15344 2016-09-21 Tom Tromey <tom@tromey.com>
15345
15346 PR gdb/20604:
15347 * gdb.base/quit.exp: New file.
15348
15349 2016-09-21 Simon Marchi <simon.marchi@ericsson.com>
15350
15351 * .gitignore: New file.
15352
15353 2016-09-21 Maciej W. Rozycki <macro@imgtec.com>
15354
15355 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
15356 throughout.
15357
15358 2016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
15359
15360 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
15361
15362 2016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
15363
15364 * gdb.cp/casts.cc (decltype): Move it ...
15365 (main): ... with its call to ...
15366 * gdb.cp/casts03.cc: ... a new file.
15367 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
15368
15369 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
15370
15371 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
15372
15373 2016-09-15 Peter Bergner <bergner@vnet.ibm.com>
15374
15375 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
15376 and sync up the test with tests in gas/testsuite/gas/ppc.
15377 * gdb.arch/powerpc-power.exp: Likewise.
15378
15379 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
15380
15381 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
15382
15383 2016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
15384 Jan Kratochvil <jan.kratochvil@redhat.com>
15385
15386 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
15387 make m1's definition to be different from m2's. Use 'dummy' as an
15388 argument for probe 'two'.
15389
15390 2016-09-10 Jon Beniston <jon@beniston.com>
15391
15392 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
15393 for sim target.
15394
15395 2016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
15396
15397 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
15398 variable declaration.
15399 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
15400 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
15401 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
15402 received HWCAP as its argument.
15403
15404 2016-09-06 Pedro Alves <palves@redhat.com>
15405
15406 * gdb.base/new-ui-pending-input.c: New file.
15407 * gdb.base/new-ui-pending-input.exp: New file.
15408 * gdb.exp (clear_gdb_spawn_id): New procedure.
15409 (with_spawn_id): Check whether gdb_spawn_id exists before
15410 referencing it. If gdb_spawn_id didn't exist on entry, clear it
15411 on exit.
15412
15413 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
15414
15415 * gdb.base/float128.c: New file.
15416 * gdb.base/float128.exp: Likewise.
15417 * gdb.base/floatn.c: Likewise.
15418 * gdb.base/floatn.exp: Likewise.
15419
15420 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
15421
15422 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
15423
15424 2016-09-05 Pedro Alves <palves@redhat.com>
15425
15426 PR backtrace/19927
15427 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
15428 unwinders are immediately called as side effect of "source" or
15429 "disable unwinder" commands.
15430 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
15431
15432 2016-09-02 Yao Qi <yao.qi@linaro.org>
15433
15434 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
15435 is true and $type is "float" or "double".
15436
15437 2016-09-02 Yao Qi <yao.qi@linaro.org>
15438
15439 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
15440 true.
15441 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
15442 * gdb.base/call-rt-st.exp: Likewise.
15443 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
15444 return value instead of gdb,skip_float_test.
15445 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
15446 (do_function_calls): Use its return value instead of
15447 gdb,skip_float_test.
15448 * gdb.base/finish.exp: Likewise.
15449 * gdb.base/funcargs.exp: Likewise.
15450 * gdb.base/return.exp: Likewise.
15451 * gdb.base/return2.exp: Likewise.
15452 * gdb.base/varargs.exp: Likewise.
15453 * lib/gdb.exp (gdb_skip_float_test): Change it to
15454 gdb_caching_proc. Detect the broken ptrace on arm-linux.
15455
15456 2016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
15457
15458 * gdb.multi/tids.exp: Test "thread apply all".
15459
15460 2016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
15461
15462 * gdb.base/default.exp (tty): Remove.
15463
15464 2016-08-24 Kevin Buettner <kevinb@redhat.com>
15465
15466 * gdb.python/py-recurse-unwind.c: New file.
15467 * gdb.python/py-recurse-unwind.py: New file.
15468 * gdb.python/py-recurse-unwind.exp: New file.
15469
15470 2016-08-24 Simon Marchi <simon.marchi@ericsson.com>
15471
15472 * gdb.base/set-inferior-tty.exp: New file.
15473 * gdb.base/set-inferior-tty.c: New file.
15474
15475 2016-08-23 Pedro Alves <palves@redhat.com>
15476
15477 PR gdb/20494
15478 * gdb.base/new-ui-echo.c: New file.
15479 * gdb.base/new-ui-echo.exp: New file.
15480
15481 2016-08-23 Yao Qi <yao.qi@linaro.org>
15482
15483 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
15484 gdbserver_spawn.
15485 * gdb.server/connect-without-multi-process.exp (do_test):
15486 Likewise.
15487
15488 2016-08-23 Yao Qi <yao.qi@linaro.org>
15489
15490 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
15491 standalone_txt. Delete gdb_txt and standalone_txt on host
15492 and target. Spawn the binary on target. Copy files from
15493 target to host.
15494
15495 2016-08-22 Pedro Alves <palves@redhat.com>
15496
15497 PR gdb/20505
15498 * gdb.base/vdso-warning.exp: Test core dumps too. Use
15499 with_test_prefix. Factor out bits to ...
15500 (test_no_vdso): ... this new procedure.
15501
15502 2016-08-19 Carl Love <cel@us.ibm.com>
15503
15504 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
15505 maintaining separate logic for constructing the output path.
15506 * gdb.arch/powerpc-d128-regs.exp: Likewise.
15507 * gdb.arch/ppc-dfp.exp: Likewise.
15508 * gdb.arch/ppc-fp.exp: Likewise.
15509 * gdb.arch/vsx-regs.exp: Likewise.
15510 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
15511 binprefix for generating the additional binary files.
15512
15513 2016-08-19 Pedro Alves <palves@redhat.com>
15514
15515 * gdb.trace/mi-trace-frame-collected.exp
15516 (test_trace_frame_collected): On x32, expect two registers.
15517
15518 2016-08-18 Carl Love <cel@us.ibm.com>
15519
15520 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
15521 and sync up the test with tests in gas/testsuite/gas/ppc.
15522 * gdb.arch/powerpc-power.exp: Likewise.
15523
15524 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
15525
15526 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
15527 expected error message.
15528
15529 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
15530
15531 * gdb.multi/remove-inferiors.exp: New file.
15532 * gdb.multi/remove-inferiors.c: New file.
15533
15534 2016-08-12 Yao Qi <yao.qi@linaro.org>
15535
15536 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
15537 argument list.
15538
15539 2016-08-10 Pedro Alves <palves@redhat.com>
15540
15541 PR gdb/19187
15542 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
15543 setup_kfails.
15544
15545 2016-08-09 Pedro Alves <palves@redhat.com>
15546 Simon Marchi <simon.marchi@ericsson.com>
15547
15548 PR gdb/20418
15549 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
15550 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
15551
15552 2016-08-09 Pedro Alves <palves@redhat.com>
15553
15554 PR mi/20431
15555 * gdb.mi/mi-cmd-error.exp: New file.
15556
15557 2016-08-09 Pedro Alves <palves@redhat.com>
15558
15559 PR gdb/18653
15560 * gdb.base/signals-state-child.c: New file.
15561 * gdb.base/signals-state-child.exp: New file.
15562 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
15563
15564 2016-08-09 Pedro Alves <palves@redhat.com>
15565
15566 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
15567
15568 2016-08-03 Tom Tromey <tom@tromey.com>
15569
15570 PR python/18565:
15571 * gdb.python/py-frame-inline.exp: Add Frame.function test.
15572
15573 2016-08-01 Yao Qi <yao.qi@linaro.org>
15574
15575 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
15576 variable mode to "multi-process" if $multi_process is 1, otherwise
15577 set it to "single-process".
15578
15579 2016-08-01 Yao Qi <yao.qi@linaro.org>
15580
15581 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
15582 * gdb.cp/cpexprs.exp: Likewise.
15583 * gdb.cp/m-static.exp: Likewise.
15584
15585 2016-07-26 Tom Tromey <tom@tromey.com>
15586
15587 PR python/20190:
15588 * gdb.threads/tls.exp (check_thread_local): Add python symbol
15589 test.
15590
15591 2016-07-26 Markus Metzger <markus.t.metzger@intel.com>
15592
15593 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
15594 selecting assembly source files.
15595 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
15596 assembly source files.
15597 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
15598 assembly source files.
15599 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
15600 selecting assembly source files.
15601
15602 2016-07-25 Simon Marchi <simon.marchi@ericsson.com>
15603
15604 * gdb.base/new-ui.exp (do_test_invalid_args): New
15605 procedure.
15606
15607 2016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
15608
15609 * gdb.btrace/reconnect.c: New file.
15610 * gdb.btrace/reconnect.exp: New file.
15611
15612 2016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
15613
15614 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
15615 to test_catch_syscall_group.
15616 (test_catch_syscall_group): New.
15617
15618 2016-07-21 Tom Tromey <tom@tromey.com>
15619
15620 * gdb.rust/simple.rs (main): Use empty struct expression.
15621 * gdb.rust/simple.exp: Add tests for empty struct expression.
15622
15623 2016-07-21 Yao Qi <yao.qi@linaro.org>
15624
15625 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
15626 if gdb_skip_xml_test is true on some targets.
15627
15628 2016-07-21 Yao Qi <yao.qi@linaro.org>
15629
15630 * gdb.server/solib-list.exp: Unset last_loaded_file.
15631
15632 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
15633
15634 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
15635 "step into captured_main (args)".
15636
15637 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
15638
15639 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
15640
15641 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
15642
15643 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
15644
15645 2016-07-19 Pedro Alves <palves@redhat.com>
15646
15647 * gdb.opt/inline-break.exp: Remove optimize=-O2.
15648 * gdb.opt/inline-bt.exp: Likewise.
15649 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
15650 additional_flags=-Winline.
15651 * gdb.opt/inline-locals.exp: Likewise.
15652 * gdb.opt/inline-markers.c (ATTR): Define.
15653 (inlined_fn): Use it.
15654
15655 2016-07-19 Yao Qi <yao.qi@linaro.org>
15656
15657 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
15658 (test_with_self): Remove some code. Remove argument executable.
15659 (top-level): Use do_self_tests.
15660
15661 2016-07-15 Zachary Welch <zwelch@codesourcery.com>
15662 Don Breazeal <donb@codesourcery.com>
15663
15664 * gdb.base/maint.exp: Escape paths used in regular expressions.
15665 * gdb.stabs/weird.exp: Likewise.
15666
15667 2016-07-13 Tom Tromey <tom@tromey.com>
15668
15669 PR python/15620, PR python/18620:
15670 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
15671 (test_bkpt_events): New procs.
15672
15673 2016-07-13 Tom Tromey <tom@tromey.com>
15674
15675 PR python/17698:
15676 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
15677 test.
15678 (test_watchpoints): Likewise.
15679 (test_bkpt_pending): New proc.
15680
15681 2016-07-13 Tom Tromey <tom@tromey.com>
15682
15683 PR cli/18053:
15684 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
15685 completion test.
15686
15687 2016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
15688
15689 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
15690 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
15691 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
15692 f_label.
15693 (g): Rename g_end_lbl to g_label.
15694 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
15695 low_pc and high_pc.
15696 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
15697
15698 2016-07-12 Tom Tromey <tom@tromey.com>
15699
15700 PR python/19293:
15701 * gdb.python/py-unwind-maint.exp: Update tests.
15702
15703 2016-07-12 Yao Qi <yao.qi@linaro.org>
15704
15705 * lib/selftest-support.exp (selftest_setup): Match the output
15706 when captured_main is inlined.
15707
15708 2016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
15709
15710 * gdb.fortran/derived-types.exp (result_line, result_line_2):
15711 New variables.
15712 (print this%a, print this%b, print this): New tests.
15713 * gdb.fortran/derived-types.f90 (this): New object and
15714 initialization.
15715
15716 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
15717
15718 * gdb.ada/arraydim.exp: Remove extra directory level in build
15719 directory.
15720
15721 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
15722
15723 * lib/ada.exp: Remove extra directory level in build directory.
15724 * gdb.ada/cond_lang.exp: Likewise.
15725 * gdb.ada/exec_changed.exp: Likewise.
15726 * gdb.ada/lang_switch.exp: Likewise.
15727
15728 2016-07-06 Manish Goregaokar <manish@mozilla.com>
15729
15730 * simple.rs: Add test for raw pointer subscripting.
15731 * simple.exp: Add test expectations.
15732
15733 2016-07-05 Yao Qi <yao.qi@linaro.org>
15734
15735 * gdb.mi/mi-reverse.exp: Match =record-started output.
15736
15737 2016-07-01 Pedro Alves <palves@redhat.com>
15738
15739 * gdb.base/jit-reader.exp (info_registers_current_frame): New
15740 procedure.
15741 (jit_reader_test): Test the jit reader's unwinder.
15742 * gdb.base/jithost.c (jit_function_00_code): New global.
15743 (main): Use memcpy to fill in the mmapped code, instead of poking
15744 bytes manually here.
15745 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
15746 value.
15747 (read_debug_info): Save the function's range.
15748 (read_sp): New function.
15749 (unwind_frame): Use it. Also unwind RBP.
15750 (get_frame_id): Use read_sp.
15751 (gdb_init_reader): Use calloc instead of malloc.
15752 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
15753 parameter. Use gdb_test_multiple.
15754
15755 2016-07-01 Pedro Alves <palves@redhat.com>
15756 Antoine Tremblay <antoine.tremblay@ericsson.com>
15757
15758 * gdb.threads/process-dies-while-detaching.c: New file.
15759 * gdb.threads/process-dies-while-detaching.exp: New file.
15760
15761 2016-07-01 Pedro Alves <palves@redhat.com>
15762
15763 * gdb.multi/watchpoint-multi-exit.c: New file.
15764 * gdb.multi/watchpoint-multi-exit.exp: New file.
15765
15766 2016-06-30 Pedro Alves <palves@redhat.com>
15767
15768 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
15769 unset inferior_spawn_id.
15770
15771 2016-06-30 Pedro Alves <palves@redhat.com>
15772
15773 * lib/mi-support.exp (default_mi_gdb_start): Declare global
15774 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
15775
15776 2016-06-29 Yao Qi <yao.qi@linaro.org>
15777
15778 * gdb.base/return.c: Add copyright header.
15779
15780 2016-06-29 Tom Tromey <tom@tromey.com>
15781
15782 PR python/20129:
15783 * gdb.python/py-framefilter.exp: Add tests for setting priority
15784 and disabling of non-existent frame filter.
15785
15786 2016-06-29 Yao Qi <yao.qi@linaro.org>
15787
15788 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
15789 0x0f07ff.
15790
15791 2016-06-28 Yao Qi <yao.qi@linaro.org>
15792
15793 * gdb.base/catch-syscall.exp: Remove check on isnative and target
15794 triplets. Start gdb, execute catch syscall, and continue. Check
15795 gdb's output to determine catch syscall is supported.
15796
15797 2016-06-27 Manish Goregaokar <manish@mozilla.com>
15798
15799 * gdb.rust/simple.rs: Add test for returning unit in a function.
15800 * gdb.rust/simple.exp: Add expectation for functions returning
15801 unit.
15802
15803 2016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
15804
15805 * gdb.python/py-breakpoint-create-fail.c,
15806 gdb.python/py-breakpoint-create-fail.exp,
15807 gdb.python/py-breakpoint-create-fail.py: New testcase.
15808
15809 2016-06-25 Manish Goregaokar <manish@mozilla.com>
15810
15811 PR gdb/20239
15812 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
15813 * gdb.rust/simple.exp: Add test expectations for new NonZero
15814 tests.
15815
15816 2016-06-24 David Taylor <dtaylor@emc.com>
15817
15818 * gdb.base/offsets.exp: New file.
15819 * gdb.base/offsets.c: New file.
15820
15821 2016-06-23 Tom Tromey <tom@tromey.com>
15822
15823 PR gdb/16483:
15824 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
15825 before any filters are loaded.
15826
15827 2016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
15828
15829 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
15830 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
15831 structs.
15832 * gdb.fortran/derived-type-function.exp: New file.
15833 * gdb.fortran/derived-type-function.f90: New file.
15834
15835
15836 2016-06-21 Pedro Alves <palves@redhat.com>
15837
15838 * gdb.base/new-ui.exp: New file.
15839 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
15840 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
15841 (with_spawn_id): New procedure.
15842
15843 2016-06-21 Pedro Alves <palves@redhat.com>
15844
15845 * gdb.mi/mi-exec-run.exp: New file.
15846
15847 2016-06-21 Pedro Alves <palves@redhat.com>
15848
15849 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
15850 breakpoint command's output on the main UI.
15851 (test_break): New procedure, factored out from calls in the top
15852 level.
15853 (top level): Use foreach_with_prefix to test MI as main UI and as
15854 separate UI.
15855
15856 2016-06-21 Pedro Alves <palves@redhat.com>
15857
15858 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
15859 (test_awatch_creation_and_listing)
15860 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
15861 Remove 'type' parameter.
15862 (test_watchpoint_all): New parameter mi_mode. Remove
15863 with_test_prefix.
15864 (top level): Use foreach_with_prefix, and add main/separate UI MI
15865 testing axis.
15866
15867 2016-06-21 Pedro Alves <palves@redhat.com>
15868
15869 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
15870 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
15871 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
15872 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
15873 (gdb_main_spawn_id, mi_spawn_id): Declare and
15874 comment.
15875 (mi_create_inferior_pty): New procedure,
15876 factored out from default_mi_gdb_start.
15877 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
15878 procedures.
15879 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
15880 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
15881 Use mi_create_inferior_pty.
15882 (mi_gdb_start): Use eval to pass down args list.
15883
15884 2016-06-21 Pedro Alves <palves@redhat.com>
15885
15886 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
15887 * gdb.opt/inline-cmds.exp: Add MI tests.
15888
15889 2016-06-21 Pedro Alves <palves@redhat.com>
15890
15891 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
15892
15893 2016-06-21 Pedro Alves <palves@redhat.com>
15894
15895 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
15896 (top level): Use it instead of mi_execute_to.
15897
15898 2016-06-21 Pedro Alves <palves@redhat.com>
15899
15900 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
15901 (cont_handler_str): New.
15902 (signal_stop_handler): Set stop_handler_str instead of printing to
15903 stdout.
15904 (continue_handler): Set cont_handler_str instead of printing to
15905 stdout.
15906 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
15907 mi_send_resuming_command. Print stop_handler_str and
15908 cont_handler_str instead of expecting the python events print
15909 directly.
15910
15911 2016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
15912
15913 * gdb.base/jit-reader.exp: New file.
15914 * gdb.base/jithost.c: New file.
15915 * gdb.base/jithost.h: New file.
15916 * gdb.base/jitreader.c : New file.
15917 * gdb.base/jit-protocol.h: New file.
15918
15919 2016-06-17 Yao Qi <yao.qi@linaro.org>
15920
15921 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
15922 parameters follow_fork and detach_on_fork. Set follow-fork-mode
15923 and detach-on-fork. Adjust tests.
15924 (top level): Invoke break_cond_on_syscall with combinations of
15925 syscall, follow-fork-mode and detach-on-fork.
15926
15927 2016-06-17 Yao Qi <yao.qi@linaro.org>
15928
15929 * gdb.base/step-over-exit.c: New.
15930 * gdb.base/step-over-exit.exp: New.
15931
15932 2016-06-17 Yan-Ting Lin <currygt52@gmail.com>
15933
15934 * gdb.base/float.exp: Add target check for nds32*-*-*.
15935 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
15936
15937 2016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
15938
15939 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
15940 for unsupported target features.
15941 * gdb.base/call-rt-st.exp: Likewise.
15942 * gdb.base/call-sc.exp: Likewise.
15943 * gdb.base/call-signal-resume.exp: Likewise.
15944 * gdb.base/call-strs.exp: Likewise.
15945 * gdb.base/callexit.exp: Likewise.
15946 * gdb.base/callfuncs.exp: Likewise.
15947 * gdb.base/nodebug.exp: Likewise.
15948 * gdb.base/printcmds.exp: Likewise.
15949 * gdb.base/ptype.exp: Likewise.
15950 * gdb.base/structs.exp: Likewise.
15951 * gdb.base/unwindonsignal.exp: Likewise.
15952 * gdb.cp/gdb2495.exp: Likewise.
15953 * gdb.cp/templates.exp: Likewise.
15954 * gdb.cp/virtfunc.exp: Likewise.
15955 * gdb.threads/hand-call-in-threads.exp: Likewise.
15956 * gdb.threads/interrupted-hand-call.exp: Likewise.
15957 * gdb.threads/thread-unwindonsignal.exp: Likewise.
15958
15959 2016-06-10 Tom Tromey <tom@tromey.com>
15960
15961 PR rust/20110:
15962 * gdb.rust/expr.exp: Add test for integer constant larger than
15963 i32.
15964
15965 2016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
15966
15967 * gdb.fortran/nested-funcs.exp: New.
15968 * gdb.fortran/nested-funcs.f90: New.
15969
15970 2016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
15971
15972 * gdb.base/examine-backward.c: New file.
15973 * gdb.base/examine-backward.exp: New file.
15974
15975 2016-06-06 Simon Marchi <simon.marchi@ericsson.com>
15976
15977 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
15978 matching.
15979
15980 2016-06-02 Tom Tromey <tom@tromey.com>
15981
15982 PR python/18984:
15983 * gdb.python/py-shared.exp: Add solib_name test.
15984
15985 2016-06-02 Simon Marchi <simon.marchi@ericsson.com>
15986
15987 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
15988
15989 2016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
15990
15991 PR c++/19893
15992 * gdb.dwarf2/implref.exp: Rename to...
15993 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
15994 * gdb.dwarf2/implref-array.c: New file.
15995 * gdb.dwarf2/implref-array.exp: Likewise.
15996 * gdb.dwarf2/implref-global.c: Likewise.
15997 * gdb.dwarf2/implref-global.exp: Likewise.
15998 * gdb.dwarf2/implref-struct.c: Likewise.
15999 * gdb.dwarf2/implref-struct.exp: Likewise.
16000
16001 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
16002
16003 * gdb.trace/trace-condition.exp: Add 64bit tests.
16004
16005 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
16006
16007 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
16008 bits types.
16009 (main): Adapt to 8 to 64 bits types.
16010 * gdb.trace/trace-condition.exp: Add new tests.
16011
16012 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
16013
16014 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
16015
16016 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
16017
16018 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
16019 Move condition tests...
16020 * gdb.trace/trace-condition.exp: Here.
16021
16022 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
16023
16024 * gdb.trace/trace-condition.exp: Add counter-case tests.
16025
16026 2016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
16027
16028 PR c++/15231
16029 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
16030 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
16031
16032 2016-05-27 Pedro Alves <palves@redhat.com>
16033
16034 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
16035 New procedure.
16036 (top level): Call it, and bail out of DejaGnu is known to be bad.
16037
16038 2016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
16039
16040 * gdb.base/whatis.c: Extend the test case.
16041 * gdb.base/whatis.exp: Add additional tests.
16042
16043 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
16044
16045 * gdb.fortran/type.f90: Add pointer variable.
16046 * gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
16047
16048 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
16049
16050 * gdb.fortran/vla-type.exp: Fix testcase name.
16051
16052 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
16053
16054 * gdb.fortran/vla-type.exp: Access elements in nested structs.
16055
16056 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
16057
16058 * gdb.fortran/type.f90: Add nested structures.
16059 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
16060 * gdb.fortran/derived-type.exp: Adapt expected output.
16061 * gdb.fortran/vla-type.exp: Adapt expected output.
16062
16063 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
16064
16065 * gdb.fortran/whatis_type.exp: Adapt expected output.
16066
16067 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
16068
16069 * gdb.fortran/print_type.exp: Fix expected output.
16070 * gdb.fortran/whatis_type.exp: Fix expected output.
16071
16072 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
16073
16074 * gdb.fortran/whatis_type.exp: Use multi_line.
16075
16076 2016-05-24 Tom Tromey <tom@tromey.com>
16077
16078 PR python/17386:
16079 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
16080 use value as an index.
16081
16082 2016-05-23 Tom Tromey <tom@tromey.com>
16083
16084 PR python/17981:
16085 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
16086 no-breakpoint case.
16087
16088 2016-05-24 Pedro Alves <palves@redhat.com>
16089
16090 PR gdb/19828
16091 * gdb.threads/clone-attach-detach.c: New file.
16092 * gdb.threads/clone-attach-detach.exp: New file.
16093
16094 2016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
16095
16096 * gdb.base/annota-input-while-running.exp: Fix syntax error.
16097
16098 2016-05-23 Tom Tromey <tom@tromey.com>
16099
16100 PR python/19438, PR python/18393:
16101 * gdb.python/py-progspace.exp: Add "dir" test.
16102 * gdb.python/py-objfile.exp: Add "dir" test.
16103
16104 2016-05-23 Yao Qi <yao.qi@linaro.org>
16105
16106 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
16107 * gdb.arch/thumb2-it.exp: Likewise.
16108
16109 2016-05-18 Simon Marchi <simon.marchi@ericsson.com>
16110
16111 * gdb.mi/mi-threads-interrupt.c: New file.
16112 * gdb.mi/mi-threads-interrupt.exp: New file.
16113
16114 2016-05-17 Simon Marchi <simon.marchi@ericsson.com>
16115
16116 PR gdb/18077
16117 * gdb.mi/mi-async-run.exp: New file.
16118 * gdb.mi/mi-async-run.c: New file.
16119
16120 2016-05-17 Tom Tromey <tom@tromey.com>
16121 Manish Goregaokar <manishsmail@gmail.com>
16122
16123 * lib/rust-support.exp: New file.
16124 * lib/gdb.exp (skip_rust_tests): New proc.
16125 (build_executable_from_specs): Handle rust.
16126 * lib/future.exp (gdb_find_rustc): New proc.
16127 (gdb_default_target_compile): Handle rust.
16128 * gdb.rust/expr.exp: New file.
16129 * gdb.rust/generics.exp: New file.
16130 * gdb.rust/generics.rs: New file.
16131 * gdb.rust/methods.exp: New file.
16132 * gdb.rust/methods.rs: New file.
16133 * gdb.rust/modules.exp: New file.
16134 * gdb.rust/modules.rs: New file.
16135 * gdb.rust/simple.exp: New file.
16136 * gdb.rust/simple.rs: New file.
16137
16138 2016-05-17 Tom Tromey <tom@tromey.com>
16139
16140 * gdb.base/default.exp (set language): Add rust.
16141
16142 2016-05-17 Tom Tromey <tom@tromey.com>
16143
16144 * gdb.gdb/unittest.exp: New file.
16145
16146 2016-05-16 Yao Qi <yao.qi@linaro.org>
16147
16148 * gdb.base/batch-preserve-term-settings.exp: Remove variable
16149 shell_prompt. Update shell_prompt_re.
16150
16151 2016-05-12 Doug Evans <dje@google.com>
16152
16153 PR symtab/19999
16154 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
16155 $options when building executable.
16156 * gdb.dwarf2/fission-loclists-pie.S: New file.
16157 * gdb.dwarf2/fission-loclists-pie.exp: New file.
16158
16159 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
16160
16161 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
16162 of [is_remote target],
16163
16164 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
16165
16166 * lib/gdb.exp (use_gdb_stub): New procedure.
16167
16168 2016-05-03 Yunlian Jiang <yunlian@google.com>
16169 Doug Evans <dje@google.com>
16170
16171 PR symtab/19914
16172 * gdb.dwarf2/dwp-sepdebug.c: New file.
16173 * gdb.dwarf2/dwp-sepdebug.exp: New file.
16174
16175 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
16176
16177 * gdb.base/detach.exp: Remove is_remote check.
16178
16179 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
16180
16181 * gdb.base/annota-input-while-running.exp: Don't check for
16182 [is_remote target]. Enable annotations after running to main.
16183 Remove unused "set test..." line.
16184
16185 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
16186
16187 * gdb.trace/trace-enable-disable.exp: New file.
16188 * gdb.trace/trace-enable-disable.c: New file.
16189
16190 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
16191
16192 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
16193 use it in info sharedlibrary test.
16194 * gdb.trace/ftrace-lock.exp: Likewise.
16195 * gdb.trace/ftrace.exp: Likewise.
16196 * gdb.trace/range-stepping.exp: Likewise.
16197 * gdb.trace/trace-break.exp: Likewise.
16198 * gdb.trace/trace-condition.exp: Likewise.
16199 * gdb.trace/trace-mt.exp: Likewise.
16200
16201 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
16202
16203 * lib/gdb.exp (gdb_load_shlibs): Rename to...
16204 (gdb_load_shlib): ... this.
16205 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
16206 gdb_load_shlib.
16207 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
16208 * gdb.base/ctxobj.exp: Likewise.
16209 * gdb.base/dprintf-pending.exp: Likewise.
16210 * gdb.base/dso2dso.exp: Likewise.
16211 * gdb.base/fixsection.exp: Likewise.
16212 * gdb.base/gcore-relro.exp: Likewise.
16213 * gdb.base/gdb1555.exp: Likewise.
16214 * gdb.base/global-var-nested-by-dso.exp: Likewise.
16215 * gdb.base/gnu-ifunc.exp: Likewise.
16216 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
16217 * gdb.base/jit-so.exp (one_jit_test): Likewise.
16218 * gdb.base/pending.exp: Likewise.
16219 * gdb.base/print-file-var.exp: Likewise.
16220 * gdb.base/print-symbol-loading.exp: Likewise.
16221 * gdb.base/shlib-call.exp: Likewise.
16222 * gdb.base/shreloc.exp: Likewise.
16223 * gdb.base/so-impl-ld.exp: Likewise.
16224 * gdb.base/solib-disc.exp: Likewise.
16225 * gdb.base/solib-nodir.exp: Likewise.
16226 * gdb.base/solib-overlap.exp: Likewise.
16227 * gdb.base/solib-symbol.exp: Likewise.
16228 * gdb.base/solib-weak.exp (do_test): Likewise.
16229 * gdb.base/sym-file.exp: Likewise.
16230 * gdb.base/symtab-search-order.exp: Likewise.
16231 * gdb.base/type-opaque.exp: Likewise.
16232 * gdb.base/unload.exp: Likewise.
16233 * gdb.base/watchpoint-solib.exp: Likewise.
16234 * gdb.compile/compile.exp: Likewise.
16235 * gdb.cp/gdb2384.exp: Likewise.
16236 * gdb.cp/infcall-dlopen.exp: Likewise.
16237 * gdb.cp/re-set-overloaded.exp: Likewise.
16238 * gdb.fortran/library-module.exp: Likewise.
16239 * gdb.opt/solib-intra-step.exp: Likewise.
16240 * gdb.python/py-finish-breakpoint.exp: Likewise.
16241 * gdb.python/py-shared.exp: Likewise.
16242 * gdb.reverse/solib-precsave.exp: Likewise.
16243 * gdb.reverse/solib-reverse.exp: Likewise.
16244 * gdb.server/solib-list.exp: Likewise.
16245 * gdb.threads/dlopen-libpthread.exp: Likewise.
16246 * gdb.threads/tls-shared.exp: Likewise.
16247 * gdb.threads/tls-so_extern.exp: Likewise.
16248 * gdb.trace/change-loc.exp: Likewise.
16249 * gdb.trace/ftrace-lock.exp: Likewise.
16250 * gdb.trace/ftrace.exp: Likewise.
16251 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
16252 * gdb.trace/pending.exp: Likewise.
16253 * gdb.trace/range-stepping.exp: Likewise.
16254 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
16255 (strace_info_marker): Likewise.
16256 (strace_probe_marker): Likewise.
16257 (strace_trace_on_same_addr): Likewise.
16258 (strace_trace_on_diff_addr): Likewise.
16259 * gdb.trace/trace-break.exp: Likewise.
16260 * gdb.trace/trace-condition.exp: Likewise.
16261 * gdb.trace/trace-mt.exp: Likewise.
16262
16263 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
16264
16265 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
16266 result of gdb_remote_download.
16267 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
16268 * gdb.base/dso2dso.exp: Likewise.
16269 * gdb.base/global-var-nested-by-dso.exp: Likewise.
16270 * gdb.base/print-file-var.exp: Likewise.
16271 * gdb.base/shlib-call.exp: Likewise.
16272 * gdb.base/shreloc.exp: Likewise.
16273 * gdb.base/solib-overlap.exp: Likewise.
16274 * gdb.base/solib-weak.exp (do_test): Likewise.
16275 * gdb.base/unload.exp: Likewise.
16276
16277 2016-04-27 Yao Qi <yao.qi@linaro.org>
16278
16279 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
16280 exists.
16281
16282 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
16283
16284 * vla-type.exp: Print structure from toplevel.
16285
16286 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
16287
16288 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
16289 of dynamic types.
16290 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
16291 of dynamic types.
16292
16293 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
16294
16295 * gdb.fortran/vla-type.f90: New file.
16296 * gdb.fortran/vla-type.exp: New file.
16297
16298 2016-04-25 Yao Qi <yao.qi@linaro.org>
16299
16300 * gdb.base/branch-to-self.c: New file.
16301 * gdb.base/branch-to-self.exp: New file.
16302
16303 2016-04-22 Yao Qi <yao.qi@linaro.org>
16304
16305 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
16306 more after $hex.
16307
16308 2016-04-22 Yao Qi <yao.qi@linaro.org>
16309
16310 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
16311 * gdb.base/annota3.exp: Likewise.
16312
16313 2016-04-22 Yao Qi <yao.qi@linaro.org>
16314
16315 * gdb.reverse/step-precsave.exp: Do one step and test program
16316 stops in "callee" and do multiple steps until program goes out
16317 of "callee".
16318 * gdb.reverse/step-reverse.exp: Likewise.
16319
16320 2016-04-22 Yao Qi <yao.qi@linaro.org>
16321
16322 * gdb.trace/signal.exp: Also pass if
16323 $tracepoint_hits($i) > $iterations.
16324
16325 2016-04-22 Yao Qi <yao.qi@linaro.org>
16326
16327 * gdb.trace/signal.c: New file.
16328 * gdb.trace/signal.exp: New file.
16329
16330 2016-04-19 Doug Evans <xdje42@gmail.com>
16331
16332 * gdb.base/bad-file.exp: New file.
16333
16334 2016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
16335
16336 * gdb.dwarf2/implref.exp: New file.
16337
16338 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
16339
16340 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
16341 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
16342 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
16343 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
16344 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
16345 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
16346 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
16347 * lib/fortran.exp (fortran_int4): New procedure.
16348 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
16349 (fortran_logical4): Likewise.
16350
16351 2016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
16352
16353 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
16354
16355 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
16356
16357 * lib/compiler.c: Add Intel specific preprocessor macros.
16358 * lib/compiler.cc: Likewise.
16359
16360 2016-04-13 Luis Machado <lgustavo@codesourcery.com>
16361
16362 * gdb.server/connect-with-no-symbol-file.c: New file.
16363 * gdb.server/connect-with-no-symbol-file.exp: New file.
16364
16365 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
16366
16367 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
16368
16369 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
16370
16371 * boards/gdbserver-base.exp (${board}_download): Copy source file to
16372 standard output directory.
16373
16374 2016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
16375
16376 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
16377
16378 2016-04-13 Markus Metzger <markus.t.metzger@intel.com>
16379
16380 * gdb.btrace/instruction_history.c (loop): Add declaration.
16381
16382 2016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
16383
16384 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
16385
16386 2016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
16387
16388 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
16389 parentheses to print.
16390 (continue_handler): Likewise.
16391
16392 2016-04-08 Simon Marchi <simon.marchi@ericsson.com>
16393
16394 * gdb.server/solib-list.exp: Remove is_remote check.
16395 Pass shlib= to gdb_compile. Don't link shared library with
16396 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
16397 Run binary filename through "readlink -f" on the target.
16398
16399 2016-04-08 Pedro Alves <palves@redhat.com>
16400
16401 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
16402 interpreter filename as argument to gdbserver_spawn.
16403 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
16404 Return empty if $last_loaded_file does not exist.
16405
16406 2016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
16407
16408 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
16409 * gdb.base/jit-main.c: Use exit after usage.
16410
16411 2016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
16412
16413 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
16414 GDBHISTSIZE prior to the tests.
16415 * gdb.base/gdbinit-history.exp: Likewise.
16416
16417 2016-04-07 Pedro Alves <palves@redhat.com>
16418
16419 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
16420 instead of build_executable. Use gdb_load_shlibs.
16421
16422 2016-04-07 Yao Qi <yao.qi@linaro.org>
16423
16424 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
16425 Execute "si" command.
16426
16427 2016-04-07 Yao Qi <yao.qi@linaro.org>
16428
16429 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
16430 number instead of the comments on some line.
16431
16432 2016-04-06 Don Breazeal <donb@codesourcery.com>
16433
16434 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
16435 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
16436
16437 2016-04-06 Simon Marchi <simon.marchi@ericsson.com>
16438
16439 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
16440 standard_output_file. Remove unused binfile variable.
16441
16442 2016-04-05 Catalin Udma <catalin.udma@freescale.com>
16443
16444 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
16445 * gdb.python/py-mi-objfile.exp: Match "list main" output
16446 in console format.
16447
16448 2016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
16449
16450 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
16451 absolute.
16452
16453 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
16454
16455 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
16456 absolute.
16457 * gdb.trace/ftrace.exp: Likewise.
16458 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
16459 targets as well.
16460 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
16461 (gdb_load_shlibs): Copy libraries to test directory when testing
16462 natively. Only set solib-search-path if testing remotely.
16463 * lib/mi-support.exp (mi_load_shlibs): Likewise.
16464
16465 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
16466
16467 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
16468 gdb_download. Use it even if the target is not remote.
16469 * gdb.base/jit.exp (compile_jit_test): Likewise.
16470 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
16471 output directory if the destination board is local, otherwise use
16472 the standard remote_download from DejaGnu.
16473 (gdb_download): Remove.
16474 (gdb_load_shlibs): Use gdb_remote_download instead of
16475 gdb_download.
16476 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
16477 Use gdb_remote_download instead of gdb_download. Use it even if
16478 the target is not remote.
16479 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
16480 instead of gdb_download.
16481
16482 2016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
16483
16484 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
16485 (test_insert_delete_modify): Call mi_load_shlibs before trying to
16486 run.
16487
16488 2016-04-01 Artemiy Volkov <artemiyv@acm.org>
16489
16490 PR gdb/19820
16491 * gdb.base/printcmds.exp: Add artificial arrays tests.
16492
16493 2016-03-31 Pedro Alves <palves@redhat.com>
16494
16495 PR gdb/19858
16496 * gdb.base/jit-main.c: Include unistd.h.
16497 (ATTACH): Define to 0 if not already defined.
16498 (wait_for_gdb, mypid): New globals.
16499 (WAIT_FOR_GDB): New macro.
16500 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
16501 some breakpoint locations.
16502 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
16503 New procedures.
16504 (one_jit_test): Add REATTACH parameter, and handle it. Use
16505 continue_to_test_location.
16506 (top level): Test attach, and adjusts calls to one_jit_test.
16507
16508 2016-03-31 Pedro Alves <palves@redhat.com>
16509
16510 PR gdb/19858
16511 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
16512 BINSUFFIX parameter, and handle it.
16513 (top level): Adjust calls compile_jit_test.
16514
16515 2016-03-31 Catalin Udma <catalin.udma@freescale.com>
16516
16517 PR python/19743
16518 * gdb.python/py-mi-events-gdb.py: New file.
16519 * gdb.python/py-mi-events.c: New file.
16520 * gdb.python/py-mi-events.exp: New file.
16521
16522 2016-03-30 Yao Qi <yao.qi@linaro.org>
16523
16524 * gdb.reverse/until-precsave.exp: Match function name only.
16525 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
16526 Move malloc to a condition block.
16527 * gdb.reverse/until-reverse.exp: Match function name only.
16528
16529 2016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
16530
16531 * gdb.trace/ftrace.exp: Set arg0exp for s390.
16532 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
16533 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
16534 variable for GPR 0 instead of assuming it is register 0.
16535 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
16536 * lib/trace-support.exp: Add s390 registers.
16537
16538 2016-03-29 Yao Qi <yao.qi@linaro.org>
16539
16540 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
16541
16542 2016-03-24 Yao Qi <yao.qi@linaro.org>
16543
16544 * gdb.reverse/break-reverse.exp: Add quotation mark in the
16545 test message.
16546
16547 2016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
16548
16549 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
16550 maintaining separate logic for constructing the output path.
16551
16552 2016-03-16 Don Breazeal <donb@codesourcery.com>
16553
16554 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
16555 Retry fork and waitpid on interrupted system call errors.
16556 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
16557 Use with_timeout_factor to increase timeout by factor of 10.
16558
16559 2016-03-15 Don Breazeal <donb@codesourcery.com>
16560
16561 * gdb.cp/scope-err.cc: New test program.
16562 * gdb.cp/scope-err.exp: New test script.
16563 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
16564 lines and "set breakpoint here" comment.
16565 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
16566 Fixed some whitespace and format issues.
16567 * gdb.mi/mi-linespec-err-cp.cc: New test program.
16568 * gdb.mi/mi-linespec-err-cp.exp: New test script.
16569
16570 2016-03-15 Doug Evans <dje@google.com>
16571
16572 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
16573 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
16574 All callers updated. Add tests for enums, mixed flags register.
16575
16576 2016-03-15 Doug Evans <dje@google.com>
16577
16578 * gdb.base/skip.c (main): Call test_skip_file_and_function.
16579 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
16580
16581 2016-03-14 Simon Marchi <simon.marchi@ericsson.com>
16582
16583 * gdb.base/default.exp: Add $_as_string to the list of expected
16584 convenience functions.
16585
16586 2016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
16587
16588 * gdb.base/maint.exp: New tests for 'maint info line-table'.
16589
16590 2016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
16591
16592 * gdb.python/py-as-string.exp: New file.
16593 * gdb.python/py-as-string.c: New file.
16594
16595 2016-03-09 Pedro Alves <palves@redhat.com>
16596
16597 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
16598 signal" -> "Thread NN received signal" output change.
16599 * gdb.threads/ia64-sigill.exp: Likewise.
16600 * gdb.threads/linux-dp.exp: Likewise.
16601 * gdb.threads/manythreads.exp: Likewise.
16602 * gdb.threads/pending-step.exp: Likewise.
16603 * gdb.threads/print-threads.exp: Likewise.
16604 * gdb.threads/sigstep-threads.exp: Likewise.
16605 * gdb.threads/staticthreads.exp: Likewise.
16606 * gdb.threads/tls.exp: Likewise.
16607
16608 2016-03-09 Pedro Alves <palves@redhat.com>
16609
16610 * gdb.base/command-line-input.exp: New file.
16611
16612 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
16613
16614 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
16615 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
16616 * gdb.trace/pending.exp: Accept leading dot before function name.
16617 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
16618 * lib/trace-support.exp: Set registers for ppc.
16619
16620 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
16621
16622 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
16623 use it for disassembly; accept .main in addition to main in backtrace.
16624
16625 2016-03-09 Wei-cheng Wang <cole945@gmail.com>
16626 Marcin Kościelnicki <koriakin@0x04.net>
16627
16628 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
16629 (gdb_recursion_test_ptr): New global variable.
16630 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
16631 gdb_recursion_test.
16632 (gdb_c_test): Ditto.
16633
16634 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
16635
16636 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
16637 ordering.
16638
16639 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
16640
16641 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
16642 (bar): Add bar_start_lbl label.
16643 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
16644 of foo/bar for emitting DWARF and tracing.
16645
16646 2016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
16647
16648 * analyze-racy-logs.py: Set executable bit.
16649
16650 2016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
16651
16652 * Makefile.in (DEFAULT_RACY_ITER): New variable.
16653 (CHECK_TARGET_TMP): Likewise.
16654 (check-single-racy): New rule.
16655 (check-parallel-racy): Likewise.
16656 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
16657 (do-check-parallel-racy): New rule.
16658 (check-racy/%.exp): Likewise.
16659 * README (Racy testcases): New section.
16660 * analyze-racy-logs.py: New file.
16661
16662 2016-03-03 Doug Evans <dje@google.com>
16663
16664 * gdb.base/skip.exp: Use with_test_prefix.
16665
16666 2016-03-03 Yao Qi <yao.qi@linaro.org>
16667
16668 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
16669 Invoke step_over_syscall "clone" and break_cond_on_syscall
16670 "clone".
16671 * gdb.base/step-over-clone.c: New file.
16672
16673 2016-03-03 Yao Qi <yao.qi@linaro.org>
16674
16675 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
16676 code format.
16677
16678 2016-03-03 Yao Qi <yao.qi@linaro.org>
16679
16680 * gdb.base/disp-step-fork.c: Rename to ...
16681 * gdb.base/step-over-fork.c: ... it. New file.
16682 * gdb.base/disp-step-vfork.c: Rename to ...
16683 * gdb.base/step-over-vfork.c: ... it. New file.
16684 * gdb.base/disp-step-syscall.exp: Rename to ...
16685 * gdb.base/step-over-syscall.exp: ... it. New file.
16686 (disp_step_cross_syscall): Rename to ...
16687 (step_over_syscall): ... it.
16688
16689 2016-03-03 Yao Qi <yao.qi@linaro.org>
16690
16691 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
16692 If target supports condition evaluation on target, invoke
16693 break_cond_on_syscall for fork and vfork.
16694
16695 2016-03-03 Yao Qi <yao.qi@linaro.org>
16696
16697 * gdb.base/disp-step-syscall.exp: Don't invoke
16698 support_displaced_stepping.
16699 (disp_step_cross_syscall): Test with displaced stepping off and
16700 on if supported.
16701
16702 2016-03-03 Yao Qi <yao.qi@linaro.org>
16703
16704 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
16705 proc.
16706 (setup): New proc.
16707 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
16708 and setup.
16709
16710 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
16711
16712 * gdb.fortran/vla-history.exp: Remove breakpoint.
16713
16714 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
16715
16716 * gdb.fortran/vla-history.exp: Lookup array elements and printing
16717 exceeds timeout.
16718
16719 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
16720
16721 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
16722 breakpoint.
16723
16724 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
16725
16726 * gdb.mi/vla.f90: Nullify pointer after declaration.
16727
16728 2016-03-01 Pedro Alves <palves@redhat.com>
16729
16730 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
16731
16732 2016-03-01 Pedro Alves <palves@redhat.com>
16733
16734 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
16735 before anything else.
16736 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
16737 _GNU_SOURCE here.
16738 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
16739 before anything else.
16740 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
16741
16742 2016-03-01 Pedro Alves <palves@redhat.com>
16743
16744 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
16745
16746 2016-03-01 Yao Qi <yao.qi@linaro.org>
16747
16748 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
16749 prepare_for_testing.
16750
16751 2016-03-01 Yao Qi <yao.qi@linaro.org>
16752
16753 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
16754
16755 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
16756
16757 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
16758 manually constructing the output path.
16759
16760 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
16761
16762 * gdb.arch/s390-stackless.S: New.
16763 * gdb.arch/s390-stackless.exp: New.
16764
16765 2016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
16766
16767 * gdb.dlang/circular.c: New file.
16768 * gdb.dlang/circular.exp: New file.
16769
16770 2016-02-26 Yao Qi <yao.qi@linaro.org>
16771
16772 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
16773 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
16774 (testcases): Update.
16775
16776 2016-02-26 Yao Qi <yao.qi@linaro.org>
16777
16778 * gdb.reverse/aarch64.c: Rename to ...
16779 * gdb.reverse/insn-reverse.c: ... it.
16780 * gdb.reverse/aarch64.exp: Rename to ...
16781 * gdb.reverse/insn-reverse.exp: ... it.
16782
16783 2016-02-26 Yao Qi <yao.qi@linaro.org>
16784
16785 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
16786 (testcase_ftype): New.
16787 (testcases): New array.
16788 (n_testcases): New.
16789 (main): Call each element in testcases.
16790 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
16791 (read_testcase): New.
16792 Do the tests in a loop.
16793
16794 2016-02-25 Yao Qi <yao.qi@linaro.org>
16795
16796 * gdb.base/branches.c: Remove.
16797
16798 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
16799
16800 PR gdb/13808
16801 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
16802
16803 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
16804
16805 * gdb.trace/ftrace.exp: Remove unnecessary target check.
16806
16807 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
16808
16809 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
16810 change x86_64 call_insn to 'callq'.
16811
16812 2016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
16813
16814 * gdb.trace/tfile-avx.c: Move to...
16815 * gdb.trace/tracefile-pseudo-reg.c: Here.
16816 * gdb.trace/tfile-avx.exp: Move to...
16817 * gdb.trace/tracefile-pseudo-reg.exp: Here.
16818
16819 2016-02-24 Gary Benson <gbenson@redhat.com>
16820
16821 * gdb.base/attach-pie-noexec.exp: Do not expect an error
16822 message on attach.
16823
16824 2016-02-23 Doug Evans <dje@google.com>
16825
16826 * gdb.base/skip.c (test_skip): New function.
16827 (end_test_skip_file_and_function): New function.
16828 (test_skip_file_and_function): New function.
16829 * gdb.base/skip1.c (test_skip): New function.
16830 (skip1_test_skip_file_and_function): New function.
16831 * gdb.base/skip.exp: Add tests for new skip options.
16832 * gdb.base/skip-solib.exp: Update expected output.
16833 * gdb.perf/skip-command.cc: New file.
16834 * gdb.perf/skip-command.exp: New file.
16835 * gdb.perf/skip-command.py: New file.
16836
16837 2016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
16838
16839 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
16840 info registers pattern.
16841
16842 2016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
16843
16844 * lib/future.exp: Add D support.
16845 (gdb_find_gdc): New proc.
16846 (gdb_default_target_compile): Add D support.
16847
16848 2016-02-18 Wei-cheng Wang <cole945@gmail.com>
16849
16850 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
16851 user+system time.
16852 (trace_speed_test): Determine the iteration count for a time
16853 between 15..30 seconds.
16854
16855 2016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
16856
16857 * gdb.arch/i386-mpx-sigsegv.c: New file.
16858 * gdb.arch/i386-mpx-sigsegv.exp: New file.
16859 * gdb.arch/i386-mpx-simple_segv.c: New file.
16860 * gdb.arch/i386-mpx-simple_segv.exp: New file.
16861
16862 2016-02-18 Yao Qi <yao.qi@linaro.org>
16863
16864 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
16865 Don't call setup_kfail.
16866
16867 2016-02-18 Yao Qi <yao.qi@linaro.org>
16868
16869 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
16870 Set "set breakpoint condition-evaluation" per $cond_bp_target.
16871
16872 2016-02-16 Doug Evans <dje@google.com>
16873
16874 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
16875 * gdb.base/skip1.c: Ditto.
16876 * gdb.base/skip.exp: Whitespace cleanup.
16877
16878 2016-02-16 Don Breazeal <donb@codesourcery.com>
16879
16880 PR remote/19496
16881 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
16882 Remove kfail for PR remote/19496.
16883
16884 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
16885
16886 * lib/gdb.exp (standard_temp_file): Return a path specific to
16887 the runtest invocation.
16888
16889 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
16890
16891 * gdb.trace/save-trace.exp: Change relative path to be in the
16892 standard output directory.
16893
16894 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
16895
16896 * gdb.arch/i386-prologue.c: Add missing prototypes.
16897
16898 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
16899
16900 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
16901 * gdb.arch/i386-prologue.exp: Likewise.
16902 * gdb.arch/i386-size.exp: Likewise.
16903
16904 2016-02-15 Simon Marchi <simon.marchi@ericsson.com>
16905
16906 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
16907 define object file path.
16908 * gdb.btrace/gcore.exp: Use standard_output_file to define core
16909 file path.
16910 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
16911 standard_output_file to define binfile.
16912
16913 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
16914
16915 Fix compatibility with recent gfortran-5.3.1.
16916 * gdb.fortran/vla-history.exp (print vla1 allocated)
16917 (print vla2 allocated, print $2, print $3): Remove
16918 (print $4): Rename to ...
16919 (print $2): ... here.
16920 (print $9): Rename to ...
16921 (print $5): ... here.
16922 (print $10): Rename to ...
16923 (print $6): ... here.
16924 * gdb.fortran/vla.f90: Add pvla initialization.
16925
16926 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
16927
16928 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
16929 New test.
16930 * gdb.fortran/vla-value-sub.exp: Likewise.
16931
16932 2016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
16933
16934 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
16935
16936 2016-02-12 Simon Marchi <simon.marchi@ericsson.com>
16937
16938 * i386-biarch-core.exp: Define corefile using
16939 standard_output_file.
16940
16941 2016-02-12 Yao Qi <yao.qi@linaro.org>
16942
16943 * gdb.arch/arm-single-step-kernel-helper.c: New.
16944 * gdb.arch/arm-single-step-kernel-helper.exp: New.
16945
16946 2016-02-12 Markus Metzger <markus.t.metzger@intel.com>
16947
16948 * gdb.btrace/tailcall-only.exp: New.
16949 * gdb.btrace/tailcall-only.c: New.
16950 * gdb.btrace/x86_64-tailcall-only.S: New.
16951 * gdb.btrace/i686-tailcall-only.S: New.
16952
16953 2016-02-11 Pedro Alves <palves@redhat.com>
16954
16955 * README (Parallel testing): Add missing double quotes.
16956
16957 2016-02-11 Pedro Alves <palves@redhat.com>
16958
16959 * README (Parallel testing): New section.
16960 (GDB_PARALLEL): Rewrite.
16961 (FORCE_PARALLEL): Document.
16962
16963 2016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
16964
16965 * gdb.trace/tfile-avx.c: New test.
16966 * gdb.trace/tfile-avx.exp: New test.
16967
16968 2016-02-09 Keith Seitz <keiths@redhat.com>
16969
16970 PR breakpoints/19546
16971 * gdb.base/infcall-exec.c: New file.
16972 * gdb.base/infcall-exec2.c: New file.
16973 * gdb.base/infcall-exec.exp: New file.
16974
16975 2016-02-09 Keith Seitz <keiths@redhat.com>
16976
16977 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
16978 (toplevel): Call test_bkpt_address.
16979
16980 2016-02-09 Keith Seitz <keiths@redhat.com>
16981
16982 PR python/19506
16983 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
16984 (toplevel): Call test_bkpt_address.
16985
16986 2016-02-09 Simon Marchi <simon.marchi@ericsson.com>
16987
16988 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
16989 to AC_OUTPUT.
16990 * configure: Regenerate.
16991
16992 2016-02-09 Pedro Alves <palves@redhat.com>
16993
16994 PR breakpoints/19548
16995 * gdb.base/execl-update-breakpoints.c (some_function): New
16996 function.
16997 (main): Call it.
16998 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
16999 Tighten expected GDB output.
17000
17001 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
17002
17003 * Makefile.in (ALL_SUBDIRS): Remove.
17004 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
17005 (distclean maintainer-clean realclean): Likewise.
17006 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
17007 * configure: Regenerate.
17008 * gdb.ada/Makefile.in: Delete.
17009 * gdb.arch/Makefile.in: Likewise.
17010 * gdb.asm/Makefile.in: Likewise.
17011 * gdb.base/Makefile.in: Likewise.
17012 * gdb.btrace/Makefile.in: Likewise.
17013 * gdb.cell/Makefile.in: Likewise.
17014 * gdb.compile/Makefile.in: Likewise.
17015 * gdb.cp/Makefile.in: Likewise.
17016 * gdb.disasm/Makefile.in: Likewise.
17017 * gdb.dlang/Makefile.in: Likewise.
17018 * gdb.dwarf2/Makefile.in: Likewise.
17019 * gdb.fortran/Makefile.in: Likewise.
17020 * gdb.gdb/Makefile.in: Likewise.
17021 * gdb.go/Makefile.in: Likewise.
17022 * gdb.guile/Makefile.in: Likewise.
17023 * gdb.java/Makefile.in: Likewise.
17024 * gdb.linespec/Makefile.in: Likewise.
17025 * gdb.mi/Makefile.in: Likewise.
17026 * gdb.modula2/Makefile.in: Likewise.
17027 * gdb.multi/Makefile.in: Likewise.
17028 * gdb.objc/Makefile.in: Likewise.
17029 * gdb.opencl/Makefile.in: Likewise.
17030 * gdb.opt/Makefile.in: Likewise.
17031 * gdb.pascal/Makefile.in: Likewise.
17032 * gdb.perf/Makefile.in: Likewise.
17033 * gdb.python/Makefile.in: Likewise.
17034 * gdb.reverse/Makefile.in: Likewise.
17035 * gdb.server/Makefile.in: Likewise.
17036 * gdb.stabs/Makefile.in: Likewise.
17037 * gdb.threads/Makefile.in: Likewise.
17038 * gdb.trace/Makefile.in: Likewise.
17039 * gdb.xml/Makefile.in: Likewise.
17040 * lib/gdb.exp (make_gdb_parallel_path): Add check for
17041 GDB_PARALLEL.
17042 (standard_output_file): Remove check for GDB_PARALLEL, always
17043 return path in outputs/$subdir/$testname.
17044
17045 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
17046
17047 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
17048 (site.exp): Assign abs_srcdir to tcl's srcdir.
17049
17050 2016-02-04 Yao Qi <yao.qi@linaro.org>
17051
17052 * gdb.base/foll-exec-mode.c: Include limits.h.
17053 (main): Add parameters argc and argv. Get directory from
17054 argv[0].
17055 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
17056 compilation.
17057 * gdb.base/foll-exec.c: Include limits.h.
17058 (main): Add parameters argc and argv.
17059 Get directory from argv[0].
17060 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
17061 Adjust tests on the number of lines as source code changed.
17062 * gdb.base/foll-vfork-exit.c: Include limits.h.
17063 (main): Add one line of statement before vfork.
17064 * gdb.base/foll-vfork.c: Include limits.h and string.h.
17065 (main): Add parameters argc and argv. Get directory from
17066 argv[0].
17067 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
17068 (setup_gdb): Set tbreak to skip some source lines.
17069 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
17070 (main): Add parameters argc and argv. Get directory from
17071 argv[0].
17072 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
17073 compilation.
17074 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
17075 (main): Add parameters argc and argv. Get directory from
17076 argv[0].
17077 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
17078 compilation.
17079
17080 2016-02-01 Doug Evans <dje@google.com>
17081
17082 * gdb.base/skip.exp: Clean up multiple references to same test name.
17083
17084 2016-02-01 Pedro Alves <palves@redhat.com>
17085
17086 PR remote/19496
17087 * gdb.threads/forking-threads-plus-breakpoint.exp
17088 (displaced_stepping_supported): New global.
17089 (probe_displaced_stepping_support): New procedure.
17090 (do_test): Add 'displaced' parameter, and use it.
17091 (top level): Check for displaced stepping support. Add displaced
17092 stepping on/off testing axis.
17093
17094 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
17095
17096 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
17097 pointer. Don't perform further tests on the unassociated pointer
17098 if the first test fails.
17099
17100 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
17101
17102 * gdb.base/max-value-size.c: New file.
17103 * gdb.base/max-value-size.exp: New file.
17104 * gdb.base/huge.exp: Disable max-value-size for this test.
17105
17106 2016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
17107
17108 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
17109
17110 2016-01-28 Yao Qi <yao.qi@linaro.org>
17111
17112 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
17113
17114 2016-01-25 Pedro Alves <palves@redhat.com>
17115
17116 PR threads/19461
17117 * gdb.base/fork-running-state.c: New file.
17118 * gdb.base/fork-running-state.exp: New file.
17119
17120 2016-01-25 Pedro Alves <palves@redhat.com>
17121
17122 PR gdb/19494
17123 * gdb.base/catch-fork-kill.c: New file.
17124 * gdb.base/catch-fork-kill.exp: New file.
17125
17126 2016-01-25 Pedro Alves <palves@redhat.com>
17127
17128 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
17129 Delete, moved to lib/gdb.exp.
17130 * gdb.threads/forking-threads-plus-breakpoint.exp
17131 (foreach_with_prefix): Likewise.
17132 * gdb.threads/process-dies-while-handling-bp.exp
17133 (foreach_with_prefix): Likewise.
17134 * lib/gdb.exp (foreach_with_prefix): New procedure.
17135
17136 2016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
17137
17138 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
17139 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
17140
17141 2016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
17142
17143 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
17144 endian targets.
17145
17146 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
17147 Pedro Alves <palves@redhat.com>
17148
17149 Fix testsuite compatibility with Guile.
17150 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
17151 number.
17152
17153 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
17154
17155 Fix testsuite compatibility with Guile.
17156 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
17157 (thread 1): New test for backtrace through signal handler.
17158
17159 2016-01-22 Yao Qi <yao.qi@linaro.org>
17160
17161 PR testsuite/19491
17162 * gdb.base/multi-forks.c: Include
17163 ../lib/unbuffer_output.c
17164 (main): Call gdb_unbuffer_output.
17165
17166 2016-01-21 Doug Evans <dje@google.com>
17167
17168 * lib/ada.exp (gdb_compile_ada): Fix typo.
17169
17170 2016-01-21 Joel Brobecker <brobecker@adacore.com>
17171
17172 * gdb.base/break-fun-addr.exp: New file.
17173 * gdb.base/break-fun-addr1.c: New file.
17174 * gdb.base/break-fun-addr2.c: New file.
17175
17176 2016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
17177
17178 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
17179 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
17180 enum flag values.
17181
17182 2016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
17183
17184 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
17185 when GDB can not set the vector return value. Add more comments
17186 for clarification.
17187
17188 2016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
17189
17190 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
17191 command.
17192
17193 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
17194
17195 * Makefile.in (DO_RUNTEST): Add --status and update usages.
17196
17197 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
17198
17199 * Makefile.in (check-single): Pass --status to runtest.
17200 (check/%.exp): Likewise.
17201
17202 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
17203
17204 * Makefile.in (check-parallel): Propagate return code from make
17205 do-check-parallel.
17206
17207 2016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
17208
17209 * gdb.trace/ftrace.exp: Fix expected message on continue.
17210 * gdb.trace/pending.exp: Fix expected message on continue.
17211 * gdb.trace/trace-break.exp: Fix expected message on continue.
17212
17213 2016-01-18 Simon Marchi <simon.marchi@ericsson.com>
17214
17215 * lib/gdb.exp (gdb_test): Remove unused global references.
17216
17217 2016-01-18 Pedro Alves <palves@redhat.com>
17218
17219 * gdb.base/async-shell.exp: Adjust expected output.
17220 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
17221 * gdb.base/siginfo-thread.exp: Adjust expected output.
17222 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
17223 * gdb.java/jnpe.exp: Adjust expected output.
17224 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
17225 * gdb.threads/continue-pending-status.exp: Adjust expected output.
17226 * gdb.threads/leader-exit.exp: Adjust expected output.
17227 * gdb.threads/manythreads.exp: Adjust expected output.
17228 * gdb.threads/pthreads.exp: Adjust expected output.
17229 * gdb.threads/schedlock.exp: Adjust expected output.
17230 * gdb.threads/siginfo-threads.exp: Adjust expected output.
17231 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
17232 expected output.
17233 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
17234 output.
17235 * gdb.threads/sigthread.exp: Adjust expected output.
17236 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
17237
17238 2016-01-18 Yao Qi <yao.qi@linaro.org>
17239
17240 * gdb.guile/scm-section-script.c: Replace @progbits with
17241 %progbits.
17242 * gdb.python/py-section-script.c: Likewise.
17243
17244 2016-01-15 Pedro Alves <palves@redhat.com>
17245
17246 * gdb.multi/tids.exp: Test star wildcard ranges.
17247
17248 2016-01-15 Pedro Alves <palves@redhat.com>
17249
17250 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
17251 command from "thread apply" invocation.
17252 (thr_apply_info_thr_invalid): Default the expected output to the
17253 input tid list.
17254 (top level): Add tests that use convenience variables. Add tests
17255 for "thread apply" with a valid TID list, but missing the command.
17256
17257 2016-01-13 Pedro Alves <palves@redhat.com>
17258
17259 * gdb.base/default.exp: Expect $_gthread as well.
17260 * gdb.multi/tids.exp: Test $_gthread.
17261 * gdb.threads/thread-specific.exp: Test $_gthread.
17262
17263 2016-01-13 Pedro Alves <palves@redhat.com>
17264
17265 * gdb.multi/tids.exp: Test "info threads -gid".
17266
17267 2016-01-13 Pedro Alves <palves@redhat.com>
17268
17269 * gdb.multi/tids.exp: Test InferiorThread.global_num and
17270 Breakpoint.thread.
17271 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
17272
17273 2016-01-07 Pedro Alves <palves@redhat.com>
17274
17275 * gdb.base/break.exp: Adjust to output changes.
17276 * gdb.base/hbreak2.exp: Likewise.
17277 * gdb.base/sepdebug.exp: Likewise.
17278 * gdb.base/watch_thread_num.exp: Likewise.
17279 * gdb.linespec/keywords.exp: Likewise.
17280 * gdb.multi/info-threads.exp: Likewise.
17281 * gdb.threads/thread-find.exp: Likewise.
17282 * gdb.multi/tids.c: New file.
17283 * gdb.multi/tids.exp: New file.
17284
17285 2016-01-13 Pedro Alves <palves@redhat.com>
17286
17287 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
17288
17289 2016-01-13 Pedro Alves <palves@redhat.com>
17290
17291 * gdb.base/default.exp: Expect $_inferior as well.
17292 * gdb.multi/base.exp: Test $_inferior.
17293
17294 2016-01-13 Pedro Alves <palves@redhat.com>
17295
17296 PR breakpoints/19388
17297 * gdb.base/catch-signal-siginfo-cond.c: New file.
17298 * gdb.base/catch-signal-siginfo-cond.exp: New file.
17299
17300 2016-01-12 Josh Stone <jistone@redhat.com>
17301 Philippe Waroquiers <philippe.waroquiers@skynet.be>
17302
17303 * gdb.base/catch-syscall.c (do_execve): New variable.
17304 (main): Conditionally trigger an execve.
17305 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
17306 (test_catch_syscall_execve): New, check entry/return across execve.
17307 (do_syscall_tests): Call test_catch_syscall_execve.
17308
17309 2016-01-12 Pedro Alves <palves@redhat.com>
17310
17311 * gdb.base/random-signal.exp (do_test): New procedure, with body
17312 of testcase moved in.
17313
17314 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
17315 Pedro Alves <palves@redhat.com>
17316
17317 * gdb.base/funcargs.exp (finish from indirectly called function):
17318 Reintroduce the case for 'First'.
17319
17320 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
17321 Pedro Alves <palves@redhat.com>
17322
17323 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
17324 (tcatch_vfork_then_child_follow_exec)
17325 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
17326 identification.
17327
17328 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
17329
17330 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
17331 and repeats to unlimited.
17332 * gdb.python/py-value.exp: Likewise.
17333 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
17334 and repeats to unlimited.
17335
17336 2016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
17337
17338 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
17339 and reordering the functions.
17340 * gdb.multi/hangout.c: Likewise.
17341 * gdb.multi/hello.c: Likewise.
17342
17343 2016-01-08 Simon Marchi <simon.marchi@ericsson.com>
17344
17345 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
17346 absolute.
17347 (SingleStatisticTestResult.report): Use dict.keys instead of
17348 dict.iterkeys.
17349
17350 2016-01-06 Pedro Alves <palves@redhat.com>
17351
17352 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
17353
17354 2016-01-04 Markus Metzger <markus.t.metzger@intel.com>
17355
17356 * gdb.btrace/dlopen.exp: New.
17357 * gdb.btrace/dlopen.c: New.
17358 * gdb.btrace/dlopen-dso.c: New.
17359
17360 2015-12-25 Sandra Loosemore <sandra@codesourcery.com>
17361
17362 * lib/gdb.exp (gdb_test): Update comments to clarify that the
17363 PATTERN argument is optional.
17364
17365 2015-12-24 Joel Brobecker <brobecker@adacore.com>
17366
17367 * lib/ada.exp (target_compile_ada_from_dir): New function.
17368 (gdb_compile_ada): Reimplement avoiding the use of project files.
17369 * gdb.ada/gnat_ada.gpr: Delete.
17370 * gdb.ada/cond_lang.exp: Adjust test to make path before
17371 filename optional.
17372 * gdb.ada/small_reg_param.exp: Likewise.
17373
17374 2015-12-22 Simon Marchi <simon.marchi@ericsson.com>
17375
17376 * gdb.base/foll-vork.exp: Remove HP-UX special case.
17377
17378 2015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
17379
17380 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
17381 case.
17382
17383 2015-12-21 Simon Marchi <simon.marchi@ericsson.com>
17384
17385 * gdb.base/break.exp: Remove dead code.
17386 * gdb.base/sepdebug.exp: Likewise.
17387
17388 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
17389
17390 * gdb.asm/asm-source.exp: Remove HP-UX references.
17391 * gdb.base/annota1.exp: Likewise.
17392 * gdb.base/annota3.exp: Likewise.
17393 * gdb.base/attach.exp: Likewise.
17394 * gdb.base/bigcore.exp: Likewise.
17395 * gdb.base/break.exp: Likewise.
17396 * gdb.base/call-ar-st.exp: Likewise.
17397 * gdb.base/callfuncs.exp: Likewise.
17398 * gdb.base/catch-fork-static.exp: Likewise.
17399 * gdb.base/display.exp: Likewise.
17400 * gdb.base/foll-exec-mode.exp: Likewise.
17401 * gdb.base/foll-exec.exp: Likewise.
17402 * gdb.base/foll-fork.exp: Likewise.
17403 * gdb.base/foll-vfork.exp: Likewise.
17404 * gdb.base/funcargs.exp: Likewise.
17405 * gdb.base/hbreak2.exp: Likewise.
17406 * gdb.base/inferior-died.exp: Likewise.
17407 * gdb.base/interrupt.exp: Likewise.
17408 * gdb.base/multi-forks.exp: Likewise.
17409 * gdb.base/nodebug.exp: Likewise.
17410 * gdb.base/sepdebug.exp: Likewise.
17411 * gdb.base/solib1.c: Likewise.
17412 * gdb.base/step-test.exp: Likewise.
17413 * gdb.mi/non-stop.c: Likewise.
17414 * gdb.mi/pthreads.c: Likewise.
17415 * gdb.multi/bkpt-multi-exec.ex: Likewise.
17416 * gdb.threads/pthreads.c: Likewise.
17417 * gdb.threads/staticthreads.exp: Likewise.
17418 * lib/future.exp: Likewise.
17419 * lib/gdb.exp: Likewise.
17420 * gdb.base/so-indr-cl.c: Remove.
17421 * gdb.base/so-indr-cl.exp: Likewise.
17422 * gdb.base/solib.c: Likewise.
17423 * gdb.base/solib.exp: Likewise.
17424 * gdb.base/solib2.c: Likewise.
17425
17426 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
17427
17428 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
17429 * gdb.base/call-ar-st.exp: Likewise.
17430 * gdb.base/callfuncs.exp: Likewise.
17431 * gdb.base/condbreak.exp: Likewise.
17432 * gdb.base/constvars.exp: Likewise.
17433 * gdb.base/hbreak2.exp: Likewise.
17434 * gdb.base/langs.exp: Likewise.
17435 * gdb.base/list.exp: Likewise.
17436 * gdb.base/long_long.exp: Likewise.
17437 * gdb.base/ptype.exp: Likewise.
17438 * gdb.base/scope.exp: Likewise.
17439 * gdb.base/signals.exp: Likewise.
17440 * gdb.base/so-impl-ld.exp: Likewise.
17441 * gdb.base/varargs.exp: Likewise.
17442 * gdb.base/volatile.exp: Likewise.
17443 * gdb.base/whatis.exp: Likewise.
17444 * gdb.cp/cplusfuncs.exp: Likewise.
17445 * gdb.cp/inherit.exp: Likewise.
17446 * gdb.cp/local.exp: Likewise.
17447 * gdb.cp/member-ptr.exp: Likewise.
17448 * gdb.cp/method.exp: Likewise.
17449 * gdb.cp/overload.exp: Likewise.
17450 * gdb.cp/templates.exp: Likewise.
17451 * gdb.stabs/weird.exp: Likewise.
17452 * lib/compiler.c: Likewise.
17453 * lib/compiler.cc: Likewise.
17454 * lib/cp-support.exp: Likewise.
17455 * lib/gdb.exp: Likewise.
17456
17457 2015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
17458
17459 * configure.ac: Remove HP-UX case.
17460 * configure: Regenerate.
17461
17462 2015-12-18 Simon Marchi <simon.marchi@ericsson.com>
17463
17464 * lib/gdb.exp (gdb_compile): Add function doc.
17465
17466 2015-12-17 Pedro Alves <palves@redhat.com>
17467
17468 PR threads/19354
17469 * gdb.multi/info-threads.exp: New file.
17470
17471 2015-12-15 Yao Qi <yao.qi@linaro.org>
17472
17473 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
17474 is aarch64*-*-*.
17475
17476 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
17477
17478 * gdb.base/history-duplicates.exp: Skip if no readline support.
17479
17480 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
17481
17482 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
17483
17484 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
17485
17486 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
17487
17488 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
17489
17490 * gdb.base/completion.exp: Skip tests that interrupt GDB with
17491 ctrl-C if nointerrupts target property is set.
17492 * gdb.base/double-prompt-target-event-error.exp: Likewise.
17493 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
17494 * gdb.base/paginate-bg-execution.exp: Likewise.
17495 * gdb.base/paginate-execution-startup.exp: Likewise.
17496 * gdb.base/random-signal.exp: Likewise.
17497 * gdb.base/range-stepping.exp: Likewise.
17498 * gdb.cp/annota2.exp: Likewise.
17499 * gdb.cp/annota3.exp: Likewise.
17500 * gdb.gdb/selftest.exp: Likewise.
17501 * gdb.threads/continue-pending-status.exp: Likewise.
17502 * gdb.threads/leader-exit.exp: Likewise.
17503 * gdb.threads/manythreads.exp: Likewise.
17504 * gdb.threads/pthreads.exp: Likewise.
17505 * gdb.threads/schedlock.exp: Likewise.
17506 * gdb.threads/sigthread.exp: Likewise.
17507
17508 2015-12-11 Don Breazeal <donb@codesourcery.com>
17509
17510 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
17511 remote.
17512 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
17513 * gdb.base/foll-exec.exp (main): Enable for target remote.
17514 * gdb.base/foll-fork.exp (main): Likewise.
17515 * gdb.base/foll-vfork.exp (main): Likewise.
17516 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
17517 (proc continue_to_exit_bp_loc): Use clean_restart.
17518 * gdb.base/pie-execl.exp (main): Disable for target remote.
17519 * gdb.base/watch-vfork.exp (main): Enable for target remote.
17520 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
17521 * gdb.threads/execl.exp (main): Likewise.
17522 * gdb.threads/fork-child-threads.exp (main): Likewise.
17523 * gdb.threads/fork-plus-threads.exp (main): Disable for target
17524 remote.
17525 * gdb.threads/fork-thread-pending.exp (main): Enable for target
17526 remote.
17527 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
17528 pid.tid style ptids, instead of just tid.
17529 * gdb.threads/thread-execl.exp (main): Enable for target remote.
17530 * gdb.threads/watchpoint-fork.exp (main): Likewise.
17531 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
17532 ptids, instead of just tid.
17533
17534 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
17535
17536 * gdb.base/list.exp (test_list_forward): Add end of file error
17537 test.
17538 (test_repeat_list_command): Add end of file error test.
17539 (test_list_backwards): Add beginning of file error test.
17540
17541 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
17542
17543 * gdb.base/list.exp (test_list_invalid_args): New function,
17544 defined, and called.
17545
17546 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
17547
17548 * gdb.base/list.exp (test_list): Make test names unique.
17549
17550 2015-12-11 Yao Qi <yao.qi@linaro.org>
17551
17552 * gdb.base/coremaker2.c: Remove.
17553
17554 2015-12-10 Pedro Alves <palves@redhat.com>
17555
17556 * gdb.multi/base.exp: Remove stale "spaces" references.
17557
17558 2015-12-10 Pedro Alves <palves@redhat.com>
17559
17560 * gdb.multi/base.exp: Don't use nowarnings.
17561 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
17562 * gdb.multi/hangout.c: Include stdio.h.
17563 * gdb.multi/hello.c: Include stdlib.h.
17564 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
17565 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
17566 * gdb.multi/multi-arch.exp: Don't use nowarnings.
17567
17568 2015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
17569
17570 * gdb.dwarf2/dw2-ranges-base.c: New file.
17571 * gdb.dwarf2/dw2-ranges-base.exp: New file.
17572 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
17573 support additional line table, and debug ranges generation.
17574 (Dwarf::ranges): New function, generate .debug_ranges.
17575 (Dwarf::lines): Support generating simple line table programs.
17576 (Dwarf::assemble): Initialise new namespace variables.
17577
17578 2015-12-09 Kevin Buettner <kevinb@redhat.com>
17579
17580 * gdb.base/async.exp (proc test_background): Add case for
17581 asynchronous execution not supported.
17582
17583 2015-12-09 Luis Machado <lgustavo@codesourcery.com>
17584
17585 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
17586 format and change test names to make them unique.
17587
17588 2015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
17589 Pedro Alves <pedro@redhat.com>
17590
17591 PR gdb/18702
17592 Add checking of floatformats setup on x86_64 hosts.
17593 * gdb.arch/i386-float.S (main): Load bigval and smallval.
17594 (smallval, bigval): New labels/constants.
17595 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
17596 float" after loading bigval and smallval.
17597
17598 2015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
17599
17600 * gdb.ada/fun_overload_menu.exp: New testcase.
17601 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
17602
17603 2015-12-04 Josh Stone <jistone@redhat.com>
17604
17605 * gdb.base/catch-fork-static.exp: New.
17606
17607 2015-12-03 Yao Qi <yao.qi@linaro.org>
17608
17609 * gdb.base/sizeof.c: Don't include stdio.h and
17610 ../lib/unbuffer_output.c.
17611 (main): New variable 'size' and 'value'. Remove printf and
17612 gdb_unbuffer_output. Assign return value to size and value.
17613 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
17614 at the beginning.
17615 (check_sizeof): Check the result by printing variable 'size'.
17616 (check_valueof): Check the result by printing variable 'value'.
17617
17618 2015-12-01 Yao Qi <yao.qi@linaro.org>
17619
17620 * gdb.base/disp-step-syscall.exp: Define syscall instruction
17621 for aarch64*-*-linux* target.
17622
17623 2015-11-30 Pedro Alves <palves@redhat.com>
17624
17625 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
17626
17627 2015-11-30 Pedro Alves <palves@redhat.com>
17628
17629 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
17630 Handle non-stop mode vCont replies.
17631
17632 2015-11-30 Pedro Alves <palves@redhat.com>
17633
17634 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
17635 prepare_for_testing. Start gdb with "set non-stop on" appended to
17636 GDBFLAGS. Lax expected stop output.
17637
17638 2015-11-27 Yao Qi <yao.qi@linaro.org>
17639
17640 * gdb.arch/arm-neon.exp: New.
17641 * gdb.arch/arm-neon.c: New.
17642
17643 2015-11-27 Yao Qi <yao.qi@linaro.org>
17644
17645 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
17646
17647 2015-11-27 Yao Qi <yao.qi@linaro.org>
17648
17649 * gdb.cp/annota2.exp: Allow multiple occurrences of the
17650 frames-invalid annotation.
17651
17652 2015-11-27 Yao Qi <yao.qi@linaro.org>
17653
17654 * gdb.cp/annota2.exp: Use ${frames_invalid}.
17655
17656 2015-11-26 Simon Marchi <simon.marchi@ericsson.com>
17657
17658 * gdb.threads/names.exp: New file.
17659 * gdb.threads/names.c: New file.
17660 * README: Mention gdb,no_thread_names.
17661
17662 2015-11-26 Markus Metzger <markus.t.metzger@intel.com>
17663
17664 PR 19297
17665 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
17666 support" error.
17667
17668 2015-11-24 Pedro Alves <palves@redhat.com>
17669
17670 PR 17539
17671 * gdb.base/display.exp: Expect displays to be sorted in ascending
17672 order. Use multi_line.
17673 * gdb.base/solib-display.exp: Likewise.
17674
17675 2015-11-24 Pedro Alves <palves@redhat.com>
17676
17677 PR 17539
17678 * gdb.base/display.exp: Expect displays to be sorted in ascending
17679 order. Use multi_line.
17680 * gdb.base/solib-display.exp: Likewise.
17681
17682 2015-11-24 Pedro Alves <palves@redhat.com>
17683
17684 PR 17539
17685 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
17686 threads in ascending order.
17687 * gdb.base/foll-fork.exp: Likewise.
17688 * gdb.base/foll-vfork.exp: Likewise.
17689 * gdb.base/multi-forks.exp: Likewise.
17690 * gdb.mi/mi-nonstop.exp: Likewise.
17691 * gdb.mi/mi-nsintrall.exp: Likewise.
17692 * gdb.multi/base.exp: Likewise.
17693 * gdb.multi/multi-arch.exp: Likewise.
17694 * gdb.python/py-inferior.exp: Likewise.
17695 * gdb.threads/break-while-running.exp: Likewise.
17696 * gdb.threads/execl.exp: Likewise.
17697 * gdb.threads/gcore-thread.exp: Likewise.
17698 * gdb.threads/info-threads-cur-sal.exp: Likewise.
17699 * gdb.threads/kill.exp: Likewise.
17700 * gdb.threads/linux-dp.exp: Likewise.
17701 * gdb.threads/multiple-step-overs.exp: Likewise.
17702 * gdb.threads/next-bp-other-thread.exp: Likewise.
17703 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
17704 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
17705 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
17706 * gdb.threads/thread-find.exp: Likewise.
17707 * gdb.threads/tls.exp: Likewise.
17708 * lib/mi-support.exp (mi_reverse_list): Delete.
17709 (mi_check_thread_states): No longer reverse list.
17710
17711 2015-11-24 Pedro Alves <palves@redhat.com>
17712
17713 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
17714 use lowercase.
17715
17716 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
17717
17718 * gdb.trace/actions.c: Include trace-common.h.
17719 (main): Add a location for a fast tracepoint.
17720 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
17721 the normal tracepoints.
17722 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
17723
17724 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
17725
17726 * save-trace.exp: Factor out code to these...
17727 (gdb_save_tracepoints): New.
17728 (gdb_load_tracepoints): New.
17729 (do_save_load_test): New.
17730
17731 2015-11-23 Kevin Buettner <kevinb@redhat.com>
17732
17733 * gdb.base/asmlabel.exp: New test.
17734 * gdb.base/asmlabel.c: New test case.
17735
17736 2015-11-23 Joel Brobecker <brobecker@adacore.com>
17737
17738 * gdb.base/wrong_frame_bt_full-main.c: New file.
17739 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
17740 * gdb.base/wrong_frame_bt_full.exp: New file.
17741
17742 2015-11-23 Joel Brobecker <brobecker@adacore.com>
17743
17744 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
17745
17746 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
17747
17748 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
17749 pstate register when comparing registers values in
17750 sparc64-*-linux-gnu targets to avoid spurious differences.
17751
17752 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
17753
17754 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
17755
17756 2015-11-19 Sandra Loosemore <sandra@codesourcery.com>
17757
17758 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
17759 as type argument to gdb_compile.
17760 * gdb.base/nested-subp2.exp: Likewise.
17761 * gdb.base/nested-subp3.exp: Likewise.
17762
17763 2015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
17764
17765 * lib/dwarf.exp (_note): Fix left shift of negative value.
17766 * gdb.trace/trace-condition.exp: Likewise.
17767
17768 2015-11-13 Yao Qi <yao.qi@linaro.org>
17769
17770 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
17771 comments about d10v.
17772 (test_scalar_returns): Likewise.
17773 * gdb.base/d10v.ld: Remove.
17774 * gdb.base/overlays.exp: Remove the target triplet checking for
17775 d10v-*-*.
17776 * gdb.base/structs.exp (test_struct_returns): Remove the
17777 comments about d10v.
17778 (test_struct_calls): Likewise.
17779
17780 2015-11-13 Yao Qi <yao.qi@linaro.org>
17781
17782 * gdb.base/gnu_vector.exp: Check the return value by "p res".
17783 * gdb.base/gnu_vector.c: Don't include stdio.h.
17784 (main): Don't print res and call add_some_intvecs.
17785
17786 2015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
17787
17788 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
17789 macro.
17790 (func5): Removed.
17791 (func4): Use FAST_TRACEPOINT_LABEL.
17792 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
17793 macro.
17794 (func): Removed.
17795 (thread_function): Use FAST_TRACEPOINT_LABEL.
17796 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
17797 (func): Remove.
17798 (marker): Use FAST_TRACEPOINT_LABEL.
17799 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
17800 (pendfunc1): Remove.
17801 (pendfunc): Use FAST_TRACEPOINT_LABEL.
17802 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
17803 (foo): Remove.
17804 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
17805 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
17806 macro.
17807 (func): Remove.
17808 (marker): Use FAST_TRACEPOINT_LABEL.
17809 * gdb.trace/trace-common.h: New header.
17810 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
17811 macro.
17812 (func): Remove.
17813 (marker): Use FAST_TRACEPOINT_LABEL.
17814 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
17815 (func): Remove.
17816 (thread_function): Use FAST_TRACEPOINT_LABEL.
17817
17818 2015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
17819
17820 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
17821 in front.
17822 * gdb.trace/change-loc.exp: Use global pcreg definition.
17823 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
17824 * gdb.trace/entry-values.exp: Use global spreg definition, add $
17825 in front.
17826 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
17827 * gdb.trace/pending.exp: Likewise.
17828 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
17829 * gdb.trace/trace-break.exp: Likewise.
17830 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
17831 in front.
17832 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
17833 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
17834 in front.
17835 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
17836
17837 2015-11-09 Joel Brobecker <brobecker@adacore.com>
17838
17839 * gdb.ada/fin_fun_out: New testcase.
17840
17841 2015-11-07 Kevin Buettner <kevinb@redhat.com>
17842
17843 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
17844 value associated with DW_AT_byte_size.
17845 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
17846 constants for DW_AT_byte_size, DW_AT_lower_bound, and
17847 DW_AT_upper_bound.
17848
17849 2015-11-07 Kevin Buettner <kevinb@redhat.com>
17850
17851 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
17852 (gdb_target_symbol_prefix_flags): Define in terms of _asm
17853 version.
17854 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
17855 gdb.dwarf2/dw2-canonicalize-type.exp,
17856 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
17857 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
17858 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
17859 provided by gdb_target_symbol_prefix_flags_asm.
17860 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
17861 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
17862 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
17863 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
17864 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
17865 macros where needed). Use this macro for symbols which require
17866 the prefix provided by SYMBOL_PREFIX.
17867
17868 2015-11-05 Kevin Buettner <kevinb@redhat.com>
17869
17870 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
17871 New procs.
17872 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
17873 representing expressions, of more than one list element.
17874 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
17875 to prepend linker symbol prefix to f.
17876 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
17877 table_1 and table_2.
17878 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
17879 Likewise, for f and g.
17880 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
17881 for ptr.
17882 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
17883 for main.
17884 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
17885 table_1_ptr and table_2_ptr.
17886
17887 2015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
17888 Joel Brobecker <brobecker@adacore.com>
17889
17890 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
17891
17892 2015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
17893
17894 * gdb.reverse/s390-mvcle.c: New test.
17895 * gdb.reverse/s390-mvcle.exp: New file.
17896 * lib/gdb.exp: Enable reverse tests on s390*-linux.
17897
17898 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
17899
17900 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
17901
17902 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
17903
17904 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
17905 reaching marker2.
17906 * gdb.reverse/getresuid-reverse.exp: Likewise.
17907 * gdb.reverse/pipe-reverse.exp: Likewise.
17908 * gdb.reverse/readv-reverse.exp: Likewise.
17909 * gdb.reverse/recvmsg-reverse.exp: Likewise.
17910 * gdb.reverse/time-reverse.exp: Likewise.
17911 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
17912
17913 2015-10-30 Yao Qi <yao.qi@linaro.org>
17914
17915 * gdb.threads/wp-replication.c (watch_count_done): Remove.
17916 (empty_cycle): Remove.
17917 (main): Don't call empty_cycle. Don't use watch_count_done.
17918 * gdb.threads/wp-replication.exp: Don't set breakpoint on
17919 empty_cycle. Rewrite the code counting HW watchpoints.
17920
17921 2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
17922
17923 * gdb.reverse/fstatat-reverse.c: New test.
17924 * gdb.reverse/fstatat-reverse.exp: New file.
17925 * gdb.reverse/getresuid-reverse.c: New test.
17926 * gdb.reverse/getresuid-reverse.exp: New file.
17927 * gdb.reverse/pipe-reverse.c: New test.
17928 * gdb.reverse/pipe-reverse.exp: New file.
17929 * gdb.reverse/readv-reverse.c: New test.
17930 * gdb.reverse/readv-reverse.exp: New file.
17931 * gdb.reverse/recvmsg-reverse.c: New test.
17932 * gdb.reverse/recvmsg-reverse.exp: New file.
17933 * gdb.reverse/time-reverse.c: New test.
17934 * gdb.reverse/time-reverse.exp: New file.
17935 * gdb.reverse/waitpid-reverse.c: New test.
17936 * gdb.reverse/waitpid-reverse.exp: New file.
17937
17938 2015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
17939
17940 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
17941
17942 2015-10-26 Doug Evans <dje@google.com>
17943
17944 PR symtab/17391
17945 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
17946 * gdb.dwarf2/bad-regnum.c: New file.
17947 * gdb.dwarf2/bad-regnum.exp: New file.
17948
17949 2015-10-26 Doug Evans <dje@google.com>
17950
17951 PR python/18938
17952 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
17953 file.
17954
17955 2015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
17956
17957 * gdb.compile/compile.exp (compile code globalvar): Update expectation
17958 for a change by "Mention language in compile error message".
17959
17960 2015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
17961
17962 PR python/18073
17963 * gdb.python/py-type.c (C::a_method): New.
17964 (C::a_const_method): New.
17965 (C::a_static_method): New.
17966 (a_function): New.
17967 * gdb.python/py-type.exp (test_fields): Test getting fields
17968 from function and method.
17969
17970 2015-10-21 Keven Boell <keven.boell@intel.com>
17971
17972 * gdb.fortran/vla-alloc-assoc.exp: New file.
17973 * gdb.fortran/vla-datatypes.exp: New file.
17974 * gdb.fortran/vla-datatypes.f90: New file.
17975 * gdb.fortran/vla-history.exp: New file.
17976 * gdb.fortran/vla-ptype-sub.exp: New file.
17977 * gdb.fortran/vla-ptype.exp: New file.
17978 * gdb.fortran/vla-sizeof.exp: New file.
17979 * gdb.fortran/vla-sub.f90: New file.
17980 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
17981 * gdb.fortran/vla-value-sub-finish.exp: New file.
17982 * gdb.fortran/vla-value-sub.exp: New file.
17983 * gdb.fortran/vla-value.exp: New file.
17984 * gdb.fortran/vla-ptr-info.exp: New file.
17985 * gdb.mi/mi-vla-fortran.exp: New file.
17986 * gdb.mi/vla.f90: New file.
17987
17988 2015-10-21 Sandra Loosemore <sandra@codesourcery.com>
17989
17990 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
17991 of hardwired timeout value.
17992
17993 2015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
17994 Pedro Alves <palves@redhat.com>
17995
17996 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
17997 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
17998
17999 2015-10-19 Josh Stone <jistone@redhat.com>
18000
18001 * gdb.base/catch-syscall.c: Include <sched.h>.
18002 (unknown_syscall): New variable.
18003 (main): Trigger a vfork and an unknown syscall.
18004 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
18005 (unknown_syscall_number): Likewise.
18006 (check_call_to_syscall): Accept an optional syscall pattern.
18007 (check_return_from_syscall): Likewise.
18008 (check_continue): Likewise.
18009 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
18010 (test_catch_syscall_skipping_return): New test toggling off 'catch
18011 syscall' to step over the syscall return, then toggling back on.
18012 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
18013 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
18014 (do_syscall_tests): Call test_catch_syscall_without_args and
18015 test_catch_syscall_mid_vfork.
18016 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
18017 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
18018
18019 2015-10-19 Andrew Stubbs <ams@codesourcery.com>
18020
18021 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
18022 print g_vE): Add new pass patterns.
18023 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
18024 print various symbol names for vptr fields.
18025
18026 2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
18027
18028 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
18029 results.
18030
18031 2015-10-12 Yao Qi <yao.qi@linaro.org>
18032
18033 * gdb.arch/disp-step-insn-reloc.exp: New test case.
18034
18035 2015-10-12 Yao Qi <yao.qi@linaro.org>
18036
18037 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
18038 is aarch64*-*-linux*.
18039
18040 2015-10-12 Yao Qi <yao.qi@linaro.org>
18041
18042 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
18043 (can_relocate_bcond_true): ... it.
18044 (can_relocate_bcond_false): New function.
18045 (foo): Likewise.
18046 (can_relocate_bl): Likewise.
18047 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
18048 can_relocate_bl.
18049
18050 2015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
18051
18052 * gdb.base/nested-addr.c: New file.
18053 * gdb.base/nested-addr.exp: New testcase.
18054
18055 2015-10-09 Markus Metzger <markus.t.metzger@intel.com>
18056
18057 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
18058 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
18059 its output. Ignore the output of "record goto begin" and instead
18060 check that GDB is replaying.
18061
18062 2015-10-09 Pedro Alves <palves@redhat.com>
18063
18064 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
18065 (top level): Use it in the run with no args test.
18066
18067 2015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
18068
18069 * gdb.dlang/properties.exp: New file.
18070
18071 2015-10-02 Sandra Loosemore <sandra@codesourcery.com>
18072
18073 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
18074 whether or not address 0x1000 is mapped on the target.
18075
18076 2015-09-30 Simon Marchi <simon.marchi@ericsson.com>
18077
18078 * gdb.python/py-type.exp: Do not run tests if binaries fail to
18079 build.
18080
18081 2015-09-30 Markus Metzger <markus.t.metzger@intel.com>
18082
18083 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
18084 instruction-history test.
18085
18086 2015-09-28 Doug Evans <dje@google.com>
18087
18088 * gdb.base/gcore.c (array_func): Add reference to static_array.
18089
18090 2015-09-25 Simon Marchi <simon.marchi@ericsson.com>
18091
18092 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
18093 source line.
18094
18095 2015-09-24 Sandra Loosemore <sandra@codesourcery.com>
18096
18097 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
18098 short or char as base type.
18099
18100 2015-09-23 Sandra Loosemore <sandra@codesourcery.com>
18101
18102 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
18103 to allow any size enum.
18104
18105 2015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
18106
18107 * gdb.ada/array_ptr_renaming.exp: New testcase.
18108 * gdb.ada/array_ptr_renaming/foo.adb: New file.
18109 * gdb.ada/array_ptr_renaming/pack.ads: New file.
18110
18111 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
18112
18113 * gdb.trace/ftrace-lock.c: New file.
18114 * gdb.trace/ftrace-lock.exp: New file.
18115
18116 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
18117
18118 * gdb.arch/insn-reloc.c: New file.
18119 * gdb.arch/ftrace-insn-reloc.exp: New file.
18120
18121 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
18122
18123 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
18124 instruction.
18125 * gdb.trace/pendshr1.c (pendfunc): Likewise.
18126 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
18127 * gdb.trace/range-stepping.c: Likewise.
18128 * gdb.trace/trace-break.c: Likewise.
18129 * gdb.trace/trace-mt.c (thread_function): Likewise.
18130 * gdb.trace/ftrace.c (marker): Likewise.
18131 * gdb.trace/trace-condition.c (marker): Likewise.
18132 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
18133 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
18134 is_aarch64_target.
18135
18136 2015-09-18 Doug Evans <xdje42@gmail.com>
18137
18138 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
18139 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
18140
18141 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
18142
18143 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
18144 the breakpoint.
18145
18146 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
18147
18148 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
18149 the pending breakpoint. Remove timeout override for "Run till
18150 MI pending breakpoint on pendfunc3 on thread 2" test.
18151
18152 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
18153
18154 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
18155 filename pattern.
18156
18157 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
18158
18159 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
18160 in breakpoint filename pattern.
18161
18162 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
18163
18164 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
18165
18166 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
18167
18168 * gdb.linespec/explicit.exp: Check for readline support for
18169 tab-completion tests. Fix obvious typo.
18170
18171 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
18172
18173 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
18174 and replay.
18175
18176 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
18177
18178 * gdb.btrace/non-stop.c: New.
18179 * gdb.btrace/non-stop.exp: New.
18180
18181 2015-09-17 Pierre Langlois <pierre.langlois@arm.com>
18182 Yao Qi <yao.qi@linaro.org>
18183
18184 * gdb.trace/trace-condition.c: New file.
18185 * gdb.trace/trace-condition.exp: New file.
18186
18187 2015-09-16 Wei-cheng Wang <cole945@gmail.com>
18188
18189 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
18190 for testing bytecode compilation.
18191
18192 2015-09-16 Pedro Alves <palves@redhat.com>
18193 Sandra Loosemore <sandra@codesourcery.com>
18194
18195 * gdb.threads/non-stop-fair-events.c (timeout): New global.
18196 (SECONDS): Redefine.
18197 (main): Call pthread_kill and alarm early.
18198 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
18199 support.
18200 (test): If the target can't hardware step and doesn't support
18201 displaced stepping, increase the timeout.
18202
18203 2015-09-16 Pedro Alves <palves@redhat.com>
18204
18205 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
18206 (enable_debug): New procedures.
18207 (test): Use them. Bail out if waiting for threads fails.
18208 (top level): Bail out if a test fails.
18209
18210 2015-09-16 Yao Qi <yao.qi@linaro.org>
18211
18212 * gdb.asm/asm-source.exp: Set asm-arch for
18213 aarch64*-*-* target.
18214 * gdb.asm/aarch64.inc: New file.
18215
18216 2015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
18217
18218 * gdb.ada/array_of_variable_length.exp: New testcase.
18219 * gdb.ada/array_of_variable_length/foo.adb: New file.
18220 * gdb.ada/array_of_variable_length/pck.adb: New file.
18221 * gdb.ada/array_of_variable_length/pck.ads: New file.
18222
18223 2015-09-15 Doug Evans <dje@google.com>
18224
18225 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
18226 of function static local variable.
18227
18228 2015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
18229
18230 * gdb.threads/tls-so_extern.exp: New test file.
18231 * gdb.threads/tls-so_extern.c: New test file.
18232 * gdb.threads/tls-so_extern_main.c: New test file.
18233
18234 2015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
18235
18236 * gdb.opt/solib-intra-step-lib.c: New file.
18237 * gdb.opt/solib-intra-step-main.c: New file.
18238 * gdb.opt/solib-intra-step.exp: New file.
18239
18240 2015-09-15 Pedro Alves <palves@redhat.com>
18241
18242 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
18243 gdb_continue_to_breakpoint instead of gdb_test_multiple.
18244
18245 2015-09-14 Pedro Alves <palves@redhat.com>
18246
18247 * gdb.base/hook-stop-continue.c: Delete.
18248 * gdb.base/hook-stop-continue.exp: Delete.
18249 * gdb.base/hook-stop-frame.c: Delete.
18250 * gdb.base/hook-stop-frame.exp: Delete.
18251 * gdb.base/hook-stop.c: New file.
18252 * gdb.base/hook-stop.exp: New file.
18253
18254 2015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
18255
18256 * gdb.ada/access_to_packed_array.exp: New testcase.
18257 * gdb.ada/access_to_packed_array/foo.adb: New file.
18258 * gdb.ada/access_to_packed_array/pack.adb: New file.
18259 * gdb.ada/access_to_packed_array/pack.ads: New file.
18260
18261 2015-09-14 Markus Metzger <markus.t.metzger@intel.com>
18262
18263 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
18264 buffer size test.
18265
18266 2015-09-11 Don Breazeal <donb@codesourcery.com>
18267
18268 * gdb.base/foll-exec.c: Add copyright header. Fix
18269 formatting issues.
18270 * gdb.base/foll-exec.exp (zap_session): Delete proc.
18271 (do_exec_tests): Use clean_restart in place of zap_session,
18272 and for test initialization. Fix formatting issues. Use
18273 fail in place of perror.
18274 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
18275 an expect statement to match an expression with output from
18276 the program under debug.
18277 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
18278 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
18279 * gdb.threads/non-ldr-exc-2.exp: Likewise.
18280 * gdb.threads/non-ldr-exc-3.exp: Likewise.
18281 * gdb.threads/non-ldr-exc-4.exp: Likewise.
18282
18283 2015-09-09 Doug Evans <dje@google.com>
18284
18285 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
18286
18287 2015-09-09 Doug Evans <dje@google.com>
18288
18289 * gdb.base/pie-execl.exp: Fix result test of build_executable.
18290
18291 2015-09-09 Doug Evans <dje@google.com>
18292
18293 * gdb.base/savedregs.exp: Fix typo.
18294
18295 2015-09-09 Pedro Alves <palves@redhat.com>
18296
18297 * gdb.mi/mi-cli.exp: Add CLI finish tests.
18298
18299 2015-09-08 Sandra Loosemore <sandra@codesourcery.com>
18300
18301 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
18302 command actually switches threads. Give up on remaining
18303 tests if target fails to stop at breakpoint.
18304
18305 2015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
18306
18307 * gdb.ada/funcall_char.exp: New testcase.
18308 * gdb.ada/funcall_char/foo.adb: New file.
18309
18310 2015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
18311
18312 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
18313 expected outputs. Add two testcases for completing ambiguous
18314 functions.
18315 * gdb.ada/complete/aux_pck.adb: New file.
18316 * gdb.ada/complete/aux_pck.ads: New file.
18317 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
18318 Ambiguous_Func functions.
18319 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
18320 * gdb.ada/complete/pck.adb: Likewise.
18321
18322 2015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
18323
18324 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
18325 failures to run the test program under GDB.
18326
18327 2015-08-26 Luis Machado <lgustavo@codesourcery.com>
18328
18329 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
18330 to C.
18331
18332 2015-08-26 Patrick Palka <patrick@parcs.ath.cx>
18333
18334 * gdb.base/run-after-attach.exp: New test file.
18335 * gdb.base/run-after-attach.c: New test file.
18336
18337 2015-08-26 Don Breazeal <donb@codesourcery.com>
18338
18339 * gdb.base/foll-exec-2.c: New test program.
18340 * gdb.base/foll-exec-2.exp: New test.
18341
18342 2015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
18343
18344 * gdb.base/nested-subp1.exp: New file.
18345 * gdb.base/nested-subp1.c: New file.
18346 * gdb.base/nested-subp2.exp: New file.
18347 * gdb.base/nested-subp2.c: New file.
18348 * gdb.base/nested-subp3.exp: New file.
18349 * gdb.base/nested-subp3.c: New file.
18350
18351 2015-08-24 Pedro Alves <palves@redhat.com>
18352
18353 * gdb.server/connect-without-multi-process.c: New file.
18354 * gdb.server/connect-without-multi-process.exp: New file.
18355
18356 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
18357
18358 * gdb.opt/inline-markers.c: Make z int.
18359
18360 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
18361
18362 * gdb.opt/inline-markers.c: Make z volatile.
18363
18364 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
18365
18366 * gdb.opt/inline-bt.c: New volatile global z.
18367 * gdb.opt/inline-cmds.c: Likewise.
18368 * gdb.opt/inline-locals.c: Likewise.
18369 * gdb.opt/inline-markers.c: New extern global z.
18370 (marker): Use z.
18371 (inline_fn): Likewise.
18372
18373 2015-08-24 Pedro Alves <palves@redhat.com>
18374
18375 * config/m32r-stub.exp: Remove file.
18376 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
18377 * gdb.base/call-rt-st.exp: Likewise.
18378 * gdb.base/call-strs.exp: Likewise.
18379 * gdb.base/default.exp: Remove references to h8300-*-hms and
18380 *-*-udi*.
18381 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
18382
18383 2015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
18384
18385 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
18386 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
18387 and "return" use KFAIL when GDB can not read/write the vector
18388 return value.
18389
18390 2015-08-21 Gary Benson <gbenson@redhat.com>
18391
18392 * gdb.trace/pending.exp: Cope with remote transfer warnings.
18393
18394 2015-08-20 Pedro Alves <palves@redhat.com>
18395
18396 * gdb.server/solib-list.exp: No longer expect an interior stop in
18397 non-stop mode.
18398
18399 2015-08-20 Pedro Alves <palves@redhat.com>
18400
18401 * gdb.server/connect-stopped-target.c: New file.
18402 * gdb.server/connect-stopped-target.exp: New file.
18403
18404 2015-08-20 Pedro Alves <palves@redhat.com>
18405
18406 * gdb.dwarf2/comp-unit-lang.exp: New file.
18407 * gdb.dwarf2/comp-unit-lang.c: New file.
18408
18409 2015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
18410
18411 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
18412 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
18413
18414 2015-08-19 Kevin Buettner <kevinb@redhat.com>
18415
18416 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
18417 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
18418
18419 2015-08-18 Doug Evans <dje@google.com>
18420 Adrian Sendroiu <adrian.sendroiu@freescale.com>
18421
18422 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
18423 skip_python_tests. New arg prompt_regexp.
18424 (skip_python_tests): New function.
18425 * lib/mi-support.exp (mi_skip_python_tests): New function.
18426 * gdb.python/py-mi-objfile-gdb.py: New file.
18427 * gdb.python/py-mi-objfile.c: New file.
18428 * gdb.python/py-mi-objfile.exp: New file.
18429
18430 2015-08-17 Keith Seitz <keiths@redhat.com>
18431
18432 * gdb.linespec/explicit.exp: Move strace test from here ...
18433 * gdb.trace/strace.exp: ... to here.
18434
18435 2015-08-15 Patrick Palka <patrick@parcs.ath.cx>
18436
18437 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
18438 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
18439
18440 2015-08-14 Doug Evans <xdje42@gmail.com>
18441
18442 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
18443 inferior before selecting a new file.
18444
18445 2015-08-14 Doug Evans <xdje42@gmail.com>
18446
18447 * gdb.mi/mi-disassemble.exp: Update.
18448 * gdb.base/disasm-optim.S: New file.
18449 * gdb.base/disasm-optim.c: New file.
18450 * gdb.base/disasm-optim.h: New file.
18451 * gdb.base/disasm-optim.exp: New file.
18452
18453 2015-08-14 Keith Seitz <keiths@redhat.com>
18454
18455 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
18456 "evaluated-by".
18457
18458 2015-08-13 Joel Brobecker <brobecker@adacore.com>
18459
18460 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
18461
18462 2015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
18463
18464 * gdb.ada/fun_renaming.exp: New testcase.
18465 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
18466 * gdb.ada/fun_renaming/pack.adb: New file.
18467 * gdb.ada/fun_renaming/pack.ads: New file.
18468
18469 2015-08-12 Keith Seitz <keiths@redhat.com>
18470
18471 * gdb.base/dso2dso.exp: Pass basename of source file in call to
18472 gdb_get_line_number.
18473
18474 2015-08-12 Joel Brobecker <brobecker@adacore.com>
18475
18476 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
18477 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
18478 gdb.base/dso2dso.exp: New files.
18479
18480 2015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
18481 Pedro Alves <palves@redhat.com>
18482 Keith Seitz <keiths@redhat.com>
18483
18484 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
18485 GDBFLAGS.
18486
18487 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
18488
18489 * gdb.base/gdbhistsize-history.exp
18490 (test_histsize_history_setting): Use save_vars.
18491 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
18492 Use save_vars.
18493 (test_no_truncation_of_unlimited_history_file): Use save_vars.
18494 * gdb.base/readline.exp: Use save_vars.
18495
18496 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
18497
18498 * lib/gdb.exp (save_vars): New proc.
18499
18500 2015-08-11 Keith Seitz <keiths@redhat.com>
18501
18502 * gdb.base/help.exp: Update help_breakpoint_text.
18503
18504 2015-08-11 Keith Seitz <keiths@redhat.com>
18505
18506 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
18507 (at toplevel): Call test_explicit_breakpoints.
18508 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
18509 breakpoints.
18510 * lib/mi-support.exp (mi_make_breakpoint): Add support for
18511 breakpoint conditions, "-cond".
18512
18513 2015-08-11 Keith Seitz <keiths@redhat.com>
18514
18515 * gdb.linespec/3explicit.c: New file.
18516 * gdb.linespec/cpexplicit.cc: New file.
18517 * gdb.linespec/cpexplicit.exp: New file.
18518 * gdb.linespec/explicit.c: New file.
18519 * gdb.linespec/explicit.exp: New file.
18520 * gdb.linespec/explicit2.c: New file.
18521 * gdb.linespec/ls-errs.exp: Add explicit location tests.
18522 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
18523 before using in the matching pattern.
18524 Clarify that `prefix' is a regular expression.
18525
18526 2015-08-11 Keith Seitz <keiths@redhat.com>
18527
18528 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
18529 test.
18530 Add tests for missing ",FMT" and ",".
18531
18532 2015-08-10 Doug Evans <dje@google.com>
18533 Keith Seitz <keiths@redhat.com>
18534
18535 PR gdb/17960
18536 * gdb.base/completion.exp: Add location completer tests.
18537
18538 2015-08-07 Pedro Alves <palves@redhat.com>
18539
18540 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
18541 tests here.
18542 (top level): Run do_test with and without displaced stepping.
18543
18544 2015-08-07 Pedro Alves <palves@redhat.com>
18545
18546 * gdb.base/valgrind-disp-step.c: New file.
18547 * gdb.base/valgrind-disp-step.exp: New file.
18548
18549 2015-08-07 Pedro Alves <palves@redhat.com>
18550
18551 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
18552 Delete function.
18553 (main): Add alarm. Run an infinite loop instead of calling
18554 wait_threads.
18555 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
18556 comment.
18557 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
18558 Delete function.
18559 (main): Add alarm. Run an infinite loop instead of calling
18560 wait_threads.
18561 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
18562 comment.
18563
18564 2015-08-07 Pedro Alves <palves@redhat.com>
18565
18566 * gdb.base/checkpoint-ns.exp: New file.
18567 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
18568 standard_testfile.
18569
18570 2015-08-07 Markus Metzger <markus.t.metzger@intel.com>
18571
18572 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
18573 * gdb.btrace/instruction_history.exp: Update.
18574 * gdb.btrace/tsx.exp: New.
18575 * gdb.btrace/tsx.c: New.
18576
18577 2015-08-06 Pedro Alves <palves@redhat.com>
18578
18579 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
18580 increase timeout.
18581 * gdb.reverse/until-precsave.exp: Bump timeouts.
18582
18583 2015-08-06 Pedro Alves <palves@redhat.com>
18584
18585 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
18586
18587 2015-08-06 Pedro Alves <palves@redhat.com>
18588
18589 PR gdb/18749
18590 * gdb.threads/process-dies-while-handling-bp.c: New file.
18591 * gdb.threads/process-dies-while-handling-bp.exp: New file.
18592
18593 2015-08-06 Pedro Alves <palves@redhat.com>
18594
18595 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
18596 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
18597
18598 2015-08-05 Pedro Alves <palves@redhat.com>
18599
18600 * gdb.threads/next-while-other-thread-longjmps.c: New file.
18601 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
18602
18603 2015-08-03 Sandra Loosemore <sandra@codesourcery.com>
18604
18605 * gdb.base/bp-permanent.exp: Report test as unsupported if
18606 the target cannot stop at the permanent breakpoint.
18607
18608 2015-08-03 Doug Evans <dje@google.com>
18609
18610 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
18611 10000.
18612
18613 2015-08-03 Doug Evans <dje@google.com>
18614
18615 * Makefile.in (workers/%.worker, build-perf): New rule.
18616 (GDB_PERFTEST_MODE): New variable.
18617 (check-perf): Use it.
18618 (clean): Clean up gdb.perf parallel build subdirs.
18619 * lib/build-piece.exp: New file.
18620 * lib/gdb.exp (make_gdb_parallel_path): New function
18621 (standard_output_file, standard_temp_file): Call it.
18622 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
18623 of $GDB_PARALLEL.
18624 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
18625
18626 2015-08-03 Doug Evans <dje@google.com>
18627
18628 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
18629 (LOG_FILE_NAME): New global.
18630 (TextReporter.__init__): Initialize self.txt_sum.
18631 (TextReporter.report): Add support for multiple data-points.
18632 Move report to perftest.sum, put raw data in perftest.log.
18633 (TextReporter.start): Open sum and log files.
18634 (TextReporter.end): Close sum and log files.
18635 * gdb.perf/lib/perftest/testresult.py
18636 (SingleStatisticTestResult.record): Handle multiple data-points.
18637
18638 2015-07-31 Pedro Alves <palves@redhat.com>
18639
18640 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
18641 Use spawn_id_get_pid. Wait for spawn id after eof. Use
18642 kill_wait_spawned_process instead of explicit "kill -9".
18643 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
18644 returning a spawn id instead of a pid. Use spawn_id_get_pid and
18645 kill_wait_spawned_process.
18646 * gdb.base/attach-twice.exp: Likewise.
18647 * gdb.base/attach.exp: Likewise.
18648 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
18649 gdb_test_multiple.
18650 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
18651 returning a spawn id instead of a pid. Use spawn_id_get_pid and
18652 kill_wait_spawned_process.
18653 * gdb.base/valgrind-infcall.exp: Likewise.
18654 * gdb.multi/multi-attach.exp: Likewise.
18655 * gdb.python/py-prompt.exp: Likewise.
18656 * gdb.python/py-sync-interp.exp: Likewise.
18657 * gdb.server/ext-attach.exp: Likewise.
18658 * gdb.threads/attach-into-signal.exp (corefunc): Use
18659 spawn_wait_for_attach, spawn_id_get_pid and
18660 kill_wait_spawned_process.
18661 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
18662 spawn_wait_for_attach returning a spawn id instead of a pid. Use
18663 spawn_id_get_pid and kill_wait_spawned_process.
18664 * gdb.threads/attach-stopped.exp (corefunc): Use
18665 spawn_wait_for_attach, spawn_id_get_pid and
18666 kill_wait_spawned_process.
18667 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
18668 Use spawn_id_get_pid. Wait for spawn id after eof. Use
18669 kill_wait_spawned_process instead of explicit "kill -9".
18670 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
18671 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
18672 (spawn_wait_for_attach): Use spawn instead of exec to spawn
18673 processes. Don't map cygwin/windows pids here. Now returns a
18674 spawn id list.
18675
18676 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
18677
18678 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
18679 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
18680 correct patch.
18681
18682 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
18683
18684 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
18685
18686 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
18687
18688 Reapply:
18689 2014-05-21 Mark Wielaard <mjw@redhat.com>
18690
18691 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
18692
18693 2015-07-30 Pedro Alves <palves@redhat.com>
18694
18695 * linux-low.c (handle_extended_wait): Set the child's last
18696 reported status to TARGET_WAITKIND_STOPPED.
18697
18698 2015-07-30 Pedro Alves <palves@redhat.com>
18699
18700 PR threads/18600
18701 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
18702 only shows inferior 1.
18703
18704 2015-07-30 Simon Marchi <simon.marchi@ericsson.com>
18705 Pedro Alves <palves@redhat.com>
18706
18707 PR threads/18600
18708 * gdb.threads/fork-plus-threads.c: New file.
18709 * gdb.threads/fork-plus-threads.exp: New file.
18710
18711 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
18712
18713 * gdb.base/batch-preserve-term-settings.exp
18714 (test_terminal_settings_preserved_after_cli_exit): Use
18715 send_quit_command.
18716
18717 2015-07-29 Pedro Alves <palves@redhat.com>
18718 Don Breazeal <donb@codesourcery.com>
18719
18720 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
18721 output from both inferior_spawn_id and gdb_spawn_id.
18722
18723 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
18724
18725 * gdb.threads/attach-into-signal.exp (corefunc): Use
18726 with_test_prefix on nested loops, uniquefying the test messages.
18727
18728 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
18729
18730 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
18731 commit.
18732
18733 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
18734
18735 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
18736 New proc.
18737 (test_terminal_settings_preserved_after_sigterm): New test.
18738
18739 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
18740
18741 * gdb.base/batch-preserve-term-settings.exp
18742 (test_terminal_settings_preserved_after_cli_exit): New test.
18743
18744 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
18745
18746 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
18747 manipulation of saved_gdbflags.
18748 (test_terminal_settings_preserved): Remove global declaration of
18749 the unused variable pagination_prompt. Remove manipulation of
18750 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
18751 GDBFLAGS.
18752
18753 2015-07-29 Pedro Alves <palves@redhat.com>
18754
18755 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
18756
18757 2015-07-29 Pedro Alves <palves@redhat.com>
18758
18759 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
18760 at the top.
18761
18762 2015-07-29 Pedro Alves <palves@redhat.com>
18763
18764 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
18765 (main): Call gdb_unbuffer_output.
18766 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
18767 (main): Call gdb_unbuffer_output.
18768 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
18769 (main): Call gdb_unbuffer_output.
18770 * gdb.base/call-strs.exp: Adjust to step over the
18771 gdb_unbuffer_output call.
18772 * gdb.base/catch-gdb-caused-signals.c: Include
18773 "../lib/unbuffer_output.c".
18774 (main): Call gdb_unbuffer_output.
18775 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
18776 (main): Call gdb_unbuffer_output.
18777 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
18778 (main): Call gdb_unbuffer_output.
18779 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
18780 (main): Call gdb_unbuffer_output.
18781 * gdb.base/shlib-call.exp: Adjust to step over the
18782 gdb_unbuffer_output call.
18783 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
18784 (main): Call gdb_unbuffer_output.
18785 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
18786 (main): Call gdb_unbuffer_output.
18787 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
18788 (main): Rename to ...
18789 (test): ... this.
18790 (main): Reimplement.
18791 * gdb.base/varargs.exp: Run to test instead of to main.
18792 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
18793 (main): Call gdb_unbuffer_output.
18794
18795 2015-07-29 Pedro Alves <palves@redhat.com>
18796
18797 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
18798 factore out from mi_continue_dprintf. For call-style dprintfs,
18799 expect dprintf output out of $inferior_spawn_id.
18800 (mi_continue_dprintf): Use mi_expect_dprintf.
18801 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
18802 (main): Call gdb_unbuffer_output.
18803
18804 2015-07-29 Pedro Alves <palves@redhat.com>
18805
18806 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
18807 (default_mi_gdb_start): Set inferior_spawn_id instead of
18808 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
18809 gdb_spawn_id.
18810 (mi_gdb_test): Always expect inferior output from both
18811 $inferior_spawn_id and $gdb_spawn_id.
18812
18813 2015-07-29 Pedro Alves <palves@redhat.com>
18814
18815 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
18816 send_inferior and $inferior_spawn_id.
18817
18818 2015-07-29 Pedro Alves <palves@redhat.com>
18819
18820 * gdb.gdb/complaints.exp (test_initial_complaints)
18821 (test_serial_complaints, test_short_complaints): Use
18822 gdb_test_stdio.
18823 (test_empty_complaint): Handle $inferior_spawn_id !=
18824 $gdb_spawn_id.
18825
18826 2015-07-29 Pedro Alves <palves@redhat.com>
18827
18828 * gdb.base/varargs.exp: Use gdb_test_stdio.
18829
18830 2015-07-29 Pedro Alves <palves@redhat.com>
18831
18832 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
18833
18834 2015-07-29 Pedro Alves <palves@redhat.com>
18835
18836 * gdb.base/ending-run.exp: Use gdb_test_stdio.
18837
18838 2015-07-29 Pedro Alves <palves@redhat.com>
18839
18840 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
18841 parameter into two new parameters, "inf_result" and "gdb_result".
18842 Expect inferior output and gdb output from $inferior_spawn_id and
18843 $gdb_spawn_id, respectively. Adjust all callers.
18844
18845 2015-07-29 Pedro Alves <palves@redhat.com>
18846
18847 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
18848 of gdb_test_sequence.
18849
18850 2015-07-29 Pedro Alves <palves@redhat.com>
18851
18852 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
18853 (saw_spurious_output): Expect inferior output from
18854 $inferior_spawn_id. Use gdb_test_stdio.
18855
18856 2015-07-29 Pedro Alves <palves@redhat.com>
18857
18858 * gdb.base/dprintf.exp: Use standard_testfile. Change
18859 prepare_for_testing call.
18860 (srcfile): Don't set.
18861 (restart): New procedure.
18862 (test_dprintf): New procecure, use to continue over dprintfs.
18863 (test_call, test_agent): New procedures, tests moved here.
18864 Restart gdb and recreate dprintfs. Adjust expected output.
18865
18866 2015-07-29 Pedro Alves <palves@redhat.com>
18867
18868 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
18869
18870 2015-07-29 Pedro Alves <palves@redhat.com>
18871
18872 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
18873
18874 2015-07-29 Pedro Alves <palves@redhat.com>
18875
18876 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
18877 gdb_test_stdio.
18878
18879 2015-07-29 Pedro Alves <palves@redhat.com>
18880
18881 * lib/gdb.exp (gdb_test_stdio): New procedure.
18882
18883 2015-07-29 Pedro Alves <palves@redhat.com>
18884
18885 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
18886
18887 2015-07-29 Pedro Alves <palves@redhat.com>
18888
18889 * gdb.base/call-signal-resume.exp: Remove check for
18890 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
18891 * gdb.base/unwindonsignal.exp: Likewise.
18892 * gdb.base/call-signals.c (gen_signal): Remove printf call.
18893 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
18894
18895 2015-07-29 Pedro Alves <palves@redhat.com>
18896
18897 * gdb.base/siginfo-addr.c (pass): New function.
18898 (handler): Call it iff si_addr is correct.
18899 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
18900 Set a breakpoint at "pass" and continue to it.
18901
18902 2015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
18903
18904 * gdb.python/py-objfile.exp: Make some tests have unique names.
18905 * gdb.python/py-pp-registration.exp: Likewise.
18906
18907 2015-07-28 Pedro Alves <palves@redhat.com>
18908
18909 * gdb.server/server-exec-info.exp: Issue a "disconnect".
18910
18911 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
18912
18913 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
18914
18915 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
18916
18917 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
18918
18919 2015-07-27 Patrick Palka <patrick@parcs.ath.cx>
18920
18921 * gdb.base/gdb-sigterm-2.exp: New test.
18922
18923 2015-07-25 Doug Evans <xdje42@gmail.com>
18924
18925 Revert:
18926 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
18927 (workers/%.worker, build-perf): New rule.
18928 (GDB_PERFTEST_MODE): New variable.
18929 (check-perf): Use it.
18930 (clean): Clean up gdb.perf parallel build subdirs.
18931 * lib/build-piece.exp: New file.
18932 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
18933 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
18934 name.
18935 (standard_temp_file): Ditto.
18936 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
18937 of $GDB_PARALLEL.
18938
18939 2015-07-24 Doug Evans <dje@google.com>
18940
18941 * gdb.perf/lib/perftest/utils.py: New file.
18942 * gdb.perf/gm-hello.cc: New file.
18943 * gdb.perf/gm-pervasive-typedef.cc: New file.
18944 * gdb.perf/gm-pervasive-typedef.h: New file.
18945 * gdb.perf/gm-std.cc: New file.
18946 * gdb.perf/gm-std.h: New file.
18947 * gdb.perf/gm-use-cerr.cc: New file.
18948 * gdb.perf/gm-utils.h: New file.
18949 * gdb.perf/gmonster-null-lookup.py: New file.
18950 * gdb.perf/gmonster-pervasive-typedef.py: New file.
18951 * gdb.perf/gmonster-print-cerr.py: New file.
18952 * gdb.perf/gmonster-ptype-string.py: New file.
18953 * gdb.perf/gmonster-runto-main.py: New file.
18954 * gdb.perf/gmonster-select-file.py: New file.
18955 * gdb.perf/gmonster1-null-lookup.exp: New file.
18956 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
18957 * gdb.perf/gmonster1-print-cerr.exp: New file.
18958 * gdb.perf/gmonster1-ptype-string.exp: New file.
18959 * gdb.perf/gmonster1-runto-main.exp: New file.
18960 * gdb.perf/gmonster1-select-file.exp: New file.
18961 * gdb.perf/gmonster1.cc: New file.
18962 * gdb.perf/gmonster1.exp: New file.
18963 * gdb.perf/gmonster2-null-lookup.exp: New file.
18964 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
18965 * gdb.perf/gmonster2-print-cerr.exp: New file.
18966 * gdb.perf/gmonster2-ptype-string.exp: New file.
18967 * gdb.perf/gmonster2-runto-main.exp: New file.
18968 * gdb.perf/gmonster2-select-file.exp: New file.
18969 * gdb.perf/gmonster2.cc: New file.
18970 * gdb.perf/gmonster2.exp: New file.
18971
18972 2015-07-24 Doug Evans <dje@google.com>
18973
18974 * gdb.perf/README: New file.
18975 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
18976 * lib/gen-perf-test.exp: New file.
18977
18978 2015-07-24 Doug Evans <dje@google.com>
18979
18980 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
18981 (PerfTest::startup): New function.
18982 (PerfTest::run): Return result of calling body.
18983 (PerfTest::assemble): Rewrite.
18984 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
18985 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
18986 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
18987 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
18988 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
18989
18990 2015-07-24 Doug Evans <dje@google.com>
18991
18992 * lib/gdb.exp (clean_restart): Make executable optional.
18993
18994 2015-07-24 Doug Evans <dje@google.com>
18995
18996 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
18997 compiler_info references.
18998 * gdb.cp/temargs.exp: Ditto.
18999 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
19000 (get_compiler_info): Early exit if already computed. Set compiler_info
19001 to "unknown" if there was a problem.
19002 (test_compiler_info): Add function comment. Call get_compiler_info.
19003
19004 2015-07-24 Doug Evans <dje@google.com>
19005
19006 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
19007 (workers/%.worker, build-perf): New rule.
19008 (GDB_PERFTEST_MODE): New variable.
19009 (check-perf): Use it.
19010 (clean): Clean up gdb.perf parallel build subdirs.
19011 * lib/build-piece.exp: New file.
19012 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
19013 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
19014 name.
19015 (standard_temp_file): Ditto.
19016 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
19017 of $GDB_PARALLEL.
19018
19019 2015-07-24 Doug Evans <dje@google.com>
19020
19021 * lib/future.exp (gdb_default_target_compile): New option
19022 "early_flags".
19023 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
19024 --as-needed.
19025
19026 2015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
19027
19028 * gdb.base/catch-syscall.exp: Call gdb_exit before
19029 gdb_skip_xml_test.
19030
19031 2015-07-24 Pedro Alves <palves@redhat.com>
19032
19033 * gdb.python/py-events.exp: Accept output between the stop event
19034 and the prompt.
19035 * gdb.python/py-evsignal.exp: Likewise.
19036 * gdb.python/py-evthreads.exp: Likewise.
19037
19038 2015-07-24 Pedro Alves <palves@redhat.com>
19039
19040 PR gdb/18717
19041 * gdb.threads/non-ldr-exit.c: New file.
19042 * gdb.threads/non-ldr-exit.exp: New file.
19043
19044 2015-07-24 Yao Qi <yao.qi@linaro.org>
19045
19046 * gdb.server/ext-wrapper.exp: Test --wrapper option when
19047 restarting process.
19048
19049 2015-07-24 Yao Qi <yao.qi@linaro.org>
19050
19051 * gdb.server/ext-restart.exp: New file.
19052
19053 2015-07-24 Yao Qi <yao.qi@linaro.org>
19054
19055 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
19056 argument options.
19057 * gdb.server/ext-wrapper.exp: New file.
19058
19059 2015-07-23 Doug Evans <dje@google.com>
19060
19061 * gdb.dwarf2/dw2-dummy-cu.S: New file.
19062 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
19063
19064 2015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
19065
19066 * gdb.ada/var_arr_typedef.exp: New testcase.
19067 * gdb.ada/var_arr_typedef/pack.adb: New file.
19068 * gdb.ada/var_arr_typedef/pack.ads: New file.
19069 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
19070
19071 2015-07-20 Joel Brobecker <brobecker@adacore.com>
19072
19073 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
19074
19075 2015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
19076
19077 * gdb.arch/i386-biarch-core.exp: Replace istarget
19078 by "complete set gnutarget". Remove expectation for the "core-file"
19079 command.
19080
19081 2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
19082
19083 Revert the previous commit:
19084 Tests for validate symbol file using build-id.
19085
19086 2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
19087
19088 Tests for validate symbol file using build-id.
19089 * gdb.base/solib-mismatch-lib.c: New file.
19090 * gdb.base/solib-mismatch-libmod.c: New file.
19091 * gdb.base/solib-mismatch.c: New file.
19092 * gdb.base/solib-mismatch.exp: New file.
19093
19094 2015-07-15 Sandra Loosemore <sandra@codesourcery.com>
19095
19096 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
19097 nios2-*-linux*.
19098 * gdb.base/sigbpt.exp (stepi_out): Likewise.
19099 * gdb.base/siginfo.exp: Likewise.
19100 * gdb.base/sigstep.exp (advance, advancei): Likewise.
19101
19102 2015-07-15 Pierre Langlois <pierre.langlois@arm.com>
19103
19104 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
19105 Move it to ...
19106 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
19107 ... here.
19108 * gdb.trace/range-stepping.exp: Check that the target supports
19109 range stepping.
19110
19111 2015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
19112
19113 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
19114
19115 2015-07-14 Pedro Alves <palves@redhat.com>
19116
19117 * gdb.base/killed-outside.exp: New file.
19118 * gdb.base/killed-outside.c: New file.
19119
19120 2015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
19121
19122 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
19123 (n at main): New.
19124 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
19125
19126 2015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
19127
19128 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
19129 infcall tests instead of setting up for KFAIL.
19130
19131 2015-07-10 Markus Metzger <markus.t.metzger@intel.com>
19132
19133 * gdb.btrace/record_goto-step.exp: New.
19134
19135 2015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
19136
19137 PR compile/18484
19138 * gdb.compile/compile.c (struct struct_type): Add volatile to
19139 selffield's type.
19140 * gdb.compile/compile.exp
19141 (compile code struct_object.selffield = &struct_object): Skip further
19142 struct_object tests if this one xfails.
19143
19144 2015-07-08 Robert O'Callahan <robert@ocallahan.org>
19145
19146 PR exp/18617
19147 * gdb.trace/ax.exp: Add test.
19148
19149 2015-07-07 Yao Qi <yao.qi@linaro.org>
19150
19151 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
19152 instead of istarget "aarch64*-*-*".
19153 * gdb.arch/aarch64-fp.exp: Likewise.
19154 * gdb.base/float.exp: Likewise.
19155 * gdb.reverse/aarch64.exp: Likewise.
19156 * lib/gdb.exp (is_aarch64_target): New proc.
19157
19158 2015-07-07 Yao Qi <yao.qi@linaro.org>
19159
19160 * lib/gdb.exp (is_aarch32_target): New proc.
19161 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
19162 instead of "istarget "arm*-*-*"".
19163 * gdb.arch/arm-disp-step.exp: Likewise.
19164 * gdb.arch/thumb-bx-pc.exp: Likewise.
19165 * gdb.arch/thumb-prologue.exp: Likewise.
19166 * gdb.arch/thumb-singlestep.exp: Likewise.
19167 * gdb.base/disp-step-syscall.exp: Likewise.
19168 * gdb.base/float.exp: Likewise.
19169
19170 2015-07-07 Yao Qi <yao.qi@linaro.org>
19171
19172 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
19173 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
19174
19175 2015-07-07 Yao Qi <yao.qi@linaro.org>
19176
19177 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
19178 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
19179 if it exists.
19180 * gdb.multi/multi-arch.exp: Likewise.
19181
19182 2015-07-07 Simon Marchi <simon.marchi@ericsson.com>
19183
19184 * gdb.python/py-lazy-string.exp: Add missing parentheses to
19185 print.
19186
19187 2015-07-07 Yao Qi <yao.qi@linaro.org>
19188
19189 * gdb.arch/thumb-singlestep.exp: Do one more single step.
19190
19191 2015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
19192
19193 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
19194 '[' and ']' characters.
19195
19196 2015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
19197
19198 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
19199
19200 2015-06-29 Pedro Alves <palves@redhat.com>
19201
19202 PR threads/18127
19203 * gdb.threads/hand-call-new-thread.c: New file.
19204 * gdb.threads/hand-call-new-thread.c: New file.
19205
19206 2015-06-26 Keith Seitz <keiths@redhat.com>
19207 Doug Evans <dje@google.com>
19208
19209 PR 16253
19210 * gdb.cp/var-tag-2.cc: New file.
19211 * gdb.cp/var-tag-3.cc: New file.
19212 * gdb.cp/var-tag-4.cc: New file.
19213 * gdb.cp/var-tag.cc: New file.
19214 * gdb.cp/var-tag.exp: New file.
19215
19216 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
19217
19218 * gdb.base/history-duplicates.exp: New test.
19219
19220 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
19221
19222 * gdb.base/completion.exp: Test the completion of the "focus"
19223 command.
19224
19225 2015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
19226
19227 * gdb.arch/amd64-prologue-skip.S: New file.
19228 * gdb.arch/amd64-prologue-skip.exp: New file.
19229
19230 2015-06-25 Simon Marchi <simon.marchi@ericsson.com>
19231
19232 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
19233 is_address_zero_readable check.
19234
19235 2015-06-24 Peter Bergner <bergner@vnet.ibm.com>
19236
19237 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
19238 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
19239
19240 2015-06-24 Yao Qi <yao.qi@linaro.org>
19241
19242 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
19243 linux targets.
19244
19245 2015-06-24 Yao Qi <yao.qi@linaro.org>
19246
19247 * lib/gdb.exp (supports_get_siginfo_type): New proc.
19248 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
19249 * gdb.base/siginfo-thread.exp: Likewise.
19250
19251 2015-06-22 Yao Qi <yao.qi@linaro.org>
19252
19253 * boards/remote-gdbserver-on-localhost.exp: Add comments.
19254
19255 2015-06-22 Yao Qi <yao.qi@linaro.org>
19256
19257 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
19258 aarch64*-*-*.
19259 (skip_hw_watchpoint_tests): Likewise.
19260
19261 2015-06-18 Patrick Palka <patrick@parcs.ath.cx>
19262
19263 * gdb.base/gdbinit-history.exp: Test the interaction between
19264 setting GDBHISTSIZE and setting the history size via .gdbinit.
19265
19266 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
19267
19268 PR gdb/16999
19269 * gdb.base/gdbhistsize-history.exp: New test.
19270
19271 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
19272
19273 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
19274 with GDBHISTSIZE.
19275 * gdb.base/readline.exp: Likewise.
19276
19277 2015-06-17 Yao Qi <yao.qi@linaro.org>
19278
19279 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
19280 line.
19281
19282 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
19283
19284 * gdb.base/gdbinit-history.exp: Add test case to check that
19285 an unlimited history file does not get truncated on exit.
19286
19287 2015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
19288
19289 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
19290 (VECTOR): New macro. Use it...
19291 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
19292 ...for these typedefs.
19293 (int8, char1, int1, double1): New typedefs.
19294 (struct just_int2, struct two_int2): New structures.
19295 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
19296 (add_structvecs, add_singlevecs): New functions.
19297 (main): Call add_some_intvecs twice.
19298 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
19299 the compile and exit upon failure. Try compiling for the "native"
19300 architecture. Test inferior function calls with vector arguments
19301 and vector return value handling with "finish" and "return".
19302
19303 2015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
19304
19305 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
19306 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
19307 PE file.
19308 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
19309
19310 2015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
19311
19312 PR breakpoints/16465
19313 * gdb.mi/mi-dprintf-pending.c: New file.
19314 * gdb.mi/mi-dprintf-pending.exp: New test.
19315 * gdb.mi/mi-dprintf-pendshr.c: New file.
19316
19317 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
19318 Mircea Gherzan <mircea.gherzan@intel.com>
19319
19320 * gdb.arch/i386-mpx-map.c: New file.
19321 * gdb.arch/i386-mpx-map.exp: New File.
19322
19323 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
19324
19325 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
19326 * gdb.arch/i386-mpx.exp: Indentation fixed.
19327
19328 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
19329
19330 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
19331 function and improved indentation.
19332 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
19333 gdb_test_multiple. Added additional tests to skip the test.
19334
19335 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
19336
19337 * gdb.arch/i386-avx512.c: Change path in include file.
19338 * gdb.arch/i386-avx512.exp: Change include dir path
19339 compilation flag.
19340 * gdb.arch/i386-mpx.c: Change path in include file.
19341 * gdb.arch/i386-mpx.exp: Change include dir path compilation
19342 flag.
19343
19344 2015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
19345
19346 * gdb.compile/compile-print.exp (compile print *vararray@3)
19347 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
19348
19349 2015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
19350
19351 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
19352 (do not keep jit in memory): ... this.
19353 (expect 5): Change it to ...
19354 (expect no 5): ... this.
19355
19356 2015-06-02 Simon Marchi <simon.marchi@ericsson.com>
19357
19358 PR gdb/15564
19359 * gdb.mi/mi-detach.exp: New file.
19360
19361 2015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
19362
19363 PR symtab/18392
19364 * gdb.arch/amd64-tailcall-self.S: New file.
19365 * gdb.arch/amd64-tailcall-self.c: New file.
19366 * gdb.arch/amd64-tailcall-self.exp: New file.
19367
19368 2015-05-28 Don Breazeal <donb@codesourcery.com>
19369
19370 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
19371 tests for remote targets by checking is_target_gdbserver.
19372
19373 2015-05-27 Doug Evans <dje@google.com>
19374
19375 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
19376 * gdb.dwarf2/opaque-type-lookup.c: New file.
19377 * gdb.dwarf2/opaque-type-lookup.exp: New file.
19378
19379 2015-05-26 Doug Evans <dje@google.com>
19380
19381 * gdb.cp/iostream.cc: New file.
19382 * gdb.cp/iostream.exp: New file.
19383
19384 2015-05-26 Doug Evans <dje@google.com>
19385
19386 * gdb.dwarf2/dw2-op-call.exp: Update.
19387 * gdb.dwarf2/dw4-sig-types.exp: Update.
19388 * gdb.dwarf2/implptr.exp: Update.
19389 * gdb.mi/mi-cmd-param-changed.exp: Update.
19390
19391 2015-05-26 Doug Evans <dje@google.com>
19392
19393 * gdb.python/py-lazy-string.c: New file.
19394 * gdb.python/py-lazy-string.exp: New file.
19395 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
19396 (main): Update. Add estring3.
19397 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
19398 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
19399
19400 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
19401 Yao Qi <yao.qi@linaro.org>
19402
19403 * gdb.reverse/aarch64.c: New.
19404 * gdb.reverse/aarch64.exp: New.
19405
19406 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
19407
19408 * lib/gdb.exp (supports_process_record): Return true for
19409 aarch64*-linux*.
19410 (supports_reverse): Likewise.
19411
19412 2015-05-22 Patrick Palka <patrick@parcs.ath.cx>
19413
19414 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
19415 Use with_test_prefix.
19416
19417 2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
19418
19419 * gdb.base/completion.exp: Add test for completion of layout
19420 names.
19421
19422 2015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
19423
19424 * lib/gdb.exp (skip_tui_tests): New proc.
19425 * gdb.base/tui-layout.exp: Check skip_tui_tests.
19426
19427 2015-05-19 Pedro Alves <palves@redhat.com>
19428
19429 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
19430 Save the whole env array instead of just HOME. Unset HISTSIZE in
19431 the environment while testing. Restore whole environment
19432 afterwards.
19433
19434 2015-05-16 Doug Evans <xdje42@gmail.com>
19435
19436 * gdb.guile/scm-ports.c: New file.
19437 * gdb.guile/scm-ports.exp: Add memory port tests.
19438
19439 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
19440
19441 * gdb.compile/compile-print.c: New file.
19442 * gdb.compile/compile-print.exp: New file.
19443
19444 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
19445
19446 * gdb.compile/compile-ops.exp: Cast param to void.
19447 * gdb.compile/compile.exp: Complete type for _gdb_expr.
19448 (compile code struct_object.selffield = &struct_object): Add xfail.
19449
19450 2015-05-15 Joel Brobecker <brobecker@adacore.com>
19451
19452 * gdb.ada/arr_enum_with_gap: New testcase.
19453
19454 2015-05-15 Joel Brobecker <brobecker@adacore.com>
19455
19456 * gdb.ada/byte_packed_arr: New testcase.
19457
19458 2015-05-15 Joel Brobecker <brobecker@adacore.com>
19459
19460 * gdb.ada/pckd_neg: New testcase.
19461
19462 2015-05-13 Patrick Palka <patrick@parcs.ath.cx>
19463
19464 PR gdb/17820
19465 * gdb.base/gdbinit-history.exp: New test.
19466 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
19467 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
19468
19469 2015-05-09 Siva Chandra Reddy <sivachandra@google.com>
19470
19471 * gdb.python/py-xmethods.cc: Enhance test case.
19472 * gdb.python/py-xmethods.exp: New tests.
19473 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
19474 function.
19475 (B_indexoper): Likewise.
19476 (global_dm_list) : Add new xmethod worker functions.
19477
19478 2015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
19479
19480 * gdb.base/coredump-filter.exp: Correctly unset
19481 "coredump_var_addr" array.
19482
19483 2015-05-08 Pedro Alves <palves@redhat.com>
19484
19485 * gdb.server/non-existing-program.exp: Unset spawn_id.
19486
19487 2015-05-08 Siva Chandra Reddy <sivachandra@google.com>
19488
19489 PR python/18291
19490 * gdb.python/py-xmethods.exp: Add tests.
19491
19492 2015-05-08 Yao Qi <yao.qi@linaro.org>
19493
19494 PR gdb/18208
19495 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
19496 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
19497 function set_coredump_filter, and remove remote_exec call.
19498 Remove argument ipid. Callers update.
19499 (top level): Don't get inferior's PID.
19500
19501 2015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
19502
19503 * gdb.base/watch_thread_num.exp: Skip test on targets without
19504 access watchpoints.
19505
19506 2015-05-06 Pedro Alves <palves@redhat.com>
19507
19508 PR server/18081
19509 * gdb.server/non-existing-program.exp: New file.
19510
19511 2015-05-05 Joel Brobecker <brobecker@adacore.com>
19512
19513 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
19514
19515 2015-05-05 Joel Brobecker <brobecker@adacore.com>
19516
19517 * gdb.ada/out_of_line_in_inlined: New testcase.
19518
19519 2015-05-05 Joel Brobecker <brobecker@adacore.com>
19520
19521 * gdb.ada/var_rec_arr: New testcase.
19522
19523 2015-04-30 Yao Qi <yao.qi@linaro.org>
19524
19525 * gdb.base/break-idempotent.exp: If
19526 skip_hw_watchpoint_multi_tests returns true, skip the tests
19527 on "rwatch" and "awatch".
19528
19529 2015-04-30 Yao Qi <yao.qi@linaro.org>
19530
19531 * gdb.base/relativedebug.exp: Invoke gdb command
19532 "info sharedlibrary", and if libc.so doesn't have debug info,
19533 skip the test.
19534
19535 2015-04-29 Doug Evans <dje@google.com>
19536
19537 * gdb.python/py-xmethods.exp: Add ptype tests.
19538 * gdb.python/py-xmethods.py (E_method_char_worker): Add
19539 get_result_type method.
19540
19541 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
19542
19543 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
19544 the target does not support hardware watchpoints.
19545
19546 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
19547
19548 * gdb.base/break-always.exp: Abort testing if writing to memory
19549 causes an error.
19550
19551 2015-04-28 Doug Evans <dje@google.com>
19552
19553 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
19554 * gdb.python/py-pp-registration.exp: ... here. New file.
19555 * gdb.python/py-pp-registration.c: New file.
19556 * gdb.python/py-pp-registration.py: New file.
19557
19558 2015-04-28 Doug Evans <dje@google.com>
19559
19560 * gdb.python/py-bad-printers.c: New file.
19561 * gdb.python/py-bad-printers.py: New file.
19562 * gdb.python/py-bad-printers.exp: New file.
19563
19564 2015-04-28 Sasha Smundak <asmundak@google.com>
19565
19566 * gdb.python/py-type.exp: New test.
19567
19568 2015-04-28 Andy Wingo <wingo@igalia.com>
19569
19570 * gdb.python/py-parameter.exp:
19571 * gdb.guile/scm-parameter.exp: Escape the path that we are
19572 matching against, as it might contain characters that are special
19573 to regular expressions.
19574
19575 2015-04-27 Joel Brobecker <brobecker@adacore.com>
19576
19577 * gdb.ada/rec_comp: New testcase.
19578
19579 2015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
19580
19581 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
19582 before using it.
19583
19584 2015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
19585
19586 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
19587 new tests for verilog output.
19588
19589 2015-04-24 Yao Qi <yao.qi@linaro.org>
19590
19591 * boards/remote-gdbserver-on-localhost.exp: New file.
19592
19593 2015-04-23 Pedro Alves <palves@redhat.com>
19594
19595 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
19596 $inferior_spawn_id instead of $inferior_spawn_id directly. On
19597 "end of file", remove $inferior_spawn_id from the indirect list.
19598
19599 2015-04-23 Pedro Alves <palves@redhat.com>
19600
19601 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
19602
19603 2015-04-23 Pedro Alves <palves@redhat.com>
19604
19605 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
19606 on $any_spawn_id instead of only on $gdb_spawn_id.
19607
19608 2015-04-21 Pierre Muller <muller@sourceware.org>
19609
19610 PR pascal/17815
19611 * lib/pascal.exp (gpc_compile): Add new option "class".
19612 (fpc_compile): Likewise.
19613 * gdb.pascal/case-insensitive-symbols.pas: New file.
19614 * gdb.pascal/case-insensitive-symbols.exp: New file.
19615
19616 2015-04-20 Gary Benson <gbenson@redhat.com>
19617
19618 * gdb.base/attach.exp: Fix three extended remote failures.
19619
19620 2015-04-17 Gary Benson <gbenson@redhat.com>
19621
19622 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
19623 the main executable over the remote protocol.
19624
19625 2015-04-16 Pedro Alves <palves@redhat.com>
19626
19627 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
19628 a new gdbserver if gdbserver_reconnect_p is set.
19629
19630 2015-04-16 Pedro Alves <palves@redhat.com>
19631
19632 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
19633 is set, don't exit gdbserver.
19634
19635 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
19636
19637 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
19638 appropriate .insn, such that an older assembler can be used.
19639 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
19640 the z/Architecture instruction set on 31-bit targets as well.
19641
19642 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
19643
19644 * gdb.go/handcall.exp: Remove all logic related to the first
19645 breakpoint and rely on go_runto_main instead.
19646 * gdb.go/strings.exp: Likewise.
19647 * gdb.go/unsafe.exp: Likewise.
19648 * gdb.go/hello.exp: Likewise. Also rename the remaining
19649 breakpoint marker to "breakpoint 1".
19650 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
19651 * gdb.go/strings.go: Likewise.
19652 * gdb.go/unsafe.go: Likewise.
19653 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
19654 "set breakpoint 2 here" and rename the remaining breakpoint marker
19655 to "breakpoint 1".
19656
19657 2015-04-15 Simon Marchi <simon.marchi@ericsson.com>
19658
19659 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
19660 if itertools.imap is not present.
19661 * gdb.python/py-objfile.exp: Add parentheses.
19662 * gdb.python/py-type.exp: Same.
19663 * gdb.python/py-unwind-maint.py: Same.
19664
19665 2015-04-15 Yao Qi <yao.qi@linaro.org>
19666
19667 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
19668 of ":$ptr_size" and set its form explicitly.
19669
19670 2015-04-15 Pedro Alves <palves@redhat.com>
19671 Yao Qi <yao.qi@linaro.org>
19672
19673 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
19674 timeout by factor of 4.
19675 (test_regular_watch): Likewise.
19676 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
19677 * gdb.reverse/sigall-reverse.exp: Likewise.
19678 * gdb.reverse/until-precsave.exp: Likewise.
19679 * lib/gdb.exp (with_timeout_factor): New proc.
19680 (gdb_expect): Move some code to ...
19681 (get_largest_timeout): ... here. New procedure.
19682
19683 2015-04-14 Luis Machado <lgustavo@codesourcery.com>
19684
19685 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
19686
19687 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
19688
19689 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
19690 to write to the .text section.
19691
19692 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
19693
19694 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
19695 Handle the case of targets that do not provide PID information.
19696
19697 2015-04-13 Yao Qi <yao.qi@linaro.org>
19698
19699 * lib/gdbserver-support.exp (gdb_exit): Catch exception
19700 and use expect instead of gdb_expect.
19701
19702 2015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
19703
19704 * gdb.base/coredump-filter.exp: Rename variable "addr" to
19705 "coredump_var_addr" to avoid naming conflict with other testcases.
19706
19707 2015-04-10 Pedro Alves <palves@redhat.com>
19708
19709 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
19710 gdb_test_sequence and gdb_assert.
19711
19712 2015-04-10 Pedro Alves <palves@redhat.com>
19713
19714 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
19715 test messages that don't include the breakpoint address.
19716
19717 2015-04-10 Yao Qi <yao.qi@linaro.org>
19718
19719 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
19720 false for some offset and width combinations which aren't
19721 supported by linux kernel.
19722
19723 2015-04-10 Pedro Alves <palves@redhat.com>
19724
19725 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
19726 procedure, factored out from ...
19727 (top level): ... here. Add "set displaced-stepping" testing axis.
19728 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
19729 parameter "displaced". Use it.
19730 (top level): Use foreach and add "set displaced-stepping" testing
19731 axis.
19732
19733 2015-04-10 Pedro Alves <palves@redhat.com>
19734
19735 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
19736 Remove comment.
19737 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
19738 both the address of the instruction that triggers the watchpoint
19739 and the address of the instruction immediately after, and use
19740 those addresses for the test. Fix comment.
19741
19742 2015-04-10 Pedro Alves <palves@redhat.com>
19743
19744 * gdb.base/sigstep.exp (breakpoint_to_handler)
19745 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
19746 Test "backtrace" in handler.
19747 (breakpoint_over_handler): New parameter 'displaced'. Use it.
19748 (top level): Add new "displaced" test axis to
19749 breakpoint_to_handler, breakpoint_to_handler_entry and
19750 breakpoint_over_handler.
19751
19752 2015-04-10 Pedro Alves <palves@redhat.com>
19753
19754 PR gdb/18216
19755 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
19756
19757 2015-04-10 Yao Qi <yao.qi@linaro.org>
19758
19759 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
19760 (test_add_rn_pc): New function.
19761 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
19762 (top level): Invoke test_add_rn_pc.
19763
19764 2015-04-10 Pedro Alves <palves@redhat.com>
19765
19766 PR gdb/13858
19767 * gdb.base/step-over-no-symbols.exp: New file.
19768
19769 2015-04-09 Andy Wingo <wingo@igalia.com>
19770
19771 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
19772 after the Python tests.
19773
19774 2015-04-08 Keith Seitz <keiths@redhat.com>
19775
19776 PR python/16699
19777 * gdb.python/py-completion.exp: New tests for completion.
19778 * gdb.python/py-completion.py (CompleteLimit1): New class.
19779 (CompleteLimit2): Likewise.
19780 (CompleteLimit3): Likewise.
19781 (CompleteLimit4): Likewise.
19782 (CompleteLimit5): Likewise.
19783 (CompleteLimit6): Likewise.
19784 (CompleteLimit7): Likewise.
19785
19786 2015-04-08 Pedro Alves <palves@redhat.com>
19787
19788 PR gdb/18214
19789 PR gdb/18216
19790 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
19791 function.
19792 (main): Install it as SIGUSR1 handler.
19793 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
19794 parameter. Always use "setup" as prefix. Toggle "set
19795 displaced-stepping" off/on depending on global. Don't switch to
19796 thread 1 here.
19797 (top level): Add displaced stepping "off/on" test axis. Update
19798 "setup" calls. Wrap each subtest with with_test_prefix. Test
19799 continuing with a queued signal in each thread.
19800
19801 2015-04-08 Pedro Alves <palves@redhat.com>
19802
19803 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
19804 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
19805 gdb_breakpoint instead of gdb_test that doesn't expect anything.
19806 Return early if running to main fails.
19807 * gdb.trace/while-stepping.exp: Likewise.
19808
19809 2015-04-07 Pedro Alves <palves@redhat.com>
19810
19811 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
19812 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
19813 interact with inferior program.
19814
19815 2015-04-07 Pedro Alves <palves@redhat.com>
19816
19817 * lib/gdb.exp (inferior_spawn_id): New global.
19818 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
19819 spawn id after processing the user code.
19820 (default_gdb_start): Set inferior_spawn_id.
19821 (send_inferior): New procedure.
19822 * lib/gdbserver-support.exp (gdbserver_start): Set
19823 inferior_spawn_id.
19824 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
19825
19826 2015-04-07 Pedro Alves <palves@redhat.com>
19827
19828 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
19829 * lib/gdbserver-support.exp (gdbserver_start): Make
19830 $server_spawn_id global.
19831 (gdbserver_start): Don't wait for gdbserver's spawn id with
19832 expect_background.
19833 (close_gdbserver): New procedure.
19834 (gdb_exit): Rename the default version and reimplement.
19835
19836 2015-04-07 Pedro Alves <palves@redhat.com>
19837
19838 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
19839 append the substituted item, not the original item.
19840
19841 2015-04-07 Pedro Alves <palves@redhat.com>
19842
19843 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
19844 gdb_expect.
19845
19846 2015-04-07 Pedro Alves <palves@redhat.com>
19847
19848 * gdb.base/interrupt.exp: Don't handle the case of the inferior
19849 output appearing once only.
19850
19851 2015-04-07 Pedro Alves <palves@redhat.com>
19852
19853 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
19854 that doesn't expect anything. Return early if running to main
19855 fails.
19856
19857 2015-04-07 Yao Qi <yao.qi@linaro.org>
19858
19859 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
19860 (child_function): Call alarm.
19861 (main): Move call to alarm into the loop.
19862 * gdb.threads/non-stop-fair-events.exp: Build program with
19863 -DTIMEOUT=$timeout.
19864
19865 2015-04-06 Doug Evans <xdje42@gmail.com>
19866
19867 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
19868 Fix dest parameter to board_info.
19869 (fpc_compile): Ditto.
19870 (gdb_compile_pascal): Rename dest arg to destfile.
19871
19872 2015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
19873
19874 * gdb.ada/funcall_ref.exp: New file.
19875 * gdb.ada/funcall_ref/foo.adb: New file.
19876
19877 2015-04-02 Yao Qi <yao.qi@linaro.org>
19878
19879 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
19880 is remote.
19881
19882 2015-04-02 Gary Benson <gbenson@redhat.com>
19883
19884 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
19885
19886 2015-04-01 Sasha Smundak <asmundak@google.com>
19887
19888 * gdb.python/py-unwind-maint.c: New file.
19889 * gdb.python/py-unwind-maint.exp: New test.
19890 * gdb.python/py-unwind-maint.py: New file.
19891 * gdb.python/py-unwind.c: New file.
19892 * gdb.python/py-unwind.exp: New test.
19893 * gdb.python/py-unwind.py: New test.
19894
19895 2015-04-01 Pedro Alves <palves@redhat.com>
19896
19897 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
19898 to fail instead of non-existent $test.
19899
19900 2015-04-01 Pedro Alves <palves@redhat.com>
19901
19902 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
19903 GDBFLAGS if not empty.
19904
19905 2015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
19906
19907 * gdb.ada/complete.exp: Remove "multi_line".
19908 * gdb.ada/info_exc.exp: Remove "multi_line".
19909 * gdb.ada/packed_tagged.exp: Remove "multi_line".
19910 * gdb.ada/ptype_field.exp: Remove "multi_line".
19911 * gdb.ada/sym_print_name.exp: Remove "multi_line".
19912 * gdb.ada/tagged.exp: Remove "multi_line".
19913 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
19914 [multi_line ...]
19915 * gdb.btrace/delta.exp: Likewise.
19916 * gdb.btrace/exception.exp: Likewise.
19917 * gdb.btrace/function_call_history.exp: Likewise.
19918 * gdb.btrace/instruction_history.exp: Likewise.
19919 * gdb.btrace/nohist.exp: Likewise.
19920 * gdb.btrace/record_goto.exp: Likewise.
19921 * gdb.btrace/segv.exp: Likewise.
19922 * gdb.btrace/stepi.exp: Likewise.
19923 * gdb.btrace/tailcall.exp: Likewise.
19924 * gdb.btrace/unknown_functions.exp: Likewise.
19925 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
19926 * lib/gdb.exp: Add the "multi_line" helper.
19927
19928 2015-04-01 Pedro Alves <palves@redhat.com>
19929
19930 * gdb.threads/tid-reuse.c: New file.
19931 * gdb.threads/tid-reuse.exp: New file.
19932
19933 2015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
19934
19935 PR corefiles/16092
19936 * gdb.base/coredump-filter.c: New file.
19937 * gdb.base/coredump-filter.exp: Likewise.
19938
19939 2015-03-27 Petr Machata <pmachata@redhat.com>
19940
19941 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
19942 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
19943 (Dwarf::assemble): Initialize them.
19944 (Dwarf::lines): New function.
19945
19946 2015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
19947
19948 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
19949 SYMBOL_PREFIX for x86_64-*-cygwin.
19950
19951 2015-03-26 Andy Wingo <wingo@igalia.com>
19952
19953 PR symtab/18148
19954 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
19955 const_value but not a location.
19956 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
19957 location defined in non-main CUs are visible.
19958
19959 2015-03-26 Yao Qi <yao.qi@linaro.org>
19960
19961 PR testsuite/18139
19962 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
19963 Add a line number entry for the same line.
19964 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
19965 Add a line number entry for the same line.
19966
19967 2015-03-26 Yao Qi <yao.qi@linaro.org>
19968
19969 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
19970 .int 0.
19971 (func): Likewise. Add .Lfunc_1 label.
19972 Use .Lfunc_1 label.
19973 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
19974 .int 0.
19975 (func): Likewise.
19976 Use .Lfunc_1 label.
19977
19978 2015-03-26 Yao Qi <yao.qi@linaro.org>
19979
19980 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
19981 Call gdb_compile instead to compile each .s files without debug
19982 information.
19983
19984 2015-03-26 Yao Qi <yao.qi@linaro.org>
19985
19986 * gdb.base/savedregs.exp (process_saved_regs): Make
19987 "Saved registers:" optional in the pattern.
19988
19989 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
19990
19991 * gdb.btrace/next.exp: Merged into step.exp.
19992 * gdb.btrace/finish.exp: Merged into step.exp.
19993 * gdb.btrace/nexti.exp: Merged into stepi.exp.
19994 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
19995 "record goto" and checking the exact replay position.
19996 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
19997 check for "Recording format" in "info record" output.
19998 * gdb.btrace/record_goto.exp: Choose test file based on target.
19999 * gdb.btrace/x86-record_goto.S: Renamed into ...
20000 * gdb.btrace/x86_64-record_goto.S: ... this.
20001 * gdb.btrace/i686-record_goto.S: New.
20002 * gdb.btrace/x86-tailcall.S: Renamed into ...
20003 * gdb.btrace/x86_64-tailcall.S: ... this.
20004 * gdb.btrace/i686-tailcall.S: New.
20005 * gdb.btrace/x86-tailcall.c: Renamed into ...
20006 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
20007 separate statements. Update test.
20008 * gdb.btrace/delta.exp: Use record_goto.c as test file.
20009 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
20010 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
20011 * gdb.btrace/tailcall.exp: Choose test file based on target.
20012 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
20013
20014 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
20015
20016 * gdb.btrace/exception.exp: Increase BTS buffer size.
20017
20018 2015-03-24 Pedro Alves <palves@redhat.com>
20019
20020 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
20021
20022 2015-03-24 Pedro Alves <palves@redhat.com>
20023
20024 * gdb.threads/schedlock.exp (test_step): No longer expect that
20025 "set scheduler-locking step" with "next" over a function call runs
20026 threads unlocked.
20027
20028 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
20029
20030 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
20031
20032 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
20033
20034 PR breakpoints/16466
20035 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
20036 * gdb.mi/mi-pending.c (thread_func): New function.
20037 (int main): Add threading support required.
20038 * gdb.mi/mi-pending.exp: Add tests for this issue.
20039 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
20040 (pendfunc2): Remove stdio dependency.
20041 * gdb.mi/mi-pendshr2.c: New file.
20042
20043 2015-03-23 Keith Seitz <keiths@redhat.com>
20044
20045 * gdb.linespec/keywords.c: New file.
20046 * gdb.linespec/keywords.exp: New file.
20047
20048 2015-03-23 Keith Seitz <keiths@redhat.com>
20049
20050 PR gdb/18021
20051 * gdb.dwarf2/staticvirtual.exp: New test.
20052
20053 2015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
20054
20055 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
20056 * README: Remove HP-UX and gdb.hp.
20057 (configuration):
20058 * configure: Regenerate.
20059 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
20060 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
20061 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
20062 gdb.hp/gdb.defects/Makefile.
20063 * gdb.hp/Makefile.in: File deleted.
20064 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
20065 * gdb.hp/gdb.aCC/optimize.c: File deleted.
20066 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
20067 * gdb.hp/gdb.aCC/run.c: File deleted.
20068 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
20069 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
20070 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
20071 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
20072 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
20073 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
20074 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
20075 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
20076 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
20077 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
20078 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
20079 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
20080 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
20081 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
20082 * gdb.hp/gdb.base-hp/reg.s: File deleted.
20083 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
20084 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
20085 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
20086 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
20087 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
20088 * gdb.hp/gdb.compat/Makefile.in: File deleted.
20089 * gdb.hp/gdb.compat/average.c: File deleted.
20090 * gdb.hp/gdb.compat/sum.c: File deleted.
20091 * gdb.hp/gdb.compat/xdb.c: File deleted.
20092 * gdb.hp/gdb.compat/xdb0.c: File deleted.
20093 * gdb.hp/gdb.compat/xdb0.h: File deleted.
20094 * gdb.hp/gdb.compat/xdb1.c: File deleted.
20095 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
20096 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
20097 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
20098 * gdb.hp/gdb.defects/Makefile.in: File deleted.
20099 * gdb.hp/gdb.defects/bs14602.c: File deleted.
20100 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
20101 * gdb.hp/gdb.defects/solib-d.c: File deleted.
20102 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
20103 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
20104 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
20105 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
20106 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
20107 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
20108 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
20109 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
20110 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
20111 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
20112 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
20113 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
20114 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
20115 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
20116 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
20117 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
20118 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
20119 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
20120 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
20121 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
20122 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
20123 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
20124 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
20125 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
20126 * gdb.hp/tools/odump: File deleted.
20127
20128 2015-03-19 Pedro Alves <palves@redhat.com>
20129
20130 * gdb.threads/continue-pending-status.exp (saw_thread_2)
20131 (saw_thread_3): New globals.
20132 (top level): Increment them when an event for the corresponding
20133 thread is seen.
20134 (no thread starvation): New test.
20135
20136 2015-03-19 Pedro Alves <palves@redhat.com>
20137
20138 * gdb.threads/continue-pending-status.c: New file.
20139 * gdb.threads/continue-pending-status.exp: New file.
20140
20141 2015-03-18 Pedro Alves <palves@redhat.com>
20142
20143 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
20144 Use gdb_is_target_remote instead of is_remote. Use
20145 gdb_test_multiple instead of gdb_expect. Exit early if
20146 gdb_test_multiple hits its internal matches. Tighten stepi tests
20147 expected output. Fail on exit with any signal, instead of just
20148 SIGILL.
20149
20150 2015-03-18 Yao Qi <yao.qi@linaro.org>
20151
20152 PR tdep/18107
20153 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
20154 variable.
20155 * gdb.base/catch-syscall.exp: Don't skip it on
20156 aarch64*-*-linux* target. Remove elements in all_syscalls.
20157 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
20158 target.
20159 (setup_all_syscalls): New proc.
20160
20161 2015-03-16 Yao Qi <yao.qi@linaro.org>
20162
20163 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
20164 (top level): Skip tests if valid_addr_p returns false for
20165 $cmd1 or $cmd2.
20166
20167 2015-03-11 Andy Wingo <wingo@igalia.com>
20168
20169 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
20170
20171 2015-03-11 Yao Qi <yao.qi@linaro.org>
20172
20173 * gdb.base/catch-syscall.exp: Fix typo in comments.
20174
20175 2015-03-11 Yao Qi <yao.qi@linaro.org>
20176
20177 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
20178
20179 2015-03-09 Pedro Alves <palves@redhat.com>
20180
20181 * dg-extract-results.py: Delete.
20182
20183 2015-03-09 Pedro Alves <palves@redhat.com>
20184
20185 Merge dg-extract-results.sh from GCC upstream (r218843).
20186
20187 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
20188 * dg-extract-results.sh: Use --text with grep to avoid issues with
20189 binary files. Fall back to cat -v, if that doesn't work.
20190
20191 2015-03-05 Pedro Alves <palves@redhat.com>
20192
20193 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
20194
20195 2015-03-04 Simon Marchi <simon.marchi@ericsson.com>
20196
20197 * lib/mi-support.exp (mi_expect_interrupt): Accept
20198 alternative event for when in all-stop mode.
20199
20200 2015-03-04 Pedro Alves <palves@redhat.com>
20201
20202 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
20203
20204 2015-03-04 Mark Kettenis <kettenis@gnu.org>
20205
20206 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
20207
20208 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
20209
20210 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
20211 regexps for GDB's current line display, accept a hex address
20212 preceding the line number.
20213
20214 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
20215
20216 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
20217 the 'arch1' variable for "s390*-linux*" targets.
20218
20219 2015-03-04 Pedro Alves <palves@redhat.com>
20220
20221 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
20222 (main): Pass missing retval argument to pthread_join call.
20223
20224 2015-03-02 Pedro Alves <palves@redhat.com>
20225
20226 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
20227 (top level): Call do_test with non-stop as well.
20228
20229 2015-03-02 Pedro Alves <palves@redhat.com>
20230
20231 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
20232 -1.
20233
20234 2015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
20235
20236 * gdb.arch/s390-vregs.exp: New test.
20237 * gdb.arch/s390-vregs.S: New file.
20238
20239 2015-02-27 Pedro Alves <palves@redhat.com>
20240
20241 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
20242 call to catch_command_errors.
20243 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
20244 catch_command_errors.
20245
20246 2015-02-27 Pedro Alves <palves@redhat.com>
20247
20248 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
20249 "true" for boolean result.
20250 * gdb.gdb/selftest.exp (test_with_self): Also accept full
20251 prototype of main.
20252
20253 2015-02-27 Pedro Alves <palves@redhat.com>
20254
20255 * lib/unbuffer_output.c: New file.
20256 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
20257 (main): Call gdb_unbuffer_output.
20258
20259 2015-02-27 Yao Qi <yao.qi@linaro.org>
20260
20261 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
20262 target.
20263
20264 2015-02-26 Doug Evans <dje@google.com>
20265
20266 * gdb.cp/class2.cc (Dbase, D): New classes.
20267 (main): New local delta.
20268 * gdb.cp/class2.exp: Test printing delta.
20269 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
20270 (dynbar): New global.
20271 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
20272
20273 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
20274
20275 * gdb.compile/compile-ifunc.c: New file.
20276 * gdb.compile/compile-ifunc.exp: New file.
20277
20278 2015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
20279
20280 * gdb.base/structs.exp: Check for correct struct on finish.
20281
20282 2015-02-26 Yao Qi <yao.qi@linaro.org>
20283
20284 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
20285 is zero.
20286
20287 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
20288
20289 * gdb.arch/cordic.ko.bz2: New file.
20290 * gdb.arch/cordic.ko.debug.bz2: New file.
20291 * gdb.arch/ppc64-symtab-cordic.exp: New file.
20292
20293 2015-02-25 Yao Qi <yao.qi@linaro.org>
20294
20295 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
20296 aarch64*-*-* target.
20297
20298 2015-02-23 Pedro Alves <palves@redhat.com>
20299
20300 * lib/gdb.exp (delete_breakpoints): Rewrite using
20301 gdb_test_multiple.
20302
20303 2015-02-23 Pedro Alves <palves@redhat.com>
20304
20305 * gdb.base/info-os.c: Include stdlib.h.
20306
20307 2015-02-22 Doug Evans <xdje42@gmail.com>
20308
20309 PR symtab/17855
20310 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
20311 is read after symbols have been re-read.
20312 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
20313 * gdb.ada/exec_changed/second.adb (Second): Ditto.
20314
20315 2015-02-21 Doug Evans <dje@google.com>
20316
20317 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
20318
20319 2015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
20320
20321 PR corefiles/17808
20322 * gdb.arch/i386-biarch-core.core.bz2: New file.
20323 * gdb.arch/i386-biarch-core.exp: New file.
20324
20325 2015-02-21 Pedro Alves <palves@redhat.com>
20326
20327 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
20328 runto_main fails.
20329
20330 2015-02-20 Pedro Alves <palves@redhat.com>
20331
20332 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
20333 info probes.
20334
20335 2015-02-20 Pedro Alves <palves@redhat.com>
20336
20337 * gdb.threads/multi-create-ns-info-thr.exp: New file.
20338
20339 2015-02-20 Pedro Alves <palves@redhat.com>
20340
20341 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
20342 clean_restart before gdb_target_supports_trace.
20343
20344 2015-02-20 Pedro Alves <palves@redhat.com>
20345
20346 PR threads/18006
20347 * gdb.threads/clone-thread_db.c: New file.
20348 * gdb.threads/clone-thread_db.exp: New file.
20349
20350 2015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
20351
20352 PR breakpoints/16812
20353 * gdb.base/catch-gdb-caused-signals.c: New file.
20354 * gdb.base/catch-gdb-caused-signals.exp: New file.
20355
20356 2015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
20357
20358 * configure: Regenerated.
20359 * configure.ac: Use GDB_AC_TRANSFORM.
20360 * aclocal.m4: sinclude ../transform.m4.
20361
20362 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
20363
20364 * lib/dtrace.exp: New file.
20365 * gdb.base/dtrace-probe.exp: Likewise.
20366 * gdb.base/dtrace-probe.d: Likewise.
20367 * gdb.base/dtrace-probe.c: Likewise.
20368 * lib/pdtrace.in: Likewise.
20369 * configure.ac: Output variables with the transformed names of
20370 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
20371 * configure: Regenerated.
20372
20373 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
20374
20375 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
20376 expected message when trying to access $_probe_* convenience
20377 variables while not on a probe.
20378
20379 2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
20380
20381 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
20382
20383 2015-02-11 Pedro Alves <pedro@codesourcery.com>
20384
20385 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
20386 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
20387
20388 2015-02-10 Doug Evans <xdje42@gmail.com>
20389
20390 * lib/gdb.exp (gdb_load): Always return a result.
20391
20392 2015-02-10 Pedro Alves <palves@redhat.com>
20393
20394 * gdb.threads/signal-sigtrap.c: New file.
20395 * gdb.threads/signal-sigtrap.exp: New file.
20396
20397 2015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
20398
20399 * gdb.trace/no-attach-trace.c: New file.
20400 * gdb.trace/no-attach-trace.exp: New file.
20401
20402 2015-02-09 Mark Wielaard <mjw@redhat.com>
20403
20404 * gdb.dwarf2/atomic.c: New file.
20405 * gdb.dwarf2/atomic-type.exp: Likewise.
20406
20407 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
20408
20409 * gdb.btrace/buffer-size.exp: Update "info record" output.
20410 * gdb.btrace/delta.exp: Update "info record" output.
20411 * gdb.btrace/enable.exp: Update "info record" output.
20412 * gdb.btrace/finish.exp: Update "info record" output.
20413 * gdb.btrace/instruction_history.exp: Update "info record" output.
20414 * gdb.btrace/next.exp: Update "info record" output.
20415 * gdb.btrace/nexti.exp: Update "info record" output.
20416 * gdb.btrace/step.exp: Update "info record" output.
20417 * gdb.btrace/stepi.exp: Update "info record" output.
20418 * gdb.btrace/nohist.exp: Update "info record" output.
20419
20420 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
20421
20422 * gdb.btrace/buffer-size: New.
20423
20424 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
20425
20426 * gdb.btrace/delta.exp: Update "info record" output.
20427 * gdb.btrace/enable.exp: Update "info record" output.
20428 * gdb.btrace/finish.exp: Update "info record" output.
20429 * gdb.btrace/instruction_history.exp: Update "info record" output.
20430 * gdb.btrace/next.exp: Update "info record" output.
20431 * gdb.btrace/nexti.exp: Update "info record" output.
20432 * gdb.btrace/step.exp: Update "info record" output.
20433 * gdb.btrace/stepi.exp: Update "info record" output.
20434 * gdb.btrace/nohist.exp: Update "info record" output.
20435
20436 2015-02-06 Simon Marchi <simon.marchi@ericsson.com>
20437
20438 PR gdb/15678
20439 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
20440
20441 2015-02-06 Pedro Alves <palves@redhat.com>
20442
20443 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
20444 macro.
20445 (seconds_left, again): New globals.
20446 (main): Wait seconds_left in a 1-second sleep loop instead of
20447 sleeping 180 seconds. If 'again' is set, reset the seconds
20448 counter.
20449 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
20450 'again' in the inferior before detaching. Print the seconds left.
20451 (options): New global.
20452 (top level): Build program with -DTIMEOUT=$timeout.
20453
20454 2015-02-06 Pedro Alves <palves@redhat.com>
20455
20456 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
20457 determine how many seconds to pass to 'alarm'.
20458 * gdb.base/gdb-sigterm.exp (top level): Build program with
20459 -DTIMEOUT=$timeout.
20460 (do_test): Return success/failure indication. Add more verbose
20461 logging. Don't fail if 200 single steps are seen. Instead, fail
20462 when the test times out.
20463 (passes): New global.
20464 (top level): Break the testing loop if testing fails on any
20465 iteration. Use gdb_assert.
20466
20467 2015-02-04 Don Breazeal <donb@codesourcery.com>
20468
20469 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
20470 and initialize them.
20471 (ipc_cleanup): New function.
20472 (main): Don't declare shmid, semid, and msqid. Add a call to
20473 atexit so that we call ipc_cleanup on exit.
20474
20475 2015-02-04 Pedro Alves <palves@redhat.com>
20476
20477 * boards/native-extended-gdbserver.exp: Remove any target variant
20478 specifications from the board name before clearing the isremote
20479 flag from board_info.
20480
20481 2015-01-31 Doug Evans <xdje42@gmail.com>
20482
20483 * gdb.base/maint.exp <maint print type argc>: Update expected output.
20484
20485 2015-01-31 Gary Benson <gbenson@redhat.com>
20486
20487 * gdb.base/completion.exp: Disable completion limiting for
20488 existing tests. Add new tests to check completion limiting.
20489 * gdb.linespec/ls-errs.exp: Disable completion limiting.
20490
20491 2015-01-31 Doug Evans <xdje42@gmail.com>
20492
20493 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
20494
20495 2015-01-31 Doug Evans <xdje42@gmail.com>
20496
20497 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
20498 entries. Duplicate file section script entries.
20499 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
20500 inlined entries. Add test for safe-path rejection.
20501 * gdb.python/py-section-script.c: Add duplicate inlined section script
20502 entries. Duplicate file section script entries.
20503 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
20504 inlined entries. Add test for safe-path rejection.
20505
20506 2015-01-29 Joel Brobecker <brobecker@adacore.com>
20507
20508 * gdb.ada/disc_arr_bound: New testcase.
20509
20510 2015-01-29 Joel Brobecker <brobecker@adacore.com>
20511
20512 * gdb.ada/mi_var_array: New testcase.
20513
20514 2015-01-27 Doug Evans <dje@google.com>
20515
20516 * gdb.python/py-objfile.exp: Add tests for objfile.username.
20517 Add test for objfile.filename, objfile.username after objfile
20518 has been unloaded.
20519
20520 2015-01-26 Joel Brobecker <brobecker@adacore.com>
20521
20522 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
20523 the second test to print the name attribute of value
20524 returned by the call to gdb.lookup_type, and adjust
20525 the expected output accordingly.
20526
20527 2015-01-25 Mark Wielaard <mjw@redhat.com>
20528
20529 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
20530 * gdb.base/disp-step-fork.c: Include unistd.h.
20531 * gdb.base/siginfo-obj.c: Include stdio.h.
20532 * gdb.base/siginfo-thread.c: Likewise.
20533 * gdb.mi/non-stop.c: Include unistd.h.
20534 * gdb.mi/nsthrexec.c: Include stdio.h.
20535 * gdb.mi/pthreads.c: Include unistd.h.
20536 * gdb.modula2/unbounded1.c (main): Declare returns int.
20537 * gdb.reverse/consecutive-reverse.c: Likewise.
20538 * gdb.threads/create-fail.c: Include unistd.h.
20539 * gdb.threads/killed.c: Likewise.
20540 * gdb.threads/linux-dp.c: Likewise.
20541 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
20542 * gdb.threads/non-ldr-exc-2.c: Likewise.
20543 * gdb.threads/non-ldr-exc-3.c: Likewise.
20544 * gdb.threads/non-ldr-exc-4.c: Likewise.
20545 * gdb.threads/pthreads.c: Include unistd.h.
20546 (main): Declare returns int.
20547 * gdb.threads/tls-main.c (foo): New declaration.
20548 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
20549
20550 2015-01-23 Simon Marchi <simon.marchi@ericsson.com>
20551
20552 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
20553 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
20554
20555 2015-01-15 Mark Wielaard <mjw@redhat.com>
20556
20557 * gdb.base/noreturn-return.c: New file.
20558 * gdb.base/noreturn-return.exp: New file.
20559 * gdb.base/noreturn-finish.c: New file.
20560 * gdb.base/noreturn-finish.exp: New file.
20561
20562 2015-01-23 Pedro Alves <palves@redhat.com>
20563
20564 * gdb.threads/continue-pending-after-query.c: New file.
20565 * gdb.threads/continue-pending-after-query.exp: New file.
20566
20567 2015-01-22 Anders Granlund <anders.granlund@ericsson.com>
20568 Simon Marchi <simon.marchi@ericsson.com>
20569
20570 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
20571 * gdb.base/valgrind-db-attach.exp: Same.
20572 * gdb.base/valgrind-infcall.exp: Same.
20573 * lib/mi-support.exp (default_mi_gdb_start): Same.
20574 * lib/prompt.exp (default_prompt_gdb_start): Same.
20575 * lib/gdb.exp (default_gdb_spawn): Same.
20576 (gdb_interact): New.
20577
20578
20579 2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
20580
20581 * gdb.compile/compile.exp (pointer to jit function): New test.
20582
20583 2015-01-17 Wei-cheng Wang <cole945@gmail.com>
20584
20585 * lib/gdb.exp (supports_process_record): Return true for
20586 powerpc*-*-linux*.
20587 (supports_reverse): Likewise.
20588
20589 2015-01-15 Don Breazeal <donb@codesourcery.com>
20590
20591 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
20592 instead of checking whether the target board is remote and
20593 use spawn_wait_for_attach instead of exec/sleep.
20594 * gdb.base/attach-twice.exp: Likewise.
20595
20596 2015-01-15 Joel Brobecker <brobecker@adacore.com>
20597
20598 * gdb.ada/var_arr_attrs: New testcase.
20599
20600 2015-01-14 Pedro Alves <palves@redhat.com>
20601 Joel Brobecker <brobecker@adacore.com>
20602
20603 PR gdb/17525
20604 * gdb.base/bp-cmds-execution-x-script.c: New file.
20605 * gdb.base/bp-cmds-execution-x-script.exp: New file.
20606 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
20607
20608 2015-01-14 Pedro Alves <palves@redhat.com>
20609
20610 PR cli/17828
20611 * gdb.base/batch-preserve-term-settings.c: New file.
20612 * gdb.base/batch-preserve-term-settings.exp: New file.
20613
20614 2015-01-13 Doug Evans <dje@google.com>
20615
20616 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
20617 binary.
20618
20619 2015-01-13 Joel Brobecker <brobecker@adacore.com>
20620
20621 * Makefile.in (clean mostlyclean): Do not delete *.py.
20622
20623 2015-01-13 Joel Brobecker <brobecker@adacore.com>
20624
20625 * gdb.python/py-lookup-type.exp: New file.
20626
20627 2015-01-12 Pedro Alves <palves@redhat.com>
20628
20629 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
20630 restore GDBFLAGS before returning.
20631
20632 2015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
20633
20634 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
20635 is_amd64_regs_target and is_x86_like_target.
20636
20637 2015-01-11 Doug Evans <xdje42@gmail.com>
20638
20639 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
20640 is given without an explicit form.
20641 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
20642 attributes.
20643 * gdb.dwarf/corrupt.exp: Ditto.
20644 * gdb.dwarf2/enum-type.exp: Ditto.
20645 * gdb.trace/entry-values.exp: Ditto.
20646 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
20647
20648 2015-01-11 Doug Evans <xdje42@gmail.com>
20649
20650 PR gdb/15830
20651 * gdb.base/maint.exp: Remove references to "maint demangle".
20652 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
20653 Add tests for explicitly specifying language to demangle.
20654 * gdb.dlang/demangle.exp: Ditto.
20655
20656 2015-01-09 Pedro Alves <palves@redhat.com>
20657
20658 * gdb.threads/non-stop-fair-events.c: New file.
20659 * gdb.threads/non-stop-fair-events.exp: New file.
20660
20661 2015-01-09 Pedro Alves <palves@redhat.com>
20662
20663 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
20664 the global scope. Set a breakpoint after all threads are started
20665 rather than stepping over two source lines. Expect the prompt.
20666 * gdb.base/watch_thread_num.c (threads_started_barrier): New
20667 global.
20668 (NUM): Now 15.
20669 (main): Use threads_started_barrier to wait for all threads to
20670 start. Main thread no longer calls thread_function. Exit after
20671 180 seconds.
20672 (loop): New function.
20673 (thread_function): Wait on threads_started_barrier barrier. Call
20674 'loop' at each iteration.
20675 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
20676 threads have started, instead of hardcoding number of "next"
20677 steps. Use an access watchpoint instead of a write watchpoint.
20678
20679 2015-01-09 Pedro Alves <palves@redhat.com>
20680
20681 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
20682 (thread_func): Wait on barrier.
20683 (main): Wait for all threads to start before stopping GDB.
20684 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
20685 global.
20686 (thread1_func, thread2_func): Wait on barrier.
20687 (main): Wait for all threads to start before stopping GDB.
20688 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
20689 New global.
20690 (thread1_func, thread2_func): Wait on barrier.
20691 (main): Wait for all threads to start before stopping GDB.
20692
20693 2015-01-09 Pedro Alves <palves@redhat.com>
20694
20695 * gdb.threads/attach-many-short-lived-threads.c: New file.
20696 * gdb.threads/attach-many-short-lived-threads.exp: New file.
20697
20698 2014-01-09 Pedro Alves <palves@redhat.com>
20699
20700 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
20701 instead of to thread 2.
20702 * gdb.threads/signal-command-multiple-signals-pending.c (main):
20703 Add barrier around each pthread_create call instead of around all
20704 calls.
20705 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
20706 Set a break on thread_function and have the child threads hit it
20707 one at at a time.
20708
20709 2015-01-09 Pedro Alves <palves@redhat.com>
20710
20711 * lib/gdb.exp (can_spawn_for_attach): New procedure.
20712 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
20713 false.
20714 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
20715 checking whether the target board is remote.
20716 * gdb.multi/multi-attach.exp: Likewise.
20717 * gdb.python/py-sync-interp.exp: Likewise.
20718 * gdb.server/ext-attach.exp: Likewise.
20719 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
20720 tests that need to attach, instead of checking whether the target
20721 board is remote at the top of the file.
20722
20723 2015-01-08 Yao Qi <yao@codesourcery.com>
20724
20725 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
20726
20727 2015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
20728
20729 Fix testcase compilation.
20730 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
20731
20732 2015-01-06 Joel Brobecker <brobecker@adacore.com>
20733
20734 * gdb.python/py-type.exp: Add a couple test about empty
20735 array creation, and negative-length array creation.
20736
20737 2015-01-02 Doug Evans <xdje42@gmail.com>
20738
20739 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
20740
20741 2015-01-02 Doug Evans <dje@google.com>
20742
20743 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
20744
20745 2014-12-29 Yao Qi <yao@codesourcery.com>
20746
20747 * gdb.trace/entry-values.exp: Update comments. Rename variable
20748 bar_call_foo to returned_from_foo.
20749
20750 2014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
20751
20752 PR gdb/17394
20753 * gdb.linespec/break-asm-file.c: New file.
20754 * gdb.linespec/break-asm-file.exp: New file.
20755 * gdb.linespec/break-asm-file0.s: New file.
20756 * gdb.linespec/break-asm-file1.s: New file.
20757
20758 2014-12-18 Nigel Stephens <nigel@mips.com>
20759 Maciej W. Rozycki <macro@codesourcery.com>
20760
20761 * gdb.base/float.exp: Handle the new output from "info float" on
20762 MIPS targets.
20763
20764 2014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
20765
20766 Fix MinGW compilation.
20767 * gdb.compile/compile-ops.exp: Update untested message if
20768 !skip_compile_feature_tests.
20769 * gdb.compile/compile-setjmp.exp: Likewise.
20770 * gdb.compile/compile-tls.exp: Likewise.
20771 * gdb.compile/compile.exp: Likewise.
20772 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
20773 supported on this host".
20774
20775 2014-12-16 Doug Evans <xdje42@gmail.com>
20776
20777 * boards/stabs.exp: New file.
20778
20779 2014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
20780
20781 * gdb.base/completion.exp: Adjust to format changes of "maint
20782 print user-registers".
20783
20784 2014-12-16 Catalin Udma <catalin.udma@freescale.com>
20785
20786 PR server/17457
20787 * gdb.arch/aarch64-fp.c: New file.
20788 * gdb.arch/aarch64-fp.exp: New file.
20789
20790 2014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
20791
20792 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
20793 r210637, r210913, r211666, r215400, r215817).
20794
20795 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
20796 * dg-extract-results.py: New file.
20797 * dg-extract-results.sh: Use it if the environment seems
20798 suitable.
20799
20800 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
20801
20802 * dg-extract-results.py (parse_run): Handle warnings that
20803 are printed before a test harness is run.
20804
20805 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
20806
20807 * dg-extract-results.py (Named): Remove __cmp__ method.
20808 (output_variation): Use a key to sort variation.harnesses.
20809
20810 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
20811
20812 * dg-extract-results.py: For Python 3, force sys.stdout to
20813 handle surrogate escape sequences.
20814 (safe_open): New function.
20815 (output_segment, main): Use it.
20816
20817 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
20818
20819 * dg-extract-results.py (Prog.result_re): Include options
20820 in test name.
20821
20822 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
20823
20824 * dg-extract-results.py (output_variation): Always sort if
20825 do_sum.
20826
20827 2014-12-15 Simon Marchi <simon.marchi@ericsson.com>
20828
20829 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
20830 as long as we get pagination notifications.
20831
20832 2014-12-15 Jason Merrill <jason@redhat.com>
20833
20834 * Makefile.in (check-gdb.%): Restore.
20835 * README: Mention it.
20836
20837 2014-12-13 Joel Brobecker <brobecker@adacore.com>
20838
20839 * gdb.ada/str_uninit: New testcase.
20840
20841 2014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
20842
20843 PR symtab/17642
20844 * gdb.base/vla-stub-define.c: New file.
20845 * gdb.base/vla-stub.c: New file.
20846 * gdb.base/vla-stub.exp: New file.
20847
20848 2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
20849 Jan Kratochvil <jan.kratochvil@redhat.com>
20850 Tom Tromey <tromey@redhat.com>
20851
20852 * configure.ac: Add gdb.compile/.
20853 * configure: Regenerate.
20854 * gdb.compile/Makefile.in: New file.
20855 * gdb.compile/compile-ops.exp: New file.
20856 * gdb.compile/compile-ops.c: New file.
20857 * gdb.compile/compile-tls.c: New file.
20858 * gdb.compile/compile-tls.exp: New file.
20859 * gdb.compile/compile-constvar.S: New file.
20860 * gdb.compile/compile-constvar.c: New file.
20861 * gdb.compile/compile-mod.c: New file.
20862 * gdb.compile/compile-nodebug.c: New file.
20863 * gdb.compile/compile-setjmp-mod.c: New file.
20864 * gdb.compile/compile-setjmp.c: New file.
20865 * gdb.compile/compile-setjmp.exp: New file.
20866 * gdb.compile/compile-shlib.c: New file.
20867 * gdb.compile/compile.c: New file.
20868 * gdb.compile/compile.exp: New file.
20869 * lib/gdb.exp (skip_compile_feature_tests): New proc.
20870
20871 2014-12-12 Tom Tromey <tromey@redhat.com>
20872
20873 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
20874 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
20875
20876 2014-12-12 Doug Evans <dje@google.com>
20877
20878 * lib/gdb-python.exp (get_python_valueof): New function.
20879 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
20880
20881 2014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
20882
20883 * gdb.base/completion.exp: Add test for completion of "info
20884 registers ".
20885
20886 2014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
20887
20888 * gdb.base/func-ptrs.c: New file.
20889 * gdb.base/func-ptrs.exp: New file.
20890
20891 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
20892
20893 PR breakpoints/17012
20894 * gdb.base/dprintf-detach.c: New file.
20895 * gdb.base/dprintf-detach.exp: New file.
20896
20897 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
20898
20899 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
20900 * lib/gdb.exp (target_is_gdbserver): New procedure.
20901
20902 2014-12-08 Doug Evans <dje@google.com>
20903
20904 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
20905
20906 2014-12-05 Yao Qi <yao@codesourcery.com>
20907
20908 * gdb.guile/scm-error.exp: Remove the third argument to
20909 gdb_remote_download.
20910 * gdb.guile/scm-frame-args.exp: Likewise.
20911 * gdb.guile/scm-section-script.exp: Likewise.
20912
20913 2014-12-05 Yao Qi <yao@codesourcery.com>
20914
20915 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
20916
20917 2014-12-04 Doug Evans <dje@google.com>
20918
20919 * gdb.python/py-objfile.exp: Add tests for
20920 objfile.add_separate_debug_file.
20921
20922 2014-12-04 Doug Evans <dje@google.com>
20923
20924 * lib/gdb.exp (get_build_id): New function.
20925 (build_id_debug_filename_get): Rewrite to use it.
20926 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
20927
20928 2014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
20929
20930 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
20931 `method(long)', not just 0x0.
20932 * gdb.cp/nsalias.exp: Align code labels to 4.
20933 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
20934 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
20935 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
20936 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
20937 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
20938 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
20939
20940 2014-12-02 Doug Evans <dje@google.com>
20941
20942 PR symtab/17602
20943 * gdb.cp/anon-ns.cc: Move guts of this file to ...
20944 * gdb.cp/anon-ns2.cc: ... here. New file.
20945 * gdb.cp/anon-ns.exp: Update.
20946
20947 2014-12-02 Nick Bull <nicholaspbull@gmail.com>
20948
20949 * gdb.python/py-events.py (inferior_call_handler): New.
20950 (register_changed_handler, memory_changed_handler): New.
20951 (test_events.invoke): Register new handlers.
20952 * gdb.python/py-events.exp: Add tests for inferior call,
20953 memory_changed and register_changed events.
20954
20955 2014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
20956
20957 * gdb.base/execl-update-breakpoints.exp: Specify the link address
20958 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
20959 if the linker doesn't understand this.
20960
20961 2014-12-01 Simon Marchi <simon.marchi@ericsson.com>
20962
20963 * gdb.python/python.exp: Change expected reply to help().
20964
20965 2014-12-01 Yao Qi <yao@codesourcery.com>
20966
20967 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
20968 AC_CONFIG_SUBDIRS(gdb.gdbtk).
20969 * configure: Re-generated.
20970
20971 2014-11-28 Siva Chandra Reddy <sivachandra@google.com>
20972
20973 * gdb.cp/chained-calls.cc: New file.
20974 * gdb.cp/chained-calls.exp: New file.
20975 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
20976
20977 2014-11-28 Simon Marchi <simon.marchi@ericsson.com>
20978
20979 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
20980 * gdb.dwarf2/symtab-producer.exp: Same.
20981 * gdb.gdb/python-interrupts.exp: Same.
20982 * gdb.gdb/python-selftest.exp: Same.
20983 * gdb.python/py-linetable.exp: Same.
20984 * gdb.python/py-type.exp: Same.
20985 * gdb.python/py-value-cc.exp: Same.
20986 * gdb.python/py-value.exp: Same.
20987
20988 2014-11-28 Yao Qi <yao@codesourcery.com>
20989
20990 * gdb.base/break-probes.exp: Match library name prefixed with
20991 sysroot.
20992
20993 2014-11-27 Simon Marchi <simon.marchi@ericsson.com>
20994
20995 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
20996 test expected output. Add parentheses for the call to print.
20997 Remove L suffix from integers.
20998
20999 2014-11-26 Doug Evans <dje@google.com>
21000
21001 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
21002
21003 2014-11-22 Yao Qi <yao@codesourcery.com>
21004
21005 * gdb.trace/entry-values.c: Remove asms.
21006 (foo): Add foo_label.
21007 (bar): Add bar_label.
21008 * gdb.trace/entry-values.exp: Remove code computing foo's
21009 length and bar's length.
21010 (Dwarf::assemble): Invoke function_range for bar and use
21011 MACRO_AT_func for foo.
21012
21013 2014-11-22 Yao Qi <yao@codesourcery.com>
21014
21015 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
21016 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
21017 Use .Lgcc43_procstart instead of gcc43.
21018
21019 2014-11-21 Joel Brobecker <brobecker@adacore.com>
21020
21021 * gdb.ada/n_arr_bound: New testcase.
21022
21023 2014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
21024
21025 PR breakpoints/10737
21026 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
21027 test_catch_syscall_multi_arch.
21028 (test_catch_syscall_multi_arch): New function.
21029
21030 2014-11-20 Doug Evans <xdje42@gmail.com>
21031
21032 * gdb.base/maint.exp: Update expected output.
21033
21034 2014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
21035
21036 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
21037 4-byte instruction on S390.
21038
21039 2014-11-19 Joel Brobecker <brobecker@adacore.com>
21040
21041 * gdb.ada/arr_arr: New testcase.
21042
21043 2014-11-19 Joel Brobecker <brobecker@adacore.com>
21044
21045 * gdb.ada/pkd_arr_elem: New Testcase.
21046
21047 2014-11-18 Luis Machado <lgustavo@codesourcery.com>
21048
21049 * gdb.reverse/break-precsave: Expect completion message for
21050 core file reads.
21051 * gdb.reverse/consecutive-precsave.exp: Likewise.
21052 * gdb.reverse/finish-precsave.exp: Likewise.
21053 * gdb.reverse/i386-precsave.exp: Likewise.
21054 * gdb.reverse/machinestate-precsave.exp: Likewise.
21055 * gdb.reverse/sigall-precsave.exp: Likewise.
21056 * gdb.reverse/solib-precsave.exp: Likewise.
21057 * gdb.reverse/step-precsave.exp: Likewise.
21058 * gdb.reverse/until-precsave.exp: Likewise.
21059 * gdb.reverse/watch-precsave.exp: Likewise.
21060
21061 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
21062
21063 * gdb.base/bp-permanent.c: Include unistd.h.
21064 * gdb.python/py-framefilter-mi.c (main): Add return type.
21065 * gdb.python/py-framefilter.c (main): Likewise.
21066 * gdb.trace/actions-changed.c (main): Likewise.
21067
21068 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
21069
21070 * gdb.mi/until.c: Add eye-catchers.
21071 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
21072 line numbers.
21073
21074 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
21075
21076 * gdb.base/condbreak.exp: Drop references to removed non-prototype
21077 function header variants in break1.c.
21078 * gdb.base/ena-dis-br.exp: Likewise.
21079 * gdb.base/hbreak2.exp: Likewise.
21080 * gdb.reverse/until-precsave.exp: Drop references to removed
21081 non-prototype function header variants in ur1.c.
21082 * gdb.reverse/until-reverse.exp: Likewise.
21083
21084 2014-11-17 Petr Machata <pmachata@redhat.com>
21085
21086 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
21087 ${_cu_offset_size} bytes abbrev offset.
21088
21089 2014-11-15 Doug Evans <xdje42@gmail.com>
21090
21091 PR symtab/17559
21092 * gdb.base/line-symtabs.exp: New file.
21093 * gdb.base/line-symtabs.c: New file.
21094 * gdb.base/line-symtabs.h: New file.
21095
21096 2014-11-14 Yao Qi <yao@codesourcery.com>
21097
21098 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
21099 (func): Add label func_label.
21100 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
21101 Replace low_pc and high_pc with MACRO_AT_range.
21102 Replace name, low_pc and high_pc with MACRO_AT_func.
21103
21104 2014-11-14 Yao Qi <yao@codesourcery.com>
21105
21106 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
21107 Replace name, low_pc and high_pc with MACRO_AT_func.
21108
21109 2014-11-14 Yao Qi <yao@codesourcery.com>
21110
21111 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
21112 produce debug information.
21113 * gdb.dwarf2/implptr-optimized-out.S: Removed.
21114
21115 2014-11-14 Yao Qi <yao@codesourcery.com>
21116
21117 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
21118 object and get function length.
21119 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
21120 with MACRO_AT_func.
21121 (top-level): Replace gdb_compile and clean_restart with
21122 prepare_for_testing.
21123 * gdb.dwarf2/main.c (main): Add label main_label.
21124
21125 2014-11-14 Yao Qi <yao@codesourcery.com>
21126
21127 * lib/dwarf.exp (function_range): New procedure.
21128 (Dwarf::_handle_macro_at_func): New procedure.
21129 (Dwarf::_handle_macro_at_range): New procedure.
21130 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
21131
21132 2014-11-14 Yao Qi <yao@codesourcery.com>
21133
21134 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
21135 (_handle_attribute): New procedure.
21136
21137 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21138
21139 * gdb.ada/cond_lang/foo.c (callme): Add return type.
21140 * gdb.base/call-sc.c (zed): Likewise.
21141 * gdb.base/checkpoint.c (main): Likewise.
21142 * gdb.base/dump.c (main): Likewise.
21143 * gdb.base/gcore.c (main): Likewise.
21144 * gdb.base/huge.c (main): Likewise.
21145 * gdb.base/multi-forks.c (main): Likewise.
21146 * gdb.base/pr10179-a.c (main): Likewise.
21147 * gdb.base/savedregs.c (main): Likewise.
21148 * gdb.base/sigaltstack.c (main): Likewise.
21149 * gdb.base/siginfo.c (main): Likewise.
21150 * gdb.base/structs.c (zed): Likewise.
21151 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
21152 * gdb.mi/mi-syn-frame.c (main): Likewise.
21153 * gdb.mi/until.c (foo, main): Likewise.
21154 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
21155 * gdb.base/solib-weak.c (foo): Declare.
21156 * gdb.base/attach-twice.c: Include stdio.h.
21157 * gdb.base/weaklib1.c: Likewise.
21158 * gdb.base/weaklib2.c: Likewise.
21159 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
21160 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
21161 unistd.h.
21162 * gdb.base/attach-pie-misread.c: Include stdlib.h.
21163 * gdb.mi/mi-exit-code.c: Likewise.
21164 * gdb.base/break-interp-lib.c: Include string.h.
21165 * gdb.base/coremaker.c: Likewise.
21166 * gdb.base/testenv.c: Likewise.
21167 * gdb.python/py-finish-breakpoint.c: Likewise.
21168 * gdb.base/inferior-died.c: Include sys/wait.h.
21169 * gdb.base/fileio.c: Include time.h.
21170 * gdb.base/async-shell.c: Include unistd.h.
21171 * gdb.base/dprintf-non-stop.c: Likewise.
21172 * gdb.base/info-os.c: Likewise.
21173 * gdb.mi/mi-console.c: Likewise.
21174 * gdb.mi/watch-nonstop.c: Likewise.
21175 * gdb.python/py-events.c: Likewise.
21176 * gdb.base/async.c (baz): Move up before its invocation.
21177 * gdb.base/code_elim2.c (my_global_func): Likewise.
21178 * gdb.base/skip-solib-lib.c (multiply): Likewise.
21179 * gdb.base/advance.c (func2): Likewise.
21180
21181 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21182
21183 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
21184 variant.
21185 * gdb.base/annota3.c: Likewise.
21186 * gdb.base/async.c: Likewise.
21187 * gdb.base/average.c: Likewise.
21188 * gdb.base/call-ar-st.c: Likewise.
21189 * gdb.base/call-rt-st.c: Likewise.
21190 * gdb.base/call-sc.c: Likewise.
21191 * gdb.base/call-strs.c: Likewise.
21192 * gdb.base/ending-run.c: Likewise.
21193 * gdb.base/execd-prog.c: Likewise.
21194 * gdb.base/exprs.c: Likewise.
21195 * gdb.base/foll-exec.c: Likewise.
21196 * gdb.base/foll-fork.c: Likewise.
21197 * gdb.base/foll-vfork.c: Likewise.
21198 * gdb.base/funcargs.c: Likewise.
21199 * gdb.base/gcore.c: Likewise.
21200 * gdb.base/jump.c: Likewise.
21201 * gdb.base/langs0.c: Likewise.
21202 * gdb.base/langs1.c: Likewise.
21203 * gdb.base/langs2.c: Likewise.
21204 * gdb.base/mips_pro.c: Likewise.
21205 * gdb.base/nodebug.c: Likewise.
21206 * gdb.base/opaque0.c: Likewise.
21207 * gdb.base/opaque1.c: Likewise.
21208 * gdb.base/recurse.c: Likewise.
21209 * gdb.base/run.c: Likewise.
21210 * gdb.base/scope0.c: Likewise.
21211 * gdb.base/scope1.c: Likewise.
21212 * gdb.base/setshow.c: Likewise.
21213 * gdb.base/setvar.c: Likewise.
21214 * gdb.base/shmain.c: Likewise.
21215 * gdb.base/shr1.c: Likewise.
21216 * gdb.base/shr2.c: Likewise.
21217 * gdb.base/sigall.c: Likewise.
21218 * gdb.base/signals.c: Likewise.
21219 * gdb.base/so-indr-cl.c: Likewise.
21220 * gdb.base/solib2.c: Likewise.
21221 * gdb.base/structs.c: Likewise.
21222 * gdb.base/sum.c: Likewise.
21223 * gdb.base/vforked-prog.c: Likewise.
21224 * gdb.base/watchpoint.c: Likewise.
21225 * gdb.reverse/shr2.c: Likewise.
21226 * gdb.reverse/until-reverse.c: Likewise.
21227 * gdb.reverse/ur1.c: Likewise.
21228 * gdb.reverse/watch-reverse.c: Likewise.
21229
21230 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21231
21232 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
21233 variant.
21234 * gdb.base/sepdebug.exp: Drop references to removed code.
21235
21236 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21237
21238 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
21239 variant. Preserve original line numbering.
21240 * gdb.base/list1.c: Likewise.
21241
21242 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21243
21244 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
21245 variant.
21246 * gdb.base/break1.c: Likewise.
21247 * gdb.base/break.exp: Drop references to removed code.
21248
21249 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21250
21251 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
21252 variant.
21253
21254 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21255
21256 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
21257
21258 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21259
21260 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
21261 logic into perform_all_tests() and invoke it with and without
21262 function header prototypes.
21263 (do_function_calls): Remove conditional XFAIL for PR 5318.
21264 (rerun_and_prepare): Remove duplicate code.
21265 (perform_all_tests): New. Main logic moved here.
21266
21267 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21268
21269 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
21270 code guarded by #ifdef NO_PROTOTYPES.
21271 (t_double_many_args): Likewise.
21272 (DEF_FUNC_MANY_ARGS_1): Likewise.
21273 (DEF_FUNC_VALUES_1): Likewise.
21274 (t_structs_ldc): Renamed from t_structs_fc in conditional code
21275 guarded by #ifdef PROTOTYPES.
21276
21277 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21278
21279 * gdb.mi/mi-console.c: Add eye-catcher.
21280 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
21281 instead of literal line number.
21282
21283 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21284
21285 * gdb.base/shr2.c: Add eye-catcher.
21286 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
21287 line number.
21288
21289 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21290
21291 * gdb.base/jump.c: Add eye-catchers.
21292 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
21293 numbers.
21294
21295 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21296
21297 * gdb.base/execd-prog.c: Add eye-catchers.
21298 * gdb.base/foll-exec.c: Likewise.
21299 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
21300 line numbers.
21301
21302 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21303
21304 * gdb.base/ending-run.c: Add eye-catchers.
21305 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
21306 literal line numbers.
21307
21308 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21309
21310 * gdb.base/call-rt-st.c: Add eye-catchers.
21311 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
21312 literal line numbers.
21313
21314 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21315
21316 * gdb.base/call-ar-st.c: Add eye-catchers.
21317 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
21318 literal line numbers.
21319
21320 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21321
21322 * gdb.base/average.c: Add eye-catchers.
21323 * gdb.base/sum.c: Likewise.
21324 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
21325 regexps dynamically.
21326
21327 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21328
21329 * gdb.base/solib1.c: Add eye-catchers.
21330 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
21331 literal line numbers.
21332
21333 2014-11-12 Pedro Alves <palves@redhat.com>
21334
21335 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
21336 leader has exited.
21337
21338 2014-11-12 Pedro Alves <palves@redhat.com>
21339
21340 * gdb.arch/i386-bp_permanent.c: New file.
21341 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
21342 (srcfile): Set to i386-bp_permanent.c.
21343 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
21344 that stepi does not execute the 'leave' instruction, instead of
21345 testing it does execute.
21346 * gdb.base/bp-permanent.c: New file.
21347 * gdb.base/bp-permanent.exp: New file.
21348
21349 2014-11-10 Doug Evans <xdje42@gmail.com>
21350
21351 PR symtab/17564
21352 * gdb.base/symtab-search-order.exp: New file.
21353 * gdb.base/symtab-search-order.c: New file.
21354 * gdb.base/symtab-search-order-1.c: New file.
21355 * gdb.base/symtab-search-order-shlib-1.c: New file.
21356
21357 2014-11-07 Pedro Alves <palves@redhat.com>
21358
21359 PR gdb/17511
21360 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
21361 i?86-*-linux*.
21362
21363 2014-11-03 Siva Chandra Reddy <sivachandra@google.com>
21364
21365 PR c++/17494
21366 * gdb.cp/pr17494.cc: New file.
21367 * gdb.cp/pr17494.exp: New file.
21368
21369 2014-11-02 Yao Qi <yao@codesourcery.com>
21370
21371 * gdb.python/python.exp: Get working directory and match the
21372 output of "set extended-prompt \\w " with it.
21373
21374 2014-10-30 Doug Evans <dje@google.com>
21375
21376 * gdb.python/py-objfile.exp: Add tests for setting random attributes
21377 in objfiles.
21378 * gdb.python/py-progspace.exp: Add tests for setting random attributes
21379 in progspaces.
21380
21381 2014-10-30 Janis Johnson <janisjo@codesourcery.com>
21382
21383 * gdb.base/fullpath-expand.exp: Skip for a remote host.
21384 * gdb.base/realname-expand.exp: Likewise.
21385 * gdb.linespec/macro-relative.exp: Likewise.
21386
21387 2014-10-29 Pedro Alves <palves@redhat.com>
21388
21389 PR gdb/17408
21390 * gdb.threads/schedlock.c (some_function): New function.
21391 (call_function): New global.
21392 (MAYBE_CALL_SOME_FUNCTION): New macro.
21393 (thread_function): Call it.
21394 * gdb.threads/schedlock.exp (get_args): Add description parameter,
21395 and use it instead of a global counter. Adjust all callers.
21396 (get_current_thread): Use "find current thread" for test message
21397 here rather than having all callers pass down the same string.
21398 (goto_loop): New procedure, factored out from ...
21399 (my_continue): ... this.
21400 (step_ten_loops): Change parameter from test message to command to
21401 use. Adjust.
21402 (list_count): Delete global.
21403 (check_result): New procedure, factored out from duplicate top
21404 level code.
21405 (continue tests): Wrap in with_test_prefix.
21406 (test_step): New procedure, factored out from duplicate top level
21407 code.
21408 (top level): Test "step" in combination with all scheduler-locking
21409 modes. Test "next" in combination with all scheduler-locking
21410 modes, and in combination with stepping over a function call or
21411 not.
21412 * gdb.threads/next-bp-other-thread.c: New file.
21413 * gdb.threads/next-bp-other-thread.exp: New file.
21414
21415 2014-10-29 Pedro Alves <palves@redhat.com>
21416
21417 PR python/17372
21418 * gdb.python/python.exp: Test a multi-line command that spawns
21419 interactive Python.
21420 * gdb.base/multi-line-starts-subshell.exp: New file.
21421
21422 2014-10-29 Yao Qi <yao@codesourcery.com>
21423
21424 * gdb.base/fileio.exp: Make directories on host.
21425
21426 2014-10-29 Yao Qi <yao@codesourcery.com>
21427
21428 * gdb.base/fileio.c (test_write): Close the file.
21429
21430 2014-10-28 Pedro Alves <palves@redhat.com>
21431
21432 PR gdb/12623
21433 * gdb.base/sigstep.c (no_handler): New global.
21434 (main): If 'no_handler is true, set the signal handlers to
21435 SIG_IGN.
21436 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
21437 with_sw_watch and no_handler parameters. Handle them.
21438 (top level) <stepping over handler when stopped at a breakpoint
21439 test>: Add a test axis for testing with a software watchpoint, and
21440 another for testing with the signal handler set to SIG_IGN.
21441 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
21442 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
21443
21444 2014-10-28 Pedro Alves <palves@redhat.com>
21445
21446 PR gdb/17511
21447 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
21448 * gdb.base/sigstep.exp (other_handler_location): New global.
21449 (advance): Support stepping into the signal handler, and running
21450 commands while in the handler.
21451 (in_handler_map): New global.
21452 (top level): In the advance test, add combinations for getting
21453 into the handler with stepping commands, and for running commands
21454 in the handler. Add comment descripting the advancei tests.
21455
21456 2014-10-28 Pedro Alves <palves@redhat.com>
21457
21458 * gdb.base/sigstep.exp: Use build_executable instead of
21459 prepare_for_testing.
21460 (top level): Move code that starts GDB, runs to main and creates a
21461 display to ...
21462 (restart): ... this new procedure.
21463 (top level): Move backtrace from signal handler test to ...
21464 (validate_backtrace): ... this new procedure.
21465 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
21466 with_test_prefix. Always restart GDB.
21467 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
21468 with_test_prefix. Always restart GDB. No need to delete
21469 breakpoints after the test.
21470 (test_skip_handler): Remove prefix parameter.
21471 (skip_over_handler, breakpoint_to_handler)
21472 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
21473 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
21474 restart GDB. No need to delete breakpoints after the test.
21475 (top level): Use foreach to call the test procedures with
21476 different commands.
21477
21478 2014-10-28 Pedro Alves <palves@redhat.com>
21479
21480 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
21481 instead of GNATS numbers.
21482 * gdb.base/sigbpt.exp: Likewise.
21483 * gdb.base/siginfo.exp: Likewise.
21484 * gdb.base/sigstep.exp: Likewise.
21485
21486 2014-10-27 Pedro Alves <palves@redhat.com>
21487
21488 * gdb.base/sigstep.c (dummy): New global.
21489 (main): Issue a couple writes to the new global.
21490 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
21491 procedures.
21492 (skip_over_handler): Use test_skip_handler.
21493 (top level): Call skip_over_handler for stepi and nexti too.
21494 (breakpoint_over_handler): Use test_skip_handler.
21495 (top level): Call breakpoint_over_handler for stepi and nexti too.
21496
21497 2014-10-27 Yao Qi <yao@codesourcery.com>
21498
21499 * gdb.trace/tfile.c (adjust_function_address)
21500 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
21501 function descriptor.
21502
21503 2014-10-24 Don Breazeal <donb@codesourcery.com>
21504
21505 * gdb.base/foll-fork.exp (test_follow_fork,
21506 catch_fork_child_follow): Check for updated fork messages emitted
21507 from infrun.c.
21508 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
21509 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
21510 vfork_and_exec_child_follow_through_step): Check for updated vfork
21511 messages emitted from infrun.c.
21512
21513 2014-10-24 Pedro Alves <palves@redhat.com>
21514
21515 * gdb.base/corefile.exp: Remove references to ultrix.
21516 * gdb.base/interrupt.exp: Likewise.
21517 * gdb.base/whatis.exp: Likewise.
21518 * gdb.gdb/selftest.exp: Likewise.
21519 * gdb.threads/manythreads.exp: Likewise.
21520 * gdb.threads/print-threads.exp: Likewise.
21521 * gdb.threads/pthreads.exp:: Likewise.
21522 * gdb.threads/schedlock.exp: Likewise.
21523
21524 2014-10-24 Siva Chandra Reddy <sivachandra@google.com>
21525
21526 * gdb.cp/non-trivial-retval.cc: Add a test case.
21527 * gdb.cp/non-trivial-retval.exp: Add a test.
21528
21529 2014-10-20 Yao Qi <yao@codesourcery.com>
21530
21531 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
21532 * gdb.python/py-objfile-script-gdb.py: New file.
21533 * gdb.python/py-objfile-script.exp: Update reference to
21534 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
21535 of remote_download. Remove the dest file.
21536
21537 2014-10-20 Yao Qi <yao@codesourcery.com>
21538
21539 * gdb.base/checkpoint.exp: Don't remove file copied on host.
21540 * gdb.base/step-line.exp: Likewise.
21541 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
21542 * gdb.dwarf2/dw2-basic.exp: Likewise.
21543 * gdb.dwarf2/dw2-compressed.exp: Likewise.
21544 * gdb.dwarf2/dw2-filename.exp: Likewise.
21545 * gdb.dwarf2/dw2-intercu.exp: Likewise.
21546 * gdb.dwarf2/dw2-intermix.exp: Likewise.
21547 * gdb.dwarf2/dw2-producer.exp: Likewise.
21548 * gdb.dwarf2/mac-fileno.exp: Likewise.
21549 * gdb.python/py-frame-args.exp: Likewise.
21550 * gdb.python/py-framefilter.exp: Likewise.
21551 * gdb.python/py-mi.exp: Likewise.
21552 * gdb.python/py-objfile-script.exp: Likewise
21553 * gdb.python/py-pp-integral.exp: Likewise.
21554 * gdb.python/py-pp-re-notag.exp: Likewise.
21555 * gdb.python/py-prettyprint.exp: Likewise.
21556 * gdb.python/py-section-script.exp: Likewise.
21557 * gdb.python/py-typeprint.exp: Likewise.
21558 * gdb.python/py-xmethods.exp: Likewise.
21559 * gdb.stabs/weird.exp: Likewise.
21560 * gdb.xml/tdesc-regs.exp: Likewise.
21561
21562 2014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
21563
21564 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
21565 (out_cu): Use addr_len for the size of addresses.
21566 (out_line): Likewise. Size DW_LNE_set_address instruction
21567 according to addr_len.
21568 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
21569 (FUNC): Add START_INSNS to definition.
21570
21571 2014-10-18 Yao Qi <yao@codesourcery.com>
21572
21573 * gdb.base/argv0-symlink.exp: Check argv[0] value if
21574 gdb_has_argv0 return true.
21575 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
21576 check [target_info exists noargs], check [gdb_has_argv0]
21577 instead.
21578 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
21579 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
21580 procedures.
21581
21582 2014-10-17 Doug Evans <dje@google.com>
21583
21584 * gdb.python/py-events.exp: Update expected output for clear_objfiles
21585 event.
21586 * gdb.python/py-events.py: Add clear_objfiles event.
21587
21588 2014-10-17 Doug Evans <dje@google.com>
21589
21590 * gdb.python/py-objfile.exp: Test progspace attribute.
21591
21592 2014-10-17 Luis Machado <lgustavo@codesourcery.com>
21593
21594 * gdb.guile/scm-breakpoint.exp: Do not assume any
21595 directory separators when matching source file paths.
21596 * gdb.python/py-breakpoint.exp: Likewise.
21597 * gdb.reverse/break-precsave.exp: Likewise.
21598 * gdb.reverse/break-reverse.exp: Likewise.
21599 * gdb.reverse/consecutive-precsave.exp: Likewise.
21600 * gdb.reverse/finish-precsave.exp: Likewise.
21601 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
21602 * gdb.reverse/finish-reverse.exp: Likewise.
21603 * gdb.reverse/i386-precsave.exp: Likewise.
21604 * gdb.reverse/i387-env-reverse.exp: Likewise.
21605 * gdb.reverse/i387-stack-reverse.exp: Likewise.
21606 * gdb.reverse/machinestate-precsave.exp: Likewise.
21607 * gdb.reverse/machinestate.exp: Likewise.
21608 * gdb.reverse/sigall-precsave.exp: Likewise.
21609 * gdb.reverse/solib-precsave.exp: Likewise.
21610 * gdb.reverse/step-precsave.exp: Likewise.
21611 * gdb.reverse/until-precsave.exp: Likewise.
21612 * gdb.reverse/watch-precsave.exp: Likewise.
21613 * gdb.reverse/watch-reverse.exp: Likewise.
21614
21615 2014-10-17 Yao Qi <yao@codesourcery.com>
21616
21617 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
21618 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
21619
21620 2014-10-17 Pedro Alves <palves@redhat.com>
21621
21622 PR gdb/17471
21623 * gdb.base/bg-execution-repeat.c: New file.
21624 * gdb.base/bg-execution-repeat.exp: New file.
21625
21626 2014-10-17 Pedro Alves <palves@redhat.com>
21627
21628 PR gdb/17300
21629 * gdb.base/continue-all-already-running.c: New file.
21630 * gdb.base/continue-all-already-running.exp: New file.
21631
21632 2014-10-17 Pedro Alves <palves@redhat.com>
21633
21634 PR gdb/17472
21635 * gdb.base/annota-input-while-running.c: New file.
21636 * gdb.base/annota-input-while-running.exp: New file.
21637
21638 2014-10-17 Pedro Alves <palves@redhat.com>
21639
21640 * gdb.base/callfuncs.exp: emove references to osf.
21641 * gdb.base/sigall.exp: Likewise.
21642 * gdb.gdb/selftest.exp: Likewise.
21643 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
21644 * gdb.mi/non-stop.c: Likewise.
21645 * gdb.mi/pthreads.c: Likewise.
21646 * gdb.reverse/sigall-precsave.exp: Likewise.
21647 * gdb.reverse/sigall-reverse.exp: Likewise.
21648 * gdb.threads/pthreads.c: Likewise.
21649 * gdb.threads/pthreads.exp: Likewise.
21650
21651 2014-10-17 Yao Qi <yao@codesourcery.com>
21652
21653 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
21654 check 'target_info exists noargs'.
21655 (test_command_prompt_position): Likewise.
21656 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
21657 Remove "set args".
21658 (progvar_simple_while_test): Likewise.
21659 (progvar_complex_if_while_test): Likewise.
21660 (if_while_breakpoint_command_test): Likewise.
21661 (infrun_breakpoint_command_test): Likewise.
21662 (breakpoint_command_test): Likewise.
21663 (watchpoint_command_test): Likewise.
21664 (bp_deleted_in_command_test): Likewise.
21665 (temporary_breakpoint_commands): Likewise.
21666
21667 2014-10-16 Yao Qi <yao@codesourcery.com>
21668
21669 * gdb.base/remotetimeout.exp: Remove noargs checking.
21670
21671 2014-10-15 Pedro Alves <palves@redhat.com>
21672
21673 PR breakpoints/9649
21674 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
21675 * gdb.base/breakpoint-in-ro-region.exp
21676 (probe_target_hardware_step): New procedure.
21677 (top level): Probe hardware stepping and hardware breakpoint
21678 support. Test stepping through a read-only region, with both
21679 "breakpoint auto-hw" on and off and both "always-inserted" on and
21680 off.
21681
21682 2014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
21683
21684 * gdb.dlang/demangle.exp: Update for demangling changes.
21685
21686 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
21687
21688 * gdb.cp/non-trivial-retval.cc: Add new test cases.
21689 * gdb.cp/non-trivial-retval.exp: Add new tests.
21690
21691 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
21692
21693 PR c++/13403
21694 PR c++/15154
21695 * gdb.cp/non-trivial-retval.cc: New file.
21696 * gdb.cp/non-trivial-retval.exp: New file.
21697
21698 2014-10-15 Yao Qi <yao@codesourcery.com>
21699
21700 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
21701 remote host.
21702
21703 2014-10-15 Yao Qi <yao@codesourcery.com>
21704
21705 * gdb.python/py-symbol.exp: Match file base name if host is
21706 remote, otherwise match file name with dir name.
21707 * gdb.python/py-symtab.exp: Likewise.
21708 * gdb.python/python.exp: Likewise.
21709
21710 2014-10-15 Yao Qi <yao@codesourcery.com>
21711
21712 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
21713 pattern.
21714 * gdb.python/py-symtab.exp: Likewise.
21715 * gdb.python/python.exp: Remove trailing ".*". Fix typo
21716 locationn.
21717
21718 2014-10-14 Joel Brobecker <brobecker@adacore.com>
21719
21720 * gdb.ada/addr_arith: New testcase.
21721
21722 2014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
21723
21724 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
21725 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
21726 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
21727 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
21728
21729 2014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
21730
21731 * gdb.arch/stap-eval-lang-ada.S: Likewise.
21732 * gdb.arch/stap-eval-lang-ada.c: Likewise.
21733 * gdb.arch/stap-eval-lang-ada.exp: New file.
21734
21735 2014-10-14 Yao Qi <yao@codesourcery.com>
21736
21737 * gdb.mi/mi-var-child.c (nothing1): New function.
21738 (nothing2): New function.
21739 (do_children_tests): Set function pointers by nothing1 and
21740 nothing2.
21741 * gdb.mi/mi-var-child.exp: Step over new added statements.
21742 Update test to match the new output.
21743 * gdb.mi/var-cmd.c (nothing1): New function.
21744 (nothing2): New function.
21745 (do_children_tests): Set function pointers by nothing1 and
21746 nothing2.
21747 * gdb.mi/mi-var-display.exp: Update test to match output.
21748 Step to the line specified by $line_dct_nothing.
21749 Increase the number of lines to step.
21750
21751 2014-10-14 Yao Qi <yao@codesourcery.com>
21752
21753 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
21754 tests.
21755 * gdb.mi/mi2-var-child.exp: Likewise.
21756
21757 2014-10-13 Doug Evans <dje@google.com>
21758
21759 * gdb.python/py-objfile.exp: Change name of file name test.
21760
21761 2014-10-13 Doug Evans <dje@google.com>
21762
21763 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
21764 from the start of the CU.
21765
21766 2014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
21767 Yao Qi <yao@codesourcery.com>
21768
21769 Fix "save breakpoints" for "catch" command.
21770 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
21771 Remove -nonewline. Match also the added "main" line.
21772
21773 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
21774
21775 Fix "save breakpoints" for "disable $bpnum" command.
21776 * gdb.base/save-bp.c (main): Add label.
21777 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
21778
21779 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
21780
21781 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
21782
21783 2014-10-11 Yao Qi <yao@codesourcery.com>
21784
21785 * gdb.server/server-kill.exp: Execute command
21786 "set remote trace-status-packet on" before "tstatus".
21787
21788 2014-10-11 Yao Qi <yao@codesourcery.com>
21789
21790 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
21791 (main): Call getppid.
21792 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
21793 and continue to it. Read variable "server_pid".
21794
21795 2014-10-11 Yao Qi <yao@codesourcery.com>
21796
21797 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
21798
21799 2014-10-11 Yao Qi <yao@codesourcery.com>
21800
21801 * gdb.threads/thread-find.exp: Don't execute command
21802 "info threads".
21803 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
21804 * gdb.threads/linux-dp.exp: Don't check the condition
21805 $threads_created equals to zero.
21806
21807 2014-10-10 Pedro Alves <palves@redhat.com>
21808
21809 * gdb.base/bigcore.exp: Remove references to IRIX.
21810 * gdb.base/funcargs.exp: Likewise.
21811 * gdb.base/interrupt.exp: Likewise.
21812 * gdb.base/mips_pro.exp: Likewise.
21813 * gdb.base/nodebug.exp: Likewise.
21814 * gdb.base/setvar.exp: Likewise.
21815 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
21816
21817 2014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
21818 Pedro Alves <palves@redhat.com>
21819
21820 PR symtab/14466
21821 * gdb.base/vdso-warning.c: New file.
21822 * gdb.base/vdso-warning.exp: New file.
21823
21824 2014-10-02 Doug Evans <dje@google.com>
21825
21826 * gdb.base/structs.c (main): Don't run forever.
21827
21828 2014-10-02 Pedro Alves <palves@redhat.com>
21829
21830 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
21831 (top level) <stop threads 1, stop threads 2>: Use it.
21832
21833 2014-10-02 Pedro Alves <palves@redhat.com>
21834
21835 * gdb.threads/break-while-running.exp (test): Add new
21836 'update_thread_list' argument. Skip "info threads" if false.
21837 (top level): Add new 'update_thread_list' axis.
21838
21839 2014-10-02 Pedro Alves <palves@redhat.com>
21840
21841 PR breakpoints/17431
21842 * gdb.base/execl-update-breakpoints.c: New file.
21843 * gdb.base/execl-update-breakpoints.exp: New file.
21844
21845 2014-10-01 Pedro Alves <palves@redhat.com>
21846
21847 * gdb.base/breakpoint-in-ro-region.c: New file.
21848 * gdb.base/breakpoint-in-ro-region.exp: New file.
21849
21850 2014-10-01 Simon Marchi <simon.marchi@ericsson.com>
21851
21852 * gdb.mi/mi-exit-code.exp: New file.
21853 * gdb.mi/mi-exit-code.c: New file.
21854
21855 2014-09-30 Yao Qi <yao@codesourcery.com>
21856
21857 * lib/prelink-support.exp (build_executable_own_libs): Error if
21858 the target isn't native.
21859
21860 2014-09-30 Yao Qi <yao@codesourcery.com>
21861
21862 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
21863 false.
21864
21865 2014-09-22 Pedro Alves <palves@redhat.com>
21866
21867 * gdb.threads/break-while-running.exp: New file.
21868 * gdb.threads/break-while-running.c: New file.
21869
21870 2014-09-19 Yao Qi <yao@codesourcery.com>
21871
21872 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
21873 Invoke test. Restart GDB with --readnow and invoke test again.
21874
21875 2014-09-19 Yao Qi <yao@codesourcery.com>
21876
21877 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
21878 proc set_breakpoint_on_gcd_function. Invoke
21879 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
21880 invoke set_breakpoint_on_gcd_function again.
21881
21882 2014-09-18 Doug Evans <dje@google.com>
21883
21884 * gdb.dwarf2/symtab-producer.exp: New file.
21885
21886 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
21887
21888 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
21889 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
21890 * gdb.base/global-var-nested-by-dso.c: Likewise.
21891 * gdb.base/global-var-nested-by-dso.exp: Likewise.
21892
21893 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
21894 Pedro Alves <palves@redhat.com>
21895
21896 * gdb.base/watch-bitfields.exp: Pass string other than test file
21897 name to prepare_for_testing.
21898 (watch): New procedure.
21899 (expect_watchpoint): Use with_test_prefix.
21900 (top level): Factor out tests to ...
21901 (test_watch_location, test_regular_watch): ... these new
21902 procedures, and use with_test_prefix and gdb_continue_to_end.
21903
21904 2014-09-16 Patrick Palka <patrick@parcs.ath.cx>
21905
21906 PR breakpoints/12526
21907 * gdb.base/watch-bitfields.exp: New file.
21908 * gdb.base/watch-bitfields.c: New file.
21909
21910 2014-09-16 Pedro Alves <palves@redhat.com>
21911
21912 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
21913 software and hardware addresses, not software address against
21914 itself.
21915
21916 2014-09-16 Pedro Alves <palves@redhat.com>
21917
21918 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
21919 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
21920
21921 2014-09-16 Pedro Alves <palves@redhat.com>
21922
21923 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
21924 files.
21925 * gdb.base/a2-run.exp: Remove all code guarded by istarget
21926 "*-*-vxworks*" throughout.
21927 * gdb.base/break.exp: Likewise.
21928 * gdb.base/default.exp: Likewise.
21929 * gdb.base/scope.exp: Likewise.
21930 * gdb.base/sepdebug.exp: Likewise.
21931 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
21932 throughout.
21933 * gdb.base/run.c: Likewise.
21934 * gdb.base/sepdebug.c: Likewise.
21935 * gdb.hp/gdb.aCC/run.c: Likewise.
21936 * gdb.reverse/until-reverse.c: Likewise.
21937 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
21938
21939 2014-09-16 Yao Qi <yao@codesourcery.com>
21940
21941 * boards/local-remote-host-native.exp: New file.
21942
21943 2014-09-14 Doug Evans <xdje42@gmail.com>
21944
21945 * gdb.threads/queue-signal.c (thread_count): New variable.
21946 (thread_count_mutex, thread_count_condvar): New variables.
21947 (incr_thread_count, wait_all_threads_running): New functions.
21948 (main): Wait for all threads to be in their thread functions.
21949
21950 2014-09-13 Doug Evans <xdje42@gmail.com>
21951
21952 * gdb.threads/queue-signal.c: New file.
21953 * gdb.threads/queue-signal.exp: New file.
21954
21955 2014-09-13 Doug Evans <xdje42@gmail.com>
21956
21957 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
21958 be consistent with what default_gdb_init uses.
21959 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
21960 the plain text of the prompt. Add some logging printfs.
21961 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
21962
21963 2014-09-12 Pedro Alves <palves@redhat.com>
21964
21965 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
21966 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
21967 * gdb.arch/i386-size-overlap.exp: Likewise.
21968 * gdb.arch/i386-size.exp: Likewise.
21969 * gdb.arch/i386-unwind.exp: Likewise.
21970 * gdb.base/a2-run.exp: Likewise.
21971 * gdb.base/break.exp: Likewise.
21972 * gdb.base/charset.exp: Likewise.
21973 * gdb.base/chng-syms.exp: Likewise.
21974 * gdb.base/commands.exp: Likewise.
21975 * gdb.base/dbx.exp: Likewise.
21976 * gdb.base/find.exp: Likewise.
21977 * gdb.base/funcargs.exp: Likewise.
21978 * gdb.base/jit-simple.exp: Likewise.
21979 * gdb.base/reread.exp: Likewise.
21980 * gdb.base/sepdebug.exp: Likewise.
21981 * gdb.base/step-bt.exp: Likewise.
21982 * gdb.cp/mb-inline.exp: Likewise.
21983 * gdb.cp/mb-templates.exp: Likewise.
21984 * gdb.objc/basicclass.exp: Likewise.
21985 * gdb.threads/killed.exp: Likewise.
21986
21987 2014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
21988
21989 PR tdep/17379
21990 * gdb.arch/powerpc-stackless.S: New file.
21991 * gdb.arch/powerpc-stackless.exp: New file.
21992
21993 2014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
21994
21995 * gdb.base/attach.c: Include unistd.h.
21996 (main): Call alarm. Add label postloop.
21997 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
21998 gdb_breakpoint, gdb_continue_to_breakpoint.
21999 (test_command_line_attach_run): Kill ${testpid} in one exit path.
22000
22001 2014-09-11 Pedro Alves <palves@redhat.com>
22002
22003 PR gdb/17347
22004 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
22005 * gdb.base/attach.exp (test_command_line_attach_run): New
22006 procedure.
22007 (top level): Call it.
22008
22009 2014-09-11 Pedro Alves <palves@redhat.com>
22010
22011 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
22012 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
22013 (do_command_attach_tests): Use spawn_wait_for_attach.
22014 * gdb.base/solib-overlap.exp: Likewise.
22015 * gdb.multi/multi-attach.exp: Likewise.
22016 * gdb.python/py-prompt.exp: Likewise.
22017 * gdb.python/py-sync-interp.exp: Likewise.
22018 * gdb.server/ext-attach.exp: Likewise.
22019
22020 2014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
22021
22022 * gdb.fortran/array-element.exp: Remove unexpected "continue"
22023 command in testcase. Simplify testcase.
22024
22025 2014-09-10 Joel Brobecker <brobecker@adacore.com>
22026
22027 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
22028
22029 2014-09-10 Joel Brobecker <brobecker@adacore.com>
22030
22031 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
22032
22033 2014-09-10 Joel Brobecker <brobecker@adacore.com>
22034
22035 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
22036
22037 2014-09-10 Joel Brobecker <brobecker@adacore.com>
22038
22039 * gdb.dwarf2/dynarr-ptr.c: New file.
22040 * gdb.dwarf2/dynarr-ptr.exp: New file.
22041
22042 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
22043
22044 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
22045 of 30 rather than hardcoding 120 for a slow test case. Take the
22046 `gdb,timeout' target setting into account for this calculation.
22047 Don't extend the timeout for the test cases that don't need it.
22048
22049 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
22050
22051 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
22052 a factor of 2 for a slow test case. Take the `gdb,timeout'
22053 target setting into account for this calculation.
22054 * gdb.reverse/until-precsave.exp: Increase the timeout by
22055 a factor of 15 and 3 respectively rather than adding 120
22056 for a pair of slow test cases. Take the `gdb,timeout'
22057 target setting into account for this calculation.
22058
22059 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
22060
22061 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
22062 timeout, don't pass one down to gdb_expect.
22063 (gdb_expect): Rework timeout selection.
22064
22065 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
22066
22067 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
22068 exception on timeout.
22069 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
22070 (gdbserver_start_extended): Catch any `gdbserver_start' error
22071 exceptions.
22072 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
22073 * lib/mi-support.exp (mi_gdb_target_load): Catch any
22074 `gdbserver_gdb_load' error exceptions.
22075
22076 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
22077
22078 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
22079 120 on waiting for the TCP socket to open.
22080
22081 2014-09-09 Doug Evans <xdje42@gmail.com>
22082
22083 * gdb.base/default.exp (show_conv_list): Add _caller_is,
22084 _caller_matches, _any_caller_is, _any_caller_matches.
22085
22086 2014-09-09 Doug Evans <xdje42@gmail.com>
22087
22088 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
22089
22090 2014-09-09 Yao Qi <yao@codesourcery.com>
22091
22092 * gdb.mi/mi-var-display.exp: Set print symbol off.
22093
22094 2014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
22095
22096 PR gdb/17035
22097 * gdb.base/commands.exp: Add tests to verify user-defined
22098 commands with empty bodies.
22099 * gdb.python/py-cmd.exp: Test that we don't show user-defined
22100 python commands in `show user command`.
22101 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
22102 scheme commands in `show user command`.
22103
22104 2014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
22105
22106 PR python/17355
22107 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
22108 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
22109 * gdb.python/py-framefilter-invalidarg.exp: New file.
22110 * gdb.python/py-framefilter-invalidarg.py: New file.
22111
22112 2014-09-06 Doug Evans <xdje42@gmail.com>
22113
22114 PR 15276
22115 * gdb.python/py-caller-is.c: New file.
22116 * gdb.python/py-caller-is.exp: New file.
22117
22118 2014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
22119
22120 PR gdb/17235
22121 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
22122 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
22123
22124 2014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
22125
22126 PR fortran/17237
22127 * gdb.fortran/print-formatted.exp: New file.
22128 * gdb.fortran/print-formatted.f90: Likewise.
22129
22130 2014-09-03 Sasha Smundak <asmundak@google.com>
22131
22132 * gdb.python/py-frame.exp: Test Frame.read_register.
22133
22134 2014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
22135
22136 PR python/16699
22137 * gdb.python/py-completion.exp: New file.
22138 * gdb.python/py-completion.py: Likewise.
22139
22140 2014-08-28 Doug Evans <dje@google.com>
22141
22142 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
22143 eax,etc. are live with values set by gdb and thus the compiler can't
22144 use them.
22145 * gdb.arch/i386-pseudo.c (main): Ditto.
22146
22147 2014-08-27 Doug Evans <dje@google.com>
22148
22149 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
22150
22151 2014-08-25 Doug Evans <dje@google.com>
22152
22153 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
22154 (main): Ditto.
22155
22156 2014-08-25 Doug Evans <dje@google.com>
22157
22158 * gdb.threads/thread-execl.exp: #include <stdio.h>.
22159
22160 2014-08-24 Yao Qi <yao@codesourcery.com>
22161
22162 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
22163 symbol off.
22164 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
22165
22166 2014-08-22 Doug Evans <dje@google.com>
22167
22168 PR 17276
22169 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
22170 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
22171 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
22172
22173 2014-08-22 Yao Qi <yao@codesourcery.com>
22174
22175 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
22176 * gdb.python/py-finish-breakpoint2.exp: Likewise.
22177 * gdb.python/python.exp: Likewise. Use .py file on the host
22178 instead of the build.
22179
22180 2014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
22181
22182 * gdb.threads/gcore-stale-thread.c: New file.
22183 * gdb.threads/gcore-stale-thread.exp: New file.
22184
22185 2014-08-21 Pedro Alves <palves@redhat.com>
22186
22187 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
22188 * gdb.base/gcore-relro-pie.exp: Likewise.
22189 * gdb.base/gcore-relro.exp: Likewise.
22190 * gdb.base/gcore.exp: Likewise.
22191 * gdb.base/print-symbol-loading.exp: Likewise.
22192 * gdb.threads/gcore-thread.exp: Likewise.
22193 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
22194
22195 2014-08-20 Pedro Alves <palves@redhat.com>
22196 Jan Kratochvil <jan.kratochvil@redhat.com>
22197
22198 * Makefile.in (EXTRA_RULES, CC): New variables, get from
22199 configure.
22200 (EXPECT): Handle READ1 being set.
22201 (all): Depend on EXTRA_RULES.
22202 (check-read1, expect-read1, read1.so, read1): New rules.
22203 * README (Testsuite Parameters): Document the READ1 make variable.
22204 (Race detection): New section.
22205 * configure: Regenerate.
22206 * configure.ac: If build==host==target, and running under a
22207 GNU/glibc system, add read1 to the extra Makefile rules.
22208 (EXTRA_RULES): AC_SUBST it.
22209 * lib/read1.c: New file.
22210
22211 2014-08-20 Joel Brobecker <brobecker@adacore.com>
22212
22213 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
22214 the handling of variables declared as a typedef to an array
22215 which a DW_AT_data_location attribute.
22216
22217 2014-08-19 Andrew Burgess <aburgess@broadcom.com>
22218 Pedro Alves <palves@redhat.com>
22219
22220 PR symtab/14604
22221 PR symtab/14605
22222 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
22223 gdb_test.
22224
22225 2014-08-19 Pedro Alves <palves@redhat.com>
22226
22227 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
22228
22229 2014-08-19 Yao Qi <yao@codesourcery.com>
22230
22231 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
22232 right line.
22233
22234 2014-08-18 David Blaikie <dblaikie@gmail.com>
22235
22236 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
22237
22238 2014-08-18 Joel Brobecker <brobecker@adacore.com>
22239
22240 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
22241 attribute in array range.
22242
22243 2014-08-18 Joel Brobecker <brobecker@adacore.com>
22244
22245 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
22246
22247 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
22248
22249 PR c++/17132
22250 * gdb.cp/pr17132.cc: New file.
22251 * gdb.cp/pr17132.exp: New file.
22252
22253 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
22254
22255 * gdb.python/py-xmethods.py (A_getarrayind)
22256 (E_method_char_worker.__call__, E_method_int_worker.__call__):
22257 Use 'print' with function call syntax.
22258 (E_method_matcher.match): Fix tab vs space indentation mixup.
22259
22260 2014-08-15 Yao Qi <yao@codesourcery.com>
22261
22262 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
22263 false.
22264
22265 2014-08-15 Yao Qi <yao@codesourcery.com>
22266
22267 * gdb.cp/casts.exp: Set print symbol off.
22268 * gdb.cp/class2.exp: Likewise.
22269 * gdb.cp/overload.exp: Likewise.
22270 * gdb.cp/templates.exp: Likewise.
22271
22272 2014-08-11 Doug Evans <dje@google.com>
22273
22274 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
22275 (test_load_shlib): Update.
22276
22277 2014-08-09 Yao Qi <yao@codesourcery.com>
22278
22279 * gdb.base/display.exp: Invoke is_address_zero_readable.
22280 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
22281 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
22282 * gdb.base/hbreak-unmapped.exp: Return if
22283 is_address_zero_readable returns true.
22284 * gdb.base/signest.exp: Likewise.
22285 * gdb.base/signull.exp: Likewise.
22286 * gdb.base/sigbpt.exp: Likewise.
22287 * gdb.guile/scm-disasm.exp: Do the test if
22288 is_address_zero_readable returns false.
22289 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
22290 * gdb.python/py-arch.exp: Likewise.
22291 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
22292 * lib/gdb.exp (is_address_zero_readable): New proc.
22293
22294 2014-08-09 Yao Qi <yao@codesourcery.com>
22295
22296 PR testsuite/13443
22297 * gdb.mi/mi-var-display.exp: Make test messages unique.
22298
22299 2014-08-04 Tom Tromey <tromey@redhat.com>
22300
22301 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
22302 target 0".
22303
22304 2014-08-04 Tom Tromey <tromey@redhat.com>
22305
22306 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
22307 "target_resume".
22308
22309 2014-08-01 Joel Brobecker <brobecker@adacore.com>
22310
22311 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
22312 inner_vla_struct_object_size.
22313 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
22314 as xfail.
22315
22316 2014-07-30 Pedro Alves <palves@redhat.com>
22317
22318 * gdb.threads/signal-command-handle-nopass.exp (test): Add
22319 comment.
22320
22321 2014-07-29 Yao Qi <yao@codesourcery.com>
22322
22323 PR gdb/17206
22324 * gdb.base/until-nodebug.exp: New.
22325
22326 2014-07-28 Doug Evans <xdje42@gmail.com>
22327
22328 PR guile/17203
22329 * gdb.guile/scm-parameter.exp: Add tests for trying to create
22330 previously existing parameter, and previously ambiguously spelled
22331 parameter.
22332
22333 2014-07-28 Will Newton <will.newton@linaro.org>
22334
22335 * gdb.base/varargs.exp: Remove KFAILs for ARM.
22336
22337 2014-07-26 Ludovic Courtès <ludo@gnu.org>
22338 Doug Evans <xdje42@gmail.com>
22339
22340 PR guile/17146
22341 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
22342
22343 2014-07-25 Pedro Alves <palves@redhat.com>
22344
22345 * gdb.threads/signal-command-handle-nopass.c: New file.
22346 * gdb.threads/signal-command-handle-nopass.exp: New file.
22347 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
22348 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
22349 * gdb.threads/signal-delivered-right-thread.c: New file.
22350 * gdb.threads/signal-delivered-right-thread.exp: New file.
22351
22352 2014-07-25 Pedro Alves <palves@redhat.com>
22353
22354 * gdb.base/double-prompt-target-event-error.exp
22355 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
22356 match.
22357 (cancel_pagination_in_target_event): Rework double prompt
22358 detection.
22359 * gdb.base/paginate-after-ctrl-c-running.exp
22360 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
22361 <return>' match.
22362 * gdb.base/paginate-bg-execution.exp
22363 (test_bg_execution_pagination_return)
22364 (test_bg_execution_pagination_cancel): Remove '-notransfer
22365 <return>' matches.
22366 * gdb.base/paginate-execution-startup.exp
22367 (test_fg_execution_pagination_return)
22368 (test_fg_execution_pagination_cancel): Remove '-notransfer
22369 <return>' matches.
22370 * gdb.base/paginate-inferior-exit.exp
22371 (test_paginate_inferior_exited): Remove '-notransfer <return>'
22372 match.
22373 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
22374 * lib/gdb.exp (pagination_prompt): Run text through
22375 string_to_regexp.
22376 (gdb_test_multiple): Match $pagination_prompt instead of
22377 "<return>".
22378 (string_to_regexp): Move to lib/gdb-utils.exp.
22379
22380 2014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
22381
22382 * gdb.arch/amd64-entry-value-paramref.S: New file.
22383 * gdb.arch/amd64-entry-value-paramref.cc: New file.
22384 * gdb.arch/amd64-entry-value-paramref.exp: New file.
22385 * gdb.arch/amd64-optimout-repeat.S: New file.
22386 * gdb.arch/amd64-optimout-repeat.c: New file.
22387 * gdb.arch/amd64-optimout-repeat.exp: New file.
22388
22389 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
22390
22391 PR gdb/17170
22392 * gdb.base/statistics.exp: New file.
22393
22394 2014-07-17 Doug Evans <dje@google.com>
22395
22396 PR gdb/17170
22397 * gdb.base/maint.exp: Update testing of per-command stats.
22398
22399 2014-07-16 Pedro Alves <palves@redhat.com>
22400
22401 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
22402 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
22403 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
22404 (tfile_write_buf): New functions.
22405 (add_memory_block): Rewrite using the above.
22406 (adjust_function_address): New function.
22407 (FUNCTION_ADDRESS): New macro.
22408 (write_basic_trace_file): Remove short_x local, and use
22409 tfile_write_16. Change type of func_addr local to unsigned long
22410 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
22411 here. Cast argument of add_memory_block to char pointer.
22412 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
22413 (main): Remove parameters.
22414 * gdb.trace/tfile.exp: Remove nowarnings.
22415
22416 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
22417
22418 * gdb.base/debug-expr.exp: Test string evaluation with
22419 "debug expression" on.
22420
22421 2014-07-15 Pedro Alves <palves@redhat.com>
22422
22423 * gdb.base/reread.exp: Use clean_restart.
22424
22425 2014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
22426
22427 * gdb.arch/avr-flash-qualifer.c: New.
22428 * gdb.arch/avr-flash-qualifer.exp: New.
22429
22430 2014-07-14 Pedro Alves <palves@redhat.com>
22431
22432 * gdb.base/paginate-after-ctrl-c-running.c: New file.
22433 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
22434
22435 2014-07-14 Pedro Alves <palves@redhat.com>
22436
22437 * gdb.base/double-prompt-target-event-error.c: New file.
22438 * gdb.base/double-prompt-target-event-error.exp: New file.
22439
22440 2014-07-14 Pedro Alves <palves@redhat.com>
22441
22442 PR gdb/17072
22443 * gdb.base/paginate-inferior-exit.c: New file.
22444 * gdb.base/paginate-inferior-exit.exp: New file.
22445
22446 2014-07-14 Pedro Alves <palves@redhat.com>
22447
22448 PR gdb/17072
22449 * gdb.base/paginate-bg-execution.c: New file.
22450 * gdb.base/paginate-bg-execution.exp: New file.
22451
22452 2014-07-14 Pedro Alves <palves@redhat.com>
22453
22454 PR gdb/17072
22455 * gdb.base/paginate-execution-startup.c: New file.
22456 * gdb.base/paginate-execution-startup.exp: New file.
22457 * lib/gdb.exp (pagination_prompt): New global.
22458 (default_gdb_spawn): New procedure, factored out from
22459 default_gdb_spawn.
22460 (default_gdb_start): Adjust to call default_gdb_spawn.
22461 (gdb_spawn): New procedure.
22462
22463 2014-07-14 Pedro Alves <palves@redhat.com>
22464
22465 * lib/gdb.exp (gdb_assert): New procedure.
22466 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
22467
22468 2014-07-14 Pedro Alves <palves@redhat.com>
22469
22470 * gdb.base/execution-termios.c: New file.
22471 * gdb.base/execution-termios.exp: New file.
22472
22473 2014-07-14 Tom Tromey <tromey@redhat.com>
22474
22475 * gdb.cp/vla-cxx.cc: New file.
22476 * gdb.cp/vla-cxx.exp: New file.
22477
22478 2014-07-14 Tom Tromey <tromey@redhat.com>
22479
22480 * gdb.reverse/rerun-prec.c: New file.
22481 * gdb.reverse/rerun-prec.exp: New file.
22482
22483 2014-07-12 Maciej W. Rozycki <macro@mips.com>
22484 Maciej W. Rozycki <macro@codesourcery.com>
22485
22486 * lib/gdb-utils.exp: New file.
22487 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
22488 inline `gdb_init_command' processing.
22489 (gdb_start_cmd): Likewise.
22490 * lib/mi-support.exp (mi_run_cmd): Likewise.
22491 * README: Document `gdb_init_command' and `gdb_init_commands'.
22492
22493 2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
22494
22495 Fix false FAIL running under a very long directory name.
22496 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
22497 and "set print elements 10000". Twice.
22498
22499 2014-07-11 Yao Qi <yao@codesourcery.com>
22500
22501 * gdb.base/exprs.exp: "set print symbol off".
22502
22503 2014-07-11 Pedro Alves <palves@redhat.com>
22504
22505 * gdb.threads/kill.c: New file.
22506 * gdb.threads/kill.exp: New file.
22507
22508 2014-07-10 Yao Qi <yao@codesourcery.com>
22509
22510 * gdb.trace/tfile.c (write_basic_trace_file)
22511 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
22512 address written to trace file.
22513
22514 2014-07-09 Pedro Alves <palves@redhat.com>
22515
22516 * gdb.base/attach-wait-input.exp: New file.
22517 * gdb.base/attach-wait-input.c: New file.
22518
22519 2014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
22520
22521 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
22522 setting up test structures.
22523 (main): Call new test function.
22524 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
22525 test function, continue into test function and walk test
22526 structures.
22527
22528 2014-07-02 Yao Qi <yao@codesourcery.com>
22529
22530 * gdb.trace/entry-values.c: Define labels 'foo_start' and
22531 'bar_start' at the beginning of functions 'foo' and 'bar'
22532 respectively.
22533 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
22534 instead of 'foo' and 'bar'.
22535
22536 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
22537
22538 * gdb.btrace/segv.exp: New.
22539 * gdb.btrace/segv.c: New.
22540
22541 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
22542
22543 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
22544 instruction.
22545
22546 2014-06-30 Mark Wielaard <mjw@redhat.com>
22547
22548 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
22549 vulture, vilify, villar): New volatile array constants.
22550 (vindictive, vegetation): New const volatile array constants.
22551 * gdb.base/volatile.exp: Test volatile and const volatile array
22552 types.
22553
22554 2014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
22555
22556 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
22557 target lacks support for awatch, rwatch, or hbreak.
22558
22559 2014-06-27 Yao Qi <yao@codesourcery.com>
22560
22561 * gdb.multi/dummy-frame-restore.exp: New.
22562 * gdb.multi/dummy-frame-restore.c: New.
22563
22564 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
22565
22566 * gdb.btrace/gcore.exp: New.
22567
22568 2014-06-23 Pedro Alves <palves@redhat.com>
22569
22570 * gdb.base/watchpoint-reuse-slot.c: New file.
22571 * gdb.base/watchpoint-reuse-slot.exp: New file.
22572
22573 2014-06-23 Siva Chandra Reddy <sivachandra@google.com>
22574
22575 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
22576 progspace's filename in 'info', 'enable' and 'disable' command
22577 tests.
22578
22579 2014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
22580
22581 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
22582 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
22583 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
22584
22585 2014-06-20 Gary Benson <gbenson@redhat.com>
22586
22587 * gdb.arch/i386-avx.exp: Fix include file location.
22588 * gdb.arch/i386-sse.exp: Likewise.
22589
22590 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
22591
22592 * gdb.dlang/expression.exp: New file.
22593
22594 2014-06-19 Pedro Alves <palves@redhat.com>
22595
22596 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
22597 out from ...
22598 (top level): ... here. Iterate running tests under different
22599 scheduler-locking settings.
22600
22601 2014-06-18 Luis Machado <lgustavo@codesourcery.com>
22602
22603 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
22604 to DW_FORM_addr and use non-zero addresses.
22605
22606 2014-06-18 Siva Chandra Reddy <sivachandra@google.com>
22607
22608 PR gdb/17017
22609 * gdb.python/py-xmethods.cc: Add global function call counters and
22610 increment them in their respective functions. Remove "cout"
22611 statements.
22612 * gdb.python/py-xmethods.exp: Make tests check the global function
22613 call counters instead of depending on inferior IO.
22614
22615 2014-06-18 Don Breazeal <donb@codesourcery.com>
22616
22617 * gdb.base/foll-fork.exp (default_fork_parent_follow):
22618 Deleted procedure.
22619 (explicit_fork_parent_follow): Deleted procedure.
22620 (explicit_fork_child_follow): Deleted procedure.
22621 (test_follow_fork): New procedure.
22622 (do_fork_tests): Replace calls to deleted procedures with
22623 calls to test_follow_fork and reset GDB for subsequent
22624 procedure calls.
22625
22626 2014-06-17 Yao Qi <yao@codesourcery.com>
22627
22628 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
22629 CP1252.
22630
22631 2014-06-17 Luis Machado <lgustavo@codesourcery.com>
22632
22633 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
22634 Initialize ptr and S explicitly.
22635 (skip_type_update_when_not_use_rtti_test): Likewise.
22636
22637 2014-06-16 Keith Seitz <keiths@redhat.com>
22638
22639 PR mi/15863
22640 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
22641 the inferior is started.
22642
22643 2014-06-16 Pedro Alves <palves@redhat.com>
22644
22645 * gdb.base/break-main-file-remove-fail.c: New file.
22646 * gdb.base/break-main-file-remove-fail.exp: New file.
22647 * gdb.base/break-unload-file.exp: Use build_executable instead of
22648 prepare_for_testing.
22649 (test_break): New parameter "initial_load". Handle it.
22650 (top level): Add initial_load cmdline/file axis.
22651
22652 2014-06-12 Tom Tromey <tromey@redhat.com>
22653
22654 * gdb.base/completion.exp: Don't use directory name in test.
22655
22656 2014-06-09 Gary Benson <gbenson@redhat.com>
22657
22658 * gdb.base/sigall.c [Functions to send signals]: Reorder to
22659 separate the always-available ANSI-standard signals from the
22660 signals that require checking.
22661 (main): Likewise.
22662 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
22663 Likewise.
22664 (main): Likewise.
22665
22666 2014-06-07 Keith Seitz <keiths@redhat.com>
22667
22668 Revert:
22669 PR c++/16253
22670 * gdb.cp/var-tag.cc: New file.
22671 * gdb.cp/var-tag.exp: New file.
22672 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
22673 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
22674 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
22675 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
22676
22677 2014-06-06 Doug Evans <xdje42@gmail.com>
22678
22679 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
22680
22681 2014-06-06 Pedro Alves <palves@redhat.com>
22682
22683 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
22684 in target debug output instead of looking at RSP packets,
22685 disabling the test on any target that uses hardware stepping.
22686 Update comments.
22687
22688 2014-06-06 Pedro Alves <palves@redhat.com>
22689
22690 * gdb.base/break-unload-file.exp: Fix typo.
22691
22692 2014-06-06 Yao Qi <yao@codesourcery.com>
22693
22694 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
22695 from "jit_function" to "^jit_function".
22696
22697 2014-06-06 Yao Qi <yao@codesourcery.com>
22698
22699 * gdb.base/async.c (foo): Add one statement.
22700 * gdb.base/async.exp: Get the next instruction address and
22701 match the output of "nexti" by instruction address. Match
22702 the hex address in the output of "finish".
22703
22704 2014-06-06 Gary Benson <gbenson@redhat.com>
22705
22706 * gdb.base/call-signals.c: Remove preprocessor conditionals
22707 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
22708 SIGSEGV and SIGTERM.
22709 * gdb.base/sigall.c: Likewise.
22710 * gdb.base/unwindonsignal.c: Likewise.
22711 * gdb.reverse/sigall-reverse.c: Likewise.
22712
22713 2014-06-06 Yao Qi <yao@codesourcery.com>
22714
22715 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
22716 readable, skip the test.
22717
22718 2014-06-06 Yao Qi <yao@codesourcery.com>
22719
22720 * gdb.threads/staticthreads.c (thread_function): Move the line
22721 setting breakpoint on forward.
22722 * gdb.threads/staticthreads.exp: Update comments.
22723
22724 2014-06-05 Ludovic Courtès <ludo@gnu.org>
22725
22726 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
22727 "history-append! type error".
22728
22729 2014-06-05 Simon Marchi <simon.marchi@ericsson.com>
22730
22731 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
22732 erroneous dprintf expected input.
22733
22734 2014-06-04 Doug Evans <xdje42@gmail.com>
22735
22736 * gdb.guile/scm-generics.exp: Delete.
22737
22738 2014-06-04 Doug Evans <xdje42@gmail.com>
22739
22740 * gdb.guile/scm-breakpoint.exp: Update.
22741 Add tests for breakpoint registration.
22742
22743 2014-06-04 Tom Tromey <tromey@redhat.com>
22744
22745 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
22746 VLA-in-union.
22747 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
22748 inner_vla_struct, vla_union types. Initialize objects of those
22749 types and compute their sizes.
22750
22751 2014-06-04 Nathan Sidwell <nathan@codesourcery.com>
22752 Hui Zhu <hui@codesourcery.com>
22753
22754 * gdb.base/fileio.exp: Add test for shell not available as well as
22755 available.
22756 * gdb.base/fileio.c (test_system): Check for shell twice.
22757
22758 2014-06-04 Yao Qi <yao@codesourcery.com>
22759
22760 * gdb.base/auto-connect-native-target.exp: Remove redundant
22761 space from the regexp pattern.
22762
22763 2014-06-04 Yao Qi <yao@codesourcery.com>
22764
22765 * gdb.base/default.exp: Replace "child" with "native" in
22766 regexp pattern.
22767
22768 2014-06-03 Siva Chandra Reddy <sivachandra@google.com>
22769
22770 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
22771 * gdb.python/py-xmethods.exp: New tests to test xmethods.
22772 * gdb.python/py-xmethods.py: Python script supporting the
22773 new testcase and tests.
22774
22775 2014-06-03 Joel Brobecker <brobecker@adacore.com>
22776 Pedro Alves <palves@redhat.com>
22777
22778 PR breakpoints/17000
22779 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
22780 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
22781
22782 2014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
22783
22784 * gdb.base/subst.exp: Add tests to verify partial path matching
22785 output.
22786
22787 2014-06-03 Pedro Alves <palves@redhat.com>
22788
22789 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
22790 target that doesn't use software single-stepping.
22791
22792 2014-06-03 Pedro Alves <palves@redhat.com>
22793
22794 PR breakpoints/17000
22795 * gdb.base/sss-bp-on-user-bp-2.c: New file.
22796 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
22797
22798 2014-06-02 Doug Evans <xdje42@gmail.com>
22799
22800 * gdb.guile/scm-parameter.exp: New file.
22801
22802 2014-06-02 Doug Evans <xdje42@gmail.com>
22803
22804 * gdb.guile/scm-cmd.c: New file.
22805 * gdb.guile/scm-cmd.exp: New file.
22806
22807 2014-06-02 Doug Evans <xdje42@gmail.com>
22808
22809 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
22810 pretty-printer lookup.
22811 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
22812 (make-pp_s-printer): Call it.
22813 (make-pretty-printer-from-dict): New function.
22814 (lookup-pretty-printer-maker-from-dict): New function.
22815 (*pretty-printer*): Simplify.
22816 (make-objfile-pp_s-printer): New function.
22817 (install-objfile-pretty-printers!): New function.
22818 (make-progspace-pp_s-printer): New function.
22819 (install-progspace-pretty-printers!): New function.
22820 * gdb.guile/scm-progspace.c: New file.
22821 * gdb.guile/scm-progspace.exp: New file.
22822
22823 2014-06-02 Pedro Alves <palves@redhat.com>
22824
22825 * gdb.base/dprintf-bp-same-addr.c: New file.
22826 * gdb.base/dprintf-bp-same-addr.exp: New file.
22827
22828 2014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
22829
22830 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
22831 * gdb.arch/powerpc-power.s: Likewise.
22832
22833 2014-06-02 Joel Brobecker <brobecker@adacore.com>
22834
22835 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
22836
22837 2014-06-01 Yao Qi <yao@codesourcery.com>
22838
22839 * gdb.base/watchpoint.exp (test_watch_location): Check null
22840 pointer can be dereferenced. If not, do the test, otherwise
22841 skip it.
22842
22843 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
22844
22845 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
22846 results.
22847 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
22848
22849 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
22850
22851 * gdb.arch/amd64-invalid-stack-middle.S: New file.
22852 * gdb.arch/amd64-invalid-stack-middle.c: New file.
22853 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
22854 * gdb.arch/amd64-invalid-stack-top.c: New file.
22855 * gdb.arch/amd64-invalid-stack-top.exp: New file.
22856
22857 2014-05-30 Pedro Alves <palves@redhat.com>
22858
22859 PR breakpoints/17000
22860 * gdb.base/sss-bp-on-user-bp.c: New file.
22861 * gdb.base/sss-bp-on-user-bp.exp: New file.
22862
22863 2014-05-30 David Blaikie <dblaikie@gmail.com>
22864
22865 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
22866 gnu_inline semantics via attribute.
22867 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
22868 source explicitly specifies the required semantics.
22869
22870 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
22871
22872 * gdb.reverse/sigall-reverse.exp: Fix a typo.
22873
22874 2014-05-29 Pedro Alves <palves@redhat.com>
22875 Tom Tromey <tromey@redhat.com>
22876
22877 * gdb.base/async-shell.exp: Don't enable target-async.
22878 * gdb.base/async.exp
22879 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
22880 parameter. Adjust.
22881 (top level): Don't test with "target-async".
22882 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
22883 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
22884 * gdb.base/inferior-died.exp: Don't enable target-async.
22885 * gdb.base/interrupt-noterm.exp: Likewise.
22886 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
22887 * gdb.mi/mi-nonstop-exit.exp: Likewise.
22888 * gdb.mi/mi-nonstop.exp: Likewise.
22889 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
22890 * gdb.mi/mi-nsintrall.exp: Likewise.
22891 * gdb.mi/mi-nsmoribund.exp: Likewise.
22892 * gdb.mi/mi-nsthrexec.exp: Likewise.
22893 * gdb.mi/mi-watch-nonstop.exp: Likewise.
22894 * gdb.multi/watchpoint-multi.exp: Adjust comment.
22895 * gdb.python/py-evsignal.exp: Don't enable target-async.
22896 * gdb.python/py-evthreads.exp: Likewise.
22897 * gdb.python/py-prompt.exp: Likewise.
22898 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
22899 * gdb.server/solib-list.exp: Don't enable target-async.
22900 * gdb.threads/thread-specific-bp.exp: Likewise.
22901 * lib/mi-support.exp: Adjust to use mi-async.
22902
22903 2014-05-29 Pedro Alves <palves@redhat.com>
22904
22905 PR gdb/13860
22906 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
22907 reason, even in sync mode.
22908
22909 2014-05-29 Pedro Alves <palves@redhat.com>
22910 Hui Zhu <hui@codesourcery.com>
22911
22912 PR PR15693
22913 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
22914 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
22915 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
22916 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
22917
22918 2014-05-28 Joel Brobecker <brobecker@adacore.com>
22919
22920 * config/monitor.exp (gdb_target_monitor): Replace use of
22921 "set remotebaud" by "set serial baud".
22922
22923 2014-05-26 Andy Wingo <wingo@igalia.com>
22924
22925 * gdb.guile/scm-breakpoint.exp:
22926 * gdb.guile/scm-gsmob.exp: Update to use plain old object
22927 properties instead of gdb-object-properties.
22928
22929 2014-05-26 Yao Qi <yao@codesourcery.com>
22930
22931 * gdb.server/no-thread-db.exp: Specify source file name
22932 explicitly when setting a breakpoint.
22933
22934 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
22935
22936 * gdb.btrace/vdso.c: New.
22937 * gdb.btrace/vdso.exp: New.
22938
22939 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
22940
22941 * gdb.base/gcore.exp (capture_command_output): Move ...
22942 * lib/gdb.exp (capture_command_output): ... here.
22943
22944 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
22945
22946 * gdb.btrace/data.exp: Test memory access during btrace replay.
22947
22948 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
22949
22950 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
22951
22952 2014-05-21 Pedro Alves <palves@redhat.com>
22953
22954 PR gdb/13860
22955 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
22956 (top level): Test that output related to execution commands is
22957 sent to the console with CLI commands, but not with MI commands.
22958 Test that breakpoint events are always mirrored to the console.
22959 Also expect the new source line to be output after a "next" in
22960 async mode too. Make it a pass/fail test.
22961 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
22962 output.
22963 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
22964
22965 2014-05-21 Pedro Alves <palves@redhat.com>
22966
22967 * gdb.base/list.exp (build_pattern, test_list): New procedures.
22968 Use them to test variations of "list" after reaching a breakpoint.
22969 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
22970 Test "list" with listsize 10 after reaching a breakpoint.
22971 * gdb.python/python.exp (decode_line current location line
22972 number): Adjust expected line number.
22973
22974 2014-05-21 Simon Marchi <simon.marchi@ericsson.com>
22975
22976 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
22977 behavior for $args, pass it directly to "run".
22978
22979 2014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
22980
22981 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
22982 30000 to 65536.
22983
22984 2014-05-21 Pedro Alves <palves@redhat.com>
22985
22986 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
22987 auto-connect-native-target off".
22988 * gdb.base/auto-connect-native-target.c: New file.
22989 * gdb.base/auto-connect-native-target.exp: New file.
22990
22991 2014-05-21 Pedro Alves <palves@redhat.com>
22992
22993 * gdb.base/default.exp: Test "target native" instead of "target
22994 child".
22995
22996 2014-05-21 Mark Wielaard <mjw@redhat.com>
22997
22998 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
22999
23000 2014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
23001
23002 Fix TLS access for -static -pthread.
23003 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
23004 <HAVE_TLS> (thread_function, main): Initialize it.
23005 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
23006 Add clean_restart.
23007 <$have_tls != "">: Check TLSVAR.
23008
23009 2014-05-21 Pedro Alves <palves@redhat.com>
23010
23011 * gdb.base/dcache-line-read-error.c: New.
23012 * gdb.base/dcache-line-read-error.exp: New.
23013
23014 2014-05-20 Pedro Alves <palves@redhat.com>
23015
23016 * gdb.base/compare-sections.c: New file.
23017 * gdb.base/compare-sections.exp: New file.
23018
23019 2014-05-20 Pedro Alves <palves@redhat.com>
23020
23021 * gdb.base/break-idempotent.c: New file.
23022 * gdb.base/break-idempotent.exp: New file.
23023
23024 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
23025
23026 * gdb.btrace/nohist.exp: New.
23027
23028 2014-05-20 Yao Qi <yao@codesourcery.com>
23029
23030 * lib/gdb.exp (gdb_init): Set timeout if test file is under
23031 gdb.reverse directory and gdb_reverse_timeout exists in board
23032 setting.
23033 * README: Document gdb_reverse_timeout.
23034
23035 2014-05-20 Yao Qi <yao@codesourcery.com>
23036
23037 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
23038 'test_file_name'. Treat args as a string instead of a list.
23039 (gdb_init): Rename argument 'args' by 'test_file_name'.
23040
23041 2014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
23042
23043 * gdb.arch/powerpc-power.exp: New file.
23044 * gdb.arch/powerpc-power.s: New file.
23045
23046 2014-05-16 Doug Evans <dje@google.com>
23047
23048 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
23049 * gdb.base/completion.exp: Check that all expected files exist
23050 before doing file completion.
23051
23052 2014-05-16 Doug Evans <dje@google.com>
23053
23054 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
23055 Update.
23056 (do_syscall_tests_without_xml): Update.
23057
23058 2014-05-16 Pedro Alves <palves@redhat.com>
23059
23060 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
23061 instead of "unknown output after running".
23062
23063 2014-05-16 Yao Qi <yao@codesourcery.com>
23064
23065 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
23066 file1.txt from host at the end.
23067 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
23068
23069 2014-05-15 Doug Evans <dje@google.com>
23070
23071 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
23072 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
23073 loading file. Add test for TU lookup.
23074
23075 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
23076
23077 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
23078 calling "-exec-arguments" or "set args" before running the
23079 inferior.
23080
23081 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
23082
23083 * lib/mi-support.exp (mi_expect_stop): Expect message for
23084 inferiors that exit with non-zero exit code.
23085
23086 2014-05-14 Yao Qi <yao@codesourcery.com>
23087
23088 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
23089 match absolute path on remote host.
23090 (test_file_list_exec_source_files): Remove "/" from the
23091 pattern.
23092
23093 2014-05-14 Yao Qi <yao@codesourcery.com>
23094
23095 * boards/local-remote-host-notty.exp (${board}_file): New
23096 proc.
23097
23098 2014-05-07 Kyle McMartin <kyle@redhat.com>
23099
23100 Pushed by Joel Brobecker <brobecker@adacore.com>.
23101 * gdb.arch/aarch64-atomic-inst.c: New file.
23102 * gdb.arch/aarch64-atomic-inst.exp: New file.
23103
23104 2014-05-07 Yao Qi <yao@codesourcery.com>
23105
23106 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
23107 in current context" too.
23108
23109 2014-05-05 Keith Seitz <keiths@redhat.com>
23110
23111 * gdb.linespec/ls-dollar.exp: Add test for linespec
23112 file:convenience_variable.
23113
23114 2014-05-05 Yao Qi <yao@codesourcery.com>
23115
23116 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
23117 traceframes into tfile and ctf trace files. Read data from
23118 trace file and test collected data.
23119 (gdb_collect_locals_test): Likewise.
23120 (gdb_unavailable_registers_test): Likewise.
23121 (gdb_unavailable_floats): Likewise.
23122 (gdb_collect_globals_test): Likewise.
23123 (top-level): Append "ctf" to trace_file_targets if GDB
23124 supports.
23125
23126 2014-05-05 Yao Qi <yao@codesourcery.com>
23127
23128 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
23129 code to ...
23130 (gdb_collect_args_test_1): ... it. New proc.
23131 (gdb_collect_locals_test): Move some code to ...
23132 (gdb_collect_locals_test_1): ... it. New proc.
23133 (gdb_unavailable_registers_test): Move some code to ...
23134 (gdb_unavailable_registers_test_1): ... it. New proc.
23135 (gdb_unavailable_floats): Move some code to ...
23136 (gdb_unavailable_floats_1): ... it. New proc.
23137
23138 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
23139
23140 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
23141 probes to test for bitness recognition.
23142 * gdb.arch/amd64-stap-optional-prefix.exp
23143 (test_probe_value_without_reg): New procedure.
23144 Add code to test for different kinds of bitness.
23145
23146 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
23147
23148 PR breakpoints/16889
23149 * gdb.arch/amd64-stap-optional-prefix.S: New file.
23150 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
23151
23152 2014-05-01 Pedro Alves <palves@redhat.com>
23153
23154 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
23155 gdb_file_cmd if no file is specified.
23156 * boards/native-extended-gdbserver.exp (gdb_load): Use the
23157 last_loaded_file to set the remote exec-file.
23158
23159 2014-05-01 Pedro Alves <palves@redhat.com>
23160
23161 * boards/local-remote-host.exp: New file.
23162
23163 2014-05-01 Pedro Alves <palves@redhat.com>
23164
23165 * boards/local-remote-host.exp: Rename to ...
23166 * boards/local-remote-host-notty.exp: ... this.
23167
23168 2014-04-28 Joel Brobecker <brobecker@adacore.com>
23169
23170 * gdb.ada/dyn_arrayidx: New testcase.
23171
23172 2014-04-26 Yao Qi <yao@codesourcery.com>
23173
23174 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
23175 and compute the length of function main. Save it in
23176 $main_length.
23177 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
23178 (top-level): Use gdb_compile to compile objects into
23179 executable and restart GDB. Remove invocation to
23180 prepare_for_testing.
23181
23182 2014-04-25 Simon Marchi <simon.marchi@ericsson.com>
23183 Pedro Alves <palves@redhat.com>
23184
23185 PR server/16255
23186 * gdb.multi/multi-attach.c: New file.
23187 * gdb.multi/multi-attach.exp: New file.
23188
23189 2014-04-25 Pedro Alves <palves@redhat.com>
23190
23191 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
23192 user.
23193 (top level): Test that "set remote conditional-breakpoints-packet
23194 off" works as intended.
23195 * gdb.base/dprintf.exp: Test that "set remote
23196 breakpoint-commands-packet off" works as intended.
23197 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
23198 New function.
23199 (top level): Call it.
23200 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
23201 remote fast-tracepoints-packet off" works as intended.
23202 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
23203 * lib/gdb.exp (gdb_is_target_remote): ... here.
23204
23205 2014-04-24 David Blaikie <dblaikie@gmail.com>
23206
23207 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
23208 ensure clang would not discard them.
23209 * gdb.base/gdbvars.c: Ditto.
23210 * gdb.base/memattr.c: Ditto.
23211 * gdb.base/whatis.c: Ditto.
23212 * gdb.python/py-prettyprint.c: Ditto.
23213 * gdb.trace/actions.c: Ditto.
23214 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
23215 ensure clang would not discard it.
23216
23217 2014-04-24 David Blaikie <dblaikie@gmail.com>
23218
23219 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
23220 clang to emit the full definition of type required by the test
23221 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
23222
23223 2014-04-24 David Blaikie <dblaikie@gmail.com>
23224
23225 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
23226 coax Clang into emitting the definition of the type.
23227 * gdb.cp/pr10728-x.h (y): Ditto.
23228 * gdb.cp/pr10728-y.cc (y): Ditto.
23229
23230 2014-04-24 David Blaikie <dblaikie@gmail.com>
23231
23232 * gdb.base/label.exp: XFAIL label related tests under Clang.
23233 * gdb.cp/cplabel.exp: Ditto.
23234 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
23235 under Clang those using labels.
23236
23237 2014-04-25 Yao Qi <yao@codesourcery.com>
23238
23239 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
23240 double_label.
23241 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
23242 partial_label and double_label.
23243
23244 2014-04-24 David Blaikie <dblaikie@gmail.com>
23245
23246 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
23247
23248 2014-04-24 David Blaikie <dblaikie@gmail.com>
23249
23250 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
23251 of the function to work across GCC and Clang.
23252 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
23253 pointer types (const void ** const V void **).
23254
23255 2014-04-24 Michael Sturm <michael.sturm@mintel.com>
23256 Walfred Tedeschi <walfred.tedeschi@intel.com>
23257
23258 * Makefile.in (EXECUTABLES): Added i386-avx512.
23259 * gdb.arch/i386-avx512.c: New file.
23260 * gdb.arch/i386-avx512.exp: Likewise.
23261
23262 2014-04-23 Keith Seitz <keiths@redhat.com>
23263
23264 * lib/mi-support.exp (mi_list_breakpoints): Delete.
23265 (mi_make_breakpoint_table): New procedure.
23266 (mi_create_breakpoint): Use mi_make_breakpoint
23267 and return the result.
23268 (mi_make_breakpoint): New procedure.
23269 (mi_build_kv_pairs): New procedure.
23270
23271 * gdb.mi/mi-break.exp: Remove unused globals,
23272 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
23273 All callers updated.
23274 * gdb.mi/mi-dprintf.exp: Use variable to track command
23275 number.
23276 Update all callers of mi_create_breakpoint and use
23277 mi_make_breakpoint_table.
23278 Remove any unused global variables.
23279 * gdb.mi/mi-nonstop.exp: Likewise.
23280 * gdb.mi/mi-nsintrall.exp: Likewise.
23281 * gdb.mi/mi-nsmoribund.exp: Likewise.
23282 * gdb.mi/mi-nsthrexec.exp: Likewise.
23283 * gdb.mi/mi-reverse.exp: Likewise.
23284 * gdb.mi/mi-simplerun.exp: Likewise.
23285 * gdb.mi/mi-stepn.exp: Likewise.
23286 * gdb.mi/mi-syn-frame.exp: Likewise.
23287 * gdb.mi/mi-until.exp: Likewise.
23288 * gdb.mi/mi-var-cp.exp: Likewise.
23289 * gdb.mi/mi-var-display.exp: Likewise.
23290 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
23291 * gdb.mi/mi2-var-child.exp: Likewise.
23292 * gdb.mi/mi-vla-c99.exp: Likewise.
23293 * lib/mi-support.exp: Likewise.
23294
23295 From Ian Lance Taylor <iant@cygnus.com>:
23296 * lib/gdb.exp (parse_args): New procedure.
23297
23298 2014-04-23 Pedro Alves <palves@redhat.com>
23299
23300 * gdb.base/break-unload-file.c: New file.
23301 * gdb.base/break-unload-file.exp: New file.
23302 * gdb.base/sym-file-lib.c (baz): New function.
23303 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
23304 field.
23305 (load): Store the segment's mapped size.
23306 (unload): New function.
23307 (unload_shlib): New function.
23308 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
23309 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
23310 set a breakpoint at baz, and call it.
23311 * gdb.base/sym-file.exp: New tests for stale breakpoint
23312 instructions.
23313
23314 2014-04-23 Pedro Alves <palves@redhat.com>
23315
23316 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
23317 * gdb.base/hbreak-in-shr-unsupported.c: New file.
23318 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
23319 * gdb.base/hbreak-unmapped.c: New file.
23320 * gdb.base/hbreak-unmapped.exp: New file.
23321 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
23322 * lib/gdb.exp (gdb_is_target_remote): ... here.
23323
23324 2014-04-22 Pedro Alves <palves@redhat.com>
23325
23326 * gdb.base/consecutive-step-over.c: New file.
23327 * gdb.base/consecutive-step-over.exp: New file.
23328
23329 2014-04-22 Pedro Alves <palves@redhat.com>
23330
23331 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
23332 instead of send_gdb/gdb_expect.
23333
23334 2014-04-22 Yao Qi <yao@codesourcery.com>
23335
23336 * lib/trace-support.exp (generate_tracefile): New procedure.
23337 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
23338 return 0.
23339 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
23340 if generate_tracefile returns 1.
23341
23342 2014-04-18 Tom Tromey <palves@redhat.com>
23343 Pedro alves <tromey@redhat.com>
23344
23345 PR backtrace/15558
23346 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
23347 with a backtrace limit.
23348 * gdb.python/py-frame-inline.exp: Test running to an inline
23349 function with a backtrace limit, and printing the newest frame.
23350 * gdb.python/py-frame-inline.c (main): Call f.
23351
23352 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
23353
23354 * gdb.java/jnpe.exp: Drop srcdir from untested path.
23355
23356 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
23357
23358 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
23359 Drop prefix from unsupported source file path.
23360
23361 2014-04-17 Yao Qi <yao@codesourcery.com>
23362
23363 * lib/gdb.exp (with_target_charset): New proc.
23364 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
23365 with_target_charset.
23366 (test_print_strings): Likewise.
23367 (test_repeat_bytes): Likewise.
23368 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
23369 for some tests.
23370
23371 2014-04-16 Keith Seitz <keiths@redhat.com>
23372
23373 PR gdb/15827
23374 * gdb.dwarf2/corrupt.c: New file.
23375 * gdb.dwarf2/corrupt.exp: New file.
23376
23377 2014-04-16 Keith Seitz <keiths@redhat.com>
23378
23379 PR c++/16597
23380 * gdb.cp/namelessclass.cc: New file.
23381 * gdb.cp/namelessclass.exp: New file.
23382 * gdb.cp/namelessclass.S: New file.
23383
23384 2014-04-16 Doug Evans <dje@google.com>
23385
23386 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
23387 Add comment.
23388 (gdbserver_default_get_comm_port): New function.
23389 (gdbserver_start): Check if board file provided
23390 "gdbserver,get_comm_port" and use it if so.
23391 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
23392 (gdb,socketport): Set to "stdio".
23393 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
23394 (stdio_gdbserver_template): Delete.
23395 (${board}_get_remote_address): Update.
23396 (${board}_build_remote_cmd): Delete.
23397 (${board}_get_comm_port): New function.
23398 (${board}_spawn): Update.
23399 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
23400 Delete.
23401 (${board}_get_remote_address): Update.
23402 (${board}_get_comm_port): New function.
23403
23404 2014-04-16 Andrew Burgess <aburgess@broadcom.com>
23405
23406 * gdb.base/memattr.exp: Improve regexps to handle memory regions
23407 appearing in any order.
23408
23409 2014-04-15 Doug Evans <dje@google.com>
23410
23411 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
23412 uninitialized value of "description".
23413
23414 2014-04-15 Keith Seitz <keiths@redhat.com>
23415
23416 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
23417 Remove unused globals.
23418 (test_running_the_program): Likewise.
23419 (test_controlled_execution): Likewise.
23420 (test_controlling_breakpoints): Likewise.
23421 (test_program_termination): Likewise.
23422
23423 2014-04-15 Keith Seitz <keiths@redhat.com>
23424
23425 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
23426 unused globals.
23427 (test_rbreak_creation_and_listing): Likewise.
23428 (test_ignore_count): Likewise.
23429 (test_error): Likewise.
23430
23431 2014-04-15 Pedro Alves <palves@redhat.com>
23432
23433 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
23434 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
23435 sym-file-loader.c.
23436 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
23437 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
23438 to sym-file-loader.c.
23439 (struct library): Forward declare.
23440 (load_shlib, lookup_function): Change prototypes.
23441 (find_shstrtab, find_strtab, find_shdr, find_symtab)
23442 (translate_offset): Remove declarations.
23443 (get_text_addr): New declaration.
23444 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
23445 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
23446 sym-file-loader.h.
23447 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
23448 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
23449 here from sym-file-loader.h.
23450 (struct library): New structure.
23451 (load_shlib, lookup_function): Change prototypes and adjust to
23452 work with a struct library.
23453 (find_shstrtab, find_strtab, find_shdr, find_symtab)
23454 (translate_offset): Make static.
23455 (get_text_addr): New function.
23456 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
23457
23458 2014-04-15 Pedro Alves <palves@redhat.com>
23459
23460 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
23461
23462 2014-04-15 Pedro Alves <palves@redhat.com>
23463
23464 * gdb.base/sym-file-loader.c: Include <limits.h>.
23465 (SELF_LINK): New define.
23466 (get_origin): New function.
23467 (load_shlib): Use it.
23468 * gdb.base/sym-file.exp: Don't early return if the target is
23469 remote. Use runto_main, and issue fail is that fails. Use
23470 gdb_load_shlibs.
23471 (shlib_name): Delete.
23472 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
23473
23474 2014-04-15 Pedro Alves <palves@redhat.com>
23475
23476 * gdb.base/sym-file.exp: Remove regex characters from test
23477 message. Don't refer to breakpoint numbers in test messages.
23478
23479 2014-04-14 Keith Seitz <keiths@redhat.com>
23480
23481 PR c++/16253
23482 * gdb.cp/var-tag.cc: New file.
23483 * gdb.cp/var-tag.exp: New file.
23484 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
23485 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
23486 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
23487 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
23488
23489 2014-04-14 Tom Tromey <tromey@redhat.com>
23490
23491 * gdb.cp/classes.exp (test_enums): Handle underlying type.
23492 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
23493 type.
23494 * gdb.cp/enum-class.exp: New file.
23495 * gdb.cp/enum-class.cc: New file.
23496
23497 2014-04-14 Tom Tromey <tromey@redhat.com>
23498
23499 * gdb.dwarf2/enum-type.exp: New file.
23500
23501 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
23502
23503 * gdb.mi/mi-vla-c99.exp: New file.
23504 * gdb.mi/vla.c: New file.
23505
23506 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
23507
23508 * gdb.base/vla-datatypes.c: New file.
23509 * gdb.base/vla-datatypes.exp: New file.
23510
23511 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
23512
23513 * gdb.base/vla-ptr.c: New file.
23514 * gdb.base/vla-ptr.exp: New file.
23515
23516 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
23517
23518 * gdb.dwarf2/count.exp: New file.
23519
23520 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
23521
23522 * gdb.base/vla-sideeffect.c: New file.
23523 * gdb.base/vla-sideeffect.exp: New file.
23524
23525 2014-04-14 David Blaikie <dblaikie@gmail.com>
23526
23527 * gdb.mi/non-stop.c: Add return value for non-void function return
23528 statement.
23529 * gdb.threads/staticthreads.c: Ditto.
23530
23531 2014-04-12 Siva Chandra Reddy <sivachandra@google.com>
23532 Doug Evans <xdje42@gmail.com>
23533
23534 * gdb.guile/scm-value.c: Improve test case.
23535 * gdb.guile/scm-value.exp: Add new test.
23536
23537 2014-04-11 David Blaikie <dblaikie@gmail.com>
23538
23539 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
23540 override Clang's default.
23541
23542 2014-04-11 Joel Brobecker <brobecker@adacore.com>
23543
23544 Revert the following changes (regressions):
23545
23546 * gdb.base/vla-sideeffect.c: New file.
23547 * gdb.base/vla-sideeffect.exp: New file.
23548
23549 * gdb.dwarf2/count.exp: New file.
23550
23551 * gdb.base/vla-multi.c: New file.
23552 * gdb.base/vla-multi.exp: New file.
23553
23554 * gdb.base/vla-ptr.c: New file.
23555 * gdb.base/vla-ptr.exp: New file.
23556
23557 * gdb.base/vla-datatypes.c: New file.
23558 * gdb.base/vla-datatypes.exp: New file.
23559
23560 * gdb.mi/mi-vla-c99.exp: New file.
23561 * gdb.mi/vla.c: New file.
23562
23563 2014-04-11 Keith Seitz <keiths@redhat.com>
23564
23565 PR c++/16675
23566 * gdb.cp/cpsizeof.exp: New file.
23567 * gdb.cp/cpsizeof.cc: New file.
23568
23569 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23570
23571 * gdb.mi/mi-vla-c99.exp: New file.
23572 * gdb.mi/vla.c: New file.
23573
23574 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23575
23576 * gdb.base/vla-datatypes.c: New file.
23577 * gdb.base/vla-datatypes.exp: New file.
23578
23579 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23580
23581 * gdb.base/vla-ptr.c: New file.
23582 * gdb.base/vla-ptr.exp: New file.
23583
23584 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23585
23586 * gdb.base/vla-multi.c: New file.
23587 * gdb.base/vla-multi.exp: New file.
23588
23589 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23590
23591 * gdb.dwarf2/count.exp: New file.
23592
23593 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23594
23595 * gdb.base/vla-sideeffect.c: New file.
23596 * gdb.base/vla-sideeffect.exp: New file.
23597
23598 2014-04-11 Yao Qi <yao@codesourcery.com>
23599
23600 * gdb.base/completion.exp: Check file exists before running tests
23601 on file completion.
23602
23603 2014-04-10 Pedro Alves <palves@redhat.com>
23604
23605 * gdb.base/cond-eval-mode.c: New file.
23606 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
23607 prepare_for_testing to build the new file. Check result of
23608 runto_main.
23609 (test_break, test_watch): New procedures.
23610 (top level): Use them.
23611
23612 2014-04-08 Pierre Muller <muller@sourceware.org>
23613
23614 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
23615 Ctrl-V use for mingw hosts.
23616
23617 2014-04-07 Siva Chandra Reddy <sivachandra@google.com>
23618
23619 * gdb.python/py-value.c: Improve test case.
23620 * gdb.python/py-value.exp: Add new test.
23621
23622 2014-04-07 David Blaikie <dblaikie@gmail.com>
23623
23624 * lib/compiler.c: Identify the clang compiler.
23625 * lib/compiler.cc: Ditto.
23626
23627 2014-04-03 Yao Qi <yao@codesourcery.com>
23628
23629 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
23630
23631 2014-04-01 Anton Blanchard <anton@samba.org>
23632
23633 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
23634 messages unique.
23635
23636 2014-04-01 Anton Blanchard <anton@samba.org>
23637
23638 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
23639 prepare_for_testing.
23640
23641 2014-04-01 Anton Blanchard <anton@samba.org>
23642
23643 * gdb.arch/ppc64-atomic-inst.c: Remove.
23644 * gdb.arch/ppc64-atomic-inst.S: New file.
23645 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
23646
23647 2014-03-31 Doug Evans <dje@google.com>
23648
23649 * gdb.base/print-symbol-loading-lib.c: New file.
23650 * gdb.base/print-symbol-loading-main.c: New file.
23651 * gdb.base/print-symbol-loading.exp: New file.
23652
23653 2014-03-31 Yao Qi <yao@codesourcery.com>
23654
23655 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
23656
23657 2014-03-28 Joel Brobecker <brobecker@adacore.com>
23658
23659 * gdb.ada/mi_dyn_arr: New testcase.
23660
23661 2014-03-27 Doug Evans <dje@google.com>
23662
23663 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
23664
23665 2014-03-27 Yao Qi <yao@codesourcery.com>
23666
23667 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
23668 if target is nios2-*-*.
23669
23670 2014-03-26 Yao Qi <yao@codesourcery.com>
23671
23672 * lib/gdb.exp (readline_is_used): New proc.
23673 * gdb.base/completion.exp: Move tests on command complete up.
23674 Skip the rest of tests if readline is not used.
23675 * gdb.ada/complete.exp: Skp the test if readline is not
23676 used.
23677 * gdb.base/filesym.exp: Likewise.
23678 * gdb.base/macscp.exp: Likewise.
23679 * gdb.base/readline-ask.exp: Likewise.
23680 * gdb.base/readline.exp: Likewise.
23681 * gdb.python/py-cmd.exp: Likewise.
23682 * gdb.trace/tfile.exp: Likewise.
23683
23684 2014-03-26 Yao Qi <yao@codesourcery.com>
23685
23686 * gdb.base/macscp.exp: Fix code format issues.
23687
23688 2014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
23689
23690 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
23691 * gdb.asm/powerpc64le.inc: New file.
23692
23693 2014-03-25 Pedro Alves <palves@redhat.com>
23694 Doug Evans <dje@google.com>
23695
23696 * gdb.base/source-execution.c: New file.
23697 * gdb.base/source-execution.exp: New file.
23698 * gdb.base/source-execution.gdb: New file.
23699
23700 2014-03-24 Doug Evans <dje@google.com>
23701
23702 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
23703 using fission.
23704
23705 2014-03-24 Hui Zhu <hui@codesourcery.com>
23706 Pedro Alves <palves@redhat.com>
23707
23708 PR breakpoints/16101
23709 * gdb.base/dprintf.exp: Use unsupported rather than changing the
23710 test pass/fail messages. Detect missing support for dprintf when
23711 breakpoints are actually inserted.
23712 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
23713 breakpoints are actually inserted.
23714 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
23715 fails.
23716
23717 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
23718
23719 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
23720
23721 2014-03-22 Doug Evans <xdje42@gmail.com>
23722
23723 * gdb.python/python.exp (python not supported): Verify multi-line
23724 python command issues an error.
23725 * gdb.guile/guile.exp (guile not supported): Verify multi-line
23726 guile command issues an error.
23727
23728 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
23729
23730 * gdb.threads/thread-specific.exp: Handle the lack of usable
23731 $this_breakpoint and $this_thread.
23732
23733 2014-03-21 Hui Zhu <hui@codesourcery.com>
23734
23735 * gdb.base/attach.exp (do_command_attach_tests): New.
23736
23737 2014-03-20 Tom Tromey <tromey@redhat.com>
23738 Pedro Alves <palves@redhat.com>
23739
23740 PR cli/15718
23741 * gdb.base/condbreak-call-false.c: New file.
23742 * gdb.base/condbreak-call-false.exp: New file.
23743
23744 2014-03-20 Pedro Alves <palves@redhat.com>
23745
23746 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
23747 Delete.
23748 (block_signals, unblock_signals): Delete.
23749 (child_function_2, main): Remove references to deleted variable
23750 and functions.
23751
23752 2014-03-20 Pedro Alves <palves@redhat.com>
23753
23754 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
23755 Use pthread_kill to signal thread 2.
23756 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
23757 Adjust to make the test send itself a signal rather than using the
23758 host's "kill" command.
23759
23760 2014-03-20 Pedro Alves <palves@redhat.com>
23761
23762 * gdb.threads/multiple-step-overs.c: New file.
23763 * gdb.threads/multiple-step-overs.exp: New file.
23764 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
23765 Adjust expected infrun debug output.
23766
23767 2014-03-20 Pedro Alves <palves@redhat.com>
23768
23769 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
23770 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
23771
23772 2014-03-20 Pedro Alves <palves@redhat.com>
23773
23774 PR breakpoints/7143
23775 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
23776 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
23777 of gdb_test_multiple.
23778 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
23779 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
23780
23781 2014-03-20 Pedro Alves <palves@redhat.com>
23782
23783 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
23784 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
23785
23786 2014-03-19 Pedro Alves <palves@redhat.com>
23787
23788 * gdb.base/async.exp: Remove early return.
23789
23790 2014-03-19 Pedro Alves <palves@redhat.com>
23791
23792 * gdb.base/async.exp (step& tests): Pass explicit test messages.
23793
23794 2014-03-19 Pedro Alves <palves@redhat.com>
23795
23796 * gdb.base/async.exp (test_background): Expect \r\n after
23797 "completed." in the fail pattern.
23798
23799 2014-03-19 Pedro Alves <palves@redhat.com>
23800
23801 * gdb.base/async.exp (test_background): New procedure.
23802 Use it for all background execution command tests.
23803
23804 2014-03-19 Pedro Alves <palves@redhat.com>
23805
23806 * gdb.base/async.exp: Use prepare_for_testing.
23807
23808 2014-03-19 Pedro Alves <palves@redhat.com>
23809
23810 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
23811 the same line.
23812
23813 2014-03-19 Pedro Alves <palves@redhat.com>
23814
23815 * gdb.base/async.c (main): Add "jump here" and "until here" line
23816 marker comments.
23817 * gdb.base/async.exp (jump_here): New global.
23818 (jump& test): Use it.
23819 (until_here): New global.
23820 (until& test): Use it.
23821
23822 2014-03-19 Pedro Alves <palves@redhat.com>
23823
23824 * gdb.base/async.exp: Don't frob gdb_protocol.
23825
23826 2014-03-18 Doug Evans <xdje42@gmail.com>
23827
23828 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
23829 Fix spelling of exec-done-display.
23830
23831 2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
23832
23833 PR gdb/15358
23834 * gdb.base/gdb-sigterm.c: New file.
23835 * gdb.base/gdb-sigterm.exp: New file.
23836
23837 2014-03-18 Pedro Alves <palves@redhat.com>
23838
23839 PR gdb/13860
23840 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
23841 * lib/mi-support.exp (mi_expect_stop): Add special handling for
23842 solib-event.
23843
23844 2014-03-17 Joel Brobecker <brobecker@adacore.com>
23845
23846 * gdb.ada/pckd_arr_ren: New testcase.
23847
23848 2014-03-13 Doug Evans <xdje42@gmail.com>
23849
23850 PR guile/16612
23851 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
23852 collect after discarding symbols.
23853
23854 2014-03-13 Ludovic Courtès <ludo@gnu.org>
23855 Doug Evans <xdje42@gmail.com>
23856
23857 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
23858 to history survives a gc.
23859
23860 2014-03-13 Pedro Alves <palves@redhat.com>
23861
23862 * gdb.base/default.exp: Don't test "target procfs".
23863
23864 2014-03-13 Pedro Alves <palves@redhat.com>
23865
23866 * gdb.base/default.exp: Update "target child" and "target procfs"
23867 tests to not expect "Unix".
23868
23869 2014-03-12 Tom Tromey <tromey@redhat.com>
23870
23871 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
23872 New procs. Add target-async tests.
23873 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
23874 Add target-async tests.
23875
23876 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
23877
23878 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
23879 'func_start' and 'func_end' for the beginning and end of the
23880 function code, respectively.
23881 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
23882 'func_end' instead of 'func' and 'main'.
23883
23884 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
23885
23886 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
23887 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
23888 generate the debug info assembler source.
23889
23890 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
23891
23892 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
23893 * gdb.dwarf2/arr-subrange.exp: Likewise.
23894 * gdb.dwarf2/dwz.exp: Likewise.
23895 * gdb.dwarf2/method-ptr.exp: Likewise.
23896 * gdb.dwarf2/missing-sig-type.exp: Likewise.
23897 * gdb.dwarf2/subrange.exp: Likewise.
23898 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
23899 * gdb.dwarf2/implptrpiece.exp: Likewise.
23900 * gdb.dwarf2/nostaticblock.exp: Likewise.
23901
23902 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
23903
23904 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
23905 directory to absolute path name arguments.
23906
23907 2014-03-10 Joel Brobecker <brobecker@adacore.com>
23908
23909 * gdb.ada/tagged_access: New testcase.
23910
23911 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
23912
23913 * gdb.btrace/data.exp: Update expected output.
23914
23915 2014-03-06 Yao Qi <yao@codesourcery.com>
23916
23917 * gdb.trace/pr16508.exp: New file.
23918
23919 2014-03-05 Pedro Alves <palves@redhat.com>
23920
23921 PR gdb/16575
23922 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
23923 procedure.
23924 (top level): Adjust to use it. Add tests that exercise breakpoint
23925 interaction with the code-cache.
23926
23927 2014-02-26 Ludovic Courtès <ludo@gnu.org>
23928
23929 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
23930 test for 'history-append!'.
23931
23932 2014-02-26 Joel Brobecker <brobecker@adacore.com>
23933
23934 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
23935 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
23936 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
23937 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
23938 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
23939 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
23940
23941 2014-02-26 Joel Brobecker <brobecker@adacore.com>
23942
23943 * testsuite/gdb.python/py-pp-re-notag.c: New file.
23944 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
23945 * testsuite/gdb.python/py-pp-re-notag.p: New file.
23946
23947 2014-02-26 Joel Brobecker <brobecker@adacore.com>
23948
23949 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
23950
23951 2014-02-26 Joel Brobecker <brobecker@adacore.com>
23952
23953 * gdb.dwarf2/arr-stride.c: New file.
23954 * gdb.dwarf2/arr-stride.exp: New file.
23955
23956 2014-02-26 Pedro Alves <palves@redhat.com>
23957
23958 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
23959 that won't ever trigger. Make sure that GDB reports the correct
23960 breakpoint that caused the stop.
23961
23962 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
23963
23964 PR gdb/16626
23965 * gdb.base/auto-load-script: New file.
23966 * gdb.base/auto-load.c: New file.
23967 * gdb.base/auto-load.exp: New file.
23968
23969 PR gdb/16626
23970 * gdb.base/auto-load.exp: Fix out-of-srctree run.
23971
23972 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
23973
23974 Fix dw2-icycle.exp -fsanitize=address GDB crash.
23975 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
23976
23977 2014-02-24 Doug Evans <dje@google.com>
23978
23979 * lib/gdb.exp (run_on_host): Log error output if program fails.
23980
23981 2014-02-21 Pedro Alves <palves@redhat.com>
23982
23983 * gdb.threads/step-after-sr-lock.c: Rename to ...
23984 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
23985 * gdb.threads/step-after-sr-lock.exp: Rename to ...
23986 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
23987 ... this.
23988
23989 2014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
23990
23991 PR tdep/16397
23992 * gdb.arch/amd64-stap-special-operands.exp: New file.
23993 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
23994 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
23995 * gdb.arch/amd64-stap-triplet.S: Likewise.
23996 * gdb.arch/amd64-stap-triplet.c: Likewise.
23997
23998 2014-02-20 Joel Brobecker <brobecker@adacore.com>
23999
24000 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
24001 in .section pseudo-op.
24002
24003 2014-02-20 lin zuojian <manjian2006@gmail.com>
24004 Joel Brobecker <brobecker@adacore.com>
24005 Doug Evans <xdje42@gmail.com>
24006
24007 PR symtab/16581
24008 * gdb.dwarf2/dw2-icycle.S: New file.
24009 * gdb.dwarf2/dw2-icycle.c: New file.
24010 * gdb.dwarf2/dw2-icycle.exp: New file.
24011
24012 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
24013
24014 * gdb.python/py-value-cc.cc: Improve test case to enable testing
24015 operations on gdb.Value objects.
24016 * gdb.python/py-value-cc.exp: Add new test to test operations on
24017 gdb.Value objects.
24018
24019 2014-02-18 Doug Evans <dje@google.com>
24020
24021 * Makefile.in (TESTS): New variable.
24022 (expanded_tests, expanded_tests_or_none): New variables
24023 (check-single): Pass $(expanded_tests_or_none) to runtest.
24024 (check-parallel): Only run tests in $(TESTS) if non-empty.
24025 (check/no-matching-tests-found): New rule.
24026 * README: Document TESTS makefile variable.
24027
24028 2014-02-18 Doug Evans <dje@google.com>
24029
24030 * Makefile.in (check-parallel): rm -rf outputs temp.
24031
24032 2014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
24033
24034 Fix "ERROR: no fileid for" in the testsuite.
24035 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
24036
24037 2014-02-12 Doug Evans <dje@google.com>
24038
24039 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
24040 (MISCELLANEOUS): New variable.
24041 (clean): rm -rf $(MISCELLANEOUS).
24042 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
24043 dwp live in the same directory as symlinks, with each symlink pointed
24044 to a differently named file in a different directory.
24045
24046 2014-02-11 Doug Evans <dje@google.com>
24047
24048 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
24049 of Tcl file commands.
24050
24051 2014-02-10 Mark Kettenis <kettenis@gnu.org>
24052
24053 * gdb.threads/step-after-sr-lock.exp: Avoid executing
24054 "kill -SIGUSR1 -1".
24055
24056 2014-02-10 Joel Brobecker <brobecker@adacore.com>
24057
24058 * gdb.ada/tick_length_array_enum_idx: New testcase.
24059
24060 2014-02-10 Doug Evans <xdje42@gmail.com>
24061
24062 * configure.ac (AC_OUTPUT): Add gdb.guile.
24063 * configure: Regenerate.
24064 * lib/gdb-guile.exp: New file.
24065 * lib/gdb.exp (get_target_charset): New function.
24066 * gdb.base/help.exp: Update expected output from "apropos apropos".
24067 * gdb.guile/Makefile.in: New file.
24068 * gdb.guile/guile.exp: New file.
24069 * gdb.guile/scm-arch.c: New file.
24070 * gdb.guile/scm-arch.exp: New file.
24071 * gdb.guile/scm-block.c: New file.
24072 * gdb.guile/scm-block.exp: New file.
24073 * gdb.guile/scm-breakpoint.c: New file.
24074 * gdb.guile/scm-breakpoint.exp: New file.
24075 * gdb.guile/scm-disasm.c: New file.
24076 * gdb.guile/scm-disasm.exp: New file.
24077 * gdb.guile/scm-equal.c: New file.
24078 * gdb.guile/scm-equal.exp: New file.
24079 * gdb.guile/scm-error.exp: New file.
24080 * gdb.guile/scm-error.scm: New file.
24081 * gdb.guile/scm-frame-args.c: New file.
24082 * gdb.guile/scm-frame-args.exp: New file.
24083 * gdb.guile/scm-frame-args.scm: New file.
24084 * gdb.guile/scm-frame-inline.c: New file.
24085 * gdb.guile/scm-frame-inline.exp: New file.
24086 * gdb.guile/scm-frame.c: New file.
24087 * gdb.guile/scm-frame.exp: New file.
24088 * gdb.guile/scm-generics.exp: New file.
24089 * gdb.guile/scm-gsmob.exp: New file.
24090 * gdb.guile/scm-iterator.c: New file.
24091 * gdb.guile/scm-iterator.exp: New file.
24092 * gdb.guile/scm-math.c: New file.
24093 * gdb.guile/scm-math.exp: New file.
24094 * gdb.guile/scm-objfile-script-gdb.in: New file.
24095 * gdb.guile/scm-objfile-script.c: New file.
24096 * gdb.guile/scm-objfile-script.exp: New file.
24097 * gdb.guile/scm-objfile.c: New file.
24098 * gdb.guile/scm-objfile.exp: New file.
24099 * gdb.guile/scm-ports.exp: New file.
24100 * gdb.guile/scm-pretty-print.c: New file.
24101 * gdb.guile/scm-pretty-print.exp: New file.
24102 * gdb.guile/scm-pretty-print.scm: New file.
24103 * gdb.guile/scm-section-script.c: New file.
24104 * gdb.guile/scm-section-script.exp: New file.
24105 * gdb.guile/scm-section-script.scm: New file.
24106 * gdb.guile/scm-symbol.c: New file.
24107 * gdb.guile/scm-symbol.exp: New file.
24108 * gdb.guile/scm-symtab-2.c: New file.
24109 * gdb.guile/scm-symtab.c: New file.
24110 * gdb.guile/scm-symtab.exp: New file.
24111 * gdb.guile/scm-type.c: New file.
24112 * gdb.guile/scm-type.exp: New file.
24113 * gdb.guile/scm-value-cc.cc: New file.
24114 * gdb.guile/scm-value-cc.exp: New file.
24115 * gdb.guile/scm-value.c: New file.
24116 * gdb.guile/scm-value.exp: New file.
24117 * gdb.guile/source2.scm: New file.
24118 * gdb.guile/types-module.cc: New file.
24119 * gdb.guile/types-module.exp: New file.
24120
24121 2014-02-10 Yao Qi <yao@codesourcery.com>
24122
24123 PR testsuite/16543
24124 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
24125 * configure: Regenerated.
24126 * Makefile.in: New file.
24127
24128 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
24129
24130 * gdb.python/py-framefilter.exp: Fix typo.
24131
24132 2014-02-08 Yao Qi <yao@codesourcery.com>
24133
24134 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
24135 that no =breakpoint-modified is emitted when breakpoints are
24136 modified through MI commands.
24137
24138 2014-02-07 Pedro Alves <pedro@codesourcery.com>
24139 Pedro Alves <palves@redhat.com>
24140
24141 * gdb.threads/step-after-sr-lock.c: New file.
24142 * gdb.threads/step-after-sr-lock.exp: New file.
24143
24144 2014-02-07 Pedro Alves <palves@redhat.com>
24145
24146 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
24147
24148 2014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
24149
24150 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
24151 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
24152
24153 2014-02-06 Doug Evans <xdje42@gmail.com>
24154
24155 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
24156 output.
24157
24158 * gdb.gdb/python-interrupts.exp: New file.
24159
24160 2014-02-05 Yao Qi <yao@codesourcery.com>
24161
24162 * gdb.trace/report.exp (use_collected_data): Test the output
24163 of "info threads" and "info inferiors".
24164
24165 2014-02-05 Yao Qi <yao@codesourcery.com>
24166
24167 Revert this patch:
24168
24169 2013-05-24 Yao Qi <yao@codesourcery.com>
24170
24171 * gdb.trace/tfile.exp: Test inferior and thread.
24172
24173 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
24174
24175 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
24176 on a function.
24177 * gdb.base/step-bt.c: Call hello via function pointer to make
24178 sure its first instruction is executed on powerpc64le-linux.
24179
24180 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
24181
24182 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
24183
24184 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
24185
24186 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
24187 of the test patterns for use on little-endian systems.
24188
24189 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
24190
24191 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
24192 (decimal_vector): Fix for little-endian.
24193
24194 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
24195
24196 * gdb.arch/sparc-sysstep.exp: New file.
24197 * gdb.arch/sparc-sysstep.c: Likewise.
24198
24199 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
24200
24201 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
24202
24203 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
24204
24205 2014-01-23 Tom Tromey <tromey@redhat.com>
24206
24207 * gdb.ada/array_char_idx: New testcase.
24208
24209 2014-01-23 Tom Tromey <tromey@redhat.com>
24210
24211 PR python/16487:
24212 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
24213 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
24214 classes.
24215
24216 2014-01-23 Tom Tromey <tromey@redhat.com>
24217
24218 PR python/16491:
24219 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
24220 string from an inferior frame.
24221 * gdb.python/py-framefilter-mi.exp: Update.
24222
24223 2014-01-22 Doug Evans <dje@google.com>
24224
24225 * gdb.server/server-mon.exp: Add tests for "set debug-format".
24226
24227 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
24228
24229 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
24230
24231 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
24232
24233 * gdb.trace/entry-values.exp: Remove excess space character from
24234 regex patterns. Handle s390 call instruction.
24235
24236 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
24237
24238 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
24239 define "*_start" label. Make "name" static.
24240 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
24241 ${name} by references to ${name}_start.
24242
24243 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
24244
24245 * gdb.base/info-macros.exp: Remove "debug" from the compile
24246 options.
24247
24248 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
24249
24250 * gdb.dlang/demangle.exp: New file.
24251
24252 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
24253
24254 * gdb.dlang/primitive-types.exp: New file.
24255
24256 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
24257
24258 * configure.ac: Create gdb.dlang/Makefile.
24259 * configure: Regenerate.
24260 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
24261 * gdb.dlang/Makefile.in: New file.
24262 * lib/d-support.exp: New file.
24263 * lib/gdb.exp (skip_d_tests): New proc.
24264
24265 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24266
24267 * gdb.btrace/delta.exp: Check reverse stepi.
24268 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
24269 * gdb.btrace/finish.exp: New.
24270 * gdb.btrace/next.exp: New.
24271 * gdb.btrace/nexti.exp: New.
24272 * gdb.btrace/record_goto.c: Add comments.
24273 * gdb.btrace/step.exp: New.
24274 * gdb.btrace/stepi.exp: New.
24275 * gdb.btrace/multi-thread-step.c: New.
24276 * gdb.btrace/multi-thread-step.exp: New.
24277 * gdb.btrace/rn-dl-bind.c: New.
24278 * gdb.btrace/rn-dl-bind.exp: New.
24279 * gdb.btrace/data.c: New.
24280 * gdb.btrace/data.exp: New.
24281 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
24282
24283 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24284
24285 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
24286 * gdb.btrace/exception.exp: Update.
24287 * gdb.btrace/instruction_history.exp: Update.
24288 * gdb.btrace/record_goto.exp: Update.
24289 * gdb.btrace/tailcall.exp: Update.
24290 * gdb.btrace/unknown_functions.exp: Update.
24291 * gdb.btrace/delta.exp: New.
24292
24293 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24294
24295 * gdb.btrace/record_goto.exp: Add backtrace test.
24296 * gdb.btrace/tailcall.exp: Add backtrace test.
24297
24298 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24299
24300 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
24301 * gdb.btrace/record_goto.c: New.
24302 * gdb.btrace/record_goto.exp: New.
24303 * gdb.btrace/x86-record_goto.S: New.
24304
24305 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24306
24307 * gdb.btrace/function_call_history.exp: Update tests.
24308 * gdb.btrace/instruction_history.exp: Update tests.
24309
24310 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24311
24312 * gdb.btrace/function_call_history.exp: Fix expected field
24313 order for "record function-call-history".
24314 Add new tests for "record function-call-history /c".
24315 * gdb.btrace/exception.cc: New.
24316 * gdb.btrace/exception.exp: New.
24317 * gdb.btrace/tailcall.exp: New.
24318 * gdb.btrace/x86-tailcall.S: New.
24319 * gdb.btrace/x86-tailcall.c: New.
24320 * gdb.btrace/unknown_functions.c: New.
24321 * gdb.btrace/unknown_functions.exp: New.
24322 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
24323
24324 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24325
24326 * gdb.btrace/instruction_history.exp: Update.
24327 * gdb.btrace/function_call_history.exp: Update.
24328
24329 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24330
24331 * gdb.btrace/function_call_history.exp: Fix expected function
24332 trace.
24333 * gdb.btrace/instruction_history.exp: Initialize traced.
24334 Remove traced_functions.
24335
24336 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24337
24338 * gdb.btrace/function_call_history.exp: Update
24339 * gdb.btrace/instruction_history.exp: Update.
24340
24341 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24342
24343 * gdb.btrace/enable.exp: Update expected text.
24344
24345 2014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
24346
24347 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
24348 bytes.
24349
24350 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
24351
24352 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
24353
24354 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
24355
24356 * lib/gdb.exp (supports_process_record): Return true for
24357 arm*-linux*. (supports_reverse): Likewise.
24358
24359 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
24360
24361 PR python/15464
24362 PR python/16113
24363 * gdb.python/py-type.c: Enhance test case.
24364 * gdb.python/py-value-cc.cc: Likewise
24365 * gdb.python/py-type.exp: Add new tests.
24366 * gdb.python/py-value-cc.exp: Likewise
24367
24368 2014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
24369 Pedro Alves <palves@redhat.com>
24370
24371 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
24372 Make "name" extern.
24373 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
24374 references to ${name}_start by references to ${name}.
24375
24376 2014-01-10 Joel Brobecker <brobecker@adacore.com>
24377
24378 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
24379
24380 2014-01-10 Joel Brobecker <brobecker@adacore.com>
24381
24382 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
24383
24384 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
24385 Pedro Alves <palves@redhat.com>
24386
24387 * gdb.mi/mi-info-os.exp: Connect to the target with
24388 mi_gdb_target_load.
24389
24390 2014-01-08 Pedro Alves <palves@redhat.com>
24391
24392 * gdb.threads/reconnect-signal.c: New file.
24393 * gdb.threads/reconnect-signal.exp: New file.
24394
24395 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
24396
24397 * gdb.base/source-dir.exp: New file.
24398
24399 2014-01-07 Joel Brobecker <brobecker@adacore.com>
24400
24401 * gdb.ada/mi_interface: New testcase.
24402
24403 2014-01-07 Joel Brobecker <brobecker@adacore.com>
24404
24405 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
24406 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
24407 gdb.ada/pp-rec-component/pck.ads: New files.
24408
24409 2014-01-07 Joel Brobecker <brobecker@adacore.com>
24410
24411 * gdb.python/py-pp-integral.c: New file.
24412 * gdb.python/py-pp-integral.py: New file.
24413 * gdb.python/py-pp-integral.exp: New file.
24414
24415 For older changes see ChangeLog-1993-2013.
24416 \f
24417 ;; Local Variables:
24418 ;; mode: change-log
24419 ;; left-margin: 8
24420 ;; fill-column: 74
24421 ;; version-control: never
24422 ;; End:
24423
24424 Copyright 2014-2021 Free Software Foundation, Inc.
24425 Copying and distribution of this file, with or without modification,
24426 are permitted provided the copyright notice and this notice are preserved.