gdb: startup commands to control Python extension language
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2021-04-28 Andrew Burgess <andrew.burgess@embecosm.com>
2
3 * gdb.python/py-startup-opt.exp: New file.
4
5 2021-04-27 Luis Machado <luis.machado@linaro.org>
6
7 * gdb.base/maint.exp: Drop a pattern that is not needed.
8 * lib/gdb.exp (readnow): Match line-by-line.
9
10 2021-04-27 Luis Machado <luis.machado@linaro.org>
11
12 * gdb.xml/tdesc-reload.exp: Pass -lbl.
13
14 2021-04-27 Michael Weghorn <m.weghorn@posteo.de>
15 Simon Marchi <simon.marchi@polymtl.ca>
16
17 * gdb.python/libpy-autoloaded-pretty-printers-in-newobjfile-event.so-gdb.py: New test.
18 * gdb.python/py-autoloaded-pretty-printers-in-newobjfile-event-lib.cc: New test.
19 * gdb.python/py-autoloaded-pretty-printers-in-newobjfile-event-lib.h: New test.
20 * gdb.python/py-autoloaded-pretty-printers-in-newobjfile-event-main.cc: New test.
21 * gdb.python/py-autoloaded-pretty-printers-in-newobjfile-event.exp: New test.
22 * gdb.python/py-autoloaded-pretty-printers-in-newobjfile-event.py: New test.
23
24 2021-04-26 Tom Tromey <tromey@adacore.com>
25
26 PR gdb/27743:
27 * gdb.dwarf2/imported-unit-bp.exp: New file.
28 * gdb.dwarf2/imported-unit-bp-main.c: New file.
29 * gdb.dwarf2/imported-unit-bp-alt.c: New file.
30
31 2021-04-26 Simon Marchi <simon.marchi@polymtl.ca>
32
33 PR gdb/27773
34 * gdb.base/dump.exp: Test dump to non-existent dir.
35
36 2021-04-26 Luis Machado <luis.machado@linaro.org>
37
38 * gdb.arch/aarch64-dbreg-contents.c (set_watchpoint): Fix arch level
39 comparison.
40
41 2021-04-25 Lancelot Six <lsix@lancelotsix.com>
42
43 PR gdb/22640
44 * gdb.base/ptype-offsets.exp: Add tests to verify the behavior
45 of 'ptype/ox' and 'ptype/od'. Check that 'set print type hex'
46 changes the default behavior of 'ptype/o'. Update to take into
47 account new horizontal layout.
48 * gdb.rust/simple.exp: Update ptype test to check new horizontal
49 layout.
50 * gdb.rust/union.exp: Same.
51
52 2021-04-23 Andrew Burgess <andrew.burgess@embecosm.com>
53
54 * gdb.base/info_sources.exp: Add new tests.
55
56 2021-04-22 Tom Tromey <tom@tromey.com>
57
58 * gdb.base/ptype-offsets.cc (struct empty_member): New.
59 (main): Use empty_member.
60 * gdb.base/ptype-offsets.exp: Add new test.
61
62 2021-04-22 Simon Marchi <simon.marchi@polymtl.ca>
63
64 * gdb.python/flexible-array-member.exp: Add check for Python
65 support.
66
67 2021-04-22 Simon Marchi <simon.marchi@polymtl.ca>
68
69 PR gdb/27757
70 * gdb.python/flexible-array-member.c: New test.
71 * gdb.python/flexible-array-member.exp: New test.
72 * gdb.guile/scm-type.exp (test_range): Add test for flexible
73 array member.
74 * gdb.guile/scm-type.c (struct flex_member): New.
75 (main): Use it.
76
77 2021-04-22 Tom Tromey <tom@tromey.com>
78
79 * gdb.rust/modules.exp: Add checks for syntax errors.
80 * gdb.rust/expr.exp: Add checks for syntax errors.
81 * gdb.rust/simple.exp: Add checks for syntax errors.
82
83 2021-04-21 Carl Love <cel@us.ibm.com>
84
85 * gdb.base/valgrind-bt.exp: Add gdb_test "break main".
86 Update expected string for gdb_test "bt".
87
88 * lib/valgrind.exp: Add set remotetimeout 3.
89 Increase vgdb wait from 1 to 2.
90 Add max-invoke-ms option to vgdb command line.
91
92 2021-04-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
93
94 * gdb.mi/mi-break.exp: Extend with checks for invalid breakpoint
95 conditions.
96
97 2021-04-21 Simon Marchi <simon.marchi@polymtl.ca>
98 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
99
100 * gdb.mi/mi-break.exp: Fix the duplicate test names.
101
102 2021-04-20 Felix Willgerodt <felix.willgerodt@intel.com>
103
104 * gdb.base/address_space_qualifier.exp: New file.
105
106 2021-04-19 Tom Tromey <tromey@adacore.com>
107
108 PR gdb/27742:
109 * gdb.opt/inline-locals.exp: Update kfail patterns.
110
111 2021-04-17 Tom Tromey <tom@tromey.com>
112
113 * gdb.dwarf2/gdb-index-nodebug.exp: New file.
114
115 2021-04-16 Tom Tromey <tom@tromey.com>
116
117 * gdb.rust/simple.exp: Change error text.
118 * gdb.rust/expr.exp: Change error text.
119
120 2021-04-16 Tom Tromey <tom@tromey.com>
121
122 * gdb.rust/simple.exp: Add parens to 'as' test.
123
124 2021-04-16 Simon Marchi <simon.marchi@efficios.com>
125
126 * boards/simavr.exp: Set debug_flags.
127
128 2021-04-16 Luis Machado <luis.machado@linaro.org>
129
130 * gdb.dwarf2/dw2-bfloat16.exp: New file.
131
132 2021-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
133
134 * gdb.python/py-parameter.exp: Give a test a proper name to avoid
135 including a path in the test name.
136
137 2021-04-15 Simon Marchi <simon.marchi@polymtl.ca>
138
139 * gdb.threads/fork-plus-threads.exp: Use foreach_with_prefix.
140
141 2021-04-15 Tom Tromey <tromey@adacore.com>
142
143 * gdb.dwarf2/arr-stride.exp: Add test.
144
145 2021-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
146
147 * gdb.base/startup-file.exp: Add more tests.
148
149 2021-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
150
151 PR cli/25956
152 * gdb.base/early-init-file.c: New file.
153 * gdb.base/early-init-file.exp: New file.
154 * lib/gdb-utils.exp (style): Handle style 'none'.
155
156 2021-04-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
157
158 * gdb.dwarf2/dw2-inline-with-lexical-scope.exp: Use
159 @DW_INL_declared_inlined for the inline attribute.
160
161 2021-04-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
162
163 * gdb.opt/inline-locals.c (scoped): New function.
164 (main): Call 'scoped'.
165 * gdb.opt/inline-locals.exp: Update with "info locals" tests
166 for scoped variables.
167 * gdb.dwarf2/dw2-inline-with-lexical-scope.c: New file.
168 * gdb.dwarf2/dw2-inline-with-lexical-scope.exp: New file.
169
170 2021-04-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
171
172 * lib/dwarf.exp (_location): Recognize DW_OP_fbreg as an op.
173
174 2021-04-12 Will Schmidt <will_schmidt@vnet.ibm.com>
175
176 * gdb.arch/powerpc-vsx-regs.exp: Initialize vs* doublewords.
177
178 2021-04-12 Will Schmidt <will_schmidt@vnet.ibm.com>
179
180 * gdb.arch/powerpc-plxv-nonrel.s: Testcase using
181 non-relative plxv instructions.
182 * gdb.arch/powerpc-plxv-nonrel.exp: Testcase harness.
183
184 2021-03-31 Will Schmidt <will_schmidt@vnet.ibm.com>
185
186 PR gdb/27525
187 * gdb/testsuite/gdb.arch/powerpc-addpcis.exp: Testcase harness to
188 exercise single-stepping over subpcis,lnia,addpcis instructions
189 with displacement.
190 * gdb/testsuite/gdb.arch/powerpc-addpcis.s: Testcase with stream
191 of addpcis/lnia/subpcis instructions.
192 * gdb/testsuite/gdb.arch/powerpc-lnia.exp: Testcase harness to
193 exercise single-stepping over lnia instructions with displacement.
194 * gdb/testsuite/gdb.arch/powerpc-lnia.s: Testcase with stream of
195 lnia instructions.
196
197 2021-03-31 Will Schmidt <will_schmidt@vnet.ibm.com>
198
199 * gdb.arch/powerpc-power10.s: New test for instructions.
200 * gdb.arch/powerpc-power10.exp: Harness to run the test.
201
202 2021-4-12 Carl Love <cel@us.ibm.com>
203
204 * gdb.arch/vsx-vsr-float128.c: New test file.
205 * gdb.arch/vsx-vsr-float128.exp: New expect file.
206
207 2021-04-12 Markus Metzger <markus.t.metzger@intel.com>
208
209 * gdb.btrace/reconnect.exp: Relax expected stepi output.
210
211 2021-04-07 Weimin Pan <weimin.pan@oracle.com>
212
213 * gdb.base/ctf-ptype.c: Add struct link containing a forward
214 reference type.
215 * gdb.base/ctf-ptype.exp: Add "ptype struct link".
216
217 2021-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
218
219 * gdb.fortran/dynamic-ptype-whatis.exp: New file.
220 * gdb.fortran/dynamic-ptype-whatis.f90: New file.
221
222 2021-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
223
224 * gdb.cp/rvalue-ref-params.cc (f3): New function.
225 (f4): New function.
226 (global_int): New global variable.
227 (global_float): Likeiwse.
228 (main): Call both new functions.
229 * gdb.cp/rvalue-ref-params.exp: Add new tests.
230
231 2021-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
232
233 * gdb.dwarf2/fission-relative-dwo.c: New file.
234 * gdb.dwarf2/fission-relative-dwo.exp: New file.
235
236 2021-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
237
238 * gdb.dwarf2/fission-absolute-dwo.c: New file.
239 * gdb.dwarf2/fission-absolute-dwo.exp: New file.
240 * gdb.dwarf2/fission-base.exp: Use build_executable_and_dwo_files
241 instead of build_executable_from_fission_assembler.
242 * gdb.dwarf2/fission-loclists-pie.exp: Likewise.
243 * gdb.dwarf2/fission-loclists.exp: Likewise.
244
245 * gdb.dwarf2/fission-multi-cu.S: Delete file.
246 * gdb.dwarf2/fission-multi-cu.c: New file based on old
247 fission-multi-cu1.c and fission-multi-cu2.c files.
248 * gdb.dwarf2/fission-multi-cu1.c: Delete file.
249 * gdb.dwarf2/fission-multi-cu2.c: Delete file.
250 * gdb.dwarf2/fission-multi-cu.exp: Rewrite to use Dwarf assembler.
251 * gdb.dwarf2/fission-reread.exp: Likewise.
252 * lib/dwarf.exp (extract_dwo_information): New proc.
253 (strip_dwo_information): New proc.
254 (build_executable_and_dwo_files): New proc.
255 (build_executable_from_fission_assembler): Delete.
256 (Dwarf::_debug_addr_index): New variable.
257 (Dwarf::_cu_is_fission): New variable.
258 (Dwarf::_handle_DW_FORM): Handle DW_OP_GNU_addr_index.
259 (Dwarf::_default_form): Supply a default for DW_AT_GNU_addr_base.
260 (Dwarf::_handle_macro_at_range): Use form DW_FORM_GNU_addr_index
261 if this is a fission CU.
262 (Dwarf::_location): Handle DW_OP_GNU_addr_index.
263 (Dwarf::debug_addr_label): New proc.
264 (Dwarf::cu): Initialise _cu_is_fission.
265 (Dwarf::tu): Likewise.
266 (Dwarf::assemble): Initialise _debug_addr_index.
267
268 2021-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
269
270 * gdb.dwarf2/dw2-using-debug-str.exp: Add an additional test.
271
272 2021-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
273
274 * gdb.python/py-parameter.exp: Add test for reading data-directory
275 using gdb.parameter API.
276
277 2021-04-06 Tom de Vries <tdevries@suse.de>
278
279 PR breakpoints/25884
280 * gdb.opt/inline-cmds.exp: Remove kfail.
281
282 2021-04-06 Tom de Vries <tdevries@suse.de>
283
284 PR testsuite/27691
285 * gdb.threads/gcore-thread.exp: Don't call gdb_core_cmd with core
286 file "".
287
288 2021-04-01 Egeyar Bagcioglu <egeyar@gmail.com>
289
290 * lib/pdtrace.in: Fix obvious typo.
291
292 2021-03-31 Tom Tromey <tromey@adacore.com>
293
294 * lib/dwarf.exp (Dwarf::_get_args): New proc.
295 (Dwarf::_location): Use it.
296
297 2021-03-31 Tom de Vries <tdevries@suse.de>
298
299 PR testsuite/27667
300 * lib/gdb.exp (default_gdb_init): Unset DEBUGINFOD_URLS.
301
302 2021-03-30 Simon Marchi <simon.marchi@polymtl.ca>
303
304 PR gdb/27541
305 * gdb.base/index-cache-load-twice.exp: Remove.
306 * gdb.base/index-cache-load-twice.c: Remove.
307 * gdb.dwarf2/per-bfd-sharing.exp: New.
308 * gdb.dwarf2/per-bfd-sharing.c: New.
309
310 2021-03-30 Tom de Vries <tdevries@suse.de>
311
312 PR testsuite/27604
313 * gdb.dwarf2/dw2-cu-size.S: Add missing .debug_abbrev terminator.
314
315 2021-03-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
316
317 * gdb.mi/user-selected-context-sync.exp: Spin on a variable in
318 the infinite loop to avoid a Clang bug.
319
320 2021-03-26 Will Schmidt <will_schmidt@vnet.ibm.com>
321
322 * gdb.arch/powerpc-disassembler-options.exp: Extend some test
323 names for uniqueness.
324 * gdb.arch/powerpc-fpscr-gcore.exp: Add more test names for
325 uniqueness.
326
327 2021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
328
329 * gdb.python/py-prettyprint.c (struct container): Add 'is_array_p'
330 member.
331 (make_container): Initialise is_array_p.
332 * gdb.python/py-prettyprint.exp: Add new tests.
333 * gdb.python/py-prettyprint.py (ContainerPrinter.display_hint):
334 Check is_array_p and possibly return 'array'.
335
336 2021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
337
338 * gdb.cp/breakpoint.exp: Extend test names to make them unique.
339 * gdb.cp/casts.exp: Give tests unique names.
340 * gdb.cp/filename.exp: Likewise.
341 * gdb.cp/gdb2495.exp: Likewise.
342 * gdb.cp/mb-ctor.exp: Extend test names to make them unique.
343 * gdb.cp/misc.exp: Rename test to make it unique.
344 * gdb.cp/nsnested.exp: Give tests unique names.
345 * gdb.cp/ovldbreak.exp: Likewise.
346 * gdb.cp/pr17494.exp: Rename test to reflect what is actually
347 being tested. This also removes the duplicate test name.
348 * gdb.cp/ref-types.exp: Likewise.
349 * gdb.cp/temargs.exp: Likewise.
350
351 2021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
352
353 * gdb.cp/cplusfuncs.exp (test_paddr_operator_functions): Escape
354 square brackets in test.
355
356 2021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
357
358 * gdb.cp/maint.exp (test_first_component): Run more tests with a
359 variable number of spaces, this removes the duplicate testing of
360 'operator ->' which existed before.
361
362 2021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
363
364 * gdb.cp/gdb2384.cc (main): Change comments used for breakpoints.
365 * gdb.cp/gdb2384.exp: Change and extend test names to avoid
366 duplicates, and also to avoid having a string inside parentheses
367 at the end of test names.
368
369 2021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
370
371 * gdb.cp/nsusing.exp: Rewrite test, remove a duplicate test block.
372 Avoid repeated uses of 'runto', and instread just progress once
373 through the test stopping at different breakpoints. Give comments
374 a capital letter and full stop. Give duplicate tests unique names.
375
376 2021-03-25 Pedro Alves <pedro@palves.net>
377
378 * gdb.server/stop-reply-no-thread-multi.exp (run_test): Add
379 "target_non_stop" parameter and use it.
380 (top level): Add "maint set target-non-stop on/off" testing axis.
381
382 2021-03-25 Andrew Burgess <andrew.burgess@embecosm.com>
383
384 * lib/ada.exp (gnat_runtime_has_debug_info): Use -wrap with
385 gdb_test_multiple.
386
387 2021-03-24 Luis Machado <luis.machado@linaro.org>
388
389 * gdb.arch/aarch64-mte.c: New file.
390 * gdb.arch/aarch64-mte.exp: New test.
391 * gdb.base/memtag.c: New file.
392 * gdb.base/memtag.exp: New test.
393 * lib/gdb.exp (supports_memtag): New function.
394
395 2021-03-24 Luis Machado <luis.machado@linaro.org>
396
397 * gdb.base/options.exp: Adjust for new print options.
398 * gdb.base/with.exp: Likewise.
399
400 2021-03-22 Andrew Burgess <andrew.burgess@embecosm.com>
401
402 * gdb.dwarf2/dw2-missing-cu-tag.c: New file.
403 * gdb.dwarf2/dw2-missing-cu-tag.exp: New file.
404
405 2021-03-22 Andrew Burgess <andrew.burgess@embecosm.com>
406
407 * gdb.dwarf2/dw2-using-debug-str.c: New file.
408 * gdb.dwarf2/dw2-using-debug-str.exp: New file.
409 * lib/dwarf.exp (Dwarf::DW_FORM_strp): Create .debug_str section,
410 not .debug_string.
411
412 2021-03-20 Tom Tromey <tom@tromey.com>
413
414 * gdb.base/maint.exp: Update "maint print statistics" output.
415
416 2021-03-19 Kevin Buettner <kevinb@redhat.com>
417
418 * lib/gdbserver-support.exp (gdbserver_exit): Use the
419 "-nowait" flag when waiting for gdbserver to exit.
420
421 2021-03-19 Sourabh Singh Tomar <SourabhSingh.Tomar@amd.com>
422
423 * gdb.base/info-macros.exp: Append -fdebug-macro to
424 additional_flags for clang.
425 * gdb.base/macscp.exp: Likewise.
426 * gdb.base/style.exp: Likewise.
427 * gdb.linespec/macro-relative.exp: Likewise.
428
429 2021-03-17 Simon Marchi <simon.marchi@polymtl.ca>
430 Pedro Alves <pedro@palves.net>
431
432 * gdb.base/run-attach-while-running.exp: New.
433 * gdb.base/run-attach-while-running.c: New.
434
435 2021-03-16 Andrew Burgess <andrew.burgess@embecosm.com>
436
437 * gdb.python/py-framefilter-addr.c: New file.
438 * gdb.python/py-framefilter-addr.exp: New file.
439 * gdb.python/py-framefilter-addr.py: New file.
440
441 2021-03-16 Andrew Burgess <andrew.burgess@embecosm.com>
442
443 * gdb.threads/execl.exp: Remove duplicate 'info threads' test.
444 Make use of $gdb_test_name instead of creating a separate $test
445 variable.
446 * gdb.threads/print-threads.exp: Add a with_test_prefix instead of
447 adding a '($name)' at the end of each test. This also catches the
448 one place where '($name)' was missing, and so caused a duplicate
449 test name.
450 * gdb.threads/queue-signal.exp: Give tests unique names to avoid
451 duplicate test names based on the command being tested.
452 * gdb.threads/signal-command-multiple-signals-pending.exp:
453 Likewise.
454 * lib/gdb.exp (gdb_compile_shlib_pthreads): Tweak test name to
455 avoid duplicate testnames when a test script uses this proc and
456 also gdb_compile_pthreads.
457 * lib/prelink-support.exp (build_executable_own_libs): Use
458 with_test_prefix to avoid duplicate test names when we call
459 build_executable twice.
460
461 2021-03-15 Tom Tromey <tromey@adacore.com>
462
463 * gdb.ada/fixed_points.exp: Add tests of unary + and -.
464
465 2021-03-15 Tom Tromey <tromey@adacore.com>
466
467 * gdb.ada/varsize_limit.exp: Add new test.
468 * gdb.ada/varsize_limit/vsizelim.adb: Update.
469
470 2021-03-15 Tom Tromey <tromey@adacore.com>
471
472 * gdb.ada/operator_call/twovecs.ads: New file.
473 * gdb.ada/operator_call/twovecs.adb: New file.
474 * gdb.ada/operator_call/opcall.adb: New file.
475 * gdb.ada/operator_call.exp: New file.
476
477 2021-03-15 Tom Tromey <tromey@adacore.com>
478
479 * gdb.ada/enums_overload/enums_overload_main.adb: New file.
480 * gdb.ada/enums_overload/enums_overload.ads: New file.
481 * gdb.ada/enums_overload/enums_overload.adb: New file.
482 * gdb.ada/enums_overload.exp: New file.
483
484 2021-03-15 Tom Tromey <tromey@adacore.com>
485
486 * gdb.ada/assign_arr/target_wrapper.ads (IArray, Put, Do_Nothing):
487 Declare.
488 * gdb.ada/assign_arr/target_wrapper.adb: New file.
489 * gdb.ada/assign_arr/main_p324_051.adb (IValue): New variable.
490 Call Put.
491 * gdb.ada/assign_arr.exp: Update.
492
493 2021-03-15 Andrew Burgess <andrew.burgess@embecosm.com>
494
495 * gdb.python/py-auto-load-chaining-f1.c: New file.
496 * gdb.python/py-auto-load-chaining-f1.o-gdb.py: New file.
497 * gdb.python/py-auto-load-chaining-f2.c: New file.
498 * gdb.python/py-auto-load-chaining-f2.o-gdb.py: New file.
499 * gdb.python/py-auto-load-chaining.c: New file.
500 * gdb.python/py-auto-load-chaining.exp: New file.
501
502 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
503
504 * gdb.python/py-bad-printers.exp: Extend test names to make them
505 unique.
506 * gdb.python/py-events.exp: Likewise.
507 * gdb.python/py-finish-breakpoint2.exp: Likewise.
508 * gdb.python/py-frame-inline.exp: Likewise.
509 * gdb.python/py-frame.exp: Likewise.
510 * gdb.python/py-infthread.exp: Likewise.
511
512 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
513
514 * gdb.python/py-value-cc.exp: Remove a duplicate test.
515
516 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
517
518 * gdb.python/lib-types.exp: Update the test to check the correct
519 python variable.
520
521 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
522
523 * gdb.python/py-explore-cc.exp: Extend test names to make them
524 unique.
525
526 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
527
528 * gdb.python/py-lookup-type.exp: Remove duplicate test.
529
530 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
531
532 * gdb.python/py-symtab.exp: Extend test names to make them
533 unique.
534
535 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
536
537 * gdb.python/py-prompt.exp: Add with_test_prefix to make test
538 names unique.
539
540 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
541
542 * gdb.python/py-block.exp: Give tests unique names.
543
544 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
545
546 * gdb.python/py-pp-maint.exp: Extend test names to make them
547 unique.
548
549 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
550
551 * gdb.python/py-explore.exp: Add with_test_prefix to make test
552 names unique.
553
554 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
555
556 * gdb.python/py-finish-breakpoint.exp: Make test names unique.
557
558 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
559
560 * gdb.python/py-strfns.exp: Use with_test_prefix to make test
561 names unique.
562
563 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
564
565 * gdb.python/py-format-string.exp: Use proc_with_prefix to make
566 test names unique.
567
568 2021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
569
570 * gdb.python/py-mi.exp: Use with_test_prefix to make test names
571 unique.
572
573 2021-03-09 Tom Tromey <tromey@adacore.com>
574
575 * gdb.base/cast-call.exp: New file.
576 * gdb.base/cast-call.c: New file.
577
578 2021-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
579
580 * gdb.gdb/python-helper.exp: New file.
581
582 2020-03-04 Felix Willgerodt <felix.willgerodt@intel.com>
583
584 * gdb.fortran/intrinsics.exp: Add LOC tests.
585
586 2021-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
587
588 * gdb.fortran/shape.exp: New file.
589 * gdb.fortran/shape.f90: New file.
590
591 2021-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
592
593 * gdb.fortran/size.exp: New file.
594 * gdb.fortran/size.f90: New file.
595
596 2021-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
597
598 * gdb.fortran/rank.exp: New file.
599 * gdb.fortran/rank.f90: New file.
600
601 2021-03-08 Tom Tromey <tom@tromey.com>
602
603 * gdb.fortran/debug-expr.exp: Update tests.
604
605 2021-03-08 Tom Tromey <tom@tromey.com>
606
607 * gdb.base/debug-expr.exp: Update expected dump output.
608
609 2021-03-06 Tom Tromey <tom@tromey.com>
610
611 * lib/dwarf.exp (_handle_DW_FORM): Treat DW_FORM_GNU_ref_alt and
612 DW_FORM_GNU_strp_alt like DW_FORM_sec_offset.
613 * gdb.dwarf2/dwznolink.exp: New file.
614
615 2021-03-05 Mark Wielaard <mark@klomp.org>
616
617 * lib/valgrind.exp (vgdb_start): Add --wait=1 to vgdbcmd.
618
619 2021-03-06 Weimin Pan <weimin.pan@oracle.com>
620
621 * gdb.base/ctf-ptype.exp: Add function tests and fix typos.
622
623 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
624
625 * gdb.btrace/rn-dl-bind.exp: Add ldflags=-Wl,-z,lazy.
626
627 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
628
629 * gdb.btrace/non-stop.exp: Adjust expected source lines.
630
631 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
632
633 * gdb.btrace/stepi.exp: Add {} options to prepare_for_testing.
634
635 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
636
637 * gdb.btrace/exception.cc (main): Update test source.
638 * gdb.btrace/exception.exp: Update patterns.
639 * gdb.btrace/function_call_history.exp: Likewise.
640
641 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
642
643 * gdb.btrace/unknown_functions.exp: Move -Wl,-x to ldflags.
644
645 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
646
647 * gdb.btrace/rn-dl-bind.exp: Replace reverse-step with
648 reverse-continue to breakpoint.
649
650 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
651
652 * gdb.btrace/delta.exp: Remove instruction-history and
653 function-call-history checks.
654
655 2021-03-03 Markus Metzger <markus.t.metzger@intel.com>
656
657 * README (Note): Add nopie_ldflag.
658 * lib/gdb.exp (gdb_compile): Extend nopie handling.
659
660 2021-03-02 Tom Tromey <tromey@adacore.com>
661
662 * gdb.ada/fixed_points.exp: Remove most special cases for minimal
663 encodings.
664
665 2021-02-27 Lancelot Six <lsix@lancelotix.com>
666
667 PR gdb/27393
668 * gdb.base/source-dir.exp: Test that empty dirnames are skipped.
669
670
671 2021-02-26 Tom Tromey <tom@tromey.com>
672
673 * lib/gdb.exp (skip_ctf_tests): Use expr on result.
674
675 2021-02-26 Jan Vrany <jan.vrany@labware.com>
676
677 * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv):
678 Remove trailing \n from expected output.
679
680 2021-02-26 Markus Metzger <markus.t.metzger@intel.com>
681
682 * lib/gdb.exp (use_gdb_stub): Extend comment.
683
684 2021-02-25 Jan Matyas <jmatyas@codasip.com>
685
686 PR gdb/26819
687 * gdb.server/stop-reply-no-thread.exp: Add two test
688 scenarios that cover remote targets which do not have
689 the concept of threads.
690
691 2021-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
692
693 * gdb.fortran/associated.exp: Add missing '-wrap' argument.
694
695 2021-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
696
697 PR fortran/26155
698 * gdb.fortran/call-no-debug-func.f90: New file.
699 * gdb.fortran/call-no-debug-prog.f90: New file.
700 * gdb.fortran/call-no-debug.exp: New file.
701
702 2021-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
703
704 * gdb.fortran/associated.exp: New file.
705 * gdb.fortran/associated.f90: New file.
706
707 2021-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
708
709 * gdb.fortran/dot-ops.exp (dot_operations): Test ".xor.".
710
711 2021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
712
713 * gdb.base/sect-cmd.exp: Update expected results.
714
715 2021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
716
717 * gdb.base/sect-cmd.exp: Rewrite using modern testsuite
718 techniques. Enable the test for all targets.
719
720 2021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
721
722 * gdb.base/maint-info-sections.exp: Add new tests.
723 (check_maint_info_target_sections_output): New proc.
724
725 2021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
726
727 * gdb.arch/riscv-default-tdesc.exp: New file.
728
729 2021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
730
731 * gdb.fortran/pointer-to-pointer.exp: Additional tests.
732
733 2021-02-18 Andrew Burgess <andrew.burgess@embecosm.com>
734
735 * gdb.arch/i386-biarch-core.exp: Add target check.
736
737 2021-02-16 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
738
739 * gdb.dwarf2/pr13961.S: Corrected invalid DIE references.
740
741 2021-02-12 Andrew Burgess <andrew.burgess@embecosm.com>
742
743 * gdb.fortran/allocated.exp: New file.
744 * gdb.fortran/allocated.f90: New file.
745
746 2021-02-11 Andrew Burgess <andrew.burgess@embecosm.com>
747
748 * gdb.fortran/lbound-ubound.exp: Remove old comment.
749
750 2021-02-11 Andrew Burgess <andrew.burgess@embecosm.com>
751
752 * gdb.base/maint-info-sections.exp: Update expected output, and
753 add additional tests. Again.
754
755 2021-02-11 Andrew Burgess <andrew.burgess@embecosm.com>
756
757 * gdb.base/maint-info-sections.exp: Update expected output, and
758 add additional tests.
759
760 2021-02-11 Andrew Burgess <andrew.burgess@embecosm.com>
761
762 * gdb.base/maint-info-sections.exp: New file, content is moved
763 from gdb.base/maint.exp and cleaned up to use latest testsuite
764 techniques.
765 * gdb.base/maint.exp: Tests moved out to
766 gdb.base/maint-info-sections.exp.
767
768 2021-02-10 Simon Marchi <simon.marchi@efficios.com>
769
770 * gdb.multi/multi-target.exp.tcl (setup): Add "set sysroot" to
771 GDBFLAGS.
772
773 2021-02-10 Andrew Burgess <andrew.burgess@embecosm.com>
774
775 * gdb.fortran/lbound-ubound.F90: New file.
776 * gdb.fortran/lbound-ubound.exp: New file.
777
778 2021-02-10 Tom de Vries <tdevries@suse.de>
779
780 * lib/gdb.exp (gdb_load_no_complaints): Remove unnecessary
781 "Restore saved setting of complaints".
782
783 2021-02-09 Tom de Vries <tdevries@suse.de>
784
785 PR symtab/27341
786 * lib/gdb.exp (with_complaints): New proc, factored out of ...
787 (gdb_load_no_complaints): ... here.
788 * gdb.fortran/function-calls.exp: Add test-case.
789
790 2021-02-09 Abid Qadeer <abidh@codesourcery.com>
791
792 * gdb.threads/signal-command-handle-nopass.exp: Call
793 'standard_testfile' before using 'testfile'.
794 * gdb.threads/signal-command-multiple-signals-pending.exp: Likewise.
795 * gdb.threads/signal-delivered-right-thread.exp: Likewise
796 * gdb.threads/signal-sigtrap.exp: Likewise
797
798 2021-02-08 Luis Machado <luis.machado@linaro.org>
799
800 * gdb.base/gnu-ifunc.exp (build): Pass -Wl,z,lazy.
801
802 2021-02-08 Tom de Vries <tdevries@suse.de>
803
804 * gdb.dwarf2/enqueued-cu-base-addr.exp: Fix inter-CU reference.
805
806 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
807
808 * gdb.python/tui-window-disabled.c: New file.
809 * gdb.python/tui-window-disabled.exp: New file.
810 * gdb.python/tui-window-disabled.py: New file.
811
812 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
813
814 * gdb.python/tui-window.exp: Add new tests.
815 * gdb.python/tui-window.py (TestWindow) <__init__>: Store
816 TestWindow object into global the_window.
817 <remote_title>: New method.
818 (delete_window_title): New function.
819
820 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
821
822 * gdb.tui/winheight.exp: Add more tests.
823
824 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
825
826 * gdb.python/py-framefilter.exp: Update expected results.
827 * gdb.python/python.exp: Update expected results.
828
829 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
830
831 * gdb.tui/scroll.exp: Tighten expected results. Remove comment
832 about bug in GDB, update expected results, and add more tests.
833
834 2021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
835
836 * gdb.tui/scroll.exp: New file.
837 * gdb.tui/tui-layout-asm-short-prog.exp: Update expected results.
838 * lib/tuiterm.exp (Term::_csi_M): Delete count lines, scroll
839 remaining lines up.
840 (Term::check_region_contents): New proc.
841 (Term::check_box_contents): Use check_region_contents.
842
843 2021-02-06 Tom de Vries <tdevries@suse.de>
844
845 PR testsuite/26922
846 * gdb.tui/tui-layout-asm.exp: Ignore whitespace mismatches when
847 scrolling.
848
849 2021-02-05 Tom de Vries <tdevries@suse.de>
850
851 PR breakpoints/27313
852 * gdb.base/catch-syscall.exp: Check that "catch syscall -1" is
853 rejected.
854
855 2021-02-05 Tom de Vries <tdevries@suse.de>
856
857 * gdb.dwarf2/main-subprogram.exp: Add KFAIL for PR symtab/24549.
858 * gdb.fortran/mixed-lang-stack.exp: Same.
859
860 2021-02-05 Tom de Vries <tdevries@suse.de>
861
862 PR exp/27265
863 * gdb.base/complex-parts.exp: Add tests.
864
865 2021-02-05 Tom de Vries <tdevries@suse.de>
866
867 PR symtab/27307
868 * gdb.dwarf2/clang-debug-names.exp: Check file command warnings.
869
870 2021-02-04 Shahab Vahedi <shahab@synopsys.com>
871
872 * gdb.xml/tdesc-regs.exp: Use correct core-regs for ARC.
873
874 2021-02-03 Pedro Alves <pedro@palves.net>
875
876 * gdb.threads/detach-step-over.c: New file.
877 * gdb.threads/detach-step-over.exp: New file.
878
879 2021-02-03 Pedro Alves <pedro@palves.net>
880
881 * gdb.threads/attach-non-stop.c: New file.
882 * gdb.threads/attach-non-stop.exp: New file.
883
884 2021-02-02 Lancelot SIX <lsix@lancelotsix.com>
885
886 * gdb.base/inferior-noarg.c: New test.
887 * gdb.base/inferior-noarg.exp: New test.
888
889 2021-02-02 Simon Marchi <simon.marchi@polymtl.ca>
890
891 * gdb.base/scope.exp: Use proc_with_prefix.
892
893 2021-02-02 Simon Marchi <simon.marchi@efficios.com>
894
895 * lib/dwarf.exp (rnglists): Add -no-offset-array option to
896 table proc.
897 * gdb.dwarf2/rnglists-sec-offset.exp: Add test for
898 .debug_rnglists table without offset array.
899 * gdb.dwarf2/loclists-sec-offset.exp: Add test for
900 .debug_loclists table without offset array.
901
902 2021-02-02 Simon Marchi <simon.marchi@efficios.com>
903
904 * gdb.dwarf2/rnglists-sec-offset.exp: Add test for DW_AT_ranges
905 of DW_FORM_sec_offset form plus DW_AT_rnglists_base attribute.
906 * gdb.dwarf2/loclists-sec-offset.exp: Add test for
907 DW_AT_location of DW_FORM_sec_offset plus DW_AT_loclists_base
908 attribute
909
910 2021-02-02 Simon Marchi <simon.marchi@efficios.com>
911
912 PR gdb/26813
913 * lib/dwarf.exp (_handle_DW_FORM): Handle DW_FORM_loclistx.
914 (loclists): New proc.
915 * gdb.dwarf2/loclists-multiple-cus.c: New.
916 * gdb.dwarf2/loclists-multiple-cus.exp: New.
917 * gdb.dwarf2/loclists-sec-offset.c: New.
918 * gdb.dwarf2/loclists-sec-offset.exp: New.
919
920 2021-02-02 Simon Marchi <simon.marchi@efficios.com>
921
922 * lib/dwarf.exp (_location): Add parameters.
923 (_handle_DW_FORM): Adjust.
924
925 2021-02-02 Simon Marchi <simon.marchi@efficios.com>
926
927 PR gdb/26813
928 * lib/dwarf.exp (_handle_DW_FORM): Handle DW_FORM_rnglistx.
929 (cu): Generate header for DWARF 5.
930 (rnglists): New proc.
931 * gdb.dwarf2/rnglists-multiple-cus.exp: New.
932 * gdb.dwarf2/rnglists-sec-offset.exp: New.
933
934 2021-02-02 Tom de Vries <tdevries@suse.de>
935
936 PR symtab/24620
937 * gdb.dwarf2/fission-reread.exp: Add test-case.
938
939 2021-02-01 Tom de Vries <tdevries@suse.de>
940
941 * gdb.dwarf2/fission-base.S: Pass -DDWO=$dwo.
942 * gdb.dwarf2/fission-loclists-pie.S: Same.
943 * gdb.dwarf2/fission-loclists.S: Same.
944 * gdb.dwarf2/fission-multi-cu.S: Same.
945 * gdb.dwarf2/fission-reread.S: Same.
946 * gdb.dwarf2/fission-base.exp: Use DWO.
947 * gdb.dwarf2/fission-loclists-pie.exp: Same.
948 * gdb.dwarf2/fission-loclists.exp: Same.
949 * gdb.dwarf2/fission-multi-cu.exp: Same.
950 * gdb.dwarf2/fission-reread.exp: Same.
951
952 2021-01-29 Tom de Vries <tdevries@suse.de>
953
954 PR breakpoints/26063
955 * gdb.dwarf2/dw2-step-out-of-function-no-stmt.c: New test.
956 * gdb.dwarf2/dw2-step-out-of-function-no-stmt.exp: New file.
957
958 2021-01-29 Tom de Vries <tdevries@suse.de>
959
960 * gdb.opt/solib-intra-step.exp: Remove state tracking logic.
961
962 2021-01-28 Tom de Vries <tdevries@suse.de>
963
964 * gdb.arch/i386-gnu-cfi.exp: Capture the position of function gate
965 in the backtrace, and use that in the rest of the test instead of
966 hardcoded constant 3. Use "frame" instead of "up" for robustness.
967
968 2021-01-28 Tom de Vries <tdevries@suse.de>
969
970 * gdb.arch/i386-sse-stack-align.S: Rename g[0-4] to test_g[0-4].
971 * gdb.arch/i386-sse-stack-align.c: Same.
972 * gdb.arch/i386-sse-stack-align.exp: Same.
973
974 2021-01-28 Andrew Burgess <andrew.burgess@embecosm.com>
975
976 * lib/gdb.exp (default_gdb_init): Unset XDG_CONFIG_HOME.
977
978 2021-01-28 Tom de Vries <tdevries@suse.de>
979
980 * gdb.ada/out_of_line_in_inlined.exp: Use gdb_breakpoint.
981
982 2021-01-28 Tom de Vries <tdevries@suse.de>
983
984 * gdb.dwarf2/dw2-out-of-range-end-of-seq.exp: Add regexp to
985 "maint info line-table". Make PASS pattern more specific. Make
986 FAIL pattern work for -m32.
987
988 2021-01-27 Lancelot SIX <lsix@lancelotsix.com>
989
990 PR gdb/27133
991 * gdb.base/ui-redirect.exp: Add test case that ensures that
992 redirecting both logging and debug does not cause gdb to crash.
993
994
995 2021-01-27 Matthew Malcomson <matthew.malcomson@arm.com>
996
997 * gdb.arch/insn-reloc.c: Add tests for BR and BLR.
998
999 2021-01-26 Tom de Vries <tdevries@suse.de>
1000
1001 * gdb.threads/killed-outside.exp: Allow regular output.
1002
1003 2021-01-26 Tom de Vries <tdevries@suse.de>
1004
1005 * gdb.opt/solib-intra-step.exp: Handle stepping into thunk.
1006
1007 2021-01-25 Tom de Vries <tdevries@suse.de>
1008
1009 * gdb.dwarf2/dw2-ranges-psym.exp (gdb_load_no_complaints): New proc.
1010 * lib/gdb.exp: Use gdb_load_no_complaints.
1011
1012 2021-01-25 Tom Tromey <tromey@adacore.com>
1013
1014 * gdb.ada/fixed_points.exp: Add regression test.
1015 * gdb.ada/fixed_points/fixed_points.adb (FP5_Var): New variable.
1016 * gdb.ada/fixed_points/pck.adb (Delta5, FP5_Type): New.
1017
1018 2021-01-25 Tom Tromey <tromey@adacore.com>
1019
1020 * gdb.ada/local-enum.exp: Add enumerator resolution test.
1021
1022 2021-01-25 Tom Tromey <tromey@adacore.com>
1023
1024 * gdb.ada/local-enum.exp: New file.
1025 * gdb.ada/local-enum/local.adb: New file.
1026
1027 2021-01-23 Tom Tromey <tom@tromey.com>
1028
1029 * lib/gdb.exp (default_gdb_init): Set INPUTRC to a cached file.
1030
1031 2021-01-22 Bernd Edlinger <bernd.edlinger@hotmail.de>
1032
1033 * gdb.base/line65535.exp: Fix test expectation.
1034
1035 2021-01-22 Simon Marchi <simon.marchi@polymtl.ca>
1036
1037 * lib/gdb.exp (gdb_test_multiple): Remove things related to test
1038 suppression.
1039 (default_gdb_exit): Likewise.
1040 (default_gdb_spawn): Likewise.
1041 (send_gdb): Likewise.
1042 (gdb_expect): Likewise.
1043 (gdb_expect_list): Likewise.
1044 (default_gdb_init): Likewise.
1045 (gdb_suppress_entire_file): Remove.
1046 (gdb_suppress_tests): Remove.
1047 (gdb_stop_suppressing_tests): Remove.
1048 (gdb_clear_suppressed): Remove.
1049 * lib/mi-support.exp (mi_uncatched_gdb_exit): Remove things
1050 related to test suppression.
1051 (default_mi_gdb_start): Likewise.
1052 (mi_gdb_reinitialize_dir): Likewise.
1053 (mi_gdb_test): Likewise.
1054 (mi_run_cmd_full): Likewise.
1055 (mi_runto_helper): Likewise.
1056 (mi_execute_to): Likewise.
1057 * lib/prompt.exp (default_prompt_gdb_start): Likewise.
1058 * gdb.base/bitfields.exp: Likewise.
1059 * gdb.base/bitfields2.exp: Likewise.
1060 * gdb.base/break.exp: Likewise.
1061 * gdb.base/call-sc.exp: Likewise.
1062 * gdb.base/callfuncs.exp: Likewise.
1063 * gdb.base/dfp-test.exp: Likewise.
1064 * gdb.base/endian.exp: Likewise.
1065 * gdb.base/exprs.exp: Likewise.
1066 * gdb.base/funcargs.exp: Likewise.
1067 * gdb.base/hbreak2.exp: Likewise.
1068 * gdb.base/recurse.exp: Likewise.
1069 * gdb.base/scope.exp: Likewise.
1070 * gdb.base/sepdebug.exp: Likewise.
1071 * gdb.base/structs.exp: Likewise.
1072 * gdb.base/until.exp: Likewise.
1073 * gdb.cp/misc.exp: Likewise.
1074
1075 2021-01-22 Andrew Burgess <andrew.burgess@embecosm.com>
1076
1077 PR cli/25956
1078 * gdb.base/style.exp (run_style_tests): Add version string test.
1079 (test_startup_version_string): Use version style name.
1080 * lib/gdb-utils.exp (style): Handle version style name.
1081
1082 2021-01-22 Andrew Burgess <andrew.burgess@embecosm.com>
1083
1084 * gdb.base/style.exp (limited_style): New proc.
1085 (clean_restart_and_disable): New proc.
1086 (run_style_tests): New proc. Most of the old tests from this file
1087 are now in this proc.
1088 (test_startup_version_string): New proc. Reamining test from the
1089 old file is in this proc.
1090
1091 2021-01-22 Simon Marchi <simon.marchi@polymtl.ca>
1092
1093 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
1094 Adjust to "set debug remote" changes.
1095
1096 2021-01-21 Luis Machado <luis.machado@linaro.org>
1097
1098 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Handle a new error
1099 message.
1100
1101 2021-01-21 Simon Marchi <simon.marchi@polymtl.ca>
1102
1103 * lib/tuiterm.exp (_log, _log_cur): New, use throughout.
1104
1105 2021-01-21 Hannes Domani <ssbssa@yahoo.de>
1106
1107 PR python/19151
1108 * gdb.python/py-breakpoint.exp: Add tests for hardware breakpoints.
1109
1110 2021-01-20 Simon Marchi <simon.marchi@polymtl.ca>
1111
1112 * lib/tuiterm.exp: Rename _cur_x/_cur_y to _cur_col/_cur_row.
1113
1114 2021-01-20 Simon Marchi <simon.marchi@polymtl.ca>
1115
1116 * lib/tuiterm.exp: Add links in comments.
1117
1118 2021-01-20 Tom de Vries <tdevries@suse.de>
1119
1120 * gdb.python/py-format-string.exp: Allow Deriv+$decimal as vtable
1121 offset.
1122
1123 2021-01-20 Tom de Vries <tdevries@suse.de>
1124
1125 * lib/gdb.exp (skip_rust_tests): Skip if multilib_flags contains -m32.
1126
1127 2021-01-20 Sergio Durigan Junior <sergiodj@sergiodj.net>
1128
1129 * gdb.arch/amd64-stap-expressions.S: New file.
1130 * gdb.arch/amd64-stap-expressions.exp: New file.
1131
1132 2021-01-19 Tom de Vries <tdevries@suse.de>
1133
1134 * gdb.base/step-over-syscall.exp: Detect and handle sysenter/int
1135 sequence.
1136
1137 2021-01-19 Tom de Vries <tdevries@suse.de>
1138
1139 * gdb.arch/i386-mpx.c (main): Drop argc/argv parameter.
1140
1141 2021-01-18 Andrew Burgess <andrew.burgess@embecosm.com>
1142
1143 * gdb.fortran/array-slices.exp (run_test): Avoid including
1144 addresses in test names.
1145
1146 2021-01-15 Tom de Vries <tdevries@suse.de>
1147
1148 PR testsuite/26997
1149 * gdb.fortran/array-slices.exp (run_test): Avoid pointer arithmetic
1150 when adding sizeof.
1151
1152 2021-01-14 Tom de Vries <tdevries@suse.de>
1153
1154 PR testsuite/24590
1155 * gdb.base/style.exp: Handle shorter argv in frame command output.
1156
1157 2021-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
1158
1159 PR gdb/26819
1160 * gdb.server/stop-reply-no-thread-multi.c: New file.
1161 * gdb.server/stop-reply-no-thread-multi.exp: New file.
1162
1163 2021-01-12 Tom de Vries <tdevries@suse.de>
1164
1165 * gdb.arch/i386-mpx-call.c (have_mpx): Remove.
1166 (main): Remove call to have_mpx.
1167 * gdb.arch/i386-mpx-call.exp: Use have_mpx.
1168 * gdb.arch/i386-mpx-map.c (have_mpx): Remove.
1169 (main): Remote call to have_mpx.
1170 * gdb.arch/i386-mpx-map.exp: Use have_mpx.
1171 * gdb.arch/i386-mpx-sigsegv.c (have_mpx): Remove.
1172 (main): Remove call to have_mpx.
1173 * gdb.arch/i386-mpx-sigsegv.exp: Use have_mpx.
1174 * gdb.arch/i386-mpx-simple_segv.c (have_mpx): Remove.
1175 (main): Remove call to have_mpx.
1176 * gdb.arch/i386-mpx-simple_segv.exp: Use have_mpx.
1177 * gdb.arch/i386-mpx.c (have_mpx): Remove.
1178 (main): Remote call to have_mpx.
1179 * gdb.arch/i386-mpx.exp: Use have_mpx.
1180 * lib/gdb.exp (have_mpx): New proc.
1181
1182 2021-01-12 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1183
1184 * gdb.arch/aarch64-fp.exp: Modify to test bfloat16 support.
1185
1186 2021-01-12 Tom de Vries <tdevries@suse.de>
1187
1188 * gdb.base/disasm-optim.exp: Require is_amd64_regs_target.
1189
1190 2021-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
1191
1192 * gdb.fortran/debug-expr.exp: Add new tests.
1193
1194 2021-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
1195
1196 * gdb.fortran/dot-ops.exp: Add new tests.
1197
1198 2021-01-11 Tom de Vries <tdevries@suse.de>
1199
1200 PR testsuite/26968
1201 * gdb.arch/amd64-stap-three-arg-disp.S: Remove insn modifying $ebx.
1202 Move insn setting $eax to before probe point.
1203
1204 2021-01-09 Tom Tromey <tom@tromey.com>
1205
1206 * gdb.trace/ax.exp: Do not require an "ext".
1207
1208 2021-01-08 Tom Tromey <tromey@adacore.com>
1209
1210 * gdb.ada/voidctx/pck.adb: New file.
1211 * gdb.ada/voidctx/pck.ads: New file.
1212 * gdb.ada/voidctx/voidctx.adb: New file.
1213 * gdb.ada/voidctx.exp: New file.
1214
1215 2021-01-08 Simon Marchi <simon.marchi@polymtl.ca>
1216
1217 PR gdb/27157
1218 * gdb.base/empty-host-env-vars.exp: New test.
1219
1220 2021-01-08 Andrew Burgess <andrew.burgess@embecosm.com>
1221
1222 * gdb.base/completion.exp: Add a new test.
1223
1224 2021-01-08 Andrew Burgess <andrew.burgess@embecosm.com>
1225
1226 * gdb.fortran/intvar-dynamic-types.exp: New file.
1227 * gdb.fortran/intvar-dynamic-types.f90: New file.
1228
1229 2021-01-08 Andrew Burgess <andrew.burgess@embecosm.com>
1230
1231 * gdb.fortran/intvar-array.exp: New file.
1232 * gdb.fortran/intvar-array.f90: New file.
1233
1234 2021-01-07 Tom Tromey <tromey@adacore.com>
1235
1236 * gdb.ada/assign_arr.exp: Add 'others' test.
1237
1238 2021-01-06 Tom Tromey <tromey@adacore.com>
1239
1240 * gdb.ada/fixed_points/pck.ads (Delta4): New constant.
1241 (FP4_Type): New type.
1242 (FP4_Var): New variable.
1243 * gdb.ada/fixed_points/fixed_points.adb: Update.
1244 * gdb.ada/fixed_points.exp: Add tests for binary operators.
1245
1246 2021-01-06 Simon Marchi <simon.marchi@polymtl.ca>
1247
1248 * lib/gdb.exp (gdb_test_sequence): Accept -prompt switch.
1249 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
1250 Pass prompt containing debug print to gdb_test_sequence.
1251
1252 2021-01-04 Tom de Vries <tdevries@suse.de>
1253
1254 * gdb.dwarf2/dw2-out-of-range-end-of-seq.exp: New file.
1255
1256 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
1257
1258
1259
1260 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
1261
1262 * gdb.server/abspath.exp: Append "set sysroot" to GDBFLAGS.
1263 * gdb.server/connect-without-multi-process.exp: Likewise.
1264 * gdb.server/exit-multiple-threads.exp: Likewise.
1265 * gdb.server/ext-attach.exp: Likewise.
1266 * gdb.server/ext-restart.exp: Likewise.
1267 * gdb.server/ext-run.exp: Likewise.
1268 * gdb.server/ext-wrapper.exp: Likewise.
1269 * gdb.server/multi-ui-errors.exp: Likewise.
1270 * gdb.server/no-thread-db.exp: Likewise.
1271 * gdb.server/reconnect-ctrl-c.exp: Likewise.
1272 * gdb.server/run-without-local-binary.exp: Likewise.
1273 * gdb.server/server-kill.exp: Likewise.
1274 * gdb.server/server-run.exp: Likewise.
1275 * gdb.server/solib-list.exp: Likewise.
1276 * gdb.server/stop-reply-no-thread.exp: Likewise.
1277 * gdb.server/wrapper.exp: Likewise.
1278 * gdb.server/sysroot.exp: Increase timeout when testing the
1279 target: sysroot.
1280
1281 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
1282
1283 * gdb.server/server-run.exp: Use clean_restart.
1284
1285 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
1286
1287 * gdb.server/ext-run.exp: Use clean_restart.
1288
1289 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
1290
1291 * gdb.server/stop-reply-no-thread.exp: Use build_executable
1292 instead of prepare_for_testing.
1293
1294 2021-01-04 Simon Marchi <simon.marchi@efficios.com>
1295
1296 * gdb.server/solib-list.exp: Use clean_restart.
1297
1298 2021-01-04 Tom de Vries <tdevries@suse.de>
1299
1300 * gdb.base/morestack.c: Remove printf.
1301 * gdb.base/morestack.exp: Don't use -fuse-ld=gold.
1302
1303 2020-12-31 Tom Tromey <tom@tromey.com>
1304
1305 * gdb.rust/simple.exp: Update output for Rust 1.49.
1306
1307 2020-12-31 Bernd Edlinger <bernd.edlinger@hotmail.de>
1308
1309 * gdb.cp/step-and-next-inline.exp: Fix test case.
1310
1311 2020-12-30 Simon Marchi <simon.marchi@polymtl.ca>
1312
1313 * gdb.python/py-frame-args.exp: De-duplicate test names.
1314
1315 2020-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
1316
1317 PR gdb/27059
1318 * gdb.dwarf2/dyn-type-unallocated.c: New file.
1319 * gdb.dwarf2/dyn-type-unallocated.exp: New file.
1320
1321 2020-12-21 Peter Waller <p@pwaller.net>
1322
1323 * gdb.base/style-interp-exec-mi.exp: New.
1324 * gdb.base/style-interp-exec-mi.c: New.
1325
1326 2020-12-21 Simon Marchi <simon.marchi@polymtl.ca>
1327
1328 * gdb.base/list.exp: Replace send_gdb + gdb_expect with
1329 gdb_test. Use proc_with_prefix.
1330
1331 2020-12-21 Markus Metzger <markus.t.metzger@intel.com>
1332
1333 * gdb.btrace/exception.exp: Build with nopie.
1334 * gdb.btrace/function_call_history.exp: Likewise.
1335 * gdb.btrace/unknown_functions.exp: Likewise.
1336
1337 2020-12-21 Markus Metzger <markus.t.metzger@intel.com>
1338
1339 * gdb.btrace/multi-inferior.exp: Skip if use_gdb_stub.
1340
1341 2020-12-21 Markus Metzger <markus.t.metzger@intel.com>
1342
1343 * gdb.python/py-record-btrace.exp: Make test names unique.
1344 * gdb.python/py-record-full.exp: Likewise.
1345
1346 2020-12-21 Markus Metzger <markus.t.metzger@intel.com>
1347
1348 * gdb.btrace/data.exp: Make test names unique.
1349 * gdb.btrace/delta.exp: Likewise.
1350 * gdb.btrace/enable.exp: Likewise.
1351 * gdb.btrace/function_call_history.exp: Likewise.
1352 * gdb.btrace/nohist.exp: Likewise.
1353 * gdb.btrace/non-stop.exp: Likewise.
1354 * gdb.btrace/rn-dl-bind.exp: Likewise.
1355 * gdb.btrace/step.exp: Likewise.
1356 * gdb.btrace/stepi.exp: Likewise.
1357 * gdb.btrace/tailcall.exp: Likewise.
1358
1359 2020-12-21 Markus Metzger <markus.t.metzger@intel.com>
1360
1361 * gdb.btrace/enable.exp: Update error message.
1362 * gdb.btrace/multi-inferior.exp: Likewise.
1363 * gdb.btrace/reconnect.exp: Likewise.
1364 * gdb.python/py-record-btrace.exp: Likewise.
1365 * gdb.python/py-record-full.exp: Likewise.
1366
1367 2020-12-20 Tom de Vries <tdevries@suse.de>
1368
1369 * lib/gdb.exp (save_target_board_info): New proc.
1370 (gdb_compile_shlib): Use save_target_board_info.
1371
1372 2020-12-19 Tom de Vries <tdevries@suse.de>
1373
1374 * lib/gdb.exp (supports_scalar_storage_order_attribute)
1375 (supports_gnuc): New proc.
1376 * gdb.base/endianity.exp: Define TEST_SSO. Eliminate
1377 test_compiler_info calls. Add unsupported message.
1378 * gdb.base/endianity.c: Use TEST_SSO.
1379
1380 2020-12-19 Hannes Domani <ssbssa@yahoo.de>
1381
1382 PR exp/27070
1383 * gdb.python/compare-enum-type-a.c: New test.
1384 * gdb.python/compare-enum-type-b.c: New test.
1385 * gdb.python/compare-enum-type.exp: New file.
1386 * gdb.python/compare-enum-type.h: New test.
1387
1388 2020-12-18 Hannes Domani <ssbssa@yahoo.de>
1389
1390 * gdb.python/py-format-string.exp: Add tests for address keyword.
1391
1392 2020-12-18 Hannes Domani <ssbssa@yahoo.de>
1393
1394 * gdb.python/py-type.exp: Add tests for TYPE_CODE_METHOD.
1395
1396 2020-12-18 Tom Tromey <tromey@adacore.com>
1397
1398 * gdb.ada/fixed_points.exp: Also run with
1399 -fgnat-encodings=minimal. Update expected output.
1400
1401 2020-12-16 Simon Marchi <simon.marchi@efficios.com>
1402
1403 * gdb.base/async-shell.exp: Enable non-stop through GDBFLAGS.
1404 * gdb.base/continue-all-already-running.exp: Likewise.
1405 * gdb.base/moribund-step.exp: Likewise.
1406 * gdb.base/step-sw-breakpoint-adjust-pc.exp: Likewise.
1407
1408 2020-12-16 Tom de Vries <tdevries@suse.de>
1409
1410 * gdb.base/batch-preserve-term-settings.exp:
1411
1412 2020-12-16 Tom de Vries <tdevries@suse.de>
1413
1414 * lib/gdb.exp (gdb_compile_shlib_1): Factor out of ...
1415 (gdb_compile_shlib): ... here. Filter out PIE-related flags.
1416
1417 2020-12-16 Luis Machado <luis.machado@linaro.org>
1418
1419 * gdb.arch/aarch64-tagged-pointer.c (main): Add a few more
1420 pointer-based memory accesses.
1421 * gdb.arch/aarch64-tagged-pointer.exp: Exercise additional
1422 hw watchpoint cases.
1423
1424 2020-12-15 Rae Kim <rae.kim@gmail.com>
1425
1426 * gdb.base/document.exp: New test.
1427
1428 2020-12-15 Tom Tromey <tromey@adacore.com>
1429
1430 * gdb.base/style.exp: Add deprecation tests.
1431
1432 2020-12-14 Simon Marchi <simon.marchi@polymtl.ca>
1433
1434 * lib/gdb.exp (gdb_test_multiple): Fix typo in doc.
1435
1436 2020-12-14 Mark Wielaard <mark@klomp.org>
1437
1438 * lib/dwarf.exp (Dwarf::_handle_attribute): Handle SPECIAL_expr
1439 specially, set attr_form_comment to the actual FORM string used.
1440
1441 2020-12-14 Mark Wielaard <mark@klomp.org>
1442
1443 * lib/dwarf.exp (Dwarf::_read_constants): Don't set
1444 _constants(SPECIAL_expr) here, but set it...
1445 (Dwarf::cu): ...here based on _cu_version.
1446
1447 2020-12-14 Tom de Vries <tdevries@suse.de>
1448
1449 * lib/gdb.exp (gdb_compile_shlib): Make sure it's not necessary to
1450 pass -fPIC.
1451 * gdb.ada/catch_ex_std.exp: Don't pass -fPIC to gdb_compile_shlib.
1452 * gdb.base/break-probes.exp: Same.
1453 * gdb.base/ctxobj.exp: Same.
1454 * gdb.base/dso2dso.exp: Same.
1455 * gdb.base/global-var-nested-by-dso.exp: Same.
1456 * gdb.base/info-shared.exp: Same.
1457 * gdb.base/jit-reader-simple.exp: Same.
1458 * gdb.base/print-file-var.exp: Same.
1459 * gdb.base/skip-solib.exp: Same.
1460 * gdb.btrace/dlopen.exp: Same.
1461
1462 2020-12-14 Tom de Vries <tdevries@suse.de>
1463
1464 PR testsuite/26963
1465 * lib/gdb.exp (run_on_host): Declare test unsupported if spawn fails.
1466
1467 2020-12-14 Tom de Vries <tdevries@suse.de>
1468
1469 PR testsuite/26962
1470 * gdb.base/solib-corrupted.exp: Handle "'_r_debug' has unknown type;
1471 cast it to its declared type".
1472
1473 2020-12-14 Tom de Vries <tdevries@suse.de>
1474
1475 PR testsuite/26951
1476 * gdb.base/batch-preserve-term-settings.exp: Use "gdb-subshell$ " as
1477 shell prompt.
1478
1479 2020-12-14 Tom Tromey <tromey@adacore.com>
1480
1481 * gdb.ada/nested.exp: Add new tests.
1482 * gdb.ada/nested/hello.adb (Fourth, Fifth): New procedures.
1483
1484 2020-12-14 Tom Tromey <tromey@adacore.com>
1485
1486 * gdb.dwarf2/ada-thick-pointer.exp: New file.
1487
1488 2020-12-14 Tom Tromey <tromey@adacore.com>
1489
1490 * gdb.dwarf2/dw2-fixed-point.exp: Add test for division by zero.
1491
1492 2020-12-13 Tom de Vries <tdevries@suse.de>
1493
1494 PR testsuite/26953
1495 * gdb.base/endianity.exp: Skip tests requiring scalar_storage_order
1496 attribute support if compiler doesn't support it.
1497
1498 2020-12-13 Tom de Vries <tdevries@suse.de>
1499
1500 * lib/gdb.exp (gdb_compile_shlib): Handle ada.
1501 * gdb.ada/catch_ex_std.exp: Use gdb_compile_shlib to compile from
1502 source to shared lib. Add ada to options.
1503
1504 2020-12-13 Tom de Vries <tdevries@suse.de>
1505
1506 * gdb.ada/catch_ex_std.exp: Use gnatmake -bargs and -largs instead of
1507 calling gnatbind and gnatlink.
1508
1509 2020-12-13 Andrew Burgess <andrew.burgess@embecosm.com>
1510
1511 * gdb.base/dcache-flush.c: New file.
1512 * gdb.base/dcache-flush.exp: New file.
1513
1514 2020-12-13 Andrew Burgess <andrew.burgess@embecosm.com>
1515
1516 * gdb.base/c-linkage-name.exp: Update to use new 'maint flush ...'
1517 commands.
1518 * gdb.base/killed-outside.exp: Likewise.
1519 * gdb.opt/inline-bt.exp: Likewise.
1520 * gdb.perf/gmonster-null-lookup.py: Likewise.
1521 * gdb.perf/gmonster-print-cerr.py: Likewise.
1522 * gdb.perf/gmonster-ptype-string.py: Likewise.
1523 * gdb.python/py-unwind.exp: Likewise.
1524
1525 2020-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
1526
1527 * gdb.base/commands.exp: Update expected results.
1528
1529 2020-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
1530
1531 PR cli/15104
1532 * gdb.base/commands.exp: Add additional tests.
1533 * gdb.base/completion.exp: Add additional tests.
1534
1535 2020-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
1536
1537 * gdb.base/completion.exp: Add additional tests.
1538
1539 2020-12-11 Tom de Vries <tdevries@suse.de>
1540
1541 PR testsuite/26991
1542 * gdb.arch/i386-mpx-call.exp: Don't expect to trigger bounds
1543 violations by setting bounds registers if the bounds are passed in the
1544 Bounds Table.
1545
1546 2020-12-11 Tom de Vries <tdevries@suse.de>
1547
1548 PR testsuite/26954
1549 * gdb.base/float128.exp: Detect and handle no mpfr support.
1550
1551 2020-12-10 Simon Marchi <simon.marchi@efficios.com>
1552
1553 PR gdb/24694
1554 * gdb.multi/multi-arch-exec.c (thread_start, main): Add barrier
1555 calls.
1556
1557 2020-12-10 Tom de Vries <tdevries@suse.de>
1558
1559 PR testsuite/26947
1560 * gdb.tui/new-layout.exp: Don't execute tests with unbalanced curly
1561 braces for tcl 8.5 and earlier.
1562
1563 2020-12-09 Simon Marchi <simon.marchi@efficios.com>
1564
1565 PR 26875, PR 26901
1566 * gdb.base/flexible-array-member.c: New test.
1567 * gdb.base/flexible-array-member.exp: New test.
1568
1569 2020-12-08 Tom de Vries <tdevries@suse.de>
1570
1571 * gdb.arch/amd64-gs_base.exp: Undo commit 67748e0f66, reimplement
1572 using is_amd64_regs_target.
1573
1574 2020-12-08 Tom de Vries <tdevries@suse.de>
1575
1576 * gdb.ada/mi_task_arg.exp: Accept <optimized out> as valid value of
1577 self_id.
1578
1579 2020-12-07 Pedro Alves <pedro@palves.net>
1580
1581 * gdb.base/break-on-linker-gcd-function.exp: Remove unused
1582 'additional_flags' variable.
1583
1584 2020-12-07 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1585
1586 * gdb.linespec/explicit.exp: Extend with a test to check completing
1587 '-' after seemingly complete options.
1588
1589 2020-12-07 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1590
1591 * gdb.linespec/keywords.exp: Add tests to check positional
1592 flexibility of "-force-condition".
1593
1594 2020-12-07 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1595
1596 * gdb.base/bp-cmds-run-with-ex.c: New file.
1597 * gdb.base/bp-cmds-run-with-ex.exp: New file.
1598 * gdb.base/bp-cmds-run-with-ex.gdb: New file.
1599 * gdb.gdb/python-interrupts.exp: Update the call to
1600 'catch_command_errors' with the new argument.
1601 * gdb.gdb/python-selftest.exp: Ditto.
1602
1603 2020-12-04 Simon Marchi <simon.marchi@efficios.com>
1604
1605 * gdb.arch/amd64-disp-step-avx.exp: Adjust pattern.
1606 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
1607 * gdb.threads/non-stop-fair-events.exp: Likewise.
1608
1609 2020-12-04 Simon Marchi <simon.marchi@efficios.com>
1610
1611 * gdb.threads/step-over-exec.exp: New.
1612 * gdb.threads/step-over-exec.c: New.
1613 * gdb.threads/step-over-exec-execd.c: New.
1614 * lib/my-syscalls.S: New.
1615 * lib/my-syscalls.h: New.
1616
1617 2020-12-04 Simon Marchi <simon.marchi@efficios.com>
1618
1619 * lib/dwarf.exp (declare_labels): Use name as text if text is
1620 not provided.
1621
1622 2020-12-04 Tom de Vries <tdevries@suse.de>
1623
1624 PR testsuite/26990
1625 * gdb.arch/amd64-gs_base.exp: Handle -m32 where fs_base and gs_base
1626 are unsupported.
1627
1628 2020-12-04 Tom de Vries <tdevries@suse.de>
1629
1630 * gdb.reverse/insn-reverse.exp: Don't break inside gdb_test_multiple
1631 clause.
1632
1633 2020-12-04 Tom de Vries <tdevries@suse.de>
1634
1635 * gdb.reverse/insn-reverse.exp: Fix count handling.
1636
1637 2020-12-04 Tom de Vries <tdevries@suse.de>
1638
1639 * gdb.reverse/insn-reverse-x86.c: Guard x86_64 assembly with #ifdef
1640 __x86_64__.
1641
1642 2020-12-04 Tom de Vries <tdevries@suse.de>
1643
1644 * gdb.reverse/insn-reverse.c (test_nr): New var.
1645 (usage, parse_args): New function.
1646 (main): Call parse_args. Only run test for test_nr.
1647 * gdb.reverse/insn-reverse.exp: Detect lack of progress in stepi loop
1648 and bail out. Run subtests individually, using an inferior arg
1649 specifying the subtest.
1650
1651 2020-12-02 Andrew Burgess <andrew.burgess@embecosm.com>
1652
1653 * gdb.arch/riscv-tdesc-regs.exp: Remove unwanted test.
1654
1655 2020-12-02 Andrew Burgess <andrew.burgess@embecosm.com>
1656
1657 * gdb.arch/riscv-tdesc-regs.exp (get_expected_result): New proc,
1658 update test to use this.
1659
1660 2020-12-01 Simon Marchi <simon.marchi@polymtl.ca>
1661
1662 * gdb.threads/non-ldr-exc-1.exp: Fix indentation.
1663
1664 2020-12-01 Simon Marchi <simon.marchi@polymtl.ca>
1665
1666 * gdb.threads/non-ldr-exc-1.exp: Use foreach_with_prefix.
1667 (do_test): Don't use with_test_prefix.
1668 * gdb.threads/non-ldr-exc-2.exp: Use foreach_with_prefix.
1669 (do_test): Don't use with_test_prefix.
1670 * gdb.threads/non-ldr-exc-3.exp: Use foreach_with_prefix.
1671 (do_test): Don't use with_test_prefix.
1672 * gdb.threads/non-ldr-exc-4.exp: Use foreach_with_prefix.
1673 (do_test): Don't use with_test_prefix.
1674
1675 2020-12-01 Simon Marchi <simon.marchi@polymtl.ca>
1676
1677 * gdb.threads/non-ldr-exit.exp: Fix comment.
1678
1679 2020-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
1680
1681 * gdb.xml/maint-xml-dump-03.xml: New file.
1682
1683 2020-11-30 Tom de Vries <tdevries@suse.de>
1684
1685 PR symtab/26905
1686 * gdb.dwarf2/count.exp: Remove kfails.
1687
1688 2020-11-24 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1689
1690 * gdb.base/condbreak-multi-context.exp: Do not hard-code location
1691 indices.
1692
1693 2020-11-24 Joel Brobecker <brobecker@adacore.com>
1694
1695 * gdb.dwarf2/dw2-fixed-point.exp: Fix the expected output of
1696 the "ptype pck__fp1_range_var" test for the module-2 and pascal
1697 languages. Remove the associated setup_xfail.
1698
1699 2020-11-23 Simon Marchi <simon.marchi@efficios.com>
1700
1701 * lib/gdb.exp (gdb_assert): Show error message on error.
1702
1703 2020-11-23 Tom de Vries <tdevries@suse.de>
1704
1705 * gdb.ada/enum_idx_packed.exp: Limit setup_kfail to gnat 9 and 10.
1706 * gdb.ada/mod_from_name.exp: Same.
1707 * gdb.ada/pckd_arr_ren.exp: Same.
1708
1709 2020-11-22 Simon Marchi <simon.marchi@polymtl.ca>
1710
1711 * gdb.base/template.exp: New.
1712 * gdb.base/template.c: New.
1713
1714 2020-11-22 Gary Benson <gbenson@redhat.com>
1715
1716 PR gdb/26905
1717 * gdb.dwarf2/count.exp: Add test for an array whose upper bound
1718 is defined using a DW_AT_count which references another DIE.
1719
1720 2020-11-21 Tom de Vries <tdevries@suse.de>
1721
1722 * gdb.base/vla-ptr.exp: Add XFAIL.
1723
1724 2020-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
1725
1726 * gdb.fortran/array-slices-bad.exp: New file.
1727 * gdb.fortran/array-slices-bad.f90: New file.
1728 * gdb.fortran/array-slices-sub-slices.exp: New file.
1729 * gdb.fortran/array-slices-sub-slices.f90: New file.
1730 * gdb.fortran/array-slices.exp: Rewrite tests.
1731 * gdb.fortran/array-slices.f90: Rewrite tests.
1732 * gdb.fortran/vla-sizeof.exp: Correct expected results.
1733
1734 2020-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
1735
1736 * gdb.base/completion.exp: Add new completion tests.
1737
1738 2020-11-18 Simon Marchi <simon.marchi@polymtl.ca>
1739
1740 * gdb.mi/mi-nonstop-exit.exp: Enable non-stop through GDBFLAGS.
1741 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
1742 * gdb.mi/mi-nsintrall.exp: Likewise.
1743 * gdb.mi/mi-nsmoribund.exp: Likewise.
1744 * gdb.mi/mi-nsthrexec.exp: Likewise.
1745 * gdb.mi/mi-watch-nonstop.exp: Likewise.
1746
1747 2020-11-18 Simon Marchi <simon.marchi@polymtl.ca>
1748
1749 * lib/mi-support.exp (mi_run_cmd_full): Use unresovled instead
1750 of perror.
1751
1752 2020-11-18 Joseph Myers <joseph@codesourcery.com>
1753
1754 * lib/mi-support.exp (mi_gdb_file_cmd): Check for case where
1755 $arg.exe exists but $arg does not.
1756
1757 2020-11-17 Gary Benson <gbenson@redhat.com>
1758
1759 * gdb.trace/trace-common.h (x86_trace_dummy): Add
1760 __attribute__ ((used)).
1761
1762 2020-11-17 Andrew Burgess <andrew.burgess@embecosm.com>
1763
1764 * gdb.gdb/unittest.exp: Spot 'Running...' lines.
1765
1766 2020-11-17 Andrew Burgess <andrew.burgess@embecosm.com>
1767
1768 * gdb.base/completion.exp: Add new tests.
1769
1770 2020-11-16 Tom Tromey <tromey@adacore.com>
1771
1772 * gdb.dwarf2/data-loc.exp: Update expected output. Remove C
1773 tests.
1774
1775 2020-11-15 Joel Brobecker <brobecker@adacore.com>
1776
1777 * gdb.ada/fixed_cmp.exp: Add -fgnat-encodings=minimal testing.
1778 * gdb.dwarf2/dw2-fixed-point.c (pck__fp1_var2): New global.
1779 (main): Add reference to pck__fp1_var2.
1780 * gdb.dwarf2/dw2-fixed-point.exp: Add comparison operator testing.
1781
1782 2020-11-15 Joel Brobecker <brobecker@adacore.com>
1783
1784 * gdb.dwarf2/dw2-fixed-point.exp: Add arithmetic tests.
1785
1786 2020-11-15 Joel Brobecker <brobecker@adacore.com>
1787
1788 * gdb.ada/fixed_points.exp: Add ptype tests.
1789 * gdb.dwarf2/dw2-fixed-point.exp: Likewise.
1790
1791 2020-11-15 Joel Brobecker <brobecker@adacore.com>
1792
1793 * gdb.dwarf2/dw2-fixed-point.exp: Add "print /x" tests.
1794
1795 2020-11-15 Joel Brobecker <brobecker@adacore.com>
1796
1797 * gdb.ada/fixed_cmp.exp: Force compilation to use -fgnat-encodings=all.
1798 * gdb.ada/fixed_points.exp: Add fixed-point variables printing tests.
1799 * gdb.ada/fixed_points/pck.ads, gdb.ada/fixed_points/pck.adb:
1800 New files.
1801 * gdb.ada/fixed_points/fixed_points.adb: Add use of package Pck.
1802
1803 * gdb.dwarf2/dw2-fixed-point.c, gdb.dwarf2/dw2-fixed-point.exp:
1804 New files.
1805
1806 2020-11-14 Andrew Burgess <andrew.burgess@embecosm.com>
1807
1808 PR cli/26879
1809 * gdb.fortran/completion.exp: New file.
1810 * gdb.fortran/completion.f90: New file.
1811
1812 2020-11-12 Joseph Myers <joseph@codesourcery.com>
1813
1814 * lib/gdb.exp (gdb_file_cmd): Check for case where $arg.exe exists
1815 but $arg does not.
1816
1817 2020-11-12 Andrew Burgess <andrew.burgess@embecosm.com>
1818
1819 * gdb.fortran/types.exp: Add more tests.
1820
1821 2020-11-12 Tom Tromey <tom@tromey.com>
1822
1823 PR rust/26799:
1824 * gdb.rust/traits.exp: Remove kfails.
1825
1826 2020-11-12 Gary Benson <gbenson@redhat.com>
1827
1828 * gdb.threads/tls-so_extern_main.c (tls_ptr): Add missing return
1829 statement.
1830
1831 2020-11-11 Simon Marchi <simon.marchi@efficios.com>
1832
1833 * gdb.base/continue-after-aborted-step-over.exp: Add "breakpoint
1834 always-inserted" axis.
1835 (do_test): Add breakpoint_always_inserted parameter.
1836
1837 2020-11-10 Tom Tromey <tromey@adacore.com>
1838
1839 * gdb.ada/bias.exp: Update.
1840 * gdb.ada/bias/bias.adb (X): Change value.
1841
1842 2020-11-10 Gary Benson <gbenson@redhat.com>
1843
1844 * gdb.base/vla-optimized-out.exp (p sizeof (a)): Wrap supplied
1845 regexp fragment in parentheses to prevent false matching.
1846
1847 2020-11-10 Gary Benson <gbenson@redhat.com>
1848
1849 * gdb.base/vla-optimized-out.c (f1): Add __attribute__ ((weak)).
1850
1851 2020-11-10 Gary Benson <gbenson@redhat.com>
1852
1853 * gdb.cp/step-and-next-inline.exp: Only require
1854 -gstatement-frontiers when building with GCC.
1855 Only setup KFAIL's for GCC issues when using
1856 a GCC-built executable.
1857
1858 2020-11-06 Andrew Burgess <andrew.burgess@embecosm.com>
1859
1860 * gdb.base/debug-expr.c: Add extra function to allow for an
1861 additional test.
1862 * gdb.base/debug-expr.exp (test_debug_expr): Delete, replace calls
1863 to this proc with gdb_test_debug_expr. Add an extra test.
1864 * gdb.cp/debug-expr.exp (test_debug_expr): Delete, replace calls
1865 to this proc with gdb_test_debug_expr, give the tests names
1866 * gdb.dlang/debug-expr.exp (test_debug_expr): Delete, replace
1867 calls to this proc with gdb_test_debug_expr, give the tests names
1868 * gdb.fortran/debug-expr.exp: New file.
1869 * gdb.fortran/debug-expr.f90: New file.
1870 * lib/gdb.exp (gdb_test_debug_expr): New proc.
1871
1872 2020-11-06 Simon Marchi <simon.marchi@efficios.com>
1873
1874 * lib/dwarf.exp (ranges): Handle "base" and "range" as
1875 proceduresu.
1876 * gdb.dwarf/dw2-bad-elf.exp: Adjust.
1877 * gdb.dwarf2/dw2-inline-many-frames.exp: Adjust.
1878 * gdb.dwarf2/dw2-inline-stepping.exp: Adjust.
1879 * gdb.dwarf2/dw2-ranges-base.exp: Adjust.
1880 * gdb.dwarf2/dw2-ranges-func.exp: Adjust.
1881 * gdb.dwarf2/dw2-ranges-overlap.exp: Adjust.
1882 * gdb.dwarf2/dw2-ranges-psym.exp: Adjust.
1883 * gdb.dwarf2/enqueued-cu-base-addr.exp: Adjust.
1884
1885 2020-11-04 Tom Tromey <tromey@adacore.com>
1886
1887 * gdb.ada/funcall_ref.exp: Update.
1888 * gdb.ada/var_rec_arr.exp: Update.
1889
1890 2020-11-04 Tom Tromey <tromey@adacore.com>
1891
1892 * gdb.ada/rec_ptype.exp: New file.
1893 * gdb.ada/rec_ptype/main.adb: New file.
1894 * gdb.ada/rec_ptype/p.ads: New file.
1895
1896 2020-11-04 Tom Tromey <tromey@adacore.com>
1897
1898 * gdb.ada/tick_length_array_enum_idx.exp: Add ptype test.
1899 * gdb.ada/tick_length_array_enum_idx/foo_n207_004.adb
1900 (PT_Full): New variable.
1901 * gdb.ada/tick_length_array_enum_idx/pck.adb
1902 (Full_PT): New type.
1903
1904 2020-11-04 Tom Tromey <tromey@adacore.com>
1905
1906 * gdb.ada/array_of_variant.exp: New file.
1907 * gdb.ada/array_of_variant/p.adb: New file.
1908 * gdb.ada/array_of_variant/pck.ads: New file.
1909 * gdb.ada/array_of_variant/pck.adb: New file.
1910
1911 2020-11-04 Tom Tromey <tromey@adacore.com>
1912
1913 * gdb.ada/enum_idx_packed.exp: Add test.
1914 * gdb.ada/enum_idx_packed/foo.adb (Multi_Access):
1915 New variable.
1916 * gdb.ada/enum_idx_packed/pck.ads (Short)
1917 (Multi_Dimension, Multi_Dimension_Access): New types.
1918
1919 2020-11-04 Tom Tromey <tromey@adacore.com>
1920
1921 * gdb.ada/enum_idx_packed.exp: Test two forms of -fgnat-encodings.
1922
1923 2020-11-04 Tom Tromey <tromey@adacore.com>
1924
1925 * gdb.ada/set_pckd_arr_elt.exp: Also test
1926 -fgnat-encodings=minimal. Add tests.
1927 * gdb.ada/set_pckd_arr_elt/foo.adb (Foo): Add VA variable.
1928 Call Update_Small a second time.
1929 * gdb.ada/set_pckd_arr_elt/pck.adb (New_Variant): New function.
1930 * gdb.ada/set_pckd_arr_elt/pck.ads (Buffer, Variant)
1931 (Variant_Access): New types.
1932 (New_Variant): Declare.
1933
1934 2020-11-04 Tom Tromey <tromey@adacore.com>
1935
1936 * gdb.ada/mod_from_name.exp: Test printing slice.
1937
1938 2020-11-04 Tom Tromey <tromey@adacore.com>
1939
1940 * gdb.ada/O2_float_param.exp: Test different -fgnat-encodings
1941 values.
1942 * gdb.ada/access_to_unbounded_array.exp: Test different
1943 -fgnat-encodings values.
1944 * gdb.ada/big_packed_array.exp: Test different -fgnat-encodings
1945 values.
1946 * gdb.ada/arr_enum_idx_w_gap.exp: Test different -fgnat-encodings
1947 values.
1948 * gdb.ada/array_ptr_renaming.exp: Test different -fgnat-encodings
1949 values.
1950 * gdb.ada/array_of_variable_length.exp: Test different
1951 -fgnat-encodings values.
1952 * gdb.ada/arrayparam.exp: Test different -fgnat-encodings values.
1953 * gdb.ada/arrayptr.exp: Test different -fgnat-encodings values.
1954 * gdb.ada/frame_arg_lang.exp: Revert -fgnat-encodings=minimal
1955 change.
1956 * gdb.ada/mi_string_access.exp: Test different -fgnat-encodings
1957 values.
1958 * gdb.ada/mod_from_name.exp: Test different -fgnat-encodings values.
1959 * gdb.ada/out_of_line_in_inlined.exp: Test different
1960 -fgnat-encodings values.
1961 * gdb.ada/packed_array.exp: Test different -fgnat-encodings
1962 values.
1963 * gdb.ada/pckd_arr_ren.exp: Test different -fgnat-encodings
1964 values.
1965 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Test different
1966 -fgnat-encodings values.
1967 * gdb.ada/variant_record_packed_array.exp: Test different
1968 -fgnat-encodings values.
1969
1970 2020-11-04 Tom Tromey <tromey@adacore.com>
1971
1972 * gdb.ada/enum_idx_packed.exp: Add tests.
1973 * gdb.ada/enum_idx_packed/foo.adb: Add variables.
1974 * gdb.ada/enum_idx_packed/pck.adb: Add functions.
1975 * gdb.ada/enum_idx_packed/pck.ads: Add types, function
1976 declarations.
1977
1978 2020-11-03 Tom de Vries <tdevries@suse.de>
1979
1980 * lib/dwarf.exp (Dwarf::_handle_DW_TAG): Improve attribute list
1981 terminator comments.
1982 (Dwarf::cu, Dwarf::tu): Remove superfluous abbreviation table
1983 terminator.
1984
1985 2020-11-02 Simon Marchi <simon.marchi@polymtl.ca>
1986
1987 * gdb.base/step-over-no-symbols.exp (test_step_over): Replace
1988 integer format test with regexp.
1989
1990 2020-11-02 Gary Benson <gbenson@redhat.com>
1991
1992 * gdb.base/print-file-var.exp (test): Separate compiler and
1993 linker options, and build using build_executable_from_specs
1994 to accommodate this.
1995
1996 2020-11-02 Gary Benson <gbenson@redhat.com>
1997
1998 * lib/gdb.exp (gdb_compile): Inhibit passing "-x c++"
1999 for .c files compiled as C++ with Clang if any shared
2000 libraries are specified.
2001
2002 2020-11-02 Gary Benson <gbenson@redhat.com>
2003
2004 * lib/attributes.h: New header.
2005 * gdb.base/backtrace.c: Include the above. Replace
2006 __attribute__(noclone)) with ATTRIBUTE_NOCLONE.
2007 * gdb.base/infcall-nested-structs.c: Likewise.
2008 * gdb.base/vla-optimized-out.c: Likewise.
2009
2010 2020-11-02 Tom de Vries <tdevries@suse.de>
2011
2012 * gdb.dwarf2/fission-multi-cu.S: Remove .debug_line.dwo section.
2013
2014 2020-11-01 Joel Brobecker <brobecker@adacore.com>
2015
2016 * gdb.ada/fixed_points/fixed_points.adb: Replace use of
2017 System.Min_Int and System.Max_Int with smaller hardcoded
2018 constants.
2019
2020 2020-10-31 Simon Marchi <simon.marchi@polymtl.ca>
2021
2022 * configure.ac: Split AC_INIT into AC_INIT and AC_CONFIG_SRCDIR.
2023 * configure: Re-generate.
2024
2025 2020-10-30 Simon Marchi <simon.marchi@efficios.com>
2026
2027 * gdb.arch/amd64-disp-step-avx.exp: Update displaced step debug
2028 expected output.
2029
2030 2020-10-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2031
2032 * gdb.base/paginate-after-ctrl-c-running.exp: Update with no pagination
2033 behavior.
2034 * gdb.base/paginate-bg-execution.exp: Ditto.
2035 * gdb.base/paginate-inferior-exit.exp: Ditto.
2036 * gdb.base/double-prompt-target-event-error.c: Remove.
2037 * gdb.base/double-prompt-target-event-error.exp: Remove.
2038
2039 2020-10-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2040
2041 * gdb.base/kill-detach-inferiors-cmd.exp: Check that 'kill
2042 inferiors' and 'detach inferiors' do not change the current
2043 inferior.
2044
2045 2020-10-29 Tom de Vries <tdevries@suse.de>
2046
2047 * gdb.threads/tls.exp: Fix DUPLICATEs.
2048
2049 2020-10-28 Tom de Vries <tdevries@suse.de>
2050
2051 * gdb.python/py-symbol.exp: Add KFAILs for -readnow.
2052
2053 2020-10-28 Tom de Vries <tdevries@suse.de>
2054
2055 * gdb.ada/exec_changed.exp: Add KFAILs for -readnow.
2056 * gdb.base/reread.exp: Same.
2057
2058 2020-10-28 Tom de Vries <tdevries@suse.de>
2059
2060 * lib/gdb.exp (readnow): Handle arg.
2061 * gdb.rust/traits.exp: Add KFAILs for -readnow.
2062
2063 2020-10-28 Tom de Vries <tdevries@suse.de>
2064
2065 * gdb.base/relocate.exp: Update regexp for -readnow.
2066
2067 2020-10-28 Tom de Vries <tdevries@suse.de>
2068
2069 * gdb.dwarf2/dw2-error.exp: Mark failure break in main as known with
2070 -readnow.
2071
2072 2020-10-28 Tom de Vries <tdevries@suse.de>
2073
2074 PR symtab/26772
2075 * gdb.dwarf2/dw2-ranges-overlap.c: New test.
2076 * gdb.dwarf2/dw2-ranges-overlap.exp: New file.
2077
2078 2020-10-28 Tom de Vries <tdevries@suse.de>
2079
2080 * lib/gdb.exp (gdb_file_cmd): Set gdb_file_cmd_msg.
2081 * gdb.cp/nsalias.exp: Set complaints limit before file cmd. Expect
2082 complaint during file command for -readnow.
2083
2084 2020-10-28 Tom de Vries <tdevries@suse.de>
2085
2086 * gdb.cp/nsalias.exp: Fix typo in test name.
2087
2088 2020-10-28 Tom de Vries <tdevries@suse.de>
2089
2090 * gdb.dwarf2/dw2-filename.exp: Update regexp for -readnow.
2091
2092 2020-10-28 Tom de Vries <tdevries@suse.de>
2093
2094 * gdb.dwarf2/dw2-stack-boundary.exp: KFAILing the complaints for
2095 -readnow.
2096
2097 2020-10-27 Tom de Vries <tdevries@suse.de>
2098
2099 * gdb.base/multi-forks.exp: Use exp_continue to fix timeout.
2100
2101 2020-10-27 Tom de Vries <tdevries@suse.de>
2102
2103 * gdb.base/maint.exp: Update for -readnow.
2104
2105 2020-10-27 Tom de Vries <tdevries@suse.de>
2106
2107 * gdb.cp/psymtab-parameter.exp: Don't expect unexpanded CU for
2108 -readnow.
2109
2110 2020-10-14 Gary Benson <gbenson@redhat.com>
2111
2112 * gdb.python/py-format-string.exp (test_deref_refs): Treat
2113 "_vptr$Base" as correct, in addition to "_vptr.Base".
2114 (test_mixed): Likewise.
2115
2116 2020-10-27 Gary Benson <gbenson@redhat.com>
2117
2118 * gdb.mi/mi-fortran-modules.exp: Check skip_fortran_tests.
2119 * gdb.mi/mi-vla-fortran.exp: Likewise. Also fix a comment.
2120
2121 2020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2122
2123 * gdb.base/condbreak.exp: Update the completion tests to
2124 consider the '-force' flag.
2125
2126 2020-10-27 Tom de Vries <tdevries@suse.de>
2127
2128 * gdb.base/list-ambiguous-readnow.exp: New file.
2129
2130 2020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2131
2132 * gdb.base/condbreak-multi-context.exp: Expand to test forcing
2133 the condition.
2134 * gdb.linespec/cpcompletion.exp: Update to consider the
2135 '-force-condition' keyword.
2136 * gdb.linespec/explicit.exp: Ditto.
2137 * lib/completion-support.exp: Ditto.
2138
2139 2020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2140
2141 * gdb.base/condbreak-multi-context.cc: New file.
2142 * gdb.base/condbreak-multi-context.exp: New file.
2143
2144 2020-10-26 Tom Tromey <tom@tromey.com>
2145
2146 * lib/mi-support.exp (default_mi_gdb_start): Call
2147 gdb_stdin_log_init.
2148 * lib/gdb.exp (standard_output_file_with_gdb_instance): Don't
2149 subtract one from gdb_instances.
2150 (gdb_stdin_log_write): Flush in_file.
2151
2152 2020-10-26 Tom de Vries <tdevries@suse.de>
2153
2154 * gdb.dwarf2/enqueued-cu-base-addr.exp: New file.
2155
2156 2020-10-26 Tom Tromey <tromey@adacore.com>
2157
2158 * gdb.ada/unsigned_range/foo.adb: New file.
2159 * gdb.ada/unsigned_range/pack.adb: New file.
2160 * gdb.ada/unsigned_range/pack.ads: New file.
2161 * gdb.ada/unsigned_range.exp: New file.
2162
2163 2020-10-26 Tom de Vries <tdevries@suse.de>
2164
2165 * lib/gdb.exp (INTERNAL_GDBFLAGS): Set heigth and width.
2166
2167 2020-10-26 Tom de Vries <tdevries@suse.de>
2168
2169 * gdb.dwarf2/dw2-objfile-overlap-inner.S: Specify default base address
2170 for CU.
2171 * gdb.dwarf2/dw2-objfile-overlap-outer.S: Same.
2172
2173 2020-10-23 Tom de Vries <tdevries@suse.de>
2174
2175 * lib/dwarf.exp (Dwarf::_guess_form): Return "" by default instead of
2176 DW_FORM_string.
2177 (Dwarf::_default_form): New proc.
2178 (Dwarf::_handle_DW_TAG): Use _default_form. Error out if no form was
2179 guessed.
2180
2181 2020-10-23 Tom de Vries <tdevries@suse.de>
2182
2183 * gdb.dwarf2/ada-linkage-name.exp: Use $srcfile for DW_AT_name of CU.
2184 * gdb.dwarf2/atomic-type.exp: Same.
2185 * gdb.dwarf2/bad-regnum.exp: Same.
2186 * gdb.dwarf2/cpp-linkage-name.exp: Same.
2187 * gdb.dwarf2/dw2-align.exp: Same.
2188 * gdb.dwarf2/dw2-bad-elf.exp: Same.
2189 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
2190 * gdb.dwarf2/dw2-bad-unresolved.exp: Same.
2191 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Same.
2192 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
2193 * gdb.dwarf2/dw2-unusual-field-names.exp: Same.
2194 * gdb.dwarf2/enum-type.exp: Same.
2195 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: Same.
2196 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
2197 * gdb.dwarf2/main-subprogram.exp: Same.
2198 * gdb.dwarf2/missing-type-name.exp: Same.
2199 * gdb.dwarf2/nonvar-access.exp: Same.
2200 * gdb.dwarf2/typedef-void-finish.exp: Same.
2201 * gdb.dwarf2/var-access.exp: Same.
2202 * gdb.dwarf2/void-type.exp: Same.
2203
2204 2020-10-22 Simon Marchi <simon.marchi@polymtl.ca>
2205
2206 PR gdb/26693
2207 * gdb.dwarf2/template-specification-full-name.exp: New test.
2208
2209 2020-10-22 Luis Machado <luis.machado@linaro.org>
2210
2211 * gdb.base/msym-bp-shl.exp (test_break): Adjust pattern to not
2212 expected an offset from the function.
2213 * gdb.base/msym-bp.exp (test): Likewise.
2214
2215 2020-10-22 Andrew Burgess <andrew.burgess@embecosm.com>
2216
2217 * gdb.fortran/array-slices.exp: Add a new test.
2218
2219 2020-10-21 Gary Benson <gbenson@redhat.com>
2220
2221 * gdb.mi/mi-fullname-deleted.exp: Fix substituted
2222 fullname test with Clang. Also expand comments generally.
2223
2224 2020-10-20 Tom de Vries <tdevries@suse.de>
2225
2226 * gdb.dwarf2/pr13961.S: Remove superfluous end-of-siblings marker.
2227
2228 2020-10-20 Tom de Vries <tdevries@suse.de>
2229
2230 * gdb.dwarf2/arr-stride.c: Remove.
2231 * gdb.dwarf2/arr-stride.exp: Use main.c.
2232 * gdb.dwarf2/arr-subrange.c: Remove.
2233 * gdb.dwarf2/arr-subrange.exp: Use main.c.
2234 * gdb.dwarf2/bad-regnum.c: Remove.
2235 * gdb.dwarf2/bad-regnum.exp: Use main.c.
2236 * gdb.dwarf2/corrupt.c: Remove.
2237 * gdb.dwarf2/corrupt.exp: Use main.c.
2238 * gdb.dwarf2/dw2-bad-elf.c: Remove.
2239 * gdb.dwarf2/dw2-bad-elf.exp: Use main.c.
2240 * gdb.dwarf2/dw2-icycle.c: Remove.
2241 * gdb.dwarf2/dw2-icycle.exp: Use main.c.
2242 * gdb.dwarf2/formdata16.c: Remove.
2243 * gdb.dwarf2/formdata16.exp: Use main.c.
2244 * gdb.dwarf2/implptrconst.c: Remove.
2245 * gdb.dwarf2/implptrconst.exp: Use main.c.
2246 * gdb.dwarf2/info-locals-optimized-out.c: Remove.
2247 * gdb.dwarf2/info-locals-optimized-out.exp: Use main.c.
2248 * gdb.dwarf2/opaque-type-lookup.c: Remove.
2249 * gdb.dwarf2/opaque-type-lookup.exp: Use main.c.
2250
2251 2020-10-20 Tom de Vries <tdevries@suse.de>
2252
2253 * gdb.dwarf2/ada-valprint-error.exp: Remove redundant mention of .exp
2254 file.
2255 * gdb.dwarf2/dw2-dir-file-name.exp: Same.
2256
2257 2020-10-20 Tom de Vries <tdevries@suse.de>
2258
2259 * gdb.dwarf2/dw2-error.exp: Use $gdb_test_file_name.
2260 * gdb.dwarf2/dw2-line-number-zero.exp: Same.
2261 * gdb.dwarf2/dw2-main-no-line-number.exp: Same.
2262 * gdb.dwarf2/dw2-ranges-base.exp: Same.
2263 * gdb.dwarf2/dw2-ranges.exp: Same.
2264 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: Same.
2265 * gdb.dwarf2/var-access.exp: Same.
2266
2267 2020-10-19 Tom Tromey <tromey@adacore.com>
2268
2269 PR tui/26719
2270 * gdb.tui/list.exp: Check source window contents after focus
2271 change.
2272
2273 2020-10-17 Tom de Vries <tdevries@suse.de>
2274
2275 PR symtab/26317
2276 * gdb.dwarf2/dw2-main-no-line-number.exp: New file.
2277
2278 2020-10-17 Tom de Vries <tdevries@suse.de>
2279
2280 * lib/gdb.exp (standard_testfile): Also treat args starting with '-'
2281 as suffix.
2282 * gdb.dwarf2/atomic.c: Rename to ...
2283 * gdb.dwarf2/atomic-type.c: ... this.
2284 * gdb.dwarf2/dw2-ranges2.c: Rename to ...
2285 * gdb.dwarf2/dw2-ranges-2.c: ... this.
2286 * gdb.dwarf2/dw2-ranges3.c: Rename to ...
2287 * gdb.dwarf2/dw2-ranges-3.c: ... this.
2288 * gdb.dwarf2/fission-mix2.c: Rename to ...
2289 * gdb.dwarf2/fission-mix-2.c: ... this.
2290 * gdb.dwarf2/ada-linkage-name.exp: Use more suffix args for
2291 standard_testfile.
2292 * gdb.dwarf2/ada-valprint-error.exp: Same.
2293 * gdb.dwarf2/arr-stride.exp: Same.
2294 * gdb.dwarf2/arr-subrange.exp: Same.
2295 * gdb.dwarf2/atomic-type.exp: Same.
2296 * gdb.dwarf2/bad-regnum.exp: Same.
2297 * gdb.dwarf2/break-inline-psymtab.exp: Same.
2298 * gdb.dwarf2/clang-debug-names-2.exp: Same.
2299 * gdb.dwarf2/clang-debug-names.exp: Same.
2300 * gdb.dwarf2/comp-unit-lang.exp: Same.
2301 * gdb.dwarf2/corrupt.exp: Same.
2302 * gdb.dwarf2/count.exp: Same.
2303 * gdb.dwarf2/cpp-linkage-name.exp: Same.
2304 * gdb.dwarf2/data-loc.exp: Same.
2305 * gdb.dwarf2/dw2-align.exp: Same.
2306 * gdb.dwarf2/dw2-bad-elf.exp: Same.
2307 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
2308 * gdb.dwarf2/dw2-bad-unresolved.exp: Same.
2309 * gdb.dwarf2/dw2-case-insensitive.exp: Same.
2310 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Same.
2311 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
2312 * gdb.dwarf2/dw2-inline-many-frames.exp: Same.
2313 * gdb.dwarf2/dw2-inline-param.exp: Same.
2314 * gdb.dwarf2/dw2-inline-small-func.exp: Same.
2315 * gdb.dwarf2/dw2-inline-stepping.exp: Same.
2316 * gdb.dwarf2/dw2-is-stmt-2.exp: Same.
2317 * gdb.dwarf2/dw2-is-stmt.exp: Same.
2318 * gdb.dwarf2/dw2-line-number-zero.exp: Same.
2319 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Same.
2320 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
2321 * gdb.dwarf2/dw2-param-error.exp: Same.
2322 * gdb.dwarf2/dw2-ranges-base.exp: Same.
2323 * gdb.dwarf2/dw2-ranges.exp: Same.
2324 * gdb.dwarf2/dw2-unusual-field-names.exp: Same.
2325 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: Same.
2326 * gdb.dwarf2/dw4-sig-types.exp: Same.
2327 * gdb.dwarf2/dynarr-ptr.exp: Same.
2328 * gdb.dwarf2/enum-type.exp: Same.
2329 * gdb.dwarf2/fission-mix.exp: Same.
2330 * gdb.dwarf2/formdata16.exp: Same.
2331 * gdb.dwarf2/implptrconst.exp: Same.
2332 * gdb.dwarf2/implptrpiece.exp: Same.
2333 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
2334 * gdb.dwarf2/main-subprogram.exp: Same.
2335 * gdb.dwarf2/method-ptr.exp: Same.
2336 * gdb.dwarf2/missing-sig-type.exp: Same.
2337 * gdb.dwarf2/nonvar-access.exp: Same.
2338 * gdb.dwarf2/opaque-type-lookup.exp: Same.
2339 * gdb.dwarf2/shortpiece.exp: Same.
2340 * gdb.dwarf2/staticvirtual.exp: Same.
2341 * gdb.dwarf2/subrange.exp: Same.
2342 * gdb.dwarf2/symtab-producer.exp: Same.
2343 * gdb.dwarf2/typedef-void-finish.exp: Same.
2344 * gdb.dwarf2/var-access.exp: Same.
2345 * gdb.dwarf2/variant.exp: Same.
2346 * gdb.dwarf2/void-type.exp: Same.
2347 * gdb.dwarf2/dw2-ranges-psym.exp: Same. Use main.c instead of
2348 dw2-ranges-main.c.
2349 * gdb.dwarf2/dw2-ranges-main.c: Remove.
2350
2351 2020-10-16 Tom de Vries <tdevries@suse.de>
2352
2353 * lib/gdb.exp (gdb_breakpoint): Remove mention of "passfail".
2354
2355 2020-10-16 Tom de Vries <tdevries@suse.de>
2356
2357 * lib/gdb.exp (gdb_breakpoint): Handle eof as in gdb_test_multiple.
2358
2359 2020-10-14 Tom de Vries <tdevries@suse.de>
2360
2361 PR testsuite/26732
2362 * gdb.ada/mi_catch_ex.exp: Do mi_delete_breakpoints before running
2363 scenario 2.
2364 * gdb.ada/mi_catch_ex_hand.exp: Same.
2365
2366 2020-10-13 Pedro Alves <pedro@palves.net>
2367
2368 * lib/mi-support.exp (mi_clean_restart): New.
2369 (mi_run_to_main): Delete.
2370 All callers adjust to use mi_clean_restart / mi_runto_main.
2371
2372 2020-10-13 Pedro Alves <pedro@palves.net>
2373
2374 * config/monitor.exp: Use "list -q".
2375 * gdb.arch/gdb1558.exp: Use "break -q".
2376 * gdb.arch/i386-permbkpt.exp: Use "break -q".
2377 * gdb.arch/i386-prologue-skip-cf-protection.exp: Use "break -q".
2378 * gdb.base/break.exp: Use "break -q", "list -q" and "tbreak -q".
2379 * gdb.base/commands.exp: Use "break -q".
2380 * gdb.base/condbreak.exp: Use "break -q".
2381 * gdb.base/ctf-ptype.exp: Use "list -q".
2382 * gdb.base/define.exp: Use "break -q".
2383 * gdb.base/del.exp: Use "break -q".
2384 * gdb.base/fullname.exp: Use "break -q".
2385 * gdb.base/hbreak-in-shr-unsupported.exp: Use "hbreak -q".
2386 * gdb.base/hbreak-unmapped.exp: Use "hbreak -q".
2387 * gdb.base/hbreak2.exp: Use "hbreak -q" and "list -q".
2388 * gdb.base/hw-sw-break-same-address.exp: Use "break -q" and
2389 "hbreak -q".
2390 * gdb.base/included.exp: Use "list -q".
2391 * gdb.base/label.exp: Use "break -q".
2392 * gdb.base/lineinc.exp: Use "break -q".
2393 * gdb.base/list.exp: Use "list -q".
2394 * gdb.base/macscp.exp: Use "list -q".
2395 * gdb.base/pending.exp: Use "break -q".
2396 * gdb.base/prologue-include.exp: Use "break -q".
2397 * gdb.base/ptype.exp: Use "list -q".
2398 * gdb.base/sepdebug.exp: Use "break -q", "list -q" and "tbreak -q".
2399 * gdb.base/server-del-break.exp: Use "break -q".
2400 * gdb.base/style.exp: Use "break -q".
2401 * gdb.base/symbol-without-target_section.exp: Use "list -q".
2402 * gdb.base/watchpoint-reuse-slot.exp: Use "hbreak -q".
2403 * gdb.cp/exception.exp: Use "tbreak -q".
2404 * gdb.dwarf2/dw2-error.exp: Use "break -q".
2405 * gdb.dwarf2/fission-mix.exp: Use "break -q".
2406 * gdb.dwarf2/fission-reread.exp: Use "break -q".
2407 * gdb.dwarf2/pr13961.exp: Use "break -q".
2408 * gdb.linespec/explicit.exp: Use "list -q".
2409 * gdb.linespec/linespec.exp: Use "break -q".
2410 * gdb.mi/mi-simplerun.exp: Use "--qualified".
2411 * gdb.python/py-mi-objfile-gdb.py: Use "list -q".
2412 * gdb.server/bkpt-other-inferior.exp: Use "break -q".
2413 * gdb.server/connect-without-multi-process.exp: Use "break -q".
2414 * gdb.trace/change-loc.exp: Use "break -q".
2415 * gdb.trace/pending.exp: Use "break -q".
2416 * gdb.tui/basic.exp: Use "list -q".
2417 * gdb.tui/list-before.exp: Use "list -q".
2418 * gdb.tui/list.exp: Use "list -q".
2419 * lib/gdb.exp (gdb_has_argv0): Use "break -q".
2420
2421 2020-10-13 Pedro Alves <pedro@palves.net>
2422
2423 * gdb.base/ui-redirect.exp: Expect "break -qualified main" in
2424 saved breakpoints file.
2425 * gdb.guile/scm-breakpoint.exp: Expect "-qualified main" when
2426 inspecting breakpoint list.
2427 * lib/gdb.exp (runto_main): Add "qualified" to options.
2428 * lib/mi-support.exp (mi_runto_helper): Add 'qualified' parameter,
2429 and handle it.
2430 (mi_runto_main): Pass 1 as qualified argument.
2431
2432 2020-10-13 Pedro Alves <pedro@palves.net>
2433
2434 * lib/mi-support.exp (mi_runto_main): New proc.
2435 (mi_run_to_main): Use it.
2436 * gdb.mi/mi-catch-cpp-exceptions.exp: Likewise.
2437 * gdb.mi/mi-var-cmd.exp: Likewise.
2438 * gdb.mi/mi-var-invalidate.exp: Likewise.
2439 * mi-var-list-children-invalid-grandchild.exp: Likewise.
2440 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
2441 * gdb.mi/new-ui-mi-sync.exp: Likewise.
2442 * gdb.mi/user-selected-context-sync.exp: Likewise.
2443 * gdb.opt/inline-cmds.exp: Likewise.
2444 * gdb.python/py-framefilter-mi.exp: Likewise.
2445 * gdb.python/py-mi.exp: Likewise.
2446
2447 2020-10-13 Pedro Alves <pedro@palves.net>
2448
2449 * gdb.ada/fun_in_declare.exp: Use "runto_main" instead of
2450 "runto main".
2451 * gdb.ada/small_reg_param.exp: Likewise.
2452 * gdb.arch/powerpc-d128-regs.exp: Likewise.
2453 * gdb.base/annota1.exp: Likewise.
2454 * gdb.base/anon.exp: Likewise.
2455 * gdb.base/breakpoint-in-ro-region.exp: Likewise.
2456 * gdb.base/dprintf-non-stop.exp: Likewise.
2457 * gdb.base/dprintf.exp: Likewise.
2458 * gdb.base/gdb11530.exp: Likewise.
2459 * gdb.base/gdb11531.exp: Likewise.
2460 * gdb.base/gnu_vector.exp: Likewise.
2461 * gdb.base/interrupt-noterm.exp: Likewise.
2462 * gdb.base/memattr.exp: Likewise.
2463 * gdb.base/step-over-syscall.exp: Likewise.
2464 * gdb.base/watch-cond-infcall.exp: Likewise.
2465 * gdb.base/watch-read.exp: Likewise.
2466 * gdb.base/watch-vfork.exp: Likewise.
2467 * gdb.base/watch_thread_num.exp: Likewise.
2468 * gdb.base/watchpoint-stops-at-right-insn.exp: Likewise.
2469 * gdb.guile/scm-frame-inline.exp: Likewise.
2470 * gdb.linespec/explicit.exp: Likewise.
2471 * gdb.opt/inline-break.exp: Likewise.
2472 * gdb.python/py-frame-inline.exp: Likewise.
2473 * gdb.reverse/break-precsave.exp: Likewise.
2474 * gdb.reverse/break-reverse.exp: Likewise.
2475 * gdb.reverse/consecutive-precsave.exp: Likewise.
2476 * gdb.reverse/consecutive-reverse.exp: Likewise.
2477 * gdb.reverse/finish-precsave.exp: Likewise.
2478 * gdb.reverse/finish-reverse.exp: Likewise.
2479 * gdb.reverse/fstatat-reverse.exp: Likewise.
2480 * gdb.reverse/getresuid-reverse.exp: Likewise.
2481 * gdb.reverse/i386-precsave.exp: Likewise.
2482 * gdb.reverse/i386-reverse.exp: Likewise.
2483 * gdb.reverse/i386-sse-reverse.exp: Likewise.
2484 * gdb.reverse/i387-env-reverse.exp: Likewise.
2485 * gdb.reverse/i387-stack-reverse.exp: Likewise.
2486 * gdb.reverse/insn-reverse.exp: Likewise.
2487 * gdb.reverse/machinestate-precsave.exp: Likewise.
2488 * gdb.reverse/machinestate.exp: Likewise.
2489 * gdb.reverse/pipe-reverse.exp: Likewise.
2490 * gdb.reverse/readv-reverse.exp: Likewise.
2491 * gdb.reverse/recvmsg-reverse.exp: Likewise.
2492 * gdb.reverse/rerun-prec.exp: Likewise.
2493 * gdb.reverse/s390-mvcle.exp: Likewise.
2494 * gdb.reverse/solib-precsave.exp: Likewise.
2495 * gdb.reverse/solib-reverse.exp: Likewise.
2496 * gdb.reverse/step-precsave.exp: Likewise.
2497 * gdb.reverse/step-reverse.exp: Likewise.
2498 * gdb.reverse/time-reverse.exp: Likewise.
2499 * gdb.reverse/until-precsave.exp: Likewise.
2500 * gdb.reverse/until-reverse.exp: Likewise.
2501 * gdb.reverse/waitpid-reverse.exp: Likewise.
2502 * gdb.reverse/watch-precsave.exp: Likewise.
2503 * gdb.reverse/watch-reverse.exp: Likewise.
2504 * gdb.threads/kill.exp: Likewise.
2505 * gdb.threads/tid-reuse.exp: Likewise.
2506
2507 2020-10-13 Simon Marchi <simon.marchi@polymtl.ca>
2508
2509 PR gdb/26642
2510 * gdb.base/maint-target-async-off.c: New test.
2511 * gdb.base/maint-target-async-off.exp: New test.
2512
2513 2020-10-13 Alan Modra <amodra@gmail.com>
2514
2515 * gdb.arch/powerpc-altivec.s,
2516 * gdb.arch/powerpc-power7.s,
2517 * gdb.arch/powerpc-power8.s,
2518 * gdb.arch/powerpc-power9.s,
2519 * gdb.arch/powerpc-vsx.s,
2520 * gdb.arch/powerpc-vsx2.s: Remove duplicate instructions.
2521 * gdb.arch/powerpc-altivec.exp,
2522 * gdb.arch/powerpc-power7.exp,
2523 * gdb.arch/powerpc-power8.exp,
2524 * gdb.arch/powerpc-power9.exp,
2525 * gdb.arch/powerpc-vsx.exp,
2526 * gdb.arch/powerpc-vsx2.exp: Likewise, and update expected
2527 disassembly of mfvsrd/mtvsrd.
2528
2529 2020-10-13 Alan Modra <amodra@gmail.com>
2530
2531 * gdb.arch/arm-disassembler-options.exp: Adjust expected
2532 "target architecture" output.
2533 * gdb.arch/powerpc-d128-regs.exp: Likewise.
2534 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
2535 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
2536 * gdb.arch/s390-disassembler-options.exp: Likewise.
2537
2538 2020-10-12 Pedro Alves <pedro@palves.net>
2539
2540 PR exp/26602
2541 PR c++/26550
2542 * gdb.cp/ambiguous.cc (marker1): Delete.
2543 (main): Initialize all the fields of the locals. Replace marker1
2544 call with a "set breakpoint here" marker.
2545 * gdb.cp/ambiguous.exp: Modernize. Use gdb_continue_to_breakpoint
2546 instead of running to marker1. Add tests printing all the
2547 variables and all the fields of the variables.
2548 (test_ambiguous): New proc, expecting the new GDB output when a
2549 field access is ambiguous. Change all "warning: X ambiguous"
2550 tests to use it.
2551
2552 2020-10-12 Gary Benson <gbenson@redhat.com>
2553
2554 * gdb.base/msym-bp.c (foo): Add __attribute__ ((used)).
2555 * gdb.base/msym-bp-2.c (foo): Likewise.
2556 * gdb.base/msym-lang.c (foo): Likewise.
2557 * gdb.base/msym-lang-main.c (foo): Likewise.
2558 * gdb.base/symtab-search-order-1.c (static_global): Likewise.
2559 * gdb.guile/scm-pretty-print.c (eval_func): Likewise.
2560 * gdb.mi/mi-sym-info-1.c (global_f1): Likewise.
2561 * gdb.mi/mi-sym-info-2.c (global_f1, var1, var2): Likewise.
2562 * gdb.multi/watchpoint-multi-exit.c (globalvar): Likewise.
2563 * gdb.python/py-as-string.c (enum_valid, enum_invalid): Likewise.
2564 * gdb.python/py-objfile.c (static_var): Likewise.
2565 * gdb.python/py-symbol.c (rr): Likewise.
2566 * gdb.python/py-symbol-2.c (anon, rr): Likewise.
2567 * gdb.mi/mi-sym-info.exp (lineno1, lineno2): Updated.
2568
2569 2020-10-11 Andrew Burgess <andrew.burgess@embecosm.com>
2570
2571 * gdb.fortran/mixed-lang-stack.exp (run_tests): Update expected
2572 output of backtrace.
2573
2574 2020-10-09 Tom Tromey <tromey@adacore.com>
2575
2576 * gdb.ada/scalar_storage/storage.adb (Another_Range): New type.
2577 (Rec): Add field. Fix range.
2578 * gdb.ada/scalar_storage.exp: Update.
2579
2580 2020-10-09 Hannes Domani <ssbssa@yahoo.de>
2581
2582 PR exp/26714
2583 * gdb.base/printcmds.exp: Add tests for void results.
2584
2585 2020-10-09 Jan Vrany <jan.vrany@labware.com>
2586
2587 * gdb.mi/mi-cmd-param-changed.exp: Check that notification is
2588 is emmited for both 'set directories' and 'directory' commands.
2589
2590 2020-10-08 Tom Tromey <tom@tromey.com>
2591
2592 * gdb.base/style.exp: Check that "main"'s name is styled.
2593
2594 2020-10-07 Tom Tromey <tromey@adacore.com>
2595
2596 * gdb.base/find.exp: Rename some tests.
2597
2598 2020-10-06 Gary Benson <gbenson@redhat.com>
2599
2600 * gdb.base/list0.c (unused): Add __attribute__ ((used)).
2601 * gdb.base/list1.c (unused): Likewise.
2602
2603 2020-10-06 Gary Benson <gbenson@redhat.com>
2604
2605 * gdb.base/list-ambiguous0.c (ambiguous_var): Add
2606 __attribute__ ((used)).
2607 * gdb.base/list-ambiguous1.c (ambiguous_var): Likewise.
2608
2609 2020-10-06 Andrew Burgess <andrew.burgess@embecosm.com>
2610
2611 * gdb.base/m32r.ld: Remove SEARCH_DIR line. Add MEMORY regions,
2612 make use of regions throughout.
2613 * gdb.base/overlays.exp: Enclose string with variableds in "..",
2614 not {...}.
2615 * gdb.base/ovlymgr.c: Add 'string.h' and 'stdlib.h' includes.
2616
2617 2020-10-05 Hannes Domani <ssbssa@yahoo.de>
2618
2619 * gdb.base/call-sc.c: Fix return struct on stack test case.
2620 * gdb.base/call-sc.exp: Likewise.
2621
2622 2020-10-02 Gary Benson <gbenson@redhat.com>
2623
2624 * README: Fix "paralell".
2625
2626 2020-09-30 Gary Benson <gbenson@redhat.com>
2627
2628 * gdb.dwarf2/dw2-double-set-die-type.S (.Ldie_3e0):
2629 Convert directive to lowercase.
2630 (.Labbrev1_begin): Add missing label.
2631 (abbrev code 0x1): Remove DW_AT_stmt_list.
2632 (.Ldie_b): Likewise.
2633
2634 2020-09-27 Tom Tromey <tom@tromey.com>
2635
2636 * gdb.tui/new-layout.exp: Use with_test_prefix.
2637
2638 2020-09-26 Gareth Rees <grees@undo.io> (tiny change)
2639
2640 PR python/26586
2641 * gdb.python/python.exp: add test cases for the from_tty
2642 argument to gdb.execute.
2643
2644 2020-09-25 Gary Benson <gbenson@redhat.com>
2645
2646 * gdb.base/infcall-nested-structs.exp.tcl: Add
2647 additional_flags=-Wno-tautological-compare for C++
2648 tests when compiling using Clang.
2649
2650 2020-09-25 Gary Benson <gbenson@redhat.com>
2651
2652 * lib/gdb.exp (gdb_compile): Pass "-x c++" earlier, and only
2653 for .c files.
2654
2655 2020-09-24 Tom Tromey <tromey@adacore.com>
2656
2657 PR tui/26638:
2658 * gdb.tui/list.exp: Check output of "focus next".
2659
2660 2020-09-23 Tom Tromey <tom@tromey.com>
2661
2662 * gdb.dwarf2/intbits.exp: New file.
2663 * gdb.dwarf2/intbits.c: New file.
2664
2665 2020-09-20 Pedro Alves <pedro@palves.net>
2666
2667 * lib/mi-support.exp (mi_uncatched_gdb_exit) Switch to the main
2668 spawn_id before calling remote_close. Close secondary MI channel.
2669
2670 2020-09-20 Pedro Alves <pedro@palves.net>
2671
2672 * gdb.base/testenv.exp (find_env): Bail out if printing 'envp[$i]'
2673 fails.
2674
2675 2020-09-19 Andrew Burgess <andrew.burgess@embecosm.com>
2676
2677 * gdb.fortran/array-slices.exp: Update expected results.
2678 * gdb.fortran/class-allocatable-array.exp: Likewise.
2679 * gdb.fortran/multi-dim.exp: Likewise.
2680 * gdb.fortran/vla-type.exp: Likewise.
2681 * gdb.mi/mi-vla-fortran.exp: Likewise.
2682
2683 2020-09-18 Victor Collod <vcollod@nvidia.com>
2684
2685 PR gdb/26635
2686 * gdb.arch/amd64-prologue-skip-cf-protection.exp: Make the test
2687 compatible with i386, and move it to...
2688 * gdb.arch/i386-prologue-skip-cf-protection.exp: ... here.
2689 * gdb.arch/amd64-prologue-skip-cf-protection.c: Move to...
2690 * gdb.arch/i386-prologue-skip-cf-protection.c: ... here.
2691
2692 2020-09-18 Pedro Alves <pedro@palves.net>
2693
2694 PR gdb/26631
2695 * gdb.multi/multi-target-thread-find.exp: New file.
2696
2697 2020-09-18 Pedro Alves <pedro@palves.net>
2698
2699 * gdb.multi/multi-target-continue.exp: New file, factored out from
2700 multi-target.exp.
2701 * gdb.multi/multi-target-info-inferiors.exp: New file, factored out from
2702 multi-target.exp.
2703 * gdb.multi/multi-target-interrupt.exp: New file, factored out from
2704 multi-target.exp.
2705 * gdb.multi/multi-target-no-resumed.exp: New file, factored out from
2706 multi-target.exp.
2707 * gdb.multi/multi-target-ping-pong-next.exp: New file, factored out from
2708 multi-target.exp.
2709 * gdb.multi/multi-target.exp.tcl: New file, factored out from
2710 multi-target.exp.
2711 * gdb.multi/multi-target.exp: Delete.
2712
2713 2020-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
2714
2715 * gdb.fortran/array-slices.exp: Add missing message data.
2716
2717 2020-09-17 Pedro Alves <pedro@palves.net>
2718
2719 * gdb.cp/call-c-1.c (foo) [__cplusplus]: Add extern "C".
2720
2721 2020-09-17 Pedro Alves <pedro@palves.net>
2722
2723 * gdb.python/py-frame-inline.exp: Adjust to optionally expect a
2724 full prototype.
2725
2726 2020-09-17 Pedro Alves <pedro@palves.net>
2727
2728 * gdb.python/py-as-string.c: Add cast.
2729
2730 2020-09-17 Pedro Alves <pedro@palves.net>
2731
2732 * gdb.base/sizeof.c (fill): Add cast.
2733
2734 2020-09-17 Pedro Alves <pedro@palves.net>
2735
2736 * gdb.base/share-env-with-gdbserver.c (main): Add cast.
2737
2738 2020-09-17 Pedro Alves <pedro@palves.net>
2739
2740 * gdb.base/prologue.c [__cplusplus] (marker): Explicitly specify
2741 linkage name.
2742 * gdb.base/prologue.exp: Use print /d.
2743 * gdb.base/symbol-alias.exp: Handle C++ output.
2744 * gdb.base/symbol-alias2.c: Handle C++ output.
2745 [__cplusplus] (func): Explicitly specify linkage name.
2746
2747 2020-09-17 Pedro Alves <pedro@palves.net>
2748
2749 * gdb.python/py-nested-maps.c (struct key_t): Rename to...
2750 (struct my_key_t): ... this. Adjust all references.
2751 (struct value_t): Rename to ...
2752 (struct my_value_t): ... this. Adjust all references.
2753 (create_map, add_map_element, create_map_map)
2754 (add_map_map_element): Add casts.
2755
2756 2020-09-17 Pedro Alves <pedro@palves.net>
2757
2758 * gdb.python/py-framefilter-mi.c (funca): Add casts.
2759 * gdb.python/py-framefilter.c.c (funca, func2): Add casts.
2760
2761 2020-09-17 Pedro Alves <pedro@palves.net>
2762
2763 * gdb.mi/var-cmd.c (do_anonymous_type_tests): Add cast.
2764
2765 2020-09-17 Pedro Alves <pedro@palves.net>
2766
2767 * gdb.base/exprs.c: Replace 'this' with 'self' throughout.
2768 * gdb.base/ptype.c: : Replace 'this' with 'self' throughout.
2769 (charfoo, intfoo): Define full prototype.
2770 * gdb.base/ptype1.c (charfoo): Define full prototype.
2771 * gdb.base/setvar.c: Replace 'this' with 'self' throughout.
2772 * gdb.base/whatis.c: Replace 'this' with 'self' throughout.
2773
2774 2020-09-17 Pedro Alves <pedro@palves.net>
2775
2776 * gdb.base/charset.c [__cplusplus] (wchar_t, char16_t, char32_t):
2777 Don't define.
2778 (utf_32_string): Compile for both C and C++.
2779 * gdb.base/charset.exp: Use "print /d".
2780
2781 2020-09-17 Pedro Alves <pedro@palves.net>
2782
2783 * gdb.base/watchpoint.c (buf): Make it 31 bytes.
2784 (nullptr): Rename to ...
2785 (null_ptr): ... this.
2786 * gdb.base/watchpoint.exp: Adjust to rename.
2787
2788 2020-09-17 Pedro Alves <pedro@palves.net>
2789
2790 * gdb.base/printcmds.c (three, flag_enum_without_zero)
2791 (three_not_flag): Add casts.
2792
2793 2020-09-17 Pedro Alves <pedro@palves.net>
2794
2795 * gdb.base/examine-backward.c (Barrier, TestStrings): Now unsigned
2796 char array.
2797 (main): Add references to Barrier, TestStrings, TestStringsH and
2798 TestStringsW.
2799 * gdb.base/examine-backward.exp: Issue "set print asm-demangle on"
2800 and expect a full prototype in C++.
2801
2802 2020-09-17 Pedro Alves <pedro@palves.net>
2803
2804 * gdb.base/nested-addr.c (main): Add cast.
2805 * gdb.base/nested-addr.exp: Use "print /d".
2806
2807 2020-09-17 Pedro Alves <pedro@palves.net>
2808
2809 * gdb.base/break.exp (func): New. Use it throughout when
2810 expecting a function name.
2811
2812 2020-09-17 Pedro Alves <pedro@palves.net>
2813
2814 * gdb.base/display.exp: Issue "set print asm-demangle on".
2815
2816 2020-09-17 Pedro Alves <pedro@palves.net>
2817
2818 * gdb.base/find.c: Include <string.h>.
2819 (init_bufs): Add cast.
2820 * gdb.base/find.exp: Issue "set print asm-demangle on".
2821
2822 2020-09-16 Tom Tromey <tromey@adacore.com>
2823
2824 PR gdb/26598:
2825 * gdb.base/skipcxx.exp: New file.
2826 * gdb.base/skipcxx.cc: New file.
2827
2828 2020-09-16 Tom de Vries <tdevries@suse.de>
2829
2830 PR testsuite/26617
2831 * gdb.dlang/watch-loc.c: Only add .debug_aranges if
2832 WITH_DEBUG_SECTIONS is defined.
2833 (xstr, str): New macro.
2834 (.debug_aranges): Use DMAIN_START_0/1/2 and DMAIN_LENGTH
2835 to get start and size of _Dmain.
2836 * gdb.dlang/watch-loc.exp: Pass DMAIN_START_0/1/2 and DMAIN_LENGTH
2837 using additional_flags.
2838
2839 2020-09-16 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2840
2841 * gdb.base/bp-cmds-sourced-script.c: New file.
2842 * gdb.base/bp-cmds-sourced-script.exp: New test.
2843 * gdb.base/bp-cmds-sourced-script.gdb: New file.
2844
2845 2020-09-16 Tom de Vries <tdevries@suse.de>
2846
2847 * lib/gdbserver-support.exp (gdbserver_exit): Make sure we
2848 get the gdb prompt after issuing "monitor exit".
2849
2850 2020-09-16 Tom de Vries <tdevries@suse.de>
2851
2852 PR testsuite/26624
2853 * lib/gdb.exp (gdb_assert): Catch errors in condition evaluation.
2854
2855 2020-09-16 Tom de Vries <tdevries@suse.de>
2856
2857 PR testsuite/26618
2858 * gdb.tui/new-layout.exp: Escape unbalanced braces.
2859
2860 2020-09-15 Tom Tromey <tromey@adacore.com>
2861
2862 PR rust/26197:
2863 * lib/rust-support.exp (rust_llvm_version): New proc.
2864 * gdb.rust/simple.exp: Check rust_llvm_version.
2865
2866 2020-09-14 Tom de Vries <tdevries@suse.de>
2867
2868 * gdb.rust/traits.exp: Fix PATH warning.
2869
2870 2020-09-13 Pedro Alves <pedro@palves.net>
2871
2872 * gdb.base/catch-follow-exec.c (main): Add explicit return
2873 statement.
2874 * gdb.base/catch-signal.c (main): Likewise.
2875 * gdb.base/condbreak-call-false.c (main): Likewise.
2876 * gdb.base/consecutive.c (main): Add explicit return
2877 statement and return type.
2878 * gdb.base/cursal.c (main): Add explicit return statement.
2879 * gdb.base/cvexpr.c (main): Likewise.
2880 * gdb.base/display.c (main): Add explicit return statement and
2881 return type.
2882 * gdb.base/dprintf-detach.c (main): Add explicit return statement.
2883 * gdb.base/endianity.c (main): Likewise.
2884 * gdb.base/execd-prog.c (main): Likewise.
2885 * gdb.base/gdb1090.c (main): Likewise.
2886 * gdb.base/info_qt.c (main): Likewise.
2887 * gdb.base/lineinc.c (main): Likewise.
2888 * gdb.base/load-command.c (main): Likewise.
2889 * gdb.base/macscp1.c (main): Likewise.
2890 * gdb.base/pr10179-a.c (main): Likewise.
2891 * gdb.base/quit-live.c (main): Likewise.
2892 * gdb.base/scope0.c (main): Likewise.
2893 * gdb.base/settings.c (main): Likewise.
2894 * gdb.base/stack-checking.c (main): Return int.
2895 * gdb.base/varargs.c (main): Add explicit return statement.
2896 * gdb.cp/ambiguous.cc (main): Likewise.
2897 * gdb.cp/anon-struct.cc (main): Likewise.
2898 * gdb.cp/anon-union.cc (main): Likewise.
2899 * gdb.cp/bool.cc (main): Likewise.
2900 * gdb.cp/bs15503.cc (main): Likewise.
2901 * gdb.cp/cplusfuncs.cc (main): Likewise.
2902 * gdb.cp/cttiadd.cc (main): Likewise.
2903 * gdb.cp/extern-c.cc (main): Likewise.
2904 * gdb.cp/filename.cc (main): Likewise.
2905 * gdb.cp/formatted-ref.cc (main): Likewise.
2906 * gdb.cp/mb-ctor.cc (main): Likewise.
2907 * gdb.cp/member-ptr.cc (main): Likewise.
2908 * gdb.cp/minsym-fallback-main.cc (main): Likewise.
2909 * gdb.cp/overload-const.cc (main): Likewise.
2910 * gdb.cp/paren-type.cc (main): Likewise.
2911 * gdb.cp/parse-lang.cc (main): Likewise.
2912 * gdb.cp/pr-1023.cc (main): Likewise.
2913 * gdb.cp/psmang1.cc (main): Likewise.
2914 * gdb.cp/readnow-language.cc (main): Likewise.
2915 * gdb.cp/ref-params.cc (main): Likewise.
2916 * gdb.cp/rvalue-ref-params.cc (main): Likewise.
2917 * gdb.cp/virtbase2.cc (main): Likewise.
2918 * gdb.dwarf2/dw2-abs-hi-pc.c (main): Likewise.
2919 * gdb.dwarf2/dw2-namespaceless-anonymous.c (main): Likewise.
2920 * gdb.dwarf2/dw4-toplevel-types.cc (main): Likewise.
2921 * gdb.mi/mi-console.c (main): Likewise.
2922 * gdb.mi/mi-read-memory.c (main): Likewise.
2923 * gdb.modula2/multidim.c (main): Likewise.
2924 * gdb.opt/inline-small-func.c (main): Likewise.
2925 * gdb.python/py-rbreak.c (main): Likewise.
2926 * gdb.stabs/exclfwd1.c (main): Likewise.
2927 * gdb.trace/qtro.c (main): Likewise.
2928
2929 2020-09-13 Pedro Alves <pedro@palves.net>
2930
2931 * gdb.base/share-env-with-gdbserver.c (main): Call my_getenv
2932 instead of getenv.
2933
2934 2020-09-13 Pedro Alves <pedro@palves.net>
2935
2936 * gdb.base/dbx.exp (dbx_gdb_start): Adjust to use gdb_spawn
2937 instead of spawning GDB with remote_spawn.
2938 * lib/mi-support.exp (default_mi_gdb_start): Adjust to use
2939 gdb_spawn instead of spawning GDB with remote_spawn.
2940
2941 2020-09-13 Pedro Alves <pedro@palves.net>
2942
2943 * gdb.dwarf2/ada-linkage-name.c (main): Move to the bottom of the
2944 file and add calls to first and second.
2945 * gdb.dwarf2/atomic.c (main): Move to the bottom of the file and
2946 add call to f.
2947
2948 2020-09-13 Pedro Alves <pedro@palves.net>
2949
2950 * gdb.mi/mi-break-qualified.cc: New file.
2951 * gdb.mi/mi-break-qualified.exp: New file.
2952 * lib/mi-support.exp (mi_create_breakpoint_multi)
2953 (mi_make_breakpoint_loc, mi_make_breakpoint_multi): New
2954 procedures.
2955 (mi_create_breakpoint_1): New, factored out from
2956 mi_create_breakpoint.
2957
2958 2020-09-13 Pedro Alves <pedro@palves.net>
2959
2960 * gdb.cp/inherit.exp: No longer pass -Wno-deprecated-register.
2961 * gdb.cp/misc.exp: No longer pass -Wno-deprecated-register.
2962 * gdb.cp/misc.cc (class small, small::method, marker_reg1)
2963 (register_class): Delete.
2964 (main): Don't call register_class.
2965
2966 2020-09-13 Pedro Alves <pedro@palves.net>
2967
2968 * gdb.cp/classes.exp: No longer pass -Wno-deprecated-register.
2969 (do_tests): Remove "calling method for small class" test.
2970 * gdb.cp/classes.cc (class small, small::method, marker_reg1)
2971 (register_class): Delete.
2972 (main): Don't call register_class.
2973 * gdb.cp/call-method-register.exp: New file, based on bits removed
2974 from classes.exp.
2975 * gdb.cp/call-method-register.cc: New file, based on bits removed
2976 from classes.cc.
2977
2978 2020-09-13 Pedro Alves <pedro@palves.net>
2979
2980 * gdb.base/msym-bp-2.c: New.
2981 * gdb.base/msym-bp-shl-lib.c: New file.
2982 * gdb.base/msym-bp-shl-main-2.c: New file.
2983 * gdb.base/msym-bp-shl-main.c: New file.
2984 * gdb.base/msym-bp-shl.exp: New file.
2985 * gdb.base/msym-bp.c: New file.
2986 * gdb.base/msym-bp.exp: New file.
2987
2988 2020-09-13 Joel Brobecker <brobecker@adacore.com>
2989
2990 * gdb.base/default.exp: Change $_gdb_major to 11.
2991
2992 2020-09-11 Moritz Riesterer <moritz.riesterer@intel.com>
2993 Felix Willgerodt <Felix.Willgerodt@intel.com>
2994
2995 * x86-avx512bf16.c: New file.
2996 * x86-avx512bf16.exp: Likewise.
2997 * lib/gdb.exp (skip_avx512bf16_tests): New function.
2998
2999 2020-09-11 Tom de Vries <tdevries@suse.de>
3000
3001 PR exp/26602
3002 * gdb.cp/ambiguous.exp: Add KFAILs for PR26602.
3003
3004 2020-09-11 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3005
3006 * gdb.base/bp-cmds-execution-x-script.exp: Remove a stale comment.
3007
3008 2020-09-10 Alan Modra <amodra@gmail.com>
3009
3010 PR 26597
3011 * gdb.dlang/demangle.exp: Update tests as per gcc commit 387d0773f3.
3012
3013 2020-09-08 Tom de Vries <tdevries@suse.de>
3014
3015 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: Consume gdb prompt
3016 after gdb_starti_cmd.
3017
3018 2020-09-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
3019
3020 * lib/fortran.exp (fortran_complex8): New proc.
3021 (fortran_complex16): New proc.
3022 * gdb.fortran/complex.exp: Use routines from fortran.exp
3023 * gdb.fortran/pointer-to-pointer.exp: Likewise.
3024 * gdb.fortran/vla-ptr-info.exp: Likewise.
3025
3026 2020-09-03 Tom de Vries <tdevries@suse.de>
3027
3028 PR breakpoint/26546
3029 * gdb.base/label-without-address.exp: Runto main first.
3030
3031 2020-09-02 Tom Tromey <tromey@adacore.com>
3032
3033 * gdb.ada/mi_var_access.exp: Test children of access variable.
3034 * gdb.ada/mi_var_access/mi_access.adb: Add new stop markers.
3035 * gdb.ada/mi_var_array.exp: Update.
3036
3037 2020-08-31 Kevin Buettner <kevinb@redhat.com>
3038
3039 * gdb.base/corefile.exp (warning-free): XFAIL test when running
3040 on docker w/ AUFS storage driver.
3041
3042 2020-08-31 Kevin Buettner <kevinb@redhat.com>
3043
3044 * gdb.base/corefile2.exp (renamed binfile): New tests.
3045
3046 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
3047
3048 * gdb.dwarf2/dw2-reg-undefined.exp: Remove spurious #.
3049
3050 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
3051
3052 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: New file.
3053 * gdb.dwarf2/frame-inlined-in-outer-frame.S: New file.
3054
3055 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
3056
3057 * gdb.dwarf2/dw2-reg-undefined.exp: Test "set debug frame 1"
3058 output, printing a "not saved" value from history and printing a
3059 convenience variable created from a "not saved" value.
3060
3061 2020-08-31 Tom de Vries <tdevries@suse.de>
3062
3063 * gdb.base/eh_return.exp: Use nopie.
3064
3065 2020-08-28 Pedro Alves <pedro@palves.net>
3066
3067 * gdb.base/advance-until-multiple-locations.exp
3068 (advance_overload, until_overload): Adjust to match the
3069 frame/function header instead of the source line text.
3070
3071 2020-08-28 Tom de Vries <tdevries@suse.de>
3072
3073 * gdb.base/label-without-address.c: New test.
3074 * gdb.base/label-without-address.exp: New file.
3075
3076 2020-08-27 Pedro Alves <pedro@palves.net>
3077
3078 PR gdb/26523
3079 PR gdb/26524
3080 * gdb.base/advance-until-multiple-locations.cc: New.
3081 * gdb.base/advance-until-multiple-locations.exp: New.
3082
3083 2020-08-27 Simon Marchi <simon.marchi@polymtl.ca>
3084
3085 * gdb.dwarf2/dw2-reg-undefined.exp: Use multi_line.
3086
3087 2020-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
3088
3089 * gdb.arch/amd64-byte.exp: Make test names unique, use
3090 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
3091 * gdb.arch/amd64-dword.exp: Likewise.
3092 * gdb.arch/amd64-pseudo.c: Fix typo 'forth' -> 'fourth'.
3093 * gdb.arch/amd64-stap-special-operands.exp: Make test names
3094 unique.
3095 * gdb.arch/amd64-tailcall-ret.exp: Likewise.
3096 * gdb.arch/amd64-word.exp: Make test names unique, use
3097 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
3098 * gdb.arch/i386-byte.exp: Make test names unique, use
3099 gdb_breakpoint.
3100 * gdb.arch/i386-word.exp: Likewise.
3101
3102 2020-08-25 Shahab Vahedi <shahab@synopsys.com>
3103
3104 * gdb.arch/arc-tdesc-cpu.xml: Use new feature names.
3105
3106 2020-08-25 Simon Marchi <simon.marchi@polymtl.ca>
3107
3108 PR gdb/26532
3109 * gdb.threads/stepi-random-signal.exp: Update pattern.
3110
3111 2020-08-25 Simon Marchi <simon.marchi@efficios.com>
3112
3113 PR gdb/26532
3114 * gdb.base/ui-redirect.exp: Update pattern.
3115
3116 2020-08-25 Gary Benson <gbenson@redhat.com>
3117
3118 * gdb.dwarf2/dw2-dir-file-name.exp: Use system assembler
3119 when compiling with clang.
3120 * gdb.dwarf2/dw2-restore.exp: Likewise.
3121
3122 2020-08-25 Gary Benson <gbenson@redhat.com>
3123
3124 * gdb.cp/ambiguous.exp: Enable test when compiling with GCC.
3125 Add additional_flags=-Wno-inaccessible-base when compiling
3126 with GCC >= 10.1 or clang. Add additional_flags=-w when
3127 compiling with GCC < 10.
3128
3129 2020-08-25 Gaius Mulley <gaiusmod2@gmail.com>
3130
3131 PR m2/26372
3132 * gdb.modula2/multidim.c: New file.
3133 * gdb.modula2/multidim.exp: New file.
3134
3135 2020-08-24 Simon Marchi <simon.marchi@polymtl.ca>
3136
3137 * lib/gdb.exp (runto): Always emit fail on internal error.
3138
3139 2020-08-24 Simon Marchi <simon.marchi@efficios.com>
3140
3141 * gdb.base/gdb-sigterm.exp (do_test): Update expected regexp.
3142 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
3143 Likewise.
3144 * gdb.threads/stepi-random-signal.exp: Likewise.
3145
3146 2020-08-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3147
3148 * gdb.base/print-file-var.exp: Fix typo "breapoint".
3149 * gdb.trace/strace.exp: Ditto.
3150
3151 2020-08-19 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
3152
3153 * gdb.fortran/vla-type.exp: Skip commands not required for
3154 the Flang compiled binaries after prologue fix.
3155
3156 2020-08-17 Tom de Vries <tdevries@suse.de>
3157 Tom Tromey <tromey@adacore.com>
3158
3159 PR rust/26197:
3160 * gdb.rust/simple.exp (xfail_pattern): Update for new failure.
3161
3162 2020-08-17 Tom Tromey <tromey@adacore.com>
3163
3164 * gdb.ada/mi_var_access.exp: New file.
3165 * gdb.ada/mi_var_access/mi_access.adb: New file.
3166 * gdb.ada/mi_var_access/pck.adb: New file.
3167 * gdb.ada/mi_var_access/pck.ads: New file.
3168
3169 2020-08-16 Tom de Vries <tdevries@suse.de>
3170
3171 PR gdb/25350
3172 * gdb.base/eh_return.c: New test.
3173 * gdb.base/eh_return.exp: New file.
3174
3175 2020-08-15 Tom de Vries <tdevries@suse.de>
3176
3177 * gdb.fortran/mixed-lang-stack.c (fortran_charlen_t): New type.
3178 (mixed_func_1d_): Use fortran_charlen_t in decl.
3179
3180 2020-08-15 Tom de Vries <tdevries@suse.de>
3181
3182 PR backtrace/26390
3183 * gdb.fortran/mixed-lang-stack.exp: Call bt with -frame-arguments all.
3184 Update expected pattern.
3185
3186 2020-08-13 Pedro Alves <pedro@palves.net>
3187
3188 * gdb.fortran/complex.exp: Check skip_fortran_tests.
3189 * gdb.fortran/library-module.exp: Likewise.
3190 * gdb.fortran/logical.exp: Likewise.
3191 * gdb.fortran/module.exp: Likewise.
3192 * gdb.fortran/print_type.exp: Likewise.
3193 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
3194 * gdb.fortran/vla-datatypes.exp: Likewise.
3195 * gdb.fortran/vla-history.exp: Likewise.
3196 * gdb.fortran/vla-ptr-info.exp: Likewise.
3197 * gdb.fortran/vla-ptype-sub.exp: Likewise.
3198 * gdb.fortran/vla-ptype.exp: Likewise.
3199 * gdb.fortran/vla-sizeof.exp: Likewise.
3200 * gdb.fortran/vla-type.exp: Likewise.
3201 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
3202 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
3203 * gdb.fortran/vla-value-sub.exp: Likewise.
3204 * gdb.fortran/vla-value.exp: Likewise.
3205
3206 2020-08-13 Pedro Alves <pedro@palves.net>
3207
3208 * gdb.ada/access_tagged_param.exp: Check skip_ada_tests.
3209 * gdb.ada/access_to_packed_array.exp: Likewise.
3210 * gdb.ada/access_to_unbounded_array.exp: Likewise.
3211 * gdb.ada/addr_arith.exp: Likewise.
3212 * gdb.ada/arr_acc_idx_w_gap.exp: Likewise.
3213 * gdb.ada/arr_arr.exp: Likewise.
3214 * gdb.ada/arr_enum_idx_w_gap.exp: Likewise.
3215 * gdb.ada/array_bounds.exp: Likewise.
3216 * gdb.ada/array_of_variable_length.exp: Likewise.
3217 * gdb.ada/array_ptr_renaming.exp: Likewise.
3218 * gdb.ada/array_subscript_addr.exp: Likewise.
3219 * gdb.ada/arraydim.exp: Likewise.
3220 * gdb.ada/arrayparam.exp: Likewise.
3221 * gdb.ada/arrayptr.exp: Likewise.
3222 * gdb.ada/assign_1.exp: Likewise.
3223 * gdb.ada/assign_arr.exp: Likewise.
3224 * gdb.ada/atomic_enum.exp: Likewise.
3225 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
3226 * gdb.ada/bad-task-bp-keyword.exp: Likewise.
3227 * gdb.ada/bias.exp: Likewise.
3228 * gdb.ada/boolean_expr.exp: Likewise.
3229 * gdb.ada/bp_c_mixed_case.exp: Likewise.
3230 * gdb.ada/bp_enum_homonym.exp: Likewise.
3231 * gdb.ada/bp_inlined_func.exp: Likewise.
3232 * gdb.ada/bp_on_var.exp: Likewise.
3233 * gdb.ada/bp_range_type.exp: Likewise.
3234 * gdb.ada/bp_reset.exp: Likewise.
3235 * gdb.ada/call_pn.exp: Likewise.
3236 * gdb.ada/catch_assert_if.exp: Likewise.
3237 * gdb.ada/catch_ex.exp: Likewise.
3238 * gdb.ada/catch_ex_std.exp: Likewise.
3239 * gdb.ada/char_enum.exp: Likewise.
3240 * gdb.ada/char_param.exp: Likewise.
3241 * gdb.ada/complete.exp: Likewise.
3242 * gdb.ada/cond_lang.exp: Likewise.
3243 * gdb.ada/convvar_comp.exp: Likewise.
3244 * gdb.ada/dgopt.exp: Likewise.
3245 * gdb.ada/disc_arr_bound.exp: Likewise.
3246 * gdb.ada/display_nested.exp: Likewise.
3247 * gdb.ada/dot_all.exp: Likewise.
3248 * gdb.ada/dyn_loc.exp: Likewise.
3249 * gdb.ada/dyn_stride.exp: Likewise.
3250 * gdb.ada/excep_handle.exp: Likewise.
3251 * gdb.ada/expr_delims.exp: Likewise.
3252 * gdb.ada/expr_with_funcall.exp: Likewise.
3253 * gdb.ada/exprs.exp: Likewise.
3254 * gdb.ada/fin_fun_out.exp: Likewise.
3255 * gdb.ada/fixed_cmp.exp: Likewise.
3256 * gdb.ada/formatted_ref.exp: Likewise.
3257 * gdb.ada/frame_arg_lang.exp: Likewise.
3258 * gdb.ada/frame_args.exp: Likewise.
3259 * gdb.ada/fullname_bp.exp: Likewise.
3260 * gdb.ada/fun_addr.exp: Likewise.
3261 * gdb.ada/fun_in_declare.exp: Likewise.
3262 * gdb.ada/fun_overload_menu.exp: Likewise.
3263 * gdb.ada/fun_renaming.exp: Likewise.
3264 * gdb.ada/funcall_char.exp: Likewise.
3265 * gdb.ada/funcall_param.exp: Likewise.
3266 * gdb.ada/funcall_ptr.exp: Likewise.
3267 * gdb.ada/funcall_ref.exp: Likewise.
3268 * gdb.ada/homonym.exp: Likewise.
3269 * gdb.ada/info_addr_mixed_case.exp: Likewise.
3270 * gdb.ada/info_auto_lang.exp: Likewise.
3271 * gdb.ada/info_exc.exp: Likewise.
3272 * gdb.ada/info_types.exp: Likewise.
3273 * gdb.ada/int_deref.exp: Likewise.
3274 * gdb.ada/interface.exp: Likewise.
3275 * gdb.ada/iwide.exp: Likewise.
3276 * gdb.ada/lang_switch.exp: Likewise.
3277 * gdb.ada/length_cond.exp: Likewise.
3278 * gdb.ada/maint_with_ada.exp: Likewise.
3279 * gdb.ada/mi_catch_assert.exp: Likewise.
3280 * gdb.ada/mi_catch_ex.exp: Likewise.
3281 * gdb.ada/mi_catch_ex_hand.exp: Likewise.
3282 * gdb.ada/mi_dyn_arr.exp: Likewise.
3283 * gdb.ada/mi_ex_cond.exp: Likewise.
3284 * gdb.ada/mi_exc_info.exp: Likewise.
3285 * gdb.ada/mi_interface.exp: Likewise.
3286 * gdb.ada/mi_prot.exp: Likewise.
3287 * gdb.ada/mi_ref_changeable.exp: Likewise.
3288 * gdb.ada/mi_string_access.exp: Likewise.
3289 * gdb.ada/mi_task_arg.exp: Likewise.
3290 * gdb.ada/mi_task_info.exp: Likewise.
3291 * gdb.ada/mi_var_array.exp: Likewise.
3292 * gdb.ada/mi_var_union.exp: Likewise.
3293 * gdb.ada/mi_variant.exp: Likewise.
3294 * gdb.ada/minsyms.exp: Likewise.
3295 * gdb.ada/mod_from_name.exp: Likewise.
3296 * gdb.ada/nested.exp: Likewise.
3297 * gdb.ada/null_array.exp: Likewise.
3298 * gdb.ada/optim_drec.exp: Likewise.
3299 * gdb.ada/out_of_line_in_inlined.exp: Likewise.
3300 * gdb.ada/packed_array_assign.exp: Likewise.
3301 * gdb.ada/packed_tagged.exp: Likewise.
3302 * gdb.ada/pp-rec-component.exp: Likewise.
3303 * gdb.ada/print_chars.exp: Likewise.
3304 * gdb.ada/print_pc.exp: Likewise.
3305 * gdb.ada/ptr_typedef.exp: Likewise.
3306 * gdb.ada/ptype_arith_binop.exp: Likewise.
3307 * gdb.ada/ptype_array.exp: Likewise.
3308 * gdb.ada/ptype_field.exp: Likewise.
3309 * gdb.ada/ptype_tagged_param.exp: Likewise.
3310 * gdb.ada/ptype_union.exp: Likewise.
3311 * gdb.ada/py_range.exp: Likewise.
3312 * gdb.ada/py_taft.exp: Likewise.
3313 * gdb.ada/rdv_wait.exp: Likewise.
3314 * gdb.ada/rec_comp.exp: Likewise.
3315 * gdb.ada/rec_return.exp: Likewise.
3316 * gdb.ada/ref_param.exp: Likewise.
3317 * gdb.ada/ref_tick_size.exp: Likewise.
3318 * gdb.ada/rename_subscript_param.exp: Likewise.
3319 * gdb.ada/repeat_dyn.exp: Likewise.
3320 * gdb.ada/same_component_name.exp: Likewise.
3321 * gdb.ada/same_enum.exp: Likewise.
3322 * gdb.ada/scalar_storage.exp: Likewise.
3323 * gdb.ada/set_wstr.exp: Likewise.
3324 * gdb.ada/small_reg_param.exp: Likewise.
3325 * gdb.ada/str_binop_equal.exp: Likewise.
3326 * gdb.ada/str_ref_cmp.exp: Likewise.
3327 * gdb.ada/str_uninit.exp: Likewise.
3328 * gdb.ada/sub_variant.exp: Likewise.
3329 * gdb.ada/sym_print_name.exp: Likewise.
3330 * gdb.ada/taft_type.exp: Likewise.
3331 * gdb.ada/tagged.exp: Likewise.
3332 * gdb.ada/tagged_access.exp: Likewise.
3333 * gdb.ada/task_bp.exp: Likewise.
3334 * gdb.ada/task_switch_in_core.exp: Likewise.
3335 * gdb.ada/tasks.exp: Likewise.
3336 * gdb.ada/tick_last_segv.exp: Likewise.
3337 * gdb.ada/tick_length_array_enum_idx.exp: Likewise.
3338 * gdb.ada/type_coercion.exp: Likewise.
3339 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
3340 * gdb.ada/unchecked_union.exp: Likewise.
3341 * gdb.ada/uninitialized_vars.exp: Likewise.
3342 * gdb.ada/var_arr_attrs.exp: Likewise.
3343 * gdb.ada/var_arr_typedef.exp: Likewise.
3344 * gdb.ada/var_rec_arr.exp: Likewise.
3345 * gdb.ada/variant-record.exp: Likewise.
3346 * gdb.ada/variant.exp: Likewise.
3347 * gdb.ada/variant_record_packed_array.exp: Likewise.
3348 * gdb.ada/varsize_limit.exp: Likewise.
3349 * gdb.ada/whatis_array_val.exp: Likewise.
3350 * gdb.ada/widewide.exp: Likewise.
3351 * gdb.ada/win_fu_syms.exp: Likewise.
3352
3353 2020-08-12 Gary Benson <gbenson@redhat.com>
3354
3355 * gdb.dwarf2/dw2-op-out-param.S (.Ltext5): Fix duplicate label.
3356
3357 2020-08-04 Andrew Burgess <andrew.burgess@embecosm.com>
3358
3359 * lib/check-test-names.exp (do_reset_vars): Use 'array unset' to
3360 unset the array variable.
3361
3362 2020-08-03 Tom de Vries <tdevries@suse.de>
3363
3364 PR symtab/26333
3365 * lib/dwarf.exp (DW_LNE_user): New proc.
3366 * gdb.dwarf2/dw2-vendor-extended-opcode.c: New test.
3367 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: New file.
3368
3369 2020-07-31 Kevin Buettner <kevinb@redhat.com>
3370
3371 * gdb.base/coremaker2.c: Change all uses of 'unsigned long long'
3372 to 'uintptr_t'
3373 (inttypes.h): Include.
3374
3375 2020-07-31 Kevin Buettner <kevinb@redhat.com>
3376
3377 * gdb.base/coremaker2.c (buf_rw): Increase size to 256 KiB.
3378 (C5_24k): Delete.
3379 (C5_8k, C5_64k, C5_256k): New macros.
3380 (buf_ro): Allocate 256 KiB of initialized data.
3381
3382 2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3383
3384 * gdb.base/condbreak-bad.exp: Extend the test with scenarios
3385 that attempt to overwrite an existing condition with a condition
3386 that fails parsing and also with a condition that parses fine
3387 but contains junk at the end.
3388
3389 2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3390
3391 * gdb.base/condbreak-bad.c: New test.
3392 * gdb.base/condbreak-bad.exp: New file.
3393
3394 2020-07-30 Tom de Vries <tdevries@suse.de>
3395
3396 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_entry_1): Factor
3397 out of ...
3398 (GDBInfoModuleSymbols::check_entry): ... here.
3399 (GDBInfoModuleSymbols::check_optional_entry): New proc.
3400 * gdb.fortran/info-modules.exp: Use check_optional_entry for entries
3401 related to __def_init_mod1_M1t1 / __vtype_mod1_M1t1 / __copy_mod1_M1t1.
3402
3403 2020-07-30 Tom de Vries <tdevries@suse.de>
3404
3405 * gdb.fortran/ptype-on-functions.exp: Make "_t" suffix on
3406 "__class_some_module_Number_t" optional.
3407
3408 2020-07-29 Tom de Vries <tdevries@suse.de>
3409
3410 * lib/selftest-support.exp (selftest_setup): Allow breakpoint at
3411 multiple locations.
3412
3413 2020-07-29 Tom de Vries <tdevries@suse.de>
3414
3415 * gdb.dwarf2/dw2-line-number-zero.exp: Set breakpoints on lines
3416 rather than function name.
3417
3418 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
3419
3420 PR symtab/26270:
3421 * gdb.cp/disasm-func-name.cc: New file.
3422 * gdb.cp/disasm-func-name.exp: New file.
3423
3424 2020-07-28 Tom Tromey <tromey@adacore.com>
3425
3426 * gdb.dwarf2/varval.exp (setup_exec): Add 'or' instruction to
3427 'varval' location.
3428
3429 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
3430
3431 * gdb.python/py-unwind.py: Update to make use of a register
3432 descriptor.
3433
3434 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
3435
3436 * gdb.python/py-arch-reg-names.exp: Add additional tests.
3437
3438 2020-07-25 Andrew Burgess <andrew.burgess@embecosm.com>
3439
3440 PR fortran/23051
3441 PR fortran/26139
3442 * gdb.fortran/class-allocatable-array.exp: New file.
3443 * gdb.fortran/class-allocatable-array.f90: New file.
3444 * gdb.fortran/pointer-to-pointer.exp: New file.
3445 * gdb.fortran/pointer-to-pointer.f90: New file.
3446
3447 2020-07-25 Tom de Vries <tdevries@suse.de>
3448
3449 PR symtab/26243
3450 * gdb.dwarf2/dw2-line-number-zero.c: New test.
3451 * gdb.dwarf2/dw2-line-number-zero.exp: New file.
3452
3453 2020-07-24 Tom de Vries <tdevries@suse.de>
3454
3455 PR testsuite/26293
3456 * gdb.ada/mi_prot.exp: Require gnatmake-8.
3457
3458 2020-07-23 Pedro Alves <pedro@palves.net>
3459
3460 * gdb.server/server-kill.exp (prepare): New, factored out from the
3461 top level.
3462 (kill_server): New.
3463 (test_tstatus, test_unwind_nosyms, test_unwind_syms): New.
3464 (top level) : Call test_tstatus, test_unwind_nosyms, test_unwind_syms.
3465
3466 2020-07-23 Andrew Burgess <andrew.burgess@embecosm.com>
3467
3468 * gdb.dwarf2/dw2-disasm-over-non-stmt.exp: New file.
3469
3470 2020-07-22 Sandra Loosemore <sandra@codesourcery.com>
3471
3472 * lib/gdb.exp (gdb_wrapper_file, gdb_wrapper_flags):
3473 Initialize to empty string at top level.
3474 (gdb_wrapper_init): Revert check for file existence on build.
3475 Build the wrapper in its default place, not a build-specific
3476 location. When host == build, make the pathname absolute.
3477 (gdb_compile): Delete leftover declaration of
3478 gdb_wrapper_initialized. Check gdb_wrapper_file being an empty
3479 string instead of uninitialized.
3480
3481 2020-07-22 Kevin Buettner <kevinb@redhat.com>
3482
3483 * gdb.base/corefile2.exp: New file.
3484 * gdb.base/coremaker2.exp: New file.
3485
3486 2020-07-22 Kevin Buettner <kevinb@redhat.com>
3487
3488 * gdb.base/coredump-filter.exp: Add second
3489 non-Private-Shared-Anon-File test.
3490 (test_disasm): Rename binfile for test which is expected
3491 to fail.
3492
3493 2020-07-22 Kevin Buettner <kevinb@redhat.com>
3494
3495 * gdb.base/corefile.exp: Add test "accessing read-only mmapped
3496 data in core file".
3497 * gdb.base/coremaker.c (buf2ro): New global.
3498 (mmapdata): Add a read-only mmap mapping.
3499
3500 2020-07-22 Kevin Buettner <kevinb@redhat.com>
3501
3502 PR corefiles/25631
3503 * gdb.base/corefile.exp (accessing anonymous, unwritten-to mmap data):
3504 New test.
3505 * gdb.base/coremaker.c (buf3): New global.
3506 (mmapdata): Add mmap call which uses MAP_ANONYMOUS and MAP_PRIVATE
3507 flags.
3508
3509 2020-07-22 Kevin Buettner <kevinb@redhat.com>
3510
3511 * gdb.base/coremaker.c (filler_ro): New global constant.
3512
3513 2020-07-22 Tom Tromey <tromey@adacore.com>
3514
3515 * gdb.ada/mi_prot.exp: New file.
3516 * gdb.ada/mi_prot/pkg.adb: New file.
3517 * gdb.ada/mi_prot/pkg.ads: New file.
3518 * gdb.ada/mi_prot/prot.adb: New file.
3519
3520 2020-07-22 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3521
3522 * gdb.base/jit-reader-simple.exp: Add a scenario for a binary that
3523 loads two JITers.
3524
3525 2020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
3526
3527 * gdb.python/py-arch-reg-groups.exp: Additional tests.
3528
3529 2020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
3530
3531 * gdb.python/py-arch-reg-names.exp: Additional tests.
3532
3533 2020-07-21 Tom de Vries <tdevries@suse.de>
3534
3535 * gdb.reverse/solib-precsave.exp: Handle additional "recommended
3536 breakpoint locations".
3537 * gdb.reverse/solib-reverse.exp: Same.
3538
3539 2020-07-21 Tom de Vries <tdevries@suse.de>
3540
3541 * gdb.reverse/step-reverse.c (callee): Merge statements.
3542
3543 2020-07-21 Tom de Vries <tdevries@suse.de>
3544
3545 * gdb.fortran/info-modules.exp (info module variables): Allow missing
3546 line numbers for some variables.
3547
3548 2020-07-21 Tom de Vries <tdevries@suse.de>
3549
3550 * gdb.opt/inline-locals.c (init_array): New func.
3551 (func1): Use init_array.
3552 * gdb.opt/inline-locals.exp: Update pattern.
3553
3554 2020-07-21 Tom de Vries <tdevries@suse.de>
3555
3556 * gdb.debuginfod/fetch_src_and_symbols.exp: Use save_vars for env
3557 vars. Fix PATH and DUPLICATE errors. Cleanup whitespace.
3558
3559 2020-07-20 Ludovic Courtès <ludo@gnu.org>
3560
3561 * gdb.guile/source2.scm: Add #f first argument to 'format'.
3562 * gdb.guile/types-module.exp: Remove "ERROR:" from
3563 regexps since Guile 3.0 no longer prints that.
3564
3565 2020-07-20 Ludovic Courtès <ludo@gnu.org>
3566
3567 * gdb.guile/scm-error.exp ("source $remote_guile_file_1"): Relax
3568 error regexp to match on Guile 2.2.
3569
3570 2020-07-20 Gary Benson <gbenson@redhat.com>
3571
3572 * gdb.cp/align.exp: Fix "alignof (void)" tests when compiling
3573 with clang.
3574
3575 2020-07-20 Tom de Vries <tdevries@suse.de>
3576
3577 * gdb.threads/omp-par-scope.c (lock, lock2): New variable.
3578 (omp_set_lock_in_order): New function.
3579 (single_scope, multi_scope, nested_func, nested_parallel): Use
3580 omp_set_lock_in_order and omp_unset_lock.
3581 (main): Init and destroy lock and lock2.
3582
3583 2020-07-20 Tom de Vries <tdevries@suse.de>
3584
3585 * gdb.base/valgrind-infcall-2.exp: Handle printf unknown return type.
3586
3587 2020-07-20 Tom de Vries <tdevries@suse.de>
3588
3589 * gdb.threads/attach-slow-waitpid.exp: Bail out if gdb_start fails.
3590
3591 2020-07-17 Tom de Vries <tdevries@suse.de>
3592
3593 * gdb.base/valgrind-infcall-2.c: New test.
3594 * gdb.base/valgrind-infcall-2.exp: New file.
3595 * lib/valgrind.exp (vgdb_start): Add and handle active_at_startup.
3596
3597 2020-07-17 Tom de Vries <tdevries@suse.de>
3598
3599 * gdb.dlang/circular.c (found): Use found_label as label name.
3600 * gdb.dwarf2/arr-subrange.c (main): Use main_label as label name.
3601 * gdb.dwarf2/comp-unit-lang.c (func): Use func_label as label name.
3602 * gdb.dlang/circular.exp: Use MACRO_AT_func and MACRO_AT_range.
3603 * gdb.dwarf2/ada-linkage-name.exp: Same.
3604 * gdb.dwarf2/arr-subrange.exp: Same.
3605 * gdb.dwarf2/atomic-type.exp: Same.
3606 * gdb.dwarf2/comp-unit-lang.exp: Same.
3607 * gdb.dwarf2/cpp-linkage-name.exp: Same.
3608 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
3609 * gdb.dwarf2/dw2-lexical-block-bare.exp: Same.
3610 * gdb.dwarf2/dw2-regno-invalid.exp: Same.
3611 * gdb.dwarf2/implptr-64bit.exp: Same.
3612 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
3613 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
3614 * gdb.dwarf2/imported-unit.exp: Same.
3615 * gdb.dwarf2/main-subprogram.exp: Same.
3616 * gdb.dwarf2/missing-type-name.exp: Same.
3617 * gdb.dwarf2/nonvar-access.exp: Same.
3618 * gdb.dwarf2/struct-with-sig.exp: Same.
3619 * gdb.dwarf2/typedef-void-finish.exp: Same.
3620 * gdb.dwarf2/void-type.exp: Same.
3621
3622 2020-07-17 Tom de Vries <tdevries@suse.de>
3623
3624 * lib/dwarf.exp (Dwarf::MACRO_AT_func, Dwarf::MACRO_AT_range): Drop
3625 src parameter.
3626 * gdb.dlang/watch-loc.exp: Update MACRO_AT_{func,range} calls.
3627 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Same.
3628 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
3629 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
3630 * gdb.dwarf2/dwz.exp: Same.
3631 * gdb.dwarf2/implptr-optimized-out.exp: Same.
3632 * gdb.dwarf2/implref-array.exp: Same.
3633 * gdb.dwarf2/implref-const.exp: Same.
3634 * gdb.dwarf2/implref-global.exp: Same.
3635 * gdb.dwarf2/implref-struct.exp: Same.
3636 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
3637 * gdb.dwarf2/opaque-type-lookup.exp: Same.
3638 * gdb.dwarf2/var-access.exp: Same.
3639 * gdb.dwarf2/varval.exp: Same.
3640 * gdb.trace/entry-values.exp: Same.
3641
3642 2020-07-17 Tom de Vries <tdevries@suse.de>
3643
3644 * lib/dwarf.exp (Dwarf::extern): Remove.
3645 * gdb.compile/compile-ops.exp: Remove use of Dwarf::extern.
3646 * gdb.dlang/circular.exp: Same.
3647 * gdb.dwarf2/comp-unit-lang.exp: Same.
3648 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
3649 * gdb.dwarf2/dw2-symtab-includes.exp: Same.
3650 * gdb.dwarf2/dwz.exp: Same.
3651 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
3652 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
3653 * gdb.dwarf2/imported-unit.exp: Same.
3654 * gdb.dwarf2/opaque-type-lookup.exp: Same.
3655
3656 2020-07-16 Sandra Loosemore <sandra@codesourcery.com>
3657
3658 * gdb.base/shell.exp: Skip pipe tests dependent on sh on Windows host.
3659 Use double quotes instead of single quotes.
3660
3661 2020-07-16 Caroline Tice <cmtice@google.com>
3662
3663 * gdb.dwarf2/dw5-rnglist-test.cc: New file.
3664 * gdb.dwarf2/dw5-rnglist-test.exp: New file.
3665
3666 2020-07-16 Tom de Vries <tdevries@suse.de>
3667
3668 * lib/dwarf.exp (program): Initialize _line.
3669 (DW_LNE_end_sequence): Reinitialize _line.
3670 (DW_LNS_advance_line): Update _line.
3671 (line): New proc.
3672 * gdb.dwarf2/dw2-inline-many-frames.exp: Use line.
3673 * gdb.dwarf2/dw2-inline-small-func.exp: Same.
3674 * gdb.dwarf2/dw2-inline-stepping.exp: Same.
3675 * gdb.dwarf2/dw2-is-stmt-2.exp: Same.
3676 * gdb.dwarf2/dw2-is-stmt.exp: Same.
3677 * gdb.dwarf2/dw2-ranges-func.exp: Same.
3678
3679 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
3680
3681 * gdb.fortran/ptype-on-functions.exp: Make the result pattern more
3682 generic.
3683
3684 2020-07-15 Tom de Vries <tdevries@suse.de>
3685
3686 * gdb.trace/entry-values.exp: Expect "call" instead of "callq" if
3687 is_amd64_regs_target.
3688
3689 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
3690
3691 * gdb.fortran/ptype-on-functions.exp: Add more tests.
3692 * gdb.fortran/ptype-on-functions.f90: Likewise.
3693
3694 2020-07-14 Simon Marchi <simon.marchi@polymtl.ca>
3695
3696 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu, Dwarf::lines): Change valid
3697 values in documentation for addr_size to 4 and 8.
3698
3699 2020-07-14 Andrew Burgess <andrew.burgess@embecosm.com>
3700
3701 * gdb.arch/amd64-osabi.exp: Update.
3702 * gdb.arch/arm-disassembler-options.exp: Update.
3703 * gdb.arch/powerpc-disassembler-options.exp: Update.
3704 * gdb.arch/ppc64-symtab-cordic.exp: Update.
3705 * gdb.arch/s390-disassembler-options.exp: Update.
3706 * gdb.base/all-architectures.exp.tcl: Update.
3707 * gdb.base/attach-pie-noexec.exp: Update.
3708 * gdb.base/catch-syscall.exp: Update.
3709 * gdb.xml/tdesc-arch.exp: Update.
3710
3711 2020-07-14 Tom de Vries <tdevries@suse.de>
3712
3713 * gdb.threads/clone-new-thread-event.c (gettid): Rename to ...
3714 (local_gettid): ... this.
3715 (fn): Update.
3716
3717 2020-07-13 Sandra Loosemore <sandra@codesourcery.com>
3718
3719 * gdb.base/info_sources.exp: Skip directory match tests on
3720 remote hosts.
3721
3722 2020-07-13 Gary Benson <gbenson@redhat.com>
3723
3724 * gdb.base/savedregs.exp (caller): Use parentheses to
3725 make expected expression evaluation ordering explicit.
3726
3727 2020-07-13 Gary Benson <gbenson@redhat.com>
3728
3729 * gdb.arch/i386-sse.c (have_sse) <edx>: Make unsigned.
3730
3731 2020-07-13 Gary Benson <gbenson@redhat.com>
3732
3733 * gdb.base/bigcore.c (main): Use a volatile pointer when
3734 attempting to trigger a SIGSEGV.
3735 * gdb.base/gcore-relro-pie.c (break_here): Likewise.
3736 * gdb.base/gcore-tls-pie.c (break_here): Likewise.
3737 * gdb.base/savedregs.c (thrower): Likewise.
3738 * gdb.mi/mi-syn-frame.c (bar): Likewise.
3739
3740 2020-07-13 Gary Benson <gbenson@redhat.com>
3741
3742 * gdb.base/vla-datatypes.c (vla_factory): Factor out sections
3743 defining and using VLA structure fields into...
3744 * gdb.base/vla-struct-fields.c: New file.
3745 * gdb.base/vla-datatypes.exp: Factor out VLA structure field
3746 tests into...
3747 * gdb.base/vla-struct-fields.exp: New file.
3748
3749 2020-07-13 Tom de Vries <tdevries@suse.de>
3750
3751 * lib/gdb.exp (have_fuse_ld_gold): New caching proc.
3752 * gdb.base/gcore-tls-pie.exp: Use have_fuse_ld_gold.
3753 * gdb.base/gold-gdb-index.exp: Same.
3754 * gdb.base/morestack.exp: Same.
3755
3756 2020-07-11 Daniel Xu <dxu@dxuuu.xyz>
3757
3758 PR rust/26121
3759 * gdb.rust/modules.rs: Prevent linker from discarding test
3760 symbol.
3761
3762 2020-07-10 Pedro Alves <pedro@palves.net>
3763
3764 PR gdb/26199
3765 * gdb.multi/multi-target.c (exit_thread): New.
3766 (thread_start): Break loop if EXIT_THREAD.
3767 * gdb.multi/multi-target.exp (test_no_unwaited_for): New proc.
3768 (top level) Call test_no_resumed.
3769
3770 2020-07-08 Tom Tromey <tromey@adacore.com>
3771
3772 * gdb.ada/catch_ex/foo.adb: Pass string to raise.
3773 * gdb.ada/catch_ex.exp: Examine catchpoint text.
3774
3775 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
3776
3777 PR python/22748
3778 * gdb.opt/inline-frame-tailcall.c: New file.
3779 * gdb.opt/inline-frame-tailcall.exp: New file.
3780 * gdb.python/py-unwind-inline.c: New file.
3781 * gdb.python/py-unwind-inline.exp: New file.
3782 * gdb.python/py-unwind-inline.py: New file.
3783
3784 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
3785
3786 * gdb.python/py-arch-reg-groups.exp: New file.
3787
3788 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
3789
3790 * gdb.python/py-arch-reg-names.exp: New file.
3791
3792 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
3793
3794 * gdb.python/py-unwind.py (TestUnwinder::__call__): Add test for
3795 gdb.PendingFrame.architecture method.
3796
3797 2020-07-06 Tom de Vries <tdevries@suse.de>
3798
3799 * gdb.dwarf2/dw2-ranges-base.exp: Test line-table order.
3800
3801 2020-07-03 Pedro Alves <palves@redhat.com>
3802
3803 * gdb.base/structs2.c (main): Adjust second parem_reg call to
3804 explicitly write negative numbers.
3805 * gdb.base/structs2.exp: Adjust expected output.
3806
3807 2020-07-03 Pedro Alves <palves@redhat.com>
3808
3809 * gdb.base/charset.c (init_string): Change all char parameters to
3810 unsigned char parameters.
3811
3812 2020-07-03 Pedro Alves <palves@redhat.com>
3813
3814 * gdb.base/call-sc.exp (start_scalars_test): Use
3815 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
3816 * gdb.base/overlays.c: Remove references to PARAMS.
3817 * gdb.base/ovlymgr.h (PARAMS): Delete, and remove all references.
3818 * gdb.base/reread.exp: Don't set 'prototypes' global.
3819 * gdb.base/structs.exp (start_structs_test): Use
3820 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
3821 * gdb.base/structs2.exp: Don't set 'prototypes' global. Use
3822 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
3823 Don't issue "set width 0". Remove gdb_stop_suppressing_tests
3824 call.
3825 * gdb.base/varargs.exp: Don't set 'prototypes' global.
3826
3827 2020-07-03 Pedro Alves <palves@redhat.com>
3828
3829 * gdb.base/m32rovly.c: Delete.
3830 * gdb.base/ovlymgr.c: Remove all code guarded by __D10V__.
3831
3832 2020-06-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3833
3834 * gdb.python/py-breakpoint.exp: use gdb_test_multiline instead
3835 of gdb_py_test_multiple.
3836 * gdb.python/py-cmd.exp: Likewise.
3837 * gdb.python/py-events.exp: Likewise.
3838 * gdb.python/py-function.exp: Likewise.
3839 * gdb.python/py-inferior.exp: Likewise.
3840 * gdb.python/py-infthread.exp: Likewise.
3841 * gdb.python/py-linetable.exp: Likewise.
3842 * gdb.python/py-parameter.exp: Likewise.
3843 * gdb.python/py-value.exp: Likewise.
3844
3845 2020-06-30 Tom de Vries <tdevries@suse.de>
3846
3847 PR testsuite/26175
3848 * lib/future.exp (gdb_default_target_compile): Detect and handle
3849 early_flags.
3850
3851 2020-06-29 Simon Marchi <simon.marchi@efficios.com>
3852
3853 * boards/simavr.exp (gdb_load): Catch errors when closing
3854 previous connection. Close connection, wait for process and
3855 unset simavr_spawn_id on failure.
3856
3857 2020-06-29 Tom de Vries <tdevries@suse.de>
3858
3859 * lib/gdb.exp (unknown): Make test-case unresolved.
3860
3861 2020-06-29 Tom de Vries <tdevries@suse.de>
3862
3863 PR gdb/25475
3864 * gdb.server/solib-list.exp: Verify that the symbol reload
3865 confirmation question is asked.
3866
3867 2020-06-26 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3868
3869 * lib/gdb.exp (gdb_test_multiline): New, moved from gdb-guile.exp,
3870 have a input seq nr in each pass message.
3871 * lib/gdb-guile.exp (gdb_test_multiline): Move to gdb.exp.
3872 * lib/gdb-python.exp (gdb_py_test_multiple): Remove.
3873 * gdb.python/python.exp: Make test names unique,
3874 use gdb_test_multiline instead of gdb_py_test_multiple,
3875 use $gdb_test_name.
3876 * gdb.guile/guile.exp: Make test names unique, use $gdb_test_name
3877
3878 2020-06-26 Nick Alcock <nick.alcock@oracle.com>
3879
3880 * configure.ac: Add --enable-libctf.
3881 * aclocal.m4: sinclude ../config/enable.m4.
3882 * Makefile.in (site.exp): Add enable_libctf to site.exp.
3883 * lib/gdb.exp (skip_ctf_tests): Use it.
3884 * gdb.base/ctf-constvars.exp: Error message tweak.
3885 * gdb.base/ctf-ptype.exp: Likewise.
3886 * configure: Regenerate.
3887
3888 2020-06-26 Gary Benson <gbenson@redhat.com>
3889
3890 * gdb.cp/try_catch.cc: Include string.h.
3891 (main): Replace comparison against string literal with
3892 strcmp, avoiding build failure with -Wstring-compare.
3893 Add "marker test-complete".
3894 * gdb.cp/try_catch.exp: Run the test to the above marker,
3895 then verify that the value of "test" is still true.
3896
3897 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
3898
3899 * gdb.arch/riscv-tdesc-regs.exp: New test cases.
3900
3901 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
3902
3903 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
3904
3905 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
3906
3907 * gdb.arch/riscv-tdesc-loading-01.xml: New file.
3908 * gdb.arch/riscv-tdesc-loading-02.xml: New file.
3909 * gdb.arch/riscv-tdesc-loading-03.xml: New file.
3910 * gdb.arch/riscv-tdesc-loading-04.xml: New file.
3911 * gdb.arch/riscv-tdesc-loading.exp: New file.
3912
3913 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
3914
3915 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
3916
3917 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
3918
3919 * gdb.arch/riscv-tdesc-regs-32.xml: New file.
3920 * gdb.arch/riscv-tdesc-regs-64.xml: New file.
3921 * gdb.arch/riscv-tdesc-regs.c: New file.
3922 * gdb.arch/riscv-tdesc-regs.exp: New file.
3923
3924 2020-06-24 Pedro Alves <palves@redhat.com>
3925
3926 * gdb.arch/amd64-entry-value-paramref.exp: Use
3927 prepare_for_testing_full and don't pass "c++" for the .S file
3928 build spec.
3929 * gdb.compile/compile-cplus.exp: Don't compile $srcfile3 with
3930 $options, since it's an assembly file. Remove -Wno-deprecated.
3931 * lib/gdb.exp (gdb_compile): Pass "-x c++" explicitly when
3932 compiling C++ programs.
3933
3934 2020-06-24 Pedro Alves <palves@redhat.com>
3935
3936 * lib/gdb.exp (gdb_compile): Update intro comment. If C/C++ with
3937 Clang, add "-Wno-unknown-warning-option" to the options.
3938
3939 2020-06-23 Andrew Burgess <andrew.burgess@embecosm.com>
3940
3941 * gdb.xml/tdesc-reload.c: New file.
3942 * gdb.xml/tdesc-reload.exp: New file.
3943 * gdb.xml/maint-xml-dump-01.xml: New file.
3944 * gdb.xml/maint-xml-dump-02.xml: New file.
3945 * gdb.xml/maint-xml-dump.exp: New file.
3946
3947 2020-06-23 Sandra Loosemore <sandra@codesourcery.com>
3948
3949 * lib/completion-support.exp (test_gdb_completion_offers_commands):
3950 Adjust for omitted commands when TUI is disabled.
3951
3952 2020-06-23 Gary Benson <gbenson@redhat.com>
3953 Pedro Alves <palves@redhat.com>
3954
3955 * gdb.cp/namespace.cc: Improve -Wunused-value fix.
3956 * gdb.cp/nsimport.cc: Likewise.
3957 * gdb.cp/nsnested.cc: Likewise.
3958 * gdb.cp/nsnoimports.cc: Likewise.
3959 * gdb.cp/nsusing.cc: Likewise.
3960 * gdb.cp/smartp.cc: Likewise.
3961 * gdb.python/py-pp-integral.c: Likewise.
3962 * gdb.python/py-pp-re-notag.c: Likewise.
3963
3964 2020-06-23 Gary Benson <gbenson@redhat.com>
3965
3966 * gdb.cp/namespace.cc: Avoid build failure with -Wunused-value.
3967 * gdb.cp/nsimport.cc: Likewise.
3968 * gdb.cp/nsnested.cc: Likewise.
3969 * gdb.cp/nsnoimports.cc: Likewise.
3970 * gdb.cp/nsusing.cc: Likewise.
3971 * gdb.cp/smartp.cc: Likewise.
3972 * gdb.python/py-pp-integral.c: Likewise.
3973 * gdb.python/py-pp-re-notag.c: Likewise.
3974
3975 2020-06-22 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3976
3977 * gdb.base/default-args.exp: New test.
3978 * gdb.base/default-args.c: New file.
3979 * gdb.base/alias.exp: Update expected error msg for alias foo=bar.
3980 * gdb.base/default.exp: Update to new help text.
3981 * gdb.base/help.exp: Likewise.
3982 * gdb.base/page.exp: Likewise.
3983 * gdb.base/style.exp: Likewise.
3984 * gdb.guile/guile.exp: Likewise.
3985 * gdb.python/python.exp: Likewise.
3986
3987 2020-06-22 Sandra Loosemore <sandra@codesourcery.com>
3988
3989 * gdb.base/source-dir.exp (test_truncated_comp_dir): Skip on
3990 remote host. Fix search path syntax on Windows host.
3991
3992 2020-06-21 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3993
3994 * gdb.base/attach.exp: Test priority of 'exec-file' changed
3995 over 'exec-file-mismatch'.
3996 * gdb.base/attach.c: Mark should_exit volatile.
3997 * gdb.base/attach2.c: Likewise. Add a comment explaining
3998 why the sleep cannot be big.
3999 * gdb.base/attach3.c: New file.
4000
4001 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
4002
4003 * gdb.mi/mi-sym-info.exp: Adjust filename patterns to make directory
4004 prefix optional.
4005
4006 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
4007
4008 * gdb.base/list-missing-source.exp: Correct $srcfile manipulation
4009 for remote host.
4010
4011 2020-06-19 Sandra Loosemore <sandra@codesourcery.com>
4012 Hafiz Abid Qadeer <abidh@codesourcery.com>
4013
4014 * gdb.xml/tdesc-regs.exp (load_description): Correct pathname of
4015 file sent to remote host.
4016 (top level): Allow int32_t as type of 32-bit register.
4017
4018 2020-06-19 Tom de Vries <tdevries@suse.de>
4019
4020 * lib/gdb.exp (gdb_note): New proc.
4021 * lib/future.exp (gdb_default_target_compile_1): Factor out of ...
4022 (gdb_default_target_compile): ... here. Only call
4023 gdb_default_target_compile_1 if use_gdb_compile(<lang>) is set.
4024 (use_gdb_compile): Change to array.
4025 (toplevel): Update sets of use_gdb_compile to specify language.
4026 Warn about default_target_compile override. Store dejagnu's version
4027 of default_target_compile in dejagnu_default_target_compile.
4028
4029 2020-06-18 Tom de Vries <tdevries@suse.de>
4030
4031 * lib/gdb.exp (gdb_init): Move all but call to default_gdb_init to ...
4032 (default_gdb_init): ... here.
4033
4034 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
4035
4036 Fix TUI support checks in gdb.tui tests.
4037
4038 * gdb.tui/basic.exp: Skip test when TUI is unsupported, don't
4039 just say UNSUPPORTED.
4040 * gdb.tui/corefile-run.exp: Likewise.
4041 * gdb.tui/empty.exp: Likewise.
4042 * gdb.tui/list-before.exp: Likewise.
4043 * gdb.tui/list.exp: Likewise.
4044 * gdb.tui/main.exp: Likewise.
4045 * gdb.tui/regs.exp: Likewise.
4046 * gdb.tui/resize.exp: Likewise.
4047 * gdb.tui/tui-layout-asm-short-prog.exp: Likewise.
4048 * gdb.tui/tui-layout-asm.exp: Likewise.
4049 * gdb.tui/tui-missing-src.exp: Likewise.
4050 * gdb.tui/winheight.exp: Likewise.
4051 * gdb.tui/new-layout.exp: Likewise. Also move check earlier.
4052
4053 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
4054
4055 Fix TCL error in gdb.python/py-format-string.exp.
4056
4057 * gdb.python/py-format-string.exp: Move test for python support
4058 earlier, out of function body.
4059
4060 2020-06-15 Simon Marchi <simon.marchi@efficios.com>
4061
4062 * gdb.base/index-cache-load-twice.c: New.
4063 * gdb.base/index-cache-load-twice.exp: New.
4064
4065 2020-06-17 Keith Seitz <keiths@redhat.com>
4066
4067 * gdb.debuginfod/fetch_src_and_symbols.exp: Pass INTERNAL_GDBFLAGS
4068 when executing "gdb --configuration".
4069
4070 2020-06-17 Tom de Vries <tdevries@suse.de>
4071
4072 * lib/gdb.exp (gdb_tcl_unknown): New proc.
4073 (gdb_init): Use gdb_tcl_unknown for ::unknown override. Make override
4074 conditional on presence of gdb_tcl_unknown.
4075 (gdb_finish): Make override undo conditional on presence of
4076 gdb_tcl_unknown.
4077
4078 2020-06-16 Tom Tromey <tom@tromey.com>
4079
4080 * gdb.python/tui-window.py (failwin): New function. Register it
4081 as a TUI window type.
4082 * gdb.python/tui-window.exp: Create new "fail" layout. Test it.
4083
4084 2020-06-16 Gary Benson <gbenson@redhat.com>
4085
4086 * gdb.python/py-nested-maps.c (create_map): Add missing return
4087 value.
4088 (create_map_map): Likewise.
4089
4090 2020-06-15 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4091
4092 * gdb.base/jit-elf-so.exp: Refer to the global main_loader_basename
4093 variable.
4094 * gdb.base/jit-reader-simple.exp: Fix typo ("Built" -> "Build"),
4095 and use the already-defined 'options' variable.
4096
4097 2020-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
4098 Tom de Vries <tdevries@suse.de>
4099
4100 * lib/gdb.exp (gdb_known_globals, gdb_persistent_globals): New global.
4101 (gdb_persistent_global, gdb_persistent_global_no_decl): New proc.
4102 (gdb_setup_known_globals): New proc.
4103 (gdb_cleanup_globals): New proc.
4104 * lib/gdb.exp (load_lib): New override proc.
4105 (gdb_stdin_log_init): Set var in_file as persistent global.
4106 * lib/pascal.exp (gdb_stdin_log_init): Set vars
4107 pascal_compiler_is_gpc, pascal_compiler_is_fpc, gpc_compiler and
4108 fpc_compiler as persistent global.
4109
4110 2020-06-12 Tom de Vries <tdevries@suse.de>
4111
4112 * lib/tuiterm.exp (spawn): Rename to ...
4113 (tui_spawn): ... this.
4114 (toplevel): Move rename of spawn ...
4115 (gdb_init_tuiterm): ... here. New proc.
4116 (gdb_finish_tuiterm): New proc.
4117 * lib/gdb.exp (gdb_finish_hooks): New global var.
4118 (gdb_finish): Handle gdb_finish_hooks.
4119 (tuiterm_env): New proc.
4120 * gdb.python/tui-window.exp: Replace load_lib tuiterm.exp with
4121 tuiterm_env.
4122 * gdb.tui/basic.exp: Same.
4123 * gdb.tui/corefile-run.exp: Same.
4124 * gdb.tui/empty.exp: Same.
4125 * gdb.tui/list-before.exp: Same.
4126 * gdb.tui/list.exp: Same.
4127 * gdb.tui/main.exp: Same.
4128 * gdb.tui/new-layout.exp: Same.
4129 * gdb.tui/regs.exp: Same.
4130 * gdb.tui/resize.exp: Same.
4131 * gdb.tui/tui-layout-asm-short-prog.exp: Same.
4132 * gdb.tui/tui-layout-asm.exp: Same.
4133 * gdb.tui/tui-missing-src.exp: Same.
4134 * gdb.tui/winheight.exp: Same.
4135
4136 2020-06-12 Tom de Vries <tdevries@suse.de>
4137
4138 PR testsuite/26110
4139 * lib/gdb.exp (gdb_init): Revert dejagnu's override of ::unknown.
4140 (gdb_finish): Reinstall dejagnu's override of ::unknown.
4141
4142 2020-06-11 Tom Tromey <tom@tromey.com>
4143
4144 PR gdb/18318:
4145 * gdb.base/printcmds.exp (test_float_accepted): Add more hex
4146 floating point tests.
4147
4148 2020-06-11 Keith Seitz <keiths@redhat.com>
4149
4150 PR gdb/21356
4151 * gdb.base/vla-datatypes.c (vla_factory): Add typedef for struct
4152 vla_struct.
4153 Add new struct vla_typedef and union vla_typedef_union and
4154 corresponding instantiation objects.
4155 Initialize new objects.
4156 * gdb.base/vla-datatypes.exp: Add tests for vla_typedef_struct_object
4157 and vla_typedef_union_object.
4158 Fixup type for vla_struct_object.
4159
4160 2020-06-11 Tom de Vries <tdevries@suse.de>
4161
4162 * lib/gdb.exp (with_override): New proc, factored out of ...
4163 * gdb.base/dbx.exp: ... here. Use with_override and save_vars.
4164
4165 2020-06-10 Tom de Vries <tdevries@suse.de>
4166
4167 * gdb.ada/ptype_union.exp: Remove PR24713 workaround.
4168
4169 2020-06-09 Simon Marchi <simon.marchi@polymtl.ca>
4170
4171 * gdb.base/index-cache.exp (test_cache_disabled): Add test_prefix
4172 parameter, update callers.
4173
4174 2020-06-04 Simon Marchi <simon.marchi@efficios.com>
4175
4176 * gdb.dwarf2/share-psymtabs-bt.exp: New file.
4177 * gdb.dwarf2/share-psymtabs-bt.c: New file.
4178 * gdb.dwarf2/share-psymtabs-bt-2.c: New file.
4179
4180 2020-06-04 Tom de Vries <tdevries@suse.de>
4181
4182 * lib/gdb.exp (gdb_file_cmd): Avoid path names in error messages.
4183
4184 2020-06-04 Tom de Vries <tdevries@suse.de>
4185
4186 * lib/gdb.exp (gdb_file_cmd): Replace incomplete gdb_expect by
4187 exp_continue.
4188
4189 2020-06-04 Tom de Vries <tdevries@suse.de>
4190
4191 * lib/gdb.exp (gdb_file_cmd): Use perror instead of fail.
4192
4193 2020-06-03 Tom de Vries <tdevries@suse.de>
4194
4195 PR symtab/26046
4196 * gdb.cp/breakpoint-locs-2.cc: New test.
4197 * gdb.cp/breakpoint-locs.cc: New test.
4198 * gdb.cp/breakpoint-locs.exp: New file.
4199 * gdb.cp/breakpoint-locs.h: New test.
4200
4201 2020-06-03 Tom de Vries <tdevries@suse.de>
4202
4203 PR testsuite/25609
4204 * gdb.base/jit-elf-so.exp: Don't modify testing behaviour based on
4205 value of global verbose.
4206 * gdb.base/jit-elf.exp: Same.
4207 * gdb.base/jit-reader.exp: Same.
4208
4209 2020-06-02 Tom de Vries <tdevries@suse.de>
4210
4211 * gdb.dwarf2/multidictionary.exp: Don't use
4212 gdb_spawn_with_cmdline_opts.
4213
4214 2020-06-01 Andrew Burgess <andrew.burgess@embecosm.com>
4215
4216 * gdb.cp/step-and-next-inline.exp (do_test): Skip all tests in the
4217 use_header case.
4218 * gdb.dwarf2/dw2-inline-header-1.exp: New file.
4219 * gdb.dwarf2/dw2-inline-header-2.exp: New file.
4220 * gdb.dwarf2/dw2-inline-header-3.exp: New file.
4221 * gdb.dwarf2/dw2-inline-header-lbls.c: New file.
4222 * gdb.dwarf2/dw2-inline-header.c: New file.
4223 * gdb.dwarf2/dw2-inline-header.h: New file.
4224
4225 2020-05-30 Pedro Alves <palves@redhat.com>
4226
4227 * gdb.linespec/cp-replace-typedefs-ns-template.cc: New.
4228 * gdb.linespec/cp-replace-typedefs-ns-template.exp: New.
4229
4230 2020-05-29 Gary Benson <gbenson@redhat.com>
4231
4232 * gdb.compile/compile-cplus.exp (additional_flags): Also
4233 set when building with clang.
4234 (additional_flags, srcfilesoptions): Pass -Wno-deprecated
4235 when building with clang.
4236
4237 2020-05-29 Gary Benson <gbenson@redhat.com>
4238
4239 * gdb.arch/i386-avx.exp (additional_flags): Also set when
4240 building with clang.
4241 * gdb.arch/i386-sse.exp (additional_flags): Likewise.
4242
4243 2020-05-29 Gary Benson <gbenson@redhat.com>
4244
4245 * gdb.cp/koenig.exp (prepare_for_testing): Add
4246 additional_flags=-Wno-unused-comparison.
4247 * gdb.cp/operator.exp (prepare_for_testing): Likewise.
4248
4249 2020-05-28 Gary Benson <gbenson@redhat.com>
4250
4251 * gdb.base/sigaltstack.c (catcher): Add default case to switch
4252 statement.
4253
4254 2020-05-28 Gary Benson <gbenson@redhat.com>
4255
4256 * gdb.cp/classes.exp (prepare_for_testing): Add
4257 additional_flags=-Wno-deprecated-register.
4258 * gdb.cp/inherit.exp (prepare_for_testing): Likewise.
4259 * gdb.cp/misc.exp: Likewise.
4260
4261 2020-05-28 Gary Benson <gbenson@redhat.com>
4262
4263 * gdb.linespec/cpls-ops.cc (dummy): New static global.
4264 (test_op_new::operator new): Add return statement.
4265 (test_op_new_array::operator new[]): Likewise.
4266
4267 2020-05-27 Pedro Alves <palves@redhat.com>
4268
4269 * gdb.linespec/cp-completion-aliases.exp: Remove readline_is_used
4270 check. Use test_gdb_complete_unique instead of
4271 test_gdb_complete_tab_unique + test_gdb_complete_cmd_unique. Use
4272 test_gdb_complete_multiple instead of
4273 test_gdb_complete_tab_multiple + test_gdb_complete_cmd_multiple.
4274
4275 2020-05-27 Luis Machado <luis.machado@linaro.org>
4276
4277 * gdb.arch/aarch64-sighandler-regs.exp: Fix duplicated test names.
4278 * gdb.arch/aarch64-tagged-pointer.exp: Likewise.
4279 * gdb.arch/arm-disassembler-options.exp: Likewise.
4280 * gdb.arch/arm-disp-step.exp: Likewise.
4281 * gdb.arch/thumb-prologue.exp: Likewise.
4282 * gdb.base/async.exp: Likewise.
4283 * gdb.base/auxv.exp: Likewise.
4284 * gdb.base/complex-parts.exp: Likewise.
4285 * gdb.base/ena-dis-br.exp: Likewise.
4286 * gdb.base/foll-exec.exp: Likewise.
4287 * gdb.base/permissions.exp: Likewise.
4288 * gdb.base/relocate.exp: Likewise.
4289 * gdb.base/return2.exp: Likewise.
4290 * gdb.base/sigbpt.exp: Likewise.
4291 * gdb.base/siginfo-obj.exp: Likewise.
4292 * gdb.cp/converts.exp: Likewise.
4293 * gdb.cp/exceptprint.exp: Likewise.
4294 * gdb.cp/inherit.exp: Likewise.
4295 * gdb.cp/nsnoimports.exp: Likewise.
4296 * gdb.cp/virtbase2.exp: Likewise.
4297 * gdb.mi/mi-var-cmd.exp: Likewise.
4298 * gdb.mi/var-cmd.c: Likewise.
4299
4300 2020-05-26 Tom Tromey <tromey@adacore.com>
4301
4302 * gdb.ada/arr_acc_idx_w_gap.exp: Add tests.
4303
4304 2020-05-26 Tom Tromey <tromey@adacore.com>
4305
4306 * gdb.ada/arr_acc_idx_w_gap.exp: Add enum subrange tests.
4307 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap.ads (Enum_Subrange): New
4308 type.
4309 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap_main.adb (V): New
4310 variable.
4311
4312 2020-05-26 Christian Biesinger <cbiesinger@google.com>
4313
4314 * Makefile.in: Use = instead of == for the test command
4315 for portability.
4316
4317 2020-05-26 Tom de Vries <tdevries@suse.de>
4318
4319 * gdb.base/gold-gdb-index-2.c: New test.
4320 * gdb.base/gold-gdb-index.c: New test.
4321 * gdb.base/gold-gdb-index.exp: New file.
4322 * gdb.base/gold-gdb-index.h: New test.
4323
4324 2020-05-25 Tom de Vries <tdevries@suse.de>
4325
4326 * boards/gold-gdb-index.exp: New file.
4327
4328 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
4329
4330 * boards/simavr.exp: New file.
4331
4332 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
4333
4334 * lib/gdb.exp (gdb_run_cmd): Return success or failure.
4335 * gdb.base/inferior-args.exp: New file.
4336 * gdb.base/inferior-args.c: New file.
4337
4338 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
4339
4340 * lib/gdb.exp (gdb_run_cmd): Change argument from args to
4341 inferior_args. Pass it to gdb_reload.
4342 (gdb_start_cmd, gdb_starti_cmd): Change argument from args to
4343 inferior_args.
4344 (gdb_reload): Add inferior_args argument.
4345 * config/gdbserver.exp (gdb_reload): Add inferior_args argument,
4346 pass it to gdbserver_run.
4347 * boards/native-gdbserver.exp: Do not set noargs.
4348 * boards/native-extended-gdbserver.exp (gdb_reload): Add
4349 inferior_args argument.
4350 * boards/stdio-gdbserver-base.exp (gdb_reload): Likewise.
4351 * gdb.base/a2-run.exp: Check for use_gdb_stub.
4352 * gdb.base/args.exp: Likewise.
4353
4354 2020-05-25 Tom de Vries <tdevries@suse.de>
4355
4356 * lib/gdb.exp (exec_is_pie): Add comment.
4357
4358 2020-05-25 Tom de Vries <tdevries@suse.de>
4359
4360 * lib/jit-elf-helpers.exp (compile_and_download_n_jit_so): Use $f
4361 instead of $binfile in the untested message.
4362
4363 2020-05-25 Tom de Vries <tdevries@suse.de>
4364
4365 PR testsuite/26031
4366 * lib/gdb.exp (exec_is_pie): Test readelf -h output.
4367
4368 2020-05-25 Tom de Vries <tdevries@suse.de>
4369
4370 * boards/gold.exp: New file.
4371
4372 2020-05-23 Tom Tromey <tom@tromey.com>
4373
4374 * gdb.base/style.exp: Remove completion styling test.
4375 * lib/gdb-utils.exp (style): Remove completion styles.
4376
4377 2020-05-23 Tom Tromey <tom@tromey.com>
4378
4379 * gdb.base/style.exp: Add completion styling test.
4380 * lib/gdb-utils.exp (style): Add completion styles.
4381
4382 2020-05-22 Andrew Burgess <andrew.burgess@embecosm.com>
4383
4384 * gdb.base/annota1.exp: Update expected results.
4385 * gdb.cp/annota2.exp: Update expected results, remove duplicate
4386 test name.
4387 * gdb.cp/annota3.exp: Update expected results.
4388
4389 2020-05-20 Simon Marchi <simon.marchi@efficios.com>
4390
4391 PR gdb/26016
4392 * gdb.base/coredump-filter.c (do_mmap): Check mmap ret val
4393 against MAP_FAILED.
4394 * gdb.base/coremaker.c (mmapdata): Likewise.
4395 * gdb.base/jit-reader-host.c (main): Likewise.
4396 * gdb.base/sym-file-loader.c (load): Likewise.
4397 (load_shlib): Likewise.
4398
4399 2020-05-20 Tom Tromey <tromey@adacore.com>
4400
4401 * gdb.ada/array_char_idx.exp: Recognize initialized array.
4402
4403 2020-05-20 Tom de Vries <tdevries@suse.de>
4404
4405 PR symtab/25833
4406 * gdb.base/with-mf-inc.c: New test.
4407 * gdb.base/with-mf-main.c: New test.
4408 * gdb.base/with-mf.exp: New file.
4409
4410 2020-05-19 Tom Tromey <tromey@adacore.com>
4411
4412 * gdb.rust/simple.exp: Restore missing test result.
4413
4414 2020-05-19 Tom de Vries <tdevries@suse.de>
4415
4416 * gdb.base/gdb-caching-proc.exp: Fix typo.
4417
4418 2020-05-19 Tom Tromey <tromey@adacore.com>
4419
4420 * gdb.rust/simple.exp: Add some test descriptions.
4421 (test_one_slice): Use with_test_prefix.
4422
4423 2020-05-18 Tom de Vries <tdevries@suse.de>
4424
4425 * gdb.base/gdb-caching-proc.exp: Use with_test_prefix.
4426
4427 2020-05-17 Pedro Alves <palves@redhat.com>
4428
4429 PR gdb/25741
4430 * gdb.base/hw-sw-break-same-address.exp: New file.
4431
4432 2020-05-16 Pedro Alves <palves@redhat.com>
4433
4434 * gdb.multi/multi-re-run.exp (test_re_run): Switch
4435 LAST_LOADED_FILE accordingly.
4436
4437 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4438
4439 * gdb.base/alias.exp: Verify 'help aliases' shows user defined aliases.
4440
4441 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4442
4443 * gdb.base/help.exp: Test apropos and help for commands
4444 having aliases. Fixed comments not starting with an
4445 upper-case letter or not finishing with a dot.
4446
4447 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4448
4449 * gdb.base/alias.exp: Update help output check.
4450
4451 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4452
4453 * gdb.base/default.exp: Update output following fixes.
4454
4455 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4456
4457 * gdb.base/alias.exp: Test aliases starting with a prefix of
4458 another alias.
4459
4460 2020-05-15 Gary Benson <gbenson@redhat.com>
4461
4462 * gdb.base/info-os.c (main): Add return statement.
4463 * gdb.base/info_minsym.c (minsym_fun): Likewise.
4464 * gdb.base/large-frame-2.c (func): Likewise.
4465 * gdb.base/pr10179-a.c (foo1, bar1): Likewise.
4466 * gdb.base/pr10179-b.c (foo2): Likewise.
4467 * gdb.base/valgrind-disp-step.c (foo): Likewise.
4468 * gdb.base/watch-cond.c (func): Likewise.
4469 * gdb.multi/goodbye.c (verylongfun): Likewise.
4470 * gdb.multi/hello.c (commonfun): Likewise.
4471 * gdb.python/py-finish-breakpoint.c (call_longjmp): Likewise.
4472 * gdb.threads/fork-plus-threads.c (thread_func): Likewise.
4473 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
4474 Likewise.
4475 * gdb.threads/hand-call-new-thread.c (foo): Likewise.
4476 * gdb.threads/interrupt-while-step-over.c (child_function):
4477 Likewise.
4478 * gdb.trace/actions-changed.c (end): Likewise.
4479
4480 2020-05-15 Gary Benson <gbenson@redhat.com>
4481
4482 * gdb.opencl/callfuncs.exp: Report when test skipped.
4483 * gdb.opencl/convs_casts.exp: Likewise.
4484 * gdb.opencl/datatypes.exp: Likewise.
4485 * gdb.opencl/operators.exp: Likewise.
4486 * gdb.opencl/vec_comps.exp: Likewise.
4487
4488 2020-05-15 Tom de Vries <tdevries@suse.de>
4489
4490 * gdb.base/align.exp.in: Rename to ...
4491 * gdb.base/align.exp.tcl: ... this.
4492 * gdb.base/align-c++.exp: Update.
4493 * gdb.base/align-c.exp: Update.
4494 * gdb.base/all-architectures.exp.in: Rename to ...
4495 * gdb.base/all-architectures.exp: ... this.
4496 * gdb.base/all-architectures-0.exp: Update.
4497 * gdb.base/all-architectures-1.exp: Update.
4498 * gdb.base/all-architectures-2.exp: Update.
4499 * gdb.base/all-architectures-3.exp: Update.
4500 * gdb.base/all-architectures-4.exp: Update.
4501 * gdb.base/all-architectures-5.exp: Update.
4502 * gdb.base/all-architectures-6.exp: Update.
4503 * gdb.base/all-architectures-7.exp: Update.
4504 * gdb.base/infcall-nested-structs.exp.in: Rename to ...
4505 * gdb.base/infcall-nested-structs.exp.tcl: ... this.
4506 * gdb.base/infcall-nested-structs-c++.exp: Update.
4507 * gdb.base/infcall-nested-structs-c.exp: Update.
4508 * gdb.base/info-types.exp.in: Rename to ...
4509 * gdb.base/info-types.exp.tcl: ... this.
4510 * gdb.base/info-types-c++.exp: Update.
4511 * gdb.base/info-types-c.exp: Update.
4512 * gdb.base/max-depth.exp.in: Rename to ...
4513 * gdb.base/max-depth.exp.tcl: ... this.
4514 * gdb.base/max-depth-c++.exp: Update.
4515 * gdb.base/max-depth-c.exp: Update.
4516 * gdb.cp/cpexprs.exp.in: Rename to ...
4517 * gdb.cp/cpexprs.exp.tcl: ... this.
4518 * gdb.cp/cpexprs-debug-types.exp: Update.
4519 * gdb.cp/cpexprs.exp: Update.
4520 * gdb.cp/infcall-nodebug.exp.in: Rename to ...
4521 * gdb.cp/infcall-nodebug.exp.tcl: ... this.
4522 * gdb.cp/infcall-nodebug-c++-d0.exp: Update.
4523 * gdb.cp/infcall-nodebug-c++-d1.exp: Update.
4524 * gdb.cp/infcall-nodebug-c-d0.exp: Update.
4525 * gdb.cp/infcall-nodebug-c-d1.exp: Update.
4526 * gdb.dwarf2/clang-debug-names.exp.in: Rename to ...
4527 * gdb.dwarf2/clang-debug-names.exp.tcl: ... this.
4528 * gdb.dwarf2/clang-debug-names-2.exp: Update.
4529 * gdb.dwarf2/clang-debug-names.exp: Update.
4530
4531 2020-05-15 Andrew Burgess <andrew.burgess@embecosm.com>
4532
4533 * lib/check-test-names.exp: Remove code that prevents this file
4534 loading when tests are run in parallel.
4535
4536 2020-05-15 Pedro Alves <palves@redhat.com>
4537
4538 * gdb.multi/multi-kill.exp (start_inferior): Remove
4539 'testpid' parameter. Refer to namespace variable directly.
4540 (testpid): Declare as namespace variable.
4541
4542 2020-05-15 Pedro Alves <palves@redhat.com>
4543
4544 * gdb.multi/multi-kill.exp: Wrap in namespace.
4545 (start_inferior): Add TESTPID parameter. Use it instead of the
4546 testpid global.
4547 (top level): Define empty TESTPID array, and pass it down to
4548 start_inferior.
4549
4550 2020-05-14 Tom de Vries <tdevries@suse.de>
4551
4552 * gdb.fortran/nested-funcs-2.exp: Use gdb_test_stdio to test inferior
4553 output.
4554
4555 2020-05-14 Tom de Vries <tdevries@suse.de>
4556
4557 * gdb.base/align.exp: Split into ...
4558 * gdb.base/align.exp.in: ...
4559 * gdb.base/align-c++.exp: ...
4560 * gdb.base/align-c.exp: ... these.
4561 * gdb.base/infcall-nested-structs.exp: Split into ...
4562 * gdb.base/infcall-nested-structs.exp.in: ...
4563 * gdb.base/infcall-nested-structs-c++.exp: ...
4564 * gdb.base/infcall-nested-structs-c.exp: ... these.
4565 * gdb.base/info-types.exp: Split into ...
4566 * gdb.base/info-types.exp.in: ...
4567 * gdb.base/info-types-c++.exp: ...
4568 * gdb.base/info-types-c.exp: ... these.
4569 * gdb.base/max-depth.exp: Split into ...
4570 * gdb.base/max-depth.exp.in: ...
4571 * gdb.base/max-depth-c++.exp: ...
4572 * gdb.base/max-depth-c.exp: ... these.
4573 * gdb.cp/infcall-nodebug.exp: Split into ...
4574 * gdb.cp/infcall-nodebug.exp.in: ...
4575 * gdb.cp/infcall-nodebug-c++-d0.exp: ...
4576 * gdb.cp/infcall-nodebug-c++-d1.exp: ...
4577 * gdb.cp/infcall-nodebug-c-d0.exp: ...
4578 * gdb.cp/infcall-nodebug-c-d1.exp: ... these.
4579
4580 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4581 Pedro Alves <palves@redhat.com>
4582
4583 * gdb.multi/multi-exit.c: New file.
4584 * gdb.multi/multi-exit.exp: New file.
4585 * gdb.multi/multi-kill.c: New file.
4586 * gdb.multi/multi-kill.exp: New file.
4587
4588 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4589
4590 * gdb.base/annota1.exp: Update the expected output.
4591 * gdb.cp/annota2.exp: Ditto.
4592
4593 2020-05-12 Andrew Burgess <andrew.burgess@embecosm.com>
4594
4595 * lib/check-test-names.exp: Disable when testing is being run in
4596 parallel.
4597
4598 2020-05-12 Tom de Vries <tdevries@suse.de>
4599
4600 * gdb.base/jit-elf.exp: Fix string concat.
4601
4602 2020-05-12 Tom de Vries <tdevries@suse.de>
4603
4604 * lib/jit-elf-helpers.exp: Don't use undefined variables in untested
4605 messages.
4606
4607 2020-05-12 Tom de Vries <tdevries@suse.de>
4608
4609 * gdb.multi/multi-term-settings.exp: Use with_test_prefix.
4610
4611 2020-05-12 Tom de Vries <tdevries@suse.de>
4612
4613 * gdb.ada/catch_ex.exp: Use with_test_prefix.
4614 * gdb.ada/mi_catch_ex.exp: Same.
4615 * gdb.ada/mi_catch_ex_hand.exp: Same.
4616
4617 2020-05-12 Tom de Vries <tdevries@suse.de>
4618
4619 * gdb.fortran/complex.exp: Use with_test_prefix.
4620
4621 2020-05-12 Tom de Vries <tdevries@suse.de>
4622
4623 * gdb.trace/passcount.exp: Fix test-names.
4624
4625 2020-05-12 Tom de Vries <tdevries@suse.de>
4626
4627 * gdb.pascal/gdb11492.exp: Use with_test_prefix.
4628
4629 2020-05-12 Tom de Vries <tdevries@suse.de>
4630
4631 * gdb.gdb/complaints.exp: Use with_test_prefix.
4632 * gdb.xml/tdesc-regs.exp: Same.
4633 * gdb.opt/inline-locals.exp: Fix test name.
4634
4635 2020-05-12 Tom de Vries <tdevries@suse.de>
4636
4637 * gdb.dwarf2/comp-unit-lang.exp: Use with_test_prefix.
4638 * gdb.dwarf2/dw2-bad-parameter-type.exp: Same.
4639 * gdb.dwarf2/implref-struct.exp: Same.
4640 * gdb.dwarf2/varval.exp: Ensure get_sizeof is called once per type.
4641 * gdb.dwarf2/data-loc.exp: Same. Remove duplicate test.
4642
4643 2020-05-11 Simon Marchi <simon.marchi@polymtl.ca>
4644
4645 * gdb.base/jit-so.exp (one_jit_test): Change test name.
4646
4647 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
4648
4649 * lib/check-test-names.exp (all_test_names): New module variable.
4650 (counts): Add 'duplicates' field.
4651 (_check_duplicates): New procedure.
4652 (check): Also check for duplicates.
4653 (do_log_summary): Print duplicates count.
4654 (do_reset_vars): Reset counter for duplicate test names, and
4655 discard all know test names.
4656
4657 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
4658
4659 * lib/gdb.exp: Include check-test-names.exp library.
4660 * lib/check-test-names.exp: New file.
4661
4662 2020-05-11 Tom de Vries <tdevries@suse.de>
4663
4664 * gdb.ada/packed_tagged.exp: Change kfail into xfail.
4665
4666 2020-05-11 Keith Seitz <keiths@redhat.com>
4667
4668 * gdb.ada/attr_ref_and_charlit.exp: Fix typo.
4669
4670 2020-05-11 Tom de Vries <tdevries@suse.de>
4671
4672 * gdb.cp/cpexprs.exp: Move everything except flags setting ...
4673 * gdb.cp/cpexprs.exp.in: .. here.
4674 * gdb.cp/cpexprs-debug-types.exp: Include cpexprs.exp.in instead of
4675 cpexprs.exp.
4676
4677 2020-05-11 Keith Seitz <keiths@redhat.com>
4678
4679 * gdb.ada/arrayparam.exp: Resolve duplicate and tail parentheses
4680 test names.
4681 * gdb.ada/arrayptr.exp: Likewise.
4682 * gdb.ada/assign_arr.exp: Likewise.
4683 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
4684 * gdb.ada/bp_on_var.exp: Likewise.
4685 * gdb.ada/call_pn.exp: Likewise.
4686 * gdb.ada/complete.exp: Likewise.
4687 * gdb.ada/fun_overload_menu.exp: Likewise.
4688 * gdb.ada/funcall_param.exp: Likewise.
4689 * gdb.ada/funcall_ref.exp: Likewise.
4690 * gdb.ada/packed_array_assign.exp: Likewise.
4691 * gdb.ada/same_component_name.exp: Likewise.
4692 * gdb.ada/type_coercion.exp: Likewise.
4693 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
4694 * gdb.ada/variant_record_packed_array.exp: Likewise.
4695
4696 2020-05-11 Tom de Vries <tdevries@suse.de>
4697
4698 PR symtab/25941
4699 * gdb.dwarf2/clang-debug-names.exp.in: New include exp file, factored
4700 out of ...
4701 * gdb.dwarf2/clang-debug-names.exp: ... here.
4702 * gdb.dwarf2/clang-debug-names-2.exp: New file. Include
4703 clang-debug-names.exp.in.
4704 * gdb.dwarf2/clang-debug-names-2-foo.c: New test.
4705 * gdb.dwarf2/clang-debug-names-2.c: New test.
4706
4707 2020-05-10 Alok Kumar Sharma <alokkumar.sharma@amd.com>
4708
4709 * lib/fortran.exp (fortran_main): New Proc, handle flang MAIN_,
4710 (fortran_runto_main): New Proc, fortran version of runto_main.
4711 * gdb.fortran/array-bounds-high.exp: Handle flang MAIN_
4712 * gdb.fortran/array-bounds.exp: Likewise.
4713 * gdb.fortran/array-slices.exp: Likewise.
4714 * gdb.fortran/block-data.exp: Likewise.
4715 * gdb.fortran/charset.exp: Likewise.
4716 * gdb.fortran/common-block.exp: Likewise.
4717 * gdb.fortran/complex.exp: Likewise.
4718 * gdb.fortran/derived-type-function.exp: Likewise.
4719 * gdb.fortran/derived-type.exp: Likewise.
4720 * gdb.fortran/info-modules.exp: Likewise.
4721 * gdb.fortran/info-types.exp: Likewise.
4722 * gdb.fortran/intrinsics.exp: Likewise.
4723 * gdb.fortran/library-module.exp: Likewise.
4724 * gdb.fortran/logical.exp: Likewise.
4725 * gdb.fortran/max-depth.exp: Likewise.
4726 * gdb.fortran/module.exp: Likewise.
4727 * gdb.fortran/multi-dim.exp: Likewise.
4728 * gdb.fortran/nested-funcs.exp: Likewise.
4729 * gdb.fortran/print-formatted.exp: Likewise.
4730 * gdb.fortran/print_type.exp: Likewise.
4731 * gdb.fortran/printing-types.exp: Likewise.
4732 * gdb.fortran/ptr-indentation.exp: Likewise.
4733 * gdb.fortran/ptype-on-functions.exp: Likewise.
4734 * gdb.fortran/subarray.exp: Likewise.
4735 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
4736 * gdb.fortran/vla-datatypes.exp: Likewise.
4737 * gdb.fortran/vla-history.exp: Likewise.
4738 * gdb.fortran/vla-ptr-info.exp: Likewise.
4739 * gdb.fortran/vla-ptype-sub.exp: Likewise.
4740 * gdb.fortran/vla-ptype.exp: Likewise.
4741 * gdb.fortran/vla-sizeof.exp: Likewise.
4742 * gdb.fortran/vla-type.exp: Likewise.
4743 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
4744 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
4745 * gdb.fortran/vla-value-sub.exp: Likewise.
4746 * gdb.fortran/vla-value.exp: Likewise.
4747 * gdb.fortran/whatis_type.exp: Likewise.
4748 * gdb.mi/mi-var-child-f.exp: Likewise.
4749
4750 2020-05-09 Tom de Vries <tdevries@suse.de>
4751
4752 * gdb.dwarf2/clang-debug-names.exp: Remove PR25952 kfail.
4753
4754 2020-05-08 Tom de Vries <tdevries@suse.de>
4755
4756 * gdb.dwarf2/clang-debug-names.c: New test.
4757 * gdb.dwarf2/clang-debug-names.exp: New file.
4758
4759 2020-05-06 Simon Marchi <simon.marchi@efficios.com>
4760
4761 * gdb.arch/amd64-prologue-skip-cf-protection.exp: New file.
4762 * gdb.arch/amd64-prologue-skip-cf-protection.c: New file.
4763
4764 2020-05-06 Tom de Vries <tdevries@suse.de>
4765
4766 * gdb.reverse/consecutive-precsave.exp: Handle if instruction after
4767 breakpoint is at a "recommended breakpoint location".
4768 * gdb.reverse/consecutive-reverse.exp: Same.
4769
4770 2020-05-06 Tom de Vries <tdevries@suse.de>
4771
4772 * gdb.base/watchpoint-reuse-slot.exp (stepi): Print $pc to get current
4773 address.
4774
4775 2020-05-06 Tom de Vries <tdevries@suse.de>
4776
4777 * gdb.base/watchpoint-reuse-slot.exp: Fix incorrect assignment.
4778
4779 2020-05-06 Tom de Vries <tdevries@suse.de>
4780
4781 * gdb.base/store.exp (check_set, up_set): Allowing missing location
4782 info for r.
4783
4784 2020-05-06 Tom de Vries <tdevries@suse.de>
4785
4786 * gdb.base/shlib-call.exp: Add extra step to reach shmain.c:42, if
4787 necessary.
4788
4789 2020-05-06 Tom de Vries <tdevries@suse.de>
4790
4791 * lib/unbuffer_output.c (gdb_unbuffer_output): Change return type to
4792 void.
4793
4794 2020-05-06 Tom de Vries <tdevries@suse.de>
4795
4796 * lib/gdb.exp (is_stmt_addresses, hex_in_list): New proc, factored out
4797 of ...
4798 * gdb.base/async.exp: ... here.
4799 * gdb.base/consecutive.exp: Handle if 2nd breakpoint is at a
4800 "recommended breakpoint location".
4801
4802 2020-05-06 Tom de Vries <tdevries@suse.de>
4803
4804 * gdb.compile/compile-ifunc.exp: Use -Wno-attribute-alias.
4805
4806 2020-05-04 Tom de Vries <tdevries@suse.de>
4807
4808 * gdb.base/async.exp: Check whether instruction addresses are a
4809 "recommended breakpoint location".
4810
4811 2020-05-03 Tom Tromey <tom@tromey.com>
4812
4813 * gdb.base/sepdebug.exp: Remove "catch" test.
4814 * gdb.base/break.exp: Remove "catch" test.
4815 * gdb.base/default.exp: Update expected output.
4816
4817 2020-05-02 Tom de Vries <tdevries@suse.de>
4818
4819 * lib/gdb.exp (supports_mpx_check_pointer_bounds): New proc.
4820 * gdb.arch/i386-mpx-call.exp: Use supports_mpx_check_pointer_bounds.
4821 * gdb.arch/i386-mpx-map.exp: Same.
4822 * gdb.arch/i386-mpx-sigsegv.exp: Same.
4823 * gdb.arch/i386-mpx-simple_segv.exp: Same.
4824 * gdb.arch/i386-mpx.exp: Same.
4825
4826 2020-05-02 Tom de Vries <tdevries@suse.de>
4827
4828 * gdb.base/psym-external-decl.c (main): Add use of variable aaa.
4829
4830 2020-05-01 Tom de Vries <tdevries@suse.de>
4831
4832 * gdb.ada/operator_bp.exp: Allow more than required amount of
4833 breakpoint.
4834
4835 2020-05-01 Tom de Vries <tdevries@suse.de>
4836
4837 * gdb.reverse/until-reverse.c (main): Fix Wunused-result warning.
4838
4839 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
4840
4841 PR gdb/18706
4842 * gdb.cp/stub-array-size.cc: New test.
4843 * gdb.cp/stub-array-size.exp: New file.
4844 * gdb.cp/stub-array-size.h: New test.
4845 * gdb.cp/stub-array-size2.cc: New test.
4846
4847 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
4848
4849 * gdb.python/py-format-string.exp: Adjust pretty_arrays expected
4850 output to the new format.
4851
4852 2020-04-29 Simon Marchi <simon.marchi@efficios.com>
4853
4854 * gdb.base/break.exp: Use with_test_prefix.
4855
4856 2020-04-29 Tom de Vries <tdevries@suse.de>
4857
4858 * lib/gdb.exp (debug_types): New proc.
4859 * gdb.guile/scm-symtab.exp: Add xfail for PR gcc/90232.
4860 * gdb.python/py-symtab.exp: Same.
4861
4862 2020-04-29 Hannes Domani <ssbssa@yahoo.de>
4863
4864 PR gdb/17320
4865 * gdb.base/pretty-array.c: New test.
4866 * gdb.base/pretty-array.exp: New file.
4867
4868 2020-04-29 Tom de Vries <tdevries@suse.de>
4869
4870 PR symtab/25889
4871 * gdb.cp/cpexprs.exp: Adapt for inclusion.
4872 * gdb.cp/cpexprs-debug-types.exp: New file. Set -fdebug-types-section
4873 and include cpexprs.exp.
4874
4875 2020-04-28 Mark Williams <mark@myosotissp.com>
4876
4877 PR gdb/24480
4878 * dw4-toplevel-types.exp: Test for top level types.
4879 * dw4-toplevel-types.cc: Test for top level types.
4880
4881 2020-04-28 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4882
4883 * gdb.threads/stop-with-handle.exp: Fix typo in comment
4884 (theads -> threads).
4885
4886 2020-04-28 Tom de Vries <tdevries@suse.de>
4887
4888 * gdb.opt/inline-cmds.exp: Set KFAIL PR.
4889
4890 2020-04-28 Tom de Vries <tdevries@suse.de>
4891
4892 * gdb.base/info-macros.exp: Remove KFAIL. Add missing trailing ".*".
4893
4894 2020-04-28 Tom de Vries <tdevries@suse.de>
4895
4896 * gdb.ada/array_ptr_renaming.exp: Add PR number in KFAIL.
4897
4898 2020-04-28 Tom de Vries <tdevries@suse.de>
4899
4900 * gdb.dwarf2/main-foo.c: New test.
4901 * gdb.dwarf2/struct-with-sig.exp: New file.
4902
4903 2020-04-25 Tom de Vries <tdevries@suse.de>
4904
4905 * boards/debug-types.exp: New file.
4906
4907 2020-04-25 Andrew Burgess <andrew.burgess@embecosm.com>
4908
4909 * gdb.btrace/multi-inferior.exp: Avoid paths in test names.
4910
4911 2020-04-24 Tom Tromey <tom@tromey.com>
4912
4913 PR symtab/12707:
4914 * gdb.python/py-symbol.exp: Update expected results for
4915 linkage_name test.
4916 * gdb.cp/print-demangle.exp: New file.
4917 * gdb.base/c-linkage-name.exp: Fix test.
4918 * gdb.guile/scm-symbol.exp: Update expected results for
4919 linkage_name test.
4920
4921 2020-04-24 Tom Tromey <tom@tromey.com>
4922
4923 * gdb.dwarf2/dw2-namespaceless-anonymous.S: Remove.
4924 * gdb.dwarf2/dw2-namespaceless-anonymous.c: New file.
4925 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use DWARF
4926 assembler.
4927
4928 2020-04-24 Tom de Vries <tdevries@suse.de>
4929
4930 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Set language of CU to
4931 C++.
4932
4933 2020-04-24 Tom Tromey <tromey@adacore.com>
4934
4935 * gdb.ada/frame_arg_lang.exp: Run with multiple -fgnat-encodings
4936 values.
4937 * gdb.ada/funcall_ref.exp: Run with multiple -fgnat-encodings
4938 values. Update test for minimal encodings.
4939 * gdb.ada/lang_switch.exp: Update test for minimal encodings.
4940 * gdb.ada/var_rec_arr.exp: Run with multiple -fgnat-encodings
4941 values. Update test for minimal encodings.
4942
4943 2020-04-24 Tom Tromey <tromey@adacore.com>
4944
4945 PR python/23662:
4946 * gdb.ada/variant.exp: Add Python checks.
4947 * gdb.rust/simple.exp: Add dynamic type checks.
4948
4949 2020-04-24 Tom Tromey <tromey@adacore.com>
4950
4951 * gdb.ada/mi_var_array.exp: Try all -fgnat-encodings settings.
4952 Make array type matching more lax.
4953 * gdb.ada/mi_var_union.exp: Try all -fgnat-encodings settings.
4954 * gdb.ada/mi_variant.exp: New file.
4955 * gdb.ada/mi_variant/pck.ads: New file.
4956 * gdb.ada/mi_variant/pkg.adb: New file.
4957 * gdb.ada/packed_tagged.exp: Try all -fgnat-encodings settings.
4958 * gdb.ada/unchecked_union.exp: Try all -fgnat-encodings settings.
4959
4960 2020-04-24 Tom Tromey <tromey@adacore.com>
4961
4962 * gdb.ada/variant.exp: Add dynamic field offset tests.
4963 * gdb.ada/variant/pck.ads (Nested_And_Variable): New type.
4964 * gdb.ada/variant/pkg.adb: Add new variables.
4965
4966 2020-04-24 Tom Tromey <tromey@adacore.com>
4967
4968 * gdb.ada/variant.exp: New file
4969 * gdb.ada/variant/pkg.adb: New file
4970 * gdb.ada/variant/pck.adb: New file
4971
4972 2020-04-24 Tom de Vries <tdevries@suse.de>
4973
4974 * lib/gdb.exp (clean_restart): Reset errcnt and warncnt.
4975
4976 2020-04-24 Tom de Vries <tdevries@suse.de>
4977
4978 * gdb.dwarf2/dwzbuildid.exp: Add quiet to dwzbuildid-mismatch compile
4979 flags.
4980
4981 2020-04-24 Tom de Vries <tdevries@suse.de>
4982
4983 * gdb.dwarf2/dw2-error.exp: Add quiet to compile flags.
4984
4985 2020-04-24 Tom de Vries <tdevries@suse.de>
4986
4987 * lib/gdb.exp (default_gdb_start): Handle eof.
4988 (clean_restart): Detect and handle gdb_start failure. Return -1 upon
4989 failure.
4990 * gdb.base/readnever.exp: Handle clean_restart failure.
4991
4992 2020-04-23 Tom de Vries <tdevries@suse.de>
4993
4994 * gdb.base/decl-before-def.exp: Run to main and print a again.
4995
4996 2020-04-23 Tom de Vries <tdevries@suse.de>
4997
4998 * gdb.base/decl-before-def-decl.c: New test.
4999 * gdb.base/decl-before-def-def.c: New test.
5000 * gdb.base/decl-before-def.exp: New file.
5001
5002 2020-04-23 Tom de Vries <tdevries@suse.de>
5003
5004 * gdb.base/readnever.exp: Skip if GDBFLAGS contain -readnow/--readnow.
5005
5006 2020-04-22 Tom de Vries <tdevries@suse.de>
5007
5008 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): Fix
5009 debug_info_offset.
5010 * gdb.mi/dw2-ref-missing-frame.exp: Make sure $objfuncfile comes
5011 before $objsfile in the line line.
5012
5013 2020-04-22 Tom de Vries <tdevries@suse.de>
5014
5015 * gdb.dlang/watch-loc.c (.debug_aranges): Fix _Dmain length.
5016
5017 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
5018
5019 * gdb.base/jit-attach-pie.c: Use jit-protocol.h.
5020 * gdb.base/jit-elf-main.c: Use jit-protocol.h.
5021 * gdb.base/jit-reader-host.c: Use jit-protocol.h.
5022 * gdb.base/jit-reader-simple-jit.c: Use jit-protocol.h.
5023 * gdb.base/jit-protocol.h: Update definitions to match all usage
5024 contexts.
5025
5026 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
5027
5028 * gdb.base: Rename all jit related test and source files.
5029
5030 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
5031
5032 * gdb.base/jit-reader.exp: Relax register output check.
5033
5034 2020-04-22 Tom de Vries <tdevries@suse.de>
5035
5036 PR symtab/25764
5037 * gdb.base/psym-external-decl-2.c: New test.
5038 * gdb.base/psym-external-decl.c: New test.
5039 * gdb.base/psym-external-decl.exp: New file.
5040 * gdb.threads/tls.exp: Add PR25807 kfail.
5041
5042 2020-04-22 Tom de Vries <tdevries@suse.de>
5043
5044 PR symtab/25801
5045 * gdb.dwarf2/imported-unit.exp: Test that we can get imported_unit.c
5046 in "info source" output.
5047
5048 2020-04-22 Tom de Vries <tdevries@suse.de>
5049
5050 PR symtab/25700
5051 * gdb.dwarf2/imported-unit.exp: Verify that there's only one partial
5052 symtab for imported_unit.c.
5053
5054 2020-04-21 Gary Benson <gbenson@redhat.com>
5055
5056 * gdb.base/advance.c (func): New argument, to match call site.
5057 (func2, func3): Add return statements.
5058
5059 2020-04-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5060
5061 * gdb.multi/run-only-second-inf.c: New file.
5062 * gdb.multi/run-only-second-inf.exp: New file.
5063
5064 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
5065
5066 * gdb.btrace/multi-inferior.c: New test.
5067 * gdb.btrace/multi-inferior.exp: New file.
5068
5069 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
5070
5071 * gdb.btrace/enable-new-thread.c: New test.
5072 * gdb.btrace/enable-new-thread.exp: New file.
5073
5074 2020-04-21 Tom de Vries <tdevries@suse.de>
5075
5076 PR gdb/25471
5077 * gdb.threads/killed-outside.c: New test.
5078 * gdb.threads/killed-outside.exp: New file.
5079
5080 2020-04-20 Gary Benson <gbenson@redhat.com>
5081
5082 * gdb.base/nested-subp1.exp: Use support_nested_function_tests.
5083 * gdb.base/nested-subp2.exp: Likewise.
5084 * gdb.base/nested-subp3.exp: Likewise.
5085
5086 2020-04-20 Gary Benson <gbenson@redhat.com>
5087
5088 * gdb.base/nested-subp1.exp: Disable test when using clang.
5089 * gdb.base/nested-subp2.exp: Likewise.
5090 * gdb.base/nested-subp3.exp: Likewise.
5091
5092 2020-04-20 Gary Benson <gbenson@redhat.com>
5093
5094 * gdb.cp/exception.cc: Fix compilation error with clang.
5095
5096 2020-04-20 Gary Benson <gbenson@redhat.com>
5097
5098 * gdb.trace/tspeed.c: Fix compilation error with clang.
5099
5100 2020-04-20 Gary Benson <gbenson@redhat.com>
5101
5102 * gdb.base/jit-main.c: Fix compilation error with clang.
5103
5104 2020-04-17 Kamil Rytarowski <n54@gmx.com>
5105
5106 * gdb.base/attach-twice.c: Include "sys/types.h".
5107 (PTRACE_ATTACH): Add fallback definition.
5108 (main): Pass `0' to the 4th argument of `ptrace'.
5109
5110 2020-04-17 Kamil Rytarowski <n54@gmx.com>
5111
5112 * gdb.base/fork-running-state.c: Include "signal.h".
5113
5114 2020-04-17 Tom Tromey <tromey@adacore.com>
5115
5116 * gdb.cp/maint.exp (test_help): Simplify multiple_help_body.
5117 Update tests.
5118 * gdb.btrace/cpu.exp: Update tests.
5119 * gdb.base/maint.exp: Update tests.
5120 * gdb.base/default.exp: Update tests.
5121 * gdb.base/completion.exp: Update tests.
5122
5123 2020-04-16 Tom de Vries <tdevries@suse.de>
5124
5125 PR symtab/25791
5126 * gdb.dwarf2/gdb-add-index.exp (add_gdb_index): Move ...
5127 (ensure_gdb_index): and factor out and move ...
5128 * lib/gdb.exp (add_gdb_index, ensure_gdb_index): ... here.
5129 * gdb.dwarf2/imported-unit-runto-main.exp: New file.
5130
5131 2020-04-16 Tom de Vries <tdevries@suse.de>
5132
5133 * gdb.base/maint-expand-symbols-header-file.exp: Set language before
5134 loading exec.
5135
5136 2020-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
5137
5138 * gdb.base/many-completions.exp: New file.
5139
5140 2020-04-14 Tom de Vries <tdevries@suse.de>
5141
5142 PR symtab/25718
5143 * gdb.dwarf2/dw2-symtab-includes.exp: New file.
5144
5145 2020-04-14 Tom de Vries <tdevries@suse.de>
5146
5147 PR symtab/25720
5148 * gdb.base/maint-expand-symbols-header-file.c: New test.
5149 * gdb.base/maint-expand-symbols-header-file.exp: New file.
5150 * gdb.base/maint-expand-symbols-header-file.h: New test.
5151
5152 2020-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
5153
5154 * gdb.dwarf2/dw2-inline-many-frames.exp (get_func_info): Delete.
5155 * gdb.dwarf2/dw2-inline-small-func.exp: Pass options to
5156 get_func_info.
5157 (get_func_info): Delete.
5158 * gdb.dwarf2/dw2-is-stmt-2.exp (get_func_info): Delete.
5159 * gdb.dwarf2/dw2-is-stmt.exp (get_func_info): Delete.
5160 * lib/dwarf.exp (get_func_info): New function.
5161
5162 2020-04-13 Tom de Vries <tdevries@suse.de>
5163
5164 * lib/ada.exp (find_ada_tool): Pass --GCC and -B to gnatlink, similar
5165 to what find_gnatmake does.
5166
5167 2020-04-10 Tom de Vries <tdevries@suse.de>
5168
5169 * gdb.base/style.exp: Expect "Expanding full symbols" message for
5170 -readnow.
5171
5172 2020-04-10 Tom de Vries <tdevries@suse.de>
5173
5174 PR cli/25808
5175 * gdb.base/style.c: Add leading newlines.
5176 * gdb.base/style.exp: Use gdb_get_line_number to get specific lines.
5177 Check listing of main's one-line body.
5178
5179 2020-04-08 Tom de Vries <tdevries@suse.de>
5180
5181 * lib/gdb.exp (psymtabs_p): New proc.
5182 * gdb.dwarf2/imported-unit.exp: Mark "no static partial symbols in
5183 importing unit" unsupported if there are no partial symbols.
5184
5185 2020-04-08 Tom de Vries <tdevries@suse.de>
5186
5187 PR testsuite/25760
5188 * gdb.ada/call_pn.exp: Call "maint expand-symtabs". Add xfails.
5189
5190 2020-04-07 Tom de Vries <tdevries@suse.de>
5191
5192 PR symtab/25796
5193 * gdb.dwarf2/imported-unit-abstract-const-value.exp: New file.
5194
5195 2020-04-07 Tom de Vries <tdevries@suse.de>
5196
5197 * gdb.base/check-psymtab.c: New test.
5198 * gdb.base/check-psymtab.exp: New file.
5199
5200 2020-04-06 Tom Tromey <tromey@adacore.com>
5201
5202 * gdb.ada/variant-record/proc.adb: New file.
5203 * gdb.ada/variant-record/value.adb: New file.
5204 * gdb.ada/variant-record/value.s: New file.
5205 * gdb.ada/variant-record.exp: New file.
5206
5207 2020-04-03 Hannes Domani <ssbssa@yahoo.de>
5208
5209 PR gdb/25325
5210 * gdb.cp/typed-enum.cc: New test.
5211 * gdb.cp/typed-enum.exp: New file.
5212
5213 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
5214
5215 * gdb.dwarf2/dw2-inline-small-func-lbls.c: New file.
5216 * gdb.dwarf2/dw2-inline-small-func.c: New file.
5217 * gdb.dwarf2/dw2-inline-small-func.exp: New file.
5218 * gdb.dwarf2/dw2-inline-small-func.h: New file.
5219 * gdb.opt/inline-small-func.c: New file.
5220 * gdb.opt/inline-small-func.exp: New file.
5221 * gdb.opt/inline-small-func.h: New file.
5222
5223 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
5224
5225 * lib/dwarf.exp (Dwarf::lines::program::DW_LNS_set_file): New
5226 function.
5227
5228 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
5229
5230 * lib/dwarf.exp (function_range): Allow compiler options to be
5231 specified.
5232
5233 2020-04-02 Tom de Vries <tdevries@suse.de>
5234
5235 * gdb.dwarf2/break-inline-psymtab-2.c (bar): Add
5236 __attribute__((always_inline)).
5237 * gdb.dwarf2/break-inline-psymtab.exp: Don't use -O2.
5238
5239 2020-04-02 Tom de Vries <tdevries@suse.de>
5240
5241 * lib/gdbserver-support.exp (gdbserver_exit): Factor out of ...
5242 (gdbserver_gdb_exit): ... here. Add timeout warning.
5243 * gdb.multi/multi-target.exp (server_spawn_ids): New global var.
5244 (connect_target_extended_remote): Append new server_spawn_id to
5245 server_spawn_ids.
5246 (cleanup): New proc.
5247 (setup, <toplevel>): Call cleanup.
5248
5249 2020-04-02 Tom de Vries <tdevries@suse.de>
5250
5251 * gdb.base/main-psymtab.exp: New file.
5252
5253 2020-04-02 Tom de Vries <tdevries@suse.de>
5254
5255 * gdb.fortran/mixed-lang-stack.exp: Accept new complex printing style.
5256
5257 2020-04-01 Tom Tromey <tom@tromey.com>
5258
5259 * gdb.base/complex-parts.exp: Add type tests.
5260
5261 2020-04-01 Tom Tromey <tom@tromey.com>
5262
5263 * gdb.base/complex-parts.exp: Add arithmetic tests.
5264
5265 2020-04-01 Tom Tromey <tom@tromey.com>
5266
5267 * gdb.compile/compile.exp: Update.
5268 * gdb.compile/compile-cplus.exp: Update.
5269 * gdb.base/varargs.exp: Update.
5270 * gdb.base/floatn.exp: Update.
5271 * gdb.base/endianity.exp: Update.
5272 * gdb.base/callfuncs.exp (do_function_calls): Update.
5273 * gdb.base/funcargs.exp (complex_args, complex_integral_args)
5274 (complex_float_integral_args): Update.
5275 * gdb.base/complex.exp: Update.
5276 * gdb.base/complex-parts.exp: Update.
5277
5278 2020-04-01 Tom Tromey <tromey@adacore.com>
5279
5280 * gdb.rust/union.rs: New file.
5281 * gdb.rust/union.exp: New file.
5282 * gdb.rust/simple.rs (Union, Union2): Move to union.rs.
5283 (main): Update.
5284 * gdb.rust/simple.exp: Move union tests to union.exp.
5285
5286 2020-04-01 Tom Tromey <tromey@adacore.com>
5287
5288 * gdb.rust/simple.rs (main): Remove "y0".
5289
5290 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5291
5292 * gdb.multi/stop-all-on-exit.c: New test.
5293 * gdb.multi/stop-all-on-exit.exp: New file.
5294
5295 2020-04-01 Hannes Domani <ssbssa@yahoo.de>
5296
5297 PR gdb/24789
5298 * gdb.cp/misc.cc: Add integer reference variable.
5299 * gdb.cp/misc.exp: Add test.
5300
5301 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5302
5303 * gdb.server/stop-reply-no-thread.exp: Enhance the test
5304 scenario to cover execution until the end and also the case
5305
5306 2020-03-31 Tom de Vries <tdevries@suse.de>
5307
5308 * gdb.base/c-linkage-name.exp: Fix test-case comment. Set language to
5309 c. Use "maint info symtabs" to check symtab expansion.
5310
5311 2020-03-30 Tom de Vries <tdevries@suse.de>
5312
5313 * gdb.base/c-linkage-name.exp: Use readnow call to mark a test
5314 unsupported.
5315 (verify_psymtab_expanded): Move ...
5316 * lib/gdb.exp (verify_psymtab_expanded): ... here. Add unsupported
5317 test.
5318 (readnow): New proc.
5319
5320 2020-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
5321
5322 * gdb.fortran/mixed-lang-stack.exp: Replace two hard coded address
5323 with $hex.
5324
5325 2020-03-20 Tom Tromey <tromey@adacore.com>
5326
5327 * gdb.dwarf2/dw2-ranges-base.exp: Update regular expressions.
5328
5329 2020-03-20 Tom Tromey <tromey@adacore.com>
5330
5331 * gdb.ada/sub_variant/subv.adb: New file.
5332 * gdb.ada/sub_variant.exp: New file.
5333
5334 2020-03-20 Tom de Vries <tdevries@suse.de>
5335
5336 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Bail out if
5337 first break fails.
5338 * gdb.threads/step-over-trips-on-watchpoint.exp: (do_test): Same.
5339
5340 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
5341
5342 * gdb.server/exit-multiple-threads.c: New file.
5343 * gdb.server/exit-multiple-threads.exp: New file.
5344
5345 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
5346
5347 * gdb.fortran/mixed-lang-stack.c: New file.
5348 * gdb.fortran/mixed-lang-stack.cpp: New file.
5349 * gdb.fortran/mixed-lang-stack.exp: New file.
5350 * gdb.fortran/mixed-lang-stack.f90: New file.
5351
5352 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
5353
5354 * gdb.linespec/cp-completion-aliases.cc: New file.
5355 * gdb.linespec/cp-completion-aliases.exp: New file.
5356
5357 2020-03-19 Tom de Vries <tdevries@suse.de>
5358
5359 * gdb.opt/inline-locals.exp: Add kfail PR number. Make kfail matching
5360 more precise.
5361
5362 2020-03-18 Tom de Vries <tdevries@suse.de>
5363
5364 * gdb.dwarf2/break-inline-psymtab-2.c: New test.
5365 * gdb.dwarf2/break-inline-psymtab.c: New test.
5366 * gdb.dwarf2/break-inline-psymtab.exp: New file.
5367
5368 2020-03-16 Tom de Vries <tdevries@suse.de>
5369
5370 * lib/cache.exp (gdb_do_cache): Add and handle local variables
5371 cache_verify and cache_verify_proc.
5372
5373 2020-03-15 Tom de Vries <tdevries@suse.de>
5374
5375 * gdb.server/solib-list.exp: Handle
5376 'Load new symbol table from "/lib64/ld-2.26.so"? (y or n)'.
5377
5378 2020-03-15 Tom de Vries <tdevries@suse.de>
5379
5380 * gdb.base/maint.exp: Use exp_continue in long lines for "maint print
5381 objfiles".
5382
5383 2020-03-14 Tom Tromey <tom@tromey.com>
5384
5385 * gdb.base/cvexpr.exp: Add test for _Atomic and restrict.
5386
5387 2020-03-14 Tom de Vries <tdevries@suse.de>
5388
5389 * gdb.mi/mi-fortran-modules.exp: Use exp_continue.
5390
5391 2020-03-14 Tom de Vries <tdevries@suse.de>
5392
5393 * gdb.threads/attach-many-short-lived-threads.exp: Read "info threads"
5394 result in line-by-line fashion.
5395
5396 2020-03-14 Tom de Vries <tdevries@suse.de>
5397
5398 * lib/gdb.exp (supports_statement_frontiers): New proc.
5399 * gdb.cp/step-and-next-inline.exp: Use supports_statement_frontiers.
5400
5401 2020-03-14 Tom de Vries <tdevries@suse.de>
5402
5403 * gdb.base/printcmds.exp: Add missing quoting for "print
5404 teststring2".
5405
5406 2020-03-13 Tom Tromey <tom@tromey.com>
5407
5408 * gdb.base/printcmds.exp (test_print_strings): Add regression
5409 test.
5410 * gdb.base/printcmds.c (charptr): New typedef.
5411 (teststring2): New global.
5412
5413 2020-03-13 Andrew Burgess <andrew.burgess@embecosm.com>
5414
5415 * gdb.base/break-interp.exp: Use the tail of the filename, not the
5416 full path in the test name.
5417 (test_ld): Add some with_test_prefix blocks to make test names
5418 unique.
5419
5420 2020-03-13 Tom de Vries <tdevries@suse.de>
5421
5422 * gdb.mi/mi-sym-info.exp: Fix buffer full errors, and timeouts.
5423
5424 2020-03-13 Tom de Vries <tdevries@suse.de>
5425
5426 * gdb.mi/mi-sym-info.exp: Make matching more precise.
5427
5428 2020-03-13 Tom de Vries <tdevries@suse.de>
5429
5430 PR symtab/25646
5431 * gdb.dwarf2/imported-unit.exp: Add test.
5432
5433 2020-03-13 Tom de Vries <tdevries@suse.de>
5434
5435 * gdb.mi/mi-sym-info-2.c (another_char_t, another_short_t): New typedef.
5436 (var1, var2): New variable.
5437 * gdb.mi/mi-sym-info.exp: Add --name to various commands to restrict
5438 matching symbols.
5439
5440 2020-03-13 Tom de Vries <tdevries@suse.de>
5441
5442 * lib/tuiterm.exp (Term::command_no_prompt_prefix): New proc.
5443 (Term::command): Use prompt prefix.
5444 (Term::enter_tui): Use command_no_prompt_prefix instead of prefix.
5445 * gdb.tui/tui-layout-asm-short-prog.exp: Use
5446 command_no_prompt_prefix instead of prefix.
5447 * gdb.tui/tui-layout-asm.exp: Same.
5448
5449 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
5450
5451 * gdb.base/break-interp.exp: Use foreach_with_prefix.
5452
5453 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
5454
5455 * gdb.arch/amd64-disp-step-avx.S: Add nops after _start.
5456 * gdb.arch/amd64-disp-step-avx.exp: Enable "set debug displaced
5457 on" while stepping over the test instruction, match printed
5458 message.
5459
5460 2020-03-12 Tom de Vries <tdevries@suse.de>
5461
5462 * gdb.base/info-types.exp: Use exp_continue during matching of output
5463 of "info types".
5464
5465 2020-03-12 Tom de Vries <tdevries@suse.de>
5466
5467 * gdb.threads/execl.exp: Delete breakpoint after hitting it.
5468
5469 2020-03-12 Tom de Vries <tdevries@suse.de>
5470
5471 * gdb.fortran/module.exp: Use exp_continue during matching of output
5472 of "info variable -n".
5473
5474 2020-03-12 Tom de Vries <tdevries@suse.de>
5475
5476 * gdb.dwarf2/dw2-ranges-base.exp: Limit "maint info line-table" to
5477 gdb.dwarf2/dw2-ranges-base.c.
5478
5479 2020-03-12 Tom de Vries <tdevries@suse.de>
5480
5481 * gdb.linespec/explicit.exp: Fix "complete non-unique file name" test
5482 in presence of GLIBC debuginfo.
5483
5484 2020-03-12 Tom de Vries <tdevries@suse.de>
5485
5486 * lib/gdb.exp (gdb_core_cmd): Use string_to_regexp for regexp-matching
5487 $core.
5488
5489 2020-03-12 Tom de Vries <tdevries@suse.de>
5490
5491 * lib/gdb.exp (gdb_core_cmd): Make "No such file or directory" regexp
5492 more precise.
5493
5494 2020-03-11 Simon Marchi <simon.marchi@efficios.com>
5495
5496 * lib/gdb.exp (standard_output_file): Use `pwd -W` to convert
5497 from Unix to Windows path.
5498
5499 2020-03-11 Tom de Vries <tdevries@suse.de>
5500
5501 * gdb.ada/minsyms.exp: Set language to ada.
5502
5503 2020-03-11 Tom de Vries <tdevries@suse.de>
5504
5505 * gdb.server/sysroot.exp: Allow GLIBC's printf alias __printf.
5506
5507 2020-03-11 Tom de Vries <tdevries@suse.de>
5508
5509 * gdb.btrace/reconnect.exp: Allow source line pattern after stepi.
5510
5511 2020-03-11 Tom Tromey <tromey@adacore.com>
5512
5513 * gdb.dwarf2/variant.exp: Mark discriminants as artificial.
5514
5515 2020-03-11 Tom de Vries <tdevries@suse.de>
5516
5517 * gdb.base/foll-fork.exp: Allow "Reading in symbols" messages.
5518
5519 2020-03-11 Tom de Vries <tdevries@suse.de>
5520
5521 * gdb.base/break-interp.exp: Limit verbose scope.
5522
5523 2020-03-11 Tom de Vries <tdevries@suse.de>
5524
5525 * gdb.fortran/logical.f90: Define variable with character type.
5526 * gdb.fortran/logical.exp: Use character type instead of uint8_t.
5527
5528 2020-03-11 Tom de Vries <tdevries@suse.de>
5529
5530 * gdb.base/list-ambiguous.exp: Set EDITOR to true.
5531
5532 2020-03-11 Tom de Vries <tdevries@suse.de>
5533
5534 * gdb.ada/access_to_packed_array.exp: Test printing of expanded
5535 symtabs.
5536
5537 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
5538 Bernd Edlinger <bernd.edlinger@hotmail.de>
5539
5540 * gdb.cp/step-and-next-inline.cc: New file.
5541 * gdb.cp/step-and-next-inline.exp: New file.
5542 * gdb.cp/step-and-next-inline.h: New file.
5543 * gdb.dwarf2/dw2-is-stmt.c: New file.
5544 * gdb.dwarf2/dw2-is-stmt.exp: New file.
5545 * gdb.dwarf2/dw2-is-stmt-2.c: New file.
5546 * gdb.dwarf2/dw2-is-stmt-2.exp: New file.
5547 * gdb.dwarf2/dw2-ranges-base.exp: Update line table pattern.
5548
5549 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
5550
5551 * lib/dwarf.exp (Dwarf::lines) Add support for modifying the
5552 is-stmt flag in the line table.
5553
5554 2020-03-09 Tom de Vries <tdevries@suse.de>
5555
5556 * lib/gdb.exp (cached_file): Create cache dir.
5557
5558 2020-03-07 Tom de Vries <tdevries@suse.de>
5559
5560 * gdb.cp/ref-params.exp: Compare build_executable result with -1.
5561 * gdb.cp/rvalue-ref-params.exp: Same.
5562
5563 2020-03-06 Tom de Vries <tdevries@suse.de>
5564
5565 * lib/gdb.exp (tentative_rename, cached_file): New proc.
5566 * boards/cc-with-tweaks.exp: Use cached_file to create gdb.sh.
5567
5568 2020-03-06 Tom de Vries <tdevries@suse.de>
5569
5570 * README: Fix "the the".
5571 * gdb.base/dprintf.exp: Same.
5572
5573 2020-03-05 Tom de Vries <tdevries@suse.de>
5574
5575 * gdb.base/maint.exp: Update "main print statistics" expected output.
5576
5577 2020-03-04 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
5578
5579 * lib/fortran.exp (fortran_int4): Handle flang kind printing.
5580 (fortran_int8): Likewise.
5581 (fortran_real4): Likewise.
5582 (fortran_real8): Likewise.
5583 (fortran_complex4): Likewise.
5584 (fortran_logical4): Likewise.
5585 (fortran_character1): Likewise.
5586
5587 2020-03-03 Andrew Burgess <andrew.burgess@embecosm.com>
5588
5589 * gdb.fortran/logical.exp: Add tests that any non-zero value is
5590 printed as true.
5591
5592 2020-03-03 Sergio Durigan Junior <sergiodj@redhat.com>
5593
5594 * gdb.base/printcmds.exp: Add test to verify printf of a
5595 variable holding an address.
5596
5597 2020-03-03 Tom de Vries <tdevries@suse.de>
5598
5599 * gdb.mi/gdb2549.exp: Fix "register values t" check-read1 timeout.
5600
5601 2020-03-03 Tom de Vries <tdevries@suse.de>
5602
5603 * gdb.mi/list-thread-groups-available.exp: Use -prompt syntax for
5604 gdb_test_multiple call.
5605
5606 2020-03-03 Tom de Vries <tdevries@suse.de>
5607
5608 * gdb.mi/mi-sym-info.exp: Add missing -prompt "$mi_gdb_prompt$" to
5609 gdb_test_multiple calls.
5610
5611 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
5612
5613 * gdb.base/default.exp: Remove test of 'set history filename'.
5614 * gdb.base/gdbinit-history.exp: Add tests for setting the history
5615 filename to the empty string.
5616 * lib/gdb.exp (gdb_init): Unset environment variables GDBHISTFILE
5617 and GDBHISTSIZE.
5618
5619 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
5620
5621 * gdb.server/stop-reply-no-thread.exp: Add test where T packet is
5622 disabled.
5623
5624 2020-03-02 Pedro Alves <palves@redhat.com>
5625 Tom de Vries <tdevries@suse.de>
5626
5627 * lib/gdb.exp (gdb_test_multiple): Handle prompt_regexp option using
5628 -prompt prefix, before user_code argument. Add -lbl option likewise.
5629 (skip_python_tests_prompt, skip_libstdcxx_probe_tests_prompt)
5630 (gdb_is_target_1): Add -prompt prefix and move to before user_code
5631 argument.
5632 * gdb.base/corefile-buildid.exp: Use -lbl option. Rewrite regexps to
5633 have "\r\n" at start-of-line, instead of at end-of-line.
5634
5635 2020-02-28 Simon Marchi <simon.marchi@efficios.com>
5636
5637 * lib/trace-support.exp (get_in_proc_agent): Adjust path to
5638 libinproctrace.so.
5639
5640 2020-02-28 Luis Machado <luis.machado@linaro.org>
5641
5642 * gdb.arch/aarch64-fp.exp: Switch from "info registers" command
5643 to "p/x".
5644
5645 2020-02-28 Luis Machado <luis.machado@linaro.org>
5646
5647 * gdb.arch/aarch64-dbreg-contents.c: Include stdlib.h, unistd.h,
5648 asm/ptrace.h and error.h.
5649
5650 2020-02-28 Tom de Vries <tdevries@suse.de>
5651
5652 * gdb.base/c-linkage-name.c (main): Call do_something_other_cu.
5653 (struct wrapper, do_something, mundane/symada__cS): Move ...
5654 * gdb.base/c-linkage-name-2.c: ... here. New source file.
5655 * gdb.base/c-linkage-name.exp: Add verification of psymtab expansion.
5656 Update "print symada__cS before partial symtab expansion" regexp.
5657 Update breakpoint location. Flush symbol cache after expansion.
5658
5659 2020-02-28 Luis Machado <luis.machado@linaro.org>
5660
5661 * gdb.arch/aarch64-pauth.exp: Recognize optional PAC output.
5662
5663 2020-02-27 Tom de Vries <tdevries@suse.de>
5664
5665 * config/sid.exp: Remove unused globals.
5666 * gdb.base/attach.exp: Same.
5667 * gdb.base/catch-load.exp: Same.
5668 * gdb.base/dbx.exp: Same.
5669 * lib/gdb.exp: Same.
5670 * lib/mi-support.exp: Same.
5671 * lib/prompt.exp: Same.
5672
5673 2020-02-27 Tom de Vries <tdevries@suse.de>
5674
5675 * lib/tuiterm.exp (spawn): Handle case that spawn_out(slave,name) is
5676 not set.
5677
5678 2020-02-26 Aaron Merey <amerey@redhat.com>
5679
5680 * gdb.debuginfod: New directory for debuginfod tests.
5681 * gdb.debuginfod/main.c: New test file.
5682 * gdb.debuginfod/fetch_src_and_symbols.exp: New tests.
5683
5684 2020-02-26 Tom de Vries <tdevries@suse.de>
5685
5686 PR gdb/25603
5687 * gdb.base/persistent-lang.cc: New test.
5688 * gdb.base/persistent-lang.exp: New file.
5689
5690 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
5691
5692 * gdb.fortran/derived-type-striding.exp: Add a new test.
5693 * gdb.fortran/derived-type-striding.f90: Add pointer variable for
5694 new test.
5695
5696 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
5697
5698 * gdb.base/cached-source-file.exp: Avoid source file paths in test
5699 names.
5700
5701 2020-02-25 Tom de Vries <tdevries@suse.de>
5702
5703 PR go/18926
5704 * gdb.go/methods.exp: Remove gcc/93866 xfail.
5705
5706 2020-02-24 Tom de Vries <tdevries@suse.de>
5707
5708 PR gdb/25592
5709 * gdb.base/info-locals-unused-static-var.c: New test.
5710 * gdb.base/info-locals-unused-static-var.exp: New file.
5711
5712 2020-02-22 Tom Tromey <tom@tromey.com>
5713
5714 * gdb.python/tui-window.exp: New file.
5715 * gdb.python/tui-window.py: New file.
5716
5717 2020-02-22 Tom Tromey <tom@tromey.com>
5718
5719 PR tui/17850:
5720 * gdb.tui/new-layout.exp: Add horizontal layout and winheight
5721 tests.
5722
5723 2020-02-22 Tom Tromey <tom@tromey.com>
5724
5725 * gdb.tui/new-layout.exp: Add sub-layout tests.
5726
5727 2020-02-22 Tom Tromey <tom@tromey.com>
5728
5729 * gdb.tui/new-layout.exp: New file.
5730
5731 2020-02-22 Tom Tromey <tom@tromey.com>
5732
5733 * gdb.rust/rust-style.rs: New file.
5734 * gdb.rust/rust-style.exp: New file.
5735 * gdb.base/style.exp: Test structure printing.
5736 * gdb.base/style.c (struct some_struct): New type.
5737 (enum etype): New type.
5738 (struct_value): New global.
5739
5740 2020-02-21 Tom de Vries <tdevries@suse.de>
5741
5742 PR go/18926
5743 * lib/gdb.exp (bp_location2/bp_location2_regexp): Fix.
5744 Remove blanket xfails. Use message argument for gdb_breakpoint.
5745 Make continuing to breakpoint test conditional on setting breakpoint.
5746 Fix continuing to breakpoint regexp. Add xfails for gccgo-6/7
5747 DW_AT_name attribute. Add xfail for GCC PR93866.
5748
5749 2020-02-21 Andrew Burgess <andrew.burgess@embecosm.com>
5750
5751 * gdb.dwarf2/cpp-linkage-name.c: New file.
5752 * gdb.dwarf2/cpp-linkage-name.exp: New file.
5753
5754 2020-02-21 Shahab Vahedi <shahab@synopsys.com>
5755
5756 * lib/gdb.exp (gdb_wrapper_init): Reset
5757 "gdb_wrapper_initialized" to 0 if "wrapper_file" does
5758 not exist.
5759
5760 2020-02-20 Tom de Vries <tdevries@suse.de>
5761
5762 PR go/17018
5763 * gdb.go/hello.exp: Copy ...
5764 * gdb.go/global-local-var-shadow.exp: ... here. New file. Expect
5765 print of st to print value of global definition. Add xfail for GCC
5766 PR93844.
5767 * gdb.go/hello.exp: Remove printing of st before definition.
5768 * gdb.go/hello.go: Copy ...
5769 * gdb.go/global-local-var-shadow.go: ... here. New test. Rename myst
5770 to st.
5771 * gdb.go/hello.go: Remove myst. Remove comment about shadowing.
5772
5773 2020-02-20 Tom de Vries <tdevries@suse.de>
5774
5775 * lib/gdb.exp (support_go_compile): New gdb_caching_proc.
5776 (gdb_simple_compile): Handle compile_flags go by using .go extension
5777 for source file.
5778 * gdb.go/chan.exp: Use support_go_compile.
5779 * gdb.go/handcall.exp: Same.
5780 * gdb.go/hello.exp: Same.
5781 * gdb.go/integers.exp: Same.
5782 * gdb.go/max-depth.exp: Same.
5783 * gdb.go/methods.exp: Same.
5784 * gdb.go/package.exp: Same.
5785 * gdb.go/strings.exp: Same.
5786 * gdb.go/types.exp: Same.
5787 * gdb.go/unsafe.exp: Same.
5788
5789 2020-02-19 Tom de Vries <tdevries@suse.de>
5790
5791 * gdb.python/lib-types.exp: Make xfail more strict.
5792
5793 2020-02-19 Tom de Vries <tdevries@suse.de>
5794
5795 * gdb.ada/funcall_ref.exp: Replace xfail setup by unsupported check.
5796
5797 2020-02-19 Doug Evans <dje@google.com>
5798
5799 PR rust/25535
5800 * gdb.rust/simple.exp: Add test.
5801 * gdb.rust/simple.rs: Add test.
5802
5803 2020-02-19 Tom de Vries <tdevries@suse.de>
5804
5805 * gdb.base/corefile-buildid.exp (check_exec_file): Match info files
5806 output line-by-line.
5807
5808 2020-02-19 Tom de Vries <tdevries@suse.de>
5809
5810 * gdb.cp/cpexprs.exp: Remove c++/14186 kfail.
5811
5812 2020-02-19 Tom de Vries <tdevries@suse.de>
5813
5814 * gdb.base/solib-overlap.exp: Use exec instead of system to execute
5815 prelink.
5816
5817 2020-02-19 Tom de Vries <tdevries@suse.de>
5818
5819 * lib/cache.exp (ignore_pass, gdb_do_cache_wrap): New proc.
5820 (gdb_do_cache): Use gdb_do_cache_wrap.
5821 * gdb.base/gdb-caching-proc.exp (test_proc): Use gdb_do_cache_wrap.
5822
5823 2020-02-19 Tom de Vries <tdevries@suse.de>
5824
5825 * lib/dtrace.exp (dtrace_build_usdt_test_program): Use quiet as
5826 gdb_compile option.
5827
5828 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
5829
5830 * gdb.base/printcmds.exp (test_print_enums): Update expected
5831 output.
5832
5833 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
5834
5835 * gdb.base/printcmds.exp (test_print_enums): Expect hex values
5836 for "unknown".
5837
5838 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
5839
5840 * gdb.base/printcmds.c (enum flag_enum): Add FE_TWO_LEGACY
5841 enumerator.
5842
5843 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
5844
5845 * gdb.base/printcmds.c (enum flag_enum): Prefix enumerators with
5846 FE_, add FE_NONE.
5847 (three): Update.
5848 (enum flag_enum_without_zero): New enum.
5849 (flag_enum_without_zero): New variable.
5850 (enum not_flag_enum): New enum.
5851 (three_not_flag): New variable.
5852 * gdb.base/printcmds.exp (test_artificial_arrays): Update.
5853 (test_print_enums): Add more tests for printing flag enums.
5854
5855 2020-02-18 Tom de Vries <tdevries@suse.de>
5856
5857 * lib/ada.exp (gdb_compile_ada_1): Factor out of ...
5858 (gdb_compile_ada): ... here.
5859 (gnat_runtime_has_debug_info): Remove fail call for gdb_compile_ada
5860 failure. Use gdb_compile_ada_1 instead of gdb_compile_ada.
5861
5862 2020-02-14 Tom Tromey <tom@tromey.com>
5863
5864 * lib/gdbserver-support.exp (find_gdbserver): Find gdbserver in
5865 build directory.
5866 * boards/gdbserver-base.exp: Update path to gdbserver.
5867
5868 2020-02-13 Tom de Vries <tdevries@suse.de>
5869
5870 * lib/ada.exp (gdb_compile_ada): Delete stale exec before compilation.
5871
5872 2020-02-13 Tom de Vries <tdevries@suse.de>
5873
5874 * gdb.ada/catch_ex_std.exp: Indicate unsupported if gnatbind/gnatlink
5875 are missing.
5876
5877 2020-02-13 Tom de Vries <tdevries@suse.de>
5878
5879 * lib/ada.exp (gnatmake_version_at_least): Wrap exec call in a catch
5880 call.
5881
5882 2020-02-11 Sergio Durigan Junior <sergiodj@redhat.com>
5883
5884 PR tui/25126
5885 https://bugzilla.redhat.com/show_bug.cgi?id=1784210
5886 * gdb.base/cached-source-file.c: New file.
5887 * gdb.base/cached-source-file.exp: New file.
5888
5889 2020-02-11 Tom de Vries <tdevries@suse.de>
5890
5891 PR testsuite/25488
5892 * lib/gdb.exp (gdb_init): Unset $file_last_loaded.
5893
5894 2020-02-10 Tom de Vries <tdevries@suse.de>
5895
5896 * gdb.multi/multi-target.exp: Skip if skip_gdbserver_tests.
5897
5898 2020-02-10 Maciej W. Rozycki <macro@wdc.com>
5899
5900 * gdb.base/step-over-no-symbols.exp: Verify that $before_addr
5901 and $after_addr are both integers before making a comparison.
5902
5903 2020-02-09 Tom de Vries <tdevries@suse.de>
5904
5905 * gdb.base/many-headers.exp: Echo gdb command to gdb.log. Capture gdb
5906 command output and paste it into gdb.log. If any, paste catch message
5907 to gdb.log.
5908
5909 2020-02-07 Tom Tromey <tromey@adacore.com>
5910
5911 PR breakpoints/24915:
5912 * gdb.base/annotate-symlink.exp: Use setup_xfail.
5913
5914 2020-02-06 Shahab Vahedi <shahab@synopsys.com>
5915
5916 * gdb.tui/tui-missing-src.exp: Add the "missing source
5917 file" test for the TUI.
5918
5919 2020-02-06 Andrew Burgess <andrew.burgess@embecosm.com>
5920
5921 * gdb.server/multi-ui-errors.exp: Give a test a real name to avoid
5922 including a port number in the output.
5923
5924 2020-02-04 Alok Kumar Sharma <alokkumar.sharma@amd.com>
5925
5926 * lib/fortran.exp (fortran_int4): Handle clang.
5927 (fortran_int8): Likewise.
5928 (fortran_real4): Likewise.
5929 (fortran_real8): Likewise.
5930 (fortran_complex4): Likewise.
5931 (fortran_logical4): Likewise.
5932 (fortran_character1): Likewise.
5933
5934 2020-02-04 Tom de Vries <tdevries@suse.de>
5935
5936 * README (Race detection): Add note.
5937
5938 2020-02-04 Tom de Vries <tdevries@suse.de>
5939
5940 * lib/gdb.exp (inferior_exited_re): Use "\[^\n\r\]*" instead of ".*".
5941
5942 2020-02-04 Tom de Vries <tdevries@suse.de>
5943
5944 * lib/gdb.exp (inferior_exited_re): Use non-capturing parentheses.
5945
5946 2020-02-03 Rogerio A. Cardoso <rcardoso@linux.ibm.com>
5947
5948 * gdb.arch/powerpc-power8.exp: Delete trailing whitespace of
5949 tbegin., tend. instructions. Replace bctar-, bctar+, bctarl-,
5950 bctarl+ extended mnemonics when avaliable by bgttar, bnstarl,
5951 blttar, bnetarl.
5952 * gdb.arch/powerpc-power8.s: Fix comments. Fix instructions
5953 binary for blttar, bnetarl.
5954 * gdb.arch/powerpc-power9.exp: Delete trailing whitespace of
5955 wait instruction. Delete ldmx test.
5956 * gdb.arch/powerpc-power9.s: Delete ldmx instruction.
5957
5958 2020-02-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
5959
5960 * gdb.fortran/array-bounds-high.exp: New file.
5961 * gdb.fortran/array-bounds-high.f90: New file.
5962
5963 2020-02-03 Lukas Durfina <ldurfina@tachyum.com> (tiny change)
5964
5965 * gdb.base/fileio.c: Remove #include of <sys/errno.h>.
5966 Replace #include of <sys/fcntl.h> by <fcntl.h>.
5967
5968 2020-02-01 Tom de Vries <tdevries@suse.de>
5969
5970 * gdb.server/server-kill-python.exp: Fix $gdb_tst_name typo.
5971
5972 2020-01-31 Andrew Burgess <andrew.burgess@embecosm.com>
5973
5974 PR tui/9765
5975 * gdb.tui/tui-layout-asm-short-prog.S: New file.
5976 * gdb.tui/tui-layout-asm-short-prog.exp: New file.
5977
5978 2020-01-29 Luis Machado <luis.machado@linaro.org>
5979
5980 * gdb.arch/aarch64-brk-patterns.c: New source file.
5981 * gdb.arch/aarch64-brk-patterns.exp: New test.
5982
5983 2020-01-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5984
5985 * gdb.cp/pass-by-ref-2.exp: Mark some tests as XFAIL based on the
5986 GCC/Clang version.
5987 * gdb.cp/pass-by-ref.exp: Ditto.
5988
5989 2020-01-29 Tom de Vries <tdevries@suse.de>
5990
5991 * gdb.threads/watchpoint-fork-child.c: Guard prints with #if DEBUG.
5992 * gdb.threads/watchpoint-fork-mt.c: Same.
5993 * gdb.threads/watchpoint-fork-parent.c: Same.
5994 * gdb.threads/watchpoint-fork-st.c: Same.
5995 * gdb.threads/watchpoint-fork.exp: Compile with DEBUG=0.
5996
5997 2020-01-27 Luis Machado <luis.machado@linaro.org>
5998
5999 * gdb.base/step-over-syscall.exp (setup): Check if we're already
6000 sitting at a syscall instruction when we hit the syscall function's
6001 breakpoint.
6002 Check PC against one obtained with the x command.
6003 Validate syscall number.
6004 (step_over_syscall): Don't continue to the syscall instruction if
6005 we're already there.
6006
6007 2020-01-25 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6008
6009 * gdb.base/attach.exp: Test 'set exec-file-mismatch'.
6010
6011 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
6012
6013 * gdb.dwarf2/dw2-inline-many-frames.c: New file.
6014 * gdb.dwarf2/dw2-inline-many-frames.exp: New file.
6015
6016 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
6017
6018 * gdb.dwarf2/dw2-inline-stepping.c: New file.
6019 * gdb.dwarf2/dw2-inline-stepping.exp: New file.
6020
6021 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
6022
6023 * gdb.base/maint.exp: Update line table parsing test.
6024 * gdb.dwarf2/dw2-ranges-base.exp: Add new line table parsing test.
6025
6026 2020-01-24 Pedro Alves <palves@redhat.com>
6027
6028 PR gdb/25410
6029 * gdb.multi/multi-re-run-1.c: New.
6030 * gdb.multi/multi-re-run-2.c: New.
6031 * gdb.multi/multi-re-run.exp: New.
6032
6033 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
6034
6035 PR gdb/23718
6036 * gdb.server/server-kill-python.exp: New file.
6037
6038 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
6039
6040 * gdb.server/multi-ui-errors.c: New file.
6041 * gdb.server/multi-ui-errors.exp: New file.
6042
6043 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
6044
6045 PR tui/9765
6046 * gdb.tui/tui-layout-asm.exp: Add scrolling test for asm window.
6047
6048 2020-01-19 Tom Tromey <tom@tromey.com>
6049
6050 * gdb.tui/main.exp: Add check for plain "file".
6051
6052 2020-01-16 Christian Biesinger <cbiesinger@google.com>
6053
6054 * lib/gdb.exp: Fix spelling error (seperatelly).
6055
6056 2020-01-14 Tom Tromey <tom@tromey.com>
6057
6058 PR symtab/12535:
6059 * gdb.python/python.exp: Test decode_line with empty string
6060 argument.
6061
6062 2020-01-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
6063
6064 * gdb.base/skip-inline.exp: Extend test.
6065
6066 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
6067
6068 * gdb.dwarf2/dw2-bad-elf-other.S: New file.
6069 * gdb.dwarf2/dw2-bad-elf.c: New file.
6070 * gdb.dwarf2/dw2-bad-elf.exp: New file.
6071
6072 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
6073
6074 * lib/dwarf.exp (Dwarf::lines): Reset _line_saw_program and
6075 _line_saw_file.
6076
6077 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
6078
6079 * lib/tuiterm.exp (Term::_check_box): Check some parts of the top
6080 border.
6081
6082 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
6083
6084 * gdb.multi/multi-target.exp (setup): Factor out "info
6085 connections" and "info inferiors" tests to ...
6086 (test_info_inferiors): ... this new procedure.
6087 (top level): Run new "info-inferiors" tests.
6088
6089 2020-01-10 Pedro Alves <palves@redhat.com>
6090
6091 * gdb.server/bkpt-other-inferior.exp: New file.
6092
6093 2020-01-10 Pedro Alves <palves@redhat.com>
6094
6095 * gdb.base/kill-detach-inferiors-cmd.exp: Adjust expected output
6096 of "add-inferior".
6097 * gdb.base/quit-live.exp: Likewise.
6098 * gdb.base/remote-exec-file.exp: Likewise.
6099 * gdb.guile/scm-progspace.exp: Likewise.
6100 * gdb.linespec/linespec.exp: Likewise.
6101 * gdb.mi/new-ui-mi-sync.exp: Likewise.
6102 * gdb.mi/user-selected-context-sync.exp: Likewise.
6103 * gdb.multi/multi-target.exp (setup): Add "info connection" and
6104 "info inferiors" tests.
6105 * gdb.multi/remove-inferiors.exp: Adjust expected output of
6106 "add-inferior".
6107 * gdb.multi/watchpoint-multi.exp: Likewise.
6108 * gdb.python/py-inferior.exp: Likewise.
6109 * gdb.server/extended-remote-restart.exp: Likewise.
6110 * gdb.threads/fork-plus-threads.exp: Adjust expected output of
6111 "info inferiors".
6112 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
6113 * gdb.trace/report.exp: Likewise.
6114
6115 2020-01-10 Pedro Alves <palves@redhat.com>
6116
6117 * gdb.multi/multi-target.c: New file.
6118 * gdb.multi/multi-target.exp: New file.
6119 * lib/gdbserver-support.exp (gdb_target_cmd): Handle "Non-stop
6120 mode requested, but remote does not support non-stop".
6121
6122 2020-01-10 Pedro Alves <palves@redhat.com>
6123
6124 * gdb.server/extended-remote-restart.exp (test_reload): Explicitly
6125 disconnect before reconnecting.
6126
6127 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
6128 Pedro Alves <palves@redhat.com>
6129
6130 * gdb.server/connect-without-multi-process.exp: Also test
6131 continuing to end.
6132
6133 2020-01-10 Pedro Alves <palves@redhat.com>
6134
6135 * gdb.base/remote-exec-file.exp: New file.
6136
6137 2020-01-10 Pedro Alves <palves@redhat.com>
6138
6139 * gdb.base/fork-running-state.exp (do_test): Adjust expected
6140 output.
6141 * gdb.threads/async.c: New.
6142 * gdb.threads/async.exp: New.
6143 * gdb.multi/tids-gid-reset.c: New.
6144 * gdb.multi/tids-gid-reset.exp: New.
6145
6146 2020-01-10 George Barrett <bob@bob131.so>
6147
6148 * gdb.base/stap-probe.c (relocation_marker): Add dummy variable
6149 to help in finding the image relocation offset.
6150 * gdb.base/stap-probe.exp (stap_test): Accept arbitrary compile
6151 options in arguments.
6152 (stap_test_no_debuginfo): Likewise.
6153 (stap-probe-nosem-noopt-pie, stap-probe-nosem-noopt-nopie): Add
6154 test variants.
6155 (stap_test): Add null semaphore relocation test.
6156
6157 2020-01-10 George Barrett <bob@bob131.so>
6158
6159 * gdb.base/stap-probe.c: Rename USE_PROBES to USE_SEMAPHORES.
6160 * gdb.base/stap-probe.exp: Likewise.
6161 (stap_test): Pass argument as an additional flag.
6162 (stap_test_no_debuginfo): Likewise.
6163 (stap_test): Check `info probes stap' output for semaphore
6164 addresses if the test binary is supposed to have them.
6165
6166 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
6167
6168 * gdb.tui/basic.exp: Add more scrolling tests.
6169
6170 2020-01-09 Tom Tromey <tom@tromey.com>
6171
6172 PR tui/18932:
6173 * lib/tuiterm.exp (Term::wait_for): Rename from _accept. Return a
6174 meangingful value.
6175 (Term::command, Term::resize): Update.
6176 * gdb.tui/basic.exp: Add scrolling test.
6177
6178 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
6179
6180 * gdb.tui/tui-layout-asm.exp: New file.
6181
6182 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
6183
6184 * lib/tuiterm.exp (Term::check_box_contents): New proc.
6185
6186 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
6187
6188 * lib/tuiterm.exp (Term::prepare_for_tui): New proc.
6189 (Term::enter_tui): Use Term::prepare_for_tui.
6190
6191 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
6192
6193 * lib/tuiterm.exp (Term::dump_screen): Always dump the screen when
6194 called.
6195
6196 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
6197
6198 * gdb.base/skip.exp: Fix race condition in test.
6199
6200 2020-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
6201
6202 * gdb.base/backtrace.c: New file.
6203 * gdb.base/backtrace.exp: New file.
6204
6205 2020-01-05 Andrew Burgess <andrew.burgess@embecosm.com>
6206
6207 * gdb.tui/list.exp: Test 'focus next' after 'list main'.
6208
6209 2020-01-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6210
6211 * gdb.base/style.exp: Test that warnings are styled.
6212
6213 2019-12-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
6214
6215 * gdb.base/line65535.exp: New file.
6216 * gdb.base/line65535.c: New file.
6217
6218 2019-12-27 Simon Marchi <simon.marchi@polymtl.ca>
6219
6220 * lib/ada.exp (gnat_runtime_has_debug_info): New proc.
6221 * lib/gnat_debug_info_test.adb: New file.
6222 * gdb.ada/ptype_tagged_param.exp: Use
6223 gnat_runtime_has_debug_info, expect a different output if
6224 runtime does not have debug info.
6225
6226 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
6227
6228 * lib/sym-info-cmds.exp (GDBInfoSymbols::check_no_entry): Add
6229 (another) quote in test name.
6230
6231 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
6232
6233 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_no_entry):
6234 Add quote in test name.
6235
6236 2019-12-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
6237
6238 * gdb.cp/pass-by-ref.cc: Delete. Generated in the output
6239 directory instead.
6240 * gdb.cp/pass-by-ref.exp: Extend with more cases.
6241 * gdb.cp/pass-by-ref-2.cc: New file.
6242 * gdb.cp/pass-by-ref-2.exp: New file.
6243
6244 2019-12-20 Tom Tromey <tom@tromey.com>
6245
6246 * gdb.tui/list-before.exp: New file.
6247
6248 2019-12-20 Tom Tromey <tom@tromey.com>
6249
6250 * gdb.tui/list.exp: Check for source on initial listing.
6251
6252 2019-12-11 Tom Tromey <tromey@adacore.com>
6253
6254 * gdb.xml/tdesc-arch.exp (set_arch): Add "trans_mode" parameter.
6255 Add crlf test.
6256
6257 2019-12-18 Simon Marchi <simon.marchi@efficios.com>
6258
6259 * gdb.base/default.exp: Update value of $_gdb_major.
6260
6261 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
6262
6263 * gdb.base/skip.exp: Fix test failure observed with gcc-9.2.0.
6264
6265 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
6266
6267 * gdb.base/skip.exp: Whitespace fix.
6268
6269 2019-12-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
6270
6271 * gdb.base/skip-inline.c: New file.
6272 * gdb.base/skip-inline.exp: New file.
6273
6274 2019-12-16 Simon Marchi <simon.marchi@polymtl.ca>
6275
6276 * gdb.base/jit-reader.exp (jit_reader_test): Rename
6277 jit_function_00 to jit_function_stack_mangle.
6278 * gdb.base/jithost.c (jit_function_t): Rename to...
6279 (jit_function_stack_mangle_t): ... this.
6280 (jit_function_add_t): New typedef.
6281 (jit_function_00_code): Rename to...
6282 (jit_function_stack_mangle_code): ... this, make static.
6283 (jit_function_add_code): New.
6284 (main): Generate "add" function and call it. Adjust to changes
6285 in jithost_abi.
6286 * gdb.base/jithost.h (struct jithost_abi_bounds): New.
6287 (struct jithost_abi) <begin, end>: Remove fields.
6288 <object, function_stack_mangle, function_add>: New fields.
6289 * gdb.base/jitreader.c (struct reader_state) <code_begin,
6290 code_end>: Remove fields.
6291 <func_stack_mangle>: New field.
6292 (read_debug_info): Adjust to renaming, create block for "add"
6293 function.
6294 (read_sp, unwind_frame, get_frame_id): Adjust to other changes.
6295
6296 2019-12-11 Tom Tromey <tom@tromey.com>
6297
6298 * gdb.tui/resize.exp: Fix regexp.
6299 * gdb.tui/regs.exp: Fix regexps.
6300 * gdb.tui/main.exp: Fix regexp.
6301
6302 2019-12-11 Tom Tromey <tom@tromey.com>
6303
6304 * gdb.tui/resize.exp: Update.
6305 * gdb.tui/empty.exp (layouts): Update.
6306
6307 2019-12-11 Tom Tromey <tom@tromey.com>
6308
6309 * gdb.tui/regs.exp: Update.
6310 * gdb.tui/empty.exp (layouts): Update.
6311 * gdb.tui/basic.exp: Update.
6312 * lib/tuiterm.exp (_check_box): Don't check bottom border.
6313
6314 2019-12-11 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6315
6316 * gdb.base/options.exp: Add -raw-values in the print completion list.
6317 * gdb.python/py-prettyprint.exp: Add tests for -raw-values.
6318
6319 2019-12-10 Kevin Buettner <kevinb@redhat.com>
6320
6321 * gdb.threads/omp-par-scope.c: New file.
6322 * gdb/threads/omp-par-scope.exp: New file.
6323
6324 2019-12-10 Kevin Buettner <kevinb@redhat.com>
6325
6326 * lib/gdb.exp (support_nested_function_tests): New proc.
6327
6328 2019-12-10 Kevin Buettner <kevinb@redhat.com>
6329
6330 * lib/gdb.exp (gdb_compile_openmp): New proc.
6331 (build_executable_from_specs): Add an "openmp" option.
6332 (gdb_compile_pthreads): Add non-executable case.
6333
6334 2019-12-10 Tom Tromey <tromey@adacore.com>
6335
6336 * gdb.ada/unchecked_union.exp: New file.
6337 * gdb.ada/unchecked_union/pck.adb: New file.
6338 * gdb.ada/unchecked_union/pck.ads: New file.
6339 * gdb.ada/unchecked_union/unchecked_union.adb: New file.
6340 * gdb-utils.exp (string_to_regexp): Also quote "?".
6341
6342 2019-12-10 George Barrett <bob@bob131.so>
6343
6344 Test scripted probe breakpoints.
6345 * gdb.guile/scm-breakpoint.c (main): Add probe point.
6346 * gdb.python/py-breakpoint.c (main): Likewise.
6347 * gdb.guile/scm-breakpoint.exp (test_bkpt_probe): Add probe
6348 specifier test.
6349 * gdb.python/py-breakpoint.exp (test_bkpt_probe): Likewise.
6350
6351 2019-12-09 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
6352
6353 * gdb.cp/rvalue-ref-overload.cc (g): New function that takes
6354 an rvalue parameter.
6355 * gdb.cp/rvalue-ref-overload.exp: Test calling it with an lvalue
6356 parameter.
6357
6358 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
6359
6360 * gdb.mi/mi-fortran-modules.exp: Add patterns to skip system
6361 modules.
6362
6363 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
6364
6365 * gdb.fortran/derived-type-striding.exp: KFAIL if we are using a
6366 broken version of GCC.
6367
6368 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
6369
6370 * gdb.fortran/info-modules.exp: Rewrite to make use of new
6371 sym-info-cmds library.
6372 * gdb.fortran/info-types.exp: Likewise.
6373 * lib/sym-info-cmds.exp: New file.
6374
6375 2019-12-08 Tom de Vries <tdevries@suse.de>
6376
6377 * gdb.dwarf2/imported-unit.exp: Fix inter-CU references.
6378
6379 2019-12-07 Keith Seitz <keiths@redhat.com>
6380
6381 * gdb.base/corefile-buildid-shlib-shr.c: New file.
6382 * gdb.base/corefile-buildid-shlib.c: New file.
6383 * gdb.base/corefile-buildid.c: New file.
6384 * gdb.base/corefile-buildid.exp: New file.
6385
6386 2019-12-06 Tom de Vries <tdevries@suse.de>
6387
6388 * gdb.dwarf2/varval.exp: Add decl before def test.
6389
6390 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
6391
6392 * gdb.cp/rvalue-ref-overload.exp: Minor cleanup.
6393
6394 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
6395
6396 * gdb.cp/rvalue-ref-overload.cc: Add a case that involves both
6397 CV and reference conversion for overload resolution.
6398 * gdb.cp/rvalue-ref-overload.exp: Test it.
6399
6400 2019-12-06 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6401
6402 * gdb.threads/pthreads.exp: Test taas and tfaas without command.
6403 * gdb.base/frameapply.exp: Test faas without command.
6404
6405 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
6406
6407 * lib/gdb.exp (gdb_compile): Add -J compiler option when building
6408 Fortran tests.
6409 * gdb.mi/mi-fortran-modules.exp: Compile source files in correct
6410 order.
6411
6412 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
6413
6414 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Handle
6415 casting to type with no kind specified.
6416 (test_basic_parsing_of_type_kinds): Additional tests for types
6417 with no kind specified, and add tests for single/double
6418 precision/complex types.
6419
6420 2019-12-04 Tom Tromey <tromey@adacore.com>
6421
6422 * gdb.base/endianity.c (struct other) <x>: New field.
6423 (main): Initialize it.
6424 * gdb.base/endianity.exp: Update.
6425
6426 2019-12-04 Tom Tromey <tromey@adacore.com>
6427
6428 * gdb.ada/scalar_storage/storage.adb: New file.
6429 * gdb.ada/scalar_storage/pck.adb: New file.
6430 * gdb.ada/scalar_storage/pck.ads: New file.
6431 * gdb.ada/scalar_storage.exp: New file.
6432
6433 2019-12-04 Tom Tromey <tromey@adacore.com>
6434
6435 * gdb.base/endianity.c (struct otherendian) <f>: New field.
6436 (main): Initialize it.
6437 * gdb.base/endianity.exp: Update.
6438
6439 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
6440
6441 * gdb.mi/mi-sym-info.exp: Add tests for -max-results parameter.
6442
6443 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
6444
6445 * gdb.mi/mi-fortran-modules.exp: Add additional tests for
6446 -symbol-info-module-functions and -symbol-info-module-variables.
6447
6448 2019-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
6449
6450 * gdb.fortran/array-slices.exp: Add test for dynamic strings.
6451
6452 2019-12-01 Richard Bunt <richard.bunt@arm.com>
6453 Andrew Burgess <andrew.burgess@embecosm.com>
6454
6455 * gdb.fortran/derived-type-striding.exp: New file.
6456 * gdb.fortran/derived-type-striding.f90: New file.
6457 * gdb.fortran/array-slices.exp: New file.
6458 * gdb.fortran/array-slices.f90: New file.
6459
6460 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6461
6462 * gdb.base/define.exp: Test . in command names.
6463 * gdb.base/setshow.exp: Update test, as . is now part of
6464 command name.
6465
6466 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6467
6468 * gdb.base/define-prefix.exp: New file.
6469
6470 2019-11-28 Andrew Burgess <andrew.burgess@embecosm.com>
6471
6472 * lib/gdb.exp (skip_btrace_tests): Return 1 if the test fails to
6473 compile.
6474 (skip_btrace_pt_tests): Likewise.
6475
6476 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
6477
6478 * gdb.fortran/info-modules.exp: Compile source files in correct
6479 order.
6480
6481 2019-11-27 Kevin Buettner <kevinb@redhat.com>
6482
6483 * gdb.dwarf2/imported-unit.exp: New file.
6484 * gdb.dwarf2/imported-unit.c: New file.
6485
6486 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
6487
6488 * gdb.mi/mi-fortran-modules-2.f90: New file.
6489 * gdb.mi/mi-fortran-modules.exp: New file.
6490 * gdb.mi/mi-fortran-modules.f90: New file.
6491
6492 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
6493
6494 * gdb.mi/mi-sym-info-1.c: New file.
6495 * gdb.mi/mi-sym-info-2.c: New file.
6496 * gdb.mi/mi-sym-info.exp: New file.
6497
6498 2019-11-22 Tom Tromey <tromey@adacore.com>
6499
6500 * gdb.ada/tasks.exp: Add -ada-task-info regression test.
6501 * gdb.ada/tasks/foo.adb: Add another stopping location.
6502
6503 2019-11-21 Peeter Joot <peeter.joot@lzlabs.com>
6504
6505 * gdb.base/endianity.c: New test.
6506 * gdb.base/endianity.exp: New file.
6507
6508 2019-11-21 Lukas Durfina <ldurfina@tachyum.com>
6509
6510 * gdb.arch/amd64-eval.exp: Skip test if target is not x86-64.
6511
6512 2019-11-21 Tom de Vries <tdevries@suse.de>
6513
6514 PR gdb/24956
6515 * gdb.base/ui-redirect.exp: Test output of user-defined command.
6516
6517 2019-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
6518
6519 * gdb.python/py-progspace.exp: Add missing parentheses on some
6520 'print' commands.
6521
6522 2019-11-19 Tom Tromey <tom@tromey.com>
6523
6524 * gdb.tui/winheight.exp: New file.
6525
6526 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
6527
6528 * gdb.base/ctf-whatis.c: Delete.
6529 * gdb.base/ctf-whatis.exp: Delete.
6530 * gdb.base/whatis.exp: Rewrite to compile as both dwarf and ctf.
6531
6532 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
6533
6534 * gdb.base/ctf-cvexpr.exp: Delete.
6535 * gdb.base/cvexpr.exp: Rewrite to compile as both dwarf and ctf.
6536
6537 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
6538
6539 * gdb.base/ctf-constvars.exp: Skip test if CTF is not supported in
6540 the compiler. Clean up header comment a little.
6541 * gdb.base/ctf-ptype.exp: Likewise.
6542 * gdb.base/ctf-whatis.exp: Likewise.
6543 * lib/gdb.exp (skip_ctf_tests): New proc.
6544
6545 2019-11-18 Sergio Durigan Junior <sergiodj@redhat.com>
6546
6547 https://bugzilla.redhat.com/show_bug.cgi?id=1765117
6548 * gdb.tui/corefile-run.exp: New file.
6549
6550 2019-11-14 Tom Tromey <tromey@adacore.com>
6551
6552 * gdb.base/gdbvars.exp (test_convenience_variables): Add
6553 regression tests.
6554
6555 2019-11-12 Tom Tromey <tom@tromey.com>
6556
6557 * lib/tuiterm.exp (_accept): Add wait_for parameter. Check output
6558 after any command. Expect prompt after WAIT_FOR is seen.
6559 (enter_tui): Enable resize messages.
6560 (command): Expect command in output.
6561 (get_line): Avoid error when cursor appears to be off-screen.
6562 (dump_screen): Include screen size in title.
6563 (_do_resize): New proc, from "resize".
6564 (resize): Rewrite. Do resize in two steps.
6565 * gdb.tui/empty.exp (layouts): Fix entries.
6566 (check_boxes): Remove xfail.
6567 (check_text): Dump screen on failure.
6568
6569 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
6570
6571 * gdb.python/py-symbol.exp: Add test for
6572 gdb.lookup_static_symbols.
6573
6574 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
6575
6576 * gdb.python/py-symbol.c: Declare and call function from new
6577 py-symbol-2.c file.
6578 * gdb.python/py-symbol.exp: Compile both source files, and add new
6579 tests for gdb.lookup_static_symbol.
6580 * gdb.python/py-symbol-2.c: New file.
6581
6582 2019-11-02 Tom de Vries <tdevries@suse.de>
6583
6584 * gdb.base/advance.exp: Drop superfluous 3rd argument to gdb_test.
6585 * gdb.base/anon.exp: Same.
6586 * gdb.base/auto-connect-native-target.exp: Same.
6587 * gdb.base/call-ar-st.exp: Same.
6588 * gdb.base/catch-syscall.exp: Same.
6589 * gdb.base/commands.exp: Same.
6590 * gdb.base/default.exp: Same.
6591 * gdb.base/display.exp: Same.
6592 * gdb.base/float.exp: Same.
6593 * gdb.base/foll-fork.exp: Same.
6594 * gdb.base/help.exp: Same.
6595 * gdb.base/info-macros.exp: Same.
6596 * gdb.base/info-proc.exp: Same.
6597 * gdb.base/info-target.exp: Same.
6598 * gdb.base/long_long.exp: Same.
6599 * gdb.base/macscp.exp: Same.
6600 * gdb.base/memattr.exp: Same.
6601 * gdb.base/nofield.exp: Same.
6602 * gdb.base/pointers.exp: Same.
6603 * gdb.base/printcmds.exp: Same.
6604 * gdb.base/ptype.exp: Same.
6605 * gdb.base/restore.exp: Same.
6606 * gdb.base/return.exp: Same.
6607 * gdb.base/scope.exp: Same.
6608 * gdb.base/set-noassign.exp: Same.
6609 * gdb.base/setshow.exp: Same.
6610 * gdb.base/shlib-call.exp: Same.
6611 * gdb.base/signals.exp: Same.
6612 * gdb.base/sigstep.exp: Same.
6613 * gdb.base/skip.exp: Same.
6614 * gdb.base/solib-symbol.exp: Same.
6615 * gdb.base/stap-probe.exp: Same.
6616 * gdb.base/step-line.exp: Same.
6617 * gdb.base/step-test.exp: Same.
6618 * gdb.base/style.exp: Same.
6619 * gdb.base/varargs.exp: Same.
6620 * gdb.base/vla-datatypes.exp: Same.
6621 * gdb.base/vla-ptr.exp: Same.
6622 * gdb.base/vla-sideeffect.exp: Same.
6623 * gdb.base/volatile.exp: Same.
6624 * gdb.base/watch-cond-infcall.exp: Same.
6625 * gdb.base/watchpoint.exp: Same.
6626
6627 2019-11-02 Tom de Vries <tdevries@suse.de>
6628
6629 * gdb.cp/anon-union.exp: Drop superfluous 3rd argument to gdb_test.
6630 * gdb.cp/cpexprs.exp: Same.
6631 * gdb.cp/except-multi-location.exp: Same.
6632 * gdb.cp/exceptprint.exp: Same.
6633 * gdb.cp/gdb2384.exp: Same.
6634 * gdb.cp/inherit.exp: Same.
6635 * gdb.cp/m-static.exp: Same.
6636 * gdb.cp/meth-typedefs.exp: Same.
6637 * gdb.cp/misc.exp: Same.
6638 * gdb.cp/namespace.exp: Same.
6639 * gdb.cp/non-trivial-retval.exp: Same.
6640 * gdb.cp/overload.exp: Same.
6641 * gdb.cp/pr17132.exp: Same.
6642 * gdb.cp/re-set-overloaded.exp: Same.
6643 * gdb.cp/rvalue-ref-types.exp: Same.
6644 * gdb.cp/templates.exp: Same.
6645
6646 2019-11-01 Luis Machado <luis.machado@linaro.org>
6647
6648 PR gdb/25124
6649
6650 * gdb.arch/pr25124.S: New file.
6651 * gdb.arch/pr25124.exp: New file.
6652
6653 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
6654
6655 * gdb.fortran/info-modules.exp: Update expected results, and add
6656 additional tests for 'info module functinos', and 'info module
6657 variables'.
6658 * gdb.fortran/info-types.exp: Update expected results.
6659 * gdb.fortran/info-types.f90: Extend testcase with additional
6660 module variables and functions.
6661
6662 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
6663
6664 * gdb.fortran/info-modules.exp: New file.
6665 * gdb.fortran/info-types.exp: Build with new file.
6666 * gdb.fortran/info-types.f90: Include and use new module.
6667 * gdb.fortran/info-types-2.f90: New file.
6668
6669 2019-10-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6670
6671 * gdb.base/setshow.exp: Test $_gdb_setting and $_gdb_setting_str.
6672 * gdb.base/settings.exp: Test all settings types using
6673 $_gdb_maint_setting and $_gdb_maint_setting_str in proc_show_setting,
6674 that now verifies that the value of "maint show" is the same as
6675 returned by the settings functions. Test the type of the
6676 maintenance settings.
6677 * gdb.base/default.exp: Update show_conv_list.
6678
6679 2019-10-31 Tom de Vries <tdevries@suse.de>
6680
6681 * gdb.arch/amd64-disp-step-avx.exp: Drop superfluous 3rd argument to
6682 gdb_test.
6683 * gdb.arch/amd64-disp-step.exp: Same.
6684 * gdb.asm/asm-source.exp: Same.
6685 * gdb.btrace/buffer-size.exp: Same.
6686 * gdb.btrace/cpu.exp: Same.
6687 * gdb.btrace/enable.exp: Same.
6688 * gdb.dwarf2/count.exp: Same.
6689 * gdb.dwarf2/dw2-ranges-func.exp: Same.
6690 * gdb.dwarf2/dw2-ranges-psym.exp: Same.
6691 * gdb.fortran/vla-datatypes.exp: Same.
6692 * gdb.fortran/vla-history.exp: Same.
6693 * gdb.fortran/vla-ptype.exp: Same.
6694 * gdb.fortran/vla-value.exp: Same.
6695 * gdb.fortran/whatis_type.exp: Same.
6696 * gdb.guile/guile.exp: Same.
6697 * gdb.multi/tids.exp: Same.
6698 * gdb.python/py-finish-breakpoint.exp: Same.
6699 * gdb.python/py-framefilter.exp: Same.
6700 * gdb.python/py-pp-registration.exp: Same.
6701 * gdb.python/py-xmethods.exp: Same.
6702 * gdb.python/python.exp: Same.
6703 * gdb.server/connect-with-no-symbol-file.exp: Same.
6704 * gdb.server/no-thread-db.exp: Same.
6705 * gdb.server/run-without-local-binary.exp: Same.
6706 * gdb.stabs/weird.exp: Same.
6707 * gdb.threads/attach-many-short-lived-threads.exp: Same.
6708 * gdb.threads/thread-find.exp: Same.
6709 * gdb.threads/tls-shared.exp: Same.
6710 * gdb.threads/tls.exp: Same.
6711 * gdb.threads/wp-replication.exp: Same.
6712 * gdb.trace/ax.exp: Same.
6713 * lib/gdb.exp (gdb_test_exact, help_test_raw): Same.
6714
6715 2019-10-31 Tom de Vries <tdevries@suse.de>
6716
6717 * gdb.ada/array_bounds.exp: Drop superfluous 3rd argument to gdb_test.
6718 * gdb.ada/array_subscript_addr.exp: Same.
6719 * gdb.ada/arrayidx.exp: Same.
6720 * gdb.ada/arrayparam.exp: Same.
6721 * gdb.ada/arrayptr.exp: Same.
6722 * gdb.ada/boolean_expr.exp: Same.
6723 * gdb.ada/call_pn.exp: Same.
6724 * gdb.ada/complete.exp: Same.
6725 * gdb.ada/fixed_cmp.exp: Same.
6726 * gdb.ada/fun_addr.exp: Same.
6727 * gdb.ada/funcall_param.exp: Same.
6728 * gdb.ada/interface.exp: Same.
6729 * gdb.ada/mod_from_name.exp: Same.
6730 * gdb.ada/null_array.exp: Same.
6731 * gdb.ada/packed_array.exp: Same.
6732 * gdb.ada/packed_tagged.exp: Same.
6733 * gdb.ada/print_chars.exp: Same.
6734 * gdb.ada/print_pc.exp: Same.
6735 * gdb.ada/ptype_arith_binop.exp: Same.
6736 * gdb.ada/ptype_field.exp: Same.
6737 * gdb.ada/ptype_tagged_param.exp: Same.
6738 * gdb.ada/rec_return.exp: Same.
6739 * gdb.ada/ref_tick_size.exp: Same.
6740 * gdb.ada/str_ref_cmp.exp: Same.
6741 * gdb.ada/taft_type.exp: Same.
6742 * gdb.ada/tagged.exp: Same.
6743 * gdb.ada/type_coercion.exp: Same.
6744 * gdb.ada/uninitialized_vars.exp: Same.
6745
6746 2019-10-30 Tom de Vries <tdevries@suse.de>
6747
6748 * lib/gdb.exp (gdb_test_multiple): Handle -early pattern flag.
6749
6750 2019-10-26 Tom de Vries <tdevries@suse.de>
6751
6752 * gdb.base/bigcore.c: Fix typos in comments.
6753 * gdb.base/ctf-ptype.c: Same.
6754 * gdb.base/long_long.c: Same.
6755 * gdb.dwarf2/dw2-op-out-param.S: Same.
6756 * gdb.python/py-evthreads.c: Same.
6757 * gdb.reverse/i387-stack-reverse.c: Same.
6758 * gdb.trace/tfile.c: Same.
6759 * lib/compiler.c: Same.
6760 * lib/compiler.cc: Same.
6761
6762 2019-10-25 Tom de Vries <tdevries@suse.de>
6763
6764 * gdb.reverse/sigall-precsave.exp: Use -wrap and $gdb_test_name in
6765 gdb_test_multiple calls.
6766 * gdb.reverse/sigall-reverse.exp: Same.
6767 * gdb.reverse/solib-precsave.exp: Same.
6768 * gdb.reverse/solib-reverse.exp: Same.
6769 * gdb.reverse/until-precsave.exp: Same.
6770 * gdb.reverse/until-reverse.exp: Same.
6771
6772 2019-10-24 Tom de Vries <tdevries@suse.de>
6773
6774 * lib/gdb.exp (gdb_test_multiple): Add -wrap pattern flag.
6775 * gdb.reverse/step-precsave.exp: Rewrite gdb_test_multiple containing
6776 kfail using -wrap pattern flag and convenience variable
6777 gdb_test_name.
6778
6779 2019-10-24 Andrew Burgess <andrew.burgess@embecosm.com>
6780
6781 * gdb.python/py-progspace.exp: Add tests for the
6782 Progspace.block_for_pc method.
6783
6784 2019-10-23 Tom Tromey <tom@tromey.com>
6785
6786 * configure: Rebuild.
6787 * aclocal.m4: Use m4_include, not sinclude.
6788
6789 2019-10-21 Tom de Vries <tdevries@suse.de>
6790
6791 * gdb.base/infcall-nested-structs.c: Add
6792 __attribute__((noinline,noclone)) to all functions.
6793 (call_all): Add missing variable initialization. Simplify return value.
6794 (breakpt): Increment volatile variable, to prevent call from being
6795 optimized out.
6796 * gdb.base/infcall-nested-structs.exp: Compile with -O2.
6797
6798 2019-10-17 Tom de Vries <tdevries@suse.de>
6799
6800 * gdb.fortran/module.exp: Allow info variables to print info for files
6801 other than module.f90.
6802
6803 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
6804
6805 * gdb.fortran/module.exp: Extend with 'info variables' test.
6806
6807 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
6808
6809 * boards/cc-with-tweaks.exp: Setup F90_FOR_TARGET and
6810 F77_FOR_TARGET.
6811
6812 2019-10-16 Tom de Vries <tdevries@suse.de>
6813
6814 PR tdep/25096
6815 * gdb.base/infcall-nested-structs.exp: Remove PR25096 KFAILs.
6816
6817 2019-10-16 Tom de Vries <tdevries@suse.de>
6818
6819 PR tdep/24104
6820 * gdb.base/infcall-nested-structs.exp: Remove XFAIL for PR tdep/24104.
6821 Add KFAIL for PR tdep/25096.
6822
6823 2019-10-16 Tom de Vries <tdevries@suse.de>
6824
6825 PR testsuite/25059
6826 * gdb.cp/local-static.exp (do_test): Add xfails for gcc PR debug/55541.
6827
6828 2019-10-16 Tom de Vries <tdevries@suse.de>
6829
6830 * gdb.base/jit-reader.exp: Allow non-pointer registers to be printed
6831 as signed.
6832
6833 2019-10-14 Simon Marchi <simon.marchi@polymtl.ca>
6834
6835 * gdb.mi/list-thread-groups-available.exp: Read entries one by
6836 one instead of increasing timeout.
6837
6838 2019-10-13 Tom de Vries <tdevries@suse.de>
6839
6840 PR record/25038
6841 * gdb.reverse/sigall-precsave.exp: Add PR record/25038 KFAIL.
6842 * gdb.reverse/sigall-reverse.exp: Same.
6843 * gdb.reverse/solib-precsave.exp: Same.
6844 * gdb.reverse/solib-reverse.exp: Same.
6845 * gdb.reverse/step-precsave.exp: Same.
6846 * gdb.reverse/until-precsave.exp: Same.
6847 * gdb.reverse/until-reverse.exp: Same.
6848 * lib/gdb.exp (gdb_continue_to_breakpoint): Same.
6849
6850 2019-10-10 Andreas Arnez <arnez@linux.ibm.com>
6851
6852 * gdb.base/infcall-nested-structs.c (cmp_struct_02_01)
6853 (cmp_struct_02_02, cmp_struct_04_01, cmp_struct_04_02)
6854 (cmp_struct_05_01, cmp_struct_static_02_01)
6855 (cmp_struct_static_04_01, cmp_struct_static_06_01): Fix redundant
6856 comparisons.
6857
6858 2019-10-10 Tom de Vries <tdevries@suse.de>
6859
6860 PR testsuite/24888
6861 * lib/ada.exp (target_compile_ada_from_dir): Route -pie/-no-pie to
6862 gnatlink.
6863
6864 2019-10-09 Tom de Vries <tdevries@suse.de>
6865
6866 PR testsuite/25048
6867 * gdb.rust/simple.exp: Add xfails for incorrect DWARF.
6868
6869 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
6870
6871 * gdb.ada/catch_ex_std.exp: Handle being unabled to catch Ada
6872 exceptions due to missing debug information.
6873
6874 2019-10-07 Tom de Vries <tdevries@suse.de>
6875
6876 * gdb.base/default.exp: Expect _gdb_major/_gdb_minor to be 9.1.
6877
6878 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
6879
6880 * lib/gdb.exp (gdb_test_multiple): Add gdb_test_name mechanism.
6881 * gdb.base/annota1.exp: Update to use gdb_test_name.
6882
6883 2019-10-07 Weimin Pan <weimin.pan@oracle.com>
6884
6885 * gdb.base/ctf-whatis.exp: New file.
6886 * gdb.base/ctf-whatis.c: New file.
6887 * gdb.base/ctf-ptype.exp: New file.
6888 * gdb.base/ctf-ptype.c: New file.
6889 * gdb.base/ctf-constvars.exp: New file.
6890 * gdb.base/ctf-constvars.c: New file.
6891 * gdb.base/ctf-cvexpr.exp: New file.
6892
6893 2019-10-04 Tom de Vries <tdevries@suse.de>
6894
6895 * gdb.cp/local-static.c (main): Move declaration of int i out of the
6896 for loop.
6897
6898 2019-10-03 Tom Tromey <tom@tromey.com>
6899
6900 PR rust/24976:
6901 * gdb.rust/simple.rs (Union2): New type.
6902 (main): Use Union2.
6903 * gdb.rust/simple.exp: Add test.
6904
6905 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
6906
6907 * gdb.fortran/nested-funcs-2.exp: Run tests with and without the
6908 nested function prefix.
6909
6910 2019-10-03 Bernhard Heckel <bernhard.heckel@intel.com>
6911 Richard Bunt <richard.bunt@arm.com>
6912 Andrew Burgess <andrew.burgess@embecosm.com>
6913
6914 * gdb.fortran/nested-funcs.exp: Tests for placing breakpoints on
6915 nested functions.
6916 * gdb.fortran/nested-funcs.f90: Update expected results.
6917 * gdb.fortran/nested-funcs-2.exp: New file.
6918 * gdb.fortran/nested-funcs-2.f90: New file.
6919
6920 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
6921
6922 * gdb.python/py-parameter.exp: Make test names unique.
6923 * gdb.python/py-template.exp: Likewise.
6924 * gdb.python/py-value.exp: Likewise.
6925
6926 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
6927
6928 * gdb.base/break-interp.exp: Reduce test name duplication.
6929 * gdb.base/call-sc.exp: Likewise.
6930 * gdb.base/callfuncs.exp: Likewise.
6931 * gdb.base/charset.exp: Likewise.
6932 * gdb.base/dump.exp: Likewise.
6933 * gdb.base/ena-dis-br.exp: Likewise.
6934 * gdb.base/relational.exp: Likewise.
6935 * gdb.base/step-over-syscall.exp: Likewise.
6936 * gdb.base/structs.exp: Likewise.
6937
6938 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
6939
6940 * gdb.linespec/explicit.exp: Make test names unique.
6941 * gdb.linespec/ls-errs.exp: Likewise.
6942
6943 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
6944
6945 * gdb.reverse/break-precsave.exp: Make test names unique.
6946 * gdb.reverse/break-reverse.exp: Likewise.
6947 * gdb.reverse/finish-precsave.exp: Likewise.
6948 * gdb.reverse/finish-reverse.exp: Likewise.
6949 * gdb.reverse/machinestate-precsave.exp: Likewise.
6950 * gdb.reverse/machinestate.exp: Likewise.
6951 * gdb.reverse/readv-reverse.exp: Likewise.
6952 * gdb.reverse/recvmsg-reverse.exp: Likewise.
6953 * gdb.reverse/sigall-precsave.exp: Likewise.
6954 * gdb.reverse/sigall-reverse.exp: Likewise.
6955 * gdb.reverse/step-indirect-call-thunk.exp: Likewise.
6956 * gdb.reverse/watch-precsave.exp: Likewise.
6957 * gdb.reverse/watch-reverse.exp: Likewise.
6958
6959 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
6960
6961 * gdb.threads/stop-with-handle.c: New file.
6962 * gdb.threads/stop-with-handle.exp: New file.
6963
6964 2019-10-03 Tom de Vries <tdevries@suse.de>
6965
6966 PR testsuite/25059
6967 * gdb.base/list-missing-source.exp: Allowing the "Compilation
6968 directory" line to be missing.
6969
6970 2019-10-03 Tom de Vries <tdevries@suse.de>
6971
6972 PR testsuite/25059
6973 * gdb.base/info-types.exp: Make the presence of the 'unsigned int'
6974 type optional.
6975
6976 2019-10-02 Andreas Arnez <arnez@linux.ibm.com>
6977
6978 * gdb.python/py-format-string.c (string.h): New include.
6979 (main): Fill a_struct_with_union.the_union.an_int with bytes of
6980 the same value, for endianness-independence.
6981 * gdb.python/py-format-string.exp (default_regexp_dict)
6982 (test_pretty_structs, test_format): Adjust expected output to the
6983 changed initialization.
6984
6985 2019-10-02 Tom Tromey <tromey@adacore.com>
6986
6987 * gdb.ada/catch_ex_std.exp: Add $_ada_exception test.
6988
6989 2019-10-02 Pedro Alves <palves@redhat.com>
6990 Andrew Burgess <andrew.burgess@embecosm.com>
6991
6992 * gdb.base/print-file-var-lib1.c: Include <stdio.h> and
6993 "print-file-var.h".
6994 (this_version_id) Use ATTRIBUTE_VISIBILITY.
6995 (get_version_1): Print this_version_id and its address.
6996 Add extern "C" wrappers around interface functions.
6997 * gdb.base/print-file-var-lib2.c: Include <stdio.h> and
6998 "print-file-var.h".
6999 (this_version_id) Use ATTRIBUTE_VISIBILITY.
7000 (get_version_2): Print this_version_id and its address.
7001 Add extern "C" wrappers around interface functions.
7002 * gdb.base/print-file-var-main.c: Include <dlfcn.h>, <assert.h>,
7003 <stddef.h> and "print-file-var.h".
7004 Add extern "C" wrappers around interface functions.
7005 [VERSION_ID_MAIN] (this_version_id): Define.
7006 (main): Define v0. Use dlopen if SHLIB_NAME is defined.
7007 * gdb.base/print-file-var.h: Add some #defines to simplify setting
7008 up extern "C" blocks.
7009 * gdb.base/print-file-var.exp (test): New, factored out from top
7010 level.
7011 (top level): Test all combinations of attribute hidden or not,
7012 dlopen or not, and this_version_id symbol in main file or not.
7013 Compile tests as both C++ and C, make test names unique.
7014
7015 2019-10-01 Tom Tromey <tom@tromey.com>
7016
7017 * gdb.base/style.exp: Test "show logging filename".
7018
7019 2019-10-01 Tom Tromey <tom@tromey.com>
7020
7021 * lib/gdb-utils.exp (style): Handle "metadata" argument.
7022 * gdb.base/style.exp: Add metadata style test.
7023
7024 2019-10-01 Tom Tromey <tom@tromey.com>
7025
7026 * gdb.base/style.exp: Test "pwd".
7027
7028 2019-10-01 Tom Tromey <tom@tromey.com>
7029
7030 * gdb.base/style.exp: Update tests.
7031
7032 2019-10-01 Andreas Arnez <arnez@linux.ibm.com>
7033
7034 * gdb.base/pretty-print.c (struct s1_t): Change fields 'three' and
7035 'six' to unsigned.
7036 (s1): Initialize fields 'four' and 'six' instead of 'three' and
7037 'five'. Use an all-ones bit pattern for each.
7038 * gdb.base/pretty-print.exp: Adjust expected output of "print s1"
7039 to its changed values.
7040
7041 2019-09-30 Tom Tromey <tromey@adacore.com>
7042
7043 * gdb.rust/traits.rs: Disable all warnings.
7044
7045 2019-09-29 Tom de Vries <tdevries@suse.de>
7046
7047 * gdb.dwarf2/gdb-index.exp: Handle new location of .dwz file.
7048
7049 2019-09-29 Tom de Vries <tdevries@suse.de>
7050
7051 * gdb.dwarf2/gdb-index.exp: Use with_test_prefix for second objcopy.
7052
7053 2019-09-27 Tom de Vries <tdevries@suse.de>
7054
7055 * gdb.reverse/step-precsave.exp: Add missing $gdb_prompt in regexps.
7056
7057 2019-09-27 Tom de Vries <tdevries@suse.de>
7058
7059 PR record/23188
7060 * gdb.reverse/step-precsave.exp: Add kfail for PR record/23188.
7061
7062 2019-09-26 Tom Tromey <tromey@adacore.com>
7063
7064 * gdb.ada/py_taft.exp: New file.
7065 * gdb.ada/py_taft/main.adb: New file.
7066 * gdb.ada/py_taft/pkg.adb: New file.
7067 * gdb.ada/py_taft/pkg.ads: New file.
7068
7069 2019-09-24 Tom de Vries <tdevries@suse.de>
7070
7071 PR gdb/24598
7072 * gdb.arch/amd64-init-x87-values.exp: Add xfail.
7073
7074 2019-09-22 Tom de Vries <tdevries@suse.de>
7075
7076 * gdb.base/restore.exp: Allow register variables to be optimized out at
7077 -O0.
7078
7079 2019-09-20 Ulrich Weigand <uweigand@de.ibm.com>
7080
7081 * gdb.arch/spu-info.exp: Remove file.
7082 * gdb.arch/spu-info.c: Remove file.
7083 * gdb.arch/spu-ls.exp: Remove file.
7084 * gdb.arch/spu-ls.c: Remove file.
7085
7086 * gdb.asm/asm-source.exp: Remove support for spu*-*-*.
7087 * gdb.asm/spu.inc: Remove file.
7088
7089 * gdb.base/dump.exp: Remove support for spu*-*-*.
7090 * gdb.base/stack-checking.exp: Likewise.
7091 * gdb.base/overlays.exp: Likewise.
7092 * gdb.base/ovlymgr.c: Likewise.
7093 * gdb.base/spu.ld: Remove file.
7094
7095 * gdb.cp/bs15503.exp: Remove support for spu*-*-*.
7096 * gdb.cp/cpexprs.exp: Likewise.
7097 * gdb.cp/exception.exp: Likewise.
7098 * gdb.cp/gdb2495.exp: Likewise.
7099 * gdb.cp/mb-templates.exp: Likewise.
7100 * gdb.cp/pr9167.exp: Likewise.
7101 * gdb.cp/userdef.exp: Likewise.
7102
7103 * gdb.xml/tdesc-regs.exp: Remove support for spu*-*-*.
7104
7105 * gdb.cell: Remove directory.
7106 * lib/cell.exp: Remove file.
7107
7108 2019-09-19 Tom de Vries <tdevries@suse.de>
7109
7110 * lib/gdb.exp (gdb_test): Eliminate "^FOOBAR$" pattern.
7111
7112 2019-09-19 Tom de Vries <tdevries@suse.de>
7113
7114 * lib/gdbserver-support.exp (gdb_target_cmd): Fix argument passing.
7115
7116 2019-09-19 Tom de Vries <tdevries@suse.de>
7117
7118 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Return 2 (meaning
7119 UNSUPPORTED) for 'Network is unreachable' message. Factor out of ...
7120 (gdb_target_cmd): ... here.
7121 * gdb.server/server-connect.exp: Use gdb_target_cmd_ext, handle return
7122 value 2.
7123
7124 2019-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
7125
7126 * gdb.base/source-dir.exp: Avoid having directory names in test
7127 names.
7128
7129 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
7130
7131 * gdb.base/source-dir.exp: Add extra test for mapped compilation
7132 directory.
7133
7134 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
7135
7136 * gdb.base/list-missing-source.exp: New file.
7137
7138 2019-09-14 Tom de Vries <tdevries@suse.de>
7139
7140 PR teststuite/24599
7141 * gdb.ada/rename_subscript_param.exp: Require gnatmake 8.
7142 * lib/ada.exp (gnatmake_version_at_least): New proc.
7143
7144 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
7145
7146 * gdb.base/maint.exp: Use exec_has_index_section.
7147
7148 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
7149
7150 * gdb.base/maint.exp: Add test for 'maint info sections'.
7151
7152 2019-09-12 Tom de Vries <tdevries@suse.de>
7153
7154 * gdb.base/store.exp: Allow register variables to be optimized out at
7155 -O0.
7156
7157 2019-09-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7158
7159 * gdb.ada/rdv_wait.exp: Update to new task names.
7160 * gdb.base/task_switch_in_core.exp: Likewise.
7161 * gdb.base/info_sources_base.c: Likewise.
7162
7163 2019-09-10 Tom Tromey <tromey@adacore.com>
7164
7165 * boards/cc-with-tweaks.exp: Set GNATMAKE_FOR_TARGET.
7166
7167 2019-09-10 Tom Tromey <tromey@adacore.com>
7168
7169 * gdb.ada/dgopt.exp: New file.
7170 * gdb.ada/dgopt/x.adb: New file.
7171
7172 2019-09-08 Tom Tromey <tom@tromey.com>
7173
7174 * gdb.tui/resize.exp: Remove setup_xfail.
7175 * gdb.tui/regs.exp: Remove setup_xfail.
7176 * gdb.tui/basic.exp: Remove setup_xfail.
7177
7178 2019-09-06 David Blaikie <dblaikie@gmail.com>
7179
7180 * gdb.base/label.exp: un-XFAIL label related tests under Clang.
7181 * gdb.cp/cplabel.exp: Ditto.
7182 * gdb.linespec/ls-errs.exp: Ditto.
7183
7184 2019-09-05 Tom de Vries <tdevries@suse.de>
7185
7186 * lib/gdb.exp (cmp_file_string): New proc.
7187 * gdb.base/ui-redirect.exp: Replace "gdb_breakpoint main" with
7188 runto_main. Verify save breakpoints output.
7189
7190 2019-09-04 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7191
7192 * gdb.base/info-var.exp: Test info variables without running
7193 to main, to avoid expect's buffer overflow.
7194
7195 2019-09-03 Tom Tromey <tromey@adacore.com>
7196
7197 * gdb.ada/bias.exp: New file.
7198 * gdb.ada/bias/bias.adb: New file.
7199 * gdb.ada/print_chars.exp: Add regression test.
7200 * gdb.ada/print_chars/foo.adb (My_Character): New type.
7201 (MC): New variable.
7202
7203 2019-08-29 Sandra Loosemore <sandra@codesourcery.com>
7204
7205 * gdb.base/argv0-symlink.exp: Run only on native target
7206 and local host.
7207
7208 2019-08-29 Tom de Vries <tdevries@suse.de>
7209
7210 * gdb.fortran/info-types.exp: Fix gdb_test regexp to allow more
7211 diverse debug info.
7212 * lib/fortran.exp (fortran_int8): New proc, based on fortran_int4.
7213
7214 2019-08-28 Tom de Vries <tdevries@suse.de>
7215
7216 * gdb.base/info-var.exp: Allow info variables to print info for files
7217 other than info-var-f1.c and info-var-f2.c.
7218
7219 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
7220
7221 * gdb.fortran/info-types.exp: Add module.
7222 * gdb.fortran/info-types.f90: Update expected results.
7223
7224 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
7225
7226 * gdb.fortran/info-types.exp: New file.
7227 * gdb.fortran/info-types.f90: New file.
7228 * lib/fortran.exp (fortran_character1): New proc.
7229
7230 2019-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
7231
7232 * gdb.base/info-fun.exp: Extend to test the -n flag for 'info
7233 functions'. Reindent as needed.
7234 * gdb.base/info-var-f1.c: New file.
7235 * gdb.base/info-var-f2.c: New file.
7236 * gdb.base/info-var.exp: New file.
7237 * gdb.base/info-var.h: New file.
7238
7239 2019-08-26 Tom de Vries <tdevries@suse.de>
7240
7241 PR c++/24852
7242 * gdb.cp/no-libstdcxx-probe.exp: New test.
7243
7244 2019-08-26 Tom de Vries <tdevries@suse.de>
7245
7246 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Return 1 if probe
7247 * tests need to be skipped.
7248 * gdb.cp/exceptprint.exp: Update call to skip_libstdcxx_probe_tests.
7249 * gdb.mi/mi-catch-cpp-exceptions.exp: Update call to
7250 mi_skip_libstdcxx_probe_tests.
7251
7252 2019-08-26 Sergio Durigan Junior <sergiodj@redhat.com>
7253
7254 * gdb.python/py-xmethods.exp: Use raw strings when passing
7255 arguments to SimpleXMethodMatcher.
7256
7257 2019-08-22 Tom de Vries <tdevries@suse.de>
7258
7259 * gdb.multi/multi-term-settings.exp (coretest): Make gdb_test messages
7260 more informative.
7261
7262 2019-08-21 Pedro Alves <palves@redhat.com>
7263
7264 * gdb.base/with.exp: Test "with" with no arguments.
7265
7266 2019-08-21 Tom de Vries <tdevries@suse.de>
7267
7268 * gdb.base/gdb-caching-proc.exp: Sort files.
7269
7270 2019-08-20 Tom de Vries <tdevries@suse.de>
7271
7272 * lib/pascal.exp (gdb_compile_pascal): Remove $destfile before
7273 compilation.
7274
7275 2019-08-16 Tom de Vries <tdevries@suse.de>
7276
7277 * gdb.base/compare-sections.exp ("after run to main"): Allow
7278 mismatched read-only sections for PIE executables.
7279
7280 2019-08-16 Tom Tromey <tom@tromey.com>
7281
7282 * lib/tuiterm.exp (_csi_Z): New proc.
7283 * gdb.tui/basic.exp: Update window positions.
7284 * gdb.tui/empty.exp: Update window positions.
7285
7286 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
7287
7288 * gdb.base/examine-backward.exp: Correct regexp for
7289 "examine 3 bytes backward from ${address_zero}".
7290
7291 2019-08-15 Tom Tromey <tom@tromey.com>
7292
7293 * gdb.tui/empty.exp: Enable resizing tests.
7294
7295 2019-08-15 Tom Tromey <tromey@adacore.com>
7296
7297 * gdb.ada/char_enum.exp: Add regression tests.
7298 * gdb.ada/char_enum/foo.adb (Char_Enum_Type): Use '_'
7299 and '0'.
7300 (Char, Gchar): Update.
7301 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): Use '+'.
7302
7303 2019-08-15 Christian Biesinger <cbiesinger@google.com>
7304
7305 * gdb.python/python.exp: Expect a leading underscore on
7306 GdbOutput{,Error}File.
7307
7308 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
7309
7310 * gdb.dwarf2/dw2-dir-file-name.exp: Skip on remote or
7311 Windows host.
7312
7313 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
7314
7315 * gdb.base/batch-preserve-term-settings.exp
7316 (test_terminal_settings_preserved_after_sigterm): Skip on Windows.
7317
7318 2019-08-15 Christian Biesinger <cbiesinger@google.com>
7319
7320 * lib/gdb.exp: When running on a mingw target, replace
7321 /x/ with x:/.
7322
7323 2019-08-14 Alan Hayward <alan.hayward@arm.com>
7324
7325 * gdb.arch/aarch64-prologue.c: New test.
7326 * gdb.arch/aarch64-prologue.exp: New file.
7327
7328 2019-08-13 Tom de Vries <tdevries@suse.de>
7329
7330 * gdb.gdb/selftest.exp (send ^C to child process again): Accept also
7331 Thread.
7332
7333 2019-08-13 Sandra Loosemore <sandra@codesourcery.com>
7334
7335 * gdb.python/py-completion.exp: Download the .py file to the host
7336 and use its host pathname. Conditionalize tests that use
7337 tab completion and manipulate files on the build machine.
7338 * gdb.python/py-events.exp: Download the .py file to the host
7339 and use its host pathname.
7340 * gdb.python/py-evsignal.exp: Likewise.
7341 * gdb.python/py-evthreads.exp: Likewise.
7342 * gdb.python/py-framefilter-invalidarg.exp: Match Windows
7343 pathname syntax.
7344 * gdb.python/py-framefilter.exp: Download the .py file to the right
7345 place on the host. Match Windows pathname syntax.
7346 * gdb.python/py-mi-var-info-path-expression.exp: Download the
7347 .py file to the host and use its host pathname.
7348 * gdb.python/py-objfile-script.exp: Match Windows pathname syntax.
7349 * gdb.python/py-objfile.exp: Expect a host pathname, not a
7350 build pathname. Skip symlink test on Windows host. Add missing
7351 newline at end of file.
7352 * gdb.python/py-pp-maint.exp: Download the .py file to the host
7353 and use its host pathname.
7354 * gdb.python/py-pp-registration.exp: Match Windows pathname syntax.
7355 * gdb.python/py-section-script.exp: Use host location of binfile
7356 on safe-path. Use correct path separator on Windows host.
7357 Reorder alternatives in gdb_test_multiple to prevent matching
7358 the wrong alternative on success.
7359 * gdb.python/py-symtab.exp: Match Windows pathname syntax.
7360
7361 2019-08-12 Patrick Palka <patrick@parcs.ath.cx>
7362
7363 * gdb.gdb/selftest.exp (test_with_self): Update test to now
7364 expect the GDB inferior to no longer immediately stop after
7365 being resumed with "signal SIGINT".
7366
7367 2019-08-09 Sandra Loosemore <sandra@codesourcery.com>
7368
7369 * gdb.linespec/break-ask.exp: Generalize regexps to match
7370 Windows pathnames too.
7371
7372 2019-08-08 Tom de Vries <tdevries@suse.de>
7373
7374 PR testsuite/24862
7375 * lib/tuiterm.exp (_accept): Fix CSI regexp.
7376
7377 2019-08-07 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7378
7379 * gdb.base/style.exp: Update tests for help doc new invariants.
7380 * gdb.base/help.exp: Likewise.
7381
7382 2019-08-06 Tom Tromey <tom@tromey.com>
7383
7384 * gdb.base/style.exp: Add disassemble test.
7385 * gdb.base/style.c (some_called_function): New function.
7386 (main): Use it.
7387
7388 2019-08-05 Christian Biesinger <cbiesinger@google.com>
7389
7390 * gdb.python/py-block.exp: Test dictionary access on blocks.
7391
7392 2019-08-05 Simon Marchi <simon.marchi@efficios.com>
7393
7394 PR gdb/24863
7395 * gdb.mi/list-thread-groups-available.exp: Increase timeout for
7396 -list-thread-groups --available test when running under
7397 check-read1.
7398
7399 2019-08-05 Tom de Vries <tdevries@suse.de>
7400
7401 PR testsuite/24863
7402 * lib/gdb.exp (with_read1_timeout_factor): New proc.
7403 * gdb.base/help.exp: Use with_read1_timeout_factor.
7404 * gdb.base/info-macros.exp: Same.
7405 * gdb.cp/nested-types.exp: Same.
7406
7407 2019-08-05 Tom de Vries <tdevries@suse.de>
7408
7409 * lib/gdb.exp (version_at_least): Factor out of ...
7410 (tcl_version_at_least): ... here.
7411 (gdb_compile): Fail if pie results in non-PIE executable.
7412 (readelf_version, readelf_prints_pie): New proc.
7413 (exec_is_pie): Return -1 if unknown.
7414
7415 2019-08-05 Tom de Vries <tdevries@suse.de>
7416
7417 * lib/gdb.exp (tcl_version_at_least): Fix typo.
7418
7419 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
7420
7421 * gdb.server/reconnect-ctrl-c.exp: Skip if nointerrupts.
7422
7423 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
7424
7425 * lib/completion-support.exp (test_gdb_complete_none): Skip
7426 tab completion tests if no readline support.
7427 (test_gdb_complete_unique_re): Likewise.
7428 (test_gdb_complete_multiple): Likewise.
7429
7430 2019-08-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7431
7432 * gdb.base/info_sources.exp: New file.
7433 * gdb.base/info_sources.c: New file.
7434 * gdb.base/info_sources_base.c: New file.
7435
7436 2019-08-01 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
7437
7438 * gdb.base/batch-exit-status.exp: Call test_exit_status with
7439 prefix argument.
7440 (test_exit_status): Add prefix argument.
7441
7442 2019-08-01 Tom de Vries <tdevries@suse.de>
7443
7444 PR testsuite/24863
7445 * gdb.threads/fork-plus-threads.exp: Fix check-run1 timeout by
7446 calling exp_continue for new thread and thread exited messages.
7447
7448 2019-08-01 Tom de Vries <tdevries@suse.de>
7449
7450 PR testsuite/24863
7451 * gdb.base/structs.exp: Fix check-read1 timeout using
7452 gdb_test_sequence.
7453 * lib/gdb.exp (tcl_version_at_least, lrepeat): New proc.
7454
7455 2019-08-01 Tom de Vries <tdevries@suse.de>
7456
7457 PR testsuite/24863
7458 * gdb.base/break-interp.exp: Use exp_continue after each "info files"
7459 line.
7460
7461 2019-08-01 Tom de Vries <tdevries@suse.de>
7462
7463 PR testsuite/24863
7464 * gdb.base/signals.exp: Fix check-read1 timeout using gdb_test_sequence.
7465
7466 2019-07-30 Tom Tromey <tromey@adacore.com>
7467
7468 * gdb.ada/display_nested.exp: New file.
7469 * gdb.ada/display_nested/foo.adb: New file.
7470 * gdb.ada/display_nested/pack.adb: New file.
7471 * gdb.ada/display_nested/pack.ads: New file.
7472
7473 2019-07-30 Christian Biesinger <cbiesinger@google.com>
7474
7475 * gdb.python/py-symbol.c: Add a static variable and one in an anonymous
7476 namespace.
7477 * gdb.python/py-symbol.exp: Test gdb.lookup_static_symbol.
7478
7479 2019-07-30 Tom de Vries <tdevries@suse.de>
7480
7481 * lib/read1.c (read): Don't use unsetenv (v), use setenv (v, "", 1)
7482 instead.
7483
7484 2019-07-30 Tom de Vries <tdevries@suse.de>
7485
7486 PR testsuite/24834
7487 * lib/gdb.exp (gdb_compile): Fail if nopie results in PIE executable.
7488 (exec_is_pie): New proc.
7489
7490 2019-07-29 Christian Biesinger <cbiesinger@google.com>
7491
7492 * gdb.python/py-objfile.exp: Fix misspelling (nonexistant -> nonexistent)
7493
7494 2019-07-29 Christian Biesinger <cbiesinger@google.com>
7495
7496 * gdb.python/py-objfile.c: Add global and static vars.
7497 * gdb.python/py-objfile.exp: Test new functions Objfile.
7498 lookup_global_symbol and lookup_static_symbol.
7499
7500 2019-07-29 Tom Tromey <tom@tromey.com>
7501
7502 * lib/tuiterm.exp (Term::_csi_@): New proc.
7503 (Term::_csi_X): Don't move cursor.
7504
7505 2019-07-29 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7506
7507 * gdb.base/options.exp: Update backtrace - completion to
7508 new option -frame-info.
7509 * gdb.base/frame-args.exp: Test new 'frame-arguments presence'.
7510 Test new 'set print frame-info'. Test backtrace -frame-info
7511 overriding 'set print frame-info'.
7512 * gdb.python/py-framefilter.exp: Test new 'frame-arguments presence'.
7513 Test new 'set print frame-info'.
7514 Verify consistency of backtrace with and without filters, with and
7515 without -no-filters.
7516 * gdb.python/py-framefilter-invalidarg.exp: Update to new print_what
7517 default.
7518
7519 2019-07-29 Tom de Vries <tdevries@suse.de>
7520
7521 * gdb.linespec/explicit.exp: Fix completion trigger for "complete with
7522 no arguments".
7523
7524 2019-07-29 Tom de Vries <tdevries@suse.de>
7525
7526 * gdb.linespec/explicit.exp: Fix gdb_test_multiple regexps where second
7527 is a substring of the first for "complete non-unique file name".
7528
7529 2019-07-29 Tom de Vries <tdevries@suse.de>
7530
7531 * gdb.python/python.exp: Don't terminate gdb_test_multiple regexp
7532 with ".*".
7533
7534 2019-07-29 Tom de Vries <tdevries@suse.de>
7535
7536 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt, gdb_is_target_1):
7537 Pass prompt_regexp parameter to gdb_test_multiple calls.
7538
7539 2019-07-29 Tom de Vries <tdevries@suse.de>
7540
7541 * gdb.base/maint.exp: Use "\r\n" instead of "\[\r\n\]+" in "maint
7542 print registers" regexps.
7543
7544 2019-07-29 Tom de Vries <tdevries@suse.de>
7545
7546 * gdb.base/define.exp: Add "\r\n" to "reset gdb_prompt" regexp.
7547
7548 2019-07-29 Tom de Vries <tdevries@suse.de>
7549
7550 PR gdb/24855
7551 * lib/gdb.exp (gdb_test_multiple): Add prompt_regexp parameter.
7552 (skip_python_tests_prompt): Add prompt_regexp argument to
7553 gdb_test_multiple calls.
7554
7555 2019-07-27 Tom Tromey <tom@tromey.com>
7556
7557 * gdb.tui/main.exp: New file.
7558
7559 2019-07-27 Tom Tromey <tom@tromey.com>
7560
7561 * lib/tuiterm.exp (Term::clean_restart): Make "executable"
7562 optional.
7563 * gdb.tui/empty.exp: New file.
7564
7565 2019-07-27 Tom Tromey <tom@tromey.com>
7566
7567 * lib/tuiterm.exp (spawn): New proc.
7568 (Term::resize): New proc.
7569 * gdb.tui/resize.exp: New file.
7570
7571 2019-07-27 Tom Tromey <tom@tromey.com>
7572
7573 * gdb.tui/list.exp: New file.
7574
7575 2019-07-27 Tom Tromey <tom@tromey.com>
7576
7577 * gdb.tui/regs.exp: New file.
7578
7579 2019-07-27 Tom Tromey <tom@tromey.com>
7580
7581 * gdb.tui/basic.exp: Add "layout split" test.
7582
7583 2019-07-27 Tom Tromey <tom@tromey.com>
7584
7585 * gdb.tui/basic.exp: Add "layout asm" test.
7586
7587 2019-07-27 Tom Tromey <tom@tromey.com>
7588
7589 * lib/tuiterm.exp: New file.
7590 * gdb.tui/basic.exp: New file.
7591
7592 2019-07-27 Kevin Buettner <kevinb@redhat.com>
7593
7594 * gdb.dwarf2/dw2-ranges-func.exp (enable_foo_cold_stepping):
7595 Enable tests associated with this flag. Adjust regex
7596 referencing "foo_low" to now refer to "foo_cold" instead.
7597
7598 2019-07-27 Kevin Buettner <kevinb@redhat.com>
7599
7600 * gdb.dwarf2/dw2-ranges-func.c: Rename to...
7601 * gdb.dwarf2/dw2-ranges-func-lo-cold.c: ...this.
7602 * gdb.dwarf2/dw2-ranges-func-lo-cold.c (foo_low): Change name to
7603 foo_cold. Revise comments to match.
7604 * gdb.dwarf2/dw2-ranges-func-hi-cold.c: New file.
7605 * gdb.dwarf2/dw2-ranges-func.exp (do_test): New proc. Existing tests
7606 were wrapped into this proc; Call do_test in loop from outermost
7607 level.
7608 (foo_low): Rename all occurrences to "foo_cold".
7609 (backtrace from baz): New test.
7610 (x2/i foo_cold): New test.
7611 (info line *foo_cold): New test.
7612
7613 2019-07-26 Tom de Vries <tdevries@suse.de>
7614
7615 * gdb.arch/i386-pkru.exp: Fix unterminated string.
7616
7617 2019-07-25 Tom de Vries <tdevries@suse.de>
7618
7619 PR testsuite/24830
7620 * gdb.mi/mi-catch-cpp-exceptions.exp: Call
7621 mi_skip_libstdcxx_probe_tests, and skip unsupported tests.
7622 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Factor out of ...
7623 (skip_libstdcxx_probe_tests): ... here.
7624 * lib/mi-support.exp (mi_skip_libstdcxx_probe_tests): New proc.
7625
7626 2019-07-24 Tom de Vries <tdevries@suse.de>
7627
7628 PR testsuite/24807
7629 * gdb.objc/basicclass.m: Include stdio.h.
7630 * gdb.objc/nondebug.m: Same.
7631 * gdb.objc/objcdecode.m: Same.
7632
7633 2019-07-24 Tom de Vries <tdevries@suse.de>
7634
7635 PR testsuite/24612
7636 * gdb.base/infoline-reloc-main-from-zero.exp: Add -Wl,-N to
7637 additional_flags.
7638
7639 2019-07-24 Tom de Vries <tdevries@suse.de>
7640
7641 PR testsuite/24831
7642 * gdb.multi/tids.exp: Update error messages for info threads.
7643
7644 2019-07-24 Tom de Vries <tdevries@suse.de>
7645
7646 * gdb.base/info-types.exp: Allow info types to print info for more than
7647 one file.
7648
7649 2019-07-23 Tom de Vries <tdevries@suse.de>
7650
7651 PR testsuite/24842
7652 * gdb.dwarf2/multidictionary.exp: Consume initial prompt after
7653 gdb_spawn_with_cmdline_opts.
7654
7655 2019-07-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7656
7657 * gdb.arch/arm-cmse-sgstubs.c: New test.
7658 * gdb.arch/arm-cmse-sgstubs.exp: New file.
7659
7660 2019-07-23 Tom de Vries <tdevries@suse.de>
7661
7662 PR testsuite/24711
7663 * gdb.mi/mi-complete.exp: Wait for "set max-completions" result before
7664 issuing next command.
7665
7666 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
7667
7668 * gdb.ada/info_auto_lang.exp: Update expected results.
7669 * gdb.base/info-types.c: Add additional types to check.
7670 * gdb.base/info-types.exp: Update expected results.
7671
7672 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
7673
7674 * gdb.base/info-types.c: New file.
7675 * gdb.base/info-types.exp: New file.
7676
7677 2019-07-19 Andrew Burgess <andrew.burgess@embecosm.com>
7678
7679 * gdb.arch/riscv-bp-infcall.c: New file.
7680 * gdb.arch/riscv-bp-infcall.exp: New file.
7681
7682 2019-07-17 Andrew Burgess <andrew.burgess@embecosm.com>
7683
7684 PR breakpoints/24541
7685 * gdb.mi/mi-catch-cpp-exceptions.exp: Remove kfail due to 24541.
7686
7687 2019-07-14 Tom de Vries <tdevries@suse.de>
7688
7689 PR testsuite/24760
7690 * gdb.objc/basicclass.exp: Fix unterminated string.
7691
7692 2019-07-12 Bernhard Heckel <bernhard.heckel@intel.com>
7693 Andrew Burgess <andrew.burgess@embecosm.com>
7694
7695 * gdb.fortran/vla-ptype.exp: Print array with negative bounds.
7696 * gdb.fortran/vla-sizeof.exp: Print the size of an array with
7697 negative bounds.
7698 * gdb.fortran/vla-value.exp: Print elements of an array with
7699 negative bounds.
7700 * gdb.fortran/vla.f90: Setup an array with negative bounds for
7701 testing.
7702
7703 2019-07-11 Andrew Burgess <andrew.burgess@embecosm.com>
7704
7705 * gdb.base/options.exp (expect_string): Dequote strings in
7706 results.
7707 (test-string): Test strings with different quoting and reindent.
7708
7709 2019-07-10 Tom Tromey <tromey@adacore.com>
7710
7711 * gdb.ada/mi_ex_cond.exp: Update expected results.
7712 * gdb.ada/mi_catch_ex_hand.exp: Update expected results.
7713 * gdb.ada/mi_catch_ex.exp: Update expected results.
7714 * gdb.ada/mi_catch_assert.exp: Update expected results.
7715 * gdb.ada/catch_ex.exp (catch_exception_info)
7716 (catch_exception_entry, catch_assert_entry)
7717 (catch_unhandled_entry): Update.
7718 * gdb.ada/catch_assert_if.exp: Update expected results.
7719
7720 2019-07-10 Richard Bunt <richard.bunt@arm.com>
7721 Stephen Roberts <stephen.roberts@arm.com>
7722
7723 * gdb.base/define.exp: Restore original prompt.
7724
7725 2019-07-09 Pedro Alves <palves@redhat.com>
7726
7727 * gdb.cp/catch-multi-stdlib.exp: Adjust expected "info
7728 breakpoints" output.
7729 * gdb.cp/exception.exp: Adjust expected "info breakpoints" output.
7730 * gdb.python/py-breakpoint.exp: No longer expect that "catch
7731 throw" creates breakpoint.
7732 * gdb.mi/mi-catch-cpp-exceptions.exp (setup_catchpoint): Expect
7733 'type="catchpoint"'.
7734
7735 2019-07-09 Pedro Alves <palves@redhat.com>
7736
7737 PR c++/15468
7738 * gdb.cp/except-multi-location-lib.cc: New.
7739 * gdb.cp/except-multi-location-main.cc: New.
7740 * gdb.cp/except-multi-location.exp: New.
7741
7742 2019-07-09 Sergio Durigan Junior <sergiodj@redhat.com>
7743
7744 * gdb.base/printcmds.exp (test_printf_convenience_var): Set
7745 language to "c++" before dealing with wchar_t. Remove DO_WSTRING
7746 argument and update callers.
7747
7748 2019-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
7749
7750 * gdb.arch/amd64-break-on-asm-line.S: New file.
7751 * gdb.arch/amd64-break-on-asm-line.exp: New file.
7752
7753 2019-07-08 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7754
7755 * gdb.base/printcmds.exp: Test printing C string and
7756 C wide string convenience vars without transiting via the inferior.
7757 Also make test names unique.
7758
7759 2019-07-08 Alan Hayward <alan.hayward@arm.com>
7760
7761 PR breakpoints/25011
7762 * gdb.base/break-idempotent.exp: Test both PIE and non PIE.
7763
7764 2019-07-04 Pedro Alves <palves@redhat.com>
7765
7766 * lib/gdb.exp (foreach_with_prefix): Don't return early if
7767 body returned ok(0), break(3) or continue(4).
7768 * gdb.testsuite/foreach_with_prefix.exp: New file.
7769
7770 2019-07-04 Alan Hayward <alan.hayward@arm.com>
7771
7772 * gdb.server/unittest.exp: Allow 0 unit tests to run.
7773
7774 2019-07-03 Pedro Alves <palves@redhat.com>
7775
7776 * lib/gdb.exp (foreach_with_prefix): Use "catch" and
7777 "return -code".
7778
7779 2019-07-03 Pedro Alves <palves@redhat.com>
7780
7781 PR cli/24732
7782 * gdb.base/shell.exp: Load completion-support.exp.
7783 Adjust expected error output. Add completion tests.
7784
7785 2019-07-03 Pedro Alves <palves@redhat.com>
7786
7787 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Use
7788 string_to_regexp.
7789
7790 2019-07-03 Pedro Alves <palves@redhat.com>
7791
7792 * gdb.base/options.exp (expect_none, expect_flag, expect_bool)
7793 (expect_integer): Adjust to expect "-string".
7794 (expect_string): New.
7795 (all_options): Expect "-string".
7796 (test-flag, test-boolean): Adjust to expect "-string".
7797 (test-string): New proc.
7798 (top level): Call it.
7799
7800 2019-07-03 Pedro Alves <palves@redhat.com>
7801
7802 * gdb.base/options.exp (test-misc, test-flag, test-boolean)
7803 (test-uinteger, test-enum): Adjust res_test_gdb_... calls to pass
7804 the expected output in the success.
7805
7806 2019-07-03 Pedro Alves <palves@redhat.com>
7807
7808 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
7809 Split one gdb_test_multiple call in two to avoid a race.
7810
7811 2019-07-03 Pedro Alves <palves@redhat.com>
7812
7813 * gdb.base/with.c: New file.
7814 * gdb.base/with.exp: New file.
7815
7816 2019-07-03 Pedro Alves <palves@redhat.com>
7817
7818 * gdb.base/settings.exp: Replace all references to "maint
7819 test-settings set" with references to "maint set test-settings",
7820 and all references to "maint test-settings show" with references
7821 to "maint show test-settings".
7822
7823 2019-07-03 Pedro Alves <palves@redhat.com>
7824
7825 * gdb.base/settings.exp (test-string): Adjust expected out when
7826 testing "maint test-settings show filename"
7827
7828 2019-07-02 Pedro Alves <palves@redhat.com>
7829
7830 * gdb.base/options.exp (test-info-threads): New procedure.
7831 (top level): Call it.
7832
7833 2019-06-28 Tom Tromey <tromey@adacore.com>
7834
7835 * gdb.dwarf2/ada-linkage-name.c: New file.
7836 * gdb.dwarf2/ada-linkage-name.exp: New file.
7837
7838 2019-06-27 Tom Tromey <tromey@adacore.com>
7839
7840 PR c++/20020:
7841 * gdb.cp/constexpr-field.exp: Use setup_xfail.
7842
7843 2019-06-26 Tom de Vries <tdevries@suse.de>
7844
7845 * gdb.dwarf2/varval.exp: Compile twice, once without bad DWARF.
7846
7847 2019-06-26 Tom de Vries <tdevries@suse.de>
7848
7849 * gdb.base/index-cache.exp: Add back missing debug option.
7850
7851 2019-06-23 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7852
7853 * gdb.base/alias.exp: Test non matching/non existing prefixes.
7854
7855 2019-06-25 Tom de Vries <tdevries@suse.de>
7856
7857 PR testsuite/24727
7858 * gdb.dwarf2/dw2-restrict.S: Regenerate using clang 5.0.1.
7859
7860 2019-06-24 Tom de Vries <tdevries@suse.de>
7861
7862 * gdb.dwarf2/implptr-64bit.exp: Fix intra-CU '%' label reference.
7863
7864 2019-06-24 Tom de Vries <tdevries@suse.de>
7865
7866 * gdb.trace/entry-values.exp: Use DW_FORM_udata instead of
7867 DW_FOR_sdata for DW_AT_decl_file. Use 0 for DW_AT_decl_file.
7868 * gdb.trace/unavailable-dwarf-piece.exp: Same.
7869
7870 2019-06-24 Tom de Vries <tdevries@suse.de>
7871
7872 * gdb.dwarf2/inlined_subroutine-inheritance.exp:
7873
7874 2019-06-21 Tom de Vries <tdevries@suse.de>
7875
7876 * gdb.base/index-cache.exp: Add additional_flags=-Wl,--build-id.
7877
7878 2019-06-21 Tom de Vries <tdevries@suse.de>
7879
7880 PR testsuite/24518
7881 PR ada/24713
7882 * gdb.ada/ptype_union.exp: Mark as unsupported if executable contains
7883 index.
7884
7885 2019-06-19 Tom Tromey <tromey@adacore.com>
7886
7887 * gdb.ada/length_cond.exp: Add intro comment.
7888
7889 2019-06-19 Tom Tromey <tromey@adacore.com>
7890
7891 * gdb.ada/length_cond.exp: New file.
7892 * gdb.ada/length_cond/length_cond.adb: New file.
7893 * gdb.ada/length_cond/pck.adb: New file.
7894 * gdb.ada/length_cond/pck.ads: New file.
7895
7896 2019-06-18 Tom de Vries <tdevries@suse.de>
7897
7898 * boards/fission.exp (debug_flags): Add "-fuse-ld=gold".
7899
7900 2019-06-18 Tom Tromey <tromey@adacore.com>
7901
7902 * gdb.base/list0.h: Add comment explaining control character.
7903
7904 2019-06-18 Tom de Vries <tdevries@suse.de>
7905
7906 * boards/fission.exp: Break up long debug_flags line.
7907
7908 2019-06-16 Tom de Vries <tdevries@suse.de>
7909
7910 PR gdb/24445
7911 * gdb.dwarf2/gdb-index.exp (add_gdb_index): Update dwz file with
7912 generated index.
7913
7914 2019-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
7915
7916 PR gdb/24686
7917 * gdb.mi/mi-catch-cpp-exceptions.exp: Add an extra pattern to
7918 improve detection of bug gdb/24541.
7919
7920 2019-06-16 Simon Marchi <simon.marchi@polymtl.ca>
7921
7922 PR gdb/24669
7923 * gdb.base/index-cache.exp (uses_readnow,
7924 expecting_index_cache_use): Define global variable.
7925 (test_cache_enabled_miss, test_cache_enabled_hit): Use
7926 expecting_index_cache_use.
7927
7928 2019-06-16 Bernhard Heckel <bernhard.heckel@intel.com>
7929 Andrew Burgess <andrew.burgess@embecosm.com>
7930
7931 * gdb.fortran/pointers.f90: New file.
7932 * gdb.fortran/print_type.exp: New file.
7933 * gdb.fortran/vla-ptype.exp: Adapt expected results.
7934 * gdb.fortran/vla-type.exp: Likewise.
7935 * gdb.fortran/vla-value.exp: Likewise.
7936 * gdb.mi/mi-vla-fortran.exp: Likewise.
7937
7938 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
7939
7940 * gdb.mi/mi-catch-cpp-exceptions.cc: New file.
7941 * gdb.mi/mi-catch-cpp-exceptions.exp: New file.
7942 * lib/mi-support.exp (mi_expect_stop): Handle 'exception-caught'
7943 as a stop reason.
7944
7945 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
7946
7947 * gdb.base/annota1.exp: Update expected results.
7948 * gdb.cp/annota2.exp: Likewise.
7949 * gdb.cp/annota3.exp: Likewise.
7950
7951 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
7952
7953 * gdb.base/style-logging.exp: Remove path from test name.
7954
7955 2019-06-14 Tom Tromey <tromey@adacore.com>
7956
7957 PR gdb/24502:
7958 * gdb.base/style-logging.exp: New file.
7959
7960 2019-06-14 Tom Tromey <tromey@adacore.com>
7961
7962 * gdb.base/symfile-warn.exp: New file.
7963 * gdb.base/symfile-warn.c: New file.
7964
7965 2019-06-14 Tom Tromey <tromey@adacore.com>
7966
7967 * gdb.base/annotate-symlink.exp: New file.
7968
7969 2019-06-14 Tom Tromey <tromey@adacore.com>
7970
7971 * gdb.ada/set_wstr.exp: Add reassignment test.
7972
7973 2019-06-14 Tom Tromey <tromey@adacore.com>
7974
7975 * gdb.ada/formatted_ref.exp (test_p_x_addr): Check
7976 'unchecked_access and 'unrestricted_access as well.
7977
7978 2019-06-14 Tom Tromey <tromey@adacore.com>
7979
7980 PR ada/24539:
7981 * gdb.ada/vla.exp: Update tests.
7982 * gdb.ada/vla/vla.adb (Record_Type): Use No_Component_Reordering
7983 pragma.
7984
7985 2019-06-13 Pedro Alves <palves@redhat.com>
7986
7987 * gdb.base/settings.exp (test-integer): Test junk after
7988 "unlimited".
7989
7990 2019-06-13 Pedro Alves <palves@redhat.com>
7991
7992 * gdb.base/options.exp (test-thread-apply): New.
7993 (top level): Call it.
7994
7995 2019-06-13 Pedro Alves <palves@redhat.com>
7996
7997 * gdb.base/options.exp (test-frame-apply): New.
7998 (top level): Test print commands with different "frame apply"
7999 prefixes.
8000
8001 2019-06-13 Pedro Alves <palves@redhat.com>
8002
8003 * lib/completion-support.exp (test_gdb_complete_tab_multiple)
8004 (test_gdb_complete_cmd_multiple, test_gdb_complete_multiple): Add
8005 'max_completions' parameter and handle it.
8006 (test_gdb_completion_offers_commands): New.
8007
8008 2019-06-13 Pedro Alves <palves@redhat.com>
8009
8010 * gdb.base/options.exp (test-backtrace): Test completing qualifiers.
8011
8012 2019-06-13 Pedro Alves <palves@redhat.com>
8013
8014 * gdb.base/options.exp (test-backtrace): New.
8015 (top level): Call it.
8016
8017 2019-06-13 Pedro Alves <palves@redhat.com>
8018
8019 * gdb.guile/scm-frame-args.exp: Use "set print
8020 raw-frame-arguments" instead of "set print raw frame-arguments".
8021 * gdb.python/py-frame-args.exp: Likewise.
8022
8023 2019-06-13 Pedro Alves <palves@redhat.com>
8024
8025 * gdb.compile/compile.exp: Adjust expected output to option
8026 processing changes.
8027
8028 2019-06-13 Pedro Alves <palves@redhat.com>
8029
8030 * gdb.base/options.exp: Build executable.
8031 (test-print): New procedure.
8032 (top level): Call it, once for "print" and another for "compile
8033 print".
8034
8035 2019-06-13 Pedro Alves <palves@redhat.com>
8036
8037 * gdb.base/options.c: New file.
8038 * gdb.base/options.exp: New file.
8039
8040 2019-06-13 Pedro Alves <palves@redhat.com>
8041
8042 * gdb.base/settings.exp (test-boolean, test-auto-boolean): Check
8043 that "o" is ambiguous.
8044
8045 2019-06-13 Pedro Alves <palves@redhat.com>
8046
8047 * gdb.base/settings.c: New file.
8048 * gdb.base/settings.exp: New file.
8049
8050 2019-06-13 Pedro Alves <palves@redhat.com>
8051
8052 * gdb.base/completion.exp: Fix comment typo.
8053
8054 2019-06-13 Pedro Alves <palves@redhat.com>
8055
8056 * gdb.multi/tids.exp: Adjust expected output. Add "thread apply 1
8057 foo --1" test.
8058
8059 2019-06-11 Bernhard Heckel <bernhard.heckel@intel.com>
8060
8061 * gdb.fortran/block-data.f: New.
8062 * gdb.fortran/block-data.exp: New.
8063
8064 2019-06-11 Tom de Vries <tdevries@suse.de>
8065
8066 PR testsuite/24521
8067 * gdb.multi/remove-inferiors.exp: Allow "Expanding full symbols"
8068 message.
8069
8070 2019-06-11 Tom de Vries <tdevries@suse.de>
8071
8072 PR testsuite/24521
8073 * gdb.dwarf2/nonvar-access.exp: Fix main high_pc.
8074
8075 2019-06-11 Tom de Vries <tdevries@suse.de>
8076
8077 * boards/readnow.exp: New file.
8078
8079 2019-06-10 Andrew Burgess <andrew.burgess@embecosm.com>
8080
8081 * gdb.fortran/vla-sizeof.exp: Update expected results.
8082
8083 2019-06-06 Amos Bird <amosbird@gmail.com>
8084
8085 * gdb.base/annota1.exp (thread_switch): Add test for
8086 thread-exited annotation.
8087
8088 2019-06-06 Tom Tromey <tromey@adacore.com>
8089
8090 * gdb.base/maint.exp: Expect command started/finished output.
8091
8092 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
8093
8094 * gdb.arch/riscv-unwind-long-insn-6.s: Remove use of 'I' in
8095 comment.
8096 * gdb.arch/riscv-unwind-long-insn-8.s: Likewise.
8097
8098 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
8099
8100 * gdb.arch/riscv-unwind-long-insn-6.s: New file.
8101 * gdb.arch/riscv-unwind-long-insn-8.s: New file.
8102 * gdb.arch/riscv-unwind-long-insn.c: New file.
8103 * gdb.arch/riscv-unwind-long-insn.exp: New file.
8104
8105 2019-06-04 Christian Biesinger <cbiesinger@google.com>
8106
8107 * gdb.python/py-type.exp: Test for new gdb.Type.objfile property.
8108
8109 2019-06-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8110
8111 * lib/gdb.exp (help_list_trailer): New regexp variable
8112 factorizing the help trailer message.
8113 (test_class_help): Use help_list_trailer. Add LIST_OF_COMMANDS
8114 arg to allow to better factorize various tests.
8115 (test_user_defined_class_help): Factorizes testing 'help user-defined'.
8116 (test_prefix_command_help): Use help_list_trailer.
8117 * gdb.python/py-cmd.exp: Use test_user_defined_class_help.
8118 * gdb.guile/scm-cmd.exp: Likewise.
8119 * gdb.trace/tracecmd.exp: Update caller of test_class_help.
8120 * gdb.base/help.exp: Use test_user_defined_class_help.
8121 * gdb.base/style.exp: Add tests for styling of help and apropos.
8122 * lib/gdb-utils.exp (style): Add title and highlight styles.
8123
8124 2019-05-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8125
8126 * gdb.base/shell.exp: Test pipe command, $_shell_exitcode,
8127 $_shell_exitsignal.
8128 * gdb.base/default.exp: Update for new convenience variables.
8129
8130 2019-05-29 Tom Tromey <tromey@adacore.com>
8131
8132 * gdb.ada/complete.exp (test_gdb_no_completion): Add "/" and "-"
8133 to "break complete ada" test case's regexp.
8134
8135 2019-05-29 Tom Tromey <tromey@adacore.com>
8136
8137 PR c++/20020:
8138 * gdb.cp/constexpr-field.exp: New file.
8139 * gdb.cp/constexpr-field.cc: New file.
8140
8141 2019-05-29 Tom Tromey <tromey@adacore.com>
8142
8143 * gdb.base/finish.exp (finish_no_print): New proc.
8144 (finish_tests): Call it.
8145
8146 2019-05-24 Tom de Vries <tdevries@suse.de>
8147
8148 * gdb.dwarf2/gdb-add-index.exp: New file.
8149
8150 2019-05-22 Tom Tromey <tromey@adacore.com>
8151
8152 * gdb.base/info-shared.exp (check_info_shared): Use "style".
8153 * gdb.base/style.exp: Use "style".
8154 * lib/gdb-utils.exp (style): New proc.
8155
8156 2019-05-22 Tom de Vries <tdevries@suse.de>
8157
8158 * gdb.base/align.exp: Require c++11.
8159
8160 2019-05-22 Tom de Vries <tdevries@suse.de>
8161
8162 PR testsuite/24586
8163 * gdb.python/py-mi-var-info-path-expression.exp: Call
8164 mi_skip_python_tests to check if python is supported.
8165
8166 2019-05-22 Alan Hayward <alan.hayward@arm.com>
8167
8168 * gdb.arch/aarch64-pauth.c: New test.
8169 * gdb.arch/aarch64-pauth.exp: New file.
8170
8171 2019-05-22 Alan Hayward <alan.hayward@arm.com>
8172
8173 * README (Re-running Tests Outside The Testsuite): New section.
8174
8175 2019-05-21 Tom de Vries <tdevries@suse.de>
8176
8177 * gdb.arch/amd64-eval.exp: Require c++11.
8178 * gdb.base/max-depth.exp: Same.
8179 * gdb.compile/compile-cplus-array-decay.exp: Same.
8180 * gdb.cp/meth-typedefs.exp: Same.
8181 * gdb.cp/subtypes.exp: Same.
8182 * gdb.cp/temargs.exp: Same.
8183
8184 2019-05-21 Alan Hayward <alan.hayward@arm.com>
8185
8186 * lib/gdbserver-support.exp (gdbserver_run): Mark kill as optional.
8187
8188 2019-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
8189
8190 PR gdb/18644
8191 * gdb.fortran/complex.exp: Remove setup_kfail calls.
8192 * gdb.fortran/printing-types.exp: Add new test.
8193 * gdb.fortran/printing-types.f90: Add 16-byte real variable for
8194 testing.
8195 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Remove
8196 setup_kfail call.
8197
8198 2019-05-17 Alan Hayward <alan.hayward@arm.com>
8199
8200 * README (Running the Testsuite): Change example.
8201 (Testsuite Parameters): Remove TRANSCRIPT.
8202 * lib/gdb.exp: Remove TRANSCRIPT check.
8203
8204 2019-05-17 Alan Hayward <alan.hayward@arm.com>
8205
8206 * README (Testsuite Parameters): Add replay logging to
8207 GDBSERVER_DEBUG.
8208 (gdbserver,debug): Refer to GDBSERVER_DEBUG.
8209 * lib/gdbserver-support.exp (gdbserver_start): Treat gdbserverdebug
8210 as a comma separated list.
8211 (gdb_debug_init): Override procedure.
8212
8213 2019-05-17 Alan Hayward <alan.hayward@arm.com>
8214
8215 * lib/gdb.exp (default_gdb_spawn): Call gdb_write_cmd_file.
8216 (gdb_write_cmd_file): New procedure.
8217 * lib/gdbserver-support.exp (gdbserver_start): Call
8218 gdbserver_write_cmd_file.
8219 (gdbserver_write_cmd_file): New procedure.
8220
8221 2019-05-17 Alan Hayward <alan.hayward@arm.com>
8222
8223 * lib/gdb.exp (gdb_unload): Mark Y as an answer.
8224 (delete_breakpoints): Likewise.
8225 (gdb_run_cmd): Likewise.
8226 (gdb_start_cmd): Likewise.
8227 (gdb_starti_cmd): Likewise.
8228 (gdb_internal_error_resync): Likewise.
8229 (gdb_test_multiple): Likewise.
8230 (gdb_reinitialize_dir): Likewise.
8231 (default_gdb_exit): Likewise.
8232 (gdb_file_cmd): Mark kill as optional.
8233 (default_gdb_start): Call gdb_stdin_log_init.
8234 (send_gdb): Call gdb_stdin_log_write.
8235 (rerun_to_main): Mark Y as an answer.
8236 (gdb_stdin_log_init): New function.
8237 (gdb_stdin_log_write): Likewise.
8238
8239 2019-05-17 Alan Hayward <alan.hayward@arm.com>
8240
8241 * gdb.base/breakpoint-in-ro-region.exp: Disable when debugging.
8242 * gdb.base/debug-expr.exp: Likewise.
8243 * gdb.base/foll-fork.exp: Likewise.
8244 * gdb.base/foll-vfork.exp: Likewise.
8245 * gdb.base/fork-print-inferior-events.exp: Likewise.
8246 * gdb.base/gdb-sigterm.exp: Likewise.
8247 * gdb.base/gdbinit-history.exp: Likewise.
8248 * gdb.base/osabi.exp: Likewise.
8249 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
8250 * gdb.base/ui-redirect.exp: Likewise.
8251 * gdb.gdb/unittest.exp: Likewise.
8252 * gdb.mi/mi-break.exp: Disable separate-mi-tty when debugging.
8253 * gdb.mi/mi-watch.exp: Likewise.
8254 * gdb.mi/new-ui-mi-sync.exp: Likewise.
8255 * gdb.mi/user-selected-context-sync.exp: Likewise.
8256 * gdb.python/python.exp: Disable debug test when debugging.
8257 * gdb.threads/check-libthread-db.exp: Disable when debugging.
8258 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
8259 Likewise.
8260 * gdb.threads/stepi-random-signal.exp: Likewise.
8261
8262 2019-05-17 Alan Hayward <alan.hayward@arm.com>
8263
8264 * Makefile.in: Pass through GDB_DEBUG.
8265 * README (Testsuite Parameters): Add GDB_DEBUG.
8266 (gdb,debug): Add board setting.
8267 * lib/gdb.exp (default_gdb_start): Start debugging.
8268 (gdb_debug_enabled): New procedure.
8269 (gdb_debug_init): Likewise.
8270
8271 2019-05-17 Alan Hayward <alan.hayward@arm.com>
8272
8273 * Makefile.in: Pass through GDB_DEBUG.
8274 * README (Testsuite Parameters): Add GDB_DEBUG.
8275 (gdb,debug): Add board setting.
8276 * lib/gdb.exp (default_gdb_start): Start debugging.
8277 (gdb_debug_enabled): New procedure.
8278 (gdb_debug_init): Likewise.
8279
8280 2019-05-17 Alan Hayward <alan.hayward@arm.com>
8281
8282 * gdb.base/ui-redirect.exp: Add debug redirect tests.
8283
8284 2019-05-17 Alan Hayward <alan.hayward@arm.com>
8285
8286 * gdb.base/ui-redirect.exp: Test redirection.
8287
8288 2019-01-28 Jan Vrany <jan.vrany@fit.cvut.cz>
8289
8290 * gdb.mi/mi-complete.exp: New file.
8291 * gdb.mi/mi-complete.cc: Likewise.
8292
8293 2019-05-15 Bernhard Heckel <bernhard.heckel@intel.com>
8294
8295 * gdb.fortran/vla-sizeof.exp: Add tests of sizeof applied to
8296 indexed and sliced arrays, and pointers to arrays.
8297
8298 2019-05-14 Tom Tromey <tromey@adacore.com>
8299
8300 * gdb.base/info-shared.exp (check_info_shared): Add "info shared"
8301 styling test.
8302
8303 2019-05-14 Tom de Vries <tdevries@suse.de>
8304
8305 * gdb.dwarf2/dw2-skip-prologue.S (.debug_loc): Fix base address
8306 selection entry encoding.
8307
8308 2019-05-10 Tom Tromey <tromey@adacore.com>
8309
8310 * gdb.ada/info_exc.exp: Add "complete" test.
8311
8312 2019-05-09 Tom de Vries <tdevries@suse.de>
8313
8314 * gdb.arch/amd64-tailcall-self.S: Make DW_FORM_ref4 references
8315 CU-relative.
8316
8317 2019-05-09 Tom de Vries <tdevries@suse.de>
8318
8319 * gdb.arch/amd64-entry-value-paramref.S: Make DW_FORM_ref4 references
8320 CU-relative.
8321
8322 2019-05-08 Joel Brobecker <brobecker@adacore.com>
8323
8324 * gdb.ada/frame_arg_lang.exp: New testcase.
8325 * gdb.ada/frame_arg_lang/bla.adb: New file.
8326 * gdb.ada/frame_arg_lang/pck.ads: New file.
8327 * gdb.ada/frame_arg_lang/pck.adb: New file.
8328 * gdb.ada/frame_arg_lang/foo.c: New file.
8329
8330 2019-05-08 Tom Tromey <tromey@adacore.com>
8331
8332 * gdb.python/py-value.exp (test_value_in_inferior): Add Ada test.
8333
8334 2019-05-08 Tom Tromey <tromey@adacore.com>
8335
8336 * gdb.base/ptype-offsets.exp: Update tests.
8337
8338 2019-05-08 Tom Tromey <tromey@adacore.com>
8339
8340 * gdb.base/ptype-offsets.exp: Use string_to_regexp. Fix test
8341 cases.
8342 * gdb.base/ptype-offsets.cc (struct abc) <my_int_type>: Now
8343 "short".
8344
8345 2019-05-08 Tom Tromey <tromey@adacore.com>
8346
8347 * gdb.ada/vla.exp: New file.
8348 * gdb.ada/vla/vla.adb: New file.
8349
8350 2019-05-07 Tom de Vries <tdevries@suse.de>
8351
8352 * gdb.base/index-cache.exp (ls_host): Fix return statement.
8353
8354 2019-05-07 Tom de Vries <tdevries@suse.de>
8355
8356 PR testsuite/24522
8357 * gdb.dlang/watch-loc.c: Fix debug_info_offset in .debug_aranges
8358 section.
8359
8360 2019-05-07 Tom de Vries <tdevries@suse.de>
8361
8362 PR testsuite/24522
8363 * gdb.dwarf2/dw2-case-insensitive-debug.S: Fix debug_info_offset in
8364 .debug_aranges section.
8365
8366 2019-05-07 Tom de Vries <tdevries@suse.de>
8367
8368 PR testsuite/24159
8369 * lib/dwarf.exp: Fix handling of DW_FORM_ref_addr.
8370
8371 2019-05-06 Tom de Vries <tdevries@suse.de>
8372
8373 * lib/gdb.exp (exec_has_index_section): New proc.
8374 * gdb.base/index-cache.exp: Handle case that binfile contains an index
8375 section.
8376
8377 2019-05-04 Tom de Vries <tdevries@suse.de>
8378
8379 * boards/cc-with-debug-names.exp: New file.
8380
8381 2019-05-03 Tom Tromey <tromey@adacore.com>
8382
8383 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): New type.
8384 * gdb.ada/char_enum/foo.adb: Use Global_Enum_Type.
8385 * gdb.ada/char_enum.exp: Add test.
8386
8387 2019-05-03 Tom de Vries <tdevries@suse.de>
8388
8389 * boards/cc-with-gdb-index.exp: New file.
8390
8391 2019-05-02 Andrew Burgess <andrew.burgess@embecosm.com>
8392
8393 * gdb.rust/simple.exp: Add new test case.
8394 * gdb.rust/simple.rs (struct StringAtOffset): New struct.
8395 (main): Initialise an instance of the new struct.
8396
8397 2019-05-01 Tom Tromey <tromey@adacore.com>
8398
8399 * gdb.ada/packed_array_assign/aggregates.ads (Nested_Packed): New
8400 record.
8401 (NPR): New variable.
8402 * gdb.ada/packed_array_assign.exp: Add nested packed assignment
8403 test.
8404
8405 2019-05-01 Tom Tromey <tromey@adacore.com>
8406
8407 * gdb.ada/packed_array_assign.exp: Add packed assignment
8408 regression test.
8409
8410 2019-05-01 Tom de Vries <tdevries@suse.de>
8411
8412 * boards/cc-with-tweaks.exp: Generate gdb.sh, and pass it in env(GDB).
8413
8414 2019-05-01 Tom de Vries <tdevries@suse.de>
8415
8416 * boards/dwarf4-gdb-index.exp: Use cc-with-tweaks.exp.
8417
8418 2019-04-30 Ali Tamur <tamur@google.com>
8419
8420 * lib/dwarf.exp(): Added DW_FORM_strx1-4.
8421
8422 2019-04-30 Tom Tromey <tromey@adacore.com>
8423
8424 * lib/ada.exp (find_ada_tool): New proc.
8425 * lib/gdb.exp (gdb_compile_shlib): Allow .o files as inputs.
8426 * gdb.ada/catch_ex_std.exp: New file.
8427 * gdb.ada/catch_ex_std/foo.adb: New file.
8428 * gdb.ada/catch_ex_std/some_package.adb: New file.
8429 * gdb.ada/catch_ex_std/some_package.ads: New file.
8430
8431 2019-04-30 Tom Tromey <tromey@adacore.com>
8432
8433 PR c++/24470:
8434 * gdb.cp/temargs.cc: Add test code from PR.
8435
8436 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8437
8438 * gdb.fortran/vla-datatypes.exp: Update expected results.
8439 * gdb.fortran/vla-ptype.exp: Likewise.
8440 * gdb.fortran/vla-type.exp: Likewise.
8441 * gdb.fortran/vla-value.exp: Likewise.
8442
8443 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8444
8445 * gdb.fortran/ptr-indentation.exp: Update expected results.
8446 * gdb.fortran/ptype-on-functions.exp: Likewise.
8447 * gdb.fortran/vla-ptr-info.exp: Likewise.
8448 * gdb.fortran/vla-value.exp: Likewise.
8449
8450 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8451
8452 * gdb.fortran/ptype-on-functions.exp: New file.
8453 * gdb.fortran/ptype-on-functions.f90: New file.
8454
8455 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8456
8457 * gdb.fortran/exprs.exp (test_convenience_variables): Expect lower
8458 case void string.
8459
8460 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8461
8462 * gdb.fortran/complex.exp: Expand.
8463 * gdb.fortran/complex.f: Renamed to...
8464 * gdb.fortran/complex.f90: ...this, and extended to add more
8465 complex values.
8466
8467 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8468
8469 * gdb.fortran/intrinsics.exp: Extend to cover MOD, CEILING, FLOOR,
8470 MODULO, CMPLX.
8471
8472 2019-04-29 Andrew Burgess <andrew.burgess@embecosm.com>
8473 Richard Bunt <richard.bunt@arm.com>
8474
8475 * gdb.base/max-depth.c: New file.
8476 * gdb.base/max-depth.exp: New file.
8477 * gdb.python/py-nested-maps.c: New file.
8478 * gdb.python/py-nested-maps.exp: New file.
8479 * gdb.python/py-nested-maps.py: New file.
8480 * gdb.python/py-format-string.exp (test_max_depth): New proc.
8481 (test_all_common): Call test_max_depth.
8482 * gdb.fortran/max-depth.exp: New file.
8483 * gdb.fortran/max-depth.f90: New file.
8484 * gdb.go/max-depth.exp: New file.
8485 * gdb.go/max-depth.go: New file.
8486 * gdb.modula2/max-depth.exp: New file.
8487 * gdb.modula2/max-depth.c: New file.
8488 * lib/gdb.exp (get_print_expr_at_depths): New proc.
8489
8490 2019-04-29 Tom de Vries <tdevries@suse.de>
8491
8492 * lib/opencl.exp (skip_opencl_tests): Add missing "with" in regexp.
8493
8494 2019-04-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8495
8496 * gdb.base/callexit.exp: Test may-call-functions off.
8497
8498 2019-04-25 Keith Seitz <keiths@redhat.com>
8499
8500 PR c++/24367
8501 * gdb.cp/meth-typedefs.cc (incomplete_struct)
8502 (another_incomplete_struct, test_incomplete): New definitions.
8503 (main): Use new definitions.
8504 * gdb.cp/meth-typedefs.exp: Add new tests for `test_incomplete'
8505 functions.
8506
8507 2019-04-25 Ali Tamur <tamur@google.com>
8508
8509 * lib/dwarf.exp (_handle_DW_FORM): Add DW_FORM_strx.
8510
8511 2019-04-25 Sergio Durigan Junior <sergiodj@redhat.com>
8512
8513 PR corefiles/11608
8514 PR corefiles/18187
8515 * gdb.base/coredump-filter-build-id.exp: New file.
8516
8517 2019-04-25 Alan Hayward <alan.hayward@arm.com>
8518
8519 * Makefile.in: Pass through GDBSERVER_DEBUG.
8520 * README (Testsuite Parameters): Add GDBSERVER_DEBUG.
8521 (gdbserver,debug): Add board setting.
8522 * gdb.trace/tspeed.exp: Skip when debugging.
8523 * lib/gdb.exp (gdbserver_debug_enabled): New procedure.
8524 * lib/gdbserver-support.exp: Likewise
8525
8526 2019-04-24 Tom Tromey <tromey@adacore.com>
8527
8528 * lib/gdb.exp (gdb_compile): Don't add -fno-stack-protector for
8529 Rust.
8530
8531 2019-04-24 Tom Tromey <tromey@adacore.com>
8532
8533 * gdb.arch/amd64-eval.exp: Test bitfield return.
8534 * gdb.arch/amd64-eval.cc (struct Bitfields): New.
8535 (class Foo) <return_bitfields>: New method.
8536 (main): Call it.
8537
8538 2019-04-23 Andrew Burgess <andrew.burgess@embecosm.com>
8539
8540 * gdb.cp/many-args.cc: New file.
8541 * gdb.cp/many-args.exp: New file.
8542
8543 2019-04-23 Tom de Vries <tdevries@suse.de>
8544
8545 PR gdb/24433
8546 * gdb.btrace/reconnect.exp: Fix stepi 19 pattern.
8547
8548 2019-04-23 Alan Hayward <alan.hayward@arm.com>
8549
8550 * gdb.trace/backtrace.exp: Use nopie flag.
8551 * gdb.trace/circ.exp: Likewise.
8552 * gdb.trace/collection.exp: Likewise.
8553 * gdb.trace/ftrace.exp: Likewise.
8554 * gdb.trace/mi-trace-unavailable.exp: Likewise.
8555 * gdb.trace/mi-traceframe-changed.exp: Likewise.
8556 * gdb.trace/qtro.exp: Likewise.
8557 * gdb.trace/read-memory.exp: Likewise.
8558 * gdb.trace/report.exp: Likewise.
8559 * gdb.trace/tfile.exp: Likewise.
8560 * gdb.trace/tfind.exp: Likewise.
8561 * gdb.trace/unavailable.exp: Likewise.
8562
8563 2019-04-22 Pedro Alves <palves@redhat.com>
8564
8565 * gdb.base/solib-probes-nosharedlibrary.c,
8566 gdb.base/solib-probes-nosharedlibrary.exp: New files.
8567
8568 2019-04-19 Tom Tromey <tromey@adacore.com>
8569
8570 * gdb.ada/ptype_union.c: New file.
8571 * gdb.ada/ptype_union.exp: New file.
8572
8573 2019-04-19 Tom Tromey <tromey@adacore.com>
8574
8575 PR symtab/24423:
8576 * gdb.base/list0.h (foo): Add a control-l character.
8577
8578 2019-04-18 Tom de Vries <tdevries@suse.de>
8579
8580 PR gdb/24433
8581 * boards/local-board.exp: Set sysroot to "".
8582
8583 2019-04-18 Tom de Vries <tdevries@suse.de>
8584 Pedro Alves <palves@redhat.com>
8585
8586 PR gdb/24454
8587 * gdb.threads/vfork-follow-child-exec.c: New file.
8588 * gdb.threads/vfork-follow-child-exec.exp: New file.
8589 * gdb.threads/vfork-follow-child-exit.c: New file.
8590 * gdb.threads/vfork-follow-child-exit.exp: New file.
8591
8592 2019-04-15 Leszek Swirski <leszeks@google.com>
8593
8594 * gdb.arch/amd64-eval.cc: New file.
8595 * gdb.arch/amd64-eval.exp: New file.
8596
8597 2019-04-11 Alan Hayward <alan.hayward@arm.com>
8598
8599 * gdb.server/sysroot.c: New test.
8600 * gdb.server/sysroot.exp: New file.
8601 * lib/gdbserver-support.exp (gdb_target_cmd): Add additional text
8602 matching param.
8603
8604 2019-04-11 Andrew Burgess <andrew.burgess@embecosm.com>
8605
8606 * gdb.base/align.exp: Extend test to cover structures containing
8607 only static fields.
8608
8609 2019-04-11 Tom de Vries <tdevries@suse.de>
8610
8611 * boards/cc-with-dwz-m.exp: New file.
8612 * boards/cc-with-dwz.exp: New file.
8613 * boards/cc-with-tweaks.exp: Note that check-gdb doesn't work.
8614
8615 2019-04-09 Simon Marchi <simon.marchi@efficios.com>
8616
8617 * gdb.base/start-cpp.exp: New file.
8618 * gdb.base/start-cpp.cc: New file.
8619
8620 2019-04-08 Kevin Buettner <kevinb@redhat.com>
8621
8622 * gdb.python/py-thrhandle.exp: Adjust tests to call
8623 thread_from_handle instead of thread_from_thread_handle.
8624
8625 2019-04-08 Kevin Buettner <kevinb@redhat.com>
8626
8627 * gdb.python/py-thrhandle.exp: Add tests for
8628 gdb.InferiorThread.handle.
8629
8630 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
8631
8632 * gdb.python/py-function.exp: Check calling helper function from
8633 all languages.
8634 * lib/gdb.exp (gdb_supported_languages): New proc.
8635
8636 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
8637
8638 * gdb.base/complex-parts.c: New file.
8639 * gdb.base/complex-parts.exp: New file.
8640
8641 2019-04-01 Tom Tromey <tromey@adacore.com>
8642
8643 PR symtab/23331:
8644 * gdb.dwarf2/dw2-ranges-main.c: New file.
8645 * gdb.dwarf2/dw2-ranges-psym.c: New file.
8646 * gdb.dwarf2/dw2-ranges-psym.exp: New file.
8647
8648 2019-03-30 Simon Marchi <simark@simark.ca>
8649
8650 * gdb.base/default.exp: Add values for $_gdb_major and
8651 $_gdb_minor.
8652
8653 2019-03-29 Tom Tromey <tromey@adacore.com>
8654
8655 * gdb.base/help.exp: Tighten apropos regexp.
8656
8657 2019-03-29 Keith Seitz <keiths@redhat.com>
8658
8659 * gdb.fortran/array-bounds.exp: New file.
8660 * gdb.fortran/array-bounds.f90: New file.
8661
8662 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8663
8664 * gdb.multi/multi-term-settings.c (main): Increase alarm timer.
8665
8666 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8667
8668 * gdb.multi/hello.c (main): Increase alarm timer.
8669
8670 2019-03-28 Sandra Loosemore <sandra@codesourcery.com>
8671
8672 * gdb.threads/watchpoint-fork.exp (test): Use large timeout
8673 factor when no hardware watchpoint support.
8674
8675 2019-03-28 Alan Hayward <alan.hayward@arm.com>
8676 Pedro Alves <palves@redhat.com>
8677
8678 * boards/local-board.exp: set sysroot to /.
8679
8680 2019-03-27 Alan Hayward <alan.hayward@arm.com>
8681
8682 * gdb.base/interrupt-daemon-attach.c (main): Add alarm and sleep
8683 in child.
8684
8685 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
8686
8687 * gdb.python/py-prettyprint.c (struct container) <is_map_p>: New
8688 field.
8689 (make_container): Initialise new field.
8690 * gdb.python/py-prettyprint.exp: Add new tests.
8691 * gdb.python/py-prettyprint.py (class ContainerPrinter)
8692 <display_hint>: New method.
8693
8694 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
8695
8696 * gdb.python/py-prettyprint.exp: Use gdb_breakpoint and
8697 gdb_continue_to_breakpoint more throughout this test.
8698 (run_lang_tests) Supply unique test names, and use
8699 gdb_test_no_output.
8700
8701 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
8702
8703 * gdb.base/finish-pretty.exp: Update expected results.
8704 * gdb.base/pretty-print.c: New file.
8705 * gdb.base/pretty-print.exp: New file.
8706
8707 2019-03-25 Pedro Alves <palves@redhat.com>
8708
8709 * lib/gdb.exp (gdb_test_multiple): Split appends to $code and
8710 move comments outside list. Append '-i "" eof' section.
8711
8712 2019-03-22 Alan Hayward <alan.hayward@arm.com>
8713
8714 PR testsuite/25016
8715 * README: Add pie options.
8716 * gdb.base/break-interp.exp: Ensure pie is disabled.
8717 * gdb.base/dump.exp: Likewise.
8718 * lib/gdb.exp (gdb_compile): Add pie option.
8719
8720 2019-03-19 Tom Tromey <tromey@adacore.com>
8721
8722 * gdb.mi/mi2-cli-display.c: New file.
8723 * gdb.mi/mi2-cli-display.exp: New file.
8724
8725 2019-03-18 Joel Brobecker <brobecker@adacore.com>
8726 Tom Tromey <tromey@adacore.com>
8727
8728 * gdb.ada/ptype_array/pck.adb: New file.
8729 * gdb.ada/ptype_array/pck.ads: New file.
8730 * gdb.ada/ptype_array/foo.adb: New file.
8731 * gdb.ada/ptype_array.exp: New file.
8732
8733 2019-03-14 Tom Tromey <tromey@adacore.com>
8734
8735 * gdb.base/style.exp: Add "set style sources" test.
8736
8737 2019-03-13 Simon Marchi <simon.marchi@ericsson.com>
8738
8739 * mi-breakpoint-location-ena-dis.exp: Rename to ...
8740 * mi-breakpoint-multiple-locations.exp: ... this.
8741 (make_breakpoints_pattern): New proc.
8742 (do_test): Add mi_version parameter, test -break-insert,
8743 -break-info and =breakpoint-created.
8744
8745 2019-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
8746
8747 * config/default.exp: Remove 'load_lib gdb.exp'.
8748 * config/monitor.exp: Likewise.
8749 * config/sid.exp: Likewise.
8750 * config/sim.exp: Likewise.
8751 * config/slite.exp: Likewise.
8752 * config/unix.exp: Likewise.
8753 * gdb.base/default.exp: Remove unhelpful comment.
8754
8755 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8756
8757 * gdb.fortran/type-kinds.exp: Extend to cover TYPE*SIZE cases.
8758
8759 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8760
8761 * gdb.fortran/intrinsics.exp: Extend to cover ABS.
8762
8763 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8764
8765 * gdb.fortran/type-kinds.exp: Update expected results.
8766
8767 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8768
8769 * gdb.fortran/type-kinds.exp: Test new integer type kind.
8770
8771 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8772
8773 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): New
8774 function.
8775 (test_basic_parsing_of_type_kinds): Expand types tested.
8776 (test_parsing_invalid_type_kinds): New function.
8777
8778 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8779
8780 * gdb.fortran/intrinsics.exp: New file.
8781 * gdb.fortran/intrinsics.f90: New file.
8782 * gdb.fortran/type-kinds.exp: New file.
8783
8784 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8785
8786 * gdb.fortran/dot-ops.exp: New file.
8787
8788 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8789
8790 * gdb.fortran/types.exp (test_logical_literal_types_accepted):
8791 Check upper and lower case logical literals.
8792
8793 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8794
8795 * gdb.fortran/types.exp (test_float_literal_types_accepted):
8796 Remove duplicate tests.
8797
8798 2019-03-06 Alan Hayward <alan.hayward@arm.com>
8799
8800 * lib/gdb.exp (builtin_cd): rename of cd.
8801 (cd): Override builtin.
8802
8803 2019-03-06 Richard Bunt <richard.bunt@arm.com>
8804
8805 * gdb.fortran/function-calls.exp: New file.
8806 * gdb.fortran/function-calls.f90: New test.
8807
8808 2019-03-04 Richard Bunt <richard.bunt@arm.com>
8809
8810 * gdb.fortran/short-circuit-argument-list.exp: Remove reliance
8811 on user program standard output.
8812 * gdb.fortran/short-circuit-argument-list.f90: Record function
8813 calls.
8814
8815 2019-02-28 Alan Hayward <alan.hayward@arm.com>
8816
8817 * lib/gdbserver-support.exp (gdbserver_start): Check for listen
8818 failure.
8819
8820 2019-02-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8821
8822 PR gdb/8527
8823 * gdb.base/interrupt-daemon-attach.c,
8824 gdb.base/interrupt-daemon-attach.exp: New test.
8825
8826 2019-02-27 Pedro Alves <palves@redhat.com>
8827
8828 * gdb.base/page.exp: Add tests for "set width/height -1".
8829
8830 2019-02-27 Pedro Alves <palves@redhat.com>
8831
8832 * gdb.base/page.exp: Add tests for "set/show width/height" with
8833 "infinite" values.
8834
8835 2019-02-27 Tom Tromey <tromey@adacore.com>
8836
8837 * lib/gdb.exp (skip_python_tests_prompt): Don't check for Python
8838 2.4.
8839 * gdb.python/py-finish-breakpoint.exp: Remove Python 2.4
8840 workaround.
8841
8842 2019-02-27 Andrew Burgess <andrew.burgess@embecosm.com>
8843
8844 * gdb.base/align.exp: Extend to compile in both C and C++, and add
8845 tests for structs with static members.
8846
8847 2019-02-26 Tom Tromey <tromey@adacore.com>
8848
8849 * gdb.python/py-value.exp (test_value_from_buffer): Check for
8850 ValueError, not TypeError.
8851
8852 2019-02-26 Kevin Buettner <kevinb@redhat.com>
8853
8854 * gdb.python/py-value.exp (test_value_from_buffer): New proc with
8855 call from main program.
8856
8857 2019-02-23 Joel Brobecker <brobecker@adacore.com>
8858
8859 * gdb.ada/mi_ref_changeable.exp: Update copyright year range.
8860 * gdb.ada/mi_ref_changeable/foo_rb20_056.adb: Likewise.
8861 * gdb.ada/mi_ref_changeable/pck.adb: Likewise.
8862 * gdb.ada/mi_ref_changeable/pck.ads: Likewise.
8863 * gdb.dwarf2/inlined_subroutine-inheritance.exp: Likewise.
8864
8865 2019-02-22 Keith Seitz <keiths@redhat.com>
8866
8867 PR symtab/23853
8868 * gdb.base/symlink-sourcefile.c: New file.
8869 * gdb.base/symlink-sourcefile.exp: New file.
8870
8871 2019-02-20 Tom Tromey <tom@tromey.com>
8872
8873 * gdb.base/info_qt.exp: Update.
8874
8875 2019-02-19 Simon Marchi <simon.marchi@polymtl.ca>
8876
8877 * gdb.base/source.exp: Move "error in sourced script" code to
8878 the end.
8879 * gdb.base/source-error.gdb: Move contents to
8880 source-error-1.gdb. Add new code to source source-error-1.gdb.
8881 * gdb.base/source-error-1.gdb: New file, from previous
8882 source-error.gdb.
8883
8884 2019-02-17 Tom Tromey <tom@tromey.com>
8885
8886 * gdb.base/style.exp: Use -g3 to compile when possible. Add test
8887 for macro styling.
8888 * gdb.base/style.c (SOME_MACRO): New macro.
8889
8890 2019-02-17 Tom Tromey <tom@tromey.com>
8891
8892 * gdb.base/style.exp: Add line-wrapping tests.
8893 * gdb.base/page.exp: Add test for quitting during pagination.
8894
8895 2019-02-17 Joel Brobecker <brobecker@adacore.com>
8896
8897 * gdb.ada/big_packed_array: New testcase.
8898 * gdb.ada/homonym.exp: Fix incorrect expected output for
8899 "break <homonym__get_value>" test.
8900
8901 2019-02-13 Weimin Pan <weimin.pan@oracle.com>
8902
8903 PR breakpoints/21870
8904 * gdb.arch/aarch64-dbreg-contents.exp: Use runto_main + continue
8905 and prepare_for_testing. Add comment.
8906 * gdb.arch/aarch64-dbreg-contents.c: Remove SET_WATCHPOINT and
8907 redundant cleanup call. Clean up comment.
8908
8909 2019-02-12 Weimin Pan <weimin.pan@oracle.com>
8910
8911 PR breakpoints/21870
8912 * gdb.arch/aarch64-dbreg-contents.exp: New file.
8913 * gdb.arch/aarch64-dbreg-contents.c: New file.
8914
8915 2019-02-10 Joel Brobecker <brobecker@adacore.com>
8916
8917 * gdb.ada/mi_ref_changeable: New testcase.
8918
8919 2019-02-07 Alan Hayward <alan.hayward@arm.com>
8920
8921 * gdb.base/attach.exp: Add double attach test.
8922
8923 2019-02-07 Simon Marchi <simon.marchi@polymtl.ca>
8924
8925 * lib/gdb.exp (default_gdb_start): Don't match pagination
8926 prompt.
8927 (gdb_init): Set stty_init.
8928
8929 2019-01-27 Tom Tromey <tom@tromey.com>
8930
8931 * gdb.python/py-finish-breakpoint.exp: Remove duplicate call to
8932 skip_python_tests.
8933
8934 2019-01-24 Alan Hayward <alan.hayward@arm.com>
8935
8936 * gdb.base/infcall-nested-structs.c (struct struct_static_02_01):
8937 New structure.
8938 (struct struct_static_02_02): Likewise.
8939 (struct struct_static_02_03): Likewise.
8940 (struct struct_static_02_04): Likewise.
8941 (struct struct_static_04_01): Likewise.
8942 (struct struct_static_04_02): Likewise.
8943 (struct struct_static_04_03): Likewise.
8944 (struct struct_static_04_04): Likewise.
8945 (struct struct_static_06_01): Likewise.
8946 (struct struct_static_06_02): Likewise.
8947 (struct struct_static_06_03): Likewise.
8948 (struct struct_static_06_04): Likewise.
8949 (cmp_struct_static_02_01): Likewise.
8950 (cmp_struct_static_02_02): Likewise.
8951 (cmp_struct_static_02_03): Likewise.
8952 (cmp_struct_static_02_04): Likewise.
8953 (cmp_struct_static_04_01): Likewise.
8954 (cmp_struct_static_04_02): Likewise.
8955 (cmp_struct_static_04_03): Likewise.
8956 (cmp_struct_static_04_04): Likewise.
8957 (cmp_struct_static_06_01): Likewise.
8958 (cmp_struct_static_06_02): Likewise.
8959 (cmp_struct_static_06_03): Likewise.
8960 (cmp_struct_static_06_04): Likewise.
8961 (call_all): Test new structs.
8962 * gdb.base/infcall-nested-structs.exp: Likewise.
8963
8964 2019-01-21 Alan Hayward <alan.hayward@arm.com>
8965 * gdb.base/infcall-nested-structs.exp: Test C++ in addition to C.
8966
8967 2019-01-21 Alan Hayward <alan.hayward@arm.com>
8968 * gdb.base/stack-protector.c: New test.
8969 * gdb.base/stack-protector.exp: New file.
8970 * gdb.cp/ovldbreak.exp: Only allow a single break line.
8971 * lib/gdb.exp (get_compiler_info): Use getting_compiler_info
8972 option.
8973 (gdb_compile): Remove stack protector for GCC and prevent
8974 recursion.
8975
8976 2019-01-16 Keith Seitz <keiths@redhat.com>
8977
8978 PR gdb/23773
8979 * gdb.dwarf2/inlined_subroutine-inheritance.exp: New file.
8980
8981 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
8982
8983 * gdb.arch/vsx-regs.exp: Add tests that use the vector register
8984 aliases.
8985 * gdb.arch/altivec-regs.exp: Likewise. Fix indentation of two
8986 tests.
8987 * gdb.arch/powerpc-vector-regs.c: New file.
8988 * gdb.arch/powerpc-vector-regs.exp: New file.
8989
8990 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
8991
8992 * gdb.arch/altivec-regs.exp: Fix the list passed to
8993 gdb_expect_list when testing "info vector".
8994
8995 2019-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
8996
8997 * gdb.base/style.exp: Don't include path in testname.
8998
8999 2019-01-10 Keith Seitz <keiths@redhat.com>
9000
9001 PR gdb/23712
9002 PR symtab/23010
9003 * gdb.dwarf2/multidictionary.exp: New file.
9004
9005 2019-01-09 Simon Marchi <simon.marchi@ericsson.com>
9006
9007 * gdb.cp/demangle.exp (test_gnu_style_demangling): Rename to...
9008 (test_gnuv3_style_demangling): ... this.
9009 (test_lucid_style_demangling): Remove.
9010 (test_arm_style_demangling): Remove.
9011 (test_hp_style_demangling): Remove.
9012 (do_tests): Remove calls to the above.
9013
9014 2019-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
9015
9016 * lib/mi-support.exp (mi_gdb_test): Remove interactive prompt
9017 case.
9018
9019 2019-01-06 Tom Tromey <tom@tromey.com>
9020
9021 PR gdb/28155:
9022 * gdb.dwarf2/typedef-void-finish.exp: New file.
9023
9024 2018-12-28 Tom Tromey <tom@tromey.com>
9025 Simon Marchi <simark@simark.ca>
9026
9027 * gdb.base/jit-exec.exp: New file.
9028 * gdb.base/jit-exec.c: New file.
9029 * gdb.base/jit-execd.c: New file.
9030
9031 2018-12-28 Tom Tromey <tom@tromey.com>
9032
9033 * gdb.base/style.exp: Update test to check for address styling.
9034
9035 2018-12-28 Tom Tromey <tom@tromey.com>
9036
9037 * gdb.base/style.exp: Add test for styling of "Reading symbols"
9038 message.
9039
9040 2018-12-28 Tom Tromey <tom@tromey.com>
9041
9042 * gdb.base/style.exp: Add test for version number styling.
9043
9044 2018-12-28 Tom Tromey <tom@tromey.com>
9045
9046 * gdb.base/style.exp: Add test for print_address_symbolic.
9047
9048 2018-12-28 Tom Tromey <tom@tromey.com>
9049
9050 * gdb.base/style.exp: Add test for breakpoint setting.
9051
9052 2018-12-28 Tom Tromey <tom@tromey.com>
9053
9054 * gdb.base/style.exp: Add test for variable names.
9055
9056 2018-12-28 Tom Tromey <tom@tromey.com>
9057
9058 * gdb.base/style.exp: New file.
9059 * gdb.base/style.c: New file.
9060
9061 2018-12-28 Tom Tromey <tom@tromey.com>
9062
9063 * lib/gdb.exp (gdb_init): Set the TERM environment variable to
9064 "dumb".
9065 * gdb.base/readline.exp (operate_and_get_next): Save and restore
9066 the TERM environment variable.
9067
9068 2018-12-27 Tom Tromey <tom@tromey.com>
9069
9070 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add
9071 pagination test.
9072
9073 2018-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
9074
9075 * gdb.dwarf2/dw2-unusual-field-names.c: New file.
9076 * gdb.dwarf2/dw2-unusual-field-names.exp: New file.
9077
9078 2018-12-24 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9079
9080 * gdb.ada/bp_fun_addr/a.adb (a): Rename to bp_fun_addr.
9081 Filename a.adb changed to bp_fun_addr.adb.
9082 gdb.ada/bp_fun_addr.exp: Update test accordingly.
9083
9084 2018-12-21 Jan Vrany <jan.vrany@fit.cvut.cz>
9085
9086 * lib/gdb.exp (gdb_compile): Add new nopie flag enforce
9087 non-PIE executables.
9088 * README: Mention the gdb,nopie_flag board setting.
9089 * gdb.arch/amd64-disp-step.exp: Use nopie flag to enforce
9090 non-PIE executable.
9091 * gdb.arch/amd64-entry-value.exp: Likewise.
9092 * gdb.arch/amd64-invalid-stack-middle.exp: Likewise.
9093 * gdb.arch/i386-float.exp: Likewise.
9094 * gdb.arch/i386-signal.exp: Likewise.
9095 * gdb.mi/mi-reg-undefined.exp: Likewise.
9096
9097 2018-12-21 Paul Marechal <paul.marechal@ericsson.com>
9098
9099 PR gdb/23974
9100 * gdb.base/info-os.exp: Check return for unknown "info os" type.
9101
9102 2018-12-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9103
9104 * gdb.ada/info_auto_lang.exp: Normalize some_c source file.
9105 Update order of results accordingly.
9106
9107 2018-12-12 Andrew Burgess <andrew.burgess@embecosm.com>
9108
9109 * gdb.base/annota1.exp: Update a test regexp.
9110
9111 2018-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
9112
9113 * gdb.base/float.exp: Handle RISC-V targets without an FPU.
9114
9115 2018-12-09 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9116
9117 * gdb.threads/tid-reuse.c (REUSE_TIME_CAP): Declare as 60.
9118 (reuse_time): Initialize to REUSE_TIME_CAP.
9119 (check_rc): New function.
9120 (main): Use REUSE_TIME_CAP instead of hardcoded 60.
9121 Check pthread_create rc.
9122 (spawner_thread_func): Check pthread_create and pthread_join rc.
9123
9124 2018-12-08 Pedro Alves <palves@redhat.com>
9125
9126 * gdb.base/list.exp (test_forward_search): Rename to ...
9127 (test_forward_reverse_search): ... this. Also test reverse-search
9128 and the forward-search alias.
9129
9130 2018-12-05 Andrew Burgess <andrew.burgess@embecosm.com>
9131
9132 * config/sim.exp (gdb_target_sim): Remove redundant adjustment of
9133 local timeout variable before return, and remove all local timeout
9134 variable entirely.
9135 (gdb_load): Likewise.
9136
9137 2018-12-01 Tom de Vries <tdevries@suse.de>
9138
9139 * gdb.base/gdb-caching-proc.exp: New file.
9140
9141 2018-11-25 Sergio Durigan Junior <sergiodj@redhat.com>
9142
9143 * Makefile.in (TIMESTAMP): New variable.
9144 (check-single): Add $(TIMESTAMP) to the end of $(DO_RUNTEST)
9145 command.
9146 (check-single-racy): Likewise.
9147 (check/%.exp): Likewise.
9148 (check-racy/%.exp): Likewise.
9149 (workers/%.worker): Likewise.
9150 (build-perf): Likewise.
9151 (check-perf): Likewise.
9152 * README: Describe new "TS" and "TS_FORMAT" variables.
9153 * print-ts.py: New file.
9154
9155 2018-11-21 Benno Fünfstück <benno.fuenfstueck@gmail.com>
9156
9157 PR python/23714
9158 * gdb.python/python.exp: Test command repetition after
9159 gdb.execute.
9160
9161 2018-11-20 Andrew Burgess <andrew.burgess@embecosm.com>
9162
9163 * gdb.opt/inline-break.exp: Add test that info breakpoint output
9164 is correctly aligned.
9165
9166 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9167
9168 * gdb.ada/info_auto_lang.exp: New testcase.
9169 * gdb.ada/info_auto_lang/global_pack.ads: New file.
9170 * gdb.ada/info_auto_lang/proc_in_ada.adb: New file.
9171 * gdb.ada/info_auto_lang/some_c.c: New file.
9172
9173 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9174
9175 * gdb.dwarf2/dw2-case-insensitive.exp: Update due to auto switch to
9176 FUNC_lang language syntax.
9177
9178 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9179
9180 * gdb.base/info_minsym.c: New file.
9181 * gdb.base/info_minsym.exp: New file.
9182
9183 2018-11-19 Tom Tromey <tom@tromey.com>
9184
9185 PR rust/23625:
9186 * gdb.rust/simple.exp: Add ptype test. Update expected output.
9187 * gdb.rust/expr.exp: Update expected output. Change one test.
9188
9189 2018-11-19 Tom Tromey <tom@tromey.com>
9190
9191 * gdb.rust/simple.rs: Don't initialize empty_enum_value.
9192
9193 2018-11-19 Pedro Alves <palves@redhat.com>
9194
9195 * gdb.base/warning.exp: Don't override INTERNAL_FLAGS. Use
9196 gdb_spawn_with_cmdline_opts instead of gdb_start. Check that we
9197 see the expected warning.
9198
9199 2018-11-16 Alan Hayward <alan.hayward@arm.com>
9200
9201 PR gdb/22736:
9202 * gdb.cp/infcall-nodebug-lib.c: New test.
9203 * gdb.cp/infcall-nodebug-main.c: New test.
9204 * gdb.cp/infcall-nodebug.exp: New file.
9205
9206 2018-11-12 Simon Marchi <simon.marchi@polymtl.ca>
9207
9208 * gdb.base/skip.exp: Add standard_testfile. Add "skip delete"
9209 completer tests.
9210
9211 2018-11-09 Tom de Vries <tdevries@suse.de>
9212
9213 * gdb.base/msym-lang.c: New test.
9214 * gdb.base/msym-lang.exp: New file.
9215 * gdb.base/msym-lang-main.c: New test.
9216
9217 2018-11-08 Tom Tromey <tom@tromey.com>
9218
9219 PR gdb/23555:
9220 PR gdb/23838:
9221 * gdb.base/warning.exp: New file.
9222
9223 2018-11-08 Jan Beulich <jbeulich@suse.com>
9224
9225 * testsuite/gdb.arch/i386-avx512.c,
9226 testsuite/gdb.arch/i386-avx512.exp: Add 7th test.
9227
9228 2018-11-08 Andrew Burgess <andrew.burgess@embecosm.com>
9229
9230 * gdb.arch/riscv-reg-aliases.exp: Handle targets without floating
9231 point hardware.
9232
9233 2018-11-07 Andrew Burgess <andrew.burgess@embecosm.com>
9234
9235 * gdb.dwarf2/void-type.exp: Rename types, and make var_a an 'int'.
9236 * gdb.dwarf2/missing-type-name.exp: New file.
9237
9238 2018-11-06 Tom de Vries <tdevries@suse.de>
9239
9240 * gdb.base/many-headers.c: New test.
9241 * gdb.base/many-headers.exp: New file.
9242
9243 2018-11-06 Jim Wilson <jimw@sifive.com>
9244
9245 * gdb.base/code_elim.exp: For riscv, set additional_flags
9246 to include -msmall-data-limit=0.
9247
9248 2018-11-01 Joel Brobecker <brobecker@adacore.com>
9249
9250 * gdb.ada/watch_minus_l: New testcase.
9251
9252 2018-11-01 Sangamesh Mallayya <sangamesh.swamy@in.ibm.com>
9253
9254 * gdb.arch/aix-sighandle.c: New file.
9255 * gdb.arch/aix-sighandle.exp: New file.
9256
9257 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
9258
9259 * gdb.arch/riscv-reg-aliases.exp: Rewrite to take account of float
9260 registers being unions.
9261
9262 2018-10-31 Tom de Vries <tdevries@suse.de>
9263
9264 * lib/valgrind.exp: New file.
9265 (vgdb_start, vgdb_stop): New procs, factored out of ...
9266 * gdb.base/valgrind-bt.exp: ... here, ...
9267 * gdb.base/valgrind-disp-step.exp: ... here and ...
9268 * gdb.base/valgrind-infcall.exp: ... here.
9269
9270 2018-10-31 Tom de Vries <tdevries@suse.de>
9271
9272 * lib/gdb.exp (get_valueof): Don't output read value in test name.
9273
9274 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
9275
9276 * gdb.dwarf2/void-type.c: New file.
9277 * gdb.dwarf2/void-type.exp: New file.
9278
9279 2018-10-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9280
9281 * gdb.base/info_qt.c: New file.
9282 * gdb.base/info_qt.exp: New file.
9283
9284 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
9285
9286 * gdb.arch/powerpc-htm-regs.c: New file.
9287 * gdb.arch/powerpc-htm-regs.exp: New file.
9288
9289 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
9290
9291 * gdb.arch/powerpc-tar.c: New file.
9292 * gdb.arch/powerpc-tar.exp: New file.
9293
9294 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
9295
9296 * gdb.arch/powerpc-ppr-dscr.c: New file.
9297 * gdb.arch/powerpc-ppr-dscr.exp: New file.
9298
9299 2018-10-25 Tom de Vries <tdevries@suse.de>
9300
9301 * gdb.base/valgrind-db-attach.exp: Rewrite to use vgdb.
9302
9303 2018-10-24 Tom de Vries <tdevries@suse.de>
9304
9305 * lib/gdb.exp (gdb_test_multiple): Log wait status on process no
9306 longer exists error.
9307
9308 2018-10-24 Tom de Vries <tdevries@suse.de>
9309
9310 * gdb.base/catch-follow-exec.exp: Rewrite using gdb_test.
9311
9312 2018-10-24 Tom de Vries <tdevries@suse.de>
9313
9314 * gdb.base/valgrind-db-attach.exp: Handle removed support for
9315 --db-attach in valgrind.
9316
9317 2018-10-23 Andrew Burgess <andrew.burgess@embecosm.com>
9318
9319 * gdb.arch/riscv-reg-aliases.c: New file.
9320 * gdb.arch/riscv-reg-aliases.exp: New file.
9321
9322 2018-10-19 Alan Hayward <alan.hayward@arm.com>
9323
9324 * gdb.python/py-cmd.exp: Check for gdb_prompt.
9325
9326 2018-10-19 Alan Hayward <alan.hayward@arm.com>
9327
9328 * gdb.base/vla-optimized-out.exp: Allow either optimized out or 6.
9329
9330 2018-10-19 Alan Hayward <alan.hayward@arm.com>
9331
9332 * gdb.cp/ovldbreak.exp: Fix regexps.
9333
9334 2018-10-19 Alan Hayward <alan.hayward@arm.com>
9335
9336 * gdb.compile/compile-cplus-print.exp: Start inferior earlier.
9337
9338 2018-10-18 Sergio Durigan Junior <sergiodj@redhat.com>
9339
9340 PR cli/23785
9341 * gdb.base/restore.exp: New test to check if "restore" with an
9342 invalid file doesn't segfault.
9343
9344 2018-10-18 Tom de Vries <tdevries@suse.de>
9345
9346 * gdb.ada/bp_inlined_func.exp: Fix capitalized test name.
9347 * gdb.ada/excep_handle.exp: Same.
9348 * gdb.ada/mi_string_access.exp: Same.
9349 * gdb.ada/mi_var_union.exp: Same.
9350 * gdb.arch/arc-analyze-prologue.exp: Same.
9351 * gdb.arch/arc-decode-insn.exp: Same.
9352 * gdb.base/readnever.exp: Same.
9353 * gdb.fortran/printing-types.exp: Same.
9354 * gdb.guile/scm-lazy-string.exp: Same.
9355
9356 2018-10-16 Tom de Vries <tdevries@suse.de>
9357
9358 PR gdb/23730
9359 * gdb.base/catch-follow-exec.c: Add copyright notice.
9360 * gdb.base/catch-follow-exec.exp: Rewrite to use
9361 gdb_spawn_with_cmdline_opts. Require gdb-native.
9362
9363 2018-10-12 Sandra Loosemore <sandra@codesourcery.com>
9364
9365 * gdb.trace/actions-changed.exp: Check for arch support.
9366 * gdb.trace/actions.exp: Likewise.
9367 * gdb.trace/ax.exp: Likewise.
9368 * gdb.trace/backtrace.exp: Likewise.
9369 * gdb.trace/change-loc.exp: Likewise.
9370 * gdb.trace/deltrace.exp: Likewise.
9371 * gdb.trace/ftrace-lock.exp: Check for shlib and arch support.
9372 * gdb.trace/ftrace.exp: Likewise.
9373 * gdb.trace/infotrace.exp: Check for arch support.
9374 * gdb.trace/mi-trace-frame-collected.exp: Likewise.
9375 * gdb.trace/mi-tracepoint-changed.exp: Likewise.
9376 * gdb.trace/mi-tsv-changed.exp: Likewise.
9377 * gdb.trace/packetlen.exp: Likewise.
9378 * gdb.trace/passc-dyn.exp: Likewise.
9379 * gdb.trace/passcount.exp: Likewise.
9380 * gdb.trace/pending.exp: Likewise.
9381 * gdb.trace/range-stepping.exp: Check for shlib support.
9382 * gdb.trace/report.exp: Check for arch support.
9383 * gdb.trace/save-trace.exp: Likewise.
9384 * gdb.trace/signal.exp: Check for signal support.
9385 * gdb.trace/tfind.exp: Check for arch support.
9386 * gdb.trace/trace-break.exp: Check for arch and shlib support.
9387 * gdb.trace/trace-common.h: Add comment.
9388 * gdb.trace/trace-condition.exp: Check for shlib and arch support.
9389 * gdb.trace/trace-enable-disable.exp: Likewise.
9390 * gdb.trace/trace-mt.exp: Likewise. Remove redundant untested call.
9391 * gdb.trace/tracecmd.exp: Check for arch support.
9392 * gdb.trace/tspeed.exp: Check for shlib and target support.
9393 * gdb.trace/tstatus.exp: Check for arch support.
9394 * gdb.trace/tsv.exp: Likewise.
9395 * gdb.trace/while-dyn.exp: Likewise.
9396 * gdb.trace/while-stepping.exp: Likewise.
9397 * lib/trace-support.exp (gdb_trace_common_supports_arch): New.
9398
9399 2018-10-12 Simon Marchi <simon.marchi@ericsson.com>
9400
9401 * gdb.trace/tspeed.exp: Remove nowarnings.
9402 (prepare_for_trace_test): Declare "global ipalib".
9403 * gdb.trace/tspeed.c: Include unistd.h.
9404 (main): Remove superfluous printf argument.
9405
9406 2018-10-11 Sandra Loosemore <sandra@codesourcery.com>
9407
9408 * gdb.base/solib-vanish.exp: Fix regexp not to require a POSIX
9409 directory prefix on the filename.
9410
9411 2018-10-10 Sergio Durigan Junior <sergiodj@redhat.com>
9412
9413 * gdb.gdb/unittest.exp: Update expected message informing that
9414 selftests have been disabled.
9415 * gdb.server/unittest.exp: Likewise.
9416
9417 2018-10-09 Tom de Vries <tdevries@suse.de>
9418
9419 * lib/gdb.exp (target_supports_scheduler_locking): Replace gdb_start_cmd
9420 with runto_main.
9421
9422 2018-10-08 Weimin Pan <weimin.pan@oracle.com>
9423
9424 PR c++/16841
9425 * gdb.cp/virtbase2.cc: New file.
9426 * gdb.cp/virtbase2.exp: New file.
9427
9428 2018-10-06 Tom Tromey <tom@tromey.com>
9429
9430 PR python/19399:
9431 * gdb.python/py-inferior.exp: Add architecture test.
9432
9433 2018-10-06 Tom Tromey <tom@tromey.com>
9434
9435 * gdb.base/gnu-ifunc.exp (build): Use standard_output_file.
9436 * gdb.trace/unavailable-dwarf-piece.exp: Use standard_output_file.
9437
9438 2018-10-06 Tom Tromey <tom@tromey.com>
9439
9440 * gdb.python/py-breakpoint.exp (check_last_event): Check location
9441 of a "throw" catchpoint.
9442
9443 2018-10-06 Sergio Durigan Junior <sergiodj@redhat.com>
9444
9445 * gdb.base/info-proc.exp: Update string expected from "help info
9446 proc".
9447
9448 2018-10-04 Tom Tromey <tom@tromey.com>
9449
9450 * gdb.cp/maint.exp (test_invalid_name): Update expected output.
9451 * gdb.gdb/complaints.exp (test_short_complaints): Remove.
9452 (test_initial_complaints, test_empty_complaints): Update.
9453 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
9454
9455 2018-10-04 Tom Tromey <tom@tromey.com>
9456
9457 PR cli/19551:
9458 * lib/mi-support.exp (mi_gdb_file_cmd): Update.
9459 * lib/gdb.exp (gdb_file_cmd): Update.
9460 * gdb.stabs/weird.exp (print_weird_var): Update.
9461 * gdb.server/solib-list.exp: Update.
9462 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Update.
9463 * gdb.mi/mi-cli.exp: Update.
9464 * gdb.linespec/linespec.exp: Update.
9465 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
9466 * gdb.dwarf2/dw2-objfile-overlap.exp: Update.
9467 * gdb.cp/cp-relocate.exp: Update.
9468 * gdb.base/sym-file.exp: Update.
9469 * gdb.base/relocate.exp: Update.
9470 * gdb.base/readnever.exp: Update.
9471 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
9472 * gdb.base/kill-detach-inferiors-cmd.exp: Update.
9473 * gdb.base/dbx.exp (gdb_file_cmd): Update.
9474 * gdb.base/code_elim.exp: Update.
9475 * gdb.base/break-unload-file.exp (test_break): Update.
9476 * gdb.base/break-interp.exp (test_attach_gdb): Update.
9477 * gdb.base/break-idempotent.exp (force_breakpoint_re_set):
9478 Update.
9479 * gdb.base/attach.exp (do_attach_tests): Update.
9480 * gdb.base/sepdebug.exp: Update.
9481 * gdb.python/py-section-script.exp: Update.
9482
9483 2018-10-04 Tom Tromey <tom@tromey.com>
9484
9485 PR cli/22234:
9486 * gdb.dwarf2/dw2-stack-boundary.exp: Update expected output.
9487 * gdb.gdb/complaints.exp (test_short_complaints): Update expected
9488 output.
9489
9490 2018-10-04 Tom Tromey <tom@tromey.com>
9491
9492 * gdb.base/attach.exp (test_command_line_attach_run): Use -quiet;
9493 set width and height to 0.
9494 (test_command_line_attach_run): Use -quiet.
9495
9496 2018-10-03 Sandra Loosemore <sandra@codesourcery.com>
9497
9498 * lib/gdb.exp (skip_ifunc_tests): New.
9499 * gdb.base/gnu-ifunc.exp: Skip if no ifunc support. Handle
9500 other compile failures.
9501 * gdb.compile/compile-ifunc.exp: Skip if no ifunc support.
9502
9503 2018-10-01 Simon Marchi <simon.marchi@ericsson.com>
9504
9505 * gdb.arch/i386-avx512.exp: Fix setting of nr_regs based on
9506 is_amd64_regs_target.
9507
9508 2018-10-01 Alan Hayward <alan.hayward@arm.com>
9509
9510 * gdb.arch/aarch64-sighandler-regs.c: New test.
9511 * gdb.arch/aarch64-sighandler-regs.exp: New file.
9512 * lib/gdb.exp (skip_aarch64_sve_tests): New proc.
9513
9514 2018-10-01 Markus Metzger <markus.t.metzger@intel.com>
9515
9516 * lib/gdb.exp (is_amd64_regs_target): Change assembly to C inline
9517 assembly.
9518
9519 2018-09-28 Andrew Burgess <andrew.burgess@embecosm.com>
9520
9521 * gdb.base/frame-selection.exp: New file.
9522 * gdb.base/frame-selection.c: New file.
9523
9524 2018-09-27 Alan Hayward <alan.hayward@arm.com>
9525
9526 * gdb.threads/check-libthread-db.c (thread_routine): Use a
9527 pthread barrier.
9528 (main): Likewise.
9529
9530 2018-09-26 Andrew Burgess <andrew.burgess@embecosm.com>
9531
9532 * gdb.base/large-frame-1.c: New file.
9533 * gdb.base/large-frame-2.c: New file.
9534 * gdb.base/large-frame.exp: New file.
9535 * gdb.base/large-frame.h: New file.
9536
9537 2018-09-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9538
9539 PR gdb/20948
9540 * gdb.base/write_mem.exp: New test.
9541 * gdb.base/write_mem.c: Likewise.
9542
9543 2018-09-23 Tom Tromey <tom@tromey.com>
9544
9545 PR python/18852:
9546 * gdb.python/py-parameter.exp: Add test for parameter that throws
9547 on "set".
9548
9549 2018-09-23 Tom Tromey <tom@tromey.com>
9550
9551 PR python/17284:
9552 * gdb.python/py-template.exp (test_template_arg): Add test for
9553 negative template argument number.
9554
9555 2018-09-23 Tom Tromey <tom@tromey.com>
9556
9557 PR python/14062:
9558 * gdb.python/python.exp: Add test for post_event error.
9559
9560 2018-09-23 Tom Tromey <tom@tromey.com>
9561
9562 PR python/18170:
9563 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests to
9564 convert pointers to int and long.
9565
9566 2018-09-23 Tom Tromey <tom@tromey.com>
9567
9568 PR python/20126:
9569 * gdb.python/py-value.exp (test_value_numeric_ops): Add
9570 signed-ness conversion tests.
9571
9572 2018-09-23 Tom Tromey <tom@tromey.com>
9573
9574 PR python/18352;
9575 * gdb.python/py-value.exp (test_float_conversion): New proc.
9576 Use it.
9577
9578 2018-09-20 Hafiz Abid Qadeer <abidh@codesourcery.com>
9579
9580 gdb.base/reggroups.exp (fetch_reggroups): Add '_' in match pattern.
9581
9582 2018-09-18 Sandra Loosemore <sandra@codesourcery.com>
9583
9584 * gdb.base/complete-empty.exp: Skip tab-completion tests if
9585 no readline.
9586 * gdb.base/utf8-identifiers.exp: Likewise.
9587 * gdb.cp/cpcompletion.exp: Likewise.
9588 * gdb.linespec/cpcompletion.exp: Likewise.
9589 * gdb.linespec/cpls-abi-tag.exp: Likewise.
9590 * gdb.linespec/cpls-ops.exp: Likewise.
9591
9592 2018-09-19 Richard Bunt <richard.bunt@arm.com>
9593 Chris January <chris.january@arm.com>
9594
9595 * gdb.cp/koenig.exp: Extend to test logical short circuiting.
9596 * gdb.fortran/short-circuit-argument-list.exp: New file.
9597 * gdb.fortran/short-circuit-argument-list.f90: New test.
9598
9599 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
9600
9601 * gdb.arch/amd64-invalid-stack-top.exp: Expect optional
9602 "arch=" keyword when executing "-stack-list-frames".
9603
9604 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
9605
9606 * gdb.arch/amd64-invalid-stack-middle.exp: Expect optional
9607 "arch=" keyword when executing "-stack-list-frames".
9608
9609 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
9610
9611 * gdb.ada/complete.exp: Expect for "@" when doing "complete
9612 break ada".
9613
9614 2018-09-17 Simon Marchi <simon.marchi@polymtl.ca>
9615
9616 PR python/23669
9617 * gdb.python/python.exp: Test gdb.execute("show commands").
9618
9619 2018-09-16 Tom Tromey <tom@tromey.com>
9620
9621 * gdb.base/new-ui.exp (do_execution_tests): Update.
9622 * gdb.base/dbx.exp (test_breakpoints): Update.
9623
9624 2018-09-14 Alan Hayward <alan.hayward@arm.com>
9625
9626 * lib/gdb.exp (gdb_simple_compile): Add proc.
9627 (is_elf_target): Use gdb_simple_compile.
9628 (skip_altivec_tests): Likewise.
9629 (skip_vsx_tests): Likewise.
9630 (skip_tsx_tests): Likewise.
9631 (skip_btrace_tests): Likewise.
9632 (skip_btrace_pt_tests): Likewise.
9633 (gdb_can_simple_compile): Likewise.
9634 (gdb_has_argv0): Likewise.
9635 (gdb_target_symbol_prefix): Likewise.
9636 (target_supports_scheduler_locking): Likewise.
9637
9638 2018-09-13 Tom Tromey <tom@tromey.com>
9639
9640 * Makefile.in (TAGS): Recognize proc_with_prefix and
9641 gdb_caching_proc.
9642
9643 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
9644
9645 * gdb.python/py-progspace.exp: Test the Progspace.objfiles
9646 method.
9647
9648 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
9649
9650 * gdb.python/py-inferior.exp: Add tests for Inferior.progspace
9651 and a few other Inferior properties when the Inferior is no
9652 longer valid.
9653
9654 2018-09-13 Tom Tromey <tom@tromey.com>
9655
9656 PR rust/23650:
9657 * gdb.rust/simple.exp: Add test for enum field access error.
9658
9659 2018-09-13 Tom Tromey <tom@tromey.com>
9660
9661 PR rust/23626:
9662 * gdb.rust/simple.rs (EmptyEnum): New type.
9663 (main): Use it.
9664 * gdb.rust/simple.exp (test_one_slice): Add empty enum test.
9665
9666 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
9667
9668 * gdb.python/py-inferior.exp: Test repr() of gdb.Inferior.
9669 * gdb.python/py-objfile.exp: Test repr() of gdb.Objfile.
9670 * gdb.python/py-symtab.exp: Update test printing an objfile.
9671
9672 2018-09-12 Simon Marchi <simon.marchi@ericsson.com>
9673
9674 * gdb.python/py-inferior.exp: Test using an invalid gdb.Inferior
9675 object.
9676
9677 2018-09-12 Alan Hayward <alan.hayward@arm.com>
9678
9679 * lib/gdb.exp (gdb_can_simple_compile): Add proc.
9680 (support_complex_tests): Use gdb_can_simple_compile.
9681 (is_ilp32_target): Likewise.
9682 (is_lp64_target): Likewise.
9683 (is_64_target): Likewise.
9684 (is_amd64_regs_target): Likewise.
9685 (is_aarch32_target): Likewise.
9686 (gdb_int128_helper): Likewise.
9687
9688 2018-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
9689
9690 * Makefile.in (check-parallel-racy): Fix dg-extract-results.sh path.
9691
9692 2018-09-10 Jerome Guitton <guitton@adacore.com>
9693
9694 * gdb.ada/same_component_name: Add test for case of tagged record
9695 with variable-length fields.
9696
9697 2018-09-10 Xavier Roirand <roirand@adacore.com>
9698
9699 * gdb.ada/access_to_unbounded_array.exp: New testcase.
9700 * gdb.ada/access_to_unbounded_array/foo.adb: New file.
9701 * gdb.ada/access_to_unbounded_array/pack.adb: New file.
9702 * gdb.ada/access_to_unbounded_array/pack.ads: New file.
9703
9704 2018-09-10 Xavier Roirand <roirand@adacore.com>
9705
9706 * gdb.ada/mi_string_access.exp: New testcase.
9707 * gdb.ada/mi_string_access/bar.adb: New file.
9708 * gdb.ada/mi_string_access/pck.adb: New file.
9709 * gdb.ada/mi_string_access/pck.asd: New file.
9710
9711 2018-09-10 Xavier Roirand <roirand@adacore.com>
9712
9713 * gdb.ada/mi_var_union.exp: New testcase.
9714 * gdb.ada/mi_var_union/bar.adb: New file.
9715 * gdb.ada/mi_var_union/pck.adb: New file.
9716 * gdb.ada/mi_var_union/pck.asd: New file.
9717
9718 2018-09-08 Tom Tromey <tom@tromey.com>
9719
9720 * gdb.python/py-prettyprint.exp: Use with_test_prefix.
9721
9722 2018-09-08 Tom Tromey <tom@tromey.com>
9723
9724 PR python/16047:
9725 * gdb.python/py-prettyprint.py (pp_int_typedef3): New class.
9726 (register_pretty_printers): Register new printer.
9727 * gdb.python/py-prettyprint.exp (run_lang_tests): Add int_type3
9728 test.
9729 * gdb.python/py-prettyprint.c (int_type3): New typedef.
9730 (an_int_type3): New global.
9731
9732 2018-09-08 Joel Brobecker <brobecker@adacore.com>
9733
9734 * gdb.ada/expr_with_funcall: New testcase.
9735
9736 2018-09-08 Joel Brobecker <brobecker@adacore.com>
9737
9738 * gdb.ada/packed_array_assign: New testcase.
9739
9740 2018-09-07 Andrew Burgess <andrew.burgess@embecosm.com>
9741
9742 * gdb.base/watchpoint.exp (test_complex_watchpoint): Extend test
9743 names, and add test prefixes to make test names unique.
9744
9745 2018-09-05 Tom de Vries <tdevries@suse.de>
9746
9747 * gdb.dwarf2/varval.exp: Add test.
9748
9749 2018-09-04 Gary Benson <gbenson@redhat.com>
9750
9751 * gdb.base/batch-exit-status.exp: Use gdb_test_multiple and expect
9752 'eof' before 'wait -i'. Use remote_close and clear_gdb_spawn_id.
9753
9754 2018-08-31 Tom Tromey <tom@tromey.com>
9755
9756 * gdb.rust/simple.rs: Rename second variable "v".
9757
9758 2018-08-30 Andrew Burgess <andrew.burgess@embecosm.com>
9759
9760 * gdb.base/funcargs.c (use_a): New function.
9761 (recurse): Call use_a.
9762
9763 2018-08-29 Keith Seitz <keiths@redhat.com>
9764
9765 * gdb.compile/compile-cplus-anonymous.cc: New file.
9766 * gdb.compile/compile-cplus-anonymous.exp: New file.
9767 * gdb.compile/compile-cplus-array-decay.cc: New file.
9768 * gdb.compile/compile-cplus-array-decay.exp: New file.
9769 * gdb.compile/compile-cplus-inherit.cc: New file.
9770 * gdb.compile/compile-cplus-inherit.exp: New file.
9771 * gdb.compile/compile-cplus-member.cc: New file.
9772 * gdb.compile/compile-cplus-member.exp: New file.
9773 * gdb.compile/compile-cplus-method.cc: New file.
9774 * gdb.compile/compile-cplus-method.exp: New file.
9775 * gdb.compile/compile-cplus-mod.c: "New" file.
9776 * gdb.compile/compile-cplus-namespace.cc: New file.
9777 * gdb.compile/compile-cplus-namespace.exp: New file.
9778 * gdb.compile/compile-cplus-nested.cc: New file.
9779 * gdb.compile/compile-cplus-nested.exp: New file.
9780 * gdb.compile/compile-cplus-print.c: "New" file.
9781 * gdb.compile/compile-cplus-print.exp: "New" file.
9782 * gdb.compile/compile-cplus-virtual.cc: New file.
9783 * gdb.compile/compile-cplus-virtual.exp: New file.
9784 * gdb.compile/compile-cplus.c: "New" file.
9785 * gdb.compile/compile-cplus.exp: "New" file.
9786 * lib/compile-support.exp: New file.
9787
9788 2018-08-16 Gary Benson <gbenson@redhat.com>
9789
9790 PR gdb/13000:
9791 * gdb.base/batch-exit-status.exp: New file.
9792 * gdb.base/batch-exit-status.good-commands: Likewise.
9793 * gdb.base/batch-exit-status.bad-commands: Likewise.
9794
9795 2018-08-29 Alan Hayward <alan.hayward@arm.com>
9796
9797 * gdb.base/infcall-nested-structs.c (struct struct01): Remove.
9798 (struct struct02): Likewise.
9799 (struct struct03): Likewise.
9800 (struct struct04): Likewise.
9801 (struct struct_01_01): New struct.
9802 (struct struct_01_02): Likewise.
9803 (struct struct_01_03): Likewise.
9804 (struct struct_01_04): Likewise.
9805 (struct struct_02_01): Likewise.
9806 (struct struct_02_02): Likewise.
9807 (struct struct_02_03): Likewise.
9808 (struct struct_02_04): Likewise.
9809 (struct struct_04_01): Likewise.
9810 (struct struct_04_02): Likewise.
9811 (struct struct_04_03): Likewise.
9812 (struct struct_04_04): Likewise.
9813 (struct struct_05_01): Likewise.
9814 (struct struct_05_02): Likewise.
9815 (struct struct_05_03): Likewise.
9816 (struct struct_05_04): Likewise.
9817 (cmp_struct01): Remove function.
9818 (cmp_struct02): Likewise.
9819 (cmp_struct03): Likewise.
9820 (cmp_struct04): Likewise.
9821 (cmp_struct_01_01): Add Function.
9822 (cmp_struct_01_02): Likewise.
9823 (cmp_struct_01_03): Likewise.
9824 (cmp_struct_01_04): Likewise.
9825 (cmp_struct_02_01): Likewise.
9826 (cmp_struct_02_02): Likewise.
9827 (cmp_struct_02_03): Likewise.
9828 (cmp_struct_02_04): Likewise.
9829 (cmp_struct_04_01): Likewise.
9830 (cmp_struct_04_02): Likewise.
9831 (cmp_struct_04_03): Likewise.
9832 (cmp_struct_04_04): Likewise.
9833 (cmp_struct_05_01): Likewise.
9834 (cmp_struct_05_02): Likewise.
9835 (cmp_struct_05_03): Likewise.
9836 (cmp_struct_05_04): Likewise.
9837 (call_all): Add new structs.
9838 * gdb.base/infcall-nested-structs.exp: Likewise.
9839
9840 2018-08-27 Jan Vrany <jan.vrany@fit.cvut.cz>
9841
9842 * gdb.python/py-framefilter-mi.exp: Update regexp to
9843 check for "arch" field in frame output.
9844
9845 2018-08-23 Kevin Buettner <kevinb@redhat.com>
9846
9847 * gdb.dwarf2/dw2-ranges-func.c: New file.
9848 * gdb.dwarf2/dw2-ranges-func.exp: New file.
9849
9850 2018-08-22 Simon Marchi <simon.marchi@polymtl.ca>
9851
9852 * gdb.base/term.exp: Compare terminal settings with values from
9853 the inferior.
9854 * gdb.base/term.c: Get and set terminal settings.
9855
9856 2018-08-22 Jan Vrany <jan.vrany@fit.cvut.cz>
9857
9858 * lib/mi-support.exp (mi_expect_stop): Update regexp to
9859 accommodate new "arch" field in frame output.
9860 * gdb.mi/mi-return.exp: Likewise.
9861 * gdb.mi/mi-stack.exp: Likewise.
9862 * gdb.mi/mi-syn-frame.exp: Likewise.
9863 * gdb.mi/user-selected-context-sync.exp: Likewise.
9864
9865 2018-08-19 Michael Spang <spang@google.com>
9866
9867 PR gdb/11786
9868 * gdb.base/gcore-tls-pie.c: New file.
9869 * gdb.base/gcore-tls-pie.exp: New file.
9870
9871 2018-08-18 Kevin Buettner <kevinb@redhat.com>
9872
9873 * lib/dwarf.exp: Add support for DW_OP_GNU_variable_value.
9874 * gdb.dwarf2/varval.c: New file.
9875 * gdb.dwarf2/varval.exp: New file.
9876
9877 2018-08-17 Alan Hayward <alan.hayward@arm.com>
9878
9879 PR gdb/18931
9880 * gdb.arch/aarch64-fp.c (main): Fix asm registers.
9881
9882 2018-08-16 Keith Seitz <keiths@redhat.com>
9883
9884 * gdb.compile/compile.exp: Use gdb_test_no_output for "compile code"
9885 tests expected to pass.
9886
9887 2018-08-14 Jan Vrany <jan.vrany@fit.cvut.cz>
9888
9889 * gdb.mi/mi-disassemble.exp (test_disassembly_only): Add tests for
9890 -data-disassemble -a.
9891 (test_disassembly_bogus_args): Likewise.
9892
9893 2018-08-14 Andrew Burgess <andrew.burgess@embecosm.com>
9894
9895 * gdb.mi/list-thread-groups-available.exp: Update test regexp.
9896
9897 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
9898
9899 * gdb.base/vla-optimized-out.exp: Add new test.
9900
9901 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
9902
9903 * gdb.base/vla-optimized-out-o3.exp: Delete.
9904 * gdb.base/vla-optimized-out-o3-strict.exp: Delete.
9905 * gdb.base/vla-optimized-out.exp: Extend to cover all of the
9906 deleted tests.
9907
9908 2018-08-08 Andrew Burgess <andrew.burgess@embecosm.com>
9909
9910 PR gdb/18050:
9911 * gdb.server/extended-remote-restart.c: New file.
9912 * gdb.server/extended-remote-restart.exp: New file.
9913
9914 2018-08-07 Simon Marchi <simon.marchi@polymtl.ca>
9915
9916 * gdb.fortran/nested-funcs.exp: Replace "set index = 42" with
9917 "set variable index = 42".
9918
9919 2018-08-07 Simon Marchi <simon.marchi@ericsson.com>
9920
9921 * boards/index-cache-gdb.exp: New file.
9922 * gdb.dwarf2/index-cache.exp: New file.
9923 * gdb.dwarf2/index-cache.c: New file.
9924 * gdb.base/maint.exp: Check if we are using the index cache.
9925
9926 2018-08-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9927
9928 * Makefile.in (saw_dash_j): Allow for GNU make 4.2+ passing -jN in
9929 MAKEFLAGS.
9930
9931 2018-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9932
9933 * dg-extract-results.sh: Move to toplevel contrib.
9934 * Makefile.in (check-parallel): Reflect dg-extract-results.sh move.
9935 * Makefile.in (check-parallel-racy): Likewise.
9936
9937 2018-08-06 Andrew Burgess <andrew.burgess@embecosm.com>
9938
9939 * lib/gdb.exp (target_supports_scheduler_locking): New proc.
9940 * gdb.mi/mi-cmd-param-changed.exp: Only run scheduler locking
9941 tests if the target supports scheduler locking.
9942
9943 2018-08-04 Tom de Vries <tdevries@suse.de>
9944
9945 * gdb.python/py-rbreak.exp: Fix rbreak regexp.
9946
9947 2018-08-02 Tom Tromey <tom@tromey.com>
9948
9949 PR symtab/16842.
9950 * gdb.cp/temargs.exp: Test "info address" of a template
9951 parameter.
9952
9953 2018-07-31 Jan Vrany <jan.vrany@fit.cvut.cz>
9954
9955 * gdb.python/py-mi-var-info-path-expression.c: New file.
9956 * gdb.python/py-mi-var-info-path-expression.py: New file.
9957 * gdb.python/py-mi-var-info-path-expression.exp: New file.
9958
9959 2018-07-30 Sergio Durigan Junior <sergiodj@redhat.com>
9960
9961 * lib/gdbserver-support.exp (gdbserver_start): Match any kind of
9962 error after "cannot resolve name" string.
9963
9964 2018-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
9965
9966 * gdb.trace/tspeed.exp: Only call gdb_load_shlib after gdb has
9967 started.
9968 * lib/gdb.exp (gdb_load_shlib): Call perror if GDB is not running.
9969
9970 2018-07-28 Tom de Vries <tdevries@suse.de>
9971
9972 * gdb.base/vla-optimized-out-o3-strict.exp: New file.
9973
9974 2018-07-26 Tom de Vries <tdevries@suse.de>
9975
9976 * gdb.base/vla-optimized-out.c: Add comment about origin of test-case.
9977
9978 2018-07-26 Andrew Burgess <andrew.burgess@embecosm.com>
9979
9980 * gdb.base/maint.exp: Add check that dwarf unwinders control flag
9981 is visible.
9982
9983 2018-07-26 Tom de Vries <tdevries@suse.de>
9984
9985 PR breakpoints/23366
9986 * gdb.base/catch-follow-exec.c: New test.
9987 * gdb.base/catch-follow-exec.exp: New file.
9988
9989 2018-07-25 Tom de Vries <tdevries@suse.de>
9990
9991 * gdb.base/vla-optimized-out-o3.exp: New file. Reuse
9992 vla-optimized-out.c.
9993
9994 2018-07-25 Jan Vrany <jan.vrany@fit.cvut.cz>
9995
9996 * gdb.mi/mi-breakpoint-location-ena-dis.cc: New file.
9997 * gdb.mi/mi-breakpoint-location-ena-dis.exp: New file.
9998
9999 2018-07-20 Tom de Vries <tdevries@suse.de>
10000
10001 * gdb.base/vla-optimized-out.c: Make noclone attribute conditional on
10002 NOCLONE macro.
10003 * gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE.
10004
10005 2018-07-19 Tom de Vries <tdevries@suse.de>
10006
10007 * gdb.mi/list-thread-groups-available.exp (cores_re): Fix quoting in
10008 regular expression.
10009
10010 2018-07-18 Tom de Vries <tdevries@suse.de>
10011
10012 * gdb.base/vla-optimized-out.c: New test.
10013 * gdb.base/vla-optimized-out.exp: New file.
10014
10015 2018-07-13 Sergio Durigan Junior <sergiodj@redhat.com>
10016
10017 * lib/gdbserver-support.exp (gdbserver_start): Expect for the
10018 message "No address associated with hostname" when gdbserver
10019 cannot resolve the hostname.
10020
10021 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
10022
10023 * gdb.threads/pthreads.exp: Test qcs FLAG arguments.
10024 Add some test prefixes to make tests unique.
10025
10026 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
10027
10028 * gdb.base/frameapply.c: New file.
10029 * gdb.base/frameapply.exp: New file.
10030
10031 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
10032
10033 * gdb.base/skip.exp: Update expected error message.
10034
10035 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
10036 Jan Kratochvil <jan.kratochvil@redhat.com>
10037 Paul Fertser <fercerpav@gmail.com>
10038 Tsutomu Seki <sekiriki@gmail.com>
10039
10040 * README (Testsuite Parameters): Mention new 'GDB_TEST_SOCKETHOST'
10041 parameter.
10042 * boards/native-extended-gdbserver.exp: Do not set 'sockethost'
10043 by default.
10044 * boards/native-gdbserver.exp: Likewise.
10045 * gdb.server/run-without-local-binary.exp: Improve regexp used
10046 for detecting when a remote debugging connection succeeds.
10047 * gdb.server/server-connect.exp: New file.
10048 * lib/gdbserver-support.exp (gdbserver_default_get_comm_port):
10049 Do not prefix the port number with ":".
10050 (gdbserver_start): New global GDB_TEST_SOCKETHOST. Implement
10051 support for detecting and using it. Add '$debughost_gdbserver'
10052 to the list of arguments used to start gdbserver. Handle case
10053 when gdbserver cannot resolve a network name.
10054
10055 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
10056
10057 PR c++/23373
10058 * gdb.base/ptype-offsets.cc (struct static_member): New
10059 struct.
10060 (main) <stmember>: New variable.
10061 * gdb.base/ptype-offsets.exp: Add test for printing a struct
10062 with a static member in it.
10063
10064 2018-07-10 Andrew Burgess <andrew.burgess@embecosm.com>
10065
10066 * gdb.base/watchpoint-reuse-slot.exp: Test with hardware
10067 watchpoints enabled and disabled.
10068
10069 2018-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
10070
10071 * gdb.base/examine-backward.exp: Still run tests around address
10072 0x0, even if address 0x0 is not readable. Update the pattern for
10073 matching address 0x0 in expected output.
10074
10075 2018-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
10076
10077 * gdb.base/share-env-with-gdbserver.c (main): Add call to
10078 malloc/free.
10079
10080 2018-07-04 Tom de Vries <tdevries@suse.de>
10081
10082 * gdb.dwarf2/dw2-error.exp: Update expected error message.
10083
10084 2018-07-02 Maciej W. Rozycki <macro@mips.com>
10085
10086 PR tdep/8282
10087 * gdb.arch/mips-disassembler-options.exp: New test.
10088 * gdb.arch/mips-disassembler-options.s: New test source.
10089
10090 2018-06-29 Pedro Alves <palves@redhat.com>
10091
10092 * gdb.threads/names.exp: Adjust expected "info threads" output.
10093
10094 2018-06-29 Pedro Alves <palves@redhat.com>
10095
10096 * gdb.opt/inline-break.exp (line number, address): Add "info
10097 break" tests.
10098
10099 2018-06-29 Pedro Alves <palves@redhat.com>
10100
10101 * gdb.opt/inline-break.c (func1): Add "break here" marker.
10102 * gdb.opt/inline-break.exp: Test setting breakpoints by line
10103 number and address and running to them.
10104
10105 2018-06-29 Richard Bunt <richard.bunt@arm.com>
10106
10107 * gdb.base/watchpoint-hw-attach.exp: Remove unstable output.
10108
10109 2018-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
10110
10111 * lib/compiler.c: Remove executable permission flag.
10112
10113 2018-06-28 Richard Bunt <richard.bunt@arm.com>
10114
10115 * gdb.base/watchpoint-hw-attach.c (main): Remove unneeded
10116 code.
10117 * gdb.base/watchpoint-hw-attach.exp: Break in outermost frame.
10118
10119 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
10120
10121 * gdb.base/relocate.exp: Add test for "add-symbol-file -o ".
10122
10123 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
10124
10125 * gdb.base/relocate.exp: Test add-symbol-file behavior when the
10126 address argument is omitted.
10127
10128 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
10129
10130 * gdb.base/relocate.exp: Add test for "symbol-file -o ".
10131
10132 2018-06-27 Omair Javaid <omair.javaid@linaro.org>
10133
10134 PR gdb/21695
10135 * gdb.base/infoline-reloc-main-from-zero.exp: New test.
10136 * gdb.base/infoline-reloc-main-from-zero.c: New file.
10137
10138 2018-06-26 Tom Tromey <tom@tromey.com>
10139
10140 PR rust/22574:
10141 * gdb.rust/simple.exp (test_one_slice): Add ptype/o tests.
10142 * gdb.rust/simple.rs (struct SimpleLayout): New.
10143
10144 2018-06-22 Simon Marchi <simon.marchi@ericsson.com>
10145
10146 * gdb.base/jit-reader.exp (jit_reader_test): Expect spaces in
10147 "info registers" output.
10148
10149 2018-06-21 Richard Bunt <richard.bunt@arm.com>
10150
10151 * gdb.base/watchpoint-hw-attach.c: New test.
10152 * gdb.base/watchpoint-hw-attach.exp: New file.
10153
10154 2018-06-20 Simon Marchi <simon.marchi@ericsson.com>
10155
10156 * boards/cc-with-tweaks.exp: Don't call cc-with-tweaks.sh
10157 through /bin/sh.
10158 * boards/dwarf4-gdb-index.exp: Likewise.
10159 * boards/fission-dwp.exp: Likewise.
10160
10161 2018-06-20 Ulrich Weigand <uweigand@de.ibm.com>
10162
10163 * gdb.base/float128.exp: Add comment and improved fail message
10164 to the failure case of "print large128" test.
10165
10166 2018-06-19 Simon Marchi <simon.marchi@ericsson.com>
10167
10168 * configure.ac: Remove AC_PREREQ.
10169 * configure: Re-generate.
10170
10171 2018-06-19 Pedro Alves <palves@redhat.com>
10172
10173 * gdb.opt/inline-break.c (func_inline_callee, func_inline_caller)
10174 (func_extern_caller): New.
10175 (main): Call func_extern_caller.
10176 * gdb.opt/inline-break.exp: Add tests for inline frame skipping
10177 logic change.
10178
10179 2018-06-18 Weimin Pan <weimin.pan@oracle.com>
10180
10181 PR gdb/16841
10182 * gdb.cp/typedef-base.cc: New file.
10183 * gdb.cp/typedef-base.exp: New file.
10184
10185 2018-06-18 Tom de Vries <tdevries@suse.de>
10186
10187 * gdb.ada/bp_inlined_func.exp: Allow 5 breakpoint locations.
10188
10189 2018-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
10190 Richard Bunt <Richard.Bunt@arm.com>
10191
10192 * gdb.threads/attach-slow-waitpid.c: New file.
10193 * gdb.threads/attach-slow-waitpid.exp: New file.
10194 * gdb.threads/slow-waitpid.c: New file.
10195
10196 2018-06-14 Pedro Alves <palves@redhat.com>
10197
10198 * gdb.base/fork-running-state.c: Include <errno.h>.
10199 (exit_if_relative_exits): New.
10200 (fork_child): If 'exit_if_relative_exits' is true, exit if the parent
10201 exits.
10202 (fork_parent): If 'exit_if_relative_exits' is true, exit if the
10203 child exits.
10204
10205 2018-06-14 Tom de Vries <tdevries@suse.de>
10206
10207 PR cli/22573
10208 * gdb.base/finish-pretty.c: New test.
10209 * gdb.base/finish-pretty.exp: New file.
10210
10211 2018-06-14 Pedro Alves <palves@redhat.com>
10212
10213 * gdb.gdb/selftest.exp (test_with_self): Use multi_line to build
10214 gdb's expected startup output.
10215
10216 2018-06-14 Pedro Alves <palves@redhat.com>
10217
10218 * lib/selftest-support.exp (selftest_setup): Remove inlined
10219 function handling.
10220
10221 2018-06-14 Tom de Vries <tdevries@suse.de>
10222
10223 * lib/selftest-support.exp (selftest_setup): Allow function arguments in
10224 matching of breakpoint printing.
10225
10226 2018-06-13 Tom de Vries <tdevries@suse.de>
10227
10228 PR testsuite/23269
10229 * gdb.base/fork-running-state.c (main): Move setting of alarm ...
10230 (fork_child): ... here, and ...
10231 (fork_parent): ... here.
10232
10233 2018-06-12 Tom de Vries <tdevries@suse.de>
10234
10235 * gdb.gdb/selftest.exp (test_with_self): Update gdb startup text.
10236
10237 2018-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
10238 Stephen Roberts <stephen.roberts@arm.com>
10239
10240 * gdb.threads/multiple-successive-infcall.exp: Remove kfail case,
10241 rewrite test to describe action performed, rather than possible
10242 failure.
10243
10244 2018-06-08 Gary Benson <gbenson@redhat.com>
10245
10246 * gdb.threads/check-libthread-db.exp: New file.
10247 * gdb.threads/check-libthread-db.c: Likewise.
10248
10249 2018-06-05 Tom Tromey <tom@tromey.com>
10250
10251 * gdb.base/default.exp: Update expected "show version" output.
10252
10253 2018-06-05 Tom Tromey <tom@tromey.com>
10254
10255 PR cli/12326:
10256 * gdb.cp/static-print-quit.exp: Update.
10257 * lib/gdb.exp (pagination_prompt): Update.
10258 * gdb.base/page.exp: Use pagination_prompt. Add new tests.
10259 * gdb.python/python.exp: Update.
10260
10261 2018-06-04 Joel Brobecker <brobecker@adacore.com>
10262
10263 * gdb.mi/list-thread-groups-no-inferior.exp: New testcase.
10264
10265 2018-06-01 Joel Brobecker <brobecker@adacore.com>
10266
10267 * gdb.ada/bp_fun_addr: New testcase.
10268
10269 2018-06-01 Tom Tromey <tom@tromey.com>
10270
10271 * gdb.xml/tdesc-regs.exp (load_description): Update expected
10272 results.
10273 * gdb.dwarf2/method-ptr.exp: Set language to C++.
10274 * gdb.dwarf2/member-ptr-forwardref.exp: Set language to C++.
10275 * gdb.cp/typeid.exp (do_typeid_tests): Update type_re.
10276 * gdb.base/maint.exp (maint_pass_if): Update.
10277
10278 2018-05-31 Maciej W. Rozycki <macro@mips.com>
10279
10280 * gdb.base/endian.exp: New test.
10281 * gdb.base/endian.c: New test source.
10282
10283 2018-05-24 Andrew Burgess <andrew.burgess@embecosm.com>
10284
10285 PR gdb/23203
10286 * gdb.base/bt-selected-frame.c: New file.
10287 * gdb.base/bt-selected-frame.exp: New file.
10288 * lib/gdb.exp (get_current_frame_number): New function.
10289
10290 2018-05-24 Maciej W. Rozycki <macro@mips.com>
10291 Pedro Alves <palves@redhat.com>
10292
10293 * gdb.threads/tls-core.c: Include <stdlib.h>
10294 (thread_proc): Call `abort'.
10295 * gdb.threads/tls-core.exp: Generate a core with core_find too.
10296 (tls_core_test): New procedure, bits factored out from ...
10297 (top level): ... here. Test both native cores and gcore cores.
10298
10299 2018-05-23 Tom Tromey <tom@tromey.com>
10300
10301 * gdb.gdb/complaints.exp (test_initial_complaints): Simplify.
10302
10303 2018-05-23 Tom Tromey <tom@tromey.com>
10304
10305 * gdb.gdb/complaints.exp (test_initial_complaints): Don't mention
10306 symfile_complaints.
10307 (test_short_complaints): Likewise.
10308 (test_empty_complaints): Likewise.
10309 (test_initial_complaints): Update.
10310
10311 2018-05-23 Tom Tromey <tom@tromey.com>
10312
10313 * gdb.gdb/complaints.exp (test_empty_complaints): Update.
10314
10315 2018-05-23 Tom Tromey <tom@tromey.com>
10316
10317 * gdb.gdb/complaints.exp (test_serial_complaints): Remove.
10318 (test_short_complaints): Update.
10319
10320 2018-05-22 Pedro Alves <palves@redhat.com>
10321
10322 * gdb.base/remote.exp: Only gdb_start after compiling the
10323 testcase. Issue "disconnect" before testing "set remote" command
10324 defaults. Issue clean_restart before running to main.
10325
10326 2018-05-22 Pedro Alves <palves@redhat.com>
10327
10328 * gdb.base/remote.exp: Adjust expected output of "show remote
10329 memory-write-packet-size". Add tests for "set remote
10330 memory-write-packet-size 0" and "set remote
10331 memory-write-packet-size fixed/limit".
10332
10333 2018-05-22 Pedro Alves <palves@redhat.com>
10334
10335 PR gdb/22973
10336 * gdb.base/utf8-identifiers.c: New file.
10337 * gdb.base/utf8-identifiers.exp: New file.
10338
10339 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
10340
10341 * gdb.arch/powerpc-fpscr-gcore.exp: New file.
10342
10343 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
10344
10345 * gdb.arch/powerpc-vsx-gcore.exp: New file.
10346
10347 2018-05-18 Tom Tromey <tom@tromey.com>
10348
10349 * gdb.base/ptype-offsets.exp: Update.
10350
10351 2018-05-17 Keith Seitz <keiths@redhat.com>
10352
10353 * gdb.ada/bp_inlined_func.exp: Update inlined frame locations
10354 in expected breakpoint stop locations.
10355 * gdb.dwarf2/implptr.exp (implptr_test_baz): Use up/down to
10356 move to proper scope to test variable values.
10357 * gdb.opt/inline-break.c (inline_func1, not_inline_func1)
10358 (inline_func2, not_inline_func2, inline_func3, not_inline_func3):
10359 New functions.
10360 (main): Call not_inline_func3.
10361 * gdb.opt/inline-break.exp: Start inferior and set breakpoints at
10362 inline_func1, inline_func2, and inline_func3. Test that when each
10363 breakpoint is hit, GDB properly reports both the stop location
10364 and the backtrace. Repeat tests for temporary breakpoints.
10365
10366 2018-05-15 Maciej W. Rozycki <macro@mips.com>
10367
10368 * gdb.server/server-kill.exp: Verify whether `server_pid' exists
10369 rather then trying to access it in determining whether the PID
10370 of `gdbserver' could have been retrieved.
10371
10372 2018-05-08 Andrew Burgess <andrew.burgess@embecosm.com>
10373
10374 * gdb.arch/amd64-init-x87-values.S: New file.
10375 * gdb.arch/amd64-init-x87-values.exp: New file.
10376
10377 2018-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
10378
10379 * gdb.base/watchpoint-unaligned.exp: Use skip_hw_watchpoint_tests.
10380
10381 2018-05-04 Tom Tromey <tom@tromey.com>
10382
10383 PR python/22730:
10384 * gdb.python/python.exp: Test multi-line execute.
10385
10386 2018-05-04 Tom Tromey <tom@tromey.com>
10387
10388 PR python/22731:
10389 * gdb.python/py-breakpoint.exp: Test setting breakpoint commands.
10390
10391 2018-05-04 Tom Tromey <tom@tromey.com>
10392
10393 PR gdb/11750:
10394 * gdb.base/define.exp: Test defining a user command inside a user
10395 command.
10396 * gdb.base/commands.exp (define_if_without_arg_test): Test "define".
10397
10398 2018-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
10399 Pedro Alves <palves@redhat.com>
10400
10401 PR breakpoints/19806 and support for PR external/20207.
10402 * gdb.base/watchpoint-unaligned.c: New file.
10403 * gdb.base/watchpoint-unaligned.exp: New file.
10404
10405 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
10406
10407 * gdb.base/maint.exp: Make test names unique, use
10408 test_prefix_command_help to test 'help maint info', and remove
10409 repeated test of 'help maint'.
10410
10411 2018-05-04 Tom Tromey <tom@tromey.com>
10412
10413 PR gdb/22619:
10414 * gdb.base/long_long.exp (gdb_test_long_long): Add test for repeat
10415 behavior.
10416
10417 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
10418
10419 * gdb.base/maint.exp: Process output from 'maint print registers'
10420 line at a time.
10421
10422 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
10423
10424 * lib/mi-support.exp (mi_run_cmd_full): Fix regexp and add a
10425 timeout.
10426
10427 2018-05-03 Andrew Burgess <andrew.burgess@embecosm.com>
10428
10429 * gdb.base/callfuncs.exp (fetch_all_registers): Add riscv register
10430 filter pattern.
10431
10432 2018-05-02 Pedro Alves <palves@redhat.com>
10433
10434 * gdb.base/breakpoint-in-ro-region.exp: Adjust to to_resume and
10435 to_log_command renames.
10436 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
10437
10438 2018-05-02 Tom Tromey <tom@tromey.com>
10439
10440 * gdb.python/py-parameter.exp: Set test message.
10441
10442 2018-05-02 Tom Tromey <tom@tromey.com>
10443
10444 PR python/20084:
10445 * gdb.python/py-parameter.exp: Add PARAM_ZUINTEGER and
10446 PARAM_ZUINTEGER_UNLIMITED tests.
10447
10448 2018-04-28 Dan Robertson <danlrobertson89@gmail.com>
10449
10450 PR rust/23124
10451 * gdb.rust/expr.exp: Test that the unit type is correctly parsed
10452 when casting.
10453
10454 2018-04-30 Tom Tromey <tom@tromey.com>
10455
10456 * gdb.python/py-type.exp: Check align attribute.
10457 * gdb.python/py-type.c: New "aligncheck" global.
10458
10459 2018-04-30 Tom Tromey <tom@tromey.com>
10460
10461 PR exp/17095:
10462 * gdb.dwarf2/dw2-align.exp: New file.
10463 * gdb.cp/align.exp: New file.
10464 * gdb.base/align.exp: New file.
10465 * lib/gdb.exp (gdb_int128_helper): New proc.
10466 (has_int128_c, has_int128_cxx): New caching procs.
10467
10468 2018-04-27 Tom Tromey <tom@tromey.com>
10469
10470 PR rust/22545:
10471 * gdb.rust/simple.exp: Add inclusive range tests.
10472
10473 2018-04-26 Pedro Alves <palves@redhat.com>
10474
10475 * gdb.base/gnu-ifunc.exp (set-break): Test that GDB resolves
10476 ifunc breakpoint locations correctly of ifunc breakpoints set
10477 while the program resolves the ifunc.
10478
10479 2018-04-26 Pedro Alves <palves@redhat.com>
10480
10481 * gdb.base/gnu-ifunc-final.c: New file.
10482 * gdb.base/gnu-ifunc.c (final): Delete, moved to gnu-ifunc-final.c.
10483 * gdb.base/gnu-ifunc.exp (executable): Delete.
10484 (staticexecutable): Adjust.
10485 (lib_opts, exec_opts): Delete.
10486 (make_binsuffix, build, set-break): New procedures.
10487 (misc_tests): New, with tests factored out from the top level.
10488 (top level): Test different combinations of ifunc resolver name,
10489 resolver with and with debug info, and ifunc target with and
10490 without debug info. Wrap static tests with with_target_prefix.
10491
10492 2018-04-26 Pedro Alves <palves@redhat.com>
10493
10494 * gdb.compile/compile-ifunc.exp: Also expect "function has unknown
10495 return type" warnings.
10496
10497 2018-04-25 Pedro Alves <palves@redhat.com>
10498
10499 * gdb.base/hook-stop.exp: Expect "killed" instead of "has been
10500 killed".
10501 * gdb.base/kill-after-signal.exp: Likewise.
10502 * gdb.threads/kill.exp: Likewise.
10503
10504 2018-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
10505 Sergio Durigan Junior <sergiodj@redhat.com>
10506 Pedro Alves <palves@redhat.com>
10507
10508 * gdb.base/attach-non-pgrp-leader.exp: Adjust 'Detaching...'
10509 regexps to expect for '[Inferior ... detached]' as well.
10510 * gdb.base/attach.exp: Likewise.
10511 * gdb.base/catch-syscall.exp (check_for_program_end): Adjust
10512 "gdb_continue_to_end".
10513 (test_catch_syscall_with_wrong_args): Likewise.
10514 * gdb.base/foll-fork.exp: Adjust regexps to match '[' and
10515 ']'. Don't set 'verbose' on.
10516 * gdb.base/foll-vfork.exp: Likewise.
10517 * gdb.base/fork-print-inferior-events.c: New file.
10518 * gdb.base/fork-print-inferior-events.exp: New file.
10519 * gdb.base/hook-stop.exp: Adjust regexps to expect for new
10520 '[Inferior ... has been killed]' message.
10521 * gdb.base/kill-after-signal.exp: Likewise.
10522 * gdb.base/solib-overlap.exp: Adjust regexps to expect for new
10523 detach message.
10524 * gdb.threads/kill.exp: Adjust regexps to expect for new kill
10525 message.
10526 * gdb.threads/clone-attach-detach.exp: Adjust 'Detaching...'
10527 regexps to expect for '[Inferior ... detached]' as well.
10528 * gdb.threads/process-dies-while-detaching.exp: Likewise.
10529
10530 2018-04-24 Simon Marchi <simon.marchi@ericsson.com>
10531
10532 PR gdb/23104
10533 * gdb.base/info-shared.exp: Replace libs=-ldl with shlib_load.
10534
10535 2018-04-22 Rajendra SY <rajendra.sy@gmail.com>
10536
10537 PR gdb/23095
10538 * gdb.base/break-probes.exp: Pass shlib_load to
10539 prepare_for_testing. Set normal_bp to r_debug_state if target is
10540 bsd.
10541
10542 2018-04-19 Richard Bunt <richard.bunt@arm.com>
10543
10544 * gdb.threads/multiple-successive-infcall.c: New test.
10545 * gdb.threads/multiple-successive-infcall.exp: New file.
10546
10547 2018-04-17 Tom Tromey <tom@tromey.com>
10548
10549 * gdb.rust/simple.rs (Union): New type.
10550 (main): New local "u".
10551 * gdb.rust/simple.exp (test_one_slice): Add new test case.
10552
10553 2018-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
10554
10555 * gdb.base/dbx.exp (test_whereis): Adjust regexp to added line
10556 number information in output of "whereis" command.
10557 * gdb.base/info-fun.exp: Likewise, for "info fun" command.
10558
10559 2018-04-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10560
10561 * gdb.ada/info_types.exp: Adjust expected output to the line
10562 numbers now printed by "info var/func/type".
10563 * gdb.base/completion.exp: Likewise.
10564 * gdb.base/included.exp: Likewise.
10565 * gdb.cp/cp-relocate.exp: Likewise.
10566 * gdb.cp/cplusfuncs.exp: Likewise.
10567 * gdb.cp/namespace.exp: Likewise.
10568 * gdb.dwarf2/dw2-case-insensitive.exp: Likewise.
10569
10570 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
10571
10572 * gdb.btrace/cpu.exp: New.
10573
10574 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
10575
10576 * gdb.base/step-indirect-call-thunk.exp: New.
10577 * gdb.base/step-indirect-call-thunk.c: New.
10578 * gdb.reverse/step-indirect-call-thunk.exp: New.
10579 * gdb.reverse/step-indirect-call-thunk.c: New.
10580
10581 2018-04-11 Simon Marchi <simon.marchi@ericsson.com>
10582
10583 * gdb.base/pie-fork.c: New file.
10584 * gdb.base/pie-fork.exp: New file.
10585
10586 2018-04-11 Tom Tromey <tom@tromey.com>
10587
10588 * gdb.rust/simple.exp: Add test for ".." struct initializer.
10589
10590 2018-04-10 Pedro Alves <palves@redhat.com>
10591
10592 * gdb.base/fork-running-state.c (fork_child): Don't exit if parent
10593 exits. Instead loop running forever.
10594 (fork_parent): Run forever too.
10595
10596 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
10597
10598 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Use
10599 mi_continue_to_line.
10600 * gdb.mi/mi-stack.c (callee4): Add comment.
10601
10602 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
10603
10604 * gdb.mi/mi-stack.exp: Fix indentation.
10605
10606 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
10607
10608 PR gdb/22979
10609 * gdb.arch/amd64-osabi.exp: New file.
10610
10611 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
10612
10613 PR gdb/22980
10614 * gdb.base/osabi.exp: New file.
10615
10616 2018-04-02 Weimin Pan <weimin.pan@oracle.com>
10617
10618 * gdb.cp/static-typedef-print.exp: New file.
10619 * gdb.cp/static-typedef-print.cc: New file.
10620
10621 2018-03-27 Joel Brobecker <brobecker@adacore.com>
10622
10623 * gdb.ada/varsize_limit: New testcase.
10624
10625 2018-03-27 Joel Brobecker <brobecker@adacore.com>
10626
10627 * gdb.ada/maint_with_ada.exp: Remove PR gdb/22670 setup_kfail.
10628
10629 * gdb.ada/notcplusplus: New testcase.
10630
10631 * gdb.base/c-linkage-name.c: New file.
10632 * gdb.base/c-linkage-name.exp: New testcase.
10633
10634 2018-03-26 Tom Tromey <tom@tromey.com>
10635
10636 * gdb.python/py-framefilter.exp: Add test for KeyboardInterrupt.
10637 * gdb.python/py-framefilter.py (name_error): New global.
10638 (ErrorInName.function): Use name_error.
10639
10640 2018-03-26 Tom Tromey <tom@tromey.com>
10641
10642 PR backtrace/15582:
10643 * gdb.python/py-framefilter.exp: Add "bt hide" test.
10644
10645 2018-03-23 Keith Seitz <keiths@redhat.com>
10646
10647 PR c++/22968
10648 * gdb.cp/subtypes.exp: New file.
10649 * gdb.cp/subtypes.h: New file.
10650 * gdb.cp/subtypes.cc: New file.
10651 * gdb.cp/subtypes-2.cc: New file.
10652
10653 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
10654
10655 * gdb.arch/amd64-disp-step-avx.S: Add '_start' label.
10656 (done): Call '_exit' not 'exit' to avoid atexit handlers.
10657 * gdb.arch/amd64-disp-step-avx.exp: Pass -static, and
10658 -nostartfiles when compiling the test. Confirm that all registers
10659 xmm0 to xmm15 are initially 0, and that xmm1 to xmm15 are 0 after.
10660
10661 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
10662
10663 * gdb.arch/amd64-disp-step-avx.exp: Remove unneeded assembler flag
10664 option, syntax was wrong anyway.
10665 * gdb.arch/arm-disp-step.exp: Likewise.
10666 * gdb.arch/sparc64-regs.exp: Likewise.
10667 * gdb.arch/amd64-disp-step.exp: Remove unneeded assembler flag
10668 option, syntax was wrong anyway, switch to use
10669 prepare_for_testing.
10670 * gdb.arch/i386-disp-step.exp: Likewise.
10671
10672 2018-03-23 Andreas Arnez <arnez@linux.vnet.ibm.com>
10673
10674 * gdb.ada/exec_changed.exp: Replace "target_info exists
10675 use_gdb_stub" by "use_gdb_stub".
10676 * gdb.ada/start.exp: Likewise.
10677 * gdb.base/async-shell.exp: Likewise.
10678 * gdb.base/attach-pie-misread.exp: Likewise.
10679 * gdb.base/attach-wait-input.exp: Likewise.
10680 * gdb.base/break-entry.exp: Likewise.
10681 * gdb.base/break-interp.exp: Likewise.
10682 * gdb.base/dprintf-detach.exp: Likewise.
10683 * gdb.base/nostdlib.exp: Likewise.
10684 * gdb.base/solib-nodir.exp: Likewise.
10685 * gdb.base/statistics.exp: Likewise.
10686 * gdb.base/testenv.exp: Likewise.
10687 * gdb.mi/mi-exec-run.exp: Likewise.
10688 * gdb.mi/mi-start.exp: Likewise.
10689 * gdb.multi/dummy-frame-restore.exp: Likewise.
10690 * gdb.multi/multi-arch-exec.exp: Likewise.
10691 * gdb.multi/multi-arch.exp: Likewise.
10692 * gdb.multi/tids.exp: Likewise.
10693 * gdb.multi/watchpoint-multi.exp: Likewise.
10694 * gdb.python/py-events.exp: Likewise.
10695 * gdb.threads/attach-into-signal.exp: Likewise.
10696 * gdb.threads/attach-stopped.exp: Likewise.
10697 * gdb.threads/threadapply.exp: Likewise.
10698 * lib/selftest-support.exp: Likewise.
10699
10700 2018-03-22 Andreas Arnez <arnez@linux.vnet.ibm.com>
10701
10702 * gdb.base/info-proc.exp: Add test for "info proc cmdline".
10703
10704 2018-03-20 Stephen Roberts <stephen.roberts@arm.com>
10705
10706 * gdb.perf/template-breakpoints.cc: New file.
10707 * gdb.perf/template-breakpoints.exp: New file.
10708 * gdb.perf/template-breakpoints.py: New file.
10709
10710 2018-03-19 Tom Tromey <tom@tromey.com>
10711
10712 * gdb.rust/simple.rs (main): Add local variables field1, field2,
10713 y0.
10714 * gdb.rust/simple.exp: Test bare identifier form of struct
10715 initializer.
10716
10717 2018-03-19 Tom Tromey <tom@tromey.com>
10718
10719 * gdb.gdb/observer.exp: Remove.
10720
10721 2018-03-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
10722
10723 * gdb.trace/actions-changed.exp: Call gdb_breakpoint with the
10724 "qualified" option when setting breakpoints.
10725 * gdb.trace/backtrace.exp: Likewise.
10726 * gdb.trace/circ.exp: Likewise.
10727 * gdb.trace/collection.exp: Likewise.
10728 * gdb.trace/disconnected-tracing.exp: Likewise.
10729 * gdb.trace/ftrace-lock.exp: Likewise.
10730 * gdb.trace/ftrace.exp: Likewise.
10731 * gdb.trace/infotrace.exp: Likewise.
10732 * gdb.trace/packetlen.exp: Likewise.
10733 * gdb.trace/passc-dyn.exp: Likewise.
10734 * gdb.trace/qtro.exp: Likewise.
10735 * gdb.trace/read-memory.exp: Likewise.
10736 * gdb.trace/report.exp: Likewise.
10737 * gdb.trace/signal.exp: Likewise.
10738 * gdb.trace/status-stop.exp: Likewise.
10739 * gdb.trace/strace.exp: Likewise.
10740 * gdb.trace/tfind.exp: Likewise.
10741 * gdb.trace/trace-break.exp: Likewise.
10742 * gdb.trace/trace-condition.exp: Likewise.
10743 * gdb.trace/trace-mt.exp: Likewise.
10744 * gdb.trace/tstatus.exp: Likewise.
10745 * gdb.trace/tsv.exp: Likewise.
10746 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
10747 * gdb.trace/unavailable.exp: Likewise.
10748 * gdb.trace/while-dyn.exp: Likewise.
10749
10750 2018-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
10751
10752 * gdb.trace/tspeed.exp: Add invocation of gdb_load_shlib to ensure
10753 that libinproctrace is copied to the target.
10754
10755 2018-03-14 Tom Tromey <tom@tromey.com>
10756
10757 PR cli/14977:
10758 * gdb.base/printcmds.exp (test_printf): Add printf test of %s with
10759 a null pointer.
10760 * gdb.base/wchar.exp: Likewise.
10761
10762 2018-03-14 Tom Tromey <tom@tromey.com>
10763
10764 PR cli/19918:
10765 * gdb.base/printcmds.exp (test_printf): Add printf test using '-'
10766 flag.
10767
10768 2018-03-08 Simon Marchi <simon.marchi@ericsson.com>
10769
10770 PR gdb/22841
10771 * boards/remote-stdio-gdbserver.exp (${board}_file): Pass
10772 "target" to remote_exec.
10773
10774 2018-03-08 Simon Marchi <simon.marchi@polymtl.ca>
10775
10776 PR gdb/22841
10777 * boards/gdbserver-base.exp (${board}_file, ${board}_download,
10778 ${board}_upload): Remove.
10779
10780 2018-03-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
10781
10782 * gdb.cp/watch-cp.cc: New test.
10783 * gdb.cp/watch-cp.exp: New file.
10784
10785 2018-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
10786
10787 * gdb.base/infcall-nested-structs.exp: New file.
10788 * gdb.base/infcall-nested-structs.c: New file.
10789 * gdb.base/float.exp: Add riscv support.
10790
10791 2018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
10792
10793 * gdb.dlang/watch-loc.c: Use %progbits instead of @progbits.
10794 * gdb.mi/dw2-ref-missing-frame-func.c: Likewise.
10795
10796 2018-02-28 Sergio Durigan Junior <sergiodj@redhat.com>
10797
10798 * gdb.server/abspath.exp: New file.
10799 * lib/gdb.exp (with_cwd): New procedure.
10800
10801 2018-02-28 Simon Marchi <simon.marchi@ericsson.com>
10802
10803 * lib/gdb.exp (gdb_is_target_1): Add prompt_regexp parameter and
10804 use it.
10805 (gdb_is_target_remote_prompt): New proc.
10806 (gdb_is_target_remote): Use gdb_is_target_remote_prompt.
10807 (gdb_is_target_native): Pass prompt parameter to
10808 gdb_is_target_1.
10809
10810 2018-02-26 Simon Marchi <simon.marchi@polymtl.ca>
10811
10812 * gdb.base/load-command.c: New file.
10813 * gdb.base/load-command.exp: New file.
10814 * lib/gdb.exp (gdb_is_target_remote_prompt): Rename to...
10815 (gdb_is_target_1): ...this, and generalize for other targets
10816 than just remote.
10817 (gdb_is_target_remote): Use gdb_is_target_1.
10818 (gdb_is_target_native): use gdb_is_target_1.
10819
10820 2018-02-26 Tom Tromey <tom@tromey.com>
10821
10822 PR python/16497:
10823 * gdb.python/py-framefilter.exp: Update test.
10824
10825 2018-02-26 Tom Tromey <tom@tromey.com>
10826
10827 * gdb.dwarf2/variant.c: New file.
10828 * gdb.dwarf2/variant.exp: New file.
10829
10830 2018-02-26 Tom Tromey <tom@tromey.com>
10831
10832 * gdb.rust/simple.exp: Accept more possible results in enum test.
10833
10834 2018-02-25 Simon Marchi <simon.marchi@polymtl.ca>
10835
10836 * lib/cp-support.exp (cp_test_ptype_class): Move space inside
10837 parentheses.
10838
10839 2018-02-23 Maciej W. Rozycki <macro@mips.com>
10840
10841 * lib/cp-support.exp (cp_test_ptype_class): Fix a typo in the
10842 name of a variable: $actual_linejj -> $actual_line.
10843
10844 2018-02-21 John Baldwin <jhb@FreeBSD.org>
10845
10846 * gdb.arch/amd64-i386-address.exp: Fix a typo.
10847
10848 2018-02-20 Markus Metzger <markus.t.metzger@intel.com>
10849
10850 * gdb.btrace/buffer-size.exp: Do not force BTS.
10851
10852 2018-02-14 Pedro Alves <palves@redhat.com>
10853
10854 * gdb.base/bp-cmds-continue-ctrl-c.exp (do_test): Test "bt" after
10855 getting a "Quit".
10856
10857 2018-02-09 Markus Metzger <markus.t.metzger@intel.com>
10858
10859 * lib/gdb.exp (skip_btrace_pt_tests): Update expected error message.
10860 Fix test name.
10861
10862 2018-02-07 Simon Marchi <simon.marchi@ericsson.com>
10863
10864 * gdb.cp/m-static.exp: Check type of optimized out static
10865 member.
10866
10867 2018-02-03 Andrew Burgess <andrew.burgess@embecosm.com>
10868
10869 * config/sid.exp (gdb_target_sid): Remove use of cleanup.
10870 * config/sim.exp (gdb_target_sim): Remove use of cleanup.
10871
10872 2018-02-01 Simon Marchi <simon.marchi@polymtl.ca>
10873 Leszek Swirski <leszeks@google.com>
10874
10875 * gdb.python/py-prettyprint.c
10876 (struct to_string_returns_value_inner,
10877 struct to_string_returns_value_wrapper): New.
10878 (main): Add tsrvw variable.
10879 * gdb.python/py-prettyprint.py (ToStringReturnsValueInner,
10880 ToStringReturnsValueWrapper): New classes.
10881 (register_pretty_printers): Register new pretty-printers.
10882 * gdb.python/py-prettyprint.exp (run_lang_tests): Test printing
10883 recursive pretty printer.
10884 * gdb.python/py-mi.exp: Likewise.
10885
10886 2018-02-01 Leszek Swirski <leszeks@google.com>
10887
10888 * gdb.cp/filename.cc, gdb.cp/filename.exp: Test that member
10889 functions with the same name as an include file are parsed
10890 correctly.
10891
10892 2018-02-01 Yao Qi <yao.qi@linaro.org>
10893
10894 * gdb.base/attach.exp (do_attach_tests): Set sysroot to
10895 "\[^\r\n\]*".
10896
10897 2018-01-31 Nikola Prica <nikola.prica@rt-rk.com>
10898
10899 * gdb.arch/powerpc-prologue-frame.s: New file.
10900 * gdb.arch/powerpc-prologue-frame.c: Likewise.
10901 * gdb.arch/powerpc-prologue-frame.exp: Likewise.
10902
10903 2018-01-31 Joel Brobecker <brobecker@adacore.com>
10904
10905 * testsuite/gdb.ada/dyn_stride.exp: Add "print a1(1)@3" test.
10906
10907 2018-01-30 Pedro Alves <palves@redhat.com>
10908
10909 PR gdb/13211
10910 * gdb.base/interrupt-daemon.c: New.
10911 * gdb.base/interrupt-daemon.exp: New.
10912 * gdb.multi/multi-term-settings.c: New.
10913 * gdb.multi/multi-term-settings.exp: New.
10914
10915 2018-01-30 Joel Brobecker <brobecker@adacore.com>
10916
10917 * gdb.base/break.exp: Save the location where the breakpoint
10918 on break.c:47 was actually inserted when debugging the version
10919 compiled at -O2 and use it in the expected output of the "info
10920 break" test performed soon after.
10921
10922 2018-01-22 Pedro Alves <palves@redhat.com>
10923 Sergio Durigan Junior <sergiodj@redhat.com>
10924
10925 * gdb.base/whatis.exp: Add tests for 'set print object on' +
10926 'whatis <struct>' 'whatis <struct> *' and 'whatis <struct> &'.
10927
10928 2018-01-22 Joel Brobecker <brobecker@adacore.com>
10929
10930 * gdb.base/break-include.c, gdb.base/break-include.inc,
10931 gdb.base/break-include.exp: New files.
10932 * gdb.base/ending-run.exp: Minor adaptations due to the breakpoint's
10933 line number now being the actual line number where the breakpoint
10934 was inserted.
10935 * gdb.mi/mi-break.exp: Likewise.
10936 * gdb.mi/mi-reverse.exp: Likewise.
10937 * gdb.mi/mi-simplerun.exp: Ditto.
10938
10939 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
10940
10941 * gdb.python/py-mi.exp: Don't expect a thread-id for floating
10942 varobj.
10943 * gdb.mi/mi-var-create-rtti.exp: Likewise.
10944
10945 2018-01-21 Don Breazeal <donb@codesourcery.com>
10946 Andrew Burgess <andrew.burgess@embecosm.com>
10947
10948 * gdb.mi/basics.c: Add new global.
10949 * gdb.mi/mi-frame-regs.exp: New file.
10950 * gdb.mi/mi-var-create-rtti.exp: Update expected results, add new
10951 case.
10952
10953 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
10954
10955 * gdb.arch/amd64-entry-value.exp: Test using @entry on a
10956 non-parameter, and on an unknown symbol.
10957
10958 2018-01-19 Tom Tromey <tom@tromey.com>
10959
10960 * gdb.rust/modules.rs (TWENTY_THREE): New global.
10961 * gdb.rust/modules.exp: Add ::-qualified lookup test.
10962
10963 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
10964
10965 * gdb.arch/s390-vregs.exp: Explicitly cast the return values of
10966 setrlimit and chdir to int.
10967
10968 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
10969
10970 * gdb.arch/s390-tdbregs.c (my_tbegin): Add comment documenting the
10971 function.
10972 (my_tend): Likewise.
10973 * gdb.arch/s390-tdbregs.exp: Enhance comment; explain the
10974 rationale of avoiding FP- and vector instructions.
10975
10976 2018-01-19 Ruslan Kabatsayev <b7.10110111@gmail.com>
10977
10978 * gdb.arch/powerpc-d128-regs.exp: Replace expected "\[\t\]*" from
10979 "info reg" with "\[ \t\]*".
10980 * gdb.arch/altivec-regs.exp: Replace expected "\t" from "info reg" with
10981 "\[ \t\]+".
10982 * gdb.arch/s390-multiarch.exp: Ditto.
10983 * gdb.base/pc-fp.exp: Ditto.
10984 * gdb.reverse/i386-precsave.exp: Ditto.
10985 * gdb.reverse/i386-reverse.exp: Ditto.
10986 * gdb.reverse/i387-env-reverse.exp: Ditto.
10987 * gdb.reverse/i387-stack-reverse.exp: Ditto.
10988
10989 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
10990
10991 * lib/gdb.exp (gdb_compile): Re-enable use of
10992 universal_compile_options for languages other than Rust.
10993
10994 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
10995
10996 * gdb.arch/s390-tdbregs.exp: Add the compile option -msoft-float.
10997
10998 2018-01-17 Mike Gulick <mgulick@mathworks.com>
10999
11000 PR gdb/16577
11001 * gdb.base/solib-vanish.exp: New.
11002 * gdb.base/solib-vanish-main.c: New.
11003 * gdb.base/solib-vanish-lib1.c: New.
11004 * gdb.base/solib-vanish-lib2.c: New.
11005
11006 2018-01-17 Yao Qi <yao.qi@linaro.org>
11007
11008 * gdb.compile/compile.exp: Match the address printed for
11009 frame in the output of command "bt".
11010
11011 2018-01-15 Tom Tromey <tom@tromey.com>
11012
11013 * gdb.guile/scm-ports.exp (test_mem_port_rw): Use get_valueof to
11014 compute sp_reg.
11015
11016 2018-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
11017
11018 * gdb.base/whatis-ptype-typedefs.exp: Don't run tests if we failed
11019 to prepare.
11020 (prepare): Return 0 on error, 1 on success.
11021
11022 2018-01-12 Pedro Alves <palves@redhat.com>
11023
11024 * gdb.base/continue-after-aborted-step-over.c: New.
11025 * gdb.base/continue-after-aborted-step-over.exp: New.
11026
11027 2018-01-11 Simon Marchi <simon.marchi@ericsson.com>
11028
11029 * lib/gdb.exp (gdb_compile): Ignore shlib= and shlib_load
11030 options when not creating an executable.
11031
11032 2018-01-11 Pedro Alves <palves@redhat.com>
11033
11034 PR remote/22597
11035 * gdb.server/stop-reply-no-thread.c: New file.
11036 * gdb.server/stop-reply-no-thread.exp: New file.
11037
11038 2018-01-10 Pedro Alves <palves@redhat.com>
11039
11040 PR gdb/22670
11041 * gdb.ada/bp_c_mixed_case.exp: Add intro comment. Test printing C
11042 functions too. Test setting breakpoints and printing C functions
11043 with no debug info too.
11044 * gdb.ada/bp_c_mixed_case/qux.c: New file.
11045
11046 2018-01-10 Pedro Alves <palves@redhat.com>
11047
11048 PR gdb/22670
11049 * gdb.ada/complete.exp ("complete break ada"): Replace kfail with
11050 a fail.
11051
11052 2018-01-10 Pedro Alves <palves@redhat.com>
11053
11054 PR gdb/22670
11055 * gdb.ada/bp_c_mixed_case.exp: Remove setup_kfail calls.
11056
11057 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
11058
11059 * gdb.server/unittest.exp: Match the output in non-development
11060 mode.
11061
11062 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
11063
11064 * gdb.gdb/unittest.exp: Match output in non-development mode.
11065
11066 2018-01-08 Joel Brobecker <brobecker@adacore.com>
11067
11068 * gdb.ada/access_tagged_param.exp: Relax expected output
11069 for value of "ObjL" in "continue" to pck.inspect breakpoint
11070 test.
11071
11072 2018-01-08 Joel Brobecker <brobecker@adacore.com>
11073
11074 * gdb.ada/arr_enum_idx_w_gap.exp: New file.
11075 * gdb.ada/arr_enum_idx_w_gap/foo_q418_043.adb: New file.
11076
11077 2018-01-05 Pedro Alves <palves@redhat.com>
11078
11079 PR gdb/18653
11080 * gdb.base/libsegfault.exp: New.
11081
11082 2018-01-05 Joel Brobecker <brobecker@adacore.com>
11083
11084 PR gdb/22670
11085 * gdb.ada/access_tagged_param.exp: New file.
11086 * gdb.ada/access_tagged_param/foo.adb: New file.
11087
11088 2018-01-05 Pedro Alves <palves@redhat.com>
11089
11090 PR gdb/22670
11091 * gdb.ada/info_addr_mixed_case.exp: Remove kfail. Extend test to
11092 exercise lower case too, and to exercise both full matching and
11093 wild matching.
11094
11095 2018-01-05 Joel Brobecker <brobecker@adacore.com>
11096
11097 * gdb.ada/rename_subscript_param: New testcase.
11098
11099 2018-01-05 Jerome Guitton <guitton@adacore.com>
11100
11101 * gdb.ada/arr_acc_idx_w_gap: New testcase.
11102
11103 2018-01-05 Joel Brobecker <brobecker@adacore.com>
11104
11105 * gdb.ada/convvar_comp: New testcase.
11106
11107 2018-01-05 Xavier Roirand <roirand@adacore.com>
11108
11109 * testsuite/gdb.ada/array_char_idx/pck.ads (Table): New type.
11110 (My_Table): New global variable.
11111 * testsuite/gdb.ada/array_char_idx.exp: Add test.
11112
11113 2018-01-04 Joel Brobecker <brobecker@adacore.com>
11114
11115 PR gdb/22670
11116 * gdb.ada/maint_with_ada: New testcase.
11117
11118 2018-01-04 Joel Brobecker <brobecker@adacore.com>
11119
11120 PR gdb/22670
11121 * gdb.ada/bp_c_mixed_case: New testcase.
11122
11123 2018-01-04 Joel Brobecker <brobecker@adacore.com>
11124
11125 PR gdb/22670
11126 * gdb.ada/complete.exp: Add "complete break ada" test.
11127
11128 2018-01-04 Joel Brobecker <brobecker@adacore.com>
11129
11130 PR gdb/22670
11131 * gdb.ada/info_addr_mixed_case: New testcase.
11132
11133 2018-01-03 Xavier Roirand <roirand@adacore.com>
11134
11135 * gdb.ada/excep_handle.exp: New testcase.
11136 * gdb.ada/excep_handle/foo.adb: New file.
11137 * gdb.ada/excep_handle/pck.ads: New file.
11138
11139 2018-01-03 Joel Brobecker <brobecker@adacore.com>
11140
11141 * gdb.base/step-line.c: Add extra empty line in copyright header.
11142 * gdb.base/step-line.inp: Likewise.
11143
11144 2018-01-02 Joel Brobecker <brobecker@adacore.com>
11145
11146 * gdb.ada/dyn_stride.exp: Add slice test.
11147
11148 2018-01-02 Joel Brobecker <brobecker@adacore.com>
11149
11150 * gdb.ada/dyn_stride: New testcase.
11151
11152 2017-12-27 Stafford Horne <shorne@gmail.com>
11153
11154 * gdb.xml/extra-regs.xml: Add example foo reggroup.
11155 * gdb.xml/tdesc-regs.exp: Add test to check for foo reggroup.
11156
11157 2017-12-27 Stafford Horne <shorne@gmail.com>
11158
11159 * gdb.base/reggroups.c: New file.
11160 * gdb.base/reggroups.exp: New file.
11161
11162 2017-12-18 Joel Brobecker <brobecker@adacore.com>
11163
11164 * gdb.dwarf2/ada-valprint-error.c: New file.
11165 * gdb.dwarf2/ada-valprint-error.exp: New file.
11166
11167 2017-12-18 Joel Brobecker <brobecker@adacore.com>
11168
11169 * gdb.ada/assign_arr: New testcase.
11170
11171 2017-12-18 Xavier Roirand <roirand@adacore.com>
11172
11173 * gdb.ada/funcall_ptr: New testcase.
11174
11175 2017-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
11176
11177 PR cli/16224
11178 * gdb.base/ptype-offsets.cc: New file.
11179 * gdb.base/ptype-offsets.exp: New file.
11180
11181 2017-12-15 Yao Qi <yao.qi@linaro.org>
11182
11183 * gdb.gdb/unittest.exp: Skip 'maintenance check xml-descriptions'
11184 if XML is disabled.
11185
11186 2017-12-15 Xavier Roirand <roirand@adacore.com>
11187
11188 * gdb.ada/same_component_name: New testcase.
11189
11190 2017-12-14 Joel Brobecker <brobecker@adacore.com>
11191
11192 * gdb.ada/str_binop_equal: New testcase.
11193
11194 2017-12-14 Joel Brobecker <brobecker@adacore.com>
11195
11196 * gdb.ada/task_switch_in_core: New testcase.
11197
11198 2017-12-13 Simon Marchi <simon.marchi@ericsson.com>
11199
11200 * gdb.python/py-breakpoint.c (foo_ns::multiply): New function.
11201 * gdb.python/py-breakpoint.exp: Compile the test case as c++,
11202 call test_bkpt_qualified.
11203 (test_bkpt_qualified): New proc.
11204
11205 2017-12-13 Pedro Alves <palves@redhat.com>
11206
11207 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
11208 Tighten regexp by matching with an anchor.
11209
11210 2017-12-13 Pedro Alves <palves@redhat.com>
11211
11212 * gdb.cp/cpcompletion.exp: Load completion-support.exp.
11213 ("expression with namespace"): New set of tests.
11214 * gdb.cp/pr9594.cc (Test_NS::foo, Test_NS::bar)
11215 (Nested::Test_NS::qux): New.
11216 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Add
11217 defaults to 'start_quote_char' and 'end_quote_char' parameters.
11218
11219 2017-12-13 Joel Brobecker <brobecker@adacore.com>
11220
11221 * gdb.base/server-del-break.c: New file.
11222 * gdb.base/server-del-break.exp: New file.
11223
11224 2017-12-12 Stafford Horne <shorne@gmail.com>
11225
11226 * gdb.xml/tdesc-regs.exp: Add or1k support.
11227
11228 2017-12-12 Stafford Horne <shorne@gmail.com>
11229
11230 * gdb.base/bp-permanent.c: Define nop of or1k.
11231
11232 2017-12-11 Joel Brobecker <brobecker@adacore.com>
11233
11234 * gdb.ada/variant_record_packed_array.exp: Adapt test to accept
11235 output with components being reordered.
11236
11237 2017-12-11 Joel Brobecker <brobecker@adacore.com>
11238
11239 * gdb.ada/pkd_arr_elem.exp: Adapt "print test" test to accept
11240 output with components being reordered.
11241
11242 2017-12-08 Jan Kratochvil <jan.kratochvil@redhat.com>
11243 Pedro Alves <palves@redhat.com>
11244
11245 * gdb.base/maint.exp (check for .gdb_index): Check also for
11246 .debug_names.
11247 * gdb.dlang/watch-loc.c (.debug_aranges): New.
11248 * gdb.dwarf2/dw2-case-insensitive-debug.S: Likewise.
11249 * gdb.dwarf2/gdb-index.exp (check if index present, .gdb_index used)
11250 (.gdb_index used after symbol reloading): Support also .debug_names.
11251 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): New.
11252
11253 2017-12-08 Yao Qi <yao.qi@linaro.org>
11254
11255 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
11256 * gdb.arch/aarch64-tagged-pointer.exp: Add tests for watchpoint.
11257
11258 2017-12-08 Yao Qi <yao.qi@linaro.org>
11259
11260 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
11261 * gdb.arch/aarch64-tagged-pointer.exp: Add test for breakpoint.
11262
11263 2017-12-08 Yao Qi <yao.qi@linaro.org>
11264
11265 * gdb.arch/aarch64-tagged-pointer.c: New file.
11266 * gdb.arch/aarch64-tagged-pointer.exp: New file.
11267
11268 2017-12-08 Sergio Durigan Junior <sergiodj@redhat.com>
11269
11270 * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call
11271 "int".
11272
11273 2017-12-07 Keith Seitz <keiths@redhat.com>
11274
11275 PR breakpoints/22569
11276 * gdb.linespec/ls-errs.exp: Change expected result of "break
11277 -source this file has spaces.c -line 3".
11278 Check that an explicit source file followed by whitespace is
11279 identified as an invalid explicit location.
11280
11281 2017-12-07 Keith Seitz <keiths@redhat.com>
11282
11283 * gdb.cp/nested-types.cc: New file.
11284 * gdb.cp/nested-types.exp: New file.
11285 * lib/cp-support.exp: Load data-structures.exp library.
11286 (debug_cp_test_ptype_class): New global.
11287 (cp_ptype_class_verbose, next_line): New procedures.
11288 (cp_test_ptype_class): Add and document new parameter `recursive_qid'.
11289 Add and document new return value.
11290 Switch the list of lines to a queue.
11291 Add support for new `type' key for nested type definitions.
11292 Add debugging/troubleshooting messages.
11293 * lib/data-structures.exp: New file.
11294
11295 2017-12-07 Simon Marchi <simon.marchi@ericsson.com>
11296
11297 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define
11298 with proc_with_prefix, don't use with_test_prefix.
11299
11300 2017-12-07 Tom Tromey <tom@tromey.com>
11301
11302 * gdb.base/break.exp: Add test for empty "commands".
11303
11304 2017-12-07 Yao Qi <yao.qi@linaro.org>
11305
11306 * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on
11307 malloc and catch syscall.
11308
11309 2017-12-07 Phil Muldoon <pmuldoon@redhat.com>
11310
11311 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new
11312 tests for explicit locations.
11313
11314 2017-12-06 Pedro Alves <palves@redhat.com>
11315
11316 * gdb.arch/i386-avx.exp: If testing with a RSP target, check
11317 force-disabling XML descriptions.
11318
11319 2017-12-04 Pedro Alves <palves@redhat.com>
11320
11321 PR gdb/22499
11322 * gdb.arch/amd64-disp-step-avx.S: New file.
11323 * gdb.arch/amd64-disp-step-avx.exp: New file.
11324
11325 2017-12-03 Pedro Alves <palves@redhat.com>
11326
11327 * gdb.threads/process-dies-while-detaching.c: Include <errno.h>
11328 and <string.h>.
11329 (parent_function): Print distinct messages when waitpid fails, or
11330 the child exits with a signal, or the child exits for an unhandled
11331 reason.
11332 * gdb.threads/process-dies-while-detaching.exp
11333 (detach_and_expect_exit): New 'inf_output_re' parameter and use
11334 it. Wait for both inferior output and GDB's prompt. Use an
11335 indirect spawn id list.
11336 (do_detach): New parameter 'child_exit'. Use it to compute
11337 expected inferior output.
11338 (test_detach, test_detach_watch, test_detach_killed_outside):
11339 Adjust to pass down the expected child exit kind.
11340
11341 2017-12-01 Joel Brobecker <brobecker@adacore.com>
11342 Sergio Durigan Junior <sergiodj@redhat.com>
11343 Pedro Alves <palves@redhat.com>
11344
11345 * gdb.base/readnever.c, gdb.base/readnever.exp: New files.
11346
11347 2017-12-01 Sergio Durigan Junior <sergiodj@redhat.com>
11348
11349 * gdb.base/relocate.exp: Add tests to guarantee that arguments
11350 to 'symbol-file' and 'add-symbol-file' can be
11351 position-independent.
11352
11353 2017-12-01 Yao Qi <yao.qi@linaro.org>
11354
11355 * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with
11356 the URL in copyright header.
11357 * gdb.arch/aarch64-fp.exp: Likewise.
11358 * gdb.arch/ppc64-atomic-inst.exp: Likewise.
11359 * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise.
11360 * gdb.base/expand-psymtabs.exp: Likewise.
11361 * gdb.cp/expand-psymtabs-cxx.exp: Likewise.
11362 * gdb.fortran/common-block.exp: Likewise.
11363 * gdb.fortran/common-block.f90: Likewise.
11364 * gdb.fortran/logical.exp: Likewise.
11365 * gdb.fortran/vla-datatypes.f90: Likewise.
11366 * gdb.fortran/vla-sub.f90: Likewise.
11367
11368 2017-11-30 Joel Brobecker <brobecker@adacore.com>
11369
11370 * gdb.ada/repeat_dyn: New testcase.
11371
11372 2017-11-30 Ulrich Weigand <uweigand@de.ibm.com>
11373
11374 * gdb.cell/gcore.exp: Fix typo when setting spu_bin.
11375 Update for changed thread numbering.
11376 * gdb.cell/bt.exp: Update for changed GDB output.
11377
11378 2017-11-30 Simon Marchi <simon.marchi@ericsson.com>
11379
11380 * boards/cc-with-tweaks.exp: Include local-board.exp instead of
11381 setting isremote by hand.
11382 * boards/dwarf4-gdb-index.exp: Likewise.
11383 * boards/fission.exp: Likewise.
11384 * boards/stabs.exp: Likewise.
11385
11386 2017-11-30 Pedro Alves <palves@redhat.com>
11387
11388 * gdb.linespec/cpls-ops.exp
11389 (check_explicit_skips_function_argument): Extract the underlying
11390 type of size_t instead of hardcoding it.
11391
11392 2017-11-29 Pedro Alves <palves@redhat.com>
11393
11394 PR c++/19436
11395 * gdb.linespec/cpls-abi-tag.cc: New file.
11396 * gdb.linespec/cpls-abi-tag.exp: New file.
11397
11398 2017-11-29 Pedro Alves <palves@redhat.com>
11399
11400 * gdb.base/langs.exp: Use -qualified.
11401 * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without
11402 it.
11403 * gdb.cp/namespace.exp: Use -qualified.
11404 * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2)
11405 (overload-3, template-overload, template-ret-type, const-overload)
11406 (const-overload-quoted, anon-ns, ambiguous-prefix): New
11407 procedures.
11408 (test_driver): Call them.
11409 * gdb.cp/save-bp-qualified.cc: New.
11410 * gdb.cp/save-bp-qualified.exp: New.
11411 * gdb.linespec/explicit.exp: Test -qualified.
11412 * lib/completion-support.exp (completion::explicit_opts_list): Add
11413 "-qualified".
11414 * lib/gdb.exp (gdb_breakpoint): Handle "qualified".
11415
11416 2017-11-29 Phil Muldoon <pmuldoon@redhat.com>
11417
11418 * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests.
11419
11420 2017-11-29 Tom Tromey <tom@tromey.com>
11421
11422 * gdb.base/relocate.exp: Update invalid argument test.
11423 Add new tests for invalid arguments.
11424
11425 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
11426
11427 * gdb.cp/psymtab-parameter.cc (func): Change return type back to long.
11428 Return 0 as a long.
11429 * gdb.cp/psymtab-parameter.exp: Change func's return type back to long.
11430
11431 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
11432
11433 * gdb.cp/breakpoint.cc (bar): Set return type to void.
11434 * gdb.cp/psymtab-parameter.cc (func): Likewise.
11435 * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of
11436 func ().
11437 * gdb.cp/shadow.cc (B.func): Return 0.
11438
11439 2017-11-27 Joel Brobecker <brobecker@adacore.com>
11440
11441 * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust
11442 expected output in gdb_expect call to allow the exception
11443 message to be present as well. Fix syntax confusion to avoid
11444 TCL thinking that exception_name is an array.
11445
11446 2017-11-26 Ulrich Weigand <uweigand@de.ibm.com>
11447
11448 * gdb.arch/spu-info.c: Include <unistd.h>.
11449 (do_signal_test): Fix broken calls to write.
11450 * gdb.arch/spu-info.exp: Use prepare_for_testing.
11451 Fix checks for empty mailboxes. Update signal tests for corrected
11452 do_signal_test routine. Allow nonzero event status.
11453 * gdb.arch/spu-ls.exp: Use prepare_for_testing.
11454 * gdb.cell/arch.exp: Use standard_output_file.
11455 * gdb.cell/break.exp: Likewise.
11456 * gdb.cell/bt.exp: Likewise.
11457 * gdb.cell/core.exp: Likewise.
11458 * gdb.cell/dwarfaddr.exp: Likewise.
11459 * gdb.cell/ea-cache.exp: Likewise.
11460 * gdb.cell/ea-standalone.exp: Likewise.
11461 * gdb.cell/f-regs.exp: Likewise.
11462 * gdb.cell/fork.exp: Likewise.
11463 * gdb.cell/gcore.exp: Likewise.
11464 * gdb.cell/mem-access.exp: Likewise.
11465 * gdb.cell/ptype.exp: Likewise.
11466 * gdb.cell/registers.exp: Likewise.
11467 * gdb.cell/sizeof.exp: Likewise.
11468 * gdb.cell/solib-symbol.exp: Likewise.
11469 * gdb.cell/solib.exp: Likewise.
11470
11471 2017-11-25 Pedro Alves <palves@redhat.com>
11472
11473 * gdb.base/complete-empty.exp: New file.
11474 * gdb.base/completion.exp: Adjust.
11475
11476 2017-11-25 Pedro Alves <palves@redhat.com>
11477
11478 * gdb.linespec/cpls-ops.cc: New file.
11479 * gdb.linespec/cpls-ops.exp: New file.
11480 * lib/completion-support.exp (test_complete_prefix_range_re): New,
11481 factored out from ...
11482 (test_complete_prefix_range): ... this.
11483
11484 2017-11-24 Pedro Alves <palves@redhat.com>
11485
11486 * gdb.linespec/cpcompletion.exp: New file.
11487 * gdb.linespec/cpls-hyphen.cc: New file.
11488 * gdb.linespec/cpls.cc: New file.
11489 * gdb.linespec/cpls2.cc: New file.
11490 * gdb.linespec/explicit.exp: Load completion-support.exp. Adjust
11491 test to use test_gdb_complete_unique. Add label completion,
11492 keyword completion and explicit location completion tests.
11493 * lib/completion-support.exp: New file.
11494
11495 2017-11-24 Joel Brobecker <brobecker@adacore.com>
11496
11497 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp,
11498 gdb.ada/mi_ex_cond.exp: Accept optional exception message in
11499 when hitting an exception catchpoint.
11500
11501 2017-11-22 Yao Qi <yao.qi@linaro.org>
11502
11503 * gdb.base/macscp.exp: Append -g3 to additional_flags for clang.
11504
11505 2017-11-22 Simon Marchi <simon.marchi@ericsson.com>
11506
11507 * gdb.opt/inline-locals.exp: Mark tests as KFAIL.
11508 * gdb.dwarf2/info-locals-optimized-out.exp: New file.
11509 * gdb.dwarf2/info-locals-optimized-out.c: New file.
11510
11511 2017-11-22 Yao Qi <yao.qi@linaro.org>
11512
11513 * gdb.base/info-os.exp: Pass pthreads.
11514 * gdb.multi/multi-attach.exp: Likewise.
11515
11516 2017-11-22 Yao Qi <yao.qi@linaro.org>
11517
11518 * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
11519 compiler.
11520
11521 2017-11-22 Yao Qi <yao.qi@linaro.org>
11522
11523 * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags.
11524 * gdb.base/break-interp.exp: Likewise.
11525 * gdb.base/jit-attach-pie.exp: Likewise.
11526
11527 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
11528
11529 * gdb.base/float128.c (large128): New variable.
11530 * gdb.base/float128.exp: Add test to print largest __float128 value.
11531
11532 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
11533
11534 * gdb.arch/vsx-regs.exp: Update register content checks.
11535
11536 2017-11-21 Ulrich Weigand <uweigand@de.ibm.com>
11537
11538 * gdb.arch/ppc-longdouble.exp: New file.
11539 * gdb.arch/ppc-longdouble.c: Likewise.
11540
11541 2017-11-21 Pedro Alves <palves@redhat.com>
11542
11543 * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
11544
11545 2017-11-20 Pedro Alves <palves@redhat.com>
11546
11547 * gdb.base/whatis-ptype-typedefs.c (double_typedef)
11548 (long_double_typedef): New typedefs.
11549 Use DEF on double and long double.
11550 * gdb.base/whatis-ptype-typedefs.exp: Add double and long double
11551 cases.
11552 (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size',
11553 and 'long_double_ptr_same_size' locals. Use them to decide
11554 whether cast from array/function to float is valid/invalid.
11555
11556 2017-11-17 Tom Tromey <tom@tromey.com>
11557
11558 * gdb.rust/traits.rs: New file.
11559 * gdb.rust/traits.exp: New file.
11560
11561 2017-11-17 Joel Brobecker <brobecker@adacore.com>
11562
11563 * gdb.ada/minsyms: New testcase.
11564
11565 2017-11-16 Pedro Alves <palves@redhat.com>
11566
11567 * gdb.base/bp-cmds-continue-ctrl-c.c: New file.
11568 * gdb.base/bp-cmds-continue-ctrl-c.exp: New file.
11569
11570 2017-11-16 Pedro Alves <palves@redhat.com>
11571
11572 * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if
11573 gdb,noinferiorio is set, and use gdb_test_stdio otherwise.
11574
11575 2017-11-16 Pedro Alves <palves@redhat.com>
11576
11577 * gdb.server/reconnect-ctrl-c.c: New file.
11578 * gdb.server/reconnect-ctrl-c.exp: New file.
11579
11580 2017-11-16 Phil Muldoon <pmuldoon@redhat.com>
11581
11582 * gdb.python/py-rbreak.exp: New file.
11583 * gdb.python/py-rbreak.c: New file.
11584 * gdb.python/py-rbreak-func2.c: New file.
11585
11586 2017-11-16 Pedro Alves <palves@redhat.com>
11587
11588 * gdb.base/starti.exp ("continue" test): Remove ".*"s from
11589 pattern.
11590 * lib/gdb.exp (gdb_test_sequence): Don't send empty command to
11591 GDB.
11592
11593 2017-11-15 Simon Marchi <simon.marchi@ericsson.com>
11594
11595 * gdb.tui/completionn.exp (test_tab_completion): Add space in
11596 regex.
11597
11598 2017-11-13 Simon Marchi <simon.marchi@polymtl.ca>
11599
11600 * gdb.opt/inline-locals.exp: Remove trailing parentheses from
11601 test names.
11602
11603 2017-11-09 Pedro Alves <palves@redhat.com>
11604
11605 * gdb.tui/tui-completion.exp (test_tab_completion): New procedure,
11606 factored out from ...
11607 (top level): ... here, and adjusted to avoid expecting beyond the
11608 prompt in a single gdb_test_multiple.
11609
11610 2017-11-09 Pedro Alves <palves@redhat.com>
11611
11612 * gdb.multi/multi-attach.exp ("kill" test): Match the whole query
11613 output.
11614 * gdb.server/ext-attach.exp ("kill" test): Likewise.
11615 * gdb.server/ext-restart.exp ("kill" test): Likewise.
11616 * gdb.server/ext-run.exp ("kill" test): Likewise.
11617 * gdb.server/ext-wrapper.exp ("kill" test): Likewise.
11618
11619 2017-11-09 Pedro Alves <palves@redhat.com>
11620
11621 * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to
11622 match till end of line.
11623
11624 2017-11-09 Pedro Alves <palves@redhat.com>
11625
11626 * gdb.base/memattr.exp: Tighten regexes to match the end line.
11627
11628 2017-11-09 Pedro Alves <palves@redhat.com>
11629
11630 * gdb.base/completion.exp (ignore_and_resync, test_tab_complete):
11631 New procedures, factored out from ...
11632 (top level): ... here, and adjusted to avoid expecting beyond the
11633 prompt in one go.
11634
11635 2017-11-09 Pedro Alves <palves@redhat.com>
11636
11637 * gdb.asm/asm-source.exp ("kill" test): Match the whole query
11638 output. Fix '?' match.
11639
11640 2017-11-08 Joel Brobecker <brobecker@adacore.com>
11641
11642 * gdb.ada/scoped_watch: New testcase.
11643 * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
11644 which is actually correct.
11645 * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
11646 * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.
11647
11648 2017-11-08 Pedro Alves <palves@redhat.com>
11649
11650 * gdb.gdb/complaints.exp (test_initial_complaints)
11651 (test_serial_complaints, test_short_complaints): Call
11652 complaint_internal instead of complaint.
11653
11654 2017-11-08 Djordje Todorovic <djordje.todorovic@rt-rk.com>
11655
11656 * gdb.threads/tls-core.c: New file.
11657 * gdb.threads/tls-core.exp: Likewise.
11658
11659 2017-11-08 Pedro Alves <palves@redhat.com>
11660
11661 * gdb.ada/complete.exp (p <Exported_Capitalized>): New test.
11662 (p Exported_Capitalized): New test.
11663 (p exported_capitalized): New test.
11664
11665 2017-11-07 Pedro Alves <palves@redhat.com>
11666
11667 * gdb.cp/ena-dis-br-range.exp: Add more tests.
11668
11669 2017-11-07 Pedro Alves <palves@redhat.com>
11670
11671 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test.
11672 * gdb.cp/ena-dis-br-range.exp: Adjust tests.
11673 (disable_invalid, disable_inverted, disable_negative): New
11674 procedures.
11675 ("bad numbers"): New set of tests.
11676
11677 2017-11-07 Pedro Alves <palves@redhat.com>
11678
11679 * gdb.cp/ena-dis-br-range.exp: Add tests.
11680
11681 2017-11-07 Pedro Alves <palves@redhat.com>
11682
11683 * gdb.base/ena-dis-br.exp: Don't expect "warning:".
11684
11685 2017-11-07 Xavier Roirand <roirand@adacore.com>
11686 Pedro Alves <palves@redhat.com>
11687
11688 * gdb.base/ena-dis-br.exp: Add reference to
11689 gdb.cp/ena-dis-br-range.exp.
11690 * gdb.cp/ena-dis-br-range.exp: New file.
11691 * gdb.cp/ena-dis-br-range.cc: New file.
11692
11693 2017-11-06 Pedro Alves <palves@redhat.com>
11694
11695 * gdb.base/attach-non-pgrp-leader.c: New.
11696 * gdb.base/attach-non-pgrp-leader.exp: New.
11697
11698 2017-11-06 Pedro Alves <palves@redhat.com>
11699
11700 * configure.ac: No longer check for termio.h and sgtty.h.
11701 * configure: Regenerate.
11702 * remote-utils.c: Include termios.h instead of gdb_termios.h.
11703 (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS.
11704 Remove termio and sgtty code.
11705
11706 2017-11-03 Yao Qi <yao.qi@linaro.org>
11707
11708 * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing
11709 in GDB is disabled.
11710
11711 2017-11-03 Yao Qi <yao.qi@linaro.org>
11712
11713 * gdb.python/py-thrhandle.exp: Skip it if python is not
11714 enabled.
11715
11716 2017-10-31 Simon Marchi <simon.marchi@polymtl.ca>
11717
11718 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace
11719 as a breakpoint command.
11720
11721 2017-10-28 Maksim Dzabraev <dzabraew@gmail.com>
11722
11723 PR python/21213
11724 * gdb.python/py-infthread.exp: Test calling
11725 InferiorThread.inferior () multiple times in a row.
11726
11727 2017-10-27 Keith Seitz <keiths@redhat.com>
11728
11729 * gdb.opt/inline-break.exp (break_info_1): New procedure.
11730 Test "info break" for every inlined function breakpoint.
11731
11732 2017-10-27 Yao Qi <yao.qi@linaro.org>
11733
11734 * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
11735
11736 2017-10-26 Patrick Frants <osscontribute@gmail.com>
11737
11738 * gdb.cp/classes.exp (test_static_members): Test printing
11739 Outer::instance.
11740 * gdb.cp/classes.c (struct Inner, struct Outer): New.
11741 (Inner::instance, Outer::instance): New.
11742
11743 2017-10-24 Pedro Alves <palves@redhat.com>
11744
11745 * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on
11746 extra console" test in two stages.
11747
11748 2017-10-24 Pedro Alves <palves@redhat.com>
11749
11750 * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
11751
11752 2017-10-24 Pedro Alves <palves@redhat.com>
11753
11754 * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
11755 loop.
11756
11757 2017-10-24 Pedro Alves <palves@redhat.com>
11758
11759 * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach
11760 $attempt" and "stoppedtry $stoppedtry" test prefixes.
11761
11762 2017-10-24 Pedro Alves <palves@redhat.com>
11763
11764 * lib/gdb-python.exp (get_python_valueof): Add 'test' optional
11765 parameter and handle it. Don't output read value in test name.
11766
11767 2017-10-24 Pedro Alves <palves@redhat.com>
11768
11769 * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
11770 custom test name.
11771
11772 2017-10-24 Pedro Alves <palves@redhat.com>
11773
11774 * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't
11775 include the unstable output directory name in the test's name.
11776 (initial_setup_simple) <'set args'>: Use custom test name.
11777
11778 2017-10-24 Pedro Alves <palves@redhat.com>
11779
11780 * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test
11781 with explicit test name.
11782
11783 2017-10-20 Pedro Alves <palves@redhat.com>
11784
11785 * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before
11786 'wait -i'. Use gdb_assert and remote_close.
11787
11788 2017-10-19 Andrew Burgess <andrew.burgess@embecosm.com>
11789
11790 * gdb.linespec/ls-errs.exp (do_test): Update comment, use line
11791 number from variable rather than hard-coded.
11792
11793 2017-10-19 Pedro Alves <palves@redhat.com>
11794
11795 * gdb.base/long-inferior-output.c: New file.
11796 * gdb.base/long-inferior-output.exp: New file.
11797
11798 2017-11-18 Keith Seitz <keiths@redhat.com>
11799
11800 * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New
11801 method.
11802 (main): Call it.
11803 * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix.
11804 Add additional user-defined conversion operator tests.
11805
11806 2017-10-17 Pedro Alves <palves@redhat.com>
11807
11808 * boards/native-stdio-gdbserver.exp: Load "local-board".
11809
11810 2017-10-17 Pedro Alves <palves@redhat.com>
11811
11812 * gdb.base/quit-live.c: New file.
11813 * gdb.base/quit-live.exp: New file.
11814
11815 2017-10-16 Keith Seitz <keiths@redhat.com>
11816
11817 * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef)
11818 (class_with_protected_typedef, class_with_private_typedef)
11819 (struct_with_public_typedef, struct_with_protected_typedef)
11820 (struct_with_private_typedef): New classes/structs.
11821 * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for
11822 typedefs and access specifiers.
11823
11824 2017-10-16 Pedro Alves <palves@redhat.com>
11825 Simon Marchi <simon.marchi@polymtl.ca>
11826
11827 * README (Local vs Remote vs Native): New section.
11828 * boards/local-board.exp: New file, with bits factored out from
11829 ...
11830 * boards/native-extended-gdbserver.exp: ... here. Load
11831 "local-board".
11832 * boards/native-gdbserver.exp: Load "local-board".
11833 (${board}_spawn, ${board}_exec): Delete.
11834 * boards/native-stdio-gdbserver.exp: Most contents factored out to
11835 ...
11836 * boards/stdio-gdbserver-base.exp: ... this new file.
11837 * boards/native-stdio-gdbserver.exp: Reimplement, by loading
11838 "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd
11839 procedure.
11840 * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base
11841 instead of native-stdio-gdbserver. Don't set gdb_server_prog nor
11842 stdio_gdbserver_command.
11843 (${board}_get_remote_address, ${board}_get_comm_port)
11844 (${board}_download, ${board}_upload): Delete.
11845 (get_target_remote_pipe_cmd): New.
11846
11847 2017-10-16 Simon Marchi <simon.marchi@ericsson.com>
11848
11849 * gdb.python/py-breakpoint.exp (test_bkpt_basic,
11850 test_bkpt_deletion, test_bkpt_cond_and_cmds,
11851 test_bkpt_invisible, test_watchpoints, test_bkpt_internal,
11852 test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address,
11853 test_bkpt_pending, test_bkpt_events): Use proc_with_prefix,
11854 remove with_test_prefix.
11855
11856 2017-10-13 Pedro Alves <palves@redhat.com>
11857
11858 * lib/gdb.exp (target_can_use_run_cmd): New procedure.
11859 * gdb.base/annota1.exp: Use it instead of is_remote.
11860 * gdb.base/annota3.exp: Use it instead of is_remote.
11861 * gdb.cp/annota2.exp: Use it instead of is_remote.
11862 * gdb.cp/annota3.exp: Use it instead of is_remote.
11863 * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
11864
11865 2017-10-13 Pedro Alves <palves@redhat.com>
11866
11867 * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
11868 (test_num_test_vars, run_and_count_vars, find_env)
11869 (test_set_unset_env, test_inherit_env_var): New procedures.
11870 (top level): Use them.
11871
11872 2017-10-13 Pedro Alves <palves@redhat.com>
11873
11874 * lib/selftest-support.exp (selftest_setup): Extend comments, and
11875 also skip on stub-like targets.
11876
11877 2017-10-13 Pedro Alves <palves@redhat.com>
11878
11879 PR gdb/22293
11880 * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
11881 (top level): Move some tests to ...
11882 (test_not_found): ... this new procedure.
11883 (top level): Call it.
11884
11885 2017-10-13 Pedro Alves <palves@redhat.com>
11886
11887 * gdb.base/term.exp: Don't skip if is_remote target. Instead,
11888 expect different "info terminal" output if testing with a
11889 non-native target.
11890
11891 2017-10-13 Pedro Alves <palves@redhat.com>
11892 Simon Marchi <simon.marchi@polymtl.ca>
11893
11894 PR python/12966
11895 * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
11896
11897 2017-10-13 Pedro Alves <palves@redhat.com>
11898
11899 * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
11900 already.
11901
11902 2017-10-13 Pedro Alves <palves@redhat.com>
11903
11904 * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
11905 is_remote.
11906
11907 2017-10-13 Pedro Alves <palves@redhat.com>
11908
11909 * gdb.threads/thread_events.exp: Check gdb_protocol instead of
11910 is_remote.
11911
11912 2017-10-13 Pedro Alves <palves@redhat.com>
11913
11914 * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
11915 is set.
11916 (corefile_test_attach): Likewise. Check can_spawn_for_attach
11917 instead of is_remote.
11918
11919 2017-10-13 Pedro Alves <palves@redhat.com>
11920
11921 * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
11922 (top level): Add comment.
11923
11924 2017-10-13 Pedro Alves <palves@redhat.com>
11925
11926 * gdb.base/remote.exp (top level): Fix comment typo and add
11927 missing return.
11928
11929 2017-10-13 Pedro Alves <palves@redhat.com>
11930 Simon Marchi <simon.marchi@polymtl.ca>
11931
11932 * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
11933 calls and add comments. Skip test if use_gdb_stub is set.
11934 (top level): Use "set cwd" command instead of "cd" command.
11935
11936 2017-10-13 Pedro Alves <palves@redhat.com>
11937
11938 * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
11939 is_remote target check.
11940
11941 2017-10-13 Pedro Alves <palves@redhat.com>
11942
11943 * gdb.base/scope.exp: Use build_executable + clean_restart +
11944 gdb_file_cmd instead of prepare_for_testing and no longer skip
11945 "before run" tests on is_remote target boards. Update comments.
11946 * boards/native-extended-gdbserver.exp
11947 (extended_gdbserver_load_last_file): New, factored out from ...
11948 (gdb_load): ... this. Move further below and add comment.
11949 (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
11950
11951 2017-10-12 Pedro Alves <palves@redhat.com>
11952
11953 * gdb.base/attach.exp: Remove references to gdb64.
11954 * gdb.base/dbx.exp: Remove references to gdb64.
11955
11956 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
11957 Pedro Alves <palves@redhat.com>
11958
11959 * gdb.base/label.exp: Remove is_remote target check.
11960
11961 2017-10-12 Pedro Alves <palves@redhat.com>
11962
11963 * gdb.base/auvx.exp (coredir): Update comment.
11964 (top level) <core_works>: Use "set cwd" command instead of "cd"
11965 command.
11966
11967 2017-10-12 Pedro Alves <palves@redhat.com>
11968 Simon Marchi <simon.marchi@polymtl.ca>
11969
11970 * gdb.base/catch-fork-static.exp: No longer skip on is_remote
11971 target boards.
11972
11973 2017-10-12 Pedro Alves <palves@redhat.com>
11974 Simon Marchi <simon.marchi@polymtl.ca>
11975
11976 * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
11977 Instead skip if there's any gdb_protocol set.
11978
11979 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
11980 Pedro Alves <palves@redhat.com>
11981
11982 * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
11983
11984 2017-10-12 Pedro Alves <palves@redhat.com>
11985 Simon Marchi <simon.marchi@polymtl.ca>
11986
11987 * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
11988 instead of on dejagnu remote boards.
11989
11990 2017-10-12 Pedro Alves <palves@redhat.com>
11991 Simon Marchi <simon.marchi@polymtl.ca>
11992
11993 * gdb.base/inferior-died.exp: Remove is_remote and isnative
11994 checks. Use build_executable + clean_restart instead of
11995 prepare_for_testing. Pass "set non-stop on" via GDBFLAGS instead
11996 of enabling non-stop after starting gdb.
11997
11998 2017-10-12 Pedro Alves <palves@redhat.com>
11999
12000 * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
12001 * gdb.threads/non-ldr-exc-2.exp: Ditto.
12002 * gdb.threads/non-ldr-exc-3.exp: Ditto.
12003 * gdb.threads/non-ldr-exc-4.exp: Ditto.
12004
12005 2017-10-11 Anton Kolesov <Anton.Kolesov@synopsys.com>
12006
12007 * gdb.arch/arc-tdesc-cpu.exp: New file.
12008 * gdb.arch/arc-tdesc-cpu.xml: Likewise.
12009
12010 2017-10-10 Simon Marchi <simon.marchi@ericsson.com>
12011
12012 * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
12013
12014 2017-10-10 Pedro Alves <palves@redhat.com>
12015
12016 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
12017 expect CLI output.
12018
12019 2017-10-10 Pedro Alves <palves@redhat.com>
12020
12021 * lib/selftest-support.exp (selftest_setup): Update for
12022 captured_command_loop's prototype change.
12023
12024 2017-10-09 Pedro Alves <palves@redhat.com>
12025
12026 Test both arch1=>arch2 and arch2=>arch1.
12027
12028 * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
12029 (srcfile2, binfile2, march1, march2): Remove globals. Largely
12030 factored out to...
12031 (append_arch1_options, append_arch2_options, append_arch_options)
12032 (build_executables): New procedures.
12033 (do_test): New 'first_arch' parameter. Use it to define 'from_exec'
12034 local.
12035 (top level): Add new 'first_arch' testing axis.
12036
12037 2017-10-09 Pedro Alves <palves@redhat.com>
12038
12039 * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
12040 (barrier): New.
12041 (thread_start, all_started): New functions.
12042 (main): Spawn new thread and wait until it is scheduled.
12043 * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
12044 option.
12045 (do_test): Add 'selected_thread' parameter. Run to all_started
12046 instead of main. Explicitly set the breakpoint at main. Switch
12047 to the SELECTED_THREAD thread.
12048 (top level): Test handling the exec event with either the main
12049 thread or the second thread selected.
12050
12051 2017-10-09 Pedro Alves <palves@redhat.com>
12052
12053 * gdb.base/print-file-var-main.c: Fix get_version_2 value check
12054 logic. Move STOP marker after the value checks.
12055 * gdb.base/print-file-var.exp (continue to STOP marker): Tighten
12056 regexp.
12057
12058 2017-10-06 Sandra Loosemore <sandra@codesourcery.com>
12059
12060 * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
12061
12062 2017-10-05 Ulrich Weigand <uweigand@de.ibm.com>
12063
12064 * gdb.base/dfp-exprs.exp: Update tests to larger range of supported
12065 integer-to-dfp conversion.
12066 * gdb.base/dfp-test.exp: Likewise.
12067
12068 2017-10-04 Pedro Alves <palves@redhat.com>
12069
12070 * gdb.multi/hangout.c: Include <unistd.h>.
12071 (hangout_loop): New function.
12072 (main): Call alarm. Call hangout_loop in a loop.
12073 * gdb.multi/hello.c: Include <unistd.h>.
12074 (hello_loop): New function.
12075 (main): Call alarm. Call hangout_loop in a loop.
12076 * gdb.multi/multi-arch.exp: Test running to a breakpoint one
12077 inferior with the other selected.
12078
12079 2017-10-04 Simon Marchi <simon.marchi@ericsson.com>
12080
12081 * gdb.mi/list-thread-groups-available.exp: New file.
12082 * gdb.mi/list-thread-groups-available.c: New file.
12083
12084 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
12085
12086 * gdb.base/set-cwd.exp: Make it available on
12087 native-extended-gdbserver.
12088
12089 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
12090
12091 * gdb.base/set-cwd.c: New file.
12092 * gdb.base/set-cwd.exp: Likewise.
12093
12094 2017-10-02 Tom Tromey <tom@tromey.com>
12095
12096 PR rust/22236:
12097 * gdb.rust/simple.rs (main): New variable "fslice".
12098 * gdb.rust/simple.exp: Add slice tests. Update string tests.
12099
12100 2017-10-02 Tom Tromey <tom@tromey.com>
12101
12102 * gdb.rust/simple.exp: Test ptype of a slice.
12103
12104 2017-10-02 Tom Tromey <tom@tromey.com>
12105
12106 * gdb.rust/simple.exp: Test index of slice.
12107
12108 2017-09-27 Tom Tromey <tom@tromey.com>
12109
12110 * gdb.base/macscp.exp: Add __VA_OPT__ tests.
12111
12112 2017-09-26 Thomas Preud'homme <thomas.preudhomme@arm.com>
12113 Pedro Alves <palves@redhat.com>
12114
12115 * gdb.base/compare-sections.exp (get value of read-only section): Read
12116 as unsigned value.
12117 (corrupt read-only section): Likewise and don't set written if patching
12118 failed.
12119
12120 2017-09-21 Kevin Buettner <kevinb@redhat.com>
12121
12122 * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
12123 files.
12124
12125 2017-09-20 Pedro Alves <palves@redhat.com>
12126
12127 * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
12128 symbol names in gdb's output.
12129 * gdb.cp/overload.exp ("list all overloads"): Likewise.
12130
12131 2017-09-20 Pedro Alves <palves@redhat.com>
12132
12133 * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
12134 Rename to ...
12135 (test_list_ambiguous_symbol): ... this and add a symbol name
12136 parameter. Adjust.
12137 (test_list_ambiguous_function): Reimplement on top of
12138 test_list_ambiguous_symbol and also test listing ambiguous
12139 variables.
12140 * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
12141 (ambiguous_fun): ... this.
12142 (ambiguous_var): New.
12143 * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
12144 (ambiguous_fun): ... this.
12145 (ambiguous_var): New.
12146
12147 2017-09-19 John Baldwin <jhb@FreeBSD.org>
12148
12149 * gdb.base/starti.c: New file.
12150 * gdb.base/starti.exp: New file.
12151 * lib/gdb.exp (gdb_starti_cmd): New procedure.
12152
12153 2017-09-14 Pedro Alves <palves@redhat.com>
12154
12155 * gdb.base/nodebug.exp (nodebug_runto): New procedure.
12156 (top level): Use it instead of runto.
12157
12158 2017-09-11 Tom Tromey <tom@tromey.com>
12159
12160 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
12161
12162 2017-09-11 Tom Tromey <tom@tromey.com>
12163
12164 * gdb.python/py-infthread.exp: Add tests for new_thread event.
12165 * gdb.python/py-inferior.exp: Add tests for new inferior events.
12166
12167 2017-09-08 Christoph Weinmann <christoph.t.weinmann@intel.com>
12168
12169 * gdb.fortran/printing-types.exp: New file.
12170 * gdb.fortran/printing-types.exp: New file.
12171
12172 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
12173
12174 * gdb.fortran/vla-ptype.exp: Fix typos.
12175 * gdb.fortran/vla-value.exp: Same.
12176
12177 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
12178
12179 * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
12180 * gdb.mi/mi-var-child-f.exp: Likewise.
12181 * gdb.mi/mi-vla-fortran.exp: Likewise.
12182
12183 2017-09-08 Frank Penczek <frank.penczek@intel.com>
12184 Christoph Weinmann <christoph.t.weinmann@intel.com>
12185 Bernhard Heckel <bernhard.heckel@intel.com>
12186
12187 * gdb.fortran/ptr-indentation.f90: New file.
12188 * gdb.fortran/ptr-indentation.exp: New file.
12189
12190 2017-09-05 Tom Tromey <tom@tromey.com>
12191
12192 PR gdb/22010:
12193 * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
12194
12195 2017-09-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
12196
12197 * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
12198
12199 2017-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
12200
12201 * gdb.threads/tls-nodebug-pie.c: New file.
12202 * gdb.threads/tls-nodebug-pie.exp: New file.
12203
12204 2017-09-05 Tom Tromey <tom@tromey.com>
12205
12206 * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
12207 for rust.
12208
12209 2017-09-05 Simon Marchi <simon.marchi@ericsson.com>
12210
12211 * gdb.multi/multi-arch-exec.exp: Test with different
12212 "follow-exec-mode" settings.
12213 (do_test): New procedure.
12214
12215 2017-09-04 Pedro Alves <palves@redhat.com>
12216
12217 * gdb.base/func-static.c (S::method const, S::method volatile)
12218 (S::method volatile const): New methods.
12219 (c_s, v_s, cv_s): New instances.
12220 (main): Call method() on them.
12221 * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
12222 (cannot_resolve): New procedure.
12223 (cxx_scopes_list): Test cv methods. Add print-scope-quote and
12224 print-quote-unquoted columns.
12225 (do_test): Test printing each scope too.
12226
12227 2017-09-04 Pedro Alves <palves@redhat.com>
12228
12229 * gdb.base/local-static.exp: Also test with
12230 class::method::variable wholly quoted.
12231 * gdb.cp/m-static.exp (class::method::variable): Remove test.
12232
12233 2017-09-04 Pedro Alves <palves@redhat.com>
12234
12235 * gdb.base/local-static.c: New.
12236 * gdb.base/local-static.cc: New.
12237 * gdb.base/local-static.exp: New.
12238
12239 2017-09-04 Pedro Alves <palves@redhat.com>
12240
12241 * gdb.asm/asm-source.exp: Add casts to int.
12242 * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
12243 (dataglobal64_1, dataglobal64_2): New globals.
12244 * gdb.base/nodebug.exp: Test different expressions involving the
12245 new globals, with print, whatis and ptype. Add casts to int.
12246 * gdb.base/solib-display.exp: Add casts to int.
12247 * gdb.compile/compile-ifunc.exp: Expect warning. Add cast to int.
12248 * gdb.cp/m-static.exp: Add cast to int.
12249 * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
12250 * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
12251 tls variable with no debug info without a cast. Test with a cast
12252 to int too.
12253 * gdb.trace/entry-values.exp: Add casts.
12254
12255 2017-09-04 Pedro Alves <palves@redhat.com>
12256
12257 * gdb.base/nodebug.exp: Test that ptype's error about functions
12258 with unknown return type includes the function name too.
12259
12260 2017-09-04 Pedro Alves <palves@redhat.com>
12261
12262 * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
12263 return type of munmap in infcall.
12264 * gdb.base/break-probes.exp: Cast return type of foo in infcall.
12265 * gdb.base/checkpoint.exp: Simplify using for loop. Cast return
12266 type of ftell in infcall.
12267 * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
12268 type of getpid in infcall.
12269 * gdb.base/infcall-exec.exp: Cast return type of execlp in
12270 infcall.
12271 * gdb.base/info-os.exp: Cast return type of getpid in infcall.
12272 Bail on failure to extract the pid.
12273 * gdb.base/nodebug.c: #include <stdint.h>.
12274 (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
12275 New functions.
12276 * gdb.base/nodebug.exp (test_call_promotion): New procedure.
12277 Change expected output of print/whatis/ptype with functions with
12278 no debug info. Test all supported languages. Call
12279 test_call_promotion.
12280 * gdb.compile/compile.exp: Adjust expected output to expect
12281 warning.
12282 * gdb.threads/siginfo-threads.exp: Likewise.
12283
12284 2017-09-04 Pedro Alves <palves@redhat.com>
12285
12286 * gdb.base/callfuncs.exp (do_function_calls): New parameter
12287 "prototypes". Test calling float functions via prototyped and
12288 unprototyped function pointers.
12289 (perform_all_tests): New parameter "prototypes". Pass it down.
12290 (top level): Pass down "prototypes" parameter to
12291 perform_all_tests.
12292
12293 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
12294
12295 * gdb.base/commands.exp (loop_break_test, loop_continue_test):
12296 Test with nested loops.
12297
12298 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
12299
12300 * gdb.base/commands.exp: Call the new procedures.
12301 (loop_break_test, loop_continue_test): New procedures.
12302
12303 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
12304
12305 * gdb.base/commands.exp: Call new procedure.
12306 (define_if_without_arg_test): New procedure.
12307
12308 2017-09-04 Pedro Alves <palves@redhat.com>
12309
12310 * gdb.base/list-ambiguous.exp: New file.
12311 * gdb.base/list-ambiguous0.c: New file.
12312 * gdb.base/list-ambiguous1.c: New file.
12313 * gdb.base/list.exp (test_list_range): Adjust expected output.
12314
12315 2017-08-31 Sergio Durigan Junior <sergiodj@redhat.com>
12316
12317 * gdb.base/share-env-with-gdbserver.c: New file.
12318 * gdb.base/share-env-with-gdbserver.exp: Likewise.
12319
12320 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
12321
12322 * gdb.base/commands.exp (gdbvar_simple_if_test,
12323 gdbvar_simple_if_test, gdbvar_complex_if_while_test,
12324 progvar_simple_if_test, progvar_simple_while_test,
12325 progvar_complex_if_while_test, user_defined_command_test,
12326 user_defined_command_args_eval,
12327 user_defined_command_args_stack_test,
12328 user_defined_command_manyargs_test, bp_deleted_in_command_test,
12329 temporary_breakpoint_commands,
12330 gdb_test_no_prompt, redefine_hook_test,
12331 redefine_backtrace_test): Remove "global gdb_prompt".
12332
12333 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
12334
12335 * gdb.base/commands.exp (user_defined_command_case_sensitivity):
12336 New proc, call it from toplevel.
12337
12338 2017-08-23 Sergio Durigan Junior <sergiodj@redhat.com>
12339
12340 PR remote/21852
12341 * gdb.server/normal.c: New file, copied from gdb.base.
12342 * gdb.server/run-without-local-binary.exp: New file.
12343
12344 2017-08-07 Weimin Pan <weimin.pan@oracle.com>
12345
12346 * gdb.arch/sparc64-adi.exp: New file.
12347 * gdb.arch/sparc64-adi.c: New file.
12348
12349 2017-08-22 Pedro Alves <palves@redhat.com>
12350
12351 * gdb.cp/overload.exp (line_range_pattern): New procedure.
12352 (top level): Add "list all overloads" tests.
12353
12354 2017-08-22 Tom Tromey <tom@tromey.com>
12355
12356 * gdb.gdb/xfullpath.exp: Remove.
12357
12358 2017-08-21 Pedro Alves <palves@redhat.com>
12359
12360 PR gdb/19487
12361 * gdb.base/symbol-alias.c: New.
12362 * gdb.base/symbol-alias2.c: New.
12363 * gdb.base/symbol-alias.exp: New.
12364
12365 2017-08-21 Pedro Alves <palves@redhat.com>
12366
12367 * gdb.base/dfp-test.c
12368 (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
12369 (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
12370 * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
12371 * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
12372 * gdb.base/whatis-ptype-typedefs.c: New.
12373 * gdb.base/whatis-ptype-typedefs.exp: New.
12374 * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
12375 (an_int, an_int_type, an_int_type2): New globals.
12376 * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
12377 involving typedefs and cast expressions.
12378 * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
12379 (lookup_typedefs_function): New.
12380 (typedefs_pretty_printers_dict): New.
12381 (top level): Register lookup_typedefs_function in
12382 gdb.pretty_printers.
12383
12384 2017-08-18 Yao Qi <yao.qi@linaro.org>
12385
12386 * gdb.server/unittest.exp: New.
12387
12388 2017-08-15 Sergio Durigan Junior <sergiodj@redhat.com>
12389
12390 PR gdb/21954
12391 * gdb.base/environ.exp: Add test to check if 'unset environment'
12392 works.
12393
12394 2017-08-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
12395
12396 * lib/gdb.exp (universal_compile_options): New caching proc.
12397 (gdb_compile): Suppress GCC's coloring of messages.
12398
12399 2017-08-14 Tom Tromey <tom@tromey.com>
12400
12401 PR gdb/21675:
12402 * gdb.base/printcmds.exp (test_radices): New function.
12403 * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
12404 * gdb.base/sizeof.exp (check_valueof): Use p/d.
12405 * lib/gdb.exp (get_integer_valueof): Use p/d.
12406
12407 2017-08-12 Simon Marchi <simon.marchi@ericsson.com>
12408
12409 * lib/gdb.exp (get_valueof): Don't capture end-of-line
12410 characters.
12411
12412 2017-08-05 Tom Tromey <tom@tromey.com>
12413
12414 * gdb.rust/simple.exp: Allow String to appear in a different
12415 namespace.
12416
12417 2017-07-26 Yao Qi <yao.qi@linaro.org>
12418
12419 * gdb.gdb/unittest.exp: Invoke command
12420 "maintenance check xml-descriptions".
12421
12422 2017-07-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
12423
12424 * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
12425 calling context.
12426 (hex128): Drop erroneous calculation of parameters.
12427
12428 2017-07-22 Simon Marchi <simon.marchi@ericsson.com>
12429
12430 * gdb.python/py-unwind.exp: Disable stack protection when
12431 building test file.
12432
12433 2017-07-20 Pedro Alves <palves@redhat.com>
12434
12435 * gdb.base/default.exp (set language): Adjust expected output.
12436
12437 2017-07-20 Pedro Alves <palves@redhat.com>
12438
12439 * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
12440 (test_minsym): ... this, and make static.
12441 (get_pck__foo__bar__minsym): Rename to ...
12442 (get_test_minsym): ... this.
12443 * gdb.base/dmsym.exp (): Remove "set language ada" call. Adjust
12444 symbol names and comments.
12445 * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
12446 (get_test_minsym): ... this.
12447 (pck__foo__bar__minsym__2): Rename to ...
12448 (test_minsym): ... this.
12449 (main): Adjust.
12450
12451 2017-07-17 Pedro Alves <palves@redhat.com>
12452
12453 * gdb.base/completion.exp: Adjust expected output.
12454 * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
12455 the completer works.
12456
12457 2017-07-17 Pedro Alves <palves@redhat.com>
12458
12459 * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
12460
12461 2017-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
12462
12463 * gdb.mi/mi-vla-fortran.exp: Make test names unique.
12464
12465 2017-07-14 Tom Tromey <tom@tromey.com>
12466
12467 PR rust/21764:
12468 * gdb.rust/simple.exp: Add tests.
12469
12470 2017-07-14 Tom Tromey <tom@tromey.com>
12471
12472 * gdb.rust/simple.exp: Add regression test for PR rust/21763.
12473
12474 2017-07-14 Pedro Alves <palves@redhat.com>
12475
12476 * gdb.linespec/base/one/thefile.cc (z1): New function.
12477 * gdb.linespec/base/two/thefile.cc (z2): New function.
12478 * gdb.linespec/linespec.exp: Add tests.
12479
12480 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
12481
12482 * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
12483 to mi_create_breakpoint.
12484
12485 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
12486
12487 * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
12488 mi_create_breakpoint.
12489
12490 2017-07-11 Iain Buclaw <ibuclaw@gdcproject.org>
12491
12492 * gdb.dlang/demangle.exp: Update for demangling changes.
12493
12494 2017-07-09 Tom Tromey <tom@tromey.com>
12495
12496 * gdb.dwarf2/shortpiece.exp: New file.
12497
12498 2017-07-06 David Blaikie <dblaikie@gmail.com>
12499
12500 * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
12501 built from fissiont-multi-cu{1,2}.c.
12502 * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
12503 except putting 'main' and 'func' in separate CUs in the same DWO file.
12504 * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
12505 test.
12506 * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
12507 test.
12508
12509 2017-07-06 Pedro Alves <palves@redhat.com>
12510
12511 * gdb.python/py-unwind.exp: Test flushregs.
12512
12513 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
12514
12515 PR cli/21688
12516 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
12517 tests for alias commands and trailing whitespace.
12518
12519 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
12520
12521 PR cli/21688
12522 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
12523 procedure. Call it.
12524
12525 2017-06-29 Pedro Alves <palves@redhat.com>
12526
12527 * gdb.base/printcmds.exp: Add tests.
12528
12529 2017-06-28 Doug Gilmore <Doug.Gilmore@imgtec.com>
12530
12531 PR gdb/21337
12532 * gdb.base/reread-readsym.exp: New file.
12533 * gdb.base/reread-readsym.c: New file.
12534
12535 2017-06-21 Kevin Buettner <kevinb@redhat.com>
12536
12537 * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
12538 subpattern.
12539
12540 2017-06-19 Peter Bergner <bergner@vnet.ibm.com>
12541
12542 * gdb.arch/powerpc-power9.exp: Update test case for new lnia
12543 extended mnemonic.
12544 * gdb.arch/powerpc-power9.s: Likewise.
12545
12546 2017-06-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
12547
12548 * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
12549 on 32-bit x86 targets. Exploit is_*_target macros where
12550 appropriate.
12551
12552 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12553
12554 * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
12555 register pieces.
12556
12557 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12558
12559 * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
12560 located in one or more DWARF pieces.
12561
12562 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12563
12564 * lib/gdb.exp (get_endianness): New proc.
12565 * gdb.arch/aarch64-fp.exp: Use it.
12566 * gdb.arch/altivec-regs.exp: Likewise.
12567 * gdb.arch/e500-regs.exp: Likewise.
12568 * gdb.arch/vsx-regs.exp: Likewise.
12569 * gdb.base/dump.exp: Likewise.
12570 * gdb.base/funcargs.exp: Likewise.
12571 * gdb.base/gnu_vector.exp: Likewise.
12572 * gdb.dwarf2/formdata16.exp: Likewise.
12573 * gdb.dwarf2/implptrpiece.exp: Likewise.
12574 * gdb.dwarf2/nonvar-access.exp: Likewise.
12575 * gdb.python/py-inferior.exp: Likewise.
12576 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
12577
12578 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12579
12580 PR gdb/21226
12581 * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
12582 stack value pieces are taken from the LSB end.
12583
12584 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12585
12586 * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
12587 variable at nonzero offset.
12588
12589 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12590
12591 * gdb.dwarf2/var-access.c: New file.
12592 * gdb.dwarf2/var-access.exp: New test.
12593 * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
12594
12595 2017-06-12 Tom Tromey <tom@tromey.com>
12596
12597 * gdb.dwarf2/formdata16.exp: Add tests.
12598
12599 2017-06-12 Tom Tromey <tom@tromey.com>
12600
12601 * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
12602
12603 2017-06-12 Tom Tromey <tom@tromey.com>
12604
12605 PR exp/16225:
12606 * gdb.reverse/i386-sse-reverse.exp: Update tests.
12607 * gdb.arch/vsx-regs.exp: Update tests.
12608 * gdb.arch/s390-vregs.exp (hex128): New proc.
12609 Update test.
12610 * gdb.arch/altivec-regs.exp: Update tests.
12611
12612 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
12613
12614 * gdb.base/startup-with-shell.c: New file.
12615 * gdb.base/startup-with-shell.exp: Likewise.
12616
12617 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
12618
12619 * gdb.server/non-existing-program.exp: Update regex in order to
12620 reflect the fact that gdbserver is now using fork_inferior (with a
12621 shell) to startup the inferior.
12622
12623 2017-05-30 Simon Marchi <simon.marchi@ericsson.com>
12624
12625 * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
12626 support function calls from GDB.
12627
12628 2017-05-21 Tom Tromey <tom@tromey.com>
12629
12630 PR rust/21466:
12631 * gdb.rust/unsized.exp: New file.
12632 * gdb.rust/unsized.rs: New file.
12633
12634 2017-05-19 Tom Tromey <tom@tromey.com>
12635
12636 PR rust/21484:
12637 * gdb.rust/watch.exp: New file.
12638 * gdb.rust/watch.rs: New file.
12639
12640 2017-05-18 Tom Tromey <tom@tromey.com>
12641
12642 * gdb.rust/simple.exp: Allow Box to be qualified.
12643
12644 2017-05-18 Thomas Preud'homme <thomas.preudhomme@arm.com>
12645
12646 * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
12647
12648 2017-05-18 Pedro Alves <palves@redhat.com>
12649
12650 * gdb.base/fileio.c (test_write, test_read, test_close)
12651 (test_fstat): Don't print 'ret' in the fail path.
12652
12653 2017-05-18 Pedro Alves <palves@redhat.com>
12654
12655 * gdb.base/fileio.c (stop, test_open, test_write, test_read)
12656 (test_lseek, test_close, test_stat, test_fstat, test_isatty)
12657 (test_system, test_rename, test_unlink, test_time): Change
12658 prototypes.
12659 * gdb.base/fileio.exp (stop_msg): Adjust.
12660
12661 2017-05-18 Pedro Alves <palves@redhat.com>
12662
12663 * gdb.base/fileio.c (null_str): New global.
12664 (test_stat): Use it.
12665 * gdb.base/fileio.exp: Remove nowarnings.
12666
12667 2017-05-17 Yao Qi <yao.qi@linaro.org>
12668
12669 * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
12670
12671 2017-05-17 Simon Marchi <simon.marchi@ericsson.com>
12672
12673 * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
12674 argument command.
12675 (top-level): Invoke test_set_inferior_tty.
12676
12677 2017-05-04 Pedro Alves <palves@redhat.com>
12678
12679 * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
12680 Add parens to print call for Python 3.
12681
12682 2017-05-03 Keith Seitz <keiths@redhat.com>
12683
12684 * gdb.cp/oranking.cc (dummy): New function to grab malloc.
12685 (main): Call it.
12686
12687 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
12688
12689 * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
12690 to prev and next.
12691
12692 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
12693
12694 * gdb.python/py-record-btrace.exp: Remove test for
12695 gdb.BtraceInstruction.error.
12696
12697 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
12698
12699 * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
12700
12701 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
12702
12703 * gdb.python/py-record-btrace-threads.c: New file.
12704 * gdb.python/py-record-btrace-threads.exp: New file.
12705
12706 2017-04-28 Sergio Durigan Junior <sergiodj@redhat.com>
12707
12708 PR testsuite/8595
12709 * gdb.base/environ.exp: Make test available in all architectures.
12710 Move bits related to "info program" testing to
12711 gdb.base/info-program.exp. Rewrite tests to use the two new
12712 procedures mentione below.
12713 (test_set_show_env_var) New procedure.
12714 (test_set_show_env_var_equal): Likewise.
12715 * gdb.base/info-program.exp: New file.
12716
12717 2017-04-27 Keith Seitz <keiths@redhat.com>
12718
12719 * gdb.cp/oranking.cc (test15): New function.
12720 (main): Call test15 and declare additional variables for testing.
12721 * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
12722 "p foo101('abc')" tests.
12723 Add tests for cv qualifier overloads.
12724 * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
12725 "lvalue reference overload" test.
12726 * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
12727 "print value of f1 on Child&& in f2" test.
12728
12729 2017-04-19 Pedro Alves <palves@redhat.com>
12730
12731 * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
12732 procedure.
12733 (top level): Call it.
12734 * lib/gdb.exp (gdb_define_cmd): New procedure.
12735
12736 2017-04-12 Pedro Alves <palves@redhat.com>
12737
12738 PR gdb/21323
12739 * gdb.cp/wide_char_types.c: Include <wchar.h>.
12740 (wchar): New global.
12741 * gdb.cp/wide_char_types.exp (wide_char_types_program)
12742 (do_test_wide_char, wide_char_types_no_program, top level): Add
12743 wchar_t testing.
12744
12745 2017-04-12 Pedro Alves <palves@redhat.com>
12746
12747 PR c++/21323
12748 * gdb.cp/wide_char_types.c: New file.
12749 * gdb.cp/wide_char_types.exp: New file.
12750
12751 2017-04-05 Sergio Durigan Junior <sergiodj@redhat.com>
12752
12753 PR gdb/21352
12754 * gdb.trace/tsv.exp: Add test for "tsave -r".
12755
12756 2017-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
12757
12758 * gdb.dlang/watch-loc.c: New file.
12759 * gdb.dlang/watch-loc.exp: New file.
12760
12761 2017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com>
12762
12763 * gdb.python/py-section-script.exp (sepdebug): New testcases.
12764
12765 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
12766
12767 * gdb.arch/arc-analyze-prologue.S: New file.
12768 * gdb.arch/arc-analyze-prologue.exp: Likewise.
12769
12770 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
12771
12772 * gdb.arch/arc-decode-insn.S: New file.
12773 * gdb.arch/arc-decode-insn.exp: Likewise.
12774
12775 2017-03-21 Ivo Raisr <ivo.raisr@oracle.com>
12776
12777 PR tdep/20928
12778 * gdb.arch/sparc64-regs.exp: New file.
12779 * gdb.arch/sparc64-regs.S: Likewise.
12780
12781 2017-03-21 Tim Wiederhake <tim.wiederhake@intel.com>
12782
12783 * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
12784 and memory view on Python 3.
12785
12786 2017-03-20 Artemiy Volkov <artemiyv@acm.org>
12787 Keith Seitz <keiths@redhat.com>
12788
12789 PR gdb/14441
12790 * gdb.cp/demangle.exp: Add rvalue reference tests.
12791 * gdb.cp/rvalue-ref-casts.cc: New file.
12792 * gdb.cp/rvalue-ref-casts.exp: New file.
12793 * gdb.cp/rvalue-ref-overload.cc: New file.
12794 * gdb.cp/rvalue-ref-overload.exp: New file.
12795 * gdb.cp/rvalue-ref-params.cc: New file.
12796 * gdb.cp/rvalue-ref-params.exp: New file.
12797 * gdb.cp/rvalue-ref-sizeof.cc: New file.
12798 * gdb.cp/rvalue-ref-sizeof.exp: New file.
12799 * gdb.cp/rvalue-ref-types.cc: New file.
12800 * gdb.cp/rvalue-ref-types.exp: New file.
12801 * gdb.python/py-rvalue-ref-value-cc.cc: New file.
12802 * gdb.python/py-rvalue-ref-value-cc.exp: New file.
12803
12804 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
12805
12806 * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
12807 New procedure.
12808
12809 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
12810
12811 * lib/mi-support.exp (mi_gdb_test): Add additional message
12812 for unexpected output.
12813
12814 2017-03-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
12815
12816 * gdb.base/examine-backward.c (Barrier): New character array
12817 constant, to ensure that TestStrings is preceded by a string
12818 terminator.
12819
12820 2017-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
12821
12822 * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
12823 * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
12824 and implicit pointer into such a location.
12825
12826 2017-03-16 Doug Evans <dje@google.com>
12827
12828 * gdb.python/py-lazy-string (pointer): Really add new typedef.
12829
12830 2017-03-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
12831
12832 * gdb.cp/m-static.exp: Fix expectation for prototype of
12833 test5.single_constructor and single_constructor::single_constructor.
12834
12835 2017-03-16 Doug Evans <dje@google.com>
12836
12837 * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
12838 * gdb.guile/scm-lazy-string.c: New file.
12839 * gdb.guile/scm-value.exp: Move lazy string tests to ...
12840 * gdb.guile/scm-lazy-string.exp: ... here, new file. Add more tests
12841 for pointer, array, typedef lazy strings.
12842
12843 2017-03-16 Doug Evans <dje@google.com>
12844
12845 PR python/17728, python/18439, python/18779
12846 * gdb.python/py-value.c (main) Delete locals sptr, sn.
12847 * gdb.python/py-lazy-string.c (pointer): New typedef.
12848 (main): New locals ptr, array, typedef_ptr.
12849 * gdb.python/py-value.exp: Move lazy string tests to ...
12850 * gdb.python/py-lazy-string.exp: ... here. Add more tests for pointer,
12851 array, typedef lazy strings.
12852
12853 2017-03-14 Anton Kolesov <anton.kolesov@synopsys.com>
12854
12855 * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
12856 Add optional 'test' parameter.
12857
12858 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
12859
12860 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
12861 Skip for versions of DejaGnu < 1.5.
12862
12863 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
12864
12865 * lib/gdb.exp (dejagnu_version): New proc.
12866 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
12867 Use dejagnu_version.
12868
12869 2017-03-10 Keith Seitz <keiths@redhat.com>
12870
12871 PR c++/8128
12872 * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
12873 type from destructor regexps.
12874 Add a branch which actually passes the test.
12875 Adjust "ptype t5i" test names.
12876
12877 2017-03-08 Pedro Alves <palves@redhat.com>
12878
12879 * gdb.base/step-over-exit.exp: Add explicit test message.
12880
12881 2017-03-08 Pedro Alves <palves@redhat.com>
12882
12883 PR gdb/18360
12884 * gdb.threads/interrupt-while-step-over.c: New file.
12885 * gdb.threads/interrupt-while-step-over.exp: New file.
12886
12887 2017-03-08 Pedro Alves <palves@redhat.com>
12888
12889 * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
12890 * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
12891
12892 2017-03-08 Pedro Alves <palves@redhat.com>
12893
12894 * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
12895 PKRU as not supported as a PASS.
12896
12897 2017-03-08 Pedro Alves <palves@redhat.com>
12898
12899 * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
12900 prefix instead of $binfile1/$binfile2.
12901 * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
12902 in test message.
12903 * gdb.python/py-completion.exp: Use "load python file" as test
12904 messages instead of unstable path names.
12905
12906 2017-03-08 Pedro Alves <palves@redhat.com>
12907 Jan Kratochvil <jan.kratochvil@redhat.com>
12908
12909 PR cli/21218
12910 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
12911 New proc.
12912 (top level): Call it.
12913
12914 2017-03-08 Pedro Alves <palves@redhat.com>
12915
12916 PR tui/21216
12917 * gdb.tui/tui-nl-filtered-output.exp: New file.
12918
12919 2017-03-08 Pedro Alves <palves@redhat.com>
12920
12921 * gdb.base/completion.exp: Move TUI completion tests to ...
12922 * gdb.tui/completion.exp: ... this new file.
12923
12924 2017-03-08 Pedro Alves <palves@redhat.com>
12925
12926 * gdb.base/tui-disasm-long-lines.c,
12927 gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
12928 gdb.base/tui-layout.exp: Move to ...
12929 * gdb.tui/: ... this new directory.
12930
12931 2017-03-07 Pedro Alves <palves@redhat.com>
12932
12933 * gdb.base/tui-layout.c: New file.
12934 * gdb.base/tui-layout.exp: New file.
12935
12936 2017-03-07 Pedro Alves <palves@redhat.com>
12937
12938 * gdb.base/tui-layout.c: Rename to ...
12939 * gdb.base/tui-disasm-long-lines.c: ... this.
12940 * gdb.base/tui-layout.exp: Rename to ...
12941 * gdb.base/tui-disasm-long-lines.exp: ... this.
12942
12943 2017-03-07 Pedro Alves <palves@redhat.com>
12944
12945 * gdb.base/tui-layout.exp: Add intro comment and fix typo.
12946
12947 2017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
12948
12949 * i386-mpx-call.c: New file.
12950 * i386-mpx-call.exp: New file.
12951
12952 2017-02-28 Peter Bergner <bergner@vnet.ibm.com>
12953
12954 * gdb.arch/powerpc-power.exp: Delete test.
12955 * gdb.arch/powerpc-power.s: Likewise.
12956 * gdb.disasm/disassembler-options.exp: New test.
12957 * gdb.arch/powerpc-altivec.exp: Likewise.
12958 * gdb.arch/powerpc-altivec.s: Likewise.
12959 * gdb.arch/powerpc-altivec2.exp: Likewise.
12960 * gdb.arch/powerpc-altivec2.s: Likewise.
12961 * gdb.arch/powerpc-altivec3.exp: Likewise.
12962 * gdb.arch/powerpc-altivec3.s: Likewise.
12963 * gdb.arch/powerpc-power7.exp: Likewise.
12964 * gdb.arch/powerpc-power7.s: Likewise.
12965 * gdb.arch/powerpc-power8.exp: Likewise.
12966 * gdb.arch/powerpc-power8.s: Likewise.
12967 * gdb.arch/powerpc-power9.exp: Likewise.
12968 * gdb.arch/powerpc-power9.s: Likewise.
12969 * gdb.arch/powerpc-vsx.exp: Likewise.
12970 * gdb.arch/powerpc-vsx.s: Likewise.
12971 * gdb.arch/powerpc-vsx2.exp: Likewise.
12972 * gdb.arch/powerpc-vsx2.s: Likewise.
12973 * gdb.arch/powerpc-vsx3.exp: Likewise.
12974 * gdb.arch/powerpc-vsx3.s: Likewise.
12975 * gdb.arch/arm-disassembler-options.exp: Likewise.
12976 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
12977 * gdb.arch/s390-disassembler-options.exp: Likewise.
12978
12979 2017-02-23 Luis Machado <lgustavo@codesourcery.com>
12980
12981 * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
12982 (check_supported_features): ... this. Changed return type to void.
12983 (supports_rdseed): New static global.
12984 (rdseed): Check supports_rdseed.
12985 (initialize): Call check_supported_features.
12986
12987 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
12988
12989 * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
12990 gdb.arch/ppc64-atomic-inst.exp. Add tests for lbarx/stbcx, lharx/sthcx
12991 and lqarx/stqcx.
12992 * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
12993 * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
12994
12995 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
12996
12997 * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
12998 uppercase.
12999
13000 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13001
13002 * gdb.dwarf2/formdata16.c: New file.
13003 * gdb.dwarf2/formdata16.exp: New file.
13004 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
13005
13006 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13007
13008 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
13009 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
13010 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
13011 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
13012 DW_AT_GNU_*.
13013
13014 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13015
13016 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
13017
13018 2017-02-15 Sergio Durigan Junior <sergiodj@redhat.com>
13019
13020 PR gdb/21164
13021 * gdb.base/maint.exp: Add testcases for when the commands do
13022 not have arguments.
13023
13024 2017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
13025
13026 * gdb.cp/chained-calls.exp: Use p instead of P.
13027
13028 2017-02-14 Tim Wiederhake <tim.wiederhake@intel.com>
13029
13030 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
13031 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
13032
13033 2017-02-14 Tom Tromey <tom@tromey.com>
13034
13035 PR python/13598:
13036 * gdb.python/py-events.exp: Add before_prompt event tests.
13037
13038 2017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
13039
13040 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
13041
13042 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
13043
13044 * gdb.linespec/explicit.c (my_unique_function_name): New function.
13045 (main): Call my_unique_function_name.
13046 * gdb.linespec/explicit.exp: Use my_unique_function_name to test
13047 completion of patterns with a single match.
13048 Add missing -re switches to gdb_test_multiple calls.
13049
13050 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
13051
13052 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
13053 return if core file is not recognized.
13054
13055 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
13056
13057 * gdb.base/new-ui.exp (do_test): Test queries behavior on main
13058 and extra UIs.
13059
13060 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
13061
13062 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
13063 proc_with_prefix.
13064
13065 2017-02-10 Tom Tromey <tom@tromey.com>
13066
13067 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
13068
13069 2017-02-10 Martin Galvan <martingalvan@sourceware.org>
13070
13071 PR gdb/21122
13072 * gdb.base/help.exp: Update match pattern for testing 'help commands'.
13073
13074 2017-02-08 Jerome Guitton <guitton@adacore.com>
13075
13076 * gdb.base/define.exp: Add test for command abbreviations
13077 in define.
13078
13079 2017-02-06 Luis Machado <lgustavo@codesourcery.com>
13080
13081 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
13082 * gdb.reverse/insn-reverse-x86.c: New file.
13083
13084 2017-02-06 Ivo Raisr <ivo.raisr@oracle.com>
13085
13086 PR tdep/20936
13087 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
13088
13089 2017-02-03 Tom Tromey <tom@tromey.com>
13090
13091 PR rust/21097:
13092 * gdb.rust/simple.exp: Add new tests.
13093
13094 2017-02-02 Pedro Alves <palves@redhat.com>
13095
13096 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
13097 tests.
13098
13099 2017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
13100
13101 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
13102 taking a 2-byte value out of a 4-byte DWARF implicit value on
13103 big-endian targets.
13104 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
13105 logic. Add test cases for DW_OP_implicit.
13106
13107 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
13108
13109 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
13110
13111 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
13112
13113 * gdb.btrace/enable.exp: Call gdb_exit before
13114 skip_gdbserver_tests.
13115
13116 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
13117
13118 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
13119 GDBFLAGS.
13120
13121 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
13122
13123 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
13124 the test is skipped.
13125 * gdb.btrace/data.exp: Likewise.
13126 * gdb.btrace/delta.exp: Likewise.
13127 * gdb.btrace/dlopen.exp: Likewise.
13128 * gdb.btrace/enable-running.exp: Likewise.
13129 * gdb.btrace/enable.exp: Likewise.
13130 * gdb.btrace/exception.exp: Likewise.
13131 * gdb.btrace/function_call_history.exp: Likewise.
13132 * gdb.btrace/gcore.exp: Likewise.
13133 * gdb.btrace/instruction_history.exp: Likewise.
13134 * gdb.btrace/multi-thread-step.exp: Likewise.
13135 * gdb.btrace/nohist.exp: Likewise.
13136 * gdb.btrace/non-stop.exp: Likewise.
13137 * gdb.btrace/reconnect.exp: Likewise.
13138 * gdb.btrace/record_goto-step.exp: Likewise.
13139 * gdb.btrace/record_goto.exp: Likewise.
13140 * gdb.btrace/rn-dl-bind.exp: Likewise.
13141 * gdb.btrace/segv.exp: Likewise.
13142 * gdb.btrace/step.exp: Likewise.
13143 * gdb.btrace/stepi.exp: Likewise.
13144 * gdb.btrace/tailcall-only.exp: Likewise.
13145 * gdb.btrace/tailcall.exp: Likewise.
13146 * gdb.btrace/tsx.exp: Likewise.
13147 * gdb.btrace/unknown_functions.exp: Likewise.
13148 * gdb.btrace/vdso.exp: Likewise.
13149
13150 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
13151
13152 * gdb.btrace/enable-running.c: New.
13153 * gdb.btrace/enable-running.exp: New.
13154
13155 2017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
13156
13157 * gdb.arch/amd64-gs_base.c: New file.
13158 * gdb.arch/amd64-gs_base.exp: New file.
13159
13160 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
13161
13162 * lib/memory.exp: Remove spurious empty newlines.
13163
13164 2017-01-26 Simon Marchi <simon.marchi@polymtl.ca>
13165
13166 * gdb.python/py-bad-printers.exp: Load python file using "source".
13167 * gdb.python/py-events.exp: Likewise.
13168 * gdb.python/py-evsignal.exp: Likewise.
13169 * gdb.python/py-evthreads.exp: Likewise.
13170 * gdb.python/py-frame-args.exp: Likewise.
13171 * gdb.python/py-framefilter-invalidarg.exp: Likewise.
13172 * gdb.python/py-framefilter-mi.exp: Likewise.
13173 * gdb.python/py-framefilter.exp: Likewise.
13174 * gdb.python/py-mi.exp: Likewise.
13175 * gdb.python/py-pp-maint.exp: Likewise.
13176 * gdb.python/py-pp-registration.exp: Likewise.
13177 * gdb.python/py-prettyprint.exp: Likewise.
13178 (run_lang_tests): Likewise.
13179 * gdb.python/py-typeprint.exp: Likewise.
13180
13181 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
13182
13183 * lib/memory.exp: New file.
13184 * lib/gdb.exp: Load memory.exp.
13185 * gdb.base/memattr.exp (delete_memory): Move proc to
13186 lib/memory.exp and rename to delete_memory_regions.
13187 Replace delete_memory with delete_memory_regions.
13188 Cleanup memory regions before tests.
13189 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
13190 before tests.
13191
13192 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
13193
13194 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
13195 files.
13196 (initialize): New function conditionally defined.
13197 (testcases): Move within conditional block.
13198 (main): Call initialize.
13199 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
13200 of gdb.reverse/insn-reverse.c.
13201 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
13202 gdb.reverse/insn-reverse.c.
13203
13204 2017-01-26 Yao Qi <yao.qi@linaro.org>
13205
13206 * gdb.base/all-architectures.exp.in (do_arch_tests): Test
13207 disassemble on address 0.
13208
13209 2017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
13210 Yao Qi <yao.qi@linaro.org>
13211
13212 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
13213 * gdb.dwarf2/implptr-64bit.S: Remove.
13214 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some
13215 variables in caller's context. Add DW_OP_implicit_value.
13216
13217 2017-01-25 Yao Qi <yao.qi@linaro.org>
13218
13219 * lib/dwarf.exp (Dwarf::_location): Handle
13220 DW_OP_GNU_implicit_pointer with proper size.
13221
13222 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
13223
13224 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
13225 and add untested calls.
13226
13227 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
13228
13229 * gdb.python/python.exp: Check line number against what GDB thinks
13230 the line number is for func1.
13231
13232 2017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
13233
13234 * gdb.dlang/debug-expr.exp: New file.
13235
13236 2016-12-23 Luis Machado <lgustavo@codesourcery.com>
13237
13238 Fix test names for the following files:
13239
13240 * gdb.ada/exec_changed.exp
13241 * gdb.ada/info_types.exp
13242 * gdb.arch/aarch64-atomic-inst.exp
13243 * gdb.arch/aarch64-fp.exp
13244 * gdb.arch/altivec-abi.exp
13245 * gdb.arch/altivec-regs.exp
13246 * gdb.arch/amd64-byte.exp
13247 * gdb.arch/amd64-disp-step.exp
13248 * gdb.arch/amd64-dword.exp
13249 * gdb.arch/amd64-entry-value-inline.exp
13250 * gdb.arch/amd64-entry-value-param.exp
13251 * gdb.arch/amd64-entry-value-paramref.exp
13252 * gdb.arch/amd64-entry-value.exp
13253 * gdb.arch/amd64-i386-address.exp
13254 * gdb.arch/amd64-invalid-stack-middle.exp
13255 * gdb.arch/amd64-invalid-stack-top.exp
13256 * gdb.arch/amd64-optimout-repeat.exp
13257 * gdb.arch/amd64-prologue-skip.exp
13258 * gdb.arch/amd64-prologue-xmm.exp
13259 * gdb.arch/amd64-stap-special-operands.exp
13260 * gdb.arch/amd64-stap-wrong-subexp.exp
13261 * gdb.arch/amd64-tailcall-cxx.exp
13262 * gdb.arch/amd64-tailcall-noret.exp
13263 * gdb.arch/amd64-tailcall-ret.exp
13264 * gdb.arch/amd64-tailcall-self.exp
13265 * gdb.arch/amd64-word.exp
13266 * gdb.arch/arm-bl-branch-dest.exp
13267 * gdb.arch/arm-disp-step.exp
13268 * gdb.arch/arm-neon.exp
13269 * gdb.arch/arm-single-step-kernel-helper.exp
13270 * gdb.arch/avr-flash-qualifier.exp
13271 * gdb.arch/disp-step-insn-reloc.exp
13272 * gdb.arch/e500-abi.exp
13273 * gdb.arch/e500-regs.exp
13274 * gdb.arch/ftrace-insn-reloc.exp
13275 * gdb.arch/i386-avx512.exp
13276 * gdb.arch/i386-bp_permanent.exp
13277 * gdb.arch/i386-byte.exp
13278 * gdb.arch/i386-cfi-notcurrent.exp
13279 * gdb.arch/i386-disp-step.exp
13280 * gdb.arch/i386-dr3-watch.exp
13281 * gdb.arch/i386-float.exp
13282 * gdb.arch/i386-gnu-cfi.exp
13283 * gdb.arch/i386-mpx-map.exp
13284 * gdb.arch/i386-mpx-sigsegv.exp
13285 * gdb.arch/i386-mpx-simple_segv.exp
13286 * gdb.arch/i386-mpx.exp
13287 * gdb.arch/i386-permbkpt.exp
13288 * gdb.arch/i386-prologue.exp
13289 * gdb.arch/i386-signal.exp
13290 * gdb.arch/i386-size-overlap.exp
13291 * gdb.arch/i386-unwind.exp
13292 * gdb.arch/i386-word.exp
13293 * gdb.arch/mips-fcr.exp
13294 * gdb.arch/powerpc-d128-regs.exp
13295 * gdb.arch/powerpc-stackless.exp
13296 * gdb.arch/ppc64-atomic-inst.exp
13297 * gdb.arch/s390-stackless.exp
13298 * gdb.arch/s390-tdbregs.exp
13299 * gdb.arch/s390-vregs.exp
13300 * gdb.arch/sparc-sysstep.exp
13301 * gdb.arch/thumb-bx-pc.exp
13302 * gdb.arch/thumb-singlestep.exp
13303 * gdb.arch/thumb2-it.exp
13304 * gdb.arch/vsx-regs.exp
13305 * gdb.asm/asm-source.exp
13306 * gdb.base/a2-run.exp
13307 * gdb.base/advance.exp
13308 * gdb.base/all-bin.exp
13309 * gdb.base/anon.exp
13310 * gdb.base/args.exp
13311 * gdb.base/arithmet.exp
13312 * gdb.base/async-shell.exp
13313 * gdb.base/async.exp
13314 * gdb.base/attach-pie-noexec.exp
13315 * gdb.base/attach-twice.exp
13316 * gdb.base/auto-load.exp
13317 * gdb.base/bang.exp
13318 * gdb.base/bitfields.exp
13319 * gdb.base/break-always.exp
13320 * gdb.base/break-caller-line.exp
13321 * gdb.base/break-entry.exp
13322 * gdb.base/break-inline.exp
13323 * gdb.base/break-on-linker-gcd-function.exp
13324 * gdb.base/break-probes.exp
13325 * gdb.base/break.exp
13326 * gdb.base/breakpoint-shadow.exp
13327 * gdb.base/call-ar-st.exp
13328 * gdb.base/call-sc.exp
13329 * gdb.base/call-signal-resume.exp
13330 * gdb.base/call-strs.exp
13331 * gdb.base/callfuncs.exp
13332 * gdb.base/catch-fork-static.exp
13333 * gdb.base/catch-gdb-caused-signals.exp
13334 * gdb.base/catch-load.exp
13335 * gdb.base/catch-signal-fork.exp
13336 * gdb.base/catch-signal.exp
13337 * gdb.base/catch-syscall.exp
13338 * gdb.base/charset.exp
13339 * gdb.base/checkpoint.exp
13340 * gdb.base/chng-syms.exp
13341 * gdb.base/code-expr.exp
13342 * gdb.base/code_elim.exp
13343 * gdb.base/commands.exp
13344 * gdb.base/completion.exp
13345 * gdb.base/complex.exp
13346 * gdb.base/cond-expr.exp
13347 * gdb.base/condbreak.exp
13348 * gdb.base/consecutive.exp
13349 * gdb.base/continue-all-already-running.exp
13350 * gdb.base/coredump-filter.exp
13351 * gdb.base/corefile.exp
13352 * gdb.base/dbx.exp
13353 * gdb.base/debug-expr.exp
13354 * gdb.base/define.exp
13355 * gdb.base/del.exp
13356 * gdb.base/disabled-location.exp
13357 * gdb.base/disasm-end-cu.exp
13358 * gdb.base/disasm-optim.exp
13359 * gdb.base/display.exp
13360 * gdb.base/duplicate-bp.exp
13361 * gdb.base/ena-dis-br.exp
13362 * gdb.base/ending-run.exp
13363 * gdb.base/enumval.exp
13364 * gdb.base/environ.exp
13365 * gdb.base/eu-strip-infcall.exp
13366 * gdb.base/eval-avoid-side-effects.exp
13367 * gdb.base/eval-skip.exp
13368 * gdb.base/exitsignal.exp
13369 * gdb.base/expand-psymtabs.exp
13370 * gdb.base/filesym.exp
13371 * gdb.base/find-unmapped.exp
13372 * gdb.base/finish.exp
13373 * gdb.base/float.exp
13374 * gdb.base/foll-exec-mode.exp
13375 * gdb.base/foll-exec.exp
13376 * gdb.base/foll-fork.exp
13377 * gdb.base/fortran-sym-case.exp
13378 * gdb.base/freebpcmd.exp
13379 * gdb.base/func-ptr.exp
13380 * gdb.base/func-ptrs.exp
13381 * gdb.base/funcargs.exp
13382 * gdb.base/gcore-buffer-overflow.exp
13383 * gdb.base/gcore-relro-pie.exp
13384 * gdb.base/gcore-relro.exp
13385 * gdb.base/gcore.exp
13386 * gdb.base/gdb1090.exp
13387 * gdb.base/gdb11530.exp
13388 * gdb.base/gdb11531.exp
13389 * gdb.base/gdb1821.exp
13390 * gdb.base/gdbindex-stabs.exp
13391 * gdb.base/gdbvars.exp
13392 * gdb.base/hbreak.exp
13393 * gdb.base/hbreak2.exp
13394 * gdb.base/included.exp
13395 * gdb.base/infcall-input.exp
13396 * gdb.base/inferior-died.exp
13397 * gdb.base/infnan.exp
13398 * gdb.base/info-macros.exp
13399 * gdb.base/info-os.exp
13400 * gdb.base/info-proc.exp
13401 * gdb.base/info-shared.exp
13402 * gdb.base/info-target.exp
13403 * gdb.base/infoline.exp
13404 * gdb.base/interp.exp
13405 * gdb.base/interrupt.exp
13406 * gdb.base/jit-reader.exp
13407 * gdb.base/jit-simple.exp
13408 * gdb.base/kill-after-signal.exp
13409 * gdb.base/kill-detach-inferiors-cmd.exp
13410 * gdb.base/label.exp
13411 * gdb.base/langs.exp
13412 * gdb.base/ldbl_e308.exp
13413 * gdb.base/line-symtabs.exp
13414 * gdb.base/linespecs.exp
13415 * gdb.base/list.exp
13416 * gdb.base/long_long.exp
13417 * gdb.base/longest-types.exp
13418 * gdb.base/maint.exp
13419 * gdb.base/max-value-size.exp
13420 * gdb.base/memattr.exp
13421 * gdb.base/mips_pro.exp
13422 * gdb.base/morestack.exp
13423 * gdb.base/moribund-step.exp
13424 * gdb.base/multi-forks.exp
13425 * gdb.base/nested-addr.exp
13426 * gdb.base/nextoverexit.exp
13427 * gdb.base/noreturn-finish.exp
13428 * gdb.base/noreturn-return.exp
13429 * gdb.base/nostdlib.exp
13430 * gdb.base/offsets.exp
13431 * gdb.base/opaque.exp
13432 * gdb.base/pc-fp.exp
13433 * gdb.base/permissions.exp
13434 * gdb.base/print-symbol-loading.exp
13435 * gdb.base/prologue-include.exp
13436 * gdb.base/psymtab.exp
13437 * gdb.base/ptype.exp
13438 * gdb.base/random-signal.exp
13439 * gdb.base/randomize.exp
13440 * gdb.base/range-stepping.exp
13441 * gdb.base/readline-ask.exp
13442 * gdb.base/recpar.exp
13443 * gdb.base/recurse.exp
13444 * gdb.base/relational.exp
13445 * gdb.base/restore.exp
13446 * gdb.base/return-nodebug.exp
13447 * gdb.base/return.exp
13448 * gdb.base/run-after-attach.exp
13449 * gdb.base/save-bp.exp
13450 * gdb.base/scope.exp
13451 * gdb.base/sect-cmd.exp
13452 * gdb.base/set-lang-auto.exp
13453 * gdb.base/set-noassign.exp
13454 * gdb.base/setvar.exp
13455 * gdb.base/sigall.exp
13456 * gdb.base/sigbpt.exp
13457 * gdb.base/siginfo-addr.exp
13458 * gdb.base/siginfo-infcall.exp
13459 * gdb.base/siginfo-obj.exp
13460 * gdb.base/siginfo.exp
13461 * gdb.base/signals-state-child.exp
13462 * gdb.base/signest.exp
13463 * gdb.base/sigstep.exp
13464 * gdb.base/sizeof.exp
13465 * gdb.base/skip.exp
13466 * gdb.base/solib-corrupted.exp
13467 * gdb.base/solib-nodir.exp
13468 * gdb.base/solib-search.exp
13469 * gdb.base/stack-checking.exp
13470 * gdb.base/stale-infcall.exp
13471 * gdb.base/stap-probe.exp
13472 * gdb.base/start.exp
13473 * gdb.base/step-break.exp
13474 * gdb.base/step-bt.exp
13475 * gdb.base/step-line.exp
13476 * gdb.base/step-over-exit.exp
13477 * gdb.base/step-over-syscall.exp
13478 * gdb.base/step-resume-infcall.exp
13479 * gdb.base/step-test.exp
13480 * gdb.base/store.exp
13481 * gdb.base/structs3.exp
13482 * gdb.base/sym-file.exp
13483 * gdb.base/symbol-without-target_section.exp
13484 * gdb.base/term.exp
13485 * gdb.base/testenv.exp
13486 * gdb.base/ui-redirect.exp
13487 * gdb.base/until.exp
13488 * gdb.base/unwindonsignal.exp
13489 * gdb.base/value-double-free.exp
13490 * gdb.base/vla-datatypes.exp
13491 * gdb.base/vla-ptr.exp
13492 * gdb.base/vla-sideeffect.exp
13493 * gdb.base/volatile.exp
13494 * gdb.base/watch-cond-infcall.exp
13495 * gdb.base/watch-cond.exp
13496 * gdb.base/watch-non-mem.exp
13497 * gdb.base/watch-read.exp
13498 * gdb.base/watch-vfork.exp
13499 * gdb.base/watchpoint-cond-gone.exp
13500 * gdb.base/watchpoint-delete.exp
13501 * gdb.base/watchpoint-hw-hit-once.exp
13502 * gdb.base/watchpoint-hw.exp
13503 * gdb.base/watchpoint-stops-at-right-insn.exp
13504 * gdb.base/watchpoints.exp
13505 * gdb.base/wchar.exp
13506 * gdb.base/whatis-exp.exp
13507 * gdb.btrace/buffer-size.exp
13508 * gdb.btrace/data.exp
13509 * gdb.btrace/delta.exp
13510 * gdb.btrace/dlopen.exp
13511 * gdb.btrace/enable.exp
13512 * gdb.btrace/exception.exp
13513 * gdb.btrace/function_call_history.exp
13514 * gdb.btrace/gcore.exp
13515 * gdb.btrace/instruction_history.exp
13516 * gdb.btrace/nohist.exp
13517 * gdb.btrace/reconnect.exp
13518 * gdb.btrace/record_goto-step.exp
13519 * gdb.btrace/record_goto.exp
13520 * gdb.btrace/rn-dl-bind.exp
13521 * gdb.btrace/segv.exp
13522 * gdb.btrace/step.exp
13523 * gdb.btrace/stepi.exp
13524 * gdb.btrace/tailcall-only.exp
13525 * gdb.btrace/tailcall.exp
13526 * gdb.btrace/tsx.exp
13527 * gdb.btrace/unknown_functions.exp
13528 * gdb.btrace/vdso.exp
13529 * gdb.compile/compile-ifunc.exp
13530 * gdb.compile/compile-ops.exp
13531 * gdb.compile/compile-print.exp
13532 * gdb.compile/compile-setjmp.exp
13533 * gdb.cp/abstract-origin.exp
13534 * gdb.cp/ambiguous.exp
13535 * gdb.cp/annota2.exp
13536 * gdb.cp/annota3.exp
13537 * gdb.cp/anon-ns.exp
13538 * gdb.cp/anon-struct.exp
13539 * gdb.cp/anon-union.exp
13540 * gdb.cp/arg-reference.exp
13541 * gdb.cp/baseenum.exp
13542 * gdb.cp/bool.exp
13543 * gdb.cp/breakpoint.exp
13544 * gdb.cp/bs15503.exp
13545 * gdb.cp/call-c.exp
13546 * gdb.cp/casts.exp
13547 * gdb.cp/chained-calls.exp
13548 * gdb.cp/class2.exp
13549 * gdb.cp/classes.exp
13550 * gdb.cp/cmpd-minsyms.exp
13551 * gdb.cp/converts.exp
13552 * gdb.cp/cp-relocate.exp
13553 * gdb.cp/cpcompletion.exp
13554 * gdb.cp/cpexprs.exp
13555 * gdb.cp/cplabel.exp
13556 * gdb.cp/cplusfuncs.exp
13557 * gdb.cp/cpsizeof.exp
13558 * gdb.cp/ctti.exp
13559 * gdb.cp/derivation.exp
13560 * gdb.cp/destrprint.exp
13561 * gdb.cp/dispcxx.exp
13562 * gdb.cp/enum-class.exp
13563 * gdb.cp/exception.exp
13564 * gdb.cp/exceptprint.exp
13565 * gdb.cp/expand-psymtabs-cxx.exp
13566 * gdb.cp/expand-sals.exp
13567 * gdb.cp/extern-c.exp
13568 * gdb.cp/filename.exp
13569 * gdb.cp/formatted-ref.exp
13570 * gdb.cp/fpointer.exp
13571 * gdb.cp/gdb1355.exp
13572 * gdb.cp/gdb2495.exp
13573 * gdb.cp/hang.exp
13574 * gdb.cp/impl-this.exp
13575 * gdb.cp/infcall-dlopen.exp
13576 * gdb.cp/inherit.exp
13577 * gdb.cp/iostream.exp
13578 * gdb.cp/koenig.exp
13579 * gdb.cp/local.exp
13580 * gdb.cp/m-data.exp
13581 * gdb.cp/m-static.exp
13582 * gdb.cp/mb-ctor.exp
13583 * gdb.cp/mb-inline.exp
13584 * gdb.cp/mb-templates.exp
13585 * gdb.cp/member-name.exp
13586 * gdb.cp/member-ptr.exp
13587 * gdb.cp/meth-typedefs.exp
13588 * gdb.cp/method.exp
13589 * gdb.cp/method2.exp
13590 * gdb.cp/minsym-fallback.exp
13591 * gdb.cp/misc.exp
13592 * gdb.cp/namelessclass.exp
13593 * gdb.cp/namespace-enum.exp
13594 * gdb.cp/namespace-nested-import.exp
13595 * gdb.cp/namespace.exp
13596 * gdb.cp/nextoverthrow.exp
13597 * gdb.cp/no-dmgl-verbose.exp
13598 * gdb.cp/non-trivial-retval.exp
13599 * gdb.cp/noparam.exp
13600 * gdb.cp/nsdecl.exp
13601 * gdb.cp/nsimport.exp
13602 * gdb.cp/nsnested.exp
13603 * gdb.cp/nsnoimports.exp
13604 * gdb.cp/nsrecurs.exp
13605 * gdb.cp/nsstress.exp
13606 * gdb.cp/nsusing.exp
13607 * gdb.cp/operator.exp
13608 * gdb.cp/oranking.exp
13609 * gdb.cp/overload-const.exp
13610 * gdb.cp/overload.exp
13611 * gdb.cp/ovldbreak.exp
13612 * gdb.cp/ovsrch.exp
13613 * gdb.cp/paren-type.exp
13614 * gdb.cp/parse-lang.exp
13615 * gdb.cp/pass-by-ref.exp
13616 * gdb.cp/pr-1023.exp
13617 * gdb.cp/pr-1210.exp
13618 * gdb.cp/pr-574.exp
13619 * gdb.cp/pr10687.exp
13620 * gdb.cp/pr12028.exp
13621 * gdb.cp/pr17132.exp
13622 * gdb.cp/pr17494.exp
13623 * gdb.cp/pr9067.exp
13624 * gdb.cp/pr9167.exp
13625 * gdb.cp/pr9631.exp
13626 * gdb.cp/printmethod.exp
13627 * gdb.cp/psmang.exp
13628 * gdb.cp/psymtab-parameter.exp
13629 * gdb.cp/ptype-cv-cp.exp
13630 * gdb.cp/ptype-flags.exp
13631 * gdb.cp/re-set-overloaded.exp
13632 * gdb.cp/ref-types.exp
13633 * gdb.cp/rtti.exp
13634 * gdb.cp/scope-err.exp
13635 * gdb.cp/shadow.exp
13636 * gdb.cp/smartp.exp
13637 * gdb.cp/static-method.exp
13638 * gdb.cp/static-print-quit.exp
13639 * gdb.cp/temargs.exp
13640 * gdb.cp/templates.exp
13641 * gdb.cp/try_catch.exp
13642 * gdb.cp/typedef-operator.exp
13643 * gdb.cp/typeid.exp
13644 * gdb.cp/userdef.exp
13645 * gdb.cp/using-crash.exp
13646 * gdb.cp/var-tag.exp
13647 * gdb.cp/virtbase.exp
13648 * gdb.cp/virtfunc.exp
13649 * gdb.cp/virtfunc2.exp
13650 * gdb.cp/vla-cxx.exp
13651 * gdb.disasm/t01_mov.exp
13652 * gdb.disasm/t02_mova.exp
13653 * gdb.disasm/t03_add.exp
13654 * gdb.disasm/t04_sub.exp
13655 * gdb.disasm/t05_cmp.exp
13656 * gdb.disasm/t06_ari2.exp
13657 * gdb.disasm/t07_ari3.exp
13658 * gdb.disasm/t08_or.exp
13659 * gdb.disasm/t09_xor.exp
13660 * gdb.disasm/t10_and.exp
13661 * gdb.disasm/t11_logs.exp
13662 * gdb.disasm/t12_bit.exp
13663 * gdb.disasm/t13_otr.exp
13664 * gdb.dlang/circular.exp
13665 * gdb.dwarf2/arr-stride.exp
13666 * gdb.dwarf2/arr-subrange.exp
13667 * gdb.dwarf2/atomic-type.exp
13668 * gdb.dwarf2/bad-regnum.exp
13669 * gdb.dwarf2/bitfield-parent-optimized-out.exp
13670 * gdb.dwarf2/callframecfa.exp
13671 * gdb.dwarf2/clztest.exp
13672 * gdb.dwarf2/corrupt.exp
13673 * gdb.dwarf2/data-loc.exp
13674 * gdb.dwarf2/dup-psym.exp
13675 * gdb.dwarf2/dw2-anon-mptr.exp
13676 * gdb.dwarf2/dw2-anonymous-func.exp
13677 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
13678 * gdb.dwarf2/dw2-bad-unresolved.exp
13679 * gdb.dwarf2/dw2-basic.exp
13680 * gdb.dwarf2/dw2-canonicalize-type.exp
13681 * gdb.dwarf2/dw2-case-insensitive.exp
13682 * gdb.dwarf2/dw2-common-block.exp
13683 * gdb.dwarf2/dw2-compdir-oldgcc.exp
13684 * gdb.dwarf2/dw2-compressed.exp
13685 * gdb.dwarf2/dw2-const.exp
13686 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
13687 * gdb.dwarf2/dw2-cu-size.exp
13688 * gdb.dwarf2/dw2-dup-frame.exp
13689 * gdb.dwarf2/dw2-entry-value.exp
13690 * gdb.dwarf2/dw2-icycle.exp
13691 * gdb.dwarf2/dw2-ifort-parameter.exp
13692 * gdb.dwarf2/dw2-inline-break.exp
13693 * gdb.dwarf2/dw2-inline-param.exp
13694 * gdb.dwarf2/dw2-intercu.exp
13695 * gdb.dwarf2/dw2-intermix.exp
13696 * gdb.dwarf2/dw2-lexical-block-bare.exp
13697 * gdb.dwarf2/dw2-linkage-name-trust.exp
13698 * gdb.dwarf2/dw2-minsym-in-cu.exp
13699 * gdb.dwarf2/dw2-noloc.exp
13700 * gdb.dwarf2/dw2-op-call.exp
13701 * gdb.dwarf2/dw2-op-out-param.exp
13702 * gdb.dwarf2/dw2-opt-structptr.exp
13703 * gdb.dwarf2/dw2-param-error.exp
13704 * gdb.dwarf2/dw2-producer.exp
13705 * gdb.dwarf2/dw2-ranges-base.exp
13706 * gdb.dwarf2/dw2-ref-missing-frame.exp
13707 * gdb.dwarf2/dw2-reg-undefined.exp
13708 * gdb.dwarf2/dw2-regno-invalid.exp
13709 * gdb.dwarf2/dw2-restore.exp
13710 * gdb.dwarf2/dw2-restrict.exp
13711 * gdb.dwarf2/dw2-single-line-discriminators.exp
13712 * gdb.dwarf2/dw2-strp.exp
13713 * gdb.dwarf2/dw2-undefined-ret-addr.exp
13714 * gdb.dwarf2/dw2-unresolved.exp
13715 * gdb.dwarf2/dw2-var-zero-addr.exp
13716 * gdb.dwarf2/dw4-sig-types.exp
13717 * gdb.dwarf2/dwz.exp
13718 * gdb.dwarf2/dynarr-ptr.exp
13719 * gdb.dwarf2/enum-type.exp
13720 * gdb.dwarf2/gdb-index.exp
13721 * gdb.dwarf2/implptr-64bit.exp
13722 * gdb.dwarf2/implptr-optimized-out.exp
13723 * gdb.dwarf2/implptr.exp
13724 * gdb.dwarf2/implref-array.exp
13725 * gdb.dwarf2/implref-const.exp
13726 * gdb.dwarf2/implref-global.exp
13727 * gdb.dwarf2/implref-struct.exp
13728 * gdb.dwarf2/mac-fileno.exp
13729 * gdb.dwarf2/main-subprogram.exp
13730 * gdb.dwarf2/member-ptr-forwardref.exp
13731 * gdb.dwarf2/method-ptr.exp
13732 * gdb.dwarf2/missing-sig-type.exp
13733 * gdb.dwarf2/nonvar-access.exp
13734 * gdb.dwarf2/opaque-type-lookup.exp
13735 * gdb.dwarf2/pieces-optimized-out.exp
13736 * gdb.dwarf2/pieces.exp
13737 * gdb.dwarf2/pr10770.exp
13738 * gdb.dwarf2/pr13961.exp
13739 * gdb.dwarf2/staticvirtual.exp
13740 * gdb.dwarf2/subrange.exp
13741 * gdb.dwarf2/symtab-producer.exp
13742 * gdb.dwarf2/trace-crash.exp
13743 * gdb.dwarf2/typeddwarf.exp
13744 * gdb.dwarf2/valop.exp
13745 * gdb.dwarf2/watch-notconst.exp
13746 * gdb.fortran/array-element.exp
13747 * gdb.fortran/charset.exp
13748 * gdb.fortran/common-block.exp
13749 * gdb.fortran/complex.exp
13750 * gdb.fortran/derived-type-function.exp
13751 * gdb.fortran/derived-type.exp
13752 * gdb.fortran/logical.exp
13753 * gdb.fortran/module.exp
13754 * gdb.fortran/multi-dim.exp
13755 * gdb.fortran/nested-funcs.exp
13756 * gdb.fortran/print-formatted.exp
13757 * gdb.fortran/subarray.exp
13758 * gdb.fortran/vla-alloc-assoc.exp
13759 * gdb.fortran/vla-datatypes.exp
13760 * gdb.fortran/vla-history.exp
13761 * gdb.fortran/vla-ptr-info.exp
13762 * gdb.fortran/vla-ptype-sub.exp
13763 * gdb.fortran/vla-ptype.exp
13764 * gdb.fortran/vla-sizeof.exp
13765 * gdb.fortran/vla-type.exp
13766 * gdb.fortran/vla-value-sub-arbitrary.exp
13767 * gdb.fortran/vla-value-sub-finish.exp
13768 * gdb.fortran/vla-value-sub.exp
13769 * gdb.fortran/vla-value.exp
13770 * gdb.fortran/whatis_type.exp
13771 * gdb.go/chan.exp
13772 * gdb.go/handcall.exp
13773 * gdb.go/hello.exp
13774 * gdb.go/integers.exp
13775 * gdb.go/methods.exp
13776 * gdb.go/package.exp
13777 * gdb.go/strings.exp
13778 * gdb.go/types.exp
13779 * gdb.go/unsafe.exp
13780 * gdb.guile/scm-arch.exp
13781 * gdb.guile/scm-block.exp
13782 * gdb.guile/scm-breakpoint.exp
13783 * gdb.guile/scm-cmd.exp
13784 * gdb.guile/scm-disasm.exp
13785 * gdb.guile/scm-equal.exp
13786 * gdb.guile/scm-frame-args.exp
13787 * gdb.guile/scm-frame-inline.exp
13788 * gdb.guile/scm-frame.exp
13789 * gdb.guile/scm-iterator.exp
13790 * gdb.guile/scm-math.exp
13791 * gdb.guile/scm-objfile.exp
13792 * gdb.guile/scm-ports.exp
13793 * gdb.guile/scm-symbol.exp
13794 * gdb.guile/scm-symtab.exp
13795 * gdb.guile/scm-value-cc.exp
13796 * gdb.guile/types-module.exp
13797 * gdb.linespec/break-ask.exp
13798 * gdb.linespec/cpexplicit.exp
13799 * gdb.linespec/explicit.exp
13800 * gdb.linespec/keywords.exp
13801 * gdb.linespec/linespec.exp
13802 * gdb.linespec/ls-dollar.exp
13803 * gdb.linespec/ls-errs.exp
13804 * gdb.linespec/skip-two.exp
13805 * gdb.linespec/thread.exp
13806 * gdb.mi/mi-async.exp
13807 * gdb.mi/mi-basics.exp
13808 * gdb.mi/mi-break.exp
13809 * gdb.mi/mi-catch-load.exp
13810 * gdb.mi/mi-cli.exp
13811 * gdb.mi/mi-cmd-param-changed.exp
13812 * gdb.mi/mi-console.exp
13813 * gdb.mi/mi-detach.exp
13814 * gdb.mi/mi-disassemble.exp
13815 * gdb.mi/mi-eval.exp
13816 * gdb.mi/mi-file-transfer.exp
13817 * gdb.mi/mi-file.exp
13818 * gdb.mi/mi-fill-memory.exp
13819 * gdb.mi/mi-inheritance-syntax-error.exp
13820 * gdb.mi/mi-linespec-err-cp.exp
13821 * gdb.mi/mi-logging.exp
13822 * gdb.mi/mi-memory-changed.exp
13823 * gdb.mi/mi-read-memory.exp
13824 * gdb.mi/mi-record-changed.exp
13825 * gdb.mi/mi-reg-undefined.exp
13826 * gdb.mi/mi-regs.exp
13827 * gdb.mi/mi-return.exp
13828 * gdb.mi/mi-reverse.exp
13829 * gdb.mi/mi-simplerun.exp
13830 * gdb.mi/mi-solib.exp
13831 * gdb.mi/mi-stack.exp
13832 * gdb.mi/mi-stepi.exp
13833 * gdb.mi/mi-syn-frame.exp
13834 * gdb.mi/mi-until.exp
13835 * gdb.mi/mi-var-block.exp
13836 * gdb.mi/mi-var-child.exp
13837 * gdb.mi/mi-var-cmd.exp
13838 * gdb.mi/mi-var-cp.exp
13839 * gdb.mi/mi-var-display.exp
13840 * gdb.mi/mi-var-invalidate.exp
13841 * gdb.mi/mi-var-list-children-invalid-grandchild.exp
13842 * gdb.mi/mi-vla-fortran.exp
13843 * gdb.mi/mi-watch.exp
13844 * gdb.mi/mi2-var-child.exp
13845 * gdb.mi/user-selected-context-sync.exp
13846 * gdb.modula2/unbounded-array.exp
13847 * gdb.multi/dummy-frame-restore.exp
13848 * gdb.multi/multi-arch-exec.exp
13849 * gdb.multi/multi-arch.exp
13850 * gdb.multi/tids.exp
13851 * gdb.multi/watchpoint-multi.exp
13852 * gdb.opencl/callfuncs.exp
13853 * gdb.opencl/convs_casts.exp
13854 * gdb.opencl/datatypes.exp
13855 * gdb.opencl/operators.exp
13856 * gdb.opencl/vec_comps.exp
13857 * gdb.opt/clobbered-registers-O2.exp
13858 * gdb.opt/inline-break.exp
13859 * gdb.opt/inline-bt.exp
13860 * gdb.opt/inline-cmds.exp
13861 * gdb.opt/inline-locals.exp
13862 * gdb.pascal/case-insensitive-symbols.exp
13863 * gdb.pascal/floats.exp
13864 * gdb.pascal/gdb11492.exp
13865 * gdb.python/lib-types.exp
13866 * gdb.python/py-arch.exp
13867 * gdb.python/py-as-string.exp
13868 * gdb.python/py-bad-printers.exp
13869 * gdb.python/py-block.exp
13870 * gdb.python/py-breakpoint-create-fail.exp
13871 * gdb.python/py-breakpoint.exp
13872 * gdb.python/py-caller-is.exp
13873 * gdb.python/py-cmd.exp
13874 * gdb.python/py-explore-cc.exp
13875 * gdb.python/py-explore.exp
13876 * gdb.python/py-finish-breakpoint.exp
13877 * gdb.python/py-finish-breakpoint2.exp
13878 * gdb.python/py-frame-args.exp
13879 * gdb.python/py-frame-inline.exp
13880 * gdb.python/py-frame.exp
13881 * gdb.python/py-framefilter-mi.exp
13882 * gdb.python/py-infthread.exp
13883 * gdb.python/py-lazy-string.exp
13884 * gdb.python/py-linetable.exp
13885 * gdb.python/py-mi-events.exp
13886 * gdb.python/py-mi-objfile.exp
13887 * gdb.python/py-mi.exp
13888 * gdb.python/py-objfile.exp
13889 * gdb.python/py-pp-integral.exp
13890 * gdb.python/py-pp-maint.exp
13891 * gdb.python/py-pp-re-notag.exp
13892 * gdb.python/py-pp-registration.exp
13893 * gdb.python/py-recurse-unwind.exp
13894 * gdb.python/py-strfns.exp
13895 * gdb.python/py-symbol.exp
13896 * gdb.python/py-symtab.exp
13897 * gdb.python/py-sync-interp.exp
13898 * gdb.python/py-typeprint.exp
13899 * gdb.python/py-unwind-maint.exp
13900 * gdb.python/py-unwind.exp
13901 * gdb.python/py-value-cc.exp
13902 * gdb.python/py-xmethods.exp
13903 * gdb.reverse/amd64-tailcall-reverse.exp
13904 * gdb.reverse/break-precsave.exp
13905 * gdb.reverse/break-reverse.exp
13906 * gdb.reverse/consecutive-precsave.exp
13907 * gdb.reverse/consecutive-reverse.exp
13908 * gdb.reverse/finish-precsave.exp
13909 * gdb.reverse/finish-reverse-bkpt.exp
13910 * gdb.reverse/finish-reverse.exp
13911 * gdb.reverse/fstatat-reverse.exp
13912 * gdb.reverse/getresuid-reverse.exp
13913 * gdb.reverse/i386-precsave.exp
13914 * gdb.reverse/i386-reverse.exp
13915 * gdb.reverse/i386-sse-reverse.exp
13916 * gdb.reverse/i387-env-reverse.exp
13917 * gdb.reverse/i387-stack-reverse.exp
13918 * gdb.reverse/insn-reverse.exp
13919 * gdb.reverse/machinestate-precsave.exp
13920 * gdb.reverse/machinestate.exp
13921 * gdb.reverse/next-reverse-bkpt-over-sr.exp
13922 * gdb.reverse/pipe-reverse.exp
13923 * gdb.reverse/readv-reverse.exp
13924 * gdb.reverse/recvmsg-reverse.exp
13925 * gdb.reverse/rerun-prec.exp
13926 * gdb.reverse/s390-mvcle.exp
13927 * gdb.reverse/step-precsave.exp
13928 * gdb.reverse/step-reverse.exp
13929 * gdb.reverse/time-reverse.exp
13930 * gdb.reverse/until-precsave.exp
13931 * gdb.reverse/until-reverse.exp
13932 * gdb.reverse/waitpid-reverse.exp
13933 * gdb.reverse/watch-precsave.exp
13934 * gdb.reverse/watch-reverse.exp
13935 * gdb.rust/generics.exp
13936 * gdb.rust/methods.exp
13937 * gdb.rust/modules.exp
13938 * gdb.rust/simple.exp
13939 * gdb.server/connect-with-no-symbol-file.exp
13940 * gdb.server/ext-attach.exp
13941 * gdb.server/ext-restart.exp
13942 * gdb.server/ext-wrapper.exp
13943 * gdb.server/file-transfer.exp
13944 * gdb.server/server-exec-info.exp
13945 * gdb.server/server-kill.exp
13946 * gdb.server/server-mon.exp
13947 * gdb.server/wrapper.exp
13948 * gdb.stabs/exclfwd.exp
13949 * gdb.stabs/gdb11479.exp
13950 * gdb.threads/clone-new-thread-event.exp
13951 * gdb.threads/corethreads.exp
13952 * gdb.threads/current-lwp-dead.exp
13953 * gdb.threads/dlopen-libpthread.exp
13954 * gdb.threads/gcore-thread.exp
13955 * gdb.threads/sigstep-threads.exp
13956 * gdb.threads/watchpoint-fork.exp
13957 * gdb.trace/actions-changed.exp
13958 * gdb.trace/backtrace.exp
13959 * gdb.trace/change-loc.exp
13960 * gdb.trace/circ.exp
13961 * gdb.trace/collection.exp
13962 * gdb.trace/disconnected-tracing.exp
13963 * gdb.trace/ftrace.exp
13964 * gdb.trace/mi-trace-frame-collected.exp
13965 * gdb.trace/mi-trace-unavailable.exp
13966 * gdb.trace/mi-traceframe-changed.exp
13967 * gdb.trace/mi-tsv-changed.exp
13968 * gdb.trace/no-attach-trace.exp
13969 * gdb.trace/passc-dyn.exp
13970 * gdb.trace/qtro.exp
13971 * gdb.trace/range-stepping.exp
13972 * gdb.trace/read-memory.exp
13973 * gdb.trace/save-trace.exp
13974 * gdb.trace/signal.exp
13975 * gdb.trace/status-stop.exp
13976 * gdb.trace/tfile.exp
13977 * gdb.trace/trace-break.exp
13978 * gdb.trace/trace-buffer-size.exp
13979 * gdb.trace/trace-condition.exp
13980 * gdb.trace/tracefile-pseudo-reg.exp
13981 * gdb.trace/tstatus.exp
13982 * gdb.trace/unavailable.exp
13983 * gdb.trace/while-dyn.exp
13984 * gdb.trace/while-stepping.exp
13985
13986 2016-12-22 Doug Evans <xdje42@gmail.com>
13987
13988 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
13989 and msymbols.
13990
13991 2016-12-19 Yao Qi <yao.qi@linaro.org>
13992
13993 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
13994 (test_with_self): Don't call do_steps_and_nexts, and remove
13995 code about stepping into xmalloc.
13996
13997 2016-12-09 Yao Qi <yao.qi@linaro.org>
13998
13999 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
14000
14001 2016-12-09 Yao Qi <yao.qi@linaro.org>
14002
14003 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
14004
14005 2016-12-09 Pedro Alves <palves@redhat.com>
14006
14007 * gdb.base/all-architectures-0.exp: New file.
14008 * gdb.base/all-architectures-1.exp: New file.
14009 * gdb.base/all-architectures-2.exp: New file.
14010 * gdb.base/all-architectures-3.exp: New file.
14011 * gdb.base/all-architectures-4.exp: New file.
14012 * gdb.base/all-architectures-5.exp: New file.
14013 * gdb.base/all-architectures-6.exp: New file.
14014 * gdb.base/all-architectures-7.exp: New file.
14015 * gdb.base/all-architectures.exp.in: New file.
14016
14017 2016-12-09 Yao Qi <yao.qi@linaro.org>
14018
14019 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
14020
14021 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
14022
14023 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
14024 possible.
14025 Remove useless pattern-matching code.
14026
14027 2016-12-02 Pedro Alves <palves@redhat.com>
14028
14029 * gdb.base/commands.exp (user_defined_command_manyargs_test): New
14030 procedure.
14031 (top level): Call it.
14032
14033 2016-12-02 Pedro Alves <palves@redhat.com>
14034
14035 * gdb.base/commands.exp (user_defined_command_args_stack_test):
14036 New procedure.
14037 (top level): Call it.
14038
14039 2016-12-02 Pedro Alves <palves@redhat.com>
14040
14041 PR cli/20559
14042 * gdb.base/commands.exp (user_defined_command_args_eval): New
14043 procedure.
14044 (top level): Call it.
14045
14046 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
14047
14048 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
14049 timeout handling.
14050
14051 2016-12-02 Tom Tromey <tom@tromey.com>
14052
14053 * gdb.dwarf2/main-subprogram.c: New file.
14054 * gdb.dwarf2/main-subprogram.exp: New file.
14055
14056 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
14057
14058 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
14059 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
14060 gdb_test_no_output for a couple of cases.
14061 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
14062
14063 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
14064
14065 Fix test names and standardize compilation error messages throughout
14066 the following files:
14067
14068 * gdb.ada/start.exp
14069 * gdb.arch/alpha-step.exp
14070 * gdb.arch/e500-prologue.exp
14071 * gdb.arch/ftrace-insn-reloc.exp
14072 * gdb.arch/gdb1291.exp
14073 * gdb.arch/gdb1431.exp
14074 * gdb.arch/gdb1558.exp
14075 * gdb.arch/i386-dr3-watch.exp
14076 * gdb.arch/i386-sse-stack-align.exp
14077 * gdb.arch/ia64-breakpoint-shadow.exp
14078 * gdb.arch/pa-nullify.exp
14079 * gdb.arch/powerpc-aix-prologue.exp
14080 * gdb.arch/thumb-bx-pc.exp
14081 * gdb.base/annota1.exp
14082 * gdb.base/annota3.exp
14083 * gdb.base/arrayidx.exp
14084 * gdb.base/assign.exp
14085 * gdb.base/attach.exp
14086 * gdb.base/auxv.exp
14087 * gdb.base/bang.exp
14088 * gdb.base/bfp-test.exp
14089 * gdb.base/bigcore.exp
14090 * gdb.base/bitfields2.exp
14091 * gdb.base/break-fun-addr.exp
14092 * gdb.base/break-probes.exp
14093 * gdb.base/call-rt-st.exp
14094 * gdb.base/callexit.exp
14095 * gdb.base/catch-fork-kill.exp
14096 * gdb.base/charset.exp
14097 * gdb.base/checkpoint.exp
14098 * gdb.base/comprdebug.exp
14099 * gdb.base/constvars.exp
14100 * gdb.base/coredump-filter.exp
14101 * gdb.base/cursal.exp
14102 * gdb.base/cvexpr.exp
14103 * gdb.base/detach.exp
14104 * gdb.base/display.exp
14105 * gdb.base/dmsym.exp
14106 * gdb.base/dprintf-pending.exp
14107 * gdb.base/dso2dso.exp
14108 * gdb.base/dtrace-probe.exp
14109 * gdb.base/dump.exp
14110 * gdb.base/enum_cond.exp
14111 * gdb.base/exe-lock.exp
14112 * gdb.base/exec-invalid-sysroot.exp
14113 * gdb.base/execl-update-breakpoints.exp
14114 * gdb.base/exprs.exp
14115 * gdb.base/fileio.exp
14116 * gdb.base/find.exp
14117 * gdb.base/finish.exp
14118 * gdb.base/fixsection.exp
14119 * gdb.base/foll-vfork.exp
14120 * gdb.base/frame-args.exp
14121 * gdb.base/gcore.exp
14122 * gdb.base/gdb1250.exp
14123 * gdb.base/global-var-nested-by-dso.exp
14124 * gdb.base/gnu-ifunc.exp
14125 * gdb.base/hashline1.exp
14126 * gdb.base/hashline2.exp
14127 * gdb.base/hashline3.exp
14128 * gdb.base/hbreak-in-shr-unsupported.exp
14129 * gdb.base/huge.exp
14130 * gdb.base/infcall-input.exp
14131 * gdb.base/info-fun.exp
14132 * gdb.base/info-shared.exp
14133 * gdb.base/jit-simple.exp
14134 * gdb.base/jit-so.exp
14135 * gdb.base/jit.exp
14136 * gdb.base/jump.exp
14137 * gdb.base/label.exp
14138 * gdb.base/lineinc.exp
14139 * gdb.base/logical.exp
14140 * gdb.base/longjmp.exp
14141 * gdb.base/macscp.exp
14142 * gdb.base/miscexprs.exp
14143 * gdb.base/new-ui-echo.exp
14144 * gdb.base/new-ui-pending-input.exp
14145 * gdb.base/new-ui.exp
14146 * gdb.base/nodebug.exp
14147 * gdb.base/nofield.exp
14148 * gdb.base/offsets.exp
14149 * gdb.base/overlays.exp
14150 * gdb.base/pending.exp
14151 * gdb.base/pointers.exp
14152 * gdb.base/pr11022.exp
14153 * gdb.base/printcmds.exp
14154 * gdb.base/prologue.exp
14155 * gdb.base/ptr-typedef.exp
14156 * gdb.base/realname-expand.exp
14157 * gdb.base/relativedebug.exp
14158 * gdb.base/relocate.exp
14159 * gdb.base/remote.exp
14160 * gdb.base/reread.exp
14161 * gdb.base/return2.exp
14162 * gdb.base/savedregs.exp
14163 * gdb.base/sep.exp
14164 * gdb.base/sepdebug.exp
14165 * gdb.base/sepsymtab.exp
14166 * gdb.base/set-inferior-tty.exp
14167 * gdb.base/setshow.exp
14168 * gdb.base/shlib-call.exp
14169 * gdb.base/sigaltstack.exp
14170 * gdb.base/siginfo-addr.exp
14171 * gdb.base/signals.exp
14172 * gdb.base/signull.exp
14173 * gdb.base/sigrepeat.exp
14174 * gdb.base/so-impl-ld.exp
14175 * gdb.base/solib-display.exp
14176 * gdb.base/solib-overlap.exp
14177 * gdb.base/solib-search.exp
14178 * gdb.base/solib-symbol.exp
14179 * gdb.base/structs.exp
14180 * gdb.base/structs2.exp
14181 * gdb.base/symtab-search-order.exp
14182 * gdb.base/twice.exp
14183 * gdb.base/unload.exp
14184 * gdb.base/varargs.exp
14185 * gdb.base/watchpoint-solib.exp
14186 * gdb.base/watchpoint.exp
14187 * gdb.base/whatis.exp
14188 * gdb.base/wrong_frame_bt_full.exp
14189 * gdb.btrace/dlopen.exp
14190 * gdb.cell/ea-standalone.exp
14191 * gdb.cell/ea-test.exp
14192 * gdb.cp/dispcxx.exp
14193 * gdb.cp/gdb2384.exp
14194 * gdb.cp/method2.exp
14195 * gdb.cp/nextoverthrow.exp
14196 * gdb.cp/pr10728.exp
14197 * gdb.disasm/am33.exp
14198 * gdb.disasm/h8300s.exp
14199 * gdb.disasm/mn10300.exp
14200 * gdb.disasm/sh3.exp
14201 * gdb.dwarf2/dw2-dir-file-name.exp
14202 * gdb.fortran/complex.exp
14203 * gdb.fortran/library-module.exp
14204 * gdb.guile/scm-pretty-print.exp
14205 * gdb.guile/scm-symbol.exp
14206 * gdb.guile/scm-type.exp
14207 * gdb.guile/scm-value.exp
14208 * gdb.linespec/linespec.exp
14209 * gdb.mi/gdb701.exp
14210 * gdb.mi/gdb792.exp
14211 * gdb.mi/mi-breakpoint-changed.exp
14212 * gdb.mi/mi-dprintf-pending.exp
14213 * gdb.mi/mi-dprintf.exp
14214 * gdb.mi/mi-exit-code.exp
14215 * gdb.mi/mi-pending.exp
14216 * gdb.mi/mi-solib.exp
14217 * gdb.mi/new-ui-mi-sync.exp
14218 * gdb.mi/pr11022.exp
14219 * gdb.mi/user-selected-context-sync.exp
14220 * gdb.opt/solib-intra-step.exp
14221 * gdb.python/py-events.exp
14222 * gdb.python/py-finish-breakpoint.exp
14223 * gdb.python/py-mi.exp
14224 * gdb.python/py-prettyprint.exp
14225 * gdb.python/py-shared.exp
14226 * gdb.python/py-symbol.exp
14227 * gdb.python/py-template.exp
14228 * gdb.python/py-type.exp
14229 * gdb.python/py-value.exp
14230 * gdb.reverse/solib-precsave.exp
14231 * gdb.reverse/solib-reverse.exp
14232 * gdb.server/solib-list.exp
14233 * gdb.stabs/weird.exp
14234 * gdb.threads/reconnect-signal.exp
14235 * gdb.threads/stepi-random-signal.exp
14236 * gdb.trace/actions.exp
14237 * gdb.trace/ax.exp
14238 * gdb.trace/backtrace.exp
14239 * gdb.trace/change-loc.exp
14240 * gdb.trace/deltrace.exp
14241 * gdb.trace/ftrace-lock.exp
14242 * gdb.trace/ftrace.exp
14243 * gdb.trace/infotrace.exp
14244 * gdb.trace/mi-tracepoint-changed.exp
14245 * gdb.trace/packetlen.exp
14246 * gdb.trace/passcount.exp
14247 * gdb.trace/pending.exp
14248 * gdb.trace/range-stepping.exp
14249 * gdb.trace/report.exp
14250 * gdb.trace/stap-trace.exp
14251 * gdb.trace/tfind.exp
14252 * gdb.trace/trace-break.exp
14253 * gdb.trace/trace-condition.exp
14254 * gdb.trace/trace-enable-disable.exp
14255 * gdb.trace/trace-mt.exp
14256 * gdb.trace/tracecmd.exp
14257 * gdb.trace/tspeed.exp
14258 * gdb.trace/tsv.exp
14259 * lib/perftest.exp
14260
14261 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
14262
14263 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
14264 with gdb_test_no_output.
14265 Use command as test name.
14266
14267 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
14268
14269 Fix test names starting with uppercase throughout the files.
14270
14271 * gdb.ada/assign_1.exp
14272 * gdb.ada/boolean_expr.exp
14273 * gdb.base/arrayidx.exp
14274 * gdb.base/del.exp
14275 * gdb.base/gcore-buffer-overflow.exp
14276 * gdb.base/testenv.exp
14277 * gdb.compile/compile.exp
14278 * gdb.python/py-framefilter-invalidarg.exp
14279 * gdb.python/py-framefilter.exp
14280
14281 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
14282
14283 Fix test names starting with uppercase throughout the files.
14284
14285 * gdb.ada/array_return.exp
14286 * gdb.ada/expr_delims.exp
14287 * gdb.ada/mi_dyn_arr.exp
14288 * gdb.ada/mi_interface.exp
14289 * gdb.ada/mi_var_array.exp
14290 * gdb.ada/watch_arg.exp
14291 * gdb.arch/alpha-step.exp
14292 * gdb.arch/altivec-regs.exp
14293 * gdb.arch/e500-regs.exp
14294 * gdb.arch/powerpc-d128-regs.exp
14295 * gdb.base/arrayidx.exp
14296 * gdb.base/break.exp
14297 * gdb.base/checkpoint.exp
14298 * gdb.base/debug-expr.exp
14299 * gdb.base/dmsym.exp
14300 * gdb.base/radix.exp
14301 * gdb.base/sepdebug.exp
14302 * gdb.base/testenv.exp
14303 * gdb.base/watch_thread_num.exp
14304 * gdb.base/watchpoint-cond-gone.exp
14305 * gdb.cell/break.exp
14306 * gdb.cell/ea-cache.exp
14307 * gdb.compile/compile.exp
14308 * gdb.cp/gdb2495.exp
14309 * gdb.gdb/selftest.exp
14310 * gdb.gdb/xfullpath.exp
14311 * gdb.go/hello.exp
14312 * gdb.go/integers.exp
14313 * gdb.objc/basicclass.exp
14314 * gdb.pascal/hello.exp
14315 * gdb.pascal/integers.exp
14316 * gdb.python/py-breakpoint.exp
14317 * gdb.python/py-cmd.exp
14318 * gdb.python/py-linetable.exp
14319 * gdb.python/py-xmethods.exp
14320 * gdb.python/python.exp
14321 * gdb.reverse/consecutive-precsave.exp
14322 * gdb.reverse/finish-precsave.exp
14323 * gdb.reverse/i386-precsave.exp
14324 * gdb.reverse/machinestate-precsave.exp
14325 * gdb.reverse/sigall-precsave.exp
14326 * gdb.reverse/solib-precsave.exp
14327 * gdb.reverse/step-precsave.exp
14328 * gdb.reverse/until-precsave.exp
14329 * gdb.reverse/watch-precsave.exp
14330 * gdb.threads/leader-exit.exp
14331 * gdb.threads/pthreads.exp
14332 * gdb.threads/wp-replication.exp
14333 * gdb.trace/actions.exp
14334 * gdb.trace/mi-tsv-changed.exp
14335 * gdb.trace/tsv.exp
14336
14337 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
14338
14339 Fix test names starting with uppercase throughout the files.
14340
14341 * gdb.arch/i386-bp_permanent.exp
14342 * gdb.arch/i386-gnu-cfi.exp
14343 * gdb.base/disasm-end-cu.exp
14344 * gdb.base/macscp.exp
14345 * gdb.base/pending.exp
14346 * gdb.base/watch_thread_num.exp
14347 * gdb.cp/exception.exp
14348 * gdb.cp/gdb2495.exp
14349 * gdb.cp/local.exp
14350 * gdb.python/py-evsignal.exp
14351 * gdb.python/python.exp
14352 * gdb.trace/tracecmd.exp
14353
14354 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
14355
14356 Fix test names starting with uppercase throughout the files.
14357
14358 * gdb.base/charset.exp
14359 * gdb.base/eval.exp
14360 * gdb.base/multi-forks.exp
14361 * gdb.guile/scm-progspace.exp
14362 * gdb.opencl/datatypes.exp
14363 * gdb.python/py-block.exp
14364 * gdb.python/py-function.exp
14365 * gdb.python/py-symbol.exp
14366 * gdb.python/py-symtab.exp
14367 * gdb.python/py-xmethods.exp
14368 * gdb.reverse/break-precsave.exp
14369 * gdb.reverse/break-reverse.exp
14370 * gdb.reverse/consecutive-precsave.exp
14371 * gdb.reverse/consecutive-reverse.exp
14372 * gdb.reverse/finish-precsave.exp
14373 * gdb.reverse/finish-reverse-bkpt.exp
14374 * gdb.reverse/finish-reverse.exp
14375 * gdb.reverse/fstatat-reverse.exp
14376 * gdb.reverse/getresuid-reverse.exp
14377 * gdb.reverse/i386-precsave.exp
14378 * gdb.reverse/i386-reverse.exp
14379 * gdb.reverse/i386-sse-reverse.exp
14380 * gdb.reverse/i387-stack-reverse.exp
14381 * gdb.reverse/insn-reverse.exp
14382 * gdb.reverse/machinestate-precsave.exp
14383 * gdb.reverse/machinestate.exp
14384 * gdb.reverse/next-reverse-bkpt-over-sr.exp
14385 * gdb.reverse/pipe-reverse.exp
14386 * gdb.reverse/readv-reverse.exp
14387 * gdb.reverse/recvmsg-reverse.exp
14388 * gdb.reverse/rerun-prec.exp
14389 * gdb.reverse/s390-mvcle.exp
14390 * gdb.reverse/sigall-precsave.exp
14391 * gdb.reverse/sigall-reverse.exp
14392 * gdb.reverse/solib-precsave.exp
14393 * gdb.reverse/solib-reverse.exp
14394 * gdb.reverse/step-precsave.exp
14395 * gdb.reverse/step-reverse.exp
14396 * gdb.reverse/time-reverse.exp
14397 * gdb.reverse/until-precsave.exp
14398 * gdb.reverse/until-reverse.exp
14399 * gdb.reverse/waitpid-reverse.exp
14400 * gdb.reverse/watch-precsave.exp
14401 * gdb.reverse/watch-reverse.exp
14402
14403 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
14404
14405 Fix test names starting with uppercase throughout the files.
14406
14407 * gdb.arch/i386-mpx-simple_segv.exp
14408 * gdb.arch/i386-mpx.exp
14409 * gdb.arch/i386-permbkpt.exp
14410 * gdb.arch/pa-nullify.exp
14411 * gdb.arch/powerpc-d128-regs.exp
14412 * gdb.arch/vsx-regs.exp
14413 * gdb.base/bfp-test.exp
14414 * gdb.base/break.exp
14415 * gdb.base/breakpoint-shadow.exp
14416 * gdb.base/callfuncs.exp
14417 * gdb.base/charset.exp
14418 * gdb.base/commands.exp
14419 * gdb.base/completion.exp
14420 * gdb.base/dfp-test.exp
14421 * gdb.base/echo.exp
14422 * gdb.base/ending-run.exp
14423 * gdb.base/eval.exp
14424 * gdb.base/expand-psymtabs.exp
14425 * gdb.base/float128.exp
14426 * gdb.base/floatn.exp
14427 * gdb.base/foll-exec-mode.exp
14428 * gdb.base/gdb1056.exp
14429 * gdb.base/gdb11531.exp
14430 * gdb.base/kill-after-signal.exp
14431 * gdb.base/multi-forks.exp
14432 * gdb.base/overlays.exp
14433 * gdb.base/pending.exp
14434 * gdb.base/sepdebug.exp
14435 * gdb.base/testenv.exp
14436 * gdb.base/valgrind-db-attach.exp
14437 * gdb.base/watch_thread_num.exp
14438 * gdb.base/watchpoint-cond-gone.exp
14439 * gdb.base/watchpoint.exp
14440 * gdb.base/watchpoints.exp
14441 * gdb.cp/arg-reference.exp
14442 * gdb.cp/baseenum.exp
14443 * gdb.cp/operator.exp
14444 * gdb.cp/shadow.exp
14445 * gdb.dwarf2/dw2-op-out-param.exp
14446 * gdb.dwarf2/dw2-reg-undefined.exp
14447 * gdb.go/chan.exp
14448 * gdb.go/hello.exp
14449 * gdb.go/integers.exp
14450 * gdb.go/methods.exp
14451 * gdb.go/package.exp
14452 * gdb.guile/scm-parameter.exp
14453 * gdb.guile/scm-progspace.exp
14454 * gdb.guile/scm-value.exp
14455 * gdb.mi/mi-pending.exp
14456 * gdb.mi/user-selected-context-sync.exp
14457 * gdb.multi/multi-attach.exp
14458 * gdb.multi/tids.exp
14459 * gdb.opt/clobbered-registers-O2.exp
14460 * gdb.pascal/floats.exp
14461 * gdb.pascal/integers.exp
14462 * gdb.python/py-block.exp
14463 * gdb.python/py-events.exp
14464 * gdb.python/py-parameter.exp
14465 * gdb.python/py-symbol.exp
14466 * gdb.python/py-symtab.exp
14467 * gdb.python/py-type.exp
14468 * gdb.python/py-value.exp
14469 * gdb.python/py-xmethods.exp
14470 * gdb.python/python.exp
14471 * gdb.reverse/break-precsave.exp
14472 * gdb.reverse/consecutive-precsave.exp
14473 * gdb.reverse/finish-precsave.exp
14474 * gdb.reverse/i386-precsave.exp
14475 * gdb.reverse/machinestate-precsave.exp
14476 * gdb.reverse/sigall-precsave.exp
14477 * gdb.reverse/solib-precsave.exp
14478 * gdb.reverse/step-precsave.exp
14479 * gdb.reverse/until-precsave.exp
14480 * gdb.reverse/watch-precsave.exp
14481 * gdb.server/ext-attach.exp
14482 * gdb.server/ext-restart.exp
14483 * gdb.server/ext-run.exp
14484 * gdb.server/ext-wrapper.exp
14485 * gdb.stabs/gdb11479.exp
14486 * gdb.stabs/weird.exp
14487 * gdb.threads/attach-many-short-lived-threads.exp
14488 * gdb.threads/kill.exp
14489 * gdb.threads/watchpoint-fork.exp
14490
14491 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
14492
14493 Fix test names starting with uppercase throughout all the files below.
14494
14495 * gdb.ada/array_return.exp
14496 * gdb.ada/catch_ex.exp
14497 * gdb.ada/info_exc.exp
14498 * gdb.ada/mi_catch_ex.exp
14499 * gdb.ada/mi_dyn_arr.exp
14500 * gdb.ada/mi_ex_cond.exp
14501 * gdb.ada/mi_exc_info.exp
14502 * gdb.ada/mi_interface.exp
14503 * gdb.ada/mi_task_arg.exp
14504 * gdb.ada/mi_task_info.exp
14505 * gdb.ada/mi_var_array.exp
14506 * gdb.arch/alpha-step.exp
14507 * gdb.arch/amd64-disp-step.exp
14508 * gdb.arch/arm-disp-step.exp
14509 * gdb.arch/disp-step-insn-reloc.exp
14510 * gdb.arch/e500-prologue.exp
14511 * gdb.arch/ftrace-insn-reloc.exp
14512 * gdb.arch/gdb1558.exp
14513 * gdb.arch/i386-bp_permanent.exp
14514 * gdb.arch/i386-disp-step.exp
14515 * gdb.arch/i386-float.exp
14516 * gdb.arch/i386-gnu-cfi.exp
14517 * gdb.arch/ia64-breakpoint-shadow.exp
14518 * gdb.arch/mips16-thunks.exp
14519 * gdb.arch/pa-nullify.exp
14520 * gdb.arch/powerpc-aix-prologue.exp
14521 * gdb.arch/powerpc-power.exp
14522 * gdb.arch/ppc-dfp.exp
14523 * gdb.arch/s390-tdbregs.exp
14524 * gdb.arch/spu-info.exp
14525 * gdb.arch/spu-ls.exp
14526 * gdb.arch/thumb-bx-pc.exp
14527 * gdb.base/advance.exp
14528 * gdb.base/annota-input-while-running.exp
14529 * gdb.base/arrayidx.exp
14530 * gdb.base/asmlabel.exp
14531 * gdb.base/async.exp
14532 * gdb.base/attach-wait-input.exp
14533 * gdb.base/auto-connect-native-target.exp
14534 * gdb.base/batch-preserve-term-settings.exp
14535 * gdb.base/bfp-test.exp
14536 * gdb.base/bigcore.exp
14537 * gdb.base/bp-permanent.exp
14538 * gdb.base/break-always.exp
14539 * gdb.base/break-fun-addr.exp
14540 * gdb.base/break-idempotent.exp
14541 * gdb.base/break-main-file-remove-fail.exp
14542 * gdb.base/break-probes.exp
14543 * gdb.base/break-unload-file.exp
14544 * gdb.base/break.exp
14545 * gdb.base/call-ar-st.exp
14546 * gdb.base/call-rt-st.exp
14547 * gdb.base/call-sc.exp
14548 * gdb.base/call-signal-resume.exp
14549 * gdb.base/call-strs.exp
14550 * gdb.base/callexit.exp
14551 * gdb.base/callfuncs.exp
14552 * gdb.base/catch-gdb-caused-signals.exp
14553 * gdb.base/catch-signal-siginfo-cond.exp
14554 * gdb.base/catch-syscall.exp
14555 * gdb.base/compare-sections.exp
14556 * gdb.base/cond-eval-mode.exp
14557 * gdb.base/condbreak-call-false.exp
14558 * gdb.base/consecutive-step-over.exp
14559 * gdb.base/cursal.exp
14560 * gdb.base/disabled-location.exp
14561 * gdb.base/disasm-end-cu.exp
14562 * gdb.base/display.exp
14563 * gdb.base/double-prompt-target-event-error.exp
14564 * gdb.base/dprintf-bp-same-addr.exp
14565 * gdb.base/dprintf-detach.exp
14566 * gdb.base/dprintf-next.exp
14567 * gdb.base/dprintf-non-stop.exp
14568 * gdb.base/dprintf-pending.exp
14569 * gdb.base/dso2dso.exp
14570 * gdb.base/ending-run.exp
14571 * gdb.base/enum_cond.exp
14572 * gdb.base/examine-backward.exp
14573 * gdb.base/exe-lock.exp
14574 * gdb.base/exec-invalid-sysroot.exp
14575 * gdb.base/execl-update-breakpoints.exp
14576 * gdb.base/execution-termios.exp
14577 * gdb.base/fileio.exp
14578 * gdb.base/fixsection.exp
14579 * gdb.base/foll-exec-mode.exp
14580 * gdb.base/foll-exec.exp
14581 * gdb.base/fork-running-state.exp
14582 * gdb.base/frame-args.exp
14583 * gdb.base/fullpath-expand.exp
14584 * gdb.base/func-ptr.exp
14585 * gdb.base/gcore-relro-pie.exp
14586 * gdb.base/gdb1090.exp
14587 * gdb.base/gdb1555.exp
14588 * gdb.base/global-var-nested-by-dso.exp
14589 * gdb.base/gnu-ifunc.exp
14590 * gdb.base/hbreak-in-shr-unsupported.exp
14591 * gdb.base/hbreak-unmapped.exp
14592 * gdb.base/hook-stop.exp
14593 * gdb.base/infcall-input.exp
14594 * gdb.base/info-fun.exp
14595 * gdb.base/info-shared.exp
14596 * gdb.base/interrupt-noterm.exp
14597 * gdb.base/jit-so.exp
14598 * gdb.base/jit.exp
14599 * gdb.base/line-symtabs.exp
14600 * gdb.base/list.exp
14601 * gdb.base/longjmp.exp
14602 * gdb.base/macscp.exp
14603 * gdb.base/max-value-size.exp
14604 * gdb.base/nodebug.exp
14605 * gdb.base/nofield.exp
14606 * gdb.base/overlays.exp
14607 * gdb.base/paginate-after-ctrl-c-running.exp
14608 * gdb.base/paginate-bg-execution.exp
14609 * gdb.base/paginate-inferior-exit.exp
14610 * gdb.base/pending.exp
14611 * gdb.base/pr11022.exp
14612 * gdb.base/printcmds.exp
14613 * gdb.base/ptr-typedef.exp
14614 * gdb.base/ptype.exp
14615 * gdb.base/randomize.exp
14616 * gdb.base/range-stepping.exp
14617 * gdb.base/realname-expand.exp
14618 * gdb.base/relativedebug.exp
14619 * gdb.base/remote.exp
14620 * gdb.base/savedregs.exp
14621 * gdb.base/sepdebug.exp
14622 * gdb.base/set-noassign.exp
14623 * gdb.base/shlib-call.exp
14624 * gdb.base/shreloc.exp
14625 * gdb.base/sigaltstack.exp
14626 * gdb.base/sigbpt.exp
14627 * gdb.base/siginfo-addr.exp
14628 * gdb.base/siginfo-obj.exp
14629 * gdb.base/siginfo-thread.exp
14630 * gdb.base/signest.exp
14631 * gdb.base/signull.exp
14632 * gdb.base/sigrepeat.exp
14633 * gdb.base/skip.exp
14634 * gdb.base/so-impl-ld.exp
14635 * gdb.base/solib-corrupted.exp
14636 * gdb.base/solib-disc.exp
14637 * gdb.base/solib-display.exp
14638 * gdb.base/solib-overlap.exp
14639 * gdb.base/solib-search.exp
14640 * gdb.base/solib-symbol.exp
14641 * gdb.base/source-execution.exp
14642 * gdb.base/sss-bp-on-user-bp-2.exp
14643 * gdb.base/sss-bp-on-user-bp.exp
14644 * gdb.base/stack-checking.exp
14645 * gdb.base/stale-infcall.exp
14646 * gdb.base/step-break.exp
14647 * gdb.base/step-line.exp
14648 * gdb.base/step-over-exit.exp
14649 * gdb.base/step-test.exp
14650 * gdb.base/structs.exp
14651 * gdb.base/sym-file.exp
14652 * gdb.base/symtab-search-order.exp
14653 * gdb.base/term.exp
14654 * gdb.base/type-opaque.exp
14655 * gdb.base/unload.exp
14656 * gdb.base/until-nodebug.exp
14657 * gdb.base/until.exp
14658 * gdb.base/unwindonsignal.exp
14659 * gdb.base/watch-cond.exp
14660 * gdb.base/watch-non-mem.exp
14661 * gdb.base/watch_thread_num.exp
14662 * gdb.base/watchpoint-reuse-slot.exp
14663 * gdb.base/watchpoint-solib.exp
14664 * gdb.base/watchpoint.exp
14665 * gdb.btrace/dlopen.exp
14666 * gdb.cell/arch.exp
14667 * gdb.cell/break.exp
14668 * gdb.cell/bt.exp
14669 * gdb.cell/core.exp
14670 * gdb.cell/data.exp
14671 * gdb.cell/dwarfaddr.exp
14672 * gdb.cell/ea-cache.exp
14673 * gdb.cell/ea-standalone.exp
14674 * gdb.cell/ea-test.exp
14675 * gdb.cell/f-regs.exp
14676 * gdb.cell/fork.exp
14677 * gdb.cell/gcore.exp
14678 * gdb.cell/mem-access.exp
14679 * gdb.cell/ptype.exp
14680 * gdb.cell/registers.exp
14681 * gdb.cell/sizeof.exp
14682 * gdb.cell/solib-symbol.exp
14683 * gdb.cell/solib.exp
14684 * gdb.compile/compile-tls.exp
14685 * gdb.cp/exception.exp
14686 * gdb.cp/gdb2495.exp
14687 * gdb.cp/local.exp
14688 * gdb.cp/mb-inline.exp
14689 * gdb.cp/mb-templates.exp
14690 * gdb.cp/pr10687.exp
14691 * gdb.cp/pr9167.exp
14692 * gdb.cp/scope-err.exp
14693 * gdb.cp/templates.exp
14694 * gdb.cp/virtfunc.exp
14695 * gdb.dwarf2/dw2-dir-file-name.exp
14696 * gdb.dwarf2/dw2-single-line-discriminators.exp
14697 * gdb.fortran/complex.exp
14698 * gdb.fortran/library-module.exp
14699 * gdb.guile/guile.exp
14700 * gdb.guile/scm-cmd.exp
14701 * gdb.guile/scm-frame-inline.exp
14702 * gdb.guile/scm-objfile.exp
14703 * gdb.guile/scm-pretty-print.exp
14704 * gdb.guile/scm-symbol.exp
14705 * gdb.guile/scm-type.exp
14706 * gdb.guile/scm-value.exp
14707 * gdb.linespec/keywords.exp
14708 * gdb.linespec/ls-errs.exp
14709 * gdb.linespec/macro-relative.exp
14710 * gdb.linespec/thread.exp
14711 * gdb.mi/mi-breakpoint-changed.exp
14712 * gdb.mi/mi-dprintf-pending.exp
14713 * gdb.mi/mi-fullname-deleted.exp
14714 * gdb.mi/mi-logging.exp
14715 * gdb.mi/mi-pending.exp
14716 * gdb.mi/mi-solib.exp
14717 * gdb.mi/new-ui-mi-sync.exp
14718 * gdb.mi/user-selected-context-sync.exp
14719 * gdb.multi/dummy-frame-restore.exp
14720 * gdb.multi/multi-arch-exec.exp
14721 * gdb.multi/remove-inferiors.exp
14722 * gdb.multi/watchpoint-multi-exit.exp
14723 * gdb.opt/solib-intra-step.exp
14724 * gdb.perf/backtrace.exp
14725 * gdb.perf/single-step.exp
14726 * gdb.perf/skip-command.exp
14727 * gdb.perf/skip-prologue.exp
14728 * gdb.perf/solib.exp
14729 * gdb.python/lib-types.exp
14730 * gdb.python/py-as-string.exp
14731 * gdb.python/py-bad-printers.exp
14732 * gdb.python/py-block.exp
14733 * gdb.python/py-breakpoint.exp
14734 * gdb.python/py-cmd.exp
14735 * gdb.python/py-events.exp
14736 * gdb.python/py-evthreads.exp
14737 * gdb.python/py-finish-breakpoint.exp
14738 * gdb.python/py-finish-breakpoint2.exp
14739 * gdb.python/py-frame-inline.exp
14740 * gdb.python/py-frame.exp
14741 * gdb.python/py-inferior.exp
14742 * gdb.python/py-infthread.exp
14743 * gdb.python/py-mi.exp
14744 * gdb.python/py-objfile.exp
14745 * gdb.python/py-pp-maint.exp
14746 * gdb.python/py-pp-registration.exp
14747 * gdb.python/py-prettyprint.exp
14748 * gdb.python/py-recurse-unwind.exp
14749 * gdb.python/py-shared.exp
14750 * gdb.python/py-symbol.exp
14751 * gdb.python/py-symtab.exp
14752 * gdb.python/py-template.exp
14753 * gdb.python/py-type.exp
14754 * gdb.python/py-unwind-maint.exp
14755 * gdb.python/py-unwind.exp
14756 * gdb.python/py-value.exp
14757 * gdb.python/python.exp
14758 * gdb.reverse/finish-reverse-bkpt.exp
14759 * gdb.reverse/insn-reverse.exp
14760 * gdb.reverse/next-reverse-bkpt-over-sr.exp
14761 * gdb.reverse/solib-precsave.exp
14762 * gdb.reverse/solib-reverse.exp
14763 * gdb.stabs/gdb11479.exp
14764 * gdb.stabs/weird.exp
14765 * gdb.threads/fork-child-threads.exp
14766 * gdb.threads/fork-plus-threads.exp
14767 * gdb.threads/fork-thread-pending.exp
14768 * gdb.threads/forking-threads-plus-breakpoint.exp
14769 * gdb.threads/hand-call-in-threads.exp
14770 * gdb.threads/interrupted-hand-call.exp
14771 * gdb.threads/linux-dp.exp
14772 * gdb.threads/local-watch-wrong-thread.exp
14773 * gdb.threads/next-while-other-thread-longjmps.exp
14774 * gdb.threads/non-ldr-exit.exp
14775 * gdb.threads/pending-step.exp
14776 * gdb.threads/print-threads.exp
14777 * gdb.threads/process-dies-while-detaching.exp
14778 * gdb.threads/process-dies-while-handling-bp.exp
14779 * gdb.threads/pthreads.exp
14780 * gdb.threads/queue-signal.exp
14781 * gdb.threads/reconnect-signal.exp
14782 * gdb.threads/signal-command-handle-nopass.exp
14783 * gdb.threads/signal-command-multiple-signals-pending.exp
14784 * gdb.threads/signal-delivered-right-thread.exp
14785 * gdb.threads/signal-sigtrap.exp
14786 * gdb.threads/sigthread.exp
14787 * gdb.threads/staticthreads.exp
14788 * gdb.threads/stepi-random-signal.exp
14789 * gdb.threads/thread-unwindonsignal.exp
14790 * gdb.threads/thread_check.exp
14791 * gdb.threads/thread_events.exp
14792 * gdb.threads/tid-reuse.exp
14793 * gdb.threads/tls-nodebug.exp
14794 * gdb.threads/tls-shared.exp
14795 * gdb.threads/tls-so_extern.exp
14796 * gdb.threads/tls.exp
14797 * gdb.threads/wp-replication.exp
14798 * gdb.trace/actions-changed.exp
14799 * gdb.trace/actions.exp
14800 * gdb.trace/backtrace.exp
14801 * gdb.trace/change-loc.exp
14802 * gdb.trace/collection.exp
14803 * gdb.trace/deltrace.exp
14804 * gdb.trace/disconnected-tracing.exp
14805 * gdb.trace/entry-values.exp
14806 * gdb.trace/ftrace-lock.exp
14807 * gdb.trace/ftrace.exp
14808 * gdb.trace/infotrace.exp
14809 * gdb.trace/mi-trace-frame-collected.exp
14810 * gdb.trace/mi-trace-unavailable.exp
14811 * gdb.trace/mi-traceframe-changed.exp
14812 * gdb.trace/mi-tracepoint-changed.exp
14813 * gdb.trace/mi-tsv-changed.exp
14814 * gdb.trace/no-attach-trace.exp
14815 * gdb.trace/packetlen.exp
14816 * gdb.trace/passc-dyn.exp
14817 * gdb.trace/passcount.exp
14818 * gdb.trace/pending.exp
14819 * gdb.trace/pr16508.exp
14820 * gdb.trace/qtro.exp
14821 * gdb.trace/range-stepping.exp
14822 * gdb.trace/read-memory.exp
14823 * gdb.trace/report.exp
14824 * gdb.trace/save-trace.exp
14825 * gdb.trace/signal.exp
14826 * gdb.trace/stap-trace.exp
14827 * gdb.trace/status-stop.exp
14828 * gdb.trace/strace.exp
14829 * gdb.trace/tfile.exp
14830 * gdb.trace/tfind.exp
14831 * gdb.trace/trace-break.exp
14832 * gdb.trace/trace-condition.exp
14833 * gdb.trace/trace-enable-disable.exp
14834 * gdb.trace/trace-mt.exp
14835 * gdb.trace/tracecmd.exp
14836 * gdb.trace/tracefile-pseudo-reg.exp
14837 * gdb.trace/tspeed.exp
14838 * gdb.trace/tstatus.exp
14839 * gdb.trace/tsv.exp
14840 * gdb.trace/unavailable.exp
14841 * gdb.trace/while-dyn.exp
14842 * gdb.trace/while-stepping.exp
14843 * lib/gdb-guile.exp
14844 * lib/gdb.exp
14845 * lib/mi-support.exp
14846 * lib/pascal.exp
14847 * lib/perftest.exp
14848 * lib/prelink-support.exp
14849 * lib/selftest-support.exp
14850
14851 2016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
14852
14853 * Makefile.in: Include disable-implicit-rules.mk.
14854
14855 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
14856
14857 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
14858 non-byte-aligned bit fields.
14859
14860 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
14861
14862 PR gdb/12616
14863 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
14864 respects the DW_AT_data_bit_offset attribute.
14865
14866 2016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
14867
14868 * gdb.base/default.exp: Fix output of "set language".
14869
14870 2016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
14871
14872 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
14873 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU
14874 make.
14875 * configure.ac: Remove checks for the make program.
14876 * configure: Re-generate.
14877
14878 2016-11-16 Kevin Buettner <kevinb@redhat.com>
14879
14880 * gdb.python/py-recurse-unwind.c (main): Add loop.
14881 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
14882 to read_register() and gdb.parse_and_eval(). Make each code
14883 call a separate case that can be individually tested.
14884 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
14885 proc. Call cont_and_backtrace for each of the code paths that
14886 we want to test in the unwinder.
14887
14888 2016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
14889
14890 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
14891 the definition of struct S.
14892
14893 2016-11-11 Catherine Moore <clm@codesourcery.com>
14894
14895 * gdb.base/dump.exp: Identify verilog format dump tests as such.
14896
14897 2016-11-09 Pedro Alves <palves@redhat.com>
14898
14899 * gdb.base/commands.exp (runto_or_return): New procedure.
14900 (gdbvar_simple_if_test, gdbvar_simple_while_test)
14901 (gdbvar_complex_if_while_test, progvar_simple_if_test)
14902 (progvar_simple_while_test, progvar_complex_if_while_test)
14903 (if_while_breakpoint_command_test)
14904 (infrun_breakpoint_command_test, breakpoint_command_test)
14905 (user_defined_command_test, watchpoint_command_test)
14906 (test_command_prompt_position, redefine_hook_test)
14907 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
14908 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
14909 multi_line_input and multi_line. Remove gdb_expect and
14910 gdb_stop_suppressing_tests uses.
14911 * lib/gdb.exp (valnum_re): New global.
14912 (multi_line_input): New procedure.
14913
14914 2016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
14915
14916 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
14917 Remove.
14918 (test_setup): Define with proc_with_prefix.
14919 (test_cli_inferior): Likewise.
14920 (test_cli_thread): Likewise.
14921 (test_cli_frame): Likewise.
14922 (test_cli_select_frame): Likewise.
14923 (test_cli_up_down): Likewise.
14924 (test_mi_thread_select): Likewise.
14925 (test_mi_stack_select_frame): Likewise.
14926 (test_cli_in_mi_inferior): Likewise.
14927 (test_cli_in_mi_thread): Likewise.
14928 (test_cli_in_mi_frame): Likewise.
14929 (top level): Do not use with_test_prefix_procname.
14930
14931 2016-11-09 Pedro Alves <palves@redhat.com>
14932
14933 * gdb.base/commands.exp (gdbvar_simple_if_test)
14934 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
14935 (progvar_simple_if_test, progvar_simple_while_test)
14936 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
14937 (infrun_breakpoint_command_test, breakpoint_command_test)
14938 (user_defined_command_test, watchpoint_command_test)
14939 (test_command_prompt_position, deprecated_command_test)
14940 (bp_deleted_in_command, temporary_breakpoint_commands)
14941 (stray_arg0_test, source_file_with_indented_comment)
14942 (recursive_source_test, if_commands_test)
14943 (error_clears_commands_left, redefine_hook_test)
14944 (redefine_backtrace_test): Use proc_with_prefix.
14945 * lib/gdb.exp (proc_with_prefix): New proc.
14946
14947 2016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
14948
14949 * gdb.base/tui-layout.c: New file.
14950 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
14951 disassembly window contains very long lines.
14952
14953 2016-11-08 Tom Tromey <tom@tromey.com>
14954
14955 * gdb.python/py-value.exp (test_value_creation): Make "long" test
14956 depend on Python 2.
14957
14958 2016-11-08 Tom Tromey <tom@tromey.com>
14959
14960 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
14961 New method.
14962
14963 2016-10-29 Manish Goregaokar <manish@mozilla.com>
14964
14965 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
14966
14967 2016-10-27 Manish Goregaokar <manish@mozilla.com>
14968
14969 * gdb.rust/simple.rs: Add test for univariant enums without
14970 discriminants and for encoded struct-like enums.
14971
14972 2016-10-28 Pedro Alves <palves@redhat.com>
14973
14974 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
14975 gdb_test_multiple, tighten regexps and match symtabs and line
14976 tables incrementally.
14977
14978 2016-10-28 Luis Machado <lgustavo@codesourcery.com>
14979
14980 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
14981 general.
14982
14983 2016-10-25 Luis Machado <lgustavo@codesourcery.com>
14984
14985 * gdb.base/exec-invalid-sysroot.exp: New file.
14986
14987 2016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
14988
14989 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
14990
14991 2016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
14992
14993 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
14994
14995 2016-10-19 Maciej W. Rozycki <macro@imgtec.com>
14996
14997 * gdb.base/killed-outside.exp: Remove $options from a call to
14998 `prepare_for_testing'.
14999
15000 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
15001
15002 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
15003 Change test message.
15004
15005 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
15006
15007 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
15008 Update comment.
15009
15010 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
15011
15012 * gdb.trace/mi-trace-save.exp: New file.
15013
15014 2016-10-13 Yao Qi <yao.qi@linaro.org>
15015
15016 * gdb.base/code_elim.exp (get_var_address): Remove.
15017 * gdb.base/relocate.exp: Likewise.
15018 * gdb.base/shreloc.exp: Likewise.
15019 * lib/gdb.exp (get_var_address): New.
15020
15021 2016-10-13 Yao Qi <yao.qi@linaro.org>
15022
15023 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
15024 floating point tests if $skip_float_test is false.
15025
15026 2016-10-12 Luis Machado <lgustavo@codesourcery.com>
15027
15028 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
15029 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
15030 argc values.
15031 Add 1 to argc so we guarantee distinct initial/modified argc values.
15032
15033 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
15034
15035 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
15036
15037 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
15038
15039 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
15040 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
15041 * gdb.arch/vsx-regs.exp: Likewise.
15042
15043 2016-10-07 Yao Qi <yao.qi@linaro.org>
15044
15045 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
15046
15047 2016-10-07 Markus Metzger <markus.t.metzger@intel.com>
15048
15049 * gdb.python/python.exp: Test decode_line("*0").
15050
15051 2016-10-06 Doug Evans <dje@google.com>
15052
15053 * gdb.python/py-value.exp (test_value_creation): Add test for large
15054 unsigned 64-bit value.
15055
15056 2016-10-06 Tom Tromey <tom@tromey.com>
15057
15058 * gdb.compile/compile.exp: Change java tests to rust.
15059 * gdb.base/setshow.exp: Change java tests to rust.
15060 * gdb.base/default.exp: Remove java from language list.
15061 * README (Examples): Update language example.
15062 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
15063 test.
15064 * lib/gdb.exp (skip_java_tests): Remove.
15065 * lib/java.exp: Remove.
15066 * gdb.java: Remove.
15067
15068 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
15069
15070 * gdb.arch/mips-fcr.exp: New test.
15071 * gdb.arch/mips-fcr.c: Source for the new test.
15072
15073 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
15074
15075 * gdb.base/solib-disc.exp: Use `standard_output_file'
15076 throughout.
15077
15078 2016-10-06 Pedro Alves <palves@redhat.com>
15079
15080 * gdb.base/jit-simple-dl.c: New file.
15081 * gdb.base/jit-simple-jit.c: New file, factored out from ...
15082 * gdb.base/jit-simple.c: ... this.
15083 * gdb.base/jit-simple.exp (jit_run): Delete.
15084 (build_jit): New proc.
15085 (jit_test_reread): Recompile either the main program or the shared
15086 library, depending on what is being tested. Skip changing address
15087 if caller wants to. Compare before/after addresses. If testing
15088 standalone, explicitly load the binary. Test "maint info
15089 breakpoints".
15090 (top level): Add "standalone vs shared lib" and "change address"
15091 vs "same address" axes.
15092
15093 2016-10-06 Pedro Alves <palves@redhat.com>
15094
15095 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
15096 call.
15097 (jit_run): Delete.
15098 (jit_test_reread): Use with_test_prefix. Reload the main binary
15099 explicitly. Compare the before/after addresses of the JIT
15100 descriptor.
15101
15102 2016-08-15 Doug Evans <dje@google.com>
15103
15104 * gdb.xml/extra-regs.xml: Update, end field now required, default type
15105 for single bitfields is bool.
15106 * gdb.xml/tdesc-regs.exp: Ditto.
15107
15108 2016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
15109
15110 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
15111
15112 2016-10-05 Yao Qi <yao.qi@linaro.org>
15113
15114 * lib/gdb.exp (support_complex_tests): Return zero if
15115 gdb_skip_float_test return true.
15116
15117 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
15118 Simon Marchi <simon.marchi@ericsson.com>
15119
15120 PR gdb/20487
15121 * gdb.mi/user-selected-context-sync.exp: New file.
15122 * gdb.mi/user-selected-context-sync.c: New file.
15123
15124 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
15125 Simon Marchi <simon.marchi@ericsson.com>
15126
15127 PR gdb/20487
15128 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
15129 =thread-select-event check.
15130
15131 2016-09-29 Peter Bergner <bergner@vnet.ibm.com>
15132
15133 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
15134 the compulsory L operand changes.
15135 * gdb.arch/powerpc-power.s: Likewise.
15136
15137 2016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
15138
15139 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
15140 * gdb.base/jit-attach-pie.c: New file.
15141 * gdb.base/jit-attach-pie.exp: New file.
15142
15143 2016-09-28 Pedro Alves <palves@redhat.com>
15144
15145 * gdb.base/infcall-input.c: New file.
15146 * gdb.base/infcall-input.exp: New file.
15147
15148 2016-09-22 Yao Qi <yao.qi@linaro.org>
15149
15150 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
15151 (gdb_exit): Rename it to ...
15152 (gdbserver_gdb_exit): ... Close GDBserver.
15153 (gdb_exit): New proc, call gdbserver_gdb_exit.
15154 (mi_gdb_exit): Likewise.
15155
15156 2016-09-22 Yao Qi <yao.qi@linaro.org>
15157
15158 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
15159 path.
15160 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
15161 Remove duplication.
15162
15163 2016-09-22 Yao Qi <yao.qi@linaro.org>
15164
15165 * lib/gdbserver-support.exp: Check the existence of
15166 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
15167
15168 2016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
15169
15170 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
15171
15172 2016-09-21 Tom Tromey <tom@tromey.com>
15173
15174 PR gdb/20604:
15175 * gdb.base/quit.exp: New file.
15176
15177 2016-09-21 Simon Marchi <simon.marchi@ericsson.com>
15178
15179 * .gitignore: New file.
15180
15181 2016-09-21 Maciej W. Rozycki <macro@imgtec.com>
15182
15183 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
15184 throughout.
15185
15186 2016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
15187
15188 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
15189
15190 2016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
15191
15192 * gdb.cp/casts.cc (decltype): Move it ...
15193 (main): ... with its call to ...
15194 * gdb.cp/casts03.cc: ... a new file.
15195 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
15196
15197 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
15198
15199 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
15200
15201 2016-09-15 Peter Bergner <bergner@vnet.ibm.com>
15202
15203 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
15204 and sync up the test with tests in gas/testsuite/gas/ppc.
15205 * gdb.arch/powerpc-power.exp: Likewise.
15206
15207 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
15208
15209 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
15210
15211 2016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
15212 Jan Kratochvil <jan.kratochvil@redhat.com>
15213
15214 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
15215 make m1's definition to be different from m2's. Use 'dummy' as an
15216 argument for probe 'two'.
15217
15218 2016-09-10 Jon Beniston <jon@beniston.com>
15219
15220 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
15221 for sim target.
15222
15223 2016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
15224
15225 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
15226 variable declaration.
15227 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
15228 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
15229 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
15230 received HWCAP as its argument.
15231
15232 2016-09-06 Pedro Alves <palves@redhat.com>
15233
15234 * gdb.base/new-ui-pending-input.c: New file.
15235 * gdb.base/new-ui-pending-input.exp: New file.
15236 * gdb.exp (clear_gdb_spawn_id): New procedure.
15237 (with_spawn_id): Check whether gdb_spawn_id exists before
15238 referencing it. If gdb_spawn_id didn't exist on entry, clear it
15239 on exit.
15240
15241 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
15242
15243 * gdb.base/float128.c: New file.
15244 * gdb.base/float128.exp: Likewise.
15245 * gdb.base/floatn.c: Likewise.
15246 * gdb.base/floatn.exp: Likewise.
15247
15248 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
15249
15250 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
15251
15252 2016-09-05 Pedro Alves <palves@redhat.com>
15253
15254 PR backtrace/19927
15255 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
15256 unwinders are immediately called as side effect of "source" or
15257 "disable unwinder" commands.
15258 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
15259
15260 2016-09-02 Yao Qi <yao.qi@linaro.org>
15261
15262 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
15263 is true and $type is "float" or "double".
15264
15265 2016-09-02 Yao Qi <yao.qi@linaro.org>
15266
15267 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
15268 true.
15269 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
15270 * gdb.base/call-rt-st.exp: Likewise.
15271 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
15272 return value instead of gdb,skip_float_test.
15273 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
15274 (do_function_calls): Use its return value instead of
15275 gdb,skip_float_test.
15276 * gdb.base/finish.exp: Likewise.
15277 * gdb.base/funcargs.exp: Likewise.
15278 * gdb.base/return.exp: Likewise.
15279 * gdb.base/return2.exp: Likewise.
15280 * gdb.base/varargs.exp: Likewise.
15281 * lib/gdb.exp (gdb_skip_float_test): Change it to
15282 gdb_caching_proc. Detect the broken ptrace on arm-linux.
15283
15284 2016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
15285
15286 * gdb.multi/tids.exp: Test "thread apply all".
15287
15288 2016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
15289
15290 * gdb.base/default.exp (tty): Remove.
15291
15292 2016-08-24 Kevin Buettner <kevinb@redhat.com>
15293
15294 * gdb.python/py-recurse-unwind.c: New file.
15295 * gdb.python/py-recurse-unwind.py: New file.
15296 * gdb.python/py-recurse-unwind.exp: New file.
15297
15298 2016-08-24 Simon Marchi <simon.marchi@ericsson.com>
15299
15300 * gdb.base/set-inferior-tty.exp: New file.
15301 * gdb.base/set-inferior-tty.c: New file.
15302
15303 2016-08-23 Pedro Alves <palves@redhat.com>
15304
15305 PR gdb/20494
15306 * gdb.base/new-ui-echo.c: New file.
15307 * gdb.base/new-ui-echo.exp: New file.
15308
15309 2016-08-23 Yao Qi <yao.qi@linaro.org>
15310
15311 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
15312 gdbserver_spawn.
15313 * gdb.server/connect-without-multi-process.exp (do_test):
15314 Likewise.
15315
15316 2016-08-23 Yao Qi <yao.qi@linaro.org>
15317
15318 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
15319 standalone_txt. Delete gdb_txt and standalone_txt on host
15320 and target. Spawn the binary on target. Copy files from
15321 target to host.
15322
15323 2016-08-22 Pedro Alves <palves@redhat.com>
15324
15325 PR gdb/20505
15326 * gdb.base/vdso-warning.exp: Test core dumps too. Use
15327 with_test_prefix. Factor out bits to ...
15328 (test_no_vdso): ... this new procedure.
15329
15330 2016-08-19 Carl Love <cel@us.ibm.com>
15331
15332 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
15333 maintaining separate logic for constructing the output path.
15334 * gdb.arch/powerpc-d128-regs.exp: Likewise.
15335 * gdb.arch/ppc-dfp.exp: Likewise.
15336 * gdb.arch/ppc-fp.exp: Likewise.
15337 * gdb.arch/vsx-regs.exp: Likewise.
15338 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
15339 binprefix for generating the additional binary files.
15340
15341 2016-08-19 Pedro Alves <palves@redhat.com>
15342
15343 * gdb.trace/mi-trace-frame-collected.exp
15344 (test_trace_frame_collected): On x32, expect two registers.
15345
15346 2016-08-18 Carl Love <cel@us.ibm.com>
15347
15348 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
15349 and sync up the test with tests in gas/testsuite/gas/ppc.
15350 * gdb.arch/powerpc-power.exp: Likewise.
15351
15352 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
15353
15354 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
15355 expected error message.
15356
15357 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
15358
15359 * gdb.multi/remove-inferiors.exp: New file.
15360 * gdb.multi/remove-inferiors.c: New file.
15361
15362 2016-08-12 Yao Qi <yao.qi@linaro.org>
15363
15364 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
15365 argument list.
15366
15367 2016-08-10 Pedro Alves <palves@redhat.com>
15368
15369 PR gdb/19187
15370 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
15371 setup_kfails.
15372
15373 2016-08-09 Pedro Alves <palves@redhat.com>
15374 Simon Marchi <simon.marchi@ericsson.com>
15375
15376 PR gdb/20418
15377 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
15378 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
15379
15380 2016-08-09 Pedro Alves <palves@redhat.com>
15381
15382 PR mi/20431
15383 * gdb.mi/mi-cmd-error.exp: New file.
15384
15385 2016-08-09 Pedro Alves <palves@redhat.com>
15386
15387 PR gdb/18653
15388 * gdb.base/signals-state-child.c: New file.
15389 * gdb.base/signals-state-child.exp: New file.
15390 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
15391
15392 2016-08-09 Pedro Alves <palves@redhat.com>
15393
15394 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
15395
15396 2016-08-03 Tom Tromey <tom@tromey.com>
15397
15398 PR python/18565:
15399 * gdb.python/py-frame-inline.exp: Add Frame.function test.
15400
15401 2016-08-01 Yao Qi <yao.qi@linaro.org>
15402
15403 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
15404 variable mode to "multi-process" if $multi_process is 1, otherwise
15405 set it to "single-process".
15406
15407 2016-08-01 Yao Qi <yao.qi@linaro.org>
15408
15409 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
15410 * gdb.cp/cpexprs.exp: Likewise.
15411 * gdb.cp/m-static.exp: Likewise.
15412
15413 2016-07-26 Tom Tromey <tom@tromey.com>
15414
15415 PR python/20190:
15416 * gdb.threads/tls.exp (check_thread_local): Add python symbol
15417 test.
15418
15419 2016-07-26 Markus Metzger <markus.t.metzger@intel.com>
15420
15421 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
15422 selecting assembly source files.
15423 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
15424 assembly source files.
15425 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
15426 assembly source files.
15427 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
15428 selecting assembly source files.
15429
15430 2016-07-25 Simon Marchi <simon.marchi@ericsson.com>
15431
15432 * gdb.base/new-ui.exp (do_test_invalid_args): New
15433 procedure.
15434
15435 2016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
15436
15437 * gdb.btrace/reconnect.c: New file.
15438 * gdb.btrace/reconnect.exp: New file.
15439
15440 2016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
15441
15442 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
15443 to test_catch_syscall_group.
15444 (test_catch_syscall_group): New.
15445
15446 2016-07-21 Tom Tromey <tom@tromey.com>
15447
15448 * gdb.rust/simple.rs (main): Use empty struct expression.
15449 * gdb.rust/simple.exp: Add tests for empty struct expression.
15450
15451 2016-07-21 Yao Qi <yao.qi@linaro.org>
15452
15453 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
15454 if gdb_skip_xml_test is true on some targets.
15455
15456 2016-07-21 Yao Qi <yao.qi@linaro.org>
15457
15458 * gdb.server/solib-list.exp: Unset last_loaded_file.
15459
15460 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
15461
15462 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
15463 "step into captured_main (args)".
15464
15465 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
15466
15467 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
15468
15469 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
15470
15471 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
15472
15473 2016-07-19 Pedro Alves <palves@redhat.com>
15474
15475 * gdb.opt/inline-break.exp: Remove optimize=-O2.
15476 * gdb.opt/inline-bt.exp: Likewise.
15477 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
15478 additional_flags=-Winline.
15479 * gdb.opt/inline-locals.exp: Likewise.
15480 * gdb.opt/inline-markers.c (ATTR): Define.
15481 (inlined_fn): Use it.
15482
15483 2016-07-19 Yao Qi <yao.qi@linaro.org>
15484
15485 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
15486 (test_with_self): Remove some code. Remove argument executable.
15487 (top-level): Use do_self_tests.
15488
15489 2016-07-15 Zachary Welch <zwelch@codesourcery.com>
15490 Don Breazeal <donb@codesourcery.com>
15491
15492 * gdb.base/maint.exp: Escape paths used in regular expressions.
15493 * gdb.stabs/weird.exp: Likewise.
15494
15495 2016-07-13 Tom Tromey <tom@tromey.com>
15496
15497 PR python/15620, PR python/18620:
15498 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
15499 (test_bkpt_events): New procs.
15500
15501 2016-07-13 Tom Tromey <tom@tromey.com>
15502
15503 PR python/17698:
15504 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
15505 test.
15506 (test_watchpoints): Likewise.
15507 (test_bkpt_pending): New proc.
15508
15509 2016-07-13 Tom Tromey <tom@tromey.com>
15510
15511 PR cli/18053:
15512 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
15513 completion test.
15514
15515 2016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
15516
15517 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
15518 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
15519 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
15520 f_label.
15521 (g): Rename g_end_lbl to g_label.
15522 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
15523 low_pc and high_pc.
15524 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
15525
15526 2016-07-12 Tom Tromey <tom@tromey.com>
15527
15528 PR python/19293:
15529 * gdb.python/py-unwind-maint.exp: Update tests.
15530
15531 2016-07-12 Yao Qi <yao.qi@linaro.org>
15532
15533 * lib/selftest-support.exp (selftest_setup): Match the output
15534 when captured_main is inlined.
15535
15536 2016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
15537
15538 * gdb.fortran/derived-types.exp (result_line, result_line_2):
15539 New variables.
15540 (print this%a, print this%b, print this): New tests.
15541 * gdb.fortran/derived-types.f90 (this): New object and
15542 initialization.
15543
15544 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
15545
15546 * gdb.ada/arraydim.exp: Remove extra directory level in build
15547 directory.
15548
15549 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
15550
15551 * lib/ada.exp: Remove extra directory level in build directory.
15552 * gdb.ada/cond_lang.exp: Likewise.
15553 * gdb.ada/exec_changed.exp: Likewise.
15554 * gdb.ada/lang_switch.exp: Likewise.
15555
15556 2016-07-06 Manish Goregaokar <manish@mozilla.com>
15557
15558 * simple.rs: Add test for raw pointer subscripting.
15559 * simple.exp: Add test expectations.
15560
15561 2016-07-05 Yao Qi <yao.qi@linaro.org>
15562
15563 * gdb.mi/mi-reverse.exp: Match =record-started output.
15564
15565 2016-07-01 Pedro Alves <palves@redhat.com>
15566
15567 * gdb.base/jit-reader.exp (info_registers_current_frame): New
15568 procedure.
15569 (jit_reader_test): Test the jit reader's unwinder.
15570 * gdb.base/jithost.c (jit_function_00_code): New global.
15571 (main): Use memcpy to fill in the mmapped code, instead of poking
15572 bytes manually here.
15573 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
15574 value.
15575 (read_debug_info): Save the function's range.
15576 (read_sp): New function.
15577 (unwind_frame): Use it. Also unwind RBP.
15578 (get_frame_id): Use read_sp.
15579 (gdb_init_reader): Use calloc instead of malloc.
15580 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
15581 parameter. Use gdb_test_multiple.
15582
15583 2016-07-01 Pedro Alves <palves@redhat.com>
15584 Antoine Tremblay <antoine.tremblay@ericsson.com>
15585
15586 * gdb.threads/process-dies-while-detaching.c: New file.
15587 * gdb.threads/process-dies-while-detaching.exp: New file.
15588
15589 2016-07-01 Pedro Alves <palves@redhat.com>
15590
15591 * gdb.multi/watchpoint-multi-exit.c: New file.
15592 * gdb.multi/watchpoint-multi-exit.exp: New file.
15593
15594 2016-06-30 Pedro Alves <palves@redhat.com>
15595
15596 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
15597 unset inferior_spawn_id.
15598
15599 2016-06-30 Pedro Alves <palves@redhat.com>
15600
15601 * lib/mi-support.exp (default_mi_gdb_start): Declare global
15602 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
15603
15604 2016-06-29 Yao Qi <yao.qi@linaro.org>
15605
15606 * gdb.base/return.c: Add copyright header.
15607
15608 2016-06-29 Tom Tromey <tom@tromey.com>
15609
15610 PR python/20129:
15611 * gdb.python/py-framefilter.exp: Add tests for setting priority
15612 and disabling of non-existent frame filter.
15613
15614 2016-06-29 Yao Qi <yao.qi@linaro.org>
15615
15616 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
15617 0x0f07ff.
15618
15619 2016-06-28 Yao Qi <yao.qi@linaro.org>
15620
15621 * gdb.base/catch-syscall.exp: Remove check on isnative and target
15622 triplets. Start gdb, execute catch syscall, and continue. Check
15623 gdb's output to determine catch syscall is supported.
15624
15625 2016-06-27 Manish Goregaokar <manish@mozilla.com>
15626
15627 * gdb.rust/simple.rs: Add test for returning unit in a function.
15628 * gdb.rust/simple.exp: Add expectation for functions returning
15629 unit.
15630
15631 2016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
15632
15633 * gdb.python/py-breakpoint-create-fail.c,
15634 gdb.python/py-breakpoint-create-fail.exp,
15635 gdb.python/py-breakpoint-create-fail.py: New testcase.
15636
15637 2016-06-25 Manish Goregaokar <manish@mozilla.com>
15638
15639 PR gdb/20239
15640 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
15641 * gdb.rust/simple.exp: Add test expectations for new NonZero
15642 tests.
15643
15644 2016-06-24 David Taylor <dtaylor@emc.com>
15645
15646 * gdb.base/offsets.exp: New file.
15647 * gdb.base/offsets.c: New file.
15648
15649 2016-06-23 Tom Tromey <tom@tromey.com>
15650
15651 PR gdb/16483:
15652 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
15653 before any filters are loaded.
15654
15655 2016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
15656
15657 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
15658 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
15659 structs.
15660 * gdb.fortran/derived-type-function.exp: New file.
15661 * gdb.fortran/derived-type-function.f90: New file.
15662
15663
15664 2016-06-21 Pedro Alves <palves@redhat.com>
15665
15666 * gdb.base/new-ui.exp: New file.
15667 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
15668 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
15669 (with_spawn_id): New procedure.
15670
15671 2016-06-21 Pedro Alves <palves@redhat.com>
15672
15673 * gdb.mi/mi-exec-run.exp: New file.
15674
15675 2016-06-21 Pedro Alves <palves@redhat.com>
15676
15677 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
15678 breakpoint command's output on the main UI.
15679 (test_break): New procedure, factored out from calls in the top
15680 level.
15681 (top level): Use foreach_with_prefix to test MI as main UI and as
15682 separate UI.
15683
15684 2016-06-21 Pedro Alves <palves@redhat.com>
15685
15686 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
15687 (test_awatch_creation_and_listing)
15688 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
15689 Remove 'type' parameter.
15690 (test_watchpoint_all): New parameter mi_mode. Remove
15691 with_test_prefix.
15692 (top level): Use foreach_with_prefix, and add main/separate UI MI
15693 testing axis.
15694
15695 2016-06-21 Pedro Alves <palves@redhat.com>
15696
15697 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
15698 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
15699 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
15700 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
15701 (gdb_main_spawn_id, mi_spawn_id): Declare and
15702 comment.
15703 (mi_create_inferior_pty): New procedure,
15704 factored out from default_mi_gdb_start.
15705 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
15706 procedures.
15707 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
15708 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
15709 Use mi_create_inferior_pty.
15710 (mi_gdb_start): Use eval to pass down args list.
15711
15712 2016-06-21 Pedro Alves <palves@redhat.com>
15713
15714 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
15715 * gdb.opt/inline-cmds.exp: Add MI tests.
15716
15717 2016-06-21 Pedro Alves <palves@redhat.com>
15718
15719 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
15720
15721 2016-06-21 Pedro Alves <palves@redhat.com>
15722
15723 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
15724 (top level): Use it instead of mi_execute_to.
15725
15726 2016-06-21 Pedro Alves <palves@redhat.com>
15727
15728 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
15729 (cont_handler_str): New.
15730 (signal_stop_handler): Set stop_handler_str instead of printing to
15731 stdout.
15732 (continue_handler): Set cont_handler_str instead of printing to
15733 stdout.
15734 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
15735 mi_send_resuming_command. Print stop_handler_str and
15736 cont_handler_str instead of expecting the python events print
15737 directly.
15738
15739 2016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
15740
15741 * gdb.base/jit-reader.exp: New file.
15742 * gdb.base/jithost.c: New file.
15743 * gdb.base/jithost.h: New file.
15744 * gdb.base/jitreader.c : New file.
15745 * gdb.base/jit-protocol.h: New file.
15746
15747 2016-06-17 Yao Qi <yao.qi@linaro.org>
15748
15749 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
15750 parameters follow_fork and detach_on_fork. Set follow-fork-mode
15751 and detach-on-fork. Adjust tests.
15752 (top level): Invoke break_cond_on_syscall with combinations of
15753 syscall, follow-fork-mode and detach-on-fork.
15754
15755 2016-06-17 Yao Qi <yao.qi@linaro.org>
15756
15757 * gdb.base/step-over-exit.c: New.
15758 * gdb.base/step-over-exit.exp: New.
15759
15760 2016-06-17 Yan-Ting Lin <currygt52@gmail.com>
15761
15762 * gdb.base/float.exp: Add target check for nds32*-*-*.
15763 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
15764
15765 2016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
15766
15767 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
15768 for unsupported target features.
15769 * gdb.base/call-rt-st.exp: Likewise.
15770 * gdb.base/call-sc.exp: Likewise.
15771 * gdb.base/call-signal-resume.exp: Likewise.
15772 * gdb.base/call-strs.exp: Likewise.
15773 * gdb.base/callexit.exp: Likewise.
15774 * gdb.base/callfuncs.exp: Likewise.
15775 * gdb.base/nodebug.exp: Likewise.
15776 * gdb.base/printcmds.exp: Likewise.
15777 * gdb.base/ptype.exp: Likewise.
15778 * gdb.base/structs.exp: Likewise.
15779 * gdb.base/unwindonsignal.exp: Likewise.
15780 * gdb.cp/gdb2495.exp: Likewise.
15781 * gdb.cp/templates.exp: Likewise.
15782 * gdb.cp/virtfunc.exp: Likewise.
15783 * gdb.threads/hand-call-in-threads.exp: Likewise.
15784 * gdb.threads/interrupted-hand-call.exp: Likewise.
15785 * gdb.threads/thread-unwindonsignal.exp: Likewise.
15786
15787 2016-06-10 Tom Tromey <tom@tromey.com>
15788
15789 PR rust/20110:
15790 * gdb.rust/expr.exp: Add test for integer constant larger than
15791 i32.
15792
15793 2016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
15794
15795 * gdb.fortran/nested-funcs.exp: New.
15796 * gdb.fortran/nested-funcs.f90: New.
15797
15798 2016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
15799
15800 * gdb.base/examine-backward.c: New file.
15801 * gdb.base/examine-backward.exp: New file.
15802
15803 2016-06-06 Simon Marchi <simon.marchi@ericsson.com>
15804
15805 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
15806 matching.
15807
15808 2016-06-02 Tom Tromey <tom@tromey.com>
15809
15810 PR python/18984:
15811 * gdb.python/py-shared.exp: Add solib_name test.
15812
15813 2016-06-02 Simon Marchi <simon.marchi@ericsson.com>
15814
15815 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
15816
15817 2016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
15818
15819 PR c++/19893
15820 * gdb.dwarf2/implref.exp: Rename to...
15821 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
15822 * gdb.dwarf2/implref-array.c: New file.
15823 * gdb.dwarf2/implref-array.exp: Likewise.
15824 * gdb.dwarf2/implref-global.c: Likewise.
15825 * gdb.dwarf2/implref-global.exp: Likewise.
15826 * gdb.dwarf2/implref-struct.c: Likewise.
15827 * gdb.dwarf2/implref-struct.exp: Likewise.
15828
15829 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
15830
15831 * gdb.trace/trace-condition.exp: Add 64bit tests.
15832
15833 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
15834
15835 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
15836 bits types.
15837 (main): Adapt to 8 to 64 bits types.
15838 * gdb.trace/trace-condition.exp: Add new tests.
15839
15840 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
15841
15842 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
15843
15844 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
15845
15846 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
15847 Move condition tests...
15848 * gdb.trace/trace-condition.exp: Here.
15849
15850 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
15851
15852 * gdb.trace/trace-condition.exp: Add counter-case tests.
15853
15854 2016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
15855
15856 PR c++/15231
15857 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
15858 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
15859
15860 2016-05-27 Pedro Alves <palves@redhat.com>
15861
15862 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
15863 New procedure.
15864 (top level): Call it, and bail out of DejaGnu is known to be bad.
15865
15866 2016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
15867
15868 * gdb.base/whatis.c: Extend the test case.
15869 * gdb.base/whatis.exp: Add additional tests.
15870
15871 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15872
15873 * gdb.fortran/type.f90: Add pointer variable.
15874 * gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
15875
15876 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15877
15878 * gdb.fortran/vla-type.exp: Fix testcase name.
15879
15880 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15881
15882 * gdb.fortran/vla-type.exp: Access elements in nested structs.
15883
15884 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15885
15886 * gdb.fortran/type.f90: Add nested structures.
15887 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
15888 * gdb.fortran/derived-type.exp: Adapt expected output.
15889 * gdb.fortran/vla-type.exp: Adapt expected output.
15890
15891 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15892
15893 * gdb.fortran/whatis_type.exp: Adapt expected output.
15894
15895 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15896
15897 * gdb.fortran/print_type.exp: Fix expected output.
15898 * gdb.fortran/whatis_type.exp: Fix expected output.
15899
15900 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
15901
15902 * gdb.fortran/whatis_type.exp: Use multi_line.
15903
15904 2016-05-24 Tom Tromey <tom@tromey.com>
15905
15906 PR python/17386:
15907 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
15908 use value as an index.
15909
15910 2016-05-23 Tom Tromey <tom@tromey.com>
15911
15912 PR python/17981:
15913 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
15914 no-breakpoint case.
15915
15916 2016-05-24 Pedro Alves <palves@redhat.com>
15917
15918 PR gdb/19828
15919 * gdb.threads/clone-attach-detach.c: New file.
15920 * gdb.threads/clone-attach-detach.exp: New file.
15921
15922 2016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
15923
15924 * gdb.base/annota-input-while-running.exp: Fix syntax error.
15925
15926 2016-05-23 Tom Tromey <tom@tromey.com>
15927
15928 PR python/19438, PR python/18393:
15929 * gdb.python/py-progspace.exp: Add "dir" test.
15930 * gdb.python/py-objfile.exp: Add "dir" test.
15931
15932 2016-05-23 Yao Qi <yao.qi@linaro.org>
15933
15934 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
15935 * gdb.arch/thumb2-it.exp: Likewise.
15936
15937 2016-05-18 Simon Marchi <simon.marchi@ericsson.com>
15938
15939 * gdb.mi/mi-threads-interrupt.c: New file.
15940 * gdb.mi/mi-threads-interrupt.exp: New file.
15941
15942 2016-05-17 Simon Marchi <simon.marchi@ericsson.com>
15943
15944 PR gdb/18077
15945 * gdb.mi/mi-async-run.exp: New file.
15946 * gdb.mi/mi-async-run.c: New file.
15947
15948 2016-05-17 Tom Tromey <tom@tromey.com>
15949 Manish Goregaokar <manishsmail@gmail.com>
15950
15951 * lib/rust-support.exp: New file.
15952 * lib/gdb.exp (skip_rust_tests): New proc.
15953 (build_executable_from_specs): Handle rust.
15954 * lib/future.exp (gdb_find_rustc): New proc.
15955 (gdb_default_target_compile): Handle rust.
15956 * gdb.rust/expr.exp: New file.
15957 * gdb.rust/generics.exp: New file.
15958 * gdb.rust/generics.rs: New file.
15959 * gdb.rust/methods.exp: New file.
15960 * gdb.rust/methods.rs: New file.
15961 * gdb.rust/modules.exp: New file.
15962 * gdb.rust/modules.rs: New file.
15963 * gdb.rust/simple.exp: New file.
15964 * gdb.rust/simple.rs: New file.
15965
15966 2016-05-17 Tom Tromey <tom@tromey.com>
15967
15968 * gdb.base/default.exp (set language): Add rust.
15969
15970 2016-05-17 Tom Tromey <tom@tromey.com>
15971
15972 * gdb.gdb/unittest.exp: New file.
15973
15974 2016-05-16 Yao Qi <yao.qi@linaro.org>
15975
15976 * gdb.base/batch-preserve-term-settings.exp: Remove variable
15977 shell_prompt. Update shell_prompt_re.
15978
15979 2016-05-12 Doug Evans <dje@google.com>
15980
15981 PR symtab/19999
15982 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
15983 $options when building executable.
15984 * gdb.dwarf2/fission-loclists-pie.S: New file.
15985 * gdb.dwarf2/fission-loclists-pie.exp: New file.
15986
15987 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
15988
15989 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
15990 of [is_remote target],
15991
15992 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
15993
15994 * lib/gdb.exp (use_gdb_stub): New procedure.
15995
15996 2016-05-03 Yunlian Jiang <yunlian@google.com>
15997 Doug Evans <dje@google.com>
15998
15999 PR symtab/19914
16000 * gdb.dwarf2/dwp-sepdebug.c: New file.
16001 * gdb.dwarf2/dwp-sepdebug.exp: New file.
16002
16003 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
16004
16005 * gdb.base/detach.exp: Remove is_remote check.
16006
16007 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
16008
16009 * gdb.base/annota-input-while-running.exp: Don't check for
16010 [is_remote target]. Enable annotations after running to main.
16011 Remove unused "set test..." line.
16012
16013 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
16014
16015 * gdb.trace/trace-enable-disable.exp: New file.
16016 * gdb.trace/trace-enable-disable.c: New file.
16017
16018 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
16019
16020 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
16021 use it in info sharedlibrary test.
16022 * gdb.trace/ftrace-lock.exp: Likewise.
16023 * gdb.trace/ftrace.exp: Likewise.
16024 * gdb.trace/range-stepping.exp: Likewise.
16025 * gdb.trace/trace-break.exp: Likewise.
16026 * gdb.trace/trace-condition.exp: Likewise.
16027 * gdb.trace/trace-mt.exp: Likewise.
16028
16029 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
16030
16031 * lib/gdb.exp (gdb_load_shlibs): Rename to...
16032 (gdb_load_shlib): ... this.
16033 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
16034 gdb_load_shlib.
16035 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
16036 * gdb.base/ctxobj.exp: Likewise.
16037 * gdb.base/dprintf-pending.exp: Likewise.
16038 * gdb.base/dso2dso.exp: Likewise.
16039 * gdb.base/fixsection.exp: Likewise.
16040 * gdb.base/gcore-relro.exp: Likewise.
16041 * gdb.base/gdb1555.exp: Likewise.
16042 * gdb.base/global-var-nested-by-dso.exp: Likewise.
16043 * gdb.base/gnu-ifunc.exp: Likewise.
16044 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
16045 * gdb.base/jit-so.exp (one_jit_test): Likewise.
16046 * gdb.base/pending.exp: Likewise.
16047 * gdb.base/print-file-var.exp: Likewise.
16048 * gdb.base/print-symbol-loading.exp: Likewise.
16049 * gdb.base/shlib-call.exp: Likewise.
16050 * gdb.base/shreloc.exp: Likewise.
16051 * gdb.base/so-impl-ld.exp: Likewise.
16052 * gdb.base/solib-disc.exp: Likewise.
16053 * gdb.base/solib-nodir.exp: Likewise.
16054 * gdb.base/solib-overlap.exp: Likewise.
16055 * gdb.base/solib-symbol.exp: Likewise.
16056 * gdb.base/solib-weak.exp (do_test): Likewise.
16057 * gdb.base/sym-file.exp: Likewise.
16058 * gdb.base/symtab-search-order.exp: Likewise.
16059 * gdb.base/type-opaque.exp: Likewise.
16060 * gdb.base/unload.exp: Likewise.
16061 * gdb.base/watchpoint-solib.exp: Likewise.
16062 * gdb.compile/compile.exp: Likewise.
16063 * gdb.cp/gdb2384.exp: Likewise.
16064 * gdb.cp/infcall-dlopen.exp: Likewise.
16065 * gdb.cp/re-set-overloaded.exp: Likewise.
16066 * gdb.fortran/library-module.exp: Likewise.
16067 * gdb.opt/solib-intra-step.exp: Likewise.
16068 * gdb.python/py-finish-breakpoint.exp: Likewise.
16069 * gdb.python/py-shared.exp: Likewise.
16070 * gdb.reverse/solib-precsave.exp: Likewise.
16071 * gdb.reverse/solib-reverse.exp: Likewise.
16072 * gdb.server/solib-list.exp: Likewise.
16073 * gdb.threads/dlopen-libpthread.exp: Likewise.
16074 * gdb.threads/tls-shared.exp: Likewise.
16075 * gdb.threads/tls-so_extern.exp: Likewise.
16076 * gdb.trace/change-loc.exp: Likewise.
16077 * gdb.trace/ftrace-lock.exp: Likewise.
16078 * gdb.trace/ftrace.exp: Likewise.
16079 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
16080 * gdb.trace/pending.exp: Likewise.
16081 * gdb.trace/range-stepping.exp: Likewise.
16082 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
16083 (strace_info_marker): Likewise.
16084 (strace_probe_marker): Likewise.
16085 (strace_trace_on_same_addr): Likewise.
16086 (strace_trace_on_diff_addr): Likewise.
16087 * gdb.trace/trace-break.exp: Likewise.
16088 * gdb.trace/trace-condition.exp: Likewise.
16089 * gdb.trace/trace-mt.exp: Likewise.
16090
16091 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
16092
16093 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
16094 result of gdb_remote_download.
16095 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
16096 * gdb.base/dso2dso.exp: Likewise.
16097 * gdb.base/global-var-nested-by-dso.exp: Likewise.
16098 * gdb.base/print-file-var.exp: Likewise.
16099 * gdb.base/shlib-call.exp: Likewise.
16100 * gdb.base/shreloc.exp: Likewise.
16101 * gdb.base/solib-overlap.exp: Likewise.
16102 * gdb.base/solib-weak.exp (do_test): Likewise.
16103 * gdb.base/unload.exp: Likewise.
16104
16105 2016-04-27 Yao Qi <yao.qi@linaro.org>
16106
16107 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
16108 exists.
16109
16110 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
16111
16112 * vla-type.exp: Print structure from toplevel.
16113
16114 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
16115
16116 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
16117 of dynamic types.
16118 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
16119 of dynamic types.
16120
16121 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
16122
16123 * gdb.fortran/vla-type.f90: New file.
16124 * gdb.fortran/vla-type.exp: New file.
16125
16126 2016-04-25 Yao Qi <yao.qi@linaro.org>
16127
16128 * gdb.base/branch-to-self.c: New file.
16129 * gdb.base/branch-to-self.exp: New file.
16130
16131 2016-04-22 Yao Qi <yao.qi@linaro.org>
16132
16133 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
16134 more after $hex.
16135
16136 2016-04-22 Yao Qi <yao.qi@linaro.org>
16137
16138 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
16139 * gdb.base/annota3.exp: Likewise.
16140
16141 2016-04-22 Yao Qi <yao.qi@linaro.org>
16142
16143 * gdb.reverse/step-precsave.exp: Do one step and test program
16144 stops in "callee" and do multiple steps until program goes out
16145 of "callee".
16146 * gdb.reverse/step-reverse.exp: Likewise.
16147
16148 2016-04-22 Yao Qi <yao.qi@linaro.org>
16149
16150 * gdb.trace/signal.exp: Also pass if
16151 $tracepoint_hits($i) > $iterations.
16152
16153 2016-04-22 Yao Qi <yao.qi@linaro.org>
16154
16155 * gdb.trace/signal.c: New file.
16156 * gdb.trace/signal.exp: New file.
16157
16158 2016-04-19 Doug Evans <xdje42@gmail.com>
16159
16160 * gdb.base/bad-file.exp: New file.
16161
16162 2016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
16163
16164 * gdb.dwarf2/implref.exp: New file.
16165
16166 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
16167
16168 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
16169 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
16170 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
16171 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
16172 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
16173 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
16174 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
16175 * lib/fortran.exp (fortran_int4): New procedure.
16176 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
16177 (fortran_logical4): Likewise.
16178
16179 2016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
16180
16181 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
16182
16183 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
16184
16185 * lib/compiler.c: Add Intel specific preprocessor macros.
16186 * lib/compiler.cc: Likewise.
16187
16188 2016-04-13 Luis Machado <lgustavo@codesourcery.com>
16189
16190 * gdb.server/connect-with-no-symbol-file.c: New file.
16191 * gdb.server/connect-with-no-symbol-file.exp: New file.
16192
16193 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
16194
16195 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
16196
16197 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
16198
16199 * boards/gdbserver-base.exp (${board}_download): Copy source file to
16200 standard output directory.
16201
16202 2016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
16203
16204 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
16205
16206 2016-04-13 Markus Metzger <markus.t.metzger@intel.com>
16207
16208 * gdb.btrace/instruction_history.c (loop): Add declaration.
16209
16210 2016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
16211
16212 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
16213
16214 2016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
16215
16216 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
16217 parentheses to print.
16218 (continue_handler): Likewise.
16219
16220 2016-04-08 Simon Marchi <simon.marchi@ericsson.com>
16221
16222 * gdb.server/solib-list.exp: Remove is_remote check.
16223 Pass shlib= to gdb_compile. Don't link shared library with
16224 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
16225 Run binary filename through "readlink -f" on the target.
16226
16227 2016-04-08 Pedro Alves <palves@redhat.com>
16228
16229 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
16230 interpreter filename as argument to gdbserver_spawn.
16231 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
16232 Return empty if $last_loaded_file does not exist.
16233
16234 2016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
16235
16236 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
16237 * gdb.base/jit-main.c: Use exit after usage.
16238
16239 2016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
16240
16241 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
16242 GDBHISTSIZE prior to the tests.
16243 * gdb.base/gdbinit-history.exp: Likewise.
16244
16245 2016-04-07 Pedro Alves <palves@redhat.com>
16246
16247 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
16248 instead of build_executable. Use gdb_load_shlibs.
16249
16250 2016-04-07 Yao Qi <yao.qi@linaro.org>
16251
16252 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
16253 Execute "si" command.
16254
16255 2016-04-07 Yao Qi <yao.qi@linaro.org>
16256
16257 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
16258 number instead of the comments on some line.
16259
16260 2016-04-06 Don Breazeal <donb@codesourcery.com>
16261
16262 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
16263 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
16264
16265 2016-04-06 Simon Marchi <simon.marchi@ericsson.com>
16266
16267 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
16268 standard_output_file. Remove unused binfile variable.
16269
16270 2016-04-05 Catalin Udma <catalin.udma@freescale.com>
16271
16272 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
16273 * gdb.python/py-mi-objfile.exp: Match "list main" output
16274 in console format.
16275
16276 2016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
16277
16278 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
16279 absolute.
16280
16281 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
16282
16283 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
16284 absolute.
16285 * gdb.trace/ftrace.exp: Likewise.
16286 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
16287 targets as well.
16288 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
16289 (gdb_load_shlibs): Copy libraries to test directory when testing
16290 natively. Only set solib-search-path if testing remotely.
16291 * lib/mi-support.exp (mi_load_shlibs): Likewise.
16292
16293 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
16294
16295 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
16296 gdb_download. Use it even if the target is not remote.
16297 * gdb.base/jit.exp (compile_jit_test): Likewise.
16298 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
16299 output directory if the destination board is local, otherwise use
16300 the standard remote_download from DejaGnu.
16301 (gdb_download): Remove.
16302 (gdb_load_shlibs): Use gdb_remote_download instead of
16303 gdb_download.
16304 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
16305 Use gdb_remote_download instead of gdb_download. Use it even if
16306 the target is not remote.
16307 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
16308 instead of gdb_download.
16309
16310 2016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
16311
16312 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
16313 (test_insert_delete_modify): Call mi_load_shlibs before trying to
16314 run.
16315
16316 2016-04-01 Artemiy Volkov <artemiyv@acm.org>
16317
16318 PR gdb/19820
16319 * gdb.base/printcmds.exp: Add artificial arrays tests.
16320
16321 2016-03-31 Pedro Alves <palves@redhat.com>
16322
16323 PR gdb/19858
16324 * gdb.base/jit-main.c: Include unistd.h.
16325 (ATTACH): Define to 0 if not already defined.
16326 (wait_for_gdb, mypid): New globals.
16327 (WAIT_FOR_GDB): New macro.
16328 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
16329 some breakpoint locations.
16330 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
16331 New procedures.
16332 (one_jit_test): Add REATTACH parameter, and handle it. Use
16333 continue_to_test_location.
16334 (top level): Test attach, and adjusts calls to one_jit_test.
16335
16336 2016-03-31 Pedro Alves <palves@redhat.com>
16337
16338 PR gdb/19858
16339 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
16340 BINSUFFIX parameter, and handle it.
16341 (top level): Adjust calls compile_jit_test.
16342
16343 2016-03-31 Catalin Udma <catalin.udma@freescale.com>
16344
16345 PR python/19743
16346 * gdb.python/py-mi-events-gdb.py: New file.
16347 * gdb.python/py-mi-events.c: New file.
16348 * gdb.python/py-mi-events.exp: New file.
16349
16350 2016-03-30 Yao Qi <yao.qi@linaro.org>
16351
16352 * gdb.reverse/until-precsave.exp: Match function name only.
16353 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
16354 Move malloc to a condition block.
16355 * gdb.reverse/until-reverse.exp: Match function name only.
16356
16357 2016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
16358
16359 * gdb.trace/ftrace.exp: Set arg0exp for s390.
16360 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
16361 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
16362 variable for GPR 0 instead of assuming it is register 0.
16363 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
16364 * lib/trace-support.exp: Add s390 registers.
16365
16366 2016-03-29 Yao Qi <yao.qi@linaro.org>
16367
16368 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
16369
16370 2016-03-24 Yao Qi <yao.qi@linaro.org>
16371
16372 * gdb.reverse/break-reverse.exp: Add quotation mark in the
16373 test message.
16374
16375 2016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
16376
16377 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
16378 maintaining separate logic for constructing the output path.
16379
16380 2016-03-16 Don Breazeal <donb@codesourcery.com>
16381
16382 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
16383 Retry fork and waitpid on interrupted system call errors.
16384 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
16385 Use with_timeout_factor to increase timeout by factor of 10.
16386
16387 2016-03-15 Don Breazeal <donb@codesourcery.com>
16388
16389 * gdb.cp/scope-err.cc: New test program.
16390 * gdb.cp/scope-err.exp: New test script.
16391 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
16392 lines and "set breakpoint here" comment.
16393 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
16394 Fixed some whitespace and format issues.
16395 * gdb.mi/mi-linespec-err-cp.cc: New test program.
16396 * gdb.mi/mi-linespec-err-cp.exp: New test script.
16397
16398 2016-03-15 Doug Evans <dje@google.com>
16399
16400 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
16401 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
16402 All callers updated. Add tests for enums, mixed flags register.
16403
16404 2016-03-15 Doug Evans <dje@google.com>
16405
16406 * gdb.base/skip.c (main): Call test_skip_file_and_function.
16407 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
16408
16409 2016-03-14 Simon Marchi <simon.marchi@ericsson.com>
16410
16411 * gdb.base/default.exp: Add $_as_string to the list of expected
16412 convenience functions.
16413
16414 2016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
16415
16416 * gdb.base/maint.exp: New tests for 'maint info line-table'.
16417
16418 2016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
16419
16420 * gdb.python/py-as-string.exp: New file.
16421 * gdb.python/py-as-string.c: New file.
16422
16423 2016-03-09 Pedro Alves <palves@redhat.com>
16424
16425 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
16426 signal" -> "Thread NN received signal" output change.
16427 * gdb.threads/ia64-sigill.exp: Likewise.
16428 * gdb.threads/linux-dp.exp: Likewise.
16429 * gdb.threads/manythreads.exp: Likewise.
16430 * gdb.threads/pending-step.exp: Likewise.
16431 * gdb.threads/print-threads.exp: Likewise.
16432 * gdb.threads/sigstep-threads.exp: Likewise.
16433 * gdb.threads/staticthreads.exp: Likewise.
16434 * gdb.threads/tls.exp: Likewise.
16435
16436 2016-03-09 Pedro Alves <palves@redhat.com>
16437
16438 * gdb.base/command-line-input.exp: New file.
16439
16440 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
16441
16442 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
16443 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
16444 * gdb.trace/pending.exp: Accept leading dot before function name.
16445 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
16446 * lib/trace-support.exp: Set registers for ppc.
16447
16448 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
16449
16450 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
16451 use it for disassembly; accept .main in addition to main in backtrace.
16452
16453 2016-03-09 Wei-cheng Wang <cole945@gmail.com>
16454 Marcin Kościelnicki <koriakin@0x04.net>
16455
16456 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
16457 (gdb_recursion_test_ptr): New global variable.
16458 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
16459 gdb_recursion_test.
16460 (gdb_c_test): Ditto.
16461
16462 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
16463
16464 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
16465 ordering.
16466
16467 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
16468
16469 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
16470 (bar): Add bar_start_lbl label.
16471 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
16472 of foo/bar for emitting DWARF and tracing.
16473
16474 2016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
16475
16476 * analyze-racy-logs.py: Set executable bit.
16477
16478 2016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
16479
16480 * Makefile.in (DEFAULT_RACY_ITER): New variable.
16481 (CHECK_TARGET_TMP): Likewise.
16482 (check-single-racy): New rule.
16483 (check-parallel-racy): Likewise.
16484 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
16485 (do-check-parallel-racy): New rule.
16486 (check-racy/%.exp): Likewise.
16487 * README (Racy testcases): New section.
16488 * analyze-racy-logs.py: New file.
16489
16490 2016-03-03 Doug Evans <dje@google.com>
16491
16492 * gdb.base/skip.exp: Use with_test_prefix.
16493
16494 2016-03-03 Yao Qi <yao.qi@linaro.org>
16495
16496 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
16497 Invoke step_over_syscall "clone" and break_cond_on_syscall
16498 "clone".
16499 * gdb.base/step-over-clone.c: New file.
16500
16501 2016-03-03 Yao Qi <yao.qi@linaro.org>
16502
16503 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
16504 code format.
16505
16506 2016-03-03 Yao Qi <yao.qi@linaro.org>
16507
16508 * gdb.base/disp-step-fork.c: Rename to ...
16509 * gdb.base/step-over-fork.c: ... it. New file.
16510 * gdb.base/disp-step-vfork.c: Rename to ...
16511 * gdb.base/step-over-vfork.c: ... it. New file.
16512 * gdb.base/disp-step-syscall.exp: Rename to ...
16513 * gdb.base/step-over-syscall.exp: ... it. New file.
16514 (disp_step_cross_syscall): Rename to ...
16515 (step_over_syscall): ... it.
16516
16517 2016-03-03 Yao Qi <yao.qi@linaro.org>
16518
16519 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
16520 If target supports condition evaluation on target, invoke
16521 break_cond_on_syscall for fork and vfork.
16522
16523 2016-03-03 Yao Qi <yao.qi@linaro.org>
16524
16525 * gdb.base/disp-step-syscall.exp: Don't invoke
16526 support_displaced_stepping.
16527 (disp_step_cross_syscall): Test with displaced stepping off and
16528 on if supported.
16529
16530 2016-03-03 Yao Qi <yao.qi@linaro.org>
16531
16532 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
16533 proc.
16534 (setup): New proc.
16535 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
16536 and setup.
16537
16538 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
16539
16540 * gdb.fortran/vla-history.exp: Remove breakpoint.
16541
16542 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
16543
16544 * gdb.fortran/vla-history.exp: Lookup array elements and printing
16545 exceeds timeout.
16546
16547 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
16548
16549 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
16550 breakpoint.
16551
16552 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
16553
16554 * gdb.mi/vla.f90: Nullify pointer after declaration.
16555
16556 2016-03-01 Pedro Alves <palves@redhat.com>
16557
16558 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
16559
16560 2016-03-01 Pedro Alves <palves@redhat.com>
16561
16562 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
16563 before anything else.
16564 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
16565 _GNU_SOURCE here.
16566 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
16567 before anything else.
16568 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
16569
16570 2016-03-01 Pedro Alves <palves@redhat.com>
16571
16572 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
16573
16574 2016-03-01 Yao Qi <yao.qi@linaro.org>
16575
16576 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
16577 prepare_for_testing.
16578
16579 2016-03-01 Yao Qi <yao.qi@linaro.org>
16580
16581 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
16582
16583 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
16584
16585 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
16586 manually constructing the output path.
16587
16588 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
16589
16590 * gdb.arch/s390-stackless.S: New.
16591 * gdb.arch/s390-stackless.exp: New.
16592
16593 2016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
16594
16595 * gdb.dlang/circular.c: New file.
16596 * gdb.dlang/circular.exp: New file.
16597
16598 2016-02-26 Yao Qi <yao.qi@linaro.org>
16599
16600 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
16601 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
16602 (testcases): Update.
16603
16604 2016-02-26 Yao Qi <yao.qi@linaro.org>
16605
16606 * gdb.reverse/aarch64.c: Rename to ...
16607 * gdb.reverse/insn-reverse.c: ... it.
16608 * gdb.reverse/aarch64.exp: Rename to ...
16609 * gdb.reverse/insn-reverse.exp: ... it.
16610
16611 2016-02-26 Yao Qi <yao.qi@linaro.org>
16612
16613 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
16614 (testcase_ftype): New.
16615 (testcases): New array.
16616 (n_testcases): New.
16617 (main): Call each element in testcases.
16618 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
16619 (read_testcase): New.
16620 Do the tests in a loop.
16621
16622 2016-02-25 Yao Qi <yao.qi@linaro.org>
16623
16624 * gdb.base/branches.c: Remove.
16625
16626 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
16627
16628 PR gdb/13808
16629 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
16630
16631 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
16632
16633 * gdb.trace/ftrace.exp: Remove unnecessary target check.
16634
16635 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
16636
16637 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
16638 change x86_64 call_insn to 'callq'.
16639
16640 2016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
16641
16642 * gdb.trace/tfile-avx.c: Move to...
16643 * gdb.trace/tracefile-pseudo-reg.c: Here.
16644 * gdb.trace/tfile-avx.exp: Move to...
16645 * gdb.trace/tracefile-pseudo-reg.exp: Here.
16646
16647 2016-02-24 Gary Benson <gbenson@redhat.com>
16648
16649 * gdb.base/attach-pie-noexec.exp: Do not expect an error
16650 message on attach.
16651
16652 2016-02-23 Doug Evans <dje@google.com>
16653
16654 * gdb.base/skip.c (test_skip): New function.
16655 (end_test_skip_file_and_function): New function.
16656 (test_skip_file_and_function): New function.
16657 * gdb.base/skip1.c (test_skip): New function.
16658 (skip1_test_skip_file_and_function): New function.
16659 * gdb.base/skip.exp: Add tests for new skip options.
16660 * gdb.base/skip-solib.exp: Update expected output.
16661 * gdb.perf/skip-command.cc: New file.
16662 * gdb.perf/skip-command.exp: New file.
16663 * gdb.perf/skip-command.py: New file.
16664
16665 2016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
16666
16667 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
16668 info registers pattern.
16669
16670 2016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
16671
16672 * lib/future.exp: Add D support.
16673 (gdb_find_gdc): New proc.
16674 (gdb_default_target_compile): Add D support.
16675
16676 2016-02-18 Wei-cheng Wang <cole945@gmail.com>
16677
16678 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
16679 user+system time.
16680 (trace_speed_test): Determine the iteration count for a time
16681 between 15..30 seconds.
16682
16683 2016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
16684
16685 * gdb.arch/i386-mpx-sigsegv.c: New file.
16686 * gdb.arch/i386-mpx-sigsegv.exp: New file.
16687 * gdb.arch/i386-mpx-simple_segv.c: New file.
16688 * gdb.arch/i386-mpx-simple_segv.exp: New file.
16689
16690 2016-02-18 Yao Qi <yao.qi@linaro.org>
16691
16692 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
16693 Don't call setup_kfail.
16694
16695 2016-02-18 Yao Qi <yao.qi@linaro.org>
16696
16697 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
16698 Set "set breakpoint condition-evaluation" per $cond_bp_target.
16699
16700 2016-02-16 Doug Evans <dje@google.com>
16701
16702 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
16703 * gdb.base/skip1.c: Ditto.
16704 * gdb.base/skip.exp: Whitespace cleanup.
16705
16706 2016-02-16 Don Breazeal <donb@codesourcery.com>
16707
16708 PR remote/19496
16709 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
16710 Remove kfail for PR remote/19496.
16711
16712 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
16713
16714 * lib/gdb.exp (standard_temp_file): Return a path specific to
16715 the runtest invocation.
16716
16717 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
16718
16719 * gdb.trace/save-trace.exp: Change relative path to be in the
16720 standard output directory.
16721
16722 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
16723
16724 * gdb.arch/i386-prologue.c: Add missing prototypes.
16725
16726 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
16727
16728 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
16729 * gdb.arch/i386-prologue.exp: Likewise.
16730 * gdb.arch/i386-size.exp: Likewise.
16731
16732 2016-02-15 Simon Marchi <simon.marchi@ericsson.com>
16733
16734 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
16735 define object file path.
16736 * gdb.btrace/gcore.exp: Use standard_output_file to define core
16737 file path.
16738 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
16739 standard_output_file to define binfile.
16740
16741 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
16742
16743 Fix compatibility with recent gfortran-5.3.1.
16744 * gdb.fortran/vla-history.exp (print vla1 allocated)
16745 (print vla2 allocated, print $2, print $3): Remove
16746 (print $4): Rename to ...
16747 (print $2): ... here.
16748 (print $9): Rename to ...
16749 (print $5): ... here.
16750 (print $10): Rename to ...
16751 (print $6): ... here.
16752 * gdb.fortran/vla.f90: Add pvla initialization.
16753
16754 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
16755
16756 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
16757 New test.
16758 * gdb.fortran/vla-value-sub.exp: Likewise.
16759
16760 2016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
16761
16762 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
16763
16764 2016-02-12 Simon Marchi <simon.marchi@ericsson.com>
16765
16766 * i386-biarch-core.exp: Define corefile using
16767 standard_output_file.
16768
16769 2016-02-12 Yao Qi <yao.qi@linaro.org>
16770
16771 * gdb.arch/arm-single-step-kernel-helper.c: New.
16772 * gdb.arch/arm-single-step-kernel-helper.exp: New.
16773
16774 2016-02-12 Markus Metzger <markus.t.metzger@intel.com>
16775
16776 * gdb.btrace/tailcall-only.exp: New.
16777 * gdb.btrace/tailcall-only.c: New.
16778 * gdb.btrace/x86_64-tailcall-only.S: New.
16779 * gdb.btrace/i686-tailcall-only.S: New.
16780
16781 2016-02-11 Pedro Alves <palves@redhat.com>
16782
16783 * README (Parallel testing): Add missing double quotes.
16784
16785 2016-02-11 Pedro Alves <palves@redhat.com>
16786
16787 * README (Parallel testing): New section.
16788 (GDB_PARALLEL): Rewrite.
16789 (FORCE_PARALLEL): Document.
16790
16791 2016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
16792
16793 * gdb.trace/tfile-avx.c: New test.
16794 * gdb.trace/tfile-avx.exp: New test.
16795
16796 2016-02-09 Keith Seitz <keiths@redhat.com>
16797
16798 PR breakpoints/19546
16799 * gdb.base/infcall-exec.c: New file.
16800 * gdb.base/infcall-exec2.c: New file.
16801 * gdb.base/infcall-exec.exp: New file.
16802
16803 2016-02-09 Keith Seitz <keiths@redhat.com>
16804
16805 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
16806 (toplevel): Call test_bkpt_address.
16807
16808 2016-02-09 Keith Seitz <keiths@redhat.com>
16809
16810 PR python/19506
16811 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
16812 (toplevel): Call test_bkpt_address.
16813
16814 2016-02-09 Simon Marchi <simon.marchi@ericsson.com>
16815
16816 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
16817 to AC_OUTPUT.
16818 * configure: Regenerate.
16819
16820 2016-02-09 Pedro Alves <palves@redhat.com>
16821
16822 PR breakpoints/19548
16823 * gdb.base/execl-update-breakpoints.c (some_function): New
16824 function.
16825 (main): Call it.
16826 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
16827 Tighten expected GDB output.
16828
16829 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
16830
16831 * Makefile.in (ALL_SUBDIRS): Remove.
16832 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
16833 (distclean maintainer-clean realclean): Likewise.
16834 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
16835 * configure: Regenerate.
16836 * gdb.ada/Makefile.in: Delete.
16837 * gdb.arch/Makefile.in: Likewise.
16838 * gdb.asm/Makefile.in: Likewise.
16839 * gdb.base/Makefile.in: Likewise.
16840 * gdb.btrace/Makefile.in: Likewise.
16841 * gdb.cell/Makefile.in: Likewise.
16842 * gdb.compile/Makefile.in: Likewise.
16843 * gdb.cp/Makefile.in: Likewise.
16844 * gdb.disasm/Makefile.in: Likewise.
16845 * gdb.dlang/Makefile.in: Likewise.
16846 * gdb.dwarf2/Makefile.in: Likewise.
16847 * gdb.fortran/Makefile.in: Likewise.
16848 * gdb.gdb/Makefile.in: Likewise.
16849 * gdb.go/Makefile.in: Likewise.
16850 * gdb.guile/Makefile.in: Likewise.
16851 * gdb.java/Makefile.in: Likewise.
16852 * gdb.linespec/Makefile.in: Likewise.
16853 * gdb.mi/Makefile.in: Likewise.
16854 * gdb.modula2/Makefile.in: Likewise.
16855 * gdb.multi/Makefile.in: Likewise.
16856 * gdb.objc/Makefile.in: Likewise.
16857 * gdb.opencl/Makefile.in: Likewise.
16858 * gdb.opt/Makefile.in: Likewise.
16859 * gdb.pascal/Makefile.in: Likewise.
16860 * gdb.perf/Makefile.in: Likewise.
16861 * gdb.python/Makefile.in: Likewise.
16862 * gdb.reverse/Makefile.in: Likewise.
16863 * gdb.server/Makefile.in: Likewise.
16864 * gdb.stabs/Makefile.in: Likewise.
16865 * gdb.threads/Makefile.in: Likewise.
16866 * gdb.trace/Makefile.in: Likewise.
16867 * gdb.xml/Makefile.in: Likewise.
16868 * lib/gdb.exp (make_gdb_parallel_path): Add check for
16869 GDB_PARALLEL.
16870 (standard_output_file): Remove check for GDB_PARALLEL, always
16871 return path in outputs/$subdir/$testname.
16872
16873 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
16874
16875 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
16876 (site.exp): Assign abs_srcdir to tcl's srcdir.
16877
16878 2016-02-04 Yao Qi <yao.qi@linaro.org>
16879
16880 * gdb.base/foll-exec-mode.c: Include limits.h.
16881 (main): Add parameters argc and argv. Get directory from
16882 argv[0].
16883 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
16884 compilation.
16885 * gdb.base/foll-exec.c: Include limits.h.
16886 (main): Add parameters argc and argv.
16887 Get directory from argv[0].
16888 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
16889 Adjust tests on the number of lines as source code changed.
16890 * gdb.base/foll-vfork-exit.c: Include limits.h.
16891 (main): Add one line of statement before vfork.
16892 * gdb.base/foll-vfork.c: Include limits.h and string.h.
16893 (main): Add parameters argc and argv. Get directory from
16894 argv[0].
16895 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
16896 (setup_gdb): Set tbreak to skip some source lines.
16897 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
16898 (main): Add parameters argc and argv. Get directory from
16899 argv[0].
16900 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
16901 compilation.
16902 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
16903 (main): Add parameters argc and argv. Get directory from
16904 argv[0].
16905 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
16906 compilation.
16907
16908 2016-02-01 Doug Evans <dje@google.com>
16909
16910 * gdb.base/skip.exp: Clean up multiple references to same test name.
16911
16912 2016-02-01 Pedro Alves <palves@redhat.com>
16913
16914 PR remote/19496
16915 * gdb.threads/forking-threads-plus-breakpoint.exp
16916 (displaced_stepping_supported): New global.
16917 (probe_displaced_stepping_support): New procedure.
16918 (do_test): Add 'displaced' parameter, and use it.
16919 (top level): Check for displaced stepping support. Add displaced
16920 stepping on/off testing axis.
16921
16922 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
16923
16924 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
16925 pointer. Don't perform further tests on the unassociated pointer
16926 if the first test fails.
16927
16928 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
16929
16930 * gdb.base/max-value-size.c: New file.
16931 * gdb.base/max-value-size.exp: New file.
16932 * gdb.base/huge.exp: Disable max-value-size for this test.
16933
16934 2016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
16935
16936 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
16937
16938 2016-01-28 Yao Qi <yao.qi@linaro.org>
16939
16940 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
16941
16942 2016-01-25 Pedro Alves <palves@redhat.com>
16943
16944 PR threads/19461
16945 * gdb.base/fork-running-state.c: New file.
16946 * gdb.base/fork-running-state.exp: New file.
16947
16948 2016-01-25 Pedro Alves <palves@redhat.com>
16949
16950 PR gdb/19494
16951 * gdb.base/catch-fork-kill.c: New file.
16952 * gdb.base/catch-fork-kill.exp: New file.
16953
16954 2016-01-25 Pedro Alves <palves@redhat.com>
16955
16956 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
16957 Delete, moved to lib/gdb.exp.
16958 * gdb.threads/forking-threads-plus-breakpoint.exp
16959 (foreach_with_prefix): Likewise.
16960 * gdb.threads/process-dies-while-handling-bp.exp
16961 (foreach_with_prefix): Likewise.
16962 * lib/gdb.exp (foreach_with_prefix): New procedure.
16963
16964 2016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
16965
16966 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
16967 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
16968
16969 2016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
16970
16971 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
16972 endian targets.
16973
16974 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
16975 Pedro Alves <palves@redhat.com>
16976
16977 Fix testsuite compatibility with Guile.
16978 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
16979 number.
16980
16981 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
16982
16983 Fix testsuite compatibility with Guile.
16984 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
16985 (thread 1): New test for backtrace through signal handler.
16986
16987 2016-01-22 Yao Qi <yao.qi@linaro.org>
16988
16989 PR testsuite/19491
16990 * gdb.base/multi-forks.c: Include
16991 ../lib/unbuffer_output.c
16992 (main): Call gdb_unbuffer_output.
16993
16994 2016-01-21 Doug Evans <dje@google.com>
16995
16996 * lib/ada.exp (gdb_compile_ada): Fix typo.
16997
16998 2016-01-21 Joel Brobecker <brobecker@adacore.com>
16999
17000 * gdb.base/break-fun-addr.exp: New file.
17001 * gdb.base/break-fun-addr1.c: New file.
17002 * gdb.base/break-fun-addr2.c: New file.
17003
17004 2016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
17005
17006 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
17007 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
17008 enum flag values.
17009
17010 2016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
17011
17012 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
17013 when GDB can not set the vector return value. Add more comments
17014 for clarification.
17015
17016 2016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
17017
17018 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
17019 command.
17020
17021 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
17022
17023 * Makefile.in (DO_RUNTEST): Add --status and update usages.
17024
17025 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
17026
17027 * Makefile.in (check-single): Pass --status to runtest.
17028 (check/%.exp): Likewise.
17029
17030 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
17031
17032 * Makefile.in (check-parallel): Propagate return code from make
17033 do-check-parallel.
17034
17035 2016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
17036
17037 * gdb.trace/ftrace.exp: Fix expected message on continue.
17038 * gdb.trace/pending.exp: Fix expected message on continue.
17039 * gdb.trace/trace-break.exp: Fix expected message on continue.
17040
17041 2016-01-18 Simon Marchi <simon.marchi@ericsson.com>
17042
17043 * lib/gdb.exp (gdb_test): Remove unused global references.
17044
17045 2016-01-18 Pedro Alves <palves@redhat.com>
17046
17047 * gdb.base/async-shell.exp: Adjust expected output.
17048 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
17049 * gdb.base/siginfo-thread.exp: Adjust expected output.
17050 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
17051 * gdb.java/jnpe.exp: Adjust expected output.
17052 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
17053 * gdb.threads/continue-pending-status.exp: Adjust expected output.
17054 * gdb.threads/leader-exit.exp: Adjust expected output.
17055 * gdb.threads/manythreads.exp: Adjust expected output.
17056 * gdb.threads/pthreads.exp: Adjust expected output.
17057 * gdb.threads/schedlock.exp: Adjust expected output.
17058 * gdb.threads/siginfo-threads.exp: Adjust expected output.
17059 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
17060 expected output.
17061 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
17062 output.
17063 * gdb.threads/sigthread.exp: Adjust expected output.
17064 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
17065
17066 2016-01-18 Yao Qi <yao.qi@linaro.org>
17067
17068 * gdb.guile/scm-section-script.c: Replace @progbits with
17069 %progbits.
17070 * gdb.python/py-section-script.c: Likewise.
17071
17072 2016-01-15 Pedro Alves <palves@redhat.com>
17073
17074 * gdb.multi/tids.exp: Test star wildcard ranges.
17075
17076 2016-01-15 Pedro Alves <palves@redhat.com>
17077
17078 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
17079 command from "thread apply" invocation.
17080 (thr_apply_info_thr_invalid): Default the expected output to the
17081 input tid list.
17082 (top level): Add tests that use convenience variables. Add tests
17083 for "thread apply" with a valid TID list, but missing the command.
17084
17085 2016-01-13 Pedro Alves <palves@redhat.com>
17086
17087 * gdb.base/default.exp: Expect $_gthread as well.
17088 * gdb.multi/tids.exp: Test $_gthread.
17089 * gdb.threads/thread-specific.exp: Test $_gthread.
17090
17091 2016-01-13 Pedro Alves <palves@redhat.com>
17092
17093 * gdb.multi/tids.exp: Test "info threads -gid".
17094
17095 2016-01-13 Pedro Alves <palves@redhat.com>
17096
17097 * gdb.multi/tids.exp: Test InferiorThread.global_num and
17098 Breakpoint.thread.
17099 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
17100
17101 2016-01-07 Pedro Alves <palves@redhat.com>
17102
17103 * gdb.base/break.exp: Adjust to output changes.
17104 * gdb.base/hbreak2.exp: Likewise.
17105 * gdb.base/sepdebug.exp: Likewise.
17106 * gdb.base/watch_thread_num.exp: Likewise.
17107 * gdb.linespec/keywords.exp: Likewise.
17108 * gdb.multi/info-threads.exp: Likewise.
17109 * gdb.threads/thread-find.exp: Likewise.
17110 * gdb.multi/tids.c: New file.
17111 * gdb.multi/tids.exp: New file.
17112
17113 2016-01-13 Pedro Alves <palves@redhat.com>
17114
17115 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
17116
17117 2016-01-13 Pedro Alves <palves@redhat.com>
17118
17119 * gdb.base/default.exp: Expect $_inferior as well.
17120 * gdb.multi/base.exp: Test $_inferior.
17121
17122 2016-01-13 Pedro Alves <palves@redhat.com>
17123
17124 PR breakpoints/19388
17125 * gdb.base/catch-signal-siginfo-cond.c: New file.
17126 * gdb.base/catch-signal-siginfo-cond.exp: New file.
17127
17128 2016-01-12 Josh Stone <jistone@redhat.com>
17129 Philippe Waroquiers <philippe.waroquiers@skynet.be>
17130
17131 * gdb.base/catch-syscall.c (do_execve): New variable.
17132 (main): Conditionally trigger an execve.
17133 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
17134 (test_catch_syscall_execve): New, check entry/return across execve.
17135 (do_syscall_tests): Call test_catch_syscall_execve.
17136
17137 2016-01-12 Pedro Alves <palves@redhat.com>
17138
17139 * gdb.base/random-signal.exp (do_test): New procedure, with body
17140 of testcase moved in.
17141
17142 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
17143 Pedro Alves <palves@redhat.com>
17144
17145 * gdb.base/funcargs.exp (finish from indirectly called function):
17146 Reintroduce the case for 'First'.
17147
17148 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
17149 Pedro Alves <palves@redhat.com>
17150
17151 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
17152 (tcatch_vfork_then_child_follow_exec)
17153 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
17154 identification.
17155
17156 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
17157
17158 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
17159 and repeats to unlimited.
17160 * gdb.python/py-value.exp: Likewise.
17161 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
17162 and repeats to unlimited.
17163
17164 2016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
17165
17166 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
17167 and reordering the functions.
17168 * gdb.multi/hangout.c: Likewise.
17169 * gdb.multi/hello.c: Likewise.
17170
17171 2016-01-08 Simon Marchi <simon.marchi@ericsson.com>
17172
17173 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
17174 absolute.
17175 (SingleStatisticTestResult.report): Use dict.keys instead of
17176 dict.iterkeys.
17177
17178 2016-01-06 Pedro Alves <palves@redhat.com>
17179
17180 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
17181
17182 2016-01-04 Markus Metzger <markus.t.metzger@intel.com>
17183
17184 * gdb.btrace/dlopen.exp: New.
17185 * gdb.btrace/dlopen.c: New.
17186 * gdb.btrace/dlopen-dso.c: New.
17187
17188 2015-12-25 Sandra Loosemore <sandra@codesourcery.com>
17189
17190 * lib/gdb.exp (gdb_test): Update comments to clarify that the
17191 PATTERN argument is optional.
17192
17193 2015-12-24 Joel Brobecker <brobecker@adacore.com>
17194
17195 * lib/ada.exp (target_compile_ada_from_dir): New function.
17196 (gdb_compile_ada): Reimplement avoiding the use of project files.
17197 * gdb.ada/gnat_ada.gpr: Delete.
17198 * gdb.ada/cond_lang.exp: Adjust test to make path before
17199 filename optional.
17200 * gdb.ada/small_reg_param.exp: Likewise.
17201
17202 2015-12-22 Simon Marchi <simon.marchi@ericsson.com>
17203
17204 * gdb.base/foll-vork.exp: Remove HP-UX special case.
17205
17206 2015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
17207
17208 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
17209 case.
17210
17211 2015-12-21 Simon Marchi <simon.marchi@ericsson.com>
17212
17213 * gdb.base/break.exp: Remove dead code.
17214 * gdb.base/sepdebug.exp: Likewise.
17215
17216 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
17217
17218 * gdb.asm/asm-source.exp: Remove HP-UX references.
17219 * gdb.base/annota1.exp: Likewise.
17220 * gdb.base/annota3.exp: Likewise.
17221 * gdb.base/attach.exp: Likewise.
17222 * gdb.base/bigcore.exp: Likewise.
17223 * gdb.base/break.exp: Likewise.
17224 * gdb.base/call-ar-st.exp: Likewise.
17225 * gdb.base/callfuncs.exp: Likewise.
17226 * gdb.base/catch-fork-static.exp: Likewise.
17227 * gdb.base/display.exp: Likewise.
17228 * gdb.base/foll-exec-mode.exp: Likewise.
17229 * gdb.base/foll-exec.exp: Likewise.
17230 * gdb.base/foll-fork.exp: Likewise.
17231 * gdb.base/foll-vfork.exp: Likewise.
17232 * gdb.base/funcargs.exp: Likewise.
17233 * gdb.base/hbreak2.exp: Likewise.
17234 * gdb.base/inferior-died.exp: Likewise.
17235 * gdb.base/interrupt.exp: Likewise.
17236 * gdb.base/multi-forks.exp: Likewise.
17237 * gdb.base/nodebug.exp: Likewise.
17238 * gdb.base/sepdebug.exp: Likewise.
17239 * gdb.base/solib1.c: Likewise.
17240 * gdb.base/step-test.exp: Likewise.
17241 * gdb.mi/non-stop.c: Likewise.
17242 * gdb.mi/pthreads.c: Likewise.
17243 * gdb.multi/bkpt-multi-exec.ex: Likewise.
17244 * gdb.threads/pthreads.c: Likewise.
17245 * gdb.threads/staticthreads.exp: Likewise.
17246 * lib/future.exp: Likewise.
17247 * lib/gdb.exp: Likewise.
17248 * gdb.base/so-indr-cl.c: Remove.
17249 * gdb.base/so-indr-cl.exp: Likewise.
17250 * gdb.base/solib.c: Likewise.
17251 * gdb.base/solib.exp: Likewise.
17252 * gdb.base/solib2.c: Likewise.
17253
17254 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
17255
17256 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
17257 * gdb.base/call-ar-st.exp: Likewise.
17258 * gdb.base/callfuncs.exp: Likewise.
17259 * gdb.base/condbreak.exp: Likewise.
17260 * gdb.base/constvars.exp: Likewise.
17261 * gdb.base/hbreak2.exp: Likewise.
17262 * gdb.base/langs.exp: Likewise.
17263 * gdb.base/list.exp: Likewise.
17264 * gdb.base/long_long.exp: Likewise.
17265 * gdb.base/ptype.exp: Likewise.
17266 * gdb.base/scope.exp: Likewise.
17267 * gdb.base/signals.exp: Likewise.
17268 * gdb.base/so-impl-ld.exp: Likewise.
17269 * gdb.base/varargs.exp: Likewise.
17270 * gdb.base/volatile.exp: Likewise.
17271 * gdb.base/whatis.exp: Likewise.
17272 * gdb.cp/cplusfuncs.exp: Likewise.
17273 * gdb.cp/inherit.exp: Likewise.
17274 * gdb.cp/local.exp: Likewise.
17275 * gdb.cp/member-ptr.exp: Likewise.
17276 * gdb.cp/method.exp: Likewise.
17277 * gdb.cp/overload.exp: Likewise.
17278 * gdb.cp/templates.exp: Likewise.
17279 * gdb.stabs/weird.exp: Likewise.
17280 * lib/compiler.c: Likewise.
17281 * lib/compiler.cc: Likewise.
17282 * lib/cp-support.exp: Likewise.
17283 * lib/gdb.exp: Likewise.
17284
17285 2015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
17286
17287 * configure.ac: Remove HP-UX case.
17288 * configure: Regenerate.
17289
17290 2015-12-18 Simon Marchi <simon.marchi@ericsson.com>
17291
17292 * lib/gdb.exp (gdb_compile): Add function doc.
17293
17294 2015-12-17 Pedro Alves <palves@redhat.com>
17295
17296 PR threads/19354
17297 * gdb.multi/info-threads.exp: New file.
17298
17299 2015-12-15 Yao Qi <yao.qi@linaro.org>
17300
17301 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
17302 is aarch64*-*-*.
17303
17304 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
17305
17306 * gdb.base/history-duplicates.exp: Skip if no readline support.
17307
17308 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
17309
17310 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
17311
17312 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
17313
17314 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
17315
17316 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
17317
17318 * gdb.base/completion.exp: Skip tests that interrupt GDB with
17319 ctrl-C if nointerrupts target property is set.
17320 * gdb.base/double-prompt-target-event-error.exp: Likewise.
17321 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
17322 * gdb.base/paginate-bg-execution.exp: Likewise.
17323 * gdb.base/paginate-execution-startup.exp: Likewise.
17324 * gdb.base/random-signal.exp: Likewise.
17325 * gdb.base/range-stepping.exp: Likewise.
17326 * gdb.cp/annota2.exp: Likewise.
17327 * gdb.cp/annota3.exp: Likewise.
17328 * gdb.gdb/selftest.exp: Likewise.
17329 * gdb.threads/continue-pending-status.exp: Likewise.
17330 * gdb.threads/leader-exit.exp: Likewise.
17331 * gdb.threads/manythreads.exp: Likewise.
17332 * gdb.threads/pthreads.exp: Likewise.
17333 * gdb.threads/schedlock.exp: Likewise.
17334 * gdb.threads/sigthread.exp: Likewise.
17335
17336 2015-12-11 Don Breazeal <donb@codesourcery.com>
17337
17338 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
17339 remote.
17340 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
17341 * gdb.base/foll-exec.exp (main): Enable for target remote.
17342 * gdb.base/foll-fork.exp (main): Likewise.
17343 * gdb.base/foll-vfork.exp (main): Likewise.
17344 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
17345 (proc continue_to_exit_bp_loc): Use clean_restart.
17346 * gdb.base/pie-execl.exp (main): Disable for target remote.
17347 * gdb.base/watch-vfork.exp (main): Enable for target remote.
17348 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
17349 * gdb.threads/execl.exp (main): Likewise.
17350 * gdb.threads/fork-child-threads.exp (main): Likewise.
17351 * gdb.threads/fork-plus-threads.exp (main): Disable for target
17352 remote.
17353 * gdb.threads/fork-thread-pending.exp (main): Enable for target
17354 remote.
17355 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
17356 pid.tid style ptids, instead of just tid.
17357 * gdb.threads/thread-execl.exp (main): Enable for target remote.
17358 * gdb.threads/watchpoint-fork.exp (main): Likewise.
17359 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
17360 ptids, instead of just tid.
17361
17362 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
17363
17364 * gdb.base/list.exp (test_list_forward): Add end of file error
17365 test.
17366 (test_repeat_list_command): Add end of file error test.
17367 (test_list_backwards): Add beginning of file error test.
17368
17369 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
17370
17371 * gdb.base/list.exp (test_list_invalid_args): New function,
17372 defined, and called.
17373
17374 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
17375
17376 * gdb.base/list.exp (test_list): Make test names unique.
17377
17378 2015-12-11 Yao Qi <yao.qi@linaro.org>
17379
17380 * gdb.base/coremaker2.c: Remove.
17381
17382 2015-12-10 Pedro Alves <palves@redhat.com>
17383
17384 * gdb.multi/base.exp: Remove stale "spaces" references.
17385
17386 2015-12-10 Pedro Alves <palves@redhat.com>
17387
17388 * gdb.multi/base.exp: Don't use nowarnings.
17389 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
17390 * gdb.multi/hangout.c: Include stdio.h.
17391 * gdb.multi/hello.c: Include stdlib.h.
17392 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
17393 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
17394 * gdb.multi/multi-arch.exp: Don't use nowarnings.
17395
17396 2015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
17397
17398 * gdb.dwarf2/dw2-ranges-base.c: New file.
17399 * gdb.dwarf2/dw2-ranges-base.exp: New file.
17400 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
17401 support additional line table, and debug ranges generation.
17402 (Dwarf::ranges): New function, generate .debug_ranges.
17403 (Dwarf::lines): Support generating simple line table programs.
17404 (Dwarf::assemble): Initialise new namespace variables.
17405
17406 2015-12-09 Kevin Buettner <kevinb@redhat.com>
17407
17408 * gdb.base/async.exp (proc test_background): Add case for
17409 asynchronous execution not supported.
17410
17411 2015-12-09 Luis Machado <lgustavo@codesourcery.com>
17412
17413 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
17414 format and change test names to make them unique.
17415
17416 2015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
17417 Pedro Alves <pedro@redhat.com>
17418
17419 PR gdb/18702
17420 Add checking of floatformats setup on x86_64 hosts.
17421 * gdb.arch/i386-float.S (main): Load bigval and smallval.
17422 (smallval, bigval): New labels/constants.
17423 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
17424 float" after loading bigval and smallval.
17425
17426 2015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
17427
17428 * gdb.ada/fun_overload_menu.exp: New testcase.
17429 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
17430
17431 2015-12-04 Josh Stone <jistone@redhat.com>
17432
17433 * gdb.base/catch-fork-static.exp: New.
17434
17435 2015-12-03 Yao Qi <yao.qi@linaro.org>
17436
17437 * gdb.base/sizeof.c: Don't include stdio.h and
17438 ../lib/unbuffer_output.c.
17439 (main): New variable 'size' and 'value'. Remove printf and
17440 gdb_unbuffer_output. Assign return value to size and value.
17441 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
17442 at the beginning.
17443 (check_sizeof): Check the result by printing variable 'size'.
17444 (check_valueof): Check the result by printing variable 'value'.
17445
17446 2015-12-01 Yao Qi <yao.qi@linaro.org>
17447
17448 * gdb.base/disp-step-syscall.exp: Define syscall instruction
17449 for aarch64*-*-linux* target.
17450
17451 2015-11-30 Pedro Alves <palves@redhat.com>
17452
17453 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
17454
17455 2015-11-30 Pedro Alves <palves@redhat.com>
17456
17457 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
17458 Handle non-stop mode vCont replies.
17459
17460 2015-11-30 Pedro Alves <palves@redhat.com>
17461
17462 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
17463 prepare_for_testing. Start gdb with "set non-stop on" appended to
17464 GDBFLAGS. Lax expected stop output.
17465
17466 2015-11-27 Yao Qi <yao.qi@linaro.org>
17467
17468 * gdb.arch/arm-neon.exp: New.
17469 * gdb.arch/arm-neon.c: New.
17470
17471 2015-11-27 Yao Qi <yao.qi@linaro.org>
17472
17473 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
17474
17475 2015-11-27 Yao Qi <yao.qi@linaro.org>
17476
17477 * gdb.cp/annota2.exp: Allow multiple occurrences of the
17478 frames-invalid annotation.
17479
17480 2015-11-27 Yao Qi <yao.qi@linaro.org>
17481
17482 * gdb.cp/annota2.exp: Use ${frames_invalid}.
17483
17484 2015-11-26 Simon Marchi <simon.marchi@ericsson.com>
17485
17486 * gdb.threads/names.exp: New file.
17487 * gdb.threads/names.c: New file.
17488 * README: Mention gdb,no_thread_names.
17489
17490 2015-11-26 Markus Metzger <markus.t.metzger@intel.com>
17491
17492 PR 19297
17493 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
17494 support" error.
17495
17496 2015-11-24 Pedro Alves <palves@redhat.com>
17497
17498 PR 17539
17499 * gdb.base/display.exp: Expect displays to be sorted in ascending
17500 order. Use multi_line.
17501 * gdb.base/solib-display.exp: Likewise.
17502
17503 2015-11-24 Pedro Alves <palves@redhat.com>
17504
17505 PR 17539
17506 * gdb.base/display.exp: Expect displays to be sorted in ascending
17507 order. Use multi_line.
17508 * gdb.base/solib-display.exp: Likewise.
17509
17510 2015-11-24 Pedro Alves <palves@redhat.com>
17511
17512 PR 17539
17513 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
17514 threads in ascending order.
17515 * gdb.base/foll-fork.exp: Likewise.
17516 * gdb.base/foll-vfork.exp: Likewise.
17517 * gdb.base/multi-forks.exp: Likewise.
17518 * gdb.mi/mi-nonstop.exp: Likewise.
17519 * gdb.mi/mi-nsintrall.exp: Likewise.
17520 * gdb.multi/base.exp: Likewise.
17521 * gdb.multi/multi-arch.exp: Likewise.
17522 * gdb.python/py-inferior.exp: Likewise.
17523 * gdb.threads/break-while-running.exp: Likewise.
17524 * gdb.threads/execl.exp: Likewise.
17525 * gdb.threads/gcore-thread.exp: Likewise.
17526 * gdb.threads/info-threads-cur-sal.exp: Likewise.
17527 * gdb.threads/kill.exp: Likewise.
17528 * gdb.threads/linux-dp.exp: Likewise.
17529 * gdb.threads/multiple-step-overs.exp: Likewise.
17530 * gdb.threads/next-bp-other-thread.exp: Likewise.
17531 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
17532 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
17533 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
17534 * gdb.threads/thread-find.exp: Likewise.
17535 * gdb.threads/tls.exp: Likewise.
17536 * lib/mi-support.exp (mi_reverse_list): Delete.
17537 (mi_check_thread_states): No longer reverse list.
17538
17539 2015-11-24 Pedro Alves <palves@redhat.com>
17540
17541 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
17542 use lowercase.
17543
17544 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
17545
17546 * gdb.trace/actions.c: Include trace-common.h.
17547 (main): Add a location for a fast tracepoint.
17548 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
17549 the normal tracepoints.
17550 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
17551
17552 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
17553
17554 * save-trace.exp: Factor out code to these...
17555 (gdb_save_tracepoints): New.
17556 (gdb_load_tracepoints): New.
17557 (do_save_load_test): New.
17558
17559 2015-11-23 Kevin Buettner <kevinb@redhat.com>
17560
17561 * gdb.base/asmlabel.exp: New test.
17562 * gdb.base/asmlabel.c: New test case.
17563
17564 2015-11-23 Joel Brobecker <brobecker@adacore.com>
17565
17566 * gdb.base/wrong_frame_bt_full-main.c: New file.
17567 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
17568 * gdb.base/wrong_frame_bt_full.exp: New file.
17569
17570 2015-11-23 Joel Brobecker <brobecker@adacore.com>
17571
17572 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
17573
17574 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
17575
17576 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
17577 pstate register when comparing registers values in
17578 sparc64-*-linux-gnu targets to avoid spurious differences.
17579
17580 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
17581
17582 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
17583
17584 2015-11-19 Sandra Loosemore <sandra@codesourcery.com>
17585
17586 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
17587 as type argument to gdb_compile.
17588 * gdb.base/nested-subp2.exp: Likewise.
17589 * gdb.base/nested-subp3.exp: Likewise.
17590
17591 2015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
17592
17593 * lib/dwarf.exp (_note): Fix left shift of negative value.
17594 * gdb.trace/trace-condition.exp: Likewise.
17595
17596 2015-11-13 Yao Qi <yao.qi@linaro.org>
17597
17598 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
17599 comments about d10v.
17600 (test_scalar_returns): Likewise.
17601 * gdb.base/d10v.ld: Remove.
17602 * gdb.base/overlays.exp: Remove the target triplet checking for
17603 d10v-*-*.
17604 * gdb.base/structs.exp (test_struct_returns): Remove the
17605 comments about d10v.
17606 (test_struct_calls): Likewise.
17607
17608 2015-11-13 Yao Qi <yao.qi@linaro.org>
17609
17610 * gdb.base/gnu_vector.exp: Check the return value by "p res".
17611 * gdb.base/gnu_vector.c: Don't include stdio.h.
17612 (main): Don't print res and call add_some_intvecs.
17613
17614 2015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
17615
17616 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
17617 macro.
17618 (func5): Removed.
17619 (func4): Use FAST_TRACEPOINT_LABEL.
17620 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
17621 macro.
17622 (func): Removed.
17623 (thread_function): Use FAST_TRACEPOINT_LABEL.
17624 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
17625 (func): Remove.
17626 (marker): Use FAST_TRACEPOINT_LABEL.
17627 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
17628 (pendfunc1): Remove.
17629 (pendfunc): Use FAST_TRACEPOINT_LABEL.
17630 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
17631 (foo): Remove.
17632 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
17633 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
17634 macro.
17635 (func): Remove.
17636 (marker): Use FAST_TRACEPOINT_LABEL.
17637 * gdb.trace/trace-common.h: New header.
17638 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
17639 macro.
17640 (func): Remove.
17641 (marker): Use FAST_TRACEPOINT_LABEL.
17642 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
17643 (func): Remove.
17644 (thread_function): Use FAST_TRACEPOINT_LABEL.
17645
17646 2015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
17647
17648 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
17649 in front.
17650 * gdb.trace/change-loc.exp: Use global pcreg definition.
17651 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
17652 * gdb.trace/entry-values.exp: Use global spreg definition, add $
17653 in front.
17654 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
17655 * gdb.trace/pending.exp: Likewise.
17656 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
17657 * gdb.trace/trace-break.exp: Likewise.
17658 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
17659 in front.
17660 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
17661 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
17662 in front.
17663 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
17664
17665 2015-11-09 Joel Brobecker <brobecker@adacore.com>
17666
17667 * gdb.ada/fin_fun_out: New testcase.
17668
17669 2015-11-07 Kevin Buettner <kevinb@redhat.com>
17670
17671 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
17672 value associated with DW_AT_byte_size.
17673 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
17674 constants for DW_AT_byte_size, DW_AT_lower_bound, and
17675 DW_AT_upper_bound.
17676
17677 2015-11-07 Kevin Buettner <kevinb@redhat.com>
17678
17679 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
17680 (gdb_target_symbol_prefix_flags): Define in terms of _asm
17681 version.
17682 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
17683 gdb.dwarf2/dw2-canonicalize-type.exp,
17684 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
17685 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
17686 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
17687 provided by gdb_target_symbol_prefix_flags_asm.
17688 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
17689 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
17690 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
17691 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
17692 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
17693 macros where needed). Use this macro for symbols which require
17694 the prefix provided by SYMBOL_PREFIX.
17695
17696 2015-11-05 Kevin Buettner <kevinb@redhat.com>
17697
17698 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
17699 New procs.
17700 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
17701 representing expressions, of more than one list element.
17702 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
17703 to prepend linker symbol prefix to f.
17704 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
17705 table_1 and table_2.
17706 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
17707 Likewise, for f and g.
17708 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
17709 for ptr.
17710 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
17711 for main.
17712 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
17713 table_1_ptr and table_2_ptr.
17714
17715 2015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
17716 Joel Brobecker <brobecker@adacore.com>
17717
17718 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
17719
17720 2015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
17721
17722 * gdb.reverse/s390-mvcle.c: New test.
17723 * gdb.reverse/s390-mvcle.exp: New file.
17724 * lib/gdb.exp: Enable reverse tests on s390*-linux.
17725
17726 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
17727
17728 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
17729
17730 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
17731
17732 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
17733 reaching marker2.
17734 * gdb.reverse/getresuid-reverse.exp: Likewise.
17735 * gdb.reverse/pipe-reverse.exp: Likewise.
17736 * gdb.reverse/readv-reverse.exp: Likewise.
17737 * gdb.reverse/recvmsg-reverse.exp: Likewise.
17738 * gdb.reverse/time-reverse.exp: Likewise.
17739 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
17740
17741 2015-10-30 Yao Qi <yao.qi@linaro.org>
17742
17743 * gdb.threads/wp-replication.c (watch_count_done): Remove.
17744 (empty_cycle): Remove.
17745 (main): Don't call empty_cycle. Don't use watch_count_done.
17746 * gdb.threads/wp-replication.exp: Don't set breakpoint on
17747 empty_cycle. Rewrite the code counting HW watchpoints.
17748
17749 2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
17750
17751 * gdb.reverse/fstatat-reverse.c: New test.
17752 * gdb.reverse/fstatat-reverse.exp: New file.
17753 * gdb.reverse/getresuid-reverse.c: New test.
17754 * gdb.reverse/getresuid-reverse.exp: New file.
17755 * gdb.reverse/pipe-reverse.c: New test.
17756 * gdb.reverse/pipe-reverse.exp: New file.
17757 * gdb.reverse/readv-reverse.c: New test.
17758 * gdb.reverse/readv-reverse.exp: New file.
17759 * gdb.reverse/recvmsg-reverse.c: New test.
17760 * gdb.reverse/recvmsg-reverse.exp: New file.
17761 * gdb.reverse/time-reverse.c: New test.
17762 * gdb.reverse/time-reverse.exp: New file.
17763 * gdb.reverse/waitpid-reverse.c: New test.
17764 * gdb.reverse/waitpid-reverse.exp: New file.
17765
17766 2015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
17767
17768 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
17769
17770 2015-10-26 Doug Evans <dje@google.com>
17771
17772 PR symtab/17391
17773 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
17774 * gdb.dwarf2/bad-regnum.c: New file.
17775 * gdb.dwarf2/bad-regnum.exp: New file.
17776
17777 2015-10-26 Doug Evans <dje@google.com>
17778
17779 PR python/18938
17780 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
17781 file.
17782
17783 2015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
17784
17785 * gdb.compile/compile.exp (compile code globalvar): Update expectation
17786 for a change by "Mention language in compile error message".
17787
17788 2015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
17789
17790 PR python/18073
17791 * gdb.python/py-type.c (C::a_method): New.
17792 (C::a_const_method): New.
17793 (C::a_static_method): New.
17794 (a_function): New.
17795 * gdb.python/py-type.exp (test_fields): Test getting fields
17796 from function and method.
17797
17798 2015-10-21 Keven Boell <keven.boell@intel.com>
17799
17800 * gdb.fortran/vla-alloc-assoc.exp: New file.
17801 * gdb.fortran/vla-datatypes.exp: New file.
17802 * gdb.fortran/vla-datatypes.f90: New file.
17803 * gdb.fortran/vla-history.exp: New file.
17804 * gdb.fortran/vla-ptype-sub.exp: New file.
17805 * gdb.fortran/vla-ptype.exp: New file.
17806 * gdb.fortran/vla-sizeof.exp: New file.
17807 * gdb.fortran/vla-sub.f90: New file.
17808 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
17809 * gdb.fortran/vla-value-sub-finish.exp: New file.
17810 * gdb.fortran/vla-value-sub.exp: New file.
17811 * gdb.fortran/vla-value.exp: New file.
17812 * gdb.fortran/vla-ptr-info.exp: New file.
17813 * gdb.mi/mi-vla-fortran.exp: New file.
17814 * gdb.mi/vla.f90: New file.
17815
17816 2015-10-21 Sandra Loosemore <sandra@codesourcery.com>
17817
17818 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
17819 of hardwired timeout value.
17820
17821 2015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
17822 Pedro Alves <palves@redhat.com>
17823
17824 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
17825 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
17826
17827 2015-10-19 Josh Stone <jistone@redhat.com>
17828
17829 * gdb.base/catch-syscall.c: Include <sched.h>.
17830 (unknown_syscall): New variable.
17831 (main): Trigger a vfork and an unknown syscall.
17832 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
17833 (unknown_syscall_number): Likewise.
17834 (check_call_to_syscall): Accept an optional syscall pattern.
17835 (check_return_from_syscall): Likewise.
17836 (check_continue): Likewise.
17837 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
17838 (test_catch_syscall_skipping_return): New test toggling off 'catch
17839 syscall' to step over the syscall return, then toggling back on.
17840 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
17841 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
17842 (do_syscall_tests): Call test_catch_syscall_without_args and
17843 test_catch_syscall_mid_vfork.
17844 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
17845 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
17846
17847 2015-10-19 Andrew Stubbs <ams@codesourcery.com>
17848
17849 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
17850 print g_vE): Add new pass patterns.
17851 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
17852 print various symbol names for vptr fields.
17853
17854 2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
17855
17856 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
17857 results.
17858
17859 2015-10-12 Yao Qi <yao.qi@linaro.org>
17860
17861 * gdb.arch/disp-step-insn-reloc.exp: New test case.
17862
17863 2015-10-12 Yao Qi <yao.qi@linaro.org>
17864
17865 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
17866 is aarch64*-*-linux*.
17867
17868 2015-10-12 Yao Qi <yao.qi@linaro.org>
17869
17870 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
17871 (can_relocate_bcond_true): ... it.
17872 (can_relocate_bcond_false): New function.
17873 (foo): Likewise.
17874 (can_relocate_bl): Likewise.
17875 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
17876 can_relocate_bl.
17877
17878 2015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
17879
17880 * gdb.base/nested-addr.c: New file.
17881 * gdb.base/nested-addr.exp: New testcase.
17882
17883 2015-10-09 Markus Metzger <markus.t.metzger@intel.com>
17884
17885 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
17886 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
17887 its output. Ignore the output of "record goto begin" and instead
17888 check that GDB is replaying.
17889
17890 2015-10-09 Pedro Alves <palves@redhat.com>
17891
17892 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
17893 (top level): Use it in the run with no args test.
17894
17895 2015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
17896
17897 * gdb.dlang/properties.exp: New file.
17898
17899 2015-10-02 Sandra Loosemore <sandra@codesourcery.com>
17900
17901 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
17902 whether or not address 0x1000 is mapped on the target.
17903
17904 2015-09-30 Simon Marchi <simon.marchi@ericsson.com>
17905
17906 * gdb.python/py-type.exp: Do not run tests if binaries fail to
17907 build.
17908
17909 2015-09-30 Markus Metzger <markus.t.metzger@intel.com>
17910
17911 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
17912 instruction-history test.
17913
17914 2015-09-28 Doug Evans <dje@google.com>
17915
17916 * gdb.base/gcore.c (array_func): Add reference to static_array.
17917
17918 2015-09-25 Simon Marchi <simon.marchi@ericsson.com>
17919
17920 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
17921 source line.
17922
17923 2015-09-24 Sandra Loosemore <sandra@codesourcery.com>
17924
17925 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
17926 short or char as base type.
17927
17928 2015-09-23 Sandra Loosemore <sandra@codesourcery.com>
17929
17930 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
17931 to allow any size enum.
17932
17933 2015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
17934
17935 * gdb.ada/array_ptr_renaming.exp: New testcase.
17936 * gdb.ada/array_ptr_renaming/foo.adb: New file.
17937 * gdb.ada/array_ptr_renaming/pack.ads: New file.
17938
17939 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
17940
17941 * gdb.trace/ftrace-lock.c: New file.
17942 * gdb.trace/ftrace-lock.exp: New file.
17943
17944 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
17945
17946 * gdb.arch/insn-reloc.c: New file.
17947 * gdb.arch/ftrace-insn-reloc.exp: New file.
17948
17949 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
17950
17951 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
17952 instruction.
17953 * gdb.trace/pendshr1.c (pendfunc): Likewise.
17954 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
17955 * gdb.trace/range-stepping.c: Likewise.
17956 * gdb.trace/trace-break.c: Likewise.
17957 * gdb.trace/trace-mt.c (thread_function): Likewise.
17958 * gdb.trace/ftrace.c (marker): Likewise.
17959 * gdb.trace/trace-condition.c (marker): Likewise.
17960 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
17961 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
17962 is_aarch64_target.
17963
17964 2015-09-18 Doug Evans <xdje42@gmail.com>
17965
17966 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
17967 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
17968
17969 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
17970
17971 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
17972 the breakpoint.
17973
17974 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
17975
17976 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
17977 the pending breakpoint. Remove timeout override for "Run till
17978 MI pending breakpoint on pendfunc3 on thread 2" test.
17979
17980 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
17981
17982 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
17983 filename pattern.
17984
17985 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
17986
17987 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
17988 in breakpoint filename pattern.
17989
17990 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
17991
17992 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
17993
17994 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
17995
17996 * gdb.linespec/explicit.exp: Check for readline support for
17997 tab-completion tests. Fix obvious typo.
17998
17999 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
18000
18001 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
18002 and replay.
18003
18004 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
18005
18006 * gdb.btrace/non-stop.c: New.
18007 * gdb.btrace/non-stop.exp: New.
18008
18009 2015-09-17 Pierre Langlois <pierre.langlois@arm.com>
18010 Yao Qi <yao.qi@linaro.org>
18011
18012 * gdb.trace/trace-condition.c: New file.
18013 * gdb.trace/trace-condition.exp: New file.
18014
18015 2015-09-16 Wei-cheng Wang <cole945@gmail.com>
18016
18017 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
18018 for testing bytecode compilation.
18019
18020 2015-09-16 Pedro Alves <palves@redhat.com>
18021 Sandra Loosemore <sandra@codesourcery.com>
18022
18023 * gdb.threads/non-stop-fair-events.c (timeout): New global.
18024 (SECONDS): Redefine.
18025 (main): Call pthread_kill and alarm early.
18026 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
18027 support.
18028 (test): If the target can't hardware step and doesn't support
18029 displaced stepping, increase the timeout.
18030
18031 2015-09-16 Pedro Alves <palves@redhat.com>
18032
18033 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
18034 (enable_debug): New procedures.
18035 (test): Use them. Bail out if waiting for threads fails.
18036 (top level): Bail out if a test fails.
18037
18038 2015-09-16 Yao Qi <yao.qi@linaro.org>
18039
18040 * gdb.asm/asm-source.exp: Set asm-arch for
18041 aarch64*-*-* target.
18042 * gdb.asm/aarch64.inc: New file.
18043
18044 2015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
18045
18046 * gdb.ada/array_of_variable_length.exp: New testcase.
18047 * gdb.ada/array_of_variable_length/foo.adb: New file.
18048 * gdb.ada/array_of_variable_length/pck.adb: New file.
18049 * gdb.ada/array_of_variable_length/pck.ads: New file.
18050
18051 2015-09-15 Doug Evans <dje@google.com>
18052
18053 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
18054 of function static local variable.
18055
18056 2015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
18057
18058 * gdb.threads/tls-so_extern.exp: New test file.
18059 * gdb.threads/tls-so_extern.c: New test file.
18060 * gdb.threads/tls-so_extern_main.c: New test file.
18061
18062 2015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
18063
18064 * gdb.opt/solib-intra-step-lib.c: New file.
18065 * gdb.opt/solib-intra-step-main.c: New file.
18066 * gdb.opt/solib-intra-step.exp: New file.
18067
18068 2015-09-15 Pedro Alves <palves@redhat.com>
18069
18070 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
18071 gdb_continue_to_breakpoint instead of gdb_test_multiple.
18072
18073 2015-09-14 Pedro Alves <palves@redhat.com>
18074
18075 * gdb.base/hook-stop-continue.c: Delete.
18076 * gdb.base/hook-stop-continue.exp: Delete.
18077 * gdb.base/hook-stop-frame.c: Delete.
18078 * gdb.base/hook-stop-frame.exp: Delete.
18079 * gdb.base/hook-stop.c: New file.
18080 * gdb.base/hook-stop.exp: New file.
18081
18082 2015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
18083
18084 * gdb.ada/access_to_packed_array.exp: New testcase.
18085 * gdb.ada/access_to_packed_array/foo.adb: New file.
18086 * gdb.ada/access_to_packed_array/pack.adb: New file.
18087 * gdb.ada/access_to_packed_array/pack.ads: New file.
18088
18089 2015-09-14 Markus Metzger <markus.t.metzger@intel.com>
18090
18091 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
18092 buffer size test.
18093
18094 2015-09-11 Don Breazeal <donb@codesourcery.com>
18095
18096 * gdb.base/foll-exec.c: Add copyright header. Fix
18097 formatting issues.
18098 * gdb.base/foll-exec.exp (zap_session): Delete proc.
18099 (do_exec_tests): Use clean_restart in place of zap_session,
18100 and for test initialization. Fix formatting issues. Use
18101 fail in place of perror.
18102 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
18103 an expect statement to match an expression with output from
18104 the program under debug.
18105 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
18106 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
18107 * gdb.threads/non-ldr-exc-2.exp: Likewise.
18108 * gdb.threads/non-ldr-exc-3.exp: Likewise.
18109 * gdb.threads/non-ldr-exc-4.exp: Likewise.
18110
18111 2015-09-09 Doug Evans <dje@google.com>
18112
18113 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
18114
18115 2015-09-09 Doug Evans <dje@google.com>
18116
18117 * gdb.base/pie-execl.exp: Fix result test of build_executable.
18118
18119 2015-09-09 Doug Evans <dje@google.com>
18120
18121 * gdb.base/savedregs.exp: Fix typo.
18122
18123 2015-09-09 Pedro Alves <palves@redhat.com>
18124
18125 * gdb.mi/mi-cli.exp: Add CLI finish tests.
18126
18127 2015-09-08 Sandra Loosemore <sandra@codesourcery.com>
18128
18129 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
18130 command actually switches threads. Give up on remaining
18131 tests if target fails to stop at breakpoint.
18132
18133 2015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
18134
18135 * gdb.ada/funcall_char.exp: New testcase.
18136 * gdb.ada/funcall_char/foo.adb: New file.
18137
18138 2015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
18139
18140 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
18141 expected outputs. Add two testcases for completing ambiguous
18142 functions.
18143 * gdb.ada/complete/aux_pck.adb: New file.
18144 * gdb.ada/complete/aux_pck.ads: New file.
18145 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
18146 Ambiguous_Func functions.
18147 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
18148 * gdb.ada/complete/pck.adb: Likewise.
18149
18150 2015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
18151
18152 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
18153 failures to run the test program under GDB.
18154
18155 2015-08-26 Luis Machado <lgustavo@codesourcery.com>
18156
18157 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
18158 to C.
18159
18160 2015-08-26 Patrick Palka <patrick@parcs.ath.cx>
18161
18162 * gdb.base/run-after-attach.exp: New test file.
18163 * gdb.base/run-after-attach.c: New test file.
18164
18165 2015-08-26 Don Breazeal <donb@codesourcery.com>
18166
18167 * gdb.base/foll-exec-2.c: New test program.
18168 * gdb.base/foll-exec-2.exp: New test.
18169
18170 2015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
18171
18172 * gdb.base/nested-subp1.exp: New file.
18173 * gdb.base/nested-subp1.c: New file.
18174 * gdb.base/nested-subp2.exp: New file.
18175 * gdb.base/nested-subp2.c: New file.
18176 * gdb.base/nested-subp3.exp: New file.
18177 * gdb.base/nested-subp3.c: New file.
18178
18179 2015-08-24 Pedro Alves <palves@redhat.com>
18180
18181 * gdb.server/connect-without-multi-process.c: New file.
18182 * gdb.server/connect-without-multi-process.exp: New file.
18183
18184 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
18185
18186 * gdb.opt/inline-markers.c: Make z int.
18187
18188 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
18189
18190 * gdb.opt/inline-markers.c: Make z volatile.
18191
18192 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
18193
18194 * gdb.opt/inline-bt.c: New volatile global z.
18195 * gdb.opt/inline-cmds.c: Likewise.
18196 * gdb.opt/inline-locals.c: Likewise.
18197 * gdb.opt/inline-markers.c: New extern global z.
18198 (marker): Use z.
18199 (inline_fn): Likewise.
18200
18201 2015-08-24 Pedro Alves <palves@redhat.com>
18202
18203 * config/m32r-stub.exp: Remove file.
18204 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
18205 * gdb.base/call-rt-st.exp: Likewise.
18206 * gdb.base/call-strs.exp: Likewise.
18207 * gdb.base/default.exp: Remove references to h8300-*-hms and
18208 *-*-udi*.
18209 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
18210
18211 2015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
18212
18213 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
18214 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
18215 and "return" use KFAIL when GDB can not read/write the vector
18216 return value.
18217
18218 2015-08-21 Gary Benson <gbenson@redhat.com>
18219
18220 * gdb.trace/pending.exp: Cope with remote transfer warnings.
18221
18222 2015-08-20 Pedro Alves <palves@redhat.com>
18223
18224 * gdb.server/solib-list.exp: No longer expect an interior stop in
18225 non-stop mode.
18226
18227 2015-08-20 Pedro Alves <palves@redhat.com>
18228
18229 * gdb.server/connect-stopped-target.c: New file.
18230 * gdb.server/connect-stopped-target.exp: New file.
18231
18232 2015-08-20 Pedro Alves <palves@redhat.com>
18233
18234 * gdb.dwarf2/comp-unit-lang.exp: New file.
18235 * gdb.dwarf2/comp-unit-lang.c: New file.
18236
18237 2015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
18238
18239 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
18240 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
18241
18242 2015-08-19 Kevin Buettner <kevinb@redhat.com>
18243
18244 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
18245 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
18246
18247 2015-08-18 Doug Evans <dje@google.com>
18248 Adrian Sendroiu <adrian.sendroiu@freescale.com>
18249
18250 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
18251 skip_python_tests. New arg prompt_regexp.
18252 (skip_python_tests): New function.
18253 * lib/mi-support.exp (mi_skip_python_tests): New function.
18254 * gdb.python/py-mi-objfile-gdb.py: New file.
18255 * gdb.python/py-mi-objfile.c: New file.
18256 * gdb.python/py-mi-objfile.exp: New file.
18257
18258 2015-08-17 Keith Seitz <keiths@redhat.com>
18259
18260 * gdb.linespec/explicit.exp: Move strace test from here ...
18261 * gdb.trace/strace.exp: ... to here.
18262
18263 2015-08-15 Patrick Palka <patrick@parcs.ath.cx>
18264
18265 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
18266 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
18267
18268 2015-08-14 Doug Evans <xdje42@gmail.com>
18269
18270 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
18271 inferior before selecting a new file.
18272
18273 2015-08-14 Doug Evans <xdje42@gmail.com>
18274
18275 * gdb.mi/mi-disassemble.exp: Update.
18276 * gdb.base/disasm-optim.S: New file.
18277 * gdb.base/disasm-optim.c: New file.
18278 * gdb.base/disasm-optim.h: New file.
18279 * gdb.base/disasm-optim.exp: New file.
18280
18281 2015-08-14 Keith Seitz <keiths@redhat.com>
18282
18283 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
18284 "evaluated-by".
18285
18286 2015-08-13 Joel Brobecker <brobecker@adacore.com>
18287
18288 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
18289
18290 2015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
18291
18292 * gdb.ada/fun_renaming.exp: New testcase.
18293 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
18294 * gdb.ada/fun_renaming/pack.adb: New file.
18295 * gdb.ada/fun_renaming/pack.ads: New file.
18296
18297 2015-08-12 Keith Seitz <keiths@redhat.com>
18298
18299 * gdb.base/dso2dso.exp: Pass basename of source file in call to
18300 gdb_get_line_number.
18301
18302 2015-08-12 Joel Brobecker <brobecker@adacore.com>
18303
18304 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
18305 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
18306 gdb.base/dso2dso.exp: New files.
18307
18308 2015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
18309 Pedro Alves <palves@redhat.com>
18310 Keith Seitz <keiths@redhat.com>
18311
18312 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
18313 GDBFLAGS.
18314
18315 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
18316
18317 * gdb.base/gdbhistsize-history.exp
18318 (test_histsize_history_setting): Use save_vars.
18319 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
18320 Use save_vars.
18321 (test_no_truncation_of_unlimited_history_file): Use save_vars.
18322 * gdb.base/readline.exp: Use save_vars.
18323
18324 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
18325
18326 * lib/gdb.exp (save_vars): New proc.
18327
18328 2015-08-11 Keith Seitz <keiths@redhat.com>
18329
18330 * gdb.base/help.exp: Update help_breakpoint_text.
18331
18332 2015-08-11 Keith Seitz <keiths@redhat.com>
18333
18334 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
18335 (at toplevel): Call test_explicit_breakpoints.
18336 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
18337 breakpoints.
18338 * lib/mi-support.exp (mi_make_breakpoint): Add support for
18339 breakpoint conditions, "-cond".
18340
18341 2015-08-11 Keith Seitz <keiths@redhat.com>
18342
18343 * gdb.linespec/3explicit.c: New file.
18344 * gdb.linespec/cpexplicit.cc: New file.
18345 * gdb.linespec/cpexplicit.exp: New file.
18346 * gdb.linespec/explicit.c: New file.
18347 * gdb.linespec/explicit.exp: New file.
18348 * gdb.linespec/explicit2.c: New file.
18349 * gdb.linespec/ls-errs.exp: Add explicit location tests.
18350 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
18351 before using in the matching pattern.
18352 Clarify that `prefix' is a regular expression.
18353
18354 2015-08-11 Keith Seitz <keiths@redhat.com>
18355
18356 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
18357 test.
18358 Add tests for missing ",FMT" and ",".
18359
18360 2015-08-10 Doug Evans <dje@google.com>
18361 Keith Seitz <keiths@redhat.com>
18362
18363 PR gdb/17960
18364 * gdb.base/completion.exp: Add location completer tests.
18365
18366 2015-08-07 Pedro Alves <palves@redhat.com>
18367
18368 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
18369 tests here.
18370 (top level): Run do_test with and without displaced stepping.
18371
18372 2015-08-07 Pedro Alves <palves@redhat.com>
18373
18374 * gdb.base/valgrind-disp-step.c: New file.
18375 * gdb.base/valgrind-disp-step.exp: New file.
18376
18377 2015-08-07 Pedro Alves <palves@redhat.com>
18378
18379 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
18380 Delete function.
18381 (main): Add alarm. Run an infinite loop instead of calling
18382 wait_threads.
18383 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
18384 comment.
18385 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
18386 Delete function.
18387 (main): Add alarm. Run an infinite loop instead of calling
18388 wait_threads.
18389 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
18390 comment.
18391
18392 2015-08-07 Pedro Alves <palves@redhat.com>
18393
18394 * gdb.base/checkpoint-ns.exp: New file.
18395 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
18396 standard_testfile.
18397
18398 2015-08-07 Markus Metzger <markus.t.metzger@intel.com>
18399
18400 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
18401 * gdb.btrace/instruction_history.exp: Update.
18402 * gdb.btrace/tsx.exp: New.
18403 * gdb.btrace/tsx.c: New.
18404
18405 2015-08-06 Pedro Alves <palves@redhat.com>
18406
18407 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
18408 increase timeout.
18409 * gdb.reverse/until-precsave.exp: Bump timeouts.
18410
18411 2015-08-06 Pedro Alves <palves@redhat.com>
18412
18413 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
18414
18415 2015-08-06 Pedro Alves <palves@redhat.com>
18416
18417 PR gdb/18749
18418 * gdb.threads/process-dies-while-handling-bp.c: New file.
18419 * gdb.threads/process-dies-while-handling-bp.exp: New file.
18420
18421 2015-08-06 Pedro Alves <palves@redhat.com>
18422
18423 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
18424 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
18425
18426 2015-08-05 Pedro Alves <palves@redhat.com>
18427
18428 * gdb.threads/next-while-other-thread-longjmps.c: New file.
18429 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
18430
18431 2015-08-03 Sandra Loosemore <sandra@codesourcery.com>
18432
18433 * gdb.base/bp-permanent.exp: Report test as unsupported if
18434 the target cannot stop at the permanent breakpoint.
18435
18436 2015-08-03 Doug Evans <dje@google.com>
18437
18438 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
18439 10000.
18440
18441 2015-08-03 Doug Evans <dje@google.com>
18442
18443 * Makefile.in (workers/%.worker, build-perf): New rule.
18444 (GDB_PERFTEST_MODE): New variable.
18445 (check-perf): Use it.
18446 (clean): Clean up gdb.perf parallel build subdirs.
18447 * lib/build-piece.exp: New file.
18448 * lib/gdb.exp (make_gdb_parallel_path): New function
18449 (standard_output_file, standard_temp_file): Call it.
18450 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
18451 of $GDB_PARALLEL.
18452 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
18453
18454 2015-08-03 Doug Evans <dje@google.com>
18455
18456 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
18457 (LOG_FILE_NAME): New global.
18458 (TextReporter.__init__): Initialize self.txt_sum.
18459 (TextReporter.report): Add support for multiple data-points.
18460 Move report to perftest.sum, put raw data in perftest.log.
18461 (TextReporter.start): Open sum and log files.
18462 (TextReporter.end): Close sum and log files.
18463 * gdb.perf/lib/perftest/testresult.py
18464 (SingleStatisticTestResult.record): Handle multiple data-points.
18465
18466 2015-07-31 Pedro Alves <palves@redhat.com>
18467
18468 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
18469 Use spawn_id_get_pid. Wait for spawn id after eof. Use
18470 kill_wait_spawned_process instead of explicit "kill -9".
18471 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
18472 returning a spawn id instead of a pid. Use spawn_id_get_pid and
18473 kill_wait_spawned_process.
18474 * gdb.base/attach-twice.exp: Likewise.
18475 * gdb.base/attach.exp: Likewise.
18476 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
18477 gdb_test_multiple.
18478 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
18479 returning a spawn id instead of a pid. Use spawn_id_get_pid and
18480 kill_wait_spawned_process.
18481 * gdb.base/valgrind-infcall.exp: Likewise.
18482 * gdb.multi/multi-attach.exp: Likewise.
18483 * gdb.python/py-prompt.exp: Likewise.
18484 * gdb.python/py-sync-interp.exp: Likewise.
18485 * gdb.server/ext-attach.exp: Likewise.
18486 * gdb.threads/attach-into-signal.exp (corefunc): Use
18487 spawn_wait_for_attach, spawn_id_get_pid and
18488 kill_wait_spawned_process.
18489 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
18490 spawn_wait_for_attach returning a spawn id instead of a pid. Use
18491 spawn_id_get_pid and kill_wait_spawned_process.
18492 * gdb.threads/attach-stopped.exp (corefunc): Use
18493 spawn_wait_for_attach, spawn_id_get_pid and
18494 kill_wait_spawned_process.
18495 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
18496 Use spawn_id_get_pid. Wait for spawn id after eof. Use
18497 kill_wait_spawned_process instead of explicit "kill -9".
18498 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
18499 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
18500 (spawn_wait_for_attach): Use spawn instead of exec to spawn
18501 processes. Don't map cygwin/windows pids here. Now returns a
18502 spawn id list.
18503
18504 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
18505
18506 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
18507 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
18508 correct patch.
18509
18510 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
18511
18512 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
18513
18514 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
18515
18516 Reapply:
18517 2014-05-21 Mark Wielaard <mjw@redhat.com>
18518
18519 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
18520
18521 2015-07-30 Pedro Alves <palves@redhat.com>
18522
18523 * linux-low.c (handle_extended_wait): Set the child's last
18524 reported status to TARGET_WAITKIND_STOPPED.
18525
18526 2015-07-30 Pedro Alves <palves@redhat.com>
18527
18528 PR threads/18600
18529 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
18530 only shows inferior 1.
18531
18532 2015-07-30 Simon Marchi <simon.marchi@ericsson.com>
18533 Pedro Alves <palves@redhat.com>
18534
18535 PR threads/18600
18536 * gdb.threads/fork-plus-threads.c: New file.
18537 * gdb.threads/fork-plus-threads.exp: New file.
18538
18539 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
18540
18541 * gdb.base/batch-preserve-term-settings.exp
18542 (test_terminal_settings_preserved_after_cli_exit): Use
18543 send_quit_command.
18544
18545 2015-07-29 Pedro Alves <palves@redhat.com>
18546 Don Breazeal <donb@codesourcery.com>
18547
18548 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
18549 output from both inferior_spawn_id and gdb_spawn_id.
18550
18551 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
18552
18553 * gdb.threads/attach-into-signal.exp (corefunc): Use
18554 with_test_prefix on nested loops, uniquefying the test messages.
18555
18556 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
18557
18558 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
18559 commit.
18560
18561 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
18562
18563 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
18564 New proc.
18565 (test_terminal_settings_preserved_after_sigterm): New test.
18566
18567 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
18568
18569 * gdb.base/batch-preserve-term-settings.exp
18570 (test_terminal_settings_preserved_after_cli_exit): New test.
18571
18572 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
18573
18574 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
18575 manipulation of saved_gdbflags.
18576 (test_terminal_settings_preserved): Remove global declaration of
18577 the unused variable pagination_prompt. Remove manipulation of
18578 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
18579 GDBFLAGS.
18580
18581 2015-07-29 Pedro Alves <palves@redhat.com>
18582
18583 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
18584
18585 2015-07-29 Pedro Alves <palves@redhat.com>
18586
18587 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
18588 at the top.
18589
18590 2015-07-29 Pedro Alves <palves@redhat.com>
18591
18592 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
18593 (main): Call gdb_unbuffer_output.
18594 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
18595 (main): Call gdb_unbuffer_output.
18596 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
18597 (main): Call gdb_unbuffer_output.
18598 * gdb.base/call-strs.exp: Adjust to step over the
18599 gdb_unbuffer_output call.
18600 * gdb.base/catch-gdb-caused-signals.c: Include
18601 "../lib/unbuffer_output.c".
18602 (main): Call gdb_unbuffer_output.
18603 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
18604 (main): Call gdb_unbuffer_output.
18605 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
18606 (main): Call gdb_unbuffer_output.
18607 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
18608 (main): Call gdb_unbuffer_output.
18609 * gdb.base/shlib-call.exp: Adjust to step over the
18610 gdb_unbuffer_output call.
18611 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
18612 (main): Call gdb_unbuffer_output.
18613 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
18614 (main): Call gdb_unbuffer_output.
18615 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
18616 (main): Rename to ...
18617 (test): ... this.
18618 (main): Reimplement.
18619 * gdb.base/varargs.exp: Run to test instead of to main.
18620 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
18621 (main): Call gdb_unbuffer_output.
18622
18623 2015-07-29 Pedro Alves <palves@redhat.com>
18624
18625 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
18626 factore out from mi_continue_dprintf. For call-style dprintfs,
18627 expect dprintf output out of $inferior_spawn_id.
18628 (mi_continue_dprintf): Use mi_expect_dprintf.
18629 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
18630 (main): Call gdb_unbuffer_output.
18631
18632 2015-07-29 Pedro Alves <palves@redhat.com>
18633
18634 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
18635 (default_mi_gdb_start): Set inferior_spawn_id instead of
18636 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
18637 gdb_spawn_id.
18638 (mi_gdb_test): Always expect inferior output from both
18639 $inferior_spawn_id and $gdb_spawn_id.
18640
18641 2015-07-29 Pedro Alves <palves@redhat.com>
18642
18643 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
18644 send_inferior and $inferior_spawn_id.
18645
18646 2015-07-29 Pedro Alves <palves@redhat.com>
18647
18648 * gdb.gdb/complaints.exp (test_initial_complaints)
18649 (test_serial_complaints, test_short_complaints): Use
18650 gdb_test_stdio.
18651 (test_empty_complaint): Handle $inferior_spawn_id !=
18652 $gdb_spawn_id.
18653
18654 2015-07-29 Pedro Alves <palves@redhat.com>
18655
18656 * gdb.base/varargs.exp: Use gdb_test_stdio.
18657
18658 2015-07-29 Pedro Alves <palves@redhat.com>
18659
18660 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
18661
18662 2015-07-29 Pedro Alves <palves@redhat.com>
18663
18664 * gdb.base/ending-run.exp: Use gdb_test_stdio.
18665
18666 2015-07-29 Pedro Alves <palves@redhat.com>
18667
18668 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
18669 parameter into two new parameters, "inf_result" and "gdb_result".
18670 Expect inferior output and gdb output from $inferior_spawn_id and
18671 $gdb_spawn_id, respectively. Adjust all callers.
18672
18673 2015-07-29 Pedro Alves <palves@redhat.com>
18674
18675 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
18676 of gdb_test_sequence.
18677
18678 2015-07-29 Pedro Alves <palves@redhat.com>
18679
18680 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
18681 (saw_spurious_output): Expect inferior output from
18682 $inferior_spawn_id. Use gdb_test_stdio.
18683
18684 2015-07-29 Pedro Alves <palves@redhat.com>
18685
18686 * gdb.base/dprintf.exp: Use standard_testfile. Change
18687 prepare_for_testing call.
18688 (srcfile): Don't set.
18689 (restart): New procedure.
18690 (test_dprintf): New procecure, use to continue over dprintfs.
18691 (test_call, test_agent): New procedures, tests moved here.
18692 Restart gdb and recreate dprintfs. Adjust expected output.
18693
18694 2015-07-29 Pedro Alves <palves@redhat.com>
18695
18696 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
18697
18698 2015-07-29 Pedro Alves <palves@redhat.com>
18699
18700 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
18701
18702 2015-07-29 Pedro Alves <palves@redhat.com>
18703
18704 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
18705 gdb_test_stdio.
18706
18707 2015-07-29 Pedro Alves <palves@redhat.com>
18708
18709 * lib/gdb.exp (gdb_test_stdio): New procedure.
18710
18711 2015-07-29 Pedro Alves <palves@redhat.com>
18712
18713 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
18714
18715 2015-07-29 Pedro Alves <palves@redhat.com>
18716
18717 * gdb.base/call-signal-resume.exp: Remove check for
18718 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
18719 * gdb.base/unwindonsignal.exp: Likewise.
18720 * gdb.base/call-signals.c (gen_signal): Remove printf call.
18721 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
18722
18723 2015-07-29 Pedro Alves <palves@redhat.com>
18724
18725 * gdb.base/siginfo-addr.c (pass): New function.
18726 (handler): Call it iff si_addr is correct.
18727 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
18728 Set a breakpoint at "pass" and continue to it.
18729
18730 2015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
18731
18732 * gdb.python/py-objfile.exp: Make some tests have unique names.
18733 * gdb.python/py-pp-registration.exp: Likewise.
18734
18735 2015-07-28 Pedro Alves <palves@redhat.com>
18736
18737 * gdb.server/server-exec-info.exp: Issue a "disconnect".
18738
18739 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
18740
18741 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
18742
18743 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
18744
18745 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
18746
18747 2015-07-27 Patrick Palka <patrick@parcs.ath.cx>
18748
18749 * gdb.base/gdb-sigterm-2.exp: New test.
18750
18751 2015-07-25 Doug Evans <xdje42@gmail.com>
18752
18753 Revert:
18754 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
18755 (workers/%.worker, build-perf): New rule.
18756 (GDB_PERFTEST_MODE): New variable.
18757 (check-perf): Use it.
18758 (clean): Clean up gdb.perf parallel build subdirs.
18759 * lib/build-piece.exp: New file.
18760 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
18761 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
18762 name.
18763 (standard_temp_file): Ditto.
18764 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
18765 of $GDB_PARALLEL.
18766
18767 2015-07-24 Doug Evans <dje@google.com>
18768
18769 * gdb.perf/lib/perftest/utils.py: New file.
18770 * gdb.perf/gm-hello.cc: New file.
18771 * gdb.perf/gm-pervasive-typedef.cc: New file.
18772 * gdb.perf/gm-pervasive-typedef.h: New file.
18773 * gdb.perf/gm-std.cc: New file.
18774 * gdb.perf/gm-std.h: New file.
18775 * gdb.perf/gm-use-cerr.cc: New file.
18776 * gdb.perf/gm-utils.h: New file.
18777 * gdb.perf/gmonster-null-lookup.py: New file.
18778 * gdb.perf/gmonster-pervasive-typedef.py: New file.
18779 * gdb.perf/gmonster-print-cerr.py: New file.
18780 * gdb.perf/gmonster-ptype-string.py: New file.
18781 * gdb.perf/gmonster-runto-main.py: New file.
18782 * gdb.perf/gmonster-select-file.py: New file.
18783 * gdb.perf/gmonster1-null-lookup.exp: New file.
18784 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
18785 * gdb.perf/gmonster1-print-cerr.exp: New file.
18786 * gdb.perf/gmonster1-ptype-string.exp: New file.
18787 * gdb.perf/gmonster1-runto-main.exp: New file.
18788 * gdb.perf/gmonster1-select-file.exp: New file.
18789 * gdb.perf/gmonster1.cc: New file.
18790 * gdb.perf/gmonster1.exp: New file.
18791 * gdb.perf/gmonster2-null-lookup.exp: New file.
18792 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
18793 * gdb.perf/gmonster2-print-cerr.exp: New file.
18794 * gdb.perf/gmonster2-ptype-string.exp: New file.
18795 * gdb.perf/gmonster2-runto-main.exp: New file.
18796 * gdb.perf/gmonster2-select-file.exp: New file.
18797 * gdb.perf/gmonster2.cc: New file.
18798 * gdb.perf/gmonster2.exp: New file.
18799
18800 2015-07-24 Doug Evans <dje@google.com>
18801
18802 * gdb.perf/README: New file.
18803 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
18804 * lib/gen-perf-test.exp: New file.
18805
18806 2015-07-24 Doug Evans <dje@google.com>
18807
18808 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
18809 (PerfTest::startup): New function.
18810 (PerfTest::run): Return result of calling body.
18811 (PerfTest::assemble): Rewrite.
18812 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
18813 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
18814 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
18815 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
18816 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
18817
18818 2015-07-24 Doug Evans <dje@google.com>
18819
18820 * lib/gdb.exp (clean_restart): Make executable optional.
18821
18822 2015-07-24 Doug Evans <dje@google.com>
18823
18824 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
18825 compiler_info references.
18826 * gdb.cp/temargs.exp: Ditto.
18827 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
18828 (get_compiler_info): Early exit if already computed. Set compiler_info
18829 to "unknown" if there was a problem.
18830 (test_compiler_info): Add function comment. Call get_compiler_info.
18831
18832 2015-07-24 Doug Evans <dje@google.com>
18833
18834 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
18835 (workers/%.worker, build-perf): New rule.
18836 (GDB_PERFTEST_MODE): New variable.
18837 (check-perf): Use it.
18838 (clean): Clean up gdb.perf parallel build subdirs.
18839 * lib/build-piece.exp: New file.
18840 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
18841 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
18842 name.
18843 (standard_temp_file): Ditto.
18844 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
18845 of $GDB_PARALLEL.
18846
18847 2015-07-24 Doug Evans <dje@google.com>
18848
18849 * lib/future.exp (gdb_default_target_compile): New option
18850 "early_flags".
18851 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
18852 --as-needed.
18853
18854 2015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
18855
18856 * gdb.base/catch-syscall.exp: Call gdb_exit before
18857 gdb_skip_xml_test.
18858
18859 2015-07-24 Pedro Alves <palves@redhat.com>
18860
18861 * gdb.python/py-events.exp: Accept output between the stop event
18862 and the prompt.
18863 * gdb.python/py-evsignal.exp: Likewise.
18864 * gdb.python/py-evthreads.exp: Likewise.
18865
18866 2015-07-24 Pedro Alves <palves@redhat.com>
18867
18868 PR gdb/18717
18869 * gdb.threads/non-ldr-exit.c: New file.
18870 * gdb.threads/non-ldr-exit.exp: New file.
18871
18872 2015-07-24 Yao Qi <yao.qi@linaro.org>
18873
18874 * gdb.server/ext-wrapper.exp: Test --wrapper option when
18875 restarting process.
18876
18877 2015-07-24 Yao Qi <yao.qi@linaro.org>
18878
18879 * gdb.server/ext-restart.exp: New file.
18880
18881 2015-07-24 Yao Qi <yao.qi@linaro.org>
18882
18883 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
18884 argument options.
18885 * gdb.server/ext-wrapper.exp: New file.
18886
18887 2015-07-23 Doug Evans <dje@google.com>
18888
18889 * gdb.dwarf2/dw2-dummy-cu.S: New file.
18890 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
18891
18892 2015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
18893
18894 * gdb.ada/var_arr_typedef.exp: New testcase.
18895 * gdb.ada/var_arr_typedef/pack.adb: New file.
18896 * gdb.ada/var_arr_typedef/pack.ads: New file.
18897 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
18898
18899 2015-07-20 Joel Brobecker <brobecker@adacore.com>
18900
18901 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
18902
18903 2015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
18904
18905 * gdb.arch/i386-biarch-core.exp: Replace istarget
18906 by "complete set gnutarget". Remove expectation for the "core-file"
18907 command.
18908
18909 2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
18910
18911 Revert the previous commit:
18912 Tests for validate symbol file using build-id.
18913
18914 2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
18915
18916 Tests for validate symbol file using build-id.
18917 * gdb.base/solib-mismatch-lib.c: New file.
18918 * gdb.base/solib-mismatch-libmod.c: New file.
18919 * gdb.base/solib-mismatch.c: New file.
18920 * gdb.base/solib-mismatch.exp: New file.
18921
18922 2015-07-15 Sandra Loosemore <sandra@codesourcery.com>
18923
18924 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
18925 nios2-*-linux*.
18926 * gdb.base/sigbpt.exp (stepi_out): Likewise.
18927 * gdb.base/siginfo.exp: Likewise.
18928 * gdb.base/sigstep.exp (advance, advancei): Likewise.
18929
18930 2015-07-15 Pierre Langlois <pierre.langlois@arm.com>
18931
18932 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
18933 Move it to ...
18934 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
18935 ... here.
18936 * gdb.trace/range-stepping.exp: Check that the target supports
18937 range stepping.
18938
18939 2015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
18940
18941 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
18942
18943 2015-07-14 Pedro Alves <palves@redhat.com>
18944
18945 * gdb.base/killed-outside.exp: New file.
18946 * gdb.base/killed-outside.c: New file.
18947
18948 2015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
18949
18950 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
18951 (n at main): New.
18952 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
18953
18954 2015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
18955
18956 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
18957 infcall tests instead of setting up for KFAIL.
18958
18959 2015-07-10 Markus Metzger <markus.t.metzger@intel.com>
18960
18961 * gdb.btrace/record_goto-step.exp: New.
18962
18963 2015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
18964
18965 PR compile/18484
18966 * gdb.compile/compile.c (struct struct_type): Add volatile to
18967 selffield's type.
18968 * gdb.compile/compile.exp
18969 (compile code struct_object.selffield = &struct_object): Skip further
18970 struct_object tests if this one xfails.
18971
18972 2015-07-08 Robert O'Callahan <robert@ocallahan.org>
18973
18974 PR exp/18617
18975 * gdb.trace/ax.exp: Add test.
18976
18977 2015-07-07 Yao Qi <yao.qi@linaro.org>
18978
18979 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
18980 instead of istarget "aarch64*-*-*".
18981 * gdb.arch/aarch64-fp.exp: Likewise.
18982 * gdb.base/float.exp: Likewise.
18983 * gdb.reverse/aarch64.exp: Likewise.
18984 * lib/gdb.exp (is_aarch64_target): New proc.
18985
18986 2015-07-07 Yao Qi <yao.qi@linaro.org>
18987
18988 * lib/gdb.exp (is_aarch32_target): New proc.
18989 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
18990 instead of "istarget "arm*-*-*"".
18991 * gdb.arch/arm-disp-step.exp: Likewise.
18992 * gdb.arch/thumb-bx-pc.exp: Likewise.
18993 * gdb.arch/thumb-prologue.exp: Likewise.
18994 * gdb.arch/thumb-singlestep.exp: Likewise.
18995 * gdb.base/disp-step-syscall.exp: Likewise.
18996 * gdb.base/float.exp: Likewise.
18997
18998 2015-07-07 Yao Qi <yao.qi@linaro.org>
18999
19000 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
19001 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
19002
19003 2015-07-07 Yao Qi <yao.qi@linaro.org>
19004
19005 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
19006 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
19007 if it exists.
19008 * gdb.multi/multi-arch.exp: Likewise.
19009
19010 2015-07-07 Simon Marchi <simon.marchi@ericsson.com>
19011
19012 * gdb.python/py-lazy-string.exp: Add missing parentheses to
19013 print.
19014
19015 2015-07-07 Yao Qi <yao.qi@linaro.org>
19016
19017 * gdb.arch/thumb-singlestep.exp: Do one more single step.
19018
19019 2015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
19020
19021 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
19022 '[' and ']' characters.
19023
19024 2015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
19025
19026 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
19027
19028 2015-06-29 Pedro Alves <palves@redhat.com>
19029
19030 PR threads/18127
19031 * gdb.threads/hand-call-new-thread.c: New file.
19032 * gdb.threads/hand-call-new-thread.c: New file.
19033
19034 2015-06-26 Keith Seitz <keiths@redhat.com>
19035 Doug Evans <dje@google.com>
19036
19037 PR 16253
19038 * gdb.cp/var-tag-2.cc: New file.
19039 * gdb.cp/var-tag-3.cc: New file.
19040 * gdb.cp/var-tag-4.cc: New file.
19041 * gdb.cp/var-tag.cc: New file.
19042 * gdb.cp/var-tag.exp: New file.
19043
19044 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
19045
19046 * gdb.base/history-duplicates.exp: New test.
19047
19048 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
19049
19050 * gdb.base/completion.exp: Test the completion of the "focus"
19051 command.
19052
19053 2015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
19054
19055 * gdb.arch/amd64-prologue-skip.S: New file.
19056 * gdb.arch/amd64-prologue-skip.exp: New file.
19057
19058 2015-06-25 Simon Marchi <simon.marchi@ericsson.com>
19059
19060 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
19061 is_address_zero_readable check.
19062
19063 2015-06-24 Peter Bergner <bergner@vnet.ibm.com>
19064
19065 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
19066 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
19067
19068 2015-06-24 Yao Qi <yao.qi@linaro.org>
19069
19070 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
19071 linux targets.
19072
19073 2015-06-24 Yao Qi <yao.qi@linaro.org>
19074
19075 * lib/gdb.exp (supports_get_siginfo_type): New proc.
19076 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
19077 * gdb.base/siginfo-thread.exp: Likewise.
19078
19079 2015-06-22 Yao Qi <yao.qi@linaro.org>
19080
19081 * boards/remote-gdbserver-on-localhost.exp: Add comments.
19082
19083 2015-06-22 Yao Qi <yao.qi@linaro.org>
19084
19085 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
19086 aarch64*-*-*.
19087 (skip_hw_watchpoint_tests): Likewise.
19088
19089 2015-06-18 Patrick Palka <patrick@parcs.ath.cx>
19090
19091 * gdb.base/gdbinit-history.exp: Test the interaction between
19092 setting GDBHISTSIZE and setting the history size via .gdbinit.
19093
19094 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
19095
19096 PR gdb/16999
19097 * gdb.base/gdbhistsize-history.exp: New test.
19098
19099 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
19100
19101 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
19102 with GDBHISTSIZE.
19103 * gdb.base/readline.exp: Likewise.
19104
19105 2015-06-17 Yao Qi <yao.qi@linaro.org>
19106
19107 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
19108 line.
19109
19110 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
19111
19112 * gdb.base/gdbinit-history.exp: Add test case to check that
19113 an unlimited history file does not get truncated on exit.
19114
19115 2015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
19116
19117 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
19118 (VECTOR): New macro. Use it...
19119 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
19120 ...for these typedefs.
19121 (int8, char1, int1, double1): New typedefs.
19122 (struct just_int2, struct two_int2): New structures.
19123 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
19124 (add_structvecs, add_singlevecs): New functions.
19125 (main): Call add_some_intvecs twice.
19126 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
19127 the compile and exit upon failure. Try compiling for the "native"
19128 architecture. Test inferior function calls with vector arguments
19129 and vector return value handling with "finish" and "return".
19130
19131 2015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
19132
19133 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
19134 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
19135 PE file.
19136 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
19137
19138 2015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
19139
19140 PR breakpoints/16465
19141 * gdb.mi/mi-dprintf-pending.c: New file.
19142 * gdb.mi/mi-dprintf-pending.exp: New test.
19143 * gdb.mi/mi-dprintf-pendshr.c: New file.
19144
19145 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
19146 Mircea Gherzan <mircea.gherzan@intel.com>
19147
19148 * gdb.arch/i386-mpx-map.c: New file.
19149 * gdb.arch/i386-mpx-map.exp: New File.
19150
19151 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
19152
19153 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
19154 * gdb.arch/i386-mpx.exp: Indentation fixed.
19155
19156 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
19157
19158 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
19159 function and improved indentation.
19160 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
19161 gdb_test_multiple. Added additional tests to skip the test.
19162
19163 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
19164
19165 * gdb.arch/i386-avx512.c: Change path in include file.
19166 * gdb.arch/i386-avx512.exp: Change include dir path
19167 compilation flag.
19168 * gdb.arch/i386-mpx.c: Change path in include file.
19169 * gdb.arch/i386-mpx.exp: Change include dir path compilation
19170 flag.
19171
19172 2015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
19173
19174 * gdb.compile/compile-print.exp (compile print *vararray@3)
19175 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
19176
19177 2015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
19178
19179 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
19180 (do not keep jit in memory): ... this.
19181 (expect 5): Change it to ...
19182 (expect no 5): ... this.
19183
19184 2015-06-02 Simon Marchi <simon.marchi@ericsson.com>
19185
19186 PR gdb/15564
19187 * gdb.mi/mi-detach.exp: New file.
19188
19189 2015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
19190
19191 PR symtab/18392
19192 * gdb.arch/amd64-tailcall-self.S: New file.
19193 * gdb.arch/amd64-tailcall-self.c: New file.
19194 * gdb.arch/amd64-tailcall-self.exp: New file.
19195
19196 2015-05-28 Don Breazeal <donb@codesourcery.com>
19197
19198 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
19199 tests for remote targets by checking is_target_gdbserver.
19200
19201 2015-05-27 Doug Evans <dje@google.com>
19202
19203 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
19204 * gdb.dwarf2/opaque-type-lookup.c: New file.
19205 * gdb.dwarf2/opaque-type-lookup.exp: New file.
19206
19207 2015-05-26 Doug Evans <dje@google.com>
19208
19209 * gdb.cp/iostream.cc: New file.
19210 * gdb.cp/iostream.exp: New file.
19211
19212 2015-05-26 Doug Evans <dje@google.com>
19213
19214 * gdb.dwarf2/dw2-op-call.exp: Update.
19215 * gdb.dwarf2/dw4-sig-types.exp: Update.
19216 * gdb.dwarf2/implptr.exp: Update.
19217 * gdb.mi/mi-cmd-param-changed.exp: Update.
19218
19219 2015-05-26 Doug Evans <dje@google.com>
19220
19221 * gdb.python/py-lazy-string.c: New file.
19222 * gdb.python/py-lazy-string.exp: New file.
19223 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
19224 (main): Update. Add estring3.
19225 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
19226 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
19227
19228 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
19229 Yao Qi <yao.qi@linaro.org>
19230
19231 * gdb.reverse/aarch64.c: New.
19232 * gdb.reverse/aarch64.exp: New.
19233
19234 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
19235
19236 * lib/gdb.exp (supports_process_record): Return true for
19237 aarch64*-linux*.
19238 (supports_reverse): Likewise.
19239
19240 2015-05-22 Patrick Palka <patrick@parcs.ath.cx>
19241
19242 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
19243 Use with_test_prefix.
19244
19245 2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
19246
19247 * gdb.base/completion.exp: Add test for completion of layout
19248 names.
19249
19250 2015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
19251
19252 * lib/gdb.exp (skip_tui_tests): New proc.
19253 * gdb.base/tui-layout.exp: Check skip_tui_tests.
19254
19255 2015-05-19 Pedro Alves <palves@redhat.com>
19256
19257 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
19258 Save the whole env array instead of just HOME. Unset HISTSIZE in
19259 the environment while testing. Restore whole environment
19260 afterwards.
19261
19262 2015-05-16 Doug Evans <xdje42@gmail.com>
19263
19264 * gdb.guile/scm-ports.c: New file.
19265 * gdb.guile/scm-ports.exp: Add memory port tests.
19266
19267 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
19268
19269 * gdb.compile/compile-print.c: New file.
19270 * gdb.compile/compile-print.exp: New file.
19271
19272 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
19273
19274 * gdb.compile/compile-ops.exp: Cast param to void.
19275 * gdb.compile/compile.exp: Complete type for _gdb_expr.
19276 (compile code struct_object.selffield = &struct_object): Add xfail.
19277
19278 2015-05-15 Joel Brobecker <brobecker@adacore.com>
19279
19280 * gdb.ada/arr_enum_with_gap: New testcase.
19281
19282 2015-05-15 Joel Brobecker <brobecker@adacore.com>
19283
19284 * gdb.ada/byte_packed_arr: New testcase.
19285
19286 2015-05-15 Joel Brobecker <brobecker@adacore.com>
19287
19288 * gdb.ada/pckd_neg: New testcase.
19289
19290 2015-05-13 Patrick Palka <patrick@parcs.ath.cx>
19291
19292 PR gdb/17820
19293 * gdb.base/gdbinit-history.exp: New test.
19294 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
19295 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
19296
19297 2015-05-09 Siva Chandra Reddy <sivachandra@google.com>
19298
19299 * gdb.python/py-xmethods.cc: Enhance test case.
19300 * gdb.python/py-xmethods.exp: New tests.
19301 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
19302 function.
19303 (B_indexoper): Likewise.
19304 (global_dm_list) : Add new xmethod worker functions.
19305
19306 2015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
19307
19308 * gdb.base/coredump-filter.exp: Correctly unset
19309 "coredump_var_addr" array.
19310
19311 2015-05-08 Pedro Alves <palves@redhat.com>
19312
19313 * gdb.server/non-existing-program.exp: Unset spawn_id.
19314
19315 2015-05-08 Siva Chandra Reddy <sivachandra@google.com>
19316
19317 PR python/18291
19318 * gdb.python/py-xmethods.exp: Add tests.
19319
19320 2015-05-08 Yao Qi <yao.qi@linaro.org>
19321
19322 PR gdb/18208
19323 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
19324 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
19325 function set_coredump_filter, and remove remote_exec call.
19326 Remove argument ipid. Callers update.
19327 (top level): Don't get inferior's PID.
19328
19329 2015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
19330
19331 * gdb.base/watch_thread_num.exp: Skip test on targets without
19332 access watchpoints.
19333
19334 2015-05-06 Pedro Alves <palves@redhat.com>
19335
19336 PR server/18081
19337 * gdb.server/non-existing-program.exp: New file.
19338
19339 2015-05-05 Joel Brobecker <brobecker@adacore.com>
19340
19341 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
19342
19343 2015-05-05 Joel Brobecker <brobecker@adacore.com>
19344
19345 * gdb.ada/out_of_line_in_inlined: New testcase.
19346
19347 2015-05-05 Joel Brobecker <brobecker@adacore.com>
19348
19349 * gdb.ada/var_rec_arr: New testcase.
19350
19351 2015-04-30 Yao Qi <yao.qi@linaro.org>
19352
19353 * gdb.base/break-idempotent.exp: If
19354 skip_hw_watchpoint_multi_tests returns true, skip the tests
19355 on "rwatch" and "awatch".
19356
19357 2015-04-30 Yao Qi <yao.qi@linaro.org>
19358
19359 * gdb.base/relativedebug.exp: Invoke gdb command
19360 "info sharedlibrary", and if libc.so doesn't have debug info,
19361 skip the test.
19362
19363 2015-04-29 Doug Evans <dje@google.com>
19364
19365 * gdb.python/py-xmethods.exp: Add ptype tests.
19366 * gdb.python/py-xmethods.py (E_method_char_worker): Add
19367 get_result_type method.
19368
19369 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
19370
19371 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
19372 the target does not support hardware watchpoints.
19373
19374 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
19375
19376 * gdb.base/break-always.exp: Abort testing if writing to memory
19377 causes an error.
19378
19379 2015-04-28 Doug Evans <dje@google.com>
19380
19381 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
19382 * gdb.python/py-pp-registration.exp: ... here. New file.
19383 * gdb.python/py-pp-registration.c: New file.
19384 * gdb.python/py-pp-registration.py: New file.
19385
19386 2015-04-28 Doug Evans <dje@google.com>
19387
19388 * gdb.python/py-bad-printers.c: New file.
19389 * gdb.python/py-bad-printers.py: New file.
19390 * gdb.python/py-bad-printers.exp: New file.
19391
19392 2015-04-28 Sasha Smundak <asmundak@google.com>
19393
19394 * gdb.python/py-type.exp: New test.
19395
19396 2015-04-28 Andy Wingo <wingo@igalia.com>
19397
19398 * gdb.python/py-parameter.exp:
19399 * gdb.guile/scm-parameter.exp: Escape the path that we are
19400 matching against, as it might contain characters that are special
19401 to regular expressions.
19402
19403 2015-04-27 Joel Brobecker <brobecker@adacore.com>
19404
19405 * gdb.ada/rec_comp: New testcase.
19406
19407 2015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
19408
19409 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
19410 before using it.
19411
19412 2015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
19413
19414 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
19415 new tests for verilog output.
19416
19417 2015-04-24 Yao Qi <yao.qi@linaro.org>
19418
19419 * boards/remote-gdbserver-on-localhost.exp: New file.
19420
19421 2015-04-23 Pedro Alves <palves@redhat.com>
19422
19423 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
19424 $inferior_spawn_id instead of $inferior_spawn_id directly. On
19425 "end of file", remove $inferior_spawn_id from the indirect list.
19426
19427 2015-04-23 Pedro Alves <palves@redhat.com>
19428
19429 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
19430
19431 2015-04-23 Pedro Alves <palves@redhat.com>
19432
19433 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
19434 on $any_spawn_id instead of only on $gdb_spawn_id.
19435
19436 2015-04-21 Pierre Muller <muller@sourceware.org>
19437
19438 PR pascal/17815
19439 * lib/pascal.exp (gpc_compile): Add new option "class".
19440 (fpc_compile): Likewise.
19441 * gdb.pascal/case-insensitive-symbols.pas: New file.
19442 * gdb.pascal/case-insensitive-symbols.exp: New file.
19443
19444 2015-04-20 Gary Benson <gbenson@redhat.com>
19445
19446 * gdb.base/attach.exp: Fix three extended remote failures.
19447
19448 2015-04-17 Gary Benson <gbenson@redhat.com>
19449
19450 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
19451 the main executable over the remote protocol.
19452
19453 2015-04-16 Pedro Alves <palves@redhat.com>
19454
19455 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
19456 a new gdbserver if gdbserver_reconnect_p is set.
19457
19458 2015-04-16 Pedro Alves <palves@redhat.com>
19459
19460 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
19461 is set, don't exit gdbserver.
19462
19463 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
19464
19465 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
19466 appropriate .insn, such that an older assembler can be used.
19467 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
19468 the z/Architecture instruction set on 31-bit targets as well.
19469
19470 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
19471
19472 * gdb.go/handcall.exp: Remove all logic related to the first
19473 breakpoint and rely on go_runto_main instead.
19474 * gdb.go/strings.exp: Likewise.
19475 * gdb.go/unsafe.exp: Likewise.
19476 * gdb.go/hello.exp: Likewise. Also rename the remaining
19477 breakpoint marker to "breakpoint 1".
19478 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
19479 * gdb.go/strings.go: Likewise.
19480 * gdb.go/unsafe.go: Likewise.
19481 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
19482 "set breakpoint 2 here" and rename the remaining breakpoint marker
19483 to "breakpoint 1".
19484
19485 2015-04-15 Simon Marchi <simon.marchi@ericsson.com>
19486
19487 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
19488 if itertools.imap is not present.
19489 * gdb.python/py-objfile.exp: Add parentheses.
19490 * gdb.python/py-type.exp: Same.
19491 * gdb.python/py-unwind-maint.py: Same.
19492
19493 2015-04-15 Yao Qi <yao.qi@linaro.org>
19494
19495 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
19496 of ":$ptr_size" and set its form explicitly.
19497
19498 2015-04-15 Pedro Alves <palves@redhat.com>
19499 Yao Qi <yao.qi@linaro.org>
19500
19501 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
19502 timeout by factor of 4.
19503 (test_regular_watch): Likewise.
19504 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
19505 * gdb.reverse/sigall-reverse.exp: Likewise.
19506 * gdb.reverse/until-precsave.exp: Likewise.
19507 * lib/gdb.exp (with_timeout_factor): New proc.
19508 (gdb_expect): Move some code to ...
19509 (get_largest_timeout): ... here. New procedure.
19510
19511 2015-04-14 Luis Machado <lgustavo@codesourcery.com>
19512
19513 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
19514
19515 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
19516
19517 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
19518 to write to the .text section.
19519
19520 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
19521
19522 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
19523 Handle the case of targets that do not provide PID information.
19524
19525 2015-04-13 Yao Qi <yao.qi@linaro.org>
19526
19527 * lib/gdbserver-support.exp (gdb_exit): Catch exception
19528 and use expect instead of gdb_expect.
19529
19530 2015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
19531
19532 * gdb.base/coredump-filter.exp: Rename variable "addr" to
19533 "coredump_var_addr" to avoid naming conflict with other testcases.
19534
19535 2015-04-10 Pedro Alves <palves@redhat.com>
19536
19537 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
19538 gdb_test_sequence and gdb_assert.
19539
19540 2015-04-10 Pedro Alves <palves@redhat.com>
19541
19542 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
19543 test messages that don't include the breakpoint address.
19544
19545 2015-04-10 Yao Qi <yao.qi@linaro.org>
19546
19547 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
19548 false for some offset and width combinations which aren't
19549 supported by linux kernel.
19550
19551 2015-04-10 Pedro Alves <palves@redhat.com>
19552
19553 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
19554 procedure, factored out from ...
19555 (top level): ... here. Add "set displaced-stepping" testing axis.
19556 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
19557 parameter "displaced". Use it.
19558 (top level): Use foreach and add "set displaced-stepping" testing
19559 axis.
19560
19561 2015-04-10 Pedro Alves <palves@redhat.com>
19562
19563 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
19564 Remove comment.
19565 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
19566 both the address of the instruction that triggers the watchpoint
19567 and the address of the instruction immediately after, and use
19568 those addresses for the test. Fix comment.
19569
19570 2015-04-10 Pedro Alves <palves@redhat.com>
19571
19572 * gdb.base/sigstep.exp (breakpoint_to_handler)
19573 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
19574 Test "backtrace" in handler.
19575 (breakpoint_over_handler): New parameter 'displaced'. Use it.
19576 (top level): Add new "displaced" test axis to
19577 breakpoint_to_handler, breakpoint_to_handler_entry and
19578 breakpoint_over_handler.
19579
19580 2015-04-10 Pedro Alves <palves@redhat.com>
19581
19582 PR gdb/18216
19583 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
19584
19585 2015-04-10 Yao Qi <yao.qi@linaro.org>
19586
19587 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
19588 (test_add_rn_pc): New function.
19589 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
19590 (top level): Invoke test_add_rn_pc.
19591
19592 2015-04-10 Pedro Alves <palves@redhat.com>
19593
19594 PR gdb/13858
19595 * gdb.base/step-over-no-symbols.exp: New file.
19596
19597 2015-04-09 Andy Wingo <wingo@igalia.com>
19598
19599 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
19600 after the Python tests.
19601
19602 2015-04-08 Keith Seitz <keiths@redhat.com>
19603
19604 PR python/16699
19605 * gdb.python/py-completion.exp: New tests for completion.
19606 * gdb.python/py-completion.py (CompleteLimit1): New class.
19607 (CompleteLimit2): Likewise.
19608 (CompleteLimit3): Likewise.
19609 (CompleteLimit4): Likewise.
19610 (CompleteLimit5): Likewise.
19611 (CompleteLimit6): Likewise.
19612 (CompleteLimit7): Likewise.
19613
19614 2015-04-08 Pedro Alves <palves@redhat.com>
19615
19616 PR gdb/18214
19617 PR gdb/18216
19618 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
19619 function.
19620 (main): Install it as SIGUSR1 handler.
19621 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
19622 parameter. Always use "setup" as prefix. Toggle "set
19623 displaced-stepping" off/on depending on global. Don't switch to
19624 thread 1 here.
19625 (top level): Add displaced stepping "off/on" test axis. Update
19626 "setup" calls. Wrap each subtest with with_test_prefix. Test
19627 continuing with a queued signal in each thread.
19628
19629 2015-04-08 Pedro Alves <palves@redhat.com>
19630
19631 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
19632 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
19633 gdb_breakpoint instead of gdb_test that doesn't expect anything.
19634 Return early if running to main fails.
19635 * gdb.trace/while-stepping.exp: Likewise.
19636
19637 2015-04-07 Pedro Alves <palves@redhat.com>
19638
19639 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
19640 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
19641 interact with inferior program.
19642
19643 2015-04-07 Pedro Alves <palves@redhat.com>
19644
19645 * lib/gdb.exp (inferior_spawn_id): New global.
19646 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
19647 spawn id after processing the user code.
19648 (default_gdb_start): Set inferior_spawn_id.
19649 (send_inferior): New procedure.
19650 * lib/gdbserver-support.exp (gdbserver_start): Set
19651 inferior_spawn_id.
19652 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
19653
19654 2015-04-07 Pedro Alves <palves@redhat.com>
19655
19656 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
19657 * lib/gdbserver-support.exp (gdbserver_start): Make
19658 $server_spawn_id global.
19659 (gdbserver_start): Don't wait for gdbserver's spawn id with
19660 expect_background.
19661 (close_gdbserver): New procedure.
19662 (gdb_exit): Rename the default version and reimplement.
19663
19664 2015-04-07 Pedro Alves <palves@redhat.com>
19665
19666 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
19667 append the substituted item, not the original item.
19668
19669 2015-04-07 Pedro Alves <palves@redhat.com>
19670
19671 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
19672 gdb_expect.
19673
19674 2015-04-07 Pedro Alves <palves@redhat.com>
19675
19676 * gdb.base/interrupt.exp: Don't handle the case of the inferior
19677 output appearing once only.
19678
19679 2015-04-07 Pedro Alves <palves@redhat.com>
19680
19681 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
19682 that doesn't expect anything. Return early if running to main
19683 fails.
19684
19685 2015-04-07 Yao Qi <yao.qi@linaro.org>
19686
19687 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
19688 (child_function): Call alarm.
19689 (main): Move call to alarm into the loop.
19690 * gdb.threads/non-stop-fair-events.exp: Build program with
19691 -DTIMEOUT=$timeout.
19692
19693 2015-04-06 Doug Evans <xdje42@gmail.com>
19694
19695 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
19696 Fix dest parameter to board_info.
19697 (fpc_compile): Ditto.
19698 (gdb_compile_pascal): Rename dest arg to destfile.
19699
19700 2015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
19701
19702 * gdb.ada/funcall_ref.exp: New file.
19703 * gdb.ada/funcall_ref/foo.adb: New file.
19704
19705 2015-04-02 Yao Qi <yao.qi@linaro.org>
19706
19707 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
19708 is remote.
19709
19710 2015-04-02 Gary Benson <gbenson@redhat.com>
19711
19712 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
19713
19714 2015-04-01 Sasha Smundak <asmundak@google.com>
19715
19716 * gdb.python/py-unwind-maint.c: New file.
19717 * gdb.python/py-unwind-maint.exp: New test.
19718 * gdb.python/py-unwind-maint.py: New file.
19719 * gdb.python/py-unwind.c: New file.
19720 * gdb.python/py-unwind.exp: New test.
19721 * gdb.python/py-unwind.py: New test.
19722
19723 2015-04-01 Pedro Alves <palves@redhat.com>
19724
19725 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
19726 to fail instead of non-existent $test.
19727
19728 2015-04-01 Pedro Alves <palves@redhat.com>
19729
19730 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
19731 GDBFLAGS if not empty.
19732
19733 2015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
19734
19735 * gdb.ada/complete.exp: Remove "multi_line".
19736 * gdb.ada/info_exc.exp: Remove "multi_line".
19737 * gdb.ada/packed_tagged.exp: Remove "multi_line".
19738 * gdb.ada/ptype_field.exp: Remove "multi_line".
19739 * gdb.ada/sym_print_name.exp: Remove "multi_line".
19740 * gdb.ada/tagged.exp: Remove "multi_line".
19741 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
19742 [multi_line ...]
19743 * gdb.btrace/delta.exp: Likewise.
19744 * gdb.btrace/exception.exp: Likewise.
19745 * gdb.btrace/function_call_history.exp: Likewise.
19746 * gdb.btrace/instruction_history.exp: Likewise.
19747 * gdb.btrace/nohist.exp: Likewise.
19748 * gdb.btrace/record_goto.exp: Likewise.
19749 * gdb.btrace/segv.exp: Likewise.
19750 * gdb.btrace/stepi.exp: Likewise.
19751 * gdb.btrace/tailcall.exp: Likewise.
19752 * gdb.btrace/unknown_functions.exp: Likewise.
19753 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
19754 * lib/gdb.exp: Add the "multi_line" helper.
19755
19756 2015-04-01 Pedro Alves <palves@redhat.com>
19757
19758 * gdb.threads/tid-reuse.c: New file.
19759 * gdb.threads/tid-reuse.exp: New file.
19760
19761 2015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
19762
19763 PR corefiles/16092
19764 * gdb.base/coredump-filter.c: New file.
19765 * gdb.base/coredump-filter.exp: Likewise.
19766
19767 2015-03-27 Petr Machata <pmachata@redhat.com>
19768
19769 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
19770 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
19771 (Dwarf::assemble): Initialize them.
19772 (Dwarf::lines): New function.
19773
19774 2015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
19775
19776 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
19777 SYMBOL_PREFIX for x86_64-*-cygwin.
19778
19779 2015-03-26 Andy Wingo <wingo@igalia.com>
19780
19781 PR symtab/18148
19782 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
19783 const_value but not a location.
19784 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
19785 location defined in non-main CUs are visible.
19786
19787 2015-03-26 Yao Qi <yao.qi@linaro.org>
19788
19789 PR testsuite/18139
19790 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
19791 Add a line number entry for the same line.
19792 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
19793 Add a line number entry for the same line.
19794
19795 2015-03-26 Yao Qi <yao.qi@linaro.org>
19796
19797 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
19798 .int 0.
19799 (func): Likewise. Add .Lfunc_1 label.
19800 Use .Lfunc_1 label.
19801 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
19802 .int 0.
19803 (func): Likewise.
19804 Use .Lfunc_1 label.
19805
19806 2015-03-26 Yao Qi <yao.qi@linaro.org>
19807
19808 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
19809 Call gdb_compile instead to compile each .s files without debug
19810 information.
19811
19812 2015-03-26 Yao Qi <yao.qi@linaro.org>
19813
19814 * gdb.base/savedregs.exp (process_saved_regs): Make
19815 "Saved registers:" optional in the pattern.
19816
19817 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
19818
19819 * gdb.btrace/next.exp: Merged into step.exp.
19820 * gdb.btrace/finish.exp: Merged into step.exp.
19821 * gdb.btrace/nexti.exp: Merged into stepi.exp.
19822 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
19823 "record goto" and checking the exact replay position.
19824 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
19825 check for "Recording format" in "info record" output.
19826 * gdb.btrace/record_goto.exp: Choose test file based on target.
19827 * gdb.btrace/x86-record_goto.S: Renamed into ...
19828 * gdb.btrace/x86_64-record_goto.S: ... this.
19829 * gdb.btrace/i686-record_goto.S: New.
19830 * gdb.btrace/x86-tailcall.S: Renamed into ...
19831 * gdb.btrace/x86_64-tailcall.S: ... this.
19832 * gdb.btrace/i686-tailcall.S: New.
19833 * gdb.btrace/x86-tailcall.c: Renamed into ...
19834 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
19835 separate statements. Update test.
19836 * gdb.btrace/delta.exp: Use record_goto.c as test file.
19837 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
19838 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
19839 * gdb.btrace/tailcall.exp: Choose test file based on target.
19840 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
19841
19842 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
19843
19844 * gdb.btrace/exception.exp: Increase BTS buffer size.
19845
19846 2015-03-24 Pedro Alves <palves@redhat.com>
19847
19848 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
19849
19850 2015-03-24 Pedro Alves <palves@redhat.com>
19851
19852 * gdb.threads/schedlock.exp (test_step): No longer expect that
19853 "set scheduler-locking step" with "next" over a function call runs
19854 threads unlocked.
19855
19856 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
19857
19858 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
19859
19860 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
19861
19862 PR breakpoints/16466
19863 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
19864 * gdb.mi/mi-pending.c (thread_func): New function.
19865 (int main): Add threading support required.
19866 * gdb.mi/mi-pending.exp: Add tests for this issue.
19867 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
19868 (pendfunc2): Remove stdio dependency.
19869 * gdb.mi/mi-pendshr2.c: New file.
19870
19871 2015-03-23 Keith Seitz <keiths@redhat.com>
19872
19873 * gdb.linespec/keywords.c: New file.
19874 * gdb.linespec/keywords.exp: New file.
19875
19876 2015-03-23 Keith Seitz <keiths@redhat.com>
19877
19878 PR gdb/18021
19879 * gdb.dwarf2/staticvirtual.exp: New test.
19880
19881 2015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
19882
19883 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
19884 * README: Remove HP-UX and gdb.hp.
19885 (configuration):
19886 * configure: Regenerate.
19887 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
19888 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
19889 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
19890 gdb.hp/gdb.defects/Makefile.
19891 * gdb.hp/Makefile.in: File deleted.
19892 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
19893 * gdb.hp/gdb.aCC/optimize.c: File deleted.
19894 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
19895 * gdb.hp/gdb.aCC/run.c: File deleted.
19896 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
19897 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
19898 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
19899 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
19900 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
19901 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
19902 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
19903 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
19904 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
19905 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
19906 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
19907 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
19908 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
19909 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
19910 * gdb.hp/gdb.base-hp/reg.s: File deleted.
19911 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
19912 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
19913 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
19914 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
19915 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
19916 * gdb.hp/gdb.compat/Makefile.in: File deleted.
19917 * gdb.hp/gdb.compat/average.c: File deleted.
19918 * gdb.hp/gdb.compat/sum.c: File deleted.
19919 * gdb.hp/gdb.compat/xdb.c: File deleted.
19920 * gdb.hp/gdb.compat/xdb0.c: File deleted.
19921 * gdb.hp/gdb.compat/xdb0.h: File deleted.
19922 * gdb.hp/gdb.compat/xdb1.c: File deleted.
19923 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
19924 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
19925 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
19926 * gdb.hp/gdb.defects/Makefile.in: File deleted.
19927 * gdb.hp/gdb.defects/bs14602.c: File deleted.
19928 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
19929 * gdb.hp/gdb.defects/solib-d.c: File deleted.
19930 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
19931 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
19932 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
19933 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
19934 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
19935 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
19936 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
19937 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
19938 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
19939 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
19940 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
19941 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
19942 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
19943 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
19944 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
19945 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
19946 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
19947 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
19948 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
19949 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
19950 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
19951 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
19952 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
19953 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
19954 * gdb.hp/tools/odump: File deleted.
19955
19956 2015-03-19 Pedro Alves <palves@redhat.com>
19957
19958 * gdb.threads/continue-pending-status.exp (saw_thread_2)
19959 (saw_thread_3): New globals.
19960 (top level): Increment them when an event for the corresponding
19961 thread is seen.
19962 (no thread starvation): New test.
19963
19964 2015-03-19 Pedro Alves <palves@redhat.com>
19965
19966 * gdb.threads/continue-pending-status.c: New file.
19967 * gdb.threads/continue-pending-status.exp: New file.
19968
19969 2015-03-18 Pedro Alves <palves@redhat.com>
19970
19971 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
19972 Use gdb_is_target_remote instead of is_remote. Use
19973 gdb_test_multiple instead of gdb_expect. Exit early if
19974 gdb_test_multiple hits its internal matches. Tighten stepi tests
19975 expected output. Fail on exit with any signal, instead of just
19976 SIGILL.
19977
19978 2015-03-18 Yao Qi <yao.qi@linaro.org>
19979
19980 PR tdep/18107
19981 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
19982 variable.
19983 * gdb.base/catch-syscall.exp: Don't skip it on
19984 aarch64*-*-linux* target. Remove elements in all_syscalls.
19985 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
19986 target.
19987 (setup_all_syscalls): New proc.
19988
19989 2015-03-16 Yao Qi <yao.qi@linaro.org>
19990
19991 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
19992 (top level): Skip tests if valid_addr_p returns false for
19993 $cmd1 or $cmd2.
19994
19995 2015-03-11 Andy Wingo <wingo@igalia.com>
19996
19997 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
19998
19999 2015-03-11 Yao Qi <yao.qi@linaro.org>
20000
20001 * gdb.base/catch-syscall.exp: Fix typo in comments.
20002
20003 2015-03-11 Yao Qi <yao.qi@linaro.org>
20004
20005 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
20006
20007 2015-03-09 Pedro Alves <palves@redhat.com>
20008
20009 * dg-extract-results.py: Delete.
20010
20011 2015-03-09 Pedro Alves <palves@redhat.com>
20012
20013 Merge dg-extract-results.sh from GCC upstream (r218843).
20014
20015 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
20016 * dg-extract-results.sh: Use --text with grep to avoid issues with
20017 binary files. Fall back to cat -v, if that doesn't work.
20018
20019 2015-03-05 Pedro Alves <palves@redhat.com>
20020
20021 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
20022
20023 2015-03-04 Simon Marchi <simon.marchi@ericsson.com>
20024
20025 * lib/mi-support.exp (mi_expect_interrupt): Accept
20026 alternative event for when in all-stop mode.
20027
20028 2015-03-04 Pedro Alves <palves@redhat.com>
20029
20030 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
20031
20032 2015-03-04 Mark Kettenis <kettenis@gnu.org>
20033
20034 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
20035
20036 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
20037
20038 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
20039 regexps for GDB's current line display, accept a hex address
20040 preceding the line number.
20041
20042 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
20043
20044 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
20045 the 'arch1' variable for "s390*-linux*" targets.
20046
20047 2015-03-04 Pedro Alves <palves@redhat.com>
20048
20049 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
20050 (main): Pass missing retval argument to pthread_join call.
20051
20052 2015-03-02 Pedro Alves <palves@redhat.com>
20053
20054 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
20055 (top level): Call do_test with non-stop as well.
20056
20057 2015-03-02 Pedro Alves <palves@redhat.com>
20058
20059 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
20060 -1.
20061
20062 2015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
20063
20064 * gdb.arch/s390-vregs.exp: New test.
20065 * gdb.arch/s390-vregs.S: New file.
20066
20067 2015-02-27 Pedro Alves <palves@redhat.com>
20068
20069 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
20070 call to catch_command_errors.
20071 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
20072 catch_command_errors.
20073
20074 2015-02-27 Pedro Alves <palves@redhat.com>
20075
20076 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
20077 "true" for boolean result.
20078 * gdb.gdb/selftest.exp (test_with_self): Also accept full
20079 prototype of main.
20080
20081 2015-02-27 Pedro Alves <palves@redhat.com>
20082
20083 * lib/unbuffer_output.c: New file.
20084 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
20085 (main): Call gdb_unbuffer_output.
20086
20087 2015-02-27 Yao Qi <yao.qi@linaro.org>
20088
20089 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
20090 target.
20091
20092 2015-02-26 Doug Evans <dje@google.com>
20093
20094 * gdb.cp/class2.cc (Dbase, D): New classes.
20095 (main): New local delta.
20096 * gdb.cp/class2.exp: Test printing delta.
20097 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
20098 (dynbar): New global.
20099 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
20100
20101 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
20102
20103 * gdb.compile/compile-ifunc.c: New file.
20104 * gdb.compile/compile-ifunc.exp: New file.
20105
20106 2015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
20107
20108 * gdb.base/structs.exp: Check for correct struct on finish.
20109
20110 2015-02-26 Yao Qi <yao.qi@linaro.org>
20111
20112 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
20113 is zero.
20114
20115 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
20116
20117 * gdb.arch/cordic.ko.bz2: New file.
20118 * gdb.arch/cordic.ko.debug.bz2: New file.
20119 * gdb.arch/ppc64-symtab-cordic.exp: New file.
20120
20121 2015-02-25 Yao Qi <yao.qi@linaro.org>
20122
20123 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
20124 aarch64*-*-* target.
20125
20126 2015-02-23 Pedro Alves <palves@redhat.com>
20127
20128 * lib/gdb.exp (delete_breakpoints): Rewrite using
20129 gdb_test_multiple.
20130
20131 2015-02-23 Pedro Alves <palves@redhat.com>
20132
20133 * gdb.base/info-os.c: Include stdlib.h.
20134
20135 2015-02-22 Doug Evans <xdje42@gmail.com>
20136
20137 PR symtab/17855
20138 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
20139 is read after symbols have been re-read.
20140 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
20141 * gdb.ada/exec_changed/second.adb (Second): Ditto.
20142
20143 2015-02-21 Doug Evans <dje@google.com>
20144
20145 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
20146
20147 2015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
20148
20149 PR corefiles/17808
20150 * gdb.arch/i386-biarch-core.core.bz2: New file.
20151 * gdb.arch/i386-biarch-core.exp: New file.
20152
20153 2015-02-21 Pedro Alves <palves@redhat.com>
20154
20155 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
20156 runto_main fails.
20157
20158 2015-02-20 Pedro Alves <palves@redhat.com>
20159
20160 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
20161 info probes.
20162
20163 2015-02-20 Pedro Alves <palves@redhat.com>
20164
20165 * gdb.threads/multi-create-ns-info-thr.exp: New file.
20166
20167 2015-02-20 Pedro Alves <palves@redhat.com>
20168
20169 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
20170 clean_restart before gdb_target_supports_trace.
20171
20172 2015-02-20 Pedro Alves <palves@redhat.com>
20173
20174 PR threads/18006
20175 * gdb.threads/clone-thread_db.c: New file.
20176 * gdb.threads/clone-thread_db.exp: New file.
20177
20178 2015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
20179
20180 PR breakpoints/16812
20181 * gdb.base/catch-gdb-caused-signals.c: New file.
20182 * gdb.base/catch-gdb-caused-signals.exp: New file.
20183
20184 2015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
20185
20186 * configure: Regenerated.
20187 * configure.ac: Use GDB_AC_TRANSFORM.
20188 * aclocal.m4: sinclude ../transform.m4.
20189
20190 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
20191
20192 * lib/dtrace.exp: New file.
20193 * gdb.base/dtrace-probe.exp: Likewise.
20194 * gdb.base/dtrace-probe.d: Likewise.
20195 * gdb.base/dtrace-probe.c: Likewise.
20196 * lib/pdtrace.in: Likewise.
20197 * configure.ac: Output variables with the transformed names of
20198 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
20199 * configure: Regenerated.
20200
20201 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
20202
20203 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
20204 expected message when trying to access $_probe_* convenience
20205 variables while not on a probe.
20206
20207 2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
20208
20209 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
20210
20211 2015-02-11 Pedro Alves <pedro@codesourcery.com>
20212
20213 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
20214 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
20215
20216 2015-02-10 Doug Evans <xdje42@gmail.com>
20217
20218 * lib/gdb.exp (gdb_load): Always return a result.
20219
20220 2015-02-10 Pedro Alves <palves@redhat.com>
20221
20222 * gdb.threads/signal-sigtrap.c: New file.
20223 * gdb.threads/signal-sigtrap.exp: New file.
20224
20225 2015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
20226
20227 * gdb.trace/no-attach-trace.c: New file.
20228 * gdb.trace/no-attach-trace.exp: New file.
20229
20230 2015-02-09 Mark Wielaard <mjw@redhat.com>
20231
20232 * gdb.dwarf2/atomic.c: New file.
20233 * gdb.dwarf2/atomic-type.exp: Likewise.
20234
20235 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
20236
20237 * gdb.btrace/buffer-size.exp: Update "info record" output.
20238 * gdb.btrace/delta.exp: Update "info record" output.
20239 * gdb.btrace/enable.exp: Update "info record" output.
20240 * gdb.btrace/finish.exp: Update "info record" output.
20241 * gdb.btrace/instruction_history.exp: Update "info record" output.
20242 * gdb.btrace/next.exp: Update "info record" output.
20243 * gdb.btrace/nexti.exp: Update "info record" output.
20244 * gdb.btrace/step.exp: Update "info record" output.
20245 * gdb.btrace/stepi.exp: Update "info record" output.
20246 * gdb.btrace/nohist.exp: Update "info record" output.
20247
20248 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
20249
20250 * gdb.btrace/buffer-size: New.
20251
20252 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
20253
20254 * gdb.btrace/delta.exp: Update "info record" output.
20255 * gdb.btrace/enable.exp: Update "info record" output.
20256 * gdb.btrace/finish.exp: Update "info record" output.
20257 * gdb.btrace/instruction_history.exp: Update "info record" output.
20258 * gdb.btrace/next.exp: Update "info record" output.
20259 * gdb.btrace/nexti.exp: Update "info record" output.
20260 * gdb.btrace/step.exp: Update "info record" output.
20261 * gdb.btrace/stepi.exp: Update "info record" output.
20262 * gdb.btrace/nohist.exp: Update "info record" output.
20263
20264 2015-02-06 Simon Marchi <simon.marchi@ericsson.com>
20265
20266 PR gdb/15678
20267 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
20268
20269 2015-02-06 Pedro Alves <palves@redhat.com>
20270
20271 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
20272 macro.
20273 (seconds_left, again): New globals.
20274 (main): Wait seconds_left in a 1-second sleep loop instead of
20275 sleeping 180 seconds. If 'again' is set, reset the seconds
20276 counter.
20277 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
20278 'again' in the inferior before detaching. Print the seconds left.
20279 (options): New global.
20280 (top level): Build program with -DTIMEOUT=$timeout.
20281
20282 2015-02-06 Pedro Alves <palves@redhat.com>
20283
20284 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
20285 determine how many seconds to pass to 'alarm'.
20286 * gdb.base/gdb-sigterm.exp (top level): Build program with
20287 -DTIMEOUT=$timeout.
20288 (do_test): Return success/failure indication. Add more verbose
20289 logging. Don't fail if 200 single steps are seen. Instead, fail
20290 when the test times out.
20291 (passes): New global.
20292 (top level): Break the testing loop if testing fails on any
20293 iteration. Use gdb_assert.
20294
20295 2015-02-04 Don Breazeal <donb@codesourcery.com>
20296
20297 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
20298 and initialize them.
20299 (ipc_cleanup): New function.
20300 (main): Don't declare shmid, semid, and msqid. Add a call to
20301 atexit so that we call ipc_cleanup on exit.
20302
20303 2015-02-04 Pedro Alves <palves@redhat.com>
20304
20305 * boards/native-extended-gdbserver.exp: Remove any target variant
20306 specifications from the board name before clearing the isremote
20307 flag from board_info.
20308
20309 2015-01-31 Doug Evans <xdje42@gmail.com>
20310
20311 * gdb.base/maint.exp <maint print type argc>: Update expected output.
20312
20313 2015-01-31 Gary Benson <gbenson@redhat.com>
20314
20315 * gdb.base/completion.exp: Disable completion limiting for
20316 existing tests. Add new tests to check completion limiting.
20317 * gdb.linespec/ls-errs.exp: Disable completion limiting.
20318
20319 2015-01-31 Doug Evans <xdje42@gmail.com>
20320
20321 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
20322
20323 2015-01-31 Doug Evans <xdje42@gmail.com>
20324
20325 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
20326 entries. Duplicate file section script entries.
20327 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
20328 inlined entries. Add test for safe-path rejection.
20329 * gdb.python/py-section-script.c: Add duplicate inlined section script
20330 entries. Duplicate file section script entries.
20331 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
20332 inlined entries. Add test for safe-path rejection.
20333
20334 2015-01-29 Joel Brobecker <brobecker@adacore.com>
20335
20336 * gdb.ada/disc_arr_bound: New testcase.
20337
20338 2015-01-29 Joel Brobecker <brobecker@adacore.com>
20339
20340 * gdb.ada/mi_var_array: New testcase.
20341
20342 2015-01-27 Doug Evans <dje@google.com>
20343
20344 * gdb.python/py-objfile.exp: Add tests for objfile.username.
20345 Add test for objfile.filename, objfile.username after objfile
20346 has been unloaded.
20347
20348 2015-01-26 Joel Brobecker <brobecker@adacore.com>
20349
20350 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
20351 the second test to print the name attribute of value
20352 returned by the call to gdb.lookup_type, and adjust
20353 the expected output accordingly.
20354
20355 2015-01-25 Mark Wielaard <mjw@redhat.com>
20356
20357 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
20358 * gdb.base/disp-step-fork.c: Include unistd.h.
20359 * gdb.base/siginfo-obj.c: Include stdio.h.
20360 * gdb.base/siginfo-thread.c: Likewise.
20361 * gdb.mi/non-stop.c: Include unistd.h.
20362 * gdb.mi/nsthrexec.c: Include stdio.h.
20363 * gdb.mi/pthreads.c: Include unistd.h.
20364 * gdb.modula2/unbounded1.c (main): Declare returns int.
20365 * gdb.reverse/consecutive-reverse.c: Likewise.
20366 * gdb.threads/create-fail.c: Include unistd.h.
20367 * gdb.threads/killed.c: Likewise.
20368 * gdb.threads/linux-dp.c: Likewise.
20369 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
20370 * gdb.threads/non-ldr-exc-2.c: Likewise.
20371 * gdb.threads/non-ldr-exc-3.c: Likewise.
20372 * gdb.threads/non-ldr-exc-4.c: Likewise.
20373 * gdb.threads/pthreads.c: Include unistd.h.
20374 (main): Declare returns int.
20375 * gdb.threads/tls-main.c (foo): New declaration.
20376 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
20377
20378 2015-01-23 Simon Marchi <simon.marchi@ericsson.com>
20379
20380 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
20381 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
20382
20383 2015-01-15 Mark Wielaard <mjw@redhat.com>
20384
20385 * gdb.base/noreturn-return.c: New file.
20386 * gdb.base/noreturn-return.exp: New file.
20387 * gdb.base/noreturn-finish.c: New file.
20388 * gdb.base/noreturn-finish.exp: New file.
20389
20390 2015-01-23 Pedro Alves <palves@redhat.com>
20391
20392 * gdb.threads/continue-pending-after-query.c: New file.
20393 * gdb.threads/continue-pending-after-query.exp: New file.
20394
20395 2015-01-22 Anders Granlund <anders.granlund@ericsson.com>
20396 Simon Marchi <simon.marchi@ericsson.com>
20397
20398 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
20399 * gdb.base/valgrind-db-attach.exp: Same.
20400 * gdb.base/valgrind-infcall.exp: Same.
20401 * lib/mi-support.exp (default_mi_gdb_start): Same.
20402 * lib/prompt.exp (default_prompt_gdb_start): Same.
20403 * lib/gdb.exp (default_gdb_spawn): Same.
20404 (gdb_interact): New.
20405
20406
20407 2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
20408
20409 * gdb.compile/compile.exp (pointer to jit function): New test.
20410
20411 2015-01-17 Wei-cheng Wang <cole945@gmail.com>
20412
20413 * lib/gdb.exp (supports_process_record): Return true for
20414 powerpc*-*-linux*.
20415 (supports_reverse): Likewise.
20416
20417 2015-01-15 Don Breazeal <donb@codesourcery.com>
20418
20419 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
20420 instead of checking whether the target board is remote and
20421 use spawn_wait_for_attach instead of exec/sleep.
20422 * gdb.base/attach-twice.exp: Likewise.
20423
20424 2015-01-15 Joel Brobecker <brobecker@adacore.com>
20425
20426 * gdb.ada/var_arr_attrs: New testcase.
20427
20428 2015-01-14 Pedro Alves <palves@redhat.com>
20429 Joel Brobecker <brobecker@adacore.com>
20430
20431 PR gdb/17525
20432 * gdb.base/bp-cmds-execution-x-script.c: New file.
20433 * gdb.base/bp-cmds-execution-x-script.exp: New file.
20434 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
20435
20436 2015-01-14 Pedro Alves <palves@redhat.com>
20437
20438 PR cli/17828
20439 * gdb.base/batch-preserve-term-settings.c: New file.
20440 * gdb.base/batch-preserve-term-settings.exp: New file.
20441
20442 2015-01-13 Doug Evans <dje@google.com>
20443
20444 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
20445 binary.
20446
20447 2015-01-13 Joel Brobecker <brobecker@adacore.com>
20448
20449 * Makefile.in (clean mostlyclean): Do not delete *.py.
20450
20451 2015-01-13 Joel Brobecker <brobecker@adacore.com>
20452
20453 * gdb.python/py-lookup-type.exp: New file.
20454
20455 2015-01-12 Pedro Alves <palves@redhat.com>
20456
20457 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
20458 restore GDBFLAGS before returning.
20459
20460 2015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
20461
20462 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
20463 is_amd64_regs_target and is_x86_like_target.
20464
20465 2015-01-11 Doug Evans <xdje42@gmail.com>
20466
20467 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
20468 is given without an explicit form.
20469 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
20470 attributes.
20471 * gdb.dwarf/corrupt.exp: Ditto.
20472 * gdb.dwarf2/enum-type.exp: Ditto.
20473 * gdb.trace/entry-values.exp: Ditto.
20474 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
20475
20476 2015-01-11 Doug Evans <xdje42@gmail.com>
20477
20478 PR gdb/15830
20479 * gdb.base/maint.exp: Remove references to "maint demangle".
20480 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
20481 Add tests for explicitly specifying language to demangle.
20482 * gdb.dlang/demangle.exp: Ditto.
20483
20484 2015-01-09 Pedro Alves <palves@redhat.com>
20485
20486 * gdb.threads/non-stop-fair-events.c: New file.
20487 * gdb.threads/non-stop-fair-events.exp: New file.
20488
20489 2015-01-09 Pedro Alves <palves@redhat.com>
20490
20491 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
20492 the global scope. Set a breakpoint after all threads are started
20493 rather than stepping over two source lines. Expect the prompt.
20494 * gdb.base/watch_thread_num.c (threads_started_barrier): New
20495 global.
20496 (NUM): Now 15.
20497 (main): Use threads_started_barrier to wait for all threads to
20498 start. Main thread no longer calls thread_function. Exit after
20499 180 seconds.
20500 (loop): New function.
20501 (thread_function): Wait on threads_started_barrier barrier. Call
20502 'loop' at each iteration.
20503 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
20504 threads have started, instead of hardcoding number of "next"
20505 steps. Use an access watchpoint instead of a write watchpoint.
20506
20507 2015-01-09 Pedro Alves <palves@redhat.com>
20508
20509 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
20510 (thread_func): Wait on barrier.
20511 (main): Wait for all threads to start before stopping GDB.
20512 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
20513 global.
20514 (thread1_func, thread2_func): Wait on barrier.
20515 (main): Wait for all threads to start before stopping GDB.
20516 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
20517 New global.
20518 (thread1_func, thread2_func): Wait on barrier.
20519 (main): Wait for all threads to start before stopping GDB.
20520
20521 2015-01-09 Pedro Alves <palves@redhat.com>
20522
20523 * gdb.threads/attach-many-short-lived-threads.c: New file.
20524 * gdb.threads/attach-many-short-lived-threads.exp: New file.
20525
20526 2014-01-09 Pedro Alves <palves@redhat.com>
20527
20528 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
20529 instead of to thread 2.
20530 * gdb.threads/signal-command-multiple-signals-pending.c (main):
20531 Add barrier around each pthread_create call instead of around all
20532 calls.
20533 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
20534 Set a break on thread_function and have the child threads hit it
20535 one at at a time.
20536
20537 2015-01-09 Pedro Alves <palves@redhat.com>
20538
20539 * lib/gdb.exp (can_spawn_for_attach): New procedure.
20540 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
20541 false.
20542 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
20543 checking whether the target board is remote.
20544 * gdb.multi/multi-attach.exp: Likewise.
20545 * gdb.python/py-sync-interp.exp: Likewise.
20546 * gdb.server/ext-attach.exp: Likewise.
20547 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
20548 tests that need to attach, instead of checking whether the target
20549 board is remote at the top of the file.
20550
20551 2015-01-08 Yao Qi <yao@codesourcery.com>
20552
20553 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
20554
20555 2015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
20556
20557 Fix testcase compilation.
20558 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
20559
20560 2015-01-06 Joel Brobecker <brobecker@adacore.com>
20561
20562 * gdb.python/py-type.exp: Add a couple test about empty
20563 array creation, and negative-length array creation.
20564
20565 2015-01-02 Doug Evans <xdje42@gmail.com>
20566
20567 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
20568
20569 2015-01-02 Doug Evans <dje@google.com>
20570
20571 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
20572
20573 2014-12-29 Yao Qi <yao@codesourcery.com>
20574
20575 * gdb.trace/entry-values.exp: Update comments. Rename variable
20576 bar_call_foo to returned_from_foo.
20577
20578 2014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
20579
20580 PR gdb/17394
20581 * gdb.linespec/break-asm-file.c: New file.
20582 * gdb.linespec/break-asm-file.exp: New file.
20583 * gdb.linespec/break-asm-file0.s: New file.
20584 * gdb.linespec/break-asm-file1.s: New file.
20585
20586 2014-12-18 Nigel Stephens <nigel@mips.com>
20587 Maciej W. Rozycki <macro@codesourcery.com>
20588
20589 * gdb.base/float.exp: Handle the new output from "info float" on
20590 MIPS targets.
20591
20592 2014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
20593
20594 Fix MinGW compilation.
20595 * gdb.compile/compile-ops.exp: Update untested message if
20596 !skip_compile_feature_tests.
20597 * gdb.compile/compile-setjmp.exp: Likewise.
20598 * gdb.compile/compile-tls.exp: Likewise.
20599 * gdb.compile/compile.exp: Likewise.
20600 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
20601 supported on this host".
20602
20603 2014-12-16 Doug Evans <xdje42@gmail.com>
20604
20605 * boards/stabs.exp: New file.
20606
20607 2014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
20608
20609 * gdb.base/completion.exp: Adjust to format changes of "maint
20610 print user-registers".
20611
20612 2014-12-16 Catalin Udma <catalin.udma@freescale.com>
20613
20614 PR server/17457
20615 * gdb.arch/aarch64-fp.c: New file.
20616 * gdb.arch/aarch64-fp.exp: New file.
20617
20618 2014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
20619
20620 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
20621 r210637, r210913, r211666, r215400, r215817).
20622
20623 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
20624 * dg-extract-results.py: New file.
20625 * dg-extract-results.sh: Use it if the environment seems
20626 suitable.
20627
20628 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
20629
20630 * dg-extract-results.py (parse_run): Handle warnings that
20631 are printed before a test harness is run.
20632
20633 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
20634
20635 * dg-extract-results.py (Named): Remove __cmp__ method.
20636 (output_variation): Use a key to sort variation.harnesses.
20637
20638 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
20639
20640 * dg-extract-results.py: For Python 3, force sys.stdout to
20641 handle surrogate escape sequences.
20642 (safe_open): New function.
20643 (output_segment, main): Use it.
20644
20645 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
20646
20647 * dg-extract-results.py (Prog.result_re): Include options
20648 in test name.
20649
20650 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
20651
20652 * dg-extract-results.py (output_variation): Always sort if
20653 do_sum.
20654
20655 2014-12-15 Simon Marchi <simon.marchi@ericsson.com>
20656
20657 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
20658 as long as we get pagination notifications.
20659
20660 2014-12-15 Jason Merrill <jason@redhat.com>
20661
20662 * Makefile.in (check-gdb.%): Restore.
20663 * README: Mention it.
20664
20665 2014-12-13 Joel Brobecker <brobecker@adacore.com>
20666
20667 * gdb.ada/str_uninit: New testcase.
20668
20669 2014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
20670
20671 PR symtab/17642
20672 * gdb.base/vla-stub-define.c: New file.
20673 * gdb.base/vla-stub.c: New file.
20674 * gdb.base/vla-stub.exp: New file.
20675
20676 2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
20677 Jan Kratochvil <jan.kratochvil@redhat.com>
20678 Tom Tromey <tromey@redhat.com>
20679
20680 * configure.ac: Add gdb.compile/.
20681 * configure: Regenerate.
20682 * gdb.compile/Makefile.in: New file.
20683 * gdb.compile/compile-ops.exp: New file.
20684 * gdb.compile/compile-ops.c: New file.
20685 * gdb.compile/compile-tls.c: New file.
20686 * gdb.compile/compile-tls.exp: New file.
20687 * gdb.compile/compile-constvar.S: New file.
20688 * gdb.compile/compile-constvar.c: New file.
20689 * gdb.compile/compile-mod.c: New file.
20690 * gdb.compile/compile-nodebug.c: New file.
20691 * gdb.compile/compile-setjmp-mod.c: New file.
20692 * gdb.compile/compile-setjmp.c: New file.
20693 * gdb.compile/compile-setjmp.exp: New file.
20694 * gdb.compile/compile-shlib.c: New file.
20695 * gdb.compile/compile.c: New file.
20696 * gdb.compile/compile.exp: New file.
20697 * lib/gdb.exp (skip_compile_feature_tests): New proc.
20698
20699 2014-12-12 Tom Tromey <tromey@redhat.com>
20700
20701 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
20702 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
20703
20704 2014-12-12 Doug Evans <dje@google.com>
20705
20706 * lib/gdb-python.exp (get_python_valueof): New function.
20707 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
20708
20709 2014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
20710
20711 * gdb.base/completion.exp: Add test for completion of "info
20712 registers ".
20713
20714 2014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
20715
20716 * gdb.base/func-ptrs.c: New file.
20717 * gdb.base/func-ptrs.exp: New file.
20718
20719 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
20720
20721 PR breakpoints/17012
20722 * gdb.base/dprintf-detach.c: New file.
20723 * gdb.base/dprintf-detach.exp: New file.
20724
20725 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
20726
20727 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
20728 * lib/gdb.exp (target_is_gdbserver): New procedure.
20729
20730 2014-12-08 Doug Evans <dje@google.com>
20731
20732 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
20733
20734 2014-12-05 Yao Qi <yao@codesourcery.com>
20735
20736 * gdb.guile/scm-error.exp: Remove the third argument to
20737 gdb_remote_download.
20738 * gdb.guile/scm-frame-args.exp: Likewise.
20739 * gdb.guile/scm-section-script.exp: Likewise.
20740
20741 2014-12-05 Yao Qi <yao@codesourcery.com>
20742
20743 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
20744
20745 2014-12-04 Doug Evans <dje@google.com>
20746
20747 * gdb.python/py-objfile.exp: Add tests for
20748 objfile.add_separate_debug_file.
20749
20750 2014-12-04 Doug Evans <dje@google.com>
20751
20752 * lib/gdb.exp (get_build_id): New function.
20753 (build_id_debug_filename_get): Rewrite to use it.
20754 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
20755
20756 2014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
20757
20758 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
20759 `method(long)', not just 0x0.
20760 * gdb.cp/nsalias.exp: Align code labels to 4.
20761 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
20762 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
20763 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
20764 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
20765 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
20766 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
20767
20768 2014-12-02 Doug Evans <dje@google.com>
20769
20770 PR symtab/17602
20771 * gdb.cp/anon-ns.cc: Move guts of this file to ...
20772 * gdb.cp/anon-ns2.cc: ... here. New file.
20773 * gdb.cp/anon-ns.exp: Update.
20774
20775 2014-12-02 Nick Bull <nicholaspbull@gmail.com>
20776
20777 * gdb.python/py-events.py (inferior_call_handler): New.
20778 (register_changed_handler, memory_changed_handler): New.
20779 (test_events.invoke): Register new handlers.
20780 * gdb.python/py-events.exp: Add tests for inferior call,
20781 memory_changed and register_changed events.
20782
20783 2014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
20784
20785 * gdb.base/execl-update-breakpoints.exp: Specify the link address
20786 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
20787 if the linker doesn't understand this.
20788
20789 2014-12-01 Simon Marchi <simon.marchi@ericsson.com>
20790
20791 * gdb.python/python.exp: Change expected reply to help().
20792
20793 2014-12-01 Yao Qi <yao@codesourcery.com>
20794
20795 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
20796 AC_CONFIG_SUBDIRS(gdb.gdbtk).
20797 * configure: Re-generated.
20798
20799 2014-11-28 Siva Chandra Reddy <sivachandra@google.com>
20800
20801 * gdb.cp/chained-calls.cc: New file.
20802 * gdb.cp/chained-calls.exp: New file.
20803 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
20804
20805 2014-11-28 Simon Marchi <simon.marchi@ericsson.com>
20806
20807 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
20808 * gdb.dwarf2/symtab-producer.exp: Same.
20809 * gdb.gdb/python-interrupts.exp: Same.
20810 * gdb.gdb/python-selftest.exp: Same.
20811 * gdb.python/py-linetable.exp: Same.
20812 * gdb.python/py-type.exp: Same.
20813 * gdb.python/py-value-cc.exp: Same.
20814 * gdb.python/py-value.exp: Same.
20815
20816 2014-11-28 Yao Qi <yao@codesourcery.com>
20817
20818 * gdb.base/break-probes.exp: Match library name prefixed with
20819 sysroot.
20820
20821 2014-11-27 Simon Marchi <simon.marchi@ericsson.com>
20822
20823 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
20824 test expected output. Add parentheses for the call to print.
20825 Remove L suffix from integers.
20826
20827 2014-11-26 Doug Evans <dje@google.com>
20828
20829 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
20830
20831 2014-11-22 Yao Qi <yao@codesourcery.com>
20832
20833 * gdb.trace/entry-values.c: Remove asms.
20834 (foo): Add foo_label.
20835 (bar): Add bar_label.
20836 * gdb.trace/entry-values.exp: Remove code computing foo's
20837 length and bar's length.
20838 (Dwarf::assemble): Invoke function_range for bar and use
20839 MACRO_AT_func for foo.
20840
20841 2014-11-22 Yao Qi <yao@codesourcery.com>
20842
20843 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
20844 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
20845 Use .Lgcc43_procstart instead of gcc43.
20846
20847 2014-11-21 Joel Brobecker <brobecker@adacore.com>
20848
20849 * gdb.ada/n_arr_bound: New testcase.
20850
20851 2014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
20852
20853 PR breakpoints/10737
20854 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
20855 test_catch_syscall_multi_arch.
20856 (test_catch_syscall_multi_arch): New function.
20857
20858 2014-11-20 Doug Evans <xdje42@gmail.com>
20859
20860 * gdb.base/maint.exp: Update expected output.
20861
20862 2014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
20863
20864 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
20865 4-byte instruction on S390.
20866
20867 2014-11-19 Joel Brobecker <brobecker@adacore.com>
20868
20869 * gdb.ada/arr_arr: New testcase.
20870
20871 2014-11-19 Joel Brobecker <brobecker@adacore.com>
20872
20873 * gdb.ada/pkd_arr_elem: New Testcase.
20874
20875 2014-11-18 Luis Machado <lgustavo@codesourcery.com>
20876
20877 * gdb.reverse/break-precsave: Expect completion message for
20878 core file reads.
20879 * gdb.reverse/consecutive-precsave.exp: Likewise.
20880 * gdb.reverse/finish-precsave.exp: Likewise.
20881 * gdb.reverse/i386-precsave.exp: Likewise.
20882 * gdb.reverse/machinestate-precsave.exp: Likewise.
20883 * gdb.reverse/sigall-precsave.exp: Likewise.
20884 * gdb.reverse/solib-precsave.exp: Likewise.
20885 * gdb.reverse/step-precsave.exp: Likewise.
20886 * gdb.reverse/until-precsave.exp: Likewise.
20887 * gdb.reverse/watch-precsave.exp: Likewise.
20888
20889 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
20890
20891 * gdb.base/bp-permanent.c: Include unistd.h.
20892 * gdb.python/py-framefilter-mi.c (main): Add return type.
20893 * gdb.python/py-framefilter.c (main): Likewise.
20894 * gdb.trace/actions-changed.c (main): Likewise.
20895
20896 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
20897
20898 * gdb.mi/until.c: Add eye-catchers.
20899 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
20900 line numbers.
20901
20902 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
20903
20904 * gdb.base/condbreak.exp: Drop references to removed non-prototype
20905 function header variants in break1.c.
20906 * gdb.base/ena-dis-br.exp: Likewise.
20907 * gdb.base/hbreak2.exp: Likewise.
20908 * gdb.reverse/until-precsave.exp: Drop references to removed
20909 non-prototype function header variants in ur1.c.
20910 * gdb.reverse/until-reverse.exp: Likewise.
20911
20912 2014-11-17 Petr Machata <pmachata@redhat.com>
20913
20914 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
20915 ${_cu_offset_size} bytes abbrev offset.
20916
20917 2014-11-15 Doug Evans <xdje42@gmail.com>
20918
20919 PR symtab/17559
20920 * gdb.base/line-symtabs.exp: New file.
20921 * gdb.base/line-symtabs.c: New file.
20922 * gdb.base/line-symtabs.h: New file.
20923
20924 2014-11-14 Yao Qi <yao@codesourcery.com>
20925
20926 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
20927 (func): Add label func_label.
20928 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
20929 Replace low_pc and high_pc with MACRO_AT_range.
20930 Replace name, low_pc and high_pc with MACRO_AT_func.
20931
20932 2014-11-14 Yao Qi <yao@codesourcery.com>
20933
20934 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
20935 Replace name, low_pc and high_pc with MACRO_AT_func.
20936
20937 2014-11-14 Yao Qi <yao@codesourcery.com>
20938
20939 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
20940 produce debug information.
20941 * gdb.dwarf2/implptr-optimized-out.S: Removed.
20942
20943 2014-11-14 Yao Qi <yao@codesourcery.com>
20944
20945 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
20946 object and get function length.
20947 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
20948 with MACRO_AT_func.
20949 (top-level): Replace gdb_compile and clean_restart with
20950 prepare_for_testing.
20951 * gdb.dwarf2/main.c (main): Add label main_label.
20952
20953 2014-11-14 Yao Qi <yao@codesourcery.com>
20954
20955 * lib/dwarf.exp (function_range): New procedure.
20956 (Dwarf::_handle_macro_at_func): New procedure.
20957 (Dwarf::_handle_macro_at_range): New procedure.
20958 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
20959
20960 2014-11-14 Yao Qi <yao@codesourcery.com>
20961
20962 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
20963 (_handle_attribute): New procedure.
20964
20965 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
20966
20967 * gdb.ada/cond_lang/foo.c (callme): Add return type.
20968 * gdb.base/call-sc.c (zed): Likewise.
20969 * gdb.base/checkpoint.c (main): Likewise.
20970 * gdb.base/dump.c (main): Likewise.
20971 * gdb.base/gcore.c (main): Likewise.
20972 * gdb.base/huge.c (main): Likewise.
20973 * gdb.base/multi-forks.c (main): Likewise.
20974 * gdb.base/pr10179-a.c (main): Likewise.
20975 * gdb.base/savedregs.c (main): Likewise.
20976 * gdb.base/sigaltstack.c (main): Likewise.
20977 * gdb.base/siginfo.c (main): Likewise.
20978 * gdb.base/structs.c (zed): Likewise.
20979 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
20980 * gdb.mi/mi-syn-frame.c (main): Likewise.
20981 * gdb.mi/until.c (foo, main): Likewise.
20982 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
20983 * gdb.base/solib-weak.c (foo): Declare.
20984 * gdb.base/attach-twice.c: Include stdio.h.
20985 * gdb.base/weaklib1.c: Likewise.
20986 * gdb.base/weaklib2.c: Likewise.
20987 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
20988 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
20989 unistd.h.
20990 * gdb.base/attach-pie-misread.c: Include stdlib.h.
20991 * gdb.mi/mi-exit-code.c: Likewise.
20992 * gdb.base/break-interp-lib.c: Include string.h.
20993 * gdb.base/coremaker.c: Likewise.
20994 * gdb.base/testenv.c: Likewise.
20995 * gdb.python/py-finish-breakpoint.c: Likewise.
20996 * gdb.base/inferior-died.c: Include sys/wait.h.
20997 * gdb.base/fileio.c: Include time.h.
20998 * gdb.base/async-shell.c: Include unistd.h.
20999 * gdb.base/dprintf-non-stop.c: Likewise.
21000 * gdb.base/info-os.c: Likewise.
21001 * gdb.mi/mi-console.c: Likewise.
21002 * gdb.mi/watch-nonstop.c: Likewise.
21003 * gdb.python/py-events.c: Likewise.
21004 * gdb.base/async.c (baz): Move up before its invocation.
21005 * gdb.base/code_elim2.c (my_global_func): Likewise.
21006 * gdb.base/skip-solib-lib.c (multiply): Likewise.
21007 * gdb.base/advance.c (func2): Likewise.
21008
21009 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21010
21011 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
21012 variant.
21013 * gdb.base/annota3.c: Likewise.
21014 * gdb.base/async.c: Likewise.
21015 * gdb.base/average.c: Likewise.
21016 * gdb.base/call-ar-st.c: Likewise.
21017 * gdb.base/call-rt-st.c: Likewise.
21018 * gdb.base/call-sc.c: Likewise.
21019 * gdb.base/call-strs.c: Likewise.
21020 * gdb.base/ending-run.c: Likewise.
21021 * gdb.base/execd-prog.c: Likewise.
21022 * gdb.base/exprs.c: Likewise.
21023 * gdb.base/foll-exec.c: Likewise.
21024 * gdb.base/foll-fork.c: Likewise.
21025 * gdb.base/foll-vfork.c: Likewise.
21026 * gdb.base/funcargs.c: Likewise.
21027 * gdb.base/gcore.c: Likewise.
21028 * gdb.base/jump.c: Likewise.
21029 * gdb.base/langs0.c: Likewise.
21030 * gdb.base/langs1.c: Likewise.
21031 * gdb.base/langs2.c: Likewise.
21032 * gdb.base/mips_pro.c: Likewise.
21033 * gdb.base/nodebug.c: Likewise.
21034 * gdb.base/opaque0.c: Likewise.
21035 * gdb.base/opaque1.c: Likewise.
21036 * gdb.base/recurse.c: Likewise.
21037 * gdb.base/run.c: Likewise.
21038 * gdb.base/scope0.c: Likewise.
21039 * gdb.base/scope1.c: Likewise.
21040 * gdb.base/setshow.c: Likewise.
21041 * gdb.base/setvar.c: Likewise.
21042 * gdb.base/shmain.c: Likewise.
21043 * gdb.base/shr1.c: Likewise.
21044 * gdb.base/shr2.c: Likewise.
21045 * gdb.base/sigall.c: Likewise.
21046 * gdb.base/signals.c: Likewise.
21047 * gdb.base/so-indr-cl.c: Likewise.
21048 * gdb.base/solib2.c: Likewise.
21049 * gdb.base/structs.c: Likewise.
21050 * gdb.base/sum.c: Likewise.
21051 * gdb.base/vforked-prog.c: Likewise.
21052 * gdb.base/watchpoint.c: Likewise.
21053 * gdb.reverse/shr2.c: Likewise.
21054 * gdb.reverse/until-reverse.c: Likewise.
21055 * gdb.reverse/ur1.c: Likewise.
21056 * gdb.reverse/watch-reverse.c: Likewise.
21057
21058 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21059
21060 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
21061 variant.
21062 * gdb.base/sepdebug.exp: Drop references to removed code.
21063
21064 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21065
21066 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
21067 variant. Preserve original line numbering.
21068 * gdb.base/list1.c: Likewise.
21069
21070 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21071
21072 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
21073 variant.
21074 * gdb.base/break1.c: Likewise.
21075 * gdb.base/break.exp: Drop references to removed code.
21076
21077 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21078
21079 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
21080 variant.
21081
21082 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21083
21084 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
21085
21086 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21087
21088 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
21089 logic into perform_all_tests() and invoke it with and without
21090 function header prototypes.
21091 (do_function_calls): Remove conditional XFAIL for PR 5318.
21092 (rerun_and_prepare): Remove duplicate code.
21093 (perform_all_tests): New. Main logic moved here.
21094
21095 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21096
21097 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
21098 code guarded by #ifdef NO_PROTOTYPES.
21099 (t_double_many_args): Likewise.
21100 (DEF_FUNC_MANY_ARGS_1): Likewise.
21101 (DEF_FUNC_VALUES_1): Likewise.
21102 (t_structs_ldc): Renamed from t_structs_fc in conditional code
21103 guarded by #ifdef PROTOTYPES.
21104
21105 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21106
21107 * gdb.mi/mi-console.c: Add eye-catcher.
21108 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
21109 instead of literal line number.
21110
21111 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21112
21113 * gdb.base/shr2.c: Add eye-catcher.
21114 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
21115 line number.
21116
21117 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21118
21119 * gdb.base/jump.c: Add eye-catchers.
21120 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
21121 numbers.
21122
21123 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21124
21125 * gdb.base/execd-prog.c: Add eye-catchers.
21126 * gdb.base/foll-exec.c: Likewise.
21127 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
21128 line numbers.
21129
21130 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21131
21132 * gdb.base/ending-run.c: Add eye-catchers.
21133 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
21134 literal line numbers.
21135
21136 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21137
21138 * gdb.base/call-rt-st.c: Add eye-catchers.
21139 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
21140 literal line numbers.
21141
21142 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21143
21144 * gdb.base/call-ar-st.c: Add eye-catchers.
21145 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
21146 literal line numbers.
21147
21148 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21149
21150 * gdb.base/average.c: Add eye-catchers.
21151 * gdb.base/sum.c: Likewise.
21152 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
21153 regexps dynamically.
21154
21155 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21156
21157 * gdb.base/solib1.c: Add eye-catchers.
21158 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
21159 literal line numbers.
21160
21161 2014-11-12 Pedro Alves <palves@redhat.com>
21162
21163 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
21164 leader has exited.
21165
21166 2014-11-12 Pedro Alves <palves@redhat.com>
21167
21168 * gdb.arch/i386-bp_permanent.c: New file.
21169 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
21170 (srcfile): Set to i386-bp_permanent.c.
21171 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
21172 that stepi does not execute the 'leave' instruction, instead of
21173 testing it does execute.
21174 * gdb.base/bp-permanent.c: New file.
21175 * gdb.base/bp-permanent.exp: New file.
21176
21177 2014-11-10 Doug Evans <xdje42@gmail.com>
21178
21179 PR symtab/17564
21180 * gdb.base/symtab-search-order.exp: New file.
21181 * gdb.base/symtab-search-order.c: New file.
21182 * gdb.base/symtab-search-order-1.c: New file.
21183 * gdb.base/symtab-search-order-shlib-1.c: New file.
21184
21185 2014-11-07 Pedro Alves <palves@redhat.com>
21186
21187 PR gdb/17511
21188 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
21189 i?86-*-linux*.
21190
21191 2014-11-03 Siva Chandra Reddy <sivachandra@google.com>
21192
21193 PR c++/17494
21194 * gdb.cp/pr17494.cc: New file.
21195 * gdb.cp/pr17494.exp: New file.
21196
21197 2014-11-02 Yao Qi <yao@codesourcery.com>
21198
21199 * gdb.python/python.exp: Get working directory and match the
21200 output of "set extended-prompt \\w " with it.
21201
21202 2014-10-30 Doug Evans <dje@google.com>
21203
21204 * gdb.python/py-objfile.exp: Add tests for setting random attributes
21205 in objfiles.
21206 * gdb.python/py-progspace.exp: Add tests for setting random attributes
21207 in progspaces.
21208
21209 2014-10-30 Janis Johnson <janisjo@codesourcery.com>
21210
21211 * gdb.base/fullpath-expand.exp: Skip for a remote host.
21212 * gdb.base/realname-expand.exp: Likewise.
21213 * gdb.linespec/macro-relative.exp: Likewise.
21214
21215 2014-10-29 Pedro Alves <palves@redhat.com>
21216
21217 PR gdb/17408
21218 * gdb.threads/schedlock.c (some_function): New function.
21219 (call_function): New global.
21220 (MAYBE_CALL_SOME_FUNCTION): New macro.
21221 (thread_function): Call it.
21222 * gdb.threads/schedlock.exp (get_args): Add description parameter,
21223 and use it instead of a global counter. Adjust all callers.
21224 (get_current_thread): Use "find current thread" for test message
21225 here rather than having all callers pass down the same string.
21226 (goto_loop): New procedure, factored out from ...
21227 (my_continue): ... this.
21228 (step_ten_loops): Change parameter from test message to command to
21229 use. Adjust.
21230 (list_count): Delete global.
21231 (check_result): New procedure, factored out from duplicate top
21232 level code.
21233 (continue tests): Wrap in with_test_prefix.
21234 (test_step): New procedure, factored out from duplicate top level
21235 code.
21236 (top level): Test "step" in combination with all scheduler-locking
21237 modes. Test "next" in combination with all scheduler-locking
21238 modes, and in combination with stepping over a function call or
21239 not.
21240 * gdb.threads/next-bp-other-thread.c: New file.
21241 * gdb.threads/next-bp-other-thread.exp: New file.
21242
21243 2014-10-29 Pedro Alves <palves@redhat.com>
21244
21245 PR python/17372
21246 * gdb.python/python.exp: Test a multi-line command that spawns
21247 interactive Python.
21248 * gdb.base/multi-line-starts-subshell.exp: New file.
21249
21250 2014-10-29 Yao Qi <yao@codesourcery.com>
21251
21252 * gdb.base/fileio.exp: Make directories on host.
21253
21254 2014-10-29 Yao Qi <yao@codesourcery.com>
21255
21256 * gdb.base/fileio.c (test_write): Close the file.
21257
21258 2014-10-28 Pedro Alves <palves@redhat.com>
21259
21260 PR gdb/12623
21261 * gdb.base/sigstep.c (no_handler): New global.
21262 (main): If 'no_handler is true, set the signal handlers to
21263 SIG_IGN.
21264 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
21265 with_sw_watch and no_handler parameters. Handle them.
21266 (top level) <stepping over handler when stopped at a breakpoint
21267 test>: Add a test axis for testing with a software watchpoint, and
21268 another for testing with the signal handler set to SIG_IGN.
21269 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
21270 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
21271
21272 2014-10-28 Pedro Alves <palves@redhat.com>
21273
21274 PR gdb/17511
21275 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
21276 * gdb.base/sigstep.exp (other_handler_location): New global.
21277 (advance): Support stepping into the signal handler, and running
21278 commands while in the handler.
21279 (in_handler_map): New global.
21280 (top level): In the advance test, add combinations for getting
21281 into the handler with stepping commands, and for running commands
21282 in the handler. Add comment descripting the advancei tests.
21283
21284 2014-10-28 Pedro Alves <palves@redhat.com>
21285
21286 * gdb.base/sigstep.exp: Use build_executable instead of
21287 prepare_for_testing.
21288 (top level): Move code that starts GDB, runs to main and creates a
21289 display to ...
21290 (restart): ... this new procedure.
21291 (top level): Move backtrace from signal handler test to ...
21292 (validate_backtrace): ... this new procedure.
21293 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
21294 with_test_prefix. Always restart GDB.
21295 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
21296 with_test_prefix. Always restart GDB. No need to delete
21297 breakpoints after the test.
21298 (test_skip_handler): Remove prefix parameter.
21299 (skip_over_handler, breakpoint_to_handler)
21300 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
21301 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
21302 restart GDB. No need to delete breakpoints after the test.
21303 (top level): Use foreach to call the test procedures with
21304 different commands.
21305
21306 2014-10-28 Pedro Alves <palves@redhat.com>
21307
21308 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
21309 instead of GNATS numbers.
21310 * gdb.base/sigbpt.exp: Likewise.
21311 * gdb.base/siginfo.exp: Likewise.
21312 * gdb.base/sigstep.exp: Likewise.
21313
21314 2014-10-27 Pedro Alves <palves@redhat.com>
21315
21316 * gdb.base/sigstep.c (dummy): New global.
21317 (main): Issue a couple writes to the new global.
21318 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
21319 procedures.
21320 (skip_over_handler): Use test_skip_handler.
21321 (top level): Call skip_over_handler for stepi and nexti too.
21322 (breakpoint_over_handler): Use test_skip_handler.
21323 (top level): Call breakpoint_over_handler for stepi and nexti too.
21324
21325 2014-10-27 Yao Qi <yao@codesourcery.com>
21326
21327 * gdb.trace/tfile.c (adjust_function_address)
21328 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
21329 function descriptor.
21330
21331 2014-10-24 Don Breazeal <donb@codesourcery.com>
21332
21333 * gdb.base/foll-fork.exp (test_follow_fork,
21334 catch_fork_child_follow): Check for updated fork messages emitted
21335 from infrun.c.
21336 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
21337 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
21338 vfork_and_exec_child_follow_through_step): Check for updated vfork
21339 messages emitted from infrun.c.
21340
21341 2014-10-24 Pedro Alves <palves@redhat.com>
21342
21343 * gdb.base/corefile.exp: Remove references to ultrix.
21344 * gdb.base/interrupt.exp: Likewise.
21345 * gdb.base/whatis.exp: Likewise.
21346 * gdb.gdb/selftest.exp: Likewise.
21347 * gdb.threads/manythreads.exp: Likewise.
21348 * gdb.threads/print-threads.exp: Likewise.
21349 * gdb.threads/pthreads.exp:: Likewise.
21350 * gdb.threads/schedlock.exp: Likewise.
21351
21352 2014-10-24 Siva Chandra Reddy <sivachandra@google.com>
21353
21354 * gdb.cp/non-trivial-retval.cc: Add a test case.
21355 * gdb.cp/non-trivial-retval.exp: Add a test.
21356
21357 2014-10-20 Yao Qi <yao@codesourcery.com>
21358
21359 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
21360 * gdb.python/py-objfile-script-gdb.py: New file.
21361 * gdb.python/py-objfile-script.exp: Update reference to
21362 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
21363 of remote_download. Remove the dest file.
21364
21365 2014-10-20 Yao Qi <yao@codesourcery.com>
21366
21367 * gdb.base/checkpoint.exp: Don't remove file copied on host.
21368 * gdb.base/step-line.exp: Likewise.
21369 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
21370 * gdb.dwarf2/dw2-basic.exp: Likewise.
21371 * gdb.dwarf2/dw2-compressed.exp: Likewise.
21372 * gdb.dwarf2/dw2-filename.exp: Likewise.
21373 * gdb.dwarf2/dw2-intercu.exp: Likewise.
21374 * gdb.dwarf2/dw2-intermix.exp: Likewise.
21375 * gdb.dwarf2/dw2-producer.exp: Likewise.
21376 * gdb.dwarf2/mac-fileno.exp: Likewise.
21377 * gdb.python/py-frame-args.exp: Likewise.
21378 * gdb.python/py-framefilter.exp: Likewise.
21379 * gdb.python/py-mi.exp: Likewise.
21380 * gdb.python/py-objfile-script.exp: Likewise
21381 * gdb.python/py-pp-integral.exp: Likewise.
21382 * gdb.python/py-pp-re-notag.exp: Likewise.
21383 * gdb.python/py-prettyprint.exp: Likewise.
21384 * gdb.python/py-section-script.exp: Likewise.
21385 * gdb.python/py-typeprint.exp: Likewise.
21386 * gdb.python/py-xmethods.exp: Likewise.
21387 * gdb.stabs/weird.exp: Likewise.
21388 * gdb.xml/tdesc-regs.exp: Likewise.
21389
21390 2014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
21391
21392 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
21393 (out_cu): Use addr_len for the size of addresses.
21394 (out_line): Likewise. Size DW_LNE_set_address instruction
21395 according to addr_len.
21396 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
21397 (FUNC): Add START_INSNS to definition.
21398
21399 2014-10-18 Yao Qi <yao@codesourcery.com>
21400
21401 * gdb.base/argv0-symlink.exp: Check argv[0] value if
21402 gdb_has_argv0 return true.
21403 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
21404 check [target_info exists noargs], check [gdb_has_argv0]
21405 instead.
21406 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
21407 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
21408 procedures.
21409
21410 2014-10-17 Doug Evans <dje@google.com>
21411
21412 * gdb.python/py-events.exp: Update expected output for clear_objfiles
21413 event.
21414 * gdb.python/py-events.py: Add clear_objfiles event.
21415
21416 2014-10-17 Doug Evans <dje@google.com>
21417
21418 * gdb.python/py-objfile.exp: Test progspace attribute.
21419
21420 2014-10-17 Luis Machado <lgustavo@codesourcery.com>
21421
21422 * gdb.guile/scm-breakpoint.exp: Do not assume any
21423 directory separators when matching source file paths.
21424 * gdb.python/py-breakpoint.exp: Likewise.
21425 * gdb.reverse/break-precsave.exp: Likewise.
21426 * gdb.reverse/break-reverse.exp: Likewise.
21427 * gdb.reverse/consecutive-precsave.exp: Likewise.
21428 * gdb.reverse/finish-precsave.exp: Likewise.
21429 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
21430 * gdb.reverse/finish-reverse.exp: Likewise.
21431 * gdb.reverse/i386-precsave.exp: Likewise.
21432 * gdb.reverse/i387-env-reverse.exp: Likewise.
21433 * gdb.reverse/i387-stack-reverse.exp: Likewise.
21434 * gdb.reverse/machinestate-precsave.exp: Likewise.
21435 * gdb.reverse/machinestate.exp: Likewise.
21436 * gdb.reverse/sigall-precsave.exp: Likewise.
21437 * gdb.reverse/solib-precsave.exp: Likewise.
21438 * gdb.reverse/step-precsave.exp: Likewise.
21439 * gdb.reverse/until-precsave.exp: Likewise.
21440 * gdb.reverse/watch-precsave.exp: Likewise.
21441 * gdb.reverse/watch-reverse.exp: Likewise.
21442
21443 2014-10-17 Yao Qi <yao@codesourcery.com>
21444
21445 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
21446 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
21447
21448 2014-10-17 Pedro Alves <palves@redhat.com>
21449
21450 PR gdb/17471
21451 * gdb.base/bg-execution-repeat.c: New file.
21452 * gdb.base/bg-execution-repeat.exp: New file.
21453
21454 2014-10-17 Pedro Alves <palves@redhat.com>
21455
21456 PR gdb/17300
21457 * gdb.base/continue-all-already-running.c: New file.
21458 * gdb.base/continue-all-already-running.exp: New file.
21459
21460 2014-10-17 Pedro Alves <palves@redhat.com>
21461
21462 PR gdb/17472
21463 * gdb.base/annota-input-while-running.c: New file.
21464 * gdb.base/annota-input-while-running.exp: New file.
21465
21466 2014-10-17 Pedro Alves <palves@redhat.com>
21467
21468 * gdb.base/callfuncs.exp: emove references to osf.
21469 * gdb.base/sigall.exp: Likewise.
21470 * gdb.gdb/selftest.exp: Likewise.
21471 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
21472 * gdb.mi/non-stop.c: Likewise.
21473 * gdb.mi/pthreads.c: Likewise.
21474 * gdb.reverse/sigall-precsave.exp: Likewise.
21475 * gdb.reverse/sigall-reverse.exp: Likewise.
21476 * gdb.threads/pthreads.c: Likewise.
21477 * gdb.threads/pthreads.exp: Likewise.
21478
21479 2014-10-17 Yao Qi <yao@codesourcery.com>
21480
21481 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
21482 check 'target_info exists noargs'.
21483 (test_command_prompt_position): Likewise.
21484 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
21485 Remove "set args".
21486 (progvar_simple_while_test): Likewise.
21487 (progvar_complex_if_while_test): Likewise.
21488 (if_while_breakpoint_command_test): Likewise.
21489 (infrun_breakpoint_command_test): Likewise.
21490 (breakpoint_command_test): Likewise.
21491 (watchpoint_command_test): Likewise.
21492 (bp_deleted_in_command_test): Likewise.
21493 (temporary_breakpoint_commands): Likewise.
21494
21495 2014-10-16 Yao Qi <yao@codesourcery.com>
21496
21497 * gdb.base/remotetimeout.exp: Remove noargs checking.
21498
21499 2014-10-15 Pedro Alves <palves@redhat.com>
21500
21501 PR breakpoints/9649
21502 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
21503 * gdb.base/breakpoint-in-ro-region.exp
21504 (probe_target_hardware_step): New procedure.
21505 (top level): Probe hardware stepping and hardware breakpoint
21506 support. Test stepping through a read-only region, with both
21507 "breakpoint auto-hw" on and off and both "always-inserted" on and
21508 off.
21509
21510 2014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
21511
21512 * gdb.dlang/demangle.exp: Update for demangling changes.
21513
21514 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
21515
21516 * gdb.cp/non-trivial-retval.cc: Add new test cases.
21517 * gdb.cp/non-trivial-retval.exp: Add new tests.
21518
21519 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
21520
21521 PR c++/13403
21522 PR c++/15154
21523 * gdb.cp/non-trivial-retval.cc: New file.
21524 * gdb.cp/non-trivial-retval.exp: New file.
21525
21526 2014-10-15 Yao Qi <yao@codesourcery.com>
21527
21528 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
21529 remote host.
21530
21531 2014-10-15 Yao Qi <yao@codesourcery.com>
21532
21533 * gdb.python/py-symbol.exp: Match file base name if host is
21534 remote, otherwise match file name with dir name.
21535 * gdb.python/py-symtab.exp: Likewise.
21536 * gdb.python/python.exp: Likewise.
21537
21538 2014-10-15 Yao Qi <yao@codesourcery.com>
21539
21540 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
21541 pattern.
21542 * gdb.python/py-symtab.exp: Likewise.
21543 * gdb.python/python.exp: Remove trailing ".*". Fix typo
21544 locationn.
21545
21546 2014-10-14 Joel Brobecker <brobecker@adacore.com>
21547
21548 * gdb.ada/addr_arith: New testcase.
21549
21550 2014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
21551
21552 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
21553 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
21554 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
21555 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
21556
21557 2014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
21558
21559 * gdb.arch/stap-eval-lang-ada.S: Likewise.
21560 * gdb.arch/stap-eval-lang-ada.c: Likewise.
21561 * gdb.arch/stap-eval-lang-ada.exp: New file.
21562
21563 2014-10-14 Yao Qi <yao@codesourcery.com>
21564
21565 * gdb.mi/mi-var-child.c (nothing1): New function.
21566 (nothing2): New function.
21567 (do_children_tests): Set function pointers by nothing1 and
21568 nothing2.
21569 * gdb.mi/mi-var-child.exp: Step over new added statements.
21570 Update test to match the new output.
21571 * gdb.mi/var-cmd.c (nothing1): New function.
21572 (nothing2): New function.
21573 (do_children_tests): Set function pointers by nothing1 and
21574 nothing2.
21575 * gdb.mi/mi-var-display.exp: Update test to match output.
21576 Step to the line specified by $line_dct_nothing.
21577 Increase the number of lines to step.
21578
21579 2014-10-14 Yao Qi <yao@codesourcery.com>
21580
21581 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
21582 tests.
21583 * gdb.mi/mi2-var-child.exp: Likewise.
21584
21585 2014-10-13 Doug Evans <dje@google.com>
21586
21587 * gdb.python/py-objfile.exp: Change name of file name test.
21588
21589 2014-10-13 Doug Evans <dje@google.com>
21590
21591 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
21592 from the start of the CU.
21593
21594 2014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
21595 Yao Qi <yao@codesourcery.com>
21596
21597 Fix "save breakpoints" for "catch" command.
21598 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
21599 Remove -nonewline. Match also the added "main" line.
21600
21601 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
21602
21603 Fix "save breakpoints" for "disable $bpnum" command.
21604 * gdb.base/save-bp.c (main): Add label.
21605 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
21606
21607 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
21608
21609 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
21610
21611 2014-10-11 Yao Qi <yao@codesourcery.com>
21612
21613 * gdb.server/server-kill.exp: Execute command
21614 "set remote trace-status-packet on" before "tstatus".
21615
21616 2014-10-11 Yao Qi <yao@codesourcery.com>
21617
21618 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
21619 (main): Call getppid.
21620 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
21621 and continue to it. Read variable "server_pid".
21622
21623 2014-10-11 Yao Qi <yao@codesourcery.com>
21624
21625 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
21626
21627 2014-10-11 Yao Qi <yao@codesourcery.com>
21628
21629 * gdb.threads/thread-find.exp: Don't execute command
21630 "info threads".
21631 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
21632 * gdb.threads/linux-dp.exp: Don't check the condition
21633 $threads_created equals to zero.
21634
21635 2014-10-10 Pedro Alves <palves@redhat.com>
21636
21637 * gdb.base/bigcore.exp: Remove references to IRIX.
21638 * gdb.base/funcargs.exp: Likewise.
21639 * gdb.base/interrupt.exp: Likewise.
21640 * gdb.base/mips_pro.exp: Likewise.
21641 * gdb.base/nodebug.exp: Likewise.
21642 * gdb.base/setvar.exp: Likewise.
21643 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
21644
21645 2014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
21646 Pedro Alves <palves@redhat.com>
21647
21648 PR symtab/14466
21649 * gdb.base/vdso-warning.c: New file.
21650 * gdb.base/vdso-warning.exp: New file.
21651
21652 2014-10-02 Doug Evans <dje@google.com>
21653
21654 * gdb.base/structs.c (main): Don't run forever.
21655
21656 2014-10-02 Pedro Alves <palves@redhat.com>
21657
21658 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
21659 (top level) <stop threads 1, stop threads 2>: Use it.
21660
21661 2014-10-02 Pedro Alves <palves@redhat.com>
21662
21663 * gdb.threads/break-while-running.exp (test): Add new
21664 'update_thread_list' argument. Skip "info threads" if false.
21665 (top level): Add new 'update_thread_list' axis.
21666
21667 2014-10-02 Pedro Alves <palves@redhat.com>
21668
21669 PR breakpoints/17431
21670 * gdb.base/execl-update-breakpoints.c: New file.
21671 * gdb.base/execl-update-breakpoints.exp: New file.
21672
21673 2014-10-01 Pedro Alves <palves@redhat.com>
21674
21675 * gdb.base/breakpoint-in-ro-region.c: New file.
21676 * gdb.base/breakpoint-in-ro-region.exp: New file.
21677
21678 2014-10-01 Simon Marchi <simon.marchi@ericsson.com>
21679
21680 * gdb.mi/mi-exit-code.exp: New file.
21681 * gdb.mi/mi-exit-code.c: New file.
21682
21683 2014-09-30 Yao Qi <yao@codesourcery.com>
21684
21685 * lib/prelink-support.exp (build_executable_own_libs): Error if
21686 the target isn't native.
21687
21688 2014-09-30 Yao Qi <yao@codesourcery.com>
21689
21690 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
21691 false.
21692
21693 2014-09-22 Pedro Alves <palves@redhat.com>
21694
21695 * gdb.threads/break-while-running.exp: New file.
21696 * gdb.threads/break-while-running.c: New file.
21697
21698 2014-09-19 Yao Qi <yao@codesourcery.com>
21699
21700 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
21701 Invoke test. Restart GDB with --readnow and invoke test again.
21702
21703 2014-09-19 Yao Qi <yao@codesourcery.com>
21704
21705 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
21706 proc set_breakpoint_on_gcd_function. Invoke
21707 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
21708 invoke set_breakpoint_on_gcd_function again.
21709
21710 2014-09-18 Doug Evans <dje@google.com>
21711
21712 * gdb.dwarf2/symtab-producer.exp: New file.
21713
21714 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
21715
21716 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
21717 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
21718 * gdb.base/global-var-nested-by-dso.c: Likewise.
21719 * gdb.base/global-var-nested-by-dso.exp: Likewise.
21720
21721 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
21722 Pedro Alves <palves@redhat.com>
21723
21724 * gdb.base/watch-bitfields.exp: Pass string other than test file
21725 name to prepare_for_testing.
21726 (watch): New procedure.
21727 (expect_watchpoint): Use with_test_prefix.
21728 (top level): Factor out tests to ...
21729 (test_watch_location, test_regular_watch): ... these new
21730 procedures, and use with_test_prefix and gdb_continue_to_end.
21731
21732 2014-09-16 Patrick Palka <patrick@parcs.ath.cx>
21733
21734 PR breakpoints/12526
21735 * gdb.base/watch-bitfields.exp: New file.
21736 * gdb.base/watch-bitfields.c: New file.
21737
21738 2014-09-16 Pedro Alves <palves@redhat.com>
21739
21740 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
21741 software and hardware addresses, not software address against
21742 itself.
21743
21744 2014-09-16 Pedro Alves <palves@redhat.com>
21745
21746 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
21747 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
21748
21749 2014-09-16 Pedro Alves <palves@redhat.com>
21750
21751 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
21752 files.
21753 * gdb.base/a2-run.exp: Remove all code guarded by istarget
21754 "*-*-vxworks*" throughout.
21755 * gdb.base/break.exp: Likewise.
21756 * gdb.base/default.exp: Likewise.
21757 * gdb.base/scope.exp: Likewise.
21758 * gdb.base/sepdebug.exp: Likewise.
21759 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
21760 throughout.
21761 * gdb.base/run.c: Likewise.
21762 * gdb.base/sepdebug.c: Likewise.
21763 * gdb.hp/gdb.aCC/run.c: Likewise.
21764 * gdb.reverse/until-reverse.c: Likewise.
21765 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
21766
21767 2014-09-16 Yao Qi <yao@codesourcery.com>
21768
21769 * boards/local-remote-host-native.exp: New file.
21770
21771 2014-09-14 Doug Evans <xdje42@gmail.com>
21772
21773 * gdb.threads/queue-signal.c (thread_count): New variable.
21774 (thread_count_mutex, thread_count_condvar): New variables.
21775 (incr_thread_count, wait_all_threads_running): New functions.
21776 (main): Wait for all threads to be in their thread functions.
21777
21778 2014-09-13 Doug Evans <xdje42@gmail.com>
21779
21780 * gdb.threads/queue-signal.c: New file.
21781 * gdb.threads/queue-signal.exp: New file.
21782
21783 2014-09-13 Doug Evans <xdje42@gmail.com>
21784
21785 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
21786 be consistent with what default_gdb_init uses.
21787 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
21788 the plain text of the prompt. Add some logging printfs.
21789 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
21790
21791 2014-09-12 Pedro Alves <palves@redhat.com>
21792
21793 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
21794 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
21795 * gdb.arch/i386-size-overlap.exp: Likewise.
21796 * gdb.arch/i386-size.exp: Likewise.
21797 * gdb.arch/i386-unwind.exp: Likewise.
21798 * gdb.base/a2-run.exp: Likewise.
21799 * gdb.base/break.exp: Likewise.
21800 * gdb.base/charset.exp: Likewise.
21801 * gdb.base/chng-syms.exp: Likewise.
21802 * gdb.base/commands.exp: Likewise.
21803 * gdb.base/dbx.exp: Likewise.
21804 * gdb.base/find.exp: Likewise.
21805 * gdb.base/funcargs.exp: Likewise.
21806 * gdb.base/jit-simple.exp: Likewise.
21807 * gdb.base/reread.exp: Likewise.
21808 * gdb.base/sepdebug.exp: Likewise.
21809 * gdb.base/step-bt.exp: Likewise.
21810 * gdb.cp/mb-inline.exp: Likewise.
21811 * gdb.cp/mb-templates.exp: Likewise.
21812 * gdb.objc/basicclass.exp: Likewise.
21813 * gdb.threads/killed.exp: Likewise.
21814
21815 2014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
21816
21817 PR tdep/17379
21818 * gdb.arch/powerpc-stackless.S: New file.
21819 * gdb.arch/powerpc-stackless.exp: New file.
21820
21821 2014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
21822
21823 * gdb.base/attach.c: Include unistd.h.
21824 (main): Call alarm. Add label postloop.
21825 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
21826 gdb_breakpoint, gdb_continue_to_breakpoint.
21827 (test_command_line_attach_run): Kill ${testpid} in one exit path.
21828
21829 2014-09-11 Pedro Alves <palves@redhat.com>
21830
21831 PR gdb/17347
21832 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
21833 * gdb.base/attach.exp (test_command_line_attach_run): New
21834 procedure.
21835 (top level): Call it.
21836
21837 2014-09-11 Pedro Alves <palves@redhat.com>
21838
21839 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
21840 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
21841 (do_command_attach_tests): Use spawn_wait_for_attach.
21842 * gdb.base/solib-overlap.exp: Likewise.
21843 * gdb.multi/multi-attach.exp: Likewise.
21844 * gdb.python/py-prompt.exp: Likewise.
21845 * gdb.python/py-sync-interp.exp: Likewise.
21846 * gdb.server/ext-attach.exp: Likewise.
21847
21848 2014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
21849
21850 * gdb.fortran/array-element.exp: Remove unexpected "continue"
21851 command in testcase. Simplify testcase.
21852
21853 2014-09-10 Joel Brobecker <brobecker@adacore.com>
21854
21855 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
21856
21857 2014-09-10 Joel Brobecker <brobecker@adacore.com>
21858
21859 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
21860
21861 2014-09-10 Joel Brobecker <brobecker@adacore.com>
21862
21863 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
21864
21865 2014-09-10 Joel Brobecker <brobecker@adacore.com>
21866
21867 * gdb.dwarf2/dynarr-ptr.c: New file.
21868 * gdb.dwarf2/dynarr-ptr.exp: New file.
21869
21870 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
21871
21872 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
21873 of 30 rather than hardcoding 120 for a slow test case. Take the
21874 `gdb,timeout' target setting into account for this calculation.
21875 Don't extend the timeout for the test cases that don't need it.
21876
21877 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
21878
21879 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
21880 a factor of 2 for a slow test case. Take the `gdb,timeout'
21881 target setting into account for this calculation.
21882 * gdb.reverse/until-precsave.exp: Increase the timeout by
21883 a factor of 15 and 3 respectively rather than adding 120
21884 for a pair of slow test cases. Take the `gdb,timeout'
21885 target setting into account for this calculation.
21886
21887 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
21888
21889 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
21890 timeout, don't pass one down to gdb_expect.
21891 (gdb_expect): Rework timeout selection.
21892
21893 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
21894
21895 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
21896 exception on timeout.
21897 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
21898 (gdbserver_start_extended): Catch any `gdbserver_start' error
21899 exceptions.
21900 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
21901 * lib/mi-support.exp (mi_gdb_target_load): Catch any
21902 `gdbserver_gdb_load' error exceptions.
21903
21904 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
21905
21906 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
21907 120 on waiting for the TCP socket to open.
21908
21909 2014-09-09 Doug Evans <xdje42@gmail.com>
21910
21911 * gdb.base/default.exp (show_conv_list): Add _caller_is,
21912 _caller_matches, _any_caller_is, _any_caller_matches.
21913
21914 2014-09-09 Doug Evans <xdje42@gmail.com>
21915
21916 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
21917
21918 2014-09-09 Yao Qi <yao@codesourcery.com>
21919
21920 * gdb.mi/mi-var-display.exp: Set print symbol off.
21921
21922 2014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
21923
21924 PR gdb/17035
21925 * gdb.base/commands.exp: Add tests to verify user-defined
21926 commands with empty bodies.
21927 * gdb.python/py-cmd.exp: Test that we don't show user-defined
21928 python commands in `show user command`.
21929 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
21930 scheme commands in `show user command`.
21931
21932 2014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
21933
21934 PR python/17355
21935 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
21936 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
21937 * gdb.python/py-framefilter-invalidarg.exp: New file.
21938 * gdb.python/py-framefilter-invalidarg.py: New file.
21939
21940 2014-09-06 Doug Evans <xdje42@gmail.com>
21941
21942 PR 15276
21943 * gdb.python/py-caller-is.c: New file.
21944 * gdb.python/py-caller-is.exp: New file.
21945
21946 2014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
21947
21948 PR gdb/17235
21949 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
21950 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
21951
21952 2014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
21953
21954 PR fortran/17237
21955 * gdb.fortran/print-formatted.exp: New file.
21956 * gdb.fortran/print-formatted.f90: Likewise.
21957
21958 2014-09-03 Sasha Smundak <asmundak@google.com>
21959
21960 * gdb.python/py-frame.exp: Test Frame.read_register.
21961
21962 2014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
21963
21964 PR python/16699
21965 * gdb.python/py-completion.exp: New file.
21966 * gdb.python/py-completion.py: Likewise.
21967
21968 2014-08-28 Doug Evans <dje@google.com>
21969
21970 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
21971 eax,etc. are live with values set by gdb and thus the compiler can't
21972 use them.
21973 * gdb.arch/i386-pseudo.c (main): Ditto.
21974
21975 2014-08-27 Doug Evans <dje@google.com>
21976
21977 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
21978
21979 2014-08-25 Doug Evans <dje@google.com>
21980
21981 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
21982 (main): Ditto.
21983
21984 2014-08-25 Doug Evans <dje@google.com>
21985
21986 * gdb.threads/thread-execl.exp: #include <stdio.h>.
21987
21988 2014-08-24 Yao Qi <yao@codesourcery.com>
21989
21990 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
21991 symbol off.
21992 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
21993
21994 2014-08-22 Doug Evans <dje@google.com>
21995
21996 PR 17276
21997 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
21998 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
21999 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
22000
22001 2014-08-22 Yao Qi <yao@codesourcery.com>
22002
22003 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
22004 * gdb.python/py-finish-breakpoint2.exp: Likewise.
22005 * gdb.python/python.exp: Likewise. Use .py file on the host
22006 instead of the build.
22007
22008 2014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
22009
22010 * gdb.threads/gcore-stale-thread.c: New file.
22011 * gdb.threads/gcore-stale-thread.exp: New file.
22012
22013 2014-08-21 Pedro Alves <palves@redhat.com>
22014
22015 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
22016 * gdb.base/gcore-relro-pie.exp: Likewise.
22017 * gdb.base/gcore-relro.exp: Likewise.
22018 * gdb.base/gcore.exp: Likewise.
22019 * gdb.base/print-symbol-loading.exp: Likewise.
22020 * gdb.threads/gcore-thread.exp: Likewise.
22021 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
22022
22023 2014-08-20 Pedro Alves <palves@redhat.com>
22024 Jan Kratochvil <jan.kratochvil@redhat.com>
22025
22026 * Makefile.in (EXTRA_RULES, CC): New variables, get from
22027 configure.
22028 (EXPECT): Handle READ1 being set.
22029 (all): Depend on EXTRA_RULES.
22030 (check-read1, expect-read1, read1.so, read1): New rules.
22031 * README (Testsuite Parameters): Document the READ1 make variable.
22032 (Race detection): New section.
22033 * configure: Regenerate.
22034 * configure.ac: If build==host==target, and running under a
22035 GNU/glibc system, add read1 to the extra Makefile rules.
22036 (EXTRA_RULES): AC_SUBST it.
22037 * lib/read1.c: New file.
22038
22039 2014-08-20 Joel Brobecker <brobecker@adacore.com>
22040
22041 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
22042 the handling of variables declared as a typedef to an array
22043 which a DW_AT_data_location attribute.
22044
22045 2014-08-19 Andrew Burgess <aburgess@broadcom.com>
22046 Pedro Alves <palves@redhat.com>
22047
22048 PR symtab/14604
22049 PR symtab/14605
22050 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
22051 gdb_test.
22052
22053 2014-08-19 Pedro Alves <palves@redhat.com>
22054
22055 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
22056
22057 2014-08-19 Yao Qi <yao@codesourcery.com>
22058
22059 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
22060 right line.
22061
22062 2014-08-18 David Blaikie <dblaikie@gmail.com>
22063
22064 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
22065
22066 2014-08-18 Joel Brobecker <brobecker@adacore.com>
22067
22068 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
22069 attribute in array range.
22070
22071 2014-08-18 Joel Brobecker <brobecker@adacore.com>
22072
22073 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
22074
22075 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
22076
22077 PR c++/17132
22078 * gdb.cp/pr17132.cc: New file.
22079 * gdb.cp/pr17132.exp: New file.
22080
22081 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
22082
22083 * gdb.python/py-xmethods.py (A_getarrayind)
22084 (E_method_char_worker.__call__, E_method_int_worker.__call__):
22085 Use 'print' with function call syntax.
22086 (E_method_matcher.match): Fix tab vs space indentation mixup.
22087
22088 2014-08-15 Yao Qi <yao@codesourcery.com>
22089
22090 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
22091 false.
22092
22093 2014-08-15 Yao Qi <yao@codesourcery.com>
22094
22095 * gdb.cp/casts.exp: Set print symbol off.
22096 * gdb.cp/class2.exp: Likewise.
22097 * gdb.cp/overload.exp: Likewise.
22098 * gdb.cp/templates.exp: Likewise.
22099
22100 2014-08-11 Doug Evans <dje@google.com>
22101
22102 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
22103 (test_load_shlib): Update.
22104
22105 2014-08-09 Yao Qi <yao@codesourcery.com>
22106
22107 * gdb.base/display.exp: Invoke is_address_zero_readable.
22108 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
22109 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
22110 * gdb.base/hbreak-unmapped.exp: Return if
22111 is_address_zero_readable returns true.
22112 * gdb.base/signest.exp: Likewise.
22113 * gdb.base/signull.exp: Likewise.
22114 * gdb.base/sigbpt.exp: Likewise.
22115 * gdb.guile/scm-disasm.exp: Do the test if
22116 is_address_zero_readable returns false.
22117 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
22118 * gdb.python/py-arch.exp: Likewise.
22119 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
22120 * lib/gdb.exp (is_address_zero_readable): New proc.
22121
22122 2014-08-09 Yao Qi <yao@codesourcery.com>
22123
22124 PR testsuite/13443
22125 * gdb.mi/mi-var-display.exp: Make test messages unique.
22126
22127 2014-08-04 Tom Tromey <tromey@redhat.com>
22128
22129 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
22130 target 0".
22131
22132 2014-08-04 Tom Tromey <tromey@redhat.com>
22133
22134 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
22135 "target_resume".
22136
22137 2014-08-01 Joel Brobecker <brobecker@adacore.com>
22138
22139 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
22140 inner_vla_struct_object_size.
22141 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
22142 as xfail.
22143
22144 2014-07-30 Pedro Alves <palves@redhat.com>
22145
22146 * gdb.threads/signal-command-handle-nopass.exp (test): Add
22147 comment.
22148
22149 2014-07-29 Yao Qi <yao@codesourcery.com>
22150
22151 PR gdb/17206
22152 * gdb.base/until-nodebug.exp: New.
22153
22154 2014-07-28 Doug Evans <xdje42@gmail.com>
22155
22156 PR guile/17203
22157 * gdb.guile/scm-parameter.exp: Add tests for trying to create
22158 previously existing parameter, and previously ambiguously spelled
22159 parameter.
22160
22161 2014-07-28 Will Newton <will.newton@linaro.org>
22162
22163 * gdb.base/varargs.exp: Remove KFAILs for ARM.
22164
22165 2014-07-26 Ludovic Courtès <ludo@gnu.org>
22166 Doug Evans <xdje42@gmail.com>
22167
22168 PR guile/17146
22169 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
22170
22171 2014-07-25 Pedro Alves <palves@redhat.com>
22172
22173 * gdb.threads/signal-command-handle-nopass.c: New file.
22174 * gdb.threads/signal-command-handle-nopass.exp: New file.
22175 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
22176 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
22177 * gdb.threads/signal-delivered-right-thread.c: New file.
22178 * gdb.threads/signal-delivered-right-thread.exp: New file.
22179
22180 2014-07-25 Pedro Alves <palves@redhat.com>
22181
22182 * gdb.base/double-prompt-target-event-error.exp
22183 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
22184 match.
22185 (cancel_pagination_in_target_event): Rework double prompt
22186 detection.
22187 * gdb.base/paginate-after-ctrl-c-running.exp
22188 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
22189 <return>' match.
22190 * gdb.base/paginate-bg-execution.exp
22191 (test_bg_execution_pagination_return)
22192 (test_bg_execution_pagination_cancel): Remove '-notransfer
22193 <return>' matches.
22194 * gdb.base/paginate-execution-startup.exp
22195 (test_fg_execution_pagination_return)
22196 (test_fg_execution_pagination_cancel): Remove '-notransfer
22197 <return>' matches.
22198 * gdb.base/paginate-inferior-exit.exp
22199 (test_paginate_inferior_exited): Remove '-notransfer <return>'
22200 match.
22201 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
22202 * lib/gdb.exp (pagination_prompt): Run text through
22203 string_to_regexp.
22204 (gdb_test_multiple): Match $pagination_prompt instead of
22205 "<return>".
22206 (string_to_regexp): Move to lib/gdb-utils.exp.
22207
22208 2014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
22209
22210 * gdb.arch/amd64-entry-value-paramref.S: New file.
22211 * gdb.arch/amd64-entry-value-paramref.cc: New file.
22212 * gdb.arch/amd64-entry-value-paramref.exp: New file.
22213 * gdb.arch/amd64-optimout-repeat.S: New file.
22214 * gdb.arch/amd64-optimout-repeat.c: New file.
22215 * gdb.arch/amd64-optimout-repeat.exp: New file.
22216
22217 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
22218
22219 PR gdb/17170
22220 * gdb.base/statistics.exp: New file.
22221
22222 2014-07-17 Doug Evans <dje@google.com>
22223
22224 PR gdb/17170
22225 * gdb.base/maint.exp: Update testing of per-command stats.
22226
22227 2014-07-16 Pedro Alves <palves@redhat.com>
22228
22229 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
22230 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
22231 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
22232 (tfile_write_buf): New functions.
22233 (add_memory_block): Rewrite using the above.
22234 (adjust_function_address): New function.
22235 (FUNCTION_ADDRESS): New macro.
22236 (write_basic_trace_file): Remove short_x local, and use
22237 tfile_write_16. Change type of func_addr local to unsigned long
22238 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
22239 here. Cast argument of add_memory_block to char pointer.
22240 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
22241 (main): Remove parameters.
22242 * gdb.trace/tfile.exp: Remove nowarnings.
22243
22244 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
22245
22246 * gdb.base/debug-expr.exp: Test string evaluation with
22247 "debug expression" on.
22248
22249 2014-07-15 Pedro Alves <palves@redhat.com>
22250
22251 * gdb.base/reread.exp: Use clean_restart.
22252
22253 2014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
22254
22255 * gdb.arch/avr-flash-qualifer.c: New.
22256 * gdb.arch/avr-flash-qualifer.exp: New.
22257
22258 2014-07-14 Pedro Alves <palves@redhat.com>
22259
22260 * gdb.base/paginate-after-ctrl-c-running.c: New file.
22261 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
22262
22263 2014-07-14 Pedro Alves <palves@redhat.com>
22264
22265 * gdb.base/double-prompt-target-event-error.c: New file.
22266 * gdb.base/double-prompt-target-event-error.exp: New file.
22267
22268 2014-07-14 Pedro Alves <palves@redhat.com>
22269
22270 PR gdb/17072
22271 * gdb.base/paginate-inferior-exit.c: New file.
22272 * gdb.base/paginate-inferior-exit.exp: New file.
22273
22274 2014-07-14 Pedro Alves <palves@redhat.com>
22275
22276 PR gdb/17072
22277 * gdb.base/paginate-bg-execution.c: New file.
22278 * gdb.base/paginate-bg-execution.exp: New file.
22279
22280 2014-07-14 Pedro Alves <palves@redhat.com>
22281
22282 PR gdb/17072
22283 * gdb.base/paginate-execution-startup.c: New file.
22284 * gdb.base/paginate-execution-startup.exp: New file.
22285 * lib/gdb.exp (pagination_prompt): New global.
22286 (default_gdb_spawn): New procedure, factored out from
22287 default_gdb_spawn.
22288 (default_gdb_start): Adjust to call default_gdb_spawn.
22289 (gdb_spawn): New procedure.
22290
22291 2014-07-14 Pedro Alves <palves@redhat.com>
22292
22293 * lib/gdb.exp (gdb_assert): New procedure.
22294 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
22295
22296 2014-07-14 Pedro Alves <palves@redhat.com>
22297
22298 * gdb.base/execution-termios.c: New file.
22299 * gdb.base/execution-termios.exp: New file.
22300
22301 2014-07-14 Tom Tromey <tromey@redhat.com>
22302
22303 * gdb.cp/vla-cxx.cc: New file.
22304 * gdb.cp/vla-cxx.exp: New file.
22305
22306 2014-07-14 Tom Tromey <tromey@redhat.com>
22307
22308 * gdb.reverse/rerun-prec.c: New file.
22309 * gdb.reverse/rerun-prec.exp: New file.
22310
22311 2014-07-12 Maciej W. Rozycki <macro@mips.com>
22312 Maciej W. Rozycki <macro@codesourcery.com>
22313
22314 * lib/gdb-utils.exp: New file.
22315 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
22316 inline `gdb_init_command' processing.
22317 (gdb_start_cmd): Likewise.
22318 * lib/mi-support.exp (mi_run_cmd): Likewise.
22319 * README: Document `gdb_init_command' and `gdb_init_commands'.
22320
22321 2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
22322
22323 Fix false FAIL running under a very long directory name.
22324 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
22325 and "set print elements 10000". Twice.
22326
22327 2014-07-11 Yao Qi <yao@codesourcery.com>
22328
22329 * gdb.base/exprs.exp: "set print symbol off".
22330
22331 2014-07-11 Pedro Alves <palves@redhat.com>
22332
22333 * gdb.threads/kill.c: New file.
22334 * gdb.threads/kill.exp: New file.
22335
22336 2014-07-10 Yao Qi <yao@codesourcery.com>
22337
22338 * gdb.trace/tfile.c (write_basic_trace_file)
22339 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
22340 address written to trace file.
22341
22342 2014-07-09 Pedro Alves <palves@redhat.com>
22343
22344 * gdb.base/attach-wait-input.exp: New file.
22345 * gdb.base/attach-wait-input.c: New file.
22346
22347 2014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
22348
22349 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
22350 setting up test structures.
22351 (main): Call new test function.
22352 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
22353 test function, continue into test function and walk test
22354 structures.
22355
22356 2014-07-02 Yao Qi <yao@codesourcery.com>
22357
22358 * gdb.trace/entry-values.c: Define labels 'foo_start' and
22359 'bar_start' at the beginning of functions 'foo' and 'bar'
22360 respectively.
22361 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
22362 instead of 'foo' and 'bar'.
22363
22364 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
22365
22366 * gdb.btrace/segv.exp: New.
22367 * gdb.btrace/segv.c: New.
22368
22369 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
22370
22371 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
22372 instruction.
22373
22374 2014-06-30 Mark Wielaard <mjw@redhat.com>
22375
22376 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
22377 vulture, vilify, villar): New volatile array constants.
22378 (vindictive, vegetation): New const volatile array constants.
22379 * gdb.base/volatile.exp: Test volatile and const volatile array
22380 types.
22381
22382 2014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
22383
22384 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
22385 target lacks support for awatch, rwatch, or hbreak.
22386
22387 2014-06-27 Yao Qi <yao@codesourcery.com>
22388
22389 * gdb.multi/dummy-frame-restore.exp: New.
22390 * gdb.multi/dummy-frame-restore.c: New.
22391
22392 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
22393
22394 * gdb.btrace/gcore.exp: New.
22395
22396 2014-06-23 Pedro Alves <palves@redhat.com>
22397
22398 * gdb.base/watchpoint-reuse-slot.c: New file.
22399 * gdb.base/watchpoint-reuse-slot.exp: New file.
22400
22401 2014-06-23 Siva Chandra Reddy <sivachandra@google.com>
22402
22403 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
22404 progspace's filename in 'info', 'enable' and 'disable' command
22405 tests.
22406
22407 2014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
22408
22409 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
22410 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
22411 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
22412
22413 2014-06-20 Gary Benson <gbenson@redhat.com>
22414
22415 * gdb.arch/i386-avx.exp: Fix include file location.
22416 * gdb.arch/i386-sse.exp: Likewise.
22417
22418 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
22419
22420 * gdb.dlang/expression.exp: New file.
22421
22422 2014-06-19 Pedro Alves <palves@redhat.com>
22423
22424 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
22425 out from ...
22426 (top level): ... here. Iterate running tests under different
22427 scheduler-locking settings.
22428
22429 2014-06-18 Luis Machado <lgustavo@codesourcery.com>
22430
22431 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
22432 to DW_FORM_addr and use non-zero addresses.
22433
22434 2014-06-18 Siva Chandra Reddy <sivachandra@google.com>
22435
22436 PR gdb/17017
22437 * gdb.python/py-xmethods.cc: Add global function call counters and
22438 increment them in their respective functions. Remove "cout"
22439 statements.
22440 * gdb.python/py-xmethods.exp: Make tests check the global function
22441 call counters instead of depending on inferior IO.
22442
22443 2014-06-18 Don Breazeal <donb@codesourcery.com>
22444
22445 * gdb.base/foll-fork.exp (default_fork_parent_follow):
22446 Deleted procedure.
22447 (explicit_fork_parent_follow): Deleted procedure.
22448 (explicit_fork_child_follow): Deleted procedure.
22449 (test_follow_fork): New procedure.
22450 (do_fork_tests): Replace calls to deleted procedures with
22451 calls to test_follow_fork and reset GDB for subsequent
22452 procedure calls.
22453
22454 2014-06-17 Yao Qi <yao@codesourcery.com>
22455
22456 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
22457 CP1252.
22458
22459 2014-06-17 Luis Machado <lgustavo@codesourcery.com>
22460
22461 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
22462 Initialize ptr and S explicitly.
22463 (skip_type_update_when_not_use_rtti_test): Likewise.
22464
22465 2014-06-16 Keith Seitz <keiths@redhat.com>
22466
22467 PR mi/15863
22468 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
22469 the inferior is started.
22470
22471 2014-06-16 Pedro Alves <palves@redhat.com>
22472
22473 * gdb.base/break-main-file-remove-fail.c: New file.
22474 * gdb.base/break-main-file-remove-fail.exp: New file.
22475 * gdb.base/break-unload-file.exp: Use build_executable instead of
22476 prepare_for_testing.
22477 (test_break): New parameter "initial_load". Handle it.
22478 (top level): Add initial_load cmdline/file axis.
22479
22480 2014-06-12 Tom Tromey <tromey@redhat.com>
22481
22482 * gdb.base/completion.exp: Don't use directory name in test.
22483
22484 2014-06-09 Gary Benson <gbenson@redhat.com>
22485
22486 * gdb.base/sigall.c [Functions to send signals]: Reorder to
22487 separate the always-available ANSI-standard signals from the
22488 signals that require checking.
22489 (main): Likewise.
22490 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
22491 Likewise.
22492 (main): Likewise.
22493
22494 2014-06-07 Keith Seitz <keiths@redhat.com>
22495
22496 Revert:
22497 PR c++/16253
22498 * gdb.cp/var-tag.cc: New file.
22499 * gdb.cp/var-tag.exp: New file.
22500 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
22501 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
22502 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
22503 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
22504
22505 2014-06-06 Doug Evans <xdje42@gmail.com>
22506
22507 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
22508
22509 2014-06-06 Pedro Alves <palves@redhat.com>
22510
22511 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
22512 in target debug output instead of looking at RSP packets,
22513 disabling the test on any target that uses hardware stepping.
22514 Update comments.
22515
22516 2014-06-06 Pedro Alves <palves@redhat.com>
22517
22518 * gdb.base/break-unload-file.exp: Fix typo.
22519
22520 2014-06-06 Yao Qi <yao@codesourcery.com>
22521
22522 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
22523 from "jit_function" to "^jit_function".
22524
22525 2014-06-06 Yao Qi <yao@codesourcery.com>
22526
22527 * gdb.base/async.c (foo): Add one statement.
22528 * gdb.base/async.exp: Get the next instruction address and
22529 match the output of "nexti" by instruction address. Match
22530 the hex address in the output of "finish".
22531
22532 2014-06-06 Gary Benson <gbenson@redhat.com>
22533
22534 * gdb.base/call-signals.c: Remove preprocessor conditionals
22535 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
22536 SIGSEGV and SIGTERM.
22537 * gdb.base/sigall.c: Likewise.
22538 * gdb.base/unwindonsignal.c: Likewise.
22539 * gdb.reverse/sigall-reverse.c: Likewise.
22540
22541 2014-06-06 Yao Qi <yao@codesourcery.com>
22542
22543 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
22544 readable, skip the test.
22545
22546 2014-06-06 Yao Qi <yao@codesourcery.com>
22547
22548 * gdb.threads/staticthreads.c (thread_function): Move the line
22549 setting breakpoint on forward.
22550 * gdb.threads/staticthreads.exp: Update comments.
22551
22552 2014-06-05 Ludovic Courtès <ludo@gnu.org>
22553
22554 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
22555 "history-append! type error".
22556
22557 2014-06-05 Simon Marchi <simon.marchi@ericsson.com>
22558
22559 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
22560 erroneous dprintf expected input.
22561
22562 2014-06-04 Doug Evans <xdje42@gmail.com>
22563
22564 * gdb.guile/scm-generics.exp: Delete.
22565
22566 2014-06-04 Doug Evans <xdje42@gmail.com>
22567
22568 * gdb.guile/scm-breakpoint.exp: Update.
22569 Add tests for breakpoint registration.
22570
22571 2014-06-04 Tom Tromey <tromey@redhat.com>
22572
22573 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
22574 VLA-in-union.
22575 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
22576 inner_vla_struct, vla_union types. Initialize objects of those
22577 types and compute their sizes.
22578
22579 2014-06-04 Nathan Sidwell <nathan@codesourcery.com>
22580 Hui Zhu <hui@codesourcery.com>
22581
22582 * gdb.base/fileio.exp: Add test for shell not available as well as
22583 available.
22584 * gdb.base/fileio.c (test_system): Check for shell twice.
22585
22586 2014-06-04 Yao Qi <yao@codesourcery.com>
22587
22588 * gdb.base/auto-connect-native-target.exp: Remove redundant
22589 space from the regexp pattern.
22590
22591 2014-06-04 Yao Qi <yao@codesourcery.com>
22592
22593 * gdb.base/default.exp: Replace "child" with "native" in
22594 regexp pattern.
22595
22596 2014-06-03 Siva Chandra Reddy <sivachandra@google.com>
22597
22598 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
22599 * gdb.python/py-xmethods.exp: New tests to test xmethods.
22600 * gdb.python/py-xmethods.py: Python script supporting the
22601 new testcase and tests.
22602
22603 2014-06-03 Joel Brobecker <brobecker@adacore.com>
22604 Pedro Alves <palves@redhat.com>
22605
22606 PR breakpoints/17000
22607 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
22608 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
22609
22610 2014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
22611
22612 * gdb.base/subst.exp: Add tests to verify partial path matching
22613 output.
22614
22615 2014-06-03 Pedro Alves <palves@redhat.com>
22616
22617 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
22618 target that doesn't use software single-stepping.
22619
22620 2014-06-03 Pedro Alves <palves@redhat.com>
22621
22622 PR breakpoints/17000
22623 * gdb.base/sss-bp-on-user-bp-2.c: New file.
22624 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
22625
22626 2014-06-02 Doug Evans <xdje42@gmail.com>
22627
22628 * gdb.guile/scm-parameter.exp: New file.
22629
22630 2014-06-02 Doug Evans <xdje42@gmail.com>
22631
22632 * gdb.guile/scm-cmd.c: New file.
22633 * gdb.guile/scm-cmd.exp: New file.
22634
22635 2014-06-02 Doug Evans <xdje42@gmail.com>
22636
22637 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
22638 pretty-printer lookup.
22639 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
22640 (make-pp_s-printer): Call it.
22641 (make-pretty-printer-from-dict): New function.
22642 (lookup-pretty-printer-maker-from-dict): New function.
22643 (*pretty-printer*): Simplify.
22644 (make-objfile-pp_s-printer): New function.
22645 (install-objfile-pretty-printers!): New function.
22646 (make-progspace-pp_s-printer): New function.
22647 (install-progspace-pretty-printers!): New function.
22648 * gdb.guile/scm-progspace.c: New file.
22649 * gdb.guile/scm-progspace.exp: New file.
22650
22651 2014-06-02 Pedro Alves <palves@redhat.com>
22652
22653 * gdb.base/dprintf-bp-same-addr.c: New file.
22654 * gdb.base/dprintf-bp-same-addr.exp: New file.
22655
22656 2014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
22657
22658 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
22659 * gdb.arch/powerpc-power.s: Likewise.
22660
22661 2014-06-02 Joel Brobecker <brobecker@adacore.com>
22662
22663 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
22664
22665 2014-06-01 Yao Qi <yao@codesourcery.com>
22666
22667 * gdb.base/watchpoint.exp (test_watch_location): Check null
22668 pointer can be dereferenced. If not, do the test, otherwise
22669 skip it.
22670
22671 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
22672
22673 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
22674 results.
22675 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
22676
22677 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
22678
22679 * gdb.arch/amd64-invalid-stack-middle.S: New file.
22680 * gdb.arch/amd64-invalid-stack-middle.c: New file.
22681 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
22682 * gdb.arch/amd64-invalid-stack-top.c: New file.
22683 * gdb.arch/amd64-invalid-stack-top.exp: New file.
22684
22685 2014-05-30 Pedro Alves <palves@redhat.com>
22686
22687 PR breakpoints/17000
22688 * gdb.base/sss-bp-on-user-bp.c: New file.
22689 * gdb.base/sss-bp-on-user-bp.exp: New file.
22690
22691 2014-05-30 David Blaikie <dblaikie@gmail.com>
22692
22693 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
22694 gnu_inline semantics via attribute.
22695 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
22696 source explicitly specifies the required semantics.
22697
22698 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
22699
22700 * gdb.reverse/sigall-reverse.exp: Fix a typo.
22701
22702 2014-05-29 Pedro Alves <palves@redhat.com>
22703 Tom Tromey <tromey@redhat.com>
22704
22705 * gdb.base/async-shell.exp: Don't enable target-async.
22706 * gdb.base/async.exp
22707 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
22708 parameter. Adjust.
22709 (top level): Don't test with "target-async".
22710 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
22711 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
22712 * gdb.base/inferior-died.exp: Don't enable target-async.
22713 * gdb.base/interrupt-noterm.exp: Likewise.
22714 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
22715 * gdb.mi/mi-nonstop-exit.exp: Likewise.
22716 * gdb.mi/mi-nonstop.exp: Likewise.
22717 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
22718 * gdb.mi/mi-nsintrall.exp: Likewise.
22719 * gdb.mi/mi-nsmoribund.exp: Likewise.
22720 * gdb.mi/mi-nsthrexec.exp: Likewise.
22721 * gdb.mi/mi-watch-nonstop.exp: Likewise.
22722 * gdb.multi/watchpoint-multi.exp: Adjust comment.
22723 * gdb.python/py-evsignal.exp: Don't enable target-async.
22724 * gdb.python/py-evthreads.exp: Likewise.
22725 * gdb.python/py-prompt.exp: Likewise.
22726 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
22727 * gdb.server/solib-list.exp: Don't enable target-async.
22728 * gdb.threads/thread-specific-bp.exp: Likewise.
22729 * lib/mi-support.exp: Adjust to use mi-async.
22730
22731 2014-05-29 Pedro Alves <palves@redhat.com>
22732
22733 PR gdb/13860
22734 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
22735 reason, even in sync mode.
22736
22737 2014-05-29 Pedro Alves <palves@redhat.com>
22738 Hui Zhu <hui@codesourcery.com>
22739
22740 PR PR15693
22741 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
22742 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
22743 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
22744 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
22745
22746 2014-05-28 Joel Brobecker <brobecker@adacore.com>
22747
22748 * config/monitor.exp (gdb_target_monitor): Replace use of
22749 "set remotebaud" by "set serial baud".
22750
22751 2014-05-26 Andy Wingo <wingo@igalia.com>
22752
22753 * gdb.guile/scm-breakpoint.exp:
22754 * gdb.guile/scm-gsmob.exp: Update to use plain old object
22755 properties instead of gdb-object-properties.
22756
22757 2014-05-26 Yao Qi <yao@codesourcery.com>
22758
22759 * gdb.server/no-thread-db.exp: Specify source file name
22760 explicitly when setting a breakpoint.
22761
22762 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
22763
22764 * gdb.btrace/vdso.c: New.
22765 * gdb.btrace/vdso.exp: New.
22766
22767 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
22768
22769 * gdb.base/gcore.exp (capture_command_output): Move ...
22770 * lib/gdb.exp (capture_command_output): ... here.
22771
22772 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
22773
22774 * gdb.btrace/data.exp: Test memory access during btrace replay.
22775
22776 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
22777
22778 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
22779
22780 2014-05-21 Pedro Alves <palves@redhat.com>
22781
22782 PR gdb/13860
22783 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
22784 (top level): Test that output related to execution commands is
22785 sent to the console with CLI commands, but not with MI commands.
22786 Test that breakpoint events are always mirrored to the console.
22787 Also expect the new source line to be output after a "next" in
22788 async mode too. Make it a pass/fail test.
22789 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
22790 output.
22791 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
22792
22793 2014-05-21 Pedro Alves <palves@redhat.com>
22794
22795 * gdb.base/list.exp (build_pattern, test_list): New procedures.
22796 Use them to test variations of "list" after reaching a breakpoint.
22797 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
22798 Test "list" with listsize 10 after reaching a breakpoint.
22799 * gdb.python/python.exp (decode_line current location line
22800 number): Adjust expected line number.
22801
22802 2014-05-21 Simon Marchi <simon.marchi@ericsson.com>
22803
22804 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
22805 behavior for $args, pass it directly to "run".
22806
22807 2014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
22808
22809 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
22810 30000 to 65536.
22811
22812 2014-05-21 Pedro Alves <palves@redhat.com>
22813
22814 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
22815 auto-connect-native-target off".
22816 * gdb.base/auto-connect-native-target.c: New file.
22817 * gdb.base/auto-connect-native-target.exp: New file.
22818
22819 2014-05-21 Pedro Alves <palves@redhat.com>
22820
22821 * gdb.base/default.exp: Test "target native" instead of "target
22822 child".
22823
22824 2014-05-21 Mark Wielaard <mjw@redhat.com>
22825
22826 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
22827
22828 2014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
22829
22830 Fix TLS access for -static -pthread.
22831 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
22832 <HAVE_TLS> (thread_function, main): Initialize it.
22833 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
22834 Add clean_restart.
22835 <$have_tls != "">: Check TLSVAR.
22836
22837 2014-05-21 Pedro Alves <palves@redhat.com>
22838
22839 * gdb.base/dcache-line-read-error.c: New.
22840 * gdb.base/dcache-line-read-error.exp: New.
22841
22842 2014-05-20 Pedro Alves <palves@redhat.com>
22843
22844 * gdb.base/compare-sections.c: New file.
22845 * gdb.base/compare-sections.exp: New file.
22846
22847 2014-05-20 Pedro Alves <palves@redhat.com>
22848
22849 * gdb.base/break-idempotent.c: New file.
22850 * gdb.base/break-idempotent.exp: New file.
22851
22852 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
22853
22854 * gdb.btrace/nohist.exp: New.
22855
22856 2014-05-20 Yao Qi <yao@codesourcery.com>
22857
22858 * lib/gdb.exp (gdb_init): Set timeout if test file is under
22859 gdb.reverse directory and gdb_reverse_timeout exists in board
22860 setting.
22861 * README: Document gdb_reverse_timeout.
22862
22863 2014-05-20 Yao Qi <yao@codesourcery.com>
22864
22865 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
22866 'test_file_name'. Treat args as a string instead of a list.
22867 (gdb_init): Rename argument 'args' by 'test_file_name'.
22868
22869 2014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
22870
22871 * gdb.arch/powerpc-power.exp: New file.
22872 * gdb.arch/powerpc-power.s: New file.
22873
22874 2014-05-16 Doug Evans <dje@google.com>
22875
22876 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
22877 * gdb.base/completion.exp: Check that all expected files exist
22878 before doing file completion.
22879
22880 2014-05-16 Doug Evans <dje@google.com>
22881
22882 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
22883 Update.
22884 (do_syscall_tests_without_xml): Update.
22885
22886 2014-05-16 Pedro Alves <palves@redhat.com>
22887
22888 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
22889 instead of "unknown output after running".
22890
22891 2014-05-16 Yao Qi <yao@codesourcery.com>
22892
22893 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
22894 file1.txt from host at the end.
22895 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
22896
22897 2014-05-15 Doug Evans <dje@google.com>
22898
22899 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
22900 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
22901 loading file. Add test for TU lookup.
22902
22903 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
22904
22905 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
22906 calling "-exec-arguments" or "set args" before running the
22907 inferior.
22908
22909 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
22910
22911 * lib/mi-support.exp (mi_expect_stop): Expect message for
22912 inferiors that exit with non-zero exit code.
22913
22914 2014-05-14 Yao Qi <yao@codesourcery.com>
22915
22916 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
22917 match absolute path on remote host.
22918 (test_file_list_exec_source_files): Remove "/" from the
22919 pattern.
22920
22921 2014-05-14 Yao Qi <yao@codesourcery.com>
22922
22923 * boards/local-remote-host-notty.exp (${board}_file): New
22924 proc.
22925
22926 2014-05-07 Kyle McMartin <kyle@redhat.com>
22927
22928 Pushed by Joel Brobecker <brobecker@adacore.com>.
22929 * gdb.arch/aarch64-atomic-inst.c: New file.
22930 * gdb.arch/aarch64-atomic-inst.exp: New file.
22931
22932 2014-05-07 Yao Qi <yao@codesourcery.com>
22933
22934 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
22935 in current context" too.
22936
22937 2014-05-05 Keith Seitz <keiths@redhat.com>
22938
22939 * gdb.linespec/ls-dollar.exp: Add test for linespec
22940 file:convenience_variable.
22941
22942 2014-05-05 Yao Qi <yao@codesourcery.com>
22943
22944 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
22945 traceframes into tfile and ctf trace files. Read data from
22946 trace file and test collected data.
22947 (gdb_collect_locals_test): Likewise.
22948 (gdb_unavailable_registers_test): Likewise.
22949 (gdb_unavailable_floats): Likewise.
22950 (gdb_collect_globals_test): Likewise.
22951 (top-level): Append "ctf" to trace_file_targets if GDB
22952 supports.
22953
22954 2014-05-05 Yao Qi <yao@codesourcery.com>
22955
22956 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
22957 code to ...
22958 (gdb_collect_args_test_1): ... it. New proc.
22959 (gdb_collect_locals_test): Move some code to ...
22960 (gdb_collect_locals_test_1): ... it. New proc.
22961 (gdb_unavailable_registers_test): Move some code to ...
22962 (gdb_unavailable_registers_test_1): ... it. New proc.
22963 (gdb_unavailable_floats): Move some code to ...
22964 (gdb_unavailable_floats_1): ... it. New proc.
22965
22966 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
22967
22968 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
22969 probes to test for bitness recognition.
22970 * gdb.arch/amd64-stap-optional-prefix.exp
22971 (test_probe_value_without_reg): New procedure.
22972 Add code to test for different kinds of bitness.
22973
22974 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
22975
22976 PR breakpoints/16889
22977 * gdb.arch/amd64-stap-optional-prefix.S: New file.
22978 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
22979
22980 2014-05-01 Pedro Alves <palves@redhat.com>
22981
22982 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
22983 gdb_file_cmd if no file is specified.
22984 * boards/native-extended-gdbserver.exp (gdb_load): Use the
22985 last_loaded_file to set the remote exec-file.
22986
22987 2014-05-01 Pedro Alves <palves@redhat.com>
22988
22989 * boards/local-remote-host.exp: New file.
22990
22991 2014-05-01 Pedro Alves <palves@redhat.com>
22992
22993 * boards/local-remote-host.exp: Rename to ...
22994 * boards/local-remote-host-notty.exp: ... this.
22995
22996 2014-04-28 Joel Brobecker <brobecker@adacore.com>
22997
22998 * gdb.ada/dyn_arrayidx: New testcase.
22999
23000 2014-04-26 Yao Qi <yao@codesourcery.com>
23001
23002 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
23003 and compute the length of function main. Save it in
23004 $main_length.
23005 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
23006 (top-level): Use gdb_compile to compile objects into
23007 executable and restart GDB. Remove invocation to
23008 prepare_for_testing.
23009
23010 2014-04-25 Simon Marchi <simon.marchi@ericsson.com>
23011 Pedro Alves <palves@redhat.com>
23012
23013 PR server/16255
23014 * gdb.multi/multi-attach.c: New file.
23015 * gdb.multi/multi-attach.exp: New file.
23016
23017 2014-04-25 Pedro Alves <palves@redhat.com>
23018
23019 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
23020 user.
23021 (top level): Test that "set remote conditional-breakpoints-packet
23022 off" works as intended.
23023 * gdb.base/dprintf.exp: Test that "set remote
23024 breakpoint-commands-packet off" works as intended.
23025 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
23026 New function.
23027 (top level): Call it.
23028 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
23029 remote fast-tracepoints-packet off" works as intended.
23030 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
23031 * lib/gdb.exp (gdb_is_target_remote): ... here.
23032
23033 2014-04-24 David Blaikie <dblaikie@gmail.com>
23034
23035 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
23036 ensure clang would not discard them.
23037 * gdb.base/gdbvars.c: Ditto.
23038 * gdb.base/memattr.c: Ditto.
23039 * gdb.base/whatis.c: Ditto.
23040 * gdb.python/py-prettyprint.c: Ditto.
23041 * gdb.trace/actions.c: Ditto.
23042 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
23043 ensure clang would not discard it.
23044
23045 2014-04-24 David Blaikie <dblaikie@gmail.com>
23046
23047 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
23048 clang to emit the full definition of type required by the test
23049 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
23050
23051 2014-04-24 David Blaikie <dblaikie@gmail.com>
23052
23053 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
23054 coax Clang into emitting the definition of the type.
23055 * gdb.cp/pr10728-x.h (y): Ditto.
23056 * gdb.cp/pr10728-y.cc (y): Ditto.
23057
23058 2014-04-24 David Blaikie <dblaikie@gmail.com>
23059
23060 * gdb.base/label.exp: XFAIL label related tests under Clang.
23061 * gdb.cp/cplabel.exp: Ditto.
23062 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
23063 under Clang those using labels.
23064
23065 2014-04-25 Yao Qi <yao@codesourcery.com>
23066
23067 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
23068 double_label.
23069 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
23070 partial_label and double_label.
23071
23072 2014-04-24 David Blaikie <dblaikie@gmail.com>
23073
23074 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
23075
23076 2014-04-24 David Blaikie <dblaikie@gmail.com>
23077
23078 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
23079 of the function to work across GCC and Clang.
23080 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
23081 pointer types (const void ** const V void **).
23082
23083 2014-04-24 Michael Sturm <michael.sturm@mintel.com>
23084 Walfred Tedeschi <walfred.tedeschi@intel.com>
23085
23086 * Makefile.in (EXECUTABLES): Added i386-avx512.
23087 * gdb.arch/i386-avx512.c: New file.
23088 * gdb.arch/i386-avx512.exp: Likewise.
23089
23090 2014-04-23 Keith Seitz <keiths@redhat.com>
23091
23092 * lib/mi-support.exp (mi_list_breakpoints): Delete.
23093 (mi_make_breakpoint_table): New procedure.
23094 (mi_create_breakpoint): Use mi_make_breakpoint
23095 and return the result.
23096 (mi_make_breakpoint): New procedure.
23097 (mi_build_kv_pairs): New procedure.
23098
23099 * gdb.mi/mi-break.exp: Remove unused globals,
23100 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
23101 All callers updated.
23102 * gdb.mi/mi-dprintf.exp: Use variable to track command
23103 number.
23104 Update all callers of mi_create_breakpoint and use
23105 mi_make_breakpoint_table.
23106 Remove any unused global variables.
23107 * gdb.mi/mi-nonstop.exp: Likewise.
23108 * gdb.mi/mi-nsintrall.exp: Likewise.
23109 * gdb.mi/mi-nsmoribund.exp: Likewise.
23110 * gdb.mi/mi-nsthrexec.exp: Likewise.
23111 * gdb.mi/mi-reverse.exp: Likewise.
23112 * gdb.mi/mi-simplerun.exp: Likewise.
23113 * gdb.mi/mi-stepn.exp: Likewise.
23114 * gdb.mi/mi-syn-frame.exp: Likewise.
23115 * gdb.mi/mi-until.exp: Likewise.
23116 * gdb.mi/mi-var-cp.exp: Likewise.
23117 * gdb.mi/mi-var-display.exp: Likewise.
23118 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
23119 * gdb.mi/mi2-var-child.exp: Likewise.
23120 * gdb.mi/mi-vla-c99.exp: Likewise.
23121 * lib/mi-support.exp: Likewise.
23122
23123 From Ian Lance Taylor <iant@cygnus.com>:
23124 * lib/gdb.exp (parse_args): New procedure.
23125
23126 2014-04-23 Pedro Alves <palves@redhat.com>
23127
23128 * gdb.base/break-unload-file.c: New file.
23129 * gdb.base/break-unload-file.exp: New file.
23130 * gdb.base/sym-file-lib.c (baz): New function.
23131 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
23132 field.
23133 (load): Store the segment's mapped size.
23134 (unload): New function.
23135 (unload_shlib): New function.
23136 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
23137 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
23138 set a breakpoint at baz, and call it.
23139 * gdb.base/sym-file.exp: New tests for stale breakpoint
23140 instructions.
23141
23142 2014-04-23 Pedro Alves <palves@redhat.com>
23143
23144 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
23145 * gdb.base/hbreak-in-shr-unsupported.c: New file.
23146 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
23147 * gdb.base/hbreak-unmapped.c: New file.
23148 * gdb.base/hbreak-unmapped.exp: New file.
23149 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
23150 * lib/gdb.exp (gdb_is_target_remote): ... here.
23151
23152 2014-04-22 Pedro Alves <palves@redhat.com>
23153
23154 * gdb.base/consecutive-step-over.c: New file.
23155 * gdb.base/consecutive-step-over.exp: New file.
23156
23157 2014-04-22 Pedro Alves <palves@redhat.com>
23158
23159 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
23160 instead of send_gdb/gdb_expect.
23161
23162 2014-04-22 Yao Qi <yao@codesourcery.com>
23163
23164 * lib/trace-support.exp (generate_tracefile): New procedure.
23165 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
23166 return 0.
23167 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
23168 if generate_tracefile returns 1.
23169
23170 2014-04-18 Tom Tromey <palves@redhat.com>
23171 Pedro alves <tromey@redhat.com>
23172
23173 PR backtrace/15558
23174 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
23175 with a backtrace limit.
23176 * gdb.python/py-frame-inline.exp: Test running to an inline
23177 function with a backtrace limit, and printing the newest frame.
23178 * gdb.python/py-frame-inline.c (main): Call f.
23179
23180 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
23181
23182 * gdb.java/jnpe.exp: Drop srcdir from untested path.
23183
23184 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
23185
23186 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
23187 Drop prefix from unsupported source file path.
23188
23189 2014-04-17 Yao Qi <yao@codesourcery.com>
23190
23191 * lib/gdb.exp (with_target_charset): New proc.
23192 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
23193 with_target_charset.
23194 (test_print_strings): Likewise.
23195 (test_repeat_bytes): Likewise.
23196 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
23197 for some tests.
23198
23199 2014-04-16 Keith Seitz <keiths@redhat.com>
23200
23201 PR gdb/15827
23202 * gdb.dwarf2/corrupt.c: New file.
23203 * gdb.dwarf2/corrupt.exp: New file.
23204
23205 2014-04-16 Keith Seitz <keiths@redhat.com>
23206
23207 PR c++/16597
23208 * gdb.cp/namelessclass.cc: New file.
23209 * gdb.cp/namelessclass.exp: New file.
23210 * gdb.cp/namelessclass.S: New file.
23211
23212 2014-04-16 Doug Evans <dje@google.com>
23213
23214 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
23215 Add comment.
23216 (gdbserver_default_get_comm_port): New function.
23217 (gdbserver_start): Check if board file provided
23218 "gdbserver,get_comm_port" and use it if so.
23219 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
23220 (gdb,socketport): Set to "stdio".
23221 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
23222 (stdio_gdbserver_template): Delete.
23223 (${board}_get_remote_address): Update.
23224 (${board}_build_remote_cmd): Delete.
23225 (${board}_get_comm_port): New function.
23226 (${board}_spawn): Update.
23227 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
23228 Delete.
23229 (${board}_get_remote_address): Update.
23230 (${board}_get_comm_port): New function.
23231
23232 2014-04-16 Andrew Burgess <aburgess@broadcom.com>
23233
23234 * gdb.base/memattr.exp: Improve regexps to handle memory regions
23235 appearing in any order.
23236
23237 2014-04-15 Doug Evans <dje@google.com>
23238
23239 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
23240 uninitialized value of "description".
23241
23242 2014-04-15 Keith Seitz <keiths@redhat.com>
23243
23244 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
23245 Remove unused globals.
23246 (test_running_the_program): Likewise.
23247 (test_controlled_execution): Likewise.
23248 (test_controlling_breakpoints): Likewise.
23249 (test_program_termination): Likewise.
23250
23251 2014-04-15 Keith Seitz <keiths@redhat.com>
23252
23253 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
23254 unused globals.
23255 (test_rbreak_creation_and_listing): Likewise.
23256 (test_ignore_count): Likewise.
23257 (test_error): Likewise.
23258
23259 2014-04-15 Pedro Alves <palves@redhat.com>
23260
23261 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
23262 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
23263 sym-file-loader.c.
23264 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
23265 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
23266 to sym-file-loader.c.
23267 (struct library): Forward declare.
23268 (load_shlib, lookup_function): Change prototypes.
23269 (find_shstrtab, find_strtab, find_shdr, find_symtab)
23270 (translate_offset): Remove declarations.
23271 (get_text_addr): New declaration.
23272 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
23273 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
23274 sym-file-loader.h.
23275 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
23276 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
23277 here from sym-file-loader.h.
23278 (struct library): New structure.
23279 (load_shlib, lookup_function): Change prototypes and adjust to
23280 work with a struct library.
23281 (find_shstrtab, find_strtab, find_shdr, find_symtab)
23282 (translate_offset): Make static.
23283 (get_text_addr): New function.
23284 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
23285
23286 2014-04-15 Pedro Alves <palves@redhat.com>
23287
23288 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
23289
23290 2014-04-15 Pedro Alves <palves@redhat.com>
23291
23292 * gdb.base/sym-file-loader.c: Include <limits.h>.
23293 (SELF_LINK): New define.
23294 (get_origin): New function.
23295 (load_shlib): Use it.
23296 * gdb.base/sym-file.exp: Don't early return if the target is
23297 remote. Use runto_main, and issue fail is that fails. Use
23298 gdb_load_shlibs.
23299 (shlib_name): Delete.
23300 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
23301
23302 2014-04-15 Pedro Alves <palves@redhat.com>
23303
23304 * gdb.base/sym-file.exp: Remove regex characters from test
23305 message. Don't refer to breakpoint numbers in test messages.
23306
23307 2014-04-14 Keith Seitz <keiths@redhat.com>
23308
23309 PR c++/16253
23310 * gdb.cp/var-tag.cc: New file.
23311 * gdb.cp/var-tag.exp: New file.
23312 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
23313 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
23314 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
23315 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
23316
23317 2014-04-14 Tom Tromey <tromey@redhat.com>
23318
23319 * gdb.cp/classes.exp (test_enums): Handle underlying type.
23320 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
23321 type.
23322 * gdb.cp/enum-class.exp: New file.
23323 * gdb.cp/enum-class.cc: New file.
23324
23325 2014-04-14 Tom Tromey <tromey@redhat.com>
23326
23327 * gdb.dwarf2/enum-type.exp: New file.
23328
23329 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
23330
23331 * gdb.mi/mi-vla-c99.exp: New file.
23332 * gdb.mi/vla.c: New file.
23333
23334 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
23335
23336 * gdb.base/vla-datatypes.c: New file.
23337 * gdb.base/vla-datatypes.exp: New file.
23338
23339 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
23340
23341 * gdb.base/vla-ptr.c: New file.
23342 * gdb.base/vla-ptr.exp: New file.
23343
23344 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
23345
23346 * gdb.dwarf2/count.exp: New file.
23347
23348 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
23349
23350 * gdb.base/vla-sideeffect.c: New file.
23351 * gdb.base/vla-sideeffect.exp: New file.
23352
23353 2014-04-14 David Blaikie <dblaikie@gmail.com>
23354
23355 * gdb.mi/non-stop.c: Add return value for non-void function return
23356 statement.
23357 * gdb.threads/staticthreads.c: Ditto.
23358
23359 2014-04-12 Siva Chandra Reddy <sivachandra@google.com>
23360 Doug Evans <xdje42@gmail.com>
23361
23362 * gdb.guile/scm-value.c: Improve test case.
23363 * gdb.guile/scm-value.exp: Add new test.
23364
23365 2014-04-11 David Blaikie <dblaikie@gmail.com>
23366
23367 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
23368 override Clang's default.
23369
23370 2014-04-11 Joel Brobecker <brobecker@adacore.com>
23371
23372 Revert the following changes (regressions):
23373
23374 * gdb.base/vla-sideeffect.c: New file.
23375 * gdb.base/vla-sideeffect.exp: New file.
23376
23377 * gdb.dwarf2/count.exp: New file.
23378
23379 * gdb.base/vla-multi.c: New file.
23380 * gdb.base/vla-multi.exp: New file.
23381
23382 * gdb.base/vla-ptr.c: New file.
23383 * gdb.base/vla-ptr.exp: New file.
23384
23385 * gdb.base/vla-datatypes.c: New file.
23386 * gdb.base/vla-datatypes.exp: New file.
23387
23388 * gdb.mi/mi-vla-c99.exp: New file.
23389 * gdb.mi/vla.c: New file.
23390
23391 2014-04-11 Keith Seitz <keiths@redhat.com>
23392
23393 PR c++/16675
23394 * gdb.cp/cpsizeof.exp: New file.
23395 * gdb.cp/cpsizeof.cc: New file.
23396
23397 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23398
23399 * gdb.mi/mi-vla-c99.exp: New file.
23400 * gdb.mi/vla.c: New file.
23401
23402 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23403
23404 * gdb.base/vla-datatypes.c: New file.
23405 * gdb.base/vla-datatypes.exp: New file.
23406
23407 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23408
23409 * gdb.base/vla-ptr.c: New file.
23410 * gdb.base/vla-ptr.exp: New file.
23411
23412 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23413
23414 * gdb.base/vla-multi.c: New file.
23415 * gdb.base/vla-multi.exp: New file.
23416
23417 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23418
23419 * gdb.dwarf2/count.exp: New file.
23420
23421 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23422
23423 * gdb.base/vla-sideeffect.c: New file.
23424 * gdb.base/vla-sideeffect.exp: New file.
23425
23426 2014-04-11 Yao Qi <yao@codesourcery.com>
23427
23428 * gdb.base/completion.exp: Check file exists before running tests
23429 on file completion.
23430
23431 2014-04-10 Pedro Alves <palves@redhat.com>
23432
23433 * gdb.base/cond-eval-mode.c: New file.
23434 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
23435 prepare_for_testing to build the new file. Check result of
23436 runto_main.
23437 (test_break, test_watch): New procedures.
23438 (top level): Use them.
23439
23440 2014-04-08 Pierre Muller <muller@sourceware.org>
23441
23442 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
23443 Ctrl-V use for mingw hosts.
23444
23445 2014-04-07 Siva Chandra Reddy <sivachandra@google.com>
23446
23447 * gdb.python/py-value.c: Improve test case.
23448 * gdb.python/py-value.exp: Add new test.
23449
23450 2014-04-07 David Blaikie <dblaikie@gmail.com>
23451
23452 * lib/compiler.c: Identify the clang compiler.
23453 * lib/compiler.cc: Ditto.
23454
23455 2014-04-03 Yao Qi <yao@codesourcery.com>
23456
23457 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
23458
23459 2014-04-01 Anton Blanchard <anton@samba.org>
23460
23461 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
23462 messages unique.
23463
23464 2014-04-01 Anton Blanchard <anton@samba.org>
23465
23466 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
23467 prepare_for_testing.
23468
23469 2014-04-01 Anton Blanchard <anton@samba.org>
23470
23471 * gdb.arch/ppc64-atomic-inst.c: Remove.
23472 * gdb.arch/ppc64-atomic-inst.S: New file.
23473 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
23474
23475 2014-03-31 Doug Evans <dje@google.com>
23476
23477 * gdb.base/print-symbol-loading-lib.c: New file.
23478 * gdb.base/print-symbol-loading-main.c: New file.
23479 * gdb.base/print-symbol-loading.exp: New file.
23480
23481 2014-03-31 Yao Qi <yao@codesourcery.com>
23482
23483 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
23484
23485 2014-03-28 Joel Brobecker <brobecker@adacore.com>
23486
23487 * gdb.ada/mi_dyn_arr: New testcase.
23488
23489 2014-03-27 Doug Evans <dje@google.com>
23490
23491 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
23492
23493 2014-03-27 Yao Qi <yao@codesourcery.com>
23494
23495 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
23496 if target is nios2-*-*.
23497
23498 2014-03-26 Yao Qi <yao@codesourcery.com>
23499
23500 * lib/gdb.exp (readline_is_used): New proc.
23501 * gdb.base/completion.exp: Move tests on command complete up.
23502 Skip the rest of tests if readline is not used.
23503 * gdb.ada/complete.exp: Skp the test if readline is not
23504 used.
23505 * gdb.base/filesym.exp: Likewise.
23506 * gdb.base/macscp.exp: Likewise.
23507 * gdb.base/readline-ask.exp: Likewise.
23508 * gdb.base/readline.exp: Likewise.
23509 * gdb.python/py-cmd.exp: Likewise.
23510 * gdb.trace/tfile.exp: Likewise.
23511
23512 2014-03-26 Yao Qi <yao@codesourcery.com>
23513
23514 * gdb.base/macscp.exp: Fix code format issues.
23515
23516 2014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
23517
23518 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
23519 * gdb.asm/powerpc64le.inc: New file.
23520
23521 2014-03-25 Pedro Alves <palves@redhat.com>
23522 Doug Evans <dje@google.com>
23523
23524 * gdb.base/source-execution.c: New file.
23525 * gdb.base/source-execution.exp: New file.
23526 * gdb.base/source-execution.gdb: New file.
23527
23528 2014-03-24 Doug Evans <dje@google.com>
23529
23530 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
23531 using fission.
23532
23533 2014-03-24 Hui Zhu <hui@codesourcery.com>
23534 Pedro Alves <palves@redhat.com>
23535
23536 PR breakpoints/16101
23537 * gdb.base/dprintf.exp: Use unsupported rather than changing the
23538 test pass/fail messages. Detect missing support for dprintf when
23539 breakpoints are actually inserted.
23540 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
23541 breakpoints are actually inserted.
23542 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
23543 fails.
23544
23545 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
23546
23547 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
23548
23549 2014-03-22 Doug Evans <xdje42@gmail.com>
23550
23551 * gdb.python/python.exp (python not supported): Verify multi-line
23552 python command issues an error.
23553 * gdb.guile/guile.exp (guile not supported): Verify multi-line
23554 guile command issues an error.
23555
23556 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
23557
23558 * gdb.threads/thread-specific.exp: Handle the lack of usable
23559 $this_breakpoint and $this_thread.
23560
23561 2014-03-21 Hui Zhu <hui@codesourcery.com>
23562
23563 * gdb.base/attach.exp (do_command_attach_tests): New.
23564
23565 2014-03-20 Tom Tromey <tromey@redhat.com>
23566 Pedro Alves <palves@redhat.com>
23567
23568 PR cli/15718
23569 * gdb.base/condbreak-call-false.c: New file.
23570 * gdb.base/condbreak-call-false.exp: New file.
23571
23572 2014-03-20 Pedro Alves <palves@redhat.com>
23573
23574 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
23575 Delete.
23576 (block_signals, unblock_signals): Delete.
23577 (child_function_2, main): Remove references to deleted variable
23578 and functions.
23579
23580 2014-03-20 Pedro Alves <palves@redhat.com>
23581
23582 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
23583 Use pthread_kill to signal thread 2.
23584 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
23585 Adjust to make the test send itself a signal rather than using the
23586 host's "kill" command.
23587
23588 2014-03-20 Pedro Alves <palves@redhat.com>
23589
23590 * gdb.threads/multiple-step-overs.c: New file.
23591 * gdb.threads/multiple-step-overs.exp: New file.
23592 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
23593 Adjust expected infrun debug output.
23594
23595 2014-03-20 Pedro Alves <palves@redhat.com>
23596
23597 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
23598 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
23599
23600 2014-03-20 Pedro Alves <palves@redhat.com>
23601
23602 PR breakpoints/7143
23603 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
23604 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
23605 of gdb_test_multiple.
23606 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
23607 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
23608
23609 2014-03-20 Pedro Alves <palves@redhat.com>
23610
23611 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
23612 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
23613
23614 2014-03-19 Pedro Alves <palves@redhat.com>
23615
23616 * gdb.base/async.exp: Remove early return.
23617
23618 2014-03-19 Pedro Alves <palves@redhat.com>
23619
23620 * gdb.base/async.exp (step& tests): Pass explicit test messages.
23621
23622 2014-03-19 Pedro Alves <palves@redhat.com>
23623
23624 * gdb.base/async.exp (test_background): Expect \r\n after
23625 "completed." in the fail pattern.
23626
23627 2014-03-19 Pedro Alves <palves@redhat.com>
23628
23629 * gdb.base/async.exp (test_background): New procedure.
23630 Use it for all background execution command tests.
23631
23632 2014-03-19 Pedro Alves <palves@redhat.com>
23633
23634 * gdb.base/async.exp: Use prepare_for_testing.
23635
23636 2014-03-19 Pedro Alves <palves@redhat.com>
23637
23638 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
23639 the same line.
23640
23641 2014-03-19 Pedro Alves <palves@redhat.com>
23642
23643 * gdb.base/async.c (main): Add "jump here" and "until here" line
23644 marker comments.
23645 * gdb.base/async.exp (jump_here): New global.
23646 (jump& test): Use it.
23647 (until_here): New global.
23648 (until& test): Use it.
23649
23650 2014-03-19 Pedro Alves <palves@redhat.com>
23651
23652 * gdb.base/async.exp: Don't frob gdb_protocol.
23653
23654 2014-03-18 Doug Evans <xdje42@gmail.com>
23655
23656 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
23657 Fix spelling of exec-done-display.
23658
23659 2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
23660
23661 PR gdb/15358
23662 * gdb.base/gdb-sigterm.c: New file.
23663 * gdb.base/gdb-sigterm.exp: New file.
23664
23665 2014-03-18 Pedro Alves <palves@redhat.com>
23666
23667 PR gdb/13860
23668 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
23669 * lib/mi-support.exp (mi_expect_stop): Add special handling for
23670 solib-event.
23671
23672 2014-03-17 Joel Brobecker <brobecker@adacore.com>
23673
23674 * gdb.ada/pckd_arr_ren: New testcase.
23675
23676 2014-03-13 Doug Evans <xdje42@gmail.com>
23677
23678 PR guile/16612
23679 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
23680 collect after discarding symbols.
23681
23682 2014-03-13 Ludovic Courtès <ludo@gnu.org>
23683 Doug Evans <xdje42@gmail.com>
23684
23685 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
23686 to history survives a gc.
23687
23688 2014-03-13 Pedro Alves <palves@redhat.com>
23689
23690 * gdb.base/default.exp: Don't test "target procfs".
23691
23692 2014-03-13 Pedro Alves <palves@redhat.com>
23693
23694 * gdb.base/default.exp: Update "target child" and "target procfs"
23695 tests to not expect "Unix".
23696
23697 2014-03-12 Tom Tromey <tromey@redhat.com>
23698
23699 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
23700 New procs. Add target-async tests.
23701 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
23702 Add target-async tests.
23703
23704 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
23705
23706 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
23707 'func_start' and 'func_end' for the beginning and end of the
23708 function code, respectively.
23709 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
23710 'func_end' instead of 'func' and 'main'.
23711
23712 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
23713
23714 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
23715 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
23716 generate the debug info assembler source.
23717
23718 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
23719
23720 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
23721 * gdb.dwarf2/arr-subrange.exp: Likewise.
23722 * gdb.dwarf2/dwz.exp: Likewise.
23723 * gdb.dwarf2/method-ptr.exp: Likewise.
23724 * gdb.dwarf2/missing-sig-type.exp: Likewise.
23725 * gdb.dwarf2/subrange.exp: Likewise.
23726 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
23727 * gdb.dwarf2/implptrpiece.exp: Likewise.
23728 * gdb.dwarf2/nostaticblock.exp: Likewise.
23729
23730 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
23731
23732 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
23733 directory to absolute path name arguments.
23734
23735 2014-03-10 Joel Brobecker <brobecker@adacore.com>
23736
23737 * gdb.ada/tagged_access: New testcase.
23738
23739 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
23740
23741 * gdb.btrace/data.exp: Update expected output.
23742
23743 2014-03-06 Yao Qi <yao@codesourcery.com>
23744
23745 * gdb.trace/pr16508.exp: New file.
23746
23747 2014-03-05 Pedro Alves <palves@redhat.com>
23748
23749 PR gdb/16575
23750 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
23751 procedure.
23752 (top level): Adjust to use it. Add tests that exercise breakpoint
23753 interaction with the code-cache.
23754
23755 2014-02-26 Ludovic Courtès <ludo@gnu.org>
23756
23757 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
23758 test for 'history-append!'.
23759
23760 2014-02-26 Joel Brobecker <brobecker@adacore.com>
23761
23762 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
23763 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
23764 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
23765 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
23766 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
23767 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
23768
23769 2014-02-26 Joel Brobecker <brobecker@adacore.com>
23770
23771 * testsuite/gdb.python/py-pp-re-notag.c: New file.
23772 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
23773 * testsuite/gdb.python/py-pp-re-notag.p: New file.
23774
23775 2014-02-26 Joel Brobecker <brobecker@adacore.com>
23776
23777 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
23778
23779 2014-02-26 Joel Brobecker <brobecker@adacore.com>
23780
23781 * gdb.dwarf2/arr-stride.c: New file.
23782 * gdb.dwarf2/arr-stride.exp: New file.
23783
23784 2014-02-26 Pedro Alves <palves@redhat.com>
23785
23786 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
23787 that won't ever trigger. Make sure that GDB reports the correct
23788 breakpoint that caused the stop.
23789
23790 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
23791
23792 PR gdb/16626
23793 * gdb.base/auto-load-script: New file.
23794 * gdb.base/auto-load.c: New file.
23795 * gdb.base/auto-load.exp: New file.
23796
23797 PR gdb/16626
23798 * gdb.base/auto-load.exp: Fix out-of-srctree run.
23799
23800 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
23801
23802 Fix dw2-icycle.exp -fsanitize=address GDB crash.
23803 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
23804
23805 2014-02-24 Doug Evans <dje@google.com>
23806
23807 * lib/gdb.exp (run_on_host): Log error output if program fails.
23808
23809 2014-02-21 Pedro Alves <palves@redhat.com>
23810
23811 * gdb.threads/step-after-sr-lock.c: Rename to ...
23812 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
23813 * gdb.threads/step-after-sr-lock.exp: Rename to ...
23814 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
23815 ... this.
23816
23817 2014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
23818
23819 PR tdep/16397
23820 * gdb.arch/amd64-stap-special-operands.exp: New file.
23821 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
23822 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
23823 * gdb.arch/amd64-stap-triplet.S: Likewise.
23824 * gdb.arch/amd64-stap-triplet.c: Likewise.
23825
23826 2014-02-20 Joel Brobecker <brobecker@adacore.com>
23827
23828 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
23829 in .section pseudo-op.
23830
23831 2014-02-20 lin zuojian <manjian2006@gmail.com>
23832 Joel Brobecker <brobecker@adacore.com>
23833 Doug Evans <xdje42@gmail.com>
23834
23835 PR symtab/16581
23836 * gdb.dwarf2/dw2-icycle.S: New file.
23837 * gdb.dwarf2/dw2-icycle.c: New file.
23838 * gdb.dwarf2/dw2-icycle.exp: New file.
23839
23840 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
23841
23842 * gdb.python/py-value-cc.cc: Improve test case to enable testing
23843 operations on gdb.Value objects.
23844 * gdb.python/py-value-cc.exp: Add new test to test operations on
23845 gdb.Value objects.
23846
23847 2014-02-18 Doug Evans <dje@google.com>
23848
23849 * Makefile.in (TESTS): New variable.
23850 (expanded_tests, expanded_tests_or_none): New variables
23851 (check-single): Pass $(expanded_tests_or_none) to runtest.
23852 (check-parallel): Only run tests in $(TESTS) if non-empty.
23853 (check/no-matching-tests-found): New rule.
23854 * README: Document TESTS makefile variable.
23855
23856 2014-02-18 Doug Evans <dje@google.com>
23857
23858 * Makefile.in (check-parallel): rm -rf outputs temp.
23859
23860 2014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
23861
23862 Fix "ERROR: no fileid for" in the testsuite.
23863 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
23864
23865 2014-02-12 Doug Evans <dje@google.com>
23866
23867 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
23868 (MISCELLANEOUS): New variable.
23869 (clean): rm -rf $(MISCELLANEOUS).
23870 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
23871 dwp live in the same directory as symlinks, with each symlink pointed
23872 to a differently named file in a different directory.
23873
23874 2014-02-11 Doug Evans <dje@google.com>
23875
23876 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
23877 of Tcl file commands.
23878
23879 2014-02-10 Mark Kettenis <kettenis@gnu.org>
23880
23881 * gdb.threads/step-after-sr-lock.exp: Avoid executing
23882 "kill -SIGUSR1 -1".
23883
23884 2014-02-10 Joel Brobecker <brobecker@adacore.com>
23885
23886 * gdb.ada/tick_length_array_enum_idx: New testcase.
23887
23888 2014-02-10 Doug Evans <xdje42@gmail.com>
23889
23890 * configure.ac (AC_OUTPUT): Add gdb.guile.
23891 * configure: Regenerate.
23892 * lib/gdb-guile.exp: New file.
23893 * lib/gdb.exp (get_target_charset): New function.
23894 * gdb.base/help.exp: Update expected output from "apropos apropos".
23895 * gdb.guile/Makefile.in: New file.
23896 * gdb.guile/guile.exp: New file.
23897 * gdb.guile/scm-arch.c: New file.
23898 * gdb.guile/scm-arch.exp: New file.
23899 * gdb.guile/scm-block.c: New file.
23900 * gdb.guile/scm-block.exp: New file.
23901 * gdb.guile/scm-breakpoint.c: New file.
23902 * gdb.guile/scm-breakpoint.exp: New file.
23903 * gdb.guile/scm-disasm.c: New file.
23904 * gdb.guile/scm-disasm.exp: New file.
23905 * gdb.guile/scm-equal.c: New file.
23906 * gdb.guile/scm-equal.exp: New file.
23907 * gdb.guile/scm-error.exp: New file.
23908 * gdb.guile/scm-error.scm: New file.
23909 * gdb.guile/scm-frame-args.c: New file.
23910 * gdb.guile/scm-frame-args.exp: New file.
23911 * gdb.guile/scm-frame-args.scm: New file.
23912 * gdb.guile/scm-frame-inline.c: New file.
23913 * gdb.guile/scm-frame-inline.exp: New file.
23914 * gdb.guile/scm-frame.c: New file.
23915 * gdb.guile/scm-frame.exp: New file.
23916 * gdb.guile/scm-generics.exp: New file.
23917 * gdb.guile/scm-gsmob.exp: New file.
23918 * gdb.guile/scm-iterator.c: New file.
23919 * gdb.guile/scm-iterator.exp: New file.
23920 * gdb.guile/scm-math.c: New file.
23921 * gdb.guile/scm-math.exp: New file.
23922 * gdb.guile/scm-objfile-script-gdb.in: New file.
23923 * gdb.guile/scm-objfile-script.c: New file.
23924 * gdb.guile/scm-objfile-script.exp: New file.
23925 * gdb.guile/scm-objfile.c: New file.
23926 * gdb.guile/scm-objfile.exp: New file.
23927 * gdb.guile/scm-ports.exp: New file.
23928 * gdb.guile/scm-pretty-print.c: New file.
23929 * gdb.guile/scm-pretty-print.exp: New file.
23930 * gdb.guile/scm-pretty-print.scm: New file.
23931 * gdb.guile/scm-section-script.c: New file.
23932 * gdb.guile/scm-section-script.exp: New file.
23933 * gdb.guile/scm-section-script.scm: New file.
23934 * gdb.guile/scm-symbol.c: New file.
23935 * gdb.guile/scm-symbol.exp: New file.
23936 * gdb.guile/scm-symtab-2.c: New file.
23937 * gdb.guile/scm-symtab.c: New file.
23938 * gdb.guile/scm-symtab.exp: New file.
23939 * gdb.guile/scm-type.c: New file.
23940 * gdb.guile/scm-type.exp: New file.
23941 * gdb.guile/scm-value-cc.cc: New file.
23942 * gdb.guile/scm-value-cc.exp: New file.
23943 * gdb.guile/scm-value.c: New file.
23944 * gdb.guile/scm-value.exp: New file.
23945 * gdb.guile/source2.scm: New file.
23946 * gdb.guile/types-module.cc: New file.
23947 * gdb.guile/types-module.exp: New file.
23948
23949 2014-02-10 Yao Qi <yao@codesourcery.com>
23950
23951 PR testsuite/16543
23952 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
23953 * configure: Regenerated.
23954 * Makefile.in: New file.
23955
23956 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
23957
23958 * gdb.python/py-framefilter.exp: Fix typo.
23959
23960 2014-02-08 Yao Qi <yao@codesourcery.com>
23961
23962 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
23963 that no =breakpoint-modified is emitted when breakpoints are
23964 modified through MI commands.
23965
23966 2014-02-07 Pedro Alves <pedro@codesourcery.com>
23967 Pedro Alves <palves@redhat.com>
23968
23969 * gdb.threads/step-after-sr-lock.c: New file.
23970 * gdb.threads/step-after-sr-lock.exp: New file.
23971
23972 2014-02-07 Pedro Alves <palves@redhat.com>
23973
23974 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
23975
23976 2014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
23977
23978 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
23979 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
23980
23981 2014-02-06 Doug Evans <xdje42@gmail.com>
23982
23983 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
23984 output.
23985
23986 * gdb.gdb/python-interrupts.exp: New file.
23987
23988 2014-02-05 Yao Qi <yao@codesourcery.com>
23989
23990 * gdb.trace/report.exp (use_collected_data): Test the output
23991 of "info threads" and "info inferiors".
23992
23993 2014-02-05 Yao Qi <yao@codesourcery.com>
23994
23995 Revert this patch:
23996
23997 2013-05-24 Yao Qi <yao@codesourcery.com>
23998
23999 * gdb.trace/tfile.exp: Test inferior and thread.
24000
24001 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
24002
24003 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
24004 on a function.
24005 * gdb.base/step-bt.c: Call hello via function pointer to make
24006 sure its first instruction is executed on powerpc64le-linux.
24007
24008 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
24009
24010 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
24011
24012 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
24013
24014 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
24015 of the test patterns for use on little-endian systems.
24016
24017 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
24018
24019 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
24020 (decimal_vector): Fix for little-endian.
24021
24022 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
24023
24024 * gdb.arch/sparc-sysstep.exp: New file.
24025 * gdb.arch/sparc-sysstep.c: Likewise.
24026
24027 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
24028
24029 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
24030
24031 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
24032
24033 2014-01-23 Tom Tromey <tromey@redhat.com>
24034
24035 * gdb.ada/array_char_idx: New testcase.
24036
24037 2014-01-23 Tom Tromey <tromey@redhat.com>
24038
24039 PR python/16487:
24040 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
24041 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
24042 classes.
24043
24044 2014-01-23 Tom Tromey <tromey@redhat.com>
24045
24046 PR python/16491:
24047 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
24048 string from an inferior frame.
24049 * gdb.python/py-framefilter-mi.exp: Update.
24050
24051 2014-01-22 Doug Evans <dje@google.com>
24052
24053 * gdb.server/server-mon.exp: Add tests for "set debug-format".
24054
24055 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
24056
24057 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
24058
24059 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
24060
24061 * gdb.trace/entry-values.exp: Remove excess space character from
24062 regex patterns. Handle s390 call instruction.
24063
24064 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
24065
24066 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
24067 define "*_start" label. Make "name" static.
24068 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
24069 ${name} by references to ${name}_start.
24070
24071 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
24072
24073 * gdb.base/info-macros.exp: Remove "debug" from the compile
24074 options.
24075
24076 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
24077
24078 * gdb.dlang/demangle.exp: New file.
24079
24080 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
24081
24082 * gdb.dlang/primitive-types.exp: New file.
24083
24084 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
24085
24086 * configure.ac: Create gdb.dlang/Makefile.
24087 * configure: Regenerate.
24088 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
24089 * gdb.dlang/Makefile.in: New file.
24090 * lib/d-support.exp: New file.
24091 * lib/gdb.exp (skip_d_tests): New proc.
24092
24093 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24094
24095 * gdb.btrace/delta.exp: Check reverse stepi.
24096 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
24097 * gdb.btrace/finish.exp: New.
24098 * gdb.btrace/next.exp: New.
24099 * gdb.btrace/nexti.exp: New.
24100 * gdb.btrace/record_goto.c: Add comments.
24101 * gdb.btrace/step.exp: New.
24102 * gdb.btrace/stepi.exp: New.
24103 * gdb.btrace/multi-thread-step.c: New.
24104 * gdb.btrace/multi-thread-step.exp: New.
24105 * gdb.btrace/rn-dl-bind.c: New.
24106 * gdb.btrace/rn-dl-bind.exp: New.
24107 * gdb.btrace/data.c: New.
24108 * gdb.btrace/data.exp: New.
24109 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
24110
24111 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24112
24113 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
24114 * gdb.btrace/exception.exp: Update.
24115 * gdb.btrace/instruction_history.exp: Update.
24116 * gdb.btrace/record_goto.exp: Update.
24117 * gdb.btrace/tailcall.exp: Update.
24118 * gdb.btrace/unknown_functions.exp: Update.
24119 * gdb.btrace/delta.exp: New.
24120
24121 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24122
24123 * gdb.btrace/record_goto.exp: Add backtrace test.
24124 * gdb.btrace/tailcall.exp: Add backtrace test.
24125
24126 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24127
24128 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
24129 * gdb.btrace/record_goto.c: New.
24130 * gdb.btrace/record_goto.exp: New.
24131 * gdb.btrace/x86-record_goto.S: New.
24132
24133 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24134
24135 * gdb.btrace/function_call_history.exp: Update tests.
24136 * gdb.btrace/instruction_history.exp: Update tests.
24137
24138 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24139
24140 * gdb.btrace/function_call_history.exp: Fix expected field
24141 order for "record function-call-history".
24142 Add new tests for "record function-call-history /c".
24143 * gdb.btrace/exception.cc: New.
24144 * gdb.btrace/exception.exp: New.
24145 * gdb.btrace/tailcall.exp: New.
24146 * gdb.btrace/x86-tailcall.S: New.
24147 * gdb.btrace/x86-tailcall.c: New.
24148 * gdb.btrace/unknown_functions.c: New.
24149 * gdb.btrace/unknown_functions.exp: New.
24150 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
24151
24152 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24153
24154 * gdb.btrace/instruction_history.exp: Update.
24155 * gdb.btrace/function_call_history.exp: Update.
24156
24157 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24158
24159 * gdb.btrace/function_call_history.exp: Fix expected function
24160 trace.
24161 * gdb.btrace/instruction_history.exp: Initialize traced.
24162 Remove traced_functions.
24163
24164 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24165
24166 * gdb.btrace/function_call_history.exp: Update
24167 * gdb.btrace/instruction_history.exp: Update.
24168
24169 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24170
24171 * gdb.btrace/enable.exp: Update expected text.
24172
24173 2014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
24174
24175 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
24176 bytes.
24177
24178 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
24179
24180 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
24181
24182 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
24183
24184 * lib/gdb.exp (supports_process_record): Return true for
24185 arm*-linux*. (supports_reverse): Likewise.
24186
24187 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
24188
24189 PR python/15464
24190 PR python/16113
24191 * gdb.python/py-type.c: Enhance test case.
24192 * gdb.python/py-value-cc.cc: Likewise
24193 * gdb.python/py-type.exp: Add new tests.
24194 * gdb.python/py-value-cc.exp: Likewise
24195
24196 2014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
24197 Pedro Alves <palves@redhat.com>
24198
24199 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
24200 Make "name" extern.
24201 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
24202 references to ${name}_start by references to ${name}.
24203
24204 2014-01-10 Joel Brobecker <brobecker@adacore.com>
24205
24206 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
24207
24208 2014-01-10 Joel Brobecker <brobecker@adacore.com>
24209
24210 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
24211
24212 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
24213 Pedro Alves <palves@redhat.com>
24214
24215 * gdb.mi/mi-info-os.exp: Connect to the target with
24216 mi_gdb_target_load.
24217
24218 2014-01-08 Pedro Alves <palves@redhat.com>
24219
24220 * gdb.threads/reconnect-signal.c: New file.
24221 * gdb.threads/reconnect-signal.exp: New file.
24222
24223 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
24224
24225 * gdb.base/source-dir.exp: New file.
24226
24227 2014-01-07 Joel Brobecker <brobecker@adacore.com>
24228
24229 * gdb.ada/mi_interface: New testcase.
24230
24231 2014-01-07 Joel Brobecker <brobecker@adacore.com>
24232
24233 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
24234 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
24235 gdb.ada/pp-rec-component/pck.ads: New files.
24236
24237 2014-01-07 Joel Brobecker <brobecker@adacore.com>
24238
24239 * gdb.python/py-pp-integral.c: New file.
24240 * gdb.python/py-pp-integral.py: New file.
24241 * gdb.python/py-pp-integral.exp: New file.
24242
24243 For older changes see ChangeLog-1993-2013.
24244 \f
24245 ;; Local Variables:
24246 ;; mode: change-log
24247 ;; left-margin: 8
24248 ;; fill-column: 74
24249 ;; version-control: never
24250 ;; End:
24251
24252 Copyright 2014-2021 Free Software Foundation, Inc.
24253 Copying and distribution of this file, with or without modification,
24254 are permitted provided the copyright notice and this notice are preserved.
This page took 0.638451 seconds and 5 git commands to generate.